-1 2106790 -1 2129394 3271130 3123544 -1 2785893 2381509 -1 3303705 2062221 3006948 2101467 3239608 1669555 -1 2543834 2479037 1834161 -1 2866391 1981824 2202340 1810830 2764900 2097643 2099614 2277158 -1 3126256 2720949 3092504 2350100 2649569 2936172 1816342 2763478 2506963 2379535 2908945 3182014 1966294 1776400 -1 1736478 2186152 2083938 2645431 3287012 1991124 -1 -1 1770229 2669634 -1 2574203 2006840 3048992 2978622 -1 1786952 2938604 1662239 3211940 1899847 2915925 -1 2193866 -1 2315775 2225198 3083414 3057989 2725101 2611598 3166943 2464916 -1 1716733 1976383 2552151 2362734 -1 3240162 3176982 1737890 2995334 -1 3186768 2594596 2818495 -1 2789677 3219540 -1 2103340 2489056 -1 2150918 1668572 2593855 2301347 1802157 -1 2689059 -1 2536591 -1 2889525 3328877 1901000 1856304 2619050 2907194 2206400 2506760 1675761 2203611 2049418 1803206 -1 3133004 -1 2095505 2177358 2943938 -1 -1 -1 3101785 -1 1877300 1704687 2393715 2405337 1854214 2178894 1985468 2734601 2862489 3047119 2653145 2107844 2946675 2283354 2687606 2690675 3045383 2609949 1745365 -1 3000166 2283755 3072745 2318134 1721616 3215854 2880315 2972548 2243735 2674356 3172663 2106126 -1 2309483 2646506 2424589 2288368 2162075 3142945 2580133 2963134 -1 3198109 2898345 -1 3188638 3269272 2050568 2584329 -1 -1 2809642 2310321 -1 2591055 3013009 -1 2801167 2499134 -1 2528261 3168481 2688015 -1 -1 -1 3044821 -1 -1 3255189 -1 1747197 1991381 2916639 -1 2352477 3127212 2624758 -1 2167163 1813085 3238567 3085228 2204050 -1 2796528 2057256 -1 2088719 2868228 2014981 -1 2568229 2956024 1985321 1853032 2567881 2732849 2910455 -1 -1 -1 2461739 2707610 2576741 -1 2814004 3111761 2591301 -1 2865346 2203815 3090253 -1 1797077 -1 3148606 2891419 1827015 -1 3178214 2748585 1793943 3240453 2011226 1635922 3148317 1730288 2331817 3172140 -1 3045981 2061887 2573007 -1 2375946 -1 -1 1785941 1925154 2063438 3113954 -1 1832226 1922351 2694281 2396206 2602655 -1 2166821 -1 -1 2445964 3101771 3189944 -1 3165193 3128445 2872356 -1 2039557 2445539 -1 -1 2414600 -1 1891254 -1 3085350 2571029 2897342 2699254 -1 2742857 2576596 2563872 -1 -1 -1 2200796 2520270 2889265 -1 2467513 2479557 1779727 1948062 3261915 -1 -1 1920854 3149443 -1 2633573 3108520 -1 -1 -1 2845642 -1 2179654 2138448 1819141 2390014 1664817 2441800 -1 2513822 3154864 -1 2026396 2604682 2948265 3291731 3111636 2025150 2507532 3178207 2151501 -1 1987561 -1 -1 -1 3265837 -1 2816972 2005186 2083339 1899418 1819869 2067726 3039045 2415594 -1 2364130 3292662 2429679 2511621 3069042 -1 1805199 -1 -1 2920832 3020367 3066052 2299154 3021908 -1 2691090 -1 -1 2097743 2057720 -1 -1 1682044 3030086 1776235 2238346 2377268 -1 3121156 -1 -1 2360478 2052841 -1 1815743 2888493 2574083 1869972 -1 3266014 -1 1865110 3072637 -1 -1 -1 3225834 1975622 2813783 -1 -1 2354006 2971259 -1 1940202 2141090 -1 2389015 2555744 2711510 -1 3046598 2443791 2298565 2409125 2338271 2483035 2962276 -1 -1 2916890 2719888 2071038 2674170 2558459 3169308 2697358 2708773 2021429 -1 -1 -1 3322826 -1 3210546 2701306 3292125 3201144 -1 2638595 -1 -1 -1 -1 1795218 2726275 -1 2398820 3266516 2780090 2687694 -1 2311169 2855368 2610605 2406544 2784701 1771276 2539296 3205494 -1 3258878 3239046 -1 1881700 2199832 -1 3037950 -1 -1 2173931 3239324 1791585 2509119 -1 2708838 3260464 -1 -1 2840030 3025822 3232035 2994153 3079594 2035507 2297700 2573530 1830819 3281229 2684215 2875388 1917053 1647453 3061932 2369282 1689121 -1 2992473 3014650 2100108 -1 3244066 -1 -1 3054926 -1 1738606 2627395 2246640 3009759 2026395 2269840 2559287 -1 2994831 3304672 2439336 -1 -1 3294060 1815800 -1 3078408 3027419 2415608 -1 2801353 -1 1786473 3268832 1872180 -1 -1 3189869 3031684 -1 -1 2398369 2903778 -1 3212367 2437719 3191374 2864067 2907374 3097191 3031054 1883790 1829903 -1 -1 2706742 1731003 2764824 2090084 -1 -1 -1 -1 2204116 3164674 -1 2726325 -1 1877534 3139382 2894144 3196796 2432587 -1 1685681 2781264 1991521 1810906 2938129 -1 2405935 2149361 1663509 -1 -1 1865196 2553416 -1 1967144 2098080 1792133 1941387 2326533 2082437 2926194 2201527 2741568 -1 -1 2191864 3148525 2157432 3295274 -1 3020523 -1 -1 2734021 -1 2186378 1932506 -1 -1 3208492 2929097 2933786 1879254 -1 -1 2470131 -1 2040467 3113760 2687813 2088057 1726514 -1 2076165 3089254 3034457 2571870 1743076 2982967 2357249 2256777 -1 2632502 2094568 3187505 2571796 2989933 -1 2899232 2961597 -1 -1 2722296 2636329 2674517 -1 3117435 2961326 2388177 2782497 2473185 2960556 1850382 2284315 -1 1809785 2153665 2534631 2700565 2012310 2618018 -1 1842436 1799536 3027792 2517807 3276134 2580721 2080294 2233750 1810185 2963387 2500066 -1 2963374 -1 3128364 2147959 3287031 2470424 3130981 1860953 2606965 2162224 1701595 -1 2530323 1890442 -1 -1 2541385 2289288 2812303 1787432 2756400 1679870 2011435 -1 2701259 -1 2179721 1713730 2199501 2999724 1695454 2045949 3187251 1857662 2147104 -1 1686155 -1 3058733 -1 2778620 2450549 2267926 2661198 2919468 -1 2161989 1924897 2859541 -1 3201855 -1 2473364 2568067 2190443 1816907 -1 -1 2962741 1814355 2463409 2047594 2338957 -1 -1 1829249 -1 2983768 3202338 2708035 2344506 2599172 1645107 2221749 3202454 -1 -1 -1 2966063 1925354 2083928 1738061 2644888 2063985 1827788 2832544 3182228 2166051 -1 1863375 -1 2424230 2462068 2436373 -1 3003140 2174000 1670858 2084348 2951980 3040278 -1 1781664 2306740 -1 1897861 1907783 2480651 1891418 2251180 1941910 3307403 3212500 2800862 2668769 2825052 2101309 -1 2286835 -1 2067917 2693761 -1 1876652 1688811 2400859 -1 -1 2569015 1919826 2074833 2476413 2861102 -1 -1 -1 -1 2824221 -1 1666909 2817980 2972122 -1 2619935 1994988 -1 3269767 3254416 -1 2651398 -1 3188796 -1 3141747 -1 3199031 -1 2815949 2976351 1707390 1748473 3062068 2752080 1893954 2721011 -1 2697430 3302417 1677494 -1 2963146 -1 3041879 -1 -1 -1 1927390 2872553 2436361 3272123 -1 -1 3138779 -1 -1 1711644 -1 2732665 2708367 1848731 3013238 3175105 2667499 2454678 3297002 1732527 -1 3270006 3051062 -1 2739065 -1 1961749 2703850 3057333 3165272 2338296 2434403 3212321 1967966 1714775 1789852 1970629 -1 1990835 -1 2046612 -1 2906455 -1 -1 2674234 -1 2469545 2481097 1929767 1795219 3276098 2978022 1735608 1756954 -1 3219374 -1 -1 -1 -1 1666219 -1 2621366 -1 1786890 2375140 2129288 2622165 2918067 1775803 -1 -1 2983942 3089333 -1 1845224 -1 -1 1976352 1723061 2232479 1845496 2882982 -1 -1 2423932 -1 2658415 2955386 2412216 -1 2092595 2437718 -1 3282874 1774818 -1 2767265 2917448 2272829 -1 2770153 2880940 1999567 3042207 3062357 2123814 2310924 2406000 1845494 -1 -1 2282358 -1 1651168 3262853 2773675 1885796 3302899 2435656 2488175 -1 -1 2451545 3287381 -1 2849058 2238967 -1 3136579 -1 2347460 2974348 -1 3262921 2608614 3037993 3089624 2806350 -1 2492831 1810301 1962343 1714101 -1 -1 1898468 1774506 1702957 -1 -1 1687038 -1 -1 2944043 2709320 2690475 1955567 -1 2678849 2977602 -1 -1 2723190 -1 -1 1848324 2862957 -1 -1 2169607 -1 1992780 -1 3017479 2974981 1722760 2883529 2822493 2138180 3024904 2269263 3283063 2903993 -1 2058941 3118083 -1 2613916 2019765 3066033 3230117 -1 2405851 3182484 -1 2036251 2840916 2571178 -1 2228478 2419496 -1 1928370 -1 1667062 -1 -1 -1 3190897 2688780 1648912 2855688 -1 2557928 -1 2995810 -1 -1 2416939 2639653 2330380 -1 2542690 2982386 2349218 -1 1857310 -1 -1 3235337 3271745 1768588 2097748 1671058 2434713 2138079 2673402 2802172 2262005 1765295 1742856 2710314 2212155 2787112 -1 -1 1718941 2058372 2270520 2658906 1832009 2051782 2031910 2642446 -1 -1 -1 -1 -1 2683302 2029974 2601417 2522966 -1 3177900 1932417 2573077 2923005 3171380 -1 -1 1742197 -1 2028323 2870842 1861613 2580342 2198706 3032103 2638608 -1 2229187 2529281 -1 2174420 -1 -1 2545784 2734793 2783392 1847204 -1 -1 1816031 3115250 2746990 3067603 -1 2761208 2345390 3093293 1740817 2698508 1780156 -1 2225747 -1 2747618 -1 2700268 2073968 -1 2652327 1882389 2469734 3071259 -1 2758309 2174003 2829103 2455586 3163031 1825216 3298603 2181045 2545649 3312155 -1 1721473 -1 1997396 1759703 -1 2253955 -1 2027791 2162733 2903619 3200130 2318730 -1 3142153 2420281 -1 2705219 2581381 1731486 2666470 1795203 1851848 1768384 2942288 1782706 -1 1976118 2026298 3283937 3049939 -1 -1 2476364 1656749 2489362 -1 1923110 -1 -1 2611939 2121565 2086458 2993448 -1 -1 2642052 1666297 -1 -1 1921596 2138093 3155301 -1 1768955 3076761 2744689 2276517 2738746 -1 -1 2423463 2693174 -1 2963836 -1 2290077 1827010 1832503 3226344 -1 -1 -1 2453597 3097832 2733585 1939679 -1 2885316 3229273 -1 2816806 3011620 -1 3079053 -1 2909643 1832440 1774034 2091057 1771392 2268439 -1 1927116 2519120 2942611 1991162 -1 2506607 1881025 -1 -1 -1 2516853 2678539 -1 -1 -1 1851448 -1 3183736 -1 2663463 2738033 -1 -1 2170264 3043693 3227548 2840776 1950115 -1 2315052 -1 -1 -1 1851699 -1 2303702 2459015 2495778 -1 3030727 -1 -1 1840564 2608122 2342486 2539928 1969133 -1 -1 2549339 3199427 -1 1709673 2592788 1887462 1714364 -1 2653984 2652671 1745875 2354234 2614560 1990276 3278388 2061567 2544859 3000938 1926157 -1 2174727 -1 2150233 2764664 1786623 2714572 3145043 -1 3200183 2753661 2059144 -1 3045192 1963768 1928684 -1 1798934 -1 2381257 3217585 1911508 2233470 1726788 -1 2889170 2471219 1750427 1987633 -1 2090765 -1 -1 2302350 2057575 2847868 -1 2984830 2555972 -1 -1 -1 2675087 2184530 3048264 -1 2807774 2501804 -1 2368460 -1 -1 1943675 1901008 -1 2600825 -1 -1 -1 -1 -1 3006495 2346306 1695007 3225868 -1 -1 2593707 2179181 -1 3262921 2442440 3278694 -1 2389875 2838048 -1 -1 2776678 3160959 2599372 2819762 -1 3239247 -1 2711996 -1 -1 -1 -1 1984562 3219219 -1 -1 -1 2070526 1900554 3279530 2677613 2201355 2503554 2012657 2730491 1789704 -1 -1 1905658 -1 2086181 -1 1659376 3273603 -1 3180661 2877097 3061130 1955524 3031268 1975439 3060692 2189380 -1 2383604 2594886 3326144 2727818 -1 -1 2425441 2200429 3009669 1670218 2657865 2286555 2114263 2161321 3231243 3092471 -1 2533582 1939563 1965339 1663426 -1 2259622 -1 2435968 -1 2306354 3185795 2247764 -1 1918512 3290557 1854062 2335583 -1 2091859 2908472 2224628 -1 3122440 -1 2288483 3283947 -1 3259613 2596928 3075975 3265714 2023070 -1 -1 -1 -1 2108966 2787106 2605948 2255674 1927255 2067947 1972655 2832635 3293417 2627801 2884003 2439227 2089012 -1 -1 -1 2955786 1679158 2741474 1914957 3053811 2020573 2509239 2425227 -1 3231363 2389120 2511737 1736705 1668391 2248928 -1 2032654 2320963 2984421 2866341 2484008 1924215 2391869 -1 -1 2083585 1655355 3284159 2672830 -1 2174307 2423588 1913250 2793239 -1 1944303 3098323 -1 -1 1968849 2018173 3182162 2922483 2863293 1762707 2496866 2966709 -1 2930100 3017080 2390442 2034957 2943469 2542139 2016696 2588305 3198550 2618870 3013314 3258508 -1 3127839 2080714 1710523 2014849 1950619 3229519 -1 -1 2458615 2881288 1733282 2905837 3114079 2324341 2481036 -1 -1 1740088 -1 2838633 2079209 2250147 3284624 2652670 3171867 -1 -1 1947817 3162885 3028530 2307653 -1 -1 -1 2915857 -1 1779009 3222554 2359609 -1 2016521 3194263 2350293 3179772 3038960 2469568 2055355 2852795 3184799 -1 2863144 1681269 1822684 2867334 1824799 -1 2381134 -1 3122913 2421903 3068241 -1 1778052 2516421 -1 2609766 -1 -1 1744716 2811119 -1 2915770 2951243 2228437 2481923 2457978 -1 -1 2810594 3070982 -1 -1 2060199 2994028 -1 2450653 3233014 1789561 2651774 1810914 3292046 2084902 2572520 1939739 -1 3109816 2880093 -1 3285066 -1 2651828 1692887 2274746 -1 -1 2376813 2982898 3256518 2645433 1758703 3139273 -1 -1 1786871 -1 1961914 1674506 1982589 2522013 2762473 -1 2939398 2553537 2130826 2136682 1758775 -1 2353398 -1 1774223 -1 3049652 2702766 2467156 2945251 2140433 1697245 1851801 1881536 2905482 1869690 2736584 2526646 2882419 2337303 -1 2971304 3062482 2956138 -1 -1 3148261 -1 1662368 2095627 3203880 2288271 2989166 2374940 2455519 2329497 3065360 -1 2131641 2313523 -1 2262823 3096165 -1 2543477 2743893 2221146 3073407 2003668 2744076 -1 2429699 2596527 3105543 2925900 2589565 -1 -1 3289463 -1 2792749 1688231 2529412 2846135 2528504 2836741 2789528 2073720 2909855 2923384 2386083 -1 1995956 3005349 1805327 -1 2149972 2809526 2604524 2554120 -1 2554891 -1 2929184 3250073 2973740 -1 2342688 2386354 1773311 1983083 2109308 2441706 1761104 3040841 -1 2847028 -1 -1 -1 2254886 2190349 2796516 -1 2129095 -1 -1 1960040 2353482 3104625 2055739 2891932 2924830 2513007 2935385 1900117 2881600 -1 -1 2454281 2881594 -1 2608227 -1 1743237 2283521 2271552 2761070 2656318 2978226 2362560 -1 2009074 -1 2085947 2264892 1869649 -1 3220786 -1 3251299 2071071 3241943 2013163 2699712 2213993 2751021 2513871 2965525 1685837 2156977 2194878 2793635 1804736 3064111 -1 2121262 -1 2043526 1749123 -1 -1 -1 2080830 2842526 1927503 1819306 2275229 -1 2447527 1778851 2676303 2745624 2684290 1836567 -1 -1 3109354 2354795 1792192 -1 2863507 3132078 2041633 3033981 2910768 1653058 2302004 2858065 -1 2302324 -1 3174989 2483849 -1 1956883 2294451 -1 -1 1839831 2211194 2736525 3110072 -1 -1 -1 1907314 2195227 1673694 -1 2298040 2422106 3054383 -1 2651178 2315298 -1 3119687 1739862 1729232 2074245 1916804 2695743 1833850 3282922 1668888 2314419 -1 2393983 2861635 2381347 -1 -1 1808334 3322506 3109619 1996209 2156395 1694946 -1 2490351 -1 -1 2264820 2622360 -1 1742670 2667419 3158740 2839408 -1 2746344 -1 2703896 2605756 -1 -1 2547072 2147927 2575554 1909324 2877114 -1 3241591 3168582 2855558 -1 1934100 2503726 1958158 2363033 2281113 2828646 3109292 2806074 2428812 -1 -1 2543761 2188144 3264060 -1 2522737 -1 2484430 -1 2720368 3227459 -1 -1 2356618 2481202 2566020 1771789 2382369 2979193 -1 -1 2880408 2645423 2677402 1851362 -1 -1 -1 1837564 -1 -1 2790330 2129279 -1 2157613 1826117 2207234 1991364 2583411 1871794 2953268 -1 2641123 2258023 -1 -1 3063563 2307730 -1 3201594 1666325 -1 2683772 -1 -1 3034974 2740958 -1 -1 2053293 1918126 3214715 -1 -1 1829294 3031634 -1 2574652 2316057 -1 3192329 3003443 2782804 -1 2709851 2185156 1791443 2420620 2502969 1960657 2149542 2637907 1749250 3084736 3026183 2945783 -1 2595937 -1 1705110 2789114 1702400 2381497 2989828 2760662 3256162 -1 2867404 3106368 2448134 -1 2280023 -1 1777385 1929356 2227462 2865044 -1 1814255 -1 -1 2949942 3326732 2371406 1925257 1989106 3028042 1907068 2680645 3029179 2189355 3113843 1797924 2144969 -1 2637790 2859355 3280813 2497396 -1 -1 -1 -1 -1 2996353 -1 3255816 -1 3085729 2233574 -1 2085789 -1 2281537 -1 2313052 -1 -1 2779539 2730294 2639025 3016153 2379169 2605300 1749760 -1 2714011 2922682 3052234 2266837 -1 2224785 3291844 1860077 2753818 2504727 2794478 2774248 -1 -1 -1 2139409 -1 -1 2671043 -1 1665451 2270064 3016795 -1 2275407 2332792 1950301 2345535 3269305 2914939 2917708 1960517 -1 2885867 2756866 2232750 2387046 -1 2953409 2130389 -1 2515488 1667899 -1 2007043 1811847 -1 2928653 1925139 3102530 2998897 3036914 1802992 2826459 1685780 3237795 2273638 1878209 2293793 2875853 -1 1835573 1911519 2208794 3290956 3180319 1833333 -1 1763334 -1 3070798 -1 1647933 1751038 1914067 1706751 2248570 3230282 -1 2055328 3200915 2775043 3282781 2125009 2697521 2865425 2487018 2719036 3081757 3242120 2325523 2956098 -1 2361149 -1 2315617 1890696 -1 3238447 3218002 2678059 2246913 2777532 -1 -1 -1 2493207 3222661 -1 2764811 2752612 3180688 2288282 3234623 -1 2653829 2901225 2167955 1768311 2193201 2986702 2600880 2894336 2291803 -1 2317124 -1 2011508 -1 2854563 2001127 3175576 2198373 1646110 2902620 1917445 -1 2855760 1866883 -1 -1 1851512 3117987 -1 -1 -1 -1 2304334 2821328 3233157 3071663 1863921 1882110 1845109 3052358 2225893 2887890 1720328 1806492 -1 2128824 2269179 1899012 -1 1791743 2412217 -1 2622705 2259132 2330238 -1 2632925 1880596 -1 3291602 2687624 3149040 3004824 3146478 2242162 2931308 2647075 -1 1738694 1772318 2260440 2511081 3055992 3025055 3246032 2142399 3160801 2827594 2102677 2204679 2958501 2243603 2721414 2318145 2830218 2314934 3061962 -1 -1 2569676 2511712 1791509 1782205 -1 3195943 2460042 3128830 1956650 2878376 -1 2796535 1673930 2630147 -1 3178204 3235630 2797379 2147639 2883003 3108402 2922050 2701315 2513101 3006322 3128037 2734056 -1 1848259 -1 3182830 2863358 -1 2509572 3029066 -1 3244329 -1 -1 1899117 -1 2485085 -1 3225570 -1 -1 2902033 2611160 3099853 2001904 3278931 -1 -1 2316103 1682783 2395573 2501637 2794567 1975097 -1 3226829 2073924 -1 -1 3209960 -1 2189840 3169503 2836426 3095045 1732094 2517385 2141274 3275078 1913106 -1 2787665 -1 2295148 3003244 -1 -1 2358770 -1 2217629 2531121 3039910 2420031 2781169 2977655 3174080 3082786 2557764 3203303 3099437 3300565 2133284 -1 -1 3310504 2349730 1667380 -1 2635022 -1 -1 1964072 2902331 2978719 1938423 1787326 3267474 2317210 -1 2756611 2452782 1967700 -1 -1 1911541 -1 -1 2884006 2699128 -1 2462157 1931705 1652987 2389942 1682908 -1 2591778 1792787 3100903 2751533 2799248 2609978 2705178 3100389 2447194 -1 -1 2555922 2954436 2016128 1715496 -1 2078939 3249121 -1 2375556 2044193 -1 2208741 -1 3315682 2871295 2242695 1873984 3163350 -1 2969075 2881252 2009974 1669719 -1 -1 2970870 2586900 2814140 -1 -1 2116216 1662797 2925445 2655456 3184998 1746359 2563395 2227149 2824347 -1 2511686 2053086 2251017 -1 2278101 2204041 2609793 -1 -1 1759302 2339387 2441428 2846210 -1 1674337 3033581 2254429 -1 2467538 2600247 2093518 1950324 1933457 1816087 -1 3160360 2740957 -1 -1 -1 3306533 1715207 -1 3010689 -1 -1 -1 -1 2316105 1990588 2304180 2851197 -1 1703627 1823882 2150461 2574500 -1 2444905 3088430 -1 2951667 2597675 3122749 3171613 -1 2022382 2489811 1702041 2562181 1939892 -1 -1 2358130 -1 2633212 -1 -1 -1 -1 3156144 3281427 1870130 3213854 2588209 2528901 2924059 2492956 3021013 2797336 1840431 -1 2461292 3186710 3282522 3101437 2111599 -1 2015480 -1 2827268 2294596 -1 -1 2286492 3253544 2483777 2426902 2472744 2429454 2545408 -1 2544991 2129770 1781373 2617303 3082429 -1 2569579 -1 2855180 2666432 -1 2731456 2039370 -1 2593853 -1 2674487 2952445 2761256 2323609 -1 2904285 2364891 2135477 -1 -1 -1 1999893 -1 2331432 -1 -1 3259249 1737263 2208182 -1 2854005 2673984 2596277 2653526 3161099 -1 1743745 2056972 2277074 3230376 2133350 3229814 -1 1778924 2503766 -1 -1 1966302 2116729 2653542 2282226 2072913 -1 1944260 3190024 -1 1776815 2294533 3195206 -1 2832462 -1 1846623 2671328 -1 3059916 3075766 1983554 -1 1643792 1763179 2318612 2250505 -1 2270989 2451676 2946838 2807976 3101602 1755600 1821829 1889481 3240389 -1 1864520 2031146 2266082 2041845 2202451 -1 1763001 2858194 2040805 3066549 1807135 2387867 -1 2069470 2984986 -1 1645936 -1 -1 1903537 -1 -1 1783676 1793410 2305595 -1 -1 2099372 2317583 1844725 2465549 2126578 2067866 3018013 1739639 3043542 -1 2925198 3136740 -1 2354006 -1 -1 2955726 1819236 1937811 2461755 -1 -1 2054413 2726050 2628507 2378239 2306720 2558244 2429044 1818966 3029939 2714980 2379963 -1 2662670 2546066 2639952 -1 3279621 -1 -1 2346275 3281013 3229263 2385198 2489443 2466332 2862403 2809709 -1 -1 3218440 3019372 -1 2509505 2358680 -1 2508704 -1 1968822 2272188 1860572 2933707 1652791 2963228 -1 -1 3107772 3125717 -1 3126809 3151120 2098593 2833012 2226842 2774902 2478446 2319039 2065399 2691821 2107724 -1 2674638 -1 -1 2818110 2936090 2125024 1942373 -1 2059721 1732981 -1 1665392 -1 -1 3191386 3216761 -1 2146867 2039888 2091355 2928993 2484149 2321020 2302662 1889215 2628117 2673369 3223173 2435174 -1 1784121 3173400 3150278 1871962 2419489 -1 2550272 -1 1986321 2894910 2139920 2844409 3011031 2047452 2353644 1725608 2592023 2567896 3028636 2494319 3097038 -1 3234236 1700043 1789945 2426329 3081386 3093351 1978432 1764107 1742518 2535322 -1 2701318 2689573 2495955 3205716 3087752 -1 1884715 2494384 2588643 2050122 2485484 2470459 2776818 3199364 1999977 -1 2965300 2311121 2892921 3226733 -1 3081865 -1 2128366 3049875 1831836 3004166 -1 2080200 1789764 -1 -1 -1 -1 -1 -1 2266788 3157927 3126826 1841576 2941011 2550263 -1 1735439 2034898 3156806 1821955 1739688 2449370 2456671 3281521 2359500 1747230 2787924 -1 2630331 2051413 2264665 -1 3155533 2814155 1905357 2965665 2914944 2350863 -1 2073136 2793540 2875782 2727517 2693521 -1 2764990 2281536 -1 2184968 3070963 -1 3073754 -1 -1 -1 -1 1924768 -1 -1 1709755 3140503 -1 -1 2908771 2546194 3096442 2485778 3073230 -1 -1 2284796 2486207 3165649 2777886 2572128 3279749 2703832 -1 -1 -1 2231715 1875365 3037708 1920709 2375788 -1 -1 2999201 1724010 2806953 2224090 2247428 2857365 -1 3244787 2635597 -1 2109149 2718702 2774871 2052448 2233006 2823660 3140119 -1 2896056 2363991 2455533 -1 2081126 2605351 2592970 1712417 -1 2894495 -1 -1 -1 1838362 3232878 -1 2765851 2460035 3134698 -1 2703866 2044654 2869372 -1 1930108 2677106 -1 2794928 1950258 2017576 -1 -1 2226271 -1 3181960 2382900 -1 2330362 -1 1970043 2201635 2768366 -1 -1 -1 3179653 3062559 2532395 2649633 2921230 -1 -1 -1 -1 -1 3203810 1887153 -1 3202289 -1 2716528 2854922 -1 2897542 2382389 -1 -1 2659961 2799970 3238644 2593112 2605431 -1 2736642 -1 2191103 2030922 2845962 2332031 1933510 2915806 2785301 2906890 2044766 -1 -1 2456958 2426060 3307983 -1 2672850 3133937 2727130 -1 -1 -1 2971888 2812983 1669449 2151034 2843116 2392920 3020660 3143274 1801970 1976259 2704230 1912170 2014431 2091220 1696809 3016091 2535869 3301773 2419824 2956230 1694663 1665480 -1 3066820 2054535 3094810 2403760 -1 -1 2842656 -1 3009109 3123467 2103142 -1 3161233 3067972 -1 -1 2867639 -1 1751842 -1 3076394 1646915 2972519 2177637 2804701 3048875 2156434 -1 2130516 2024420 -1 2322982 2736226 2600683 2048643 2923602 -1 -1 -1 -1 3162786 2129682 -1 -1 -1 3018202 2795224 2668144 2725282 -1 3164975 2876081 -1 2256159 1856257 -1 2608676 2520876 -1 3069426 2389133 3026532 3127516 1896917 -1 3151802 2643435 2155461 2980451 2569270 3310676 2044153 -1 -1 2639680 2519086 2770791 1749568 3143232 1962617 2544652 1700471 -1 2198352 2614395 2969862 2230712 2159396 -1 1680617 2230318 1870525 -1 2735420 1813303 2871597 -1 -1 2559784 1673027 3142457 3242558 -1 3243548 1891518 1831784 1961879 3119222 -1 2156579 2070431 3015362 -1 2166131 2141042 2165188 3292338 2105890 3065336 3240413 -1 2568699 3305944 -1 3138536 -1 2726893 -1 3142574 2033734 2449656 2930168 3242628 2991448 1937636 2156996 2397118 2998321 2976802 2962115 -1 1708210 1798422 2601072 2665593 3114946 2199018 3216042 -1 2884997 2104675 -1 -1 3223093 3235944 1815369 2356190 2971178 3136134 2339266 1692928 2978569 -1 -1 2001915 1782195 -1 3279465 2817062 2686386 -1 -1 1751473 1890403 2996593 1785691 1859401 3214972 2927654 -1 -1 2725558 -1 2127467 2148365 3242758 1781934 2707152 2699128 -1 1875971 -1 1990467 -1 2998852 -1 2327737 1741408 3167348 -1 -1 2564446 1899021 3019313 2831186 2753989 3282955 -1 2617652 1759697 1735454 2138734 2143075 1685345 1704265 2225170 2796121 2986225 1753784 -1 2675962 -1 3079113 1999443 2339843 2585044 2714831 -1 -1 -1 3019891 3273934 2145045 2231696 2122774 -1 2386012 2703739 -1 2536106 2545015 1848198 2841303 2376387 -1 3026461 3305485 -1 2174069 -1 3061436 1794647 1718801 2070687 2171017 2657939 -1 1896515 2960507 -1 2799015 -1 -1 2579703 1921698 2429468 2617418 -1 -1 2899917 1668255 1929930 2728700 3180829 -1 1852725 1702862 3263504 1907629 2169066 2509722 2021287 1752766 -1 3269833 1915255 -1 -1 2102674 1625433 2124491 2531286 2431934 -1 2068149 2373747 2181393 2167498 3130644 -1 3131614 -1 -1 -1 3269476 2195557 1742337 2797868 2477662 1791737 3311426 2583108 -1 -1 -1 -1 2325244 -1 2660791 2348893 3018412 1989245 1918171 3314155 2291923 -1 -1 2108810 2489640 -1 1731998 1751924 1995788 2227039 3116383 1923106 2944728 2475108 3271756 2386141 2667005 2669725 1741110 2541684 2205712 2011200 2699799 2185345 -1 2824779 2336395 1893951 1715524 3320189 3089050 2178188 2639100 1868272 2637638 1916023 -1 2464841 -1 -1 3215649 2758920 2158108 1684301 2474183 2385369 2568024 -1 2761566 2059289 2958719 3013103 -1 1767969 1698427 2038031 2386979 -1 3161461 1983638 2851509 1989373 1843140 -1 -1 2921830 2333775 1863815 2295044 3293537 1726455 -1 2285230 -1 -1 1962532 2894179 3239390 1763214 1848127 -1 3150184 -1 3139650 2318160 -1 -1 1975192 2815469 3230323 2252613 2816938 -1 -1 2037071 -1 2446430 2893547 1751790 2228847 -1 -1 2641577 -1 -1 2531121 -1 2520054 2924849 -1 1779036 -1 2800463 2029302 2751368 2047779 1702360 3234635 -1 1820513 2118472 3183530 -1 2149506 2735449 -1 1963393 3029866 -1 2656549 -1 2771946 1901253 2258984 -1 3025878 2900068 3209091 2546958 1822126 2158373 2420552 1709078 1937771 -1 3228190 3222318 3308223 2778501 -1 -1 2962732 2693179 -1 -1 2796897 1850422 2972885 2950972 -1 2685820 -1 2790396 -1 1677047 2872342 2228149 2783202 2637500 2262908 -1 1889567 2682266 3094960 1913871 2141295 -1 -1 1844140 2136093 2682526 3264149 -1 2684837 2582183 2575364 -1 -1 2740006 1937210 -1 3124515 -1 2195621 -1 2548706 2886649 2271695 2250769 3222068 -1 -1 2965821 -1 -1 3218721 1803178 1700525 2463826 3235193 -1 2624608 -1 -1 2168815 3086669 1763937 2868575 2740625 3171473 1781964 -1 2888618 2744505 2816969 2177170 3149183 1995591 2350906 1813908 2971655 3159883 2183458 3156042 -1 2143245 2881322 1899802 2306220 2803749 1777171 3045306 1818988 1680742 1970705 2956642 -1 1857931 -1 3165422 1666750 -1 -1 2653630 1982909 -1 3065926 1905503 -1 3112461 2258394 2329588 2901229 2869688 2577204 -1 2127479 3105075 3244415 3035041 2962317 2548186 1904672 -1 -1 -1 3259766 2953172 1715609 -1 2190782 2867729 2608339 -1 -1 2684187 2762551 2339930 2601378 2118689 3224962 2768163 2014506 -1 -1 -1 1857119 2228977 1697845 -1 2969727 -1 1907346 2033298 2151131 2730957 2345823 2713275 2766882 2751600 2544298 1682420 2140541 2399882 3048178 -1 2486310 2092560 2388578 -1 1990234 -1 2972247 2860155 2595603 2172414 2973092 3147697 2672803 2571629 2617295 1908390 3322698 2959307 1798186 -1 1999161 2626180 -1 2621751 2458693 2904552 1727592 3142693 2279824 -1 3103686 2921856 -1 2356895 3023334 1663450 1787116 2137097 2695550 2816394 -1 2211866 3145860 2346857 2102978 2131151 2527633 -1 2903766 2042668 2316651 -1 2223816 3032314 1783235 -1 2315791 -1 1685147 3017140 -1 -1 3067895 1799312 3167829 -1 1778892 2815179 2370079 1690354 1789088 2438852 1711205 3267971 3184835 1857227 -1 2178055 2722516 2696564 -1 2074259 -1 2731903 -1 1680784 -1 1792653 2068592 2280221 -1 1923358 1711980 2385271 3154536 2941794 2558874 -1 2253386 -1 2114805 3076335 2132595 2244564 2779847 2028598 2607524 1928320 3070121 -1 2219023 2977106 1814177 3197567 2143672 1696616 3231751 2566964 -1 2529009 3034706 3150112 3013196 2992406 1737232 3255227 2778675 -1 2705727 2479751 3120606 1965259 -1 1961838 1735070 -1 3232149 -1 2003690 1725395 3114820 1665081 -1 -1 2437187 1660104 1680126 -1 2813899 2828845 1710185 3220246 2915941 2631571 2396804 2668098 1889540 2951644 1682057 2447728 2436531 1857017 2087681 2433092 2056759 -1 -1 3030307 3189101 2950758 2898645 2894906 2802391 -1 2134259 2318614 3287272 1846763 2209645 2479118 -1 2114506 2970818 -1 -1 2071587 2937991 3274211 -1 2995093 2078633 -1 2890911 1653516 2027988 -1 -1 -1 1755945 3117420 -1 3128131 2063155 -1 2488539 -1 2742883 2784492 2194642 -1 1729929 -1 1729904 2191723 -1 2848843 -1 2875500 2838692 2471393 3124351 2140936 2462799 2898490 3053299 2913221 1828986 2326836 3113604 -1 -1 1971792 2875694 2094228 2132333 3100926 1662277 2733956 3272703 1956628 2082254 1863744 -1 -1 -1 2669683 2622460 2782294 -1 2707775 -1 2351996 2283282 1706155 1881494 3180971 2548959 3147452 3110602 2114781 2204251 -1 1955206 2512828 2176181 1906637 2053531 -1 2959373 3235416 1953120 2801939 3253641 -1 2795196 -1 2470471 2851209 -1 2507018 2056026 1777734 -1 1631743 3106320 -1 2410987 -1 2031212 -1 2190359 3215359 2531479 3121018 -1 -1 1770099 -1 3003387 -1 3252294 -1 1697342 -1 1932817 3003289 2219681 3248395 -1 -1 2502339 2896927 2007611 2429424 2588851 2018310 2659277 2851418 3126831 2346767 3252092 -1 -1 3006713 2514163 2089079 1727050 1855014 2349728 -1 3021527 -1 2216762 2582736 2233304 -1 -1 2599525 2558240 3161708 2395378 2269807 3269961 2857988 2708265 -1 2289969 2060605 3029914 1993009 1804920 2566633 -1 2137630 2169029 -1 1905757 -1 -1 -1 -1 1800578 1840613 3075537 -1 -1 2424958 2115291 2587994 -1 3020475 -1 -1 2581962 1868547 2310680 2454885 1959233 -1 -1 -1 2626009 1689581 2949231 2836704 2602957 3234402 -1 -1 2727105 2813243 2671075 2058802 2648043 1762851 1973579 2830694 1701930 2520210 3278394 1734528 2390483 1939129 -1 2224791 1893279 2661814 2199205 2923871 3121678 2618398 2540655 -1 2922787 2848153 2887798 2861948 3096300 3129736 1928407 3281874 2367941 -1 2637748 3119606 -1 2427846 2516672 2553598 1752738 3140839 -1 3075558 1747619 3150302 -1 1734787 2285831 -1 -1 2747270 2908914 2587432 2121819 -1 2378184 2729161 2607920 3163789 2406807 -1 1728772 2119260 1974325 -1 1963997 -1 -1 2716327 2263615 2513152 2898153 2644837 -1 2389355 2515535 2254108 3277652 -1 2022276 2938947 1999512 2682546 1927615 -1 2839431 -1 1964220 2493210 2467193 1774880 1654709 2407223 1868966 2830130 2918158 2794539 1922278 2224532 -1 -1 2458296 -1 -1 2113701 -1 -1 2504183 2973305 3043498 -1 2910045 2657115 -1 3003855 2429740 2216684 3153972 -1 2542586 2852919 2850526 1664212 3124361 2129812 -1 2985247 2102082 -1 3163715 -1 1886713 2745726 -1 2288728 3131231 1737894 1776648 2504089 2401235 1979986 2338902 2937157 1691953 2506069 1941761 2230289 1685786 2667948 3267039 3249240 -1 -1 1876982 -1 2677767 3054218 -1 2630153 2935247 1959347 2997789 3263817 2133344 2583151 1979873 2800595 -1 3129201 2650483 2025685 2880879 2153401 2790955 -1 1914756 2086452 -1 2626100 3247111 2932455 2905214 2675640 3268413 3038544 2836315 1701303 2478422 2855163 1709033 1754090 -1 2011981 2324726 2073419 -1 2264796 -1 2881664 -1 3242455 2630854 -1 1757457 1827060 2269023 1908672 -1 -1 2566009 1949886 2703944 -1 2296131 2425385 2871022 -1 2731828 3197161 1690850 -1 2590323 2662446 2485335 2116876 2521536 2125490 1678551 2744484 2444324 2988605 1815263 2003884 3095657 1989343 3088373 -1 2645403 3187090 1701152 3070868 3022407 1812384 -1 2005209 2300728 2707430 2760124 3168080 -1 2197884 3124044 2233033 2469334 3045981 2228024 -1 -1 -1 -1 1836677 -1 2276423 2876046 2454195 -1 -1 -1 3130790 1899842 2945379 2571667 1835390 1993681 -1 2561982 -1 1740835 2715610 1892165 2510836 2119176 3107635 2914535 2608918 -1 2181126 -1 2202790 1984161 -1 2162871 2799029 2964364 2210706 -1 -1 1745816 2449215 -1 1690113 1787329 -1 2288246 2798092 -1 2020983 2715646 2229587 3247581 -1 -1 2873267 -1 -1 2477270 -1 3215070 1874821 2448241 1718333 -1 2829775 1958036 -1 2741448 -1 3139506 3252792 -1 1884874 2638535 2812001 2242097 1741469 1989662 1972606 2967084 1695001 2818484 2820093 2718473 3103632 2008358 2523159 2474626 2161164 2480879 -1 3269347 2594226 2361180 -1 1901223 1809214 -1 -1 1836347 2110474 1699423 -1 -1 2709846 2958311 -1 2723085 2860878 2492262 -1 2187056 2060337 1688436 1837033 3132755 -1 2090144 -1 2775604 3116716 2269275 2797261 -1 2421095 3175981 -1 -1 2268625 2135911 1813285 2787079 2391350 1665990 -1 -1 -1 2287235 2175100 2908016 2225056 2042223 2991073 2861339 3217977 -1 -1 2641063 -1 -1 1692711 3125908 2520482 1667682 1796435 2393951 1733698 2971013 -1 2461618 2753615 3320976 -1 2403358 -1 2437734 1801422 2228286 -1 -1 -1 -1 2335071 1856965 2950747 2911767 3211486 2778270 2142345 2302031 -1 -1 3221969 3090995 2566500 2926401 2496570 2944090 1696540 3138577 1933927 -1 -1 2482603 2215346 1858127 2013102 2038871 2546157 2952110 2890100 2005635 -1 2055582 1681819 2290729 2390531 2017913 1816131 1848046 2329496 -1 3133719 3185705 2371604 2374806 2386260 2813589 2593349 3291559 2553998 -1 1643294 1935769 -1 -1 2788049 2318962 2517309 2700861 1841942 2921499 -1 3129152 -1 -1 2182568 1657713 -1 2604654 2183307 3156540 -1 -1 3119494 2889729 -1 -1 -1 2428701 2491240 2083530 2236803 -1 2075778 1876343 1733289 -1 -1 3284844 1936685 2762711 2345346 2664267 3221890 -1 1913690 2920827 -1 2937069 2488862 2070500 -1 1649438 3148662 2571064 2298054 2234396 3256090 2568640 3007310 -1 -1 2635539 1642948 2132715 -1 2077214 -1 -1 1813425 3143026 2479557 -1 1791707 2395040 -1 -1 1958678 1964748 2179127 2972688 -1 2635533 2415020 3301765 -1 -1 1899475 2119146 2957290 -1 -1 -1 3009121 3232209 2733483 2870962 2435457 3002345 1749473 2432585 2175529 -1 1991636 -1 3006647 1668077 2305398 -1 1766877 2592276 -1 3197348 -1 3057540 1697697 -1 2454967 2645639 -1 -1 2436044 -1 -1 2829706 3057620 3094595 3222860 3290372 2423636 2532619 1970671 -1 2344820 2116864 1704578 1674605 2020153 2070184 -1 2318116 -1 2004656 2563324 -1 1667394 2795432 -1 3218440 2899485 -1 -1 -1 1818776 1915457 2972028 2780252 2960701 -1 -1 2339276 -1 2113467 2234228 3254624 1928987 2089879 -1 -1 3256527 2798353 -1 2142584 2299099 2287568 2432499 -1 2178113 3277153 -1 2983301 2803238 3261410 -1 3254082 2889203 -1 2816393 2964874 1915763 1825810 2281087 2949589 -1 -1 1744314 -1 3216732 1903752 2389468 2320418 1709710 3162073 -1 2362814 2020698 3010003 1610217 2795495 2600309 -1 1817316 2329439 2271397 3057830 3268742 1949613 -1 2305198 -1 2728287 3255415 2104346 1702322 2945865 2849515 2421098 -1 2819864 3219294 3109090 -1 2436049 2008194 3255793 2415955 -1 2410323 3283906 1902020 2165816 1741950 -1 1939735 1779366 3043746 -1 -1 -1 2525529 1667838 2817039 1973090 2226223 3109350 -1 -1 -1 3292355 -1 3240166 2701710 2682359 2175179 2637071 2357954 -1 2341877 2400231 3259830 -1 3145132 3202443 -1 -1 2557461 -1 2965309 2187465 2608115 1763507 1905216 2673708 -1 2002055 2947606 3115156 2662858 2663061 2354687 -1 2383457 -1 2030331 2019556 2355189 3162856 2202998 -1 1659276 2756128 3031050 2368083 1761206 2505007 -1 3111155 2190067 2964539 -1 1714644 2407977 3075767 3190486 2454055 1812773 1932729 3008152 3087258 -1 2656973 -1 2532214 2724251 1923633 -1 -1 3015060 2374363 3119120 2140156 1838935 -1 2771906 -1 1737939 -1 -1 -1 -1 3041174 1761715 -1 2972339 -1 1722752 -1 2807894 1849591 -1 -1 2497047 2934160 1840887 -1 2020620 -1 -1 -1 2003445 2434622 -1 1637546 -1 2743511 2039556 -1 -1 1716964 2346805 -1 3181458 2676368 3014566 2536570 2600863 -1 3041377 2937776 2850869 3210467 2797276 2398695 -1 3007417 -1 2913934 -1 -1 3162100 -1 3133559 3079933 2554067 -1 2134098 2165365 3220736 -1 2171529 1681328 -1 -1 2623672 2919071 -1 1717789 2412830 3307392 -1 2390719 2749004 2853098 -1 2485695 3060349 2903214 -1 3192577 2124697 2439994 2770113 -1 2194198 2592830 -1 2076638 2731181 2282297 -1 3267813 2584991 2093644 2761550 3181024 2063534 2344440 2348061 2680481 1865706 -1 2659881 1984456 -1 3079914 3202985 2899284 -1 -1 -1 2243609 -1 1825657 3237577 -1 1821250 1736494 -1 3178929 3058432 2080019 3043581 2554845 2293416 1992656 2173610 -1 2475995 -1 3129464 2299263 3195529 1884852 1703896 2457794 2263973 3232417 2845900 2003537 2114348 2417361 2548551 -1 2403290 2240068 2094763 3075985 2364462 2314638 2203183 3104726 2803849 -1 1750385 -1 2487379 2820664 2138523 -1 2342608 2960364 2073859 -1 -1 1720262 -1 1713054 1877144 2579832 2753707 2670658 2305163 3256289 2221459 -1 -1 -1 -1 1901938 -1 -1 2492833 1669360 2495403 2049126 2936889 -1 2374081 2330469 1916106 1913602 1795921 -1 1977652 -1 2613989 -1 3169007 -1 2507425 2110431 2840528 3106511 3137919 2141816 2728707 2406931 2523877 -1 3268048 2632995 2836114 -1 -1 2896662 1997978 2038219 2938835 -1 1705360 2378635 2171289 2250584 -1 -1 3043325 3093834 1862827 3269339 3230341 1796486 3080717 1916248 -1 -1 1841018 -1 2074089 -1 2984471 -1 1797236 3246355 2232336 1909680 1845656 -1 2085715 2109345 2243169 -1 -1 1711125 1679112 -1 3041493 3085745 1976875 1847420 2851736 3320130 2980532 3090112 -1 2843280 2512651 2740707 1692372 -1 -1 1920672 3085256 1866962 3175014 1865159 1916262 -1 1661041 3195201 2724919 2722934 2851446 3185851 2860848 2390647 1676039 -1 2100670 1854491 2981270 1846989 1772668 2916916 3234707 3272125 1767968 2633938 3082603 2689968 1813588 1864289 -1 1971971 2035538 2472556 2879822 -1 1837983 1672963 2823540 -1 2139825 2727068 2495306 -1 3012939 3247172 2599512 2387427 2207443 -1 2357977 3101843 3124755 2768170 2356155 2969172 3207686 -1 -1 2940182 3045361 3177946 1671085 -1 2388480 3252804 3254764 3118067 2561061 2423391 2130837 2580221 2873916 -1 2973917 -1 2883797 -1 3157784 -1 2668425 3231922 2736666 -1 2545544 1786641 -1 1798026 1772420 2962467 2572766 1781157 2671434 2022585 2456506 -1 2780192 -1 -1 -1 2937912 -1 2881350 -1 -1 3316702 2958335 3108332 2403661 2580996 2155884 1772439 2836095 2919956 1855978 2098825 2391441 2194806 2702323 2514307 -1 2938421 1928276 2581341 1914515 2076772 1968956 2840272 2714649 2660568 2010826 2242051 1840024 1968934 -1 3067130 2727542 1993988 2727595 1742078 1886719 -1 1906996 2809397 2114480 3227301 3149455 2522234 3257997 3202971 -1 -1 -1 -1 3009914 2554866 3072677 2683811 3093138 2936448 -1 -1 2778239 3139248 2793383 3023130 -1 -1 -1 -1 -1 2500138 2949509 2359883 3286391 -1 1714393 1829550 2317010 2050304 2517919 2748029 -1 -1 2912331 -1 -1 -1 2685272 -1 1829565 2445421 2860274 -1 2669293 2136105 3120847 1996406 3005046 -1 2028329 -1 2320393 3242458 3054124 2520767 2856913 -1 -1 1714687 2512299 2412570 2422767 -1 2153503 -1 -1 3197311 2357915 2456657 1913607 -1 -1 3189890 -1 2113453 2008017 1645818 -1 1834624 2167663 -1 -1 3012637 -1 3138870 2158050 2722181 -1 1774569 2284592 -1 -1 1782384 -1 3109719 2960887 2241329 2442346 2212149 -1 2559269 1903071 2897255 2835451 3210183 2387157 -1 2255340 2847618 2649570 1663448 2013784 2276967 -1 -1 2654076 1812886 -1 1965331 3190776 1853544 -1 3003361 2132773 2265882 1894143 2569003 -1 2634034 2154332 -1 2787628 2678630 2504682 1822040 -1 1838117 2134464 2629860 -1 3282143 2493175 2696626 2350183 2766970 -1 2678993 -1 2526105 2671777 2406892 -1 2127449 -1 -1 2298426 -1 1836108 -1 3292759 2885407 2413577 2448373 2389187 -1 -1 2401965 -1 2712618 3038640 2913840 2285830 2353409 -1 2169389 -1 2855078 2715227 2645066 2585782 2882629 -1 2360049 1712248 2432682 -1 2829916 -1 -1 1705969 1664731 2378174 2473557 -1 1938921 1789994 3136007 1667395 2567686 -1 -1 1935999 2489932 -1 2713288 1853313 2451027 -1 3142919 2770734 1813449 3110247 3084010 2673038 1813674 -1 1859094 2607379 1853733 1758939 2680554 3261826 2684453 -1 1883181 -1 2085621 -1 2276065 1660086 3226397 1899949 -1 -1 -1 2578414 2975707 1771087 2859151 -1 2890098 1715503 -1 2014772 -1 3029719 2928105 1893592 2397048 -1 1820509 2430882 1764867 -1 -1 3275290 -1 2759884 3126327 2507689 2919080 2233121 2574819 3203884 -1 2385884 -1 2730859 -1 3094919 2406792 -1 -1 2895772 3248552 3241722 2528059 3214586 -1 2303219 1950362 2231783 3183566 1901703 2883984 1671610 3219238 2795324 2788261 -1 -1 2215343 1923028 2841792 2453720 -1 -1 3266383 -1 2203229 2619360 1938107 3112830 -1 -1 -1 -1 -1 3206314 -1 2155916 1769619 1736511 -1 2645698 2895519 1987440 2420371 3046919 2692622 -1 -1 2021466 -1 -1 1829990 2871443 3228108 2048779 2407912 1796616 2731574 2790832 1662102 3143209 3233650 2281246 -1 2594336 1872156 3239639 2688172 -1 2475950 -1 2034437 3025989 2006113 -1 3250956 2766325 1710864 2315214 1930835 -1 2966844 2225707 -1 1783305 2504612 -1 2838217 -1 2726818 2405238 2533584 2559991 2590265 3134464 2640984 2124055 3281048 -1 1868403 2822303 2841231 2132149 -1 3178560 3089634 3096803 2120983 -1 3303330 3048875 2324308 2595860 1811468 1755104 -1 3214844 2544662 1880433 1890468 2914004 3167907 2967095 1751268 1918678 2726603 2028468 1672082 2623841 2741934 2008652 2347051 2689341 2834306 -1 2744602 1797928 -1 2980962 -1 -1 2503844 -1 1981212 -1 3051999 3151319 1657695 2574769 1897131 -1 2164477 2867405 2984978 2961256 2349132 -1 2054015 -1 -1 1809376 1866845 -1 1702478 2099340 2534027 3233248 2754199 -1 2885175 3300371 2355247 3139673 1838354 2946214 2915390 3288678 2523834 2400274 2318783 2900889 2758986 -1 -1 -1 3295308 1767390 -1 2456683 1857215 2547782 2770249 2534656 2462267 2900748 3082879 1833984 2136485 2059038 -1 2974632 1775828 2211953 -1 3111381 2244671 3284292 3174671 2497420 -1 2136009 -1 2323917 1872581 2431507 -1 1906746 3160707 2786232 2555963 1841689 3298992 2179849 2149450 1918489 2815181 -1 1917395 2483746 -1 -1 -1 2176855 3116049 3288908 3239913 2624975 1909373 2977482 3040942 2307872 1980201 2711640 3279523 2892761 -1 2636202 2066216 3198455 2505277 3190357 -1 -1 1972082 2875357 -1 2055719 2374776 2548008 3257060 2901097 2680859 2918726 -1 -1 2069844 2838705 3004697 -1 -1 -1 2269658 1671089 1983401 2877738 -1 1875951 2055493 1989231 2761014 -1 -1 -1 -1 2523590 2764991 1802475 -1 2344673 3262048 2452811 3319678 3199806 -1 2540304 -1 2446139 3121723 -1 2479998 -1 1816888 2053365 -1 1848815 2756263 -1 -1 -1 2904767 2676327 -1 1744544 3053173 2585417 2491473 2641560 2322024 3168019 2622153 2288788 2353990 2604779 2451041 -1 -1 2600721 2153709 -1 1796905 -1 -1 2925097 1992931 1988754 1933380 2257147 1873596 2433568 -1 -1 -1 3123308 2396051 3327519 2264526 2200342 -1 1995822 -1 -1 -1 2313851 1882722 1755773 2759645 -1 2993263 -1 -1 -1 -1 -1 2590706 2898739 2877991 3041573 -1 1953271 -1 -1 2650209 -1 2073182 -1 1926516 2915261 -1 2564630 1761840 1918907 3199959 2389975 -1 3085755 3019927 -1 1818930 2444285 2944446 2253398 1691906 1774288 2767601 2231213 2866431 3245957 3030535 1666628 2432126 -1 2902175 2323036 -1 1788132 3049533 3281095 -1 2677338 1648597 2784301 -1 1756499 2306899 -1 2679135 2279613 1903431 1833256 -1 -1 2473902 -1 1715712 2597171 2042834 3167976 -1 1811658 1698758 -1 2135232 2475205 2312867 2442673 1727982 -1 2104625 -1 -1 2424354 2969333 -1 2528031 3009771 2506587 2050358 -1 2683407 -1 2495544 1913029 -1 1687503 2160894 3211096 2419867 -1 2868549 -1 2086894 -1 3216943 -1 2894134 1827616 2509006 3242657 1775972 3061019 2322431 1695382 1904307 2636189 2876272 2263784 1863605 -1 1869866 1961717 2007829 2486087 -1 1921001 2417381 1739914 -1 2245960 2664678 -1 2840234 2478034 2576207 2412359 3238551 2912602 2037057 1665424 -1 -1 -1 1852077 2096022 -1 -1 2850715 2444935 2794744 1998417 -1 2169722 3233681 2225442 -1 3107115 2124110 2386435 2187912 1933803 1659405 2709346 1826993 2712282 2959868 -1 2792298 -1 -1 1883937 2904936 3001734 3145532 2427145 1756482 -1 -1 2906015 2103522 2854645 1910433 2408162 2497100 -1 2615887 2956669 2751694 3186865 1944384 2528699 1827887 3066376 -1 2117550 2616556 3084829 2174170 2606187 2438602 1775349 1708380 1669701 -1 1964932 2305476 1961407 2800901 2717511 3240937 -1 1696483 -1 2049330 -1 1848367 -1 2977894 -1 -1 2275389 -1 -1 3325601 -1 2390798 3172739 2003162 1678034 1922117 1830097 2432256 2303005 3141920 3047234 2967605 2467516 3063272 3055730 1634491 3123588 1794888 3097500 1860618 -1 -1 -1 2275507 2413919 3002634 2881577 2228443 -1 -1 2990161 -1 1721559 2716177 2887234 3050481 -1 2165628 2474685 -1 2756444 -1 2837561 -1 3281492 -1 3235420 2080771 2941277 -1 1761666 2226367 -1 2988664 3029827 -1 -1 3297014 -1 2263431 3086449 3292363 2994283 1822328 -1 -1 -1 -1 2101860 1892870 -1 2089398 3214795 3208080 2066460 2706537 2731015 3309425 1791412 -1 2476417 1677466 2983568 -1 2576701 2097228 2846729 -1 -1 2927120 -1 -1 -1 1906378 2554541 1861078 -1 2923424 2522033 2324555 2220718 1842116 2655635 -1 2896970 -1 2868277 1915168 3279189 2177693 2874813 2454149 2332536 -1 -1 3095326 3003138 2786589 2835734 3165835 1744384 2687033 -1 -1 2925504 2541799 2284707 -1 2967173 1841713 2442669 2574649 1823436 1778136 1800657 -1 2928027 3240727 1962148 1874931 -1 1656454 3129451 2799905 2854493 2136939 3030455 2606026 3242409 -1 1800232 1819419 -1 2531712 3090282 -1 2325961 2570470 2037674 2696531 -1 2730282 2698379 2607585 2219008 -1 3001017 1725777 2472999 3037405 2221635 2247917 3192327 -1 1750877 1772830 2664561 -1 1698283 1854744 2108610 -1 -1 1894531 2217499 2132639 3252712 2785537 -1 2937001 2988565 2318434 2391121 2451750 2809893 2514382 2714662 -1 -1 3153231 1952424 2116951 -1 1858280 -1 -1 2479200 2049510 2892754 -1 3037596 -1 2374420 -1 3313447 2523234 2831596 2783106 2542343 -1 3278667 -1 2876441 2820768 2938547 3290304 1962963 2441417 3152785 1656916 1754857 -1 2328626 3295129 2349117 2559494 -1 2571011 -1 3149310 -1 -1 2810577 2738138 1791807 1975764 2805719 2035698 -1 2347458 2440612 2772714 -1 2583729 1981738 -1 2394584 3268538 1735243 1771156 1788215 3047940 2478857 -1 3130388 -1 2945981 -1 2593260 1926897 -1 1858702 -1 1813895 -1 3122817 -1 2363180 2972937 2209694 -1 3174795 3191537 1829411 3187978 1753438 2114924 -1 2356010 2944877 2125795 3206903 2244699 2475678 2585254 3121272 2445675 -1 2061586 2639737 2740178 -1 1898181 -1 3162131 1841464 2366523 -1 2352702 1867989 -1 1854162 -1 2041860 2997027 3082354 2036785 3073451 2552642 2121701 -1 -1 3018158 2151112 -1 3104068 2860448 1783220 3038563 1857267 -1 2426096 -1 -1 2253818 -1 3133693 2568868 -1 -1 2802434 1820902 2493569 -1 -1 3125658 3137087 -1 -1 2172820 3040330 2543690 3035293 -1 3222342 2754803 2235763 -1 2488603 2619614 3243281 -1 2247646 2156617 3054589 2238883 -1 -1 2949153 2415305 1742594 2224114 2977081 1997495 3069498 -1 -1 -1 -1 -1 2678632 -1 3105295 -1 2595057 -1 2571781 1878723 2976187 1914500 3196761 2358989 2087180 3210304 2603841 -1 -1 2445227 -1 2361668 2860144 3212691 2809514 3178933 3191547 2492325 2850310 2308041 1875312 -1 2930174 2076872 3270634 1939048 2258975 2730998 2595137 -1 1708502 3047903 2111336 3224171 2776552 1943488 2481068 2347012 2307959 2494395 1741708 2883954 -1 2801634 2418178 3097710 1723509 2658985 2807092 1968057 3044169 2060312 2816349 2805653 2097230 2089478 1742119 2999534 2266121 2633124 2770422 -1 2436580 2885311 3311528 2020279 2623266 2763982 2498536 2742611 -1 1750904 2096138 1958508 2920997 -1 -1 -1 -1 -1 2351457 1864247 -1 -1 2019460 2116099 -1 -1 -1 -1 -1 1802728 -1 3165054 2781257 -1 1732261 3209524 3274371 3006376 -1 -1 -1 2002190 2035478 -1 -1 2695885 -1 2138211 -1 2947846 3143124 2456195 3077116 2567623 2544419 1786796 3068261 -1 -1 -1 -1 -1 3001926 2039194 -1 2850220 -1 -1 2930416 2803662 2626988 -1 2097389 2313564 -1 2750065 2493180 2894995 2678700 -1 2189888 2713561 2510196 2483447 2480801 -1 -1 3229201 2247130 -1 -1 -1 2069586 2678069 2336237 -1 -1 -1 2010863 -1 -1 2283540 3242709 1755263 2913335 -1 -1 -1 3000400 2166551 2551677 2023414 2874493 2314154 2469549 2136407 3132434 2080966 2742972 1847058 1949840 2979879 3168045 2396065 -1 -1 3137164 1889080 3268380 2040549 -1 2503684 3073375 2872269 2959824 1778005 -1 3153885 2184686 -1 2960445 1772282 2249930 -1 -1 2561078 2408655 2273221 2460022 1776414 2459204 3136837 -1 3258486 2932265 2807036 -1 -1 2232590 3186599 -1 3110319 2348460 -1 -1 1703935 -1 -1 1741961 2934910 2614798 -1 2110185 -1 -1 -1 3078246 2896574 2433750 -1 1668036 2507505 2634439 2389442 2887429 -1 2687666 -1 2062912 2073139 1806866 1708788 1994696 3218432 -1 2856439 3200575 2702414 2547987 2442408 -1 2401813 3331147 2299421 2483946 2566062 2382212 2995053 2174873 2147357 3211303 2432895 2356423 -1 2974147 2324374 2703403 2944867 -1 1649060 2018193 -1 3109619 -1 2828533 1793675 2681037 -1 2692969 2896863 2960011 2976366 -1 -1 1696285 2099144 -1 2365483 -1 2320289 3124463 2791578 2199099 2603757 -1 -1 -1 2476512 2561400 2090413 1712619 -1 1939820 1858174 2994345 2875116 3178828 2078774 2819105 1978096 3032947 -1 2768716 3020522 1737518 2776273 2659013 -1 3288448 3241091 1948021 2758308 -1 2458909 -1 -1 -1 -1 2807668 2665127 2091193 1763951 2870265 3077281 3039555 2275449 1654124 2094153 2790712 2882159 2939629 -1 -1 2455526 1933326 2699601 2626788 -1 2574654 2576938 2124161 -1 1864273 2110340 3077572 -1 2728452 2187593 2354421 1837196 -1 -1 -1 3084156 2821791 -1 2084981 -1 2356528 2515920 2170275 -1 2247240 2938866 -1 2811596 -1 -1 -1 -1 2124071 -1 -1 -1 -1 -1 2360551 -1 1987374 -1 -1 2806793 -1 2789940 -1 -1 -1 1965455 3138132 2279545 -1 2326454 1835498 1968514 3170115 2219821 2012639 3106642 2703566 -1 -1 1753793 1961230 2575466 2998128 -1 2732125 -1 2697743 2620722 1909329 2205341 2573060 3133389 2580747 2881005 -1 2451403 1709171 1949183 2684262 -1 -1 2380977 2146218 2129978 3007943 3077079 1795218 2564028 -1 2475087 2977044 2255891 1911779 2835394 2284545 1883625 2407043 2040224 2230813 -1 2394859 1919234 2433661 2430451 2543871 -1 -1 -1 2594678 3025995 3002418 2152961 2033598 2171626 -1 2060926 3016802 2519657 2409995 3214899 3242793 2214348 2113046 2421220 3010405 -1 2333246 -1 2547799 1809405 1936267 -1 2734984 2090031 2884988 2151586 -1 -1 2710595 1860457 -1 -1 -1 1738981 -1 -1 -1 2116928 2940501 -1 2938259 1743618 -1 -1 2254022 1991238 -1 2816790 2143626 2255875 -1 2638483 -1 -1 1678582 3258113 1771304 -1 -1 2622394 2137987 -1 -1 1937680 1998643 -1 -1 1996142 1744085 3077688 -1 -1 -1 2677882 1985714 2565464 -1 2863141 -1 -1 3037582 1607462 3186087 -1 -1 1911281 2254984 2833926 2606470 2119137 1774186 2694237 3149183 -1 -1 2071001 2947932 2095764 2413434 2071495 -1 1643921 3124796 1678960 2578287 2994210 3195199 1913828 3005194 2103901 3127486 3052539 3120366 -1 2987119 2728038 2718725 2282319 -1 2253742 -1 1797713 2546500 2379526 -1 2797487 2800511 3251271 2494392 -1 1925887 1911178 2476129 1968965 -1 1935121 3084385 -1 1678187 2554587 1669476 -1 2972507 2384364 1681885 -1 -1 3276448 2042533 3130828 2624992 2662180 -1 -1 2828537 -1 1814296 2225946 2309131 -1 2468734 2750832 2133683 2966003 1911770 1767924 2489154 2186411 1955347 2909021 2418785 3058302 -1 1845304 1714362 2279195 -1 -1 2227074 2839443 -1 -1 -1 -1 2609274 -1 -1 -1 2609507 -1 -1 2112395 2711755 1928077 1676626 -1 -1 2156298 2398889 -1 -1 2765634 2870382 2075019 -1 -1 -1 1831541 2265986 2327026 -1 2270946 2825040 2326171 3112883 3044796 1921477 1659031 3260387 -1 1984790 3174800 2222062 1823756 2265107 3004555 -1 2631163 -1 -1 -1 3051294 2146466 -1 1922795 2320639 -1 2193618 1967788 2180441 1956504 2669119 1673696 2645510 2793128 -1 3257582 1842057 -1 3114743 2010758 -1 2292866 -1 2143464 2522168 1698400 2576545 -1 2876597 1791438 2164407 3090643 -1 -1 2512449 3181870 3266039 -1 -1 2935191 -1 2751870 -1 -1 2290126 2153211 -1 -1 -1 1780833 2344795 -1 1868947 -1 2656739 2866653 -1 -1 2871511 2997569 1740239 1958504 2085276 -1 1909581 -1 -1 -1 -1 -1 1747787 2681546 -1 3280723 3078883 -1 2398083 1845189 2945001 3143778 2564268 -1 3285449 3247546 1860243 3116167 3151432 2273516 2413467 1653312 -1 -1 2926021 1972371 -1 -1 1611797 -1 -1 -1 2661277 2826434 2288455 3160562 3164924 2129349 -1 1733318 3218732 2013705 2972917 2103206 2211902 -1 2523478 1673542 2741823 1883382 -1 -1 -1 2319951 -1 2223109 -1 2391606 1744487 3061368 -1 2414733 -1 2765261 -1 1940899 -1 -1 1715739 -1 2860640 -1 2206728 2434135 2176912 1831954 -1 2851111 -1 3277442 -1 3033597 2814523 -1 2741464 2453027 2680215 2580461 3008230 2221496 -1 2625584 2734673 2646078 2631162 -1 -1 2491877 2916012 2830992 -1 -1 2063409 2432902 -1 2790845 2143047 1990127 1653320 2763718 2127648 -1 -1 -1 2456101 -1 -1 3291780 -1 2876151 -1 1787214 1872740 2593786 1865622 2754766 1730605 2236696 2555809 1956408 1792786 -1 -1 1972364 -1 2183496 3055558 -1 2275800 -1 -1 2405493 2229197 -1 -1 2788635 2784010 1743513 2499182 2314024 -1 2496790 3213815 2118478 1904351 2210040 1741250 1773978 -1 3233470 2045983 2739541 3262852 2990654 -1 -1 -1 2506876 -1 2176308 2065754 2835449 2160294 1974000 2616908 3117020 -1 1913991 1970180 1955419 2202193 3108577 2755023 -1 1874304 2874786 2685908 -1 3185520 -1 2481352 1676876 2914821 2229008 -1 2976754 2791817 2916658 1875685 1847272 2035269 3302668 3302439 2536849 2392166 2335558 2662248 -1 2432063 2246419 -1 3051355 2836713 3264646 2476589 -1 3048554 2045034 -1 2666938 2723374 3253217 3034886 2562436 2675691 1820754 2157136 2420949 2638376 1833380 2702336 2141741 2820285 -1 -1 -1 2961887 2916104 2536717 2602681 2411750 2288052 2358207 -1 2862368 -1 2480514 2670028 2510196 2576510 2345039 3029681 1858181 -1 1819214 1721462 2208282 2515725 2282321 2741980 3255879 2918527 3265421 2092904 2431518 3131255 2782053 3065516 2165514 -1 2840521 -1 2150211 1794913 2185335 2013875 3051476 1785519 -1 3266408 2360975 2537445 2682056 2279073 3135316 -1 2731057 -1 1979008 2514932 1869348 -1 2686004 1832845 2187551 -1 2853975 1728564 2869041 3198182 2815440 2620088 3059220 1949445 2804389 2934381 -1 3296309 2831944 -1 2869900 -1 -1 1650264 2941482 2159604 2614005 2903827 2699414 1944614 1680052 1976449 3089312 3227351 -1 2347553 1942307 1661813 2903902 2637917 2071269 2057981 2042490 -1 -1 3027724 2516725 2615389 1703555 1797445 3124147 3095328 2143853 1962186 2006796 2757358 3134412 -1 2665535 1678335 2418269 1828885 2043302 2744138 -1 1628000 2666162 2601957 -1 2935734 2035171 2463385 2250945 2229261 3175626 2765123 3193684 2022548 -1 -1 2604626 3050414 2502224 -1 2746673 2881517 1723951 -1 2130142 3069923 1823724 1681846 2381457 -1 2999606 1804834 -1 2308076 3041047 2418686 2732708 2958928 1842032 2397913 3027720 3082129 1742520 1776961 -1 2620903 1879294 2789986 1906492 -1 1953030 1762622 2359644 -1 2438478 1888510 2111128 2431767 3104480 2593961 2756307 1901216 3118947 2351943 2765038 -1 -1 3108031 -1 2877578 -1 -1 -1 1866502 3038483 1904754 1724434 2180620 2949002 -1 -1 3070901 2670619 1946862 -1 2425848 2429698 2213996 -1 2491308 -1 -1 2847131 -1 -1 2898871 -1 2155404 2442469 2781736 -1 2359934 2150349 2147262 2577476 2027806 2323146 2368043 2340684 2962892 3030587 3246985 1740619 1666634 -1 2397229 2864602 2974351 2483192 1855717 3278770 -1 1662880 2026064 2255308 1774882 1928048 3213389 2564021 3078920 -1 2181604 2386548 -1 2249805 2552051 1700887 -1 2367446 2654017 3094429 2633937 1723298 2912696 -1 3133451 -1 2109110 2662553 -1 -1 3081996 -1 3003268 -1 2224126 2701411 2919244 2746187 2765538 2463080 1782317 2679650 2476067 2899223 -1 -1 1865124 2393177 -1 2517478 1927234 2606632 2896664 -1 -1 -1 2132571 3190931 2351242 3067943 -1 -1 -1 2536158 2019746 3047983 1927451 -1 1914714 2000927 -1 2633989 2335566 2598739 -1 1979478 1839548 2734548 2496762 3077834 1982595 -1 2004776 2109336 2028108 -1 2176389 2345630 -1 3234124 -1 2305967 2942886 2252522 1726865 -1 -1 -1 1682437 2242562 3007567 -1 3041470 2372542 3179711 3270640 2429908 1682692 2569637 2313615 3142903 2698133 -1 1912604 -1 2868289 -1 -1 2564236 -1 3045811 -1 -1 1843352 2750495 2830395 2724544 2361332 2985813 2633057 -1 -1 -1 2314855 -1 -1 2372219 2296890 -1 -1 2190866 1883920 2524872 -1 2272210 2779191 2706103 2518272 -1 3257865 3183111 2747555 2131166 1873185 2094937 1968889 -1 2998055 2896315 1791636 1779888 2748141 2895472 1723214 2383742 2490883 -1 -1 2107383 2633599 2979501 2584716 2379199 3146674 -1 2727810 1967526 2989689 3297852 3275963 2498762 2359358 1990571 1896640 -1 2918723 -1 -1 2913712 2190598 3094153 2437254 -1 -1 2854752 1951500 2873222 1916808 3058189 2186764 3320555 2428130 -1 -1 1673764 -1 1953684 2746425 2623536 2577545 3225458 2830266 2740139 2014719 2240058 2698346 2929358 -1 -1 2711359 3214483 1894912 1869937 -1 1967585 2778524 1896999 2194914 2064688 3130468 3142564 1958567 1717953 -1 2552908 2072419 -1 2904115 -1 2784494 -1 2677263 -1 -1 2439446 3195718 2227183 -1 2115762 2139973 1994455 -1 2287027 -1 3059173 2306004 3311040 1695744 1833399 2836368 -1 -1 -1 -1 2323303 3125079 2165021 1836580 2039405 2377929 -1 -1 2736138 1670433 3018801 2255459 2199487 3086544 1857102 3281489 1731410 1955035 -1 2653890 3303571 1895771 2085235 -1 1663425 1921514 2838091 -1 2863590 2333437 2602613 1842755 -1 1874497 3241613 2575236 2123193 3088673 -1 2390844 2183638 3085222 2092434 2601271 2311619 2613296 -1 -1 -1 2102027 -1 -1 -1 -1 2591765 -1 1838261 2008487 3154854 -1 2849035 2073554 2229955 2406260 -1 2429421 2125818 -1 -1 1773066 2373006 2758656 2023801 2836462 1674882 2106013 2123149 -1 1832125 -1 -1 -1 3188002 -1 -1 2273165 2616974 1926797 -1 -1 -1 2673576 2649851 -1 2057812 -1 1842031 3282486 -1 2276552 3261389 1815318 2177447 2128537 2530177 2532352 -1 2762707 -1 2980916 2475345 1892024 1957454 2429729 -1 -1 -1 3146439 -1 -1 2074997 1641086 -1 2939238 2776358 -1 -1 3075779 -1 -1 -1 1827460 2129240 1803355 2099778 2800644 1955403 2233803 1996358 2984124 1956440 1691174 2385985 1663096 2939607 2762555 2469644 3076518 -1 -1 1721924 2396814 2167012 1941733 3008063 1827205 2365417 -1 2372404 2149697 -1 -1 2567472 2568620 -1 -1 3316927 -1 2025343 -1 2150055 2425387 1900592 3272694 -1 3130486 2059745 -1 3090579 2816061 -1 -1 3282031 3297285 2931872 2193810 2128106 1827530 3242686 -1 -1 -1 2168854 2547163 2249348 2557750 -1 2244565 2664710 1817437 3175573 1987465 2816653 2904842 3083857 1827206 -1 -1 2681798 3209479 2535018 3295782 1897157 2218340 3211690 2938159 1749475 2956705 2542269 -1 3208134 2236828 2048057 -1 3257728 -1 1777336 2663201 1844648 -1 1841662 -1 3252480 1921708 1790380 2653396 -1 1911025 3088860 2470610 2716123 -1 -1 2910428 2513206 -1 3245725 2907274 -1 -1 2702679 2020231 2549751 2641033 2249069 2259150 2260133 2432371 -1 1998342 -1 1892758 -1 3067239 -1 2824816 -1 1845276 1650009 -1 -1 -1 1959323 3172933 -1 2487215 3198498 2364678 1695078 2919603 -1 3050323 2927653 1770086 -1 2504697 2250316 2535703 1961835 -1 -1 -1 2202553 3307494 1758658 2139922 1848834 -1 1965919 2870892 2627799 -1 -1 2614181 1881818 2431697 3268818 1799353 2004887 2928712 3260090 -1 2108169 2932232 -1 1778595 3057361 1986757 -1 2239481 1957524 -1 3144736 -1 -1 1780497 -1 2380553 -1 -1 -1 -1 -1 2055840 2874600 2173192 2419569 -1 -1 -1 -1 1706203 -1 -1 2475921 2202263 2862186 2837291 2421059 2381641 -1 2692762 -1 2083872 2935728 1879271 2899991 2821305 2046110 3229291 2415955 -1 2502047 2350137 3123203 1808402 -1 -1 3260988 -1 -1 1841952 -1 2884270 3237831 2491282 1962325 -1 2829230 2948846 -1 1737922 3323334 2852574 -1 3078338 3027975 2816718 2299147 2416665 1740300 2185441 2659193 2992090 2904855 -1 -1 2558638 2921417 -1 3104135 1714011 2816089 3029000 1976401 1741879 1761075 2023822 -1 2165418 -1 -1 2835048 2019125 2080119 -1 1905073 2589540 1919336 1954745 2202475 1719989 -1 -1 2899708 2980716 2092466 -1 3116936 2702887 -1 1659625 2953484 2402718 2160130 -1 -1 2404771 2892083 2689937 1786185 -1 -1 2878919 2404722 3050072 2635697 1845066 3085466 3203816 -1 1694785 2671178 1728036 2770147 1863067 -1 -1 2369938 2459796 3139530 3141594 -1 2136154 -1 2372389 1951751 -1 2515190 1968849 -1 3235140 2960375 3137335 3149966 -1 2113783 -1 2770099 3118085 1923627 2606454 2684238 2100886 2431432 2629951 -1 2117109 1752988 3248513 -1 2467065 2386595 3005831 1745152 -1 2930958 -1 -1 -1 2420623 -1 2613011 2278726 -1 2067211 2209310 2669265 3290780 1959852 2286795 2217006 2900289 3234391 2211946 1755605 -1 1833698 1876306 2745343 1713452 2270742 1835285 3172117 2721090 2477609 3052543 1767314 -1 1748642 -1 -1 -1 1855962 1910376 2958224 -1 1755463 2672643 -1 3272308 3240890 2412978 2312605 3075320 1703966 -1 3170228 -1 -1 2046051 1965232 1929201 2774206 -1 2490515 -1 2543507 1827331 2909220 2235146 -1 -1 2908242 -1 1669297 3235757 1694441 -1 2139812 2068772 2937874 -1 -1 -1 1903966 1742292 2323903 3094968 2822330 -1 2495762 1994328 3035503 2842889 -1 -1 2459155 1863404 -1 2989675 2332620 1830399 2989517 2750560 3227626 3251899 3012945 1824864 1920584 1797646 2012039 3005651 2373302 2275511 2422836 2824061 2188014 1680972 1682780 1928865 2671474 2869359 2514014 2288763 2139183 2884819 -1 2345562 -1 2004591 2874533 3243745 -1 2012640 1730754 -1 3154041 2812607 -1 2750943 2218483 -1 2419169 2754032 1701655 2227389 2971240 -1 -1 1619731 1805536 -1 2873801 -1 2164208 -1 1927838 -1 -1 2542596 1740947 2916012 2451211 1920916 2238150 -1 -1 3103925 2847028 -1 -1 -1 2230659 1780787 3268437 3127541 2164076 2805899 -1 2086223 2817121 1931350 3234392 1943275 -1 -1 -1 1659635 -1 -1 -1 2468649 -1 2572020 2418718 1957231 -1 -1 3007795 3059063 2517458 -1 -1 1692062 3319034 3075652 1687092 2074896 -1 1782766 3029945 2743252 -1 1850113 -1 3046597 -1 -1 -1 -1 -1 1771286 3257822 3163495 -1 2247660 -1 2232514 1934342 3190816 1831609 -1 3101966 -1 2415110 1906920 3261616 -1 2981217 1647348 2026918 -1 1956826 2069895 2539508 -1 2342343 2394416 2054170 2549758 2348524 1669319 -1 2085012 2729606 3140541 -1 -1 1895538 2403390 2042346 -1 -1 1727341 -1 2723113 2170453 2238742 3074880 1789665 -1 -1 2799585 -1 3151014 -1 -1 2490458 1973350 -1 3277745 3105083 2900768 2976235 -1 2180853 2304182 2486133 3031396 -1 1886184 3018941 2933367 -1 1938935 2439037 -1 2965742 2498705 1990462 2005066 -1 -1 2170640 2097457 1678645 1678613 2784548 2780673 2516454 1894817 1839345 -1 3303008 2984176 2089371 -1 2901368 1855785 2895095 2883824 3289811 1760894 3199775 -1 2239838 3206327 2901500 2368913 -1 2661401 -1 -1 1825143 -1 2528283 2088769 3149819 2380378 2162091 -1 2118284 2836530 2662398 2191230 1637628 -1 1775330 1814554 1864375 -1 1875603 2113779 1967095 1921484 1982231 2834520 2172230 1790185 2206631 -1 2933803 3093690 -1 3106080 2280254 3273963 -1 1824420 3190629 1867791 2087317 1773844 -1 -1 -1 -1 2669509 2616444 -1 3267970 2165017 -1 2373176 -1 3220277 -1 -1 2570493 3182932 -1 3318731 2787833 -1 2838671 2169977 2426562 2400688 3246051 3044627 2030086 1963333 1646119 -1 2868227 3218245 -1 -1 2906170 2064190 2586213 2175694 -1 3041478 -1 2477924 1701005 3100605 1902878 1900029 2368330 2332791 3174817 1844956 2056277 -1 2927082 2858804 3003189 2005748 2980862 1862534 2970377 1801231 2194927 2531209 1674103 3085064 2578717 2943375 2723410 2100221 -1 3076170 -1 2579838 1762530 -1 1918174 3111600 3113444 2107332 2637258 2132014 -1 2051698 2326440 2070995 1748249 -1 2027549 2592672 2807831 1663508 1685525 1980841 2760296 -1 2517816 2228457 -1 -1 3198784 2200760 2330865 -1 -1 -1 2060385 2788509 3177791 2016884 2946468 1771118 -1 -1 2002071 -1 -1 -1 1770722 2307442 2636587 3242345 2473218 2298785 2853974 3262765 3209735 2400289 -1 2472748 -1 2520857 -1 2341401 -1 1685774 -1 1959762 2477860 1702049 2273458 1913685 2495278 -1 3220379 2423521 2486323 2730632 -1 2920038 -1 2532362 -1 2106790 -1 -1 2439681 1967392 2340685 2921634 -1 2810211 1930145 -1 1826942 2498101 3194952 2758162 -1 2207392 -1 2792696 1736331 3187970 1828820 2245210 2856850 2848842 -1 1855898 3083373 -1 2926300 -1 2964796 2462818 -1 2550062 2291810 2098098 3138211 1655313 -1 3196132 1677790 2732301 2714290 -1 2907120 -1 2042536 1724455 2346465 -1 2552102 1742346 2155836 3166367 2837105 -1 1739716 2083149 -1 2635229 1831933 3211046 2531873 2386804 3134173 -1 -1 -1 3125629 -1 1948896 2302489 2468934 2197967 -1 -1 2987127 -1 2330282 1701365 -1 1827030 1898317 2908544 2051073 2694398 -1 2400655 -1 -1 -1 1883899 2276047 2785148 2200303 -1 2812341 1706830 2725509 3263507 2720287 2005237 1729533 3199512 3094551 3064046 2243043 3026190 2511008 -1 3178449 2649725 -1 1728463 -1 1849043 -1 1852478 1759173 2085649 2659768 2884447 2254490 2400722 -1 2455381 -1 -1 3138247 2875335 3156700 2022401 2087037 2669729 2091804 -1 1739854 2627969 2564414 -1 2756427 2921820 2648395 2447597 2746251 2096854 -1 -1 1854488 -1 2211679 -1 1993028 2959454 -1 -1 -1 2538258 2229210 1953468 -1 -1 2604916 3255565 1981898 2346554 2031094 3089888 2246067 3031250 -1 2259630 2583581 2484058 3190325 2693368 -1 3126250 2669128 2071225 -1 -1 1914109 2950202 1925327 2713788 2261514 1781265 2845032 -1 2670806 1739547 2243072 1971012 -1 3031782 1803486 2090137 1801298 2652073 2922582 1944552 3301670 -1 3184391 2418627 -1 -1 2104646 3145316 3208800 2001358 -1 3020302 -1 -1 2021828 2155827 -1 -1 -1 3189431 -1 2899435 2415232 2666006 2901127 1864733 2713729 2182674 2371268 -1 2835522 2680959 1806643 -1 -1 -1 2361038 -1 -1 -1 -1 -1 3008225 2231240 1649678 2177261 2463734 2300618 1777389 -1 2521002 1714743 1843038 3200415 -1 1907415 2375346 3003452 2792623 3130072 2870684 2249241 2422115 2617134 1615641 1660976 2663562 -1 -1 2445251 -1 -1 3278002 1762065 2688121 2223724 -1 2020311 2381578 3145092 2652486 -1 2374850 2968674 2267808 2846185 2530882 2394480 2086125 2759657 2829252 2409979 2278165 1967234 -1 1980604 3132356 1833718 2271375 -1 -1 2487064 2118175 3155357 1799515 2374413 -1 -1 -1 -1 3062069 -1 2160686 3231437 -1 2513491 -1 2659171 -1 1935816 2336945 2538021 2736634 2870773 -1 3280183 -1 2212251 3175677 2096795 -1 1914326 1992920 -1 -1 2049515 -1 -1 2326755 2614670 2926396 3047638 3182396 -1 2395872 2838621 1838300 1767471 3140183 -1 2826538 -1 2034488 2853256 -1 1965910 1768052 1717471 -1 1753197 2271640 2346247 -1 -1 2917085 3072655 -1 2828998 1816682 2967757 2082222 -1 -1 2029699 -1 2389506 -1 -1 1969205 2619085 2375388 -1 2746881 1802642 3126507 -1 -1 3155754 3135234 1866343 2611722 2919297 1694577 2860516 2703374 1801652 -1 1884809 2459832 3310846 -1 1723909 1683489 2993336 2813955 2792767 2598435 2187571 -1 2716829 2331084 2726310 2651039 -1 1698148 -1 3286628 1707628 3156546 -1 2020519 -1 -1 -1 1956846 -1 -1 1882027 -1 2711922 2197814 3046617 -1 -1 3139664 2396410 2924427 3275207 2407089 1722680 2407314 -1 2418839 -1 2612243 2894259 1671713 3082236 2967339 -1 -1 -1 2143445 2139607 1696976 2807476 2838839 2029323 2090681 2203967 1765835 2427470 2833675 -1 2128480 2304393 3287200 2356372 2584251 3024910 2785889 1970159 2889727 1875599 2246087 -1 2705220 -1 2535721 1662560 1675197 2583334 2456639 2902454 1781827 2379313 -1 -1 3138695 -1 3104054 -1 3144727 1798604 -1 2402027 -1 3094152 2308334 -1 1944462 2156173 2447457 1891471 -1 1755942 2612162 1768079 2643377 2067859 -1 1838319 2142478 2458070 -1 2888507 -1 2758225 -1 2762792 2020967 3052468 2344213 -1 2994424 3314471 2299683 -1 2971338 -1 1771577 3154746 -1 3154609 2776007 2716289 -1 1668395 -1 2288859 1799875 1917749 2715918 -1 -1 3278478 -1 3164012 3286140 1980473 1697284 2158920 -1 2270327 -1 3325983 -1 2082080 2445262 2014537 2413662 1670728 1850285 2918895 2165201 2485502 2619951 2191543 2588119 2051449 -1 2932182 2977568 -1 3315060 1796455 3171957 -1 2646690 2150900 2935539 -1 3212215 -1 2153340 -1 1890418 2720338 2294843 1855961 -1 -1 3165076 2172179 -1 -1 -1 -1 2648419 3014695 -1 2436459 3125807 3199352 2092586 1694612 3020137 1972583 -1 -1 3088314 1829183 -1 -1 1770985 3091575 1855464 2032752 1904907 2842558 2567739 3071910 1862390 -1 2293661 2888320 2466990 2348569 2096027 3037929 1931579 2366718 2797762 2933204 -1 3300897 -1 -1 1978958 1981169 1786466 3039672 -1 3157231 -1 2592632 3047904 -1 -1 2605462 2751461 2947102 2934965 2688596 -1 3258769 2876877 1979522 2276057 2828053 -1 2694960 3134864 2189426 -1 2121726 3238330 3009666 -1 -1 2881282 1659354 2246745 2961053 -1 1893341 1636076 2499226 -1 2416749 2352135 3118008 2960438 2890891 2643446 3020140 2766424 2086977 2678881 -1 2768637 1723653 -1 3264485 2739798 -1 2600786 2040266 3166643 -1 1735518 -1 -1 -1 2613913 3151916 -1 2857975 2984440 -1 2385104 2813055 3186444 2098639 2636365 -1 1744213 2085939 1792964 1917572 -1 3323295 -1 2030950 -1 2637075 2689090 2619122 -1 2006885 2779323 2266155 2904884 -1 2700457 2337157 -1 1761731 2290679 3010941 -1 2333530 -1 2603408 1716061 2156243 2359734 2198313 -1 1894169 2837293 3073934 -1 2736363 2469841 -1 2764095 2167345 2032773 -1 -1 3198940 3146927 -1 2356316 -1 1668623 -1 2113418 3295925 1794688 2494305 3129439 -1 -1 2128061 3184167 3243279 2873624 -1 -1 2826938 1888898 -1 2640125 2626645 -1 2718872 1671947 -1 1663797 1878188 1973931 -1 1878732 2868895 -1 -1 2064948 2047464 3164601 2555608 3176089 2462620 3203551 2900815 2773730 -1 3222192 2325693 -1 2004554 1978910 -1 2011363 2419194 -1 2022398 2018050 1670871 1899598 -1 2707469 3052759 -1 2567259 2070227 2232715 2528708 -1 2984732 -1 2132062 -1 2669686 -1 2174743 3010558 3206821 -1 1886745 -1 -1 2323693 2446943 -1 1714410 -1 3274143 -1 3207309 3240796 2136796 2674944 2483865 2597353 2181860 -1 2463318 -1 3028278 3156580 -1 2732402 -1 3174345 2046778 -1 -1 2895797 2978098 2956295 1683504 2388956 1800694 3023023 1883563 2978809 -1 -1 1851000 -1 2478188 2526841 -1 1876971 -1 2383523 -1 3227362 2943029 2679023 2037996 2222971 -1 2903102 3034656 1688307 2422889 -1 -1 1949873 -1 2108562 -1 3140038 2687780 -1 2771037 2816509 3092077 1826962 2904701 2432495 2931284 1792834 -1 2942689 -1 2401386 3165970 -1 1929505 -1 3216712 2256966 -1 2922614 3158692 -1 1935632 2539095 1879560 -1 2379897 2608070 -1 2016660 1711406 2359934 -1 3134276 1758242 2612797 2616040 2995854 2453793 -1 -1 1737985 2769104 2847579 2027350 -1 1897699 3309966 -1 -1 2129154 2267200 1728045 2978203 -1 1825865 -1 1943975 3233401 2306222 2133362 2862944 3111970 2256502 -1 -1 2498816 3033938 2467956 2722434 2487602 2927144 1763138 -1 1816565 2291276 2922256 3247781 2701025 2124844 -1 2624300 2999194 2942425 2100918 -1 -1 3263022 1647617 -1 -1 -1 -1 3064299 2274841 3123337 -1 1977025 -1 -1 -1 1894490 2428306 2621088 1859254 2660181 3188691 2678981 2659491 1940755 1783667 2313675 2482560 3285507 3020382 2259873 -1 1762345 2818439 2557761 3112948 -1 3252494 1880696 1653487 2260419 2469950 3246147 2681025 2495729 -1 3041690 1845761 3234424 1814830 1894290 -1 2725818 1639144 2133481 1666963 -1 2255885 1725305 -1 2020341 1780360 2495026 2605424 2324928 -1 -1 2586118 2999027 3004974 3032942 -1 -1 2287230 2932824 3214607 2457531 -1 -1 1694336 2348862 2456131 2674320 2659726 3138235 2872039 2457129 2791285 2674111 -1 2420840 -1 1652881 2677607 2953661 -1 1810308 1772284 -1 1714680 3029761 -1 2721149 3042777 -1 3102295 2201879 -1 1865796 2510651 -1 2848326 2694019 3252068 2732294 2941221 -1 -1 1665405 -1 3071110 -1 2057454 -1 2327602 2021552 -1 -1 1961434 -1 -1 2477261 2425827 1679779 3306642 -1 3101298 -1 -1 -1 -1 1923257 -1 2809270 2981977 -1 2632362 -1 3072550 2509705 3216603 2066942 2688082 1694688 2197771 2520461 2680062 2333470 2246588 2654075 2471835 2956390 3105551 2947610 1724022 -1 2596763 2959523 2046576 3291637 2133673 -1 3173475 2804282 1786189 -1 2714643 2901591 2131280 -1 2325446 -1 2574065 1993091 2384754 -1 -1 2554393 1898791 1956438 2689681 3111193 2250175 2110761 1845874 3012998 1764423 2515156 2496843 3167826 2277163 2418965 -1 2667244 2895714 -1 2347149 2669978 2320542 2126108 3116022 2803079 2055423 1837724 2140549 2026098 2267163 -1 1704272 -1 1682561 3223231 1733947 1765276 2579482 2910308 -1 3245049 3263990 2159415 1879215 2262559 2248954 2238425 -1 2692690 1976706 3241198 -1 -1 2652869 2587233 1687281 -1 2743848 -1 3235295 2341051 3221331 2406274 2524251 2837806 -1 2685530 2644414 2174370 2759002 -1 -1 2440793 -1 3169202 2255923 2384381 -1 2222101 -1 2691747 2478179 1930920 -1 3261297 -1 -1 -1 1747538 2548609 1925151 2733744 2298852 3220417 2959793 -1 2460295 2517873 2868672 -1 2069488 2215416 3117365 2625105 2519713 -1 1944966 2982727 2541957 1933638 2985582 1954172 2025161 2877726 3157832 3228540 3256278 2356832 2311629 2596815 1907979 -1 -1 2361034 -1 2387742 -1 2581348 2110195 2834360 2518151 1776610 3192458 2941985 2022100 2680164 2548136 2214921 2270879 2445462 3069027 1978942 -1 2734872 2006787 2884038 2496357 2743552 3170260 3097737 3222546 2640501 2258904 3190853 2068926 -1 3184115 3250751 3028827 -1 1814698 2730560 2056260 -1 2601865 3162806 2155327 -1 2244216 2450036 2185546 1674668 -1 2167395 2813114 2369371 -1 -1 2775406 3115070 2512908 2387743 3270868 -1 -1 -1 -1 -1 1722141 2140592 2469831 2641664 1668274 2357336 1957627 -1 2728238 1662853 -1 2511349 1935057 2276011 -1 2169349 3214400 1792136 3119506 2611442 2439766 -1 3281700 2655673 -1 -1 1943679 2818368 2696511 -1 1645379 2585855 3234576 2645656 2561838 2452803 2394188 2014826 -1 2935336 2710589 -1 -1 -1 2667878 1962202 2090512 -1 3066905 2509704 2004453 1984010 2998255 -1 2974603 2910127 1686550 2044698 2990887 2261815 2059918 2012797 2773540 2430832 2644934 2379773 1712406 1646841 3090232 -1 2129835 1844784 2776701 3316644 -1 1674764 2824678 2885504 3174267 -1 1739722 -1 -1 2619484 3050196 2780294 -1 -1 2175579 -1 2864407 2721637 2197069 -1 2125136 2656132 3119709 2266049 -1 -1 3026363 2884682 2712723 -1 3303881 2606702 1944881 1919542 2081777 -1 2264298 1821624 2067597 -1 2953458 1845603 3286093 2971687 -1 -1 -1 2746243 1683398 -1 -1 -1 2418070 2150213 -1 3234903 1960436 1945635 -1 2515913 1820735 2616489 2712405 1922384 1825106 2824034 3164837 -1 2745943 3163315 2627880 2449762 2486336 -1 -1 -1 -1 2518980 2199812 2279665 2946795 -1 1812480 1889577 2331196 2841533 3022669 -1 2777818 2685077 2931215 3231997 2279344 2141356 3193295 -1 3203549 2614185 2571756 1853402 -1 -1 3165368 1697914 1850735 2280925 -1 1947835 -1 -1 -1 2383501 2676027 2644718 2261152 -1 2801576 -1 2626780 2426207 -1 2868705 -1 2048176 3167839 1724375 2385642 2947882 3055771 3313849 3197885 1971355 2447705 -1 -1 2104473 -1 -1 2483237 1839952 2572403 2755302 -1 1888645 2399672 2838062 2210717 -1 3118403 2377899 2115863 -1 3190979 2435258 3126692 2169576 -1 1931564 -1 -1 -1 1778176 1868383 2516920 -1 2861304 2148782 -1 -1 1821601 -1 1810409 -1 -1 1764785 1795828 1735851 3000658 -1 3022732 -1 3192508 -1 -1 1950384 1799112 2369656 1701703 1765598 2882422 2871931 2350984 2191931 2110999 -1 1918767 3186000 -1 2724933 -1 2706897 2046358 3021926 2699076 2539828 -1 2610440 -1 3114518 3044957 -1 -1 2240795 -1 2811221 2735235 2554785 2385596 2030654 1977836 3117819 2013803 2254402 -1 2437928 3179517 2245684 2521895 2531515 3046658 3124729 -1 2276154 -1 -1 2451111 2059212 -1 2044203 -1 -1 1809764 -1 1741894 2677798 2708497 2076243 -1 -1 3087554 -1 -1 1695782 3295450 -1 2581596 2660149 -1 -1 2204386 2708620 3247674 2800975 1921449 2455200 2566521 1976746 2118498 1811567 3266855 2022928 -1 -1 3325413 2249892 2278207 2903782 2981592 2804510 2170062 1994047 2736353 -1 -1 -1 2331942 -1 1760696 -1 3227310 3183899 2604751 3005129 2348278 -1 3279936 -1 -1 2080533 1613809 1976457 1690166 2784013 1732122 2506997 -1 -1 1850067 2854050 3008177 3311801 -1 2557369 2269575 1821437 1919458 -1 -1 2310649 1941131 3056541 -1 -1 2517990 2928230 2033724 1740646 -1 -1 1916601 3066352 2025501 3079221 2700192 3160790 1761114 2076592 -1 2743278 -1 -1 -1 2174359 -1 3303866 2753554 -1 1866746 3117317 -1 2210162 1705720 2948928 2571569 -1 2202824 2618980 -1 -1 1738333 3160542 2519993 2344962 2078661 3015236 1726133 2073030 3203524 1790280 3101872 2900290 -1 2443056 -1 2348037 -1 3051116 1673152 1814813 2127182 3084923 2599606 3194677 2839519 2729678 2538245 2968993 -1 -1 2343801 3164190 2241728 2980920 2885033 2239498 2705167 3079861 2947475 1900722 -1 2490951 3044507 -1 2056346 -1 2482653 3267037 1991707 1972354 1837837 2194959 -1 1961132 -1 2553678 2669256 -1 1964986 -1 2792430 -1 -1 1697627 2818461 3028620 3077303 2543342 1661682 2354449 3301769 -1 -1 1865648 2174754 1801535 -1 3251417 -1 -1 1819006 2279671 2004295 -1 2342210 1934556 -1 -1 2130752 2851794 2525074 2537185 1992676 -1 2194483 1816525 1730414 2069663 -1 2090145 2942080 2475344 3114141 1768938 1841834 2067751 -1 -1 2069655 -1 -1 2113374 3236806 -1 2034040 -1 -1 2057384 -1 1667743 3303417 -1 3302110 -1 1677655 2403873 3097603 2767579 -1 3179461 3000150 -1 -1 2018909 2765020 3270322 2618561 2058522 2324440 2042931 -1 2550335 2321992 2251377 2270126 3220822 -1 2964687 -1 2912837 -1 2665267 -1 2706255 -1 2807758 1831426 3029749 2836601 -1 -1 -1 1740489 -1 3234190 -1 -1 2324907 3260393 1856349 2468081 -1 3025786 1960722 -1 2897092 -1 2343303 -1 1802104 3186093 -1 -1 3167094 -1 2671813 -1 2385924 2370413 2889678 -1 1835828 -1 -1 1749444 1994071 3012466 -1 2561858 3082447 2047711 1760418 2347218 -1 3016959 -1 -1 2158418 3061531 2190419 -1 -1 1708861 3238327 1705645 -1 -1 1818403 2897946 2006097 2565170 3183099 -1 3146200 2118872 2401541 3248084 1897990 -1 -1 -1 -1 2443301 2601952 -1 1706531 -1 2436162 2079568 -1 -1 2631202 2171799 -1 3122677 3179741 3066864 2236968 -1 2418207 3119787 2051081 2159164 3300304 2479506 2897590 2466794 1776339 2099176 1962659 3253585 2961717 -1 2134329 2918554 -1 2587714 1800968 1832694 -1 -1 2901200 1832963 2411966 -1 2786559 2530643 2321503 2041612 2398908 2399736 3032056 3258813 3248804 -1 2385698 2865626 3230456 3235638 2215896 1911013 2328810 -1 2897702 2671720 2490820 2330702 -1 2157524 -1 -1 2952058 1892713 -1 -1 2284000 2234602 -1 2533524 2532468 2679712 -1 1649669 -1 -1 2852610 2987446 -1 2836944 1724458 2674903 3292321 -1 2734279 3101967 3080474 2361029 1688329 2165654 2024283 -1 2262778 3047304 2772516 -1 1984051 -1 3278879 2720158 2019596 2120797 -1 1650709 3304162 3131101 1728316 3031830 -1 2345978 -1 -1 -1 1795055 2659790 -1 2186446 2337903 2121578 2172503 2634618 2762105 3203576 3086011 -1 -1 2200261 -1 1819185 2924225 -1 2857877 2251738 -1 2386857 2001697 -1 2602965 2823659 2476189 1777190 2109190 2779902 -1 -1 2125943 1685428 2274706 2677784 1849275 2105008 -1 2615269 2905536 2883052 2417097 1902773 1784099 1825296 -1 -1 3117892 2978080 3061242 1653672 1754529 -1 -1 2308760 2005936 -1 3073840 2100091 2658326 2207366 2869381 -1 2688964 1946074 1777538 -1 2369927 -1 2294968 1794015 -1 2397564 1755252 2421746 -1 2681947 2751028 2005946 -1 2648811 1813606 3028509 2266105 -1 2168855 -1 1739940 3030293 2697273 2352090 2026594 1829923 -1 -1 -1 2963989 3256965 2165520 2688704 1969397 -1 2657087 -1 -1 3095209 2717785 3195505 2765141 2597579 -1 -1 -1 -1 -1 2672644 2818038 -1 -1 2056071 3009938 -1 1773891 2968478 2396886 3171104 2747014 2731807 3257569 2469621 2082664 -1 -1 -1 2579750 -1 -1 -1 2673430 -1 -1 1898778 -1 1688866 1858164 2610418 3167129 3014905 2976818 1645134 -1 2344969 2498927 2730452 1725551 2226337 2805665 -1 -1 1762435 -1 2255476 2420712 -1 2944505 2242564 2009307 3256131 -1 2906125 3178775 2464618 2820070 2892089 -1 1857046 1868130 2545715 -1 -1 -1 2401326 3131867 2487106 3060728 2150213 2344458 2876178 1962354 3134127 -1 2641976 2562413 2224746 1906812 2231692 3200355 2411626 2278215 3314111 2617217 1688131 2717352 2866084 2518804 2397354 -1 2801121 1793710 -1 2644043 2761826 2644806 2079725 -1 -1 2402903 2530843 3229105 2885160 1781251 -1 -1 2395983 -1 3253439 -1 -1 2359384 2639339 1809706 -1 -1 2394765 2898037 3164638 3131858 1764200 -1 2131807 1821152 1835260 1894726 1677680 2769497 -1 1896264 -1 -1 -1 3187766 -1 1742472 3086166 1713285 2598271 -1 -1 2736769 3115530 -1 2201778 -1 3193404 2110894 2123533 2461511 2201991 -1 1656820 -1 3220666 2095976 1787427 2352874 2399808 2388305 2564822 2509190 3034033 -1 1819970 1796899 -1 2857662 1867784 -1 1688875 3187205 -1 2227358 2372752 -1 2750859 2091356 3254679 3188124 1922676 2347131 1644609 2723003 3252782 3230863 1893631 2686069 2877680 2376745 -1 3213752 2814401 2621695 -1 2366703 3296564 2072593 1800292 3170198 3256326 2538154 2193483 3317862 2373834 1946136 3140995 1820703 2595984 2646982 2357262 -1 1827990 2445763 3096643 3117262 -1 3042359 2580362 2209889 -1 3308643 -1 2427117 -1 -1 2030794 2375162 2893036 -1 2128246 -1 3160002 -1 3175722 2334152 2023170 2517687 -1 2447541 2100329 3008458 -1 -1 1910886 1761950 -1 2456473 2635885 2207551 1892541 -1 -1 -1 2787135 -1 -1 2404169 -1 -1 -1 -1 3208088 2718246 1948662 -1 2655318 2387755 2182767 -1 -1 2083282 3255087 -1 -1 2356067 1656600 -1 1831438 -1 -1 -1 2234671 2519907 1938383 2080038 2981602 -1 2316370 -1 -1 1930692 -1 2005879 -1 2110235 3177258 -1 3223568 3168929 2546876 1961072 1968445 1938862 2216083 -1 2462947 2927978 2960655 2024908 2111293 3168789 -1 -1 2915482 -1 1684837 -1 2940495 2238422 2541529 1832067 -1 2708158 -1 2798377 2984936 2860328 -1 2766091 -1 1969865 -1 1880371 -1 3076882 3149079 2098164 2594739 -1 2360829 3186907 2978679 1870541 1822534 1667291 -1 1984900 2855683 1974331 2051547 -1 2530916 -1 -1 2703430 -1 -1 2597894 -1 1943925 1666299 2032322 2632713 2241954 1774664 2959586 -1 2689000 2816137 -1 -1 1930266 2271485 2055739 -1 2739637 2519556 -1 2178151 2454021 -1 -1 2802847 -1 3015359 2988524 2288404 2229480 2018136 3255624 2310758 -1 2385092 2452758 3152020 1881014 2008644 2803503 2627438 3211767 2059643 1690568 2460936 -1 1898577 -1 1704284 2485841 3150193 3133684 2823675 -1 2461422 -1 3243824 2873061 1667076 -1 -1 1723320 1856690 1879814 2286826 2368617 2049699 2991093 3037628 -1 2740338 2474474 2472445 2848102 2893787 -1 -1 -1 -1 -1 2749693 -1 3101559 1814323 2948260 3179726 1665620 2493424 -1 2607200 -1 -1 -1 2051015 -1 1968830 1913554 -1 2498506 1714340 -1 2501062 2987744 2233021 2671688 2043002 2241766 2360108 2334542 3020085 3191682 -1 1842336 3206123 -1 2080574 -1 1941642 -1 1964732 2769495 2182311 2325074 2604746 1666129 -1 2740592 1848800 2130845 2230792 2328061 1778563 2981398 -1 2487556 -1 3226399 1814452 2961040 1661683 2828616 1732078 1697294 2212754 2263270 1945529 -1 -1 2728405 -1 -1 2308777 3026820 3252469 1966870 -1 2773609 2824960 2832682 1769193 2825358 2196210 2926119 2104545 1864388 -1 2100521 -1 -1 2769957 -1 -1 1868914 3237801 2563906 2042759 2393955 -1 -1 3150579 3055170 -1 -1 -1 2215228 -1 -1 -1 1675856 2352021 1939548 2139854 -1 2958894 1643997 -1 -1 2916804 -1 2952227 3248808 1978591 2893492 2493475 3113535 -1 -1 1947661 2875863 1901867 -1 1683564 2040043 2027975 -1 2912470 2265252 2240518 2686268 2688611 2963100 3269214 1927412 -1 1997057 2035347 3235213 -1 -1 2299906 2158584 1988362 2462832 2825455 2903675 2011319 2281132 2481842 2775678 1865520 2440483 -1 2786377 2662191 2601030 2777440 -1 1855746 -1 2353463 2466730 -1 2979420 2389296 2726598 -1 1764761 -1 -1 3102827 2997761 2657878 2257630 -1 -1 -1 -1 -1 -1 2880552 2616640 1975027 2722792 3036794 2386986 2133517 2405370 1858840 3267835 1831543 2114423 -1 3119086 2457956 1905325 3129212 -1 2132831 2823605 -1 2862172 1977332 2893652 -1 1650529 3227665 -1 3025849 3117780 2389448 1855794 -1 -1 1692893 2447498 2846812 1818184 2772762 2671831 -1 2201313 3181633 -1 3054248 2417991 1831063 1703406 -1 2474232 1837406 -1 -1 -1 2736793 2990074 1714842 3201328 -1 -1 -1 2019751 3033837 2433476 2757427 1977575 -1 1687380 2730165 -1 2364363 2396601 1990994 3137205 -1 -1 3294288 2084615 2165932 3070221 3276192 2049761 1986491 2998281 1792340 2382651 -1 2238239 2956162 2434132 1751472 1651873 2787989 2370018 3124297 2283722 -1 2948994 -1 3191291 2971602 3231718 2149359 3086865 2431082 2398812 -1 2132349 3194708 3205488 3193565 -1 2624617 2455993 -1 2057382 1862262 -1 2903530 -1 -1 -1 -1 2386198 1791527 -1 2040148 -1 3124155 2259040 2219721 -1 -1 -1 1926431 -1 3051566 2833025 -1 2185253 -1 3091852 3047365 2226075 -1 2156640 2530687 2606147 3101571 1835762 1726752 1954689 -1 -1 -1 -1 2743282 2631684 1804189 2105275 2346046 3079777 -1 -1 3147550 -1 2361564 1660537 2449423 -1 -1 2691031 -1 -1 1663779 -1 3020227 3124156 -1 1946310 2829148 2866538 2280019 1909036 2617608 2594776 2549667 -1 2630172 2945243 1944773 3028378 3195416 2542641 -1 3166525 2063259 1850379 -1 2728509 -1 2657803 2523398 -1 2176753 1855525 1903702 -1 1914092 -1 -1 1778779 -1 3061652 2143833 2556426 2223469 2194651 2495010 3107324 2980313 1937469 2465823 -1 2676035 2133767 3203367 2519420 -1 -1 -1 -1 2473595 2664884 3093387 2455294 3106471 1697923 2712389 2089087 -1 2715498 2818801 -1 3272286 -1 2687421 2680132 2686516 -1 -1 -1 2657430 -1 -1 1708229 -1 -1 3293309 3257306 2132799 1866123 -1 2728681 2981069 2029829 2505580 2199419 2583167 2184477 1841621 2680664 1768482 2927717 3079380 2092670 -1 -1 1684032 -1 -1 1827559 2790003 2146009 2732628 1742273 1668985 2287976 1846573 -1 1656134 2640987 2552487 2745782 2329205 2741137 2596743 2633460 -1 2378305 1793294 2998041 3116486 1969086 2249678 1883398 -1 2291100 -1 3039813 -1 2328092 -1 3229194 -1 2111313 2406236 2799300 -1 2050789 -1 2197659 -1 -1 2436273 1807295 3258294 -1 -1 1674780 3257259 3142814 2275048 2518491 2478707 -1 1753481 -1 1774344 1918645 2561625 2107586 -1 1712911 3295591 -1 -1 -1 1730247 3108986 3189908 3294330 -1 -1 2800485 -1 -1 -1 -1 2724806 2653299 1767255 -1 1943107 2056778 2984747 2964000 -1 2514069 -1 2972840 2511042 2084075 3300709 -1 3223764 -1 1770882 -1 3165920 1865809 1685453 2807343 -1 -1 -1 2958310 1735672 2255004 2268448 2725302 2372630 2503562 2579346 -1 2623896 1665304 1839425 -1 -1 2564838 2346340 -1 2158136 -1 1992187 1838215 2366748 -1 1868795 -1 1998079 1921243 -1 2088852 2376713 3111660 1754110 3316804 2445654 1647396 -1 3169640 2930334 2433595 2174442 1826797 2215591 -1 2352521 2763989 -1 1783200 -1 2368015 2317832 1939545 -1 2205342 2792250 2395009 3305639 2235084 -1 -1 -1 2627534 -1 -1 2559627 2561971 -1 -1 -1 1732009 3250896 -1 -1 2563477 3152948 2316572 -1 -1 -1 2576281 2387488 2837650 3259162 2185804 2660148 -1 -1 -1 2598166 2650364 2632642 1884146 2687101 2501116 2776853 2933070 2483411 -1 2411918 3222890 1856925 2599569 -1 2778072 2441160 -1 2081776 2645543 2200044 2798462 1937794 2148505 2314313 -1 -1 1800423 1852780 3167095 2537050 -1 2369990 2507189 2469902 3002684 3204802 2828796 -1 -1 2446807 1848594 3136875 2839035 2406469 2873282 3245364 3108887 1818788 -1 2948488 3234121 3092929 1663961 1748864 -1 2331178 2484839 1933083 3266873 -1 -1 1702162 2336246 3119596 2883278 1741130 -1 2328633 2330936 -1 -1 3005284 3147073 2570301 2615576 3076888 -1 2332395 3027736 1706923 2409341 1794330 2856620 2752760 2383874 1759936 -1 -1 2354660 2173041 2433598 -1 2280715 2056392 2615317 -1 2562081 -1 1965422 -1 -1 3305548 3078479 -1 2788444 2787895 1685938 2361110 1898916 3006454 2111492 2059777 -1 2633057 1757127 1879815 1794329 -1 -1 1798085 -1 3107432 2261490 1835182 2126614 2495398 3279272 2648001 2541334 2145888 -1 3262892 -1 2526339 2461203 1838205 2686740 2155487 1680234 -1 3229249 -1 3017935 -1 -1 2809876 -1 1729521 2316362 -1 3069255 2325984 3126596 2004588 3062592 2580331 3142907 -1 1696228 3093976 2433999 -1 -1 -1 -1 2631651 1794178 2486828 -1 -1 2244799 2757519 -1 -1 2183660 -1 -1 1927875 -1 -1 1956546 -1 2733736 2346087 2586956 -1 2311954 2792265 2698140 2940400 3093875 -1 2751464 -1 2225406 2330705 2504396 2208356 2016287 3305719 2401439 -1 1907896 3049015 -1 2919167 -1 -1 2422990 1858090 3163897 -1 2593548 2431917 3286281 2039140 2110402 -1 2721193 -1 2911979 2739851 1889119 1957397 -1 2129071 -1 -1 2753114 1927365 1681111 3078362 3134093 -1 -1 -1 2339584 -1 2586819 1871448 -1 -1 -1 2493952 -1 1801220 -1 1774583 2652096 3117981 1939496 1781256 -1 3054204 3025818 1782230 1951177 -1 -1 3168952 2664303 2958115 -1 3137193 2838036 -1 1673266 2368219 2300949 -1 2175220 3279649 -1 -1 1750246 -1 2786957 1835328 1856975 2965701 -1 3176875 2811047 -1 -1 2333695 3007591 3175166 -1 -1 2493649 2547146 -1 2276197 -1 2547608 2936551 2020030 1908825 -1 1906438 2014807 -1 -1 2766089 2087440 2918821 2758075 2228868 -1 2632000 3087690 2220038 -1 2923349 -1 2038137 2541388 1973224 1825350 2166865 -1 1832620 3220478 2052819 2728339 1828226 2623915 -1 -1 2444720 2339255 -1 2412944 3240757 1990166 2338792 2743566 -1 -1 2964858 2525318 -1 2588451 -1 3042448 2606902 2549625 2877630 -1 -1 2755216 1979729 2688799 -1 -1 3293318 3020581 -1 2694072 -1 2385542 2454100 -1 -1 1712713 -1 -1 1854653 2760386 2771785 2976988 -1 2727377 -1 -1 2393154 -1 1927717 -1 2662982 1931692 1899690 -1 1757508 2787943 -1 1843681 1759803 3198799 2924210 3095252 2040224 -1 2885425 2933647 -1 2866015 2979390 1753010 2616137 -1 2031222 -1 3240944 2248338 2756450 2960452 -1 2408871 1703658 -1 2891729 3136678 -1 2284971 1942858 2988969 3202493 2036187 1769516 3225829 -1 2015192 1811404 2759559 1869271 2459248 3223655 2140930 2623444 3114619 3114029 -1 -1 -1 2968594 -1 2133466 3031809 2897517 2680989 -1 1970690 1841666 2024263 2946992 2374064 1928509 -1 -1 -1 2777235 2508661 2804667 2988186 2071695 1865546 1662660 1918855 -1 2517726 1920305 2172546 1782794 1787596 -1 2751651 2237151 -1 1698756 2870006 1829907 1695113 2523448 -1 2051747 2467607 2199886 -1 2850087 2659503 3297895 2489553 2766677 -1 -1 2748858 -1 2243061 2624355 2087683 3227931 -1 2748697 2206312 3314671 3225522 -1 2293920 -1 3309720 3100677 2892268 -1 2922592 1812769 3278925 2182973 3082067 1780113 1670056 2419849 -1 2476954 2670324 -1 3266372 2114574 2081593 -1 2419499 -1 2193534 -1 2611563 2177696 2102824 1823987 3215251 1857812 -1 2930661 2840800 2085339 -1 -1 2209796 -1 2687156 3264183 2401528 2454476 -1 2042649 -1 1798900 1891089 -1 1690965 2513895 3167170 3177687 2164346 1826908 2720692 2550440 -1 2001565 3035023 2608637 2198713 -1 2486813 -1 2186451 -1 -1 1679693 3104778 2363194 -1 2155126 2885789 1809114 2753020 -1 1799226 2712933 1846474 3057230 1865722 2459809 3056198 2322634 2749669 2475807 2004047 -1 -1 -1 2415171 2473956 3066714 2480574 1993203 2996394 -1 2698266 2900288 1991927 3072554 1697207 1761838 1897574 2092564 2005328 -1 2554167 1822749 2612953 3324055 2516038 -1 1946354 -1 3146066 -1 2112412 -1 1718145 2394956 1964827 3142866 2286437 -1 2909392 2417764 -1 1771520 2143681 1993563 2325295 2808511 -1 -1 2969364 2940799 2689426 2779328 2126364 2583889 2277857 2747242 -1 -1 -1 2207836 -1 2600555 2317683 1944078 2285076 1732849 2584055 2488851 2871122 -1 1703461 1952228 2390623 2292128 -1 2879017 -1 2331507 2078668 2325094 1670964 2316492 2982619 2694200 2041613 1986757 2664502 2932781 2629705 -1 -1 2826749 2739092 2770837 -1 -1 3241662 3090023 2468710 -1 3120317 2015230 3184829 -1 2259789 3144779 2374871 1718208 2552103 2147263 2181406 2301446 2618550 2563458 -1 2841593 1731285 1754823 1716990 2657921 2913614 2774596 -1 -1 2557723 1789401 -1 3312863 -1 -1 -1 -1 -1 -1 1947229 -1 -1 -1 -1 2491997 -1 2150894 -1 -1 2183684 3290766 -1 3198409 -1 -1 3227501 2742014 2713193 1731070 1758588 2842077 3168803 2953116 2258634 -1 -1 2513631 3042903 1723820 -1 1750956 1961584 2959949 2202482 2682127 2923122 -1 2361551 1909532 2536813 -1 2875755 1980438 3286417 2062368 1804005 2584154 2703058 1837311 2738659 2627555 -1 3035995 2350526 1817726 1936862 2378711 -1 -1 2522345 2289816 1789415 2205697 2464692 -1 -1 3015336 3171996 2350344 2575075 2177763 2870374 2109440 -1 2062021 2615439 3280252 1673142 2939741 3063563 2636745 3288008 -1 -1 -1 2880814 2281910 2551117 3077681 1668336 -1 -1 2536248 2591995 1743807 2631894 2966183 -1 -1 2412562 1917980 2055045 2190067 1734631 2681955 -1 2888317 1942946 1933917 2156543 -1 2913596 2284242 2708810 3048229 -1 -1 3059498 -1 2506294 2433269 3016388 -1 1717932 2455603 2042338 1991053 2907921 -1 -1 2187415 1825371 2295647 3153727 -1 -1 -1 -1 -1 2384322 1990312 1715109 2553502 2230800 2167807 2666904 2738229 -1 2631124 -1 1788502 -1 2081245 3196869 -1 2922527 3151794 -1 3118382 2575439 -1 2445523 2579245 2036702 -1 -1 2441497 -1 -1 -1 -1 2736956 -1 1864115 2877024 -1 -1 -1 2610818 2795272 -1 3172810 2422908 1703081 3221179 2847992 -1 1686984 2849092 3166229 1951554 2214168 3272135 -1 2860741 1969477 3181766 -1 1654815 1843946 2407533 2278932 -1 2393446 2844278 -1 -1 2985593 1953041 -1 -1 -1 -1 1932098 3316300 3059567 2024542 2176227 2287169 2360739 1927743 2898477 2011311 1822269 3063469 2229013 2906590 -1 2230799 3320594 -1 3235405 2562854 2774459 1789205 2262812 2080171 -1 2904043 2988175 1978909 2838806 1825915 3123076 2175202 3248455 2421777 2718907 3202422 2156618 2064359 2402301 2931837 2120267 -1 1947173 1853786 2276277 -1 2893133 2202094 2464020 -1 1887866 2768493 -1 2536167 -1 2796118 3219193 1683578 -1 2303171 2724209 2416274 2448729 2171174 3187840 1747930 2512848 1992709 2355249 -1 -1 -1 3274378 -1 1679471 3231157 3161121 -1 1953930 2463125 3301181 2365860 1711016 3021955 2312371 2384216 2672722 -1 3025032 2391979 1993055 3043063 -1 -1 2148053 2984223 -1 -1 -1 2481203 2403823 2891284 2464083 -1 1738125 3106983 1733318 3092436 -1 2745908 -1 -1 -1 -1 2986244 2670818 -1 2942921 -1 -1 2201551 2208252 2316449 2810775 2739463 2793551 2451534 2368259 2754049 2476678 2833348 2117175 -1 -1 2603509 2764978 1685406 -1 2202033 -1 1738303 -1 2005492 1803303 1721795 3081246 -1 -1 2348935 1759097 3200123 -1 2595356 1739708 -1 -1 -1 3083429 2392538 -1 2322745 1686190 2840298 -1 -1 3106874 2000907 2467169 2277082 2590811 2544153 -1 2855706 1679300 -1 -1 3268739 -1 -1 -1 1720026 2047445 3256752 3067995 3021772 -1 2802177 2220986 3001345 -1 -1 2037347 2623332 2330000 1713032 1782227 2246674 3313215 2460539 3104573 1792316 3019513 -1 1975174 -1 2831377 2936882 3032201 -1 3144891 2609523 2688809 1996862 2208483 2142331 2719311 2105715 2608390 2671166 2571637 -1 2973175 1852085 2579451 2196902 2580265 -1 -1 3014123 2866884 1663987 -1 2942205 -1 2335402 3190994 3322225 3184964 -1 -1 1997423 1981040 2731617 2429805 2317615 1933696 3002041 -1 2431910 2488915 -1 2620096 -1 -1 2421254 3200876 -1 2978678 -1 -1 2668657 2804896 3161170 2066712 3311446 2634192 -1 2149227 2434140 3089544 2237945 2429613 1728903 -1 1998624 2059805 -1 2442153 -1 2595292 2828111 2851923 2895699 2753876 1895390 3303498 2835946 2873307 2827782 2047685 2152773 -1 2012251 2530247 3314773 -1 -1 2303835 2062723 2206941 2480201 2709513 -1 -1 -1 3104916 -1 2672757 -1 -1 2323795 2296560 2435970 1836815 -1 2207411 -1 2995174 -1 2738420 3118842 1708767 1878707 3264952 -1 -1 -1 2522530 2523891 -1 1906219 -1 2131006 -1 -1 -1 1926209 -1 3255126 2101239 2087282 2213833 3065018 2366701 2770135 3145647 1843317 2920239 -1 2117067 -1 2609525 2579961 2224554 3155823 1781589 -1 -1 2468360 2756919 2711465 -1 2016954 3247596 2927725 2897149 1857981 3122396 1720256 2868682 2360019 -1 1668326 2323781 -1 2721276 3207095 2454544 -1 1711871 1969795 1874918 2567609 1944553 -1 1909255 1697462 2345855 2305813 1772428 -1 -1 2801509 2301584 -1 2236926 2817359 -1 1640712 2604354 2390523 1725389 2582073 2926183 -1 -1 2389655 2582556 -1 1730087 -1 2439197 -1 1701927 1731011 2063268 3038321 -1 1855066 2565557 2180851 -1 2002683 -1 2559775 3309902 -1 -1 -1 1661284 2832585 -1 2105600 -1 1881039 2911797 2173928 3259115 3134683 -1 2676686 -1 -1 2361165 3088743 2221637 1885022 3053031 2841034 2903192 -1 2926771 2103214 2097618 1784218 3169207 -1 2237527 2443648 1814714 -1 2819667 2140526 -1 2657306 3126086 2719329 -1 1671608 -1 3201646 3185607 -1 2031470 2191070 -1 1804028 -1 -1 3110455 3311995 1833613 -1 2998561 -1 3057631 2977531 1703048 2042022 2477150 -1 2988252 1904527 2668530 2972875 -1 2601394 2370269 -1 2860788 1947230 3120780 2120654 1734418 -1 2756562 2814277 -1 2154430 2604925 2871307 2330067 2567975 2881594 -1 1907904 -1 -1 -1 3209647 -1 3093178 -1 3059249 2235826 2963000 2848896 -1 -1 -1 2767475 2086192 2502178 3088624 -1 2036556 -1 3077819 1784472 2831049 2752777 1998786 1704334 2852338 2589115 -1 3180757 2708878 -1 2767596 2164780 2052057 2686329 -1 1863022 -1 -1 3053166 2330716 2422229 -1 -1 3003468 -1 -1 -1 2134691 -1 2404523 2973621 2952168 2720539 3315426 3049819 2870658 -1 2648579 -1 1930781 3195447 2890106 -1 -1 2398916 3225022 -1 -1 2307116 -1 -1 2313485 -1 -1 1873614 -1 2044683 2558333 2712410 2007631 2417390 -1 3301723 3284174 -1 -1 1928453 1734661 1906527 2571827 1756434 -1 2426943 -1 -1 2373485 -1 2847492 3284722 2895522 2344696 2181264 -1 2182413 -1 2523770 3287165 -1 -1 3179715 -1 2928853 1912044 2450685 -1 2734878 -1 1823862 -1 2158340 -1 3063272 3004672 -1 1899664 -1 2184246 -1 -1 1689951 1694651 2746677 3173795 2857051 -1 -1 2466128 2646444 3263267 2058603 2875588 -1 1710539 2393090 2977945 2646345 2368737 2859277 2413560 1652796 2589289 3114137 2051162 -1 2425915 2412547 2540506 2664357 1640506 2148805 1860720 2952384 2706359 2093079 2502189 2079789 1786863 2330546 1762868 3124448 3195550 3035341 2423192 2652647 2823589 1816238 2562174 3196893 1831118 2763926 2886508 1990082 3143683 2380998 -1 2917624 2881229 -1 -1 3119993 -1 2380371 -1 2350436 2026676 3139844 2623643 2169145 2100396 -1 2348726 -1 3185520 2802577 2760077 -1 2301351 2548057 2203034 2848955 -1 2035933 2678024 3161646 2117416 -1 2446977 2847513 2121080 -1 3320123 3030252 2679169 3178937 3249831 3201703 -1 2259098 2744154 -1 1843651 1985302 2500585 -1 -1 3291081 2931219 -1 3158809 2132686 2416482 2457134 2745691 3133532 3276959 3261868 1745343 1699746 2106883 1823722 2583412 1877833 2900826 -1 2863598 1772787 2205385 2515754 1923501 2947708 -1 -1 2912742 2611960 -1 -1 2254698 3321019 1942975 2082172 2990807 1913556 1964926 2437757 2956253 -1 3204199 2633969 1887297 -1 2934893 -1 -1 2140851 1888581 -1 2462506 1660915 -1 2884550 -1 2540793 -1 -1 2614713 3192058 -1 2033357 3177362 -1 2406563 2962992 -1 2083836 -1 -1 2041455 2991555 2829246 -1 -1 1713976 -1 -1 2673568 -1 2932037 -1 2097341 1715433 1756166 -1 2179613 -1 2389165 1854042 2946551 1874773 2579364 2401373 2438177 2646255 3002997 3053929 3030075 -1 -1 -1 -1 1837929 2146761 3092472 2238918 3187801 2748284 -1 1762458 2465392 2095503 2388148 -1 -1 -1 1894318 1724466 2335453 2763884 1716555 -1 -1 1813188 2885999 2674159 3269371 -1 2036937 2764334 2581633 -1 2050094 -1 1983314 2840303 2942511 1816520 2205777 1842199 3066455 2891545 3041354 -1 2704855 -1 2253104 2562887 2219223 1645213 2691057 -1 3028274 1997122 -1 1998680 3183058 2059691 -1 2296076 -1 -1 2511596 -1 -1 2341247 -1 3067620 2307696 1847704 1731699 3154976 2820448 3146903 2625931 2024576 3060812 2059521 2915890 2689936 -1 -1 2950474 2671118 -1 -1 -1 -1 1918564 2993454 2013443 1843798 2168609 1874778 2088935 -1 1995252 3044742 -1 3228917 3046508 2247446 2436877 2582325 -1 2873898 1799842 -1 3213495 2689768 2684428 3076660 -1 2253475 -1 -1 2431203 2574532 2818863 2190637 -1 2174075 2960882 1823670 -1 1840347 2913443 -1 -1 1734886 2460477 1715559 -1 2579977 -1 2714657 2640439 -1 2346884 -1 2540692 2973341 -1 2078065 1640390 1797661 -1 2901729 1875963 1997481 3167869 2952017 2644884 -1 3066256 2065638 -1 3038339 -1 2215876 2727323 2117663 -1 -1 3043543 -1 2877683 2909967 -1 -1 2924326 1902809 2625076 -1 2142194 2241277 -1 1756618 2406448 -1 1882612 2957425 1669418 2603712 -1 1678622 1876337 3095570 3066778 2394878 3125134 2130708 -1 -1 2769344 -1 2454756 2556172 -1 2331190 2425211 1769209 2998067 -1 -1 2270084 2880821 3274322 -1 3282670 -1 2359510 2131770 3223999 -1 2862030 3094248 -1 1699876 2432823 2711263 2851207 3171157 2425148 -1 2306499 2829248 1659288 2379721 -1 3177543 -1 -1 -1 2227410 2545123 1873474 -1 2809865 -1 -1 -1 1662041 2799705 2253166 2242641 -1 -1 -1 2061891 -1 2841311 -1 2562445 2930844 1980625 2910691 2188120 1669212 1863410 2027982 3191108 -1 2286279 1856162 3064270 1930309 -1 1705244 2457017 2240063 2662837 2943705 1854994 2262796 2232206 1968640 2323136 -1 3248636 -1 -1 -1 -1 1946064 2315482 1794910 -1 3174414 -1 -1 1978118 1823341 -1 2718711 -1 2378473 2585130 -1 2854343 2740982 -1 2187444 1701260 2786171 2575022 3129789 1670341 3239217 2795769 -1 1770091 -1 2248736 2801152 2351224 3225788 3148786 2429421 1935520 2918547 -1 2814464 2901476 1936267 -1 2554661 1714457 3308727 2677576 -1 2265364 -1 -1 1856722 -1 -1 3124288 2058803 2603867 3157383 1905505 2839842 -1 2822323 2474204 1675421 2035119 3174874 2518719 2030296 -1 2600946 2023269 2033425 2901166 -1 1784485 2784113 2281481 2105111 3261171 2067332 -1 2206199 -1 2322222 2786737 -1 3168742 1987701 -1 2360470 2129087 -1 2929299 2949124 -1 3128633 -1 2261287 3291055 -1 -1 2110305 3094408 2894131 2524989 3258830 -1 -1 2220128 2744809 2552877 1993658 -1 -1 2390382 2730905 2548993 -1 -1 2207640 -1 1952858 3032240 2268675 2488966 -1 2398563 -1 -1 2487917 -1 2608705 -1 2483258 2602749 2770820 -1 2360716 3137007 2196771 2063503 1899796 1786663 2837135 1876847 2793864 2305068 -1 1682769 2575987 2066089 2293127 3087894 -1 -1 -1 -1 -1 2292732 2309680 -1 1980935 2963045 2105053 2814886 2217303 3216479 3011255 2555623 3074109 2301881 3227926 -1 2761440 1940371 -1 -1 1957533 2284768 3196021 1865181 2784779 1706214 2284386 2162365 -1 2749030 -1 2603376 1738929 -1 -1 2749297 2441115 -1 2646453 3030102 2853661 3044487 1886328 2938473 3156765 -1 2651615 -1 3245195 1774522 -1 -1 2729038 3200345 2133745 2750776 2398604 2753281 3258336 3137266 1894473 3297099 3116674 2136842 1685361 2955845 -1 2323314 -1 3260094 2532546 -1 2443501 -1 -1 3032989 3033390 2915835 -1 1671406 2615221 2398977 3096261 -1 1914999 1679553 1803574 1805054 3244372 -1 3227828 3311409 -1 -1 -1 -1 2171039 2387732 -1 -1 -1 2979821 2336567 3283500 2156004 2235692 2316861 2194906 -1 2661697 2719229 2383459 2389254 -1 -1 2179126 -1 -1 -1 1781182 3260521 -1 2160657 2299215 3189815 -1 3225837 -1 2500114 -1 2517862 -1 1813937 2732144 3133331 2249658 3295373 -1 -1 -1 -1 3210518 2568655 2558110 2556412 2328536 2716821 2820601 -1 -1 2609935 3079183 2469967 -1 2314747 -1 -1 2477532 -1 1897789 2479268 2474594 -1 2286094 2871700 2298612 2447494 2052838 2237940 3068941 1765885 1939944 2557627 -1 1759956 2353828 2710619 2663456 2522330 2924424 3137241 3247421 2278693 3224057 -1 2920150 3076249 -1 1941373 2093813 2004310 2473418 2948684 2857892 3018205 1682462 -1 2481014 1996418 2757471 2604987 -1 2729694 -1 1898858 1905220 -1 1913683 2014401 1980291 -1 -1 1655388 2692553 2004835 1806287 -1 2525817 2913660 3096299 2875145 2064065 -1 -1 1839783 2763970 2012113 1838467 -1 -1 1918111 3100092 -1 -1 -1 2540543 2238328 -1 2467047 -1 1870898 -1 1832989 3281686 -1 3257480 2245366 3014546 1937707 -1 3162428 -1 -1 2030833 -1 -1 -1 3200951 2684883 2802408 1930812 2133807 2696388 3195618 -1 -1 -1 2244842 2518711 2208292 2823652 1854480 3006575 3268898 2718659 3220194 1861439 1970578 2676786 2158100 2304814 1769496 -1 -1 3162954 2452171 3054465 -1 -1 -1 -1 2416597 2329413 3082689 2025994 -1 2815968 3261710 3140092 -1 2836072 2038858 -1 -1 -1 2839062 3283595 -1 2051120 1996141 -1 -1 -1 -1 3102078 2700797 2498620 3307861 3307928 2576452 2045786 2404188 2969837 2780147 -1 2029351 2065650 2813097 -1 1982515 2640281 1789641 -1 -1 2280133 1864614 2030535 2941935 2291561 2670430 -1 3049123 2399119 -1 -1 2612492 2502803 1703615 -1 2579993 2218822 -1 -1 -1 1740163 2936631 2252711 2415964 2176425 1925749 -1 2419870 2505981 1860145 2991744 2643364 3141638 2285995 -1 -1 2136581 -1 2564317 1935082 1730986 -1 2752504 2236406 -1 2987273 2470422 3284017 -1 2474156 2597348 2879348 2403128 2828309 -1 2753628 -1 -1 3250365 3169045 2037648 -1 -1 2421773 -1 -1 2761636 2651872 1997085 3255167 3256232 3130359 -1 1934134 3220045 1741543 1759387 1797888 -1 3110557 -1 1860498 3119648 1835670 -1 2225407 -1 1890410 2476688 -1 3138919 3275970 1893586 -1 -1 2542320 -1 -1 -1 1997375 -1 -1 2823725 3146388 3208042 -1 2594743 2968729 2692491 2523215 1877496 -1 -1 -1 -1 2900119 -1 2733457 3147736 2734101 -1 2341601 -1 3178581 -1 2929443 1997347 2819979 1966067 2373205 -1 -1 2337071 2779005 -1 2784434 2452530 1894318 -1 1683345 2293403 2644040 2568805 2130333 3148885 2712909 2262287 1970500 2012320 2585815 2888448 3064321 -1 3279381 2515895 -1 1936162 2466365 2841535 2702991 2616407 3244812 -1 -1 3031760 3036124 2917821 3116370 1797690 -1 1803403 -1 2359277 1798573 -1 2251763 2602009 2264200 -1 1765007 2933903 2812660 1680602 2578354 3151363 2014407 -1 -1 -1 3018341 2575554 1750592 2259544 -1 1838829 -1 -1 2370179 -1 2748666 -1 -1 2078570 2880003 -1 -1 -1 2606889 1696078 -1 -1 -1 3019872 2642083 2300868 2157832 3251979 1738165 2975146 2928289 -1 -1 2651348 3013728 2155478 -1 -1 -1 2638272 2544258 3026406 2061895 1795628 1988687 2208773 2751331 -1 1653685 2937956 2796393 2782695 2548307 2062616 2584235 2516616 3147335 2762424 2382228 2288665 2635248 -1 -1 2746798 -1 -1 -1 2037610 1849911 -1 2458420 -1 1676239 -1 1686795 2952417 2465594 2999856 2070611 2982504 -1 2300388 2923600 1764590 -1 -1 -1 -1 3015437 2534683 1778830 2390107 2755206 2176629 2559258 -1 -1 3186965 -1 2828593 2196588 1721640 1847624 -1 1848022 -1 2455310 2744987 -1 -1 3268398 2413311 2476140 3196689 -1 2015597 1656905 1965821 2301337 1990069 2311598 2881085 1795543 3174322 -1 -1 -1 3142490 -1 3064115 2074226 -1 3171514 2314707 -1 -1 2668874 -1 3229557 -1 -1 -1 1883758 -1 3107721 1796083 -1 1836575 3107044 2541985 -1 2023817 3086622 -1 2659749 -1 2478848 1871947 3151436 -1 -1 -1 -1 2677931 -1 -1 -1 2202999 2181289 1879133 2215688 -1 1934266 -1 1952894 2262756 3089116 1746166 -1 -1 2499119 2532486 -1 2642957 -1 -1 3082199 2506350 -1 3190436 1819172 -1 2336932 -1 -1 -1 1650296 2119830 3176304 1696281 1730275 2975973 2785405 -1 -1 -1 3214716 2963796 2334977 -1 2969423 -1 2676896 1942255 -1 -1 2288266 2851120 3132350 2091915 2769256 -1 1686652 3046504 2331492 -1 2408742 -1 1657298 2214286 2677237 -1 2394690 2878902 2118653 1755264 2524800 2798881 2833710 3247959 -1 3293746 1784377 3043415 3134236 1669889 -1 2574168 2177509 2150174 1888577 1869613 3049461 2624526 2638780 -1 -1 2268521 2102290 -1 2001322 -1 3103098 2467432 2225149 3275984 1715298 2173992 -1 1886490 2461781 -1 -1 2383587 2371554 2493616 3172990 2385830 3103678 2822343 2096961 -1 2713790 -1 -1 2680423 -1 3331374 3263809 2655250 2648327 2290662 -1 2389418 -1 2084625 -1 1692290 1950232 -1 3243908 1968058 -1 2260979 -1 2313913 -1 3283290 -1 2947235 2609133 2953008 2041733 -1 -1 -1 2982007 2801720 2347891 2752343 2270990 2697134 3101288 2227512 -1 2001706 1733881 1855973 -1 1759388 2539478 -1 2579650 2609495 2999761 -1 3212087 -1 -1 2116672 -1 -1 1684713 2093039 2484496 -1 3314841 2716050 -1 -1 -1 2803999 2587073 1996459 3045616 -1 2598950 2296943 2999424 2213423 1977449 3184271 -1 2609132 1730523 2441842 1647705 -1 2029460 1649924 1759070 1947581 2653629 -1 2105985 -1 2094744 2229180 2396502 1815609 3306108 2276552 2419148 2171958 -1 -1 -1 -1 3106623 -1 -1 -1 -1 2625771 -1 2968504 1767134 -1 2521124 2731698 2567216 3197827 2071405 2488011 3243333 -1 2890265 3214201 1776723 2211955 2355245 3179703 2153912 2230902 2892554 1709880 -1 2803201 3047998 1889116 2652549 3314567 -1 3212392 2926102 -1 1761245 1799318 -1 1642058 2260760 1876682 3016703 2677933 2890697 -1 2028180 3146579 3168042 1789480 3311011 -1 -1 3023300 3051849 2791142 -1 2019365 1692275 2742332 2823458 2308519 1935359 2497625 -1 2515012 1951448 2746623 -1 1710921 -1 2856746 1956813 -1 1689496 -1 1876784 -1 2008808 2268172 2594351 -1 3254220 2699055 2752780 2963474 -1 -1 1977825 -1 1665172 2276781 2542110 3264680 3033749 -1 2758853 2016092 2476779 -1 -1 2223294 2793799 3216128 2255774 -1 2998069 2039724 2370158 1669581 3233089 -1 2707632 3167007 2162447 1966940 -1 1780328 1931361 1749841 3240503 -1 -1 2765724 3209016 2689423 -1 2657141 2127982 2420080 -1 2306738 -1 2246488 2673817 3161335 3105140 2922853 1799653 2335080 2049338 2698419 1825643 2045434 -1 -1 1954207 2260181 -1 2808198 -1 2566885 2410373 2102002 3030282 -1 1795995 2058320 2406808 -1 2352887 -1 2500136 3149306 -1 2257651 -1 2637203 3213663 -1 -1 -1 3329892 3196734 3042200 2331975 2952185 -1 2360824 3290280 1991927 2675538 2585202 3151961 3227799 -1 3308918 2990395 -1 1913479 3009636 -1 2691018 2490064 2274454 2791151 -1 2027447 1736985 -1 2750530 3171683 2779233 2400627 2293108 2847857 2374089 2234802 -1 1974585 1759758 -1 2648694 -1 1859091 -1 2721320 2180234 2229087 -1 2972207 1860204 2313525 2008084 1947155 1942809 3233135 2205848 2683610 1833184 3118052 2249806 2864880 -1 -1 -1 -1 2950513 2784629 2111108 -1 -1 1775306 -1 2277796 2624376 2295405 1830418 -1 2108399 2809111 -1 2308261 -1 3023142 2224393 1927564 1996083 2917387 -1 2978621 2839366 1810498 -1 1867867 -1 2597230 2455109 -1 2355753 2628347 2858329 -1 2905825 2022135 2458609 2905688 2710269 -1 1730172 -1 1766813 2502270 3196052 -1 -1 2176589 2013317 -1 1768474 2583991 2441334 2452341 2109650 2592328 3031049 -1 -1 1881893 2294786 1969369 -1 1887650 2825955 2770078 2268997 2319252 2605966 2144663 2356880 -1 -1 -1 -1 -1 -1 -1 2786467 -1 1877842 1671603 2916215 2562048 -1 -1 1750810 2349921 2813085 3266749 3004970 1666724 3074791 2481923 1693358 -1 2330577 1949228 2928010 1973378 3017138 2075527 2722099 2815440 2569720 1972532 1867676 -1 2239369 -1 -1 2585207 1672959 2395716 2971416 -1 -1 1668049 2433638 2560837 -1 1835103 2317001 2396605 2391329 1648928 -1 2329258 1722162 -1 1746037 2276291 -1 3178006 2495034 2932318 2744230 2024068 2287329 2356659 3077596 2349809 2540697 2055941 -1 -1 -1 -1 2802580 1859223 2132411 3132487 1805463 2095710 2304676 1980125 2301262 -1 2024293 3256378 -1 2800270 -1 2829828 1777036 2342484 1679124 2237118 2467356 2924903 1951392 -1 2899822 3195049 -1 1848948 2087796 2616673 2393991 2806371 1887979 1711593 -1 -1 -1 3232928 -1 -1 2361687 -1 2658658 -1 2418402 3131400 1919135 3015971 3147362 -1 2214156 2072187 -1 3008866 2042031 1902195 1669764 1819976 -1 1815057 3236502 3160218 3219731 2474203 3289327 2891346 2402648 2535176 3122905 -1 2278200 3214778 2556369 1703077 -1 1704706 3001768 2300739 3284702 1824945 -1 -1 -1 2288842 -1 2206283 -1 -1 -1 2003938 2851842 3321408 -1 2064801 2127145 -1 2456412 2107826 1711111 -1 2128595 2094448 -1 2061875 1980632 2108843 -1 3015868 2894578 3227715 -1 1813216 2256236 2342551 -1 2762947 -1 2917188 2927453 -1 2282467 3117174 -1 -1 -1 2798560 2660462 2705297 -1 3293197 -1 -1 2763258 -1 -1 2883872 -1 2006751 2639641 -1 3045016 3021200 3029194 3110555 3312699 2290879 -1 3226285 2778593 -1 -1 2613244 2520297 2336528 1780146 2588977 2668264 1937805 2501613 2535052 2675701 -1 2371253 -1 2946195 -1 -1 2008645 2536297 2439029 2148522 2613299 2010844 3269136 2453215 2211093 3015651 -1 2308679 3078910 -1 3188047 3045593 2233534 -1 2120914 2438112 2841015 2893265 3078509 2958113 2746288 3044094 3006552 2861424 1837180 -1 -1 -1 -1 2418201 1844468 -1 2240121 1853539 -1 -1 3282443 2066525 1804507 -1 -1 -1 -1 -1 2525245 2935951 2606441 2308570 2895484 2903008 3314806 2153076 -1 3225597 2370455 -1 3310454 3075279 2448977 2048484 1716881 2546394 3179044 2781005 3077610 3076963 2463121 2435644 -1 2716096 -1 2068549 2551494 -1 1809802 2416514 -1 2164995 2755772 1805738 -1 2177154 2749920 -1 2750689 -1 -1 -1 1716331 2248563 2467984 -1 2132322 2909902 2709161 -1 2286338 2306730 2569958 -1 3202081 2886288 2820328 2207269 3074199 -1 3004851 1903092 2254771 2928872 2373311 2665883 3111541 2096027 3146427 2041389 3113531 3318979 2449508 2277459 2554683 3211392 1933765 2827096 2833484 2351022 2326198 3087161 1686980 1682758 -1 2634219 2061520 2192785 3031666 3048323 2360840 -1 -1 1718712 -1 -1 1668800 3208551 -1 -1 2666457 2022972 3015542 3311742 2344352 1904605 2785211 -1 2694017 3043702 -1 2737180 1900249 1755174 1792626 3079752 1681975 -1 -1 -1 2455096 1842646 -1 2756690 1816671 2153674 2769342 3289294 -1 3047352 2904010 2027332 2876782 -1 2710156 2516481 1945166 2695465 2275294 2581748 3104859 1927037 2230274 1676811 2575334 3196032 1721145 1737757 -1 3117047 -1 2218182 -1 2153591 2468649 1644256 1974816 -1 -1 2178560 3210288 -1 -1 2668977 2458265 2326885 -1 2769966 1809469 2386866 1775115 1980075 3151760 3070962 1809474 -1 2625942 -1 -1 2819698 2713596 1705997 3116161 2804609 -1 -1 1751432 2754579 2779885 2575646 2786942 2375788 -1 2117359 2692002 -1 2308788 3258419 2949654 -1 1917787 -1 2581981 -1 1807915 1964990 -1 -1 1714765 1995808 2754542 -1 -1 -1 2182437 -1 3003328 -1 2433880 2341653 1863497 2938658 -1 2252576 1966828 -1 -1 2521851 2499917 -1 -1 2143377 2314710 1752061 3176536 -1 2932666 -1 -1 2434863 -1 -1 3044798 2493760 2704268 1793180 2904451 2321482 1836188 2002322 1795277 -1 1697876 3020709 -1 2471663 1754025 -1 3283731 2127368 2186844 2060264 2112448 3190780 3180761 3013790 1805845 2967458 2716221 2197401 -1 3313455 2014722 3221008 2838565 2114840 1756424 -1 2518905 -1 1663242 2382519 3158599 2821416 3126767 -1 2075641 -1 1734955 2074245 3086184 -1 2476198 2500668 2185327 -1 3097154 1757803 3206355 3144589 3106163 -1 2483205 -1 1958267 2502409 1682436 -1 -1 2034466 2147116 1981707 -1 -1 2028822 2269508 -1 2222569 3091448 -1 1956719 3073644 2610985 1717453 2424602 1993796 -1 2603206 -1 2995628 2201913 2675736 1988779 1883211 2340820 2652515 3060308 3177044 2021341 -1 1997944 -1 2006716 3201895 -1 1912756 1956259 -1 3055023 2937629 -1 2491338 -1 -1 2221404 2815204 2284085 3018935 1891960 1878642 -1 2134508 2135285 -1 2232724 2329698 -1 3276123 2843298 -1 1948074 -1 2677645 2811476 -1 -1 2034283 2339651 1940660 -1 -1 2348099 -1 -1 2314794 -1 2368347 1967240 1998486 -1 -1 2765824 2489661 -1 1640730 2196205 2662353 -1 3057797 3066664 -1 -1 -1 2562336 2988930 3072488 -1 2539477 2008146 -1 1734766 2148596 3069438 -1 3005953 2547076 3047841 2550033 2635576 3227294 2130173 2536388 -1 1842173 -1 2317436 1676660 -1 2114665 1819954 -1 2094786 2277789 2546800 2044677 3024423 2387052 2694718 2512167 2376844 1860406 1669884 -1 -1 2087477 2376797 3080020 2601433 3131432 3172581 2915604 2844618 -1 -1 2141118 3211432 -1 2848765 2440450 3193343 3104643 3280841 3088955 3033232 2476490 3285813 -1 1987958 -1 3087691 3003677 -1 -1 -1 2866390 -1 2780412 3292096 1796019 2366023 2904985 2199004 2166686 -1 -1 2898318 3054645 -1 -1 3312245 -1 2431722 1719557 2519903 3054449 2065448 -1 -1 -1 2058712 -1 1967379 1967356 1670713 2923309 3094592 3128583 2839795 -1 -1 2237929 3140450 2821404 -1 1966846 -1 2272870 -1 3067858 1856821 2624614 2883829 1661725 1961864 -1 2227436 2833637 2160316 1760190 2497996 -1 2589619 1884142 2975171 2603028 2345214 2465499 -1 2622732 -1 1676783 -1 2321115 -1 3084148 1743736 2232121 -1 2623373 3133157 2640109 -1 -1 1814057 -1 3060922 -1 -1 3170005 2912726 2991290 3181099 3178794 1875487 -1 2489525 3275421 -1 1647465 -1 2259645 2134925 2497411 2447207 -1 2025502 2630128 -1 1833459 -1 -1 2795354 -1 2730336 1994348 2387632 2199401 1893804 2003073 2784141 3115350 3050526 3198131 2346073 2921353 -1 3093463 2302679 -1 -1 2852629 2133507 3205275 2995168 -1 2868577 -1 2143311 -1 -1 2454470 -1 -1 2451573 1964843 2093620 2877720 2536774 1819438 3113901 3202948 2252539 2319942 2155177 3220560 2553945 3300853 2957031 -1 3263773 1711957 2293283 1907006 3113004 2220553 3188086 1834278 3218345 1979891 2690657 -1 2714341 1724131 1746672 -1 1747733 -1 -1 2834951 3197760 2880730 2228644 3125255 3038674 2377279 -1 2437397 2091769 2036572 3118011 -1 -1 -1 2768019 -1 2263151 -1 3219155 -1 2607311 -1 3148906 2126848 2270968 -1 2348461 2234127 2279843 2925876 2135599 1666585 1684745 -1 2703282 -1 2056686 2953002 2334325 2438982 3040810 2192255 2020906 2141757 -1 2034411 1754681 2287706 -1 3204762 -1 2195338 -1 1914995 3024889 -1 2215962 2217267 2181480 -1 -1 1762061 2214862 2810532 1824887 2788875 2687434 2055621 2368602 2909324 3030183 2820170 2109082 2291504 3090562 -1 -1 2399758 2941739 3012512 2905455 1819161 -1 3091869 1674755 -1 -1 2716223 -1 2505480 1767091 1968277 1967135 2028291 -1 2714134 3048272 -1 2303650 -1 -1 3175051 -1 2855556 1853725 2433524 2467637 1764992 3059835 -1 3151441 1909955 3152167 -1 2109612 2053766 -1 -1 2535028 -1 2194711 2975143 3085056 3251232 3089980 -1 1858615 -1 1990218 2075130 -1 3128541 -1 -1 -1 -1 2239706 -1 3128651 2891043 -1 2859837 1770172 1694691 2734475 2962836 -1 2826430 1971230 2200278 -1 2894357 1896494 1765724 2778517 2297115 2333885 2297620 -1 1961433 2661985 2596098 2807977 -1 -1 2176255 2744036 3264042 3027324 2041157 2220228 2392444 3159815 -1 3241804 2901949 2189560 3087638 1742693 2127928 -1 2698656 1731355 -1 1797609 2898124 2555708 -1 3311432 3048364 1976211 2383686 3186061 2198004 2358602 1880075 2402935 -1 2422730 1908022 2453460 2732794 -1 2637359 2544907 -1 2287985 2132323 -1 2099933 2432419 2822919 1658401 2087614 1775704 2405119 2849329 -1 2668006 2946464 2393588 2355734 2504826 2116970 1658071 1869325 3291491 2675259 2842089 2073060 3018122 2316968 -1 2071572 1887602 2017584 2244826 -1 1932865 1760134 2346618 2446014 3056901 1857745 2906414 3020256 2265746 -1 2047618 2133383 2670435 1835965 2426028 -1 2910067 3257833 2961977 2076970 2174315 -1 -1 1901590 3081012 2540737 3079086 -1 2913017 -1 1753463 -1 3020435 -1 2516297 2335900 1963070 2869721 2058781 1812187 1737965 -1 1879591 -1 2595048 -1 2662995 -1 -1 3276117 -1 1788557 2995761 3149097 -1 2285344 -1 2593243 -1 -1 1780281 1975121 -1 2714294 1731300 2330422 2662985 1719465 1962640 2395195 2541924 1866915 -1 1871099 3192898 1937564 2851832 1723796 3116275 1852116 -1 2177972 2342411 3249404 2726626 2179824 -1 -1 1901801 1838209 1921949 1898860 1677539 2015577 3160702 2587169 2511315 -1 1855862 2542126 -1 -1 2218227 2648755 2707148 2671287 2178023 3131091 2571794 1948394 -1 -1 2335866 2140762 -1 -1 3109848 2885275 2705064 -1 2532109 2972682 2117293 2825078 2228131 3147908 2378742 2517036 -1 2830725 1938012 2548520 3077015 3006944 2715158 2969326 3128456 -1 2206398 -1 -1 2306794 2525861 -1 -1 -1 2904575 2317750 2035781 2194241 2100044 2246148 -1 2793142 -1 -1 1819126 -1 2533008 2995499 -1 3227662 3283747 3091083 -1 2467964 2497048 -1 1743618 2476974 -1 -1 -1 -1 2807067 3205450 3192013 1700068 2769337 3137424 2505791 3255395 -1 2126015 3247986 -1 1913079 2236998 -1 2451828 -1 -1 -1 2724576 -1 2163211 -1 2791328 1765318 2192003 2909570 -1 2809340 -1 1951691 2722553 1903665 -1 3139061 1820914 -1 -1 -1 1708531 2977840 1923560 2304478 3040055 2950991 2717931 2680516 3159210 2784241 1717469 3204242 -1 1759616 -1 2457153 2951171 2059661 -1 1658880 1756424 -1 -1 2084868 2592454 3258988 2633581 2269515 -1 -1 2419294 2997876 2572080 2287781 -1 2681103 2594933 -1 -1 -1 -1 -1 1760537 2960514 2889116 2235333 3330238 -1 2927103 2198195 -1 -1 2995396 1713838 2650148 2270419 -1 2963077 2762973 2818690 2848855 2224987 2956871 -1 3181168 -1 1900712 2202474 3068175 -1 -1 -1 2361517 1805288 2884290 2771418 2710744 2716742 1699027 -1 2665530 2729498 3101672 -1 -1 2248895 1905054 2961384 2608878 1762233 1744480 3252032 1651783 1662065 2483662 -1 2643291 -1 -1 -1 -1 -1 2830107 2783133 -1 2793508 3203706 2847895 1827901 2216602 3289158 3035114 1984463 3110101 2356159 -1 2153543 1839626 1791992 2146459 1662613 2917099 2117453 -1 2958323 -1 3190493 2592759 2296684 2387252 2285365 2729246 2642239 1878059 2601579 2864175 2735027 2872678 3200603 2177831 3175912 1660578 3035058 2148646 -1 2096673 1895474 3159862 -1 3036826 2856899 2050490 3161143 1848911 -1 1851165 3187173 2807858 -1 -1 2625447 1732478 3171855 3179982 3296766 -1 3006201 2716390 2401157 3036988 2960741 2158927 3088515 -1 3154664 2901747 2604442 3029104 2886690 2394270 3101757 -1 3232539 2742284 2621293 2482915 -1 2086056 2514681 -1 2703261 1676163 -1 2341829 -1 2313415 -1 -1 1899719 3244607 -1 -1 2287628 2654368 -1 -1 2488717 -1 2648330 -1 2171271 -1 1748823 2585694 2134049 3174699 -1 3106470 1845848 2479153 1961990 2180305 -1 1776434 -1 2686715 1690434 2186420 1949053 2983007 2998082 1818403 3119081 2154748 2054663 3146162 3218720 2251204 2399654 -1 1806218 2744398 2049326 2190082 2775198 3295638 2105981 3207984 2807742 2315850 2919558 2454751 1663492 -1 3296108 1768716 -1 2166897 2918088 2920309 -1 2717857 2735181 2755806 -1 -1 -1 -1 1855510 1830000 2160076 3190412 3209057 -1 -1 2088949 2619285 1855192 -1 2582339 1756403 -1 2007230 -1 2538275 -1 2862704 1995038 3277515 -1 2339611 3086722 2028186 3251857 -1 3025814 -1 2584170 2639617 2389097 2303699 3118812 2889160 -1 2986785 3230363 2525305 2604188 -1 -1 -1 -1 2555762 2059751 -1 2032401 2109019 2005866 1733306 2723603 2016913 2537753 1652327 2716293 2789393 -1 3092094 1732738 1779085 2658935 3114086 2828411 2837787 1714898 -1 3212445 1990109 3204785 2612207 2781635 2236466 -1 2456135 3152603 -1 -1 -1 2412503 2936252 2493624 -1 2707381 3082781 1755590 2363725 3203537 1974803 2807347 2249710 3075753 -1 3071634 1679468 -1 -1 2276477 2048297 2401329 3032824 -1 -1 2434339 3205529 -1 -1 -1 3315294 2122642 2499610 1770502 -1 -1 2362706 2211113 2567653 2602503 2305896 -1 2297228 2559512 2572143 2044346 2515525 -1 2408266 -1 3150905 1806915 1870840 2393183 2032143 -1 3199991 1935836 2798339 2819439 -1 -1 2068058 2546813 -1 2169285 -1 2318410 1720044 2308501 -1 2907194 -1 2652010 1808237 -1 2866162 2236288 2590974 2803657 2796997 -1 -1 3099012 -1 -1 3060442 2491101 -1 3276569 2909472 2633276 -1 -1 2060508 -1 2754761 1678821 -1 2662617 2988109 2200978 -1 -1 3272304 2643494 2353141 1971902 3020604 -1 -1 3005661 2396037 2902864 2632379 -1 2856022 -1 1818186 -1 -1 2078930 2953102 2234911 -1 2370347 3142964 2200592 1687129 2737318 -1 3278086 1719134 2343621 2790057 2820924 1986627 -1 -1 2353372 1949163 2977194 -1 2207163 1664464 -1 2677426 3225024 2216767 -1 -1 -1 -1 2911842 -1 2541857 2767643 -1 -1 2065640 2470987 -1 -1 2267412 -1 1884303 1927360 -1 1874468 -1 2271871 -1 2127018 1720610 3004732 2132756 3019458 -1 -1 2719773 2392847 -1 1706339 3020949 2894047 1999317 2944601 3137988 2680351 -1 2497533 2771114 -1 1806380 2386070 3218961 -1 3093933 -1 2274260 1917327 -1 -1 -1 3091463 2586523 1665188 1808639 2910121 1831219 -1 2741871 2552425 3137174 2883183 -1 2917184 3022855 2639645 -1 2925063 2412389 -1 -1 3294671 3329794 -1 2178264 2549796 2438891 3224127 2477793 -1 2927105 2839777 2515658 -1 3271234 -1 3243689 -1 2855715 2854027 2680203 2145551 -1 2624605 1893079 3257246 -1 2568922 -1 1921756 2935674 1988237 2885137 2351106 3157698 2445295 -1 2971731 -1 2330608 1692051 -1 2736928 -1 2626691 2364924 2111841 2823693 2327381 -1 -1 2018005 2404007 3218064 3035962 2309009 2294837 3170367 1657913 2712436 3325427 2179055 3275447 -1 1972274 3151539 2438062 2785033 2776343 1936627 2458915 -1 1979766 2376232 2166888 3071252 2532358 3013145 1753357 2877787 2603272 -1 2393793 3274338 1991936 -1 1927651 3041511 2751704 1687498 2841632 -1 2460263 2805536 3213052 2433902 -1 2181610 2210863 -1 2293182 2539282 -1 3035427 3084574 1722233 2086373 -1 2841812 2523939 2657616 -1 -1 2638030 1998290 2899151 2447069 2627430 3002489 -1 1776480 2304965 2918257 3302801 -1 1934292 2654258 -1 1789728 2740617 2100768 2292963 -1 -1 1695433 1894841 -1 -1 3187037 1706944 1780071 -1 -1 3068008 3169492 1791576 -1 2116782 2102812 2568885 1651772 1964914 1836176 -1 1760778 2295907 2833817 -1 1915537 -1 -1 3195511 2833412 2710976 2336635 3108420 1725944 -1 2953799 -1 2407713 1716568 2163035 2020801 2763125 3307237 2740963 2166723 2277290 -1 1763908 -1 -1 1742598 2038796 3172293 3162829 3115761 2115503 1808550 -1 2061054 2508133 2951256 2267720 1731207 2591668 1792133 -1 1687357 -1 2009135 1979165 3084992 2200455 1704727 1936244 2606264 3132230 3136048 -1 2694081 -1 2463232 -1 1652454 1705851 -1 3308430 2089182 -1 3084311 2966788 2537110 1709423 2905482 2510798 3270534 2130499 1821969 -1 1890965 2851016 -1 2276483 2658271 1927527 2833491 2259496 -1 1726404 3002743 2525811 2530102 2822101 -1 2184955 2542610 1839639 3273721 2967721 2038238 -1 2992269 1904432 3249995 -1 1681911 -1 2313662 -1 -1 3006513 1762240 3073561 -1 -1 -1 3146090 2029259 -1 -1 -1 3293529 2779134 -1 2434524 2518164 -1 -1 2927635 1896374 2829117 -1 -1 -1 -1 2706978 2431524 2681755 3298994 2888158 1966879 2336639 2689754 2736263 1999674 -1 2112826 -1 2735881 2477916 -1 1700998 -1 3282680 2811877 2332403 -1 2095542 3126191 -1 1729661 3144763 1865503 2620723 2426669 3106549 2609088 1982540 3039002 1798373 1692032 -1 2940027 1737071 3201412 -1 2273698 2398797 2300756 -1 -1 2350272 -1 2929244 2045260 2110280 1737895 -1 3093383 3272268 2051656 -1 1665276 -1 -1 3218769 -1 -1 2542415 -1 -1 -1 -1 3250244 -1 -1 2464251 3184031 3128003 -1 -1 -1 2247930 3168420 1890070 2113758 1862239 1854139 -1 2487643 3168498 2067198 2565747 2228604 2684340 2926715 2007066 2592961 -1 2173817 1769358 -1 2637829 1658833 2740930 3019849 2907731 1808812 -1 -1 3027437 -1 2981233 3212495 2388143 2542030 1838102 2808775 2607748 -1 3312254 -1 3183587 2290717 -1 2869801 1779949 1638299 1839805 -1 -1 -1 1673592 1820689 3186337 -1 3058826 -1 -1 2039735 1824928 3243625 -1 2347025 -1 1928360 -1 3259509 -1 1956601 2305307 -1 -1 2980553 -1 3115694 2385757 1868623 1748252 3276997 1830488 -1 1892380 2324077 2368977 -1 -1 2986903 1751894 -1 3181451 -1 2015440 -1 1787749 3293519 3145922 2683752 3137627 1800447 2822555 1692868 -1 3296481 -1 2021386 2888104 1737413 2432647 -1 2398719 3015099 3189421 3066614 2144999 2068578 1779258 -1 2154603 1987915 1721012 1820858 -1 3183916 -1 2482152 3029817 -1 -1 2882877 2701926 -1 -1 2023290 3277556 2746197 1737809 -1 -1 2496996 3069951 2640862 -1 1862394 -1 -1 -1 -1 2769028 -1 -1 2526660 3047436 2097329 2828290 3057227 1872772 1651127 -1 1871017 3281684 3186769 2651130 -1 3171377 -1 1995965 2818847 -1 -1 2818233 2967061 -1 -1 1870901 2710948 2367853 -1 2435982 -1 2928967 -1 2318144 2737318 2248159 1958740 2666685 -1 2598576 -1 -1 -1 3142666 3223414 -1 -1 2933617 1737372 2017226 1781719 2498694 -1 1731762 1976976 1747663 1928925 3039424 2624114 2721289 2761224 3115003 -1 2588746 2263009 1953689 2596964 2016478 -1 3149645 -1 -1 1931211 2740013 1799949 1947818 -1 1672462 2082825 -1 -1 2165339 3152906 -1 2048369 -1 -1 2566605 2910627 2735812 2558416 1899807 2798249 -1 2393375 2630579 1760896 2146419 -1 2020338 3309627 2124538 1853487 2295880 2875659 -1 -1 2405072 1819712 2406573 2055213 1727961 -1 -1 2030264 -1 3144268 2860534 -1 2789123 -1 2897332 2768075 1864092 2260312 3196274 2355729 2810788 2111274 -1 2998611 -1 2978515 2623021 2359282 2659854 -1 2875367 2157932 2270785 2286647 -1 2290587 2914189 -1 -1 3269035 2941607 2503741 1875966 -1 2366323 -1 3209080 2063049 1867663 2360592 1764349 -1 2667089 -1 -1 -1 2903658 2382509 -1 2709476 -1 2114594 3030809 2478919 3142357 1962108 2144981 2305167 -1 3322106 3207488 2161305 2809058 2396314 3208653 3205548 2697917 3265857 3295394 -1 2139341 2436173 3251693 3303378 -1 1668468 1839686 -1 3045910 2671478 2120249 -1 2091244 2481317 2513166 -1 2063021 2723887 2021061 2087987 2656937 2336746 -1 3271613 -1 1742996 -1 2785382 2691288 2982068 2491210 -1 -1 -1 -1 -1 2127681 3241692 3229990 2242746 2129686 2103262 -1 -1 3199666 2750286 2756447 2020947 3153902 -1 2873246 1782062 3089199 3080610 -1 1746514 2741555 2681701 1817713 3124172 2209718 2922889 2121653 2710739 -1 2643060 -1 -1 2693960 -1 2489106 2394647 2596527 3170285 2838464 1859157 2489248 2053547 -1 2597552 -1 1638824 2667483 2243807 2174471 -1 2858633 1710385 2919627 1975740 -1 2075967 2646614 2893578 2715768 1914171 3046787 -1 2482882 -1 1940254 -1 -1 -1 2693136 -1 2824843 -1 3313315 -1 3072034 -1 -1 3188277 -1 -1 -1 -1 -1 -1 -1 1903243 -1 2167972 2424022 -1 -1 -1 2247427 3271375 -1 2401311 -1 1664147 3280476 -1 3184443 -1 2238441 -1 -1 -1 1939440 2504945 -1 -1 -1 2068093 2961873 2476033 2568099 2321783 1710945 2090641 3304302 -1 1887033 2053834 2726360 3088675 1684309 1796914 -1 2794637 3167409 1693634 -1 2145886 1911819 2881530 -1 -1 1812228 2984595 1706088 1946654 2320801 -1 -1 2298701 1859306 2984393 1759942 3107960 2595128 2334630 2270682 -1 -1 2553182 2402466 -1 2937233 1971715 -1 3147699 2481387 2518776 -1 -1 2498885 2824392 2377920 3165598 2225593 -1 2029856 2568453 2702019 -1 2020882 -1 -1 2496578 3121859 1986698 -1 -1 2144854 3235825 1859775 -1 -1 2521733 1838979 3310372 3007979 1723254 2849975 1920635 1734134 -1 -1 2820952 3192999 1792994 3005574 2789890 -1 -1 2495888 1689589 2877567 3147910 2832863 -1 2106764 -1 -1 3215303 1675554 1755775 3223899 -1 2782191 -1 3220839 -1 3135833 2904217 2418379 3203807 2246041 -1 -1 -1 2713483 1706514 -1 2343426 -1 1958111 -1 1713848 1962451 -1 2633870 1787217 2627851 1982946 -1 -1 2268865 2241487 -1 -1 2832246 -1 2959766 3119486 3278170 2897854 1885065 2440827 2183578 2761595 2316223 2306573 2603561 3129070 1701972 -1 -1 -1 2570782 1661582 2644212 -1 1648060 2474007 -1 3297491 2602692 -1 2594729 1673236 1744899 -1 1980503 -1 2427272 1768609 -1 2847024 -1 -1 2018261 2762626 2117326 2780801 2883662 1699567 2552656 -1 2443117 -1 2002541 -1 2288833 3179308 1911220 2634004 1820824 3122618 2434400 2613776 2463846 -1 2007976 -1 2596546 2854277 3218650 2035954 2216738 2678710 -1 -1 -1 -1 1651213 2047598 1963028 2552991 2992503 1935115 2464841 2922744 1712900 -1 2405377 -1 3185984 2623021 1715196 2347556 1694127 2081556 2459891 3012548 1808992 2097818 2820894 1841449 2014475 2248994 -1 2126378 1832699 -1 2018979 -1 1925817 2156756 2266369 -1 -1 2219946 1861921 -1 -1 2739905 -1 2966118 2296884 -1 3149486 2906230 -1 2600072 1820977 -1 2443698 -1 2500169 -1 2735979 1748681 -1 2964688 2304781 2983429 1886782 3095501 1641911 3149196 2943836 3238415 2531572 2306186 2627960 2872552 -1 2100944 3267676 -1 1796423 3218052 2821703 -1 -1 -1 2259598 -1 -1 3160914 2161054 2445532 2836071 -1 2780981 2212311 2151169 1946668 2447115 2741567 3047888 3270407 2161711 3000543 2831915 2008820 2063067 2321403 -1 2104627 -1 3155611 -1 -1 2149190 -1 2384128 2467908 -1 2442607 2519844 -1 2748694 2236595 1645180 3173607 3285595 -1 1904319 1764679 2680847 -1 3012899 3221346 -1 1944965 -1 -1 -1 2456685 2530315 -1 2430471 -1 3089401 2150790 2642860 2480395 3293635 2806714 1692975 -1 1861275 2648791 -1 3152654 -1 1812245 -1 1643167 2172389 2036100 -1 -1 -1 2593947 3127043 3103432 3129834 2210236 3172091 -1 -1 3226543 -1 -1 1817496 1875579 -1 -1 2235313 2135609 -1 2593104 -1 2317916 -1 -1 -1 -1 1949024 2575482 -1 1997588 2407126 -1 2921800 1849634 1802832 -1 2121401 2004937 2998263 2354752 2750522 2238928 2538186 2765310 2842912 2175292 -1 -1 1809335 1666841 3006549 3149662 1866268 1647305 -1 2197711 3299903 -1 1975425 3040234 -1 2137946 3200654 2745076 2671440 2322504 2841244 2859155 2888031 -1 2331956 2659939 2741725 2908656 3148054 2069795 2224440 1742906 3238932 2269005 2445864 1929742 -1 -1 2973230 2012955 2885755 2776356 2799373 2911781 -1 2188273 -1 2667671 2492831 2862509 2162537 2241790 3262775 2541256 2529409 2541842 1739907 2876345 2792499 1872148 2703175 2743544 2031270 2419861 -1 2264070 2615798 -1 2676639 1646686 -1 -1 -1 2239736 2813175 2521413 1759158 1678642 -1 2683151 2349584 -1 2496516 2662932 2334694 2967545 1716414 3107314 -1 2497855 2890972 2358505 1739925 3203304 2048330 1677178 -1 2596304 -1 2720548 -1 2322849 2165608 -1 -1 -1 2331616 2560164 3276810 2879463 -1 1995681 3053731 1838426 2776517 3293688 2243625 2708230 2778504 3034246 2699314 1768200 3255841 2958223 -1 3094223 -1 2185265 3228785 2463099 2906939 1681304 3011221 2936588 -1 -1 3213451 2627221 2363335 1791679 2924110 1908921 -1 2224441 2611914 2575207 -1 2627430 3056210 2743713 2228409 -1 2730085 -1 -1 2074130 3207180 2647449 -1 2016055 1704692 -1 2129326 1709653 -1 1951781 -1 2656289 2087344 -1 -1 -1 2384641 -1 2259191 -1 2774001 -1 3038568 -1 -1 2923079 1807972 -1 -1 2157112 3145422 2613428 2465431 2660912 2099289 1678926 2196716 3218027 -1 1710837 -1 -1 2123484 -1 3218172 2987190 1759583 2955581 -1 -1 3124402 -1 1681605 -1 2891522 1763016 -1 2261396 2491032 2184577 -1 2893426 -1 -1 2432702 1880564 1663039 3177277 -1 2679962 1685788 2652688 2748619 2396990 2079240 -1 -1 2927974 2730706 3208427 -1 1806262 1943962 2804451 2693426 2083523 2135219 1918569 2068447 2182858 2297843 2618250 1645182 -1 2836460 -1 -1 2176848 2982947 2847421 3070861 1995666 -1 2628168 3016319 2851700 1725691 -1 -1 2647905 2855878 -1 2988709 2045685 2075641 -1 2245696 1969680 2855567 2518360 2703774 3106961 2576084 2648464 1975206 -1 2239243 3060461 -1 1654112 3043622 1810472 -1 2345693 2176352 3291011 2116652 2740211 1948037 2452195 1886049 2323514 -1 -1 3215619 -1 2054510 1712714 2930935 -1 1749709 3162521 3164262 2151162 -1 3178511 -1 -1 2539283 3002896 1650868 2691190 -1 2663015 2456706 2940854 2056268 1776227 -1 2712798 1638992 2308949 -1 1995601 3104362 2168343 2533007 3275334 -1 2342169 2038649 -1 -1 2560285 1910320 2243499 2526421 -1 1807890 3257707 -1 2484950 -1 2839385 1925356 2293769 3203305 2195523 3187632 2268042 2925621 1750197 2701328 2258089 2754883 2647241 2045615 2559378 2927833 2914496 2841130 -1 1911285 2461140 3321738 1818664 2824607 -1 2709594 -1 -1 3225016 2533096 2965449 2123384 1888023 2763325 2283897 -1 2356158 1668776 2027702 1730694 2535738 2135770 2043805 3165714 2947281 -1 -1 2975670 -1 2079359 2304164 2723139 1876576 -1 3035215 2895295 2982740 -1 3126682 1805628 2456575 3173254 2285884 -1 1898192 1653369 -1 2332021 2745112 2403858 3082615 -1 3001770 2918842 3240778 1846715 2830289 1798062 3251045 -1 2200814 -1 2347177 1975876 3034411 -1 2695220 2771413 2535600 1700115 2272066 -1 2175515 2764385 -1 -1 2142059 -1 -1 2819870 2918902 -1 1907245 2888292 2310110 2849328 -1 -1 1788942 2864882 -1 3140427 2550175 2304891 3217937 2274044 1735693 -1 -1 -1 1824201 1899188 2389138 1925656 2667915 2989196 2247028 -1 3119295 -1 -1 2632148 -1 -1 2484018 -1 3230528 2508786 2721412 -1 -1 1939062 2139269 1967328 2275141 1710845 -1 2620414 3218034 2730393 3245567 -1 2329680 2894502 3226328 2255148 -1 -1 2267684 -1 -1 2346541 2282909 2954726 -1 3303028 2208450 -1 -1 2287166 2835063 2397336 -1 1921066 1723178 3013765 -1 3212202 2469127 2357141 -1 -1 3089658 3177982 1742373 2396857 2378782 -1 -1 1941263 2704308 2337704 2259472 1650437 2322007 2811418 1715747 2042274 -1 3181930 2018303 -1 2653917 2876372 2030666 2848133 1733676 2586985 3188986 2883669 -1 2235512 1942371 -1 2265963 -1 1827972 1865464 2160305 2590543 2532631 2682608 2053793 2895113 2756011 2844008 2935993 1908814 2082306 2549414 2563163 2685646 2901484 -1 2843696 -1 2658266 1972988 -1 2105312 -1 2696866 2916523 -1 2250551 2926808 2229912 2312307 1665609 2542738 1844561 2669914 1705521 -1 2822360 -1 1932579 2356244 2946911 2864355 2877649 -1 -1 2102581 2002063 2214908 -1 -1 2841073 1879930 -1 -1 2501067 -1 2845467 1689324 1819689 -1 2499876 -1 2442688 -1 2882356 2541316 1839974 2669802 1888820 1923267 2152335 2741998 3070019 1865078 1884202 2438086 1962848 -1 2612269 3201555 2803754 2310805 -1 3002362 2822772 3231852 1886380 2317237 -1 2335025 -1 -1 2351306 2924466 2605609 2630052 2423370 -1 2483017 2185781 3243934 2223853 2857769 2209408 2994727 -1 2520674 1871416 2710308 -1 2335226 -1 -1 3240998 -1 2267254 -1 2910620 -1 3044283 -1 2793197 2882357 1909251 3228696 2986419 2126533 2984493 2635712 -1 2464015 2170389 -1 2742480 3136063 2562578 2677429 1693163 1666545 2409882 3022895 1819451 3252649 -1 2950042 2412161 2690110 2294605 2572585 1701664 -1 2709365 -1 -1 -1 2873816 2459704 -1 2981971 3027479 2010239 -1 2555449 -1 2311913 2856403 2503532 2282408 -1 1664496 2497291 -1 2480569 -1 -1 -1 1811755 2318518 3232829 2168003 -1 2003701 2928615 2879800 3169836 1718100 2964341 -1 -1 3125833 2242826 2776641 2225868 1836986 -1 2313609 2192963 3197544 3133807 -1 2966892 -1 3300580 2747034 2223416 -1 -1 2472240 -1 -1 2829316 -1 -1 -1 2115578 2968878 -1 1921311 1752241 2294760 2719176 3193223 2954743 2046430 1940692 2630228 2207445 -1 1989818 1694251 1703502 3251570 3279290 -1 2235284 2126983 3157587 2241345 2850350 -1 -1 1705762 2674437 -1 2457207 -1 -1 2992419 2730864 1919966 2013042 2044091 -1 2898407 2237018 2720734 2914799 1860955 1798032 3237598 -1 2739836 2696958 -1 2265050 2745555 2535372 2662089 2504314 2379020 2345042 3206898 2687567 3031129 2398881 2978227 -1 2914852 -1 1929084 2308203 -1 2506198 2608949 1693197 2566431 -1 1960177 2288491 -1 -1 -1 -1 -1 1869688 1714203 2694147 2914510 2776363 2320905 2192029 3220302 2238830 2692634 -1 -1 3310156 3141671 -1 1988744 -1 1757817 2901898 -1 3132850 2657009 2737260 2485124 -1 -1 2065912 3145804 2404333 -1 2777647 2311172 2591636 2495886 -1 2879797 2529935 2685516 -1 2826351 -1 -1 -1 3009544 1896176 2839260 -1 -1 2330463 2639714 2339390 -1 3181248 2137960 2930435 1962406 -1 -1 2326420 -1 -1 2913724 2144345 -1 3171771 2931269 -1 3145254 -1 2493077 2310293 2573201 -1 2436190 -1 1860675 1881720 2888468 -1 3158915 2593369 -1 3285688 2569896 2806868 3297454 2365198 -1 2527317 2528052 2445729 2592551 -1 2936448 2342528 2459015 -1 -1 2909112 3188828 1969041 1843153 -1 2938550 2398067 1793292 2946878 -1 3187908 1730407 2024124 2188550 3199410 2580330 2839630 2233680 1721152 2594918 -1 2804888 1881835 2496327 -1 -1 2948582 1653110 2067759 1665379 2935461 -1 -1 3091531 2654205 2706231 1765285 3048966 1766341 2161453 3128846 -1 2649853 1860355 2509554 3222198 2692843 1979989 2497572 2217023 2533330 2607456 2604201 2670679 -1 2064661 -1 -1 -1 2265784 2541937 3211439 2216060 1683807 2120517 2549335 -1 -1 3259323 2005030 2495344 3006128 2972205 2141067 2450359 1926357 2429557 1720335 1798969 3049578 3205499 -1 -1 2304686 -1 2756509 2179713 2357847 2760847 3065821 3186523 -1 2908353 2363708 -1 -1 2527615 2374711 2891161 1720739 -1 -1 -1 2550296 2279917 1887083 1728158 3221695 -1 -1 3198611 -1 2385821 2747417 2538311 2870951 1689613 2214264 1958648 2279196 -1 1917585 2651381 3253294 1640011 -1 2681499 2176961 -1 3296481 -1 1877976 -1 3109312 3311473 -1 1683207 2881000 -1 -1 3205665 -1 -1 3255430 3140077 2150245 2983772 -1 -1 2065749 -1 -1 2271848 -1 2865254 2010858 2088054 -1 2317502 2840745 -1 2886809 -1 3289743 -1 -1 2833196 -1 1923362 2896235 3225624 -1 2255948 -1 3190782 2328124 2222575 2562078 -1 2954413 2330193 3015733 2917878 2246296 3225443 2100577 -1 -1 -1 3265854 -1 3221929 2163994 2649319 -1 -1 2843059 3260090 -1 2610901 2009963 3260577 -1 -1 1829586 -1 1758457 2592258 1871973 -1 2442411 2440718 2978457 -1 2407441 2959154 -1 3047047 3084418 3153835 2901700 -1 -1 2345445 -1 2060980 1769310 1894660 3291201 2882539 1718566 1749925 3080915 -1 2479712 2530403 -1 2838329 2473902 2555853 2168077 3247344 2682894 -1 2171809 2454967 -1 1814850 2259934 1861827 3311853 2849085 3037842 1775857 -1 2907999 1922747 2245168 2805065 2395596 2684078 2577143 2011168 1904880 2797312 -1 -1 3285371 2710530 1991016 -1 2945808 -1 1873371 1982807 3240498 2265786 -1 2689443 2309106 2265620 3314136 -1 2185373 2867607 2075907 1978479 2278187 2616400 1984154 2956378 1658216 2528795 -1 2709566 -1 3290734 -1 2291551 -1 -1 -1 2021347 -1 2857676 -1 2331911 2500043 2469749 2402469 -1 1830013 1675840 -1 -1 1745384 2072333 2035204 1657497 2180975 2145946 -1 3098618 2992714 3155421 3229628 -1 2886626 2474196 -1 -1 3243426 2225163 2492900 1738212 2297543 3039647 2953553 -1 -1 1681637 1956569 -1 2931571 -1 -1 1787536 3046766 1903024 2962850 -1 -1 2491520 2565048 2592587 -1 1672885 2561269 3310214 3116598 2733793 1832365 2819198 -1 2413888 -1 3040067 1772691 3174567 2140818 3082530 -1 -1 2370070 2635543 -1 2972859 2408574 -1 2741268 -1 2908478 -1 -1 2336340 2434062 2046108 3245037 -1 2860957 -1 -1 -1 2653039 2622457 -1 2743448 2655351 -1 -1 2353617 3287735 3225071 3050784 -1 2224820 -1 -1 1776787 -1 2812559 -1 2698723 2058763 2669475 3259026 3056743 -1 1975498 2003603 2943643 -1 -1 2432956 2307430 -1 -1 2263073 1848326 2043388 -1 2743073 2864905 -1 2725652 3206101 2782434 1693322 2845123 1905525 2209395 -1 3044556 -1 1903381 -1 2224813 2114847 -1 3148319 3165679 2254530 1848806 2045427 1717824 2142390 -1 3150576 1717549 2011636 -1 3121265 -1 -1 -1 3315554 -1 2346020 -1 -1 -1 2274308 -1 -1 -1 2253130 3012055 -1 2810011 -1 -1 1930101 2470028 -1 -1 2339145 2646860 1949827 -1 -1 3114471 3022894 2876193 2031430 2969975 2035056 2938673 2107408 2866153 -1 2219289 -1 -1 3187910 2102762 1738449 1988921 2675570 2589513 2185824 -1 2387453 2861821 -1 2685837 3267722 1950651 3130556 2760335 3221943 2721001 2768963 2195796 2048368 -1 2374431 3138093 3100824 -1 -1 -1 -1 2647105 -1 -1 2582229 2200591 3207907 1961189 -1 1675365 2875034 -1 -1 2440958 1922997 3173917 3152381 -1 3200543 2679815 -1 2939768 2387021 2532399 2070272 1996249 1744975 3033478 -1 -1 2724545 2106199 2099757 2139708 1710020 -1 -1 -1 -1 2057662 2145392 -1 2495934 2933366 2655961 1767596 3166273 -1 -1 2666186 2278338 2152734 3002639 3130144 3120791 -1 2000882 1668562 2352551 2768699 -1 -1 2968238 -1 -1 2241345 1871750 -1 -1 2894054 2178466 1885981 1711106 2030992 -1 1839207 -1 3034185 1937741 2467028 2681233 2930189 -1 3120192 3324882 2167566 1708457 2739278 1653123 2210388 2914001 2357424 2963241 2439261 2915958 -1 2710093 1663181 -1 2851088 3240261 -1 1943014 -1 3104210 2919693 -1 3167004 1914426 -1 2215904 2853328 2028021 2306988 3061516 3017452 -1 2431645 2342415 1995273 1932709 -1 3306327 2386391 1714847 -1 1888393 2122799 2958451 2654500 2291699 1709845 -1 -1 -1 3091002 2189018 -1 -1 -1 2028195 1717632 3187927 -1 -1 2868708 1885367 2501317 3236054 2260128 -1 2186548 3181559 -1 -1 -1 2402697 -1 1997829 3014593 1700346 -1 3256057 -1 -1 2739051 2947112 1991369 1943759 -1 1839096 -1 -1 -1 1810874 1920615 2597970 2621441 2066690 2581936 2422621 -1 -1 -1 3087795 2948758 2810827 -1 -1 2818450 2162274 2878588 2568076 2082044 1940257 3068181 1971874 1777158 -1 1853669 3270276 1941526 2070502 2173664 2959816 2215073 2230967 3230227 2262910 -1 2647347 -1 2570503 -1 -1 1679058 -1 2751930 2435364 2916630 2282531 2794820 -1 2620444 3302639 2703226 -1 -1 1704210 1823885 -1 -1 2138660 2887557 3069869 2191581 1893176 1965504 2895467 2133397 2523969 2424209 3197832 2149145 1770527 2441712 2134507 2475974 2861309 1666615 3191704 -1 2846234 2112150 -1 2523958 1939535 2594857 3242052 -1 2220351 -1 -1 3309155 2621793 -1 2216235 -1 -1 2247577 -1 -1 -1 1769576 2282080 2703804 3098727 -1 2823223 -1 2538937 2553018 2492638 2383695 -1 -1 3178810 -1 3180726 2237936 -1 -1 2862083 2536229 2894027 -1 1880323 -1 -1 2526276 -1 2579504 -1 -1 2937822 2388760 -1 2349899 -1 1733116 2256639 2163709 2840026 1755337 -1 1718345 -1 -1 -1 1844491 1701130 1931565 2171083 3211979 2853548 -1 2404285 3216209 2548671 3088791 3065954 1905501 -1 -1 2989076 -1 2976703 -1 2288091 -1 -1 -1 2598552 2179889 -1 2279764 2224755 3090902 3249113 -1 2118088 2454574 2664057 2945652 2707233 1969329 2860930 2311192 -1 1959279 2077877 3160983 -1 3229367 2228194 -1 2206271 1827223 2959655 -1 2523888 2703158 -1 -1 2464023 -1 1708777 2061593 2547821 2237547 2178747 1847985 2618981 1860228 1890932 -1 2885255 2842414 3043288 2110050 2339179 -1 -1 2165734 2140443 -1 2234342 1979227 2449798 -1 2842838 -1 2238072 3117240 2282715 1741409 3009359 3002455 2989798 -1 2409962 1722475 2343510 2776290 3191891 -1 2217606 -1 2653169 -1 2858075 3252139 -1 -1 3130004 2027790 3299529 2540292 -1 2892440 -1 -1 -1 -1 3225892 2860606 1650036 3248412 1864319 2119548 2843973 3076049 -1 2974859 -1 2053526 2045442 1993119 -1 1925503 -1 1795700 2166369 2863669 1677268 2420743 3084716 -1 -1 2017555 -1 3225998 1782569 -1 -1 -1 -1 1914978 -1 2402267 2333872 -1 2955984 2814748 2641270 2329652 -1 1738272 2130896 2127629 2831138 2929325 -1 1872963 2470004 -1 -1 3188278 2601095 -1 3164872 2002355 2531555 3089993 2899395 3174514 1791533 2825214 -1 1713600 3235895 2947271 2047443 2009586 2283542 -1 2934299 3258641 2936166 2180313 2804975 3173176 2133517 -1 3190937 2298056 1975067 3211429 1898224 2174025 2768293 2270235 -1 2807857 1973901 2311171 3256727 3181953 -1 2483478 1719525 -1 -1 2575189 3010071 -1 2219440 2526084 2026091 -1 2368984 1885743 1900199 1937203 3050902 3080062 2917531 1737766 2099237 2298497 3154018 2563637 -1 -1 3317516 -1 1761993 2972197 3050823 2108210 2578287 2895205 -1 1779876 2206886 2346061 2764402 2812931 -1 2085526 1892849 2813773 3192770 -1 3318297 1659895 2482476 2517485 2954451 2519203 -1 1828065 2739173 -1 2833642 2773355 1904265 -1 2468795 2639783 -1 2223073 2793849 1996278 2204783 3002898 2935109 2967428 1690831 1980277 2165853 1732507 -1 2840245 -1 -1 2033041 -1 1667352 2029863 2406014 -1 3049674 2036668 -1 2085980 -1 -1 2978852 -1 1732425 1916504 2157010 1916983 3246583 2922184 -1 3287975 1761304 2468627 -1 2770928 2600960 3252684 2134317 3193711 1722292 3082840 1855426 -1 1816252 3018270 1874014 2728055 2256352 2972231 -1 -1 2059973 2179953 3210870 -1 3313329 -1 2791868 1861892 1704339 1982813 3220606 1967560 3293067 1921990 3241634 3254260 2860897 2695458 -1 1864393 2413924 -1 -1 2803952 2469286 3067873 2437561 3024967 -1 3234632 2618145 1975059 2481473 1668316 -1 3084827 2375352 2651557 2292811 -1 3186207 -1 1727586 2660207 2714722 3030970 1744767 -1 1914607 -1 1860157 2070149 3029020 3174389 -1 1848994 -1 -1 1883136 -1 2593648 2110196 1893801 2278141 3195800 2312194 2720566 3244663 1930920 -1 3251017 -1 2265721 2136442 2181562 -1 2214091 2437810 2305641 2929499 2239292 3174541 3262077 -1 3107984 -1 1721578 1895482 3110292 1673935 2413940 -1 2703732 3046429 3214248 2015198 -1 1807618 2066860 -1 -1 2785110 -1 2915540 -1 2953454 3046321 2110441 2747010 1872617 -1 -1 2131172 -1 1723992 3258335 -1 2996429 1855700 -1 2889128 -1 1770145 2567593 -1 1924752 3290379 2461799 2534468 2317216 -1 1783857 2897865 -1 2466664 2785467 -1 2446792 -1 3174108 2230551 2436554 2730622 2068255 3014182 1939604 -1 -1 -1 3166874 2598319 -1 3118026 2237401 2513890 2143427 2662274 -1 -1 -1 2698775 2688121 3048518 1804244 2784331 3205042 -1 2617514 2578809 1792024 1704391 -1 1711708 2456276 -1 2885833 2800123 -1 2548154 -1 2963427 2812923 2873977 2104957 -1 3123598 -1 2696287 -1 2984357 2699067 2571721 1994646 1695550 2247791 2894749 -1 2038248 2368178 2543893 1991471 2395467 -1 2073649 2145044 2815764 2450821 2345808 2401463 2782174 1733854 2952036 -1 2063233 3251857 1835568 -1 2192032 -1 2330354 2952138 3137655 -1 2305813 1762276 3074189 3196676 2623570 2472819 2879797 1835234 2656302 2027997 1948922 3301721 -1 -1 2588988 2104508 2851604 2003951 -1 -1 -1 2601549 1663160 -1 -1 2809406 1692590 2348703 3243175 1956607 1852754 2884759 -1 2653859 -1 -1 -1 2857909 2706725 3031874 1772445 -1 2920414 -1 2757886 2566993 1903548 -1 3227197 2062411 -1 2386047 2900570 -1 2276470 1848576 3073678 1959846 2488222 2857888 1653908 1679844 1658504 2418596 -1 -1 -1 1732395 2027378 -1 2342863 -1 2534473 1745427 3078622 -1 2365764 -1 2233146 2258068 -1 3164063 -1 -1 2625883 1895638 -1 2233228 2167825 2473741 2025878 3043589 2835752 2761944 2323139 -1 2762563 2519204 2019641 -1 -1 1820166 2894121 3185590 -1 3284218 2146619 -1 2693512 1873518 -1 2985094 2392087 -1 -1 2728798 3165284 1957827 -1 1913085 2214617 2155217 -1 -1 2082413 2019851 -1 2676354 -1 1749539 2816880 3266125 -1 -1 -1 -1 3234506 1744947 -1 2650043 2189421 1754064 2905270 2436444 -1 -1 -1 2174323 2804574 2363664 2021402 1700892 3077033 3206588 1962098 -1 -1 1821432 2015740 -1 2150821 1692565 2636847 2141463 2538437 1651080 2766861 1973870 2589457 1781299 3022088 3050105 2219584 1789108 2589813 2451783 -1 -1 2199250 3069951 -1 2102420 2333066 -1 2121327 2454458 2885763 3060714 2882772 2524900 2224980 2396178 1798980 -1 2882059 2209713 -1 1685440 1683106 -1 3080957 2377143 -1 1870265 2914191 2947070 2145544 -1 2641617 2268416 -1 -1 1873183 3042921 1894581 2963488 2373924 -1 3034559 2953012 2403824 1918990 1802273 -1 2683644 -1 2815356 -1 2564443 -1 2801823 2777181 2657946 1947510 3040063 -1 1734313 1773555 2919915 -1 2211750 1964335 2382448 3093661 -1 2398769 2048409 2449328 1896487 2329986 2461358 2063786 -1 1791739 -1 -1 -1 -1 1867763 -1 -1 2760454 2049210 3000207 -1 1693501 -1 -1 3116348 -1 -1 1952124 1718727 -1 -1 1905601 2197397 2786475 2225492 -1 2610704 3258183 3066800 3290887 1978449 -1 2957013 -1 2439723 -1 2162260 2182122 1820346 -1 2173387 2620068 3300363 2751380 3019148 2505707 -1 2558962 -1 2094786 -1 1832036 3018612 2783040 1888525 3150374 1933649 2434223 -1 2380735 3078629 3089791 2615227 1798659 1958589 2388765 3066707 2844573 1776086 -1 1899617 2382205 2644063 3177452 2569355 1674854 2755249 3055310 2357431 2487200 1759858 2731497 2617192 -1 3313534 -1 2722240 3010937 2060986 -1 2060739 3088152 -1 1956342 -1 -1 2328869 1837349 2535533 2144723 2696252 2602334 1761465 -1 1797216 2261126 -1 1962979 2603464 2252781 1753747 1890168 3062838 3205467 3200930 2959550 3028035 -1 -1 3071790 3142658 2392804 2789474 -1 2844540 2614362 2542246 2631096 -1 -1 1956728 2490553 1705753 2411657 2488344 1684415 2392326 3178894 2882243 -1 1954441 2735865 2741839 -1 2736904 -1 3125890 2541420 2901901 2007174 1833436 2720095 -1 -1 2160942 1843430 2113637 -1 -1 2288089 2468027 2326931 -1 -1 3073295 -1 1684709 2738042 -1 -1 2097171 1773832 3216175 1714210 3182249 3078675 1709514 -1 -1 -1 3227635 2870647 -1 2790201 2523118 2320880 1907409 2237951 2588721 2993109 -1 -1 3263298 1983993 2013734 -1 1715355 -1 1877463 -1 -1 2153850 3095127 1806590 3205291 1960833 -1 2461171 -1 1905982 -1 2407116 -1 3037713 3168129 2768402 1921275 3068237 -1 2586230 -1 -1 -1 3076852 2295093 2896238 2676319 1886619 -1 2022302 -1 -1 2790241 2223725 2006294 -1 3033993 2980280 2966479 1928139 3245030 -1 2961951 1766707 1699409 -1 2291939 -1 -1 2862564 2388740 2088923 -1 2161367 2181634 -1 -1 2182930 3331660 2318763 1827037 -1 1978671 2669748 2015508 3106101 1893714 2562379 -1 -1 2988535 1961772 2395695 2633216 3200737 2784280 -1 2207745 2052572 2222735 2452463 2127817 3307933 1879076 2456605 1903100 2681343 2701666 1887713 2392429 2870395 -1 2717752 2092657 -1 3128501 -1 -1 -1 2901781 1709777 2202359 2134559 -1 3146405 2188575 2783421 3158129 2321562 2820407 -1 2468031 1725488 -1 -1 -1 3310968 1885702 2981197 3206366 -1 1940558 1913712 -1 2957224 2783033 3120784 -1 2326893 3125986 1678677 2138646 -1 -1 -1 -1 2245819 2903659 1818421 3040743 1792054 2835387 1829667 1783226 3026174 -1 2693365 2763681 -1 -1 3171282 -1 2567245 2942153 -1 -1 1629103 -1 3081719 3069976 -1 3073324 2891667 2749822 -1 -1 -1 3177300 2385276 3269516 2697030 -1 3190212 2796382 -1 2479685 3186141 2145219 2382814 2583278 2020703 2615124 2953529 1810229 -1 -1 2533384 2008692 1766322 2432915 2347853 2756659 1910976 2329714 3149285 2934071 -1 1853642 3244625 -1 -1 2768397 2116888 2090605 2683071 1776083 2344766 1826310 -1 2849372 2322702 -1 -1 2331561 2299860 -1 -1 3131546 -1 2134532 2379055 2686297 3169495 -1 1869254 2134035 2694928 3192807 2784629 2653966 -1 3250784 -1 1709177 -1 -1 2115789 2837662 2098696 2349701 2333937 -1 -1 2493493 2793726 2462530 2602100 -1 3095778 2129676 2763189 2977671 -1 3086592 -1 2006871 1991738 2184349 2862219 2307640 1662154 2256942 2807493 2763764 -1 -1 -1 2174416 2902148 2069531 2533450 -1 2094482 1738199 2205044 -1 1831525 2829639 2192341 2112749 2917317 2569568 1827896 2990050 2543482 -1 2259782 2714915 1708974 -1 -1 -1 -1 -1 3321008 -1 -1 3251368 2116049 2297827 2451567 1762837 2659620 2872337 -1 2164353 2024633 3180951 -1 1973266 -1 -1 3074466 3151096 -1 1742017 -1 3182707 -1 2697192 -1 1999904 3017216 2341003 2408001 1750287 2850511 -1 2486973 2200007 -1 2143148 2845249 2130084 1789516 2230424 2556315 1674513 2445193 -1 3088015 3001521 3124199 2350960 2639035 3174122 -1 3165519 2147934 3284865 2434859 2721552 3298183 2339803 2926732 1962184 2328256 2592113 2488816 -1 1982195 2755016 -1 -1 -1 -1 2233506 -1 2854487 3138930 -1 2457423 -1 2006930 2100508 2804135 2353835 1832699 3145485 2530269 2110290 2766656 2481096 2826704 2880427 1905630 2145321 2456862 -1 2439713 1792027 -1 -1 2214828 3096924 2385440 2411105 -1 -1 2976445 2679659 2608217 2888481 3124676 2950944 -1 3281639 3292756 1699607 2813685 2486726 2163444 2119810 2902457 1718017 2393281 2879679 3198962 2600856 2124208 -1 -1 -1 1856940 2522955 -1 2726345 -1 2320774 1993347 2641595 3143368 1904231 1930098 -1 2244319 -1 2962420 3176740 2315738 -1 1742689 3045112 2524148 2818218 -1 1786743 2753137 2756354 1667958 2876911 2353478 -1 3181776 2701489 -1 2415217 -1 -1 3077845 2608028 3074629 1763960 2503415 2985383 -1 2259914 -1 2311047 2057665 1784375 1710605 2162630 1849907 1677393 2643378 -1 2197527 2432915 -1 2366163 3034997 2608337 1974429 -1 -1 3197427 2226233 2443941 2170997 3071706 -1 2303059 -1 3251365 2570366 1696562 -1 2906555 2600495 -1 2542063 2715497 2174429 2569448 3043507 2548614 -1 2270692 1920369 -1 -1 2385675 2766063 2580950 1734600 -1 3155388 -1 2685023 2486786 1952766 3319333 2863994 2286268 2716274 2041157 2055824 2778616 -1 -1 2544443 2262480 2706850 3029665 1958450 3119489 2694907 1961792 3211712 1911337 2144041 3227454 1950644 2919078 1996138 -1 2985647 -1 2164191 2098375 2041330 2313603 1788777 2439114 2253025 2803221 2265850 2072963 2457314 2732548 2134009 2090243 -1 2128679 -1 2193882 3259258 -1 2407455 -1 -1 2550382 -1 2653557 -1 -1 3235047 -1 2320355 2120152 -1 1965303 2523789 2962365 -1 -1 2419827 1891135 -1 2991750 1860383 -1 -1 3111276 1668095 1630101 3260022 3273510 -1 2838379 -1 -1 2030219 2720831 2079609 3263951 2851058 3226236 1759536 3215475 1761566 2963902 -1 2443632 2836408 -1 3028447 1801151 2866015 2203566 1836930 2012411 2323142 -1 -1 1919841 2230995 -1 2120613 2330018 2608609 3011091 2118660 2969120 1749825 2799370 3183664 -1 -1 2688914 2074984 3250602 -1 3309280 2457648 2334600 2147312 2619601 -1 -1 2367927 2146846 -1 1990571 2168711 2023821 1814338 2171991 3148891 1998418 2260998 3046827 3098504 2110693 2038924 1935560 2558968 2782249 3167014 -1 -1 2624226 -1 3091146 -1 2287279 2631654 1817006 -1 2020043 -1 2892311 2678827 2257396 -1 3174251 -1 2849638 -1 2125524 2705777 2800164 -1 -1 2835331 1863138 1819756 3003911 2155267 -1 -1 2166421 -1 2320758 2916764 -1 1723570 2839902 2983284 2158711 2149080 2414998 2487861 -1 1958232 1969643 2464791 1999438 2261658 -1 2117572 2234454 -1 2030594 2476456 2994747 1895660 2428629 -1 1894221 -1 2837338 3021860 -1 2806933 1826200 2432233 -1 -1 2629864 -1 -1 -1 -1 2187141 2309376 1775571 2962069 -1 -1 -1 2637695 2747797 -1 -1 -1 1912722 1907628 2420695 -1 1754233 -1 2089268 1836739 2575978 2251140 2557792 -1 -1 -1 1942569 2313201 2378801 3291782 3119679 1926401 3050423 -1 2891794 -1 -1 3314900 -1 -1 1734450 2649322 -1 -1 2778745 1874736 3006630 2804026 3060713 2860443 2331018 -1 1738899 2678961 2585086 2330174 -1 2617378 -1 -1 -1 3211481 -1 -1 1979808 2901540 2529836 2670587 2088542 2729761 3056128 -1 2801277 2851325 2294935 2336175 1920627 1874539 3109854 -1 2373409 3250146 -1 3041338 -1 2018251 -1 2785896 2280640 1794910 -1 2028774 1736755 2594941 -1 1757755 -1 -1 1684315 2522720 2123613 2178255 2698504 2335046 1988604 1958397 3215335 -1 -1 2271369 -1 2293421 -1 1851984 2748642 -1 1817213 3147412 2023578 3166857 2892427 3129085 3192174 1801258 -1 1796775 2085513 3279461 2427193 -1 -1 -1 2224699 2549032 2139447 1993799 3123934 1855963 1740999 1694704 -1 -1 3034246 3134455 1942458 -1 1713278 1655879 1887734 3157270 3289289 -1 1779607 2814658 -1 2682905 -1 3325291 2191139 2935806 2704269 -1 2357595 2702732 2499715 3116526 2945406 2728115 2050839 2786628 3022855 -1 3101114 3199396 2002188 -1 2147515 2670112 2911279 -1 3282544 -1 -1 -1 2857568 3169606 2920688 3052561 2777298 3020714 3195723 2088296 3284409 -1 3012501 2715986 2823602 2333176 2711435 3148200 -1 -1 2473369 2929792 2080671 2739784 2801102 2385941 3026461 2215594 1877085 -1 1794892 1897163 3099164 2487050 2153665 -1 3255899 -1 2224366 1996105 -1 -1 2467532 2576092 3182584 2559779 1966758 3306468 -1 3083293 1930276 2691289 2102633 2715258 2426753 3177164 -1 2634565 3192111 2863214 2711868 2686755 3288478 -1 2993289 -1 2221929 -1 2151422 3282205 2027025 1831553 2795539 2139387 2728537 1911155 3021418 2900661 2112708 1755811 -1 1708548 -1 2859686 2533271 -1 -1 3022438 -1 2319126 -1 2115943 1890060 2889281 2400105 -1 1930360 2934779 2498494 2160508 2290143 2189022 2232699 2761187 -1 -1 1849688 1857029 1889157 -1 -1 3228111 -1 -1 2394193 -1 -1 -1 2261900 -1 2390534 1761893 2971060 2275860 2879184 -1 2747252 -1 2401248 2386093 1724827 3282444 2716483 -1 1853453 2465589 2547009 2465822 2786767 3259059 -1 -1 3013246 2953414 2457290 3089459 -1 -1 2210167 2545545 2517907 3283380 2556641 1791319 2600282 2703691 -1 -1 2362401 3298267 2368213 2552079 1679834 2508847 -1 -1 -1 -1 3042341 2854881 -1 2295868 -1 1935134 2468105 1940514 2010544 2467074 2280406 -1 -1 3182884 1716190 2662183 2296856 1989380 2268156 2698712 3275913 -1 1924071 2414597 -1 2728762 2865581 -1 -1 1942088 3222711 2895743 -1 2665599 2245102 2432884 -1 1796419 2171599 -1 3188248 2213235 -1 1728412 -1 1857940 -1 2582403 -1 -1 2618369 -1 2201346 2858361 3146124 3252947 2188835 3000665 1864437 3179859 2516043 1777385 2878448 1830199 -1 1811601 -1 -1 2612267 2342704 2810006 -1 2051090 -1 -1 2237502 2946031 -1 3048160 2822715 -1 -1 -1 2082712 3072926 2400619 2434404 3285006 2573878 1663200 2029905 2936296 -1 3216253 -1 -1 2624815 -1 2990804 1685478 2651998 3108790 2702163 -1 1683114 3169554 2717556 -1 2090583 -1 -1 2006671 3308944 3233116 -1 1752234 2811340 2608060 -1 1931972 2977180 -1 2707985 2603606 2790898 2445350 2200839 2412638 1772450 3280625 1856497 -1 1708033 3081823 -1 2016706 3092632 1732402 2324465 -1 -1 -1 2514353 -1 2405253 1764729 1664029 -1 3292982 2438104 2423338 2540571 2927665 2772500 1959811 1856794 2634915 3194032 1876718 -1 -1 -1 2873320 2727647 2765297 2117230 2140145 2446657 3011725 2043979 2247077 -1 2240834 3287709 3036837 2144792 2687408 -1 2428162 -1 3188423 3197754 2992496 2538504 2325512 2361392 -1 -1 1883447 3096761 -1 1791902 2805666 2740590 3178566 2446172 1993116 2824057 -1 2768575 3129035 2774083 2504270 -1 2029703 2716229 1720026 2981623 1987055 1971291 -1 2136669 -1 2024411 -1 3024252 1703478 2897816 1957058 2037044 1662064 2410641 2099678 -1 -1 3077558 1820906 -1 -1 2438335 3259626 -1 -1 -1 3271570 -1 2924743 2659385 3319297 2678133 2561546 -1 -1 2957182 -1 2880244 1990451 2936447 2028963 2186351 2124344 2738146 1959708 2101857 2760644 2497227 1964088 2718290 2125890 -1 1838384 2071176 2056884 -1 2699909 2394617 2764805 1975280 -1 2232999 1912203 1995923 -1 2797412 -1 2785333 2510688 -1 2655996 2650861 2545934 -1 2635494 2871243 -1 1723643 2327956 3203458 1664973 1878089 -1 2406980 2656484 -1 2712245 2079323 2959617 1768726 2617763 -1 1935954 1686978 1725513 2889161 -1 -1 1653684 2265003 2653828 2308340 3101726 -1 1816964 2848740 -1 2276531 -1 2644349 2006277 2251493 2979176 -1 -1 3207555 1841531 1851272 2541603 1980361 2154653 2263214 -1 3008035 2045755 3035274 -1 3135201 2326662 2216558 3262524 3294137 2675076 -1 2101136 -1 2437052 1925076 2164059 2574407 2980545 2305178 3164840 2553581 -1 -1 -1 2739890 2523457 -1 -1 1734358 2517418 3261483 -1 2738378 -1 2033809 2928772 1914773 -1 2828672 1908524 -1 3025236 2885893 -1 2459342 1918882 1695378 2986459 1931408 2441471 2886926 2528195 3298970 3116800 -1 2049245 2672360 -1 2237476 -1 2306261 2585789 2455504 2854141 2444311 3207232 2826029 2701802 2086900 -1 -1 -1 3185619 1851430 3234029 1969780 -1 2340231 2692987 -1 2540267 3044783 1680229 1684935 2620728 -1 3103480 2126583 2485243 -1 2975130 2347943 2892390 2895765 2781725 2626872 -1 2636234 -1 -1 -1 3065725 2885841 -1 2972676 2454570 2799411 -1 -1 2651677 2961713 2100136 3095447 3079765 -1 -1 -1 3273133 2840432 1840496 -1 1846937 -1 2782341 2519884 -1 2292208 -1 2501906 1683747 2334428 2963020 1860474 2205556 2167748 2428212 3052623 2975554 -1 2794958 2356661 1671355 2606305 1951651 2290171 -1 2948363 2068036 -1 2028638 -1 2377965 3213377 2011702 2768089 3113887 -1 2242087 2169244 2001528 2431304 -1 3031963 2966112 1713175 -1 1940806 -1 2496401 -1 -1 1955172 2744959 1977097 2204754 3177965 3270601 -1 2956443 1981915 2079888 3040021 2425966 2852818 2379523 2776158 3108244 -1 2368930 -1 1832752 -1 2849842 -1 -1 -1 -1 -1 2604411 2280596 3258830 1755300 -1 2864370 1842279 3277182 3035206 2730773 3251365 -1 2661185 3252163 -1 1685423 3205873 1877208 -1 1763705 2787984 -1 -1 2533868 2484307 2318231 3281069 -1 -1 -1 -1 1883845 -1 2435321 -1 -1 -1 2752704 1717083 2786399 -1 2649875 3298344 2116225 -1 -1 -1 2979940 -1 2038353 3114143 1923938 -1 -1 1793585 2989615 3128751 3183002 3274933 -1 -1 -1 2195597 2597103 -1 1870526 1675223 3181996 2878907 2805907 2505467 3281672 2849873 3112196 2139213 -1 1994576 2653708 1975484 2544484 2001162 -1 2418564 -1 -1 2222259 3236337 2970580 3015801 3055045 1766889 2453937 -1 -1 2760165 -1 2772653 2744199 -1 2826240 -1 -1 -1 -1 1880733 2232595 2614534 1921103 3201209 1687535 2157318 -1 -1 2660884 -1 1966994 -1 -1 1673466 -1 -1 2625517 1655417 2799154 3246325 -1 1679751 1895334 2127465 -1 -1 2500915 3060484 2865626 3274266 1937826 -1 2214545 2046159 2752183 2122869 -1 -1 2233362 1958139 2932710 2316009 2770140 -1 -1 2372093 2453206 3104096 2952894 -1 2287212 3117786 2510436 -1 2427702 1719002 2739820 3210568 2668102 3177614 -1 -1 2510609 2952020 1967975 1824185 3042536 2691776 2446481 2754384 2436312 2992950 1672081 3249648 2328646 2636221 3306326 3106197 -1 3234011 -1 2250802 1778057 -1 1731989 -1 1873118 2850092 3014932 1934700 1835213 2335093 2401634 2258942 2406909 3164624 -1 2194585 2666294 2893750 3092612 -1 3003555 3048746 -1 2681147 2720441 2341467 -1 1677097 2186437 2869051 1726925 -1 1847814 -1 3253820 -1 1856042 3095023 2078408 1694826 -1 1910264 1941876 3176284 -1 3248233 2660448 2807192 -1 1694641 2587682 -1 2522593 3115267 -1 2226295 2182369 1826759 -1 1959826 1883195 -1 -1 2167112 -1 2846149 2355302 1839557 2419905 3126957 2854077 3227795 2566320 2598181 1845555 2106680 3119607 2678049 2169159 -1 2418782 2717440 2519282 1767826 2192130 1877049 1687137 2585974 -1 -1 3271174 1855656 1872247 2533327 2095972 3307511 1889702 -1 3073610 2363567 -1 1866100 2244167 2964756 -1 2381907 2790592 2722485 2277368 -1 2803143 1898923 -1 2448441 -1 2946949 -1 -1 2680921 2853711 1964100 1858234 2987698 -1 2015592 2630339 2618426 -1 2268245 2429312 2756479 1658896 2157510 2880564 3070366 -1 2047391 -1 2781452 2161845 2714669 3158919 -1 2332034 1661833 3316746 1970448 -1 -1 2704539 -1 -1 2494746 -1 2287659 2931796 3251391 2386598 1748487 1927913 2553155 2807462 2915623 -1 3018636 -1 2835144 2254751 2158184 -1 3131035 -1 3016772 2354283 1930939 -1 2043499 2113035 -1 -1 2957392 2858521 -1 -1 -1 3049035 2035444 2216790 -1 3229680 2871284 2649963 1925636 1697587 1662089 3143554 2077405 1733482 2012633 -1 -1 3255555 1984264 3131147 1713664 2639441 -1 3043867 2315576 3177283 -1 -1 2366909 2983482 1840892 2251838 2426382 -1 2915606 1997334 2809780 2237324 2120912 -1 2974175 3062674 3115894 2511362 2347308 2982306 2853331 -1 2903811 3095468 -1 2766382 2510724 2311234 2774835 2559485 3083647 -1 1704235 -1 2069289 3290807 2839965 -1 -1 1902029 1987916 -1 -1 2345025 2276560 2471706 3020757 2672227 2849952 2128402 2265845 2192968 2926851 2928452 2076162 -1 3257911 1778069 -1 2793092 2122058 -1 2314418 -1 2431179 -1 1945503 2673645 2678270 2724796 2876672 -1 -1 2865769 2918886 2748953 1865431 1727063 2196781 1755653 2465518 -1 -1 3083423 2919947 3011386 3161444 -1 -1 3241073 1671310 2009939 1752612 -1 -1 -1 -1 2713642 2893749 3254375 -1 2785189 2346027 1779475 -1 2238563 3096408 1685611 -1 1859943 1772617 -1 3241693 -1 2666287 2380016 2047173 2894117 1819596 2321409 -1 3052350 2952239 1888111 2701569 -1 2083486 1969000 1869597 1791616 1719086 2476502 -1 -1 3015651 2851063 2159742 2752311 2378339 2716786 -1 -1 2307735 1775310 3057028 -1 1826420 3060877 2444262 2727907 2742580 1757812 1743860 -1 -1 3106781 2251456 2597751 3005785 2250817 3265824 3185986 2869862 -1 1909283 2423100 2266479 1981178 -1 2631186 -1 2669464 -1 -1 1807146 -1 3230831 1736987 -1 2567937 2462837 -1 2809093 -1 -1 2772356 2256400 3253736 -1 1958031 2137363 -1 -1 2771748 3183215 1952761 2439024 -1 2529330 2756466 2718802 2614808 2075558 -1 2140533 3091725 1850647 2296231 -1 1667617 -1 2540529 -1 2314924 2559200 -1 2127653 3310613 -1 3262591 3122570 2394836 -1 3311643 3075835 2241512 2095086 1827118 2309626 2065192 2397791 3046175 2351122 3118367 1801426 2144359 -1 2396457 -1 -1 1772918 -1 2086095 2154155 2733381 2763430 3037084 2625862 3277642 2438702 2134546 -1 2230834 -1 1987324 -1 1921106 2052860 1934235 2649508 2130811 1868269 1722393 2958662 -1 3210649 2289984 2388679 -1 -1 2889764 2061554 2057894 1847431 -1 2881452 -1 -1 2861464 2966774 2306814 2854970 3192052 2348970 2714115 1951719 2409331 1987302 2494831 -1 3094584 2198706 2331113 -1 2731080 2670839 2061437 3266757 2161961 -1 3107416 -1 2694595 2714318 -1 1778771 2138913 2226829 1756271 2508854 2006519 -1 3317888 3206996 2733495 1908832 2641769 3190061 2348854 1963419 -1 2444700 -1 3179095 3074688 2509534 2421714 2539240 2737393 3236739 3246360 3094315 2829059 -1 1886484 -1 -1 1969997 -1 2425174 2227628 2568675 2230984 -1 2323624 -1 3273628 -1 2100157 1796034 2588791 -1 2456200 -1 -1 1659183 1775127 2997083 -1 2350839 -1 -1 -1 2443568 -1 -1 -1 -1 3290255 -1 1993880 -1 -1 2075376 -1 3230631 2668836 1782211 -1 -1 3028076 2357090 -1 1805324 1688686 2528923 1710658 -1 2817898 1818382 -1 2718077 1858886 -1 2556671 1959204 1711956 2110606 2584335 2288224 -1 -1 -1 -1 2471980 2791514 2055520 3097373 3075833 -1 3219362 3299446 -1 2679232 3106460 2424962 2873767 2184758 2144436 2857923 2603041 2431865 -1 2053346 1867891 2912325 -1 -1 2322694 -1 1644370 1778408 2346218 1669610 2897963 2808888 2585435 -1 -1 2588955 1752520 2921427 -1 2434438 1765571 1997992 3078981 -1 -1 2595505 3108691 3215907 2573404 -1 2594208 2472305 2047619 2982318 -1 -1 -1 2904837 1911530 -1 2356191 -1 1724530 -1 3230453 2551912 2581924 2775708 3099527 1979364 2665723 3061310 -1 1960054 -1 3256763 1975244 1987228 1695618 -1 2053500 2828457 2747391 2311305 2601370 2907284 2618657 2949669 -1 1948235 1809193 1710295 2549390 -1 -1 2558578 -1 -1 1943440 2971993 3275050 2193273 3066575 3030373 3117703 -1 2292504 2431084 2604985 -1 2021044 2796594 1641898 3301498 1931824 2445212 2519767 -1 1975100 2015652 -1 1870722 -1 1946309 2086873 3260756 3036701 3172474 1974011 2803552 3270678 2284892 -1 2102032 -1 1806727 1773294 -1 2539963 -1 3161256 -1 -1 2867905 2247218 3130314 2636794 2598042 -1 -1 3169280 3212761 -1 1957064 2977228 2898845 2633246 2282273 2245414 -1 2287390 1913015 1996481 1792954 2185078 3309266 3182152 -1 2241493 -1 1718611 -1 2250318 2351675 1720712 -1 -1 3113237 2415690 -1 2814026 -1 -1 2279978 3313728 -1 2430557 2774620 -1 1980781 2641972 1976402 -1 -1 2138091 2563449 2548979 2746707 -1 2890917 3298771 1772314 2883512 2223022 2626462 2662824 1900204 -1 2440432 2166552 1946327 3268393 2048294 2275270 3202211 2640849 3044258 2190360 2972426 3188395 2469031 3007501 2659206 1662185 2207444 2438405 2277695 2445878 2234477 2710010 2111450 2368922 -1 -1 2574830 1866736 2342778 2312200 2099541 -1 2148118 2612818 2501411 3118777 2836975 1707819 2133598 2283228 1899564 1889326 2220365 3009893 3233514 -1 -1 2067681 -1 -1 3223692 2331646 2965882 2515506 2816137 1654246 1889655 -1 2179038 2347320 2500352 2237609 2290062 1798864 -1 2164046 3223516 2641762 2007215 2370496 2859642 3061191 2772255 2912256 3198599 2643986 2998804 3248092 3115418 -1 1794004 2665948 1733386 -1 -1 -1 2380648 -1 2315682 2921923 -1 1925145 3307205 -1 2837432 -1 3085958 -1 -1 3123842 2510145 2867428 -1 2669186 2312937 3136148 1662052 1955517 2161996 2974778 1846221 -1 -1 -1 3098006 2992936 -1 3043675 3323425 -1 2679528 -1 -1 2452387 -1 2614861 2938999 3159826 2516387 1901556 1796299 -1 -1 2293480 2655728 2008545 2837257 -1 2857521 -1 -1 2055987 2037198 -1 -1 -1 1923907 2785236 1931368 1858293 1798449 2453028 2444773 1885793 2403989 -1 2734051 2162058 1987122 3147428 -1 -1 -1 2804868 1808833 -1 2362574 3270403 1778127 3040701 2737403 2286227 2296035 1666567 -1 3172614 2489177 2026678 -1 1887442 2238921 2749042 3139913 2657752 2364229 1863910 2014863 2467431 1811492 1956394 2323046 -1 2287652 2147438 2759895 3005119 1897047 2604021 -1 -1 2143996 -1 2293712 1873190 -1 2697452 -1 2480855 2541877 -1 -1 2518502 1828246 3052741 2759222 1672407 1844729 -1 3118454 1730545 2021301 -1 3011155 1639600 3054093 2253804 3115915 2805040 -1 1997317 2839739 2116468 3304438 2257711 2528548 2499849 -1 -1 -1 2528213 2096088 2167195 1661930 1815894 -1 2998273 2299160 -1 2477584 3308202 -1 2063421 2991145 2578236 2746609 3154052 2692712 -1 -1 -1 3123382 2582779 1708153 -1 2502098 -1 -1 2058699 -1 2769938 2094946 -1 2446116 2477024 2172400 3296043 -1 2799884 2993398 3058988 3231343 -1 1673364 -1 2121935 -1 -1 -1 1790247 2511053 3198279 2613505 1720786 2763053 -1 2744147 2178791 2638618 2989788 -1 2365765 -1 -1 2721893 -1 2686791 -1 -1 -1 -1 -1 2455973 2914164 2388383 1856024 -1 1945787 1833418 1965205 -1 1658246 1848297 2432430 -1 2727357 -1 -1 2197702 1821499 2220101 2564470 3288696 -1 2973893 2105615 3299435 2615295 -1 2440558 1870906 -1 2069456 2078390 -1 2304154 2819311 1740159 2147379 1687195 1720276 3105946 2897088 -1 -1 -1 -1 2188296 2913596 3047374 2381019 2853119 2778718 1691452 3229695 -1 -1 1748406 1834780 -1 3173725 2201618 2439900 1951116 3115905 3018330 2060807 2292965 -1 2053592 2855907 -1 2760650 2231110 1693666 -1 -1 2917722 3029525 -1 2233999 1757741 1772267 2247571 1741130 3246957 1768224 -1 2683923 2307881 1919566 2706651 1750216 -1 -1 1973290 -1 2070856 -1 2977609 -1 1648994 -1 1936688 2286651 2601335 2227685 2788543 -1 -1 -1 1976937 -1 -1 3191756 2301739 -1 2197342 2755503 -1 1987380 1690415 2584012 2046386 -1 -1 2276073 2746612 2411121 -1 1755053 2082428 -1 -1 2166865 2595219 -1 -1 1757176 2124192 1796944 3087148 1849112 3036053 -1 3019264 2582488 -1 2340882 3056010 -1 2587797 2101630 1794397 -1 2015694 -1 1745020 -1 2384067 -1 -1 2144605 2181120 -1 1879130 1793886 -1 2579756 2447625 2630698 2724962 2904035 1820664 2486474 2868743 2531613 1890381 -1 1719243 -1 -1 2331636 2951270 -1 1977562 1814541 2570221 -1 -1 3170494 2583443 3000679 -1 3112532 2198579 2117354 2792143 -1 -1 -1 -1 -1 2417104 -1 2282588 1932919 -1 2545069 1719534 2938088 3309897 2173440 2466222 -1 2531288 2538478 1831023 2562380 2201337 2238411 2803154 3004467 2525964 2091816 -1 3137636 2478457 2235082 2793293 -1 2841231 2379337 1814177 -1 -1 -1 2433584 -1 1795346 -1 -1 2269696 3063483 -1 2218707 3288759 1845978 2423839 -1 2744723 2101959 3079500 2167369 -1 -1 2608295 2551223 3190413 2905016 -1 3280436 2316813 -1 3020145 1817839 2313403 2334106 2031730 2054580 -1 -1 -1 2453620 3240735 2390722 2343932 -1 2356151 1918251 -1 -1 2330200 2278245 2464282 2343684 2462154 2871458 1785938 -1 2663002 -1 2922504 -1 -1 1899494 3040070 -1 3088056 2558595 -1 2727339 3266500 1794243 -1 1872589 3165621 3103574 2358165 3071621 2435142 3275901 2745137 -1 1688793 2692781 -1 3193731 3218028 -1 2700216 2431694 3030368 1630946 -1 3077049 2587502 2256575 -1 3216817 1842656 -1 -1 2903638 2889759 -1 3062301 3138367 3081220 -1 3045516 -1 2935414 2328365 2159377 2684007 1980317 2054185 -1 2303384 3055047 1951410 2885503 2053458 3189983 -1 2170405 2879253 3181129 1800862 2608892 1822591 -1 2333108 1770125 2843298 2673878 2858920 3257032 2129497 2318077 2720496 2826834 1712254 2869050 -1 2696528 2502778 2585604 1668673 3158659 3050177 1707052 -1 -1 2889706 3294787 3255092 -1 2816020 -1 2652829 3293926 3279400 2887434 2068593 3055145 1731580 1996765 -1 2903291 2767130 1672535 -1 -1 2547855 2996151 -1 -1 2838440 -1 2088251 2432921 -1 2040821 -1 2256144 3027083 1702368 2137386 -1 2193995 1915907 3269385 3280062 3184142 2911186 2488952 1807082 2226842 3054840 2848282 -1 2522342 1849796 -1 -1 3134517 -1 -1 3313636 1703359 -1 -1 2253320 3288289 2132764 2551173 -1 -1 1857062 -1 -1 -1 3055159 2462509 2238299 -1 3136266 2806398 1783970 -1 2078061 1935084 2055839 1749726 3251620 2221485 1735446 2046852 1768424 2127109 -1 3073783 -1 -1 3217830 -1 2296369 3039181 2718126 3055958 -1 -1 -1 -1 3038983 -1 2444271 -1 2819558 -1 1950517 3003067 -1 2470821 2641346 -1 -1 2863122 3023915 2631388 2514185 2822610 -1 2426632 1855791 2117662 2837420 1869984 2558439 3012584 3188486 -1 2919888 3212528 2399815 2907239 -1 2256788 1768073 -1 -1 -1 1996137 -1 -1 2712808 -1 2441847 2924481 2509576 2814234 -1 2009641 2487504 2553510 2048944 2860230 2352249 2550796 3217097 2783206 -1 1863554 3311710 2286079 -1 2171379 2517523 1702419 1733783 -1 2709471 -1 -1 -1 2961922 -1 -1 1905458 3093867 1663286 -1 2206514 2120753 2974269 2868644 -1 3103216 -1 2645639 2307057 2161545 1856530 -1 2866879 3277805 1945814 2198269 -1 2852672 -1 1893954 2652078 1750799 2462249 1828393 3128971 2662251 -1 -1 2486444 3031819 2484155 3167150 2417398 3057641 -1 2048189 -1 2806167 2770495 1658123 2016302 2995326 1702886 3301572 2005438 2479744 -1 2776791 2714983 -1 2697592 -1 3130381 3105452 -1 2843084 3245841 -1 1867402 3080105 -1 1964719 3163117 1992245 -1 2803648 2886545 2367074 3241842 2620549 2491596 -1 -1 2544364 -1 -1 2982396 1692910 1809096 2430125 2740977 2738434 3039392 3279500 2786710 -1 2252246 3132233 2259662 3030084 -1 -1 3066528 2730770 3190541 3043925 -1 2342550 3096415 2088104 -1 2698912 2716372 1665606 3090920 -1 -1 3127255 -1 2951379 1796057 -1 -1 -1 3305211 -1 1797361 -1 1811335 2241893 -1 2111929 2823216 2773441 -1 -1 -1 2351119 1874795 -1 -1 -1 -1 -1 -1 2099771 2946657 -1 1771470 2139673 1861687 2953072 3082508 2513285 -1 2559886 2374362 2958660 -1 -1 2710883 2738748 2955048 2647087 -1 1851521 1810596 3163210 -1 3193147 -1 2223696 2022931 -1 2964839 2126453 2280673 2101894 1964814 3140145 2294651 2826953 2753372 -1 2858310 3039669 2422023 -1 2974611 2749490 -1 -1 -1 2901847 1846089 2897600 2994382 -1 3153644 -1 2184905 2693917 1760700 1677760 1883426 2529170 3087742 -1 3254745 -1 1722215 1940104 2883951 -1 2404615 1801260 1866798 3174757 -1 2365437 2422640 2507834 -1 2522954 2386841 2747298 -1 -1 2361644 1727564 2267809 -1 2322614 2213639 2025709 2715523 2492130 2147282 1887114 -1 -1 1718131 2889119 3137270 3305102 3156565 1987941 1812177 3119406 2678013 -1 1995609 2713651 3241258 3030923 -1 2426663 2367849 2564203 -1 2165932 1717903 3203137 3026166 1972686 1650507 1730495 -1 2011548 2077706 2538585 2975289 2292440 2272758 2784316 2513169 -1 3094489 2575980 -1 2280779 3098801 3167523 -1 1674475 3297309 -1 2098310 2783576 2463917 -1 3284080 2804943 2821481 -1 3003939 1713344 3111346 2070336 1726475 3324478 3149996 1841670 -1 -1 2826214 2772306 1898094 -1 -1 -1 3086785 -1 1812232 2106924 2241091 2266670 1792790 -1 -1 -1 1893745 2994529 2774478 1897128 -1 1926361 2836827 2546227 2462962 1967986 3106774 -1 2296374 2406656 2874980 2056598 3082148 -1 2301981 2985632 2281010 1892473 3288564 -1 2006366 2258395 1905642 -1 2719689 1808779 3202636 3057277 2486093 2159413 3300778 2343430 -1 2602563 2468072 -1 2087548 2816066 2256673 2252340 3223019 1824223 -1 2724549 2455622 -1 -1 -1 1661595 2808398 -1 3013197 -1 2338147 1908615 1867180 2119164 -1 3009499 -1 -1 2082979 1780518 2401315 2711296 2849591 -1 -1 2189219 2026906 2914757 -1 2456439 -1 3037329 2446956 -1 1743748 3270288 -1 3044003 -1 -1 -1 1967334 -1 -1 1962986 1806649 -1 -1 -1 2258839 -1 -1 3027018 -1 2260369 3157001 -1 -1 2443172 3059315 1991730 2395631 -1 2546834 2374194 2612837 -1 1688305 -1 2572485 2057112 1900954 -1 2687485 2773026 2327021 1870215 3036795 2166475 2311953 3100379 2348895 -1 2691268 3059524 -1 -1 1990493 2578831 -1 2497442 -1 2501557 2704155 -1 -1 1645582 3309624 2000353 -1 -1 2421791 2679477 3022213 2499637 1724061 2355776 2117688 -1 2355765 3112988 -1 2152824 2763325 -1 2762556 2221718 2980878 -1 3325206 2508268 -1 -1 2167057 -1 -1 3304886 2032194 2586063 3296985 3253936 -1 2603840 3033445 2450940 -1 -1 -1 1809990 2121202 -1 1685434 1935543 3322536 1751664 2263746 -1 3173756 -1 2532977 2732385 2134908 1935079 1806941 3271435 2940032 1909868 3287052 2311970 -1 2545667 2840645 -1 2189977 2899033 2857522 2300487 2006223 -1 2321333 -1 2152452 1765436 2772950 -1 2004520 1823929 3174697 3265875 3290298 -1 -1 1978522 2470485 1958370 2602015 2881292 1919790 1830272 1927881 2025077 2579742 2175903 2695325 1747997 3292459 -1 2720249 -1 3105957 -1 2215971 2933778 2377580 2820700 3281657 2452036 2905431 2368706 2367976 2517295 1728951 3066645 -1 1822940 1940921 -1 2878639 -1 2296169 2143773 -1 2225859 -1 3318600 -1 1972988 1834348 2834953 2619641 2798032 -1 2146822 2983388 2686003 1998224 2167915 2179854 2163582 3231627 1679591 -1 1926569 2510904 2931069 1844930 1984431 -1 3029883 2455796 3028398 1663737 3018671 3028043 3154895 2733405 2909613 -1 2083325 1692862 2582239 2789082 3312131 2061496 1802124 -1 1959666 2870962 2937938 2990622 2223668 1698790 2496284 2828306 2504382 2097375 2295832 3157188 2771166 -1 2735469 -1 -1 -1 2439204 -1 2510861 -1 2466182 2015137 2663379 2683997 -1 -1 -1 3090124 2493249 3152856 2083765 2968559 -1 -1 -1 -1 -1 -1 2383654 -1 1950107 2234642 3090135 2004300 -1 2730236 -1 2980491 -1 2548882 -1 2995672 2458590 2422549 -1 -1 -1 2585592 -1 1990075 2793796 1996455 -1 -1 3163898 -1 2310538 -1 2384960 2059853 3168107 -1 2351075 -1 2597188 2898222 1754514 -1 2276001 2309458 3210344 -1 -1 2003268 -1 -1 1727720 1689048 2201643 2090350 1822994 2687854 3021458 2986301 2459341 3081753 2356132 2374412 2524226 3015243 -1 1893019 -1 2747994 2225971 3038522 2998665 -1 -1 -1 -1 2425540 3037931 -1 2510179 1916756 2339208 -1 2517609 1902866 1828033 2005834 2376551 -1 3184984 1811331 -1 2998737 2590945 2180991 1952700 -1 2826148 -1 2976685 1697388 -1 2189838 2888061 3144671 2531316 1808704 -1 1973263 2340539 2662511 -1 -1 2379502 2392808 2291665 -1 -1 3297353 1751233 3035526 2656801 1770943 1914578 -1 2892906 2103904 3272977 -1 -1 2888439 3120355 2119649 2953782 1953569 1908207 -1 2036007 -1 2394959 2465365 1866184 -1 -1 -1 2224370 2517159 2892417 2359110 1838013 2688165 1918355 2231442 3071969 1700166 2664208 1714902 1705474 2717239 2609302 1778368 1942627 -1 3230436 3271736 2939872 2839060 -1 2439815 1754707 -1 -1 -1 -1 3082062 -1 -1 -1 3262817 3212188 3131890 2152631 1990347 2729732 2425916 -1 2922081 2148609 2851409 -1 -1 2918029 1814499 2493437 2767153 -1 1994534 -1 2451031 2985455 2610126 2047838 2015982 2161619 2593194 2893197 3056951 2101884 2662204 3168432 2746887 -1 3246482 2757680 2416730 1748766 2603752 -1 2553496 2920684 2380713 3304097 -1 -1 3134607 -1 -1 2822552 2847511 2295027 1769611 2770448 2305720 -1 3002483 2065875 2553195 1731623 -1 2558288 3092900 2899789 -1 2653725 3157731 2733763 2432866 -1 1648194 3195394 2136690 3229374 2179028 -1 2581887 -1 1943371 2590356 -1 2287732 1787205 2865898 1709937 -1 -1 2595812 2563590 1795397 -1 1820981 3224091 3187890 1766604 1756123 -1 2168636 -1 3117610 -1 2900753 1672965 2402478 3277005 3108741 -1 3003058 2094753 2130329 2522326 2434415 -1 2345848 2504238 2308707 3072601 1688303 2456699 3062031 -1 2525618 1689671 -1 2013302 3114009 -1 2628887 2989184 3002338 2674261 -1 -1 3264581 -1 2016629 -1 -1 2007835 -1 -1 2416644 -1 -1 2927926 2888554 2205735 2417501 2837484 1757764 3137492 3264665 2474681 2182712 2929916 2565944 -1 3092275 -1 2985712 2482707 3184528 -1 3149268 1654388 1641280 2727854 1796519 1788177 -1 -1 3294236 2939940 1739693 3242891 2401946 3054012 2662928 2116599 2853829 1997840 1687863 2045561 2243304 2741335 -1 -1 2040478 2880906 2044974 2936427 -1 2210734 2825432 -1 3098417 2373218 2620295 1953606 -1 -1 2064122 2943627 2079582 1949056 2107528 2041696 2437037 2211367 2234744 2590757 -1 -1 2298984 2028450 -1 2481085 -1 -1 3260366 -1 -1 2732624 -1 2822112 2403259 3227431 2732172 1980084 3128101 -1 -1 3224384 2390021 2680109 -1 3260270 -1 3095537 2501092 2798269 2934180 3168204 1693763 -1 3180800 -1 -1 2364582 2743947 -1 -1 -1 2906341 -1 2485314 2465485 1884830 -1 -1 2022580 1759176 3168833 -1 3272449 2117624 1889872 1695077 2325974 3058393 -1 3244489 -1 -1 3207600 1708618 2349488 2878166 1965460 1952752 2431414 2885876 -1 3154441 2570703 -1 2255990 1900900 2468533 -1 2128869 2645289 3273627 2229479 1922144 2007769 3272568 3044747 3314867 -1 -1 2082033 2716413 2698670 -1 2888907 -1 2585450 -1 2165337 -1 1802670 2462247 -1 1707732 3175360 2879514 1919486 2440000 3172473 3195153 2151130 -1 -1 2155766 -1 -1 3234051 2573224 1872281 2574134 2048403 2581170 2670594 2691364 2191294 1796224 1825098 2509112 1934729 2193709 -1 -1 2629744 1830662 2896378 2005971 2142421 -1 -1 -1 -1 -1 -1 2627923 2517414 2268224 2431915 1682599 -1 2105945 -1 -1 -1 -1 2098728 2091836 2257240 3317367 -1 2918103 2340194 -1 -1 2088563 -1 2713999 2964510 -1 2416809 -1 2924161 2271755 2051062 1817081 -1 2876036 1908888 2796974 -1 2656106 -1 -1 2930873 1996714 2578349 1795190 2412898 1759138 2402162 2326265 1668956 2993648 -1 1889409 1851286 2659882 3002177 3157862 1790881 2210622 -1 2040942 -1 -1 2631090 -1 -1 1919190 1804981 1923090 2409935 2135924 2782103 2680509 2383306 -1 -1 2756798 2696094 2044200 -1 3038447 -1 2271907 1696471 3142691 1984713 -1 2349874 1859186 2499783 -1 -1 2415288 -1 3294235 2301553 2627356 2838859 -1 1858080 -1 1995818 2066386 1671433 1855661 -1 2829510 -1 -1 3008737 -1 -1 1734215 2861895 2085094 -1 -1 -1 -1 2768691 -1 -1 2480574 -1 2644305 -1 1867720 3083525 2809964 -1 3022296 1935325 2812136 1779763 3045701 1809821 2518507 -1 -1 3121906 -1 3295467 1716348 2863746 2827844 -1 2133710 -1 1715535 -1 -1 2053898 2305400 3060471 1659380 2423045 1901230 2427013 1830109 2453343 -1 -1 2823671 -1 2946201 3068019 2866816 2203677 3183974 1963381 2210633 2058865 1865811 -1 1787368 2880883 -1 2003692 2978911 -1 1678709 3264209 3288701 -1 3052106 2281696 2205619 -1 2904038 2265487 1683543 2009417 2385285 -1 2275405 2363642 3203866 -1 2227108 1983396 1992353 -1 -1 1975200 -1 2962038 2923837 -1 1973759 -1 -1 3281306 1926090 2077939 -1 -1 -1 2146911 2526096 1914943 -1 -1 1931633 3084840 -1 2715261 -1 2163831 1675949 -1 2593377 1683397 2691046 -1 1925838 2598687 2628232 2118148 -1 -1 2013380 2735806 3030984 2316807 2759517 3272538 -1 -1 -1 3314340 2804833 -1 -1 2824149 2405076 2121848 2492290 2072060 2629454 3062396 3272817 2127572 2278825 -1 2907965 2372171 -1 -1 1958031 1980999 2038592 3248766 2304839 -1 1764873 2760782 -1 2862391 2137763 3017001 2975204 3040330 -1 -1 2594890 -1 2843285 2066077 -1 2024198 3301373 2663077 -1 -1 3058293 3204835 3256239 1966620 2790858 1898975 2576242 2896515 -1 2568561 2775502 -1 2968622 -1 -1 2871333 -1 2210084 -1 -1 2837380 1968165 2871527 2043472 3302406 -1 2891403 2121061 2189485 3143139 2841524 2429641 2062991 3212375 2055293 3244676 2457928 -1 1774724 3254491 3155701 2150663 3092537 1707567 -1 2333242 -1 -1 2492152 2774524 2186986 -1 -1 1776020 3006178 2468501 -1 -1 2811058 -1 -1 2062193 2403826 -1 2973398 -1 -1 3077848 -1 2209734 1916462 1638006 2498369 1694609 2164832 1974156 2460821 2044410 -1 2667794 2461397 2744118 2208788 2404942 2497778 -1 -1 1650951 1660651 2517963 -1 1700769 -1 2543003 1901984 2387963 2452669 3042461 2759513 2287979 2619522 3288441 -1 2517765 -1 2523771 -1 2957974 2538365 2575481 3220785 -1 2982055 -1 -1 3237563 2247719 2073291 -1 2271773 2557152 -1 2021380 -1 -1 2383848 1819216 2109918 2124427 -1 -1 2530692 -1 2562762 -1 1961179 -1 2717103 2060689 2075872 -1 1719094 3010249 -1 2382087 -1 2586326 2000216 -1 2359149 -1 2320748 -1 2282890 1710455 2594834 2079364 1677814 -1 2026294 2411936 1740649 2586996 -1 1743963 2003029 -1 2796079 3228223 3087853 2505685 1956811 2462873 1961118 2195814 3056899 2579302 1960517 2677613 2539766 3310360 1757247 -1 1738799 -1 3069428 1795408 -1 2489497 -1 -1 2064679 2045927 2447404 -1 2187413 2363249 3145907 1826996 3000221 1703726 3135345 3103720 2839768 -1 2610811 2454348 2004886 2004602 2454060 3069116 1840762 -1 -1 2047422 -1 1842496 -1 1791030 -1 2295443 1737243 -1 -1 -1 -1 2048338 1815535 2791241 -1 2545893 1687190 2553200 1932301 2223127 -1 2649198 1885767 2163029 2681866 2482897 3165288 3144999 -1 -1 2239451 2187139 -1 -1 2012203 2374693 2115963 2371747 -1 3306048 -1 -1 -1 -1 2882953 -1 3240908 -1 2206306 -1 1935186 2084170 -1 2402182 2854676 1710873 3272722 2368084 1764166 -1 2843342 2098267 3120311 -1 1756638 1750652 -1 1789113 -1 2700695 1982608 2992152 -1 2569339 -1 2433772 3252140 1678761 -1 3307417 3316766 2067771 2430758 -1 1806445 -1 2518379 3302717 2008537 2060003 1850091 2902104 1838742 3195844 2612674 1797340 -1 2728956 2039320 1921464 2869122 3099003 2985442 -1 -1 2616869 2973270 -1 3173042 -1 -1 3062120 3244204 -1 -1 3274095 -1 3260158 3131360 -1 2280153 1929442 -1 2412543 2964058 -1 2100688 -1 -1 2504437 2599492 2532043 3197920 -1 2228850 2166718 2921842 2079308 3109271 2377835 2909544 3152039 2492218 2785277 2307234 -1 3010553 3100613 -1 2958243 3097850 1690537 3109353 -1 2668503 -1 2081075 -1 1979478 2900753 3265844 1946672 -1 -1 2625180 2837701 2123724 -1 1993288 2534540 3203626 2017818 2271408 -1 -1 -1 2606891 2073240 -1 3068136 -1 2963779 -1 1871060 1793274 2622349 -1 2242553 2882554 1833608 2976346 2499629 2082602 2113271 -1 2822760 -1 -1 2187520 -1 2491472 -1 2356907 1912026 2496392 -1 3068396 -1 2611871 2836916 -1 2295357 2729226 2528594 -1 1785647 -1 1650248 -1 2380490 2911649 -1 3287855 2959248 1769084 2196708 2130682 2303633 2187635 -1 3316885 2926258 2226928 2784033 2131568 2159458 2104892 3193549 -1 -1 -1 2704880 2315248 1724068 2364563 3116079 2726595 2073992 -1 -1 -1 2798173 -1 2422841 -1 -1 1854031 2215019 3289369 2857934 -1 1969590 -1 -1 1807071 2167680 3020459 -1 2873508 -1 -1 1982073 2488155 2342295 -1 -1 -1 2892107 3217704 2579951 2009231 3281022 -1 3050227 3196548 2715656 1800093 2500313 -1 -1 2725444 1742521 3092816 -1 2889040 2089546 2766973 -1 3030368 1638539 3111339 2698261 -1 2248845 3191928 2353311 2873680 3204229 -1 2320433 -1 -1 1954903 -1 -1 2247227 1789318 -1 2801663 3319360 2190589 1988847 2086383 3289430 -1 1833781 2228507 2060924 -1 -1 -1 2310733 -1 2889343 -1 2889984 2396465 -1 2866845 2853491 -1 -1 -1 2825501 2032945 -1 2878877 2845794 -1 -1 3159704 2165837 2054312 2632402 2505933 1995916 -1 2452948 2709356 -1 1746786 2728388 1685708 -1 2686195 3163349 1928024 2355873 -1 2534865 2569351 2531563 -1 2015199 -1 -1 2741737 2280454 1731433 3271681 2303076 2218887 -1 3080270 2098053 2659345 -1 3087675 -1 -1 -1 2043117 -1 -1 1886529 1800406 2308388 2790802 3115736 1932783 3243168 1872168 -1 2889015 -1 1679679 -1 2520636 1819712 -1 -1 1664418 2825684 2375316 2304512 3280050 2356276 -1 -1 -1 2152619 -1 2269879 -1 2798207 -1 -1 2191902 1991240 2307454 -1 2956930 -1 -1 1992778 3134578 3147004 2616924 2252599 2651556 2327206 3182711 3328826 -1 2501605 1942251 3300132 2056122 3286609 2239396 2453897 2970208 2860381 2497828 1766171 3079730 2880121 2734490 2784411 2591205 3298013 -1 -1 1851010 -1 -1 -1 2871431 2205846 2366629 3273002 1880080 -1 2690866 1986251 -1 3023457 -1 1891834 -1 -1 2303528 2587410 2531665 2535216 -1 2517086 2340546 2163113 2675001 -1 -1 3050890 1968832 3110266 2535942 3005173 2156885 2277525 2581380 -1 3086949 2598099 2540605 3248714 1676337 1940922 1756027 1755288 2270762 -1 2449602 2940121 2750255 -1 1956975 -1 -1 1900545 -1 -1 -1 2025479 -1 3307356 2032717 2576185 -1 -1 3072741 2316954 2217498 2971875 -1 -1 2677850 -1 2733555 2569820 3103388 -1 2097160 2533208 2838873 2766766 3111167 2285652 2362517 -1 2599947 2085291 2370561 -1 1767027 -1 1700046 2032480 2778090 3327870 -1 2625241 3147403 2691476 3087640 3314031 2714718 2726784 1960239 2906696 -1 2055285 2429650 1971835 2290509 -1 1961835 -1 3249956 2006233 3274079 1948960 -1 3301166 2036258 2148908 1927111 2685325 -1 2946048 2707339 3110819 1949680 2749190 2611724 2925907 1948863 3079767 2856944 2281460 1731179 1891931 -1 -1 2019119 2233776 -1 2867723 1664669 -1 2266763 1704662 2225818 1824756 -1 2029024 -1 1930847 2625907 2641442 2194240 3076606 2203685 1888681 2479213 2853427 -1 -1 1908295 -1 2098508 2557394 1915421 1850606 -1 -1 -1 2133808 2754392 -1 -1 2962805 -1 -1 -1 2017257 -1 1824915 3037049 1951102 -1 2144300 -1 2060953 1726498 -1 -1 -1 2868978 2610754 1760144 3154135 2353050 3017969 2594147 2599657 2754762 -1 2011487 -1 -1 -1 -1 -1 2732966 -1 1844117 3049616 3150510 -1 2843612 2320808 1753268 2691168 1835190 -1 -1 1798816 2930840 2929328 3053039 2226405 1855017 2731840 -1 -1 1769598 -1 3005330 2608939 -1 3043592 -1 1931664 2142352 -1 3281969 -1 2721852 3073873 2986758 2815702 -1 3239044 2573132 -1 3170393 -1 3069189 3318812 2901958 -1 1874966 -1 1680671 1943760 -1 2356955 3170474 -1 2888581 -1 3207788 3186366 -1 2774901 2527811 1916219 -1 -1 -1 1942127 3215153 3255502 2005731 -1 2434727 2997655 2941760 1721595 2975005 3128263 3015144 -1 3136851 2989158 2918992 2402102 3048401 -1 -1 1995826 -1 -1 -1 -1 3080246 3269084 -1 -1 2980745 2262039 2372589 2528525 3101078 2396494 2610115 3194577 -1 1695731 3083039 2490606 -1 1828355 1891215 2806437 2945054 2342972 2877938 2659860 3262731 -1 1836840 2487493 -1 -1 2629756 2102155 -1 -1 2684541 3272053 1795745 2468336 -1 -1 2013711 -1 2983237 3260625 1811891 -1 2975386 2407402 2090371 2384633 2961799 -1 3041075 1719360 2938524 -1 2852183 -1 -1 2805959 -1 -1 2200984 -1 3184882 1698403 2994076 -1 2154266 3130154 2088522 -1 2988891 2092872 3256898 2237186 2943186 2053103 -1 2830057 2635298 1882497 -1 -1 2163891 2208322 -1 2008327 -1 2605375 2015585 1734301 1711230 2082544 2081142 3079071 2986625 -1 2395136 3079419 2021635 3041720 -1 1715897 1993937 2885197 -1 -1 -1 -1 -1 2145585 1665731 1699011 -1 -1 -1 -1 2171971 -1 3318960 3272486 3193723 2958416 1986336 -1 -1 2452649 -1 3324854 2471265 -1 -1 2390438 2506221 1885006 2341318 -1 2715186 -1 2045253 -1 -1 2967145 2916776 1865691 3231269 1803644 2651041 2447259 -1 1694800 2999378 3326553 -1 -1 -1 2282486 -1 -1 2249363 2449773 3110491 1777636 -1 -1 -1 -1 -1 2572375 1862580 2518116 2866762 -1 3275134 2336855 -1 3312557 -1 1700877 -1 2166826 3164970 2591051 1780647 1935261 -1 1953065 1846678 2161090 -1 1929051 2719015 -1 2499545 -1 1780625 2180256 1726477 1753082 3036279 2262133 2227592 3095410 3099693 -1 2782196 2167471 2283012 -1 2694624 2670849 2549392 1862657 2037271 3171697 2173931 3242388 3060883 2871091 -1 2506478 2225630 2005324 2262834 3321658 2037370 3162728 2305372 2452098 2622635 2465159 -1 3201223 -1 1920273 2457629 3022843 1925520 2217645 2778156 -1 2882098 2666162 1774738 2448304 3241555 1867275 3090746 2851368 2624315 1913044 -1 3074605 2337784 -1 2938423 2243061 1990856 2689697 2420118 -1 1870661 -1 -1 -1 2357694 1873372 3303210 -1 -1 -1 1642141 2076877 2345547 3196100 2336061 -1 2668463 1665659 2743367 2744053 1833611 -1 3177094 2347206 2856123 2156344 -1 3058887 1760603 2662740 1914349 -1 1941893 3177974 2044022 2069561 1792748 -1 -1 1879440 -1 -1 2790269 -1 2386701 2595126 1945191 -1 2787376 2055271 2892752 2462106 2297075 1858660 2580715 -1 1823146 2893621 3150550 1892624 1978954 2452259 -1 1664146 2615470 -1 -1 2941299 3190497 1826587 2930993 2264467 2420810 2273777 3316038 -1 3206097 -1 2894868 -1 -1 2934471 1853800 3078597 2772922 -1 -1 2381640 2668976 2316979 3191705 1713002 -1 1955281 -1 3002542 2147281 2238409 1747028 -1 2390771 2387619 -1 2147829 3057560 2874923 1701918 -1 2712576 3242916 3175753 2173046 2603180 2955459 -1 2986906 2143023 3045105 2318849 2469989 -1 1700527 2762991 2667129 2329828 2098358 1700094 3263916 1735735 2717427 3116409 2849244 2118649 1900342 3049967 -1 2940574 -1 2159224 2286797 1770149 2799951 -1 -1 1946459 -1 -1 1924403 2988119 1770835 1939767 1780429 -1 -1 -1 1939556 1816736 2175821 2832677 2442868 2447606 1868827 2317419 2688182 2932331 2146520 -1 -1 2419601 2335977 2663213 -1 2100317 1692940 2529104 -1 -1 2006965 2385153 2748268 1898840 -1 2891378 2842818 -1 2815052 -1 -1 2800846 2696748 1864762 1851135 -1 2286451 -1 2546921 2998921 -1 2117930 2477736 3006548 3084485 2619783 -1 -1 2708908 2940386 3205564 2488783 2997067 1969144 2165266 2972075 1680595 -1 2627153 1692430 2841185 -1 1797933 2533285 -1 -1 2335628 3248236 2259228 2408685 -1 -1 -1 -1 2273488 -1 2523918 2787492 2380534 2824652 1822642 2802884 2474027 2478964 3116883 3240958 2986612 2610614 3103966 2996894 2618021 -1 2092283 3300484 2958166 -1 1974176 3184859 1754825 2402363 2876278 3243350 2118572 2813474 -1 3233522 -1 2466672 2804701 1836403 2985457 3226471 -1 -1 -1 2506175 1897421 -1 2242816 2049720 2018894 1953737 -1 -1 2122593 -1 3293186 2576174 -1 2525662 2225503 1701926 -1 3126586 -1 2437993 2505334 -1 1657574 2784212 2683626 3243356 -1 2514587 2198054 2225169 -1 2392740 2254762 -1 2075182 1825701 -1 2045994 -1 -1 3299751 2379901 3114160 3107031 -1 3048476 -1 -1 2233608 2879079 -1 3036579 -1 2611297 2159882 2571030 2811053 2720602 1809779 -1 -1 2546781 2725545 2662110 2328543 2100412 2020527 -1 2304059 3143552 2948999 2305286 2162353 1816867 2360529 2339323 1857143 -1 1998319 2611459 2183104 3132034 2752133 3209512 3029796 2638311 2289503 1926522 2824013 3146458 2977926 2243275 2277483 1914817 2383287 2995868 2066266 2038790 2436046 2279170 2202097 -1 1905238 2512159 -1 -1 -1 2841497 2839847 2135227 -1 -1 2188816 -1 1962722 1898990 2080433 -1 1755096 -1 2709455 -1 3106638 1865023 2437410 1816962 2393329 1653626 -1 -1 -1 -1 2409606 2078000 2928867 -1 -1 2063588 2005790 -1 2267053 3226601 2180320 1688081 -1 2323336 2146087 2197199 2665924 2047576 -1 -1 -1 2520599 -1 3102716 -1 2024443 3213871 2035978 3130438 1775582 -1 2158261 1918932 2656767 -1 2337462 2794322 2568236 -1 2680726 2031697 2380856 -1 2682049 -1 1925640 -1 -1 -1 -1 -1 2489757 1722549 -1 2732275 2767972 2160699 2847657 2026469 2957524 2564848 -1 3034553 -1 2688730 2229701 2654206 1993306 3244227 2615870 2549489 -1 -1 3099822 -1 2664298 2044426 3292833 2371452 1718332 2414897 3132337 2475637 2075557 1941249 2711285 2852613 2345490 -1 -1 2357072 -1 2415270 2096667 3288224 1800059 2146774 3042847 1685279 2862741 1734596 2695541 -1 1682784 2911697 -1 -1 2366045 3013209 2308408 2950887 2276365 -1 3096816 2796488 2927402 2015171 -1 2375402 -1 2018120 -1 2288310 -1 1671090 2800937 2657424 2459629 -1 3304426 2948117 2514375 3299374 2083624 2218252 1737479 1974060 3124222 2403073 2009167 1981216 -1 -1 3200488 2083646 2952973 -1 2000363 -1 2556950 2248310 1659952 2506544 2359941 -1 -1 3310385 2762650 2813654 2067434 2791465 3192564 2844412 2614142 2890108 2820562 1822555 1903552 3067450 2004485 2440680 2316681 1790497 -1 -1 -1 -1 1858082 2377110 2531250 2417311 3057137 2192459 2675676 -1 -1 2193790 2485072 3019864 2487122 1955925 2452091 -1 2943373 -1 3240935 1781023 2077013 -1 2700163 1807726 1799533 2063638 -1 2101593 -1 -1 3230961 2521765 1974673 2177393 2277048 1776405 1823344 -1 -1 2856051 -1 -1 3047965 3185707 1693952 2298151 2696731 3184420 3112712 3256248 -1 2691428 2152931 2186306 -1 2630732 2403744 3090756 2456463 2527451 2732583 2468378 2706426 2154167 -1 2464673 3069644 1674441 -1 1978189 1836556 2311057 2185574 3181098 3046149 2715836 -1 -1 1871010 2017680 1889214 -1 2267732 2002456 1705537 3317691 1818422 2559375 -1 2534030 3254924 2717524 -1 2424137 -1 1938578 -1 -1 2725833 2614866 -1 2520055 2786628 -1 -1 -1 2929190 -1 2601506 -1 2393921 -1 3162884 2595368 2400884 2880980 1867151 -1 3086112 2819075 2237004 1793562 2647917 -1 2993364 -1 -1 -1 2832995 -1 -1 2770775 2792640 2255230 -1 2806449 -1 -1 2382077 3136561 2006042 2652112 2924108 -1 1782147 -1 -1 1794224 -1 2471200 2849458 2706624 2945910 2896489 3136559 2281128 2135600 2834589 -1 3263569 1693838 3255040 2524287 2016791 2651380 2332461 -1 3128611 1935287 2607498 2555552 1981096 3121229 3012732 -1 1829795 -1 3152648 -1 2405367 1914090 2857493 1892916 2054036 2153411 2959303 1835550 -1 2516728 2536698 3198504 -1 -1 1721229 2697648 1847276 3237178 -1 1742291 -1 -1 -1 -1 2247763 2018690 2607307 3158301 -1 2695504 2548209 2275412 2204514 2483384 1656722 -1 3119630 2228067 2025107 -1 2229072 2219833 2072538 -1 2171420 3037859 2553968 2408491 2976085 2371843 1806650 1909964 2679649 2315289 -1 -1 2577498 1809262 2067205 1697998 2155223 2330355 2449779 3265231 2251773 -1 -1 2496041 -1 1988937 -1 2334751 2844127 2933825 2125637 -1 -1 -1 2962575 -1 -1 1953133 3134632 -1 2244054 1941133 -1 -1 -1 -1 -1 2643858 2411051 -1 -1 3165153 3138537 1851899 3234965 2043723 -1 -1 2275997 2090805 2419739 2872984 2342148 2982187 2685108 2735923 2944697 2255267 2032979 3161629 2851729 1700258 2127476 -1 -1 1916336 2312271 -1 -1 2777511 1718314 2556811 2859221 2695260 2520405 -1 -1 2421467 3077546 2770432 -1 2000738 -1 -1 3280035 -1 -1 2734649 2729448 2156480 3087124 2622844 2371792 -1 2272435 -1 2188078 -1 -1 2804293 2588865 2433029 2003959 2332949 2802766 2444892 2321663 3064591 -1 1919501 2248785 -1 2192691 2791310 2250877 3074932 2473257 1746601 -1 -1 2799345 2510068 3092871 2913539 2166831 2210913 2189006 1683593 -1 2931315 -1 -1 2428475 2965167 3051985 2584365 1649673 2413152 3008724 1793011 -1 -1 2989610 2390899 2219092 2768540 2988705 3315369 2517780 2152233 2934185 2801109 2199287 2164960 2937252 1987859 1730102 3161210 -1 2641532 2657280 2665206 2112277 2012536 2202149 2934065 2394632 1974217 -1 2482571 -1 3131838 -1 -1 -1 3095930 -1 2111032 2622540 2907295 -1 2255634 1719435 1876272 2740339 1837945 -1 3095649 3047388 3063525 3039906 -1 1706513 3126234 2691172 -1 -1 3204383 -1 3105984 2995302 2869203 2287331 -1 2910019 2445548 3068553 -1 3002695 -1 2648537 2606715 -1 -1 3292439 3312324 2752783 3004709 -1 -1 1862814 -1 -1 2614199 -1 -1 -1 -1 3037524 3077353 2787745 2790932 3312489 2526739 2362816 1661925 2619400 1697254 2608970 3298740 -1 3195394 3131580 -1 2940107 -1 2377568 3139369 1839307 -1 2941202 2776477 2925985 2629662 1657917 -1 3132223 2670015 3237707 1897849 1851116 3246583 3152065 -1 2179033 -1 2704276 -1 2292585 2840304 2187853 -1 -1 3033274 1782693 3018466 -1 1868065 2519537 -1 -1 1786828 -1 -1 2128591 1956395 -1 1952652 -1 -1 2302048 2600357 3282478 1912391 2813927 2345089 -1 -1 -1 2585764 1884558 3277793 3127012 -1 -1 2116090 3062573 1774807 2849227 -1 3185286 1875674 -1 2118191 2098334 -1 2482985 1775026 2219779 1805243 1774805 2611824 1857657 2819891 -1 1952255 2349018 3236410 -1 2389716 2588880 1821823 -1 2676487 2516254 2209338 3246214 -1 2868448 -1 3056859 1726377 1951715 -1 2802670 3141700 3318773 1789471 1749847 2512777 -1 2238794 2079885 -1 2012223 3239457 2434871 3270699 1679233 2970714 2475883 3148693 2514234 2851354 -1 3123073 2780464 -1 1885256 1914431 -1 1721732 -1 3218404 3085676 1936061 2576349 1884652 -1 3110472 3038246 1861167 -1 2653062 3198437 3055204 1808646 -1 1843941 -1 2486987 -1 3235693 3124488 -1 -1 3307513 -1 1699190 3121447 3295071 -1 2178530 1801653 2497397 2249371 2861075 2722250 -1 2689511 1944799 2855162 2435754 2133128 3018991 1931737 2270231 2971850 1867853 3222089 -1 3207380 2765148 3298452 3293072 1720370 2339831 2537365 3115829 2463627 -1 -1 3280751 2101927 -1 2798771 2785419 -1 1831098 1872324 -1 3290641 -1 -1 -1 -1 -1 2969274 -1 -1 -1 2603270 2654526 -1 3289200 1740724 2065471 1980894 1857245 -1 3021246 -1 -1 2628114 2461973 1654169 -1 -1 1807053 2871300 1695455 3169167 2485260 3075910 -1 -1 -1 3255157 2611868 3058918 2759004 2239917 -1 1796888 2297375 3095896 2151159 3066251 2259234 2668031 2350902 1739656 -1 -1 1921704 2247901 -1 1876726 2861445 -1 2864284 -1 3256147 2503647 -1 2501533 -1 1826393 1716198 1985080 3308043 -1 3196060 2847777 3264685 2680029 -1 2593528 2684817 2345308 1895487 2740901 2437203 -1 1968057 -1 -1 1902289 1780467 2703920 2257122 2287809 -1 -1 2238537 -1 2086678 3268134 -1 2106044 1966963 -1 3136813 3284231 2290985 3305497 1725435 -1 -1 3201299 2614651 2901056 -1 2921083 3319473 3217089 1866538 2148423 -1 -1 2296323 2946228 2390323 -1 2465704 -1 2424410 1873447 2984014 2232047 3056821 -1 2910623 2320121 1714130 -1 -1 -1 -1 1777823 2982409 -1 1823997 2534023 2081009 2569861 1760216 2817803 2418181 2426261 3164108 3068541 -1 2767209 2183328 2374282 -1 2239807 -1 2122592 2158263 2105135 1742948 2066475 2248603 3115812 -1 -1 2597084 3251539 3267962 1928086 2420303 2540330 2702419 2050526 1675606 2717264 1987510 1697249 1997231 3171774 2543755 -1 2056477 -1 1944405 3221430 -1 2466062 1989705 -1 2942582 2448488 -1 -1 -1 2288873 1739519 3306227 -1 1714219 3104038 2285609 1949107 2568059 1698820 2826323 1991467 2321448 2783266 2063093 2441579 3220923 2403210 -1 -1 2662476 -1 3109237 1716345 2328511 2919554 2637023 -1 2077663 -1 -1 2964440 2638546 1949464 -1 3214519 3259387 3025030 -1 2390999 2655314 1956544 -1 -1 3059534 2241037 -1 2529214 2453877 -1 1722032 2536898 -1 -1 2641670 1945616 2049173 1874334 -1 -1 2445461 -1 2901027 2572472 -1 2015105 1692730 3000113 2091607 2831529 2588115 2136782 3174095 2999056 2145232 2847764 -1 3129234 -1 2384010 2237089 2033268 1854542 2839578 2892039 3196460 3268139 -1 -1 2990958 2208417 1811447 3260163 2661692 3257808 1947137 -1 2064691 2863478 2819771 1857378 2282487 -1 2830677 2647234 1659106 3101888 -1 2910470 3088545 2564965 -1 3159985 -1 2761399 1950417 -1 -1 2260700 2122499 -1 1733355 -1 2889461 2297289 -1 1930446 3017624 2503868 -1 1722687 -1 -1 2652790 -1 3304557 2940084 3199227 -1 2464011 2422275 -1 2737110 3016629 3079962 3032534 2116576 1781516 3130221 2291958 -1 -1 2363515 3327345 1698165 2837812 -1 3190443 2153250 2922067 1740203 -1 2798880 2707728 -1 2990309 2061630 3289527 1892694 2580160 1960687 3135100 1682732 2974059 -1 -1 1781813 -1 3227647 2006488 -1 1880688 2552598 2901079 2204875 2260869 3004145 1850322 1648289 2571484 -1 3078918 2167348 1859675 -1 2737433 1830436 2385061 -1 2675243 2173052 1959713 -1 2787357 2839672 2343070 -1 2945724 -1 -1 3253092 2120795 2043214 2075319 3292381 1783248 1878000 -1 3017073 2261330 -1 1932802 -1 2913313 3122779 2463679 2727764 3273387 1660407 2372176 2655376 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1928654 2880280 -1 2260967 1784893 2420762 -1 -1 1924903 -1 2365642 2652340 2587335 2416106 3024980 1901901 2357330 -1 3158208 2007736 2393962 2763627 1724076 -1 -1 2212114 2837314 2207397 2628779 2325833 2046202 2137270 3048827 2753838 3094296 2945220 3303973 -1 -1 1918523 3249797 2817058 2407434 2979981 1660589 -1 3029298 -1 -1 -1 3287266 -1 2120441 -1 1863235 1913670 2460001 3166241 3278202 -1 1761184 2727186 -1 1676580 1732579 -1 1796477 2718171 1750036 -1 2385985 -1 2853282 3080433 -1 3144914 -1 2470412 2176016 -1 3106263 1720751 2282470 -1 3198076 2894889 3196957 2369545 3247123 2184489 2899653 -1 -1 -1 1767077 2382168 2278513 2049212 2771972 -1 2145167 3202296 -1 -1 2578503 3217669 1859828 2485683 1781685 2129660 1925834 2375876 3038997 2365913 3057215 2541311 2529325 2686312 1942034 2078681 2956951 -1 2214741 2428091 -1 2434861 -1 2450761 3241338 -1 2890792 2574373 -1 -1 2562324 -1 2954892 2556163 -1 2662549 2832588 2646223 1978269 -1 1778828 -1 -1 1892724 -1 2132610 2465492 -1 1675500 3047942 2004401 2540804 2819141 2065482 -1 2439841 1660490 -1 -1 3157019 2097163 2891864 2806791 2282898 -1 -1 3030103 2474275 2456972 2244041 2569159 2328745 3251493 1767371 3324763 3035582 -1 2424355 2148434 2987248 -1 2253311 -1 1813204 2423842 3159523 -1 1816300 2623690 2658555 -1 1750253 3153235 2390421 2189021 -1 2267298 1876963 2329353 -1 -1 2124744 -1 1987290 1790839 2476400 3008956 -1 3053637 3315922 -1 3142499 -1 2398138 -1 -1 3029577 2251421 2228244 3170080 -1 -1 2709836 2396141 2969331 2924953 1899194 1928798 -1 2931275 -1 2461802 2132564 1964816 -1 -1 -1 2307583 2245484 1840621 2260907 3249685 1968813 3124791 3282249 2110429 2057077 2561628 -1 1862663 3142287 3230142 -1 -1 2384533 2541369 2138675 2759833 2353311 2317174 1941086 2701849 -1 1819636 -1 3248686 2841149 2909719 2603524 3235766 2776471 3126834 3124962 2495648 2607675 2426989 1864061 2502316 2048014 1796300 -1 3134929 -1 2275799 -1 -1 2698740 3066045 -1 2332489 -1 -1 -1 -1 2373948 2351458 2664326 -1 -1 -1 2356164 3063925 2536600 2448741 -1 2834482 1817214 2121414 3254430 2947668 2772421 -1 -1 2436562 -1 1662661 1810893 2889971 -1 2004109 3013802 -1 2525129 2435394 -1 2600176 2125431 -1 -1 -1 2769833 -1 2250728 -1 3153757 3054070 3323682 2794113 1667763 2832072 2983690 1716800 1856484 2827533 2330508 -1 -1 -1 -1 -1 2463743 2575294 -1 3079320 2002082 2857701 3181452 -1 -1 2230475 2690722 3045325 3207238 2828392 -1 -1 2617813 3222763 1986469 -1 1775158 2580573 -1 2859148 1703578 2078135 -1 1979523 1730245 2407973 -1 2294254 -1 3271841 -1 2369808 2911290 2555122 2589157 -1 1978222 2938461 2393294 2046971 -1 1786523 2011650 2765813 2420800 -1 2851741 -1 3265233 2211868 2371052 3072098 1648787 2533023 2304344 2130991 3257178 2453720 3109078 -1 -1 -1 -1 2094136 1981637 3265725 2535796 2587242 2808221 2301660 2030469 2282175 1746619 -1 -1 2384412 1939512 -1 2143230 2893053 2552039 2516014 3280716 2771775 1741442 -1 3147030 -1 1923876 -1 2186036 2931785 2661251 -1 2274893 1878517 -1 2802740 2928929 1934334 2942393 -1 2319933 3145749 2198613 1708732 2678483 2717090 2745916 3267563 2128146 -1 3226686 2954733 2463079 -1 -1 2135837 2290891 2725927 -1 -1 -1 -1 2162744 2657002 3017567 2787830 -1 -1 1988740 2229129 2572259 3092331 2950820 2756482 1770393 2589589 2129644 3008239 2894123 2965844 2281847 3286701 -1 2579393 -1 2266811 2041081 -1 -1 2657634 3128366 2879241 2815652 2359767 2109052 1917423 -1 1795079 1814855 3044695 3231003 3191498 3163333 -1 -1 -1 -1 2662469 2057576 -1 -1 -1 1796957 2455701 2676038 -1 -1 3187106 2156852 1922459 1659114 2975661 2314267 3200585 -1 2042666 2144751 -1 1925654 3057274 -1 3238102 2901099 2873405 1922772 1907687 -1 2189346 2416622 -1 1997227 2509309 3098677 2340273 2720236 1660528 1806744 1949683 1723435 -1 -1 2115762 1879423 3294031 2768767 -1 -1 1915179 2034554 2050582 1723520 1872909 2465474 2944177 2409904 3071598 -1 -1 -1 2509621 1880721 2719093 -1 2515863 -1 3230285 2628134 -1 2147771 1982248 1667214 1969813 -1 1666505 2842056 1997000 -1 1963957 3044497 -1 -1 1727951 2442327 -1 -1 2995464 2415532 2676624 2766900 2064010 2337882 1679245 -1 2754805 3310377 2639117 -1 2357000 2566215 2186338 1912567 2700177 3115923 2515786 2980948 -1 -1 2803902 -1 1808763 2411424 1967202 -1 -1 -1 -1 2293230 -1 -1 -1 -1 3067769 3285877 2252183 -1 -1 1913048 2832352 2382449 3177881 -1 3152800 2581181 3086122 3148632 2987831 -1 1900224 1684308 2294784 2020508 2967826 -1 2358159 3217984 2569945 -1 2355593 2230905 1671570 3298724 -1 -1 -1 1840905 -1 -1 3195474 -1 1981677 2208976 3116902 2172066 2707607 -1 1947176 2351332 -1 2895609 2283675 -1 -1 2835955 3242574 3281795 2513454 2941692 2795157 1711273 2976843 2494626 2016466 2727334 -1 2856245 3240722 3229296 1861756 1641133 -1 2251471 1803625 -1 2577440 -1 1817061 -1 -1 1885637 -1 -1 -1 -1 2234159 2056628 -1 -1 1650084 2631688 1826016 2292093 3097128 2206626 2801772 2184950 1870237 -1 3172529 1919855 3209814 1912948 2112546 2119908 1746045 2596915 1789641 2941980 2530195 2091417 2235035 1891222 3171477 2155133 2858812 2529121 -1 3033060 2129111 2525178 2283897 3322247 2393431 1742208 -1 2283744 1908993 2782732 2512993 3028305 2528524 2173513 2485306 1746908 -1 2599230 3110842 1669648 -1 2547175 -1 -1 2264182 3027415 3192653 1695470 -1 3251702 2839156 3104400 2550358 -1 3122984 2555114 -1 2227000 2319271 -1 3209121 2198459 -1 -1 -1 2449591 2740205 2873037 3236820 3061355 2012535 2434003 2617798 3231555 3043689 2831779 3250850 -1 2362645 2357597 2401323 2640535 -1 2344010 1885061 2408874 1676356 2095753 3265702 2284452 -1 2859429 2578625 1903546 2738949 1722574 -1 2896064 3266936 2440867 2806981 3297107 3031189 1889402 2071117 2212364 2055800 2699857 2197725 -1 -1 2295623 2890259 1696097 2622463 2568174 3197179 2976296 2836242 2528729 -1 -1 1700502 2187175 3258066 -1 -1 -1 2614692 3129211 2867936 -1 2819409 -1 2630795 -1 -1 2575921 2558278 2015405 3078504 2281659 -1 2341243 -1 1759811 1980936 2748303 2403957 2151665 2978745 -1 -1 2887907 2806913 2976556 -1 -1 1938269 2505389 3298674 -1 3311822 1796472 2120977 3128976 2505832 2451144 2123943 -1 -1 3288426 2663901 3143912 2090523 3169872 2276739 2263296 2722366 1684645 2964544 2695466 2657428 3172265 -1 -1 2792182 -1 2339224 -1 1915030 1831358 2953229 -1 1734609 -1 2497523 -1 2191800 -1 1916463 3125647 2359386 3070569 -1 2943083 2477414 1725173 1912930 2156302 2632491 2589578 2359100 2879428 3199252 -1 2299583 2656506 2775994 2815935 2790236 -1 -1 -1 1663066 2449405 2858566 3126469 2141074 2003285 2578035 1705824 2590553 1845376 1979421 1717430 2342261 3307472 2115174 2064238 1789449 2077322 2832389 2585049 1697807 3218624 -1 1687327 2655412 3243587 -1 -1 -1 1840770 -1 -1 -1 2885248 -1 2195368 2210938 1879306 -1 2733686 2346539 -1 -1 2708460 -1 2417936 2332743 -1 3177940 2690366 2377612 2335154 -1 3112882 2195035 2543119 1980000 2843574 2293732 2913170 3288109 2252425 -1 2782991 2366096 -1 2151539 2832377 -1 2794197 3114775 2996029 -1 2064189 2641521 -1 2453875 3170286 3046775 2048718 2236706 3311373 -1 2046897 2275221 2231306 -1 2581644 -1 1654309 2934829 -1 2664119 -1 2947593 -1 2688278 1951850 2518984 2419142 2955873 2888383 -1 1720562 2641915 3288319 -1 -1 2185803 2161202 -1 2801069 3252038 -1 1866974 2114019 -1 3219124 -1 1887086 1958727 3148739 -1 2848023 1845416 2810248 3103853 -1 -1 2638984 1889745 2113019 2640521 3080854 2129496 2046412 -1 2849480 2753491 2706883 -1 3034103 2286792 -1 1865608 2068466 -1 2917388 2910223 1848210 3108326 2854389 3085370 -1 3123329 -1 2785187 -1 2200816 1925028 -1 1687855 -1 2034192 1897143 3324679 2028825 2346802 1695308 3266185 -1 2918529 2134645 2829931 2102304 2033450 -1 2844133 1832550 2487453 3042572 3037582 2073781 2196645 -1 -1 2906436 3209385 2992447 2927225 2173528 2691352 -1 2172003 1837818 -1 2272776 2907873 1657723 2830408 -1 2342382 2473200 1953540 1813204 1785851 2192477 -1 1755420 3091417 2080207 -1 2204150 1818477 1700278 2573492 2388184 2857990 2058118 1854264 -1 2774904 3008359 2461018 2238328 1882199 -1 -1 -1 -1 -1 3119029 -1 -1 2821035 -1 2405558 2160259 2512243 -1 -1 3234152 2458353 2440222 1948705 2309141 3054357 2102916 1820179 2554987 2173274 -1 3099805 3103287 1810813 1931760 3194599 2603411 -1 1647563 2096893 -1 1695863 2963743 3186945 2022704 1809753 1931116 2585787 3071345 -1 1745687 1796402 2190341 -1 2614511 -1 1829551 1800160 2308793 -1 -1 -1 1778503 1916302 -1 -1 -1 -1 2827169 -1 -1 -1 -1 2667033 -1 2301003 2376255 2170661 -1 3230177 2639284 2936694 -1 1710961 3076470 2468564 2774723 2060982 1882902 2729479 -1 -1 -1 3045720 -1 2917672 1767066 2293678 -1 2128548 -1 -1 2057129 2267682 2847933 2832007 -1 3073594 2551949 -1 -1 2417766 2901816 3099164 2913325 2379197 2563466 1878545 2347580 3191852 2286405 -1 2770352 1788193 2529600 2672670 -1 2626622 2801179 -1 -1 1921474 -1 2876812 2597036 1996805 -1 3298557 -1 2749996 -1 3215010 1811760 2506643 3094380 2861794 3163552 2320118 3142124 2538691 2562594 -1 -1 1969475 1850613 -1 2661208 2725457 2594936 2137161 1913956 1707411 1858339 2697618 2632430 2089128 1961161 2525164 3258174 1776404 2411857 2382990 1921740 2725270 2978881 -1 -1 2804181 -1 1684251 2558990 3171198 2837125 2739451 2425785 2736850 2215626 2357517 1923506 2912894 3190201 3026617 -1 2802390 3238667 1983545 -1 -1 3203639 2785358 1801278 2126518 2345577 1705205 2167418 2840587 2953863 1797755 2198104 1780779 1752426 2728907 2053287 -1 2230778 2815980 2410329 1795962 -1 2794781 2045507 2942206 2471592 2071606 2757003 2820520 2398345 2791445 -1 -1 1898042 2776954 -1 2429852 2153626 2518036 1760512 3021691 -1 -1 2707304 3314668 -1 1912594 2094010 2073428 2325961 -1 1883310 -1 2285677 -1 3029751 2393625 -1 -1 2584401 -1 1846065 2879166 3182572 -1 2295045 1686197 3067087 -1 2561709 2915444 1920921 2401338 -1 2059228 -1 3068747 1788138 -1 2212710 2027015 2718455 2114759 2676966 -1 -1 2984727 2779151 3202739 2437347 -1 2217610 1719341 -1 -1 2372468 3317344 -1 2376926 1842207 2707473 2106263 -1 1991716 3185769 2336841 2317798 2505143 -1 2437245 -1 2589936 -1 3004163 1894279 2302710 3310160 3048330 1913199 2592437 3163661 2633076 2143171 -1 2577149 -1 -1 3166831 2684354 2654757 3104682 2867625 1798970 2856572 2794399 2389238 2215381 2527218 2242191 2719220 -1 2815353 1834226 3113631 2747204 1976054 -1 -1 3074483 2164748 2866656 3015291 2737471 2552930 1925312 2809431 3249458 -1 2537688 3184071 1699087 -1 1725801 2975518 2912128 2540654 2794996 2928701 -1 3327022 2377631 -1 2126319 1833028 2058802 3307654 2423070 1747355 3025073 2847049 2176367 3159062 -1 2865864 2437959 1994061 2942564 2110987 3183852 -1 -1 -1 -1 2292882 3139233 -1 -1 1736524 2744988 2253262 -1 2702050 -1 2844857 1885507 -1 3162555 2112423 -1 -1 2141322 -1 2429196 1842437 2764900 2327220 3190546 2208510 -1 2851644 1889891 2576806 2053653 2412869 2751126 1821617 2809546 2597542 2753343 3079086 2513682 -1 2822400 -1 2659854 -1 2433118 1840658 -1 2522817 2844025 1856178 1715741 3160930 2070645 -1 -1 2117359 3276038 2267922 2037085 2804918 1704264 -1 2125950 1977051 1851046 2297308 -1 2335289 1926223 -1 -1 2574274 -1 1990131 2442652 -1 2600638 -1 -1 2594809 3134351 -1 2312770 2173671 3301691 1688431 2515970 -1 2160631 2821048 2223296 1658277 2757097 3080961 3218464 3258675 2486035 2725291 -1 1974955 2076815 2941896 2120853 2124603 3267736 2393678 2103516 -1 3091924 2093189 -1 3222804 2912757 2697524 2195918 2812797 2080793 1978652 3091844 3110911 2345358 2956718 -1 2167987 2676409 1797347 1747582 -1 -1 -1 1779755 -1 2062231 -1 2397088 2604328 2706548 -1 3287260 2529468 2910067 3206266 3189745 -1 -1 2113826 1851453 -1 2231488 2417904 -1 3071827 2105279 2881452 -1 3051172 3086079 3140087 1925389 2952891 2131085 3156138 2816680 2159838 2316159 -1 1635025 3263487 2002521 -1 -1 1959515 2158564 2066958 3048089 -1 -1 3155062 -1 2062591 2990630 2112559 -1 -1 -1 1988311 2562771 2118002 -1 1797723 3278147 3181523 -1 -1 -1 1831944 2189548 1835935 -1 2410249 2099010 -1 2750952 1946538 2567557 -1 1656630 2608907 2287069 2105912 3004969 -1 -1 -1 2505655 3048066 2089167 2666362 2286258 -1 2110257 2002434 2905280 2142641 2654045 -1 -1 -1 -1 2624074 -1 1681455 -1 2987333 -1 3222966 2338600 -1 3243497 2550463 2321717 2017038 -1 2749660 3217780 3024182 3259826 -1 2179292 2611736 2687545 2198036 3061709 2257280 2693405 3161418 2260560 1979045 2436217 2095484 1983647 -1 2802038 1807309 3146764 -1 2213973 1780933 -1 -1 1674067 3055096 -1 1960587 3208265 -1 -1 2815931 -1 2966589 2311237 -1 -1 2819482 -1 -1 3165393 -1 1773849 2494575 2697356 -1 3022973 2794265 2630467 2646501 2258560 -1 -1 1677162 2851886 2035367 3192942 -1 2568390 2322321 2708691 -1 -1 -1 2388870 3102648 -1 3166777 2453893 2649304 2598000 2301194 -1 -1 1729032 2883903 2797738 2858506 1887804 3083698 3140789 2205142 -1 2839675 2531144 1657179 1793145 2163704 -1 2495329 3101614 1749763 -1 -1 -1 1996762 2408627 2519457 -1 3228955 -1 -1 1662113 2250550 2772690 2899570 2033540 -1 2924048 3014705 3208606 -1 1758787 2950494 -1 2682135 2128072 2788018 2587206 -1 -1 2723863 3169815 2532178 2838313 2827402 2681971 2188893 1748264 1911923 -1 -1 -1 3134194 3319017 1686704 2737967 1899957 -1 -1 1777239 -1 3077507 2951415 2208526 -1 2982981 3083405 -1 2341575 2654885 2780397 1718688 -1 1849655 2881449 -1 3004856 -1 2467409 -1 2453886 2747489 1902929 2396952 -1 -1 -1 -1 1691962 2056977 2724131 -1 2327556 -1 3192691 2472076 1991620 2776743 2477752 2088787 2925575 2926996 -1 -1 2784585 -1 2624860 2470529 2216409 -1 2204755 1858979 2488883 -1 3214677 2180441 2285495 2138106 -1 1775326 2465482 2715020 2221897 -1 2633534 2380613 3109786 2601986 3006520 1992006 -1 3182762 -1 3200714 2132726 1703407 -1 1975482 2295441 2472287 -1 1892791 3024359 2409759 1979199 1696004 3106228 -1 3158252 3066693 2451882 3096234 -1 1744232 -1 2577974 -1 -1 -1 3105991 2451265 3304566 -1 2905702 2023800 1716557 -1 -1 3171998 2661139 1806108 -1 3320828 2475012 2698568 3054706 -1 -1 2291589 2920659 2873470 -1 2244595 2271776 1988811 -1 1776104 1909970 2497678 2748385 -1 -1 2268210 2669587 3051531 -1 2422404 2778072 2283425 -1 3037349 2105443 1802237 2713540 2362873 2029124 2818948 -1 3166850 -1 2304994 1805148 2413899 -1 3082561 3053094 2669888 1927833 3304886 -1 2668301 3183094 2894545 2040739 1981620 2933605 2242489 -1 2743816 3265802 3189911 -1 3119917 -1 -1 3174523 2507537 2414115 -1 1858825 2579851 -1 2896983 3261158 2591311 3281196 -1 -1 2479203 1779827 1870283 2818259 2902682 3191136 -1 2239621 -1 2269067 2927094 -1 2758538 -1 -1 -1 -1 2977248 -1 -1 1766741 2002038 2640415 2548660 -1 3027388 3138943 -1 2697124 2104782 2437084 -1 -1 2094845 -1 -1 -1 1776898 -1 -1 -1 3215625 2966130 1971354 3227469 2269034 1661459 -1 -1 2546637 1926392 2913852 2966071 2032781 -1 3013825 -1 -1 2749935 2493472 -1 -1 2091015 3129187 -1 2668997 3002636 3098410 2870148 2698448 2408890 3327048 2566779 1764699 1691512 -1 2370963 2143387 1670756 2914525 3226126 -1 1973203 2545164 2974085 2118753 1868476 -1 -1 -1 2901171 2948703 2985918 2516280 2339933 2809413 2426116 -1 2793622 2349913 2281052 1750591 -1 2234702 2448485 1997391 1688623 2754288 2109268 2458150 2140378 -1 2109018 -1 -1 -1 -1 2530036 -1 2031886 2152035 2126655 2819447 2301454 2783227 2421209 3105134 3269557 2398068 2584073 1791745 2129071 2020784 -1 2683261 2090029 -1 2010286 -1 -1 2906453 2424918 -1 1900528 -1 2462039 -1 3203800 -1 -1 2814347 2438193 3156212 2552775 -1 2729873 -1 2033461 2523807 -1 -1 3067502 2158163 3220173 -1 2332967 -1 2824547 2426949 -1 1945727 3045513 -1 3174534 2115666 3041151 2646544 2309924 -1 2881388 2344911 -1 1660246 1862828 2005889 1754614 2121704 3278146 2650617 2306058 3056808 2984226 2850163 2374714 -1 1969577 3016600 -1 1772926 2420164 -1 1918532 -1 2542926 3057066 2467235 1812404 1721977 -1 3115392 -1 2939036 1705663 3220766 2439672 1647327 3236965 -1 -1 2790980 2363376 2308817 2268914 3222488 -1 2963275 -1 -1 2702910 2526384 1719021 3006880 2382796 -1 2665432 2210445 2413410 -1 1978116 2548525 2115469 2846742 2456340 -1 2370120 2982896 -1 1803969 3150729 -1 2784824 2685457 2789159 3295490 1764930 -1 2243927 2762033 1899176 -1 2346744 -1 1890276 2943931 -1 -1 -1 2534094 -1 3137546 1962455 1878850 -1 2120157 2318820 3202662 2007650 2302084 2661501 -1 -1 2522849 2418673 3031562 2595312 1881871 -1 2462039 2496484 1838453 2504836 3075052 -1 2246572 1999901 2022566 2835563 2592237 2498350 2794250 1856165 2669440 -1 1749771 2904006 1824291 3291308 2290520 2038697 2963824 2393144 2848076 1833780 2104933 2834455 -1 2753274 3231449 -1 2600991 -1 -1 2820131 2481266 1685907 -1 2506432 -1 2819138 1776059 -1 2882968 1892550 1708050 1927457 3313811 2605862 2240792 3106803 1731169 2773592 2135612 -1 2203094 -1 2349413 -1 3160637 -1 3060966 2038290 1824844 -1 -1 -1 2848334 2028932 2958923 -1 2846010 2309391 2248193 -1 -1 3025681 1915220 -1 3124783 2712294 -1 3071863 2455504 1755242 -1 2088265 1825489 1942687 -1 2411731 -1 2852860 1970273 -1 2506404 2297221 -1 2211829 2345446 3094696 1978769 2250068 -1 2242619 2067264 2185439 -1 1894129 2957056 -1 2184246 -1 -1 -1 -1 1706335 -1 1794000 2466417 1771816 -1 3192167 -1 1646081 -1 -1 2949456 1849939 2293960 2687862 -1 1959620 -1 1862948 2700201 2922314 2220880 3198489 -1 2694100 2516498 -1 3103166 -1 -1 2907611 2238654 -1 2395511 2659208 -1 2702637 2407768 -1 3249929 1674608 2426123 1947881 2595660 2451517 3178513 -1 2894579 3267393 2400631 2946960 2892032 -1 3012582 -1 2503033 2989184 2401618 2763979 1804172 2779160 2711230 2827321 2942929 2650226 1978227 3068029 3131730 2172672 2781917 1968890 2864686 1843069 1673966 3132785 -1 1895919 2543733 -1 2569179 -1 3097341 1777440 -1 2331175 -1 -1 2342069 2289329 1954546 3242327 2683490 2144155 3165500 2773833 2772381 3030856 -1 3133664 3262494 1870450 2525603 3144843 2109873 1672506 3309987 3092669 2416538 2669445 1945193 2111649 3204769 -1 2712344 2286512 2236120 1855264 2889266 2523956 3090596 2036777 -1 -1 -1 3150838 1886994 2076665 -1 -1 1741027 2083628 3240708 -1 2615260 -1 2931373 1947385 2778604 2270837 -1 2230943 2366728 3292217 2140804 3139309 -1 2742158 2683442 -1 2609419 2104848 -1 2523709 2580357 2294193 2712801 2567602 2476968 -1 1713629 1701835 2557573 2036569 2615072 2744975 1822642 2003895 2184672 3309244 2333399 1841607 2965711 -1 3105524 1949451 -1 2824745 2616774 2128077 -1 1725331 -1 1965027 -1 2291351 -1 -1 2222124 2650745 3131016 2813488 2036079 3018034 3100842 -1 3126181 2175418 3068909 2360068 -1 -1 1927977 2143144 3055815 1854849 -1 2654733 2822331 1680579 2038732 3134635 3284198 2468779 -1 -1 2801054 1904468 -1 1778780 2537069 1906053 2391376 1913630 -1 3171581 1695301 -1 2662663 2631165 -1 -1 -1 3099440 2153534 -1 -1 2347131 2604335 2000268 2682365 2197819 -1 2304422 -1 2496653 2230014 -1 2359679 1708947 2222458 -1 2485582 1900516 2526554 -1 2912953 2337255 3287253 3308917 -1 1864418 1922243 2685599 2170827 2168798 3063706 -1 3322430 -1 2252669 2263416 3213070 2975180 2282932 2556316 2887039 -1 -1 2706458 1736133 2534942 3114108 2178932 -1 2651156 2993308 2973161 1729824 2219057 2069458 2733036 -1 1835847 3163985 3171136 3123754 -1 3302971 2426581 2774204 3311912 2904597 2794719 2581082 2180987 2061354 2873092 2239821 2501353 2781676 1911897 3039474 2068543 -1 1840588 3002274 3154501 2928782 -1 2790762 3228036 1884315 3101985 2804312 2162421 3238439 1851639 2428973 2985338 2623458 1993584 2076742 2996740 2426751 2161510 -1 3167690 3265294 -1 2243532 -1 -1 2831267 2051399 2419513 2224891 1741272 2234819 -1 -1 1745615 2745572 3134222 2771682 2243259 2717066 3037912 2101364 2396068 -1 2059940 1777166 -1 3099410 3098596 1711358 2775852 2371148 -1 2816046 2549892 1754868 1858060 2524442 -1 -1 2106224 2829740 3273394 2754653 -1 2141779 -1 -1 -1 2596440 -1 3061246 2359692 -1 2374554 2981808 -1 2637603 1996161 2208439 2888251 2855141 1955649 2760241 1790502 -1 2830303 -1 2655947 3170380 3110381 2205879 2212424 3041332 1882853 1938803 2845432 3016145 -1 2790720 2096233 2096335 -1 -1 2892462 -1 -1 3305418 2529648 -1 -1 2187146 2426002 -1 2264233 2386925 -1 1674462 2964859 -1 1698088 2943761 1854691 2967131 2919115 1919966 2292080 -1 3280029 2927965 -1 3094258 -1 2308843 -1 1744330 2297591 -1 3020015 2722287 2933452 -1 -1 2052133 3026532 2231477 3054631 -1 -1 1950613 -1 2727511 1951924 -1 -1 2380016 -1 2239145 -1 1921764 -1 2808123 -1 2284609 2986851 3280327 1884868 3036370 2581812 2174973 1766825 3257893 -1 2981895 2184854 -1 2998201 -1 2331706 3164215 2435497 2826564 3030105 -1 2440402 1690886 -1 3127204 2884579 1906070 1654278 -1 2988685 -1 3028826 -1 1874235 2959411 1969084 3190076 2280874 2110831 3178681 2819061 1918545 1939384 1663935 2193364 -1 -1 -1 2477102 2289140 2786223 2564220 -1 1945305 1835130 2826642 2892111 2912569 2739890 1965639 2875739 2725769 3007714 2771960 1777741 -1 2230466 2822255 1908354 2130437 -1 -1 2754123 3066248 2827871 2343783 2284301 3015391 -1 2859858 -1 2199108 2039580 2569085 -1 -1 -1 3127382 -1 3111620 1715287 2548547 -1 1739983 3203303 1684279 2080290 2782049 3146482 2479737 3031828 2228346 -1 2136594 2694681 1847088 -1 2216367 2541387 -1 3248851 2026450 -1 -1 -1 2685655 2312288 1818604 1762934 -1 -1 1895986 2041917 -1 1829994 2065123 1963628 -1 1814638 3316039 2922104 -1 2095840 3026717 -1 2151361 -1 2918057 -1 1789714 3310429 2935245 2966224 3077828 1790318 2396035 2369109 -1 2864811 2670142 2491230 -1 -1 2956184 3088927 1739757 -1 3018369 -1 3157787 2547921 2794555 2552913 3098409 2739588 2185708 2507739 2942760 2443095 -1 2510588 1909530 -1 2885816 2227682 -1 1891597 1684109 -1 2578596 1707184 3079469 1899809 -1 -1 -1 -1 2846262 3226025 2968925 2368803 2239231 2253284 2271798 2253196 1910321 -1 1936356 2392842 2701993 3217804 -1 2924382 2698141 -1 1990875 2125024 2457456 1672777 3263555 3010891 2037552 -1 2296547 2197036 2944345 2171517 -1 2383857 3208528 2604420 2349789 3141660 2248710 2774400 2758853 -1 -1 -1 -1 2950518 -1 2228549 -1 -1 3009246 1926141 -1 2040078 -1 2389866 2614655 2324472 2839491 2154003 2470962 1701772 1877658 2401983 -1 1925813 3165169 2034125 -1 3150664 1825114 2743526 1943420 3169186 2198156 -1 2563652 3266502 2428889 -1 2203756 1987279 2478858 2154849 3090007 2355181 -1 -1 2165686 -1 2791639 2953750 2995285 2504732 1669608 2497589 -1 2249038 3289405 2443188 2036409 -1 -1 1964160 1768760 2277611 2604163 3254406 2144528 -1 2723132 -1 -1 1986739 -1 1960308 2065014 2746599 2619669 1856564 2265613 3187807 1870284 1674935 2759675 3001433 3250629 2753078 -1 2499029 -1 2372961 2361856 2426862 3028995 -1 1668654 1932539 2372897 -1 2642277 3188611 1844229 -1 -1 1728103 -1 -1 -1 2178575 2636027 1934135 -1 -1 -1 3225856 3290834 2356918 3251442 2647266 1729828 -1 2443841 -1 -1 1997649 1736763 2591631 2892759 3262821 2119292 -1 -1 -1 1687079 2917233 1697152 2119693 1811539 -1 2036409 2596733 -1 -1 2652098 2757588 1954765 -1 2604276 2662595 -1 -1 -1 1888634 2780794 2177979 2253158 -1 1907443 -1 2291695 -1 2648963 -1 2471699 2331603 2802307 -1 2347958 3279899 1989397 -1 2559648 1880303 -1 -1 -1 2250273 -1 2154421 2798830 2832719 2981180 2765179 -1 2095131 1928504 -1 2466460 1922925 -1 2836251 -1 2846270 2238646 2849956 -1 -1 2614390 2506089 -1 -1 -1 2816947 -1 1805813 -1 -1 1905552 3130180 -1 3034068 2685839 -1 2168646 1944598 2205070 2028523 -1 -1 2791487 3306663 2940703 2997840 -1 2389484 2821106 1910567 1817405 -1 1810491 1772747 2564564 2667127 3292455 2655475 2895935 3075368 2681064 3221869 2007599 -1 2866807 2761480 3154604 -1 2233954 3219522 1743540 3259120 3234866 1841149 2973491 2567662 2806888 -1 -1 2239643 2220683 2528476 1669097 2440325 -1 3197816 2342579 -1 3243958 -1 1936961 2320674 1817824 2038444 2144066 -1 2431378 2327648 -1 -1 -1 2641646 3011840 2418708 3186199 3048121 3036607 2630570 3110390 2713009 2242694 3186830 3124711 2339593 -1 2263778 3131060 2956591 -1 3251818 2276228 -1 2106533 3091329 3182012 2138923 3285013 1973656 3271663 -1 -1 2343851 2427179 2977794 3185226 2447510 2656845 2039395 2132930 2807041 2087450 2600411 -1 -1 2532195 -1 -1 2587030 -1 -1 1977532 1746151 -1 2122730 -1 2026017 2997971 3283390 3111539 -1 3135973 2905698 -1 1754521 -1 2318888 1715240 -1 2754602 2569605 -1 2451629 2358305 2133514 3163095 1870148 2585980 2017055 2651930 1976708 1898784 3304192 2754425 2405767 2819409 2958413 -1 -1 2283033 -1 2880791 2721939 -1 2387850 -1 2249963 3238349 2641443 -1 1728273 2518959 2724366 2974448 -1 1710330 -1 -1 3144432 1763453 -1 2118543 2242164 2490520 2291543 3099962 1709741 3297214 2286714 -1 1906244 1838271 -1 -1 1677280 1919651 2246796 2680309 2631564 3046190 -1 2926495 1757412 3229188 -1 2406147 3235258 2655225 -1 2425786 -1 1738533 2720798 2770136 3153217 1883678 -1 2611502 1956091 3208085 3176658 1987688 -1 2532649 2644589 1806360 2250143 1724576 1868349 1963323 2950081 2533656 2543538 2954954 3013305 -1 2966301 3090636 2592425 3130504 2949109 2064014 3249939 1863851 3115963 2969937 -1 2523860 2157806 2561272 1685695 2346032 1971822 2757480 3305453 1746430 2960208 1798432 -1 2977545 2383982 -1 2627843 -1 1688449 -1 2712811 2965821 -1 3168581 -1 -1 2249419 2302488 2608127 1967149 -1 3090085 1682042 3298913 3299013 2552991 2726547 1783442 -1 -1 -1 3178497 2819820 2303021 2348896 3119303 3196377 3234492 2691442 2842382 -1 1861519 2466288 -1 2337662 3310442 3072178 -1 2906603 2110658 2554221 2397714 1888487 2085201 2200522 -1 2167295 -1 3275105 1891617 2974043 2921692 -1 1723302 2934072 -1 -1 2999587 1914099 3268008 1887888 -1 3249277 2081036 2757831 -1 2623799 -1 3155750 2961972 2245088 -1 3072922 1827089 2439476 2089057 -1 2150624 2264606 3026391 3190838 3136154 -1 2109722 -1 -1 2443923 2765875 -1 3238933 1918469 2815507 -1 3329427 -1 1727888 3070054 -1 3215086 3238982 -1 2944723 2977936 3126224 2773479 2269927 2805899 -1 3151710 2360467 -1 2033216 -1 2224284 1654759 2953104 3091442 -1 1828744 2205055 2803859 -1 2671985 2781359 2947045 3207270 -1 3010694 -1 1665886 3284855 2415191 1908493 -1 -1 2202746 3008596 2200693 1921155 -1 2286203 -1 2595050 1848627 2836757 3023585 2889445 1790792 1866866 2853435 -1 -1 3321868 -1 -1 3203781 2947870 2674900 2342596 1857714 -1 2365218 2319071 -1 2345164 2083192 2742585 -1 -1 2542698 -1 2797889 1975524 3195398 3140159 -1 2124889 2175487 2832198 1855285 2269645 2665645 -1 -1 3015662 -1 3006494 2146922 1938604 2069313 3269353 2593436 1803961 2811702 2941898 -1 2625583 2388366 2175192 1787633 -1 3127576 -1 1853489 2614183 -1 -1 2660919 2565609 -1 1699969 3129304 3242186 2227071 -1 2488600 2936799 3203688 2705549 1709912 2941307 2677488 2359883 -1 1778044 -1 -1 2948410 2200301 2573246 -1 1676827 2712393 2338050 -1 2896243 2721716 3018295 1880514 -1 1892965 2153886 -1 -1 -1 -1 2085967 -1 -1 2470482 2520465 2948396 3087089 2543313 3000032 2427849 2095731 2079303 2327060 -1 3259992 2611450 2096302 2611591 2130807 2471124 2168283 2336289 1704545 -1 2341652 -1 1872742 -1 2963168 3078418 2086426 3328645 -1 -1 2386341 2458933 1845905 2095344 3123628 2148241 2170503 2764146 2536533 2548492 2521068 2460321 2110349 2502867 2818515 3263392 2317845 1942749 2155199 2746114 2108383 -1 2862403 -1 2890781 1810170 -1 1651074 2819042 2622389 2650722 1995825 3301991 1712741 1717741 2418913 2781563 1723816 -1 3279609 -1 3114830 -1 2404413 2543553 -1 -1 2907905 2354251 1943303 -1 -1 3045157 1924899 3322942 2700288 2059800 1766417 2329470 1874089 -1 2057450 2112995 2586625 2979240 1998934 3144007 2283965 -1 2369404 2046040 2461060 3151141 1706403 2616795 1980793 2847503 3122440 3184790 2657922 -1 2394399 3151679 -1 2758208 -1 1870596 -1 1967204 2200045 3044532 2545776 1866176 2988366 -1 -1 2857813 -1 -1 2342933 3217000 3287978 -1 -1 2277835 2681621 2479129 2586293 -1 2621868 2335449 1970221 2561609 2350336 2265424 3063700 2061557 -1 2025208 2000755 -1 1882360 -1 2690118 2615068 2325079 2805801 2816260 2641748 1687273 3063640 1708770 2932750 -1 -1 -1 1727344 2192961 2439098 -1 3105125 2217683 -1 -1 2119160 -1 3139701 3142942 2580148 2763913 2347137 1982175 2543653 -1 3308015 2215627 2026834 -1 2413378 -1 -1 2221548 -1 2224042 -1 2968763 -1 1645869 2046715 2810341 1858764 2431814 2911398 2309351 3079237 -1 3099057 2866833 -1 3186070 -1 1865934 1985083 -1 -1 2289867 1794093 2014296 1931384 1668266 3119647 2253387 -1 3239513 1713365 -1 -1 1677113 -1 2174348 2590528 2057028 2374009 -1 1660936 2872214 -1 2852070 2632255 -1 2143396 2463290 2521441 2164904 2480753 3205330 -1 2031291 3306593 -1 1674102 -1 1700857 2737020 3265036 2427264 2212632 2291263 2488718 1909597 2426821 3323647 1973152 2525956 1791379 2287588 2849078 3191066 -1 2791259 2228361 2225306 1742833 1687147 1713215 2634653 3276362 3308802 -1 1977801 2705665 2821047 3178614 1955980 2013461 1826894 1858331 -1 2625554 2741706 1956903 3055070 2244509 2385183 -1 2002216 -1 2789279 2220392 -1 2624621 2543863 1934533 2790396 3020913 1679847 -1 2733446 1721282 -1 3050782 3038873 -1 2751624 -1 -1 2435625 -1 2044894 -1 2642177 2410807 2397546 1676562 2133927 2927656 3023148 2860386 2944683 3284344 2334365 2347968 2391203 2114816 3007028 2003098 -1 1847840 -1 -1 -1 2941672 3302097 2598832 1682307 3214532 -1 2600167 -1 -1 3114268 2662750 3302311 2379375 3217717 3195639 -1 -1 3118131 2812434 1864893 2959547 2488055 2699294 1882748 3018482 -1 -1 2900858 3261143 -1 2279838 -1 2237940 2229683 2164639 1816456 1752682 1878713 -1 2369785 1942613 1853890 -1 -1 -1 -1 -1 2320512 2777970 1953516 -1 -1 2014621 -1 1732551 1788044 2970369 3271004 3067417 2791594 2026760 2227887 1905044 2124559 2135810 1955524 -1 2616861 -1 3164006 -1 2413703 2634272 1764299 2527358 2750831 -1 2038979 2870413 2619408 2296715 2266044 2262792 1832316 -1 1911197 2703334 2037362 -1 2215531 -1 -1 2356908 2106367 2788639 -1 1824010 2706852 2563699 2888579 1918408 2532521 -1 2755175 -1 -1 -1 2771214 1839078 2213552 -1 1770947 3171656 -1 1998109 2266582 2215987 2919633 3204598 2496790 2843211 -1 2566740 -1 2641822 3217598 2376325 -1 2426744 1944950 -1 2659288 2599773 2884711 3085097 2327824 -1 2608198 -1 -1 2444705 -1 -1 1984062 1858738 2346984 1884628 -1 2135590 2320124 1715953 1937308 2576869 -1 1928959 3026078 2488721 2731358 2532048 2770591 2272460 2875947 2544927 -1 1745595 2862852 -1 -1 2029873 -1 3039728 2083284 3087186 2875416 -1 3019342 3282599 1983613 1755871 2248659 2847833 1800082 1877466 2497969 2937758 -1 2211039 2819829 2798944 2541527 -1 -1 -1 1973179 1686749 3121425 2283115 -1 3101735 -1 2151532 3240543 2262838 2214158 -1 -1 2595309 2103236 2593026 2352374 2970783 2688806 -1 1829519 1866275 3284655 2066322 -1 2219988 -1 1699228 -1 3282277 -1 -1 -1 2317833 2070942 2169227 2800425 2193788 3278059 2267757 2919705 -1 2288466 1766039 -1 3247691 2124025 3230027 -1 -1 -1 3158005 2430222 2592947 3108613 2989476 -1 -1 -1 2206672 1770710 -1 2296463 2484575 2116520 3094431 3057872 -1 2844574 2638919 3172345 -1 1693598 -1 2937837 2998330 2493424 -1 -1 -1 3139078 1750040 3121498 -1 1731003 -1 -1 2912236 -1 2365640 2155777 2082678 -1 2308546 2537643 -1 -1 2029008 2469735 1779097 1949396 -1 -1 1718462 2919656 2012899 1687645 -1 -1 2097752 2751702 -1 1781284 -1 2033265 3002280 -1 3290366 -1 -1 -1 2461920 1796043 -1 2694325 1813107 -1 2948639 3187716 2258384 2719998 -1 2950060 2061823 -1 2013972 3100831 1904931 2038135 2299647 -1 -1 1890787 1768624 3004793 -1 -1 2786448 -1 -1 -1 1851920 1733842 3041400 3116473 2235907 -1 2840064 3241658 3033438 2898728 1967002 2589454 1838359 2606821 2020219 -1 2917373 2405739 2810096 2555999 -1 2861878 2755906 2097323 -1 1911123 2442874 3149625 2632332 2266145 2778119 -1 1906637 3220719 2866889 2844517 2737341 2751082 2497335 3257544 1696982 3018621 -1 -1 2419409 3176226 2280198 1864800 2647981 2834863 3287643 -1 -1 2892386 2452331 1752522 1923825 2460543 -1 1700502 1737887 1635459 -1 3191240 2887585 2197799 -1 -1 3051507 -1 3006283 2287516 -1 -1 3314885 1784995 2593917 2484961 1820880 -1 -1 2449042 2301654 3002376 -1 -1 2794051 -1 2180230 3231099 2288070 -1 2906134 -1 2296803 1832432 -1 3267008 1841619 1821739 -1 2730042 -1 1967504 1993264 2223641 2651396 2599999 2548778 1734649 -1 3206049 -1 2200887 -1 3187314 -1 2523598 -1 2163606 1666849 1967991 3154398 2569521 2826437 1785658 -1 1879951 2702074 2869796 2155969 3118449 2440184 2464359 2039043 2724587 2043430 3090582 1998568 2163673 1823165 -1 2428582 2746277 2730212 2134023 -1 1686218 2942737 2861855 2485136 2735971 2697877 1860372 3173600 2761445 2970717 3199844 -1 2866053 1876436 -1 2255394 -1 -1 -1 -1 -1 2637068 3287144 -1 -1 2465420 -1 -1 2185276 2907665 1776056 3112361 2535532 2900263 -1 -1 -1 2923200 -1 2585649 2857069 1690345 -1 2599068 -1 -1 2708821 -1 2473057 3018051 2711329 -1 2711339 2441255 2515474 1923193 2864502 3031934 1989832 2274812 2900219 -1 2414479 3032663 3272057 -1 2819594 2855924 2156166 1666101 -1 2139956 2116548 3236505 -1 3156883 3025498 2636940 2616556 2508108 2016660 -1 2158915 2568079 3129801 2860530 3307206 2256992 -1 2097769 3003052 -1 1801711 2928961 2377195 2730860 2730746 -1 2234852 2249544 -1 -1 3044618 2717265 2619277 -1 -1 3014233 2592144 1782109 2117118 2670932 3192731 2203540 2956596 3302172 3031171 1854838 3179891 2823824 1976614 -1 3316245 -1 3027609 2098472 -1 -1 -1 -1 2973168 -1 2285367 -1 -1 2122082 -1 -1 2121624 2383854 3108056 -1 2689476 1889835 2614921 2846507 3094258 -1 -1 2411117 -1 2086233 -1 -1 1669804 2323972 1776830 2057872 2512817 2312265 -1 2471691 -1 2585263 -1 2554176 3198720 1684846 -1 -1 -1 -1 -1 2958924 -1 1664473 2218882 1698906 -1 2673293 3225282 1772176 -1 2274522 2351450 3201672 3026618 -1 2982808 -1 1970267 2763449 -1 2026608 3035397 2612540 -1 -1 2760922 2099226 2795727 -1 2962074 -1 2057885 2929043 1992571 2526866 3039169 -1 2990801 2574320 2650733 3004121 2629539 2253815 1971838 3220850 3074774 -1 2085100 2528076 2832527 -1 3308369 -1 -1 3121850 1772267 -1 2597061 -1 2211249 1791515 -1 2410693 -1 1950211 2601097 1645870 3271484 2907633 -1 -1 2270472 2690322 1837657 -1 1970428 -1 2203383 -1 2800677 1704400 2098142 -1 2848418 2462733 2748285 2304853 -1 -1 -1 1878357 2539746 2917016 3144284 2120034 1935597 -1 -1 2657141 -1 -1 2220410 1676944 -1 1715572 3077348 -1 2123931 -1 2563964 3329459 2845133 -1 2402116 2351824 2668261 3048990 1939583 2565753 -1 2685511 2017358 1691357 1966978 2433433 -1 3109075 2528666 2996726 2715944 1693381 3108200 2115506 3019917 2166901 2792571 2258333 2276163 2621073 -1 -1 3185841 -1 2443938 -1 2063330 -1 1780508 2986845 2579682 2039758 2524315 3088160 -1 2556154 2176293 1683330 2219362 1781368 3001838 2279104 -1 2970435 -1 3058720 -1 2171126 1905368 -1 2541493 -1 1656776 -1 2496829 3138156 -1 1927399 2912304 2528218 1948649 -1 2198246 -1 2200679 1839241 -1 1886721 1713597 1865943 1728687 -1 2331171 -1 1837159 2478826 2349703 1974814 1985607 -1 2622184 -1 2355973 2761249 2026881 2718898 3210256 2704400 3265733 2749662 -1 -1 2042152 -1 2437953 1751292 3049274 2643885 -1 2449848 -1 3156412 2939548 3298612 2699295 2402911 -1 -1 -1 -1 -1 2133057 2488570 -1 2681686 -1 3137097 3141934 2055603 3001612 2560394 2254804 2915032 -1 -1 -1 -1 2230948 -1 -1 3192979 1638406 -1 2279887 -1 -1 2954631 2444252 1728091 2512485 2193168 1850131 -1 -1 -1 2415688 3183554 2365013 2891899 2660680 -1 -1 2531892 2264293 -1 1825700 2757603 2195357 1987174 -1 2136238 3186803 3005685 2786482 2382659 -1 2584284 2241243 -1 -1 1997021 -1 -1 2655152 2573767 2227251 2906112 1999221 2469746 1969175 3095920 1970366 1838248 3032122 -1 -1 1980063 3161799 2434618 2066965 2437926 1691354 2934612 -1 -1 2086216 2054343 2980300 -1 2843496 1915717 1958878 1771284 3283359 -1 -1 1984541 2839813 -1 1987602 2453947 2782070 3048878 1695874 3014047 1704074 2400948 2417655 1919750 2932747 2577793 3195094 2453486 1781981 2026064 2954105 2592378 3104551 1832302 1823590 2219170 2097970 2549531 2168254 2588670 2446383 -1 1962830 -1 -1 -1 3280926 1747939 2403143 2630927 2258576 -1 -1 3051279 -1 -1 -1 -1 -1 -1 -1 3205591 1978315 -1 2788265 2321907 2048989 2178744 2719636 2999725 -1 1769235 -1 2961205 2262757 2816535 -1 -1 3297135 2173675 1779928 -1 3285825 3232130 2287434 1788383 -1 1847319 -1 2253621 3042357 2176683 3070270 3036785 2433100 -1 -1 -1 2264184 -1 2215244 2143542 2687945 -1 2515537 1800807 -1 -1 -1 -1 2008330 -1 1913315 -1 2284624 2666500 1991293 2582300 3220874 2991711 1714815 3128542 1728123 3165311 2082519 3076879 -1 3159312 -1 2140611 -1 -1 -1 1759410 2166690 2354669 2555240 2974893 -1 2982151 2177717 2661361 2014425 -1 1876339 2338691 -1 2152232 2003276 2029245 -1 3208622 -1 2598559 2574378 -1 -1 2825674 -1 2122270 1962350 3225769 -1 2326437 1709229 2505730 2292291 3004618 1713719 -1 3263137 3039956 2048382 1777580 -1 3022303 2715714 3258265 3046443 1694473 2070366 2659916 2042809 2231517 2195705 -1 2724334 2156655 -1 -1 -1 3044765 2720532 1713231 1741648 -1 1663970 -1 1979617 2574156 1927698 1819770 1763460 2528495 2085994 -1 3144861 1928030 -1 1683793 2236737 2384634 2071441 3260138 2541913 1877547 -1 2364723 -1 1989676 -1 2067589 1908510 3168648 2511269 2815406 2259255 2960497 1962109 -1 -1 2988340 3211641 -1 3140604 -1 1805492 3259149 1849471 2908332 1790927 3108397 1881851 2961531 1745936 2762153 -1 -1 1921805 -1 -1 3220354 2738424 -1 3034817 2063375 3265503 -1 2732243 1667127 2920644 2844622 2126142 3189740 -1 2328950 3252412 -1 2829787 3063299 2542528 2031132 2049234 2044047 2155964 -1 3244969 3274682 2135051 2188862 3263595 -1 2965375 3047022 -1 -1 2042851 2033611 2246606 2042224 2583279 -1 -1 -1 -1 -1 -1 2192754 -1 3255132 1916696 2049457 -1 1856968 2956299 3038534 1846576 -1 3024097 2221311 2767846 2447197 3013202 -1 2302732 2774874 2553697 -1 -1 2476297 -1 1810047 2884951 -1 2624759 2044501 -1 2481962 2114464 -1 -1 2915408 3091566 1758154 2509495 1706279 2030980 -1 2515944 2575837 2907970 -1 2732948 2331931 1957289 1979938 -1 -1 -1 2420976 2142773 2259325 -1 2065340 2463373 1977542 2874955 -1 2681531 3037744 3194515 -1 -1 -1 -1 -1 3177822 1957128 2191747 -1 3230977 -1 1786040 2596607 2902748 2529889 -1 -1 2581077 -1 -1 3242964 2631819 3164611 -1 2574372 2457894 -1 -1 2373508 -1 2567991 1759268 -1 3002171 2518338 -1 -1 -1 2326648 2235839 -1 1932001 3187768 2605811 -1 2302989 2851877 2221287 2823963 2645531 2841934 -1 2955231 1820364 1777698 2261252 -1 -1 -1 2143163 1886216 -1 2989165 2153126 -1 2807404 2262721 -1 3215968 -1 2980179 2901000 1668929 3146898 -1 -1 -1 -1 2544397 2474508 -1 -1 3184910 -1 2157034 -1 3230173 2907088 2415997 2919559 2795241 3231862 1763620 3242411 -1 2635619 2634366 1988471 1946547 2603455 -1 2154821 2149501 1761653 -1 2288385 -1 1841034 -1 2752437 2339682 2201723 1876714 2679715 2055749 3222528 3231814 2423218 -1 -1 2869993 1788594 -1 -1 -1 -1 2183203 -1 3303688 2164942 1899612 1932289 2962666 3176823 2744189 2457169 2433664 -1 2378324 -1 3191846 1706650 2525403 2674627 2918087 -1 -1 2952300 2800726 2122615 -1 3174387 2113190 1832945 2177415 1952292 -1 -1 -1 2753292 1733941 -1 -1 -1 2424343 2375456 2902174 -1 2846348 3282939 2012588 3258921 2085338 2563848 1815422 2157134 2845422 -1 -1 3169290 2987441 2208559 2256912 2984410 3007246 1823110 1898152 3265006 1934551 2116633 2646599 2919651 -1 2041629 2533742 2809336 -1 2363217 3244908 2909936 1904286 2369693 2110620 1833780 2170520 -1 2357144 -1 2617408 2879557 2975626 -1 -1 2944528 2631856 2604029 -1 2114391 1785548 2847318 2311029 1792924 2907365 2277068 2889819 2012865 1777527 -1 3117275 -1 3161468 -1 2964337 3282808 -1 2113985 1753493 1724809 2918553 -1 2957238 2577505 2245896 2733832 2820531 2877103 -1 -1 -1 2024497 2293374 1849469 2755775 1897525 -1 3174989 3279446 2659276 1882716 2416486 2493517 -1 -1 -1 1763104 1700611 2928080 2094932 2790691 2160283 2552650 2270520 1939463 2840105 2878773 2057744 -1 2962944 2991063 2255679 2007818 -1 -1 -1 1844605 2493423 2603409 -1 -1 1724402 2302221 3022909 2461020 2357124 2119004 -1 -1 1924517 -1 3267625 1915333 1764484 -1 2115519 -1 2767134 -1 2023702 2722861 2684500 2260669 -1 2391574 2969949 1825280 -1 2594204 2911799 2063398 2997453 -1 2737224 -1 -1 1985980 2104698 3152102 1997857 2380788 2301706 1917936 2533243 2946014 -1 -1 2245875 2343098 -1 -1 1993181 -1 3226323 -1 3099139 2969478 2879260 2553000 1902362 2431533 2433779 2627560 1968952 1745626 3196687 -1 1949588 -1 -1 2016657 2994359 2399511 -1 2048553 3086127 -1 2022965 3303349 -1 2353396 -1 2543522 2972277 2869491 2841677 1724108 2752860 2296525 1762479 1917982 2952327 1726089 1854701 -1 -1 2733415 -1 2800358 2137779 3143536 -1 2514014 -1 -1 3184641 -1 -1 2223797 2479159 2992712 -1 -1 -1 3008143 2421091 -1 -1 2181542 2854567 3122107 2049117 -1 1744339 -1 2503098 2149010 -1 2815350 2898562 -1 1822745 2381498 1754814 2289736 2238373 2903479 -1 2897265 -1 -1 2023843 2568301 2814385 2501477 1690725 2582077 2265582 2082313 1772421 2581099 1976354 2797572 2328986 1864674 1664776 2797107 -1 1974634 2518433 -1 3283013 2486220 2428348 2204092 2482962 2146223 -1 2075063 -1 2225393 2576928 1858992 1668554 1938746 2217737 2828942 -1 2151468 2477278 1970111 1797250 2696599 2763998 2325721 -1 2238796 2250015 2414093 2012331 -1 -1 2341580 1940525 -1 1716866 -1 -1 2488287 2580611 2436801 2446768 -1 2810995 2810960 2115828 -1 3277450 -1 -1 1696854 1704405 1776958 2361264 2090744 2648214 2974442 2562925 2194535 2693632 2127268 2459726 -1 2527643 2909661 1710752 1797978 2902130 2135267 2942803 2420073 2822083 2204605 3027345 2736146 2751468 3017118 -1 2674825 2686881 2842397 2706801 -1 2798839 -1 2940918 -1 2541249 3268934 -1 3127362 2220048 2671093 3145490 1912065 2157802 2333324 1827978 3225253 -1 -1 -1 1823175 -1 2750753 2637482 2836599 2693562 -1 2666751 2565742 2078572 3169578 2431879 2961172 -1 2038433 -1 2407777 2937142 2652391 -1 -1 2039618 2068282 2767542 -1 2680501 2827898 2681790 -1 -1 2053434 -1 -1 1803217 3041748 1818111 1829307 1800028 1665311 2685060 2500536 -1 1858484 -1 -1 2086880 2065078 2371144 1815456 -1 3088407 2221492 -1 -1 -1 3130880 3300610 3167810 -1 -1 -1 2904373 -1 2933810 -1 2247189 1863089 -1 2719889 -1 -1 2745815 3257566 2247829 2343187 3215623 1814533 -1 2250937 -1 1938227 2298920 3129415 2139035 2867590 -1 -1 -1 1746234 2314059 -1 2439400 3267033 3238283 1698286 -1 -1 1854398 2801886 2991769 2614050 2335179 3189897 2838191 2848964 2365849 3104044 3118520 1949174 2984128 -1 -1 2142057 2817494 1815281 -1 2924685 1806885 2209073 2556373 2454318 3008302 1934543 1759588 2787076 2186808 2979454 1726167 2765732 1925784 -1 2773988 3174123 2250915 -1 2347616 3196777 2770270 -1 2637609 -1 -1 1888263 2533260 1740196 2291504 1773627 -1 -1 -1 2478620 -1 -1 3330054 -1 1957442 1816461 -1 2692885 -1 1860760 2500763 -1 -1 3104307 2997181 -1 2409842 -1 1725073 3315100 2556549 2860588 2073199 2537455 2536840 2243845 1701556 1925590 -1 3056931 3106001 2479754 2913377 2667053 -1 -1 1743049 1974570 1933564 2343349 3185276 2058270 -1 3075282 2076176 -1 1826239 -1 -1 2724221 1748609 2179250 3224860 2254769 -1 -1 3307152 -1 -1 1757904 -1 2273101 2234854 3235220 2131711 1797649 3106056 2203474 1777464 1999872 2529573 2865489 2467522 2111783 -1 1688623 -1 1683069 -1 2921527 1680775 -1 2129579 -1 -1 2578094 -1 2109103 2224083 -1 -1 -1 2612026 1881451 3297795 -1 1821185 -1 -1 2842104 -1 -1 2898192 1831855 1822732 -1 3170804 2336530 2212195 -1 3185710 1779547 2295327 2346107 -1 -1 -1 -1 2506526 2491471 2934842 2017923 1895937 2497847 2072394 2821179 2467231 1838784 3172563 1792803 1870460 2824378 2381802 -1 1736844 1884740 2485933 3270799 2344218 -1 3305683 2108745 2858051 2166786 -1 -1 3276406 2886013 3330077 1910308 2888887 1995855 3014167 -1 2905445 -1 3189581 1796003 1927010 3016396 2543687 1796949 2163500 2096095 1764599 2588530 2440615 -1 -1 2672132 1662631 1919814 2736531 -1 1697574 2407162 -1 -1 -1 2893710 3316856 2769245 2033968 2346235 2393212 2268549 -1 2114507 1692831 -1 3295126 -1 2062983 -1 2399643 2923742 1861566 -1 3196699 1676895 3282335 2453702 1649659 3066769 2763807 2505305 2289143 3015307 1809136 1851273 3030383 -1 2212001 2766012 2565184 1789606 -1 -1 1730422 2239981 1754190 -1 2591833 1909467 2262753 2868887 -1 -1 -1 2959750 2116021 1815998 3231432 2188678 1873607 2127868 2415869 2048886 -1 1955651 2356169 -1 2617551 2705053 2676099 2456902 2062311 2824177 -1 2445211 3110744 2584822 2558333 2850625 -1 2642815 2977916 3069451 -1 2386938 -1 1965059 3149989 2533546 1955928 2447445 2329310 -1 2110092 2492620 -1 2382094 -1 -1 1976636 1741193 -1 -1 2266294 1997623 2854153 -1 2033176 1759957 2269752 1918123 -1 2131010 2383752 2970931 2328057 3029779 -1 -1 -1 2615964 1960542 -1 1710762 2625014 3054942 -1 -1 1735464 2930437 2544901 2607043 2447754 3133726 1839478 2552744 -1 1945667 -1 2223950 2111353 -1 1750644 -1 2486590 2840545 1733047 3201981 2257297 3271518 -1 3212097 2692993 2429527 2145897 3307128 2981045 2241491 2958667 -1 2364723 2969144 2306242 2013755 1687467 2000196 -1 3045895 1977023 -1 -1 2625828 -1 2420011 2333379 3084029 -1 -1 -1 -1 3117679 3100400 3216289 -1 3209173 1929799 2461822 -1 1725094 3297591 -1 2605041 3211833 -1 2682830 2363220 2791974 3096402 2488827 -1 2799801 -1 -1 2890613 3037152 2660241 2105951 2583801 2469980 2633117 3179391 1708884 2950957 2377852 1835979 1690959 2173994 2270463 -1 1715337 -1 -1 1900714 -1 2110166 2479810 1661804 2136444 -1 3243978 2058077 3112241 3241187 1837685 2346604 -1 2548088 -1 2850167 2867707 2281890 -1 1995922 3035604 1888258 2588132 1711213 2013678 2989697 1944591 1873205 3275535 2499104 1817352 2464087 2970915 2258796 1914048 2561838 -1 1988879 -1 -1 1832850 3196473 3126936 2237337 -1 3100279 1941821 -1 2721066 2583566 2770319 2646798 3053784 -1 3093133 2948310 2319267 1762199 -1 2371782 -1 3104127 3279432 1663594 2698050 -1 2311318 -1 2520979 1673522 3089563 3080730 -1 2135175 2499882 1714665 3016257 -1 2671205 3200394 2372503 2983286 3033256 3316625 2385350 2389728 3138057 1885210 3019672 2353201 1772441 1773465 2600936 2169707 -1 -1 -1 -1 2837013 2579931 -1 2801963 2518466 1810503 2676358 2181559 2416280 3311210 3120253 3242135 2487260 2472516 2136035 2232675 -1 1790407 2880446 3030657 2911532 3260580 -1 -1 1979807 2279410 -1 2631067 2287652 2407937 -1 3258415 2710333 -1 2516359 2803755 3241753 2270824 -1 2402581 1913195 2362810 2666823 -1 2907739 2717510 2649526 2158549 1917297 3197841 1981646 1861393 1957588 -1 2918867 -1 2764686 2917784 3202976 -1 3130568 1841471 2576428 -1 -1 3241190 3092581 2989611 2181727 -1 -1 -1 -1 -1 1959019 3075167 1844918 2999296 -1 -1 2387120 -1 -1 1910722 2393281 -1 -1 -1 -1 -1 -1 3222128 3047736 2630993 -1 2100138 3181509 -1 1950583 2066102 2962677 2591389 3215568 1879259 2769903 3275599 1712304 2971300 -1 -1 2482508 -1 2364087 1843957 2480327 -1 -1 -1 2863436 2245972 2910229 2180940 3050494 -1 -1 2573102 -1 1858490 3151441 2838211 1792267 2427200 -1 1746069 2759197 -1 1714629 2420363 3059151 3245029 -1 -1 -1 3282165 3309520 3026970 -1 -1 2616704 3286684 -1 2107236 2508791 -1 2486660 2224837 1992589 3188402 2568044 2497360 2010715 2542710 1898202 -1 2642465 2910650 1700743 3110793 -1 2870715 2627602 -1 2959923 -1 2588744 2114094 1892160 3297151 -1 3316109 -1 -1 -1 3153682 -1 3002624 3328601 -1 -1 1980238 -1 -1 3317738 2326020 3170162 2300818 3098128 2957627 1821196 2163129 2464356 1963818 2716751 -1 2939918 2990688 2633144 2448230 3156843 1888143 2339633 2109570 1971859 1895100 -1 2304517 2038508 1857350 2133757 -1 2929906 -1 2760826 -1 3136293 2489889 2369753 3307837 -1 1681638 3213745 1986938 1707879 3247687 -1 1827592 1926583 -1 1857994 1955324 2497465 -1 1695943 -1 2303911 -1 -1 2009764 2877906 -1 2914345 2467991 1817848 2403916 2261360 2871284 -1 -1 1819793 2839582 -1 -1 -1 -1 3183924 2548293 3152158 -1 -1 2971258 -1 2334199 -1 2273897 2012092 2667675 2261584 2452281 -1 -1 2068456 1986445 2964756 3147096 1805370 2163190 2329160 2807475 3258877 2595096 2425814 3023388 2756427 3170315 2582826 2533843 1884724 -1 2388942 -1 2989402 2401838 2862509 2723058 1824434 -1 -1 -1 3322852 2431346 3299130 -1 2235298 3316375 2886048 2785213 3119217 -1 -1 3021347 2489602 2345618 1804746 3103162 2592774 2043485 -1 2455289 2648902 3213708 2700523 -1 -1 3133402 2943891 2425606 2741137 -1 1777590 1882010 2460364 -1 2206254 2313288 2452574 2537956 3250101 3103941 2990219 1929128 2850978 2180196 1727854 2067430 -1 2280404 2228314 -1 2734322 2231115 -1 -1 2918197 2394066 2982506 2370027 2563933 2828791 2581695 -1 -1 -1 -1 2400764 2082650 2698137 1910275 2954625 -1 -1 1948017 3113944 3134692 2654713 2216559 -1 3235103 2261408 2178787 2527102 -1 -1 2128316 2143606 2726844 2817437 2452128 -1 3309005 2438292 3020255 3234656 2809428 -1 3269839 2375160 -1 3311890 2731674 -1 2170319 2341426 2469838 3166795 2257858 1798258 2521825 1780530 2546032 1790173 -1 1925838 -1 -1 2581704 1822676 -1 -1 2961838 2452234 2450697 1737971 2212385 2979721 -1 2859124 -1 2775812 2450396 2075729 2609762 2002185 2321028 -1 -1 -1 -1 -1 1723833 1764261 2463470 2503373 2575302 -1 3000477 2215218 1648610 2897057 2596719 1987514 2865908 3166272 -1 2731926 1780659 2300509 2334695 1687981 3156343 -1 2444831 1669256 2656272 -1 -1 2949305 -1 3212379 1741338 2815440 -1 2164759 1643293 2459614 3299384 2602325 2548305 2447299 2262749 -1 2500885 -1 3134972 -1 2242503 2414105 3205864 2479340 2224659 1976085 1967379 2390677 -1 -1 2745328 2027694 3273886 2687516 2302595 3159729 1967842 1937356 2758607 -1 2311081 3101125 1820107 2691674 2858778 2426019 -1 3022565 1716011 1843527 -1 1885811 2342568 2613777 2445434 1824730 2535039 -1 1909993 -1 -1 2049741 1988090 1827698 1877134 2832131 2978777 2486143 -1 -1 1836686 2668223 2297866 2979935 2089500 -1 2267199 2779301 2716838 2996176 2923775 2279949 2244919 1900100 3229526 -1 3061258 -1 1903448 1742789 2857208 -1 2757543 3158914 2356553 2044034 -1 -1 1966506 2109464 -1 2573261 2186946 -1 -1 1693118 2468183 -1 2524105 -1 -1 2910911 1838896 2549626 2131244 -1 2479455 1692414 2678033 1948354 3156596 2717346 2919018 2141832 2670950 2890112 2949535 2395264 1971410 2674371 3271522 2831166 2146115 -1 -1 2294737 2156811 2552550 3160647 3208273 2035785 -1 -1 3050543 2169395 2968119 -1 3165138 3077018 3306934 -1 -1 -1 1757419 1708927 3224885 2424419 2952747 2329496 -1 2852114 -1 2197363 1877036 -1 2463115 -1 2478843 3081683 1943027 1764352 3012068 2439740 2183161 2069286 2910774 3146223 3185568 1691211 1808006 3168326 2826434 -1 1716507 1759184 2962198 -1 2218177 2335201 1935338 2409510 -1 1823448 1730893 -1 3075521 2816544 1989371 -1 2955566 3252472 -1 3317459 2663294 2530053 2531617 -1 1678310 3110980 2345598 2987514 1786123 2121103 2692061 2539848 1685821 -1 3123433 1935751 2035070 2301880 2745871 -1 1730799 -1 2161503 -1 2959781 -1 -1 2596390 3175921 2011682 -1 3100329 -1 3130292 2851584 2771119 2110158 2073356 1785480 -1 2395106 -1 3239177 -1 2311141 -1 2384828 2829702 -1 -1 2839673 2005069 -1 1689443 -1 2727438 2305435 2047442 -1 1749971 2340411 -1 2026148 2218780 1805299 2960479 2126440 -1 2450435 1831186 2705340 -1 2737241 2205662 1861781 3266743 2252554 2764248 3202800 2695599 2614751 2748690 2486752 -1 2497523 2945384 2647820 3283113 -1 2193477 2987797 -1 -1 2322540 3179578 3028724 2951131 2769093 -1 1803950 2863704 1925247 2824757 -1 -1 1797589 -1 2130387 3111613 -1 2381788 1978323 -1 3254444 3137283 -1 2826208 -1 2942142 1955756 2083402 2046328 2400122 1910763 2001562 2814380 1783534 -1 1725562 2879344 1938997 2759621 2414524 2153358 1773003 -1 2833676 -1 2535006 2263522 -1 1987466 3006045 -1 -1 -1 -1 3257556 2307886 1948708 3160086 2276693 -1 2681970 1779490 2077581 2510592 -1 3150127 2658607 -1 2679199 -1 3083667 2951403 3108966 -1 -1 1983060 2113373 -1 2929438 2779642 1955855 2250819 -1 1788077 -1 2589760 -1 2978366 1787764 2070555 2878894 3123566 -1 2297594 3233617 2107896 3236180 3201402 2643667 2055932 1693160 -1 3130256 2829139 2618282 2617692 -1 2844770 1734359 -1 2401238 2167543 2387104 -1 -1 2230283 2579643 -1 -1 -1 2566290 1795204 2936590 -1 -1 -1 1851074 -1 -1 -1 3057539 2445016 3104389 2865787 2952564 2957675 -1 2869245 -1 -1 -1 2602002 -1 1736327 2092707 3154960 -1 -1 -1 2127234 -1 2938596 1680631 1699432 2936851 -1 1659232 2447718 2163553 2614097 2708919 -1 2588150 2109801 2742683 2599730 2843836 -1 2470959 3061509 1930529 1918264 3183470 -1 2069627 -1 3184258 2783763 -1 2507252 2959060 1788882 2620687 2905266 -1 3065360 1761596 -1 2595874 2276535 1800010 -1 -1 2892442 2909991 -1 2687302 -1 2354365 2913387 2786857 2554748 -1 2508683 -1 -1 2009502 2198009 3214443 -1 2520435 3066471 2581002 -1 3017416 -1 -1 2014378 3305042 -1 -1 2128221 2387702 3113855 1802950 2970597 2039944 -1 2485238 2062075 3198740 -1 2556470 -1 -1 2516488 2040189 1696903 1743045 3303474 2771010 2438742 1976310 2589223 -1 -1 2882303 -1 2876094 2815829 2625594 1994801 -1 2233050 -1 2361115 1720285 -1 -1 1905057 -1 -1 2167647 1837514 1754913 -1 3136615 2949963 2070581 1697336 1871656 2938322 1937615 2175977 1860705 -1 1958667 -1 1822562 1714342 1757793 2191332 -1 -1 2110830 3022697 2368761 2955772 2389045 -1 1890678 1808652 -1 2217359 2745918 1754459 1778396 -1 2149225 3064656 1957137 2363962 2995922 2552285 -1 2817215 2794508 1765310 -1 2593883 1757608 3164803 1934983 2547709 2211268 2622627 1810297 2459939 3244894 1820041 -1 -1 2363643 1953618 2658914 -1 -1 2093941 2579469 3080688 2540783 2562457 2261824 2170750 -1 3159912 1916530 2059866 3097333 -1 2938926 2545444 2233659 2794278 2368473 3075697 1697731 2563516 2506179 3080163 2478077 -1 2582828 2451397 2243494 1690662 -1 2023162 -1 3199270 2884444 -1 2068685 2156441 -1 -1 -1 1795523 3003114 -1 3228433 2925963 1710479 2967643 2061806 1994495 -1 2730011 2744563 3129397 2068354 2176299 2893998 2764632 2379509 2152834 -1 2478544 2005656 2577766 2110190 2464176 -1 2293586 3309898 3259418 2888707 3217635 2934895 2602650 2250732 2498135 2138801 3019741 -1 2743383 -1 2092639 2915082 2185534 3328414 3198070 1919330 3186241 -1 -1 -1 2743457 2502047 2069431 2657669 -1 -1 2983962 2520440 2333933 1698963 -1 -1 3174352 3265837 2278392 -1 3083305 2480899 -1 2626220 2834701 1767151 2966141 -1 2846567 3108585 2614757 1778698 3088913 -1 3166147 2511944 1678153 -1 -1 3086024 1723323 -1 1836679 2389337 2995726 1680974 3235352 1859009 -1 1958813 -1 -1 1735693 -1 -1 2993116 -1 -1 3167286 2769842 1710646 2918548 -1 -1 2694878 2800643 2345934 2480438 -1 -1 -1 3017599 -1 -1 2164709 -1 2973491 2204200 2578818 -1 3246153 2492928 -1 2349902 -1 1996028 2567055 -1 2146810 2106638 -1 -1 -1 3022002 2199909 2526489 -1 -1 1998069 2915575 1693403 2810922 2287608 2021363 2030952 2257777 -1 -1 2202809 3005890 2127007 2771580 2639359 -1 1987478 -1 2301647 -1 -1 -1 2703775 1887719 -1 -1 2850839 3211374 -1 3271636 2730211 -1 -1 2529728 2159191 -1 2121499 -1 2190507 3077300 2993673 2902477 1758503 -1 2399012 -1 3053996 -1 2599165 1909209 3222988 2859472 2957593 -1 2536570 -1 2720668 -1 -1 3322446 2774204 1918876 -1 3189612 2040630 2578344 2367062 1749560 -1 -1 2620423 3195411 2997519 1994653 1840964 2998761 -1 -1 2130798 2393348 2762890 2453669 2441121 1792595 2491327 -1 1793440 2268389 1700793 2078355 2572016 -1 3217736 -1 2483386 -1 2433233 2346117 1694005 3029975 2323013 1927277 -1 -1 1635089 2677774 2014286 -1 1989685 3061023 -1 2574159 -1 2627267 -1 2601277 -1 2359401 2784410 -1 2484171 2734728 1693088 2936635 -1 2293464 2615646 2791004 -1 -1 1930347 -1 2241167 1849425 2478483 2305298 2138737 1916234 2227515 -1 -1 1736088 -1 -1 2482270 2381778 2338967 2629212 2698150 2032060 1811785 -1 3270758 -1 2253936 2513065 1745200 3232179 2116498 2601273 1800164 2407562 1924216 2358406 2606225 2731519 2229676 2734970 2445807 2403222 -1 1698638 2133729 3037403 3108742 2235457 2175109 -1 3218368 -1 3044036 2442448 2008246 2064099 -1 2206126 2987888 2219466 3238424 3201872 -1 2553757 2561171 3257575 3113545 1871119 3062188 -1 1926883 2142211 -1 2547581 2626302 3303710 2900531 2271064 -1 1965160 2020091 -1 -1 2553648 1717077 2998645 1930406 1976359 2310441 -1 2955009 -1 -1 -1 2621555 2122181 -1 -1 2069647 3063344 2546634 2547228 2763785 1654213 1930895 1693851 -1 2461769 -1 1861442 1814323 -1 -1 2278271 2003910 2150143 3233117 -1 -1 -1 -1 2285098 2051948 2903179 -1 3144180 -1 3169295 2968819 1833984 2010040 -1 2052143 -1 3195544 2275891 -1 -1 -1 2960629 2932470 -1 3181010 -1 3223928 -1 2109465 2966474 1868504 -1 -1 -1 3070266 2914004 2155422 2628820 2063972 2084125 1697096 3230580 2480790 -1 1722309 2961471 2734391 -1 -1 2923238 -1 -1 -1 1798963 2001538 2241426 2261422 3102998 -1 -1 3077041 2979741 1952344 2800431 2470898 2634610 2141656 3105865 2475735 2228274 3210050 2178019 3239951 2982677 -1 -1 -1 -1 -1 -1 -1 2183727 -1 2069464 -1 1947168 2133326 3100121 -1 2661302 -1 -1 2019146 2735160 2375716 -1 -1 -1 -1 1707767 2147554 -1 -1 -1 -1 3177939 2990740 -1 1834153 3295646 2026575 2577768 1884122 2801102 2803682 1825747 3113008 2036783 2337208 -1 2909186 -1 -1 -1 2238568 2145004 2245872 1687889 2827425 2586399 3226375 2144445 2195408 -1 2372732 2267837 -1 -1 2215664 3112122 3121726 3011835 -1 -1 3295661 1809495 2759821 3196644 2266597 -1 1676148 2407540 1978257 1998697 -1 -1 1901396 -1 2802615 -1 2775449 3012810 2252138 -1 2564520 -1 -1 3116746 -1 2273720 1815088 1870631 2443081 2695489 3095513 -1 -1 -1 2619461 -1 2314353 2495866 1812617 2865111 2240509 2415602 -1 2389857 3188558 3109887 1699085 1839349 2350124 2771621 1932821 -1 -1 -1 -1 2579538 2866906 2374830 1801763 -1 2429696 3269308 -1 1941993 1662047 3254622 2194709 -1 -1 -1 3196732 -1 1887182 2251009 3156951 2602575 2753997 2140013 2635122 2281766 2482489 2905492 3146124 1912218 2236104 2872272 1931294 2657567 -1 2803051 2491773 -1 -1 2289645 1838905 1791166 -1 3227467 1820279 -1 3178904 2449580 3137629 3039971 3229433 2487823 -1 3171302 1789155 -1 2225573 -1 -1 -1 2058709 3144390 -1 -1 2202549 -1 2823005 2297103 2219620 2136518 2996216 2685119 2593392 3008972 2621076 2229187 2020388 3054505 1723124 3013636 2032582 2584718 -1 1826749 2126921 1846159 2244975 2455801 3094451 2160152 -1 2716402 2166044 3217640 1719114 2714242 -1 2580972 -1 -1 2314604 2016436 2096091 -1 3118613 2488342 2627060 2946476 2504578 2029736 3093166 2711991 -1 3300157 2605277 -1 -1 3014623 -1 2373799 2485219 3084692 2722541 3234318 2931500 1729591 -1 1679221 3197492 2938348 -1 1698803 2208513 -1 -1 1963020 2909533 3037781 3193237 3077216 2880126 1756248 2117190 2798451 -1 -1 1889084 1852169 3001406 -1 3260868 1985660 -1 2278787 3295659 -1 3024486 2178019 3204093 -1 3111616 -1 3277446 2439203 2351107 3013542 2761712 2943241 -1 3207284 1979581 -1 2768740 -1 -1 2462503 -1 2368714 2801392 3274820 -1 3015845 2241394 -1 -1 -1 1761144 2071535 2454621 2316718 2884854 2050068 -1 2304747 2062716 -1 3277943 1858020 -1 2981684 2631892 -1 2662341 2902255 1929670 -1 2196972 -1 -1 3291972 3287742 1761258 2996312 2743048 2158925 2058406 2991260 2453584 -1 3187939 3200723 2482057 3043524 1777822 -1 3001380 1839262 -1 -1 -1 2639183 3228040 -1 2430582 2357955 -1 -1 2978830 3068258 1966894 2680462 2793565 1994909 3131734 2708976 2614347 -1 2409758 -1 3072210 2908444 -1 -1 1778120 3233859 2249226 1872072 2982058 2820133 -1 3193467 2813885 1796240 2510674 1867139 3010672 2670482 1695957 2254024 2284775 2058867 3097772 2462500 2376286 2758549 1693672 2856625 2476915 -1 1899219 2911247 2240691 2284081 -1 -1 -1 3209551 1874355 2724693 2050151 2295032 3041483 -1 2595210 3317661 -1 -1 2555024 2195611 -1 -1 2807769 1858745 1870809 1756991 2934486 -1 3215946 -1 3300727 1709461 3159227 3067447 -1 -1 2015320 3218197 2000428 2874047 -1 3312443 3308061 2130999 2002793 2755997 2676372 3146770 3230692 2430397 1731412 2610876 2575380 3040120 -1 1910236 2170833 1729608 2937459 -1 -1 2559996 -1 3260208 2795672 3165247 -1 2055699 3281397 2254007 2067773 2705116 -1 2150010 2438847 2592735 2902711 2810376 3245983 2401048 2926779 -1 3008743 -1 3152504 3058895 1750529 2527084 -1 1998548 3148854 1944316 2512311 1952929 -1 -1 3250716 1982474 -1 -1 -1 2799561 -1 2090348 -1 2921615 -1 -1 2382662 2144797 1977874 1790272 2330916 2793328 -1 2723026 2214993 1913484 2722966 1994890 2133032 -1 2561302 3232159 3087484 -1 -1 2998132 -1 2046848 2049837 2385414 2655849 -1 1751361 1686672 2634266 2143129 2125158 -1 -1 2501762 2847809 3130844 -1 3294612 2242245 1744913 -1 -1 2323776 -1 2188629 -1 2702949 1706789 -1 -1 -1 1943349 2846022 1930999 3090207 2733680 1812369 2889040 1996709 1977689 2234114 2317649 -1 3224935 -1 3221121 3321971 -1 2419110 2834653 2318163 3059950 -1 2580003 2586596 -1 -1 2626093 2615830 -1 3234028 -1 -1 1768984 -1 2014276 -1 -1 2081273 1668097 2776729 1703389 2214242 2472503 3079702 2484470 2442002 2335853 2584353 3146408 -1 3300858 -1 2978487 1779923 2840297 1958309 3102214 -1 1936411 -1 -1 2812676 1782957 -1 -1 -1 2133519 2641753 1817166 2110454 2406366 2553944 3289627 -1 1948774 -1 2765466 2281393 2006986 -1 -1 2579067 2198679 -1 2797609 1892260 2714718 2020077 -1 2004608 3188332 2486360 2318675 2945760 1775987 3015285 2895539 2183874 3283998 3041778 -1 -1 -1 2067807 3251415 1895224 1811880 2581404 1863792 3037849 2560515 2495524 -1 3055724 2732472 1857958 -1 2142158 3074911 3128290 2699350 2121974 1969574 2896313 1818041 -1 2684671 2342903 2861459 2945485 2852051 2775169 2567911 -1 3266748 1971236 -1 2413086 1919662 -1 2454591 -1 1830095 2203314 2208871 2050529 1900574 2673901 2567906 2170689 2904212 2295869 -1 2736067 3118278 2406533 2500245 2427908 2829086 2684260 -1 2025549 2066415 1980979 2700063 2993723 1958623 3003881 -1 2501575 -1 3205498 2522153 3007043 1923340 2173146 2645011 3069822 -1 2751838 3312547 2690581 -1 2220194 -1 -1 -1 2431880 2894484 3004587 -1 -1 2680560 -1 1787566 -1 -1 2082151 -1 3283738 1733161 -1 3114788 2903024 1806794 2321350 -1 -1 1946709 -1 3314208 2737226 -1 1912554 -1 2945156 3108058 1710144 2900242 -1 2395311 2152497 -1 -1 2194146 -1 1984083 -1 3235350 -1 3130759 2830769 -1 2119973 2635973 -1 1909168 2322994 -1 -1 -1 2938423 -1 -1 1710775 -1 3058031 1767537 2454975 2531884 -1 -1 3330234 2781115 -1 2058025 2180145 3202103 1648453 3056268 1985787 2633723 2981518 -1 2575689 2243732 1968349 2928775 -1 1941410 2357737 -1 2412814 3273311 -1 2606987 2563137 1876253 -1 2261961 -1 2625106 -1 2422980 1861492 2263667 1779201 -1 2076212 2161253 2178490 2801356 1722055 3073134 -1 -1 1924641 -1 -1 -1 -1 -1 -1 2808592 3285694 -1 2244329 3162288 2938141 2518571 3071200 3162484 -1 2816741 -1 3100945 3300244 -1 3016317 1800851 2854228 3162553 3186249 1835920 2666505 3263626 2118044 -1 2199462 -1 2571320 2420505 3041158 1970722 2738939 2042184 2777537 -1 2342138 3244287 1822294 2523967 2564136 -1 2039227 -1 3093098 -1 2155358 -1 2548853 2630003 2595687 -1 2690040 3216226 -1 1890722 3280678 2776457 3268409 3322546 2245086 2932889 -1 1662336 1668003 -1 -1 2069693 2248589 2081784 1909108 2713794 2340645 -1 2227662 2248070 2646217 2353887 1946139 2579750 2896082 -1 2371011 -1 2684104 -1 -1 1772439 1967606 3210060 2256795 3159253 2841406 1798562 -1 2048295 1695600 2965504 -1 2651226 -1 3036470 -1 2527349 -1 -1 1782180 2364925 -1 2308923 2531583 -1 2272428 2800086 2857348 -1 3119401 2276668 2058137 -1 3080641 2803889 2157878 -1 2731140 2520751 2845946 2844416 1972335 -1 -1 -1 -1 2418608 2344347 2212101 3300973 3202155 1740132 -1 1806146 -1 3075123 2579429 1877282 3319389 2233666 -1 1635592 3061295 -1 2659398 -1 2876288 2456729 1847499 -1 2163105 2678112 2806878 2288615 3288189 2769775 2680333 3078455 -1 1967926 3103179 2829496 2940300 2890238 -1 1774350 -1 2728792 2031516 -1 2016541 1940883 -1 -1 3197601 2413354 2965449 2471946 1930029 2018217 2837675 -1 2484023 1720840 1726508 2028450 3296881 -1 -1 2295503 -1 -1 1764947 2754773 3107683 2685775 -1 -1 -1 2114910 -1 1709389 3129808 2707547 2337744 2213789 -1 -1 1747360 -1 2920811 2164084 -1 -1 2785105 -1 2469236 -1 1677067 3236569 2036290 -1 -1 -1 -1 -1 2472337 1918746 2824704 3187095 3312048 1892331 3046354 2101152 2626215 3292276 2287716 -1 2321722 2696559 2747251 3150386 2937356 2694683 -1 2808010 1765180 3224875 -1 -1 1993500 1854393 1797782 2382330 -1 2202006 3297246 2039844 2133337 3239784 1954194 2734333 3105012 2088593 2176312 3296956 1794980 -1 -1 2513670 -1 -1 -1 2521956 1712280 2117629 -1 -1 2167841 2060522 2543333 2921591 2108054 1930248 2927816 -1 -1 2821948 3280913 2563962 2086148 1898365 2765222 2578404 1926884 3036357 2993641 1664559 2776580 -1 2650634 1678854 2706130 -1 2320896 1745826 -1 2340480 2860619 1732380 2859225 2300650 -1 2128967 2889012 2148807 1972070 2991332 -1 2366269 2964586 2216342 2739259 2850285 2278703 -1 -1 2836512 1798933 2523448 -1 3217869 2887653 2208968 2480141 -1 2773057 2123154 3021007 3119689 -1 -1 2870383 2482412 1773933 2402816 2935975 3265113 -1 1847644 1681567 1724543 -1 1980388 2517814 -1 -1 2089206 -1 -1 -1 2527975 -1 2213313 2711820 2421275 3252997 1817462 -1 2949081 2565121 2773680 -1 2529143 2270443 1963721 1889393 2463163 -1 1848421 2404796 -1 2004998 2055779 -1 2255663 2363962 1689853 -1 1713764 2591554 3196927 -1 2018439 -1 2952384 2008455 -1 2529793 -1 2044083 2089123 2550926 2508319 2454661 2995734 2022017 -1 -1 -1 -1 2019647 3054998 1890834 -1 1664412 -1 2838302 -1 2568238 2624398 2322869 -1 -1 2455564 -1 2895276 2506575 -1 -1 -1 2898259 2891490 1903790 2530025 3172069 1980292 3208264 2682440 2561753 2268371 -1 2708622 1859710 2867956 -1 2591336 2939780 2115092 2404713 -1 1748948 3120519 2145918 3284869 2685559 -1 2611394 -1 2433905 3074394 1911207 3248236 1857837 3077761 3138056 2084674 2005111 -1 -1 2201250 2400513 -1 3199388 2059105 2625870 1721870 3218592 3290342 2018072 -1 2696143 2339665 2691137 2804968 2640686 1678726 2553471 -1 2223911 -1 1758255 -1 2141609 2227478 2231143 -1 -1 -1 -1 2530130 -1 -1 2835813 2531364 -1 -1 2266048 2124640 1817377 -1 2281759 -1 2052048 2432050 1992548 -1 -1 -1 2998765 2342606 2548301 -1 -1 2245091 1752191 -1 2295069 3196936 2026263 2050320 3104046 2311318 2254563 1671748 2140972 1981011 1716937 2366376 2451494 2276229 1876496 -1 2117967 2308750 2008092 2215607 -1 2902848 3149709 -1 2053001 -1 1875045 2851983 -1 -1 2769720 2115070 2974178 2315118 -1 3067461 2434529 2580946 2730262 2012023 2344743 1802952 3198837 -1 1692191 2392367 -1 2999689 -1 -1 1989815 -1 2500254 2249001 2449282 2049540 2798042 -1 3207525 2000197 -1 2606356 2709661 2710617 -1 3319995 2781079 1857340 3067332 2939024 -1 1705053 1980277 2261764 2208566 1850991 -1 1815450 -1 -1 3126612 2437696 2482424 -1 -1 2392147 -1 -1 3085825 2774430 2882795 -1 3178778 2347975 2325266 2381812 2418065 3003912 -1 2847886 2351123 2760077 2149470 1857991 -1 -1 -1 1643376 3129886 3196361 1731371 3088725 -1 2815288 3274172 -1 -1 -1 -1 -1 3287064 2447509 3215568 -1 2207866 3047177 3230298 3063222 2112040 3124374 1910322 -1 2846143 1957810 2649022 2345982 -1 2223304 2068897 2503724 3269432 2554261 3075700 2486821 -1 2496272 3276051 2161201 2714223 2064590 -1 2305653 1688919 1670614 1865082 2959741 -1 1719069 2463587 2063102 -1 3126252 2980296 2504007 2855659 3028386 2893072 -1 2559859 2648122 1749523 2250635 -1 -1 2935175 -1 3127964 2971585 -1 2611178 2044743 3254143 2764866 1777208 -1 2441206 1695687 -1 1696875 1702690 2159420 2032998 -1 -1 2014023 2232493 2116056 2302323 -1 2821461 1679012 1793356 -1 3293164 2251469 -1 -1 -1 -1 3127194 -1 2697400 2535504 1893626 3140672 2583520 3143476 -1 1705133 1793651 -1 3260148 -1 1963316 1939312 -1 1901558 2274611 1814309 -1 1803143 2729622 3289329 3080483 2072806 -1 -1 3275339 2380941 2634860 1756320 1968078 2737622 2722089 3068292 -1 -1 1844256 1879375 3295662 2320110 1851046 -1 -1 1751608 -1 1931276 2555084 2699972 1934004 2749626 2606550 1932184 2480005 -1 -1 1853647 -1 3130398 3132701 1929198 -1 1674167 -1 1857085 -1 -1 2395911 2114295 3080280 -1 3312359 -1 1948847 2550687 2414650 2558811 -1 2092779 -1 -1 -1 2678355 2828836 1864101 3258293 2744177 -1 2524453 1918769 -1 -1 -1 1813915 2516791 3289872 -1 2060148 -1 2878931 3261068 -1 -1 2898144 2766525 1725706 -1 2273866 -1 -1 -1 -1 3063341 -1 -1 2143725 2423688 -1 -1 -1 2988557 -1 2818925 2772906 2475826 2564896 3091557 2825041 -1 -1 1822231 3243741 2715527 1701008 2614244 -1 -1 1719808 1732862 -1 2604452 3085498 2187189 3171634 -1 1886506 -1 2719548 3097475 2135024 2823142 1993885 -1 2381299 3196246 -1 -1 1872968 2578828 2464656 2795674 2171112 2202622 -1 -1 3049786 -1 3198614 2906987 2870379 2095307 -1 2879698 1801021 2846161 -1 3089779 -1 2046791 -1 2200216 3030713 1766610 2013046 2284279 -1 2805108 2365837 2986327 2818276 3065619 3000969 -1 -1 2205504 1729384 2844389 3306669 1933385 -1 -1 -1 2119504 1760769 2943679 1853996 3088348 1909053 2975813 2852558 3221548 -1 2311218 3128097 -1 1968218 -1 2308139 -1 3293304 1994010 -1 -1 1873511 3011867 2803658 2039109 2355879 2994081 3306138 2891698 1719706 2804008 -1 1876679 2095669 -1 2797994 3195073 2199795 -1 2191546 2033512 2915343 -1 1947581 -1 1737356 2249158 2074828 2201616 3174291 2946510 3267899 2741628 -1 1945499 2816698 2375166 2377219 2842552 -1 2156691 2569933 1669287 3121457 2735310 1993066 -1 -1 -1 2147953 -1 2712826 2903863 -1 -1 -1 1902043 -1 -1 1708637 3106315 2965513 2442459 2624865 1700229 1671401 -1 2117648 -1 3313694 -1 3222622 -1 1742912 -1 2933857 3193388 1760047 1868243 1659483 2318089 1753355 2583741 1779339 2346661 -1 2994145 1784461 2235430 3026434 2259909 1959304 -1 2479537 2432469 2990144 2642797 2836116 1983754 3235819 -1 -1 1679011 -1 -1 1764618 -1 -1 -1 -1 3132875 2112131 -1 -1 -1 3184989 1926327 -1 1778428 -1 2505537 -1 2248816 3060569 1976068 3270394 3022139 2666623 -1 3249414 -1 -1 -1 3038125 3156954 1749093 3087017 -1 2750084 2047968 1970239 2651011 2799017 3263008 1823674 2427244 2660936 2470130 2999262 2678476 2099465 2984921 -1 2665425 3074125 -1 -1 -1 -1 -1 -1 1936720 1703539 2026455 2195427 3176440 3190270 -1 3215879 1927980 2602642 2706796 2687600 2772544 2506041 1816474 2966115 -1 1828056 2369901 -1 -1 2390207 2529294 2551319 1705230 1990618 2359244 2449144 -1 1830965 2653228 2161573 2135281 2621972 -1 2117927 2598623 2758228 2091951 2218892 -1 3275514 2810208 -1 2196648 1965442 -1 -1 -1 1929073 -1 2456170 1951751 -1 1796878 2032006 1891409 2053279 2544480 2312499 2121570 -1 2840450 2197078 -1 2678797 -1 2602760 2675316 -1 2811426 2197497 1723191 2483351 -1 1782075 -1 3023472 2327407 2017490 1829467 2166065 2274898 2254207 2022949 2395061 2123788 -1 2489268 2729220 -1 2417742 2142190 -1 -1 -1 1866665 1854209 2398798 -1 -1 -1 2654822 2171136 2164627 2983899 -1 3298979 -1 -1 3232901 2709835 -1 2577552 2088417 2328911 2073177 -1 -1 2940992 3285211 -1 1954957 2817645 -1 -1 3063672 2749505 3265413 2879375 2212352 3142700 2932730 -1 2002636 2607527 -1 2081366 -1 2007083 3107687 1723023 2894617 2856915 2407389 1817060 -1 2395524 2649235 -1 3213510 2094186 2934167 2518705 -1 3193415 2507693 2714061 -1 2155352 3081532 2590380 3019556 2519051 2308190 3329086 2070549 2069911 -1 1806545 -1 3319515 3027759 3309260 2379651 3056897 -1 -1 -1 2538872 2193860 2397288 -1 1919147 -1 2653567 -1 2400009 2780923 -1 -1 -1 -1 2245487 -1 2217805 2246354 -1 1968978 2280040 -1 2523464 1935562 3158193 2467380 -1 -1 -1 2179434 1971406 -1 1930710 2382975 -1 1673737 3099559 2243186 2974578 1838092 2949923 3202506 1769465 -1 1863615 1733992 -1 -1 1732216 1872813 -1 1766684 1717968 1674503 -1 -1 1768464 2670378 3131828 3058998 2736058 1969574 2392082 2020747 2425245 1689461 2019047 3306966 2498897 -1 2059079 2355998 2784254 2769895 -1 -1 2682550 2736202 3145114 2557447 2143905 -1 2153102 2621624 3059219 1796934 1813301 -1 2629753 2294460 1771612 -1 -1 2914629 1802083 2364073 2255255 3158319 2703394 -1 -1 3112160 2790427 -1 2650877 2362489 -1 2396851 -1 3043887 2239134 2574445 2557319 1807468 2843284 1923216 2619413 -1 -1 1799984 2964688 -1 -1 -1 -1 2125227 2353125 3014336 2755829 2284680 2060063 2174552 2748238 2910957 1696225 3047523 -1 1775579 2132943 -1 3170727 -1 2915213 2224459 -1 2974406 2354228 2947328 1721757 -1 2752025 -1 2973761 2041648 2060918 2043060 -1 2953846 1999286 1867921 1686590 3089114 2842117 2566996 3157674 -1 -1 1729419 1979991 2627442 2760476 2613665 2914715 -1 -1 2923891 2965566 2170176 2451826 2854184 2860450 1727885 3215166 2556552 1934480 -1 2568202 1921701 2308629 3263758 2773147 1908094 -1 2202194 -1 1848354 2591293 -1 2579549 2346000 2026546 1786036 2946814 3160858 1718285 2144023 1796292 1836979 3212170 1945490 -1 2454218 2134707 -1 1978871 2732868 1836543 2502745 2786511 2871068 2459671 1865082 1958080 -1 1723783 3170829 2924534 3222089 2092253 2564306 -1 3004663 -1 2316853 1620737 2947564 1827488 -1 3087676 2759958 3241721 2205730 1756737 2612534 -1 -1 -1 1901766 2609885 3219166 -1 1771101 2073446 2460895 3133167 2445757 -1 2692044 1950473 1663685 1750563 2544120 -1 3148221 -1 -1 -1 2226039 -1 3027637 3173712 2414823 3276028 2269340 1764120 1662216 2387689 -1 3309717 -1 2115432 1727311 2175033 2292464 2542233 2123357 2356463 -1 -1 1906567 3075089 2165932 -1 1684740 2277414 -1 -1 3154878 -1 2534350 1663531 2362868 -1 2798900 2457301 -1 -1 -1 1700299 2859788 2110013 1821558 3138559 -1 2115022 3040339 1790775 3117190 1887604 1859150 2809996 2664803 -1 1952306 -1 2785908 -1 2790779 2982886 2812614 1872238 2815499 3157817 1726786 2800258 -1 1838488 3008455 1858946 -1 1952969 2212737 -1 2195190 2645521 3198697 1962057 3097179 -1 -1 -1 2776756 -1 3110691 2348975 2091057 -1 -1 1768959 1797248 1988330 1744345 2507315 1925406 -1 -1 2295985 3026386 -1 1945790 2477532 2164292 2523444 -1 3295019 2461972 2517848 3292458 2202667 3191675 -1 1720197 2177583 -1 2023294 2327077 3084309 2035094 2109432 1689111 1677976 2474043 2664758 -1 -1 2370703 2372288 2010076 -1 2239730 2959854 -1 1710706 2684179 -1 -1 2993973 1962317 2048824 1929520 2391852 2501618 2554692 -1 2812117 3310222 2340022 -1 -1 2523803 -1 2578979 -1 -1 2154233 2517136 2876653 -1 3134491 1971262 -1 -1 -1 2233223 -1 2963955 2751028 1876966 -1 2525175 -1 3209392 3048851 3011182 2013121 1742702 1853420 1911053 2770154 2898688 3038749 2428131 2323464 -1 2996595 2819132 1846621 -1 1905712 2538775 -1 2097176 2989649 1904452 2939243 2214911 2950860 2674703 2571858 2562497 -1 2798140 2957468 1689787 -1 1735199 2570996 3176244 1981074 1903069 2534696 2609031 1919948 -1 2663390 1961352 -1 3168274 3277734 2668274 3169718 1739280 2026739 2033812 -1 3256994 2386507 2527938 1967024 3205139 2680896 1803773 -1 -1 2462399 2777805 1916930 2383474 2398235 1671919 1737582 2449095 3207582 1989506 3124128 2085959 2149468 -1 2898654 2508202 2299789 1828582 -1 -1 -1 3138360 1780502 2296930 2793685 -1 2040924 -1 2065252 1833121 3214022 2328997 -1 -1 -1 -1 -1 -1 2060058 2264569 -1 -1 2597594 3027483 2568001 3314572 2411864 1912537 -1 1862807 2160160 3105497 3097154 -1 2275646 1953657 3196663 2607039 1730608 3131920 3080560 2034068 -1 1924288 2845668 -1 2204389 1942821 -1 2062969 -1 2308519 -1 2990576 2686981 3026090 2272939 3091314 1731797 3311269 2211121 2620163 3234260 -1 2091964 2572016 2242124 1681702 -1 2071888 2589460 3210335 2718430 -1 2842028 3242180 1799212 2534820 1919540 3050754 1804200 -1 -1 2912844 -1 2267926 2287940 -1 -1 -1 2963718 3190466 3264222 2317588 -1 3308372 1861806 3095738 -1 2069753 2909949 1737176 2315613 -1 3018592 2770363 1805970 -1 -1 1957291 -1 1931958 1918501 -1 1868445 -1 2207160 3082887 2928227 3020864 2349470 -1 1734449 3053348 -1 2191146 2308101 2693726 -1 -1 2928299 2864211 2148428 -1 3292416 3100459 2927993 -1 2310364 2245419 2076724 2219119 -1 2310167 2478240 2005266 -1 2513331 2718642 2610888 2169116 2697420 1974391 -1 1989516 -1 3064050 -1 2527339 2785258 3263644 1932705 2967053 3035678 -1 2349367 2325438 1940519 -1 2173672 1844049 2118587 1676111 -1 -1 2492236 2217136 2923351 2209089 -1 2141588 2586359 -1 -1 -1 2504036 1736142 -1 -1 -1 2342629 -1 3228506 2931159 2522799 2895529 2654976 2376742 3103646 -1 -1 1797152 -1 2360334 -1 2895388 3054094 2154046 2039018 3285427 2686108 2985395 2270942 -1 3142926 1778418 2754438 2211892 1708155 1745277 3241583 2571763 2246803 -1 -1 2429590 3068862 2752537 -1 -1 2807214 2824114 2383868 2684252 -1 2638358 3282745 1848147 -1 2564873 2935961 2255933 3089253 2044472 -1 2786266 -1 -1 2849676 2058962 2951948 -1 1666462 2904495 2159586 2797000 1982229 2838305 -1 -1 -1 1727732 -1 3135936 3288154 -1 -1 2711409 2706465 -1 2710298 -1 -1 -1 1864736 1911537 3035546 -1 3145119 2912984 2625447 -1 2437648 1833646 2909959 1688703 2946333 2428620 1988176 2961496 2235066 2155337 -1 2606247 2338260 3012027 2063163 2069969 3159750 1731008 3125856 2499409 -1 2338054 2517837 2582780 2700053 1783040 1732534 -1 -1 3153466 3056655 2210710 -1 3166930 2910913 1880032 3127347 -1 3083524 2711006 2153064 3206777 1668904 2012376 -1 3284626 2313315 -1 -1 2382760 2603502 1933357 3182069 2189900 1676231 -1 3030129 1801603 1682448 2105712 -1 -1 2858797 -1 2598278 2321221 2282246 -1 2624064 2850857 -1 2783040 2844303 2442255 2497153 -1 2499517 2804804 2008231 2520250 -1 -1 2190666 2449542 2529759 2655131 2131364 2228925 1708276 -1 1779271 2533461 2312861 2895186 -1 3189669 2794522 3096614 2981321 2088889 -1 -1 -1 1825812 2147914 2027226 3269478 1694169 2824505 2696014 1690212 1838129 1828819 2687040 2100656 2834385 2271386 2570547 -1 -1 2086413 3048012 -1 2112827 -1 2060497 1852068 2572150 2242075 2656193 2166356 -1 -1 1789811 2536474 1685376 3221561 2777067 1897730 -1 1948724 2423994 2660034 1981955 2588047 3272809 -1 -1 -1 2427442 -1 1647411 -1 2954403 -1 2181700 2795682 1685310 2701338 2801730 -1 2422879 3024417 2627974 3035771 -1 2357207 1708514 2586375 2410362 2710773 2455960 3242777 1818816 2502291 3094109 2184526 2806607 -1 2815461 1668003 2588467 2528168 -1 -1 2543891 -1 2726777 3245661 2836290 2264955 3183993 -1 2532485 2646130 2828164 -1 3077904 2958573 -1 2250082 3166959 2581332 2309775 -1 2240022 -1 2713721 2625910 -1 2947913 3021494 1935509 3078795 -1 -1 1667764 2014370 2569906 1888798 -1 3241570 2021289 -1 2320172 2652208 2837636 -1 2483764 2123221 2017910 -1 -1 2828236 2039293 3104133 -1 1930904 1720991 2994983 2540736 -1 -1 2059449 3135641 2720623 3109868 2862108 -1 2986052 -1 2205356 2781667 2462612 2212617 -1 2220661 2539937 3111591 2831700 2794206 3227364 2518883 2339827 1748816 3036084 2914117 -1 1698732 -1 2210817 -1 -1 -1 2884010 1609163 2613825 -1 2457945 3009826 -1 2415393 -1 2664580 2008366 3122222 1759575 -1 3267678 1994276 2679920 2763376 1717599 -1 2744643 -1 2733670 1722641 3059974 3029244 2710456 1921834 -1 2461729 2733505 2868670 2184042 2382596 -1 -1 2221339 -1 2085753 -1 -1 -1 2100821 2807159 1664968 2952778 2353552 1925126 -1 3154350 -1 -1 -1 2086988 1783965 2647605 2636223 2458961 -1 -1 2201760 -1 2429062 2102413 1765332 1780222 -1 2626691 2639302 2239978 2379680 -1 2120173 -1 2998149 2498813 3011136 1729854 2440483 -1 2681081 -1 2783116 1862832 2961128 1682773 -1 3099916 2391424 1939578 1886656 2255659 -1 2324157 -1 3026362 2077132 -1 2236246 2628698 2897242 1705462 -1 2036970 -1 -1 -1 2113494 -1 -1 2906006 2788879 -1 2332627 2498814 2272008 3213275 2624808 1945548 -1 2056380 2892752 2295114 -1 -1 -1 -1 3302335 2687047 2698276 3133231 -1 -1 2000959 3249930 -1 3297621 2200895 1685295 -1 -1 -1 2561021 3305341 2601217 -1 2463365 2373213 2437157 1742441 -1 2525285 -1 3102578 2397090 2833820 2769975 2815077 3037743 2020148 2858204 2247859 2396238 2079401 2768982 3121530 -1 -1 2174091 2207730 -1 2612931 2353327 2166465 1700721 3121780 2854610 1854998 -1 1900577 2742453 2066711 3122663 -1 2783627 3144933 -1 2085167 1863987 1917636 -1 2492792 3261382 2865514 -1 2770658 3142398 2055584 2789957 -1 2406617 2804698 2170929 -1 2325687 -1 2436219 2447195 -1 -1 -1 2319941 -1 1829914 2915060 2330527 2331897 2137155 3036628 -1 2767341 3096803 1946252 -1 1662541 2972916 -1 2000166 3274960 -1 2827120 1863406 3199715 1918670 -1 3206675 2603631 3266510 1694932 -1 2449614 1781035 1700931 2817049 -1 1998232 -1 2052349 2989579 2712077 -1 -1 1716900 2045731 2469795 1807514 2010870 2461257 2720051 -1 3193788 3220254 1913146 2741088 3269496 3261805 2590449 -1 -1 2008561 3102640 2010231 1984961 3021728 -1 -1 2096971 -1 -1 3134980 2299897 3279415 -1 2546280 -1 -1 -1 -1 1691983 2628723 -1 2269914 1671873 2288596 3052502 1894666 1791527 -1 -1 1909679 1680350 2823980 1950134 2115750 1887184 2503431 3287093 3146388 -1 -1 -1 2234854 -1 2096055 -1 -1 2704192 -1 1984576 -1 -1 3209571 2142454 -1 -1 -1 -1 1912875 2889136 2535833 -1 2106720 1879802 2000779 1769606 3189416 1949021 2057844 1785723 2568509 1662164 -1 2369859 3015240 2284536 1879414 -1 2532405 -1 2577848 2996936 2533951 2529429 1736762 2812278 2235278 -1 -1 2351869 3096341 2710643 2965036 2828248 2225009 2883705 2271034 -1 3183958 2042496 1709570 1750920 1845484 -1 2691913 2884869 1960320 1678138 3024913 2966745 -1 2619442 1855705 -1 2411022 3044312 2859342 2396969 2879684 2337445 2658668 -1 2149571 -1 3243394 2060269 2973915 -1 1857302 3211389 1888030 2997612 1811765 1913719 1898507 2236527 2755285 2883948 -1 2616095 2403393 3053181 2596451 2489813 2501497 3021517 -1 1790476 -1 1922914 1795355 3213510 2328635 2744739 -1 -1 2915016 2612661 3297810 -1 2367431 2426590 -1 2583907 2088476 1714823 2709311 3253287 3181601 2712443 1767070 3327472 2732093 2952871 3261409 2237610 1634984 2249397 3146033 2951796 3010157 2791775 1989778 1989575 2937646 2938587 -1 2888007 1963313 2894875 2039005 1683352 -1 -1 3181930 2834411 3205431 3187440 2037425 3148585 3121170 3155984 2610738 2783096 1914004 -1 1885404 -1 2193716 2501468 -1 2484349 2710186 2014670 1733155 3260221 2283192 2041578 1776967 3166267 2271558 3182644 2552866 -1 1977085 1767362 2625219 2674289 -1 3028552 -1 3304833 2521520 -1 3110251 3176699 2910590 -1 2637897 2140485 -1 -1 3044879 1683978 -1 1771659 2986265 2292916 -1 2167823 2401027 -1 2449429 1743000 2214529 1887083 3012594 2256526 2634543 2880700 -1 2705453 2702828 2289897 1843617 -1 2264022 3086165 3202485 1802602 3152496 2932878 3121555 2356973 2152881 1789026 2405684 2188684 3321466 -1 1718384 -1 -1 2971970 -1 2419102 -1 -1 2597906 2404174 1956175 1897708 3038552 -1 -1 2941522 3271007 2576415 2041844 3201535 1733063 2408572 -1 2470927 -1 2795201 2748134 2979222 1861305 2749547 -1 2520134 2025649 3035159 3235870 -1 -1 1722986 2835807 1679989 -1 -1 -1 -1 -1 2435153 -1 -1 1717397 2034794 3318785 -1 2267749 1718453 -1 -1 1785434 1889340 2752948 2870933 2947850 2239751 -1 3017735 2672160 3015521 1921000 -1 -1 1771739 -1 2663453 2858814 2604106 -1 2681392 1777162 2711198 -1 1803739 -1 3330381 1812997 1710456 2800301 -1 3209896 2327973 -1 -1 2310818 1668816 2992025 2305659 2327796 -1 1914585 -1 -1 3179731 2647352 2779374 2657705 3018115 -1 1771994 2897081 1940543 2480356 2386962 -1 -1 -1 2070289 2961608 2687346 2337295 2255110 2527966 3260800 -1 1928719 2737756 -1 2276947 2037863 1899598 2816141 2365211 2007315 2674733 -1 -1 1839400 2814556 2582688 2839517 -1 2326722 1925430 1886106 1840212 3118536 2765779 2083894 2625726 3298594 3157547 2865986 2174781 -1 -1 -1 2265328 3005466 1701046 2920053 2528075 2332559 1706652 2479259 3236061 2882862 1646030 2083891 -1 3096256 3077623 -1 2624034 1724154 2916247 -1 2364022 2747532 2102061 3051515 1791251 -1 -1 2410254 -1 3216210 3312570 1654341 2990078 3252061 3162288 -1 1824030 -1 2525227 1768544 -1 1739070 -1 3051102 2569643 2795510 2175409 1989715 -1 -1 2027470 2489885 2213396 2342003 -1 -1 3029551 -1 -1 -1 -1 2278279 -1 1962342 3260166 2131034 3195756 3070392 -1 -1 2975674 2124456 3112820 1866537 2730670 3277008 3274423 2704614 2444002 1976006 2876705 -1 2982921 -1 3029666 2323286 2850273 3033727 3210376 2401067 2501564 2744137 -1 2671291 1994454 2420786 -1 2855543 -1 2416735 2794012 2240981 1744412 -1 3324796 2057009 1748435 2300368 2198355 2217351 2874824 2977962 1998429 -1 1964456 2316295 2174972 2205623 2783160 -1 -1 2302930 -1 1920838 3244726 3135329 1752633 2301066 2934186 2430196 2270623 2524309 -1 -1 2854065 2413603 2537329 2779625 -1 2883439 2149115 2639987 2374420 3077750 -1 -1 2964449 2172027 2258555 2197558 2592071 1734424 -1 2092491 2164145 3205793 2640617 3169116 -1 2764086 2911662 3217592 3329928 -1 1896233 1761647 2166141 2144516 2553731 2653697 -1 -1 2880819 -1 1871098 2717496 1705823 1651554 1823875 -1 2405563 2454301 2436501 -1 2341177 -1 2338136 -1 2545629 2137883 2062439 3299728 -1 2447626 2491580 2792308 1885953 2493610 2316727 3219146 1968198 1733340 3226842 1734412 -1 2679396 1881029 2462800 -1 -1 -1 1668317 3238339 2757899 2571593 2188903 -1 -1 1711698 1810632 1780175 3171822 -1 2130817 1884637 2252569 -1 2692786 2682962 2253813 -1 -1 3061035 3288507 1810170 2808107 2524197 2877641 -1 2517366 -1 2779143 2308203 -1 2126448 2476752 2725486 1919073 2606257 2169632 -1 2094005 -1 -1 2742422 -1 2020963 1765550 -1 -1 2251354 -1 2852784 2179101 -1 1947708 2356335 3220008 2311313 1758436 2680159 1896112 3264094 2363437 2983417 -1 2084275 -1 1782414 3149692 -1 3293569 3078067 -1 2623459 2547306 2536867 3198791 -1 2779458 -1 2776175 2594471 2901563 -1 2341206 -1 2770138 1816229 2582251 -1 2570436 2269924 1855387 1740955 1718546 -1 -1 2699081 2562149 1704910 3229282 2555534 -1 1926021 1867398 2268866 1791835 2027160 2236274 2445881 2941352 -1 -1 -1 2935928 -1 2970140 2183776 -1 2514239 2756662 1656009 1678114 -1 2942669 -1 1879761 2941463 2034340 3245358 1867920 -1 -1 2052369 2926510 3223652 2671298 3196581 2838141 1937422 2632805 3059373 -1 2632898 -1 1919830 -1 2863948 2603366 -1 2145419 -1 3235487 3004937 -1 3086134 2080713 3170047 2149236 -1 2356551 1748882 1958283 -1 2877912 2069023 3259113 2466949 3170544 3245092 3173903 1699758 -1 2628485 3249177 -1 -1 2248644 1967902 -1 1820082 2129903 1865319 -1 1770504 -1 -1 3166368 2113055 2596115 1934481 2681470 2995248 -1 2854982 2117454 -1 2602101 -1 2489452 1715621 -1 3190934 2715941 -1 -1 -1 2744008 1804163 2815465 -1 3239203 -1 2480239 -1 1892513 -1 -1 -1 -1 2108018 1690773 -1 1800223 3089754 -1 1763592 -1 2436650 2021999 2653594 -1 1692899 2005764 2923545 3192436 1978794 2398590 2564583 2279944 -1 2570453 3268576 1966901 1962885 2126376 2690423 1655986 -1 2884704 2547854 2017218 1996266 1765213 -1 -1 1782254 2261322 2744276 1927216 -1 3292286 2123423 2069326 2112718 2375336 3109821 -1 1898814 2671834 2203853 -1 2146781 2677731 2687017 -1 3189625 2731769 3117502 1849136 2129884 -1 2659484 -1 3259445 3323781 1884281 -1 -1 3212039 2419602 2727010 -1 -1 2525360 -1 2375348 2612192 -1 -1 2614978 -1 1949287 2422089 -1 -1 -1 -1 2004859 -1 1905657 -1 2312901 -1 3218908 3016108 1949042 2367265 3143077 3076134 1785189 3054110 2983847 2293348 2389537 -1 2968687 2334808 2478299 3063282 1909866 2107911 2970174 -1 2760103 3289176 -1 1877257 2195198 -1 -1 3068031 -1 2120720 1987158 2917723 1709851 1666694 3222377 2315543 2178691 -1 2378824 2594033 -1 -1 -1 -1 2889707 2838184 2027701 3184474 2232888 1691079 2311972 2107621 3269825 -1 2689459 3318189 3090336 1867070 -1 2604263 3324633 -1 2294493 2401481 3297147 2696465 2790496 -1 2467378 -1 2151469 3073763 1875635 1793051 3020980 3146877 3230688 2502738 1920559 -1 -1 -1 -1 3094498 3287435 2211688 -1 2761149 -1 2252751 -1 -1 2873251 2034514 2381853 3028868 3133165 -1 2904888 -1 -1 3290821 2970647 -1 2323312 2157188 2756660 2537874 -1 2475872 1877520 1834821 2675121 -1 1659769 2719815 2059660 -1 -1 2966915 -1 2513325 2677997 -1 2456410 2306506 -1 2328423 2268739 2526802 2173081 3080358 3225640 2935894 1676822 2421693 2840435 3025038 -1 1863906 3095521 2128641 2119446 2660126 1647624 1911879 -1 2311530 3046553 1824390 -1 2485777 2931566 1868098 2954099 2512972 2751217 2168357 2500451 2161082 2650358 2658366 2254170 -1 -1 -1 3313283 -1 3103766 -1 -1 3250887 -1 -1 -1 2773863 3115858 2279457 2754860 2601751 2808592 -1 2638962 -1 2040846 1704593 3237097 2325442 1984500 -1 2247326 -1 2339701 3293619 -1 2326299 2466293 1765370 -1 1681281 2714881 -1 2968588 1687392 2960830 2558932 2634990 1998128 -1 1845486 3077223 3192014 -1 2665227 2987116 -1 2357705 1735839 2974950 1973218 2138936 2465278 2432181 3211252 3148886 2246922 1798314 1856450 -1 1650479 3186133 2433372 3007731 -1 -1 -1 2117100 1656954 -1 -1 -1 3058610 2694873 2530044 2777034 3207928 2746235 1664106 2183116 -1 -1 2994109 2222511 -1 -1 1866993 3295384 2519586 1794291 2221795 2110297 -1 1998992 -1 -1 2659081 2027476 -1 2755265 -1 -1 2579987 2623524 2366643 3017473 1708316 2342288 -1 3107325 -1 2389598 1670629 2065077 2006549 -1 3186475 -1 2797242 3014388 3098294 2356583 2475208 2393297 2037474 2650063 2417951 2812626 1740502 1748841 -1 2894763 -1 2511443 1819137 2010059 1940613 2873201 -1 1972920 2645872 2553056 -1 2093235 1777493 3213929 1875434 -1 2189747 2676754 1921358 2388358 -1 2830535 2468216 -1 -1 2705096 2008417 1844071 1991049 -1 -1 1926258 2588351 -1 -1 -1 2496369 1995278 -1 3239645 2934430 -1 2231300 -1 2087772 2055111 1719526 -1 1674407 -1 -1 2898833 -1 2628640 -1 1824429 -1 3198994 2106372 2419576 1671741 2087991 -1 1839432 -1 -1 -1 -1 2490279 3042968 2626315 1846313 2420733 1838847 -1 3147635 -1 2407818 1985156 2504753 -1 1798570 2848282 3261891 -1 3079952 1884501 -1 2473618 -1 -1 2530759 -1 2535150 1976656 3131851 -1 2437265 -1 -1 2618299 2009634 2837084 1714668 2350990 -1 -1 1794758 3149674 -1 -1 2337692 -1 -1 1935319 3087275 2417109 -1 2325669 2430200 2093987 -1 2909566 2881662 2550186 2291415 1779288 2627011 -1 3324621 3143047 2736417 2742627 2925391 2015151 2570395 2793389 2256380 -1 2432039 -1 1805504 -1 3125981 2007743 2605982 2361380 2711318 2083048 2198992 3024601 2185423 2986845 -1 2445579 1950740 2222489 2970251 -1 2711931 2705340 2046322 -1 2670698 1834093 3093957 -1 2636682 2949275 -1 -1 2317467 2716830 3107425 2550132 -1 1798976 2570019 2678150 3308319 2020817 2766146 -1 2285515 2142442 1878849 1767740 -1 2339194 -1 2287659 3286195 2856589 3006470 -1 -1 1724082 3082107 2743558 -1 1909253 2457131 1941324 2360107 3247695 2357019 2917743 1862343 2787028 3054203 2280979 2884685 -1 2509749 3290594 2956374 1889502 -1 -1 1842780 -1 -1 2128879 2183466 3117165 2424565 -1 -1 2833501 2106883 -1 2202893 -1 3265131 3213670 -1 1862542 1917271 1972380 -1 2300279 -1 1864211 2439042 2252284 2205348 2633397 2737359 2220718 -1 2534013 2042488 3059377 2209434 1863574 1962515 1699123 2229203 2836467 2873662 2014377 -1 -1 -1 2006255 -1 2511096 2560832 2948518 1759303 -1 -1 1904967 2742122 2963919 2950126 2190004 1919924 1668537 3004274 2734385 2492772 2261162 2640461 -1 2490981 -1 2011535 2959320 -1 2018919 2188146 1848804 2967107 3062048 -1 -1 -1 1935841 2668551 -1 -1 -1 2474074 3008927 2492206 -1 1957213 -1 -1 2117332 2470314 3326802 2936305 2270046 2104849 1854655 1988794 2649835 2738463 1792243 2387817 2240650 2241391 2095207 3021302 1992077 2920762 2987797 2963087 -1 -1 -1 1691327 2786368 -1 -1 -1 2569049 1752883 2775881 3259521 -1 -1 2021997 1676214 -1 1685018 3169935 2855212 -1 2242811 2107754 2776191 -1 -1 2577697 2655454 2457737 1934426 2646369 3033847 2646054 -1 -1 -1 2019224 -1 -1 3259943 2915620 2778805 -1 1802475 2090836 2510274 1785174 2787058 2755928 -1 3132984 2483082 2576706 1890253 3052875 -1 2396240 2021913 2748521 3050447 2628385 1659829 1709315 1708126 3239296 -1 -1 2825863 -1 2062880 2937125 2234404 2989746 2618172 3060008 3168647 2808428 -1 -1 -1 3040610 1653332 2520570 1704724 3026493 2895159 2255121 -1 2489354 -1 1683103 1711754 1909089 1923266 1921279 2264988 -1 -1 3265044 2932221 3228665 -1 -1 1713899 -1 2696270 2703195 2804775 -1 -1 3073850 2419797 2177350 -1 2858866 -1 3204270 2220006 2452009 3121814 -1 -1 -1 2089061 1782841 2634310 -1 2660567 2884792 1810072 -1 3078727 -1 -1 3160799 2010324 3021840 1975046 2968029 3107575 -1 2283771 2690479 -1 2945029 3034708 2650954 -1 2108933 2759720 3087698 3179326 -1 2061931 2526811 2766670 -1 2109206 2848124 2684666 3077839 2923926 -1 1988794 1693720 2437828 -1 2373559 3323986 2277741 3057059 3162573 -1 2520470 2009527 3054580 -1 -1 2707982 1942925 2931619 3098225 3155158 -1 2280992 2724147 3240684 -1 2798612 3146409 -1 2445602 -1 -1 2477459 2321654 -1 2814480 2191351 3054870 2739533 -1 1690274 2584125 2322997 -1 2553369 2468716 2602221 2728164 2108038 1912444 1845969 -1 -1 3215717 -1 2298895 3172476 3054263 2202653 -1 -1 2202088 2944979 -1 1844692 -1 3006972 2363276 2523419 3200158 -1 -1 2590272 2593775 -1 3086610 -1 1704922 2760815 1915851 2574490 2440355 2461056 -1 -1 2066865 2565913 2116000 3241803 1933205 -1 -1 2926220 -1 2748420 2015139 2751480 1720751 2957823 2642420 3031397 2796830 2054568 -1 2487327 -1 1726004 2683589 1872065 -1 2775415 2972332 2884100 2070459 3285240 -1 1709247 3240712 2614066 3128991 2887500 2350336 3263661 3060328 -1 2693576 2037276 2914911 3001792 2241930 2760597 2194503 -1 -1 2446004 -1 2098137 2030920 3144383 -1 2445958 -1 -1 2259870 3298376 -1 2822084 2422171 -1 2267540 2457037 2360912 2566100 1663690 -1 2588802 2096340 -1 2430193 2449761 -1 2325162 3220669 3240738 2452643 2731673 1749011 2046483 -1 2072557 -1 -1 -1 2238446 -1 3127332 3284863 2117008 2982697 -1 3299912 2022425 2086976 1923249 -1 2067446 -1 2085758 -1 2449440 -1 2655932 -1 1722759 -1 -1 3266340 3143022 -1 -1 2216776 3154692 -1 -1 2153485 2394308 -1 -1 -1 -1 -1 2854247 2430459 -1 2521085 2019891 3109679 2105711 -1 2924142 2749000 -1 -1 2644252 -1 2548781 -1 2874996 2520404 1825945 2726192 2307035 1796252 -1 1655187 2900878 -1 2738966 -1 1663809 -1 -1 2026448 1998550 3160314 2321975 -1 3080897 2525925 2091383 -1 2100521 -1 -1 1747151 1708720 3140708 3139337 -1 1881363 2435423 2917564 2919614 -1 2219198 2945457 -1 1770682 2747331 -1 2936770 2004112 3227899 2493162 2444448 1751520 1769563 -1 1702379 2252682 -1 2572705 2413828 -1 2807064 2649221 3104430 2961830 1953937 3224306 2190750 2081707 1938319 2745144 2811254 2780543 2994634 1736913 2689051 1957686 2177960 2046335 -1 -1 2476969 -1 -1 -1 1739394 2507811 1692524 2753651 2915851 -1 -1 3108977 3159341 -1 -1 3078747 2255336 1968212 -1 3294664 -1 1720095 2642812 2317499 2259946 2101994 2012549 -1 3028591 1675118 2576954 -1 1662468 1942431 2334064 2261821 3208422 2207469 1808152 3315505 2426699 1817197 -1 3010436 3212934 2239030 2512353 3115613 2424981 2756764 -1 1760744 1921185 1894425 2758320 3070368 2002662 2496817 2025062 3293669 1843016 2728856 1876555 2982549 3010234 2279825 1916916 1682461 -1 3080994 2253338 2253636 -1 2620147 -1 2494746 1789400 -1 1916669 2125303 2322619 3065776 -1 1850522 3162067 -1 1783579 -1 2405931 2597973 1817469 -1 1779037 -1 3243825 1665722 2381441 2749051 2010577 3315044 3019631 2882723 2524523 3143613 1796078 3199697 1808388 -1 -1 2534400 1826392 2647581 -1 2637173 -1 2555457 1970224 -1 1738938 2592865 2621026 -1 -1 -1 2809588 1715863 1774666 2662266 2687373 -1 2351441 2251667 -1 2297771 1891225 -1 2276253 2694999 2475225 -1 3081819 2851620 2946304 2620626 -1 -1 3225928 -1 -1 2125781 2799529 1654450 2005134 3102682 2240351 3216364 2040098 2800315 2679119 3016773 3174566 2115385 -1 -1 2117207 -1 -1 3071101 2705470 3117012 -1 -1 2505001 3079689 2644791 2051438 3094895 3242487 1894865 -1 3307458 2502943 -1 2763471 2206421 1746562 2579394 2203538 2294043 2989685 -1 2156074 1818464 -1 -1 2970230 2588055 3031382 2289021 2966831 -1 -1 -1 2957020 2627563 1794951 3227839 -1 1780259 -1 -1 2572306 2465414 2811417 2109364 2914312 3088640 2516605 1682159 3158013 2530274 2448259 1925371 2898406 3215167 3308000 1790912 1726450 2313469 1678298 -1 2727762 -1 2372503 -1 3230097 2525895 2765058 3062966 2700056 -1 2197208 2381716 2516803 2431085 -1 2149463 2597348 -1 3166713 2208444 2309999 -1 2020433 -1 2415885 2864072 2699402 2583298 2189174 2891565 3269814 2356182 3173861 -1 2396871 -1 1855953 3239124 2040011 2577840 1809719 1995224 2686784 2406564 -1 2083949 2319049 1958949 -1 2819309 -1 2807520 2376023 1673867 1839026 2094843 -1 2917538 1733858 2863676 -1 2544035 2843764 1820024 -1 -1 3052273 3294392 2570074 -1 3031563 2080111 -1 -1 -1 2133148 3000780 2158539 -1 -1 2243605 2756444 3090000 -1 -1 1942037 2323847 -1 2281319 1759158 2188137 1847998 3204030 2315353 -1 3023723 -1 -1 2059630 -1 1908403 2455728 1939966 2915936 -1 2739909 2559818 2788459 2524042 2063702 2501395 1971000 2126166 2324619 2980184 -1 -1 2192504 1794010 -1 3115695 3215751 -1 -1 2433900 2994351 2511665 1906931 1823061 3262670 2651831 -1 3232633 2780729 2457673 2872676 2706559 -1 1936710 1878040 2743935 2716406 2389664 2152567 1934775 -1 1893815 2807649 -1 2970752 2603273 2474789 3245951 3078021 -1 2700693 2285993 2172611 3043926 -1 3030940 3303255 2615218 2886873 2875512 2537746 2249359 1903524 1899190 2667131 3096863 -1 -1 1863503 -1 -1 2388586 2777622 3183502 3165824 -1 3317068 -1 2157592 3282991 2158989 1874492 2988372 2789421 2204480 2061489 -1 2823639 -1 2824632 2116284 -1 -1 1809876 2987673 -1 2810656 -1 1964480 2211721 2151227 -1 2620994 3280070 2760860 -1 -1 2216742 2701260 -1 2666106 -1 2985313 2157369 -1 3087786 2470320 3018772 3199781 -1 1692094 3256216 2679894 2321523 -1 -1 2844749 2898349 2893411 -1 -1 -1 -1 1996311 3272981 -1 2834375 1870601 -1 1677041 -1 3224135 2555962 2200778 1714525 2945912 3003375 2196065 2804238 2969525 -1 2629885 -1 2694340 2529962 3239873 3074185 2841403 2259320 -1 1753811 1999785 3238890 1787587 2842809 3038806 1729790 2126113 2827135 2222270 2024055 1820998 -1 -1 2493903 2176143 3213982 -1 2208291 2084515 -1 2511899 2762274 2909879 -1 2446500 -1 3238595 2872043 -1 2765851 2538101 -1 -1 -1 3274100 1744154 2876279 2178845 1697875 -1 2898015 -1 1786687 3124422 2348239 2884270 2339339 1956536 -1 2938202 1634759 2060166 2001179 1882591 -1 2386905 2431313 2730560 3202719 1759151 1976353 -1 3080008 -1 2650250 2707519 -1 2781423 2072239 -1 2461390 2750089 2764305 1686597 3077431 3269452 3284031 2098458 -1 1848758 -1 3094988 -1 2600693 -1 1874968 1979088 -1 2120860 1900042 -1 3298627 -1 2475751 1924774 2507270 1907695 2131306 2990604 -1 -1 1783431 3238419 -1 3088132 2708476 2871435 2447996 -1 -1 2338358 2517261 2727175 -1 2204900 2868301 -1 2256984 -1 2467352 2895651 2044975 2182975 2172994 -1 1901560 1762341 2926337 2197703 -1 2801075 2742814 2070958 2729638 1779600 2108493 2586444 2474771 -1 2133032 -1 -1 1872647 2777422 -1 -1 1968142 3080707 3094753 2302214 3305670 -1 -1 1987328 1679262 2754057 2141196 2889079 2645661 1932621 2040127 2375753 -1 -1 -1 2508042 2777706 2097253 2484996 2648585 -1 3060705 -1 -1 2623795 3025026 2113442 -1 2578061 -1 2155718 2152685 1831712 2947015 3006530 2043847 -1 2050142 -1 1916370 1813356 1935701 -1 1735567 2259784 3197690 2549457 3045603 -1 -1 2124971 3316136 2159072 2143858 2341674 -1 2939672 2481395 2055580 2577639 -1 2561025 2797300 3037395 1956429 3030965 -1 2626802 3051231 2060164 3077159 1909622 2535337 -1 3239965 -1 1840057 -1 -1 3068747 1738592 2811085 2540147 -1 2032699 2500008 -1 1983682 -1 -1 2021748 3275048 1636757 2238084 2587736 3022978 2688900 2055526 2214795 3039952 -1 3014365 1728054 2351855 3271082 -1 2305852 2672859 3286446 1707788 1966844 2368850 2903612 -1 2193785 1797089 1902005 2770501 2436112 -1 -1 2669773 2379730 2749705 2795051 -1 -1 -1 -1 1657671 1942310 2796330 -1 2950227 -1 -1 -1 2244030 2982082 1959926 -1 2813988 2618408 1980901 -1 3086600 2370946 3052044 1728540 3013808 3151177 -1 2253973 -1 -1 -1 1718939 3303239 1841397 1744003 3273041 3084961 3168709 2171890 2216623 2066298 -1 -1 1748578 2797180 1772879 2031830 2695085 2868588 1684710 -1 2728876 2465232 -1 2640338 -1 -1 -1 1925199 2630687 2983484 1717385 1965811 -1 1883777 -1 2367013 1999426 2696853 2169493 2332681 3021823 2575292 3197276 1942584 2501054 2505637 3051520 -1 2670486 2022536 2018795 2987556 2733235 1834475 3005994 2733557 2734673 1762875 -1 1807150 -1 2634256 2399421 2254717 1678378 2466442 2470141 1686731 2209505 2615997 3118996 -1 2114214 2310796 -1 2084225 2851351 2704762 -1 2489322 1721476 3067686 3318080 -1 -1 2822604 -1 1821266 2206342 1903432 -1 2665811 2202863 3323980 2137955 -1 3144656 2125189 3157991 3126348 2541092 1813205 -1 2223812 2937013 2212862 3196716 -1 -1 2593985 2284112 2614685 1720470 -1 2313256 2126147 3091116 -1 1947690 -1 -1 2593819 1780937 3020291 2946850 2949478 -1 2160759 -1 1855439 2644241 2880069 1658830 3275531 2128007 -1 2180851 2337929 3107775 2674110 2277317 2040121 1735495 -1 1689799 3203146 1671120 -1 2251217 1989709 -1 -1 2508450 -1 2523275 3186485 -1 2349103 1755733 2279712 2562803 -1 3053263 2799989 -1 1796190 2245839 1956840 3249236 2879374 3082226 2363967 -1 -1 2817224 2089390 1761019 -1 3100909 -1 2739099 2656433 3021034 2733215 2714113 1687975 -1 1781738 2038414 2814766 2634622 2725285 3183491 2695772 2441845 3155749 2184368 -1 2306291 2958710 -1 2620781 2998010 2972530 3200629 1943732 1915364 2133854 2370987 -1 -1 2393314 -1 -1 2315886 3113051 3325361 2282868 2012985 -1 -1 1935975 2037017 -1 3190259 -1 -1 1786332 2646983 -1 1980847 -1 3242690 2556711 -1 -1 2315469 1721413 3294828 -1 -1 1770833 2971233 1704306 3299610 1939668 2724115 2147767 2392893 -1 2573698 3299325 2329843 -1 -1 -1 1986788 1838843 2832941 2291029 3297238 3043371 2152421 -1 2258927 -1 1920088 1999838 2427191 2886977 1917351 -1 -1 -1 2359272 1921738 2095002 -1 2923124 3009267 2982522 2976017 1842408 -1 -1 -1 2020772 1920318 2260791 1807340 2940563 -1 -1 2504089 -1 -1 2022825 -1 -1 2533542 -1 2900836 2621185 2493113 2239941 2237184 1754904 3130300 1706682 2588223 3164654 2117637 -1 1758372 -1 -1 2651950 1945923 -1 2069234 2035141 1978364 2364383 2924211 2257339 2368743 1862800 2812545 2308024 2959888 3286359 2160131 -1 2423423 -1 -1 3304966 2898430 1994595 2488288 2414903 2691377 2301966 2875939 2881194 2074104 2596796 2742324 1608335 1663018 2791446 -1 3031720 1837980 2454353 -1 2916807 -1 2177864 3151830 1817140 3302880 3083306 2910561 2398159 1907676 3142982 3323567 2830372 1847907 2718186 3255405 3070968 2366277 1994556 -1 1705673 1677712 -1 2434833 2978946 -1 1709165 2192890 -1 1780321 -1 2633658 3029804 1943713 1853339 1928444 2194292 2216593 2430457 2182297 1713028 1685980 2236932 3224613 2980603 2588374 1671198 2058229 2687343 2881620 3021845 -1 2425751 3208046 2563920 1886016 2220617 2670271 2955450 1923868 2702461 2018136 -1 -1 2240191 2795584 3078840 2873475 1672067 2600990 3266554 -1 -1 2517663 3161492 -1 -1 2642997 2218519 3186785 -1 2381886 -1 2814825 3003821 2729525 1800665 2485748 -1 2901258 1844286 2542304 2023227 2407755 1685355 1721674 2039795 2427216 1874226 2876832 2385205 -1 2182431 3086098 2184812 -1 3199219 2394467 2628231 2319728 2094420 2952349 2044809 -1 2933166 2797480 2033095 -1 1913963 -1 2782590 3041286 -1 -1 2539167 1761577 -1 2926726 3000868 2729584 1925715 2451349 -1 2881128 -1 3207331 1711822 2472184 1895176 1747048 2769132 -1 3018993 3043686 2533687 1949137 2565384 2325632 2470014 2502090 2929420 -1 -1 2631827 1988875 -1 2208851 2667428 -1 3123448 1770150 -1 -1 2245831 3299154 -1 2878817 2255513 2009151 -1 2095953 2682127 -1 3079668 -1 -1 -1 3072320 -1 3309706 1679663 1884157 1940051 -1 1860576 2125950 2360539 3081160 -1 1984966 2031908 1675168 -1 -1 -1 2706211 2643712 2906411 2497909 2166197 -1 2039620 3209946 -1 2105751 2641085 2787669 2366832 2796408 3117284 2319162 1911542 3153768 2999444 -1 2943499 -1 1954495 2425466 2377352 -1 1929666 2522818 2282603 1673511 3214994 -1 1704523 -1 2919554 1840368 -1 -1 2105247 1994850 2538953 2689076 2143315 3033498 2689414 3146631 -1 -1 1940308 -1 -1 -1 2998147 -1 -1 3124784 2272202 2202076 2789609 2836343 2684574 -1 2378451 2362951 2221302 1972577 -1 -1 2601725 2021349 3103507 -1 2968882 -1 -1 -1 2933489 1903209 3119540 2809894 3080403 2936429 -1 2967593 3252154 -1 2202573 3288651 1860332 2780389 -1 3185046 2105317 1899527 -1 2991991 3246732 2282272 2406120 -1 2530986 1895943 2117443 2979324 2771781 -1 3206271 2739226 -1 -1 -1 2221883 -1 2989378 2755591 2606608 3086796 3012213 2836210 2323900 2211352 2326381 -1 2541842 -1 3119148 2161275 2612482 -1 -1 2750289 -1 2964278 1767303 -1 2580734 1777521 -1 1613327 2921585 2535351 2256950 1652668 2140395 3132970 2163079 -1 2711511 2593353 -1 -1 -1 3159951 2213212 3302921 2372069 -1 2537135 3153387 1908073 2621238 -1 3109810 2444161 -1 2758015 1931387 1998048 -1 2352606 2776580 2014024 2181193 -1 1675295 2548738 2491799 2418250 3284652 2234852 -1 3242415 3093578 -1 -1 -1 3027345 1879404 3285380 -1 -1 3250913 2713287 -1 2881094 2923366 1796912 2386092 2219178 2693594 1830981 -1 1889987 3276846 1797697 2775952 2918441 1868139 3075527 2493797 3263750 3230093 2167938 3287118 -1 -1 -1 2474304 2073142 2566386 -1 -1 1780558 3040680 -1 1839587 1779609 1907117 2135952 2012137 1953744 2627364 3106589 -1 2771835 2135650 2904628 1913251 -1 -1 3291644 -1 2942280 2648110 -1 2533284 2757560 1836069 2313878 2564589 -1 1667111 2993576 -1 2345269 1902889 -1 2388638 -1 3095519 -1 1754413 2092724 3111247 2830482 -1 -1 1901403 2716071 -1 -1 -1 2279669 2288414 -1 1831792 2420799 -1 1712683 -1 2314393 1916836 2809629 2583391 2496113 2319065 2833640 3254286 -1 2310693 3202917 2920056 2878972 1901683 -1 3236230 2988861 -1 -1 -1 -1 -1 3129485 3196688 3039549 2739676 2739234 1892459 1944774 -1 -1 2563860 -1 -1 2805954 1781073 2740617 1686329 2685796 3178084 2341245 1799359 -1 3090970 3265449 2890567 1755788 -1 1853199 3323254 3153449 2722460 1727669 -1 -1 3181280 -1 -1 -1 -1 3286984 -1 2301723 -1 3209325 3230096 -1 2641814 2267200 2624958 2534156 3054537 2961540 3089935 -1 2240161 -1 2622635 3167984 2253697 2362456 2769714 2478359 -1 1641033 3150200 2088900 2540853 2916405 2506538 3136046 2015296 2007982 2297153 2748492 -1 2311593 1832955 2151801 1761069 2040338 -1 2236897 2862399 3143813 1834223 2488819 1811860 2369105 1807557 -1 2997581 3295171 3073421 1974953 2832676 2896525 2414241 2889686 2439357 3250190 2554224 3212466 2010203 3272664 2720434 2204806 2772856 2059321 2663226 1894857 2974074 2248450 1754973 2161470 -1 2207646 2582117 2202250 -1 -1 1689069 2607953 2484562 2994006 -1 2639012 -1 -1 -1 2061844 2058319 2921180 2582343 3224520 -1 2157259 2661941 -1 -1 3113727 2053932 2135239 2454821 -1 1846273 -1 1619080 -1 -1 2938832 -1 2068388 3160319 -1 -1 -1 -1 1709377 3009326 2926568 -1 1705239 2498211 1754615 -1 1832084 2772322 3129328 1807968 2907365 -1 1916376 1990665 -1 2622444 -1 2705085 1845879 2273697 2165372 -1 2657164 2976441 2088926 3124154 2761239 -1 2626769 -1 -1 3215727 2087683 1966879 2986764 -1 -1 1878014 -1 -1 1824972 -1 -1 2894670 -1 2939725 2279061 2834866 2207913 -1 1908538 1668654 2164142 -1 2963194 -1 -1 2350248 1782088 1879396 3290488 -1 -1 2015006 2340862 3125322 2811871 1811247 2200717 1818642 1731932 2692985 1937718 2184384 -1 2045539 1783506 1722761 2105914 2093962 3037694 2340993 3209174 1909387 -1 2533037 -1 -1 2275537 2281245 3049065 1970230 -1 -1 2918740 1903928 2134232 3134901 2728968 1948400 3200128 -1 2258693 2354116 1789221 2373523 -1 -1 1664533 -1 -1 2761494 1883787 2708312 3150684 -1 -1 1971121 2530516 -1 2365897 2404536 3302474 2405654 1796288 1779968 2470053 2008462 2670387 -1 -1 2672408 -1 -1 2430195 2086333 -1 1865179 2731560 2139657 1937840 1878929 2825771 -1 1807633 -1 2848798 2847749 1706242 -1 3195496 2785081 2847464 2484321 2425163 2438344 3200037 -1 1932712 2360340 3184787 1931288 3099000 2833635 1876723 -1 2436729 2501028 1891376 -1 2807548 2875696 -1 2430148 2686948 1838494 3093433 2935138 1878298 2944007 -1 2229765 -1 2660752 2520752 2940390 2166658 -1 2361466 3005669 3262765 3314206 2401952 -1 3296589 2037229 2426322 2682676 -1 -1 2079078 2430744 2846106 3118267 1980383 2795108 2795312 -1 2667352 -1 2044567 -1 3227779 1978738 -1 1630552 2344076 3038280 2876354 2634443 1783824 3143502 2872688 3137301 -1 -1 2325845 -1 3277860 2379641 3040638 2571963 3051389 1999608 2108993 1842180 2717597 1842905 1892804 1978158 2831782 2300553 1795449 2360816 2729165 2839210 2407175 2643610 3235505 -1 -1 3136927 2002391 1684374 3202431 2696775 -1 3166465 1930303 2470209 -1 3216149 2926924 -1 2073695 3220036 2707413 3144834 -1 3312774 3001217 2621238 1682474 2208845 3005020 2594145 1859162 2540934 -1 -1 1897746 2229476 -1 2942211 2791366 -1 -1 2349808 1725654 -1 -1 2009007 2651190 3105225 -1 3194457 3042946 1979000 3003636 3234475 2171124 -1 -1 -1 2593916 2728869 -1 1842776 -1 2673607 3147836 -1 2485184 1884524 2960193 3126848 1817581 2663841 1704815 -1 3246001 2343503 1806247 2024832 3060749 2951840 1847622 3031264 2319291 3126165 1802568 -1 -1 -1 2335393 2337439 2158366 -1 2218209 -1 2624351 2516714 1971426 2149862 -1 -1 -1 2426557 2701711 2825733 1810083 2004053 2758169 2421305 1652898 2230660 2360284 2062211 -1 -1 -1 2659881 2558508 2465599 -1 1861017 1923151 3062988 1855363 -1 1895302 -1 3091740 -1 3240043 2075954 2391160 2886274 1810826 -1 2253601 2352340 2752745 1806600 2142637 2890743 2858428 -1 -1 -1 2192306 2671581 2832995 2239363 1795420 -1 1844112 1904867 2971577 2322071 3106446 3166916 -1 -1 -1 1917842 2665675 1899701 2441843 3051221 3239066 1894555 1747938 2611391 2720185 1736148 1804366 2076023 -1 2474172 2263231 2765644 3326894 2819146 -1 2849453 2556227 -1 3100993 3127229 1787587 2976692 -1 2571606 2898391 3224590 2748830 1738586 2477901 -1 2314261 1828455 2449555 2707723 -1 3247702 -1 -1 -1 3169832 1685612 -1 2894856 -1 -1 3078569 2437570 -1 3118595 -1 2435189 2538405 2181480 2489022 3024457 1869264 -1 1975203 1784049 -1 1765432 2077878 3115301 2569140 2264583 2255040 -1 2011666 1683785 -1 2217115 1959002 2985761 1825920 2765039 2980078 1718444 3136817 2447544 2948990 -1 2796259 1694713 -1 2645958 2507749 -1 1722766 2767994 2707423 3185224 2278958 -1 2770219 -1 -1 2766392 -1 -1 -1 2127963 2255549 2288503 2496294 2382058 1758010 2637863 1808479 2682458 2333909 2020108 2891260 2084032 2421292 2113292 2072506 2796547 -1 2061281 2764172 2507224 2953277 3002009 2916816 2972653 2671783 2813219 2307786 1862615 2311074 -1 -1 2195894 -1 2142513 3145981 1834738 -1 -1 -1 2099495 2004184 -1 2379353 -1 3051340 2508502 -1 2830429 -1 -1 2499559 2979661 1839299 2566669 1930172 1669108 2359493 -1 2403869 2807648 2654615 3054383 -1 1670830 1884046 1978244 2335506 2806403 2150147 2749042 1909185 1659684 -1 2397576 -1 -1 2243531 1686587 3049293 1967358 2855531 2539422 3079074 2785038 2101042 -1 2395988 -1 2382423 2649868 2808875 2830188 -1 2574671 -1 2153293 -1 -1 2297010 -1 3245174 -1 -1 -1 -1 2464292 2916905 2745606 1838036 3138463 2150326 3114835 -1 2890945 -1 2064364 2614340 1876366 -1 -1 3240507 2040404 -1 1982262 2097728 1649738 3110179 -1 -1 -1 3191800 -1 1968017 2468755 -1 -1 1891191 3148575 3004192 -1 2207830 3175239 3188962 1682101 -1 2443085 2309608 1762489 2353803 2830033 2243729 3208116 2927788 -1 -1 2736012 2234591 3058125 2378723 3112067 -1 1754120 2556742 1723434 2924162 2727783 3212957 2171820 2662053 1788914 -1 2434981 2411098 2306329 -1 1876160 2897880 2534951 -1 2237683 -1 1970686 3089706 2387931 2249883 3304539 2715813 1648328 2175568 -1 1802716 2668230 -1 3027242 2531209 1945472 -1 1743070 3019616 2517651 3226059 2349115 -1 2201281 2964030 2314112 2104162 -1 2060283 -1 2286311 1878138 2559830 1909037 2384051 -1 -1 1820237 3292162 1985202 -1 2597412 -1 2688099 2442555 1688067 1768906 1842226 -1 2210752 1908290 2021640 3105736 -1 1669438 2973249 -1 -1 -1 1709985 1933635 2612682 3239161 -1 2521179 -1 1875144 2711343 3288565 -1 1776497 3228189 3306315 1689673 -1 -1 -1 1839978 -1 -1 1848669 -1 3103888 -1 -1 2462509 2607021 1699838 2063672 2876629 2466164 1614527 1794608 -1 3173581 3068759 -1 2435405 2345295 2495228 1952880 2202732 3301110 1856169 3166579 -1 -1 1878283 2614894 3144631 2760130 1900400 2107861 -1 -1 2922062 1953558 3017870 -1 2345533 1979146 -1 2558594 2371232 2852878 -1 -1 2130163 2463105 2647537 -1 3112941 2259369 2554436 2843389 1827370 3247838 -1 3110627 1853272 1901834 -1 1721881 3070668 1882795 -1 -1 1774504 -1 2703230 2772793 -1 1697388 3214081 -1 -1 -1 1743104 -1 -1 3124695 -1 2286724 2072490 -1 1928159 2051139 -1 2286001 2371149 -1 2963162 3236239 1698237 -1 2322887 -1 3016718 -1 2929997 2248924 2596098 2833599 2321779 2229212 -1 2204367 2105072 1757382 2923060 1648239 -1 -1 -1 2070346 1906776 2677310 3025911 1713205 2663536 1688962 2965268 2075713 2962905 3120336 2108994 2215218 2229339 -1 2711342 2781905 1775139 1710086 3001606 2793968 2282702 2849393 2717651 2687328 -1 2737618 3154970 2984411 2362235 3136464 3106878 2609851 -1 2133733 -1 1849856 3112362 2039760 1780902 2680460 3244488 -1 -1 2179729 -1 -1 2731296 2918554 -1 3124707 -1 1836791 2308154 -1 2255313 2897604 2600562 1780322 2837929 2580932 2687782 2126070 2343307 2887327 2501016 -1 2294962 2702802 -1 3330458 2200171 -1 3318211 1678680 2134041 2430184 2750322 2395704 2930139 2223346 2013915 -1 1675454 -1 2232244 -1 1647623 -1 -1 2200983 -1 1766438 2437051 2032072 -1 2704459 -1 2807453 1722265 3027536 1664105 1838317 2655797 2088374 -1 2334962 2012420 2368361 3222236 -1 2852639 -1 2680422 2940788 2936297 2222848 -1 2112944 -1 3009605 3070759 2394881 2221205 1681135 2579625 2732196 2008545 2292739 -1 2768386 2265987 -1 2951288 3151936 -1 2607964 2936957 1999668 2874716 2421227 1823353 2988385 -1 2992462 2950942 2000550 -1 -1 2844934 2247278 2271934 2592211 2516189 1758016 -1 -1 -1 3155261 -1 -1 -1 1663348 2883526 2289460 3103927 -1 1798918 -1 2428370 3077071 1797753 2619523 3208317 2532833 -1 3035751 -1 2180340 3108130 -1 2318306 -1 -1 -1 2645411 -1 2359574 -1 1844914 -1 2083027 3137779 -1 3309212 -1 2565717 3074927 2503288 2275081 2509869 -1 2807095 3075227 2613319 2190368 2444970 2676002 -1 3225416 2450101 -1 1993610 2477023 3167532 2360770 2838119 2391564 1918419 2747337 2762258 -1 2485656 2507707 2942732 3140424 -1 2921920 2315023 -1 -1 -1 -1 3052594 3202366 2956665 -1 2229693 2455498 3069903 -1 3273652 1806493 1909512 2555701 3275971 3239596 -1 -1 -1 1947524 2904768 -1 -1 -1 -1 -1 -1 2800408 2899063 -1 2893049 -1 3320536 -1 2195774 1716409 -1 2061786 1867752 -1 3291943 2163392 2404844 2309143 1977330 2800511 2444670 3106583 -1 1875516 3071272 2581003 3115573 3240051 1655993 3228139 -1 -1 3017271 2988985 -1 -1 3291661 2962215 -1 2188959 -1 2395735 2368707 2009514 -1 3249191 1925297 2966412 2066757 2210825 2757264 2261168 -1 -1 2003939 2586751 -1 2996532 3274915 1895073 2371081 2875016 2416881 -1 1866477 1934871 -1 1708534 2618070 2811001 1727548 2119883 1794927 3329765 2698686 2110481 -1 3095308 -1 1751597 2323172 2724200 2343960 1666168 3257012 1732862 -1 2170747 1931517 2171542 1687524 -1 -1 2387036 -1 -1 2019526 2200218 -1 2527354 2902524 -1 -1 1773559 2116494 -1 1971951 2352107 2172995 2734036 2845163 2670385 -1 2056701 -1 -1 3062793 -1 -1 -1 -1 2629767 2475950 2948010 3250730 -1 1889826 -1 2778912 2974746 1873668 2811878 -1 1675331 -1 2345650 1757843 2669737 2179143 -1 3326765 2686440 2846287 1720515 -1 2073580 3140589 3143346 -1 -1 -1 -1 3094484 2329851 2078643 1755547 2241170 2235266 -1 -1 2903208 1705771 -1 3043810 -1 -1 -1 3289743 -1 1857886 2081673 -1 -1 2609990 2154129 -1 2798626 -1 2295243 2009824 2850439 3312132 2338901 2627526 -1 -1 -1 -1 2438535 2267746 1799721 1791845 2968394 -1 2027106 3139211 2489994 2892993 1942491 2228087 -1 -1 -1 1813448 -1 -1 -1 2283753 2422742 -1 2448896 3029981 -1 2503948 2001935 3150159 2917952 2961398 1874900 1978259 2700159 1995947 2679211 2638998 -1 -1 1813423 1936097 2464240 3007915 1992392 1877665 2702391 2685783 1771385 -1 2659327 -1 1789833 1999217 1979003 1786852 3100828 2250773 2944629 -1 2319682 1911149 -1 2216494 3223904 -1 2873154 3032555 -1 2728037 2165400 2365190 2084324 1976803 -1 -1 2704431 1950438 1706490 2122689 1946100 2227694 3312996 2875237 -1 1903929 2892217 2040540 -1 3258949 3162379 1846661 3031934 3093365 2354961 -1 1697357 2069849 3152943 3267733 2411578 1914356 -1 -1 2326133 2202658 3072058 2584494 3158127 2181649 2474635 -1 -1 3183154 1918004 -1 2241646 2427524 2189976 2054823 2257649 2718997 -1 2851991 1776620 2514868 -1 -1 2251431 2748447 2131175 2345526 3168457 -1 3060826 3304831 -1 1887385 -1 1701295 -1 2522508 3216652 1943501 2754012 -1 1662979 2707350 3011054 2984705 -1 1987585 -1 2212818 -1 2431172 1806609 2994884 2304118 3256239 2449888 1910154 2623421 -1 -1 2316599 3062501 1706620 2026734 3134236 1947767 -1 2859141 2204546 2784107 2372717 2900979 2583593 -1 3146370 2369508 -1 -1 2605267 2451021 -1 -1 2939183 2398982 2831274 2291248 -1 -1 2198247 -1 2904490 2386425 -1 3066061 -1 2039051 2480926 2056992 1988499 -1 2805166 -1 -1 3219227 1725325 2590613 2179600 3280507 2945777 3042793 2594573 2762931 -1 3268205 2544883 2723621 2330455 3126280 -1 1947445 -1 2392245 2534211 2629177 1891386 2224146 -1 1987919 1714474 2742983 2039532 2876532 2655908 1995168 1983457 1776561 -1 1963736 2361267 2351328 2434646 -1 -1 2040539 2258841 2266406 1824149 2960123 3092628 3251374 1738593 1814337 -1 2471829 2352691 -1 2156332 2271735 -1 3269943 3106621 2921291 2377722 3271986 1850116 -1 1659092 1782374 -1 1899325 1726216 3190291 -1 2494494 2183215 3113989 2611562 -1 3308228 -1 1780640 -1 2541984 3007125 3134827 2080583 2326246 2025602 -1 -1 -1 2516946 1913093 -1 2689831 2953275 2180570 -1 -1 2155167 1968928 2458808 -1 -1 2688926 3000344 2462680 2975380 1805014 2663703 2996684 2829430 1764848 3077265 -1 -1 -1 2201655 2158105 2904813 2655633 2473042 -1 2175229 3058037 3127924 2181709 2105875 2374688 -1 2546376 -1 2511777 2264060 -1 2580324 3105401 -1 1910725 -1 1773053 3121371 1810090 2428086 1708953 2289336 2281380 -1 2994239 2073200 1848081 1813906 -1 -1 3309845 3056970 -1 3166883 2551264 3008231 2019619 2319431 1824583 2398630 2736394 -1 3214310 -1 2269098 -1 -1 2001329 -1 2112339 1702867 -1 -1 2785804 3005068 1688222 2241462 2603987 -1 2613964 1877281 3165381 2237888 2316790 3094543 1977773 -1 -1 -1 2599340 3097483 -1 1929877 3089893 2045955 2499888 -1 3199071 2599699 -1 3183971 -1 2955006 -1 1795288 -1 2045670 3221898 2181646 -1 3137319 -1 1702816 -1 1777154 -1 3084114 -1 2693199 -1 2072255 -1 -1 2787146 2944676 -1 2097588 2837853 1975554 -1 -1 2376963 2958526 -1 1830734 2791211 1987149 2552196 -1 3260572 -1 3033021 2233121 -1 2897605 2293269 2109599 3001746 -1 2958498 2775293 2916404 -1 2059227 1846591 2801696 -1 2626875 -1 3150599 3322144 -1 -1 -1 -1 2590912 -1 -1 -1 -1 2228211 2445139 -1 3069458 2751901 2647732 2851532 1902814 3093139 -1 2018974 2141612 2354233 3064050 2255160 3135478 2452228 2024100 2294674 2890592 -1 2327869 1601300 2953704 -1 1646786 1973166 1811159 2012767 1855097 2004805 3161274 3244158 2090440 3098449 2461820 2856176 2056760 2755870 -1 -1 2789850 1927496 -1 -1 -1 -1 -1 -1 2360804 2120184 2116782 2444859 2593328 2375360 -1 -1 -1 1687637 1697029 3212097 2523251 3017608 1836461 -1 -1 -1 -1 2731621 -1 2398429 -1 2180140 1787666 1858283 -1 -1 2515855 1900245 -1 2416739 -1 -1 2947171 2445022 3047760 1657001 -1 2471090 2924393 2737699 2356065 -1 2652156 3066441 2881723 2095595 -1 2875291 2953646 2119388 1711966 3198490 3129148 2749857 2727150 2133482 1895848 -1 2585038 3306240 -1 2949011 2305523 -1 -1 2297938 -1 3084285 -1 2348085 2036219 2084244 2415121 2057263 -1 1947114 2058263 -1 1759415 -1 2233258 -1 -1 2279369 2266906 -1 2062392 -1 -1 1880374 2846811 2385470 -1 2337411 3091961 3028499 2456656 2897909 2880282 2185575 2152202 2314377 2724721 2743156 3074392 2674160 1714701 2119186 -1 -1 -1 -1 -1 2426805 2126203 3137781 2577211 -1 2719435 2369540 -1 2346277 2644998 2474000 2658074 -1 2438405 2027183 2934786 -1 -1 1713835 2023185 2373457 2173125 1877564 3256839 2287015 3127028 -1 -1 1821251 1851699 2622555 -1 2364710 2217540 -1 2135087 2743491 2809289 1848624 1825667 3003801 2777799 2248886 1724187 2769097 2849501 1786926 2832760 3171026 2202204 2531560 -1 2663407 -1 2628731 -1 -1 1678502 3204503 -1 -1 2693306 1901281 2006121 -1 -1 -1 2361629 3160012 2186385 -1 1727660 2470949 2890883 3299016 2829960 -1 2802559 2133131 -1 2463091 -1 2922530 2346096 2891708 -1 1716386 2780535 2846653 2175403 2959334 2175254 2883306 1751036 2013796 -1 -1 1673512 2054625 -1 1937384 3158131 3110012 2420341 -1 2375393 2773731 3129627 -1 2690270 -1 2697251 2264500 2007885 2012245 -1 -1 2356030 2331893 1980919 -1 2098794 3048025 1892001 -1 -1 3204951 -1 -1 -1 2360741 2851930 1658759 2672331 -1 -1 -1 2301730 2741349 -1 2759877 1712801 2658527 2291178 -1 1814588 2582911 3133261 2247438 2331811 -1 2996919 -1 -1 2486892 -1 2732260 -1 -1 -1 2001093 -1 1912859 2940899 2463825 3116178 1850565 -1 -1 2932152 -1 1697555 -1 3108469 2908189 2246700 -1 -1 -1 2605074 -1 3042761 1730994 -1 -1 -1 2514704 1864647 2944252 3034869 2399420 2254284 -1 1992676 -1 -1 1670035 2390898 2779784 2748376 -1 1953921 -1 -1 1758328 -1 2079582 -1 2284797 2096166 2774239 -1 3040044 -1 -1 1841590 2141973 -1 3084858 1875886 2948439 3296777 1950678 3302225 3285387 -1 2597877 1789377 2387736 2208018 -1 -1 2522697 2742121 -1 2417269 2568993 2075517 2491328 -1 2720683 2000886 -1 2139954 2032575 -1 1738247 -1 2183292 2085603 -1 -1 -1 2006253 3233600 3242322 2138204 3028967 3156779 -1 2547316 2451654 1688582 -1 2878118 -1 3219899 -1 3153235 2060148 -1 1807054 2197150 1916451 3134984 2542992 2117589 2790905 3209637 2668554 1734039 2610875 2975717 1805751 2828415 2792020 2304498 -1 2944233 1752906 1733199 2649653 1933242 -1 -1 2112276 2735031 2323975 2178956 2482857 3188012 -1 2873695 2948272 2012667 3263670 2769112 1809152 3155282 -1 2245198 3012824 2654079 2522226 2182154 1724427 1648624 -1 3023650 2411973 3251077 -1 -1 2859425 3051559 1844548 2438844 -1 -1 3070108 2734527 2803294 1818206 2678999 -1 1694727 1874565 1957615 1678151 1815515 2347727 1865282 -1 2516309 2537696 2774015 -1 -1 2071390 2200618 2217079 2200675 3046815 2798635 2680927 -1 2260860 -1 1961091 1705763 1808115 3239273 -1 3127164 2444037 2000622 2259365 2177791 2136530 -1 1895569 2501127 -1 3305295 -1 2691564 -1 1922255 1706078 2005677 2185266 3248402 3145257 2470065 -1 2728270 1826271 2243455 -1 2682901 2746436 -1 2063928 2051519 1939132 2623125 3249659 2848551 -1 -1 2884956 -1 2361317 -1 -1 1681579 2983220 1778069 2462027 -1 3094819 3024050 -1 2479323 2334938 -1 -1 1757352 2525836 3045328 2997701 2922748 1803652 2728366 2849397 -1 3080779 2409969 2446290 1812294 2590470 1916321 -1 3042217 2086127 -1 -1 -1 1931799 3238310 -1 3033482 1800996 -1 2981882 2574486 2772361 2572064 1957314 3102064 -1 2985197 2651404 -1 1699533 2763090 1697096 2809832 -1 2804981 3265279 1660352 -1 -1 3235678 -1 -1 1849870 2045042 2271675 2114770 2949878 -1 -1 2586813 3056871 -1 -1 1762744 2863953 2074140 2479677 2083168 2531856 2927550 3079378 2830349 1711053 1976631 2318476 -1 -1 -1 2103556 -1 3008788 1917047 2354335 3040966 -1 -1 1686609 1911168 3041016 2617049 2807065 2596674 1743868 2480989 2709209 2802116 -1 1740051 2425236 -1 -1 2759268 2749438 -1 1770923 2092033 1870839 3030737 3040876 1673149 -1 3269284 2692655 -1 2158172 2973768 1817255 -1 2203553 3287215 1934842 2502450 -1 3210861 2388698 2033422 -1 2462770 2514619 1946672 1798987 3040085 -1 -1 2124892 2392349 -1 1716125 3076034 2885924 1689126 1985397 2052003 2686304 2589693 -1 3301108 3040344 2221910 -1 2997168 2955194 -1 2520172 -1 2593348 1666886 -1 2838850 2841121 1702564 2958550 2741474 2890707 3029345 2370696 -1 2942690 3007002 -1 3254803 -1 1937085 2663948 -1 -1 1657436 1778998 2994803 2909622 3037252 -1 2131459 -1 -1 -1 2477678 -1 -1 2329900 -1 1986004 2047543 2562050 2088220 -1 2164678 1700582 1889230 1637283 2423633 3157250 2295427 2166723 2433601 2085576 2612633 3257018 3197208 -1 2310212 1908076 -1 2451497 1847152 3043677 2199545 2644921 -1 2152570 1922619 2045685 2788935 2403793 -1 2959069 -1 2299517 2749891 2933855 2286686 2952484 1986728 1854752 -1 3254586 2847367 -1 2155840 3256949 1670992 1920484 -1 2697324 -1 2621666 2424047 1779472 1787851 1839736 2816198 3198384 3167871 1776865 1959364 -1 -1 2543209 3125484 1713911 2846864 1738403 -1 3114376 -1 -1 1732044 1806961 -1 -1 1798422 2161454 -1 2533325 -1 3133900 1862957 2893061 -1 3084616 -1 -1 1978002 -1 -1 2333404 1683669 2343672 -1 3059190 -1 3279346 1838252 2700418 -1 2951385 2735228 -1 -1 -1 1789841 1715431 2310589 -1 3237876 1866904 2916460 1936396 -1 -1 2793326 2355774 2235338 2585338 2501571 -1 1720847 -1 3051532 1854159 -1 3112082 -1 1926963 1995438 2511319 1795068 2064476 2243252 2851567 -1 3260186 2732988 -1 -1 -1 1819520 -1 1942241 -1 1983283 1702403 2404431 -1 2391368 -1 2850012 3170992 -1 3165156 2051369 2294588 -1 -1 2051947 -1 2540935 2595102 2787185 2753074 -1 -1 2841350 3225953 2953269 2205617 2786773 1861015 2468181 1699759 1920513 1793505 3223230 -1 2579459 2704051 2424176 1969161 3093246 2051379 2232093 -1 2120858 -1 2513690 -1 -1 3073633 -1 3100278 2881464 2200906 3082187 2133403 -1 -1 2851542 3280388 -1 2616383 -1 2971510 3014106 -1 2628455 2626989 2231298 -1 2674167 -1 2275151 -1 3038006 2523263 2001095 2498178 -1 -1 3036834 3252608 2726018 1821579 2548750 2804523 2090270 2291427 2748049 -1 2446315 -1 -1 -1 3303731 1784853 2554123 2538929 3067617 -1 3313491 -1 -1 2287855 2997255 -1 2985418 3024461 -1 2017163 2344828 -1 1768955 1694645 -1 2419026 2465109 2524631 1991412 2159011 2429032 2673869 -1 -1 -1 1770054 1835936 -1 -1 2815153 2975038 2588809 2158774 2344909 1760126 3119740 -1 1916433 2360154 3061921 -1 2752873 2627088 -1 2769975 -1 -1 -1 2247639 2903492 2452810 1709012 1706702 2247095 2228835 1746166 -1 3039239 2042263 -1 -1 -1 -1 2516253 1735584 3274180 -1 2100094 3037954 -1 2377675 2922754 2293827 1868510 2877091 -1 2272287 2207629 -1 2142345 3004540 1742142 -1 2062008 2239267 1678409 1839763 2236567 -1 3246486 2437505 2272049 3255858 -1 3053783 2370289 3096068 2761508 1843754 2137011 1762675 1701178 3281964 1942037 1808511 2857848 2344260 -1 -1 -1 3210184 3192161 3064987 3323316 2159508 3091572 2143842 3328741 2151289 3283959 2947996 -1 -1 2552539 -1 -1 -1 -1 3187123 2023911 1858977 2072744 2378258 2835846 2690826 2686835 2950467 2931948 2198904 -1 3167244 2434709 -1 -1 -1 -1 2051123 -1 1774530 2555481 2914578 1888925 -1 -1 -1 2399993 -1 -1 -1 2327321 2057181 -1 -1 2973131 -1 -1 1748028 2435461 3231479 2200649 1848189 3257719 2393390 -1 -1 -1 2605941 -1 2647682 3320368 -1 2083374 3063855 1963097 1888837 2319928 -1 2508818 2610583 3089267 -1 2577649 2147913 2855872 3297396 2434525 2277265 2570008 -1 -1 2164165 -1 2469663 -1 2704369 2711416 2804565 3041528 2501659 3063462 3216737 3237632 2999263 2949698 1761125 2303968 -1 2188951 2187897 1780158 1784176 3282713 -1 3146512 1812490 -1 -1 -1 3192809 2431974 2072599 1719959 3313489 3196753 -1 1716433 2182026 2745244 -1 2245974 -1 2904726 2631030 2225136 3257384 1789195 -1 3201490 2963010 2203654 2615054 2417771 -1 -1 2068469 1964918 2301376 2937064 -1 2762859 1860757 3156980 1642637 -1 3028807 2513806 -1 -1 2912227 2004493 -1 3261276 2354015 1733253 -1 2173664 2293102 -1 -1 1972672 2443468 2331422 2674066 2052891 -1 2918714 -1 2157837 2372758 2445310 1732300 -1 -1 2416290 1679207 2222937 3046982 1686060 1698666 2175754 2613965 -1 -1 -1 2804153 -1 2906276 2341911 3241360 2454200 2493404 2999094 3242374 3185258 2130597 2904741 2641268 2687214 2810186 2970309 1923440 3109909 2800378 -1 3065536 2989296 1877182 2375116 1798757 2900523 1769568 -1 -1 -1 3102999 1726073 -1 2968657 2207242 2811904 -1 -1 3064067 2384400 3066075 2939258 2753791 3141256 -1 1677508 -1 2396359 2908773 3275455 1828209 -1 2021289 1938497 2678411 2334487 -1 3085921 -1 1980682 -1 2844380 2533323 2079811 2716582 3134315 3248078 2262742 -1 2642882 2248808 -1 -1 1712503 2779846 3262984 -1 -1 3140013 -1 2358783 1872226 -1 2965825 2530359 3050505 -1 -1 -1 1885415 3050172 2178374 2322463 2282231 3031347 1706652 -1 -1 1956545 3022456 2647659 1713059 2335879 2134563 -1 3040544 1851191 2651692 2757023 2782856 3030967 1809713 2191046 -1 2865759 -1 2142608 2773799 3183930 2389590 3114341 2020447 -1 1807084 2117067 1943082 2667726 -1 -1 -1 2515331 3030359 3243950 1974924 3040108 3155407 2152423 3012786 3226984 -1 2797212 2048331 2221692 -1 2105977 2974068 1919847 -1 -1 3265189 1657669 1840620 2885625 2415656 -1 2422255 -1 -1 3004648 2952770 -1 -1 1728976 1817497 3150479 2877543 2078080 2673878 2940750 -1 1777912 3160557 2945895 1754816 1861574 -1 -1 1689136 -1 3052029 1802085 2283895 2811459 2294158 -1 -1 2158266 1918254 2688277 -1 2566915 -1 2847681 -1 1681651 3164723 1743625 3047646 2432555 -1 1709461 -1 3053542 -1 2830482 -1 2022966 2732286 2897567 2133183 2261162 3287660 2086763 3002721 1897809 -1 -1 -1 2832436 2300492 -1 2210430 1892645 1887242 -1 2550049 -1 2527826 -1 3039651 3102587 3008233 2048652 3236961 1811313 3221135 2224567 2391622 2049395 2513353 2168723 2578318 -1 -1 1701237 -1 -1 2465766 -1 1666049 2432213 3167987 2149786 2458273 3074004 2385339 2640968 2593917 2082890 2605417 1929989 1903740 1992348 3246180 -1 2905461 1969351 -1 2121820 -1 1844904 3068098 -1 2538997 2694681 2121559 2888233 -1 3123528 -1 -1 2586836 2299768 3047565 2854511 -1 1822485 2294185 -1 -1 2668442 2255143 2231622 2465919 -1 2136753 -1 2457171 -1 -1 2634016 2666475 -1 1942804 2047625 2797791 2347783 -1 2779743 2560405 2333407 2201723 2940817 -1 -1 3064495 2848584 2168031 2657871 2513000 2441999 2621282 -1 -1 3162881 -1 2857744 -1 1984588 1816788 -1 3195901 3290667 -1 3008201 3046145 1665270 3117202 2877540 2752975 3014096 -1 -1 2471522 2983174 3202400 3118446 1854688 -1 -1 2937530 1856968 2251166 1991713 -1 2490023 2358220 2757437 1994744 -1 2783037 2547909 2171493 -1 -1 1923721 2561771 -1 2074667 -1 1738272 2470148 -1 -1 1899312 1898818 3300562 1918840 1795531 1852335 2616551 2824232 -1 -1 -1 2160606 1993483 -1 2867236 3093238 1814113 2487498 -1 -1 1692632 -1 2077802 -1 2113539 -1 -1 1998153 1823832 2798893 2060550 2953934 2162289 1644658 2599742 2054610 1938260 2522400 3197163 2468568 3165578 2703077 2003050 -1 -1 2195389 -1 3117921 1668376 2979271 -1 2301390 1645542 2543200 2811268 2761157 -1 3034517 2345572 2017034 2305755 2459230 1883278 2303714 -1 2417717 3192448 2785675 -1 1910169 2147420 -1 -1 2473013 2851314 2998686 2697796 2105180 2981870 2395688 2116598 -1 -1 -1 2957438 2825397 1949601 3044104 2441901 -1 -1 -1 2983775 1661949 -1 3094409 2630361 2908686 1799504 -1 2017582 -1 3154388 -1 2495771 2785548 3000920 2623656 2452907 3292825 -1 2803162 3055803 -1 2160096 2193740 -1 2125874 2422656 2414256 2658890 2247425 1746522 -1 1751724 -1 -1 -1 1783229 2836112 3095397 2102877 3111065 3134647 -1 -1 -1 1798312 3276926 3079379 -1 1674610 1828975 2793690 2225530 2428630 -1 -1 2903046 2460700 2627877 -1 3092068 2076576 2905112 -1 1778685 2537470 -1 2742781 2631681 1816673 2830370 -1 -1 2595744 2445944 -1 2051987 1763038 1953612 2072676 3135196 -1 2644765 2914802 1763287 2223156 2404752 2084464 -1 2238484 2685855 -1 -1 2468630 2793684 3147303 1775126 -1 2622955 2694913 -1 2473793 2247222 -1 2896683 -1 3058175 2206644 -1 3323430 3131223 1824237 2908674 1865585 -1 3302318 -1 1780594 -1 -1 3133904 -1 2876766 -1 -1 1750658 3289429 2772366 -1 2783955 3307624 2232044 1866571 2873863 2993641 2564496 1784692 1886872 1778627 -1 2227131 1897762 2686197 -1 2848950 -1 2032707 2267288 3155075 2176363 -1 3224177 -1 1854656 -1 2506254 2533720 1915576 2664253 2269931 1876248 3264884 2714901 -1 1920571 3093061 -1 3180045 3266040 2911817 2198394 1765150 3211505 2423031 2399518 3099568 3072720 3295391 2066143 1736741 -1 2213172 2538110 2324034 2675907 1869961 1819230 2964615 -1 2728992 -1 1933959 -1 2546015 1934743 -1 3139804 -1 2682835 2622272 -1 -1 2760273 3308593 3221026 2136555 -1 3010495 2159723 2434034 2762846 2649130 2565525 -1 3316015 2607466 2584203 2444059 2183076 1853230 2674773 2240718 2968779 -1 2788349 2663210 1754219 -1 1935301 -1 3085177 2783043 1683025 2404441 1677723 1855030 3080470 -1 2615014 -1 2443743 1989484 2526527 -1 2309493 -1 3201154 -1 2353313 2514819 -1 2210634 2634165 3121346 1642167 2329175 1675044 -1 2705729 2465583 1690559 3207016 1664891 3043790 2807146 3008258 -1 -1 2494164 2286419 2559161 2866443 2335733 -1 2706483 -1 3154182 2249300 -1 -1 -1 1805852 3229929 1807902 2591783 2712702 -1 2090746 2378293 2114071 3237885 3193831 -1 -1 2193552 1718408 2895684 2774401 2336680 1968786 -1 1973787 -1 2427103 -1 2889870 1662254 2287795 2656697 2434789 2529767 2293477 -1 -1 2510671 1679837 2194031 -1 3211575 2189153 2898707 2557992 -1 1734976 1962218 2389281 -1 2658346 2571677 1836543 -1 2364677 2596190 3228193 -1 2558071 2717570 2123411 3190797 1774283 1780940 -1 -1 -1 3127257 -1 1818939 1809483 -1 2765981 2375471 3113544 -1 2036533 3146472 2503647 2104733 1988916 -1 -1 2160614 2113889 -1 1884312 -1 2878505 2627579 2203518 2776242 2571231 -1 -1 1964223 2713062 -1 2013194 3281571 1774359 -1 -1 -1 3109389 -1 -1 2655914 2179503 1762642 -1 2335564 3271171 2766384 2487670 3304760 2927779 2228019 2118238 1831181 3293718 -1 2370015 -1 1844017 2842635 1838474 2418654 -1 1698805 2037323 2887747 2891922 2182892 1966118 1777562 -1 3314873 3311104 1938582 -1 2976973 2170914 2857570 2801653 2478055 -1 -1 2262919 -1 2796003 2872486 2493294 3000302 2457904 2431788 1685188 2794330 -1 1830431 2275231 1767889 1681836 -1 -1 3306546 -1 2820232 2503901 -1 1887846 2621320 -1 2434756 2292374 1679943 1697886 2502907 2342922 2433815 2579867 3166219 -1 3198589 -1 2285128 -1 2784428 3139632 -1 -1 -1 2177101 -1 2228678 3311362 -1 1750463 2601041 2040945 -1 1878370 2454526 -1 -1 1864785 2361575 -1 2398566 2011268 1741809 -1 2743510 -1 -1 2019514 -1 -1 2599094 2774756 2091385 1868461 2366356 2714539 2741171 2209092 2389214 -1 2857308 2610596 2663469 2473000 2219475 2724492 2931029 1920141 2925908 -1 -1 -1 3318608 -1 1928233 -1 -1 -1 1973798 3029859 1935443 2959827 2970251 2188206 2896309 1891125 -1 1757537 1675533 2439746 1864685 -1 1964126 2392676 1770040 2906122 2952765 3079999 2536610 -1 -1 1844551 3021080 -1 -1 -1 2467052 2361518 -1 2956649 2982790 2329248 -1 2159961 2513336 2368220 3084841 -1 2914744 -1 3201808 2047909 -1 2326616 -1 2996322 2792193 2816305 2196069 -1 -1 2661237 2876513 2540208 2074287 2323754 -1 3255632 -1 2266476 2879342 -1 2586493 3148406 2059459 -1 2383055 -1 3069895 1954927 2223852 3259385 3202358 3185864 1814126 -1 2301437 -1 2933473 1814303 2483844 -1 2250941 1716794 1640734 -1 2481071 -1 1702340 2854550 2177882 1791977 -1 2027509 3284973 1905895 3108098 -1 -1 1816886 -1 2892662 1926844 2753814 -1 -1 -1 -1 1927139 1774497 1659187 3239869 -1 2794409 1751745 -1 3024554 -1 2512371 2006790 -1 3212114 1712754 -1 -1 2604511 2317805 -1 2871697 2010036 -1 2506636 2057520 2916566 2684857 -1 2462910 1680797 2790871 2017018 3239244 2872856 2119069 -1 2719741 -1 -1 1965523 -1 -1 2850652 2578315 1747687 1810189 -1 3013700 2746806 3160732 2935705 2138405 2491950 2511667 -1 2851787 -1 1758329 1740113 1962924 -1 -1 3125189 2401096 3079068 2411971 2373675 2683339 1755952 2192773 3143474 2747719 -1 -1 -1 2804226 2568206 3241653 1981825 3206273 -1 -1 -1 1734245 2604946 2619663 1901548 2910960 2145718 1881037 2211667 2966541 2364250 1882797 2783746 3057934 2353146 -1 2640570 1839251 -1 2522315 1806218 -1 1994406 -1 -1 2435369 -1 2424622 2419750 1773152 2375901 2279143 -1 -1 2689167 1750517 -1 2757219 2077834 -1 1877991 2126117 2963036 3314031 3281392 1635227 3031956 -1 2989643 2282003 -1 -1 2060827 2025115 -1 1940715 3240402 -1 3065996 -1 2229440 1990315 -1 -1 -1 3203959 3030848 -1 2548612 2701270 2211136 2131156 3259882 2876875 -1 -1 2098191 3072316 2095452 2416864 2821125 1719152 3217353 -1 -1 2532520 3072186 3099534 3288497 2253214 2473989 -1 1685429 1705016 2273808 2633245 2234563 2377050 1713775 1687237 -1 2080504 3300956 2192709 -1 2033533 2902751 -1 1639563 2128806 -1 2972160 2158331 -1 -1 1846859 -1 2941712 1962689 2324561 3063915 2169241 2997562 -1 -1 -1 -1 2237159 2241213 2166826 2288116 2746119 -1 3215890 3186465 1993980 2286700 -1 3005701 2252202 1644335 2412568 3173203 2135437 -1 2825253 2905516 -1 2851777 2821855 3116232 -1 1754894 -1 1747184 -1 -1 1895274 2281951 2053606 -1 2217640 -1 1717823 -1 -1 3104303 -1 2307287 -1 2144881 1703547 -1 2397741 2455602 -1 3124530 2649039 2427987 -1 2883989 3290460 3109184 2751577 1986612 -1 -1 -1 3203253 3199018 2740313 -1 2975703 1854267 2143762 2409492 2776297 2256132 2856708 2989860 -1 -1 -1 3035667 2081889 2810461 2712562 -1 2359063 2756359 3081247 2151272 2558344 -1 2812799 -1 -1 3218929 2734415 3225768 2617821 2981930 2746374 3259076 -1 -1 1668520 2132822 2335277 2402979 2435489 1745445 1888202 -1 2371706 2530949 -1 2411697 -1 2359851 2562776 2362167 2832010 -1 -1 2913449 1927770 1693714 -1 3161920 2531705 2834508 3306741 -1 2339955 1993727 -1 3239760 2967584 -1 1964058 2136092 3123566 2359767 1841042 2570205 1692055 2761416 1828854 1749880 1986661 -1 2682397 2916073 1941385 2304640 2183514 -1 3050259 2362511 2672391 3142939 -1 2555962 2646024 2620091 2306347 2722728 2612947 -1 -1 2501196 2878872 2624912 -1 3096513 -1 -1 -1 1690292 2125443 2400386 -1 2564649 2070223 -1 2014379 -1 -1 -1 2837882 3121215 2761629 2388140 3052909 2334684 2373953 3034255 2507110 3191635 3135783 -1 2906913 2668493 3211173 2771359 -1 -1 2841468 -1 -1 1980254 2017122 2147451 2152255 2791711 2533737 -1 1712922 -1 -1 2577625 2941401 2333596 3249468 3172284 -1 2484900 1863187 -1 2355896 2153290 3098539 2253554 3255208 -1 -1 2391266 2312863 -1 -1 -1 2461483 1805923 -1 2546271 2728263 1954435 2875652 -1 3138992 2460762 3274460 3212020 1932931 -1 2543952 -1 2105772 2905932 -1 2994890 2522488 -1 2511405 1794066 3033695 -1 2119168 2480806 2127104 2057538 2941765 2979911 3314927 3255175 -1 1749047 -1 -1 2818092 3087669 2224096 -1 1662557 2994203 2558653 -1 3105162 3222981 -1 3075186 2765851 1804894 3050843 -1 2486428 -1 -1 -1 3104790 2176882 2521106 2849222 3248829 2797529 2049844 3193954 1861148 2689081 2961221 2848806 2361877 -1 -1 2491745 2872474 1689895 1710365 3310550 1662750 2078410 -1 3219554 -1 -1 -1 2085280 -1 1876909 1916170 2030952 1696869 2407086 2984198 3189407 2830913 3238029 -1 1839962 2834950 3161404 1913579 -1 3144291 -1 2844674 1861494 2982872 1920903 3026174 3231933 1767910 3158127 2408510 3245072 -1 -1 1697088 2061062 2041760 -1 2571020 2021518 2428159 3028858 3247455 2944620 -1 2268668 -1 -1 -1 -1 -1 2980934 -1 2384474 -1 2607021 2863362 1697692 -1 3184121 -1 3193485 1964360 2614151 1827504 2901500 -1 2485812 -1 2189760 1777800 -1 2728908 2677335 1719332 2973426 2803733 2013367 2386789 2704138 -1 1884073 1731140 2251977 -1 2910545 2472688 3201880 3130946 1799027 2871619 2662700 2291583 1821095 2614791 2391562 3302884 -1 3016242 3207445 2461681 2760874 -1 1930549 3012457 -1 -1 -1 3171319 1940085 -1 2200618 -1 -1 2884574 -1 1892290 2242327 2270001 1999809 2110066 2994587 3229910 -1 3311935 -1 -1 -1 -1 1874604 3261401 3233067 1769330 2096574 -1 1801929 -1 2183862 2801772 1831170 3256987 -1 3299194 -1 2794103 2347147 2692452 2131473 -1 2440670 2006178 2312712 2248049 2594526 -1 1892303 -1 2106427 1847640 1762893 1988460 2491039 2722094 2493928 1927153 2625234 2389742 3102104 -1 1892735 1781702 2562596 2082600 -1 2219054 2033010 2966219 -1 2048224 2037831 -1 -1 2234307 2427197 2348545 1762009 2935251 2692602 2083058 3234004 2411492 -1 -1 2015234 2619201 1928877 2317610 2570635 -1 2476202 2452006 1748660 2910881 -1 2378435 1714275 1727216 1667255 2250471 1688619 3082452 3184511 1785239 -1 2636892 2623753 2764280 1664996 2443592 2284360 2649596 1970197 1927229 2683918 -1 1741689 2015619 2538248 -1 2629389 -1 1962014 1822975 -1 -1 2977645 2181865 2542871 1848639 2610731 1809899 -1 2889277 2074343 -1 2573887 3111001 3214549 2576223 2690437 1947245 2022986 2267743 2769551 2914152 2257160 -1 -1 1642002 -1 2669555 -1 3255692 3187193 3307920 2035860 -1 2984036 1675019 2372318 -1 2296032 2253764 -1 2054196 1788994 3274814 1658916 2548032 -1 2758580 2681812 -1 2380884 -1 2796027 2537705 -1 2059435 2158605 2435774 2023877 2449591 3150966 3114299 -1 1814832 -1 2141264 2584717 3063298 1773368 2939335 2138489 1725703 2128508 -1 2947581 3004127 1903771 2409633 3138822 2282970 2783192 -1 2528900 2255380 2175695 2397159 -1 -1 3231801 2987617 -1 3257915 -1 2934346 3012529 2498615 2788357 -1 2689698 -1 -1 -1 -1 2523205 2046761 1676745 1931945 -1 2938644 2391626 2672922 2307404 -1 2540078 -1 2067612 2740080 -1 2359978 2899102 1707778 2695459 1965342 2252353 -1 1765175 2290146 2112756 2452590 2436412 2326872 -1 2098954 2967168 2211060 3035806 1874115 -1 2484309 2171390 3093874 -1 -1 2804730 1995227 1717068 -1 1908825 1919361 1849572 -1 -1 3046055 2327363 1881621 1687403 3102185 -1 1769751 -1 -1 -1 3057388 2923100 2461222 1762754 3087505 -1 2626177 2910163 3006806 2297021 2193877 2567951 -1 2380905 1955268 3083915 3247435 2446458 1676538 2685606 2110947 2913268 -1 1719700 -1 3013094 2457945 1770119 -1 2852223 -1 -1 -1 1786500 3092752 2906905 -1 -1 -1 1983623 2454327 1672676 2220599 2499402 2715279 2143307 2541355 -1 2577662 2791436 2591159 -1 3055772 2011065 -1 -1 1902705 3165186 2580303 1889658 -1 1774780 1880703 2952920 -1 2066768 2841258 3064523 -1 1659237 -1 3030113 2654122 -1 3012616 1892261 -1 -1 -1 2318848 -1 -1 2176918 2733928 2553453 1770160 3011427 2024656 2458721 -1 -1 2905424 -1 1878623 2826164 3227703 2374206 -1 2123187 2618175 3178004 1828844 3271745 1951188 1962308 2591335 -1 2309050 3189839 -1 2672180 2735290 2411679 2171026 2234354 -1 -1 2170243 1703935 -1 2357574 -1 1670022 -1 2639541 1927835 2641673 -1 -1 -1 1869455 2786056 1751361 2169548 3061625 2291184 3160856 2564102 -1 3314290 3105614 2955182 1852744 2551646 3240293 1664097 -1 -1 2547581 2258636 2464839 2296628 1968052 2340424 -1 2170640 -1 2769706 2919631 2642574 1691290 2086778 2593895 2543585 -1 2897340 2239175 3181874 2029828 2652368 2642696 2801611 1989593 2438754 3124162 -1 2287212 -1 -1 -1 -1 -1 2540702 2810840 1915796 -1 1644715 2210926 1668509 -1 -1 1986766 2792783 -1 1780998 1949367 -1 -1 1867939 -1 -1 3019175 2423150 3085675 2602463 2333534 -1 -1 2350387 -1 2517777 2749375 -1 -1 -1 2124422 -1 3002353 -1 1777946 2015524 -1 -1 -1 2307630 2211986 2046597 2298365 2528115 -1 3102556 -1 1688008 3237090 2191717 -1 -1 1662742 2033199 1806065 2709955 1987634 2009097 2102696 2251624 2266468 -1 -1 1966095 2047325 -1 3208569 2925979 -1 -1 2487900 3268716 3013266 -1 -1 2608413 3294985 2590038 -1 -1 1719682 3280672 2907296 2663255 -1 2165791 1770236 1896227 3091666 2383220 3037822 3268986 1768833 -1 -1 -1 2594762 2923228 2355210 2256814 2885173 2776809 -1 2860034 1999436 2850778 3202276 -1 -1 3144720 1818015 2282005 -1 3057042 2697043 2974068 -1 -1 2094314 2962951 -1 1807384 2930480 3197753 2861796 2764939 2608023 1771077 -1 2838843 2102338 3271347 2962266 -1 -1 1726503 -1 1979456 -1 2370424 3209020 2639078 2698874 2936016 2301990 3247288 -1 -1 -1 1828266 -1 2052506 2915983 -1 2078751 -1 2120411 3313362 -1 2860546 1751873 -1 2427855 -1 2063058 1859140 2518984 3155137 2917930 -1 2942838 2506428 2575453 -1 1877882 2159967 2996570 3131580 -1 2778681 3069503 -1 2537165 2284938 1754836 -1 -1 3189682 -1 2041846 -1 1656673 -1 2596106 -1 2048229 -1 2783873 1884208 2635052 3008826 2382038 2909109 -1 2275644 2103281 2523288 1854578 2640454 -1 2474891 -1 -1 2621565 -1 2742867 1854621 2357698 -1 -1 2228258 2121130 1879633 2525055 1804960 -1 -1 2574733 3037856 2961493 2266604 1829680 -1 -1 2103347 -1 -1 3238089 2606883 1683655 -1 -1 -1 -1 3173580 -1 1857437 1773236 1742523 -1 -1 1677663 -1 2203489 -1 2951980 3215483 1765672 2203316 1735929 1655178 -1 2564331 3182383 3049044 -1 -1 2570403 -1 -1 3034969 2580043 3159182 -1 -1 -1 1996357 1720958 2447701 -1 2344238 1694899 -1 -1 -1 2046701 2171286 3038238 -1 2395201 -1 3257087 2658186 1703286 2856974 -1 1952133 2370181 -1 -1 3268667 2712725 3184392 3185734 1923565 -1 1869459 3128534 2762032 2907858 2324931 -1 -1 1971049 2929278 1664313 2826542 2933685 -1 3200426 1723663 1755877 -1 2451581 1790262 2693654 1816318 2073202 2763636 2654466 -1 2689626 1776020 -1 2021165 1983217 2848207 2913306 1977592 -1 -1 3248385 -1 1884542 3018059 2322726 2880543 2181480 3134967 2280962 2042381 1887888 3131763 -1 2979999 2502534 3096237 1675567 -1 2863257 2880952 1911091 1851731 2435346 2080663 -1 -1 1768484 -1 2791882 2608931 -1 2518986 2392897 2765289 1987842 1886651 -1 1649414 2350866 1862744 2267610 2110069 2643428 2952211 -1 1966150 3178602 2825781 2553752 2296373 3013699 -1 -1 2319861 2145280 3112488 2856075 2702058 2290654 1829822 2182925 -1 1968529 2095978 -1 -1 2412760 2735970 1882814 2709868 2443803 1852461 -1 2155690 2920320 2467070 -1 1965355 2957206 1757833 -1 2402659 2124543 -1 2767078 2448568 1886809 2233445 2573357 2222108 1821377 2679129 1722344 1723031 3128541 -1 -1 2738763 1954946 -1 2279432 2101692 -1 1999365 3177103 -1 -1 2683975 1840093 -1 2151898 2677126 3288913 2740340 -1 -1 2228437 2963036 2211489 -1 1853710 2333168 2043115 2813365 2010206 -1 -1 -1 1861105 2123805 2448930 -1 3070609 1810167 1686849 2958482 2397195 2218538 -1 2902252 2086558 1928722 2427280 2964639 2354212 2524068 -1 -1 2683467 3258805 1924994 2202446 -1 2335294 2249102 1745269 3276527 2338403 1693454 2062220 -1 3222396 2219762 3106003 2974820 -1 1936828 2701798 -1 2687028 1802234 2336882 -1 2980972 2824225 2037153 2910549 2129739 -1 -1 -1 2936563 2261779 3185762 2226342 1977935 3103982 -1 2151316 2189939 2967987 1970311 2695161 1745791 -1 1695987 2729398 -1 2207891 -1 2012967 2375951 3077155 3052172 -1 -1 3124109 2474150 -1 3054186 2800763 3266682 -1 2480665 2326366 3273212 3122564 -1 1910633 2728789 -1 3214212 2364966 3244761 2216507 1865363 2647945 -1 1926319 2165151 1908639 2373377 -1 -1 2411860 1822083 2893238 -1 2662658 3249427 -1 1888302 3098235 -1 -1 2359139 -1 1930022 -1 -1 3128137 1811587 -1 2509183 2377269 1709992 -1 -1 2282991 1672874 2392854 1916501 2695277 -1 -1 1775185 2042960 2460274 -1 1829615 1802158 2356434 -1 -1 3175895 2184882 -1 2797184 -1 2814611 2749514 2364226 -1 -1 1889937 1654676 -1 1967837 2808527 2751117 2966778 1995131 -1 2277055 1681999 2391123 1923297 -1 1807342 -1 1822076 3172924 -1 2834909 -1 2190099 3203074 1953856 1758185 2794238 3287772 2749276 2130984 2844331 -1 2256367 1904539 2465733 -1 2016715 1809145 -1 -1 -1 1792561 2957785 2390304 3101796 2268633 2173647 -1 1905212 2930931 2459515 2100019 2190248 1870882 2774506 1671180 1694325 2887274 3141255 -1 3248385 2764011 -1 3052692 3214318 2963116 -1 2775516 -1 2329158 1771917 3298934 -1 -1 -1 -1 2499022 3222892 2454878 2530139 -1 -1 -1 2032992 1723173 2758549 2477892 2822298 -1 2832869 2407374 2025202 2273710 2385588 -1 -1 3261069 3274093 1863214 1712556 2828918 2292050 -1 -1 2282317 2892067 -1 -1 3051990 2989949 2586573 3240313 2659323 1821500 -1 2973047 -1 -1 3145828 1755570 -1 2348289 3169230 2754003 2432611 1710202 1878473 2354169 2228133 -1 2985856 1995190 -1 2183258 -1 1969407 2847343 2716557 2024185 1732398 3033236 -1 -1 -1 1865747 2890546 -1 1894796 -1 3153299 -1 -1 1845898 -1 2500510 -1 2521074 -1 -1 1662496 -1 -1 3272132 -1 -1 2997058 2840799 2376699 2820991 2616861 2698287 -1 2385766 -1 2808601 3227998 2793842 -1 -1 -1 2637563 -1 -1 -1 1896946 2566493 2232653 2523062 1811323 1929186 2131439 3245720 -1 2380235 2763438 -1 -1 2799141 -1 1710272 2926791 3217282 2560567 -1 2358783 1741855 2155960 -1 3205505 3159733 -1 2294344 1940207 -1 2378711 2190127 2927725 1889716 1809670 2481293 1703251 -1 2869913 -1 1830044 -1 2391683 -1 2122697 1843007 2812798 -1 2423017 -1 2490481 1954693 -1 -1 3272973 2913797 2626732 2088002 2922513 1899312 -1 3082013 2522521 1726806 2205887 2264700 1737275 3122065 2600080 2047324 1730044 2072487 3294082 2573225 -1 3022006 1825219 2813402 2624724 3065048 -1 2849627 1902471 2875148 -1 1733365 1877057 2488589 -1 2435228 2286678 2292614 -1 -1 1823502 2789675 2702599 -1 -1 3279212 -1 2368867 -1 -1 -1 1736024 -1 -1 1943527 2131336 2702316 2937064 1704119 2696432 2016446 2623636 1939301 3164798 2690027 3123636 2883069 -1 -1 -1 -1 -1 1866499 3061307 2931500 3129000 3219506 1733955 -1 2429316 -1 2445401 -1 -1 2749893 -1 3264624 -1 2818227 2391432 -1 2909969 2655478 3133228 -1 2695327 3056027 -1 3211312 3249450 3249615 -1 -1 -1 -1 1682727 1833125 2947504 -1 2607693 2982575 -1 3193980 -1 2494674 1866334 2367652 2579718 -1 -1 2876454 2024436 -1 2106121 2446995 3062803 1974561 3304945 2820993 3112690 2428966 -1 2554032 1661791 -1 -1 1921671 1987606 -1 1898953 1961545 3081980 2990273 2130344 -1 2838657 1675445 2142818 1969607 1994998 3190596 3098909 2844224 -1 -1 2361434 2349880 3057048 1981718 1805974 3047065 1648584 -1 -1 -1 3241155 -1 2947114 2812727 2650309 -1 2905557 2809633 2820539 -1 2028470 2029528 1898505 2140127 2475215 -1 -1 -1 2586405 2990572 1672695 2358622 2362365 -1 3276060 1785250 2343868 2640552 -1 2932550 3104531 2221526 -1 -1 -1 -1 -1 2797362 2015894 -1 -1 2407540 -1 -1 -1 3184917 2223513 3075312 2509631 -1 2975615 3252339 2304729 2981012 1662551 2622813 2247135 2281215 -1 1746068 2739340 2551247 -1 2285627 2502238 1764516 2497006 -1 2500667 1724563 3243155 -1 1906391 2661039 3092822 3156055 1806084 3063973 1830252 2942143 2291124 2491216 1663889 -1 -1 2059293 3141946 2642477 2512423 -1 2978218 2296139 2504689 -1 3104901 3190596 1801593 2577222 3091110 3203412 3226331 3198093 3162815 -1 3126751 1863279 -1 2773937 3029364 2740336 1752997 -1 2904984 -1 2914343 2869767 2926743 2131318 1997705 3150766 2636065 1692609 3063544 2393547 2526189 1948915 3124793 -1 -1 -1 3313354 2557321 3227700 1767954 -1 3082757 3044813 2328699 2192441 -1 2452628 2920835 -1 2399976 1905069 -1 2070008 1874021 -1 -1 -1 2437734 1902755 -1 3134907 -1 2398192 2212067 -1 2802668 2231222 2418323 1849847 -1 1774809 1828108 -1 1740772 2116084 2150752 -1 2690397 2798933 2576727 1762732 1653282 2320044 3285075 2456158 2934372 -1 2316172 3070112 1999412 2711968 2201759 2581134 1802113 3024186 2277471 3103100 -1 2142057 -1 -1 2340219 2169799 1940409 2934264 2945575 2883263 2118051 2318737 2544252 1783028 -1 -1 3184727 1964876 -1 2912721 -1 2550707 -1 -1 1982714 -1 1914725 -1 -1 -1 1922125 -1 3110843 2314160 2592549 1773065 -1 -1 3025661 1678165 1636100 -1 1874488 2555484 1933879 2148264 2254466 2980230 2398050 -1 -1 2492317 3094046 -1 1699504 2962287 2391660 -1 1831734 -1 1909586 -1 2322876 3017675 2822191 2499323 2092140 2235116 -1 3271997 3012889 -1 2405356 -1 3239807 -1 2983201 2844854 3161450 3288389 2466566 -1 1876568 2685784 2070073 -1 -1 2197967 2311827 -1 -1 2649224 2004689 1897154 2258142 3081078 1918655 3067646 3106778 -1 3123748 1744877 2506134 2401666 2060985 -1 2018880 -1 3258541 2330418 -1 -1 2118669 2957537 -1 2157640 -1 -1 1803177 2750983 1820935 2793989 1880190 1732909 3010272 1955166 2090806 2851406 2034034 2765448 2763807 -1 2925843 -1 2533760 2475700 2934749 1791165 -1 3087324 2537998 3241068 2635711 2694054 2131703 2719661 2344490 2783247 3124293 -1 1846525 -1 2471743 2633673 2147134 2676297 2329408 2653807 -1 -1 -1 -1 1934717 1921128 2239243 1848368 2219396 2029389 2589912 1862210 -1 -1 1883247 3137552 3162774 2919133 1754810 -1 -1 2158860 1787561 -1 2244435 2111943 2216380 2337699 2819995 2669074 1792529 2858326 1811704 2319610 3074768 2054397 2685795 2582845 2625845 -1 2865150 2613578 2456468 3053377 -1 2320403 2417380 -1 -1 2142696 -1 1846561 2939146 -1 -1 3242271 2933852 -1 2366399 2174224 2605939 -1 2960417 1662845 3181124 -1 2515796 3275498 3255784 -1 -1 2667169 3057250 3001890 -1 -1 1657576 2373231 2947502 -1 2966340 1952970 -1 2878190 -1 2621246 -1 -1 2335154 2697654 2870105 2061323 -1 3287842 -1 2620257 2370254 1724528 1761568 1869260 -1 1714734 2792319 2973604 2288395 2076902 1769123 2474616 2103180 3127605 3067145 -1 3212980 2396546 3034178 2245125 1706860 2481648 2576742 2385552 1849738 -1 -1 2623011 3077949 2127452 1779932 -1 2112425 2421462 2229871 -1 2176199 1908973 2127408 -1 2266418 2862547 2532783 3062269 3177025 3270277 1757725 -1 -1 -1 2291103 3076593 -1 -1 2895454 -1 1878022 -1 2333685 2008969 2685439 2996354 2188478 2620032 3200822 -1 1805543 2270366 1714135 -1 -1 -1 2694025 -1 2184597 3056055 3151119 -1 2112328 2848199 1685314 2314440 3216559 -1 2377774 -1 -1 1954684 1906989 2240181 2510113 2872177 2662870 2039724 -1 2899739 2693309 -1 2513052 2697998 2936003 2688798 2073997 -1 -1 3301558 -1 2880497 2768422 -1 2366116 -1 3305614 2284387 2759200 1608124 -1 -1 2153911 3170514 2325913 2649185 3206975 2043027 2389054 1765059 2023661 2982549 2123270 3208694 -1 -1 2128462 1968583 2325943 2591601 2465932 -1 2270011 1659419 2625858 1775987 1974190 2033410 1844510 2417825 2716982 -1 -1 2259328 -1 -1 2652241 2046913 2184825 2992872 3153653 3325462 3030169 1984608 2100755 1792284 2919508 2346589 2185246 3102372 -1 2876886 2254483 2131169 -1 2669178 2108274 -1 3154932 2626607 2844763 2742718 2126001 -1 2186501 1730844 2603331 2002896 1813215 -1 -1 2641461 1939384 1801503 3047359 -1 -1 -1 3094194 3004686 -1 2745602 2947089 -1 -1 2706355 1723202 -1 3029085 -1 -1 2147141 2798785 2451556 2117246 1888667 2819501 2012468 -1 2551010 2584668 3166511 2299621 1655003 2492652 1886015 -1 2377675 -1 2760250 2823926 2813864 2726111 2888162 1830512 -1 1647169 1996711 2257183 -1 2955288 3065910 2209979 2923981 -1 1740574 1734905 1778735 3201845 3198865 2446632 3274340 2403062 3066228 2698315 -1 2466274 2779087 3228725 2231004 -1 1963467 2249870 -1 1871200 1873420 3148880 2010225 3163863 -1 -1 3194171 2245789 2681519 -1 1708018 -1 2336970 -1 -1 3308983 -1 -1 2398149 2027322 3052679 3056926 -1 -1 2797659 2447079 3303389 3225708 -1 2989805 -1 1967097 -1 -1 -1 1664065 2965513 -1 2446657 -1 -1 -1 2912789 3237501 2242332 1971856 2972991 2378329 -1 2551134 2825497 -1 2655476 2427189 2563709 1966827 1757477 -1 -1 1746693 2518533 1860145 2417687 2962454 2207566 -1 2911483 -1 2835258 2287891 2163792 2027470 -1 2156770 2843462 1657203 2617608 3208805 1759323 1667766 -1 1773353 3140717 2019206 2906856 -1 2454241 2247082 2952849 3020294 2509426 1780211 2218260 2852175 -1 -1 -1 2768313 2666843 3271566 2295468 1927407 1805501 3234712 1834573 2417729 -1 2845911 2197554 2715079 1932189 3159150 -1 2060054 3186656 3284064 2618834 -1 3127896 2777806 2465683 -1 2423683 2901930 1780538 1814905 3051764 -1 -1 2072645 -1 2317336 1658050 3300576 1760602 3016704 3118484 -1 3102808 2476989 2348605 -1 2286429 2812476 2531107 -1 -1 2351649 2528236 2520818 2500552 2415379 2195327 -1 -1 2051705 2659666 -1 3275449 2580302 -1 3012880 2956063 -1 -1 -1 -1 3115703 2814352 2609680 -1 -1 1700418 -1 1766950 2808909 2068239 1754206 2259155 -1 2085407 2959760 -1 -1 -1 3176551 1863048 -1 2128358 2819410 1985054 -1 2397249 3178391 1989034 -1 2256144 2224989 -1 2438810 2107387 2746939 1718773 2653960 1657109 -1 1832519 -1 -1 3019088 2639307 -1 3168669 3225967 -1 -1 1844929 1662136 -1 1785873 -1 1801350 1807510 3170383 -1 1927306 2595499 1974139 1832787 3255230 3120337 2928784 2726236 2419412 2150979 2442576 3256545 -1 3081348 1781770 2816252 1924912 3210588 3245030 2664563 2444695 1906261 -1 2318740 -1 2699113 2441708 -1 2997521 2625215 -1 2026594 1844830 2960612 -1 2857482 2807064 1725330 3300059 -1 3026946 -1 2678795 2161542 2826625 -1 -1 -1 -1 3119989 -1 -1 2678238 1763887 2507142 -1 2997336 2986541 2019728 -1 3254810 2266877 3076582 2912950 2327366 2511492 3015012 -1 -1 1805659 -1 1996989 -1 1924593 2214519 -1 -1 -1 3123809 -1 3006817 1638166 2869470 3192117 1754424 -1 2650484 2194889 1660102 -1 3296401 2258338 2382483 2978828 2557780 -1 -1 1910792 2072591 -1 -1 1807020 -1 2189897 1706375 1870703 -1 -1 2813859 2349806 -1 1912391 2954909 2427735 -1 1954742 -1 1959024 -1 3233364 2778774 2734987 -1 2186781 2995058 -1 1710623 2639273 3070254 1839103 2953805 1939252 2189299 2609922 3235694 2583542 2031360 3214260 -1 3163279 2003064 3094232 3268117 2542105 2155010 -1 2309425 2093709 2594445 -1 3012647 2815974 2994866 2580832 1743160 3160598 1944776 3081838 2937783 -1 2669115 1674060 1638610 -1 -1 -1 2142085 2007791 -1 3016147 1712045 -1 2232102 -1 1704833 3074327 2717067 -1 2628241 -1 2536537 1844613 2299986 -1 2165998 1920797 2871516 3316979 -1 3215241 2008370 2068890 2455059 -1 1718040 2175344 3065908 2166782 2719018 1896458 -1 2917107 1683774 2861515 2834105 1966242 2734999 2274283 -1 3216597 -1 -1 2708050 3073776 -1 2185846 -1 -1 -1 -1 2344131 -1 3089920 -1 2239157 -1 1719871 2172778 2439347 2804172 1962592 2119677 -1 1929425 1677357 2022525 2473324 2090821 -1 -1 2434268 1792071 2019947 2194227 -1 3076661 1782369 1858191 -1 3213735 2129843 -1 3282145 1683955 2340511 -1 3180399 2201936 2520202 2542764 -1 -1 2047835 2601819 2540333 3133695 2173143 -1 -1 -1 -1 2161057 2270117 3234391 3062878 2363225 -1 1922393 3229575 2838036 1894641 2364125 -1 -1 1879823 -1 2064006 -1 1670811 -1 -1 -1 2986343 -1 2546113 3159627 -1 2335010 -1 1787479 -1 2346511 -1 -1 2678917 -1 2195701 1880132 2171970 2344724 1825499 -1 -1 -1 3258348 2632204 1937775 3274766 2837014 -1 3070953 1920799 2319529 3183103 3069183 1995541 2401680 -1 2939129 -1 2970454 2264481 2929408 -1 -1 3102704 2088505 2909669 -1 2551091 2052459 3041974 1906298 2680773 2771705 -1 2373398 -1 2859257 2369457 -1 2605979 1970717 -1 -1 -1 1692612 3296510 2776109 3132143 1681025 3084425 -1 2694717 -1 -1 2352444 2466834 2097776 2258721 -1 2713890 3038288 2099814 -1 2508936 1857977 1990810 -1 2096649 -1 2634788 3227567 2334499 2426404 1709928 2958483 2157378 2648230 -1 1824698 -1 -1 2692424 3235223 -1 2359109 2637897 2337557 2574163 2907073 -1 1707818 -1 -1 2227435 3090318 2570745 3094799 1845636 -1 -1 1770069 2793877 -1 3022380 2613563 3250252 2512340 2024562 -1 2790942 1877706 3120277 -1 -1 2263271 2783950 2577983 2656310 -1 -1 2425707 2477308 1935983 1922421 -1 3201480 -1 2003068 -1 3051965 3009628 -1 1968529 1831081 2882002 -1 2022858 2777060 1764582 3152504 -1 -1 -1 -1 2301703 2895933 2258046 -1 2411487 2594509 2065259 -1 2540080 -1 3143498 1782442 3229431 -1 1955631 3073941 2911922 1657364 2544209 1933649 2945491 2015695 1829803 -1 2876951 3031827 2876300 -1 -1 -1 2778722 2205360 2526045 -1 2926497 -1 2802816 3016355 2978567 3026213 2356039 3075937 2729314 -1 2877265 3066835 3081416 -1 1649632 2422334 3130429 -1 1900885 -1 2659395 2661461 2377027 1897843 2939301 2971356 1691229 -1 1899845 -1 -1 2289028 -1 -1 2601641 -1 2218028 -1 1748503 2582554 -1 3221147 -1 2967551 1674263 2321541 3090904 2616923 -1 2410727 -1 3130999 2400045 1772788 -1 2395396 1936592 2575905 -1 2650573 -1 2169548 1692670 -1 2477085 2260891 1677271 1762734 -1 1837083 2269143 -1 2377058 -1 3250551 -1 -1 3168956 3112966 -1 -1 2847069 1954838 1686252 2585814 3220602 2331747 -1 1706799 2965194 2781832 3210405 -1 -1 2508826 -1 -1 2705347 -1 3211877 1789212 2788766 1951759 2410837 -1 2538826 2191002 1741822 2397084 2992257 2618099 -1 -1 -1 2996188 2780367 3087310 2477290 -1 2435955 2088312 1925611 2094887 1911673 2103443 2133860 1966783 -1 1943858 3222657 2274938 2735435 2200813 2655231 1955849 -1 -1 1734569 -1 2978660 2690298 2961791 -1 -1 2080163 -1 2732336 2907608 -1 2248428 2608544 3006541 1716626 -1 2327283 -1 2047512 1921832 2297353 3219073 -1 -1 -1 1983867 1956304 2564666 -1 3013139 -1 -1 2160842 2943061 1698806 1854537 2037352 -1 2964795 2454411 2170575 -1 1880752 2908077 -1 -1 2171888 2910261 1832019 2700401 1956586 2301497 2147432 2242608 1760408 -1 3010088 -1 3105701 1983468 -1 2390504 1733813 2890967 -1 2355712 -1 1748193 2375155 -1 2947957 2743098 2161260 2305519 -1 2458254 2653448 2981379 1946244 3212757 2949033 -1 2204341 -1 -1 2516323 2790147 2206547 -1 2592953 2875892 2745964 2165431 -1 2851359 -1 -1 1928833 2224464 -1 2908460 -1 3029531 3166782 -1 2469228 -1 1794258 2736365 -1 3259029 -1 1993928 3090066 -1 2727110 2257092 2026398 2380994 2656461 2646602 1888069 -1 -1 -1 2420642 1951520 2411210 -1 1915134 2652261 2843928 -1 2891935 1960296 3013464 3110927 3001263 2211649 2750817 -1 2800961 2687131 1762065 -1 2894445 -1 2110841 2371693 -1 2297958 -1 1668589 3025676 2214187 2089907 2706229 2631072 3138997 2307803 -1 3096731 2847019 2376333 2803250 3171251 1972987 -1 -1 2247159 -1 2519482 2570537 -1 2674122 -1 -1 -1 2724589 2251376 3206659 2925091 2126032 1814550 1974795 -1 1730512 3220681 -1 -1 2966333 2791481 2376042 2454070 3153348 3290261 2543147 -1 2305374 1782282 3233651 -1 2895908 3072739 1996951 2342481 2939339 2510189 2591181 -1 3137658 1759222 -1 -1 3086810 2028856 2689809 -1 2525247 2377015 1920333 2939632 3136288 1753604 -1 3000047 1868047 1674977 -1 2295375 2538199 1795281 -1 3073366 1785817 -1 1696366 -1 1858314 2983142 -1 2172586 1991644 2422139 2355187 1729150 2377272 2595906 1678193 2202431 1784042 2925550 3149711 -1 2781650 3254825 -1 2280420 1852996 2338844 -1 2130567 2078938 1729841 -1 2775992 1693891 2206058 2097756 2178656 2996130 1792957 2716484 2776554 1984806 -1 3210605 1758308 -1 2923229 -1 1794514 2415537 2189302 -1 1917528 1985880 3094994 -1 1714602 2869286 2731690 -1 -1 2685328 2706353 1864291 -1 3089626 -1 -1 2973555 -1 2380317 2598479 1946435 2221788 2474535 2783506 2446326 2793810 -1 -1 2373476 1681424 -1 -1 2633452 2676481 -1 3208987 2056183 2567545 2390418 -1 2177797 3130813 2780965 2631834 2201595 3058879 1698208 2192427 -1 -1 2970444 2333023 3145453 1657620 -1 -1 -1 3030532 -1 2250389 2767934 -1 -1 3066149 3324306 1653700 2528361 2759195 1841158 2980081 3225572 2166756 2851949 1984232 2858239 1754828 1944391 3138567 -1 3013204 2762933 2984767 -1 2193990 2361072 2647433 2408809 3250896 2346112 2993178 2286583 1912695 2341024 1667675 -1 -1 2618404 -1 2850277 1909455 1653546 -1 1928707 1899915 -1 2457356 2418590 2489629 -1 2641098 2450312 2746154 2590314 -1 -1 2568355 -1 -1 1964767 -1 2011689 -1 1654124 3067687 3215210 3130394 -1 2806368 2516440 -1 2732400 2252039 2404895 2815718 -1 2557960 -1 1905018 1686640 1661052 2819969 3128123 -1 2680034 2691762 2741183 2260993 3235885 3080579 2262229 2369716 2936369 2178171 2609040 3254431 2970686 -1 1848406 -1 1946642 2847751 2669778 2898980 2498301 1664285 2044195 2548823 2379619 3016607 2706987 2722822 2968617 1767863 1737672 -1 2878228 2005165 -1 2929891 2124696 3121254 2876262 2001510 1732875 2512059 2362884 2424519 1701376 2613529 3309933 2676744 3055287 -1 3147533 -1 1856309 1972467 2395759 1896351 2547374 -1 -1 2452770 -1 3017046 -1 -1 -1 2225087 3015454 2038335 2901124 2295643 -1 3181497 -1 2968779 2077389 -1 2928911 3053633 -1 3254423 2116625 -1 2634729 1706544 2621030 1958143 -1 2148743 -1 2031462 3003144 1697294 3265000 -1 1895075 -1 2193685 -1 -1 -1 3028892 2980914 3182844 2946191 -1 -1 -1 2098611 1973354 2036437 2146155 2120819 3116150 -1 1776965 -1 -1 2031538 -1 2714104 2826951 -1 2608375 2977038 -1 1654580 3046135 -1 2296478 -1 -1 -1 2400204 1971814 3102543 2513477 -1 2623320 3111903 2396301 -1 2171734 2522523 -1 -1 -1 -1 3269365 -1 -1 2659040 1683728 2693526 3132055 -1 1949956 2677071 -1 2678434 2830472 2847850 2088124 -1 2706056 3086184 2467729 2624525 3181225 -1 2690435 -1 -1 2645935 1755639 -1 2781508 2144346 3022634 2257729 -1 2750561 2321850 2441312 2347711 -1 2039536 2953464 -1 2784800 2140363 2017008 2617789 2561941 2243048 2652711 -1 1782334 -1 2967062 1993020 2765242 2978338 -1 2957835 -1 2760711 -1 -1 3124124 2578365 2717622 2921870 -1 2132999 2475739 2483545 2807492 -1 2599476 1800010 3024593 -1 2975798 -1 -1 2965509 2328523 -1 3091519 2441598 2887434 -1 2337371 3300160 3244078 -1 -1 2032533 3146472 1969429 3002297 3272478 3069696 3065283 2396372 2147723 2359567 1783840 2444665 -1 1926028 2171740 3014252 -1 3293960 3183766 2274675 3057838 3155658 1717928 2872349 -1 2996856 3172130 2985683 1773889 2944510 3091379 2012859 -1 2561911 3211122 2629497 -1 2711751 3137800 -1 3270849 2826623 2524116 2672401 -1 2159896 2482610 3209756 2764972 2871110 -1 2760303 -1 2856306 -1 -1 2769163 2386403 2372095 -1 1817470 -1 -1 2019937 3151863 2272072 2409501 -1 2089160 -1 -1 2581208 2606472 2274914 2782136 2231735 -1 -1 -1 -1 1751608 3066789 -1 1901066 -1 2919872 2085110 -1 -1 2106623 -1 -1 2207917 2117263 1985057 3288951 -1 -1 2362077 2518090 3243850 -1 2867944 -1 2735922 2145142 2008289 1890831 2774359 3178784 -1 -1 1791414 2031589 2165795 2804797 2038876 2402837 -1 -1 2927562 -1 -1 2704651 2899782 2382432 2784320 1918320 2495290 2123573 2716402 3160787 -1 2590261 1727522 3273547 -1 1860838 3208187 -1 3114810 1897350 1837610 2718500 -1 1647220 1662646 -1 2408092 -1 2383723 -1 1954977 2574461 -1 1921774 -1 2909261 -1 -1 -1 2963696 -1 1682629 2030649 2583762 -1 3258440 1780830 2968033 2484479 -1 2396185 1814823 2879379 3016923 3270427 -1 1869296 1715150 1687508 1913969 2384335 3224593 2200992 1843037 2136989 3151677 3123329 2398291 2478600 -1 3282977 2524111 2965525 2258919 2859393 -1 -1 3060042 2285919 3074913 2248537 2243925 3016185 -1 2644011 3167339 2243210 -1 2659119 1990689 3058736 2359813 1834567 2892624 2301438 -1 -1 2933856 2705551 2227815 1772838 2751586 -1 2011484 2871743 2251076 2226219 1733569 2263636 2245014 2559976 -1 2447287 2188079 2927902 2534432 1845522 2830078 2542205 2190285 2829656 2231935 2691622 -1 -1 -1 -1 2998224 2260739 2533111 1678291 2059908 3020005 -1 1734273 -1 2068879 2796628 -1 1686086 -1 -1 -1 -1 3088228 -1 2325809 1978790 -1 -1 3115049 2914810 2906627 1795656 -1 -1 -1 2208245 -1 2410211 2038497 2901802 2430179 1859993 3241427 1820953 2025142 2715525 2053472 1787671 -1 1874705 -1 3074495 3178209 3282568 2759143 2734592 2015085 -1 2970736 2812539 -1 2250862 -1 3055270 2339025 2945610 1901803 2323717 1960871 -1 -1 1662147 2326206 2566777 -1 3186231 -1 2935558 -1 1762518 2607508 2522024 3202598 2888807 2094017 1908899 -1 3176883 -1 1876412 2586433 2836056 2546400 2658530 2948804 2464914 -1 -1 2691502 1730737 2009833 2713169 -1 2593616 -1 3280389 -1 3035175 2715648 2359673 -1 3204921 -1 -1 2311753 -1 2533210 -1 2452753 2469184 -1 2399683 -1 -1 -1 2818033 3239528 2677328 3212519 2977409 -1 1817689 2165815 2915255 3178925 -1 2056306 -1 2626967 1748182 2334616 2111951 3067416 2947997 -1 -1 2395823 -1 3242657 -1 2755308 -1 3016239 3161993 -1 1785031 3323105 1941202 3151464 2327746 -1 2094447 2835528 3293079 -1 -1 2496818 2920815 -1 1706015 2638752 -1 1670165 2989009 2722044 3178752 -1 3188647 2651000 -1 -1 3204000 -1 2491521 3202593 -1 -1 -1 3263456 -1 2582110 3139560 2994801 2903120 1891310 3014797 2076169 -1 -1 3271060 2062717 3123219 -1 2067625 2402208 -1 -1 -1 -1 -1 -1 2241406 2269431 3253217 -1 -1 2926241 -1 2144534 2214599 2946512 2229046 -1 2750719 1807100 2092913 2430652 2617508 2409075 1982775 -1 3242946 1960841 2335252 2239249 -1 2202176 2121813 2212964 -1 2133858 3134348 1871407 -1 1964557 1821284 -1 2585292 -1 -1 3017328 3114046 2113839 3062571 2929448 3305380 2846809 2172978 2827062 -1 -1 2209515 2871897 2310897 2618861 2596297 2343865 -1 2569050 -1 1860568 1903897 2722906 -1 2404948 -1 2669533 3007676 1868524 2699926 2962532 -1 -1 1914817 -1 2176393 2091649 2500012 2601958 -1 -1 3137867 -1 3151748 -1 1796762 -1 3200238 2679554 2301609 -1 2905793 1889393 -1 2926511 -1 -1 1746922 -1 -1 -1 2683316 2367493 2485692 -1 -1 -1 -1 2065951 2966705 2539585 1776864 1786262 1672894 3235685 -1 2259835 2661582 2042618 3226675 -1 -1 -1 2199322 2451689 -1 1976358 -1 3141389 2757729 2903428 2704597 2535183 2559206 2796676 1863043 2576161 2197664 2688393 3210250 2883785 2623321 1973451 2300765 1914524 2573586 3181481 -1 -1 2655278 -1 -1 -1 -1 2760347 2478166 3043407 2485985 2398116 -1 2129275 -1 2432135 2883686 2976500 1902613 3025166 -1 -1 2068541 2003313 2749386 1970338 3088464 2234865 2111271 -1 2142042 3266804 -1 2840663 3164571 -1 1694674 2116905 1878328 -1 -1 1886840 -1 -1 2432676 1741868 2431663 2251884 1843812 2854452 2420378 -1 1703686 2408921 2950012 3060344 2329737 1875809 2461883 -1 2550103 2807457 1745517 2446156 -1 1745000 1699570 2018673 2206776 2745771 2697025 2434937 1801012 1940703 -1 -1 -1 2435300 3249625 -1 2598984 2045848 -1 2674940 2321025 3129225 2096987 2427140 -1 3148220 -1 3228724 2827915 2322751 2413043 -1 -1 2678225 1675974 2013494 2598282 2952600 1850846 1790864 -1 -1 1862626 1705524 3235595 2970029 -1 2140232 -1 -1 3039537 -1 -1 1766167 -1 1870033 -1 1876119 1805858 2819166 2152046 2745690 -1 1774032 3209899 3024207 2584783 2554492 2331259 -1 2531546 1769237 -1 2690530 2769236 2200890 -1 2201715 2385897 2972485 2857582 3222121 -1 -1 1658583 2807690 2434687 2221284 -1 3245798 2729820 1731824 -1 2137562 2107795 3304316 2300168 1999816 -1 -1 3249846 2804421 2840141 1741337 2017198 2941543 1693377 1904059 -1 2100499 3256419 1964466 -1 2549313 2940608 1736038 -1 1904921 2690898 3300912 3181346 2289254 3107296 2744722 -1 2249283 -1 -1 1657416 2740993 1696472 -1 2834331 2193553 1832088 2937336 -1 -1 2212934 -1 2983263 -1 -1 3073751 2985719 2771328 1663438 2124013 -1 3115152 1857412 2824469 3317173 1873895 2499780 3215102 -1 2145792 -1 -1 -1 2509371 2872376 2919738 1648950 -1 2570963 -1 2233673 1932254 -1 2778329 3225356 -1 2256266 2243921 -1 1692667 3024766 2165371 3025372 -1 2787588 -1 2974127 2934775 -1 3253298 2508896 2111194 2080723 -1 -1 2085976 2153232 2366972 2154599 1801347 -1 2152364 2438345 3216121 2976176 2740633 2998946 2031989 2870858 2670507 2478985 2047421 2479300 -1 2334566 -1 2606633 2632015 2671431 2621064 2611344 2742145 2370806 2801341 3008208 1952709 1836271 3245388 1786669 2578945 2032078 1659987 -1 -1 2766419 2366315 2013488 2948627 2428415 3043715 2482985 -1 2524295 -1 1800670 3038103 3294204 -1 1695963 1874599 3114588 3210535 2133294 2618807 1750037 1746771 2371367 2609492 -1 -1 -1 1991175 2901045 1975054 2775266 2048686 3286177 -1 2134784 3086652 -1 -1 -1 2077329 2198850 1792798 2304008 2377534 2628463 -1 1798385 -1 2541621 2343631 -1 2850896 -1 -1 -1 2110606 -1 1666174 -1 2244994 2257779 2973419 2516729 -1 2942723 -1 -1 2038975 2204597 -1 -1 2248225 -1 2160195 2158089 -1 3042058 2030604 1939861 2524272 2259161 1842623 3234236 1783536 -1 2425655 2524995 2323612 -1 1896605 -1 1706193 -1 1852843 1959278 2691110 2771388 3042813 1714557 2420372 1972675 -1 -1 2620328 1915993 3074521 2481118 3108695 -1 2342712 2077240 2100438 3307129 -1 -1 -1 -1 2713704 -1 1674901 -1 2863981 2593553 2067532 3099700 2541553 2183417 -1 -1 -1 1991497 2686700 2245572 2110310 2562676 -1 2927301 2669165 2601482 -1 2274858 2558434 2609142 3232381 1805642 2525576 2723426 3038428 1930900 2049195 3273643 1731051 -1 -1 3229349 -1 -1 -1 1744221 2717428 2269104 2210749 2615249 1888505 3204519 -1 -1 -1 -1 -1 2145236 2922521 3299731 -1 1922636 3167792 1738955 2205323 2221159 2900030 -1 2845255 -1 1712150 -1 -1 2523074 2023354 2087703 2628336 -1 2413525 -1 2888708 2416573 -1 2551523 2636021 1792546 2261167 1722290 1806725 2162097 -1 1803425 -1 2810741 1875484 1715658 2920982 1944372 -1 2480708 -1 3059613 2024782 1684517 3010315 -1 2332491 -1 -1 2036368 2825963 2610930 2074147 3315663 2303993 1913825 2028226 3062733 2674686 -1 -1 1902278 2970934 2907745 -1 -1 2624229 2931351 1732124 2317578 1815772 1978382 2838271 2028740 1721860 -1 2130911 2329854 -1 3115101 -1 1758780 2897332 2969378 2032605 1974772 3235624 -1 2641487 2405253 2267094 -1 2357414 -1 2306079 3238899 3258390 2061566 2192719 -1 -1 3023644 2067392 -1 2940669 -1 1847246 2690209 3057673 2194640 2389286 1915206 2623796 -1 2997095 -1 2124300 -1 2178647 2860365 2993019 2348680 -1 3295783 -1 -1 2870184 2328835 2065384 1755861 3179002 1800874 2824951 -1 1831950 -1 2806695 2963513 2634581 2281431 1733489 1905932 1736979 3285264 -1 2613671 3023827 3103065 3108445 2628188 3008666 2298078 2445373 2741454 3255079 -1 2386899 -1 2404464 -1 -1 -1 -1 2894837 1991524 1804039 -1 2186924 2237362 2259850 2882582 2606091 3163093 2189734 1813640 2427677 2233484 2953387 1981788 3147676 3190575 -1 -1 2314223 1661478 1812874 -1 1814260 -1 2351719 2337668 3186774 2165397 2664624 2104617 -1 -1 -1 1789637 -1 3256888 3203589 -1 2061696 3086004 -1 2380625 3237804 -1 -1 1878509 2481923 -1 2309257 2399246 2749456 1665677 2921116 3060670 -1 2276290 -1 -1 -1 -1 1659166 3301936 2255973 1693441 2549067 1819161 2384843 -1 -1 1904523 -1 2716251 3151853 3190638 2051475 2498523 -1 3044605 2641773 2420180 2248493 -1 2712180 2543735 1686218 -1 -1 2781660 2869183 2065066 2681553 1883153 -1 2710917 -1 1831222 2955219 -1 2214466 2893474 2254770 2716973 1651917 1857878 2048414 2468592 -1 2637917 2802715 2707551 2881130 2696780 -1 2366643 1714428 2457827 -1 3047829 1887909 -1 2995111 3075434 2421810 2521316 2803889 2871732 1780524 2916809 1977892 3107746 3177977 -1 2053442 1947415 1893528 -1 -1 2973042 2542207 2810792 2378276 1949662 3181556 -1 1972216 2815147 2330274 2021740 -1 -1 1797041 2226235 2691706 -1 1779308 -1 -1 3247948 2714786 3028058 2804806 -1 1832261 2572206 1906603 2984886 2567695 1969036 -1 2094058 1749541 1867049 2420300 2902323 1788864 2337834 2151540 2267311 2143761 2129273 1803191 -1 3267630 1832598 -1 2736218 2446479 2937899 -1 2152012 2409373 2648535 2231753 2496569 2260744 1990715 2650317 2192244 -1 -1 2415288 3259374 3076378 1810888 -1 -1 2605705 -1 1915795 3188267 2858257 -1 2762905 2735101 1747240 -1 3240570 2544097 3130953 -1 3088525 2859895 3022116 -1 2858169 2633735 2753035 1857367 2655016 -1 -1 1691654 1917894 2794243 2841873 2043299 -1 2782040 -1 -1 3273101 2803125 3144281 2645798 2148463 1673979 -1 -1 2786995 3245934 2738417 2475757 2206779 2338816 -1 3152290 1970507 2096887 -1 -1 2715387 2016525 2142152 -1 2276788 1709955 2417739 2746186 1985872 -1 1995574 2869299 2897373 2862681 -1 2473162 -1 -1 3118192 2681871 2322903 2471031 1862126 2889734 2337582 1996564 1854266 2057577 2567845 -1 2194917 2173476 1768496 -1 2396957 2308269 2187511 2725636 2309073 -1 -1 2749815 2114176 1853414 3049278 -1 1879333 2964589 -1 2150216 1810229 -1 1992778 1883921 2938181 -1 2012375 2344157 2561818 1788747 2393908 1658077 -1 2762575 2555997 2782653 2414633 2932760 -1 -1 2559281 -1 2318651 -1 2005667 2571957 2258631 2695234 1906033 2235648 3080600 1954583 -1 -1 -1 2863439 2026849 3078935 2804531 2305978 2640953 -1 -1 2721647 -1 3191380 3012807 2511043 -1 -1 2209999 2191561 -1 -1 1994731 2175977 3112466 2146868 1981762 -1 2580095 -1 3221581 2723169 1939273 1673686 3113963 -1 2080569 -1 2163423 2769003 1809356 2709430 3056535 2286448 3230793 3232237 -1 -1 2314368 2772381 2356278 -1 2108938 2654393 1792111 1775126 2788656 3261155 2893837 -1 1685663 -1 1731606 2345036 3190716 2486356 -1 -1 -1 3272740 2537501 2473562 2447751 2400298 3248282 -1 2463695 2563092 2687958 2002593 2973940 3047751 2464376 -1 2058945 -1 2710845 2961874 1897873 -1 2516826 2762240 2078022 2352647 1811210 1701370 1708619 -1 3137397 2289694 -1 2785463 -1 2469838 -1 3119664 3104317 -1 -1 2467363 2558724 2008158 2153425 2410700 2028841 1878384 2958644 -1 2090104 -1 3184572 2023679 2935553 2516787 2096720 2412626 -1 -1 -1 2195637 1785091 2685390 2157444 -1 2691972 -1 -1 -1 1752773 2176817 2286548 1810446 2799193 -1 -1 2403756 2845887 2098336 2680456 -1 2949411 -1 1918690 -1 2747826 2378068 -1 -1 1663343 2743501 2957410 1833980 2786430 2327110 1902960 1937156 2456625 -1 2538784 2065191 2162166 -1 2450631 -1 2319302 2108271 -1 3040215 1896282 3030758 -1 2507717 2401086 1771502 -1 -1 -1 -1 -1 1760169 2428798 -1 2442838 2002935 1795920 2587014 1681273 1670291 1729300 2861270 2249794 2602240 -1 1694158 2829991 3251697 2583545 2747323 2105831 -1 2840300 2811886 -1 2317372 -1 -1 1967143 1876553 3170667 2146398 2776982 2066262 2430845 -1 2157907 3295534 1946487 2195144 2147733 2722429 -1 2649093 2559488 2216021 2083298 2386470 -1 2113190 2567980 -1 -1 -1 3307503 2027130 2294135 2637771 -1 3194051 2734963 -1 2456429 1915376 2636645 3079666 -1 1810843 -1 3094117 2825561 2071735 2391852 2928069 1855941 -1 2696879 2867639 2006473 3090223 2839264 -1 -1 2846000 -1 1961472 3264914 2353453 3084392 2338616 2629528 2444958 -1 3016288 3075026 1708011 3294523 2698860 -1 2042411 3115298 -1 3273641 1796785 -1 -1 -1 -1 1706764 2539309 2930971 2733636 2148927 3015421 3015348 -1 2650324 1972623 1838582 -1 2312909 1860111 1987767 2769157 2356634 -1 2128902 -1 -1 1658046 2925329 -1 -1 3172848 1932817 -1 2168153 -1 1946012 1835987 1846123 3069291 3260141 3110888 2674269 2425414 3284593 -1 -1 -1 2394752 2737008 3297573 3026782 2311217 2926353 2071659 2163747 2946748 2980484 -1 -1 1934505 1817563 -1 -1 2348912 -1 2111114 2373689 3262040 3164558 2450647 2069768 2436583 2450204 2517936 -1 1979214 -1 1979218 2657199 -1 2771739 2420722 2276379 2226950 2984272 2918397 3254736 1727395 -1 3291691 1806382 3069370 -1 3202988 -1 1798247 2546809 2126851 -1 2526708 3187621 3070180 -1 -1 -1 -1 2167604 1886035 -1 1849165 3237832 2328903 -1 -1 -1 -1 -1 3247326 -1 -1 3181993 1713002 1861334 2398168 2637983 2879135 2457447 -1 2772248 1667121 1896788 3302192 3206232 2624851 1818552 2184765 2976158 2984455 2593184 1841630 3169831 -1 3180841 2960842 3051683 -1 2411800 2617599 3139036 -1 1722756 2296220 -1 1920232 -1 2574351 1979028 2608466 3226977 -1 1728416 2031291 2169729 2731246 2196089 3154206 -1 1972833 3130387 2892302 3224221 2130371 3289493 2524265 1688948 -1 -1 1701904 1845878 2344984 2504614 2616669 -1 -1 2932401 1995442 -1 -1 2135052 2939205 2911747 1946665 -1 -1 3164185 2080287 2000350 -1 3098672 -1 -1 -1 -1 -1 -1 2164211 2271891 -1 -1 2775282 2031534 1793810 -1 2250568 -1 2175355 2699269 3041888 1698281 2827280 2425825 2870325 3233503 2753057 2171654 2727781 2210062 -1 -1 2756183 2648965 -1 2319500 1977939 2074506 2373942 2105830 -1 3143768 1766455 2595500 2045962 2753984 -1 3056902 -1 -1 -1 2248645 1718428 -1 2228845 1954149 1777592 3284866 1674831 2201008 1698541 3212945 2355934 2155186 3073663 2333329 2672108 2106104 2987854 2013963 3266850 2469368 2195404 1757399 1796317 -1 3231059 2717600 2495766 -1 1682191 2076971 1792808 3290430 2681913 2138752 2102871 3071423 3075118 1911032 2766150 2125097 2893444 3044529 2565663 2606811 2955170 2972650 1673703 1886256 2030662 -1 2512213 2535273 2765650 2985147 -1 2146204 1999130 2122382 2464400 2596646 -1 -1 3278787 2051237 3294343 -1 2569429 3101289 2596595 -1 2626520 -1 3143041 3154645 2369682 -1 -1 3000888 2180752 2847119 -1 3198233 2951579 2686966 -1 1973237 2286599 2881901 -1 3123515 3132522 2639215 -1 2134011 2359289 1718145 2672072 3022623 2757191 -1 2061450 2770409 1762773 3187442 -1 -1 1767641 -1 3124173 3207881 2261263 2105872 2285764 2356421 2704162 -1 -1 2969100 1859500 2982799 2849688 1726505 2548033 2596871 2606918 1668967 3157151 1979523 -1 2005965 2329942 3190724 -1 2614684 2451868 2293506 3308078 -1 2342494 2434740 -1 -1 -1 1963706 1898508 1911386 -1 -1 -1 3015151 2249026 2714017 2019834 -1 3039068 -1 1806454 2502099 -1 3094906 1850397 3264028 -1 3175153 -1 2757479 1777405 2488930 1915761 3065203 2458183 -1 2512052 3010679 2710507 3086832 -1 2644828 2404251 2159802 -1 3024393 2664201 -1 -1 3032739 2082652 2716335 2512153 -1 -1 -1 2160975 2709538 -1 -1 2332758 2346425 -1 2414173 2594262 2460692 2955066 2574264 -1 2077679 1681346 3188184 -1 -1 -1 -1 3043937 -1 2010238 3168276 2705579 3222643 -1 1698136 1956812 -1 2286513 2929450 2032924 3012735 -1 2992910 3238361 -1 1762632 2993861 1804948 2384830 2592057 3017137 3093473 -1 -1 1808314 2077744 2345097 1823640 1765528 -1 2134117 2479495 3210496 1723626 2255190 3150127 2863496 2318840 3046781 2562165 -1 2292448 1674223 -1 -1 2366021 1899464 2793860 2796139 2538223 3208632 2235418 1887626 1733838 2299515 1889504 2527498 -1 2613383 2333788 2462413 -1 -1 2655136 2385591 -1 2006251 2377553 3096979 3237208 -1 3097618 2780668 2865795 -1 1814069 1973407 -1 2410076 2400148 2880993 3043370 2068817 -1 -1 2770891 2627262 -1 3099567 3129876 -1 -1 2533367 -1 2854327 3113028 1734077 2607499 2938187 -1 1709487 -1 2681715 1773722 2582012 1871055 2241063 2838935 3214460 2474932 2156300 2740755 1757078 1666662 -1 2432443 2116265 -1 2954272 -1 2124236 -1 -1 3149428 -1 2853435 -1 2515158 2761794 2931174 2783845 1745445 -1 2989763 -1 -1 -1 2240913 1924893 2113533 2933333 2960048 -1 2304548 2985943 2203740 1846805 -1 -1 -1 2106670 -1 3141736 -1 1867573 1933060 3028235 3180712 2432227 -1 2611486 -1 -1 2654049 2686744 2576078 2923903 1795165 1706173 -1 -1 3011806 -1 -1 2502452 -1 -1 2533502 2894000 -1 2063437 -1 -1 -1 3244504 2330920 2890623 -1 -1 -1 3076743 2316820 -1 -1 2502113 2838336 3283303 3194546 1710251 -1 2603109 -1 1926638 3156746 -1 2994207 1963662 3153610 2919134 -1 -1 2698890 3054956 2123882 -1 2235015 1983340 -1 2613800 2935540 1825128 2188720 3145974 -1 1828792 2119422 3076557 2817188 -1 1715661 -1 2382449 2208558 2793705 2948197 -1 2098421 1761790 -1 1786148 2571360 3159679 3263863 1910782 -1 -1 2339976 1742993 2041289 -1 -1 1867542 3233991 2095153 2775697 1839664 -1 2072905 3030677 3197214 1823738 -1 1750049 -1 2432954 -1 2548082 -1 2638944 2726258 2001823 2132142 3177097 2883506 2253203 -1 -1 2991595 2141114 -1 2802612 3081164 3145063 -1 -1 3051971 1832999 2192298 1878565 3267159 -1 3311856 2380394 2597216 3190294 -1 2112738 2481304 -1 -1 -1 2932266 -1 1693837 3068897 -1 2260548 2367532 -1 3027725 1978290 2983533 1734932 1829634 2629706 2917533 3164014 -1 3127311 -1 -1 2439811 1666052 3085287 -1 2651570 -1 2670466 -1 2607531 2558936 -1 -1 3221746 -1 2474740 -1 -1 1671923 1822514 2775276 1684090 1878497 -1 -1 -1 -1 -1 2054735 1961797 -1 2143141 2149088 -1 2737852 2339523 2821578 -1 -1 2086075 2200288 2855093 -1 -1 2159864 3303546 3020716 -1 3031107 -1 2334240 -1 2311880 1978564 2940112 -1 2421676 1944734 -1 1924616 -1 3283316 2614196 -1 1965467 2824147 -1 2960801 2781485 1942007 2827420 -1 2085630 -1 3258831 -1 -1 2856692 -1 1971568 2837505 3101244 -1 2764286 1731937 1872371 2945783 2609570 1939208 1879417 3192088 2091506 -1 2136671 -1 1702780 -1 2953301 1822605 3140046 2713903 3151570 3173235 3007393 -1 1874562 3026804 3002446 2983867 2200293 1826319 1696341 2239640 3082758 3223910 -1 -1 2425793 -1 -1 3073844 2564790 1866068 2760518 -1 -1 -1 1934287 1912616 3265274 2194485 3193890 1735550 2025477 2710048 -1 -1 2540468 2625672 2824691 3100889 -1 1657213 3141443 1911210 2951240 1829503 2006384 2169114 1692032 -1 -1 1737152 -1 1844849 -1 2310315 -1 2161907 2045099 -1 -1 3257007 2790335 -1 2206733 1826902 2705172 2804701 2439752 -1 1826492 3193900 2996105 1971836 1878635 2458721 -1 3019170 2346078 2743175 1842684 2807196 3277741 1760320 3245038 2372842 2103518 -1 2000596 2082493 -1 -1 2571911 2108656 -1 2154512 -1 2498617 2757804 -1 2692406 2611767 1646413 2539494 -1 2186333 2184840 -1 1966616 -1 1982584 2867132 2578211 1857899 2954546 1617907 3280842 2192733 2593285 -1 2470130 -1 -1 -1 1969033 2489325 2854149 2412543 -1 3239796 -1 2805158 2492705 3323840 1976532 2203416 2217583 2535679 -1 2780683 2034173 2373544 1964340 -1 1778134 -1 2085546 3243943 -1 2232647 -1 3194563 -1 2657514 2580927 3010947 3268421 -1 2994367 2638954 -1 2853887 -1 -1 2062895 2115026 1924205 2296226 2422529 -1 2205407 2205691 2582539 1693030 3065623 -1 2157480 2795313 -1 2364806 -1 2074297 2229103 3071970 2231654 -1 3123523 2630910 1904181 -1 1759639 -1 3017501 -1 -1 2037930 1989323 1894396 3081702 2484757 2674738 2380982 2959702 1976044 -1 2474221 1714128 -1 2661548 2505446 2168583 1855140 3032255 -1 -1 2109604 2764325 2141807 2420757 1720536 3276567 -1 2455792 3092354 3137362 2321132 2789752 2564875 1993281 3122065 1639287 2320339 -1 1888090 2189265 2454345 -1 2935473 2756605 2195226 2095174 2599288 1708866 3061950 2028406 -1 1927416 -1 -1 2231149 1795143 2730411 2187659 2319831 3096386 2209630 2442961 3073036 2331964 2155404 -1 -1 2640096 -1 3124419 1934267 2960916 2237023 1794386 3214271 3051133 2457010 2531524 2658026 -1 -1 1909462 2612848 -1 1968705 3059730 2536214 -1 2902454 2788288 2468944 2410726 -1 2493740 -1 -1 2450703 3184925 2904143 1769949 2491352 -1 2973652 2680501 2586430 2504436 1768803 -1 3116635 1864614 2772868 -1 2617740 2587835 -1 -1 -1 -1 3207281 1993379 2389477 -1 2285391 3103200 -1 2376216 2362237 3263014 2236197 2533192 2687318 2227140 3013868 2175299 -1 1865282 2333136 -1 2083735 2602403 -1 2589112 3261465 -1 -1 1767649 -1 -1 2411634 2472912 2901012 3127651 -1 2718971 2149353 -1 2580411 1951580 -1 1982323 -1 2921064 3042874 1766987 3081809 1860251 2929872 2640750 2570135 2010086 2903522 1926303 3085572 2843403 -1 3107706 3211194 3222951 2392131 -1 1913390 2212356 -1 1693952 2847160 -1 2773800 -1 -1 2475033 -1 3164481 2670560 -1 2750183 -1 2776431 2666672 1743263 -1 3266124 2698859 2440075 -1 1734455 2568077 1693639 2475552 -1 -1 2672401 2436582 2908048 2829603 2780265 -1 3212981 1889941 1764544 3103399 2779376 -1 2133347 2946507 -1 -1 2400353 3088012 2550591 1816797 -1 2681698 1800769 1922575 -1 2771210 2803774 2561500 2191251 3148442 -1 -1 -1 3054473 3093376 2973758 2808187 3187046 -1 1738893 3287235 1719141 2549030 -1 1928167 -1 2098425 2800468 2269014 2445954 1720651 -1 1706895 1727839 -1 2375020 2757270 2412654 2912110 2847463 3069804 2773864 2805533 1896140 2582319 2541745 2480089 -1 -1 -1 2918034 2828147 2059818 -1 -1 -1 2014221 2791578 2748503 -1 3046063 2295129 1896217 2897232 2135873 2521811 2421311 -1 3193786 2194646 1998814 -1 2444118 2129890 2169300 -1 -1 3103256 2758600 2925583 -1 -1 2998814 -1 2217560 1683356 2400036 -1 2378600 1663633 2737894 -1 -1 3256700 2116628 -1 2131536 2565692 -1 1594983 2498931 1999040 2699574 -1 -1 1759804 -1 2013956 2880440 2470807 -1 2808464 -1 -1 -1 1957585 -1 -1 -1 3027574 -1 -1 -1 3050653 2707901 1918283 1831498 2793653 3272961 1996070 2200359 2225260 1688177 3050838 2221817 1810148 3087253 3112134 3227982 2893185 -1 -1 2378269 -1 1766180 -1 -1 2339364 -1 1755315 2573038 2585908 2532970 1707218 2138915 3160112 2124080 2959845 3301258 2914374 2914343 3204058 -1 1700948 2632670 2355236 2824017 2300573 1970548 -1 2196025 -1 -1 2144448 2340733 2987662 -1 2533401 2531728 2789118 -1 2460328 -1 -1 2121157 -1 -1 -1 2986927 2699439 -1 -1 2094611 3029336 -1 1889775 -1 2623415 -1 2108063 2087495 2503970 1848907 2047954 1937272 2934838 -1 -1 2441773 -1 2606186 -1 -1 3201617 -1 -1 1709114 2007545 2900303 2468232 3021244 2746280 2845384 1721774 2630975 2643585 2419119 2398503 1741777 3289192 2141689 1665647 2754095 2386670 2359324 -1 -1 2080341 2310582 2397518 2789395 2678258 -1 -1 -1 -1 1771061 -1 1865234 -1 -1 1698498 -1 2645472 1747694 2922666 2644753 2688595 2769976 3180440 -1 3269551 1993055 2169960 -1 -1 2089828 2651965 3118966 2581759 2428085 2360105 1856715 1834173 1858863 2659931 2461291 1695359 1793150 3295175 2728679 -1 2591385 -1 2389621 2809126 2176822 -1 3165047 -1 2348694 1928956 -1 -1 3198377 3289265 -1 3316331 -1 3171753 2768916 2862919 -1 3009982 2295412 2442331 2168292 2939248 1719861 1670518 -1 3100076 2168069 2618914 -1 3015703 -1 -1 2258645 3289609 -1 -1 -1 -1 2354784 1766478 2268256 2389142 2493148 2610689 2008078 2753710 2102378 2817679 2316372 1920667 2454874 -1 -1 -1 1951291 -1 3074444 1797513 1736410 3154778 1815338 2598360 2461395 2186833 1810783 2729890 1951170 3179886 2557899 -1 -1 -1 -1 2085513 2312675 2600623 1990198 3089568 2426642 -1 -1 3001013 1904200 3254132 2813481 2046708 2156238 2587877 2583063 1694563 -1 2979123 2552491 2638447 -1 -1 1658126 2755926 2327062 3054429 1739467 -1 -1 -1 -1 2260823 2221340 2694565 -1 2460133 1737679 1839913 -1 1864639 2482455 -1 -1 2603206 2655303 2725111 2864486 1711816 2750771 1938703 -1 2384283 2946431 2245214 -1 2942012 2987379 1967472 3285319 3069877 -1 -1 1989737 2526159 1682844 3189290 2681350 2033466 1962452 2594388 2491645 -1 2495371 2445008 2434390 1704712 -1 3048300 2217759 3052548 2601669 2637170 -1 2099513 2941870 1859859 3141118 -1 1755540 -1 2390525 1739265 2330960 3065169 2461829 2116983 -1 1717305 2886934 -1 1771951 2021844 -1 1717439 2861054 2411874 2451563 -1 3045753 -1 1688440 2743848 2467982 2334165 2338548 3307019 2401354 1647008 2591416 2021819 3061665 2818038 -1 3217725 -1 2842337 2831381 2115454 -1 2427004 -1 2711744 2731291 -1 -1 2554127 -1 3109286 2277868 1674865 -1 2156798 2772009 -1 3064763 2713433 1969539 3252375 -1 2700955 1996166 -1 2090777 2753012 1698877 3283007 -1 2387350 1675706 3196554 -1 3241078 2449774 2736041 2493922 3089948 2826497 -1 3202670 2999014 2106114 3105131 2538093 -1 2089590 2809601 -1 1656907 -1 1931134 3160551 2426838 -1 1666240 2309142 -1 3061288 2791731 -1 -1 -1 -1 2719200 3075630 -1 -1 2555780 2327625 -1 -1 2231034 2826278 3266111 -1 2410577 2795624 -1 2727569 1710014 -1 2385638 -1 -1 2235319 1896513 -1 3129493 2011845 2184807 3243517 2877110 2793973 -1 2030493 -1 2253390 -1 -1 -1 -1 2193309 2430463 2309550 2298339 1685165 3242863 3090863 2798634 3215438 -1 2391473 -1 3102719 -1 2623225 -1 2700369 2101349 2211172 -1 2613782 -1 -1 -1 -1 2405300 1748173 2279649 -1 2548025 1681154 2932061 2798925 2892916 2023193 -1 -1 -1 3196628 1915758 2542635 1681619 1828433 -1 -1 1817291 2319246 2945143 1868454 -1 -1 3279346 2016949 3192026 2499746 -1 2835090 -1 3295756 -1 2365287 -1 2996463 -1 1773766 -1 2989275 1957380 -1 3188156 2999604 2178817 -1 -1 1798972 -1 2709963 3181841 2042318 2422439 -1 3042329 -1 1879452 2615419 -1 1743064 -1 2194571 3245160 2592383 2406145 -1 1820734 -1 2887933 -1 1883581 3198256 2722758 2128223 2009431 2758610 2810555 -1 3047008 -1 2273881 2024384 -1 1650052 2536746 -1 3272000 -1 1797737 1986723 1713800 2696563 -1 -1 -1 2883805 -1 2233525 1829184 2115187 2281347 2261048 2623249 -1 -1 -1 2559598 2388229 -1 2022242 -1 1958984 2556105 2529352 3167016 -1 1794220 1757673 -1 -1 2818772 2935733 2859755 2112537 3100360 -1 -1 3075269 2450398 2704451 1918929 2337256 -1 2073695 2262598 -1 1849891 2813202 2061955 3276037 2804069 2462302 2905894 2085098 1664064 -1 -1 3276221 2637417 -1 -1 2911250 2286256 2539475 -1 1783915 2026353 -1 2276068 2650406 2084091 2680533 2675155 -1 -1 3085000 -1 2379701 2041534 -1 -1 -1 1722181 -1 3193695 2736723 2857022 2675737 2535303 -1 3301472 -1 3024871 2828031 3236415 2878901 2826670 -1 -1 -1 1652500 1755770 2092095 -1 -1 1832566 3048107 2739487 3229631 2912736 2785571 2084130 -1 1688524 3157266 2827428 2321409 3262524 1732711 -1 1757027 -1 2049651 -1 2245678 -1 -1 1782135 2962027 2445801 2015314 -1 1676159 3286060 2297366 2620841 1728988 2730147 -1 2505820 2126402 3072069 2056579 3235921 2796265 -1 2723224 2586876 -1 2698740 3260980 -1 2856633 2105723 1779683 1725231 -1 -1 -1 -1 2787092 2043900 2999688 3092182 -1 -1 2864878 1903900 1734553 1931855 2195967 1958913 3295996 3155768 2261137 2851637 1701196 2534205 2717899 3010810 2467393 3117471 2027311 -1 3240323 1748228 2298367 2052285 -1 2616339 3159964 2922855 2778029 -1 2626440 3076540 2687355 -1 2172187 -1 2940080 -1 1820680 2368282 2978662 2466934 2489223 -1 2277440 1800102 3207834 2611905 1763962 2817523 2699261 2736439 2347045 1939873 2300323 2930537 3129125 -1 2581715 2669238 -1 3193437 -1 3044974 -1 2398396 1826244 -1 -1 1712683 2025051 -1 -1 2975020 2782061 1835003 2879657 1718670 2332314 -1 1998996 3246371 2362496 2417391 2523503 -1 2873890 2356599 1978117 3128309 3310308 -1 2852360 2609392 -1 2684065 2205823 2743513 -1 -1 2829185 2302353 2207875 2721485 -1 2916979 1945291 3162409 2676726 -1 -1 3104691 -1 2323656 -1 2165099 3139213 2735257 3201778 1964777 -1 2790776 2320450 1657432 2534175 2307344 2438635 3021510 -1 2458594 -1 2895918 2579585 2418136 1868043 2511194 2387699 2240930 1722890 -1 1880007 1661271 -1 2062604 -1 2688809 2823393 2692940 1758862 -1 2711657 -1 2643869 2188612 1959119 3091393 1888248 3001539 2607360 3016271 1981525 2948030 2771322 3225117 3287767 3218714 2839299 -1 -1 -1 2459597 2003390 2789074 -1 2961515 2714297 2662605 2832951 -1 1922141 2064830 2686190 3144932 1822026 -1 1997507 -1 2680753 2302417 -1 2965546 2362534 2383053 2294872 2959880 -1 -1 1998043 2421996 1675743 2714617 2049415 1981371 -1 1802794 1975589 2757579 3037307 -1 2964189 1960236 2647062 2233349 3008402 3202962 3108629 2494068 1904177 3052863 -1 -1 -1 2169285 3308936 -1 -1 1701485 1715080 3251337 -1 -1 1828909 -1 -1 -1 -1 -1 2432748 3252125 2051482 1848556 2042888 -1 -1 2615341 2808275 -1 -1 2632227 3314791 1944790 -1 2234906 3037776 3182584 2903418 2357795 3321822 2411702 -1 1819228 -1 2116707 -1 2104301 -1 -1 -1 3312345 2255371 -1 3270174 2855963 -1 2851320 1939427 3300606 -1 2983236 2397784 3210667 -1 1730390 1741663 -1 -1 1700230 2664416 2912893 2354031 -1 2742286 -1 2629611 2423214 3275757 1856856 -1 1915448 -1 -1 2001688 2335379 -1 2455837 2226362 2257376 -1 2180284 2474690 -1 -1 2503692 2018229 2897713 2151603 2243011 2463213 1830873 2554073 -1 2493682 3263635 1798571 2116542 2599480 2606488 -1 2873406 1843162 2940256 -1 3016285 -1 2493499 -1 2818868 2561454 2541428 1899599 1983099 1778101 3125208 3185888 -1 -1 -1 -1 -1 -1 2139029 -1 3201102 -1 2657696 2102658 1977226 -1 2277293 2204633 2608563 2392888 -1 2371321 2743627 3027705 2138529 2917505 3064392 2514499 3041063 1664850 2441866 2957977 2020087 1729607 -1 2834754 2405035 1898010 2386424 3036707 2208671 2361245 3272799 1788564 3041276 1977066 1696147 -1 1915495 -1 3269248 -1 3216052 -1 2954991 2876435 2203737 2665853 2412320 2588697 -1 2565475 -1 3008152 -1 1839437 -1 -1 1666744 2408447 2365313 -1 -1 1796127 2870777 -1 2632725 3014957 3214547 2969446 2081553 3243065 1711954 3264863 3320626 2961691 2944283 2820905 -1 3259146 2882975 1691454 3160761 2994826 2713720 -1 3131715 3077313 -1 -1 2909675 -1 1888888 2371895 2539413 3274008 2528190 1887282 -1 2814663 -1 3247111 -1 2499354 1757357 -1 1697728 2420711 1736924 -1 2358813 -1 2946290 2483557 -1 2934862 1904903 2979112 2502267 3290421 2068677 2235489 -1 -1 1910015 -1 -1 2960938 -1 2604652 -1 1857665 3232300 3234524 1961515 2761004 1932798 1912013 2661122 2987409 3169123 3015719 1782775 1900531 2322490 1719416 1878283 3170612 2509984 2778287 2784374 -1 -1 -1 3018411 1714942 2553100 -1 1751528 2416469 2065691 2518822 -1 2818834 -1 3087797 -1 -1 1787247 -1 -1 2333340 -1 1720771 3195762 2292966 2258276 2035666 2348712 2934651 -1 -1 1688110 1721316 1842398 -1 1657540 2805413 3262052 3054305 -1 3192312 2642818 3264039 -1 1946843 3118315 -1 2621610 2289437 2211218 2757976 2854728 2176868 2355924 2514812 -1 3123317 -1 -1 -1 1712400 2878738 2632342 3037268 2017728 3042237 3129138 -1 -1 2837427 -1 -1 2762675 2559230 -1 2257208 2050590 -1 2434740 1836405 2103874 3310130 2933819 -1 2077939 2358794 2961546 -1 2900643 1717452 2618581 2169676 1872609 3106611 -1 2134198 2642223 -1 -1 -1 2094274 2938160 3030135 2199526 3314987 3084749 3061572 2304291 1876867 2007155 1808039 2573972 2256173 1756437 -1 -1 1926706 2989923 2919158 2567608 1667050 -1 1934936 1989742 3307020 2105997 2909174 2895236 1800139 2036743 1753956 2744827 2484805 -1 3096581 2444131 2439261 -1 1787366 1713060 1904020 2495929 2496108 3083062 2423859 1879068 2080063 -1 -1 2836751 -1 2892831 3000181 2997092 1922719 1639711 2132121 3218440 -1 1820503 2026081 -1 -1 1905116 3197078 2925819 1845079 2045844 -1 3093439 2628684 2214962 -1 2018594 2048936 -1 2496361 -1 -1 2324190 2841163 -1 3210116 -1 -1 1701170 2797475 2656351 -1 2478504 1860211 1823575 2420131 2060256 2099265 2523485 1741261 -1 -1 2858039 2116573 -1 -1 3084455 2593013 2509042 -1 1704675 2468142 -1 3039347 2729577 -1 -1 1943790 2622521 -1 2972969 1711618 2170791 1733286 2453473 -1 2321363 3294241 -1 1931930 3216567 3263668 2056666 3287971 3035196 1687153 3126865 2418774 3175207 3194536 -1 2843618 3244425 1832535 -1 1869837 -1 2510421 2302592 -1 1665315 2632154 -1 3308748 2268868 2255266 2084794 2600687 -1 2128545 1673164 3222228 1886562 -1 2908685 2422656 2465350 2021637 2986092 -1 -1 2084690 1684942 -1 1985220 -1 2545337 3310214 -1 2912824 -1 3191408 2796202 -1 -1 2159140 2473669 3277920 1725836 -1 -1 -1 2205386 2757698 2684946 3041622 -1 -1 -1 -1 -1 2036482 1775833 -1 2015220 -1 2868506 -1 2245314 1713881 2665167 2987905 3137775 -1 2406559 2822814 -1 -1 3080506 -1 2086633 -1 2823249 2116159 2855958 2731415 3150087 -1 1626027 2925851 -1 -1 2735757 2313467 2615755 -1 -1 3000355 -1 1689072 -1 -1 3242739 2129145 1911934 2755627 2172944 -1 2545106 -1 2074941 -1 1774229 2407890 -1 2864039 -1 -1 1817390 -1 2986991 -1 2386149 2315618 1824852 2242453 2033430 2453281 2065922 -1 -1 2950025 2287604 2049635 -1 -1 2382872 2569445 1871154 3161511 1762015 2510865 3121783 2643475 -1 3171815 -1 2433834 1668918 2281648 2310571 2476649 2356040 -1 -1 2404715 -1 -1 -1 2105365 3114920 2354743 2165940 2413200 2037271 2141918 1733307 2379685 -1 2212942 2047241 3291920 -1 -1 -1 2119144 2939414 3160156 -1 -1 2443689 1661003 2688364 -1 2430776 2722810 2133283 2543354 2966266 2967363 3105364 1803205 1664202 2304955 -1 -1 -1 2483718 3246674 2806159 1970445 2081875 -1 2460580 2890869 3293524 1678698 2404972 3162506 2634758 1916499 3089834 2809407 3203033 3187420 2355528 -1 2948701 3023591 -1 3132000 2409806 2162239 3187950 3257138 2615760 -1 2675354 -1 -1 3160527 -1 -1 -1 3037816 1816906 2393590 -1 2944307 2201073 2033156 2870377 2753866 -1 2492151 2191992 1761036 -1 2644054 2925355 -1 -1 2672019 -1 2220328 1827426 -1 2588690 2553094 -1 2020023 3200130 2617468 -1 1883645 -1 1737079 -1 -1 -1 2367751 2686893 2927934 -1 2529197 2527409 2899362 1961946 2095006 2319653 2257064 2931229 2385423 2648624 2700096 2168118 2775475 2166525 3279768 3282819 2065065 1814359 1850327 -1 2475768 2283763 -1 -1 3123034 1679090 2041976 -1 2945002 1705986 -1 1702817 -1 -1 1775833 2866844 -1 3145718 2843314 2881104 -1 2378587 -1 2641800 -1 -1 2554177 2194461 3009162 2297937 2449112 2362541 2492628 1918710 2196695 -1 2551703 -1 -1 1944540 1686640 -1 -1 -1 2330259 3053695 2369721 2991713 -1 -1 2685715 -1 -1 -1 2064853 3231458 -1 -1 -1 -1 2520071 3115591 3086574 3242015 3277246 2487006 2974164 3267976 2186277 -1 1653532 -1 2095995 3236371 1726540 1650429 2058894 2510553 -1 2067593 2940279 -1 3272273 2660294 3011881 -1 3007414 -1 3312523 2045978 -1 -1 2487058 2625201 2950872 -1 -1 1829002 1816936 -1 1911447 -1 3111855 1640725 3088489 1695289 2131290 3160333 2920205 2372369 -1 2475278 2932980 1678111 2597616 -1 -1 -1 1722183 2085572 2796228 -1 2990108 3177091 -1 2178915 1859258 1779908 3222456 2381507 3177541 3137702 3059789 2342607 1674811 2108325 2311046 2970603 -1 2418687 3095736 3298149 1806975 -1 2055196 2598175 2499769 -1 2402111 -1 -1 -1 2501327 2078685 -1 -1 3196942 2884470 3190505 2997711 2903815 -1 1939518 -1 2651402 2814869 -1 1928834 1993709 3264341 -1 2395985 1987631 -1 1759232 2172835 -1 3233905 -1 2741528 2633612 1966894 1837836 2867158 2926231 -1 -1 -1 -1 1841252 -1 3132012 3212571 2899467 -1 -1 2278959 1772044 2100203 2681794 1858200 -1 1986278 2621127 2723184 3012982 1966464 2273165 2981978 -1 3300617 2042180 -1 2437514 2346660 2767388 2893684 2382251 1821901 2468081 -1 -1 2875095 2313108 2820956 -1 1658975 3181267 2388623 2541626 -1 2241753 2188579 -1 2358338 2601267 2378013 3205896 1796153 2239266 2135756 3107764 -1 -1 1881969 -1 1886541 -1 2088751 2691402 2522823 2862499 2860221 2646526 2429845 2786382 -1 -1 2019711 3149289 -1 2947618 -1 -1 2652764 1788247 -1 -1 2561316 3110804 2381155 1896415 -1 2008138 2039518 3055656 3009384 2288018 -1 1630620 2483781 -1 3045569 1966447 -1 2480358 2140892 -1 1804962 -1 1673571 2925192 2558564 2474347 2707753 -1 3293895 1940793 2181850 2355256 3153423 2109710 -1 -1 -1 -1 2548319 1671171 2099503 2129700 1770448 2612523 2385922 -1 2094310 2963020 -1 -1 3253204 2597153 1799846 3171995 2044207 -1 3157428 -1 2215757 3099942 2589448 3240567 2348651 2768022 1966761 -1 3078680 2141390 3265982 2392352 1639792 3145670 3193787 1869592 2187402 2054141 1894786 -1 2568789 1882420 2844906 3132304 -1 1867365 -1 2722304 2037740 1660740 3168676 -1 -1 1741203 1737848 2684620 -1 2105168 2562540 -1 -1 2891243 2100765 2687469 -1 2577604 2196392 2564034 2167677 -1 2283783 2229249 1684891 -1 2344227 3151496 2027871 2289992 2708199 -1 -1 -1 -1 3287011 2556071 1939675 3238331 2486341 2376603 2733083 2107537 -1 2618607 -1 2291903 1883760 2655139 2440774 2638300 2339519 -1 1737238 3054445 1770258 -1 -1 -1 -1 2060975 -1 1956048 2379957 1654845 1631298 1741701 1867859 3312527 -1 2867632 2924863 1670831 2329011 1785756 1780462 1661300 2911568 2246498 2556575 2060001 2251206 -1 2774667 2537330 2740969 2411253 1855701 1671715 -1 3257589 3265421 3238447 2314814 2432118 3136937 2819558 2561174 2397352 3252501 -1 2958836 -1 2193086 3081078 2694455 -1 -1 2807708 1949788 2565886 2997887 -1 2524908 -1 2559321 3098213 1710703 -1 2568730 2146509 2831635 2781272 3032333 -1 2718979 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2412884 2811142 2751430 2979651 3134281 3240749 2047327 2213268 2763970 -1 2496614 -1 2666937 3187939 1857486 2284859 1660540 2397857 2320296 3215142 2416253 1652488 3099167 2810355 3329775 1717844 2853958 -1 -1 -1 -1 3307529 -1 2324024 2747229 2082695 -1 1736183 3244271 1955145 2583364 2020101 2640048 1747754 -1 2011228 2138898 2900083 -1 3086117 2521868 -1 -1 2765605 3059137 3102933 -1 -1 1819016 2511413 -1 2997690 2418452 -1 -1 -1 3259249 2461434 3115043 -1 3287433 1655296 1753884 2351937 -1 2261622 -1 2583868 1970230 3175593 2077322 -1 2175333 2330844 2230816 3308071 2312701 2228825 -1 1792396 -1 2453162 2036369 -1 -1 1841811 1915525 2723674 -1 2653057 -1 -1 -1 1851953 1701689 2394712 2803887 1994594 2323642 2878829 2602794 -1 -1 2878451 2210366 3330057 1714084 2348126 -1 -1 2872142 -1 2628516 2985971 -1 -1 -1 2572787 2980609 1744015 2793830 2321530 -1 2848742 2479228 3231442 2092727 1807385 2594759 3189713 2138587 1748001 1931261 2870587 2570828 -1 2328111 2870595 2784667 2971141 2181930 2431268 -1 -1 2403138 1745472 -1 3009632 1937917 -1 3304315 2851461 1952984 2681407 1696275 -1 -1 2533245 -1 2901898 -1 2963233 2499026 2420497 2682976 -1 2514155 2404837 2758484 1751104 -1 1893709 2442548 3127603 1773541 2107298 2028389 1843733 2727273 -1 3175492 -1 1740836 2810271 2797013 3216807 3033702 3251331 2230830 2074646 3268258 -1 3034692 2155085 -1 3085063 -1 2916065 1832632 2212709 2487833 1717929 3122677 3323947 2523101 -1 1678868 1852717 3023184 -1 -1 3062962 2927435 2768096 1850546 2064424 2745758 -1 3042428 -1 2405573 -1 1660971 2443206 3110439 2823186 1883679 1900690 2441565 2021022 2633563 3011087 1977758 1804777 -1 2909730 2116714 2974548 2124569 2524558 2559845 2699364 -1 1722232 3215184 -1 3309446 3280906 -1 1885102 2828128 2519944 2714081 2126369 2304446 2946612 2861288 2550604 1797232 2867353 2789459 -1 -1 2579821 3157228 -1 2069713 -1 3041440 2557638 2971025 2535680 2975800 -1 2601143 1679185 -1 1927042 2525921 -1 -1 3020566 3236772 1995149 2637926 2778612 -1 2976342 -1 2364952 2459926 2586549 2185840 2435895 2287024 2352522 3273816 3289294 3202888 2612572 -1 2247178 3201960 1990170 -1 2489971 2049495 2134733 2055218 -1 1869330 2227693 2976385 2806841 2352864 -1 2234842 2336126 2629020 1898198 2555460 -1 3178733 2396021 -1 2000880 -1 1826459 1905886 -1 2148921 2517362 -1 2819009 1760488 2295017 -1 -1 -1 -1 3216783 2367196 -1 3239717 -1 2278427 -1 -1 2699776 -1 2938445 -1 3129345 3237073 2626164 -1 -1 3286074 2285843 2765202 -1 -1 2178287 2093584 -1 -1 3065372 1895778 1726922 3124066 1759763 2227615 2820095 2823727 3227153 -1 3095295 1636874 2819208 -1 2168913 -1 -1 -1 2587390 2908915 2500216 2945784 -1 1961311 -1 2741293 -1 1704061 -1 1864458 2154854 3244812 2604117 2134103 3110988 2916852 -1 1755122 3203595 1781061 1938360 2592533 -1 1940005 2970504 1761063 3022401 -1 1771796 2064432 2824585 2630312 2208470 3118097 3107652 -1 -1 2515015 2529059 -1 3140742 -1 3237396 -1 3183524 3257466 -1 3288581 2284255 3142534 2251168 1760734 -1 -1 2697530 2897580 1955885 -1 3138503 2294266 2861385 2037686 2894841 -1 -1 -1 -1 2496555 2277661 2466440 2039621 1937443 2129660 1743138 2575217 -1 3068878 -1 -1 -1 2944878 2872338 -1 2117000 1762658 2079694 2188527 -1 3306269 3239381 2745888 -1 2938504 -1 2690332 -1 3041233 2570855 -1 -1 -1 2302603 2775315 3077623 2342311 2679200 -1 -1 2089915 2351793 2846725 -1 1721999 -1 1742037 2614808 2939748 3106448 2621793 -1 2203077 2645427 2117163 -1 3052838 2806344 2789414 2101613 2706823 2069291 2190204 3213861 -1 2618497 -1 2809343 2187066 -1 -1 1760061 2427837 3142964 -1 1669546 2120147 2317473 1685991 -1 -1 -1 1729098 -1 2284228 -1 2029534 2115441 1665442 2721317 -1 3045572 2646538 2603292 -1 1967284 2058424 2202892 1920650 2354874 3117980 2217464 -1 2360994 3000374 -1 2124139 -1 3308572 -1 1898456 1940717 2334098 2645057 2718738 -1 -1 -1 2600938 2764502 1872826 2265165 3139336 2278964 -1 -1 -1 2410854 -1 2218338 2117587 2298334 -1 2776458 3082748 1967131 -1 -1 1771442 1881161 -1 3063850 1999437 -1 3143189 -1 -1 -1 -1 3058391 2742043 -1 2806162 -1 2445870 1951630 1794732 -1 -1 -1 2793670 -1 2454100 2027048 2125152 2179639 2654392 -1 -1 3211532 1654353 2363824 -1 2425918 2144035 2628794 2225646 3035162 -1 1825688 2652582 -1 1912395 -1 3131876 2855097 2607879 2059325 -1 2426482 1686083 -1 3292660 -1 2624940 2457769 -1 3209712 3156485 2856007 -1 2369824 2575705 -1 -1 -1 2955180 1843956 2953468 2521131 2757764 2787226 -1 2846903 2189686 -1 -1 3288616 2367759 2668911 2279780 2923316 2424882 -1 1709999 2341545 2911590 -1 -1 2236650 -1 1980084 -1 1959232 2056833 2297666 2353653 -1 3229130 3034973 2078374 2730817 -1 2664792 1722549 -1 -1 3159931 1897383 2402486 2153516 2635354 1996913 2421677 2989161 3235167 1757893 -1 -1 -1 -1 1967701 2607779 3187621 2365043 -1 2841601 2094778 2692697 2584373 3086427 2553957 2965598 3208568 -1 3019025 1686831 -1 1972550 2477522 -1 -1 3252249 -1 1929054 -1 1772362 2888111 2453147 2989422 -1 -1 -1 2516635 2328291 -1 -1 1938247 3181163 2598357 2331242 2207711 2317513 3211895 2182917 3098804 2112341 -1 3049556 2261091 -1 -1 -1 -1 -1 -1 3021932 3233012 -1 -1 -1 3144968 2608301 -1 -1 -1 1872984 2781105 3317054 2730601 -1 2213620 1736900 2787611 3091833 3055086 1707088 1810882 2496418 2243182 1714400 1692223 -1 -1 -1 3136947 -1 1886779 -1 -1 1912987 3300691 -1 2387587 -1 -1 2892523 3244859 -1 -1 1870549 2147529 2369520 2644024 -1 2443432 2516039 3183526 3195175 -1 2136288 -1 3017978 2913068 2176076 3121465 2583970 -1 2633763 -1 2297921 -1 3215582 2020611 -1 2208587 2894539 2740347 2534709 -1 -1 1898087 -1 -1 -1 2252146 -1 2963283 1800618 2018907 2256809 3055227 -1 -1 -1 1674650 3141202 2902300 -1 2494709 2995544 2251384 -1 2442826 -1 -1 3184261 2098763 2253103 1956258 3218807 3215530 2544047 1731203 2701871 2718993 -1 -1 3107213 -1 2530061 2363193 -1 2590089 2324574 1801019 -1 2898945 3121358 -1 -1 -1 3097048 3192160 2676111 2247857 -1 -1 2851138 1979226 2391079 1940942 2716150 3159380 2036744 2616285 3203811 2567685 2384789 -1 3067329 -1 3035896 3235780 2525501 3291291 1702613 3014407 1651907 1707585 2141630 3089777 -1 2552060 -1 1724609 2135765 -1 2900798 2504985 1677716 -1 2086054 3025058 -1 2791531 3322489 2561054 1918435 2846672 3103111 3310050 2941897 2196652 2439961 1684027 2004194 2981946 2921087 3219373 2077406 2444270 -1 1799250 -1 2752551 2854521 -1 2438801 -1 3309040 2372593 2657734 2842226 2905316 2887559 2961532 1896685 2308915 2785977 1899101 2135091 2537186 -1 -1 -1 2706038 2156406 -1 -1 2612836 2519661 2385192 2381723 3014699 -1 -1 3112304 -1 2392013 3164285 -1 -1 2110274 2117300 1962154 2640267 2512123 1976504 3241537 2241020 3124504 2293862 3313109 3002019 3148549 1944977 2681476 2610738 2059387 2359831 2577834 3225506 1803513 -1 3147493 -1 1719482 -1 2393384 3152168 2514064 -1 2337408 1783814 3252822 -1 2252704 3085559 2509054 -1 2218554 2829197 -1 1925748 2765755 -1 -1 2546913 2392322 2535060 2270694 3174290 3184007 3212879 2650372 -1 -1 -1 1731241 1781531 2277912 -1 3247481 2176658 -1 -1 3040602 1836515 -1 2023573 -1 2141678 3020965 2205521 2553160 -1 1992701 -1 -1 2550083 2912419 -1 -1 1947886 -1 1798270 2238045 -1 2953405 -1 1962254 2682326 2253090 2090450 1866817 2691608 2064252 2183366 1916947 1770595 -1 2765768 -1 1750571 -1 2379068 2601029 1971414 2884171 -1 3315803 1718975 2541886 -1 2287786 2320259 1737304 -1 -1 2269725 -1 -1 2851590 2206744 1711511 2599462 2081218 -1 3053393 2724813 3186935 2102048 2842204 2445154 -1 2464525 -1 1982937 2877004 2319174 -1 -1 -1 2463277 -1 2729152 1656828 -1 3015042 3016896 -1 -1 1761950 2805928 1871327 2404523 2064907 2980309 -1 2483055 3115321 3139903 3037621 2604801 1950261 2957396 -1 3055755 2254588 2910890 -1 -1 -1 2946694 2234715 1792783 2119353 2539265 3148279 -1 -1 3293929 2402012 -1 3181554 3115176 1795256 3063882 2667450 2774249 3165852 2058026 3053167 3287573 2454005 1744540 -1 2187870 -1 1703688 1857292 -1 2316468 -1 2265700 -1 2276273 2714027 2355948 2731095 -1 3040762 2191206 2171574 2345452 3199251 2521634 2018107 2199240 3259363 2635059 2904146 2721174 -1 1752904 2143922 1905687 3061426 2262335 3077309 -1 1937634 -1 3182975 -1 2250868 1641019 1970471 3181287 2894270 -1 3079723 3073712 3126962 2911116 2635714 -1 -1 -1 2605352 2566010 2536829 1876183 -1 -1 1924928 1842821 2646599 3060493 -1 2078888 3135647 1966699 -1 1854010 2050792 2955186 2197095 2962671 -1 3119356 2130307 3033404 1936840 2622102 2919020 -1 3072634 1998880 2349941 3266640 -1 3098399 1791450 2161783 2579879 3163337 2460681 -1 2298471 3200272 1926660 -1 3298198 2453465 -1 2193608 -1 3036828 2427006 2758647 -1 2403331 -1 2205565 3137263 -1 3189361 -1 2623682 2144772 2497297 -1 -1 -1 2299756 -1 1715218 2688745 2336066 -1 2122453 1902853 -1 1983743 1842614 2498122 -1 -1 2421274 3234591 2140117 -1 -1 3247996 1953834 2365416 1839567 3204945 -1 2279842 2540874 2587899 -1 2632320 -1 -1 -1 2420783 -1 2892058 3093554 2303898 2198300 3269861 1829724 1962386 -1 2197085 2965347 2890963 -1 3202615 2799714 1681665 3063913 2823206 2296415 2786327 2666941 2188571 2133459 3162626 2215001 -1 2425455 -1 2391901 2142159 -1 2021621 2274978 2179668 -1 2204401 2008868 2267465 1798763 -1 1933986 3188164 -1 2311065 2044456 2813165 2987144 -1 3176251 2809175 2213269 -1 2918416 1750965 -1 -1 -1 1753794 1914198 -1 -1 2001254 2242462 2022498 2308031 2432344 1702931 1922818 2629969 2940603 2701894 3140938 2084860 -1 2920916 -1 1890062 1792424 -1 2225187 -1 2833146 2172953 -1 -1 2431585 -1 2182814 1799289 2974741 2173452 2338875 2163532 2877627 2045892 3126369 2832708 1748527 2867524 3177691 3018169 2995984 2491587 2131232 1815436 -1 1944081 -1 2564365 2901141 2490925 2537585 -1 2095198 3289703 2042511 3218625 3140831 2435496 3199381 -1 -1 2607085 1842852 2015783 1959290 2246761 -1 -1 -1 -1 2551382 -1 2604091 1887826 -1 -1 2796649 2999118 -1 2290870 -1 2823414 -1 2971658 -1 -1 -1 3156169 -1 -1 1730446 -1 2884762 -1 3065137 2552107 2488944 -1 2375402 1760986 3305592 2447557 2705773 1770057 2242614 3077204 3036748 2902748 1879723 1932793 2368010 2573390 3185561 -1 -1 -1 2409451 1963795 3053278 -1 3080874 2909624 3063415 2286622 -1 2827760 -1 1714310 2577352 1833896 -1 2645659 1863849 2584202 2352365 2378482 -1 1749003 -1 1695884 -1 2792930 -1 1677208 -1 2609586 3066007 -1 -1 3282575 2420814 2991283 2789550 -1 2125504 1979235 -1 2513815 2314367 2667832 2870510 3095274 -1 -1 2371039 2621095 1948230 -1 -1 2821826 2463442 -1 -1 -1 -1 3004921 2140889 2202116 2070811 2814054 2402228 -1 3281787 2376252 -1 -1 1906131 2745866 -1 1973831 -1 -1 1949347 -1 -1 -1 2523954 2812071 3146641 2253889 3062846 -1 -1 -1 2978830 1852338 1726025 1844241 2750631 -1 2506300 -1 -1 2436228 2911434 -1 3083807 2729096 2412745 2943335 -1 2690084 2878036 1855155 2257312 2101908 2045132 2078078 2155165 3228218 -1 3145192 1700764 2405926 1725003 2378053 2594028 2788111 -1 2842307 1905977 -1 2509615 2977382 2037027 -1 2834508 2447080 2877682 -1 2196715 2758396 2316792 2282275 -1 2777637 3111557 2598074 1804161 -1 -1 1968802 -1 2186859 2067425 -1 1942429 3054239 -1 1863410 -1 3178697 2756070 2957525 2359679 2310291 -1 3177923 -1 2631002 1863689 2408631 2482247 2138832 -1 2823380 2095562 3163356 1730822 2736465 2948682 2933753 3013730 -1 -1 -1 -1 -1 2034228 2266411 -1 2014878 2214731 3310087 1838205 2927001 1788817 -1 2404583 -1 2218875 3273486 -1 1756100 -1 -1 1991924 -1 -1 2812872 2386940 2553401 -1 3024023 -1 2241154 2740313 2319843 -1 2414225 3068090 2927787 2440436 1785051 2882291 1922145 1815850 3158336 2184002 2718313 2022661 3328791 2147480 2223446 2392069 3148270 2201580 -1 -1 1847787 -1 -1 -1 2074682 1783284 2747209 1876372 -1 2763941 -1 2527227 2489630 -1 2808918 2219450 1884873 2355193 -1 1988413 -1 2013403 -1 2037799 -1 2776349 -1 2396768 -1 2040053 3061198 3173655 -1 2373482 2194880 3142978 1729878 3121973 1721321 2603632 3083665 1682416 2273943 2473566 3003007 3146587 2544561 2141284 2414655 -1 2719235 3001879 2391260 2378672 2135110 2308133 3102683 -1 3039386 1885725 2140994 3088153 -1 -1 3025429 2553282 -1 1972660 2261927 -1 -1 2205567 -1 -1 2252842 -1 1749322 1712683 1971342 -1 2011392 -1 2053941 -1 -1 -1 1881473 2745862 -1 2846535 2725987 2979267 2483621 2726799 -1 -1 1677519 1977708 3154745 2778088 -1 2201088 2303156 2734543 2020696 2183308 2860972 1953627 -1 -1 2077053 2538097 -1 2592548 1830799 2312346 2823348 -1 1741907 2929959 -1 2646737 1676670 -1 -1 2552946 2576578 -1 3301459 2338962 -1 -1 -1 2670900 2325294 -1 2312213 2947216 2402273 1933022 1768643 2524050 2239279 1718727 -1 2307329 -1 1794153 2351617 2890063 -1 2024070 2689804 2051066 2761178 2085500 -1 2710173 -1 -1 2118104 2196001 3182516 2229427 -1 3229867 2662836 2765675 -1 2878012 2557459 2731094 2901896 2196396 1745523 3031884 -1 2255378 2270783 -1 1874965 2893043 2341355 -1 2930493 2037504 2836263 2989166 1966070 3027613 2190197 2888990 2663066 2100143 3193974 2147787 2694619 3108091 -1 -1 2811918 2833449 1774546 -1 -1 2844785 -1 -1 1880390 2544098 -1 3184508 2727261 2916263 1952138 -1 -1 3153146 2395603 2459341 1848991 2464961 2879550 2104513 3109709 -1 2704802 2942224 -1 2267487 2273615 -1 -1 3274303 -1 -1 -1 2764156 2137722 2998847 3016322 2105768 -1 3235882 1786453 3153229 1972251 2548776 1761056 1637966 -1 2139782 2200523 3069586 -1 -1 3116962 -1 3257736 3293080 1803683 1752293 2052999 2262032 -1 1729799 -1 2720509 2337809 -1 1734346 3084373 2149367 1841731 -1 3017782 -1 -1 -1 2928012 -1 -1 2287028 -1 2981760 2850998 -1 3197869 3305769 2504318 -1 2076137 2053901 -1 2952693 1677356 -1 2778292 1869862 1716209 1781082 -1 1682371 1682742 -1 3026972 -1 1985989 2894857 -1 -1 1786217 2420150 2436242 -1 2877424 3224447 1866619 -1 1941856 1695601 2853758 2606643 2052065 -1 2782768 -1 -1 3268260 -1 2381349 1919296 -1 3059488 -1 2953660 2605958 2215801 -1 1927840 2249484 1703652 1770036 2046721 2520493 2181345 3026678 2932467 2670596 2159364 -1 -1 -1 2670788 2282745 -1 2456880 2878914 1952077 -1 2938115 -1 1831693 -1 -1 2827253 2857011 -1 2550829 3235764 2594993 -1 2568054 3179110 2637275 2252309 -1 3157243 1852099 2487585 3212314 1758515 -1 -1 -1 1910885 -1 2644377 -1 2145615 3237012 -1 2787505 3088633 2269444 -1 2874839 -1 2038259 2566766 1876016 2204022 -1 1981018 2196315 2499687 3142223 1874881 2638829 -1 1947553 3238759 -1 1850552 -1 1961929 2287538 -1 -1 1840031 3291951 2765327 1875851 -1 2712071 2099264 2864915 -1 2786224 1893602 3307403 2929479 2062330 1982225 -1 1760718 -1 3140324 1778657 2868685 3298705 2598548 2741448 3246656 -1 3122699 2228539 3110407 2274107 2875512 -1 3201777 1951964 2628516 -1 2160168 1845567 1902054 3238869 3307345 -1 1720281 2127394 2822069 2423114 2526496 2348600 2390088 -1 1718085 2493058 2510165 -1 1654704 -1 -1 3252658 1774309 2399940 3209668 3200819 2351688 3002359 3169889 1680051 2599718 3216982 1817044 -1 -1 1810408 1748241 -1 1908940 2177020 3117174 -1 -1 2182967 -1 2718101 2249679 -1 -1 2944119 1947139 -1 -1 3293627 2636229 -1 3026086 1931023 -1 -1 2439597 1840916 2557431 2720752 2999932 3059249 -1 1819579 2299959 2017695 -1 1952808 2395124 -1 -1 -1 3229598 -1 -1 2328756 2422628 1893270 2831583 2041082 2292858 -1 -1 2287503 2725325 2125446 -1 -1 3215309 2502178 2633299 2826781 2616678 -1 -1 1941420 2633597 -1 -1 3254744 3286877 1815644 2682602 2935365 2307805 -1 2872577 2619050 2507941 1943465 2368942 2911281 2861482 2697819 1986052 2366555 -1 -1 2508484 -1 -1 2670188 -1 2300785 2531665 1841017 2334658 3230535 -1 2070496 -1 2599300 2270403 -1 -1 2887286 1748812 -1 -1 1949344 -1 1955511 -1 3301674 2426003 2392916 3316054 2736076 3069966 2883136 2783149 2113289 1871149 3031777 2150274 2964615 -1 2268050 2629276 2903966 2355456 2557527 -1 2206320 2149078 3056273 2823483 3206310 -1 -1 3222291 1874100 2131571 1834752 -1 -1 2824316 2535496 1842980 3237766 -1 3277739 2389906 2446638 -1 -1 2417472 -1 -1 2787880 -1 2295433 2796570 2464936 2543938 2628194 2540392 2077422 2616250 2309621 -1 2229849 -1 -1 3277073 2229905 3008315 -1 2206036 -1 2184383 1811482 2152435 1833792 2115293 -1 -1 1773738 3252570 1680676 2674502 -1 1731104 2196510 2296021 1973197 1881058 2181039 2632419 -1 2220057 -1 2766175 2059979 2771566 3111870 3145038 2092626 2742726 1852595 2486083 2661816 2057472 2008451 3328041 2437773 -1 3165086 -1 2394731 3161607 3114395 2188617 2483501 -1 -1 -1 -1 1992326 2088794 2919179 3069214 2503198 2410916 2118354 -1 2184700 1789440 1868219 2878021 2443799 3038017 2797424 -1 -1 -1 -1 3079910 2878092 -1 2905310 1757457 1965502 2363083 2703155 -1 -1 -1 2147790 2714440 3125599 -1 -1 -1 1895394 -1 2102192 2285209 2382162 1910338 -1 2176003 2112763 -1 2146016 2075948 3088748 -1 2368225 1942822 2561573 1979750 2753949 3089953 2633301 2310218 1867270 2029526 3078260 3158766 2562308 1692684 2934540 3270706 1847658 3017236 -1 -1 2121318 2626141 2036943 2464496 3023873 2771228 2012927 -1 -1 1950424 2977360 2099600 2074761 1943423 -1 -1 2272630 3288707 -1 -1 2072317 3296246 2190706 2788275 3174833 2921925 2380192 -1 1844734 -1 2881432 -1 2198214 3000875 3109596 -1 -1 -1 1964320 1700908 2458710 2040805 3167330 2178897 3083755 2928847 -1 2603043 2088386 2954053 1694227 2123908 2499411 1893968 -1 -1 -1 -1 -1 1764877 2789879 -1 1935988 -1 2106646 2429504 3133356 3284931 -1 2594553 1905926 2903446 1845623 2416771 2589709 -1 2516269 -1 2887918 1918826 2785686 -1 -1 -1 3000213 3174328 2725636 -1 2085604 2740911 3250678 2347748 3290972 1806713 -1 -1 1805311 2805023 2684690 -1 -1 -1 -1 2436973 -1 -1 2954508 2756725 -1 2179154 1837211 2126970 2216360 1834553 1852618 2788506 2012717 -1 1698797 -1 -1 1830878 2308645 3124958 -1 2552694 -1 2599217 -1 -1 1816141 3045788 2647302 -1 2470557 2067331 1976266 -1 -1 2771925 -1 2713432 3257673 1880153 2627260 1875742 2504681 -1 1698905 -1 2648060 2960295 -1 2386194 3106671 2792556 1854610 3006329 2385224 1723178 2882978 -1 2443241 1965358 3106434 2962666 2826375 -1 2623702 3203737 -1 1963077 2949208 -1 1729054 2673853 2448728 2683246 1743746 1676540 1819479 -1 2829556 2399043 3165892 3180887 2794123 1703756 1996573 3129375 1898809 1689908 2421910 2377749 1734396 -1 -1 -1 2539153 1815773 -1 -1 -1 -1 -1 3100961 -1 2431334 1695200 -1 2461421 2761209 2643270 -1 2428672 2087565 -1 2829398 3181023 2063197 3079703 1681219 2285157 -1 2504829 2598182 3227526 2506475 -1 3191725 -1 -1 1783659 3173612 1674422 2031042 3165287 2846328 1963227 3246464 3178907 -1 2450587 2761778 2609699 -1 -1 2577786 1768947 1818270 2303078 -1 3289520 -1 1986719 2381282 2798602 -1 2301671 -1 -1 1861616 -1 -1 1980680 2846906 3152457 2896347 2219416 2133513 1933305 -1 2635233 -1 2641171 2554523 3091982 2089192 1902606 1857282 1708437 2427057 -1 2859108 3218295 3050737 2875816 2151221 3101158 1906582 1894663 -1 3168063 -1 2346095 -1 3080165 2518831 2982946 -1 2137494 2357464 -1 2420739 2962931 1889032 3245258 1721111 1851525 2791645 2945507 2530478 2874708 1834541 2754693 -1 2768356 3012924 -1 2009761 -1 2394873 2409300 2717662 1930187 2088856 2659231 -1 3251618 -1 -1 3118434 -1 3239747 2755797 3048512 2989262 1889270 -1 -1 1695007 3246987 3114556 -1 -1 1694870 2499595 2690030 2735182 2785537 3009625 3184439 1986508 2387596 1879932 2367891 2440675 3047570 2960039 2717288 -1 2483368 -1 -1 -1 3009245 3022949 -1 -1 2454066 2627821 2059509 3037188 -1 2532321 2739808 -1 2190367 3207833 3078321 3305976 1957295 -1 1671126 -1 2306726 2404856 3323990 1712965 1767559 -1 2127917 2737747 1910305 1697517 3068245 2136047 -1 2459955 -1 1673553 -1 2968723 1757898 3166575 -1 3173092 2675148 -1 2182912 1894933 3004104 -1 3009990 2058143 -1 1766466 2339637 1661387 1961049 2327058 2586927 2149953 2093796 2027229 2053985 -1 -1 2104487 -1 2745980 2773237 3002783 2252350 2361779 1677583 1946601 -1 1687356 -1 2809696 2221876 2352949 3320824 2880282 2709158 3148885 -1 1851594 -1 3182693 2452266 2567470 1809357 2465112 1866632 2617499 2964174 1856005 3236671 2237587 2238948 2483586 1859412 2091805 -1 1925234 1846756 3035705 2907264 -1 3282904 2853480 1684434 2406830 2534921 -1 -1 1857371 2269425 2515912 2963087 -1 2234711 2529054 2781104 -1 2906505 2908607 -1 2598232 1720290 -1 -1 1779677 2666792 2217486 2740349 2554701 2465228 3002656 2228691 2118279 -1 2310973 -1 2026150 3020994 -1 2820050 2544907 -1 2897637 1998345 -1 3001134 -1 2696559 2485207 2185039 2877063 -1 -1 2515084 -1 2059269 -1 1941525 2677926 2889011 2007130 2204053 3299250 -1 2104979 3023522 -1 2470681 2328557 -1 2807432 3077514 2172157 1839201 3144408 -1 2690826 2502567 3010578 -1 -1 1739866 1914784 2883810 3029420 -1 -1 2850682 2977108 -1 3312328 -1 3076571 2830717 2878951 2945609 -1 2048581 2504143 2326017 2952904 -1 2595161 -1 1897534 1963207 1877620 2956117 2961533 -1 2491698 2224874 2607368 -1 -1 2937899 1927850 -1 1898476 1844351 3243426 2829267 1856803 2719512 2796593 -1 2488799 -1 -1 -1 -1 2672096 2427742 3035391 -1 3201581 -1 2952727 3211735 1864321 2967016 2409015 2461417 2628475 2746104 1742412 1702556 2086788 -1 -1 2296656 2542503 2359583 -1 -1 1932971 1671003 3008650 1895035 -1 3066978 2570160 -1 2646469 1847294 3063628 2112779 2175621 2111183 3012019 2801360 2790395 2540528 2534558 2371796 -1 2628336 3014753 -1 2143881 2794544 3043805 2440232 1784322 -1 1701692 1977399 -1 2154575 -1 2047735 1763943 1657193 1682570 -1 1721922 2717942 2674252 2032889 1774703 3024905 2662676 2448817 1921838 -1 2003126 -1 2705631 2172428 -1 2879984 2086462 1747904 2611498 2245821 2263721 1990673 -1 -1 2414378 -1 -1 -1 3242680 3072136 2574799 2637521 1814804 -1 2503775 -1 2759523 2325634 1847675 2868542 2852650 -1 2903286 2080941 -1 3090905 2391483 2279452 3249973 -1 1809633 2587410 2221559 2668223 2838591 -1 -1 2274369 2475656 2231385 1774406 2543544 2484174 2224793 1731610 1702137 3111467 2216712 2013815 2527857 1809136 3329499 -1 -1 2487850 -1 -1 2727287 3091883 1862330 3284204 2553315 2942314 -1 3075150 2134181 2454037 -1 3188238 2142427 2061273 2086791 2006967 2814242 3243017 2355610 2359835 2483819 2862272 2644135 2252672 1910698 -1 2923504 2272269 2901714 1895059 2376987 -1 -1 3266374 1793065 -1 2727920 2297824 3046141 2791835 -1 2918321 2631423 3218627 1835232 -1 3030830 3023181 -1 -1 2894890 3041226 2870345 1990800 -1 2205790 1902215 2934045 1952390 -1 3292558 1648690 1788968 2308955 -1 1921778 -1 1881911 2548364 2193621 -1 2921443 1852543 -1 -1 3156549 -1 -1 2265959 2845907 3298660 2193050 1791645 2648859 2574414 2260962 2441814 1958347 -1 1740486 1854361 2155929 2667665 -1 3234345 1660665 1923191 2124960 2836219 1915861 -1 2952209 -1 2999107 2103465 1926972 -1 -1 3171709 -1 1968775 2644270 2584388 1669698 2267441 -1 2382442 2900054 1737800 -1 2693131 3054943 1690043 1784293 2308020 2179981 1782644 2227818 2775441 2453922 3229958 -1 2435943 2801321 -1 -1 1970720 3184219 1914917 2642604 2497889 -1 3015339 3136639 1833639 -1 1995839 -1 3023712 1920253 -1 3197278 2630288 3222821 2671932 3174356 2825948 3133657 1770553 2384166 2769984 -1 2255643 -1 2077270 2445161 -1 3259560 2900594 2307261 1692158 -1 -1 2378205 -1 2181377 2459956 1737641 2656589 -1 2206411 -1 2506800 2791347 -1 -1 2489851 1932404 1716693 3014853 2971034 2807898 -1 1712749 -1 2429114 2933488 2636313 -1 -1 2154960 1779558 2938700 -1 -1 2064685 -1 2655187 -1 3288123 -1 2153962 -1 2425825 2812452 -1 -1 -1 -1 2300218 2808607 1793440 1993063 3176918 3174615 2870981 1666853 2339905 3074239 2917614 1669628 -1 1957556 2736560 -1 -1 2172535 2980968 3124518 3171490 -1 2558303 3228459 3101554 1958847 2119271 -1 3030792 2704730 -1 2615449 3089367 -1 2549975 1982769 2546788 2836528 3144972 2648568 2083093 3079689 -1 2384641 1977862 1879620 2268774 -1 2182928 2239062 -1 -1 2294927 2205810 1760931 -1 2545858 -1 2527686 2340034 1656183 2484699 2011676 2490131 -1 2407051 -1 2675707 3286644 2861064 2814526 -1 2521140 -1 2358042 -1 2379155 -1 3047218 2915968 -1 3104254 -1 2105085 2333785 -1 -1 2281386 2545890 -1 3168870 2744008 2139819 -1 2300772 3309266 2342251 -1 -1 -1 -1 3085854 -1 2529376 2784260 -1 2678150 1985923 -1 -1 2557645 2136936 2516517 -1 -1 2540500 1766449 1947928 2938176 2141339 2696291 -1 3065576 2029178 3297545 2088185 3292762 -1 1859671 1721429 2383552 2768465 -1 -1 -1 2106641 2602141 2516841 2701231 -1 -1 2559999 -1 -1 2458792 2000981 2761421 2681877 1681933 2569281 2961664 -1 2429903 2396307 3197990 1670157 1889015 3042862 2439683 3232551 -1 2235536 1953436 1970084 2627914 -1 2468572 -1 2213106 1678190 2574932 3009668 -1 2200621 -1 -1 2720700 2285949 2007601 2394795 1672567 2640341 -1 -1 2331621 3061572 -1 3027763 3017381 -1 1912028 -1 2120060 -1 -1 -1 3231333 2656723 -1 2626777 2964027 2507262 -1 -1 3022785 -1 2948829 -1 -1 3272175 2598066 2954233 2948781 2647799 2390399 2794643 1754138 1690653 -1 -1 2625683 2528460 2401212 1935732 1972904 -1 3017539 3246652 2441021 2690118 2029869 2921301 -1 1694226 -1 2009655 -1 2228781 -1 2824706 2659716 2975764 -1 3232704 -1 -1 2504701 1802844 -1 1738721 3077663 2215697 2555461 2162756 -1 1934425 1848214 2811983 3173144 2242625 3009367 2599502 -1 2477813 2821711 3131446 2162580 -1 -1 -1 3224230 3096715 2201936 1841790 -1 1782143 2640703 1975222 2302805 -1 1928969 3124754 1911900 3016137 2393481 1924928 1827382 2638487 3129918 1880010 -1 -1 2060082 2418422 -1 -1 -1 2315714 3263660 2175411 -1 2872780 3134273 1803001 2803119 2905624 2505943 2934289 2450373 2828797 -1 3163033 2782020 -1 2072559 2026717 3251532 1892291 1928440 3211768 1651110 2871084 -1 1793838 2254296 -1 1692566 2274593 2055975 2783540 -1 2211405 2502457 1899024 2172955 3251130 2139828 -1 2571956 3139738 -1 2658816 2404444 2981347 1949675 2528325 2634013 -1 -1 2616573 -1 -1 2371167 2810157 2443765 2341836 -1 2048307 2359515 1689799 1816596 2788969 -1 1689698 2883858 2079103 -1 2122870 -1 -1 2257671 2213876 2148931 -1 2099824 3270219 -1 2913780 3327681 3251118 2916150 -1 2327784 -1 3054505 1687891 2243635 1851771 2779613 -1 1723101 2344534 2990481 -1 1917922 2348422 1704891 2625386 -1 3284355 -1 1634258 3163371 -1 2390945 -1 2359309 -1 -1 3200519 2139950 2938630 -1 2959392 2913789 3004159 1763562 -1 2862881 1945562 -1 3103806 2393831 1782245 -1 -1 2035280 -1 -1 2732199 2543107 -1 2984876 2975377 2699508 2147512 1998261 -1 3126150 2300787 2447419 -1 1727208 2591655 1622448 2685983 1730902 2035202 2905139 -1 2665725 2390737 -1 -1 3136288 -1 -1 -1 2516131 2543849 2374532 2766923 1763786 -1 2311578 -1 3062571 1910809 2341525 1735863 2490084 1744158 -1 -1 2436472 -1 -1 1873200 1786791 2873731 -1 1924459 -1 3164862 -1 2931741 3024187 3207181 -1 2037996 1975136 2461109 2865702 -1 3285537 2469116 2428130 -1 2839001 2278054 2289998 1832661 -1 3182307 2234131 1748885 -1 1695338 3261670 2883752 -1 2875464 2386915 2385150 2381424 2314437 1835950 2744484 2094978 2372490 1877728 -1 2011538 -1 1860552 2020220 2949270 -1 2613469 -1 2484609 2777327 1737039 -1 3056983 2989072 1713145 -1 -1 2185200 2138081 1781961 2023639 2072449 2253086 3154064 -1 2767714 3062555 3070287 2267556 2444121 3049699 -1 2955527 -1 2232386 -1 1915447 -1 2681679 3149856 -1 2615074 -1 3147276 -1 2627998 1743171 -1 -1 2497646 3161632 2091772 2944483 2120320 -1 1696294 2251188 2363400 1916024 -1 2961989 -1 -1 1964492 2553110 2629412 3023872 3001782 1852034 2008679 3210672 1661484 3144002 1654451 1893517 1846346 -1 2438152 -1 -1 2713932 -1 2131604 3306484 2079212 2179786 2301532 2088005 3191419 2870363 2562709 2751162 2440356 -1 -1 2046389 -1 3247626 3253655 2028913 -1 2410963 2563252 2820241 -1 2050794 -1 3125031 1803480 2658219 2092193 2328413 3174592 2304370 -1 2767790 1658408 2189119 1738690 2416874 2658827 1933904 2866664 -1 -1 2785067 2044722 2662795 -1 2195278 1680957 2633653 2088841 -1 2863446 -1 2095765 3033103 1661314 2683639 -1 -1 2450844 2734745 -1 1825938 2845521 3213983 1950804 3113080 2308453 2258858 2997413 1993861 2804447 2944082 -1 1824507 -1 3125440 2873165 1957855 3317550 1796691 2740889 2093206 -1 -1 -1 1731905 -1 2398816 3260672 -1 2614031 2102161 2297199 2460894 2198706 1718522 2323799 3264158 2271513 1717997 2070523 -1 2460567 -1 2992737 1837596 -1 -1 -1 2574088 2446852 3278637 -1 2274026 2087598 -1 -1 2665883 3032155 2910011 1777537 2917186 2231968 -1 2148424 2768657 3029781 -1 2741792 -1 1771696 2458193 3070057 -1 2749742 3198314 3158455 3218541 2334669 -1 2781039 3159196 -1 1921516 2885621 2427541 -1 -1 2413608 3184497 2308486 -1 3218403 -1 -1 3148447 2032949 2495815 2672925 -1 2160873 2917633 2607145 2500564 -1 3302051 2015860 -1 2524125 2649071 2175947 3257617 -1 3055857 1858664 1965470 2313427 -1 2232072 3242007 2561984 2639872 2393185 2060023 3131129 -1 -1 3214859 -1 -1 2564717 3331449 2574979 2873053 2626653 2237286 2079544 -1 2829639 2884296 1998079 2491829 1764692 -1 -1 3104028 1833873 -1 -1 2507432 -1 2236951 3282746 2279461 -1 2116098 3144053 3172763 2990213 2246078 2497130 3270500 -1 2266164 -1 1983034 3303195 -1 -1 -1 2007469 2062951 2160942 2173904 2578234 -1 3276874 -1 2534880 2083577 2656360 1662622 2726690 2832362 -1 -1 1699606 -1 1693476 2112790 2775744 2738802 2371844 2757954 2152858 3163202 3134556 3270781 2562907 1911352 2870308 2486882 -1 -1 2101925 2993491 -1 2585685 3053388 -1 2761786 -1 -1 1677263 -1 -1 1924532 2991315 1727493 1820634 1718815 2843231 -1 1654730 3120521 2980901 1737142 3075887 2980041 2141340 1724906 2664138 -1 2395386 2144664 -1 1712909 -1 1740970 -1 2057249 2862994 1973069 2747196 1866009 3203663 -1 -1 -1 -1 2733142 2489181 2143035 2270758 2462666 2052562 -1 1918145 1796528 1911656 1823176 1809213 3017641 2349026 2377480 2494981 1700220 1715880 -1 1779601 2939741 2671094 1674677 2045604 3118580 2928237 2796883 -1 3141851 1808598 2332436 2259532 -1 -1 1945481 -1 3054711 2254589 3010934 2587046 1843740 1853910 2557983 -1 2078145 -1 2576928 3301284 -1 2325979 1726804 -1 2650542 -1 -1 -1 1723040 3018274 2222475 -1 3101736 -1 -1 -1 2122275 2582312 -1 1861663 3276555 3034091 2068112 1878549 -1 -1 1725367 3132477 -1 3046544 3255133 1900629 1752682 2045919 1887245 1783086 2124996 3023609 -1 -1 -1 -1 3198140 2955195 -1 2192013 2309458 3006968 1807397 2304958 2629204 -1 2050955 2096776 -1 -1 -1 -1 2177041 -1 -1 2517606 -1 1708309 1937288 -1 2051036 2842913 1882050 2925381 2239244 2833114 -1 2820400 2688078 -1 -1 -1 2858143 2222115 2861473 -1 2753422 -1 2921285 2816706 3069585 1661062 2379997 2818633 -1 2876488 2304732 -1 2886338 -1 2629795 -1 3026876 2622738 2660831 -1 1683396 -1 -1 2662926 1956568 3297079 2165656 -1 2428640 -1 -1 1849982 1885760 1919694 2063243 -1 1670372 -1 2511376 -1 -1 -1 2624732 2118519 3261897 2657511 2253621 -1 1983613 2346004 3142638 -1 3289694 2255158 1981759 -1 -1 1968205 1731392 2544998 3225452 2374805 -1 2984746 -1 -1 2160935 1694710 2922914 2011109 -1 2147036 3264977 3114770 -1 2916052 3258974 2481489 3166905 -1 -1 2723639 -1 -1 2974974 3102310 -1 2801109 2148518 -1 2305805 1787990 2556830 -1 1846367 2230716 3260830 3257742 -1 -1 3217797 -1 3297408 3073538 2008732 2014911 -1 3314386 2882373 2061127 2341018 2821805 3261649 2837404 1814165 1991627 2671452 -1 2428089 2151832 2998727 2361698 -1 -1 2979971 1647763 3192163 2405467 1852267 -1 -1 2112719 1766337 1897509 2558082 2450291 2350617 -1 -1 2308527 1904411 2706114 2620784 -1 -1 2849712 1910603 -1 1674647 -1 3160163 2480653 2302329 3283722 3097863 -1 -1 -1 -1 2276880 2364682 2158665 2022771 -1 2815932 2959617 2894395 2457154 2963676 2568171 2729551 2195958 2478950 2691182 2900000 2025150 -1 -1 -1 2917397 3026064 2855339 -1 -1 3307050 2563864 2554148 2652321 2043943 2316386 1748555 -1 1903682 -1 2404375 -1 -1 2727249 -1 2553704 2960221 2839411 -1 2515832 -1 -1 1864445 -1 2661250 1860216 2889856 3004719 -1 -1 2772545 1762443 2467760 2189045 -1 3000658 -1 -1 1963062 2216529 -1 3283980 2530986 2707042 1808805 1764021 -1 -1 2519473 2005637 3025415 2321648 2242892 -1 1819948 1943639 -1 1788193 3124870 3221450 1884408 2505190 3261429 2471313 2363506 -1 3284916 2343828 2437098 1798380 1814662 2535712 2954431 2644626 2218645 2707676 -1 2556639 -1 2422771 -1 2042900 -1 -1 2087776 -1 2190294 2794888 2015222 3260680 2650461 2338204 2011416 2230876 3069207 -1 2549797 -1 -1 2116799 -1 1676511 3129726 -1 -1 2860961 2944305 -1 3326625 2792489 2372493 2570513 2875641 2095597 1912370 1754807 2727253 2200202 2477326 2207656 2083506 1933541 2500053 -1 2103835 -1 2508700 2885270 1919656 2733158 3275655 -1 3080252 1694497 -1 -1 1981350 1985398 -1 -1 2707157 -1 2578557 2493441 2294857 2167558 2346548 3229313 3108824 2099466 2421649 -1 -1 1866650 2152053 2120834 2755954 3227400 -1 1984245 3258190 2243001 2958959 -1 1772268 2270101 3276125 3205779 2785696 2884777 2929132 -1 3160528 1825595 2380727 -1 2745245 2459896 2385627 2287817 1980170 -1 1986175 -1 1770546 2176495 2767699 2651653 -1 -1 2952439 -1 1873196 -1 -1 3029322 1761935 -1 2943345 -1 1871013 2338048 -1 3145738 2640949 -1 1900489 2443113 1996617 2153614 -1 1790030 -1 2607684 3080486 1867650 -1 -1 1729560 2724214 1670335 1770462 -1 -1 -1 -1 2682163 3151394 1670623 -1 2816711 2414486 2183364 -1 2697782 1979374 3128195 1938281 -1 1783248 2220061 3276859 2650805 2097168 2016229 -1 3234418 -1 2494624 3294438 2251693 2713684 2660844 -1 2505963 -1 2648561 2139959 2766630 2641232 2514885 1771599 2925000 2200260 -1 2001723 2843714 2638755 2548822 -1 -1 1789884 2485732 -1 3295803 -1 2631481 2669426 1975777 2358705 -1 -1 1961861 2671845 2881177 -1 2567843 -1 2026667 2378610 1702804 -1 -1 2187585 -1 2539058 -1 -1 2341546 3283717 -1 3193954 1734889 2850396 1733229 3315305 -1 3321754 2311230 2371012 2192827 2013520 1937846 -1 -1 2502714 2796919 1978049 -1 2256331 2566788 -1 3106415 -1 -1 1875365 1978546 -1 2426556 3069837 1885866 -1 -1 2420099 2009706 1936618 3025975 2360107 -1 1757700 3286833 1947711 3164316 3015144 -1 3072119 -1 1666686 1820189 -1 -1 3154391 -1 2673870 3237686 -1 -1 1698335 2113090 -1 2459354 2303439 -1 -1 3075029 -1 2653540 2822649 2920128 2132380 2672604 -1 1675653 2854448 2387051 -1 3207635 2560294 3175270 1896957 2269269 3247798 2163272 -1 2232956 1790469 2931562 2780346 2356000 2429066 2569475 2677302 2794784 2572957 2780523 3222818 1951483 2979977 2466949 -1 2950617 2028131 2290955 2910027 2410193 3046497 2357406 2678977 -1 1848971 3056157 2009014 2761164 2083775 2023942 3039410 2418151 3193058 -1 2038918 2807953 -1 -1 2220477 2446938 2170700 2323667 2376897 3260897 2807119 1756827 2604955 -1 3017983 -1 1918855 -1 2581140 2258203 -1 -1 2324753 2106733 1721653 2869426 3226388 -1 2097454 2814329 2710430 1793515 3241373 2778177 2049283 -1 2514563 2354697 1972126 3236534 2050310 1888499 -1 1858248 3313155 -1 2138043 -1 1894948 -1 -1 1955325 2332471 2044740 -1 1713933 2684408 1885208 3222355 3041041 2769576 1976484 1665363 2727877 2044563 3122835 2953457 -1 2986650 -1 -1 2472035 -1 -1 2317835 -1 1863618 3050195 2346310 3168390 2054073 2811616 2980417 -1 1796543 2010931 -1 2888692 -1 2894750 1988467 1757463 1863099 2116922 1850764 2287536 2570692 2990423 3078193 -1 1735896 -1 1902587 1961872 -1 2398397 -1 -1 1761403 3279006 -1 2914553 2592930 -1 -1 2089042 3226436 2737510 -1 2721733 -1 1705272 -1 2016330 -1 1881743 2019605 3297365 1705997 -1 2695408 2133317 3058491 1771698 3215313 1844532 3110283 2680915 -1 2463627 -1 2352839 2495326 2214411 2006640 3126862 2516114 2775430 2932608 1708984 2664494 3226598 2908651 2728586 3116716 2768521 -1 -1 3006526 -1 3200015 2515252 3184998 2942264 3246683 3031126 2511157 1812152 2522906 -1 1826107 3306204 2526860 2532375 2320201 -1 3174973 3258232 3115662 -1 2638059 1785568 3285782 1930660 -1 -1 -1 2820474 -1 2501000 2055771 2694367 2156664 2087334 3026123 -1 3196086 2939427 2339353 3305817 2324932 1750825 2121878 2989484 -1 -1 3310663 2835257 2200241 2760183 -1 2115765 -1 3243797 -1 2131004 1764507 1977114 2821601 3291816 2442577 -1 1690536 3012273 2127900 2470627 1882207 1795774 -1 -1 2236370 1791262 -1 2941660 2234226 -1 -1 -1 2935919 1725124 1738085 2235798 2276057 2849678 1921381 -1 2742626 2799714 -1 2765351 2056677 2147861 -1 2534754 2053052 2517807 2347269 1702498 -1 -1 2341322 2637973 -1 2830216 2833209 -1 2824670 2373963 2668299 -1 2500540 2015225 -1 1674978 3107311 -1 2722278 -1 -1 2425945 -1 3024902 2035100 2686345 2456369 1810265 2307061 2872132 3155982 2501397 -1 2428764 2821496 1799233 2977278 -1 2747820 3304185 -1 3057224 3072754 -1 -1 2589121 -1 1864894 3047109 1855033 2092269 2780844 2617634 -1 -1 2434719 2857222 2106922 2074680 1721591 1682103 2244296 2275582 2970002 2075056 1931524 -1 2825815 -1 2457224 -1 -1 -1 2895670 3175722 2795952 -1 3236074 2311161 -1 -1 3084333 -1 1805979 -1 3297204 -1 1671974 1750538 1719882 2157639 3032246 2213279 3013262 -1 1911831 2928775 -1 2779394 2238432 2125889 2787496 2542963 2439161 3283499 2370556 2788771 2263989 2436247 -1 1995876 1923103 3144058 2303974 2922391 1915388 -1 1732791 2950320 -1 -1 -1 -1 -1 2107009 2229905 1932266 2627041 1708788 -1 -1 2993702 3099011 1843015 1741142 2193191 2188871 2600831 -1 -1 2831874 2289592 1861663 1818528 2240997 1901526 3302265 3112453 1790851 2354725 1811552 3086919 3016255 1752623 -1 -1 1686259 -1 2640461 -1 2405371 -1 2673531 -1 2792027 2863935 2010607 2260111 3260235 2832864 2191096 2720779 3292310 1977169 2446689 -1 2329161 2994632 2649435 3300678 -1 2157390 2259186 2917215 2984549 2093897 1966656 2240399 -1 1795845 2523180 2966893 2672330 -1 2432629 2796131 2633163 3219501 1854035 1816766 1674974 2433365 -1 -1 1863742 2925162 1671579 1995240 2194503 2298076 1794078 2356620 2358941 2399042 -1 1987581 1922199 2363052 3025870 -1 2361667 2545868 1853173 2982302 -1 2149888 2405099 -1 3163574 -1 2004343 2241064 2465847 2148165 3050187 2923765 2939913 3099029 1776819 2795112 -1 2523563 3215566 3159787 3194571 3055340 2299295 2986071 -1 -1 2356125 -1 1839503 -1 3003113 2266915 -1 2197060 -1 2186783 2653269 -1 -1 2098018 -1 2682095 1693335 1788848 1915424 3217571 -1 3278784 1777988 2128429 1790818 1964760 -1 2347384 3051983 3134154 2630763 1946330 -1 2880813 2233703 2831108 2771225 -1 2822005 -1 1985283 -1 2387531 -1 3185280 3042355 -1 -1 -1 2144669 -1 2463413 -1 2767587 1930278 3083867 2091095 1762307 1917822 2292738 2834028 2397955 2956862 -1 3137247 -1 2243786 -1 2989874 2602926 1856603 1935027 2476090 -1 2023628 3132346 1918354 1740889 3220383 3034523 2405518 3064359 1843389 1791824 2834796 1873649 -1 1985615 2061717 2070644 -1 2912542 1664318 1728214 2670860 2720339 -1 2331974 -1 2501651 -1 2486054 1917543 2680200 -1 -1 -1 -1 -1 -1 2956718 2547929 -1 -1 1990757 -1 -1 2881138 -1 1851506 -1 -1 -1 1824565 -1 -1 1881963 -1 -1 -1 -1 -1 2418510 2401801 3322820 1686655 1710071 2678014 2145982 2560987 2752656 2050523 2410321 2416187 -1 -1 -1 2587895 2762279 -1 -1 2125888 2623735 1828249 -1 2206583 2099594 -1 2525982 3284429 2051570 3186978 2706442 2180047 -1 -1 -1 3183582 2615001 2342975 -1 2756623 2220342 2872999 2816521 1695756 2896616 -1 1840741 1763272 -1 1973290 3073964 -1 -1 -1 1695152 2128429 1791664 3162345 2099603 -1 2618254 2108483 -1 -1 3010030 -1 -1 2793470 2441458 1938852 -1 2604445 3062737 3166552 2413122 2781048 2390807 1685284 3203278 1771191 1744644 2231747 -1 1751192 2953865 2557877 1986711 2162495 2376816 -1 3147257 2252011 2320091 2321917 2070664 1789586 2887829 1967186 2495014 2092456 2450277 1802983 -1 1898257 2928756 2409058 1942260 -1 2806507 3008286 1723950 3322354 2678079 2384578 -1 2425598 3056138 2248930 -1 1908786 2378809 1715358 1763908 -1 2693634 3289357 1779527 3041993 2674361 3109006 3006757 2797407 -1 2505458 1673836 2543518 3001588 2173150 -1 2850021 2817584 -1 2083180 -1 -1 2658413 3247982 1976141 -1 -1 2514334 2075745 -1 2154210 -1 1789183 -1 2062511 2579572 1825940 2953503 2820576 -1 3033182 -1 -1 2659070 3161864 2447490 -1 -1 2710233 1923144 -1 2235106 -1 2854242 -1 3325417 -1 2942503 -1 1928912 2992835 2029850 2257512 3264422 -1 2535190 -1 2546100 -1 -1 -1 2223887 2791913 2246214 2091125 2981234 -1 3092744 -1 -1 2194147 -1 -1 2558167 2409713 2360767 3282093 -1 2787804 -1 1968683 2823933 1852646 -1 -1 3207390 -1 3285908 1718459 3185542 2858861 -1 2457019 2063184 2127765 2225949 2288865 2524058 2918990 3285149 -1 3128234 2384018 1769784 2313315 1734199 -1 2875567 -1 2760990 -1 2095425 2724481 2120929 -1 2632334 1921668 -1 3237273 -1 3244431 1931990 3050270 -1 3072134 3047656 2721968 2845756 2965287 2254273 -1 -1 -1 2230088 -1 3168545 3271172 1967279 -1 3143847 -1 3089599 2377092 -1 1995086 -1 2583986 2760968 2062678 3020814 1996082 1855413 2644838 3166520 2120037 -1 -1 -1 3153224 -1 3143323 3156484 2254758 1856735 3195821 -1 -1 1925745 -1 3146663 -1 -1 3207088 2766095 2083197 3279999 3182604 3154597 1895460 -1 -1 2859187 2633391 2971240 2921950 -1 2485952 3048645 -1 -1 2757288 2086780 -1 3067805 -1 2859925 -1 2008287 -1 -1 2946186 2085762 2273105 -1 2129198 -1 2607012 3055604 2064023 2313817 -1 1902815 2725816 2797911 1958839 -1 -1 2034136 2386050 -1 1852663 2084029 1872497 2629513 2343010 2678001 3195167 2122431 2512731 3325662 3117399 3285750 2497791 2644445 2667579 2495201 2318956 3032302 -1 -1 3222785 3301333 1817467 -1 -1 3044855 1713089 2254353 -1 2075831 2602905 2011259 2469478 2886907 3116436 2126401 1896180 2985581 2329106 2840431 2475692 -1 1851038 2281788 -1 -1 2231495 2143405 2442249 2140348 2864806 -1 2348280 2908222 -1 3056263 2953900 -1 -1 2098031 2029356 -1 -1 -1 2702716 2795509 2014495 2316668 -1 -1 2849110 -1 -1 3293686 -1 2236159 -1 1812854 2671584 2026834 2133849 -1 -1 3116031 -1 3142053 -1 2898774 2473522 2634379 -1 -1 -1 3070912 2405207 3193001 2792421 2724701 2499953 1878926 3052249 -1 -1 2990925 2162509 2963394 -1 2729065 2110990 2162831 2595921 1919615 3176360 2420489 2509990 1848838 2448592 2195013 2664786 2521746 2095487 -1 2540888 -1 2142321 2881640 3156884 -1 2923852 3154102 -1 2572789 2101488 -1 2526334 2132042 -1 2208737 1828371 2135782 3082423 -1 3182544 2835668 -1 3177678 -1 2683668 2847689 -1 -1 1909417 -1 -1 2681972 1962513 2466847 -1 2525635 2100630 -1 3073581 2844459 -1 3209377 1683555 -1 -1 -1 2751325 2899186 3044789 2255251 2323496 1898445 1820018 -1 -1 2508424 -1 -1 2458662 -1 -1 2475936 2865665 -1 -1 2487461 2302053 1796408 2033554 -1 2121791 2714807 1777642 2990872 2470918 1990538 -1 2618596 2541264 3262177 -1 -1 3302175 2511420 -1 3207086 1649936 2749785 2739272 2050196 -1 2769998 2717271 -1 1803579 2640043 1783720 2210581 -1 1852566 -1 -1 3180766 2522056 -1 1829832 2628787 2196655 2828389 2617311 -1 1770267 2979707 1905451 2161101 -1 2608152 3305315 2017378 -1 -1 -1 -1 2582063 2657535 2940371 1677096 -1 2701481 2338133 -1 3077140 -1 -1 1776642 1708156 3228570 2360213 2177943 2031666 2614734 2177354 2818163 3052928 2332082 1883053 3050658 1710288 2518131 2692156 -1 2998790 -1 1857608 1848993 2320628 3195389 2537118 -1 2814309 1854425 1796142 3152413 2593403 -1 2749722 2307419 -1 2179790 -1 2482720 2042104 2968988 -1 2762617 2240876 2582224 2733144 1940368 3200442 -1 2567857 -1 -1 -1 -1 -1 -1 2732606 2779770 1746728 -1 -1 3292501 2637650 -1 -1 2632018 -1 2462962 -1 1667646 -1 -1 -1 -1 1834310 -1 2438295 2060427 2783991 -1 2272305 3303026 1672551 2631070 -1 1826881 -1 -1 -1 -1 2873095 2660838 2402778 3180295 3188998 2587543 -1 2597637 -1 2662936 1910709 1707739 2360590 2018812 3136997 2147709 1736914 -1 -1 3205337 2282837 -1 2017093 1825488 3160927 -1 -1 2372973 3225086 2370914 2866504 -1 1878390 2551172 2846869 2933988 -1 -1 1778532 1735341 2398768 -1 2528346 2225534 2714630 -1 -1 3076805 2156155 -1 2509613 -1 -1 2044659 1768089 2964115 2701904 2741234 3209947 -1 -1 -1 2496227 -1 2925345 3198864 3159330 2443572 -1 1940806 2225696 -1 -1 3284845 2284814 2364461 2631947 2104064 -1 2202226 3084086 2723061 1713445 1905243 2108762 2776537 -1 1778250 1882947 1929156 3225776 -1 1903049 1826064 -1 2914890 -1 3045596 2595646 -1 -1 -1 2571868 2378685 3245404 3104560 2518765 -1 -1 -1 -1 -1 -1 -1 -1 3306846 -1 -1 1950471 2329684 3068036 2029149 1672672 2757356 1866915 2043260 -1 2696366 1691266 -1 1949370 -1 2523886 1986548 2437718 -1 -1 2242942 2809491 -1 -1 -1 2231472 1994245 -1 2448491 2400934 -1 -1 -1 2887212 1693785 2783855 2823424 -1 -1 3265005 -1 2003912 2548014 -1 -1 2156635 2072503 2569579 2418708 3209543 1844518 3319234 2463112 2835540 1911134 3277790 -1 2408482 2164950 2001423 1842435 -1 1924055 1965010 1940697 -1 1903826 2266744 1875800 3317014 2680466 3233721 -1 -1 3282777 3270105 2886039 -1 2084455 3192944 2944959 -1 1690802 3028925 2377381 3087047 2194147 2028136 2886980 -1 2264067 -1 1948363 -1 1781454 2422019 1984557 -1 -1 -1 -1 2963960 2433684 1829043 2292463 -1 2871601 -1 2660563 1762299 2585487 3157133 -1 2304654 1752351 -1 2492721 2780984 3010682 2399021 2291222 -1 -1 2685980 3313760 -1 -1 2187512 2728170 2372610 -1 2103024 2262882 1802076 2299076 2408886 2078413 3012928 2197686 2954785 -1 -1 -1 2807105 2056911 2637543 2836504 2361494 2619489 -1 2751122 2371896 1773163 2818572 -1 2499576 2408891 -1 3148314 3073866 3152637 -1 2288610 1974890 2135688 2853732 -1 2221672 2910862 2088031 -1 1734852 3212645 -1 2454519 3243818 1741446 3128629 -1 -1 2698724 2906833 -1 -1 -1 -1 2722824 2344237 2993133 1721235 2911159 -1 1952894 2840454 2294598 1882618 1785624 -1 2873344 1647673 2330554 3241725 -1 2244063 2622016 -1 2370181 1909673 2359063 2544013 2496842 -1 2344044 2272716 2517281 2236694 2975747 1752445 1670052 -1 -1 2023415 -1 1948718 2193814 -1 2562820 -1 -1 -1 -1 2333696 2356904 -1 2537272 -1 -1 2411063 2395748 1805290 -1 1677852 2854959 -1 1680008 -1 -1 3026416 -1 -1 3178026 2910466 2654547 2668237 2419137 -1 -1 -1 -1 -1 2172059 2426028 3262389 2299250 3054491 -1 3060521 2243708 3023162 2258249 1903440 -1 -1 3250646 3321705 2282009 2368367 -1 2383084 3091124 2019760 -1 3038852 2987123 -1 2543218 2675533 3289812 3162876 -1 -1 3106037 3272617 3047502 2685333 -1 3270958 -1 1945991 3175607 -1 -1 3274171 2608943 3206435 2710419 2871376 3218924 2184299 -1 3263586 -1 3075369 2425550 2828276 1655649 3040928 2312458 3251280 -1 2175815 2520782 3141072 2033928 1865795 2083902 -1 -1 -1 1889519 2005001 2124916 3032881 -1 2576216 2708342 2574400 2537825 1768301 1933080 -1 1866275 -1 3230493 2861032 2537972 1813167 2323713 1824605 2163020 2618899 1634134 2204296 2980019 -1 2332854 -1 1857573 3085003 1945386 3235065 -1 2755094 2279876 2679913 1850213 -1 2909808 1905680 3207116 2164119 1704028 3230559 1698863 2412278 2003615 -1 -1 -1 -1 -1 1934443 2805212 2135441 -1 -1 2963936 3260108 -1 2098274 2471930 -1 3117657 -1 3270377 -1 -1 -1 -1 2258879 2509580 1967724 3061555 2607202 2069378 2095955 2330223 2189596 1723056 -1 2959175 2606144 -1 1798127 2692578 2226299 -1 2563203 -1 1916063 -1 -1 2397994 1861669 2188139 2793041 1960311 -1 1966279 -1 2527324 3184739 2058792 2781674 2818244 -1 3277883 1770667 1670119 1833920 -1 2812447 2326443 2411063 2694073 3026147 1897505 1781142 2426439 2861835 2483139 -1 -1 3234078 3084162 3176527 2266216 -1 1905773 -1 2854612 3270134 2484380 2755923 2912266 2274111 2045290 1676377 -1 2913617 2006394 1878636 2894854 2178787 1986857 1764269 1920193 2407637 1977325 2855911 2788131 3008602 2385462 -1 1759339 1663538 1840822 2767990 2899008 3135687 -1 1728838 2941903 3296066 -1 2020127 2788201 2243867 2552540 -1 -1 -1 3197516 1673675 -1 -1 2332326 -1 3292530 2794502 3031777 2769902 2199483 2057233 2615312 -1 -1 -1 3004407 2257735 -1 2695826 -1 3221633 -1 -1 3099492 2839820 3327835 3003985 2163922 1883850 -1 -1 1837235 3032659 2391228 1983673 1978611 2604803 1811387 2495042 2587034 2895419 2936451 -1 1730280 1678847 1785092 2292832 2425791 -1 2014050 2540668 3306734 2826239 2092034 -1 2736411 2713259 -1 1977885 -1 1880119 3170966 2881527 3111761 3295166 1752189 2355916 3298758 2933133 -1 2669542 2927621 -1 2225732 1648186 2102933 3200274 2045011 2940731 1756743 2000035 2443830 3036671 1794293 2324902 1806729 2411965 2948410 2437727 -1 2949000 1832435 2703846 -1 2559691 2614195 3166838 2559883 1923023 -1 -1 1861394 2003253 2023947 2245495 2823407 3034946 1933923 -1 -1 2608314 -1 2813430 2768126 -1 3255132 2634798 3138686 -1 2499103 1875133 3099699 -1 -1 2276446 2841120 3139481 2885962 2633514 1999242 1805665 3122017 -1 2770299 -1 2198969 -1 1681049 1685742 2873486 -1 -1 3318420 2179702 3140415 -1 2443930 -1 1951435 2224140 1934936 -1 2750078 2526453 2682081 -1 2463511 1975356 2013627 2637038 -1 -1 2037295 1804391 2816911 2001182 -1 -1 2839965 2207632 2100844 -1 2253769 2581309 1775239 2528539 2194435 2101678 2083426 -1 2971772 2092056 -1 3298830 1763304 -1 3323122 -1 -1 3159649 1997535 2410088 2882760 2485865 -1 2239422 1781317 -1 1948472 2819761 2482204 3235349 2935472 2862750 2453978 2113227 3228015 2750914 1718602 2268829 2333591 1769861 1810283 2302378 -1 2857538 2210033 1963006 -1 2468277 2372868 -1 3263270 2183958 2471572 -1 2161592 3223737 -1 1945299 1711583 2396978 1678691 3262995 2018209 2200801 1659267 1724221 2808530 1792203 3279967 2807827 2715805 2596536 3044777 1775765 2766655 3019857 1989095 2691070 2673283 2711302 3182087 2349355 2915422 2822143 3166881 3161560 3287272 3243196 -1 2714502 2430406 -1 2006497 3085128 -1 2702951 3231589 1964933 -1 2685294 -1 2195775 -1 2434037 -1 3141324 -1 1927492 -1 2140272 -1 -1 3111518 -1 2535551 3108759 3181670 2627646 -1 2163069 3126315 3212404 1830281 -1 2974395 3018682 2773945 1863378 3242156 2289477 -1 2744030 1897707 -1 2985381 -1 2614713 2986139 2764814 2417221 3057481 3062096 2086068 2035167 3144133 -1 -1 1923960 2620425 3317228 2114439 2436570 2905664 2846400 -1 3085351 2577829 -1 2185273 2845094 -1 -1 2222010 2231378 2959560 2627347 -1 3300113 2265774 2048346 2462870 2045662 2312586 2031754 2547370 3223608 -1 -1 -1 -1 2730629 1827186 1795226 -1 -1 -1 -1 2983796 -1 1788633 3223720 1771729 2103741 2944679 2167422 1832383 -1 2712610 -1 -1 2531436 1834439 3147538 2606126 3139875 -1 1765333 3165224 -1 1733444 3073878 3262808 -1 2335279 -1 2444778 3310271 1944888 2402973 1712796 2257672 -1 2618617 1944877 3174758 2124440 -1 2093284 2294370 1712544 1897463 -1 2150474 2350179 2232535 2910998 1981600 1953436 2414151 2309856 -1 2606046 1713656 3174865 2177342 2087447 2693754 3011589 -1 2888942 2192564 -1 2628023 -1 2389998 1732840 2969215 2309857 2821550 2645503 1992261 2276931 1790576 2687689 -1 2027752 1748693 3124234 3084368 1654068 2924720 2785712 -1 2336031 -1 3067360 -1 2622646 1909653 2882206 3313519 2752092 -1 -1 2582622 2895875 -1 2182744 2087434 2194888 -1 2089395 1984055 3069321 -1 2903872 -1 3012144 2414341 3281953 -1 -1 -1 -1 -1 -1 3304581 1812910 -1 2740164 -1 2614926 -1 2686673 3200744 2876966 1911008 2396525 2542933 3323196 2599787 2362530 2580540 3253588 -1 2592676 1964741 2558481 -1 -1 -1 2061985 2054201 2491208 -1 1946343 -1 2702392 2183229 3110995 -1 2039413 2137544 2295217 -1 -1 3062572 2724887 1840516 2546712 2829512 1660966 -1 -1 2333343 -1 1952008 -1 3124556 2152136 -1 1791726 2075677 2120515 -1 2179545 -1 2910728 2713205 1753918 2598214 2073692 -1 2189634 2376308 1765402 -1 2561898 3103392 1901664 -1 -1 2185126 -1 2232832 2638232 1760081 2241225 3307540 -1 -1 2344339 2985379 2507941 3306181 1791028 2838957 2656669 2228152 2668055 2428300 2843697 1762931 2437795 2077869 -1 2429588 2959877 1797715 3239897 2196996 -1 3017550 2067651 1862898 1783795 3236400 1874091 1870880 3022025 3304470 3304520 1762005 2141787 3067205 3324988 2800279 -1 -1 2820951 2638668 1714340 2857341 2110099 -1 1859035 -1 2767356 -1 -1 2269214 2240394 2775446 2748392 2328680 -1 1910344 2866118 2313547 1829697 1922921 1751801 -1 2850359 2492397 1654042 3244748 1781275 3208285 3091315 -1 2309145 3111409 2108194 -1 -1 3139475 -1 3025796 2022002 2919111 2289827 2171364 2654477 -1 2765315 -1 -1 1718686 3323295 2471491 2837761 2399412 3024267 2382065 2373974 1933739 2653858 3178105 2086100 1748044 3002318 1694193 -1 2729887 2630933 1895732 3000374 2510994 -1 3090271 -1 2088882 2564043 2954831 2303465 2308310 2716320 1923225 1790716 2074654 1696398 2302843 1930177 2100796 2569431 -1 2142746 -1 -1 -1 2350921 -1 3100906 1788313 2815993 3144791 1948435 3001855 1809574 1746194 1713588 1996594 -1 2313096 3252913 -1 3174777 -1 2229635 2353745 2072827 2090745 2300754 2059756 2825353 1987980 2017171 2489483 1843652 2133611 1841994 2208762 2907840 2027204 -1 2720622 2879085 -1 1677839 1990014 2261542 2717794 2850541 2458392 -1 -1 -1 -1 -1 -1 -1 3113057 3283136 -1 -1 2285040 2757458 2102895 3102738 -1 3041236 3036987 1982010 2387758 -1 1819211 2875446 3105328 1693193 -1 3116504 -1 2013606 1780112 2245024 2725950 -1 3165950 3045576 2709633 2470390 -1 1887877 2981237 -1 -1 2671117 3176567 1921408 2184769 -1 -1 2900956 3080163 -1 1907858 1759634 2284812 1838149 1834740 3084638 2945970 3257138 1924122 1869757 -1 2347868 1750166 -1 2796192 2970227 1767197 3219040 2969054 2596701 2813432 -1 2916370 2064238 1855126 2472428 1980591 2921580 1835638 1692112 -1 -1 1929929 -1 1762991 1880654 -1 2423753 3269351 -1 3070654 2433710 2290951 -1 2479338 3074583 -1 2928316 3281495 3266325 -1 -1 2044339 -1 2868201 -1 2017278 2579514 2081613 -1 3195824 2726241 -1 -1 2804010 2484868 1715095 -1 2819738 2918485 2906534 2696202 2587505 -1 2826089 3192859 3025940 2737888 -1 2592930 2684249 1958293 3190998 2849918 2190472 2359311 -1 2868482 3253717 2098953 2861131 2036014 -1 -1 -1 2755696 2036776 2341272 2580339 2441409 2904112 -1 2510988 2837722 -1 2875058 2535572 2965094 2714215 1664068 3278039 1878989 -1 2721905 2392181 2958175 2243945 2967332 -1 2022273 1677618 -1 2854635 -1 1847205 -1 3057490 2399526 -1 1827380 3281959 3081725 2368683 3135666 2447568 2064873 2182598 -1 -1 1862897 -1 3286983 -1 -1 2889065 1795976 2475614 2972394 2141368 3033789 2587310 2076427 2398269 2072568 1791614 2582104 -1 -1 -1 2292877 2188912 3011575 2220431 -1 2808057 -1 1967116 -1 2842232 -1 2341125 -1 2798874 -1 1674824 3150638 2486919 -1 2103465 1885600 -1 2569083 2779366 2947311 2555787 1740609 2028499 2512221 2602896 1810801 -1 -1 3020986 2606130 -1 -1 -1 2999967 -1 1876449 -1 1686738 1807630 2576286 3139584 3118214 2983650 -1 1737861 2012989 -1 2129838 -1 2894340 1685342 1935364 2913786 -1 2210968 2122025 2325329 -1 2087192 2194381 2962841 3065583 1961922 1838939 -1 -1 -1 1756459 -1 -1 2125592 -1 3237808 2174382 -1 2360756 1696792 2852067 -1 1709317 2577823 2964470 -1 2037891 2007647 3035658 2597780 -1 2570280 1854066 2262404 2559080 1956326 -1 2691070 -1 1841370 3122000 2553705 2347580 3262318 -1 3269847 2714962 1964555 2161681 -1 1735771 3313399 2196489 2449771 -1 3109952 2385963 2463118 -1 1682601 2173563 -1 2472782 -1 3129651 3080490 2690573 3105597 2162095 2255159 -1 1769026 2447874 2074006 3300836 1648532 2715383 3067536 -1 2181079 -1 2042582 2039770 2192467 -1 2184908 2789507 1913282 3014013 -1 2332390 -1 2136687 -1 3100708 -1 3217999 2025373 2539264 3027216 2187437 -1 2315726 2340053 -1 -1 2136309 1779662 2395709 2389883 2595259 -1 2243435 3256805 1731892 1959359 2135914 3052753 2453465 3071437 1882273 2497350 -1 2377031 2862734 1706378 -1 2658090 1777841 -1 2284691 -1 2136241 3242013 3184412 2547191 2552172 2507427 2378705 2752338 2044108 2025227 2647642 2961060 2870338 -1 2198815 1836211 2773495 2465199 2735483 -1 2161525 2679019 1946452 1898466 2715120 2379187 2963167 2456379 1767899 -1 2103466 -1 -1 2013857 3040600 1798758 2931789 -1 3097961 2757176 2846825 2478483 -1 2474278 -1 2084736 3181231 2917968 1967693 1696780 2892849 2146213 1974815 1954399 -1 -1 -1 -1 -1 3332583 2974785 -1 2607399 2651000 -1 1845575 -1 2495390 1767026 1657474 2853109 -1 -1 2286606 2754498 3299381 1834917 -1 2065264 2050454 2108815 3227394 1721166 3266576 3019126 -1 -1 2617425 1797192 1737384 1908562 2341306 -1 2604983 2052200 2462190 -1 -1 2297700 -1 2339444 2524294 -1 -1 2432509 2038962 -1 -1 2638954 2303154 2354533 -1 -1 3100393 -1 -1 -1 2561311 1841555 3232041 -1 -1 -1 2033830 3302516 -1 1670951 1898114 2653830 2588819 2604728 -1 1700143 2986628 3230099 2850229 -1 2190061 2799116 3259490 1922217 3104367 -1 2907534 2031894 3305101 -1 3200341 3155103 3023328 2355541 2576105 -1 2560764 -1 3298951 -1 2920241 2367650 1864386 -1 1671747 3031655 2148008 2564194 -1 -1 3008337 2067947 1800961 3309945 2829052 3003269 -1 -1 3134931 2174456 3009384 2724238 2247417 1822800 -1 2180629 2218484 2012121 2062475 2239881 2766037 2339015 1972272 2444459 -1 2787190 2818644 3038633 -1 2413106 -1 1658843 2184139 -1 -1 2431561 3057969 2587451 2490448 -1 -1 -1 -1 -1 2310062 -1 2681000 -1 2406121 2294286 -1 1899583 1822862 2501730 -1 2527435 2235966 -1 -1 -1 2223010 2437824 2510388 -1 2523081 -1 1936119 2599681 -1 -1 -1 -1 1769930 2265876 -1 1818796 2156100 2997076 1805424 2782760 3306666 -1 3275746 1770421 1842673 -1 1836525 2844471 -1 1764483 2824086 2614743 2316374 1854469 2094611 2797488 1979645 2305710 -1 2075114 2800612 -1 2898345 2204019 2814303 -1 2524123 -1 3164965 3023729 1759140 -1 1906223 2353466 -1 2186102 -1 2311018 2694682 2165979 2011808 2523267 -1 2267469 2205739 1852834 2482770 2802875 3071905 1878212 3279256 -1 2100586 2783260 1741408 2051012 2972614 -1 2270993 1909591 3144632 -1 2435920 -1 -1 -1 2818070 3149638 2724187 2918714 -1 -1 -1 2059511 1951584 -1 2206959 2719300 2143827 3148644 2228553 2121293 1996095 2757136 -1 1958890 2688936 -1 2979652 1665730 -1 -1 3053169 -1 3143601 2916357 -1 1663067 2711796 2880488 -1 -1 2828841 1837989 1752784 3193096 2752932 3238800 3154850 2939969 2147768 2910179 2018279 1816081 2075302 1986322 -1 -1 2590582 1900483 -1 2547335 2216337 1987094 1957983 2648585 1688725 3093592 2943173 2776885 2049268 -1 3039639 1802270 3078408 2591478 -1 2512795 -1 2049717 1759033 2072366 1681289 3179426 2289339 2323282 1862890 -1 2757251 1912299 1761250 2768192 -1 3196159 -1 1844244 1715187 2020354 1884763 2466929 2319977 2355233 2341837 3131783 2051398 1962869 -1 2245609 2760076 -1 3245242 3190690 3295125 2218188 2546605 2624910 1853254 2065121 2650094 2642892 2293240 3102970 2505783 2812781 -1 2408109 -1 3028500 2965400 -1 3268972 2968414 2750202 -1 2502915 2479488 2799025 2163928 2168686 -1 -1 2540691 -1 -1 -1 -1 3288306 3056935 3304209 2223249 -1 -1 2882140 3056332 1660996 2053538 3080120 2000544 1741959 2514830 2912495 2132708 2836162 2464093 1850736 -1 3164625 2285396 1816959 2250858 2440686 3039588 1908259 1809075 2985849 1741843 3116574 -1 -1 3217730 3138458 2716087 -1 2908543 -1 -1 2657455 -1 1658368 2427173 2988676 -1 2143069 -1 2140804 2521255 -1 -1 1746028 2186358 2796663 1895701 -1 2806733 2468201 -1 -1 -1 2829989 2425417 2311785 -1 -1 2024478 2533138 -1 -1 1741798 2179428 1966626 2279041 -1 2618249 -1 1952960 1721993 -1 2997867 2381122 2062648 3310630 -1 2194121 -1 2691731 1692086 2635557 -1 -1 -1 -1 1896591 2281842 -1 1993399 1939179 -1 -1 2118382 1970593 -1 -1 2607865 -1 -1 2501228 -1 3216240 1938610 2025701 2194568 2141487 1904772 3234085 2580866 2690246 1775161 2189283 2260735 2814107 2283596 -1 -1 2082657 -1 2081234 2763976 1845836 2272949 2055656 1818240 3187955 2048177 2507327 2655970 -1 -1 2537829 2927906 2039903 -1 -1 -1 -1 2743447 2620416 -1 2779930 2117724 2976467 2587696 2965073 2487190 3087223 -1 -1 -1 2406282 2161059 -1 2737983 -1 -1 2602938 -1 -1 1834655 2089884 3039586 1811881 -1 1887538 2686835 1954096 2329756 3239388 3020855 -1 2286471 -1 2357592 2287116 1755432 -1 3060757 2733519 2756797 -1 2917862 -1 -1 -1 2146451 1972767 2461254 2982904 -1 -1 2036610 -1 2591811 -1 2671073 -1 2503878 2328597 -1 1841044 2591789 2907161 2395972 2553322 1875361 3194643 -1 1921542 2046608 2096222 2774709 -1 -1 -1 -1 1999745 -1 2749252 1823400 3304813 3161258 2688561 2429222 -1 1773282 -1 -1 3065637 -1 3045313 1847339 2352916 1960166 2007389 2657538 2098251 2786885 3175523 2234494 1988584 2870536 1773056 1857269 2037838 2329109 3060534 2676662 3228067 -1 -1 3227172 -1 -1 3196795 1874348 2826146 -1 -1 -1 2397481 3074729 2008060 3311780 -1 -1 2262513 2306127 2392658 2624188 3134272 -1 2221868 2535312 -1 2991246 2441693 2491383 2168961 3266205 1922809 -1 1859865 -1 2734805 1706243 3184778 2345073 1861847 2952606 2671730 2788167 1727260 2541675 2550940 2286216 -1 2275174 -1 2360358 1778869 -1 2607835 2700251 2325695 2028578 2404058 2844111 2448335 -1 -1 -1 1922697 -1 1979309 -1 -1 2611325 -1 -1 -1 2640491 1658729 2164348 1753230 -1 3033908 -1 2681177 -1 -1 -1 3151930 -1 2417580 2365264 2637722 2859818 2258459 2064919 2255841 2038268 2405950 3257939 1749701 1940416 1794400 1799112 2167605 1671972 2675600 -1 -1 2088313 1706391 2122147 1690725 2346376 1689052 -1 -1 -1 -1 -1 2699844 2459505 -1 2013665 3003059 1724206 2036243 3056164 -1 1757712 -1 2552546 2736916 2915016 3224952 2367786 -1 2358306 2998080 3190062 2366848 -1 3212987 2689271 2938034 -1 2798704 2493071 3182288 -1 -1 2964510 1980107 -1 2470495 3330950 1659979 -1 2720719 2859477 3100133 1670956 1723017 1727966 1734776 2401182 2025763 -1 2003962 -1 -1 -1 1917451 -1 -1 2521675 2744145 2391293 -1 -1 2532166 1726317 2808514 1970002 -1 1884386 -1 -1 3167350 -1 2592286 -1 2904457 2406939 -1 2931706 -1 -1 1841880 -1 2798916 2904894 -1 3243199 1817579 2390679 -1 -1 3228972 3165763 2906451 2592944 -1 2622515 -1 2987551 -1 2809703 2055041 3064057 2283629 2801241 1909874 -1 2512446 -1 -1 2124456 2827015 2252384 2603900 -1 -1 -1 2673816 2285832 -1 2305698 2380878 2247103 2389913 2387725 2738082 1927989 2636150 2827988 -1 2401756 -1 2807474 2217214 -1 2245172 1865307 -1 -1 2196797 3220150 2295949 -1 -1 1832863 -1 2653155 2594797 1869398 2127050 1714627 3143867 -1 2616727 1793619 -1 2712823 -1 -1 3270446 1833671 -1 -1 1886540 -1 2177125 -1 2552557 2294969 2140812 2448830 1753836 2046198 2183764 2893708 3002461 3070745 2596463 -1 3269725 -1 -1 2009117 1878763 -1 1777948 -1 2454904 2417264 2024710 -1 2349286 2094736 2708905 3186891 -1 2456570 1898964 1735938 3133112 1780992 1877560 -1 1826554 -1 2050949 -1 2786195 2495384 1950973 2912258 2141413 2892434 -1 -1 2200989 3277683 2821928 1749387 -1 2061595 3062991 -1 3223551 2824251 1674860 -1 2542892 -1 2569972 -1 1830974 2500099 2066719 -1 -1 -1 2933017 2450995 2832972 1826845 3321232 3182884 2302934 -1 2616761 2358804 1775378 2577762 2622920 2897890 -1 1739474 -1 2902623 3027892 2732075 -1 -1 2938900 1990622 2064678 -1 -1 -1 2216807 1793280 2316623 3159248 2888592 2239320 3290798 -1 2827484 2691287 1945728 -1 2682657 2879421 2438430 2446357 1923849 -1 -1 2275239 2078894 2151771 2844047 2574588 2676592 1676480 1940212 2162230 2925895 2264903 1969593 -1 1667708 -1 1873391 -1 -1 1660855 2062781 -1 1962103 1635250 3028801 -1 -1 2770820 2947761 2573119 2190170 2223431 2771626 -1 3219630 1804227 2401366 2045105 2694298 1863243 1902867 2320902 -1 2243579 3230928 2161371 -1 1753554 2768950 1768975 2521643 1896028 3229358 2839062 1789777 2279719 -1 2014214 2467656 -1 -1 2957124 2916067 -1 2266853 3243859 1865679 2785605 -1 2456972 1811261 2592681 3196187 -1 -1 3196054 -1 2539464 2247554 2610091 2855399 2131310 2912554 3273356 3051916 2894099 -1 3116510 -1 1819730 2186033 1727958 3271869 1860262 1849740 -1 1854735 2098983 -1 -1 2774715 2366036 2769547 2838992 2528298 2273465 3320621 2776722 1862157 -1 1753201 2751088 -1 2419327 3188607 1707298 2006456 2139154 3272032 2093125 2421504 1663628 2023997 1926482 3076762 1938274 1943820 2136382 -1 2766679 2393131 -1 -1 -1 2206378 -1 1684800 -1 -1 2079037 1709709 2650974 2599317 3280676 -1 2207504 3051998 2707265 2486567 2490305 1748354 2095916 -1 -1 -1 2286059 2367689 -1 3269698 -1 1753264 2582129 2700160 3117803 3274115 2083773 -1 2676518 1705840 2202756 3303990 -1 2531298 -1 -1 2373451 2655174 2803924 1958065 2686156 2793847 2213704 2597519 2666492 2246448 1825848 2654203 -1 -1 2321914 2397633 -1 2260340 2619869 1811583 2258390 1960053 1709721 2520833 2278659 3176276 -1 2843711 -1 -1 2331906 -1 2468134 2632257 2943871 -1 2996807 2107493 2830440 2669845 -1 2013214 -1 -1 2548997 1792844 2097865 2738719 3259729 2183848 3274675 3287923 2757760 3127510 1985976 3085014 3099777 -1 3163557 1962825 2796418 -1 3198274 1984813 -1 -1 2215371 2623367 -1 -1 1734279 2538957 -1 -1 2561813 3297833 1881658 2613675 -1 1960992 -1 -1 1980337 3005793 1666791 3167159 -1 2879571 2477786 2784751 2372767 -1 1682711 2117397 2148822 2263328 2368500 1761933 -1 2707020 2091917 -1 -1 1658637 2750607 1978709 1889681 2018718 2224246 1850989 1661766 1747443 1856134 -1 2892029 3125523 3251178 1931006 2750772 -1 2027117 3145297 2016020 3205518 2867805 1975464 -1 2030497 2902133 2731327 2434739 -1 1982775 2141994 -1 3261250 2060837 1850706 -1 1720625 1831899 1811760 2033446 2631117 2384324 -1 2145450 -1 2364986 2936987 2363966 -1 1856188 -1 3190288 1699647 2411944 1754682 3124168 3161878 3251877 2764912 2170623 3266571 2922656 1922651 2998283 1668218 2834889 -1 3284106 1861790 1746453 2355423 1869707 3018596 2990870 2324090 -1 -1 2528729 2383404 2542796 -1 -1 2353119 2674747 1886801 -1 -1 1679819 3145555 -1 -1 -1 2850578 -1 2315091 -1 -1 2446161 2691022 2594082 3191808 -1 1773488 -1 -1 -1 1679534 1668088 -1 2924644 2980178 2607148 -1 3300502 2063414 3324825 2364845 2593173 2641435 2434022 2571563 2510141 -1 2227571 -1 2205398 2327446 2345819 2902698 3001028 2596290 -1 3099044 2981465 3190359 1687746 2109042 -1 1968373 2150273 2391832 2038192 2837208 2239894 3209668 2504797 -1 2341550 2881002 3048738 3192816 1745865 2217486 3265002 3066981 3002380 2429653 2216919 3290192 1794052 -1 -1 1677032 2378833 2159101 -1 2132827 2238262 2929741 2441002 1683241 2870453 -1 -1 1904752 1870228 1910735 2089498 -1 2585348 -1 1760475 -1 2728187 3057108 3201194 -1 -1 -1 1958141 3094339 -1 3065037 -1 -1 2037600 -1 1800937 2642847 -1 -1 2584986 -1 3329941 2267133 2109516 -1 -1 2394000 2418515 3195762 3183052 1911008 1853878 2730531 2244899 2021726 -1 2070644 2846368 2386600 2165825 3241033 2964775 3179577 2568103 2265453 1639893 2975597 2343353 -1 3172163 2940144 2658759 2439343 2473164 2624251 2754182 -1 2671005 -1 3017230 3244697 3062391 3109983 -1 -1 1653660 2375454 1862069 3145643 -1 -1 1989649 2191786 -1 3076630 3305511 3181221 -1 -1 -1 -1 -1 2897976 3171390 -1 2060374 1959410 2295851 -1 -1 1682656 1975704 2732328 2102945 2964040 -1 1956704 2255375 2266746 2054856 3176570 2557207 2990534 3199744 -1 -1 2196796 2774786 2476515 2386977 2692183 -1 2159705 1667390 -1 2978517 3137458 -1 2868807 3123969 3106608 -1 2372891 -1 2283185 1684091 2991641 1685591 2833659 -1 1947542 1864181 -1 2478291 -1 -1 1915548 2198004 3122486 1909016 2849259 2724534 2487248 1880093 2673348 -1 1697483 -1 1847824 2987123 -1 1720015 2613449 2127576 -1 2549687 -1 2754673 2783953 2569033 3122451 2421540 3256645 -1 2650644 3259539 -1 2811797 2944191 -1 2857745 2444335 1669214 2927900 2877631 -1 2515283 -1 -1 2652977 2328651 1861969 3195000 3103014 1838682 2869261 -1 2201771 -1 2752682 1917828 1768778 3193564 2138135 2870588 -1 -1 2473544 2620203 2880745 2447515 2000843 2343167 2835188 -1 2927078 -1 1995454 -1 -1 3092465 1713061 2995162 2770451 2609470 2617389 2798808 -1 1925029 -1 2729444 2530336 -1 3268970 2973171 3044477 2785896 -1 2082438 2808672 -1 1935117 -1 2656317 -1 1865752 -1 -1 2268805 2091622 3076129 1974614 -1 2049743 2842617 3015008 -1 -1 1994133 3261008 2921783 -1 2350455 2290938 -1 -1 2505374 1966555 -1 1916423 -1 1664896 -1 1799266 -1 -1 3064280 3182001 2288951 2061192 -1 2442657 1854541 1872360 1716841 -1 1944467 2936912 2881968 -1 1872129 -1 2575965 2184883 2016088 1999358 2434858 2800120 1899886 -1 2199398 2471841 3087608 3013082 2133078 -1 2036903 1833563 1680046 2930966 -1 1980873 1651177 -1 -1 3275903 1653953 -1 -1 2073506 -1 3181758 2226518 2527773 3028589 -1 2319679 -1 -1 2082113 -1 -1 2788971 -1 2942949 2310271 2502674 2733537 2922811 3214028 3300235 2457696 2885331 2821458 -1 3000694 2502134 2646647 -1 2250678 1973975 -1 -1 2496794 1931630 2199564 2483013 -1 2249240 2405913 2974390 -1 -1 2472097 3003294 1841811 2947741 2173838 1746632 2423299 2883648 -1 1816980 3083276 3103692 2987046 2546370 2458915 1667271 2715149 1886913 2994653 2654156 -1 3101295 2213264 3051298 1961874 1947490 2000552 -1 -1 1936753 3242579 2501823 1746349 3192428 2249969 2919229 2737566 -1 2841426 1789207 2488303 1794031 2991321 -1 -1 2117531 1751978 2670666 2601775 2997006 1950398 2787517 2596412 2396429 3088226 -1 1665495 -1 2967369 2274000 2270741 3076492 2108245 2502664 3157434 -1 -1 2266904 2192350 2862312 -1 2943975 2270766 -1 3176245 3243389 1972693 2666398 3226821 -1 2134843 -1 -1 2189143 -1 -1 3019170 -1 -1 -1 2773320 1707871 2048577 1985355 -1 -1 3206456 1862232 -1 -1 1856526 1977088 -1 3304454 2333250 3327400 2924951 2605225 -1 2213075 2901019 2280988 -1 3302955 3064750 1958001 -1 2722948 1670855 2020480 2168358 2597455 2964316 -1 2045274 1768541 2539172 -1 2328285 -1 -1 2018965 1915464 2865090 1810337 2355033 3250606 -1 2082963 2010014 2004902 3304029 2838021 2890483 2319416 3041177 1990448 2408350 1722795 2062161 -1 2477838 3272463 2394673 -1 2817594 -1 -1 2479387 -1 2330080 2790916 -1 2412280 2775461 2125098 2333868 -1 2697011 1907153 2216796 2719532 -1 3201616 2350095 2448346 2600495 1878869 2167901 3117238 2785274 1923639 2436209 -1 2993080 2050988 -1 1930040 2190410 1960604 -1 3244561 2993744 3137679 1807685 2052707 -1 -1 2570930 -1 -1 -1 -1 1799223 -1 2570125 2898697 2274404 2211788 1865936 2280004 2848785 -1 -1 1719442 -1 -1 3144039 1746373 2093211 2365679 2506633 3192493 2273162 -1 2793707 2113949 3177853 2079754 -1 2782609 3166209 -1 1887845 2697407 3276213 3181892 2013067 2952332 3060332 2705212 2686750 -1 1883636 2199660 2076100 -1 1993610 -1 -1 -1 3233932 -1 1985643 1719494 2567370 1862640 3015901 2092568 2187616 2234643 3137956 1662891 2999950 -1 3159816 -1 -1 -1 2638056 1964509 2319052 2590979 -1 -1 1878979 3004527 2671260 -1 -1 -1 2543956 2588739 2172336 -1 -1 -1 -1 -1 3179474 2013356 -1 2578345 1972009 2930083 -1 -1 2284949 2672678 -1 2482023 1748666 2820787 2717042 2757640 2341017 2722249 2737973 2211707 1788574 -1 3236125 1995958 -1 1983560 2447208 -1 -1 -1 2923536 3023822 3004913 -1 1751719 -1 3157685 2863715 3130919 -1 2232652 2179834 -1 -1 -1 1737542 2686284 3060406 2249886 -1 2775260 2715965 2712120 1740692 2898801 -1 -1 2791374 -1 1696289 2592064 -1 -1 3228730 2761132 -1 3230191 -1 -1 1869959 2890338 3306840 2706652 -1 -1 3224786 -1 -1 2988039 -1 2712249 3270440 2764656 2577875 1764780 1952152 2678696 3234346 -1 2034864 1876767 -1 2365557 -1 -1 3044681 2699920 3289989 -1 2561866 -1 3076835 2994570 3258078 2829420 -1 3058637 2111360 -1 2896078 2601403 2196854 1910778 2135305 -1 -1 2457585 -1 2603718 1976901 2848011 3310291 2000509 2034203 2074638 -1 3171254 2994329 2417248 1725848 -1 -1 3095170 -1 2618499 2516279 -1 3239863 3001174 2594162 2293855 2705175 1924803 1666928 -1 -1 2189853 2254606 2456492 1840519 -1 2989846 -1 -1 2638617 2919208 -1 2812238 3262421 -1 1655221 2751515 2485621 2959148 3203210 2651189 2794286 1823101 2541480 -1 -1 2559792 2460241 2284810 2862869 2872283 2044105 2139185 -1 1905838 -1 2022970 -1 -1 2960332 1927927 1924705 -1 2156909 2731695 2424462 -1 3180618 3274625 -1 3185846 2325387 2549471 1843203 -1 1729034 2525080 -1 2687133 -1 -1 -1 2457952 2716815 -1 2183432 1951144 2462004 2199340 2564783 1932921 1838521 1667600 -1 -1 -1 3260169 1702579 -1 2898870 2446206 2628080 1693056 3081086 1707844 1778931 3280984 1824670 1981403 -1 -1 1937660 2855038 -1 3080651 -1 1769723 -1 -1 3015225 3283361 -1 3322667 1696190 2425158 2209261 2152253 2118954 2424928 2987699 2215864 3209712 2787162 -1 2404374 1840340 -1 -1 2791301 1709091 2265036 2095654 -1 3122228 1810659 2211191 1967484 3181729 -1 2264004 -1 2977333 1799916 -1 2427992 2820378 1693987 1967057 3250682 -1 2256023 -1 3242268 1686795 -1 2160458 2029328 -1 1770629 2416550 -1 2757498 -1 -1 1932585 3038007 -1 -1 1906653 2428748 2659642 2953760 2979800 1710458 -1 2942365 1910231 -1 -1 -1 -1 2177453 2937175 -1 2872435 -1 3259027 1989504 -1 -1 -1 2218970 2418117 1849794 1911143 2262342 1946332 2850433 2488092 2325117 2883268 2489483 2055377 -1 2190832 -1 -1 -1 3148290 3147817 1832315 -1 2385052 3024868 3243717 3268933 2182006 2584792 2884387 1789512 -1 2043899 -1 2714859 2721387 1883607 2630756 2713512 2357347 3192051 1827273 2317462 2670645 2042957 1792391 -1 1808110 2926289 -1 -1 1893941 1706140 1783438 -1 2958090 2788841 2850162 3168200 -1 -1 2036014 2437925 2253348 3255862 1833072 2557343 1893228 -1 1837036 2597380 3024180 -1 2729054 -1 -1 1850284 -1 3302368 2658252 1994490 1698131 2365765 -1 3090591 -1 3232960 3134735 1970386 2978229 2694062 -1 -1 2607182 2867497 2427069 2899351 1926172 -1 -1 1967510 -1 -1 2582350 2776191 2667677 2260567 3002622 1836789 2000476 -1 -1 2485788 3286463 2584818 2751347 2045195 2676929 2052628 2124829 -1 3098079 1935849 -1 2072741 2692353 2682598 -1 3005396 2791062 1849439 2193072 -1 -1 1918061 2350483 2827366 -1 -1 -1 3003785 -1 2030464 2555899 -1 2259321 2684861 -1 1681261 1905325 2860974 -1 2685177 1696087 3087132 2534263 -1 -1 2790951 2235853 3135011 2710819 2762245 -1 3116126 2626561 3148371 2547381 1996816 -1 3030591 -1 -1 2472681 2217011 -1 1895595 -1 -1 2069474 2243217 2408501 2799962 2637735 2850381 2181278 2751302 3308036 3180963 2134202 3096538 2570123 2603640 1685440 2226994 3291024 2199652 3039587 -1 1691705 -1 2596380 -1 1931690 2085791 2633247 2789220 1895934 2671694 3031203 -1 2285901 -1 -1 3014822 1696836 2365860 -1 -1 2881709 1911413 3250658 1895932 2637720 2931476 -1 2332737 -1 -1 1910529 2065672 2321865 2501438 1676860 2158305 2856252 2086915 1650489 -1 2704540 2942175 2994343 1664524 -1 1808180 2659336 -1 3258112 3073693 3155029 2331485 2371219 -1 1760883 2198107 -1 2509156 2841440 2143450 2563528 -1 1878444 1887674 2698389 -1 -1 3048423 3115338 -1 1958077 2213696 2812985 -1 -1 -1 -1 2230251 3025148 3133065 3246185 -1 3140802 -1 -1 3164275 -1 3180723 -1 2901967 2397971 1673097 -1 -1 2352284 -1 -1 -1 1787452 3232223 -1 2634812 1643796 -1 3014992 2187042 1695969 3018292 -1 1764350 2706175 2026452 -1 3180579 2475372 -1 -1 -1 2357782 -1 2507342 2567344 2645896 3220313 2094656 -1 3049019 -1 1678122 1827393 1665438 2892590 3142675 2952165 -1 2201786 -1 3017349 -1 2484157 1749553 2929506 -1 1688207 1830677 1977597 2971035 1646497 2076063 -1 -1 2423551 -1 2916866 2036549 2395013 1892693 3229066 -1 3159571 2288436 2089113 2148685 -1 -1 2337603 -1 2801542 -1 2156973 1839660 1766654 2392448 -1 3287207 -1 1894342 -1 -1 -1 3181908 2086393 1902124 2796277 -1 -1 -1 1791086 1883747 3236559 2229972 3104671 2137006 2332811 2279558 -1 -1 3195342 2890789 2935821 3255086 2946402 -1 2338412 3104228 2094184 3027036 1821938 3204818 1814837 2836301 -1 3089785 2373025 -1 2761075 2048098 2375296 1986197 -1 -1 3262003 3299201 2454723 1700048 3082568 -1 2565911 1713465 -1 3286157 1728401 -1 2711513 1968903 -1 -1 -1 1701592 3085723 1856682 2836753 2812990 -1 1735744 2591086 2804359 -1 1716257 3124703 -1 -1 1741273 -1 2398330 -1 -1 -1 2856902 2291722 2680072 -1 2007839 1881522 1998557 -1 2531872 2853053 2917656 2573471 3160824 2072271 2577123 1993445 3217400 -1 2032548 2686872 2437715 -1 -1 -1 -1 1962315 -1 2751566 1915955 -1 2681400 1855057 -1 2595512 2829297 3309996 2394006 2326392 3268058 -1 3241909 -1 2317464 -1 2229709 1688721 2838533 2905910 2802097 -1 2556014 2944119 2472830 2976547 -1 -1 2284323 2299978 2514373 -1 -1 2771123 -1 -1 -1 1957193 1974312 1935140 -1 2341642 1894370 -1 2215007 2888006 3271775 2467866 2345569 3077047 -1 -1 2480599 2372722 -1 -1 2416177 2107353 -1 2015869 1908193 3049997 2835493 1653111 -1 2822673 2014575 2527976 -1 2375033 -1 -1 -1 -1 1773071 -1 2124514 3231077 -1 2688380 -1 -1 -1 1973474 1820244 -1 -1 -1 2113522 -1 2085830 -1 2813762 3268503 2935551 2427855 -1 -1 1664171 2292949 1917873 2469613 -1 2299467 1986780 2161721 2795953 3003881 2792124 -1 -1 3040547 -1 -1 2055536 -1 -1 2984076 3017932 2498033 2654569 2991503 -1 2972302 1718333 1910276 3035939 3273690 1810985 -1 2249841 2642416 -1 3231803 3297203 2156016 3294666 -1 2344484 3017087 -1 2441909 2044158 -1 -1 3254951 -1 2814744 3234222 1928226 2842070 2588804 3313561 2232311 2361817 3114539 -1 3037813 2067726 -1 -1 2956126 2927685 -1 3175399 2510455 2408002 3287991 1997618 -1 1901927 2501908 1812159 3088466 2436439 1745305 -1 -1 -1 2434059 1998581 2672596 2029718 2465263 1852433 2532625 2756343 1824664 -1 -1 2839416 1677848 2085409 2690386 -1 2246930 2614480 -1 3062567 -1 3287896 -1 1870680 -1 -1 2304939 2882585 2283642 2054652 -1 3195548 2570699 1998804 -1 -1 -1 3318056 1695373 3186098 2541149 1737176 -1 2225418 2392448 -1 1762936 -1 -1 2579752 2921414 2655864 2418718 1919274 2990924 -1 3076028 -1 -1 -1 2016854 2062466 -1 -1 -1 2663497 -1 -1 2657976 3203345 1776923 2052892 3120970 -1 3225434 -1 2022225 -1 2470192 -1 2645645 2921469 1929502 2514371 2555772 1793184 1917512 2710320 -1 -1 2644650 2853668 2295166 2528437 2381514 2556172 2322292 -1 2781114 2651809 -1 -1 1950851 2535876 1947093 2293197 2704094 2391508 2399223 3282583 2254472 3057031 3169257 3159455 2409805 -1 3102425 -1 3303161 3132032 2992937 2210570 2464271 1691633 2421749 3120947 2667636 1741622 2047588 2809739 -1 3219996 2312656 3265276 1974548 -1 2646546 2712727 3213630 1828766 2674862 2812308 -1 1779184 2554334 3251584 -1 1912799 -1 2964895 2284577 2653716 -1 2887022 3102730 1803542 -1 -1 2133515 3267585 -1 2535337 1872545 1925056 3259531 -1 1690709 2098334 2033194 -1 1798913 -1 -1 3113767 3036481 -1 3246622 -1 2308576 3024485 3305579 2511275 2517553 -1 2502369 -1 2311149 2065196 2169041 2615321 1765915 2812601 -1 2165229 -1 1921473 -1 3235519 -1 2105920 2400637 2770485 2617565 1992941 2128841 -1 -1 1813136 1950424 2422788 2217169 2749024 2699512 -1 2795065 2683604 1761248 3163173 2386231 3168984 2514417 2588442 -1 2823066 3203355 3257850 -1 -1 1813281 2013683 -1 -1 2697691 2656864 -1 -1 1754714 -1 3078983 3112074 -1 1708274 1930148 1818597 2406588 1668238 1887789 2263307 2446069 1847298 -1 3267022 1771471 2977586 -1 -1 -1 2501754 2736287 1837272 -1 3148780 2042099 2266518 -1 2182779 -1 -1 -1 3305176 -1 2147723 3037832 -1 2565339 3286102 2669525 2744173 2989543 1850790 2543000 2154721 2684422 1796469 -1 -1 1666771 3301984 2178455 2868894 3082025 2991102 -1 -1 3038882 -1 2185467 1659272 2286530 3198922 2409655 2244281 3028636 2150780 -1 -1 2355522 2056296 2903217 1668940 -1 2326722 2245351 2263594 3299514 2850435 2943694 3237765 1697118 2282635 2095558 3190761 2987909 2154052 1854188 -1 1778933 -1 2126925 -1 2350583 -1 1709849 -1 -1 3203936 3133762 2975956 2593315 2273202 -1 2140076 -1 3255538 2735534 2605438 1794103 2791715 -1 3275755 -1 2259915 3234570 -1 -1 2351160 3155556 2786098 -1 2633603 1879872 3112858 3258908 2790841 3124550 1982701 2807304 2654059 2914634 -1 3118996 2248799 3119873 -1 3109233 2728040 2106049 2641551 -1 3068443 -1 2992187 2602587 2578203 -1 1964115 2461465 2801919 3070270 -1 2397771 -1 2201831 -1 -1 3038309 2706187 2290125 2629891 1810592 -1 3175633 3298149 1650555 1961277 -1 -1 1690500 2911693 2226719 2397696 2524494 -1 2268875 2492320 1997864 1842195 2152898 2867812 2786296 2496977 2159050 -1 3093694 -1 2980499 -1 -1 2221962 1890125 -1 2578588 2463603 2193319 2620411 3184542 2876661 -1 2309083 2893951 2528287 -1 2807809 3194782 -1 -1 -1 2530131 3275990 2538604 -1 -1 1956744 -1 2233880 1961838 -1 2797705 1912254 -1 -1 2277269 -1 3092585 -1 2533933 3194105 -1 -1 2401377 -1 2370983 2319782 -1 2286529 2240015 1793937 1725524 1912624 2732656 2336666 2905628 2861319 1763648 1892997 -1 3271199 2251689 1858898 1986864 -1 2281452 3252742 -1 2962946 2364286 -1 2043444 3069089 2005313 3101138 1877879 -1 -1 2971930 2772012 1720496 2492151 -1 2570790 2920964 2473301 3239115 2447333 -1 2452660 2202730 2088070 3196032 2962317 1736523 1801305 1915054 2237012 2950749 2120052 2806099 -1 2533581 1670142 3150939 -1 1675502 3271330 2110134 2625381 -1 2550660 2553646 -1 2664085 3280383 -1 3145049 -1 1968880 -1 2172308 -1 1802664 -1 -1 2274125 2579379 2622503 2543564 2563451 3102091 2240282 2798213 1914144 2987464 2261095 2547436 3090472 -1 -1 2015074 2256749 2123326 -1 -1 -1 -1 2203573 2677026 3313365 2289791 2161615 1689600 3160036 -1 3137139 2393095 -1 2201743 2537689 -1 1802186 1782242 2543510 2381112 2284252 -1 -1 2163591 2879101 1922530 2219335 -1 2837586 2984249 2402917 2233774 1709993 -1 1892281 -1 1642777 2697871 2947843 2423961 2357527 2176533 1832980 2863917 2385899 2154746 3061321 2701555 3290561 2586442 3254598 2370245 -1 2135296 -1 -1 -1 -1 -1 -1 -1 2259769 1818758 1891941 2594059 1823042 2224832 -1 2235275 -1 2971884 1762274 2836736 2629487 2797881 -1 3181219 2699359 1940504 -1 -1 2765945 -1 -1 -1 1810685 3117765 2126703 2321168 1691691 1675027 2486023 1843671 2766255 -1 3099147 1690012 2515358 1917830 2164274 2129810 2393350 2692846 2710141 2875743 2678466 1968561 2607514 2965499 -1 1787750 1809986 2421427 -1 -1 2274824 2727715 3277992 1936553 2520015 1941858 2503116 -1 2729445 2411259 2061713 -1 2701798 -1 1649757 -1 2296759 3101722 1655877 2569141 -1 2309628 3035362 2457654 3158639 1984006 1697884 2536404 2276586 2053585 1961488 2210635 2352892 -1 2619250 2607790 3189978 3055984 -1 2727814 -1 1684743 1803728 -1 1780690 2520058 2160635 2561173 -1 2307237 3074328 1708960 3152203 1924019 2022863 -1 -1 3174525 -1 1805231 -1 -1 -1 -1 2897352 -1 2921831 -1 1982557 1870441 2271576 3100847 -1 1693972 3095244 2251633 3085659 -1 -1 2099370 2628934 1949268 1907073 1669276 1918928 1955801 -1 -1 -1 2062395 2084553 -1 -1 2549427 -1 2664647 2934628 3105195 2494461 2067599 2975433 -1 3137938 2874305 2614402 1790602 -1 -1 -1 -1 3088950 2209268 -1 1849509 -1 2712589 2278320 -1 -1 3293310 1754495 2189645 1771814 -1 2928080 -1 -1 -1 2223878 2577100 2415237 1841310 2075862 -1 -1 2466198 -1 2118637 2733299 -1 3014465 -1 2771012 1939782 2430834 2911185 2590187 -1 3102386 3248015 2044699 -1 -1 2478568 2384541 1949114 -1 2434766 -1 3194830 2409658 -1 -1 -1 3288977 1764708 2519021 2843775 2797929 2003977 2807049 3243366 -1 1654580 -1 3077756 2533137 3299682 2369621 -1 2410804 2893369 2257766 -1 1825284 2339924 -1 -1 -1 3025801 2215441 2615399 3083234 2398719 2986219 1655246 -1 1854750 3081507 -1 2779031 2095334 1711600 2001608 2647998 3107639 2176049 2067681 2546130 2535962 -1 2899581 -1 2589282 2740564 1815526 -1 2809938 -1 -1 1700631 2406164 1900815 -1 2773622 3056085 3069833 2441411 2870643 2715646 3035519 2579954 2178607 1695169 1890734 -1 -1 -1 2879335 -1 -1 -1 -1 3310856 1972072 2833643 -1 1829287 1749260 1787929 2854033 2963048 1835462 2513437 2309802 2685317 2044103 2530495 2413954 2448599 3048605 3228750 -1 -1 -1 1726403 1850800 3212864 2341172 1754878 2955248 3167401 2745175 2878732 2156940 2177099 1751861 2581025 2070783 -1 -1 2904023 2398228 2080082 2767274 -1 3133439 -1 3156935 1803669 2468496 1732825 -1 -1 1971640 -1 -1 3237101 3141597 1771705 2571369 2943650 2087322 2055353 2689749 1948360 2454010 2539153 3020214 3143031 -1 -1 3097340 -1 2435329 -1 -1 -1 -1 2576058 -1 1754183 2704227 -1 1985830 -1 1793664 -1 1930634 -1 2048912 2262433 2867093 3045280 -1 2509920 1940269 -1 1972777 1888053 -1 2759023 3089640 1912551 2752834 -1 2115873 -1 2529719 -1 3076239 2603752 1966455 2802798 3081870 2632491 1903340 2993318 -1 3212559 1738681 -1 1814466 1797463 -1 -1 -1 3095747 -1 1942270 3193247 2514468 2098021 2876227 2530013 1875843 3053585 -1 -1 2907279 -1 -1 2751077 2000518 -1 2614641 3017905 -1 2097809 1690151 2942382 -1 2636427 3138616 2208550 2420854 2645280 1867524 2597143 -1 1908234 2540347 1793745 2165292 -1 1685239 -1 3307079 2472241 2296437 -1 2586169 1953996 2919725 3080598 -1 2390791 -1 3276755 -1 1908937 3136033 2652986 -1 1892379 -1 -1 -1 1826500 1678531 2329753 -1 2117986 2027638 2005154 3039117 -1 1988775 2863807 2358684 1922889 2634189 3169877 3219863 3190352 -1 2718373 1898796 -1 1665744 3244759 3234025 -1 -1 2990312 2370819 -1 3214214 -1 1986048 3327049 2544680 -1 2226532 2655217 -1 2750000 1651790 2153391 -1 -1 1975180 1689018 2579738 1736725 2187863 2190292 3246445 2144778 1819239 -1 -1 -1 3216370 3138029 2004296 -1 3156649 2687247 1719635 2606537 2273141 2628592 2675493 2492806 -1 2433018 3001754 2629184 -1 2684297 2574708 3052931 -1 -1 1789301 3139342 1822849 2876226 1951822 -1 2508649 3213278 3076915 1752961 2670717 2304670 2305819 2359964 1848432 2568407 2710540 1716566 2091100 2549487 2623268 -1 2552183 1902522 1955050 2776592 3296249 -1 -1 -1 -1 2446366 2152143 -1 2857033 3317609 2349119 2510527 1936478 -1 3018088 -1 3072580 2088878 2952862 -1 2236416 -1 1859053 2252801 2554457 2584999 3027456 2423678 2089944 2737943 3286604 -1 2028397 -1 2498250 2276897 2680925 -1 2563659 3304288 2899698 2204671 2396258 2616840 2602096 3219775 2605222 -1 2819781 3116410 -1 2221711 2390953 2631371 2746503 1923124 1779520 -1 2863489 -1 2186592 -1 2747943 2989308 1970123 -1 2321947 -1 1776514 2254251 -1 -1 -1 3192689 2328945 3175557 -1 -1 -1 1804538 2054787 2903425 -1 2559222 -1 1762378 -1 1990002 1762643 3089516 -1 2964009 2100999 -1 3179458 2215522 2147238 -1 2715422 1689707 1765341 -1 2304382 2978734 2945514 3054922 2404494 1857680 1886138 2682587 -1 3149677 2195020 1857835 1892037 2571995 2573343 2814383 1686860 2694392 2447689 2606431 2677879 1728223 2176257 2908786 -1 2284716 2588133 2817669 3061198 3152902 -1 3111475 -1 -1 2957312 2527818 2450008 2239135 -1 -1 -1 2126662 2742974 2632502 1713502 1880372 2515604 3052407 -1 2578844 -1 -1 1962499 1799359 2680873 -1 1778758 1931578 -1 3176414 2930117 2200753 2313904 3180890 1772445 3136285 -1 2317489 2359415 2052370 2378785 1957722 2516007 2816519 2941557 1921746 2869371 1753042 2041761 2443240 2652473 2326049 2080379 2227065 1703844 2489914 1769420 2191234 1862100 3032700 2477761 2422154 3281477 2946337 1705984 3299203 -1 2139972 2687841 1844554 -1 -1 1660878 2866330 -1 1916300 2195427 -1 2825396 3203140 1939106 2733502 1660746 2467471 2602583 2265784 3045169 -1 3128455 3188638 1838714 -1 3148492 -1 -1 2447930 2690880 3270493 1804767 -1 3119679 2206654 2779943 2685360 2348161 3018266 2756743 -1 3190832 2133677 2342040 2258158 2877390 1825799 -1 2989512 1787649 -1 2788242 2823489 3193093 1746906 1823523 -1 2108515 2347779 -1 3132061 2938833 1688818 2300787 3224872 -1 -1 1859818 -1 2713958 3173640 2059009 -1 2688333 2001579 2162435 -1 2339641 2999441 -1 2604859 2653960 2522601 3238766 -1 -1 3087288 2247792 2695711 1806507 -1 -1 -1 3250021 -1 3127660 2965378 2259281 2624540 -1 -1 2801705 1815315 -1 2583474 3180612 -1 -1 2499743 3263957 3225295 3132498 2907006 -1 2666796 2938295 -1 2852231 2660385 -1 1816283 -1 -1 2587417 2977320 2712676 -1 2446279 2874488 2461744 3025230 3042869 2799291 3233222 3203375 2189662 2906879 2266680 2847029 1929532 3194601 2449786 1799743 1840359 -1 -1 2903100 2493111 -1 3217977 -1 -1 -1 2537018 3229909 -1 -1 2211777 -1 3289250 1906969 -1 -1 2344516 -1 1770519 1672575 2094387 1648410 1894400 1748349 3109019 -1 1954183 3291786 2987980 -1 3328550 -1 2682318 1990431 2979449 -1 -1 2585193 2465233 -1 2623871 1996524 2665590 -1 2434997 2915679 2739727 1663779 3275971 2710506 -1 3293396 -1 3164096 -1 -1 2679655 2131269 -1 -1 2653883 2600866 -1 2371748 -1 -1 -1 -1 1927187 2333798 -1 1892612 2132900 2744853 2955615 2538871 3303143 2953736 -1 -1 3163635 3079336 -1 2524444 1923881 2836055 -1 2794950 1772624 2671180 2980126 -1 -1 2885309 -1 2584315 -1 -1 2827816 1917519 -1 1852342 2333316 1720193 2117715 -1 2575060 2887231 2471291 2757193 2321505 2003544 1931510 -1 -1 2449136 -1 2653188 2775268 3185910 2621918 2852747 -1 -1 -1 -1 3026950 2115533 -1 2756699 2958881 1677085 2607863 3156114 -1 -1 -1 -1 -1 2203212 2036213 2185466 2096423 2559080 2955491 2413406 2794283 3144141 -1 2025533 2807261 2793801 3304339 1706158 -1 1917150 2042952 2860472 3041829 -1 2186454 -1 2800376 2261957 2483742 2052331 2880384 2331544 -1 -1 2537148 2535771 1828452 3068187 -1 2123027 2772918 1928930 3016211 -1 1915675 -1 1758746 2586306 2345808 2880750 2078643 2146343 3204478 3269588 -1 2829352 3289539 2894217 2948554 -1 3102990 1754141 3100621 3083320 3144063 2506838 3196712 -1 2261438 2713322 1686034 2402055 2373046 1952312 -1 1763353 2489209 1970237 2342293 2318405 2389032 -1 2844832 2148438 -1 2728394 -1 -1 -1 2220579 1931624 1954180 2915686 2362765 3199069 2252559 3043710 -1 -1 -1 2948138 2779393 1889166 -1 -1 1948755 2014100 2123460 -1 -1 1694494 2359567 -1 3000034 2706073 2933682 1998100 2847043 2785709 3167494 -1 -1 2356263 -1 2677365 3145886 -1 1723430 2331424 -1 -1 -1 2874748 2189549 -1 -1 2703228 -1 -1 3062417 -1 2109435 2765825 1799976 -1 -1 -1 3052148 3046019 -1 2805560 2945838 -1 1887499 -1 2447640 2964781 2454825 -1 2638921 3321311 2633344 -1 2729340 -1 3108741 2372924 -1 1671672 -1 2785199 3214026 3097892 -1 -1 -1 1893204 -1 -1 1675819 -1 -1 2950552 2100981 -1 1764819 2522692 2572840 2452441 2790403 2462166 3116168 2208358 -1 -1 1677453 1714668 -1 1925990 2048283 3023169 2454813 -1 2129259 -1 -1 2043270 3119088 2929700 1902376 3207701 3269062 -1 -1 -1 -1 2603024 2853554 2050353 -1 2972425 2085616 2661531 2851233 3217957 1713911 3192831 -1 2717605 -1 2658017 1831859 -1 2215663 2331917 1754041 1748517 1946210 3262376 3227173 -1 2572731 1923558 2844400 -1 -1 2857328 -1 2673436 -1 2908037 3082148 2899578 2584788 2248061 -1 -1 1915298 -1 3241765 -1 -1 1760490 -1 2119681 2021611 -1 3019793 3275567 -1 3079756 -1 -1 3053654 3293972 2221412 2957900 -1 2106451 3179993 -1 2024170 2048494 3272172 2049563 -1 3126018 2176577 2671328 -1 -1 -1 1667475 3280223 2691279 2597978 3191244 2553809 -1 1846210 3239803 -1 2458066 3166049 -1 2855774 2352507 3212419 -1 2658101 -1 2687033 2116719 2322379 2427722 -1 3127646 -1 2193251 -1 2188653 1756434 1958913 1948417 -1 -1 -1 1980966 2283869 2573917 2426476 1725558 -1 3097362 2319384 -1 2972607 1863843 1819206 -1 2596802 -1 2583860 3061053 2833007 2144538 -1 1799512 2989072 -1 3090222 2275718 1998555 2011565 2976267 -1 2297074 2648514 2583907 -1 2597416 2871061 -1 1747671 2454533 2744925 3028562 2971716 2428018 2462183 1743121 2407873 -1 3275955 2801265 2724868 -1 -1 2192345 1899156 -1 -1 2075369 2984955 2379565 1992353 2843759 2401441 2043701 2466699 1866008 2721296 2736632 2867882 2563623 2296704 1717993 -1 1727518 2488404 2101610 -1 2436561 -1 2818124 2902897 1943178 2076237 2560574 -1 3017888 2945563 1836452 -1 2887177 2295370 2940478 1774679 2926159 -1 2231309 1783567 -1 -1 3043440 2545990 3266793 2361995 2918526 -1 3253263 -1 2424196 2049288 2203753 2310313 -1 1861965 3119168 3224182 2727704 -1 2400505 -1 1896789 2319182 -1 -1 -1 -1 -1 3088964 -1 1881673 2393102 2820654 -1 2903662 1940588 1685807 -1 -1 2884409 2682160 1776935 1723266 -1 2384648 -1 2039950 2758073 1740896 3165170 2650814 3154609 1699882 -1 2139901 2779947 1946713 1839502 2629773 3132542 -1 2677658 1697977 2766470 3110786 3230590 1847108 2458237 3004080 3206163 3024443 2742883 -1 1780706 -1 -1 3252186 1819244 3007883 -1 2230055 -1 2091264 2072027 2330647 3013317 2575665 -1 2715167 3117579 -1 2108165 2486386 2745852 2288058 -1 -1 1653476 2759673 2381620 2931331 -1 2288440 2695093 -1 -1 2457877 3314053 -1 2038124 2312390 -1 2745944 2926978 -1 2871760 2640807 -1 -1 -1 2324741 -1 3018433 2582497 1714884 -1 2818404 2360189 2839530 2663961 -1 3100949 -1 2384039 -1 1691377 -1 3175025 3271633 1759639 2563319 -1 3044178 2149719 2032951 -1 2211187 3092566 -1 2234638 -1 2953059 1840493 2426839 2752136 3114744 1806800 2928384 2815841 -1 -1 2687227 2580802 1976248 2007677 -1 2453288 1914450 3051882 2793891 3132662 3008056 2209883 2951827 2390526 2507967 1745009 2970132 2101816 2274595 -1 2183503 2119315 2745608 -1 2519554 3088250 1873807 -1 -1 2474676 2048197 2702472 -1 2488378 -1 2689584 2682988 1824652 1732460 1703179 2039946 2643172 -1 -1 3269236 -1 2064957 -1 3059381 2255011 -1 -1 3293237 1773485 2350384 3096687 2769818 -1 -1 2720398 1932283 -1 2679549 -1 2929562 2976899 3060372 2128566 2076899 1963816 2475723 -1 3139341 2805263 2750953 1772768 -1 1831525 2157034 2193172 2215083 1812449 -1 -1 -1 -1 2519821 2743767 1913344 3132408 -1 1921090 2537100 2144811 -1 1850314 1917691 2871605 2464981 -1 1884428 2137648 2624112 3118831 -1 -1 2302892 2409484 2360346 -1 2339962 1772402 2157353 1834133 2175726 -1 2145807 2989599 -1 3100716 1774504 2494299 -1 -1 -1 2302315 -1 3288718 1886067 2872573 -1 -1 -1 2171194 -1 2167122 -1 2821939 -1 -1 2281853 3033885 2997075 1646272 -1 2948088 2191050 2560409 3021987 1716500 -1 2785611 3245603 -1 1713280 -1 3082183 2742735 -1 -1 2298571 1703190 2707401 2800980 3207091 2723485 1712995 2877468 2613566 2115033 2127356 3153070 2340120 -1 -1 -1 3015413 2703820 2494052 -1 -1 1994274 2090728 2244063 2453624 1834728 -1 -1 -1 -1 -1 2295780 2076599 2077694 2123882 2493853 3190681 2956272 3298511 3292204 -1 2541945 2104487 -1 1839054 -1 -1 3016151 2402418 -1 3104091 1780857 2996522 1655591 -1 -1 3045933 -1 -1 3247844 2855634 2896537 2064499 3182458 2924835 2737479 2998752 -1 3059636 2231609 2655385 2519829 -1 2569956 2350973 1700043 1918594 3041002 -1 2136088 -1 2841707 2493378 -1 1776482 3116482 -1 -1 3274808 3002339 2553042 1977397 -1 3142457 2227328 2357872 2923395 2369848 3043080 2351017 -1 1940271 3222297 -1 3203449 2025648 2958484 1790614 1806005 -1 2936877 -1 3219447 -1 3086255 1672772 2153494 2697960 2847252 -1 2691204 3169418 -1 2034271 -1 2830959 2665452 3113722 1646862 -1 -1 2792337 1741029 3004063 3287231 2037792 2164758 2438203 2833052 2348966 3122947 2943416 2053701 2297668 2502327 2545199 2576736 -1 3287223 2022598 2404047 1972356 1895885 2743465 2944661 3143925 2013080 -1 2225174 2356465 2781667 2587077 2719881 2641209 3259758 1901026 2665250 2426033 2427029 -1 2911880 3151176 2276690 3299353 -1 1960358 3007862 2045783 2153076 -1 3148091 2406952 -1 -1 3263902 2817997 2026660 -1 1758128 -1 2011854 2482873 1905966 2907525 -1 2330352 2936069 2939048 2201338 2839811 1873225 1936443 -1 2007318 3048296 3307346 2712368 -1 2482622 -1 2214463 1985266 2223700 -1 -1 -1 2068651 -1 -1 2732148 2956483 3007992 2283291 2597356 -1 -1 1716332 -1 2317760 2470678 3228696 2070601 2653917 2119015 2419438 2016551 2150035 2552841 2058043 1843812 -1 -1 3320523 2021926 3168956 2581407 3052276 2392351 1734417 2742220 -1 -1 1836109 -1 3113112 1781728 -1 -1 2206670 2448699 2731652 2101636 2415696 2103713 2750420 2654635 -1 3213672 3033933 2777803 2724700 -1 2490989 3175540 2634538 2729633 3297520 -1 -1 -1 3020550 3169764 2238315 3318696 -1 2555862 -1 3193396 2894218 2146668 2629339 3032884 1761105 2958830 1861611 1981742 1974412 2326577 3133942 1803417 -1 2683526 2766106 -1 3237904 2532060 1657870 3242956 1972313 -1 2369069 2328702 -1 2407344 2212661 2106831 -1 3160489 1666620 2778898 2054305 -1 2854325 1863596 1688163 1659988 2985265 1939262 -1 2932535 -1 3207778 2004208 -1 2498406 3326356 2112811 2675738 2680232 1969285 1748402 1660123 2477442 2269097 -1 2433240 3330206 -1 1713568 3157891 2108405 -1 1952687 -1 2799711 2484568 2543162 2570073 3329961 1732750 3161634 3140105 2450957 2051183 3300969 2281505 2597792 2166633 2996661 2605259 2447307 1700674 2690714 2269712 1677348 2203114 2567463 3261418 2621233 2470862 2853963 3265548 2131510 1984449 2069170 -1 -1 1898285 2646145 3030191 3099928 -1 1736610 -1 3001832 1969147 -1 -1 2578609 -1 2539430 2058095 2676901 2695264 2588901 3077500 1811989 -1 -1 2495408 1665702 -1 2739467 2380145 2165053 1930962 3156065 2297657 2149456 1796278 -1 2006519 -1 2942453 2719218 3294632 2111963 2529119 2493883 -1 1800746 1979895 3274042 -1 -1 3039198 3131379 1739487 2680517 2466514 2772461 -1 2518132 3296538 3271889 2523624 3112529 3172633 1784896 -1 1717718 2314071 2306060 1932239 -1 1891302 1692276 2675587 2150597 3138458 2464789 3127521 3171346 1726982 2460341 -1 2386206 2675989 2478289 1873336 1695682 2806446 3172779 2188769 2105696 1940652 1924347 2727456 1795203 3038771 1724706 2823949 1808052 2030095 3308989 1894932 2336353 2072111 2733628 -1 3071627 3320622 2267099 2060027 -1 -1 3069772 -1 -1 2079298 -1 -1 2428599 2680721 -1 2029844 2696822 2200694 1805309 1796814 3106706 -1 -1 3174699 2672231 2639466 -1 2759889 2009636 1841764 1878193 -1 3286940 -1 -1 -1 3255199 1663508 -1 2148737 2280305 2595345 -1 1802407 2712044 1777511 -1 2047568 1947619 1990012 -1 2723262 1669591 -1 2469504 2068372 2131587 -1 2338120 3289521 2217100 2075867 1932180 2295539 2059162 3246135 -1 -1 2260186 3025677 2172097 2861118 2349276 -1 -1 2081644 2515067 2686211 -1 2698575 2484473 -1 2600024 1894350 2273219 -1 -1 2625019 1791241 3103276 -1 2786005 3081572 3171206 3006600 -1 2786452 3177294 2675100 2532314 2204200 -1 3138502 2591442 3124644 2858263 1825939 -1 -1 2341226 1913880 3170638 -1 -1 3209260 3169292 1668869 1806966 2093885 1854464 2696979 -1 3006755 3311150 2351437 3137377 3126923 -1 1798715 -1 2414742 2992987 2602147 2445829 -1 -1 2997716 2045248 2114945 -1 -1 2425689 2095926 -1 -1 2419882 -1 3072396 2460567 3008654 1698673 2294410 3310593 2544430 3265058 -1 -1 2331311 2512132 3126116 2098643 -1 2923767 1844483 2570220 2254743 1980629 -1 2674384 1692509 2261005 1915201 2222359 -1 -1 2788567 2729850 2019734 2753125 2625503 -1 2734860 -1 -1 2042336 2654582 1945533 2120821 2331476 2047295 -1 2149841 2710243 1646992 1997510 2009988 -1 2055322 3190563 -1 3104451 -1 -1 2293154 2585748 2758098 2053324 -1 3317111 3156718 1661471 2885022 2259314 1947602 -1 3202327 2174988 2462710 -1 3062402 1873397 2106216 -1 -1 2549716 -1 2828037 2632394 -1 2770405 3288861 1984794 3097154 2126385 -1 -1 -1 2674010 1966012 2108052 -1 1970283 2003678 1675260 2555161 3215385 1653150 2636029 2831790 -1 1949521 -1 -1 3037458 2773872 1704382 2500851 2277015 1971575 -1 2675264 1760210 2286393 2848953 -1 -1 2837821 1978798 -1 -1 2679422 -1 3170636 2995727 3260845 1984366 2391149 -1 2170189 2038059 2135639 2547047 -1 2867303 3133996 2214422 -1 -1 1881910 -1 3043622 3247813 -1 3025513 -1 2163574 3131101 2855194 1935167 -1 3152368 -1 2016352 2821611 -1 -1 2099689 3263927 2845841 2658963 1755301 -1 2515093 2239515 -1 1880823 1843015 -1 2975279 1786700 2885712 2974173 3258314 2753097 1971981 -1 2557799 3237297 2087745 1673559 1867699 -1 1891336 -1 2761109 3202686 2842754 2136711 -1 -1 -1 2184674 3139466 -1 2947664 -1 1852520 1827155 3253399 1971588 3054077 2361988 -1 1925624 2168295 2581959 2741941 -1 -1 1985523 2532004 2695894 -1 -1 3295887 -1 3315193 3063431 1980229 3051537 3200493 2650326 -1 2903177 2094140 -1 2806272 1685808 3219899 2977175 -1 2803959 -1 -1 -1 -1 -1 2738357 2731422 1770182 2114653 1745704 1758515 2356429 2101991 2471620 3040664 2761541 2075670 2025279 1731141 1959330 1915255 3002203 1980665 -1 2688444 -1 2518598 -1 2481935 -1 1940746 1922285 1868430 2930031 1958988 1794553 -1 1851746 -1 1731238 2488166 2614801 -1 -1 2125519 3151389 1685693 1989191 3082325 -1 2754755 -1 -1 -1 -1 3055654 1963518 2842013 2483068 -1 3214748 2164712 2284257 2274650 2885455 2060064 1973366 -1 -1 -1 1952241 -1 -1 1878704 1700895 2793584 2930276 -1 2527063 2564506 2631799 2791157 2376844 2548288 2955155 2480577 2514255 1879082 2883808 2697042 -1 -1 2516082 2360989 2664872 2852804 2799202 -1 -1 2251610 3073821 1979464 2042094 2439720 2494033 -1 -1 2806323 -1 2175501 2461742 1694090 -1 1927222 2985498 1715899 2050762 -1 2074583 2312142 3107040 1653783 -1 1669554 2340663 2762752 -1 1969005 -1 -1 -1 -1 -1 -1 2520380 -1 2869914 2409679 2995910 -1 1845513 3098171 2144057 2969902 1698888 -1 2558127 1803009 2411726 3200246 2070708 1797159 2743691 2045460 3273258 -1 2695968 3032259 3140762 3159198 2795809 1938180 2859554 -1 -1 -1 -1 3115068 2002187 3118373 3120555 2424128 -1 -1 -1 3035775 3066130 2386047 2868892 -1 2626938 -1 -1 3018764 -1 -1 -1 1981514 -1 3234855 2917555 -1 -1 3142705 -1 3293345 3247265 2131193 2626242 1907392 3081003 3081453 2371756 3082968 2080748 1911334 -1 2718855 2227480 -1 2264873 2222083 3111606 2625055 3172224 1826510 -1 2135173 2004368 2984804 3289811 2233210 2203527 3141720 1672693 -1 2225672 -1 1711069 2214187 2075092 1768847 3124526 -1 -1 3222605 -1 2173613 2344170 2585586 2182246 2508296 2158541 1698115 -1 -1 -1 -1 3112324 2705746 2839437 2904797 2735814 1862758 1785693 2821028 3269497 2189882 2597725 -1 2168396 2211019 -1 -1 2059144 -1 -1 2860762 3185087 2184979 2645405 3307647 -1 3094295 -1 2253314 2785152 3240139 -1 2772181 2405305 2833166 -1 -1 2581754 2158855 2462849 2183998 -1 1964775 3087595 2962065 -1 1758902 -1 -1 1782893 -1 1958292 -1 3327868 2528876 1881618 2553777 -1 3025566 2746527 -1 2574760 1717943 2713040 -1 2290643 3311715 2869683 2892141 2879707 2323689 1970964 1680514 -1 1784328 1976277 2460418 2920648 -1 2109870 3132708 2345985 -1 -1 2319088 1902099 -1 2928584 2722687 -1 -1 3301956 -1 -1 1766235 3259400 2135498 2072586 2755566 2445546 -1 1926953 2293423 2663161 1647407 2214201 1698095 -1 -1 2241211 2384899 -1 2174019 1924322 2944196 2054765 2061490 -1 1993854 -1 -1 1731320 -1 2864139 2268221 3146871 -1 2858279 1827220 1914350 1963808 2180151 -1 1786377 2681220 2743675 2279232 1916732 2051820 -1 2809205 1684368 2382581 -1 -1 2849763 3213890 2169193 -1 -1 3136031 1841109 2044502 2776595 2464655 -1 1861633 1662180 3006109 -1 -1 2671457 -1 1755432 1902667 1882813 1736542 2128030 -1 -1 1757257 2654088 1718834 3091653 2025553 -1 2401851 2613125 2690741 -1 -1 -1 1696217 -1 2096015 -1 2481536 -1 -1 2440422 -1 -1 2272274 3072829 -1 3036377 2596336 2712973 2156102 -1 2343063 2295074 1788865 2148581 2216929 3270843 2161942 2196991 -1 2912089 2031217 2793210 2212459 2481519 -1 1825068 2973588 -1 -1 -1 3042947 3001746 2334042 1869960 2732366 2442705 1836439 -1 -1 -1 2781961 2109593 2134149 -1 1994481 2566481 3141161 2337415 2426993 1749721 -1 -1 2686044 2014409 1911602 3257285 2537278 3138370 -1 3051253 3224598 2171411 -1 -1 2440817 2409130 2368431 1849519 2063049 -1 -1 1843734 3174913 3059851 3182922 1980531 -1 2825847 -1 2610697 -1 2300482 2068745 2203527 2093800 3269323 -1 1676372 1841836 -1 2808421 -1 -1 3000995 1971249 2278060 1724781 2670323 -1 2226422 -1 2360616 3111814 -1 2573309 2599400 1825169 2623364 1806881 2719442 3260885 -1 2993831 2097602 -1 1831835 2688660 2127820 2200024 1689177 -1 2243475 2792923 2102796 1757586 3283608 2194353 -1 1840973 1707107 1782983 -1 2876907 2897849 2015636 2448993 2196833 2894545 2429224 2060254 2718523 -1 1846441 -1 2573032 1756953 1681846 2094212 -1 2350620 3156503 2951405 -1 1791524 -1 -1 -1 3151344 1915928 2395883 3180763 3260981 3036733 -1 -1 -1 2021482 1842676 2699846 1879853 2439339 2403257 3163666 2666815 2143113 2406065 2092135 2681078 -1 1798701 -1 1859689 3042899 2749694 -1 -1 3253492 -1 1944110 2936274 -1 2845959 2657999 2643433 -1 3027416 1756314 -1 -1 2377150 2952070 3104686 -1 2726975 3215248 -1 -1 -1 -1 2686609 2515753 -1 2695391 3162840 3113622 3271882 2346686 -1 2783678 3060204 2966581 2550914 2384570 -1 -1 2435538 2310882 2795295 2070389 2031781 2802797 -1 2503403 -1 -1 2155837 -1 3281587 3188344 -1 2978515 -1 -1 2202306 2634916 2068649 1697952 -1 -1 2224532 1706604 2918629 -1 2205997 -1 2099233 -1 -1 1987361 2274619 -1 2340675 -1 2094357 -1 -1 1642931 2569118 2435726 -1 1848178 -1 -1 -1 2960286 -1 2073173 2935045 2044454 2508771 1927696 -1 -1 -1 2749773 2677714 -1 2578406 2681001 -1 2105474 -1 2706355 1705106 -1 -1 1871878 2582533 2060988 3139703 3279839 3171324 1862727 -1 3014774 -1 -1 3250632 2439514 2840084 -1 2469909 3027694 2181244 2040609 -1 3216893 2964718 1720856 1844651 -1 -1 2307891 -1 3257121 2384160 -1 3120141 1703615 2664169 2503038 2445766 -1 -1 2677044 -1 1707259 2169460 -1 2525802 2421961 1947088 2994623 -1 3141517 -1 -1 -1 2780034 1771534 2088479 3008799 2731045 2605085 -1 2355400 -1 1947274 -1 1809112 3148397 2004691 3041342 -1 2435982 -1 2482721 -1 2299273 2111480 2655250 2388166 3114945 2313453 3303477 2560303 -1 -1 2911427 2650101 2832434 2175074 -1 3240852 -1 3085141 2151936 3076140 -1 2878046 1815747 2481872 2244704 1935825 2974684 1956948 1834320 2139118 2554679 3206397 -1 2276887 -1 2512063 2572783 1843958 -1 1883678 3099260 3041126 -1 2924532 3230451 2258687 3142544 -1 2509519 -1 2955959 -1 -1 2504020 2864607 -1 2948099 -1 1935336 2465542 2886198 2804344 -1 2490256 3004750 2551505 -1 2055166 -1 1969801 2483967 1772554 3019461 1969305 2989160 2195312 2983960 -1 3025731 1895884 3095622 1923583 -1 2668219 1756473 -1 2502698 -1 -1 2482049 2340677 3102473 2762843 2210615 2527626 2236962 -1 3255101 -1 2338050 2075099 2849979 2904850 2259115 3113972 -1 -1 -1 2935776 -1 2571266 2498488 -1 1675549 2761798 2210306 3085667 2824641 -1 -1 -1 3098917 3169232 1761851 2284705 2789475 2094355 2081002 2205907 2234886 1685412 -1 3204468 -1 1899047 -1 2983775 3178424 -1 2699290 3281644 2990222 -1 -1 -1 -1 3212413 2292886 2966259 2591545 2159915 2024443 -1 -1 2882323 2360341 -1 2931333 1870787 -1 2728041 2326455 -1 -1 -1 2462214 -1 1965330 2218360 2292630 1826602 2964097 2880903 2786722 2446197 1738597 2353555 -1 1916970 2318535 1770403 3031375 2573245 3139431 -1 1781886 2595650 1693981 -1 2099040 2508021 1809567 2939435 -1 1748826 2275327 -1 -1 -1 -1 2440027 2778335 2939072 2089344 1687607 -1 -1 3094406 1718100 3273930 -1 1943835 -1 2704462 3191113 1832553 -1 1956977 3278280 -1 -1 1625832 -1 2511893 2328384 3278316 2720144 1739562 2210179 -1 -1 -1 3310224 1928456 -1 2057365 3217544 2384800 2987172 2931679 2660210 2712250 2292078 -1 2159989 2248372 2865796 -1 1792654 1880218 1867935 1979605 2663438 -1 -1 2377147 2380397 1818071 -1 -1 2489926 2252109 -1 2398652 2169587 -1 2169803 3126793 3127871 1737566 3202082 2576642 1930540 2065343 3118810 1862088 2900474 2256921 1829876 -1 2707030 2231990 1692722 2097643 -1 -1 -1 2272599 2792546 2047782 2843693 2016554 -1 2903497 3027302 1902567 2333846 -1 2349598 2381109 -1 2162966 -1 -1 1865696 -1 -1 -1 2782791 2476399 2359738 2914670 1970811 1993245 2115319 2595070 1827398 -1 -1 1708562 -1 2983744 2113649 2930378 1993817 3206972 2677561 3194641 2244959 2258779 1880327 2286463 -1 1838182 3088610 3039921 2060370 2108681 2491707 2401168 -1 3047211 2397307 -1 2533031 -1 2430051 2922361 1927250 2844768 2413687 -1 1782287 2959161 2124081 2788364 -1 2228507 2257225 2325576 2959701 2434712 2030422 2891439 1988977 2273672 2006466 2149604 3219174 2782175 2287981 -1 2247513 -1 1942040 1710825 1910877 2217284 2927791 1669556 3022764 2074692 -1 3308832 -1 2724056 1944773 3269188 1680703 3242366 1742565 2665700 -1 1972182 -1 2998497 2681096 2079806 1893811 2695185 2260696 2361233 2788490 3189534 1718689 -1 1898129 2961381 -1 2231284 -1 2306322 -1 -1 1663280 2753254 2814108 -1 2280501 2399830 2736215 -1 2690355 1899434 3156936 -1 2267151 -1 2879812 1890567 -1 2157538 2523916 -1 -1 1740438 1889832 1889850 1987976 2616902 2928756 1879158 2329776 2946060 2353010 -1 2949810 2145733 2253779 2644398 -1 2016588 2983074 2460428 1986455 -1 3298387 -1 -1 2495468 2442127 -1 2020411 -1 -1 -1 1996832 -1 1969250 1906348 1895350 3222284 2844958 2419594 2351974 -1 2122911 2813212 3266991 2983714 1919264 2569773 2962598 1942655 2691895 2530099 -1 2306569 2815138 2815419 -1 1786566 3324239 1669063 1937932 -1 -1 -1 2486349 3093334 -1 3163115 2675278 2817022 2922159 -1 2028562 1952460 2558012 -1 -1 2903540 2624122 1937351 3199786 -1 1957777 2201443 -1 2201115 -1 2370171 2262300 3074005 1862709 2206196 2123766 2292676 1738026 2355684 -1 1711016 -1 -1 2078374 1740446 -1 2684447 -1 2454522 2247764 2378915 -1 2104343 2597912 2564992 3057957 -1 2163400 3269049 1801773 -1 2759498 -1 -1 2589831 2353799 3196905 -1 2421767 3055194 3210694 1734331 1820637 -1 2495819 -1 1803420 -1 3287103 3183670 2781792 -1 2273745 -1 2174070 3278598 -1 2178558 2095625 -1 1983103 -1 3277327 2287008 2293898 -1 -1 1665743 2518363 1654630 2262181 2504827 -1 -1 3257811 3225110 3185799 2788362 -1 3271007 -1 -1 3044044 2517288 -1 -1 3188163 1906080 2321152 2366965 1992931 2477111 2390973 2152809 1652399 2627185 -1 2699068 2657093 1907403 2835771 3229693 3034850 2495100 -1 -1 2434306 -1 2898362 1931062 -1 2234086 2848200 2209130 2805738 -1 3293918 2936921 2269855 2283811 3301895 1703359 2673515 3140523 2966204 2433694 -1 -1 -1 -1 -1 1802107 2588284 -1 -1 -1 -1 3266880 -1 2431040 2092396 -1 2987421 2702269 -1 1978663 2017253 1968515 -1 2666826 -1 -1 3250136 1863017 -1 2791896 -1 1991296 2929896 3049288 2739034 2351457 -1 1976473 1748567 2618272 1713276 -1 1815034 3102813 2318219 3205133 -1 2714581 1706430 -1 1910352 2477966 2669667 2325638 2053395 -1 2406075 1723945 1961877 2228471 -1 1929131 2186413 -1 -1 2797384 1922213 -1 3264423 1792843 2445625 -1 -1 -1 2165351 -1 -1 2116135 2215291 2173232 2307815 1804471 2664691 -1 2141270 1900237 -1 -1 -1 3044214 2121100 -1 1912827 -1 -1 2710863 2908508 -1 1871719 2253102 3215298 2942039 3016298 -1 3251493 2275712 -1 2984552 -1 2168814 3161169 2779964 -1 1788075 1917040 -1 3070736 2665644 2751566 2053024 2316786 1701760 2809518 -1 -1 2824323 2959943 2986641 -1 3260662 1790457 -1 2274329 2239197 -1 2579478 2250491 -1 2603995 2593699 2233066 -1 2986225 2330142 3267405 3140140 1825107 -1 1891427 2381553 2478700 -1 2366940 2320872 -1 2322326 2039107 2616946 2534706 3240101 2824601 2456974 2912574 -1 -1 1801793 2241375 3081317 2465129 2177325 -1 2194287 -1 2464031 3191171 2063492 2053415 1982222 2857548 2369550 2426296 -1 2074969 2019991 2218986 -1 2114858 3244490 -1 2866742 3130597 2015242 3018586 -1 -1 -1 3306180 1919679 2687488 2313977 2090125 1761600 3129046 2865909 3296817 -1 -1 3125626 2072647 1897176 3057074 2954365 3222777 2884990 -1 2549427 2158195 2400006 2090470 2728143 -1 1859801 3214878 2432180 2078662 2002842 2940896 2994590 1928591 2797588 3301842 -1 -1 3106975 -1 2256288 3028763 -1 -1 -1 3270415 2674818 -1 -1 2661346 2144073 2612519 1914296 2043889 3317378 2435411 2641387 1712951 -1 -1 2450835 2277670 -1 1750025 2834485 2093961 2919844 2211575 -1 2771084 2373193 -1 2967133 1806570 3114928 2546098 2056550 -1 1965180 -1 2401927 2903937 -1 2629731 3085638 2531096 1659600 2349763 2629534 3042612 1810408 -1 2629599 2344626 -1 2857238 -1 2732293 2924646 1906759 3275643 2837085 1785178 2598249 2790710 -1 2322551 2698276 3033054 -1 -1 2880519 2881640 2630200 2173948 2497515 -1 3132178 -1 2007009 2335549 -1 2723021 -1 3251536 2480079 2577690 2822735 2084751 3250868 1787900 2729850 3191565 2441279 2852101 2817524 3021018 2231423 -1 1853209 2636609 -1 2673811 -1 2846962 2822658 2772979 2771322 2523039 2220321 1678959 2892347 2043709 -1 1737150 2207814 1987816 2740779 2420539 -1 2184717 2588395 2651556 3002556 -1 -1 2724778 -1 3280405 2567501 2653141 2163878 -1 2180013 3255183 2800076 -1 -1 2388208 2078435 -1 -1 2502755 1919033 2453826 2461215 3206448 -1 3219618 3159857 2411837 1913470 2032223 2060116 3215095 -1 2891045 -1 3060385 2309396 2785810 -1 2917579 -1 2302594 3187649 -1 2318258 3304038 3193365 1942716 -1 -1 3038237 -1 2502110 2104423 -1 -1 3308162 3220255 3172752 2706649 2196559 3181863 2626954 1933075 -1 -1 -1 2524921 2183055 -1 3156814 2871378 -1 -1 -1 -1 3086410 2666297 1816666 3142387 2613168 1867380 -1 -1 -1 2101113 2750816 2281698 2541323 -1 1847969 3144366 2530078 2365386 2665898 -1 2954474 2753411 3123059 2221881 -1 -1 1772147 -1 -1 -1 2195546 -1 2272103 2010127 3098311 1739793 -1 3225697 -1 -1 3267712 -1 3051943 2016904 -1 2123657 -1 2412917 2069226 2133501 3207085 2027764 3306390 1981333 -1 -1 2758644 -1 3188970 -1 1687884 3006832 2795779 -1 2859682 -1 3063712 1788148 2192677 2677747 2048697 -1 3300696 1859674 1749749 3011276 2210673 -1 -1 2696315 1807765 -1 3021998 3331523 -1 1659401 2985945 3211904 2947432 2646564 2657659 3130904 1670435 1863536 3108824 1852276 2304460 1692887 1693916 2080711 2209522 3232014 1819959 2166468 2833856 -1 2704134 -1 -1 2789456 2792211 1920666 -1 2403631 2207848 2043478 1817555 -1 3019557 2361483 1834698 3298723 2975594 2865263 1876391 2644948 3283078 3124331 3303512 2793603 2597933 1970832 3000876 -1 -1 -1 2679072 2351860 3277625 -1 3030570 2943526 1769694 2018970 3323194 2046947 3012748 3241845 1870687 3240942 2416923 -1 2647282 -1 -1 -1 3218807 2208090 2830565 -1 1922598 -1 1862465 2420861 2362774 1988526 1911670 -1 1693655 2434246 2912868 2267915 -1 2982739 1873558 -1 3005463 3225752 1882095 2212300 -1 2679780 2620921 2120947 3120846 -1 -1 -1 2364835 1994128 2382887 2146016 3281808 3110701 2652916 2154140 1696501 2869437 2939977 3264202 3168828 2497061 3264035 2074839 -1 2524369 3070704 2449364 2426902 2535828 -1 1787441 -1 -1 -1 -1 2253726 -1 -1 1726761 2702605 2403268 -1 -1 -1 -1 3069039 -1 2299117 1642458 3242594 1931560 2045621 2541286 -1 2501853 2558137 2845250 3204013 2669993 -1 2807931 2487052 3044465 2420777 2070863 -1 2469314 -1 2093350 2956011 2564037 -1 2192503 -1 2315892 2461369 3137569 2520789 1840691 1739799 2152707 3213676 3068508 2503284 2903247 3088474 2478294 3004037 2004192 2138759 2850760 1798252 2634335 -1 2398226 -1 2756368 -1 2006624 -1 1787542 3157019 2906188 -1 -1 1672525 1709066 2505465 2371256 1766858 2716034 2913666 -1 -1 2636567 1755854 2513478 2196260 1837416 -1 2558804 -1 2802283 2295047 3259651 2084676 2652240 -1 2384305 2569666 -1 2431854 2333580 2931169 1853380 2233173 -1 2343105 -1 2314679 -1 1894489 3150818 2963553 3059343 -1 2260874 2456909 2942499 3232822 2598850 2963214 2133602 3107286 3044595 -1 -1 2701371 -1 2618981 2412005 2945577 2886003 1658656 3238424 1670304 -1 2010171 2456993 2369756 -1 2443005 2943059 2971466 -1 2729408 -1 -1 -1 2210151 1828792 2243041 2119746 -1 3126720 -1 2660762 1842822 1766781 1937540 1957804 1950367 3063390 1930461 -1 3124423 1910848 2870523 2044444 2351141 2808125 1905286 -1 -1 2344538 2932887 2286524 2833198 -1 3170669 2104267 2951734 -1 -1 3129106 -1 2213254 3041510 2014066 -1 -1 2980814 2102331 2333557 -1 -1 -1 1831622 1838129 2389596 -1 1953674 2067088 -1 2707221 2077799 -1 1894457 2704840 2066847 2859590 -1 -1 2877407 1724559 -1 2287626 2803288 2242418 -1 -1 2798410 2922077 2640318 -1 -1 2598298 -1 1827116 2263951 -1 1857606 2260790 2860485 2759860 -1 2828392 -1 2816588 2202581 2914328 -1 3084432 -1 -1 2266601 2350877 -1 1664341 2895700 1792527 2604476 3129475 3028222 -1 -1 2127347 2165808 2980376 2320341 -1 -1 1879462 2162530 2213595 2604953 2958127 -1 -1 2078800 -1 -1 2270421 1933036 2982697 2487739 2872377 3110305 2015699 2671900 2515644 3013652 2569934 2574923 1920950 2709242 3034732 2294003 -1 3000836 -1 2674274 1786137 3228644 2836096 -1 -1 1655670 1904681 2537079 3134321 -1 1767339 2847323 -1 1942513 1912594 2760245 3243280 3021164 2808923 -1 3187906 3229105 3081183 2013691 2454538 2052647 2274706 2484718 3268981 -1 2865892 2761488 2617998 2550295 2655463 3286413 -1 -1 2897281 2968248 -1 3039768 -1 2084912 -1 -1 2722986 -1 -1 3025044 2452755 1881572 -1 2955608 -1 1946642 -1 2071441 -1 3307341 -1 2379791 2763789 3034649 2993090 -1 2963939 1993952 2863429 2728721 2367340 -1 -1 2143045 2841829 -1 -1 2204834 2963338 2631643 -1 1783117 1929371 -1 -1 2689423 1685444 1652415 -1 -1 2510264 1752196 -1 -1 -1 -1 2476734 2804266 2139191 1962230 -1 -1 1690516 2030718 -1 2973854 2775304 1725976 2038229 2807064 1831064 2272994 1796902 2809405 -1 1832880 -1 -1 2947602 -1 2181431 -1 3290379 3242468 3266318 2840580 3255664 2664403 -1 -1 2159173 2968603 2856821 1844944 3205952 2984247 1698216 1852830 1953900 2933476 -1 2031023 -1 1953207 -1 -1 2409625 -1 2711138 1933068 2255247 3037183 2158535 2464623 1895046 2849122 -1 3166924 -1 1913478 3044834 -1 3306899 2585322 2259592 2081260 -1 1695450 2886458 2119304 2919252 1717911 1737279 1955321 2777787 2009760 2818047 -1 -1 3074826 2187500 2189642 -1 2698647 2999040 2009231 2869180 3150348 2225823 2312399 -1 1888247 -1 2206278 2952392 2605558 3071959 -1 2742425 -1 3062281 1664025 -1 3183397 -1 -1 -1 2579430 2514992 -1 3011884 3197055 2902964 3163951 2315633 2830855 2037389 2490762 3047007 -1 3146341 3055108 1953432 3022356 2852625 -1 -1 2999190 -1 3195011 1772687 1672865 2436514 2326183 3244087 2651039 1981191 1747104 3068154 2969555 2653344 2293459 3200079 3312991 1989939 -1 1932034 -1 2190351 -1 -1 2190173 2796141 1786603 2932617 2889936 -1 3113290 1795321 -1 1986848 3001730 2823208 2349691 2913423 2960358 -1 -1 2288379 -1 2157096 1904328 2276717 -1 -1 -1 2399422 2362227 3047316 2746843 2670134 2797957 -1 2189031 2808819 2407184 2486493 1909807 -1 2524499 2555220 2523989 2360486 2898625 2061837 2169892 2573535 2388679 1690897 -1 1770991 2670655 -1 2812575 3032201 2780183 1907952 -1 1917238 2721426 2714231 2639777 1706171 -1 2730489 2657774 2553269 2809205 2149424 -1 3184076 2239197 3245272 1922343 1788475 -1 1807853 2649356 -1 -1 -1 3056527 2660627 2842889 2939975 -1 -1 3023567 3191556 -1 1746463 2281219 2969988 3151546 1718920 1827423 2224492 2657650 2799426 2819462 3279120 -1 2923874 1819420 2139380 2525832 2555773 2233807 3263963 2222778 2010458 2154173 2242298 2186184 3144519 2075043 -1 3020985 2465356 2831735 2258311 2917392 3111602 2686978 2745131 2581803 2159744 1930823 2310977 2516075 3229570 2950970 3181452 2229136 2032046 -1 1956195 -1 2560753 -1 2696204 3200324 -1 -1 1936267 2420772 2007487 2062881 3249163 2582181 2822181 -1 2791670 2952657 2743081 -1 2324063 2649381 -1 2613886 2270053 3301410 2365821 2608205 -1 2127568 -1 2155273 2012371 1931669 1910700 2017778 2971481 1790718 2410325 2714960 3155751 -1 -1 2762768 1758871 2763068 2475108 2823046 -1 -1 1923027 2718253 2751792 -1 -1 3121544 -1 2688297 -1 -1 -1 -1 2010299 -1 2263866 2999264 3235883 -1 -1 1917279 1785035 1954752 2960497 1995068 -1 3165319 2245913 2937291 2766218 -1 -1 3261704 3140353 2012844 1686062 2441010 2170174 3003070 -1 2803646 3011666 3195436 1893903 2299702 1944301 -1 3049526 -1 2992296 -1 2869784 2402502 -1 2515451 -1 2737653 2622147 2762615 -1 2820128 2784829 2585708 -1 -1 3045203 -1 3016739 3169167 1855512 -1 -1 -1 -1 2092735 2817658 -1 1940478 2166869 2182165 3271213 -1 1751927 2738236 1858777 1685487 -1 1729704 1992016 1891591 -1 3081778 -1 -1 1853183 3168814 2155050 3201017 2600506 -1 -1 2127367 2583436 -1 -1 -1 2232557 2344426 2819412 2746634 2719371 3066274 2879781 2439732 2162498 2755822 2491240 1649342 2684954 2111823 2488147 -1 2462565 1891870 1942807 -1 -1 -1 -1 1666877 2741316 2346145 1782686 2071708 -1 2694961 1807858 -1 2966691 2368120 2054773 2994696 -1 -1 2583295 1756438 2279250 2599763 3295683 2354271 2076037 -1 2424463 2444718 -1 2116163 1785426 2071934 -1 3187882 3114362 1983600 3093793 -1 -1 2364769 -1 1813647 2778846 2101809 3111834 -1 1748904 2452523 -1 1783052 -1 -1 -1 3267103 3055514 -1 -1 1650176 1779407 2119607 3136481 -1 2180723 -1 2590030 2052944 1823372 2006478 2250252 3198232 -1 -1 -1 -1 3298993 2037777 -1 2485104 -1 2592352 3220223 3102849 3101885 2965660 -1 3197087 2602947 2255107 1775432 -1 2470902 2064243 -1 2938924 1777292 1944218 2279603 1932083 2352065 -1 1814659 3020401 1770111 -1 -1 2686134 3127920 2829948 2573627 2189298 2167174 1966332 -1 -1 2902956 -1 1941157 2233155 -1 2868505 2781196 3022898 2280068 2936455 3180677 -1 2182573 -1 -1 -1 3274113 2661832 2387105 -1 1700967 -1 3088960 2801999 3228513 2179204 3067564 2462674 -1 2504177 2399796 1911648 -1 2238772 2662995 2240354 1993621 2235429 2399763 2487320 2636820 2515286 3106742 -1 1875285 3277365 2847995 -1 2323196 2819690 2267949 -1 2715561 3281668 2430423 -1 2911906 -1 2679729 1975030 2049210 -1 2637835 2751774 2246549 2773522 -1 -1 -1 2725542 2143310 2655796 -1 -1 3148568 -1 3250575 2949912 -1 -1 2646961 3050286 -1 2812172 3200916 -1 2284147 2080215 -1 2187279 2925860 -1 -1 1871123 3315128 -1 -1 -1 2348616 2104363 2878558 -1 -1 3240608 1649141 3292645 3051575 3004781 2408898 1737773 -1 -1 2665950 2853893 -1 2536278 2796867 2546373 3036255 2215223 2115137 -1 2227532 2310183 2283395 -1 1748366 2686343 1786381 3283936 1924840 2272493 -1 -1 2210583 -1 2662065 2719986 -1 2796729 3224726 2090971 1716171 2909457 2544557 1840123 2715057 2858911 3143308 1670254 -1 2870416 2963077 2413789 2200922 2409380 -1 2499763 1701683 -1 2014543 2398980 2086228 -1 3305580 1725719 2898034 3152719 -1 2299820 2525375 2329333 -1 3169077 1690404 2791199 1761860 2530206 2281975 1650066 1824169 1956047 1766351 -1 2019340 2362539 2990310 1925900 2403466 -1 2931365 3224823 1897018 -1 3162881 -1 -1 3023859 1734998 2458609 2186132 1798260 2523274 -1 -1 2007737 2625567 1953671 2440103 2354583 2383973 -1 -1 3003114 3010216 2707788 -1 2594842 2080147 1892028 2065245 2551579 2186489 -1 2739312 -1 -1 -1 2949996 2063354 3180983 1858833 -1 2379667 2146384 -1 2986770 3052214 -1 -1 2392415 3197763 3055510 3169712 1903773 1741399 2991730 -1 2897523 -1 3205253 2400017 2241132 2450771 -1 2869484 2359682 2639285 1762103 3049770 -1 1758537 -1 -1 2115575 2458723 2250635 1946345 -1 2126292 1753459 1953154 -1 1811440 -1 -1 -1 2508146 3296620 2057611 -1 2392638 1809498 2775552 2553889 2293782 2444067 2110185 2520381 -1 2878187 2677250 1793543 1841443 2315346 2567773 -1 2724063 -1 1676163 -1 -1 2721633 1984227 2186333 -1 2712314 2228189 -1 2555100 2699516 -1 -1 2513948 -1 1971412 -1 2339493 2604855 2267875 3104070 2746884 -1 2068580 2076333 2384787 1954059 3041247 2535409 -1 -1 2346537 2467358 2746623 3243808 2606658 2931176 3036002 -1 2899335 2031233 3093043 1798744 -1 2665526 -1 2661077 -1 2425727 -1 1757444 -1 2895444 2037418 -1 2622876 1911916 3276097 -1 3276468 2327067 -1 -1 3019996 -1 1776901 -1 2724906 1974750 2868668 -1 1963517 2909106 -1 2511940 1877212 2291106 3009004 2507350 2527976 3087652 2042107 3134567 3294218 1884617 3023270 -1 1991670 -1 2821588 1685102 2116068 3272967 2122010 -1 -1 1718719 -1 -1 2727205 2910797 3147483 3244660 2174217 1969358 2290498 2026878 2599743 3249664 -1 2281330 2500474 -1 1904072 1864040 -1 -1 2696792 -1 2067574 -1 2618735 2897044 2788850 2177826 -1 2758448 2385948 -1 3073941 2604570 -1 2369360 2555006 3169199 1923808 -1 3052260 2738451 2130962 1825598 3005414 2214948 2985204 2274975 -1 2654737 2199138 -1 -1 -1 2288856 2490769 1894816 -1 3048853 2887113 -1 1915744 2835798 3043776 -1 1872483 2990984 -1 1821109 -1 2277911 2343836 1858686 3156106 -1 3109562 2947861 3168152 -1 -1 1931564 2092850 3297908 1703793 3096787 2948086 2254544 -1 -1 2117982 3017230 3175451 2386356 2808910 2592201 -1 2775405 -1 2898504 2851402 3174505 2449446 2056768 2494486 -1 3080485 1858926 -1 -1 2292771 -1 1668631 1976017 2871751 -1 -1 2805986 2064357 2939992 -1 2481032 -1 1967948 2234501 2486850 -1 2203990 2276337 -1 -1 3004516 2605908 2824937 -1 -1 3274493 3035625 2125111 -1 -1 -1 2365661 2050868 3245107 -1 1883060 3233858 3282173 2437527 -1 2758906 -1 -1 -1 1674112 1983837 -1 2014563 2804049 2244233 2718443 1786799 -1 -1 3209601 1824119 -1 2843927 -1 1653587 -1 2204279 -1 -1 2122199 1663243 3044447 3072146 2654803 2702125 2061432 1940623 2041384 -1 2434857 2202401 2816763 2952001 3085324 2888171 2141011 -1 2006117 1805814 2462830 -1 1991706 2643217 2237414 2240598 2062422 2681471 1676736 2207880 2924656 2605775 -1 -1 2790669 2117356 3139200 1853836 2916798 2161465 2040661 1825544 -1 -1 -1 2966453 -1 -1 3128943 2323113 3068220 3138315 2223649 3245946 2222429 3236831 2606381 2005982 2376266 2050068 2937423 -1 2149066 -1 2122611 -1 -1 2126663 3077243 -1 2022361 -1 2275233 2256344 -1 2250494 2643859 -1 3281783 2843161 -1 3122018 2888686 2832575 2518992 2285181 2181784 1879364 1678177 2764744 2789539 2845741 3101002 -1 -1 2529362 3004994 2202763 2927092 2558365 -1 2874360 2042166 -1 2516558 1885519 -1 2595442 3100504 2896080 -1 2946337 2388240 -1 3270138 3145104 -1 -1 2268881 2780651 1803961 -1 3050137 2828130 3275665 -1 -1 1945213 -1 -1 2338838 2621403 1796004 -1 1952027 -1 2736524 3227021 2965372 -1 1811196 2999759 -1 -1 2678971 -1 -1 2865378 2682133 -1 3259459 2759540 2167195 -1 2785499 3220159 -1 -1 2794163 2597375 -1 -1 -1 -1 2224553 1676838 1866171 1775634 2136535 -1 1834103 -1 -1 2395659 3254055 3308456 2513023 -1 2780093 2502868 -1 3117568 -1 2257265 -1 2019621 -1 3162678 2611500 -1 2100921 2627458 -1 3186830 -1 2502584 -1 -1 2832939 -1 -1 2638023 1881519 -1 2082638 -1 1774505 2848048 2191153 2231786 2340373 2860308 3063923 2271157 3128519 2577263 -1 -1 2531660 2453002 -1 -1 -1 1712564 2834186 3207264 3143317 2812637 -1 2236308 -1 2774307 2343053 -1 2251098 -1 2740437 2358182 -1 1884939 2511403 2650728 -1 2860034 -1 2013773 3178121 -1 2841438 -1 -1 2784575 -1 -1 2463285 -1 3311345 1802110 1699710 -1 2199981 2891760 2165961 2220971 -1 -1 -1 2331398 -1 2025282 2622760 2314523 2353566 2005534 2707406 2087293 2319668 2537756 1767369 3265620 3170289 -1 3247820 -1 3307757 2757901 1734386 1698493 3038469 2016024 2572828 -1 2093617 -1 2863531 3009218 2958116 2434887 1940777 3247081 2625061 3251786 2395904 -1 1809350 1814610 1835286 2999151 2256641 -1 1938657 3190491 -1 1870439 1751835 1653070 3117237 -1 -1 2242938 -1 2563622 -1 -1 3100823 -1 -1 2237478 2895628 1800381 3246335 2715883 1688269 3195195 2671849 -1 3284479 -1 -1 -1 3262652 2030903 1967144 1720456 3273477 2939841 2327684 2352899 -1 2503678 2345343 3319247 2735996 1980115 -1 3052638 2273658 1756882 -1 2892582 -1 2515821 2163411 -1 -1 -1 -1 -1 2971894 -1 2530518 2571603 3174583 2859520 -1 3027519 -1 2828452 2203716 2457462 2704504 2949423 1991758 1668091 2043882 -1 -1 1969074 -1 1903485 2272135 1780828 -1 2957805 -1 -1 2734835 1707373 2754054 1919768 2273200 2257232 -1 2021351 -1 3324132 1954913 -1 2455238 1749105 2565644 -1 2611894 1902673 1718622 1795851 -1 2047717 -1 -1 2925060 -1 1989345 -1 2837538 2337356 1746912 -1 3267321 3307082 -1 2322070 -1 2101362 -1 -1 2025607 2384039 2071920 3026547 -1 2956832 2445179 -1 2008848 -1 -1 2383830 2106745 1892599 1697434 3293214 1923864 -1 1736362 -1 2002162 -1 3260923 2826289 3218849 -1 2272530 3252055 -1 2747265 2350161 3152849 -1 -1 -1 2401261 1932022 -1 2257214 2349381 2424627 3038660 2060394 1913969 1734082 1797025 2209546 2618902 2799883 3133992 1845240 -1 2308337 3115963 2779452 2590852 2459044 2893986 -1 2796007 2025516 -1 -1 -1 2721149 2402775 1718243 2858408 -1 3195147 2098743 -1 2224566 1681134 2630056 -1 2399706 -1 1782544 2320646 2518964 -1 2036546 2173507 -1 2453959 -1 -1 -1 1724618 -1 1853603 -1 -1 3136262 -1 1894736 -1 1709563 -1 -1 -1 2367188 3080484 2951149 -1 -1 1982940 2296359 -1 2196613 2486633 -1 -1 2284721 2808277 3021580 3102554 1845419 1794589 1765530 3301602 2449364 -1 3188505 2432173 3329379 1689895 2954072 -1 1943808 2607921 2897477 3197991 2032727 -1 2846056 1903813 3002874 -1 1700632 1673421 -1 2941249 2926735 -1 1666719 -1 2446392 -1 2186067 2309561 2766488 2033394 2370502 3298844 -1 2976556 -1 1888212 2455366 3070455 1786523 3132448 -1 3095477 2271152 -1 2725237 -1 2762847 -1 2220700 -1 2711141 -1 2755040 -1 2972979 2372584 -1 2617692 3128957 -1 2513885 -1 1984868 1709953 3155608 2457528 2619199 -1 -1 2413754 2520546 3119966 -1 -1 3280066 -1 1954967 3055960 2930019 2205277 -1 1876135 2504276 -1 -1 -1 2821727 2529960 2576952 -1 1879511 -1 2660599 3128911 1870155 -1 2703731 2318002 1815330 3259997 3299216 2299042 2276028 2875706 -1 3082092 3158641 2499803 2464263 2284998 -1 -1 1778093 1825356 3029930 2873324 3161137 2392100 -1 2936807 -1 -1 -1 -1 2738193 -1 3137487 2062738 1911852 2549234 3079676 3099698 -1 1786165 -1 2279327 -1 2678267 2593829 3227764 2143624 -1 -1 -1 2113203 1921107 -1 2407243 -1 -1 -1 2426850 2844215 1879762 2794799 2444740 2319000 1774370 -1 2232704 -1 1647365 -1 -1 2659431 2584596 2666852 2844896 3251349 2413358 3324917 -1 2949088 -1 2876537 2200989 -1 -1 -1 -1 3192873 2062814 2415891 2279866 2679885 2877997 2227809 -1 2267667 3067335 3260532 -1 1725579 -1 3185102 2250096 2393425 -1 2325779 -1 2332565 2794257 1851711 -1 2533776 1724574 -1 2748567 2062507 2802869 3033620 -1 1722494 -1 2902866 1956341 2030977 1973262 -1 -1 3022922 2587965 2326269 3125904 2930742 -1 -1 1896254 2925915 3100934 2352538 -1 1962645 3188850 -1 2317626 2145818 2623889 2160436 1840317 2641275 2004751 2624668 -1 2023728 1864371 2193513 -1 2408484 1723356 1703612 -1 2117707 2813864 2800373 2281005 -1 -1 2088527 2320726 2050804 3318541 2438852 3082369 -1 2927373 2711735 1862216 3057292 3295564 1751149 2378991 2236057 1784142 2985051 2030630 2175751 3081089 -1 3317928 2156863 3224762 2590648 2463967 2203398 2238037 2336676 2686629 2002527 2703259 3220701 3151258 2734497 -1 -1 -1 -1 2279056 2796344 -1 3179173 2411004 2113391 2626419 2799161 1768250 -1 1897733 2364742 2099784 2377247 -1 2295505 1992497 -1 2839699 2553813 2151654 2730669 3262585 2878415 2975563 2695908 2374266 -1 2934800 2199945 -1 2762217 2201550 2912081 2901218 2114207 3051801 2457892 -1 -1 3031602 -1 2329278 1675964 1857444 3301021 -1 2134481 2427017 -1 -1 2066638 2908716 2432621 2947004 -1 1899356 2125883 2754545 2644958 3263907 3258949 -1 1755931 2456767 2388368 2192788 1957675 -1 -1 2687350 -1 2244625 2408122 2903301 2464844 2222494 -1 2297021 2693830 -1 1785372 2196602 1800070 2855830 2032984 -1 2524790 2378908 -1 -1 -1 2318898 2639821 -1 -1 -1 2795681 2995933 2589955 3165210 3205932 2236127 1897296 -1 -1 -1 1841664 2675912 1917259 3118745 -1 2195155 -1 -1 -1 -1 2145126 2495628 1771692 2247113 1933580 2189790 1676279 -1 -1 2428449 1954670 2873809 2625804 3304356 2796688 2930350 -1 3306703 1829135 2730899 -1 3158613 3052594 -1 2509501 3107944 2069627 2273602 2235358 3287242 2506148 2584383 -1 1751710 2003096 2371256 2565178 1794135 2017169 2653145 2650108 -1 3116641 2918343 -1 2978975 -1 2926961 1790493 3174551 1754630 2097613 2405657 -1 1754009 3087439 3033512 -1 2488146 -1 2002504 -1 2690210 1898739 -1 -1 2812215 2267784 1690587 -1 2034709 3228412 2345917 2350469 2098325 2241230 2170127 3036955 2466747 -1 1770960 2011020 3278821 1730574 2511319 -1 -1 2185759 2785316 -1 -1 1875290 3312770 2067813 1922957 3322443 -1 3152309 -1 -1 2685289 2942000 3254105 3100635 -1 -1 1827408 -1 2581857 2210929 2319359 1981416 1750141 1807752 3280187 -1 -1 2348399 -1 1893370 -1 2654700 2411568 1885958 1883720 -1 1902128 3243908 2649109 2155667 3022873 -1 -1 2287095 -1 1733263 -1 2405591 1760069 2140602 2100436 1987948 2495545 3035704 1778211 2671534 2211108 3118999 2309351 1894217 2658430 3076063 -1 3030495 1952793 1998847 2438735 -1 1844124 2948048 3290610 -1 -1 -1 1652539 -1 2210919 -1 3246020 1782521 2884641 3144884 3200456 2518492 -1 1708906 1851005 2352294 2237116 2183613 -1 2823891 -1 2436389 2333947 1821572 3178449 2203685 2418363 -1 2696244 1770070 2473054 1791113 2331987 3221327 2988517 2333190 1730253 2661344 2505136 2730321 2855771 2769753 2984814 -1 -1 1794992 2654658 -1 1926365 2471861 -1 -1 1699414 -1 2345956 2938293 2937879 1988616 2025647 2487639 1928716 3036437 2262447 3013482 -1 3160691 3158733 -1 -1 2519192 1697517 2902819 1847345 -1 -1 1860665 -1 2284474 -1 3199358 -1 1650395 2434564 3036506 -1 -1 2355344 1669909 2308934 3152813 1827467 1929917 -1 -1 2041883 -1 2195238 -1 2778982 2066030 2081196 3105824 -1 -1 2789246 -1 2661281 3029101 3239538 1699044 2998906 2456399 -1 1835794 -1 3087525 3003995 3035637 1710826 -1 2041783 2237273 2592971 1941920 1687181 2632322 2327793 -1 2252765 -1 -1 1736270 3283717 -1 2954031 2750700 2479890 3260701 1991430 -1 2781802 2509367 2266354 1733773 3302241 3057744 -1 -1 -1 2316110 1859549 2015075 -1 2499538 3137180 2065600 2096092 -1 -1 2468499 1842057 -1 2033187 1687592 2613228 2163958 3182401 1724803 2269036 -1 -1 1888721 2062462 -1 2006785 3324309 1903299 2914463 -1 1861550 1859316 -1 2567701 3012812 2906274 -1 2082697 1741403 -1 -1 -1 2264501 2052861 2539083 -1 2044304 2762148 2963198 2576227 2630694 -1 2089106 1795381 3106890 -1 -1 1691937 -1 -1 -1 2706592 2305721 3293195 2814178 3067379 2116537 3270050 2880643 -1 2403325 2070841 -1 -1 -1 1797086 -1 2567018 3252777 -1 -1 -1 -1 -1 -1 3053661 -1 2868640 -1 2138446 -1 -1 2501158 2155676 -1 2465725 2914686 1916342 2881160 2038511 3049853 2306589 1954755 1665160 2477274 -1 2220390 2220141 -1 2047661 2625536 2937511 -1 2609082 2238605 2523299 -1 2413655 1663691 1733200 2534287 1741657 -1 2632752 2614646 2356910 3011184 -1 3242245 2152153 3043052 2094699 2909796 2044643 -1 2320794 1875181 2197944 -1 1757943 -1 2426746 -1 2355608 -1 2546625 2740198 2861391 2948560 -1 2424273 3137658 -1 -1 -1 -1 2587906 2003553 -1 2824937 1875544 -1 -1 -1 1889963 2656752 1916194 -1 -1 2235958 3160497 2796521 -1 1918751 3137383 3139239 2687936 1677137 2363668 -1 3106006 1665666 1688089 -1 1780512 -1 3165944 1886694 -1 -1 2042471 2251738 -1 2322708 -1 -1 2003915 1817791 -1 2013685 2492854 -1 -1 -1 1938089 3156754 -1 2637175 2167383 2430610 -1 2926467 -1 1726705 -1 2543829 3079357 2465134 2676890 1968814 1955181 2796889 3049932 1678578 3113588 -1 -1 -1 2645318 3235910 3103522 1820698 -1 2917628 2008069 3163532 -1 1948254 -1 2033037 3305068 2641943 -1 1981638 1950842 2891254 3228319 -1 2011379 1831295 -1 3115175 2741125 2071715 -1 2544029 -1 3313277 2509227 1869946 2789957 -1 3129075 -1 -1 -1 2257571 -1 2323276 2161076 -1 2883655 1794253 -1 -1 2095717 2322800 -1 2662070 2201627 2924414 2907543 2711491 2301282 2569060 2782210 1856141 2433439 1928196 2391007 1707425 2949635 2102167 1867340 3128376 -1 2109131 3173032 3133923 1999586 3079038 1815034 1813022 -1 1822665 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2047078 2800272 1802794 1726375 -1 2106588 3212424 3255488 2328270 2733701 2639337 2929133 -1 2252442 3172001 2269143 2498266 3097234 -1 3103209 -1 3112194 2291634 1897228 -1 -1 1781228 2099408 -1 1787788 1979584 2198765 2526023 -1 -1 -1 -1 2126834 -1 2598643 2204710 1822925 2413300 3247243 2010201 2936047 2653791 -1 2342646 -1 2600234 2816936 2352894 -1 2049543 3007331 2050325 2582668 2693427 1837173 2606287 2628881 2022775 1782353 -1 -1 -1 2350800 -1 -1 2191140 3136424 3220056 -1 2022140 -1 -1 1888634 2260197 1882911 1966997 -1 3302056 -1 2347290 -1 3177696 2702723 -1 2212091 -1 -1 -1 -1 2755610 -1 2114130 2043588 -1 -1 -1 1744991 2311995 3255024 2121879 2281114 -1 2374351 2480476 1856209 1953933 2487737 1747531 1685729 1857544 3233013 1823588 -1 1823484 -1 -1 2225506 3170022 2285255 2534964 1995748 -1 -1 -1 2353574 2257247 3226590 -1 2963432 -1 2215984 3185602 1679671 1890234 -1 2647253 -1 -1 1814627 2470957 2858380 1994907 -1 1742975 1910913 2748589 2452930 -1 -1 2965737 3000288 -1 3254126 1656969 -1 2421506 -1 2001956 -1 -1 3253204 3059395 2275336 3237049 1976027 -1 3259899 -1 2475388 2277952 1797976 1817142 -1 -1 2314448 2018073 2060081 2048032 3142693 -1 1682267 2837683 1887965 2940245 1773062 2337889 -1 2879161 3086845 2169547 -1 -1 2059425 2446868 3024727 2433485 1681879 2098180 2425353 2258959 -1 2145175 2425901 2396822 -1 2284615 1947147 1988522 3255812 3058252 -1 1797077 -1 -1 -1 3295937 -1 2563301 -1 1746819 2750394 3150051 2534420 2354971 -1 -1 2729339 1997233 2357543 -1 2746085 2894925 -1 1699248 3040869 2893425 -1 2549774 2663374 1898109 1829609 -1 2744674 1772848 3308034 2595730 2677175 3193901 -1 -1 3173714 -1 3073664 2425701 2954731 2478818 2091294 2777437 2853173 -1 2792886 1680693 -1 2142539 -1 3286401 2222651 2630488 1684496 -1 2780126 1751655 2247221 3092499 2935169 2985673 2254559 1884043 -1 1925570 3028220 1810548 3239624 1783219 2904489 2857338 2411181 3090932 1874039 2357251 -1 2075272 1999109 3319469 -1 2149126 2818340 1812574 2473296 2288243 -1 2115874 2012958 3190900 -1 2164993 2136244 1689770 3114995 1646669 3090295 2475993 2657589 2534980 2400903 2554962 2004441 2645637 3183925 1843463 -1 -1 3032805 2461162 2640209 1964811 3141739 2728264 -1 2428451 3137911 1827175 -1 3164904 -1 3270299 2831672 -1 1695522 -1 3102815 2042679 3010917 -1 3018198 -1 2296273 -1 2029522 -1 2652140 3044055 2053975 2327689 2196000 2209627 -1 2927927 2345292 -1 -1 1804414 3202990 -1 -1 2366313 2859761 1898937 2041099 1718733 -1 3035515 -1 2820557 2631296 2379930 2628084 1757845 2884957 2818977 2398053 2713947 2675635 3096187 1698019 2329568 2609292 1660314 2249638 2361749 -1 -1 3188326 1898939 -1 -1 3211575 -1 3276655 2179682 2656263 2578348 1702245 2868091 3327957 2187059 2059512 1675338 -1 2118441 -1 -1 -1 -1 2764623 3078656 -1 2093962 1716565 2708872 1886831 -1 3248822 -1 2857460 2607615 2407618 2501360 -1 2289892 2817937 3083945 1916760 -1 2537830 -1 2452730 1988788 3117783 2585150 2808547 -1 2885029 -1 2788768 2286348 -1 2607517 2761619 2877554 2854571 2920278 -1 2211373 -1 -1 -1 2374856 3155522 -1 -1 2018915 -1 2503821 1784910 -1 2902655 1865491 2177865 2725384 -1 -1 2554808 2073071 3030521 2764121 -1 -1 -1 3237207 2804361 2869420 2886092 1890534 1949354 -1 2929636 -1 1978394 -1 1671957 2483869 1804505 -1 2301917 2816218 2912785 2300343 1893606 -1 1752659 2875828 2189405 2149466 2644407 -1 3132763 3192965 -1 1706165 2864572 -1 2063713 2103455 3027725 -1 1965469 1985869 2807153 1686516 2246496 2345376 2620489 2222100 1958557 -1 -1 2671352 1748885 1916642 1851864 1839421 2519199 -1 2301242 -1 2361189 2101729 -1 1774988 2274791 3175614 -1 2039002 2812430 3297269 -1 2116041 1817253 2080299 -1 3306843 2820372 1694267 2022917 2482491 3113727 1919414 2727273 2589597 1999236 -1 2624148 -1 1661607 2663375 3250306 2548570 -1 -1 -1 2041551 2879046 3149878 2519456 2478284 3078738 -1 2832260 -1 -1 3230061 -1 2748740 2377576 1737246 3080831 -1 2415234 2023529 -1 1667322 1672274 2755779 2761228 -1 2521582 2788794 2151917 2133777 2907626 3052641 1694429 -1 3292924 2403654 -1 3272826 2363504 2937033 -1 -1 2221186 2572283 2822121 -1 1918525 2452395 3319678 2625409 2202456 2680857 -1 2793404 2051608 3004502 -1 2529739 3072233 1958742 1683147 1801657 3080640 2400558 1942449 2951668 3054189 2703912 -1 1743984 -1 1876061 2684174 2268874 1771103 2033706 1895991 -1 3084842 -1 -1 -1 1802488 -1 2255428 -1 -1 3204010 -1 2570581 2472214 3179078 2999521 2654445 2164120 2019051 2617618 3208029 -1 -1 -1 2932932 2013716 2042275 -1 -1 3176254 2295481 2807595 2847632 -1 -1 2196720 -1 1765110 3147354 1894566 1911111 2279253 2973821 3065503 2850157 3065098 2096280 2114308 -1 2072362 3215207 1768866 -1 2865295 1964073 3147490 2742159 2604743 2471291 -1 2946785 2041823 3036527 1959216 3160327 2764300 -1 2126466 2257813 2846508 -1 3305755 2168028 1825952 2336420 2768120 -1 -1 2716674 1976917 -1 -1 2488795 2753759 2219130 2881475 2391093 2686197 3068086 -1 -1 3165307 1971400 1873741 2133004 2521510 3243631 -1 2937733 2822578 3084336 -1 2138073 1752371 1777875 2499937 -1 1876865 -1 -1 3177883 2548467 -1 3280904 3071588 2061387 2172805 3008002 -1 2287041 2180788 3264041 1798799 -1 -1 -1 2117740 2972306 1824496 -1 1812362 3184771 -1 2083488 2565980 2699513 -1 -1 2471770 2875577 2770931 1925000 2327630 -1 1965370 1888281 2206545 2514468 -1 -1 2236109 2862655 -1 2450957 2150243 2761109 2172649 -1 2333896 -1 -1 -1 2687371 2291456 2323676 -1 2610778 1729939 -1 1733435 2570377 2330365 1927727 -1 3087451 1817060 1894152 1910383 1703188 2867619 2749453 2975287 1932416 2896905 2317148 2013444 3094045 3178839 -1 1980120 1676552 2824366 2968601 2265695 3302751 2212835 2024717 1857943 2181841 -1 -1 2357611 -1 2566161 1651803 2693134 2489082 1843459 2145754 3052931 3209345 2188025 2526192 -1 -1 3067941 2452109 -1 2828887 2546544 2888163 2437559 -1 3186501 2473973 2415318 2612353 2675376 -1 1687158 2328310 2740935 2848642 2408116 -1 2540182 2917070 2970896 2008869 3035396 1686563 -1 1864510 1914548 3120436 -1 2069251 2449813 2378662 1902733 -1 1926773 2058434 -1 3000750 1753854 -1 2048128 2134940 3000178 2347655 2449422 -1 2605767 -1 -1 1922155 3009325 3246247 2256109 -1 -1 3121263 2262701 2906226 -1 2253524 -1 2746550 -1 2944225 2780520 2136333 -1 2830743 2358023 -1 2474555 1706641 -1 2770269 1735646 2790302 2196682 -1 2027414 -1 -1 3018584 -1 1950714 -1 3025685 3067339 3118612 -1 1898071 2595880 -1 -1 2768923 -1 2427401 -1 1924361 -1 2164376 2503425 2082746 1995845 -1 -1 1715895 -1 -1 2026861 -1 -1 -1 2094798 2295455 1685008 2922694 2700664 -1 -1 -1 2145388 1784247 -1 -1 -1 2488266 2294307 2066178 2979576 3241096 2056510 1811119 -1 -1 2201250 2366400 1967240 2955166 2526396 -1 2189300 1894808 1853093 2746853 2427129 3159270 -1 2431671 2994664 -1 2501013 -1 -1 2689057 1828419 -1 -1 2850314 -1 2785195 -1 2224351 2161875 3010741 1770508 2932480 -1 3184515 2524808 -1 -1 2235743 -1 1851102 1866639 3130753 2712312 2188217 -1 3187248 2684725 -1 2379213 2435429 2866248 2616539 2104721 -1 -1 1737463 2242570 2950720 2450235 2130616 2151459 2373118 2044973 2226313 2218357 -1 -1 3014729 1847385 2571355 2655682 3210150 -1 2520605 1998596 2850425 2608011 3181470 3007658 -1 -1 2519365 2265291 3027745 3122575 -1 -1 3048275 3003075 2002438 -1 -1 1901082 2607998 2230952 2666832 3219804 -1 2859285 -1 2938714 2095206 3165463 2987505 2219341 2274549 -1 -1 -1 2032585 2962215 1956239 3109357 3127534 3292607 1936113 1740381 3234411 1861879 2290051 2810865 1973102 1863014 1820595 3243565 -1 3222660 -1 1853598 -1 -1 2895114 2704607 2740290 1888592 2446406 2159079 2085298 -1 3303798 1930912 2187255 2729636 2566864 -1 -1 1807406 -1 3212885 2901227 1706595 -1 2120464 2905299 2795355 -1 2974282 3158282 1757152 1922967 -1 -1 -1 -1 -1 3069194 -1 1947954 1890181 -1 2111457 -1 -1 -1 2243696 -1 1679769 2515467 -1 2231202 2543596 1784910 1697611 -1 -1 1995696 2259301 2153597 2633289 -1 2511026 1932461 2980648 2284424 1940938 2196319 -1 1919874 2356212 -1 -1 -1 2673889 -1 1775542 -1 2338111 2366885 1899077 2006582 -1 2383521 -1 -1 2263486 3189331 1725112 2395961 3091666 -1 -1 3046162 2773331 -1 3226796 2899166 1676858 3112972 2484703 2854195 -1 2532023 2292091 3307479 2557869 -1 3237023 3204634 2029865 -1 1781443 1862713 2432027 1730422 -1 1995863 2523521 1890756 2014685 2534550 2079196 2415371 3063239 -1 2634381 1989906 2873746 -1 2002368 2031649 3301456 2076801 2879883 2886372 1823495 -1 1987855 3014218 1856522 2157800 -1 2710213 3113796 1701344 1815898 2238204 3152809 2008032 2752711 -1 2849627 2016803 3275844 2411613 -1 3092353 2117922 2728376 1670547 -1 -1 -1 3143434 -1 1979052 1885558 2150279 2684438 -1 3151992 1789306 -1 3290250 2281943 -1 2351243 2487767 3083475 -1 3069453 3154511 -1 2780576 2650229 -1 -1 2390443 2279012 -1 2212839 2985342 1824087 -1 2629064 1754495 1791397 1759358 3297814 2781028 2783469 1684891 2037494 1938232 1811707 -1 -1 -1 1807932 2102125 -1 3243627 2818944 2611988 -1 2793706 3104896 2306115 2942407 -1 2101960 2203116 2356126 -1 2020830 2146140 3108893 2381342 2186815 -1 1736417 2653994 -1 -1 2137647 3162341 -1 1970919 3013164 1675760 -1 2288694 2150844 3161719 -1 3247868 2432346 1861608 2154903 2324935 2907526 2412703 3171947 2155379 -1 -1 -1 -1 -1 -1 2490960 2520403 -1 1961863 2308666 1903491 -1 -1 -1 2687894 1917308 -1 -1 1815681 2796596 2398483 2680175 2555291 3157604 1996304 2950750 2024941 2288298 2160495 2131191 3316881 3022277 3274734 2368684 -1 -1 2050892 2639292 2706049 3267290 1852276 2394429 2079431 -1 2559436 1769883 1758523 3029623 1817143 -1 2556865 -1 2343572 2756585 2574533 2282886 2244780 2310011 3245435 -1 2854646 2056393 -1 -1 2336102 1824301 2968779 -1 1949692 -1 2671482 3096151 -1 3235717 3285753 -1 3271080 2346060 3243640 2973829 2094331 2672133 2518447 2667302 2610777 2891445 2205664 -1 2111618 2040833 -1 2253869 -1 -1 -1 -1 2127389 2181593 2673786 -1 -1 -1 2508986 2714086 3204236 -1 1980139 3306826 2747751 1672489 2281598 3177155 3137104 2437282 -1 -1 -1 2743888 2866422 2225670 -1 -1 2404228 -1 3053033 -1 2725117 3277890 1652115 3022399 -1 1748956 2045996 3297562 2932516 3113003 1699727 -1 2137405 1944717 2166976 1665304 2121859 2884716 -1 -1 1750244 1988802 2653342 -1 3085706 2051518 2856952 2927295 -1 2942130 -1 -1 2193697 -1 2984252 1713131 1749154 2008203 -1 3150278 -1 -1 2881033 -1 -1 2062900 1779830 1769953 3014891 3288429 2947989 1809474 -1 2027852 2167775 2451022 2042298 2133079 -1 2977169 2581959 2015132 -1 2054352 3138758 2219715 3285551 2300218 -1 2508723 2453623 -1 -1 2307112 2235643 1814621 -1 3307971 2091622 2620585 -1 2330002 -1 1950120 -1 -1 2344365 2333059 3009963 -1 -1 -1 2142401 2004940 2667269 2188547 2450293 3292833 2178879 -1 -1 2448787 2519530 2209614 2852266 -1 -1 -1 -1 -1 -1 2125349 2898552 1793722 2452638 2062298 1925253 -1 3214522 2545228 3319214 2959192 1742926 2080871 -1 1739386 2766062 -1 2058671 1879627 1817147 -1 -1 3056083 2333484 -1 -1 -1 -1 2360411 2016532 1842626 3211983 2390022 2423203 2406364 2887452 -1 -1 2713516 1819086 2250504 -1 -1 -1 -1 1722955 1781512 -1 3173786 3177677 2782078 -1 2034405 2930513 1716682 2683006 1979680 -1 2927943 2814535 1763739 2189331 2192544 -1 1722087 2858395 2805240 2701371 2694979 3083802 -1 1705467 2186953 2163529 -1 1901848 2939411 -1 1879358 1708395 -1 -1 2206603 -1 -1 3245081 3093487 3199418 2658585 2700907 2158350 2359397 2190951 -1 2573706 2025472 2464579 -1 -1 -1 2365002 2037813 3020898 1790115 2819532 1870361 1697613 -1 2636638 2639178 -1 -1 2753081 2506236 1873990 -1 3153488 1859711 2968856 -1 1842244 -1 -1 1970610 2872584 -1 -1 2782772 -1 2574754 -1 -1 -1 3153939 2083011 2806649 1976918 2745291 2636397 3145782 2445759 1761916 2191433 -1 -1 -1 1886680 2742266 -1 2939940 2377067 2491459 -1 -1 2682925 -1 1834823 3044531 -1 3062833 2021807 3316327 2217113 2534741 3110876 2623637 3248935 2773597 1935505 2424787 2708778 1821086 2237211 2840614 2112325 -1 -1 1979773 2522234 2215364 1926344 2923642 2792755 -1 2273535 1802178 -1 2693627 3066753 3293295 -1 1823049 3155519 -1 2927095 -1 -1 1681252 -1 1964426 -1 2776529 1856256 1987892 2659040 2778065 1928480 3006511 1810034 2588595 2359276 1695887 -1 2101866 3220935 -1 2085027 -1 1767061 -1 2327919 1761596 1698484 -1 2547529 2481298 2832925 2604538 2612395 2592585 -1 2757822 2354562 3071073 2923892 -1 3033706 2926311 2765862 -1 2098318 2462272 3027276 2002057 -1 1699263 -1 2631719 2915854 2124567 2738637 -1 2015811 -1 2592851 1947064 2749502 1864710 2869563 2889628 2957943 2718763 1663095 2765083 -1 1845375 -1 2168468 3161791 3290878 1695363 -1 -1 3040704 3005700 1802354 2908437 3183357 -1 -1 3264185 2084169 2870536 1902147 -1 -1 3226353 1708099 2375884 -1 2933470 -1 2603775 2648774 1984247 3121826 -1 2384320 -1 3035168 -1 2970890 -1 -1 3073301 2908197 2300178 -1 -1 2625396 3000185 -1 3202936 2184241 -1 2251286 2434293 3054970 2066652 -1 3270724 1974805 2648180 2473683 1755989 1820530 -1 1779105 2885867 2264432 2951291 2363869 -1 -1 -1 2824033 2423436 2131703 -1 -1 -1 -1 -1 -1 -1 3052495 2394081 3302307 2514163 1857182 2396036 3131731 1662782 2686796 2407665 2833726 -1 -1 1793788 2339791 1931759 -1 2931625 -1 -1 -1 -1 1715248 3008289 -1 3013044 3081470 2131537 3260102 2240163 2250094 3003062 3144776 2676547 2276123 1866478 2921542 2637584 2991601 2655600 2913581 -1 2646825 3006451 -1 2572489 2742708 2932472 -1 2845286 2147960 -1 2751470 -1 -1 3064063 2783455 2427649 1828882 2787000 3051795 1872278 2796031 2260270 2547039 2279740 2909352 -1 3270211 2385627 -1 1825528 2016245 2509493 -1 2652352 1910267 -1 2207466 1878908 -1 -1 2295954 -1 2763150 2160563 2447515 1832965 3001825 -1 -1 2098131 1776097 -1 3206805 3191416 1915242 -1 2799458 1968223 -1 2250300 2594835 -1 1985758 1758462 2528090 2594719 3148913 2627711 -1 2483090 -1 3066147 2344747 -1 -1 2243732 2214089 -1 2908853 -1 3240856 2885144 -1 3104373 2683129 2594069 2085968 -1 3316048 2013427 1969999 -1 -1 1966415 -1 -1 -1 3139259 -1 2127439 1980463 1676189 -1 -1 -1 3316857 3051717 -1 -1 1953912 2066260 1827468 2170767 2180104 2607067 1866708 -1 -1 2224429 -1 2911537 -1 -1 3014399 2789175 3167773 3107971 -1 2111467 2511614 2672968 -1 3083179 2249347 -1 -1 -1 1999796 -1 2485630 2854167 2633514 2344447 2076193 -1 2123518 1907027 2947946 -1 2465041 2438636 2250922 2902433 1785199 2733163 -1 2743499 2449987 2829524 -1 3063683 2511295 2366521 -1 3293302 2895618 3294423 -1 2126776 -1 -1 2735001 2626497 2781063 -1 3147867 2122343 -1 -1 2739083 -1 -1 2337732 1707118 2331026 -1 2416729 3262223 2430760 1834905 -1 1811340 3273051 2887993 1718896 -1 3139655 1728669 -1 -1 2140927 2694362 2318551 -1 -1 -1 3081842 2386289 -1 2765464 2970656 -1 -1 -1 -1 1986954 -1 -1 2340710 -1 2060981 1917462 -1 2747520 2254916 2433663 -1 3189271 2886997 2380776 -1 2124846 -1 2221446 2160190 -1 -1 2221507 -1 -1 -1 2486125 2764251 2139898 3296891 3231657 -1 2049154 2353726 3028001 1761544 -1 1898092 2331763 2900233 2528756 2619329 2064868 -1 2969838 -1 2115071 -1 2558808 2454804 -1 -1 1653244 1731683 -1 3207400 2114216 3266415 2796869 2600149 -1 -1 -1 3012966 2149688 -1 -1 2125006 2666520 -1 2014505 2175410 2719377 -1 3046224 2892894 2747654 2334711 2559550 2126447 2202041 2688124 2036220 -1 2510301 1966991 1713194 2718263 -1 2734293 -1 -1 2649464 2772058 -1 2711025 -1 1846893 -1 2794249 3095124 -1 3210049 3166209 -1 -1 2603375 3036818 2253729 -1 -1 3032738 2084879 -1 2158986 2881883 3146750 -1 1794408 2244923 -1 3248195 2221426 1750579 2191911 3055925 -1 -1 3201415 3007864 3102726 -1 1798806 -1 1874034 3075188 2372697 3019508 -1 2868487 2265040 1897826 -1 2759616 -1 1837487 2270674 -1 -1 2525870 -1 2601616 2680775 2145323 2986833 3313650 2666487 -1 2638124 2979577 2833487 1818752 -1 -1 2723803 2764607 2277399 2338690 -1 -1 2062734 2484146 2275728 2572183 2477849 3036653 2198150 2822379 3202618 -1 -1 3149572 -1 3272141 1739060 1661238 -1 2238930 -1 2010402 2456661 1838354 2738523 -1 1692766 2898456 2124137 -1 -1 1918958 2686464 2295292 -1 2588991 -1 -1 1867767 -1 1914205 2883749 2262909 3283585 1790110 1794484 3023535 2416413 1733965 3314466 2403348 2936875 2490928 2429085 3158178 1776249 2205533 2890330 2132380 -1 2500844 -1 1967334 -1 -1 -1 3189689 2114855 1914098 1988108 2978699 2889875 2701101 -1 1767498 2556719 1984340 2816636 3164913 1747277 -1 1823509 3140886 2955277 -1 -1 3265248 2281082 2434810 2084916 2947389 2542535 2565820 3014546 2427933 2423898 -1 -1 2644994 1661550 2877488 -1 2779184 2226187 2846183 2178518 -1 2817655 1806714 2878693 1817335 -1 2793435 2825485 3214618 2892591 1661314 -1 3190058 -1 2968293 2757184 -1 2099597 -1 2480553 -1 -1 3023193 2873492 1912350 1672117 -1 2412104 1672022 -1 1974264 -1 -1 3083760 2959749 3183783 -1 1659081 -1 2731455 -1 1792815 1671334 2972831 2150384 3286603 -1 3255188 1958996 -1 -1 1742068 -1 2799780 3148691 2969556 1970634 -1 1836751 2080940 -1 2112598 2306693 2884538 3084249 -1 2475881 1745409 2834396 2872587 2095281 -1 2617658 2015511 2821525 2082916 2294301 2317849 -1 1785007 2727172 2758557 1915090 2876938 -1 -1 -1 -1 -1 -1 2704139 2285806 -1 -1 -1 2577705 3159653 3306362 1724301 -1 2682978 2420456 -1 2785887 2271246 3269074 -1 -1 2915301 2066258 2440208 -1 3282506 2791100 -1 2485421 2573408 3154050 2304454 2662785 -1 1827051 2158877 -1 -1 -1 -1 3055547 2943501 2527301 -1 2646663 -1 -1 3318249 2923456 2285588 -1 1686583 2655562 -1 2863765 1966971 3202848 1829195 1763841 2397124 1724964 1930575 2508184 -1 2188170 2456122 -1 2003847 2191092 2694844 3273514 3245444 2355571 2438448 -1 1801665 -1 -1 -1 2779065 2774455 3270570 2698225 3309362 -1 -1 1974398 -1 -1 -1 2254330 3026748 3143485 -1 2173470 2256737 2905022 2488110 3255360 -1 2301145 2112390 2208061 2472020 3232134 -1 3016157 -1 3012965 2939715 3179976 -1 1945728 2498982 2926721 2075837 -1 1910766 -1 1948544 -1 2367116 1787009 2790449 -1 3136293 -1 3284205 1831631 -1 2654899 2016973 -1 2893386 2187152 2752125 3154247 1924583 2241709 3195806 1982825 2426171 -1 -1 3129392 -1 2197362 -1 1893466 1762613 2783747 1909001 2340692 -1 3258599 2081224 -1 2813106 3233340 -1 -1 3129064 2695784 2934431 2360810 1838939 -1 2570717 2090097 2898624 1920461 3103424 2666904 1939966 -1 3005486 1668421 -1 2732578 -1 -1 2697535 2826760 1750260 -1 -1 1902586 3047563 1898139 2220441 1984566 3102544 -1 1847825 3118962 -1 -1 2755591 1965937 2180344 2203370 2145207 1924373 2755915 -1 2319472 2976661 2695862 -1 2356504 2569514 -1 3018309 1878538 1922772 -1 2811239 2036961 2547275 2685894 -1 2283618 2528403 -1 3144822 -1 2167988 2288045 2244773 -1 -1 -1 2036268 3033098 1720945 -1 2969299 2863613 3131052 -1 -1 -1 -1 3122462 2495261 -1 2514848 2075571 1809726 3200517 -1 2618263 2483529 2392460 1688638 2428548 2051513 -1 -1 2352917 1991764 -1 -1 1806063 -1 3010430 -1 2003844 -1 1853650 1895424 -1 1977818 2405924 1927060 2088346 1738591 3032403 1960386 3122860 2532160 -1 3233391 2208969 1697353 2334007 2169601 2275047 1643078 1675412 1861405 -1 1876147 -1 -1 -1 -1 3048039 -1 3294850 2826742 3090498 2560002 -1 3030711 2880988 2270774 3230003 -1 2532535 2378400 2523114 2265239 -1 -1 2522530 2561161 2568395 2799162 2997918 2646595 2955638 -1 1825819 2480345 2499055 -1 -1 1872170 1993068 3294879 -1 -1 1983268 2633117 -1 2481614 -1 2956293 -1 -1 2589407 2174684 2445242 2546255 2573288 2666440 2909904 -1 3231683 2968858 2828713 3182528 2304540 -1 2511635 2753292 -1 -1 2565482 1780014 1829990 -1 -1 3143123 2763230 -1 2159207 2953814 2636338 2298019 3281404 2673262 1947407 2914698 1921448 2077511 -1 2342150 2363694 3064876 1889321 2913642 2679852 2230088 2585107 3168000 2204906 -1 2953068 2172936 -1 2815430 2330084 2123026 2045435 2291545 3202003 -1 -1 -1 2984000 2476212 2215770 2136564 2750290 -1 -1 -1 -1 1883049 -1 1835581 3292468 -1 2292101 2858912 -1 3271112 2563295 1712762 2339741 2108666 -1 2559488 2039201 3118759 2384678 2751783 2454331 2969442 2551442 2042796 2415597 2882945 3165366 -1 1667094 2574069 -1 1924748 -1 -1 -1 -1 3249801 3265113 1720322 -1 2383097 3206614 -1 3122372 -1 2303842 2907469 2115226 1856438 -1 3236687 2700971 2392486 1789689 1825288 -1 2669930 -1 2078724 3320418 2006543 2237512 2492969 2684881 3259102 2516565 1970645 3038701 3188324 2484881 -1 2605263 -1 2735093 3144098 2498335 2154954 -1 2705151 1934953 2203524 1753282 2893582 1878624 1781515 3234370 2375614 3084372 -1 1691844 3132707 1811582 -1 2638072 3187617 -1 1737071 -1 2322593 1642627 2926611 -1 1902041 3107833 2605683 2020120 1697280 -1 2714680 2625689 -1 -1 -1 2828505 -1 2200426 -1 1872047 2172916 2081817 -1 1666470 2322191 2894629 2551589 1857993 -1 2052281 2774211 -1 2705099 2484722 3109721 -1 -1 2183723 2668166 2821120 1879710 2470402 2610100 2046910 1759150 2651740 2259549 2160276 3300355 2464133 -1 -1 -1 2304409 -1 2145139 -1 2021729 2851718 2428946 2634617 -1 3241135 2990795 2294566 -1 2870469 -1 2395456 1810970 2568930 -1 -1 -1 1668114 2655200 3106328 3214778 -1 2498005 2943802 -1 -1 -1 2064100 2088286 1932590 2587038 1723059 1914297 1702010 3201777 3052230 3107963 1818078 2056479 2043034 3217397 -1 1666484 2922724 1922831 -1 1883600 2973289 -1 3113341 -1 2049391 2903550 3180004 1672874 3057902 1669277 1839142 2448731 3095478 -1 2824925 1749342 2943186 2444629 3221011 3290949 3073855 -1 2720693 2074240 1979798 1913934 1892669 2673094 2507828 -1 2247988 -1 2653517 1976982 3084478 2601769 -1 2369905 2155464 -1 2931477 2783576 2845690 2262568 2483390 3260600 2378094 2634985 2544165 2916718 3179930 -1 1952351 2080297 -1 -1 -1 -1 -1 -1 -1 -1 1872379 1671138 2348932 -1 2291798 -1 -1 -1 2572116 1791169 -1 3061214 1832020 1788802 2914547 3041334 1657056 2475214 1718568 2006931 2031497 2267361 3136203 2758230 2501525 -1 3241640 3314009 1702346 -1 -1 3251248 -1 2711183 -1 -1 2630270 3190437 1674005 -1 -1 2491792 1742035 3142484 2702409 2069099 2383883 3107479 -1 -1 2334364 1694795 3069570 2751707 2179542 -1 -1 -1 2141507 -1 2773970 3257097 2763177 2078511 1820152 2688967 -1 1750357 3020087 -1 -1 2089832 1889392 2136721 3108267 -1 1993421 2604196 2860825 -1 1746772 -1 2079978 3090552 3076614 2247970 1660980 -1 2288501 -1 1733328 2894118 2587950 2395281 -1 1883677 2145990 1826914 1888790 -1 2432707 -1 2651447 2286152 2037150 3049944 3119479 2238079 2180199 -1 2154643 2256934 -1 -1 2964220 -1 2622323 -1 3048731 3293780 -1 2536108 1688596 3270761 2013012 2106659 2809348 2431140 2698387 1938676 -1 2357521 3137730 -1 2284327 2999396 1845761 -1 -1 -1 3032177 2309317 3047391 2626379 2020233 2896813 -1 2556031 2108838 3195427 3265119 1678036 2715051 2094258 -1 2118043 3161728 1802697 -1 2433867 -1 1692964 2294840 1956522 1966312 2222525 2558335 -1 -1 1798536 -1 2181756 2000186 3190162 2587096 3284031 2047450 -1 -1 2123407 1754383 3162723 -1 1670122 -1 1858925 2184045 3286933 2780465 3129106 2176250 3170973 -1 -1 1993145 2251029 2526102 2493858 2885186 -1 2164930 -1 2172059 2737209 1893306 1985815 -1 1700072 -1 -1 2022216 2763788 -1 3116317 2933422 2367293 -1 -1 3118993 2609867 -1 2713098 -1 2895435 2072964 -1 3268984 -1 2407540 -1 -1 -1 2755974 2577794 -1 -1 2419621 2082296 1661712 1660070 -1 2696437 1799711 2903338 2189295 -1 -1 -1 2723060 2313560 2657829 1675396 -1 2839610 -1 3240866 -1 3272457 1935574 1908890 -1 2950909 -1 3305176 2301212 2781860 1733378 1683331 -1 3085262 -1 2270457 3222674 -1 1850756 2983633 2502074 2470883 2486359 2911680 2776444 1781434 -1 2172309 -1 2692650 1941562 2763991 2922843 -1 2070054 3031751 2969402 2010401 1797519 2132541 -1 2650166 -1 2362065 -1 2193072 3108148 2586676 2088949 -1 1859251 -1 -1 1950981 1897934 1777217 2042566 2868148 3117443 2572619 2593991 -1 1940543 -1 1978726 3023341 2463097 -1 1752594 -1 2902945 3194270 3186219 2984660 1761325 1907906 -1 -1 2433585 2921267 1937076 2091159 2414949 -1 -1 3202868 2454367 3028565 2363611 -1 2512596 2214493 2701149 -1 -1 -1 2025320 2323941 2319769 1878269 -1 -1 1792953 3271466 -1 -1 2881615 -1 1821452 1794451 -1 1785836 -1 3140205 2571932 2252703 1988521 1904611 -1 3155473 3142720 2131659 2499779 -1 2830293 -1 2568352 2105565 2961115 2839767 1878835 2792132 -1 2045064 -1 -1 3067445 2803164 3170150 -1 2936299 2270151 3044638 3253675 2430963 1838389 -1 3038407 -1 2220309 2781871 2503428 3172743 2371408 3286172 2821391 2687037 -1 2180836 2027718 2847366 1806480 -1 2386204 1985743 2016854 3016960 3189591 -1 2264239 1667020 1861350 2182388 -1 3193736 2748901 2710081 2913126 -1 2397483 2858119 1911598 3136852 2334626 2928277 2447341 -1 2590285 2031611 2197204 -1 -1 2612423 -1 -1 1953966 3081026 -1 2321270 3107996 -1 -1 2259032 2995521 3241775 -1 -1 -1 -1 2248231 -1 3200693 2408972 2366724 -1 1926683 2418973 2570407 2156929 2711102 2342622 1970484 -1 2248596 -1 2009184 1774452 2385414 2991582 3111335 1807994 -1 2348493 2776520 2947220 -1 1664991 2170270 2905345 -1 -1 2528561 2298434 1934330 -1 -1 -1 2869376 1876825 2715767 1834330 2263634 3259813 2135205 -1 2063473 1923074 2776023 2630655 -1 -1 2681791 2159219 2244043 3124272 3197661 2684571 2703223 2286615 2076747 2995608 2685695 -1 2883093 -1 2699218 2997074 2444924 2117711 2889893 2495599 1958497 2744495 2150031 2474166 2667733 3299836 2735724 3325683 2475154 3117432 1882267 2065335 -1 2801676 3186699 3053907 -1 2870766 2375396 2701725 -1 3062831 -1 1737997 2754998 -1 3047116 -1 2702262 -1 3275535 2636435 1686556 1673424 2114082 -1 2105486 2935946 -1 2247707 -1 3151512 2902680 2559468 -1 -1 2919073 -1 1684845 2842496 2907465 1828684 2683701 1798891 -1 2314774 -1 2227861 -1 2355892 1694161 3204077 2543638 2488733 -1 -1 -1 3155255 -1 2580223 -1 -1 2564829 1686424 -1 -1 2092669 3309685 2071526 2649990 -1 1729588 2196182 -1 2711114 2030184 -1 -1 2812425 1792749 3108442 2418814 -1 -1 2603239 -1 3075701 1950224 2936049 -1 2007377 2008252 1789232 2346450 2202385 2296288 -1 3090487 2409665 1674329 2555191 2232517 -1 2973392 2631692 2839014 -1 -1 2390754 2835695 -1 1867031 -1 -1 2690424 -1 2024331 -1 -1 3087559 -1 2444865 2526835 3091644 3262290 1743819 -1 3201231 -1 -1 2580699 1667939 3213036 1753382 2535886 2289328 -1 1999856 2873205 2479475 -1 -1 -1 -1 2826380 -1 2382880 -1 -1 3224144 1704101 -1 -1 2401311 -1 1991709 3170964 2136967 -1 3176176 -1 2713316 -1 -1 2797653 -1 2224796 3163807 2006454 3028131 -1 -1 -1 2019584 -1 2281717 1638752 2276665 1626928 -1 2817419 2042085 3170386 1744589 -1 -1 -1 2346496 -1 2057998 -1 1972328 1876952 -1 -1 2152257 2766064 -1 1926958 3191805 2141664 3195699 -1 1927832 1685658 -1 2357366 2365242 2875458 -1 -1 -1 3102408 2791948 1674069 2690387 2121464 2926798 2210590 3115484 2657791 -1 3083736 2946158 2714946 2917667 2080012 2348750 3007364 3153343 2745077 2028515 3238691 3104635 2246515 -1 2434465 -1 1846516 -1 2766418 1954676 2845941 2121082 3292299 -1 1730498 2118677 2783192 3116709 -1 3315840 3176495 2886872 -1 3229302 2304908 2776338 1873255 2346837 2563999 2755309 -1 2714890 -1 -1 -1 2415153 1912212 3138840 2605931 2541998 1970909 -1 2963193 1894548 2884330 2760159 2948818 -1 3180846 -1 -1 2854424 2589997 2441196 -1 2348646 -1 -1 2753531 -1 -1 2701086 2834521 1909212 2589570 -1 1854175 2878357 2149435 3147650 -1 2969937 -1 2524985 3032879 2177185 2026439 -1 -1 2398559 1787687 2091916 3142130 -1 2452408 2087899 -1 -1 3125365 2138871 2042906 -1 -1 2354422 1720047 2281382 2901030 -1 3247487 1873218 2155783 2799530 1947622 -1 -1 3161410 3033186 2860692 -1 3245476 2876953 2783477 3103628 2453372 -1 2188903 -1 3180897 2798656 3070188 2191657 2007989 2444761 3119638 1814438 3204514 2558874 -1 -1 -1 2091446 -1 1657689 3249208 -1 2196106 -1 1886055 -1 2523105 2062948 -1 1675680 2993869 2820692 2995441 2670480 3298105 2382400 -1 -1 1716959 -1 -1 2893492 1703964 -1 1798856 3048456 -1 2181440 3077450 -1 3010569 3116512 2728681 2681929 2958273 1721490 1923756 3266656 -1 2681946 -1 3102545 -1 3054003 2368967 2944958 -1 3142896 -1 3133654 2244437 2442744 2880949 3310282 -1 -1 3166375 -1 3188793 2382267 -1 3011703 2313903 2339532 3041859 2903534 2797609 1714078 1849411 -1 2890653 -1 2894636 2503115 -1 -1 -1 3294030 -1 2528477 3018273 -1 2841263 2783753 2326539 2996366 2176745 2171261 1700025 2610694 1838890 1783473 -1 -1 2966788 2355558 2724370 2231076 2586859 -1 2430736 1752818 3062523 2626007 -1 3068373 2019464 2564706 1769149 1836437 2276778 2799973 3093268 -1 2243185 3152219 -1 -1 -1 2025555 2584270 3008813 1739709 2210766 -1 2902204 -1 2806303 -1 2849675 2708342 -1 -1 -1 -1 2256091 2474668 -1 1886033 -1 1966753 2258972 1942098 1879445 2876176 -1 1670514 -1 1783959 2003392 -1 -1 -1 3111882 1857764 -1 2263097 -1 1781011 1816629 2528621 1888951 2147871 2641686 -1 2674695 2483576 2318861 -1 -1 2259091 2099390 2940583 2539930 -1 -1 -1 3206202 -1 2682915 2960559 2039898 -1 -1 -1 2725062 2320002 -1 3280614 2277804 2782977 2794851 2521550 2311948 2875653 -1 -1 2022082 2599579 -1 1747302 -1 2122045 2291695 -1 1707997 2228661 3216912 -1 3247373 -1 2837459 2448517 2235394 2828686 2992005 2958918 -1 -1 3081517 -1 2878857 2843542 2738124 -1 -1 1987431 2750458 -1 2279852 2368385 -1 1738510 1869874 2085555 1910416 2852948 2324003 2422590 2764024 2666782 2696758 1691516 -1 1770125 -1 -1 -1 -1 2024662 2407870 -1 -1 1885537 2219889 1662698 -1 2147229 -1 -1 3119663 -1 2320870 2141732 3002387 1961754 2740974 1815055 1797326 3149234 -1 3191563 -1 -1 1834452 1846034 2003290 2070100 2661558 -1 2472749 3202485 -1 3079401 -1 -1 -1 3165277 1772267 2455617 2944176 1970110 -1 1861789 -1 2217523 -1 -1 2777613 3216459 2618037 1847340 -1 2377507 -1 2252684 2250510 1927224 -1 -1 2863048 2877899 -1 -1 -1 2560114 3297352 3238245 2110805 -1 3191482 2150235 2341560 2857957 2240267 3161896 2012418 1745321 -1 1991803 3093755 2656616 2868831 2342205 2502814 1864671 3039060 2028476 2623507 2977484 1839984 2853182 2825541 2743655 1659787 1753929 2335346 1710267 2268536 1829250 3033745 2061068 3206500 -1 2251316 2958552 2903108 -1 2159362 -1 2391161 3124678 3293640 2875949 2123600 1788711 2542634 3160150 -1 2941735 2844602 1778035 3008803 3243088 1894975 2105213 2848233 -1 -1 2678152 2890668 1778894 2914768 2302999 -1 2178921 1886250 -1 1996188 2484953 3061685 1723258 1758355 2087905 2473480 -1 -1 1983874 -1 1669010 1901662 2522485 2244664 2545926 2382513 1870335 2951956 2821153 3160079 -1 1821652 2277963 -1 2521465 -1 2116095 1872316 2513152 2570077 -1 1645014 2937355 3104736 2922400 -1 3245579 -1 2445871 -1 2943176 2835787 2344963 -1 2492066 2662557 -1 -1 2062980 -1 2611714 1904212 3300867 2744632 1681104 2343794 3026901 3059333 2737048 3139373 -1 3277491 -1 3176416 3224455 2811084 2842060 2810124 3274341 2799663 2185364 2212046 1864919 2811823 2340647 2533958 -1 -1 3158871 3005191 3128535 2383343 3252041 3195509 2438533 3167092 2019543 3186147 2594191 2121590 1860553 1795388 1941991 -1 -1 -1 1823009 1817678 3092845 2480029 3225451 2270521 1710918 2277502 3296632 -1 3079746 2500136 2587128 1786978 -1 1922778 -1 -1 2541905 3164400 -1 2404196 2543178 1708060 1920299 2026563 3066185 -1 3306083 -1 -1 2235528 1692511 3143550 -1 3189151 2164721 2097096 -1 2003747 -1 2896303 2303488 1750274 -1 2381013 -1 -1 2976075 2134793 2410453 -1 2214068 1753409 -1 2043596 2097919 2604554 3291457 3140040 1894236 -1 3137471 1767019 -1 2577121 2504002 2732912 -1 3187704 2371910 2879723 2411402 1760128 -1 -1 -1 -1 1749236 -1 2290274 2099190 3234945 2827670 -1 -1 -1 -1 1781257 2856976 1672471 2368189 2519879 -1 2114104 2142107 -1 3066379 -1 2113657 2375373 2169097 2081249 2722399 2690383 -1 -1 -1 -1 2253814 -1 2032849 2420506 1835414 -1 1996511 2712312 3052938 1774602 2645249 2720699 -1 2013768 -1 2030672 1962503 -1 -1 1872699 3297086 2467921 -1 -1 3095282 -1 2971795 3187168 1802788 2226803 -1 -1 2753348 1959017 2892321 2433862 -1 -1 -1 -1 1840350 2759651 3105279 2317831 3225056 3250763 -1 3285280 1663302 -1 3169636 3055338 -1 -1 2248629 2619101 1976599 2603580 -1 3135859 2838894 2881238 2182049 2578361 2833749 2196868 2717599 3203649 -1 2106949 1811643 2846116 2898522 -1 -1 -1 -1 2591065 3035063 3201020 1746170 1706038 2570688 2515355 -1 1982738 3186306 2032455 -1 1915974 2098665 1725917 -1 2613082 -1 2207797 -1 2252385 2027135 2568075 2165244 2717392 -1 3009267 -1 -1 3158513 2952043 3247781 2902525 2371591 3162089 1771355 2451964 1787054 2481337 2511626 2181994 1871169 1833530 2494884 3033691 2088548 -1 2982322 1819250 -1 2286442 -1 2441277 -1 2293773 2842236 2150540 2020822 2834166 -1 -1 2792126 2658485 -1 -1 -1 2115564 2718910 2812271 2755594 1932157 -1 -1 2203632 2222462 2103394 2980623 2743438 2125728 -1 3265184 -1 -1 -1 1695188 1828993 2258917 2622206 2076674 2661434 2553028 -1 2457415 -1 2523659 2488431 -1 2412496 3035192 2817396 3298101 2680249 1969772 -1 -1 2659592 3247236 3054314 -1 2082645 2767031 -1 2713247 2185079 3001713 3135236 2397278 2208779 2863033 -1 3101053 2649581 -1 2901198 3249334 -1 -1 3030048 1930386 2635763 2925761 2414091 -1 -1 -1 -1 2766843 1739967 2315040 2204072 3056903 -1 2651417 -1 2976349 2155273 1894988 2205983 -1 2716700 -1 3066722 2760515 2136995 1911033 1989119 3200903 2534962 -1 1947225 1781466 1948638 2270496 2369758 3042755 -1 3168120 1785528 2715095 2615103 3146484 3249104 -1 -1 2917225 2850880 2053673 2119608 2425565 -1 2191058 2286204 1874332 2418060 -1 2640537 2525008 2578313 -1 2943223 -1 2880046 2029842 -1 -1 1992638 1823801 2583021 -1 2326369 2807435 -1 2477276 1707815 2935739 2655327 -1 2010941 2255738 -1 2905665 -1 2349664 3241343 -1 2903782 2444955 -1 -1 1783820 2088009 -1 1811102 1651302 2527157 -1 3125220 2580797 -1 2865304 -1 2663413 1774522 2040569 -1 -1 -1 2740353 -1 1765466 2534435 1787849 -1 1841680 2743071 1673598 1971643 -1 -1 2386338 1879193 2322012 -1 2920307 2766925 1696593 3194694 -1 1856000 1711851 2519995 -1 2440424 2888281 2300779 2203314 3273478 -1 2251617 2581909 2363330 2017209 -1 -1 -1 2578959 2975447 3227261 -1 2851475 -1 2641071 2422265 2603769 1852038 2718664 2454154 2877900 1953277 -1 3161246 3149723 -1 2321241 2015944 2911081 -1 1862941 2709898 2100459 -1 2679151 -1 -1 2352108 3103543 -1 2324515 -1 2102341 -1 2155120 2614206 -1 2909494 2518903 2343660 1801777 2571727 1860812 -1 1956117 1854234 1850764 2246845 -1 -1 2720644 2360961 1987055 2914546 1816296 1816713 1877752 1663507 2453015 -1 3091480 1921405 2993842 1965644 2768015 1930289 1905527 1703261 2633414 2617545 2728534 -1 -1 2682715 1790304 -1 1711346 2264298 2227996 -1 2390132 -1 2195933 2339852 2285084 2255462 2041882 3165859 3094604 -1 -1 3235957 1952286 2959621 2932357 -1 2954011 1848372 2434003 1748906 -1 2751806 2120411 2764796 2757764 1980073 2900009 2674073 1826135 -1 -1 -1 2231334 2171735 2806106 2505368 3190824 3232871 2517765 2368410 -1 3087753 -1 1912456 -1 -1 2877734 2943687 1812829 2080245 -1 -1 2444804 2432801 2857907 -1 -1 -1 -1 -1 1919258 2206528 1961127 3083369 1874489 -1 2895705 -1 -1 -1 -1 -1 -1 2865765 -1 -1 2575041 3185198 1877582 -1 3121180 2559196 3030124 -1 1850268 2962734 2547990 -1 -1 2573496 2038786 3210550 -1 -1 1729215 2169642 -1 -1 3238858 1670282 2778848 1718446 -1 -1 1681418 -1 -1 2516709 3188944 2214057 -1 2993535 3276977 -1 2158134 -1 2027491 -1 -1 1814338 1683382 -1 -1 -1 2012570 3008422 1946903 1687026 3170660 -1 2338164 2197567 -1 2923498 2605346 3276331 -1 3263525 -1 2633422 1872903 2603077 2471411 1893405 3027165 3058537 1749905 2096873 -1 -1 1843587 -1 2543486 -1 2376128 3186549 -1 -1 2619497 -1 3043766 1852219 -1 1887666 2099174 2713091 2412950 -1 2926816 -1 2573325 3204982 -1 2699015 3105627 3187339 -1 2153483 -1 2058309 3160967 2708919 -1 3273103 3103340 2501604 -1 -1 2293242 3028804 2741482 1736315 2381878 3258754 3009487 1694596 2907878 1899349 3097747 3104605 1952112 2194546 -1 1920976 3183713 2791078 2884794 -1 -1 2432023 -1 2695140 2348845 -1 2921856 1923982 2020813 3123565 2470969 1661840 2489490 2450373 2806905 1942617 -1 2298188 1993529 2720523 3251486 -1 2755217 -1 2595301 2192578 2812670 -1 -1 3025932 -1 3136741 2235508 3267397 -1 2279106 3214748 1784159 3075027 2215871 -1 -1 3286395 -1 -1 -1 2101210 2434482 2034165 2613915 3045194 -1 1701011 2609109 1784344 -1 1898216 -1 1953890 2610330 2228939 2573834 -1 2523828 2475171 2294746 2073195 1773668 3271241 -1 -1 1705053 2606580 2402686 1733131 -1 2148090 1854551 2972656 2203982 1694698 2249439 2726140 3240409 2321461 -1 -1 2075618 -1 -1 -1 2970940 -1 -1 2046788 2176947 -1 -1 2090980 2666480 -1 2844069 1776778 2136585 2832843 3005301 -1 2226357 2412408 1955298 2606717 -1 3082118 2402395 2344171 3203802 -1 -1 -1 3094373 2314818 1792896 -1 -1 1696596 2537230 2038167 1988534 2623888 2471479 1891054 2166510 -1 2029802 1935889 2597127 3152209 1919096 1865277 2134483 3267214 2137176 2493398 3045646 3173174 -1 2578275 -1 3074544 2806388 1864344 -1 2102485 2540077 3300157 2205024 -1 1659568 2419836 -1 2174851 2480325 2758149 2375848 2501299 3110676 2346003 2098613 2695599 3236892 2183552 -1 -1 2686128 2493023 2401291 1954547 -1 1957819 2883314 2842537 2645645 2909489 -1 1813460 2826476 2823480 2934353 3061901 2448539 2931646 2528078 -1 -1 2570219 -1 2164759 2791354 1723578 2305096 2606241 3178086 2692325 2632740 2174591 -1 3256321 -1 2578431 -1 1879522 3315760 -1 -1 2262455 2744967 1883550 2781038 -1 1832124 2556171 2065878 2465098 -1 -1 1801538 -1 2350155 -1 -1 1721895 -1 2294421 1871720 1824593 1848002 -1 2352333 1841633 2255802 2317048 2664709 -1 -1 2656856 2858176 2882280 -1 1766482 3126580 2230844 -1 2169387 3272781 2453053 -1 2114874 1757537 2244948 2196420 3246008 2481852 2108983 1920755 1709418 -1 3176029 2550096 2163283 3253508 1758103 2774129 -1 2213694 2876617 1715082 3091512 2262149 3028616 -1 2287007 3204956 2061498 2670638 1925648 2250313 -1 2653692 2921838 2297636 2329197 -1 2455075 2445895 2379942 2157513 3029144 1766683 2852236 2492125 2868521 2197397 2638620 2468884 2717640 2539855 2077108 1929565 2720247 -1 1992396 1988901 2312160 2748532 -1 1958242 2956866 2153996 2354801 1735113 1939054 2373735 2593389 2838185 2889807 3068685 -1 2296087 2424636 2860101 2350423 2729220 -1 2332847 2109297 1750300 -1 3060505 2262348 2721535 -1 2414138 2601916 -1 1811352 -1 2905550 3084295 1785032 2959648 -1 2229163 3080723 1708054 2627292 -1 -1 -1 -1 2618058 2030398 2363687 2724483 2518241 -1 2800324 -1 -1 -1 1777950 2794027 2916582 -1 2973151 2950871 -1 -1 2505840 2905574 -1 3133420 2942778 2269695 2554418 2558773 2635039 -1 -1 3090498 -1 2405991 2868823 -1 1861476 2870675 1978438 2786603 -1 2928056 1759535 2983739 2433419 2878025 3239322 -1 -1 -1 2255599 -1 -1 2961307 2523369 3087900 -1 2463533 2411023 1811827 2931844 3071874 2045106 2640997 2256750 3194856 1891767 -1 2378461 2506383 1874976 2094146 1879307 2649797 1701182 2360223 -1 1994178 2754684 3271825 -1 2490177 1935485 2526091 -1 2834400 3275015 2483262 -1 1732949 2275024 2662254 2722007 2067091 3003052 2204383 2032722 2557870 2974904 2179628 3286027 2717628 1730226 2790127 -1 -1 1649978 2315387 2832583 -1 3306388 2007195 2960207 -1 2692257 2709091 -1 3165144 3271383 -1 2485945 -1 -1 3250176 2201600 2020164 1810601 2420135 1824560 2013965 2827602 2159219 -1 2272076 1712125 -1 2435159 2250297 -1 -1 -1 3037022 1756036 -1 3260620 -1 2496591 2938287 1877999 2669292 1752541 -1 2651245 2134315 3166826 2623128 -1 -1 1738922 3073874 3007382 2622742 2538172 1994319 2873108 2209716 2786697 -1 2297198 1833599 -1 1926023 2805689 -1 2695304 -1 3257483 2531006 -1 -1 1846265 1857574 2755123 2822465 3295737 -1 -1 -1 2011285 2650758 2740385 -1 2154357 2418547 2194037 2824143 3291485 3263450 2788895 2341521 2791150 -1 -1 1683318 1717303 -1 2564037 2123310 2346622 2201459 -1 1724594 1801860 1914260 -1 -1 -1 2889212 -1 1927989 2275666 2729972 1935201 2283767 -1 2955154 3023118 1836421 1782776 3006922 2084989 3130564 1937050 1671131 2690261 2198254 -1 3063641 2045025 2805894 2635445 2428135 2009409 -1 -1 3012676 1721122 1997081 2147779 2376483 -1 -1 1890957 2562041 -1 2144969 -1 2997505 -1 3277287 2222072 2935428 -1 -1 2497770 2318248 -1 -1 -1 3018017 1837719 -1 2399783 -1 -1 1776610 -1 2261467 2514228 2249648 3210326 3180047 -1 2232926 2491607 2641219 1689532 2676855 2612911 2638008 -1 -1 2700356 -1 3321151 -1 2925376 1679467 2293249 1678531 1739270 1884398 -1 2033400 2494833 -1 2858990 3047439 1806682 2568609 1796825 2944743 -1 2214408 1917996 1765138 2679280 -1 2890853 2577093 1821337 -1 1860456 2388184 2359779 2087593 1660970 3055462 1802628 1874366 2777882 3122349 3171211 2536268 2406319 -1 -1 1789543 -1 1966334 2320483 2919138 2464285 2480399 1755008 -1 -1 -1 2452197 1955218 2455726 -1 -1 -1 -1 2572714 -1 1866129 2636674 2763595 2829739 2080200 -1 -1 2838826 2906980 2644597 2494070 3244197 -1 3235274 3315976 3142214 1896124 3261000 3293787 1842973 1824925 -1 2601125 2451419 2497622 -1 -1 -1 1846035 2244152 3178417 -1 -1 2758160 -1 2874272 2181415 2137879 3137222 -1 2551430 2574888 2370213 -1 3220468 -1 2794847 -1 -1 2211938 1660284 2013038 -1 2314494 2130572 -1 2017584 -1 -1 -1 1753356 2054165 -1 3085311 3184220 -1 3223854 2654353 3050959 -1 1758687 1888703 3207018 2703796 1688394 1678034 2838435 2101586 1707850 -1 -1 3114910 1834506 2551703 -1 3293549 2156805 3264778 -1 2047584 1908478 2596751 -1 1982893 3284405 2302430 2952608 1890438 3209662 2223286 2190522 3273913 3152387 -1 -1 -1 -1 1906152 -1 1987032 -1 3237085 2486423 -1 2714858 2998119 3171544 3299163 2435366 1871238 2177994 2804423 -1 1762387 2900636 1797261 -1 -1 2607532 2637138 -1 2468292 1809551 2984091 2258328 2048159 2394707 2432273 -1 -1 1701737 -1 1886671 1661110 2784264 2782732 3262929 -1 1864924 -1 2387726 -1 2157997 2802112 2812384 2429645 2710140 2323921 2295616 -1 -1 -1 3082910 2848550 2615293 3157155 3203358 3211639 1783397 3079394 -1 3003711 2222204 2003688 2426067 -1 2013227 2543848 1922938 -1 2417179 1807676 -1 1687214 -1 -1 3093137 2631951 2137992 1917416 2837924 2083726 3059981 3159783 1672065 1823245 2108120 1811942 1812977 -1 3040816 -1 2674290 -1 1702770 2177405 2686709 1987222 2914868 -1 2261979 2345894 -1 -1 3161507 -1 3307413 2988578 3293436 3208265 2465238 -1 1848444 3249887 2046437 2996940 1921584 3045636 1797433 1877165 2996793 2208230 1738234 2290621 3249343 2771769 1896204 -1 2762517 -1 3032321 1951581 -1 2581672 -1 2378089 3324812 -1 2585891 -1 -1 2084747 1880481 1998827 1914895 2427637 -1 1677515 -1 3227282 -1 3261356 2625335 3249599 2381715 2552409 -1 3128736 -1 -1 2957264 -1 2804809 -1 -1 2355848 2807062 -1 2211580 -1 1883437 2683177 1775609 -1 1665969 -1 1991495 3054686 3138882 2056073 -1 2717293 -1 1887681 -1 1998351 2222689 2222565 2532768 3211886 -1 2757206 3127396 2483712 3217833 -1 2586131 -1 2320601 -1 -1 -1 2003407 3090761 2888144 -1 2699085 -1 -1 -1 2809600 -1 2560738 2396579 3117916 -1 -1 3241121 2833367 2632331 -1 2929054 2293968 2472549 2406935 2516025 2634312 2756297 2992885 -1 2379310 1844529 1879051 -1 2016095 2554721 2051815 1882194 3161610 2904351 3107195 1837553 3162240 1914086 2424297 3175526 2987289 2845625 -1 -1 3031773 2460488 2564432 1744247 2419043 1678943 -1 -1 -1 2593524 -1 2474410 2608980 1989714 2607177 2432458 -1 2248604 2831612 3129144 2747320 1916499 2019714 -1 3241144 2660259 -1 2804812 3010280 2830505 2312275 2184487 2407076 -1 -1 2310345 -1 -1 2639986 2269536 2712075 2050277 3209123 2838340 1683914 -1 2322223 3004081 1940240 1813814 1729819 -1 2319541 -1 -1 1971443 -1 1908717 -1 3059092 3219587 -1 2415805 2260985 2683332 3074024 3033535 2266147 -1 2478139 -1 1748301 -1 -1 -1 2690677 2106589 2785002 2521711 -1 2419427 -1 -1 2961792 3026273 3219979 -1 -1 2284792 2345838 -1 2217164 1762818 1930093 2502313 -1 3125356 -1 1707639 2067958 3167196 1822741 2675555 1916445 2475781 3246027 1950604 1871702 -1 2754444 2671486 1841653 2630874 2905982 1650148 3128657 1922277 -1 -1 3202130 -1 -1 3304284 -1 2037199 2112477 2133849 1692277 -1 1907028 2500059 -1 3279323 3188181 2793788 2038091 2200220 -1 2150539 -1 -1 -1 -1 -1 2412072 -1 2581675 3057190 2053506 -1 2403444 -1 2224140 -1 -1 1972065 -1 -1 -1 3320689 2237792 -1 3110413 3204906 -1 2735574 2630864 3323768 3194940 2477956 2387737 -1 3203751 2247570 3020672 2173466 2946298 2432116 2915174 2810357 3137705 3108255 1770232 2101807 2253038 2236838 2173782 -1 2802735 -1 2297423 -1 2182406 3092172 2065979 2390275 3107192 1811444 2273810 2587986 2061669 -1 -1 -1 2809290 2014624 3208978 1888485 3093474 1765225 -1 2138634 -1 -1 2525180 2858094 2819572 2697175 -1 2317856 3013507 1827556 2244969 2552289 3126509 2135913 3057462 2740476 -1 1724144 3028543 -1 2221342 1887766 -1 -1 3158733 2476538 -1 1668572 -1 2902687 3223691 1754149 2661291 2794846 -1 2424620 -1 -1 2480051 2607151 2872244 2454660 2928999 1898888 3044017 2212358 -1 3142856 -1 2614364 1645863 3304683 3303291 3280850 2640221 2537530 1725444 -1 1958351 2592980 2277875 3249989 2382637 2220123 3088233 3087707 1844741 1790469 -1 1788073 2811547 2399316 2149822 3116314 -1 -1 1927112 -1 2905701 2027046 2929019 -1 -1 2519699 -1 -1 2399113 2113418 1937983 1666471 2524846 -1 2919153 1895347 1980051 1668759 -1 -1 1910393 2481005 3299103 3121122 -1 2158001 3300359 3019409 2840825 2801452 2628566 1831777 -1 1971336 2719504 -1 -1 1886554 2347035 -1 2581694 2598317 2290149 2317392 2126196 2177602 3084788 1719413 2755897 2315058 3271149 3284149 2159491 1734599 -1 2267783 2915772 1812003 -1 -1 -1 2741550 2410352 3127269 3261634 2408876 2462951 3236307 3284654 2877502 2361405 3104975 1815017 2658103 1788188 -1 2573812 -1 1748880 -1 1927717 2846385 2452266 1890274 2452439 2717757 1911206 2589381 -1 3265601 -1 3285954 2565144 2360341 3291285 3135035 2045600 2660969 3041469 2856782 2138731 -1 -1 -1 2602949 1918689 2451537 -1 1867185 3068919 2100479 2283047 2133049 1748869 2904003 1928093 2628336 2036017 2028317 1932570 1700905 2726901 2018821 3069949 -1 -1 2182873 -1 -1 -1 1900767 1685777 2785509 2016030 -1 1976580 -1 1883867 -1 2072469 2571863 2754773 -1 3143602 3236726 2795682 3199128 2898159 2390583 2157189 3191340 2881285 2887947 -1 2254183 2371712 2413903 2856883 2487527 3136081 2383857 1804864 3254416 2410902 1923689 2067034 2577389 -1 2181185 2920283 2562524 -1 2002425 2766812 3147827 1829522 3089979 2311774 -1 -1 3223721 2696987 -1 2499322 2411007 2331587 1888773 3126889 -1 3042817 3181659 2325500 3232571 2962912 2089340 2296101 -1 2446479 -1 2613251 -1 3143067 -1 2921814 -1 1704948 -1 2429847 2410007 -1 -1 2209280 2395156 2310456 -1 -1 -1 2178611 1953429 -1 2728952 2336288 -1 2704072 -1 -1 1797272 -1 3208262 2614585 2141266 2122821 3226424 -1 2523187 2513419 2428027 1797953 -1 -1 -1 -1 1903345 -1 -1 2806448 -1 2864459 2106135 -1 1850469 2412906 2287243 2347361 2562322 3325140 -1 2215357 2679915 -1 2317322 3152580 3110609 -1 -1 -1 3042014 -1 -1 2201990 -1 3089286 -1 2118541 3306740 2647067 2943573 3061511 3154760 2835901 2795359 -1 3221081 -1 2982067 1689564 2767094 2502178 -1 1749327 3127820 2148699 2774223 3141944 1759553 2663870 2426797 3294632 2968017 2723145 3008113 2746990 1872173 3208748 3015839 1917987 -1 2604678 -1 2506958 2446882 3330090 2335066 2030897 2907827 2841445 1758593 1864048 2478667 2384024 1741212 2418369 -1 3068979 1746788 2540337 2534199 2159547 -1 1661479 2397121 2646344 3094826 -1 3165421 1900479 2956425 -1 2951048 1658878 2002888 2745079 -1 2321392 -1 1980219 -1 -1 2498764 -1 2847756 1752811 -1 3046568 2578204 2958181 1909963 1855331 2391385 2765852 1878738 2507719 -1 2193827 1817553 -1 2124909 3176392 2762055 1844148 3181846 3018956 2176228 2348062 -1 -1 2422056 1648851 2994842 3217065 3103566 2578101 2000697 2503450 -1 -1 2425201 -1 2818820 3251491 2622957 3101110 2948468 1711198 2290059 1934676 3310842 1656344 3009063 2147563 2571586 2241662 1957121 2934269 -1 1857860 -1 -1 2148683 3112460 1895996 -1 -1 -1 2392107 -1 -1 -1 2996625 2532579 2559685 3179206 2922656 2787218 3293910 3087032 1999631 2279292 2615772 -1 2391126 2017685 2587283 1991594 2871162 2401590 -1 2468394 2454702 -1 2778048 -1 2498957 3002380 2971593 3196025 3277343 2760693 2832630 -1 3064370 2413310 2352518 -1 1726883 1761686 3244035 2880998 2785236 3008981 2204220 2054421 2752685 -1 2441379 2476913 -1 2156417 -1 -1 -1 -1 -1 3047296 1910653 2578973 2520885 2261989 1803630 2959084 1874316 1783991 -1 2664181 1679571 2190366 -1 2134235 2215362 2712549 1829016 2924768 -1 2654397 2528561 2592624 2818667 2792198 2097749 -1 2155261 2827917 1895770 2587796 1651371 -1 1821016 -1 -1 2117224 2238880 2430897 3011287 2965638 2299065 1822701 2978539 -1 2147153 1666647 -1 2959737 2039556 -1 -1 3197365 -1 2428930 2058902 -1 2543613 2702385 -1 2163838 -1 1946681 2736722 2621031 3240906 -1 -1 2525304 1888910 2180698 1664104 2080344 1952119 3048914 2636228 2143058 -1 2710817 2283440 2616402 2786266 1936063 1857282 -1 -1 2862786 2601534 2758099 2816413 -1 1909889 1974697 -1 -1 1854308 2338478 1732738 2620935 2767269 2922310 3061933 -1 2573638 2131497 -1 -1 1938612 3268727 2164138 1857913 -1 1761804 2966660 1924005 1706363 -1 -1 -1 2789289 2058154 1814019 -1 2909173 2490616 2973086 2777098 1961503 -1 3126974 2726556 2452902 2957274 -1 2592272 2625133 2815958 -1 2681928 2404924 2972146 1935309 2832924 2425304 2970539 1886463 -1 3238347 -1 -1 -1 3199332 -1 -1 2449964 2285859 1638422 2695875 1811590 -1 2823356 -1 2409448 2572328 -1 2493786 3219474 -1 2887804 3150233 -1 -1 2745677 3137645 3065082 -1 1723713 2287024 3284489 -1 1667890 1698160 -1 2430694 2150513 1867067 2423282 2082540 1786709 -1 3000502 2067395 1900662 -1 -1 -1 2562503 1687787 2887056 -1 2419981 1966684 1790183 3094595 -1 1651565 -1 3196976 2578780 2257806 2109141 -1 2503191 2505970 2703527 2111605 1744671 2755263 -1 -1 1702750 -1 -1 1688383 1681411 2097468 1766178 -1 1660899 2632377 -1 1869169 2709027 -1 2746317 -1 2375242 2503565 -1 -1 3081907 -1 3241029 2047924 2048658 2933872 1885321 1716940 2210810 -1 1805474 2337947 1899746 2048475 2884357 2371896 -1 3138864 2469030 -1 -1 2891431 2992745 2694245 2195001 2666156 2327823 2326007 -1 2341092 2675678 2026544 3037562 3047369 -1 2071726 2150309 -1 2467196 -1 2026449 -1 2096117 3241378 2561992 2857141 1768069 -1 2152919 2269256 1715795 2009904 2868275 -1 1957633 2491132 -1 2887396 3084639 -1 -1 -1 2618268 2979022 1748261 2086529 -1 2261839 1885639 -1 -1 2949452 -1 -1 2768554 -1 1714734 1956834 2351177 1727529 3129052 -1 2508966 2526480 -1 2017411 2621674 2705742 3142196 2178039 3171084 -1 1879338 1785982 1892196 2932858 2390007 2052991 -1 3182536 2853480 -1 2957183 1811878 2699823 1964957 2508075 1872536 -1 -1 2078148 3315387 -1 2134074 3116582 1656776 1770437 -1 3122367 2807818 3322003 2874691 1970599 -1 2187220 2340460 2583343 1711825 -1 -1 2179395 2835642 2525686 2517125 2859255 1948369 2805999 -1 2978869 3008119 2249219 2745444 2530420 3271890 3108398 3149346 2012390 3213479 2344525 3143834 2899752 3028825 2835304 2027246 2524225 3178870 2608948 1758417 2338525 2663943 2538449 -1 -1 -1 -1 2274872 1987794 3241576 2389598 -1 2483048 2821704 -1 2135796 2752166 -1 -1 2393533 2427500 2117479 2270235 2952219 -1 -1 1889801 1688002 -1 1864639 -1 -1 2805702 2809621 -1 3134504 2677429 -1 2522726 2146531 -1 2487565 2722410 2794404 -1 -1 3118256 3312797 -1 2377988 2945919 2694760 2999118 1772012 -1 -1 1936423 2933114 -1 -1 -1 2493884 -1 3301293 -1 2942377 2129034 1977236 -1 3054817 -1 2763490 2740369 2941817 2939481 2278470 -1 -1 2429665 3269295 2997638 -1 2415812 1860711 2258595 -1 -1 2549212 -1 2337085 3309058 3042990 3119630 -1 -1 2562651 3188762 1831151 -1 3181757 1875313 3211385 2779679 2100671 2152418 1923464 2019935 -1 3037590 -1 -1 2553178 3294453 1646072 3089864 2736609 -1 2074515 1741438 2554877 2102852 2699948 1751246 2847383 -1 3293399 -1 1986785 2563783 -1 2458990 1720496 1942671 2959647 2713528 2128853 2972099 2418519 1774665 2779622 -1 2123267 -1 -1 2527406 1753934 2808512 2986491 1941248 1771146 2879049 2299387 3260742 1675050 2858360 -1 1837398 2695562 -1 -1 3007999 2754021 2680250 -1 -1 2857550 2872194 2540260 2080559 -1 2731919 1692636 2668327 2078082 2848055 -1 -1 -1 2063778 2903929 -1 2369822 -1 2947615 3309498 2460196 1868798 -1 2517894 1894000 3197623 2875811 2710546 2045408 2919621 -1 2505778 2196229 2462950 -1 3262843 2532978 2444375 -1 2100934 2357915 1857024 1780436 2048082 -1 -1 3276988 3131870 -1 2381547 3098754 -1 2209284 3272465 1869792 2774752 2965182 3161347 2787972 -1 2646842 2737762 2683304 1758479 2600581 1809579 3269543 -1 2406395 2907014 2725114 -1 -1 2035262 3171537 -1 2702315 -1 1982776 2058813 2387651 -1 2940257 2305138 2571598 2154234 1850853 1915438 1750751 2677343 -1 1736798 -1 3008241 2787137 2603148 3048383 2661456 -1 2100449 2356276 1692844 2840624 1826585 2122314 -1 2050002 2566532 2395124 3213665 1855223 2347032 2176605 2145000 1706615 2275766 1828878 2354677 2912070 2099452 2661244 3172105 -1 1869049 2148341 2406745 3038926 -1 -1 -1 1789164 2590554 1873060 -1 -1 2505553 -1 -1 2499565 2495476 2883491 -1 -1 2990420 2272861 3287986 2874837 1837073 1821566 2026358 2482169 1714118 2635337 2477967 1738036 -1 -1 -1 2584495 2595085 -1 2354249 3162618 -1 -1 2388509 -1 2213149 2371408 -1 3275614 -1 2900851 2796622 3009047 -1 2540899 1781316 -1 3127053 1720608 -1 2437767 1756433 2327305 -1 3275016 1793327 -1 2838164 -1 -1 2329299 2014945 1723561 2216666 -1 3301768 2489376 2839461 1812902 -1 3232790 -1 2623987 2410678 -1 1800825 2329046 -1 1742261 1875657 -1 3025469 1685814 -1 -1 -1 2017464 -1 -1 -1 3058769 2746267 2718576 2775831 -1 1970128 2878817 2686345 -1 2474016 1777132 2950746 3255450 -1 -1 -1 2135262 1855642 -1 1815884 -1 2924700 2166119 3172883 1977996 3099002 -1 3081140 -1 2741214 -1 2046376 -1 -1 -1 2409366 1904821 1666829 2065688 -1 2549107 2662631 2533148 3159983 2993604 1741806 1740508 -1 2112508 2602792 1780784 1935793 2438021 -1 2604334 -1 2759878 -1 2481940 3097968 3127262 2344783 3034559 2134663 2063282 -1 -1 2436161 2422353 -1 2880988 2567912 2596332 2841649 2751187 1886117 -1 2735507 1824907 1909337 -1 3024182 -1 3077564 2952834 -1 2906734 3088415 2614604 2505157 -1 3103794 -1 3198231 3093663 2578110 1965848 -1 2552784 3167463 1655814 3317491 2122479 2800187 -1 -1 -1 2781008 2720367 1925240 2601207 2205999 1886685 -1 2931347 2742897 2447715 3315666 2474297 -1 1990935 2988095 -1 -1 -1 -1 2285349 -1 2839065 -1 -1 3066656 2713158 2343556 2484600 2955142 2820948 3083774 2808781 -1 2701265 3244716 2078584 2714480 -1 3261000 1814537 2939842 2759474 2114641 3252705 2075454 1975011 3127229 1815062 3164813 -1 1896395 2626613 2633716 2499029 3310933 2818827 2300035 3182088 2895210 3254648 2759019 2255652 2144335 -1 -1 3224384 2235736 3185224 2471317 3238806 2973121 2831686 3004562 -1 -1 -1 -1 2525580 2250882 2417257 2029605 2997242 1752172 -1 1942536 -1 2705883 -1 2238228 -1 2471034 2410055 2096839 1937890 -1 2402203 3260544 -1 2290886 2183913 2505198 -1 1976191 2030581 3106950 3046089 1839186 2520833 -1 -1 -1 2968854 2571572 2025139 1791606 1772925 1715796 3024858 -1 2997528 2834339 2295985 -1 2196591 2442310 -1 3120657 2292359 -1 -1 2735899 1868416 2649830 2979733 2149206 3074310 2163845 2421146 1864253 -1 3150638 -1 3081711 2552440 3082726 2984903 2891160 3172334 -1 -1 2805421 3188125 2964471 3105031 2041127 2541756 2874662 2294412 2710225 1930621 -1 1988181 2145156 2012568 -1 3265338 -1 2464966 1968971 -1 3263781 1966243 2466593 2725938 1822272 3191959 2501529 2437698 1764299 1885112 -1 1768012 -1 1966980 -1 2911476 -1 2290052 2341167 2226469 2426216 2875086 -1 -1 -1 2511439 3183213 3141166 2933381 1799226 2425419 2641190 -1 -1 2030714 3046269 2454678 3208134 -1 -1 2563781 2181554 2547187 -1 3254577 3325798 2496438 3240468 -1 2173612 2583630 -1 -1 -1 2553494 2862153 2978793 3202289 -1 -1 2692483 -1 -1 2942790 1820930 -1 2931430 1907501 -1 1837674 2830036 -1 2681252 3109772 2884295 2994516 1953742 -1 -1 2617206 2923170 -1 2722733 -1 3218687 2878650 -1 -1 -1 -1 2396938 2934910 2424462 -1 2595379 -1 1748550 2564264 2952104 -1 3188873 1883262 -1 2188961 2998852 -1 1923002 2517431 2771362 2099319 3075534 -1 3004266 2400208 3223531 1813652 2630171 2762227 -1 1838979 2842620 1693723 2482952 1662677 2579503 -1 2263404 -1 2820093 1670786 2012256 2248268 -1 2864971 2585100 1702710 -1 2941363 3255915 -1 -1 2669214 3024851 -1 -1 -1 2213414 2869886 1840313 -1 -1 2088717 2938151 2915272 2991164 -1 1924406 -1 2243685 2992518 2341703 1691293 1752138 1903657 2644705 -1 -1 2353752 2470108 1896284 3227563 -1 -1 -1 -1 -1 -1 2814454 1675190 -1 2129817 3138275 1997197 2349199 2536387 3226032 1759573 2237427 2960850 3290475 2697450 -1 1675947 2352378 -1 3217668 2788949 -1 -1 2428674 -1 -1 2587384 -1 -1 -1 3275731 2569440 -1 1938566 3238771 2825044 2650316 -1 2509643 3280995 2412306 -1 3048962 2710729 2387366 3244051 3277020 2544197 -1 3213027 2520849 -1 -1 1968582 -1 2820095 3231741 2125130 -1 2848974 1835432 -1 -1 2312240 -1 -1 -1 2824385 3165772 -1 2107132 2924676 2259398 2174426 -1 1818365 -1 2852349 3279285 1770493 -1 2501467 2538976 2339334 3194680 2557723 2647212 1977262 2559107 -1 2254251 1788468 2140660 -1 2946473 -1 3075539 2672321 -1 -1 2799048 1888198 1736470 2998369 1925747 -1 1946599 -1 3077874 3119816 2675297 2173540 2901461 2807673 2751277 -1 2018808 2986674 1914479 1916725 2400749 3270272 1653366 -1 2712592 2975220 3240266 -1 3114169 3210287 3301224 2809788 -1 1881468 -1 1963156 3143038 2445867 2147530 1819457 2804974 1677380 2215077 -1 2709688 -1 2689209 1957988 2027362 3093270 2689882 -1 2712470 -1 2536657 2781162 2644766 -1 2801764 -1 -1 1677073 1738187 -1 -1 1722409 -1 -1 2154929 -1 2384800 2285258 2455654 2667702 3186197 1949715 -1 1679374 2777338 2009860 -1 3259164 -1 -1 2604065 -1 2667679 -1 2400562 2014649 -1 3312411 2028326 2103994 3311012 2079542 2083385 -1 3096374 2257125 2792098 -1 1653196 -1 -1 3165807 2321134 2051415 3224717 -1 -1 2841126 -1 3280844 1823051 -1 2341051 2317114 -1 2755680 -1 2441361 2185079 1960749 -1 2092432 1887880 2328982 2767497 -1 -1 1685284 1754276 -1 3205867 -1 -1 1899350 1851547 2309901 -1 2449792 2401132 -1 1675122 3216043 -1 3076646 3330169 -1 3118897 2481767 -1 2549856 2954783 2992033 -1 3109664 1799801 2113018 -1 2691952 -1 -1 2331729 -1 3240539 2849312 2604310 -1 1877995 1852817 -1 2666755 2651515 -1 -1 2213762 2942770 2207832 2751358 -1 -1 2118400 3287150 -1 -1 -1 1740760 2636886 2605881 3220275 2876153 1734069 -1 2416229 1685775 2717070 -1 2185542 -1 -1 2693393 2756403 -1 1902770 -1 2840635 -1 2890678 -1 1653846 2336139 -1 2602123 -1 -1 2222404 3089883 3073711 2496866 2399300 2729239 3121073 -1 2692748 2182455 2474035 2396920 2222861 2864176 -1 -1 3298244 -1 2197284 2811658 2136642 -1 -1 2261820 -1 2479787 1892887 -1 -1 1707933 3180470 2830808 -1 -1 -1 -1 1824087 1791544 2169963 1827859 -1 2719948 -1 2375729 -1 2053168 -1 2976087 3072092 3212646 2959114 1802963 -1 -1 3173809 -1 3039591 2963343 2321350 -1 3213995 2904274 2873242 1676277 -1 2997963 -1 2084023 3188320 3180299 2695499 1844212 1921950 1738305 2670504 3138703 -1 3060864 -1 3278116 1977158 -1 2182400 -1 2976069 -1 -1 3231480 2461285 -1 3201349 2541565 2736444 -1 2231685 2584046 -1 2693075 3233440 1760065 2105310 1838243 -1 2331417 3198856 3268578 2326523 2272403 2422274 -1 2700504 3067912 2971142 2022224 2826973 3199047 -1 3204297 1681781 2279610 -1 2069073 -1 2117700 2736874 2160692 2030156 -1 -1 -1 -1 3040820 2588496 2294644 2096272 -1 3018153 2785952 3209606 1984761 -1 2147604 2653291 3284297 -1 2556160 2448445 2449927 2684275 3063650 2146006 2504279 -1 2069562 -1 -1 2936863 -1 1744247 3314539 2207360 -1 1724704 2499245 2770375 1710637 2305661 -1 2623932 -1 3072407 -1 -1 -1 -1 -1 1914166 2488872 2312029 -1 2630756 2463218 -1 3132543 -1 -1 1999405 2796193 1921834 2700311 3125648 2023084 -1 2591206 3051407 2186297 -1 -1 2242543 2335167 1710542 -1 -1 2396896 3033434 -1 2187606 -1 -1 2716396 -1 -1 -1 3133037 -1 2555545 1679235 -1 -1 2880819 2023449 2831363 -1 3172562 2005119 1816753 2812122 2819755 2604984 2054397 1894495 -1 2871519 1968892 -1 2533651 2518277 -1 -1 2944131 1954373 1861767 3036312 2510676 -1 -1 2677016 2393914 2536023 -1 -1 2658034 -1 2778825 -1 2011354 -1 2920615 -1 -1 -1 -1 2301302 -1 -1 2758535 -1 -1 2729077 2665017 -1 3095329 3075484 2441331 1680833 -1 2711161 3127070 -1 2373875 -1 -1 2731045 2245115 2638039 3210974 -1 2161128 2211000 2230139 2470098 2311536 1668395 2965497 2207096 -1 -1 2048697 1799446 -1 -1 -1 2402238 -1 -1 2082862 2150671 1861350 2775623 -1 -1 -1 -1 1942757 -1 2499496 2766104 -1 -1 3089249 1673959 1913764 2149116 -1 2815506 2306769 -1 2680072 2120019 2050069 1706838 2446124 2936071 2334692 -1 2465268 2427141 3105095 2189399 2454626 2975321 2392999 1648196 -1 2629678 3250929 -1 1810367 2656618 2252895 3184425 2954043 3204114 2012649 3297870 2348914 2934432 2154148 3182591 1843709 -1 2908891 -1 -1 2780902 2042380 2324309 -1 2257525 3281426 1984743 1663819 -1 2465105 2634003 2764337 2696369 1891048 3312010 1970958 -1 2561466 2648996 2607511 2825696 -1 -1 -1 -1 -1 1882541 3209403 -1 -1 -1 1884292 2352237 -1 -1 -1 2252069 -1 2502762 -1 1975584 2722918 3204119 1755413 2482026 -1 2564256 2990507 -1 -1 3053018 3101442 2890565 -1 1822086 1749218 -1 -1 2881565 2967795 -1 -1 -1 1845925 2126292 2649131 -1 -1 -1 2794293 2092728 3133261 3313737 -1 -1 -1 3306981 2280036 2141226 2243681 2272471 -1 2311280 2646276 3028797 2595810 3227442 3191803 2649818 2158870 -1 -1 -1 2496821 2671081 -1 2907894 1776370 -1 2602427 -1 -1 1987940 -1 3308459 2538321 2505887 3063670 -1 2129593 3304916 1792292 3077860 2804881 1906146 -1 2424015 2136752 -1 2560206 -1 2118979 3105856 3123745 -1 2219405 2511331 2529415 -1 3078226 -1 3290158 2975051 2907688 -1 -1 2564404 2362723 2754480 2624725 1716814 3288311 -1 2218530 2905785 3192008 -1 2253480 3034293 2967845 1672561 2690913 2028400 -1 -1 1859565 -1 -1 2191917 2975696 2278135 2814458 2026768 -1 -1 2087838 3100330 2895667 2365873 2511327 2504730 1835612 -1 -1 1669928 2355977 2952383 -1 -1 -1 2506181 2785549 2344148 3304730 2579300 2692570 2621758 2492144 2977289 2109302 2452567 2548486 -1 3061797 -1 2541825 3180056 3010947 3164878 2324435 -1 -1 2747561 -1 1675068 -1 -1 2372297 2493654 2145648 3036718 2184984 2606885 -1 2229018 3307735 -1 3285662 -1 2971635 2241913 1742736 2054385 -1 1756490 2916574 2353169 1896434 -1 2466307 -1 -1 1691074 2932130 2912934 -1 2946904 2918807 1990764 2812837 -1 1820936 2290836 1848834 -1 2415631 3105674 -1 2929693 1678372 2927372 -1 3023418 2784812 2926694 2815246 2173561 3267258 1653968 2686118 -1 2619319 -1 2928202 1739838 2996143 -1 3199340 1844469 1708842 2890314 2896724 3142756 1877572 2644229 2242253 2618683 2366555 1867209 3247023 3053242 1740365 2407468 3028333 2517143 2198683 2877501 -1 -1 -1 -1 -1 -1 3165391 3239874 2851281 2998684 2227622 -1 -1 2772627 1867123 1694352 -1 3160881 2110333 3306372 2857995 3114001 2557756 2412468 2712770 -1 -1 2179095 1864303 -1 2526929 2284855 1651516 2686350 2678392 2516177 3016794 2195135 -1 2252822 -1 -1 3107634 2694132 2802188 2868778 2359437 1772437 2901625 -1 1828988 2742394 1832018 2725589 2467832 1882060 1854332 3258539 2418680 2591516 2730084 3273110 1943413 3017805 -1 2407595 2249329 1839301 -1 -1 2139060 2295409 2065837 2936696 -1 -1 -1 2738381 2575644 -1 1995705 1825892 1722867 2061609 2975723 2815830 3245411 -1 2551124 3233434 2390373 1919534 2419981 -1 2883224 -1 2210311 -1 -1 3081844 -1 2168344 -1 2795853 -1 1675716 -1 2487424 -1 -1 3124330 1676133 -1 2916705 -1 2271792 2466139 -1 2284893 -1 2411764 2095621 1817041 -1 1796475 2805421 -1 -1 3301902 2747195 2120789 -1 -1 2622208 3192701 -1 1877216 2227922 -1 2484191 3056901 -1 -1 2666931 2475088 1696973 2555575 1940360 2255014 1862018 3090989 2381953 2245061 2224690 2102983 2029326 2717595 -1 2831660 2084867 2211728 -1 2633033 2586437 2797088 -1 2410406 3047808 -1 1671906 -1 -1 1980696 2995594 2317200 1927140 1701100 2331928 3177565 2897190 -1 2325458 2507619 -1 2514559 3074353 3178459 2895404 2109591 -1 -1 1836216 -1 3063337 2621084 2977806 2899540 -1 2912199 3091422 -1 2312070 -1 2989903 2592576 2089657 2179121 2667952 2261843 -1 -1 -1 1979414 -1 3143466 1997180 2683957 2095441 -1 3101609 2827299 -1 -1 -1 2892237 -1 2965017 3000630 2573416 -1 -1 3166467 2407409 2745562 -1 -1 2546240 -1 1707005 2811905 -1 -1 2043255 2402871 2100158 2539031 -1 2610752 2223955 2732646 3066337 3161277 -1 2960769 -1 2773570 2113302 -1 -1 2249105 3304007 2489707 3060982 -1 -1 -1 2535400 2208947 -1 -1 3197966 2898157 2805821 2193432 3123677 2082083 3268568 2941875 3130151 -1 1890189 3275149 2580618 2864970 2766383 -1 1904920 2199880 2910269 1987097 3072495 2681871 2416302 3181937 -1 -1 3065639 -1 2608014 2568366 2357655 2799056 2204430 -1 -1 -1 2199734 -1 2333340 2945626 -1 -1 -1 -1 3023039 -1 1819191 -1 1885218 2834111 2853936 2090337 2061394 1719851 2370238 2373736 -1 3038999 2752703 2371408 1724865 2214340 -1 2191153 -1 3028948 1973024 2420605 -1 2035019 2030649 1702422 -1 3004530 2381624 2748188 3150497 2435688 2230373 2724414 3282758 1662919 3149452 2110042 2824832 2458561 2996245 1930640 2481908 1865286 2067565 3104799 -1 -1 3239449 3025378 2686465 -1 -1 3229957 -1 1759649 -1 2903603 2067915 2638569 3107843 2029477 3099241 2492624 -1 1934475 -1 3069961 -1 1855766 1789407 2258044 -1 3264757 1720788 -1 3267235 2392890 2390258 3135778 3205733 2958514 1854507 2397902 2478833 2021749 3079639 2615251 3236240 2335835 1724248 3281559 1982943 2063877 2942548 3299852 -1 3086886 -1 2071317 3268029 2608630 -1 -1 2833410 -1 2316647 2064830 3240128 2063871 -1 -1 2564138 -1 2604960 -1 -1 1900909 2930356 -1 2975004 3186287 -1 2544536 -1 -1 -1 -1 -1 -1 2719984 3140772 1927756 1842375 2310995 2917605 3206479 -1 2439441 3054102 1712420 2038866 2674907 2971876 2866720 2380713 2813793 1856455 3283093 1821277 2969125 2708151 -1 2635627 2727501 -1 1840282 1938410 1902962 -1 1983279 2964316 2124882 -1 2932571 2340907 2629316 2666258 2356375 1761482 -1 -1 2738425 2339208 2637251 2153768 -1 2566812 2209779 2671740 -1 -1 1684618 1839121 2497447 -1 2927923 -1 2393986 2048449 3246026 1706092 -1 2391351 1895265 2706325 2601191 2995527 -1 -1 -1 1792214 1927074 -1 -1 -1 1912624 2980433 3200470 2276322 1762367 -1 1678801 1959845 2867633 2788734 3003829 2345683 2019089 -1 3289030 3212212 -1 1957077 -1 3132398 -1 -1 2338514 3322635 -1 1877215 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3250866 2873434 2943027 2811364 2961181 2570897 -1 3182376 3251768 2932497 2935067 1965026 2815027 2518367 2652621 -1 -1 2845653 2791567 2310274 3146149 2835428 -1 2604598 1671062 2196903 -1 -1 2702170 2960181 -1 2073601 2253630 2618152 2116695 1935205 2553103 2182914 2684900 2076877 2053460 2355242 2165407 2538633 3117767 3189572 -1 2891150 2002286 2083264 -1 2939567 3163238 1657618 2385172 -1 2956603 -1 -1 2809787 -1 -1 -1 2326534 -1 2250932 1747512 2935897 2682995 2098908 2547949 2634058 2680242 2734159 2139525 -1 3189219 3148552 2090377 2681134 -1 2020811 2479560 2586018 -1 -1 2566526 2851593 3273467 -1 2816616 3204442 -1 -1 -1 -1 2866625 -1 2788755 -1 2841375 3260616 -1 -1 -1 2027498 2550426 -1 3028322 2926317 2728743 2586910 2912028 2215525 2291707 -1 3012040 1850426 2868498 3206840 2187672 3087968 1872696 2934188 2575098 2902982 -1 2326123 3323259 1821391 2904480 2557820 2950885 -1 2023415 2964193 2480249 2803973 -1 2465891 3260356 -1 -1 3236475 2323303 3215043 -1 2350997 1915921 -1 -1 3144802 -1 2457019 1680392 -1 2565918 -1 2476026 3204227 -1 3093580 3011085 2038814 2124959 -1 3233901 -1 -1 3065663 2032303 3133911 -1 2188519 2657333 2885418 -1 2967988 1765879 2654086 1984100 2648378 2385287 -1 1910328 -1 2093047 -1 2300365 -1 2477211 3251803 2763764 2870399 2109489 3126289 2621369 2048458 2736243 2411499 3226807 2100684 1694705 2708702 3233682 2653353 2288214 3038427 3127171 3202188 2385782 2560048 3201781 2978450 2323425 2364068 2385526 1807592 2014476 -1 2252123 3267780 1813117 2157708 1724215 -1 3183673 -1 2972447 -1 2926173 2135026 1837838 -1 -1 1693604 3127345 2020480 -1 2952958 3268583 -1 1730129 1860563 2410367 -1 3224654 2358463 2914750 3096012 1897754 2013781 -1 -1 2186507 2222907 2723351 2782570 2815868 -1 2659230 -1 -1 -1 1742059 2570050 2790720 -1 3077469 2437193 2966726 -1 2401104 -1 -1 3084229 2130080 2708856 -1 2899256 1852800 3202856 -1 2972197 3066223 2724703 -1 2462914 2988406 2465369 1814910 2717406 1735415 2836205 2896229 2068130 1822282 2759842 2941395 -1 -1 1705462 2849153 1913565 2950786 -1 1945558 3200650 2495706 1685191 2391999 2896889 2561442 -1 2560345 -1 2579930 2258466 2352571 2404106 3241409 3030762 3172056 2895721 2822446 -1 1991977 2513741 -1 2127604 -1 2165853 1910327 2041407 2879084 -1 1860558 3079786 -1 2048688 3135942 1919608 3034302 -1 2924546 -1 2770882 -1 -1 2783843 -1 -1 -1 2380155 2236915 -1 -1 1766741 2740872 2557084 1898897 2372922 3084178 2160059 2053859 2349557 3060851 2573604 -1 -1 1918396 -1 -1 2502477 2140282 1836114 2558843 -1 2096450 1858619 2254001 3008352 2021234 3100922 2270602 2392609 -1 3318384 2282731 2742475 2731324 2342710 2518205 1944597 -1 -1 3290097 2061081 -1 -1 -1 3005404 2734747 1677798 2866416 1890178 1893294 2508685 -1 2359271 2020776 3011236 1940654 -1 3166488 -1 2102098 2582260 3137886 -1 -1 -1 2684265 -1 -1 -1 1741027 -1 2137322 1716092 2389887 -1 2581819 -1 2972230 2789666 3089645 2588201 2651396 1686190 2624792 2925328 1901242 1782512 2856880 -1 -1 2654825 2731010 2440812 1761994 -1 2221226 -1 2958569 1671476 2919194 -1 3158960 2873161 3112686 1717630 1654846 -1 2077449 2301041 1830285 2917380 1735987 2257891 2805638 3060309 3061919 -1 3171458 2484015 2337172 2538582 -1 2585412 2160026 3090913 2766742 2708997 -1 -1 2683841 -1 -1 3211020 1976800 -1 2439822 -1 -1 3049976 2379976 -1 2221913 1924726 2631971 2536247 2410578 1953350 2383718 -1 2324344 2836070 1719832 2981438 3135580 2956937 2880539 2667337 2845352 3283180 -1 2742546 2095420 1784327 1837175 1824632 -1 -1 2889657 2513834 2512669 -1 -1 2776238 2905000 2381956 2501038 -1 2823155 2763994 2391950 -1 2606796 3071905 1749941 3120006 -1 1804700 -1 3006800 3080708 3152166 -1 -1 1743741 1680944 2864489 2385739 2431579 2490658 2208531 2072370 2190517 3093640 -1 -1 2458358 -1 -1 -1 -1 2631811 2689389 2856036 2965926 2162762 2213370 1968446 1807647 3294486 -1 2330214 -1 2156800 -1 -1 2769133 2583959 1663264 2476163 2150283 2520955 3314928 2233894 2772500 2385986 -1 1945421 1899346 3138824 -1 2100269 2664943 1786961 2878192 3162382 2327314 1780203 1705605 -1 -1 1917945 2063021 -1 3312724 2045256 2378279 -1 2911629 3259801 1954173 2181216 1789111 3101054 -1 -1 1731076 1749544 2048195 2784042 1949400 1687289 -1 -1 1995621 2718885 3261819 2909886 2791302 3159932 1736735 -1 2819949 2008026 2040992 -1 2011063 3022097 2771967 -1 -1 2004523 1953583 1712136 2559629 -1 -1 2829282 2134054 3164621 2518068 2027108 1685568 1974448 2862495 3042686 2030618 -1 1886286 2599342 2199628 2942115 1941536 1725078 -1 -1 -1 2766839 3068847 -1 -1 -1 -1 2324561 -1 -1 2154582 2136968 -1 -1 2294812 3025315 2532294 2595739 2889054 3080236 2367328 3191610 -1 2661780 3316834 1723850 1913495 1864199 -1 -1 1713799 2306532 1780940 2001572 -1 2047529 1892861 2787425 -1 -1 2690877 1784224 2945018 2045163 -1 2600197 2812546 -1 -1 -1 1745972 2119586 2727201 1860607 3269461 2869079 -1 1759954 2190286 1867813 1966896 3256930 -1 -1 2964562 2180946 2669656 2715667 2425736 -1 -1 -1 3000495 2247285 -1 2989567 1659672 -1 1970888 3077463 1943287 2094253 -1 2009904 2402939 3158806 1759735 2520017 1815209 2664311 2963066 1962319 -1 2985813 -1 2928361 -1 -1 -1 2026158 2196880 2485090 2294537 -1 -1 -1 2334741 2013808 -1 1777441 1810865 -1 2760934 -1 -1 2439203 2053958 3164361 1672395 -1 1803032 2610386 2111344 2216558 2524020 2571112 1782070 2422649 2523685 2232373 -1 3259393 1722480 1944370 2696415 -1 -1 3142352 -1 2632272 -1 -1 -1 2762647 -1 -1 2990419 -1 -1 -1 1979068 2088884 2861099 3278004 -1 2813823 -1 -1 2032233 2948473 2298463 2519937 2823362 3123040 1847098 1940928 -1 -1 2091927 -1 2466173 3254208 2945251 2065503 2996867 2154423 1794953 2598455 -1 3145143 2935436 2566270 1831092 -1 3010498 -1 3089182 2499643 -1 3219501 -1 2252246 2792680 2762532 3132154 2453088 2298380 -1 1942102 -1 3319699 1745229 2301738 3082158 1940747 -1 1775455 2583822 1750709 2290595 -1 -1 3196605 -1 2504413 -1 2416953 2603862 2911636 -1 3057384 -1 2380090 3177017 2688521 -1 3204212 3093117 1652237 -1 -1 1749642 2817283 -1 1887812 2100497 2081583 3131115 2021884 -1 1766679 1699584 2176692 2285772 -1 2430433 -1 -1 2819482 1826055 -1 3061059 2295868 3128769 1750220 -1 3134489 1678125 2299613 -1 2941245 2679009 2975915 3307416 -1 2114281 2196943 1884833 2156543 2435644 -1 2861658 2656132 1666273 -1 1868873 -1 3133840 -1 2207327 2991334 1784212 -1 1742870 2292474 2336572 2014591 2445970 2253334 -1 1831696 3225168 2768915 -1 2632575 -1 -1 -1 -1 -1 2814412 3324820 2931162 2402542 3026781 1926808 1991485 2252336 2911474 -1 2497206 1806980 2712054 1880812 2679219 1951977 1917211 2472422 1889373 -1 2382525 1776420 -1 2602850 -1 2715675 1700085 2475058 2983841 -1 1777008 2101290 -1 2706445 2202972 1932161 2671916 -1 -1 2518886 -1 2603617 2437640 2061173 2593700 -1 2231033 2267144 -1 3193801 -1 2193410 2802954 -1 1804872 2779354 2159451 -1 -1 -1 -1 2582676 1681367 3293231 3267909 -1 -1 1692800 -1 2911114 1809344 2675068 1970133 -1 -1 2525862 2996924 2384969 2746052 -1 2600151 1946425 1779584 -1 2770801 -1 2463565 -1 2287649 2930648 2136851 -1 3254502 2606397 2658405 2840281 2992238 2671333 -1 2164393 -1 2327868 3107151 -1 -1 1795670 2039336 3002393 -1 2861915 -1 3013218 1905260 2018703 2321052 2626186 3264043 3167238 3104056 2888847 2747888 1927448 -1 -1 3080989 1887588 2156480 1685751 1785101 1736823 2688063 3024162 -1 2946835 -1 2367291 2499255 -1 -1 3274594 3101099 3279974 2930386 3026440 -1 2627035 1841059 -1 3003395 -1 -1 2945979 2934516 2160531 1918908 -1 1906927 1819157 2313920 2239744 2356744 -1 1994532 2949445 -1 1846280 -1 2918890 3032588 2130058 2809314 2853440 3072128 3160644 2582077 3228442 2628030 1918094 3290935 -1 2157294 2802671 -1 2730375 1775725 2371293 -1 -1 2888906 3052622 2463229 2461877 3158265 -1 -1 -1 3140032 3147703 2017481 2310125 1758007 -1 -1 3050082 -1 -1 3047312 2003538 3125918 2909859 3115188 2879631 2631401 3098009 -1 2409755 2920049 3256138 2750613 3065796 -1 3011558 2486141 -1 2740847 -1 -1 2118458 2814205 2485112 -1 2478563 2489319 2715097 -1 -1 -1 2939211 1824537 2562291 1871344 -1 3198428 -1 -1 2398393 2776612 3215818 3006855 2640483 2816193 2216874 2561429 -1 1897824 3077522 -1 2255634 1861766 -1 2061580 -1 3112416 3033882 2505256 2111649 3170544 1703589 1702084 2806831 1959349 1825312 2154183 -1 3103409 2103816 2963508 1943970 2873577 2453965 1754671 2992559 2201671 1968118 -1 2775526 1919780 -1 3181603 3094112 2977062 2371471 2166750 2555423 1663994 -1 -1 2168697 2325251 2398789 2644962 2350318 2189020 3190403 1844610 1773003 2342657 2131589 -1 -1 -1 3164513 2327564 3218766 2921136 -1 3182136 3021404 2657484 2566971 2140757 2984343 1915324 3111423 2621236 1896621 2784151 1695093 1761373 2408765 2753327 -1 3235764 2396019 3183905 -1 3013933 2455757 3045603 2504273 2677170 2837634 2739393 1843933 2597759 2162375 1726711 2891093 -1 2376445 -1 3047210 3068293 1751834 3099660 -1 -1 -1 2944776 2382895 2600613 -1 3160761 2031931 2148525 2306067 2236385 2955119 2171566 2571398 2555431 -1 1984385 2607155 2949538 1779762 -1 2761693 1854649 -1 -1 3298325 2973058 2636622 2709314 2889954 -1 -1 2667498 -1 -1 3198927 1979214 -1 2218762 3094446 2296261 3252229 2744236 2935317 2639635 2187248 1876538 2094828 -1 2545586 -1 2568683 2354158 1750371 -1 2552832 2752179 2542763 -1 -1 1670957 -1 -1 3301639 2191474 2325918 3064742 2771889 2081543 2112107 -1 2720734 2375410 2465910 1735350 -1 -1 3058164 3090388 2762061 3261783 -1 2901196 2765467 2558204 -1 -1 1917592 1795178 3265111 -1 3034871 -1 2861926 1706697 2393419 3236254 2133831 3191273 2611743 3275555 2949331 -1 1712722 -1 3135894 2410219 2183851 3249642 2170571 2735749 3285787 2068440 2745049 1702020 -1 -1 2936087 1947197 3295769 -1 2496414 2935699 -1 -1 -1 1793701 2487426 3028255 -1 1946079 2905448 2286107 2219477 2402461 -1 -1 -1 1978436 1936029 2243341 1733044 -1 -1 1851371 3093021 -1 1893527 -1 3048222 2697586 2023396 3056350 -1 1945454 2046023 1787208 2212867 2660179 2569805 2223463 2371187 1725022 2555881 2694899 2009766 2649663 -1 -1 3079285 2398248 -1 1962133 2462248 3010612 3295609 2662496 2807790 2245797 1660064 3022509 3262871 3301244 2072133 -1 2559637 -1 2527644 2953210 2255746 2378466 -1 3107090 2214911 3150790 2241522 1946504 -1 -1 1847977 -1 -1 1856742 2551283 1760168 3310885 1853875 2701051 1748839 2149386 2832542 -1 2532276 -1 2647137 -1 2243495 2435283 1776136 -1 -1 2566627 2570810 2450863 2108575 2291032 -1 2985863 2299028 3026412 -1 -1 2979180 1836733 2861344 2038490 -1 2549252 2111836 -1 2811968 -1 2844633 3307178 -1 2943167 2377724 2296742 2390353 -1 -1 2330756 -1 1963336 2548781 1929261 -1 1970137 2198831 2915558 1989208 2426625 2643909 2486637 2047597 2482325 1797833 1953712 2138027 1911266 2079834 2000143 2365683 -1 -1 -1 -1 -1 -1 3007068 2410357 3003431 -1 1702341 2669260 2035700 2406531 2778055 1931268 1902719 2802430 1821979 2422691 1918704 2463887 -1 2380194 3254064 -1 2729942 -1 -1 3154779 2114541 1901814 1889399 -1 3072528 2098841 2908463 -1 -1 1875538 2962811 -1 3257357 2741921 -1 -1 2565089 2079792 2056291 1715216 2848176 -1 -1 -1 -1 1875055 -1 2924496 1755593 1634509 3001321 2107677 -1 2694838 2320829 2063227 2735859 -1 -1 -1 2490819 3074302 3029185 2922159 -1 2314667 1688537 -1 2415837 2182446 -1 2646019 2486730 2678396 2847743 2086332 3043964 1796104 2688846 2127567 2909937 -1 -1 1976736 1949485 2597411 2970615 2160749 1673427 3189635 -1 -1 3153067 -1 3274632 1733297 -1 2766629 1987389 2118284 2566687 -1 1795104 3167170 2482816 -1 2927599 -1 -1 1846158 2270427 1799410 -1 -1 -1 2057986 2575247 -1 2572137 3191017 3318672 2787778 -1 -1 -1 1819603 2555850 2029675 2262080 -1 1974027 1713876 -1 1790643 2329389 -1 -1 2131513 2759982 1787202 -1 -1 3231066 1830988 2028538 2404088 3104366 2629786 2749480 2775344 2716256 -1 3241132 2220885 -1 1902532 2997565 2331435 -1 2762610 3060963 3070487 -1 2384789 -1 -1 2401035 -1 3154399 2347500 2854781 3230748 2531991 -1 -1 1969872 -1 3031654 -1 -1 3245080 2218279 3206753 -1 2186619 1786726 -1 2375173 3174929 3154142 2611292 3221890 2174943 2196514 2046807 -1 2077975 3079180 -1 2656520 1672747 2080956 2209408 -1 2888345 2896841 1728256 -1 2826388 1690543 3174109 2220520 -1 -1 1884026 2191452 -1 1946415 -1 -1 -1 2694481 2676594 -1 -1 1804996 2109828 3146898 1659005 2946053 1818013 -1 1865458 -1 2719099 2090562 2009397 1709334 -1 2604848 2196982 1908723 -1 2024555 -1 -1 2787333 1969640 -1 3041608 -1 3314126 2680320 2768706 -1 2936533 2928660 3003913 1796262 2397539 2660689 2293168 2498379 2759461 2216152 1808327 1780527 3194767 3263115 -1 3248502 2656638 -1 1726295 2373185 -1 3146875 2525980 -1 2044844 -1 2969879 -1 -1 1937682 -1 3290160 1982444 2680172 2519111 1829268 2468516 2230793 1680273 2349717 3126454 3122718 -1 2826901 2990376 2607116 2821861 2191692 2919053 -1 3303203 3266678 2832573 2317392 2733139 2041674 3188755 3183794 1666955 3004954 2881150 1866578 2501490 3024907 2342822 2723201 -1 -1 2454376 -1 2291417 2765234 2420613 2855173 2023172 -1 2535075 -1 2586003 2725372 2451549 2495092 -1 1948214 2326086 2926102 2587136 -1 3297177 1875873 1646888 -1 2649703 2198518 2328357 2976916 2567207 2171711 2255806 2916659 -1 1921684 -1 1951216 -1 3231938 -1 -1 1772125 2522391 2747578 -1 2134821 -1 2186931 3285380 2239944 3300798 -1 1923742 -1 3085675 -1 -1 1912573 2967999 1820148 2975227 -1 2770564 2000841 1832841 -1 3191111 3211530 -1 2012022 2564283 -1 2067050 3008099 -1 3150208 1693733 -1 -1 2102159 -1 2549655 -1 1805370 2058418 2746649 1919394 2103433 -1 2614501 2157031 -1 2047931 1970989 2356456 -1 1924528 3094148 -1 2559834 2277471 2381283 2351198 -1 2611231 -1 -1 2714155 1897253 2453765 2516938 2106655 -1 -1 2131885 2155458 2946593 3135647 2870928 -1 2517539 -1 -1 2662721 2797555 -1 -1 -1 2013636 2945232 2128280 2969348 2619850 -1 3265760 2962456 2162383 1676433 3004536 2727672 2006051 -1 2393453 2628412 -1 3310516 1792230 3116904 2072460 2415467 -1 2010716 2855164 2855215 3254043 -1 1866412 2297224 2351585 2649789 2997665 1854000 2628180 1807634 2396456 2686062 -1 2324878 2267369 1948524 1847102 1682238 -1 2352216 -1 1926780 1879168 2414563 2399855 1934974 2209560 -1 2199200 2230888 2111024 -1 -1 1925635 -1 1918090 2041749 2164319 -1 1818508 2052829 2393027 -1 3136007 -1 -1 3310392 -1 2853506 -1 2872027 -1 2507010 -1 2430099 2715993 -1 -1 -1 2231325 2372684 1973746 -1 2602609 -1 3091977 3182483 -1 2852461 -1 -1 3043984 2478712 -1 1776348 2512752 -1 1796801 3022788 -1 2346010 2674301 2549198 1882201 2013206 -1 1917271 -1 -1 2926455 2886301 2838247 -1 1777750 -1 2753934 -1 2087328 3237245 2763564 1773349 1801244 -1 2795598 -1 2118166 2547225 2755503 1900314 2693949 2404919 2303662 3204986 2088315 1879218 2986454 1929415 2415147 2777749 -1 -1 3246869 3304926 -1 2819710 2519185 1921530 2785254 1824343 2189844 1732191 2814344 2298358 2528484 -1 2206555 -1 2786470 1870183 2657474 -1 1950339 2443178 2139562 -1 2276044 2355868 -1 3093236 2136783 1798266 -1 2765944 1945542 -1 2255428 3272045 2936650 3251019 -1 2323648 1799502 1713899 -1 1787353 3158956 1932973 -1 2622844 3166356 2828416 2699931 3102504 2142422 3206571 3191695 2839739 -1 1988065 1930835 1938370 -1 2224981 2106043 -1 -1 -1 2077417 1657197 2629784 -1 3213595 2249600 2373186 -1 2609138 2945975 2537268 2468995 2594049 1783678 2392491 2741708 -1 2270273 2482681 2705283 1935454 -1 3154676 2146949 -1 -1 1901575 2283188 2584734 -1 -1 -1 2822008 1768480 -1 2268938 1854824 -1 -1 2905074 -1 -1 2323700 -1 2533815 2619360 2680984 3159411 1732428 1880778 2287314 2800043 1898766 3183428 1686790 2817343 3040762 2898770 2311636 2281299 -1 -1 2596174 -1 -1 -1 2564160 3071354 -1 3203988 -1 -1 3299158 2307212 1632290 -1 2456146 1666548 2480105 1981694 2971991 2894356 -1 -1 1942982 -1 -1 -1 3093237 2142403 2058683 3118719 3120203 -1 2638913 2109495 2210321 2689121 2316745 -1 1965518 -1 2878740 2326362 1907996 2363544 -1 2724752 1741259 -1 2807266 2917064 2751455 2248129 2855053 -1 2380305 2399175 -1 2119268 2728683 -1 -1 -1 2619399 -1 -1 -1 2763186 2157377 1727622 -1 2175836 2061859 2884605 3208705 3142523 3206926 -1 2734249 1979016 2989260 2310259 -1 -1 2021389 2666670 1765533 2608768 2418447 1778668 1671336 2248662 1781346 1983252 1744079 2917661 1675098 2010594 2701577 2233594 2057579 -1 2932783 2466708 -1 2548354 2878212 3134778 2171949 2616916 3289754 -1 3184503 3232637 1667250 -1 -1 1691963 2947936 -1 -1 1873636 1961792 1875957 2697157 2844568 2947327 2162068 2268891 -1 2895052 1944974 -1 -1 2094968 2056662 1912541 3128825 3137149 2724667 -1 3311532 2640639 2268469 2065500 -1 2833168 2659246 1804550 -1 -1 -1 2123774 2232565 -1 1706973 2534286 -1 1810462 2948981 3234411 -1 -1 3258658 2428418 1655290 1911364 2031447 3214010 2788285 2636044 -1 1791683 1937694 2684022 2974425 -1 -1 2993156 2308153 1862828 2361857 -1 -1 1979125 3223637 2340353 2544716 -1 3301743 2411537 3248991 1674330 -1 2624210 -1 2941409 2308957 3191070 3082451 2834978 2164091 1824268 3283342 2266447 3286914 -1 -1 -1 1802918 3243721 2412667 2656131 -1 2137318 -1 3177960 2227820 3315528 2485061 -1 -1 2977617 2096461 2160470 2595116 2615802 2018653 -1 -1 2741528 2851013 1681160 -1 3049068 2722151 2887739 2724202 1687580 2345959 -1 -1 2078427 2375232 2121589 -1 1705133 3194044 2306450 2080047 1964806 2465993 -1 -1 3036985 2460887 1828158 1715058 2553021 1995986 -1 2845093 1925556 -1 1883833 -1 -1 1971996 2173873 3194830 3117928 3017341 3197332 -1 -1 1781457 2413619 3055274 2596900 1792700 -1 -1 1721203 2419027 1802281 2874492 3242724 -1 2638548 -1 2559089 2116667 2628174 2059128 -1 2205289 2208090 1686249 2530902 3076859 2927734 1967851 3079625 2862084 1714788 1684379 3268789 3186115 2324461 3138172 2483861 2079613 2920396 2423179 -1 2931394 2460790 2794459 -1 2409226 -1 1742949 2591876 2171292 2964175 3277855 -1 1921169 -1 -1 1832120 1745563 2151873 -1 3286431 2343051 -1 3025117 -1 1692871 -1 1659966 2332406 -1 -1 2837381 2450822 1949408 -1 3227310 1793031 2429986 -1 -1 1822160 -1 2215380 -1 2426960 2514294 -1 2209455 -1 2363854 2971061 -1 1979877 -1 2530860 3257474 2961151 2076124 -1 3054661 -1 2279706 2170627 2747236 1754972 2108748 1782272 3320373 3090209 1926944 2257022 3187311 2264344 -1 2144903 2933370 -1 3156324 2021747 2178078 -1 1826893 2605182 1932134 2294377 2206704 2681188 -1 2447633 -1 3309072 2220233 -1 3020956 2439076 1730472 2377123 2860963 2329032 2147087 2816789 2673469 -1 2544527 3180744 1966495 2398902 2193655 2266086 -1 -1 2008330 -1 -1 2379643 2873128 2054857 -1 -1 2037506 -1 -1 -1 -1 2551298 -1 -1 3095661 1894728 3081311 -1 -1 -1 -1 1813126 -1 -1 2742236 2726206 1731544 2754642 -1 -1 2954413 1704855 1715821 2460937 -1 -1 1777270 2820176 1798031 2507727 -1 2097857 -1 2695313 2171852 -1 2531660 2991130 1868254 2701592 2013755 3082677 1878033 2039812 2932210 -1 2619900 2364073 2473333 1725221 1905772 2311831 3163188 1948383 3267514 2410063 -1 2616720 2872379 -1 1899432 2262890 -1 1665230 -1 2388146 2455557 1671020 3122370 2182499 -1 -1 1918590 2594249 -1 -1 -1 -1 1689031 -1 -1 2345661 -1 -1 2214088 2307082 2077504 2572908 -1 2367993 -1 2110128 2572296 -1 2591656 1988821 -1 3152567 2799371 1857289 -1 2484311 3296194 2390686 -1 -1 -1 3139357 2631343 2417833 -1 2697717 1911132 2052169 1798092 3184672 -1 1854821 2831221 -1 -1 2387511 1694842 3321824 2062027 2752262 1917142 2227303 2105005 1938990 2378813 -1 2999503 3090227 -1 2404966 1702592 -1 2462533 -1 2696046 2585074 -1 2044404 -1 3187232 -1 -1 -1 2131375 1707047 1855722 2362205 2285268 1702831 3267890 -1 2748640 2983187 -1 2866540 3046513 -1 -1 2387832 3016092 -1 -1 2457579 2722984 2429147 3300453 2175098 2439497 2056222 1894877 2780988 2705165 2292037 3141185 3297014 2002032 -1 1859245 2942040 2962594 -1 2412427 2741080 3172509 -1 3270778 -1 -1 -1 -1 2273469 2807684 2157940 -1 2502495 -1 3007999 1688067 -1 2634287 1819226 2245875 2358895 1885945 -1 2848554 1676877 2255510 2783274 -1 -1 2493702 1745068 1816580 2648574 -1 2402059 2490311 1932477 3093826 3021122 -1 1860504 2509985 -1 2536965 2424389 2733828 2331968 2559120 1911216 3024913 2545419 -1 -1 -1 2382976 1845418 2346497 1963497 1795588 1826287 2194142 -1 3322473 2433300 2149832 2160772 2876877 1697100 -1 2303978 2568540 -1 2757095 1792632 2075169 2744982 -1 1845258 3310555 2473515 2589740 -1 -1 2013672 2896316 3145341 2667586 1712771 1953142 2286299 3098334 -1 -1 -1 3318598 2463211 2962934 3060853 3070876 -1 2165985 3181005 1986064 2336896 2260125 3288143 2393749 -1 2152191 2626760 -1 2571152 -1 -1 1756306 2170104 2373590 3247161 -1 2773528 2175763 2051631 2762568 2835366 -1 -1 -1 2558818 -1 2200017 2934519 2168406 2168026 -1 -1 3000879 2725431 2108961 -1 2385063 2592837 1977406 2417281 2465584 1722993 -1 3266346 2520875 3153277 2732183 -1 -1 -1 -1 -1 2066489 -1 3292445 2742899 -1 -1 2155030 2442513 -1 -1 2115296 2176492 1821513 -1 2580335 3301772 2426470 2753819 -1 1914332 1725006 2226365 -1 3172671 2491626 2583481 -1 2316577 -1 -1 2793952 2862423 2864710 1914920 2348597 -1 -1 -1 2219638 -1 -1 2706970 -1 -1 2467864 3055681 2128308 1913230 -1 2015478 2188397 2279031 2101693 2343497 1664196 -1 2135416 -1 3133373 2916869 3063851 2290289 2738555 3003716 -1 1710718 3188195 2537185 -1 -1 3268562 2475919 -1 2348628 1887489 2454656 2004017 1621323 2601037 -1 2628995 2879943 2947324 -1 2228758 1762017 2804314 -1 2090134 -1 3303826 2894536 2159410 -1 2239850 1879767 3018408 -1 2823901 1756876 1998678 2856301 2220155 2586917 1726136 -1 -1 2841358 3087006 2592659 2193876 1740111 1925843 2174811 -1 2337438 -1 -1 3197288 2245836 2253806 2898469 2361870 2361749 2167180 -1 2302237 1920928 2230759 2158147 2516017 1850782 1745786 -1 2209815 2980441 3040181 1834932 2340625 2747297 -1 3109475 2099352 3077140 2655093 1931314 2209145 -1 2702738 3247744 3152435 2621364 1835868 3159427 2824232 3100904 2179248 2987782 3205123 2359226 3052414 -1 -1 -1 2522775 1954222 -1 2221360 3023660 2781179 1990739 -1 2886824 1786039 -1 -1 -1 2552783 2996078 -1 -1 2877143 2546591 3167154 3090992 2099370 3136865 2877962 2447139 1880251 -1 2152147 -1 2539282 1696656 -1 -1 -1 3036242 1974494 2073099 2772573 1818344 1843757 -1 -1 2646244 2591375 3190609 3223154 3077124 -1 2523885 3219600 3196165 1712591 3280374 2791718 3296042 -1 2427442 -1 -1 -1 2541135 2692701 2887633 1847662 1956401 1675210 -1 -1 1894265 3297666 -1 2747391 -1 3086191 2898093 2211729 -1 3063246 1821825 -1 -1 2656400 -1 3100024 2735139 1848790 2525170 3122611 1680377 -1 -1 2039915 1838777 -1 3099289 2862799 2010795 1704252 2567275 3278929 -1 -1 3104690 2222523 2214289 -1 2790540 2838884 -1 2659386 -1 2844413 -1 -1 1767859 3170858 2505261 2869794 2527766 -1 -1 -1 2572156 1909825 2320748 -1 3197664 -1 -1 2560119 2795571 -1 -1 2375187 2879527 2189954 2911696 2761499 3037141 2694777 2186022 2774449 2378488 2742553 -1 -1 3145648 1866559 -1 2368671 2888369 3121967 1881833 3018264 2517613 2578419 -1 -1 -1 -1 -1 1707366 -1 1753929 -1 -1 2480434 -1 1988102 -1 3197910 -1 2905826 -1 2321008 -1 2632734 -1 -1 1660198 3156667 1700588 -1 2468895 1991173 3021952 2915256 2149408 -1 -1 2221611 2909342 1772072 3122185 2684279 2365063 3125822 3105833 -1 2028038 -1 1849572 2732282 1976500 1722716 2410438 -1 -1 1747572 2104324 3171389 2259524 -1 3072132 2105856 3261629 2582288 2673330 -1 1697412 1967527 2789947 2296212 1771558 2153648 3300600 -1 2339984 2493531 2078419 1841673 1941048 2511575 -1 2025018 2265387 2840312 2122262 3116229 3215150 2750421 -1 3060350 2354463 2294304 2423734 3136156 -1 3061513 1789538 2466377 -1 2323924 -1 -1 1898401 -1 -1 1914813 2707679 2187042 2405423 -1 2864567 2594074 -1 -1 1973869 2147678 2558552 -1 3253256 2051330 -1 2485101 2623492 2891063 2300612 -1 -1 2221128 -1 3311242 2713152 2409469 1865205 -1 2065097 -1 2972975 2881631 2778979 2733672 3250940 3028933 -1 2331186 3140231 2010428 2947673 2774367 2867837 1882966 2404519 -1 2730181 3108427 -1 3252057 2566121 -1 -1 2126283 2761061 2706347 -1 2614944 2550485 2714780 -1 -1 2090943 3247506 -1 1747137 2288124 3074150 -1 2420216 -1 2769731 -1 -1 2850779 2742323 -1 -1 3297940 2221337 2016889 -1 1682547 2632184 2239586 -1 2036496 2169710 -1 1979431 -1 -1 3004441 2039394 2945412 3249136 2387641 3092416 2220334 2837656 1891731 -1 -1 -1 2497265 1780072 2877478 2628145 1680524 1789529 -1 2916268 2318918 2375820 -1 1717642 -1 2862586 2374482 3214396 -1 3222635 2678071 -1 2331916 2099602 3183002 3069228 -1 -1 2441371 -1 -1 2709740 -1 1862292 2013068 2986437 -1 -1 1924341 -1 2947104 2996671 1893951 1770669 1756044 2169496 -1 1745024 3086866 2861384 -1 2007584 2673769 -1 2526563 -1 -1 2501142 2820382 2016482 1666717 3052272 3057960 2333577 2955439 -1 1769083 3170550 2670608 2518149 2625123 2669008 2819613 2569520 -1 2096674 2288514 2337853 1825799 -1 2670745 -1 2010872 -1 1695412 -1 -1 -1 -1 2343997 -1 2981720 2057341 2985003 3287004 3056900 2437177 1692783 1935664 1780271 1904894 -1 -1 2719065 1785672 -1 3017487 3197087 1966461 2311138 2458186 2748639 3256396 2424024 1995198 2004516 2049733 -1 2244724 -1 -1 1810926 -1 2126860 2043905 3259571 -1 2869457 1834429 1704394 2454777 1988269 -1 3297025 2455604 -1 2921745 3113828 2690038 -1 -1 2352609 2587771 -1 2249793 -1 -1 2849008 2605928 -1 -1 1951237 2917406 -1 -1 -1 -1 2951510 2944113 1677714 2933204 2330725 1968341 -1 2169839 -1 1791997 -1 -1 2324114 -1 -1 2342306 2598376 2297611 3290565 3109105 1905239 2765756 2189242 2728785 -1 -1 2402200 2011380 2551070 3285615 2460606 -1 2580228 1749631 2775878 2193562 -1 2347504 3121746 2977816 2233267 1669201 2296244 3110623 1851773 1703420 -1 3038304 2296841 1834954 1836221 -1 2789118 1851504 2206887 -1 -1 2462413 1989191 3233791 -1 3260949 3306368 2187996 2007880 2058688 2669935 2998612 1690136 2854133 -1 2749172 2024842 2285414 2720972 3211693 1939847 3086103 2722900 2403425 -1 2752357 2651562 -1 -1 2342661 -1 -1 2652740 2459297 2837525 1952924 2829155 1665676 2308855 2799284 3127559 2598829 -1 2268915 2908148 -1 2326539 2479712 2701870 1743459 2111852 3114674 2100885 2119586 -1 2447769 2062613 2227691 3133881 2747408 2534765 3169051 2100772 2928661 2282217 1831472 1838476 2968434 2350541 -1 3326168 -1 2036663 -1 2119826 2383003 3031099 2971712 -1 2061810 3141994 -1 3164858 3317282 1836872 3108154 2883810 2996727 1803066 -1 3249925 2156856 -1 1843146 -1 -1 -1 2576983 3051172 2841263 2304008 2978738 1681796 2545888 3107748 3278969 2785938 2897691 2965272 1831630 2987015 1813478 -1 2554861 3024182 -1 2794743 3248680 -1 2080211 -1 2846973 1844654 -1 -1 2954785 3022525 3215167 2026987 2804052 3261338 2291094 -1 2965002 2153943 -1 2277952 2091441 3102069 -1 -1 2582705 2420365 2156292 -1 -1 2926325 -1 1807977 -1 2348753 2027071 2973220 3078359 2584507 1992800 2507185 -1 2797737 1879002 2576723 2421681 2541879 2099469 2313283 2571636 2596950 2064774 -1 1885530 -1 2441728 -1 2491879 -1 2558412 -1 2597551 -1 2108531 2036613 1997714 -1 2847262 2694939 2027446 3077897 3241519 2935528 3224338 2549998 -1 2000030 2703745 2277714 2470791 1911248 3297999 2217557 1704447 2563328 3228515 -1 2636046 -1 2059673 -1 3218781 2212358 -1 3220865 -1 2946200 -1 2287502 2296069 2420163 1694236 2250344 -1 1970792 3145840 3230493 2750999 3180613 -1 2644084 3178044 2898611 2281630 2592470 2116497 2567295 2818873 2388461 1956182 -1 2159828 -1 2985136 2354567 2531529 3017503 3069142 1818974 1908055 2392049 2872606 2626909 1977651 1699116 3272656 -1 2094543 2935789 3051459 -1 1764494 -1 1855024 2851932 2430283 2656314 3142245 -1 -1 1825976 2847324 2277538 2215812 1898877 2994751 2916340 1953452 -1 1691608 2240178 3260858 -1 1763620 1940194 -1 2435884 3012780 1675235 1752771 3281955 1869979 2640035 2385096 2283202 2782317 2653506 1774481 2370959 2930633 1798648 -1 -1 -1 3263970 2772466 3138820 -1 2635206 2881207 1835116 3028450 2445798 1817392 2720963 1798332 2889637 -1 2255380 3023421 -1 -1 2736752 1953898 1721995 2050744 1964541 2004337 3117502 2693839 2019674 1925737 2243785 3178670 -1 2806416 2117276 3014498 3161580 2532969 3291738 2058360 -1 2286819 2681030 2953728 -1 2160130 2241476 2417317 2859713 -1 -1 2869073 -1 2688268 2112504 2305029 2888032 1728574 2046419 2258587 -1 2910914 2450248 3061891 -1 -1 2032673 2448966 2506693 2815629 2527267 2948972 -1 2718119 2018210 2417554 2161216 -1 2001748 1849184 2245297 2109380 2183735 3271209 -1 -1 -1 -1 1893729 1793268 -1 -1 1929791 -1 -1 2769188 3225754 2210722 -1 1999154 1955527 -1 2659238 1761899 2889105 3136046 3104470 -1 3217317 3186643 1831822 -1 2204650 -1 2354638 1664958 2206245 -1 2850193 -1 2682000 1864774 3262284 3075451 1677151 2463369 -1 2836737 2520102 2186236 2039815 1891424 2751100 2847780 -1 1949588 3088405 2608078 -1 3160819 1878675 1821807 1734435 -1 -1 2704234 1709273 2871004 2311505 2854997 2593984 2068436 2476492 3163672 2718180 2911259 2377984 2336654 1891530 2496412 -1 -1 1863406 2134878 3219685 -1 1723110 -1 2371925 2625524 -1 3151399 2319457 2454732 2688349 -1 3018044 2180273 2650209 -1 2391513 3152645 -1 2116336 -1 2378607 3235832 -1 3276834 3156291 2942828 1821019 2653264 2912779 2507581 -1 3034149 2658717 1680549 3226941 2524848 -1 -1 -1 1880747 2569036 -1 3198444 2512219 -1 3220909 1898785 2487359 -1 2794547 -1 2965237 3184167 2546154 1875765 -1 -1 -1 3306364 -1 2595095 1723942 -1 3077036 2978555 -1 2261327 -1 1771701 1658342 3023419 3046747 2814755 -1 -1 3138552 1726960 2765313 2113486 1965516 -1 1764933 2426464 2638054 2896775 3314757 2182117 2288109 -1 3297791 2628854 2377942 2040764 -1 1741975 1736327 3284305 -1 1661602 2937775 2734384 3273172 2956979 1944748 2039415 1951094 -1 2897515 3055349 2864044 1853989 2220602 2952498 1854487 -1 -1 2388898 -1 2881994 3289533 2179431 -1 2237041 3285690 2630238 -1 -1 -1 1678678 2702824 2083126 2551443 3161688 2897479 -1 3308746 1942034 1751587 3186538 -1 2213287 2911529 -1 3102765 2542175 -1 3004686 -1 2718602 -1 -1 -1 -1 2151785 1876490 2743901 2560325 3085193 2928734 3042127 -1 2115182 2072335 -1 -1 2946173 3003039 3154287 2095279 2684247 2580473 3306012 -1 2249405 1796948 1872117 2625098 -1 2377799 -1 -1 3055308 2785080 1803256 3165222 -1 2899907 2470467 2954855 1793639 2324381 2629261 2863546 3239126 2458512 2876485 1856970 2616552 3322004 2101952 -1 1982723 -1 2101787 2459145 2044514 -1 1931162 -1 -1 2824595 3032969 -1 -1 2943181 3083366 -1 2493243 -1 2542673 1830434 -1 1889811 -1 3251577 1683822 1998755 1860406 1878093 1662837 2623546 2453337 -1 1791130 1778295 3069145 2469813 2703803 -1 2621217 2677512 2894867 2824822 3089554 2472464 2029733 1741886 2953115 3167977 2386515 2743282 3209242 -1 2735067 2476198 1694100 -1 2787280 1751898 2431658 2774474 2745044 1837364 -1 2163521 -1 -1 2811518 -1 3051745 1676341 2647100 -1 -1 2932652 -1 3072793 2242435 3182420 2861892 2683352 1929047 2159938 -1 -1 2368541 2230292 3304467 2277195 3156020 2861270 3011265 2889408 2613962 1910467 3207655 -1 -1 2423039 -1 3157955 2037335 2801512 2068009 2905629 1822881 2413096 -1 2742234 2907421 3031789 2972407 3199016 1723260 1833708 2028531 -1 2154352 3093786 -1 -1 -1 2778915 2824843 2592254 3010850 -1 2899358 1760200 2706920 3150386 -1 2526906 2294937 2059122 2854464 -1 2403660 1969727 -1 2767522 1821617 -1 3053894 -1 -1 2864394 3225885 -1 2545131 2882446 1772406 2432885 -1 -1 -1 2912066 1722807 3197378 2583332 2605598 -1 2569093 -1 -1 2429295 3193011 2663376 2982112 1940429 3092503 3276012 -1 -1 3318386 -1 1902666 2190343 -1 3008345 -1 1859401 2222321 3288640 2848776 2557851 2519857 2013323 2676242 2592240 2825444 2687242 2046756 1980611 2636766 1931953 3165291 -1 -1 3304275 -1 2986784 1702441 3141912 3296488 2306912 3001789 2839822 1725800 -1 -1 -1 2817688 2589747 1724801 -1 2379064 -1 1801975 -1 -1 2466595 2677385 1879063 3201116 2071957 1979374 2915515 2253501 -1 1913626 2466856 -1 1874541 -1 2351311 2781993 1727236 3132299 2332424 2389844 -1 2476494 2071739 -1 1977015 2288751 1811909 2901675 -1 -1 -1 2361719 2149493 2050201 2052340 2156457 2892114 2704146 -1 1817042 2092911 3120697 2106863 2069971 2464021 -1 2381402 -1 2856738 1919973 2539123 2434293 2422045 -1 2100670 -1 2333552 2951550 1755780 -1 -1 1946818 -1 2554374 -1 2035689 1905967 2560000 -1 3063128 -1 2057543 2405966 1911651 1851680 -1 -1 1912829 -1 -1 1855398 2563162 2662091 1795518 -1 3052738 -1 3202836 2366999 2258972 2135948 3143237 -1 1756272 3218275 2782897 -1 1660834 2797386 2915689 3084964 2607349 3206975 -1 -1 3006222 -1 2211668 3127878 1866047 -1 -1 1862137 3155740 2463422 2386803 2958106 -1 -1 2651017 2669096 -1 3241560 1728253 2049244 3148882 3217578 2138924 -1 3278314 1935879 2078109 1894233 2510393 2733876 2650550 1994566 3157586 2445638 1798596 2164202 2721087 -1 2717033 2370253 2676941 1836542 -1 2001014 1754018 -1 -1 2980136 1903329 3266658 2401184 2168599 2626993 -1 -1 -1 2556453 2023876 2800165 2039833 2409448 1834805 -1 1967752 2557374 1886280 2697769 -1 1688880 3259825 -1 1788541 1795310 2241240 2620239 2195111 2794373 -1 2331486 -1 -1 3075421 -1 -1 2995934 2140659 2320128 -1 1675049 -1 2069286 2266461 3083284 2863564 2408187 3213625 1680995 2465098 3116342 2027967 1849169 3250715 -1 3004559 3032096 2800153 2599337 2625512 1944368 2713594 -1 2953922 -1 2882317 2371027 -1 2461444 2853202 3004090 -1 -1 -1 1906154 2680464 2048259 -1 2679145 2501434 1925939 2673529 1731415 -1 2319984 2911784 2308650 2699043 2194251 2756954 2276935 1893548 2897232 2796220 -1 3112635 2732431 1704631 2113013 2462583 2908886 2319747 -1 -1 2046738 -1 -1 2346689 -1 2492409 2868565 2277401 3084799 -1 -1 2879510 2374454 2175463 2473232 2636066 2199773 -1 -1 2969011 1828695 -1 2210386 -1 2045412 1901778 2759850 2413306 3223187 2502795 1945539 3144661 -1 3184778 2583941 -1 2889968 3240692 -1 -1 3061119 1795212 -1 2365800 1770914 2954547 -1 2417769 -1 2620899 3069679 1740630 1678321 2335090 -1 2003656 -1 -1 2486251 -1 2303878 2440336 2085317 2773596 3315029 -1 -1 1656709 2486067 -1 -1 2309045 -1 3092046 -1 2292695 3228849 1940751 2128954 1847512 -1 2744357 -1 -1 1703657 -1 3101861 -1 2750173 -1 1725902 -1 2363604 -1 1667735 2687880 -1 2628612 3230394 2987378 2000627 -1 -1 2625060 -1 1779855 -1 1831808 1656773 -1 1961617 3258314 -1 -1 2602852 3032425 2775295 -1 2440075 2444209 -1 1936782 -1 -1 1879779 2693291 1842782 -1 2214482 -1 2703935 3319835 -1 2620923 2852257 1911068 2327982 2479583 3088673 1898766 1853398 -1 2683844 3054104 2916099 2944236 2636911 3215138 3283885 -1 3267747 3168814 -1 2007854 2548754 1688637 3067136 1862171 2577706 1799324 2966742 -1 2778830 -1 1806519 1848981 -1 2987304 -1 3063012 2989912 -1 -1 3016062 -1 2918179 -1 2861888 1880831 2716656 2842083 2529067 3106336 2042134 3232830 2321303 -1 1846046 1661541 3183504 -1 2451349 2623234 3066757 2430729 2546999 -1 2601304 2463005 -1 1776865 2956165 3036133 -1 3031322 2518141 2075322 2293868 3122356 1713150 1890970 2027012 3268282 1660896 1813671 2073725 2899231 2765118 2359567 3104304 1799078 2082589 -1 -1 3320165 3183436 2814723 -1 2584395 2404942 2675537 2463588 2875653 2943571 2912591 2650731 1869569 2062088 -1 -1 -1 3154551 3131858 -1 -1 3274811 2088431 3104296 2397143 2620355 2498392 1662198 1810194 2910150 2218191 -1 -1 2361781 1859055 2327423 2801988 2393409 -1 2392585 2935668 2063047 2064678 2305263 -1 -1 3116677 -1 2643223 -1 2459832 2964189 3140596 2087238 2067558 3085932 1695976 -1 1938129 -1 2169287 3132760 2770748 2383076 1801890 2158882 2311437 -1 -1 -1 2665241 -1 2496257 2240739 2293744 1882985 2461937 2029029 3098516 2594882 -1 2057479 2281378 2505096 2460639 -1 2283477 -1 2490131 2534434 -1 2674524 2266287 1999482 2492958 1706421 -1 -1 3167635 2422438 2502570 2517891 2201335 2787307 -1 1888226 -1 -1 2389649 2671868 2800822 1844733 1753092 2447540 -1 2331861 1761780 1730386 2580737 2775618 1902045 -1 2511003 2279570 -1 3189054 2102052 2270308 2362611 2562890 1817161 3004219 2526134 2082567 2710915 -1 1881178 3320983 1944220 1798971 3222247 3246402 1891314 -1 2750813 -1 -1 -1 2220394 -1 -1 2041233 2667047 -1 -1 1913008 2742854 1935229 2553809 2614333 -1 -1 2849676 2348361 1713150 1959041 2087166 -1 2732392 1691642 2902970 2773002 -1 2832601 2389911 2472906 -1 1855444 3232106 -1 -1 2591949 -1 -1 2301850 -1 2142637 -1 -1 1882436 -1 2008894 2242159 -1 1959035 2858967 2322980 3077538 2707957 1984951 2653202 1863602 2777095 3285616 -1 3269449 -1 -1 -1 3173177 2883912 2003832 -1 3270542 1681185 2313051 -1 -1 2679753 2475263 1715564 -1 1822525 2094053 1812519 2350983 2207612 1830316 2061771 2824116 1973511 -1 -1 1825726 2461355 1724000 -1 2346427 2243784 1974604 -1 2830919 -1 -1 -1 -1 1714619 2852328 -1 2406842 2724711 1650527 -1 -1 2498447 1812186 -1 -1 -1 -1 -1 3017370 2208382 2699857 3225241 2475049 -1 2685407 1987099 3094616 1658569 2448824 3048055 -1 2535962 3074626 1989581 2042727 -1 1691338 -1 2328972 3220018 2841827 2594959 2322808 2039526 2419779 2757582 -1 1939310 2608684 2717540 3264416 2162384 2054458 2846470 -1 1936359 2780446 2431195 -1 -1 1976457 3170687 3030681 1950557 3192591 3276049 1719627 -1 2168555 2260681 2448601 -1 1870301 -1 2427538 -1 2630175 -1 2024416 -1 -1 2036678 1721423 -1 2291691 1788366 3107200 1903245 -1 2813897 3163870 -1 2319522 2964454 3131038 1890675 -1 2174417 -1 -1 2875549 -1 2482297 -1 3245908 -1 2847661 -1 -1 2669589 3006235 -1 2777091 1936917 2144214 1866450 2495168 2494864 2414722 1908411 2158988 2550446 2839032 -1 2676604 2622906 1824154 -1 -1 2111755 1689396 -1 2622891 3079336 -1 -1 3292859 -1 1813410 3233338 -1 -1 2878105 -1 3208376 2704683 -1 -1 -1 -1 -1 -1 2149650 -1 2738002 2600903 -1 2260989 -1 2642251 2732243 1662425 -1 1739092 3144013 3191374 2444740 -1 2017046 -1 -1 2273357 2702847 1888968 2859092 -1 3249401 -1 1778022 2402732 -1 2710732 -1 -1 -1 -1 -1 3142077 1990341 -1 3089375 1900898 1783115 3007982 3315838 -1 -1 2682089 -1 2674240 2945272 2868981 -1 1845445 1718966 2890009 -1 -1 2276570 -1 2160191 -1 -1 2091607 2196526 3143073 -1 2777372 2079170 3300543 1767579 2899330 3116986 2483730 3299769 2133172 1940757 -1 1949239 1783394 3060699 -1 -1 2451230 3010874 -1 2421297 -1 -1 2721942 1962629 2822446 2757659 3134878 1920074 -1 -1 3160183 1897621 1686777 2951788 1880305 1793639 1934273 2921419 2675332 2107890 -1 -1 2926625 -1 2369270 -1 3292396 2874793 2641881 2807463 2212119 3277976 2625230 -1 -1 1727563 -1 2002232 1932484 -1 1703423 -1 -1 2804320 2876938 2032677 1994408 2262874 1783143 3089350 2156372 -1 2148900 2736291 2414064 -1 2443547 1811773 3010600 -1 -1 3056262 -1 2928787 -1 2905098 -1 -1 2081375 -1 -1 -1 3080330 3121535 2743852 1891618 -1 1867874 -1 -1 1666142 1690404 2715636 2743539 2881412 -1 3013285 1744324 -1 2509014 2144111 -1 1872586 2104234 -1 -1 -1 2243812 1767215 3318839 2087630 3039594 2514223 2672087 2830956 2306209 2369572 2954880 2487036 2812592 1864722 2374269 2495711 -1 2773417 2615454 -1 2847777 3030442 -1 2410355 2438815 3228436 2225370 -1 2711691 3263310 -1 3053612 2477324 -1 -1 -1 2686856 1857099 1736796 2253779 3248311 2483622 2031185 1767345 2687471 2207327 2023038 -1 -1 -1 -1 -1 2503309 2522844 -1 2597970 2073833 -1 2936946 -1 -1 -1 -1 1981098 -1 -1 2502390 2837024 2634773 3268232 2486821 2278902 -1 1894241 -1 -1 -1 2516547 2424663 2697070 1740950 2466316 1940327 2409301 2437365 -1 2448068 -1 2669188 2555694 -1 -1 2980222 -1 2856261 2738968 2411588 2789430 1749287 2343898 3306058 2072340 3149313 -1 2369338 -1 3234874 1885502 3252897 3061638 2945451 3211766 -1 3318065 1841852 -1 2939374 -1 1990565 -1 2772804 -1 3078219 -1 -1 2520213 2741619 1979508 -1 -1 2883648 -1 2009870 -1 2290475 2916786 2730991 2669609 2832122 2451107 2876445 -1 -1 2551196 -1 1727039 2240662 2606289 3132021 1980988 2456185 2048919 2974980 1713487 1802305 2252893 3283445 3143986 -1 3005395 2467014 2692661 2472371 2087953 -1 3257484 -1 -1 -1 3084035 2373769 3265903 1847293 1842817 1743163 1809160 2127848 2999579 2372684 1849927 2201035 2086941 2415180 2481089 1674734 -1 2179412 -1 2173319 1662851 2980481 2300495 3240638 2798146 2869149 1679535 -1 2236017 1747367 2299502 2492677 2621523 2670123 1783613 -1 -1 2390693 2962937 2814391 -1 2293231 -1 -1 2190963 -1 2025502 -1 2482314 2803910 -1 2355800 1959905 -1 2916638 2170965 3244295 3034445 -1 2405767 2055944 -1 -1 2677006 3038639 -1 2813482 2574286 1773686 1679046 2780489 -1 3157761 2664972 1752210 3289973 2197324 -1 2006826 2611917 3097882 2309202 3175224 3266185 3222377 2862721 -1 2491583 3258624 2676276 2673836 2949429 -1 -1 -1 2919394 2239747 -1 2532810 -1 -1 -1 2016315 -1 -1 -1 2163108 2771707 1922678 2401338 2095067 -1 1989242 1736338 2024403 2983933 2316006 -1 2429972 -1 2963734 2927839 2979851 -1 2555660 -1 -1 1984712 -1 2619641 2157980 2857151 -1 2523606 2717887 1819395 2852650 2141572 2710031 -1 -1 3191124 -1 1796343 -1 2099397 -1 -1 -1 -1 2252718 2529948 3067746 1682892 -1 -1 2923716 2555114 2964182 3310517 1684821 -1 3020376 -1 2611331 2821234 2793453 2397684 2556929 2594290 1740128 2647147 2812428 2131589 -1 -1 1917423 2349877 3192142 1855677 2513939 2801628 2894476 2715887 1689656 -1 -1 2333144 2952810 1676711 -1 -1 3116401 -1 2054540 3314881 2079678 2412947 2207168 2941377 -1 2998872 3219378 2920245 1869065 2217991 -1 2592050 2219589 1998482 1993597 3083041 2899616 2006625 -1 3316434 -1 2970280 2267556 -1 -1 1726040 -1 -1 2267408 -1 1664875 -1 3275453 1953027 2250226 -1 -1 2907352 2885361 -1 -1 -1 2276139 1874518 -1 1882317 2420194 1852109 -1 -1 -1 1877707 2058796 1864596 -1 -1 -1 1778192 1972229 2380575 -1 -1 -1 2655899 2684892 1791856 2553960 2624342 -1 2463290 -1 3119491 1921232 1687403 3118551 2891206 2378486 3165741 2461366 1993066 2567959 -1 3163768 2647931 1922825 2986029 -1 1674835 -1 2587886 2676641 2844170 -1 -1 2357447 2485499 -1 2750001 2415196 1698109 2830671 2866259 2619421 2081672 -1 2949281 2283134 2717402 -1 2903616 2038865 2623728 2966778 2948823 2231937 2916466 -1 2983961 1754733 3195491 3129858 3048234 -1 2888568 3060177 2103342 -1 2393409 2235830 2991682 -1 2026506 -1 2744213 2207796 1758935 2188982 3132017 -1 3066165 -1 3231889 2156425 3100318 2684272 2388715 2969492 2365983 3212761 2301822 1685468 -1 -1 -1 -1 2688380 3215687 2575332 -1 1998897 2256391 2446286 3285899 -1 2022822 3252074 1768889 -1 -1 2624511 -1 1761821 2660996 3094157 -1 2236595 -1 2920323 3263462 3113399 -1 -1 2011079 -1 2208573 2921775 2476191 2982488 2177843 -1 3126988 -1 2024887 3165719 2194439 -1 3265743 2955928 1744070 -1 2855784 1733538 2154539 1997572 -1 2450227 2376924 2195062 -1 3068833 2610993 -1 -1 -1 2118201 3167452 3256495 2507695 1829955 -1 -1 2760758 -1 -1 2366630 -1 -1 1979537 -1 2919605 3201287 2795930 -1 3030415 2578933 1790320 2254389 2288341 2988233 2979272 3204050 -1 -1 1750583 1751382 2996785 2136575 1665275 -1 2770430 2805711 1726134 1782002 1782063 2965274 -1 2117023 2967250 2476539 3246810 3015866 2754989 2221302 -1 3260278 2562810 1674393 2494445 -1 2350089 1705050 -1 -1 -1 -1 -1 2338630 1670338 -1 1904251 2314693 -1 1699047 -1 -1 2406313 2262618 2810264 3058948 2995863 1890549 -1 1998250 2479914 -1 2953514 2889217 -1 3259630 2546770 -1 3162465 2255778 3062149 2081114 -1 3103793 3191009 -1 1660590 2558863 -1 1770369 2167830 -1 -1 2630277 3017466 2955227 3137575 2179106 -1 1660690 1952149 2787265 2416113 1662309 1992664 2689250 2309969 1945228 2191997 3233593 2947804 2458345 2663996 -1 3149010 2862379 -1 1839066 -1 2109396 1899123 2489309 -1 1959849 -1 3054621 2999496 2840916 3034099 3154219 1735600 1838799 -1 2967512 2377699 2326155 -1 -1 -1 2228614 2176278 -1 1675044 -1 1923111 1917223 1739198 2375778 -1 -1 2194557 -1 2230502 -1 1846726 3181824 2966265 3174796 2546197 -1 2987596 2658388 2087922 3288154 1744726 1985206 2769128 -1 1690305 2272479 -1 2033229 -1 2075012 2492659 -1 2642214 -1 2112339 1759449 2621367 3080152 2875604 3157158 3020779 1732135 2712557 3266639 2417546 1865788 2917330 -1 -1 2466153 2009240 -1 2730023 2250612 -1 -1 2790066 -1 2402800 2513889 -1 1890283 -1 3034797 1816435 2649690 -1 1719789 2769173 2846682 -1 1773129 2561984 2512945 -1 2836879 1698492 3046923 2844828 3113174 -1 3097276 2714704 2635958 2912594 -1 3249338 -1 1962745 3055843 -1 3156663 1967905 2273746 1747163 -1 3124038 -1 2352263 2949475 2541649 2602940 2174350 2502558 2064036 2248833 2219597 1939167 2296682 -1 -1 3137265 2404200 1724304 2806288 2438239 1893387 1740839 2210745 2590321 -1 -1 2256495 2110644 2768310 3146895 -1 3283226 1771088 2719903 2712085 1708032 2021021 -1 1933293 2089076 2916749 -1 1933321 2742863 2610672 -1 -1 2882653 -1 2110739 2739237 1839058 -1 -1 -1 2261080 1783297 3138171 2890497 2428597 -1 3287911 1856134 2778980 -1 2342763 2268253 -1 -1 2877837 1872138 3162775 -1 3305295 -1 -1 2670756 2234370 2383331 1717690 -1 1823230 2257949 2674069 2186548 -1 2543402 2031824 2715521 -1 -1 -1 -1 3316404 2890251 2368516 -1 -1 -1 1704766 3194204 -1 -1 -1 2802176 2499940 1698622 2998919 1880712 3280700 2657809 3094199 2418660 2219426 -1 2978757 2252514 2758876 -1 2086961 -1 3272799 3111323 2858523 -1 2771298 -1 1675152 1718343 2126770 1925018 1923018 2575995 -1 -1 1859860 3171193 2067950 -1 2742958 2956462 -1 -1 1864704 2993796 3185974 -1 -1 -1 1946001 -1 1926308 2403458 2906933 3318179 1829994 -1 2013142 3031603 3064099 2796535 2230582 1918130 -1 -1 3162639 2953031 1860238 1986168 3292754 1788420 -1 2327808 2268794 2897657 3044003 3010389 -1 -1 -1 2795984 2099537 2952474 -1 2856907 3193212 -1 1970749 2932491 2055164 2785869 -1 1877594 2533146 1806315 -1 2985534 2161139 2239997 -1 2715204 2311358 -1 2577053 2188438 -1 3202872 1969988 3193173 3012304 1713209 2683583 2919973 -1 2137341 2897566 3262540 -1 2749330 2479209 -1 1858291 2053430 2051606 2727080 -1 2369946 2125838 -1 2219009 1769488 2054722 2422449 -1 3010802 -1 2158418 2770874 2508726 1857774 -1 -1 -1 2521409 -1 1973839 2862545 2779230 1977819 2190355 2451490 2137105 -1 -1 -1 2437815 3276741 -1 2962882 2117532 -1 -1 2075338 3156757 -1 2432747 1724959 -1 2908857 1948076 2733757 2839097 2584247 2670255 3216935 1968028 -1 -1 2721258 2159104 1953369 1781605 3000196 2938111 3166087 3244106 2195159 3325684 2812279 -1 2968537 -1 -1 2092946 2273299 3290361 2020162 2564529 3069574 3107184 2769025 2468195 1922704 1691005 -1 -1 -1 -1 1807140 3104846 2178442 3288280 3328140 1889502 -1 2389712 3141457 2607225 2879946 1812830 3007779 -1 3225254 2694818 -1 2848151 2520673 2458295 -1 2863777 1873039 2412733 1934273 1894965 3099401 2871466 3018209 -1 3300731 -1 2673766 1801460 -1 -1 2570543 -1 1829146 -1 -1 2536570 -1 1893176 3227113 -1 -1 3219124 -1 3265599 -1 -1 1717821 -1 -1 2213870 2333977 3022622 2544855 3114722 -1 2542701 2784303 3306149 3170827 -1 -1 2508232 1682324 2137905 2169475 -1 1970180 2674277 2201756 2317579 3069439 -1 2751428 1871316 2471499 2400024 2890419 -1 2421891 1975751 2733508 3104835 1803412 3173196 2466377 -1 3190457 1948224 -1 3237592 2538681 -1 3195194 2493208 -1 1727468 -1 2985409 2651355 2253476 2733157 1959832 -1 2193415 -1 3050483 2586474 2587599 3264818 2670266 -1 3257910 3056069 1704169 -1 -1 2214619 2496308 -1 2638317 2933245 2108461 1714206 2187871 2972758 -1 -1 2792446 1684477 2677426 2897165 1735613 -1 2644517 3253894 3072756 2473284 2266678 2539966 -1 -1 2434801 -1 3269938 -1 3130455 3002627 3151174 -1 -1 3023549 1978964 2127960 3296469 2694085 3200825 1751735 -1 -1 2828571 -1 2883295 1709807 2247020 -1 3175555 3008307 3193924 -1 -1 -1 2730021 -1 -1 1762583 -1 1894678 2528393 1790724 2925668 -1 2370608 1881562 2548990 1814963 2795890 -1 2627197 -1 2265027 1753295 2647934 1841593 -1 2795421 2430837 -1 2424701 2905539 2637755 2602127 2842796 2127389 1957383 -1 -1 1938213 1719890 -1 2930649 2478756 2968971 2979861 2074860 2409357 1743373 -1 2773195 2571612 1923004 2182783 -1 2802247 2927468 2247886 3124112 3241085 2227918 2582039 2268924 2662562 2587229 2165374 -1 2756058 -1 1822129 2449676 2449214 2374923 2339025 -1 -1 2679810 2927396 3136071 3213285 2094031 -1 2082849 3210704 1853789 -1 3272419 3145270 -1 1796347 -1 3053514 3083849 -1 2678312 -1 -1 3030329 2500473 2360736 2670891 1881327 -1 1781973 2858806 -1 2293629 3268094 2212648 1789462 -1 -1 1890689 -1 -1 -1 1848094 2202890 2119217 2961031 -1 2258974 2597913 2485274 2246870 1923829 1937537 3216320 -1 -1 -1 2618942 2570460 -1 -1 2542815 2402024 2319376 -1 3171889 -1 1848607 -1 2516194 1974717 -1 3180174 2386892 1663185 -1 -1 2133751 2521093 3122839 1837413 1952674 3022979 2199519 2762006 1767457 2111084 2698195 1757330 3041528 3218533 -1 -1 1930065 2940219 -1 2398609 2315246 -1 1690814 2995229 -1 3233834 2607067 -1 -1 -1 1812623 3050651 2448389 2577455 3050101 2173876 -1 2684076 -1 3207964 2095899 2301136 2000138 2361976 3046888 2493343 3277718 -1 1793814 2915802 -1 -1 2845541 -1 3230885 3193589 -1 2036005 3293575 2689226 1941445 1843560 -1 3051721 1805643 1847284 2051864 2854118 2378379 -1 -1 -1 2189239 1759566 2945599 -1 -1 -1 3044689 2162735 -1 2674887 1803949 -1 -1 -1 -1 -1 3273539 1734054 -1 2080029 3229300 2672825 3043271 -1 1680805 2610361 -1 2023012 2129417 2763110 -1 -1 -1 3272578 2719891 1972568 -1 2919715 3242446 2158385 -1 1991001 1930699 2863701 2592804 -1 -1 -1 1928032 1885393 1716588 2374631 2249011 2438877 2089369 -1 3117680 -1 2676519 2844927 2212082 -1 2449213 2032873 1718593 2262769 -1 2588050 2185550 -1 3155358 2576544 1751364 -1 2364988 1739406 2683850 3122050 3248544 2078040 3038783 -1 -1 2970092 3183657 -1 2270668 3001685 2760278 -1 3133019 1817777 -1 -1 2811762 3044500 1818408 -1 3277631 -1 2593378 2658040 -1 -1 -1 -1 -1 2377087 2470829 2254396 1986319 2496972 2392284 3242175 3216828 -1 -1 -1 3063299 2344242 2679282 1723235 2686968 2435755 2172344 -1 2988853 2421686 2438390 2443025 2574393 2897378 -1 -1 -1 2242698 -1 -1 -1 -1 3098511 1976626 2236832 2312343 -1 1769627 3220241 1793915 1783151 -1 3062633 1725205 -1 3143664 -1 3187519 -1 3214263 -1 2591253 -1 -1 -1 -1 -1 2284343 -1 2886594 -1 -1 -1 -1 1727278 -1 -1 -1 -1 1929617 2973933 -1 2539165 -1 -1 2986016 2012817 2969998 1916864 -1 3134342 -1 3241171 2795840 2349207 -1 2237514 3229986 2969490 3266389 1688623 -1 1915814 -1 2808928 2303491 2531220 2079104 3162268 2815549 -1 2313507 2463082 2207916 2017472 2863717 1683909 3296793 -1 -1 2791046 -1 2185537 2451877 2283220 1931353 3127689 1986294 2344726 1886530 2348122 3236339 -1 2212561 1927772 1690302 -1 2324627 1924926 -1 -1 3249901 2627372 2524418 2345262 2131074 -1 2976023 2414253 -1 2622460 2782458 1967163 2711735 -1 3167775 -1 1848828 1654734 1980910 2241711 -1 -1 -1 -1 2036618 1956027 -1 2367507 2434795 -1 -1 2171767 2531610 -1 2806735 1792254 3214339 2256404 2236893 2881664 -1 -1 2872522 2870389 -1 3325509 -1 2391205 2377236 2506709 -1 2831191 -1 1678969 -1 1801598 2129620 2427868 2349515 1888177 2246830 -1 -1 2583273 1753179 -1 3219922 2314257 -1 2988888 -1 2528745 2729923 -1 -1 -1 1922210 -1 -1 2480508 -1 -1 2833312 1945824 -1 2519176 -1 -1 -1 -1 2068535 2329085 3295719 2423434 2440901 1848866 2724268 1797326 2193560 1680919 1770755 3004254 2670012 -1 -1 1800701 2932729 1743320 2718400 2425191 2380273 1991830 -1 2124919 3235438 2640290 -1 3147835 -1 1747216 2763890 -1 -1 2116634 1855748 -1 -1 -1 -1 1647884 -1 1944535 1820202 2087243 2848764 -1 -1 2806775 2087775 -1 3078267 2104213 2324463 1818781 1909826 2472545 1652775 2869892 2122136 2948751 1850766 2558707 3284394 1914077 3211593 2675269 2391909 1832951 1755188 -1 -1 2334078 -1 1921600 3073861 1789063 2767229 1783723 3289234 -1 -1 -1 2717660 2513134 2012518 2126838 2049697 2395965 1838850 1785681 2532311 3066677 2837389 -1 2061615 -1 -1 2138412 3189414 2026657 2278857 -1 3238491 2987169 2167030 2108533 3023549 2125299 2370238 1880108 1889810 2943128 2545850 2899280 -1 3097432 2596534 2366153 3177890 2122682 -1 3017102 -1 -1 1860208 -1 -1 2839172 2939260 3016430 2657394 2150271 3296940 1709706 2307219 2007527 2255821 1736151 2298563 3043716 2408216 2194543 2993309 2679478 3247593 3239623 2480701 1903863 1977240 1824952 -1 2602454 -1 2041935 -1 3084346 -1 -1 2526440 2337929 2497182 2453098 3028060 -1 -1 -1 -1 2724451 2138590 3161233 3287724 3180476 2467515 -1 1695274 2216294 2158148 2458213 2229427 1813210 3161318 3134941 2097878 2501690 1660734 1857739 1792930 1811158 3199711 3141796 2983209 2838036 -1 1663638 2403355 1910411 -1 1816223 -1 2860273 2593101 1879287 2023090 2624312 1936215 -1 2201254 1661561 2840963 2555554 2696902 1731890 2488897 2522230 2629379 3007816 -1 -1 2289500 2849498 -1 -1 3082873 2321386 -1 -1 2722581 1789512 -1 -1 1675967 -1 -1 -1 3185445 3007709 2248490 1876435 3111799 1968266 -1 2097441 3317095 -1 2047000 -1 -1 3016926 3071414 -1 2317991 2954382 2525338 3114718 2889944 -1 2915187 1669969 2486230 -1 -1 -1 -1 1839986 2865698 2722903 -1 2197123 -1 -1 1968728 2567105 1939450 1976883 1692795 2417071 -1 2225787 1908135 -1 -1 2284041 -1 2562650 2701802 2453115 3148637 -1 2516171 -1 2432739 2899766 3001694 2237537 -1 -1 2632567 -1 1920980 2878427 1893000 3211224 2692349 3188162 -1 2672246 2566041 1690183 2826195 1677826 2722173 2999508 -1 1844489 2752096 -1 3240836 -1 2273591 -1 2094083 2034633 2539739 2049097 1832564 3174641 -1 -1 -1 -1 1930567 1675363 1787537 1995648 -1 2907634 3178765 1742587 1675484 2257795 2179582 3020690 -1 2004140 -1 2853289 -1 3252735 2531287 -1 2265626 2723411 2114444 -1 -1 3274593 3064176 2531896 2605431 2163543 1980874 2305833 3092634 -1 3114319 -1 2905747 -1 1655728 2334117 -1 2259222 2623440 2646149 1887869 -1 1880116 -1 1676705 2073822 2648379 2267373 3002909 3166515 2156571 -1 -1 -1 2927049 -1 1745621 2689003 2048990 -1 -1 -1 2161028 2395500 2265078 2650785 2645310 -1 3136854 -1 1886570 -1 1863786 3147224 2619170 2030540 -1 -1 -1 2618462 -1 2400049 -1 2403953 2680617 -1 2407422 2263359 -1 3193687 -1 -1 2983670 -1 2897328 -1 1910830 2276026 1963921 3061455 2075148 -1 3000441 2673705 -1 2270760 -1 2714896 -1 -1 2596176 1753241 2820033 -1 3173883 1818299 1899997 -1 2642921 2443730 1903950 3173171 2339669 -1 -1 1762330 3091663 2195473 2519799 2485728 2546461 -1 2656791 2082902 -1 -1 3269202 -1 2495738 -1 2681374 2126442 1861649 2357934 2020229 3328058 1938054 -1 2360009 -1 -1 1894514 -1 2291890 -1 1760180 2019749 3215596 2837034 2067721 1826546 2366922 2478108 2417600 2864651 2075028 -1 -1 3191673 1824986 2439856 2514712 -1 -1 3178593 3270762 -1 -1 -1 2283452 1907400 3168689 1827088 2332229 2437784 2696087 2184398 2086687 3054441 2818987 -1 2631879 -1 1799092 2300690 1706377 2117730 3102991 3022326 3214546 -1 3102421 2604163 3001802 2451392 3059475 -1 2742334 -1 2193609 2590681 -1 2764770 -1 3152625 1909978 2719035 2951816 -1 -1 -1 2481006 1991740 2952703 2225095 3066831 1696496 3219176 2658576 2566661 -1 -1 2888565 1816685 -1 -1 2591771 -1 2074339 -1 -1 1691617 -1 -1 2756888 3195836 1994480 -1 2570405 2530766 2444347 1923330 1999190 2707390 -1 2610166 -1 3250909 1920993 2256408 2477021 2050704 1893800 -1 3032352 2607995 3064277 2589459 3190159 3154875 2834974 1807572 2188654 2050298 1932324 3143572 2837860 3227453 3307498 3264344 2219922 2935806 -1 2698690 1816906 1810564 2085076 2590709 1646863 2951174 -1 3249527 2918396 1738436 2999807 3014754 2894599 2159601 2272665 2460722 -1 -1 2155997 1905321 -1 2537523 -1 2586515 2043705 3272495 2091782 3140462 -1 2941028 -1 2067349 -1 2670837 2136132 -1 2368659 2288749 2327482 3251448 -1 2712483 2234603 3032116 -1 3013623 3080037 2621934 2665951 -1 3007103 3112697 1864736 1958641 2810644 2356138 -1 2924362 1696549 -1 2329272 2830299 -1 1831823 -1 2456382 3196886 -1 2064660 3213481 2348886 2124241 3022926 2520207 3165448 -1 -1 2511420 2309884 3149446 -1 1648980 -1 3087938 2084961 2637717 -1 2402020 1808033 2329855 1834524 1858552 2810940 -1 1975239 3034268 1964407 3052653 2505611 2094207 2542776 2476830 3009530 -1 -1 2301024 2633100 3325823 -1 2499512 1980324 3264934 2994519 -1 3163793 -1 3110106 2793791 -1 -1 -1 3144890 2909895 2582390 -1 2066711 1871543 2968220 2521614 2579828 -1 3241307 2257051 2209918 2959142 -1 2044760 2840841 2864822 2519730 2321781 -1 -1 3141480 2622813 2901826 1929094 -1 -1 2612788 2342388 2450432 1842822 3165257 2005240 2913190 2208896 3168221 2539297 2207803 2468369 3041947 1932755 2265071 -1 2699839 -1 2385348 1797686 -1 2378716 -1 2065074 2801188 1695900 2888102 2449866 2336262 -1 3144318 2578454 2112282 1851576 1888707 -1 2519577 -1 -1 2735358 2667971 1809340 -1 2097656 -1 2868593 3269710 -1 -1 2644391 2038320 3226536 3274891 2837192 1696774 2587420 3114864 2542296 1807400 -1 -1 2960967 2857554 2907840 -1 2446310 2905737 2943806 2009035 -1 2348528 2160885 2047550 2036406 2675308 -1 2235437 3050922 -1 -1 3004704 -1 -1 -1 1777769 2910690 1722299 1877734 2982086 2674936 3246630 -1 3079385 1841252 2808838 -1 1870402 -1 2006118 -1 -1 2910175 2416074 -1 1870637 2289696 3216201 -1 2591952 -1 2329898 2678695 -1 1733351 2848432 2089381 -1 3259303 -1 2323333 -1 3013953 2507059 2425887 1845611 1695404 2663896 2833439 -1 -1 2905934 3237357 2755957 1731769 2906444 2533526 3166181 1728767 2883772 2194232 2795228 2201386 -1 2471544 3288213 1873162 2134933 2282538 2290530 -1 2289709 2394605 1652022 2907517 2211360 2787067 2722856 1936498 -1 2346300 1955327 2199348 -1 2889010 2531889 3027097 -1 2994235 3093769 3173495 -1 2858530 1762430 1851215 2468758 -1 2368593 1714717 2328461 2104202 2692494 2265273 -1 1714194 2895583 2649581 3065264 1858004 -1 -1 1925301 2266487 2207999 1740821 -1 3155789 1804709 2008636 2652467 -1 3121894 2118527 2764077 1953200 2727292 -1 1643152 -1 3092985 2698261 -1 2461833 1925396 2485366 -1 2029407 -1 2116450 1715166 2155035 3077352 2494055 -1 2760911 2828180 3211034 2012034 1838590 2780558 2180460 -1 1778410 -1 -1 -1 3061143 -1 -1 2035120 2964869 2574417 2807097 2478218 2445708 2787917 -1 -1 2404957 2961273 2666455 3152506 2891011 -1 2563079 2003964 3214041 -1 2959254 -1 -1 -1 2663610 -1 1649614 -1 2418642 2537397 1958631 1664487 2312755 3205367 -1 -1 -1 2270279 -1 1960989 2987704 -1 -1 2338240 -1 1913223 2324318 -1 2146454 2528615 2972434 3198514 -1 2696018 -1 3254457 2212432 2081491 2177071 2268257 3124749 1884777 -1 2812034 3090330 1702259 2116076 2306373 3317976 3216175 -1 -1 2123572 1990103 3185243 2002995 2193779 3064585 -1 -1 1834971 3308548 2500378 2879200 -1 2673438 2835804 3040819 2150739 2658876 -1 -1 2205639 -1 -1 1898139 3045591 2900228 1792641 2002752 3052629 -1 2042617 1900781 -1 2142726 3013086 -1 -1 2108426 2414780 2903990 3034510 2304743 1853845 1897421 2290072 -1 2160268 1954758 -1 -1 -1 -1 2036557 2034515 1894367 -1 2129245 2651025 2358997 -1 -1 3197287 -1 3150396 2695807 2758870 2170120 1867939 2124752 2533138 1816506 -1 1786466 2258386 3124711 2421093 1768978 2936087 2029391 -1 3297253 2094849 2452047 2565033 2470220 -1 -1 2371458 -1 2643141 1829184 -1 2425655 2579401 2163961 1790117 2490756 2353114 2829819 2836256 2511167 1911043 2559934 2055198 1784904 2551519 -1 1832882 -1 -1 -1 2407279 2224657 -1 -1 2927814 2626898 3201583 1955396 2457050 3088437 2166593 1681535 2268637 2128067 2731508 2295454 2859674 3082333 -1 2733876 -1 -1 2155439 1752601 -1 2330718 2951628 2397089 2464660 2917038 2660488 2585703 1902026 2444088 2248782 1905595 3192872 2109709 1709018 -1 2609712 -1 -1 -1 1668204 2610462 3072046 1696423 2286174 -1 2443104 2142284 2992176 2197176 2943616 1713630 2062887 1967699 2546621 2994449 1857526 2603139 1770878 3037205 2575738 -1 2278556 2533025 1716277 -1 -1 -1 1667821 1937504 3204405 -1 2846901 2156097 -1 2991074 2445582 2008395 2943732 2811644 2324953 3300510 1750337 -1 -1 -1 2951475 1844236 3256378 2583345 -1 -1 1915814 -1 -1 -1 3021405 2689975 -1 -1 -1 -1 3156890 2445839 1827899 -1 2112872 2843404 3277918 3076840 2720425 2184992 -1 -1 3310376 1938854 2406871 1807481 -1 -1 -1 3305227 -1 2645586 3306504 2674553 3233942 1733192 -1 2187435 3138821 2441849 2738682 3085935 2343943 2471637 3056553 2755477 2225119 1877612 2053767 2661491 -1 -1 2246989 2257309 -1 2367214 2809755 1700725 -1 -1 -1 -1 2288611 -1 1892544 2408390 1704302 3070566 2686519 1879366 1661388 3150578 -1 2320294 2139040 -1 -1 2783107 2697233 -1 2120006 -1 1833851 2494214 -1 2095079 2196339 -1 2568545 1779267 -1 -1 2239046 2595006 1935786 1888850 2929528 -1 2216881 2976433 2350467 2901971 1944080 2215183 3138709 1964594 1814838 2507532 2886774 2778422 3229029 2124649 2122589 -1 2837943 2246836 2126870 1715864 3308034 2114426 -1 -1 -1 2195259 2006268 3138015 -1 2121518 1954887 1901893 -1 -1 2134324 2487059 -1 2504115 -1 2712582 -1 2419701 3101794 2977810 -1 -1 2862304 -1 1779841 3056811 -1 2290995 1843180 3049347 2566161 2512433 2940777 2031425 2192906 -1 -1 3306077 2821812 2207902 3228033 3220173 3085162 2845637 -1 2328818 3244992 -1 2081675 1870479 3269562 2970800 2045775 -1 3133883 -1 -1 2754125 3117158 -1 1728872 2334004 1742429 1883458 1798870 2894348 2923543 3029257 1763915 2277680 3246720 3081073 3182583 3216381 2551423 -1 1947127 3263883 3124605 -1 -1 2979853 -1 2006021 2342142 2101591 2805611 3313256 2533738 2703883 2537603 -1 2498953 2950345 3054445 2584788 2761121 3075646 1779195 2575715 -1 2235719 2966304 2678504 -1 -1 2145502 2650730 3033388 2403139 -1 1731482 3251593 2728658 2549649 3079716 1706711 1849143 -1 2691016 1671183 1733837 2638723 -1 2050037 2402194 3187999 2107831 3017957 2132870 2668274 3054740 -1 3110217 2789469 3204733 1755564 -1 3251719 2525339 -1 3034283 2805441 2404686 -1 2742436 -1 1869412 3107808 3211856 2003354 2758812 2386018 3159149 3063126 2498338 2394110 -1 -1 2784651 -1 2388175 2364698 2332646 2285687 -1 2970466 2150623 -1 2623633 2855191 -1 2203635 2579775 3031074 2475173 1861250 2189191 -1 1971894 1776224 2852490 2805930 2853969 3129062 2114687 2331758 2948508 1675116 1654504 -1 3237868 1762641 -1 2495395 3182123 2962521 2754484 -1 -1 2134028 2017889 2182262 -1 3117617 -1 2682732 3033088 2750046 2742078 2193074 -1 1659444 2554675 -1 -1 1856523 2977030 -1 -1 -1 -1 2683201 -1 1721826 -1 3036464 1887344 2025035 2119004 2747326 2281675 2494305 2904014 -1 -1 2361087 -1 1680689 1738067 2722940 -1 3223915 -1 -1 2557060 3105602 2089756 1731336 2915887 2042884 1762419 -1 1774289 2155895 1744368 2017717 3306580 2548068 1897521 3206763 1847764 3283401 2912363 2733168 2458040 -1 2141629 -1 -1 2720174 3183300 2843622 2982816 2631958 3269477 2556349 -1 -1 2558628 -1 2327303 2999836 3010454 2100516 1752338 2044320 3289870 3275311 3033085 2522920 1890723 2717770 3272075 3167495 2219491 -1 3106215 -1 3101946 2735169 -1 -1 -1 2016553 2076694 -1 -1 1837416 2594490 1904054 -1 1911297 -1 -1 -1 -1 3265050 2018913 1804004 -1 2140102 2768858 -1 -1 2973256 1830903 -1 -1 -1 2651128 2379317 3273301 2215355 2650941 2061924 2335616 3292962 2562805 3066903 2778714 2734558 1754036 1873330 2605614 3109337 -1 2870855 2172594 2284498 3105902 -1 -1 2780518 2262464 1816187 2774682 -1 -1 3026226 2473809 3288020 2617083 2349218 1838871 -1 1672272 -1 3004387 1706453 -1 -1 2922996 1863803 2292670 2963656 1833874 2608634 -1 2054623 -1 2702168 3080077 2703190 -1 2001380 1775538 3142193 2243508 1988630 1848990 2611318 2652170 -1 -1 2114408 3200512 2520543 -1 2220935 -1 3014123 -1 2285722 -1 2907405 -1 -1 2498601 1766697 2058360 2071329 3212409 2294948 3156629 2053661 3320164 -1 2581503 1732933 3106878 2307587 -1 3307228 -1 2546270 -1 2606620 2552951 -1 -1 -1 3118939 2105303 3250232 -1 -1 3133625 2995654 2598104 -1 -1 2560705 -1 -1 1733170 -1 1717919 -1 2919998 2323882 -1 2816206 -1 2977526 -1 -1 2348110 -1 2667272 -1 2645078 2936521 2178830 2115443 2897687 -1 2615661 2228434 1884215 2592334 -1 2168033 -1 1958779 3249066 2254477 1825049 2027854 1654769 -1 1956512 -1 -1 2765905 2432168 3122059 1874895 2387918 3264457 3072040 2281217 2402503 3146319 2359802 -1 -1 2319287 2597289 2498509 -1 2952018 -1 1936852 -1 -1 -1 -1 2115995 2728919 2765033 -1 -1 -1 -1 1941472 3252375 3034762 2370501 3215616 2099746 1885266 2482150 3130524 2438497 2407631 2856389 3199208 2504074 -1 1863810 2823457 3263736 3040871 1881261 1796722 -1 2069854 2011705 1719336 2200897 2411712 1952121 -1 -1 2521991 1892509 2507806 2337552 -1 -1 2999662 2755687 3148410 2481991 3273041 3124594 2887369 2865049 -1 3322147 1664888 -1 -1 2839617 3237874 -1 -1 -1 2592927 -1 2283275 -1 2721568 -1 -1 2481321 2111286 2426686 -1 2060411 -1 1891876 -1 2174633 -1 2994319 1954405 2154545 -1 2986911 1818884 -1 2041399 2400739 3160354 1721157 2155889 -1 -1 2109478 2256687 2229916 2147233 -1 3259053 3054387 2281117 -1 2330266 2637924 -1 2817814 2493901 -1 -1 1703047 -1 2671736 3066247 -1 3078333 -1 -1 1735808 2233556 1758198 2323327 1789920 1856899 1916284 3241192 3206091 3188692 3045340 -1 2234298 3140721 -1 -1 -1 2821989 -1 2804040 1840068 3268208 3042803 2427374 -1 -1 2303312 2361940 2947077 1766760 -1 -1 2711593 1892675 -1 1769500 -1 2958811 -1 3181327 3059208 -1 -1 2099449 3022833 2411876 2359233 1797779 2469477 3018784 2065832 1862628 2102256 2861420 -1 1830865 3018002 -1 2006288 -1 -1 1857985 1735021 3039072 -1 2437391 2946881 -1 -1 2156323 -1 2834995 2874074 3130965 2894643 2107476 2023420 3008496 3172940 3214089 -1 -1 2877512 2249878 2838080 3121285 2611161 -1 2079060 -1 2113869 1927077 1738073 2398848 2872996 2076324 2810261 -1 -1 2348691 2293781 2126978 -1 2843504 3167185 -1 2660137 3179078 2291763 1781082 2820869 -1 2297064 3133398 2838351 -1 -1 2167760 3250122 -1 2341175 -1 -1 1966105 3135891 2167907 3028474 2364019 2745380 2496290 2409282 2146154 -1 2903934 2074219 2502492 -1 2980748 2838618 2382561 3103490 2888445 -1 -1 3294087 2782346 3172055 3071502 1919716 2319550 2483087 -1 2200620 2879384 3110999 2265992 1987004 2328847 3006753 2875991 1951280 2303209 3287957 2680542 2019025 -1 -1 1802742 2667848 -1 -1 -1 2250572 3217213 2769109 1742984 -1 1915332 2950518 2743504 2193196 3069817 1945023 2188131 2962066 -1 3124711 -1 2161270 2470309 -1 2749305 3003481 2257126 3001856 2235569 1681800 2590242 -1 -1 -1 -1 -1 2578537 2412204 1681928 2334610 1731241 2495622 -1 -1 2404590 2582355 1891880 2693572 1802290 -1 2329644 -1 2013908 1751108 -1 2325415 2739632 1861301 3166729 -1 2761933 2376957 -1 2947257 2108015 1753003 3076135 2405262 2688891 3262558 -1 -1 2613120 2575379 -1 1950072 -1 2498749 -1 2668590 -1 3252595 1692996 3254181 2468219 2678078 2736071 2824667 2660028 2811901 3181232 1925694 -1 2597582 2049573 2841614 -1 2933299 1910718 3161100 2513700 2632223 2533476 2643402 1836533 3061779 3068759 2300297 2305575 -1 2206602 2322783 2927830 2527293 -1 -1 2295445 2151449 3291592 -1 -1 3292635 1696935 -1 2912046 1871145 2842617 1841031 2737388 -1 2872153 2197070 2920060 2571636 2572693 -1 2027852 -1 3007020 -1 1987468 2998271 2170036 3262315 -1 2199770 2625560 2785450 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1743887 3070849 1668725 1776701 -1 3205393 2462535 2548985 2667109 2733533 2655769 3028756 1875523 -1 2375640 -1 -1 -1 -1 -1 2725191 1931753 2726364 2445215 1922494 -1 1756029 2534623 2340918 2285149 -1 2293065 2156450 -1 2945521 2115113 -1 -1 2018184 2219093 -1 -1 -1 1879561 -1 -1 -1 2337766 2772827 1729203 3039839 1863494 3182216 2397604 3095604 2881614 3177566 1955021 1925609 3003730 -1 2383729 3065047 -1 2034545 2049044 -1 2903544 3095879 2308308 -1 2784266 3238418 2463628 -1 2476014 3029808 3189474 2677674 2866780 2190745 2896245 2478732 1666227 2943277 3085919 1889387 2027237 -1 2601139 2640707 2172323 2425296 -1 3040954 -1 -1 2893193 2385944 2059965 1753669 1943321 2242782 2745216 3255264 -1 1925839 2834898 3159013 2371878 2081861 -1 2386339 -1 2693410 -1 2377019 2999389 2854785 2314630 -1 2326041 1959777 2165313 2196626 2536042 -1 2402562 2052278 -1 2293378 -1 2324982 2546599 3106451 3151488 -1 1666505 2290748 3127720 2026705 2077133 2185244 2742284 -1 2902581 1698043 1990785 3228260 2485177 3156187 -1 2190249 3071567 3180385 2285408 1825448 2254842 1993953 2536064 1934716 1709264 -1 -1 2179028 -1 -1 2448955 3290990 2910203 2302971 3323386 -1 3083118 -1 1859936 2456804 -1 3169026 2594327 -1 -1 3057179 2442809 -1 2968279 -1 1623011 -1 2834502 3252645 3146468 2675835 -1 2108496 2139676 2822994 -1 2666316 3096590 2770549 2762862 1980015 2757345 2426665 -1 1915061 -1 2601021 -1 2938981 2562713 2307245 3122269 1684247 2783491 2025742 2852765 1778412 2487659 1934278 1892076 -1 1924791 2498399 -1 2528950 -1 2175139 1849400 2354007 -1 2888733 3191302 2832915 2951975 -1 2638226 3149156 -1 -1 3150524 -1 2525959 2354507 1883547 -1 2446763 2898615 1752509 1863077 2604765 2913982 2713964 -1 2999340 3015248 2095153 1728339 -1 3295895 1914984 2334727 3133051 2044142 -1 2019774 3054756 -1 2503944 1780457 2580583 2800429 2993525 2594372 -1 -1 2424378 1941767 2186145 2731980 2970983 2433771 2270455 3091263 1865790 -1 3225144 -1 2140897 2586177 2824595 3175036 1668071 -1 -1 2943443 3253661 -1 2717089 2830147 -1 -1 -1 -1 -1 -1 2429900 -1 3248366 2207782 -1 1950741 2961922 3236012 -1 1796914 2352712 -1 3258920 3033013 2582428 -1 2621515 2435475 2290882 2042409 3229825 2359484 2476908 -1 -1 2509661 1684460 -1 3288762 2180154 -1 3165594 2539083 -1 1684332 -1 -1 2968314 2516416 2531631 -1 2049145 3215161 -1 2766722 2087536 2711152 1882846 3092062 2903656 2663018 1679094 3291803 -1 -1 3288196 1882050 3024296 3033102 2023642 3294536 -1 3230928 1731409 2549784 -1 1936674 2241064 2187797 2567360 3107820 -1 2583887 2376148 -1 3026895 3151959 1736058 2121797 2509550 -1 3114480 2604834 2252991 2313676 1716809 3224470 -1 -1 -1 -1 2662577 2058652 -1 1890541 2496374 3129038 2337578 2833502 -1 2315582 -1 1989647 -1 2536069 -1 -1 -1 -1 -1 -1 3300815 -1 -1 2298910 -1 2040307 1958693 2018875 3316415 2940413 2600113 2148850 1869826 3123176 2165000 -1 3137098 3061640 2272465 3043190 -1 2344440 -1 -1 2541708 2197268 1711894 -1 2205697 2251786 2956869 -1 3268962 1728667 2792855 2436302 -1 2827868 3093143 -1 -1 2866918 2863962 2172579 2297215 2524365 -1 2848668 2467074 1686598 1959859 2277518 2961320 2250290 2668940 2061233 2600192 -1 2926419 3132452 3198040 2692504 3277044 -1 -1 2211967 2294830 2437684 2604269 2267423 1954342 2544266 2847563 2242766 3054166 1976448 -1 -1 2457764 -1 -1 3270397 1994775 -1 -1 -1 3077038 3116549 -1 -1 -1 2038687 -1 3125519 2987532 2702026 1862590 3117579 1839792 2563968 -1 2571996 2404302 2412044 3283528 2010607 1682828 1787065 -1 1787782 1812270 1841190 3069190 1889155 2645039 3313995 -1 2895049 3238921 1697162 1918928 -1 -1 2706591 2560821 -1 2728071 1901401 -1 2225038 2468087 1713905 -1 2914385 2872577 -1 -1 2082469 3240198 1943828 2267481 2350329 3180710 -1 2025622 2387591 2846672 2361441 1792135 2303404 -1 -1 3085742 2975168 -1 2647156 -1 2471807 2689785 2152613 2233889 2608631 2111531 -1 -1 2482876 1788022 -1 3235726 -1 -1 3135189 2497610 -1 2713051 -1 -1 2818298 -1 2137503 2982225 2256606 -1 3046877 1911360 3243438 1665638 2632876 3064124 1778082 2869551 2662302 2846633 1741820 2081438 1790730 -1 2141194 -1 2685244 2352796 -1 3092109 2874531 -1 1641810 -1 2569468 3233176 2323565 2839183 -1 3045855 -1 -1 2710875 2351206 3109491 -1 1913703 1798153 3016361 1854937 -1 -1 1639150 -1 -1 -1 3232968 1939601 3227564 2862036 2331695 1724637 2185743 2392815 -1 3012772 2533205 -1 1678905 2731317 2146137 3090734 2248638 3101949 1852101 -1 2956838 3224783 -1 -1 3295767 3079022 3330838 2799616 3273998 1849878 -1 -1 -1 -1 2879863 -1 -1 -1 2059785 1834089 2473334 2520333 1728778 3107430 -1 2518751 -1 3176869 2148440 2534560 2426541 3013033 2382087 2811833 -1 -1 -1 1756554 2650339 2313123 1728076 -1 2109433 -1 2915974 -1 2461747 -1 -1 2005526 3133643 2870449 1839984 2366577 2163581 3151927 1746476 -1 2950885 3212934 2289259 2501717 -1 1950916 -1 2405857 2359601 2518899 3043423 -1 3286020 2487688 2665671 2991041 -1 2759115 2890350 1771409 3258707 -1 -1 3260357 2613030 -1 2127305 -1 1989385 2255528 1938008 1868189 3005991 2756457 2986310 2834406 2892153 1853028 2043716 1667843 2337357 1965552 2413123 2289125 2578340 1726624 -1 2185665 -1 -1 -1 3252054 2476924 3214070 2926412 3298205 3243593 1685003 2625137 2466257 2291159 1945262 3092265 -1 -1 2147372 1679072 3121920 -1 2882284 3244586 1970993 2355994 -1 -1 1929589 2035204 2505408 1657994 2652450 3051162 3309450 2921496 2765564 2024302 2696207 1681712 -1 2893951 -1 2965700 1958841 2402586 3255497 -1 -1 2704046 -1 1696402 1696895 3191346 2233217 2481423 2464243 2773985 2687270 1673778 2932479 -1 1995721 -1 3216836 -1 2004282 -1 2301032 3185361 2430299 2999863 -1 -1 2477810 2620597 -1 2433528 -1 -1 3044756 1850049 3188146 3318339 2753430 -1 2831419 2381311 1943425 2465748 -1 -1 2892593 2209181 2872013 -1 2648748 -1 2765372 -1 2321489 2220037 2547068 1967964 -1 2472301 2142267 -1 3182491 1713129 2623189 2317361 1764105 2969674 2322231 1858763 1946216 -1 1906700 3113313 -1 2607639 -1 -1 2927396 2035679 2383012 2816714 1646750 2820302 3246972 1703718 3209752 2498298 2966722 2507453 2676224 -1 2571395 1885818 2189101 2191661 1966511 3318969 3104444 3211245 1908068 1718392 2826931 2334420 -1 -1 -1 2098769 3065130 2718476 -1 2162554 2558138 1688702 3252597 1845983 2911703 2663394 1674145 2096645 2357799 3138984 -1 2859307 1995120 2927470 -1 -1 -1 -1 2819770 2202421 1834332 -1 2391293 2044190 2359450 -1 2850124 2570579 2639822 -1 2197332 2645783 -1 1758790 2103503 -1 2892189 2131759 2539613 2205783 3192194 2193064 2300446 -1 3158331 -1 2099503 -1 1842595 2645395 1696952 3271173 2008475 -1 -1 1773459 3332314 2571138 -1 3058437 3303129 2734305 -1 2800906 -1 2141489 2755893 -1 2765151 2836372 2215740 2072305 -1 -1 3318866 2290354 -1 3031572 -1 -1 2187831 -1 1872267 2320123 -1 3052116 -1 3230461 1858365 -1 1717254 2457915 1834060 -1 1664297 3258242 2009995 -1 1825070 -1 2030213 -1 2647895 1841271 -1 1972404 2971842 3104464 1693623 2494486 -1 -1 2555308 2981723 -1 2097359 -1 3247091 1827147 -1 3117309 2028160 -1 2360049 1675452 -1 -1 1747533 3169813 -1 -1 2037540 -1 2112751 2767652 1877674 2052736 -1 2489727 2400708 -1 2024857 3096520 1676988 2582081 3073829 3307377 2585749 3027644 2957116 -1 2558437 2276912 3259164 2771662 3161410 -1 -1 3229798 -1 2869233 2005279 2574231 -1 1910731 -1 3099523 2258570 -1 2222917 2708387 2856876 -1 1691159 2712181 2220163 -1 -1 2799582 3158644 3245919 -1 1722518 2826783 -1 2652715 3081680 -1 2891345 -1 3027951 3041100 1717780 1903034 2533360 2976020 3291543 2082584 2023958 2572600 3062191 2705820 -1 1711503 2644961 3066380 2531631 2400194 2431030 2763347 2589118 3258159 1827364 1703419 2079950 2096446 -1 2830441 2896482 2026197 2179197 3081357 2478644 1930806 -1 -1 -1 1982688 1688003 -1 -1 2020135 3314425 -1 2852883 2122383 -1 2931925 2863083 2876601 2922042 2169469 -1 2921435 2357765 2898385 -1 3073454 1684321 2013415 2523274 1753248 -1 2046053 2814852 2188452 -1 1837240 2649459 1797873 2566528 2219236 -1 2427219 3268428 2996799 1691344 -1 1945309 1714164 -1 1990523 -1 1875307 2994636 2470837 2808127 -1 2896765 -1 3012119 3248703 2493408 3165677 2240445 2225671 2925982 -1 2560567 2102943 2164837 2066518 3185968 3172082 2493046 2038504 3117759 -1 -1 2384531 2685245 3182663 2536538 -1 3259960 -1 2271547 3324982 2538672 2304775 2832744 2353580 -1 -1 2701270 2786623 2053432 2345671 1947165 3180476 1701237 2794970 -1 -1 2111673 -1 1694859 2093550 2244493 -1 -1 1717063 3268339 2007045 2604823 2485622 2806652 1988816 2005506 2123200 3124133 -1 2720974 1811210 2837748 2972084 -1 3230084 1715345 2474161 -1 2474937 3255552 -1 2839206 2704309 -1 2831086 2032606 2193478 1705183 -1 2643560 2704522 -1 3276171 2152426 2938159 3150325 2544800 2383231 -1 2546830 -1 -1 -1 1742070 -1 -1 3123080 -1 3056240 2799865 -1 1742662 2745850 2201784 -1 2697091 2617257 2094031 2278485 1672068 3141254 2228340 1941222 1669204 -1 2734981 2698150 -1 2350227 2135513 2624463 -1 -1 2355497 -1 -1 2056545 2510941 2152018 1887502 -1 2115595 -1 -1 2227836 2899785 2356606 1986573 2551166 -1 3039882 -1 -1 2478706 3200132 -1 -1 1957702 2476689 2111883 2812660 2372896 2115890 1693482 2597568 2607336 2072638 2907942 1651587 3200954 2138494 -1 2014585 1966160 2310409 3112586 -1 -1 2892124 -1 1646231 1848674 -1 3280040 3110292 2838586 3128846 2860153 2550121 2747195 3209142 -1 1751229 2350391 2281950 1864467 -1 -1 1997455 2255476 2290332 2454525 2957834 3033946 1948223 -1 2091176 1909934 2480649 1785133 -1 2542431 2834266 2915668 -1 3233260 -1 2993289 2105689 2412725 1911315 2721957 2271831 2238313 2149785 1887300 -1 -1 3237842 2961508 1999360 -1 -1 -1 -1 2801662 1778899 2702857 3282324 2361659 -1 2137638 2466388 2650676 2026864 3114227 2447226 2919607 3092062 3081150 2085998 2687873 -1 2746966 -1 2475267 2605440 -1 2316651 3243783 2892783 3295764 2929477 1664312 -1 2975664 2663443 -1 3199765 2280670 2212892 2512784 2338059 -1 -1 -1 2391328 2953417 2886478 -1 2282390 2128552 2823963 2970324 2874113 1781269 3000925 2784218 1813716 1970036 1724494 1727089 2512134 2372847 2119326 1951931 2157040 1775573 2795411 1760625 2382962 -1 3100121 2487395 -1 2266434 3136346 -1 1767054 -1 2059384 -1 1771111 2579691 -1 2967203 3218672 3214015 -1 2482700 1984457 3272601 2732250 2003856 1693760 -1 -1 2562674 2487782 3125022 2461880 -1 2107628 -1 -1 3135484 -1 2406651 2215536 2714009 3244981 2995118 2703828 3187419 1661908 2822140 2223515 2568295 2158497 1801911 2670684 -1 -1 -1 1825080 1934910 -1 2073430 -1 -1 3229202 -1 3171234 -1 -1 2664427 2416092 1825372 2971291 2757237 -1 2414470 -1 2377323 1996305 -1 2780483 3179268 1670848 2951529 3125903 -1 1674464 2724578 2398259 2270575 2667263 2261959 -1 3240249 1658662 -1 2632441 2498784 -1 1674375 -1 1665780 3005175 2635854 2149216 2390677 -1 -1 2281835 1878694 -1 2509416 -1 2798543 1953316 2021713 3249002 -1 -1 -1 1697664 2142224 3099484 -1 2299725 2492216 2448833 2591464 1932852 3139033 2710645 2717607 2779938 3250240 2607454 3035345 -1 1712951 3265127 2295619 3232831 1723076 -1 3262900 -1 -1 2474329 2966302 2385475 -1 2707177 2658364 -1 3226111 -1 -1 -1 -1 -1 2535059 1811453 -1 1957460 1705120 1879462 2875997 2010236 3234197 1758256 2431878 2669957 -1 2575963 -1 -1 2074303 -1 2841544 2621596 -1 1839450 1673987 2099739 2854354 2904318 -1 3037166 3134979 2852997 1710774 -1 3024673 2310942 2426166 2653149 3234633 2031491 -1 -1 -1 -1 3091319 2610610 2518161 2765682 1875062 3317964 3041192 -1 -1 2620546 2798282 -1 2922517 3028200 2987531 3126023 2827845 2315563 2903266 3278190 2586351 -1 3066006 2119883 2185281 -1 3287609 2193834 3269045 2080188 1890183 2103410 -1 2985640 2128791 2754273 -1 2631449 -1 3116970 -1 -1 2951385 1835237 2816588 -1 2192571 -1 -1 3120433 3072230 -1 -1 3174421 2513214 -1 2954242 3166810 2522827 -1 1982856 -1 -1 2743013 -1 2553622 3263088 -1 -1 -1 2868474 3087155 1718017 -1 2072222 -1 2129862 -1 -1 -1 -1 -1 2260033 -1 2867396 3239852 -1 2281456 2897841 2384695 1927717 -1 1632745 2333350 -1 -1 -1 2679554 1864108 3137959 2785156 2593478 3255359 2316800 2459953 -1 2495226 1749189 2718883 2261249 -1 1702371 2039073 -1 2375029 2040592 2193355 2349454 -1 2047854 2658732 -1 3305378 -1 -1 2041106 2562006 2930778 2925182 2156930 2823975 3231259 1710867 2234240 1713285 3164900 2767451 -1 2390533 1721684 -1 1995235 3172604 2626694 -1 1826536 2031754 2078521 2398901 2337790 1840882 2025612 3210497 -1 2009810 3063345 -1 2693436 1894356 2284887 1992906 -1 3032176 2773796 -1 1870855 2472116 -1 3257458 -1 -1 1713645 2402037 2342366 1931247 2019756 -1 1994268 -1 1798625 -1 -1 3262253 2928506 3213792 2501779 3141717 -1 -1 2983795 2187875 -1 3065385 3025449 3111836 2422426 1686290 -1 2999688 2651336 -1 2611564 3076154 2428943 2804110 2250510 1984770 3150816 3046192 3009815 1649181 2694435 -1 -1 -1 -1 -1 1917717 -1 3189193 2010980 -1 -1 -1 -1 3130043 -1 2010324 2074000 2630398 -1 -1 1720863 2318327 1849189 2268872 2891971 -1 3175836 -1 2258312 2377294 2346418 2416357 2412579 1998249 3084512 -1 -1 2305263 3176165 2218881 -1 2938162 2709334 2585797 3132994 2432778 2677178 2071050 2131898 -1 -1 -1 -1 -1 3107694 1973314 -1 1793178 2298853 2822007 -1 2832411 3271604 2906266 2878406 2678710 1733304 2390349 2959289 2520840 1750829 -1 1782509 1892932 2121694 -1 2902350 3231637 2476371 2269381 1939670 2557591 2245277 3027377 -1 -1 -1 3190256 1750647 2961562 2280944 2048387 2512540 2490632 2847770 -1 -1 -1 -1 3017307 -1 2890379 -1 2550397 -1 2551883 3214957 -1 1789922 2076395 2285873 1937695 3288960 -1 2278550 2475407 2934584 2149397 2547811 -1 1957196 1711831 2570973 2458928 -1 2013617 1896896 -1 1900971 1881824 3280143 -1 1904961 3043258 2457520 2922280 2201401 3194028 2534211 2799883 -1 2421618 1695497 1909580 -1 3237204 1769746 2929019 -1 1821795 3157036 1933813 -1 2314053 2172932 3257236 3152347 2879028 2524823 2259081 -1 2679806 1671585 -1 2088549 1906146 2615097 2712096 3072869 2664284 2922136 1678912 -1 1885816 1654190 2032367 -1 1865177 1863327 2445722 2767318 2382263 -1 3215368 2767142 2690486 -1 2075768 3034209 2447588 1682613 2852375 2016027 1698944 -1 -1 -1 2366336 2530785 3259922 3202021 -1 2066775 2505213 -1 2613131 1743434 2582691 1945569 -1 -1 3181354 -1 -1 3157015 2549272 1967372 1944256 -1 -1 -1 3247978 -1 3268533 -1 2854255 2755786 -1 -1 -1 2986685 2360370 1907016 -1 2952957 -1 3132392 -1 2448444 -1 2385826 -1 2779014 2739790 -1 -1 3064827 1902621 2492006 -1 2733417 1821987 -1 -1 1714220 2548208 2604803 -1 3314029 -1 1703701 -1 2430398 2268239 -1 2243570 -1 2065641 3303840 2750286 -1 2788473 1655656 1773194 -1 1727804 1657436 1735912 3004557 2661301 -1 3066806 2454373 2753511 1864995 2693349 2181320 1907613 -1 2305014 2545552 1823716 3161412 2510213 1969507 2046206 1796418 -1 2197833 2536245 -1 3270073 2994004 3215407 -1 3282667 -1 2929046 -1 -1 -1 3020780 -1 1662017 1677864 2330965 2825950 2017912 3191049 -1 2800135 -1 3206057 2412186 2409741 2075342 2745054 2824061 2851963 -1 2222952 2760321 1809293 1867628 -1 2769625 2086902 2195348 -1 1844334 3179415 2823329 1758855 2345086 2965344 -1 1680787 3231712 -1 2500309 2514967 1704648 2130813 3090356 -1 -1 2937200 3205285 2168003 -1 2385207 2603976 2202456 1679815 2411879 1780423 3297610 2404631 -1 3203496 3140031 2275484 -1 -1 3167816 3295490 2365926 -1 1962863 -1 -1 -1 1984488 3329806 3205715 2438582 2342641 -1 2677135 -1 3199201 2254431 2620482 1907907 3189268 3115644 2038348 1695369 3327603 2020100 2433549 2887336 1849396 2493454 -1 -1 3135940 2551701 2317375 2102633 2628344 2152571 2238731 -1 2961793 1683317 2118468 1902028 1870710 1669302 1718004 1898760 1977176 3045263 -1 3237289 2900928 -1 2100255 3033950 2941176 1708714 1850278 2806598 -1 3223262 -1 -1 -1 1665185 2774451 -1 2674693 2272100 1804588 2173552 2591443 2872951 2114114 2635826 2287860 2550350 2113216 2749431 -1 2656260 2661218 3059444 1862454 2142851 -1 2834180 -1 3120380 2617731 1917892 -1 2180841 2062777 2331951 3206262 -1 2132727 1850043 3029990 2053993 2442806 3041545 2751773 -1 1722916 -1 2196828 -1 1721890 2918425 2032312 2411961 -1 3028624 2878913 2534765 2456212 -1 1725540 1773325 2393145 2334332 2086042 3027542 2763707 -1 1977792 -1 2496073 -1 -1 2921966 2983163 -1 1679864 2987586 -1 2723800 2129481 1911785 2052985 2343761 2903789 1668683 3311962 2406101 -1 -1 -1 3164032 3030943 1994137 -1 3219768 2969349 2495853 -1 1949675 1984676 2641157 1710283 2861305 2125665 2796915 -1 2409481 -1 2955702 -1 -1 2671858 2677923 -1 -1 3254832 2210037 2795565 -1 -1 2707913 2341282 -1 2232172 -1 1908516 3179648 -1 3086578 2903356 -1 2253052 2799427 1909259 2477265 1888267 2926454 -1 3248155 3184954 -1 2219892 -1 2003499 -1 2345908 1682098 3056902 -1 2119428 2830684 2912022 3179391 1693039 2248948 -1 1951279 2972782 2908338 2779854 -1 2744471 2417291 2349074 2116168 2060558 2014010 -1 2653829 1737517 -1 2513235 2590804 2606900 2167888 3184544 2833636 3078193 2120709 -1 2333703 1640539 2616633 3284129 2082036 2119265 3013328 2872672 -1 1693806 3188568 -1 2989486 1679146 3083093 2426320 2803747 1812761 1795346 2714786 1909416 2029464 2552708 -1 2657662 -1 -1 3003387 1897519 1994780 2690795 2657750 2710084 3016421 2973732 -1 2944210 3224015 -1 -1 -1 -1 3206062 -1 2534923 -1 -1 2371097 -1 -1 1954033 2382982 -1 3016194 2691602 -1 -1 2147075 -1 2324110 2791049 2786927 2216069 2194706 -1 -1 2553444 2913301 -1 3006764 -1 3044834 -1 3149425 1894624 1942176 -1 2720076 2722376 2869032 3196663 -1 1738810 2183224 2370557 3002922 2053974 -1 -1 3112053 2103400 2703723 1962896 3205540 2357029 -1 2814438 2795778 -1 -1 1662756 2479244 1802864 2799468 -1 3263620 3317462 2195573 2862432 3046924 -1 3221037 2683803 2345028 1977207 3012687 2815304 2360495 -1 2046715 -1 -1 3197008 1907602 3326844 2813507 -1 -1 2350108 2036519 2940388 -1 2329543 3115898 1765110 1678700 3210355 2130475 2820189 3151959 3076798 2774675 2984334 2792507 -1 -1 2832723 1687524 2130419 -1 -1 -1 2610943 -1 2515286 1661545 2926704 3187150 3164661 2940870 2308207 2273766 -1 3116376 -1 2332721 2711839 3049504 -1 2157274 1908158 -1 -1 1853367 2354493 2703653 1825080 2539995 3163550 2821845 1666365 2981820 2301802 -1 -1 2321127 2413615 -1 -1 2081848 2973645 -1 2856568 2091219 -1 2268893 2468489 3294045 2226589 2004779 -1 2337280 3223885 -1 -1 2245208 -1 -1 -1 -1 2231793 1949368 1680990 -1 -1 2808998 1964082 2893595 2002616 2061972 2279416 2886131 3195666 2675384 2379929 3011568 2064588 1960175 2223068 2479227 -1 2332196 3199230 3124512 2344397 2897044 3090742 -1 2664065 -1 2212695 -1 3176321 2367352 1679465 2242032 2373422 1756228 1931430 -1 -1 -1 2069593 -1 2452557 -1 -1 2040776 2408916 2533766 2711326 3242321 -1 1877164 1876587 -1 1855638 -1 2248570 2314177 1947536 3314240 -1 2412290 2243370 -1 3155932 -1 -1 2215099 1712693 2471050 -1 -1 -1 -1 3109591 2391467 -1 -1 -1 -1 3063801 -1 1732538 2853333 2533199 -1 -1 2539931 -1 2508095 2863031 1672257 2661368 -1 -1 2175885 2775196 2579428 -1 -1 -1 2991249 3249715 1875002 1788955 -1 -1 -1 2894719 -1 -1 3218961 2715793 1792832 -1 2094371 2449462 2729180 2271365 1701070 3137929 2906972 2515827 2509551 -1 1690635 2570049 -1 2354334 3230468 2341586 1882169 2731211 2590995 2777889 -1 1668731 2974608 3241156 -1 2986082 -1 -1 2494675 2212826 2579565 2537903 1724371 2540524 2287212 -1 -1 2863472 1926980 1706001 1978047 -1 2852713 2860584 -1 -1 -1 2772334 -1 2038683 2960909 -1 -1 1758949 2161377 2881074 2356018 -1 -1 1818449 2395988 2616278 2150715 2841778 -1 3231437 -1 -1 2683583 -1 2697288 2931223 3025420 2317348 3295570 3143171 2268343 2377084 -1 -1 2001622 2967761 2636136 1761147 -1 -1 1951698 2670540 2797386 3286593 -1 -1 2921973 1998945 2549463 2553794 1973740 -1 2094308 -1 2888881 -1 2144641 2912050 -1 2511418 -1 -1 1921427 -1 -1 -1 -1 2745865 2900733 -1 2130680 -1 3100013 2874067 2586837 1712869 -1 -1 -1 2750606 2621670 -1 2465055 1960474 2683329 2983423 3322245 1648442 1908406 3147300 2688392 3106382 2677812 -1 1969156 2949475 -1 2374287 1881095 2671629 -1 -1 2741576 -1 -1 -1 2089842 1775728 1770420 3143850 3059064 2057932 3015320 2183493 2177952 2492303 3166666 1850078 2641471 1966752 3102951 -1 3012169 2941826 3031697 -1 3195726 2382790 3020444 -1 -1 -1 2301239 -1 -1 1793622 3254523 3057357 -1 2124823 1680582 2913346 1850468 3169413 3204265 1684869 -1 2728793 -1 3146379 2211050 3120786 -1 2931223 2252274 2246122 2572569 3328817 2211928 -1 -1 2874398 1803401 2743480 2827261 1706527 1728285 -1 -1 -1 3129582 3253771 1797735 3156368 -1 2959443 1949606 2569039 3147431 3296245 -1 -1 2907213 1790494 -1 -1 3062512 2340952 2161200 1953799 2688338 1767200 2659291 2817324 2375554 2347147 -1 2392795 2620423 -1 3268877 -1 2571508 2770404 2508161 2739515 2979921 2539401 2685112 2023979 2238892 1687937 -1 -1 2438308 1771162 3288233 3173088 2586047 2287433 2517198 2499609 2493043 2798091 2730495 3265322 3058347 2567153 -1 2244315 2972519 1668339 2009983 1661476 1932713 -1 2665673 2346725 2654350 3218470 2625802 3212298 2498942 -1 2774936 2522858 2841197 -1 3082861 3224599 -1 3311984 -1 -1 2233133 2195428 2587208 2642007 2019580 2791498 2302522 2593938 -1 2574593 -1 2204214 1707345 2281387 -1 2366125 2622585 1735623 1636129 -1 1880288 1946648 -1 -1 2114047 2805404 -1 -1 -1 -1 2374799 2092559 2185307 -1 -1 2659357 2067405 2307686 -1 2116067 1940927 -1 1824581 2341067 1917880 3281211 2800999 -1 -1 2407492 2552518 -1 -1 2975981 -1 -1 2540704 -1 -1 -1 2069494 1986509 2183282 1935749 2372880 2380632 2963839 1717436 1676826 2758588 2997637 3158190 2181562 2707703 -1 2251881 2947161 2919925 1814053 -1 3114705 2812908 1700355 2263170 2501288 1919216 1747079 3015142 -1 1850992 2347949 2733842 2831309 -1 3228962 -1 2821214 2639272 2587017 -1 -1 2253918 -1 2478245 -1 3177378 -1 -1 1657775 -1 2604951 -1 3131797 2650677 2008248 2620489 2204954 1892774 -1 2686242 1977202 -1 -1 -1 1677031 2968220 -1 -1 3182968 2226710 3182915 3258430 1919280 -1 -1 -1 -1 2994088 -1 1807023 2694546 -1 2768523 3313765 2503460 1655881 -1 1859349 2529107 3101026 1855518 2286846 2196355 3072693 2922466 2000076 -1 2533335 -1 2916606 -1 1808376 -1 -1 3073135 2977664 1830749 2004484 1910132 2956813 2271738 2670474 2981215 2297055 -1 3156752 1934669 -1 2779440 -1 1930307 1990113 1866115 2136953 2201816 2616724 -1 -1 2647656 2493837 3013604 2201139 2881464 2330364 2311998 2694994 -1 2211612 -1 -1 -1 -1 2795242 -1 1892846 2189974 2874272 3072068 2293614 -1 3111578 -1 -1 1816794 2908993 3134752 -1 -1 1726454 1803859 2474847 2384308 -1 2854385 2340402 2025611 2990752 3286749 -1 -1 3126403 1827950 -1 2642481 -1 3052230 2700864 -1 3005673 1694746 3137291 2482773 -1 3243272 2726272 -1 2203439 2539568 1976074 3254765 -1 2773683 -1 -1 -1 -1 -1 1845385 2927494 3181138 -1 3142817 1854826 2702580 1667831 -1 -1 1744118 -1 -1 -1 2097755 3252268 2920026 -1 3025383 3027765 2103419 2890991 2103839 3217150 2951515 3283131 3261385 3220426 1717636 2183693 2423702 -1 2814135 3293471 2633513 2468371 2007003 2187051 -1 -1 3277017 -1 3276902 -1 3065722 2118242 2023300 3130544 3250398 -1 2188490 3085463 3197949 2095799 2438102 2796639 3091028 1752646 3210801 1778617 -1 3144702 2000739 2187736 1719152 2292931 -1 -1 1927223 -1 -1 2653181 1888329 1821570 1710384 -1 2349710 2526007 3302713 1627849 3027992 2605965 2531775 2416744 1772240 2460177 2796004 1988655 -1 -1 -1 3124589 -1 -1 -1 3073237 -1 -1 3033502 2437829 3208049 3313616 3214393 -1 2986296 3025009 2266602 3019490 -1 2515100 3052864 -1 -1 2817044 -1 2966756 2624948 -1 2572356 -1 2921423 2036090 2644682 1834890 -1 -1 1734248 -1 1849559 2549152 -1 -1 1970934 1716733 -1 3118124 -1 2123195 -1 2613599 -1 2354979 2806711 2189403 3244829 2235969 1903480 2871266 -1 1639481 1919779 2757505 2910302 2335877 -1 2444933 2887126 3280099 2028230 -1 -1 -1 -1 2982455 1913304 2584615 -1 2734034 2384251 1796375 2569044 -1 1805657 -1 -1 2467346 -1 1684580 2012785 2731334 -1 2537440 2474323 1737948 2613175 -1 -1 3073985 -1 2592599 3126458 3254500 2500336 -1 3151533 2036123 2722028 -1 1647799 1928805 -1 2085828 3201844 2234029 2636288 2935582 2201489 2309820 2996603 2369993 1838029 -1 1822393 2452617 -1 3316309 -1 1644521 -1 2730027 2945335 -1 -1 1883586 2048694 2755063 1675758 1872559 2249279 2072759 2453449 -1 1863284 2276647 -1 1891429 2633995 -1 2990074 3218260 2004918 2048560 -1 2885567 -1 -1 3177939 2527452 2780383 -1 3214089 -1 -1 -1 2984879 -1 3169871 -1 3216079 -1 2298256 2416927 2119266 2625301 1749881 3276639 2049571 1641122 2208691 1811855 3245080 -1 2779450 1895162 3028291 2890499 3039444 3178960 2673374 3050563 2929873 -1 2642418 1726690 2454455 2274340 -1 2331480 3169758 1653928 1799177 2414427 1944025 3022125 -1 -1 2541494 2607437 -1 1781320 2162321 2398333 2365970 1768093 2915286 3090510 2663891 -1 -1 -1 -1 2549639 -1 1657041 2946990 2725524 3279459 2347972 2395761 2811723 -1 -1 2565352 -1 2702592 -1 3077552 2144848 2015441 1770163 3066386 3312196 3087598 -1 1877753 2963360 1969035 -1 1749861 -1 2061477 2709201 -1 2704676 2979657 -1 3006054 3248336 -1 1983292 2830587 -1 2374781 -1 2499387 2203305 3127837 -1 -1 -1 1765083 -1 2925864 2880887 1681220 3254796 2904327 1940626 2094069 2277574 2658531 3179420 2700966 2463059 -1 1856017 2686639 -1 1976297 2593076 2374886 3049087 -1 1843034 2398479 2149452 2308872 2743521 3175587 2310207 1894934 1836025 3149485 2893708 2960137 -1 -1 2467459 -1 2442004 -1 1944043 -1 3171397 1935335 2123145 1763939 -1 3062751 2341686 3279231 -1 -1 2910399 -1 1958933 1674734 -1 3135282 -1 -1 -1 2618935 -1 -1 2649721 1729457 1768417 2660566 2542912 -1 -1 2898991 -1 2597601 2949928 3216062 3000661 2336483 2659985 2313824 -1 3110059 3055249 -1 -1 3020305 2893949 2268697 -1 -1 2289208 2634515 2701153 2085727 -1 -1 2917040 -1 2857499 2102989 2902879 2841922 2452934 1884591 2108269 -1 2234994 1710623 -1 2323954 3085447 2967714 2746102 2632487 1684845 3248470 2130478 2654412 2437925 2085543 2731407 2618470 -1 2700909 2144342 -1 3135061 3111195 3136496 -1 2924836 3001534 2542049 2128088 2462624 3218860 1961510 -1 3266574 1681487 -1 2582948 2219462 3121361 2253745 2165427 -1 2734345 1868624 2050524 1976123 -1 -1 2162621 1948328 -1 -1 1690884 2680343 -1 2451704 2072069 2839801 2579948 -1 2245622 3152564 1674279 1728815 -1 2800050 3247591 2250898 -1 2021496 -1 2070368 2680928 3166937 1956995 3163237 -1 3302934 1971878 -1 2601773 -1 2991472 2233662 2344104 2431869 1713150 -1 -1 -1 2217684 2219523 3057495 -1 -1 3259306 2995032 1663180 2857951 1797781 -1 -1 2877131 2260462 -1 -1 2600770 2105920 2718763 1667492 -1 2685750 2872374 2180964 2624408 1780915 2593046 1753072 -1 -1 -1 1831441 2825512 2658485 2583813 2219594 1921160 1799284 2409783 3075807 -1 -1 3320861 -1 2492654 2062914 2842713 2232300 2629209 -1 1792764 1876042 2543030 -1 2021457 2945650 1783494 2491007 1876274 2268345 2111188 2380565 3219733 3055111 -1 -1 2326287 2263538 -1 2590092 -1 3148569 2345409 1898868 -1 2079678 2795618 3021184 2179332 -1 -1 3319282 2016591 2593940 -1 3078705 2892760 -1 2781286 -1 -1 -1 2047042 1810705 -1 -1 3060152 3100121 2549934 3068103 3047925 1957679 2988777 2350225 2713384 2992911 2342919 1647145 2976714 -1 2233498 -1 -1 2016356 1756487 2649835 1851145 2916495 2899089 2785483 1760252 -1 2158202 2169232 2517741 2948401 -1 -1 2225175 3237621 2563148 -1 3160497 1766171 -1 -1 3048343 3012758 2663322 1882045 2505114 2721891 3170775 2400261 2529194 2970011 2033669 -1 2689885 2249170 2072268 3244561 2871720 3098908 2718895 1701413 2502655 -1 3083205 2231501 2911844 -1 2533812 2819864 -1 1667891 2511296 2425401 1827901 -1 -1 3146387 -1 2945353 -1 1846918 2767109 -1 2423764 2650003 3205085 3240852 -1 -1 -1 2386406 2787597 -1 1971647 -1 2381607 3200879 -1 2495948 1928979 -1 2364559 1739932 2534281 1725209 3188275 -1 2390194 1879802 2740949 -1 1922518 2442678 2362486 2115997 3187951 -1 1926370 2869207 -1 -1 2206531 -1 -1 1891111 -1 -1 2597439 2228672 -1 -1 2582402 2394746 2441157 2940444 2776729 -1 3150778 3212857 -1 2114642 2681790 -1 3211385 2152086 1937757 3244846 3223885 2538155 1983107 2329043 -1 2522766 2589994 2344010 3125452 2122118 2734181 3189096 1826276 -1 -1 3270816 2527908 -1 -1 -1 2868104 -1 -1 2187880 -1 -1 1920777 2369231 2964410 3180635 3018738 2563908 1851320 2070377 -1 -1 -1 -1 2725057 1748018 -1 2307106 1873368 2132013 -1 -1 1870137 2534899 -1 1827391 2257741 3136444 3040111 2837623 3033082 -1 2421556 2848403 -1 3249428 2853746 2516752 2002325 3072559 -1 2446489 2973123 -1 -1 -1 2577053 2601792 -1 3221895 3310672 2706087 2087262 2929677 -1 1957862 -1 -1 -1 -1 -1 2747128 2935078 -1 -1 2181091 2980304 1823408 1877831 2410010 1888688 3138454 3006821 -1 -1 2818672 -1 1677891 2891903 1747416 -1 -1 2875226 1971557 -1 -1 2373073 2511064 1958202 -1 -1 -1 2106032 2471713 1719497 3066317 2338464 1885274 2452328 1875727 -1 3312546 1668984 -1 2764958 2071366 2527967 -1 3016269 2129843 -1 2701172 -1 2149173 1871508 -1 -1 -1 3310357 3229062 2856056 -1 -1 -1 3107340 2205486 2784668 1809352 2419723 -1 3277012 3239895 2298259 2942207 3181090 2848463 -1 3228374 1764986 -1 2486114 -1 2447842 1691019 2743734 3204257 2237658 2290074 2119008 2135374 3288634 2889965 2576155 1841689 -1 2616407 2114502 2729479 3029582 1855417 2602600 -1 1904834 3042634 2917377 2160979 2612077 1925256 1963924 -1 -1 2817232 -1 2409234 -1 -1 2054875 3092091 2005295 2366578 1718763 1777725 2922584 3012107 2520467 -1 -1 2586668 -1 -1 -1 -1 2887209 2419798 -1 2609616 1862505 -1 2355798 2568921 2295311 2711815 2282254 -1 3028610 2782072 -1 -1 2474906 2370717 2159201 2025252 3044399 2989867 3059548 1791639 -1 2676163 1734787 3008567 3216457 3121460 3011618 1807411 -1 -1 2272862 -1 1852969 2784913 2524447 2703574 2702201 2238690 2709893 -1 -1 -1 3016820 2402736 -1 -1 1911487 1793164 3208654 2097186 -1 3232564 -1 2783385 2653413 2470215 1922537 2885693 2430495 -1 2042132 2387588 1782540 1766501 2317499 -1 3328337 2678798 -1 2021129 1822557 2409433 2796923 -1 2681373 2017080 2272009 2263320 -1 3276978 -1 -1 1896833 2867103 -1 -1 1700422 -1 3055120 -1 1712912 2712432 2895645 -1 2936199 2360908 -1 3149181 2991993 2847104 2889065 3242686 -1 2784323 3227110 1917164 2388919 -1 -1 -1 -1 -1 -1 2583741 1915923 2425881 1692789 2061755 1969781 2262426 1912233 2869287 -1 2951992 -1 -1 2372798 2822404 -1 1782448 2951785 2361423 2077292 2515461 2195141 1881722 1705834 2159598 1858014 2894367 -1 2445730 1942193 1771930 1885269 2307005 2109870 -1 1786605 -1 2748381 2321604 -1 -1 -1 2346462 -1 3101408 1868940 -1 3252904 1682340 1714472 -1 2188509 2002714 1934888 2896635 2768385 -1 -1 2841199 -1 -1 2862504 1764735 3053027 -1 -1 2460825 -1 3104455 2721818 2825458 -1 2179419 1923796 3065115 2345140 2073217 -1 -1 -1 3286033 2244601 -1 3012079 1843251 3128610 2188648 -1 -1 2365297 2569594 -1 2960413 3134044 3158103 -1 3233235 1812338 3241077 2234664 -1 2768300 2394802 2493178 2551190 -1 2651421 3261304 -1 2129898 2694135 2206717 1925433 3299370 2602489 1672580 1889732 2309182 -1 2362147 1890125 -1 3000742 -1 2304194 1948777 2286342 2363678 2913569 2183358 2159672 3070408 -1 3006620 1728800 -1 1670895 2475154 -1 -1 2215878 2298494 1719678 -1 3270896 -1 1812525 3031256 -1 2090816 2087156 2359454 -1 -1 2510334 2208313 2924110 -1 2191704 2608787 -1 -1 1905251 2532964 2459489 3141028 1895507 3230122 2113448 2879126 1762700 3212421 -1 2838194 2530352 2137188 2649152 2148359 2752888 -1 -1 3090518 3022714 2050480 2754376 -1 2440381 1900773 1760673 2210079 -1 2058665 2451858 3122633 3184245 2905187 1817113 3115711 1727322 1840927 2753131 2560631 1737138 2005139 2165851 2568974 -1 2164508 1853194 2999684 3233057 2989336 2778462 2625614 1686485 2011750 -1 -1 -1 2968642 1776343 1839279 2699256 -1 2855524 1984555 1807193 2988688 2182394 -1 -1 2651358 2112531 3220655 2567691 2357980 2459424 -1 3260992 2961344 3184096 2582731 1907378 2512006 -1 2225180 2073829 2137796 2580810 2924327 3263309 -1 -1 2335685 2456366 2751618 -1 2731403 -1 2699693 1902850 2421964 -1 -1 -1 2645814 -1 2146773 -1 -1 2869130 -1 2828606 2570932 3277510 2145666 2613540 2654910 2386318 -1 2517739 2278218 -1 1800279 2208814 -1 -1 2143273 -1 -1 1901051 2750249 2085906 -1 -1 -1 3015878 1991783 3054022 1786088 2180949 1870862 -1 1689286 -1 2736927 1861447 3021972 2118106 2576670 3230770 3007198 3131325 -1 2210210 3168931 -1 -1 3121781 -1 1670359 3325443 2927065 1717273 2111522 2298417 2781783 -1 2891957 3240648 1890737 2815174 -1 -1 -1 2450517 3217921 -1 -1 2074835 2640960 2133698 2862754 -1 2576361 2462551 2622589 2316834 -1 1641620 2490607 2291460 2461403 3143819 2496184 1851736 -1 -1 3103865 2895060 2397825 2830978 -1 -1 2185951 2839396 1890241 1824142 3007005 1642846 2382535 2132458 3213671 2161027 3319402 1935212 -1 3006976 1830253 -1 1655950 2248193 2762929 3196804 2925815 2505376 2990806 1808050 -1 -1 -1 -1 -1 -1 2217989 -1 2203790 2005426 3262425 2193524 2115478 2209661 -1 -1 2983734 2275274 2830389 -1 -1 2372007 2005880 -1 2368768 1878404 2490036 2574280 2393053 3168328 3101719 1928065 -1 -1 -1 2147372 1917627 1748720 2038438 1874389 2477832 3138717 2665952 2573683 1827244 -1 2360898 3069953 2392399 -1 1791124 2260167 -1 1958581 -1 2173888 -1 -1 -1 1896225 1724129 2911731 -1 -1 3198053 2810415 2481922 1897463 -1 2767825 3270627 2058461 -1 2589221 2336375 1796495 2573463 -1 -1 3326805 2664841 3078470 3004437 -1 2574749 2347374 2753628 -1 2374858 3243435 1876096 -1 -1 2575069 -1 2764452 -1 -1 3085839 -1 3048461 3223033 2573608 -1 1673342 2975540 2760625 1935919 3244127 2134084 2562487 2628131 -1 1940313 -1 -1 1702571 2498816 3282205 1745274 2936702 -1 -1 -1 2429751 -1 2561591 2380827 3013172 2021755 1974943 2747964 2950525 -1 2946870 3246883 -1 2344353 2428796 -1 3187920 2480209 2447102 -1 1973447 2340369 3015637 2237873 2350322 -1 -1 1850558 2431845 3053473 -1 -1 2782347 2607043 -1 -1 2386699 -1 1722929 3115058 3005923 -1 2730257 -1 2856980 2190579 3065008 2228074 2888449 1843258 3088071 3277822 2190160 2533922 -1 2685190 2359269 -1 -1 -1 2229670 -1 2375902 3145730 2894739 1999649 1873347 2634733 -1 -1 -1 2311954 -1 -1 -1 1761213 1873015 2396481 2042052 2109726 3022953 1742557 2322398 2754652 -1 2304992 2878867 1781239 2265425 2124772 2976868 1799330 1837973 3046929 2608602 3294724 2235721 -1 1798171 3004686 1968173 1922213 2552856 1948463 -1 2434659 2133835 -1 -1 3224739 2083241 1705911 1722632 3027572 2485900 1982850 2601127 -1 2088795 2363110 2213765 2802549 2025820 3050445 -1 2558134 2657375 3311814 2103898 -1 1853797 3097847 1701334 -1 2152724 -1 -1 -1 3094917 -1 -1 2660413 2254109 -1 2214919 -1 3076813 3014023 -1 3317393 1850842 1736369 2022218 3210992 2174159 2570092 2466315 2255605 1951721 2131548 1953696 -1 2774889 -1 -1 2993866 2989579 2139230 3035341 -1 2790085 2460706 -1 2765461 1815214 1919595 2085036 1888686 1975351 3225873 2234618 1962943 2718839 2949389 3062803 1994053 3224986 2940886 2206290 2724956 -1 -1 3205896 2643243 1811028 -1 -1 -1 1689026 1954075 2423652 2797142 -1 2902210 2406179 1921020 -1 2099705 1864835 2501470 2499227 2299780 -1 2967670 -1 3190660 3325821 -1 -1 1706695 2593087 1678635 -1 1706162 1664663 -1 -1 2374825 1741613 2943153 1790540 2211961 -1 -1 2185619 2366162 2539968 2653496 2030138 1732312 2253410 2004348 3007944 -1 2278579 2436290 2940437 3257635 1895269 3177987 -1 2467646 3257949 1694924 3073095 2808202 3224573 2361518 2046849 1872488 1638500 3051493 3159140 2268212 1714972 1891358 -1 3306511 2738402 2542427 2533212 1729458 2647434 2218475 2402030 -1 3133971 3060231 2360357 2062742 -1 1909047 3124634 2340213 3314992 -1 2320838 -1 -1 2297957 -1 3033576 2730114 -1 2874876 1911957 -1 1689840 2742807 2741293 2871859 2256631 2788858 1691824 2604564 1822927 -1 2704567 2900485 2509431 3165734 2243406 -1 2338257 2780717 -1 1649732 2086817 1677070 -1 2400287 -1 3096287 -1 2719904 3274356 2220592 3318613 2911742 2361023 1700471 2311258 -1 1715743 -1 2547587 1774962 1787599 3249721 2012476 1791211 -1 2307911 -1 -1 1864349 1935035 -1 3323154 2721580 2552768 2628166 2943010 -1 2392631 2340121 2752281 -1 -1 2848574 1664310 -1 -1 3057573 -1 2226995 2392433 -1 -1 2505172 2278680 1768201 2741004 -1 2889125 2718123 1772506 -1 2038123 3017668 3317574 2231931 2520944 3101461 2057553 2662702 -1 -1 2082205 2446084 3090653 2077327 -1 -1 -1 2562257 -1 -1 2254458 2082174 2279495 -1 3180006 1991154 2273329 2717190 3191044 2170589 1726977 1710785 -1 2700120 -1 -1 1788897 1976692 2669883 3038751 2401853 2706723 3284489 3061440 2567281 -1 -1 -1 -1 1735507 1682708 2601824 2860439 -1 3257425 3008681 3270249 1936257 2418011 1919188 2262444 3292965 2400524 3190732 2506387 3102726 3292399 -1 2407452 2337131 2907669 2233312 1828068 2479473 -1 2032633 2672507 1809173 3132412 -1 2360918 3284289 -1 2956466 1865947 2468706 2537380 2731200 2092032 3177773 1953986 -1 2994590 1911076 2796990 3096653 -1 2859899 3115789 -1 -1 2097311 2287404 2809605 -1 2611675 3298275 3035054 1978169 -1 2105460 2942723 3156026 2235734 -1 -1 2440828 2562068 2720821 -1 1948081 2160511 -1 2139357 -1 -1 2929892 -1 -1 1975361 2004353 1932640 2830221 2641308 2525921 2300411 -1 2100709 -1 1894117 1739163 1825772 2480734 2126499 -1 -1 2336808 2887589 -1 2908787 -1 -1 2902046 -1 2509928 2895993 3177962 2232152 3231502 2821316 -1 -1 1853048 2952368 3322027 2690337 -1 2007903 -1 -1 2339179 -1 3174183 2651168 2241173 1727360 2013402 2570387 2652852 -1 2587387 1757257 2394257 1762514 1692617 2795739 3291741 -1 2145426 1961000 1777099 1782753 2776413 -1 1721282 1687085 -1 2126284 2008617 -1 2814333 2599590 -1 1876009 1886121 2524209 2611237 3226698 2926408 3063823 -1 -1 -1 2983997 -1 3043419 3305384 2182153 -1 -1 2777399 3271317 -1 2241588 2111275 2159797 2424935 1823666 2881929 2635898 -1 2108471 2794183 1841664 -1 1974405 3258433 1812022 -1 -1 -1 1815071 2117821 2222781 2396503 3258640 2807901 2776732 -1 -1 3302476 -1 -1 -1 -1 1790455 2033451 2380898 2488546 1835042 2322893 2337203 1932585 -1 -1 2462133 2858714 1711047 2525800 -1 2527580 -1 3269892 2328578 -1 3072306 -1 -1 2099466 -1 2298696 1693598 2661756 -1 2695172 -1 -1 1864837 1884906 -1 -1 3199379 -1 2305014 -1 2557592 -1 -1 2811530 1686794 1927920 2226602 1989865 3232170 1853209 2445265 -1 3176936 2014942 2238112 1930232 2699036 3236780 1884043 -1 2760485 2947650 -1 -1 3101326 2899744 -1 1933689 2483729 1835348 1946432 1867588 -1 3035943 1842436 -1 2166487 2673703 -1 2205265 -1 3099982 2549827 2945879 -1 -1 2496540 -1 -1 2721843 -1 2249605 1828799 2880946 -1 1944947 2591295 2274927 3146614 3186463 2613490 2992496 2210216 2431629 2049082 2767403 3124907 1681814 3124820 3236432 2989226 1752557 -1 1953043 1735508 2829882 2365154 1947629 2762218 1892190 2526277 2508751 1794299 3004367 -1 2856668 -1 2794807 2437179 -1 1749478 -1 -1 2838495 -1 -1 3208912 -1 3264520 3044957 2277655 3066278 2962020 -1 3076828 2798549 1992822 2409056 2625342 1894886 2813791 1792072 -1 -1 3265210 3309834 2895228 2638201 -1 -1 3017497 -1 -1 2962542 -1 2761192 -1 1781486 -1 2760471 3100812 3085907 2667629 -1 2351630 1762346 -1 3036395 2587742 2701141 2951206 2172107 -1 1759490 1839703 3308793 2038758 2735451 2314485 1702463 1698788 1990688 2936158 2750456 1712944 -1 3056735 2803681 -1 2010065 2938797 2763455 2143203 1936554 1909011 -1 2174010 2725793 3029670 -1 2510626 1722524 1780607 2809214 1832420 1901672 2921752 -1 2772373 1967405 1888093 -1 -1 -1 1685088 -1 -1 -1 -1 -1 -1 2010797 2743665 -1 3166055 2715373 3196332 3125179 2812265 2293954 2018448 1791253 2718927 2227293 3301773 2281177 3067495 -1 -1 2794091 -1 1773621 2670728 2386024 2484935 2312071 -1 2519484 2920502 2005487 2891772 -1 -1 1822497 1710693 -1 -1 -1 1714440 2836291 2951150 2021050 1904443 3022768 1801890 1839874 2556810 2648181 1896784 -1 2587355 2877282 -1 -1 3187054 -1 2853890 -1 -1 -1 3201887 2663045 2224464 -1 2371884 2462153 2081488 2525915 3159276 -1 2153012 -1 2426842 3055770 2786318 1873861 -1 -1 2606481 -1 2271335 2419444 2605594 -1 -1 -1 2367755 2461415 2687688 2582391 1895616 2950669 1731817 2129533 3136876 1811355 2545729 2120572 -1 2881521 -1 -1 3087732 -1 2392168 2275864 -1 2444837 -1 2581643 -1 1936846 1859787 -1 3223149 2842445 -1 -1 2976633 1994197 2672674 -1 2836314 3189024 2871477 2102034 1856955 2201426 2093965 1691507 1687854 -1 2992128 1920821 -1 2705706 2158213 2602562 1932004 3186169 2456570 2589560 2506639 2198214 3136394 2575737 2080057 -1 2684923 2821619 2268633 1725446 2031756 1751117 -1 2577648 1704488 2335318 2069504 1642137 2125465 2405267 2590054 1734514 -1 2282962 -1 2931533 2240105 2395221 -1 -1 2544428 -1 2728738 -1 -1 -1 1929016 -1 -1 2468353 2872414 -1 -1 -1 -1 2816643 2495335 2875517 2154143 2928061 2816193 2956627 -1 2684522 -1 2448175 -1 1838620 1855584 -1 2425251 2100357 3102130 -1 -1 -1 2402428 -1 2822376 1762916 1894266 -1 2099206 2909094 1893082 2168452 -1 3110120 2797585 -1 -1 3264293 2609875 2335711 3287267 -1 2636555 -1 3106481 2868080 3112423 -1 -1 1963036 2526358 2531639 2265828 3209362 3165663 -1 2064488 3299914 -1 -1 -1 2859037 2781419 -1 3191761 -1 -1 -1 2672903 3106612 2814363 -1 3147253 3143370 -1 3293944 1975585 3015187 2745215 2133635 2474529 3211337 -1 3006760 -1 2820376 -1 2694312 2170329 2699324 2469789 2895710 -1 -1 -1 -1 2760057 3062625 2854381 -1 3067208 2521865 2791712 2648888 3248039 3072741 2014760 3282526 -1 2450244 2077721 -1 2883761 1859809 -1 1757851 2289101 2619991 -1 1884755 1847060 2492188 -1 1899550 2850643 2771234 2408421 2182514 3056389 3291599 2096773 2791674 1855384 2051161 1665790 1683906 3263453 -1 -1 -1 2746373 3081318 -1 3308113 2673312 -1 2328898 2527381 -1 2360895 2969473 2457251 3025322 2727935 2564813 3284240 -1 -1 2463974 2757032 -1 2151037 -1 1847879 2835155 -1 -1 1718855 -1 3001484 2308731 -1 -1 -1 -1 1952184 2067847 3095114 2210425 3028884 2459291 2306735 -1 2420704 3265631 -1 -1 -1 2249708 2687239 3283511 1950219 -1 -1 2626750 -1 1622930 2676118 2988307 2996337 3093728 2632919 -1 1933876 1965707 2755752 2122045 -1 -1 -1 2754460 -1 2679818 3007327 -1 -1 2897774 1884757 2103981 -1 1724794 2501300 2875786 1702000 3324551 1659321 3269708 -1 -1 -1 2177685 2831480 2793851 2981190 3107078 2059636 2325691 -1 2460973 3207188 2571908 -1 3115842 -1 -1 2949818 3218902 -1 2608723 1683406 2234681 -1 -1 -1 2071485 3317128 -1 1682755 -1 2177342 2470200 1650812 1877296 3076944 3192645 2137943 2805580 1719409 -1 3055484 -1 -1 -1 -1 3278414 -1 2126957 2851395 3159057 -1 2710787 3150157 2923262 2421375 -1 2007527 3212050 -1 1978620 3215725 -1 2964900 3018217 1928097 -1 -1 -1 2855807 -1 2563794 -1 1951912 1716978 2689481 2728662 2716443 -1 2269423 2283778 2768958 3140226 3015816 -1 3036322 1958701 2589424 2626277 3037953 -1 -1 -1 2048237 1654778 -1 2842628 3258386 2405643 -1 2275576 3196621 2543484 2498672 2078722 1692597 -1 2784872 1811157 -1 2143768 2385472 2081219 2693540 -1 1777868 -1 2128016 2282113 -1 -1 2859663 1732851 2479218 1949987 -1 2355860 2601333 3133213 2700326 -1 -1 2586598 2162743 -1 2930995 2697260 2955219 2357519 -1 1845915 2255523 2497184 2355372 -1 -1 2581650 2662749 3247793 1947088 2199614 -1 1845585 2156901 -1 1735208 2358801 3013616 -1 1738256 3017457 3299294 2249120 -1 2861931 3178679 -1 -1 2471456 -1 3255680 2709476 2159336 2266083 2423815 -1 2361908 -1 1809825 2419653 2800361 2335479 3085843 2602774 -1 -1 -1 -1 2251838 -1 2903716 1775198 -1 -1 2620859 3006254 1950020 3246968 2270031 1857203 1968849 -1 -1 -1 2662048 2123360 2394376 2446275 2371032 -1 3263207 -1 -1 2192440 -1 2949927 2947080 3141452 2585685 -1 2598699 2412163 1959437 2896341 2277164 2595961 2655017 -1 2466878 -1 2181740 2185785 3005236 1654721 2808262 2355782 1862915 2949000 -1 3029952 2567822 1739248 -1 2682587 3099067 -1 3319109 1769550 1695787 -1 2599240 -1 -1 3170430 -1 2020110 2491207 2670300 -1 2779174 2692084 -1 -1 2160669 -1 -1 3178840 -1 2606728 1750786 3170733 1926763 1931525 2004212 2084046 -1 3280662 2694136 -1 2567778 2372211 1927330 -1 2697606 3204000 -1 3220512 1775038 -1 2562206 2641094 3112762 2319900 -1 3015557 2007847 2592806 2787751 3226612 2437194 1921946 2384861 3118783 2669269 2137567 2509416 2140465 2953843 -1 2760803 2069511 2473954 1851941 1753646 2344016 -1 3206353 -1 -1 2664466 2398953 -1 2720766 1827329 2935124 2730601 3169502 2900627 3054278 2672375 -1 1786935 2684840 -1 2440354 2283542 -1 1861845 -1 -1 1804313 2563885 2826210 2110595 2376750 2855531 -1 -1 -1 1860930 3147028 2381744 1860860 3273853 -1 -1 3039773 3038720 2711213 1974347 1656886 -1 3102022 2289195 2327432 2605577 2067743 -1 2953843 2901585 2883139 2729879 -1 1729968 1908702 1732547 1872809 -1 -1 2386892 -1 3031936 3198520 2916032 2599250 -1 2591225 -1 -1 2231190 2235194 -1 1740299 2795150 -1 1846330 2559656 -1 -1 -1 2493796 2582769 3141174 2069690 -1 1790709 2069998 -1 2592838 2834228 2487203 2680768 2397537 1936710 1777928 -1 -1 -1 2088355 2594452 -1 -1 3227698 2857744 2583712 -1 2348466 2171983 1886670 2004578 3157812 -1 -1 1780187 2300623 2648545 2326581 2748442 2176168 2305184 2136760 2369258 -1 1865816 -1 2290765 3027467 2909646 1967231 -1 3279811 2552788 -1 2135928 -1 3156695 3020273 2984733 2307100 1711800 1986928 1815832 1795936 3010790 1880878 2248447 -1 -1 3271533 -1 2933769 1797397 2176005 1776142 1865954 2437512 3206835 2023024 2702834 -1 2099808 2156735 -1 -1 2137085 2400349 2914874 2804431 1928867 2262660 2978362 3200705 2695136 2995712 2290077 2068756 1861853 2377963 2101638 2487768 -1 -1 3007532 3274003 2891601 2045264 2337920 2317682 3212408 1675018 2093669 2736129 -1 -1 2523928 1997121 1716319 -1 2945441 -1 2717876 -1 2305226 2421560 2850974 1894322 1656280 2519125 -1 2484155 -1 -1 2339369 -1 -1 1892357 3231972 1648503 2623234 1812291 -1 2109368 -1 2346241 1850638 -1 2090868 -1 3083377 -1 2150704 1947222 2488324 1747297 3268791 2308610 1666340 1879226 2288462 2186848 1821282 3154096 1894742 3064200 -1 -1 3205840 3003656 -1 2801703 1677648 2574644 2927536 2370978 -1 2994976 2090505 2831762 2951585 2264958 1876992 2044719 -1 2740532 1852165 -1 1912943 3278504 -1 -1 1857576 1993491 -1 3100478 2262178 -1 3155646 2348351 3219194 2624219 -1 1665978 -1 1761601 2182861 1643891 1925068 3213162 2544238 3280528 2930198 2844797 1686063 -1 2255611 -1 2298492 1766405 2746105 -1 2372837 2571090 2327641 2031414 -1 1812620 3295206 1636655 2247527 -1 2965463 2302276 2560552 1704624 3253498 -1 2670044 2981733 2382399 2513480 -1 2421693 2980353 2628731 1667278 -1 1846425 3217179 2079874 -1 3008843 2812080 2825522 -1 2097852 -1 2650315 2117809 2676759 -1 2195595 1934711 1995953 -1 2649433 2666721 2321800 2270716 -1 2210771 2868438 3308481 -1 1936934 1672072 -1 -1 1981606 2150854 3209677 -1 3050469 2745592 1698382 -1 1977262 1914300 3174399 1702501 2626126 2393089 1740746 -1 -1 3212499 1668921 2471101 1775476 -1 2241865 2049835 2274989 3011361 -1 3154157 -1 2642189 -1 -1 1806572 -1 2866611 2175563 1775182 2428718 3309982 -1 2254019 2760636 2557696 1850178 3045331 2513099 2234640 -1 1760594 -1 -1 2686095 3220539 1844913 2652819 2871336 2576392 2025551 2185247 2862381 2675709 2456644 2411343 -1 2701065 -1 2049506 2656529 -1 2354881 -1 3161335 -1 1871046 -1 -1 1981277 -1 -1 1823111 -1 1900720 2638512 -1 -1 3210360 2587267 2761274 2780652 2309069 1828010 -1 2046768 2355643 2145710 2800263 -1 1971638 2890722 2545242 1954928 2692196 -1 2124427 2419525 2203068 1712120 -1 -1 2676899 2596937 2275172 -1 -1 2124081 2786684 2657497 3188436 2431725 -1 2446971 -1 -1 2023177 2058672 2230894 3156295 1754707 -1 2254680 -1 2159517 -1 -1 -1 -1 -1 3203836 3229769 2498380 2436786 -1 2560569 3114682 2079581 3063052 -1 -1 2422509 3083868 1954498 2292368 1985214 2346622 -1 2791735 2594906 2453044 2310051 -1 2718819 2536676 2866404 -1 1849829 -1 2204118 2350692 3317014 -1 -1 2087563 2557304 -1 2812664 2621228 2689033 2937235 2606718 -1 3024255 2629993 2902521 -1 1898356 1897962 2616040 3240235 2767973 1661922 1962501 -1 2794027 1815384 1754548 3136654 -1 3311430 -1 -1 2094711 2516155 -1 2987487 3044423 2081339 2947031 2214865 2697215 -1 2390744 1746542 1771341 -1 -1 2621181 -1 3210942 3031922 -1 2943338 -1 -1 2691113 1863040 -1 1684372 -1 -1 2643440 1908307 -1 -1 -1 2149124 2444934 -1 2004344 -1 1953587 -1 -1 -1 3280537 3098716 -1 -1 2008911 2906629 2243556 2875293 1830054 3150355 2430561 2158172 2477471 -1 3027228 2916052 2846875 -1 -1 2046045 2019145 1704520 2477730 1735311 2368831 -1 -1 2943138 3196904 2746035 -1 2071623 -1 2613201 -1 -1 2540191 -1 2199949 2686733 2572202 2633793 -1 2120819 1651881 1763263 1891315 -1 -1 2569788 2849910 2566190 2912368 2100157 -1 2273081 2022466 -1 2010684 -1 -1 2058018 -1 2662122 -1 1682436 -1 2319667 3190037 3003688 -1 3057497 2199343 2378117 3142980 2119747 2793991 2161567 -1 1791172 -1 2968207 2192071 3166160 1693428 3216990 2042480 2432884 2001569 -1 1959978 1950459 1739909 2573331 1784310 1967607 -1 -1 -1 2655316 -1 -1 1886929 2800880 3046602 -1 2497309 2639566 -1 2707761 2016480 3126086 -1 -1 1650845 2599825 3022400 3266526 3027168 3281233 2458455 1945260 1669898 -1 1822446 -1 -1 3051153 -1 2250814 2085593 3113169 -1 -1 -1 2578236 1658683 2777105 3305313 2099952 3292939 2227374 3003309 2920382 3089963 -1 -1 2913643 -1 3016749 -1 -1 1844260 -1 2307195 1961302 1953079 3186256 -1 2269087 2605688 2047454 1989194 -1 2080410 2629820 2308163 3103979 2361475 2346569 3247927 1986087 3153683 2215100 -1 -1 -1 3160565 3266882 -1 2863408 -1 2248604 3097185 2681368 3061378 3031957 2196633 2716358 -1 -1 3049333 -1 2128612 2401093 2221456 3299661 2326316 1991896 2940290 2662605 3131291 3058926 1890868 2489352 1863538 2234314 -1 -1 2554198 -1 3015784 2369891 3308228 2726195 2959334 1939401 2300683 -1 2492982 2939461 -1 2288776 2832674 2143652 -1 2949834 1895358 1754669 2485688 2119499 -1 1970184 2967065 3126014 1896615 2541286 -1 2756678 2122428 1985858 -1 2964271 1903044 -1 3010108 -1 -1 -1 2860723 -1 -1 2586656 -1 -1 2925722 2280505 2351691 1775261 1950174 1679653 -1 3097716 2272827 3204297 2996735 2462948 -1 3099436 3015724 2369058 2885925 2161330 2914217 2115804 1973692 2064813 2339866 1980367 1721339 2943707 2555809 2527963 -1 2476066 2385356 -1 1671166 -1 -1 -1 1993076 2643022 2225295 2377694 1785201 2148999 3026064 2806511 2383409 2087348 2813426 1869041 -1 3261932 3253817 -1 2982917 3119144 -1 2637932 2664984 2124196 2315427 -1 2598248 -1 2296890 -1 2382313 2848943 2494386 1927361 3042686 -1 -1 -1 2432093 2775262 1774823 -1 3192362 2700327 2079063 -1 2300074 -1 -1 -1 2740564 -1 2427627 1942284 -1 2618764 2185572 3314473 2634585 2822307 -1 2080035 3126864 2027745 -1 2860150 1992582 1976679 3021566 -1 2455970 2243749 3324835 2249170 -1 -1 3105972 2263297 -1 3236311 -1 2644003 2353311 1981531 1955537 -1 2891082 -1 2935101 2878238 2712923 2856359 3301377 3079004 3181215 1727677 -1 2400275 3076197 -1 2711306 3065933 2164305 2398752 2542925 2782993 2648307 1800044 2115466 3197874 -1 2690984 2902067 1808330 2230763 2557807 3040566 -1 2367750 2455058 2181136 2122854 2963209 2896785 1829733 2921135 2934545 3258968 2670344 3285945 3097019 2322941 2241415 -1 1840552 2227080 -1 2211167 -1 2693801 1875257 2696853 3250850 -1 -1 2809131 1918676 2963247 2739494 3254417 -1 2323777 2017156 2800748 2652700 2178745 1835320 -1 2270629 1989626 3195147 2176807 2568061 3174801 2808661 -1 2193943 -1 2385344 2814748 -1 2292191 1784359 -1 -1 2366283 2085120 2802834 -1 3289144 3130691 3080352 1958484 -1 1692060 2459471 1967898 3016042 -1 2809797 -1 2190112 -1 3184330 1945573 -1 2065710 3238699 1688235 2304032 2808981 1778844 2843716 -1 2893953 -1 2000644 -1 -1 3068471 2588766 1907041 -1 2408005 -1 2336191 -1 -1 -1 3075152 2918194 1901397 -1 3306417 2293320 1718403 -1 1700508 2629784 -1 3288738 1897280 1871510 3251299 3203824 1896024 2395048 2843923 -1 2840179 -1 -1 2905205 2287050 1761314 2965461 -1 1826133 2634219 2943855 -1 3089378 3125256 2173456 2685231 2808021 -1 -1 3280680 -1 -1 1767587 3303530 -1 2029657 -1 2141333 1657834 2581030 2202878 2826136 3109898 2832053 -1 2654021 2859976 -1 1827533 -1 -1 -1 2797464 2477846 1699046 3102603 -1 1970213 2217518 2669827 1939934 2555887 3043304 2102206 -1 2850971 1854702 3001673 -1 -1 2046692 2001892 -1 1997778 -1 2159683 2505800 2188187 3243231 1830600 1938079 2918794 -1 -1 1832644 -1 -1 2682463 -1 -1 1932310 2116282 3094917 3199908 1796879 1990848 2752380 -1 1928274 -1 3083168 2328926 2323078 2294422 -1 2972352 2347470 1747782 2167221 3246502 1858279 2957800 1951657 2434970 1923383 2743146 2718950 3248099 1939478 -1 2875848 3004866 2989151 -1 -1 2011748 -1 2102459 3055357 1748062 1911309 2631735 -1 1869057 2385318 1945678 2531986 2762585 -1 -1 -1 1888218 3094618 2546798 2687195 2647388 -1 -1 3016195 2825464 1687314 2716249 3250185 -1 1924071 -1 3025346 -1 1705651 -1 -1 2288397 2561319 2622680 -1 2414838 2314591 1735236 1963759 2175328 3228786 -1 -1 2535470 2252624 2983566 2906818 2011666 2240713 -1 2749190 3250715 2025087 -1 1695503 3280323 2181246 -1 -1 -1 2339423 -1 1709923 -1 3324895 3228097 -1 1795352 3211378 2940989 2991922 3158049 3240773 -1 2490378 1689279 1760697 1937798 2016800 -1 2271067 -1 -1 1762965 3291106 2377072 3191452 2959823 2960414 2249340 2137002 3036879 2040710 -1 1752540 2450844 -1 3221966 2560577 -1 -1 1685735 2925067 1925329 -1 2655303 -1 1832541 1847536 -1 3085939 2110160 2360102 -1 2741227 2296575 -1 3050470 1692593 2328199 2323373 2682560 1743007 2595550 3163388 2001799 2972260 1998615 2347147 2870550 -1 1880602 2206230 2807159 1882449 -1 -1 1960288 1911027 1933537 3053839 -1 2604781 2391075 3145268 1705809 3073362 2446613 3233250 3153515 -1 3147524 3091809 2603866 2153306 3134253 -1 2592091 3080551 3170247 1931908 -1 2717472 2240909 2363059 2101488 2993292 -1 2715059 2371486 2972458 2090896 -1 1667464 3196855 -1 2188728 -1 2643150 2060497 -1 2464291 3175846 2120356 -1 2429454 1921678 3088992 2357354 2996467 2749980 1968728 3254429 2353127 -1 1942723 3293002 3029495 2027168 2747794 -1 -1 2832941 3040836 3107353 2599608 -1 2024972 -1 -1 2467360 2833754 1845343 -1 -1 -1 2332072 2502562 3027645 3060337 2744964 1859182 -1 -1 1936001 2611953 -1 1900204 2438893 2729580 2802941 2127518 2629314 2933610 3291099 1941204 2047256 1823036 1808860 1961757 2429922 2359881 -1 2928449 -1 -1 -1 3259929 2107639 -1 2044811 1677787 -1 2911431 -1 2380188 -1 2909883 1721410 1885075 1671902 -1 -1 -1 3010198 -1 -1 1784619 2039023 3146610 2193540 1720112 2698286 2839502 3239805 -1 2783118 2412250 2777774 3188466 2621754 2346946 2433659 -1 2382162 2504986 2767843 2685673 2768543 2948263 -1 2251038 -1 2505178 2324140 2470045 -1 2792625 2416259 -1 1858921 3297817 2469655 1681484 -1 2713181 3283098 2080481 2395589 2491203 -1 2710507 3209082 2153960 1668546 -1 2404394 2862128 -1 2884597 2177992 -1 2312453 2629687 2119164 3173859 2589078 1971532 -1 3051487 1981919 2641247 2963730 2417457 -1 2771807 -1 2193473 2639824 3215320 2496424 2829887 3165038 -1 2078334 1934469 1849591 2127929 1848883 2975136 3293031 2549700 3127049 3031141 2234778 2840140 2315199 -1 2845149 1847441 2034940 -1 3097252 1721885 2278329 1839186 2053831 3219559 -1 2204502 2787610 2919521 -1 -1 2244191 -1 1979916 2881315 1858709 -1 3220139 2102281 2649285 1856459 2410582 2274748 3089825 2539112 2081796 -1 2483975 2329880 2578758 -1 2362587 3272779 3092682 2097190 2090031 1998310 2136764 1880605 1999902 2490363 1673542 -1 -1 1861366 -1 3136194 2165498 2065882 2527017 2252782 -1 1709296 2456014 -1 2711651 2568298 2530307 2821728 -1 1823317 2349262 -1 2388832 -1 -1 1766115 -1 1884232 -1 2190635 2983478 2055371 2730495 2676572 2318401 1844774 1650865 2638822 -1 2517428 2953799 2466110 -1 3095371 2731478 3107464 2384274 1690846 -1 1690948 -1 2963855 2054834 3222964 2629629 2691609 2637985 -1 2824106 -1 2164182 2160237 2180570 2613958 1676521 2195259 3134080 1691822 3242902 1918280 2531658 2172909 -1 -1 1757701 2854942 2602567 3204871 1735322 2301724 2448948 2284107 2770922 -1 2875563 3012722 2057196 2916735 1777438 2016164 -1 2831160 3080970 -1 2216217 2618307 2410782 -1 2080177 -1 -1 2589095 2960965 2739079 3265793 -1 -1 -1 -1 -1 -1 2490610 -1 -1 -1 2306113 -1 2216190 2248197 2258613 3168378 -1 -1 2672470 2485731 2941365 2116858 2920675 -1 2441082 1862361 -1 -1 2191269 3103155 -1 2613058 2116670 2773199 1759826 3188823 1963187 -1 -1 3194409 1916093 3036542 2239724 2026775 -1 -1 2386350 2623880 2679143 2453324 2511502 -1 1755640 2225533 2917313 1690774 2389594 3171004 2988194 1670492 1672760 3031119 -1 3079041 -1 1912775 3254132 2949215 2276532 3019775 -1 2759060 3124473 2866831 2729597 2161075 2192663 2789405 1698609 2824109 2510089 2209073 2780422 -1 -1 -1 -1 2799799 -1 2190905 -1 2095033 1887344 2343522 3154335 -1 1915312 -1 3306742 2636397 -1 2967132 1930903 -1 -1 1920109 2499842 -1 2256386 2739531 2433530 1897312 -1 -1 2104477 -1 2676346 -1 3118981 3084771 1782645 -1 2793431 1841598 1925759 1914994 3052663 3250936 1730210 2097564 2625024 2857445 2130140 -1 2436531 1740931 1955278 -1 2502395 -1 2874724 2258125 3164336 1958417 -1 2236108 2859755 -1 2889289 1784344 1785766 1795280 1831906 1672817 -1 -1 2434824 2259654 -1 -1 1872797 -1 2045231 2932481 1842654 2140075 2945089 2054853 -1 2374157 -1 2774605 -1 3084251 2607464 -1 1653476 2578112 2284898 2764078 2075463 2716616 3122350 1907887 2666763 3004402 -1 1933037 2648320 2993913 2749871 2643057 2627959 2116276 1675802 2394666 3146992 1787546 1782711 -1 3128051 2949485 3005688 -1 2479969 2834540 -1 3032710 2379305 1858616 2814794 2155235 2340243 2849058 -1 2010607 2728367 2295564 1936949 2368086 2560235 3196895 2294805 -1 -1 1648765 2180455 3078246 -1 3029227 2157075 2910717 -1 2554171 3087451 2513010 1784120 3301849 2448309 -1 -1 3243806 -1 1761472 1945518 2666388 -1 -1 -1 2462448 1967092 2513666 2576677 2844853 1715375 -1 -1 2588027 1718699 -1 -1 2735471 1943521 1901229 3186865 1770055 2809435 2196452 2670193 2684345 2472909 3238416 -1 2343524 3000926 2088449 2543987 2989446 2059805 1884458 1697442 1959583 -1 2293231 2608485 2369152 -1 2955143 2838591 1909931 2376412 1679857 3218272 2228425 3164407 -1 2192194 -1 1814875 -1 1680118 2220651 2079501 2837022 -1 3076467 2916424 2190777 2037752 3167364 2110392 3262354 3052379 3142188 2302353 3139486 1680102 -1 2842241 3305039 2104363 -1 2489293 2532374 2163727 3029950 -1 2294146 2631799 3052553 2634583 -1 2635517 -1 2622568 2364875 3037346 -1 1912584 1704268 1725651 1949974 2538148 2685642 1856434 2100854 3173928 1804335 2910967 2483078 2778746 1654496 2979169 2631683 -1 -1 3018944 2894286 -1 -1 2243082 -1 3109381 3299337 2373890 2078216 2839859 1738670 -1 -1 2357429 -1 2480282 -1 2086587 3264517 2310156 1766915 3175826 2680874 -1 2473082 2673920 -1 -1 2841279 -1 2109132 -1 2902398 2130176 -1 -1 -1 2756189 -1 -1 2056430 3114910 -1 -1 -1 2498644 3294706 -1 -1 2784288 -1 -1 -1 2704540 2672505 2079243 2188753 2093628 -1 2594217 2371539 2243206 3133224 2390120 2329849 3031412 2972259 2969610 1783830 2703691 1695104 3016255 2336231 -1 1858538 1872374 2068348 1983938 -1 1861213 2150390 -1 -1 1713378 2989868 2312189 2477116 1863679 2933785 -1 -1 2183883 -1 3069409 2058140 3242186 2851808 -1 2770876 3161506 -1 2246510 1980041 2979141 -1 2758677 2491665 2449690 -1 2954186 -1 1805129 -1 -1 2921892 2537771 -1 -1 -1 1844147 1669545 2678512 2294991 2485787 1886251 -1 -1 2354551 2236713 1907995 1860163 2299129 -1 2247889 -1 2640281 2895476 -1 2110431 3251594 2897726 2319229 2712446 2858789 2655871 2416308 2876292 2468822 2000364 1941981 3308178 -1 1792169 -1 1978930 2234234 2989720 -1 3163563 -1 -1 2593535 -1 2021157 2090633 2056545 2059035 2689034 2753853 1743499 2715172 2931601 -1 2653058 2629458 2671123 1890874 2911953 -1 2585960 -1 3173418 2701390 3197171 -1 2022172 -1 3086649 3196692 2458038 -1 3224327 2380905 1692214 -1 -1 2095863 3155994 3122194 -1 1731602 1650331 -1 2018088 3129616 1754739 1750646 2258832 -1 2859776 2171187 2666067 1924173 2275307 2618840 2872783 2774372 2297177 2031758 -1 1742558 2977277 2545541 2882752 2723349 2431031 2149005 2617292 1736392 -1 1686067 -1 1725528 3271496 2946885 2357136 2586540 -1 2070745 -1 2737060 -1 2328820 -1 2141665 2652345 -1 -1 -1 2634611 3017622 2981334 2879235 3207453 1757120 -1 -1 2667319 -1 2644202 2416846 2219638 2408153 2334105 2012700 3208121 2234600 1692185 -1 -1 -1 -1 3305903 3110466 -1 -1 3235249 2406643 -1 1896402 2438109 -1 2644669 -1 2244409 3141598 -1 2613690 2310193 1848043 3064203 -1 2897620 -1 2063295 2793252 -1 -1 2567579 2280154 2081141 -1 -1 2142987 -1 2297952 1969899 3176769 2288463 2839858 3124639 -1 -1 1742991 -1 2036949 1676645 -1 3272507 2796332 2010939 1764751 2092841 3261394 -1 1765950 1994990 3265157 3188474 2904351 2029093 2463772 -1 3261674 -1 2874615 -1 2133991 2893996 1785777 2982853 2638366 3006741 2136774 -1 2810891 2554315 2535874 2845200 1944821 2046714 -1 2345937 2924140 1890746 2149622 -1 1985527 -1 -1 2472901 2425208 -1 -1 -1 2979654 3106774 2968119 1737274 2810355 1781098 2361566 3063388 2154848 2890035 2799256 2912603 2345564 2560742 3296429 2966187 1902505 1842159 -1 2789780 -1 -1 2010883 3226976 3089057 2224868 2768005 3007856 2958885 2022337 3262252 2041245 -1 -1 -1 2129101 2084950 3227611 1667897 -1 2774337 -1 3261281 2144442 1753239 3194366 2559448 2527319 2965775 -1 2787890 2893170 2400811 -1 2638364 3101347 2414469 1970703 2297648 2779641 2014118 2451722 2108067 2383928 2722828 -1 1765510 3165779 -1 2500355 2243420 2347389 1823814 2657772 3287267 2740496 2458051 2894461 -1 3151276 3215207 1651192 3203851 1888758 3218910 -1 3061062 -1 2547285 2554535 2603539 -1 2183013 -1 2971376 -1 2644033 2841175 -1 2672026 -1 -1 2673264 2027969 2956902 -1 -1 -1 -1 -1 2877738 -1 2858668 2916218 1828487 2160208 1677942 -1 1850384 -1 -1 1677713 3290251 -1 -1 2301663 2496098 2042107 1710331 3072269 1737599 2458926 2769497 1735182 2669252 3134269 1890750 -1 2916640 1839922 1799376 3218191 2831169 2996697 3111487 2558054 3113170 1711296 1945541 3040020 2513978 -1 2782551 2421031 2962687 -1 2214942 1915737 1994332 -1 -1 -1 3298946 1695850 -1 1920814 2546298 2910243 2879258 1846684 1905611 -1 -1 3098378 -1 3241561 -1 3053867 3247095 -1 3148026 -1 -1 2645985 -1 -1 1949885 1814443 -1 2197641 2963088 -1 -1 3202527 1861971 -1 -1 1883365 -1 2960676 -1 2328823 1897218 2070129 -1 3248972 2078970 2999558 2625850 2968905 2320222 2638310 2239613 -1 -1 3073321 2770542 3189864 1844444 3301718 2243137 1682755 2587953 3190016 -1 1981628 -1 -1 2891613 -1 -1 -1 3004424 2274525 1900350 -1 1817025 2818492 2148008 1663949 2600347 3067500 2233640 2945476 2140011 -1 -1 3085009 3001347 3283853 2214126 2264568 -1 3111134 1883151 -1 1701094 -1 3047041 -1 2237842 -1 2277981 3231448 1994418 -1 2204202 2449821 2262071 1895734 -1 2514942 2646063 -1 -1 3048761 -1 3091006 1660865 -1 3147587 3230287 2535802 -1 -1 2124363 1889222 -1 1760751 2810402 3015115 -1 3025754 1815203 1658506 -1 2959714 3047873 2389072 2518140 1811494 3021136 2036087 2385893 1854282 3183764 2762572 1655035 2327846 2505263 -1 -1 -1 -1 -1 2001514 2553670 -1 -1 2214189 3002447 2527512 -1 2473426 3050011 3274188 3053470 1860471 -1 3170354 1983459 1933176 2006398 3240687 3308635 -1 2542678 2825872 1920082 -1 2844405 -1 2551111 1718071 2235793 -1 2552652 2139634 3015904 3044059 -1 2031386 -1 2700890 1664479 2026309 -1 2761369 1723278 3314275 3293645 2534446 3063637 2947249 -1 1725741 2014279 2845411 3225196 2428503 2032802 2749344 -1 3094848 2031656 2236040 3244594 1800579 3240821 -1 2753589 3203981 2410678 -1 -1 3145891 2010026 3049906 1865212 2178473 -1 -1 2752917 3144094 2402659 -1 1959999 3153169 2386407 -1 2403365 2029760 -1 1792955 -1 2944795 2848252 1858094 3032791 2262493 3262499 1650726 1734135 1744517 2138613 1764699 3010533 2056087 2075352 -1 -1 1919032 2944284 -1 2605657 1823585 -1 -1 3123377 -1 3228802 2704342 2229837 2205973 2980787 3287562 1885794 3165230 3196587 2974731 3210065 -1 -1 2305030 2486138 -1 -1 2935669 3326991 2896631 -1 2680209 2701722 2110752 2435799 2113578 2531356 2480367 -1 -1 -1 2628067 2506234 2729795 2922031 2136654 1991762 1723187 1947821 2615002 -1 1867439 -1 -1 2298842 2040825 -1 3003519 -1 2501414 1905403 2078660 2003248 -1 2453203 1985404 2163880 3179900 3017400 2635390 2704535 -1 -1 1760755 2882919 3116917 3062263 2339656 -1 -1 2626398 -1 -1 3287757 2689922 2954892 -1 2065752 2150466 2969198 2006642 3050974 2220374 3062287 1785639 -1 2729589 -1 -1 2649445 -1 2330421 2155475 3042438 3185830 3073362 2702865 -1 -1 -1 -1 -1 3322907 1874732 2234642 2537639 2574261 -1 -1 -1 2687066 -1 3169500 1814484 2753068 3086616 2682462 -1 -1 2607248 2034723 2857177 -1 1879068 3159302 2724041 2776358 -1 2185042 2819910 2751337 2782077 1862658 -1 2075193 3291772 2955608 2887055 3221801 2158783 2764105 3234043 2725299 -1 -1 2074197 2289563 1770000 2682997 -1 1886273 1835838 3107377 -1 3203784 -1 1675051 1788404 1918933 -1 2454680 2813147 2697681 2199525 2937919 2321262 2800884 -1 -1 -1 -1 -1 1866330 -1 2054025 3247432 2593266 2255121 1848023 1834704 3168258 2280713 2032867 -1 -1 3069540 -1 -1 2428496 1746321 2854065 2576741 -1 2689375 -1 -1 -1 2572041 -1 3280597 2223169 2115817 2023526 -1 -1 -1 3004396 1994057 -1 1803430 3128916 3202550 -1 -1 2530619 -1 2035193 1878516 -1 -1 -1 2051061 2735081 -1 2592414 2163241 -1 2480010 -1 -1 2251495 2858034 2723995 1839228 2759493 2504122 2394978 3141882 -1 -1 -1 -1 2710583 2873998 -1 3157301 -1 -1 3129817 3166006 2527150 -1 2387855 -1 -1 -1 -1 2056226 -1 -1 2860635 2934379 -1 -1 -1 2169280 1973127 1632777 2174678 1755817 -1 2382866 3312461 2489175 2994381 2450003 2878709 -1 2679962 2613685 2246615 2933796 2546117 2774486 2743306 2494136 2278427 2654773 3224607 2516289 1985196 -1 -1 3292123 1883606 1775724 1864081 2447461 -1 -1 2629351 3305528 1835190 2888284 2598862 2926716 2600516 2675662 2102187 -1 2225240 3097900 2769686 -1 1739023 2116325 -1 -1 -1 -1 1837565 -1 2714323 2207711 2347012 2355905 3138616 1863745 -1 -1 2361224 -1 -1 1931214 1897196 2779402 -1 2803113 -1 -1 -1 -1 2959238 -1 -1 -1 1752896 2871866 1883032 -1 2814191 2666744 2460793 -1 3148462 2149573 3046592 -1 2812839 2921184 -1 1767846 2881889 -1 -1 2966758 2550641 2574823 -1 -1 2594489 1959625 -1 3129687 -1 -1 2356287 -1 2169482 -1 2687349 2259441 -1 1774831 2704415 2890217 2853225 3110075 3280956 -1 2425322 2039135 2796601 2943767 3041720 -1 2777294 2635830 1666430 2688062 2862589 1995644 -1 2718720 2837897 1810623 2711858 1748780 1854448 2412413 1675179 -1 2838953 3064188 2976244 2719127 3103343 1915384 -1 2894392 2724550 2028803 -1 2569738 -1 2527883 2078919 2560088 -1 -1 -1 2852761 2481355 2010714 3014005 3291429 2087646 3276159 -1 2506071 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1922929 1657066 2605613 1828237 3014998 2956613 -1 -1 1795378 2962657 -1 1827415 2382029 2496357 2424514 2009558 -1 -1 2889174 2311897 -1 -1 -1 -1 -1 -1 2361252 -1 -1 2231482 2513141 2821124 3101948 3224015 3093928 -1 1772920 2267444 3002340 2200987 2515918 2983941 2202250 2696793 -1 -1 -1 3254222 1778414 -1 2244967 3174836 3045823 1904746 2079810 2141229 -1 3092240 -1 2907938 3209982 -1 2596105 2654417 1652481 3089605 3194204 2271627 2207339 2484474 1941438 -1 2546193 -1 2089333 2588857 2189198 2453572 -1 3199727 3292668 -1 2772026 2246161 2232902 2866854 1759541 2606689 2317663 1967132 -1 1728093 -1 2888523 2517528 -1 3268781 -1 3053679 2815688 3130014 2612609 2741534 2857392 2926455 2459543 2289430 -1 -1 -1 1894200 -1 2626110 2067845 2410389 2380973 -1 1788314 2392594 2133326 1893706 -1 2335857 1962800 2058028 2033956 -1 2788892 -1 2985529 2336416 3194801 -1 -1 -1 -1 2514914 2405204 2620655 3063676 3169493 -1 2148446 3089484 -1 2301878 2669802 3017461 3159288 1893757 2011356 2092081 -1 2117437 2610550 3026976 2191669 -1 3111719 3290059 2645583 -1 2616310 -1 2493166 1870919 2335924 2523400 2365724 3200738 2296105 1640988 -1 1820312 2770443 1793775 2368393 1679247 -1 3120252 2634377 2929107 3081105 -1 2173077 3282640 3237978 -1 -1 3114203 -1 2815037 -1 2675590 3159158 2246430 2141112 -1 2698717 1928048 2065556 1952739 -1 -1 2297641 1816178 -1 -1 2478422 2334579 2127874 2595236 -1 -1 -1 2961875 2986637 2323370 1883519 2452309 3037309 1857307 2481026 2983936 3217611 -1 2624418 -1 -1 3117040 -1 3270722 -1 1776000 -1 3038270 -1 -1 2637230 1828138 2687442 2886263 2219080 -1 2601640 -1 2501016 3021854 2435215 1886317 2761741 2344028 -1 -1 2299201 2996277 -1 -1 2689554 1691069 2425760 2494871 2619788 3002737 1906669 -1 2648071 2630557 2770825 2796837 -1 2024901 -1 1835550 2514090 2535601 1919671 2876795 1834056 -1 2445081 -1 2745437 2385315 -1 -1 2904835 2303835 -1 3237680 -1 -1 2852482 2768707 1801946 -1 -1 3070529 2214595 1691517 -1 2632368 2684764 1813214 -1 1816819 -1 1955792 2931458 2888889 2959104 -1 2862059 2730486 2479140 -1 -1 3005650 2644471 3190080 2802399 2219187 2046819 3018940 -1 2506071 -1 2310254 2949569 -1 -1 2888246 2612591 3188998 -1 1954343 2025377 2498751 2959880 3204388 1828825 2846072 1869885 2352772 1797156 1678606 2669320 2728009 3167765 2639717 1730007 3152792 1853187 2574248 1711002 -1 1978892 1692918 2994708 2854453 -1 2373370 3121774 1845650 -1 -1 1963278 3221818 3165743 2119659 2176891 3017495 2742384 3218828 -1 -1 2565510 2426173 -1 1841254 2677654 3195939 2096253 2887248 2114666 1732366 -1 -1 1933001 2045590 2733418 3188782 2408556 3225062 3217316 -1 2058953 3009845 2533034 2291144 2090111 2511995 -1 -1 1722540 2572934 -1 2132190 3101392 2586891 1712015 1765957 -1 -1 3061635 3289658 2077026 -1 1888483 2045157 -1 2728413 2580300 1702578 -1 2498374 2207745 -1 3178767 -1 1752073 3190575 -1 2418228 1841936 2401752 -1 3246696 -1 -1 1709462 2294761 2931830 1901396 3108496 1718805 2850071 1913765 2365336 -1 3081939 2533024 1723732 2414179 2165869 2259003 2276203 -1 -1 -1 2516948 2403101 2092355 2448380 2931023 1967629 2419808 2734165 2077806 2432077 1807949 -1 3257186 3110826 1951999 -1 2619282 -1 2445634 -1 -1 -1 3280071 -1 3046959 2359293 -1 2611740 1728247 3049247 2884596 2200067 2177954 -1 2959004 2513073 2171521 2208687 2422263 -1 -1 1870217 1766146 -1 -1 2965089 1775405 2517904 3239533 -1 3215342 2864266 1891010 1662739 -1 2553232 -1 -1 1771773 2733673 2085854 -1 3223937 -1 -1 2537968 1665459 -1 -1 3104404 -1 3101486 2295870 3243818 3131307 2584997 2720718 2116840 3263612 2825783 2662756 2106673 2724411 3250629 2886274 -1 2844165 2084313 1727712 -1 1982432 -1 -1 -1 -1 2607707 -1 2372284 3039226 2724993 1679317 1907201 1772100 2138964 2255087 2635512 2555687 2621069 2332345 -1 3311776 3042000 -1 -1 -1 -1 2781659 2942112 2240424 -1 2918726 2366852 3085339 2623364 3201149 3020665 -1 2605220 2819491 1686636 2365218 2316007 2066576 -1 -1 3266897 2356392 3090828 2304440 2820485 3122027 2581406 3087358 3106390 -1 -1 2350602 -1 2144411 -1 -1 2284439 2208894 3297745 -1 2313800 3192429 3284931 -1 -1 2485856 2026562 -1 2890650 1795372 2076182 2362476 -1 2206470 2775291 1920156 3103471 1882861 -1 2336082 -1 2232914 1849064 -1 -1 3036751 2276380 2870321 -1 -1 2362856 3320745 1938477 -1 2518461 -1 3258601 2201985 2063911 2664663 1961862 2486748 2450180 -1 2412745 1876893 -1 2735959 -1 1828712 2238502 2909303 -1 2798441 2608250 -1 2469410 2352995 -1 2611713 -1 -1 2289207 2950054 -1 2558680 2493145 2759967 -1 -1 -1 1733723 1986342 -1 2981885 2037895 1773249 -1 -1 -1 3291612 2225072 2932905 -1 3025934 2777629 -1 -1 2336939 -1 -1 1848094 1678126 2483397 2263642 1794186 -1 1918009 -1 1936390 2582768 -1 2436003 2312547 2008848 -1 2526214 -1 -1 3037649 2620551 2501895 -1 -1 2190903 2146817 -1 2709652 2760884 2566215 1763762 -1 -1 2166759 3019642 2677170 -1 -1 3169608 2308656 1715394 2805309 -1 1822768 3045080 1948718 -1 3215998 1711593 2754517 2174696 3305092 2737748 -1 2835067 1947405 3123227 -1 1717461 2275520 -1 2473000 2521400 -1 1761045 1785867 -1 -1 -1 3148059 2222243 1928359 3083725 2989613 -1 1711787 -1 -1 2623574 -1 2324345 2672983 -1 -1 2549537 2490198 -1 2882076 2327066 2642633 2221831 1784581 2116921 3059493 1787406 2144381 3247269 -1 1977756 3016992 -1 2067923 2069169 -1 -1 -1 2112403 2271747 2298850 2048053 -1 1879603 3096911 -1 2324685 1952265 -1 -1 3048358 -1 1924068 -1 -1 2878273 -1 2906486 2306609 1649172 3068248 2731417 -1 -1 3146236 3082110 2130535 2809988 -1 1778496 3302218 1751488 3019216 -1 3320092 -1 2282871 3050601 3140315 -1 3004447 1932594 2671929 -1 2061895 1682017 1776769 2682908 1771821 2891919 -1 2920046 -1 2922262 3118390 1792626 2936647 3116004 3327600 2789072 2152537 3254148 -1 2669209 1687583 2587938 2900897 -1 2308463 2312668 2063802 2066729 -1 2299434 2190630 3221732 2335693 -1 1692196 3038256 1683004 1698843 1713952 1806956 -1 -1 2005373 2401061 -1 2376567 -1 -1 -1 -1 2229169 -1 -1 3028826 -1 2821804 2097985 -1 2236740 -1 -1 2338345 2162610 -1 3130849 1982036 3124887 3210722 2616504 2860787 3154857 2577454 -1 -1 2537889 -1 2864667 2617972 -1 2080437 3198385 2205973 2131414 2359895 2185039 -1 1872078 3309741 1747678 -1 -1 -1 1965676 -1 1647680 2185775 -1 -1 1797609 1920689 2067122 -1 -1 -1 2238979 2438084 -1 1951542 3132327 2235535 3063297 1844953 1811927 1706007 2940087 3189214 2044397 -1 -1 1882295 1846134 -1 1802180 2515002 2352196 -1 -1 1897099 2988265 3094867 3227909 3317321 -1 -1 3166943 2297962 3105865 -1 -1 2320817 1740122 -1 -1 -1 -1 -1 2997951 -1 2645391 3156985 2572136 -1 2658865 -1 -1 2428683 2412606 3166723 1706916 2430441 -1 -1 -1 2473819 -1 -1 2580540 3098992 2973685 -1 3208278 2173663 2609459 3240237 -1 2181863 1796410 2731879 3119845 2962552 2371840 -1 3269886 -1 1750855 -1 2776838 1933639 3158378 2042424 3029899 2514848 3073206 -1 -1 -1 1698517 3242386 2042843 -1 2004866 2905866 -1 1952096 -1 2950684 2943246 2763389 1861533 2762590 2139153 2017543 2904192 2522992 -1 2547835 -1 -1 -1 -1 -1 -1 2463036 1987841 1708376 2608922 -1 2455058 2000404 3270873 -1 1704272 -1 -1 2042691 2530666 2564894 2826540 2949020 1790560 2981723 1952201 1949058 -1 1815308 -1 1696570 2844115 2877617 3182827 2877994 2166343 1714699 -1 2466310 -1 2807874 3109009 2637278 1765530 2067599 1620446 1890941 3059819 -1 2657978 2793396 3184566 2318587 2863899 3033716 2392028 2606003 2701606 -1 -1 2563491 -1 -1 2350089 2228977 2897118 -1 2811157 -1 -1 1733063 1921501 2422909 2812392 3106377 -1 -1 -1 2308970 2723003 2323044 1822938 1686450 2989075 2957848 2588691 2866090 2858953 2664046 2659424 2242149 3134068 2200813 2311921 -1 2503870 1772923 -1 2576496 -1 -1 1665330 3167722 3059863 -1 2070123 2258422 2027047 2921016 3033156 2539806 2152124 2780031 2330973 -1 -1 1938322 1908312 2183042 2324747 -1 3162204 1955802 1709901 2203697 1912559 2589319 -1 1874786 3302624 3014290 2430453 2314789 1723600 1981061 2618114 -1 -1 2109167 1932322 2530575 -1 2469037 1884377 2025331 2433617 1655624 2891305 2454620 1730863 2524815 2900131 2588247 2868661 3042112 2421822 2525322 -1 -1 1664001 -1 -1 2001922 2353699 2145496 1940856 3136560 -1 3027381 -1 2329921 1870693 2170292 2244928 2155521 -1 2206619 1966099 3211022 2954517 2628430 2918581 -1 -1 2217532 2628214 -1 3238619 -1 3076996 2706614 3194003 -1 -1 2969297 3255380 3117364 2249454 3103649 3310548 3276347 -1 2378274 2562005 2181989 3001746 3138989 -1 2350981 3017183 2736497 3252826 2116869 2611289 2360169 3191638 -1 3044624 2881905 -1 -1 2348607 2322372 -1 3007711 2842251 3227892 2947109 1985565 2352004 2567916 3250185 -1 2312990 3102934 2393284 1756958 3228521 -1 2294419 -1 2844755 -1 3206075 -1 2352626 -1 3076283 2796326 2439972 3073267 -1 2394053 2186601 -1 -1 2635163 2010746 2020702 2686795 -1 -1 2580177 -1 -1 2902159 -1 -1 1772120 2061220 -1 -1 3272695 3299248 3052124 2776322 -1 2433581 2252839 2001214 3273395 -1 2141138 2373224 -1 -1 2386131 -1 3157121 -1 3251194 2426269 2535274 2392860 -1 2096102 -1 2999774 -1 -1 3266628 1751033 -1 -1 1727953 -1 2549788 2053386 2713323 -1 2691924 2832686 2152476 3107983 -1 -1 2716711 -1 2491492 3185196 1636438 -1 1755023 -1 -1 2214510 -1 3273525 2124396 2230366 2535038 1906502 2616466 1929921 3139609 2505988 3053471 1880672 -1 2102000 -1 2664687 2901257 3306546 2727658 1857347 2957649 1904179 2069240 3191518 -1 2638409 -1 -1 2613211 1898049 2719920 -1 3021095 2074777 3192533 2063616 -1 2015906 1953867 2933027 2582518 2074747 2832683 1836735 3200877 3177201 -1 2178292 -1 3056481 -1 2072396 2110430 1998002 1930205 2164946 -1 1701528 -1 2298004 -1 3006992 1977067 2517806 3004163 -1 -1 -1 2452684 3183214 1898975 2186864 2243054 -1 -1 -1 1914067 3271836 2458864 1756910 2973826 2751321 2128415 1889491 1741199 1785042 -1 2929655 -1 2566623 -1 -1 1905067 1749261 2136605 1740632 1745335 2041770 1720312 2656639 1697528 -1 1792233 1833341 2424360 2526304 2923997 2544507 2482072 -1 -1 3299148 -1 1678917 2967584 2385513 -1 2118196 2946753 3320118 2195813 2287416 -1 1815089 2028791 2406091 -1 -1 -1 3242262 2934999 2814799 3157997 2987207 -1 2762266 2597340 2968809 2719429 2933442 -1 2450426 2694245 -1 2608361 2257427 2806576 1928228 3008507 3179718 -1 1808981 3137180 -1 3005919 3224515 1729127 -1 2513724 2273681 2043604 2349778 2870890 2056811 2222407 -1 2459302 3065915 3147709 2514621 1807457 -1 2715027 -1 2482179 3295858 -1 1663726 -1 2309657 -1 2962308 2121737 2970948 2671432 2336164 2400239 -1 2551270 2315563 2546657 2665964 -1 2228400 2891579 1983308 -1 2768461 2167557 2684204 2564130 -1 2170357 2183154 2174056 -1 2534341 3137757 3233203 2146778 1764797 1676042 1840264 2094382 3180308 1791486 3095873 2815479 -1 -1 2536591 2049278 -1 3018005 1990545 2213097 1702657 -1 3198537 3227862 3294363 3002672 -1 3232486 -1 2662259 -1 -1 2778158 2634865 3109248 3293623 2916291 3306511 -1 1686380 2558110 3044946 1768008 1703829 2204674 2426532 2626965 1665690 1661870 3330143 2532411 1672946 1726918 -1 -1 1718949 3185059 1751233 2056462 3093477 -1 2736774 2355203 -1 -1 2609027 -1 2855022 1825110 2558948 2845705 2205910 -1 -1 2907326 2105451 1788015 2662536 2878122 1919186 -1 3031456 -1 2612392 1683276 2893194 3288601 -1 2444674 1797873 -1 -1 2824638 2930977 3059309 -1 -1 -1 1658566 -1 2587237 -1 -1 2231865 -1 1730936 1750545 1912218 2115885 2760846 1755191 2457032 1692161 1799248 2079457 2294623 -1 2184664 -1 -1 2641587 -1 -1 2913855 2095297 -1 2329608 -1 -1 1977275 -1 2548448 -1 -1 -1 2660015 1842904 2121897 1780472 2840798 3252629 2108783 2898563 2256654 -1 2368682 -1 2912121 -1 -1 2402648 -1 1800346 -1 1893541 1873451 2897300 2853776 1787053 -1 2115366 -1 -1 3045273 2664984 3162672 3324592 1993977 -1 2659299 -1 3308406 -1 -1 -1 2451589 2764392 -1 -1 2056464 1707982 2832732 2840365 2770353 -1 2515286 -1 -1 2193216 3043537 3284625 -1 3261739 -1 -1 2945742 1906304 -1 1685758 3086903 1857154 2544149 1801797 2012562 3248942 1885199 -1 2536864 1693273 2611899 1822602 -1 2198742 1842725 2830155 2023409 1739693 -1 2737693 -1 -1 1747277 2591791 2978855 3027100 2407664 -1 2070824 2753855 3060760 1808251 3096119 3140140 1725175 1832888 -1 -1 -1 -1 1963651 2341377 2533317 -1 1752424 1987412 2956994 2947521 2512428 1786897 3242866 2924061 2032766 3287336 2311337 2157936 2969438 3318547 -1 1639746 1693422 2617958 1717729 2001207 3054261 -1 2922078 2234870 3240015 2838482 2141013 2355155 2445478 -1 2246428 -1 2883313 1995844 3044959 2851714 2252036 2797085 1762525 2941132 3043857 1957225 2523415 1741717 -1 -1 -1 1955489 2223824 -1 1773032 2236466 3023798 3081511 2900533 3095714 -1 3140455 -1 -1 2907555 1757111 2724974 3071623 2533804 -1 1974354 3220871 2926673 3237883 2866071 1749998 1744005 2013516 -1 -1 -1 2821695 -1 -1 3110781 2525523 1797200 3165202 3267374 2433492 1789767 2401603 -1 2405763 2278735 -1 2946606 1926073 -1 2068539 2497682 1793007 -1 2737788 -1 2891370 -1 1728512 -1 -1 2868795 3117270 -1 2417504 2945279 1800726 3157504 1962132 2447780 2611257 -1 2097334 2041059 2698951 2632941 2349432 1665937 2706239 2475958 -1 3295910 2383019 2733647 2616952 2674751 2564059 2608459 -1 1834653 3025597 -1 -1 2979414 2145347 2036053 3161437 1884096 -1 2133718 3117941 2928337 1706780 1755699 1735136 2259198 2448785 1742916 2372233 -1 1705679 2750548 1939537 -1 2896383 2221444 1954677 1846535 2827324 2573122 2345052 2880058 -1 2035950 -1 2248372 2716299 2805809 1878098 3314370 -1 2376093 -1 -1 2910486 2642706 -1 2886729 1723643 2643024 2176138 -1 -1 3301615 -1 1815981 2769210 -1 2626781 2155954 2163142 -1 -1 -1 2448694 1778239 -1 2164933 2147999 -1 -1 1759827 3132027 2687192 -1 -1 1649780 2950943 -1 1755147 1888181 1913131 2977698 2678209 2438566 -1 2885214 3206657 2010096 2562163 3214641 1952581 -1 1906112 2434222 -1 1762652 -1 -1 3180581 2468360 -1 2245854 2988927 3068030 1793160 -1 2899745 2041060 1999015 -1 2465277 -1 -1 2397507 3007851 2605656 -1 3167481 1751891 3120146 1948674 1903709 -1 2456321 2442761 -1 -1 2720571 2656433 1809875 2189107 2405192 -1 2235585 2377128 2673659 2384163 1869421 1785568 2054762 -1 2750253 -1 2089998 2901749 2984086 3052464 3087925 2140392 -1 -1 3186995 -1 1837340 1922839 1850453 2757648 -1 -1 2259367 -1 2806022 2073183 2114547 -1 1787202 -1 1849507 -1 2398972 2034043 -1 2385609 2868358 -1 -1 -1 2427171 2692350 -1 -1 -1 2508435 1959093 2949672 2782466 -1 -1 1696846 1766367 -1 1963669 2789087 2304467 1781734 3149760 1704219 2911785 2342144 2014369 -1 2669959 3243445 -1 -1 -1 2107997 1776338 -1 2389567 2354198 1993202 3206899 2651924 1846981 2407210 2440350 2189169 2068993 3159352 -1 1960427 -1 -1 2355556 2115247 2298035 1904374 2840042 2387806 -1 2340983 2257676 2698568 2061811 1716012 2101300 2100136 2361151 2788658 2258299 3095203 3174031 2176389 2614418 2522788 -1 -1 2648819 1741981 1633494 -1 -1 1960049 1712302 2518565 -1 3105306 2971811 2078842 -1 1835211 3245954 2014849 2214579 1754013 -1 -1 3159419 3253672 -1 2613571 2415718 2131635 2612091 2654786 2070468 -1 2853905 -1 -1 2226950 1968265 -1 2927160 2083901 2868541 1929965 3036759 3154610 2828654 2583035 2675888 2573315 3176874 -1 1891496 -1 2797052 2893106 2417980 -1 1925407 2849141 -1 -1 1997737 3089143 2201361 -1 -1 1830892 2162565 2505153 2195940 2779276 1728260 2571498 2646845 1750864 3064060 1962146 3057558 -1 2022981 -1 3086968 -1 -1 1864439 2434006 1773605 2705854 -1 2897861 1739708 1775065 2467625 2203230 2792734 2716801 1664594 3151802 -1 3040887 -1 -1 1685648 -1 2478814 2974996 1701659 2921530 2510561 2062961 -1 2865179 3210230 -1 -1 2144203 -1 2105389 2798990 -1 -1 -1 -1 3009732 -1 -1 2887269 2618381 3178334 3008075 1862845 -1 -1 1937245 -1 2672981 3247014 2692969 3191485 3164522 3182863 2033714 -1 2981015 -1 2093219 1689581 1723088 2802087 3105842 1826343 2354962 3138245 2419747 2717203 -1 2673589 -1 -1 -1 3021300 3315261 2764887 3204336 -1 2669007 -1 -1 2168182 2146758 2502510 3086556 2589759 -1 -1 2435685 3204121 2241368 3305853 2867567 1748843 3254537 3054358 -1 -1 -1 1887808 -1 2057229 2378279 1962661 2545801 2890769 3004583 1846696 2052961 3062533 1682910 -1 2093412 2359681 -1 2633860 2897544 3301640 2337360 2859646 -1 2636676 -1 2283212 2905612 2807286 1666996 2374431 1938215 -1 -1 1760081 2815761 1699305 2052315 -1 2563818 1762478 2342936 -1 2008168 2840812 1720925 2737233 3093984 2822740 1918470 1907646 3101244 -1 -1 -1 -1 1770653 2296278 2034884 2135153 2172288 2681709 -1 1731023 2035138 2329823 3243948 2731992 2242708 -1 1915354 2399190 3195907 1707341 -1 -1 2610515 -1 -1 2803446 -1 -1 -1 3235055 -1 -1 3310013 3169251 2102639 -1 2654074 2011186 -1 -1 2678345 3128701 2528325 -1 2269651 -1 2914649 -1 -1 -1 -1 2694225 1950610 2915348 -1 -1 2356377 3088074 2139786 3042366 1738828 2209950 1698997 -1 -1 -1 1733888 2860244 3248242 2221129 1998168 3054572 -1 1675385 1973083 3057716 2990656 1780345 -1 2510026 -1 3318808 3089679 1710353 -1 -1 2734223 -1 -1 2556270 -1 1998144 3225455 -1 3060391 -1 -1 2151332 1933994 1915045 -1 -1 -1 2308975 1853366 2994163 -1 -1 1680927 1754021 -1 2261574 3262862 2113100 -1 3026853 1677060 2727491 2526513 1903979 1788646 2687892 -1 1785009 2060481 2990039 3085060 3088726 3006232 -1 2787498 3055500 -1 -1 2407223 -1 2410807 2719913 3202213 2197849 2258475 2637176 3249028 -1 2985315 -1 2545107 -1 2333771 3244220 2286910 2265642 2601606 1774178 2307082 2509477 2075228 1840686 -1 2078348 2506648 1862211 1744587 2834596 3043920 2300231 2281705 2547650 2598977 1848671 1688949 -1 1947133 2325349 2521532 2090718 2447714 -1 1901804 1676725 1734760 3219845 1826137 2880028 1784113 2686383 -1 2358961 2640484 1886172 3321296 2433911 -1 2767444 1885383 3030472 -1 3157005 2454990 2971165 -1 -1 2832413 -1 2110795 1829369 2429117 3136165 -1 -1 2679535 3102845 2495660 -1 2519191 2237215 2797436 2137049 2002621 2858133 2429729 1670770 2167983 3202533 1786663 3118725 1666884 3146097 2056391 1818634 2679333 3083094 -1 2089566 2528110 3007780 -1 2972326 2933530 2394082 2604877 -1 2745723 3151928 -1 2946318 -1 1814492 -1 2696572 2114085 3301910 1963446 2972355 -1 -1 2840906 -1 -1 1636430 -1 2479538 -1 2074214 3112762 -1 2274550 2832977 -1 2406952 2307749 2311810 -1 1742070 2253457 2428215 2800232 1713175 -1 1973689 3029641 3216244 -1 1751653 2157579 -1 -1 2972772 2985368 2211146 1915023 2452979 2599450 2477029 -1 3280026 1895509 1685235 3283202 3119881 2008106 3305555 2406255 2166089 2961308 2514698 -1 2499941 2697525 -1 2408762 2745369 1827290 2488732 -1 -1 3064739 -1 3000809 -1 2529373 -1 2339231 2150954 2357442 -1 2616666 2911063 2153935 3068100 2466165 -1 3199174 -1 -1 3076475 -1 -1 2667743 -1 3126619 3183247 1826211 1694963 -1 2216268 2420740 -1 3131827 -1 2925383 2680981 3322918 2704380 1855141 2397893 -1 2655400 2545515 1874764 2063094 -1 3282812 -1 1777444 2546675 3173447 1883329 2565520 -1 -1 -1 2442171 -1 3032277 1811519 1790912 2166441 2374656 -1 2187914 2764165 2478087 2075518 2168404 -1 2722036 -1 -1 -1 -1 1750137 2642249 2355282 -1 2753204 3039374 2071356 -1 2039745 1750315 2542192 3040994 1774206 -1 -1 2247690 2319807 3111473 -1 2032198 2927033 -1 2396278 3230603 2206770 1708082 -1 2018432 1774896 2276412 -1 2814100 -1 -1 2430522 2750593 2340494 -1 3012659 1888973 1767437 2469184 1796152 -1 -1 -1 -1 2116864 -1 -1 -1 2700101 3190533 3109161 2015152 1843832 2633284 2935749 3065461 3252734 -1 1779563 2567336 -1 3294286 2869743 2556005 2813641 -1 -1 -1 -1 -1 -1 -1 2568290 1764758 -1 2719082 2192571 -1 2826531 3121967 3086189 2124171 3240333 3035963 2901114 2599021 3266260 -1 2910825 2330445 2808096 3022459 3019444 2356175 -1 -1 2269039 -1 -1 -1 2737799 -1 2716020 2369926 1806946 2139765 -1 2066103 3137327 -1 2215992 -1 3290306 2296206 2054871 2783472 1685779 -1 2120790 2884017 2456394 2565901 2295487 -1 2004140 3219692 -1 2599218 1939655 3064438 -1 -1 3217932 2891890 -1 3322430 -1 3029448 1749595 -1 -1 2467176 2217810 1932650 2665694 3193700 1827641 2983330 -1 2352060 2176079 -1 2946235 2161855 2134170 -1 1770133 2618884 3261677 3013017 1795458 -1 -1 1732753 3048366 3098681 2813916 2651781 1894904 2416239 -1 3154046 2993956 3130239 -1 1951882 2437638 -1 -1 3304221 2145035 3076941 2712268 2523845 3254053 -1 1951049 2798044 1846995 1659604 3227657 2943831 3153898 1857509 -1 2622706 2993261 2160722 2141083 2560073 1667808 -1 1833575 2810406 3032182 2497551 -1 2276610 2410806 2616085 2164097 3259260 2077381 3309415 2816879 -1 1996398 1912816 2264986 2545629 3097554 2231459 2904942 2970543 -1 2415040 1716805 2807189 -1 1770289 1643752 2832156 2743427 2399521 3051270 1940221 2569871 -1 -1 -1 2166773 2449918 -1 -1 -1 2742979 3010264 2620107 -1 2164914 1780601 -1 2844047 3165070 2074688 -1 2805318 2041428 2566296 2473341 -1 2363640 2892510 2709986 2568929 2157419 3198379 3271956 2684802 -1 2626030 3007400 -1 3313299 -1 3253430 2339817 2488560 1797338 2970811 -1 2116092 2798726 2264236 2061702 3133138 -1 2668867 2686604 2221667 2886388 3289430 1702035 1709063 3232175 -1 3303290 3074496 -1 2669673 -1 3003687 2692195 2622834 3261928 -1 -1 -1 -1 2917876 2589561 2655731 -1 2137031 2408272 2696355 2145974 -1 2372138 -1 2290905 2051009 3079959 -1 1998520 2896434 2884796 3255694 2126811 3152544 2778833 -1 3217514 2721484 3059629 2802616 2684496 2876366 1925018 1810861 2043050 2807065 -1 2505595 2632737 3045869 3023079 1645007 3086486 -1 -1 1853592 1656286 2263861 3067498 -1 2225961 2937509 -1 2766524 2592917 1662927 2605142 3250061 3108203 1710714 1989162 2740846 3087858 3300192 1863023 2260021 -1 1668988 2542660 3036191 2616579 -1 -1 1958070 2143720 -1 2672241 2923428 -1 2577842 2758028 -1 -1 2616362 2927727 2911210 3176680 1768334 2160461 -1 2821135 -1 2785705 2834104 3158183 3147834 2999348 2441669 2540568 -1 2580532 3175019 -1 2475729 -1 2016898 2085203 2590383 -1 2195335 2947932 1833644 -1 1683942 2277779 2868052 -1 -1 2102599 3071369 3304417 1813858 2657676 1930854 1665984 2820914 1678072 3297554 2029247 2211506 -1 1698444 2033459 1719466 1674223 1862836 3246746 2236866 2640467 3131888 1917821 3075227 -1 3149655 3195472 2171130 1982682 2502931 2440314 1909459 -1 -1 2445353 -1 2673642 2425470 -1 1846668 2046686 2433797 2125329 3087770 -1 3301202 1915984 -1 1851920 -1 -1 1717893 3062393 3043749 3141326 3174197 2818442 1750053 3034789 1805865 -1 3241013 -1 2102513 3031992 3265481 -1 2802832 2004814 -1 1662662 2539534 2169053 3197783 2072705 2511432 3149359 -1 2744922 -1 -1 2158013 2072832 -1 3245750 2230689 2509287 2915614 2878612 -1 3144733 2428628 1868363 -1 3304026 1942831 -1 -1 2451930 -1 3132782 2079699 3218559 -1 -1 -1 2181988 1880518 2894663 1942024 -1 2608517 2922637 -1 2700730 -1 1987103 -1 2569457 2720209 1687309 1837588 2050117 -1 -1 -1 2907575 -1 2840366 2805778 1735086 2617491 -1 2210913 2483760 -1 -1 -1 -1 3329624 2724658 -1 3142410 3216173 2147206 -1 1781947 -1 2552987 1981892 3128324 -1 -1 -1 1794266 2080136 1812471 2761136 -1 2761826 2792763 2901742 2980889 2479811 -1 2647366 -1 -1 2360883 2028437 2500926 2099699 2687220 1846522 3218980 3113609 2507109 2503485 3035646 2499161 -1 2878003 2775810 1938689 2824388 2990272 -1 1660022 2526427 2483860 2211347 2600552 -1 2727315 2926737 2065565 -1 1717219 2031850 -1 2912279 1724866 2750730 -1 2322929 -1 2733456 -1 3305495 2603464 -1 2961465 1758556 -1 -1 -1 -1 2380487 1898060 1763051 2694186 2612023 -1 2260452 2322506 2495927 2442664 3144763 2781485 2708015 1657347 1904663 2384598 1952927 2562136 2707458 2688435 -1 -1 2731009 -1 -1 3263651 2447064 2212811 -1 3174070 1968496 -1 -1 1800453 2888708 2147484 2207286 2494318 3257108 -1 2552944 -1 2454904 2728651 3196055 -1 1910111 2785330 -1 2864876 3134977 1861199 1884221 1772393 -1 3266962 3172611 2880784 -1 1726661 -1 2920579 2235517 1672702 -1 1888040 -1 -1 1932327 -1 -1 -1 2385568 2241464 -1 2751012 -1 1774611 3300279 2420182 2129064 1986182 2229182 2328194 2811301 2722928 2844653 1942747 2186694 1751136 3066550 2233118 1708352 2333548 -1 2647974 2016995 -1 2184667 2305140 -1 2978560 2084355 3264360 3068985 2376676 1704747 1849077 2624513 -1 3289176 2282116 2686780 2217088 1798747 1767466 1990585 1739396 -1 3027852 2158222 1713233 2128255 2632808 2497502 1687199 1671187 2308711 2729707 -1 2003080 2900050 -1 2688930 2529847 -1 -1 1743560 -1 3280330 2809049 3019068 2401957 1898251 3211029 3250105 -1 1954783 1936490 1889622 2778041 -1 2066517 2234055 -1 -1 2699353 3103130 2887832 1694794 1693283 1689669 2569360 -1 2477757 1681084 2764384 -1 -1 -1 1763279 2785775 1723039 2622872 2029143 -1 2692422 -1 -1 2237147 2843912 -1 -1 3163550 2328182 2704709 2068090 -1 2601154 2020882 2363415 2773715 2103988 -1 2847425 -1 2686603 -1 -1 2787614 1881350 2051917 2113571 -1 2493961 2727647 3316983 2558453 3029383 -1 2359021 2674029 2948356 -1 -1 -1 1924797 1675500 2084330 1928984 3308581 -1 -1 2725310 -1 2907157 2970359 3210163 -1 2755340 3091510 -1 -1 2247662 2711506 -1 2325184 2849699 2327187 2566331 3278416 2582121 -1 -1 1936290 -1 2764673 1692523 2253769 1777349 3024267 3222514 3210673 -1 -1 1955551 1723481 3321211 -1 2525643 1795439 2730706 2559629 2502896 2448383 2461556 2947609 2240259 3212486 -1 2964651 2993458 -1 -1 3094284 2956345 1998347 2557339 3248037 -1 2667644 2063116 3216523 2779591 -1 2810511 2195249 -1 -1 2548692 2721900 -1 -1 2921624 2503302 -1 -1 2161888 -1 -1 2111111 -1 2960911 -1 2262233 2103991 2552578 2858716 2942351 3094084 1647734 -1 -1 2099884 2936952 2312198 1709541 2059044 -1 -1 2809309 2041191 1859111 2721459 1684636 2845217 -1 2183265 2727368 2998628 2848744 1951277 -1 -1 -1 2187009 1926475 2984428 2224572 2025871 2691658 2675598 -1 -1 2728485 2235255 2467616 -1 3230258 -1 2241830 2785749 -1 2819354 -1 1791123 2709148 2092659 -1 2646921 2387415 3280907 1808935 2459162 2473058 3145815 -1 1792450 3274497 2470898 3135827 2548302 -1 2673644 3149100 1808172 -1 1879745 1839242 2341170 -1 2773195 2657439 -1 1700596 2995190 2279954 2263686 3101572 -1 2353082 2077865 1782392 -1 3106242 2846487 -1 3202886 -1 -1 2299969 -1 2682212 2492009 1683220 3256620 2842065 2140723 2177424 2833484 -1 3136706 2452865 3000399 -1 2692029 2986523 -1 -1 2713725 1655467 -1 2108113 2715689 2472910 -1 1630867 2928248 2603759 2878817 3090755 2245169 2359822 -1 2070666 3183512 3262610 -1 3179354 2442947 -1 2058697 3149276 2247398 2682397 2659461 -1 2997631 2446750 2227652 2662692 2132674 2229776 -1 2623743 2145300 3222432 1885069 3207243 2771446 2014370 3167336 3048617 2056165 2802895 -1 1788657 2532919 -1 2910103 -1 3097941 2433967 2497491 -1 -1 1666522 -1 2848127 -1 2052845 -1 2739973 2563242 2570493 -1 -1 -1 1899670 3167075 3308148 3251661 -1 -1 2173597 2257874 2550612 -1 2382003 2033934 3097508 2772463 3046117 2999508 2466311 -1 -1 -1 2254189 1847917 3164335 3026987 2702283 3258803 2638139 2610785 2245372 2115515 -1 2768499 3193899 1740917 2011954 2832859 2276970 1725535 2959827 -1 2011439 1725394 -1 -1 1950400 1898797 2828074 -1 -1 -1 -1 3130291 -1 -1 -1 1664736 1826198 2688324 2848097 2464249 2656028 2137087 2193009 3231901 -1 2725365 -1 2972563 2647354 2759714 2641376 2694201 -1 2506279 3298695 1742334 2507688 2252568 2892264 2666051 2566088 -1 3046260 2130329 1780778 2421859 2971044 -1 -1 1845016 -1 2757153 2336686 3003756 2974659 1831081 3182555 -1 3304698 3009740 2933362 2850555 2601454 2756595 2781784 3089792 -1 2438332 3309958 3159346 2005774 2334768 3166746 -1 1650034 1708525 2344159 -1 2712497 -1 1996459 -1 2752521 1820191 2859137 1689075 2323727 -1 1833328 1921485 -1 2782559 2713145 -1 2532041 2528971 1727598 -1 2202578 -1 -1 2304713 2923952 2651257 1898283 2970655 2707444 -1 2986724 -1 -1 2323155 1920956 2185544 -1 2454794 -1 2776564 2326885 3282907 2033506 -1 2472538 -1 2092853 -1 1952858 1723915 3265382 1902280 1967988 3123107 1644580 2004087 2455535 2364149 3080470 2052816 2845797 3169432 2256652 3225270 2598684 3155558 2289552 3136514 2424079 1977578 -1 2297293 2792925 -1 2247038 2503684 2619978 2720201 2320711 2692196 -1 2479738 3043777 -1 3231894 2235693 2077633 2671737 -1 3103318 -1 -1 2933124 1834482 3031531 1764224 3185064 1757090 -1 2325431 2476041 3319377 3296036 -1 2805461 2563464 3080580 3214812 1755251 2721323 3283636 -1 2488786 2805347 1656952 1711924 1748123 2262694 2165398 2894460 1806415 -1 3020924 1762207 -1 1787504 -1 -1 2567972 1915177 3294453 2139249 2375357 -1 -1 2752332 -1 -1 3195327 2482554 2561956 3100083 2833930 2491797 1703253 2028021 -1 3069284 1688131 -1 -1 2909187 2443483 2276206 3282059 1663783 2509931 3271645 -1 2393554 1887264 -1 2133989 2725407 2475338 1822635 3233013 -1 3305267 -1 -1 2281657 2236377 2851303 2460266 2751102 3177355 2926429 2721648 -1 2356535 2745605 1902028 3161518 3048932 -1 -1 -1 3044306 2320884 2108886 3025422 -1 -1 -1 3209080 2866294 1879203 -1 1918728 3025647 -1 2769385 -1 -1 -1 1726001 -1 -1 3320314 1861919 1819436 2418726 2628074 2438185 2362639 2008047 2729198 2346364 3028791 2938576 -1 2369382 2486193 1739642 2825823 2526756 2310300 -1 1699220 2612641 3211793 2511484 -1 -1 2979015 3155971 2562434 1855120 -1 2634589 3111104 -1 2283243 -1 -1 1947363 2842924 1638823 3308262 3117665 -1 2913669 2232455 2135979 2344765 2445849 1876754 3259723 -1 -1 1801938 2952687 -1 -1 -1 2854394 3121179 -1 2551462 3202575 2582928 2715393 3003602 -1 2122720 3308117 1947071 2951464 2965151 1655332 1681181 3230196 3033187 2124592 2838336 3281905 -1 -1 2862414 1989321 -1 3291326 2941057 2274995 1925890 2501769 2668069 2474721 2481053 2392043 3063272 -1 -1 2004895 2175146 -1 3255136 -1 2008709 -1 -1 -1 -1 2595841 3312833 -1 3238010 1927184 2128636 2711134 2860305 2234035 -1 2041904 2694129 3061378 -1 3206920 2306222 3055654 1666576 -1 3018754 2787405 1662568 2469503 2339712 2565329 2976042 -1 -1 3263049 -1 -1 -1 2251612 1663962 2996203 2580740 2030962 -1 -1 1725390 -1 1838987 3009091 1826041 1717490 1755066 2869973 3167629 -1 -1 3101317 -1 1857825 2084345 2727732 3060510 3278270 1993862 2080916 2336802 -1 2247162 1898903 -1 2726281 2032884 2020026 -1 -1 3303204 2564910 1672898 1832416 1944233 2405130 3069897 -1 -1 2677364 3005410 -1 2952705 2661620 3281821 3043311 1997329 2256111 2039208 -1 -1 2209667 1790435 -1 2659900 2705024 1950709 3288509 3176589 -1 -1 -1 2385840 3056629 1945321 2101904 -1 2761422 2027061 3233216 -1 2973772 2908982 1769559 3282795 -1 1676465 -1 3064723 2308148 2463169 2466863 -1 -1 2300786 2972686 2232826 -1 2374109 2980000 2956699 3119868 3301307 2028572 2950625 1971522 3157273 -1 -1 2628882 2663676 -1 2993615 2263762 2160932 2368945 1805619 1879918 2352477 3061915 1817182 1858142 2490653 3046478 2826683 3014554 2017715 2373584 2358853 2209716 -1 2417780 2464620 2062846 -1 1909058 2315281 2742113 2338644 2217516 1989216 2745219 2630977 2105180 2516890 2310653 -1 2773178 3220459 2422619 -1 2705080 2669372 2946146 2736838 2784432 -1 2484305 3008514 -1 -1 -1 -1 -1 3245679 -1 2155782 2419942 -1 2668105 3079087 -1 2339072 2685435 2921249 -1 3102377 -1 2518989 -1 2867737 2801178 -1 -1 2969990 1954791 1666461 3188549 2812228 3000408 2348626 2909772 2253888 2984306 2655221 -1 2665876 1681344 3230596 1702162 2606282 3244463 3183825 1917929 2185028 3269871 -1 2998917 2686141 2407014 -1 -1 3187994 1932272 2915278 -1 -1 -1 3023635 1720777 2711893 3087731 2534676 2174076 -1 -1 1740077 3052983 2168866 2736554 -1 2901542 2788543 -1 2354475 -1 1985872 2485153 3057927 2817468 3251602 1690756 3259688 2935750 3123706 -1 -1 2488179 2145129 3193398 -1 1755804 3181348 2626586 2728429 2840855 -1 2790680 2870310 3299640 -1 2913716 2356843 2026189 2279355 -1 -1 2523046 2521851 2917885 2510593 -1 -1 2901391 2478301 -1 3129157 -1 2820069 1720390 3277451 -1 1989016 3320909 2585264 -1 2250246 2549049 -1 -1 3205651 3032860 2201937 2063954 1975796 -1 1848993 2857946 3229472 -1 -1 1851181 2444286 1781434 3053177 2465449 -1 -1 2952252 2450611 2778350 2510448 -1 2013711 2558256 -1 2096662 3034712 2945799 2286377 2458606 2953792 -1 2484390 2705185 -1 1980202 2217769 2143146 -1 -1 -1 3013901 3174859 2748122 -1 1738379 -1 2799959 1774647 1855042 -1 -1 2715995 2638468 2792242 2197257 3206751 2291096 2180616 -1 2792620 3256489 3315849 2860214 2919373 2233403 -1 -1 -1 1802331 2143979 2600997 2775815 1684540 -1 3069676 2849003 -1 2097774 -1 2118003 2873708 -1 1676887 -1 -1 2614326 1934243 2681553 3303159 3021931 2051450 2971635 2060042 3225768 2521745 -1 -1 3182911 1890194 3094156 2698097 -1 -1 3198013 2447638 2841998 2243954 -1 -1 2963036 2152593 -1 2332395 -1 3312416 3160425 2942016 -1 3245854 2704851 2536767 1977503 2698585 -1 -1 2979382 -1 2459122 -1 2708615 3033890 3224429 3021478 2313916 1773555 2060543 2830792 2439117 2543723 1699224 1759370 -1 2858539 1796149 2383105 2836503 -1 2229148 3157114 2254048 2553493 2412471 -1 1878096 3208352 1675667 2131897 2297332 -1 3073783 -1 2296776 2071084 3252464 2691171 3308287 2280487 -1 -1 2515404 3128072 3018659 2861753 3298519 1986465 -1 2390304 1886865 2395572 1749590 3063366 2096266 -1 3157752 1836591 2914988 1743445 -1 2301152 2309727 -1 -1 2710508 2944851 1852612 2869920 2947306 2595409 1962088 -1 -1 3135051 2291657 -1 2110771 1978717 3038952 2967904 1838407 1908387 1717534 -1 -1 2209747 1758369 -1 -1 2279420 -1 1838272 2026424 -1 -1 3270507 -1 3242610 2442959 2349712 -1 -1 2657194 -1 2078669 2823557 3144729 -1 -1 3013316 3109713 3164185 -1 -1 3041346 2418843 2985902 -1 2308437 -1 2873942 2121094 2468306 2254444 -1 2639792 2201228 -1 3097223 -1 2636839 2084988 1736388 -1 -1 2754486 -1 3281603 2339953 -1 -1 2728746 2497106 -1 1667647 2595199 1966889 2821866 -1 -1 2745904 2600017 -1 -1 -1 -1 -1 2289022 2865227 -1 2291561 -1 3230686 1976871 2301507 2841773 1850331 -1 2082547 1932582 -1 2268138 3058307 2143368 2866932 -1 -1 2323107 -1 3297104 2365361 2390528 2012643 3293365 2321887 2894689 2671196 -1 -1 2507975 2795274 -1 -1 2765627 -1 -1 2980021 1960127 2049452 3317711 2107225 1727193 -1 3008261 1885238 2492159 -1 -1 2315574 -1 -1 2454380 -1 2525789 2042784 2388836 2591375 -1 1774384 3042137 2958629 -1 -1 2837476 -1 2360035 -1 2219667 2434867 1772291 3201875 2191624 -1 1997204 2962074 2763462 3297237 2916636 1973335 -1 -1 2152026 2204646 2912494 2858473 2388568 2987956 1713382 3081383 -1 -1 2435927 2043571 1843521 3010690 2923106 -1 -1 3076312 2441775 2952732 3251056 2171301 3059201 1818235 2544724 -1 2913205 -1 1680912 2284317 2791466 -1 2184609 1986514 2679279 2415564 2222121 -1 2890023 3045319 -1 2374389 -1 2796597 -1 -1 1764059 2283563 1636258 2830340 2900908 3021945 -1 1699757 -1 3073670 2192588 -1 2823459 -1 2884045 -1 2705174 2436611 2324098 1914184 1665389 2358963 3228165 -1 2417163 -1 3265970 -1 2826652 2653830 2312076 3222818 2711065 1902214 2096649 -1 1877142 2227420 1665526 -1 3198291 1752770 2770821 1788372 2622983 2970696 -1 -1 1995227 2493560 -1 3202127 -1 3094437 2311653 1655282 2716650 -1 3304565 -1 2214090 1717482 1740597 2006221 1917292 2090213 2701904 2531405 -1 3266131 3246074 2831196 -1 -1 3155640 -1 1883565 -1 -1 1764794 -1 2112324 2491554 2537537 2357765 1709837 -1 2151819 2201957 2077567 -1 3303031 -1 3207545 3209145 2548709 2296109 2091641 1919717 1674254 -1 -1 2173346 -1 2663563 2790271 2442856 2022518 3112921 -1 2296167 2719908 1746957 2317769 2001185 2523952 2360904 -1 -1 2550829 2105943 3061376 -1 -1 -1 2291151 2250875 3237969 2687427 -1 -1 2097247 1841740 1945635 3055852 -1 1657005 2643771 2816514 -1 2501260 1900701 -1 -1 2146015 2597827 2565968 2128291 3121103 1702042 -1 2967329 2466998 3211080 1821424 -1 1804254 1927924 -1 1940331 3112496 2296624 2518792 -1 2842524 -1 -1 2903477 2540913 2575186 -1 2335479 2742338 2629866 2014427 -1 -1 3117663 -1 2504038 2347256 -1 -1 2262543 2437380 -1 1793418 2896497 -1 2716787 2395934 2429859 -1 1887113 1690594 2986169 -1 3059116 -1 2497283 -1 2861730 2737179 3169792 -1 -1 2326922 2283468 2422069 1780081 2180416 2734706 1771144 2871916 2320332 -1 2689881 -1 2451559 2458256 1741927 3284820 -1 -1 -1 -1 2251830 2654863 1704290 2403188 2556403 1709928 2370947 -1 2220013 2368967 2920583 3263031 1677225 -1 -1 2544937 -1 2018386 2054182 2426894 2244607 -1 2740066 1802277 2637724 2708102 -1 2008882 2095903 2219203 1989995 2177553 -1 2695689 2152064 2701929 -1 -1 2029987 -1 -1 -1 -1 2598906 2049808 -1 -1 -1 1807601 2788131 1736823 2509550 2868891 -1 2923507 -1 2830435 -1 -1 2010685 -1 2123694 -1 -1 -1 1868672 3202303 -1 2560869 2163440 -1 -1 2419783 2486360 -1 2342158 -1 1804995 -1 -1 -1 2150709 1799084 -1 -1 1746856 3193504 -1 -1 -1 2961515 2371913 2026166 -1 2433970 2700087 2025359 2057073 2652623 2123460 1774263 1875037 1871546 3167169 3225592 1678094 2297896 2711467 2557978 1989647 -1 3052681 3231017 -1 2822416 -1 -1 2996419 2631290 2119832 2982932 -1 3184767 2409713 -1 1693325 2631755 2680007 1940725 2149159 -1 2503223 2233010 3177794 2290566 -1 2554586 -1 2833425 1697105 -1 -1 1949340 1822554 1911629 2783560 -1 2870228 -1 1786033 -1 2885840 2988153 3028490 -1 2270448 2920290 1898895 2591819 -1 2824695 2739089 2965346 2721048 2954121 2003046 1845923 2398293 2428289 2197114 2379715 -1 2748022 2670351 1669599 -1 -1 2723895 2774947 2945539 -1 2496390 -1 -1 -1 3239980 2352391 3036265 2793328 2920983 2545527 -1 2404054 -1 1829014 3204398 2899908 3008420 2690152 2039407 2334742 2790316 1859978 3156887 2381066 -1 -1 -1 3318789 3175247 -1 2454866 -1 2335959 2206800 2322877 2332503 1988041 2857135 2892411 1998016 -1 1830802 -1 2720854 2847121 2912229 2396641 2745915 -1 1709432 2365493 -1 2225115 -1 2630060 2470878 1831806 -1 3003429 2514891 1885091 2850947 2800542 2398748 2472853 -1 -1 3069883 3224244 -1 3036637 -1 2697316 -1 2274001 2078554 2667672 2640026 2719865 -1 1956036 2398620 3132241 2261045 -1 2456779 -1 1956733 3009874 2110618 1981495 3009176 2949477 1905134 -1 1785872 3209709 -1 2190180 2449962 -1 2336480 1992053 -1 -1 2521900 2920267 2253899 2915619 -1 2361954 1878443 3315409 2059832 2740756 3083533 2643174 2454478 2407931 -1 -1 1798810 3066229 2658329 -1 2088844 2875088 3246692 -1 3101223 -1 2648036 3285992 -1 1790190 -1 -1 -1 2685486 -1 1836936 2942149 2705024 2436490 2591018 -1 2138856 -1 2268712 -1 3101557 2095260 -1 -1 2071602 -1 2416884 2433678 2928485 -1 2339809 3076379 2407183 2485264 2688167 -1 -1 2260132 2227913 -1 2882305 3197684 -1 1918454 2628488 3189912 -1 1780303 2000072 2727177 3159091 -1 -1 2010954 2781329 3189857 3103495 3251450 -1 1710229 1907840 2244773 -1 -1 2399593 2184578 -1 3049845 2557241 1937934 2939643 -1 2727607 1861122 2080995 1674843 2826896 3039133 2414809 2940336 2729699 2715386 2094736 2555946 2332854 -1 2614806 3116082 2080966 -1 2529445 3231853 -1 -1 -1 -1 2001346 2775747 1984540 -1 -1 1644946 2231198 2760593 2515145 1801891 -1 2166626 3264442 -1 1668261 -1 3087657 2651782 -1 -1 -1 2636477 2127421 3082443 -1 1763273 -1 2090663 -1 1821979 3134857 3147130 2503891 3222514 2901317 -1 2666894 1849307 1846857 3279405 1753493 -1 2415955 -1 3043913 2366061 -1 2806890 2726581 1953523 2281051 -1 2477715 -1 2122917 2193386 3149293 2940746 -1 -1 -1 2207129 2240949 -1 -1 3016448 3297879 1785771 2756867 3054495 2237014 2622719 2172917 2445034 1935057 -1 2618853 2504429 2158728 3104592 -1 1731321 2712608 -1 2292317 2155283 1980359 -1 1912842 2827508 -1 2914515 3041915 2371359 1787960 -1 2257302 -1 1673631 -1 -1 -1 -1 2656973 2338169 -1 3113113 2273829 3074874 2487244 3222292 2131041 2943735 -1 -1 2928763 1971733 3040053 2908962 -1 1927307 2012971 2860073 2126091 1766294 2781204 -1 1678817 2874992 2993625 -1 1730018 -1 1688776 -1 2706709 2443210 2917403 3118257 2595072 2980426 2348589 2698457 -1 2561517 3143234 1695105 -1 2742384 -1 2814023 2302238 -1 2948281 2649545 1814604 -1 1785172 3280453 1975235 2026540 2209758 -1 -1 1688384 1781132 3119003 2544855 2279619 3066924 3147316 -1 2181102 -1 2164853 -1 -1 -1 -1 2004564 2232826 -1 -1 1710108 1985666 -1 3037922 -1 -1 -1 3254192 -1 -1 2432492 2877262 -1 -1 3021983 -1 2116519 1939976 3176385 -1 -1 1994568 3143677 2184765 1958896 3076380 1667001 2164530 1653901 2235619 1997776 -1 2090415 2063358 2473846 3263968 2471012 2309211 -1 2378733 2715186 2067890 3081301 -1 2245449 2580909 3014929 1899453 2614780 3014995 2389401 2173297 3036289 2109593 -1 -1 2174773 -1 2778972 -1 -1 3221526 -1 2685638 2468534 1972228 3128060 -1 2076434 2411448 -1 2722396 -1 2752523 3041780 2907499 -1 2602359 2526719 2502868 3240732 2874176 2998325 2880410 1888779 1900473 -1 2767088 2537993 3063620 2439574 2358841 2839186 2949841 2135717 1917688 2189686 1698417 2417043 1776887 1662746 2009606 -1 2612732 1889595 -1 2801564 -1 2775448 -1 1808738 2324174 2638746 2020540 3120630 2585239 2384296 2849958 2808232 -1 2494884 -1 2483894 2318312 1715063 2048901 2377325 2640401 3142099 1990737 3151777 -1 2435020 2442382 1824629 2997132 2083097 -1 -1 1930180 -1 2099002 2054615 1851747 2993870 -1 -1 2263616 -1 2272112 1840296 2524263 2216192 2696172 -1 3297430 2613629 2629183 -1 1736162 3331750 2495363 -1 3078804 2118580 2046800 1949912 -1 -1 -1 2833149 2355277 2150417 1642403 2869676 2876360 1787450 -1 1807707 -1 3173973 2196717 -1 2751242 -1 2361614 2687177 2080207 2782654 1696342 2912813 -1 1946365 2812922 -1 2842061 3284857 2933881 2752195 2081003 -1 -1 2182049 -1 1783490 1669455 2324447 1716935 1688644 2436963 -1 -1 2239961 2033508 1940781 2006520 3060583 -1 2010158 2920849 -1 -1 3157206 -1 2470927 -1 3021638 3275148 2375522 2786514 -1 2164885 1639525 3150306 2568054 2566877 2277091 2550626 2663714 -1 2241510 1741537 1720279 2874804 2035090 1783552 1951078 2215172 2400791 -1 -1 2690662 3153038 3081521 1722935 -1 -1 2687032 2102857 2592926 2489302 2826547 2292016 -1 -1 1940541 2575903 -1 -1 2804377 2687670 2650414 3252309 2044892 2255748 2132407 -1 2687001 -1 2275180 2753947 2268619 2715946 3265827 -1 2563127 2115841 2816291 -1 1961965 3270654 2522780 2363582 2181304 2724320 -1 1977902 3199148 3136044 2451016 1770946 -1 2503703 2615681 3107133 2398846 2272694 -1 -1 2531454 2637938 2161935 2588402 2985249 1824407 -1 2257639 -1 1739354 2085427 -1 2414144 -1 2535810 -1 -1 2538762 -1 -1 -1 3294744 2597679 -1 2268612 -1 1822865 -1 -1 1956886 -1 2104817 -1 2558933 2107747 1975749 2480650 2785158 -1 2326247 2542846 2055523 3263937 2551490 -1 2478268 2924464 -1 1679119 2738675 2059017 2495475 -1 2431058 -1 2085768 -1 3167281 2268166 1740185 2140751 2470512 2103234 2118581 2904744 1905069 2558360 2168841 -1 2901069 1726811 1974130 2254606 2265362 2912619 2521545 -1 1777572 3180126 -1 2714058 2837474 -1 3051809 2969372 -1 -1 2347204 -1 2462441 1814884 -1 2172777 2224752 2718829 2991474 -1 2411911 -1 1707047 2703357 3319286 3188971 -1 -1 1921377 2008242 2124303 2344533 2783575 -1 2505094 -1 -1 2213895 2048784 -1 -1 3177616 2144037 -1 1783926 2968021 -1 2967384 1772770 -1 -1 2874178 2026230 2197302 2986504 2289385 2271897 2361811 2822535 2191587 -1 2443862 -1 -1 2768130 -1 -1 2597856 -1 1952988 2342165 -1 -1 2275080 1729086 1715954 2770572 2525628 -1 2818703 -1 -1 -1 2954443 2091141 2617111 1654194 2329847 2907927 3222237 2623198 2684263 -1 2108051 2161447 2149380 2704010 2009519 -1 -1 2265662 3290302 3215410 2694078 -1 2215321 -1 3181441 -1 2744046 3087818 2329239 1737050 1873551 1711103 2884503 -1 -1 1842348 1913623 1913250 2790054 1820183 2191448 1848369 -1 3256866 2961165 1881429 1986182 1946719 2384547 2889426 1660461 2375933 1745759 1972222 2550749 3171604 1905118 2880919 2288504 2328794 -1 2037110 -1 1656585 1760009 -1 -1 -1 1793775 2654078 2757214 2070601 2151610 3251400 -1 1774916 1635816 2621528 1800404 -1 1901470 2851871 2023355 -1 -1 -1 3215639 2810952 -1 2826533 2031746 2154910 2719288 3068629 2519865 -1 -1 3245798 -1 1898920 2457377 2676663 2307794 1763876 2463067 -1 -1 2103135 2495808 1833211 3022587 2049143 2430776 2661052 2811012 2403766 -1 2268396 2307041 2731637 2232199 2037853 1841491 2373304 2493508 2406118 2803745 3139852 3111241 -1 2923209 2306628 2739051 2259497 -1 2085060 2135709 -1 2508150 2469320 3124353 2244208 1865999 1991758 3017795 -1 -1 1702610 2833115 3165860 2686044 2598250 2681579 2814334 2762748 3185680 3227053 2225326 2035117 -1 2389324 -1 3221607 3213478 1645679 -1 2966326 1695943 -1 2831752 -1 2164023 2661349 3210312 2153538 -1 2578924 -1 1663507 1966747 -1 2623445 -1 1851121 1791900 -1 -1 1937477 3244839 1707752 2139601 1669439 -1 3317907 -1 1686955 -1 1928661 -1 3004999 3060041 -1 2430283 2102193 1901576 3112940 3128235 -1 -1 2018725 3025407 1921181 2793510 -1 -1 3263282 -1 2269816 -1 2198455 2755800 -1 -1 2966252 -1 -1 2099896 2142081 2186968 -1 -1 2114764 2547076 2328765 2055708 1807901 2701183 2912807 1857057 2541943 -1 -1 3012338 -1 2323787 -1 1854696 1697722 2990201 3062831 1940906 2689724 -1 2576160 2814088 2441193 3185822 2477845 3315634 3092369 2684697 2569588 2331050 3031653 3223355 2740766 2914197 2563221 -1 2120625 -1 2774617 -1 2581756 2857505 2731686 1827591 2203448 3207200 2895438 2944135 3010472 -1 3110446 -1 2313590 -1 -1 1838079 2990905 2286106 3099301 3319306 -1 -1 2499144 2918597 -1 1892306 -1 1865016 2160239 3018605 2200877 1688879 2326423 2870179 2862192 2547818 -1 1663072 2091531 2981688 2427417 2573296 2137143 2350539 -1 -1 -1 1901196 -1 -1 2666046 -1 2485330 3225273 2881203 1814649 2992209 1727635 -1 3045239 2116673 2531326 1811360 -1 2291874 2795764 -1 1842944 2282062 3116393 -1 3282805 3297809 2366667 2023856 2856869 1876330 2347525 -1 2341180 -1 2885878 2012856 1755672 2589273 2508559 -1 1759716 2283110 1918699 2758573 2937252 2670803 2663985 3016274 2918358 1893899 -1 2676832 -1 -1 2821257 1935829 3235800 1700983 2632719 2904972 -1 1988098 2774220 2553586 2401762 1659553 -1 1661010 -1 2115560 2064376 1855243 2757216 3203419 3151805 2218896 2300654 1855313 -1 -1 1918628 2642418 -1 2551652 3271725 2473149 2485436 2379789 1805654 -1 -1 1920276 2944468 1831984 3181179 -1 3027179 1804945 1867559 2904367 2488907 1747393 -1 2951225 -1 2287581 2801441 1877240 2234974 2337894 -1 2951169 -1 3299246 -1 2658227 3158660 1981743 -1 2086696 2098314 2976867 3162869 2598638 2052603 -1 2171860 3074353 2525476 -1 1825888 2966697 -1 2360832 2042629 2673808 -1 1781776 -1 2250335 1956358 3245765 -1 2139058 2171530 2321044 2212977 3155848 3100393 2406730 1882444 -1 2022869 -1 1870186 3286145 2046157 1845021 -1 2196651 2436071 2530758 -1 2886664 1990984 1998033 1891311 -1 2897241 -1 1946279 2707398 2162513 1872337 2769075 -1 2365750 1974894 2882457 -1 2449905 2930298 -1 2800792 3182058 1939642 2718022 2425979 2110156 -1 2448269 2466708 -1 2385177 2925557 2836560 2789002 -1 2021570 2040159 -1 2308548 1845105 3086674 -1 1955442 1682540 1940354 1769954 2270362 3229217 1953970 3127578 2997682 -1 1822148 2983839 2419779 -1 3106782 3116195 1816907 2119122 1899357 1814934 -1 2496723 2460371 3032359 1815678 1699926 3073958 2625351 -1 1955747 -1 2445216 2547676 3270114 2712881 2632013 -1 -1 -1 2177696 2571654 1922891 2126704 2396844 3016518 2951947 -1 1918661 -1 2988197 -1 3056305 1697381 3098485 2969862 2897961 1904037 -1 2041576 -1 2183617 2689189 2099048 1676377 2344189 1638965 2667437 -1 1828068 -1 2055021 -1 2582973 -1 -1 2092061 1719447 -1 3067192 -1 3124081 1750606 2659549 2914208 2629678 2836896 -1 2327455 3058989 2603028 3088684 1700767 3006355 3099600 2020286 2761838 -1 -1 2712496 2768191 -1 3180638 -1 2940672 2551567 2427376 -1 -1 2332379 3310381 -1 -1 2831661 2134135 2721761 1800512 2336178 2217937 3092204 1870659 -1 2952809 2638397 -1 2202071 2713063 2150308 2622551 3018648 2152836 -1 2303527 1752824 2760427 3168105 1840130 -1 1845264 2778230 2469831 1881807 1875579 3217313 2342173 1935277 2926727 2441968 3115900 2114027 2766276 1848284 2268677 2566786 1670638 -1 2908746 2060465 1921862 3246537 2988461 2996632 -1 2378928 1782164 -1 -1 2190417 -1 2809391 -1 2149487 -1 2958291 -1 2974070 2739053 2386464 1626659 2215292 2933235 -1 2092610 -1 2757441 2725115 -1 2749507 2350255 2257603 2710864 3248444 -1 -1 2995124 -1 -1 2057555 2011643 2690291 2116811 -1 2957001 1840410 -1 3054683 3206953 1924567 2267975 2392898 -1 2391406 3152401 2268289 -1 -1 -1 2170067 1691337 -1 -1 2839679 2896899 -1 -1 2274794 3247174 -1 2646471 -1 -1 2554402 1947020 1771077 -1 2326093 -1 1883467 1959771 -1 2729962 2633954 -1 1763133 2112321 2136141 2993181 2400186 2853696 2283690 2353061 2431106 -1 -1 1869614 -1 1957520 3025705 1673006 1783408 1841303 2106244 2503315 1786379 -1 -1 2310444 2626628 1913901 2761400 3025658 2770786 -1 1726429 3258894 3192823 2007754 2406999 -1 3204527 2094908 2466151 -1 -1 2397039 1671136 1653141 2511282 -1 2371286 1940942 -1 2070779 1938038 -1 1926297 1702608 3215895 2442360 2266593 -1 -1 2338343 3047183 2358150 2524350 1792642 -1 1963010 3119294 3189095 3110813 2546171 -1 2753914 1738790 2920768 3071447 2173401 2458864 1661165 -1 2024190 2823989 2038045 -1 2289469 -1 2122011 2000762 2815050 2352608 1649430 2841999 2824035 -1 2055286 1665144 3127395 2491595 3154402 -1 -1 2184604 -1 2628480 2517233 2415532 2795964 2233706 2830447 3081298 1806904 1890245 1870473 3274110 2584174 1905048 2888800 1943384 3042439 -1 2762943 2877225 -1 2874429 2770351 1861686 1657197 2342260 2786426 2359622 3121524 2943346 -1 -1 3314440 2462615 2662115 -1 2071172 2205741 3324095 2163684 3142907 2564079 3186216 1932529 2372575 -1 -1 1773616 2609075 -1 2279886 3276730 3148591 2031705 2854169 2751287 2849101 2663518 3289123 2079996 -1 1823172 2684523 2829198 -1 -1 -1 1819754 -1 1686217 -1 2971247 2946708 -1 1725798 -1 -1 3229799 -1 2014722 2709299 3145555 2610426 2822854 1968237 1854609 -1 3085554 -1 2960451 1977962 3026098 2745586 2554441 1968123 1653171 2284829 3167700 2773205 2418440 -1 2459447 1989803 1726773 2850008 2395774 3183796 2942139 2783832 3014962 3055035 1677816 2430632 -1 -1 2521938 1990078 2149440 2888072 -1 2637733 2778184 -1 2464276 1827341 -1 -1 3102134 2596933 -1 2770649 2746124 2115894 1692099 2345985 2410903 -1 -1 3297627 2754330 2482071 2467135 -1 1775884 -1 3273662 2282946 2519249 2911865 -1 3128028 2989967 2165237 3166950 -1 3077624 3315700 2806652 2638557 -1 2111676 2084872 2686868 2582262 -1 2371209 -1 -1 -1 -1 -1 -1 2045115 2817337 -1 1683876 2685672 3323903 1669860 3097619 -1 1883450 3207335 -1 2759160 1774859 1797635 2209469 1696002 2141980 -1 -1 2102193 2740970 -1 2223770 2324924 2726013 2611302 2658637 -1 -1 1804038 2994929 -1 -1 2603252 -1 3182340 2854195 -1 2627051 2034424 1953453 2645174 2926932 3268434 2968058 2367214 3130575 -1 3188760 2292113 -1 3216887 2538381 3182707 3246239 1699593 2414884 2659521 2743870 3081221 2348577 2249628 2125086 3088223 -1 2452967 2231841 1871425 2231474 2598390 1727596 2474286 1936302 -1 3115409 -1 2131719 2679908 2717421 1835993 2279394 2933889 -1 3191929 -1 2688983 -1 3259575 3298341 -1 -1 -1 3210081 3108410 2130669 2023287 1818314 2938912 3039431 2318852 2441795 -1 2220101 2358929 2642881 2095210 2948247 1783866 3036241 2946155 2642966 2047364 2558937 2127265 -1 -1 3106195 3002807 2424878 3074235 2498745 2044560 1930597 -1 -1 2740610 2557966 2082787 3030499 2516675 2801760 2109941 2261699 -1 2240186 1764432 1757494 1695838 -1 2677293 -1 2022934 -1 2173596 2357148 2994120 -1 2678366 1730095 3139508 -1 -1 2240509 2599979 2684465 1713508 1734603 2219838 2822908 -1 -1 1970271 1664474 -1 -1 3049055 -1 -1 2593256 1721872 2997689 1642038 2429919 -1 3116686 2812019 2119685 2953000 2040943 -1 2199866 1790793 2052670 2418454 2969315 -1 -1 3189937 2785778 2539414 1968793 -1 2474829 2667599 2043131 2993942 3172819 1682294 -1 -1 2010323 2384521 1954538 -1 -1 2420861 2070949 2904924 2203165 -1 2526833 2089584 -1 2939990 1689124 2430511 2472494 1999395 -1 2071672 -1 -1 3205826 2518194 -1 2445352 2227707 2420241 1795200 2546750 2345516 -1 -1 -1 2439649 2046037 3111620 3000483 2935003 2026174 -1 -1 2061420 2521753 3016310 -1 1716643 2369696 -1 1862864 2277107 -1 -1 -1 2788033 -1 2781775 2463946 3101577 3164045 2007899 2461055 2708038 2041464 -1 -1 3290295 2575245 2575824 1973148 2626582 2502871 -1 3039405 -1 -1 2444333 -1 -1 -1 -1 2231369 2015284 2616882 -1 3066507 2855573 2299252 3226208 3013003 -1 2812595 1824114 -1 -1 3247076 -1 1791420 2876534 1764327 3283526 -1 2134406 -1 -1 2281817 2567926 1819833 3078484 -1 2973411 -1 -1 1874492 1867613 3098641 2637550 3020995 2885641 1658419 3206632 2068274 2744742 1798295 2308810 1668616 2256074 3052033 2978777 -1 2297314 2101709 2145662 1684505 2712412 2859863 2751445 3087378 2794576 -1 2992048 2554796 2253702 2187227 3196127 3168425 2554339 3177790 2348488 2103078 2650778 2878180 -1 2264272 1679957 2938964 2914749 2440652 2244053 2792920 3244291 2513726 -1 -1 2556561 3122665 -1 2694601 1827481 -1 2683011 2737538 2591383 1989526 -1 2103906 3034073 -1 2101624 3174198 2838054 3226233 2033722 2580668 -1 3058784 2143468 2980292 -1 -1 -1 -1 3160772 -1 2311354 1814599 3011965 1676921 -1 2389815 -1 2884299 2571032 -1 2694264 2612067 1906646 -1 -1 2038737 2057697 3019105 2911000 3034193 -1 -1 2885050 1955022 -1 2946656 1649765 -1 -1 2635679 -1 1681018 2455372 2379904 2528925 2553847 -1 2637725 3242781 -1 1898709 2175246 1804976 2303500 -1 2074943 2661183 2856512 2453888 2785059 3219544 1948632 -1 2310370 -1 3210077 2507799 -1 -1 2044310 2889580 1889077 -1 3085995 -1 -1 2825912 1886191 -1 2907775 1925843 2658589 1830280 2986069 2103190 2182526 2909328 2306924 2455013 -1 1954553 2014727 -1 -1 2408605 -1 2460215 3250149 2619910 -1 2568273 3307968 -1 3085532 3125132 -1 1725781 3039495 2977205 3274784 -1 -1 -1 2726077 1658641 3163981 -1 2040836 1924810 -1 -1 1756444 1840867 -1 2504875 -1 3268185 2158668 1919182 -1 1916826 2272852 1835651 2583037 -1 3244324 3146358 3277747 2216033 3109071 2896053 2020268 -1 2666630 2133349 2537543 -1 2800419 2716281 2253769 2757029 2683751 2152755 1817999 2155473 1987580 -1 -1 1828750 2982323 3327251 -1 -1 2173096 2819873 1694057 2098424 2395597 2210890 -1 3247515 1946158 -1 -1 2465638 2774224 1944621 2721550 2735979 -1 -1 1922173 3133024 -1 2256381 2754039 2439208 3175782 -1 -1 -1 -1 -1 2435502 1897795 1794182 2889538 1689917 -1 1980097 2763642 -1 -1 2192636 2896199 2627186 2430802 1864286 3164277 2762654 1958476 -1 3091626 2984281 -1 2710627 2846878 1866434 2301969 -1 -1 -1 -1 3045230 -1 2802065 3222331 2558055 2929634 1877334 -1 2154560 3037092 -1 -1 1944049 2241518 2132141 2080008 1797446 -1 3064914 -1 -1 -1 1972909 -1 -1 2247530 -1 3235301 1858241 2148704 2410981 -1 2571578 2662219 2742810 1819304 2907262 1948676 2742579 3232761 2427141 -1 2589252 1932914 -1 2052604 -1 2950761 2403697 2783857 2560092 1996530 2506786 3220294 -1 2106402 -1 2995544 3310793 1657578 -1 -1 -1 2705159 -1 1721943 1930346 -1 -1 2480659 1768421 3303732 2086895 -1 2871205 2508955 2143781 1783252 2000839 -1 2513710 -1 2966013 -1 1865609 -1 -1 -1 2175977 2921060 1870159 -1 2290256 2217215 2869089 2913603 3253790 2079087 -1 2409284 3230007 3008188 3020126 1788997 1779066 2190669 2577633 2541679 2045165 3102903 1986773 1816197 1886396 2257374 2698262 2810879 1667841 2323812 3071582 -1 2606669 2686988 2924196 -1 -1 3012216 1967270 -1 3149788 1994491 2843195 -1 3031174 2799292 2712416 2255580 2263646 2683936 1895084 -1 1703865 -1 2813449 -1 2547985 1854818 -1 1744085 -1 2454382 2510896 -1 -1 -1 -1 3233009 2927594 2258547 3290060 2324703 2087115 1906774 2429170 2013148 2509369 2885493 2528769 -1 3102744 -1 3084155 3290299 2463302 3058010 -1 -1 2558510 2932287 3327304 2171779 -1 2816641 1684742 3009170 1676226 -1 -1 -1 2435463 -1 -1 2784278 3107026 -1 3220388 1726903 2630474 3180781 -1 1651864 -1 2565441 -1 -1 3121039 1864700 -1 2597822 3015301 2428719 -1 -1 2204926 2279092 2110491 2020000 3088340 2368910 1934703 2684357 -1 -1 1706834 2217482 -1 -1 3166870 1822028 2054518 2094841 -1 2083365 2384511 -1 3049922 1919436 2320461 3215305 2635425 2441814 2423637 -1 3308851 3093158 1648901 3143819 -1 2677474 2150022 -1 1665602 -1 3166569 1834034 3193342 -1 2870488 -1 -1 2881580 1770188 1852833 2779729 2621853 3187688 2826185 2275194 -1 3096665 -1 -1 1871438 2332276 1678553 2350117 2318911 -1 2550371 3165008 -1 -1 -1 2555305 2214949 1749972 -1 2575973 2893450 -1 1936268 1784263 2927867 2587153 1778521 2332241 3085674 2583651 2755716 1901806 -1 1807143 3142897 2036146 2110824 2248639 2770890 -1 2469897 2833288 -1 1802839 3244934 3099485 -1 2732308 1694667 1831830 2327614 -1 2148301 2460577 2275776 2362286 1796245 -1 2081498 -1 -1 -1 2120206 2013048 -1 2275947 -1 2332394 1688211 -1 2034568 2074778 1781633 2466559 2478479 3120125 2574220 -1 -1 2516959 2199841 3063157 -1 2739946 1911388 2810655 -1 2978701 3294419 -1 3299869 2048853 1762619 3233505 -1 1745888 3020579 3061664 1873991 2855032 2852415 3199309 -1 2627017 -1 1733072 -1 2512020 -1 -1 1960973 -1 2545642 2482248 -1 2353066 3213989 -1 3295830 2903384 2310188 2735594 -1 2959360 1880095 2199796 -1 2034041 2151121 3106335 -1 2007126 2625584 -1 -1 2229489 2934644 -1 -1 2434852 -1 2501904 -1 2870965 2678844 -1 2684569 2756949 2966363 2741223 2860796 2542670 1845853 -1 2541156 1685382 1794642 2000840 1965274 1988408 1762888 -1 2102463 2786659 -1 2363001 3050386 2713906 -1 3251996 2206317 2988432 2623142 -1 2407979 2052531 2746590 1972709 1709125 -1 3021594 1676219 2188532 2270253 2046203 -1 -1 -1 -1 -1 1838602 2473805 -1 2840820 1977988 2790250 2762348 2192623 2300424 2372948 -1 -1 2418845 -1 2988081 3039500 -1 3284870 -1 -1 2399478 2214585 1962552 1931272 3115454 1749321 -1 3068421 2250442 2835544 2235636 3072410 1847371 1841565 1884526 1921868 -1 1895069 1788700 2753129 2344498 1741848 1720958 -1 3194389 1877907 2377300 -1 2946025 1792252 -1 2943163 -1 1836317 -1 -1 -1 -1 3263362 1917907 2074817 1644277 2060982 2123871 2251518 -1 3031288 2032340 2829199 -1 2976551 -1 2572183 2165323 -1 2022734 -1 2962789 -1 -1 -1 2884155 3099621 2537967 2458998 2626880 3188498 2779011 3007501 2938462 3114528 2486536 -1 2802105 3160901 2772718 2344018 2569925 2424142 -1 2579487 2226092 1857835 1941908 2204905 -1 2880602 -1 1843877 2188204 -1 3296575 2109098 3314943 -1 1834727 3307710 2349405 1884736 -1 3122903 1940287 -1 -1 -1 2896533 2786366 2471497 -1 3044140 1951861 3133268 -1 2382713 2293070 2019487 3047737 -1 2439587 2700163 -1 2737899 2857848 3029731 -1 2426339 2493050 -1 -1 -1 -1 2639130 -1 2279255 3272687 2970575 -1 -1 2183797 1886797 3249389 2564195 2109682 2277367 2082250 1846310 -1 1652469 2496736 3277540 2197135 1746696 -1 1919866 2978898 2396669 1765664 2940010 1839269 2134165 -1 2694506 -1 2565139 1951258 2005100 -1 2741903 1934768 2293003 2488062 -1 -1 2751280 3327865 2078136 2860588 2774391 2494027 2955261 2677206 2917851 2419808 -1 2162410 1777924 -1 1723973 3130516 -1 2563005 -1 2399148 3325867 2263478 2150651 1976439 2571494 1988128 -1 1856382 2249970 -1 3059384 3201127 2936889 -1 -1 3149917 2289845 1862239 2274157 2533069 -1 -1 3127683 2675924 1706869 1741239 2715211 1852347 2862290 1986550 -1 2624544 1685878 2300638 1673565 2654927 1784583 2711253 3195628 1807854 2118969 -1 1962797 2670528 2265632 2988027 2222235 2969717 -1 1672636 -1 2842989 2741853 2987226 -1 2089786 2446955 -1 1903769 -1 2656626 3318818 -1 2763948 -1 1935154 1905254 2155928 2151160 2854030 1748845 2187393 2568522 1915047 1853877 2740303 2144019 1976960 2629851 3137032 2767124 1828534 3090986 2814424 -1 3171953 1775915 2927431 2078532 1758473 2882532 -1 -1 3169547 2064253 2842721 3305038 2424441 -1 1710373 2677606 -1 2162757 2161106 2339963 -1 2384507 -1 2484584 2625013 1905375 2007622 2369447 3079126 -1 -1 1945892 3305695 2235744 2852473 2158511 3119826 1698941 3239017 2965367 -1 2933843 1910312 2926447 -1 2596733 2734421 -1 2897941 2272267 -1 -1 -1 2008528 -1 3096163 -1 2240223 -1 2810871 1822663 2877562 2278540 1739632 2238310 1966627 2491139 3228557 -1 2948825 -1 2465134 -1 2452961 1806104 2568640 2878408 2310556 3313804 -1 -1 3181001 -1 -1 2495032 -1 1764297 -1 2892051 2242938 -1 3152310 2263145 2884793 3012450 2464341 2627956 1825388 2436856 1807263 1895062 -1 3305701 2711015 2039005 3214397 -1 3040240 2189386 3108796 2258892 2188406 -1 -1 1861992 2835838 2334082 -1 2895514 -1 -1 2565654 -1 -1 -1 1900391 2796709 -1 2167164 2713839 2846966 1983511 2596486 1715135 2637548 3126290 -1 -1 -1 3138159 -1 3203486 2619408 3041178 1744671 3005665 2158001 2299881 2895678 2915565 -1 2958836 -1 2103584 1643478 -1 2381860 2616521 1667111 2653108 2830933 -1 3205840 2119263 3296718 3321444 -1 -1 1966720 2631574 -1 3286173 2324807 -1 1989096 -1 2877040 3027417 2851765 1739489 2986662 1820097 3199957 1765940 2213012 2126719 -1 3005598 2554575 1931008 1954669 2682829 -1 2564823 -1 -1 3217949 -1 1861855 2702505 -1 2977403 2663447 1855765 2458741 3102875 -1 2522227 1860840 -1 -1 3330000 -1 1771946 2506768 3231716 1745399 -1 -1 1934539 -1 2342339 -1 -1 2671387 -1 -1 3086721 3083683 1677033 2376854 3300043 2479033 3034257 2392736 -1 -1 -1 3242871 -1 -1 3125631 -1 -1 2900752 2833333 2160528 -1 1917232 1965220 -1 -1 2111559 3204644 -1 -1 2361561 2810219 1868740 2190811 2275909 2156438 -1 3094696 -1 2338225 1657974 -1 -1 -1 2600925 3165538 -1 2886458 -1 2681148 3281198 2271842 -1 -1 1978340 2976690 2365552 2445803 -1 -1 -1 1642442 2000722 -1 2257186 1952066 2296386 2737064 1687323 2079436 -1 3197602 2583975 -1 1802410 2245026 3156285 2264106 2024081 2754399 -1 3242274 2505892 -1 -1 2277857 -1 3108173 2502121 -1 -1 -1 3183953 2449590 1707841 2418490 -1 -1 -1 2427273 2618947 3306300 3182156 2590589 3149384 2677414 2278720 3307317 -1 1911267 3206114 -1 1925555 -1 2022321 -1 2127932 1771723 -1 2572051 2518345 -1 1708495 1878807 3138713 2513240 -1 -1 -1 -1 2426274 2845984 -1 3022944 3191684 1891514 3055631 2332445 2368919 1708938 -1 2642558 -1 -1 3235585 2745652 2611325 -1 3095899 -1 2826620 2042465 3168559 1962132 -1 2555423 3196572 1816440 2956513 -1 2689364 2536388 1618239 -1 1860979 1831983 2776791 2918765 2438764 2340233 2493817 -1 -1 -1 2368674 2177888 2493570 2560134 2552035 2461859 3061618 2114603 2213945 1698720 2914648 2342106 -1 2828349 3069096 1853769 2519004 2285258 2821592 -1 2794808 -1 2864654 2693797 2482445 2912056 -1 1975043 -1 2990289 3082936 -1 -1 3230607 3083517 2904496 2765056 3252398 1748113 2974994 2565494 2363486 3177167 2923705 2179802 -1 2821052 3288257 2891227 2220376 2298743 3015016 -1 2123736 3175018 -1 2262335 2796272 2097183 -1 3210986 -1 3205348 2449168 -1 1857343 2931180 -1 2573743 2209185 -1 1922867 1982739 2476995 3106568 1988289 2031694 2657181 2154717 -1 -1 1964347 3035236 -1 2935362 -1 1788818 2274897 -1 -1 2243964 -1 2695844 -1 3240515 2123121 3024256 2899421 2185759 2120331 1741622 -1 2982579 3076127 2498196 2326593 2958858 -1 1993556 2817344 2414853 2630369 1867088 2285685 1854453 2997807 -1 2237466 2473430 1855871 2322301 3087479 2624300 -1 -1 2677955 1674296 2308496 -1 2951740 1738580 2906386 2115522 1760629 2279207 -1 -1 2526193 -1 -1 2456392 3097053 2477470 -1 2396412 3195860 2728290 2455095 -1 2557648 2915314 3061615 1877801 2092325 2983627 -1 -1 3163300 1678381 1803811 2386864 2445256 2707824 1709601 3052083 2393581 2462734 2954713 2607718 2894984 2945653 2392209 2168057 1855591 1849781 2823128 -1 2615428 2376279 2899765 1955778 3247277 -1 -1 2351765 -1 2989043 2699752 -1 1962207 -1 2918837 -1 2154137 2475784 2565428 1896996 1920296 1917407 2659777 3139230 3034653 2463262 3296860 1856328 -1 3142284 3039967 -1 1963611 1864003 3201272 2355099 2735826 -1 1925948 2817809 3223260 2688713 2475941 2691450 -1 2888527 2794244 1965569 -1 2148993 2225653 -1 2965894 -1 3050101 3047351 -1 -1 2808500 2200135 1666657 2222814 2292228 2460064 2469454 2989713 -1 2094084 3029114 2606815 -1 -1 -1 2399016 1669585 2421889 2470696 2009061 2763702 2200203 -1 3080142 -1 2480905 3155744 -1 2459234 1759012 -1 -1 1648650 2982360 2576766 -1 1908246 2120394 1982722 3097712 3192461 -1 -1 -1 2038593 -1 2788470 1719373 3192463 3236513 2469287 -1 3254258 2500806 3297101 3247979 1821395 -1 1654336 2430061 2551508 2898412 3110122 -1 1927945 3131638 -1 1925934 -1 3143403 1815616 -1 2345732 3059230 1943731 1709767 2729266 3282560 -1 -1 -1 3205624 1935232 -1 2590347 2381818 -1 -1 1849194 2129599 -1 1918665 2860833 2610102 1817848 2396480 2591915 -1 2769996 2871049 -1 -1 2123379 2013806 2330934 3126414 2084581 2924057 2513701 2062299 2663462 -1 -1 -1 3294565 -1 3272724 3319703 1902153 2081743 1874616 1856982 2178630 3068921 1934627 1849848 2478856 -1 1702973 -1 3197922 -1 2097965 2229462 2773486 1962271 3000276 -1 -1 2146471 2670744 2950069 2420342 -1 2267758 -1 2347476 2959337 1901855 -1 2167590 3093115 2099327 2827398 -1 2760387 -1 2608833 2199599 2352526 2386810 2758139 -1 -1 -1 -1 1827980 -1 1661069 2382179 2218121 2537751 -1 2451377 1934691 -1 2605031 -1 2074670 2085451 2862278 3069149 3166589 2065719 2416573 2950989 -1 2909332 3288534 2349929 2123986 1950493 2761275 2061655 -1 2712637 2095887 2402322 3209779 2616692 2972287 2146885 2952808 2010154 3153418 2467236 2712608 2326906 3094020 3212183 2633371 2838099 2345406 -1 2698669 2802860 2063748 2372337 -1 2993337 1847046 -1 2713416 3284513 2739287 3065424 2212447 -1 1986422 2348784 3191694 2476360 -1 2960986 -1 2868558 -1 1817059 2328854 -1 -1 3291075 2446488 3110005 3112521 3067002 2117483 -1 -1 2108329 3034149 3279327 2956575 2122288 2537265 -1 2098767 2125383 2717828 -1 2165699 -1 3246081 2742170 2666990 2225707 2476530 2425337 2586840 -1 -1 2245840 1834669 2774659 1730090 -1 2742736 2466434 -1 1950258 2783712 2073688 2559521 2129821 2050720 3134796 -1 3239063 2922911 -1 -1 -1 1697969 -1 2775503 1795063 2548019 2335447 3008978 -1 -1 2318333 2355057 2594585 2810777 1935446 2029749 1880952 -1 2803849 3272053 -1 1693859 2041714 2282155 2634176 -1 1683291 3232643 1914059 1933122 3098176 2236322 3035061 3259991 3222750 -1 -1 2503022 2819345 1656258 -1 2384696 2579283 -1 2741087 -1 2630960 -1 -1 2263479 1892224 2084934 3114145 1787726 2798397 2283170 1927295 -1 2793966 -1 2747968 3228378 2595471 3190973 3042527 3034432 -1 2783753 2804144 -1 1810503 3076216 1660697 2607710 2969309 2274936 -1 -1 -1 2505352 -1 2797223 2299434 -1 2090839 -1 2067961 -1 1699979 2955069 1847789 2819467 2546356 1890357 2215229 2715815 3279683 3065874 2266951 1924232 1949211 1868711 -1 -1 3046758 2279139 2953177 1835926 2556246 -1 2652071 2414546 2494420 2861162 2741221 2935490 1959155 2965302 2816650 -1 2167438 -1 2074267 2708085 2760369 3199068 2959522 2469731 -1 3261434 2175919 2749864 3027823 1730372 2251692 3271306 2117350 2318941 2034643 -1 3099475 3097387 -1 3034130 2871367 2045225 3207388 2885191 2817962 2941539 3300055 3317242 3102401 3264068 2472775 3219517 2955165 -1 -1 2840896 -1 2708745 -1 -1 1725843 2057864 2556091 2011172 -1 3273706 -1 2837134 -1 2474255 3127994 2879022 2415802 2246317 -1 2259227 -1 -1 3284156 1697110 1698726 2343261 -1 2756036 -1 -1 -1 3049722 2246745 2885169 1975546 2602425 2401707 2611186 2339925 -1 2680735 -1 1965103 2781175 2381148 2995179 2783117 -1 2386108 1701080 2702160 3064497 1651546 2749068 2178362 -1 -1 -1 3044643 2589366 2283972 2304443 1740279 2577311 -1 2119978 2046402 2570565 1826532 2901375 2381661 3087033 1811759 3172791 2143620 2000505 1798461 3171371 2637990 -1 3195242 1802151 2037255 2785799 1767192 2448721 1752715 -1 2439789 -1 -1 1780021 2092567 2379485 1663378 -1 2071130 -1 1782471 2975890 3064780 1768504 -1 -1 1978425 1910101 3227832 1782890 2334488 2876402 -1 2349122 2208769 2012544 3173919 -1 -1 -1 2430038 -1 3213588 2294971 3158523 2985342 2433794 2831105 1969093 -1 2786828 1828645 2056928 -1 2974701 1880363 1754076 2982186 2713323 1826090 2410648 3122812 3149571 2748342 -1 -1 1753762 2267387 1894029 2050480 2308428 2426336 2825099 1940105 -1 -1 1953973 -1 2001378 -1 2881123 2379148 -1 -1 2899805 -1 2061247 1850785 2206668 2501439 -1 2968269 2187665 2728755 2398101 1828895 -1 -1 2847849 -1 -1 -1 -1 2945214 -1 3318483 2956242 1903479 -1 3296155 2224805 3102880 2400631 2766770 -1 -1 2900609 2392447 2673391 3290647 -1 2525058 1703220 2375198 3175413 3143301 -1 2892821 -1 2562871 3307616 2883524 -1 2588240 -1 2244487 3267233 1779719 -1 1745262 1775051 -1 -1 -1 2671263 3142891 2340472 1948770 -1 2767287 -1 1896221 -1 2281519 -1 3236445 -1 2231357 3006436 2680398 2017731 2794473 -1 3104740 2045321 1696087 -1 2335737 -1 -1 2048462 -1 2332515 -1 2793433 3009957 2997147 1625590 2659867 2795304 2942795 3017532 -1 1688490 2092202 1908431 3239253 -1 3137291 2076160 2556469 2250604 2641171 1875522 1705930 -1 -1 3260952 2057163 1681264 2461444 1933132 1799980 3165557 1890995 -1 -1 2700110 -1 2161471 1948507 1746013 2871296 3259501 -1 1818790 2442304 2174844 1852667 -1 2851800 1807310 3210699 -1 2614312 -1 2136542 2345943 2182270 -1 2899009 2666819 -1 -1 1947531 3231860 2460144 2323191 2390404 1868963 -1 1901309 -1 -1 2707173 2031434 2220028 -1 2138849 2645863 1778486 1739021 -1 -1 3099646 2774663 3267651 -1 3226243 2810917 2347823 2883697 1750399 -1 -1 2364064 -1 -1 -1 3199637 1693771 2350946 1736576 2146178 -1 2760172 -1 2709012 -1 -1 2316757 -1 2178313 3167464 -1 2301039 2349915 1913136 2814106 -1 2597199 1748833 3255838 2892984 1677913 2763901 2791322 -1 3051352 3266051 -1 2561793 1898694 -1 1949337 2470422 1976103 2426250 3069452 -1 1948391 2984086 -1 1679381 2474920 2200486 2486618 3164311 2912460 3151759 1862624 2822187 2651063 1927077 3117968 2885009 1822914 -1 2075114 -1 3003572 3251354 -1 2160996 2594141 1869312 3011288 1724608 2198741 2687776 2968471 2364833 -1 3080357 3084587 3068097 3178774 2233460 2903578 3305274 -1 -1 -1 3011665 -1 3295936 1941906 -1 3047349 -1 -1 2856620 -1 3050397 2601027 2334633 3248981 -1 1969525 1837966 -1 -1 2695873 2106029 -1 2201464 -1 3026674 3196395 1699317 1678372 2229453 2958501 3196995 -1 3219758 2593044 3235071 1659627 2492271 -1 3174180 -1 2436598 -1 1738175 2494630 3202291 -1 1640512 1959959 1685395 2910072 3096279 2307099 2737959 3009014 3107426 -1 2440006 3080122 -1 -1 3072627 3182458 3215997 -1 1940401 2466322 3030553 2338862 2007581 2661700 -1 -1 2493121 1753743 2119043 2025825 -1 2833833 1864546 -1 -1 1844361 -1 1641492 -1 1687321 2477212 2442671 3280197 2123022 -1 -1 1677879 3208728 2492901 2814383 -1 3164812 3162046 2025462 2416724 3147006 2229756 2725460 1683819 -1 2539993 1941290 -1 1749789 2423904 -1 2350431 2772014 2910663 -1 2549250 2000819 2222877 -1 -1 -1 2323474 3025189 1943445 2219365 -1 3251495 3230309 -1 1925835 2188118 3068491 -1 2554287 3190068 2404415 1666547 1762652 2021434 -1 2972384 2307967 2365870 2713929 2198526 3165554 2435890 2056928 -1 2412230 2669404 2650326 2353604 3051649 2532530 2116279 -1 -1 3225083 -1 1799171 -1 3123491 -1 -1 3011707 2906175 2375832 -1 1947287 1916550 -1 2823953 -1 -1 2934723 -1 3019775 -1 2091266 2297484 1821259 -1 -1 -1 2298151 2432425 1950302 1969790 1822129 -1 -1 2330492 2710493 2418089 2399885 2936210 2262927 -1 3108701 1919933 1799617 2846425 2466502 3127322 2392372 2264014 1848606 -1 3071716 2231538 2236126 2752182 1704478 3117608 -1 2087752 2691214 2790761 1987979 2657100 2945698 2287483 1920499 3274713 3190631 2980420 -1 2421998 1852426 -1 2483260 3079262 2497372 2603620 1732769 2239248 1713324 2211830 2101278 1668948 2688172 -1 2825943 3072363 2284865 2635247 -1 3284768 -1 1778692 1840369 3062360 1759319 2673187 1908117 2067237 3071625 2797916 -1 1674044 2864203 3214461 3252299 1978103 3172548 -1 2692115 -1 3105868 -1 2535923 3206614 2430380 2635688 2176923 1676157 2038107 2274340 -1 2169935 3049614 3267441 2955064 2752531 2489131 3140339 2697389 2187076 2428835 -1 2004804 2684723 1756024 1991438 3057908 2926059 -1 -1 2201637 3304114 2605868 2899390 -1 3116686 -1 -1 3236302 2195064 2166846 2549868 2008037 -1 1900936 2003953 2323083 2386700 2013698 3283232 2511442 2912545 2900672 -1 2057677 3028391 -1 1774734 3112804 3245606 1668748 2288657 3191352 3090056 -1 3152334 -1 2843606 2624216 2426223 2459974 2272578 1710321 -1 1737334 -1 2336354 2131965 2108470 2195252 2172454 2974328 3183582 -1 1911737 3219188 1788149 2813954 -1 1903755 2559857 3164709 -1 3071290 2217040 -1 -1 -1 2660548 1724814 3274311 1958489 2046108 -1 -1 -1 2083283 2566952 2664152 2031738 3119968 2476268 3230895 -1 -1 2550761 2289130 -1 2542255 -1 -1 -1 1686250 -1 2233507 -1 -1 2516587 1797237 2226054 1943693 2545931 3138096 2836030 2257687 2586826 2376356 2497846 -1 2038691 3170851 2839454 3089755 3103290 -1 3275333 3267769 -1 -1 -1 -1 -1 3297254 3123429 3249910 -1 1677077 2322336 2499502 2885667 1836211 -1 2250919 1881513 -1 2408551 3189232 2695671 -1 2916835 3123703 1971719 -1 2424291 -1 2853474 2231128 1907224 1718396 3069497 2272654 2632932 1755582 1928250 2375187 2768518 2709749 2046304 3209772 -1 2313062 -1 2127654 2721792 -1 1893385 -1 3180783 -1 2674293 -1 2539887 1650016 -1 -1 2076459 2767221 -1 -1 -1 -1 -1 -1 2918784 2220542 -1 2370622 -1 2632190 1772719 3172364 2706223 2683792 -1 2660588 -1 3313752 -1 -1 2843719 -1 1660672 1753690 2659136 2088050 2060105 -1 2554952 2216601 2565228 -1 2146123 1846610 -1 3091151 2095876 1833335 -1 3218651 2097426 3034045 2179944 2186531 2525304 -1 3125546 -1 1738440 3261653 2128092 3004032 -1 3008799 1672702 1663278 -1 2227028 -1 2231507 2507186 2157379 1779241 2703568 3115403 2027360 1794375 2125719 1780101 -1 2769191 3167428 2788285 1717842 2489033 -1 3042121 -1 1839585 2797810 2595080 2700548 2195960 2405771 2247445 3084260 2518148 2967636 1966322 -1 3179684 2209300 3186807 1797857 3033246 2816007 3090449 1821405 3096297 2195275 -1 2515493 -1 3098575 -1 -1 2288927 3225293 2587259 3111239 2800807 3305830 2681752 2887916 2132291 -1 -1 2168521 3224877 2739340 -1 2140265 2329978 -1 2639662 2674579 -1 2906068 1826923 3307679 2472434 -1 3270818 1765093 2308418 -1 1844209 -1 3017352 -1 2822719 2082736 -1 1771634 2486587 -1 2040051 -1 2911110 -1 2649939 -1 2545872 -1 -1 -1 1988624 -1 -1 -1 3315141 -1 -1 2864608 1793569 -1 2102598 2124412 -1 2174392 2146771 -1 3004883 2965941 2575678 2133042 -1 2727663 -1 -1 3120843 2298350 2125215 -1 2238033 2103769 3283792 -1 2523339 2084842 2532779 -1 2591785 3015238 1744630 2131658 3235884 3238348 3122422 2260139 -1 -1 1676810 2821557 2608389 2143357 -1 2142660 2891345 3252583 2028329 -1 2362211 -1 2691497 2064876 1773808 2711884 -1 2635626 2420942 2826590 2109025 1890627 -1 2103168 2125794 1744192 -1 3198860 -1 2990776 2052093 2350210 -1 1664665 2150826 1769796 3151002 2592996 2081356 3082534 -1 2615809 -1 -1 3219950 2606114 1692032 2719019 2320616 1662007 2574523 2893847 -1 2167915 2854876 1680048 1882517 -1 2986440 -1 1841157 -1 1731460 2902646 3072943 -1 2379995 3173810 3093974 2967125 -1 2312374 2283340 2544801 -1 -1 3155793 2191004 -1 2905215 1814164 2755091 3017979 1886970 2330746 3214186 -1 2833223 -1 2727364 2987528 2950048 1752834 2983084 2542580 2544905 1670784 2452611 -1 -1 2473618 1873376 2779814 -1 2854004 -1 3234618 3101493 1974118 -1 2713363 3249563 2992889 2261340 2658291 2348525 2021473 3232255 2508061 3213565 1893101 2175388 -1 2929453 -1 1795066 3276755 -1 3201958 1685462 -1 -1 2329833 -1 2663241 -1 -1 3250809 1811684 -1 3063850 3239893 -1 2661771 2126410 2826112 -1 3071884 2424487 -1 2073339 2157277 1714513 2934574 2615658 2439543 2961219 -1 -1 2939412 -1 2011984 -1 2240543 1944604 -1 -1 2506124 2266752 1901304 1956958 -1 3006043 2397605 2639099 3040514 2737594 1726821 2271761 -1 3049325 -1 -1 1689559 2179864 3263184 -1 3303173 2945413 2357683 2179525 2127861 2670268 3245565 2209164 3283539 1984073 2298151 2330610 -1 2991162 -1 2080980 -1 2725295 2777582 -1 -1 3224570 2982731 -1 -1 3213947 2003735 2201599 -1 2934591 2424790 2251094 3171332 2255986 3238752 -1 2650510 3053216 -1 3276120 1794321 2331983 2373199 -1 1767302 1814929 -1 2684114 1669349 2181067 2473542 -1 -1 -1 3167012 -1 -1 2893777 2758282 3054618 -1 2810709 2943800 1709561 2178930 2681655 2359696 2040444 1894995 2572488 2639051 -1 2396384 2938877 2283839 2898858 -1 2859025 2148834 -1 2788159 2000316 3014763 2868900 1772396 2135458 2473557 2161162 3305688 1917132 2526485 1901388 2997458 2257929 3274701 1827239 3187651 2054014 2350260 -1 2198243 2570216 2673046 1902889 1843668 2211375 1816714 2080065 2545947 2635681 3190937 1790333 -1 2797884 1789344 -1 1819028 2758612 1744129 1818602 1949746 -1 2668530 -1 2393851 2039938 1852105 -1 2642504 2330583 -1 2061677 3168698 2595127 2802170 -1 2544048 2835676 2902361 3090895 1955652 -1 3242864 3046300 2933030 1914567 3119761 2749633 2038642 1805131 -1 -1 2909622 2004972 1795760 -1 2647831 2141459 1726058 1738362 -1 2598428 3174374 1737550 3144901 2126563 -1 2825033 3271907 -1 2854154 3062632 -1 1831191 2880636 1922131 -1 3206609 -1 -1 2762533 -1 2108865 3111790 2198424 1781776 3179630 3257902 2349445 3200683 2276715 3070781 2426617 2767131 -1 1871612 1829181 2118759 -1 1705982 -1 -1 1700512 2825274 2332575 2291894 -1 3243156 3163961 2288446 -1 1843480 2911667 1863064 1950131 -1 2204221 -1 2096402 1839438 3026661 -1 3167753 -1 2618748 2131117 2906973 2101043 -1 2763438 2440646 -1 2135036 2218630 3131205 2615573 2150865 -1 -1 2991985 2238422 1668094 2880884 2573993 -1 -1 -1 -1 2409911 -1 2025633 2223448 2167923 2708719 3211727 -1 -1 -1 -1 -1 -1 2545026 2669529 2845918 2078451 -1 2882390 -1 2814988 2477033 2564930 1803583 1899702 2372305 2987171 2335845 2922534 2521149 2723703 2735149 2081341 -1 -1 2737494 1800203 -1 1893796 1891741 -1 2537849 2813958 2193291 3079602 2352909 1974580 2300515 -1 2436346 2578671 -1 3066978 3173476 2316991 -1 3060387 2435885 3003421 -1 1774863 1802923 2205729 -1 3162093 1993766 3261823 2287331 2621629 -1 3011543 2742780 2267671 2402484 1739280 1941349 2434388 3040075 2732322 2075669 -1 2641433 -1 -1 -1 2217356 1753394 -1 2057355 -1 3068138 2074431 2272542 2718109 3108667 2920741 2461388 2660506 -1 2286604 2058889 1818354 2775417 -1 2129473 3167957 3109977 3302419 2981560 2530724 2964065 1843277 2281994 3150193 -1 -1 3111334 1823837 2633477 2830355 2199180 -1 3131916 2328151 -1 1711683 2712669 2756123 2285263 1946607 -1 2609102 -1 -1 3236730 2010259 -1 2502701 -1 1739554 -1 1843278 2179326 2385353 3019231 1972544 2073945 2787070 2805800 3176491 -1 2938994 -1 -1 2406913 3331119 -1 1665273 2497385 2462058 1974425 3104481 1965783 2592993 2242085 2742443 1912208 2324519 -1 1958202 1997409 2782782 2966485 1701820 2427007 -1 2930917 2381518 1981645 -1 2442474 -1 2360541 2592941 2906995 1913282 2021511 2396009 2261341 -1 2993570 2101258 3177716 -1 2606746 3144402 2618855 2531761 2066324 2982500 -1 -1 2374867 2285140 -1 -1 -1 -1 1874285 -1 1851729 -1 3236626 2300434 2626822 1895323 -1 2447267 2149923 1677174 1847514 3240950 -1 -1 3187869 -1 2677769 -1 1712255 2277918 2748287 3209895 -1 2791218 2393353 -1 2159505 2683065 -1 2945876 3263795 -1 1817050 2867557 1765923 -1 -1 2759957 2866283 2835974 -1 -1 -1 2256610 2412756 1802485 2415621 2385378 2633029 2507838 2420428 2928153 -1 2485464 2399945 2038598 2015197 2770172 -1 2112390 2674378 -1 2705073 1820122 2350233 2752283 2150023 -1 3121340 1801847 3154152 2023032 3025228 2760916 1716879 2902742 2571877 2523591 2478573 -1 -1 2780221 2524269 1656934 -1 -1 -1 2447747 2969843 -1 2547402 2727320 1688928 2288422 1860246 1741839 2565418 -1 2870292 1805666 2682704 2216764 3272373 2630428 2125664 2271455 -1 2129104 2313565 2072383 -1 2088003 2115041 2083736 2261973 2787637 1893019 -1 2590527 2533785 1681767 2042827 2685792 3181074 -1 -1 2556835 -1 -1 3242127 1718599 -1 3198399 3168332 -1 2014968 2604995 -1 2353584 2753491 1989283 1765606 -1 -1 -1 2826369 1847707 3228730 -1 2855794 3175212 1757158 1753487 -1 3057462 2416743 3210025 -1 1784624 3067469 -1 2907618 3209524 3140461 1849280 2807855 2694189 2328508 2787739 2699794 1964852 2798843 -1 2552210 2900056 -1 2751789 -1 3036346 -1 2967933 2466201 -1 -1 2235423 2847966 3001999 -1 2191464 -1 1872369 1835388 -1 -1 -1 3308401 1694926 2228845 1980366 2348972 2581688 2636730 2006148 2724095 -1 2351171 2230808 1878272 2384761 2315045 -1 2220772 3071507 3259321 1677262 -1 2538070 3238418 2745829 2757291 2965549 2464600 1952919 1917142 2925054 2241217 -1 2975761 3150735 3075262 3026122 3024204 2221221 -1 -1 2417123 3229272 -1 3235833 3244511 2032573 -1 -1 2314927 3063041 2818174 -1 2151980 1778658 2017162 1739848 -1 -1 -1 2345445 -1 1687138 2839189 3286089 1827242 2339058 2049657 1680139 2133712 -1 -1 2752114 -1 2770497 3084276 2265195 2989625 -1 -1 -1 1872088 3008901 2304279 1761194 2674490 1798431 2687541 -1 2321195 2583307 -1 2088103 -1 2481275 -1 2442893 3312531 -1 3191890 3250102 2280813 -1 -1 2173311 -1 -1 1836081 2845944 2544074 2885728 -1 -1 -1 1676449 2657667 2042010 2796150 -1 2671778 2973433 -1 2347344 2283332 3314190 2557404 1920553 3314121 1807976 1827557 -1 -1 2137318 -1 3049728 2786503 2906561 -1 -1 1775049 1949462 -1 2428263 1713353 3177920 1713267 -1 3019101 2618198 -1 1966842 2669145 2441385 -1 2614655 2579125 2309873 2079701 2905068 2862342 -1 2058466 -1 -1 2453867 1786471 -1 -1 -1 1852398 2592269 1738053 1881445 -1 2663571 1891240 1692732 2578947 3088893 1972087 1914683 1898363 -1 1848341 3181081 -1 2594408 2022734 2575227 2627891 -1 -1 2607518 2469696 1897184 2479130 2070553 2777947 2914561 2973600 -1 -1 2156667 -1 -1 3010768 -1 2716078 -1 -1 -1 2894471 2696217 2782830 2787214 2271428 3262629 -1 2970247 1941445 2685365 3094911 2717767 3280182 -1 2148152 -1 3042592 -1 2748462 -1 1835981 2732334 3210259 -1 3113497 1715660 -1 1865914 2537306 2178441 1943806 -1 -1 3227521 2038717 2031355 2058560 2277133 2692710 -1 2779045 1681552 2719831 2360462 -1 -1 2376844 3060169 2573615 2658817 1677166 2271082 2909175 2979587 1755395 3165041 -1 2217075 1885052 2296580 -1 1804574 -1 2876460 1731534 3129010 3057459 2551095 -1 2922721 1718016 -1 3221920 -1 3188587 3221646 -1 2735867 -1 2216910 1819345 2363334 -1 2275522 -1 -1 3194193 2680938 -1 -1 2970503 2927468 3197778 2146638 -1 2961135 -1 -1 2434984 3027274 1851949 -1 2588875 -1 -1 3055849 -1 2801040 3223224 -1 2761084 2016416 3045249 -1 -1 -1 2161620 2605742 1881711 2921686 2104903 2259816 2243551 1965141 3137571 -1 2741861 2009928 2841254 2748892 2711544 3249814 1699846 1811186 3174273 1674191 1847576 2560042 -1 2372580 -1 2176795 2667522 -1 1769880 -1 2643064 -1 1764094 2285686 3129734 2697805 2923277 3098797 -1 2836060 2968984 2672225 2294202 2249582 2055069 1985579 3040027 2692170 -1 -1 2401886 -1 2088706 3254196 2913305 -1 1695634 2478572 3043942 1736953 -1 1894375 -1 -1 1670780 -1 2346279 2254913 3285027 2742859 3223455 2928247 1653878 -1 2000245 3131508 2444781 2405037 2442384 2627774 2513170 -1 1688052 2513114 3197827 3305082 2814950 3280589 2224666 1740338 1709916 3113453 -1 2556300 2366839 2154913 3284062 -1 3147503 1803528 2603697 2449813 1755267 2865779 3054958 3228464 2620612 -1 2562551 2750979 2478758 1663195 3033524 1997876 3118103 2005334 1826637 -1 2306906 2329247 -1 2526165 2989455 2524616 2307786 3070294 1723001 -1 2188712 1828590 -1 3248606 -1 -1 -1 2800487 -1 2429870 1994837 2632654 2025260 1714594 1802412 -1 3322147 -1 2490067 3019684 1723741 2524957 2919070 2069979 3249387 2568008 2448948 1636765 -1 -1 -1 2042406 1728390 2011542 -1 2999603 -1 -1 2563286 2421243 -1 1812911 -1 1739377 2294493 -1 -1 -1 -1 -1 2833293 2172417 2933991 3054102 2271834 3273419 3236032 2490633 3002251 2719526 -1 1856041 1913122 2888427 2352871 3189210 -1 2550543 -1 2815899 -1 2651237 1861383 2480418 -1 2591439 2389373 -1 -1 2736536 -1 2279513 1782535 2725100 2436976 -1 -1 1832578 3131907 2564573 1977887 2776727 -1 2500705 -1 3243090 -1 -1 2466479 2332321 1737499 -1 3274363 2458195 2676664 2531863 2744958 3174570 -1 2826929 -1 2060075 3239298 3303330 2365211 -1 -1 3324243 -1 3193163 3035540 2015436 2033828 2301808 3135103 -1 2508058 2031358 3152449 -1 2924355 -1 2843872 2062304 1850486 1741965 -1 2997836 2974916 2159533 1666016 1767522 2379132 -1 2544663 -1 2544500 2628019 2033549 2581018 1664691 -1 2255628 3313713 2729934 3073931 3134853 -1 2586932 -1 3275725 1935853 2770102 -1 2454092 -1 2783118 -1 -1 -1 2308691 -1 2697442 1736894 -1 -1 2933360 1658135 -1 2181016 2086620 3288523 3233662 -1 2806558 -1 3122832 2165580 2079838 3209537 2390637 3083981 2500608 2364280 1723824 2800570 2315355 1935455 2752404 2117904 2156949 2986074 2028579 2231758 -1 1722194 2920329 -1 -1 1775606 -1 -1 2491382 2985112 2240082 2341624 1874734 -1 2729664 -1 3033230 -1 2112237 1930173 2497398 2654067 -1 1965993 -1 -1 2105800 -1 -1 -1 2643179 -1 2696627 2764105 2338757 2638774 2104990 2232556 2192258 -1 2361450 3116266 2483002 3194923 2987215 3039315 -1 3261730 2430177 2082118 1766211 1874602 2903204 1912713 -1 -1 -1 2763070 1900541 -1 -1 -1 -1 -1 2872040 -1 1725614 3287208 -1 2447738 -1 1765151 3299921 2479602 3056242 3033949 2085806 2821576 2183724 -1 -1 2964674 3023503 -1 -1 3072107 2038907 3284252 2848849 1970095 -1 -1 3115026 -1 2532884 2339938 1724062 3286249 2943587 -1 3248608 -1 1935047 2598522 -1 -1 2612329 -1 1964865 2789749 2200119 2189745 3068270 2932982 -1 2891488 2231664 1664697 1836827 -1 -1 3109017 3004301 2729856 2983360 2694659 2069837 2675386 2574709 -1 2795673 -1 2366993 2421154 1995726 2369246 -1 1749962 2584774 2816801 2004728 -1 -1 3046141 2179037 2349977 -1 -1 -1 2799231 2559371 1807878 -1 2347382 -1 1646177 1927047 2145161 -1 2290852 2115072 2193545 2177010 1833613 1762855 1971122 -1 1732943 3114242 -1 1869202 -1 3168104 2409888 2693994 2357109 -1 1832611 2179247 1823276 -1 2103932 2171799 2932503 3163469 2320122 3259116 2097362 2519768 -1 -1 3043829 1771109 2460966 -1 2045189 3084262 3035647 2309762 1733150 -1 -1 1852612 2549848 2529103 2964876 3114209 3119127 -1 -1 2484922 2859477 3283507 1744349 2153421 3004863 -1 1872281 2152445 -1 2272313 -1 2984759 2534432 2069599 -1 3223011 2019367 -1 -1 2468048 2384507 1799381 -1 2830474 -1 -1 -1 2468921 1748396 3233714 2524249 2204818 2756147 1743308 -1 2775693 -1 -1 3301511 -1 -1 1888505 2244016 -1 2482452 2808125 -1 2009796 -1 1724985 -1 -1 -1 -1 -1 1819902 2170662 2919501 3082822 2911773 2364788 2600795 2304756 2796377 2876088 3168332 2170494 2149859 1959572 3138256 3134044 -1 2823608 -1 1789476 -1 3190939 2169461 1668558 -1 -1 -1 -1 2672469 1720997 -1 -1 2657460 2709394 3312612 2390820 2190457 -1 2727949 2559373 -1 2841795 3210707 -1 -1 2597125 1788859 2442649 -1 2353372 1902292 1704286 -1 2429545 -1 2160845 -1 -1 -1 2938288 -1 -1 -1 1944309 1684000 2381432 2260236 2249195 1746780 -1 1695977 1967726 -1 1954274 -1 2795999 1783558 1791965 3156222 2685563 3034155 2415057 1649263 -1 2231055 2784686 2443952 -1 -1 1964021 -1 2614290 -1 2546197 -1 -1 -1 2141116 3213326 2875596 2505158 2693589 2220096 3291886 1733113 1792621 1883036 2251252 2687894 1670635 2863246 3139322 2375381 1658252 2562272 -1 2627372 1801787 -1 -1 2908160 2224854 2758856 2329366 -1 1963688 3084549 -1 -1 3174496 -1 2814762 2498254 2349508 -1 3147318 2043742 -1 -1 2377143 1976443 2800030 1663666 1691170 2483606 2921926 1763306 -1 -1 1929993 1687164 2436226 -1 -1 2787953 -1 1919333 3051608 2770752 -1 -1 2026458 2896724 -1 -1 2952363 3178430 -1 3153712 1803853 2677905 1681434 2446790 2005594 -1 3165995 1770138 -1 1686733 2213800 1917492 -1 2348631 3267673 2238822 3055503 -1 3050329 -1 2529750 2114881 -1 2914728 1863658 1842745 1793298 2177370 3035717 1910178 2531186 -1 3298071 -1 2644653 2610852 3212085 3310304 3152058 2220096 -1 2778468 2468092 3070808 2494516 2440188 3211286 -1 -1 2236054 -1 3000397 3323555 2654559 1726985 -1 2620451 3022825 2535832 -1 -1 2530667 2913524 2995546 3043601 1674348 2283132 2035000 3058478 3229473 1947187 2423962 2430683 3144261 -1 1895266 1744928 3018355 2547610 -1 -1 -1 -1 2836439 2036912 1975713 2792440 2708915 2146085 -1 -1 2424997 2889809 2204908 2337838 3050391 1977837 2221186 2396026 -1 1685200 1649400 2283469 2145925 -1 2297499 2573606 3012829 3203201 -1 2726624 2797528 2848918 2963860 2042512 3003304 2835608 2643979 2065702 -1 2954624 3016395 2736451 3315526 1789553 2316931 2254067 -1 3163679 -1 3007416 3290921 -1 1728640 3020102 2932321 2834031 2869139 -1 -1 -1 1699067 3033931 1705646 2074230 2338989 -1 1684374 2860369 2045269 2581899 2866737 1841894 1846826 1715311 2350962 -1 -1 -1 2260021 2340377 2543523 3212643 -1 2654666 -1 1854371 -1 2135198 1913765 -1 2713445 -1 2229682 2971859 -1 -1 2168996 3175855 -1 1752698 2931858 -1 1960250 2477600 2252221 3068556 1769956 -1 2361291 -1 -1 -1 1868094 2571231 2926489 2735356 -1 3124209 3242635 -1 2324835 -1 1694200 1815439 2111014 -1 1866881 -1 -1 2935669 2567855 2775609 2714740 1989407 2737416 2684357 -1 -1 2885246 3246101 3047730 3062534 -1 1684056 2057014 3146494 3264383 1817234 -1 1915673 -1 2371968 -1 -1 -1 -1 3251946 2252603 1825058 -1 -1 2847539 2468277 2236348 2916261 3197350 2207286 3028527 1877499 1672219 3306021 -1 2578091 -1 2276455 1739563 2502933 2706576 2263234 1683028 2572171 -1 -1 3284169 -1 2502205 3234554 -1 -1 -1 2603061 2815510 2260708 2701737 -1 -1 2222634 3255367 2929963 2576320 2831125 2102091 2276218 3268709 1976494 3144575 1895488 -1 3126005 1757221 2406088 2119404 2075452 1806343 2169703 3121469 2890481 2507198 2966843 3078505 -1 -1 -1 2052420 2211295 1679232 2824862 2729168 2026297 3083943 2893227 2016116 1820694 -1 -1 -1 -1 1685997 3272219 -1 -1 -1 2223696 2956132 3312477 -1 -1 -1 2253397 2744712 1928320 2955436 3036390 -1 2813891 1918679 2713174 2096149 1746399 -1 2681433 -1 2709292 1840587 1682895 -1 2395232 3156288 -1 3221014 -1 3265175 2865790 -1 1997876 1848858 3103076 2963356 -1 2754869 3263078 2287891 2733943 -1 2136645 2168456 2999113 -1 1662031 2091611 2487864 -1 2133882 2194264 3082771 1693636 2992949 2111107 1747381 2148844 -1 2064565 2653329 1728588 3204522 3192959 1835859 -1 3261188 -1 -1 1675536 2400312 -1 1812429 3077123 1746954 2074827 2794033 3254564 2203522 -1 2596795 2735334 2977354 2688107 2376592 3182561 1856346 2541376 2704514 -1 2910471 2275298 3285673 2734123 -1 1959326 -1 2460612 -1 1945206 2881051 2036269 2214193 3252454 1905105 2729564 -1 -1 -1 2135011 -1 2073678 1939198 2297876 2877613 2361374 -1 -1 2352348 -1 2625012 2910225 -1 -1 2319033 -1 -1 1970398 -1 1926948 1755934 1991983 2388567 2394910 2699082 2471659 -1 1759559 3188236 2237448 2869111 2537354 2528223 2546545 -1 -1 2511836 1733387 2529163 2727769 2831826 -1 2934334 -1 2342005 2892501 3281221 -1 -1 2482439 2681736 -1 2335503 2515914 -1 -1 3278134 2446510 3130464 2139505 2792497 1672115 2551286 3028604 -1 2282418 3018895 -1 2428267 1726218 -1 2239196 2067224 -1 -1 2311516 2382608 3277458 1785701 -1 2929486 1850574 1795252 2854064 -1 -1 -1 1639561 -1 2858361 2211667 3016639 1982325 2344482 3083437 1669038 -1 2703123 -1 2009460 1958506 -1 -1 3078253 2159906 -1 3121520 -1 2747350 2609273 3181399 -1 2559629 3218501 3017921 1693150 2247390 -1 -1 2909523 2574231 2405242 2533891 -1 -1 -1 -1 3113819 -1 1874462 2757031 -1 -1 2792382 1924320 -1 3078880 2601591 1762048 -1 2770250 1783495 -1 -1 -1 2407727 2293194 2996939 -1 2203048 2588247 2351846 -1 -1 2479501 3057988 -1 2779873 2148362 2010983 -1 -1 3069132 1988062 3044878 2525107 1731083 3068846 2496683 1767114 3124992 -1 2732028 -1 -1 1666556 3156993 1908338 3263862 -1 1860624 1721304 2670204 -1 2493571 -1 2923967 3012068 2867677 1707958 1894788 -1 1673302 3198490 1967811 3213790 -1 3229214 -1 2729834 2049396 2214413 -1 2519731 2364801 -1 2799935 2664665 2289110 2962068 2179416 -1 3231765 -1 2874334 -1 2059470 1856454 2398403 1917740 -1 -1 -1 2694441 3172965 -1 2207402 3115193 2858593 1896346 2573276 2582376 3287674 2801905 3171944 -1 3092202 1813601 -1 2382810 2013971 -1 1701167 2859905 -1 1784913 -1 -1 2259983 2884819 3319145 1977426 2877060 -1 -1 2003053 1772387 3124937 2409696 3268414 2746534 -1 2362139 3149390 -1 3173700 2440634 2938976 -1 2887741 2426351 2856392 1853056 -1 3171352 2111141 2197440 2595779 2257730 -1 3114934 2142553 2561891 3277028 2640625 2088444 -1 3135226 3304113 2563105 2471715 -1 -1 2274813 2021676 3190384 2631779 1793606 -1 1680960 -1 -1 -1 -1 3237089 2310306 2447343 2421252 -1 2623007 2211131 2784460 1725310 2558389 2049252 -1 1746724 -1 3136869 1810537 -1 2392184 2940895 2688266 2630011 2414917 2921010 2207889 -1 2753153 -1 2989607 3179161 2398508 2059273 3035460 -1 2622392 2595459 2817219 -1 2764168 3166823 3246669 2718456 -1 2336577 -1 -1 3259955 3153466 -1 2748101 1819347 2100330 2629352 2999422 -1 -1 2086864 2382482 -1 2631934 2810472 -1 1834262 1816683 1836648 3262911 -1 -1 2160084 1784573 1836322 -1 2912173 2172500 1877372 -1 -1 1857840 2733287 1667561 3196603 2171805 3022730 2986225 -1 3311544 -1 -1 3097342 2731319 -1 2776686 1797273 -1 3168808 2149419 2631841 2732601 2266559 3250632 2045368 2165425 2947779 3145781 2888264 -1 2217218 2777795 1877968 2615276 2706246 1904302 -1 2598595 1884284 2060850 2044838 -1 -1 -1 2748167 3176772 2471833 2752998 -1 2474036 2012947 2706490 -1 2278462 -1 1732581 -1 -1 -1 1778461 1869805 2876513 -1 2622112 1754653 -1 2399089 -1 3028934 2960693 2802297 2972903 3249240 2224515 -1 1901824 3298278 2507049 1796045 -1 2038612 2581863 3061481 2892599 2509766 2490019 -1 -1 -1 1751525 3110904 3302848 2985531 -1 3067774 2096593 2541629 3236453 -1 -1 1709555 3010317 2507676 2634384 -1 1938833 3046123 3068393 -1 2555873 2549635 2020325 2726085 2200278 -1 1939038 2291157 2321561 2657160 1798615 1789078 1869816 2367281 2763714 2996342 2629517 -1 2797177 2258971 -1 1924674 2594039 -1 1733835 -1 2763753 1837430 -1 2646800 -1 2023147 2932071 2968982 -1 2764946 -1 -1 -1 -1 2073247 -1 -1 2926319 2439233 2802276 2206991 -1 3081294 -1 2842856 -1 3319356 -1 -1 2515317 2051724 2657842 1718061 3072912 2353508 2823309 -1 2324621 2305073 2442717 3146331 -1 1936293 -1 2262292 -1 2206824 -1 2204011 3264834 -1 -1 2525356 -1 1909122 2430819 -1 2158561 2780131 -1 3232703 -1 -1 2067425 2904523 -1 -1 1804608 1705709 3282055 2116740 -1 3205572 -1 2198040 1907019 3264912 -1 2860200 2618019 2739620 1681925 -1 3029140 2329050 2185331 -1 -1 2174098 3221809 1917456 -1 3060823 2308028 2311729 -1 -1 3312285 2872602 -1 2344249 2496437 1964640 3080347 -1 1756382 1819212 2391022 -1 -1 2039309 1839677 2728271 2253919 3130710 2234939 -1 2219640 2140637 2340033 1791382 1868488 -1 1959042 -1 1964058 3027067 2406907 -1 -1 2871699 2767898 -1 2621397 1825870 1670141 1805659 2324571 -1 -1 1979793 -1 1912076 2831609 -1 1995842 3113609 -1 3310767 2187491 2227525 -1 -1 1723506 2361726 -1 2708116 2644141 2753252 2800846 -1 -1 -1 -1 2743439 -1 1906723 3181451 -1 2198802 2073085 2220598 3202101 2884670 2791486 -1 3042259 2873000 1918797 2313632 -1 2216290 2814070 2267565 -1 2269249 2439884 1837563 -1 2896356 -1 2535347 -1 2751722 -1 3234232 -1 1845506 2017353 -1 -1 2496949 3221697 -1 2599551 2657783 2393361 -1 3186939 3223144 -1 2519875 2152192 2511155 -1 3303329 -1 2988077 -1 2081771 -1 -1 2100159 -1 2758336 2223112 -1 2927429 -1 1848045 -1 -1 2401691 2564548 2554370 -1 -1 -1 3282256 3002930 2332988 -1 2157900 -1 -1 1716668 2237486 1863624 2562166 2515903 -1 3041869 1867142 2963445 -1 1895078 2868698 1898690 2337692 3276814 -1 -1 1843903 2647823 2967143 2269284 -1 3110703 -1 2905598 2633511 2368042 -1 2683344 2972511 2856994 2578159 3216739 2972242 2729385 2168394 2125572 3037152 2060197 -1 -1 1827823 2198872 -1 -1 2380316 2105960 -1 1702448 -1 2875452 2736250 3228125 2939605 2598412 3043981 2066523 1877435 -1 2390436 2174288 2802443 -1 2873301 3280054 2541270 2749181 2937977 -1 2859361 -1 3070957 -1 2098543 2231680 1919907 2589386 -1 -1 2939024 2101318 -1 2492885 1766070 2164767 -1 2801141 2626847 -1 2235345 2262147 -1 -1 -1 1668014 3119240 -1 2431662 2011435 1956212 2804603 2876957 -1 2576028 2660769 2216695 -1 2756130 -1 2941468 2085374 3036524 2345469 3314133 -1 3293286 -1 -1 -1 2780193 -1 2363614 -1 2302310 2511126 2343501 2804873 2685450 2683898 -1 -1 -1 2413407 -1 2617409 2929887 -1 2775785 -1 2256148 2384912 3290374 2531641 2144010 2720145 -1 2424683 2448123 -1 -1 2682010 -1 1895854 2451221 2363874 2805708 3055598 -1 2965073 -1 2546422 -1 2318425 2013092 1700590 -1 -1 1864491 1785680 -1 -1 -1 1898454 2356495 1825866 2335093 2271839 -1 1670655 2665908 2979125 2364072 -1 2492092 1694187 -1 2950421 3131535 2356291 2622660 2842287 3183743 3265275 2372054 2673933 2037874 -1 2216681 2692636 2060978 -1 -1 2805917 1897110 1664578 2640671 2465818 1716821 -1 2063503 1974644 3135299 3328530 -1 2140466 2779799 -1 3039074 2307218 -1 2659203 2006600 3061326 1715144 1703979 1743740 2270744 2691485 2599656 2209855 2027427 3091451 1719458 -1 2939200 -1 -1 2357664 1895498 2746428 2117908 1956785 -1 2649391 2937552 3152473 -1 -1 2293955 3120456 -1 1807505 1954735 2783361 2004022 2803832 2410453 2475214 -1 3077116 2652650 2794040 2271585 1686619 2855616 2300962 2962867 2719049 2446607 -1 -1 2899622 -1 -1 -1 2350592 -1 3121333 -1 -1 -1 1724263 3208319 1770660 3085476 1923953 1703494 -1 2644035 2315196 3251631 -1 3234268 3188165 2878785 2495236 -1 2719391 -1 1882598 2946896 -1 2378799 1747827 -1 1984968 -1 2458841 -1 2641230 1720668 3054698 2957184 2684598 2257856 3213823 2520173 1840565 2838264 -1 2360303 2737049 1642907 2713838 2141729 -1 2197625 -1 1932423 2156277 2103420 2109608 -1 2408353 -1 2419112 2432531 3109158 1680085 2593150 2022486 2257485 -1 -1 1889509 -1 -1 3035938 2269685 -1 -1 1753321 1891223 -1 1719918 2989886 2667275 2425348 1767531 2857794 1724877 3030780 2807024 -1 3112328 -1 -1 1970933 2653566 2266653 3165711 1837721 2853284 -1 1678505 -1 2932110 2165692 -1 3329252 3065602 2346171 2472667 -1 1804955 -1 3092398 2505523 1771524 2867956 -1 1988573 2827712 2671682 1872124 2912914 3154745 3172789 2605544 -1 3176442 3120601 1639660 1693867 3078454 3266384 3061051 2709635 -1 2786080 1751723 -1 2105979 -1 2342451 2730388 -1 -1 2874435 2664926 2499612 2356519 3146999 2457908 2898544 2204308 3305645 2136940 1941941 -1 2639636 1814531 2977111 3314319 2819567 2002685 1729463 2001610 -1 3058176 2656888 1668767 1897564 -1 -1 -1 2382537 -1 1777989 3038156 -1 2293891 2527145 2019002 -1 3018147 -1 -1 2899981 -1 -1 1681217 2972665 2621982 2188432 2862898 3084107 2509900 2273171 1744850 -1 1881281 2029033 -1 -1 2574064 2848257 3010873 2987612 3263931 -1 -1 3204484 -1 -1 3020005 2478734 -1 1660276 3113166 2723937 -1 2098746 -1 3079281 -1 2330918 2922258 2988484 -1 -1 1938980 2521008 2910454 1971579 -1 3230628 2163884 2354373 -1 2750602 2489846 1790872 2198794 3050003 3125102 2042289 3094890 2377575 3234012 2816506 2770026 2565228 2774555 2349479 -1 1704634 3147980 2059531 2916853 2651117 -1 1795618 -1 2565367 2572916 1746144 3224924 3299882 3128247 2159343 2748182 1999254 1899205 2500309 1836981 1928212 -1 2610724 -1 2061727 -1 1794481 2435666 2871674 2269651 1990779 3247684 2775892 3043975 2857188 -1 2630387 1701928 1958716 -1 -1 2859542 -1 2085428 2459840 -1 2280924 3131219 -1 2089606 1797851 2465065 3145078 -1 2820529 2281609 1761856 1670586 -1 1661833 2515970 1735128 2702319 2917697 2243090 3129928 2888890 2818308 3302103 -1 2984394 2187360 -1 -1 3290788 -1 -1 -1 -1 1954601 -1 2990179 2754547 3253769 -1 1965202 -1 1859851 2916102 2331759 -1 3256590 2620157 3102209 2888748 2115653 1977673 2521759 1863731 2839502 -1 1979603 2101782 2004664 -1 2703658 3282915 -1 2908124 3292202 2116927 2657039 -1 -1 2038689 2790518 -1 2053962 2730337 -1 2120754 3043746 2326265 -1 -1 2370917 2361391 2139086 -1 2854222 2746993 2618397 2249721 2589120 2641889 1986740 2103861 2090314 2957179 2459863 3131734 3253255 3256812 2333723 2838594 2297759 2090474 2551763 -1 2963516 -1 2065217 2696521 2094706 2138953 -1 -1 -1 -1 -1 3158272 1855005 2712461 -1 3209504 2720668 2958480 3241916 -1 -1 2725995 -1 2351897 2125843 2122602 1879577 2126386 2093276 -1 -1 2231684 1674149 1792406 -1 3267551 1709757 2687634 -1 -1 3309768 2158266 2821608 -1 1997273 1993465 2738713 2123101 -1 2682736 1855864 -1 2631516 2671177 2496951 3032051 -1 1875711 -1 3172047 2906250 -1 3256075 2479189 2662797 2808667 3136860 2290790 -1 -1 3167271 2706562 3208177 3068348 3118059 1716110 2283078 2943783 2693069 -1 1813734 2615394 1921908 2428168 2018422 1771931 -1 -1 3124375 -1 2915320 3257044 3208171 3039401 2627012 1874044 2770219 -1 3043083 2119633 1723964 1662787 3028139 -1 2329043 -1 1792654 2941921 2681075 3145823 2948157 2388102 2338579 2691120 2171130 2390260 -1 2368608 2324559 2337426 2230317 -1 2386835 -1 2046496 2118742 2734638 2405396 1763481 3305397 1692566 2717125 2695064 1790579 2901581 3040742 3238578 -1 2496312 2911040 -1 -1 2995913 2947491 2701992 -1 -1 2115765 2148923 2873740 2396518 -1 2663188 3314633 -1 2056387 1968455 2372341 2167021 -1 -1 2624085 2233972 1665067 -1 -1 -1 -1 1875242 -1 2504662 -1 2247399 2961458 1666209 -1 3171498 -1 -1 1940155 2637846 2043554 2587819 -1 2668373 -1 -1 2692460 2725728 -1 1857207 -1 2640190 2320303 -1 2784995 2925678 2212988 -1 2028475 -1 1722645 3006938 2984486 2712107 2342878 3270469 2695513 1757571 1963272 3117354 2022135 1721608 2242869 -1 3217041 1695777 2792247 2563878 1702744 -1 -1 2535625 2567082 2845237 -1 -1 1739737 -1 -1 -1 -1 2846022 2254244 2039171 2450751 1863978 2777516 2952233 1737558 1865295 2380696 -1 1704420 2079390 2167513 -1 -1 3205706 1747177 2903605 2430332 2548269 -1 -1 -1 2789724 -1 2626288 2713071 3279418 -1 -1 2522074 2556642 -1 -1 -1 2378296 3250932 1804568 2558998 -1 2514389 3113310 -1 -1 -1 1785401 3246358 2143464 3080909 3310635 2202172 -1 -1 1891367 -1 3011296 2846058 2380479 1769298 2592297 2317159 1732944 -1 1806735 2930842 1663852 1672649 -1 2976733 1909273 2710579 1694224 1807940 -1 1734444 -1 2601319 -1 2485790 2669659 2936059 2509715 2749220 2507160 1944998 -1 2994522 2138863 2618557 2155068 1694905 2132904 1816197 -1 2305785 2141246 2859403 2940736 2561305 3193251 2081437 2055840 2892464 2308474 1743545 3272932 2346188 1688902 2686254 -1 1934893 2965360 1650601 -1 -1 2479342 2667398 2077604 1770000 3137545 3174956 1696828 2284492 2647212 2014243 2221619 3147885 2398508 -1 1835339 -1 2909108 1705680 2875558 2534443 2151096 2534703 2507155 -1 3150658 -1 2385824 3286868 1673644 2677529 3146639 2485413 -1 2950960 1770376 1950281 2201040 -1 2708990 2021355 -1 2915116 -1 1712758 1873679 2904658 2948924 -1 1848869 1862973 1668330 1996039 2713597 2533503 -1 2877794 -1 2064604 2764289 3314970 2201977 3037340 -1 1972047 -1 -1 2259528 -1 1814841 1786692 2983362 2740869 3046396 -1 3083410 -1 3229717 1845432 2097457 2887055 3102341 2870300 -1 3069889 2782743 2105919 1784533 1833766 3286318 -1 -1 2620703 2364150 -1 -1 -1 -1 2500425 2876484 2946807 2302085 3179682 2227402 3251969 2307131 -1 2271625 1630674 2094715 2066809 -1 -1 -1 2096369 2182312 2185633 2609810 -1 2678730 -1 2852846 -1 2855041 2220404 2010636 3184665 -1 2907412 -1 2928317 -1 2499439 1726970 -1 1689474 2248480 1847780 2403337 3124600 2662592 3267389 2781187 2423177 -1 3215244 2854569 1954765 -1 2720335 2226174 2611985 1959375 2368882 3062680 2449175 2125193 1688319 2839411 2028519 2075415 2672154 2644360 2513528 3310194 2510481 -1 3269561 -1 3047659 -1 -1 2151221 2322923 -1 -1 2392519 3243914 2045573 1684983 1825794 -1 -1 2377380 -1 1960415 1666518 3062490 2721213 2104219 2438897 -1 2194327 3055565 -1 1839848 1662629 2643288 -1 2491108 1919570 3167950 3172710 2248332 2878385 2398391 3238619 -1 2834990 -1 1644504 1715057 3197175 -1 2323366 2988493 3104081 2190223 2428338 -1 2223518 2457097 2071304 -1 -1 3117084 2983987 2181313 -1 2080718 2303937 2772511 2384358 -1 2288898 -1 -1 3157309 3223650 1653759 1880090 -1 -1 -1 1928235 2210944 2506037 -1 -1 -1 -1 2075609 1734084 2626037 -1 3215822 2467937 1883765 2763479 -1 -1 2423085 -1 1725816 2033432 -1 -1 2032867 2974458 -1 2379199 -1 3069301 2101355 -1 2408905 1809881 1657363 2688950 -1 2371689 2203196 3262963 -1 -1 2946244 3083295 3003457 -1 3251792 1759555 -1 -1 2437006 -1 2060134 -1 3033441 3016923 2360413 1751041 2587840 -1 2419749 2478139 -1 1760234 -1 2592808 -1 -1 2264907 -1 3160026 2997604 3073214 2120720 -1 -1 -1 -1 3190316 2232246 2815103 2109296 3102829 -1 -1 2275801 1868330 2959010 2066917 2713182 2034843 2455695 2816715 -1 2116013 2063123 3301421 3260158 3109464 2336843 2101791 -1 3294409 1841752 2193203 -1 -1 2521955 2375440 -1 2221031 1917826 2177014 2107200 3086833 3248770 2166855 2780659 1719430 2228671 1779947 2978749 1646081 1767134 -1 2301317 1779836 -1 1659687 2499891 2155226 2223112 -1 1732899 -1 3279400 3232898 3047906 2370310 2202564 2663190 3001868 -1 3217974 -1 1689499 2716513 2582185 3112260 -1 -1 2388112 2630661 2842718 -1 2518006 3177919 1773667 2428981 1678727 1910807 1805635 -1 1757257 2358551 2352943 -1 2511831 2051563 -1 1979543 -1 -1 3210569 -1 2435280 2481104 2025506 2134188 -1 -1 2001821 -1 1897713 1737195 2827532 1813823 2290404 2311473 2561445 2057340 2629178 2846383 3237312 2757809 3004753 -1 -1 1986296 2091795 2434222 2363622 2225201 3301009 3256686 2577432 1931788 2100291 2099630 2944242 -1 1830534 1757332 2600760 -1 1759735 2285668 -1 2750981 -1 2180949 1972939 2050263 2269536 -1 2247872 3322298 2618779 -1 -1 -1 3047550 1931391 2950939 -1 1830243 3270019 2764537 -1 2488381 2065173 -1 1880427 3104759 -1 -1 -1 2037638 1740834 3283763 -1 2906152 -1 2498775 1659589 2220759 2263020 1824407 2819777 -1 1982707 -1 2580617 1915336 2757185 2752491 2003048 3302647 2810486 -1 -1 3277415 2931415 2000589 -1 2300861 3077800 -1 3151693 -1 2913156 -1 1785053 -1 -1 1817888 2190389 2671094 2223609 2811729 -1 -1 2844973 2094415 2783459 2204285 2037923 1829333 2750331 -1 2491067 -1 -1 2018737 2263745 2366998 2336837 2746226 1873894 -1 2414895 1973238 2714408 2943647 2363041 -1 3287395 2333093 2744362 2582422 2430476 2274558 -1 1873054 3177404 2844159 1661460 -1 2629888 1672390 -1 2793218 1890904 2022185 1981504 3000304 2363452 1905606 1964759 -1 2340076 2842459 2109299 1874083 -1 3226189 -1 2556587 -1 2724849 2751477 1678325 3286453 2931780 -1 -1 -1 -1 2779328 2552015 3292851 2854210 1763021 2516382 -1 -1 3174760 3260862 3019124 2910328 2911451 1950058 3067081 1924265 2599400 2696487 2796216 -1 -1 3068761 2762914 2046469 -1 -1 -1 3075335 -1 -1 2627552 -1 -1 1788142 2705488 2344034 1832198 -1 3249920 1712677 -1 2998636 -1 -1 -1 2439060 3242387 3219618 -1 -1 2582785 1784487 -1 -1 -1 2917466 -1 1793975 3040042 -1 3265515 2570853 2730586 2757629 1721312 1990107 -1 2633470 -1 1680527 -1 -1 -1 2636558 2292682 1717682 2088521 2625203 2042857 1797279 1908991 1714504 1957841 2990618 -1 2270225 2061611 1868165 3003226 2675896 1834776 -1 1686784 -1 3065320 -1 -1 3155861 -1 2698321 -1 3032758 -1 1682083 -1 -1 2074795 -1 2608505 -1 2181908 2451517 -1 1859843 2771573 2374625 1953907 1667869 2437579 -1 3311415 2443788 2053602 2428661 2079855 -1 2478379 -1 -1 1928195 2689973 2170667 2618193 1817821 1787119 3029479 -1 2037036 2574909 2532875 2562737 2347426 2117272 2713210 1762903 2957140 -1 -1 2216039 2121537 2953969 3150581 2819327 2058820 2008074 2612306 2327344 -1 2208772 -1 1737423 -1 3033388 2470512 2682255 2539660 -1 2179344 2557892 -1 2666829 -1 -1 -1 -1 3279041 2740529 1855540 -1 -1 3314173 2723358 -1 3106095 2974646 1730826 2330954 2281396 3271824 2634303 3107257 -1 2490907 2245658 2587275 2980600 1921835 2589153 1753127 -1 -1 2902120 2655897 -1 2791481 2677781 -1 -1 -1 -1 2682368 -1 2378665 -1 -1 -1 2374579 2572018 3138733 3088453 2324329 2261591 2589436 2625834 3104432 -1 -1 -1 -1 1936380 3105289 2927433 2251767 1890609 -1 3201739 3133335 3124058 2393668 -1 2844774 2767723 1836640 2875532 -1 2026842 -1 2213757 -1 3077539 2081639 3123872 -1 3047097 2546944 2519153 2343682 -1 2378164 -1 -1 2118057 2196176 -1 2239151 3263637 2922252 -1 -1 -1 2358404 1801308 2612170 -1 1856794 -1 -1 -1 3031770 2707515 3301757 2132716 3196338 2491289 -1 3006219 -1 3192212 3034391 2071568 -1 2087487 -1 2723467 2002673 2049661 -1 2941767 2687529 2022980 -1 1934763 -1 1871279 -1 -1 -1 -1 -1 -1 2443562 2750931 -1 2300641 2472397 2473084 2379636 2233484 2976982 2923101 2247883 3256751 -1 2397762 2044580 2737646 2598584 2037449 1818517 3079652 3308555 -1 -1 2643811 2299427 2124367 2533445 2902358 2717437 -1 2303367 -1 2654981 -1 -1 -1 -1 2158378 3028506 -1 -1 1705288 -1 2494152 -1 -1 -1 2978541 -1 -1 2142327 -1 1970756 2735779 -1 1746969 2462908 2258358 3107707 3305647 -1 2112065 2907567 3004911 2353024 -1 -1 -1 2075316 3243801 -1 1946105 -1 -1 -1 2696000 -1 -1 2208854 3266785 2976969 -1 1618363 3300632 3312404 -1 -1 2694622 2168118 2252283 2907527 2327489 2165525 1902002 1822968 3106207 3077575 -1 2684266 2804932 2862042 2418474 -1 2211011 2334100 2720040 3072421 -1 3287792 1876295 3186258 -1 -1 3197604 3055306 2173081 1748254 2426925 1701743 3298696 -1 2647881 3137257 2705863 2685021 2519050 3063782 3030604 2115407 3313036 2812934 3125362 2220086 3074044 2140809 2073097 -1 -1 2846793 -1 1643361 2141857 -1 2128250 -1 3261499 2672162 2178999 -1 3100844 3170058 -1 -1 2466878 2444630 2534568 -1 -1 -1 2649865 1712795 -1 -1 -1 2852968 2281054 1688404 2332526 3273747 1828871 2074579 2598679 2084234 1687915 1776928 -1 1994997 2541001 2682118 -1 -1 2585966 -1 -1 3117324 2065635 2376378 -1 2962345 1780280 1875580 -1 2197412 1715025 3243303 2707687 -1 1818709 1859232 -1 -1 2703992 2525105 2355820 -1 1929866 2596750 2306520 2141818 -1 2749791 1659829 -1 3040017 2307665 3247705 2660327 2983741 -1 2640976 2686757 -1 1770795 3200001 1665240 2350762 2827044 -1 3113954 -1 1830377 -1 2577791 2389219 -1 3259740 -1 2167147 -1 2285453 2631856 2072634 1941145 2422689 1897075 2666466 -1 -1 2891457 -1 -1 1792218 3261781 2184437 -1 1999104 2900262 3255283 1791973 1940874 -1 -1 -1 2922423 2010187 1827447 3014171 2787496 2986117 -1 2233568 2280126 -1 -1 3309164 -1 3028902 2931123 2849489 2548846 -1 1979833 -1 2622592 -1 -1 2548690 2611556 2527622 3058545 1670159 -1 3052618 -1 2172342 3300685 -1 3196971 -1 1691354 -1 2898583 1671238 3192343 2967404 -1 -1 2274830 1872560 2989957 2325336 2106148 2492532 -1 2589001 2642752 -1 -1 -1 -1 1901200 -1 2731694 2666418 2417241 3226080 1930022 -1 2451821 2816131 -1 2978862 -1 -1 3071784 -1 3204577 3254325 2815346 1951944 2592578 2823430 2899541 2574310 2934633 2425662 -1 3173082 3072424 3266701 1667350 2386131 2270601 -1 -1 -1 3173370 2924555 2160121 3320816 2460368 -1 2098503 3327744 1925616 1736813 2545883 -1 2933034 -1 2663790 -1 2931848 1865740 3087354 2001785 -1 -1 -1 -1 2065529 2918772 -1 2214568 -1 2429362 2176354 3144480 2884877 1792610 1815749 2675301 2195793 -1 2832154 1871588 2729882 2129367 3175397 -1 1980844 2455751 1779576 2139010 -1 1956269 2813950 2286201 3238331 -1 2570150 1842537 1745265 -1 -1 -1 2321782 2761918 2968263 -1 1800090 2479897 -1 2315161 3323588 1913707 2789742 1706271 -1 3304564 3033839 -1 3093503 1636780 2250377 2502547 3169506 2620566 2281798 2305651 3259814 -1 -1 2099591 2982748 1758069 -1 1661114 2246618 2475957 -1 3178799 2064547 2194706 2910294 -1 2521203 -1 2917889 2824766 -1 -1 -1 2266543 1987937 2017624 1883350 3047825 -1 2234187 2444318 -1 -1 2904445 3276236 2738751 3045797 1825133 2975731 3181019 2078830 2012277 -1 -1 3265927 3270331 1962863 2973928 3073711 2503409 2992190 3058705 1708301 2797475 -1 2984247 -1 3187680 2485178 1821347 1880231 1844274 -1 1709020 2236596 1651254 2526524 2881471 2213931 2313128 2042217 2319915 2513029 1789584 3056126 -1 2749604 2422004 2914781 2307201 -1 1820255 2074991 1686940 3316572 -1 2316349 2035913 2767001 2700922 2448119 -1 -1 -1 -1 2936084 -1 -1 1810268 1942235 1895818 2272194 2792159 -1 2507732 -1 2846918 1657532 2518282 2985533 1917086 2271336 -1 2016902 2472839 2261472 -1 3232831 -1 -1 2393089 1791794 2550447 2705206 -1 1721283 1924865 3258587 -1 -1 2851503 1824350 1860230 2000400 2495906 1878026 1791710 -1 -1 2867789 3233516 1860323 2329205 -1 1876158 3252930 -1 2519387 2066416 -1 2311179 -1 -1 1720924 2515244 3272338 2286896 2286707 1939983 3162512 2137563 2808042 1840380 -1 -1 -1 2190539 2431799 2523295 1802919 3071241 2989861 2193465 -1 2243110 2263411 2534265 1866545 2813120 3081443 -1 2333106 3045475 -1 -1 1986707 2476437 -1 -1 2902039 -1 2790191 1658416 -1 2504161 -1 2899634 -1 2508243 2075623 -1 -1 2005213 2671493 -1 2032421 -1 2813028 2945484 -1 2072330 2133989 -1 1944469 3025945 -1 1768866 2510038 2772913 -1 2050811 3015102 3103341 2079621 1829376 2897798 2207956 -1 2521687 1964095 2870206 -1 -1 2921694 1662142 2900408 -1 3170085 1997359 -1 2256560 -1 2524717 2233396 3275772 2972651 2902696 2491794 1991101 1755462 2806207 -1 2555765 1745210 2971269 2982325 -1 -1 2585418 2343478 2913608 2919158 -1 -1 1819012 2490095 1856213 2588636 2568523 2419736 2244283 -1 -1 2983523 -1 2735913 -1 2654913 1679828 2767816 -1 1872735 -1 2103135 2788662 2173188 -1 3278734 2361474 -1 -1 1721045 3141169 2678309 2747282 1878659 2199080 2025393 -1 1851323 -1 -1 2207331 2253588 2094493 2101229 -1 1753699 3180133 1691555 -1 2713077 2423424 1971616 2298919 -1 2244632 3161763 3117629 -1 2557544 1703045 2374671 3153781 3058468 -1 -1 1776349 2492662 2902720 2076585 -1 1779767 1875436 2044449 3096558 -1 1877278 2166653 1753174 -1 2646035 2031492 1904073 -1 2474566 -1 2305472 1921643 1858098 2353119 -1 -1 1694192 1994552 -1 1849123 -1 2347452 2916783 2463052 1997658 2803817 2762170 2730710 -1 3025005 -1 1988253 1802092 -1 -1 -1 -1 -1 -1 2626594 3294120 3072138 3152918 2908766 -1 3016390 3126506 2770937 1649463 2386630 1744631 -1 2214656 2430301 -1 2344131 2384189 -1 -1 3087518 -1 2528193 3216467 2344195 2463321 3069950 -1 2290043 2563623 1982140 2385612 -1 -1 2274671 -1 -1 -1 2042052 -1 -1 -1 -1 1962872 -1 2699547 2146168 3294478 2696780 -1 3113941 -1 3073002 1957548 2807650 -1 2984426 2190824 2157597 2172581 2171364 -1 2800084 3124385 -1 2116487 2568997 2731506 -1 2470173 -1 2979369 2828807 2618968 1847706 2077462 3201665 -1 2121654 -1 3261993 2768557 -1 2970545 2249168 -1 -1 2203423 -1 3047634 1872886 2366824 2035247 2598562 -1 2114494 2266138 3012933 2135588 2321620 -1 2015803 -1 1863827 2467162 2277435 1866326 1806276 2210337 1867499 3141562 3273595 -1 1803068 1738389 3217984 2795379 1867398 2711721 3265785 2292808 2759967 -1 1973135 -1 -1 -1 1876333 2314907 -1 2389704 -1 2555990 2026402 -1 -1 3017879 2025848 2747640 -1 -1 1703676 3207011 2027515 1719127 2912080 2824845 2410776 2922444 2967183 2759018 1713864 2978654 -1 1854691 2517915 2522708 -1 -1 2570472 1999064 2750766 2002465 2899693 2079654 3075473 -1 -1 2466042 3054349 3279424 3001340 2985606 -1 2018908 2079242 1917553 2046018 2057070 2253454 2859959 2270382 2787532 1980640 -1 1924382 2610688 2367963 2224506 3106062 1862609 2789791 3089982 2627528 2209178 2886437 3150760 -1 3073897 3083246 2607527 1679022 2998624 2442868 2012679 2774889 -1 -1 2215791 1999947 3259582 -1 2874617 -1 1805228 -1 2875832 2442369 1885792 3065216 -1 1913645 -1 2929841 -1 2804712 -1 2692668 2521371 -1 -1 -1 -1 -1 2984480 -1 -1 -1 2665979 3302163 2946604 2069796 3052579 -1 2919902 -1 2478045 1708663 2302847 1791062 2797236 2114873 -1 3002150 2829863 3117761 3115681 -1 1711980 2626246 3231565 2150006 2642407 2292179 -1 2544665 2242947 3185676 -1 2909099 -1 -1 2628971 2595781 1947618 -1 -1 3005396 -1 2156763 -1 -1 2348431 1988464 3213164 1751253 2750726 3107130 2934809 -1 -1 2053614 1696383 2849457 2904259 2235673 1991937 2924958 1852812 2029715 -1 -1 2515331 3269353 2823436 1812937 1932844 -1 1673674 1826309 3158487 -1 2435316 -1 2459900 -1 3027785 -1 2862475 1955352 3216258 -1 -1 2068910 -1 -1 1821058 1726950 2980266 -1 2284838 1928000 -1 2557684 1827949 2520437 -1 -1 2065225 -1 2147529 -1 1768998 -1 -1 3274580 1761871 3306489 2553504 -1 2779457 1665957 2576981 2087143 3166139 1756163 -1 3016881 2138989 3087611 -1 -1 1761516 1665330 -1 3283441 2566142 3181530 3183853 -1 -1 2761987 1808393 2162413 1645034 -1 2365842 2717461 -1 2083101 -1 3263115 1919987 2840742 2674306 2897129 3069792 -1 2135070 2971864 -1 1965478 -1 -1 2838209 2089081 2557289 2930272 -1 2957192 -1 2647953 1830125 2691903 1710111 2879882 -1 -1 2587090 2826119 -1 2512746 -1 3238586 -1 1904137 -1 2286930 -1 2003315 2417685 -1 2321781 3141692 3153580 2751057 -1 3323014 -1 -1 2464776 2520000 1796543 2979407 2904230 2548253 1970034 -1 1723706 1655041 -1 1714263 -1 2999201 2221059 2657535 -1 -1 2225179 1862774 2032295 2852215 2403195 2861103 1978359 2395369 1923068 2595345 -1 2406642 -1 -1 1776953 -1 1976905 1914444 1769640 -1 2003389 1747320 3065345 2890090 -1 3173269 1901827 1686858 3179356 2265770 2137407 -1 -1 1750712 3110047 1865638 2087224 -1 -1 2250485 2458327 2314489 -1 -1 2293207 3207126 1790005 1689058 -1 2395712 2480369 2790292 3100511 -1 -1 1777508 2132535 -1 2444397 2910493 2275388 2356008 3120343 2352033 2681485 1729987 1777004 3062962 -1 2811208 -1 2457253 2995890 2203297 2738245 2125495 1824333 2760297 -1 -1 -1 2176826 -1 2203100 -1 3230881 -1 3225085 3091920 2239663 3139833 -1 -1 -1 3107193 -1 3232628 3302473 3015357 2707249 1886237 2382688 2445418 2811101 1697817 -1 2987576 -1 2666679 2344152 -1 -1 -1 -1 1639174 -1 2249307 1753781 -1 2544982 -1 -1 2647736 -1 2538728 2876074 -1 -1 2646794 2165912 2134937 -1 3238941 2030995 2928375 3044678 1779284 3202995 2760951 2193899 3065805 -1 -1 2537271 -1 1624451 1674750 -1 2307830 -1 2147522 -1 2760631 3285202 -1 -1 2520924 2350400 2928837 -1 1802884 2918774 2501081 3181534 -1 2358716 3071311 3103465 -1 2882979 3224895 1770824 2029761 2038782 2871502 -1 -1 2347188 -1 1813821 3050346 -1 2265708 2012491 -1 2731867 2211873 -1 2943253 3239547 2162091 2484477 -1 1666665 2845467 2819848 -1 2341504 2600248 3015001 2777051 2234949 1918346 1921044 2095371 2098117 3212037 -1 -1 2142294 1771575 2270144 2001662 3309297 2060237 3197696 2009987 3227851 2952300 2887228 -1 -1 2435117 -1 3126826 2723881 2996175 3060566 -1 -1 -1 2884093 2652269 2702351 1865607 2755115 2221929 -1 3178917 2827258 2213596 2856508 2716346 -1 1803231 1901692 3106202 1859611 2832235 2200949 2611124 2772659 -1 2906902 -1 -1 2488554 -1 1797925 2308577 2436032 2708453 2436300 1970545 -1 -1 -1 -1 -1 2324256 -1 2142102 -1 3196166 2846597 2285925 2729764 2972965 2314272 1741922 -1 2939479 1725919 -1 2236827 -1 2512435 2096837 2754026 1927816 2263217 1645775 1696177 -1 2691254 2735517 1679034 3016623 2529562 1948254 2524626 2383176 -1 3170328 3275197 2813997 2271502 2133788 2209224 1913747 2418427 1728511 3132033 2068198 2298049 2616141 1769953 -1 -1 -1 2263345 2454209 -1 1680632 1715344 2806312 2483500 1695138 3236923 2839252 -1 -1 1660526 2886345 2604042 -1 3089481 -1 2045495 2508657 -1 -1 -1 -1 2383905 -1 -1 -1 -1 -1 2594042 3165435 2277184 2833454 -1 2881706 -1 3320663 2551154 2464491 3172766 2547719 -1 2371787 -1 2704639 1976657 -1 2515559 -1 -1 3200950 2808298 2905640 3066893 2198006 2526252 2659658 1765807 -1 2715697 2766971 3246893 -1 2283523 -1 -1 -1 -1 -1 2541713 -1 2421436 1898051 2412844 2828848 -1 1659652 1719083 2458588 2801473 2718165 2105834 2416800 1803196 2357248 1880338 1918055 1996737 -1 2034240 2128777 1756271 1808838 2220118 2167817 -1 -1 -1 2186332 -1 -1 1903313 2635970 1866126 2201290 1704591 1785784 3202139 2742607 3107231 2103981 1831645 -1 3235800 -1 -1 3331759 2403444 -1 3204129 -1 2326828 2583179 3147309 1732921 2046917 1932415 2962506 2481555 -1 -1 -1 -1 -1 2337001 2200564 2041522 2996692 -1 2978742 -1 -1 2070276 2914799 1663643 2965835 -1 2045723 1820251 1775804 1687214 -1 2225980 2360881 1897273 -1 2502191 2998013 2663968 -1 1791006 -1 2731287 -1 2138109 1659191 3134873 -1 3280941 2779837 -1 1748217 -1 2399558 3076304 -1 -1 2822316 2201872 -1 1879263 2284127 1707793 3223626 -1 2449077 1721152 -1 1962567 1959657 2910348 -1 2405585 -1 2532915 2390351 2905044 -1 -1 2004675 2533735 2881773 2765594 2078370 2492743 3036345 -1 3196640 2496032 -1 1735442 -1 2979244 2800248 -1 2919379 -1 2535860 -1 3112474 -1 3015217 1695259 -1 2058881 2963832 1928882 -1 -1 -1 2426633 -1 2532881 -1 1902162 1697108 1962610 2934174 2674090 2028567 1732829 2298999 -1 3108713 -1 3087752 2660178 2376261 2071228 2551296 2723988 2576450 2734244 2721220 -1 3211812 2351378 1964364 2089168 2769699 2346679 2007248 2687771 1972288 2758475 -1 2191247 -1 1948073 1894441 -1 2134574 -1 3071223 2351915 1841807 2931672 1806186 2925874 1692466 -1 -1 2065529 3094734 1704417 -1 1698976 2163579 1757226 2327502 2312449 2800942 -1 2156512 1825622 -1 1984910 1811116 2633984 2282638 2467105 1635971 -1 2857367 3033563 -1 1742090 2277209 2713966 3155756 2274318 -1 2742728 2869869 -1 3156742 2055580 2265999 -1 1990809 3020151 -1 -1 2332708 2812024 3165944 2949402 3112860 2342226 1682762 2871560 2405329 1659496 1874919 -1 -1 2716308 2581456 2521857 -1 2782360 -1 -1 2382955 -1 2282011 2418821 -1 2974941 -1 1980071 2281756 2197885 -1 -1 -1 -1 -1 2169191 1925200 3271921 1953907 -1 2717585 3237736 2024544 2395494 3119598 2712941 1986069 -1 -1 1946575 -1 -1 -1 -1 2909069 -1 3289652 2520460 2505971 -1 2815930 2763936 3015837 -1 2886278 -1 2424853 2317594 2896704 2102964 2898163 2821631 2082258 2154172 2686307 2784727 1879073 -1 1843238 -1 2045396 2387375 2071846 -1 3022781 -1 2787356 2401189 -1 2224337 -1 2121440 3024821 2044850 1962511 2179836 2949188 -1 2328017 2791078 2051746 1679274 -1 2705954 -1 3129434 1990831 3029283 -1 -1 2673425 2714917 2735831 2367716 2554185 3272362 1707930 2796961 2293562 2828210 3066233 -1 2612303 3082381 3288555 2849632 -1 -1 2956404 1773395 1865390 1914450 2248927 2334365 -1 3198220 -1 2079304 2520470 2076314 2432730 -1 -1 2479434 -1 2277262 -1 2648815 2364684 3265441 1775730 2467969 2374585 2089862 2964872 2530839 -1 2441153 2174140 3185852 2420947 2796942 2299155 -1 -1 2825014 2002516 2989058 2617883 1787118 1804484 -1 2444947 2610565 2586497 -1 -1 3274933 3087977 1905616 3325332 1860386 2832463 -1 1758673 1713345 3300232 3189405 2655377 1789989 2823756 -1 2723940 2588109 2145461 -1 3258302 2401114 2142720 3316279 1751631 -1 -1 -1 3160147 2157605 2803491 3135706 3244207 3131741 3205145 -1 -1 2795003 2324683 3238213 -1 3263760 2757257 -1 1968335 1670143 -1 -1 3297937 2295087 3077775 2508466 3133433 -1 2394841 1898356 2093500 -1 2655304 -1 1979797 2297541 3263320 -1 3291477 2798813 -1 -1 -1 -1 2675975 2617942 1738562 2553896 -1 2252579 2599914 2052653 -1 2515277 2206255 1685098 1936918 2072257 3138442 -1 3173266 1966596 3101506 1982713 2882724 2122563 2331564 2393010 2517890 1905332 -1 1977189 1876684 2549838 2266258 3236123 -1 2754796 2647350 2201784 -1 2365586 -1 -1 -1 2977792 3210936 -1 -1 2635053 1802259 2141336 3241425 3017138 2832661 1908894 -1 1993139 1823023 2783890 3109979 -1 2464607 3273718 1808879 -1 2094749 -1 -1 3195227 2263170 -1 -1 -1 -1 1765569 -1 2964288 3020291 -1 -1 -1 3190558 3120537 -1 -1 -1 2799850 2165752 2690030 -1 -1 -1 2713115 -1 2986871 3215350 2873028 -1 2252479 2491335 2260519 2512019 -1 2822380 -1 2481483 2252632 3207888 3010021 -1 2562711 1969752 2734758 -1 2774268 2468551 2913732 1809888 1703782 2873947 2695820 -1 -1 2569365 2430037 -1 2246519 2642911 -1 3174420 2292765 2235331 2788612 1976340 3058458 1960371 3270230 2463902 2383661 -1 2973212 3126549 2228098 2125330 1855849 2298528 2774321 3238882 -1 2032048 1869791 -1 1921040 -1 2944048 2009429 -1 2165345 -1 -1 3279790 2282293 2453667 -1 -1 2642192 1937595 2296540 2503838 1966366 2366497 1799506 2919635 2907571 2470214 -1 2637631 2446924 2297959 2400052 2765621 2155761 2651426 -1 1835353 1729164 1685646 -1 2607128 2450820 2285475 -1 2021479 -1 2343983 -1 2664945 2977241 1916911 -1 2665030 2746528 2233454 2317124 1726665 3086507 1932756 2242404 -1 3214390 -1 3167179 -1 -1 3238164 2573045 -1 3318669 3070175 2994980 2176597 -1 1882087 2426683 2507532 2511306 -1 3069463 2052253 2970948 3087645 -1 -1 -1 -1 2597813 2504645 2204191 2026051 -1 1704472 2308904 -1 -1 -1 2747815 2342817 1930955 -1 2641934 3067229 2811113 1765633 1946765 2327885 2583808 2943592 2323572 1752123 -1 2885311 3057253 -1 1878940 2865144 2635262 1939051 2986078 -1 2134311 1686979 2209842 1885411 1797419 3101779 -1 -1 -1 2749082 2230303 2063743 1776460 1778378 2767759 -1 1790044 2443488 2486992 -1 2243148 2805664 -1 -1 2949870 3064734 -1 2846173 -1 1888481 2050912 2877896 -1 2348410 2177794 -1 2113240 2290845 2213521 -1 3303353 2861755 2778978 -1 2238561 2471990 2099270 3023745 -1 1726140 2301037 2502806 3090063 2690894 2547211 -1 2276790 -1 -1 -1 3009182 3314173 -1 2500944 2276405 2053732 2633998 2983151 2644368 -1 3117282 3286098 -1 2006247 1959667 2991172 2181491 2446115 3151751 -1 2499175 -1 -1 1760276 2667877 2152642 2880323 -1 2495206 2721399 2429775 2938517 2675264 2519725 3229742 -1 3178301 -1 2754196 -1 -1 1874277 -1 3291669 -1 -1 3030411 -1 2668072 3209836 -1 2975925 2891915 2341928 1839871 -1 2374437 -1 -1 -1 1739704 -1 2541405 2286823 2146133 3097838 -1 1715288 2943431 1990048 2400721 -1 1628569 1850469 2372468 1804172 2086967 -1 2198655 -1 -1 2656957 2205390 2054331 2496181 2909300 3226008 1661239 3222259 -1 3276159 -1 2464480 3034544 -1 2948589 1996116 -1 2075567 2651463 -1 1749706 2299732 2917711 2109081 -1 -1 2808985 -1 2862223 1980433 -1 1803187 2917200 1714686 -1 2210292 1883969 2238564 3188700 2761134 2935705 2486698 1697789 2404091 -1 2531561 2314439 -1 1650975 3276882 2608768 -1 1722101 3248873 1787316 -1 -1 2530947 1949684 3299940 2571421 -1 2735958 2267205 3219607 1963987 1747297 1950694 -1 2741135 -1 2823591 2753470 3261144 3190962 2328392 1755617 2660490 2182010 -1 2175494 -1 2703033 -1 2874259 2500916 3137000 1707792 2753997 -1 -1 2487226 2735931 2561523 3285357 2631908 -1 3229201 2320607 3163018 1771709 2395455 -1 2188144 1755824 3221262 -1 3125782 1703691 3254657 3160398 1795414 1846551 2116495 3191646 1994132 2002944 2928995 2898666 3204823 -1 2584863 2182091 -1 2439933 1957990 -1 2711832 3207205 2088128 -1 1806982 2300928 1727722 3189659 2451546 3067484 2102812 2876035 2565625 1868209 -1 2784133 2931371 2476998 -1 3079602 -1 2619541 3306576 -1 3054440 2594808 2446303 1864282 2430837 -1 3096246 2637634 1874822 3134105 2857190 2444354 3149190 2047218 -1 2104118 2112818 3190237 1912093 -1 1929466 2571084 -1 -1 -1 -1 -1 1869651 2694439 2386763 2206682 2553772 3193017 1931172 -1 2029884 -1 3202170 2922479 1800843 2045405 2012590 3197642 -1 -1 1699973 2024032 -1 -1 2554961 1859799 2140265 2285159 3074997 3103355 2510693 1911304 2483212 2546894 2021287 2799714 -1 3018220 3208137 -1 -1 2724634 3187775 2329005 2965782 2361763 -1 1789406 2330438 -1 2586644 1668222 3163788 3101209 2862648 -1 1903909 1847792 -1 2046717 -1 2581729 -1 1737422 2116895 2910288 -1 -1 2447683 2324325 -1 2078261 1933149 3036406 1993951 -1 -1 1903328 -1 3085917 2156251 2769402 2482750 -1 -1 1854557 1722082 2085817 -1 -1 2044661 2844109 2950761 -1 2773918 2026628 2170462 3285162 -1 -1 2194884 3188573 1937282 2608743 3253003 2577951 1738989 2100217 2769256 -1 2819088 2591254 -1 2483762 2257201 2112354 1927488 1953293 2689207 2913420 2832904 2141287 -1 2424905 2557459 1708692 -1 2521448 -1 2452772 -1 2433031 -1 1975121 -1 1878711 2864249 1715155 3246835 -1 1823420 2574868 -1 2568390 2529347 2469276 2891017 1771765 2824821 1604979 2265987 -1 1910032 2069955 -1 2716768 3047730 1816768 3125007 2651854 2342308 2137466 3098745 -1 3078945 1865005 2398896 -1 1925902 2219728 -1 2893552 -1 2630657 3296256 3281173 2938279 2613009 2524066 3126194 3178330 2117531 -1 1876164 1757135 2374175 1790604 -1 2223340 2534592 -1 2426539 2399377 -1 3021228 1876124 2705112 1847019 -1 2274346 -1 2319189 2000673 2991134 -1 2041696 1751002 1840313 3068316 -1 3172130 -1 2191953 -1 -1 -1 2067435 2967003 -1 1805835 2258403 -1 1832609 -1 -1 2248019 -1 -1 1998418 1868738 3224635 2633962 2088410 2934248 3281561 -1 3329000 2454388 1925846 2152972 1895109 2560778 -1 2858908 3140430 1747750 1980546 2431276 -1 2427838 2204804 -1 2753932 2886576 -1 -1 1964200 2218350 1883744 -1 -1 -1 2257926 2449350 3286347 1988152 -1 2384101 -1 2597738 1689332 2989449 -1 2811028 2019587 3189621 -1 -1 2626975 2928086 2101448 2332843 3115210 1711087 3169897 3130699 2656204 2464456 2239286 2545159 1686110 2009410 2446972 -1 1708630 2262799 2197889 2469855 2693282 2910288 -1 1987172 2129603 2280567 -1 2392003 2470050 -1 2359279 -1 2509234 2796117 1823014 2345589 -1 1932451 2126438 2726099 -1 -1 1742786 3138957 2356269 2979323 -1 2953982 3002422 -1 -1 2174136 2747315 2286611 2833136 2137417 -1 2577252 1869402 1883629 3092050 -1 1802816 2476527 2888381 2504528 3236777 -1 3037774 1804235 -1 2781132 2794305 2209945 -1 -1 2994824 3316562 -1 -1 2104432 2964024 3169575 3112254 3005940 -1 2364367 2176909 2345166 2355467 2477933 2665033 2012332 -1 2554095 1664871 -1 1661066 -1 3030012 2182995 2886021 3209209 2831647 2009862 2652166 -1 2441174 3189200 3252008 2022677 1686173 2313211 3116382 2816299 2670664 -1 1844579 -1 1795373 3116042 1705683 2949744 2865186 -1 2836703 -1 2708436 -1 2577874 2730050 1949074 -1 -1 3067262 2259304 1741665 3052981 -1 1904950 2510417 1693855 -1 -1 2958274 2324514 -1 -1 -1 2507731 -1 2040212 3298130 2139877 2684630 2131682 2941234 3104683 2771172 -1 -1 -1 2107542 2439475 -1 2676746 2325151 2032424 3142929 -1 -1 2878818 2985739 -1 -1 -1 3006739 -1 -1 -1 -1 2130447 2787959 1675001 2177284 2584689 3078749 2448117 3062243 3104429 2690634 -1 2732425 3119253 3040593 3146728 -1 2870797 1718207 2737682 -1 2858318 -1 3150250 -1 2097726 2271110 -1 -1 2555023 2532475 2454045 2983126 2507233 2728761 2940591 2352042 2725534 2572969 -1 -1 1777567 2267104 2533770 -1 -1 2209938 1765052 1750712 1675143 -1 2081800 -1 2143082 2559059 1727493 -1 1964126 3234149 2088543 2629014 2768747 2478940 -1 2924203 -1 3197992 2617282 2492258 2928757 2520733 2115512 1750109 2621353 2607652 -1 2318652 -1 -1 1652115 2296039 1938018 -1 2003190 2951666 2532692 -1 -1 1819230 2260310 2849442 2735411 2650530 2701170 2355546 -1 1769631 3086147 3042408 2120862 1849898 1810258 -1 -1 2911195 2082676 2517594 3037032 1859382 -1 -1 2225980 2996048 2235984 2841309 2437799 2351864 3297305 2903393 3080324 1972723 2392851 -1 -1 2876632 -1 1697895 2499962 -1 1717683 3269097 1801186 2254496 -1 2543860 -1 -1 2557012 -1 1722223 1832607 2830936 2529950 2190402 2447993 -1 3049573 1731571 2451028 2170362 2751095 1960080 1944927 -1 1845414 2968311 -1 -1 2293340 -1 1794563 -1 2214194 1794807 1995307 -1 2463203 3215703 2331365 2553608 -1 -1 2248578 -1 -1 3200610 1952653 3165139 -1 -1 2100027 2361543 3049402 2178755 1944515 2073300 3250103 2029312 3044616 2679206 3012911 2637273 2720770 3249995 2562072 2693786 2839989 1966374 -1 1912482 2236779 1940983 2797171 2975496 2042344 1944603 3262379 1790698 2624152 2311990 -1 -1 1720454 2721905 2206759 1967514 1827710 3075609 -1 3118595 2217292 2384723 2831134 2093214 -1 2765109 2870855 3019624 1756100 2417832 -1 2287948 -1 2545706 1924114 -1 2072045 2587519 -1 -1 1902178 -1 1789461 2749506 -1 2678743 2477201 2121390 3023258 2027324 -1 1654602 3218479 2626332 -1 2390839 2724916 2074791 -1 1916056 2004736 -1 1747868 2609288 2978362 -1 1671109 1865707 1725573 3132825 3160007 2155752 1835333 2539880 2901597 2441692 2112667 1798862 2418057 2941959 2658956 -1 1703762 -1 1844949 -1 1708888 -1 2657186 -1 3144683 2516153 3045477 -1 -1 3040849 -1 2060641 2112232 -1 -1 2362574 2558115 1808441 -1 3284877 2028185 -1 -1 2054080 3321870 2696726 2980911 1881350 -1 2512152 -1 -1 2001189 3257202 2650177 2729843 -1 2462785 2716104 2687088 -1 -1 -1 3078096 2685804 1804138 -1 2011847 1704491 -1 2158396 2829057 2625455 -1 2275870 3304862 1710150 -1 3190251 2099351 2424404 1732284 2487975 2466363 -1 -1 3289868 2919692 2581308 3066418 1980544 3029155 -1 -1 -1 2531406 2670048 2856601 1960754 2611573 3242345 1957057 3278774 2180578 -1 2851764 3096779 -1 -1 3258080 3149650 2151047 2985818 1769561 1693273 1912155 2797002 2286471 -1 2464687 2755817 2007338 3035683 2154241 -1 1908356 2514154 -1 -1 2540638 2922265 2620942 3233094 2329061 2602568 2428416 2505066 -1 1677095 -1 -1 1856712 2168101 2145884 3275197 1892381 -1 2434626 2375090 -1 1773465 2313429 1876826 3146294 3143581 2688436 1669220 2631748 1664285 2989311 3007177 2217789 3225023 3186484 -1 3059518 2151139 3108451 2624899 2084281 1793635 2444700 2658202 2728728 -1 1697727 3262804 -1 -1 2060291 2720189 1746033 2774766 2802258 -1 2647752 -1 2287402 2345478 2895855 -1 2253350 2767383 2851233 2256224 1680956 -1 2401831 2686848 -1 1872646 -1 2815837 -1 2369627 3039261 1652669 -1 3246681 2393318 2027406 2703521 1652950 3313701 2893892 2440666 2640300 -1 -1 3135987 -1 3300622 3023913 2248607 1655375 2275402 2423865 2351198 -1 3001014 2027573 -1 2423716 2803698 1667459 2154747 -1 -1 3255960 3143057 -1 2926512 2060358 2188833 2405823 2566321 2772575 2573787 2108374 2168312 3262197 3206416 -1 2248655 3005711 2837033 3227666 -1 2853356 3223200 3276525 2041258 -1 1919489 3163167 -1 -1 3093439 3037558 2313719 2534345 3056314 3188640 2374599 2104332 -1 -1 3118677 1675326 2069090 -1 2477811 2220045 -1 -1 1728738 -1 3034689 1986150 2417875 -1 -1 2666650 2754188 -1 -1 2812403 3272039 1848263 2625027 -1 2838624 -1 -1 2283329 2978278 1945031 1857199 -1 -1 1937347 2496599 1854881 2426337 2328717 -1 2973165 1722134 -1 2053811 2928804 2490748 2165847 2457144 -1 2863849 1775737 -1 2522282 -1 2373222 2242526 3045356 2985309 -1 2752735 2205402 2740182 -1 -1 -1 2028035 2006559 2443307 1674214 2537567 -1 2590977 2809924 -1 -1 3280541 1969646 3116070 3067945 2382491 3147083 2570711 3253773 2172492 1780747 -1 2133876 2444169 -1 1897247 1997367 -1 -1 2449257 -1 2755617 2089754 2222406 2821871 -1 -1 1954329 -1 1802122 -1 2396657 -1 -1 3203403 1914964 2040948 2516083 2678378 3055325 2219986 -1 2578340 2008392 -1 -1 3194076 3323133 3231116 2551304 -1 1850085 2178589 -1 2433539 3252915 -1 -1 1670330 3280097 -1 3063969 3113382 2932557 -1 -1 2713843 2088972 2933513 2119162 -1 -1 2539229 -1 1666081 1991491 -1 -1 2039308 2583028 2418003 2383011 2192234 2172092 3030407 3257898 2780011 2316611 2677578 -1 2484081 -1 2911099 2921977 2766299 2960179 -1 -1 -1 2110385 1891367 2442370 1711569 -1 2374137 3078083 3236835 2675751 3236223 3240459 -1 2186882 1711505 -1 2558937 2434598 1664561 -1 2979173 -1 -1 3161546 2960791 3260549 -1 2324424 2904977 1834317 2445862 2164405 2291580 2623769 2290176 3136927 3023378 -1 2556675 -1 3108098 3132533 3214586 2781476 2327530 2426711 2379347 -1 2503227 1714506 -1 -1 2194684 2859427 -1 1896818 -1 -1 -1 3278771 2641618 2463943 2090172 2403881 2190118 3046124 2242416 2576990 1740983 2635898 2770649 2644703 2703728 2309266 -1 2225335 3137697 3140577 3153418 -1 2377823 -1 2085216 3028747 2217731 2684027 2558042 2793913 -1 -1 2950234 2209340 2641155 1963378 2053069 2547846 2860035 3299771 -1 1839371 2539199 -1 3064440 3048182 2431139 3297370 3275863 2456045 -1 1749437 3094509 -1 2806240 2183885 2791238 -1 2770158 -1 -1 2301367 1962171 -1 2037723 3091718 2901052 2175149 2141942 -1 2861854 2783105 3109494 1745452 1724934 -1 2861759 2346175 1669619 2106415 2154656 2662852 -1 2292677 2695782 2968676 2869381 3213972 -1 3026808 2176198 -1 1786201 -1 2544743 -1 2831546 2858672 2247208 2400048 2811885 -1 -1 2047235 2976495 2147131 -1 1858829 3180483 2367485 2123335 2618484 1647468 1754928 -1 1693760 1809922 -1 -1 -1 1780232 2080969 2915711 3122957 2044741 3038098 -1 -1 -1 2650239 2424063 2090185 2932998 -1 -1 2027376 -1 2079917 1730337 2084667 2266199 -1 2132970 2716418 2810496 2997634 2357130 1850991 -1 1809604 2900390 2501696 3085829 2459130 2340119 -1 1892126 -1 2816014 2852791 2979474 2879741 -1 2774428 2052599 2150047 1737230 2464287 2940631 2218367 2820364 2301014 1987328 2783589 3046136 2917085 3157159 -1 3195843 -1 2564817 2692922 2219903 1886582 -1 -1 -1 2714920 -1 -1 2012307 1975350 3096935 -1 3029438 2946068 -1 1881776 2295338 3245509 -1 -1 1761413 2574269 1745205 2715402 1687294 2797682 2797253 1651535 -1 1783292 2585134 3179907 1803676 3031923 1957907 -1 -1 1847337 2883153 2414127 -1 -1 -1 2838854 2499860 -1 -1 2991872 -1 1914061 -1 2470550 1950504 -1 -1 1864145 1688864 1771943 3095024 2187416 2034187 3140776 2662828 -1 2016156 -1 2510800 2967963 2270748 1749298 -1 2880932 2474921 3317969 3067224 1939829 -1 2050924 2416199 -1 -1 1839694 1782883 2107235 1776696 -1 -1 2820957 1819096 -1 3154929 -1 2170569 1719399 2013853 -1 -1 3137377 1716339 2460998 2367555 -1 2947807 2451743 3283887 1809029 2090939 3267589 -1 1699005 2402036 2010824 3066108 2721357 -1 -1 -1 2400212 3319133 3293685 1842251 -1 2551931 3084162 -1 3018574 2386090 2065895 2109739 2305119 1802333 -1 2359478 3185927 3128025 -1 2386609 2342642 2632430 2320973 -1 -1 1853380 2490729 1904037 3085914 -1 -1 2780013 3017946 -1 -1 3049569 2707083 2781715 -1 2308736 -1 -1 2925419 2400391 -1 2293535 -1 -1 -1 3031122 2869418 -1 -1 1812646 2445267 2009988 3078659 2955316 -1 2384242 3122943 2560011 -1 1859020 1740950 2505567 2447730 -1 2021303 2691326 -1 -1 2683191 2405415 2958318 -1 -1 3039326 1858416 -1 1992852 2498051 1686966 2716034 2510740 2510596 3074288 2476659 2493705 3206155 -1 -1 2485601 3064912 3087989 -1 2572889 3013577 1652080 -1 -1 2607829 2672759 -1 1933294 1944904 2680495 -1 2667705 1958491 3258749 1785707 2083653 -1 1848435 -1 2269176 3275570 2442332 2417945 3128291 1923251 -1 2100514 2162245 1664993 3005496 -1 -1 1839105 -1 2192087 3028909 2027078 2727570 -1 2290955 -1 2955877 3057882 -1 2495243 3287887 -1 2799740 1966541 2997524 1902902 1928554 2338401 2849950 1811452 -1 -1 -1 -1 2257376 2891434 3092613 2479496 -1 2496517 1889550 -1 3088797 1795545 2742927 2126352 -1 1997923 2269005 2180666 3097565 -1 1925128 3318072 1710951 -1 2458640 2888348 3254596 1719738 -1 2333826 2427408 -1 2429058 -1 2664340 -1 2903201 3321369 2220037 2007675 2248281 2613774 2750736 2583285 2624162 1931133 3147193 2986204 1714800 1993087 2423825 3155956 2055495 2425603 2292664 -1 3303706 -1 -1 1685981 2710315 2861395 -1 -1 -1 1951669 2868716 2955672 -1 2977380 -1 -1 -1 2164810 -1 -1 2764613 2081428 1752611 2472207 2651050 2308639 3137311 -1 1670199 -1 1707061 2997531 -1 3077237 1876149 -1 3087757 -1 2373988 2269584 -1 -1 -1 2853385 -1 2777899 2859479 1853710 -1 1756189 2173441 -1 2064618 3246423 -1 2646922 -1 2430246 -1 2231047 -1 -1 2367019 1899426 2639578 2344695 -1 2727920 -1 2055779 -1 3158815 -1 1669864 2014830 2378375 -1 1673941 2909596 2894864 2454310 1675783 2121743 1882321 -1 -1 2542221 2879966 -1 2779730 -1 2400202 2188843 2714422 2770328 -1 2845790 -1 2755909 2456911 2193674 2984283 2585039 2712138 2319314 2421152 2609698 3132082 2367455 1954009 1660723 2121524 -1 1946835 2348970 -1 2461208 3244234 2058953 1737101 -1 1733011 -1 3057291 2442221 2988011 3263107 2184446 1916315 -1 1720396 2174688 2426500 3256422 2927612 -1 3208856 2977912 2628699 -1 2570084 -1 2588884 -1 -1 3057854 2575714 3037655 -1 -1 -1 1658186 -1 -1 -1 2070900 2918713 2872944 2397764 -1 2471546 3119979 3035546 2601338 2304469 2095298 -1 2157307 2938046 3091739 -1 2796642 -1 2988682 2911467 2807075 2005474 -1 -1 3175585 -1 2270613 2354371 1876529 2212372 2803074 2620786 3075156 2170147 -1 -1 1857792 2125190 -1 1836076 -1 2921479 1997795 -1 2541642 3113891 -1 1695591 3028120 3273594 2927212 3116596 2132990 2337853 2735129 1821177 2114726 2948037 -1 2786346 -1 2286736 2716271 -1 2948000 3048771 2707050 1963345 -1 2111350 2797771 3037411 2283016 2126896 2416131 3261115 3264881 1892934 1762661 2331156 -1 3125006 2495981 -1 1726284 -1 -1 -1 3265994 2405290 -1 -1 2107139 1710632 1658070 2985094 -1 -1 -1 3196480 3134389 -1 2410993 -1 2463198 2869466 2316963 1834270 2328659 3177223 1825124 3201039 2341451 2456063 -1 2171526 2561669 2649450 -1 2606010 1896749 3131287 -1 2896286 1750007 2031558 -1 1671591 1863638 2082949 2222775 -1 2556084 1763399 -1 2313989 2877645 2122629 3110869 2976204 2677212 1702109 3129003 2454818 -1 -1 2992712 2191522 2284529 2128723 2162017 2625285 2743040 2140192 2858739 2884204 1739637 1905488 1691324 2644706 3293800 2807273 1808316 -1 2959475 2246347 -1 2614924 2551086 2500252 -1 -1 2938522 2829432 -1 2518535 3084173 -1 1669497 -1 -1 -1 1685533 2834915 2801434 2437855 -1 2588779 2325315 2300503 2984557 2771133 2907648 1832914 2431264 2567244 3269396 2849857 -1 -1 2294646 2778769 1749301 2198359 2082948 3186826 2207053 2797291 3135201 -1 2826038 2181982 -1 2881810 -1 1823838 2006653 2173979 3125184 1921119 -1 2443381 -1 1951258 2938328 2715684 2440900 1899291 2448514 -1 3031452 -1 2012774 2839211 2829985 2987493 2837992 2559180 1845721 1714916 -1 2237538 1782098 1802080 -1 2742236 3093116 2488671 2198303 2070623 2265239 2417116 3127145 2760986 2578640 2530527 -1 2795578 2004192 2112878 2019962 2365355 -1 3095359 -1 -1 2087844 2622193 -1 2729546 3030043 -1 2482249 3082893 3076969 2354193 2610053 -1 -1 3284021 3103115 3323677 3101662 -1 2366122 2932386 2414062 1846113 -1 3248258 2880517 1789578 1680521 3005871 -1 2412697 2438328 2089198 2514898 2818062 3079430 -1 -1 2171781 3221893 1920850 2003761 -1 1867462 -1 -1 2064272 1905145 -1 2972245 -1 -1 2646154 -1 3090965 2637236 2037839 -1 1814046 2268691 2525327 3275313 3074872 1839704 -1 1724730 1924083 2825667 3304620 3122843 2186753 2344371 -1 -1 2641669 2117330 2680447 2346288 1713896 2962352 -1 -1 1790911 2996593 2077970 1793823 -1 2016431 1965241 2957121 1964398 -1 1808168 3223903 1993026 -1 2970642 2947119 1884080 1931179 2946717 2012635 2303753 2758275 -1 3069858 2739666 2032696 3231118 -1 -1 -1 2564139 2963714 2020170 1751310 2109808 -1 -1 2885760 -1 -1 2747453 2758947 2322858 -1 3261135 3172096 2680737 -1 -1 -1 1774804 2523519 2797650 1959254 1917420 -1 -1 -1 1912385 2804306 -1 3100592 -1 -1 2984732 1931616 1846064 -1 1932517 2510400 2104424 3087462 2792378 2999661 -1 -1 2467630 -1 2538702 2882938 2993945 1715701 2423307 2428989 2036581 2462972 2479706 3152190 2287187 2162239 2221821 2358531 -1 1980191 -1 2322855 2943988 2134602 2877437 3166117 1915119 2606358 -1 -1 2230180 -1 -1 3243624 2051197 -1 2971285 2289708 1821964 1989042 -1 -1 1891392 -1 2230353 -1 1854151 2225009 2228192 2559355 3044849 -1 1692515 -1 2273080 2083851 1825518 -1 1805936 1837865 2725681 -1 2153477 -1 2217760 -1 1635796 -1 -1 1988602 3203045 2312443 2252844 3254052 -1 -1 2888010 2969586 1929155 -1 2609407 2984439 2382208 2956837 -1 2619346 -1 3101155 -1 2082255 1875952 3228123 2825830 2134996 1891423 3079845 1719098 2086753 2488868 -1 -1 2927452 3145626 1942579 -1 2095786 2832229 -1 2255378 3106527 1904926 1946328 -1 2673545 1945465 1722178 2444921 1837121 2779303 -1 -1 -1 -1 2825122 2648979 2268789 -1 2095936 2534208 -1 2196028 2270566 -1 2010800 -1 -1 2481925 2673700 2385252 2427099 2267696 3297402 2361475 2650774 -1 -1 -1 2052386 2137162 1636620 -1 2578979 2863104 -1 -1 2721917 3271033 1757619 -1 2423223 3253751 2781945 2785873 -1 2682380 -1 -1 2925031 -1 3214920 -1 2641263 -1 2498256 -1 2583275 1864838 2349821 2237405 -1 -1 2223518 3248193 2658194 3112731 3039439 -1 -1 2949917 -1 2536495 1818641 2337566 -1 2146080 -1 -1 2092161 2697594 1738711 2009887 1856742 -1 1707957 -1 2343556 2081512 3020094 -1 1795582 2746587 2332411 -1 -1 -1 2025759 -1 2892931 2818781 -1 2099069 3176593 2404339 1848964 1759076 1919390 1853319 3018607 1849747 -1 -1 -1 1728032 2408527 2699711 2719463 1994951 1983950 2809950 1804678 2772204 -1 -1 -1 -1 2905701 2135366 2473999 -1 -1 1679597 1790494 -1 1966353 3118499 2678678 2205843 1722746 2650141 -1 -1 -1 3302897 -1 2452705 -1 2896523 2140689 3159948 3088470 -1 2351506 -1 2573840 1991190 2706368 2574891 2904984 1947630 1911024 -1 2687563 1815510 3101326 -1 2359476 1800286 2915474 2191638 -1 -1 2061189 1809436 1659072 2651768 2272792 -1 1894155 1678606 2887168 2935069 -1 1807672 3323056 2042721 2454460 -1 -1 -1 -1 -1 1923654 3046827 2898349 2763275 2268521 2891801 2229461 -1 -1 1731553 -1 3272590 3201508 1844931 2631958 2584016 -1 2133429 2915988 -1 3143400 3167321 -1 -1 1998970 2678878 3211450 -1 -1 3189932 3088290 1847126 2544398 -1 2554749 -1 2179074 2944599 2009297 2883796 3153521 1790375 3014898 2122168 2486615 2469655 -1 2821053 2824167 2374907 2265426 -1 2500734 3040124 2215167 2058670 -1 -1 1622527 -1 2642169 2928310 -1 2095996 -1 -1 2813343 3307952 2971503 2824766 -1 1802277 3113005 -1 1961320 2912155 2365394 -1 -1 3273956 -1 3196142 -1 2563232 1672469 2218982 2500503 2273614 -1 1832894 1754125 -1 -1 2699244 1659693 -1 2690913 2626606 3173349 2540414 1726479 2963777 3109172 1721026 2378629 1895193 -1 2927937 2923498 2749029 1681026 -1 -1 3060560 -1 -1 2996646 -1 1721769 3161926 1849943 2369667 2784882 3093856 3170770 2837116 -1 2467930 3000860 -1 -1 -1 2429156 2014062 -1 -1 3026561 3045352 2716831 1837149 2792890 2473253 -1 3160963 -1 1923819 -1 2062481 1669701 2365282 2612964 3124473 -1 2706625 1663577 -1 -1 2019941 1668505 2343417 3272807 -1 2975203 1801393 -1 1736997 2115618 2255547 2742395 1947502 1927579 1901991 2060103 2862542 1904470 -1 2714386 3086225 -1 2371044 2923954 1714646 2308025 2295753 -1 2486413 3106831 2397314 2910988 3316762 2065523 2044868 -1 2710313 1989643 2434657 2389784 -1 -1 2016298 2863982 1965190 1820718 -1 1895598 -1 -1 1780194 2998312 2018647 3137582 3033933 3287764 2883470 1740453 2524756 2420214 3185490 2201042 2380304 -1 -1 2075448 -1 2245824 2417347 3030839 1683304 -1 1847105 -1 3042407 -1 1965109 2965592 2480517 -1 3199576 2647517 2358085 2125107 3212006 -1 2272331 2024218 -1 1922417 -1 2258405 2112052 1730373 1860197 2254692 2006905 -1 2616613 3138791 -1 2633295 -1 3229843 1938503 2137516 2150843 2685229 2037639 2816957 -1 -1 2768860 2648393 -1 2636760 1661588 2964887 -1 2473376 -1 2944843 2831196 -1 1966046 2044894 2214286 -1 1788488 2466928 1745874 2916739 2041141 3083890 2427138 -1 1855697 -1 2928655 2045212 2299598 2384098 2350393 2305267 2842129 -1 3137139 2956990 2276131 -1 -1 2283308 -1 -1 2845818 -1 2190245 2735342 3140054 -1 -1 2446926 2612022 2799961 -1 -1 3005988 2979840 2588298 2543732 -1 1719018 2165337 2947110 2679379 2667094 2488495 2365025 2450042 2448528 3287473 2615191 -1 3299746 2589385 1756730 3153047 1748866 2055091 3179250 -1 -1 1903682 2962504 1831165 2627016 3012190 2715161 -1 1747913 -1 2081921 3242513 2338595 -1 1703259 3137724 -1 1756187 2464628 -1 -1 3181987 2955843 1833366 2741723 2351670 -1 3037397 2115081 2913099 -1 -1 -1 -1 -1 -1 2933137 1785820 2319909 3195767 2258137 2770694 2604240 3274621 2995535 3184853 2609276 2089360 1765579 -1 1864703 -1 -1 2398769 3323277 2924789 -1 2568104 2553151 2484592 -1 -1 -1 1766504 -1 2259873 2739689 -1 3158109 3276986 -1 -1 1762777 -1 -1 -1 2679250 -1 -1 2835309 2709881 2230245 -1 3111747 1691823 2981908 3310717 1868082 2294217 2489724 1693619 3273144 -1 -1 2986681 2352496 2679768 3036806 1697755 2828540 2696548 2802063 -1 2456335 2592625 -1 1789305 3290655 1859031 -1 3013629 2635019 3024700 1940443 2387212 3228199 -1 2195357 3151209 3029490 1683459 3175622 2001133 2092563 3043292 1945584 2028372 2250981 1739531 1706953 2327819 2301272 2267527 2778909 -1 2724636 -1 2856843 3063668 1844221 -1 3063164 3309935 2362753 2507598 -1 1775824 1765560 -1 1696758 -1 -1 3085980 2198620 2310489 -1 3111251 2528239 2199536 2570562 2959511 2087348 -1 2035071 1725480 2834401 -1 1872327 2824662 -1 -1 2244447 -1 -1 2909225 -1 2660593 2393121 -1 1680009 3169042 2014364 1889175 1728028 2323604 -1 -1 2428871 2299963 -1 -1 -1 -1 1886382 2239735 2199897 2644936 2302632 3111213 -1 -1 3280593 2869640 -1 1877966 2439033 2185264 3150400 1893590 -1 1703367 2837839 -1 -1 2710918 2032100 2396711 2739394 2461574 -1 2109878 1717575 2947604 2740798 2478007 -1 -1 2797062 1859370 2971251 3203014 2515802 1820320 2528027 2710939 -1 -1 -1 2156458 -1 -1 2398456 2337823 -1 1958141 2671967 2123701 2012553 1911066 -1 -1 1875708 2296251 2894395 2321008 2328647 2808590 2653561 1760010 1781589 2155835 3081981 1950804 3248381 2418725 2702916 1775159 -1 -1 3256755 2454854 2838028 3044265 -1 -1 2177361 2784586 3319929 3227095 1936959 -1 -1 1853510 2000593 -1 3041159 -1 -1 2532273 2408742 -1 -1 2788540 -1 2641223 -1 2662812 -1 -1 -1 3309679 -1 2163807 3001450 -1 -1 -1 -1 -1 2775058 3314291 -1 2466579 3173072 -1 -1 3066288 2427785 -1 -1 -1 2489116 -1 1749311 2286236 -1 -1 2657325 2063140 3160457 1899631 2364126 2078876 1870795 2775315 3312359 -1 -1 2772834 1914787 1966906 2354247 3120442 -1 -1 -1 2483631 -1 1930070 2123015 2126295 2073475 2341732 2669681 -1 3142017 -1 3065345 3063687 -1 -1 2783543 2477697 -1 2589122 -1 2102726 3212289 2217250 3192523 -1 1994215 -1 -1 -1 -1 2445421 1958935 -1 2163100 2573743 3204660 2626377 2564289 2481240 2747330 2376130 -1 2558650 -1 2914100 1713133 2544617 1792493 2340641 2026403 2471507 1996692 3228039 -1 2648295 -1 -1 1630556 3135008 -1 2229069 -1 -1 2129209 2887811 -1 3284501 -1 3143956 3187080 -1 1862417 2314389 3064659 3188687 -1 2749145 2575057 2748799 1764508 1735717 -1 -1 2732007 -1 1679107 1805984 1710382 -1 3139939 -1 2704663 2891370 -1 2780415 1868289 2570458 -1 2531460 2050398 2053862 -1 3195045 -1 3157255 2443662 3115269 -1 -1 2382520 2926064 2289013 -1 2828316 2433262 1919969 1955882 2489492 3104378 1684836 -1 -1 3171337 -1 -1 -1 2357013 -1 2188997 3030786 2742362 2155269 -1 1696109 2089987 -1 1786271 2595838 -1 -1 -1 -1 -1 2024710 -1 3080465 2653473 2351828 2581745 3183498 1952655 2097142 -1 3191613 2204222 -1 -1 -1 2491149 2740147 1884372 2222161 3079330 2840732 -1 2000957 -1 2699867 -1 -1 2242286 -1 3077366 2458983 -1 2542860 2848118 2371529 3239806 3032214 2073251 2007602 2358222 3191614 1812291 2937274 2449276 2602190 2200497 -1 2350501 2750564 2408207 2553540 -1 1884082 1768832 2279094 2007487 -1 -1 1780334 3323160 2983048 -1 3290433 -1 3110689 -1 2859540 2801194 2898831 -1 2159404 -1 -1 2404961 2116186 2227986 1710190 -1 -1 2875212 2225505 2789872 -1 1798504 -1 2749271 -1 2240731 3135305 2680295 2715441 1871588 -1 2927576 -1 2906475 2497315 1768240 2449964 1764880 2364900 -1 3072865 2172555 2085922 2095384 2423781 -1 -1 -1 3035380 1730523 2098233 1692395 1676896 1838211 2503137 -1 -1 3011774 -1 2473826 2489896 -1 1893557 2508845 3203112 2827745 -1 -1 2297978 -1 -1 2020516 2043540 -1 3253697 1779249 2271431 2606086 -1 2176702 2643581 2190970 3107709 1737624 1728373 2236727 2853219 1966310 2075958 -1 3101487 2749813 2396887 -1 2927836 3017271 3113789 -1 3066242 2516393 2718733 1740591 -1 1906884 3219596 1996483 -1 -1 -1 2279914 3144787 2353490 1662987 2072251 1703882 2077339 2119367 2484738 -1 -1 2072343 1964556 2721031 1741179 -1 2375881 -1 -1 -1 2847123 -1 -1 1819886 -1 2260868 2764842 2803016 1732290 2078371 2687066 2586241 -1 1966477 3230620 2609316 2233774 -1 3009279 1907335 2399418 2397670 2972174 -1 -1 2845873 2027973 2409697 -1 -1 2421327 1965767 2851108 2027077 2024786 2743857 -1 3310191 -1 -1 2928134 2855288 -1 -1 2892005 -1 1836964 2089139 -1 1943723 2455352 1911228 2117304 -1 -1 2888098 2710956 2407989 -1 2819067 2533386 2242785 3135172 3147048 2664472 -1 3317791 1914769 1790007 2323858 2882354 -1 2969894 2610398 1911303 2040124 -1 2489425 -1 1987581 -1 1723883 2693805 -1 3280201 3095970 1708456 1771369 2435771 2417536 2987633 2496013 -1 -1 1970583 3081517 2903185 -1 3322554 2937667 2997051 2133567 2931473 -1 2293414 -1 2907921 2843372 3217377 3151156 3243083 2990454 2945599 2565727 -1 1956957 -1 -1 2216876 2206419 1794721 2638617 -1 2956321 1892880 2685091 1925187 2151696 -1 2982925 2995411 -1 -1 -1 2332897 2745849 2911300 2299351 1645745 -1 2227039 2085358 -1 1912579 -1 -1 2082012 -1 2570273 2577551 2822506 2034315 2871764 2201561 -1 2804768 -1 2016778 1780442 -1 2638473 2638482 3060967 1701912 2026461 2204085 3144283 3080960 -1 3230211 -1 -1 2249779 2315174 -1 1750786 -1 2950444 1847769 3052451 -1 -1 2267259 1792146 2922154 -1 -1 3233287 -1 3005277 1959375 1928833 2385709 1968174 -1 2664776 2819165 -1 2454045 2025345 2598931 -1 -1 2167525 2224324 2461603 2417050 2312871 -1 2880185 3099102 -1 3041448 -1 2429221 -1 2651136 2440713 -1 2419132 3002541 3060757 2334876 1889251 2756686 -1 -1 1793838 3131745 -1 1737183 2178548 2853342 3194084 2693771 -1 3193944 1948140 3313911 1776330 2596058 -1 2190945 3216924 2997379 2489526 2872815 -1 1655188 1909549 1833127 2146025 2552196 2137373 2134801 2851447 2469527 2332997 1787346 -1 -1 3073498 -1 2133428 3212077 1706613 2347337 2116718 -1 1909384 -1 1732829 1975900 2392545 1964684 1750786 2049001 2630262 2639555 2198453 2816431 2045433 2227536 1711276 2741631 1885956 -1 3048601 2193316 2757315 -1 -1 -1 2706825 2886840 -1 2426235 3026370 2264318 1927804 1969337 1868555 2355824 3082002 -1 2090522 2726704 2282764 2091663 2984268 1743462 3095731 2932551 1683784 2269963 2633445 3005004 -1 2140825 3004276 3230971 2110771 -1 2320065 1957551 1910652 2022036 2354319 3018608 -1 -1 2916356 2322517 2374156 3089255 2338377 -1 -1 -1 2879259 -1 2077212 2561888 -1 2223216 2325006 2636760 2474703 -1 -1 2000957 -1 3243229 -1 -1 2678725 1947826 1683541 1877854 -1 3004161 2356172 -1 2432308 2425315 -1 2918345 2796839 3143844 2053008 3299139 3007477 2862878 2883228 3289111 2724246 3046187 -1 2930074 -1 -1 2485886 2496244 -1 2215852 2436104 -1 3272179 2961894 2744477 2574244 1681846 3097959 1735450 -1 -1 2734345 3094301 3188086 2870481 2912555 2332483 1859654 1832348 1795101 -1 -1 2008588 -1 2374652 2625272 1788283 1915614 2263630 2441914 2159294 3208843 2122329 -1 2504023 1726589 2521197 2759312 2353718 2075702 2535181 -1 2148562 2346997 1795489 2672252 2436362 2543595 2779674 3208320 -1 -1 1932414 2681406 2494194 1799984 -1 2190913 2428276 -1 2584388 3219740 -1 -1 3082986 2276654 2967062 2125788 1675042 1692141 3005758 3029438 3261743 -1 2129752 2190320 -1 1930808 -1 -1 2195544 -1 2938944 1881719 -1 1685352 2043761 2116655 2827971 2067218 1682241 1855190 -1 3160821 -1 1937889 2049137 2180012 -1 3210394 -1 1629760 2016842 -1 3089061 2311044 2887494 2674126 -1 3317653 2137996 3012515 2421266 2549880 -1 -1 -1 2391262 -1 2936528 2410520 -1 2632503 -1 2116547 2999923 -1 2748968 2382872 1649981 2142733 -1 1750768 2720631 2974085 2273857 2537857 2535147 -1 -1 2579826 1939204 1962537 -1 2364415 -1 2253604 -1 1816710 2925669 2761595 -1 -1 -1 3200685 3150947 1656458 -1 2070646 -1 3043564 1804835 2735173 2967659 -1 3293146 2325353 -1 3255620 2381730 2194113 2150830 2921606 2724501 -1 1958193 -1 -1 3264601 -1 2218433 2459573 2803857 -1 -1 3268513 1733100 2544730 1763954 2605565 1934537 -1 2982575 2847978 3303846 -1 -1 2069924 2592367 2406629 1997723 -1 -1 2907845 2429377 2679146 2103661 -1 2497091 -1 2992532 2121928 3249315 2092556 -1 2112815 3198778 2278807 -1 2754197 1860982 2822554 1856410 2439225 2859177 2108282 -1 2981273 2381792 2642309 2401958 2386021 -1 -1 -1 1956255 -1 2982981 2128595 -1 2289117 1707811 2194968 -1 2423649 2654319 3161360 -1 3182860 2403383 -1 -1 1908715 2297245 -1 -1 -1 1844263 -1 2946523 -1 2362400 -1 2720660 2383296 3291457 2673133 -1 3214523 2843425 2183677 2447142 2754010 3138453 -1 1808591 2159637 1730228 2454964 1679448 1761141 -1 2494787 2883416 3278799 3179652 -1 2496784 2173864 2158693 -1 3045316 2440074 2293823 2405278 2844253 2793992 2445846 2204386 2184096 -1 -1 2588469 2701714 2456111 3145956 2693346 3028678 2686111 2492644 2023647 -1 -1 2825593 2096384 3299516 -1 1708487 3248279 -1 2363820 -1 2581690 2280754 1924093 2878204 -1 2085032 2160364 2969250 -1 2033459 -1 -1 3312509 1923892 -1 2925819 2954585 3157351 -1 1995352 2726194 2257240 2151373 2670869 3042449 2769985 3290996 2772386 -1 2420477 3137272 2640336 -1 -1 -1 2516700 2969602 2412540 2443890 2225367 2804892 2151282 1783069 2747355 -1 -1 2489025 2930619 1630844 2079185 2714342 1897474 2073481 -1 3011852 2277070 -1 1887197 -1 -1 1948849 3010173 2021448 3245344 3190213 1882738 2009353 -1 1772661 -1 2735301 -1 -1 1980602 3195632 1788388 2680703 1680439 1900336 1988554 -1 3294693 3251606 1747344 2766188 2544935 2432993 1906297 2158294 2892827 2213918 2848259 3190277 1947101 2543533 -1 2631125 2181778 1740189 3069376 2818964 2526033 2661397 2645144 3225801 3001224 2567005 1954263 1858159 2402418 2731051 1967180 -1 2806874 2511388 -1 2271371 -1 1666491 2858673 1769841 2925260 3008612 2323467 -1 1925543 2568328 -1 3008862 2041274 -1 3227569 -1 2486180 2016945 3215951 -1 3056121 1688703 2769911 2965685 3105498 1813054 2366098 2260849 2076238 -1 3033038 3320535 1884027 -1 1739489 -1 3077538 2158837 2787217 -1 2984892 -1 2406667 -1 1859986 2809448 2799371 1654308 2547583 2407709 3121884 1733281 -1 2157327 2187250 2502880 2369570 1926347 2022640 -1 -1 3144585 2294503 1754032 2181956 2259468 2137653 -1 2584887 2833240 2363332 3123491 2112911 2310987 3172079 -1 1702231 2658005 2170506 -1 2862236 2925054 3135100 2004025 -1 2159814 2328516 2608376 1654256 3111850 2777352 2964250 2383983 1952979 1708285 -1 -1 2191296 2312984 -1 2097042 2250268 -1 3072953 -1 -1 2336741 1805176 -1 -1 1746985 2692796 2374365 2227592 1835855 2069287 2425264 3213087 2894115 -1 2072819 -1 2607460 1836310 2002145 2209034 3195324 -1 -1 1892325 1991369 1885048 -1 -1 -1 2448762 3055098 2717303 1913770 -1 3017745 -1 2550025 -1 2603384 2021544 -1 1651852 2253373 -1 2751643 2308719 1912118 2159915 2148688 -1 3137992 -1 -1 2501894 3203645 2607206 3111825 1758441 1724415 -1 2529234 2326069 3198139 3026007 2053548 2612184 1900759 2123694 2372574 2149501 2120081 -1 -1 2655629 2939698 3021282 2930873 3120843 2572944 1757881 2166595 -1 -1 1881101 -1 2105010 -1 2964646 -1 3272098 3080799 2864918 -1 2324580 3195511 2502065 2002710 1935609 2020561 2711628 -1 -1 2844383 -1 2730923 -1 -1 2452788 -1 1662640 2271749 2846941 2132473 2066944 2800672 1845892 1844006 3041790 -1 1726963 2825252 -1 2557261 3292852 2529351 -1 3256698 -1 2153560 1643539 2560462 2851575 3297872 1993551 -1 -1 -1 -1 2776941 1932338 2007553 1917745 1794686 -1 2974323 2106661 2096417 3299162 -1 3314874 2246985 2909459 -1 1819160 -1 -1 -1 -1 2504374 -1 1648504 2377457 3226684 -1 2159640 2461672 1667338 2839058 1931483 2345992 -1 3005907 1987537 2501916 -1 3289526 2849518 2514555 -1 1982184 -1 1853612 3055511 1631015 2859345 1963705 2215366 -1 -1 2942378 2124513 1983188 2565920 -1 2148774 -1 3010602 2715053 2113490 1624167 2233401 1757718 2028092 3181690 2166338 2720491 -1 2430918 1675930 -1 2105758 2015434 2433591 2949916 -1 2196850 -1 -1 2307358 2784137 3095562 2841957 3077906 2551461 -1 -1 -1 3009276 2696820 3138948 -1 -1 2469926 1727444 2772377 3226375 -1 3216414 3249534 -1 3153539 2821673 -1 1845547 1914133 3153042 3017083 -1 1770648 2061795 -1 2244672 2021021 -1 -1 -1 2796509 2219830 2391964 1992870 -1 1820899 -1 1660721 3091056 3152208 2582552 -1 2966887 2157673 2978135 2220026 -1 -1 2148337 2144664 2655883 2888332 1922921 3247435 3150964 -1 1971494 2269379 1981151 2406085 1879551 2149548 2416176 -1 2830755 2144068 2883262 -1 -1 2242087 -1 2172498 1893154 2912038 -1 1756312 -1 -1 1988543 1701461 -1 2469961 2074969 3059238 3061355 2807155 2122549 2009543 -1 1882585 3191066 3198976 3208280 -1 2224758 2558583 2995498 1682259 2343240 1826084 -1 3017855 -1 -1 2748631 2565254 -1 2047813 -1 2156471 1877125 1835006 -1 2145094 -1 -1 1814833 1770617 1971669 3217238 2854889 -1 2470642 -1 2693278 2684861 1979361 -1 2517897 -1 3215365 -1 1755492 3282296 1808829 -1 2814585 1701833 1879612 3245284 1694021 2479214 2947690 2142265 2631727 -1 1863508 1799514 1748230 2224019 2777405 -1 -1 2663906 -1 -1 1740918 1842939 2343893 2143666 2813934 -1 2499855 3151013 2109039 2479881 2628883 2473472 2882202 2918650 2618672 2510362 2570022 1724964 1683679 2304049 -1 2393856 2597891 2956900 -1 2568784 -1 2710149 -1 -1 -1 2597410 -1 1877330 2488820 1847435 2325319 2081150 3026987 1795556 2353965 2632680 2658752 -1 2672954 2535053 -1 2513185 2616161 -1 2698647 2540982 2733280 -1 2932378 3264979 1890615 2463555 1937131 -1 2124994 -1 1665238 2044083 3019891 2810455 -1 2041307 2456142 -1 3085633 1661349 1797457 2673599 -1 1762099 2673141 1838907 -1 2409903 -1 -1 -1 3263891 -1 2885582 -1 -1 -1 2263950 2786443 1932060 1785661 2969134 3152509 1849648 -1 2631659 3119992 2909258 2253343 2914317 2195022 2043245 3019122 2862037 3228995 3191541 3087891 -1 1928670 2976316 -1 1826501 2589387 -1 2924831 2513286 2130912 -1 -1 2314755 2122518 2727696 3144851 -1 2079107 -1 1643235 3195730 1886508 -1 1954615 2091826 2515376 3085463 2630730 2811390 3008459 1833794 3231891 2350693 -1 -1 2083674 3233542 -1 3067083 3002156 1997216 -1 3043528 3305137 2194614 -1 2087315 -1 1987182 -1 3165841 3129976 -1 2784438 3131291 -1 1922918 2022098 -1 3032797 2523498 -1 -1 -1 2947110 1994996 -1 2947119 1779535 3078302 2315622 2478102 2725336 2869314 -1 3175856 2740342 -1 2246380 -1 2490975 2598206 1981241 3096722 -1 2783791 -1 2462493 -1 -1 2015871 2008528 1865363 1661972 -1 2273711 -1 -1 2364130 -1 3284831 2353098 2103789 3270894 2961455 1695016 2347932 2733016 3109314 -1 2132900 -1 -1 2690732 3103332 1978017 1850362 3150067 1804601 2869649 -1 2727383 -1 2737106 2982921 1937892 1914687 -1 1745278 2032473 3097895 -1 3108120 1832455 1824049 2008608 2557362 3160144 2274874 3276493 2124005 2054248 2047922 2864202 2711453 1977974 -1 2268719 1816626 3009073 2205567 1893523 2400042 1864787 -1 -1 -1 2275589 -1 -1 2862656 -1 2828716 -1 2810520 -1 3118223 2181001 2471844 -1 1964509 2571787 2905496 2990147 -1 2731433 -1 3083015 3078725 2841660 -1 2508858 -1 2120810 2489766 -1 -1 2323911 -1 1744446 -1 3290800 3213958 2528567 -1 1950303 2480375 1914767 -1 1714123 2563633 1723468 1804899 -1 2766792 2443723 3239726 2021174 3199911 -1 2180163 2058083 2353635 2468602 1669879 3294974 2639250 1868680 -1 -1 2681023 3140380 1872272 2559967 -1 -1 3260819 -1 3172587 -1 2193214 2853116 1797946 2649319 2700103 1667338 2649125 2968682 3240265 -1 1995061 2379640 -1 2783949 1924687 2755318 -1 2690570 -1 1840888 2750730 2182316 2197073 3237269 -1 -1 -1 1648187 2076162 3308774 1712323 1853229 -1 1891479 2053956 2208192 1866506 2411702 2237198 -1 -1 -1 2084681 3310568 2268312 3168592 -1 3130388 2233971 -1 1999861 2821764 -1 1799096 3038241 -1 2956963 2735878 3071984 -1 2560466 1746147 2103007 -1 3211774 -1 3315222 2345568 2329894 -1 2068335 2106975 -1 3262717 2048773 -1 -1 2290469 -1 2515619 2822393 -1 -1 1814610 -1 2906746 -1 2107912 2352662 2967509 -1 -1 -1 2129209 2277105 2219649 2155760 3020379 -1 3244005 3210453 3271791 3019276 2380452 2886270 3238448 1964202 -1 2811281 2405571 1655748 -1 3252830 -1 -1 2640731 -1 3227336 2140324 1726674 1722927 3040634 3065796 -1 2362148 2924803 2306286 2298712 3183656 -1 2537516 2123441 -1 2499813 3199830 -1 3115625 2348728 3098562 2371041 2609579 2470062 -1 -1 2313388 2155190 2083525 1925037 2704873 2427063 1885898 3292611 2533093 -1 2258033 2387659 3218130 -1 2266919 3209526 1851632 -1 -1 -1 1968003 1880722 -1 1916471 1727996 2898219 1755719 -1 2704824 1746980 2964819 -1 3316106 2136230 2864976 -1 2833499 1715805 1786589 -1 -1 -1 2697542 3121776 2587620 3196965 2606894 1669153 3309674 3127410 3011195 -1 1818824 3272395 3060070 2183253 3321241 2553425 2947385 2504832 2922019 3170675 2334767 -1 2635164 2209707 2618492 1842659 -1 2089101 -1 2026006 2155370 2368492 2517203 -1 2251710 -1 3146743 1722160 1774236 -1 2574098 2819915 -1 2772958 2709207 1973986 2974573 3142078 -1 1989223 2848446 2374198 -1 2086873 2917757 -1 -1 2952348 2765260 2497862 2713101 -1 3224961 2856665 -1 -1 1766701 3031501 3060097 1874420 2173385 3108678 2676932 -1 2699733 3199416 2578419 2387744 1799549 3307233 3165925 3305851 2676771 2170426 2310005 -1 2815237 3165467 1696072 2076921 2481828 2233922 1672363 2239005 -1 -1 2754335 2124542 2730998 -1 -1 2951059 -1 -1 2001876 2454183 3076367 2856829 3123899 -1 2182972 2802421 2347649 2208675 2526968 -1 3166014 2747780 3049181 -1 2177866 2379734 2777764 -1 2405352 2830518 -1 2342894 1846240 2372509 2629126 1867723 2920903 -1 2631861 -1 2376043 1852492 1783020 -1 1946379 2186969 2304874 3045325 2518655 -1 1964072 -1 -1 2612567 1744555 3062225 2494742 2910537 -1 2446674 -1 3017429 2776707 2183543 -1 2066494 2306625 2383772 2046793 2926385 2995665 -1 2023026 2406230 1879543 1733033 3134267 3277543 2272956 2815737 3251909 2324894 -1 1707006 2086919 2776378 -1 1719028 2507372 2702237 -1 1960594 2273642 2277976 3180052 -1 -1 3293457 3086414 2168998 1799724 2532531 -1 -1 2645209 1947936 -1 2908154 1753595 1741704 2544001 1760257 1830735 3150208 3080136 1947110 2839151 -1 1995648 -1 2699756 1745938 -1 1829824 -1 3181500 2105820 2938759 2345461 2488066 2769246 -1 -1 -1 1830792 1856200 2563823 2232549 2086772 2478352 3017570 2554948 -1 -1 2443414 1701269 2910618 2088871 2201640 2993290 2630003 2711773 2237744 2457023 3084722 -1 2648367 -1 2657663 2038888 2241625 2467895 -1 -1 -1 2777835 2843581 1884734 3178852 1962420 -1 2774262 2275635 -1 2098786 3063737 2803223 -1 2995232 2557604 1985163 -1 -1 -1 2123944 -1 2225861 3186571 1660673 2361347 -1 -1 1946436 2406771 -1 -1 3065509 3217355 2013374 -1 2562270 -1 2627887 2108138 -1 2853482 2254630 1807241 2178414 1912765 2714806 2253947 2101446 -1 2881077 -1 2557269 1776237 -1 -1 2345150 1908402 3138814 1791936 3267031 2774960 -1 -1 -1 2343749 2665303 2428139 2662996 1946748 3068112 1703976 3134955 2738583 -1 -1 2080293 3112821 -1 2909922 2231577 3301464 1848935 2052365 -1 -1 2169200 2167626 -1 1987618 1782233 3077654 3101445 -1 2176880 3197620 3207302 1870239 1946699 2054679 1813951 3013793 2015332 -1 -1 1901355 -1 2262375 3127053 2663715 2477147 3172516 1705605 2499898 2767865 2909549 2123644 2661965 2819335 2401035 -1 -1 2142173 1666372 2478528 2452478 3244685 3016685 2116831 3100279 -1 1810071 -1 2062440 2530052 1604009 2141890 3212447 3192170 1737998 -1 -1 2243988 2858899 -1 -1 2911512 2194126 -1 2164505 2291637 2437643 2967199 1717442 2432400 -1 1627599 2211556 3254272 -1 2964435 2628027 2880464 -1 2394233 3113350 3231802 2783226 2315614 2898036 2877349 2303459 2243807 2223217 2670579 -1 2366185 -1 2101775 -1 -1 2238340 2163594 1667743 1671061 1758021 2238592 2858510 2509956 1703438 -1 2561109 1985869 -1 2516618 2777182 1976161 1988906 -1 -1 3083623 2168869 1636920 2494185 -1 1964899 2862331 2545790 2091168 -1 2858147 2016417 2219786 -1 2761789 2279779 3282980 2771337 2199892 -1 2338398 2629579 -1 -1 3115537 2669881 2291897 2971252 -1 3022590 2889246 1671560 3270986 2991683 3308546 2520844 2892723 3225395 3023708 2099862 2580207 2321035 2587270 1812633 -1 2063830 2286611 2906466 2014026 2188988 2402634 2339755 2489246 1776504 1821831 2428885 -1 2792360 2318719 -1 -1 2004138 2547209 3065856 2924084 2763429 3211847 -1 2230789 2763352 2258794 -1 2826361 2006438 -1 -1 3118345 2530597 3318542 1756841 2015007 2911793 1839988 -1 -1 2214578 -1 -1 2042111 2836643 1770095 -1 2834026 2446314 1805583 2376608 -1 -1 2241074 2402048 2338258 2851335 2742638 1784753 1732156 1958866 2614906 1702341 3040544 3298649 2060208 1719160 1840078 -1 3141429 1792639 2264961 3111103 1651559 1958868 2158086 2085153 2885038 -1 3208216 2096642 2701704 2948353 1753964 2328143 2742395 3118568 2667496 -1 2839619 -1 3029182 2313175 2301547 1930354 -1 1948514 -1 -1 2704139 2699693 2733336 2112075 2051579 2424859 2427682 -1 2898426 -1 -1 2012888 3217742 -1 -1 3256890 3263494 1673544 2930733 2948485 2476276 -1 2495420 -1 1895044 -1 1825255 -1 -1 2322046 3186622 2660072 1907449 2807921 -1 3180576 1712897 2538728 2773132 3056155 -1 2545608 1677616 2209612 1912362 2593898 1941579 3044871 -1 2688745 2740236 2385333 -1 1721555 3101808 -1 2249762 2477147 -1 2139437 2185754 -1 -1 -1 1963138 2393875 -1 -1 2671101 -1 3109618 2126654 -1 3134646 3293785 -1 3003202 -1 3137693 2479864 2793534 -1 -1 2318081 2831196 -1 3203026 -1 -1 -1 2643991 2706305 2199422 2807071 3202578 -1 -1 -1 2463990 1974597 2733014 2487446 3268707 -1 2422020 1979171 -1 -1 -1 2949732 2237634 2751637 2289530 1761932 3092785 2680991 -1 1838088 2420461 2889965 -1 2530711 3174468 -1 3184108 -1 -1 1665798 1757939 2390430 1639771 -1 2833136 -1 -1 3139633 2562030 1813662 2247676 1886293 2700045 2460406 3152426 2793474 2024949 2978926 2453402 -1 2206611 -1 1773626 -1 2842347 1838559 2399674 3260271 -1 2848058 -1 -1 -1 -1 1820804 3002419 2740596 2843563 2202624 -1 1843177 -1 2375541 -1 2963757 -1 2739557 2103064 2587911 3057113 1725651 3082008 2187557 2040674 -1 -1 -1 -1 1729252 3001731 2102491 -1 3231412 -1 -1 1749543 3055356 1868471 2650355 2430502 3298165 -1 2288342 -1 2608047 1804713 3105261 2693370 -1 1631902 2779911 -1 -1 2228001 -1 3007238 -1 3302617 2297345 3258820 -1 1733276 -1 2552303 1772984 2438665 3080685 2263230 1925577 2344969 1955891 -1 2733530 3097098 -1 2927544 -1 2685987 2344052 2949977 3195874 -1 2205290 3026281 2819451 2706394 2085972 -1 3046745 1846309 1760243 -1 -1 -1 2738871 1819786 3156643 2166644 2081623 3205694 2644625 1763784 2100076 -1 2135832 3074606 2917977 -1 -1 2248585 2607686 -1 -1 -1 -1 1995131 1963743 2992288 3012279 -1 2248330 3185887 2424353 2072362 2686873 -1 -1 3157321 -1 3090877 2101637 1958546 1674808 2566798 2671163 -1 2846898 1979839 2141368 2912342 -1 2886732 2875596 2670246 1967052 2820593 3234055 2953132 2905925 -1 3040274 -1 2717661 -1 -1 -1 3120971 2370154 2336452 2833825 3309333 3271611 3318496 2982524 2923993 -1 2576662 2374232 1831639 2199905 1862476 -1 3126286 3284979 2557087 -1 -1 2424402 3015330 2476892 3079085 2791303 2138336 2350063 3202809 3091122 2193995 2689395 -1 2073368 -1 -1 2990789 2403002 2743608 2857379 2818325 -1 2350835 -1 2482594 -1 2869521 1952001 -1 -1 -1 -1 2893202 2236227 -1 2876232 3078752 2669823 -1 2613361 2309306 1747268 3061585 2997594 1681392 1940007 2257579 2067845 -1 2157655 -1 3280330 2024229 -1 -1 1932267 -1 -1 2755331 3113058 2037545 2701158 2865541 2972117 1895248 1879088 -1 -1 1777064 2248123 3310711 1713004 -1 2163750 2853269 1862893 2568608 2108073 1929981 1770707 2739360 3022402 2202114 1791559 -1 -1 2080245 1967454 -1 1737028 2951733 2644244 2416809 3040551 -1 2331685 2098168 -1 2893872 2519509 -1 2061997 1929291 1803051 -1 -1 -1 -1 1990904 -1 1991551 3009591 2680816 2695391 2784824 2601460 2070940 -1 -1 2122619 -1 2097587 -1 2188092 2092690 2514049 -1 -1 2167159 3119793 2074213 -1 2945805 1725613 1675469 2684282 1777888 -1 2344876 1935059 2176064 -1 -1 2759012 3037958 2503819 2525213 2843248 2382893 2719781 -1 -1 -1 -1 1947343 -1 1701793 -1 2916758 2539629 2435191 2960660 2475434 2390010 2069296 -1 2843559 -1 -1 -1 1917967 -1 -1 -1 -1 1796778 2493373 -1 3129442 1824745 1912795 2527605 2430001 2338769 3067947 1733701 -1 2635935 2986296 -1 2298268 3072612 -1 2513368 2117674 3287292 3068422 -1 2901225 2863591 2041950 1818402 2006127 -1 2441658 2637426 2713716 2753731 2980027 1805151 3285943 -1 -1 2586645 2691365 1918311 1796084 2044484 -1 2553608 2081985 1842308 3214089 -1 -1 1821171 -1 1715841 3193868 2666952 1704556 -1 3276456 -1 2533685 -1 1863003 2950329 2520300 -1 2025897 3241779 2026594 2659691 -1 1678460 3071264 -1 -1 1934262 -1 2286575 -1 -1 -1 2503035 1728463 2489075 2330874 1685277 2025465 2560072 3323985 2198371 2087980 -1 -1 -1 -1 2655664 2017163 2003346 -1 2286832 2114217 -1 2874671 2676515 3288657 3111886 3194016 3180021 -1 2226631 -1 1824225 2271650 2089204 2590125 2032699 2912952 -1 3244194 2487278 1662487 2363947 -1 -1 2844943 -1 3125879 2794768 2261905 1970528 1882345 -1 2369689 1907615 2781280 -1 2264020 -1 1664976 3279910 -1 3171094 -1 2757658 -1 -1 -1 1830269 1771841 3182592 -1 2410512 2360462 2271688 2659733 3114983 2047123 2310175 1920301 2986653 2862084 3283755 1915972 2115421 3226650 3294349 -1 3060303 2821220 -1 2270411 2638898 3168436 2816257 2422359 2572827 1654694 2478507 -1 2245327 -1 1769916 2058080 3201335 2907237 -1 1741590 3024451 2244905 2332138 -1 -1 2579559 1870862 2248613 1653450 2298714 2258216 -1 2594667 3119817 2249322 -1 -1 2707679 3179021 2681029 -1 2919889 3249508 1830272 2981804 2791671 2632883 -1 2181535 3148654 -1 2989021 2879765 2053801 1956711 1788848 3081945 -1 2703850 2750858 2267189 -1 2330616 -1 1720396 2324356 -1 -1 -1 2990421 2672932 -1 3247817 3104324 1660931 2117453 2291732 1615387 3052327 -1 3190909 2759772 2284401 2744480 2145928 2946465 2623759 -1 2782070 2375626 -1 2409863 2947359 2473385 2401283 3239503 2295438 1674906 2179822 2753692 2781179 2053952 2928280 2198677 2017808 1891072 -1 3154559 3091595 2598673 3306693 -1 2991608 2424089 3088399 -1 -1 2628926 2465151 2670637 -1 -1 2874719 -1 3187046 1806466 -1 2734231 1708853 2808296 2805819 -1 2721156 2725645 3227357 2884649 -1 -1 2142992 -1 -1 3082974 2274968 2822723 2876154 2158897 -1 3117161 -1 2359758 -1 2705141 2302687 2305978 -1 -1 2599988 1822942 2415948 1808744 -1 -1 2314335 3060945 -1 -1 1853937 2809326 -1 -1 2898797 1671571 -1 2588977 2555552 3094929 2741931 -1 2459296 3143663 1783015 -1 -1 2558565 2329956 -1 2447187 1650288 2558051 2474428 2550671 -1 -1 2927358 2418496 3276922 1954176 -1 2134772 2922825 -1 -1 2866240 -1 2062946 3294179 -1 1796104 3216038 2367367 2712178 2865101 2260636 3135181 3118618 1813430 2062798 -1 2520238 -1 1716605 2423406 -1 2676733 -1 3276021 2074291 -1 3021835 -1 2400886 3282543 2404683 3029425 3076616 2952720 1944545 2372216 1737930 -1 2847619 2849446 1911240 1948342 2407925 2420586 -1 2029866 -1 3147174 1793773 1761217 2538262 2396723 1939181 -1 2877829 -1 -1 1843215 -1 2166291 -1 1758723 1906843 2269933 -1 3293674 1977845 2954813 1902616 2949854 3305228 -1 2002478 2050003 3176805 1972831 2543612 2106308 1709629 3179826 1940178 3212326 -1 2183760 2268053 3090732 2966693 1700091 -1 -1 -1 2261721 3199821 -1 -1 3278124 2156266 -1 2837026 2672990 -1 2131999 2801363 1998896 2584996 -1 2227986 2148113 -1 1617824 -1 2255290 2827315 2217555 2633361 -1 -1 2990771 3081001 2299398 1923079 -1 2398893 2669548 2704445 3053213 3147422 1652741 2236552 2298516 2086021 1965808 3144466 2620747 2770843 2151810 2874124 -1 2966496 3210447 -1 -1 3195909 2243605 2602120 -1 2609807 -1 2561571 2281151 3204868 -1 1704881 1826848 2081974 -1 2765360 3160025 3249936 2465928 2850424 3318360 1701226 2833962 2760147 1647535 1889980 2733298 -1 -1 -1 2653540 -1 2256533 2202796 1831327 2268448 1896700 3144034 3008705 2009428 -1 2764069 -1 2046631 3078261 2886332 -1 3133320 1795967 2860543 3077170 1752176 1847766 2320536 2967625 2699334 1948105 2326829 2707069 2788564 -1 2580992 -1 2805966 3036568 -1 -1 1997946 -1 2725355 2852957 1939199 -1 2025586 2912932 3175307 1906757 2623437 -1 2099593 1690271 2495203 2028988 3035029 2338372 -1 3042242 2493515 2573205 2168626 -1 -1 1709537 1759376 -1 2970383 3196644 2691863 1764475 1861734 -1 3099977 -1 1735020 -1 1995786 -1 1692656 2653458 2898985 -1 -1 3100325 1829679 2475940 1841367 2716863 2238335 -1 3318347 2188746 -1 2108426 -1 2779833 1828703 3050312 2026318 2106765 2988448 2040395 2476190 2382932 2290581 3097784 1971969 -1 -1 3037216 2055346 -1 1989084 1764791 2431913 3145747 1926910 2633083 2843414 2382811 1867115 1947715 -1 -1 -1 2752747 2088101 2827225 3091077 1824932 2743217 2840462 2182822 -1 1664914 1859234 2950613 -1 1654227 2735193 -1 2061304 -1 -1 2490529 3292045 3053395 2890653 2453405 3011503 2625036 2241991 2658711 2724298 3008761 -1 3130301 2923401 2737421 1700668 1936026 2564050 2483653 -1 2795898 2470424 1976780 -1 3057869 2146099 -1 -1 1988940 -1 3300953 2094046 2323459 1828490 2446043 2598073 3115150 2494760 -1 1749419 1857221 -1 3038392 1869926 2660897 1725438 -1 3224212 2235325 2643344 2071217 -1 2523510 2653811 -1 2316480 1861597 2820568 2183540 -1 2028610 3210151 1818499 1774523 3053824 -1 -1 2232994 1954362 1800136 1814947 -1 2198085 2698866 -1 2393701 1973056 3066442 2392545 2609249 1892898 2175434 2542686 2520443 3138566 2645610 -1 2672764 -1 -1 -1 2392036 -1 -1 -1 2054110 1964324 3193761 2745990 3134758 -1 -1 -1 -1 3205612 -1 3208292 1792341 2178194 2236918 -1 2202621 -1 2901706 2229602 2361090 -1 -1 -1 -1 2550436 3170381 2118958 2816841 2168378 3223139 3114186 2211689 2401571 3243887 2317873 1662425 3201635 2169095 -1 2080075 -1 -1 2231816 1700328 2163393 -1 2313139 2214495 3309419 2837922 1959764 2818454 2198796 -1 3282769 2394454 2158660 2708438 -1 -1 -1 2274582 2729687 3260028 -1 -1 2604748 1802517 1798778 -1 2084307 1755044 2701848 -1 1894585 2447447 1784691 -1 -1 -1 2577405 -1 3063264 -1 -1 -1 2799816 -1 2663950 -1 2409499 2743006 -1 3121734 2102383 2095165 -1 2608507 2276007 3113379 -1 2771724 2395502 1741827 3145617 3307853 2660712 2897363 -1 -1 2690666 -1 2615972 -1 -1 1777813 2201282 2525625 -1 2274197 -1 2981786 -1 2247396 1816338 3111900 2305412 3228962 -1 -1 2988310 -1 2284069 2870959 -1 2306887 3096534 -1 2362131 2050894 3075122 2212496 1779983 -1 -1 -1 2699986 3112606 3058224 -1 1977020 1716738 3092362 2469344 1714655 1944588 3219614 2982267 2912662 -1 2402509 1699288 -1 2864228 1704180 2059914 3296419 -1 2059001 1890897 -1 1763949 2667120 -1 2971163 3312389 1890491 1787736 3153151 -1 3230649 -1 2474122 3248040 2866101 2018564 2754050 -1 2168031 1840989 2644403 3137752 -1 -1 2196321 2890852 2518801 2268779 1693041 2728570 -1 2587723 2972495 3149813 2669195 -1 -1 -1 2565373 3296562 2160009 3199989 3232173 3195923 2282778 2803337 -1 1764357 2090696 2290650 2885558 1716647 -1 2428363 1894171 2754064 2003577 2623920 -1 1771852 1693317 -1 2167021 -1 3065028 3248763 1836372 1896002 2903861 2808677 -1 2375739 2109602 -1 2389947 -1 -1 3224472 3229275 2748860 1885916 1738566 3180734 3232079 -1 2471072 -1 -1 3094956 3242152 2178998 2823584 2883723 3189730 2564126 2517821 -1 3058095 1895371 2833819 2673188 3113001 -1 2616370 2379394 2355244 -1 2943518 -1 2795578 2464219 -1 1709054 -1 3237198 -1 2351329 2678023 -1 1983159 2823024 2760772 -1 -1 1898787 -1 1920512 -1 2129771 1937095 2521926 1918344 2571153 3201485 2542610 -1 -1 1853076 -1 2579776 3296588 2437490 2948901 2755960 2738727 -1 3303609 2263473 -1 2963302 3116243 -1 3102363 2317059 -1 2571641 2700401 -1 -1 2504021 -1 -1 -1 1926226 2187637 1666809 3202193 -1 2347444 3308899 -1 -1 2464860 -1 -1 2778110 -1 2802488 2005677 2500600 1969889 2233839 3292431 1808136 2286267 -1 2767101 -1 2405706 1863334 2245871 2741004 -1 2881221 -1 -1 2005206 2205938 -1 1957087 2922229 2658759 -1 3294125 2598694 -1 2452020 2836206 2947073 1692493 2471803 2925516 3125012 2500916 2989319 1882831 3160340 2152560 -1 -1 2076789 -1 -1 2761709 1756097 2115130 2916924 3227979 1778553 -1 2178247 3170231 -1 2701201 3150966 1890568 3017998 2007762 -1 -1 2204929 -1 2775686 -1 1681233 3064036 -1 -1 -1 -1 3207099 -1 2576128 -1 -1 -1 -1 -1 2082340 2503864 -1 -1 -1 -1 -1 -1 2436637 -1 2452720 1704414 -1 3212510 3038412 -1 2556731 3167926 -1 1965135 2931990 -1 1747034 2290880 -1 3157367 -1 3259636 2152838 -1 -1 -1 3031302 -1 -1 2987925 -1 3025711 2666655 1688113 -1 2401172 2992833 -1 2719359 1793817 2427292 -1 2962476 1822838 -1 2839451 -1 2260116 -1 2625030 1795074 3144265 -1 2576665 2689635 1689693 3055024 -1 -1 2526766 -1 3068687 1804105 -1 2413235 2353804 -1 2267717 -1 -1 -1 2748659 2475389 -1 1967909 -1 2570440 2444381 1666127 -1 -1 2936956 -1 1672757 -1 1689459 3146499 2120040 -1 2661037 2466626 1998411 -1 2792917 -1 2805702 1763095 -1 2042025 3003517 -1 2025059 2726027 2271595 2539950 3048458 3223167 2296947 2558645 -1 1726942 2073466 -1 2171176 -1 1758782 2014532 -1 2224968 3275460 -1 -1 1802179 3171896 2458916 1994611 2995740 3134194 2559234 -1 -1 1951238 2382747 -1 2807854 -1 2046857 2492940 2743485 2963238 2492322 3241073 2175627 3116808 -1 3253074 2375251 3264884 2724175 3094574 -1 -1 2503861 -1 -1 -1 -1 2569012 2046265 -1 2750622 -1 2092230 2443096 2247779 -1 2521105 1989539 2466296 2770317 -1 3030531 2812194 2375231 2010116 2776141 2710058 1997493 1869914 2377261 -1 2879680 3214350 1732146 2097047 2832255 2580246 2303840 2862609 2393148 -1 -1 -1 3144317 2800197 1826084 -1 2453325 1698939 2723811 2201159 3160604 -1 -1 -1 -1 3305914 2275424 2418799 3232483 3161731 -1 3244456 -1 2862533 2049842 -1 -1 2837363 2088004 -1 2089471 2224743 3165744 -1 2800940 1965098 1746656 2489642 2739669 -1 -1 -1 3111930 -1 2686795 1959641 2032113 3217298 3319060 -1 2179707 2355770 2840771 -1 -1 -1 -1 -1 1718246 1766859 2271467 -1 1806543 -1 1949400 2710445 1938060 2511851 1951895 2793438 2745447 1797509 -1 -1 2168015 3233273 3294474 1976587 -1 -1 2862280 2272943 2287925 2888998 3015553 2781981 2952633 -1 3078276 2916675 -1 2162910 -1 1755385 2261892 3075643 2964027 2201021 2548614 -1 2826311 3205796 2646372 1774924 2418929 2085234 -1 3151109 2330138 2368562 2178358 3162394 2073350 2777246 -1 1786886 2388628 -1 2653896 2974589 2373305 3262526 1844829 2242985 2234783 2427915 3203143 3251066 2396435 2824872 2295051 1913604 -1 3078259 2952724 -1 1815799 -1 2467538 -1 -1 2514157 -1 2495791 -1 2502110 2012620 -1 -1 -1 2841647 2649663 2477971 3044220 2213574 -1 -1 3083916 -1 2324056 2765367 2679626 1947256 2736634 2560038 2297387 3269854 2631960 -1 3017945 3212232 3033889 2523761 2758555 1784615 2215017 2055561 -1 3038139 2539349 -1 1796181 3208121 -1 1800242 2708252 -1 2480380 2423810 -1 -1 3272554 -1 2951501 2757333 2806800 2804659 -1 -1 2380012 2963713 1798035 2395580 2063887 2837456 1982568 3034491 2428975 -1 2616862 2941741 2963664 1944097 2426813 2333902 2753002 2809521 3225724 3233369 1805192 -1 3212193 2822877 3235132 1870449 3226774 3136070 3241810 2534426 2106268 -1 2250532 2582449 -1 2154640 1790794 3063349 2301066 2920790 -1 -1 -1 1828162 3028331 2799674 -1 3246917 2505975 3037325 1796951 1910334 -1 2510113 3066865 -1 -1 1794891 -1 2882614 2045344 3180207 1948769 2947580 -1 2677609 -1 1976517 1851293 -1 3260498 3320408 2712344 2411944 -1 2823294 -1 2591420 1721891 2137007 2724627 1880037 -1 2693157 -1 2936999 2969610 2148789 -1 -1 1884984 1915283 2073284 -1 3184513 -1 3205176 2862982 3194710 -1 2666610 2389343 2402674 -1 1763012 3179114 -1 2152322 2461594 2226390 3210313 -1 2564557 -1 3311684 2983599 1877531 -1 2523986 2887946 1818040 2952935 3089955 1775761 2579811 -1 2413511 2459848 -1 2535836 3157092 3033902 -1 1897477 3033748 1842300 -1 2718809 -1 1897855 1893621 2935061 2828412 1983564 2478306 -1 2785197 1666632 1662012 3151757 1983282 1875656 -1 2086016 3042986 -1 2347789 1870654 3143322 -1 -1 3060909 2086257 2258711 2213164 3193608 -1 -1 3078006 2812438 2161137 3054149 2692618 -1 1663704 -1 -1 -1 -1 1982169 2086910 2925717 2021364 2969085 3172146 2635392 2444970 -1 2941349 -1 2414594 2110242 2669966 -1 3231134 2575538 1696186 -1 1747466 -1 -1 2139417 -1 2256720 3180061 -1 2645936 2755502 2954834 2180305 2883175 2435170 1702654 -1 -1 -1 2460432 -1 -1 3197652 -1 2368838 1895005 -1 1945960 2425771 1702848 2228348 -1 -1 2830536 1989868 1870903 1794722 2535858 -1 -1 1760989 -1 2151921 2844305 -1 1767188 2668000 3043579 1860056 -1 3281731 -1 3003741 2331012 1995217 1830508 -1 -1 2245680 2270082 2349874 2334001 -1 2899609 1941387 2921515 2625995 2345251 2237257 -1 3105583 -1 1945856 2947010 2540228 3195310 2509901 2332221 2120581 2883441 -1 -1 2344249 -1 -1 2758823 -1 3174669 -1 2855356 1946239 2131447 1685873 2470408 2996228 2106257 -1 1847981 -1 1889875 2921504 -1 2858628 3005959 2648683 -1 2631619 2319952 -1 2199749 2053531 2852144 3163894 2730713 3163787 1707014 3137364 2454328 -1 3068025 -1 2091300 1779621 1786564 1891641 2344047 3168396 -1 2123093 1761266 2885162 1886926 2834308 3120921 -1 -1 3203420 2557004 2893481 1881351 2127592 -1 1867250 2581285 1770397 2431138 -1 2630581 1943587 -1 2357533 1918380 2410981 3279960 2416610 -1 2762651 3227822 2798114 1709997 3173685 -1 3048021 2442312 2667995 2617103 2328369 -1 1830939 -1 -1 1640347 3289305 -1 3134081 2532418 1855537 -1 2098319 -1 -1 2041710 -1 2616352 2845429 -1 -1 1891401 2034115 3216898 -1 2985257 3239396 -1 1986030 -1 2591796 2768352 2962720 3149059 2713855 -1 2507248 3114911 1817146 3063429 2940484 -1 3099069 2204989 2089039 1787438 -1 -1 1792144 2638264 -1 -1 2828286 1765122 -1 1707679 -1 2611621 2547183 2389580 3196205 1969123 1830521 2737072 -1 2969784 -1 2370020 2763341 -1 2011802 2675340 3041180 -1 -1 2727564 2889469 2612198 2899123 3271063 2851011 -1 2052533 2991992 2366603 3063991 2540292 3224670 2672259 2417892 2714323 -1 -1 1986072 2286635 2313542 -1 3321682 2699609 -1 2001585 1800734 3225189 1970494 -1 -1 -1 2181411 2605139 2444311 -1 -1 2055287 2076334 -1 2245923 -1 2960493 2080022 2661214 1927486 -1 2448513 2505273 -1 3273710 1998145 -1 2233086 2644212 3300070 3095011 2842122 2584991 2518677 2039409 -1 3136285 2875271 1709271 -1 -1 -1 1999786 2626174 2168617 2658075 2451374 -1 2007503 -1 2507029 3061377 3126040 -1 3149998 1672068 3007838 -1 -1 2492713 -1 3113069 2192410 1752527 2391526 2855356 1818244 1919301 1990936 2465522 3089379 1748716 -1 -1 2503797 2883243 2455998 1856260 -1 3111587 -1 2345286 1763527 2014850 -1 1901766 1860368 3131974 3250397 2761998 2206824 -1 2420477 2415758 2783315 -1 1720785 2353035 2391690 -1 2779308 3249701 2293097 2394883 2669071 -1 1971042 2034021 -1 -1 1770020 -1 2523067 1886382 2644087 2485979 -1 2931283 2207423 -1 2423423 2640396 1911101 2540034 2899730 -1 2976948 2261258 2493190 1689867 -1 -1 -1 -1 2289628 3218907 2278828 1702742 -1 -1 2182156 -1 -1 2121269 1701542 2310206 -1 1698672 2591215 2740428 -1 2390631 3257370 2993722 -1 1796951 -1 2074037 -1 1759909 1907686 2969397 2694026 1689068 2581813 2815260 2794942 2730804 1814512 1787137 2412371 -1 1725508 2974829 3023831 2868325 -1 2382957 2078149 2789071 2139000 3106699 2679442 -1 -1 2006893 -1 3300714 3060157 -1 2894180 2719338 2000151 -1 2861154 1883861 -1 -1 1903791 3196275 2556888 -1 2981221 1894884 2751120 -1 3178575 2798513 3037189 2395562 2928045 2613417 3270720 3170348 -1 2298449 2974864 -1 2213066 -1 2229273 3006913 1919096 2156325 2130074 2775441 3113185 2052686 2877592 2112746 -1 2244013 2019997 -1 2257284 -1 1851442 -1 -1 3075335 2893475 3122687 1856373 3003473 -1 1732690 1716903 1987830 -1 -1 2458634 3238614 2345268 -1 2223303 2904778 2114602 3166876 3204105 3181570 -1 2820811 -1 1678646 3103093 -1 2520908 3289046 2484587 3196635 -1 1947341 -1 1910032 2725329 2885011 3074023 -1 2679525 -1 2812373 1980228 -1 -1 2383415 2489194 -1 2540036 -1 1889489 2808950 -1 1874668 2077196 2415254 2798740 2762740 1773962 2011484 -1 3076012 2299303 2583822 1746362 2769585 -1 -1 1787983 2870448 -1 3255938 3179258 -1 -1 2205835 -1 2107799 -1 2337803 2042348 3039282 -1 3187869 2512018 -1 2434860 -1 3313871 2446943 2906339 -1 2359527 -1 1883083 -1 2691727 -1 2661589 -1 3229289 1790270 3240399 2529399 3120122 2139971 2405133 2308014 2732425 1709358 2465584 2952253 2528283 -1 -1 2830980 -1 2923878 -1 2391499 1972303 2474375 -1 1679588 2180609 3038062 1958509 2219598 2612315 2247780 -1 1823853 -1 2837140 -1 2423719 2457674 1839884 1732728 -1 2710299 2408715 1872213 2847872 2375059 2502708 -1 2014653 2740383 3304393 -1 -1 2411470 1649322 1857792 1832299 1751523 -1 -1 2002014 2649885 -1 2339504 -1 -1 -1 2603854 2036284 2404972 -1 -1 2247226 3216851 3078846 -1 2088162 2076177 -1 -1 2462326 2123507 2721041 1991895 2737862 2519550 1696911 2846687 3033031 -1 2760957 -1 -1 -1 2466478 -1 -1 1968268 -1 2549049 -1 3281051 2125193 3195340 -1 2483828 1950490 2113030 1808634 2852992 2676916 -1 2722189 1781297 2560866 3198853 2909067 -1 1842530 1652080 2756038 2935740 2858909 -1 2066741 2121132 -1 2983009 1928932 2957176 2521214 2268769 3117981 3194418 2980439 2730962 1905837 2337312 2728424 -1 2081712 -1 3094485 2775763 2972990 1680445 2047492 2455671 1861424 2828850 2878245 3136014 3005554 2886595 2366254 1946859 2808654 2503624 1961058 3174794 1982344 1707159 2719887 2620003 -1 2069230 2760979 2060120 1705578 2301856 -1 -1 -1 2984482 -1 2487953 -1 2523791 2992135 3129694 -1 3193239 2517428 -1 3080565 -1 -1 2100178 2296656 2276104 2458383 2604931 -1 2874930 2534037 3179736 3162368 2531069 2920489 3010949 2093441 -1 2488889 -1 2092079 -1 2443933 -1 3110614 1958132 3327429 1931291 -1 2108253 2280444 1965018 3301196 2313496 2437942 2341414 2972070 2435877 2222716 2440212 2088639 2010951 3172509 2376194 3220448 2868663 2826478 2647396 -1 2811493 1840521 3236071 -1 2089231 2656937 -1 3250320 3190854 3238598 -1 2733241 1726240 2073243 -1 2291162 2440660 3221722 1771412 2275642 -1 2543635 2273692 -1 2596455 3271032 2050268 -1 2045824 -1 1707964 1903262 -1 2083784 3295539 2917741 2789320 2457580 -1 3148969 2842247 2134579 2293312 3131301 1643959 3271630 2347804 -1 2218491 2972761 2837486 -1 3080288 1785723 3029989 3035858 3114467 2990154 2169829 -1 1913864 -1 2914917 2787093 2789650 2304379 -1 2563251 1782379 2620691 2094304 -1 2588285 -1 -1 -1 -1 1698811 2859056 2708794 3067069 2375820 3072515 3284943 3294670 3204268 1754032 2939027 -1 2562379 1973053 1650851 2399685 2200755 -1 -1 2413464 -1 2127145 -1 -1 -1 2372992 3294933 -1 1896215 2926885 2585481 3196925 2644992 -1 -1 -1 2303191 3051265 -1 2353718 -1 2306609 1869865 3074767 1988406 -1 -1 -1 1834622 2673227 3277574 2122303 1984308 2499687 2903361 3299858 2694624 -1 2023501 2988890 -1 2691533 2807505 -1 -1 1789548 2989917 2094426 2846054 2329673 2751739 2009395 2802123 3247844 -1 1933403 3269572 2567025 -1 -1 3153447 -1 -1 2951121 2177856 1921036 3108665 2575983 2404173 2404011 3230261 -1 2075462 2664846 -1 2053399 -1 3132895 -1 3228874 -1 3072021 3233816 -1 1945654 3323617 -1 2437432 -1 1964813 2367909 1733476 -1 3059665 2143445 1972498 2337192 -1 -1 -1 2926673 -1 1940158 -1 1770388 2339587 2366628 -1 -1 1839909 2707326 -1 2821449 2042423 1679404 -1 2430537 -1 2932257 2080007 -1 2607824 2685871 2807537 2654144 -1 2433961 2692734 2281637 3037789 2830882 2694014 -1 1834520 2102152 -1 2845224 3199856 1890871 1672344 -1 2852290 1767672 3297307 2674992 2719360 1928684 1893577 2137750 -1 -1 2246528 2504085 3152321 2511964 2940277 2623388 2851948 2707687 -1 -1 2661389 3290927 3057833 -1 2300681 1894385 2303998 -1 3284737 -1 2338516 1702445 2464409 2038084 -1 1962506 1820710 -1 1724869 -1 -1 2419644 -1 3103250 -1 1970249 3293132 -1 1752715 1693054 -1 1860863 2931703 -1 2494980 2838329 -1 -1 3240183 -1 -1 2920578 1666787 2104818 3116638 2607518 -1 2007394 -1 -1 1876696 -1 -1 -1 3240602 3068805 -1 2137971 2685234 -1 -1 2952057 1797839 2559888 2466255 1919091 -1 2268346 2913784 2874091 3280602 2430567 2213153 -1 2005900 3135442 2043300 2345330 1649283 -1 2757141 3301592 -1 2872456 3061043 1885749 1689290 -1 1776147 3045322 2062811 -1 -1 2019338 -1 -1 2308185 1939369 -1 2130425 2105371 -1 3169227 2583715 1660435 3133145 -1 3304564 2954143 -1 2149599 -1 2613919 -1 3204600 3035018 2117322 -1 2422801 -1 -1 -1 -1 -1 2146022 -1 2877760 -1 1961487 2478949 3123539 1857088 3205078 -1 2993609 -1 -1 -1 2749602 2483542 2519033 2133222 2434955 -1 -1 2427988 2313901 3117211 -1 2780297 1720372 -1 2694825 1849797 2250058 2566511 2108339 -1 -1 2966151 3096014 1836493 2599955 -1 -1 3155829 -1 -1 3176987 2282312 2718576 -1 -1 1998264 1934817 1899276 2675274 2312631 -1 2167857 2735688 2133937 -1 2847762 1927034 -1 1990836 2533208 2808960 -1 -1 -1 3122494 3290479 1711845 -1 -1 -1 -1 -1 2807823 2133494 -1 -1 2549392 2835306 -1 2144299 2286961 -1 2990466 1655268 -1 1921022 -1 1813478 -1 2980328 3088583 3057452 2219241 2919924 2259592 2492382 2975634 1907734 1673585 1970867 2568806 2276783 3220457 2690449 2634303 2567395 -1 1973961 2191478 2060337 -1 2330946 -1 -1 2539391 1984786 1843588 -1 2443296 2345906 2559366 -1 2205029 3115746 -1 3113253 3096310 1668030 2985586 -1 -1 -1 2601098 2562048 1700181 3247179 2147838 3153554 2151407 3205247 3083342 -1 -1 2920498 2001201 3198876 3296341 -1 2438369 1674874 -1 -1 -1 2729811 2596838 -1 1834019 2226115 -1 -1 1711287 -1 2820126 3062301 2993348 3206391 2204533 1694828 2277839 2281019 1675606 1938595 -1 3220445 2942555 -1 3135898 3032357 -1 1957846 2157897 2562969 1966836 2322921 2136686 2208000 -1 2405475 -1 2821626 3209166 2703911 2158565 2398623 2485123 2643528 2457606 2219168 2964526 -1 -1 3162801 3078523 2939269 2720820 2389095 2283204 2460681 2585937 2569332 3275632 -1 1754004 -1 1891616 -1 2852283 2656554 2911919 -1 2828717 -1 -1 -1 1953219 3197377 2790804 2252531 1642222 2474896 -1 2768505 2986130 1670671 1968616 3001960 2190592 2257973 1974606 2442524 2654088 -1 3205751 1922100 2712541 -1 -1 -1 -1 -1 -1 2004411 -1 -1 -1 -1 1697291 -1 2183855 1851764 1936634 2886064 3162420 2640705 1835020 -1 2358718 2528505 -1 3002705 3013175 2799669 2780289 -1 -1 2720840 2416576 2122232 -1 3118154 2015735 2558011 -1 2423182 -1 -1 2863663 3185316 2295145 2925082 2148523 1945785 2836029 2055797 -1 -1 2608643 2018579 2711910 2745439 2188222 -1 -1 2522359 -1 1721872 -1 2425456 2323828 1862290 -1 2065948 2311751 -1 2380133 2697452 -1 2501000 1850515 2578540 2347242 3221032 -1 -1 2492958 2686462 -1 -1 -1 -1 2275742 2526501 2196566 3232594 2982114 2864707 2356641 -1 3076224 2466206 -1 2485006 1688607 -1 2035215 3157904 2274897 -1 1728845 2164470 -1 2492703 3159233 2303888 -1 3180267 2866500 -1 1939870 2252192 2639437 2062614 2561212 2937111 1907137 2284544 1798700 -1 -1 -1 2071237 -1 3304908 2600560 2213163 2902168 1672776 2665106 2112056 2358817 1835384 2541414 -1 2832383 -1 -1 3221547 -1 3266361 -1 -1 -1 2418496 2593706 2985501 2103696 2219719 2684970 2857567 2875034 2259054 2534239 3236708 2824576 2373945 1721188 2749290 3250434 -1 -1 2824677 1989057 2081737 -1 3165444 -1 1775312 -1 2235005 2115484 -1 3098131 2127443 1851799 2717730 3031440 2571154 2111270 -1 3021885 -1 2873018 -1 3070341 2042266 2636712 1980257 -1 2189734 -1 2235957 1862823 -1 2529480 2046151 2647770 2273140 3235651 2669521 -1 2637721 -1 2940933 -1 1946914 2936633 2324577 -1 2500633 2564547 -1 3106426 2912916 2164989 -1 3272573 -1 2568742 -1 3116571 2673935 3275198 -1 3225308 2844715 -1 3224873 2822622 2875067 -1 1996044 2710903 -1 2430876 2181558 2804066 2908031 1819137 -1 3226388 2055429 1649057 3049920 2500024 2428656 -1 1834283 2024876 -1 2345953 2831744 1682479 2389399 -1 -1 2476718 -1 -1 3190228 2682791 2821248 1682511 3173893 2062525 3295030 2691227 1788665 3179309 1777611 -1 3234996 3018794 -1 2869793 2528825 -1 3248179 2913039 2776930 2823773 -1 -1 -1 3139008 3148321 2179750 2935681 3186475 1716666 -1 2557997 1687255 2451896 3011294 2706500 3161322 3305763 2489117 2844674 1952597 3287511 2462534 -1 2744469 2115999 2198958 -1 2912361 2307991 2135185 -1 3055346 2799290 2367020 2664644 1682013 -1 2755734 2743872 2748345 -1 2354050 2574327 3113340 2746113 2469680 2665266 -1 -1 2064493 1940734 2738100 -1 2149829 -1 2618399 2834540 2471987 1780287 3079071 2669373 -1 2648429 3105204 2079822 2396261 3270441 2934470 3266437 -1 -1 1856788 3041270 2699440 2761916 -1 2262002 3322880 1936334 -1 2674311 1792854 2352901 1743866 2125137 2345641 -1 2275206 -1 2936894 3197207 2350816 2840628 -1 2612743 2596420 -1 3271569 -1 2284089 2034196 -1 -1 2582113 -1 -1 2889228 2123767 -1 2683760 1718832 -1 2702536 -1 3052977 1910499 1946535 2644701 2177098 3109223 2241544 -1 -1 3135517 2447625 -1 -1 -1 -1 3147640 2677744 3299004 3019021 2465816 -1 2096370 3309393 2831017 2699906 -1 2910461 3064989 2581359 1907843 2125437 2783302 2360232 2353728 2188931 3036671 2702334 2114676 -1 2908102 1997054 1811137 2249687 -1 -1 2272066 3138105 2308660 2871110 2438791 2028396 1841796 1802527 1776772 1718966 1755890 -1 1866341 3150899 2547172 -1 1732351 -1 2065018 3088548 3066377 2783522 -1 3169379 -1 2043755 3108025 2014969 -1 2580351 2140616 -1 3112415 2361672 -1 2108453 -1 -1 2238677 2227806 -1 1708666 2166603 2920059 2274248 2953047 2599890 1937924 2561093 3207996 -1 3014378 1729290 -1 2726793 -1 1631078 2918038 2991988 -1 -1 2677859 1979424 1788606 2402317 2835404 2063465 2188534 2320257 -1 1992452 3178938 3297237 1681160 -1 1965854 2706430 1854232 1875941 -1 1953536 -1 -1 3051658 2972979 3239753 1671053 3226800 2662913 3160613 1647697 -1 2801169 2810382 2616062 2820866 1752252 3274654 1627232 -1 -1 2323138 2883156 -1 2008856 2474050 1872936 2781877 1911047 2958460 -1 2042962 2783021 1886168 -1 2523159 -1 2298142 1899383 2537934 -1 1980226 2002851 1860203 2671805 3128610 2963155 2429240 2723896 2476853 2793911 2946233 2135682 3116453 3324792 3098561 3108242 2663502 -1 3293948 2763256 2831795 1687249 2421563 2711928 2080096 -1 2287088 1985806 3192486 3012892 -1 -1 -1 -1 2087242 2603101 2789196 2533502 -1 -1 2391645 2526906 2620047 2151267 -1 2663643 -1 -1 -1 1738014 -1 2326425 2990737 -1 -1 1912509 1682140 1943719 -1 2427327 2311646 -1 3242232 2669760 2835598 2559337 2569862 3143383 2671666 3306627 -1 3102608 1872053 2587476 2731658 2440582 2527126 2691084 3255264 2360514 1784113 2189363 -1 2553012 2225689 2697667 -1 3326983 3159684 2529823 2001402 -1 -1 1705214 2977758 1916269 2191646 1806987 2879419 1986187 -1 -1 -1 -1 1694555 2275047 -1 3113590 -1 2031080 2788386 -1 -1 -1 -1 -1 3225323 2688826 1929195 2643575 -1 2442982 -1 2009546 2819929 2116491 3118446 -1 2964868 3279702 -1 -1 -1 -1 -1 2101986 -1 -1 3216301 2262499 2986816 2775406 2775659 2157163 3024206 2212311 2025496 1683988 2051234 -1 -1 2307062 -1 1857451 -1 2815238 3062666 -1 -1 2211023 2403141 2975565 3012185 3214156 2941014 -1 2605370 -1 -1 -1 1840024 2766726 3010472 2816039 2317624 3267259 2343855 3136438 2941732 1958829 -1 2600437 2595271 3009963 3049177 -1 2694465 3174170 1672583 2998282 -1 2824140 2575674 2487181 2074220 2746064 3173901 3295744 3093577 2723310 1821949 -1 2242492 2178668 2608659 -1 2272704 -1 2898271 -1 -1 -1 -1 2950289 -1 2753008 2697867 1857534 2983260 -1 2800757 -1 2395240 2980039 -1 2496515 2189625 2572648 2735977 3235284 2487206 2757924 -1 -1 2233568 -1 1665995 1939561 1996418 3087365 -1 2879092 -1 1765784 2875693 -1 -1 -1 -1 2561278 1847846 2667249 1715357 -1 2254015 2724754 1810642 3231293 -1 2590715 -1 3116715 -1 2747218 3270731 2485069 -1 1715278 1778480 -1 2008622 2998855 -1 -1 2194398 -1 -1 3211476 2694566 -1 2422831 -1 3165243 1823629 3061433 2833414 2119961 -1 3210858 2428893 -1 -1 1691726 -1 1982235 3076078 1657414 2320578 2427992 1959245 1665253 2700503 1839689 2271513 2764672 -1 2094785 1737335 2602970 1758229 3202054 2367397 -1 -1 3200182 2496050 1808452 -1 2313363 -1 1857113 2943500 3098232 1936248 1968887 2833102 2869735 1766050 -1 -1 3224878 2308021 2746046 3291691 -1 1796487 2664832 2352070 -1 2599466 3187164 3173473 -1 -1 2856053 2902585 2919523 2804388 2544313 2472423 2645272 3154915 2896068 2605713 2365774 -1 2975642 2718875 -1 1785231 2588324 -1 2288709 2366221 -1 1787568 -1 3309605 -1 1921673 -1 2984927 2647813 2824874 -1 1918054 1790688 2847770 -1 2996471 -1 3018518 1726673 2314958 2384804 -1 2814104 1714000 -1 -1 2636675 -1 2096903 3270753 -1 2483180 2837376 2298451 -1 2413772 -1 -1 -1 2850252 3056462 2164550 2047285 2086193 -1 -1 2813995 3256414 2577809 2044921 2605729 1932574 2256469 2969222 3035777 2064151 -1 3040024 2163665 2674526 2894393 2781435 2146847 2468098 -1 2463851 2426635 3086827 2205828 2504903 2337419 -1 -1 1880390 1792975 2567521 -1 1707811 -1 1875596 -1 2062706 2245983 -1 -1 3008536 1883252 2215982 1794745 2795344 1741596 2544691 1875266 -1 2323163 -1 1954711 2512118 -1 3011236 -1 1924162 1956755 -1 3205585 -1 -1 3263982 -1 -1 2699974 2646234 1697567 -1 -1 -1 3277975 -1 2006097 2313835 -1 1665848 -1 2276779 2869207 2170540 2959909 2722535 2685466 2459103 2082555 2013290 2897170 2705222 1671069 -1 -1 2723298 2618921 -1 2209263 3303267 3058048 2570560 2771795 2170120 2331842 2268140 2297076 -1 2958730 1752931 -1 3227756 2904138 -1 2607685 -1 -1 -1 2394832 -1 -1 2510795 2536163 -1 1756270 1829667 2513454 2733465 -1 -1 2572302 3053975 1818084 1665687 2225995 2981286 3066880 -1 -1 2184272 2080376 2086485 -1 3073510 2191246 2621544 1826507 1985469 -1 2606766 -1 1704026 1946546 3286533 2871919 1826519 2723901 -1 -1 -1 2465114 2746727 2160345 1769487 3096140 2424151 2821112 2770833 2896991 1864088 2684252 2948884 -1 2595180 2240341 2943261 3036561 1940491 2137157 2074164 2280714 3173289 2996141 2181456 2519735 2894607 -1 1864432 2370883 2656176 3321321 2865352 2865729 2108252 2796826 -1 -1 3057052 2429581 2303814 3080356 -1 2966257 2230929 -1 -1 2856867 2328303 2784848 -1 2718388 2790142 2817219 -1 2368790 2197122 1690053 3268093 2933802 1825081 -1 2067439 1970845 2797490 2464077 -1 -1 2422422 2753045 2384608 2759756 2934763 3267902 1710137 -1 2671144 1663687 -1 -1 2058149 -1 -1 2643562 -1 2504681 2224685 3012373 2965198 2823594 -1 -1 2617459 -1 2975203 1946198 2045861 2893933 2782460 -1 3145207 -1 -1 -1 1680321 2998751 1843594 -1 2838253 -1 -1 2344826 1998409 -1 -1 1999364 2264884 3139369 -1 2090094 3244610 2735920 -1 2521276 2520821 2446842 2887458 -1 -1 1936682 -1 -1 2444617 1907876 -1 -1 3088822 -1 2295451 -1 1832062 2389672 3158697 1945641 -1 2764997 3131100 2709776 1903585 2781851 -1 -1 1756037 -1 2557560 3273490 2353175 1743306 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2897815 2177793 -1 3228462 1901763 -1 -1 2693895 1929882 2565395 2040904 2077077 -1 2829001 -1 3236063 2016474 1912315 -1 -1 1756858 2701699 2278045 2540816 2966791 2687537 1648606 3070105 2179226 2859470 3147011 3193923 2233915 2738264 2343500 2538819 -1 2467493 2468957 2158033 2056397 -1 1816586 2210125 2614650 2906300 -1 3246347 2769266 2058782 2792816 -1 -1 -1 2516236 3054769 2254951 -1 1949086 -1 -1 3128594 2968739 -1 1873731 3032065 1967610 -1 1642272 1716285 3061887 3245279 1852694 1683499 1922427 1797626 2196102 3245621 2215040 2702887 -1 -1 3223633 2039926 3195552 -1 -1 1891509 3166330 2882819 2386662 1772146 2352356 -1 2524685 -1 3010058 -1 -1 -1 2272711 2622571 2872465 1909362 2406944 -1 2503539 -1 1916400 3312699 2960530 -1 3187067 1860987 2672109 -1 2306287 2225841 2999385 -1 2710225 -1 1811625 1958404 2707449 3134804 1713765 -1 -1 2152377 -1 2601644 2823295 3032531 1910525 1718756 3179915 3238340 3030125 -1 3146150 2945501 2223662 -1 -1 3156181 1930465 3116250 2045298 -1 2358676 3020599 -1 -1 -1 1901907 -1 3159092 2530313 2559738 2733209 1676254 2495138 2642441 2711710 -1 2453087 2318743 1840476 -1 2482752 2023147 1686558 -1 2426388 2958594 1860796 1981326 2437775 2400246 2763750 1725726 -1 3208953 3261670 -1 -1 2230598 -1 -1 2366106 3169991 -1 2592800 2805779 2905025 3223643 1995111 2570263 2490461 2983189 3153380 2980027 -1 2182067 2729016 -1 -1 3001349 2162313 1897959 2553971 2058119 2112909 3097811 3002158 2793571 -1 2395029 -1 1936523 2658497 -1 3246411 2668876 2346946 1770923 2377734 2662129 2314584 2393218 2932616 -1 2498024 -1 -1 -1 -1 -1 2759791 2216136 3077089 2456264 -1 1749402 2815005 2284756 3246945 3123831 -1 -1 2354921 -1 -1 -1 2659429 3164397 2100657 2547198 2188114 2021469 1874261 -1 2771169 2718064 -1 1911508 2966325 1836027 2516589 2174096 1872866 2122529 3019427 3114311 1742308 2178790 2121676 -1 3153634 2920120 2559929 2417769 2464920 2428631 3110628 2912719 -1 1785240 3091625 2910085 3216117 3131811 2523226 2655890 2375795 -1 2318910 -1 2303847 1805667 -1 -1 2919461 1656428 -1 2647618 -1 2173786 -1 2328158 2042921 -1 -1 -1 2411714 2644938 -1 3285717 2281837 -1 2070615 -1 -1 2321297 -1 2761569 2977271 2998653 2766650 2163218 2407158 -1 2213825 3092774 -1 2175833 2816435 -1 -1 2008833 2176724 2995432 1901312 -1 3204344 2957125 -1 1799555 1694291 2902259 -1 2701322 2727800 2086826 -1 2209083 1935002 -1 2799490 -1 -1 2146317 1902175 -1 2618359 2810651 1956565 2648779 2450425 2582327 -1 2584406 2003406 -1 3114126 1775673 -1 -1 -1 1945849 2855904 -1 1947287 2996375 -1 2487176 2092760 2061716 2424063 -1 -1 -1 -1 2169249 3268231 2971938 1942040 1882207 2158102 3170593 2723653 -1 -1 -1 2144706 -1 2969170 2401798 2887067 2547786 -1 1800556 2137323 2485450 3257172 -1 -1 2730129 2816398 1957882 -1 2021001 -1 2253526 2254233 -1 2366599 -1 2504718 2016077 2702137 3144855 3156128 3319559 -1 3011770 2563150 2759038 3075668 2911992 3102241 3117376 -1 -1 2804763 -1 2508309 2010596 1940439 3278898 1978916 -1 3208074 -1 -1 -1 -1 1761502 1804579 -1 2284136 2331176 2570184 1958145 2793749 3038184 -1 2314113 3096550 2717016 -1 2469853 -1 2536547 3012143 2292328 -1 2525625 2172817 -1 2877306 -1 2258222 2229944 1838469 2217046 -1 2208432 3130131 2869096 2705761 -1 1739490 2868438 -1 2155813 2111716 -1 2502289 2817022 2374570 2900808 -1 2881923 3101710 2737852 2517696 -1 2088225 1848724 2268806 -1 1724468 2826675 3137466 2585159 -1 2179972 3326023 3077393 -1 2127415 -1 2944519 2185327 2736780 1766770 2738695 1720641 2375104 2516766 1712390 -1 3039687 -1 1925764 2260295 2094532 1925548 2296731 2857616 3126033 3029796 1868363 2514672 2306407 3034826 2551142 1723328 1636071 3234784 -1 2408620 2441029 -1 -1 2103928 -1 -1 3303534 1835731 -1 3207483 2566788 2998432 -1 2266316 1985230 2109468 2543187 3100636 2910961 1927833 -1 1750984 2843512 2045880 2989473 1972547 2530441 2402151 1752076 1770521 2204929 1717745 -1 2999238 -1 3025725 2438732 2793162 2066213 -1 -1 -1 2112842 3114333 3250667 2373637 2900523 -1 -1 -1 -1 2300446 -1 2649622 1879372 -1 2127848 2512410 2564648 3170176 2892592 2759836 2519322 -1 -1 3045238 2364214 2794863 1985388 2241872 2319748 2605488 2606671 -1 -1 2230653 2072290 2607872 -1 -1 2081557 3315772 2283406 2085545 2677602 1987366 2711083 1875112 2518191 2844534 1817674 -1 -1 2580181 -1 -1 1907586 2167812 2527390 -1 2580061 2362021 3053871 2673920 -1 3232436 -1 -1 2480470 2540755 1709404 -1 1733850 -1 2392454 2137304 1911209 1720815 2351268 -1 -1 -1 -1 2993244 2751078 2654864 -1 1994837 2497460 -1 2523783 2476176 1923307 2710714 2779285 2034966 2598922 -1 3041235 3066974 2171943 -1 2432101 2600197 2975122 2197451 1760209 2653686 2193000 1859199 2579481 2024967 2589893 2275415 2075211 1963754 2757538 2206241 2243355 2589483 -1 2533537 2806725 3245954 2681520 -1 -1 1945595 2299237 2477080 1947804 -1 2830651 -1 2778168 -1 -1 1909642 2723531 3016329 2770283 2748300 2745802 -1 -1 2265750 -1 -1 -1 2766606 -1 -1 2174583 2977704 1697503 2488236 1869347 2386350 1747309 -1 -1 2810438 3172268 3124629 2095434 2957163 3085536 3235935 3290046 2696562 2921974 1994618 2509570 2888083 2119296 1830523 2264015 3213130 3184747 3321220 2689838 2865527 1891873 -1 2245504 2860863 1910496 2617144 2387827 -1 2427913 3300745 2756652 -1 3240620 2850122 2692512 -1 -1 1777280 2259176 2642643 -1 2914203 3016254 2087672 2615564 2238068 -1 2221282 2533723 -1 2941404 1798901 3051953 2885904 2344878 -1 2445936 -1 -1 -1 -1 2822467 1704329 -1 2905980 -1 -1 2635058 3020530 2358948 2789709 2624149 2959540 -1 -1 2155739 -1 2611821 2093117 2839578 2482901 3055480 2914929 2091847 -1 2168918 -1 2516025 -1 1972371 1809313 2668060 2160075 2928000 3098527 -1 2666929 3151074 2786182 2275374 2541343 -1 -1 -1 3154387 1683423 2672696 2559460 -1 1631798 -1 -1 -1 1672804 -1 3259916 1725335 -1 3096329 3204012 1759257 2052615 2838164 3051494 3102444 3009352 3266732 2430817 2357207 2955731 1711484 1938524 2100188 -1 2740815 1922858 1959114 2133694 2400782 2620560 2044488 2574024 2381382 -1 2224465 2205237 -1 1764776 2426979 2463065 -1 3070324 2957769 2598043 -1 -1 3256719 2277538 1787596 2963998 -1 3315288 1666491 2433962 2564273 -1 -1 1741178 2378843 1796232 2572206 2849698 3097468 2572081 2523838 -1 1768741 2305845 2428627 1878445 -1 -1 3242871 2825831 3237598 2361584 2786106 2932870 -1 1962777 -1 3065861 -1 3034459 -1 -1 2616950 1963412 -1 1759408 -1 2501968 3109420 2222202 2642454 1994101 2462099 1802456 -1 1951095 2787881 3275716 -1 2526819 2337329 3255108 3311774 -1 3192299 2146515 -1 -1 2307429 2064131 2018882 2692940 -1 2826865 -1 -1 1826663 -1 -1 -1 -1 3049702 -1 2213214 2569914 -1 3045099 2206654 1908134 2289272 -1 -1 -1 3025077 2576371 3016512 2260968 2691811 -1 -1 2446695 3237796 2361784 2108899 2454420 2304115 2577299 2331884 -1 1710474 -1 -1 3092065 2975888 3187955 -1 -1 2555099 3256432 2676773 -1 2170320 2788976 -1 3072307 3321939 2963644 3282665 -1 2147339 -1 2675470 2554952 2993615 2859317 3112578 -1 -1 -1 2664798 1900282 3038806 -1 2894357 3312416 2244040 1794748 2314858 3053055 -1 2929298 2696011 1682448 3282618 2693481 2914978 -1 -1 2505661 2145121 -1 -1 2957652 3213153 2297466 2285312 2671079 2088332 2933667 2148862 3158421 2859954 2236649 2677266 -1 2043167 2723169 -1 2510094 2055015 -1 3219115 1879764 -1 2542636 -1 -1 -1 1964008 -1 3163097 -1 2505412 2606980 3111092 -1 1824778 3084184 3185925 -1 1877083 2921043 3012303 -1 3208319 2793495 2215183 3190022 3313068 2702295 -1 2410487 -1 2439556 2433003 2423134 2938550 1799285 2968937 2906648 2311606 2415160 2935630 3125927 2722610 2765631 -1 -1 2296117 2089144 2426318 2089880 -1 -1 -1 2997120 -1 2945728 3179893 1771102 3076752 -1 3247459 1884419 2409055 -1 2571304 -1 3318814 2628831 -1 2112880 2837379 1882476 -1 2332370 1984280 -1 1966993 2915494 1913547 -1 -1 2578327 -1 2976354 -1 1701768 2673196 2532870 3045926 -1 2027215 2855951 2791818 -1 2450666 2318726 -1 -1 2706063 1962527 -1 -1 -1 2754889 2477602 2492585 2519221 -1 2542394 -1 -1 2860285 2334230 2605022 2509681 -1 2466437 2417886 2516946 -1 2111939 2998666 1851583 -1 2001225 3050054 2556458 -1 1724310 2110839 2562480 1764152 2278515 2612686 -1 3069233 2795530 1847169 -1 3268938 3214567 2297537 2258797 2279569 3263853 3192231 2719620 2602853 -1 2862272 -1 1796680 2671357 -1 2026171 2009877 2777921 3170180 3316339 2181094 2695641 1913453 -1 -1 2206835 2307141 3232488 2298164 1852855 -1 2342862 2972674 2865669 2214314 1826878 2536546 3294596 2724967 2543318 -1 -1 -1 2835162 1934800 2994313 2459493 2516275 2354908 2269767 2283250 3192746 2931479 -1 2175134 2683878 3172302 2286380 -1 -1 3246931 1820138 -1 1874480 2195551 -1 1732495 2949800 2415438 2435369 -1 3186031 2683773 2678268 3227373 -1 -1 2803710 1887976 2268013 -1 2670504 2717490 -1 -1 2912551 3320329 -1 2442664 2788281 2713295 3127280 3314658 2576211 2887644 3247566 -1 2213771 2439802 -1 2964442 3083396 2521906 2566391 2264633 2975923 1854054 -1 2878547 2575252 1829103 -1 -1 2258604 -1 2298280 2911508 1694551 -1 -1 2203828 2756970 -1 -1 2239690 2914489 2308958 2844848 1794182 -1 2571923 -1 2882928 -1 1897174 2381771 2079574 2005992 2907749 -1 -1 1943385 2668020 2605718 -1 -1 2625616 1982168 2909091 -1 -1 -1 2490647 -1 2560939 -1 2247473 -1 -1 -1 2289194 2009236 3031736 2708269 3310225 -1 2049025 2951911 2573545 2285028 2906195 -1 2203029 1831661 2052502 3284828 2129240 -1 2725869 2441130 2430834 2722327 1925005 2935651 -1 2675210 1890684 1920922 3142916 -1 -1 3103786 2116796 2434488 3149569 2958543 2782291 -1 1682086 2930307 -1 1876052 2143760 1815332 3076672 3196894 2885439 -1 2153136 -1 3278764 2518356 2646141 -1 2621355 2608017 2330315 2959279 3128250 3205235 3292268 1919533 -1 -1 1851508 2823666 3134672 2013023 -1 -1 1737973 2670734 -1 3042743 -1 3074639 3216053 3143144 3134657 3147431 2345361 3232635 3121995 1837412 2084822 1918446 -1 1713688 3124714 1684661 -1 -1 -1 -1 2692054 3099636 -1 2745764 2005223 -1 2058048 2723758 2824948 2446899 -1 1750579 2497979 2230422 2874593 2841926 2190305 2381639 -1 1944164 2486581 2249032 -1 2937701 -1 -1 2904143 2664559 -1 3021613 -1 2083309 -1 2924183 2128808 2199876 2156013 3063127 3315021 -1 2758727 2637340 3046387 2446989 -1 2451941 2192601 1612325 -1 3176908 2066303 2943193 2753900 3096983 3052004 1855571 -1 -1 -1 2709432 2184864 1677802 2312502 2854070 -1 1830146 3125039 3242894 2269627 -1 2771444 -1 2902714 -1 2843674 -1 1876007 -1 2077023 -1 -1 -1 1871936 2838291 2106129 1894914 2363173 -1 2481343 3112867 1894817 2300469 2160431 -1 3245346 1979180 2277551 3083977 1833005 -1 1841130 2250527 -1 3314262 2381623 -1 3301459 3228376 2495832 -1 3300702 -1 1981012 2025957 -1 -1 -1 2955479 -1 2026305 -1 2292131 3092992 3161498 1718766 -1 2860207 2302776 -1 1726602 -1 2983299 -1 1844789 -1 2559471 -1 2931587 2263815 -1 2097812 2281362 -1 1928578 1664926 -1 1814085 -1 2738654 1987922 2424432 2639211 2402421 1709112 2902799 2172269 3283598 -1 -1 1662174 -1 2151938 -1 1843169 3279600 3030117 2313220 -1 -1 -1 2142677 2102383 1925033 -1 2862426 -1 2335658 -1 3134608 -1 2860765 2621583 2283309 1958553 1980162 -1 2946311 2576336 -1 3264087 2157316 -1 1796055 -1 2519051 2199964 2470002 3201362 2020835 2023622 2103376 -1 2875523 2280478 3044115 1801050 1715836 1901502 2143098 -1 3147304 2438315 2659579 -1 2157160 1749941 3105091 2212214 -1 2395929 -1 -1 -1 1921093 -1 2726373 2266861 1839448 -1 2182565 1854276 2781855 -1 -1 2522460 -1 2559049 2137501 -1 2747441 2145579 2361567 2130024 1658507 -1 2961123 2723996 2072618 2787762 3009898 2247597 -1 -1 -1 2245348 1673441 1811204 3184911 -1 -1 2215993 2081350 -1 2923415 2708161 2104789 1982693 -1 2454135 2619737 3059277 1817959 3204914 1917896 2215581 1982247 -1 2325039 -1 3196517 2686164 2409439 -1 2069025 -1 3229233 -1 2106616 3085909 2212139 1834483 2803295 -1 2333200 2406356 3142634 1760264 2675227 2667672 2808513 2254484 3244968 2297880 2335380 2551230 -1 1786759 -1 2448803 2645290 -1 2256584 1833384 1916587 3301519 1947393 3009306 -1 3199091 -1 -1 -1 -1 1890698 -1 2492739 -1 2992131 2496342 3080725 -1 2446194 -1 2532584 2134783 2864756 3267411 -1 2633415 1794991 2196899 3050567 1978848 2892410 2172442 2165582 2636893 -1 -1 -1 2533347 3232445 -1 -1 3024287 -1 2940579 2185281 -1 3214554 2146464 2387938 3157184 2909704 2551536 2463263 -1 3277730 -1 -1 3314935 2872461 3174085 -1 2689022 1721685 2181568 1623280 1967181 3155915 2736790 2199013 1730466 -1 2739120 2404647 2369579 2228783 3089159 -1 2901335 1872452 -1 1882469 1996252 3147206 -1 2667840 3193508 1739417 2189463 2696731 2315760 -1 3290124 2280128 2498558 -1 -1 2278357 2392574 2521050 1789693 -1 -1 -1 2415848 2281112 2638876 -1 -1 2520584 2932249 3125054 2080667 -1 2961453 2926172 2826845 2867181 -1 2666547 3031789 -1 2312497 2647552 2760960 -1 3255318 1708780 2670963 -1 2780371 -1 2463698 -1 3180471 3279135 -1 1780193 2897640 2852781 -1 2568653 3193539 2532663 -1 2371304 2245405 -1 3209608 2917325 2133242 2743878 1853000 2468882 -1 1874566 1932414 2190320 3318899 2803340 1878272 2735810 -1 2237181 2994855 -1 -1 -1 -1 2140851 -1 2726796 -1 1774015 2335473 2949669 2587497 3013984 2068112 2036653 1894152 2176136 -1 2009928 2075255 3142170 2771148 -1 -1 3261979 -1 2483695 1818460 2842518 2470234 2471275 -1 2830925 3088733 1901239 2957009 3250595 -1 -1 -1 -1 -1 -1 1813248 1780949 2652303 1819322 -1 -1 -1 -1 2844529 3014193 -1 2232095 1962618 2113905 2767939 2913887 2093078 2342893 2208453 2073560 2323716 1806059 2743028 -1 1805300 3271082 -1 -1 2268927 1984266 -1 -1 3009620 1883396 1685383 2640859 2662049 2515240 -1 1690343 1701055 1824812 2654325 -1 2161138 1967906 2480204 2211909 -1 3130804 -1 -1 2387340 3115299 2119659 -1 2780390 2961517 1869861 3096682 -1 2350922 3161414 2749895 2127013 1678962 2746055 -1 -1 2684441 -1 1761543 1780781 -1 2084006 -1 3051910 1831911 3170639 3061720 -1 2366033 2490412 2884132 1740849 1732960 3191572 2160228 -1 1729849 1703760 -1 3052679 2942029 2701267 2940900 2283098 1929635 3164164 2694755 2204307 1843084 1941674 -1 -1 2157377 -1 1914003 2792804 1711011 3200051 -1 -1 -1 3250962 2593518 2167693 2472860 -1 2682577 2364146 -1 2515021 -1 -1 1678077 2625952 1899410 1902097 2438278 1994284 2005206 3170853 2333375 3118778 2227353 -1 2587323 2985752 1694369 2455058 1780577 3276493 2520024 -1 -1 1967614 1755889 1659485 1956362 2668628 3153567 -1 2899494 3307207 -1 3065140 -1 -1 2009104 3177765 3095760 2430874 1895327 -1 1709636 2503447 2829997 2065970 2071198 -1 2605291 3198914 2673312 -1 1883693 3161144 2386719 -1 -1 2672518 1763492 3214597 2817376 -1 2719563 2884802 2965875 3284367 -1 -1 2710684 2464811 -1 -1 -1 2806282 -1 2144601 -1 3310181 -1 2313156 2762741 3019034 -1 -1 3120122 2701929 2145173 2750450 -1 -1 -1 2202898 -1 2292916 1848846 2389631 -1 -1 2246026 -1 3045594 2992886 2786135 2740265 2025786 1944006 2520126 2684433 2578679 -1 1950375 2555279 -1 3063237 1887300 2114730 2192876 2687115 2658788 -1 -1 -1 -1 2588162 2170153 -1 3047968 2767741 -1 -1 -1 2735230 -1 2054747 3241465 2452564 2624173 3184701 3252770 2690557 2132215 -1 3298794 2731648 -1 2758273 -1 2853177 2052063 1933378 -1 -1 2820217 2403392 2234294 -1 2391038 1805356 1859381 2206349 -1 -1 1897246 2299970 3261283 2914929 2115012 3171934 2957202 2106277 2504696 2606970 1664985 2732067 2266472 3227458 2994027 1749557 1761580 3220226 2599796 -1 2343251 -1 -1 3264184 2469610 2653485 -1 2938919 2122272 3180836 3015725 2816694 -1 2445456 1893567 2373614 2077759 -1 -1 -1 1758690 -1 -1 2109282 -1 2361927 3165285 1907069 2905824 1699276 -1 3216634 3204174 2720298 2261709 -1 2324579 -1 -1 1910129 1689968 2765218 2958365 1796548 2797294 2859316 2178346 2386531 1777941 1879899 1754099 -1 3247140 -1 3200461 -1 2168473 2642586 -1 -1 -1 3058506 2386379 -1 2646361 2842996 1865241 2640823 -1 2005758 -1 -1 3110627 -1 2312128 2763484 2725516 2783876 -1 -1 2858286 -1 2397803 3279822 2844881 2991984 2833930 3280484 -1 1795451 2615343 2748911 3144578 2227138 -1 2425865 -1 -1 2364826 3123078 2461127 2855852 2509669 2159695 -1 3152731 1758678 2635199 1707028 2831874 3056116 2220591 1999143 1770924 -1 -1 2337479 2031204 1890385 2814240 1656107 2595638 3270190 1974314 2479328 2791665 2236010 2865999 2128093 1864072 -1 -1 2442012 2420197 2410836 -1 -1 -1 3007718 -1 -1 -1 2861252 -1 2748391 -1 2848374 2349690 2343840 -1 -1 -1 2178698 -1 1811666 2705997 2241629 2248316 2548553 2743219 -1 2908462 2996260 2116720 -1 -1 -1 -1 3064354 3043171 1746301 2357427 -1 -1 3227343 2584931 2456223 1722858 -1 -1 2957335 2304321 -1 2949788 -1 2942737 1691789 2623738 -1 -1 1964643 -1 -1 -1 1930895 2164476 -1 -1 2387790 2925990 1831881 2579477 -1 3089664 1659774 2938944 2419463 2192593 -1 3251908 2283505 2245257 2691184 3206018 -1 3247569 2045600 1677674 -1 3258423 2470648 3223206 2961451 2804772 1845835 2195912 2337249 3216637 2574675 3269845 1900502 3124095 -1 1993158 -1 -1 2833617 2318283 1810412 2046970 3012865 -1 -1 -1 -1 2301626 2927897 1945092 2741921 3283382 2137042 -1 2621182 -1 2476266 -1 -1 -1 2797510 3011697 1750816 1931895 -1 2682230 3265120 -1 -1 3251397 3246655 2783005 3197924 -1 2957391 3094485 2554619 -1 1718504 2653347 2066940 -1 -1 2047675 2278609 2386939 2414587 1689154 2663138 2419750 2741228 -1 -1 3262156 1879234 2672751 1673934 2821209 3012665 2296506 2835694 2003413 3142304 -1 -1 2077590 2539022 2880406 -1 2535506 2818986 3115863 2267360 2324892 1896220 3129431 2328018 2513039 3222675 2082157 -1 -1 2702850 -1 2458071 -1 2943668 2239009 2821970 2776583 3182488 2645922 2932381 2049040 1909283 -1 1915456 1717613 2170426 2149938 -1 1701293 2281824 2038145 1802013 2072900 3116088 3043927 2568627 2264041 3225763 2587286 2857293 -1 2690658 2004032 1959124 -1 1722676 1770562 -1 2192659 -1 -1 2920882 -1 -1 2711726 2505612 2591310 -1 -1 1729785 2022814 2031752 3059142 2044498 2030084 3258597 2340276 -1 2789782 2833585 2781064 -1 1676318 1900261 -1 -1 -1 2916367 2131635 2433248 2221156 3119273 3038102 2581873 2114799 1956695 -1 1899835 2423662 1749095 2123722 2533303 2166861 2556607 2001238 2727561 2572306 2243913 2163573 1765839 3266011 2694075 -1 2784500 -1 2796990 1991437 1711575 3209825 1810185 -1 2873166 2781290 3169928 1858091 1702384 1648618 -1 2182483 2762235 -1 -1 3166186 -1 -1 3207486 -1 3258524 2218113 1846090 -1 -1 -1 2821801 2566531 2290608 2376444 2740832 -1 -1 2427869 -1 2567970 2304373 -1 3215626 2736542 2985981 -1 3219793 2178208 -1 -1 2791441 -1 2269761 2942248 2832139 2628548 2258738 -1 -1 3015907 2406914 1687419 2567432 1750860 3136723 2231947 2452198 2412834 3164510 2904410 2479876 2321651 -1 3193433 3296793 -1 -1 1786022 2580247 2488828 2331070 1745955 2332608 2438102 2656316 2647348 -1 2065205 -1 1733575 2762809 -1 -1 1641046 2834582 -1 2521690 1898271 2053064 3169149 3236447 2542106 2352106 3027599 2685720 2358841 2336038 -1 -1 3159620 1863985 2676648 2918062 1947625 2865432 3079596 2484162 3200026 1976635 2054659 2407831 -1 1766958 2294647 1885403 2524102 3015656 2859453 2454304 -1 2684253 2685665 2242650 -1 1793252 1664936 -1 3031392 2127800 2956626 -1 -1 -1 1774296 2127232 -1 2802715 1803016 -1 3028172 2156396 -1 -1 2093011 1646184 2496579 2336362 -1 2984524 2458165 2379478 2268684 2923804 -1 -1 1934860 3088806 2066465 -1 2088253 1953166 2277057 3225896 1676283 2023599 3232127 1640071 2732411 -1 3277606 3089636 3096144 2331871 3085808 1908259 1856490 2307376 3066265 1810301 2819983 -1 -1 1964762 -1 -1 2686316 2673068 1824739 1760437 2320674 2872782 2867255 -1 3326376 -1 2484563 2185668 2023234 -1 2609007 -1 3245281 -1 3156670 1678000 -1 1821706 2623682 1902963 2901818 -1 2688837 2339951 1706215 2131253 3016795 1654996 2004506 2763440 -1 1954394 2330488 -1 -1 2154982 1734978 -1 2837723 -1 3196483 3282088 2314681 -1 3208509 2824049 3287272 2037055 -1 1720944 -1 3005871 1965804 2982971 -1 -1 2484623 2689955 -1 1882464 2059968 -1 2282145 2127098 2087779 2187071 1670684 2391847 -1 2016589 3215358 2354074 2050934 -1 2850455 2072488 2966875 1669124 2708874 2293248 -1 3192712 2053080 2351251 2716376 2649519 -1 1671894 2226778 2984706 1992173 1789410 2640100 3073347 -1 1959950 2237757 2743704 -1 -1 3071630 2999590 3276115 2364201 1860826 2654040 -1 3007998 2226764 -1 1682334 -1 2836446 2662766 -1 1706239 2540195 -1 2660940 -1 -1 -1 2985579 2861366 -1 1696665 2347371 -1 1643769 -1 2725573 3264245 3207141 2862366 2673730 3023205 3085044 2773471 3239833 2801361 3082293 3048728 -1 2162369 1993123 2451924 2126058 2273975 -1 -1 2734751 2007557 -1 -1 -1 3060541 3305267 -1 2255837 -1 2639961 -1 1989605 -1 -1 1675126 3017420 -1 2749202 2411457 3205750 -1 -1 3102686 2574390 1774513 2514188 1743535 2575208 1820571 -1 2902305 -1 2343038 2820097 -1 -1 2567329 2292629 2047076 1954681 -1 2067459 2097964 -1 -1 -1 -1 2701979 2684436 -1 2016571 3282700 2145596 2747956 -1 3052110 3087144 -1 1719869 2241175 3166717 3291871 -1 -1 3205495 2361043 2072959 -1 2037685 3257331 -1 -1 -1 -1 1898612 2998784 -1 1874369 2036259 3222363 2012813 2100484 2882104 2112545 2091690 3232703 -1 2457090 3227286 1775321 2212489 2205876 2435524 2153722 3161579 -1 2936576 2228608 2689781 -1 2773591 -1 3068306 3022635 2446132 -1 1824535 1670669 2239371 -1 -1 2234248 2683406 2037425 3296468 2535689 2416237 -1 -1 2920046 2211830 2670635 -1 1660827 2963737 2749384 -1 3252938 2771489 -1 2185521 2603516 2548507 1860465 -1 -1 3168770 -1 2935002 2494763 -1 2949125 3014765 3201749 3016767 2713964 3011528 2298006 2011512 3206012 1934754 -1 2020261 2535083 2714569 3247758 2407094 3243088 1813493 2244258 2596575 -1 3183979 1893278 1977024 -1 2755355 3178372 -1 -1 2018346 -1 2049351 1799250 2170684 1982643 2572817 1799107 2799278 1866128 2147344 1808961 2168942 -1 2314658 -1 1682596 1976958 -1 -1 1841561 -1 2017596 3229663 2219847 -1 2792850 2084920 3307509 -1 -1 -1 2392774 -1 1989302 2091924 -1 2664882 1698082 -1 2105913 -1 2284846 -1 3059811 1855242 2742864 3145446 1961590 3312219 3250327 -1 -1 2157523 2460290 1994912 2986432 1767997 2022861 2470412 -1 2377800 -1 2041743 2373374 -1 2671017 2047272 2739315 1806789 -1 -1 1810978 2845208 -1 2948754 3198312 1787877 2261974 1717183 -1 -1 -1 1996372 3006923 1823091 2561574 2774034 2820154 3111823 2391664 -1 1902350 2768980 2891660 3164738 2001883 2003016 2456852 2285041 2558609 2150952 1736434 2034853 -1 -1 3018039 2387591 1722242 2703159 2240887 -1 1697510 -1 -1 -1 -1 -1 2018626 -1 2709618 -1 -1 2721852 -1 1953408 2367160 1683064 3067376 2019305 1996471 2118892 -1 2558838 2985680 -1 -1 2162390 2308736 2766341 -1 -1 2782696 -1 3087057 2276748 3299957 -1 2049803 3220051 3130905 2088136 2535105 2952686 -1 2554739 -1 2422670 -1 -1 2156258 2350609 -1 1693570 -1 2461443 -1 2647755 1676778 2191871 -1 3238871 2140061 3079470 2934861 2173294 1857813 2749864 2774491 -1 2209806 2098346 1845111 -1 2385283 3059496 1691294 1897687 2441315 1910395 1669612 2446407 2791280 2442323 -1 2646069 2311927 2618418 1765343 3232974 3021872 2796705 1869126 1916126 -1 2152473 -1 2421129 2174955 -1 -1 1873213 1701684 2749134 -1 -1 -1 2046617 1837470 2686812 -1 3209965 1759310 1989258 2523654 2132554 2837681 2306111 -1 -1 3146280 -1 -1 3238966 2722126 3209242 2084291 3160791 1714932 2334644 -1 2828261 1695067 -1 2281957 -1 2512652 2884021 1925892 1860783 2561099 1966190 1898067 3179720 2979880 2296131 -1 -1 -1 2511388 2761864 2360604 -1 1694542 2805786 -1 1923325 2819630 1846936 -1 3225409 1796560 -1 -1 2288093 2211853 2090693 2896266 2946787 3097431 -1 3097110 -1 2225892 2180521 -1 -1 3318596 -1 3239861 -1 2170259 -1 2298929 1894213 -1 2421940 2533872 2715104 1924310 2556317 1852267 -1 2167078 2112463 2297273 -1 1759114 2985601 -1 3011974 2476462 3267131 3143911 3298838 -1 -1 3039645 2359765 -1 2171659 2539664 2947297 1667646 2162025 2287711 1758243 3013857 2624132 2046486 1843026 -1 3004311 3272477 2675295 2646585 3231041 2860625 3002475 2246799 2253358 -1 2983896 2475911 1675626 2916806 2858052 2639114 -1 1999426 2736036 -1 3183147 1921128 -1 2815390 3069640 -1 2138354 2896306 2971521 2198260 2126486 2233128 -1 2819337 -1 -1 -1 2419510 3240339 2338625 1951577 2387226 -1 3286228 2163056 2323786 -1 2477744 2104212 -1 3247352 2407641 -1 2323059 -1 -1 -1 2845433 1791568 1904715 2396697 -1 3234690 -1 2629790 2189260 3284848 2540437 2484354 -1 3261238 2043887 2597366 -1 2149613 3021872 2142792 2927273 2650438 2848364 2529148 3232577 2379177 2867847 3281391 2270444 -1 3329506 2247147 -1 2501194 2294266 2659176 2539073 1688303 2161467 -1 -1 -1 -1 2635626 -1 2100511 3206651 -1 2808114 3089060 -1 -1 2097180 1752436 -1 2640370 2853579 -1 -1 1745986 3305574 2747586 1784571 -1 2872322 2742850 2423508 -1 3301306 -1 -1 3052130 1869342 3283746 -1 -1 -1 -1 2322771 -1 -1 -1 -1 2615289 3130523 -1 -1 2989899 1921140 -1 2960065 2166075 2121909 2321337 2779286 -1 2841823 3162067 -1 2196629 2164379 3233535 1852906 -1 2758752 2776636 -1 1659763 2782227 1724295 2374577 2918080 1697444 -1 -1 -1 1945773 3327772 2567741 2446921 2424227 -1 2839164 2594683 1933174 1838219 2533593 3102962 3148574 2660944 -1 -1 3141591 2052230 2465440 1696659 -1 3073115 2516172 2612178 3179222 3177732 2162592 2598519 -1 -1 2166482 1852243 1934295 1692672 1998915 2661618 1994144 2056055 2619011 2507939 2234749 1815194 2537590 -1 -1 1915768 2114245 2304305 1764542 2521431 3217191 -1 -1 2285638 1968853 1942489 2566116 3268175 -1 1946606 2480132 2498302 -1 3320161 -1 2746480 2720165 -1 2039123 3242545 2580725 2589753 -1 2152920 -1 -1 1821980 2932907 2168214 3145088 1834295 -1 -1 1920816 -1 2173353 -1 1977573 2688133 3162354 -1 2042319 2273913 3225122 2996544 3006119 3289155 2114546 2384181 1760644 -1 2796469 2086979 1983583 -1 1954026 -1 1696684 2932412 1910215 3283335 3126411 2407178 2880735 3183405 2373424 -1 2287161 2811371 2973987 -1 -1 2347861 2763062 2866004 2159025 3268514 -1 3208298 -1 3109208 3114303 2389013 2133609 -1 2931830 3276590 3133861 1798942 -1 2500861 3114624 2286071 1870911 2954398 -1 2523833 2838663 2616271 2183000 2112975 2298862 2042408 2499203 -1 3232744 2906183 1709322 2398618 1728286 2603597 2690764 -1 2895470 -1 3233675 -1 1881824 1737556 1786455 -1 -1 -1 2483210 -1 -1 -1 -1 2080464 2983959 -1 3236604 -1 3092771 2388758 3028304 3066587 3262858 2441687 2787815 2632224 2701636 -1 2018712 2714947 2354351 -1 -1 1663350 -1 2304294 2427100 3050419 2049624 1882722 2408372 2067534 1704177 2147822 -1 1974911 3060315 2679594 2459439 3020636 2510250 -1 2458141 2479411 -1 -1 2610967 -1 2882390 2990086 3170709 -1 2830352 -1 3161228 2584497 -1 2070937 -1 -1 3230288 2064099 1896214 2919272 2587963 1981898 2649255 2817640 1845418 1669464 3128984 -1 2950191 -1 2552267 2504383 -1 2243933 1668702 1861475 3035624 1687091 2768964 2930998 3204989 -1 -1 2277282 -1 2585122 3157508 -1 2530102 2849234 2765524 2063890 2047014 2210919 -1 2884988 1945732 2976902 2309417 3018422 2087670 -1 1908831 2659680 -1 2661395 1760761 3019145 2212617 1750854 1818350 1972897 2895850 3249316 -1 -1 2751679 2128783 -1 2628942 -1 3228461 1951606 3312359 3305118 2915510 2804607 2504888 1998977 3040192 2440849 -1 -1 1747839 -1 1761478 1843615 3222057 1786583 -1 -1 -1 3180340 2908623 -1 3019512 -1 1950267 2286869 -1 2742762 2752669 2998203 1699332 3168309 1856541 2052328 3163158 2836326 -1 3211157 -1 2825481 2192440 -1 3178303 2886565 3110413 2165349 1685740 1748750 -1 1774247 1737684 2885141 2648785 2283033 1739432 3263092 2935355 2028289 2289141 -1 3114029 -1 3088482 -1 3231037 -1 2435860 2378475 2803325 1654571 1765374 2226592 3053067 -1 2281302 1898001 -1 -1 -1 1986778 -1 3063430 -1 1773672 2955303 -1 3100493 -1 2104731 2716549 2428130 3140052 -1 3198457 -1 -1 -1 1823926 2572666 2130420 -1 -1 2508338 2219738 -1 3169045 3282520 2979153 2923613 2834678 1892826 -1 -1 2638631 2474383 1663240 1740430 2874216 2247960 -1 2518954 3254693 1838199 -1 3057710 -1 3073801 2595224 2646350 2909385 2343444 2497546 2340691 3126387 1810723 3139712 1776643 2100695 2455584 3144067 2445390 2591590 2160515 1938857 3147924 2524806 2901226 2457854 2581309 2713540 2886732 2432198 1735260 2570632 2166318 2238202 2227494 2276127 2611397 -1 -1 2635998 -1 -1 2033711 -1 -1 2180114 3149609 3207962 -1 1974883 2364731 2124317 3037526 -1 -1 2397882 2540344 2180306 -1 2273092 2230409 2687357 2829580 -1 2552833 -1 2945461 2843201 1677539 1879970 2598225 -1 2600601 -1 3240082 2084520 2917701 2558966 -1 -1 3177109 -1 1814892 -1 2409016 2505859 2305495 2248548 1881206 1835950 2685144 2218466 2004279 2596546 3097515 1654885 2725978 2700004 1799488 2128705 1817395 1867438 2501299 2003568 2086482 3252432 -1 2122055 3138632 2812811 2771592 3225728 1967747 2827302 1787465 -1 2121969 2785324 2089207 -1 2754903 3239020 3241228 2197662 2432590 2758887 2413071 2690601 -1 -1 2556723 -1 2540190 -1 -1 2799750 3141549 2691658 -1 2795405 -1 2465365 2291075 2277867 2431499 3149256 1959856 2444476 2589151 1773865 2253231 2022207 2982932 3081520 -1 -1 2964349 2543648 2380128 3254591 1995315 3203188 2809540 1933375 -1 1811108 3321813 -1 -1 2885404 -1 2175453 3279969 2269431 -1 3053904 2068793 -1 3170511 3177189 2093830 2615621 1940988 3316419 1816004 2373637 -1 -1 1862867 -1 2681647 2293913 3130902 2453012 3188346 3126671 -1 2960728 3303967 3117633 3114776 2158172 -1 1643019 2030107 2176875 1666258 -1 1667854 2768954 2201889 1701548 -1 1679637 1808722 2674533 2290910 -1 2619558 3027512 -1 2714302 2487092 2589604 2661701 3122322 1667338 2256840 3310828 3223795 2577255 1808454 2259233 2851415 2708099 -1 2929898 2393573 -1 2904059 -1 2583786 2539804 2824665 -1 -1 2029669 2925336 -1 2179869 1719833 2218188 2712916 2025349 2173350 -1 -1 2798628 3200566 1797440 2753788 1764028 1905279 1902642 2003430 1706672 2536857 2228879 2015381 -1 2265046 2009395 -1 -1 -1 2749836 -1 -1 2590366 1686427 2320300 1678955 3004301 3122629 2693390 1873935 3188541 -1 2201871 -1 1665156 -1 2183058 2360891 1693605 -1 2804824 1808138 1916570 2896498 1777622 2828309 2606080 2465191 1879090 3069416 2973462 3181013 2038494 3160905 2518230 2907982 2846693 -1 2176501 -1 2767011 2436324 1663900 2059824 -1 -1 -1 -1 2610867 -1 3021594 2962764 3058748 -1 3243015 3145672 2741121 1925359 2712179 2739707 -1 2288983 -1 -1 -1 -1 2541787 -1 -1 -1 -1 2968963 3238346 2000187 1809114 -1 1692527 2846543 2168449 3150555 1681083 3158139 3024181 3187837 -1 1805200 2504502 2156216 -1 -1 1666709 2847421 1913874 -1 -1 3301201 -1 2584799 3208541 -1 2002757 2456788 2525997 -1 2870575 2824011 -1 2484208 1840253 1738283 1907414 -1 -1 1883942 2397589 2195625 1780302 3160350 -1 -1 2258612 -1 2587400 2632109 2817048 3259235 -1 2194014 1778191 -1 2549639 2893788 2543618 2899509 -1 2960346 2388715 1822404 2199455 1673275 3096646 2748031 1712727 -1 -1 2401938 2458395 3067621 2023030 2660457 2307991 1805729 -1 3022078 -1 -1 1690187 3320378 3028831 2589033 2566143 3206021 2092640 2810475 -1 2035450 2866242 2954526 1882357 -1 2718719 -1 -1 3284225 -1 3070568 -1 1876613 -1 3113050 1702531 2525201 2311760 2552025 -1 1673091 -1 -1 -1 2565008 3089371 2993223 3051650 3004387 2023852 -1 3129075 -1 2126206 2133134 -1 2588383 1955351 -1 -1 2991729 3253925 -1 2701155 -1 3175334 2386751 -1 2230781 2573071 2254812 2704013 2378655 1752187 -1 2264961 2403678 -1 3023128 1698500 1794135 2653259 -1 -1 -1 1620802 -1 2643933 3125550 -1 3105253 2490489 3270994 2887746 1932641 3325492 1779564 1890903 3112501 3096713 3129714 1955252 1919326 2798813 -1 -1 -1 2865344 1706882 2113890 -1 -1 -1 -1 2964103 2558491 1826730 -1 3288504 2980708 -1 3278441 2479196 -1 -1 3200116 -1 1730796 2129663 3112038 2886410 -1 3298000 1856577 2577860 1986198 -1 2219930 2644133 2668883 -1 2248738 1759495 2776177 -1 2557617 2179229 1756575 2423761 2759653 2426100 2841629 2013776 2172318 1768842 2338612 3310988 1725028 2064269 1706329 1688211 3280185 2810631 1923931 -1 2516808 -1 -1 -1 -1 2724442 -1 2518262 -1 -1 2216070 -1 1837627 2649093 -1 1779939 3161733 1981544 2128581 1668017 -1 2932402 -1 2277248 3122810 -1 -1 3158500 3023140 2182338 1686461 2525687 2792345 2990665 2969050 -1 2155717 1799266 2919964 2930862 1971700 -1 -1 -1 -1 -1 1762044 -1 2353580 1750684 -1 1878429 2387667 3179768 -1 2236689 3230177 1868948 2964450 2828268 2972923 1805773 1822741 2203635 1625334 -1 3250436 1726661 2053084 2683328 2972746 1853686 2189593 3281207 -1 2700444 -1 1811135 3252600 3211661 1868535 2887910 -1 -1 -1 2779654 1759321 1864492 1701096 2584653 3296585 2115103 -1 1842471 2117696 -1 1786107 -1 2226307 2331213 2117678 1767628 2642068 2962048 -1 2379393 3221004 2386350 -1 1685802 2742913 -1 3047096 2506606 1822529 2760270 2385105 1707604 2749484 -1 2162390 2323719 -1 2148694 2629804 1903957 2555941 2874896 2296512 2033500 3208218 2805825 -1 3060970 2221970 -1 2836089 -1 2973309 2673604 2790974 3138915 -1 -1 2517272 3295967 2901149 -1 -1 -1 2219800 -1 2559327 -1 2769443 3176420 2393806 2772140 1920495 1796781 1923608 -1 2039248 3113038 -1 2623285 1733264 2811128 -1 2158878 2003558 2279889 -1 1661891 -1 3093814 3206694 -1 3048066 3139148 -1 -1 2745783 -1 2687910 2504087 2491607 1727907 2104891 2247000 1881933 -1 2359824 2601646 -1 2369451 2845192 2747651 -1 2996026 2182234 -1 -1 2649571 2664304 3145610 -1 -1 2017897 3232019 2150435 3134777 2435783 2617280 -1 1725937 1931572 -1 -1 -1 3227479 2194114 2827273 1644293 3019715 1827753 3053210 2213537 2159982 1951450 2350150 1964673 -1 1920233 -1 3103073 2648018 2845892 2220582 2697370 -1 3301517 -1 2083310 2376571 -1 2523495 2925662 3007490 -1 2206983 -1 2028442 -1 2544313 3261906 3158585 -1 1821199 2058820 -1 3115000 2352091 1988211 -1 2453012 2627429 -1 3197296 2609152 3129257 2549388 3285858 -1 3273770 -1 -1 2302729 3041244 -1 2633805 2009094 2630579 -1 1711831 2193740 1662187 1712085 -1 2588071 2214500 -1 1660174 2019746 2264552 2558496 2508829 1927942 1957550 -1 3290978 2262658 2361053 1738071 2214167 1932561 2210560 2881920 1750456 -1 1749698 2380484 2423744 2376145 2509585 2433356 -1 -1 3294738 -1 -1 2514730 2955633 3153027 -1 2283298 1808058 3131813 1857169 3060627 2951728 1739658 2292779 2731881 1920429 -1 2933234 3210845 2199245 3071138 1665432 2720775 2279492 3076884 2445602 -1 1800500 -1 2900316 2880504 2661276 -1 -1 3071152 1786769 -1 -1 1991996 2708319 2018765 2445644 -1 2676662 1798049 2924777 1921878 2012726 -1 3240051 2514087 2722665 1940041 3160263 2150329 -1 2715492 2296632 2799168 1749701 1685629 2011040 2750432 3043347 2020450 1806351 -1 2815610 2646907 2954967 -1 2895250 1866849 1848837 -1 -1 2611595 -1 -1 -1 1744557 -1 -1 3185899 2399861 2008018 2621398 2981715 -1 2483072 3320689 -1 3028880 1745874 -1 1846625 -1 1825357 1649911 -1 -1 -1 -1 -1 2065353 3231841 -1 3126352 2791253 1799713 -1 2429816 1769928 3174353 1765902 3219649 -1 -1 1658016 2029163 2577600 3145748 3257946 1996317 2541711 -1 -1 -1 2369678 1861813 -1 1918225 -1 2408847 1670197 -1 2396845 2092168 2308454 3199628 -1 3287695 2196405 2159404 1866905 -1 -1 1814965 1971121 -1 2062494 2541464 2144231 3308764 2798756 2748418 -1 2992313 2050488 1922683 2945727 -1 1799303 1676688 2574732 2219237 1969651 -1 3056751 2428575 -1 2287521 -1 1871162 2651019 2806376 2320124 3273910 -1 2125537 2639037 -1 2585127 3213042 1992168 1978384 2422682 1934657 2135289 3219419 2071669 2379332 -1 -1 2505269 1882180 2359241 1980481 -1 1908792 3102468 2886557 2157243 2628793 3009699 2510465 2502764 -1 -1 2184045 2992786 -1 3055824 3035589 3265072 2460334 1717052 -1 1859849 3006426 2484552 -1 3144260 2348544 2220367 2404298 2266492 -1 3107346 1839238 2116832 2481513 1685908 -1 2582602 -1 1905165 2769308 -1 2339655 3241350 -1 1818805 2743961 2973442 -1 2596983 -1 -1 2953906 -1 2352589 2897410 2640807 1907279 -1 -1 3090532 2795297 -1 2630892 2417268 -1 -1 2714844 1900708 2340158 2302176 3036569 1725083 -1 2825091 2778798 -1 -1 2853834 1875449 2173397 2358718 1943764 2078504 -1 2424604 -1 2479432 -1 2956602 -1 2646248 -1 2108449 2101089 -1 3128930 1836784 2270375 2707921 1969345 3281946 1717902 2646984 -1 1709189 -1 3265588 2654158 1735209 2014021 2496777 2592962 2927191 2359605 2254290 2564553 2858283 3153947 2970198 -1 -1 2231644 3284783 1795971 1949292 -1 2339891 -1 -1 2473276 2620568 2632015 2604539 3227517 -1 3027114 -1 -1 2165423 1815709 1679923 2818303 1655642 1834824 3069545 -1 2754865 1971129 2250560 2363178 1904963 2014221 -1 -1 3050882 2156430 2739021 1684152 2178760 2856713 2911556 1806745 2863165 1929405 -1 3255258 2234746 -1 -1 2737450 2025424 3239794 2761195 2890969 2657841 2567196 -1 2510788 3258295 2558808 2672327 3048508 2493150 2664993 -1 -1 2049689 1940682 2208922 -1 3103372 -1 3259238 2190070 1964627 2722856 3164964 2454646 -1 2222999 2406023 3161214 1727317 2949047 2145643 1756135 -1 2935618 2381210 2961101 -1 1939248 2122599 -1 2451524 2480564 2336011 2808535 2353181 2945573 2143144 -1 3174239 3027208 2201745 2690525 2090459 2940918 3113310 2549102 2626037 1980516 2794837 2004447 -1 2606944 2508314 3003351 -1 2321911 2034599 2003636 2725048 3134502 1813590 -1 2104278 1976133 2186173 1711360 2209039 -1 2601533 2977732 3221443 3130496 2127359 2627726 3083434 2894186 2735789 3257378 2385644 1742486 1993740 2688713 -1 2272488 -1 2177370 2645513 2298269 2800895 -1 1800827 -1 -1 -1 -1 -1 2762472 2190819 2038551 3236260 2650800 2218656 3283169 3146847 2420391 3210123 2656277 2583365 -1 3241872 3125963 -1 2397087 2554928 2889652 3183962 3189911 2182267 -1 -1 3324437 3179939 1843595 -1 -1 2970949 3299734 2601717 2428102 -1 -1 2222102 2837089 -1 1875017 -1 -1 1676624 3133225 2622482 2669408 2403925 1814422 2069081 2887677 -1 2993149 2748514 2250498 1705003 2767171 3287049 1983393 2559020 1767613 2767046 -1 -1 2703845 2631514 -1 2080125 2268500 1959384 2792159 1720601 1860034 1817277 -1 -1 3232242 2361410 2618213 -1 3225448 -1 -1 -1 3240947 3089797 -1 -1 1865616 1715116 2754104 -1 -1 1901197 -1 1850963 1935735 2720922 -1 2006249 2658987 2492707 1795495 2104725 3203685 2719412 2829515 2209357 2596224 -1 1634554 1945625 2291587 2725319 2502412 3263953 -1 -1 2761883 -1 -1 2676091 2256813 2587109 1746900 3157357 1657066 2386636 1849872 3027021 2638234 2173619 3185100 -1 2361949 -1 2862064 -1 3066090 1997444 -1 3012887 2686609 -1 -1 2092252 -1 3140883 2889625 -1 2801404 2538890 -1 2201717 -1 2398098 2116564 2031082 3247037 2885212 3102583 -1 2215749 3233913 -1 2730192 3261017 2477955 2826789 -1 1639756 3325359 2561201 2156048 1851728 -1 2919862 1750455 -1 -1 3096279 3264210 1709415 2351909 1943362 -1 -1 -1 1904810 -1 -1 2628899 1761510 1715228 -1 2057731 1684932 -1 -1 -1 3259179 2591105 2267349 1780152 3030962 3271304 -1 1739213 3265758 3315033 3207733 3114698 1985859 -1 2104714 -1 2309634 -1 -1 -1 -1 3317312 3126375 2762491 2825152 2722044 3028751 3247529 3067370 3062506 3130965 1911537 2468821 3044216 2176807 1948252 2079322 2167528 1911260 2635628 2285780 3226847 2056973 3002475 3161850 2156774 1909410 2217467 1661723 -1 -1 1998621 2023808 3186826 -1 2012711 -1 2047476 2066610 2522344 1970616 -1 2945062 2488314 2430136 -1 -1 2555682 -1 -1 2233742 2427236 2645593 1858007 1781504 1797338 -1 -1 -1 2797067 -1 2422877 -1 1669306 -1 2729865 3138379 -1 2761954 1883482 2463603 -1 2701001 -1 1925490 -1 3073955 2979638 3140542 2626699 3102793 2873180 3075230 -1 -1 2575116 -1 -1 -1 3213584 3064198 1889172 2663711 -1 3057152 2039059 3271450 2870568 3201789 -1 2802817 2281982 3147658 2585326 2902196 2842960 3003232 3222034 1675634 2174673 2794990 2657490 3141547 3142323 2032815 2855387 3095749 2345864 -1 -1 1729043 3010776 2578027 -1 -1 2465344 2149993 2986701 2511495 -1 2234511 1856872 2982206 -1 2262058 2406123 2910707 -1 2693943 1782151 3284908 2444416 -1 -1 -1 2910388 2126663 1796964 2735870 2961280 2171523 3146869 2474372 -1 -1 3255510 -1 -1 3073436 -1 2777629 3230481 -1 2659944 2384427 -1 -1 2777004 3089556 1909330 2086074 2401177 1905447 -1 1835472 3141888 2282638 1746303 3250597 -1 2889424 -1 2476690 2711466 3000564 2641593 3027951 2507726 2346233 1884028 -1 2596006 2476531 3062565 -1 1664811 2644137 3267923 1720537 2421722 -1 1686491 -1 2692406 2072594 1712765 3042912 2172377 -1 -1 2799866 2257601 2000921 2773044 2702327 1946294 3177138 3242638 3190387 2613410 1791728 2775365 -1 3043131 2144889 3163342 -1 2642913 2635901 2943358 2802556 2579534 3087720 -1 2150790 1922323 2661534 2533652 2265980 2537116 3186146 -1 -1 -1 2569505 1773746 -1 2475265 1929171 -1 2325186 1992617 2843811 -1 3081125 -1 1809477 1766221 2297083 -1 -1 2952961 2514204 3246217 1711959 3266208 -1 -1 2007108 2106979 1713290 2757333 2234539 2725869 2231921 3063432 2095485 -1 2329010 -1 2687535 3136462 -1 1865486 1774313 2869188 1893976 2131492 3283942 -1 -1 2573649 2443338 1821530 3221681 -1 3134722 3150881 2024468 -1 3117849 2276025 2212347 3279511 1768565 2008224 1855305 2457766 -1 1855108 2590185 -1 -1 -1 3317490 2209948 2263045 -1 1916325 3017611 -1 1967159 -1 2340583 2226713 1958120 -1 3318349 1783174 -1 2165649 -1 -1 -1 1832775 1658294 3141064 2294902 2935697 -1 2552938 -1 3193889 2687605 2778689 -1 2000702 -1 -1 2102626 3326314 2636262 2650610 -1 -1 2081050 -1 2378048 2690086 2560820 3188867 -1 -1 2969794 1776114 -1 1827727 2892770 -1 -1 3043854 2657552 1759235 -1 -1 2399324 -1 3256110 3057530 2902336 2578485 -1 2414420 -1 2658456 2179379 3137827 2522406 3179501 3332133 2608184 -1 2966050 1843267 3077229 2555271 -1 2509116 2672924 2030198 2397450 2111765 2025980 2699392 -1 1713298 1992589 -1 2728710 2788542 2306787 2778653 -1 1884234 2126096 2691515 1921434 1870358 -1 2175318 1707117 2850756 -1 1814621 2603184 2037919 2466470 2914358 3319257 -1 3160976 -1 2982836 3076694 1734720 -1 -1 2096054 2454239 -1 2635960 -1 -1 -1 -1 2193976 1970347 -1 3183469 2630879 2119386 1984469 2182087 2553635 -1 2955317 2155184 2320156 -1 2909850 3128980 1763439 1711589 2216263 2790350 1786927 2426932 -1 -1 1992373 3317301 2681406 -1 1694459 2817907 -1 2102546 -1 2201900 1853046 -1 2849694 2792868 -1 -1 1722604 3169847 1862998 1718906 1749500 2699497 -1 2609500 -1 1897577 2763191 1932132 2938508 3057836 2804470 2642365 2779659 1919713 2265068 2138196 3256663 2770114 2123078 -1 2442462 2345550 1936097 1742554 -1 2294047 1874556 3248834 -1 -1 1866236 -1 2982231 3172903 1661021 -1 -1 1953108 -1 1971922 -1 2461966 -1 2118682 2707219 -1 2827431 1991996 -1 -1 -1 -1 3224174 1693097 1738415 2847346 -1 1853493 3089176 3063385 -1 -1 2124700 -1 2937795 1717287 -1 2183568 -1 -1 -1 2459258 2300885 -1 -1 2568766 -1 3031436 -1 1745326 -1 1842046 -1 -1 2535571 -1 1825565 2281806 -1 2066567 1672151 1784020 2720514 2872227 -1 -1 2245759 2180619 2833642 2562405 2165184 1961233 2752615 -1 2545530 1842846 1872274 2426593 1905017 -1 -1 2289897 -1 2357905 3259936 -1 -1 3146892 1823257 3246839 2062107 2109575 -1 -1 2098108 2465355 2967392 2369496 -1 2447384 -1 2629260 1830782 1818707 1732113 1942853 2111395 -1 -1 2187551 -1 3210387 -1 -1 3203471 -1 2896717 2019250 3123449 1724949 3152756 -1 3154186 -1 2851687 2009831 2403718 3226085 2184664 -1 3272032 2849646 2207739 2692394 -1 -1 2886489 2395197 -1 2053825 3028943 2992720 2952429 2689227 2367837 3215468 -1 3062138 -1 -1 3242398 -1 -1 2765817 1896020 -1 2903208 -1 1824774 -1 2049755 2058601 2345641 2675957 2588604 2525391 -1 -1 3220536 2957251 1664468 -1 2667185 2200545 2576337 1838233 1982365 1803742 -1 2795971 -1 2918695 1855380 2768872 3047350 3319756 3026620 2941302 3060474 3068911 1849335 -1 1873264 2685915 2810684 -1 -1 2957249 -1 2562886 -1 1709186 1730075 2707198 1989177 2419586 1786305 -1 1755393 2286927 2860074 1970306 2463865 2784896 -1 2660819 2845007 -1 -1 1690116 3247255 -1 2518435 -1 1722475 1695752 2182150 2788069 2899799 2609040 3145372 3048043 -1 -1 2471614 -1 2453504 1780971 -1 2530877 2497414 2120782 3261021 2278171 2378948 2323889 1801610 1673086 2362303 -1 1700161 2990690 1712927 1916522 2829984 2056364 -1 -1 1835478 1829012 2914886 -1 1867714 2235684 1753305 -1 2852498 2899872 2041111 2987586 2226998 2966642 -1 -1 2583285 2843921 -1 -1 2639643 3203583 2980886 -1 -1 1779218 1781109 2271085 2547738 1834151 2781456 -1 2819708 -1 -1 -1 2194084 -1 2134696 2589089 1888902 3201201 1864768 1849090 1980102 2976077 3013885 2476206 2086077 3019585 2381845 2611931 -1 3079426 -1 -1 -1 3040319 -1 2279871 3306608 2669784 -1 2724914 -1 -1 3067304 1790724 -1 1949076 1735433 -1 -1 3117215 2005698 2798749 2054666 2834252 2883848 2680413 2187249 2992744 2488569 1990510 2545424 2386772 1860945 -1 1843546 3262561 3207722 -1 -1 2425994 -1 2128356 2570496 2497362 3317947 1904947 -1 -1 2040341 -1 -1 2529303 2855236 -1 2536821 2866670 2260750 -1 2732615 2305604 2209561 -1 2123256 1722813 2143829 -1 2339844 2137147 -1 -1 2020597 2519612 -1 3141441 1870375 2745123 -1 2000639 -1 3143434 -1 2709839 -1 3144271 -1 2419425 -1 2838140 1930168 2751639 2840700 2507317 3232230 3007382 -1 3158632 3065827 2149504 1706134 2641457 -1 2798034 3266472 2347332 -1 -1 2166344 2313683 2464159 -1 3304359 2707403 2271271 -1 1842441 1931052 -1 -1 2366501 3112254 2259568 3059048 -1 1902519 2045823 2490829 -1 2682039 2759903 2590925 1889074 2504839 -1 2300528 -1 -1 1919135 -1 2514890 3166181 2040102 2464945 2887178 2767464 2967104 2053928 2293189 3122618 2012801 -1 2696557 3152564 -1 2674176 3174384 -1 3053018 3084633 3133813 2345941 3163227 2087265 2122775 2726480 -1 1959795 2141628 1624664 3099613 3008394 -1 2793758 3172429 2412936 2709466 2119146 -1 2848180 3160520 1931604 2613944 2272469 -1 2295407 3297800 -1 -1 2352745 2213074 1862783 2027402 -1 -1 1823540 -1 3122404 2852788 2759398 2470342 3140579 2934703 1875001 2946242 1967131 1992701 -1 2093280 2479639 2058376 2569019 3228470 2052575 -1 3075962 3218571 2604607 3045851 2244062 2295133 1967433 2849115 2642790 -1 3173832 2747582 2273399 -1 2327915 3248334 2094996 2980100 3105795 2901718 2051198 -1 3175928 -1 2721813 1918381 3034377 3058298 3233422 1854588 -1 3148226 2963651 1897410 2376135 2148971 2807091 2371487 -1 1960485 2138738 2618816 2837757 2873366 1701097 3222417 1626364 2729499 -1 3323356 3084945 2192421 2916084 1873516 2558901 2029970 2739061 2624928 -1 2103189 -1 3195882 2683237 2212916 1807306 -1 -1 2912359 2973042 3151773 2641716 2774728 2214243 3293548 2742733 1990599 3017641 1757968 -1 2358247 2390906 1708489 -1 3278815 2999412 -1 2846670 2570670 -1 2837795 1993302 2672994 3166403 -1 -1 2077561 -1 1693250 2938049 1810982 1937236 -1 1879551 2560097 -1 2502468 2580078 3230041 1963236 -1 2950505 2372064 -1 2466589 2888648 -1 1922459 3172614 3263338 3242942 3083916 2439585 -1 3233803 1888726 2516078 2007995 2138092 1907190 2292033 1844337 2185364 2189485 2953082 -1 -1 1951349 1754739 -1 3020704 2992660 2998623 -1 2337405 -1 2777532 1930409 2354306 -1 3064506 2544464 2278969 2429456 -1 2693876 3148736 -1 2462237 -1 2709210 2128215 3265576 2895286 2871088 -1 1746850 2094903 2448009 -1 3060711 2122513 1747984 -1 -1 3014532 2813207 2945515 -1 3248727 3089535 2377839 2570876 2001676 -1 2114643 2357781 2060020 2739594 -1 2488673 2838319 -1 2748715 2922724 -1 2150146 -1 2878552 2360420 -1 -1 2586088 2592601 -1 2928153 2746008 2347601 1875869 1739613 1988707 2434296 2660240 -1 2542278 -1 -1 -1 -1 2785482 3219146 2736692 3196710 -1 3079594 2163831 1820676 2047419 -1 -1 2188147 1943739 2463675 -1 -1 1945735 2280373 -1 3295395 3057608 1948176 2469808 2152302 2939072 -1 -1 2082910 3241792 2136982 -1 3254928 2212745 2531028 2714065 -1 2459184 -1 2633269 -1 -1 2352104 1951379 2475755 1989939 2360496 2851266 2123857 -1 3050458 2701446 3080242 2533906 2588048 1813049 3194830 1780076 3323514 -1 -1 1868077 2444398 2725539 1749202 -1 3069669 2334657 2681216 2746951 2967557 2067670 2553563 1869758 -1 2277695 -1 2097073 2565864 -1 2592951 2162184 -1 2785908 -1 2168992 -1 -1 1804205 2477549 2919889 2787046 2814667 2658119 1762279 3077977 2204081 3167452 -1 2051531 3103647 -1 3257561 2276424 -1 2663335 2881427 3049444 2039162 3043851 2262143 2692831 3319073 1786023 -1 2170669 1653166 2383043 2219183 2120286 1752846 -1 2356150 1786402 2314383 -1 -1 2004211 2747725 2368412 2642604 -1 2380992 2285100 2206751 -1 -1 -1 2032760 2450087 1667096 2645347 3153150 1946152 3295355 1861780 2480254 -1 -1 -1 3053520 2475625 2171805 2643991 2989985 1713605 3192874 2583745 2529812 3240203 1849271 3116047 1915626 3194165 -1 2815503 1972991 2846383 -1 3049114 2486870 2014210 3226896 1771530 2010828 2235178 2997661 1759845 3040564 2946353 -1 2075720 -1 2419106 -1 2149927 1637249 2525856 2439364 -1 2762753 2296257 1658108 2959519 -1 2082763 2450221 1941470 3268927 -1 2822392 2340638 3241187 -1 2341161 -1 2350761 1667190 1880795 2988865 2798200 -1 3254626 2679075 2812219 3271626 1987692 2003916 2361031 3270132 3041172 2607891 2186649 2216400 1885768 -1 -1 2819031 2524118 -1 2028968 1728129 1711747 2842893 2860990 -1 2442011 -1 1737945 -1 2289628 -1 -1 2139599 -1 2805042 2336843 3155651 -1 2751033 2908793 -1 1676398 1739599 1908588 -1 3206934 2284616 1688985 3156597 2694693 2781859 2973623 -1 2977077 -1 3065892 -1 -1 1904937 2955697 -1 2557353 1684480 2066110 -1 3045460 2840395 1953144 2284181 2619767 3084287 2257981 2405346 -1 2324213 2738845 -1 2599254 2711461 2167705 2596775 -1 3221610 2119841 2903177 2675776 2585490 2632384 -1 2547402 1941404 -1 2551342 -1 2812006 2533296 3133049 3220882 -1 -1 2877752 3095682 -1 -1 2092923 1800329 -1 2773069 2150914 2233030 3167224 -1 3262875 2580253 2224296 -1 2511845 2197734 2945803 -1 2165349 1948044 -1 2285399 2319416 3305787 1932953 2164374 -1 -1 2856380 2897627 2774531 2708336 1855219 2422252 3275628 -1 2070987 2308750 -1 1948633 2553697 -1 1705256 -1 3259482 -1 -1 1768355 2323294 2680817 2648015 -1 -1 -1 2322066 2417075 1924529 2353923 2323728 1917005 2564838 -1 2147670 2546400 -1 -1 -1 2301849 -1 1760096 2839320 -1 3021882 2268070 1746287 1721582 1811413 2245991 1899302 -1 3154874 2588160 -1 -1 2580969 1714208 -1 2203700 3118125 1871376 1782281 1734539 -1 3186034 2708381 2932826 2090846 -1 2041430 1979509 -1 2700490 3032967 -1 2164251 3201996 1755733 2651978 -1 -1 2288363 -1 2253696 -1 3193655 2959872 -1 3166749 1745846 2811014 3292703 2901422 3103762 2594633 -1 3081215 1945178 2138396 1804590 2369249 2326269 2953326 2253281 -1 1876926 2709986 2112939 1959249 -1 2553457 3000446 1813580 2634802 2330867 2794175 -1 2334980 3144067 -1 2546314 2503673 1827340 1931464 1899081 1870636 -1 1832932 1858376 -1 3047721 1929150 2320669 3095751 -1 -1 2240727 2175271 1945898 2943952 2439402 2978008 3318763 2665880 2747400 2629939 2369367 2496653 -1 3104296 2122000 1737673 2775531 1780982 1946551 2811610 -1 2922208 1765198 1968177 3197264 3153539 -1 1954348 -1 2855802 2629481 -1 2075095 2060102 2684074 3140823 3033200 -1 1907482 3003278 -1 2101844 1693603 3194934 -1 1966714 2783001 -1 -1 3093875 3068997 2935338 1735187 2755200 -1 3128726 -1 2954137 -1 1761451 2458348 -1 2735729 -1 3031203 1988314 3256689 3140965 -1 1634188 -1 1923265 2682779 2993878 3226750 2589460 2958587 1867256 3091111 2899108 2387295 1690627 2495394 1936553 2097154 2781093 3233165 2416781 2309507 1701335 2632205 2848876 1926233 1918900 3067770 2567019 2630287 -1 -1 -1 2203904 2825397 2559879 2609314 -1 2720772 2373300 3046185 3123169 2879743 -1 2422217 1678275 2032155 2085263 -1 3015668 -1 3168057 1904174 2634810 2211645 2645207 -1 2185815 -1 2843018 3316560 1884861 2869922 3198099 2773767 2041239 2201357 -1 -1 -1 3284481 -1 2204721 -1 -1 3217988 2682176 1870527 2147316 -1 2659619 -1 3100675 2333328 2641501 3189081 2131615 -1 -1 2232935 2233819 -1 2515728 -1 -1 3277519 2651213 -1 2535538 1698948 -1 1803025 2364400 -1 -1 1920587 2319823 1802583 2403544 2915974 3008171 1947474 3110967 2614725 2786336 2939059 2744545 1949576 1735432 2576059 2962544 2084094 2801485 -1 3240654 2284220 -1 1845063 -1 1911365 2407408 2237582 2333848 1741069 -1 1719449 3142854 3306680 1781680 3139020 -1 3097529 3243912 3223912 2512809 -1 1733269 3099615 2153100 1946056 -1 2955409 -1 2507969 -1 -1 2586697 2163414 2730151 -1 2939928 1778218 -1 2010999 -1 2749681 2501038 2671901 -1 1937183 2582582 -1 2242886 3003225 2260379 2050519 2120422 -1 2616224 2439234 2305255 2573762 -1 -1 -1 2657285 2608840 1859715 1784736 2660095 -1 3258936 2895517 1675585 -1 -1 2611592 2169456 1844880 2081246 -1 3205459 1919646 -1 2360578 2755059 1884249 -1 1978973 -1 2637491 2549525 3007381 3048982 -1 3125129 3020760 2217306 2721414 -1 2882984 1710459 -1 -1 -1 -1 2621097 2161552 -1 2738848 1766014 2188930 2388869 3197835 -1 1734117 -1 1698721 1999393 -1 1746679 2344071 2111116 3227554 -1 -1 -1 2844292 -1 -1 1805581 2503455 -1 -1 2088456 2495043 2054029 2878866 1979237 2773331 -1 -1 3217988 1928227 1702722 2705110 2100259 2628154 2700680 2649762 -1 2346182 1776976 -1 -1 1955388 1774476 -1 1800892 1748733 -1 -1 1793468 2840086 -1 2616571 2307588 2522990 2106413 -1 1967939 1657166 -1 2367101 -1 -1 2110453 2097766 1845547 2687261 2611268 2638830 2327827 2456385 2865285 1854941 2445909 2288869 2743130 2850122 2698385 -1 2799451 2229582 2686656 -1 2406255 2539480 2343855 2469663 2739227 2376028 -1 2324921 -1 2909684 -1 3088541 2655937 1865519 -1 2085245 -1 2429749 2157862 2756267 2096894 2922002 3277997 2851752 1967298 2223123 2857174 -1 2437656 2380874 3085339 -1 2324075 2058340 -1 -1 2604636 3026378 1917724 2478256 1809966 2736990 2170224 2929404 1726541 -1 -1 1633862 -1 2871622 2134072 -1 -1 -1 -1 1715134 2633455 -1 2362077 2710899 2982938 2549357 -1 1756256 3109425 -1 3296827 2979518 1923106 2017859 3170142 1987251 3198073 2481548 -1 -1 1681989 1881771 2653257 2209438 -1 1876546 -1 2350698 1894179 2264772 -1 -1 2662240 1891841 2574222 2072645 1793735 2152890 1866485 -1 1802843 -1 -1 2172487 2965386 -1 2417957 2916594 2775679 -1 -1 2619582 2826775 -1 2957988 2858795 -1 -1 3220551 2236233 1935420 -1 -1 2235370 2971568 2801318 -1 -1 1908001 2620605 1918243 2207888 2716832 2905035 3002347 1677152 2921013 2365553 -1 2487224 -1 -1 2008287 2913938 2301485 1719284 2903925 2844008 1766923 2567836 -1 -1 2349677 1891729 -1 1749918 3133850 2391644 3126324 -1 2851717 -1 3078746 -1 -1 1711897 2831604 2155187 -1 3248801 2125625 -1 -1 2521290 2944236 -1 2796732 1982742 1968529 2742626 2135556 3106850 2481411 -1 2170901 1687654 2494735 -1 2718641 2577522 1723638 -1 -1 -1 2106657 3236669 2121948 2200652 2861637 2533497 2300474 1687150 3146083 2087437 -1 1740479 -1 1722623 2461287 -1 2573740 2832202 1883718 2785035 -1 1902524 2192029 2277365 2370711 -1 2872585 -1 2227990 3020569 3002891 2556807 1831390 -1 2351792 -1 2010948 2715094 -1 2614787 2789163 1912891 2861906 -1 -1 2361985 3017786 -1 2568078 3192267 1929148 -1 3040164 2387770 2582518 2544776 -1 1786300 3286355 2612350 -1 2310034 -1 2753138 -1 3096976 2922773 -1 2145933 2765274 1753599 2260584 1843348 -1 2771520 -1 3199852 2924095 1994482 -1 1707170 -1 1933935 -1 2954997 2220564 -1 -1 -1 2618066 2169567 -1 -1 2716537 1843710 1693406 -1 -1 -1 -1 2457379 2457219 -1 3314626 -1 2859519 1701396 2725397 2563160 1733572 2209003 1886991 2224453 2468755 2092337 2674810 2753838 2146767 -1 2378415 2813896 -1 -1 -1 3158891 -1 -1 2358770 2104049 -1 1740025 -1 2513297 -1 1906403 2092854 2186307 -1 2292828 2572149 2563287 3175049 2874463 -1 -1 -1 -1 1759135 2942866 -1 1715269 2361092 2520575 2380833 2765866 -1 -1 1832274 1867903 -1 -1 2226467 3098505 1922566 2541776 -1 2411013 -1 3171284 -1 2807048 1966503 -1 2753177 3250867 -1 2964769 -1 2652174 2291528 1710943 2314860 1643326 1868966 2978596 -1 1704249 2031645 -1 -1 2694528 2038672 -1 -1 3197387 1958098 3243955 2108377 3254863 1859071 3269691 1677880 3159869 3219950 -1 -1 -1 2274132 1933645 1772156 -1 2411649 1982165 3107285 -1 2557843 2075177 1951600 2846403 -1 2865806 2992930 2275431 -1 1764944 1988776 3326642 -1 2753675 2824599 1728127 3116206 2323278 3306106 3317692 2724980 3054173 -1 -1 3026942 2144794 -1 -1 2301749 2241374 2363315 3211994 2889905 2712272 2002566 3223574 -1 -1 2239286 -1 3073944 -1 2319660 3272032 3214950 2342806 3071487 2983156 1945753 2775746 3205948 2923387 3052966 -1 3227442 2873535 3302744 1668370 -1 2461385 2965565 -1 2174502 2115599 2572021 2830609 2578965 -1 3128979 -1 -1 -1 2653050 1988045 2161685 -1 -1 2230859 1674085 2685815 3028736 2583241 2752910 1775136 2998177 3044260 -1 -1 1907873 2815483 2421327 2114301 2310341 1652340 2610527 3133666 1816185 3114866 3111287 2235553 2909662 1748042 3043867 3260322 3311604 2431761 1898310 1920718 2804717 2507749 -1 -1 -1 1655692 2397807 2203820 -1 2114180 2421742 -1 2655659 2836863 -1 2857492 3314358 -1 2973871 2507611 2138237 2344790 -1 3256086 1764145 2639319 2947943 2031666 2346540 3011194 1670581 2348701 2694973 3242391 3017250 -1 2871269 1891142 -1 1915216 2791621 -1 2774608 2811604 2336624 1717262 2277965 2925549 -1 2384767 3266275 2217387 2232196 3132805 1736257 1948668 2867332 -1 2209402 3156765 3243419 1862740 2994945 2900070 1686040 3030586 2251099 1856279 -1 -1 -1 3064322 1887300 3213147 1814668 2337746 -1 -1 -1 1948031 -1 2626855 -1 3200404 2860979 -1 2452195 1979557 -1 1716642 2507620 2460569 3179840 2387541 2561661 -1 -1 2811634 -1 3165992 2498618 2552449 1722869 1725103 2764919 1965006 3042997 2672866 3177313 3140112 1874639 3163630 1987815 1940213 -1 2829662 1873582 -1 -1 -1 -1 3165295 1971601 3154426 -1 -1 2900661 3170435 2721216 2562453 -1 -1 2887897 1934175 2476041 -1 -1 2987240 1964917 3195319 1870414 3227099 3054086 2104464 -1 1971152 -1 2765538 -1 1908950 1914311 -1 3276355 3138898 -1 -1 2676509 1747889 3233556 2005302 -1 3056086 -1 2612181 -1 3154808 3181089 2925770 2131782 2241216 -1 2135151 2704142 3109837 1682073 1903081 1720790 -1 2448087 2514239 2824076 3175497 2598191 -1 2158241 -1 2211238 1691894 -1 2062584 -1 2475748 -1 -1 2528572 2565383 1681124 -1 -1 -1 -1 1933984 -1 1885507 1844944 2926980 2576814 -1 2297975 2450846 2886223 2678106 -1 3216472 1756026 1826399 3064503 2983457 -1 -1 2236044 3246593 -1 -1 2624454 2285810 1818306 2546946 1730137 3172338 -1 -1 2932501 -1 -1 -1 3211921 2239137 -1 2472119 -1 1791285 1818870 -1 3272305 2384788 2500449 2317028 1781426 2968439 2266593 1660096 2777509 2812249 2471980 1968583 2406736 1895033 2589875 2978109 2915057 1773920 2725269 2860982 2245385 -1 -1 -1 3028757 -1 2013299 -1 -1 -1 3226541 2758709 3172967 2990894 -1 -1 -1 1780906 -1 3001423 -1 -1 3163927 -1 2867642 2075288 2261706 -1 -1 -1 3303507 -1 2427931 2133825 2802612 3170286 3047845 2901752 2348778 -1 -1 2436787 3176405 2020050 2618249 2597179 -1 -1 1636314 2715437 3155453 2194683 2117657 1918346 2140419 2579360 2145218 -1 2156460 2869247 -1 2174485 -1 -1 -1 2129595 -1 -1 -1 2846577 2656072 2892580 -1 2485514 2094418 2560916 2842899 2746118 -1 -1 -1 1925415 3113642 1895260 -1 3257252 2567497 -1 3289151 -1 2473800 2005996 2734961 3220490 2851152 1829219 -1 1980638 2554406 2615332 2063908 2279846 2107770 -1 1687767 2064405 -1 -1 2548690 2136513 -1 3122498 2275878 2883642 1815927 2992910 2824281 1708538 2451875 2614168 2422071 1701179 1699936 2678879 -1 2227926 3313949 1724711 -1 1925006 3043313 3259251 2066087 3039908 2711451 2854673 1941446 2704771 2305398 2074252 2135176 2400280 1690690 3267637 1718641 2875119 3021896 2298942 2750965 3194050 1990012 3189936 -1 2568816 2441507 2768337 2804579 2457974 3022242 -1 -1 3039578 1764820 1777972 1771140 1942734 2402257 -1 -1 1833419 2853448 -1 2825377 1921033 -1 2425385 3098377 1662189 2029660 1656661 2117353 1918542 3163451 1750080 2423030 2779040 2608068 3008913 2696073 2104469 -1 2298658 1751735 2254967 -1 2773985 2408645 2711165 2144903 3158133 -1 2419194 2322418 2587752 2888819 -1 2657834 1860863 -1 2460826 1697329 2144638 2462943 3078250 1890013 2126636 2808201 2168562 2048653 -1 2880158 3326832 1933985 -1 1794824 1826184 -1 1809083 2077468 2812474 -1 1699259 2755456 2942510 -1 2339512 -1 3025349 1956859 2751109 2984667 1707955 3122575 -1 -1 1781107 3112601 2810357 3189464 3227516 2084316 2778585 -1 2656274 -1 -1 -1 3127941 -1 -1 2465328 -1 3273404 3024548 2836242 2555451 2827840 2973460 1692356 1713499 -1 2774518 -1 1904793 2039331 1909436 -1 2349698 2681833 2646760 -1 2327120 2428157 -1 1742262 -1 1693571 3199718 -1 2932938 3063899 2096608 -1 2120367 2467501 1682659 -1 -1 -1 1653465 2452489 2791170 -1 -1 2561550 3009247 2215753 -1 2329808 2621892 2426288 1868644 -1 2939685 -1 1828484 2886924 2474273 1840093 -1 -1 2530140 2023751 -1 2490368 3253444 2359013 -1 3283830 2107944 2481877 1894887 -1 2123615 2196478 2230605 3252254 3190199 -1 -1 2923667 3025943 2730708 2076701 -1 2459823 -1 2001256 2500685 3081542 3019294 1956219 -1 3222240 3030001 3096882 -1 1783479 2167091 2295627 2379173 -1 2965155 2621511 -1 2340619 -1 1960328 3101529 2662038 2016362 2946278 2840458 -1 1985007 2136028 1685901 -1 -1 2995498 2307130 2904509 1817898 2120947 2233493 -1 2221570 2327881 -1 2423467 1679331 -1 -1 3183826 1876926 -1 -1 3256268 3311460 -1 2420242 -1 2444692 -1 1930155 2848515 -1 2840156 1882944 -1 3143746 2089071 2116133 2437962 1806903 2694779 2253219 -1 1924973 -1 2791984 2918484 -1 1832116 -1 1900969 2818060 2369292 2167511 3188392 2115128 1935437 2040336 -1 1975958 -1 2126401 2823436 2136725 1901788 2326435 -1 -1 -1 1886294 2531510 2375850 -1 2960425 3086969 1696406 1866107 -1 1784861 2739844 -1 -1 2530335 2358003 3225457 2112449 -1 -1 2282350 1686002 3287071 1758285 2767871 2243339 2747314 2343683 2527294 2190980 2758757 3007238 2540291 2511443 -1 -1 1911685 2285648 2576571 -1 2240288 1902971 2705442 -1 2262777 3123321 2628513 2226809 -1 -1 -1 1725278 2930195 2642249 2431184 1735135 3164506 -1 2177996 1906331 -1 2641148 2118726 2667242 -1 2079133 1997243 2210449 -1 -1 2740392 3112667 2304329 -1 3000765 2134823 3217688 -1 2712669 2680818 1996639 -1 2201181 -1 3008819 -1 2939672 2933555 2412976 3141142 -1 -1 -1 2831141 2367270 2910871 2970391 -1 2558945 1797703 1800365 1825728 3098602 1888370 2443322 3078848 -1 2915885 1780205 3058467 2418704 -1 -1 3168958 2007948 1752488 1827527 2275457 2852341 -1 2034856 3201065 2507233 2426031 3130807 2104825 2882682 -1 -1 2072542 2619269 2290488 2897298 3040079 -1 3109180 2965190 -1 -1 1878218 2135884 -1 2856512 2384314 -1 -1 2625720 2778203 3039548 2035519 -1 3209837 1836149 -1 2060020 2702299 3053399 -1 2730325 3162486 -1 3132221 -1 1796333 1801587 2471938 -1 2020178 2335956 -1 1675778 2085135 3269611 1662223 2060147 3265397 2236621 1790112 1819007 -1 2619530 3002066 -1 2410178 2194447 2000517 2558272 -1 2173004 -1 1664249 2730401 -1 -1 2271526 3181718 3165571 2778984 2492163 2729240 3164311 -1 3279579 -1 2080949 2686925 2957028 1969328 -1 3078271 -1 2970258 2216202 -1 -1 2013125 2624855 2033870 -1 2822791 -1 3256035 2779282 2371411 -1 1699899 2785797 -1 -1 1839666 2338316 2030173 -1 -1 2873312 -1 1760430 1717109 2587670 -1 -1 1965780 -1 3127951 2814881 1953938 2920127 2205825 2396294 2721638 1985853 -1 2311800 2370360 -1 3287034 2288936 1955747 2884671 -1 2966147 -1 -1 3143203 -1 2913072 1995671 2253785 1818146 2551495 -1 1948658 -1 2319952 2098280 -1 -1 -1 -1 -1 -1 -1 1661825 2623138 2404237 -1 -1 3169032 -1 2477907 2923267 1799111 1693052 3294861 2515359 -1 -1 -1 -1 2822387 1977714 2458387 2327748 2082703 2675850 2101011 1827590 -1 2715720 3011362 2753267 -1 -1 2550672 2146560 1808097 2334303 2884147 3028555 -1 2601444 2538602 2384953 2233426 -1 2792331 -1 2165632 2341776 2014568 3091159 2574136 1764216 2314245 3068841 -1 -1 2620337 2631736 3114698 3247297 3324937 -1 2246057 2271022 -1 -1 -1 1687931 -1 2054753 2764822 2777912 1716002 2674518 3016722 2410260 3086283 1679343 2012232 1990918 2430087 2779294 -1 2399842 2298936 -1 2335254 -1 2682604 1986568 3095569 3153213 -1 2409939 -1 2851705 2248109 2432241 2703654 2620417 2123031 -1 1837850 -1 2135575 2212612 2594715 2440971 2912621 2603836 -1 -1 2789550 -1 1990502 1679481 2249903 -1 3023893 2213730 2498981 3180220 3194620 2014274 2006421 2898405 1741566 2752099 1913760 -1 2708932 2024961 -1 1766406 2907712 2822002 3001672 -1 1831913 2075106 2292507 1860173 -1 2620412 -1 2311854 2459965 2045905 -1 3243870 2247224 3044476 2762692 -1 2455068 3095767 -1 2712642 2278676 2207987 -1 2762100 2845041 2751190 3074383 2040054 1789891 3265725 1943150 2712300 2937748 2242805 3264164 1654311 1790059 2811621 2167774 1744415 2135025 1952073 3127945 2381087 2989289 2634796 2355774 2089174 2461980 2464903 2722679 2083305 2388730 3170383 -1 2548118 2861761 2885460 -1 2235491 3141740 2395660 -1 1956093 2691639 -1 1805962 -1 2910246 2690463 3297429 3133644 2170515 1667491 3144582 -1 2820251 3135157 2474342 -1 2181918 3024241 2962482 -1 2809297 -1 3234845 -1 -1 2963086 3194503 3252960 -1 1791741 1883847 3310694 -1 -1 -1 2228762 1740901 2435333 1885996 2466788 2359865 2064268 3108985 3063264 2143115 1656665 1894541 2300752 -1 2936917 2455775 2541420 2542160 -1 2286490 2851067 -1 -1 2764978 3070772 -1 3176088 2840534 2216276 -1 2051573 2441836 3201016 2397312 1808064 2481909 -1 -1 2288144 2391647 2776335 2243228 -1 1821418 2749506 -1 1992860 2136600 3217817 -1 2530263 3204303 3217312 2702631 2265250 2263688 2704335 1925909 -1 2557229 1665266 -1 -1 2701540 2555526 3000277 2867185 1744807 -1 -1 1658590 2212419 2259549 1775784 2002832 2930164 3000889 2930365 1733746 -1 -1 -1 2305036 2694196 1883705 2009311 2383021 3007619 2605322 2342546 1995004 -1 2141102 2292904 1830205 -1 2583381 -1 3220438 -1 -1 2992235 -1 2759132 1805398 1667025 2782516 -1 -1 3191141 -1 -1 2108896 -1 2354232 1761200 2250293 2700425 1878465 3194817 -1 2859836 2657798 2816936 2759178 2205344 2237348 3278481 3003797 2660552 2940044 2925161 2522346 2893732 -1 3061038 1833999 2377137 2230222 -1 -1 -1 1943350 2442212 1994444 3209318 -1 -1 1800266 2931203 1749143 2916675 2336508 3018881 -1 2535959 -1 2043957 2277435 -1 2661386 3274257 2169879 2136634 3079546 3198116 2376004 2058630 2854927 2528742 2262090 1879678 2961138 -1 2977712 -1 2201702 2814748 3294134 1695843 2875464 2710506 -1 -1 -1 1719787 3147708 1932948 -1 3218096 -1 -1 2680822 2132293 -1 2348122 -1 2926637 -1 -1 3135271 -1 2039195 2982422 1752519 2653996 2682375 -1 2298871 1808233 1778175 1663383 2178776 3279113 -1 1873861 2210183 -1 -1 -1 2193327 -1 2842987 -1 2491294 3268096 -1 2112902 2787009 -1 -1 -1 2035015 3248549 -1 2355390 3296787 2732193 1807342 -1 3234447 1964948 2418022 3040241 -1 -1 1688016 2456399 2739808 -1 1976284 1987754 -1 2568846 1927989 -1 1748160 2577609 -1 -1 2530433 1730203 3280025 2104890 -1 -1 3322240 3250724 1701101 1686526 2963494 3221452 3004391 2129401 3094461 -1 2760583 -1 -1 2102568 2140882 2852371 2750314 2166865 2924812 -1 1893587 -1 1766176 1800970 3021101 -1 2963627 -1 1740307 2331664 2571690 1783645 1780368 2686299 2769080 3204003 2328073 2014453 1986936 3272217 -1 1943957 2483883 -1 -1 3307329 -1 2243179 2355463 2485964 -1 2206308 2817803 1929676 2913651 -1 3218321 1888212 2883460 2127959 2521275 1831725 1911649 2147357 2187166 1992442 2677869 2106167 -1 -1 3063265 3202352 2278850 -1 3203822 2490455 -1 -1 3126901 1679121 2287973 3197661 2374282 3086211 -1 2712208 -1 -1 -1 -1 -1 2580142 2776523 2471945 2013661 2352874 2116605 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3081617 -1 2800191 2776343 2836913 3250269 -1 -1 2011350 2128825 2576777 -1 -1 2543949 2250952 1990536 2260257 2969992 2044456 1899936 2094180 2883235 2077922 2755404 2524575 3222136 -1 2890094 -1 3256453 3254359 -1 3020607 3283842 3092542 2256633 2902911 2500927 2592759 2046377 2575355 1884927 -1 3221946 2729878 2565745 -1 -1 -1 2362298 2074776 -1 2765074 2392899 3004839 1696203 -1 1902339 3124899 2055997 -1 -1 -1 -1 2619254 2984892 2732442 3295022 3199521 -1 2698800 2908318 -1 -1 2131551 2819957 1803259 2072449 -1 1755768 -1 -1 -1 2238564 1898772 2585016 -1 -1 2204789 2280443 3239794 2613684 2464765 1968000 -1 2763641 -1 1742521 3243903 -1 2625494 3305648 2021740 2966640 -1 1823575 3084920 -1 3325263 -1 2777819 2775985 -1 1747823 2516502 3303884 2162259 1767028 2838647 2902680 3006300 2547125 -1 -1 -1 2717953 2156739 2112219 2428194 3008728 2012785 3044123 1976766 2855603 -1 2910339 1738549 2627707 2695807 2179691 2115904 2191334 2529592 -1 2245939 2155861 2299038 1815623 -1 3239241 -1 2114109 2267864 2186813 2974133 -1 3059109 2283385 3172174 -1 3228301 3067421 2480048 2148237 2959595 3322054 -1 2213888 3173285 1963520 2092494 2402127 2703271 -1 2808439 -1 1782239 3202735 2806346 2352613 -1 -1 1851503 1962482 2279468 2594087 2654798 3150144 2136156 -1 -1 2022117 1674201 1766287 2018070 2070800 2808590 -1 2014693 3014693 3261087 -1 1872608 2771573 -1 -1 1889064 3153244 3303901 2594238 -1 -1 1926466 3025409 -1 -1 -1 3277215 -1 -1 2930966 -1 -1 2461481 2556935 -1 -1 -1 2187780 -1 2842650 2211877 2233354 -1 2999354 1890596 -1 1828677 2220750 2028052 -1 -1 2876409 -1 -1 3149738 1774864 2278525 1963207 2091872 2196032 -1 2927160 -1 2023821 2469597 -1 2989817 3194455 2299966 2803850 2590893 -1 1900726 -1 -1 -1 -1 3030308 1762594 -1 -1 -1 2286159 3177499 3211094 3284767 2633262 -1 -1 -1 2101383 2079145 2236181 3147592 2177078 -1 3105508 2023569 2102847 -1 3273591 2737340 -1 2779662 2742740 2232980 2081171 -1 -1 1804608 2797512 -1 -1 2362312 1702174 2949889 2621224 3056240 -1 -1 1858541 2679805 1828668 3009602 -1 2323754 3000137 -1 3291519 -1 1804200 -1 2349618 2530199 2835135 3212836 1885539 2095598 2618255 -1 2443761 2163274 2739771 1761452 3240645 2285063 2512144 2883447 2435567 -1 -1 1874509 2317573 -1 -1 -1 3324036 2862230 2232288 -1 1793429 2884808 1989734 2180125 2252239 2709851 3239329 3032060 1678396 1715559 -1 -1 2480142 1680866 2062617 2391181 2158044 3016001 3245829 -1 -1 -1 2630765 2572064 2250632 1675882 2305164 -1 -1 2549425 3043228 2088632 3259227 2325411 2475029 -1 3010989 -1 1784443 2960699 2412141 2797824 2879548 3024922 2536883 -1 -1 2947996 -1 -1 -1 1846953 2961634 2125362 -1 2910344 2249025 1958863 -1 -1 3006086 2178666 -1 -1 -1 1807891 -1 -1 2157801 2960062 3016259 -1 3294527 -1 -1 1762663 2623904 -1 2682953 -1 -1 1814687 -1 -1 2060048 2369329 2488372 3130294 3079782 -1 2402843 3102358 -1 2504112 2058333 -1 1874186 1679310 3055248 2895857 2577746 2079733 1965414 3041019 3142649 -1 -1 2495615 2650273 -1 1837392 -1 2433690 1864641 1679474 2720493 1873840 -1 3254661 -1 2901623 2008891 3041476 -1 -1 3090970 -1 -1 3254351 2243377 2285801 1924143 2504752 2195694 2421638 2325111 2147742 2263634 2673806 -1 3206163 -1 -1 1737469 2918286 -1 2627407 3203913 3016194 2119478 2833761 -1 2528697 3234027 2089533 -1 2352346 3199950 1837045 2708596 2963498 2264880 -1 2840238 1798243 2924411 2936661 2697950 2810515 2337282 -1 -1 2306169 2964811 2841143 3074753 -1 3201813 1674860 2762079 2285784 2386037 1753230 1931567 2062318 1730031 2147689 2905336 2508991 -1 2122534 1984794 2093473 -1 -1 3234712 2917361 2897653 -1 2802021 2331030 2750373 -1 3141110 -1 -1 2014706 1884984 2307998 1669152 2393854 -1 2323333 3010012 2657380 2661330 -1 -1 -1 -1 2155713 3159595 1792629 3134207 2482278 2214185 -1 -1 2564116 2457093 2597866 1929559 3107749 1988238 -1 3074021 2111248 2260459 2965767 2720182 2447287 2505135 2930685 2560835 -1 -1 -1 2255185 3246981 -1 -1 2008234 2540448 -1 2767039 -1 -1 2775406 3118281 3007377 2245374 2652762 1948205 -1 -1 -1 1854559 -1 -1 2148277 2599866 2420637 2221249 -1 2533182 1995117 2257050 -1 2151513 2160428 2462359 2227629 -1 2102128 -1 1967938 -1 2517987 2387537 2895537 -1 1706523 1812262 3209014 -1 2932764 2511383 -1 3164868 2950762 2160400 -1 2767825 -1 2379686 2700704 1962843 1758292 -1 2341907 -1 -1 -1 2042871 3305679 1830106 1755288 2581738 3092902 2879500 3067717 1717426 2900894 1959700 2818910 1757137 -1 1902176 2861013 2986681 2557757 2812152 2148555 3022580 2148964 -1 2855124 1707164 2791728 -1 3073395 2328855 2174658 2173614 -1 2075755 2126622 -1 3155146 2511893 3155430 -1 3190224 -1 3050169 2024441 2558859 2550217 2087129 2668948 2425825 2585204 -1 2622339 2889887 1965760 -1 -1 -1 -1 2780264 -1 2960063 2103095 2846971 1833362 2202150 1791101 2001085 2981821 2586766 2947217 2282236 2812985 2488324 2399612 -1 1920796 -1 -1 2055410 2124750 3306585 -1 1843607 1868645 2368571 2754782 2463862 2544876 1744928 1804505 -1 2065905 1969056 -1 2582755 2659310 2524767 -1 3247993 2372846 -1 2708402 -1 3062863 -1 2228846 2941805 2072956 2313590 -1 -1 -1 -1 3209493 2709835 -1 2790220 2954160 2805134 3101974 -1 2936718 1756939 -1 2604992 -1 -1 2381893 -1 1887743 3277386 1864500 -1 -1 2170003 2714510 -1 2065610 2284703 2404937 -1 2864861 1893116 2134769 2444658 2420806 2501128 2128702 2631041 -1 2153046 3176396 2357756 2810236 -1 1659075 2677746 2829592 2778729 2203913 1679493 -1 -1 2575368 1903952 1969903 2454553 -1 1859689 2074275 -1 3121732 2978539 3230734 3019961 1910891 -1 2256540 1848314 2252029 -1 2628502 -1 2583269 1737152 2034806 -1 2741170 2655560 2023336 2059453 2782751 2674699 2846952 3081174 2956985 3052178 -1 2348417 2032754 -1 -1 2748378 2899953 2286041 2245336 -1 2092796 1858983 2582271 -1 -1 -1 3068749 -1 2187796 2374631 -1 2783316 1884494 2584958 -1 2784296 3305420 -1 3099859 2665008 -1 2917361 2564614 2228804 2525602 1698775 2544105 2070699 2568308 2036455 2125447 -1 2452216 1917900 -1 2545699 2045184 2925082 -1 -1 2541457 3196972 -1 -1 -1 2378183 3019186 1738947 2248815 2380464 3080145 -1 2497886 -1 -1 -1 1994722 3114779 2281406 2653044 1997996 2627495 2389316 2494021 -1 2216187 2105277 2383196 1851908 2199481 1665494 -1 2618103 3026026 2120244 2776832 2185410 2405718 1680365 2455417 3188332 3215101 2026553 -1 2949026 2292343 2919514 2916935 -1 2454237 1848342 3035695 -1 3043830 2490024 2457356 -1 1709977 3099892 3142925 2359253 2091024 3304093 1826658 1987170 3153101 -1 2835841 -1 1744953 -1 2912304 3256427 -1 2307268 -1 2169553 2057525 2364286 -1 -1 3009000 2449103 1990721 -1 2722503 2765203 2686267 3187938 2013337 1802342 2452996 2082448 3176734 2873242 2655971 2462822 1754820 2004054 2135338 -1 1668885 2174854 -1 2553586 1953778 2826707 -1 3282104 -1 2810204 -1 2373749 -1 1818006 2037524 -1 2446748 3218654 3129280 -1 1716643 2695116 2543996 2488687 2754445 2775937 2921643 3236084 2714048 3053411 2101720 -1 -1 -1 2909455 -1 2404931 -1 3114372 2499311 1795674 -1 3179858 2616162 2243807 -1 2696017 1702066 -1 3049965 3259680 -1 2416760 1827971 3091409 -1 2519372 -1 -1 2189172 2509861 -1 1997503 2463275 3006784 1817094 1764621 -1 1662329 -1 3124656 2921853 -1 -1 -1 2744599 -1 2788043 3319710 1683239 2245652 -1 2671924 2869280 -1 -1 2077454 -1 2400810 -1 -1 2074484 2055448 -1 -1 2801864 2568889 2609811 2382970 2923609 3116520 2063536 2041894 -1 2329645 2351872 2429855 -1 1707082 -1 2866819 2882748 2071708 2561949 2105966 2719432 3168125 2771439 2585705 -1 -1 3034888 2928520 2308694 -1 -1 -1 3156727 2392119 2272554 3248153 1857018 2859320 -1 1718959 3079155 2607507 2348971 -1 -1 1729853 2901968 2850763 2845372 -1 2493063 2030431 2205674 2843506 -1 -1 -1 2458072 2571759 -1 -1 -1 1737276 -1 2818195 2427607 -1 3196322 2978704 -1 2733608 2268661 1704243 2501236 2990622 -1 -1 -1 3061546 2934382 2965103 2862085 2788175 -1 -1 2030171 1770309 2955251 -1 3083325 1697758 2615765 -1 3297966 -1 -1 2028515 2931875 2465817 2602972 3080472 1922179 2853064 2572005 2037758 -1 2587597 -1 2684498 2517139 2171522 2327264 3123028 2846122 3024547 2319473 2769063 3238867 1753601 2803442 2552851 1943895 2935778 1735168 -1 2698115 -1 -1 2197542 2289327 -1 2631512 2792596 2656557 -1 2991918 2977141 2378927 2932571 2263079 2290261 -1 2586335 2776043 3199628 2498370 2443148 2376293 2500609 2806095 -1 2733076 2304840 1790592 -1 1672330 2280286 2767902 2473511 2283683 -1 2694926 2140946 2296810 2266519 -1 2421814 1913085 -1 2997191 2336977 2688434 2451066 2652418 2764689 2597979 1928041 1686380 2305187 1714931 2167841 -1 -1 3003687 -1 2633830 1821087 1855402 2733602 2546458 2150624 2019580 2647067 2871475 3132069 1944895 2580778 2082895 2156128 -1 3017006 3079005 3165937 -1 2553061 2253683 -1 2129166 1891744 -1 1680053 -1 -1 -1 -1 2865217 2609571 2650865 -1 1685278 2098622 2919546 1733030 2643830 2076457 1822939 1843850 2937127 2854018 2947262 2752451 1706403 2916723 -1 2475802 -1 1996488 -1 2301823 -1 3295586 2567898 -1 2835803 2246375 2487698 3052442 2164590 -1 2466022 3012234 1868852 1841936 2040474 2438264 -1 1676570 2442859 2820956 -1 2586556 1657213 2266119 2204248 -1 -1 2332670 2015415 2915102 2325493 2656600 -1 2872196 -1 2396297 -1 1855676 2654652 -1 -1 2231510 2035738 2704143 2605170 3164662 -1 -1 1681491 -1 2253905 2681809 2971100 -1 1915524 -1 -1 1843735 2760765 -1 2465286 -1 2072232 -1 -1 2769067 2875250 1749468 -1 2580606 2187041 3243542 2974779 2000481 3220149 3101886 -1 2817742 2009565 3055159 1983818 1680091 2674725 -1 2912633 2864188 1999742 3135862 -1 1955491 -1 -1 3124283 3114320 -1 -1 -1 2105982 2059638 2642727 1865214 -1 1745467 -1 2799065 3211866 2177134 2683525 2393501 2716009 2270951 2361505 2838456 1715971 -1 -1 2795669 2216811 3145632 3287355 2639613 2581899 2208247 2368046 2056882 3286374 -1 1839392 3205944 2960133 3224473 -1 2604806 -1 2449873 3191207 -1 1892435 -1 2171670 -1 3051794 -1 2549663 2272837 -1 -1 2616931 2446060 2310678 -1 2884233 -1 3095579 1660944 2097699 1713069 -1 1781940 -1 2183656 3006649 -1 2551020 2061971 -1 -1 2522634 2225658 1772873 2346367 2236449 2535850 -1 2294589 3136700 1662960 -1 2288025 -1 -1 -1 -1 2882911 -1 1814372 -1 2824907 2373472 1703742 2606297 2286970 2509797 1721322 1744274 2925539 -1 2506917 1707942 -1 2482774 1802593 3088337 2090564 3182870 1876391 2907905 2025693 2855037 2665892 1741909 -1 2478304 2217752 2123465 1837591 1901741 3047761 2054754 2081737 1847595 -1 2869650 3314643 2313857 1952185 1896321 2773004 2201269 3229487 -1 2936145 -1 3166026 3182481 -1 2828927 1740055 1783343 -1 2359458 1845753 3087499 1848267 1681685 2626695 2269560 1821124 2597755 -1 2417144 2011098 2421446 2114126 1770709 2950943 2532385 -1 2550173 -1 3163742 3113296 -1 -1 -1 1935599 -1 -1 2285321 2011544 2802575 2102100 -1 2515798 3162074 -1 -1 3328314 3059847 2754959 2084092 -1 3195355 1829021 2345967 2339204 -1 -1 -1 1941370 2663667 3064152 1983220 2911325 -1 1753464 2038736 1946214 3182714 -1 -1 2715883 3262644 -1 2293714 -1 1720390 -1 2037908 -1 -1 -1 1784580 2832644 -1 -1 2095349 2202550 2882925 2839046 1797745 2485555 2475416 1668953 2799175 2782243 2567484 3261223 2097754 2332358 2964334 2743941 2174501 1820588 2141723 -1 3007207 2862582 2687856 3328047 1824238 2086600 2940225 -1 1771503 3030571 -1 2675819 2225117 2611759 3105989 3051009 2785996 2026238 2333703 2169368 2261007 1775472 2118663 -1 -1 2326472 3118175 3061198 2670745 1775965 2886337 1959028 -1 -1 -1 3029987 2095915 -1 2173464 -1 -1 2884230 2649841 2781081 1857838 3146595 3282343 -1 1803960 2072219 2030265 -1 -1 -1 1732319 -1 2395775 2992301 2689489 1694563 -1 2666485 2496914 2864374 -1 3155395 -1 -1 -1 3129107 2404079 -1 1669920 2331743 -1 2942491 1980730 -1 -1 2264962 2210496 2883185 2485109 2303574 -1 2510200 2015040 2488664 1856199 -1 1896858 2605455 -1 1968783 2788202 1904993 -1 -1 -1 -1 -1 2725955 1812581 2114660 -1 1764616 2847216 -1 -1 3064365 2958122 3259044 2168914 2348117 -1 2729756 2958899 -1 -1 3036081 1687269 1739494 2314985 -1 2072063 -1 -1 2222722 3092652 2674913 -1 3103025 -1 1882664 -1 2323972 3100635 3044166 2721684 3256930 1662847 3011311 2582929 1893613 1951442 1727745 2127868 3115321 -1 -1 2637782 3276140 -1 2584140 -1 2472701 2909749 -1 2753928 2909936 2740858 2568816 2118149 -1 2466885 -1 2743534 3300216 3040336 -1 -1 -1 1686160 2512854 1801722 -1 -1 3134381 2078155 2195409 2697947 2136176 1823165 1895451 -1 1677019 1849754 3318723 -1 1933682 2197816 2025510 2365328 2588546 -1 -1 1862959 1785314 -1 -1 3237114 2885618 2226817 2938379 3221421 3117311 1856972 2893529 -1 1651531 -1 3103717 -1 2067116 -1 1810029 1707530 -1 2290344 3145474 1981904 1956918 2810824 1802507 1874203 2371102 -1 2435864 -1 2802745 -1 2739366 1992498 -1 1685527 -1 -1 2978146 2379657 2520236 1793021 2031762 -1 -1 2082350 -1 2176303 2072575 -1 -1 -1 -1 -1 -1 2056226 2221882 -1 2043276 2858008 3074468 -1 3095041 -1 -1 3132855 -1 -1 -1 2867072 1974656 -1 2047162 1889371 -1 2012632 2554079 2521749 2778919 1685561 3288366 2547515 2190090 2438103 2377832 3231138 3224121 2306594 -1 -1 2271305 1772149 2451275 3134274 2540851 1669129 2941736 2115581 -1 2885252 1837420 2238000 3155790 -1 2167490 2009020 2937852 1881667 2849383 1659361 2624782 1849090 1891802 3291061 -1 -1 -1 -1 -1 2395930 -1 2361003 2397501 -1 2011737 1935035 2241887 1852555 -1 1944171 2681503 -1 2101534 -1 3088962 2349146 2369800 2853836 3282566 2709639 2821988 -1 2405258 1764121 2981961 2036562 3159233 -1 -1 2455607 2863485 1870363 1918420 -1 2656413 2467335 2849386 2405764 -1 -1 -1 2228968 2999503 3179934 -1 1878980 -1 -1 2059054 3108857 -1 2501184 2545439 2898722 2833328 1734244 2622634 2133680 -1 2860388 2675887 1863019 2914072 2095102 2593028 2062524 2220764 2137783 2141084 2672347 2368165 -1 2734168 2170574 2448987 -1 2230523 1902629 2497745 1801955 3121544 3315759 2177645 2810291 2364822 2484593 2048342 2029474 -1 -1 -1 2922794 2707415 1838185 2643039 2650762 -1 1892427 2799880 -1 2442572 2869226 2486395 1798256 2549365 2945893 -1 -1 -1 3097542 2257916 2415558 -1 -1 -1 -1 2384198 2445965 2289568 -1 -1 3304178 -1 1714928 3056556 2149360 2018200 -1 3299779 -1 1845874 2178233 3210666 2543959 -1 2684363 -1 3072230 2709541 -1 -1 3083857 2135329 -1 1992782 2503203 -1 3000471 2868807 2264543 2887704 -1 -1 3312817 -1 2880437 -1 2593327 -1 1938731 1738852 2156412 -1 2277363 1908891 3133532 3077754 1657799 3239842 -1 -1 -1 2924086 -1 -1 -1 3076908 3322641 2053770 -1 -1 2117158 2141371 1752137 2069259 3080438 2879820 -1 3300207 1915316 3044684 2672647 2279275 -1 2201979 -1 3140262 -1 2109274 2872950 1970647 3136899 2630834 2705696 2804363 2523661 2150971 -1 -1 -1 2082815 -1 -1 2651744 1744702 2549760 1684099 2293573 -1 -1 2355862 2895190 2260058 1808903 1670648 -1 3234699 2137533 2268936 -1 2440809 2304806 1735861 -1 2375416 -1 2797664 1947739 2570625 2748703 -1 -1 2119388 2461022 2615208 2321386 -1 2614106 2074454 2289972 2995803 2319554 3167214 3099784 -1 2019984 2524540 1989703 1912101 2950169 1960363 -1 -1 3106874 3088547 2811435 2545049 2324057 -1 2100050 -1 2422909 3250029 2512198 2198455 -1 -1 2454995 2566423 2709469 -1 2369461 2316011 2600877 2190681 2831718 1845569 3295490 -1 2859674 2130716 -1 3172619 2521216 2342989 1787065 -1 3291351 2802348 3167481 2123181 2726933 3306378 2020266 1734310 2133444 2964827 2224221 -1 2079988 1757060 2016747 -1 2210657 2199720 2223495 2319273 2247347 3257588 3256442 2453337 1672087 3082521 3024351 2770257 3307675 2893370 2165102 1757404 3250049 3188251 -1 2755410 -1 -1 2979257 -1 2598455 2363978 2268924 2952831 2583773 1754117 1888846 1870692 1839259 2228337 2115477 2567719 1676438 3226166 2391888 -1 3143424 3043514 2123144 1946280 -1 2034923 3113507 2441541 3215253 1797756 -1 -1 2124427 1730582 1801800 -1 1763648 -1 -1 3288596 -1 -1 2838930 -1 2206768 2402606 1931518 2921597 -1 3085082 -1 2001547 2614086 1761723 1673160 1817100 1715878 2796538 2051783 2667900 2639272 2902443 3172563 2969034 2375185 1969822 1690418 1925481 2448036 2771891 -1 -1 1884858 -1 1797535 1856206 -1 3261631 2828244 2524667 -1 -1 2949717 3122437 1912504 3233973 -1 2909345 2693456 2962989 2263590 -1 2228234 -1 -1 3127703 3225669 2808578 2441728 2078931 -1 2626044 -1 3097422 2893356 2946833 2124840 2010521 2586982 -1 1829390 -1 -1 2094391 1851325 3252442 -1 -1 2587590 2868023 2304898 2564960 1797250 3050961 2517072 2785134 3151944 1807091 3159106 2689130 2260930 3274065 -1 2767311 -1 3215071 1722474 -1 2366194 3213415 -1 -1 2715823 -1 2538176 1863148 2896015 2232578 2384134 -1 2839080 2391948 2318827 2937218 -1 3289903 3157857 2754105 -1 2239524 -1 -1 2586967 2652401 1988177 3282710 2878014 2543059 2714996 1837891 2717954 -1 2454447 2941134 2251041 1742541 -1 2615451 -1 2875238 2629233 3093984 2027913 1831929 -1 2664952 2582118 1767664 -1 1856212 1992680 -1 3287645 -1 3235501 -1 1751477 1914815 1957041 -1 2580901 2147589 2470662 -1 -1 -1 -1 3076855 3153787 2746218 -1 2675552 2830429 1973183 -1 2498374 1810568 3149786 -1 -1 -1 1921826 -1 3056935 2432321 -1 2021352 1689277 1933642 1823590 3140551 -1 2606805 1714787 3304310 -1 2999628 1947849 2993813 2754466 -1 -1 2980960 1779334 1928381 1823585 1868667 2464257 2943557 2370794 2349563 2283413 3214407 1896373 -1 3185134 2920933 -1 3046209 -1 -1 -1 2466510 2528028 2878831 2951552 1725348 -1 3066936 3103191 3037729 2357343 2313700 3041893 -1 2835512 2069645 2653815 3223613 2542261 3225962 2092462 -1 2796794 -1 1783840 -1 2220750 1799105 2352722 3252436 2371543 -1 2131902 3078577 3278220 1805724 2529129 2304736 1733214 2273823 2015011 2420700 2855155 -1 2488971 2880854 2310292 2132074 2354210 2126754 -1 3092717 2629763 2609299 2642561 2395361 2683416 2493725 -1 -1 2135665 2249101 2959243 3234117 3246761 2943138 2203762 1782351 2973290 -1 -1 -1 2923375 -1 -1 2335997 -1 2455700 -1 2158598 2592458 -1 1811084 2504308 -1 -1 3082795 -1 2582987 -1 2291581 2340425 3210818 2153774 -1 2012212 3177651 2396117 -1 -1 1964213 3228832 3195156 2390497 -1 -1 -1 -1 2479310 3181152 2164798 -1 3093545 2225119 1889109 2577530 3119100 2817015 -1 3091858 -1 -1 -1 1986453 2632015 -1 -1 1804314 1998765 1848715 -1 -1 2390777 2361826 1921869 3097512 -1 1740159 -1 2271553 1883739 -1 2742849 2229484 -1 -1 2705454 2837984 2259294 2919304 2294739 2459914 2469975 1695771 2286479 -1 1850432 3072499 2506013 3284352 1851874 1769603 3223121 2028133 -1 2090389 1775580 2520330 -1 2958189 -1 2315029 3124054 -1 -1 3128496 1897027 2921590 2886494 1780844 3019533 2801918 3110286 2434188 -1 -1 -1 -1 1810978 2538552 1886128 -1 2186960 2921092 -1 2858547 1910758 2089829 -1 -1 3268007 2795382 1854853 1786419 2938914 1871788 -1 2972937 -1 1776914 2160561 1899101 -1 -1 2996000 3289941 2012335 -1 -1 2130384 2086955 2293940 2128650 2747157 2305256 2155773 -1 1951695 -1 2111448 -1 2593327 2391866 2031458 2264925 2222727 2611041 2940456 3061277 2932539 1613024 2457717 -1 2296920 -1 1989489 2474615 -1 1700298 1964190 2013308 2857001 2123124 -1 3179692 -1 2308663 -1 -1 2503990 2230759 -1 2883718 2847161 1759898 3034420 3171104 3258639 -1 2821741 2190308 1767895 1753508 2965576 2421020 2643938 3148082 2009220 2030300 1871327 2973867 2604495 2855850 2277598 -1 2176363 -1 2625582 3246053 -1 2861037 -1 2213235 2299244 2364531 2389262 2151351 1815984 2443658 2112522 2006462 -1 -1 2690389 2757488 3118205 -1 -1 1774264 -1 -1 1786606 3150957 -1 2736654 2317683 2544421 3002438 -1 2015594 -1 -1 1740431 -1 1773917 -1 2854320 2087103 3035678 2591906 2829276 2825773 -1 3093008 -1 2890536 -1 2416706 3054882 3259143 2665743 3037439 -1 1753231 3132065 1807602 2362404 -1 2276448 2864458 -1 2816016 2565313 -1 1913944 2626181 1686518 2404388 2100629 2519260 3057800 2257300 1666302 2618300 2187175 3087760 1869714 2492973 2034152 2092688 -1 2314721 2079780 -1 2130213 2896382 2156171 2829310 -1 -1 3242429 3226430 2344923 -1 2796834 -1 -1 -1 3283514 1671655 3206147 -1 2285174 -1 2801786 -1 -1 2314160 1737700 -1 -1 2753582 3066616 1752558 -1 2888135 2500320 3246049 -1 2953844 -1 2773212 2698287 2042215 1964297 1972703 3037254 2024810 2353190 3280767 2830479 -1 2545529 3260001 2922945 3323222 1956067 2649493 2379877 -1 -1 2836334 1701722 2551095 2573730 2718795 1851420 3120875 2576474 -1 -1 -1 2121667 2704742 1872556 2499992 2036097 2586853 3309675 -1 1710344 2605499 2732946 3211861 2737729 -1 -1 2078526 3324934 2548362 1743332 -1 -1 2249142 2892678 -1 2141354 1738953 2584040 2926534 -1 2022394 2054879 -1 3084656 3279439 2581383 1750817 3233524 2084282 2296848 2517547 2061895 2383413 1800767 2038827 2173571 2564661 2236839 -1 2739106 -1 2738879 2706615 3220477 -1 1644682 3209716 2167197 2602848 -1 -1 2667271 -1 2551348 2380715 2881337 -1 -1 -1 2118802 2668492 1694957 3239691 2744390 2737037 -1 3040656 -1 2876871 2606896 2484039 2572517 1862527 -1 2048146 -1 3205431 2979652 -1 3271422 -1 -1 2803809 -1 -1 2665012 -1 3250681 2205999 3080767 -1 2004376 3025803 3053786 1676302 2990134 -1 2997470 -1 2016019 -1 2974996 2789207 -1 2817703 1985660 1753763 3101528 2067703 2089272 2035741 2274833 2333126 -1 3159604 2574119 2587307 2676314 3136742 3028781 -1 2586864 2956311 1983290 3053801 3093673 3092180 -1 -1 2342451 1965331 1780643 1772933 2847518 1731827 2875541 -1 2293713 2707819 1782889 -1 3278373 1674967 1913656 -1 2073917 3236096 -1 -1 1858074 2677245 2934268 2623293 1712739 -1 2167104 -1 -1 2446548 -1 1778895 1959429 2545172 2133203 2742780 -1 3315180 2832724 2109628 2464949 -1 3049639 2057455 3204265 -1 -1 2209304 3198993 2244154 1775855 2090221 -1 1935721 3281205 1696851 -1 2174826 3112421 -1 2156045 2533466 2039033 -1 2996824 3301141 2087220 3077394 2252306 -1 3218009 -1 2564722 -1 2016979 2124534 -1 -1 1710661 -1 -1 2251613 -1 2745403 3214096 2077937 -1 2772545 1714280 3126522 2933212 2927656 -1 2989228 1788082 3002733 2634286 -1 1973719 2473729 1741088 1809783 3166961 2539122 -1 1899759 2236142 2773830 3181310 -1 2796272 1907216 -1 -1 3101162 2279022 1776913 -1 2572708 1794401 -1 2470171 2135764 1994703 3230815 1649711 2513609 3074695 2405186 3146140 -1 -1 -1 2249527 2451772 1901207 2913277 2146133 2722128 3155402 3000746 2916548 2300417 2872246 -1 2390690 -1 -1 2497843 3052646 2199322 2706385 -1 -1 -1 1780812 -1 3058786 2437990 2452622 2864549 2675921 -1 1861052 2431831 -1 3033473 -1 2015549 -1 -1 2688611 2817074 3127954 2600825 -1 2974735 -1 2870127 2793973 2938507 2680177 -1 2114267 -1 -1 2664128 -1 2136156 -1 1997514 1858013 2960637 2709398 -1 -1 2523447 3159007 2604439 -1 1663685 3121529 2549195 1710453 1667351 1861879 2197465 3007251 -1 2895478 -1 2555541 2978600 3207224 2137861 2790912 1833117 2617853 -1 1953200 2958585 -1 2374229 2861965 2209264 2601804 -1 2647597 2221493 2513487 1780768 -1 3283322 -1 2648305 -1 2735003 -1 2129586 1999630 3167801 2863272 2209751 3007014 2555151 2168214 2416162 3145215 2984452 3267318 2073425 2380307 1755276 2758989 2584215 -1 2145940 2576670 2499257 2892901 2449721 -1 2493414 -1 2212653 -1 2092157 -1 3048539 2745805 -1 3071587 -1 3007995 2539264 -1 -1 -1 -1 2400506 2082633 2940583 -1 3092598 1823518 -1 3218713 2481188 -1 2524301 2340912 2280091 2530043 2848269 -1 2770478 -1 3210906 -1 3064180 1835208 2807864 -1 1758512 3301967 1951606 -1 -1 2799848 -1 3207959 -1 2266357 2777974 -1 1913178 -1 2025781 -1 -1 3178421 -1 3189428 -1 3135662 2294433 1999204 3140873 2676664 3068914 2523164 -1 3114605 2674684 -1 3010763 2259317 2753292 2829866 1964244 3228711 1926988 2762004 2924438 3261291 2145099 -1 2104125 2434715 -1 -1 2046608 1885777 1823057 2479765 2253181 2521367 3073205 2999059 -1 3195360 1749144 2425640 -1 2140494 2269103 -1 2182446 3238093 2433906 1905264 -1 2377979 3175229 2157813 2494340 3108714 2545662 3189024 2306111 1969547 3206695 2268138 2339441 2583572 -1 2197851 1838059 2915144 -1 2717996 2780787 2519861 2600743 3058239 1785661 -1 3252894 1852821 2800609 3172003 2427931 -1 3096527 2730462 3211189 -1 2189463 1685087 1917895 2155688 1860048 2634269 2755311 3189057 2814521 2506354 3062676 2565750 2108011 2640808 2702296 1931471 2384968 -1 2580105 -1 3186804 3077618 3163522 2934811 2672143 2106439 2735444 -1 1898964 -1 1780138 2552750 2647833 2667144 2767347 -1 2958063 -1 3097051 -1 3005207 3051447 -1 2691355 3136511 -1 2333476 2732170 -1 2308416 -1 2759364 -1 2880506 3059008 -1 -1 1988988 2183284 3266081 2477441 2573948 1920009 3143874 2795604 3193463 -1 2157179 2598420 -1 2574180 3079820 2293183 2715166 2171481 3104102 3215336 1816327 2874414 2766347 -1 2700461 2233868 1693757 -1 2298412 1671940 2471756 2762254 -1 -1 -1 1832815 -1 2095461 2359440 3190562 1901570 2921534 2955693 -1 -1 -1 3056640 2053456 3177082 -1 -1 -1 2933850 2160524 2201938 -1 2052218 1737166 -1 -1 2969287 3093927 2285762 2077229 1929429 2356233 -1 2438946 3259688 -1 -1 3238663 2860475 2485259 -1 2182739 -1 2536347 1745654 2783309 -1 -1 2857814 -1 2567122 2205116 1930501 -1 -1 -1 -1 -1 2320630 2654060 2209417 2803873 2670981 2476965 2503563 -1 3217920 -1 -1 -1 2588452 2210653 2534673 2744241 -1 2815848 1873003 2408995 1979747 2183658 1774796 2842034 2175822 3012965 2340766 1654220 -1 1912083 2942302 2648468 1898784 3245168 2326988 -1 2866825 2886863 -1 2205691 -1 2281972 1988862 1923075 2435358 2087285 1850525 -1 -1 -1 -1 3059962 2391779 2594920 1865482 2651017 2629536 2139559 3050086 -1 -1 1699548 -1 2170812 -1 -1 2954922 -1 2860700 2205774 3162429 -1 -1 2660833 -1 2941628 2274185 2894915 2244619 2525858 3238047 2743072 2314699 1726343 2498379 -1 -1 2087576 2713996 1840850 3307464 3129342 1737678 3033772 -1 -1 2511380 -1 2954733 1732483 -1 2788960 -1 3291685 1889434 2638205 3120240 2042255 2968639 2017127 2605958 2043528 2101501 -1 -1 1728116 2217446 -1 -1 2412346 2701040 -1 -1 2176871 2243217 3268312 2216212 2586705 -1 3294724 2720187 -1 -1 -1 2067650 2063781 -1 -1 2793000 -1 1809698 2997694 1882951 -1 1944135 2600039 1960684 -1 2480726 2922127 1760133 -1 2265351 1980956 2164417 2074968 2860610 2563322 -1 3166002 -1 2261256 -1 2624403 1911869 -1 2286194 -1 -1 2025007 2006403 -1 -1 2462857 -1 -1 2611124 1918113 3008999 2619793 2815871 -1 -1 -1 -1 2216693 1966237 1695594 -1 2880224 2768349 -1 2596628 2272601 2862394 -1 2600298 2792646 -1 -1 1814343 -1 2043265 2998864 2742592 1719509 2195090 2935779 1702013 3279742 -1 2752896 -1 3041355 2720316 -1 -1 2081139 2143282 2708020 1912193 1916154 2108969 -1 3311842 1841343 -1 2814066 -1 2828764 -1 3143683 -1 1762722 2064181 -1 1772780 -1 2760069 -1 -1 2869123 -1 -1 2727534 -1 -1 -1 3124051 1709213 2044046 2415166 -1 2053894 -1 3261620 -1 2976811 2680969 1640511 1793141 2051463 3206507 -1 2521748 1949237 -1 2553940 2604650 -1 2023879 -1 3065957 2800245 2864187 -1 -1 -1 2775178 2514311 -1 2266704 3286324 1676845 2300927 2885071 2380383 1690787 2559257 3282709 -1 -1 -1 2462216 -1 -1 1839809 2416385 1677335 1993940 2786383 -1 -1 1958081 2554130 2609107 2867804 1945984 -1 2370315 2229348 1844694 2089372 -1 1743810 2658021 -1 2693145 2451432 2982077 2533155 -1 1781388 -1 2394232 -1 2758800 2072056 1901169 2402236 -1 3104722 -1 3324204 3253649 1991295 2036086 1838869 3294333 2298022 2728445 -1 2594991 2167047 3238411 2495677 2933438 2173700 2715872 2605219 1958733 2668929 2994463 3186024 -1 3105318 1818443 2716256 2790589 1868132 -1 2448606 2899335 -1 2634976 -1 -1 1845097 2195178 2248313 3294484 2002114 3037905 -1 -1 2485666 2145689 1777053 1942395 3292963 2933940 -1 2548378 2973801 1692931 2446334 2506265 -1 3068163 -1 2851832 2120598 2188893 2525052 -1 2523328 3307576 3166997 2521605 2700545 1677234 1649191 2119521 2227093 2073025 -1 2186535 1800411 -1 -1 1871914 2016195 2243189 1773337 -1 -1 1636003 1956727 2143430 -1 -1 2472863 1880758 -1 3054472 3062517 1688783 -1 -1 1913545 -1 2944616 -1 2047231 3090967 2490195 -1 -1 2023950 1946699 1807461 1798826 1678933 3205151 3037234 3075796 -1 2712064 2228150 3139561 -1 2102075 2662755 1680403 -1 -1 2575114 1756996 1879434 2372934 2293879 2947193 2729125 -1 1709113 -1 2878766 -1 1715850 2352575 1722672 -1 1923505 -1 2940867 2677956 3223601 2355171 1825693 2258645 2761768 1668494 2229929 -1 2857134 -1 2216540 2109107 3126085 2595785 -1 1890359 -1 2270720 2672769 1937676 -1 3165199 -1 -1 2987098 1850773 2293835 2973285 -1 2289381 -1 1826424 1664525 1953237 3155112 2027891 2203246 3139367 2325821 3207845 2119779 2416637 -1 -1 2592703 -1 2504022 2095013 1976668 2737205 3218188 2297695 3088900 2451710 2216666 -1 3035881 2422074 -1 2188481 2212098 -1 3135344 2042155 -1 1951892 1854608 2907319 1995307 -1 -1 2777264 2838727 -1 2087420 1767307 3212081 2707358 3197809 2934549 2544753 2476812 -1 3108995 2831374 2491943 2860612 2547912 3140353 2021499 2103096 -1 -1 -1 3137696 2905287 -1 2148176 1914327 2034033 2595137 1869944 2164433 1797591 2378063 -1 1853519 -1 2770688 3144049 2118630 2850821 2831207 -1 2763043 1714610 -1 1897168 2791608 2090163 2492062 2708094 -1 1992246 -1 2885263 3147412 3227882 1686235 -1 3186697 2568314 1959254 1791659 1856203 2065612 2612249 2931019 2481693 2503127 2421127 2924062 2147898 1822354 2338889 1880003 -1 2588055 3071588 -1 2825095 -1 2668107 -1 2479202 -1 -1 -1 -1 2529898 3227520 2301066 2148455 -1 2628830 2852663 -1 2825515 2100406 1607923 -1 2829998 -1 3035752 2330954 3029179 -1 2013711 -1 -1 2203901 -1 3053615 1786809 1915921 -1 2569458 2938483 3158226 2195966 -1 1998016 2071612 2772184 2325937 3068096 1876991 1873251 -1 2768580 3225982 3242392 2128901 -1 2768635 2365481 1730823 3289730 3259093 2289013 -1 -1 3193301 -1 3256930 2070087 3010890 3114049 -1 -1 -1 -1 -1 2733990 3241926 3095398 2161375 -1 -1 -1 -1 3260222 1797553 2992623 2027851 2037055 2671793 -1 3064017 2830607 2142829 1910062 1730285 3098898 2689417 2122984 2510305 2633063 2950278 3298081 1773627 2332679 2526571 1710229 2227340 2378173 3126394 1835700 2441743 3154446 3215084 2158611 -1 -1 2343666 -1 2303417 -1 3078135 -1 2358955 2026426 3064968 2118325 2565041 -1 -1 2309440 -1 -1 2722072 -1 2878932 -1 2943920 -1 -1 2053453 2718915 2070930 2084986 2726298 -1 -1 1848404 1775584 1935952 2478058 3081491 2868261 1827030 -1 1665422 2039372 3110705 2343133 -1 2147068 -1 -1 -1 -1 1685695 2261309 3029236 1735389 3039788 -1 3299804 2421554 -1 3190281 1731772 -1 1842911 -1 3153126 3267900 2062999 3073389 2298678 2718871 2407932 -1 3009282 2448587 -1 2684390 -1 2223408 1712184 -1 2964112 2489919 2186130 2725833 1918223 3313434 1662270 2824409 -1 2120283 3072755 2058219 2421845 2068607 1900969 1822100 2801721 2749201 3324431 -1 2566059 2260596 2276331 -1 1825731 3116040 2276747 -1 2829069 2294156 2917889 2026648 -1 2693286 1763232 1848310 1721139 2926520 -1 2782146 -1 2692612 3115781 -1 3230764 1872464 1964903 1818305 2010420 2646986 -1 2539603 -1 2485892 2900691 1990637 2442101 -1 -1 -1 2611629 -1 -1 -1 2486243 -1 2291811 1908683 3216711 2009943 -1 1787307 2977737 -1 3167054 1991645 2073096 -1 2927414 -1 2080283 2867129 -1 1700997 1973587 1698260 1759933 2425791 3226388 1798756 3265279 -1 2481627 -1 -1 2840045 2416347 -1 2334491 3230029 -1 -1 2032387 2883867 -1 -1 3204164 2252854 2117410 2471245 2520924 -1 3231265 1724866 1661154 -1 -1 -1 2240387 -1 -1 2782766 -1 3035904 -1 3259620 -1 2884668 -1 -1 3311620 -1 2479729 -1 2358538 2088294 2048137 -1 2715908 2940002 1949884 1889933 2929868 2435305 1986235 2773460 2919695 -1 2633989 2276385 2695744 3241342 -1 2187803 -1 -1 -1 2784210 -1 2517658 2635626 -1 -1 -1 3063530 2395207 3267603 1860439 2859495 -1 1797576 -1 3069023 -1 3320089 -1 2962523 2371956 2452681 2652837 -1 -1 1863167 -1 2332645 2514312 2187538 -1 -1 2113501 -1 2102820 3006788 2657746 3325363 1681771 -1 -1 2204194 2205648 3229128 2772620 2084736 -1 2102809 -1 2467234 2208417 -1 2687228 3173675 -1 -1 2045458 -1 -1 -1 2215212 -1 2098016 2196974 3131736 3027315 2994536 1958559 2446466 2706608 2954212 -1 2793421 2363069 3281878 -1 2484938 -1 2735426 2996775 -1 1938603 3183308 2574379 -1 3093116 2627741 2546329 -1 1706023 2536543 1788335 2514674 2763125 2303279 -1 2726899 2573775 -1 -1 -1 2662028 2597305 2990641 -1 -1 -1 3226660 -1 3138563 3030623 2783048 2027733 2871107 2928452 2364599 2115828 -1 1987923 2836375 1897238 3105785 1850092 3033415 1955097 1895465 2507975 -1 1938609 -1 3194769 2943224 2982445 2300277 1750246 2894593 2798268 2904774 3203646 2998363 -1 -1 2910129 -1 1769937 -1 -1 -1 3204541 3198803 1860206 2802302 1960814 2037326 -1 -1 3258385 -1 2608964 2723921 2996056 2605019 2345754 1893714 2274277 3288900 -1 3099183 2736280 1839008 3017415 2347425 2995424 1803111 2148479 -1 -1 3029983 -1 2087306 2284843 2729983 -1 3016997 1948453 2184903 -1 2328856 3258452 3210714 3224169 1742550 2535412 2681657 -1 1750475 2303939 2758495 2013908 -1 1808302 2850602 2121372 3134449 -1 2652115 2858285 3268920 2705240 2884454 2260914 -1 2478647 2947630 -1 2224910 3017560 2103462 -1 -1 2296069 3295822 -1 -1 2117803 3100942 -1 -1 -1 3253982 3268305 3122564 2407715 2488208 2850574 1799665 3284949 1717473 3230352 1855379 1821167 2017853 -1 2916899 2634401 2640219 3247387 1905636 2453428 2653221 1738847 3148617 2799361 2634485 2037611 2117547 1847233 2724305 2867486 -1 -1 -1 3054170 -1 2444591 2069751 1958083 -1 1870149 2272457 2177001 -1 -1 1933281 3225675 2857688 2881711 2821061 3150997 2954650 2069822 3204223 -1 2666995 2458641 -1 2631353 2750556 -1 2373514 2309566 1740176 -1 2638247 1665484 2238240 2825622 3304009 2936943 -1 2476164 1872670 1893809 1846656 2895272 1783135 2333050 -1 -1 1762234 1672334 2517769 -1 -1 1730967 -1 3158587 -1 3304638 2624511 -1 -1 -1 -1 2541238 2585006 1830690 -1 2654437 2143325 -1 2806597 -1 3141423 2169803 2993142 2888479 -1 2913126 1737724 2767084 -1 1662576 3132497 -1 1752791 2062466 -1 3132423 2332344 1643120 1703104 2281756 1954958 -1 2652178 3151493 2206061 -1 -1 -1 -1 2290815 3047176 2370372 1902881 1825963 1904226 1663518 -1 2134386 1937457 1674822 -1 1972291 -1 -1 1929633 2766028 -1 1727621 -1 2832033 2343189 1897580 3292227 -1 3091136 2407688 2714015 2745821 -1 2950123 -1 -1 -1 2901479 -1 2731732 -1 2492989 -1 -1 -1 2497720 2209040 2426275 -1 2039862 1820874 3167974 3038843 2138531 -1 3067295 2534724 -1 -1 2661199 3060772 -1 1712901 -1 2011227 3009613 2668850 1999542 -1 -1 3040784 -1 2182919 -1 2322556 2839269 -1 -1 2849920 -1 -1 -1 -1 2132892 2540704 2516272 2172586 -1 2699152 2109379 2989909 2962016 -1 -1 -1 2344814 -1 2390474 -1 -1 1714663 2098298 -1 1873269 -1 2273756 3232111 -1 3182600 3289344 -1 3212387 -1 2637481 2393934 1902985 3153508 3156015 -1 -1 -1 2095388 2524036 3321882 1675365 2316769 -1 -1 2035024 3296504 2432128 2183923 -1 2735163 3004451 -1 2647141 -1 1980583 3035448 2301675 1885881 3193757 3276743 2484711 2213137 -1 -1 3301738 2843304 -1 2410858 -1 2417768 -1 1861345 -1 2292208 1878411 3208901 2136232 -1 -1 2508955 2864658 1777975 2077164 2047133 2713575 -1 2018515 -1 2366743 2686774 -1 2338965 -1 2170929 -1 2324632 3287581 -1 1737324 -1 2960466 2745708 2409936 -1 1753518 -1 2679451 2810742 3191663 -1 1744122 2233718 -1 2013402 -1 -1 1981893 1689462 -1 2586017 3048793 2078442 -1 -1 1707146 1914494 1765104 2541406 -1 2411992 -1 2528892 1859110 -1 2690877 -1 3304360 2601517 2975023 3295668 2890962 1975975 -1 2043526 2457923 2464082 2800007 -1 1680050 2703253 -1 2963981 1921041 2442380 2627759 2275454 1947493 1970610 -1 2408138 3060699 2358364 -1 -1 3161124 2623677 -1 2875017 1677812 -1 2597015 2914677 2421814 -1 2981074 -1 -1 2746914 1988488 3018255 -1 2006158 2898193 2763180 2884736 2233086 2427517 2816453 2033946 -1 2579603 3008626 2204831 2654376 3025766 -1 2695929 2543712 -1 -1 1907660 2080621 -1 2883682 2996926 2517211 -1 2278659 3205963 -1 2730762 2958837 3131588 1852157 2798398 2114921 -1 -1 2609770 2506659 1861846 2940166 2470677 2832465 3093550 -1 -1 1782916 -1 2323555 2763542 -1 2893630 2941941 1801679 -1 -1 -1 2770489 3026313 2181639 1707598 3121255 2167799 2526502 2813378 -1 1720118 2239287 -1 2220403 -1 2409620 2500439 -1 -1 -1 2427014 3302205 2761491 2902965 2244001 -1 3217265 2939139 2708466 -1 -1 2852523 3209789 1941739 -1 2799727 -1 2694980 2329233 2703516 -1 1714525 1657267 2072050 -1 3227641 2692886 2555899 1682292 2754487 2393628 3134581 1747006 -1 2964413 -1 3184012 3068816 2908412 2496476 1839175 2570182 2765758 -1 2605421 -1 -1 2967772 2282091 -1 2329523 2248778 2353977 3129230 2378029 1873990 -1 1714618 -1 2085360 3124656 2585270 2332496 2539286 2960496 -1 1740111 -1 3332923 -1 3005063 1844692 2160772 2709234 -1 3090131 3206795 -1 2654303 2545751 -1 2303938 1667155 2679248 3016765 2602374 2726446 2138070 1848924 2547327 -1 -1 -1 2723713 2013222 2384653 3280093 -1 -1 2869997 2259427 1821628 2446503 -1 -1 2709492 1909871 -1 2826841 2812374 2917805 2929719 1847420 2964756 3070909 -1 -1 2174433 3223007 2140876 3115602 2860667 -1 2662000 3063003 -1 1855920 -1 -1 -1 -1 3293347 2625413 1775483 3259018 -1 -1 3148736 2770409 2310132 -1 -1 -1 1821041 2637405 3163381 1935019 2833122 2716129 -1 2876664 1930719 1912872 -1 1994149 -1 2498617 1935009 2751549 1730791 -1 2057084 2119364 2592296 2022935 -1 -1 -1 3137507 2323662 1887201 -1 2254233 2082399 2637820 2906059 3295298 2981091 -1 -1 -1 -1 3082750 -1 2133636 2702440 2250175 2821035 2226643 2654733 -1 2168000 2490493 -1 2339305 2465117 1974506 1735087 1963069 2492759 1810824 2571319 2886127 2491180 2055781 1804791 -1 -1 3050395 3288164 -1 1695974 -1 -1 2816897 2466710 2445791 1927316 2614484 -1 -1 2211810 2839530 -1 1736045 1970453 3289245 2982451 -1 2267729 2210806 -1 -1 -1 -1 2855625 1913297 2918241 2279998 1675647 2677095 1842307 -1 1809849 -1 1851532 1984315 1645624 -1 2877871 2464991 1946795 -1 3102082 2332692 2138411 -1 1797796 2140255 1919677 -1 2420973 2113667 1943332 2840167 -1 3114027 -1 2094104 2331952 2811688 2934478 2825615 -1 1778733 2407283 1709790 1957068 2290698 2627524 1983528 -1 -1 2357706 2095794 1927800 -1 -1 2901276 2309713 -1 2398345 2837353 1987411 3146517 1920061 2082422 1814646 2603546 2893336 2658761 1726007 2246378 2646793 3188436 1883764 -1 2220636 2381060 2115468 2786490 -1 2165467 3260519 -1 2844360 2065034 -1 2324398 -1 2668329 1803936 -1 2675691 2591932 -1 1726191 2388163 -1 2174904 3268140 3044030 -1 -1 -1 2762801 -1 2620848 -1 1913418 3087872 -1 1935581 -1 2722671 3144608 2138348 -1 2942277 -1 2723710 1693516 2775269 -1 1740544 2905171 1783868 2291686 2885919 -1 3194920 3050024 2725509 2774480 3225862 1844600 2438164 1724100 3056651 2828647 3061703 -1 1932426 -1 -1 2914002 -1 -1 3048430 -1 -1 -1 2938950 3253173 -1 2244663 -1 3129703 2252567 2746072 2575025 1929300 -1 2520898 2002753 -1 -1 2349772 -1 2698404 2818592 2715001 -1 -1 2627054 2756678 2198262 2954989 -1 1875941 -1 2441874 2253650 1724782 2533413 3091536 2368785 -1 2650302 -1 -1 -1 3062631 2022225 2805459 3025562 2058382 2465222 2445832 3129550 2890038 2204958 2204904 2451218 2342499 2183446 1696680 -1 3269926 3249067 3292370 3231300 2495856 -1 -1 2749595 2214856 -1 -1 -1 1717710 -1 2211453 2059347 -1 3073246 -1 1749525 2171614 3263183 3040275 2222638 1956435 2225255 2737622 2197953 2240613 3191787 2265051 2119993 2414301 2428001 2977210 2965105 1947687 1820827 2083772 1780599 -1 1819631 2193402 2144533 3062020 -1 1791098 2283194 -1 3084338 3276524 2031872 2632726 2586079 -1 -1 3205365 2566189 2671725 2529968 2380957 2510438 2593486 2368980 -1 -1 2187506 1989868 2849008 -1 3043412 2438934 -1 2352038 1746270 -1 -1 2531547 3259074 2072567 -1 2918138 3141191 -1 2281658 2639366 2293227 2974052 2881410 2329357 2025782 2081724 -1 1838882 3016180 3172064 2317117 2662413 1893689 3261257 2567924 3199343 2999938 2835907 2505481 2799721 -1 2077959 2661349 3086873 1946210 1965156 3277590 3250225 2651334 -1 -1 2139486 2591522 2018844 2584812 -1 -1 2004593 -1 2135940 2406694 2385270 1879876 -1 2191083 1745289 2443818 2127156 3229560 -1 1814834 -1 2759255 1912963 1767678 2266622 2958777 2718696 3201499 2437668 -1 1985107 -1 2960188 2555033 -1 1878230 -1 2029274 2995336 3083284 3021377 2033155 -1 -1 3238708 -1 2412808 2807196 3302683 2194486 2263582 -1 -1 1810297 3168341 -1 1683227 3109486 -1 2866589 -1 1924823 3174522 2814701 2663461 -1 -1 2527363 2010286 2305177 3222376 1885640 -1 -1 3272300 2919165 -1 3142437 2178085 2732974 -1 3304696 1789496 -1 1700343 2965462 -1 2149987 1999727 2245722 -1 2793335 2560215 -1 2934567 3075240 2699245 -1 2465693 -1 -1 2324050 2991861 1924022 3188398 2588648 -1 1695959 1693320 1951614 1735621 2215990 -1 2210425 -1 1770443 1976208 2494059 2697549 2393562 2941476 -1 2158470 2495366 2058731 3072153 -1 1819004 -1 -1 3274015 1754948 3105278 2170838 -1 -1 -1 2223027 2915603 3306331 2986502 1788208 1750550 -1 -1 2187688 2096299 3062754 -1 3317895 2596937 1805226 -1 2346070 2809179 3153430 2679120 2286419 2766461 1667791 1785097 1974003 3222846 2436814 2955524 3145782 -1 2281691 -1 -1 2532680 1852450 2099975 2474665 -1 3317661 -1 -1 -1 1824580 2191557 2088919 2881425 1943097 -1 -1 2546410 -1 -1 2833927 2563500 -1 2382041 -1 -1 1843708 2523046 3213659 2480172 1913146 -1 -1 -1 2104844 -1 -1 2561058 2122427 2913005 2715938 2389428 2178496 -1 -1 2097732 3188543 2393352 2288124 2673886 -1 -1 2334163 -1 3106485 2268469 2712244 2858144 -1 3084252 2982702 3088333 3287698 -1 3007043 3255022 1780602 2431621 1923298 2401842 -1 -1 3073386 1902646 1794292 -1 -1 2752390 -1 1724661 -1 -1 -1 2003617 3279789 2825146 2766962 2201130 1724935 -1 -1 -1 2674036 3200511 -1 -1 -1 3126939 2658007 2153518 2446594 2907870 -1 -1 2863321 3047962 2238796 -1 1957709 2878813 -1 2720487 2667236 2647988 -1 -1 3116157 1849584 1964070 2489556 -1 1771803 -1 3138814 -1 -1 -1 -1 2705299 1689169 -1 2619719 2058118 -1 3181365 -1 -1 2877923 -1 2144029 2138624 -1 2385374 2532335 -1 2273571 3182306 -1 1664394 -1 -1 3264979 2390172 3235745 2602482 2996519 1706928 2676803 2906885 2756174 2624627 2320304 2588732 1762573 3140490 3017699 1863280 -1 -1 2679955 2562749 1987686 -1 -1 2780246 1751834 1780573 -1 -1 2404828 2040579 2195323 -1 2176613 -1 1686867 2188042 -1 3112647 1971323 -1 2524940 2211647 2031734 3249947 1715045 3010497 -1 2419065 2730705 2461131 2428165 -1 2013772 2255892 3070572 -1 2520958 2343420 2790916 2739404 2041582 -1 2336501 2692403 2609720 2432109 -1 -1 1934575 -1 3177434 2638628 -1 2346287 -1 2178619 2059514 2682354 2289285 3265026 2939538 -1 2170754 3166348 -1 -1 2484564 2944304 -1 2468060 -1 2400347 -1 -1 -1 -1 1678902 2434471 -1 2078854 -1 1637267 2784930 -1 -1 3172042 1730252 -1 1801579 -1 2754920 3186069 -1 2920832 1813179 2567466 -1 3042236 -1 3178026 -1 3320528 2599959 2805269 1807901 2710114 2283381 2030954 1912483 -1 3028294 2474105 -1 3291272 -1 2913384 -1 2444896 2318715 -1 1855686 -1 2817915 2805208 2930521 2932096 3066878 3089743 1722286 -1 2440679 -1 -1 1941615 -1 2744281 2490730 2530163 2605881 2988624 1945410 3204726 2967550 2443898 2773970 1891106 2392058 -1 2589821 2044013 3156338 -1 2645769 2836913 1949906 2370615 2580311 3282893 -1 -1 -1 -1 2049695 -1 -1 -1 -1 -1 3295312 1713878 2775682 2066661 -1 2396327 3136954 1920621 -1 2056582 3074957 3113355 3262288 2522457 1732955 1994783 -1 -1 -1 -1 1685881 1965525 3144117 3263266 1856357 1970327 1907454 2103954 -1 2902928 3188629 3282484 3167533 -1 1673137 -1 3022717 -1 2238680 -1 2153871 3081471 2917767 -1 1896007 2014752 -1 -1 2295895 2196874 -1 3039943 2221026 2703058 2285355 2996018 1897511 1832558 1936572 2318925 -1 2327681 2181455 3223595 -1 -1 -1 1806522 2483736 2939211 2799705 2991989 -1 3036952 -1 2706031 1966247 2486481 -1 2393008 2460932 2443096 3083118 -1 1898903 2715573 2284788 1795951 -1 1773154 2111627 3285084 2347765 -1 2453026 -1 2817001 -1 -1 2326982 2300275 2314820 2468493 1828551 -1 2548073 -1 3235989 -1 2657096 2174798 3231032 1906220 2916712 3286213 2015763 3188882 2212632 2490148 2861150 3030546 2872085 2247372 3140259 3012056 1815402 -1 -1 2829229 -1 1667428 -1 -1 3018398 2096265 2057611 2388962 -1 1902320 3145162 1821105 -1 3324462 -1 2853544 -1 1920455 2037213 3299996 1950370 -1 1885782 1924226 2836023 2528155 3152968 -1 2071801 2435684 3000619 -1 -1 -1 -1 1816783 2338523 2718546 2177277 2154567 2310792 -1 3297622 -1 -1 1894850 2802561 -1 2541361 -1 -1 -1 -1 2118002 -1 -1 1658526 3293525 -1 -1 2552711 3287809 -1 2622500 2780147 1764718 2397444 -1 -1 -1 -1 -1 2443726 2180150 3115148 2763172 1774544 2575351 -1 1799181 -1 1923294 2006499 2094806 2334609 2026298 2055023 -1 2698855 -1 3288261 1954434 2852701 2721469 2066878 -1 -1 1794096 -1 2298203 2242575 2996164 2027835 2482931 3042749 -1 -1 2828119 2192527 2567386 2800742 -1 -1 -1 2391973 2965872 2427922 3006499 -1 -1 -1 2190731 2957883 2257217 3057698 2680070 -1 -1 -1 -1 2477909 1980876 1954339 2162959 2715877 2220734 3194708 2524938 1659571 -1 2631977 3078207 3233448 2013879 3188322 -1 2729385 2634406 2686358 2796626 3164974 1771129 3216000 2089118 -1 -1 2233080 -1 2475120 2158490 2633439 2226170 3165365 -1 2746233 -1 -1 3138408 2174461 2003576 2501012 2522042 2880128 -1 2451587 -1 2177284 2688551 2792162 3132133 1788728 -1 3063221 3181488 3180755 -1 3027555 -1 -1 2242270 3326829 2565843 -1 2103570 2438215 -1 -1 2433594 -1 -1 -1 -1 -1 2945773 2847740 2150952 2596482 -1 3158230 2836730 2651007 -1 -1 -1 2433214 2835312 2300205 2019259 1837807 2579689 2799147 2155277 3122335 -1 3081468 3127132 2101721 3043210 2421800 2180385 2250353 -1 1839181 -1 2797315 -1 -1 2567763 3014247 3186323 2592952 3128721 -1 2181607 3146092 -1 2669578 1920607 2007432 -1 2500355 -1 2226487 2836983 3297487 1885614 2519951 3325378 1776543 3148309 -1 2270521 3159223 -1 2439155 2529442 1675960 3259853 -1 -1 -1 2941536 -1 2018649 2194229 2311537 2338696 2242887 2108604 2860570 1681372 3209093 1875022 -1 2213793 -1 -1 -1 2966101 2147572 2672106 2266521 2841031 -1 1822075 2754645 2389989 1958631 3094804 2019723 2375073 2888203 2904724 2616344 2736860 -1 -1 2022732 2752502 2328945 -1 2793553 2244217 -1 2067197 2949974 2611817 2210846 -1 3110223 1668578 1714078 2527595 -1 2346550 3166488 2650324 3071640 3069228 2767161 1697638 2602064 2745135 -1 2340812 -1 2069082 -1 1993018 -1 -1 2014204 3059028 -1 1756379 -1 3268787 -1 2140698 3239564 -1 2813589 2029434 2519659 3094432 2177506 2973102 2781404 3215072 -1 2790853 -1 2286743 2105286 2519277 3117865 3030033 1910265 -1 2845261 2078910 2155403 2117969 2270808 3001676 2579345 2653660 1883789 2199802 1836350 3258185 2746459 2519144 2578859 2252452 1708897 3103752 2285898 -1 2287924 2170346 -1 -1 2811839 -1 -1 -1 2035410 3013528 2282126 3107245 3156915 1932672 2236708 2044446 -1 2634717 1739287 1917142 2649785 2171180 2778009 2725948 3104230 2262275 1900984 2589883 2323352 2338453 1697728 3098781 2896501 2092097 2763519 -1 3246266 -1 1791827 2398657 2591254 2315842 1889115 1974255 2788670 -1 2058863 -1 3000533 3162991 2485166 2709466 2893861 2421927 -1 -1 2789799 -1 3147547 2586592 1868742 2310978 3118570 1945429 -1 -1 1813220 2047234 -1 2862280 2320801 1922386 2193674 1791277 1915658 2570327 -1 2154331 1779657 2895499 -1 -1 -1 1789160 2649052 -1 2767913 3157609 2230896 2599535 -1 -1 2510481 -1 -1 2415411 2169155 -1 2796978 -1 -1 2835251 2144478 2202929 2818745 1799001 2963762 2644919 2962024 2603028 1767902 2333868 2765210 3127073 2706566 2458964 -1 -1 3090234 2533372 2156170 -1 2300967 2997906 2415614 -1 -1 3129458 2899820 2037893 -1 1974771 2271185 1667291 2724348 2574033 2664085 2718022 2657707 -1 3251266 -1 2765174 3130351 -1 1831465 3233707 2309088 2842785 1896540 -1 2536441 3249178 -1 -1 3081395 -1 -1 -1 2435029 2777505 3209964 -1 2710892 -1 2881187 2739209 2851837 -1 2995445 2121622 2227668 -1 1869835 2230072 -1 1934213 2766421 2625132 2235424 -1 1900304 3052720 3214409 -1 1751776 3193499 -1 1933769 2145818 -1 2064864 -1 3103998 3111086 2537771 3111509 1808811 1778554 2153735 2323389 2130081 2136098 -1 -1 3262206 -1 2039159 1782178 1899155 2310957 2381622 1845916 -1 1870072 2396491 2052803 2323108 3281133 2529899 2291239 -1 2417128 2121425 -1 2938985 2596090 -1 2804889 -1 2315236 3163690 1749942 2877906 2480501 -1 -1 -1 3050661 3015815 -1 -1 2763044 2894792 1664258 3041731 1666337 2086344 2495980 2557639 2631343 2364080 3185645 2051714 -1 -1 2918476 2670806 2834634 2095152 1787038 -1 2792211 -1 3080027 1945634 -1 -1 2430113 -1 -1 2122881 2450126 2816124 -1 2456471 -1 2047718 2197105 3154362 2983821 2111132 -1 2645240 1688084 2619063 2947696 -1 -1 2202218 2332348 2265456 3259193 -1 -1 3175960 2870228 2949583 3011405 3042098 2785060 3008710 3311558 -1 2008779 1918909 3319089 3199974 3223241 3102885 -1 2777811 -1 -1 -1 2315111 2114533 2444468 3216518 -1 2407035 3179768 -1 2986508 -1 2355409 2427846 1670956 2879596 3055946 -1 2488544 -1 2433306 -1 3321216 3065917 1946413 2396087 -1 2404122 2983121 1912150 2669965 -1 2730364 1825436 1698528 -1 2301741 3010463 -1 -1 -1 2087060 2599910 -1 2708575 -1 -1 -1 2583194 2372167 2339820 2961027 2877414 -1 1664950 3111309 2628974 1764940 -1 -1 -1 2524242 1967310 2894457 -1 1702908 3070552 2655531 -1 2270849 -1 2947249 2472068 3039408 3180490 2443876 -1 2232506 2303789 3200628 1665683 2245492 2903102 3276896 -1 -1 1794871 1835299 1887781 3002917 1713434 1671339 -1 1958922 -1 -1 3066490 3044221 2569661 3123034 2468769 2613313 -1 2621890 2696229 2224012 -1 2045600 2080140 -1 2954381 2839181 1693005 -1 -1 -1 3224075 2629376 2764998 2307937 2792492 -1 -1 2512817 2358674 -1 2786713 -1 2857236 2924279 -1 2968580 3064061 3201916 -1 2121969 -1 1742898 2070491 2172480 1710057 3136783 3092430 3111796 -1 3218882 3160147 2350162 -1 -1 -1 2501686 2372380 2829187 2794531 -1 2650259 2140709 2807941 -1 1750166 3224224 1921368 2501828 -1 3215129 -1 1941107 -1 2675860 -1 -1 2299756 2112096 2512523 -1 2861570 3133392 2340824 2511500 1913776 -1 2697274 2627337 2826865 -1 2025520 3022033 1982291 -1 3044360 2858963 2102180 2808706 2907961 2578980 -1 -1 2791811 2206996 2904633 -1 2333748 3115643 2593101 3187889 1883192 3245806 2954177 1890823 2220263 -1 -1 -1 1707800 2706136 -1 -1 -1 -1 2897390 1780682 1860794 2551452 1727387 1939488 2429563 2340568 1884454 1727785 -1 -1 -1 2137853 2181623 2976513 2733786 -1 1724522 -1 2987902 -1 -1 2292415 2734011 3040711 2144961 2163393 2815427 2067270 2608169 -1 2886467 3180455 1995831 2536393 -1 -1 3312933 2636367 2878234 1769881 -1 2304852 2069733 -1 -1 1872644 2534023 1876509 -1 -1 2822206 2627231 1886765 2990450 3296330 -1 3035689 -1 3073996 -1 2872548 2107274 2655500 2877096 3296020 1895124 1915459 -1 2516339 1706641 3303355 2424429 -1 1948250 3208881 2037741 1953327 -1 -1 2409747 -1 2124580 3000748 2241224 -1 -1 2785998 2055643 1990716 -1 2880937 -1 3242379 1956159 2772853 1657122 2325559 2164502 1975099 2413342 -1 -1 3012897 -1 2711562 2981692 -1 2477286 1831773 -1 2485600 -1 3187959 3261812 2508243 2142343 -1 2778808 2547334 -1 3225899 2416389 -1 1749519 2028637 3152348 -1 -1 3268461 2302713 3001731 2424419 2357383 -1 1644757 2734396 3060287 2374508 -1 2197577 2703474 2587767 2209658 1872041 2203689 2706594 2622997 2305606 1699899 -1 2870315 -1 2210252 1834031 -1 3179878 2005812 1679039 2969042 1892779 2335914 1949421 1752767 2425463 1686031 2213969 2911935 3152458 2964270 -1 -1 1848783 -1 2550783 2023457 2327386 2826218 2411098 3267993 2955278 1668947 2643029 2430409 2928113 -1 2867388 1967816 2859318 -1 -1 -1 1988853 3239214 3112774 -1 2906391 -1 -1 -1 1711346 -1 2107971 -1 2122790 -1 -1 2284995 2091905 1786181 -1 1909956 -1 2055956 3126728 3157251 -1 -1 2466842 -1 -1 -1 1858292 2353032 -1 -1 -1 1721897 2556302 -1 2948393 2939656 2083193 -1 2502503 -1 -1 1748819 2478719 -1 -1 2484572 3249281 3330973 -1 2345050 -1 -1 2849655 1839955 -1 1879775 2242782 2424707 1720603 -1 2446551 -1 -1 -1 -1 3229136 2229502 -1 -1 1906269 2266358 2841056 2164642 2406959 2689000 2233436 2538426 -1 2955525 2172896 1968340 1781943 1848985 3155809 2736986 -1 -1 2392058 2439765 3209823 1831878 2360316 -1 1842864 3227078 2928075 1759042 2181438 -1 2272041 2334562 -1 1957397 2271898 -1 2783352 2626115 1825351 2542145 2438807 2007793 -1 2710902 2878420 -1 1969757 2952131 1692722 -1 2161975 -1 2535749 2500070 2065559 -1 2844806 2324499 2207888 1697512 -1 2239185 -1 -1 1680992 1840865 2421597 1908652 -1 2150360 2816427 -1 1700091 -1 -1 -1 1895543 1817871 -1 2559524 1673611 -1 1929738 1902003 2848747 2545668 -1 -1 2637810 1847823 -1 -1 -1 1806991 1772190 2982750 2421526 3235318 2689424 2529975 2503659 1648322 -1 -1 -1 2624610 3222170 1949716 2149607 2490112 2772911 2850628 2360277 2634307 1879480 -1 1778880 2837423 -1 -1 2652308 3083673 -1 1820844 2047649 3007788 -1 2102907 -1 -1 2055897 3010742 2968648 3182961 -1 -1 2761723 -1 -1 3136531 2190169 2306880 2977755 -1 3225303 3008630 2474402 2850015 -1 -1 3306188 2972106 -1 1656717 1925487 3201609 -1 2437684 1888485 -1 -1 2835593 3322624 3227847 1690329 3157246 2686198 2767461 -1 1842264 3009070 -1 2288290 2820917 1800636 2414232 3307912 -1 3247906 1763140 2367787 -1 -1 2520428 2589434 2310517 1800765 3036863 2865513 1914616 1874224 -1 2427931 -1 -1 2550266 3244829 2962143 2321795 -1 -1 -1 2556054 2366783 2496975 2085972 2544172 1714738 -1 1662836 3296293 2102465 3051331 3152637 2586178 -1 -1 -1 2370725 -1 -1 2210833 -1 2915989 2453284 -1 -1 2491578 2003837 3083853 1638935 3140015 3147287 2653359 -1 2785987 2524942 2477652 -1 2219963 3222569 2301668 1858768 2571043 2919653 2337427 1704051 2248497 -1 1937976 -1 3147300 1817291 2726353 2617406 -1 2207314 3255111 2578756 -1 3276167 3055055 -1 1828514 1768231 3242572 -1 2783658 2400142 -1 2047114 -1 1803984 2379291 -1 -1 2953686 2108838 -1 3106034 2524432 3011819 1798667 -1 1827566 -1 -1 2757069 -1 -1 -1 -1 1824858 1745258 2353176 -1 1948850 1716758 2945532 1790941 1789602 3069753 2637843 1945079 1794690 -1 2590819 -1 3133329 -1 2544403 2224019 -1 -1 3124375 -1 3157197 2021958 2673168 3221470 -1 -1 2175322 2690884 2928138 2397459 2618474 2922637 1882760 -1 2684252 2185068 2447142 2287218 2017188 2746137 1807954 1668147 1784093 3290681 3076584 2555623 2887705 1702461 2503335 2005722 2844354 -1 -1 3180103 -1 2693495 -1 2744319 2334020 3099391 2593395 -1 2629293 3138412 3203315 2456261 1878973 2507278 1753883 -1 2443158 2047520 -1 -1 -1 -1 2804712 1678136 2178586 -1 1759052 -1 1851736 2032729 3201017 2303640 3059890 2253468 2161713 3307223 1920832 -1 1818768 -1 2799727 2777595 -1 1868937 -1 1920006 2173284 3075534 -1 -1 -1 3038889 1848745 1997691 -1 -1 -1 -1 2386965 2379983 1960281 3268173 2685908 -1 3186270 -1 2507240 2814359 2716205 1968829 -1 -1 2895413 2475748 2262036 2168837 2215807 1873680 -1 2901621 3279656 2518003 2137896 1894067 -1 3202387 3158626 2681649 2723348 2943183 -1 -1 2242635 2327012 2729422 2449413 1712636 2105465 2040505 -1 2043167 -1 2703122 3269370 3032826 2707448 3062261 3233570 -1 3244686 -1 1757249 3130333 3217404 1735770 1976315 3307431 2851029 2969351 2014283 2723103 2438105 2107187 -1 2762402 2430335 -1 2437100 -1 3250076 -1 2996717 2841863 2820329 1658504 2584031 2727167 -1 2852311 2920455 2155897 2186060 -1 -1 2787665 2102194 -1 -1 -1 1662730 1699512 2941057 1823657 2347744 2561162 3094579 2206441 3231599 -1 2416899 3134957 2979465 -1 3197307 1898236 3102582 1715838 -1 2477159 2791061 2940840 3101002 -1 2008419 2644123 3156297 -1 -1 -1 3267689 3296826 -1 -1 2591337 2314020 1906536 3080721 1828887 -1 2048845 2451035 3152655 -1 2946954 -1 2267112 2797612 2350964 1773229 1715703 -1 -1 2895512 2242637 -1 2521600 2219850 -1 -1 1698960 3000720 -1 3122292 2353131 -1 3003285 3055252 -1 2434331 3220590 -1 -1 3304649 2894333 2339453 -1 2999507 2863567 -1 2925498 2257209 2450263 -1 2472277 3054718 2679319 2352555 2507487 -1 2530074 1857364 2385395 3249772 1766789 2813550 1764989 2875389 2965504 -1 2922132 2757363 -1 3125858 1657676 2837424 3110380 -1 2444668 2309194 2609519 2599525 2218140 2952429 3279852 -1 2466724 -1 -1 1719933 -1 3193887 -1 -1 2957145 -1 2252929 2348845 2601390 1967074 2478468 1970067 2585158 2291942 2535083 1937735 -1 2407619 1763016 -1 2211072 2933117 2532678 1752771 -1 -1 2054791 1638793 1846843 3296164 -1 3135489 2736722 1903128 2865039 2811805 -1 -1 3118985 3035537 2648651 2198517 -1 2921162 -1 -1 2313600 -1 -1 2450026 2186852 2717018 2633174 2185468 -1 -1 1716728 1842614 3267497 2561880 2730978 3111451 2536981 -1 2407329 2439858 2893480 3293840 2837163 2738901 1688538 1964593 2847031 2590361 -1 -1 3142989 2230799 2597066 -1 2286830 -1 -1 2613304 3261732 1956842 2124898 1675843 2289286 -1 3107660 -1 2964560 3186786 1792000 1677542 3052435 -1 2140789 3012260 3215357 -1 -1 2230795 2806365 2263160 2781263 2871305 3156084 3213078 2206504 3291492 2781713 2496935 3004949 1790847 1825522 -1 2045977 -1 2296911 1674059 2973304 -1 2901723 3168794 2588717 -1 2043842 3033383 2786591 1939713 2929242 3055391 -1 3079425 1956990 3186242 2664576 -1 -1 3295712 -1 1985484 2035140 -1 2441878 -1 2387943 2511080 1854182 3133119 3138176 3246522 2603221 -1 1950381 2256787 2887323 -1 -1 2819569 2292610 2101804 2420061 2978158 3013765 2508749 3063876 2930148 1949853 1825899 2260326 2808452 3290222 -1 2731571 2413695 2699140 2369170 -1 -1 1985003 1809253 2952030 1724311 -1 -1 3070517 -1 -1 1663003 2515837 1706976 2886847 -1 2396866 2405610 3193879 -1 3086993 1927954 3104006 -1 -1 2887484 2395973 2125571 -1 2464822 2677131 -1 2194150 -1 -1 1815541 2272432 3308912 -1 2465435 2186971 2825562 1804885 3225227 2375159 -1 2796489 -1 -1 1896990 -1 2563443 -1 -1 2175805 3249177 1958873 2382211 -1 -1 2787006 1857097 -1 -1 2998848 -1 3062395 3298217 -1 2205374 2424474 -1 2750614 -1 2735281 3039137 2335407 -1 -1 3319876 2340407 3242028 2217110 1721060 -1 2282599 1732368 2845239 2504834 2004615 2333508 1923171 1696183 3249868 -1 1967187 3204081 -1 2626174 2989450 -1 1761334 1982556 -1 3262481 2641531 2415927 2855148 2465838 2454502 2139284 1795712 2375452 -1 3283596 3052056 2429964 2573587 2888816 -1 2186929 -1 1983849 2763541 2214051 2479320 3266155 -1 -1 2778494 1789773 2122318 -1 2572768 2009636 2327393 2203886 1696045 2644939 1962241 -1 2108417 2069532 2595360 2130414 1837833 2800503 2535261 3071347 -1 -1 1972888 2565703 -1 3059941 3231277 2559533 2037413 3294814 2590559 -1 1771862 2773648 3273345 1975715 3109535 3102779 2199673 3116714 1814556 1706777 2850940 3184372 -1 -1 2878712 1889414 -1 2717535 1883816 1666972 2237907 2235596 2978551 3191784 2101013 2450173 -1 -1 -1 1960506 1871734 2934838 2115339 3040857 1736255 3325146 1707672 -1 2367226 -1 2666713 2050984 3115017 -1 -1 2832878 2294636 2808615 -1 2220633 -1 2317966 2327462 3153502 2497237 2845234 3295903 2665813 2185017 -1 -1 1761441 1815025 2805459 3143856 3285920 -1 1788901 2699395 3062727 2112188 2719359 -1 3164580 -1 2081058 -1 2999450 2996374 2379038 -1 -1 2360614 -1 2863317 2337121 3167042 3280196 -1 2004495 2772587 2736312 -1 2665088 2271857 2365550 3176807 -1 -1 3252627 -1 1735790 2827778 -1 -1 2398253 2612155 2005117 -1 2136451 1779439 1828503 2094011 2392310 2336030 1764051 2854439 3075418 -1 2485293 2627902 1939225 -1 -1 2456704 2032210 2514125 2366993 2795600 2168249 3161902 1933444 -1 2680421 1681371 2422979 1956117 2033895 2111852 -1 1863443 -1 3205398 -1 -1 2133981 1795827 3045301 1941635 2623631 2046384 2629309 -1 2730498 -1 -1 2189846 -1 2701236 3234104 2839337 3088467 -1 3194947 1782889 2967652 2442409 3099610 -1 2374382 2538359 -1 1774036 -1 2107642 2037110 2220802 2398499 2035329 1781299 2624928 2830097 2548371 1969020 3216215 1648402 -1 -1 2638525 3112643 -1 2691693 2947717 2441685 -1 2867439 -1 -1 -1 1925936 2414963 2651469 2844310 -1 2992938 1670917 2847234 2205881 -1 1863773 1791421 2090033 2699225 3179541 1960244 2289401 -1 1749867 2905094 2877273 -1 2172297 3257863 2253913 -1 -1 2887028 3033403 -1 2317296 -1 -1 3155552 2261112 2270818 2627770 -1 2495024 3228772 2191647 1939367 3143713 3215483 2902720 -1 2658212 3024654 1671206 3119986 2483549 3124105 2425100 -1 -1 1759611 -1 1975940 -1 2258365 2008668 2996577 -1 2787618 1691911 2966563 2313249 -1 1814679 2112833 2236496 2123511 -1 3026671 -1 3280748 -1 1690237 3141129 2188592 -1 2342461 2992482 1728680 1778660 2303355 2400673 1860913 3230509 3284942 3206469 2454479 2845631 3043219 -1 2311341 2910746 2794086 2164686 -1 1987735 2730906 -1 1892329 -1 -1 -1 -1 3230082 2211271 2748580 1682658 -1 -1 1775483 2788309 3250069 2668211 1901248 2834306 2131897 2714066 2778193 1989789 -1 2053743 2974573 2841488 -1 3238870 2549107 2693997 -1 2827987 3159586 2640744 -1 2650720 2133306 -1 1961840 3313353 2807771 -1 2750987 -1 2757315 -1 -1 -1 2434504 2117300 2669589 2526572 -1 2271141 -1 3025758 2990610 2227113 3210648 2622420 -1 -1 -1 -1 2084655 1722747 1930030 3191883 1711594 -1 2668934 2576907 -1 2129615 -1 2190152 -1 2905238 1949169 2410760 -1 2823090 2537887 -1 -1 -1 1793919 2723969 1847012 2108047 1825897 2912171 -1 2199370 -1 1700284 -1 2300935 -1 2557075 3069304 3173838 2259163 1927245 2439239 2966899 -1 -1 -1 -1 3081438 3244309 -1 2952481 2284239 2796516 3303670 2308694 2779090 -1 -1 2826104 -1 3089166 1980693 -1 2539467 -1 2461710 2272621 2702350 -1 3025688 1671334 2035642 -1 2002037 2249245 3048998 -1 3239530 1961184 -1 2841521 -1 1840778 1663773 -1 1756423 3136472 -1 2584029 2094044 2749207 1738162 -1 2508665 1685530 3011278 1881109 2839189 3143453 3050198 -1 2991662 -1 2731778 2704085 -1 -1 1952186 2612063 2269329 2538502 -1 2910435 -1 2604538 2653217 -1 3098888 2913945 3188042 2091513 -1 -1 2839495 -1 2123338 1734568 1918223 -1 2970017 1724972 -1 1720580 -1 -1 3306524 2478558 1702766 -1 -1 3260038 3308367 2909548 2883569 2665291 -1 2708279 2227231 3197838 2650048 2416607 2991362 -1 3119259 2714463 1989474 3285323 3061507 -1 -1 1668229 1849039 3217082 1778268 2322501 2314308 2803269 1793781 2245935 2660598 -1 2478770 3130674 -1 -1 3270123 2262474 -1 -1 1734295 2883587 -1 -1 -1 3160410 3220894 -1 3131349 2042838 -1 -1 -1 2039354 1815453 -1 2119337 -1 3172073 -1 2602300 -1 -1 2606318 -1 2891231 2180817 -1 2182583 -1 2449555 -1 3167730 -1 2147203 3254802 2211750 -1 3194482 1978915 2183366 2956849 3085104 2821531 -1 2167060 3237085 2789020 2042344 -1 2426015 1988036 2380515 2081465 3286966 -1 -1 -1 2167786 3061199 1995395 -1 3117142 2407204 2734241 3229471 2848531 2219675 -1 3024765 -1 -1 3029974 2992632 -1 2280000 2347830 2366836 1982130 -1 -1 3101461 -1 -1 2416635 -1 1914328 1873317 -1 2082540 1889134 2384505 -1 -1 -1 2722335 2851327 2757667 1927731 -1 -1 2609263 3232806 1702548 3103053 -1 1876020 2921362 2101394 2198629 2008789 -1 1688381 -1 2202836 3067477 -1 1964364 -1 -1 1913778 -1 2337946 2490709 2124590 -1 2485614 2902690 3175154 1841660 2012201 2651422 -1 3074177 -1 2230403 3029062 2396415 1756598 2691565 -1 2539439 2390494 -1 2445518 2293675 -1 3245367 -1 -1 -1 2703172 1807812 -1 2439429 -1 2452148 1676694 3041628 3016906 -1 2399656 2684030 2965318 2551400 3303240 3044590 -1 -1 2455014 1723676 1889050 1696559 2944029 3300427 2313470 2532193 2081575 1863840 -1 1979971 3193747 2261779 2270515 2516201 2300254 3190763 2054536 2437009 2589314 1797352 2940790 2852528 2333683 3065669 2509956 2693339 2525660 -1 -1 2511399 -1 2488740 3224948 2632454 1828819 2139364 3026223 -1 1875919 2594269 -1 -1 -1 -1 2051858 -1 2466810 3135238 2058198 -1 -1 2987884 2035585 2286873 3166970 2360046 3175933 2632217 2616622 1818981 3317430 1804338 -1 -1 1839574 2466435 2080585 -1 2428502 2436957 2343208 3258726 1731423 3056153 2350562 2928796 -1 3171168 2123806 1888280 1931605 1700975 3309238 2104086 1870370 2676585 2570617 -1 1921980 1861597 -1 2896338 3305709 3187919 -1 3075516 -1 -1 -1 2145184 -1 -1 -1 2661556 -1 -1 2349562 -1 3072237 2416575 -1 2090828 2449620 2687231 -1 2643645 2247728 -1 -1 -1 1657287 3200305 2111043 -1 1648564 2965983 -1 3072590 -1 2700530 -1 2375288 2094189 3110083 -1 2574411 2209026 2558682 2849148 2018860 2885884 1831431 2093785 -1 3191249 1671875 1921672 -1 -1 -1 -1 2464531 2365771 2302514 2741018 1950518 2404142 -1 3294128 3039779 -1 -1 -1 -1 -1 1996445 3154555 -1 2272136 2583534 -1 -1 1907136 2094545 1906832 2082743 1897187 2838122 3090711 2630374 2324675 1709918 2269309 3290865 3207315 2725731 2671912 -1 2128286 -1 2566930 3093943 -1 3060736 -1 1792628 2837458 2203908 2623867 -1 2080109 -1 3238219 3297733 2885586 1795298 3045567 1794075 3057827 2766346 2126188 2677435 -1 1960543 3083970 -1 -1 2537228 2367545 2862891 2767122 2407225 2776219 -1 -1 -1 -1 2213720 2572114 3134636 2500415 2426709 2947031 2037156 2636980 -1 2252577 2953827 -1 2268101 2008341 1650101 2929574 -1 3177767 2661619 3277655 2121134 2117692 -1 2826158 -1 3113768 -1 -1 -1 3039454 1880215 2352778 -1 2330056 2147327 2817578 3300438 2953361 1908484 2971071 1960625 2823715 -1 2947540 1928657 2969249 -1 -1 2668276 1673925 1705226 1737677 2334272 -1 2294856 2486040 -1 -1 -1 2633450 -1 2344164 3104193 1738906 1945935 2722996 2260959 2953776 1834883 1761723 3092582 3187507 2459542 2449318 2198962 1853722 -1 2773091 2132590 -1 2889968 1845267 -1 1985680 2117791 -1 1693555 1798565 -1 2888666 2731655 2059983 -1 1654735 -1 -1 -1 2898368 2292714 2322176 -1 -1 2046782 -1 2431785 2679256 -1 2155067 2748611 2559369 -1 3060046 1810867 2408519 3209935 2743247 -1 2124698 -1 1717319 2306659 3292360 1791541 2178989 3183513 -1 2405794 3292096 -1 -1 -1 1900805 2738812 2915457 1678338 -1 2462117 3123006 1966151 1925162 1922183 -1 2654232 1934128 2164219 -1 -1 -1 -1 -1 2939889 2841181 2994213 2418486 3240361 -1 1931035 -1 1981985 2538081 -1 1907625 2773403 2559894 -1 -1 -1 3242525 -1 2997693 -1 2720572 2351030 2570206 2392979 2281713 -1 3157555 3204164 2735989 -1 2425370 2051486 -1 -1 1691532 2842770 1971434 3144118 3059314 2696737 2811454 -1 -1 2161598 -1 1710921 2637819 2564170 3190508 -1 2060752 2094820 -1 3105133 1670914 2864734 2309231 -1 2350124 2852746 -1 2647327 3123745 -1 -1 2318732 1678070 -1 2359056 1858149 3183084 1697910 1787402 3245382 2914977 -1 3231851 2568268 2098594 2723474 2301210 2816680 2012594 -1 1662842 -1 1817406 2701813 -1 -1 -1 -1 1741918 1862359 -1 2198663 3152931 2145975 3121905 1813998 3161535 -1 2080945 1742905 2868975 2666919 -1 2918662 -1 -1 2363047 1922076 3103645 -1 2232559 2032485 1893847 2164691 1676446 3131168 2139023 -1 3235346 2509955 -1 2329141 2842374 1893553 -1 -1 1713920 3305071 -1 2911172 2769245 -1 2879409 1832696 -1 2943393 -1 2612799 3298204 2893414 2437192 2231096 3108165 -1 1959552 2138024 1660564 2845494 2001620 -1 2945035 -1 -1 3105047 2669687 -1 -1 3288390 -1 3021038 1693532 3126379 1905786 1785478 2231897 -1 -1 -1 2130070 -1 2557395 2935125 3102564 -1 1832359 -1 2935508 -1 2077595 2772102 2818233 -1 2609264 2947091 3031229 -1 1718830 2651584 1742772 2608774 1775570 2865120 -1 1678867 3037796 3187366 2230127 2872756 3289466 3016857 2601048 3000322 1973016 3268125 3018261 1985311 2422376 1664028 2417336 -1 2666159 2762402 1947764 2708338 2740835 -1 2213920 -1 2602825 2529335 -1 2828920 2165380 1663287 1704775 2928277 3142349 2342207 2916718 2492423 -1 -1 2741981 2543782 1922496 1654698 1786541 2636577 -1 2928223 2422474 -1 2708048 1914248 3264984 2924557 -1 3229462 1889853 -1 1896383 -1 3100406 3233241 -1 -1 -1 2153620 -1 -1 -1 3191822 1999698 -1 2477183 3210947 2175716 1943433 2309184 3086495 2908070 -1 2548108 1699369 2640817 2032920 2452156 1963814 2174889 1840317 2928215 -1 2706417 -1 2892277 1922378 3123362 2605629 3294975 2448575 3103514 -1 -1 -1 3185950 -1 2749619 -1 3143004 -1 1874700 2580330 2273172 2806864 -1 3083564 -1 1984143 -1 2096258 3068937 -1 3206039 1937182 -1 -1 -1 2533722 2926985 3168980 2135603 3087794 3053867 2279899 1958583 -1 -1 2076965 -1 -1 -1 -1 2805934 -1 2031247 2385310 -1 2133497 2329793 2824385 2265080 2006514 3235318 -1 2604296 -1 2298243 1808691 -1 1780543 2366969 -1 -1 3119635 1740975 -1 2751426 1665205 2661128 3118860 2838253 1777630 2626650 2389142 2122316 2889244 2001763 -1 2913177 2192409 2143677 -1 -1 2382953 2450825 -1 2411604 -1 -1 -1 1721942 -1 1988718 2614492 2813683 1953253 2823269 2944229 -1 2706262 3006257 2949124 3257380 1859836 3193133 2107761 2334097 -1 2721009 2791048 -1 -1 -1 2369680 -1 2658619 2553052 2529898 1935531 1672824 1725340 2032426 2165239 -1 2634545 -1 2022436 -1 2952641 -1 1891536 2505351 -1 2165975 2337536 -1 2275786 1959267 -1 2012060 2596055 1674853 1740445 1806063 2632358 1778807 2929594 1761132 -1 2369773 2597348 1870928 1921288 1672841 3204722 1764285 -1 2781253 2332199 3119988 -1 -1 3216029 1897010 2895752 -1 -1 -1 2661603 3009146 -1 2396565 1642545 1684041 -1 -1 -1 -1 1669846 2446508 1962755 3130218 -1 1810513 -1 1856401 2346481 -1 -1 -1 2169646 2748872 2579375 -1 2183545 2007651 1678668 3230064 -1 -1 1794284 2981015 1848734 2980908 1676380 2241852 -1 3233397 1864883 1819096 -1 2833972 2855209 2415433 2659237 2495253 2472572 3206589 1847110 2578665 3079261 1954719 2512886 1861225 -1 2632687 -1 -1 2493761 3047228 2521659 -1 2476308 3322019 2328458 2689918 2820759 2990960 -1 -1 3237618 3122646 -1 -1 2666770 2290515 -1 2509488 -1 2489388 2989981 2568936 2198767 2484778 -1 2329085 2587367 2257529 2475731 1920342 2168495 2950126 1934988 2369523 2238239 3215010 1817857 2661348 2667422 -1 2755027 2736997 -1 -1 -1 2843853 1938866 2079185 -1 1770408 -1 -1 2280384 1859639 -1 -1 1896989 2865013 1714586 -1 2274118 -1 2876750 3186010 -1 2518224 2367256 -1 -1 2430553 1827431 3239402 2466547 2572243 2231733 2048828 -1 2444446 -1 2222149 2216536 2441968 2991031 2238386 -1 -1 2744447 2499078 -1 3041074 -1 2345182 2594670 2208499 2991625 -1 1751231 2364365 1783520 3141436 3082513 1819410 1729300 1988066 -1 1888981 1795851 -1 -1 -1 2871782 2221237 2940781 -1 -1 -1 -1 -1 2648710 -1 3053169 -1 2181423 3162645 1686976 3067265 1824196 -1 2052260 -1 2578106 2579723 -1 1772984 2180686 3305098 2387942 2333180 -1 -1 2531078 3149681 1718544 -1 3153231 -1 3264367 -1 3196698 2732809 -1 1667040 3309336 2660258 2859951 1743153 -1 2720597 1895296 2648662 -1 -1 -1 1760453 -1 2929625 -1 3326137 -1 2477985 1694999 2274546 3210602 2846564 2981749 2356650 2933720 2999908 1862068 2751441 2334987 2553881 -1 -1 2585551 -1 2680663 -1 -1 1953382 -1 1867932 2175735 -1 1755260 2056922 -1 2860480 3170087 2126256 -1 -1 1782390 -1 -1 1883242 2632038 3218589 2424938 1865550 3155141 -1 -1 2882228 3257996 2015156 2596395 1821963 -1 2292562 -1 1877852 3223990 3320311 2968230 -1 -1 2845813 3230829 -1 2569504 2622140 2574835 1707383 2380736 -1 -1 2459846 2611778 2688634 2895805 -1 3000968 3015190 2243691 -1 2345592 -1 2747856 2922480 -1 2362190 2294711 -1 2412121 2691488 -1 3236319 -1 -1 2230580 3282957 1695151 1974933 1779261 2752169 3186758 2458487 -1 3272291 2164969 2512396 2616565 2924650 2309961 2954882 2941098 2434559 1953799 3084100 2731961 2661590 2420955 3061455 -1 -1 1695121 -1 2376953 1955099 3193329 2428273 2575299 2351035 1953308 -1 2950521 -1 -1 -1 2736217 -1 1681170 2271504 -1 -1 2051246 -1 -1 -1 2441353 3024610 2315301 1685292 2068456 2711249 2897352 -1 2061720 2241925 2835699 2368536 2921113 2755028 -1 2797941 -1 2937155 1773106 1711664 2886117 2118877 3182063 3241318 -1 2340243 2950724 2803037 2152597 -1 2236209 -1 2475995 -1 -1 1767351 -1 2683088 1680455 -1 2155351 -1 2915314 -1 1915946 1806050 2247057 -1 1888751 -1 2345953 2601336 2549307 2963343 -1 3041171 1769893 -1 2821007 2850391 2940144 2066101 2129795 3155242 2159110 3212730 1789059 2558094 2832873 2568741 1682055 2382989 2314660 -1 -1 2004474 3224933 -1 2310657 2654953 -1 -1 -1 -1 -1 2212048 2335618 2962708 2206702 -1 2102661 2579253 1736155 -1 -1 2453836 2147461 2288537 -1 -1 1929376 1723736 2847645 -1 -1 -1 2074725 -1 -1 -1 2644657 2662406 2554203 1804231 -1 -1 1756917 3076932 -1 2465970 -1 3252150 -1 1708170 2728200 -1 1930936 3281559 -1 1837916 3180065 2760645 2874316 2069230 1818006 2634608 2678469 1727523 1986308 1739186 2921190 2657488 -1 -1 1832618 2514768 -1 -1 2688732 2570208 2849678 2989422 -1 1953598 2437331 2368530 2469431 2330617 -1 3106928 2453892 2610866 -1 2253619 -1 -1 -1 -1 1817739 1926153 2885981 -1 2014695 1919512 -1 2113570 2156355 2013356 2079054 2417451 2363959 1664613 2262543 -1 -1 2793481 -1 -1 2627663 -1 2957784 1832728 3135955 -1 3186808 2418624 -1 3248580 -1 2146148 -1 -1 2349045 -1 -1 1739671 2615676 2601865 -1 -1 3132747 2575001 -1 2250833 3142889 1663648 2284083 2717993 2152615 2266967 2540292 2768797 1971575 2077582 -1 3203300 2300454 1847024 -1 2668945 2988734 -1 3085238 2941319 -1 -1 2941971 1763124 2012628 2653512 -1 2415614 -1 3054177 -1 2548380 -1 1976950 2049282 1889017 2279516 2778696 -1 3073736 2984531 2809153 2296657 2132167 1847293 1643978 2945549 1915733 2500762 -1 2702285 1990904 -1 3052438 3154630 2995178 2780774 -1 -1 2864739 3235836 2578123 2204751 -1 -1 2208244 3103817 2652671 2869102 1837774 2659040 2875401 3055681 2170606 2444649 -1 -1 3002456 2597941 -1 -1 2219011 2161224 -1 -1 3243775 3019302 3012725 3161107 2576426 2817055 3283686 2690552 -1 -1 1865430 1986761 -1 1936637 2431688 -1 -1 -1 3212595 -1 -1 -1 2162650 2266544 1959953 1828162 2008173 -1 3077787 1816160 2024945 3144737 2312463 1754629 3024241 3276267 3170790 1905694 2890164 2257122 -1 2477295 1870923 3224933 2332037 -1 2590614 1911187 2166042 2334574 3260919 1762883 -1 2263164 3227578 2035882 3109161 -1 -1 1938481 3054402 2279122 -1 2274598 -1 2557139 2710840 2555304 1965030 2812112 2688966 -1 3170522 2970685 2763719 -1 -1 2810774 -1 -1 -1 -1 2939204 2120649 3132322 2658075 2941108 3080332 1809502 2237416 3314484 2860895 3214491 2369037 3040380 2036238 2509297 2224272 2765676 -1 -1 2445121 -1 2219479 -1 2052283 1790213 1977345 3031796 2811854 -1 -1 2369921 3058896 -1 3020346 2512571 2040577 -1 2601126 -1 -1 -1 3175470 1894008 2195402 2745102 2436545 1928892 1697605 1804063 1892967 -1 2895409 2046580 2428286 2344282 2363598 -1 1675319 2646663 1705553 -1 1710530 2622326 -1 -1 3030505 2616825 -1 -1 -1 2446114 2071015 2587371 -1 2077306 2933456 -1 3310527 -1 2666237 1821093 -1 3075291 -1 2040751 2390878 2505049 -1 3035123 1653847 -1 2297471 1916573 -1 2462998 2363627 2332086 1910146 3039206 3186913 -1 2521954 3292199 -1 -1 2408330 2109531 2410875 2985714 2663840 1940020 3000405 -1 2962169 2713142 -1 3282984 2984122 2226900 1760832 2966931 3139271 2888712 2576678 2654402 2629818 2982226 2590970 2337486 -1 2474277 -1 -1 2943001 2437467 -1 -1 2097884 1837387 -1 3242236 -1 -1 -1 -1 -1 2925241 1913282 -1 1925775 -1 1912280 -1 -1 2260123 2453738 2889279 2816780 2244757 3184766 3031797 -1 2522811 2864384 3065888 1645297 2123628 2587043 2121302 2135504 2099059 2336163 2412149 -1 2946274 2375228 -1 2950132 -1 2868559 -1 -1 2631982 2507554 -1 -1 2046060 1837345 2249662 -1 3248978 -1 3287795 1651898 2424904 1838718 2344195 -1 3135160 -1 2795848 1942977 -1 2469969 2356287 2929893 2608481 2360934 -1 -1 3256539 3067756 -1 -1 2988247 3085420 2253364 1875030 -1 -1 1750246 2855941 2523897 3033784 1849873 1707761 -1 3246920 2351618 -1 2519401 1943629 2141275 -1 2330182 3173099 3216297 -1 2090884 2762965 3271613 2444315 2226650 2079903 2631734 3243254 2886138 3024474 -1 -1 1931155 3238085 2425117 -1 2824945 1816658 -1 2565293 3111382 -1 2622223 -1 2242171 3204808 1802673 2715377 -1 3232913 2084181 1794483 1835768 3189943 -1 2987704 2265877 2476813 3277175 1794072 2778159 2466350 -1 3185272 -1 2661575 2473193 3206142 2165988 2161452 2161458 -1 2458311 2986779 3093936 2742758 1811944 2293885 -1 2731081 2276284 -1 1816816 1845948 1781850 3279269 2413801 -1 -1 2353080 -1 3138288 3234070 1980784 2877225 2511639 -1 -1 3320854 -1 2658050 1837777 2098311 3050674 2271455 1739098 2622963 2589046 -1 3295473 2285941 2085865 -1 2424189 2845883 2519767 2519537 3098386 1678811 -1 -1 2294539 2501931 -1 2049483 -1 -1 2267873 -1 3324313 2732564 2828260 1701719 2528018 -1 2757817 2510570 2291107 2866209 2843588 2200167 2269814 1752961 2862143 -1 2409639 2775118 2366725 2144796 -1 2751997 -1 2905375 2751740 2929322 2363605 1764483 2102316 2380538 3027033 2959292 1890663 -1 2071710 3107813 3201276 1921504 2862933 2607291 2672586 2805599 2459104 2366551 2187389 2467544 1978757 3258256 -1 -1 -1 2079533 1845700 3191858 -1 2269755 -1 3149323 3192270 2533411 1782225 3141677 1934419 2306267 -1 -1 2665051 -1 1959766 2999589 2315495 2465467 -1 2444305 2082281 2943651 -1 -1 3173204 2599346 2041701 1685958 1913741 2661900 2717209 -1 2573108 2804306 -1 2517131 -1 2227470 3213037 -1 -1 1872230 -1 -1 1927989 2524845 -1 1743107 -1 3227197 -1 2450094 2326882 -1 -1 2099587 2513890 2906595 2502458 2215972 1858964 2681840 -1 2782713 2283494 2097357 3248749 2326237 2037013 -1 1648121 1643212 3042415 -1 -1 2470711 2614362 2000188 2708273 -1 -1 3022597 2323735 2005932 -1 2471408 -1 2457647 1976748 -1 -1 2558402 -1 1992796 1632908 1621570 2937234 1798263 3178601 -1 3029434 2682194 -1 1909747 1714653 -1 3297767 2235537 -1 3153428 3138701 -1 -1 2597625 2284258 2257651 2418388 1791715 2011222 1699971 3140938 1925112 -1 1942301 2578515 2127005 1803888 3145878 3226747 2906390 2408620 3209644 2327519 3314943 2085016 1798097 -1 2666099 3028931 -1 2187224 2550617 -1 3022915 -1 -1 -1 1771485 -1 1726429 2703083 2447010 2213521 3196055 3252633 3280329 2433040 2873610 2101261 -1 -1 -1 2815275 -1 1653309 2704540 -1 2143016 2692761 2152857 -1 -1 1819967 3224392 2135128 -1 3002650 -1 2552685 1907230 -1 1949073 2353221 -1 -1 2253954 -1 -1 2938267 -1 2081829 -1 -1 -1 2334875 -1 1831463 -1 2130096 2664328 1855920 2035670 -1 2147215 2151049 2433989 2672838 -1 1816269 1798440 3043965 3078061 -1 -1 3084081 -1 -1 -1 -1 1705426 2452462 3227365 2569530 -1 -1 2101307 -1 -1 -1 2111061 -1 -1 2415401 2204985 1926860 2868809 2726898 -1 1779568 2222820 2571126 -1 -1 2585278 2523440 2260857 2563333 2471117 2516315 2802239 1786285 1957737 -1 1962910 2983943 3017666 2819909 -1 -1 -1 1925937 2715620 2381089 -1 -1 -1 1960600 2018859 2871821 -1 3258888 2523972 1661387 -1 2918990 2177072 -1 2211374 -1 3101768 2131780 3253702 3067478 2582102 1906591 1801686 2232332 2345013 2076215 2300282 2741812 1683964 2582305 1839955 -1 2172507 2512365 1987956 -1 2630483 1945855 -1 2663365 -1 2650163 -1 3174814 -1 1710858 -1 2615041 -1 -1 3133349 2461418 3301774 3236207 3080372 -1 2904379 3254802 -1 2997411 2445274 -1 -1 3090209 2091748 2952893 -1 -1 -1 -1 -1 1711743 2137030 3044022 -1 2110416 2721375 2649347 2875416 3081453 1991526 2206876 2867703 2504894 1946017 3038089 2272751 3321590 -1 2651223 2078503 -1 -1 -1 2911796 3025731 2594238 1801233 2417298 2633724 2966991 2890562 2840923 1874146 -1 2033826 3093485 1993519 3140340 2433884 2694620 -1 2485852 3323826 -1 1765283 2881097 -1 3070178 2795863 -1 -1 2238577 -1 1881005 2301067 -1 1789755 1656544 2641672 2694747 -1 2756975 -1 -1 2493550 2537352 1823404 -1 2591108 1733477 -1 1831385 1795437 2044767 3063355 -1 2278251 2036616 3275336 -1 2105285 2236748 2784559 -1 2923909 2296182 1727809 2047538 1752171 2455542 -1 3157124 2307402 -1 1740757 2267277 1938838 3122039 1831463 3153015 2366216 -1 1750102 2260556 -1 1950124 -1 -1 2181848 2579533 2053143 2770384 2195198 3093604 3017462 2661176 2645347 -1 3248777 2235150 2198539 2306716 1740285 2488653 -1 -1 1829266 -1 2392400 -1 2992401 -1 -1 2350302 1932265 -1 2214703 -1 2615198 2284761 -1 2430996 -1 2190005 1987000 1729114 2299551 -1 -1 1729256 3027071 2414397 3095205 -1 1703926 3183986 3285278 3207382 2068248 -1 -1 1888383 3090775 2879711 -1 2072144 2496377 3246425 -1 -1 2013842 -1 2506118 -1 2689505 2061235 2793859 -1 -1 3064343 2387256 1645388 2892437 1916456 -1 3061845 -1 1746574 1743151 2490120 2151255 2080388 2519690 -1 -1 1868555 2332247 2385859 1932103 2219990 2793820 -1 1763169 1963162 2845507 2400396 2069790 2631938 2384950 2036232 2929986 -1 -1 2629777 -1 1794339 2997479 -1 -1 -1 -1 1681711 2386359 3192389 2044128 2025621 3165454 3321933 1986793 -1 2520388 1794593 2660879 2646599 1948594 -1 3086135 -1 -1 -1 1825729 2541992 2629745 -1 2430515 3256250 2735147 2876251 -1 2216340 2570891 2221496 -1 -1 2566711 2112005 -1 2658602 1678330 2428055 2532584 2339583 -1 2448666 -1 2185613 -1 -1 2454076 -1 -1 2979436 3126747 3048550 2913140 2326294 -1 -1 2234468 2289376 2780295 1904836 1775646 3090834 2076792 -1 3293386 2481598 1984324 -1 2544539 2536668 1812771 1753572 2596926 1981048 3122243 2174764 3181483 1779362 2059618 1825083 -1 2930561 2310057 2507902 -1 -1 2845783 -1 1751687 -1 1963349 2174381 1822219 2204770 2713177 -1 2320419 -1 1865855 -1 2938443 -1 -1 2816141 2681751 2548579 -1 1966581 2018013 1798268 -1 2668062 2980938 -1 2887855 1812329 1838367 1678453 1942821 -1 2608077 2759360 2996142 3046378 1773989 1828311 2075481 2097146 2682849 2797466 1743677 1818604 2765121 -1 -1 2890514 1792766 2306752 -1 2926184 2535929 2908747 -1 -1 3237123 3177080 2077062 -1 -1 2291344 2263686 2169256 1666431 -1 -1 -1 2729699 -1 -1 -1 2864095 2317760 3323854 2939245 2857261 -1 -1 2760223 2852047 2904538 2444370 1817338 2547921 -1 3103499 2029626 -1 2781344 3020167 3047125 2680566 3225099 2503469 2183054 2344894 3116083 -1 2714118 -1 3239520 -1 2938127 3286546 2226320 -1 -1 2999773 -1 1923223 -1 1728732 2333842 1861273 2879660 -1 2647843 1785409 -1 2599799 1828902 3079111 2672186 3175920 -1 2603568 -1 2428375 -1 2047540 -1 2789193 2859111 2393308 1706067 -1 2504081 2152116 2705127 3152257 2173908 2344896 -1 2877966 -1 2528288 1912110 1767981 2930308 -1 2529035 1757198 -1 2743408 2700847 2746403 2135135 2158402 3269774 1866789 2011184 1732384 1773107 2281879 3246359 2232324 -1 -1 1764154 2365875 -1 1769168 2422288 1825118 3301480 -1 1742504 2022143 -1 -1 2660802 3089055 -1 -1 2980821 -1 2144704 2193612 -1 2800377 2844179 2252473 -1 2759898 2675336 2903152 -1 2551729 2472094 -1 2346053 2196302 -1 2574073 2999404 1868519 -1 2360725 2535062 2238089 2419290 2117453 -1 2549909 1717082 2639766 1721743 2119197 -1 -1 3082000 2940054 2901678 2394370 -1 2097635 -1 -1 2308925 -1 3162708 2941835 -1 2678257 3189559 2814165 -1 -1 2289091 -1 2349510 2773191 2658664 3224445 2875863 2561599 -1 2737609 2988399 2051358 2668334 1893644 2640171 2403827 2140760 3054224 1700174 1830999 2816985 2337021 -1 -1 2902879 2393589 -1 -1 2019887 2589019 2491296 -1 -1 1869228 -1 -1 -1 -1 -1 1765060 2373610 -1 2781192 2107405 2039400 2953594 2783152 3198169 -1 -1 2014252 2897024 3172431 3089490 -1 3206687 3115768 2250725 -1 3016806 2363047 -1 2297812 -1 -1 3248084 -1 2601101 1802362 -1 2098521 -1 2679127 2660324 2047426 2141676 2184745 -1 1771186 -1 2126365 3030809 3178321 2670362 3070222 2262845 2378626 2828003 3086067 2796572 2195382 2641647 -1 3049872 3243126 2852307 -1 2212413 2512632 2848764 2318411 2004192 2672303 -1 3197098 -1 2796486 1957144 2363408 1965278 -1 2206530 -1 1897987 -1 2866165 2722528 -1 -1 -1 -1 -1 -1 2396267 2999254 -1 2315915 2964701 -1 -1 2973944 3084555 -1 -1 1817940 1771681 2475976 3106019 3201324 -1 -1 -1 2429602 3007642 2805337 2398653 2404530 3269641 3329368 1761082 -1 2528577 2023186 2866571 1893929 -1 3201003 3151261 2527120 2222250 -1 2190922 -1 -1 -1 3104250 -1 2422429 2317031 1986575 -1 2141468 3228798 2615999 1786190 -1 -1 2645851 1710887 2411734 2039772 3310216 2648038 2810916 -1 -1 -1 1838163 3150009 1621839 1712593 2421119 1970743 2688412 2400173 -1 -1 -1 2676943 2680979 -1 2343480 -1 1866854 2041532 2384394 3289544 2023056 3087707 2503019 2847273 -1 1971686 3172660 -1 3023021 -1 1682727 1964675 -1 -1 -1 -1 -1 2231057 2533878 2504783 -1 1737237 2911505 3120101 2370304 -1 1799943 3032810 1668953 -1 2244830 3183295 2605873 2784982 3277859 3101473 1941645 2357893 -1 2312372 2058319 1909718 -1 2022426 2704220 2139334 2077114 -1 2861738 2740993 2987604 1949856 -1 1835850 -1 2090900 -1 3042686 2980240 2841280 -1 3038399 2205519 2053928 2123427 2029760 2152596 1946652 3220198 1683450 2882011 3000329 2633026 2752976 2443686 2908133 2984680 2750929 2989604 2237193 2939635 2260607 2220050 3038690 2337475 2910215 -1 2493339 -1 2453268 2212432 -1 -1 2273692 1896014 2050299 -1 2291986 -1 1950471 -1 2659273 -1 -1 3068360 2238488 2923119 2300348 2855024 2873065 2052763 -1 2285638 2189196 3305678 1841044 2842875 2228257 -1 2778549 3311588 3237416 2289372 2112818 2070406 1776034 -1 2026348 3032803 -1 1821522 -1 1896306 2481063 2354230 2844652 2331519 -1 2683952 1980066 2611809 1784150 2760832 3238638 -1 2618257 1789376 3278696 3118631 -1 1732712 2414705 -1 2981538 2104011 2841477 2088638 2517443 2281728 2678868 2523771 3139895 -1 3092088 3037240 2270237 1790156 -1 3011784 -1 2732424 -1 2210209 2514503 3189016 -1 3169697 -1 2932997 2570400 -1 -1 2890460 2019013 3187102 2881754 2809444 1772142 2263107 2320997 2147478 -1 2317897 1854714 2761837 2709396 2098143 -1 2022435 2717283 3185194 -1 1802121 -1 3152932 1672862 2580423 1835933 2721442 1853787 2513425 2494168 1994743 -1 2293409 1745691 -1 -1 1956190 2056081 2340145 2452874 2029160 2555196 2819743 1790800 2990361 -1 -1 1941710 3088620 -1 2059297 2374868 1783247 -1 2816957 2114651 -1 2348008 2130691 1986074 1789149 3263577 -1 -1 3072256 -1 2200503 2395310 2575584 1867064 -1 2571918 1686881 3327662 2522245 1661417 2877115 -1 2779732 2958446 1678487 3147293 2382712 2373280 -1 3310813 2434913 3189489 -1 -1 2822794 2621650 -1 2223403 3104351 3135073 1745517 -1 -1 2252625 1674571 2069642 -1 -1 2377027 2221014 3279832 3206293 3300236 -1 2941391 -1 1826553 -1 2341909 1750307 1726551 1901856 2705336 -1 3098351 2716227 2255528 3256324 2545816 -1 2747107 2121693 1662344 -1 1673152 -1 2508750 2601681 2571642 -1 2118692 1733969 1894432 -1 2901431 2871536 3238126 2010374 2221658 -1 -1 -1 3091793 2011425 2331478 2178950 2804888 3031850 -1 -1 -1 2302508 3156227 -1 3298948 2167291 2997969 -1 2117837 2318560 -1 -1 2531648 3312098 1752757 2466940 -1 -1 2860155 2835317 1822395 3182888 2778519 2037486 3279198 3011079 -1 1848079 -1 2477758 2624980 1752784 1908359 -1 -1 -1 2154666 2036830 -1 -1 -1 2109819 3096274 2788496 2664886 3254548 -1 3287432 -1 2802951 -1 1928300 2778402 1827166 1905409 1932405 3144622 2982781 1823117 -1 2601426 -1 2830460 2720673 -1 -1 1951813 -1 2685992 -1 1850525 2629322 2964746 1838261 -1 2244951 -1 -1 2496515 2610013 3030580 3131848 1860904 -1 2830589 -1 -1 -1 2043272 2206994 2864172 2954388 1831748 2916317 -1 -1 3313200 2013865 2901302 1794242 3061976 3323265 2503343 2639953 3262167 2530864 2341569 -1 2066265 2450384 2397265 -1 2739408 -1 -1 -1 -1 2684047 2232480 -1 3217622 3276786 2955378 2306281 2593754 2268585 1931752 -1 2605911 2527792 2042816 2505852 2137965 2220655 1689418 1704148 2248661 -1 -1 -1 2836314 2497630 -1 2293094 1857638 -1 -1 1803117 1726228 2336185 2338772 -1 3167011 1896074 2584286 -1 1975523 -1 -1 2500470 1785060 3101709 2848179 3197192 2587255 3279882 2506905 2327533 -1 2931210 2740378 3234827 1703517 1957333 1657088 2766934 2494633 -1 2784365 2748654 2276198 3323823 -1 -1 3222403 2053486 2195524 3046357 2827908 -1 2698025 1750345 -1 2483357 1788925 2050653 1820716 2669902 -1 2361890 -1 -1 2595074 2364491 2486725 1885077 3099638 -1 2591743 2718055 2064032 2606375 3263884 2129907 -1 1726395 -1 3316142 2863889 -1 -1 -1 -1 3236892 3147363 -1 -1 2212444 3295836 2173115 1973518 3213139 2788473 2258378 1915372 -1 2298949 2300056 -1 2837942 2605003 2995430 3184715 2276875 -1 1941440 3065976 2979026 2843545 2861257 2652632 2293245 3178903 -1 2579063 3249450 1885005 2130765 2852650 2042142 1951686 -1 2610177 -1 2545824 2482334 3036022 3307723 1924929 2347512 2042119 2114156 2767593 2011024 1823683 1969074 -1 3099455 3264182 -1 -1 3262065 -1 -1 2973146 3222977 -1 2137167 1826430 -1 -1 -1 1954141 -1 3278876 3111316 1689718 3109185 2638821 2069800 2832713 2685163 -1 2803930 -1 -1 2723847 2533424 3085497 1701749 2652935 -1 1990296 -1 1895409 3153830 2694605 3216028 3033360 3110944 1718205 -1 2677559 2875207 -1 2001177 3082122 2973605 -1 1995397 -1 -1 2366057 2010215 2532024 1965760 2074967 -1 1980859 2862766 2785515 1969342 2247288 -1 -1 3131209 2991644 2835881 2443235 3089644 -1 -1 2725377 3287947 3272419 2689015 3253631 2936954 2662601 2673584 2381583 3212332 -1 2817939 3058189 2097702 -1 2919531 -1 1929029 1817719 2484453 2976454 2802732 1957991 3055090 -1 1694091 -1 1691537 1699212 2151718 1928453 2621140 3144516 1926682 3286459 1900996 3010799 2204291 -1 1811609 1941089 3246614 3232217 -1 3234530 -1 -1 2362227 -1 2901094 2094215 2269686 3287141 2050961 2183100 2984856 2891613 1752908 2924473 2266152 2198287 2409489 2647710 -1 1687574 1781700 1843374 1788728 -1 2118168 1956869 -1 -1 -1 -1 2832562 2052518 -1 -1 -1 -1 2178214 2705325 2659021 -1 3274313 3096932 -1 2270235 2558981 1756499 -1 1743793 2597875 -1 3272097 1692269 3057585 -1 2340838 2329101 1782232 1848402 -1 1865660 2947966 2942298 2913030 -1 2364184 2789082 2155198 2386666 2149104 3190705 2548205 2577182 -1 2565639 2989179 -1 1803820 2116838 -1 2375747 2442237 1675705 2251941 2097551 3094924 -1 -1 1821075 2332110 3017918 1929581 3107189 2149435 2804675 -1 2786095 2468848 -1 -1 -1 -1 -1 3241395 2559237 -1 -1 -1 2831413 2746971 2350631 1784547 2330816 -1 2349388 2638321 -1 -1 -1 2043117 -1 1878923 3264774 3222706 2934658 2998436 -1 -1 2443531 3162401 3016763 3289422 -1 2626624 -1 2063513 2907193 -1 1679489 -1 2444673 2766208 2663257 2315303 1745227 1708337 2082972 2197821 2864363 1833799 2075566 2964192 -1 1886386 2019880 1619947 2822848 1917176 1649833 2380619 2058902 2381657 -1 2201922 1758942 2957534 1725996 2466946 1785460 2233400 2143144 -1 2383968 2737939 2116568 -1 2101869 -1 2012717 -1 -1 2367641 -1 1723590 -1 2036511 -1 2312335 3172470 2589230 -1 2114810 -1 2135193 2885590 2136698 2207819 2435546 2662749 2612529 1732584 2953765 2709758 -1 2413491 2148475 3004310 -1 -1 2459547 -1 3275692 1795448 2592073 -1 2273327 3168466 1712258 2698567 -1 1691988 -1 2180210 2916587 2392748 2595907 2954033 1843030 3108061 1774542 1713574 -1 2740355 2784989 1846382 -1 2695272 -1 2373459 2980550 2393419 1658851 3271507 2834280 2601081 2095299 2440794 -1 -1 2398285 2554955 -1 1875487 -1 2978793 3117702 1856083 -1 2806344 -1 2785879 -1 -1 -1 -1 2059157 -1 2459678 2898496 2664146 1772128 -1 2431032 1995863 -1 -1 1922187 1941315 -1 2844332 1658864 -1 2834392 1698139 1840952 -1 -1 2053809 3256493 2847837 -1 3202052 3001397 -1 3130100 -1 2110218 1772666 2082690 2428632 2979522 2324695 1998302 2687713 -1 -1 1735987 3287830 2109064 2304156 1678412 2164558 2864573 -1 3192942 2856084 2468931 2937750 3084989 1874060 2893943 2697620 -1 2293332 2914895 1700906 2971548 2043902 2749173 1832119 2918280 -1 -1 -1 -1 2202957 1936616 3214270 -1 2270053 2578314 -1 2776900 2000130 1729599 2569492 -1 -1 -1 2551858 2294564 2958750 -1 -1 -1 2991238 2599301 3024129 3041190 3112518 2960689 3103447 3072491 2240911 1666523 -1 2327339 2598329 -1 -1 2042646 1713477 3317112 2990812 -1 1726084 2169740 2552607 2127761 2844780 2508553 2225517 1878235 2723412 1741134 3182225 2330786 2795758 2121820 -1 -1 2551850 2891383 2791962 1669648 1722430 2460158 2488947 -1 -1 -1 2514101 1678397 1870852 2344639 2339686 2167611 2657291 -1 -1 2274993 2203066 1679168 1780279 1746825 2681813 2504106 -1 2614602 -1 2073878 3135232 -1 -1 2342060 -1 -1 3085754 -1 2612491 1692683 -1 2109721 2867629 1649571 2610380 -1 -1 2700707 -1 -1 2590231 -1 2783504 1909496 2069468 -1 1988868 3276036 -1 -1 2732739 -1 2963452 2757911 -1 2380663 -1 -1 2537567 2094021 -1 1989582 3128877 2936189 3198952 -1 3006149 2321477 3089683 2053077 -1 3237116 2558061 2706887 -1 2646855 2602223 -1 -1 -1 -1 1903216 2066121 2445755 2299094 -1 -1 3027522 1675837 2667545 -1 3302000 3128037 2710493 -1 -1 1905027 3191363 2255306 2774759 2295485 3043922 3034468 1805355 -1 -1 2358798 2199097 -1 3006164 1973376 3233127 3090268 3058220 1783394 2253730 -1 2308381 2643208 -1 2010625 -1 2507130 3281078 -1 2163044 2807485 3116726 2318301 2203641 2072122 -1 -1 -1 2748192 1726986 3104477 -1 -1 -1 2275852 2488792 3230038 3248888 -1 3168833 -1 2181796 2606819 2759373 -1 1891810 2492550 2268626 2341871 2680417 2298424 1721169 2741159 3174368 -1 2011966 2084465 3297137 2440503 -1 -1 2766232 2506688 2114697 2322406 2411605 -1 -1 2915473 1891559 -1 2206123 2087637 2899812 3216193 2802710 2427659 2095862 2142854 2894379 2036757 2694001 3102019 2250466 2138370 2375538 -1 2272974 2197892 2009251 -1 2809967 3210518 2423647 2587176 1733312 2031915 -1 2646118 2935152 1781241 1892695 3168091 3114946 -1 2700935 2360440 1908889 -1 2778188 -1 2768555 -1 2188801 -1 2482244 -1 2790603 -1 1938248 2779346 -1 -1 2576825 -1 -1 -1 1999382 2418860 3246177 -1 -1 2355051 2760874 -1 -1 1729653 -1 -1 2914051 -1 2843667 1906014 1677835 -1 2573994 -1 2646976 -1 2312399 2417882 3045232 2922058 -1 2188257 -1 -1 3057549 -1 2960186 -1 2943838 -1 -1 1744355 2862390 2261305 -1 1925156 -1 -1 2003931 2075701 2673605 1682332 1926219 2917061 -1 2832884 2577009 -1 1932765 1664669 -1 3089275 -1 -1 3224897 -1 2634450 2631306 2913916 2247011 -1 2627625 -1 2922320 3136562 2753140 -1 2158320 2081538 -1 3210187 2590502 1987941 -1 -1 -1 3141779 1805290 1914959 3014436 1698813 2318669 -1 -1 2294907 2410966 2899922 -1 1676033 2714261 2572844 2298950 1941163 2113977 2253028 2854064 -1 3317920 1812729 3123668 1856502 3072484 2778128 -1 3237377 -1 2511625 2516669 2918447 2956117 2142844 -1 -1 2584983 1834516 1887882 3030597 1814879 -1 2092919 -1 1763183 -1 -1 2127426 2486826 2053009 2416244 1743315 2040527 1867920 -1 2867994 -1 2662205 1998307 3165770 3021424 1710625 1692850 2381424 2680988 -1 -1 1999990 2773038 -1 2398907 2048295 2066567 3145663 -1 2323738 2946818 3290041 2783319 2632138 2040810 2959002 -1 2163762 3200577 1990597 -1 2850585 3001284 -1 -1 2742633 -1 -1 1682274 1731928 2147737 3324474 2333032 3077990 2336946 2765587 1899407 -1 -1 1753211 2234936 1983575 -1 2490709 3118513 -1 -1 2300431 3111628 2722786 2294675 2862050 3186997 2657262 2647770 1996857 2023938 2791019 2849175 -1 -1 1872453 -1 -1 2751716 1739362 -1 -1 3313738 2224933 2897904 2875720 -1 3078477 1861860 2445731 2887258 2524699 -1 2730654 -1 1780707 2819940 2312238 2254068 2478813 1676331 3029791 3234265 -1 2624107 -1 3102266 2815257 2065257 -1 1981032 2369401 -1 2121232 -1 2697179 2270539 2962735 3167065 2422389 2335766 2997843 2434735 2521215 2483001 -1 2175806 2678969 1789864 2969103 3049706 -1 2536773 -1 3260955 -1 1723752 -1 2870149 2868415 3233990 -1 2329599 1790220 2132054 3218722 2006547 -1 1767928 -1 -1 3245438 3184049 2939441 -1 2725720 1715733 3161464 -1 2002836 2733479 3250631 -1 -1 2476718 -1 -1 2079781 2291431 2813989 3093628 -1 2261946 3186694 2739805 3017405 -1 1854789 1635713 2984402 -1 -1 2289582 2958121 3161553 2534888 3180371 2670484 2021521 2548382 -1 2515019 2553381 3328373 -1 2883765 2524010 -1 -1 1993146 2180623 2941867 2293815 1977775 2356493 -1 1723457 1901893 2307165 2777788 3121812 3109222 -1 -1 2060740 2348071 3169348 2554529 1671235 1822375 2857646 2377266 -1 2450817 2128831 2136609 2050352 2906999 2285812 -1 -1 2940396 2714533 1976762 2728925 2092105 -1 2689757 1899144 2021037 2119329 3119492 2581409 2806337 2138509 1733152 -1 -1 -1 2535917 3055977 2367197 -1 -1 2824711 3062374 2937055 3207859 -1 3051377 2861218 1729820 2707821 -1 2849159 -1 2689990 1876064 -1 2307419 1930013 -1 1900636 1669755 2439741 1875009 -1 -1 -1 2658485 2806736 -1 2080448 2673804 2944250 -1 -1 2649301 -1 3209077 1676364 2061041 1965555 1641617 1862204 2001092 2812149 2826109 -1 -1 -1 2346548 1852970 2803248 3059190 2020429 2612420 1871291 2733679 2735005 -1 -1 2152444 2732169 -1 2030101 -1 -1 2694512 2781348 2296300 2216103 2552457 1797329 2996652 3050622 -1 -1 3314681 2549780 3071264 1978084 2345341 2774099 1838588 2696673 -1 3055998 1677694 1811265 -1 2481237 2714231 -1 3005272 -1 2001288 3245317 2882965 2648163 3075372 1701741 -1 2758639 2312664 3227082 2151137 3076113 2503699 -1 3031888 1862721 -1 -1 1649986 2041236 -1 -1 2438563 -1 2985609 -1 2535974 -1 2443377 -1 2305654 3184162 3005818 3186169 -1 -1 3109895 2098529 2228631 -1 2229295 2113755 3076212 2591059 3116670 3274171 -1 2024324 2647477 2121410 1724664 3116961 3217316 2478681 -1 2417661 3086781 3007332 2795220 2166967 2144400 3148188 2820390 -1 3254177 -1 -1 -1 3310132 2407209 -1 2624504 -1 2211445 2104933 2835119 2900888 3027825 3138481 -1 1849256 -1 1921089 1756721 1922827 -1 2578404 2674491 2902977 2157035 1940663 2349887 3199877 2621026 -1 2876046 -1 1942907 -1 -1 2154372 2400910 -1 2567769 2740463 3312377 2840043 1963015 2619477 3064820 1644398 1982535 2823983 3061642 2544926 2498623 2712065 1849068 -1 -1 -1 2969436 2477744 2019497 2786536 2193720 1703739 -1 -1 -1 2372157 1713184 1809793 -1 3002909 3184585 2192330 2905529 -1 1941462 2239951 2136580 3084512 2664143 2052293 1717462 2711281 3138608 2399316 2266870 2131774 3143792 -1 2231782 1829085 2476405 -1 2014943 2846213 2651919 -1 2005201 -1 2589768 1740509 2099942 2062211 3135957 2461715 3279598 2823708 -1 2218595 3263873 2245979 -1 -1 2440288 -1 2066667 -1 1878208 -1 1760580 1776040 2001974 2159883 3163636 2396983 2461963 -1 -1 -1 -1 -1 2398429 2743551 1820226 -1 1734083 3186681 2659190 2493711 2979844 2663157 -1 2808720 2215070 2617463 2344964 -1 2931803 1657957 -1 2754737 2871167 2334303 -1 3276511 -1 1762858 3075162 2710663 2488210 -1 -1 -1 1959039 -1 1783344 2344072 1787217 -1 1637625 -1 -1 3218023 -1 2799437 -1 1730907 2048423 1721685 1807254 2079295 -1 2812370 -1 -1 2170358 1870167 2467905 3096136 3164374 1998450 2488055 1937518 1670740 2685701 2928037 3010232 2265924 3026580 -1 2742205 2768954 2393079 1867045 3024736 -1 2153206 -1 1776108 -1 3230026 -1 -1 -1 -1 -1 2930690 3302038 2722511 2792428 2030858 3211267 3149182 2874438 2554372 2677352 -1 3035633 -1 1987598 2661003 3218801 2919037 1738696 2864391 2280536 2051599 -1 -1 -1 2755646 2805339 2448748 -1 -1 -1 1814833 2168013 -1 3175811 -1 2877995 -1 -1 2173871 1839308 -1 1888890 3204210 1971543 -1 1868346 2259786 3053749 1683126 -1 3171482 2117939 -1 3273084 1907303 1835922 3300174 2133109 2777757 -1 2879364 3091587 1746392 2894155 -1 1856142 2300538 2806448 -1 1981870 -1 2326552 1794942 3316000 2612209 1788541 1706484 3191528 2895733 2882616 -1 2273108 1676749 1912330 2579829 -1 -1 3287791 2860888 3013577 -1 3007176 -1 2857943 -1 2954738 -1 2512825 2909823 2659716 2343772 2917185 -1 2564861 -1 -1 -1 -1 2601686 -1 -1 3097130 2282874 2654690 2132890 2072105 2882079 3304047 2756247 2452187 3129944 1963692 3294562 2290266 -1 1780979 2794822 -1 2141568 3198782 2211773 -1 -1 2793089 2042735 -1 -1 3023862 2625755 -1 -1 2023435 -1 3198314 -1 -1 2295357 -1 1899819 3013061 2269581 2854930 1740950 -1 -1 2026034 2550231 1800877 2455768 2024850 -1 3156237 -1 3146161 3074116 2109758 2122581 2779731 3111838 -1 2493268 2162862 3081114 -1 1840930 -1 3109032 -1 1663958 -1 1826374 2298083 2181147 2595055 2642628 3244433 1792032 2952478 1757205 -1 -1 2625936 2526708 1786054 1810090 -1 2267024 2799884 -1 2042468 2670027 -1 3135468 -1 2228768 -1 -1 2507639 3078910 1763862 1961503 2788040 2811811 2062655 -1 2007357 1979122 2698129 -1 -1 2539985 -1 2766481 -1 1758439 2035308 3149164 -1 2585310 2819736 2880176 1852692 2581546 2945007 2281078 2504845 -1 2030016 2018998 1655254 2292165 1827838 2623809 2503494 1841711 -1 3223524 1765663 3280468 -1 1900858 2692903 -1 2292552 2942217 2949115 3050524 3140684 2783149 2084913 -1 2235294 2414138 -1 -1 2042053 -1 1981270 -1 3146460 -1 2124849 1678111 2374857 3325691 3183289 1941321 -1 2718019 1968671 -1 -1 2499270 1713253 3115583 2802201 2791786 2313565 2461406 2048442 -1 1799176 1687999 2794569 2676624 2889938 2711659 -1 2381313 2714907 2107781 2335139 2611644 3256316 2500119 -1 -1 2250965 3218334 -1 1914863 2816512 2071887 -1 -1 2404457 1703909 3176182 2900397 -1 2279044 2736910 -1 2896565 1716841 3194344 -1 2984446 3277858 1888226 2652492 -1 2447883 1979531 -1 -1 2594755 2269781 2993063 1763042 2898562 2548284 2145068 2848229 2367434 2608017 -1 -1 2965671 -1 -1 2301197 3095018 1874497 1908770 2304931 -1 3011894 1733259 2119493 3124740 2054704 2888108 2684254 2903873 1659804 2124187 2893494 2750899 -1 2932176 2550106 3054014 -1 3208350 -1 -1 2542965 3018851 -1 2224832 3164445 -1 -1 3143576 2780240 -1 -1 1959147 2935720 2550210 2889788 2613975 2239760 1964095 2209965 -1 2107650 2821680 -1 -1 2373751 1729152 -1 -1 -1 -1 2587275 -1 3053376 1869371 2266982 1836010 3144330 2935311 -1 2135951 2276822 1694411 3276408 -1 2346297 -1 3168945 2084438 -1 3300523 -1 1875991 -1 2672016 1708180 -1 1740524 1719502 2645607 2633839 3030730 1876263 1933720 1975863 2708281 2327619 -1 2707034 -1 2224610 2839286 3055113 -1 -1 -1 -1 3259612 -1 2359897 2925250 2615885 1924598 2226137 1747009 1891488 -1 1791036 1728009 2180318 2415713 3239767 2797873 3269244 -1 2228468 1703599 1954838 2033545 2999124 3227119 2983456 3224799 -1 2178994 2348248 2861688 2028064 -1 2487226 -1 -1 2684925 2114839 2285147 1747806 2599221 1999033 1847810 -1 -1 2515830 2370457 -1 -1 3261368 -1 1965578 2564482 3257711 2204201 2301624 1936865 2101325 2223689 2026724 1958466 1957215 2812005 2239294 3102470 2178271 -1 -1 2434103 -1 1833132 1838426 2955224 -1 2427206 -1 -1 1719828 2646884 2368626 -1 -1 1696577 3056459 1777475 2723374 2752684 2863952 -1 2549370 2621160 2350991 2410436 3049214 2220733 3021212 3225009 2033635 -1 2461537 3275197 2606672 2064621 2656670 2463407 2540490 2098474 2203118 2037450 2039905 1636974 2591220 3182354 -1 2674277 -1 -1 3046605 -1 2579878 1699802 2536525 2091404 2245513 2173025 -1 2821103 2818662 -1 1725001 2982030 3015726 2579371 -1 -1 1904434 2784982 -1 -1 -1 2328106 1947953 2925732 2496459 -1 3243379 1858010 2726714 2865606 2869449 1894680 -1 -1 2415542 2485533 2386925 2180216 -1 1964955 -1 3135694 1800844 2440129 2086436 2905782 3016686 1905674 -1 -1 2773364 -1 -1 2110416 1967558 2583581 2985186 3033429 2734630 -1 -1 2776225 2287195 1714950 2729280 2678920 2366084 -1 2895831 2366833 2160462 -1 1732940 2169470 1973488 2649957 2876846 -1 2305993 3188671 2004994 2214114 -1 -1 1977489 2794527 2096047 1936427 -1 -1 2786534 2476659 2715242 2669346 3073222 3006660 -1 1696013 -1 -1 2609993 2593834 3162867 3235396 -1 2720748 2815561 2967774 -1 -1 -1 2035533 1957019 1752695 2179275 2575610 1738286 2573258 -1 -1 2544104 -1 -1 3073409 2040212 -1 1997680 3149348 -1 3174629 -1 2105927 2088050 1880364 -1 3270063 2301780 -1 -1 2733421 -1 2904615 -1 1649409 2207708 2525661 -1 2070230 2322926 -1 3016031 2380195 1870326 -1 2275040 -1 2126956 2121859 2676825 2080244 2283733 2284557 -1 -1 -1 -1 -1 2186567 2694474 2813640 1955660 -1 3241990 2095778 1921726 2442046 2372531 -1 2208946 1918597 2092766 -1 -1 2784700 3104582 2792974 -1 2531317 -1 3264412 -1 -1 3319509 -1 -1 3120099 2961418 2723693 -1 2127400 2037366 -1 2999403 -1 1694137 3246052 -1 2651505 2292827 2727465 1615062 2444615 -1 -1 2139345 2312666 2412659 -1 2288985 3208741 -1 2317435 2361115 -1 2224151 1721782 2485299 3059103 3200691 2655912 -1 2841507 2989182 -1 2315061 1694721 1664989 1856998 -1 3046575 -1 2710448 2274421 -1 2578641 -1 -1 -1 -1 2500803 -1 1830302 2916046 2257765 -1 2151846 2109765 2235976 1679727 2328511 2203943 2783472 1684961 2781491 1677060 -1 2596890 -1 2603838 1637714 -1 1984224 2695139 3094162 2840496 2951956 2194590 2571618 2876495 -1 2179134 -1 1843519 -1 -1 -1 3269632 3108699 2545467 -1 2638944 1926934 2345634 2573274 1810323 1681742 2493145 3071305 2946655 -1 -1 1686695 2171792 2138066 1792410 2786721 1901431 2667396 -1 1786129 2634822 -1 2684971 -1 3243241 2013462 3279780 1665824 -1 2854542 3025664 -1 2824780 -1 2539791 3262682 1772883 2263565 3012935 2093693 2389789 -1 -1 2468078 2384442 2069844 -1 2373238 -1 1993828 -1 2533811 2006867 1810119 -1 1826771 2565518 3164039 3068357 1701139 3083869 -1 2876838 2947380 -1 2752132 2799909 3131620 -1 -1 2823122 -1 2513012 1804492 1840431 2961826 -1 1910995 1894023 3076675 -1 -1 2267212 2211434 -1 -1 2645221 2028473 -1 2487698 2119052 3012533 -1 -1 2884789 -1 2197510 2398718 2912009 2098292 2652879 -1 -1 1763374 2282923 3139408 2184210 -1 1902557 -1 2404547 2158212 2893408 1805255 1959210 2190957 -1 2755280 -1 -1 2450890 2412913 2774246 2847145 1912054 2107877 -1 1995136 2708506 1693972 2716387 2308391 2374522 -1 2748402 1902054 -1 1944838 2463328 -1 2235053 2821128 -1 2295126 3266040 -1 -1 2298916 2952650 -1 2497311 2413050 3033923 2121765 2148629 2891177 -1 2908941 -1 -1 3113349 1849477 2204461 -1 3222808 2077601 2125326 1787136 -1 -1 -1 1741293 -1 -1 2800885 -1 2155781 -1 2943236 -1 2076611 2137993 2239706 2233131 3072856 3178095 2482161 -1 -1 -1 2277176 2843365 1918293 2370027 -1 -1 2148380 1846094 2433478 2402191 3217544 1668362 2312364 -1 2721692 1788121 1804820 -1 2447907 2937182 2504053 -1 -1 -1 3171348 1769606 2743600 1802340 -1 3069508 -1 2794194 -1 -1 2389373 3204817 3295562 2143111 -1 1994158 2604486 3070823 3209409 2410654 -1 -1 -1 2670442 2698158 3306918 -1 3137964 2987062 1931787 2097005 3255924 2860401 -1 1723778 2476408 3112432 2537076 -1 2919329 1958956 2809665 3028599 -1 -1 -1 -1 2779625 2534147 2591057 2060076 -1 2101898 -1 2656381 1783930 -1 -1 -1 -1 -1 -1 3190372 2171745 -1 2648928 2923388 -1 3042254 2804444 2641139 3183401 2627868 2381457 -1 -1 1976226 2974607 1666591 1834813 -1 2084154 2663912 -1 2635579 2356130 1830037 2841205 -1 2810478 3044730 2134719 2946318 3290129 2029927 3228459 2502554 2958298 2942296 -1 2673829 -1 -1 2466263 2103061 2067995 -1 2952312 -1 3135009 2042583 1987267 2642726 3056606 1962487 -1 3249262 2154562 2156184 3011941 2881905 2378022 2749906 -1 -1 2941806 1807652 2188692 2849561 3051669 2352106 -1 -1 -1 2745430 -1 -1 1936760 1909103 1921311 2498734 2164157 1844455 -1 2908707 2463912 -1 1729344 -1 2109203 -1 2898215 -1 2121473 1779486 -1 -1 1714306 3328925 3296564 -1 3113690 2744937 -1 1697450 2356277 -1 -1 2362310 2643743 3280280 2264209 2526993 1694769 1795766 2719420 2078909 -1 3055713 1755714 2238790 2227584 -1 -1 1775188 3056871 -1 2449223 1778330 1769974 3228126 2082345 1863107 2229483 2798541 2973397 2265913 -1 -1 2184128 -1 2722229 2866827 1956077 -1 1903667 3158445 2947165 2401228 -1 2361291 -1 2795116 -1 2029062 -1 2793647 2308199 -1 2175779 1734694 2102217 1677995 -1 1860793 1727339 1891572 -1 1835122 -1 2833493 3016035 -1 3034841 3193706 2310008 2660149 -1 2558666 2656484 2692591 -1 -1 2987267 3171853 2757469 2871234 1659938 1822199 2124940 1834306 -1 1837290 2763562 2318245 2641807 3234636 2760482 2507174 2720812 2220432 2312390 -1 1789429 3138277 2122201 2725665 2243828 1929983 2679993 2867798 -1 2236295 -1 2018323 3003657 2133895 2460969 3052688 -1 -1 3022308 -1 -1 2584678 -1 -1 -1 2882295 1968942 3111618 2953129 2267893 2450168 2217980 3089811 2633003 2510687 -1 -1 -1 1887826 -1 1993762 -1 2088106 2813850 1828908 2441440 3127401 2854457 2338945 1895920 2912045 1899837 2549704 3205065 2502516 -1 3268145 2460212 -1 3204008 3125118 -1 -1 -1 2387425 -1 2095259 3260860 1895521 3178244 3143420 3282257 1650527 2887206 2440912 2988764 -1 1922554 1672482 -1 1981862 -1 2763756 -1 -1 1903215 2468061 2332829 -1 1730553 2920622 1984592 2401932 1856618 -1 -1 -1 -1 -1 1842060 -1 2266848 2555702 1703097 -1 3323743 -1 2300787 1926674 3126198 -1 2192347 1762743 2215862 1833734 -1 -1 2344899 2775530 2436656 2183582 2260750 2606962 2070534 2361378 2176041 -1 3064793 -1 -1 2018453 -1 2718358 -1 3008370 2613999 -1 2372469 2057598 2197813 2127910 2366803 -1 -1 3012146 -1 -1 2761986 -1 2811289 2685657 -1 1931745 -1 -1 2256721 2719121 1755174 1815172 2861443 2182790 3080376 2951254 3007368 2754376 2485133 2575877 3027112 -1 1726810 -1 -1 2484519 3299705 3114144 -1 3267969 1766763 2325731 3076483 -1 1958067 -1 2864150 2891226 2909311 2635250 2831723 2887170 2118081 -1 3185429 3095093 3104269 -1 2180706 1862804 2901171 2210967 2806133 2617541 -1 2652586 -1 -1 -1 1959005 2494666 2999106 3235653 -1 2539453 -1 3236129 -1 3220304 -1 2759530 2027832 1758813 2620971 2681858 2956897 1973778 2855402 1989835 3049679 3055373 2763861 -1 -1 2744925 2727621 2655189 -1 3170200 -1 2754268 1629875 2487720 1865966 -1 1682383 2107620 -1 -1 2696164 2389416 1974812 3089023 3175447 2541131 2597457 2196519 3285237 1962498 3219914 2411695 2129419 -1 -1 2082625 -1 2022957 2219081 2491728 2581460 -1 2073684 2875737 -1 2287195 2372042 2623347 2080337 1836525 1816155 2530724 -1 3273205 2352676 -1 2049308 -1 -1 1948423 -1 -1 1830333 2167765 1992973 -1 2770648 -1 2128403 2547993 2107260 2990289 2916210 1973602 -1 2697097 -1 3177035 -1 -1 2763671 1789122 1751726 -1 1980457 2707476 2095309 2172706 2395463 -1 -1 -1 2842147 2824138 2974685 -1 -1 1829786 1808678 -1 -1 1972000 2977861 -1 2729932 -1 2790824 2923303 2888752 -1 -1 3118306 3009688 3158520 2033665 2921019 -1 -1 2325298 2044554 1975416 2580658 -1 2144541 3158136 -1 3219256 2163325 2736126 2041454 -1 2798990 2094712 -1 -1 2353774 2384060 2985605 2570135 2968614 2372987 2571049 2881979 -1 -1 2075343 2511697 2041954 1931191 2289614 2824314 -1 2377737 3193914 -1 -1 1856644 2118563 -1 1997310 -1 2922335 2020238 1707145 2159954 2854466 2011963 -1 1985075 3119697 3099915 2518139 -1 1833088 2091217 2832727 1762291 3272234 2565442 3056304 -1 3079722 2245579 2156554 3327647 2910326 1825139 -1 -1 2815092 2358795 2967277 3234103 2291622 2958031 2254503 2548274 -1 2999776 2193551 1695648 2564518 2561642 1707688 -1 2274320 1744939 -1 2515131 2852681 2196896 2196858 1653501 -1 -1 -1 3301439 -1 -1 2509097 2138205 2063314 -1 -1 2402342 1848191 3153118 2370870 -1 -1 2450598 3045201 2019254 -1 3312492 3003178 2133253 -1 3186169 1893495 3188887 1858149 3149832 -1 2510436 2926605 2574397 -1 2298641 2661496 2002708 -1 1745538 1898505 -1 -1 2800426 -1 -1 1923028 2710040 2329233 2415330 2349648 2746171 3164904 2836430 2263935 1688344 -1 -1 2726930 3009084 1740971 -1 3136744 1847548 1897257 2264684 -1 -1 2587629 -1 -1 3060891 -1 3092589 3146598 3285862 1823793 1798653 -1 2610529 3119832 1931109 -1 -1 2881261 -1 1861727 2965482 -1 2392617 1793981 3007097 -1 2627232 -1 2379253 3250649 2345390 3230937 3098585 -1 2697789 -1 -1 3308389 2514640 2207935 3319155 1671985 3093372 3013175 2434200 3078369 -1 3282438 -1 2607861 2702958 2851579 2486524 2262679 2326362 1713130 2730783 3222328 2410620 1978839 2160813 -1 2133544 1908145 1979895 2050360 -1 2001824 2053884 -1 1780255 -1 2712773 2809621 -1 1981643 -1 1664264 3142139 -1 -1 -1 2907049 2467955 2643400 3086734 1731833 2319372 2125171 1825978 2605501 1864644 3239899 2154969 -1 1918269 1902288 1824028 -1 2000890 2684524 3042790 2442264 2152796 2919324 2800811 1895950 -1 -1 2389208 2303217 3172150 -1 1861131 -1 -1 3243612 3278751 2118022 2504402 -1 3120067 -1 -1 2461097 2510897 -1 1781546 2470733 -1 3045943 3052128 -1 3124593 2500972 1835963 1779872 1822437 -1 1748803 3194415 3117585 3048953 2616203 -1 2218826 -1 1857538 -1 2902786 3227045 2297642 2411652 2636959 2205444 -1 -1 3247133 2114534 -1 2067679 3224154 2120686 2708581 -1 2874972 2842205 2041027 3290048 1748564 2314136 -1 -1 3296063 2869853 3258956 2244521 2209013 2291890 3134566 2588538 2283981 3329360 3250710 -1 -1 3141473 -1 -1 -1 2820675 1988344 2370532 2945318 -1 2008495 2786877 2599725 2947081 -1 1801866 2631212 2914306 2564467 2254230 2192669 -1 -1 2229940 2284969 -1 2798041 2263472 2356714 1961158 -1 2271745 -1 -1 1831829 2272830 2933333 2319278 3176174 3208163 2069876 -1 1908695 -1 2420186 1810001 1667446 1801281 -1 2177861 2717927 1711921 3158966 2944429 2245196 -1 2973996 -1 1873035 2004493 3037229 2424134 3095277 -1 2163319 2751708 -1 2606710 2444651 -1 -1 2161258 -1 -1 -1 -1 2618511 2507422 -1 -1 -1 3042513 2730040 1938892 1995925 2391089 -1 -1 2391204 1799150 2811011 -1 1890716 3182832 1925414 2735937 -1 -1 -1 -1 -1 3001674 3268736 2431815 3049712 -1 -1 -1 -1 1759681 -1 2809009 2534361 2153580 2868088 1783371 2875515 2697016 2344029 2259716 3177811 -1 -1 2432708 2926271 2518789 2936105 3200172 -1 -1 2899078 2167979 2144875 2955162 2983732 2772288 1733566 2942359 2420738 1956523 -1 3225985 3217995 3089603 -1 3164769 1919275 2840111 -1 2502966 1963048 2985629 -1 1803608 2663043 -1 2847450 2553684 2330617 -1 -1 -1 2400387 2924421 1806265 1978637 3010056 2024736 2585112 3257303 3197238 2886125 2372573 3243379 2007317 1967840 2205753 2905769 2407500 3092056 2485860 2571241 -1 2476994 2881464 2411652 1697554 2251855 -1 1977980 3104568 -1 2915708 -1 1881755 3072556 2297087 1988241 -1 2654625 2716116 2726569 1872967 1943844 1709910 3008316 2328228 2534659 2486795 -1 2481904 2570885 3179130 2671113 -1 -1 2458866 -1 3038259 2362894 2707230 2965416 -1 -1 1771443 -1 3268757 2083732 2006647 -1 2479931 2405721 -1 -1 -1 2230070 2379918 -1 -1 2974314 -1 1900331 2593941 1800984 -1 2264421 1729728 2839717 1726852 -1 2019589 -1 2326859 1971059 -1 3002747 -1 2768302 2937010 1838861 2037411 3197410 2541876 -1 -1 2573479 1680181 3081897 3254479 -1 2282959 -1 1999339 2417025 -1 2123015 2659003 2460542 1829746 -1 -1 2526072 2077544 2999277 3045864 2202724 -1 2724997 -1 2547542 2231969 -1 -1 2946472 -1 2628163 1865764 2235252 -1 -1 2639030 -1 1887836 -1 -1 -1 2037277 2960625 -1 2901206 2481640 -1 1989843 2934250 -1 1905048 2178657 1757337 1671829 1994434 2642224 2918119 2887039 -1 2270082 2170102 2662983 -1 2652664 -1 -1 1860302 -1 2345611 -1 2395909 2204550 -1 -1 -1 2738960 2926296 2177133 1823592 3207131 2626179 1808752 2269043 -1 2220646 1881628 2436056 -1 1795893 -1 3080413 2775584 2162681 2332417 -1 2966037 -1 -1 3321264 -1 2344267 2317769 2032225 1802073 -1 2641126 -1 1999440 2462062 -1 -1 2579041 2589996 1784987 2037894 -1 2904631 2736414 2172864 3143200 2392385 -1 2454661 2895136 2930370 -1 1743166 -1 3026111 2025840 2422733 -1 -1 2566215 -1 2769886 2835984 -1 -1 1986460 -1 3042576 -1 -1 2308191 2097180 1873849 2014941 -1 -1 2469583 1782534 2936873 3043762 2636231 2378950 1724112 -1 2040554 1801189 -1 2391734 2051925 2945899 2752642 2120912 1686932 2232720 3327215 2090591 3085591 -1 2514517 2709732 1910917 -1 2049981 2556505 -1 2172193 2260199 2929259 1999804 -1 -1 2795911 2770174 1760098 2646831 2557158 2395582 2053448 3147693 -1 2046291 3017350 2375330 3151134 1848820 2400972 2225253 1745618 3101909 3231276 2827337 3184214 2165154 1819921 -1 3009496 3001272 3149222 2600507 1755140 3176666 3299780 2286712 2794637 2866461 2898722 2544917 -1 3086938 2702964 2486229 1934869 2906880 -1 2286189 2772455 2568653 2301963 2519773 2069859 -1 1881809 2053303 2321896 -1 2720327 2669290 2416310 2404487 -1 -1 -1 2008059 2524582 2552920 -1 1737683 1651975 2056840 -1 2858285 3063326 3055745 2054889 -1 2340581 2009253 2981478 -1 2306072 2685741 1847624 2236119 -1 2731767 1940014 1959952 2167361 3051609 2377073 2736517 -1 3265715 2051026 1766105 2423554 2323904 2437626 2784306 -1 2737052 2053177 1706481 2861061 2385758 3201899 2782052 -1 2243923 2552637 2777444 1769337 1908447 -1 1754791 2786558 3093713 1783248 2394087 -1 2627231 -1 2927170 3029067 1845152 -1 -1 2602952 3221443 2713143 -1 -1 2472943 3066164 2565325 2066205 3019328 1835644 -1 2834860 2862284 2121646 3015940 -1 -1 -1 1869621 1794198 2409247 -1 2258250 -1 -1 2172497 2784193 2911949 3007715 1819214 2722422 -1 2433843 2489100 2565559 -1 2664027 2697513 -1 3187093 3302174 1931176 2278952 2183433 -1 1863001 2404813 2225911 2367670 2962680 2368502 -1 1834221 1847820 2197118 3186687 2148107 -1 2818361 2963504 2373063 1760723 3268204 -1 2022824 2058153 -1 2295382 1807768 2261601 1912594 3233439 3055710 -1 3250916 -1 -1 2552391 2200256 3017300 3191557 2853843 2676259 2824961 3231166 2932831 2347541 2756643 -1 -1 -1 2146493 -1 1968950 1712099 3175027 3141423 2938001 2003801 -1 3241540 3275515 2031204 1964334 -1 -1 -1 1799334 3310938 2835727 2115591 2118032 2240389 1662748 2664436 2980399 2525070 1656476 2354450 -1 3133782 -1 1717113 -1 2668654 2199573 2533718 -1 3084467 2425519 -1 1997087 2839831 1799072 2868054 3276685 1923239 -1 2263638 -1 2927888 1949949 2464992 -1 -1 3156017 2021582 2652190 2494704 1640793 2718473 3233306 -1 2553004 -1 3141685 -1 3004992 -1 2296704 -1 2985544 2717677 -1 2939021 2546151 2007882 -1 -1 2021226 2346904 2766346 2668855 1784787 2428002 -1 1841105 2401815 -1 2015334 1953588 2702538 -1 2571816 -1 -1 2676813 2387791 2595780 1767993 -1 3062299 1996371 2172247 1930421 2700925 -1 -1 -1 -1 -1 2668694 2713183 -1 -1 -1 2838917 2085838 -1 2937133 -1 3326884 2986044 2964871 2313288 -1 1879931 -1 2295132 2959871 3193496 -1 2526585 2581001 3188603 -1 2775146 1817278 2406490 2422376 1679973 -1 3115878 1684789 -1 1751053 2911944 -1 1917788 3135244 2415642 1890286 -1 2629680 2457573 2124824 -1 -1 3270153 2025711 2808810 -1 3151251 3234944 2580315 2926466 -1 2746673 1688222 2698056 3117833 2452976 3230988 3244666 2840328 2719010 -1 2796370 2382788 -1 2411130 -1 2263526 3127465 1953064 2794198 1662773 3153307 1700525 1771361 1822463 2229405 2363773 2536123 2831489 1781420 1647166 -1 -1 -1 1687149 -1 2600574 2350184 2908776 -1 -1 2584316 1982572 2800802 2646339 1800193 -1 1829709 -1 2106450 2587190 1646686 2295048 1863841 -1 -1 2729023 2441279 3108352 -1 2947002 2292283 2772917 3065696 3142464 -1 -1 -1 1711958 2400889 2387238 2400879 2189940 2783746 2937206 -1 2626697 -1 -1 -1 -1 -1 -1 2798701 2576173 1683520 2769229 1796167 -1 1839408 3171578 -1 2217921 1884286 2113270 2537939 2790618 2838673 2666664 3269246 3002476 1857376 -1 1670857 -1 -1 1817325 2942164 -1 2115065 2606618 2233885 -1 2705650 -1 -1 2878401 -1 2792759 -1 -1 2076734 3322076 2265790 2176630 2388651 1903305 2973083 2913666 -1 -1 -1 -1 -1 -1 2012251 1870971 2276422 -1 2946171 2382088 2115797 -1 -1 -1 2789756 1723037 3210315 3191255 -1 -1 1765601 2036298 3019757 2553819 -1 2818487 1814599 1905804 -1 1676378 -1 2152285 1693117 3084504 2766496 2135668 1834804 2430252 -1 2376051 1654561 -1 2614322 2805013 2101343 1781404 2625777 -1 1906955 -1 2307027 3002733 -1 2177102 2082311 2869529 1778073 -1 -1 3171587 -1 2236682 3263835 -1 2766838 -1 3251136 1667726 -1 2607348 -1 2100420 -1 -1 2786901 1849159 2402036 2535798 2525665 3067272 -1 2730787 -1 -1 2862928 3140609 2705276 3183496 -1 -1 -1 2399862 -1 -1 2915968 1810894 2965001 2805474 2005869 1637836 2160163 3110043 -1 2214622 2058200 2657556 2650657 -1 1989340 2905882 2298982 2259556 -1 3179589 -1 2720256 -1 1677191 -1 2781494 -1 -1 2222345 2896759 -1 3252451 3190622 -1 3254283 -1 2479173 2626284 3022215 -1 -1 3284370 2219283 -1 2195225 2376716 2826625 -1 -1 2036644 1902089 1690524 -1 2691910 2721573 3263896 2792365 2817855 -1 2700335 3305996 2290302 -1 2786968 3295636 2251914 2363235 2347962 -1 -1 -1 1885872 2489517 2421386 2773233 2976359 2301567 1757029 2794502 2555427 3172009 -1 -1 1905541 -1 -1 1890371 2492177 2587918 3147003 -1 -1 -1 2131995 -1 1928156 -1 -1 2570104 2141551 -1 -1 -1 -1 2578710 1835386 -1 2170543 1852314 1703291 -1 3046955 3099036 1737430 2316188 1734034 3127809 -1 -1 2862093 -1 2402584 2832922 3193319 2535347 3001838 2808072 2652629 3186750 2978284 3096659 3003124 2110333 -1 2878202 2782854 2393990 -1 1732002 1718811 2744565 -1 1732522 1906455 -1 -1 2560435 1943053 2709761 2735156 -1 1856852 2702853 -1 2978126 -1 2535678 3076340 3139880 2786245 3138525 2084998 2871442 2918388 2145274 3179578 3033646 -1 3313754 1735246 -1 1947740 -1 2970395 2821016 2783907 2718369 2338394 3110372 2919566 1724587 1771892 2796636 2887799 2360717 1903417 2167342 1816147 3072223 2923578 -1 2060013 1700601 -1 2890292 2149980 -1 -1 -1 3242826 2896415 -1 1922946 -1 3264578 2612277 2446009 2012519 2992871 2289457 2788532 2337436 2092178 2837063 3033287 2665812 2044567 2549633 1965825 -1 -1 3006382 2288303 -1 -1 2983310 2040465 -1 3103808 2741163 -1 -1 -1 2606528 -1 1901929 3111259 3205113 2091895 -1 -1 -1 1888221 2453630 3065471 2866144 3169760 2699640 1748104 2103944 -1 1811006 2999122 2088602 2071234 1679757 -1 -1 -1 2288801 2198244 -1 -1 -1 2537621 2123137 -1 -1 3007499 3143574 1985176 1734646 2089119 1823003 2600775 2309656 -1 2158688 3212903 -1 2204543 2434204 -1 -1 2508382 2569106 3251036 2542363 -1 3255051 2247574 2372576 1795791 2196945 -1 2394314 3072877 3121938 1934964 -1 1685995 2155065 -1 1990349 -1 -1 2670193 2990188 2515988 2058405 2048102 -1 -1 -1 3253734 2467516 2576057 2252499 -1 -1 2191928 1915826 3047219 2206510 -1 1885099 3117924 2533465 1999139 3047215 2605441 3261420 2779513 3172326 1832849 -1 3284035 -1 2442282 1776608 2089882 3186170 2718756 3180789 2098848 3249482 -1 2230719 -1 3145709 2145319 -1 -1 2572172 -1 -1 2173466 2303137 -1 -1 2107262 1662973 -1 -1 2574703 -1 2231041 -1 3245630 3084631 -1 2384236 2492782 2507820 -1 1864478 2869375 1738275 -1 3274154 3253138 2356715 -1 2572225 3159390 3060343 -1 -1 1899280 -1 2888208 -1 -1 2391274 -1 2642234 2527600 2185257 1997718 2738004 2507006 1731557 2653265 -1 1652048 2575532 -1 2768956 1829286 1865553 -1 -1 2821507 -1 2505852 3256136 -1 -1 2457043 -1 2736711 1725131 -1 2400394 2778559 1775614 3315923 -1 3182513 -1 2974228 2458689 2884904 2466955 2184113 -1 3075689 2142367 2134398 2571119 3170414 -1 -1 -1 2288255 2263569 3139213 3143541 2954730 2247679 -1 -1 2931719 1877159 -1 1967922 2151329 3184501 -1 1731086 2253134 2513843 -1 -1 -1 2034605 -1 1761743 3187569 2793883 2363457 2206140 -1 1776117 2133230 -1 2848207 1899011 2463978 -1 2090956 3147349 -1 2331851 -1 3072180 1950624 2372568 -1 3116775 2891914 -1 2082665 2098092 -1 -1 3284639 2417391 1857486 2549981 -1 2986681 -1 -1 3017273 3100426 -1 2762251 1909793 -1 -1 -1 -1 1951139 2131652 2754758 2867466 2895153 1764698 -1 2765860 -1 2846011 3110110 2343067 1844559 -1 2708605 1741634 2956170 3273194 2342884 2550825 -1 2942166 1882018 1789582 -1 3219604 1980000 2118902 3224992 -1 1960838 1798704 1747806 -1 1893576 2898208 2061619 2394744 -1 3015174 -1 2276956 2299822 2521962 3268904 2619408 1857563 3220666 3234152 2081161 2104958 2265607 2254621 1877304 3154437 2137949 -1 2241394 2057145 2003727 1649631 -1 1786823 3040098 2892379 3110895 2511726 2116011 2915678 1912342 2847479 2215622 2871039 2624736 -1 -1 -1 2095169 2089997 -1 -1 1868718 -1 2990040 -1 3113636 1775088 -1 1760841 -1 -1 1868440 2740438 -1 3209425 3065232 2999589 -1 2703277 -1 3198962 1702197 2025654 2355331 2588495 2807439 -1 2340510 -1 2994580 1789313 1683977 -1 2876876 2509619 -1 -1 3020421 -1 3215528 3063276 -1 2065380 2443701 2795761 1735730 -1 2949625 3162126 2642940 1930318 2995896 2409174 2654244 2413178 1726648 2517020 2531764 -1 2710633 2199806 3240028 2972246 -1 2129820 2432820 1921862 2143579 2507227 2589178 -1 1983567 2746939 2254656 2111978 3041508 -1 2935931 2976961 3122239 2221229 -1 2178836 1763544 -1 3219656 1744760 2845501 -1 -1 -1 -1 1789344 2367633 2547697 2099034 2536713 3240077 1812926 2360436 2127159 2210040 2221055 2074891 1915032 2803177 2747386 2312100 -1 1680640 2982551 1739839 1828939 1983831 2583174 -1 2305074 3252566 2038245 -1 -1 2332751 1685625 1717340 -1 2557335 3240508 2009167 1910253 -1 3139564 -1 3239919 2324034 -1 2085417 2566318 2756500 3081740 2066536 -1 2460376 2192090 -1 1909133 3279646 -1 -1 -1 1824721 3057038 2630350 2184921 1888792 2577747 2811323 2499175 2953710 1970410 2602624 2292547 2954837 2221002 2394098 2723342 2360622 3183704 -1 -1 2306636 1740482 1973106 3159776 2981199 3173372 2694006 3030420 -1 1742661 2449082 -1 -1 2908514 -1 1890331 2927203 -1 -1 2570931 2571294 2956042 2316165 2651415 2547705 -1 1846627 2768958 1833995 3064779 1978453 2031151 2093234 2413410 1690103 -1 -1 2908997 2059086 1928338 -1 2884993 2353668 2361645 1913889 1920180 3223730 2609320 1834296 3106606 2695657 2371227 2277298 -1 2161383 2247440 -1 1893290 2985334 -1 2993294 1711794 2076020 -1 1972522 -1 2782641 2882332 2196742 -1 -1 -1 1791609 2843236 2556850 1962273 -1 -1 2317541 -1 -1 2242806 3173177 2673882 -1 2581638 2988978 1736528 1743933 -1 -1 -1 2094791 -1 2871682 2594002 2679623 2145013 2372351 2808843 -1 3150834 3002385 2496871 2716457 2704161 1975840 -1 1774486 3213663 2173440 2497398 2763354 -1 1924591 -1 1780117 2805123 -1 2015289 3237108 2085223 2104657 2425743 2984386 2801508 1906956 2091797 2126560 1871950 2154847 2731524 -1 -1 1718591 1756519 2775583 2231671 1736015 3251798 3168430 2088054 2541387 -1 2951191 -1 -1 2358583 2812444 3177770 -1 -1 -1 -1 2461608 2540707 -1 3143808 2035724 1740443 2442219 2644891 -1 -1 -1 -1 2520540 1687607 2196304 2137398 2044014 -1 -1 3175154 3048155 -1 -1 2840173 2493282 1873667 3187029 2325507 3133947 -1 2440378 2510357 3031787 2940532 2607538 -1 2578114 -1 3198197 2885737 2230205 1954100 -1 2669928 3281985 2998943 2942698 -1 3242893 2521790 2568156 -1 2523923 2513690 2101903 1756421 -1 2907573 2251942 2516197 2211686 1818031 2550556 2157506 -1 2874923 2553212 1777693 2874001 2821337 2443563 3146219 2920344 -1 2380098 -1 2831538 2722800 -1 -1 -1 3326607 -1 2440423 -1 2002951 3127492 -1 -1 2954597 -1 2348722 -1 -1 -1 2355554 2184446 -1 3183404 2215600 -1 1779110 2383838 2513282 -1 2363387 -1 3061565 1810638 -1 2642408 2641805 2993523 -1 2005003 3058430 2131242 2129798 -1 1871149 3238367 3120742 2461141 2407508 -1 -1 1645943 2665887 2006273 -1 2008435 2648016 -1 2247547 2453395 -1 -1 2553838 -1 -1 3220811 2084924 -1 1931729 2874636 -1 2502031 2013499 2169587 2494215 2975209 3043524 1917459 2619779 3274855 2719604 2462319 2990685 2959571 -1 -1 -1 1946895 1757418 3244647 1862343 2909176 1839665 -1 -1 1887365 3282495 2408184 -1 -1 1787601 3224675 2738022 1741808 1897533 1701385 2991709 1936918 2832414 2702974 1698581 3139552 2174447 2203529 1700433 3249739 2976347 -1 2910940 3130327 2429968 -1 2221435 1842162 3316059 1902923 2938296 1724644 -1 -1 -1 2752619 1850365 3131245 -1 -1 -1 -1 3213976 1894641 1991466 1915030 -1 2233699 2000803 -1 2887037 3124817 -1 3246091 2513241 3153617 3044640 -1 -1 2289851 2064918 1963193 2532508 2392362 3006617 -1 -1 2220167 3076283 -1 -1 2916485 1831560 3192476 2941579 2820553 2455368 2280278 2190232 -1 -1 2910317 -1 3243353 3074385 -1 -1 -1 -1 -1 2360456 -1 2754130 3092388 2042577 2399536 1936146 1912005 1885793 3211759 2159263 2036863 1907263 2525252 2968789 1740628 -1 3236446 -1 2156516 1824401 2490048 -1 2458087 -1 2494409 3024564 -1 2564607 -1 2351793 2527227 3273977 -1 -1 -1 3309524 1738102 -1 -1 -1 2720414 2664697 2915514 2522607 -1 2022358 1942720 2176054 -1 -1 -1 1750560 2017698 2693243 -1 2200746 2200152 2644765 -1 2610385 2155324 2885791 2702705 3141161 2977455 1786564 2516178 -1 3173961 -1 -1 -1 3129312 2053023 2271402 1733947 3054619 -1 2514887 2815300 2771676 3206781 3130021 2355322 2178236 1855269 2912116 -1 -1 -1 2009271 3220419 2080378 1814807 2204212 -1 2262487 2488504 2086705 2524390 -1 -1 2623314 -1 2230682 3004179 2724667 -1 1884276 2190703 2967738 -1 2438743 2772939 2409494 1898169 -1 2542333 1887991 -1 3077662 2249320 3278000 1781223 -1 2509645 1984679 -1 3048857 -1 2964339 1752788 -1 3260108 2995272 -1 1793629 3282429 2852783 1724301 2342721 2065139 3066678 1822157 1768112 2974913 2150129 2638646 2458317 3217394 2451094 2367660 2508800 -1 2454114 2573491 2797106 -1 2087037 3221121 -1 -1 2436416 2448992 1953745 -1 2681806 1961058 2186871 2959014 2948979 2778801 -1 -1 2850154 2857170 -1 2252927 2933737 2261339 -1 -1 2677920 -1 -1 -1 -1 2008703 3118159 3006310 1715266 -1 3296292 2421163 2467826 2140799 1933274 -1 1673285 2131080 2170805 3027350 2788179 3162141 2394525 3039089 2890608 2708925 3262337 3252760 1742774 2361299 -1 2329907 2910801 2524833 -1 2391856 2848674 1958649 -1 -1 2594317 3030204 2511428 2690837 3037193 -1 2574630 3000031 -1 2586935 2065323 1679264 3240070 3265227 1775923 3251706 1728159 2117760 3131796 2563107 -1 2367731 3032463 2427318 1988815 1870679 2579088 2250217 1827940 3301100 -1 3321584 2782655 3071215 2354407 3294660 2883710 -1 2254702 -1 2206748 -1 1980321 1935663 2858706 2434765 2953171 1972793 2124200 2626135 3084071 1834014 -1 3030399 -1 -1 3156214 -1 2509670 -1 -1 1928447 2978095 1916880 2228595 -1 3278615 -1 -1 3317103 3286649 3266779 -1 1849413 3260922 2155688 3221386 2419821 -1 2840112 1756704 2998015 3033705 1740253 2688829 2875666 3051179 3256373 2015826 1981426 3170971 -1 1928967 2739853 2752693 -1 2341619 -1 3216492 -1 -1 2983001 1704535 2850755 3316711 2958706 -1 2422424 -1 2087535 -1 -1 2673206 2437442 -1 1723431 2432004 2944550 -1 -1 -1 -1 2275829 3029881 -1 -1 2372141 3173316 2469626 3145290 2631429 1831794 3031321 3320987 2986642 2867883 2651864 2945023 2110301 -1 2075517 -1 1712248 -1 -1 1908963 3253021 -1 1709347 1696432 2406430 -1 2161436 1773561 2345710 2489288 3176039 -1 1807048 3087630 1668913 2026430 1957463 1906226 3099173 3123106 2353716 2909440 -1 2333278 3107319 -1 2447612 -1 3215369 -1 -1 -1 1820278 2151871 3077970 -1 2100615 -1 1840015 -1 -1 3006695 2850197 -1 -1 1992283 2734511 2008160 1990904 -1 2061359 3021188 -1 2585468 3013513 1680924 -1 2161472 3096661 2684072 2067752 -1 2417959 -1 1978893 -1 -1 -1 2997516 2531395 2370213 1815667 3098281 2814632 -1 3064397 2822138 2026846 2661209 -1 -1 -1 2727899 2157624 1741671 2449875 -1 2265389 1767742 -1 2625381 2758765 -1 -1 1851620 3168551 2384456 2712266 -1 -1 -1 2047335 2436993 -1 1877906 3120687 2330775 3160925 -1 -1 2200538 2604156 -1 -1 -1 1965710 2169222 -1 2278972 3229391 -1 2807207 2029091 1915674 -1 2143127 2167399 2341704 2073548 2151323 3240122 -1 -1 1730587 1959313 -1 -1 -1 2507373 2875854 -1 2858776 2972185 -1 3106599 2817766 -1 2854684 -1 1941793 -1 2337418 -1 2375132 2926257 2608359 2860941 2882615 2203207 2599274 -1 1881613 2166703 2113531 -1 3244427 2285219 -1 3304117 -1 2606843 2400298 2362426 -1 2326534 2066748 2500631 -1 1798920 -1 2837312 -1 2129858 -1 2109866 2027011 2895397 2746309 3152897 -1 3180631 2921291 2654046 2765085 1698888 -1 3179691 2870154 2847883 2537728 2693626 2034892 -1 2493953 -1 -1 -1 3093143 2041113 3002186 2500688 1745056 2995926 2804653 -1 -1 -1 1947992 2497617 -1 2098127 2214786 2394162 -1 -1 1960130 2828613 1736013 3123353 2739671 1958007 3095957 2380391 2180637 3119569 -1 1830042 2753284 2052964 2070222 -1 2075584 2764940 2066124 3273336 2112168 1743127 -1 2352893 2318573 2151365 1707675 2561281 2130125 1818884 3142933 2229746 2320017 2896503 -1 -1 2048199 -1 3244483 2623452 2261304 2335917 -1 -1 2958360 3114308 2181837 3141457 -1 2595031 2681548 -1 -1 1725491 -1 2250715 -1 -1 1997557 2723210 2844169 2697496 1628559 1997971 1628551 -1 2385476 2456692 -1 1925663 3304738 -1 1900804 3022445 2799004 -1 2995319 2704033 2033266 -1 2864352 -1 2042240 -1 -1 -1 2731558 -1 1794112 2396306 1947200 -1 2849823 -1 2986234 -1 2919340 -1 2838106 3170502 1703899 2028672 3204348 1826612 2436111 2387641 2526801 3021523 1990510 -1 3288557 2973234 -1 3113284 2283287 -1 2334682 1832744 2631673 -1 -1 -1 -1 -1 -1 1967478 -1 1738292 2980847 2832967 2044439 -1 2809300 1671302 3074649 2293328 1734411 1861730 -1 2185487 3275071 -1 2198011 -1 -1 2575237 2942721 2168922 2546693 2354646 1843424 2528196 3020255 1693961 -1 1679342 2935803 -1 -1 -1 -1 2356030 1959453 1904091 1796209 2047205 2520967 1911406 2494397 1660539 -1 1780367 2867653 2899437 2056617 -1 2783921 -1 2903081 1859513 1882254 -1 2501661 -1 -1 -1 -1 -1 1714503 2652679 -1 1901528 2210112 2000111 -1 -1 -1 2647292 2288967 -1 -1 2499389 1682289 3235678 2147604 2749830 2572778 2235900 2239214 -1 1704207 2944424 3134020 2731330 2317305 3019524 -1 1647865 2379320 3220965 -1 2376799 2154470 2971870 2421316 2239940 2141315 2422850 -1 1782670 -1 2988767 2775498 2648224 2651776 -1 -1 -1 3278561 -1 2893185 3049490 1995066 3034648 -1 3145692 2758594 3046160 2473658 -1 3017757 -1 2366025 -1 2547170 2058331 2539070 2074308 -1 2877733 2184740 3002387 2992025 2039456 2195690 -1 2894068 -1 -1 2671353 1921810 2102236 2534887 -1 2900082 2243684 3190497 -1 3028796 2812487 3185244 3182132 1865365 2741820 -1 -1 1777902 -1 -1 -1 2836077 -1 -1 2765669 2608274 3078854 3031012 2324634 -1 1802433 1996368 3149179 3042572 3285808 2941056 2646844 -1 2567445 2025643 2064258 2054787 1930749 -1 2944652 2689257 2811620 2574501 2489011 -1 -1 2588712 1685803 2765541 2438627 2343446 1761997 -1 2134015 2728993 2537192 1884932 2313433 2263355 1851494 -1 2483675 2192596 3232551 1831945 2594360 -1 -1 2161872 -1 2258449 2580005 -1 -1 2873904 -1 -1 3255738 -1 2149423 1966595 2561279 2285589 2777820 3069362 -1 1691733 2132063 2125386 2365793 2769140 -1 1698358 3272960 1823270 1905102 1816572 1901590 -1 3000603 2365768 3153713 2324227 3173225 -1 2045347 2603039 2439291 2231948 2218230 -1 -1 -1 1879847 2216159 2200776 -1 2699108 2502647 2750559 -1 2790841 2174142 2653748 1961258 3024382 2327511 -1 3103078 2410970 -1 2057880 2375960 1998345 2939083 -1 2044281 2619097 2198649 2588274 2742052 1928135 -1 2636269 2072916 3167813 3316240 2157065 -1 2850018 2155897 2168355 2103771 2819649 3157107 3204004 2482788 -1 2937207 3120633 3230676 3029200 -1 2909210 2563708 2851275 2995416 3177569 3041146 2968326 2913678 2754923 -1 -1 2864010 -1 2244352 3240021 -1 2310859 1940281 2024788 2947879 -1 2566108 -1 2925356 2023759 -1 3157556 3290580 2420253 2832266 2974316 2506554 1983244 -1 -1 3206878 2248430 2474992 1886252 2205144 1683529 3287577 -1 -1 2445727 3227133 3225746 3301196 3228997 -1 -1 -1 3091428 -1 3035605 -1 1744938 2911265 3112895 2810908 1667977 1672343 3293683 2467362 3042329 2407038 3035727 1953975 -1 1827737 -1 -1 2628700 1903858 2993746 -1 -1 -1 2175555 2432143 -1 2417647 1933377 1956085 -1 2119773 2574172 3226268 1808636 1703125 2063230 2143478 -1 2050391 3254638 2782979 -1 -1 -1 2082746 2431775 -1 3170379 1658253 2875894 2072731 2341336 3048074 2877925 1789501 3027644 -1 -1 1720740 -1 -1 2292974 2019990 3045398 2049870 2886763 -1 -1 3289790 -1 -1 -1 -1 -1 2574135 -1 -1 2399240 2820908 3116649 2047148 2193036 -1 2335376 3048370 2489258 -1 2590357 -1 -1 2910654 2558026 3141097 -1 -1 1891373 2450652 2441971 -1 1937122 -1 -1 -1 -1 3234514 2714370 2253158 -1 -1 2839417 3271350 2359902 2376816 2683632 3247753 1738898 2287924 2597801 2417462 2322496 3325242 2220669 2217373 2872177 1752959 2263038 2791712 2195311 2616686 -1 2605790 -1 3300715 -1 -1 1685107 1931784 -1 3057115 3008453 2341283 2058868 3064297 3234420 2665048 -1 1936385 2737288 2298921 1655237 2874477 -1 2936671 2821692 2621989 -1 3072517 2389595 -1 -1 3123019 1813195 -1 2615504 -1 -1 2388461 2437427 3112787 2966518 3161924 1821334 2891204 1814163 2111276 2570207 -1 2653191 2434937 -1 3303583 2412384 2650198 2728417 -1 2005464 -1 2523754 -1 2053535 -1 -1 -1 1766571 -1 2308360 -1 -1 1864976 3190463 2114188 2278714 2181306 3254354 3207896 -1 -1 2774230 -1 -1 2063992 2146204 1827770 -1 2196318 2673023 2900008 -1 2775925 2036891 -1 1678304 3148771 2522682 -1 2480933 -1 3218326 2656573 2340396 2091526 -1 2479403 -1 2336986 3067683 2273857 2105792 -1 -1 1676484 -1 -1 2935469 2106429 2344864 2935866 2823834 -1 2582545 -1 3007358 -1 3271072 1684515 -1 -1 3134483 1972403 1990003 2882836 1736154 -1 3180527 1822214 2904203 1897061 2211712 -1 2174154 3243264 1715840 2253372 -1 2046248 3049940 2171703 2096703 -1 2654058 2631930 3293121 2661941 2425835 -1 -1 2117380 2810941 -1 2535700 -1 2791695 -1 2590622 -1 2783933 -1 2700474 1777152 2312746 2370368 2338652 -1 2463254 2081248 -1 2157086 1848178 2460006 2034902 -1 -1 -1 3202231 2995945 3064338 2203767 -1 2294450 1793177 2873622 2301896 2134990 2901085 1811995 -1 1879612 2512152 -1 2929442 2921733 2080318 2819624 1908011 2267762 -1 1816590 2456842 2150516 2090902 -1 2760093 -1 2139034 2569653 -1 3121252 2223814 -1 2529606 2299406 1781584 2107857 -1 -1 1980725 1690413 2397206 2217143 2482859 2976995 2489636 2468561 -1 2651139 2635068 2143344 3165058 -1 2007032 2612593 1768856 -1 2006664 3209821 2655067 -1 2697934 2145019 2376865 3055603 1748750 -1 1714037 2978658 -1 2719950 2436165 -1 2156252 3321910 2131299 -1 1824476 1733740 1927844 3082556 3059126 -1 -1 -1 3161782 2674625 -1 -1 -1 -1 1813897 3097860 -1 1675611 2055998 2953240 -1 2668666 3245922 3223898 1886794 2908727 2113492 -1 -1 3268722 3232130 3146736 2076191 2938751 -1 3184753 2920209 -1 -1 2439280 3290582 1759785 1738051 2538052 -1 -1 2232925 1681887 1967733 2905818 3297145 -1 1776970 1678257 -1 -1 2205100 1746045 -1 2455686 1923725 2782875 -1 3110465 2113634 2903891 2292712 2645530 3040498 3007543 2862518 -1 1662814 2027199 -1 1742019 -1 2655513 2276969 2168206 1842579 2542489 -1 2040487 2999702 2000042 2296119 2288386 2820808 2575697 2591732 -1 2009155 1943899 -1 2179843 2585275 -1 -1 2857803 2139255 2703667 -1 2426660 1739704 2343687 2402091 -1 2780222 -1 -1 2581521 2624344 3032750 -1 2512079 3045413 -1 2316415 2406702 -1 2926552 2386199 -1 3135504 -1 2839022 2876260 2650436 3131898 2837862 2471103 -1 -1 1817939 3316887 -1 2721428 2469550 1952573 3267371 1770597 2458845 2770272 -1 1941139 2749682 2029315 -1 -1 3050622 3289944 2455546 2534478 2145508 -1 -1 2730465 2157612 2311836 2042343 -1 2328505 -1 2450935 2462168 3056110 3016818 -1 2307523 2499455 2890722 3145275 2321211 2323156 3252563 -1 3118533 1952472 1655084 -1 1671361 2389418 2664549 2099457 -1 3117524 1862409 -1 3213207 1806758 3183352 -1 1759042 2361739 2652641 2879622 2196561 2324345 -1 -1 3088875 2802283 -1 -1 2622744 2529871 1732888 3005477 2920458 -1 3179545 -1 -1 -1 3084150 1821927 1741703 -1 2619485 1937254 2499248 1679747 2556071 -1 3221284 -1 1783442 3194724 2052279 2193356 -1 -1 2276016 -1 2944553 2017444 1702285 3243572 1895137 2867250 -1 3039924 3088900 1955023 2396773 2310895 -1 -1 2824836 2883426 2841486 -1 -1 1921418 3157796 -1 -1 2956381 2425908 3054037 3033044 2736472 -1 3266434 2301950 2644624 -1 3203276 -1 3254620 3122405 2879364 2287052 2552142 -1 1972630 3034119 2529712 -1 -1 1752709 1697038 2094427 3043901 2772298 2409089 -1 3003426 2590326 2478021 2107058 1686351 2921575 -1 3315489 -1 2253145 2177708 1968262 -1 -1 -1 -1 2070020 2484214 3127218 2070875 -1 -1 1638496 -1 2041553 2297062 2359817 2557751 2070994 -1 3048105 1757657 2023434 1948009 2202718 -1 2362581 1856750 2255690 2862540 2140921 -1 2465890 2388465 2234529 3025150 3007653 2906199 -1 2321295 -1 -1 3046772 2939684 3198321 2509598 2544231 -1 2508249 1812181 -1 -1 -1 2843716 3209922 2375738 2807263 -1 3146636 2041336 3270254 -1 -1 -1 3152488 -1 -1 2543978 -1 -1 3013422 -1 1932598 -1 2951975 2939186 -1 2913402 2002839 3054874 1736147 2371783 2774789 1781951 1912995 2090250 2014925 1891151 -1 -1 2155372 -1 3282040 3265835 2496411 3110593 1869770 2260156 2571170 3051588 -1 1855991 2463811 3089914 2264855 3010047 2945643 -1 2900247 -1 2087764 -1 2966047 2839536 2186549 1765738 1760025 2372113 2970512 2047785 2648282 -1 3204876 2734631 2342871 3065012 2100206 -1 2043207 1942278 2477807 3141719 2353332 -1 3026111 2668218 2088681 -1 1871183 3133051 1966122 -1 -1 -1 -1 1968216 -1 2290016 2247782 2524441 2145225 2263097 1822306 2779153 1906852 2669978 -1 3219319 3073032 -1 -1 -1 -1 1789908 -1 3167499 3106064 2727259 -1 2402086 2883007 -1 3152035 2657004 -1 2696574 -1 2169340 2962472 2836926 1864804 -1 3287843 2962660 2607266 2269401 2605774 1830590 1716995 1980450 2716809 2817076 3075068 2724791 2308482 -1 -1 3012299 2425354 2935226 2993214 -1 2307048 -1 1746251 -1 3232044 -1 2812813 -1 1992369 2886726 3223893 2074823 1927574 3235288 2872469 2213429 1710139 1964355 2825721 3121272 2456499 1921239 2199086 2160350 -1 3067548 2218899 3256503 2570944 2116698 -1 2937561 2393417 -1 2770372 2505231 1959428 -1 3171891 1957437 3183936 -1 2291870 3208480 3030804 -1 2627020 2264989 2224320 2236806 1963835 -1 -1 2175648 2930872 2154191 2709617 2911099 2243228 1761843 3189383 3119048 2843697 2440860 -1 -1 2809062 1739364 2932892 -1 1693106 2577615 1996991 -1 3040318 -1 1823630 1706431 2978233 -1 2272288 2133232 -1 2193758 3255144 2194221 -1 -1 1972538 -1 3022705 -1 2514209 1727451 1728751 1929714 -1 2463417 -1 1668686 -1 2660773 1968680 2272144 1791581 2378866 2057320 -1 2477392 -1 3141007 2538728 -1 3299012 -1 -1 2281836 2275687 -1 -1 -1 1860625 2063307 2270645 -1 2134826 -1 2107151 2533779 3312856 2889052 -1 2810272 3001992 -1 2920069 2301042 2323918 -1 1781001 -1 2846297 2881864 3321965 2926430 -1 2772896 2269698 1913505 3086571 2424000 -1 3220387 1952355 3003395 2820977 2137637 2013298 2626839 3010793 1712707 2990680 3172232 -1 1667722 3298515 2240553 2194050 -1 2293596 1854155 2221077 -1 1685518 1798827 2798329 -1 1885034 2389663 2522937 2700481 2150646 2157942 1937559 2584172 -1 1933184 2624437 2092828 -1 2092472 1951956 -1 1721201 -1 -1 2110611 2649505 -1 -1 2947667 -1 -1 2875959 -1 -1 1760676 2828778 -1 3221448 -1 1722294 2518390 1977709 2894941 -1 -1 1947309 -1 -1 3222528 2921563 2151614 2998719 2311716 3125522 2346779 2378669 2613684 2376186 2360586 2397701 3180239 3197348 1719500 2154126 2797599 1879819 2153736 1962499 2684306 2888082 2739880 1789002 1665397 2836272 3040164 2478136 -1 3249352 2673211 2403377 3265311 2113263 2088485 1989024 -1 3322169 2682828 -1 1750954 2187504 2710391 -1 -1 2663401 2665401 -1 1833738 -1 2171743 2372272 2171836 2807869 -1 2414468 1987825 3090962 2383261 2954563 1885882 2501798 3279056 -1 3071475 -1 -1 3076227 2681259 -1 2609035 2779775 1964106 2559928 -1 -1 3154939 2969899 -1 2940285 2466404 1766927 1643559 2087643 3279753 -1 2192433 3321884 -1 -1 -1 3193483 -1 2202139 1999560 3099241 -1 -1 3299262 -1 2514886 2056792 -1 -1 1665926 2294577 2533793 2246051 -1 1656078 -1 1910117 2498845 3046151 1652675 -1 2921309 3313282 -1 -1 -1 3129142 2168689 2470698 -1 1897339 1671773 3188163 2410884 1906170 -1 1824214 2766040 2144779 1778117 2449180 2235167 2360469 3233228 -1 3023162 -1 -1 -1 2207682 -1 -1 2229110 1644682 -1 2191786 2197248 -1 1940348 -1 2087450 2323777 1920036 -1 -1 -1 1705413 3113712 2243292 -1 1716566 2436826 1915322 -1 2196760 2769740 -1 1983001 2052790 2081311 2520271 1957473 2650166 -1 2843077 2989120 2033634 2373335 3194287 -1 3011192 -1 -1 -1 1809961 2807443 3246238 3140059 2435087 2776853 2687976 -1 -1 2108011 -1 -1 1796079 -1 -1 2051253 -1 -1 2672497 3271282 2674240 3283610 3158064 1927479 -1 2604977 2548011 2561812 2817439 2953880 -1 2157404 3008161 2026625 -1 2815895 -1 -1 2392730 1846712 1871741 1835093 -1 2127387 2785868 3053418 1828129 -1 1681724 -1 -1 3046613 3026814 2510744 1926609 2884753 -1 2991342 1797082 1773823 3283192 -1 1682451 3224906 -1 -1 2764942 2928515 2370794 3192242 1792814 2354698 2382922 -1 3144557 1867980 2358212 2426313 3177708 1944584 1651561 2589005 -1 2965697 2832097 2630670 -1 2551906 2130589 2773180 2752873 -1 3134269 2909924 2448555 3045316 -1 1836079 1792889 3233555 -1 2752064 -1 -1 2617009 -1 2197613 2335714 3294930 2786546 -1 -1 3143158 -1 3008370 1878008 2229935 2501732 2051114 -1 -1 2144060 -1 -1 1738074 -1 -1 2014108 -1 3201835 1834908 3065524 2533750 -1 -1 3055296 2599367 2874419 2609140 3023348 1954483 2882277 2909433 2791139 -1 3065105 -1 3176402 -1 -1 2524525 -1 2126292 2677822 -1 2953339 2576762 -1 2481800 2479655 2340646 -1 -1 -1 -1 -1 1991798 2746154 2989225 -1 3047760 1824874 3040574 2583294 1895262 2164058 -1 2144125 -1 2210596 3139969 2071543 -1 -1 2862166 3199243 3223842 -1 2760637 -1 -1 -1 1752426 2121354 -1 -1 2174529 1764696 3111189 1831586 1926540 -1 -1 1788235 -1 1855579 -1 1745712 2275793 1873153 1667548 2450667 2437140 2798797 -1 1694681 2998878 3043594 2052714 2567695 2108430 2521138 2436832 -1 1694609 2509671 2293634 2646391 2597563 2866466 -1 -1 2117674 2689396 3159747 1812911 3243101 2647656 -1 1816341 3120355 2861528 3286031 2714365 2554194 2396474 1933035 2601981 2141171 3030135 1878698 2512374 2572061 1708304 -1 -1 3075053 3183418 1934591 3186437 -1 3169386 -1 -1 2010690 2143725 -1 2128675 2430313 3066517 2468981 2301339 -1 2381258 2355444 2607018 2490173 1744975 -1 2468082 -1 2903262 2392277 2162338 3110622 -1 2340160 1925005 3251499 3109048 2997484 2939399 -1 2936882 2378105 -1 -1 2339624 2414880 2652501 1746059 -1 2129176 -1 -1 2959780 -1 2445952 -1 2194205 1936571 2036092 3286730 1791685 2946251 2806176 -1 2184812 3300845 -1 2795560 -1 -1 2794660 3036293 -1 1847952 1815005 2866499 2824042 2721570 3204117 2565981 -1 2128181 1671116 1833481 -1 2241743 1710669 2122722 3213109 -1 3136599 2236757 -1 2011493 1925600 2981375 -1 3130903 2018217 2330401 -1 2742680 -1 -1 3155447 3097696 3161121 -1 -1 2622168 2123975 2230086 -1 1703948 -1 1835694 -1 2719655 2631579 2181513 2448889 2436285 2103386 2812598 -1 2397919 -1 3046371 -1 2277833 2212723 3256829 2700182 -1 -1 1950609 1790618 2060445 3073772 -1 3016140 2821080 -1 1955386 -1 2854129 2209077 2491387 2209858 -1 2140382 2749056 3109791 2386517 -1 1654404 -1 -1 -1 -1 -1 3220625 -1 1701745 3286936 1949782 -1 2198673 -1 2873170 3135612 3296201 1992023 2245505 2445425 2656097 2983440 2195850 1892022 -1 2132995 2219530 2556867 -1 3291491 3060519 2549263 2457007 1872268 1759872 2608698 1665672 2365233 1738664 -1 -1 2405606 2514977 2433059 1976906 -1 -1 2326591 -1 1912503 2479022 2115712 3250621 -1 3287739 2809269 2888542 2888677 2427852 2994490 1836803 2765759 -1 2256304 2566342 -1 -1 1979464 2210164 2786290 3115901 -1 -1 -1 2529503 2778259 1895451 1821007 -1 2942894 2702079 2874001 1944127 2023829 2544937 2755848 1895233 3028394 3229236 2288111 2687326 2484076 3245949 2584636 1984477 3160272 -1 2328407 2459679 2450541 3085121 3250821 2349256 1884533 -1 2563992 1977281 2796924 -1 -1 2484853 -1 3166874 2239947 -1 2882778 2906625 2618306 2502789 2273946 2488592 2510879 2834900 1918721 3187040 2062151 2914335 2253556 3018248 -1 2708388 -1 2747189 -1 2120654 2210300 -1 1951054 2410284 -1 2978553 1757640 -1 -1 2843580 -1 2522516 1968445 2607308 2581746 -1 -1 3038778 2820802 1834736 -1 -1 2809161 2782845 -1 -1 -1 2638492 2490794 3159329 1795412 2821240 -1 -1 2045145 1966947 -1 -1 2189954 1880408 3314268 2877478 -1 2000635 3208302 2438840 1691172 2116465 3076963 1708163 2239882 2413896 2496666 2774043 -1 2270582 -1 2967536 -1 1920401 -1 1977052 2903491 1706241 3058651 2203877 3075716 2412213 3059483 3127213 2884386 -1 2725658 2069814 3048180 1781585 3092430 2102839 2664197 -1 2111329 3144473 2574061 -1 2184798 1729279 3140371 3198186 3121039 -1 1763795 -1 -1 1894385 3240780 -1 1731568 2860894 2145632 3271162 3191906 -1 -1 -1 2103468 1715741 -1 1980244 2907956 2354361 2058797 -1 -1 2532189 1776690 -1 2170459 3217841 -1 2616165 2641621 2821072 2524040 -1 -1 2864168 2207176 -1 -1 2164440 3007793 2467334 2437774 2202795 1886641 2324596 2911229 -1 3305132 -1 2124414 -1 -1 1757953 2932016 -1 -1 2577655 3222277 -1 2447744 2066146 -1 2841551 2403904 -1 -1 1847862 -1 2758221 -1 2043482 2858518 3120511 2796136 -1 1720682 3101861 3298617 -1 -1 2474296 2782795 -1 2393274 -1 2903119 1720214 2909754 1774499 1850743 2171874 2113128 1710271 3162984 2995937 2048654 2446426 2740434 3179731 1949599 -1 1774073 2105864 2526733 2943897 2746063 2418139 3307585 2895232 2902854 1892821 3286130 -1 -1 2019354 1757640 -1 -1 1835969 -1 2248101 -1 1806488 -1 2356728 2001694 1678846 2544802 -1 2826712 2383063 1667470 1687589 1700388 2165494 1705074 2528985 2322210 1960472 -1 3165338 1968785 1699194 2908580 1806140 3197926 -1 2600675 -1 3196954 2755094 3145951 3221505 2662569 1926351 -1 2584834 2516786 2525902 2836176 -1 2813094 3176913 3164437 1835556 2549341 3163500 2158795 1678304 2321485 1929378 3251736 -1 -1 2852333 3166138 2581559 2145839 2104486 2999188 -1 -1 2665238 2945404 1698453 2834667 2362969 3229739 -1 -1 3186387 2684250 2681854 -1 -1 -1 3300704 2537551 2786047 3227170 1923114 2900453 2088928 3114687 1988527 2870589 -1 1930750 2005417 2054320 -1 3293605 2141917 -1 -1 2791494 2099839 3111044 2883243 1822912 2600235 2375003 2187905 -1 1933255 -1 2840790 2849490 1994983 -1 1988464 1723229 -1 3294256 2887775 -1 1975136 2412705 2753970 -1 3136246 -1 3153432 1895836 2042521 2744388 -1 1964348 2855192 -1 2346534 2887595 1844008 2010819 2408879 3184228 -1 2839965 1967580 2846342 2399212 2976410 -1 1896825 3132265 -1 2883664 -1 2466796 1692438 1827266 2519669 2642311 -1 2815746 3300607 1798532 -1 2718496 2541553 -1 3181822 2410180 2472013 2646337 2320086 3057652 -1 -1 -1 1988067 1993062 1817500 3040401 -1 2498230 -1 -1 1983766 3197674 -1 3235718 2027007 2444780 2402509 2819404 1760305 2878967 -1 -1 -1 2151454 3226463 -1 2660322 -1 2898272 -1 -1 2464904 3201544 -1 3135716 2801609 1979586 -1 -1 -1 3199033 -1 3271888 -1 2610473 2833518 2800063 2973219 1989234 2004869 2494064 2786689 -1 2362352 2252050 2803227 2726896 2146785 2679917 1966233 2651572 -1 -1 2351175 3241427 -1 1845548 2859740 2327257 -1 -1 3131012 -1 1933076 1841853 -1 2141249 -1 -1 3185909 2843070 -1 2939844 -1 2429494 -1 -1 3242663 2337289 -1 -1 2518632 -1 2268524 -1 2706781 1764725 2683819 2116801 2568305 2728006 2007026 -1 -1 2928266 -1 -1 -1 1748535 -1 -1 -1 1712352 -1 1751722 3056741 3122032 2500731 2082891 3051243 2731015 2614895 -1 2756052 -1 3073370 2169403 2885123 -1 1654140 3053972 2031932 3082737 2322608 2777846 2411012 2004206 -1 2675611 2496751 2406079 -1 2718131 -1 2231231 2782115 2365637 2738450 2394457 1795218 1883771 3038111 2840727 2786980 1814174 2465015 2117336 -1 -1 2223026 -1 1752002 3191421 -1 3190017 1978802 2950936 2425239 1862173 3035005 -1 -1 1838848 1878183 3082296 -1 -1 -1 2913689 1895546 2509270 2441748 2655639 2022550 -1 1670531 -1 1662490 1718591 2016124 2633471 2585205 -1 2678159 2602453 2683054 -1 2101016 2042249 3093293 -1 1687786 2994671 2233879 2884347 3247340 -1 3275803 2631646 2811376 2435492 2884462 2435724 -1 1738128 2255963 1928033 2519855 2823565 1769935 1714574 3164437 -1 2262596 3084127 1746681 -1 1683783 -1 2917987 2020270 2853537 -1 2375268 2262935 2239267 -1 -1 -1 3078563 2020603 -1 2418732 2486432 1911611 2904217 -1 3111068 -1 -1 3123149 2562258 1741335 3035608 -1 3227154 2164709 1970876 2154778 2358327 2248284 1905888 2442007 3154337 2089967 2527204 1854217 2109787 3313650 2906087 2762172 2967477 -1 -1 -1 3077850 2874202 2572069 1805388 2877122 3217589 2951592 2115458 2261520 1794917 2855977 -1 -1 2965850 1812742 -1 -1 2555330 2724707 3281763 -1 2368092 -1 1847514 -1 -1 2590367 -1 -1 2650290 -1 2200074 -1 1880226 3104136 2190284 -1 2624169 3066510 2724479 2889612 2695273 2940931 -1 -1 -1 2958224 2406163 2577418 2554360 -1 3095941 1739413 2065743 3189320 2657225 -1 -1 -1 2342885 1810577 2237487 2933056 3227860 2541278 2067315 1880753 -1 2738491 2166137 2156859 2768375 3167965 1685995 2220761 1690069 -1 1675453 2527563 3253015 2746019 3201709 2046145 -1 2034166 2131990 -1 1812363 1667837 1857093 -1 2017454 2702465 2971144 2039622 -1 1845149 3185405 -1 1716548 -1 1995591 1897158 2585922 -1 2610962 2546900 2244989 1857095 2430827 1778540 -1 2917486 2750078 -1 3127236 1740426 1717243 1743988 1983932 -1 -1 -1 -1 -1 -1 2541631 1843726 2486220 -1 2648981 -1 3013003 -1 -1 2767583 -1 -1 1983184 1937404 -1 2068854 3151787 2344621 -1 2380654 2376145 2817248 -1 -1 1929224 1946471 -1 2419403 -1 2446837 2770508 1989940 2765359 -1 -1 -1 -1 2891836 2138312 -1 2088364 -1 3072516 -1 -1 2867394 2136045 -1 2677905 -1 -1 -1 2258238 2588480 1793060 1985317 2578889 -1 2861663 -1 2916716 2735308 1721527 -1 -1 -1 -1 2888986 1973777 2781787 2017608 3042109 3273997 1930195 2350450 2882290 3124662 2240326 -1 -1 1993859 2116504 2240956 -1 1988456 2557002 3086010 2781605 2847979 2538640 1785409 2442754 2174180 2245321 1939637 -1 1646937 2686262 1681206 2081214 1800232 2733896 2108893 -1 -1 2223742 -1 -1 -1 1986455 1701020 -1 -1 -1 3165657 1784655 1968145 -1 2727000 -1 1828977 -1 3255626 2966333 1701759 2659373 2265251 2954322 1979199 2832492 2967567 -1 2297219 1702864 -1 2267385 1677091 2670557 1988052 2727808 -1 -1 1925133 -1 -1 -1 2043815 -1 -1 2802270 1830370 2444138 2507453 -1 2365427 2219357 2832031 2846609 -1 2557231 2085119 -1 2944541 2926784 2734586 1871058 3280129 2413402 2807742 2957648 2689862 2704015 -1 1902728 1884131 2904381 -1 2725911 -1 -1 -1 3254739 1697446 2394538 1988639 2889771 2474932 2907698 2878626 -1 -1 3244399 2823811 2347765 2842353 -1 3067529 2705882 -1 2231892 2526736 2536644 2297324 -1 2897734 2902963 2742279 2238725 -1 2646809 3136432 2817819 -1 -1 2781819 2924951 1942240 2720087 -1 2589032 2165764 -1 -1 2742495 2211763 -1 2000959 -1 -1 3042018 1930127 2017860 1811778 2798792 2301419 2857120 1773716 2440689 -1 -1 -1 2902468 2897540 3020536 2095777 2692989 -1 3292302 2444239 2533843 -1 -1 3261721 -1 2935228 -1 3013497 3220913 -1 2367753 1764718 -1 -1 2641566 -1 -1 -1 1883776 2301763 1955641 -1 2421417 3218597 2660148 2312709 1996963 -1 -1 -1 -1 3190266 3193202 2235869 -1 2521090 3076614 1976273 1953132 2624916 1648903 1857011 2798245 2319814 -1 1716706 2181573 -1 2513265 3058480 2785724 1853870 -1 2773240 1672516 3000236 2289633 2495477 -1 -1 2187316 -1 2716858 2040413 -1 2018734 2101545 1672724 2306822 2464978 -1 2762522 -1 2764681 1675378 2955990 2869587 2088784 -1 3181806 2235617 3137330 2656463 -1 -1 3013837 2969502 -1 3113811 -1 1877524 3249553 -1 -1 -1 2356095 2797383 3176013 2895165 2027190 1999321 3170514 2157868 2668039 3122717 2780770 3258857 -1 3139110 1717960 2090598 2947740 2758214 1778653 2279927 1669372 1789611 3223330 -1 2251437 -1 1703336 2820584 2610932 3155443 1930763 2883242 3172122 2625473 -1 2549720 1854105 -1 -1 1980022 2097067 2088344 -1 1897949 -1 2773022 1838070 -1 2870673 -1 3282644 2753829 -1 1774169 2858838 -1 2431711 2525008 -1 2192970 2824247 -1 -1 1673227 -1 2875619 2584398 2703907 2729523 -1 3029243 2441601 -1 3237655 2732930 3044601 -1 2170584 -1 1796061 -1 -1 2206394 -1 2263951 2353194 2289387 1784699 3032055 2903286 2308249 -1 -1 1915317 2587320 -1 1837613 1829294 2751141 2234792 1920959 3128538 2259695 -1 2216962 -1 -1 -1 3123447 2926079 1958669 3212486 3119635 -1 2753551 2099073 -1 -1 2429717 -1 3267195 2077004 2033149 2974713 2603222 2575197 2354165 -1 3150750 2812318 2754083 -1 2747260 -1 3002545 2289421 1707734 -1 3116726 -1 -1 2930027 2211591 2976833 -1 2192526 2734187 -1 2559430 1802015 2303592 2109453 2603644 2096267 1760240 2878638 -1 2187447 2097006 -1 2322269 1711055 2015186 -1 2012376 2869796 -1 1828338 2642789 3071278 -1 2243622 1925939 2089635 2046701 -1 3157173 2858145 2449157 2633754 2379945 -1 1730588 -1 -1 -1 -1 2733059 2515656 -1 2586072 1853798 1887380 -1 2374512 3139438 2832872 3309288 -1 1764319 -1 -1 2373323 2895509 2912467 -1 1693833 2876640 2143070 -1 -1 2455852 3056916 2294276 -1 -1 2592746 2162025 1719575 -1 2599028 3167360 -1 3147677 1929216 3145039 2531494 -1 3215651 2192314 3217085 2754948 2826898 2383303 2829055 1728301 2459326 2638753 -1 -1 3079592 3088030 2853010 3098887 -1 1923854 2820310 1799360 2202600 2617338 -1 -1 2996920 3245674 -1 3282690 1815217 2029445 2966325 2815227 -1 -1 -1 2297309 2927976 2442731 2174567 3202659 2981534 2923503 2004749 1711054 3151887 -1 1758083 1977273 -1 -1 2943910 2688264 2285525 2332301 -1 2245417 1856696 1993593 -1 1748269 -1 2623342 2200140 2047893 1908035 2198462 3275657 2500943 1837238 2333655 2217427 -1 3002280 -1 1668691 2429476 1721305 2804739 3310182 3242265 2636851 -1 3256078 2431666 -1 2590895 2538441 2522437 2237037 2622208 2380384 -1 3293023 2615937 -1 1932769 2017017 2378420 1770953 2078971 -1 2678113 1829904 1765086 2994203 2449391 2980466 2062380 3000278 1997873 2227129 2122503 3246563 2863317 -1 -1 2793851 2658110 2046271 2572300 1986253 3190657 -1 2615561 2955944 1897623 3198679 2740080 3026162 2991611 3200860 -1 3039982 2201305 -1 3263158 -1 1784847 3280403 3165489 1685126 2758847 -1 2091020 2172058 2533635 -1 2917968 2949823 2643154 2546942 2973933 2175253 -1 2704944 2346345 2239219 2410172 1743817 3225869 1746915 1985794 2051299 1899580 2136079 2301913 -1 2663142 1957305 -1 1674424 1723214 2651687 3155516 1810768 3076999 -1 -1 1970752 2230008 2944497 2013655 -1 2672635 1779493 2064095 1926688 2621475 2487963 2482995 1968152 1698747 -1 2491731 2965288 -1 2438909 2357882 3162092 2186438 3227545 -1 -1 1665423 2058450 -1 1698045 -1 2719969 2834069 -1 3180158 2586248 2395835 -1 -1 1809301 3148727 -1 1774867 2257108 3215667 -1 2222260 2610611 2670934 2950965 1657468 2901000 2545188 3090875 -1 1769649 2386111 1849704 2631348 2102289 2919206 1975647 2614641 -1 2382256 3139729 1904610 -1 -1 -1 -1 1976535 3179790 2362839 -1 1708019 2218440 2912406 2248067 -1 2301987 2169007 -1 2386925 2294248 2845326 3282951 3215872 -1 -1 2099791 3271616 2854020 2572711 2399223 3304476 -1 -1 -1 1899255 -1 2373222 3099477 2074601 2208891 2294811 -1 3297186 -1 -1 -1 3059172 -1 3102550 -1 2897445 2008209 2638541 -1 2720857 -1 2329929 2061952 1903630 2440574 2465367 2328377 -1 2060578 1765125 2572290 -1 -1 -1 -1 -1 2090916 2209465 2287322 3041782 3026149 3008409 2288578 -1 2666240 -1 -1 2058621 1889816 3261838 2180785 2051538 1691242 1736826 2554568 3206775 3030203 1786005 2123104 1830781 2643291 1830176 -1 -1 2153256 3308813 3210061 1723736 -1 -1 -1 2353995 3108775 2674663 -1 2243635 3222070 2144004 2453136 -1 2532847 2644487 2681038 3155914 -1 3170269 2082251 2309784 -1 -1 1705131 2243933 -1 1709047 2656142 2237867 -1 2096528 1996571 -1 1918788 3316182 2568749 2609606 2045706 3009855 2854046 2061331 1741583 2626009 1770563 -1 2678733 2103455 2610328 2818058 -1 2954841 -1 3062443 1651013 3138267 3298562 2178753 -1 2212407 -1 -1 2537226 2177883 2616667 -1 3260249 3098370 2136038 1915840 2928853 2839174 2007026 3142835 2997886 2401336 2760650 -1 2554562 -1 -1 1943079 2693587 2923831 -1 2303734 2669755 2825947 -1 -1 3060156 -1 -1 3164094 2238436 -1 1972903 2525258 2031254 -1 3294495 -1 2929686 -1 2751199 3285641 2256992 2426062 -1 3203793 2376266 -1 2805312 2747615 1759443 2011124 -1 1892469 3099432 2371630 3175194 -1 -1 2525007 2655659 3243936 2882645 1784118 2545013 2123097 1948889 2497843 2154069 2785057 -1 3168382 2010984 -1 2827270 2635721 2663713 3128798 2125977 2225346 -1 1891699 -1 -1 1743285 2381911 2609662 2343643 2326669 1913517 -1 1885235 2827839 2196169 3070076 2647496 2928787 2872419 2286488 -1 3259662 -1 2036236 1671563 1896585 1755990 2121231 2866264 -1 -1 -1 -1 -1 2711678 2149069 -1 2869216 -1 2611079 -1 2091121 2786670 -1 -1 -1 2931784 -1 2772258 -1 -1 2440766 2326122 1704326 -1 2509635 -1 2645828 2929719 1678020 -1 -1 -1 2654850 -1 3096206 2619899 -1 3019832 3214406 2570969 -1 2877882 -1 2261671 -1 2617127 -1 2879223 2530994 2123736 1798090 -1 2091220 2107208 1964268 3092171 2991783 2003088 3084224 -1 2260369 2261245 -1 1724304 -1 -1 2003526 -1 2363847 -1 1691469 2968529 2015148 2760545 2215857 -1 2620545 2299191 2692305 2363650 -1 -1 -1 -1 2319430 3195516 2170031 -1 -1 2696012 2293481 -1 -1 2915614 2189133 -1 2662503 2271272 1903381 2934182 2071619 2617262 2282203 2965964 2557209 2452227 2873757 2896685 2670079 2014254 -1 1970683 2950469 2021198 2361103 2993098 1817339 3095485 3129603 2748070 2590696 2041438 2515126 -1 2220300 2059211 1827093 1813344 3017043 2674040 2367017 1906528 1827063 -1 2572101 2905726 2923767 3136096 2889945 3271070 -1 -1 2344415 -1 -1 2095639 -1 -1 2837823 -1 1868424 2316657 3297281 2423003 2111902 -1 -1 -1 2046702 2113730 1940263 -1 1754715 2041577 3120782 3271624 1999325 1689780 2263455 1747412 1952829 -1 2251567 2122736 2176623 2809578 2399965 -1 3098115 -1 -1 -1 -1 -1 -1 -1 -1 2883880 -1 -1 1897122 -1 2116320 -1 -1 -1 2758243 2200492 2454741 3211844 2968098 -1 -1 2106438 2601514 2981296 2097890 2765607 -1 -1 2253530 -1 -1 2614971 -1 2465266 2674722 -1 -1 -1 2029043 2611002 1670387 2785959 -1 2948798 3125499 -1 1859586 1866205 -1 1702502 3161682 3267755 2239968 2342926 3038731 3036840 3284244 2827611 2227091 2682591 -1 -1 2769179 -1 2604595 1920597 2247840 1759552 1711536 -1 2648205 2318497 -1 -1 1981586 2953033 -1 1875034 -1 1829755 1673455 -1 3273332 -1 -1 3114945 1983468 1755076 2302352 2342547 2473342 1968754 2778377 -1 2380881 -1 1673726 -1 2639181 3081570 2292863 1673466 -1 1934117 3067228 1674097 3277668 -1 1782467 3218776 2436036 2431848 3288689 2575965 -1 1864102 2148377 -1 -1 2718539 2782586 -1 3004763 1870431 3008929 2859698 1904493 3305815 1793605 2343475 -1 -1 2405684 2085174 2131970 2603946 1692484 -1 -1 2673104 2330221 -1 2998965 -1 -1 -1 1747580 2464170 2607227 1648861 1720202 1701420 1988941 -1 2333413 -1 2814937 2028617 -1 2531191 -1 3192051 2825170 -1 2035274 2347171 2873668 -1 -1 -1 3165993 3002443 3198354 2036447 2174561 2018407 1899254 2239682 3125834 -1 -1 2618298 -1 2102680 2408135 2289474 1874523 -1 -1 3075531 2196693 1788619 2438660 2912844 -1 1923465 2795970 2885144 3173219 -1 -1 3156876 -1 2557387 2470507 2793966 1948957 -1 2694523 2235604 -1 -1 1932172 1890767 2584264 3059091 -1 3093101 -1 2875147 -1 3136932 -1 2189567 2944713 1960566 2377784 2398850 2631900 -1 2856169 1634183 2014158 2390525 2522496 2607230 2451938 -1 2588532 -1 2759388 1927695 2743770 -1 2397748 -1 2598015 -1 -1 1816130 -1 -1 -1 -1 1808934 2207763 -1 -1 1665921 3308007 3170615 2862354 3074276 3121990 3033494 2883081 -1 -1 2209440 1766679 -1 2228712 -1 -1 2502850 2852755 1969312 2323135 3058913 -1 3063027 2514600 3035466 2346254 3122312 1753223 1701163 -1 2209281 -1 -1 -1 2466651 2537927 -1 3268010 1881185 2735558 -1 2735619 2052651 2916549 3029513 2934154 -1 1685450 -1 2089737 2618847 3046633 3078383 2968255 2989001 -1 2014594 2736613 1838881 1766882 1838288 2176903 2576949 2324495 2328937 2280825 2552573 2305795 2179983 3287324 2069331 2110711 2579085 -1 2697074 1728358 3145328 -1 -1 2395635 3275865 2482025 2988869 3212225 2225943 2674747 -1 2276194 2844231 1934762 -1 1985077 2929979 1930050 -1 2580651 3081484 -1 2033311 -1 -1 -1 1808754 2134305 1701810 2581631 -1 2188154 -1 1781331 3139617 2176504 2389083 2356817 3008031 -1 1643326 3094603 2899514 -1 -1 2341399 -1 -1 2550611 2793390 2415178 2363506 -1 -1 2471185 -1 3140204 -1 -1 -1 3145410 1987718 -1 2343184 2079590 2965575 1737311 3284952 2572479 2389680 2081397 -1 2057647 -1 2293152 3075869 -1 2943477 -1 1649754 2806345 2668178 2434780 2096518 2950337 2441193 -1 1721442 -1 -1 1982645 -1 -1 2256351 -1 1716106 -1 2022071 2333377 2145237 1795617 2836181 2384576 1773424 2560406 -1 2887721 2233744 -1 2108695 -1 2245001 2381006 -1 3170768 2063331 2444615 2628763 2285873 2439560 2045801 3044271 1880827 -1 2178529 -1 2362503 1784082 -1 -1 -1 2205137 1830944 -1 2406871 -1 -1 2878358 -1 2047693 2704970 3231729 -1 2049222 -1 1788602 -1 1957719 2949455 -1 -1 -1 -1 2112319 3296352 1796197 -1 2076015 -1 1885704 3253721 2820734 3188026 -1 -1 2126197 3055175 3275447 2641822 2754091 2100210 3136956 2597664 2304322 2840428 -1 -1 2158231 1671607 1762652 -1 1674636 -1 1705836 2813274 2277809 1849258 2133075 2203681 2500859 1654414 2375824 1905637 3209199 2142532 2270627 3087061 3079022 2784108 2936949 2670065 1940547 -1 2556868 1967387 2135731 1669510 2946265 -1 2272599 -1 2459951 2037550 3253570 3083954 2058352 2625897 -1 3093954 2291603 1709474 2403250 -1 -1 1847803 -1 -1 1645773 -1 2380038 -1 -1 1688772 -1 1788083 -1 1647996 -1 -1 3232912 -1 2880348 2159786 1905556 2010666 -1 2607740 1918691 3303069 2217463 2609644 2463135 3204048 -1 1768708 -1 1992273 3229142 2005646 2027713 -1 -1 2173194 -1 2515605 -1 -1 -1 2549259 -1 1792520 2564573 2531897 2674325 2840389 2779670 1942814 -1 2713503 2176446 2178977 2875532 3093060 2145785 -1 2617609 -1 -1 2964849 2493323 2528721 1952628 2602689 2150159 2152576 3163042 -1 2117099 2434121 2581835 2955717 3276804 -1 1904636 2564125 2396579 -1 2296794 2504574 1794091 2765053 -1 -1 3097022 1984371 2024158 1717211 -1 -1 1804066 3065706 2781450 3031901 2386812 3014299 2626500 2299027 -1 -1 3048939 -1 2581559 3124920 2741139 2785540 2316611 2018884 -1 2653307 -1 2736293 2494990 3005617 1709151 -1 3304269 1843215 -1 -1 2442639 -1 3182077 3248959 1900586 1748395 -1 3272188 2691332 -1 -1 2834122 -1 -1 3262537 -1 -1 3240266 2474836 2376483 1885163 1713507 -1 1757860 -1 -1 2740048 2972290 -1 -1 1695375 -1 1773580 2961376 2810721 2365397 1925620 3133268 1794522 -1 2372826 2245487 -1 2054923 2379785 -1 3218751 -1 2337061 -1 2366485 -1 2616727 -1 -1 2491597 2804005 2569272 -1 1760930 1901306 2966723 -1 -1 3206955 2790611 1948369 2699405 2786165 2271995 1981166 3042411 2557129 -1 3312989 -1 2324268 -1 2163917 -1 2539694 1740643 3065709 3263926 3132022 3225777 -1 2150944 3244823 -1 2811970 2701680 -1 -1 2455729 3178577 3271093 2678105 -1 -1 2244161 2997704 1769474 3277926 -1 2211294 2798101 1735433 1936427 2469541 -1 -1 2592327 2582069 3321569 1831338 -1 2800829 1733418 2033996 3205900 2445316 -1 -1 1684687 3033549 -1 2339166 2205643 2815759 -1 1767638 -1 2568984 -1 3287089 3201435 -1 -1 3095930 2351261 -1 1937092 2608358 2166601 3297564 -1 2952272 3121042 1895202 2706584 2512102 -1 1662487 2876598 2673184 -1 -1 2641379 3059252 1953992 2650276 2915089 3161314 2390480 2659651 2487531 3114196 2837818 2108393 1804783 2940073 3014271 2303959 -1 2093583 -1 2200663 2969094 2751469 -1 1800488 1709440 2612965 2051663 -1 -1 1744925 -1 -1 2378991 2648922 2491931 2418007 -1 3012676 2222740 1939399 -1 2759042 3099269 1699634 2562087 3303398 -1 3152707 -1 3024595 2672257 3332443 -1 2772735 2462891 -1 2755990 2991209 2490994 -1 -1 -1 1745679 3256136 3084764 2793542 2692791 -1 2236252 2817276 3126227 1933914 1952205 1799099 -1 1904253 -1 2072655 2741012 3140461 2230498 -1 -1 2936494 -1 -1 2483011 -1 -1 2872107 2125251 1914920 3103694 -1 3105385 -1 -1 -1 2497090 3043737 3024103 1956222 -1 2967861 2481788 3120267 2193503 1799144 1834602 -1 1967102 3065237 2951225 -1 3301857 -1 1861943 2765886 1798974 2787406 -1 1941000 1902365 2040466 1859290 3185319 1669706 -1 1725580 3283154 2994685 1988442 2612235 1774432 -1 -1 2293823 2849255 2563423 1646629 -1 2629773 2611734 2461138 -1 2555170 3230130 2083090 2862937 -1 2936473 1675753 1786892 -1 2479520 1949527 -1 1700771 2577852 3014086 2630779 -1 2216902 -1 2344462 2496253 2025853 1807043 2482059 -1 2407072 1851406 -1 -1 2687151 2627254 -1 -1 2309255 2300706 2951368 3081466 3002972 2926256 1851975 2466617 2998245 2875916 -1 -1 -1 -1 1674738 1821358 -1 1823474 2871431 2054179 3104637 1865636 -1 -1 3207089 2250060 -1 2847355 2667050 -1 3309559 1923490 3205456 3150763 -1 1835264 2356834 2233026 3285083 2681149 -1 3018375 2337460 -1 -1 2172595 3216979 -1 2597009 2006080 2355026 3211187 -1 2806757 2599170 2638580 2689956 1730358 2836010 1787788 2940501 1859389 2984742 2758438 3289009 2965928 2751142 2594049 2023228 2290331 -1 -1 -1 2430726 2433564 2119154 1794567 3011037 2196153 1687165 -1 -1 -1 2989834 -1 1764280 1975728 -1 1829164 2561948 2196284 2330929 2668803 -1 2748672 3195219 1938212 2494842 3005452 1885107 2880792 2703884 3245805 -1 3319422 -1 -1 -1 2820963 -1 -1 2341198 -1 -1 2974459 -1 3120353 1789196 2857041 2804565 2284932 2775862 2984923 2071298 3141230 3281961 -1 2306191 2499292 1940072 2649276 1847480 -1 2304249 -1 -1 -1 2377572 2517409 2784417 3285700 3012316 -1 -1 3033946 2304578 -1 2156583 3324603 1893363 1788621 -1 2120027 3024125 2745589 3113634 -1 -1 -1 2953327 2380804 2308319 2136405 -1 3156165 2409109 -1 2415929 1928575 3317877 2057661 -1 2670623 2467321 2681118 3192415 2153584 1664238 2916739 -1 1799391 2953887 1973128 3102111 1780671 1652329 2340395 2103416 -1 3044591 -1 -1 2772238 -1 2810524 1913017 2582931 2864506 2744823 2904921 2114425 1874176 -1 3009637 1685623 2213763 1849921 -1 2232125 2721155 3312046 2419218 -1 -1 1841305 2733724 2947028 1966049 1730307 1879066 2053386 -1 2920102 -1 1789246 -1 2322144 2583162 2123373 1867511 1886829 2750895 1970645 -1 2622053 1686049 2174007 2883653 2891192 -1 2137360 -1 2637726 2941213 1929156 1667378 1685646 1719296 1749203 -1 3163483 1740433 -1 1882289 -1 2998092 -1 3049463 -1 -1 2019205 1685904 2617901 -1 3156735 -1 -1 1742896 2863972 -1 -1 1727643 1967023 -1 2913362 -1 3161904 2317742 2333017 1761175 1699593 1765331 1841418 3116740 1950947 -1 2179614 2335070 -1 -1 2704593 1935251 2441857 2325654 2226095 2162517 -1 3202299 2188409 2781515 1895222 -1 2558949 3152538 2000855 2551191 2908188 2958847 2617410 2620953 -1 2208213 2437402 2166031 2616006 -1 -1 2954542 1700430 2652916 -1 3238404 3124215 2319076 2323183 1903277 -1 1808649 2334470 -1 3213367 2839441 2578667 -1 2053672 3153927 -1 -1 1948060 -1 2659739 2844050 2504420 2960471 -1 2831456 1673970 3080487 1962455 2476642 2761983 1837609 3183159 -1 1797495 2210745 2139420 -1 2722862 -1 1958884 -1 2097206 1741459 -1 2275899 2709141 2951268 -1 2171085 -1 3126173 1802190 2375781 2490214 2470022 2448615 2451648 -1 2652674 2878793 -1 1963855 1984947 3053599 2439383 2792506 3024927 -1 -1 1896179 2418349 2243834 2582116 2000046 3110695 1985153 -1 -1 2588532 3252935 3127115 -1 -1 -1 1657826 3293629 3301678 1813300 1945373 -1 2859706 2721180 2586971 -1 -1 -1 2743233 2778074 3137352 2683729 3061080 2808980 2316331 3266345 3045509 2222560 2932706 2978470 2298808 2782730 -1 3223746 2413515 1960151 3070614 3185514 3167547 2324872 2126553 -1 2081066 1921461 2457738 1821868 -1 2980934 -1 -1 2355619 3041956 -1 2546334 2858226 -1 2345786 2174417 2477818 -1 1686669 2959706 2420151 2815030 -1 -1 2997510 1857531 2066834 -1 -1 2081469 -1 -1 -1 -1 2082119 -1 1815269 3263822 -1 2014400 3263323 2243139 3034816 -1 2003011 1820742 -1 2953968 -1 2387410 1864915 -1 -1 2105358 3015751 2195748 2995786 -1 2507336 -1 -1 2366116 -1 3018915 3324890 2377509 3301916 -1 2894846 -1 1997852 2736882 2724434 2082274 3289177 2775889 2162829 -1 -1 3286495 -1 -1 -1 3071993 -1 -1 -1 -1 1919853 -1 2353065 -1 1754964 1683170 2590804 2737392 2231604 2692276 1811314 2001355 -1 2597050 2926964 2189419 2320524 -1 2281056 2326374 1853965 2382855 1958904 2322207 -1 3260416 -1 -1 1938740 -1 2830280 -1 2078380 -1 -1 -1 1798431 2815397 3064729 3134028 2661311 3128651 3230881 3217064 2525671 -1 2852641 2588572 2570496 1783590 2172298 2872538 -1 3197856 1677130 3219295 3054665 2575451 1930869 -1 3253203 2902903 2415729 1661752 2246488 2500666 -1 1819427 3109798 1685384 2756353 2285210 2095306 3164632 1992951 3285824 -1 2635740 2727667 -1 1957667 1799337 2560070 3295984 2237099 -1 3241450 -1 2011024 2052018 -1 3019438 2307668 2180241 -1 1910776 2016041 -1 -1 2762267 2264155 2285950 3162713 2407457 1953979 2828163 1906150 1983235 3101484 1717683 -1 -1 2049319 2146277 2810764 2468436 -1 -1 -1 -1 -1 1961953 -1 3317576 -1 3230852 -1 2030231 2532809 2137507 2267472 -1 -1 -1 2462877 2638199 2637818 -1 -1 2085471 -1 -1 -1 2737034 2951447 2546766 2069684 2305886 2559470 2740514 2552407 2418066 2278483 3021149 1735842 2430418 1722186 2385104 2685771 3241915 -1 -1 1817263 3162198 -1 -1 -1 1826233 2282148 -1 2427318 3231456 -1 2624111 -1 -1 1926807 2645408 2382618 2267593 2423771 1757379 2703374 -1 2354763 1683793 3021483 2023910 2593109 2594532 -1 2860385 -1 -1 2470037 2050619 1798547 1847291 2713064 2061979 3312753 2980075 -1 3264351 2082242 3005993 1986197 3000113 3322264 2740868 -1 -1 -1 -1 2170303 -1 2433434 2417628 2022436 -1 3286912 1896839 2629496 2662665 2941647 3122638 2693672 -1 -1 -1 2226254 2508478 -1 2941433 2979342 -1 2215903 -1 -1 2168343 2376060 2338552 2172085 -1 1900150 -1 -1 -1 2672855 2685163 2221939 1885456 1747160 3199133 3160399 -1 2981151 2839261 -1 2774325 2288897 -1 1698550 -1 2745157 -1 -1 2934089 -1 1890643 3168776 3193294 -1 2636354 2123506 -1 -1 3077696 -1 2337669 2049123 3287726 1879381 2590672 1671859 1940387 2523723 3231014 1785209 -1 3297558 2979656 2933312 3021055 2781576 -1 2588194 1904803 -1 3306402 1841761 3280537 -1 -1 1721272 1843564 3303496 3196182 2783001 2248532 2844260 -1 1896650 2523468 1822707 1665694 -1 -1 -1 3122435 -1 -1 2416427 2601684 -1 1945370 -1 1682499 2861548 2224509 2445848 2085338 1725061 3044705 2306996 2063424 2764778 2949303 1877761 3162019 1857161 2491711 2430512 2549122 3318590 -1 2125305 1783853 2257348 2691967 3261792 2042419 1789508 1906919 -1 -1 2799328 -1 3236587 2764513 -1 1988424 3098887 2282983 -1 3162074 1989021 1932449 2563647 1678354 3320014 3317514 2766479 2377554 3217867 3118832 1820588 3098837 -1 2456386 -1 -1 3006202 2305381 2257997 2316278 -1 2868610 -1 3064002 1726168 3076981 2677585 2301568 -1 -1 1786428 -1 1890407 -1 3238083 1810866 -1 2214375 2217901 -1 -1 -1 1782074 -1 -1 1870235 2657366 1955098 2206130 3296821 2871070 1755747 -1 2011500 1880340 1991734 2944838 3127824 2729437 3106993 -1 2935513 2255942 2070530 -1 -1 1739604 2358023 2122971 1743994 -1 -1 2255858 1939196 3107417 1928707 2386111 2036094 2015696 -1 -1 2886327 -1 -1 1883162 2106997 2433306 1912906 2566780 2247660 -1 2435902 2715618 -1 -1 2470211 3061834 2332202 -1 2679339 2043406 1660133 2738185 2757771 2609150 1781369 -1 2961890 2619760 2621721 2691499 1806259 3262261 -1 2808543 2962015 2185569 2363932 -1 2759357 1959601 3284117 2442813 -1 1866335 3112318 3054432 -1 1934071 2407480 -1 1809014 3012649 -1 -1 1866145 2814518 1953133 1967807 2478644 1660176 1792384 -1 2600705 -1 -1 -1 3064002 2314910 2065363 -1 2759059 2459724 3257946 2972990 2680435 -1 2043303 2422878 -1 2945056 2600398 -1 3269259 3218729 -1 -1 2240278 2167873 2314572 1879826 2630130 3111483 2984785 2777899 1688831 -1 1870700 3055824 -1 2221921 2440406 2256572 -1 2986586 -1 -1 -1 -1 1971370 2461743 2875954 2611668 2876530 1759508 1816751 2207855 -1 2343613 3128288 2870169 -1 2103302 2484229 2101776 -1 2159511 2837394 -1 2149899 2484397 2601709 -1 2622150 2870281 2662912 2355524 -1 2737669 -1 -1 2256000 3044874 -1 2541718 2094838 -1 -1 2701920 -1 3077505 2955146 1739921 2811339 3177633 2042231 -1 2064308 1991642 2566954 3276731 2330667 3193827 -1 2122037 2179320 -1 2430093 2748119 -1 3184686 2397822 1976993 2715144 2308385 -1 1917863 1990097 2718206 2075587 2612198 1951374 3043728 3254793 2292870 -1 2520427 1996263 -1 2729561 2316553 -1 1962163 -1 3122837 3073394 2773465 2239114 2834283 3322997 -1 2557246 2879297 2412009 2677548 -1 -1 2095128 3020799 3184494 2808388 -1 3237258 1882281 -1 -1 -1 3041146 3039626 1696844 -1 2352520 2968001 1691824 2418220 3216508 2134509 -1 -1 2387186 1705067 -1 3267663 3092779 2819058 2725000 2331541 3187703 -1 -1 2621619 3241439 2069198 1658270 3311303 1879577 2840973 3220651 2559802 2516338 2500818 1830137 -1 1780689 2674679 2727825 2093555 2898052 1940478 2039431 1691055 2139799 -1 -1 2308660 3311854 2505351 -1 -1 2316306 2264458 -1 -1 -1 -1 -1 2562003 -1 2707708 -1 1980331 2740055 3292678 2164523 1931903 2474437 -1 1769377 -1 2431929 1938171 2695412 1757047 -1 2544221 1789675 1772298 2363592 3023630 -1 -1 3075400 2691470 2653527 3036033 1712923 2590268 -1 1883524 3106203 3111786 2639210 3032617 1892376 2755162 3210963 2380228 -1 1744843 -1 -1 -1 -1 2212442 -1 3309278 -1 1978438 2247854 -1 2910706 -1 2103755 -1 -1 2010846 -1 2891383 2350452 2662882 2767748 2183290 -1 2255644 2888416 2219946 2106175 -1 3137149 2682820 2742077 2345434 -1 2315115 2266593 -1 2761115 -1 1882631 -1 3192036 2030987 -1 -1 2424868 1891450 2446353 2569884 2167193 2654668 2665074 -1 1948824 2107186 2898665 1807505 2804362 2095598 2585277 -1 1763901 1921052 1733077 2866788 3129238 2155110 2581121 2560666 -1 -1 -1 2480208 3234970 -1 3229204 3271218 -1 2560697 3051306 2618234 2672805 -1 2170978 1797630 -1 2939627 2456539 2847616 2312408 3054655 2153726 1750029 -1 2688510 -1 2911688 2232912 1726099 2121063 -1 1883005 2045309 2040196 2592064 2005997 -1 -1 1750722 2162879 -1 2429892 2238575 2312103 2282380 2275404 2558331 1844409 1743542 2860184 2830548 1800390 3203410 3005864 2797595 1787370 -1 -1 2218620 -1 -1 2158980 -1 -1 2583790 2474190 -1 2684352 -1 1767319 -1 1816998 2629791 2712008 -1 2180568 2996734 2712896 2575869 1827190 -1 -1 1728534 2486606 2943562 2082922 -1 -1 2008360 3101467 3210701 2522703 2828331 1719945 -1 3126955 -1 3042956 1932379 1943094 -1 -1 -1 2130697 3230702 1685436 2797846 1788758 2348710 3163678 2246037 2580407 2490126 -1 -1 2350880 2138483 3219671 -1 2893220 2743727 -1 2152128 2353706 3051333 1780846 -1 -1 3171776 2892528 1983590 -1 2487156 1901019 3224702 2023263 2140311 -1 2242455 3031300 1818970 2737946 2458240 -1 1802598 -1 2515270 -1 1919752 2139627 1752457 2012606 2779072 2473713 1688134 2355057 1652547 -1 3260552 -1 2027539 2826409 1663788 -1 2150889 -1 3099596 3012190 -1 2717243 -1 2108848 -1 2183122 2266127 3233849 2020774 3279925 -1 -1 3256724 2159786 1697802 2756935 1695714 2435518 -1 1847147 1694048 3142028 2478764 2203435 2629772 3264689 1725534 -1 2385134 2136403 2458554 -1 3148291 -1 2445185 1744021 -1 2867387 2950003 3246585 -1 -1 2253401 2844287 -1 2735357 2971748 -1 2760050 3196844 2323986 2744082 3120112 2792024 1903983 3123212 1778927 -1 2584110 2026523 1877896 2977146 3141821 -1 -1 1885237 1672327 2785339 2527447 2119865 2570542 1720914 1758645 1846675 2337244 1791096 -1 3287319 -1 -1 -1 -1 2138695 2277133 -1 2416541 1669680 2942802 1773063 2901616 1756558 -1 1964053 2113347 3011713 2469052 3027712 -1 -1 2482953 2039761 3127027 2497758 -1 2674189 2491719 1972167 3115572 2781224 2820997 1666253 2950617 1741036 -1 -1 2268547 1726636 1744623 2950672 2967805 3123966 2855033 -1 -1 -1 -1 2044058 2894434 2302794 2755065 2113321 -1 2202314 2322290 2091489 2710582 3091166 2399496 3083037 -1 2987832 -1 2367084 -1 2139550 2757571 2300954 2632615 1985079 2047469 1906284 -1 3281657 2505382 2923562 2529074 1686041 1956522 2534609 2081529 2994560 2007305 3158440 2412965 3179168 3261225 2332443 -1 2049511 2046058 3317035 1871863 1691441 -1 -1 2386064 1722695 2746831 2248499 -1 -1 2219346 2260351 3045084 -1 1976940 -1 3125463 2196100 2165487 -1 -1 -1 -1 -1 1707154 -1 1853362 2610987 2698366 2269300 -1 3173752 -1 3280600 3037089 2060913 2629898 3117601 2100045 2270844 -1 3001399 -1 2795728 -1 -1 -1 -1 -1 -1 1957332 3108842 3193012 2224672 2743176 2984367 2333245 2537476 3287624 2418921 -1 3095205 -1 2749879 -1 2864763 2619822 2982253 2000271 1950159 1887934 2676123 2002410 -1 2873121 -1 2439688 1986913 2043143 2361698 -1 2308674 -1 -1 -1 2121741 -1 -1 1850955 2565765 2833338 2280946 1853430 1691043 1917187 1924538 3262525 2674642 3131897 2872486 2408256 2023976 3085055 3168154 3213954 1957790 -1 3212755 1772031 3166795 2310277 -1 -1 1876921 2760118 2795687 3172288 1690048 -1 3248413 2195173 -1 2381865 -1 2830047 -1 -1 2474147 1680228 1759887 1916970 3117810 -1 1739296 2913339 2519219 2455142 2988927 1770214 -1 2442611 2470558 -1 2059483 2804248 2479678 -1 2023767 2323876 2714268 1969665 2125275 -1 -1 3041838 3085686 -1 1709566 2937937 -1 2190545 2348160 2666161 2966207 2342565 3167226 2425282 -1 3217466 2390839 3237804 3121618 2894725 2943340 2181542 2835352 1679339 2787075 2689275 3135001 -1 -1 2180214 1944716 -1 2627955 3285530 2981910 2054245 2779144 2813126 3264070 -1 2547909 2037643 -1 -1 3006941 2891268 -1 2866506 3000901 1994576 2233912 1974658 3145729 2904005 2828052 -1 2736001 1711171 3032846 3252758 -1 -1 -1 1858507 -1 -1 2671860 -1 -1 3031941 1993163 2868460 1789057 -1 2155194 2914102 1797911 -1 -1 1758834 2551050 2030655 2767895 1967877 1813720 2209407 2849961 -1 2643391 2755218 -1 -1 -1 -1 2072871 -1 2113013 3152485 2934043 -1 1691512 -1 -1 1849976 2357698 2167627 -1 3325428 1866059 1668286 2821752 -1 1794213 2973150 2534600 3037339 3235286 -1 1733074 2459908 2702133 1874540 3223790 2971775 1709156 1845816 2530638 -1 3135671 -1 3160530 3045929 2416286 1838571 2673837 3203598 -1 2077095 3266102 3152340 -1 2199487 2170893 -1 3046537 1974014 3091307 2308437 1922762 -1 -1 2967597 2727533 2595084 -1 3049281 3102341 1999914 -1 1711409 1659522 3006705 -1 -1 2869128 3040114 1995758 2527837 3238917 -1 2513288 1680501 2345798 3280020 -1 -1 1819710 -1 -1 -1 1898499 3269510 3083381 2646581 -1 2245943 2082235 2059679 2167518 3195473 2307265 2046666 -1 2915920 2323904 1837564 2108764 -1 -1 2237867 -1 -1 1717973 1748585 1715621 -1 3271485 3188037 3168793 3198502 3225598 3158375 2366234 3206151 2213088 2450091 1740906 1874735 1728668 1724738 2049154 -1 3063722 1737020 -1 -1 2632284 3228849 3203423 2985634 -1 -1 2788018 2553348 2542670 2359482 2343230 1695642 -1 2442895 -1 2294305 2594734 2265794 -1 3253592 2138073 2460869 2735114 1931817 2451233 2723750 3228117 2350373 1753247 -1 2139759 2043741 2708743 -1 2356185 3315544 3324786 2572405 1846392 3112047 3313891 2084005 1969266 1770453 2426267 2877717 2967198 3004080 3004493 -1 -1 -1 3063432 2779038 2322282 2454839 2789612 2008971 -1 2403430 1973134 3005742 3104241 2176230 2830498 2217211 2472660 2780026 -1 3022531 2722191 2997492 1661342 2405981 2185134 2512123 3246791 3243573 2206681 1941776 1858618 -1 -1 2841233 2346616 1864780 2423611 2360599 1752669 2219528 2527723 2764476 -1 -1 2214748 -1 -1 2737657 3249546 2771434 2148907 2085972 2363450 2110886 -1 3120032 1937147 2577503 -1 2692725 -1 -1 1729993 2963635 -1 1645118 -1 2715753 -1 2847672 -1 2540153 2274566 2900056 3016536 -1 2119198 2098973 -1 3215786 2826747 3103543 -1 1750657 2373484 -1 2065614 1878122 -1 2535380 -1 2045110 3190455 3242444 2868618 2011276 2379981 3066594 2876176 2779448 1749090 2361841 2963476 2343588 1823476 2732336 2681240 3288323 1855806 2612159 3165891 2936888 1811895 -1 -1 -1 3057516 -1 1702582 2460040 -1 1967623 2456373 2047142 2363417 1800156 -1 -1 2550231 2820946 -1 2816983 2180036 2422141 2255013 -1 2808715 -1 2161104 2988217 1722590 -1 2859389 -1 1959699 3004862 2626567 -1 -1 -1 2939946 3256806 2351946 1741486 2423610 1794535 -1 2023759 2167855 2059051 2619493 -1 -1 -1 -1 2763355 2311204 2145026 2991342 3047372 2158274 2745990 2547849 2743758 2983675 -1 -1 -1 2894947 1731851 2053623 2112706 -1 1936288 -1 1989962 3113444 -1 3077309 2905476 2594451 2461686 2681796 2210997 3079099 -1 2034898 -1 1948325 -1 -1 2341431 2696129 1944861 -1 2355212 -1 -1 -1 -1 1667935 2560000 -1 3009222 2366087 -1 2890941 2893983 3130617 2571224 2283215 2134539 -1 3219373 -1 1879847 2108516 2507211 -1 1679644 -1 1787098 -1 3135642 -1 -1 1711064 2557725 2787759 -1 2352688 3240366 -1 2535151 1692217 -1 1743278 3285575 3259089 -1 -1 2257334 3273025 -1 -1 2656700 2870328 2156393 -1 1965131 1654058 2335895 -1 2658239 2967510 1913431 1953498 2444980 2814906 1778356 2604728 1690189 3153623 -1 1916410 3040973 1802358 2552741 2241100 3090832 3004414 -1 -1 2141859 -1 3008552 -1 1705977 2846795 -1 -1 2054915 2644180 -1 2993390 2213777 -1 2809002 2072367 2703971 2627295 2857518 3222622 1695694 -1 3186597 2441043 2951843 2553226 2747424 1795430 -1 2614246 1806147 1775410 3200002 2215777 -1 1745013 3033700 -1 2027679 2356197 -1 2425160 3171978 -1 3218503 2699790 1843319 2669007 3314273 3211911 2146974 1991448 3014452 2947447 -1 2363795 3046783 -1 1873249 -1 -1 2420192 2974969 -1 -1 2272982 -1 2853657 -1 -1 2748271 3179685 2559294 1789622 2971566 -1 2162381 2858403 2612558 2206325 2755461 2287370 2297108 -1 -1 2850173 -1 3266901 3016584 1685966 2589958 2428087 -1 2246754 -1 1656939 2563949 2745865 2987414 -1 3115031 -1 2841243 1869527 3074621 2730813 2829308 1883585 1945274 2178701 2113266 1886717 2573284 2160730 -1 -1 2819340 3284996 3221449 3181273 2280372 2342465 2815780 1810498 2613031 1919254 -1 -1 3278071 -1 -1 2543122 2198337 2643545 1942941 -1 -1 -1 2874047 3016622 -1 2279222 2588681 2414471 -1 1901092 -1 -1 -1 -1 1683079 2130804 1924049 -1 3074494 2031481 -1 2166465 1939285 2276987 2560011 -1 2224198 -1 2875172 1752825 -1 -1 2277792 2954518 2654965 2773953 -1 1720150 2153738 2842806 -1 -1 -1 1738246 3316464 3097952 -1 -1 2476871 -1 3294967 -1 2587013 2085881 2064521 2002033 -1 2542689 2303129 3022007 -1 2947010 2678464 2215860 -1 2471514 1666119 3317036 2259898 1798530 1817418 2851837 -1 -1 2395053 2291335 2784580 2909530 -1 3186075 2926092 -1 2574958 2080528 1898751 1912791 3236826 3163692 3046484 2794619 2086140 3145560 2656167 -1 3000562 -1 2106660 -1 -1 3102501 -1 -1 -1 1722015 2098376 -1 2333177 2979352 3123486 -1 2144060 2054196 2266229 2283993 1694248 -1 -1 3201708 -1 2523530 2642148 -1 3076153 2467578 1828220 3313418 -1 -1 1819265 2664467 2211135 -1 2168746 2546611 1778244 2481023 2110614 -1 -1 2806679 -1 3099786 2751822 3174015 -1 -1 2574249 2823306 -1 -1 2332322 2110844 -1 2102843 -1 2925784 2670381 1696685 -1 1843927 2887986 -1 2247533 -1 3317164 2614988 3227476 -1 2117039 3223082 -1 2669358 -1 -1 2426440 1997103 -1 2026194 -1 1904750 -1 -1 2653007 -1 2949964 3019042 -1 2391160 2302848 2987120 -1 2106396 1861660 2195006 -1 2057830 -1 -1 2703121 2376237 2809297 1845499 2334999 2820071 2512148 -1 -1 2594083 -1 2936798 2834213 2766972 -1 1963122 2050865 1903705 2255335 2111261 2987645 -1 -1 2049049 -1 2255385 2468798 -1 2367818 1727266 -1 2773985 2816440 -1 2753644 2616471 -1 2000116 3140658 3176896 3233470 2140013 2120163 3264168 2525176 3206079 2905642 2572094 3324330 2190911 2923896 2621502 2966297 2365884 -1 3166640 2639666 2822137 2011720 -1 1790746 -1 2868791 -1 3070972 2092932 2623514 -1 -1 2716311 1762467 2819177 -1 1660774 2613323 2492328 2336150 3246076 1689164 1900506 2401639 2700713 3128860 2872278 -1 -1 3098704 -1 1775028 -1 1752817 3251732 2684542 -1 2204212 -1 3244561 -1 2798228 3146040 -1 1704423 -1 2557880 2207453 1729507 -1 3194467 -1 3138397 3083473 2722280 -1 1978259 1682096 3060153 2852491 1886713 -1 -1 1838269 -1 2434584 2795715 2956166 2105994 3069668 -1 3104164 1989500 1684242 2530252 3061715 -1 -1 2081139 2227681 -1 1721062 -1 -1 2400607 1906699 2045042 2331277 -1 2713963 2230512 1902578 1815192 -1 -1 2227854 -1 3275525 -1 1992985 2581533 -1 1822826 1655439 2729398 2394715 -1 2132165 3321297 1920572 2933380 -1 2061499 3113010 2009052 -1 2648328 2123347 2369530 -1 -1 2934589 2052772 2775647 2327114 -1 3131282 -1 1777522 -1 -1 -1 3229200 -1 2265022 2801231 2339421 -1 1784264 1891666 1719988 1742947 -1 3221216 2929318 3244703 -1 3289175 2142898 2252186 1767978 2270668 3280990 2911280 2310283 1928977 -1 -1 2073365 2881734 -1 3193354 2266277 2799669 1774799 3320835 2687870 3026071 -1 -1 -1 2593379 2116866 2443846 2439053 2256789 3037179 3142288 -1 2096922 -1 -1 1664686 1716195 2221997 1905835 -1 -1 2775840 2583833 3114219 3281729 1977971 2270258 2881689 2333479 2400171 -1 -1 2505300 -1 2409810 1774535 -1 -1 -1 1902438 2193747 2616608 2621878 2290326 1756174 1996354 1703978 -1 -1 2205039 2302082 -1 3060889 3093335 2278804 2384064 -1 1986766 2215227 -1 -1 3119890 1765221 2711389 -1 1936059 2834254 1662273 -1 2854767 2246267 2660688 -1 -1 1661830 -1 1912571 2603600 3073178 2703815 -1 3151739 2985853 -1 2049423 -1 2065574 2409561 1932968 3072577 -1 2709034 2885019 -1 2176347 3036583 2110581 1823704 3107167 2037406 2565610 1882108 2582824 -1 -1 -1 3288449 3274761 3099110 -1 2625710 2430794 3091702 3115212 2168368 2209690 3162975 -1 -1 3220568 -1 1862995 -1 2640950 2787498 -1 1989788 2159111 2300434 2449477 2068506 -1 -1 2712082 2681840 1813414 2019197 -1 2673863 2985281 -1 2566229 -1 -1 3127768 2505884 -1 2924301 1759445 -1 1941803 -1 -1 -1 2997411 2301318 3150146 2812321 -1 3059932 2505308 -1 1826473 2254707 1945848 -1 -1 1884591 2959946 -1 2439172 -1 -1 -1 -1 2650858 2051099 2495864 -1 2222162 2344962 1741535 2323956 2418082 3042989 2319112 2196813 2456882 -1 1982090 2930568 2644829 1788445 2986402 2816088 -1 1689244 -1 2587934 1735585 -1 -1 2750107 3108263 2074747 3169107 2653553 2394343 2837378 2487242 -1 -1 1732187 2053547 -1 2344625 3098957 -1 -1 -1 2461172 1744512 2120519 2421895 1804583 2504200 2758820 2861784 1753659 2183205 3096005 -1 3097000 1856033 -1 -1 3090058 -1 -1 2610165 3058003 -1 -1 2578079 2032620 -1 2820450 3233892 1960900 1886105 2078569 -1 2944083 2399188 2187886 -1 3113073 3004011 2729350 2872681 -1 1904569 -1 -1 2929613 2198460 3226376 2148215 2357515 -1 -1 2617613 1834662 3062258 1973569 1999130 2461577 2033038 -1 -1 2676318 2512274 3188970 2775787 3273196 2846312 2185786 2068208 1990383 2807585 1880654 -1 -1 -1 3227011 2129215 -1 2991028 2234367 3154206 2671333 2183120 2922122 2447305 2205867 -1 -1 3155560 -1 2216421 -1 -1 2160764 1825019 1863786 1837824 3028759 -1 1730115 2463885 1718085 2214439 2858207 2455393 2329976 1855158 1988278 -1 1733644 3060152 2043398 1750365 2231923 2724156 2667854 -1 -1 -1 3207811 2248239 2955739 2423880 -1 -1 2578910 2747406 3141293 -1 1882274 2322068 2105515 -1 3034423 1958675 2325705 1954328 2320284 -1 -1 3082679 2546412 2122122 2491026 2675008 1849484 2639902 1875691 1671767 2870680 -1 2623873 2380081 3085889 3146567 2161452 -1 2051569 3291173 -1 2494649 -1 2353833 -1 3104466 2319724 3030058 2435561 2282623 2962000 -1 -1 2517404 -1 2702663 2679104 1697727 -1 2234383 2406041 -1 1718859 1985016 3295655 2550388 2586516 -1 1996499 -1 -1 3210759 2974065 -1 -1 2976979 1960588 2024701 2666971 -1 2753756 1832029 2307576 2059536 2787655 -1 1836423 2531431 -1 -1 3051659 1687629 -1 1774925 1830543 1985919 2119437 2347518 -1 2102052 1723780 -1 1668221 2437711 1775795 -1 2539162 3189058 1927678 1780498 1911642 2215859 3155486 -1 -1 2231161 -1 2582422 3213001 1834162 2545190 3303710 -1 2891440 -1 -1 1968871 2233023 2800118 1884442 2009538 2615632 -1 1922899 2967520 2682670 -1 -1 3108658 2323996 2926234 2148098 1875340 3232917 2164378 -1 2381849 1877576 3043372 3115544 -1 2269644 -1 -1 2553151 -1 -1 -1 2398673 2753368 -1 2368129 3313084 -1 -1 -1 2100962 2344615 3287092 2929055 2550008 2428195 1869056 -1 1792194 -1 -1 1953316 3006359 2685140 2352274 2785939 3020428 -1 3213417 3314144 -1 3110503 2722889 3166417 2683338 2454123 3180970 -1 1998382 -1 2145739 -1 1697921 -1 1664077 1884989 3115249 2687718 2343817 -1 2578106 3277074 3158642 1726853 2566765 2292277 -1 -1 1940446 2556511 2741313 2339566 -1 -1 -1 2137410 2269353 2528235 2662338 3172436 3075936 1731487 1652340 -1 -1 2748907 2109798 2646821 -1 2948345 3045211 3116941 2458938 2688811 -1 1752452 2189874 2752806 -1 2308585 2966908 -1 3322891 3277860 2211558 1936472 2510400 1906947 2365477 -1 2133915 -1 -1 -1 -1 2724171 2435774 2996902 2449014 3199459 1933036 -1 -1 -1 1670490 -1 -1 1968916 1845482 2456415 2788756 3256002 2139385 -1 -1 2667151 -1 2980592 -1 2479925 2529318 2674590 2098278 -1 3018024 -1 2355711 1949061 2449451 -1 3147203 2992953 1991069 2912518 3008380 2862612 -1 1941162 3209962 1907557 -1 1753347 2239409 1980366 2221668 1822896 2989963 1876418 -1 1942992 2341363 -1 3205271 2448859 2368390 3157190 -1 2024370 2447088 -1 1883924 -1 1828971 2075340 2309199 3078441 -1 2249043 2920101 -1 -1 1715002 -1 1830904 -1 1849829 -1 2734052 -1 3250904 3108000 3063183 -1 1756811 1895681 2225983 -1 -1 -1 -1 -1 2162973 1698231 -1 3152680 2523449 2864888 2377560 1774925 2931273 2726761 1938799 -1 1615004 3121038 1973563 2752481 -1 2738966 -1 1679899 2088431 -1 -1 1763636 -1 2449915 2651732 3094797 1664244 2392507 2824131 1896877 1993163 2399822 2100232 2466985 2568373 1825223 2447916 2286831 2708397 3258291 -1 -1 2184322 -1 2821978 2465894 -1 -1 3310222 3332041 -1 -1 1862355 2246774 2010640 3221409 -1 1892857 -1 -1 2785483 2908971 -1 -1 1921921 -1 2739881 2082765 2504405 2305092 2790823 2996701 2650859 2125930 -1 2237926 2067862 3247870 2402520 2973933 2191911 3005908 2994688 1743139 2831193 2382043 -1 3242968 -1 -1 -1 3086039 3199498 1857301 3136902 2746555 2667220 2951630 3089090 2771741 -1 1809211 3034241 2498857 2849063 1707896 -1 3223735 1921092 1673365 -1 2517414 2584538 1909075 -1 3169642 -1 2558806 2637757 -1 -1 2252341 2135266 -1 -1 -1 1898002 -1 1976443 2142178 1751302 2902549 2928041 2211346 2855923 2083988 1970378 2759408 2005973 1868275 -1 2787221 3039565 3247209 -1 1899907 -1 -1 -1 2033657 -1 2990977 2404592 1661771 2071150 -1 2873684 2701408 3266236 2758652 2456642 -1 3196238 -1 2975518 2988254 3151045 -1 3054292 2609489 2440912 2071703 3137477 -1 3202129 2780460 2815357 3035952 2575933 2632105 2577837 2710487 2276779 -1 1854729 3294857 -1 3060137 2852929 1833939 3197822 -1 1913231 1996932 2852564 2262128 2791453 3294293 3242337 -1 -1 3101620 -1 3123348 2902717 1956598 1828098 2661934 1743441 2861601 1865577 2846309 -1 1850724 2962439 2156244 2080907 -1 3030568 -1 2912980 2569624 3011216 1975969 2177157 2950954 2736450 -1 1680937 2258168 2589044 3116496 3085510 2078618 1864970 2335249 3226281 3228200 -1 2865811 2321770 2413485 -1 -1 2217583 3136670 3201639 2580694 2869987 -1 -1 -1 3011929 2764969 3080686 3196637 -1 2635569 2639661 1888752 -1 2186803 2054029 2681402 -1 -1 3222330 1900487 2073452 1914149 -1 1904424 -1 -1 2244461 -1 -1 2375608 2481710 3113124 -1 2177445 1768340 1695506 -1 2789438 -1 2544332 2998264 -1 3036236 2172404 -1 1730552 3063735 1711194 2253514 2551536 1905434 1749636 1877151 3093202 -1 2056045 2883493 -1 3158444 -1 3073005 2094702 -1 -1 2592088 2478002 -1 -1 -1 1964353 2379772 -1 1777953 2109142 3280696 2199425 1673027 3181655 2446452 3176583 2892008 2843722 1989069 1931022 2274108 -1 -1 -1 1897538 2454828 2550854 3244808 3146057 2099555 2164092 2824800 1745994 3134004 2558139 -1 -1 2120634 2554864 1856783 -1 3016333 -1 2573434 -1 3125374 3169582 -1 -1 1777283 1895919 3031091 2146718 -1 -1 2405542 3313034 3101482 2800530 -1 2135518 2090768 2037894 -1 2348063 -1 2194497 2448582 1660741 3277686 -1 -1 1765750 2558484 1763718 2901857 2595073 -1 3299752 2880398 2121821 2289924 2467160 -1 -1 1823015 -1 2610964 3223479 2139677 2005276 -1 -1 3115373 -1 2322463 2857482 3197777 -1 2880628 2123819 1854518 -1 2641474 2583711 -1 -1 -1 -1 -1 2457987 -1 3006102 2144560 3063957 2858225 2514336 -1 2213456 1979510 2213141 2945922 2502961 2286575 1910011 2136841 3257369 1712571 -1 2451018 2069590 1693138 2305633 -1 -1 2808198 1741329 2205477 1691795 2978374 2712282 2466620 3263060 1927565 -1 2552376 1960360 -1 2832416 2107256 2935138 2663275 3234031 1885863 -1 2413932 3167473 1944663 1672401 -1 2581300 2957727 3225311 2733338 -1 -1 2660295 2421019 1879574 1799791 -1 3288535 2635088 2152352 -1 -1 2229889 -1 1808859 -1 2101894 2866709 2509060 1892760 2760661 1704479 1896449 -1 -1 2695860 3127826 -1 2605509 -1 -1 2206606 1680390 1672799 3018697 2778394 -1 2876676 2859463 -1 -1 2516359 -1 2923915 2105827 1774623 1911751 3097783 1971657 2347248 2026416 -1 2532165 3121192 1817258 2271029 -1 -1 2892944 2737309 2010604 2514860 3278323 2991455 2120492 2649495 -1 -1 2683194 2138781 -1 3172456 -1 2246830 -1 2917156 3219008 2541583 2406139 -1 3121088 2972531 1973651 3040206 -1 1666320 -1 -1 2854358 2045490 2667175 1783723 2805113 2657312 2229783 2356207 1778966 3235778 -1 2044283 2260347 1631562 -1 3259175 -1 3205879 2713482 2568808 -1 2158563 -1 2478263 2111187 2915277 3175082 2805842 2973929 2519066 2483871 2078417 2870058 1890294 1949155 -1 -1 2579557 2775625 2700010 2045208 2842848 2311312 -1 -1 3057939 1947011 2883042 1734588 2123776 2583725 -1 -1 2939127 3223775 2531261 -1 -1 1882277 -1 2252675 2856614 2128607 3063114 2222717 2898316 2679236 3164917 2963517 1985921 2770947 -1 2406868 2697587 3050272 2165959 3065118 3321649 -1 2894766 1900814 3254570 -1 2071324 2114321 1736763 -1 1886508 -1 3068905 1835102 -1 2097255 -1 2165503 -1 1861094 3012202 2988149 1791744 -1 -1 1813735 -1 2170216 2476193 3114589 -1 -1 1727405 2815307 -1 2015048 1733708 2580406 2033093 2587978 -1 2991168 3210561 3143641 2920448 -1 2296219 -1 2120274 2244603 -1 -1 -1 -1 3166880 2397575 -1 -1 2492701 2775962 2225842 2373772 -1 3073334 1660332 -1 2770999 2532046 1866834 -1 1713472 -1 -1 -1 2767426 2712248 2758887 2181594 2206943 3163892 2494992 3257601 -1 2355406 1752233 2929471 -1 -1 -1 -1 1801622 2040001 2278730 1830418 3062509 2822377 -1 2363204 3162015 2978514 2762799 -1 2303173 1682191 2433283 2071582 1995358 -1 2024743 -1 1998877 3081494 -1 3078387 2418002 2263661 1949295 -1 2843272 2579880 2281036 2451480 -1 2943543 3210169 -1 1955886 -1 2394918 -1 2146635 2178133 3027206 1706421 -1 2395435 2838580 1780769 3256801 2114900 1916394 -1 3197077 1926471 3307412 2869922 1817728 2231064 3204531 -1 -1 -1 3287534 2472514 1855927 2499211 -1 -1 2169539 2699870 2810146 1746409 3216093 1812756 2929057 2352069 3246267 2193684 3216194 1884665 3213420 -1 2736423 -1 2818356 1797307 1962176 2997295 2841466 -1 2298163 1792628 3189711 2063622 2645869 2150712 -1 -1 2218675 -1 1732223 3098682 2009517 2445795 1792004 -1 3306455 3071934 -1 2638370 2994469 1652905 -1 2112982 -1 2324259 2844311 2492765 -1 3235277 2236158 1975150 -1 1672902 2031713 -1 3161124 2054027 2944368 -1 2927999 2519712 3030008 2292514 -1 2283863 2855764 -1 2847354 2577497 -1 1714517 2183270 2658938 2720002 2952947 2963096 -1 2978338 2856757 3099342 2978828 -1 2367029 1884561 -1 3257998 2184933 2794291 -1 3013985 -1 2201974 -1 1927727 2075473 2741686 1824108 -1 2479479 1706542 3236159 1656763 -1 -1 2853024 2041092 3058426 1768675 2046779 -1 -1 2644031 1975303 2686485 2797234 3169620 3252779 -1 -1 -1 2189944 3094992 2086905 2741318 -1 2823743 2422122 1856488 -1 -1 1982602 2430876 1709301 2268909 -1 -1 1767800 -1 -1 -1 2331432 2493990 3207322 3234827 2414423 2147952 -1 2999386 2868593 3297363 -1 2319104 -1 2372944 1820489 2871851 2248654 1921475 1822507 3118023 3036847 -1 -1 1990519 2349456 2352794 1922832 -1 2743746 3033818 1768786 2532320 -1 1903394 1851114 2214427 2864910 3014955 2398130 2481318 -1 1920417 3089209 2517290 3105441 2583502 2104889 3221706 1967694 2754901 1794162 2280139 2304350 2127490 2755703 2359903 -1 -1 2521280 2155696 2849148 -1 2157683 -1 -1 2684406 1941557 2647807 2163626 2254631 2441540 2423928 1838570 2125902 -1 2308450 -1 2868917 1825958 3236571 2037046 -1 -1 -1 3290727 2014881 2025657 -1 3186612 -1 -1 2134361 1818392 3195433 1807902 1944136 2645099 2177587 1666293 2844126 2703560 3311497 2553648 -1 2217877 -1 1779434 1727381 2315543 2064935 3181863 2326118 2448341 1667815 -1 2725321 1653661 3160040 -1 3246639 1837221 2934345 2487856 2484942 1830535 2094910 2074089 2514735 1695320 -1 2403500 -1 -1 2529368 2559854 2288030 2687340 2668983 2800285 -1 2796054 2601690 2801369 -1 2897172 3006003 3315026 2418905 2524496 1697257 -1 3322545 2792341 -1 2234585 3041595 2539425 2351661 -1 3159298 2997416 3273107 -1 -1 -1 2266948 3047837 2455341 -1 1881043 2435343 -1 -1 3244719 2278028 3161522 2862309 2071171 -1 2931900 3018679 2235583 -1 2703928 3070679 3142238 -1 3259580 2627766 2968645 2442990 2870300 2333306 -1 1914873 1787411 2696400 2545483 2274751 -1 -1 3125239 2402446 1848729 2630876 2297477 -1 1891860 -1 -1 1745375 -1 2186986 2692972 2356444 1820465 3246564 2579630 2977689 2716654 1815538 -1 2338841 1890229 3090804 2075561 -1 2764882 2238045 2111006 3197242 3021730 1865755 2606644 2484680 1906226 2516640 2572922 2646250 3073980 2351104 -1 1953500 -1 3043332 -1 3276740 2677229 -1 2723543 2742182 3242445 3268486 -1 2328231 1953783 -1 3184139 2070435 1933400 2377657 2644674 2882166 1858276 2940885 2852140 2573369 2375759 1744066 2934386 2790164 2291501 1786534 3080145 2757557 2006690 1868934 -1 2097383 -1 2755967 2081526 -1 2892248 2141163 3005806 2836240 -1 2152815 -1 1647350 -1 2367306 2314309 -1 -1 2457637 2795473 3177565 3307211 1896163 3234908 -1 -1 -1 -1 -1 -1 -1 2629795 1847267 2996435 -1 2706812 -1 2827718 -1 -1 -1 1683679 3252131 -1 -1 2273712 1748977 2103569 -1 -1 -1 2978011 -1 1936969 2263574 3253939 2952874 -1 2179372 2828176 2765400 -1 3156660 2218616 3071681 2001219 2020524 -1 3138786 2269175 3189896 1788552 2123330 1947397 -1 1946704 1955072 -1 2397948 1840182 2759183 2848079 -1 -1 -1 3031768 2215258 2520966 2522769 -1 3215407 -1 1907958 -1 1703395 1782105 -1 2464018 -1 2557062 2904551 -1 3214454 1982686 -1 -1 -1 1910444 -1 1881828 -1 2362272 2668912 1903014 2725492 -1 -1 3257967 -1 -1 2822317 -1 2555998 2689355 1984421 -1 1761059 2156506 2961509 2133997 -1 2020857 3145817 1813345 1819212 3245667 1865398 2563841 -1 -1 3128793 -1 2422133 3139964 2983711 3287280 -1 2979990 3107092 2302209 2497373 2823070 2258977 2986819 2988762 1797116 -1 1958302 -1 2057514 -1 1660921 -1 -1 2771454 2383634 2768159 3220153 2937414 -1 3244454 2446374 2376439