100000 2 3 5 7 4 6 15 14 8 12 10 13 9 11 19 18 22 30 27 24 21 16 23 25 31 29 17 26 28 20 33 49 40 46 56 47 57 60 38 50 32 52 58 36 44 43 63 37 48 51 53 45 35 54 39 61 55 34 42 41 59 62 89 67 68 78 110 70 96 109 105 83 85 76 116 112 101 81 119 106 87 98 95 79 124 77 86 75 66 97 118 108 88 115 91 100 65 107 64 82 94 121 103 126 74 93 90 71 99 114 80 69 123 104 92 127 84 117 111 122 72 120 73 102 113 125 147 238 239 166 193 194 243 174 208 234 230 207 248 185 242 187 161 168 233 222 157 138 202 212 130 171 158 148 211 213 255 140 231 205 229 145 165 198 177 162 167 251 152 136 224 154 163 149 235 176 173 141 190 146 203 134 197 170 129 133 254 143 223 179 159 182 184 132 175 219 192 221 247 206 180 153 225 160 226 201 217 172 220 210 135 139 237 183 131 227 214 240 252 169 253 200 228 186 150 144 236 188 241 218 199 215 181 155 178 246 156 196 216 195 249 142 245 244 209 151 232 250 164 189 137 128 204 191 295 325 362 286 465 319 384 468 360 271 311 314 392 262 351 281 334 410 348 309 342 418 449 494 424 451 364 441 420 363 425 322 423 361 333 256 302 473 316 490 290 481 380 264 352 293 461 453 257 269 404 455 457 341 492 401 452 485 349 329 402 273 259 336 294 367 504 397 312 370 496 488 470 489 428 313 508 317 438 289 444 464 445 323 305 491 500 376 355 414 511 462 459 497 437 328 282 422 347 476 501 483 268 471 407 463 301 440 510 303 306 326 408 448 477 495 466 475 507 389 393 398 260 321 434 442 350 399 307 472 439 429 304 400 454 296 506 396 339 346 503 482 320 446 391 267 403 270 493 276 479 381 280 272 284 332 458 450 263 371 345 474 498 417 338 373 411 366 433 310 359 509 379 330 478 387 299 288 419 278 337 292 258 368 372 377 344 394 375 266 499 412 327 430 415 261 467 432 277 456 409 435 331 315 324 265 502 443 318 287 358 383 406 386 291 460 308 487 447 298 335 340 505 427 395 382 436 365 421 300 390 357 356 413 369 385 431 274 297 486 343 283 285 353 374 469 275 279 480 426 378 484 416 354 388 405 1003 795 921 616 766 572 924 560 559 545 1022 606 799 604 790 582 571 877 599 535 588 576 581 580 546 977 957 815 603 891 542 706 719 990 759 833 822 911 993 964 967 784 862 958 664 605 745 654 726 960 596 704 637 622 794 717 684 746 836 923 678 918 909 594 549 995 732 847 728 565 944 827 897 982 555 540 729 711 651 757 653 686 700 839 569 981 621 1001 618 954 818 512 737 589 782 748 952 938 633 623 824 538 646 866 939 932 786 946 804 999 600 931 895 601 896 715 942 644 974 870 978 1005 925 673 871 965 823 619 885 1021 951 696 671 976 607 881 852 691 640 869 879 524 1009 819 860 687 888 679 705 914 625 843 591 841 761 557 889 537 800 898 548 552 779 587 883 936 776 602 813 859 1006 953 550 765 941 516 628 661 666 916 825 539 724 828 875 513 850 808 906 876 994 943 789 735 528 667 979 980 785 639 655 716 986 874 681 991 675 543 615 573 718 701 609 688 1016 656 975 793 564 807 935 1019 835 907 556 638 903 551 657 725 650 613 771 660 864 787 692 762 568 926 659 585 940 695 792 754 816 527 736 945 519 767 904 648 610 521 750 959 814 934 809 805 973 969 802 997 950 968 629 893 643 597 738 636 707 558 541 584 756 1000 626 858 899 723 561 772 752 963 727 531 669 1018 865 624 796 908 658 749 734 830 741 743 910 846 832 1023 740 532 753 901 712 913 842 598 1015 780 905 803 775 920 955 747 630 529 788 608 1012 574 567 731 742 894 649 912 611 845 566 966 937 917 760 922 998 928 514 890 884 887 867 820 970 929 672 971 755 713 612 583 685 930 522 863 1004 947 778 642 586 699 806 697 892 720 829 570 592 987 645 831 837 861 710 578 1011 826 641 744 730 855 676 880 810 714 857 620 668 777 663 553 996 915 851 515 868 834 739 1014 948 992 575 900 972 682 530 797 769 961 1013 694 821 812 590 617 773 689 647 520 517 702 933 1017 758 1008 1020 902 562 563 984 662 962 536 985 849 751 873 872 798 848 811 840 634 927 632 670 577 518 770 838 683 708 1002 949 665 554 526 801 579 677 709 534 733 919 764 854 595 631 525 781 774 956 1007 698 988 721 853 882 722 791 627 690 768 533 593 878 763 817 856 693 1010 614 886 635 544 652 983 680 844 783 989 547 523 674 703 1678 1315 1918 1253 1153 1661 1205 1279 1038 1298 1758 1504 1839 1597 1074 1543 1083 1717 2022 1885 1747 1733 1510 1705 1932 1748 1385 1527 2043 1674 1564 1743 1695 1782 1971 1377 1798 1763 2044 1455 1601 1063 1317 1933 1745 1287 1872 1301 1296 1402 1934 1475 1663 2010 1793 1366 1336 1692 1139 1414 1612 2002 1472 1387 1508 1879 1342 1530 1104 1412 1542 1783 1243 1396 1070 1823 1966 1532 1824 1896 1072 1333 1923 1744 1432 1655 1168 1189 1358 1546 1093 1990 1206 1428 1734 1970 1160 1822 1245 1606 1686 1577 2039 1136 1682 1845 1199 1509 2037 1080 1328 1819 1813 1413 1821 1498 1521 1398 1196 1536 1215 1832 1828 2026 2011 1513 1502 1611 1778 1466 1389 1075 1868 1049 1729 2047 1963 1129 2029 2023 1036 1640 1999 1939 1975 1127 1193 1208 1794 1800 1696 1446 1339 1065 1058 1141 1715 1274 1142 1507 1155 1128 1121 1728 1691 1952 1708 1976 1610 1537 1051 2000 1560 1440 1054 1765 1570 1489 1880 1397 1883 1807 1166 1767 1563 1241 1375 1826 1112 1855 1679 1084 1052 1376 1725 1919 1709 1684 1403 1672 1539 1589 1898 1788 1379 1216 1362 1964 1904 1887 1673 1812 2005 1972 1383 1115 1474 1091 1846 1557 1983 1209 1082 1764 1801 1487 1669 1814 1587 1762 1607 1874 1852 1925 1789 1135 1665 1869 1524 1636 1305 1785 1157 1275 1094 1772 1201 1818 1739 1809 1190 1951 1161 1311 1260 1485 1043 1460 1237 1769 1235 1991 1967 1924 1360 1490 1622 1204 1310 1841 1326 1503 1720 1986 1732 1817 1588 1848 1574 1335 1544 1773 1858 1500 1179 1877 1181 1463 1152 1959 1984 2040 1958 1742 1338 1620 1535 1281 1321 1931 1110 1473 1221 1290 1471 1792 1125 1417 1042 1219 1910 1941 1479 1740 1060 1768 1538 1657 1724 1269 1639 1494 1169 1979 1777 1178 1095 1843 1345 1220 1162 1603 1067 1995 1727 1117 1982 1647 1233 1359 1926 1226 1465 1483 1163 1837 1444 1212 1690 1240 1361 1596 1248 1488 1088 1124 1225 1222 1890 1694 1681 1915 2031 1481 1922 1154 1268 1456 1380 1613 1781 1271 1034 1144 1405 1363 1334 1861 1357 1459 1623 1776 1273 1182 1875 1238 1704 1956 1940 1499 1625 1497 1614 1907 1515 1735 1905 1437 1149 1308 1540 2014 1638 1108 1780 1746 1461 1173 1148 1702 1969 1370 1797 1289 1886 1581 1330 1541 1973 1569 1427 2034 1113 1909 1374 1256 1749 1050 1087 1085 1586 1651 1343 1132 2006 1736 1591 1836 1177 1462 1840 2008 2038 1217 1416 1992 1756 1090 1850 1556 1130 1147 1786 1506 1584 1901 1945 1558 1501 1974 1512 1451 1676 1420 1099 1400 1851 1753 1808 1263 1520 1028 1882 1730 1761 1469 1292 1899 1576 1295 1393 1948 1331 1571 1860 1555 1706 1522 1844 1960 1912 1349 1653 1688 1685 1942 1341 1069 1214 1884 1270 1352 1862 1491 1642 1947 1249 1323 1629 1928 1195 1158 1699 1040 1286 1755 1921 1631 1429 2020 1283 1476 1478 1902 1442 1348 1815 1916 1156 1881 1306 1876 1203 1955 1707 1938 1165 1573 1277 1648 1804 1831 1224 1505 1644 1423 1399 1300 1092 1533 1619 1436 2041 1701 1998 1056 1670 1917 2030 1288 1873 1101 1367 1518 1146 1803 1865 1445 1313 1302 2025 1834 1391 1634 1496 1482 1276 1185 1294 1854 1176 1643 1605 2033 1913 1525 1714 1615 1751 1646 1628 1077 1257 1355 1041 1291 1408 1071 1322 1096 1711 1458 1066 1981 1184 1534 1231 1229 1439 1551 1810 1430 1965 1447 1207 1365 1547 1244 1961 1386 1987 1719 1467 1759 1346 1857 1996 1827 1870 1590 1079 2017 1598 1511 1480 1371 1927 1024 2012 1621 1312 1284 1599 1668 1239 1046 1047 1866 1703 1554 1526 1251 1514 1441 1261 1637 1545 1683 2042 1900 2016 1418 1438 1486 1406 1750 1424 1795 1347 1419 1337 1894 1689 1600 1470 1053 1713 1830 1234 1632 1737 1593 1194 1123 1645 1994 1431 1164 1433 1282 2018 1064 1578 1718 1561 1697 1186 1825 1299 1492 1656 1410 1293 1693 1978 1594 2004 1454 1968 1303 1247 1167 1411 1859 1680 1791 1650 1914 1388 1183 1517 1307 1549 1192 1415 1187 2028 1849 1218 1911 1407 1392 1829 1422 1174 1188 1236 1122 1738 1627 1567 1757 1805 1138 1324 1920 1030 1378 1314 1552 1531 1944 2036 1722 1145 1582 1592 2045 1664 1029 1211 1143 1731 1935 1089 1700 1390 1426 1667 1528 1170 1602 1608 1654 1061 1726 1853 1754 1721 1325 1159 1434 1027 1120 1997 1228 1529 1285 2021 1297 2024 1198 1102 1227 1671 1449 1659 1906 1864 1893 2003 1421 1770 1677 1097 1116 1847 1687 1081 1771 2046 1949 1384 1568 1350 1318 1580 1572 1242 1985 1954 1137 1172 1351 1630 1626 1368 1799 1889 1197 2009 1760 1448 1340 1838 1278 1957 1493 1891 1344 1457 1962 1252 1106 1057 1062 1151 1250 1327 1766 1068 1609 1140 1575 1895 1223 1232 1796 1660 2032 1892 1264 1191 1716 1477 1774 1585 1977 1230 1633 1929 1583 1073 1048 1118 1329 1382 1131 1562 1784 1617 1989 1200 1114 1109 1055 1356 1035 1863 1641 1950 1266 1450 1652 1856 1316 1381 1649 1523 1993 1980 1100 1495 1032 1332 1025 1443 1353 1105 1550 1044 1658 1111 1202 1519 1259 1878 1395 1666 1119 1835 1086 1098 1425 1888 2001 1103 1779 1936 1373 1698 1842 1953 1806 1548 1616 1741 2035 1026 1943 1134 1078 1354 1908 1246 1452 1401 1265 1272 1468 1039 1364 1811 1404 1752 1790 1435 1579 1775 1304 1710 1712 1107 1133 1903 1565 1258 1254 1175 1255 1816 2013 1031 1484 1930 1675 1076 1988 1309 1662 1369 2019 1319 1604 1553 1045 1833 1464 1150 1802 1213 1723 2027 1409 1820 1267 2015 2007 1126 1210 1453 1516 1897 1595 1372 1171 1180 1618 1566 1059 1320 1262 1394 1946 1787 1033 1635 1037 1280 1624 1937 1871 1559 1867 3732 2605 3793 3629 3604 3339 3995 3759 3937 2326 2298 3263 4026 2908 2505 3703 2055 4004 4083 2353 3542 2522 3202 3502 2314 2609 2340 2418 4095 2063 3051 3044 2212 3039 3919 4090 2879 2497 3949 3706 2680 3194 2273 2738 3715 3711 3990 2331 3903 3222 3928 3581 2104 3410 2158 3580 2315 2755 2136 3218 3969 2481 3368 2975 3347 3429 2207 4039 3469 3335 3763 2789 3914 3249 3223 3076 2685 3757 3929 3248 2460 2356 3765 2543 2363 3555 3734 2493 3366 3782 2217 3205 3658 2734 3512 2514 3911 2374 2787 2608 3376 2778 3846 3472 2426 3738 4018 2422 3591 3547 3361 2238 2521 3083 2482 2648 2869 2196 2927 2711 2219 2837 3867 2574 3004 2573 3860 3869 3303 2435 2944 2404 2230 3997 4010 2611 2128 2603 3105 2991 2951 2777 2525 3893 2926 2556 2487 3939 2921 3517 3074 3594 2231 2074 2461 3886 3207 3971 2928 2387 2322 3135 3714 2213 3858 3564 3983 3797 3141 3144 2523 3843 3553 3667 3631 3906 3214 2692 4024 2634 3820 2413 3228 2112 3011 3137 3080 4079 3612 2141 2792 3980 3333 2553 2236 2947 2420 3780 2602 2715 2992 2720 3159 2343 3568 3606 2342 2253 2614 3590 3364 2339 3501 2070 2365 3635 3020 3839 2722 2632 2371 3056 3042 2075 3579 3521 2637 2865 3871 2641 3704 3717 3124 3810 3327 2894 2656 3943 3390 2909 3353 2254 2946 3235 2054 3640 2662 3562 3931 3486 3896 3832 4005 2895 2267 2657 2121 3889 2239 2180 3149 2347 2346 3558 3413 2996 3644 2592 2364 2165 3359 2440 3197 2148 3926 3944 3284 3855 3095 2564 2866 3901 3895 2606 2377 3452 2546 2989 3879 3252 3139 2561 2192 2897 3241 3567 3776 3727 2925 3454 2995 4038 3112 2135 2142 2929 2178 3158 2671 2507 3964 3733 3397 2512 2313 4056 3996 3362 2409 2663 3775 3115 3458 3426 2469 3416 3691 2846 3585 3868 3396 2791 3326 2955 2100 3136 3692 2453 3227 2691 2883 3595 2985 2118 2725 2430 3699 4070 2554 3556 3300 3534 3273 3211 3190 4048 3965 2059 2673 3561 2881 2321 3670 3143 2198 2384 3018 2278 2091 2437 4089 3847 4001 2558 2105 2455 3533 3497 3960 3719 2619 3529 2137 3494 3961 2476 3157 2208 3001 3742 2628 2185 4075 2447 3055 3102 3510 3815 3298 3880 3656 3022 3069 3870 3532 2976 2327 3345 3399 3968 3089 4037 3283 2316 3790 3365 2145 2550 3694 2774 3062 2904 3822 2088 2102 3885 2242 2812 3103 3677 3131 2938 2272 3574 2735 3800 2359 4071 2329 2570 2902 2064 2478 3182 3769 2424 3728 3720 3563 3344 2888 3709 3176 3321 2190 3622 2362 3739 2659 3322 2147 3330 3244 3034 3747 3953 2964 4042 2640 2731 2177 2328 2260 3633 4008 2123 4045 3464 2053 2687 3439 2258 2186 2530 3383 2465 2937 2917 2536 4033 2127 2696 2886 4007 2285 2234 2099 3402 2797 2674 2785 3045 2994 3106 2433 2410 3774 2769 2155 3809 3544 2832 2754 2625 2714 2057 3958 2281 2270 2847 3680 3666 3863 4015 3065 2289 3661 3082 3250 3299 2891 3013 3923 3317 2051 3295 3086 3999 2963 3093 2256 3389 3308 2541 3414 2431 2355 3945 3015 3398 3874 3737 2950 2730 3729 2381 2826 2266 3160 2518 2978 2492 3221 3642 2693 4061 2351 2811 3570 2425 2757 2320 3516 3282 2922 3730 2432 3174 2368 2703 2713 3019 2510 4040 3377 3676 2474 3451 3972 4003 2559 2489 2401 2193 2456 3424 2338 2144 3354 4072 3988 2933 3593 4060 3618 2271 2799 2380 2397 2823 2140 3514 2551 2645 3316 2414 2527 3485 3266 2586 2506 2263 2519 2973 2319 2090 3610 2661 3921 2087 2334 2598 3242 2352 2280 3229 2683 3488 2459 2080 2358 3525 3623 3007 2076 3311 2226 3602 2131 2216 2664 2699 2402 2745 3841 3794 3355 3473 2305 2223 3031 2890 3508 2666 2621 3752 2095 2341 4076 3941 3433 2875 2872 3865 2568 3639 2245 2232 4058 2983 3423 2920 2971 2825 2949 2182 3204 3951 3388 2269 4062 2993 2572 2108 2741 3238 3894 4006 2268 2930 3546 2357 2452 3480 2257 3168 2813 2294 2224 2840 2675 2763 2307 2441 2473 3346 2065 2782 3586 2911 3037 3025 3573 2466 3384 3866 3979 2980 3279 2470 3707 2893 3088 2539 2707 3491 2882 3883 2547 3091 2724 3259 2623 3596 3392 3819 3831 3147 2795 2138 3698 3188 3920 2850 2394 2056 2197 2485 2073 2309 4034 2146 3650 2490 3621 3050 3552 2227 3625 3683 2463 3325 3432 2676 2436 2067 3177 3035 2264 3688 2563 2639 4031 2300 2228 2526 2427 3500 2191 2670 3907 3716 3513 2462 3674 3789 2814 4065 3216 3448 3431 3528 3097 3835 3910 3721 3280 4047 2969 2853 2171 2889 2913 2529 3171 3123 3848 4052 3181 3292 2251 3735 3484 2910 3792 2500 2727 3068 4066 3140 3909 3655 2706 3768 4000 2333 3492 3296 3002 3991 2086 4050 2808 2149 2772 2106 3861 3554 2544 3046 3154 2405 2318 2150 2332 2892 2940 2959 3341 3457 2050 2062 3215 3649 2508 3253 2109 2948 2954 3192 2483 3121 2856 3829 3690 2172 2168 2454 2400 2139 2716 2665 2753 3430 3877 2375 4093 3930 2585 3064 3645 2688 3507 4032 2092 3565 2089 3668 2233 2119 2704 2450 2794 3404 2844 2520 3950 3285 3256 2638 3012 3017 2760 4046 3905 3638 2548 2133 3856 2078 2966 2831 2060 3904 3191 3722 3476 3583 2434 2677 2600 2295 3515 3541 2290 2682 3008 2652 2311 3840 2668 2117 2780 2862 2304 3654 3428 3318 3689 2766 3000 4035 3306 3153 3617 2203 4021 2214 2958 3117 2130 3217 3220 2252 2827 2458 2211 2987 3548 3981 3493 3559 2475 3269 3802 2595 2587 3713 2411 2555 2373 2379 3145 3652 2582 2262 3419 3851 3331 2259 2116 3687 3762 3549 2562 2330 3597 2914 3696 4064 2953 3477 3291 2325 2923 2111 2209 3993 3609 3825 2348 3589 2501 2344 4088 3425 4009 4077 3099 3959 3490 3294 3572 3077 2406 2096 3236 2183 3824 3293 3417 2565 3009 3210 3986 3495 2446 2588 2916 3884 2560 2287 3627 3681 2504 2101 3803 3984 2533 2775 3418 2871 3758 3395 3272 3663 3746 3504 2077 3467 2977 2990 2878 2962 3021 2943 2442 2965 3006 3854 3864 2151 3781 2805 3695 3540 2723 3599 3373 2852 2472 3899 3152 3859 2702 3226 2261 3127 2159 2157 3641 2350 3265 3764 4084 2718 3511 3712 2828 3319 2803 3164 2650 2622 2312 3381 2577 3267 2613 2934 3601 3912 3811 3646 3518 2164 3771 4019 2851 2202 2912 2299 3942 2646 2098 3172 3584 3598 2408 3523 3073 2773 3334 2390 3816 4055 3474 2633 3823 2932 2173 2836 2833 3989 2538 3814 3569 3643 2591 3281 3963 2838 4041 4074 2667 3466 3976 4068 3310 2308 3705 3470 2378 3382 4051 3290 3289 2739 3374 3116 3624 2607 3619 3261 2480 3412 2275 3927 3185 3072 2152 2370 2997 2651 3312 2385 3915 4013 2854 2383 4087 3195 3872 2052 3085 2729 2698 2502 2708 2549 2654 3258 2083 3092 2189 3170 3925 2863 2758 3351 3372 3799 3784 2779 2802 3916 3745 2936 3094 2243 2578 2576 3974 2221 3761 3743 3309 3246 3900 3977 2860 3453 3648 3936 3483 2822 2416 3200 3175 2457 3672 2317 2749 2945 3748 2288 3812 2175 2690 3257 3349 3662 2988 3770 3254 2968 3379 3626 4044 2395 2848 2201 2176 3109 2479 2336 3489 3773 4067 3637 3571 2620 3138 4011 2918 2829 2807 3047 2382 3766 2986 2843 3805 3058 3387 2941 2061 3557 2488 4080 3767 3314 2960 2629 2617 2942 3212 2867 2445 2167 3779 3578 2540 2396 3057 2815 2494 2484 2438 3755 2839 3446 3785 3634 3342 3151 3277 4012 2372 3063 3459 2898 2767 2398 3090 3032 2819 2496 2498 2884 2800 2793 3444 2653 2069 2935 3409 2700 3357 2066 2360 3978 3437 3262 3087 2647 2762 3842 4053 3462 3066 4091 2143 2658 2961 2367 2710 3146 4092 3180 3048 2429 2796 3213 3186 2393 2818 2798 3270 2049 3120 3550 2712 3041 2694 3875 4014 3628 2788 2580 2335 2849 2686 4043 2806 3708 2220 3844 3403 3756 3913 4073 3882 3005 2768 2163 3808 2306 3369 2820 2630 3078 2752 2081 3801 3408 2684 2125 2728 2824 3947 2746 4027 3760 2972 3271 2744 2726 2967 3657 3545 2181 2085 2876 3313 2388 3187 2195 3370 3751 3582 3003 3576 3669 3587 2857 2756 2250 2957 2443 3463 3834 3125 3700 3053 2581 3422 3173 3975 2719 3231 3193 2247 4020 2901 2717 4025 3114 3798 2255 2513 3443 3543 2627 3693 3660 2534 3049 3724 2282 3948 3274 2709 3530 2635 3744 2376 2552 2156 2618 3685 3450 3588 2672 3133 3506 3887 3837 2626 2915 3818 3934 3478 3994 3199 3651 3857 3702 3028 2834 2296 3036 2491 2532 3320 2240 2786 2830 2310 2776 3081 2524 3100 3054 3150 3967 2072 3725 3897 3098 2174 2855 3130 2218 2751 2188 3536 3436 2129 3096 2695 2391 3952 3566 2970 3538 2765 2439 2537 4082 3830 3162 2567 2184 2571 3898 3616 3527 3237 3740 2048 3023 2861 4030 2742 3441 2477 3526 3198 3148 3828 2783 3537 3183 2589 3230 2160 3592 2399 2122 3892 3052 3955 2679 3482 3113 3043 3343 3219 3026 3807 2515 3163 3324 2740 2415 3956 2169 3813 3332 2885 3268 2115 3196 3165 3924 3315 2999 3496 3509 3301 2265 3251 2103 3922 2624 3132 3615 2200 3415 2531 3600 3358 2297 3456 3804 2809 3328 3973 2468 3122 2471 3203 3481 4085 2868 2082 2302 2790 2583 3957 3391 2428 2444 3371 3161 3821 3833 3350 3101 3966 3673 3519 3772 2451 2079 2225 3406 2274 4078 2903 2631 2303 3985 3302 2566 3817 3806 2237 2361 2981 3539 2153 2905 2528 3954 2899 2596 3421 3946 2655 3029 2283 2870 2154 3827 3166 3838 3520 3753 2880 3108 3111 2984 3726 3710 3888 2736 2366 2781 3209 2998 2124 3179 3129 3918 3679 3340 2821 3938 3471 2545 3620 2279 3142 3126 2804 3498 2615 2170 3475 2162 3407 2874 3891 2801 3030 3305 2924 2097 2636 2407 2486 3184 2222 4069 2058 3255 3178 3239 2771 2974 2204 2842 3061 3987 2817 3234 2612 2093 3795 3070 2597 3024 3278 2907 3684 3671 2235 3487 3632 2593 3206 3876 2616 2761 2864 2132 3338 2323 3155 3682 3336 3701 4086 3614 3079 3878 3678 2113 3791 2982 2873 3935 3917 3375 3908 2841 2732 2535 2557 3380 3016 3119 2644 2906 3405 4016 3608 2293 2705 2509 3201 3445 2301 3435 2503 2349 3275 4081 3664 3208 3167 3505 3647 3465 3998 2900 4094 2733 3535 3460 3393 2423 2764 3394 3084 4029 4049 3386 3499 3788 2205 2499 2386 4023 2542 3356 3741 2161 3442 3323 2979 2956 2649 2919 3260 2743 2604 3243 3881 3118 3232 2594 3852 3940 3611 3455 3307 3040 2187 3071 2094 3613 2286 4036 2759 3605 2669 3468 2858 2697 3288 3850 3059 3560 3723 3385 2584 2750 2859 3783 2241 3014 3304 3778 3636 3686 3787 2324 2678 3890 2579 3531 4059 2590 3607 3659 2610 3479 3378 3836 3010 2292 3524 2896 2417 3329 3245 2084 2952 3352 3134 3027 3434 2835 3233 2737 3189 2569 3297 3264 3503 2276 3754 2249 3630 3845 3786 3438 2369 3849 3033 2464 3440 3067 3962 3427 2747 3862 3420 2337 3447 2277 2412 3522 2244 4054 2291 3970 2248 2467 2689 3110 3577 2284 2448 2419 3697 3337 3038 3128 2517 3982 2784 4057 2575 2421 2770 3992 2601 2701 2887 2389 2810 3363 3224 2246 3932 3060 2643 3367 3169 3107 2068 2166 3933 2939 2748 2816 4002 2642 2845 3777 3653 3675 2194 2120 2354 3156 3348 2403 2931 3287 2107 2210 3750 2134 3853 2877 2199 4028 3247 3225 4022 3902 3736 3731 2110 3665 2206 2229 2345 2114 3461 3104 3873 3075 3551 2516 2126 2511 2660 2495 2681 3400 3575 3360 3286 2599 2179 2215 4017 3826 3449 3276 3796 2449 2721 2392 2071 3603 3749 3411 3401 3718 3240 4063 5922 4303 6076 6452 5319 6494 4462 5619 5340 8145 4847 7328 5858 6046 7061 4653 6029 4791 5591 5526 7924 6139 5636 7035 4797 7398 6073 6987 7955 6271 6758 6212 6547 5864 5440 6323 7727 6790 7897 5068 6582 5264 5713 7062 7836 7132 6542 6959 6993 8131 6305 6648 6485 4465 7316 5716 4633 6148 7380 5302 7591 6710 5669 5052 7041 5647 5206 5643 5809 7677 5467 5190 6427 4885 6381 6064 4543 6319 7949 4950 5651 6467 7554 5318 5935 6714 6976 8123 6190 6871 6761 4231 5207 7909 6211 6463 6613 4941 4844 6174 4210 8144 8059 5720 6398 4323 6621 5414 7620 4417 8010 5176 4177 5859 5323 7021 4448 8148 5297 5029 7312 4454 6246 4152 4121 7253 5973 7477 4168 5233 7793 4124 4902 4358 4982 7111 6201 7569 7199 6921 4793 6433 6102 7282 7500 7681 6504 7802 7492 7215 6686 5089 4479 6013 5042 6056 7607 7987 6535 6116 4984 4212 4785 7451 4938 6247 5682 4487 7927 4355 6473 5485 7379 6086 7075 6941 6609 7752 8116 7036 5730 5108 5820 5688 4199 7231 5653 6352 7082 7914 6893 4976 5936 4229 7464 5434 6538 5677 6779 8154 5251 4506 7861 8132 7913 6311 5070 7318 6982 6556 6055 7731 5923 7205 4557 5957 4218 8181 8143 5310 6809 5660 6475 7538 4740 4235 7333 7106 7964 6101 7325 4942 4143 7782 6448 7604 7491 7900 6165 7760 7087 4828 8138 6332 5876 8163 4107 5055 5229 4959 6634 5289 4916 4255 4624 6238 7742 7089 4431 8118 5683 6080 7146 7276 7547 4845 6738 7101 6947 6675 4299 6412 5163 7203 4930 7362 6651 7257 4641 6725 6859 6446 6896 5947 4771 5243 7303 7505 7489 5442 5871 8040 5246 6638 7346 4934 8073 4544 6594 7812 6660 6292 6353 7043 5253 5488 6496 6813 7963 7363 6918 4097 5394 4452 6626 7305 5797 8102 4606 6845 4788 5889 5662 7116 7137 4325 5352 7598 8180 7099 4150 6958 6410 6508 6525 6821 4394 6262 6965 7751 4247 6841 4966 5074 7358 6876 6510 6176 4957 6303 5053 7702 7223 6855 5050 4780 4135 4243 7410 7055 4496 6796 5994 7070 7680 4244 5169 6786 7119 7044 8095 6945 7789 7806 6137 5668 7229 7768 5274 4666 5354 8162 4919 4784 8107 6069 6349 4614 4256 7765 5380 7579 4208 6574 7420 7165 4447 7450 5533 4481 7249 4404 8184 5241 7651 7628 5566 6256 7944 5476 7366 5854 5769 4575 4326 8176 4562 6683 5144 4734 6047 6272 7364 7272 4886 6443 7984 6578 4741 5722 7632 4341 4261 7125 4969 4516 5826 7486 6149 5305 5276 5882 7638 7818 7020 7902 6477 6388 5899 6112 4546 8153 5030 6347 6962 4708 7457 5122 4125 6327 5179 5020 7840 7045 6366 7329 5951 6406 5725 5810 4550 6766 7042 4810 7322 4310 7225 4904 6545 4133 5370 7523 6114 4353 6734 6157 5589 7012 5726 7419 7148 4146 6937 7771 6636 5115 5710 4855 4803 5041 4473 7735 7923 5910 4922 6364 7291 5736 6393 6251 6414 7969 4821 5754 4328 6218 5659 4631 7463 5225 5866 5808 5661 4833 7707 7776 7182 7376 4693 5457 5239 5288 6771 4581 6572 5673 6527 4111 6658 5670 6762 7112 7038 8120 5772 4181 5221 4686 5044 4383 7668 5627 5097 5869 4424 7439 7648 4248 6434 5092 4251 5567 7288 5223 5507 7449 8053 6630 7721 5759 6401 5714 7247 5487 8051 4974 4405 7738 5004 7387 7003 7347 6803 5758 5107 5043 4724 6440 5058 5527 6610 5213 5745 4572 7980 6656 6400 7051 4913 5420 7872 4986 5753 5419 7300 6308 4475 6670 6016 7715 5361 7259 5723 6942 6093 4570 5978 6753 4876 6075 7234 6552 4956 6144 5976 7098 4183 7929 5101 4396 4616 4579 5718 5356 7008 7204 7149 7222 7118 7388 6615 4236 7511 7747 7842 7596 6830 5845 6328 4165 7990 4792 5197 4576 4260 4907 7359 4620 7722 6170 4456 7373 5034 6562 7293 8001 4652 4753 5842 5113 5028 7028 5032 6894 7874 4304 7239 5689 6345 5891 7330 5059 5909 4811 7071 7265 6344 7732 4478 4521 5734 4102 4586 4410 6743 4403 6581 6106 7983 4601 6797 7846 4392 5010 7177 7832 7198 6505 6188 5012 7562 7822 7294 4360 7966 6031 4812 4626 5558 6395 4888 7481 5847 7154 5948 6884 7501 4670 8041 7097 5109 6066 5293 6002 7666 8179 7860 4433 6814 4654 5040 6533 5423 5459 7843 5105 5248 7888 4418 4539 6461 6397 5981 7891 5490 5453 5920 5162 6732 6925 7922 5118 7893 6914 5346 5908 8122 7432 5377 6822 7315 7589 5993 7283 4553 6167 7394 6901 4131 7302 6282 4931 7422 8022 5039 7375 5917 6637 7573 5136 6441 5462 5648 4861 6728 5342 7982 5822 5799 7856 4668 7168 5825 6608 4160 5777 4538 6524 7531 5023 4903 5263 7518 4104 6000 6499 7676 6051 5103 5300 4551 5742 4302 4180 5961 5616 6312 5312 6130 5593 6449 8029 4716 4497 5514 6465 7525 6940 8007 7520 6468 6804 7326 5728 4239 6850 5471 5226 4767 7180 6583 4619 5611 7400 6922 8050 4925 5975 5348 7839 6837 6560 7684 4421 5331 6842 6187 5575 6702 5475 5426 5173 6818 6495 5729 6224 7424 7877 5751 6932 5789 7583 7459 7487 5952 6280 4271 6019 5444 7194 5290 6287 4733 7662 6703 4998 6399 7819 7281 4679 6674 5613 6926 5413 4773 5073 8027 5409 5341 7577 6092 7442 6487 5579 6192 6220 5375 8047 7209 4291 7271 4689 6521 7073 5815 4763 5814 4342 6355 6491 7176 4378 6109 4958 6592 4308 4250 7750 6128 7993 8185 8169 4718 5400 4176 5384 6210 5551 4169 6712 4928 7103 4413 7056 8030 7917 6189 5202 4171 5885 6551 5021 6172 4416 6111 8124 6831 5222 6607 5374 5921 5693 7815 5511 4560 6183 6482 4314 6682 5497 5628 5299 8187 6426 7007 7453 7244 7237 4115 8142 5522 5832 6071 5401 7251 7129 6580 8076 6974 7539 4334 6530 5158 7248 4365 4422 5863 6568 7471 7950 7025 7803 7530 5141 7763 4163 6802 5008 7342 4381 8064 4935 4600 4370 5025 5189 6497 7220 4113 4651 6026 4397 4987 4963 7612 7023 5652 6532 6895 4442 5966 5896 5160 7745 6888 5350 5022 8155 4309 4198 8112 6343 5060 6360 6716 6374 4561 4760 5927 6516 7557 6853 6515 8014 5781 5157 6173 5687 5603 7207 7437 7402 5079 7550 5510 4238 6687 6378 6629 5432 5518 4809 7541 4380 7634 5802 5831 5963 5155 4895 7270 5268 7324 5149 5761 7411 4511 5329 6297 7600 4117 6984 7560 6100 4676 6711 4379 5076 7512 6014 7267 7989 7484 7050 4287 6099 4227 6586 6611 4555 5019 7848 6062 5433 6340 4755 5666 7746 6082 6639 7809 4924 5024 4347 5038 6108 5338 7976 5517 4226 4720 5902 7655 4706 7918 5066 7939 6928 4881 5983 4374 7057 6775 4584 8167 7435 5046 7611 6140 5907 7299 6375 6237 7115 4257 5642 6471 4932 4483 5337 4808 6422 4589 5078 5880 4141 6147 6569 7175 7975 4106 5965 7136 7295 6720 7758 7558 4123 6673 7649 4694 5186 5989 6906 5539 5285 7092 4164 6127 6943 6816 6141 4470 5117 7144 4787 7556 7241 6257 4217 6828 4529 6719 6825 6356 4245 7968 6094 7360 5549 7159 6156 5360 5120 7428 6185 7894 7381 5416 6321 6072 6290 4947 4868 5201 5692 6298 7673 5776 6684 7290 6662 7962 6979 4408 5235 5950 7986 4362 7277 8078 7264 6539 5095 5027 6244 4908 6177 4854 4920 7664 5281 4604 4643 5273 4276 5002 4489 7544 5362 5194 7644 7605 4783 4659 6700 5823 5798 4749 4839 4428 5438 6851 4241 7430 6862 4420 5664 4321 7830 5227 7226 7417 7377 4335 7921 7691 6699 7952 5167 5292 7114 7682 6846 7761 5392 4669 5900 5037 7273 7796 6849 8100 6235 6518 6015 7786 4109 5493 4726 4873 6785 4759 8021 4814 4642 4182 6602 8111 8008 7704 7319 7690 4443 8037 7775 7252 7606 6196 8068 4774 5744 6964 6032 6122 4223 4603 6681 4267 6200 8096 5934 6213 4739 4596 6229 6840 6835 4148 7382 4994 6301 4815 5857 6221 8108 4367 6791 6151 6900 7528 7468 7805 7791 8085 5347 5760 4129 7811 5385 4613 8046 5836 7076 5739 7855 4188 5570 4761 6606 4729 6694 5704 7470 6233 5313 5255 6012 5128 4505 4530 8092 7954 6741 5054 6431 5395 7687 6250 7873 6798 6459 5270 5638 5369 6676 6284 5840 4469 5026 7006 4519 5170 7588 7068 6451 6107 6368 4583 6415 5641 5944 5191 5529 7892 7022 7372 5830 5134 6996 5448 8182 4566 5860 6548 6919 5999 5774 8188 4204 5883 5051 4415 7000 4723 5335 6277 4103 7712 6624 5099 7323 6123 5962 7857 5946 5835 7610 4970 6742 7683 7705 6754 7332 7479 6774 4725 6373 5595 5997 4288 4864 4495 5741 4779 4807 4933 4137 4249 4923 6191 4270 8099 4940 4831 4588 4727 5506 5877 8170 8156 6293 5065 7597 4540 6769 7907 4170 6306 7977 6053 7703 5359 4130 7514 6885 5614 5081 7192 5818 5684 6445 6077 5446 4665 4268 6439 7445 4655 7170 7764 4858 6228 6078 6234 5578 6991 5126 4638 5454 7578 4295 5500 5699 5275 5893 5013 6501 7298 7734 5208 5583 6773 7875 4200 7426 7783 7824 4205 6920 8158 7998 5786 4610 6438 5456 7526 4391 7109 6887 5937 6980 6717 6091 5657 7576 5620 4794 7946 4363 7284 4820 7306 7074 5491 5599 4366 6255 5091 6541 6391 6161 6640 5676 7961 6384 6593 4263 6873 5548 7908 5569 7878 6248 5987 6784 4203 4673 7631 7186 4332 8171 7931 6132 6788 4220 7113 5266 4962 5322 4444 4887 7389 5941 4786 6265 6214 7685 6726 6892 6081 6718 7792 7167 6205 5916 7013 4411 4817 4687 7959 7126 7506 4285 6870 4369 5045 7174 6377 4435 7623 5915 6317 5622 6483 5458 7409 7289 7694 7567 5573 5850 6171 6513 7088 4607 6749 6661 4639 6126 6283 5382 6950 4134 4660 7700 4871 6844 7709 5147 5623 4841 7951 6663 8173 6625 4975 4612 8157 5919 5161 4185 5165 4297 4364 6990 4625 7160 7152 6007 6424 4991 4627 6276 7919 4330 6299 8075 6022 5861 7737 4269 5480 4750 6089 5967 5018 5209 4972 7834 5486 5111 7155 4731 5479 4132 4799 8186 4120 7853 6916 4398 6529 8105 5465 5502 6420 5306 5378 6520 5237 5196 7161 5093 6977 5667 7467 4748 7184 5897 6337 6924 4816 7321 4634 7807 5771 6750 6666 6359 4293 4313 8006 5069 7759 7275 5546 7084 7157 5984 5577 5590 5968 4863 5912 6030 4459 7716 4897 5085 7958 5371 7166 6807 7485 7945 6142 4401 5484 4522 6456 4542 8191 7460 5865 5254 5547 6619 7374 5701 4704 7297 7911 6346 7797 4432 5887 5531 6667 5396 5461 4145 6253 7744 6041 5368 6709 5565 7436 7718 6060 4434 6181 5790 4837 7508 4458 4528 6907 6155 8117 4233 7242 7723 6129 7522 6763 5991 5544 5240 6948 7169 6952 4777 5998 6087 7653 7254 5731 7121 6847 6792 7724 7139 4597 5036 5602 7772 6995 4870 7261 6269 4531 6024 4264 7571 7287 6566 6567 7216 6767 8125 7827 5903 6502 8013 7895 6652 5181 6028 5177 7938 6379 6956 4880 8159 6490 4898 6506 4545 6751 4464 6407 5721 5495 8083 4882 6655 6040 7837 7626 4964 4361 5397 8016 5856 6617 4985 6787 6009 6600 7224 8071 4477 7024 4118 6933 6874 7243 6011 4388 6800 4680 6589 5733 6035 5747 5130 5743 6810 6479 7418 4567 8113 6159 5890 7991 5516 5932 5597 6436 5930 7100 4480 4437 7621 8151 6755 8028 6733 7616 5712 7069 4284 5715 6182 5553 4691 5422 6558 4703 8020 7831 4207 7395 7083 6645 7091 6951 7327 4427 7574 7869 5711 7473 5431 6555 8036 5365 6872 5738 7699 8058 8026 5625 5110 7785 4722 6815 5330 4646 5568 6627 7117 5938 7385 6604 8086 8000 7163 4375 4114 5749 5415 7590 7201 7858 5086 7211 7164 8035 5219 7516 7937 5969 7401 5766 6603 8160 7733 7480 6930 5314 7515 5793 8134 4319 6222 4490 6672 5610 4455 6696 5325 8175 5006 4202 4193 7094 5906 5015 6429 4564 7472 4595 6880 5083 4535 6883 6416 5016 4829 5690 5198 5326 5324 7585 5182 6834 7447 6934 7260 5634 4201 5576 4153 4283 5925 7354 8168 7440 5216 7595 4801 7889 7883 5489 5418 6242 4798 7408 6153 7884 5363 7711 8065 4504 5778 5256 4578 6052 4690 7627 4426 5011 5284 5125 6105 5152 7810 7777 6975 4280 4300 5794 5469 7236 4939 5606 7049 7608 4423 6514 6955 4534 7825 5388 7641 6065 5195 7173 7871 4377 4224 7423 6386 6820 6206 4778 6240 5260 7462 4953 8150 6685 7814 7905 6519 4945 4747 5868 8067 5875 5294 5343 6812 5228 6413 5405 4983 6808 4952 6554 4804 4775 5436 5017 4282 6039 5139 6869 4618 7063 6911 5047 6550 4896 6801 7926 6208 7947 5172 4350 4457 5834 7828 5257 6361 7286 6018 7454 5804 8074 6823 7399 5612 6897 6005 4979 6731 5071 6478 5192 5049 7693 5892 6394 6164 6540 6747 6557 5530 5412 7019 4259 5184 6768 7279 7863 7046 5685 4547 8147 5671 5468 4196 4320 4286 6472 5135 6966 6968 4407 6325 6348 5862 6025 5838 5755 7135 6833 7790 7060 5509 5303 8052 5383 7820 5007 6960 6715 5193 7970 6708 4554 6881 4608 5267 7996 4765 7171 5519 7890 5217 6435 5357 7162 4368 5788 5336 6927 5697 7107 6553 6612 7309 7762 6226 6097 7262 4324 5072 6326 5148 5449 4523 6861 7741 4296 6136 6723 5218 7390 6563 7458 4899 4889 5061 6537 4568 4395 6338 7269 5262 4805 7829 5737 5470 7016 7474 6163 4254 6534 5552 7885 7053 7142 7345 7714 6591 6860 4468 4635 6058 6318 6195 6403 5767 4874 6999 7431 7988 4834 5327 5792 6225 6780 4960 5803 5114 6054 7537 6362 6098 7059 7850 5166 4406 6973 7348 5332 4178 7570 5000 4484 5656 4274 4485 6372 5460 5035 6799 6598 5146 4526 4142 7725 7593 7780 7029 4590 5048 4664 5705 4929 7981 4599 4127 8061 5259 5855 6576 4685 4414 4412 5521 5852 8032 5953 7172 7665 6877 4648 5679 7314 5945 4158 7495 5345 4857 6653 5694 6447 4492 7670 7017 6432 6827 7864 7310 8045 4449 4822 7669 6010 8090 5494 4518 6635 7391 6889 4574 5445 5282 7561 7274 4277 6169 7688 6131 7030 5796 6350 5372 5249 6677 4569 6698 4677 7078 7630 7535 6059 5795 4948 5851 5782 6577 5618 4289 5277 6597 6266 6697 8042 5119 7465 6511 4100 5410 7566 4806 5605 6198 6232 5563 7696 7679 7584 6986 4116 7754 4700 5996 6120 5411 5837 4628 7546 7015 8055 7256 5528 6526 6528 4357 4273 4592 7706 7686 7104 5230 6263 6354 7351 4101 4155 7361 5315 4191 4430 5555 5586 5571 4147 7667 6531 5780 7212 6038 5750 7933 7235 8048 5913 6369 7227 4156 4859 5102 6146 6957 7847 7011 5681 4301 5650 4187 7130 5977 4525 6622 5090 6944 4875 4615 5427 4179 5582 6912 7838 7200 7594 4466 5131 6512 5765 4167 5067 5133 7640 6748 4175 4827 7475 6757 4307 4384 4879 4400 6599 4682 5942 5768 7335 8121 6249 6778 5231 5807 6997 8129 5594 8133 7867 4905 6380 4707 7349 8172 4532 4451 7581 7278 6559 4849 5515 7178 6819 8146 6839 4698 8128 8005 6875 7753 5559 8178 4892 5452 7609 6329 7979 5870 4548 4240 7009 5238 7517 7743 7618 5584 7110 4936 5406 4819 7602 6680 5320 7189 4796 6121 4650 5645 4770 8077 8141 4751 5621 4558 7490 6417 4701 4214 6781 4891 7001 7122 6217 6442 7181 5879 8127 6693 5806 8034 4745 7866 7096 7992 4559 4836 6203 6543 6006 7851 5990 5784 6421 4730 6370 8069 6462 7599 8177 7601 6095 6909 7341 7956 4990 7434 8140 6561 7729 6969 7622 4292 7629 5098 6260 6571 7739 4441 7153 5644 7033 5316 8012 4772 4359 7572 7967 5094 6033 7552 6162 4549 7183 8091 7865 8054 6392 6517 5417 7575 4346 7994 5727 4500 6782 7784 6152 5280 5398 5121 4159 5164 6175 5127 6489 6689 6826 6363 5309 4225 6261 8161 7971 5104 7370 5646 5564 7340 7396 6585 4869 4234 7095 7564 7413 5580 4910 7800 7755 5481 7072 6342 5886 7317 5700 6070 6745 7499 6389 4737 7870 5708 7678 5740 6858 5232 4776 4166 5344 6616 6605 5901 5979 4389 4973 5187 5244 5279 6376 7127 7065 4640 6143 4901 8011 6331 4594 5150 5819 6949 8017 5307 7140 6789 5675 5649 7823 5805 5451 6316 5178 8164 7794 7934 8031 4946 6476 7592 6721 5478 5328 4996 4385 5848 5142 5145 4541 5403 7619 7488 7925 4237 6631 7813 4762 7105 6832 7656 7654 5286 6259 7086 7943 5827 7334 4228 4649 6008 7816 6341 7717 4209 5265 8060 8002 6043 7403 4591 8115 4743 6564 5334 6119 7238 4281 4851 7425 7151 8066 6935 7383 7258 5234 6595 6036 6294 7635 6453 5258 7034 7659 7845 5904 8079 7145 5872 4386 5943 6783 6765 8101 4978 5082 7713 5520 6241 4605 5746 4585 7965 6154 5057 8025 8044 4174 4636 5709 7708 4298 5373 6179 5132 7973 4647 7441 5914 7509 4598 6929 6836 5215 5874 7032 6739 4926 8062 6649 4754 5124 4329 7524 4252 5706 7005 7263 8137 4582 4699 4399 4865 5386 4108 4617 6659 5349 6579 4333 6425 5995 7018 7543 5123 4711 6288 5367 6339 6281 6085 6967 6971 4621 6304 6678 7292 5298 5087 7804 7067 4961 7582 5399 4955 5464 7421 6628 6455 5640 6770 6450 6045 5898 7555 4744 5960 4439 8009 8056 4630 5180 5245 6642 4893 7788 5894 7898 5698 5658 6365 5278 7352 6004 7960 6939 6227 6334 5112 8019 7697 5971 5959 7213 7296 5633 7808 7663 5849 7195 7948 4993 7404 4721 6470 5358 7461 7483 5596 5585 4965 6411 8114 8110 4824 5080 5199 6729 6795 5250 5424 6309 4714 5775 5441 5301 7769 6180 7339 4438 5756 5853 5787 4846 6692 7854 5483 4503 7978 6623 5702 4312 5339 7141 8082 5828 5958 7438 5175 6264 7406 5791 5972 6938 6404 7355 6243 5719 4402 6074 7338 7246 7995 5536 5833 4675 5291 6001 6989 7586 6713 5762 6150 4221 4126 6817 4316 7210 8149 4450 5317 8080 7798 4139 7974 6688 6133 4318 4515 4527 4409 6197 7661 8087 5635 6371 4764 6049 6310 8070 7997 6160 5881 6917 4382 4563 7448 4980 8166 5770 6992 5695 7748 4623 4917 6695 7123 6777 5686 4537 6017 4510 5003 4914 5829 6890 6910 6614 7343 4096 7817 5812 5824 5763 5707 7876 7301 5390 5185 5204 6865 4513 7849 5574 6664 7040 5271 4327 7052 6740 6866 5543 7093 7494 4173 5821 5364 8190 7906 4835 6199 7833 5463 5933 5735 7880 5138 8103 6385 7218 7004 6707 6953 5691 7150 5106 4119 7510 8109 7147 4186 5455 5785 4242 6590 7191 4696 6902 5252 7206 7542 4602 6978 5508 4507 5153 6620 7613 4476 7031 7787 6923 5816 5482 4971 6544 4339 4502 6113 6668 7250 4688 4860 5940 7365 6882 7443 6480 4194 6536 7482 5501 7736 4795 4728 4425 6643 6864 5974 5525 7728 4661 7766 4172 5550 5867 5783 6646 5477 4853 7720 6358 5143 4195 7549 7565 7407 6657 4509 6805 4644 6727 5629 7645 6324 6493 6764 7384 6184 6027 5928 6209 5005 4943 6546 4157 6117 8018 6641 6330 4501 6963 4246 6437 7646 5955 6300 7935 5911 6034 6079 5435 4667 4488 4852 7214 5587 7999 6444 7862 4912 7047 6405 6223 6267 4262 5631 7835 4746 4717 5408 6596 7942 7427 5592 6570 6096 4645 7757 4921 6275 7957 5572 7228 7563 6806 8183 6083 4338 6905 6402 8135 4712 5800 5557 6899 7185 6061 7781 4713 7208 5542 4344 5632 5154 5931 5075 5982 4305 5129 5985 5554 6168 4230 6601 5732 4900 5472 6289 6970 7156 6730 5888 4702 4351 6295 7026 7881 7266 6020 4512 4769 7779 6488 4609 7219 4894 7217 4105 6268 7920 7545 5156 5878 6090 7647 4678 4140 7899 7392 4110 6983 7014 7551 5752 7553 6824 4436 7048 7639 4536 5600 4149 7652 8043 4098 7128 7710 5188 4981 7255 4222 4486 4697 4215 6915 5512 7085 7513 7476 6460 6724 5389 4988 6307 5773 4154 7240 6759 4736 4184 7695 7179 7433 7190 7456 6843 7446 6618 7614 7540 5970 4657 4294 4790 6523 5949 6811 7559 5492 4884 5437 5014 5607 6829 5980 6756 6633 4658 4453 4354 7357 7936 6219 7625 5532 5168 5534 4573 7405 5056 5988 6068 7941 5214 5674 6735 7701 4336 7548 6286 5598 7356 5696 4322 6335 5637 4337 7730 5430 5524 4112 5562 6118 5428 6481 4461 7972 6793 5843 7066 7415 8119 6193 6291 5381 7350 6857 4672 8139 8057 5205 8072 6390 6115 5654 4757 8165 5939 5884 6946 4197 7726 6484 4474 6273 7801 6913 7930 7859 4211 4306 5560 5402 5269 4997 5813 8104 4533 4850 7689 4968 8024 5503 4472 7058 7915 7642 6492 7331 5846 6469 6124 7202 6428 7887 7795 6278 4499 5224 6367 4830 4556 5608 5498 7650 5353 4782 6679 4622 4266 6746 6722 8093 7124 6744 7493 7002 5817 4738 4440 6084 7568 4275 6458 5556 7841 7916 6454 7496 5064 5537 6891 4862 4136 6003 4429 6500 5311 7131 6886 6669 6498 5588 7133 6103 7660 7393 6314 4387 7452 7081 5617 4393 4856 4906 7197 6878 6044 6867 4190 5151 7852 5439 7307 7886 4992 6387 4232 5956 6215 7533 6145 6503 5561 8106 7904 4128 7336 7844 7469 6665 4705 7767 7353 5680 7378 8126 5183 5236 8088 5308 6357 8097 8023 7826 6737 7367 6632 4918 5801 4552 5929 6138 5630 6351 6654 5379 6457 4349 4390 5964 6507 6752 4954 6088 5535 6848 4710 7624 7344 4520 6879 5295 6691 6584 6644 7637 7134 4587 7633 5873 8015 5242 6522 7039 6135 5717 6588 7698 7617 6704 7503 6207 6270 4593 6430 4192 4732 5210 5601 4419 6868 4813 8174 7527 4571 4272 7636 5212 5665 7368 5321 4376 7879 6464 6565 4311 7193 6322 7603 7519 5672 4189 4279 5391 4151 5626 7478 6336 7138 6409 4842 7414 5541 5283 5450 8063 4825 6313 7371 5407 4742 5220 6245 4840 4866 6936 4843 5905 8039 4629 5137 7221 4524 5609 4671 6021 8130 7868 5077 7444 4317 6158 8049 7079 6852 4517 5496 6419 6931 7580 4463 6382 4709 6110 5757 7928 4890 7010 6954 4253 8089 4494 4800 7882 6230 4493 6863 5604 6057 7532 5429 5351 5924 6760 7416 6650 7196 6998 7037 5084 4343 5811 4684 5062 5171 5545 8003 7466 5355 7910 6333 5678 5473 7455 4565 5211 4290 7643 4662 7054 8038 7756 4752 6549 4949 7308 7896 6776 7671 5159 6383 7080 4848 7770 6258 8084 5513 6961 4878 6104 7320 7821 6067 4802 4216 6023 6194 5466 4213 7674 5540 4446 6854 4756 5116 4967 7534 7536 8098 7498 4206 7285 5841 7529 4258 7657 7386 5663 4632 4872 7102 5001 4995 7672 4937 4977 5748 6408 7901 4514 6231 4611 4122 7615 5779 4909 7587 4823 5404 4460 4265 5096 6125 4735 6838 7187 7158 8189 7090 5296 5447 4315 7108 6063 5986 4144 4491 6285 7064 7232 5895 4715 7337 4719 7188 6166 5009 4508 5247 6856 6736 4099 5505 4681 7719 6050 6216 5443 5261 4331 6972 5615 7120 4471 6701 4766 5033 6573 5703 7903 5088 4695 7369 7497 4656 4692 7245 6981 6274 4789 7504 8033 7429 7749 6509 5333 4371 6320 4674 6042 4944 7313 7521 6908 8081 5421 7507 6178 5140 6486 4467 5393 5100 6134 7953 4162 5504 5581 4352 5200 4989 6315 5639 4498 4663 7932 4781 7675 4915 4818 4373 6985 5839 5724 4356 7027 6202 5655 7502 5031 6705 6575 6418 6239 7077 6587 4683 4577 4580 7304 6466 4758 8152 6186 5954 6647 6048 7397 6690 6706 6903 7940 4867 5376 8136 6302 5844 6898 5523 7143 4345 6671 5387 8004 7692 7233 7773 6994 4348 7778 6296 5992 7799 6252 4877 4445 6904 5174 4340 6423 7280 6772 4832 7230 5918 7311 8094 7912 4161 4883 4637 6254 7774 7985 4838 4911 4927 4826 7658 5304 7412 4278 4951 5203 5366 5926 4999 5624 4372 4138 6236 5538 5272 5287 5764 4219 6794 5425 6474 6396 6988 6204 4768 6037 4482 5063 5474 7740 7268 5499 6279 11769 11097 12677 11031 8776 15812 14383 14900 9880 10874 15495 15101 13883 12419 11809 8688 15678 15834 16376 12631 9475 15158 9235 10111 11214 10190 11978 13673 9088 15738 15850 13011 13999 10643 11276 11246 15380 11744 13792 11950 9559 15287 13319 10332 13849 9512 13104 9102 11033 16304 15971 13002 10901 14119 11952 15123 13454 13825 14370 13581 11170 14951 15371 9641 14973 14671 12082 15470 13642 11249 9673 11271 14362 12163 14069 9119 16256 10922 12472 16080 8197 12908 10033 15243 8663 15687 9986 16200 12968 15029 11416 13899 9240 9850 15826 9560 11705 15284 15424 15114 9429 14294 12341 9957 14057 14942 12354 10334 10314 11409 8216 16297 10932 12257 15911 10387 11100 15333 11767 9587 8573 13678 16070 13555 11215 10195 15735 13172 9912 10602 12304 10519 8966 9893 9644 11275 9250 8281 12384 11387 15805 12009 12743 16335 13650 14955 9802 14450 16205 10452 8401 15861 9422 14034 13912 12844 15566 15585 10754 10264 14211 12520 12598 13375 12755 15887 8677 12959 8336 12131 12955 9106 10010 11485 12310 12086 13367 8609 16342 14223 15389 14456 11424 10491 13040 8972 14988 8612 15763 9181 15657 9301 15534 11096 15690 12717 13586 11438 11833 8833 10108 14914 11961 8544 10212 9719 16120 13927 12737 11177 9217 9884 14415 10221 8967 8842 13227 13459 14593 14018 13236 8633 14200 14371 12556 13968 12388 13955 9518 13657 9825 15496 10281 12400 11529 9712 10719 8899 14899 11415 10297 10253 10084 11515 10779 12703 9852 12919 10520 10623 15800 13680 10892 11359 11965 10325 9628 8923 13177 11224 14408 15779 13470 11143 16230 8420 8477 10441 11891 9443 8744 11398 14072 8259 9908 14742 9756 9991 10077 11156 16201 10505 13028 14756 11713 15975 15608 13439 13276 16024 9184 8950 9111 16152 11622 13731 14239 15983 13656 10401 15693 10144 9567 12967 14607 12227 12240 9688 15981 10072 11422 10862 11448 12936 15906 15714 11869 14470 9207 14735 10920 8364 13969 13562 16048 11685 14801 10758 13261 15543 12125 13782 11825 9714 11734 13481 9077 12367 12450 13807 11986 12209 14103 14831 11135 14602 10559 12031 8640 10227 15930 9233 11360 9600 9491 14436 11789 11916 14640 12930 9543 9547 9975 14524 12830 12653 14180 12389 9916 12234 8925 11774 11350 9326 12498 15577 13430 12124 16043 8355 11690 15463 8880 15401 11491 13774 13547 11819 8998 11241 10439 12391 8367 15254 12402 12633 12645 16368 11947 15820 8769 10929 15078 16290 15325 14627 14682 15927 13609 15198 13388 12651 12749 13308 9263 13509 16331 10958 13540 12809 9110 14345 15727 14477 8384 16015 9870 12784 15411 8926 15897 8703 13490 14340 11432 8237 11435 10575 12578 9980 11583 15699 8786 15278 14645 10000 9028 9810 10665 10533 12138 13212 16356 14358 13989 8593 10320 9165 13471 10246 8989 9001 11492 13030 12202 13869 12283 14240 14871 11538 14708 16327 12735 11700 10286 9955 9262 15163 13484 10742 10285 12466 12177 12205 14532 13354 8891 10627 10603 12213 15215 13768 12008 8817 14087 15169 12541 11549 11603 15480 13515 13887 11348 8642 14410 13935 10973 10863 8410 14837 16362 13951 8918 16069 11427 14981 9966 8327 13863 16315 14346 15677 11436 15511 12165 8221 15688 13117 9706 13392 12195 11440 11388 13720 9134 10696 11371 13223 13896 16183 13717 14917 11943 12239 8619 15660 13898 10106 9029 12220 12723 10384 14892 14965 8610 13714 10298 11139 11476 10202 10585 9161 9274 14351 10934 10230 8254 11058 14565 11631 13198 11474 12408 12594 8780 15144 9783 10811 11443 8888 15192 14270 15829 10057 13819 16321 12961 14160 12864 14214 10965 13834 13785 9752 12859 14941 8475 15935 9771 12436 12422 13712 9331 9425 11649 10818 8352 10738 11322 8644 14838 15988 13835 13781 13821 9945 9566 9974 10788 9108 13600 9854 10689 13005 15340 10822 10801 10124 10688 16291 15253 12796 10583 14409 8319 14940 12043 10113 14675 11210 16305 14549 10096 10076 14547 12393 13738 10378 16224 9750 10681 12335 15641 13854 16214 13456 15493 12290 10046 12143 16192 12258 8987 11122 12503 11931 9524 9294 15156 15535 13486 11514 11953 16130 10450 10022 15506 8481 8402 15797 12409 12499 12719 9614 15484 12957 10218 13168 11254 9539 14010 14692 11084 15654 13197 10983 11352 13525 11781 15137 12077 16199 10692 12704 11720 10646 11165 15445 9816 14679 15710 11377 12193 12558 15852 11969 9604 14050 16175 8796 15188 11484 9624 9273 10879 11140 15961 16284 13933 11445 12532 14183 15569 15704 8941 11303 15291 15456 10614 12042 15262 14264 9757 13824 15769 13796 9063 8661 9044 11731 11814 9197 10052 11777 8940 13566 10012 9813 11657 10138 12975 10551 10226 14691 9192 12319 8533 13982 8613 11312 15544 10268 13871 16167 14268 15352 15642 9388 12890 13728 11723 10055 15525 12824 11197 14688 12620 12888 10971 11127 16221 14178 14824 15217 9777 13954 13062 13575 11090 10675 13191 12889 9248 11638 12527 15925 12079 10524 12608 10839 14396 11517 14466 8497 12459 12952 12342 10038 15464 9493 15620 9970 9237 13444 13953 14380 13645 10995 15381 9898 16237 11797 8338 13267 10243 8631 13747 8674 8502 13633 14008 11231 13995 12855 15709 10343 13451 13949 13429 11971 11119 12732 13649 10091 12636 10660 15155 14051 13043 10201 11193 9561 14544 14538 16091 15172 12307 15922 15491 13364 11329 8917 10394 10207 12518 15560 15757 10685 12002 14957 11190 9376 16194 12797 11637 13537 10178 8493 8858 15007 14094 8916 8927 14798 10873 12589 12363 14244 10379 11247 10127 15843 11233 13516 15872 13507 14998 8395 9234 16185 9013 10132 12451 14703 15515 8453 8271 11185 13306 14717 12247 13170 11670 14513 13873 11569 9522 8203 13350 15331 14173 9387 10607 9345 13241 8548 13880 10289 12103 12070 14141 8819 14514 8240 11028 15955 9862 16028 10105 14144 14044 9199 11294 14644 15053 15189 15066 12118 12718 13310 11498 10275 13517 9312 13530 16026 11540 15173 8346 14259 9727 13613 11920 13285 10566 10054 12537 13337 13760 12686 9799 13653 10073 13274 12500 13165 13845 14870 13686 13237 8606 9716 8887 13113 13606 12666 10151 11519 11356 13323 8540 13462 12415 12417 14636 10004 12033 14748 13164 15250 8981 12248 11992 10395 12562 9805 14623 10184 11378 9143 15555 14227 15557 12159 11874 11379 12604 16296 9663 11223 11483 15753 11758 13413 9317 10059 12229 12880 11220 10679 15209 11207 11663 13996 8538 12168 10301 8311 8501 11601 10896 14864 13990 11772 15666 8984 11565 10691 11052 14318 15139 13636 15071 15087 15777 16338 13840 14866 10504 9303 9164 10850 9082 10706 10977 8591 9290 10051 12067 15436 8444 12745 15109 10276 15347 10714 16332 15671 12206 8838 14015 15334 12339 9128 15359 9282 9019 9841 10834 10549 16310 11531 11115 12582 10503 15993 8839 12243 9838 14629 15632 15739 15420 12366 8523 11841 9960 15774 12567 10609 10092 15972 14609 14721 10027 14138 8491 8909 8400 15610 10703 14398 15901 13707 15734 8621 15260 10139 15160 13400 8627 8560 8530 14048 11750 15214 13035 10075 15813 9632 9696 15976 12120 11865 15674 11022 13906 10966 11694 10347 9653 9687 9497 13112 14950 10508 14109 12649 8205 15404 13588 13474 13808 9367 11893 9391 12840 9982 9444 16182 12904 15606 11132 15091 12075 12444 9071 16172 9734 14446 8702 10988 10262 13020 13573 15026 9053 14337 14443 10774 10408 8526 14292 9433 12738 9302 10409 9048 10300 8539 15992 14026 11364 13503 15655 14207 9555 14541 9116 13074 11431 12113 11678 15590 12491 13694 15241 13232 10134 11390 14164 11588 11737 11559 9468 15402 11217 12729 14013 10133 12449 11261 13092 8810 10103 8781 8902 10753 15526 15080 14392 12696 14575 11530 14526 11060 14342 11055 11668 13081 11982 12972 14235 11386 11829 12543 12494 14991 16119 10650 10120 13346 8585 14643 12217 12546 14718 11285 13640 16041 10956 11963 11667 12185 14846 13278 11113 13858 15517 16124 16382 13196 11410 11939 15886 12072 16233 13110 13693 8715 14209 15446 10841 10663 8711 13585 11414 8668 15110 15431 14272 11353 10242 12552 12355 10766 14058 12071 10102 15201 13576 10907 15603 10427 12080 11293 11196 12157 12418 8954 15696 9129 13972 13137 10886 14348 13973 14722 13612 10348 8291 8999 13985 14300 11578 8793 15236 14683 15529 11407 11105 9972 10781 13034 9206 13391 15652 14404 14561 10444 10713 13921 14338 13357 14336 13815 9586 10497 11202 10666 10926 11253 9803 13463 14648 13085 9864 13351 12987 11411 8791 11385 10252 9857 9847 11919 13194 9720 15147 11918 10380 8422 14520 8719 13857 11136 13100 10858 12264 15303 10794 14054 15968 15002 13487 12004 9897 10550 12771 8647 10952 14830 15488 14947 11632 14637 11061 16053 12230 12616 10173 8517 9081 11743 15459 8283 8951 8869 14994 11472 14620 10402 8509 8304 14685 16378 14194 13405 16108 9010 10149 9890 8270 10140 11307 12867 11292 16294 9000 13855 12188 15760 14551 11257 10582 14796 16334 15429 15631 14205 15399 15592 15605 11167 11957 11741 8758 14167 11335 10797 14236 11650 10353 8718 13242 14444 9061 11562 16059 8953 8648 9594 16150 12510 12971 8962 13805 8556 11944 10256 11910 12617 13438 10471 9226 12377 8975 8245 13959 15718 10710 15905 13271 15374 16154 11375 14880 12612 12063 12100 9012 14395 11830 13395 14586 8488 11497 10500 14369 10764 9308 10502 9126 14188 9083 14794 14848 9340 16181 12794 15532 16187 11065 13908 13911 8231 9938 9623 15027 16316 9243 12411 9280 11763 15684 11542 14670 8243 14879 8669 12727 14495 11828 16118 16002 9660 8222 12726 11879 9782 8804 10404 16245 15466 11512 14330 10391 11709 12361 10131 12090 15510 15245 13629 13269 10761 11610 11976 9557 11047 13818 15257 15226 15609 13864 11544 14528 11863 10179 14005 14829 11423 15185 14002 12646 10814 13039 13299 10528 12750 8430 8258 11321 15328 12134 12064 10047 9691 15308 10411 8357 12561 15587 10222 8846 11940 14075 11619 13292 15357 10605 12884 12861 13281 9634 9934 13492 8507 11066 15504 14218 8851 14021 13089 16138 10209 9703 15068 12087 10248 15668 9464 15499 9500 15980 9483 11334 15791 14393 9330 12770 14764 12997 13634 9113 11361 9021 15692 12485 8768 10326 9176 12331 11137 15317 9646 13602 8601 14295 10620 14464 10080 12942 15013 12360 12644 13803 13469 12739 9789 15855 10470 15876 14335 14781 10554 13102 8537 11465 9092 11735 13926 10625 14258 10959 12119 15682 11642 16045 15793 12058 9840 10161 16102 9344 11219 8487 10016 16366 13628 12569 12838 10708 15572 11838 15550 14758 12878 9450 12432 11417 11964 11536 14118 10369 8974 16057 9370 10372 9808 8597 15396 15680 9323 14916 12350 14530 15643 12379 10981 16349 9264 12535 9186 10035 12900 9322 9457 10656 13948 15059 9068 12914 14234 13423 13532 8761 15600 13013 8945 8928 11683 10011 12114 15708 11759 15912 14582 8321 8309 15914 12461 12468 15765 8636 14836 10762 10336 8815 15807 13773 14494 10223 13095 11149 12625 12779 14349 12226 10204 9137 14288 14759 12898 15576 13437 10653 15836 10068 12679 16209 8883 14229 14605 10354 12536 14653 9922 12385 14882 13114 13884 15261 15339 14334 10512 13480 13313 14030 14360 11851 14841 8616 14969 9506 13626 8529 14278 16228 10954 14733 13434 12800 9962 11034 8376 12774 12297 10784 13762 9548 13791 8582 14032 11192 10707 8720 10894 9105 10371 13424 9415 11051 8480 14681 8288 13115 14621 8421 13622 9041 15962 8549 11244 11129 14908 13410 14086 13130 10748 16122 8725 12495 12126 13283 15186 14471 9618 16345 15567 10266 9943 13829 14826 14307 14715 11133 10908 13163 10422 16271 10698 14473 15638 15575 9224 15350 8894 13499 12875 14143 11887 11805 9851 8368 13536 15465 8934 10720 9214 12267 11079 8716 9276 16225 10447 12663 14657 8812 9650 14327 9507 12074 10777 8486 12325 14246 12246 13295 15434 9361 11181 10089 11396 16239 13162 9812 13149 15835 10355 11073 14154 14502 15166 11462 15102 13856 9901 9580 9204 13160 8396 10366 9740 11644 9981 11980 8634 13891 15743 9511 10419 9097 8454 10902 8505 11791 16077 8826 9439 12088 11568 10776 9823 10495 14809 9988 10156 12772 13097 10813 9613 15327 15579 11256 10147 9542 13888 11441 9985 12542 8209 11311 10568 11840 13489 13513 11681 11419 11302 15754 16202 14285 14696 14714 12958 13737 16132 15877 12642 15259 11346 14192 16145 9796 16188 13245 12401 9170 14786 8886 8425 9098 13255 16260 15358 11951 12524 10465 8382 10357 13265 13832 14961 12215 8524 13397 11606 13917 11007 10382 13574 8763 8662 11627 12927 16196 14833 11706 12376 13743 11566 15081 15330 13894 14366 15348 13497 10388 15665 9809 9188 9947 10250 15151 10693 14368 14570 16110 10824 15289 13037 16127 9324 12030 14907 15005 10616 10481 15413 12768 13853 13718 11101 11866 9284 10169 13332 13343 10861 14423 8250 15097 10001 12470 10819 13416 11120 13173 12333 11634 14100 13765 13407 9865 11688 9711 14800 9759 8832 13804 15205 11728 14673 11684 12530 11144 11195 14482 12989 15823 11471 15423 11176 10716 13932 10119 10555 15562 12658 9876 14543 16131 15623 10851 10581 11942 10356 14563 13904 12575 13638 11899 11698 14989 14661 14793 15958 8664 16268 16093 15196 10723 11020 8618 11267 13623 8374 14581 12196 13820 8739 11561 15481 12096 9869 8535 10859 8823 13398 9867 15058 10733 10020 9563 13048 8892 11721 8543 13703 14407 15126 11337 11103 10099 11429 10535 9997 9484 11123 11928 15969 12895 11739 12985 8695 11754 15818 14382 11676 16158 14432 11112 8541 15001 10274 12711 12606 11383 10837 8620 12271 10148 10864 8590 14076 8724 12442 14772 9616 8332 10588 12922 11571 9249 16009 13186 14011 12753 9189 15277 14128 8450 16300 15416 9451 9459 14112 12212 11081 9599 11402 8412 15989 12021 13029 13788 14102 14726 9410 8351 9672 11259 14172 8455 14732 10941 11651 12618 15004 13546 12841 13182 11693 10287 11996 8372 9456 14146 15468 13659 9760 12435 9139 16017 15072 13779 10445 15405 14698 10064 13806 13139 12486 13190 11481 9549 11206 8479 10135 12675 10676 9544 8389 11015 15141 13701 13272 13787 11043 9835 9642 14216 10413 14343 11776 14993 11882 11662 15546 13790 15056 12547 13878 16255 13688 13971 10499 15154 10842 9859 10126 13885 12473 15365 10485 8423 10474 10191 14911 14921 14114 10310 16139 10405 12698 9636 15269 14117 12480 11124 11184 9133 8689 11506 9684 14729 10664 14895 10630 15074 15159 12635 15181 15083 9748 11480 9314 14639 15803 15422 10937 11391 11046 10328 12828 15516 14043 12894 10177 15934 13435 8659 9671 14024 11779 13432 16285 10122 9427 10316 9162 14937 8705 10817 9722 16323 9726 14247 10780 8943 8814 12966 13980 10741 12057 13377 11974 8903 12028 9532 9753 15591 14945 8575 15239 15681 13780 16254 13075 11331 15299 13533 11870 9424 11237 8968 10836 15837 15695 11923 9428 15042 15438 12812 15561 11487 13940 10826 16061 14943 15409 8256 9236 11098 15197 15329 9211 13279 12051 13433 12601 8991 14690 9633 11151 8553 12269 13721 11524 8733 14952 14503 10200 16206 10631 12823 15790 14823 13065 12232 12821 9287 11533 14225 12564 12950 14797 12041 8809 16058 8622 15149 8649 16083 14668 8262 14535 8353 10036 13208 9579 14106 9855 15766 14995 15801 13083 10160 8235 9036 12822 15111 14856 13409 11546 11909 11370 10642 12142 14676 11726 15913 15050 11147 10750 16109 8379 13601 14567 11586 10661 10081 11589 14233 9513 8398 8740 15712 9398 14315 15476 15088 12106 13962 14045 12795 12619 9523 11157 14935 8378 10339 12765 15051 14632 15556 11764 11309 12315 10695 14983 13348 10425 12780 13704 15747 8859 12263 15938 8790 10462 15744 14448 12365 12141 8295 13340 12865 15452 11067 12514 11291 13979 15047 8623 8684 13541 11760 12194 11862 13662 9242 9440 13651 9407 13315 15433 12053 9477 15048 13950 9033 11030 14964 8896 12637 12431 8870 14104 13228 12219 14184 16037 10203 9529 9598 12773 12511 12693 14930 14428 11232 12580 12714 14412 8510 11800 8831 15792 9489 14306 14326 13206 14056 9007 12463 8292 10640 11702 13519 9191 9059 15075 10483 13157 15062 9990 12405 11125 12179 14850 10974 9704 8864 12149 11576 14320 10919 8841 14896 15202 12920 12777 13957 12108 13861 16166 16030 9978 14501 8726 11150 8982 10488 8666 10622 16051 8860 10651 10062 12095 13404 15982 15073 12317 14719 10234 12066 9008 14767 10860 10712 9643 10233 16314 16149 9627 11198 14832 16261 14006 9384 15391 8275 13495 14707 10729 11457 14134 12689 13361 8955 15006 11439 13078 9839 8693 16076 15108 14068 8930 11087 15908 13025 13338 10312 12805 10546 10454 8782 15902 10521 15437 14489 8318 15583 11801 8344 11652 14612 9416 12078 15713 13890 9227 8893 8861 14496 15780 9574 15868 9265 9811 14867 14095 10846 12690 13355 15672 11802 8260 9746 11523 14305 16352 13219 12912 8890 12222 8931 13230 13666 14928 10964 13695 13284 14333 8314 11158 8298 15023 11748 12272 15884 10592 10327 8436 13352 8448 14635 12262 10828 13320 16320 10435 15530 15318 9538 14583 8632 11659 10321 15082 8567 11126 12792 15034 15288 13152 15736 12214 13810 14868 12312 13012 9052 15393 8579 9725 8467 10560 13217 8247 11019 11218 13464 8437 10438 12293 10905 15741 11035 15065 15730 13246 9246 8856 15571 16047 10511 14730 12976 14157 9231 15448 11301 14171 9889 15518 10825 15373 11319 11581 9973 13054 14455 12787 10490 16380 9925 11040 14546 9305 10397 11326 10219 9866 12948 14101 11266 13251 15148 9504 12995 9775 11341 10516 15880 9829 13443 12660 14389 10117 9877 9160 12254 13119 16038 15332 9821 12005 12871 11826 15941 9541 13744 11660 12420 15626 13665 14902 11871 12045 10352 11496 9460 12476 13341 13664 13866 15840 12359 16207 13426 10331 12274 14701 9465 15216 15828 11203 11823 12170 12151 11270 11904 15267 14267 16246 10240 8463 9100 12791 14713 13615 15353 13928 14359 15896 11459 8466 16326 8483 12167 11510 12850 12860 11901 14049 16340 8265 11915 12687 11071 13053 14019 8464 8451 15116 10935 10090 15558 9661 8691 15789 11189 15703 9881 13248 13608 16006 12656 12201 10755 8387 15305 8361 11537 14574 9200 11305 15520 9942 12399 13987 9338 14493 11037 12504 10370 10765 10565 16060 10730 13007 13333 13421 10705 12374 9751 9379 9909 15170 13226 8405 13813 9332 9078 14442 14198 16367 12171 14414 13993 10415 14037 10953 15893 14397 13363 13778 9927 15142 15755 9520 10763 12885 13297 8920 8472 15675 12044 11999 13374 15223 11475 9896 14552 11591 13632 15582 8428 13184 11273 13051 11925 15386 10985 9473 12981 13639 9166 12613 16160 14862 12676 10430 13331 13998 10913 14403 14311 9745 14652 11979 15294 11635 12265 13473 13641 15146 12158 13420 15630 9519 8498 15195 11558 10510 11208 9885 8435 14273 12734 12934 12505 14825 8922 13120 15036 16008 9787 13679 16029 8547 14785 11013 11846 9400 11412 9319 12019 10590 12038 9487 10258 10739 8354 15174 11116 14517 9300 14323 16027 15748 11313 13865 13570 12305 11831 10768 12017 9772 12203 15124 15954 15885 12200 8392 13250 8676 13019 15319 12015 12911 15614 12940 8439 11171 11913 8223 11574 15841 15947 14027 13220 11026 12624 11493 11860 14089 12559 9058 13349 14577 13450 11695 14663 15079 11787 11655 12781 14182 9874 12709 9346 15831 15635 14126 11778 12665 13676 14061 14137 8518 12964 14980 10527 15093 13697 9946 12577 11522 13761 13415 13558 14250 14694 8471 8269 9295 14394 12778 13082 13635 11803 9157 12962 15122 12811 12512 14872 11182 8700 9856 13108 15020 12587 12715 9347 13733 14191 9545 9677 8971 12127 12001 11059 9784 9405 14847 12135 10847 16275 13553 15613 10969 11604 10460 13817 9515 15378 11981 9270 16005 8286 12255 13188 14820 12843 16156 10180 12820 11886 9770 14040 11669 15519 13596 9832 13408 8944 11983 13301 12533 12615 16218 14655 10130 11941 9047 8267 8756 15953 13482 13538 16293 14350 9009 12747 16364 12638 13942 12320 16107 13527 10912 8273 8837 9588 9558 12101 9064 8214 9351 9467 12965 10745 10963 11712 8949 13151 8571 9536 9800 10835 8847 10095 16204 13713 10359 11661 14617 13079 15924 12150 10318 15697 13614 8333 16092 16266 8708 13009 13277 15732 8215 14090 8775 12249 9683 10323 12423 9528 9578 16231 15280 10476 12506 13178 14275 14439 11985 15084 10990 13379 14196 9831 10849 15869 14723 16303 10736 14065 10561 15266 10885 9253 15563 8741 14158 13200 13592 12766 10061 11835 14271 10821 14540 8317 12407 8581 12706 14139 14201 13192 10870 12647 8525 9950 14263 9638 14500 12907 13734 12935 15810 14527 12814 13380 9621 10317 12056 10381 13382 15612 14851 11044 15376 14356 10392 11117 11489 8431 8602 10155 9350 16312 15177 15187 16173 9115 9404 14762 14136 12270 8330 9055 15346 9296 9193 11872 9531 14606 12104 8626 15549 12060 10216 14749 8482 13708 9617 12280 14012 13004 10446 13372 10938 13672 8646 14877 9412 9205 14695 8511 12241 12242 9168 8230 9498 8745 14886 10291 8418 13548 11639 13494 11014 12713 14332 11998 9697 14363 9121 15541 14651 8514 15228 9785 14291 14262 9079 12462 12299 13381 12189 9843 14890 11062 13329 14505 14215 13505 12819 12876 13605 13052 12003 9364 11012 9747 8340 11460 13850 14492 11821 9179 14516 14949 10855 10530 12358 12289 13001 11265 12372 8232 12364 14386 11550 15802 11384 10175 13311 9562 14521 12652 11421 10887 14626 14751 9585 16232 13868 12683 12963 10591 15054 13809 8415 13209 14298 12627 8811 12140 16248 15819 11875 8603 8697 16147 12404 12596 12327 12670 10418 9104 8227 12034 14029 15199 15479 8598 8895 16372 8835 14401 13205 12798 14807 9417 15686 8208 13862 12853 15502 15514 13786 13997 16322 9505 11598 15986 13652 15037 14399 12586 16346 9906 12252 11795 11310 14939 9996 10838 13253 14249 14060 12643 15208 9503 15368 13134 12648 14649 14132 12464 13467 15324 14322 13916 16054 11501 12549 9615 12545 10045 12311 16180 15471 10876 10884 9328 16082 11306 13994 14667 13802 14124 9476 9258 15085 9593 12515 14979 10897 12251 15478 10844 8263 14467 13561 9527 12788 14638 15248 11563 9220 12027 13915 8492 8840 10760 15795 9027 12671 8399 10795 10315 9190 10031 10749 15658 12641 15370 12016 12650 9385 12052 14731 14411 13739 13060 9163 13690 8588 12353 14763 12810 8315 12834 12918 13460 11503 12291 12893 12453 12458 14463 12260 8587 8787 12277 11263 14425 14910 10570 8919 8798 15595 16094 11547 8822 15477 12047 15157 14339 10507 10116 12783 12553 12437 9488 16208 12321 8280 11946 10407 13848 11834 14499 9286 14967 14909 13094 14529 12403 9622 13671 8207 9971 14257 9968 15355 13412 8559 9969 9356 9537 9130 14712 12956 11089 10065 9824 9238 16365 8656 16217 15881 15601 11314 9582 15701 12979 10070 12467 13427 8212 11418 14352 13383 10475 16211 13675 12705 15770 9038 9470 15388 9790 12378 14968 8738 13213 14367 15923 14066 13418 12093 11876 11368 11010 10069 15864 12357 8225 11753 14041 8709 12673 11478 12225 15297 10029 8997 15977 13756 9508 12421 8383 14453 16143 12629 9394 10890 13142 12550 14035 9591 15033 11174 14622 12284 14280 10304 11629 8854 13121 9902 12128 12992 11252 15987 9471 14808 13229 15426 9495 12827 11191 15815 11850 15640 14511 8788 13757 15113 14861 13874 15979 14876 12413 12775 8233 11160 10420 12301 15100 9431 14169 11373 10006 9698 11845 9335 10930 11892 11248 8322 14228 13249 9474 9637 11447 11572 12375 16242 15312 9222 11104 9774 9357 9550 10443 15584 8914 11608 10453 15722 14422 15375 10056 10629 15711 11470 9863 11164 16289 9830 15094 14845 10645 13390 9315 13141 10682 16355 9655 11837 14982 11518 15398 10396 10290 13551 12879 8872 15455 9281 10335 10294 13646 8912 12725 14922 13631 8426 9924 12380 9690 14934 15044 10237 11719 14604 13441 13617 15494 10558 11366 13941 8742 12680 9814 11962 14537 16020 12023 8287 12502 12334 8746 12897 13183 14434 10478 14725 10805 15875 11088 12237 10416 15292 9401 13362 9026 8862 14792 14420 9011 9692 13637 11082 13307 15028 14660 15788 8365 15213 9334 10181 15379 12186 10734 15046 14170 12161 8889 9002 15637 8770 13580 10288 16168 10604 11680 13843 16086 16115 11938 14329 15689 11056 9976 11579 14312 12223 11751 9260 14522 12010 9327 13692 9739 15270 9218 11049 11906 14740 9619 13591 13027 12238 10662 13179 10110 12852 8992 9073 9076 15625 15729 8193 8289 15212 11553 10451 8827 10292 13022 9446 12022 8476 12288 15107 14515 13394 14646 11766 12166 11884 13931 8806 10647 16177 16035 12081 8771 8393 14954 13488 12566 10101 8901 10365 14550 13839 11580 14014 12191 8519 14753 9509 9979 11204 9913 11118 13472 11260 13882 8300 12394 10198 16283 9583 13512 10672 13725 11914 9837 13015 10946 11141 14251 13369 12477 9525 8589 9828 8845 10338 8500 10667 12085 13607 15483 15849 13087 13449 15646 15282 14782 12448 8900 10611 16084 10598 14241 11236 13961 10479 12155 8363 10807 9046 9967 12906 13859 14918 11454 14906 9987 8824 10005 16042 8672 15041 12555 13625 11902 11172 12445 15846 15776 9069 9360 11811 10346 15140 9185 8433 12886 15489 13984 10517 12913 8808 15663 9140 15360 11449 11333 10265 12037 10810 10815 8458 11488 9453 13983 13939 10854 10573 10579 13411 10831 12429 10906 11163 8316 9094 9155 11853 12035 11428 12175 8470 11895 9629 9718 13478 9049 8970 14562 11847 10618 16350 9353 16265 8933 8596 10936 11718 15508 14462 12769 9983 11430 10673 8654 10235 13811 8957 13294 12574 13754 16308 10637 12605 10848 12488 14628 12534 8994 11490 13016 15272 9781 9993 15521 15794 15428 14752 9961 16136 10655 12309 13366 10170 12870 14728 13326 13185 11839 10923 10939 15210 15060 10553 9390 8897 13668 9609 9858 12216 9085 13465 14385 10576 13934 12111 13136 9998 12960 14497 11611 9819 12762 8485 12872 11038 15000 11704 12951 13924 14843 13339 13521 12105 8898 9107 16140 8301 16141 9873 11362 15410 12102 11298 9833 9844 13143 13618 14232 14590 15749 14033 13510 8948 12197 9256 9342 8252 12018 13234 10671 15440 10881 9606 15839 8988 10273 10303 9667 10463 16170 10636 13771 9362 10461 8278 12026 9421 10193 14766 15995 14891 9826 12055 14802 14181 15457 15349 9952 14932 11187 8844 14328 11238 10152 12551 9793 15222 10477 8784 10909 11959 12847 15644 8747 9482 16062 14064 8762 8561 13216 11397 15949 16090 10093 15274 16163 14421 16307 13457 8687 10182 9352 9958 12591 14083 11186 11590 14750 10931 14589 13086 15383 13677 14598 16001 13047 9849 9325 14897 14155 10539 11894 14672 11614 11525 14377 13627 12583 8462 15907 10513 12352 8685 12184 11623 15473 11727 14865 8750 16317 10398 9112 12585 10468 12483 8643 14819 8660 11818 10231 13071 9241 12178 13670 14821 8557 11380 8630 13088 8853 13964 9050 13960 12397 12387 10458 13687 9018 13058 14479 12592 14472 8394 15351 9737 14084 9887 14553 14828 10557 13302 12233 16227 9662 9229 16116 15246 8799 14093 9761 14884 15656 12836 10684 9699 14424 10205 14734 13647 10487 8195 10340 14174 16244 14588 9860 8979 16148 8735 15467 11757 16019 12395 12802 14193 14572 13992 9480 13293 14757 14213 13077 8592 8328 15618 9478 13017 14000 12691 10082 15320 11587 13396 13769 12122 16220 10342 11283 14852 12314 8946 15965 10272 14221 9292 12842 9992 12708 10830 11573 12980 12447 13978 11570 14441 16046 9452 9141 13520 13067 15367 13735 13056 12801 12332 12362 9791 8334 8905 14776 11990 11671 10350 9313 16344 16111 11138 9031 15920 11896 11085 15161 13148 13750 12513 12236 12091 15311 13144 12144 14889 12759 14321 10628 16363 12630 8983 9244 15127 15025 16264 13724 9403 11810 12183 9932 8692 11621 16357 14145 11881 16079 13263 9393 16129 10757 14984 12531 11908 15069 14256 9818 10393 15784 14440 12623 15012 10802 11812 9530 15664 8874 11403 13476 11374 10702 8234 12700 10933 14150 11628 9581 16074 11528 12983 9120 14986 15321 9196 15175 16295 14634 14904 11284 12469 12793 9423 13314 15706 9279 11682 10804 9689 10735 10796 15604 11437 13571 11647 13559 14004 14042 13746 13870 14208 9402 15633 13254 15167 15851 12672 13328 12954 14860 14806 8255 11290 10313 16336 12509 15528 15076 14454 9333 9603 14474 11664 16229 8873 12199 12129 12916 12336 12945 13620 11308 13572 8199 16262 13161 9358 13176 13210 15145 15742 12198 13296 11344 12160 10166 11367 16288 15611 13000 11564 10263 9447 11988 8566 13023 9853 8446 9257 9741 10375 12710 12974 12000 13929 10217 11039 8713 9999 12994 10970 15883 10578 15615 13777 15651 16240 10255 10893 15136 13823 15014 12109 10305 11495 14614 11783 8980 16135 12849 14130 13159 14405 11989 12382 15904 11857 8710 14768 14125 15063 9911 8565 9678 8651 11145 14615 11725 8441 9136 13070 14585 11340 13356 12595 14152 11852 8965 9219 14364 9888 9462 9372 10154 12899 15944 9564 14449 12764 11912 12279 15940 10921 14816 11641 9502 12786 10529 12579 14022 10040 16104 14963 16203 15588 12110 15503 13828 8554 15509 13726 13235 8220 15804 11786 14554 10157 14658 13616 8937 12145 13316 10866 12757 13475 10121 11717 15168 11001 12896 12261 13565 11372 11161 12250 13214 10911 9014 9762 8194 13309 9339 15899 8777 14115 11867 13304 16089 11933 14665 9817 16151 13522 8320 14226 13587 10109 9271 12427 14469 16121 10800 11716 10904 8572 9171 14709 12924 8594 12626 9597 14079 12991 14704 10267 11905 14948 8773 10615 14416 15994 15545 15598 11993 16000 11972 14224 10039 13330 15032 15929 9994 15417 12846 10299 8947 10564 9075 11092 14603 16144 10891 14459 9057 14451 9355 13918 12040 14289 14179 8391 10808 11697 14883 11620 15894 14594 14869 14452 13431 12369 8558 13988 12857 13417 15719 9665 14531 10079 14958 14131 8508 12285 12253 15796 12832 16039 12573 9721 14293 8521 9878 10792 13655 9123 14161 8881 14308 12446 14642 13685 15207 13922 8729 12116 12529 13846 10717 8681 9381 13970 15449 15285 9533 14744 15221 9681 11351 12825 9572 12921 12938 10633 13876 16333 13445 15498 15435 13709 12287 15542 12484 9894 14599 16379 14105 13974 15919 13046 14595 10989 12425 12996 9625 12059 13783 10571 11477 12806 12182 14248 10577 8449 15853 11790 14433 9146 15432 8936 13753 10789 15798 9705 11722 16099 16222 9022 11486 9891 9320 12208 15444 14357 13270 13977 9371 9674 11109 14055 8211 14519 10473 13766 8229 8834 14578 14601 15203 10584 16162 9318 10798 8429 12657 14427 11091 8942 14878 10917 16198 15951 15475 8821 9275 15099 15667 15662 11162 13008 14255 10282 13290 16213 15247 15539 12137 12115 16216 10319 15830 10482 8490 8473 13202 11297 12174 9773 15827 14303 13031 13905 11064 13552 11707 11358 10457 8730 13280 15761 10979 12176 9670 16375 10597 10816 15845 16251 12430 11897 14716 8993 14417 10751 15669 8760 11822 11864 14129 10878 13373 15255 9848 11696 15263 13892 8297 12943 12593 10975 14898 15301 14269 8204 12597 11456 9951 10145 9037 12829 8867 12050 11338 15966 11464 12089 10547 9765 10809 15298 14062 10284 12013 15150 10700 15767 12173 8373 10992 13207 12868 13945 16066 8388 12181 9436 16243 13535 12032 9935 14815 12614 9630 9080 8583 8614 10987 9148 11199 12970 16065 15821 9565 10833 12012 11209 8878 11618 16176 10123 10883 15799 10701 14274 16137 15406 14927 10649 14702 8385 10085 11911 15997 8865 10270 16267 11582 14839 15345 13072 9216 13595 9208 16381 15460 11054 8848 11009 8825 12565 9045 8427 12441 9187 13385 14353 11907 11343 10150 13900 13967 12076 14805 9024 13504 15661 12978 15135 13502 14874 10241 9693 13501 16073 12917 15283 16263 16126 13477 16257 13282 13589 14007 15302 10942 10249 15134 15553 14373 8343 8816 11740 8331 11633 12756 8698 9149 11166 10940 9089 15946 15211 12826 12607 12130 15077 14564 11106 10694 14347 14354 14647 15314 12731 11404 10467 15948 16169 10423 15879 10278 13910 8224 12581 8348 10677 13867 9409 14379 15552 10832 9074 10009 15106 8748 14092 11888 15787 12062 14736 15045 13181 10367 9278 14818 8310 9919 14304 10843 15430 9702 12610 15337 10996 8419 15092 13093 9682 15781 14977 9005 16088 10007 14666 15580 10390 11793 11815 8546 13700 14324 13195 10141 11467 16234 16044 15928 12414 14923 10311 15252 11006 8884 14791 12351 11686 15522 11394 11900 12133 8408 8551 12523 16087 11131 10385 14571 16190 11715 12808 10728 15931 12516 13683 15990 14085 9051 8503 8764 9964 13775 11593 15233 12482 8722 11086 14498 14088 8198 11107 14003 15960 10214 14098 10078 11017 9540 9701 14600 15903 11286 14641 10541 12667 14400 15768 12416 12460 11630 8857 14276 8667 12817 10910 10961 10771 14484 10414 9546 11021 14720 14780 12695 9554 15315 10129 11924 13128 15067 13770 11281 15740 13539 11318 10094 10721 16347 14929 13748 15602 14254 9413 9744 9686 15918 12903 15472 11148 14711 13063 14597 15129 16012 10725 9183 11585 12937 8576 8276 11446 9202 12204 13317 11738 16157 11320 11729 13321 14834 10163 11762 13153 10028 11653 12508 11041 9490 14230 10260 12083 12873 16067 15547 13358 15619 13542 14580 15235 11648 15031 11770 13534 14120 8552 16031 9573 11508 8201 9175 11504 10652 11200 15024 14310 13732 10872 8342 8849 14559 14624 10709 13123 12302 11615 10949 15720 8468 9469 9032 15538 15361 14487 8625 11732 8797 14760 10496 9496 10594 9455 11063 12039 13101 8767 14038 9647 11242 15316 12169 15540 15342 15408 15295 13599 15309 14920 16040 14610 13106 12278 14790 15882 9252 10399 16096 13719 14556 13370 8683 13096 10066 9173 14971 15898 13749 11994 11482 14710 16052 11877 9223 15450 16259 14481 15384 8416 10982 15756 9602 8706 10785 15164 13610 15022 9767 8863 9984 9366 8645 11226 8973 14430 11932 13837 10406 15293 12874 10537 15335 14281 15809 13661 15089 11868 9329 11995 15527 10168 13705 12856 15178 15096 14186 9215 12789 14903 11921 14633 12892 16238 12540 16055 13545 11567 12928 8813 12692 13389 8570 8414 11339 9034 13648 11479 13305 14687 11755 15454 13347 8362 13452 14284 8580 11075 11365 12891 11426 13221 16010 13901 12557 8673 14849 10026 9883 8248 11813 12905 8704 13244 13660 10041 11832 9576 13107 8228 10699 15548 11859 15052 9553 12931 15578 15265 10358 9232 14573 11083 10309 13111 12049 11389 12538 12858 8665 15581 11792 13511 15574 11328 16056 10943 8312 10595 8653 13752 8404 13169 16258 11278 15817 12862 11110 13684 12563 11532 14894 12754 8325 9285 14445 14523 14677 14761 10791 8829 12479 13842 16146 12275 13260 9651 10118 12634 9892 10658 8323 9959 9310 14458 16174 12065 9861 10626 8728 10185 13091 12554 13812 8995 12328 13963 12368 9369 10991 9147 10740 10772 15673 8574 14283 11703 11775 14097 9700 12998 10840 15833 14429 14361 13084 11557 13146 12730 14512 15490 13567 11500 14650 10543 10617 10523 13298 12525 15369 15984 10074 14913 15559 13257 9755 11023 13099 12347 9445 11747 15403 15322 11042 16178 10176 12235 13455 14491 15773 8699 9254 8977 9178 14787 8679 10960 15568 9354 12877 9910 16033 14857 8294 14569 14775 11175 16339 13902 15414 15871 10088 9995 12487 13991 11036 15705 8359 13033 9963 12655 14001 10244 15492 10424 14245 14237 9261 15313 12584 14212 10469 14813 9272 14630 10269 12926 13286 14375 14972 9151 14387 15702 15537 9461 8306 9432 15888 13300 12298 11816 9668 15469 11376 12308 9479 8686 14039 15200 15354 10159 12475 9485 11541 11304 11002 10882 8308 14875 13500 15296 9895 12816 9715 10871 15112 9288 12539 9269 11798 13841 12256 15596 12286 14822 15717 9933 13116 10668 10924 12969 12373 9815 16064 12664 9899 11804 9153 9928 15842 14406 14568 9834 9363 12497 12902 15785 11878 15015 10171 14206 16171 13425 9472 8978 15038 13126 12744 13324 15759 13386 11201 16025 9521 8545 12752 15863 13224 12869 16309 14992 11463 12318 14203 10472 14705 14419 8397 15707 14669 9201 11405 11180 13981 15937 9297 14754 11008 14926 13387 15193 10098 15462 12132 9941 10412 10610 10731 10206 14747 11948 13026 11768 11926 10683 11473 16377 10900 13312 15230 11736 16142 14082 12741 11535 16371 15206 10783 9003 13135 11452 8329 13334 11691 9039 14219 12244 13958 10644 13730 12941 9377 9882 15728 12383 10421 15867 11609 9758 10228 12622 14789 11968 10722 14765 9035 10978 9948 10400 8284 9255 14059 12986 16036 9209 14987 9380 15049 12588 8803 13814 9091 10386 8484 11675 10030 16134 10532 9656 15936 12528 15698 11450 8302 14855 9448 15808 11927 14431 12024 15554 11152 9386 11155 13798 10189 11708 9006 15691 11849 10486 11268 14025 13458 15143 13042 15889 12640 15008 9266 9118 10704 11354 13722 14168 12266 13422 9458 13590 13619 10128 12210 13556 8855 11392 13830 14842 11977 15162 14739 15219 8447 11548 16383 9607 12999 9449 9042 12371 15439 8734 9395 11771 8380 10044 15392 14314 13669 11997 8932 13763 15758 13847 11121 14381 8737 16299 14737 12276 8242 8759 15825 10544 10589 12323 13073 10803 13036 15273 10542 14974 9552 14555 14557 11239 15649 10053 15447 13682 10770 8907 15176 8219 14566 11796 12148 16007 12949 9724 9797 12268 12294 11205 15055 12639 13038 8755 16235 12218 10587 8694 11229 15152 11262 8272 14788 13793 16114 14596 10759 11093 13526 14299 10806 13895 9657 15916 12443 15932 16319 8366 8885 14613 16330 10211 14678 11442 16071 8628 8963 13024 12329 15133 12338 15400 15874 11673 13262 10058 11094 14743 9145 13243 14727 15895 12815 9341 14774 10659 8911 16274 10213 10509 8434 8807 10927 15752 13105 15118 11956 13493 8605 8774 10296 15363 11922 8795 9610 16050 10746 16318 14009 14190 16189 9374 14745 15998 13218 11765 14539 10976 15180 9101 14755 11714 8757 11243 10612 10972 13259 10215 11788 9639 11213 10455 12901 12807 12947 15523 8830 8443 13563 12611 8264 15786 11179 14460 8877 8921 10403 8882 10239 13560 10368 12600 9904 10984 10903 10686 9430 10349 13491 8432 8789 12139 10999 11173 15035 9383 10363 8595 14778 10210 12776 8792 8637 13098 9441 9648 15390 14592 13772 15890 11730 12699 9167 10107 12701 14962 8349 15190 14217 11108 13789 11159 9569 16360 11794 11954 10552 15194 13699 12932 14686 14625 11114 10548 13419 13485 11324 13076 12221 13986 9056 9023 9017 16329 12881 10042 15240 15326 8496 15244 9501 15419 15723 12799 14844 14509 9923 9152 15227 8820 11521 13252 15366 13378 14166 14151 10345 11616 16292 16125 10727 10158 11679 10948 14023 8279 10648 8515 15733 15407 14938 12099 12424 12398 10925 9030 15441 8377 11296 12054 11234 10383 9954 9709 9804 15310 11930 14654 11069 15016 10437 11761 8489 11551 10137 14197 14135 14901 13215 13611 13557 13946 15865 10432 16370 15237 16353 8293 11433 11880 11255 8282 15418 12681 10232 10638 13879 8350 14384 14185 14077 11005 8701 14081 13584 16016 10196 14016 14020 13199 13711 15017 15453 15234 10621 9437 15268 9754 13689 15959 14506 14220 8469 14741 15873 13344 16272 8192 15627 9514 12818 14490 8360 11269 12092 13345 14195 10732 11315 14946 14301 11453 9114 15900 11687 15891 10580 10247 12465 11074 15650 9283 14243 15816 9879 10293 10756 8879 15943 10752 12767 11807 10021 10374 11613 13446 9795 9125 8766 11027 8783 13975 8370 13838 10641 11665 12854 10687 11643 10914 15910 10967 11848 15629 14344 15362 9743 14319 11095 13836 9738 13514 12863 11855 9608 13406 15458 13448 8478 10192 10635 13240 11288 11597 8253 12313 13593 15814 13021 15281 13440 11945 16193 13827 13897 14341 10448 15933 10526 10097 12507 10790 10271 12370 13531 13399 9749 9937 13624 12094 9654 15018 15856 8607 15917 14148 14302 10916 16003 9015 9062 16098 9268 13913 14287 8675 15021 10945 13833 11555 10726 15064 16373 14488 12839 13127 9732 9918 15385 12164 11316 15622 13727 8299 8828 11408 10915 14071 8818 12632 11400 9228 13483 8906 11413 12785 10351 14924 11824 10501 8577 8924 15524 10018 15103 14881 9730 14706 12207 11596 9534 12659 9434 10793 10525 12156 11317 8520 11929 9418 15070 11677 13799 10153 14365 11699 8608 8638 14465 12061 16369 9438 13920 13041 15451 15095 13147 10167 8794 8403 10429 13965 13844 10697 16023 12187 11527 11949 10918 9291 11934 10534 16250 12123 13886 10050 9798 12603 8712 13860 15762 13325 15778 14096 14680 15183 14770 8586 8650 15942 12326 13909 13335 15985 11656 11752 12882 13384 9307 13061 12046 10199 10306 15531 9306 14817 14074 8459 15086 13080 11299 9463 15593 8850 15551 9977 12492 15364 15647 10898 13956 11345 15412 12121 9953 13784 13055 13577 12522 11363 14070 13696 13264 12337 8499 12866 10538 9679 14576 13453 14418 9492 14142 9016 11836 13156 11617 11425 14689 8617 10417 9212 15487 11889 15218 10025 15290 16249 9764 14438 8568 14122 14771 8326 16022 15304 9571 13291 15878 8371 11401 14457 15394 10322 15486 16325 14944 12621 8550 12915 8495 13322 13266 12433 15256 11960 9694 9138 8969 10410 14199 15634 14297 12322 11773 14108 9343 14510 9414 9695 13150 8375 15991 11658 8836 14827 11554 11099 8641 15564 9378 9419 13966 15356 10968 11556 12146 10257 13258 13233 11029 14238 14111 10778 9592 15594 8753 8213 13273 12501 9316 13140 9875 8805 8345 13755 12014 8680 9717 11600 12939 14990 15721 11842 8990 9801 12180 11289 8736 16343 14031 11626 10489 15811 10852 9794 10773 8959 8347 10071 13211 11070 11295 10545 12386 11612 10531 8690 12763 15683 12084 11975 14608 16324 11883 13758 11169 11222 9406 10950 14659 15597 12835 12748 9210 16097 11645 13826 13715 13303 8386 11505 15866 8241 13816 8717 10678 9025 16184 13925 13523 11520 14099 14286 13947 11701 8494 9389 12685 15957 13644 12152 14165 10459 15653 11393 9259 9299 12211 14133 11636 14028 16049 9680 8723 15232 8721 11461 14252 12570 12344 12456 16215 11325 14388 11692 9499 14265 11274 14222 12345 9929 12073 13881 14426 12571 15121 10875 9516 16210 10442 15570 14063 13952 10023 8249 10194 11250 16081 14966 15715 8542 10680 16101 11984 15040 13569 15775 10337 11560 9090 15573 10015 13155 16032 8303 16212 13118 8910 10536 12682 8337 10183 16252 14699 11511 12760 13801 10955 15132 16348 15970 14116 9466 8929 16063 15427 14888 8908 12036 10174 13889 13794 15258 16195 10360 13268 15685 13621 10146 9786 12452 11820 10259 10229 9180 8800 13544 13937 12356 10619 15497 9004 12733 10125 14611 9158 9086 15771 8409 14204 13327 9921 15120 14784 11592 15616 15300 16014 13166 10017 8749 14933 12782 12006 14560 12977 13597 13068 10164 14548 15964 12457 9612 13667 9763 8534 15251 14545 15909 13189 9040 12929 9845 10466 9940 8440 10449 16280 14656 14437 8569 10856 16085 12228 8424 9144 12454 16341 12300 14260 8635 12761 10428 11072 8513 16095 14391 9150 8406 15442 15507 8752 13923 10877 10083 14887 12526 13654 9640 11654 10786 9245 9382 15098 10994 13736 13976 9365 10208 9584 11710 10344 14777 13936 10624 9577 9494 12837 15242 8564 10506 10162 10743 10280 9093 12025 12245 13359 9230 8743 9517 11513 16133 14893 13851 9733 10187 13554 15231 15621 12790 8217 12724 9645 14390 12933 8341 14533 12910 11455 11080 9915 12654 12697 8639 14970 15485 14859 10556 13275 15617 12662 8516 11451 8251 15191 11050 10373 14693 14936 12324 10261 11958 10341 14985 9620 12982 8339 11024 15952 15387 12576 14483 10172 11369 16281 10674 12721 15343 10197 14253 15336 14616 14461 10484 11004 12833 11212 11381 11970 10799 15286 13064 10224 13414 13498 10947 11856 13716 9635 14475 8657 13674 15011 16078 14835 12758 11689 9526 14700 8226 11625 16298 9213 15859 10480 9124 16247 13154 15822 9776 12684 11395 9396 11128 10997 15848 10114 9886 16351 11843 10596 13759 12883 12925 14810 14290 12029 14662 8599 10060 14854 12493 12406 9203 15939 9822 9221 9659 16106 14078 8868 13643 9072 12712 14999 14156 14447 12544 9336 15119 13247 9060 9766 11756 10456 12740 15746 15043 11406 9397 13877 15645 9408 9944 13003 10330 13496 9596 10283 15307 11279 15725 11134 10880 14956 10718 16374 8528 14052 14149 10067 11349 14176 15860 15824 16279 9780 10236 14976 14017 12098 8904 9735 12953 14905 11264 13691 11799 9675 13518 15105 15501 13944 13231 10632 11733 11742 11605 12117 8852 14378 15838 13201 10767 8465 11499 16286 14738 13289 13010 13479 11221 15421 15764 14231 10998 11584 13044 14507 14277 9084 15395 12722 15306 13132 11227 11784 8274 15648 15737 8655 13059 9666 15694 10572 13604 11287 12316 8976 13529 12599 8600 14885 16328 11674 14534 16278 13776 8727 15751 10747 16112 10324 15372 10711 11991 10669 15249 11469 16128 13342 15229 13428 9373 11357 13938 11898 14202 14975 8285 15679 11245 14331 11228 10744 15138 9907 10377 9708 12020 12946 12112 8413 8536 15204 10853 9411 10957 8474 13729 16306 9103 12702 8246 12190 15565 10962 13528 10115 11595 8335 15659 15973 10608 14480 13442 9920 12688 10063 16287 15726 13336 15782 15323 14162 12259 13706 15184 12455 9649 15276 8958 12489 12668 16361 14478 11057 12172 8244 10865 12306 12349 13568 10869 9842 10376 14779 10019 9788 12813 13103 13238 11225 15847 11277 11102 9293 14067 9368 9779 14159 11782 10690 10104 14053 10895 15513 14525 11575 12224 8935 15676 12742 15443 12746 12661 12390 10845 10769 16013 10307 10775 13032 12728 8604 10014 11018 11526 14107 10567 14674 16123 9590 10433 15724 9054 9658 9589 12303 14210 8875 16191 9868 10986 14558 16337 10034 11323 13702 12343 11711 9454 10522 15341 13751 14402 10944 10601 11342 8751 10277 9710 14036 13402 14631 9194 16075 14584 11332 9510 13740 16153 16159 14853 13795 13943 12471 9611 13506 15636 9087 14189 9936 8652 11251 10569 8206 14187 11937 11355 13353 10951 15978 8296 15019 12720 13875 10220 15870 9435 15589 13175 10024 12848 11545 14978 12990 8563 13681 11516 13129 13447 10245 15128 8531 8266 14435 9652 9131 10302 12478 15117 9605 13125 9442 14618 8239 10251 10434 13365 15505 14814 15536 13710 8754 11890 12804 9871 9225 12428 10008 15344 14840 11577 13171 14873 9154 11509 11240 15945 16253 14127 14163 16179 15731 14959 12590 14476 15474 14047 12984 13138 15061 15279 9481 8996 14863 15750 9198 11077 12011 8522 15377 10993 10928 15500 13050 11466 8356 11444 11746 15926 8611 16277 9664 11785 9903 14915 10562 9239 15057 10037 10186 12923 8290 16161 11624 9601 8442 10142 8785 11935 12153 16100 8671 13822 11003 16011 10812 8456 14724 10639 14912 11672 14542 8578 14261 12548 11420 11258 15599 9792 13764 15397 10634 12136 8772 10613 13630 9914 9195 10364 15745 12282 15512 8200 13371 10670 10295 14113 13360 14812 8913 11142 8268 11078 10361 15090 10888 13376 11827 9713 15482 14073 9420 14536 10362 14591 12993 9956 13069 8445 11873 11272 9676 8714 8778 10514 13658 12490 15182 8407 11646 13550 16359 13603 10254 10013 11434 8452 9159 11885 11211 14313 10867 9177 12107 14773 13797 10188 10654 12572 12162 14769 8307 12568 14587 13930 11154 9135 12736 15832 11230 8527 12396 8658 14803 13903 15461 11188 16358 10329 11458 15607 16004 9949 11032 10493 13582 10049 9321 12517 9846 15996 15338 9359 9277 14266 11194 9989 11016 13742 8938 16282 15125 11749 12560 8238 11048 11607 11543 10606 9067 11973 15264 8765 14811 10889 16018 12295 14799 15131 11146 8866 10112 14355 8562 16034 14376 10540 15115 10436 10868 13872 14697 14858 8731 9267 9020 12944 16313 13145 14140 13594 9247 15586 9728 9142 13158 12392 10827 12851 9836 14325 10563 9707 14925 10032 11534 13090 9570 15854 8457 8261 13403 13256 14953 13401 9132 12410 12292 14795 10389 9426 16223 10599 9626 11594 16354 15220 11327 15030 15624 13066 8461 9065 13225 10586 12434 8218 9169 14997 9931 9535 14282 10308 12381 8629 8313 13318 9289 8985 13122 11183 9109 16164 10724 8584 8915 14372 9348 10600 9304 9551 13222 8964 12694 9778 11507 10657 12609 13131 9311 13133 13006 10333 8305 14177 12474 9127 13187 11552 9729 12330 12069 14508 11053 13598 8678 9568 10518 9337 12439 14279 13180 14121 10086 12068 16021 11153 14931 11858 16302 10498 14664 12438 13852 9685 13014 12273 12707 11330 13578 8876 14579 12192 10426 13745 16236 12426 11494 11216 13508 9070 13287 15010 12521 11068 11235 9768 13045 11602 16072 12048 10238 9731 11917 8952 13524 12628 11599 16301 12831 10003 9375 16226 11336 12496 15382 11539 8358 16273 14091 13018 16155 11011 10165 9900 11300 14316 8506 13049 13800 8438 15999 12147 15963 15238 15862 10980 9486 16241 14242 9174 15956 14309 8417 15533 8381 15009 10820 15950 8843 15130 9575 10431 10857 9298 8960 11861 15915 9939 13564 13461 13741 9820 9926 11178 12602 11000 12845 16219 8369 15716 10143 15003 11640 15700 15639 8939 11666 8555 9872 11025 13549 14684 10515 12803 13436 11111 15425 10494 12296 10782 12988 11967 11987 10225 10464 10279 11808 16186 16113 14147 13124 11806 12973 9736 8670 14619 9392 12440 11966 10100 16311 13893 13239 13204 8986 15974 11903 11399 13468 12340 9769 13393 13583 10440 15271 13288 8707 8196 15153 8324 11468 12716 14080 13579 12887 15892 13167 10043 13698 16276 8615 10787 16068 13203 8802 8236 8460 10574 8779 16270 11955 14746 15275 9095 14919 8871 10087 15772 11817 14468 9807 14175 8210 11936 14518 15857 12669 14804 9156 15225 12751 15967 15858 9669 14783 8390 9096 12348 12519 11280 14046 14486 16197 12909 11168 9122 13057 11045 9172 8202 10899 15415 14153 15171 8682 11282 14317 15628 15224 9349 13767 14960 11347 14123 10737 15165 13919 9399 12481 9965 13109 10048 9930 13193 8512 11076 15783 15039 14296 16165 11745 9182 11502 11844 16117 12674 10002 15104 16105 12097 11780 14485 14110 8532 13368 8801 13543 8696 11724 15179 9117 10593 13907 10823 9595 10492 9556 8961 8956 10136 14996 10829 11382 9827 15806 9099 9251 13723 8257 8277 13831 8411 9742 12412 15670 14374 14413 12154 9905 12281 8504 9043 9917 10715 12007 11130 9806 8624 16269 16103 9723 13466 14504 9066 12231 15921 13174 13663 9309 15844 13914 12678 11854 8732 9631 12346 28451 29659 24004 29671 29634 26024 25984 30135 25493 22301 18514 26709 18314 19298 30761 17146 26903 26782 26314 16884 20770 30393 20175 23759 26637 19837 17284 25937 21065 30136 25338 18001 23531 21319 27839 30650 26321 18132 18433 29107 23755 23662 17383 27845 26160 28907 24154 24898 19062 20630 32738 25410 20038 16818 25047 23153 22797 26917 19160 23797 32220 20443 22154 23077 21766 27007 21489 21433 20778 20108 28831 26041 17103 24066 18044 20392 23163 30300 27098 21321 31038 27466 29472 20015 25453 18838 31227 29044 29204 16799 31765 17513 18541 17271 31175 21101 29496 27045 23990 19486 25308 29153 22997 23613 16570 24089 27997 24974 18715 19098 25254 22755 32456 22819 29037 29751 20513 24734 21099 22960 23519 26644 21704 25194 22943 27802 31112 21263 31743 27975 16876 27679 18313 21007 26398 31337 19115 16926 26316 24614 28653 18555 24736 27118 20763 24991 24273 28291 27043 30989 23528 25471 19842 24044 22910 31094 30259 28160 22419 22291 25773 18417 30286 26225 28753 17406 21064 29458 23520 21310 17974 21478 21755 24582 17847 17402 22866 22361 29717 32467 29358 31445 21834 28564 28580 18695 18016 22313 24679 21517 27596 18790 21606 22139 28925 16574 24912 19750 23856 20709 21693 19057 24079 19643 23391 31437 19717 25183 21329 17272 25425 17199 26857 25436 25656 17332 17387 27956 17888 29643 24419 29387 26231 21539 23577 30891 32509 32767 17122 19248 29278 28957 29782 27096 25795 18049 23893 29110 28570 30506 26467 19067 23981 26488 22101 24604 20205 31403 21477 20198 22933 26901 29489 19527 19988 26974 19088 28679 32224 27733 29473 20087 24056 22536 24246 18654 31944 17134 22050 29424 27812 16608 18798 22282 30394 20764 23861 21379 17505 27030 29886 23442 18665 26992 22258 28321 28282 29046 25972 20113 21342 20901 30629 22904 25158 18906 23284 25816 18322 22543 26840 27578 22776 22285 29902 22571 21106 19013 22240 30966 26429 17331 23156 28661 19183 23388 16628 27926 16880 31475 25743 21687 29398 29650 25290 27331 32432 32642 20455 24276 25201 23177 19544 22653 20207 17938 25013 21880 25322 26986 16996 20891 22698 24705 29172 26984 31318 23118 28946 25278 25502 16566 16677 25527 31949 22459 32340 28208 32451 32153 22264 26685 17716 17803 23727 20826 29305 27487 25985 26639 20186 18277 32225 29612 20868 24458 29965 28495 19960 32070 26699 29261 28634 28775 19522 21764 27470 25723 21752 17403 25995 21326 19207 25385 27718 22038 31689 31326 26592 29731 19349 24558 18162 23336 19872 19287 32632 24559 20844 27211 20662 20978 31275 18635 24984 28315 19145 17695 21318 20283 24553 26103 25418 23524 23308 30934 22352 29810 17499 27135 27735 27950 32171 21487 21725 31571 24749 28973 24048 17982 26152 16775 23090 18254 24408 25324 27831 22100 30560 20735 32188 23583 27134 28469 16685 19578 28112 16796 17567 22810 28823 20841 24393 29443 30045 18153 21669 24699 25814 24993 27247 22580 29706 21513 21018 24921 18791 25885 27008 20178 27395 19832 25559 28318 25647 19542 20694 32246 24759 31185 21116 19598 19646 24578 23140 19134 17647 20347 27881 19712 32050 22423 32538 27235 23165 23000 22487 22959 21818 23430 27312 22372 17717 25177 19261 21144 20284 30538 25939 20794 24437 25301 29112 28144 30838 25978 24179 26495 31627 30657 28218 20767 18360 24083 19821 27103 20991 23091 17071 18634 28169 18052 25046 28614 26913 18098 22578 18736 32034 27579 31637 21958 26147 17997 16815 25704 30757 25873 26660 30328 20892 29314 17000 20867 29977 19740 16593 19549 30490 19138 18973 27439 26753 21013 25798 30248 21775 20845 25845 32205 30225 28457 30892 23552 24970 32304 16620 16998 24144 16670 20074 22406 19308 18148 20738 29099 25049 21655 30279 28168 32531 23482 30548 25768 21632 32206 29758 30448 30365 16666 18464 24139 17251 19197 19432 17682 20148 30521 20527 31303 24768 32215 20371 19336 30188 28581 18613 16900 29100 22546 27805 21999 23476 28482 19890 21714 32567 20023 30223 28622 17989 17952 18341 24957 20906 27556 23711 17045 31912 16825 29280 20388 24750 20126 23170 29317 20957 17230 24802 28139 30171 20222 31501 17901 19368 25417 26223 20474 21690 23300 22293 25880 16398 17581 18481 27402 30927 19604 24065 19554 16916 29338 26713 30155 26884 28240 25665 17116 23113 17729 25999 18860 23556 19497 18937 18440 28510 32018 17472 25457 27413 20745 22858 17837 16484 28732 23703 22756 29015 19959 25930 32367 30983 20368 28569 26648 26759 20213 16662 17920 21017 31299 23943 29007 24605 18580 30785 29267 16427 19649 19730 30307 20591 22376 29901 21393 19386 22937 16459 30099 28163 20031 23777 28549 28734 17369 28882 16580 17831 24634 31167 22628 20473 21866 20607 30492 24206 25754 23627 20101 16961 22149 18169 24111 23959 30706 31238 18793 22870 21262 17980 32409 31742 26600 19819 26115 19613 26129 27368 20166 30068 23042 22915 19968 16597 17060 26647 29946 24894 27836 31611 20835 18958 24645 27142 30442 18445 23543 30152 19723 28698 18206 22460 24061 25438 18110 31020 26760 26080 24883 26438 22210 24311 23561 17090 24402 21352 25186 18606 27741 24026 30823 26338 28926 23868 29245 26120 23467 20352 28777 27538 20651 17026 22852 20491 32560 19120 22880 21585 23218 25790 17806 24385 22269 27932 24748 25011 22413 26254 19438 28327 21083 29699 18751 27373 30299 29829 32436 26535 28155 29983 18350 23325 22434 25709 28373 21406 22875 29727 30806 30673 16702 27344 30736 20076 17665 16871 29199 19877 19974 27489 20215 23414 20864 25146 25269 28671 28526 29527 26151 16455 27628 25058 27782 29892 22060 23158 17794 22218 25979 24043 26060 28046 26474 31636 24557 31545 26033 26181 30063 21148 24585 22966 19778 27224 18499 28888 32580 19054 31300 17401 20587 20438 24670 26604 27970 19880 29999 26350 26493 32037 24906 19104 21520 22067 31359 27751 16910 26780 19937 32064 18643 18740 17657 20691 23385 17516 18670 18184 20930 23298 17656 24432 30406 25965 27606 28103 23341 30956 29413 30622 29597 18653 27763 24428 31371 24945 20599 21289 27334 29026 23865 20581 17650 19239 19856 21973 26303 23208 29453 29688 25023 21838 16722 26616 20133 31040 16594 23545 28893 16439 32520 25926 28538 17464 20762 20553 22206 26896 20009 22088 25001 31084 20730 22532 23185 24742 23209 32227 27705 17998 18881 29614 30584 25312 17576 27518 21956 28494 17584 27178 28268 25073 32661 24757 28363 26174 21249 20849 31250 26723 18938 25305 25908 20748 18285 25729 17275 20995 22890 25720 23464 17957 16501 30083 18983 27897 26454 30638 28548 24913 18949 31814 25229 31037 27903 25711 31207 19689 16632 20276 25990 28456 19966 30830 20396 30278 32388 30815 19047 29289 20292 32280 32461 22778 16596 26201 16402 16656 28384 26898 25141 27858 22676 17329 21006 18328 18691 25026 28330 18552 25938 20998 29649 23939 26763 18760 30052 20465 30996 16829 22199 20775 24624 24950 29198 29849 28486 19676 18118 29155 23922 20058 24761 23881 21500 27619 31495 29570 21204 22356 29441 28473 27384 18965 17860 19010 26124 16836 28625 23786 28562 26740 25757 29293 28927 25239 26945 26641 21341 20610 29329 29452 22639 23699 25975 31921 19437 30778 31387 30504 18389 28804 17981 28284 27480 17154 17219 22581 19918 24203 18416 29479 18035 26731 23093 26245 29381 30866 32154 20718 17553 26183 23764 32310 22979 24821 16464 20711 26726 23278 21739 20728 27770 21108 20564 22081 31648 26707 22524 24637 29124 19156 28705 30544 32249 27055 27760 32207 22818 19576 26631 19946 32074 16636 22094 24817 22134 16809 18880 28075 26000 25429 16485 18371 24360 23055 26553 21029 22028 21905 27107 26211 17654 32174 16691 21934 29322 21084 28834 29718 26736 27141 31100 30837 23201 23239 21430 24527 20966 26226 31285 26978 29492 19981 17305 20432 23191 30098 24383 16750 32697 24471 24205 30130 32553 19920 26619 21975 19888 27311 32678 23202 16886 22074 16428 30159 25929 22612 21674 27310 32140 19525 24108 30008 18807 16578 27272 32157 28782 18595 25717 20582 21857 24374 31843 31946 31575 21876 22552 19189 28645 32229 24476 32749 30200 21681 31206 30258 28524 22483 31719 21936 31588 28102 18452 17528 19137 28897 27364 26274 17490 30542 31019 18525 21639 30359 21508 26304 25547 20663 31967 30859 23050 29411 17966 31942 32550 22551 21431 19485 29065 25223 26513 25998 25294 25794 32372 26471 29514 19326 25599 31670 16765 25365 20873 23486 28663 23512 19902 24758 27616 31654 20698 27709 30716 20956 30146 27458 20504 28487 20851 29662 27681 26938 24731 17229 31219 20417 30702 25067 20446 28862 19390 23774 27005 17707 17210 18167 28463 22473 31807 26667 22629 27199 24789 30861 17820 22839 27827 28408 20415 30753 26952 25435 30383 21580 19393 28595 27095 19309 23444 20758 31635 23252 29673 22175 16889 17039 20258 19624 28166 28061 23026 20786 16703 25521 18425 25893 19023 19617 20125 24278 28493 24841 21845 32231 30577 19923 19019 27394 20028 27374 25563 20612 20563 18917 29560 22097 16787 18443 21214 17524 22768 29861 30424 25391 26439 20722 19539 19007 22404 19886 25833 18364 24009 30773 16519 30288 26768 22468 29171 22779 32659 31376 30457 16862 31368 23064 17877 19666 20572 27929 26069 18329 32142 23544 20537 31977 27592 29446 31284 23269 31608 31404 27907 20139 26165 23204 19603 27358 18734 30742 32189 24401 31332 20000 27461 22841 22783 27855 25101 19849 18590 30194 30564 24512 26949 30482 26484 28507 30762 32212 28723 23010 22243 24399 21233 29085 32269 25029 21119 25432 18408 20879 18103 25079 19770 29723 28554 21771 20379 30792 29444 19236 29154 24979 24733 32223 30576 27294 22018 30012 27923 18233 16572 20348 28981 17434 28509 22427 27787 19354 18903 22935 30033 17115 21363 21633 17812 17670 30046 21432 16734 18951 26066 25249 18015 16554 29631 28267 20019 28827 27015 17681 29522 30681 29232 21248 16507 16946 29503 17396 19018 24462 26086 25052 19708 31365 32561 25076 29282 19231 20588 24987 32448 29738 21186 19162 28462 22506 30270 24381 22437 16959 30937 29904 17754 20002 24807 32330 26015 30134 31549 31857 22632 32141 27410 23654 21056 24076 16496 26735 16817 21559 26048 29830 28464 18348 31478 29120 21184 26157 21615 25900 32761 32345 21290 23389 26173 30834 32359 22805 30120 18363 28513 21213 21079 27109 28190 18692 25030 22098 25584 25209 20881 21025 30620 28489 28712 32113 19453 19783 17088 17225 24823 16443 20522 17306 19415 29014 26795 32049 23257 22800 30745 22828 30563 21311 25958 16730 22683 26678 24669 16896 23271 26099 19659 29215 27765 32524 22719 23804 22310 20578 18369 19969 31298 32337 22125 20741 27123 23276 18875 31224 21515 19101 17046 19169 27053 27209 30803 31795 16874 22679 21756 24911 24035 20011 22493 16873 24798 23061 28490 19929 30863 24183 32748 31033 31829 24397 29416 30964 22385 30416 24874 30902 20611 21937 21803 29073 26065 26705 31813 21023 27711 30744 20104 17585 31666 22322 30746 29981 32605 27046 21543 29872 29298 17922 21194 22498 28541 21890 27038 20359 23718 30864 31456 26030 27633 22214 26412 25562 19280 18943 25571 16695 27351 24900 29826 28984 19029 32100 31125 22732 24960 31074 28270 22712 25380 29677 30944 23001 30496 24080 29766 24618 26018 23989 29897 30454 19528 19569 17658 18055 28098 23876 28941 29269 18803 31222 24792 18548 32250 19292 20335 17999 31747 16647 24580 32313 20405 30776 20237 21987 20146 17035 29438 30531 17626 26696 18262 31764 32565 32320 32490 22333 30502 19965 25897 21841 27155 17151 18399 24470 22457 25747 26148 31399 24577 28838 27204 20673 20776 21709 26859 25256 18570 28231 19325 20943 19774 23068 20059 30201 26112 32259 26504 29845 16728 16826 30356 18863 30178 29225 23546 23377 20909 27635 19201 22237 18024 31793 19492 21161 22503 25204 20047 23992 22347 17067 27438 24307 21886 27476 20855 20026 18419 20149 16697 31062 26476 22090 28051 20827 31929 29513 25620 23915 32439 23320 20039 30341 30946 31026 20555 25874 17489 20429 19620 19633 22661 25122 32391 17645 16898 23785 20153 21768 28825 21670 21976 28130 32233 22246 24344 32370 28802 23551 21234 22951 24840 20739 31846 23565 29226 26102 32308 25343 21726 31947 32393 21825 29705 20265 25358 16958 31691 29327 28352 25386 27948 18368 22366 31232 31199 26212 31414 22862 27425 24358 31502 24508 22395 20996 25749 26233 20461 21717 29027 31042 16742 29710 24094 21567 19990 31800 27936 16400 31569 27630 27871 20950 29407 31253 26670 16941 28161 25791 25268 20746 28171 22593 26764 32192 25589 32299 28174 19139 20306 30212 25602 32687 28923 31058 23710 22054 16497 22064 27874 20414 32046 20451 16904 32758 28209 26082 24433 18924 24268 24999 28445 26572 17494 19924 20965 19609 25883 26599 26390 21368 18133 16783 21921 19251 20286 18800 20240 23855 31642 28964 21917 19470 24613 22113 16575 20481 22448 30928 20369 21802 27068 27486 28358 31484 20502 25253 29540 27159 22563 29948 26176 20800 21750 31400 20317 16489 30271 20333 23744 28678 30631 26591 23400 32746 19351 23429 22631 21701 17302 26501 16819 23292 19146 27664 29270 16740 21229 16637 25933 20201 26357 27175 27668 28929 26725 18253 27649 23131 28121 19211 26638 22329 23086 24565 27302 24442 24951 23028 24093 26577 28894 27288 28786 30537 18792 18085 16684 17278 31460 22238 21082 26156 16625 24598 25503 21514 18846 28257 29351 20010 23125 20874 18939 26388 24296 23923 28056 26716 16757 21028 27555 18051 28795 22480 22523 21130 25520 24285 29149 32226 20716 32757 24506 28271 17195 31011 31281 27289 26445 23607 21641 17102 24601 30029 28772 27557 30312 26720 24814 22222 24677 29658 30855 21522 18130 27066 29682 19674 29003 31999 22262 31871 18712 19635 21222 23596 28468 26028 25140 25098 30237 30203 19259 20517 23684 19131 17908 31878 23693 25572 20774 23373 30514 18209 32094 19729 24315 21033 32012 22781 22219 21855 25333 29051 28793 19310 17910 31804 25085 28365 20195 27333 32332 20022 20230 30766 28940 21494 32117 28727 17987 21345 22082 18180 30493 29691 31591 23293 29249 25483 22330 17926 20918 30380 31374 27797 20497 28275 26407 21942 23705 25279 32706 24926 23938 22142 20209 25017 19665 29932 25574 32305 31528 19956 17536 22617 26734 17074 26449 25150 21532 25180 21738 28407 30418 25941 27644 27909 19903 32511 30893 27362 24423 17114 26200 23683 21787 22304 24184 25753 22516 24371 24090 23916 20997 32077 29734 24354 23894 19455 30971 23944 24885 22913 32167 30825 29408 17107 21560 18535 23180 22190 29166 21945 25479 25008 18316 16631 32415 21683 28942 32594 31760 16805 20410 18365 31900 25335 32109 21944 24481 32252 30528 20655 25956 30997 17061 24003 28010 18295 18030 17579 20062 17101 28496 18402 23205 17602 31550 23440 20828 24676 29258 30747 27810 22771 17207 18837 22948 31424 26748 27342 16945 17011 30386 25674 30479 24039 26860 29953 24200 30953 28181 20036 20798 25983 31794 31047 18764 32416 19678 16430 26654 31668 27890 24939 24829 17892 23917 31420 20932 23548 19071 28008 18383 25190 30607 22070 25314 29457 23493 23630 18146 19668 21092 24990 22359 23313 28235 24128 26257 24797 25271 31577 18732 16938 23240 19180 23932 16755 18361 26695 27566 23132 16650 29592 28796 25846 28859 25288 17451 17796 24714 21748 30333 20110 19441 32617 28202 29812 29950 30413 20699 25266 26912 21224 24157 32011 18239 18675 21873 23358 20370 22364 26966 20131 19151 31607 22922 30652 20865 29838 24100 23225 29136 16875 31835 21531 19679 22577 30731 31166 25118 17398 25200 26762 30510 16630 30727 24700 24538 29303 19017 31428 32679 32172 32508 26655 21904 19118 17426 27648 17929 28393 25577 24908 21679 19476 27167 24159 28437 18607 16471 22748 26885 20135 26746 17539 18246 28299 26706 25144 27259 26076 21403 26110 27121 24868 30961 25125 24947 30262 31188 16988 27870 28067 17811 19443 32234 22729 28224 22464 26319 32239 17202 26037 26605 30123 25823 22652 24112 17463 18306 29239 26261 29681 27136 17138 30580 25588 22080 24819 29009 29236 27186 23589 27809 24350 29035 22003 29139 24376 16568 23196 28254 19825 18725 20723 23898 31398 28523 26317 26355 21474 16723 29321 23885 23763 27039 19786 18182 31680 18825 31703 26732 21047 29302 21828 20791 23164 25414 20742 17562 20225 19793 16977 22955 16644 31010 30447 26621 30769 25494 23886 22084 27974 27710 29409 32688 23631 32022 23648 22055 23406 18568 32420 16549 18952 29021 25924 23020 22769 31573 25724 23247 31574 28650 26819 16753 20576 21847 29392 30169 21307 28916 17559 18620 29095 26958 23550 25635 21264 29531 20152 17100 23841 19412 22250 19782 25246 29397 30426 31152 23863 21712 20084 19295 24057 22816 22529 26221 23974 32168 31012 20853 25652 32765 32460 20171 18639 19015 19381 25567 28076 25668 16583 31504 16524 27927 25644 21888 28854 28300 18189 28850 30749 29969 20902 28439 23602 31503 16413 22019 22172 28699 25733 19812 17371 18438 32743 28317 23004 17139 29179 23686 26496 31130 18873 28832 19529 29029 17911 19384 28033 20821 25467 23265 16582 19804 19530 17187 21961 26570 26499 20311 27020 26489 30587 20427 24386 21892 28895 23171 19957 32598 24925 24455 25569 26288 27317 18068 27069 16864 20814 31796 32756 31194 17488 19618 19337 20660 18335 27638 29797 25548 16654 22251 27057 30255 20374 19670 16771 24675 19653 20565 29374 21512 16797 29366 24937 24775 19795 27390 26856 21107 24098 27237 24764 23500 16779 30799 24081 22316 25917 19588 18614 18357 32045 22031 16733 26189 30919 25530 28210 29337 31180 29080 25631 17925 29579 27656 22408 27991 17077 32571 24786 32055 30684 31353 17411 30720 19664 20678 17352 32577 21177 17179 25185 23784 17735 25534 19429 28015 31750 17857 31485 30363 25745 19179 31486 26284 32655 18228 16645 17745 24235 28045 28715 23538 30667 17432 22173 32134 24487 18218 31197 32533 30940 20622 24663 19716 16927 26406 30116 30167 29488 18629 20687 24600 17483 21128 21776 23405 17254 24460 30765 24209 27856 31809 21284 28229 19319 17444 29363 28203 31619 24649 17899 18972 24367 26241 27885 20409 29500 29385 19831 26702 17718 25666 25012 24516 19852 29511 31470 29602 28821 18687 17580 26511 19927 19688 18486 24534 18394 24388 31616 27982 28302 23818 30653 30378 31855 29181 26750 26832 28491 27160 19707 18463 29449 28201 17994 27278 25334 17171 23769 16425 26836 32133 21616 19788 17842 26652 32091 19364 19926 21411 25573 24322 32126 17058 30377 31360 31757 25285 20228 29156 21125 24363 29809 23221 29667 27918 30760 31593 16911 24312 23359 23187 29975 25969 27869 23186 25302 19654 21622 26684 27821 31957 27308 19848 19038 27980 25498 28601 29938 27398 23824 22643 24715 22375 29885 23174 18185 25297 29101 19004 24626 21757 30910 25771 28480 18640 25398 30038 17384 23238 21142 25292 17743 31780 20134 24929 17257 23998 20454 26979 25685 30821 22544 16937 25145 25557 24859 31022 17827 27851 25852 27321 29345 16619 22186 17604 16867 17356 28677 27789 21955 17914 31122 27767 21272 31157 20549 32054 23182 17014 30470 20640 16865 20150 30898 30721 21426 21675 29869 23019 32185 32578 22980 26085 26855 31922 18319 23189 19267 21157 26846 31091 27223 17241 22795 23100 22656 22277 30865 28901 31217 20937 24265 26472 24247 32548 20214 23080 19686 17596 19212 22908 17416 25810 31451 27505 23465 24260 30127 19460 23037 26520 30166 25909 31679 22072 26890 31174 19919 16530 19711 17495 16643 19854 19758 28380 19611 20920 18367 18489 26704 23642 31699 31652 24072 30062 23955 23541 17668 21385 20935 32296 28450 18783 20232 29787 30643 29523 25366 22335 30831 21183 18672 20684 30054 28070 22638 28173 32150 29148 27941 28616 28858 31617 22817 18303 25867 16726 22881 26494 29412 16992 22914 31441 27908 23702 27535 23477 29684 21673 25765 30088 16933 24137 24087 18042 21409 17400 19771 32443 24602 23617 30625 32384 22393 24612 23018 18048 28709 21212 24342 18381 20385 19233 23044 17475 21256 21135 28131 24368 16667 29476 24394 31413 28472 25284 24743 31073 32195 31031 27260 22660 32028 30289 23858 30280 25415 30458 26993 19975 30987 21387 21370 26431 29591 29277 28068 31339 31433 30325 29229 30375 25364 32422 26117 27366 24431 30151 21507 21527 17822 23223 21959 29890 24652 24182 23625 32053 26349 23570 24622 29554 17189 19709 32427 17646 18197 32399 28414 23679 18782 24739 22973 29796 26892 24515 25952 27173 19726 31862 22051 27060 27074 29613 25261 25381 20538 27687 27503 28707 27423 21938 27032 17532 22774 23254 21015 20858 18877 32024 22958 24463 22906 30227 18301 32197 29376 27048 22709 16831 16500 23059 32398 30244 20093 25077 29776 20367 28292 27165 26922 16499 25780 26581 22590 32044 22418 19361 26905 19928 25355 17298 22882 30324 20434 28272 18827 29178 26292 24147 30938 26418 18678 31959 17362 21946 19318 16432 20191 24055 19546 21826 19523 32008 27848 24778 32165 26503 22564 32478 18230 24698 25851 17696 29508 27026 31620 20054 21561 32361 23096 20755 26627 21279 31236 22177 18395 16952 27444 25947 31890 25858 22707 23970 31778 27189 20692 31304 25661 17431 18235 31543 16823 21762 17328 23937 25732 19503 19356 20656 26708 16531 16414 16909 25449 18603 23671 25916 31651 25583 17547 20353 28216 28361 22116 22962 16595 16914 32526 32449 24199 26951 28532 23879 28743 20619 17671 22895 32418 23331 17956 31295 32374 23127 31894 26006 32685 18509 17144 21516 31626 22845 30196 29957 22241 28425 28458 32080 28049 32611 17082 31024 27255 17520 21428 20032 32482 18272 28110 20168 17621 29992 18471 31526 31432 23899 29201 32707 24349 30128 22785 17864 24704 29912 24685 18540 29087 31126 26772 21309 25014 20777 31462 29525 28853 26528 23335 32498 22223 30675 30952 31458 27081 28632 24435 28395 29048 27627 24754 19739 17683 21090 31228 28470 25632 27070 19396 30472 24328 24668 23514 30332 20402 20915 17261 32740 17377 23224 26845 22255 25746 20792 27420 28360 31867 28073 26757 20907 23795 18460 30091 17954 21343 20938 16920 24274 21785 23304 22673 21196 22702 17768 29854 17793 18765 23231 27690 32286 22766 31825 18090 30224 30273 28044 22672 18376 28759 29768 21376 21052 17260 23558 21016 25465 16547 27463 19114 30623 21150 25300 23767 19400 30842 32636 24416 17373 28561 20646 26109 20967 30322 17473 20357 26056 31131 17036 30887 21199 31861 29997 25065 31176 21769 27086 16615 24648 30523 29608 20319 18299 30425 25546 22642 32261 29645 18366 16852 26969 17521 23193 24822 24828 27408 31981 16995 32354 22066 19034 27252 27016 25592 23660 29759 26416 30113 20733 24197 19327 31114 20804 28115 26369 29104 17461 29906 30811 27875 18142 30710 32190 29146 25048 21339 17736 30660 30712 26784 26229 25649 23392 20837 16475 28938 20060 24217 21070 22761 18986 30011 27832 27029 28165 28444 29183 20810 17438 23873 28105 30813 25307 19706 28545 32057 28466 29735 32479 23360 30435 19417 18482 17851 29742 26020 28972 32555 22741 29259 28032 29781 24997 20188 32051 25579 23152 18842 19583 28038 18059 26578 30876 24210 25659 27916 24931 31390 27324 25971 24738 29714 27120 31506 27757 22610 17601 22103 20560 20584 19980 23837 20905 17244 28630 23466 20605 20246 20975 32673 24820 21863 22690 29896 28990 31568 32585 29884 25323 21868 28289 22242 26773 19828 28738 30699 21481 30057 27230 24982 24395 28394 20248 22185 25836 31833 25164 23443 20331 20433 29641 27176 25840 20471 25212 21968 24815 23651 17355 26088 21666 18226 29230 28956 19060 29536 17136 20596 27940 30754 22992 30561 25469 24095 23157 19281 31885 17471 32319 30628 20344 17163 20428 16616 23213 19994 32238 18583 25176 23592 17161 24837 17541 27421 25582 30112 27835 22540 30408 25866 27283 31310 30704 30730 20021 20061 29840 28794 17194 25731 25187 30174 27774 22840 24542 32327 24187 21537 21228 32163 18905 23529 21250 16618 23889 21846 27610 22109 32151 31895 23790 21503 27101 18232 26214 16905 25752 30005 30069 17357 18554 17480 32545 31752 30632 28101 28950 16627 23324 26089 20830 27675 31427 18332 24917 18106 27231 23582 17819 28226 24425 32272 30254 21763 32643 24356 26462 25664 29055 21445 30268 23657 25234 21288 27183 25311 25416 20308 32517 21236 23803 30346 29695 19912 16869 22436 23539 30988 19840 17507 21206 18876 22665 23515 20229 23621 32276 19459 30645 27811 28626 29860 25460 22355 22946 21435 31165 28042 18589 24063 21891 20606 24519 20250 26238 27742 16682 22351 19955 23305 22930 23783 25987 30557 23448 26973 23948 32564 24288 32338 18799 31888 30648 17052 23290 18777 29910 24041 24181 31585 17517 21502 19917 19005 27868 25340 17849 28245 27326 28607 29824 27677 26812 21111 18101 27106 16705 28141 22557 26025 28962 24130 17906 31471 25470 30808 17215 22008 21990 31542 28182 32260 23601 29111 24745 22273 19234 27577 21786 22412 27669 23281 32228 25997 21026 31025 31491 26346 18086 28818 30400 16882 23510 21711 26614 28826 18918 30923 21695 23722 24607 21653 27595 20326 30602 16813 30219 30608 23694 27430 25901 32510 25123 20468 30318 22894 32442 31136 22036 28151 30172 23708 22813 25434 19610 18600 23750 19095 31897 17996 27416 26502 27639 30994 26021 32430 29436 30446 20816 25444 26196 18347 26397 16526 24702 29296 28934 23921 26717 22327 26809 22004 30729 21546 30619 19174 31412 24909 32089 17533 18403 17691 28206 17326 31425 23074 24866 28236 32312 28952 26175 26380 30849 27475 18496 26415 32216 28718 18697 32722 23860 24129 16386 25834 19759 28754 26218 27369 28196 21054 31110 25601 21985 31886 31590 25490 29998 20314 25197 20642 29712 26998 29038 22655 28413 21645 21805 17470 21947 24552 16704 17066 27777 22166 23139 16458 26569 30948 23517 30050 21643 27946 18693 23035 32336 31520 21302 23303 27781 26802 23488 31582 28024 25053 23626 27922 16894 21617 27124 17649 25402 31257 30075 29109 28770 31687 18956 17904 19816 31422 21096 23395 21068 17807 32512 30661 18260 31806 20797 32102 23381 24863 27800 31309 23999 30187 22793 26046 16678 22426 20088 21241 17598 24355 24047 31274 21011 29465 30226 29510 22782 27944 26358 19865 30305 18602 21388 27957 24467 25040 29672 29770 21608 21380 28638 28403 20160 18199 24958 29435 31665 22202 23410 18359 27166 30990 23967 18731 23434 24451 18743 16788 20664 25913 18698 24836 29313 16690 19080 24245 32373 24252 20025 30396 24646 20679 30494 20621 17213 18817 27623 32664 29123 28635 19532 22489 23058 31076 25306 29598 19468 21638 25853 31473 28123 29941 26032 24861 32162 27613 31916 22985 24333 17824 19986 30568 19112 24021 21898 23969 30686 20420 21499 28788 31329 19806 27243 29618 25330 24771 17342 32357 25695 31647 22295 26906 23233 21551 26061 18327 21080 32662 26236 24870 24120 32704 17367 17340 21085 22497 29580 17016 22294 16406 32623 23867 32282 23403 29666 19044 30751 22696 22321 27293 21219 29405 17986 21730 18746 26564 22155 29516 22254 20231 21185 31500 17779 18900 21607 26515 31579 32311 27013 23053 27896 31799 26287 29169 29563 21792 19820 32176 26665 24882 30042 31149 19911 29574 29145 16460 21529 25891 23720 20529 18190 27559 17706 27338 22677 29274 17447 21235 26296 18217 18707 20338 23119 31098 16561 17064 26721 22687 26946 20408 23299 24683 23834 24215 25499 29421 30336 29319 30696 19222 19290 20322 31200 28091 16603 22231 28640 32230 23673 17301 17007 23941 19116 21198 25617 19215 24224 27516 28446 18974 22830 25522 31477 30844 23900 30771 26990 27945 20293 21253 32348 18432 24697 23569 19463 16745 31943 20091 17361 25368 18690 20736 18686 23949 25558 21410 18043 16791 18666 23942 25276 21360 25044 25835 22442 24710 22265 20832 30459 24339 26824 19341 21460 17197 25907 32491 22993 24755 28251 29360 20456 27917 28481 19857 23283 25318 26744 22078 26545 21837 30003 18781 27281 16571 21767 30053 28935 24711 20675 32062 31519 23235 26267 18273 24227 21209 19715 23608 19229 31698 23295 30572 18451 22416 21861 21550 28502 31041 24826 29203 32128 20051 28062 24053 22570 28553 29894 22861 21879 22583 24844 25967 22692 17769 19282 17482 31434 23709 19428 29324 31189 22703 23912 32400 24941 24767 32039 32112 21685 29604 23982 24880 20623 27816 18994 22822 22513 27527 28164 32073 20940 31260 27258 32019 16979 28685 21557 27706 25327 26497 29624 18530 19152 30698 21034 29822 29769 26909 29478 29599 26700 31168 17523 23629 25540 26839 17283 17886 21397 26378 31396 29867 21865 24780 22341 16546 18094 22891 21210 29535 26384 26187 25831 21067 21745 19421 24915 30763 28500 25379 29133 17425 30592 17693 16668 32110 23259 23870 20077 25485 26426 20942 21916 19700 28223 29485 23092 19343 20377 23506 31644 18859 32210 19534 22358 28585 28631 29076 19627 16906 27218 17560 24214 31847 28465 22340 26283 31379 21197 21427 20869 26253 16699 22625 25869 18586 29870 18092 31688 29364 24811 24839 30051 31499 17970 18772 31050 18421 23461 24178 28340 27447 25865 16989 18962 27295 27593 17924 18801 21625 20251 17726 20948 21960 31440 24002 29952 26687 29879 20498 16801 31874 30916 26844 18795 29342 18150 22314 20570 18867 22954 26457 25235 26633 17890 24562 18982 21120 27515 20340 27924 18774 27027 18733 18000 21306 28134 17337 31402 20983 28763 20257 30387 31631 23106 30329 26113 24813 30210 23082 26400 25281 32410 27819 29001 18304 18747 22086 19148 25672 23891 29816 29170 29880 32667 17320 17309 16824 23736 20620 24653 22188 22209 31749 21296 28563 28188 25594 17380 28546 18023 26072 31811 20216 29113 26290 29214 17786 23450 27435 18441 28349 32031 16828 22467 20567 17050 22447 26814 21940 29498 28856 19667 21859 22600 28180 27700 21469 17953 17697 21929 18414 29551 29832 31602 31995 31319 21429 20769 19636 24853 22584 26205 31848 25738 25533 28187 17903 30461 27968 30668 16810 20695 29847 16899 18946 18134 28745 20840 32729 22043 22414 17639 28945 24484 30962 17818 23371 20542 22844 32000 26994 27772 29630 20241 23611 32350 27993 23251 16521 31934 21542 22725 25377 30323 27512 32621 25115 20007 17274 31106 32209 16567 19373 23234 19698 30337 27852 26444 25910 19772 16399 29167 28644 29375 23991 20399 22278 29504 17958 19196 17319 27762 22757 30935 29495 20936 19834 26222 22717 27037 21979 30311 22939 17417 28364 17247 27685 20487 21933 26833 22409 23160 32518 24615 19465 29247 28911 17618 30390 18195 31746 29058 24639 22614 22369 25841 17017 25178 17700 26677 19199 23070 23984 31325 22441 16514 16696 27036 21303 28980 18073 23045 31837 31457 26663 28452 30579 30860 30317 21941 28156 27269 26422 29661 24543 32187 32447 17522 21171 17898 23435 16725 16859 30967 24772 31572 32065 24377 20885 27865 25482 25706 26432 31524 16891 30933 24330 21074 18655 21437 28643 18987 28221 17185 32318 22645 17259 21882 21300 17091 27561 21663 25446 28460 31342 18622 31196 19784 19910 24302 17006 31909 18538 20928 19447 32703 21506 20202 23409 28861 17772 19978 20653 26680 19307 25477 17118 19105 32032 19651 18138 22488 28579 26011 21438 29016 28588 27011 30354 19587 28396 19582 25360 29920 21114 32290 32184 29135 22092 22550 20117 25099 21314 32570 22995 17296 20492 31557 20120 24180 16861 28977 17841 31920 21544 28172 25367 20176 18735 32462 23707 29266 16545 20034 30049 18286 18585 30709 23505 20781 18308 29837 19260 31313 18673 28596 29378 32143 28111 20137 21076 31926 30389 31216 17264 21628 31405 20271 30796 17624 24963 24609 27546 18671 29637 27452 24193 16551 20199 30909 24126 30358 29509 16837 17570 30231 32120 27047 31421 18379 24933 27328 16758 26154 18631 20055 25087 27052 17291 32038 28094 31276 23730 24838 25251 23408 30692 30422 24353 23095 26749 25133 28314 21612 18424 25948 26122 31990 20924 27296 19153 16422 32235 27371 21593 28323 23553 31818 20831 19964 23263 28355 18454 32366 23619 24448 25004 21281 17005 21400 31533 23084 31150 18985 22814 20749 22276 28762 31154 22662 21950 29918 20266 27828 17512 22386 22758 30670 16858 20982 29093 28797 24297 25713 24033 27588 29505 18251 27350 32736 30674 25389 17776 25922 28374 31290 25347 28467 25154 23585 18766 29949 29228 31530 22842 18914 19347 18811 25370 27079 29187 27018 30463 16714 18789 30848 27898 22259 29590 28844 30802 28478 23166 20707 21915 31411 26234 17170 27713 21842 28377 27708 18738 20072 28287 27000 26064 24549 30476 24216 17235 31622 18046 19889 22399 26164 24892 29737 18932 25168 21456 20247 24236 32084 16470 23578 25420 28586 28691 29034 17324 24953 20180 22586 24510 27550 29754 29263 27004 22216 19655 30640 19132 18907 29848 31529 24280 23946 31697 23996 27522 26871 18849 19913 19961 26423 31023 25881 29144 30403 27273 17535 23323 22052 32471 28744 23566 24576 27725 24566 27370 22228 19123 32739 20880 19171 26852 31598 23533 17143 17366 29811 20562 31015 31183 17485 27044 23675 24091 32437 25240 19480 26469 30682 28277 30755 21418 17661 25303 19648 30001 24635 30991 30455 29740 22715 27842 17976 21465 25860 31375 19472 16448 23674 18528 18095 32342 31739 30555 23261 24825 25928 31266 17445 25518 29056 28108 29287 26686 30599 18753 27087 21723 17850 26514 31119 29276 19451 20856 28343 20521 22040 17815 24795 22579 18183 28064 31559 29730 30889 18633 23342 18615 19220 22566 24907 21813 30639 17721 28539 27983 29264 31476 17545 31334 20509 22336 24871 20617 31659 26332 27920 27449 30410 29480 25684 28654 22666 25064 31554 30606 26278 25484 21122 31729 19405 27250 23150 16629 28876 24075 19538 31734 26389 31562 24299 23311 27575 28995 19449 17797 19934 16478 32115 26149 18216 24891 22374 32245 27878 24347 31701 21332 32217 18719 17002 25015 17092 27987 29732 20083 22833 19170 25383 21461 31349 29005 22657 17964 25650 18119 29821 32692 17126 29283 21746 27192 28288 18694 30020 22071 21833 21335 16781 25407 16504 31245 31924 22747 28881 32387 21347 21163 21324 19283 30477 31443 31758 19157 31335 21139 16506 28811 23652 18641 19092 31704 26040 32423 25792 19187 21394 28399 19592 27653 18186 20806 28519 28095 28381 19719 23492 28411 31354 22527 18474 20095 26650 26425 25809 17835 32029 21908 20001 31505 31419 27264 31891 18415 25280 16774 27609 16642 32728 28453 29552 22669 32586 18324 28332 29060 32279 30949 18507 31046 26013 25628 32202 29251 25272 19859 29487 16868 28138 26193 27378 32652 18290 19442 23066 29341 18074 19487 24936 20394 19814 24981 24329 17979 27111 22597 20196 21943 23823 24241 18429 29308 31911 25274 22635 28214 25412 19616 22812 22360 21274 23656 28527 29982 22472 17281 25700 27464 31415 32672 16599 31535 22535 23796 29874 30260 30399 27573 29463 31452 27880 21470 24498 16384 30121 26881 24366 26281 20485 32033 30973 17995 29240 16388 18450 30421 18742 17009 18700 27799 16972 19662 27482 20079 18927 23958 27972 27206 28483 16505 28419 25986 26940 17739 32244 19824 21475 17238 28092 19797 26911 21991 25961 19022 16915 16416 18439 25769 19779 26934 24994 29474 25932 23628 31776 27265 27961 22836 25094 28432 28442 28667 20349 31173 29707 24949 25657 24165 26877 29526 22357 23016 27729 19501 28004 22168 31510 30205 22594 27330 28031 27163 27017 22253 22859 29071 27844 21698 26649 30291 23540 26186 19275 22024 19813 18400 27580 32702 31159 17465 19355 24655 18477 18283 29619 26818 19081 17386 28536 19379 21848 24114 21778 17111 18908 21677 19761 17669 32088 18786 30741 26530 23757 16651 18456 29632 27352 16893 29537 32379 31650 26150 30764 19269 26875 24343 24301 21996 25189 21041 31129 31950 23149 29205 28177 29581 23349 22443 22379 31102 17664 26490 23995 20724 22925 17712 31889 21536 20469 26715 30717 20200 25237 29748 22559 17423 18556 27657 18266 31727 27952 22900 18467 27391 20768 19474 23301 32515 30604 17424 17003 18797 30071 29578 28898 21442 32265 28488 27313 23232 20413 31859 23761 28555 28542 30526 18296 27492 28784 32020 31323 31264 26914 31161 22968 31603 18630 28902 27517 26161 23956 16768 31565 17676 27376 30070 24689 30186 28871 23161 30565 17848 22440 17686 22627 22136 32175 22455 20912 21146 30267 17457 19590 31492 19677 22127 24667 26547 19860 22220 23947 26858 25529 28484 20425 19066 22378 22058 19996 30486 25233 17694 24627 19241 22713 26863 27882 18181 16806 21173 25376 30432 27942 16748 16855 27205 31962 22708 24450 23447 28243 18526 25673 20375 19031 19972 23516 30683 26282 17843 32709 21459 28909 27494 23362 30274 27450 30048 29040 18684 26609 19942 29483 20524 27683 24969 21102 27316 23586 29137 26447 21473 28147 21247 21810 17330 17131 21211 20219 26988 19993 26100 27306 26927 26461 17504 26888 19781 18067 28565 18565 30574 20652 21340 19243 19097 26262 26417 25796 20979 30343 31770 28427 32465 28969 21953 30370 21629 17781 22936 25188 23307 25353 23843 24172 23346 29907 19096 20883 26479 19407 18999 20123 19733 31953 22684 26001 23884 30612 23175 21790 32457 19494 24976 32258 24499 17662 19642 26391 23572 32021 29638 22619 28979 30784 19124 24843 23277 30111 20747 18840 20878 20012 21918 29716 23495 27092 30714 30156 25458 28083 30915 30820 32237 30195 20951 18714 20046 27661 27234 25660 24633 29784 27318 17173 17637 21501 25236 19894 21595 22784 25525 17734 21277 28889 19315 31367 18506 26162 27240 22046 18129 18546 23802 17587 18210 18331 32052 19056 23751 20421 32670 16510 26941 21930 16999 26737 18928 20211 19933 32155 17600 25244 20636 18193 27689 23780 18513 25936 22370 28556 29515 22212 31968 20917 28642 21104 23779 23071 25035 21870 26354 18531 22091 28060 27719 24833 20541 21754 18915 32278 17607 30835 29231 30788 24082 18727 30339 23108 31877 28820 27418 21721 30452 27768 21480 32219 23827 32106 17065 16676 31164 23928 22450 21077 19063 32624 21533 25591 21872 29222 27073 22877 27637 32041 19321 17836 32529 19240 23576 24747 21402 17441 29106 20494 27820 26298 31774 27587 24478 24475 22599 25565 18442 18077 18462 26985 29138 20949 27140 19268 18569 25509 16404 16887 31141 16821 18435 22964 27886 20301 19027 19224 29864 25152 32434 26743 22348 23369 28149 21839 29475 30374 26275 29207 19509 22346 16850 26540 31344 16424 22573 21117 18501 25260 22598 26409 20164 20356 29942 17941 25655 17404 25273 32610 19262 30438 18688 23535 27207 17242 30313 22144 30035 24724 32302 30409 23236 23107 25718 22767 26714 18063 21436 18787 32257 18737 19048 24219 25692 29357 23636 30822 21907 25441 16579 16744 27544 28731 32081 29432 27365 32573 27520 20516 23549 17804 17292 26550 30440 28869 18492 30376 30391 31767 31741 31621 27222 29206 32505 18681 23581 24097 22128 28837 22592 19360 22451 29789 18211 20629 23579 28997 18469 18241 31035 20016 32681 19822 17644 30591 24194 30398 17033 27775 20448 29669 30384 27701 29036 19469 19021 17104 25149 21338 25515 26017 23729 22006 20897 25953 19823 32433 31887 19767 32523 20904 31566 19861 32651 28178 17946 32365 16986 25468 18385 19621 20590 26610 20782 21724 20387 18192 26532 19106 28065 20305 23612 25208 18278 18755 24862 18759 18212 24110 25328 23426 27900 29468 23178 24023 30678 25604 25143 32686 29550 21115 22888 30925 30906 25289 29628 16396 17991 21524 31592 29529 24365 23291 21819 30687 23963 30509 23748 28920 21661 18224 24522 27399 29839 31442 27314 23402 21811 30021 20688 21555 19144 22924 26410 24191 19692 27377 20783 25326 27791 20757 27147 18682 28908 22354 26683 20585 29257 17878 28948 17544 28875 16885 21779 28860 25195 17227 22545 25476 30250 20309 23762 21245 20364 19090 20501 26565 31584 24588 26526 23457 19320 20447 23347 22874 24341 22148 24773 20156 16908 21466 30078 30010 22526 23065 17628 25744 30979 32347 30550 26615 28230 20094 16987 24611 22115 22477 23902 25350 22069 24716 19076 22308 21027 19129 24643 29311 24593 28078 31801 19580 17018 23407 17895 22227 30082 16623 19850 31766 20823 23398 32396 27794 23397 31051 21883 21807 29185 26402 21443 18384 29396 17253 20098 20048 32079 29767 32322 17865 25676 18646 30774 23021 30812 31589 30970 25265 31615 21416 30513 31449 28344 27825 28175 30641 31816 32694 21058 18427 28417 19565 19154 25248 24099 22438 29350 22085 32483 30897 27754 27451 31657 31993 18338 20111 22263 27833 29697 25043 18351 19669 28278 21361 27091 30449 22331 30214 24469 17096 32199 30439 30430 21732 25811 31705 23934 17174 23101 25127 32429 17569 19423 24007 28936 29502 22167 27695 24412 25170 26362 23015 28659 26539 21851 22302 26210 27076 17486 19103 21734 28410 16467 23279 18201 16453 23452 18730 28790 27761 31463 16512 32009 27745 26999 23815 21382 23697 32725 29017 22988 31002 24584 29954 25904 17702 28132 28324 25002 18166 23857 27620 24068 21440 25342 29284 23696 29626 28681 21620 21877 26508 20366 22215 17177 23038 19703 29877 18208 19506 22763 31225 25801 17073 26348 29566 29286 21444 32101 32657 30095 24864 17760 21182 17232 22714 29518 21751 25339 20744 18448 18648 21271 22013 17433 19573 31841 29679 17808 23925 23133 30770 23338 27696 18205 32759 16659 31836 32711 19376 17233 18657 25325 27598 29353 23926 18752 29512 26492 19194 20141 25555 27110 28146 25455 27446 23183 19119 30206 27736 22180 17511 29683 20593 24940 23715 19042 23507 24827 22162 19625 21680 27320 24338 17108 16438 22658 28244 21396 20096 27089 30164 27286 22380 16692 28477 31431 29995 24370 24176 27645 25089 22528 23604 20899 30701 26827 26828 28186 28259 22193 25526 28205 23012 17203 28225 29745 21134 25232 26541 30371 16543 29544 25966 23961 29798 24524 26566 20444 28320 21980 28617 19520 20290 24641 19641 18269 21315 20253 22770 23214 20068 24291 32173 26956 18767 17452 16617 24692 26843 29243 27051 26067 32431 21008 17069 25075 31714 21530 24986 28492 31156 30982 19731 32267 25710 22971 27632 25092 23952 17255 29315 18242 26910 29369 23011 32274 17935 20771 18948 17785 26297 22664 29873 29334 31560 31370 28247 24106 30249 22320 21464 19053 21914 21336 23394 32283 25772 26258 24500 17969 31078 30779 23176 21844 28737 19510 24914 32083 22686 19962 18152 22204 21644 23047 24651 18173 18151 27640 31989 26217 21061 32284 20005 18869 20173 32208 17591 18117 23793 31008 22508 19064 24196 25440 26045 27493 16754 31487 26194 30615 28018 30950 18984 25770 31410 28252 24784 22531 16764 18022 27491 19866 29653 27574 22350 27453 18909 31931 27740 30541 28124 27618 26344 17206 25050 18804 32096 22342 31997 18510 24378 19000 24629 25031 17612 18990 31067 18145 25042 23737 29701 19991 29272 30241 26971 18485 20559 30465 26585 26601 16970 26567 28769 30401 26584 19181 24632 26342 25202 27572 22023 27567 16912 19226 27976 29562 30968 31270 22505 31246 32145 31879 21462 31828 30326 17762 31854 18339 18155 23977 27884 23479 26158 29501 25041 31321 18418 28921 31513 19389 18963 17897 17010 26057 20970 29042 25837 26850 17845 30060 19798 31373 23116 30781 30106 20944 20187 27746 27906 26433 22147 21055 26119 25010 28034 27241 17130 16741 17609 31994 27565 19526 19399 30114 31065 19402 28913 25653 31338 28514 22872 31383 23220 22121 25982 17335 28602 24369 18651 29418 24722 19147 30700 20647 22123 23979 24923 31515 29361 20861 16913 19238 25387 32540 30819 26419 30298 23741 18127 28803 30379 30708 23317 22722 32438 21389 18762 31639 24591 18701 30500 26936 20297 25492 18505 16520 26202 27093 29499 22694 30740 17774 27287 19475 17428 27678 25222 21136 16707 27049 30256 19629 32440 29561 20183 17279 18957 28294 21265 16975 26823 22120 25963 19345 25552 24107 31656 28578 18677 21881 26009 27541 32637 30047 18011 22926 26552 22780 30697 19346 18871 25807 23836 18511 32211 23986 30086 20376 31517 25119 32406 32161 18754 26506 32092 28416 20264 31072 29825 25537 20871 18748 25694 28128 19626 19945 18122 28366 21962 26575 25228 32755 23396 24721 24125 22606 30031 31798 31718 29972 23040 19414 19953 16955 28560 25697 20360 30711 30204 23060 16720 20896 31121 29589 20598 22585 24980 23099 19167 21156 17456 20291 28903 27474 27393 17182 27148 27759 26208 32726 28933 23501 23624 21599 21374 21896 18082 21021 17799 31357 20390 29160 22588 32266 30671 21540 26722 22402 23210 27150 20573 30573 17525 21589 32750 22897 27465 27268 31541 29820 21153 29538 24568 16553 32334 27405 29750 19631 32695 27459 17224 20862 21911 22826 28599 17753 26739 29332 27790 19518 18234 20669 27360 32625 23807 17568 21468 31784 18004 19058 26127 19072 32574 23676 20875 17588 26367 19466 21110 30115 31673 31716 23219 23206 16872 24776 27361 17501 30198 32292 19897 27063 24472 29898 27699 20812 19223 27462 19724 20416 20460 23930 20961 31347 17800 30077 24544 29947 31409 17112 31731 20829 31394 24988 31306 24242 21671 19117 20158 31815 22401 20151 18160 28301 24362 20089 28026 27615 27432 20752 30922 24101 16624 22207 22517 22349 22456 24794 30945 21255 22311 32360 20310 29799 19545 22650 17698 25554 22710 29530 32591 18494 19382 30543 16488 28819 22989 27050 19294 25696 23494 17710 21174 32329 30985 21046 22490 32289 28328 18487 20256 31536 23781 31956 20550 21009 24590 24124 21696 23511 21044 27174 18549 23057 16408 30907 25332 25767 31223 21733 26694 29196 25587 32201 25390 24783 30804 23735 26050 26401 18601 19036 32076 22111 22699 18757 29721 32331 17348 22211 32675 17181 29924 19607 27200 31777 32582 29936 32098 27375 17166 24719 30347 19125 20422 29755 26003 22902 17951 24523 25112 23747 30693 32218 28387 17448 20819 29430 22965 26192 27605 27715 17453 21217 26315 19681 19555 28054 20223 28842 26456 27569 31190 29690 22831 24013 26468 32146 29019 26329 27363 28126 21037 24744 21821 28815 22325 17094 30516 26868 29726 17767 30420 29887 22911 22883 23537 28341 24491 28504 29660 26524 24695 27397 21367 31969 32572 27703 17314 32604 26821 18912 26250 31630 27990 16895 18649 26779 31205 26797 19456 28129 29802 20818 22953 31000 17687 30603 18722 26538 20304 18969 27647 27552 22296 22871 16653 22203 18533 32476 31267 19366 17439 21635 30445 24398 17351 24140 20717 20561 24709 29808 25060 19935 31009 24052 28003 30209 29370 29075 18708 26805 32472 29427 22794 18300 31998 18592 27003 16389 30728 28949 31005 29020 25934 32488 23030 28726 21223 21667 32408 23819 28673 30926 27021 17921 22319 25960 30100 28703 16476 17027 21528 24405 32164 21998 25097 24852 23200 19803 26977 32085 31675 23700 23672 18776 30076 16879 25061 28137 28449 24036 18461 24430 20220 25803 28620 19166 27357 32214 26247 25508 30180 19883 18174 24934 18608 23880 18847 22224 19288 31932 30007 31099 29744 19121 28714 21572 16846 18422 25267 17004 17608 19035 19881 21538 24992 20273 18275 17346 28476 28388 29233 19454 26608 26203 28758 21519 25688 26309 27028 27973 27872 24306 26130 26144 31817 23851 24696 17557 28107 17610 19039 30184 26924 18104 29384 20035 24113 23838 16613 23454 24550 31240 25464 29747 21728 25896 28228 17013 18187 22654 26583 23097 23130 18953 18250 26381 20631 32291 18058 25898 19870 31600 22649 28002 28840 19255 21137 32003 22235 25384 31563 27208 25156 23530 24572 22272 28717 23190 18611 23312 17907 31233 16921 26318 22157 32191 27448 19107 23778 25539 32682 22466 28864 28055 20801 29800 31791 27732 25785 27359 31576 25651 19271 31208 25639 23197 27090 32251 22037 31255 20275 26551 24869 28873 27853 26785 28636 26664 19265 22152 29891 27125 32446 23665 30575 17577 17023 24477 22390 20334 16469 20870 28043 30637 23637 20882 28806 27143 28567 17327 22746 19757 25392 20725 25406 29600 27372 17493 20365 23350 24504 19891 25174 26613 31191 25993 30790 30301 25108 32303 28966 27210 23211 24842 17169 19970 29926 20514 17382 16609 28512 28326 22221 29964 28310 32635 18070 19358 21964 17573 28690 19916 27776 17732 31350 25946 28954 25755 17789 26279 18664 16780 28237 20790 22200 25148 32499 30816 28047 27984 24514 16746 30851 25378 31352 17031 28351 31158 18136 27904 26043 17582 21983 23713 16434 18405 26703 19397 17960 25111 19815 24461 18779 24454 22164 29082 31085 16847 19574 28574 21453 26562 32735 32701 25033 23316 18810 17509 29648 20643 19256 19388 20049 17128 18853 25074 24666 20244 16735 20974 32137 31623 28232 29545 20119 29771 17300 18618 23027 31212 16463 22411 21225 28710 24018 17440 29883 27707 18453 19537 17992 25830 28071 23322 30402 17318 30412 23508 31539 17184 27807 28089 18280 25689 28720 24606 27542 26075 23685 27663 24496 25009 22762 22110 26774 17648 20540 20925 22439 26658 18669 32121 25843 31283 23682 24574 21294 24720 22146 30450 25166 21897 22486 23839 23036 26052 28266 32723 22217 21782 17727 28531 29962 16840 30522 30481 32158 32693 31049 30132 22027 31393 22788 19863 17338 22892 30351 27434 26976 26718 27806 27337 28281 30547 29855 24654 21986 21439 18689 28619 22394 17099 20931 20316 18617 31856 30957 32166 31987 23907 20854 20703 19682 17310 22737 27261 27396 25361 20004 22618 30963 28540 20785 32677 26611 28849 28193 26783 18933 24873 21147 17293 18002 31937 28072 26676 18955 21650 19830 25667 26775 22159 28116 21954 32641 18396 23484 19218 31609 23352 29494 19285 27388 22514 30665 24703 17862 21951 32082 24031 21492 27253 29585 28575 31027 30507 25167 31134 17321 17590 29142 29764 29429 22135 24554 31558 20796 25211 27655 30314 28378 18605 30793 21071 21149 26861 25128 31834 24846 18857 29987 29333 25295 19921 19895 27599 29403 18225 19333 28963 23245 24938 31028 21740 27490 18508 23428 28401 31852 32111 25504 29921 25906 29594 29049 28932 30508 24275 29022 19807 16860 28857 31822 30847 24244 26754 23366 23760 31014 26320 32727 19395 30901 28683 27323 17119 26928 17188 18114 23701 25957 32648 18478 31198 17427 25501 32243 27935 32474 30554 30862 16451 22950 16820 29893 25621 24257 27531 24684 22485 24136 24621 32149 20789 30373 21239 16925 17761 27346 24266 32712 28159 20281 29988 31641 22007 20968 18794 30261 29310 20476 16888 27536 29217 25124 25829 30647 20756 27673 16985 27059 27597 31418 24259 29567 27236 29558 27519 25213 22558 16452 26265 19887 32397 18475 20544 27634 21178 25877 31247 25675 24213 28027 25822 19789 19690 19572 27219 23085 17840 19188 24983 20972 27888 30125 18887 20080 28998 21797 28959 20609 28558 16964 20852 25992 31269 16856 24300 23567 20285 20182 27500 27913 16431 26796 30096 26766 26918 24303 18950 17870 17267 23143 24064 20221 24680 29795 17790 25859 21647 16466 32170 32358 29733 18702 19484 25708 24387 27953 24849 25184 24781 26937 22533 29180 18806 25905 18935 18822 21118 25063 30601 29586 24858 23207 30894 18345 26542 18019 26851 29963 19026 27442 27347 23547 31761 18976 26436 18934 21806 19579 20020 22062 21231 20332 23489 22151 28148 27115 32148 17825 30334 31936 30087 29557 27589 32535 18529 18604 31237 29365 19694 24248 20700 27962 30197 24718 32674 26213 22613 31669 28760 30036 31755 23198 29386 30499 20436 25090 16648 28127 23936 23023 28766 28025 23365 18750 16949 20278 17220 32615 30295 25512 16793 31467 20894 30947 28122 27547 31016 31101 16827 27513 32232 21614 20190 20486 27551 31348 20597 29923 20512 20236 26360 23431 26625 28739 32198 30658 26777 29899 28917 30030 19046 29306 29621 22646 21190 17917 21634 26767 19340 21731 24490 20523 18072 30583 19372 30724 28915 24537 28600 18062 25827 24424 19900 26983 31955 29391 20955 28774 29431 25645 18021 32222 21355 25066 26529 19982 21656 23294 32213 30381 28090 31201 26873 24587 31135 22603 27400 17575 18523 29320 24540 22397 25371 24511 19099 28582 30676 17756 30878 18009 20345 32297 28658 30545 19904 28050 30081 30981 25057 17583 26561 22608 26729 32378 22589 29299 30015 25996 29300 18267 23874 16749 19533 31858 18559 29448 30064 26188 22182 30101 31709 17132 29689 18237 21330 19766 22232 16411 23587 32002 32138 18287 28711 30026 18619 31713 19896 16838 21840 32125 32576 21423 20336 31066 22274 30839 16686 22804 18397 30243 26206 28597 21278 23771 18858 27692 17496 29244 25516 19517 24173 20027 29657 26656 21948 18497 20815 16565 20066 25270 19589 21287 25570 18010 18325 23687 24682 28680 32647 25426 27549 22607 16544 27381 18865 26331 29470 30094 28059 25915 31030 28674 18178 27654 20050 28657 25315 25741 18931 26486 20532 22424 21188 19065 22554 21912 31583 32152 20981 25480 29576 20547 17228 24536 23258 32696 19210 28591 18706 23073 27684 28234 27758 31899 17932 29715 18031 31307 24221 18362 16673 28298 17805 32035 28086 29323 19559 28899 28976 25282 27568 28118 24019 27274 17709 22106 21154 21415 22256 23609 25413 28001 26997 16511 32193 26091 18890 28508 32382 27724 32355 31671 30230 20435 27215 29961 30085 29227 21708 31330 30858 20358 29074 17421 18279 31116 28892 21884 31511 28200 29061 26313 25630 20959 27460 32047 19217 19581 16621 26219 23228 22465 19102 19507 22239 20825 32613 26864 22827 28066 29221 30756 21113 24888 26872 30117 20102 17775 32178 26688 25887 28996 19350 25320 19524 26589 31612 26853 30810 31263 18404 32325 29930 18113 27966 32421 19632 20043 24977 21600 32497 31144 29018 31597 22133 29121 27145 18200 27986 24961 18598 24326 16391 28184 17503 18784 27989 20645 31792 28153 28293 30529 23895 27964 20766 30102 29326 19440 27437 19482 30044 20571 30041 20361 26804 20860 25758 30022 22290 21383 28052 16479 25596 23945 31779 22026 17140 27540 18288 22343 24762 26180 19818 21215 32061 23404 27083 17117 27254 17055 28397 16990 24922 30246 18144 29520 21203 26458 28199 27994 30900 31787 18447 18083 16681 19732 29295 27514 32144 23181 22889 30679 20053 30841 19253 23357 18758 19939 23655 23717 20759 26039 18904 29068 27854 31311 18656 23420 26111 21305 19493 24375 30217 28423 23436 32294 28379 30055 27304 30361 25687 29456 22609 31683 27958 21170 17218 25452 18490 21716 29241 22884 21202 16633 18390 18426 24526 24904 25544 26505 26869 22289 26866 31508 26007 26957 30903 25345 25252 28725 16454 18567 28253 29422 21381 21720 18517 32160 26364 23766 29393 19274 26987 22041 24930 29331 16556 22183 20900 28337 24012 22847 28721 26595 19660 17443 16493 27131 31676 23285 28505 31423 23745 30411 27080 29587 21875 21243 17635 24415 21587 16689 21997 17374 28383 28021 32590 18596 26256 26300 22315 31547 28910 24116 26889 30929 17652 17043 24211 19514 22107 28368 24835 20482 25925 18577 29577 17730 28009 20732 23562 29862 17162 25329 17037 20846 24222 23742 24010 27129 31045 22323 29686 31256 23052 27201 26295 20715 23094 32344 22510 32628 25032 19369 26509 20615 30437 26645 16502 22189 24418 22196 21075 32323 29935 23162 20737 17165 28418 28852 30942 20274 29094 30395 25560 32547 26070 29792 24831 24530 17737 30488 22963 25871 29606 26260 17867 30999 32612 28431 27267 19791 29704 23474 20575 23138 17083 21348 18647 28955 17157 32656 24973 16591 19952 18213 24803 25737 28785 28807 16542 19328 19644 18844 19884 29352 24547 23212 21648 21280 19535 19334 30867 16577 26487 28922 23141 23833 25740 22257 30281 18353 20546 19247 23964 25242 24233 27784 23536 25779 26169 22049 25055 17636 19135 19553 23968 17554 20990 18936 32596 18979 17975 24664 19331 17266 23728 20114 23137 32698 18805 29636 21151 26177 32103 22494 25766 27826 19425 25586 22940 24364 25137 22519 23957 19746 30875 26745 18660 23491 30877 31902 17280 32557 20689 17763 20933 24409 17323 16751 21563 17343 17617 22068 29943 28649 23006 26933 25093 23287 29447 29994 19301 28670 26761 20618 22786 23832 23069 23821 19628 31268 24340 25629 24382 20648 28872 26142 26191 30018 31662 21854 30014 21479 24396 32182 19541 18081 16943 30344 23383 20962 20999 31118 17955 22691 19914 27626 25612 29627 23246 24142 21582 18410 30800 25690 31308 17041 26895 21312 25062 24760 30569 20708 21809 19276 29993 18632 31952 23704 19762 24962 20551 27138 31512 16794 19006 32293 26286 25945 23600 27309 18373 23433 24240 24444 26307 18923 17075 31938 19473 26534 20910 21963 24801 18763 21925 29006 23950 20554 17345 20602 26385 20987 25605 22170 22796 31172 27992 28529 30388 22695 21377 30536 31954 25182 29208 17945 17549 17020 26756 21014 30269 17972 22096 31162 19765 32634 23688 23481 18164 25677 31690 17679 18292 21285 17263 30917 24005 20750 27511 18476 19136 20056 28140 27507 20893 23532 21545 21242 22565 23387 30735 26791 31401 19749 30072 17497 18315 32710 27112 32281 21121 26096 17821 20242 20063 25116 25730 24650 23203 29702 25205 23135 24596 27721 19901 20847 20203 21895 28693 26961 20489 32326 16490 17561 17030 19508 16736 18271 25419 27116 26195 29394 17062 30067 24903 21010 29086 17341 27769 20908 32401 19645 23878 21965 22281 26920 17372 26116 27104 27419 22174 17256 23647 18899 17880 30154 17655 18391 28689 20288 26353 31917 30691 23988 21772 19297 29380 22856 24337 26014 29347 27576 21057 25641 25397 28742 16585 27834 31480 29922 19202 32452 27614 26525 27270 26908 19426 30216 17044 24877 27340 24919 30414 23526 31052 20057 20372 20499 22365 21450 28260 24175 26769 26574 16841 26377 28982 29372 22560 24688 30775 24434 17070 16675 19548 21004 26083 25815 17193 31469 32368 21205 22298 30786 31580 25607 31531 26460 31682 18172 26485 28528 27879 17723 28233 18298 27009 28750 19075 16802 24251 28167 16877 18128 20503 25918 16863 21974 20507 17378 18852 22371 19702 32042 26010 28749 22663 31251 24465 29806 16450 17414 22949 20169 19150 31272 25804 21562 17304 23122 27146 27156 25658 19140 31919 28887 19657 30058 27734 21710 21169 20672 31369 27921 26178 18311 18572 17359 30552 21686 18259 26044 25545 31287 20500 31292 29118 25161 26430 22061 25564 30595 31331 20144 20393 31124 31643 21665 18007 25138 22562 24571 19401 28011 23046 19324 30220 22373 19296 26666 21889 18293 32236 31869 17856 29202 30794 22309 16812 19584 26393 24644 20404 20927 26932 27130 30610 18502 20842 21583 23734 21993 29177 21852 26630 22129 20566 26123 30936 19602 23376 20624 26527 21069 31826 20834 25078 31664 28890 31044 18420 22158 17015 19205 19182 17550 25100 20681 27257 21777 31696 21969 20282 32156 25943 29493 19383 32683 21689 26031 30662 21525 27543 23825 28974 21729 26135 22522 20705 19977 25346 27726 20233 16973 23475 21298 31753 27128 22398 17783 16710 23871 29568 19242 22452 16419 18377 19478 31632 17673 17484 25321 23740 25226 19009 31551 16715 23109 17147 16956 27764 16588 28900 23497 32006 22079 22855 25855 26689 26016 18040 18038 25113 26747 28036 32532 21051 31128 19742 25640 16718 24335 26341 23034 28338 19809 26235 16922 31613 24805 22499 24796 32458 29143 28104 23314 32616 28474 31248 27144 22976 19593 27356 26155 31380 30340 17089 18137 20479 20378 19802 32363 24586 25764 31556 19461 26034 21485 30688 30235 17028 25954 22048 23241 25576 27455 31685 26185 17873 28305 21180 19312 32639 21568 29945 29919 18717 29200 32335 23954 18344 26643 20138 27611 32001 16762 16601 21988 28433 30484 17001 32730 22300 18809 20069 24190 30239 28517 28354 18886 29814 29189 20635 27085 18039 21702 21095 20740 29098 30874 31737 17891 24647 26942 24404 22685 24000 30618 26697 27847 32653 24473 26972 24253 21597 31594 24920 29863 28757 19637 23146 17949 28084 22248 31385 19293 17828 31514 29477 19263 20569 20729 29828 25131 25341 26536 32645 18718 29224 24673 21282 18100 17606 28152 25611 21523 27723 28088 27412 32754 17315 24230 19594 22445 30173 19875 28603 22415 23887 22305 21862 23892 22509 19028 20289 26126 21349 21843 27041 24220 26580 31996 24453 22829 19489 17500 25408 24751 26531 29833 25977 16804 30027 30886 25039 31406 23614 32742 24628 16433 21630 29533 26240 27808 29693 26742 19483 23919 24024 18027 25550 23413 26420 17478 24725 26062 18491 18922 21984 20674 21700 22073 19745 18679 28359 24392 16598 18703 20898 16839 19979 25373 23826 22132 16944 32362 23716 25466 26227 17381 19289 32486 26624 28798 26141 31901 30986 20919 31170 22252 19846 25114 30163 18026 25528 17408 24672 23226 29668 23623 26131 23650 24701 21373 31586 32132 19612 27187 25590 27071 18780 26237 18959 27292 23542 26826 21299 31372 23658 31453 26899 24707 28150 31904 25817 29108 29813 30143 19683 27244 16474 25231 24441 26435 26092 29553 28939 20579 16462 27082 17766 24293 28655 31663 23351 20243 20165 30218 17514 30540 18884 24897 27894 22853 30168 25682 24556 28435 20179 17286 19567 18650 30097 24234 21860 31915 28158 28319 21902 22000 28665 29549 26787 27193 32403 17093 29944 29279 29219 21793 16441 16980 19128 32719 27498 29292 22033 25395 18775 24261 30871 27748 27161 17884 29843 23659 22850 19998 23732 28421 25005 21935 16498 24875 26870 18978 29275 28866 24264 24391 18891 19410 26893 21159 21995 17701 17765 25217 28119 16680 22846 21654 20765 17024 25142 29908 24158 27931 30149 16759 18488 24345 23025 24422 23649 24809 20726 18855 19754 24595 17586 19941 21472 19932 17816 29176 18519 21386 27951 31013 20490 19085 29692 24968 31068 31104 27171 25699 16983 29165 23078 27339 31006 26519 19190 21372 31610 17933 31060 27866 18255 30832 17468 26133 29355 22247 25950 32732 19208 19380 25813 24038 31293 26343 27786 27771 25616 18898 21591 24741 29194 24269 21035 16418 19082 23229 22893 19001 20466 24678 19571 26289 20863 25299 32708 30372 26923 18802 32043 17948 22479 18170 18302 20362 26302 32544 31465 18512 26299 30468 21703 21735 24070 27157 26661 26573 29708 24109 17265 19619 30444 20477 16851 21455 24878 24579 16969 22512 23985 25505 31866 20124 23356 26792 17137 23326 19721 22848 30570 16394 30826 28339 20638 17965 28426 22967 30517 21692 23960 19735 30464 16564 22905 19377 22002 17757 20321 19462 32514 25980 24449 19836 30888 17927 24020 29254 21378 29134 26930 19976 28851 16687 16854 24656 29349 26356 27537 31497 27221 22410 17436 20185 25619 30429 24972 19873 20947 28696 17947 24517 30320 21552 25825 23453 25293 32072 19306 22382 27220 16991 31382 22119 21063 21207 26831 32119 23605 16607 26372 21722 22502 32097 30485 25581 22345 23997 17180 18374 28390 30147 18356 32333 30023 29451 25863 30277 22999 31606 21220 26982 31493 24174 29400 26301 22811 21187 17223 20531 23048 27818 27530 31540 27335 31138 26634 22470 22462 26220 20470 18901 26571 27624 30037 32445 32480 28345 27911 20401 31733 24752 32734 32321 21291 23340 30818 31982 29583 23136 27042 21038 29709 21820 22542 23384 16540 17270 22787 22099 24232 29354 19585 19342 24482 18123 17449 28702 29680 31805 23593 28688 23584 25109 22561 28883 18967 21286 24686 25472 27525 32741 29069 18944 17097 23399 32614 23104 28316 19714 29790 24400 25003 27456 21893 19958 21024 21887 22057 23521 30275 24161 24086 24310 27019 28641 23854 30292 29012 28522 23509 28914 23844 31640 30202 26635 19751 27341 26916 27469 28430 31516 30586 18830 23864 31243 23449 19764 25725 20403 17479 27033 31979 28406 16532 31860 20644 18980 18018 29404 32503 27170 19191 32644 18599 17285 25025 32402 26451 26244 24816 26004 18005 27631 20690 30879 30885 18726 27717 21003 24509 18968 30732 32242 22724 26549 17167 22934 31732 22476 30718 31527 18222 20484 29131 24429 30780 30000 22521 27502 28438 19374 17084 30443 30827 25670 28566 18668 17747 17883 26781 30975 19566 22161 24657 26483 27478 16947 24625 18274 29678 16954 24271 18597 20252 20721 27426 26891 29572 18029 22688 19204 17571 17106 24935 19521 29004 20515 27955 30473 32183 19149 21448 21853 21131 22873 19008 29927 16552 26059 31092 29588 18623 18310 32584 27181 30043 29318 24693 16957 17834 18378 18028 26628 27353 27914 25102 24851 17375 21652 23726 21774 19496 24188 23063 20442 20320 17410 30908 27307 31831 25461 19433 31745 27367 20411 32626 31820 28048 27795 27190 25107 21333 26719 25007 17990 32751 21618 19235 19093 25884 29805 31358 31464 17627 29868 19713 28610 18720 22245 23432 23692 31082 26500 21483 26968 26672 19155 20510 28207 32413 29420 26662 23690 30316 27481 17531 31715 28479 25524 21864 20992 29713 29262 17237 22681 16962 19434 21753 26036 20719 21867 24948 25445 16429 24918 30642 30228 20805 20493 24146 17572 19411 18393 29092 32716 27025 18610 22921 32715 31819 17397 31341 18139 28706 22611 20519 22478 17719 21497 24932 20259 31018 22743 21491 18434 31970 27743 32015 18291 29991 26182 22428 28639 17217 27407 19335 21649 24638 31077 29881 16756 24479 21526 30719 19020 18358 30294 23334 28459 30840 29639 24069 28369 20206 29379 30179 26328 17506 27137 32069 29126 26825 27665 21244 29521 17022 17939 21366 17660 22213 32455 22640 30600 17269 26887 28385 21401 28808 18244 28250 32380 32593 28783 22668 29088 23151 17542 29023 24857 25359 17750 16917 31482 27822 21549 22389 22901 27840 18796 23289 22029 19077 21747 16936 25927 17566 19839 23523 32090 17056 18729 17312 32558 21301 30943 22556 16541 19753 18349 30367 24766 24507 28700 17777 17597 29084 17595 28242 28572 21605 24674 21932 20107 20044 25258 30009 22735 24380 20445 20092 23296 17196 24575 30234 16918 29534 30129 26671 18446 21354 31653 20548 21189 17129 23869 23933 23441 20157 30969 18045 22284 21240 21201 30534 19185 25310 31988 31489 23472 31279 28222 17552 21093 27325 25088 27737 30369 16626 23043 28999 30846 28183 17287 17246 31546 16535 27682 22324 25600 20701 26612 31444 16800 30456 23337 25513 31056 28498 29622 27062 27354 16967 20013 32268 23268 26441 27501 23345 24889 28930 18889 17578 17713 29454 26955 22987 23102 23422 25648 30145 16976 30451 27117 23179 31823 22750 31735 23820 26159 27622 29528 24756 31280 29462 17902 25439 29070 23250 20329 26327 24867 30535 27716 19213 25120 29853 17638 25856 29507 26204 26669 31521 22745 17622 31872 16766 24198 32122 21981 19701 19568 25264 19930 27823 20042 22233 29741 30960 19286 24243 26373 20269 30321 18771 27925 21365 27662 31195 24555 25489 30672 31782 21165 29933 31435 19738 21795 22169 24298 23079 29442 29746 23920 31538 26900 30353 30690 17731 29193 26808 25442 25491 28627 30646 26361 31301 19605 17759 18843 16447 20423 16412 26323 24134 27876 30585 26197 19949 22368 32221 25422 23462 21913 32450 26897 20017 19126 19110 30843 22318 19362 17316 19193 25396 28256 27427 17574 27496 19558 18642 20313 17388 21770 27345 30137 24037 32627 32713 18256 27534 22363 16830 29546 19406 27227 32241 23792 31426 16950 30951 25369 32390 17744 21504 21105 30480 32619 31564 22312 28219 21042 17616 28780 29633 18981 27981 19495 19186 27720 24336 27641 18387 26305 28198 20713 20627 17651 29216 32566 25989 22303 21012 31638 29760 17492 24854 22835 30955 17145 23418 19305 19606 28204 16981 23321 18084 20743 32506 19595 31992 19608 21781 18683 32468 19352 18896 32025 19392 17619 28746 18493 26293 24379 28286 26629 19638 28534 18449 18571 26765 21831 22283 29925 21045 21800 32700 30853 23806 19647 21088 23877 25759 25317 32116 24267 22030 22104 30211 23811 19705 32352 17168 29783 22299 19777 26878 32093 19430 20545 25463 22266 22547 18897 29140 30191 18057 17675 28987 27985 31343 24804 19826 17034 24262 26434 24518 26097 21718 19420 19416 18996 25895 20682 29753 26166 17833 21155 22065 20780 19003 22742 20453 20637 28848 18480 26153 28652 30995 27152 30338 21697 21759 27533 32699 22885 30787 16795 24548 25227 29779 19658 31649 22025 29213 32114 19338 18913 16557 25171 32599 29455 22208 30084 26834 31960 18966 16606 18744 31914 24662 23039 22720 20939 32663 29052 20876 29059 20594 29996 18584 31297 23571 22194 18745 26442 19444 23568 25714 32256 29011 28792 23768 20583 27590 21676 27300 21822 28944 27441 23830 17973 31215 22982 27813 24304 30598 24143 31239 16517 25291 22047 28740 23081 28592 30153 26953 25760 28135 27315 31079 22605 26264 26967 19016 24769 22621 29235 21002 26543 23635 20303 28440 22150 17053 19464 17778 18107 28789 17159 24372 19827 27803 27938 23129 21977 16674 27301 31927 22001 25819 21039 27262 22825 17469 28412 19164 29609 29625 20170 20457 25405 23375 17258 19011 21404 19498 19971 22261 24133 24149 18705 22010 18728 25876 30335 20115 22271 29162 25578 29132 20212 18238 21419 16491 30183 19727 23310 21331 26883 18223 29043 19967 20391 31288 27182 23813 30734 17519 26482 24998 25283 25517 20452 30263 16782 23733 22923 26002 32487 29774 24884 21192 19316 25879 26925 17978 30880 17354 16843 17529 16834 28704 26640 29484 31254 30189 18079 20249 31958 26668 21588 16960 18036 17299 30282 22279 22420 17376 23072 20406 16928 17358 30597 25488 25263 26533 22952 32066 23859 25783 31053 22083 17289 18593 25045 20712 30090 29129 18588 24426 25027 17918 20382 23904 25761 17751 18473 25566 20122 18064 25627 26055 18071 29395 20795 22492 17688 18257 31151 26862 22381 28350 19561 31567 17249 22740 23775 32013 19773 19936 27849 27861 23782 17277 17412 18401 25735 23112 18515 16563 26368 19948 19691 24503 21982 21317 29888 26559 25298 24812 25568 30495 31461 17178 21874 31896 20754 25580 24687 20103 18816 28375 20315 24438 25070 23595 20472 18131 21510 25103 26326 27859 18988 23473 25096 24616 28730 27636 26143 23721 28993 22567 28628 27217 28989 30264 24092 17838 29663 20106 24777 17742 25296 28212 26847 25921 27548 24660 24102 23455 18065 21836 26428 32105 20685 20657 29002 29309 18003 20193 17236 28185 30539 24521 17534 18203 31143 29105 28537 26926 29739 22292 17123 31548 23242 28516 25875 30397 30040 29419 20993 27850 22435 20525 32493 22711 17746 18321 28886 25606 31455 22138 27285 17124 24403 18025 17725 27744 30636 19209 21351 20808 22160 20261 26087 24318 16392 27477 23896 26019 16421 28117 22474 16719 29654 24985 24845 16776 26134 25071 18709 19446 17558 23525 20407 26728 20412 31160 29336 30782 22156 24390 21610 22429 16559 25944 30245 30364 29990 27067 31882 18680 23148 25820 16390 16610 20671 21668 29371 17711 17611 18354 22623 29724 26167 30266 30978 32507 20586 27225 16486 28672 18992 18307 30559 30407 30415 21259 26776 19032 31109 22454 28429 24597 20667 30854 16737 19122 32747 30165 28114 23267 22016 31802 20668 27939 20030 23787 17685 30549 19367 27387 21191 16923 29190 31278 27793 16646 27385 18960 16442 29050 30630 20018 26230 27229 28279 24865 26603 21060 27570 27072 20626 23644 26375 22789 18883 26473 17248 22587 19344 22764 24417 18868 26340 31392 25448 25018 19172 27065 25218 17325 20929 18006 31537 17391 20577 27185 31599 23318 21334 24225 32534 16724 31029 26563 16640 22553 20003 16449 30002 29858 20543 16494 19799 23411 21742 29539 24728 17476 24263 28475 22978 26690 29519 18041 27603 21672 19547 27006 22548 19304 30460 29304 31830 20613 18147 26512 21172 25462 19722 18626 29928 24589 28189 27728 24879 30750 28724 32204 31694 21166 28971 29979 19640 26459 29582 31712 31235 17109 28583 20045 23327 31730 21773 25243 24071 31377 20614 27132 28810 28309 32654 28836 24946 29128 21784 30138 28005 28870 31113 24282 28651 30093 22484 28666 29960 28405 16792 16522 31628 19552 21586 24501 28855 16919 29967 25072 24560 22647 29223 24077 24074 32288 19371 31488 16612 20194 32717 16934 28336 29559 27184 26095 26005 21621 19504 21145 26272 19614 19314 29556 20040 29079 31397 26555 25712 24895 32492 28334 31933 20397 21062 21657 25872 24290 27510 17317 17268 32186 22909 21978 29644 26816 18929 32364 21749 18638 23103 21493 19250 25473 25351 22392 32381 30315 17200 22876 24965 18769 29013 19419 31448 17164 25121 28550 23054 25019 19033 26259 20081 28986 17988 17858 23173 25372 26491 30905 29647 28329 20464 29629 32763 17409 24480 28376 25734 31660 16729 26450 26679 26098 21132 32014 29871 18407 28471 22879 26970 29955 32005 30663 17944 16528 22644 25523 18215 21421 26710 23829 18910 25277 20100 17893 24059 21109 21967 18231 20811 30345 17589 26807 28697 25618 21238 27406 19091 23901 25551 26948 32130 16672 31532 22929 16931 30959 25344 29491 30828 19051 19906 19562 26568 26995 27846 19206 32412 18537 22425 18832 18008 24706 28547 26414 19671 25608 30789 18240 27755 28069 17703 25215 22637 25911 31063 21611 20328 26651 31481 21252 28415 21869 18839 17913 24989 31945 22601 30366 19078 17042 18543 18336 21467 28905 22338 32136 23120 19983 31725 16435 19198 19177 24791 20381 27040 28552 19680 27969 16548 31918 32349 17095 29097 25609 32528 32067 28613 22984 27322 18560 30685 25542 22595 27930 25304 25693 24202 17931 17565 29316 24955 29252 19332 24847 27642 17715 25038 25443 28261 27862 29368 27756 25742 29642 17458 20480 18637 16635 22145 17518 20793 23485 29815 25914 31728 31169 31366 17740 27521 27382 27291 23379 19695 23378 28428 22458 24040 27817 28100 27290 17276 19049 22501 30232 22898 32118 26277 23752 32247 31678 21576 32248 23698 16405 27686 28197 19639 19448 31939 28273 19300 17714 30284 28283 29803 17869 17936 18813 18248 23370 20859 22689 29711 24151 21086 30436 31178 25638 25994 31055 29703 28265 29807 20239 19650 32010 17844 27792 19992 28994 26448 24539 28248 23147 18785 28441 27671 31296 21395 25968 16777 32583 30759 32389 20440 26622 19130 27379 31863 24258 32392 27766 23167 20556 25400 28752 21364 21097 20807 32602 30108 32240 22801 21660 20121 30382 28040 28006 22187 30276 24119 18521 25401 22518 19100 20424 25715 28501 22165 19847 27704 22384 18305 18382 26653 27014 30368 22832 25021 18165 24610 16480 24924 24046 28497 18856 29340 29103 30634 31824 25561 23031 32023 29916 20337 28912 30308 23667 16426 24256 28264 27508 18699 24640 29265 20568 24352 26854 19041 19599 16468 29834 26405 30158 23256 20318 28096 24708 28037 28847 22334 20418 19597 25549 31873 30503 23270 19221 26138 22887 21548 27902 19864 23588 26931 21050 27562 28020 21926 21048 24164 18662 25110 26879 27212 29547 29959 21824 19127 22990 17025 21414 23248 23753 24420 21885 29974 23598 22733 23897 23372 31395 20067 28812 18176 27539 17861 19068 27392 30596 20298 31875 19769 25362 26394 28077 19427 26266 32275 24623 29125 25165 19073 22903 32040 30958 18659 16584 29248 22500 29719 28559 21049 28841 22130 18466 24872 16569 19203 16907 31681 17832 25117 20086 17603 26618 24855 27895 29253 29823 25162 28830 31408 32500 30884 19560 32078 28675 31629 18012 21268 28249 19055 19833 25878 23817 17481 27383 20386 21371 23003 26480 18088 21362 23616 22824 28878 28028 20181 26312 19869 26093 26049 22496 30433 19954 21547 32466 26770 24421 27002 31086 19687 20809 25409 16529 27168 17459 30883 26371 21425 25034 28781 20299 25736 32522 17176 17640 26027 23962 20654 30654 17152 24810 24535 29917 19471 29749 21744 23805 22306 30588 29876 28612 31827 22659 16982 19178 26408 21066 22126 27102 23421 20262 18504 25051 17749 25245 27867 18942 17887 27355 24785 26411 18495 31975 24195 25680 29115 31706 18778 18398 25069 31096 20295 26271 30627 22727 26554 19551 19339 31007 23994 22777 25309 27901 28598 25636 26291 16798 30303 17012 28621 25842 27403 24254 26209 30360 24011 20848 29072 31821 16717 19951 31971 30331 20779 19973 16525 28719 32341 24569 25428 20595 16492 23280 31844 18562 16965 25193 21691 25169 19943 19743 27343 25255 21005 19270 17928 26902 29464 19855 26347 31646 31812 27660 28400 28386 24008 29765 19457 31468 22734 26579 19079 28342 21091 16473 25920 17868 18126 27712 31789 31786 29903 22865 17526 29242 28145 17882 30199 17643 20976 16423 29687 26140 23502 28544 23931 31294 18468 22651 28835 32424 16403 29842 24022 29761 26944 29081 16881 29312 20128 31803 29652 28485 29548 21193 19685 31132 23110 26758 17262 28357 28499 25216 31744 18276 26510 26333 22089 23798 31361 21816 25643 22670 21273 27524 24620 23794 30589 18685 30739 30141 22433 29426 18870 25447 23169 27233 30993 25225 23663 27332 32470 32671 20836 19165 29698 22192 21798 24886 17916 29151 17029 23812 28970 19219 23098 23976 31908 29077 31069 19232 24753 27188 24054 30644 17699 24564 25130 18289 24427 27693 22716 16711 16739 23463 26815 20226 20850 21337 28713 22059 28656 23618 20300 30238 27891 21646 20346 18850 16772 18177 19718 31672 21451 20363 18352 20946 29700 22752 21100 24959 30498 31595 18945 22680 28733 23848 19200 30089 23758 16665 18557 17672 24631 20260 19882 30669 30310 31601 25020 28348 32680 18861 19922 26498 31384 29260 31450 30881 28867 29859 20325 27670 28285 29025 18284 22675 18264 17748 26929 25250 29785 18017 25777 21449 30707 18652 19391 16483 31252 30122 28093 22912 26674 23255 18674 25287 17810 17866 19237 31726 27279 16890 29191 29875 21019 21575 29440 22539 19673 18721 31080 22181 27621 31386 22961 29010 25080 17752 24916 16477 31711 16576 26114 29685 22678 25633 27088 23446 28557 19672 21949 27075 29348 19458 31282 29852 31905 19024 21662 23427 29450 31788 20355 28016 17110 25889 16562 26386 18221 16679 28787 29728 16903 26935 18229 27197 24520 28928 18663 17653 26822 26586 22317 16663 18547 18911 18658 27151 16538 20109 21694 30924 24545 32669 31708 24351 26273 21375 27680 20649 26306 24978 32075 28608 25784 23380 27594 31684 21719 27747 24763 18761 27488 31534 29664 25506 19874 28448 23554 28931 31717 22244 28515 26251 28576 16752 24681 24485 20450 27912 23142 18888 16902 28530 21737 21814 32454 30797 27600 23328 26522 17186 20889 26915 20210 28686 31302 30192 16537 32689 32513 29804 27445 16716 27336 31633 26136 30467 31677 23738 30666 22260 29377 18154 21817 20488 22044 24570 22236 26693 17764 30073 16395 30556 23906 21553 28211 32087 20263 20941 22471 29841 26793 22899 25575 26058 19550 25839 31258 26395 27910 31721 19370 24996 16778 18749 20441 24177 30109 27753 20174 22591 27778 17692 21554 21295 26132 28520 28176 23367 16701 26322 17141 17334 31724 21901 29573 28799 24067 22511 27242 20530 18054 29161 30850 27749 20116 24049 20342 21087 27329 26249 23195 17551 25671 32104 18522 32459 24581 30478 30006 28958 32536 21098 29192 32676 22549 17308 16785 24325 24818 21642 29425 21040 20078 24051 16555 25864 24793 28311 32404 31903 26077 24617 21167 18258 30519 28082 17150 25337 20964 18500 20659 26849 28029 28308 23306 25981 19622 29655 27202 26232 25593 31355 29417 23680 24169 25203 32315 22928 23007 31438 23850 22616 23105 20680 27971 18116 18550 29062 28391 23076 29506 31974 17407 27084 17068 29486 32539 17773 27061 26376 23513 16482 24156 23953 31345 16445 30428 18498 22541 23973 32099 28829 22326 21627 27731 16932 21030 26755 21179 30417 19450 19365 17243 31838 22896 30920 27582 23343 21581 32016 24732 29818 26370 20070 23159 29958 25179 17368 26379 23555 18676 20373 29729 32575 31781 17527 30074 17983 17855 26108 24443 27228 17303 30582 18096 19069 21804 19192 31221 27899 19086 23041 31391 19989 21637 28276 20977 23580 30518 24830 28353 29911 29584 31351 21208 17859 25214 21835 24319 29390 30110 25475 16472 27841 27586 26582 23643 30752 19780 28551 18612 30242 32376 20426 28035 23503 20686 17741 21316 17900 27077 19556 25054 25104 16767 31976 17678 32314 26455 24505 30921 31940 31964 28443 21412 18885 21325 32169 25806 23615 29362 27824 19059 18711 21823 22726 16760 28079 22931 18661 23725 30059 18034 19012 17290 30551 22391 30593 26090 17555 19570 18149 32649 30065 26517 23563 19087 16706 32721 28816 28213 16604 25454 31634 21000 25683 19736 28246 30185 25662 24212 20658 18014 23423 31407 16942 20140 18061 31075 30293 28991 21658 21346 32306 19302 22974 24150 31381 26820 31001 29159 31581 18892 20136 28768 17909 30491 24030 18578 26675 23723 22045 17487 29102 27529 28904 17942 20463 18551 31553 21498 24850 24189 25022 18135 32419 27010 25319 24138 22615 22823 23971 31645 17364 24619 19536 22122 25538 25800 22868 27485 16786 19014 20235 29978 32127 29762 20895 27126 27738 18826 31182 21727 26950 16700 22919 27873 16997 31153 23194 18268 17212 23460 26989 24834 28521 31192 25625 17085 27698 19452 29856 21609 21141 18370 30918 22504 27571 23840 22994 22938 31389 18484 27750 26128 22641 21452 21761 29439 28751 22947 21924 31186 27860 22280 22633 20400 20398 25375 22201 18087 18961 23743 21031 31187 16978 23620 21799 28543 24896 27801 28113 31986 24305 31362 21200 17288 25399 23557 21283 17155 17379 22863 26980 26778 20958 20557 19792 16661 20574 25352 18013 25024 24239 20616 22140 26557 20890 29057 29801 19776 29564 18609 29220 22114 29211 26084 30703 26073 24073 23374 23835 20628 22432 23230 24324 16763 18594 22063 24017 17787 32346 25206 25808 25931 27814 18037 20384 19173 30976 27843 29593 28333 26842 28695 25160 18836 26799 29344 29929 22667 19074 32622 32469 23437 17613 28125 24027 19500 31291 17684 20270 21664 29986 16842 21218 18340 30193 26336 32630 26168 17704 17239 21505 18536 27804 20439 17788 26981 20254 20772 17211 22674 26339 21579 25976 31115 20014 28030 27245 16657 26786 17556 17705 29116 24384 32463 32589 31772 28347 19755 18808 25812 23117 32597 24287 30913 27608 29273 30870 24489 20508 18112 27937 26145 22970 20354 25487 29756 32603 17209 23083 32606 21871 23591 29328 25496 31578 17008 20383 20784 30633 23192 17959 29271 23788 29210 27815 26105 16732 25331 18954 20132 27433 29339 20307 30104 18919 29330 21216 27934 18814 30251 18818 21541 25514 25868 21001 17889 32631 22706 24006 29939 26548 18326 19323 26593 32263 30677 21344 31032 28676 28306 29122 31966 26594 20536 19227 31259 30004 32762 24346 32477 18864 31171 29415 26606 32489 21850 17971 23087 16816 18047 23661 16393 30017 18930 19947 24281 17623 16446 32464 17413 22449 28771 23909 16713 22267 30932 29596 17875 18388 18411 18920 22624 29517 29130 24162 18423 16605 32620 30349 22022 18243 19424 22869 19868 25259 22431 18375 30469 24029 17823 26285 21392 19938 21022 20097 26626 31363 21160 27054 25531 31213 25585 30221 24563 28053 25787 29291 26673 22176 23332 23033 32394 32058 32592 29234 18835 17809 19488 19634 19699 19330 25818 27960 25126 21801 29268 32579 26882 29775 18716 31991 18392 19313 27785 32407 29157 22942 18317 18455 16614 23032 28280 18993 29032 17962 17663 25068 23498 31930 26382 18544 29434 26255 30272 30590 18704 31614 30175 25403 17160 29889 26345 17078 21970 24313 17830 26424 25247 32177 17798 16527 28992 29934 20916 29325 24103 24808 19052 27978 17543 30817 17190 29307 20665 20459 19303 24788 32554 32527 26919 23849 31880 21571 31756 25902 25336 26848 21251 28611 24790 26546 29931 16590 26636 17385 22270 20526 20911 23664 32285 22718 28007 23852 21390 23816 31978 26617 28791 20467 17871 29985 31324 25357 19785 16523 26691 18566 17708 26012 23610 25888 18188 19184 22975 17282 30715 17201 20734 29763 28039 26939 18198 24042 21162 30954 25949 30558 22731 23361 30869 22124 21482 30207 26810 32131 29301 25173 27022 31429 20458 26817 20090 17814 28000 29184 31356 20506 22035 25541 22792 22867 21578 26190 19817 20960 17363 24806 16845 18312 31928 17059 18713 22075 29524 21257 26477 24726 30419 25623 25654 16518 29817 19829 19858 22837 18409 16539 30530 17872 27153 32095 28975 25849 18563 28865 26352 25756 26576 18916 23470 20887 17592 27154 24028 24860 30605 24249 31289 19862 28041 27139 22604 23355 17896 28736 17442 30483 32339 23002 17057 17446 19892 25728 22197 23935 31624 22021 27504 21558 24457 30705 26330 30931 25241 20843 32060 30972 22765 21124 26071 32343 22143 24045 23215 20041 21072 27196 16971 29382 16503 18159 23134 26334 18428 27607 27688 30385 16533 30571 25701 19876 29008 31667 22118 31179 28085 31107 16671 20268 25857 28420 28392 21534 26811 21789 23574 20330 22864 19661 26216 28805 20118 19378 19037 20033 24694 18851 28297 28765 16747 31925 19851 26452 16935 17226 31661 23339 30133 21158 29163 24141 23808 22195 23828 19176 18309 31740 18821 24289 31364 30139 27672 23882 16832 30533 27158 26094 30594 21939 29000 26268 18097 31265 23353 29937 27954 23801 21356 23478 30882 32537 32277 17365 25702 28877 19557 20419 19905 23496 27995 32556 17690 25199 26813 32760 23249 30296 24901 20518 29168 18561 20496 30511 25603 16698 27424 30852 21384 18483 27099 19844 16683 26518 31832 16811 31231 23590 21791 18263 28191 29256 31881 29914 28833 23940 17633 24799 27094 22141 17934 32714 28880 22773 30233 24642 27601 27667 19431 25882 31790 16743 26137 25082 25230 18770 21059 18297 18739 30285 29497 22568 23669 17349 29445 25556 27251 21297 19696 21359 30939 32068 31388 21175 19245 28241 28924 20449 22012 31810 23594 27509 16853 32733 22005 30562 19277 32502 22032 19931 22230 27545 31430 25172 17629 17222 32417 31210 20914 26068 24856 28063 27100 31123 21812 32405 16385 22854 22403 18628 28813 24135 28436 16481 28716 31139 25196 16897 24832 17252 31544 30475 19909 30252 30873 23184 19394 22076 32542 16509 27457 21636 30304 22851 30161 29028 18926 26184 30635 19408 17336 19363 27943 28824 17564 26081 30777 29865 17392 20857 19264 24411 31951 26243 27436 22362 21488 17350 25826 24223 30119 17435 17048 24876 18281 28839 29555 27203 26437 18202 24321 31769 27928 22569 21760 31748 22102 26263 26602 26466 28961 23297 27949 21920 27526 25886 27497 21678 20926 26228 30107 32086 24228 23706 31202 26964 29989 21919 31570 32521 22723 24166 31618 30984 17149 28398 23227 24284 20600 30809 28778 28906 31797 16892 31017 24122 21849 28615 21143 20279 20008 23653 31736 28609 28571 17666 24592 21535 22225 27919 25663 16550 18964 28461 19760 23831 31751 24671 30208 26125 23681 23776 21765 32371 29878 27024 21569 28296 26198 16883 31081 30725 22108 23678 26682 20245 21707 21237 22920 22981 26246 26904 28447 29150 32264 28017 31034 28019 24944 17437 22636 17047 17537 31842 20727 25955 17498 24486 27963 26711 17127 30056 32395 24713 26280 26465 25595 20641 25848 28525 20238 32581 22417 18893 24551 32629 20217 19113 27788 17530 32666 32301 20973 27674 30306 25421 25894 28080 30462 20954 29174 19142 32254 18940 26248 16968 31273 16688 20462 16790 23965 29571 17968 31090 30297 31320 19675 28533 16769 30247 29467 20520 24104 23330 20670 22463 25642 23126 29743 17081 30890 23315 26101 25722 29237 20913 17420 26590 16417 21736 19845 30350 26404 25703 31459 20753 16513 25892 29053 31906 26146 32287 18050 18102 31604 23253 26681 25610 26800 29041 26023 18156 23987 17063 19244 18227 22878 25059 28573 18833 21103 16930 27691 27554 20389 29482 28845 26008 29238 29844 29078 25129 27303 16835 20666 30290 21743 30520 21509 17876 28255 31148 30856 23188 28022 31561 28057 17738 20323 23237 32640 19787 18902 22972 23842 25861 21276 26954 25678 27271 21323 18093 24529 26880 28729 31972 24414 24357 18020 22307 19601 27643 18998 29401 23471 23354 16694 31518 16803 25762 19505 17846 27349 28637 30501 16669 18320 24327 28274 18587 25159 24316 24468 19083 20592 27275 20478 19403 20633 23480 30895 25739 30487 18624 20204 27996 19577 31071 31163 18534 30162 30182 20886 20065 25437 21566 25037 23903 23853 26801 17240 27558 19108 28402 16495 19387 30868 31436 29777 26516 20064 25411 24410 21971 21699 22986 28424 21458 28773 19853 27276 21078 18995 26252 25207 22918 26837 26118 21928 29064 30287 32298 30977 21903 30061 25624 27417 26960 21604 18723 25519 19216 16924 23518 25006 30176 19436 21260 17540 20833 17353 18824 20953 32007 22405 25393 27133 23274 30357 21195 29373 25802 29607 27389 18436 27239 28263 20963 22602 18925 16731 22834 22799 17333 17854 25646 31773 21651 29356 23401 17943 18207 27001 30664 28594 25775 17080 23348 25136 32607 19867 29402 21471 31103 24494 22034 20006 26440 21626 31587 26523 32386 30546 17221 22131 25615 20604 22339 21584 28985 19272 26738 26325 18220 31509 21484 20129 24659 18878 21966 17474 16592 16866 26215 23089 20161 16822 23483 17967 21659 24730 21829 26692 28646 19995 26276 30767 32375 17250 26698 22775 29675 32063 22753 26270 30283 20580 27414 24283 32543 17614 18848 26311 20632 25705 16649 17548 20714 28409 17313 18947 18109 26771 28157 27468 17153 22806 31249 20787 22383 31095 25056 16951 23260 24541 21405 19061 31061 27730 27162 16638 31864 26139 25942 24446 17885 28664 28535 30807 17098 29620 30524 27830 24787 28593 29984 17231 23646 29024 22555 31315 25134 27783 24712 22249 20082 18120 25356 29575 23424 21313 23632 29288 21900 20625 26051 32638 20159 17208 30914 22042 21899 29913 17079 25181 29091 27483 29294 16461 21126 25388 22998 25844 22095 30758 20539 30992 20075 17905 20533 20192 31853 17389 32745 20866 23756 21603 20430 32295 18879 20971 20760 31907 31261 18380 21511 22576 22087 23772 22754 20208 17072 17771 20751 29772 32196 24735 23416 17508 23438 31785 22983 32485 26053 24528 26038 19796 28331 17755 22721 28362 27467 28434 29966 22932 29054 19070 27428 31845 25716 23417 28577 31317 27829 17192 32587 23746 24893 28335 22344 16409 22969 16652 27604 17038 20341 31525 27714 25316 23439 30319 31980 27119 19519 19467 32307 29665 32179 21827 32559 19963 19089 22117 27472 21073 23172 27602 25450 20989 21221 19348 25349 17234 24964 28868 22525 17782 25091 17879 29905 24229 21270 24186 22956 30713 30911 28238 20145 19693 19808 22377 21715 29656 20073 26453 18033 28143 20071 24145 28918 19915 21053 23121 27056 30170 28692 22430 16709 30743 25669 22572 18862 25081 23714 24956 29255 17605 30655 26171 27965 24117 27473 30466 18823 28606 28454 31314 17297 31884 21043 27646 31483 28668 23124 24062 29195 17360 17615 25105 32159 25083 17087 27319 23914 21796 22191 25507 20184 17784 16407 26074 24603 31036 22229 29152 30553 19422 26239 22802 31229 24502 18157 31655 18334 31146 29406 26876 23754 31876 18627 17430 30142 22287 29119 20528 30904 19230 31692 30348 32441 17051 22941 31108 18219 32658 30105 19278 30616 27122 23017 24594 18724 19404 19111 17961 24493 27034 28154 28953 17086 28239 22105 26838 22286 17158 21391 20280 22288 17105 31446 18323 18437 16415 27694 22944 16560 24167 28142 21293 21176 28747 18053 29399 19479 27348 27499 17963 17733 30617 27298 18941 17667 18247 16558 31963 17113 24084 21688 17546 22945 25789 30680 16993 26963 21590 18854 29565 29971 28074 18078 30405 32270 20127 27676 19615 16708 18143 17370 21258 16727 25474 32766 20255 26962 17076 25727 29605 26294 23504 30723 22821 30362 21521 20994 22407 27947 31133 19257 18089 18060 19045 27523 29359 27666 19563 22798 29250 31494 18343 17874 20921 27877 29209 27179 18125 30016 31242 20884 31089 21989 17019 24995 23927 26865 29773 29047 17466 31839 23993 31226 24201 18406 25959 31305 31808 17915 27411 30805 23911 28304 20822 24723 18372 18815 30801 25374 17273 22153 24413 29389 19596 31241 25275 24967 22977 17625 27479 26598 23013 27967 24309 27169 29973 17191 25459 20099 29083 29114 26537 32504 25175 30532 28194 29437 18056 30974 20343 28701 25198 24088 28227 22791 24207 18921 29895 21957 29831 23490 28965 27553 19704 20437 16401 19439 22353 21490 23128 29752 28779 20294 24127 19158 27584 29033 24153 22907 31204 24890 31892 19564 31142 25219 19768 32568 21592 27299 26170 27386 27702 28087 30157 32546 23908 29757 30431 26943 31783 26996 29780 32309 24774 25433 29601 21741 21446 20969 17791 18115 20327 28983 25363 28097 29410 18773 18214 21574 27933 29725 26947 21894 31117 23014 25036 32027 20824 16878 22056 27415 20085 24690 31775 25821 19252 23445 23924 26874 26521 31849 30783 28761 18564 26413 18591 30857 28988 22739 16940 23273 21441 28120 22184 17214 24942 17032 16573 27658 23199 28322 16848 19246 19481 21417 30613 18829 17839 20877 23641 25614 30768 27532 17054 30140 30527 28863 21269 18788 24255 19359 16658 32030 21032 31454 18545 29471 29186 30621 17399 32107 28584 23222 25726 24032 16994 31738 22328 21350 24123 23024 30434 30265 18355 18894 24943 19734 22759 21602 22396 31193 25153 24532 22015 28846 23088 31184 16602 20380 31064 16410 24132 28891 29188 22886 23243 20324 19575 24317 31244 27164 30689 23008 20162 21227 19445 23286 21808 25951 16587 30930 31523 19725 23929 28590 21308 27216 32601 28013 22751 23049 31948 29778 16397 17419 29786 29722 22838 21089 31702 26752 19720 25427 25679 26733 18069 21226 28568 29623 26179 20155 29173 24608 30525 28220 19490 20888 21424 18465 18108 23275 19168 31686 31145 18845 21164 22772 25423 24131 17594 26991 31498 31466 29616 22011 17758 25970 25786 32200 20024 20839 22020 21358 22268 29490 32668 19871 32633 32316 26790 17593 27857 26421 26965 32724 32530 17460 16456 24279 28162 25286 27248 29793 27484 30034 29635 25451 20339 28371 32753 30124 18636 29218 17894 26029 28767 28058 19143 22137 27297 20147 18158 18970 20650 17563 26829 20163 19741 26163 32048 23363 32324 32519 26365 30737 21434 29951 24170 24717 31695 19375 27280 25854 28012 23822 17538 20980 17390 25838 18333 32108 28764 18991 25774 26063 27277 24118 18245 17393 26587 30257 18667 22803 27591 18140 30240 19805 21168 20218 21275 20702 31322 31840 18558 20677 27266 22205 26975 27752 32377 23056 23067 20838 29343 31105 28604 31048 19353 30423 28518 27915 29788 27651 32180 26054 31754 28503 19175 31203 30019 18574 24439 31111 31768 17454 28817 17985 24208 28109 22461 27327 17510 29090 21706 17993 25163 23666 20052 24599 22039 22730 25828 23412 18412 17863 31700 30824 16508 24060 25151 21486 16738 16966 23499 20639 19756 23622 17724 22957 30649 19512 16440 27246 23951 25478 18457 24630 30330 29428 29569 31312 21878 30581 19623 26079 29819 25084 29532 18828 22234 22705 24658 31093 19499 23638 23972 30836 30998 31271 21353 24525 19040 27977 30144 32549 28325 31851 32411 32262 25988 19944 32356 21832 17813 18282 19790 28919 30611 23978 26478 16420 23302 22530 18430 32608 26427 18977 28801 30609 30024 29175 22481 32004 29030 18191 18644 31868 21020 32181 20720 24331 22927 31140 25750 30899 26841 29791 32481 22626 29461 23456 30798 20945 26701 32123 29466 30512 25776 27652 25543 32071 24314 32139 17142 32017 28404 27959 26558 18579 32495 25220 28589 31983 17630 21972 32475 27581 22808 17919 29246 19747 19540 22630 32056 25974 27780 30181 21036 27739 24436 17394 25553 26507 24359 27180 26337 25497 20112 20154 30066 23266 18834 23111 25862 21447 17121 19898 24361 19710 17405 31120 31973 25912 21127 21322 30028 17930 17245 17418 31328 25086 27195 20589 24456 27404 19225 25850 26620 22820 27905 16611 24513 31910 25622 26959 19516 28684 18066 24567 17632 21815 24323 23390 20227 20761 23739 18768 21577 23386 24295 26022 28800 28694 19133 19763 25510 27284 31490 17216 23731 28307 32026 20603 25430 24270 29066 29469 27796 22634 24497 30404 20296 30497 19491 29164 30791 28896 25870 24483 27883 18532 28023 29460 31021 19663 21138 19600 24286 17429 22367 27105 27697 32444 29640 29158 30980 31674 19801 26657 22596 30150 17491 24459 19413 21081 27440 17792 29543 24740 30236 20803 21328 26242 24001 31127 22388 20224 23633 26544 32684 22538 26803 16939 32525 23329 25257 28755 27191 26446 30872 26835 31965 32124 18161 16436 29383 24546 29197 29617 22495 22226 27629 25192 25832 21133 24389 18386 18573 23639 30474 16534 17462 28669 17634 17339 32609 24824 16948 20706 17422 28081 32425 21123 30829 27838 17295 17677 20634 31057 25262 31723 22728 30342 28828 21556 24226 28633 21927 18168 23791 26104 21357 26751 25788 25016 16963 16984 25382 28885 27999 31883 31707 19999 18111 19652 19418 18645 23975 18582 18236 18553 27232 25962 31474 21992 29670 23724 25634 26724 24636 23217 23145 26597 24887 27650 26659 23862 28295 20697 19893 31340 21304 29182 17133 28312 18337 23810 22815 17940 18080 20903 20817 24078 26464 20923 23114 16693 22387 22760 29610 19835 19043 20267 30392 18444 21613 21619 31039 31865 27422 20601 27454 16770 25793 23272 29968 30215 20395 19502 25919 32273 28195 22297 30651 28217 26475 26596 28879 25313 21856 31054 22575 17415 29031 17198 23789 19907 19141 23451 20676 20483 17728 23522 29212 21705 27495 25210 23564 30309 29835 25805 22738 28722 30039 19656 28346 19249 27979 27256 31923 32353 23458 31043 19002 16536 24899 26470 23309 17802 17826 22453 23809 20773 24466 24910 32600 27659 27560 24954 32691 31004 20552 28215 32435 18756 23115 22693 27214 28951 30814 19195 26789 18470 17770 27198 31230 19513 30013 25132 25095 30355 18194 26403 24085 24320 21476 17801 17148 26632 31710 26374 18105 29851 25000 18175 18524 23634 30505 19357 17450 21573 18989 21267 18576 29067 20534 16444 24016 29615 20177 21246 23168 19163 16849 31771 26867 29096 24115 25486 32563 26351 29127 20350 28290 23364 29290 16953 20287 29940 22843 24533 16586 19258 20984 17021 24464 21830 23022 31552 18479 26363 16437 24779 23875 30131 29045 22507 22736 30441 21140 26443 18872 32317 22178 20142 30025 30772 17674 19885 25500 16641 22537 31059 21994 16773 32650 18163 27431 17912 23425 32484 24770 20167 18124 18621 28687 23487 32551 26359 24025 26106 25424 29794 19984 26741 28313 26042 22171 31763 19254 17311 18294 31147 19748 32271 27892 25637 30795 28708 21413 20934 17620 32385 28587 31003 22017 20820 24014 19630 18831 26310 16784 31898 17204 27409 30515 19515 22807 24531 18171 30177 29900 30032 24407 16487 16465 17347 24800 21952 21758 29611 17156 25431 26121 25797 21463 20661 19940 17937 21713 32744 32496 18204 31378 28422 27612 21906 21094 19385 21422 25964 29956 23872 30092 19435 28629 27113 23913 19838 30427 25511 29694 21684 25238 25535 21783 18342 29388 29857 17599 24231 16761 29882 18076 24971 32646 29646 25495 30656 20351 20922 28682 23845 22520 30567 26387 20608 30694 32453 25354 26712 20683 20495 32194 16634 31087 29827 17135 27863 17950 17307 31693 18091 32426 26026 25681 32552 19728 31913 17183 25224 25597 20985 28511 22053 23560 20037 23468 23419 20710 28776 19159 25456 28367 22077 19311 26560 23534 24272 27058 25778 18516 20986 32351 23319 21129 21181 21230 22469 24294 32036 28170 32300 21640 31346 20505 31496 25135 24737 22275 16789 31941 18330 17977 19985 21408 19266 22749 32665 29846 23883 27585 28943 20696 24308 27108 32660 22574 31507 21152 26335 27263 28728 17641 32135 27401 25824 23918 18527 27305 25536 23670 17515 24292 30626 20302 19987 19811 32720 27149 29414 21518 18503 31850 20802 23910 17795 26894 30833 30453 30352 24015 29281 25799 20952 28748 28843 20813 29039 23393 18032 18179 18518 30614 25940 28389 32588 28372 24902 26588 16664 22849 31070 23264 19841 24474 24727 31522 17659 31262 21788 27837 24928 16929 21369 26047 31220 30103 19843 21564 26623 21399 24782 19030 18265 29481 25139 28303 16655 19279 30079 27031 23800 24765 32764 24406 27798 31211 20277 17780 32737 17722 18575 28814 31177 25751 21407 28822 31479 23866 20788 16844 27213 18196 32718 27012 30722 24332 22014 26798 16808 29063 18249 21910 27998 27380 23144 28947 25782 24155 32203 18141 28756 26366 21320 19794 30229 31417 28968 19697 25991 16901 17852 19284 19317 32569 17689 28106 23469 23009 26324 25781 30941 17455 17120 17322 25721 27023 28884 19586 17175 29836 21596 26646 31333 23749 25763 27194 23689 29335 26830 29117 20475 17344 25404 30118 30566 32705 16857 23599 26172 23244 23382 16870 29459 22701 27238 17817 30126 29346 31286 22860 25191 24881 17172 23282 23847 27617 19214 24238 16622 23966 21631 17923 24192 24966 28660 32541 24952 26107 22916 18539 30896 20988 28179 19997 16457 30253 30726 16974 26396 25221 24250 28099 23765 29676 23983 21457 30302 27779 25481 29720 23123 19800 27035 30738 19511 17680 31596 31416 28809 31137 19329 31083 29696 24495 20197 23075 24105 25613 24440 24729 27506 29915 23597 18696 26607 24237 25626 28605 23344 29423 25348 16516 24373 30578 25973 22446 23799 26556 20431 28136 27528 31605 31870 30080 21565 31961 31209 24452 32147 20799 24148 16515 26035 28014 16721 23712 31234 23368 20172 19025 19810 26806 22744 24168 27064 18819 30213 23691 18812 23573 28937 24905 24218 26199 24334 21454 24121 21398 26463 17631 27889 16814 29651 19161 28624 18820 26383 27988 24561 22996 24573 19899 28506 22809 23527 28741 28874 32383 18997 30912 23814 32516 22991 19398 21594 20143 27773 29909 23905 23415 22704 31893 18270 18413 23154 21496 18882 22620 24488 27097 24171 23773 25890 23606 19273 26794 31625 31472 31935 29736 31316 20872 31097 18099 27563 27564 18971 30327 29976 31439 21112 29541 27722 22582 27282 28618 19477 24185 28960 19322 19737 22491 31336 20731 21623 20693 19752 16712 18318 19299 31555 17040 18841 18616 32731 27177 31985 28258 29542 22009 23645 18121 24163 22337 28662 23890 22475 30624 25923 19228 24975 22332 21292 26392 16807 25147 27226 18075 18459 27127 16639 20029 21495 31277 25935 23668 28192 26308 26921 19684 19950 17294 19591 32414 19409 25394 31759 23288 27172 25028 18874 27887 29595 20558 29603 22790 19925 18520 28356 24204 16581 28978 32690 18866 28967 22422 30471 27583 26730 31447 29141 21909 24583 19744 24746 22093 29089 20312 24927 29297 19531 31720 20272 25686 32255 32501 18261 18472 30160 27864 20130 20535 22622 21922 25707 27625 21232 25106 18458 26481 23062 18710 28262 17984 27249 28735 18346 26399 19878 32428 28647 25903 26727 31155 20189 23575 26642 16387 28455 24665 31181 29147 23216 30965 30190 21923 23005 29980 18581 25698 18431 17502 23333 24277 23559 29866 23262 21266 25748 20234 27429 27078 29367 21601 27471 24058 30845 22482 21598 27114 20511 24691 24492 24152 19543 23846 27443 29850 22515 28623 22112 23051 32369 30222 29433 23719 25899 24160 16589 26269 22163 25157 16600 31214 21327 23155 21570 22917 19050 32494 31762 17205 21624 22682 25598 32752 22179 17881 23029 27893 23677 23980 29674 26078 22198 24445 16833 32129 27727 32595 18542 22671 24447 22648 18895 23459 28370 31218 30733 18975 22857 23770 32618 17642 31658 21420 30695 23640 32562 20704 25691 31327 32328 17720 16660 32253 24348 17049 26886 17125 29970 17829 21858 30148 22400 19109 19084 19879 22697 25155 31088 20105 28269 21931 26788 21794 21780 21254 32473 24096 30489 24050 19291 30748 26207 28382 18741 17477 31722 18625 23888 28133 26224 19094 25847 23695 29285 30659 18252 21261 32059 22421 26907 22534 28648 21682 23603 24034 22700 19908 31984 24661 22444 17853 25719 24848 17467 25532 19775 17395 34517 55015 45319 35119 44497 59427 63058 44618 50142 53527 62114 46988 53167 59486 35526 52470 52178 39922 41872 51599 45167 37771 53038 47670 33899 40495 55188 34762 51273 35510 38234 59831 57558 53762 50254 64739 44143 54696 50336 34342 63978 56311 45532 52861 63211 61371 43467 38244 56238 46139 58077 55272 61777 53879 59296 58968 37936 54736 47548 41991 52005 52505 62618 48440 45344 42401 63774 40940 38691 53483 56786 55333 43091 36295 65400 63429 38665 53911 62116 58287 38374 39731 44755 46474 39545 49746 43770 36055 46866 50171 56768 57486 55035 45934 52603 60135 37614 40864 37284 52880 43271 49873 53104 54230 47574 64772 65326 32814 57270 35424 45425 51156 64604 34261 33569 56178 49992 48666 34368 48280 51132 54937 48566 39838 53788 47301 46994 34510 60123 56950 38649 51415 60651 57127 59936 58242 55819 43587 46582 45230 54541 48542 62691 60320 50380 53637 49052 34162 60487 33440 55392 48483 54755 64744 39189 40629 58398 48692 50675 47247 52899 56865 63571 33740 63998 42995 62921 63170 43377 60817 56378 55581 34289 64999 49309 49821 61415 53705 42418 54505 49034 39018 48371 57225 58359 33768 40977 34668 38999 59663 60212 35975 51208 42861 52806 51777 60163 64894 33176 63566 55047 38602 47519 43078 60989 40255 58439 56328 61234 59104 60531 49145 57989 62293 46997 65463 47801 64390 52917 51666 43760 60714 57579 34294 50559 47556 60165 35303 43434 32929 38124 47675 51904 61911 38438 47644 34721 60821 65100 47335 61639 42630 48456 36220 45290 55645 60384 34685 33001 38957 58760 42426 52684 40711 34769 37702 48696 37903 43651 56456 34412 47450 39303 40726 45868 49472 39194 57586 55963 37281 48869 44151 38845 61940 34509 39408 52418 35137 54528 46974 60042 46285 39031 37085 63356 43682 46096 33345 65389 64487 55396 51122 47609 56371 46320 42402 56859 54040 40030 58005 43041 62630 43772 37192 51634 37683 41485 47371 42641 39410 39045 61507 52461 49158 45455 40798 36238 44128 48582 38695 57076 36673 59897 65160 33450 65464 45531 57510 47257 43637 62915 61765 59885 34339 62370 57363 56347 39006 51094 56850 55655 44871 39241 36428 33778 63464 39418 38991 41082 44226 53571 42500 35959 64458 64866 44327 50073 40957 40856 52911 39582 48368 41197 54771 44772 34998 49240 58304 38053 46390 65107 38863 40901 32988 36687 34943 51558 41470 63454 44982 40460 52980 63439 40136 56535 37673 59451 36165 33735 46983 54042 39972 44365 36568 56835 61488 60802 39624 32989 48339 65038 61551 50049 61768 62175 61467 44409 54388 54476 37520 39116 54526 44382 48433 52840 56467 41350 57457 57574 44476 56471 44816 54095 62792 62970 47214 48978 63317 53103 41670 44835 62722 43820 34570 52729 51060 38331 51440 51146 38919 61925 64705 53138 38800 64446 41089 44853 64509 48284 65034 50833 49351 53455 52904 44276 46381 32911 41242 58156 58481 48203 60436 33690 50911 48081 55106 64515 54858 55862 48401 46333 40769 59923 40927 50039 51150 52502 54352 64018 42590 41506 46998 45890 36016 51033 39123 37948 43476 51446 52226 50003 55320 34871 37680 59684 53877 51517 47868 34329 44978 62984 62197 57594 65327 39531 48238 51608 54314 57462 63157 53492 64669 34193 58144 51591 44904 58670 52568 54611 61245 61973 61880 48921 47604 64137 49187 37961 32821 48872 62931 55330 39756 59958 56063 39015 56775 57117 42576 62481 54613 33109 46057 55041 49570 53355 58717 35222 35648 48124 40047 61151 35778 52296 63173 35981 61233 53425 44806 60586 34704 32926 63004 33437 39526 49863 49530 58332 47542 50015 34089 44621 55422 50436 53017 45817 54487 49013 50121 47074 55039 34054 49378 50492 59259 51042 46100 33197 65125 57332 33415 38978 64297 33575 53272 40871 41943 46391 65372 37980 60129 49026 42065 59599 36732 58953 44546 45173 52988 57039 44482 59250 48324 57106 47634 53293 63751 36648 32812 56812 38232 47773 44314 37972 60780 60829 64241 55361 35520 45365 52246 38264 56313 49291 60625 43481 44709 35855 62246 38399 52234 63657 56896 37805 60681 56650 53758 47266 51213 34183 49853 55521 41130 33700 37153 61224 52264 37798 41145 42713 48867 60076 60906 47442 61007 62148 35186 65398 52327 52659 54989 37917 51923 62839 38690 43775 40621 36132 35114 45518 62403 37561 50197 63376 48091 52081 39988 53183 65235 47872 37854 62312 62258 48237 33565 59115 36763 39903 47287 53162 40059 57313 65130 54034 38285 57604 46750 48056 46632 59609 45026 40806 39054 46073 38065 36860 39943 57154 40277 39991 63653 43062 58024 38656 44866 57104 60978 63162 59585 46721 37044 63199 54982 63999 48655 39692 53008 51420 34241 63190 58437 33171 46488 50200 51376 36074 59086 60941 60555 48904 56458 46279 36724 40557 60734 40051 34670 38811 63810 52146 40109 60530 62518 42180 48718 59601 61579 32884 56844 57295 34362 59783 61094 61747 52619 59581 33881 60745 62797 56708 49248 48140 33612 47316 60242 58214 50291 40180 42844 56724 38660 52646 40103 48811 54023 62391 60609 50326 58475 45522 58021 51000 42980 60751 46140 61204 41018 45990 62646 42950 46205 37319 43508 55539 38989 35188 59892 34404 36463 35925 34489 64148 61197 51727 34542 52311 45037 59532 47949 56702 45066 64990 33138 32808 62292 62864 51362 48128 52744 36041 51654 56413 61114 40149 44180 33035 43287 43120 56633 56402 52594 36052 46606 47290 64977 41963 36024 46069 50354 59329 52140 34521 64017 41154 39953 49529 62861 57109 49697 53958 43794 59356 55665 39686 56008 59258 53412 34730 47024 41482 62985 45477 45417 38974 46862 50763 64579 53106 50276 53422 38583 48314 44905 45784 43832 58368 65145 59590 43094 54251 62039 43204 40860 64600 34893 46085 60785 33754 61929 47274 65304 64402 49885 39056 60037 46804 42971 61838 51976 56698 59676 53714 46316 39573 47178 64256 59835 33228 56131 34718 65283 61423 47255 60404 51281 59615 62492 57173 56806 60254 44398 47721 60385 40802 63801 37933 45429 40126 46952 51416 65380 63234 39263 41227 64481 45566 37821 46149 51962 34966 60804 62820 39261 42338 51317 47959 39262 55033 47031 58086 42210 45916 46394 59434 59917 33812 40819 58100 38314 48307 58334 64024 54459 64461 53487 50550 35707 44002 39466 57873 61932 41930 45163 41071 55180 42188 46688 63140 51205 57637 39249 52670 36448 58524 45123 33780 44421 56035 64531 49550 49577 65396 65377 52332 56055 35703 61389 55004 64984 43066 53150 51144 48383 50628 45946 54585 39316 57866 60191 33230 43819 60112 58360 34875 52003 46732 52647 53969 59308 36729 58939 58607 64835 36476 44610 51040 45761 42282 39321 34320 51542 59907 50141 63544 35671 50707 58929 49020 51356 60109 39839 51050 33306 55965 59338 44124 44529 62557 64942 36678 53099 50592 38515 44025 57275 61044 35500 45641 62307 45275 41068 56852 39199 64963 42502 39994 45903 39788 38743 36934 47002 53111 33086 63582 62087 52522 62051 34308 34367 46177 39755 61237 42212 36126 33427 36783 37090 58185 49762 44510 60157 34093 51630 47029 64675 62809 35932 48018 65270 59275 38429 61476 60467 41933 63012 57569 34239 65156 54401 41776 36701 58957 55670 46388 49015 47157 47812 51149 54675 56863 61273 37601 60602 36617 62158 52280 51965 47387 38183 52676 36924 45392 34128 35316 62068 45612 50906 54839 52581 47238 57801 35598 36203 33810 39291 58568 53349 53238 35956 36839 33839 37991 58356 65524 57681 59066 33070 41304 39138 58009 34591 47543 51228 56769 63093 45816 53547 41519 50163 34201 49538 49918 62006 43624 53495 49878 42030 50567 56774 34311 32898 48138 64074 39052 45578 55473 55799 60276 39854 47014 36974 51982 61794 56485 33395 65225 38687 55817 58358 52007 47725 58210 54954 47342 57814 42421 48075 37958 64289 51993 36409 64750 46627 46587 55814 45102 48700 57870 42082 41673 41158 33533 46491 33295 58419 38420 63702 40210 59993 58426 41050 48573 56339 58479 61412 48596 45161 62367 41008 46638 38345 59767 56426 53616 35565 37368 41615 60937 39869 62573 48850 43059 55491 61979 39626 34828 35535 34158 61180 58536 52929 35390 55675 49775 52188 38702 62447 65529 48097 47934 48770 58557 43613 39913 33604 49560 58701 50621 51177 39771 40020 57539 43926 44142 56687 42874 58765 50860 53071 64442 56368 46445 39873 48515 38590 48851 57071 43544 49104 49694 41859 35036 49672 41355 54554 55985 55624 56833 64411 41052 48192 55745 64453 55066 44261 46673 37360 35477 52770 37262 53161 64152 47120 50910 42884 60146 36133 36308 39628 47230 62252 65025 59597 42517 52766 56703 57159 38817 43801 53485 45734 63968 41331 39416 32888 51070 54827 45505 47023 38615 36477 65218 42667 48229 57015 62641 39815 46567 35991 58486 62953 60442 58459 55726 46281 52243 37929 35435 55238 46944 55610 42922 61905 54529 35495 42658 43288 38578 61201 46267 63538 43727 47181 62401 62428 47778 50635 45491 41447 51034 43098 43310 48812 35081 49705 50086 38360 58945 34376 32871 50199 51092 46678 40634 51658 42570 45067 64578 47132 59448 55165 45461 59697 43649 54273 63775 50537 49297 60253 34291 33746 61150 47761 58528 60225 36414 62937 56911 58406 50244 58270 51656 40251 47703 54421 57906 58645 55151 55139 40619 59147 54551 42940 41251 53623 57981 58513 54346 53722 49029 33730 39685 60899 52096 50981 62922 56619 51876 42621 35339 44549 56420 54443 54316 64623 50496 34716 50487 35204 42972 41885 50638 62996 58326 39601 37734 54344 35909 41228 43971 58739 41377 48375 52628 51419 35165 52419 44336 52573 47350 37027 61817 46434 40175 49072 40093 41942 55415 54107 37727 36254 64431 38715 56641 50053 43740 56824 32917 37171 34947 62498 49374 63060 56935 41721 42777 49325 46970 32881 61790 46780 33628 40561 58309 40636 48289 44427 56529 34139 43947 52636 50546 63126 53906 48160 52857 56660 61422 60288 44686 49886 46810 51422 39646 60508 52176 59957 61660 57592 57724 43474 55385 59900 61382 48194 45717 57882 56670 54748 48855 33470 44685 36909 36942 38442 49481 53489 56776 38454 43869 62958 57952 62749 50813 57101 46618 37693 41677 48449 59801 35471 54325 58586 44208 45209 42708 42064 58870 55803 36639 36223 56515 59793 60261 36094 55064 60280 55359 57002 55253 61359 54516 37096 44295 60814 61570 36506 46142 47587 53417 43205 49994 45680 64388 42521 50237 64775 52631 40016 60464 63781 38016 44204 33371 56320 43411 35566 33336 35938 64545 34359 33724 39671 63717 62978 36875 43709 54139 57358 59087 52278 61332 50914 57980 39112 39215 33813 36640 45921 58340 63038 58542 42520 49033 54390 46469 51401 53908 62639 33444 61495 65352 53294 37977 55049 33963 39066 41382 47231 58873 36441 46722 42348 63736 47690 63164 58804 36104 43505 58416 54572 39017 47906 60124 56958 37394 41500 41751 47066 62017 44213 65012 55782 44067 50033 61266 64768 58127 55463 32865 47535 34766 46162 33097 49976 44661 53719 50445 38461 55269 60472 60392 53166 63921 45048 60507 54578 63655 32837 39167 43312 49480 39097 42488 39867 42931 41084 49946 58343 54898 47202 34901 58741 39535 50563 41509 34319 51165 55795 61374 34619 60248 50128 64267 41766 54099 38447 45492 34373 46068 50565 47787 45725 47292 44111 40698 49082 36267 55086 65408 65517 61355 34648 57229 59826 54177 39597 53725 49116 48512 64589 55843 44677 57144 52506 36128 32853 53152 36218 63343 62755 33347 34204 64548 34883 38990 45099 59282 36784 36440 49723 44665 42019 33853 41945 34672 54574 44747 64144 40156 58874 57649 44667 38159 50443 50023 40362 33979 62226 54822 35783 41598 43554 61960 45162 63088 60638 65230 35399 35820 33961 35461 49414 52580 54591 56442 61552 63971 42497 54157 51587 46945 48469 59211 41222 60931 60592 37516 59513 65511 38363 35232 44695 56351 55199 53712 44478 60826 42127 58772 54705 57563 38468 64110 42935 53500 61684 44377 43269 43491 54375 36195 59151 59624 44734 41133 41794 56937 62470 60781 63212 33696 60827 35800 54928 64507 57560 34905 47736 57240 62165 56377 54466 51716 50005 59148 43089 43912 33833 41004 37269 47512 45932 39751 34495 54025 50251 57456 43158 63836 54328 35835 60156 37082 34118 59093 55209 62971 43383 64375 36036 35331 41916 36769 38146 48216 52879 49896 46054 42775 45984 34603 46119 64862 59056 37005 43245 38524 56019 42395 53564 46131 36136 62119 56944 35089 43447 65507 57918 40904 55857 59287 36764 64257 37982 58795 45563 55505 37366 58464 59243 43774 60520 47048 36739 35377 57830 60388 37754 61784 43807 44743 56886 60048 53519 48283 40371 65332 54111 51653 49566 62221 64140 57670 55559 61264 36182 55962 46811 61847 59236 57845 37406 59542 52058 57452 53626 41759 51784 53996 38527 50479 45169 36282 58412 39139 54468 42281 59933 50946 60020 33111 36186 32905 39548 54071 57254 54076 42153 35440 59949 63626 48142 34826 62045 53624 61949 48487 51682 42373 65410 61796 61317 54599 62433 53881 63761 50624 42438 40343 37928 53876 33950 47933 59084 59080 42644 60628 45237 42048 60438 49227 48509 35689 64002 63726 38352 56533 33652 46389 62578 40304 34363 47937 44991 64940 62297 60445 41755 58220 62476 41964 46495 49612 48065 48149 56152 34042 54387 41378 50549 61532 34576 36767 33590 62271 37098 64815 39059 42243 61578 53563 38552 57387 37493 39134 57540 33858 52024 50751 34477 34700 57610 43623 63040 62448 46284 45548 40881 43162 57460 55433 59019 49668 55163 56078 55276 52513 63311 46570 44808 62416 51061 36996 39813 60794 63818 52711 35532 61369 64313 36285 35283 59621 44902 44198 53301 64261 47407 46396 56965 47149 47063 48082 58633 62347 65465 38895 50026 42572 48420 48877 47264 50315 56726 52832 38620 51445 33572 35074 37822 33577 63555 45467 62324 47377 63870 58151 47445 42057 51959 47724 63500 64729 55508 62402 54523 53619 40586 48722 61258 42499 56851 35152 38570 33455 40385 49246 33328 39458 49862 48473 34222 33802 41845 48733 43997 34754 41508 46666 55303 46309 43904 65058 58538 63778 43130 64964 40562 44129 40325 58322 58573 50422 36098 57171 60845 53895 62964 45310 51578 57672 42610 42080 58042 34749 55715 51037 45210 53798 58136 33539 51354 42862 60704 45849 33602 37075 53757 50490 41740 36571 38854 64980 36122 64704 55584 38052 34636 39801 63083 64814 48330 57176 49261 52154 63456 64236 39893 37622 54398 38592 42357 57852 56211 35348 47351 51852 46734 41897 46936 47318 42601 34699 63597 58559 63770 62660 45186 34867 33657 52891 62117 45528 41231 48765 43627 58516 47047 57384 39038 54838 48717 60616 39317 45553 39776 43414 53952 38350 43787 47016 35643 46931 40316 47651 58604 40981 41850 35781 44663 38155 39318 46695 50423 63255 36752 48017 52316 37440 38253 44268 58877 61046 45627 34490 56462 53898 62939 59372 35858 54112 42038 38512 63994 33563 51955 47506 37419 50925 43861 38867 41077 55992 46392 40529 53706 56269 42262 58462 51449 32951 48953 50702 39673 53694 61582 49627 52329 57507 47269 54126 38612 50164 45859 57821 44107 34267 36227 58509 59120 33756 62844 53829 43281 54847 59436 59707 50978 62143 63444 60973 58388 55220 54665 45674 38122 61614 45530 65305 48684 65373 34523 41902 52487 64404 52119 43882 39782 51595 59353 41268 48224 36255 55598 63098 38554 50021 33483 56375 41230 61293 47727 47372 37317 57745 43018 52814 63412 37574 45622 38998 47155 39324 56341 46948 53691 39183 60275 35052 39181 56263 41138 59815 35610 57482 37117 59818 34884 62093 42292 35869 38739 44490 52167 62561 52212 57572 47990 46362 37112 38959 50184 39400 62649 58576 60358 64795 63018 38981 60977 43731 63708 39119 57386 64781 52524 57817 63182 50491 34939 50243 48071 64232 42850 39581 49083 34503 48250 39914 46547 38391 62282 51147 53213 51384 33734 58282 58019 45012 64633 42069 58790 55376 57489 46729 34558 47792 54671 52149 55300 43238 42683 50313 38674 44079 39024 63445 50169 62055 33366 41464 65415 43194 45187 48600 57818 60992 52056 58981 63300 65028 50923 41898 43698 44923 64915 44318 63193 45558 45184 63928 45317 58818 35838 62531 46752 54110 38655 35961 39645 60872 47626 33723 38766 37970 46720 63604 36453 33192 61654 49712 60482 50932 39848 49703 38269 39274 59118 33803 47052 56840 39812 40155 55241 34711 65246 54205 35672 40862 50269 43498 41833 39711 40335 46227 40590 45497 36314 55018 38804 51225 50692 40438 40614 35095 38880 39008 61460 60329 59802 38904 42000 62472 40850 60030 43935 52028 37025 64689 59928 33520 55596 37048 33939 62969 57073 56930 56606 39747 64659 64062 36120 33481 49901 42288 64607 44541 43493 33085 61452 54739 48039 51552 39639 46257 56798 34938 48061 57791 58184 50691 42413 43784 55312 65228 33280 43317 55875 55457 64777 33087 57797 39201 62132 51583 63570 39328 51641 39014 46517 39809 36787 35256 59032 41590 63649 46846 64271 60291 53242 59943 51136 54289 65045 34804 46636 41000 59794 34424 42134 45204 65172 61486 63675 56281 57373 56813 45301 51324 56276 45108 32782 33346 33578 60087 38815 53998 49488 50292 41706 36989 39973 57874 43036 37497 64709 33018 59905 63138 56772 61856 38271 39849 60915 38371 41675 49018 43621 33665 34900 56475 35456 63737 37697 46987 55995 57259 65137 64640 45132 36317 44976 62883 42458 51687 55217 64865 58668 34180 45735 39969 54833 36162 65504 48525 57224 64721 41110 50466 49011 40701 47233 49872 38861 40780 37725 38733 48627 61864 45138 41581 60839 56194 54106 33017 61546 64175 52714 55673 46250 44855 64219 61845 55012 61088 43149 43860 60587 56134 53405 37053 45286 51351 53772 47838 52618 40643 54856 61549 37277 48304 64591 62436 53035 52829 50865 65134 54745 39664 51010 39934 32938 42882 37191 50070 56578 51493 61913 44574 41015 47354 40743 41790 47816 35083 64975 51364 46802 43164 37981 48708 55487 61785 55495 59432 38182 42956 53763 59594 44399 60265 57673 45287 54897 55483 39281 35246 54783 43631 47696 53486 52083 37745 55465 34297 61061 42483 64021 52248 57191 60339 50705 62766 58898 43717 36298 61831 62980 46044 46524 41236 40916 54160 37941 64063 65290 62495 63520 44054 51623 59952 59411 57405 33726 37706 46151 40593 54084 53309 36834 61295 52754 58529 57674 46008 57911 59478 60572 65331 32991 38770 59004 37951 63321 34588 50109 34596 61591 46761 38362 54509 52724 65484 62994 38882 42095 42738 47854 43449 64546 40253 60452 48328 36619 64621 49312 38107 61484 53627 50355 57289 44511 62256 46743 45166 46498 37183 44274 38020 52664 57544 62272 62377 49752 65131 61314 61627 44313 56279 44096 64655 50087 40417 58740 46916 42660 33560 49949 47602 41286 54312 39075 40099 40076 39105 46959 59046 52722 40854 50182 33596 61936 49534 59012 62765 48881 40152 45050 58221 46963 53190 60014 54890 41502 34106 44161 45151 52850 36817 53690 58023 35623 65502 47795 32787 55490 46254 38877 41748 55322 45122 34293 38405 50834 47752 56625 58749 50513 54770 44609 42496 38129 39690 62886 43388 40962 44385 32928 37522 53356 56173 61098 63191 48704 59391 63805 62205 37181 59739 42669 63732 43659 52552 61964 63325 34309 46429 39710 56986 41760 64111 53581 50499 51214 59047 45203 56397 43748 55223 33350 51644 62764 33874 62120 46890 54358 56686 33930 33748 46347 56907 61572 59883 54178 42586 59075 47775 33334 61894 62325 55886 58842 33838 48601 56997 55368 57526 52998 35923 40206 63887 49346 38161 58855 50384 40257 34794 46138 61496 37478 46687 57450 41763 58611 63368 60660 34165 50120 61754 57773 37713 40440 35386 41908 44447 45247 50115 61407 36250 47077 39120 42342 49479 61189 62888 35195 42058 60710 38933 59768 38259 45044 40276 63476 46726 35275 62725 38046 40677 34882 48334 40352 52769 57969 40896 43154 45793 38195 54227 61002 63809 63473 64373 43432 58450 57894 37261 59197 47114 51216 45078 40286 40885 44847 42665 64841 42174 45751 42079 49165 59469 33471 50970 52541 49820 52451 34737 47068 44337 36174 45216 56522 37275 58263 53726 50673 38418 38563 44896 59660 64229 55642 65435 37010 44033 45453 41687 63158 34598 41316 56324 64994 42160 47408 36303 55960 40536 63683 55070 61292 36102 42391 63233 54502 44197 49871 63497 48125 63208 56242 45872 59105 50853 42781 62181 38577 61705 37133 48137 36092 50577 33226 42743 55388 48163 38651 53573 58096 43001 41473 55000 55323 48321 34888 39198 37490 40794 39516 33907 35627 52485 54948 50497 38487 36615 62422 49077 63791 50926 48836 50278 33240 33294 36931 46543 50335 39367 62337 61749 64352 54179 39421 39627 54985 57998 63348 38513 50920 50571 63678 44908 62383 56136 39622 55187 43258 65041 63548 54993 49314 33692 55252 34601 35130 58177 53141 59374 47239 57704 60806 39880 40273 36576 63073 41582 41291 39417 40705 64376 65026 49621 33454 39509 64494 40218 35809 47601 52818 41518 64638 60417 46895 44036 41183 48707 53953 56480 35666 62241 51456 57434 60103 50625 46468 53686 54210 41567 41488 44201 56830 63079 62568 45818 60676 34949 54481 57959 43165 61848 48903 41310 53628 44605 34178 43733 52874 48634 45413 34600 47576 60529 58916 45989 39133 48821 49831 35814 63179 54088 40132 36173 60024 65050 47079 55061 38604 46782 42642 65239 41289 48286 49388 45181 41627 60629 47897 45431 63901 40692 52271 56790 56568 63880 52177 55589 44705 59780 33260 49191 40284 54045 55289 36226 54949 59239 49171 65466 51282 45668 39650 61762 63772 51271 50301 39688 59795 41480 59360 55022 58910 33555 44089 55189 50299 62613 61424 46307 62800 61571 50544 44987 53891 49931 55426 39349 45570 61117 57790 55554 41216 51752 45832 49289 55075 34886 41099 61798 58605 50600 34976 36247 46361 36677 53703 55911 46129 33237 51189 40577 59487 48676 53059 59366 38453 49924 55653 52341 52181 39091 61039 47786 52544 64292 46808 38816 48530 40809 60855 46628 65059 47573 61778 50097 38081 45611 52774 55537 49673 45753 36167 36483 60182 46875 34393 58608 45093 50412 35000 53014 47065 60246 46244 41724 44684 40886 49270 63528 44934 45458 33506 36408 65359 40982 50542 34549 52266 49339 65255 57912 41366 33909 46993 40158 62947 42351 36781 55476 36540 40011 59041 48481 47127 54854 62424 59368 43037 37024 55921 47359 43171 60170 46835 32999 65276 60613 49317 56679 42100 40999 40361 33330 38154 46295 63103 42484 46644 48086 53894 53261 51179 33082 62327 60888 41681 63546 50815 46457 36811 35330 62863 36705 48193 57330 47475 42904 43693 56631 37926 61480 63786 64517 57082 34561 43224 40597 63395 64643 62849 58539 51988 46262 37151 35660 53870 52161 45972 41649 46923 42066 39744 56494 44537 36048 48379 46196 40111 38878 45508 39312 33557 48791 50856 44862 45684 36179 53203 62089 58372 36950 64583 51451 38825 48511 33120 36926 52930 42637 62334 42312 36625 37593 63929 64853 44614 33292 64590 41023 53007 34079 57319 63825 57581 51078 46532 62528 46986 61934 55551 42909 33358 38307 48719 48502 61636 34020 51803 54250 60516 51642 50889 63893 44199 55650 64005 57588 44068 51025 46778 56654 41846 46840 52065 45062 41176 44891 32856 63405 47022 47321 37817 63837 44134 39672 41451 36452 36798 49794 57034 44020 48897 56560 54512 58545 48683 39226 63841 53978 44146 53419 55749 48672 63077 44265 56180 35269 43408 53132 63181 60588 41829 57491 34584 63511 60522 59564 62728 56846 35589 54742 53710 56058 46494 42741 46013 42163 57780 40976 50987 57169 44108 49817 65222 51805 64968 56271 54639 52422 40204 46145 58609 63550 49192 41472 55548 64369 44623 56842 65023 33027 48540 64363 39473 35340 56785 60153 45430 44408 55417 34485 42614 49146 53514 38160 49260 43894 44078 58814 46402 42955 51513 47368 45432 61260 35033 33052 37634 60396 38775 64016 36062 62881 56062 39821 59253 59246 54887 45504 37532 59395 33273 37880 59437 48014 53054 60277 36067 35714 57471 37078 45811 44031 60866 60036 60177 33002 57248 56912 53748 38828 61607 65032 61144 38550 54000 52331 35097 34223 39735 59153 46956 61560 63071 39580 48418 54763 49242 34443 60709 48907 54700 52783 57158 53201 42805 38306 35111 64856 60816 39459 58900 57760 38641 35816 64188 61229 40107 40379 54355 63174 47764 33552 38276 37222 48243 46342 42742 34653 41200 55208 35897 63715 64902 58307 37523 54054 34410 48004 54259 33518 49233 47857 58751 60985 50077 48254 65420 54232 57050 56628 37665 54555 41307 41543 35758 63411 38681 56547 43716 45802 51697 34292 52841 48783 49958 57926 38448 35218 58507 54751 60047 38141 50708 44281 43690 52362 52894 36442 44304 39248 53317 64070 40483 35368 53522 58152 52703 52731 50047 62682 49748 38349 41769 55754 45258 50871 41722 54956 42337 34808 62456 57842 43796 46652 47042 59539 43668 45908 51886 44622 44545 53676 53499 38193 60551 49587 42264 57484 34055 46917 62042 48070 32974 41120 46725 36823 51768 40517 60675 38036 40949 35788 52263 43361 55501 50417 54686 41373 37501 34195 60083 43211 54047 56396 65336 53222 52150 48843 54987 64065 41143 43438 55019 36971 62696 49950 45215 34081 64155 64828 41761 55688 63793 58931 50016 65119 51567 39564 33203 33571 62909 33268 35636 48989 48349 43768 60270 47030 49382 59504 35745 48441 41280 41778 38965 35128 56465 52060 48756 33501 49909 52862 58995 61305 59387 53553 57347 59974 40084 50007 47276 47802 56956 49622 48266 64609 44886 49129 35448 33083 48132 62081 48463 38358 41339 52315 48564 65487 49030 61681 47427 58251 52535 51158 63501 64377 42113 47858 41111 38284 45420 41954 53307 39359 40594 53064 56326 61141 59934 64151 56877 64921 49581 39046 48846 43182 62112 43805 61679 53078 63873 62829 40211 39223 52303 35487 59226 51733 53535 50657 51570 59895 36008 40008 33823 34532 50886 51944 59967 43420 45251 39342 60154 39926 62455 56949 43384 41079 39029 51191 37650 55966 46526 42255 46264 40239 59805 33267 60766 37401 51234 60777 37790 63452 46603 47807 47110 55395 42650 35898 64500 58311 63934 41835 32887 37769 40393 58830 56728 37290 51901 65186 37571 43867 37535 42437 60480 36350 43677 63705 58107 33272 40642 52171 41800 44594 60133 52675 45739 62091 59429 37897 56834 49132 43755 47783 38830 39525 42845 32945 44590 34837 58593 59752 41055 35320 33374 52416 54594 49127 39574 35150 34508 64681 64168 60933 50785 47055 64558 54320 43746 49304 45075 45121 52870 59071 58337 39488 34160 52155 51264 47870 38414 32875 63266 47975 48658 50101 44215 45526 36177 46418 48285 35854 40826 35844 34330 48461 47481 61804 39862 60663 63688 65294 49120 64244 44416 57284 42280 47198 49935 57901 60066 33222 35819 49583 58835 44195 48650 47221 37867 61942 36706 59043 54699 57630 48268 47864 47158 58599 48559 53761 57395 46443 61731 35584 40708 50014 53546 57543 40668 33338 45171 57292 35425 41146 36964 52574 61550 35726 53685 58671 62951 54409 49298 64094 53187 35567 32807 36723 36068 58105 54980 53010 56979 62952 37815 35849 51410 51899 54242 64287 55310 60819 49264 42812 52165 45280 47298 57362 36361 40139 51877 49044 39635 53458 62160 63536 37210 53459 63645 36199 33744 32788 41684 38446 32849 51490 61774 46024 37258 48159 51836 38430 42004 62988 59576 48813 34547 63441 46315 45703 63832 62238 35735 56566 61858 42753 43866 45115 48222 38062 40782 39697 46555 61717 45650 33669 46426 42008 59612 47177 58675 52110 46935 57714 63002 46263 57357 61399 46520 56779 39143 60999 40308 45587 53558 41617 44176 59777 48058 36344 38987 50999 59847 63136 35450 43816 49301 48249 43217 50738 60571 36121 62572 55174 59463 53808 58729 54108 47813 42997 65200 54607 34563 49005 33144 48760 47846 46125 58681 36682 43127 60501 39404 50736 32845 33166 47916 60038 40638 64114 39136 64327 50194 37483 43681 47499 34813 36855 61396 51729 49800 34531 60216 59636 53825 58011 36498 63479 55752 36075 38556 57841 54542 41909 42366 52152 49966 33209 59547 62364 62859 34236 35427 43026 58863 55631 45967 55743 49623 34524 53164 50083 44822 40110 46477 64860 44722 58490 32862 51854 45655 52447 48614 48187 61230 59406 47211 39162 37847 34098 45571 39221 53708 33857 64762 62547 52781 49459 35955 52499 61093 53057 46233 46827 39742 41188 34622 47491 54451 62196 44881 42286 56883 60811 50974 42465 37726 51664 42466 56808 51168 37015 57177 54275 37093 45314 48023 40224 45881 36835 54337 47285 38637 47248 50022 54113 36180 64027 55380 63863 63159 58417 41625 36449 45407 41562 35990 65017 45944 64051 45915 41167 37450 60159 61445 53866 55214 51875 58275 56200 64394 48543 38424 58415 38012 58878 47953 60008 53491 46099 65051 53191 44073 44899 54142 44655 38616 58458 43589 58865 65171 62619 45821 35593 59963 41807 33218 54193 56778 41033 34739 38580 52043 59185 43685 50555 54874 35235 38575 65355 43782 34556 62570 34049 60724 56989 37287 55344 46000 58409 47712 48871 40592 50424 61675 34954 49121 52394 54859 46190 46882 52482 55109 46531 43325 45352 50233 64905 58022 44632 60303 48201 36788 56717 63359 64401 44928 49167 49140 62583 37735 53271 54674 52668 36320 40021 56895 64842 59343 36333 45071 52465 44437 55020 41578 48715 49860 59288 51970 63480 51701 58324 58290 55703 41025 48121 36892 44917 34029 49308 46408 48234 43683 40228 61155 49159 56498 39670 34969 47638 45277 51553 46577 35617 62516 41549 60179 39732 41104 63605 55279 36139 43883 63104 41656 41492 47954 51500 49244 35618 34434 62331 35143 40616 61469 37091 34777 36332 41926 39887 43961 51566 54597 46122 47514 44943 48374 34615 64036 53397 47224 46715 43052 56811 40299 52434 57001 33605 47344 41881 56434 39959 49812 34859 57679 63530 57765 54377 59361 60513 44885 54294 62406 54416 37008 62560 44234 49902 39620 33643 45098 64252 51403 42327 62779 41199 52859 62202 49075 47008 53068 53633 34928 37625 41753 38250 48801 62459 51353 64221 37246 43040 48154 65151 37969 51932 37043 54805 34327 33411 52869 36804 37434 58677 47320 56301 35673 47505 43412 48769 46926 38798 51075 48475 45394 46091 41160 32850 55595 40805 33136 52245 36925 48778 62853 47610 48406 45943 49574 37849 47413 54864 60564 59631 58563 57794 49771 42233 38940 35221 48239 46111 60541 54588 39233 57059 62591 59553 61881 61213 60095 38455 34800 36395 45524 36916 56691 35616 39949 38275 37919 64547 61450 50986 40770 57532 36152 40719 59138 54256 64766 37115 40576 63243 41623 53377 63637 37762 45831 64783 56310 41633 54955 35322 57216 45537 45848 35696 56635 53449 56474 55883 63865 64211 56158 46876 38070 36854 52877 51722 62772 35171 47667 43134 38390 39968 49674 55077 57368 53800 62724 56926 57298 63372 47621 61268 47993 64635 47562 44969 40290 42215 38760 48264 38757 64919 45236 36262 52610 52507 38300 51319 55042 49770 48632 33513 63620 38272 64196 48652 51769 55634 64743 44159 47122 50828 44604 37507 35640 46556 43083 44242 63263 54414 60262 52609 34863 64314 35992 56433 37547 61718 38378 47062 48366 41965 60214 39911 53020 55328 60272 59336 45544 41692 63092 49973 65454 39892 37988 63373 51306 45468 43191 44994 42213 46637 51693 47349 43823 50256 59139 49586 64393 33584 37030 42525 43930 59449 32795 46222 41162 65062 54876 56645 55446 62822 52373 65213 62425 58895 52882 60013 36728 35419 59485 58662 55221 59771 42393 57778 38408 43595 51885 35219 47485 49870 36949 33948 65241 44085 41361 57244 61993 61259 56291 43236 35417 55574 50928 41547 40801 63235 62407 57309 36609 48598 49503 42404 50481 46703 53736 57940 58149 61426 35772 61558 50052 52368 40405 59489 46755 54911 38749 34170 48916 34440 45675 54138 62105 55340 34035 60954 42304 61291 39255 52681 59955 51109 33100 53140 52439 59822 47234 51486 49718 61924 40024 52761 38664 52054 57202 38297 44258 34026 38502 57965 45202 42445 64476 57639 45998 54891 64540 59598 50413 34538 40462 55515 37140 60469 55222 47739 56936 40344 58876 51200 45105 59127 35247 36903 55546 58213 46152 34988 37783 33406 56825 63722 34637 34372 42864 48331 62900 57827 62780 65090 48403 38484 49798 43409 54335 39658 33061 36508 43863 45084 60622 40164 37843 64992 45178 54500 44366 48618 37045 56231 61051 45604 63064 38701 58260 37672 42020 55686 64230 44384 35103 57339 63420 36341 43285 64501 39166 56261 45927 36175 36459 54024 36659 59038 50701 58837 55317 55057 61985 61244 54631 35127 53241 42728 54415 34612 43610 47451 38841 36844 54345 48887 42416 44773 35868 53036 43822 52700 54272 65306 48891 60450 42229 33993 61280 38888 41708 34099 54971 50223 41644 60263 60990 34866 60069 58868 50289 52134 43714 55757 48233 64886 44136 60526 63322 58752 36135 37359 44826 33721 40915 37741 37695 61331 33737 52456 60210 57499 49415 62031 42745 57402 41043 42961 37173 61370 65057 41699 58476 41813 43118 57735 45021 53922 44328 63525 38624 45561 40518 49443 37231 44820 65001 41246 41344 38786 61222 44607 62163 42454 54382 35185 61173 32770 50229 62919 53817 36060 50227 44673 43874 38742 44559 38186 34475 41016 42948 33638 41550 49869 41058 57568 61449 55346 38370 59263 37602 59672 50208 39363 35926 44302 37328 48480 40063 50534 61855 58782 44040 36575 44521 62975 40817 50846 53557 45748 53482 35187 52498 33668 47974 61966 56315 65494 50997 51135 51997 63323 35561 61479 40023 32942 57925 51116 44780 54383 62400 33370 41011 49844 40311 49719 51888 35890 43511 50866 56707 52826 41811 52299 43460 46581 42485 43430 40519 45418 37362 41658 55237 40515 57942 49687 57448 42109 36405 38646 60196 50641 60040 39659 43908 51669 45920 44326 65181 49032 34031 35049 33467 54031 43991 51557 63813 38439 44069 44783 51760 40947 34304 50418 59141 57175 45144 34924 41812 57628 53394 52617 63690 45293 61793 47087 57181 40183 39700 45103 56340 46731 53267 44241 50545 44330 40490 49890 63204 32783 47483 48316 35272 54685 44906 43827 46985 40359 57800 36324 54836 59273 33354 52016 41489 60336 55246 44037 52471 34086 54553 47967 45885 41946 53966 61711 53406 58276 41592 51180 61493 45621 54943 50284 65123 42043 60235 33991 59721 53983 45794 63180 56334 50835 52687 35953 48407 34196 38588 34851 38504 53839 33742 61926 52997 33369 49118 56598 64513 36608 35681 37839 43401 54038 48095 33202 35794 61116 35595 54647 40161 33044 47600 65139 59893 55787 40696 37292 37272 65072 57265 63119 38943 46610 38528 33289 51711 62893 57072 63817 57662 57264 46212 52561 40360 62736 49971 37844 35654 56229 65167 61803 34799 42705 55935 60907 37990 34679 50074 43179 60455 49913 33530 40898 61409 48486 58678 48103 36210 44942 34380 54467 40095 53123 33663 42690 35307 64082 42785 55920 43362 64202 34671 43776 35396 52508 60966 38547 58016 38705 37663 41156 46841 37441 37989 37570 44799 53169 43484 33310 48705 39239 40232 56682 50296 42013 57451 40579 58914 47246 48157 48090 33300 64331 37211 40439 56747 57305 37573 51650 59575 52571 36826 48197 46967 54732 33304 32784 57973 64226 42372 48105 44631 39928 37461 51605 40530 39910 64398 63660 58511 54450 63881 37374 39113 46439 47207 57863 58032 57142 49162 33579 36433 39009 36178 33593 39514 45262 45875 34476 35299 57531 44730 41832 55907 48922 42519 61748 57719 45866 34364 44284 53108 51515 63448 35159 46294 47797 58680 54057 53470 51112 41782 49328 64654 52785 57550 51551 39874 41770 51203 43808 57329 53949 39649 40903 41047 37900 52660 40906 56481 62253 50126 38196 61009 34199 40870 35579 37595 63504 43920 35295 62192 43415 38163 61072 54027 63535 58010 38864 63302 63120 63377 37708 59108 48983 65063 47719 57389 51818 42686 48030 47962 42807 38829 32797 63670 64325 50745 33319 59373 62138 46040 55248 52031 42387 37155 46239 56024 60444 41511 48084 56104 53853 62645 42470 49617 57902 50665 51816 40923 61688 50219 60497 44192 40434 50509 57167 49754 56157 33897 36937 56827 35037 51977 59003 57796 60532 61347 59203 40297 37092 39719 56053 64978 33484 50587 49238 51672 58480 61408 32843 48971 56322 63091 53811 37137 43296 52283 35274 57527 36353 41260 33208 47622 43943 54489 45451 52887 63262 46331 61567 52509 47341 49739 37486 37355 56988 58764 64450 45185 60034 36084 63129 48479 51600 65043 33914 33056 55052 37218 49822 60345 58503 44155 60081 36735 39412 49667 36257 62759 51713 43175 33937 42565 55580 64973 54400 51012 39717 65522 39753 34422 55450 33689 61228 47742 56910 52694 40602 41360 55265 52935 45244 58849 61605 56483 57910 55467 37846 43570 46589 57705 40820 51789 43534 44125 59791 47546 56266 61907 33408 40588 39989 46466 41791 53689 42854 56012 45687 42400 42340 48325 63415 50957 33266 34313 49585 61001 49835 57083 44536 53348 34263 58909 41202 47921 56218 36083 52883 50955 36755 55607 50662 35795 38128 62306 39072 43688 44785 48227 40924 56170 42556 47337 35600 65077 34827 54903 44429 59605 58606 54950 64892 49747 40991 53251 44670 36231 59057 61472 45397 34405 34009 37590 62876 60105 64504 33611 38388 49457 41527 42999 45097 50787 62090 58460 32890 62913 46506 33219 48557 36130 62421 59969 45952 57723 47526 63944 34334 61169 52379 32844 34533 59297 42986 33046 57591 51868 48902 54233 63598 48294 61168 54684 48560 50769 35531 60003 46132 50114 48206 58585 42231 61712 41924 49763 62598 36651 39048 64715 33509 41074 63061 59921 54422 53426 55418 44163 35112 44844 52956 60948 42509 47078 55111 39147 51473 53350 48022 55979 62693 36070 55774 58069 54380 57596 57567 59015 39380 34712 57282 33182 50160 50980 56792 44796 62030 54201 34773 37315 59386 35155 44005 44257 47416 57180 65320 52786 45947 51597 49060 62078 44334 37792 40363 52600 56441 37788 44644 56928 64326 65055 58198 52230 43932 40781 59899 54195 59252 37816 35047 49922 58601 59875 64213 39905 39219 37918 50817 35182 49704 55746 37934 46283 51787 64687 54341 53363 39964 44425 44254 48823 57731 33034 51342 44959 36106 40857 62188 64106 34279 42316 53254 52925 47705 45616 40993 58452 37938 58013 33054 42345 63858 42758 35693 39596 34472 43938 37555 56048 60762 65330 51124 59954 35957 48465 54366 64998 56308 35161 33741 54411 46483 34189 57677 60886 35317 34135 48934 34151 43571 51921 47117 37700 41679 55709 52048 50403 65509 54361 46349 65514 53768 48732 41764 45653 43581 63308 41461 62015 53862 50239 61071 41048 40609 59825 64298 55132 49892 33774 51485 62898 51883 52130 48878 57235 35172 56521 47026 37905 47020 51596 54296 46675 49656 51220 49615 51258 39245 65006 43679 57228 37358 51645 51190 54558 43024 57020 36690 61770 41220 37051 62290 39297 36214 62525 64904 47878 39071 62168 54163 65451 55740 58443 43546 65405 52269 44383 34940 64478 49403 55902 44030 40671 54026 53976 64330 50456 55878 35762 43254 47623 43138 34168 45466 49200 43309 35808 48919 57260 44359 47067 45886 39667 65263 63556 52020 62251 60459 57023 46101 62662 62540 41328 57755 51418 43391 63557 58489 53523 36986 33380 56737 33614 50829 58773 63133 55516 42240 58936 56938 60912 62912 54637 33517 40009 41973 37233 61076 63981 36421 39122 34402 60761 58303 59412 42089 62043 39335 50032 61444 42524 33636 40169 56240 63920 64078 42259 60909 58225 41896 48699 64662 56147 45255 57208 51742 53157 65430 58623 43655 36613 37533 34902 34060 63607 45369 51026 49806 61499 52105 63188 55547 57037 33568 51005 38809 64157 64851 33397 38589 64482 34663 34067 46647 63577 35091 46868 51999 41873 44104 56627 35494 40707 65229 52692 61629 59839 59009 38148 34174 57907 33063 47907 64384 45065 60878 40066 53192 59506 64320 56898 65505 49085 38510 41225 53257 60623 60330 62845 55060 38109 48322 41106 53303 57230 62553 53647 49838 50660 60581 32842 38653 53592 36897 33255 34945 64991 32977 48947 44285 37612 49222 58467 32803 51734 53752 36984 49751 65376 51245 36138 39915 55256 44231 51627 49700 64345 38539 35230 53258 40100 56487 53904 38043 59703 52914 55777 47171 61843 62012 41422 53441 43569 40765 59475 60917 55750 35836 54577 34768 48491 39716 45267 53256 49010 33615 64959 38822 34956 39373 51159 63217 45971 58781 56023 57657 51375 61083 59326 56799 39725 48104 42680 38229 35123 56493 35265 49542 44420 60657 40185 39637 35719 32982 42877 46822 57238 58295 40217 51504 61175 35482 60534 42203 34850 45843 44300 41948 65370 50252 48078 39282 59453 37682 61208 42415 44468 57287 47555 47386 49961 41904 49184 42952 50811 35244 62266 51327 35162 53681 55469 39100 32924 52895 34068 48546 62753 43198 45669 62359 39230 55324 50064 46739 45200 59028 49646 41516 61398 47378 47889 35098 34172 58118 64208 49024 47496 65489 56649 43785 61308 47657 42463 54221 63195 53268 42504 44507 59503 51900 63320 34285 34651 43551 39228 43067 34006 56791 42399 37373 45499 49203 44244 41970 36323 46164 56712 63975 40504 33469 59143 37339 58202 59347 38508 35239 50650 44811 63225 33428 57858 51589 47054 53880 58302 49347 61122 35268 41537 59407 57991 50951 36245 33140 53197 57977 58269 42927 41570 65452 40738 46208 42071 46237 60293 46522 62894 40196 60550 33679 53189 40612 34701 48879 46624 61846 50783 33477 44338 34173 55125 55998 65310 62219 41302 61091 33364 54661 36240 49989 48957 55210 33510 54482 44522 56410 48214 47709 38274 64337 47582 43973 40497 44012 38288 43758 52375 56593 34985 61026 52131 45101 37203 50529 61358 51528 54441 43778 45996 57921 55182 51397 43902 53498 60437 37229 43675 32984 41927 32861 58891 48312 44287 50376 59237 52353 49421 39636 48290 63595 42562 61699 46144 58277 43759 41758 39750 54826 49456 56569 63068 46502 33317 63072 50285 50709 42005 64255 41521 59274 41804 37128 48640 55828 52736 61401 56610 41638 54020 35184 48028 52254 35465 40498 41828 46668 52437 46542 59592 64595 47355 35408 44641 37022 55391 41860 54426 36957 34775 54727 35694 43199 55290 47189 37647 53600 50383 33548 47150 44930 52959 58960 46838 50368 46541 32940 44792 58181 64773 32815 45681 49978 50519 38614 37646 39765 54662 37687 55733 34551 56115 57597 59431 37473 40502 43337 56367 45945 50352 58550 45486 61457 61035 63171 60224 65054 37893 39397 61503 46617 60854 36721 55228 35542 61991 64039 53469 50651 45567 34796 59444 51086 33385 49569 56668 53890 58392 52907 48533 50148 36216 38852 55001 39266 49144 37551 33246 45384 58111 34465 57131 33030 38921 48595 60430 43214 44633 34587 56862 45193 62326 43218 57461 51745 46913 64043 45354 46505 43301 55977 43109 33822 53727 52039 64364 53845 33216 35940 62783 59611 59995 47422 34512 46155 57951 49358 58257 61344 45664 61381 42250 34838 55708 45714 39370 58281 55492 44392 63487 33458 58071 40262 46440 54235 56003 40998 64098 55585 51312 43056 60689 61813 42934 40631 55387 57369 33954 49498 35008 32838 55092 56839 60169 44714 36354 34120 60942 35375 45483 46918 33809 60653 37526 54595 44980 56510 58408 51912 44379 54052 40148 55654 52867 45052 35010 46465 41903 53147 60314 43272 56020 58707 58312 57632 43643 50731 36734 61883 44275 50181 40426 55268 32930 51248 64381 57046 43880 40236 61351 50790 63422 46103 37858 59107 34686 34881 33239 42892 58883 55751 62955 41185 61839 63904 46473 34411 55498 35862 33755 49074 51651 62002 48638 54412 50934 46255 41326 51458 48118 56999 47534 61437 52662 57277 33156 56387 46793 33705 53791 41725 46310 62776 45704 59959 35585 53089 52771 65177 39929 35255 50780 58581 52446 45788 38997 42193 57096 63021 46165 45034 60652 59399 34774 50419 60775 61896 42076 48858 33049 46833 58903 57022 61709 55462 56262 42241 63581 36118 64105 33172 62748 57779 51424 36478 63239 37789 50045 55926 47086 54692 33417 63232 41136 35770 47989 56052 56955 39065 50552 55560 35661 41063 51186 60611 35106 47900 54318 62522 65458 34315 41642 59527 44805 42178 44925 55408 58942 40336 50235 52319 34687 49915 43032 34211 40339 46529 51127 43694 35721 53664 50175 54707 38755 51543 46796 47728 59511 36948 40951 64510 58872 59277 38479 52548 55964 49933 48404 37009 60376 37879 34317 50907 43004 41552 60672 39741 59972 44582 65392 56623 50502 38087 50463 40006 51389 37489 41960 38151 44246 43113 53275 44496 46146 52860 63876 50267 52810 58856 41369 58271 44296 39462 46934 37361 63843 36234 48431 46409 48411 35398 63800 36768 33732 54753 39522 58802 53847 52794 33175 62818 55502 63990 55602 35319 37537 59537 37954 53476 37234 59025 48526 59708 45764 39805 63534 35214 55150 51514 55800 33807 63871 48517 59267 35861 43244 39300 57481 35965 45847 53369 48372 65039 37118 37437 40401 50733 63503 34052 37100 58921 64941 43496 63043 45615 34389 63812 46405 59896 33932 52057 50214 54991 62648 58828 42170 40004 42169 54817 46995 64085 50510 63357 55972 55478 50517 43443 62605 54449 49335 53797 59419 44795 49055 53837 46551 44702 64674 47521 55171 60348 58811 56879 49025 39817 57061 58325 35930 63427 65322 47669 54471 39213 39679 55313 46321 34277 61102 53224 57423 54945 49611 54438 40258 55474 50081 65295 45895 47436 56349 43780 62082 56085 37987 41878 41137 64718 43845 59027 34964 55837 52901 57775 62319 33402 52304 48131 43197 57078 45188 36302 49734 62999 55173 35715 62917 35551 51673 39284 41397 44922 38970 48586 36551 34604 64614 50714 37737 42060 55160 35865 57865 65443 61520 36082 55402 41752 36536 47384 56864 46375 46272 62028 63973 40565 47701 50458 42291 40026 52069 50130 48370 56614 51262 42260 38022 63806 37330 33525 63227 39343 33162 40243 45854 36845 46036 42538 62310 43489 51610 42352 49571 47303 46922 36253 51949 39337 38678 54164 60685 37957 36431 63709 59968 37131 36156 40449 45678 65204 35540 61154 41975 46745 35378 55352 45792 55373 50351 46051 39403 38724 36154 45844 58834 36389 60597 64263 40665 59686 47362 41672 54576 59589 33118 42460 59369 46664 49678 38717 33595 47369 55244 53144 37912 51794 52872 42123 41460 36037 60460 55430 33353 42029 41728 44342 51210 46366 42722 35687 48378 35225 46781 47154 53584 57000 46574 52494 38462 60148 64724 35931 41007 59091 39399 45074 58748 52187 39108 58650 49125 47434 42709 50771 39739 52530 38640 58630 49711 60377 55278 55046 62911 64559 56331 52139 61057 46411 59095 50041 34205 64067 49632 53304 54515 47973 48674 43625 55851 61672 44345 36461 62423 59738 64637 43221 46456 64010 44645 55933 52477 43830 54386 50006 58926 42427 64774 42789 32794 36583 38464 48240 33130 47399 59231 59863 57326 53233 42659 36581 35416 44513 61958 52084 50247 62147 34528 41557 46083 50234 33363 52361 34451 39758 47643 37524 47950 39908 58612 43614 44964 40650 59058 50264 36774 48862 63508 51571 51399 54608 63853 39307 55428 36912 39154 37007 35674 53621 33433 39611 52546 34991 56640 54813 58859 37721 59159 35327 60904 51320 47173 57862 59924 34916 49573 64840 39563 64029 33629 45253 60383 37576 54333 46747 61477 48459 58656 46723 60630 36296 38116 60289 38386 32894 38208 56275 58351 59349 60395 45785 43847 64000 59979 52453 56144 41247 39536 37674 51562 51089 47702 64586 49575 43295 55999 35608 45092 42107 60626 61502 65216 56199 64341 47659 49972 50206 59534 62767 45246 43266 38753 54244 33524 35290 56632 45131 58720 50789 48590 57475 44367 59397 52026 51772 54942 55448 41608 59099 62267 50433 34545 59345 38941 47183 43314 35569 33523 41586 34074 37448 48436 44638 49595 46794 41558 37549 53184 37748 39086 52587 42912 48751 56045 47163 48737 54101 60181 61707 51366 55601 59191 36592 41346 36387 43499 53326 48607 50435 38028 40193 57454 59935 35918 62468 40067 61056 46764 44171 52265 58399 60607 42752 56783 59570 43108 45374 41999 61321 43976 44273 39701 50300 42840 50038 51775 47913 54058 45007 44843 63089 62262 54867 36470 63937 33170 57886 33516 36423 63246 48964 39308 47575 56273 51275 60549 41676 50523 52747 60206 42306 32851 57334 34807 45465 52436 65042 35706 44936 64164 43603 54226 33758 48762 63172 62189 36796 43380 60979 53863 59441 48565 50805 35356 50659 44958 64001 55938 52954 45660 38385 47589 51985 35342 54410 42688 53672 51719 45183 45672 64448 56984 50139 50941 51890 64473 37220 57825 34111 59854 52174 44206 48572 56745 51544 56299 54435 46355 46642 48827 62493 52952 64344 37531 39656 39796 45488 53796 48800 54841 40309 40242 41009 38636 51380 48685 55152 56595 54299 43121 44298 34797 37997 64802 43210 47208 51649 38799 53954 55461 61758 45860 63950 56562 61025 60164 54136 57091 45304 63962 55382 56557 40874 34595 60577 60439 37965 65154 62908 55582 54909 33308 45814 51744 52715 55227 59059 58440 37310 65379 37278 64581 48988 53764 48839 56248 51055 53807 43251 47887 54033 54483 35641 43850 41587 52578 52292 39819 43940 56966 64710 40351 45082 39752 39940 34417 63280 38609 49578 64606 41437 63568 58843 61191 56329 56333 47462 40784 41034 45834 50037 39191 61646 34889 35958 54472 39246 43390 56900 39680 43706 39709 37906 38994 35630 62353 50421 33064 42806 64668 60141 40815 44945 51363 41616 37605 63744 55008 51406 57312 41408 35848 60019 35826 40964 37974 52306 50306 58004 33474 46777 64678 35847 61320 48494 43671 65022 61807 59210 46958 58967 56943 57919 42579 61891 55865 42767 48026 36985 34771 33551 37927 65512 55967 48470 44105 43567 42602 61483 62174 49520 36309 41249 39902 61583 33058 38231 41680 50679 45985 52091 53734 63438 39106 43276 56586 50262 35400 46403 58887 33165 34216 59691 39496 33716 63539 57425 35318 50795 55069 47251 54582 48798 33971 49537 50876 50489 36400 56162 61630 41561 63016 41041 65252 51360 36816 64928 51299 38890 55097 38883 51952 36172 45059 35003 56165 44672 62183 39492 38884 59882 44053 41088 47517 49818 60908 53834 60559 53072 52525 34586 39923 39804 64224 62471 63063 47593 55371 63913 54538 48002 65115 49311 37694 46228 45252 56665 34560 44466 61282 50179 46407 43515 62923 65440 36522 33187 46367 41626 39171 64172 45485 62405 53471 62717 33951 40936 40764 62712 36898 63838 48074 42036 38579 48908 37343 64073 58553 44294 34221 33342 39130 42936 43890 35420 46942 44568 52216 35562 59388 44278 63729 43521 57437 49839 59229 35383 45242 65313 53700 35238 58237 61860 47497 38359 63403 64368 59908 45939 50147 60865 59579 34164 38654 39655 35122 57512 47414 55890 59568 42186 46569 40789 44940 61413 35029 57660 61120 36856 52117 48008 56443 36842 49345 40127 65533 58247 53328 38380 65168 54392 34917 57872 60658 61058 33497 54433 52382 36095 63954 45094 58473 46226 45534 34188 44164 40445 48880 36629 44530 57922 53172 56175 60536 43611 40002 40919 61084 56608 54003 46308 53320 64890 58912 44678 35954 63426 38840 35044 49375 37976 60703 55037 41309 52458 39562 37715 47869 33794 55293 47465 33151 41108 45933 33934 34639 34706 32820 56129 52426 57661 46251 43743 46594 34684 44349 49281 56138 58362 39098 50870 47809 37452 44469 50837 41273 36642 34260 34566 39590 59689 47588 38551 43818 64665 62977 59673 58453 45691 64596 41636 38003 58119 39060 41337 45213 44767 56405 55550 64090 53914 62624 44017 54986 52896 43008 41453 44764 48870 34251 62925 56622 62959 58317 50483 54430 36720 54130 52071 40038 61980 38127 59898 65308 58938 45642 39512 45020 43797 42553 34844 61511 42560 47800 34007 41536 34960 33867 62092 38005 49420 63024 47676 46171 42228 38935 54349 52893 59279 38853 59971 38754 37049 57436 39430 44419 34952 34133 49163 63026 48265 33367 43144 61612 57164 58267 42663 34324 38361 41920 49392 41630 52240 44635 40170 59629 64874 60753 55287 50060 58434 63029 60987 33514 42750 44769 41419 46939 43585 49376 60892 52863 63684 42733 60286 38227 46899 33982 42834 60727 53443 53915 33653 41122 41142 34463 35943 45259 58361 59134 62794 40797 57333 50740 35893 46031 40956 35986 40553 38719 60205 62140 47565 42197 65120 38713 54376 42360 38435 55242 63907 39830 63509 47159 44335 42347 55849 61188 40758 52800 53930 52432 46504 51731 60031 37059 41189 38469 57113 50085 63749 50756 39661 41777 37831 63260 59821 54654 41296 50618 52944 44741 51892 64035 34852 40521 34616 56971 55311 33898 46277 51051 59171 45686 53409 54701 55443 64565 36420 51884 65070 55919 52638 56422 58292 33263 46280 47401 47892 50971 64042 45791 63409 51973 45512 59704 53873 62632 54723 58665 50143 38813 64355 36031 40032 53060 37667 33666 65049 58059 38131 49808 33935 44156 54721 52751 62208 34922 33921 42032 64097 39958 63459 52293 45825 52511 59824 43561 61042 46625 54524 56418 32799 40971 53973 41298 52460 54889 45698 64047 59519 33392 65453 38566 57033 42199 54424 40541 41877 36850 37054 44517 41100 34944 62910 33697 40659 63914 38149 35851 48020 38677 47545 49677 54032 48292 58223 39204 58025 39287 49324 59698 45930 55375 49463 48888 61588 54714 62676 60102 51021 49533 54499 56169 37632 57472 52118 40042 53738 47997 53590 52287 58063 55834 52704 65299 33179 42078 61319 59978 60590 47235 43265 41839 33783 45948 53061 45738 55339 61005 44015 48387 53688 60009 44781 40893 57038 62395 34345 41157 58167 48170 54532 60976 53159 63350 57151 34817 39001 60488 49028 34325 39694 54648 51307 51636 54407 45970 47470 47035 53399 55788 62805 42540 46897 62983 37642 49707 36543 44893 39859 53677 59735 36780 50035 34377 40679 65242 56794 55891 44823 35453 39906 56342 48306 36330 64077 44804 45271 55882 34518 35560 61994 47553 54182 52144 34580 60589 42996 62036 55342 65208 48490 51255 63318 63428 62916 58002 40406 35818 47069 43465 44918 46872 41186 35880 34032 38621 58907 47142 61871 48476 38517 43350 59566 39350 47364 57493 36631 61950 60349 37327 60627 50449 37641 60682 36961 64120 63148 56634 45928 44200 34631 38750 52255 62539 33887 58756 38224 57828 59241 43356 49737 36258 48348 34541 59493 60991 36715 33719 44245 58106 40280 41495 35469 32981 50494 41493 53574 47607 40986 64300 42135 39608 39401 33072 52633 33495 36371 52622 51536 63494 51470 63720 54448 60767 37840 35889 63034 38162 41654 40632 35467 46842 62563 46482 45585 62280 51474 63738 34690 41826 48761 36785 50938 55727 62153 58051 44332 41864 58427 56416 55910 51767 61003 57286 62933 34374 62365 34697 65404 36359 39003 58062 59603 51660 46324 57226 33639 45402 35403 62207 52916 47440 48575 60033 39407 37866 34910 62479 36618 46588 37784 46598 55211 61262 47081 52583 48108 60287 62808 64799 50632 47237 57864 34736 48009 53295 41149 60901 36065 53329 49047 44488 42368 60106 63521 38969 53984 53769 51574 52612 56843 57734 65031 56826 40838 33889 36430 41711 42711 34110 34471 45490 56130 49937 56408 45590 36087 62086 59072 59260 47584 42121 42142 65292 48257 55720 49149 45191 57645 42141 39566 47757 54252 38849 56066 43553 58349 63861 47209 33623 34986 52937 44023 36348 54135 52639 59196 47447 33978 43084 50878 64142 34351 61008 40231 48000 49521 61249 53658 62461 50944 33498 61801 65272 45797 65291 57407 54868 38930 62467 49984 36362 47964 63727 42682 39338 56280 58858 37378 48001 37499 52521 44837 46979 36693 60201 59289 64797 51723 65271 40721 34008 58147 61406 40091 55122 45320 46220 60665 48110 59593 59864 39063 33849 63184 38595 55771 52476 40945 34131 46887 40651 54761 53770 64304 44019 59705 56112 49959 48391 42794 53472 43881 54729 58875 41849 41883 39530 38732 56278 45709 60371 43299 38344 60052 57881 39868 45724 35055 35970 60791 43012 45823 61049 57750 44732 61564 36605 43788 34676 45283 51780 35355 50477 60361 36271 62268 55924 54690 56993 64347 53376 61580 54171 61721 59890 61623 54231 43934 36289 37538 53260 49096 61353 38897 54348 63451 47793 62558 63365 58088 55262 52839 37640 57957 56546 38565 56007 64676 39775 52160 35508 61021 63228 39402 52102 42052 35997 52926 55866 65109 44369 50195 42315 51358 56684 61975 48578 64612 45926 41425 32948 64209 33410 32955 33610 55099 58725 38857 49070 34745 52886 37119 42104 63042 43038 59215 60463 53786 50530 52713 47814 53384 53142 57836 40391 41855 63823 47099 62612 48077 41674 64735 40757 58470 44477 35659 44093 46834 39309 42631 63969 58990 33394 45514 61196 43779 36595 50522 48759 59048 37083 48942 39185 51874 59474 51817 34895 40461 40787 62069 53126 57879 62587 61070 34829 64939 36134 38961 47847 46595 44700 61530 48516 57296 61606 35554 37833 48092 41358 64439 59385 49153 64265 33531 47280 34296 65366 37308 49334 46655 65534 45381 43641 34040 61434 55619 52383 61241 63651 53049 42717 39127 64742 43039 33393 38838 54262 60117 39740 42489 36495 59687 50847 34519 38185 62702 46710 46992 42880 62579 63397 34772 34756 60317 59627 58696 61728 59922 40436 60654 51969 48893 43014 62404 44057 34753 61246 36014 42832 43324 48731 45689 61125 51043 33451 56407 59814 36746 44471 60441 39271 42654 36100 42378 45634 48750 62034 52685 33644 46896 43583 37527 48472 36738 46579 49206 47267 34982 60143 41622 37342 64667 36539 40670 40005 59315 61068 37763 47859 39932 63284 63906 39007 37967 47983 59245 44259 37496 48066 61533 38625 43116 46167 60184 47151 50615 49708 56143 61543 56829 38301 44525 63206 50802 55298 54785 50888 57935 58641 59604 60426 61956 59516 46858 54225 45231 43167 34649 52186 43704 59656 36286 64827 39364 47249 60255 61235 45852 45406 34036 53625 36644 52428 49218 62056 40201 42675 61534 57054 53684 38823 50473 50687 33390 63486 35960 62499 44585 50429 56709 60252 46148 60126 41905 47943 54584 56700 50258 36714 64523 65383 37385 36632 35951 60100 33287 54722 37881 52310 42267 48236 49759 59233 50364 52018 33764 36491 36270 36656 62551 52164 35491 62073 54548 43609 47930 35109 48868 64826 43422 58370 65106 65368 44021 49927 55991 50566 38781 59700 45463 48259 43646 32866 64317 44817 65300 43762 56225 49398 39354 39763 61974 51863 55762 58777 52717 55794 36415 45443 55575 35066 55073 52992 43896 61339 47516 42825 53593 46127 61011 33738 33305 34958 39767 65469 57139 58544 61874 51396 62762 36884 53662 44981 51278 36622 62142 43241 42557 43575 37267 61738 50992 51292 62072 33892 44481 41772 59962 37825 59175 64954 44428 56438 51472 38305 42336 65285 60935 53045 37591 36123 33284 58934 37337 59859 60809 45591 53657 51408 53787 52093 50452 57243 54174 51068 39153 59255 56294 45608 62185 50947 47603 40072 49861 59695 49695 49644 61868 57533 33445 54724 43335 39381 33429 54565 36824 47815 65476 38175 48597 40909 50129 65056 40897 49837 44095 49549 60046 56559 60062 54793 41267 36914 61832 43843 64089 36554 55818 51006 37583 60601 56810 64100 57018 64434 54461 41322 62027 49741 46422 54360 35242 52302 39541 48089 47136 49660 55664 41044 65265 36407 59045 45211 33904 61176 55885 54295 42975 40540 58602 60266 53410 57555 62050 40354 50782 63979 53153 34785 50949 48687 41533 61742 54511 44166 56227 41891 54200 47119 65486 55007 44654 36093 41990 64782 36666 55259 45965 64624 35101 49467 49923 49232 57476 43599 64535 63869 37795 34770 38032 48067 39444 60851 60717 62443 57860 33591 33931 43227 34832 46135 41038 62965 43612 44431 53284 39941 52775 34091 56697 59540 47061 40425 60257 56379 44819 34244 63437 48649 65088 48064 33462 57500 61279 58145 56933 42575 48710 62294 61123 44933 51125 41257 58647 60498 34793 63493 48604 50852 52878 59823 54196 63993 61968 35725 61909 38557 60240 38238 38459 41095 43348 58572 47137 55010 45265 47948 49919 43548 46883 60023 43239 45388 39073 56384 63205 33059 38443 55028 56693 55076 54902 65008 44344 45056 33698 34781 34343 60598 54061 38054 34121 62647 39538 34713 37722 41126 50260 57515 47479 55153 35001 50678 49891 46533 37411 54737 45147 38542 46809 60939 32960 35984 64318 48563 49363 61671 61992 54277 65387 40604 38261 53160 56701 38948 33461 52462 37288 51398 34788 63499 53985 63371 41978 60274 53585 51861 60840 49596 53994 63196 57680 61600 51998 60946 34392 62511 53398 46112 54044 39811 60604 34569 39603 50056 33022 40678 34970 61096 40092 54241 56037 46554 64701 64670 63380 53701 33006 41164 35867 40422 52369 57474 35604 42687 44952 64422 61859 47942 50850 34816 56025 63152 39481 32893 61962 41237 48318 40804 37623 34273 52077 32822 46690 44452 35948 36137 53671 44059 63115 64639 62581 58864 58590 54560 46243 36504 61030 52459 44931 49111 45719 63139 54605 53599 51588 37887 62177 49502 35505 45249 54743 50102 33220 49547 56000 58693 34703 36099 52417 42148 59887 51685 48661 39895 56006 48094 45610 35570 65418 43458 43803 50373 52099 36194 64249 60424 52275 52261 61737 52036 46041 51518 57003 51791 48602 42599 64837 53306 64903 39033 56028 37138 45639 40549 62865 64542 44339 39759 50862 59747 48681 41664 60736 54846 58433 41785 35828 49019 54873 58394 37510 36620 36460 33232 50158 62245 57961 64713 48251 40527 35379 40752 57209 44465 58331 64475 62146 59538 39722 41083 65173 53692 53741 41921 37202 56051 46552 43590 34037 50977 46965 59973 61135 48635 35394 60981 62429 50475 63351 59392 34209 53812 49956 58085 52971 39527 42254 36944 49333 35576 64754 38372 33399 61419 50757 48021 53805 42435 60422 59688 37994 42759 40972 39996 38704 55685 57663 55608 44938 34427 46631 61453 52768 41793 64212 56931 59396 51280 61016 53773 36758 45740 34546 48165 48918 56638 50486 51041 60327 47720 44701 47252 33720 34878 51814 52352 57756 64525 59425 59618 60612 36168 43183 43304 49322 61128 58438 60635 51625 49190 59126 39883 61620 52138 48521 60770 63443 49151 57807 47856 65360 40421 36858 36621 64692 63238 65274 63151 53749 34061 62464 45986 57279 54564 40279 58207 42143 56941 45391 41538 60183 60557 44600 65358 52876 41871 42679 40015 49130 61090 43538 65388 62801 57737 55074 39150 54640 52147 51254 46954 54218 47005 44219 39449 43369 41487 58971 56470 49250 44464 52654 37311 36160 59706 42783 61702 37061 62162 65111 34677 48189 37865 64132 34154 45014 35426 53239 40108 52040 48794 32914 54338 44262 63983 57917 50103 51427 49642 40580 57161 59018 34868 61034 35801 58809 37738 47527 40298 40891 36708 50573 40525 46066 65439 56849 65248 37704 54508 46521 49285 52360 45224 33405 35321 42754 43047 51436 41282 55036 60305 45081 60160 50734 47466 53387 43721 51691 37194 55784 49781 63685 47145 56903 63647 56120 47617 62198 48929 40911 49867 48135 46643 64214 42224 34674 46762 63673 43588 40833 64038 32957 37221 34803 37199 51229 51459 46166 58170 60548 49796 34442 33159 35266 48235 52215 48795 55892 61489 45940 46029 56061 61686 61724 59208 36376 60433 53392 46352 47503 59224 42099 47654 44841 51305 42475 39852 65020 47525 44875 64771 44776 64686 35742 59137 41085 40096 32816 53568 43349 45150 40526 47741 37081 55030 38626 56202 59076 43423 50020 59920 52666 32827 54852 39884 36910 40953 44178 34897 51637 53846 39510 46116 60192 46559 42887 47402 61393 51437 48035 50674 39768 37215 34870 49881 41847 60155 48558 37643 59421 33329 37838 50952 47457 59044 52334 63850 62967 62182 42965 61849 49804 34861 56847 59384 39311 47293 56639 53040 57134 40386 49584 40052 55732 45403 39935 32779 53276 54869 52251 36450 58962 58674 39502 35216 55946 40049 38771 37733 55117 46564 58549 61185 56981 50574 33965 58201 44809 41640 60922 52797 42696 51541 55354 49968 63612 62494 63701 48965 37560 44485 45700 46059 58445 51107 55961 61687 57205 54535 64839 50067 46919 53606 64112 64454 56072 45152 42552 38084 41153 58001 41341 57602 60389 44355 42300 62609 45635 37513 42320 47841 64983 38346 47186 33212 33502 39857 65244 60355 35974 60870 47963 34567 64316 48826 63879 55779 59728 61086 63706 47863 58171 34707 37041 43168 63787 61492 50372 54094 56303 57153 47706 50459 45925 35056 34968 35906 43284 52550 34095 33414 58566 41831 64861 64908 36786 40000 59284 38179 35896 52915 56122 57993 37431 38938 58699 65085 46337 39499 51615 50810 51715 45096 43771 60801 41042 38088 59787 34360 48200 51379 49681 46077 53640 60984 63543 40330 49424 59462 40910 45702 42803 43005 47828 40129 34666 59281 46486 58768 44740 46946 61231 55384 40105 52235 55413 60150 44598 45257 35484 53929 51145 44315 37356 58697 38942 46003 48584 52378 50242 58330 56239 44211 47557 56252 58341 33844 40880 39423 55493 64103 44442 60057 63856 48755 50672 39942 53389 42384 61075 46943 40830 37502 41551 63977 37913 64757 64790 57087 33121 40088 41953 45146 45172 61910 36794 34565 41274 44762 47674 64488 61820 35546 57625 46519 39675 39518 39360 53074 61365 46940 47261 39037 42510 52514 43375 45409 59442 63777 59915 43421 43105 50570 42908 53991 43739 55009 64703 44280 42609 52569 62111 41323 54270 45228 59803 64183 65075 47242 44591 45302 60880 39687 58762 38951 46560 64965 58905 36471 34369 42814 59652 35326 58065 51338 43322 35905 37940 33123 56423 53339 46461 48651 32987 34276 54124 41564 37399 47910 49101 62593 57307 43884 37515 39439 51967 41817 63440 41899 33837 47931 44224 53849 54104 47637 57122 61539 51797 58496 53869 47762 37995 33356 53785 63334 50248 65140 47952 54109 43345 32885 45107 42162 59240 42253 43417 59251 48437 47794 34034 53333 38169 49277 53022 57271 37856 57399 45489 47489 47056 56348 55164 63468 48743 54465 53493 47327 45411 42730 45510 56904 56237 52500 38299 50390 48198 54267 62315 63390 39323 33211 61216 62007 63691 63381 37890 58966 53305 40859 46471 36881 55292 36236 46828 33008 58160 48551 62745 50647 53525 61593 47843 55781 58543 57826 48298 46004 41901 33158 65190 52002 36049 44458 57690 59166 58000 58771 61482 46005 49736 51856 44963 42947 52478 63045 59512 45557 45235 43665 61313 57496 33841 64218 51346 60409 51718 52109 44505 44413 47102 62430 48972 37111 43752 48446 57294 34456 62150 36425 58097 46478 55398 36671 44751 55912 57710 62240 38483 64955 56190 38322 61329 45208 42929 53951 34474 57126 40227 65441 41223 43720 40271 47025 49639 43922 33863 53340 42149 47168 35796 41607 53015 60923 37781 58488 49169 65149 35387 64184 33608 36803 39454 47213 56125 33302 52148 37333 41797 32811 49710 61013 56513 54245 50693 42471 52445 42527 54506 33389 40946 50048 41066 37899 33861 35607 41651 60614 41735 57893 58186 37732 47554 32900 45058 55016 34194 60680 47861 61132 43096 56289 49637 61263 62601 59809 35667 33725 62314 35343 35458 33420 48219 33309 61698 42919 33620 49408 39258 64806 37824 47763 38037 49073 36230 62673 33262 47461 36507 59980 42350 64147 45545 46635 57288 61836 38009 39361 40783 36079 33958 39793 56314 56234 53245 56392 36451 62948 62938 46081 38039 57834 57029 36650 36373 49527 37106 59097 60859 41014 55345 52967 53806 36184 43582 54908 44774 57941 60334 57638 40753 44358 61670 59789 41988 45494 45449 33655 39184 37689 59074 48569 45542 65033 64056 58639 42394 64153 64585 52964 65506 61697 39737 50988 39090 54627 43730 44185 53125 57276 56591 48697 55823 40455 55233 60983 53518 40124 50374 43051 47279 54917 46297 36541 34473 62014 35071 35767 40990 62877 55901 52088 42978 42505 48380 58533 33323 53308 43750 62064 35841 65266 58546 64746 37952 39641 52856 46340 41475 40720 55997 49161 54060 45840 59389 36201 46712 41002 40419 43744 54323 34358 45974 59309 59292 35917 41097 47165 41172 42881 38225 61029 54068 40558 56114 37709 58627 38908 46680 39414 49207 40608 64311 37544 62784 50334 60167 54073 41213 56532 63247 36843 50338 56666 57212 56184 42456 60318 44193 51215 39948 34328 58345 53323 36497 60213 50107 44024 57007 54315 47139 65477 53910 53193 56118 64684 41135 38031 43633 46767 52953 57043 46356 52719 40400 48426 64511 54143 55854 64328 44750 58667 36347 58094 44320 59830 45867 33801 34096 48730 60341 47075 53957 46305 41385 63747 40795 59304 39604 54368 47126 38645 40481 38971 47564 47435 44995 53932 59096 41621 42511 53648 52384 54682 43010 53127 55687 33293 41736 51176 49522 51457 33647 53450 51796 45366 48648 44831 50411 50990 49756 64489 54362 56555 60936 50839 40682 63203 60828 53743 40147 44396 33980 35363 44072 59221 33667 49300 61225 39936 42420 64846 51212 47223 58758 62058 62892 35100 37021 51463 39517 53090 38746 61506 59481 60778 55257 43374 44113 36546 47458 37946 50543 42183 42207 53892 37407 49155 42536 42333 49784 50726 47932 43220 39254 62215 55953 58045 61624 52588 41278 61303 55532 60579 36208 55158 37312 52640 43405 38119 44333 32778 55561 39707 50887 62317 57268 44380 36750 48252 49091 60615 44210 41749 56344 57696 57155 50305 42335 44187 52429 63385 64896 60837 36679 42131 42033 61764 35013 53746 52086 35529 38252 61811 57867 38490 59764 47406 65073 50788 65531 51361 57525 65333 40409 35941 59647 53156 51067 57021 40774 59330 54301 33776 33274 46203 65163 52454 35183 47188 46744 61037 41526 56098 58296 48532 63752 46230 35962 59200 46573 49630 53225 45626 50012 46706 43280 63644 38658 33148 33843 39770 40963 34149 33589 40722 51618 49177 37249 33957 60764 58289 46536 64645 58288 55679 50588 48207 54307 58659 40463 48861 42344 38762 58935 41463 39540 57503 48702 58157 43560 37386 59569 44628 42151 64602 39633 50226 63044 63163 35406 36145 49470 37793 64934 65413 34066 38171 55090 40703 64060 36116 44269 49904 49156 41338 41010 59596 36991 36529 44139 51072 33537 45536 56664 59838 48633 47867 53545 35913 39979 56721 63462 35201 38472 60073 47295 38025 43786 33676 35459 52006 46612 64374 45400 43488 41824 34568 45493 41332 64125 42308 34577 59380 50553 37656 42073 54562 54385 53092 33039 36790 52367 41950 36907 53003 56750 36709 60575 41051 54525 63101 48797 62466 56713 47015 62907 40943 41375 46198 49977 52262 38831 53729 61330 43351 39617 63796 55592 52322 34920 55691 37904 35014 52559 48809 49365 44986 53642 62739 46206 43186 34539 63008 64700 43233 54666 42790 41840 58130 46593 37878 49889 64158 41098 36712 57692 37481 33314 50893 43358 62167 36432 44228 57933 41949 55513 47088 34814 64080 42158 57107 45154 37775 53682 43537 49726 37031 42094 58238 41738 55397 48033 63970 41334 43344 32971 44971 59177 38103 38112 61938 57141 46855 49478 50071 37859 53337 54169 58369 35229 38912 37530 36813 45880 36114 40373 49535 58393 61481 35395 46592 36534 46881 55194 64432 49022 38139 38189 60894 39225 51646 45507 37930 36028 61897 39435 34820 35846 36456 62746 54151 54997 44509 43689 38023 37477 59313 59190 33601 40680 36566 50140 48519 64895 45033 49769 62554 43097 41402 63590 52072 56780 61769 35175 34326 60569 60217 59220 48736 57420 59515 52011 46584 42966 46448 45909 37837 36475 61700 33186 41548 42911 54510 65053 33736 48510 36342 48464 54824 34413 40810 39476 40031 43811 64273 51951 60496 34705 49692 57432 65110 35575 50430 60646 51819 39871 63956 65428 56884 39279 41907 59577 53227 45296 41984 64395 36375 58848 38289 49743 54340 62862 56736 52359 65133 45708 46039 41321 42434 42293 51812 48723 36007 47141 63370 38176 41125 40635 56675 56369 44011 49864 64969 48669 43738 60958 43379 62926 46430 45620 61780 57699 40407 65176 40342 54759 63735 42251 51476 33717 60524 45803 48645 39484 60759 60058 65309 61509 38118 58994 53979 46133 42309 59262 46719 60374 54853 64405 50575 53506 47113 45630 56450 42635 65210 33670 36435 63314 35118 33324 44960 63393 57157 33976 44216 51657 42800 34621 42611 38445 64471 55167 58036 58669 47388 48810 60748 45438 46400 44470 48435 34013 35976 40323 40112 60107 58600 63628 39319 40735 52608 49830 60957 41701 54643 59173 47647 48539 34779 41980 50950 43737 47072 43715 50939 38470 48369 46341 52951 47941 44845 42566 39657 34728 51222 46667 37886 42977 56196 41720 44374 61045 42493 34710 63245 46733 34708 57822 56357 42941 35824 38975 56174 40657 51665 41556 48741 56161 33992 45862 54281 55366 51084 57570 61080 63041 39503 62053 46330 46191 63254 63221 35574 59352 55896 33089 56459 33707 37719 49588 45815 63731 50903 47911 51920 64245 42606 58041 43839 49776 54764 62291 52725 57028 64622 52175 60956 32832 36965 37610 60846 35559 38682 39362 52803 52443 60690 47404 55017 53282 62052 45393 57517 50010 51829 43851 50172 49099 50441 47000 54921 38789 62397 58471 51842 48711 38808 38337 54975 43049 39600 41147 41080 47606 51905 55435 62125 44842 34323 43260 48970 61223 37562 55928 46548 41393 46172 50478 51123 41417 38671 63992 49546 57927 46549 34841 43500 40285 43397 33977 59819 44561 63020 63001 59827 35250 48400 45111 52338 38410 33675 33077 40954 63248 46242 53477 54199 34103 61795 38780 39705 59136 38273 53004 45729 40918 57378 55801 63623 55951 59556 52012 63580 39422 58043 43150 55162 42795 55283 50636 42768 44694 58017 47791 35716 43021 37248 34904 60114 33244 52556 55606 44580 60523 55195 59283 54797 33661 58871 64683 56669 38721 35506 32990 54504 34617 61692 40135 42918 43290 42718 61147 36819 47572 42568 52720 40212 45414 62874 63748 43470 57211 50622 37855 47597 42993 52853 34033 59774 41458 51489 59052 64631 46193 54103 33141 37104 61625 49841 48506 45459 65351 59310 37109 42528 32998 42869 35982 43371 41476 36647 51764 43533 37404 56164 45045 60774 32891 58787 33617 44839 46451 34480 43013 53737 55421 59659 44573 39851 55254 34185 38221 47215 56427 58055 42040 54557 34252 53924 64332 60302 49568 51184 45005 53928 39840 40921 44979 59488 53430 60059 64423 53274 56916 37820 41857 38982 59428 39394 64254 48273 51024 34479 56629 40574 33227 41206 41534 56643 43166 62668 65101 63712 43855 39837 47827 36524 62193 61685 56960 34425 47426 62040 46431 39553 59683 45593 35753 58483 49473 48414 46067 46210 45529 47685 53299 37944 58148 46270 65515 41605 41245 60347 38584 43568 64706 36975 45730 61656 65162 57536 36876 40627 33588 56140 58713 48695 49489 44450 63402 39490 57748 49186 43728 59657 48115 58850 43031 42367 40507 63474 46312 64497 43263 51196 54765 48168 58383 40695 55239 42343 55705 42843 62806 40994 42105 60297 53982 43215 39901 34727 35034 40244 51643 41932 36871 52847 35039 56370 39778 59722 44832 36444 60130 59454 53069 41295 54683 61912 57815 32901 60121 63926 38657 43747 42406 37925 46343 62610 50482 50721 41367 50518 59628 33885 53810 37103 43124 33307 51702 37517 60793 34634 40254 45826 34153 40510 59371 60090 58702 47412 42451 52120 36792 38600 65508 62584 45288 53871 58673 58904 64463 43615 61388 34696 51516 46414 33184 56730 40660 32790 51975 49418 58794 47650 41539 59375 54082 48581 60997 53364 55903 65129 50798 47200 58047 63667 38526 62858 60475 51414 34280 58162 56182 60789 33341 46886 59855 55085 48156 64436 38282 55812 40045 49410 60197 37939 63552 47590 41771 43328 59956 61854 43190 46043 38050 41152 51808 65060 56924 34147 37666 35792 47460 47616 52468 33213 62136 55369 36558 34980 40938 46844 47128 43564 59524 47511 55212 41067 56652 54403 51335 38630 56738 62756 45273 61677 64514 35737 62638 38489 35553 55821 60429 51986 38988 61170 44723 48341 35203 52688 49462 43058 33015 52268 57916 61299 38166 54223 53543 53575 42700 57359 57520 56878 59720 48497 45018 41357 49511 51661 61566 45073 40166 54935 48323 52918 57688 48117 34511 61730 63578 38051 41944 61573 51448 61816 63682 65395 47767 37508 58015 36743 61915 35324 55006 46814 35514 60132 51624 34522 36306 52529 65010 52791 52270 50059 48960 46503 32968 40968 55707 57280 56897 43243 61954 50000 49395 33527 64805 50741 54190 35668 62509 33465 63589 37901 40851 63484 47743 36447 46499 60427 51747 38703 44247 51368 50253 38117 41434 53739 35245 50637 56409 33763 62446 43764 61691 32868 37176 63638 35313 38916 47112 54447 62513 52440 33080 42287 51561 44311 48488 48116 38608 33261 40767 57857 45180 52104 55520 53463 40357 59121 42173 54347 54837 39128 42017 39023 53311 63648 33529 33598 35685 59213 40233 38008 65076 48936 59247 32791 55980 34689 48447 51509 55350 53809 38953 52565 60712 62131 50956 33486 64901 37345 34200 42670 39689 32826 43177 62595 56022 44840 57438 62000 63771 54726 39698 61899 60063 49865 48925 41652 36852 59889 48622 56300 44788 47319 63178 45982 39021 38606 37932 59005 35619 60847 48724 58319 42583 65185 42481 57730 44290 37873 61621 53561 53051 63995 34282 42417 59492 64323 36616 52308 49960 64378 47522 51400 59614 53666 52787 41959 52415 38431 40453 35294 34234 39644 41848 62390 50984 48499 41713 63527 40845 42747 58074 33718 64543 51246 43663 51782 61301 56411 34045 47167 48866 54681 40996 61887 63549 59918 44646 47116 64560 41851 56561 51506 55444 55169 38296 38496 47500 34257 57262 36809 36668 64516 60698 44402 32817 63739 58825 53608 46999 50967 37916 55846 62836 36665 64204 50533 33582 62227 57573 34903 40145 55558 33731 53851 59103 56647 55568 42967 57135 41481 43972 43927 52357 51935 48215 55307 38675 43126 47179 54983 38098 54469 51328 49582 44221 65407 33944 38026 38529 63124 62333 34599 38248 62298 48258 56543 42810 64165 44390 36206 52355 50557 56599 45222 51945 42474 37147 37047 48392 52125 47895 59420 38474 56046 38056 56985 41168 36312 37409 33800 47944 36586 53168 35475 62920 50699 44601 43870 49090 54875 63400 60142 38481 40250 41967 37778 58913 55353 60237 53674 56899 39713 56705 45326 43043 46741 53850 44692 65402 34606 60823 35393 63790 48191 52658 54775 58478 57346 49172 35311 36249 51532 56424 40281 42555 60537 42656 49832 44956 55245 47748 54522 39533 41244 43793 43985 61311 46730 62868 48864 60972 44850 44404 46925 58603 45439 36485 62489 38601 52648 39785 55820 45434 54667 60171 60733 35761 50872 52094 39468 33733 41253 49007 47474 52326 53509 57016 56095 44097 53434 34977 61967 57245 44147 54342 43577 49686 43919 59843 55947 54801 36870 51303 56305 52493 56954 33322 64215 49097 39289 57976 65175 45657 42223 57711 50776 57624 34340 57682 36374 40807 40414 38723 35817 59227 62318 42779 55768 55765 34286 46766 41478 44800 42125 38709 62956 44680 44076 41690 33257 58632 63271 51007 36838 54162 39921 42379 60369 56016 48060 34843 58973 41109 40681 52085 55500 54365 34056 50532 58348 50940 43080 59261 40216 51270 47134 39832 51347 39158 63654 55625 58112 58521 38673 58954 38143 43996 55922 40542 50173 60875 49993 33259 42419 34744 46863 42808 64339 50564 39339 58770 41624 34220 38357 50250 64138 53766 45853 41410 45091 34683 34692 37013 51845 43766 48694 52222 60707 61038 58079 35548 36005 35845 33129 47642 61512 39810 63631 43131 61156 52050 56601 55094 38986 40544 46078 51263 56725 34043 64122 51465 48796 38597 62156 48726 52641 38353 64836 41781 41445 60667 48147 53096 51710 40890 62667 45241 49067 59414 46380 60136 58128 38013 60504 57960 46175 58083 49016 59563 61217 34973 40315 57421 62733 42826 37417 55449 61918 35002 54984 65256 60067 39693 51958 51193 33592 48536 50167 34356 51018 57342 63976 41254 55937 58371 50438 35978 63109 59426 38369 33672 54036 40415 48920 33798 55401 59861 46344 42261 59567 40090 35878 49293 56381 64225 46795 46880 52173 58831 42764 38367 38044 63342 41532 56044 52983 34295 42298 55829 42138 47111 33036 57753 61998 35502 36727 38294 57354 41435 33715 33862 46901 52467 35515 62774 42985 38340 35746 65126 42091 58215 41187 55096 35945 38598 64280 43950 65521 49211 44489 34102 52968 49783 36939 43406 62785 34187 53155 55024 37161 51488 34075 34318 50922 44608 38629 57537 51134 64615 47924 52387 47891 33508 50099 57715 61172 40010 37303 35776 55250 61410 64536 38569 48199 52009 53005 51520 43099 34597 60752 45874 46937 62191 65207 47790 45749 49004 56495 61267 42303 47605 50720 60914 44486 62478 64437 45768 33564 49866 54202 62343 40347 32841 41893 52995 39253 37383 61461 59186 34544 58999 48620 44791 37664 44813 60955 48443 58808 40560 58588 62532 54117 41641 43914 40551 58262 61312 45520 53716 38898 45625 50921 50791 55084 37883 43404 50082 46290 43106 35040 55159 35669 59756 63312 53548 60797 35915 53567 59832 44075 49136 42598 47987 34853 53131 36089 64477 46012 48503 37381 42414 43219 60221 48747 63652 49273 37966 59643 54480 33423 61853 46314 43639 42673 49507 45780 64429 41233 62653 56893 39026 44716 40547 60864 47955 49787 61943 37852 47085 53347 44388 51996 65518 51602 41364 58314 58826 60993 35507 47641 57119 58291 39777 46395 59180 54085 47680 55451 61133 52623 52079 52852 50058 49279 38925 57924 60208 61386 34406 39898 64243 61142 42769 57554 47310 61298 47581 38741 37316 34527 51268 52143 59817 53631 42407 50484 42155 50583 61658 33519 64472 47806 47358 44939 47661 44227 35176 39310 47533 51237 58789 42920 48591 36658 52231 45051 48603 38669 63125 34470 55588 59662 46829 45412 44890 50858 45109 53751 50201 37213 59098 56018 42152 47459 42842 52377 35169 59319 52510 49483 36418 58510 59865 41961 64811 51933 50851 57343 52773 52739 59355 39327 38525 35485 57545 46427 34206 45347 39643 42068 53555 57651 54746 45419 62212 61024 60584 52871 34914 52431 51257 37720 43969 55808 47770 55984 33825 48792 52844 53740 44218 47915 34514 50392 32872 49372 50333 62720 34218 53528 49241 65445 53105 64253 45478 64277 51609 54140 36150 35741 64329 60323 45992 59499 40094 38055 46633 44472 60528 57847 41005 65121 42620 63601 41698 45711 48863 58159 58075 40178 58253 34506 65436 60757 43921 48774 65416 47424 55835 63617 49936 44473 47164 46972 43966 55534 59378 64163 44970 45064 63505 38714 43494 33894 48225 56746 56710 41467 33288 56177 37575 48787 50410 40182 42047 33475 46758 54219 64109 54206 35884 51873 35149 40404 53913 51309 51712 47681 46406 37108 47309 36553 43250 50138 54394 42763 55419 58035 36936 44169 47098 59158 51274 52604 50358 39195 33037 59549 55789 48356 38708 60694 34191 64587 33382 63100 55637 48343 62843 37911 41059 51081 47477 49278 41436 65462 48167 40192 40883 45389 58058 36849 41734 57063 45513 65364 34245 59792 51015 54895 61875 61651 38984 38311 34656 49555 41969 63297 47431 46046 63629 56588 64391 35179 62930 55725 56217 33150 59991 47862 55648 47228 58115 49249 51197 63802 50356 51522 41731 46776 41446 60620 50867 37331 38194 65161 45269 43640 40300 46760 47768 54644 33431 38819 35054 40165 60800 56001 49825 63175 58988 33739 57898 60158 62330 59702 51622 42314 44034 60333 36129 62599 40961 61085 61012 45581 61601 59298 36657 35807 63307 54634 53178 45175 64028 48478 55620 61065 65497 35382 43586 52421 54478 63168 65087 54488 59218 62233 41248 59732 39992 40203 60144 33312 39572 36209 36287 55541 53946 56866 59130 48172 53214 49290 63096 48477 47432 60783 35069 40420 33743 37842 44168 54888 65037 57895 52828 56372 40411 51696 33532 57897 63619 40535 47569 59526 60457 57152 62099 62102 38521 34644 57518 48186 62527 51741 35971 33095 45661 56215 49755 38782 57669 40591 42636 44459 53440 56733 60679 64858 45137 33491 53860 64139 52679 57042 50117 34097 65217 47108 51801 63187 39002 55659 63495 46194 33009 48416 43095 52101 35090 56968 42490 64340 49164 58952 65267 36859 58628 35241 54910 54334 37548 47147 56113 60220 46157 46640 35784 62441 58033 55393 52390 64876 43173 42115 63419 39256 39453 43809 55206 40270 60489 38633 52986 41414 63303 42405 56739 43357 59785 52224 38726 40328 37184 56909 63394 45359 60634 48954 49256 54981 40283 36288 56364 47713 58728 64025 48342 35922 47494 48671 62457 45865 50765 54039 38711 62929 42441 41049 52981 57647 57077 34446 58983 50643 49943 55302 44148 58098 44444 44717 47425 61584 47871 38509 50404 35942 57966 38774 57147 48413 52289 64258 65421 51447 55785 50316 60149 45869 40832 64527 38415 47532 38133 32786 62741 44889 64932 47125 46980 58012 58788 38015 58268 44532 45158 44047 44688 41036 50826 39944 61877 54563 52090 42232 55304 46432 44014 39464 36722 58342 45474 60290 39044 35113 46273 47133 51038 52365 45114 59106 63224 65027 54419 47403 48300 63545 42317 47153 43660 52543 34786 60096 44451 42462 41602 40013 49608 40959 46147 53030 48005 47578 50843 48585 64697 33952 43195 45846 56917 56901 61510 51950 46487 36462 56512 61597 48041 44650 36274 36535 46271 59461 53204 36144 44022 54689 65433 32952 62388 51906 42898 54217 46742 65422 57627 60884 58178 36967 34994 48883 51887 34963 34134 46929 54803 50236 54322 41815 58819 46276 36370 37511 43100 54030 55321 45555 37276 34933 41184 44457 62679 41528 34175 47172 43697 65192 57178 48886 63293 61494 56469 43565 55454 57953 55763 58163 46455 37670 49508 48752 38996 41806 48015 49390 44710 38947 41443 54432 50366 40895 46634 50361 38545 54702 56064 50050 43960 43201 58245 45264 47718 38738 55440 53556 46170 38215 53288 39093 59725 39293 42638 58775 42731 52946 59950 37032 47182 50580 38064 44947 32939 37433 59498 63572 62521 45248 49355 58663 48036 59873 58429 55804 57036 44056 52698 57831 59842 42984 64627 42796 62963 51617 39378 37323 56770 36424 42319 33194 43087 41962 64220 38581 45263 53403 62115 61193 57915 60697 61895 36885 63659 49343 60292 35234 55145 47758 49196 56967 46368 62604 34729 50408 56978 58323 36692 41546 53370 35145 55183 53457 38603 46049 56323 55058 50378 64997 54167 36097 37707 48450 53181 54238 38080 62104 33301 59037 62747 52902 51065 43185 46107 60911 57409 55809 64353 34076 54960 56558 51503 43207 62323 50091 61368 39681 61689 34995 53529 50222 64793 52172 53012 43949 57629 53977 59327 61989 35872 64702 56689 54953 42542 55718 48045 36994 35743 47259 58355 54203 53802 46660 38293 58840 58026 52586 42926 64971 49564 54257 35921 43817 44593 50749 41892 55044 46475 58844 49205 64315 34602 51914 59759 56771 64512 64647 35146 43475 53428 35622 34416 59877 40329 65202 50758 54940 47093 36749 57739 55535 46735 41841 46121 54894 50803 55969 38058 57888 64444 64412 49108 44712 59117 33387 59150 62643 37462 58815 64821 61713 59174 45806 44506 47064 58997 39648 44720 55975 50055 57196 42461 64711 35863 59008 46962 44153 58227 60910 43604 44520 39383 50328 64407 52371 49793 54652 51250 51881 47835 47914 41072 49801 49491 53533 59501 47398 33296 54851 51837 46213 55772 58558 62580 35704 50830 52990 35736 45447 65084 63750 64780 62976 51240 42991 38205 49094 43974 40985 34331 35602 57195 54313 41660 63819 54303 44846 33635 64679 39216 39547 51471 53504 65182 50836 43372 50386 53972 58014 38827 46032 56031 47043 59711 62932 45276 36628 56882 44913 38549 56283 40556 49092 45004 41456 36275 39981 61095 43917 38198 64765 58126 55874 38042 55666 35021 43853 44018 62254 45614 32904 44715 50964 42349 58421 45763 63478 42652 34344 54821 53795 52532 56203 61977 39087 41441 59094 63447 36572 47677 51322 48642 60565 52635 56327 47687 52385 40334 41612 51166 35248 52492 33856 42045 48274 36887 55649 36015 35263 40505 35068 48932 40641 53344 50186 44935 61535 34166 39899 48776 44900 44135 64169 39939 54844 40388 61240 33831 51140 52244 51592 49444 34578 53028 59332 58333 47076 49068 64946 60054 41986 55437 33079 54089 65344 63067 44350 62627 46447 62671 39733 50270 51242 59591 50777 43286 63331 61200 42719 50162 57065 46345 44698 63561 50694 33550 52903 34071 60687 51162 59456 33155 54474 43259 41479 52540 36378 33492 57789 48364 53975 46909 55742 62009 57769 60795 50767 57665 49664 57045 59078 43990 52848 39315 62904 52620 44312 36147 43545 63165 62497 32831 47296 57011 55824 35446 62041 59184 56722 64557 34992 51936 40128 55692 61616 42623 46622 59348 62247 35028 51052 51601 64227 38844 51924 36570 37542 34176 62001 51054 50414 63128 33028 43385 62529 36812 38387 35581 55908 63032 63485 45279 60356 62768 33660 40844 57186 60346 53446 34249 49713 62235 48931 64576 47688 35754 33096 55240 58974 33556 59884 40511 37050 63839 37743 33878 40799 53534 35700 44965 45079 35966 54321 39470 60887 40587 34997 53827 60204 44252 34000 63615 38862 35813 33276 53857 48340 41070 37105 55667 43837 62490 52910 50471 57008 39584 37099 49643 34400 53044 58264 41229 38310 54081 44487 52481 52945 56084 55652 34543 53848 45307 55959 47135 42736 54183 53570 44888 54053 45119 47210 64731 53033 36801 47449 47273 44929 65155 37853 64935 44657 40607 48358 54208 36363 55764 61609 62085 55623 56587 55830 62214 60118 55134 48819 48985 45565 47920 39486 54002 43135 48493 54849 47961 61337 45481 46951 56765 41876 56484 53507 56270 47837 44267 49722 54423 41165 64099 58780 62942 60353 57120 59033 47226 40346 52185 65447 57721 36406 51704 65483 48505 49523 57463 43305 45900 42145 33626 52652 52501 45479 54128 43928 53679 32813 38105 56192 50861 49412 62687 53988 51917 37895 54261 37427 34352 60813 45787 53660 55528 60849 46224 54749 58718 45726 50874 63840 39220 41609 53488 42130 64438 38768 46020 43073 42056 50985 45110 47697 56232 48296 35337 45589 51748 53779 59170 59608 35996 56385 61183 59194 51737 44869 47563 39997 36484 40264 63917 40755 51468 55133 51824 54050 32804 54420 50854 48093 33193 52285 40888 37841 41421 52427 57722 45127 35969 48628 52330 54569 47523 48808 49721 60509 50747 42157 64491 55564 44570 33658 49170 42921 57949 60230 58644 59607 47433 34287 63506 60701 65003 38412 42968 65288 47625 44329 46072 45516 51464 56762 54457 33174 44283 54353 44039 39118 62661 44954 39976 61884 34798 46047 55590 34923 55464 45441 44554 64796 36266 44696 48514 44968 58928 50402 58685 62210 49829 42720 58329 59050 58807 64149 56856 43028 60471 43378 42201 55609 35920 61101 38820 49321 33104 56068 47874 57793 38257 62680 40114 59128 53780 54992 33694 43574 41976 42374 37812 39267 48955 58165 50700 49561 41182 41730 41707 35592 59932 51613 54329 49384 42664 35170 50190 43294 56259 55452 33818 56092 51276 60561 42899 43064 41368 52542 38729 44563 44565 61643 37751 52830 40403 54434 43462 64958 40464 63877 62288 51897 48196 44640 33677 41814 50612 51392 61441 55335 64343 43203 49176 58031 65108 61232 60533 58352 52734 62209 45190 46991 53902 36891 37332 40398 41588 56923 34801 44749 48698 60477 52277 39894 49616 61638 46756 42252 50761 50203 35859 36170 40259 58688 37338 57204 56983 44479 37350 50512 59745 35140 57361 53654 34720 63176 55299 42724 41400 53919 54923 63223 45363 50209 62121 49318 39384 45437 40773 33968 43815 35564 34650 55336 37376 60686 62813 60544 44898 42823 51546 44613 51940 40772 58395 39124 43387 44058 46973 62927 62259 44272 58596 53247 65071 63194 40876 37757 51315 48820 48753 45968 63220 54131 53221 59244 52820 45125 54799 33169 64952 47630 39203 49652 35994 44352 39619 65496 41196 36593 53346 41620 42022 50461 63201 34898 40821 63149 61779 62234 56049 37797 41613 53759 46609 47903 57988 57799 44999 36241 44412 51668 39501 37521 51549 49107 56345 35338 53269 36339 39663 55083 35782 47881 60678 61286 51755 35258 47788 33880 48860 51573 63131 48910 34574 60882 59665 41697 50857 47299 64092 33545 54672 52444 40528 50311 43616 44397 45460 49790 38057 54638 36630 37714 60619 50265 49282 54015 58423 62145 56695 46496 62998 53110 38731 57505 45600 50655 48148 41263 52693 41732 55661 54220 51739 61157 56497 64366 51080 37370 65503 49039 51139 50681 35812 64383 37189 54958 38848 35134 50596 47829 60938 65016 45423 50283 42537 50762 45809 43781 40786 49257 57372 52168 41240 43617 43030 42529 38963 39556 57611 58918 38267 45299 39079 63733 61296 51261 57145 39396 38700 50759 40295 56992 36284 60331 56395 51108 39557 34347 43334 34385 48781 64770 33515 37293 38740 44528 51152 34537 56335 46848 58284 40033 39069 38376 44316 62636 46792 57321 59000 33007 38135 41354 38523 52815 61666 55658 38727 42721 52055 56159 33699 64032 57340 34226 49772 63364 47710 46955 59286 64176 37592 51029 39591 51709 50942 51732 42514 50307 34012 44597 46459 59970 46836 58318 51480 53897 51104 43110 59354 43133 41214 57466 57258 63574 46094 58261 35662 58180 47396 60391 64044 33088 61307 55793 57371 60453 43189 53615 49124 42729 60168 40686 36034 44441 50685 62044 47092 54534 60162 37163 59320 58747 36510 38536 55027 43136 37065 57217 40958 54498 48419 61999 47567 48884 54064 63516 41606 45353 63326 50611 55913 44830 37341 43223 46854 38985 45315 51020 36552 56393 57041 59357 46851 36164 42710 56296 65183 50156 43145 38239 62178 56153 43557 62071 62659 48624 43849 64838 45850 62884 59715 58515 33962 57885 37728 40163 37393 56869 47999 60669 65411 56247 52962 62600 37238 43416 46538 63966 51235 36505 39814 55956 37739 61192 38456 45822 46134 57806 53767 59699 40745 48038 50123 38631 58796 41747 57009 53971 44094 59975 40620 40238 38460 52233 43346 63762 62966 37819 42788 54762 64877 51683 42398 44802 38980 46275 62410 54586 39605 38519 39772 51827 36193 51178 59633 35428 33180 47328 64096 42478 57150 41363 53207 54796 46708 51192 54332 60877 49407 43275 60799 33376 35563 48007 50396 43871 33640 44248 39431 43257 52696 45789 61852 61348 42432 45053 46299 43995 54795 42913 64551 36710 48457 62804 42299 49850 49676 64003 50821 36778 46006 45577 50899 47509 33727 59249 60458 37252 61181 55983 34767 54240 51325 33253 54658 38209 45325 54625 52441 46150 34126 55660 43202 34849 50880 44122 44924 42516 45781 35513 34919 59119 47995 40134 34433 57856 39236 41449 40043 44186 37126 52538 36316 51894 34758 51559 58377 39537 53195 49362 38100 45220 61202 37029 53560 40913 54885 57094 37196 42189 61611 38879 46907 48828 43789 42140 37679 51788 49791 53133 56961 39612 60399 44395 50667 38889 47219 60493 39283 49437 40914 52576 46898 40966 40546 61416 63471 65394 45206 59565 59737 41685 54249 51350 64927 57535 43510 61342 65203 49495 63287 33282 61941 42740 48098 49000 38191 47684 48848 46563 55669 53231 45308 48190 63931 46156 33418 65475 61879 62503 49647 33832 42447 39406 48016 34214 57600 46329 44426 34907 62981 46957 59206 42024 53088 44560 56251 64634 61379 45239 40381 65205 49995 49874 55506 41433 46698 33549 49429 49833 52067 39405 50993 36364 54815 59467 51560 42706 61783 46823 64539 45313 39856 61111 49198 63219 32994 56171 53833 37487 49048 53771 61346 46017 35073 55871 59938 55826 54802 52834 33821 32947 49235 38511 53501 43516 56179 49670 53494 53194 55643 46697 46058 33876 49929 61478 45028 50415 33210 38137 40595 49912 45720 41062 64653 52563 38061 50118 57744 63911 54105 45624 45951 63252 48626 51343 44669 50959 43289 35151 34948 44157 43053 58621 64270 58506 56573 35402 41386 62872 35354 52414 33265 37996 56548 60398 50901 41882 58592 64116 64580 43547 63050 44309 65354 60959 44724 37703 52999 39161 38242 47129 50822 34974 38796 44229 34589 49368 47917 47978 37200 39668 37340 44172 56374 49991 35979 36239 33430 47560 34444 50859 42006 50261 40653 58991 54716 57805 59574 60281 49428 36664 56219 52052 40459 53698 55936 50245 48408 33459 62897 46467 38752 40796 62385 54402 60406 44462 35334 62335 61338 41910 56953 46302 47765 48101 34197 56600 59334 35082 34468 46248 40123 39542 50192 36837 47071 36820 39925 56908 46785 57772 43552 36176 49197 43044 54305 59085 62296 62394 41952 60202 43142 49624 35522 33127 57431 46515 55481 49353 54397 51359 53709 35732 56382 59135 33291 60525 56282 52960 57168 35449 36066 50649 33680 52712 46154 64738 54918 51751 33693 33540 46830 40763 50642 62133 33953 52919 45579 64888 61523 57064 48337 47550 44051 51582 52395 34116 36020 52484 45628 35273 47203 34733 34432 59669 62299 64752 63789 65488 60934 43536 63592 54155 41297 39761 42305 47591 49305 55942 59393 48164 48576 44660 38585 58715 50165 41429 58209 51031 35092 51907 47338 48204 50100 43638 60068 56198 38328 48612 45594 48507 59272 55406 47904 64611 35499 60176 60481 36966 57089 48890 35853 34348 39205 61812 45327 57675 48044 52412 43472 63611 61350 50551 57274 65282 44718 35691 60831 54798 38441 37418 59867 38924 43998 42092 55517 56663 41496 62533 42619 40197 47810 56388 49731 62620 41618 56365 41279 40493 35209 36611 49302 51462 48359 46353 54907 63413 63209 62986 62571 52202 34230 43812 33925 44957 47232 53264 34090 63788 48917 51606 50076 46462 41170 47381 36530 54596 64013 42486 41743 40249 36434 56212 63354 58626 43061 59881 52151 33866 46350 47723 35713 47510 47745 43924 37618 61542 41522 56819 36958 59561 40585 48615 61498 43232 40648 51085 41112 47096 34787 51295 39176 54144 51201 45707 50735 39524 63369 40567 55519 62795 60082 43367 53218 40073 39012 50191 33283 59266 35519 35086 40979 55486 44422 38683 36516 35288 64820 53515 51927 34044 42545 61328 55266 51740 40700 46816 64882 58640 57447 46717 38894 55929 38790 56454 50916 37245 38402 48995 45618 58431 63980 59443 41529 55420 37201 41710 53844 37509 55556 45358 54154 53945 47294 52042 39773 33098 46363 56309 39280 33923 44884 34504 56580 44988 50046 64108 54514 33933 62982 41069 52045 62672 37250 40122 43407 52391 58385 57928 52846 49141 43852 50468 52909 38422 45378 60401 39474 57788 42329 36019 57318 32912 39683 56572 37609 48260 33871 61766 60805 47844 46797 38210 61866 32830 44092 63884 47370 63851 51236 38931 53076 51413 44765 35639 46136 62867 35645 53341 61703 61178 53617 43471 61429 56472 33799 35211 33983 60738 51198 55445 33908 36380 35802 37654 38833 52354 47627 63576 52267 36528 49514 63600 56692 51963 59070 65019 56032 42534 36509 52577 45422 54417 44137 48119 33476 54533 32975 33684 57761 50582 50663 49194 55331 40326 42577 44596 40828 35652 65105 38555 35062 48417 41837 34452 36610 59458 50027 59635 34083 47170 55166 64007 60841 62134 45335 51163 48185 51708 44102 64052 61376 42573 63202 59856 63728 45654 45300 41413 50912 59403 63713 45838 59201 37616 55141 32932 48144 51678 59872 39445 42594 34038 39210 39592 35333 55918 43307 42330 40263 39456 64372 33585 45157 35642 44299 64970 43230 33409 65437 39272 63189 40965 41390 37832 41659 49189 41455 63609 49620 57236 39393 38505 40338 59423 65273 54418 32967 54712 45292 38745 60763 43466 61799 52779 38618 60644 42875 35533 56500 43424 32802 64898 47191 52644 57427 59163 59840 63822 42146 61981 60091 54767 56831 36503 43279 52733 58320 34353 54863 49157 55816 59131 53995 51103 38909 52503 48053 33928 44652 49258 43240 46181 38073 59010 44540 56097 35138 46027 53516 42411 53885 62658 54719 63458 36533 54601 51431 61137 61996 63218 58057 40053 63375 53404 33436 33695 35065 59256 61414 61113 60174 42600 54966 63584 60850 65378 62640 54280 65257 44310 38255 34492 59497 33012 52068 51804 56466 48113 36935 57729 57477 53050 35058 61019 41057 47877 60760 62379 45341 37466 54427 51674 56973 36398 59844 65232 57233 44127 44824 35323 41264 46433 41090 49150 53756 51167 51848 33875 42969 38262 42937 55296 38676 49629 36377 42450 54970 45728 34016 43810 54204 53680 52963 38178 46071 58164 33534 35866 34114 64572 44319 40469 65196 48303 54680 52023 46831 54090 58986 35797 38737 49212 50238 36115 45755 51030 60443 39918 35705 61210 59869 56222 57617 57473 38634 55175 36977 39532 35409 35031 34823 39197 63925 41333 35612 46914 44424 33031 61134 48865 36726 38928 50106 49951 48012 43541 48686 55226 53697 49383 42774 51289 45774 45083 35860 62656 38019 38666 51499 45931 47865 40190 61146 60920 47336 37244 51866 34269 40119 33043 33024 35972 60494 45741 61714 55893 64850 44348 53636 40600 52297 34482 61663 57467 43436 37365 61805 33594 35779 39828 35292 39227 65432 53321 49303 59295 42380 43419 61599 61563 47789 34824 63831 50405 64690 60465 42028 61340 59264 64725 59571 49337 65424 49987 47508 47537 53095 59335 60061 64685 62621 51004 52812 36744 61908 49911 64495 58049 64972 63816 49777 34303 59944 53630 52943 55632 54266 53943 54583 48959 49225 46183 58567 50460 33331 41912 51902 58654 47614 51909 49231 52989 42592 39461 61487 46783 35963 35613 63241 53580 48432 60605 50153 43002 51810 41407 42487 52305 59947 46693 62574 53777 38156 51903 51421 59530 41594 33051 47468 43303 50598 49059 41554 58192 44825 57839 48589 38818 39155 42672 41179 36927 62366 35365 62491 54310 34642 40736 37336 65397 37566 38287 62543 48150 62711 34953 59770 46035 42618 56210 43147 42836 44859 43433 50025 44009 36119 63488 64618 63564 42236 50753 33075 61635 50823 46930 46376 35308 61392 48106 53316 42815 43769 57687 42746 39395 43559 32897 50062 33576 34192 50597 48643 38096 51979 36474 59333 35537 55717 39589 36908 56452 48775 49195 64936 62362 40512 59925 42177 44131 57920 65406 33771 36822 46399 40172 63915 55143 59655 45511 51153 36707 60343 37449 64046 58080 35380 33163 42765 42072 64569 47558 55940 64599 39209 53202 36457 39507 41560 44975 59362 34748 63014 54531 62195 55562 43840 46539 62972 49742 51231 62991 41888 56860 61939 62699 35254 56536 45234 40989 49671 33204 58745 59846 36513 59314 33988 48984 60236 61648 46379 44786 64593 55455 52348 46768 45883 48049 58514 59630 56939 54475 44985 46602 47467 39244 57971 35877 41705 39984 64541 63947 37006 53875 63249 41574 57156 32878 64324 57612 34415 56151 37162 44255 53246 36272 51048 53861 39074 55003 39879 52752 60930 56553 37564 57401 42018 44394 40278 62854 42827 63558 59268 57052 49179 61206 60239 35455 56804 50891 63632 36888 42181 48815 49287 62703 65083 57880 59496 57964 48659 47343 55148 46328 51293 42856 33281 41584 61604 33145 44162 50240 62452 55797 61209 45503 36928 55475 41457 43658 53987 49732 42472 38747 51383 53745 49138 59029 42871 59381 40733 49475 62848 62989 45783 44251 53750 60833 64570 33500 51556 52845 64302 33005 47229 35282 55102 36770 45272 40318 42012 37442 55442 33041 47411 61948 48980 43482 60947 49021 49380 49143 54439 62076 64943 49868 64279 48630 49567 48178 61048 41894 61596 54579 53968 59833 51329 41639 52865 52452 59876 43226 39174 52346 45541 58906 46102 46489 34123 49208 45480 42062 41689 32864 61277 50606 40068 45464 55989 54055 57601 40584 42833 64871 48629 43172 57337 60695 38712 61890 53905 59359 42025 46685 57035 52153 58501 51943 35606 63625 45120 33466 44901 46446 61919 46089 48885 51822 55100 56822 45470 60998 43033 42885 56091 48386 54456 54882 52136 35834 46385 34271 45907 61561 43060 52650 49603 50287 54536 33528 55496 47845 36336 55832 62483 37621 60740 33112 53149 61902 33536 34865 64129 36046 47883 60295 54580 34217 57095 64808 49133 56050 33099 34105 58327 53646 53378 45398 42001 44543 36600 59811 45201 64338 37806 51217 34856 63627 56415 38488 37581 56528 56871 60570 48454 49851 33069 51968 54479 39193 42222 46534 44984 65520 38268 43278 52424 53129 46209 50972 37968 49006 49413 40144 57057 62826 42114 52942 38203 43403 41320 55990 62716 57534 59996 47888 33728 59562 48429 34235 36742 37766 62161 40457 61079 41092 51953 47771 41727 45143 47698 62118 39039 59779 48538 60185 54215 37678 53720 39305 36771 53733 44188 64563 65335 61555 45322 64626 39025 43497 62339 38417 61592 35012 63765 48381 35647 56089 52401 45842 59901 57809 44066 42903 62257 48421 59232 58625 59904 34107 60510 56763 64822 61238 58044 35555 46571 37594 33038 48962 48570 64893 34833 61402 39467 59217 35057 39500 49733 42044 52974 61923 48993 47831 50365 65316 62882 35720 55615 62791 62852 65146 65356 57774 52321 36473 49037 46597 38892 52195 50962 39669 60259 56674 44446 46575 57006 54709 50360 54156 61190 33936 58122 52601 42221 63278 53085 34386 49593 56905 42744 53704 55838 59490 44754 41327 50773 59455 55509 64154 58143 34307 46199 44386 53479 52232 45113 48069 59773 56056 37759 55868 38092 59845 36527 62378 33297 57433 65114 34835 56518 35191 39860 58793 52921 45141 53644 45756 54568 56461 45839 54922 36691 57712 64030 51840 45592 58721 34085 42083 51820 34594 47929 53916 40750 58643 44642 59619 43835 53447 53699 61270 51164 58958 41596 52029 58948 45801 47288 56295 40550 45446 38561 55917 45031 52923 36866 43889 35431 55622 61177 49970 39543 45599 40813 64468 45316 48675 48484 61421 60932 35764 55870 49255 48541 51619 65444 61357 58791 61720 51872 41193 45963 37102 42034 58078 46016 47520 34454 56880 48313 51316 45693 65046 49750 38235 50576 39451 53032 48055 53610 49306 58064 40861 54065 40331 42508 35774 54350 47013 62704 60200 59142 62204 52596 57854 63872 43854 60856 41275 52512 50690 48130 54818 37686 43178 48448 47190 37528 49284 53480 58046 51206 41745 39353 39807 34791 34763 45440 37348 53100 47571 36479 56637 59152 62224 57382 51632 58216 44191 63918 45899 58530 58248 52922 60344 34858 52836 46128 46933 56293 48166 51540 36532 38356 47311 63275 39081 65262 52727 56752 50385 49496 48610 58711 43019 39632 56260 33386 38247 34407 43143 49945 37985 58194 48182 41335 52258 58589 58353 38336 49519 38047 55447 46516 37492 56673 64049 40355 50648 47577 42574 48297 64924 46791 54453 49887 57344 33824 39457 41276 62918 59742 43410 38401 42633 65293 62934 46578 48611 63047 46110 33683 49497 33115 54189 40768 47471 42889 45426 40500 38048 57241 41666 46700 42397 63780 64210 39555 50827 41211 52256 42491 61751 57351 49964 53101 35876 59001 49811 54187 56616 44518 37809 43802 39000 35873 45506 42906 47561 52217 39912 54612 61554 60423 36429 39560 47645 48427 53322 61927 46820 34335 49385 46648 56754 39426 55958 38902 39142 60005 56876 54446 61723 49360 62372 56964 55297 45006 34062 37898 38836 35132 59930 43834 64920 38791 57584 40191 58424 65104 64875 45799 40378 39721 44880 60578 58672 33215 57811 56354 34371 65254 34171 43478 34397 49262 36140 50043 37280 61715 53451 40247 39057 45049 52630 48898 40418 42014 64916 58616 46676 32798 37057 62628 55736 58335 56123 56583 61378 51207 37088 35611 56189 50331 54016 46867 45068 55689 45677 63010 55853 38260 49509 35701 40374 42295 46062 57479 59812 33489 41427 55507 48547 56889 47988 43063 35366 64650 35830 39757 40292 64831 33826 54384 34305 60199 61617 37432 57958 47711 36825 61041 64550 44491 42453 60312 51077 37960 40737 46463 61300 57400 41868 58949 43563 63746 63662 52978 39096 53947 49552 48746 54069 43174 34983 58579 61403 34999 32954 44534 54939 37460 35892 61004 60282 56656 35888 54999 42266 50124 54664 51016 50321 60649 44852 58347 60186 45472 39146 53678 35543 43242 41816 49386 56233 34582 40269 56620 56611 57955 36340 40081 44434 45194 44423 44239 58484 59494 34436 55040 61514 50848 34039 55706 47541 58532 50501 54149 56070 58759 36004 43606 61586 59182 54655 47197 62542 35823 34611 42714 42191 38434 38896 33152 57943 60379 59713 37608 59307 52301 47754 46325 51879 65044 59049 45046 36496 39148 52932 46845 44708 58072 48803 63183 64794 48946 50345 50282 58435 64594 40866 47513 60844 33053 45104 50586 62524 47663 35200 39745 44759 36789 37742 42770 54372 48114 33795 62817 64121 47420 52645 35899 52533 45311 45645 40605 42831 44508 59178 55389 36346 40868 50812 60011 38140 63945 62059 52347 64041 51779 64732 47218 43017 37446 34025 35367 53659 62300 41362 49359 61641 57187 62569 40980 56604 60996 62444 65227 61211 65094 62544 54963 59491 48270 61727 40855 54673 43395 40154 46080 45214 51593 49716 60735 39062 54691 40688 34761 37268 57375 53735 38685 33872 40186 34724 38736 54059 39286 65194 64200 37402 63760 64170 40537 35370 52741 56419 49548 41311 40837 39878 47488 39295 35881 61837 59011 42855 49626 40652 43429 62275 62435 54297 49340 35193 39877 38954 54077 44636 34150 55441 55697 33383 34927 54710 40494 34633 56026 36667 51066 49050 56447 35023 53165 41426 62835 45779 58813 65321 34028 45712 59638 49715 52089 63054 33025 60662 62757 49088 59578 45318 32956 58373 60258 35749 65245 42561 54091 36645 33132 58624 35967 36117 43206 42689 61265 36689 32920 49952 53117 54835 45603 61885 38779 36268 42828 49706 53302 57004 55127 48139 56556 43441 37094 60873 42196 61870 42144 54973 63698 51778 49185 34058 53878 53912 50943 33606 44071 46184 53424 49599 50919 52961 57070 58925 64807 35684 42916 52656 46806 37169 38776 64055 60953 64785 62585 44602 60787 46696 38006 44453 61659 65142 50343 39433 36328 41118 59006 49884 63622 38874 56838 55662 51612 59866 60365 46553 33864 53215 54150 46313 63753 39109 41060 41329 38059 57306 55219 38339 58901 59988 60566 49268 56729 48779 33107 63833 46530 34554 52106 46215 58712 53121 53025 54829 40443 40229 58027 47583 50653 40889 37723 59280 43315 56317 40234 35468 46550 42313 49080 47262 43506 55291 53395 52469 43712 42902 48763 36862 38492 44834 52179 63955 45960 51119 58428 37889 46195 57314 47082 52466 37975 60101 33852 53868 45685 44042 57040 43842 62787 55714 34108 51433 34274 49216 42801 53936 39861 54122 62286 59523 61632 45721 44376 40293 57166 38452 49665 58617 52111 56145 62265 46490 42195 62154 45772 36797 47839 56906 45666 54473 51705 58714 45956 63664 34874 46757 64910 64505 65014 45962 49882 55684 52855 48912 49955 33396 49505 39247 53226 64985 34629 43833 43593 45922 46025 48145 51138 54254 64206 52649 43502 41505 46691 59073 55873 42976 34632 59639 45767 55626 52211 45648 42628 39702 34887 54806 64425 63242 60432 52686 42116 41765 48969 47109 59871 48950 49071 41884 62582 54919 61360 46346 37628 41342 42613 49758 37910 53656 64976 42835 55023 53907 49572 54546 34047 36204 44949 54978 55766 38437 61067 42891 45605 33119 34515 42558 63972 63197 43979 33711 54677 63090 48938 34825 59100 40327 39998 59870 65491 63144 58191 64849 51455 58719 64982 37495 53909 42622 43636 57162 40790 47925 36731 51603 63665 49373 35688 49563 42322 53285 57149 40611 37256 50096 53601 40098 43958 37443 35271 45836 50581 44779 59533 65455 42924 61294 54896 59459 48987 37208 32949 51771 61439 45773 39954 54004 55711 47107 61772 41201 53478 47927 40179 40046 36943 62850 37827 34231 53083 53520 44524 42023 55778 48896 52010 32966 32944 41269 49916 65528 50065 43102 47492 36684 46799 51774 52562 42088 35839 35286 58384 34862 63890 36064 50462 59762 37351 36466 56523 42217 39652 61544 61326 61935 33351 56932 44381 59798 35243 46245 37585 48748 51388 61036 50644 47776 37525 63756 64365 47356 34830 59746 44860 37716 38522 39480 47756 54703 59554 64571 55234 65399 48353 57938 56141 63291 48561 33603 52802 43092 54007 63340 38707 64598 36211 44961 59404 45112 49684 52449 38993 41525 60028 48281 33413 59987 59965 53792 55523 52335 63891 54614 57621 40064 60818 42824 58552 59731 42382 50729 53312 45649 37830 42325 40814 58084 40520 53517 53532 41702 37457 46120 34349 50739 61676 55773 52831 59214 36088 51302 37485 36518 33573 36597 43522 54339 47194 58034 64156 38718 36802 51954 46894 40822 37224 51895 58087 36146 55944 32876 44744 49387 36500 57823 57115 39103 65510 34498 39734 51655 33074 50996 51652 56873 50504 47011 58153 57269 34714 44977 54530 53744 62615 56982 63524 37363 35464 36756 40664 47734 59144 62084 44801 55744 56272 57521 63257 41741 59089 62159 59776 54255 44003 52132 56116 64136 58943 33438 54840 35199 50446 43702 44306 53206 44556 60175 55315 54622 49782 52207 53031 37750 47391 56642 55170 41737 47101 39043 39621 56714 57608 46143 47027 61995 49342 48425 40364 63618 46607 63519 63567 45035 63743 32882 44214 49229 36662 62295 41262 43093 63108 57695 34573 60790 36000 40214 54041 60084 61375 41224 59068 49434 55038 60325 60226 64758 63274 54389 50125 64817 47152 56432 33340 49610 59829 37803 43282 53923 38091 37984 60298 39332 62276 37635 46365 45893 46856 40615 45829 57732 64413 59729 60971 55198 45876 63573 61951 35944 40829 39392 64396 42954 60115 47923 60758 61569 35270 49634 53315 40431 33004 42851 35497 50976 50703 62519 63449 62788 64057 42859 61323 54168 37396 35657 57108 40341 48977 62515 63457 34681 61082 60249 40760 55690 42172 48625 36580 53544 42063 61559 42492 51321 35353 41412 62738 53452 62398 58774 58054 39257 42396 42584 59324 43365 61683 50332 55704 45243 35237 46864 49597 51337 44697 44029 49425 58336 40230 53582 62409 52634 44418 36833 42279 61395 58726 34059 41389 39520 62029 36169 50680 38679 42424 35646 37241 37429 39827 60890 38236 62270 39519 58495 45884 37630 33633 56542 45218 45238 53277 50979 53185 60357 50357 35708 48859 37425 47656 61682 64855 58401 34229 42049 54001 45857 54207 46045 58053 61562 42838 50968 58066 37071 56479 52475 54752 63434 65128 55235 44086 55572 38936 62106 53842 43074 50493 33729 54630 64167 38968 37578 45924 52908 52913 33453 56002 54573 38562 47648 63135 47580 62688 34864 49894 64907 33770 48462 54931 44538 58315 35601 35728 47439 42307 61372 44120 38903 45260 52753 41503 62731 45744 36676 64582 49174 56100 51345 40322 57561 52801 41054 59948 60951 56858 42409 33749 49370 51444 57123 53091 52397 36233 44483 44838 39425 54491 65479 37558 57609 35196 46339 33147 40116 46371 41591 61459 40930 44212 49147 52227 55680 57174 64083 34525 62213 62526 45345 47722 62567 59584 58285 55146 62460 61143 51670 45715 58310 37659 54302 52182 34572 54860 37541 64195 52557 57975 52033 36987 35206 57349 40907 59682 39471 55029 48175 62635 60632 36025 64014 56503 55796 36486 60755 53353 52097 32895 43247 52745 64747 50447 40028 57516 51142 64714 59480 48951 57291 61442 65261 38394 43892 33195 35105 60387 49493 36022 35723 36851 59088 64671 54879 33032 54877 55301 39067 36863 55723 42848 51635 61428 58410 60478 41643 49717 33201 40727 61708 41234 51173 37016 62249 37414 39240 36358 62814 47258 37182 39513 43657 42928 44612 52765 61673 53774 58933 53864 51230 39463 36520 35850 63116 40012 58456 41805 34375 51545 33651 50825 46236 34354 39578 57492 61097 63378 34112 58029 44323 55105 46386 52420 38937 45367 37552 56749 44728 38934 35870 48857 64967 49849 55308 43176 38411 50204 55604 58535 48442 33682 32855 44099 52483 35389 40499 39746 49654 62020 47393 46821 42994 56107 59176 47568 64824 42698 44436 55124 43034 38692 44972 55931 42086 50602 65409 57767 50547 56766 62510 43507 39035 63674 58736 32833 48351 64421 43937 60820 63860 48218 55431 36171 62705 60151 37369 62180 63339 49928 44557 63386 38180 55954 55813 58274 62769 49905 54932 52947 45879 53009 65361 58172 55672 63105 60852 49009 53423 62386 53006 48482 33998 33270 52889 33659 45165 60702 58899 53024 48146 59450 64360 58228 40852 50406 39890 58829 36502 57188 33926 38029 49326 61655 39420 35009 38396 62371 46393 57376 51011 36057 57939 59595 42446 64177 35302 65258 57032 43076 39010 54642 41474 63579 34429 39783 36329 35414 50011 49809 59149 36582 65030 48768 42715 64281 47531 37945 33960 42799 55079 55976 37068 40167 54359 47169 61710 35810 57179 47315 39599 53379 65144 61497 53755 54832 43274 50314 45987 65040 44368 54929 36159 60244 50395 64443 34462 49210 49183 46261 59337 46450 49259 59269 38309 51003 51871 61665 57308 64597 63080 59786 48183 33840 65024 54367 47044 35022 63475 38200 57352 35433 61788 51633 54878 36029 39875 64996 44687 53393 44170 36001 46544 35677 40349 63099 60711 40287 62837 49154 56525 38611 60594 59167 39206 50119 63935 57066 65224 32769 41682 38873 36641 62026 34502 56894 47631 48580 61031 60659 53611 59730 61971 64736 65314 34137 65067 52344 43513 36054 63943 37084 36636 59034 46124 35226 42218 40079 38582 44658 43291 56168 39469 62152 36076 38648 52737 38144 58638 46109 42907 34860 62875 39275 47478 33641 48670 63624 59916 42479 37371 48992 48424 59680 64053 55147 57509 36578 36649 64929 58477 60209 64348 45284 47798 52884 48646 47796 46889 65211 39340 36995 38423 47180 51957 49524 52590 49103 55545 51941 39576 42081 62336 59860 39575 48832 62870 37857 38270 57019 40488 61302 44250 65036 41300 34590 50684 33906 39965 33143 32781 53400 63603 55494 49536 37073 49513 49269 64913 50652 38099 44292 64414 42084 36766 50178 32921 37773 40941 32883 45328 33678 39121 64322 34259 59508 48537 62607 61377 57978 45583 37260 57413 56594 41726 35158 35376 46318 61526 59658 43249 63964 58698 58008 55617 57222 48158 63821 61215 60913 43607 59101 52816 57056 33250 34113 46384 46074 54370 38560 46877 48288 36697 58862 60949 41423 49439 45040 43877 38763 55767 48452 59546 57311 60264 65011 43103 60648 63514 49178 48151 36469 35346 50389 50617 36864 61139 41966 43597 61288 35927 44793 58040 37469 58131 63383 34423 53605 37494 42535 46015 52076 38063 42118 33945 64880 41918 57995 56431 37428 52667 44763 60503 41148 64537 34237 56755 47772 59162 44438 36584 33188 57325 60834 35933 60233 62823 37545 63490 65152 50796 39192 64995 43963 57947 48363 63562 39916 33706 58150 53077 52000 40039 41718 45153 60970 42957 39594 63676 58056 52613 44449 47205 63882 47504 61458 49320 47195 54062 37675 34735 44165 57231 59466 46454 56034 40261 47329 53297 35439 55337 63634 63679 57771 37645 64162 33759 52756 49468 36878 62652 35015 57698 35760 35384 33888 40658 42464 60500 62242 35189 46265 56723 33870 50370 54129 64628 39666 39795 36157 58969 46763 63160 54496 58738 37413 39429 60342 49669 61468 33407 59382 50855 46464 55104 52406 57200 45226 59212 37718 48529 55338 52312 51259 45475 56250 46921 52044 40656 32835 38516 57909 35798 61105 57683 62710 52560 53753 62678 46319 62695 43749 47360 58418 59664 37121 52927 47820 58211 61928 57929 49065 50627 37644 63646 55059 58805 42272 33929 33473 50578 41261 62846 58278 43923 39904 52683 59202 33449 39211 35422 45556 34027 63081 35006 58614 44659 60824 59650 34333 63587 58378 62108 52053 64663 49641 38966 53120 50145 60403 56468 53209 47799 45010 55973 52038 39288 64048 33135 57742 59637 54676 34645 51686 54901 55186 52135 53381 43086 54641 54623 57440 63725 41524 36072 45776 39479 56820 39341 65319 37346 55760 43023 54617 36865 33251 52497 51028 33060 45047 42962 36598 38573 48123 53512 54379 49105 51563 63424 56764 54825 48253 40969 46063 55432 56621 35476 35751 48310 35285 46105 59977 33981 40082 58491 63614 42067 56039 37607 62538 35371 48592 39974 53747 51481 38343 53278 51073 46990 62074 57954 58653 42480 42296 36439 59060 33116 43027 61283 40001 65343 44340 49683 46857 51429 53145 34341 50613 56821 54234 45778 44588 51688 60092 47222 62782 64825 64899 55200 54626 54373 61669 33621 50312 59544 51677 39409 37862 41497 58420 59555 46425 34391 49361 55738 54624 48849 35447 40723 39846 62109 53286 55676 48568 51097 34144 37834 38279 41026 58146 53793 58299 50437 54884 60502 36187 58989 53665 53559 36653 61745 44356 48974 55925 62726 33708 56071 37629 58233 63814 38313 58629 37436 39738 60016 62622 44181 41191 45727 57088 64953 56292 55877 55202 48393 54996 60466 53824 58018 44854 39055 62244 55458 33648 55236 34869 61746 64613 42886 53366 41392 41648 44877 62803 59645 37403 34990 53259 57502 36589 35240 54766 59331 57785 63207 51331 34082 63442 62248 36762 58537 34064 36127 53511 45690 40983 40912 43256 33252 41394 38759 33320 42129 58492 65052 40429 64519 39329 50601 48663 46359 54243 35154 34387 63919 58867 50746 38164 51694 63261 44243 43825 45140 55876 54096 57982 51841 64723 40675 37219 34894 55286 54286 51053 39818 59521 42988 56363 54994 42894 51928 64403 38347 62355 53551 46969 51898 64520 52062 45638 41853 54906 61541 53999 52356 39301 48928 40007 57985 61619 61922 47297 49541 58038 63599 56482 55737 44160 58212 37296 50646 62957 51590 41239 35525 33916 54865 63406 38855 50514 49012 39961 55216 34746 39523 56881 40358 38316 33599 64680 37159 38152 44974 54308 39005 41324 58138 41870 33507 34664 39235 36198 48949 39306 46186 62651 37923 61276 36386 61536 37329 47140 63095 54093 60576 38744 34227 62740 45964 55098 43584 58823 64309 34161 58104 41686 58597 41983 41530 37116 46002 41285 33781 59165 54816 47635 59433 53466 34022 50995 35985 32829 35987 62530 63586 37684 38295 38643 57766 43035 47566 40034 64630 56602 41420 33996 40566 39842 58095 53804 56360 40777 49766 36607 46011 63053 50416 46865 63009 33122 46843 38610 54134 48728 39441 51161 38812 43169 47547 64248 46786 47367 38201 36232 57589 58200 65118 63532 41601 33773 59207 40955 33625 56777 60495 41031 50439 45706 53436 33326 44848 45905 36360 63466 53931 38725 45329 61281 57327 41308 55224 47842 50324 42268 40058 39159 36880 34984 45405 52318 57163 42111 58030 40920 56760 46065 57124 50658 46714 57631 36482 47325 58583 63636 63301 52520 64922 50869 54814 64666 37638 53318 54527 43798 45573 52669 44324 52170 35936 47749 40410 59726 57820 40319 43879 58175 62230 43208 40289 36446 43913 35072 37263 61756 42389 64809 43543 49251 35488 33688 32997 38199 47138 33013 63286 50450 57720 60227 61219 56508 45997 48466 37633 60900 65501 41989 44091 36327 63723 57636 35032 39013 51128 41468 43170 44050 65259 33233 56870 39606 39207 47199 46497 44282 49803 65492 62005 34243 52868 51938 44305 39196 64288 32796 53577 46775 50605 65080 56060 54180 41775 36392 61904 37039 42167 63059 44145 54484 46292 49432 36264 55822 65523 38486 34115 55068 48766 61833 54429 52237 36455 52325 56406 37465 47781 57030 49532 52763 43650 38927 42533 46512 56837 47331 63015 35655 54774 49464 60891 62880 55522 48679 38108 38806 47840 49553 59179 63559 64008 48357 36711 44401 36217 34019 40444 47283 65005 57165 52489 33254 36748 62885 33714 49543 60283 37055 65338 51202 34092 45195 48360 52597 59209 63502 48550 35509 53212 35135 55205 55635 34513 52123 59753 58743 48079 40578 40933 56241 64464 40153 34854 36252 64441 61818 62357 41024 60732 52403 45981 61585 59502 38237 55414 40714 37777 55319 39826 60746 43392 39766 58306 61505 64178 40479 65215 57441 39178 63296 39489 65434 52126 48050 51878 56330 45673 59741 47980 53964 51483 39388 50293 48037 43562 44682 44353 47777 38652 33827 45519 57726 62057 36889 45889 33752 57246 64528 63868 33248 58039 61053 46053 65393 55261 57218 39787 46114 40925 51148 39995 56951 44270 48162 41181 40831 61587 60903 42605 55730 37964 58560 33247 60641 46683 54306 42784 33439 63892 54733 41294 52213 63569 40841 52491 50294 48329 36564 43672 63389 39792 49614 45745 42239 49689 50808 45697 40931 51746 62349 41353 49557 60742 49998 36009 64143 60390 60051 56163 49455 61195 42735 56230 41376 62137 56551 51880 44873 41572 60228 41822 53199 52941 40944 43724 43216 53589 56128 55957 61945 52197 38035 57758 50210 43669 45652 50963 59318 47240 48220 45576 47693 60322 39313 58892 59940 56919 38520 63982 39234 55776 42205 54464 49813 38041 58457 43140 37135 57686 60706 60527 33076 37416 60055 47655 57302 45766 49600 42626 37811 37943 56201 58839 38240 38290 49471 58761 49559 45435 52423 43088 56361 51477 35051 45710 56338 59365 43929 63290 52238 39371 32927 37631 54961 50249 48305 55101 43196 60412 40685 64852 36663 49828 35305 61920 44087 63795 60328 33223 39472 62737 52972 52294 33106 37761 40162 54930 58099 51577 43329 62038 47779 35538 38538 64386 32915 45274 55243 61214 61032 44001 64524 49856 50661 38228 38548 51093 46679 62903 42097 46537 61743 33917 48545 42987 52203 38945 35825 40266 52204 34080 64117 64367 63642 60661 60448 33947 47585 63210 47818 51793 39432 38587 49411 65124 41379 53742 61809 59168 35744 41317 56857 47050 34702 58959 55894 62023 51978 56352 46218 47392 60198 44815 58391 41798 58996 47539 46669 58206 40771 55591 39030 37529 56757 35489 38038 51131 47346 65401 56017 51858 59110 54740 63387 51576 63668 34695 60542 36158 63721 37232 53730 32772 51855 43306 45086 60517 59302 60952 37467 41418 33805 42356 41555 34839 49119 56567 47811 60402 50998 57564 65193 39715 55294 63113 63666 37020 47486 43451 43373 65459 39188 63672 44566 59155 36365 45790 54830 50528 33854 34607 32937 50511 38377 43654 58724 60673 49941 53799 57983 47415 62896 47879 44571 47289 42723 40917 48179 37567 53981 46235 47540 64761 63547 63070 40472 50472 58414 46247 44937 56683 63391 49139 57746 45017 52159 55518 40104 35765 64059 41645 61668 40376 37426 47394 57899 43503 59112 37056 61145 44757 34246 34145 56243 54265 65249 33490 35397 61078 55713 64784 52298 41913 50863 33463 51491 43209 48350 54224 52931 40159 54938 57565 34885 55201 35019 53604 34652 52695 61693 36269 49730 56618 61394 44133 42949 55836 58861 64190 58575 60721 50894 45232 56284 49805 51298 64146 51743 57598 49699 57255 36973 45428 63895 40762 34409 38366 41256 58176 36894 43485 35578 48616 53228 34478 51365 55748 54513 38010 65341 43129 58389 55543 53997 52435 57301 54539 47374 41215 55497 32980 56678 37300 34553 58199 36978 63910 46064 48523 65086 53702 47536 42755 62944 48637 49942 52708 44753 57027 41439 55970 36345 59583 62674 38174 46291 60776 55753 48011 45918 41484 41915 52993 42547 55864 56390 35279 53707 49201 52193 39446 41712 33975 55213 61015 57310 45742 57391 50135 60506 43824 50280 52892 46670 41576 51057 42364 60393 54916 61515 58894 52996 45969 41459 64231 44868 60716 33882 42526 33139 44460 60535 37002 56043 40252 61162 57005 39872 53420 48678 39493 32919 53832 60647 34548 47487 57590 62184 56376 55524 42136 53818 52699 60538 62309 55526 35026 55780 35048 33830 60245 52875 50711 57079 63417 49512 61018 49967 39292 40725 34073 58548 59903 57273 38967 64948 59894 56135 44414 43455 41559 43055 64656 54172 58363 46600 38960 57132 61130 58376 59914 58800 55790 63522 34789 62637 54022 50804 40555 35946 64788 52805 38802 62374 33133 51286 42323 45379 37236 52169 38212 48799 45001 35045 64415 48174 61590 62827 62431 51947 39325 58169 60447 49202 45808 38635 63122 63299 42258 61186 49855 64945 36808 63324 40121 54369 46681 48111 37264 42554 53029 60041 37398 46566 60784 36911 58979 51759 53622 58129 34550 52307 35628 38302 42648 60743 43222 63052 61997 36779 37134 51785 39647 40138 40863 40791 61354 34906 38115 50105 34552 46663 37127 34247 62807 36704 63399 64452 46779 54708 56657 39351 51432 56741 42963 43911 36310 35989 39058 54497 57642 35527 48844 53784 59238 38642 49504 41086 49605 35591 42771 52313 51995 40025 50781 47070 65329 55249 43648 42939 37388 39497 54600 41987 63435 45268 59800 35695 52430 48096 44405 64629 61364 48594 57693 42242 34654 51101 57103 52128 45340 54615 45991 51813 35887 35117 44587 51310 48122 33242 56343 52145 57757 40630 38891 43525 33421 59644 40057 55860 55026 54567 43687 37518 38364 45266 44599 41432 34935 36559 47260 52528 38794 53066 55356 54413 56394 62537 33943 48451 43389 64887 54619 34046 52064 51994 40803 35771 46189 53021 58833 56853 40467 57364 59719 45747 50377 64426 44289 41161 35293 57250 44370 62135 44624 56186 56366 60284 51535 52526 63388 64054 48981 42182 55120 52554 50838 37129 63517 59558 51241 62760 33105 52295 40543 62211 45427 51919 49247 48027 47347 55636 53803 39613 52342 40120 48377 38599 44735 47021 65325 39888 47665 54005 36417 60372 62840 64194 56286 42444 50288 36183 38956 37794 48639 47938 42915 56603 39927 49031 51865 50205 50774 40900 41655 41972 63137 63719 44778 53918 56787 43316 49448 65303 56400 41173 56205 63847 47284 36385 52585 58386 47694 64745 65426 33792 42053 45331 60725 52833 45390 61023 65237 61547 59216 46185 40044 59541 53956 41750 36044 59341 59495 63461 65197 57223 35410 39428 50432 55721 52252 50666 37753 61574 50770 45569 40069 47624 52567 54965 63229 46671 58089 38000 42200 48782 34529 57414 61524 43708 60093 61297 61755 54253 47699 63986 62010 60449 61634 55439 42175 43573 61525 51971 50525 61253 47012 49272 57764 55993 58932 59328 51118 34127 42328 46500 41318 48276 57816 40041 37724 41541 53576 37651 64150 41589 37257 51120 58266 43228 49288 41091 65363 41854 63565 51106 57646 64951 40816 60547 53391 45087 59880 64664 35829 46701 36427 46885 50599 46033 46192 39546 42930 62834 49554 54872 33452 58692 41115 43959 57394 50152 49045 60718 45855 43994 33173 49431 62727 59852 46658 39539 37216 48720 56519 61696 44727 42410 52939 52115 36603 41117 57392 64131 35912 54290 33613 34665 44373 43899 57498 46159 36404 58982 52259 65004 42945 34626 37770 63344 55633 51256 49854 56685 37874 64135 52605 46050 65337 48956 37992 52743 59551 48226 64467 53368 34979 44581 33403 49084 50057 65081 54442 56154 51849 38069 39784 35139 43984 42819 44445 57930 35650 45757 59500 42867 35358 55945 64026 61318 60492 45694 36035 55002 33570 38983 51631 37198 34408 35124 52015 56807 56274 43566 51098 51001 37240 39704 40458 63696 64490 33286 47057 59223 34224 40610 39946 33196 51492 48136 49234 35545 42786 49379 51185 46052 48875 48822 54784 56800 43381 47658 51058 35042 60792 58444 54173 56963 50688 40080 52678 40640 33160 47905 44784 40508 34459 62171 34283 39131 51867 34461 55770 60485 40950 59733 54087 42156 62487 39858 44630 42126 50297 43988 35653 46338 46906 59651 57619 58937 37479 34469 43252 53683 51700 45139 63298 51754 58244 47041 44048 52584 42629 50363 51340 59919 56526 45225 43464 59358 38188 58763 46373 47019 40040 48143 64564 34069 53711 40873 53359 63734 55383 63335 51616 43495 46095 49920 41266 61385 43504 55557 61944 57914 51834 42403 45552 33271 50127 41124 61961 55576 46274 33940 51377 65324 63272 56265 54393 62261 37080 64756 62719 51526 39372 56802 41843 36108 62773 53300 37017 47760 42041 56489 39952 60004 61160 37536 35656 56109 51267 63483 58382 62732 57114 45036 45914 62556 35837 45613 54543 53465 34694 48804 50737 45983 38067 36321 33325 34390 56527 33656 54592 52742 62096 39276 45321 34346 37818 48365 48247 50150 35160 64466 58584 59685 43123 32907 63319 61933 54544 35635 51426 59670 58465 53526 43905 40348 34146 38541 58676 56350 48673 58732 63231 48807 40050 42548 49485 32983 48941 52389 64588 65212 34955 43454 46216 32973 52553 63355 60479 40291 45871 53635 57138 33040 40637 48524 39326 36403 33834 57832 34084 38395 38540 48398 62250 59031 50393 38795 46401 48825 53173 57215 60172 42671 61965 49897 52464 65419 48327 60803 48336 49635 43427 50257 39855 41573 56995 33860 51395 60749 56332 44821 38952 55285 46253 41563 50696 42960 51405 38572 33003 51467 52022 60591 60256 65159 62474 34441 60798 43442 42699 55453 59552 44291 63553 57025 52100 44745 54946 54279 54075 43446 53124 48562 36992 49396 49332 52898 54720 59600 33191 44223 39152 52772 49095 50078 57936 42371 62657 42294 34491 57085 35786 39544 42634 57060 53265 52158 59951 47596 36059 33167 63927 36917 44550 64914 33722 42449 44966 61792 57903 43490 47131 55149 37167 48841 40027 53170 44993 64979 41719 57578 56648 44629 56720 62670 42278 57664 55683 47965 49078 48100 33447 62545 36574 47633 32972 39348 62139 39434 44519 49528 65206 50561 63065 54842 64235 52433 56582 40221 42021 36853 54074 37149 62363 52809 41611 46026 55611 50882 34370 51357 51689 53176 51806 32958 37230 64981 33949 52386 53086 49779 56959 62408 61166 50842 34965 35894 41820 41442 34396 39273 62750 41583 59677 39676 33786 36263 38168 49338 55404 63416 43016 36590 60131 48171 60195 48133 38720 40160 64264 59146 57776 57160 61451 37534 53941 52381 60624 56579 48241 39588 39920 46659 55021 40478 52474 40133 44264 39568 64020 58832 57458 61736 45805 39270 36830 64350 48173 56267 57118 43188 48816 35438 52515 64987 35947 58070 38097 60608 64445 38923 44814 45547 37164 58523 63264 49228 35621 36846 56516 32925 35306 38449 47996 64278 54436 63835 49217 44084 52438 64911 48445 53620 55728 35924 59290 52073 56101 43480 50614 64538 32913 52411 46126 57855 43184 61165 44766 33426 35596 64068 34630 38132 39803 38758 44249 38338 63281 63147 41490 63985 53882 39824 60511 37410 37185 47307 48489 62098 40383 46900 39229 48302 65226 43970 61140 52041 60029 36349 42263 33561 40751 43398 36900 35775 39569 33243 55054 52242 39726 64459 59710 48830 40532 40842 38457 42284 42353 38533 45149 56784 55341 60543 57251 50505 56585 58404 41380 50792 40375 64767 61886 61830 37539 55651 46773 65460 50905 43939 48205 48986 57442 47834 54260 47875 37924 53205 65442 43122 50800 61906 48665 37455 59248 36915 56451 43872 36990 32840 45765 37617 33984 42532 46336 59654 47423 60359 58636 59303 52004 33547 44691 38979 36913 41399 35821 61892 33446 51524 52517 33185 55889 35773 60858 48939 61876 33859 46996 57713 62129 60692 63932 48209 64066 48492 58689 45954 50159 54969 35359 56514 49442 54871 54147 35504 64250 63757 56848 60002 58154 40246 47884 53052 35177 40054 49417 42615 51830 47595 64223 34445 34891 34337 35739 65345 56457 55436 48680 39975 41788 58564 52827 52214 60744 51776 51512 50183 64868 38332 41462 41982 37180 41830 59582 37387 47683 44887 60415 37344 65478 36696 61074 60773 54924 63797 41347 54445 55950 61741 33808 43983 50554 53899 54490 45812 45371 58709 35793 59083 54010 57702 37935 61826 53200 46269 33456 41510 47707 46964 62287 35360 40960 59140 33207 46737 36039 38530 41448 55131 48267 62396 54788 46178 51313 47649 54276 62130 58229 38503 56223 44927 35454 51314 44467 44256 44331 57859 42701 62313 42523 65474 65209 59806 50824 38202 62689 51850 51487 46084 55110 62950 57013 51531 48309 42179 57626 55114 39269 51770 50279 41867 58432 49230 39691 55281 53961 58195 40314 58133 38839 46892 48527 38837 49397 53822 45864 61982 51826 41105 51308 46335 58534 45270 38230 39511 58294 57795 53390 45444 59837 54292 60796 52112 46221 51438 64333 33767 65277 56306 42849 48024 44777 33806 50831 61287 34015 57974 65281 57112 43020 50371 49093 53484 39764 61633 57206 41663 59946 53783 63663 63741 60636 64873 63085 64610 49451 35174 50568 58992 55191 40654 50308 37018 47613 45023 39172 52393 55573 35634 57803 39631 50818 46928 42354 58746 59321 64294 38814 64406 41169 42678 37318 49944 62465 49381 34437 34961 59625 60145 64554 48549 55504 44948 50428 64651 49193 49402 52092 60053 50218 53959 32852 43468 38249 40878 58634 62625 51204 53579 49316 58155 64584 38832 64272 60223 64993 50174 59276 50623 53319 57422 52241 57199 52472 58093 39016 36661 64818 43944 50457 63244 49659 40818 43686 57105 60723 48223 35020 38223 43229 59069 61060 58142 46540 33691 59841 63055 36655 42246 43858 51484 61464 46106 50040 54264 44101 61397 62229 32771 37168 52066 36030 60104 36635 39790 39559 64359 62387 51538 55466 43155 51435 46061 38426 54247 54773 44189 50809 59755 56867 65527 32902 54152 38121 52817 49698 42809 47480 35479 33815 53467 38628 61613 57315 54304 61644 50084 45917 43338 62285 50541 32896 50341 64652 34555 41604 55731 57667 44448 61112 61821 48579 42119 53872 48958 62289 42712 57580 41398 57613 61517 47352 38476 38491 32970 32773 58783 43453 65170 48653 41565 50779 63785 47397 61108 63333 41352 41619 62232 58637 41383 33986 45663 57843 65018 63640 57671 44045 53058 39053 47130 40712 34646 50877 59679 41631 35361 37503 50442 55842 35891 40575 49562 44118 35133 58232 54119 58286 62742 44589 41404 59022 38090 57388 34934 61335 43459 55063 43114 49774 54097 52616 58976 37692 56520 42681 55693 46238 60519 44586 37444 50671 34401 37660 51795 51002 50111 51798 63996 34156 53462 35087 37391 33078 63658 42075 37175 49027 48802 44343 56403 62629 37568 40303 55011 43212 55899 55115 42876 39333 46910 47332 39951 48057 58706 44836 35903 41869 45229 40332 63886 58338 64104 65260 62412 54697 52906 41955 38907 64134 44307 65423 58652 65093 62126 40887 64885 65047 33234 51956 58252 43428 57111 62811 50524 61106 35046 32916 35937 43366 46562 55282 34270 53990 63006 55091 54067 41671 64562 50213 55154 43517 39483 63338 47187 34740 51137 40997 60696 50768 65375 48345 63896 65414 62173 39682 63361 41723 42256 37823 45771 61118 52858 54776 64812 52260 49893 41957 65035 59522 57404 62352 36893 57121 52276 35908 63951 46662 41757 48347 41796 61513 55527 35017 55695 34635 41974 61221 49990 55825 36759 61937 46022 41688 34661 51823 37599 43512 59788 64362 56549 44863 42208 40353 35129 55309 54213 60473 51430 50727 51062 37604 57635 49846 37205 36940 45800 40666 62692 36857 48279 53940 32824 38535 49499 39947 60378 50193 48617 43695 62003 41030 45770 55488 35181 44911 59902 44676 37868 40245 35173 54778 54395 35637 61640 62049 37052 40220 39799 45619 47034 54486 43156 47866 42837 40728 57514 44562 42290 61432 56245 48911 50929 51594 53510 40392 58339 54855 51750 56176 35452 52398 62802 39699 49601 54744 47640 34691 49239 54137 50202 35952 54258 49975 63867 61556 46217 37736 34747 37372 41198 41717 54976 41992 50298 52589 61119 55080 40655 44233 54760 40572 43763 45750 44080 53603 37395 51172 58824 58846 63460 65334 33751 38958 32931 43661 62973 44552 55988 49160 36514 44870 64174 62887 57749 40872 45713 56892 62777 62100 54913 42661 36929 57541 63240 48845 43193 61373 57210 54078 54589 54881 49477 62440 50154 37482 45030 56213 56994 54079 51964 56921 45408 58619 33855 35077 42265 62576 55616 63724 65417 43711 38263 48176 56987 56715 56067 42311 52825 61159 60021 57615 35107 64351 59797 44232 42204 39344 54070 47890 55858 41483 48662 62617 56781 32962 61014 35164 50212 52728 59748 41979 35583 44263 51992 53342 36674 52760 43450 52780 39844 33704 49997 65191 64397 37187 59363 42829 44713 36281 64358 47225 36265 64259 58893 34109 36045 51720 57430 40811 64930 52396 39190 43800 47417 32839 52897 48271 34831 38699 39595 45336 64305 64493 62484 51412 37035 50036 49819 47982 39151 60405 54017 37150 40523 57207 49788 54269 36465 64989 37662 56972 65348 49453 46030 59157 53067 55089 35063 60926 64789 60928 64672 44110 36873 36757 61527 37851 48080 48415 53314 46976 52702 32963 49245 52987 58116 53668 40875 49369 55118 42608 37265 38767 48944 56149 50677 35213 38761 55168 61064 61198 35664 55263 55840 39978 64962 41001 62869 61602 60499 51046 53661 43119 49275 44286 50098 32923 34959 62344 56952 37540 58298 35590 49253 49219 58716 64269 33190 42147 59990 42685 43022 39455 60545 43901 39268 52133 42249 41159 41292 38478 50009 53367 36047 44240 63857 53280 47038 41056 49501 35678 57848 57641 63594 40706 48772 41819 65189 54148 42383 37949 62550 40151 35016 33900 55861 53273 44810 42655 48230 41914 37589 64764 50155 65425 56597 53754 49691 33664 54779 36151 65234 58313 37400 36791 55747 33512 51639 62239 57098 35208 44407 49142 49042 56069 60425 62707 44892 58598 57058 48438 41499 56226 54670 42433 63005 57237 48641 38049 46113 47740 36023 44616 64435 61626 49450 36086 64526 40715 34925 54507 65180 64832 64688 37474 47912 61776 55087 46585 42206 57970 65298 47089 39505 57383 32867 36555 48966 51301 41889 55275 61127 45683 61081 53291 61174 48141 64182 47909 53852 47464 36831 42359 36969 53019 42016 63946 44203 41372 62223 63716 51555 63875 61324 54915 36918 58769 42209 32863 43814 57331 34157 51460 37550 35415 46981 45919 63560 43594 38280 58219 38850 53080 64819 55915 64274 43152 62316 48120 40563 55710 57234 62631 49063 47049 61802 57787 43618 50732 49447 40740 47730 42591 44584 64878 44689 40613 59477 46311 39111 42176 52220 42085 36488 60950 54715 47936 39570 61553 60722 45357 50620 52228 33258 48909 54812 50716 43180 40194 32946 42376 37813 63529 49079 43891 33343 60189 47317 40106 64727 54936 35121 38885 45312 56929 59417 40785 44174 55411 41614 47241 46711 47243 57810 60863 56448 45682 43370 46256 43942 52061 36626 59039 49579 38334 64923 62218 54021 44375 49816 50744 39041 40022 45382 60655 35223 47429 55682 34449 49001 47823 41936 37557 62434 47490 49292 64619 38256 33985 54678 46351 49405 37845 57571 35421 50451 36713 34419 33760 33235 53583 62169 55357 40345 42219 55295 49768 56667 62775 38865 38471 37357 49199 32805 36923 42154 49810 33574 45155 45148 46449 39781 57908 61405 39231 47058 42370 32978 55540 52689 51443 44731 38498 36293 43713 34024 57603 38596 47324 52579 45496 62512 49409 43865 51232 37914 45076 52621 59457 53134 57172 62445 41678 45786 59468 46304 42332 61242 53244 55378 49580 50915 52051 47418 59205 43954 58792 64658 48047 53453 37907 50645 58955 57876 49983 50325 55014 46476 63602 53018 34355 56584 46204 64749 64037 64006 40367 35763 62866 44362 62389 50540 37463 40205 44016 50454 63305 64299 40219 34848 53670 49352 54998 40333 54458 65007 50409 51699 49701 64247 38335 59723 47115 59124 62602 56033 58980 35481 63363 42839 33333 44177 42873 49696 60203 36297 55142 36111 45416 43767 41486 33865 51838 39674 34743 57875 34752 47184 39415 51339 51074 54734 40369 38866 39864 33634 48587 34667 34795 45013 38784 39168 47873 36319 55514 50346 61252 55971 36383 42895 59439 37554 61059 52219 36283 36355 55273 56094 63332 46654 62231 64440 40827 48833 38024 45156 33434 51352 62101 45813 45282 43957 53407 44027 53490 50013 63117 62810 38870 64417 46599 63699 35004 64530 40684 37836 42772 53473 54291 62708 51527 38317 49115 46252 56694 46207 45015 35027 56962 45692 47201 58061 43248 59804 61946 60486 57904 53343 35980 36556 38785 40384 53836 62770 43977 61436 37690 64798 34975 51348 60006 45676 45835 39347 37122 47662 53249 54268 58367 44132 61387 48621 58941 57633 56661 50775 58854 51676 39004 36454 53475 42377 60879 52784 47390 49648 64107 53112 65141 47817 36366 36438 60301 64262 37239 33011 60335 40071 52410 40865 52837 47121 65179 33460 57170 59340 43804 34930 59640 57685 39028 51987 58390 61107 51154 38011 57272 53724 51579 61664 41040 64260 47976 52674 65431 54790 39610 58487 42596 59966 61781 46229 44112 49128 53042 54952 44443 41603 54176 34275 35436 60001 60116 47991 55055 41315 62342 39528 34136 33365 52755 47805 33299 33964 35153 33541 33847 35005 52710 32846 54331 36538 46187 41035 49518 43707 47501 38976 53641 46241 43735 51390 36848 38134 47314 52940 58591 60086 50215 53840 60180 48495 62713 48301 40476 60315 46060 43893 49400 49476 63477 36569 53464 59850 43999 49848 37305 51939 41762 60730 51942 49516 52545 56563 62697 34505 34143 39889 53595 42507 46259 58230 53888 50937 62650 44260 39126 34414 64199 56440 39853 47628 58896 39534 45873 35011 44946 48785 64716 34159 62427 43757 33042 61662 59750 54575 52516 54229 40018 34755 43765 64730 35524 32793 40176 57684 47998 41635 56236 34734 48837 62350 47979 40744 41553 35977 59254 64197 54831 34457 60326 46413 35252 43791 62243 60708 60247 56541 48975 42868 60397 49876 34088 42677 49663 60462 36680 59082 41134 46850 51151 33649 35180 55716 57666 48764 54632 34951 59339 44455 64909 61040 37563 54477 57459 61341 35125 45564 33067 50927 50034 47001 47968 45598 50198 53841 58240 37301 52339 47007 58134 59007 36322 59545 49934 48806 63755 48054 64988 64222 38130 41210 61309 43081 62279 49640 39144 47708 64349 53643 35284 62940 44858 46557 45827 61327 61092 58700 52663 58975 39260 63431 44158 51960 59772 36828 49394 42054 33335 51114 60354 46420 44236 55640 37114 41387 37476 61179 57577 48935 65068 57743 36436 60883 61278 60370 35787 62589 65490 33275 53594 33264 39797 50220 38077 34741 38170 44303 51439 36369 36191 39440 38082 61667 45902 47785 54363 38871 58366 64854 56945 54083 33868 40456 60968 62623 39277 36315 51174 62302 33685 45845 32964 37791 46672 44010 37283 49903 54933 38220 61184 43632 40177 51088 46092 47972 51510 52192 44861 44293 50180 47966 62486 36905 54288 35582 49148 54828 41022 38644 59528 60173 60060 58357 52682 40843 54159 53816 60964 37973 61725 56463 41739 39047 33967 59053 54706 50784 37468 50973 33587 56137 55381 57819 40017 58767 39504 46201 46327 35059 57335 65223 48245 51497 37066 57923 51367 59183 39609 54336 63481 55410 55639 45063 48777 37227 36601 44492 35516 37142 53198 34751 48605 34213 42513 41277 48973 55699 33401 58816 55196 33850 57547 39208 46591 40003 48062 53062 54750 65357 62954 43591 60474 36012 63114 48263 43528 36560 38393 51565 47830 63143 41825 41241 51402 36412 60754 49618 56922 59470 63048 44121 51679 52336 58182 52602 35718 46583 54606 46249 38788 46853 62842 61171 53438 50398 48979 64357 38514 53732 37652 58403 35280 54520 45892 42106 56492 59172 43160 44354 62305 64088 42257 41923 59942 62264 51756 45370 38110 46784 46303 56417 40491 32933 37668 63273 58722 34643 62614 52274 57497 33797 40097 34202 61239 33994 37611 52074 53401 51187 59291 61022 57506 62793 61565 58613 43054 60094 36305 36276 33339 44643 61716 58137 49166 47100 44564 36754 55081 43918 38778 60215 64410 60921 56362 36331 64189 44617 36061 54354 39730 59981 57659 37772 52290 47957 54214 49315 53023 46801 43011 45572 37758 59054 37302 43719 50407 59999 58570 56111 35973 65236 37207 58841 62237 64695 33811 49558 57044 47689 32899 57410 39586 35257 43859 45894 48961 62549 32965 61418 59051 63845 51946 38485 38348 59778 40085 45977 55050 35168 42430 47515 43077 56696 33482 35224 54791 49613 55563 44063 55906 58649 49454 60897 55802 47313 37154 40697 51889 58803 51330 38805 52661 63695 41599 50975 49947 51369 60861 39304 58413 42959 55815 51110 57634 34806 36196 42822 57338 44222 48242 52822 61893 63984 61750 55325 34140 55032 53396 39955 49908 42214 54216 44950 36703 41856 61622 52527 36686 52843 61649 57887 42238 49545 33398 39427 33050 53429 36401 33835 53266 36979 40301 52286 42132 60311 54926 40626 36872 62413 59853 36775 61138 57012 37864 37304 39368 38432 60699 63277 56817 47678 52250 58571 63849 46650 56544 52723 65066 37756 38787 49780 43319 57733 44668 34310 62590 63960 58541 41501 45906 59781 50730 46716 46888 41271 53235 39762 57350 54892 63885 41053 61033 61250 51341 57752 52746 54285 65427 44915 59383 61121 63039 63542 35148 40978 42879 55416 40087 43298 61568 40437 59648 54820 38104 40265 33157 40704 51454 36207 36938 39129 41177 61787 37160 56090 48856 50088 55203 50754 53210 60119 49267 44363 37639 62633 40524 58279 56927 58504 39558 41288 52979 47592 43992 53098 41140 41691 46774 53830 40533 57727 60835 41131 60596 56121 39642 59187 44082 35249 38381 65386 63776 37740 39498 58565 57846 64926 61390 47330 52030 48496 59430 47345 33102 52021 40397 36627 37299 55043 34834 45348 54559 44182 39238 41205 54602 56172 54440 54845 40934 56298 46412 64508 41809 37354 35594 58265 48354 62200 44679 43751 44738 46736 51870 45723 39173 40746 48308 59961 65323 63074 50399 51133 42787 37774 44004 34579 46790 60713 49653 51809 47652 37767 57616 60693 50710 49100 39835 53634 51130 63121 50319 44756 40475 41290 52653 52142 37671 62815 63773 36021 38184 57093 52740 41314 44558 34855 35539 46649 62694 51044 46010 61789 49604 57813 57559 42773 51372 65279 62666 63531 38846 55479 59692 55529 34571 36311 60120 46415 38632 53538 46709 39082 36006 62825 41700 35228 43726 41359 51391 48664 39749 57092 56970 33546 54807 54570 65500 52778 47277 62565 39993 61521 61427 61349 51111 49433 63766 55260 53065 63669 36010 35231 41401 48976 36105 42326 64891 64544 60889 35928 51537 52626 50958 57257 58595 42541 63167 46009 58293 63023 60316 40973 65157 45911 42283 58987 56253 43826 58246 36799 44130 37012 53717 52402 34378 57986 39398 65250 46765 59744 40223 58234 35445 64733 38342 58704 39882 60351 63465 50712 48852 53433 34383 61400 57996 43046 35260 61383 49427 38680 46704 61420 49350 33019 33848 34605 56207 60044 48914 47104 58963 54166 35099 45164 35629 47185 47744 62586 46087 58924 65132 53240 55791 65449 40693 50676 60815 47729 43602 58951 49221 60451 38197 61898 49720 63226 35857 50295 38564 41395 34845 62761 33616 44569 34488 50966 59350 44173 58946 34300 57896 38955 37145 62149 47502 49323 49740 46479 44115 41116 52221 52655 50488 35392 46332 44499 59701 44387 55949 34420 57408 53432 34802 61978 57653 48713 64694 45543 62176 44041 43629 59294 62308 54695 55839 59646 35734 47946 41494 61760 52314 36694 55566 50075 64015 54161 42756 33269 56127 50801 46953 55390 60720 47275 52555 59790 45360 44237 60313 60639 49682 51023 47380 51253 48430 59316 63455 39095 37892 38173 48042 43360 38926 43642 42324 47981 44406 64555 53986 33221 34810 47808 36224 41029 34361 44674 57987 43000 37062 64823 41208 35085 62924 65247 59040 40928 50054 45069 64303 53182 50503 42275 62701 43742 47094 62879 42277 43982 33131 45333 36890 37367 52593 34764 56464 33927 42010 55365 60666 55848 35411 56659 46370 61063 56319 56195 55460 55729 55927 62008 44046 36919 43906 60642 57658 45606 43235 40399 56734 46419 38187 42522 64485 61366 60768 52982 56088 37627 35752 59257 43163 61164 58505 34846 49066 39135 52364 60838 61220 36069 45085 37860 36058 55887 36733 47598 34657 43463 41123 47441 40074 42098 33987 34609 57324 38266 50954 52691 64087 48853 45295 61575 49474 41696 42847 32785 46941 44649 44812 36932 51279 55827 62616 34971 48088 50868 48668 61274 58197 47206 37309 35350 53980 59560 47544 33558 47472 44346 38964 34255 37251 61066 48767 37699 38824 46225 33200 64371 65493 59520 57490 53360 63222 45995 50286 44081 50495 41821 39438 53531 49446 58493 37086 64470 43667 43527 58821 62062 51684 39931 55264 55123 38265 54425 34384 48232 35050 60905 34254 39177 56874 61470 40470 36190 57379 38138 51243 42230 63127 46176 60296 52782 43270 64179 51891 55247 49419 44463 48107 37701 60747 62895 51758 37130 50476 38450 53027 43292 41312 48046 64800 53016 58820 44480 49389 46740 61752 41218 50448 52463 55048 51662 55618 57676 35276 34738 57267 46441 62501 51032 32892 37677 51781 33493 51990 58580 64424 64549 56412 35615 61810 37165 62855 50500 52767 57396 47850 37731 41144 59529 41195 44544 40307 62065 65166 40187 53208 41865 46200 55555 37712 47636 50506 49598 64636 62856 38325 35769 38684 41653 37026 50717 59145 37023 50742 61983 47886 49607 37484 40749 43283 37060 48528 47036 56524 49888 32934 60944 42612 50797 50187 39020 39107 44953 43555 46874 48112 37456 61290 42841 59694 61722 60234 41113 38696 50520 51508 54951 47448 43710 44782 42090 39222 58686 55629 46282 64216 36810 48195 32854 51300 41409 38765 34732 60089 34190 53693 63177 40877 53552 34050 52842 33790 40730 53960 38706 49551 34299 55841 55314 33316 45011 52257 64301 57439 63754 32776 43501 46639 36077 35651 50610 59675 53865 62906 51079 47473 56167 35722 54132 50002 35822 63433 44895 55530 38886 44703 43297 49980 33381 53781 65165 43352 48498 47268 38567 51381 34978 35597 38722 43873 51269 50750 46614 61285 54728 62070 57290 64266 37097 34516 40302 40208 53925 56446 61136 43986 50697 43699 36499 57370 62277 56969 36761 53565 62995 56435 48553 35142 60808 33016 38558 63036 53351 34322 45177 35412 63686 54754 33360 46692 56805 46287 46789 49974 47524 36244 53253 60650 38095 46771 51195 53597 47272 60271 63621 57239 53926 39290 46438 34583 62418 39706 56358 42530 43580 37896 56845 46826 59306 62789 41981 33468 34258 65268 40571 46861 46211 56677 40143 46387 34557 33010 51478 34487 63692 36599 59156 39156 36588 62743 62151 35680 65467 35935 36278 50093 64769 61269 41163 39665 52721 42365 54293 57300 42050 36213 49064 58174 38094 50310 65532 38911 57605 58922 36219 44372 62597 38627 36963 38576 40424 46306 46852 59617 39565 60853 55571 53338 45025 56940 60088 38769 61336 40142 59674 51611 45617 47629 48657 63803 35702 42760 36829 52184 60373 50388 60857 50090 37506 37197 49526 65201 39169 63382 60400 37141 36805 42890 60418 36163 43487 60408 36717 63811 32986 32800 43953 52808 46911 40070 38315 35885 64336 38354 50089 59409 36933 49445 55471 50474 46042 56103 46123 53279 53382 48520 41542 34877 49714 39345 34198 43141 34620 36304 46288 58132 59671 35167 39552 60668 46927 38329 34530 63353 57303 49102 34725 38125 57694 58902 52796 37412 45421 50873 45227 59447 62833 35755 33375 62046 50706 38312 37206 56453 43187 33137 47986 40552 56083 51523 47893 56106 44606 62449 63784 63616 49729 39678 41802 48382 32768 45160 41430 64312 43886 62575 57426 47992 41657 52955 59042 34104 61411 64071 53835 54046 56214 39157 62103 60085 46724 44364 50350 34421 41575 42358 60563 56297 45695 61952 60027 42211 34534 35534 48282 64603 37559 59724 39962 59111 41634 57652 50881 54787 36490 46019 58766 36003 48332 63033 42477 61791 33091 65174 60491 43915 63842 61851 64460 62442 34592 45008 41958 40776 59016 56761 34936 52488 53649 35025 55567 45966 39302 40485 54319 46397 42910 53070 38688 47958 37415 49795 39774 63745 60035 42595 57835 65482 64521 35988 36142 37326 33442 36699 38810 58255 37040 60643 42727 42725 37139 38440 41852 43556 54463 53135 51344 42704 34662 64187 54086 40644 59623 45640 54711 43431 45088 53669 39077 57242 63830 58400 48926 62546 35968 36745 65135 37188 48311 45938 63704 35511 41668 43363 64118 50569 64937 45445 42443 49114 49076 59666 53047 48758 61248 50896 56102 60340 63963 36125 51296 34500 34950 44523 35964 39876 50323 42793 56501 37439 45473 43320 53371 54646 38693 44433 56105 61863 34932 55852 33938 47726 57900 48335 47819 52156 60050 65480 39182 58512 44742 42581 40569 39983 36594 33055 51832 55863 55468 51620 59717 53789 33000 38647 45373 44699 39259 50079 43327 50134 56841 34876 57582 39629 65243 51479 55218 58037 50480 44123 39049 41810 33972 60250 47306 63362 41141 64084 61706 45168 37036 35369 52162 43729 47714 53002 63948 53310 38856 45574 65296 60362 50030 44864 60413 42270 44944 49319 53365 54610 60945 51311 32825 46645 43469 49724 53502 37195 65116 42473 42550 57069 47339 54011 62328 36013 46813 35738 53158 56054 52047 51671 60606 48789 50168 51925 53270 65307 53287 56731 60552 52749 42392 59751 56797 43945 56537 63346 34805 39390 43644 45760 54165 56156 56065 57984 43354 64045 62255 65089 49725 38241 41061 50146 34316 54013 51569 38365 52762 54635 34972 60573 61010 50092 46231 49017 51382 37648 41155 40321 52399 57716 38835 43745 40433 57530 58328 62004 40065 41192 52046 55994 54604 37810 56429 50104 35470 53496 63011 46108 48997 37615 56706 56077 40446 35552 33566 37124 64974 47586 59690 61226 51882 48818 58731 52247 34501 52984 39695 46807 58561 53562 55536 52928 46870 62194 40260 60125 40663 60364 53380 43264 55981 41709 39243 57644 45250 64161 48842 59784 54317 61598 41235 64449 43946 58204 49636 64019 33970 54848 57133 46873 33014 45396 47484 34507 37445 49204 33126 65184 60113 33425 57697 51525 62077 65029 49271 36468 44576 53163 53713 34499 39945 65516 54590 40113 48471 56818 44026 45538 44501 36818 42578 55255 58500 63037 62690 50983 63987 42120 39224 63366 63017 59013 50895 36026 63939 37755 42944 63989 38977 54669 50991 58710 38351 37888 55251 41779 49371 60079 53962 50845 48287 48691 59113 55909 36027 37125 35711 62187 35785 47821 49917 50434 32910 47106 53114 57214 62141 45795 44653 63988 40473 39218 51387 44874 43836 37294 36654 33526 49651 64845 59910 42546 57285 47144 56509 64553 59754 39834 34915 60769 57047 36273 44882 52189 63341 36080 65530 64506 52709 56828 42184 42226 50879 58526 45372 59548 62945 64418 50965 56942 45387 42643 43523 49506 42321 53937 63974 51013 58882 51170 41827 34623 56545 64496 41351 48996 55316 41862 33241 47162 53154 58068 55121 43848 48714 42117 45285 40952 45487 61272 46586 46787 56449 36292 59626 39718 38278 52504 50133 43402 53541 35480 64180 58454 38142 43608 43925 58779 37110 45904 52282 43968 47312 46160 62369 36683 60729 39298 54819 33045 48202 58798 48453 59807 62094 49625 53939 54900 58547 59681 58880 49294 33787 39696 61631 61865 49531 47803 48906 38807 39714 58708 36042 51786 45758 33766 37802 58920 33829 36043 33238 52637 63288 49331 51851 34722 50723 48161 46920 56803 63367 61963 33955 65169 49962 48333 42732 41650 40568 48412 53416 39506 35486 63938 48180 42900 35558 40564 48623 48010 44920 37000 63846 47253 53248 47876 48654 51554 55288 51036 35442 35843 32943 62281 55859 41774 33277 50207 63496 38748 55531 49898 61306 42726 44341 63237 52070 64760 33071 64075 63933 49744 63214 61454 40987 63309 59400 55215 61957 45515 44656 46118 33094 39896 41994 55112 42164 62841 35110 47305 45898 60995 41301 39886 40294 57266 54757 43987 53048 36815 63965 33999 41577 56744 50608 43933 42751 60540 47551 64480 38226 58742 54698 46501 55605 52615 53586 51725 46048 39881 52598 39724 50320 61653 46317 58753 55644 57718 46460 60974 51548 35061 40687 61516 43343 47204 55179 57701 63078 56132 35335 51763 44553 40274 53186 34811 42657 62606 58666 35777 56756 39703 55761 50066 60982 44989 34640 48043 59446 37037 65412 44992 53043 60582 59994 59422 36141 61761 37786 58522 52950 45498 62946 53820 37158 41129 37314 49843 45796 36368 50469 48474 37598 35605 42865 59760 58984 49745 56255 62228 45334 52496 32775 43300 64912 49702 42431 43634 48660 61753 58695 57792 41431 45913 55986 63635 61384 39089 63763 33206 43539 62301 35315 36765 58379 56425 40035 36832 53037 65015 37681 59888 54357 54651 57341 47227 45383 64931 59061 33199 40582 35603 49098 41940 39723 43542 39064 42853 37349 59133 47400 44183 56570 35108 36090 41319 63794 54298 60032 35364 49679 51916 50898 51792 35345 51017 56036 35901 38914 47518 41204 63936 35190 40441 38066 60012 39465 42757 54211 48727 49441 36941 47304 58397 32823 62655 52442 64641 51288 54713 38672 42439 34395 51761 62414 60518 55190 42289 55326 55569 59109 47385 44378 64751 63396 55181 33542 39092 40513 36806 59557 44828 61006 52210 39779 44983 62890 35573 56571 51126 38068 48940 56948 57488 41875 52758 55277 62477 47833 38586 64691 44583 53461 55884 40466 56041 46615 40754 58466 65074 37390 34005 50359 36793 49658 35512 65481 52777 40713 39897 64430 62496 63523 46832 39967 34873 64455 35451 46751 65367 43674 37014 41391 49266 44729 61618 64141 53540 52970 57316 33912 36399 40766 61797 42469 47753 56946 36351 44693 53097 45769 36096 42494 60310 35413 40948 53335 61988 34484 60599 34117 57136 58108 46798 48831 35297 37950 34892 57367 59906 33290 64748 41403 38172 49728 62462 34638 41411 46428 58978 42009 60122 41693 64499 49226 50018 37514 46518 39999 57049 54941 32992 58365 60147 63894 55512 59344 64601 54406 46677 34757 56554 49556 55088 54351 51681 64698 62450 64198 38120 48355 34119 43313 57747 58518 60470 43670 39615 35999 58703 45601 48423 45116 58845 42647 35443 65112 50752 38075 35233 53629 39736 46286 46682 37209 42385 45830 61448 35730 62123 42077 55126 55879 62771 63730 58110 62458 63677 34122 43029 41305 39662 38480 59460 49265 53503 32979 33464 45117 60207 48394 46278 53345 59610 55628 50132 60218 49988 64960 55900 52790 58651 64787 39712 57184 50157 47618 60515 34272 60843 57562 42122 61361 58525 58618 56285 49900 57219 48577 56753 58344 50609 41428 64918 61367 42467 62548 62368 63250 34248 33352 49602 38906 62220 51323 53115 58354 46266 33974 62721 62113 59065 38826 41207 47444 63889 39571 42798 37828 62016 47738 47668 47692 47824 43550 37768 35474 60918 40451 34167 48943 38950 55343 49137 49834 65187 60332 49299 45136 51862 47454 47373 56885 54758 48876 62346 38102 62341 57261 39727 44389 50189 60969 56891 37657 54912 46608 53578 33709 41507 32792 57495 44671 55719 59985 45980 41371 54120 65009 63930 38593 60018 44711 54043 34262 48410 38368 43753 45298 59342 37800 46871 53375 50029 41073 45349 61603 43340 41887 52273 47849 47852 36719 43161 46859 45404 57080 37384 37136 57435 36237 33249 45256 44539 50593 64392 60567 35950 52281 54628 43705 54371 39937 65188 38881 33168 39653 51069 42185 37001 59606 48399 33183 60512 63941 45189 54660 34179 59763 39607 60064 52632 43435 65233 57281 64400 60097 63258 41217 53136 53011 52523 46523 57444 49254 58499 56486 40075 50369 46055 45637 34382 33384 39760 40662 56636 33357 39022 56609 60558 51825 54381 41628 57416 59939 43261 45294 51929 34053 44962 65384 47281 44028 65153 54786 44361 48013 37653 54185 40554 41175 42234 45223 52448 64050 59926 41733 49438 49859 58735 53330 57348 57754 58930 37801 47951 34450 54782 62790 57956 51105 54170 63874 51857 53437 35665 60338 33627 51495 38543 56224 60419 59765 56915 52890 48613 52404 38574 43967 34693 50266 56139 49180 49223 42830 41396 45733 44035 54188 57557 33554 51640 64834 62514 35041 49965 56653 50908 59953 38962 45024 40622 61490 52218 37983 36143 55144 38181 40639 56059 61652 49981 45775 44998 33231 58411 40649 43326 61953 41252 63112 57932 59761 63591 48895 39369 35557 51199 53107 60352 50900 39250 45910 54944 42161 56082 36372 43146 37306 46472 62439 34041 33432 55107 65468 33377 51628 50786 62979 61456 36367 51728 45633 63905 37885 62399 63681 50426 50196 54405 45607 49356 41922 64728 37475 58193 40416 59189 43448 59586 56076 37921 38004 33379 64503 45309 56187 58574 58375 64804 46616 64307 35070 52866 34101 50272 56902 35934 47639 64123 43734 62831 58231 36730 57759 50387 62067 64870 42031 38659 52924 58006 58308 33580 55544 61465 34266 46056 55274 33777 33496 37658 52764 58687 62420 63492 49693 44410 48068 50224 43673 59709 53609 54668 46104 43333 43007 50185 48231 33478 63769 55880 48181 59030 47437 56288 38419 37637 37760 33890 53250 35093 51326 50122 63610 47220 54248 55470 44116 35035 39720 58947 48948 53236 50631 40198 34840 58755 62155 44106 40215 52025 52425 33757 40788 35541 52198 43341 64616 43756 46949 55155 55805 51226 61729 52819 44360 52804 59193 48396 37636 36422 50281 64283 49655 36391 59622 42616 35053 42627 33487 64126 49354 44044 48609 62021 60241 47774 35804 46070 48052 55934 33681 40413 37079 41880 40036 37871 34731 42749 37285 63374 43509 64786 48444 47463 56355 61474 58881 37998 55657 43951 46869 52519 61163 43936 61363 48905 63671 39377 39583 33128 47922 55663 63613 47323 38992 46824 52407 41866 60273 36623 43003 62714 57099 43111 62360 60677 46905 36968 48134 39252 47898 60045 37255 45568 60885 40465 56680 40060 60963 46805 52349 40189 33535 54356 57465 55974 43876 62122 56337 53055 40967 55638 59989 60309 37320 45580 50001 48397 61642 47095 64859 63908 41566 44008 64290 51629 37776 35325 38764 61815 52001 40538 58998 35076 41203 42388 45207 42734 48838 59464 60874 64113 62685 42334 52643 33869 39336 64617 56228 47051 43773 46561 53974 58520 40739 37087 46661 41787 61867 36740 38192 44818 46086 53357 40248 50420 45029 52824 52949 51283 44941 39331 46546 59479 56476 48208 39232 51175 50230 46975 61194 61187 54603 35675 45858 60178 63829 42093 59580 45533 37089 36357 50498 40589 60026 37377 50989 51846 44721 36542 45281 42821 42544 64296 58103 45130 48913 57553 57551 46978 52920 54934 41514 36983 64502 64379 58679 58007 55542 36614 51035 35007 57411 43332 47166 63694 53073 60294 55093 54636 55916 64881 57130 46626 44126 38277 46169 63022 36307 49274 43368 47017 58190 37253 35104 48835 60700 42168 45303 56732 37480 61719 39625 50695 52272 37624 59941 43042 44090 44403 39970 57786 45887 36637 58123 37580 63062 62107 62066 35577 40932 52735 64201 63767 46214 62577 47751 57783 38083 54246 56075 54209 61921 40717 57529 63693 43952 46759 33942 65127 45337 51859 61903 38922 51099 49773 33712 48773 61054 49280 42061 49213 55364 61020 46604 49220 50725 46971 57593 56767 52572 45245 64741 60568 33902 43620 56651 58886 45118 46893 45737 36959 58241 41381 64522 63408 46713 36741 35939 55193 47003 65147 40646 45958 46028 49767 39110 54947 57583 55360 48388 40272 60756 57406 35144 35430 53456 57014 40137 43900 54283 53481 51638 62063 55869 52122 55078 45540 37190 41471 50112 37375 37955 64382 62520 54444 64740 45080 36760 57703 46508 34460 62715 50170 54051 57443 39806 42564 48213 51318 64778 41683 47482 34688 34989 42285 61576 45233 42301 47376 47389 54725 38899 41783 55258 37204 48083 62190 41094 44325 42436 40083 56496 48754 42893 47363 42942 34996 39391 62832 50231 43630 46079 53139 59517 39068 37289 63862 34242 48840 48923 46908 65350 45196 63866 33883 52624 50918 64534 65103 54271 46788 55025 54899 38501 63328 53137 45509 45688 35278 38433 54571 61052 44179 61158 40667 47928 40226 61823 55586 36814 64648 52351 43246 38710 61595 51014 35871 40468 57607 54804 46903 33488 36955 34520 47947 41716 44308 41384 65362 35434 63141 47084 43761 64843 58139 40516 38783 51082 62821 52121 63697 39638 61352 63423 59376 45415 42624 62644 43531 33362 34494 32996 50760 37242 45095 60381 43311 62798 50590 58183 36356 46223 62847 63807 59062 40674 60585 62080 36879 59023 41303 55955 34011 46812 55594 32870 54123 38466 43916 40019 51980 42649 36737 36416 54870 62311 36002 52324 41021 35202 40131 50539 43440 53171 35833 46629 54063 48063 43262 60319 53760 56690 58494 47766 59222 54977 34836 40125 38392 41340 34780 53843 42846 46021 36836 34142 34467 54974 33896 44770 41911 50793 44064 50819 36443 43703 34004 57523 54197 57249 56209 55755 49879 37796 38467 36300 49367 49002 38330 41669 48927 44910 33337 52408 40926 42896 61129 43393 53336 39085 33217 41535 44620 42878 43050 40317 47737 55599 50069 34177 50177 55678 55138 52599 33922 46398 32941 50832 39579 48034 41444 56185 46417 53718 62596 52697 33494 58517 45732 40724 36736 38734 36753 58090 42697 49789 46098 55549 45671 62392 47960 52985 60407 38932 44393 60786 43576 50936 58556 33424 60779 56531 49619 42653 55597 44006 40188 53151 46968 56699 37156 47971 58461 41789 37870 48019 60640 58919 50743 51251 39561 56502 45410 51211 56027 34238 54141 41746 49662 64759 55172 41714 62018 36326 33772 63432 53613 46818 64186 46938 61271 35341 50884 46360 52479 41900 54125 55394 55833 51839 57837 50144 35632 51169 64864 46090 41466 57182 39102 64040 61581 41531 52811 36751 41863 65148 53263 49023 55533 51171 60421 62943 61773 45782 36222 54780 57967 59913 56868 59271 59465 65353 33181 51129 36085 62222 37107 57398 58463 47216 56146 40775 65113 60065 65199 64986 42816 64380 60691 49458 42002 34908 37875 45145 60075 61744 49296 61124 62037 50440 42872 41219 48434 65485 44494 46847 50309 43592 62851 62517 39099 57053 44144 54957 45586 39322 51614 53234 65347 43079 65318 34365 50961 36886 32873 42571 58642 33816 58474 53838 33161 57944 51821 33093 39163 44897 52991 43841 51529 64556 34540 53667 37004 61873 44512 58658 59668 45134 51266 58851 33791 49329 40501 60925 50031 57148 61734 48513 36882 43308 46453 36523 59616 60688 40731 49465 44932 63641 36188 53128 41858 51937 34709 49038 38518 54561 46754 53026 44502 51675 47880 55806 41523 48793 45355 53921 55119 34298 39554 33543 61637 39212 34381 49797 38875 59452 55177 63541 40480 55724 38773 61475 42137 61589 57297 50485 35381 33298 64133 48554 38623 64072 35806 36081 47735 41520 34819 62536 58817 58733 38500 38245 39550 50401 41801 64661 39820 48468 57455 43696 64592 37072 35126 51008 45462 65446 40324 60822 54730 46694 63656 45722 63185 40118 47039 38506 41013 52732 51983 63680 60656 34784 34438 34048 54037 38341 39847 40849 53607 63132 38915 43519 45979 43015 63768 52017 49836 55807 57487 48706 62417 60190 59927 57365 34678 51386 35405 51475 45535 41017 47853 34010 59714 33924 64370 55140 51864 47333 44865 50216 35864 48742 60876 57385 39794 64657 41773 33903 47334 57585 38324 52370 52082 57869 46444 57706 44833 41114 40056 45551 57546 38007 36338 46702 51926 63689 63470 42503 50579 63512 52194 45469 48504 35220 45923 60521 44883 49638 60461 46153 43514 60965 51663 50935 57751 47970 48716 56398 35568 49452 53874 52864 42905 51019 52037 46260 52372 39050 57740 44548 57833 64848 37953 61557 40937 36426 39900 37765 33905 45701 36410 57213 63687 39982 56166 37491 37588 56150 64717 41270 64734 38698 49209 55056 51893 40408 54540 59122 57522 41729 59067 45736 56676 39452 53886 54118 44827 37174 49899 41416 50304 62663 52799 49675 59649 48102 64884 45182 45525 63330 59858 61254 45718 56437 49996 39651 60071 35418 35060 58239 51749 50273 51869 34152 61310 62857 41028 51482 56504 52027 35259 49938 43888 58189 36512 46364 54629 37999 40141 45205 45976 34957 50902 39320 53262 62361 54186 53524 47507 53765 61284 51692 39816 63142 59132 42269 63507 63289 40184 39478 63279 56421 33820 42202 37324 60015 53867 60830 52595 49313 62611 46817 56193 36402 34627 53942 52606 51598 35919 57871 60375 45705 50629 49330 60731 56220 43652 43662 60765 63087 63123 56073 62437 59311 46300 35547 57511 58944 51059 55845 33214 33368 45032 39104 44726 50536 44603 35492 48556 55372 64632 33784 54990 41661 54028 33245 52392 42408 44038 56918 60278 35217 55552 63661 37113 46915 45670 63270 37298 59092 33153 36906 53591 58964 35587 50507 64276 41348 33654 44876 52328 43895 36747 44733 55677 38078 61986 58940 40268 51575 34065 53361 64712 59188 45332 45090 41194 38074 63834 57549 35748 43137 65438 57889 59693 38905 57709 35115 53372 48739 42870 34458 60684 57192 61819 50339 43112 35096 46878 47552 35463 40305 34428 46619 59816 44790 60539 40834 41597 57100 61212 39137 34021 44681 39019 64625 50322 59736 57623 56074 48552 42459 42112 52309 38320 58852 39078 46507 50521 56302 40340 51181 45142 47375 57784 63596 37157 63200 45457 63469 46748 33373 55427 58113 52098 41171 37423 40573 39115 38425 52473 47672 62928 38219 41585 34682 52323 61126 40935 47278 46884 51698 45562 47826 38463 50538 45306 62269 45950 53474 35385 58082 52849 62508 61861 54861 39076 53082 58436 41151 42585 65346 43524 48025 51182 65381 64857 40174 46296 49041 51896 49666 61657 63912 35281 61610 57668 39616 54979 49883 61840 57678 56577 59982 35911 48384 35147 40312 36215 42820 37033 63759 65096 42857 61917 47009 38843 35624 50816 56160 38216 33745 42818 61463 37785 51961 47679 60039 62665 53889 37424 54431 36840 41917 51934 63824 36868 40709 48344 42607 42923 56110 57110 33189 59653 42811 45762 64419 54485 45000 43897 34030 59473 48248 53927 40825 55603 59602 62706 38089 65301 58141 58727 53638 41132 42139 35198 57691 53087 34182 52127 58208 53650 63398 65238 50766 34776 44098 41929 46849 52823 56010 54408 49436 38851 61362 60600 62734 47559 64012 44230 51160 35496 42707 40710 57963 39094 64566 44357 50634 37225 57381 57812 63106 61087 52885 33225 64568 44114 58578 59063 64956 47664 46141 65122 35789 34240 50820 44690 46088 38033 55932 44662 42668 61900 35466 45896 41951 42674 48847 35679 58003 36519 51930 45993 56977 47156 56216 39264 42055 33646 40222 43445 53039 33600 52757 35084 46656 57777 53652 56996 59531 52537 45027 43237 36124 47782 56256 33538 48729 57374 37931 64696 63583 63269 55855 52873 61504 33029 61694 57449 56009 62128 40450 63384 37420 41977 59235 59848 56478 35277 61062 38689 57068 36550 40448 63003 50362 42964 44577 34418 63345 38001 62935 58956 59984 45957 39356 48544 52284 53053 42901 46902 41610 45041 41647 43437 41715 49738 35644 36205 64529 39618 63467 60110 64567 36549 62684 49327 59230 40581 51272 37829 33101 38040 44794 51547 64160 54862 36567 43125 57913 64321 44351 48244 60553 37556 46232 59849 37488 35710 36325 63315 36109 45324 64159 37430 36411 51853 63859 52116 54995 47176 62206 62329 53989 39125 65495 36545 64286 34909 37243 61947 49469 35404 60000 55810 54462 54735 60268 62500 57990 40628 37172 49014 33567 45106 61289 62997 46076 46528 45636 51835 50630 59878 50455 60637 33919 39027 42198 58657 45368 57081 57725 50271 40718 56439 36202 47716 40929 59483 39132 54396 35261 41469 33990 58485 49939 62110 64399 42597 63082 32953 44619 42716 63949 48994 32877 64552 57934 49422 42970 58380 56517 55656 56589 56208 46182 42159 63792 59587 55701 45077 51572 56990 53530 42640 59181 35391 45356 57884 43075 62375 39885 34141 33637 36557 33630 57317 51304 47530 54014 42739 46382 37152 42593 60072 59293 53046 43691 59834 55176 53521 36993 64127 48771 59228 35401 34077 36669 36290 52969 35264 63554 62380 50755 54808 38546 50024 38869 54883 42897 39475 43072 58188 49594 50131 32810 35493 46018 49631 47308 42482 61028 40503 59064 43318 34094 62260 47882 47493 40029 39011 37019 64354 51049 36390 47908 61690 39242 48501 53901 41925 42666 43777 54656 42737 63097 53415 47405 42110 57336 58502 47755 47695 58402 56204 48583 36970 64966 34138 39971 57074 45949 53542 59678 37254 33920 33448 39494 44043 43700 33544 34288 36954 47902 61356 63959 43048 52627 62320 53775 58218 44921 35157 36107 40672 63828 45999 60386 52657 49122 43518 51095 36050 59035 44415 60674 47326 40447 51811 52965 37408 59265 60916 52032 54967 52938 44062 51730 62838 61740 49858 35663 36011 33911 64173 53687 39634 62216 51984 62730 38591 61109 50166 46410 53505 56976 44013 37586 55425 38728 48319 50329 40847 57656 52049 49592 51385 42625 33915 64944 41293 40835 62356 63430 57524 56934 61243 40603 57356 58806 58615 48338 42103 61972 37971 60868 50068 59484 48361 37807 54184 44798 42059 42007 34448 48574 62709 35207 54811 49690 40756 40313 35910 43456 36472 50467 34608 64575 63436 34698 61726 61834 45659 54114 37069 59514 43978 57802 61435 63198 55379 39365 55930 43376 64081 51659 61538 36487 36458 51461 45584 43323 39034 47080 52793 58135 40171 65064 39061 61473 33062 48467 61103 47366 49175 63540 46023 63282 49440 62054 50337 43006 61431 41209 43461 46423 37471 59036 46301 41694 56617 63942 42273 58620 60269 36225 38859 44990 47004 58950 49069 47822 52677 37669 54731 64753 41039 64693 40716 65457 54274 57304 41128 60788 45386 45861 36952 42276 47379 62889 36773 37620 52977 61485 51790 62338 54035 41792 36565 34439 37584 49840 62393 63779 38622 40747 58196 34993 48703 38233 59390 53935 33828 34072 41996 52113 51931 60554 62097 55499 55135 55735 36078 51757 43975 56126 45261 49341 41287 52129 39789 35883 48786 47611 53549 40570 36335 52958 54287 56404 39296 48169 42702 40539 60368 46613 49649 52838 58020 42190 62451 35116 45170 40089 35357 62166 51188 43628 58222 34447 60285 52566 64447 48076 33499 62502 53536 46202 43856 60560 62523 34398 42958 59364 38071 37835 41102 35709 34896 58117 41935 42051 46527 34742 51753 62555 63446 57125 49406 57606 56735 53602 52183 56029 33842 57861 63758 53673 46492 37619 62683 56013 37747 48099 57650 65078 32774 49799 40396 43069 34466 47731 51407 42128 46493 52718 44088 50945 53094 44967 60187 63897 33789 41600 47855 54792 58797 44440 45521 47192 34921 33400 36261 45351 50274 47686 64465 50246 57424 42375 41190 42748 53497 36248 44430 54880 34759 52792 47353 57129 50864 40779 65138 54181 56913 54693 50535 35372 47570 42766 43718 36596 45217 60128 61182 60812 39180 51336 61782 46977 36579 63425 53468 44737 50327 49589 34284 63007 64719 59718 36960 47212 44951 62506 63031 45819 39375 34184 63957 38214 54581 61500 38482 49008 61518 42512 44675 57595 36382 51505 53219 34388 64361 64193 46535 42817 47244 61110 37470 53143 57090 35556 58448 61322 61930 33117 50897 35301 53243 42569 51647 45870 61814 65339 33910 57232 61380 60017 39654 34614 56399 54905 56359 60881 53823 56197 39187 35131 49907 63236 40661 56014 51626 44400 43941 62144 41440 37565 37956 38428 51911 38917 50427 37193 51498 51974 54621 41784 65092 40858 42778 42780 52095 56854 56605 55698 54102 45897 47825 44807 59055 44803 34403 48882 56742 35472 53334 54194 52531 59937 53831 47682 64295 62962 38389 47060 58498 49449 35740 61878 62860 55485 56188 46611 35904 34913 64620 54587 33762 63358 50277 35501 64228 50904 59613 59775 57485 64574 50113 43181 64291 56096 52716 60025 55612 38995 33586 53442 54092 50668 62217 57415 42302 65461 38398 42133 63740 48059 36228 64720 49188 33198 51117 58258 40267 55161 56920 37058 49295 37170 45863 56832 65082 44551 40984 33154 61430 47263 37144 34129 59367 49845 48814 51056 35067 51494 51157 52080 47691 45174 54470 38150 47361 59507 45643 40699 57283 39202 61786 41580 54239 45588 50108 35550 60618 36718 58694 52191 53653 55374 49081 39450 46727 38534 45559 34624 49236 59017 49814 45891 40867 47006 62475 39957 39436 51765 40256 59424 55429 48734 61842 62179 47046 46163 62061 63253 51394 64251 43253 37993 54688 56716 55129 33804 58847 60490 54521 53229 47340 34057 61251 52690 58236 45442 40423 57508 37850 34822 35328 47860 49982 33973 49310 64130 40939 51333 64816 45662 55941 53327 49349 49510 56436 44007 42039 51374 51100 34366 54781 39447 63161 53813 43846 46749 59408 43956 41786 54282 56743 53084 62358 60251 42863 45651 41255 64869 44202 37223 40235 54116 49051 43530 51966 35856 48518 44739 65382 57397 64961 53362 38901 53255 60960 45658 40601 52457 45988 37435 52388 57323 49126 43989 33124 58321 62905 38650 35638 63215 58970 60337 50556 43104 47919 40975 33788 35043 58551 60468 35572 54374 35840 64646 47365 53386 48085 57197 32859 63967 41513 58860 38251 48894 49727 33645 59379 62541 36318 35757 41568 50228 59445 45375 56596 64205 33419 59696 44454 41662 40793 55403 44495 37472 62534 65286 62025 62535 48805 45699 38218 63268 57355 40356 43255 57781 53566 46641 56312 49377 40380 38158 38494 40669 37454 44301 42582 57445 55065 49948 56975 50095 44787 63134 63643 44575 36181 42452 46115 49168 60321 53290 57201 55332 48295 39640 64416 45019 59931 54988 55062 62786 63057 40509 63588 51511 49131 54609 40734 36681 34481 54694 55137 65526 40673 65002 34660 33597 46470 45484 58635 45804 41003 53013 61167 49404 50017 39145 36675 65340 38136 41823 61806 40623 36602 61701 49173 56277 48221 40173 36795 58519 63900 45502 55267 33886 56042 44683 65302 40559 64801 60299 53385 51521 59346 39960 41180 39587 38872 61501 53421 53109 53508 41250 48269 41512 65450 33361 54460 36091 60683 38157 39728 57146 54503 54649 36807 36591 40742 42216 36017 40800 63304 33479 55489 36982 48701 52730 41768 56491 60986 60610 38383 34792 35727 36634 54904 34750 42440 34003 44209 40037 33893 38404 47901 37266 35437 41544 36131 34981 42442 47704 34169 51047 63848 59242 60476 58923 62936 34890 37500 42982 62754 60098 37710 34394 45942 62415 33125 57566 40337 52558 43862 47103 54191 48998 57868 46334 59014 37717 49633 34265 35682 35287 60621 46082 63515 58187 64428 58283 59020 63076 43225 40823 46558 34212 32995 46374 40824 33765 42559 40365 57483 58853 33913 56550 48991 35310 33891 37877 63878 55045 57717 54153 45128 53587 56615 43353 35251 38060 64033 51423 57950 33619 49500 59285 37519 43656 35478 38406 39165 35373 61824 65317 39088 44279 39357 33521 49847 33713 44572 50116 36883 50061 62941 50604 62634 56613 55005 37074 47804 43799 47940 61334 50318 63102 57838 65365 37711 55696 50348 61345 63295 38801 65519 35588 62354 64427 49040 58915 51690 56793 34431 43302 59862 61733 52665 64561 45978 43647 63336 63940 40879 44634 56428 62799 57031 60140 37228 62960 48376 41477 57968 52340 33443 47118 52835 41032 51717 60772 48548 37596 39708 38326 42676 38571 63463 50263 48275 62284 58067 53296 46621 51223 47456 50595 57278 43413 44725 41834 36388 56011 56040 35983 34426 38939 58407 54309 41415 49880 54866 36953 64203 60737 51533 58577 36243 56575 40489 33114 63352 40282 46590 56353 47615 34723 55349 47608 59641 51496 35088 54959 60617 56796 36698 59535 52912 40840 53081 56875 41027 34063 42703 51260 53651 62675 48834 56748 40390 40848 64792 54326 54492 51860 52209 65349 57763 41345 50633 39990 36563 45929 64319 55082 45002 62686 59836 37397 40202 56823 38093 38034 59986 46738 52345 56488 39413 58648 36071 60219 37655 58273 58387 36587 35620 63923 40213 40492 46596 58101 55898 56511 58121 61767 49680 37237 45936 35362 39411 58446 45665 60435 33457 47083 38281 60940 32903 38258 50516 47717 54598 47918 35875 48608 63146 52450 43596 58235 50718 44907 59270 35791 58109 57905 50375 41139 46984 36038 50933 34641 41993 55280 45560 42883 53220 43065 47105 60324 32993 33877 57390 42563 45297 51194 63854 54404 40477 47032 47985 44996 62322 33747 34585 33581 54237 44061 48735 48385 51411 52166 59472 37922 54633 54343 59312 42235 41087 53955 59322 37464 56836 41818 49954 64605 39551 33701 58179 61343 36573 43732 33103 42003 37546 50616 36920 62345 37042 41313 48689 61775 36899 57137 48212 35166 38858 52225 51441 45343 49857 47018 55674 41405 39833 39237 40320 46772 56727 49925 37307 56254 43082 48184 50704 48262 35194 50136 63035 55786 55456 61446 55668 64408 41101 53001 60943 36337 49490 35024 35686 47612 55510 42604 50397 53177 37577 57010 59740 37247 62164 32819 48744 55438 42539 34842 42355 33782 61199 49086 65371 65297 54437 58073 45629 50161 62891 52881 57770 41756 44253 52975 60483 34726 60574 46572 35304 47322 53920 40487 56530 52374 61577 62283 42027 51736 46580 49921 37422 52607 61735 47977 55811 40486 43903 64356 60010 37459 59219 58622 62974 34790 63349 55071 63418 64682 52905 58243 42580 41632 60410 36988 36972 64660 64119 40702 39042 39549 43425 65198 33315 63110 37962 47832 47282 38101 48152 35351 37729 35064 53354 44829 55538 61548 45433 63537 33285 49089 61077 36867 35518 53728 35523 44141 34250 64900 39630 64239 60454 47175 36397 62263 57227 54493 44435 61704 61678 55327 48677 45882 56391 54518 61447 58879 37504 39769 63518 53614 49357 51371 38499 53887 53721 38444 43101 37861 37178 55872 63213 53801 52124 47653 61608 33178 45716 63952 35078 38085 40474 36511 55053 49152 46932 41452 34268 54454 41874 38427 47059 65195 52966 59377 34946 56047 58217 60671 38017 33372 38847 53828 36800 60664 33388 53000 33873 48999 56540 56814 42549 62186 51183 63294 60194 49910 45159 59090 41365 50913 51378 49525 62504 35483 38661 50683 58140 37067 36688 52400 54428 37046 64237 40377 40882 48460 37764 56507 40812 36895 35329 53460 41174 47994 41939 40583 57992 42468 34203 56142 59661 64456 50382 53056 64342 46001 37458 57393 64847 42776 34493 59911 56307 59743 48409 56872 34078 56740 64076 33236 40506 46707 54593 64779 47836 54008 43965 45994 50444 42852 38751 54330 54718 49824 46197 33020 55621 32969 33674 52200 56914 43273 48458 34625 60363 43321 40209 51948 42632 36604 49307 44154 51227 63820 55229 56079 35827 41838 55613 40761 41343 57418 58683 36660 48535 46037 52087 45436 63714 48522 47148 35929 37649 46383 33164 53618 56057 63575 59813 50885 34669 41504 36384 35080 35030 60994 44190 33110 59024 48606 50682 35886 42989 60043 56957 59169 40531 52249 55646 38400 61227 45912 42933 43359 61115 44077 43549 53281 51918 36467 51277 46179 44752 55734 51349 50072 50589 56383 58927 65117 38900 34929 50470 45656 36901 64079 53539 63094 60440 64451 56386 49181 48127 44100 36896 41103 58272 47146 49134 55348 57380 48395 46568 64803 42429 58562 52549 42165 37920 46686 58125 52279 54769 38204 35314 48029 32780 42498 61862 34225 49058 62968 56947 45609 45646 43526 63815 63707 57762 62828 49054 51113 42425 53715 41093 47419 58449 55952 57345 44789 53079 43213 53723 41998 56356 34658 47174 35498 39140 48588 44666 63883 33662 34673 47851 43396 48874 60080 46161 46404 38777 44919 59198 34610 45395 41836 63404 61131 58254 46803 35625 44205 52592 39986 52320 49043 62351 41299 61099 63533 44503 42361 50715 58081 52405 39786 65403 36869 33065 45054 42331 35441 40077 47984 61333 60306 33311 43045 54653 54964 58778 47579 33048 52114 36525 41336 55136 45679 42998 65311 59002 50188 38668 41571 52629 46947 36695 32909 44184 56430 53696 47599 55113 56646 37808 54018 40598 61522 47383 38887 54399 38792 48228 63313 57116 52701 52957 33779 38177 33503 42813 40146 64034 64093 55400 63154 42992 57804 61466 58166 47769 51284 42346 62763 33504 46326 50221 42782 33631 52788 58884 51762 42792 38663 55116 44175 65312 39460 41517 59301 61069 46354 37572 44065 60593 36251 54048 59199 42791 51442 47528 42651 40748 35697 40514 55614 42015 43426 44060 57979 59588 55647 62992 38553 55434 53148 61304 59620 53431 51334 44277 44909 36782 60231 52900 54704 33391 57419 47271 41919 40241 46769 52591 43955 45454 49517 43790 44775 59992 50391 41258 64872 58203 33472 50465 48745 33702 52534 35192 47632 39265 50330 54738 38021 41438 64389 56719 53970 51550 33817 50094 46651 59410 34264 47594 41243 58050 51502 60825 38860 40412 51083 63922 40372 35750 42588 38617 57253 49336 57798 54009 63025 59234 45527 63306 37512 56268 45212 32959 54049 48508 58888 33750 36945 38686 46458 48051 49645 38493 50849 53794 49765 45476 38123 52013 36419 45833 36612 63700 61236 55759 45941 58540 64474 35352 41178 61417 44152 46436 41330 44150 55630 42237 55031 41284 52706 62812 49364 37752 43452 50302 40647 38213 51239 36480 55881 62382 58405 57948 55207 42567 64306 38876 57252 34655 39487 48402 41629 51530 36847 43070 41096 38797 51695 64284 49435 36294 61508 56538 55600 48901 61100 63450 34778 56133 56290 50764 35332 45401 35300 43864 48990 60074 50799 47254 46168 61089 50515 61645 45841 40633 38333 64192 36652 56148 52343 45038 63169 33505 35262 48873 56751 45350 49930 57075 40117 58124 38607 45450 36531 33108 63086 55459 56318 61857 36999 46240 62819 60842 49035 34918 38126 42531 34717 36976 57528 43844 32828 37295 40275 48930 43725 37882 32880 43722 39117 59716 60099 62735 34306 35423 49926 50917 52333 63056 36393 63046 40808 51706 62873 42646 40625 58305 50149 35503 65240 52582 52821 40689 40694 40366 40683 56758 62157 40442 42943 35692 47348 63498 42035 63510 50340 61647 63630 55305 62949 41595 48422 38465 56590 37313 62677 51807 45973 35683 46219 51265 38106 37447 34181 49087 62664 60416 60279 34783 37780 43948 44474 36381 35907 39966 57428 37120 63392 52854 41579 41349 42515 53454 64486 41799 55987 59945 36494 65048 45828 37011 36110 38079 54115 65069 34581 39424 62438 40240 44439 60902 49494 35995 44648 47476 57469 43598 50892 38756 63118 41265 52236 57587 36192 32906 43885 45754 33090 47732 64171 54517 54133 53230 42310 33313 43330 57203 43831 45851 48889 52205 33941 46674 43540 64810 38286 61256 64335 55424 50585 43153 43813 50527 44531 64933 39294 43025 58396 34818 54968 39841 47759 34464 65448 61152 53731 37942 55939 51022 51707 49426 33607 55856 47430 42543 38355 38735 62127 47660 55482 51224 42318 35490 35312 46358 34018 36493 57026 44149 46728 64644 37749 48900 46038 62199 61050 38292 60360 49685 40394 37826 48291 37787 50686 62914 54145 37600 59550 53903 35998 61628 55367 41937 50669 35473 56974 49749 55334 33622 58569 45192 50259 53588 36489 59077 54006 36445 53217 38409 58908 65264 46075 43701 63259 32936 46180 35756 40296 49895 51287 59370 56030 51450 65102 43558 56672 56888 35747 54834 38667 33355 45070 45452 63742 46435 47453 33321 59416 34765 58594 43605 52611 37908 44761 37863 39491 35631 36197 35291 45061 62552 53196 56534 59543 54391 37779 36670 34290 62505 45179 50603 33687 50400 43754 34575 65091 52948 39850 62332 57470 59278 33753 47935 45959 60193 53180 56581 56801 38190 45623 37438 37347 44140 55914 63192 46961 49276 50558 62626 58205 38076 52539 45632 49657 33710 57648 36981 54620 56249 36242 35698 61073 51519 38373 37979 47956 64498 36633 42274 64191 64031 54029 37744 49215 58965 46511 59021 56576 35336 40207 65079 43875 47549 35609 58224 56287 45197 41281 34880 61739 48256 52376 59879 58226 47671 48721 43821 39482 57480 48500 44926 41006 38072 55386 38929 63084 43268 57620 59734 40624 39754 43829 37978 45554 65150 51844 53358 33332 65429 55363 53645 59204 57468 49875 57353 63347 61261 49056 36301 53655 48952 43572 35120 53815 36501 55270 63145 47250 40545 36951 46158 47619 46509 36776 57552 57708 41119 58655 36577 51981 39251 62426 36113 50969 44872 48129 65021 51102 44706 38477 57575 39515 57738 59810 51802 33879 51063 50241 47848 35163 45752 65284 59192 47265 52888 45888 35018 42390 53859 46646 34879 34100 45597 44194 63489 38834 60919 54284 37392 40690 38045 34124 33057 46620 57728 56321 62562 51581 47161 32950 40596 49609 60137 44074 51087 63265 47245 52253 42150 53093 62095 61537 39051 53216 46323 52180 60980 64128 61882 55593 54756 38639 63019 59808 40741 37696 60456 47410 43148 42645 55583 43980 50290 55641 34312 43293 64069 35699 35916 57614 62642 36827 59402 49263 33327 61916 41325 52201 49628 56658 46904 51604 44032 44955 47236 53211 58297 57853 64185 43741 54012 35724 50728 42037 58985 49576 65471 58425 64285 56861 56809 65499 63608 44535 33318 64240 38619 38318 41121 50640 57403 40732 48211 38379 56789 35658 51714 60898 50217 32834 51355 48790 46718 60726 60514 58554 62752 65251 32961 46630 55905 37782 63703 64577 37226 57519 36148 50953 40778 65061 64957 41704 54146 49953 36352 61829 40884 58052 52672 52994 36053 60728 41593 64004 36515 47715 46442 51910 32874 34087 61205 54019 48937 59299 51209 49416 37321 59317 39866 56304 57256 45523 53174 33047 55700 50508 52705 46514 65342 44768 53119 54657 53893 48073 39379 42026 47160 43439 52680 49932 33033 65369 51667 55412 59634 54679 36646 47053 64310 55362 42087 42369 48945 43090 50028 54236 64649 63028 48682 42074 51847 34675 49482 37848 38030 34148 61757 63453 61443 56264 44411 47037 44851 35805 53188 39175 39382 61970 56181 53324 60862 35521 34593 63804 57599 34228 39863 46800 59983 45820 61828 51738 56257 33918 51783 62013 54300 46924 41938 33624 42974 50379 37498 39179 42011 36562 54893 62729 55130 53819 39980 36643 37876 45055 57768 33851 48153 60645 60394 40452 47747 48924 45003 59394 51721 49135 44746 36032 41985 37352 38638 60562 56499 58091 56607 48709 57051 52157 38605 43139 40792 54809 64469 52813 63898 44916 46684 56998 36947 35842 57055 61914 58280 37335 39743 50431 57972 51584 63593 53439 65000 43267 57840 47040 64058 53855 36153 59828 42102 51815 36877 56795 44217 43157 56980 35156 33959 53596 56574 53513 61674 55756 57962 39748 62987 58158 53896 50211 37279 65231 41842 49036 36051 44504 32777 53675 54100 47894 63230 57997 59438 43887 56552 64086 53632 46839 40839 54519 45346 63379 64061 39780 51285 43355 34857 47010 64833 60782 42363 62453 53554 34430 47045 65513 48656 39836 45377 46891 59960 43529 48567 54175 49466 41491 50948 40062 41906 46825 41064 59418 43981 48968 57741 52107 49786 44000 37986 52750 47700 48644 56445 48326 51219 39977 40676 55178 36379 34435 38793 57299 61433 33785 39387 33559 36259 45456 48780 59766 61888 53572 54545 48293 50890 44578 55694 55197 62075 34455 33113 33026 50778 56655 41754 63916 52973 40899 39149 46481 58610 49963 57189 45777 33485 39508 62303 57556 52288 49461 54501 56099 58684 65535 62273 33609 53639 61545 46377 53821 48829 56506 45807 51534 45955 52059 37212 46007 43622 35766 59912 61732 60927 64102 59081 36930 38944 58442 55370 58822 33142 46576 59559 50807 63782 57700 36279 60229 41498 54324 44771 35549 47438 41075 54616 42455 37028 61000 46860 38972 57931 52547 34023 37915 59325 41076 50626 43635 64166 43600 47443 48725 39170 36585 44611 42979 37613 54925 37273 37270 45810 63130 33775 48177 48647 50344 43909 59851 49842 37063 49112 45039 41744 59305 56401 60367 46484 43601 49940 37909 52518 60556 60924 43336 56887 50814 45471 44758 62778 36394 53232 39083 57877 35690 62373 33422 49061 46815 60078 57883 52651 43159 33404 59225 49053 44595 46293 51507 45448 58350 59471 40691 52358 35102 49826 46130 43342 44500 61462 34872 65374 58120 52409 63783 50042 40836 53938 34357 35289 60134 33819 63711 46653 63111 60307 60350 65220 64242 46699 37379 47409 40078 50722 57194 45546 51799 51370 63958 52933 54056 39963 48749 59874 57945 58838 60633 41890 40759 32860 54072 63513 63888 36544 64234 41020 45338 57377 32858 55128 61827 44526 59164 53102 59116 40200 57994 35571 63256 54920 52103 63337 47498 53963 47428 34647 45424 39385 55904 38473 53116 35347 53569 39386 47784 62816 63401 51831 41995 54850 63216 43192 33966 62088 64181 49761 52223 59129 57851 62669 45129 62480 50317 38384 35215 33946 50268 47939 55553 43483 39985 36672 32848 33416 42428 48740 40432 37421 64532 34453 35949 32935 55968 44879 61275 41515 43339 40729 55702 57190 48933 44238 62899 37799 39160 35614 48534 43457 56004 62060 39808 43868 49484 38803 43071 53993 61763 50656 45631 64863 44322 49460 33134 37705 64722 36112 56206 47091 46437 48599 59509 54452 34399 42506 60505 42225 34562 44052 59114 39660 48555 52776 35136 35803 36700 48593 46753 51800 50353 61325 62681 58784 49003 45124 38086 65470 35349 32886 65287 55351 58102 62566 49252 55399 61825 39521 48261 63852 56688 51249 47291 57513 61987 62376 59857 51218 65143 63283 59998 50303 36103 38697 56539 58972 48188 35717 41886 42860 46246 46989 45060 50548 60211 55978 35460 45376 50844 51452 61247 37077 50772 56258 49985 42617 37959 61529 36464 41803 37271 56336 59667 47196 45759 37453 51568 48571 49650 44484 64346 45495 42695 40992 34486 36166 40995 39448 33671 58259 59026 61901 33081 64673 53063 61771 42501 62411 37064 35178 51843 39070 48246 63606 40115 44514 34680 42983 47885 50225 61161 55347 33553 35649 41931 49393 54659 60232 51703 45219 58508 57193 46513 43347 40496 64883 38613 39938 49540 52564 60810 55712 48967 53965 46605 53223 39217 51121 34253 37353 44138 36716 38413 53283 35914 39376 64420 62592 58682 58661 39684 47097 36101 50909 41637 64844 50080 41370 40061 46188 33686 55798 36980 44432 35236 48346 49760 48667 64433 35298 45975 36413 56021 36606 46298 56460 44271 45380 32908 36396 37334 54311 41081 55579 42042 34659 56788 41283 40086 37095 36221 37148 43277 57084 61872 54192 48255 38165 62758 61218 52614 42694 58381 55034 52455 64091 37606 48892 57538 49539 39823 34526 38497 59160 36149 33149 36874 47123 33650 38918 36517 53298 42925 65098 37179 43645 32789 42422 47446 49487 51155 39374 64938 63827 62278 53435 45731 44878 58250 34155 32976 49590 33884 64457 43898 63650 43532 53444 57576 34618 61841 43653 58301 56108 35528 34719 51828 52495 46034 43619 51417 59886 49753 61257 54364 52536 38475 60056 58734 50748 38308 63027 41232 41465 33205 56380 41424 53933 34847 51247 34760 39442 58810 56080 35626 44297 56191 35444 37382 41127 45575 50453 36291 36280 47143 56093 37553 65095 61391 63360 45647 57221 50425 54228 50664 60260 53352 53179 45198 50924 51621 48299 63276 40905 40908 49823 61931 38111 60434 55231 52707 51373 57366 56565 34497 55525 63472 57322 42973 39865 59712 38323 63799 45100 64023 37869 56455 50063 53934 46689 44615 41569 47421 57849 38243 40606 43579 49214 39602 37297 48362 60300 38946 53292 44567 62079 45176 55792 45278 34219 41947 38730 50982 44083 43386 61047 55503 42990 41166 61869 58754 37282 39366 57504 60988 39419 64906 50794 39164 47780 39355 36299 48087 58993 62304 39825 56718 36343 37217 53612 60670 44707 63075 55511 37603 37451 35993 39950 62340 45539 53146 42386 45399 42692 33177 43783 33303 63764 40892 61969 33836 60739 34942 38949 55051 36492 60007 65164 54789 32809 62035 48126 62608 45339 49807 54747 59518 44651 52480 55948 37166 34002 55570 40199 47733 35141 45291 58455 33066 42914 49182 64462 56564 54687 61759 50526 38559 36946 43151 48485 36481 62588 61800 49237 37132 59079 43520 33583 43676 35079 65221 44119 56081 49986 47217 33412 63909 44321 39101 42639 38594 48155 64518 44625 44371 62432 39389 59997 41107 45878 62878 34208 50562 52673 65391 38662 39485 58430 52063 40430 46014 45361 53663 40048 55844 44719 34812 62488 59757 56244 44220 37146 42888 49957 43085 53992 40350 54794 53075 54080 56630 46174 54121 64101 35210 33673 33997 36624 65214 58527 42070 60895 64608 60836 57707 43418 42866 45837 55775 63864 50654 45743 42946 38868 63563 54198 48817 45323 39802 33769 43931 39930 60380 63329 64737 60967 60893 34564 46416 42166 55204 61976 41221 59415 48688 50019 47646 40370 58889 63808 43009 37405 32869 36548 60304 36033 53854 50930 64889 50594 39334 56681 57890 39278 41238 36921 40484 43828 44461 64573 51915 56117 39933 52936 64776 38568 46960 53448 43477 45877 43400 35038 60631 46173 47300 39598 65065 56473 48439 45549 47899 51076 35462 45057 58911 61315 35902 51913 53826 50584 60166 51141 38375 61148 54552 62559 44626 52163 59782 41861 55758 38217 45901 58587 55103 52078 43626 60807 37894 38537 42589 36725 62172 44391 58917 51244 48690 32889 40055 64533 37685 52380 47302 51991 55377 36334 39798 48031 55185 35094 41879 54810 45009 55895 54537 35586 41934 60152 36246 50619 34233 44207 51989 44736 33224 53550 33618 46480 44973 57183 39114 51586 46452 57478 50367 43364 51972 55739 57067 55358 42551 61959 51726 58374 33146 56221 46950 43486 55184 46421 64207 62348 35790 51039 40548 58582 54645 44266 57247 55329 44903 63292 64949 63285 58472 58482 41019 40846 42693 60871 63798 52034 57655 37814 41667 62201 37076 44704 60583 58114 62744 35544 33845 39346 57878 39358 55232 51453 52795 35388 52014 61438 64233 54550 36922 32836 59976 46424 52350 56235 49224 35831 33562 39829 48854 43382 54618 60741 52366 57048 36063 56626 65097 60446 34001 51393 58812 55671 33703 58631 33435 53695 46372 53237 50347 56490 52486 43678 42476 40157 62990 51501 57946 38113 61455 42858 47270 42297 55847 57501 65390 44347 60705 42684 63410 36437 56612 42362 60929 59758 50110 47746 44997 59749 44797 35536 64707 48048 63414 34336 40168 40427 60750 51221 35731 61027 47193 61153 45330 64925 40942 61594 38397 61404 59161 37872 44167 39585 43792 59868 56773 62485 56816 33793 59505 57999 40454 46348 56183 33278 54741 64246 54843 52798 56925 52759 53118 57782 52035 58961 59123 49062 55587 64642 35832 59413 49515 43535 58869 58757 45667 35227 62048 41540 43331 43200 63066 51425 49110 49815 42248 52300 41150 63903 60595 37579 43664 43132 57937 48531 35429 45133 41780 51115 42108 38544 54212 40599 43117 52642 59351 61203 36521 60127 64124 32847 52807 60411 45937 47969 42804 46357 40869 57494 34321 58750 40395 41742 59799 63156 65136 42423 50464 38304 37143 56505 35344 54222 37676 42245 35811 62482 63186 64917 47452 41406 56671 45696 60308 55888 57185 50931 46746 49492 53858 42797 56015 42762 65253 50051 34132 54495 48389 62993 39822 37626 50724 32818 61808 37902 51434 43107 42603 54066 38153 49123 54800 37214 47945 63639 55230 43115 48915 58249 46879 42518 50994 56005 59820 34809 57097 53413 63953 49057 53408 59154 47033 40645 63069 62871 50689 58664 62469 36277 34821 58691 34911 62170 56246 52317 33480 60138 50639 41928 49049 47357 34338 58744 55867 53944 41703 41695 64268 58786 60869 36018 64867 56991 41844 45042 64409 34302 48390 35374 61695 64385 34017 58447 52726 45961 62698 45240 48738 54777 49565 60431 45221 37186 43964 47028 39891 56155 63316 33021 38246 51009 53778 64755 53388 49046 56855 42662 62473 42339 61528 61491 35296 44664 50591 40382 63049 45289 59727 58646 55156 41450 36702 42381 62047 37123 48982 48003 42220 39909 41997 63421 44117 61835 43907 64484 45582 43838 62024 48032 52625 57464 53950 58897 52141 44894 59401 62463 61844 59482 40101 57360 52738 55722 60238 50572 56444 40428 49348 53884 54098 53537 40853 46097 60975 62902 61519 47926 57320 39593 60382 52291 38327 53814 51090 60161 58346 62381 57622 65289 55681 38211 64064 37389 63267 40140 46485 35733 38291 49764 53948 53445 41306 36200 51564 53122 53883 58836 43578 48405 44288 32879 51908 65456 38222 39299 47529 49344 56815 35815 44912 54772 36772 57548 33229 60243 39084 52190 54127 55477 41388 44103 39956 57643 33092 62203 51735 43068 44235 34232 47673 57640 45043 43857 63633 46268 53252 60108 48373 45550 56325 55157 57293 41356 48824 48109 54650 35759 36841 58497 47256 34125 65278 39567 64334 39870 50342 56038 56624 51064 57453 50394 52208 34163 64308 46258 40970 51922 38973 53332 52976 41545 33378 38716 51607 38532 55095 39800 59964 57829 51428 62384 33901 59572 56662 38321 39529 54717 55472 49423 51297 46525 49906 39314 36821 36212 65275 40974 40902 42341 33359 56759 57328 55108 34281 35253 38403 50806 33632 42124 46565 55284 65013 44849 56346 45199 39330 43399 34967 38014 39917 42192 32918 45824 51238 53313 57220 57542 48367 33441 37259 63844 50698 36861 41078 35768 58866 41012 38821 35895 63051 58737 50381 42244 47382 36956 45602 59642 41956 60111 48317 43878 41212 39141 60222 57128 53856 41045 63013 55318 59891 51290 62654 63551 45644 59536 58690 38670 43444 54327 48040 63902 58048 49688 33956 58660 40195 64947 60267 55484 34559 52748 62022 41665 40130 52551 43962 64095 63153 37587 60428 60484 63166 35633 38114 38531 65473 57417 53782 46322 39831 46623 40237 64009 42802 55741 38436 49430 64950 34278 59435 59323 65385 37597 63155 45016 52019 57198 36185 45022 35799 40894 37322 38421 64813 44516 62781 65472 53790 48277 64115 62011 39907 59510 36902 42046 36685 48619 36056 60077 33989 50008 42247 46117 62603 52337 53113 58316 34256 64282 63924 37947 40534 52229 54823 33023 51233 57618 41941 64217 49243 50670 45500 38893 35729 52239 35676 44475 40310 39040 46837 64275 53900 42981 34014 64677 61471 54927 38458 61055 46912 34715 37070 39729 58827 48320 41037 36040 42691 38145 39677 38407 49606 62830 37884 38913 65099 62033 55423 48006 35530 56373 47896 35879 60771 59195 42938 63855 64145 36161 53325 57140 40402 42587 50255 40617 37235 33348 48636 45135 61017 38772 57017 56704 55923 64791 45385 42412 32806 62796 51404 41795 40225 37937 56087 65269 53041 44555 62718 58364 35212 42171 56124 44627 53331 60420 45798 39495 63407 39285 40618 49969 37177 47455 37274 43492 36260 61822 45856 52108 61540 59796 55192 39791 45254 41968 38018 44049 52851 51469 58730 43128 34496 37325 43680 55225 49109 60832 58555 60603 40387 51091 38283 63327 65280 46665 34051 46657 47090 52206 49914 33796 49399 34483 35580 51466 36904 54158 48210 57086 49979 33522 35780 42194 56644 51724 60860 48428 45362 61615 41065 54263 56477 44760 54549 34628 44867 60414 51027 55067 46770 47666 43806 38207 39843 46137 37582 39845 60022 42448 57689 59102 44417 59929 62083 36155 35457 39032 56086 38910 42101 51096 42187 37698 51409 34815 63826 63718 49877 57429 49778 35267 47073 45596 41226 60049 58469 62225 54556 55405 64492 36547 40482 45342 46966 63482 36997 50840 37101 44647 53034 37661 44592 55271 49785 43057 39443 63491 58531 33995 40102 58785 65178 53402 62124 59476 53383 62961 63585 64483 44317 38167 62507 51539 58723 48272 46289 51580 44109 45746 34332 38507 57824 37804 46545 63961 40288 33511 63526 40150 63150 65498 47469 65525 44055 53598 44515 54857 39437 47395 49827 49113 49802 46369 56711 49709 51252 46705 58173 34301 44498 43394 65158 51648 61255 55831 59525 63310 34987 60070 55783 50883 58705 34350 33279 58076 51332 38254 51766 65315 34931 44070 40181 48315 62321 47750 41259 50232 47286 63107 57654 55306 62019 45953 52199 37003 48455 36537 36229 44225 60188 45517 51585 61104 55943 62236 42227 59440 39614 62454 40306 46378 42096 56890 59405 48693 58776 60366 45089 39924 61984 50275 35599 61990 58422 33846 32801 34186 34207 35309 51773 38206 54278 60896 61661 35407 33256 53411 64022 49486 50560 60546 55850 41646 37746 53175 35197 45595 57263 55996 55769 51143 52075 57850 40435 58168 34314 42932 42271 44542 63899 44857 63710 55627 51680 52789 51071 40471 62274 52934 44533 36526 41374 57143 35075 40389 52490 39186 54663 41046 39080 55565 35852 55355 34536 32922 41272 54566 33969 46601 58300 54547 48712 49735 62032 49661 44748 60715 43723 33814 38495 39987 45364 50004 37691 38451 43692 32857 62723 57024 56119 57891 32985 48963 39577 59573 50531 39919 43479 52413 52196 39477 45935 34379 59769 61043 42457 64897 53776 62751 51045 33068 35432 43795 54886 58885 49544 46234 55577 58468 43666 38303 60962 48631 38147 61316 52008 37569 63030 41895 36073 50607 54378 40522 34782 53374 50349 61955 64829 55897 39352 51833 47620 56782 33344 43234 37543 57892 57808 36235 34937 48757 49792 54914 54768 47495 37891 49117 38382 35882 50151 34535 60719 55480 49999 36189 55013 62824 41808 41971 50875 37034 43910 43231 64293 49852 38319 41767 62594 49283 64726 35712 64830 61531 49366 57412 34215 64011 46510 33349 42761 44196 42495 40922 64238 37505 64387 38298 42951 45482 36962 54962 37364 36561 38027 58799 33642 59909 49391 33073 43993 57102 47538 36256 60580 61149 44579 62419 34962 59632 50960 43736 34912 38694 46819 43684 34926 37688 63000 58161 58028 65219 60867 36638 64708 50719 37380 44456 48072 55578 45501 45305 34613 40014 36998 45126 41454 57736 49401 35517 49106 53917 47124 44914 38920 37963 44637 35670 53418 64699 44639 34899 40368 61680 55982 42917 46982 63991 61207 54455 57844 62700 44493 49286 37286 50713 62564 58857 54494 39623 35205 57446 50044 35874 53427 34941 60139 56316 52570 51291 61850 58092 51294 39200 63997 35900 48352 37291 48788 64479 33895 64763 59398 61889 50176 58977 61425 53289 49591 44856 58890 58451 57062 55409 52671 39214 53373 38416 45072 48784 49757 59300 38842 53967 36777 50137 48217 60848 59125 56414 64879 34210 36313 52363 34070 54972 65328 61650 44547 33761 38002 44527 53130 58441 58256 37730 58801 34130 43473 48899 55407 53414 55072 56592 52575 52137 40988 48278 62901 37038 61440 56389 60961 50841 33084 63251 42953 46093 39036 58060 -1 -1 -1 -1 82754 77055 80044 68018 -1 -1 -1 -1 -1 -1 88814 70726 -1 -1 95841 74976 71023 91230 70002 82586 -1 -1 81542 97147 -1 -1 -1 -1 -1 -1 -1 -1 81663 74372 82101 85574 80169 76187 -1 -1 97742 99683 -1 -1 69179 72859 93737 68547 -1 -1 69298 68137 75756 92302 66996 78352 -1 -1 94664 68657 87482 85845 68530 65955 -1 -1 -1 -1 -1 -1 -1 -1 93021 97943 92505 70361 82222 70628 -1 -1 -1 -1 98288 91947 -1 -1 -1 -1 71581 86938 81691 95048 91809 98890 89046 72370 -1 -1 -1 -1 -1 -1 87816 80264 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85360 77383 91475 95070 -1 -1 76269 83262 81567 79073 82438 73887 -1 -1 88571 66036 66716 93388 68804 68211 87302 68963 -1 -1 -1 -1 71606 83515 82534 68226 82549 85381 72070 76322 86265 73122 84878 77109 88643 91551 -1 -1 67575 66209 94757 79779 -1 -1 75547 81786 84074 68853 75435 73543 68629 83329 -1 -1 83626 79449 82423 79678 -1 -1 65729 74777 77425 74184 73757 80238 84122 90919 97979 67148 -1 -1 -1 -1 83336 68151 -1 -1 74960 93440 75025 91812 -1 -1 70596 73550 82996 94448 65630 72127 71175 71110 92984 76015 94469 92405 -1 -1 88820 77650 -1 -1 -1 -1 96564 90179 72017 89375 -1 -1 -1 -1 -1 -1 -1 -1 65727 82466 -1 -1 -1 -1 87539 87727 -1 -1 -1 -1 -1 -1 86096 84504 92761 77337 77982 87441 -1 -1 80747 88549 96945 69501 -1 -1 76072 94339 82456 89962 -1 -1 74428 83003 -1 -1 90331 65593 68585 72342 69185 70997 -1 -1 82564 73556 -1 -1 -1 -1 66414 73286 -1 -1 86688 74394 -1 -1 87233 70746 77282 65591 -1 -1 -1 -1 -1 -1 69960 96893 93535 84681 -1 -1 68988 77000 77618 99722 -1 -1 -1 -1 87052 78795 94449 66381 89242 68837 -1 -1 -1 -1 92351 67119 -1 -1 -1 -1 69610 68055 82322 67611 -1 -1 -1 -1 72453 66161 -1 -1 -1 -1 80786 98554 82886 95534 84807 69656 91371 93738 96284 99080 79655 90772 73830 97883 -1 -1 94493 95496 89285 83973 -1 -1 90218 65708 75582 92753 95474 65984 74617 90035 -1 -1 -1 -1 -1 -1 -1 -1 85623 82963 -1 -1 86002 69991 -1 -1 -1 -1 91629 70543 -1 -1 77775 83339 73356 85922 -1 -1 80592 78340 -1 -1 -1 -1 76873 72962 -1 -1 -1 -1 -1 -1 -1 -1 66883 77907 71967 83491 -1 -1 82765 87675 74855 91274 66131 96277 74270 66155 -1 -1 96466 84078 -1 -1 -1 -1 97681 91342 -1 -1 70221 78186 68254 68280 -1 -1 92592 87657 75870 66673 -1 -1 -1 -1 -1 -1 -1 -1 92060 84082 75627 80436 87464 74356 75298 95987 71388 97825 -1 -1 -1 -1 82537 86020 66115 74340 -1 -1 90820 82065 70686 88384 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81061 74157 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92760 91079 73905 83095 87447 74168 70511 96544 -1 -1 -1 -1 71117 95449 88356 68922 -1 -1 88246 84927 88531 92205 92171 68998 -1 -1 -1 -1 67739 79815 96580 82388 -1 -1 -1 -1 -1 -1 99308 78356 -1 -1 85152 87382 83301 86780 78574 93269 -1 -1 75108 83435 86501 73687 -1 -1 -1 -1 -1 -1 -1 -1 68558 86821 -1 -1 78394 92732 93004 77535 -1 -1 -1 -1 96577 81100 -1 -1 -1 -1 90342 98666 -1 -1 85846 95514 -1 -1 -1 -1 66167 66124 -1 -1 73145 93599 -1 -1 70916 73412 83275 68456 -1 -1 94570 93377 98685 75570 67721 96807 97707 69046 -1 -1 95183 80759 69550 73502 93625 72348 88596 81997 99018 82359 -1 -1 -1 -1 77164 94590 -1 -1 -1 -1 -1 -1 86728 71783 85876 95431 77144 74754 66456 72863 -1 -1 -1 -1 -1 -1 -1 -1 94738 65589 -1 -1 -1 -1 77377 86197 -1 -1 -1 -1 88257 84778 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98884 89424 -1 -1 -1 -1 97034 72573 76414 87542 84057 67015 -1 -1 90364 81477 -1 -1 -1 -1 87206 98073 -1 -1 80409 68005 -1 -1 83420 70316 73262 84712 -1 -1 95311 88516 -1 -1 70390 74322 -1 -1 -1 -1 -1 -1 95177 71017 73931 85505 93841 86603 74380 80847 96130 69578 69801 83307 -1 -1 -1 -1 -1 -1 68344 74324 96701 91842 -1 -1 73578 82814 91829 67790 84142 66276 -1 -1 93500 86754 69406 74891 -1 -1 -1 -1 76111 85448 -1 -1 -1 -1 -1 -1 73238 69558 -1 -1 -1 -1 -1 -1 89062 96106 -1 -1 76749 70282 -1 -1 -1 -1 -1 -1 70627 98387 81963 79516 -1 -1 -1 -1 -1 -1 -1 -1 71412 78642 -1 -1 -1 -1 -1 -1 99792 73747 89705 82409 92330 71809 82450 88350 88670 78880 94294 81475 78586 84077 99521 80899 96471 77798 -1 -1 94556 77198 92380 91410 -1 -1 97047 66609 71712 75819 98787 73963 -1 -1 90448 73973 92722 94682 91498 72630 74815 91335 76427 67299 74835 86604 74227 91441 -1 -1 96836 82667 69782 72023 88390 75426 -1 -1 80916 68334 76574 79406 71434 97784 -1 -1 -1 -1 88051 68742 92021 68053 -1 -1 -1 -1 -1 -1 87258 74834 -1 -1 70017 79305 -1 -1 -1 -1 65985 72380 -1 -1 78836 80509 -1 -1 -1 -1 86048 66019 96301 94565 -1 -1 -1 -1 74639 74006 69143 81272 91014 69590 66518 72884 93922 76406 90097 92615 93382 79705 80227 87063 -1 -1 -1 -1 83848 87495 76909 99839 -1 -1 -1 -1 87652 68562 -1 -1 -1 -1 71161 91745 -1 -1 -1 -1 68279 94653 93953 76441 -1 -1 -1 -1 97759 99157 82555 74475 70424 73740 82059 86796 -1 -1 88631 87372 82050 71609 85392 80331 -1 -1 -1 -1 -1 -1 -1 -1 87651 76224 -1 -1 -1 -1 -1 -1 94557 87971 73644 83255 98936 95962 91456 73001 -1 -1 -1 -1 -1 -1 99259 65790 87275 95014 88816 83922 -1 -1 -1 -1 -1 -1 98398 87022 -1 -1 86087 86037 -1 -1 -1 -1 -1 -1 71494 88933 81782 80166 -1 -1 87857 81868 95571 95008 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85457 67226 -1 -1 78252 81765 83738 69399 -1 -1 -1 -1 71348 91110 74722 87553 -1 -1 79423 90529 70000 81646 94349 89511 -1 -1 -1 -1 -1 -1 67143 99001 68425 72294 89019 81508 66241 70234 -1 -1 74131 70211 -1 -1 75555 75707 84461 90328 94468 75422 94441 88397 69654 80898 -1 -1 -1 -1 -1 -1 86840 69028 -1 -1 -1 -1 -1 -1 94395 71270 90464 83979 -1 -1 -1 -1 65751 82116 -1 -1 -1 -1 -1 -1 67662 83212 -1 -1 -1 -1 -1 -1 85022 89611 78936 95421 71284 67548 -1 -1 -1 -1 74532 70743 -1 -1 92368 89586 92093 88087 -1 -1 91550 92806 -1 -1 -1 -1 69980 81850 -1 -1 -1 -1 -1 -1 99781 82457 94638 76205 96114 97156 74496 80401 -1 -1 95408 71691 66499 85112 77780 72034 77701 71363 -1 -1 73525 71167 76493 96363 87293 96786 -1 -1 95210 84410 -1 -1 98832 82801 80966 88811 -1 -1 77663 85575 -1 -1 97133 84864 -1 -1 96969 81695 71050 97620 -1 -1 81022 78763 -1 -1 -1 -1 75031 87862 -1 -1 81050 84821 94009 95383 98414 89649 77585 70122 66597 76246 -1 -1 -1 -1 -1 -1 -1 -1 69254 81270 66407 76510 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99119 94360 -1 -1 -1 -1 81134 84988 77026 77659 72215 69835 -1 -1 -1 -1 -1 -1 -1 -1 89074 83042 -1 -1 -1 -1 89078 82904 88838 75410 -1 -1 91402 89830 90036 79086 -1 -1 -1 -1 -1 -1 93127 98543 92412 68194 80582 70171 -1 -1 75387 86956 69021 99317 99819 74336 -1 -1 -1 -1 -1 -1 71164 84645 93222 83623 65810 79418 88846 80787 -1 -1 66267 79020 -1 -1 -1 -1 79312 68693 91960 97999 -1 -1 89172 79443 -1 -1 72765 97732 -1 -1 -1 -1 -1 -1 -1 -1 81325 81753 65664 78853 -1 -1 73774 67112 -1 -1 91461 75741 78240 91744 -1 -1 85515 66316 74442 66686 88932 73819 -1 -1 -1 -1 73058 99486 -1 -1 -1 -1 -1 -1 93268 75200 83327 75612 93216 82727 70852 68758 -1 -1 87365 84251 85571 88913 -1 -1 -1 -1 71025 71191 -1 -1 -1 -1 65644 99948 -1 -1 -1 -1 92512 70623 95157 99336 99478 70053 95409 93204 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96233 88287 91219 71775 99183 81165 -1 -1 98209 88423 73245 92214 -1 -1 -1 -1 95847 66174 98028 94231 65881 71949 74641 98719 -1 -1 83641 69549 81987 65639 97714 79002 -1 -1 89096 93680 80265 99460 -1 -1 88113 93267 91599 69242 75507 74512 -1 -1 98256 77330 -1 -1 -1 -1 -1 -1 87801 73698 97814 85378 -1 -1 86673 65746 66911 74488 71242 82026 75089 77653 -1 -1 89868 75085 -1 -1 93299 74710 -1 -1 67036 70520 -1 -1 93068 67129 83367 65678 -1 -1 -1 -1 72183 78922 -1 -1 98968 80924 -1 -1 90875 76695 77252 85005 97989 83129 82385 67163 72993 83840 65886 80326 -1 -1 -1 -1 -1 -1 91262 80905 99066 80430 73515 86637 95511 80001 -1 -1 -1 -1 -1 -1 -1 -1 82905 98825 86281 66150 93017 93492 86150 99318 -1 -1 -1 -1 -1 -1 -1 -1 75128 78837 83550 96579 -1 -1 -1 -1 -1 -1 75912 72018 -1 -1 70463 69125 -1 -1 -1 -1 73952 72352 70484 71088 -1 -1 -1 -1 92401 67186 75476 92306 68741 96679 82739 95390 92702 92130 73093 75732 -1 -1 89240 68476 -1 -1 -1 -1 -1 -1 85039 90899 79688 81173 91983 70662 -1 -1 99226 95005 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83220 69706 -1 -1 76007 95772 -1 -1 -1 -1 88696 90489 -1 -1 75457 77021 -1 -1 -1 -1 75146 97603 -1 -1 -1 -1 -1 -1 80933 65999 80613 99443 98406 82518 -1 -1 93890 94070 -1 -1 90452 94667 83025 98442 -1 -1 -1 -1 66418 75080 -1 -1 -1 -1 90975 86310 -1 -1 86738 90081 76144 80922 93124 82162 78497 74319 -1 -1 -1 -1 -1 -1 71690 76139 -1 -1 77128 74150 -1 -1 67219 84969 -1 -1 88675 66391 95430 94973 67728 69299 -1 -1 -1 -1 79884 76521 -1 -1 78417 67508 88558 93913 70558 96071 75255 71007 -1 -1 -1 -1 82261 93591 91893 93183 -1 -1 81042 86182 66662 94472 -1 -1 80258 85317 -1 -1 -1 -1 87023 71150 -1 -1 -1 -1 70339 88506 -1 -1 85147 86271 -1 -1 -1 -1 -1 -1 77485 74053 90268 87289 70621 78595 81958 93043 -1 -1 70082 97852 95753 78342 71523 88684 -1 -1 82265 95820 79380 99658 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74299 80074 87633 84608 -1 -1 81195 77763 -1 -1 -1 -1 -1 -1 78078 72660 -1 -1 -1 -1 -1 -1 71225 80918 68353 72438 -1 -1 -1 -1 -1 -1 92756 77461 -1 -1 -1 -1 -1 -1 80178 96322 -1 -1 -1 -1 65990 94402 94937 93231 83505 97580 87300 82291 72367 89170 -1 -1 -1 -1 -1 -1 -1 -1 83670 94501 -1 -1 78784 77705 -1 -1 -1 -1 73809 69036 92129 84447 -1 -1 -1 -1 80585 86390 77805 85904 -1 -1 -1 -1 -1 -1 84164 93693 69954 80481 -1 -1 -1 -1 83725 98324 98531 70553 -1 -1 -1 -1 -1 -1 79875 70893 84979 81558 -1 -1 80406 88090 -1 -1 -1 -1 -1 -1 -1 -1 81941 73826 -1 -1 -1 -1 -1 -1 84838 88867 72899 75762 -1 -1 77530 96925 78994 88392 -1 -1 -1 -1 90446 78362 91102 76526 -1 -1 -1 -1 -1 -1 -1 -1 93949 78643 93609 78429 -1 -1 67382 89665 92488 80315 88029 67499 -1 -1 87610 81184 -1 -1 -1 -1 87982 76499 75164 68865 -1 -1 75878 84613 -1 -1 -1 -1 -1 -1 76836 78400 -1 -1 74696 75307 99109 71992 -1 -1 85607 89575 75497 72703 87897 92669 88545 88641 -1 -1 90389 70185 -1 -1 73261 70597 -1 -1 -1 -1 -1 -1 72474 88735 92671 89938 -1 -1 92014 87318 -1 -1 94344 71732 71327 73539 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69314 70961 -1 -1 89177 92960 -1 -1 93996 71120 -1 -1 86789 99506 -1 -1 80046 70600 84373 71068 68892 95207 75540 83010 -1 -1 85750 94451 74074 82966 -1 -1 65977 81516 -1 -1 -1 -1 -1 -1 -1 -1 67432 95433 77703 71571 72688 75550 80141 67857 66154 84335 96430 82911 92500 81232 -1 -1 91040 84417 97193 68210 89506 89135 85259 78688 -1 -1 72737 86799 89652 98470 -1 -1 -1 -1 -1 -1 83947 70820 -1 -1 82523 76881 70507 84362 92329 99092 73213 95899 96317 99983 -1 -1 91774 91654 99116 72895 95661 76647 -1 -1 -1 -1 -1 -1 -1 -1 71130 69126 96273 95164 79373 65770 96648 96058 75236 78660 -1 -1 77314 91650 -1 -1 -1 -1 91150 85432 -1 -1 92920 66247 -1 -1 93683 88155 77469 76383 -1 -1 -1 -1 -1 -1 -1 -1 77940 85518 85513 75022 -1 -1 87073 71960 79749 70056 93898 81348 76685 76583 92175 94369 -1 -1 -1 -1 99972 81334 78478 76096 91343 71812 71504 94503 68124 94860 69743 75367 85945 79534 -1 -1 66377 86114 -1 -1 74146 85993 -1 -1 -1 -1 -1 -1 72221 81434 93300 88020 -1 -1 -1 -1 -1 -1 -1 -1 95219 66285 -1 -1 -1 -1 70269 77999 -1 -1 83690 76752 -1 -1 -1 -1 86953 66914 78523 78226 -1 -1 86777 70363 98201 73381 -1 -1 -1 -1 -1 -1 -1 -1 78671 67040 72820 94222 -1 -1 -1 -1 74755 84830 77712 76039 -1 -1 97571 73709 81247 75063 -1 -1 87523 66437 87322 76916 -1 -1 92280 97527 73652 69508 68955 99139 -1 -1 89597 91092 -1 -1 -1 -1 84909 77546 74215 76293 -1 -1 -1 -1 97807 84806 -1 -1 -1 -1 65731 97139 72151 98180 -1 -1 -1 -1 94924 90615 -1 -1 -1 -1 77012 73684 -1 -1 74923 88320 -1 -1 88239 78469 87521 98869 -1 -1 -1 -1 83319 80641 -1 -1 95130 74840 73801 96591 -1 -1 77466 80572 97717 67225 71519 79167 -1 -1 -1 -1 89217 73220 96541 87628 98417 86668 78944 66271 90435 99117 -1 -1 -1 -1 79436 80087 -1 -1 -1 -1 87572 94584 69350 77016 96005 73014 95775 65935 -1 -1 -1 -1 -1 -1 68834 74935 75057 88911 -1 -1 -1 -1 -1 -1 85864 84211 -1 -1 67647 81666 69719 79259 75193 81889 92430 81408 -1 -1 -1 -1 79275 86105 -1 -1 93510 84589 87324 77365 95660 97130 68620 83302 74764 96035 93106 93358 -1 -1 91124 98371 96922 94209 71033 69421 95376 79689 99527 96805 83405 68878 74795 91057 76927 97239 82042 98106 81298 91693 80989 82884 82403 81605 96085 67022 -1 -1 -1 -1 86091 84274 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 77452 66826 68495 89301 -1 -1 -1 -1 86179 82998 -1 -1 75286 69823 97361 93619 82737 75500 -1 -1 -1 -1 99622 79680 81404 97037 82545 71460 85589 94523 97950 78195 96185 84578 85177 89011 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70007 84770 -1 -1 96867 96972 72293 90431 -1 -1 -1 -1 65723 97019 -1 -1 80397 91625 68293 89617 -1 -1 -1 -1 -1 -1 -1 -1 80415 92475 -1 -1 -1 -1 89921 79764 77300 91589 72435 98394 78579 80279 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 68663 99332 80677 77143 78899 87662 -1 -1 95168 89941 -1 -1 66039 99233 98434 75150 -1 -1 -1 -1 -1 -1 99635 71742 80776 94016 91366 72485 77670 94470 97736 72771 66926 79567 89725 73512 81130 92942 -1 -1 -1 -1 71760 90058 -1 -1 -1 -1 -1 -1 97926 80349 -1 -1 70402 91056 89909 66164 -1 -1 81452 86186 90250 83792 80743 95920 73044 75683 -1 -1 72337 68936 -1 -1 -1 -1 74258 85269 -1 -1 77599 97669 -1 -1 96600 66431 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93794 69806 89918 71376 84020 95015 84663 87481 -1 -1 -1 -1 97623 91821 95908 77857 73162 74823 74584 93354 68093 98327 94386 96029 75161 89629 67107 66092 -1 -1 80222 89220 -1 -1 65870 85200 76864 67056 82563 94052 88520 94200 -1 -1 -1 -1 70880 96906 94619 94227 86861 93491 74134 89400 71584 93165 -1 -1 95294 83520 -1 -1 81593 68664 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85751 69141 68880 75418 79823 95377 -1 -1 72541 95933 -1 -1 -1 -1 -1 -1 -1 -1 87847 80926 -1 -1 -1 -1 94492 99848 94182 71492 67360 84426 -1 -1 96746 71791 -1 -1 71919 66869 -1 -1 -1 -1 83949 80063 -1 -1 90515 90592 81152 83717 -1 -1 -1 -1 70570 89059 -1 -1 -1 -1 73027 70889 88296 72917 -1 -1 65565 99194 -1 -1 69159 91036 89964 71196 96206 85189 89277 66043 69476 80282 99429 90012 -1 -1 78879 76158 91666 93526 93295 92766 -1 -1 69978 86963 81071 91393 76853 94690 -1 -1 -1 -1 -1 -1 94838 71868 -1 -1 -1 -1 82446 91535 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89984 83772 98268 88610 -1 -1 92142 94013 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91948 67912 93995 97637 -1 -1 92423 75921 -1 -1 -1 -1 74897 66116 -1 -1 -1 -1 87053 82698 79770 76801 90797 96126 98362 67882 -1 -1 86361 94374 -1 -1 -1 -1 86004 97712 93837 68324 69270 83480 -1 -1 -1 -1 -1 -1 84707 88912 94122 81793 67045 75598 65646 89799 74269 67756 74085 94684 92662 85115 -1 -1 -1 -1 87548 71528 67883 71841 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78418 77401 80068 85092 -1 -1 -1 -1 86822 83547 72695 87014 -1 -1 -1 -1 -1 -1 66567 96176 97730 69113 91520 79010 73604 85445 77977 93984 84412 75599 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69168 67252 -1 -1 78701 99488 -1 -1 91152 82695 65879 85747 65676 79475 -1 -1 78692 94024 87168 72469 -1 -1 -1 -1 68759 75479 99307 92789 98836 71443 67544 71063 73552 85311 81204 83277 -1 -1 89708 84586 66146 85357 98134 99212 -1 -1 81280 81457 88188 69062 -1 -1 80143 71953 73302 74643 -1 -1 -1 -1 88489 80419 83925 86189 89930 87527 84700 96222 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 94115 73182 90626 94274 74912 67765 84735 69740 85082 72513 71414 94648 81265 69898 -1 -1 80112 98838 73427 80524 -1 -1 -1 -1 -1 -1 -1 -1 93187 89837 -1 -1 -1 -1 -1 -1 67465 83953 -1 -1 95242 95179 90935 72214 -1 -1 -1 -1 93954 81410 -1 -1 -1 -1 -1 -1 74050 91463 94922 70565 -1 -1 81114 98423 -1 -1 98952 78197 -1 -1 73932 97276 -1 -1 67483 95469 87414 90847 -1 -1 90183 92674 -1 -1 67248 70482 -1 -1 -1 -1 94825 87101 90237 88142 70344 96285 -1 -1 -1 -1 89969 75639 91540 70591 -1 -1 -1 -1 69895 78493 90220 85294 -1 -1 95900 72581 -1 -1 -1 -1 98351 71831 -1 -1 81144 95069 84334 71294 -1 -1 96296 84143 -1 -1 -1 -1 69796 89094 87340 83206 -1 -1 82657 82715 91279 89282 -1 -1 97238 66226 -1 -1 99718 73073 93289 96995 69607 73969 -1 -1 -1 -1 94743 91619 69505 88547 70494 77394 -1 -1 -1 -1 70586 91129 -1 -1 67374 76659 -1 -1 82207 93256 67229 96248 -1 -1 -1 -1 -1 -1 85569 66889 72048 96308 80424 96425 87438 87747 -1 -1 94977 66159 91285 88836 -1 -1 -1 -1 73275 69048 93145 89754 -1 -1 65887 78411 81938 73872 95295 71966 71726 74108 72239 70901 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84933 78484 -1 -1 96796 75751 -1 -1 -1 -1 -1 -1 92680 93786 -1 -1 73874 81315 94367 82808 -1 -1 -1 -1 -1 -1 -1 -1 79880 97655 77817 81401 -1 -1 76065 78856 -1 -1 -1 -1 -1 -1 81731 66900 95685 92272 68506 92200 75060 66521 93682 66153 83975 83002 99533 99475 81108 91772 -1 -1 -1 -1 91382 88550 -1 -1 72190 73642 -1 -1 -1 -1 -1 -1 -1 -1 98004 97925 77210 96375 86054 74345 75353 94960 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83335 87856 -1 -1 -1 -1 83575 68070 76892 98760 -1 -1 -1 -1 -1 -1 68954 72308 -1 -1 -1 -1 -1 -1 -1 -1 90386 96876 -1 -1 67289 68874 -1 -1 69247 80184 87031 73829 -1 -1 -1 -1 88636 92997 98068 76558 86300 86845 -1 -1 -1 -1 81336 98018 -1 -1 -1 -1 74821 77044 69942 71639 88907 91128 -1 -1 85965 91203 96152 69783 80437 90792 -1 -1 -1 -1 -1 -1 -1 -1 85967 66977 -1 -1 -1 -1 -1 -1 95120 94414 73730 80626 80098 97650 70976 73361 -1 -1 96062 91281 98913 70066 77674 90008 68320 90783 -1 -1 -1 -1 -1 -1 -1 -1 66831 94855 -1 -1 -1 -1 90096 99246 74033 86097 -1 -1 -1 -1 -1 -1 86642 77756 76930 94751 -1 -1 -1 -1 80310 75211 84952 77497 69431 78705 71157 71725 -1 -1 -1 -1 -1 -1 69266 90484 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96217 87629 73490 78481 65641 77471 92365 79944 -1 -1 -1 -1 -1 -1 94563 95504 84372 87632 -1 -1 83576 66240 -1 -1 -1 -1 -1 -1 80284 86377 73447 79426 -1 -1 -1 -1 -1 -1 81729 88645 87967 69897 95252 90685 88548 92283 77200 73883 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93281 70274 -1 -1 68229 83347 68145 66746 -1 -1 86552 96091 -1 -1 91221 78942 -1 -1 87949 71935 69826 89842 -1 -1 89788 91526 90230 77854 81637 95698 -1 -1 73719 96703 99007 81484 68651 88194 81652 98811 -1 -1 -1 -1 78109 98183 -1 -1 82909 92492 88459 81010 -1 -1 96267 91364 69277 94228 -1 -1 -1 -1 -1 -1 91183 68750 74089 78507 90447 96266 -1 -1 99203 82645 73869 70490 79664 83211 -1 -1 -1 -1 95955 72615 -1 -1 -1 -1 76648 91058 77643 85229 90239 80928 -1 -1 85057 79421 69344 72961 69564 66270 -1 -1 -1 -1 83727 93600 84064 86583 -1 -1 79987 76397 -1 -1 -1 -1 85819 73580 91159 95196 92336 78361 -1 -1 -1 -1 93087 86671 99574 74726 70685 68265 93104 71583 85808 78434 76835 90440 82757 87995 79013 94554 76656 89869 74856 73670 -1 -1 89130 70609 94057 78675 69546 99356 97740 76472 -1 -1 75204 93449 -1 -1 -1 -1 65555 88316 -1 -1 -1 -1 80059 75334 88454 85961 76460 81867 -1 -1 -1 -1 -1 -1 95834 97388 72995 98225 69644 93100 73741 96481 83820 99584 80221 78321 72975 78867 -1 -1 -1 -1 76435 92010 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88719 88449 95104 69102 89133 71264 98222 83552 -1 -1 98754 95608 72385 73884 -1 -1 87600 89668 -1 -1 80826 68733 91887 68942 86828 75620 69587 88276 95844 87621 91877 99531 -1 -1 89307 77734 94256 67859 99902 68390 68339 90128 90165 98031 75924 93747 68559 76563 99929 97869 73029 75126 77713 97182 86808 88118 -1 -1 86743 86173 -1 -1 72640 99364 -1 -1 71208 91115 -1 -1 87220 72838 -1 -1 -1 -1 -1 -1 79235 72710 84029 77494 -1 -1 73386 67512 -1 -1 78437 77847 -1 -1 -1 -1 72488 82314 -1 -1 78947 67202 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96154 70857 68471 67747 65575 78957 -1 -1 -1 -1 92757 77919 -1 -1 66975 96067 70622 73284 94296 67994 87613 88938 -1 -1 90873 79024 88451 70787 -1 -1 -1 -1 84093 91214 -1 -1 -1 -1 -1 -1 -1 -1 92577 78653 91833 66497 97865 88440 -1 -1 88947 99051 79448 91559 99982 78021 -1 -1 -1 -1 98379 90248 -1 -1 -1 -1 82032 74381 83778 87254 66147 94030 -1 -1 -1 -1 -1 -1 -1 -1 66855 94171 -1 -1 94897 79575 -1 -1 -1 -1 94305 68195 -1 -1 -1 -1 84133 69313 97373 73760 71426 75836 85523 73999 68135 89827 87050 97097 -1 -1 -1 -1 -1 -1 -1 -1 91292 88844 88660 83757 -1 -1 92803 93664 66502 77234 -1 -1 -1 -1 -1 -1 94887 69203 -1 -1 -1 -1 97902 89548 98957 90683 89085 71551 88221 96092 70033 86460 -1 -1 -1 -1 72879 98779 99110 93985 -1 -1 96455 81895 -1 -1 -1 -1 -1 -1 -1 -1 77495 96892 -1 -1 -1 -1 87709 87705 89429 92950 95868 75677 81528 86945 89116 92847 90370 89686 -1 -1 94795 99341 -1 -1 91508 89164 88067 65683 -1 -1 -1 -1 70979 87348 98202 89315 -1 -1 99989 78345 79310 68294 78974 71757 -1 -1 -1 -1 88905 71503 94224 76146 71316 77655 -1 -1 -1 -1 -1 -1 88046 86652 -1 -1 86162 82811 84641 78201 -1 -1 -1 -1 95770 66573 -1 -1 97407 88272 -1 -1 -1 -1 96625 83326 69958 66373 92135 68105 69585 68270 -1 -1 88995 70532 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71027 96985 95881 67431 96704 77039 75049 67133 91457 65694 77454 92087 -1 -1 97904 82614 -1 -1 -1 -1 93638 82632 66343 65793 78963 67706 -1 -1 88958 84469 94269 94074 -1 -1 74852 66020 67589 86806 -1 -1 71147 69713 66598 98835 73849 72297 72363 94829 90510 75768 83815 73415 -1 -1 -1 -1 90009 89684 90698 91010 -1 -1 86751 79723 71042 92593 -1 -1 73586 91510 -1 -1 83642 69744 -1 -1 78970 84954 92826 65726 88306 69716 68146 95543 -1 -1 -1 -1 -1 -1 83891 97667 -1 -1 83952 96735 77334 74440 95526 75949 -1 -1 97380 66955 97063 82550 92268 85978 79056 73312 -1 -1 99029 71010 84808 76380 -1 -1 80173 84060 78247 73992 96608 70317 -1 -1 97857 79526 66189 86513 -1 -1 -1 -1 -1 -1 95068 85948 84302 98067 72587 72168 87790 90842 75676 90348 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96532 81551 86764 98246 -1 -1 -1 -1 -1 -1 68077 95938 -1 -1 95272 89785 -1 -1 73332 89005 71675 98868 -1 -1 83540 75556 80344 72598 74703 82642 -1 -1 -1 -1 69119 85936 79261 78683 80474 96570 80892 66590 97494 86109 -1 -1 87391 75279 -1 -1 -1 -1 -1 -1 -1 -1 97601 73167 91085 83473 91309 82637 -1 -1 99927 74574 -1 -1 74330 94654 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98221 69094 -1 -1 74847 94445 81926 78721 -1 -1 92842 89403 93981 79848 -1 -1 71756 85903 87264 79319 81647 80932 84675 67341 91912 96072 -1 -1 77196 75190 94127 90894 93061 69509 81713 79707 -1 -1 -1 -1 93608 94280 66850 72219 76763 85807 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83961 90942 76513 93190 -1 -1 -1 -1 -1 -1 87272 76001 68774 84226 -1 -1 74611 72568 66728 67534 -1 -1 -1 -1 90265 68298 -1 -1 -1 -1 -1 -1 -1 -1 77387 93812 74454 93196 68087 89709 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96618 69603 -1 -1 80639 82010 -1 -1 92441 96634 -1 -1 91097 79890 -1 -1 -1 -1 -1 -1 91972 90049 -1 -1 91979 94056 68444 70939 -1 -1 76720 94943 76444 95233 -1 -1 -1 -1 -1 -1 69238 91328 78919 76983 -1 -1 -1 -1 -1 -1 -1 -1 91251 90018 -1 -1 -1 -1 -1 -1 -1 -1 99144 98120 -1 -1 -1 -1 71901 73373 67879 75090 80049 80698 -1 -1 82290 68712 73211 95247 83374 83866 -1 -1 -1 -1 97449 80812 89048 71156 68107 82676 -1 -1 73674 72171 82777 78405 69182 76690 -1 -1 92800 88996 98117 84218 -1 -1 -1 -1 70925 67704 -1 -1 70864 99366 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67320 80618 86535 72499 72823 68643 -1 -1 -1 -1 68482 79721 -1 -1 85551 84678 -1 -1 -1 -1 78511 82967 77525 86924 76075 98274 -1 -1 79496 87882 -1 -1 69089 69474 -1 -1 67885 98980 71788 77370 -1 -1 80528 68828 -1 -1 -1 -1 83610 84761 -1 -1 67180 74563 65737 65978 83816 86001 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69949 93314 80906 88097 -1 -1 75180 68915 66259 84826 77769 70012 -1 -1 -1 -1 93077 86290 -1 -1 -1 -1 87607 89641 67734 85605 72108 69820 -1 -1 73110 69374 -1 -1 -1 -1 -1 -1 -1 -1 73452 76118 90808 68307 -1 -1 -1 -1 -1 -1 -1 -1 77726 95249 -1 -1 -1 -1 74359 80749 81690 75377 -1 -1 -1 -1 65734 98275 -1 -1 -1 -1 -1 -1 67406 81849 -1 -1 -1 -1 -1 -1 96621 84967 -1 -1 90539 70614 -1 -1 -1 -1 -1 -1 99504 82109 68838 66398 -1 -1 -1 -1 71580 94859 -1 -1 -1 -1 -1 -1 87323 75644 97964 84724 -1 -1 87947 73209 78435 73255 75531 70485 74097 68953 95808 95641 94380 66648 -1 -1 82525 87278 -1 -1 -1 -1 -1 -1 -1 -1 76948 74182 79278 88139 -1 -1 80461 72429 -1 -1 96509 99552 94755 72494 -1 -1 94733 79425 69401 99189 -1 -1 76848 95042 -1 -1 77993 76618 -1 -1 81077 77297 98684 75658 -1 -1 -1 -1 97939 65936 -1 -1 -1 -1 99568 72087 -1 -1 72535 66903 85286 76674 -1 -1 71792 74167 -1 -1 -1 -1 99957 73587 92629 66046 -1 -1 85221 73133 82134 83907 87228 67621 -1 -1 -1 -1 94112 76686 -1 -1 -1 -1 80183 99449 -1 -1 -1 -1 91791 89321 79618 87902 94460 75330 -1 -1 82412 78403 76323 88082 -1 -1 -1 -1 71075 73333 -1 -1 -1 -1 70510 70569 95412 99342 87819 82014 -1 -1 -1 -1 75282 84351 75541 81261 -1 -1 91783 78699 78903 72915 92632 89310 -1 -1 89138 78027 -1 -1 -1 -1 -1 -1 75231 85228 -1 -1 98935 74179 -1 -1 -1 -1 79224 79413 70457 97886 86202 90422 -1 -1 -1 -1 69956 73142 88799 97756 -1 -1 71409 80521 77662 73537 -1 -1 -1 -1 83237 79291 67691 76737 -1 -1 -1 -1 -1 -1 80237 74186 -1 -1 92018 99763 -1 -1 -1 -1 -1 -1 97315 86175 76844 73561 66758 89786 -1 -1 90065 79555 67689 93113 -1 -1 -1 -1 91385 82088 92452 90026 -1 -1 -1 -1 -1 -1 91148 72365 -1 -1 -1 -1 76059 72608 82317 67013 -1 -1 73831 84450 78931 69015 70492 87082 -1 -1 -1 -1 71714 77379 -1 -1 89493 67231 73081 97245 98515 96753 -1 -1 -1 -1 96156 78453 -1 -1 71921 77404 -1 -1 -1 -1 -1 -1 92899 71459 -1 -1 -1 -1 -1 -1 76517 75848 81156 92041 -1 -1 90298 68783 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 65710 82375 -1 -1 99169 74632 77541 79143 -1 -1 -1 -1 87827 65693 76119 95921 -1 -1 -1 -1 -1 -1 69964 84155 -1 -1 90702 78416 -1 -1 -1 -1 84620 70707 -1 -1 -1 -1 84420 70427 82079 72292 -1 -1 -1 -1 74813 89581 -1 -1 93475 91447 -1 -1 99155 72904 -1 -1 71053 68932 88981 89875 -1 -1 90579 91180 85106 98144 86875 99708 72343 77884 -1 -1 77118 83510 -1 -1 74797 86136 -1 -1 82099 66084 -1 -1 77159 94847 -1 -1 87728 72537 71411 73839 93218 77227 -1 -1 93814 85632 86961 95417 73648 89955 -1 -1 78237 79371 77876 70312 80448 89776 -1 -1 72730 97140 91950 81459 84622 81650 69052 90850 71982 97129 -1 -1 -1 -1 68095 72860 87694 70945 91714 85669 -1 -1 71961 74727 -1 -1 -1 -1 -1 -1 -1 -1 69027 75472 -1 -1 -1 -1 93884 70130 77431 73136 69416 88606 73288 90476 65714 66802 -1 -1 72008 71640 -1 -1 77089 85593 -1 -1 -1 -1 71644 86545 -1 -1 -1 -1 70326 87695 -1 -1 95016 99420 -1 -1 93141 80951 72213 76827 -1 -1 80475 68659 67164 98133 76256 77822 92833 67074 -1 -1 -1 -1 -1 -1 86018 89623 88745 90853 -1 -1 -1 -1 -1 -1 -1 -1 97162 78357 -1 -1 -1 -1 -1 -1 88763 94665 -1 -1 65945 87626 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83823 73742 75182 79699 -1 -1 65841 93294 99053 92321 98116 92657 -1 -1 96617 84851 -1 -1 -1 -1 -1 -1 80431 96074 94457 86575 85937 76271 82823 96495 -1 -1 -1 -1 -1 -1 68061 81081 -1 -1 93417 69426 -1 -1 -1 -1 -1 -1 -1 -1 69244 98155 -1 -1 -1 -1 94516 68775 96104 67622 90536 87130 -1 -1 -1 -1 66023 99561 -1 -1 -1 -1 97394 75262 -1 -1 84974 84286 70626 68371 70762 67733 71816 73594 -1 -1 66182 86407 66636 69484 -1 -1 70977 99402 95334 83428 -1 -1 -1 -1 -1 -1 73018 97608 68729 69935 -1 -1 77786 79594 84098 87143 -1 -1 96075 83991 -1 -1 -1 -1 68974 83303 80268 70151 72830 92099 -1 -1 -1 -1 -1 -1 -1 -1 79543 87603 -1 -1 -1 -1 -1 -1 -1 -1 93919 74965 66808 75035 -1 -1 76967 96993 89330 76952 -1 -1 68180 70377 -1 -1 -1 -1 -1 -1 -1 -1 93463 94314 68231 90587 -1 -1 66433 96924 -1 -1 -1 -1 -1 -1 -1 -1 81894 68432 84607 98715 -1 -1 -1 -1 75725 81140 81462 89693 89943 92640 75981 88074 87376 70744 -1 -1 82746 73627 74472 92571 -1 -1 -1 -1 98755 88227 81555 97012 66471 92114 -1 -1 -1 -1 83859 76746 76939 69054 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75110 77739 96931 77799 79753 77331 65937 94689 -1 -1 97367 96771 -1 -1 86218 69252 97485 92914 -1 -1 81864 65674 76254 83020 68356 75727 -1 -1 81880 78841 -1 -1 92626 99415 79050 87110 66944 96031 85797 85503 85567 84440 -1 -1 71261 75561 89333 90696 71889 72243 72819 77731 81563 90594 89306 97408 79901 75333 78377 81507 -1 -1 -1 -1 -1 -1 -1 -1 99829 70290 95963 76419 73700 99608 -1 -1 70774 98055 -1 -1 73164 79894 -1 -1 -1 -1 86098 93011 -1 -1 69734 79277 -1 -1 66682 76622 -1 -1 84903 66898 79631 80549 -1 -1 -1 -1 -1 -1 76147 83380 -1 -1 -1 -1 -1 -1 89041 99572 -1 -1 -1 -1 79221 71429 -1 -1 -1 -1 84569 89551 -1 -1 67324 89221 94874 74090 79756 98725 -1 -1 86816 97846 90564 98816 76708 96350 97624 82018 95203 83714 -1 -1 -1 -1 67783 96012 81767 77836 88841 91284 81238 71913 -1 -1 67813 71943 77345 89329 67635 97676 -1 -1 -1 -1 -1 -1 90362 87204 -1 -1 74110 96507 68051 71926 -1 -1 -1 -1 90056 80193 76981 86226 -1 -1 -1 -1 79294 97832 -1 -1 -1 -1 -1 -1 76546 96595 83162 84522 77216 98851 69752 75999 -1 -1 95352 86072 -1 -1 -1 -1 85970 70225 99535 80307 69227 91319 -1 -1 81673 85878 -1 -1 -1 -1 -1 -1 80536 96808 87609 86682 98501 87616 67157 84222 77747 90193 84508 84839 87363 70137 80486 78095 83174 88650 81821 87807 -1 -1 67925 77318 90474 75101 84842 71382 -1 -1 -1 -1 91156 95874 -1 -1 95279 85556 74915 88819 -1 -1 81224 94321 75597 91732 91886 90174 90968 70611 87826 82725 86649 98560 85913 82942 -1 -1 -1 -1 -1 -1 -1 -1 97111 75662 72897 71189 79589 89494 76845 85577 -1 -1 -1 -1 75448 69013 72068 82692 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95432 84958 90140 87011 -1 -1 -1 -1 90300 86975 88926 76595 74093 68608 -1 -1 -1 -1 -1 -1 80653 79412 93971 78310 89064 94475 -1 -1 67602 97980 97811 94538 91993 76824 69707 91116 -1 -1 -1 -1 99884 81819 -1 -1 -1 -1 96014 75419 -1 -1 -1 -1 98630 81799 72782 80721 79580 68153 83787 94489 -1 -1 99343 71643 -1 -1 70998 77574 69758 65566 80304 88475 74534 92139 -1 -1 75553 73579 -1 -1 95297 79121 84632 91162 -1 -1 72992 85712 69011 71624 -1 -1 71204 75439 -1 -1 91024 77219 -1 -1 -1 -1 90279 70261 87809 89718 -1 -1 -1 -1 90038 66014 83373 69459 75258 80731 -1 -1 89780 89073 69927 83681 -1 -1 86954 89166 -1 -1 76809 84891 -1 -1 90995 75865 -1 -1 -1 -1 -1 -1 73898 80495 81662 79877 91247 97523 75055 68857 72699 77894 -1 -1 -1 -1 -1 -1 68596 85957 86744 87908 -1 -1 -1 -1 89471 67383 -1 -1 99625 78172 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92940 81255 83256 91627 92798 85689 -1 -1 -1 -1 99988 87010 98979 75257 98659 85174 -1 -1 94223 98734 93876 98686 74435 96380 71469 88210 69188 73725 90969 81306 -1 -1 -1 -1 90517 84705 84983 77243 94095 88634 71652 86467 78087 84973 -1 -1 90790 68668 81609 92566 97456 78812 93461 80312 88538 95175 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71911 72073 87412 76582 89000 73015 -1 -1 -1 -1 -1 -1 87429 71230 66731 88259 73252 99707 79956 80330 -1 -1 97976 82442 67135 74100 88266 67257 72998 92938 -1 -1 67843 89276 93036 90941 86707 85337 87964 99151 92364 80194 70194 90199 72202 83451 -1 -1 -1 -1 88651 77906 77203 77008 69293 70043 66961 99713 96393 72075 89840 90397 77451 96989 -1 -1 77299 85783 -1 -1 -1 -1 -1 -1 73422 94375 83195 86923 86129 76196 -1 -1 -1 -1 -1 -1 -1 -1 98774 78402 -1 -1 -1 -1 -1 -1 68192 66932 -1 -1 70354 89841 82719 87872 67155 93476 80805 91560 91344 90359 66796 95617 87599 87149 98699 91835 -1 -1 -1 -1 85707 77865 70637 83385 76358 67932 -1 -1 -1 -1 -1 -1 89621 81495 -1 -1 -1 -1 87113 83696 -1 -1 -1 -1 87620 93588 99484 77038 97331 76980 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67100 74527 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80772 99508 -1 -1 -1 -1 96186 87574 -1 -1 97932 75042 -1 -1 68952 67511 96318 66943 -1 -1 68525 68789 93787 87938 89358 88054 81777 98273 93983 79035 68304 79381 98034 67586 79759 97510 95807 68267 -1 -1 69913 69423 91730 68275 -1 -1 81618 78539 -1 -1 -1 -1 -1 -1 83609 73420 76617 77501 -1 -1 -1 -1 84655 70536 92658 68956 85215 96961 -1 -1 95246 84140 -1 -1 -1 -1 85129 90869 -1 -1 68993 79164 88424 93179 -1 -1 -1 -1 92644 88708 72953 73346 -1 -1 -1 -1 89472 92443 -1 -1 88443 86928 92994 98251 -1 -1 -1 -1 -1 -1 -1 -1 90284 85201 -1 -1 -1 -1 73510 85295 96293 81996 -1 -1 78365 97424 68842 98311 94279 96171 82543 99833 -1 -1 67630 91989 -1 -1 88536 99232 -1 -1 80956 88810 66473 87455 69136 66698 -1 -1 -1 -1 95768 75733 -1 -1 -1 -1 76760 87371 86790 75096 -1 -1 -1 -1 96096 77841 -1 -1 -1 -1 73957 71487 82795 68504 76260 71684 99744 85465 -1 -1 -1 -1 71711 82762 -1 -1 -1 -1 -1 -1 -1 -1 72650 87592 87008 71590 66449 79592 -1 -1 -1 -1 -1 -1 -1 -1 77605 69880 -1 -1 77157 94190 84336 89743 78043 67368 -1 -1 84186 83437 74446 83570 66063 83987 99768 84463 -1 -1 77481 75242 85542 71170 -1 -1 -1 -1 79132 71277 -1 -1 -1 -1 71425 83630 81520 71861 96503 90527 -1 -1 -1 -1 90964 95755 -1 -1 71971 98961 78529 70974 91272 90708 -1 -1 89202 80544 -1 -1 -1 -1 75454 68292 70281 90102 79355 66973 -1 -1 65800 76756 -1 -1 -1 -1 -1 -1 -1 -1 98879 80621 -1 -1 74128 89771 94477 78250 -1 -1 74973 80857 -1 -1 87295 87106 -1 -1 98607 87029 -1 -1 88891 70813 72776 66478 -1 -1 77537 84214 67927 82833 -1 -1 72529 98680 99728 81807 76296 66292 68197 90553 84536 91474 -1 -1 91769 85270 -1 -1 -1 -1 -1 -1 -1 -1 70519 86713 -1 -1 82781 91074 82788 80539 65804 91051 87935 83313 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76839 66783 79085 98593 91104 84648 -1 -1 -1 -1 70903 95236 -1 -1 82516 77097 77754 83802 87047 86800 67489 81951 -1 -1 84907 94800 92179 93727 99834 77212 68385 77973 95470 84926 -1 -1 90861 71193 -1 -1 66969 87123 75822 79876 73816 96979 76109 66757 -1 -1 87249 97384 -1 -1 -1 -1 -1 -1 70327 98975 98393 90967 -1 -1 -1 -1 76365 95395 87213 77925 87262 67480 90302 72711 -1 -1 -1 -1 -1 -1 -1 -1 81950 99414 -1 -1 -1 -1 85991 98660 91825 74964 98039 86406 83054 87571 -1 -1 -1 -1 82898 73817 -1 -1 -1 -1 78559 87319 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 94017 69158 96841 71764 -1 -1 95870 68964 92675 67276 72444 79913 73681 84437 70730 85559 77681 79658 -1 -1 72388 81253 77289 87899 99532 99900 -1 -1 90232 91187 82184 67117 -1 -1 88979 93904 80125 91576 -1 -1 -1 -1 90305 66201 -1 -1 -1 -1 95916 76573 -1 -1 -1 -1 -1 -1 92969 96812 82288 74566 -1 -1 -1 -1 -1 -1 74046 66948 90060 75305 -1 -1 78833 92266 72361 76531 88726 93796 -1 -1 -1 -1 96929 81219 77767 80783 -1 -1 94883 72907 72431 85252 94180 78516 97481 79472 -1 -1 -1 -1 79326 88041 -1 -1 88198 83328 76683 84990 71558 78444 -1 -1 70027 79698 -1 -1 89828 96539 -1 -1 68398 80593 -1 -1 -1 -1 87536 81809 99598 69992 95113 69441 -1 -1 87555 89430 67429 76227 78315 90023 -1 -1 94091 97316 99163 81535 82554 81709 -1 -1 70823 81903 -1 -1 66709 71779 -1 -1 67524 93370 99774 91969 75001 93521 -1 -1 91296 74296 -1 -1 99253 68043 83586 72731 87309 81013 -1 -1 80603 69483 86647 94077 -1 -1 -1 -1 -1 -1 70205 82472 -1 -1 93819 75133 -1 -1 85272 82229 96542 92100 -1 -1 -1 -1 -1 -1 69249 76491 70661 99405 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88365 91273 81694 82120 90613 89270 -1 -1 -1 -1 72029 91123 89632 77816 -1 -1 -1 -1 -1 -1 94092 76833 96817 84458 -1 -1 -1 -1 95735 97163 -1 -1 72824 86399 77935 88153 86948 83248 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70045 79697 87792 84976 98030 81319 89407 82251 96116 92323 -1 -1 -1 -1 96998 67818 -1 -1 97755 92740 -1 -1 96992 94373 -1 -1 74313 69845 -1 -1 -1 -1 68174 84732 72055 77040 -1 -1 72147 96408 73112 92250 -1 -1 89223 68905 93917 84493 90923 99851 77478 97486 82313 90292 -1 -1 81831 69766 98095 66263 75265 75591 -1 -1 -1 -1 -1 -1 74880 71352 -1 -1 -1 -1 69106 94905 85564 76841 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98953 88969 -1 -1 80808 90416 -1 -1 -1 -1 -1 -1 -1 -1 76584 92414 -1 -1 94000 72167 -1 -1 99135 78158 99665 75313 95181 86678 92261 99377 -1 -1 -1 -1 94536 99631 -1 -1 -1 -1 -1 -1 -1 -1 71745 98991 82785 80532 94717 73608 85687 94964 -1 -1 66560 86057 70341 65670 80954 91564 97864 75013 97390 85062 -1 -1 -1 -1 70196 96191 71510 77204 75769 82316 80817 94803 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99000 90498 -1 -1 -1 -1 -1 -1 -1 -1 98375 87040 70420 85762 -1 -1 73365 74262 73582 88309 92101 97338 -1 -1 96299 83479 -1 -1 95378 98945 83324 95238 -1 -1 -1 -1 81988 89445 68350 67279 -1 -1 -1 -1 93472 66650 72125 70202 91894 85512 -1 -1 -1 -1 84966 96209 84369 78859 85187 68367 89897 78173 -1 -1 -1 -1 89631 72389 -1 -1 85841 85771 89932 67223 97725 88252 -1 -1 -1 -1 92295 80368 70978 80763 90246 73248 98750 87966 -1 -1 -1 -1 -1 -1 82200 74448 95969 86249 87083 65777 -1 -1 93413 75966 -1 -1 67415 77957 -1 -1 81473 74564 84995 94015 66459 96947 -1 -1 69737 69087 98223 70687 -1 -1 -1 -1 85858 89756 68431 71057 -1 -1 92532 73115 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80717 92097 92151 77608 97412 95592 80888 84282 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81062 83555 89721 88431 98605 97851 -1 -1 -1 -1 66140 91205 -1 -1 79549 87155 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95262 76550 89508 92511 -1 -1 -1 -1 93990 88158 76658 65601 83349 76671 80236 75291 88526 93013 97826 76077 94354 69079 97124 90855 99045 68765 98893 89720 -1 -1 98303 85482 -1 -1 85422 98170 78655 83001 -1 -1 -1 -1 -1 -1 -1 -1 66397 72030 84714 66283 -1 -1 79325 86479 84320 80375 80009 88340 -1 -1 -1 -1 -1 -1 93110 87331 -1 -1 71629 95604 -1 -1 -1 -1 -1 -1 -1 -1 92341 87732 -1 -1 -1 -1 -1 -1 84649 86418 90334 70291 85476 93146 89989 84831 73758 75549 67097 93524 96070 70782 -1 -1 86779 74277 -1 -1 69108 65550 -1 -1 91212 82315 90878 78838 -1 -1 88243 81915 67079 81455 94262 66861 89648 97526 83260 95304 -1 -1 -1 -1 95557 89679 90391 76452 84168 85606 -1 -1 85998 79255 -1 -1 85480 68636 -1 -1 98994 67212 87998 70364 -1 -1 -1 -1 85015 72199 -1 -1 80276 98233 -1 -1 -1 -1 -1 -1 81464 83896 -1 -1 -1 -1 93438 88782 -1 -1 -1 -1 73135 93207 72558 95454 -1 -1 -1 -1 -1 -1 -1 -1 72495 97458 -1 -1 72548 82178 -1 -1 -1 -1 70830 70042 85860 72050 79936 86086 68612 93533 -1 -1 92213 67634 -1 -1 99918 84882 98473 90470 95386 94711 82891 81213 95300 81331 69022 73863 73279 77272 98709 79233 73904 68779 -1 -1 -1 -1 80440 65657 -1 -1 -1 -1 93399 87388 -1 -1 -1 -1 74243 68738 -1 -1 -1 -1 74078 71265 -1 -1 77215 92767 76428 92537 71650 86430 -1 -1 88827 88893 -1 -1 -1 -1 69364 69257 -1 -1 -1 -1 79016 67569 98339 97546 94790 75963 -1 -1 80602 66233 77420 83983 -1 -1 87978 92710 -1 -1 -1 -1 74833 70865 -1 -1 -1 -1 90733 88426 -1 -1 -1 -1 -1 -1 77351 81446 -1 -1 74892 97281 96529 81271 69609 66205 72498 86447 -1 -1 98508 93451 99113 95862 86809 66408 96107 70752 76924 90602 -1 -1 82130 77510 -1 -1 76527 94046 66554 68126 68863 90475 78832 78681 -1 -1 -1 -1 92440 96739 -1 -1 65798 86438 80151 90558 67348 80248 93765 71533 -1 -1 82840 69556 88441 95976 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81841 81906 -1 -1 -1 -1 74514 99586 -1 -1 85264 82470 73832 85637 -1 -1 82932 68614 -1 -1 71906 78302 79902 81723 80889 97003 -1 -1 -1 -1 88359 92607 83960 68415 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71657 65993 -1 -1 -1 -1 70253 92068 75955 78765 78916 95012 85242 98757 86398 70333 -1 -1 84984 74712 -1 -1 -1 -1 97184 87972 90616 72533 76902 89870 71908 96303 73889 90688 79297 74031 -1 -1 89498 72103 -1 -1 67663 86167 -1 -1 -1 -1 69186 90203 -1 -1 70862 73873 -1 -1 -1 -1 -1 -1 -1 -1 66106 83127 86773 69700 91593 78004 84239 91428 -1 -1 -1 -1 65832 85376 79192 74995 -1 -1 -1 -1 91839 72058 87392 80858 -1 -1 -1 -1 75209 76408 95905 73916 69536 86056 -1 -1 94708 77981 83168 98046 -1 -1 -1 -1 -1 -1 71403 86246 74473 75396 97206 75408 66992 88034 -1 -1 88425 86913 96454 88622 -1 -1 91359 71730 73274 99498 92173 90254 74437 81308 -1 -1 69560 86058 87017 95403 -1 -1 -1 -1 94519 95567 -1 -1 81643 80061 84154 77540 -1 -1 -1 -1 96226 72295 -1 -1 -1 -1 68937 97476 -1 -1 -1 -1 98986 69963 85688 80348 91787 79066 -1 -1 -1 -1 95313 75243 97871 67147 -1 -1 88305 65930 76073 77866 -1 -1 84179 94811 -1 -1 91892 74411 -1 -1 94204 78954 98839 83833 87169 86825 86201 68295 -1 -1 -1 -1 -1 -1 96004 81139 97084 98006 -1 -1 99014 93979 85533 71888 83253 73256 -1 -1 86670 73731 -1 -1 -1 -1 79434 79386 93853 77665 -1 -1 -1 -1 -1 -1 95529 94031 -1 -1 -1 -1 -1 -1 80801 80751 90269 76363 78774 91648 94202 75072 77349 96655 -1 -1 73208 75854 -1 -1 -1 -1 -1 -1 77624 82342 -1 -1 -1 -1 -1 -1 89297 76734 65835 65823 -1 -1 79892 94097 -1 -1 83381 79656 83263 74476 -1 -1 75304 74404 67808 91799 -1 -1 84727 69384 -1 -1 -1 -1 -1 -1 73153 93867 92535 67633 -1 -1 -1 -1 93525 79366 -1 -1 94721 70331 87086 94356 -1 -1 70378 83897 -1 -1 97049 68896 91202 77043 92968 81990 74256 81532 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80802 98224 -1 -1 -1 -1 -1 -1 -1 -1 77041 79918 -1 -1 98557 95263 75615 71171 81098 78113 74071 76937 77450 87573 -1 -1 -1 -1 90485 84526 -1 -1 -1 -1 -1 -1 79503 88698 -1 -1 83707 75501 87501 88000 70182 84327 74526 65607 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86149 81524 90127 80991 80295 67140 96852 66788 96619 97369 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88318 89633 -1 -1 72345 82893 96646 71902 -1 -1 94831 95912 90085 93687 74517 87708 85719 69310 83889 66340 -1 -1 -1 -1 87992 96118 96037 80101 83867 71824 91970 79455 93431 66429 72362 98855 96370 76897 -1 -1 -1 -1 -1 -1 -1 -1 74318 71275 65903 86137 -1 -1 71233 80512 -1 -1 75618 71986 67271 98747 -1 -1 95525 87115 -1 -1 98313 85596 -1 -1 70595 85650 85691 76925 92509 68347 -1 -1 67570 96504 74674 68900 -1 -1 70496 69191 -1 -1 -1 -1 -1 -1 92959 68705 85315 90353 -1 -1 -1 -1 -1 -1 67011 82758 72129 84614 71496 95368 75651 74745 69064 91450 -1 -1 97963 82768 66034 86979 -1 -1 93397 91232 -1 -1 72816 67367 94728 75810 -1 -1 90503 81018 92416 99855 67541 99917 -1 -1 -1 -1 -1 -1 -1 -1 88030 84573 -1 -1 -1 -1 76677 86312 -1 -1 -1 -1 70546 86321 72146 90173 -1 -1 -1 -1 -1 -1 -1 -1 71770 82083 -1 -1 76136 70232 93034 73207 -1 -1 79809 65551 -1 -1 84999 99941 77033 92324 -1 -1 77939 99990 93987 86643 -1 -1 97945 71804 72251 70014 82015 83004 68026 94346 97088 86337 92195 88066 82371 70932 65649 72694 -1 -1 -1 -1 -1 -1 90293 73260 -1 -1 79525 84445 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80742 86319 77473 78423 68795 73479 93614 90918 73769 70222 72613 98612 95587 94932 -1 -1 -1 -1 -1 -1 -1 -1 79931 77684 -1 -1 99348 80191 -1 -1 79025 97177 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95917 71917 84698 88036 -1 -1 -1 -1 86836 78726 -1 -1 -1 -1 80478 99091 -1 -1 -1 -1 -1 -1 98667 66295 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 94158 66425 98672 76234 -1 -1 -1 -1 -1 -1 70483 84333 84035 85739 94186 76598 -1 -1 -1 -1 70469 70401 -1 -1 98740 96287 -1 -1 -1 -1 82124 90024 83674 84913 75827 82798 94843 88951 89250 88936 -1 -1 -1 -1 74878 92541 94404 77409 91552 75792 88766 90355 66882 70513 67572 96963 80190 82576 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97155 66163 81368 82390 75641 79794 -1 -1 -1 -1 93307 84550 -1 -1 94370 85318 68140 67644 89582 85902 78528 86122 98617 95846 -1 -1 -1 -1 90823 80578 -1 -1 67024 89568 90541 91610 -1 -1 -1 -1 -1 -1 89409 89195 -1 -1 69241 79635 -1 -1 -1 -1 67582 95108 80036 78153 93873 93696 -1 -1 -1 -1 -1 -1 65744 74666 -1 -1 -1 -1 -1 -1 88245 93927 70320 92115 94642 95251 87811 78328 -1 -1 -1 -1 -1 -1 78160 67021 -1 -1 76464 87416 -1 -1 94934 74055 -1 -1 83798 88024 85545 78636 -1 -1 -1 -1 -1 -1 97622 66062 -1 -1 -1 -1 81904 93988 74482 70666 -1 -1 -1 -1 -1 -1 -1 -1 81172 82596 86762 87569 84318 83375 74297 85065 77082 66617 93817 79967 87963 90011 73616 82599 78211 89264 85045 75490 -1 -1 88172 73755 81898 68349 -1 -1 -1 -1 86392 67077 88729 86983 74030 86551 -1 -1 -1 -1 -1 -1 -1 -1 65773 85828 80138 69859 93901 71857 98151 65705 90304 74859 79168 97345 -1 -1 82023 82903 -1 -1 71220 70635 73663 91443 79619 86433 -1 -1 67973 71997 -1 -1 78366 77458 71085 75254 90107 81599 76032 78563 74699 86256 -1 -1 -1 -1 94006 72094 99387 94878 90825 95022 98503 97152 -1 -1 -1 -1 -1 -1 -1 -1 87298 71905 -1 -1 75869 99761 82704 93961 95648 71728 -1 -1 -1 -1 79178 91490 94405 81603 93184 77838 75402 67686 82355 72505 -1 -1 -1 -1 79170 74662 -1 -1 -1 -1 99138 95603 83037 81776 89289 99868 -1 -1 -1 -1 69629 83760 83455 89822 89244 99824 79161 86243 94337 76142 79309 92110 73672 75463 -1 -1 -1 -1 67592 91019 -1 -1 83487 66246 78929 71781 77953 75502 -1 -1 88485 71020 93155 79792 -1 -1 86180 82296 80328 93016 85299 78273 74719 80146 -1 -1 -1 -1 90480 81584 -1 -1 98794 88804 -1 -1 76610 75695 -1 -1 77063 89355 -1 -1 -1 -1 94871 85585 81583 83452 78445 81659 -1 -1 84625 97463 -1 -1 73922 80589 -1 -1 97541 85726 -1 -1 -1 -1 81330 89692 -1 -1 88208 89181 92787 77355 89088 91096 75601 79955 -1 -1 -1 -1 67434 68303 -1 -1 -1 -1 -1 -1 -1 -1 90451 99517 -1 -1 66302 98960 -1 -1 -1 -1 98596 84892 -1 -1 -1 -1 -1 -1 90575 75191 87843 99392 -1 -1 -1 -1 -1 -1 82571 79670 67609 95357 88885 71582 94257 91712 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93935 65931 74623 89845 -1 -1 -1 -1 -1 -1 -1 -1 97592 72790 -1 -1 -1 -1 71046 82155 80124 69473 73658 85054 -1 -1 86497 95818 -1 -1 -1 -1 81445 79450 65922 95801 85009 93437 92155 78960 75616 90161 84056 73650 92178 87480 82066 99399 -1 -1 78349 89972 -1 -1 95619 95720 86742 95372 -1 -1 -1 -1 79946 83157 -1 -1 -1 -1 -1 -1 83566 69458 -1 -1 -1 -1 94782 69690 66446 93644 77789 81086 97993 85231 76386 71447 95498 66070 89773 86666 75251 81132 -1 -1 -1 -1 -1 -1 80909 77417 -1 -1 -1 -1 93779 93605 -1 -1 91606 85139 81073 74625 94465 91949 96282 76794 -1 -1 -1 -1 98772 97778 -1 -1 83492 94464 89495 97246 98662 95096 73517 82474 93875 87118 -1 -1 -1 -1 89510 82824 -1 -1 65659 96053 78267 69631 -1 -1 -1 -1 -1 -1 93941 86909 65785 70016 77828 68488 -1 -1 72206 68589 -1 -1 -1 -1 -1 -1 93718 94045 89928 91881 -1 -1 98486 83621 93518 85190 91397 91532 96195 95972 -1 -1 -1 -1 74334 70362 -1 -1 -1 -1 -1 -1 -1 -1 72576 71276 80115 90365 96172 97815 -1 -1 -1 -1 -1 -1 -1 -1 69057 87449 -1 -1 93292 75496 82681 91516 76788 81533 68532 66786 -1 -1 -1 -1 77323 72322 -1 -1 92292 65638 71123 72506 82478 92257 -1 -1 -1 -1 95384 86154 -1 -1 -1 -1 88920 83746 -1 -1 86120 96355 -1 -1 88292 91759 -1 -1 75737 77669 -1 -1 -1 -1 87408 98642 70015 73158 81879 75575 -1 -1 74136 95953 93019 92868 99600 76782 79509 66379 86033 95631 -1 -1 -1 -1 99298 80515 -1 -1 83932 78393 -1 -1 93486 86850 90936 80506 76669 92765 71790 84757 -1 -1 -1 -1 88242 86457 99962 77186 99726 91380 93999 84399 -1 -1 -1 -1 -1 -1 -1 -1 94358 79376 88375 89867 -1 -1 78343 82770 77693 80214 -1 -1 -1 -1 70673 84025 -1 -1 77644 73996 -1 -1 -1 -1 -1 -1 82387 80686 -1 -1 83677 95620 86053 72064 -1 -1 86071 98112 -1 -1 86935 74946 -1 -1 -1 -1 80039 75070 -1 -1 86112 80619 94770 72756 -1 -1 69903 95341 68437 84013 -1 -1 71719 73105 69889 90520 -1 -1 -1 -1 87468 72642 -1 -1 87877 80041 86533 86104 -1 -1 -1 -1 67785 85552 90897 76311 80834 95589 -1 -1 81304 89512 -1 -1 92382 82802 75535 69769 75308 79568 -1 -1 -1 -1 88289 76202 -1 -1 71024 94021 -1 -1 -1 -1 -1 -1 95855 90988 84657 75034 83892 89406 95088 93926 -1 -1 75740 79338 -1 -1 75787 98761 65652 76816 -1 -1 75172 85886 -1 -1 -1 -1 -1 -1 -1 -1 97827 98392 -1 -1 70374 66727 84126 67753 -1 -1 91661 89634 -1 -1 70506 83819 -1 -1 -1 -1 -1 -1 66832 70128 67296 67122 -1 -1 85521 80347 95741 85805 -1 -1 -1 -1 87024 96459 76509 90925 -1 -1 87339 97872 -1 -1 75009 83508 -1 -1 66922 69896 -1 -1 -1 -1 88595 99984 74306 96754 -1 -1 67149 70625 72536 89856 97828 75301 -1 -1 86906 84998 -1 -1 -1 -1 -1 -1 95407 69667 -1 -1 -1 -1 83986 67805 87375 77238 -1 -1 -1 -1 91861 76051 93487 91764 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81263 71176 -1 -1 88613 91718 69290 65877 81708 88167 75866 89878 91503 78409 -1 -1 -1 -1 99548 95031 66516 77391 -1 -1 95237 99542 90427 70342 -1 -1 92436 89995 -1 -1 -1 -1 91782 87684 73776 90705 67438 96257 -1 -1 -1 -1 87227 65584 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84819 67408 -1 -1 75002 85973 79388 82869 69063 92230 -1 -1 -1 -1 -1 -1 95686 74743 -1 -1 71710 71556 -1 -1 88507 73250 -1 -1 71310 96099 -1 -1 82410 70719 89390 88215 -1 -1 99350 71627 -1 -1 89836 87215 67196 94513 82776 98731 -1 -1 -1 -1 79922 91240 -1 -1 66744 88849 95743 67547 -1 -1 -1 -1 93053 67827 -1 -1 93366 95897 82253 96412 77616 78412 -1 -1 90514 81483 -1 -1 79556 68147 -1 -1 69950 94437 77947 77751 -1 -1 -1 -1 72869 66356 -1 -1 74723 90344 -1 -1 -1 -1 98118 94085 91921 86195 -1 -1 -1 -1 66536 87582 -1 -1 98509 84006 95462 66376 -1 -1 74439 69475 -1 -1 -1 -1 65827 97330 -1 -1 90735 90414 -1 -1 -1 -1 -1 -1 87283 96304 -1 -1 -1 -1 77023 97404 71303 93776 87145 80187 71537 76630 72169 68513 -1 -1 70786 98561 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87173 70035 73488 85251 87979 67626 80316 78214 98472 72714 94921 95094 -1 -1 -1 -1 -1 -1 80711 69256 -1 -1 -1 -1 -1 -1 86216 99122 -1 -1 89222 98061 -1 -1 77818 76668 -1 -1 -1 -1 -1 -1 69608 66068 90580 93548 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96485 83331 93274 83605 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71008 78414 -1 -1 79643 88232 -1 -1 87845 81955 77862 87676 -1 -1 91220 82908 66279 91377 -1 -1 -1 -1 -1 -1 -1 -1 87774 80381 82190 70796 -1 -1 77931 97594 -1 -1 -1 -1 -1 -1 70815 71774 -1 -1 93698 93930 83905 95488 -1 -1 -1 -1 -1 -1 92885 96851 -1 -1 -1 -1 -1 -1 95040 79957 78157 85091 -1 -1 96236 84840 87874 66204 90163 76716 74647 74415 68059 73788 76219 81881 69955 72194 93782 89866 93569 76021 -1 -1 -1 -1 79200 76453 79029 74540 75609 96060 95143 98140 -1 -1 -1 -1 92670 93958 86376 97357 99277 77235 95338 98063 -1 -1 -1 -1 84021 86635 76288 72459 67881 90455 80083 82827 -1 -1 -1 -1 -1 -1 77465 72941 84457 99279 90973 92563 -1 -1 75773 78792 -1 -1 72623 89476 -1 -1 -1 -1 77182 99323 -1 -1 88513 99679 76132 97499 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75958 81227 94220 81815 -1 -1 89425 85584 -1 -1 -1 -1 75915 96672 84472 90871 -1 -1 92438 76112 -1 -1 75480 85674 95299 83364 72708 72677 -1 -1 89319 80982 -1 -1 -1 -1 68462 78316 -1 -1 -1 -1 -1 -1 90720 72430 72390 92929 71198 79350 -1 -1 69506 95342 -1 -1 95484 92242 -1 -1 88060 76974 89963 90628 -1 -1 -1 -1 95257 88892 93583 86223 75336 96842 -1 -1 -1 -1 -1 -1 -1 -1 75873 68052 90803 76506 87144 65938 94856 68222 78070 76675 -1 -1 -1 -1 -1 -1 -1 -1 73461 69877 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 72218 95066 -1 -1 -1 -1 -1 -1 79084 90286 79195 92853 -1 -1 88555 72177 -1 -1 -1 -1 -1 -1 67317 88324 66638 89527 94027 74103 87975 96298 79645 90710 72376 67366 92991 82870 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75239 83860 95085 86720 78626 94474 72873 75898 95598 74438 89204 74477 -1 -1 77516 76016 90221 88541 82594 72818 98598 92875 -1 -1 93469 84542 -1 -1 74781 75048 -1 -1 65840 84089 67782 91271 79682 90491 99766 92664 -1 -1 99036 80559 -1 -1 75985 73481 -1 -1 90852 85524 -1 -1 -1 -1 -1 -1 93554 86594 99485 78923 -1 -1 -1 -1 96281 96788 -1 -1 -1 -1 -1 -1 78229 79205 -1 -1 68919 75708 98083 95052 95501 69100 -1 -1 99239 72779 -1 -1 -1 -1 85417 92848 -1 -1 -1 -1 81549 80122 93402 87535 -1 -1 -1 -1 80780 99923 89252 80288 85358 70592 -1 -1 95199 95570 89654 85023 -1 -1 -1 -1 87310 75614 -1 -1 -1 -1 70046 68910 70884 73484 70860 93333 72913 84339 -1 -1 71794 77484 82670 68897 -1 -1 98452 95706 75669 85290 86838 94310 85424 85214 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88358 93102 -1 -1 -1 -1 94425 85895 96391 90387 72767 84776 74312 83687 76963 71207 -1 -1 89965 84267 -1 -1 -1 -1 73243 65849 95572 93959 92562 77463 -1 -1 -1 -1 90407 66592 98465 72248 -1 -1 69790 84742 93626 95762 66051 66266 -1 -1 89487 79963 -1 -1 -1 -1 -1 -1 70191 91349 -1 -1 93442 68277 96286 99294 85917 77918 87511 78052 -1 -1 -1 -1 88764 73399 -1 -1 96177 95264 -1 -1 -1 -1 68249 92807 -1 -1 91899 94075 97629 92384 84499 75359 -1 -1 -1 -1 -1 -1 66895 98906 -1 -1 -1 -1 70085 84413 78246 74874 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93436 79945 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 72015 86368 -1 -1 -1 -1 71386 70047 -1 -1 82301 88434 -1 -1 -1 -1 83808 83529 90874 66687 92998 96127 70406 79357 -1 -1 -1 -1 -1 -1 87080 94971 99033 77892 99616 71272 92337 84784 77218 67538 -1 -1 90667 86639 -1 -1 74678 96402 -1 -1 76795 99562 79271 71229 89998 92945 73041 71134 72728 79512 72014 90330 -1 -1 73050 98338 -1 -1 71051 92774 97875 99373 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92226 67666 97743 82025 82462 94888 79985 82451 69924 96000 75406 97466 -1 -1 -1 -1 71613 66919 96411 75343 -1 -1 -1 -1 91927 97554 72679 93009 81929 87615 -1 -1 -1 -1 75052 74991 -1 -1 90940 93194 -1 -1 -1 -1 99823 73409 -1 -1 69870 76230 97751 79994 91163 84900 -1 -1 -1 -1 76388 70742 80856 77290 -1 -1 -1 -1 73096 90822 -1 -1 -1 -1 87601 68720 69146 80423 81827 83239 88413 77251 82540 96291 -1 -1 78548 75427 71965 93628 -1 -1 -1 -1 -1 -1 -1 -1 72656 92311 -1 -1 81499 77610 -1 -1 -1 -1 70640 92751 -1 -1 79375 70649 -1 -1 99384 88591 75425 79996 71064 95845 66784 69245 80774 97632 -1 -1 -1 -1 -1 -1 82433 66577 87520 99008 71826 80332 83697 99228 83903 86820 73152 96712 -1 -1 77241 80562 -1 -1 -1 -1 65885 66676 -1 -1 94662 97090 -1 -1 -1 -1 69156 93590 -1 -1 71793 89201 67659 68480 -1 -1 76637 66369 65758 97303 69187 91241 -1 -1 91802 74926 82369 80655 85479 83052 95271 92035 -1 -1 -1 -1 97914 76420 96976 89292 -1 -1 -1 -1 76120 96637 -1 -1 -1 -1 -1 -1 -1 -1 66192 84361 -1 -1 -1 -1 69060 71479 -1 -1 -1 -1 -1 -1 70944 81474 90819 91235 -1 -1 -1 -1 -1 -1 77850 68980 -1 -1 -1 -1 83764 98012 -1 -1 84798 73620 -1 -1 -1 -1 79958 94950 88850 91543 71991 66959 -1 -1 -1 -1 68057 96307 -1 -1 85176 77578 96251 89791 -1 -1 -1 -1 -1 -1 -1 -1 87692 73193 72769 66720 71172 76982 -1 -1 -1 -1 77985 88772 73660 74198 70486 89114 -1 -1 89331 97057 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79369 91472 -1 -1 74151 74284 98403 97703 88094 87668 69271 67089 76457 83068 -1 -1 -1 -1 78512 68399 -1 -1 83511 97690 68887 69414 -1 -1 74060 82415 79156 72864 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98008 71216 -1 -1 -1 -1 70110 93938 -1 -1 89583 77163 -1 -1 -1 -1 -1 -1 99022 99933 76810 71287 -1 -1 -1 -1 92682 66415 75666 91501 97567 80296 97529 94892 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 77921 72858 -1 -1 -1 -1 80408 71315 95285 84220 -1 -1 96502 77126 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 77723 95929 93639 68968 81122 66816 -1 -1 69444 69192 -1 -1 71630 87248 -1 -1 68387 78966 85492 97879 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89740 93171 95351 68713 -1 -1 -1 -1 -1 -1 -1 -1 99330 93602 -1 -1 86124 88023 -1 -1 -1 -1 -1 -1 79642 93199 -1 -1 -1 -1 95943 77015 93129 77046 -1 -1 -1 -1 -1 -1 -1 -1 89642 76775 -1 -1 -1 -1 89747 74636 81211 74161 89792 81296 -1 -1 86925 69771 89281 71268 83972 79606 93488 79783 74087 87007 77171 82763 -1 -1 75352 76019 79863 96731 76463 99316 -1 -1 71817 67145 95440 69415 -1 -1 -1 -1 -1 -1 69785 69837 -1 -1 -1 -1 -1 -1 86351 69098 -1 -1 -1 -1 99358 93481 -1 -1 92184 84307 -1 -1 -1 -1 -1 -1 -1 -1 79577 90430 -1 -1 80609 71853 80864 70414 -1 -1 72920 98302 -1 -1 77773 97652 69738 96546 -1 -1 -1 -1 -1 -1 89899 68485 91566 -1 66037 94153 84893 79570 81031 93578 -1 -1 -1 -1 -1 -1 68635 84685 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70332 75328 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97662 92090 -1 -1 83680 75373 -1 -1 -1 -1 93452 84802 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87838 68024 -1 -1 94864 83457 76024 98661 73609 76793 -1 -1 88750 91208 93539 73298 -1 -1 -1 -1 -1 -1 99152 71595 -1 -1 92158 90691 77967 87545 -1 -1 73928 81415 -1 -1 -1 -1 91856 95893 75021 66151 90549 77913 -1 -1 98478 80644 -1 -1 70653 96728 86499 70238 83799 88298 71180 80157 72796 85044 -1 -1 -1 -1 -1 -1 -1 -1 83011 68870 95481 99995 -1 -1 -1 -1 84063 92497 -1 -1 -1 -1 84075 76768 -1 -1 98411 86061 -1 -1 76564 66984 72229 97666 80224 87452 -1 -1 98796 94605 96205 69152 92628 83383 -1 -1 -1 -1 77258 86529 78819 66677 99750 98807 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74810 99592 -1 -1 99465 74780 69413 88857 -1 -1 84423 76461 93824 92624 -1 -1 99856 96586 66195 78637 69887 83945 84501 98996 89131 87703 83164 90057 98552 66114 -1 -1 -1 -1 69780 82275 67054 82070 93558 73856 88971 76377 67447 67160 88187 85557 76475 66493 99264 69001 -1 -1 -1 -1 97803 77130 -1 -1 81795 76615 -1 -1 93480 79942 97940 78993 -1 -1 79332 91626 92987 78958 78005 70325 86690 72744 -1 -1 88282 66517 -1 -1 -1 -1 66441 73800 -1 -1 -1 -1 86245 86232 85775 91125 -1 -1 -1 -1 66444 68764 76290 96388 80291 95451 96276 80667 -1 -1 -1 -1 88268 75910 79579 70593 -1 -1 -1 -1 75284 80634 70199 69526 -1 -1 -1 -1 -1 -1 71799 67371 68208 76888 -1 -1 90117 72082 -1 -1 -1 -1 81189 92316 69267 99678 66332 74327 95583 78035 70024 82049 76706 95624 85840 73766 74042 73752 -1 -1 67404 87411 -1 -1 71112 79510 -1 -1 87820 69118 81171 79251 94500 97765 -1 -1 66297 91339 -1 -1 96537 84328 74771 79111 -1 -1 -1 -1 88832 96188 83773 68669 -1 -1 80011 99755 98849 92850 99375 70658 85447 86686 -1 -1 89731 92956 -1 -1 -1 -1 -1 -1 -1 -1 93421 84080 90408 95970 66548 70965 -1 -1 95152 87748 93955 84656 -1 -1 75181 73715 86565 89278 94388 71658 69545 97501 66123 88900 77121 80511 87247 90007 93250 88866 -1 -1 89431 78641 88032 89016 81672 82977 -1 -1 81630 84862 -1 -1 -1 -1 90618 97218 71748 79463 -1 -1 -1 -1 78099 73171 -1 -1 -1 -1 -1 -1 88935 67192 81556 68714 85772 89806 -1 -1 -1 -1 -1 -1 -1 -1 89550 80360 93592 73186 82580 94914 -1 -1 92141 80793 -1 -1 97399 81930 -1 -1 -1 -1 78207 84730 -1 -1 -1 -1 -1 -1 66190 100000 87054 78483 92700 68389 -1 -1 66672 86724 70562 71336 90654 90098 69851 69014 83966 97907 -1 -1 73287 79672 74732 90782 -1 -1 72233 91370 -1 -1 -1 -1 -1 -1 85766 80116 -1 -1 66129 78431 -1 -1 -1 -1 86884 88881 -1 -1 84931 68404 66239 70335 68020 80023 89917 77172 -1 -1 73046 72829 -1 -1 71163 69855 94133 88453 -1 -1 91903 77639 -1 -1 69885 93501 -1 -1 93290 67130 84792 80568 99191 73009 79976 71502 -1 -1 70949 97835 76945 79551 -1 -1 -1 -1 -1 -1 93731 69246 66191 92270 82493 65788 -1 -1 -1 -1 78789 69135 -1 -1 -1 -1 77875 82084 -1 -1 97448 80671 99633 77446 -1 -1 96724 79560 83280 84801 66211 83286 73675 69230 -1 -1 75749 90560 67332 90487 67102 71465 81910 91827 -1 -1 95318 85821 74008 72543 -1 -1 -1 -1 -1 -1 77119 82558 97421 75078 81865 74480 -1 -1 -1 -1 98052 79812 72715 92153 -1 -1 -1 -1 71353 92518 72012 76164 84041 92372 73396 81543 -1 -1 -1 -1 95875 71874 76117 93142 89233 78857 89698 70241 86371 73955 -1 -1 66504 90568 86190 77636 -1 -1 92029 73336 82267 86170 95163 91914 74996 73315 -1 -1 -1 -1 -1 -1 93944 73500 -1 -1 -1 -1 67173 78862 72176 82085 94062 77888 -1 -1 75094 66678 87057 95647 82532 70718 68311 97566 -1 -1 84915 92714 75452 81277 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92724 68283 -1 -1 67284 94438 87314 97291 93695 86868 -1 -1 88202 93176 77930 81097 -1 -1 -1 -1 83236 89211 -1 -1 82973 76456 93317 98635 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66537 90604 80029 82652 -1 -1 -1 -1 -1 -1 69982 75760 99773 87354 85844 72814 85969 84570 73428 99543 -1 -1 83595 72247 83043 80962 70751 76942 -1 -1 98358 95843 -1 -1 92601 66870 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73703 97639 75124 91587 82740 97074 -1 -1 -1 -1 -1 -1 92397 86538 81846 96874 -1 -1 73300 87625 66854 69940 -1 -1 79239 94212 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96779 79392 81056 89913 -1 -1 95512 70671 -1 -1 80053 70336 -1 -1 -1 -1 81363 98828 75794 89260 -1 -1 -1 -1 -1 -1 86653 73482 -1 -1 88479 82701 -1 -1 84670 91857 -1 -1 84535 84137 98580 79867 85660 71815 -1 -1 76631 82849 69611 85182 83316 88408 -1 -1 90046 84868 75731 85238 65988 86220 -1 -1 93098 84024 66825 77548 -1 -1 85701 84605 -1 -1 67521 94054 66220 99980 66811 91888 -1 -1 -1 -1 95738 91142 -1 -1 -1 -1 -1 -1 82889 82206 -1 -1 86028 84672 80329 91204 -1 -1 77843 82883 80852 75730 -1 -1 -1 -1 91114 99556 -1 -1 -1 -1 68679 75977 68459 82063 77114 86273 95225 81820 -1 -1 -1 -1 -1 -1 74275 75358 81210 72368 66523 93404 82617 79804 -1 -1 98944 77313 84898 79919 -1 -1 73798 69938 -1 -1 -1 -1 -1 -1 67516 66713 82452 71099 -1 -1 80032 80154 96010 76289 94948 67924 69747 71922 -1 -1 94533 69810 96718 66048 70764 81221 65561 89509 91250 91094 95992 93282 67241 97048 68515 73160 -1 -1 86916 86485 76350 99590 -1 -1 -1 -1 -1 -1 68592 66193 -1 -1 -1 -1 -1 -1 -1 -1 72520 89381 90213 75589 92834 99437 -1 -1 -1 -1 92654 84500 69427 98864 -1 -1 92085 84939 -1 -1 76587 73139 67983 80992 92599 78915 -1 -1 81053 66000 90393 93802 -1 -1 -1 -1 -1 -1 76306 66775 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98792 86402 -1 -1 82767 66181 97018 93762 73615 89544 68830 81187 93467 84147 -1 -1 -1 -1 90166 91865 99438 72235 -1 -1 87267 78708 -1 -1 80402 73501 79281 70828 82697 87417 -1 -1 -1 -1 93973 74026 -1 -1 89864 72846 -1 -1 70013 79491 84212 96685 66091 70986 -1 -1 78514 86495 -1 -1 93667 90087 76445 67146 -1 -1 -1 -1 97903 93280 82716 79625 -1 -1 93627 88898 -1 -1 -1 -1 -1 -1 85425 78755 -1 -1 -1 -1 -1 -1 75885 83928 66856 70566 96853 72414 79300 68605 -1 -1 65653 89468 90749 79462 75135 97043 90100 73328 -1 -1 84943 72815 84176 89193 -1 -1 -1 -1 66501 66462 71981 78245 71418 69306 98899 99200 81340 80345 83114 86025 77188 74101 99522 90235 -1 -1 -1 -1 76591 82294 -1 -1 -1 -1 -1 -1 70793 99841 70237 72801 90151 98920 -1 -1 73598 88228 -1 -1 -1 -1 71693 67781 70346 77781 99509 72588 -1 -1 98333 77757 -1 -1 81311 92805 95547 87570 87766 98804 -1 -1 -1 -1 78234 91105 -1 -1 95888 67267 -1 -1 74317 68556 -1 -1 93407 65926 -1 -1 -1 -1 -1 -1 78622 72925 74281 71003 -1 -1 89437 80012 70874 92739 93908 67787 95176 79402 92348 78913 90318 71588 -1 -1 71637 76912 96457 77762 -1 -1 88482 89543 -1 -1 -1 -1 -1 -1 -1 -1 96417 68875 88154 97613 -1 -1 -1 -1 -1 -1 -1 -1 67495 98689 65950 97658 96773 67016 -1 -1 -1 -1 74707 76604 84228 75219 -1 -1 -1 -1 -1 -1 68171 66771 -1 -1 74509 66382 -1 -1 -1 -1 -1 -1 -1 -1 88311 71047 -1 -1 69103 67307 86320 97041 72027 72329 -1 -1 76195 70142 98797 76624 -1 -1 70498 93238 83752 69997 -1 -1 -1 -1 66800 81570 -1 -1 -1 -1 -1 -1 84829 81653 92070 80942 70133 69018 -1 -1 67137 95988 69329 79821 93774 95813 80969 88179 -1 -1 68940 84972 -1 -1 71698 71716 -1 -1 93640 66264 86856 66160 99213 81470 -1 -1 72718 80867 -1 -1 78047 92008 97671 72188 -1 -1 -1 -1 94509 93580 -1 -1 -1 -1 73523 93302 -1 -1 76837 88690 82797 78594 95479 93928 -1 -1 -1 -1 70157 79254 82158 97860 -1 -1 85549 71098 -1 -1 66833 71623 -1 -1 -1 -1 -1 -1 88186 75325 81317 66772 -1 -1 82345 81380 90180 75698 -1 -1 73094 88901 -1 -1 91071 76316 -1 -1 -1 -1 77592 71983 -1 -1 73445 90751 69987 83281 -1 -1 -1 -1 -1 -1 65946 70474 -1 -1 68062 77104 95696 86589 -1 -1 -1 -1 69359 73762 -1 -1 94541 83228 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69287 72905 -1 -1 -1 -1 -1 -1 67037 71413 79330 94301 -1 -1 76410 84752 96777 90840 87724 72196 -1 -1 93332 71860 -1 -1 -1 -1 -1 -1 78150 95325 -1 -1 -1 -1 76115 73975 87089 65873 -1 -1 -1 -1 73563 75189 77448 68924 -1 -1 -1 -1 73432 66842 97547 92299 78034 93284 81016 65654 94816 81949 -1 -1 89127 68578 97530 84687 -1 -1 87400 84324 80710 92001 -1 -1 89360 71646 91895 66980 74618 87683 -1 -1 71740 70201 76999 67603 91931 82649 -1 -1 -1 -1 -1 -1 91753 80955 73149 87524 69653 69675 -1 -1 -1 -1 94515 66458 81824 70689 80262 92620 -1 -1 -1 -1 -1 -1 -1 -1 68943 90153 72484 92429 -1 -1 96744 89296 71285 79159 79565 72821 -1 -1 87746 96468 79746 90565 90932 77430 -1 -1 93058 67616 69451 99299 65997 92797 -1 -1 -1 -1 89834 70659 72255 95473 -1 -1 -1 -1 71340 73524 94450 99305 -1 -1 -1 -1 -1 -1 97550 95814 -1 -1 -1 -1 -1 -1 -1 -1 87906 65673 72501 87943 -1 -1 83409 98229 -1 -1 -1 -1 84665 89169 -1 -1 65573 77845 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89997 99661 88175 89243 -1 -1 97113 85471 86624 82653 72812 90756 -1 -1 69437 84818 93780 98688 -1 -1 -1 -1 -1 -1 76438 88285 97709 99427 69918 91901 -1 -1 -1 -1 -1 -1 90437 72372 -1 -1 89456 92769 -1 -1 -1 -1 -1 -1 -1 -1 76764 85411 -1 -1 75807 76958 -1 -1 94600 78241 -1 -1 -1 -1 87653 90139 85887 78846 -1 -1 84518 85114 78337 99303 -1 -1 70149 98555 -1 -1 66791 97335 82897 78546 85265 69623 84488 86388 80174 92387 90656 97539 88495 85319 -1 -1 65605 72669 70858 72561 85058 79078 96654 85647 -1 -1 93350 91082 90403 89553 -1 -1 -1 -1 87697 98793 -1 -1 72795 87640 99096 86636 69202 79846 83050 98158 -1 -1 -1 -1 76988 95672 -1 -1 -1 -1 -1 -1 74361 97311 94462 75093 81149 86017 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91178 67208 96113 95204 -1 -1 73876 79628 -1 -1 72451 70487 91113 83387 90777 82624 89175 69649 89491 70928 75289 93002 79034 84353 90442 69492 -1 -1 96811 73795 -1 -1 68299 76694 -1 -1 78317 80132 93067 86403 -1 -1 -1 -1 -1 -1 90538 96588 97364 75118 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89609 70859 -1 -1 -1 -1 -1 -1 90849 69378 69372 96575 -1 -1 -1 -1 -1 -1 95424 80706 81150 92039 75902 94179 -1 -1 87907 77120 -1 -1 -1 -1 -1 -1 84549 71718 -1 -1 76425 93118 88402 88190 -1 -1 84544 84312 -1 -1 -1 -1 -1 -1 73901 95365 85418 73912 98845 99576 -1 -1 -1 -1 67519 82286 74471 94350 -1 -1 68524 66739 -1 -1 90824 96073 66202 68120 -1 -1 74528 99844 -1 -1 92578 87397 96527 73011 -1 -1 69687 67738 -1 -1 -1 -1 -1 -1 95555 93195 -1 -1 94420 77614 94775 79822 -1 -1 83018 98713 89464 86700 89974 83667 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98500 94506 74132 81693 -1 -1 -1 -1 88372 88523 75932 78937 88102 66108 73316 77586 -1 -1 66040 87140 92023 66368 72967 71000 79811 76501 -1 -1 90499 86362 69934 72318 96047 98361 -1 -1 75228 96845 -1 -1 85014 98312 -1 -1 -1 -1 -1 -1 -1 -1 93823 70257 67181 80413 97215 88080 -1 -1 78908 67872 -1 -1 86465 76081 91223 97848 91678 73944 72476 67338 -1 -1 -1 -1 70883 83875 -1 -1 90272 96761 86141 75004 75603 95388 -1 -1 -1 -1 77339 80162 -1 -1 -1 -1 71550 76409 89398 84955 -1 -1 -1 -1 -1 -1 89492 95206 76357 70275 95394 80014 74665 98332 -1 -1 87619 72200 -1 -1 -1 -1 97946 91338 77207 79676 91509 99776 88633 74065 -1 -1 -1 -1 -1 -1 -1 -1 96587 71490 86974 93550 96762 83105 78881 96025 -1 -1 -1 -1 66556 72284 95887 85340 74887 79090 -1 -1 92289 85853 -1 -1 -1 -1 72232 89251 76011 68228 80446 84591 90648 84576 67852 67625 -1 -1 70947 80846 -1 -1 -1 -1 65859 95901 79975 81376 -1 -1 92277 74972 94157 74452 83485 68212 80833 72341 -1 -1 -1 -1 -1 -1 80182 74653 -1 -1 88463 82675 97602 93960 93567 91423 81143 93675 -1 -1 78309 89946 86492 90006 -1 -1 99490 88517 76287 81935 99688 86536 -1 -1 -1 -1 -1 -1 90301 66139 87218 88718 72682 76418 70818 90885 -1 -1 84030 69711 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75029 76740 -1 -1 -1 -1 -1 -1 91037 80064 66848 81458 83098 86346 89569 81218 75053 67950 91291 67380 79169 72313 76871 98365 81200 66624 66799 93826 -1 -1 77815 89539 -1 -1 91013 70231 87165 79117 83900 91210 78770 77273 66790 73577 94065 85305 -1 -1 96981 85429 93902 79717 97066 93704 77691 87894 89833 70757 78406 79267 92879 77774 -1 -1 -1 -1 80269 82324 95169 67690 76167 81742 -1 -1 -1 -1 75160 74980 -1 -1 -1 -1 -1 -1 -1 -1 81322 68544 97813 81916 85329 86116 90778 94218 -1 -1 -1 -1 -1 -1 68809 84870 82055 70092 -1 -1 -1 -1 84432 79236 69882 89294 -1 -1 93050 97853 -1 -1 -1 -1 -1 -1 79288 85893 -1 -1 -1 -1 90827 88148 87631 65818 67900 72324 80076 85093 -1 -1 83655 78956 -1 -1 71452 83076 81905 72278 78592 84273 -1 -1 -1 -1 67475 81572 -1 -1 -1 -1 93803 96782 91794 76950 98017 96706 84887 85362 98429 95724 -1 -1 76294 79237 96884 88388 94479 97065 68370 84564 -1 -1 -1 -1 80878 79099 86228 74663 82038 86952 -1 -1 91101 78470 77449 66113 -1 -1 -1 -1 -1 -1 -1 -1 69763 76602 84404 98020 -1 -1 -1 -1 91209 96157 66563 90278 -1 -1 -1 -1 74858 93147 87686 87693 80604 81822 73480 76705 -1 -1 66110 78799 87492 97515 82916 73176 75365 96189 -1 -1 -1 -1 -1 -1 90297 86174 92856 98135 -1 -1 89968 86588 94217 96439 66947 70886 74613 71873 -1 -1 81103 66461 66905 86108 -1 -1 96894 92331 66912 92877 -1 -1 73231 66735 -1 -1 68864 94331 -1 -1 -1 -1 92061 76973 74851 77508 81891 99289 94552 84120 -1 -1 73822 67217 81945 69197 -1 -1 90839 99799 78006 75513 69800 86651 -1 -1 94875 98356 -1 -1 75551 80034 -1 -1 -1 -1 -1 -1 72021 68737 -1 -1 -1 -1 97888 96900 97389 98014 69803 78558 -1 -1 84217 93401 81264 74899 66864 98119 -1 -1 83656 88501 79600 95986 -1 -1 96340 66399 -1 -1 89385 71322 75050 79679 96356 78707 -1 -1 96903 90787 81120 98428 79715 90184 -1 -1 83357 67211 80207 73047 -1 -1 94851 96946 99591 69972 89386 80007 -1 -1 71569 94841 75486 94968 91836 70674 72940 77579 -1 -1 -1 -1 -1 -1 83968 99255 81285 88256 78791 83176 -1 -1 93214 90583 85132 75806 -1 -1 93078 85679 -1 -1 78674 70508 -1 -1 94644 70220 87132 82815 -1 -1 67239 88780 -1 -1 78709 86748 89122 77327 72719 98882 84885 70705 95860 93277 -1 -1 83876 73845 70441 72602 84814 75776 72445 82306 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70888 88207 74308 85832 82807 79951 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78868 98214 86638 98524 -1 -1 -1 -1 -1 -1 89923 77192 -1 -1 85158 72639 -1 -1 81670 65845 76632 96751 95594 85165 -1 -1 -1 -1 -1 -1 -1 -1 97468 85536 68841 80795 94120 71976 -1 -1 73310 81621 66657 90106 76273 93429 70869 69017 75026 90630 -1 -1 -1 -1 91909 79832 -1 -1 66038 80719 91748 67651 77250 75846 87019 86807 -1 -1 -1 -1 -1 -1 91781 85185 -1 -1 77776 70800 78744 71555 68904 78096 78886 91444 86230 67867 86893 92528 -1 -1 90360 86567 -1 -1 91357 94211 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67362 86210 -1 -1 89956 76178 -1 -1 -1 -1 73797 72410 -1 -1 84918 69584 74248 76443 -1 -1 85735 70243 78877 87326 -1 -1 67745 90032 83753 74871 -1 -1 -1 -1 68112 71837 67435 72465 69409 68983 79110 76384 -1 -1 -1 -1 -1 -1 68186 88396 -1 -1 78541 88156 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85555 84612 -1 -1 67323 72479 95827 66519 65677 90559 78521 85611 -1 -1 68428 92485 67658 72471 -1 -1 82150 72041 -1 -1 -1 -1 86659 97569 -1 -1 82486 79637 75701 91420 -1 -1 -1 -1 69469 96079 -1 -1 81871 88902 79087 96279 87543 86940 78525 65963 82615 86812 -1 -1 -1 -1 -1 -1 71435 85145 -1 -1 74806 75742 -1 -1 -1 -1 83254 88468 70900 87458 -1 -1 79981 98404 96653 87048 -1 -1 -1 -1 96666 95673 -1 -1 73782 96313 -1 -1 73923 86537 83026 76854 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89934 89154 87803 82900 85363 74553 91849 84753 92379 73654 -1 -1 77724 78327 81838 93503 69547 88177 -1 -1 98072 78729 -1 -1 72144 76116 74086 96446 68852 76681 67905 78878 70418 70226 -1 -1 99301 92801 85509 66976 88694 85037 -1 -1 85724 87129 -1 -1 -1 -1 67594 72328 -1 -1 -1 -1 80137 95244 67073 86516 97307 77746 74307 92681 -1 -1 72560 79361 79601 83993 -1 -1 -1 -1 95322 96480 79213 84910 78154 96278 68772 73668 91673 95276 -1 -1 -1 -1 75862 84354 -1 -1 69145 81710 -1 -1 83045 87030 -1 -1 90528 70732 -1 -1 97289 87804 79569 67306 -1 -1 -1 -1 65913 67648 -1 -1 92251 71855 87909 87698 -1 -1 -1 -1 98386 69003 -1 -1 70631 92424 -1 -1 71366 90951 -1 -1 -1 -1 -1 -1 92216 66995 88676 78456 74141 86972 90411 75689 -1 -1 -1 -1 66149 69480 -1 -1 66849 75261 85508 85692 -1 -1 84357 76067 97793 75364 -1 -1 -1 -1 -1 -1 -1 -1 79742 97024 71224 75424 67742 99719 -1 -1 65695 78926 74922 74459 -1 -1 98634 89091 79354 70672 -1 -1 71733 73398 -1 -1 -1 -1 74689 70422 -1 -1 79583 96506 -1 -1 82910 97700 -1 -1 84131 93498 78051 85968 -1 -1 90433 69436 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78978 98724 95187 88015 -1 -1 77536 72263 95043 95656 74538 94655 -1 -1 85333 93474 78018 96140 -1 -1 76611 78988 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85499 91710 84081 90980 -1 -1 -1 -1 -1 -1 66030 94615 -1 -1 -1 -1 94235 83525 78031 83850 -1 -1 -1 -1 -1 -1 95871 97096 -1 -1 93331 71585 77770 83567 93649 83247 87237 82352 75686 95515 -1 -1 94725 78112 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83084 78307 99507 75327 69779 88119 -1 -1 -1 -1 97348 73913 84246 81699 -1 -1 -1 -1 -1 -1 75675 93534 67076 88342 81595 92444 69069 83544 -1 -1 96315 91978 -1 -1 92957 93151 99447 94840 67407 79971 75512 69417 -1 -1 -1 -1 71987 78455 77846 77880 -1 -1 68207 69038 -1 -1 -1 -1 -1 -1 77070 92108 -1 -1 79226 78129 74406 83436 69466 89012 74579 69269 -1 -1 75583 72296 69377 65797 74206 75467 89249 76919 -1 -1 98749 69121 97679 80623 -1 -1 -1 -1 83273 81844 -1 -1 -1 -1 -1 -1 90191 81544 87663 85754 74846 65691 -1 -1 -1 -1 93722 68539 86794 83863 95429 93863 -1 -1 75637 91717 -1 -1 -1 -1 -1 -1 -1 -1 93201 85677 -1 -1 91868 71151 -1 -1 77640 74648 -1 -1 79885 92116 -1 -1 -1 -1 69408 83542 -1 -1 -1 -1 -1 -1 92863 93808 82626 74803 -1 -1 -1 -1 84788 71106 -1 -1 -1 -1 -1 -1 -1 -1 74420 81806 -1 -1 95267 83909 -1 -1 -1 -1 70063 90599 -1 -1 -1 -1 95629 84459 81971 81377 71954 95275 90523 83954 87187 88152 -1 -1 90043 79247 77325 76520 -1 -1 -1 -1 91521 70535 71843 71104 -1 -1 84600 96554 90192 91417 -1 -1 -1 -1 80794 91530 75280 66714 -1 -1 91878 96027 -1 -1 -1 -1 -1 -1 -1 -1 94989 66213 -1 -1 -1 -1 83883 84377 87276 90746 89562 87614 85192 94518 73362 70736 90818 82426 81101 88261 66333 72853 -1 -1 -1 -1 98929 98721 90668 72452 92240 98712 68969 83822 -1 -1 -1 -1 -1 -1 -1 -1 71645 67610 80952 67729 77965 83999 -1 -1 78982 69774 98161 98530 92053 94539 -1 -1 -1 -1 95823 82111 -1 -1 -1 -1 65801 96015 79030 75276 -1 -1 -1 -1 -1 -1 68790 82928 -1 -1 -1 -1 -1 -1 88078 66680 71362 75687 -1 -1 94407 68400 -1 -1 -1 -1 88432 90061 -1 -1 98304 88957 -1 -1 -1 -1 -1 -1 95274 90789 93785 92121 90332 87085 67624 74670 79614 96376 97119 96379 88027 74444 -1 -1 -1 -1 70528 80320 90972 75388 -1 -1 79017 71539 88672 66547 90263 86330 -1 -1 80489 84601 -1 -1 69742 87564 -1 -1 69879 89529 85928 72036 84356 73468 90104 75088 85301 88939 -1 -1 -1 -1 84895 70981 94488 75194 75681 84094 -1 -1 99854 77065 87538 96627 76259 86414 -1 -1 99949 96138 -1 -1 67221 83155 -1 -1 -1 -1 73341 77933 -1 -1 83183 70894 98044 98746 68152 81063 81748 71563 98505 80650 -1 -1 93641 82987 88379 67376 -1 -1 82045 72114 -1 -1 84136 99714 -1 -1 -1 -1 96604 97966 66355 70695 93997 75653 99886 68071 96829 83124 72057 77868 -1 -1 70285 92284 -1 -1 82156 93342 -1 -1 -1 -1 -1 -1 -1 -1 81438 86073 85343 71437 -1 -1 -1 -1 98720 76468 -1 -1 97121 93821 79032 99130 -1 -1 -1 -1 -1 -1 71168 80428 94210 89111 -1 -1 98100 85617 76182 77988 -1 -1 -1 -1 -1 -1 97451 92621 -1 -1 69865 87474 76405 77242 75159 80594 85774 80754 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73062 99742 -1 -1 66782 73665 96736 73936 81002 77719 78015 87506 78687 68769 -1 -1 74876 77859 78475 76214 90063 80085 87772 68500 73781 83678 71181 94167 -1 -1 86490 70193 -1 -1 -1 -1 69592 67803 88466 86022 94216 72532 73838 83272 -1 -1 -1 -1 72963 80940 70855 92911 99164 79819 99946 75357 -1 -1 -1 -1 84716 72891 -1 -1 -1 -1 -1 -1 72040 70641 -1 -1 -1 -1 -1 -1 96338 82521 80353 73902 96290 74212 -1 -1 85141 78390 93552 71238 88427 92755 -1 -1 -1 -1 73833 78385 73993 76372 -1 -1 78256 90576 78120 89069 99864 80662 74866 88233 -1 -1 72137 70124 90552 81284 90086 97570 72999 85625 -1 -1 71122 80488 -1 -1 -1 -1 65692 68175 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99775 91676 91499 68967 95980 92623 91495 83093 -1 -1 81722 93193 -1 -1 -1 -1 73067 94661 97910 97023 -1 -1 82449 74407 -1 -1 81913 83033 76171 89879 -1 -1 96553 72286 65592 87504 -1 -1 68039 94014 -1 -1 -1 -1 90388 90563 -1 -1 -1 -1 -1 -1 88847 88301 -1 -1 -1 -1 96339 89610 78769 78534 93576 67413 98999 86559 81323 89589 -1 -1 -1 -1 73411 77127 -1 -1 -1 -1 87033 80241 -1 -1 -1 -1 -1 -1 87987 89872 81324 77952 -1 -1 -1 -1 65684 78882 98681 80072 77660 72811 69024 82137 -1 -1 79839 72165 89234 98173 -1 -1 67631 81494 77228 82204 -1 -1 -1 -1 -1 -1 95767 66306 -1 -1 -1 -1 -1 -1 91157 80156 -1 -1 87097 93797 67402 68284 -1 -1 -1 -1 99565 85883 89097 70608 83386 95077 77095 86739 67974 78159 -1 -1 77436 98064 99826 71402 -1 -1 72673 91937 66017 72621 84132 67723 -1 -1 -1 -1 71662 97285 -1 -1 -1 -1 66385 93139 -1 -1 -1 -1 -1 -1 77706 75654 76276 96482 98865 78441 86348 71037 95796 71432 69635 92916 88040 82344 77208 88873 -1 -1 -1 -1 96877 99711 -1 -1 89117 84097 -1 -1 -1 -1 -1 -1 98516 78367 -1 -1 92460 71392 73355 78300 85000 78009 -1 -1 87752 65636 90829 86353 73530 74669 96585 68365 -1 -1 80957 85390 77100 77105 65540 68458 82232 83767 70052 83395 82875 87127 71237 70745 -1 -1 84366 78380 78593 87117 86191 82857 80444 98212 -1 -1 66508 79826 82464 67554 -1 -1 -1 -1 -1 -1 -1 -1 85032 89367 -1 -1 -1 -1 -1 -1 -1 -1 93712 69618 -1 -1 96216 96584 -1 -1 -1 -1 97410 83800 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83504 88422 -1 -1 70039 90037 83873 82761 77652 94822 72066 86193 -1 -1 -1 -1 85704 82358 -1 -1 -1 -1 86892 86282 -1 -1 97153 68232 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75441 75147 95443 70471 95941 72680 78294 82774 92651 81665 84618 93379 -1 -1 -1 -1 -1 -1 98726 92594 -1 -1 -1 -1 99081 97884 -1 -1 -1 -1 80479 77444 73997 88848 83565 84105 67214 96359 82622 78976 86000 77555 87879 83862 -1 -1 -1 -1 98141 97302 -1 -1 -1 -1 88572 90653 -1 -1 87422 90600 82090 86379 -1 -1 73734 71076 88842 96804 74188 88560 -1 -1 96725 82591 79014 94528 -1 -1 82140 85715 -1 -1 -1 -1 93850 98620 80724 99791 -1 -1 -1 -1 -1 -1 99442 95663 -1 -1 85219 96490 82299 86135 95682 86607 94581 94814 -1 -1 -1 -1 -1 -1 76883 67131 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83541 73699 84631 91293 68190 93789 87330 91967 98007 72260 84737 97664 86095 68965 -1 -1 72109 73466 70129 70792 85283 67746 -1 -1 92965 69318 -1 -1 91991 94809 -1 -1 72110 88652 88879 83635 -1 -1 -1 -1 83060 89283 -1 -1 -1 -1 97841 93717 -1 -1 91046 68260 88401 68341 76557 92704 97415 81614 -1 -1 83282 92844 -1 -1 -1 -1 79675 92515 70176 91623 -1 -1 86994 85963 96441 70218 94575 73503 -1 -1 81882 91915 69802 81008 -1 -1 90264 66227 -1 -1 89338 76251 -1 -1 -1 -1 98679 69432 -1 -1 -1 -1 70153 77527 92652 99497 -1 -1 -1 -1 85675 97538 95398 86221 83330 90500 -1 -1 87656 82902 75889 80579 70655 80020 78771 77870 76742 71680 -1 -1 68796 99815 -1 -1 -1 -1 -1 -1 83078 95931 71039 90055 -1 -1 -1 -1 -1 -1 99469 73290 -1 -1 92540 95576 83121 67840 78986 87883 68276 95173 83572 65596 -1 -1 72804 84629 -1 -1 -1 -1 91844 89742 -1 -1 83346 95180 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99480 78756 -1 -1 77094 77106 70688 82551 84644 76228 70458 79089 90522 89888 -1 -1 89063 66288 -1 -1 72421 71500 67134 80433 83053 76828 89719 73363 98086 98818 90643 80670 74993 83633 -1 -1 83108 93909 84845 82859 -1 -1 90214 84572 68149 68576 -1 -1 -1 -1 67891 92602 95324 81853 78071 82766 -1 -1 -1 -1 -1 -1 91684 83139 67718 75293 91048 73746 -1 -1 66319 80835 94670 65769 65651 79474 74401 89101 -1 -1 72653 96909 -1 -1 93117 84129 83483 97786 90690 69676 -1 -1 68086 87394 -1 -1 92084 71688 78714 77539 -1 -1 79435 83265 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74958 89149 91497 81745 72934 95045 -1 -1 78830 74189 -1 -1 89444 70603 67938 85526 70754 82075 88107 67187 -1 -1 -1 -1 -1 -1 69951 78807 72026 89606 -1 -1 81540 74111 99919 81564 81335 96943 69496 98297 89140 86691 -1 -1 72849 75527 95722 82500 -1 -1 67523 65545 -1 -1 -1 -1 68016 98526 -1 -1 77312 77509 88100 75863 92080 92040 81320 72105 -1 -1 92209 87867 79559 88944 -1 -1 -1 -1 -1 -1 84519 87065 77475 87076 73877 71527 97014 99459 -1 -1 -1 -1 78500 69301 98382 78428 82153 80868 67792 66664 81124 99753 -1 -1 82583 73960 66127 70055 -1 -1 -1 -1 90612 68508 -1 -1 94293 70909 81574 92546 -1 -1 -1 -1 -1 -1 76390 89245 67581 91206 -1 -1 68991 85279 -1 -1 68601 85068 83847 77937 -1 -1 -1 -1 -1 -1 95370 91889 67215 90762 -1 -1 -1 -1 -1 -1 95948 71591 -1 -1 86556 99838 -1 -1 -1 -1 86050 89803 -1 -1 -1 -1 -1 -1 93163 79563 -1 -1 98305 73270 98997 76777 78614 79318 -1 -1 80654 91713 -1 -1 93490 89701 -1 -1 -1 -1 67683 88464 70030 96556 -1 -1 83648 73364 74285 81892 94059 80228 71561 91065 77839 66896 80748 93646 -1 -1 -1 -1 95779 89860 71417 81859 -1 -1 98805 90167 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79908 77961 94749 70462 90785 74622 -1 -1 -1 -1 -1 -1 75169 81391 -1 -1 -1 -1 -1 -1 70119 91476 97821 95712 -1 -1 67613 93582 93374 79324 97430 77340 80494 67894 99897 82862 82289 90712 -1 -1 -1 -1 -1 -1 98762 80973 -1 -1 -1 -1 75338 85732 -1 -1 95829 85631 -1 -1 99173 83661 91939 91143 -1 -1 -1 -1 92846 86740 73686 84812 78737 87522 -1 -1 -1 -1 -1 -1 67201 79008 85406 98877 72935 77489 -1 -1 -1 -1 -1 -1 82544 74698 -1 -1 -1 -1 -1 -1 98160 74044 99087 99618 -1 -1 84638 96750 -1 -1 65556 84087 -1 -1 -1 -1 -1 -1 70271 86532 83780 80010 -1 -1 -1 -1 92229 71482 -1 -1 -1 -1 -1 -1 -1 -1 95806 65853 92896 92482 78581 96951 93248 69296 81137 82548 91527 94253 92903 87342 -1 -1 79176 94701 83755 97633 91647 97067 78788 72350 99063 99634 -1 -1 95949 74932 -1 -1 66229 81619 95092 96956 65956 89023 84010 65830 -1 -1 -1 -1 94958 92557 -1 -1 -1 -1 -1 -1 84048 70298 -1 -1 92617 98645 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 94172 82984 -1 -1 76961 96069 94571 66500 67959 82809 -1 -1 99664 66012 -1 -1 -1 -1 94361 68981 -1 -1 -1 -1 86384 89197 -1 -1 -1 -1 -1 -1 98003 82922 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96428 69176 96549 66574 -1 -1 -1 -1 87325 88584 96668 72655 -1 -1 -1 -1 81901 99262 -1 -1 90540 69261 74558 73726 73743 77416 90693 86805 87032 82418 -1 -1 82405 69264 91704 66112 94634 86943 94226 88277 88537 72101 -1 -1 -1 -1 -1 -1 -1 -1 65781 72534 95125 94788 67078 82103 66711 92979 74481 95499 71806 81017 96470 71897 -1 -1 98263 79137 81179 71244 91030 89660 72748 91190 -1 -1 97465 81624 -1 -1 68441 73196 95339 92570 96959 98837 95880 72089 -1 -1 -1 -1 99541 70391 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78467 83333 82365 77602 93629 94038 -1 -1 -1 -1 66972 92951 70375 95283 68681 90483 -1 -1 89173 92980 -1 -1 -1 -1 -1 -1 69698 69612 -1 -1 84068 82431 78491 89884 -1 -1 87209 70709 99065 68133 -1 -1 93304 69811 88700 84100 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78220 79223 -1 -1 -1 -1 79075 81506 78292 69786 68111 70187 94731 70006 -1 -1 -1 -1 69925 83948 67766 66245 99524 98457 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83580 89009 -1 -1 68067 89882 88666 88294 -1 -1 84329 84148 98301 98817 99720 71141 -1 -1 -1 -1 -1 -1 99062 73584 -1 -1 80516 96208 67250 74966 96328 81291 -1 -1 67646 73513 91303 69794 -1 -1 84002 96240 96232 70207 89420 88191 69405 88499 -1 -1 94312 89359 87893 91059 -1 -1 -1 -1 75576 88580 81561 97878 85274 76812 -1 -1 81600 96243 -1 -1 82321 94941 97230 71758 -1 -1 -1 -1 -1 -1 98127 86585 -1 -1 68586 94265 86592 72355 75868 71776 -1 -1 89826 87787 -1 -1 -1 -1 -1 -1 -1 -1 69454 78621 -1 -1 68407 68466 81157 74911 81260 86833 95065 84181 -1 -1 -1 -1 -1 -1 82393 77853 -1 -1 74731 96033 -1 -1 97971 73434 86852 76757 75969 72675 -1 -1 -1 -1 -1 -1 75466 91936 72974 97087 68474 98433 77347 97201 -1 -1 -1 -1 -1 -1 91756 82753 -1 -1 -1 -1 -1 -1 -1 -1 66683 83530 -1 -1 -1 -1 75799 81032 -1 -1 -1 -1 -1 -1 68219 81923 94461 73980 65682 92543 -1 -1 77827 91863 -1 -1 73266 82167 99669 65568 71005 92271 82729 76804 94463 68709 76872 69351 89287 78017 99019 86959 77989 66257 75271 80015 -1 -1 -1 -1 -1 -1 -1 -1 90794 70844 -1 -1 88732 94072 82427 91430 97549 97842 -1 -1 74598 85912 -1 -1 91959 92639 -1 -1 -1 -1 66890 96970 -1 -1 87808 97243 -1 -1 -1 -1 98385 83194 80164 94435 75116 90993 -1 -1 84890 88436 -1 -1 74516 71072 -1 -1 -1 -1 -1 -1 67111 86770 -1 -1 -1 -1 95280 72758 -1 -1 77881 89598 -1 -1 86548 83036 67405 89345 95721 66578 -1 -1 -1 -1 76878 99624 -1 -1 82671 83740 -1 -1 -1 -1 94433 66483 65750 65775 -1 -1 -1 -1 -1 -1 68862 87999 92220 90844 -1 -1 74725 72850 73850 74443 74436 97446 -1 -1 73121 77236 -1 -1 79470 90586 75250 85926 -1 -1 90713 73150 83898 81158 96693 68131 98589 95835 -1 -1 97774 92296 -1 -1 87160 99388 70224 95975 77443 79911 93010 82191 72381 82635 86042 67446 -1 -1 72772 83112 -1 -1 95694 97805 88874 94317 93643 78282 73651 85910 86998 92102 73494 84271 -1 -1 91862 85673 -1 -1 95710 71383 79620 85888 72162 66392 -1 -1 66172 80669 88509 77564 -1 -1 98481 98157 -1 -1 -1 -1 99432 67177 74049 76966 65815 95458 -1 -1 96039 86674 88048 76447 -1 -1 -1 -1 -1 -1 99125 87198 -1 -1 68776 75283 89392 78190 71916 88319 -1 -1 -1 -1 71647 96272 75652 69132 -1 -1 87552 84510 -1 -1 -1 -1 89644 71538 94502 69328 -1 -1 -1 -1 78118 75139 82006 94377 -1 -1 -1 -1 89520 70629 99352 71964 87959 79557 -1 -1 72262 92043 77569 87246 -1 -1 -1 -1 86831 85974 -1 -1 99244 98872 -1 -1 -1 -1 -1 -1 75974 70547 67977 90066 74763 71342 -1 -1 66520 91600 85345 71326 78930 80060 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69822 74418 85253 75781 86047 72475 93634 95466 -1 -1 98752 79713 -1 -1 -1 -1 -1 -1 -1 -1 76605 93674 -1 -1 96496 67889 -1 -1 99667 92884 -1 -1 -1 -1 -1 -1 87334 74504 80286 76951 -1 -1 80392 87884 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83539 85854 66797 67258 -1 -1 -1 -1 93062 79613 84773 94394 -1 -1 91386 68205 -1 -1 -1 -1 80985 75097 77717 89759 -1 -1 -1 -1 66619 72143 77136 75621 65715 82623 -1 -1 90170 92576 -1 -1 -1 -1 81634 82878 72412 93351 -1 -1 87021 68108 -1 -1 84231 81267 68168 91263 83055 96101 -1 -1 76849 82362 -1 -1 66916 76370 -1 -1 -1 -1 -1 -1 -1 -1 83852 92009 98078 82051 -1 -1 96320 96738 69315 71084 -1 -1 -1 -1 -1 -1 84427 75473 81424 75920 75891 92375 85488 71608 -1 -1 74304 77944 88403 80507 70265 97921 66362 73606 -1 -1 85693 77190 71011 91804 72743 89389 -1 -1 69167 85642 66365 70319 98654 73010 75660 67144 79264 72037 -1 -1 -1 -1 79843 75697 65622 82407 -1 -1 74561 75474 -1 -1 -1 -1 74575 84937 -1 -1 -1 -1 -1 -1 -1 -1 71127 98166 92690 68315 -1 -1 -1 -1 67556 85038 75017 80225 -1 -1 84435 71735 65618 98933 86930 70062 -1 -1 87343 87301 93245 98090 -1 -1 84992 88089 -1 -1 92267 72798 78422 74888 66693 68618 85245 76714 -1 -1 72705 66643 -1 -1 -1 -1 -1 -1 -1 -1 94767 82643 91367 80913 -1 -1 -1 -1 88552 69365 82658 79363 72619 68916 74578 86597 -1 -1 -1 -1 87793 98763 -1 -1 72609 73717 98923 74869 74741 99094 81501 69965 -1 -1 97961 98499 81085 86076 -1 -1 -1 -1 -1 -1 89627 97642 73713 95958 -1 -1 -1 -1 97564 95964 69058 72120 82920 75277 -1 -1 75354 68255 99992 67550 99265 98179 -1 -1 66679 93947 79915 73723 67120 93891 -1 -1 -1 -1 96565 98446 97312 89037 88993 91368 92865 97573 94723 90512 -1 -1 86505 65959 70011 75861 73348 86546 95434 99016 -1 -1 -1 -1 79514 91421 69544 97069 -1 -1 74070 70963 -1 -1 -1 -1 -1 -1 79854 65897 -1 -1 -1 -1 85224 99141 66261 95457 -1 -1 87717 66830 -1 -1 73198 84494 -1 -1 -1 -1 -1 -1 69276 90120 67875 78277 95615 83810 -1 -1 94270 94944 -1 -1 72448 78561 -1 -1 -1 -1 -1 -1 80674 74548 -1 -1 83497 94372 -1 -1 79733 92647 97605 97429 -1 -1 -1 -1 -1 -1 -1 -1 82033 71600 -1 -1 65907 72223 79719 83855 66994 70959 -1 -1 79845 67297 -1 -1 -1 -1 -1 -1 86381 90997 82139 66412 79842 95476 -1 -1 72299 94925 -1 -1 91811 73853 88607 93923 -1 -1 73534 84429 -1 -1 97321 93044 90872 99560 98295 86946 -1 -1 96948 98395 82952 78056 98956 72482 -1 -1 84215 85852 84785 92074 67969 82552 84728 97194 -1 -1 77533 79273 93709 86378 -1 -1 85833 91177 -1 -1 90680 92603 -1 -1 98322 77743 -1 -1 -1 -1 96879 83046 -1 -1 86580 89071 -1 -1 90289 66910 67515 94719 68246 68309 -1 -1 77515 84911 67275 67237 -1 -1 -1 -1 94383 72540 68363 67791 -1 -1 -1 -1 -1 -1 93271 98782 -1 -1 -1 -1 -1 -1 -1 -1 93750 98840 -1 -1 71206 72386 94520 72180 -1 -1 -1 -1 -1 -1 90126 71890 97891 84811 -1 -1 69628 83981 -1 -1 84689 89766 98735 80960 67057 71845 -1 -1 98218 77904 72377 78054 85892 77521 98204 77668 -1 -1 -1 -1 93543 75348 -1 -1 -1 -1 77108 72334 -1 -1 89095 65721 86347 82268 79623 66158 -1 -1 -1 -1 -1 -1 91523 95139 98105 69697 86301 96661 -1 -1 81453 81355 79062 95468 -1 -1 -1 -1 -1 -1 90642 69745 88211 99383 89694 92428 -1 -1 76210 96905 92705 86926 -1 -1 83466 71240 -1 -1 65789 97899 -1 -1 74250 95952 -1 -1 98057 75670 81352 93247 71844 84912 -1 -1 -1 -1 99914 86715 -1 -1 82353 66466 85535 75431 87154 68917 96865 94804 -1 -1 -1 -1 -1 -1 -1 -1 72446 69772 98432 73575 -1 -1 -1 -1 81762 83396 -1 -1 88929 88028 67601 79321 97264 72275 99564 67740 -1 -1 -1 -1 79483 84374 92030 97365 94290 66865 84390 69668 94707 71884 78401 71491 -1 -1 88098 77014 66531 73059 76655 96343 -1 -1 86374 89991 -1 -1 67083 89092 -1 -1 85986 85665 -1 -1 -1 -1 76429 79499 -1 -1 94899 99654 93148 70953 94848 89903 -1 -1 -1 -1 -1 -1 70940 66593 83117 67605 67576 90566 -1 -1 -1 -1 80777 69023 -1 -1 -1 -1 87611 79597 77621 94225 -1 -1 71102 87092 -1 -1 94341 86111 -1 -1 -1 -1 73967 65656 84779 88181 81580 67551 89322 95086 87550 69589 -1 -1 75956 86521 67449 82756 -1 -1 -1 -1 87756 91136 76192 70826 -1 -1 68374 67758 80792 69039 76385 98643 92439 85373 -1 -1 96939 86853 73285 76107 78480 75213 -1 -1 95852 74301 85453 70114 92194 96444 -1 -1 -1 -1 66524 86192 72436 86375 -1 -1 -1 -1 -1 -1 91930 95480 88458 86062 -1 -1 98785 97689 95616 96044 -1 -1 -1 -1 -1 -1 81128 76170 -1 -1 -1 -1 94504 83942 -1 -1 91938 81783 92648 74954 68647 77434 -1 -1 66489 81362 77657 85101 -1 -1 72851 87932 -1 -1 -1 -1 -1 -1 -1 -1 94064 72896 -1 -1 -1 -1 99433 66804 -1 -1 -1 -1 -1 -1 98606 79485 -1 -1 73057 85934 93725 88290 94649 74221 -1 -1 -1 -1 -1 -1 77180 89266 95561 94678 -1 -1 67303 81243 -1 -1 -1 -1 68676 78975 -1 -1 71441 81907 85246 85697 86898 84359 -1 -1 -1 -1 72574 95622 -1 -1 -1 -1 76903 80426 -1 -1 88870 77487 81798 78461 81025 72922 80318 76044 94261 99835 -1 -1 95081 96824 67496 73280 85843 69732 -1 -1 83709 73621 85109 75713 86262 72509 85950 99055 -1 -1 73930 97128 71458 66710 -1 -1 85667 68290 97221 80005 -1 -1 99690 87369 -1 -1 81182 78002 -1 -1 -1 -1 65970 68327 -1 -1 70125 89018 -1 -1 -1 -1 71405 96809 -1 -1 -1 -1 -1 -1 70480 73304 -1 -1 -1 -1 -1 -1 -1 -1 70988 80405 77979 93318 -1 -1 -1 -1 -1 -1 -1 -1 96474 85121 -1 -1 69341 89020 -1 -1 81127 67433 -1 -1 66561 79745 -1 -1 -1 -1 82685 68402 -1 -1 -1 -1 65735 67174 -1 -1 -1 -1 -1 -1 90535 67904 86209 99338 98350 75389 80567 87834 -1 -1 67282 69080 98453 79703 -1 -1 93303 88712 -1 -1 95946 95795 84513 74364 -1 -1 -1 -1 70922 80761 75129 85103 -1 -1 99353 92855 94412 94873 -1 -1 70061 87741 -1 -1 82665 83619 -1 -1 68920 66007 -1 -1 75525 71078 80033 67751 88500 90395 -1 -1 -1 -1 -1 -1 66452 82646 79750 72791 -1 -1 75835 67864 -1 -1 74765 91582 88528 98623 -1 -1 73767 95140 81808 71077 -1 -1 -1 -1 -1 -1 67930 94535 97192 94203 88592 82818 -1 -1 -1 -1 99672 68948 -1 -1 -1 -1 -1 -1 89770 74059 79969 91902 81932 66252 -1 -1 88919 88773 78135 70434 78045 89661 -1 -1 -1 -1 99756 68966 65802 80921 -1 -1 -1 -1 77410 95347 83351 66231 -1 -1 -1 -1 72185 72635 66128 70141 89435 67025 -1 -1 -1 -1 99676 68944 -1 -1 87734 65690 -1 -1 89585 67623 -1 -1 -1 -1 99922 82147 -1 -1 83391 70429 -1 -1 -1 -1 68091 74667 84292 87622 -1 -1 66692 65743 -1 -1 -1 -1 -1 -1 -1 -1 96670 87829 67445 99880 79229 78028 69689 96077 67460 74664 69470 83500 81006 86166 -1 -1 77778 76815 -1 -1 -1 -1 -1 -1 -1 -1 78673 80553 95612 77292 -1 -1 93793 83779 76302 75100 -1 -1 -1 -1 -1 -1 -1 -1 80189 86730 -1 -1 67166 74075 91843 92931 87099 95773 -1 -1 -1 -1 -1 -1 66304 75412 -1 -1 -1 -1 -1 -1 73444 66413 -1 -1 70315 76149 -1 -1 73174 86814 -1 -1 99505 84786 80346 92734 72665 69122 -1 -1 -1 -1 94526 69336 -1 -1 99965 68520 -1 -1 -1 -1 67019 87921 73597 80435 -1 -1 69164 86525 88241 87587 70244 95540 80273 67381 92396 75692 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66087 94507 69901 75011 80317 67440 75631 79917 -1 -1 72753 84874 84031 83378 84659 72207 68823 87133 -1 -1 88803 97881 84208 86679 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83073 90761 95270 73565 99579 68519 -1 -1 -1 -1 -1 -1 -1 -1 71616 85142 99705 89820 -1 -1 -1 -1 66236 69543 -1 -1 84037 89638 -1 -1 -1 -1 74999 99813 -1 -1 -1 -1 73179 82328 -1 -1 83081 84621 -1 -1 94041 71544 92322 67953 79899 72349 81586 85157 88667 78612 66469 76739 81628 81084 83814 81944 80958 75436 88144 91998 96831 83721 96833 91737 -1 -1 81852 96819 85250 94553 -1 -1 -1 -1 74956 84381 81468 75572 93334 96061 -1 -1 -1 -1 93685 93341 -1 -1 -1 -1 67106 83461 74000 82420 -1 -1 97136 76773 -1 -1 -1 -1 86625 66393 -1 -1 65704 77580 -1 -1 -1 -1 86903 87990 -1 -1 -1 -1 -1 -1 80203 90402 68060 68644 -1 -1 66580 76652 79072 95010 88791 75465 -1 -1 74036 68606 81240 76239 -1 -1 76412 98972 98702 70135 99800 82636 93075 80729 79151 65846 94772 79777 97758 91388 85877 82113 77260 93547 -1 -1 67752 73436 -1 -1 98065 74760 89916 73764 76106 78175 69169 79362 73662 75590 -1 -1 -1 -1 80605 66792 -1 -1 -1 -1 -1 -1 82666 70473 -1 -1 79096 86200 91326 82386 -1 -1 -1 -1 89749 98146 78977 91570 70810 82220 -1 -1 72046 83170 97938 76941 99827 71928 -1 -1 74610 78864 98718 82439 -1 -1 81105 70212 -1 -1 78165 71952 84948 99891 84187 72734 82744 91147 -1 -1 -1 -1 -1 -1 70272 75498 -1 -1 85421 66564 72126 90701 67543 81076 -1 -1 -1 -1 -1 -1 97694 78749 75624 73350 85255 96689 -1 -1 99973 94890 -1 -1 -1 -1 74264 71773 82292 96395 -1 -1 -1 -1 -1 -1 94336 76218 89001 77523 66299 80028 93364 72280 69917 71807 91819 93243 -1 -1 -1 -1 84511 72882 79873 96676 96386 99901 95078 68079 -1 -1 -1 -1 72007 76470 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98378 97309 -1 -1 83232 88039 85983 96224 -1 -1 -1 -1 71628 72898 88805 97183 94196 88991 -1 -1 74769 78920 -1 -1 -1 -1 94972 83193 87771 81620 89098 79849 70233 99322 -1 -1 -1 -1 80946 87327 98449 86148 66582 82943 93579 66438 80714 91955 -1 -1 85334 70349 89025 99751 -1 -1 -1 -1 70778 70969 -1 -1 67351 66301 81223 84666 72991 79615 92854 79954 -1 -1 -1 -1 83433 85213 91815 99287 -1 -1 75539 92160 93575 95924 71135 88385 65760 80895 78576 81922 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98916 68046 79796 85441 70994 99567 86422 84642 98903 80168 97428 91638 98383 68529 78263 85443 -1 -1 84104 99512 97462 84859 92668 85256 67684 95910 -1 -1 96789 81367 97660 75462 75404 72717 -1 -1 -1 -1 -1 -1 68035 67421 88410 71597 -1 -1 -1 -1 -1 -1 -1 -1 82839 72654 77032 66320 -1 -1 73828 72921 77728 94806 97924 86581 -1 -1 90889 79869 -1 -1 73470 66627 -1 -1 87512 83365 74289 78382 -1 -1 86449 96018 99003 88254 -1 -1 -1 -1 70551 66978 73900 89324 -1 -1 70772 90876 93825 91130 -1 -1 70359 70337 66823 77470 -1 -1 -1 -1 -1 -1 68780 67162 83759 85847 -1 -1 79933 88663 71323 76729 72226 98340 83611 91138 -1 -1 -1 -1 -1 -1 86677 82946 -1 -1 95156 80361 -1 -1 -1 -1 85475 89267 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 68098 72382 69172 83439 95128 89919 -1 -1 -1 -1 78617 90028 -1 -1 68308 88566 73180 93878 69082 82710 73063 85900 -1 -1 99121 71703 70677 92839 80917 77283 -1 -1 -1 -1 95452 96690 -1 -1 91479 96667 -1 -1 84886 68694 -1 -1 -1 -1 97978 88140 94579 84920 74170 68257 -1 -1 85592 79019 74377 72825 -1 -1 68090 99630 65650 95134 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98710 80071 -1 -1 95218 96404 -1 -1 99382 66330 75893 68839 90795 93723 88661 99421 79611 74904 -1 -1 -1 -1 81248 83806 -1 -1 -1 -1 -1 -1 79292 90078 -1 -1 72142 67861 -1 -1 70780 69155 -1 -1 96962 87991 71467 84062 81093 80281 -1 -1 -1 -1 -1 -1 71534 82648 66505 78008 -1 -1 84059 81343 -1 -1 99685 98203 93593 81109 66232 88116 -1 -1 -1 -1 -1 -1 97720 96516 -1 -1 -1 -1 74791 89949 70589 74818 75657 90175 84837 69755 92468 71516 -1 -1 -1 -1 -1 -1 89821 97845 95185 79473 75524 95646 97482 85415 -1 -1 -1 -1 67384 91455 71872 82748 -1 -1 87540 79855 90858 86527 -1 -1 -1 -1 -1 -1 96487 86250 -1 -1 -1 -1 -1 -1 72307 92394 -1 -1 -1 -1 -1 -1 -1 -1 73888 84285 -1 -1 -1 -1 71746 91869 -1 -1 -1 -1 84580 77028 -1 -1 75894 71979 -1 -1 74714 66173 76145 94693 -1 -1 -1 -1 -1 -1 -1 -1 93340 81121 67732 70722 -1 -1 92832 72567 -1 -1 -1 -1 -1 -1 82813 89316 -1 -1 68522 82417 -1 -1 -1 -1 81313 66921 -1 -1 -1 -1 93181 81730 96353 87471 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88055 70785 92944 73635 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71947 92870 -1 -1 80108 90079 89985 67453 -1 -1 -1 -1 -1 -1 72893 79539 -1 -1 70081 72024 98870 84928 -1 -1 71450 96908 -1 -1 -1 -1 73823 78257 71226 98045 94794 73221 76985 99812 71420 66405 -1 -1 -1 -1 71160 73212 -1 -1 99831 88821 -1 -1 -1 -1 83404 92459 -1 -1 91406 99378 88759 89120 95667 80229 -1 -1 99606 95382 -1 -1 -1 -1 67794 69595 78191 90970 94234 92921 72797 68027 95966 87090 72712 98367 80000 83399 77910 69404 84171 76865 -1 -1 -1 -1 76102 80873 91651 80775 -1 -1 82703 74654 -1 -1 -1 -1 74032 83564 68655 77505 -1 -1 73702 95027 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80950 97210 -1 -1 77736 99857 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98255 99787 -1 -1 -1 -1 69731 75379 -1 -1 -1 -1 67628 69555 -1 -1 -1 -1 97806 88644 72344 96747 -1 -1 80756 77563 -1 -1 97010 67126 -1 -1 -1 -1 -1 -1 -1 -1 77266 75832 83191 68691 -1 -1 -1 -1 95215 92811 70544 85153 -1 -1 -1 -1 94906 92898 75847 83951 89454 84722 -1 -1 -1 -1 -1 -1 94594 71834 75636 92573 -1 -1 75566 97704 80797 75240 79517 85258 -1 -1 74785 99494 -1 -1 -1 -1 67052 77849 67032 78430 -1 -1 80643 68306 -1 -1 -1 -1 94982 93681 -1 -1 -1 -1 90231 75874 -1 -1 -1 -1 91400 98626 -1 -1 78661 90136 -1 -1 -1 -1 72163 96055 69278 84942 -1 -1 92691 69274 -1 -1 95095 83089 97969 96016 -1 -1 -1 -1 85500 95726 89317 78728 -1 -1 76585 97275 78235 84470 74949 92926 -1 -1 -1 -1 -1 -1 68144 81135 99709 73626 93934 91642 -1 -1 -1 -1 -1 -1 -1 -1 66623 98976 94379 75167 93671 74971 71031 73446 94880 95034 -1 -1 -1 -1 -1 -1 -1 -1 91492 82601 -1 -1 80443 77057 -1 -1 96714 66033 -1 -1 73657 97397 -1 -1 68102 82792 84940 66983 86676 66361 83624 77093 95074 80522 -1 -1 -1 -1 74702 78432 97511 73334 86613 98647 86785 94532 67273 71668 95858 70647 -1 -1 -1 -1 98988 91680 98483 66353 -1 -1 69849 96669 79519 94002 -1 -1 -1 -1 68493 90426 -1 -1 -1 -1 67491 78917 -1 -1 98729 79127 -1 -1 -1 -1 -1 -1 88739 69194 99009 97290 -1 -1 70445 94079 85289 74970 -1 -1 -1 -1 71835 97753 66165 89473 96640 98616 -1 -1 -1 -1 91994 69162 -1 -1 -1 -1 79805 94705 76807 93857 99074 80829 -1 -1 92236 98641 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86448 82145 97115 65847 -1 -1 -1 -1 87367 87427 70338 94702 83747 65844 98983 83109 -1 -1 -1 -1 -1 -1 -1 -1 78180 85024 67353 78685 -1 -1 86692 67772 -1 -1 -1 -1 -1 -1 76252 66600 85818 66200 -1 -1 -1 -1 -1 -1 95422 83935 -1 -1 -1 -1 71763 83845 89209 81505 98270 70619 -1 -1 -1 -1 99770 71131 93740 90545 -1 -1 -1 -1 97799 92712 71067 86504 94459 92544 -1 -1 84531 68110 69433 81768 -1 -1 75625 76691 -1 -1 -1 -1 78583 81439 66472 65608 -1 -1 -1 -1 70444 98938 -1 -1 -1 -1 80880 87658 90227 78951 81573 96247 68882 68819 98911 88686 -1 -1 81779 70037 82333 99762 -1 -1 74245 82072 -1 -1 -1 -1 -1 -1 -1 -1 91746 74853 70799 84157 66915 69235 89751 88196 -1 -1 83169 81855 74518 75643 -1 -1 75111 88734 72111 94288 -1 -1 -1 -1 -1 -1 91502 94481 74503 74276 -1 -1 -1 -1 -1 -1 75634 69009 -1 -1 85603 90187 -1 -1 83912 71394 -1 -1 98159 65809 76215 96964 83950 85430 86074 96675 81083 98682 98254 88542 66631 95306 73802 92706 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81766 69995 90573 94586 71330 72265 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98786 79889 -1 -1 -1 -1 72187 72867 79564 79926 96249 98343 90080 93138 -1 -1 -1 -1 82411 73694 67410 94456 87755 84091 90346 87925 -1 -1 87585 90892 83309 79934 -1 -1 97761 80024 -1 -1 82469 79179 -1 -1 79710 94908 -1 -1 87068 79765 72793 81288 -1 -1 99863 74237 89291 75916 97491 90449 89238 96196 -1 -1 99440 74165 -1 -1 87470 71939 -1 -1 -1 -1 -1 -1 95580 76312 -1 -1 88618 93849 70868 76237 94543 88946 91742 88269 79872 81000 -1 -1 -1 -1 -1 -1 81890 69572 -1 -1 -1 -1 -1 -1 -1 -1 69809 84520 85731 88717 67966 94131 -1 -1 -1 -1 89180 88062 83944 95258 66512 95122 -1 -1 -1 -1 90039 73343 -1 -1 77520 75840 92689 68269 77386 96312 -1 -1 -1 -1 86648 71886 -1 -1 92713 73456 73775 98969 97188 91871 -1 -1 -1 -1 -1 -1 95718 97174 -1 -1 66323 95626 -1 -1 -1 -1 -1 -1 -1 -1 84207 91793 -1 -1 -1 -1 -1 -1 76693 72413 -1 -1 90054 89474 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86455 96571 -1 -1 85034 71520 99207 81519 97110 70491 -1 -1 90457 81186 -1 -1 78288 76050 72552 90868 91581 84073 -1 -1 -1 -1 -1 -1 -1 -1 74621 69061 86704 97754 92677 75003 -1 -1 -1 -1 97661 84014 86995 77184 -1 -1 66681 97371 78084 72406 -1 -1 -1 -1 -1 -1 78585 75494 66026 97590 80043 92333 76567 84774 -1 -1 69131 89714 -1 -1 94939 92975 80302 84861 -1 -1 77543 67159 -1 -1 -1 -1 -1 -1 69962 72810 -1 -1 66952 93601 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 77322 70948 67312 90867 91940 88386 -1 -1 -1 -1 97997 75312 72686 90357 77045 78026 69356 71136 79650 81721 89145 76964 82689 88063 68044 82873 -1 -1 -1 -1 97263 90374 -1 -1 -1 -1 -1 -1 77357 74292 -1 -1 73678 92398 97000 90877 95839 72102 -1 -1 76800 86811 93686 72803 -1 -1 86349 82054 92446 83065 -1 -1 71260 70701 -1 -1 -1 -1 87875 95542 70781 72870 73602 79403 73183 72353 -1 -1 67084 86593 97782 96727 76785 81460 88011 84879 -1 -1 88278 86391 74783 99557 81616 82073 -1 -1 94308 75345 -1 -1 -1 -1 96623 85280 79681 97284 -1 -1 78374 94028 89850 68162 -1 -1 95202 90409 98930 96419 95147 67847 -1 -1 -1 -1 -1 -1 97952 65718 -1 -1 -1 -1 -1 -1 -1 -1 92605 74631 -1 -1 91451 78703 -1 -1 -1 -1 86308 80133 78914 82008 -1 -1 84901 68252 88327 90185 81299 95158 76270 77831 -1 -1 -1 -1 70174 70755 -1 -1 -1 -1 -1 -1 89971 71695 82367 73035 -1 -1 69876 97504 -1 -1 67151 87814 -1 -1 -1 -1 78912 93391 85156 74751 68177 99416 87179 96497 -1 -1 67989 91965 -1 -1 -1 -1 -1 -1 -1 -1 79460 86366 92106 69893 66383 90171 -1 -1 -1 -1 -1 -1 84715 72104 -1 -1 -1 -1 -1 -1 70481 88260 66401 86936 89557 84853 -1 -1 -1 -1 -1 -1 83100 83534 -1 -1 -1 -1 -1 -1 -1 -1 84521 98995 93309 77191 75993 68726 -1 -1 -1 -1 -1 -1 80065 87171 -1 -1 82723 90148 87176 98727 92003 90948 -1 -1 -1 -1 68037 78019 -1 -1 75163 71866 -1 -1 87472 78689 94916 96103 97487 79497 78344 68156 77358 75990 75510 68489 78747 85742 -1 -1 -1 -1 -1 -1 70798 90846 -1 -1 99390 78659 90493 80676 -1 -1 -1 -1 97161 88003 -1 -1 94320 71727 70911 86723 -1 -1 70612 70665 68181 78395 74192 98235 88815 82266 -1 -1 89618 93831 75684 95915 -1 -1 69968 92933 66866 96827 -1 -1 68397 70834 -1 -1 81375 89528 -1 -1 90748 66310 -1 -1 -1 -1 81560 83970 72001 76325 -1 -1 78270 96311 80091 93978 -1 -1 75148 73880 -1 -1 81976 85666 -1 -1 87561 94306 85940 73707 70710 78464 -1 -1 97837 85866 96694 89013 80927 79891 72685 97056 66847 94333 -1 -1 85826 85809 71894 94485 66250 77338 69852 81369 71797 80313 97191 96211 93424 98290 -1 -1 95373 92504 88839 91531 -1 -1 70144 67842 71368 91864 -1 -1 96093 71389 87064 90798 70345 88927 -1 -1 -1 -1 86622 68561 96478 89876 -1 -1 82002 93178 -1 -1 68950 70076 -1 -1 -1 -1 -1 -1 -1 -1 88612 90375 72996 69326 -1 -1 -1 -1 97653 98548 -1 -1 73847 67892 -1 -1 93703 77532 73542 70347 84985 86493 89162 93810 -1 -1 -1 -1 -1 -1 80836 71350 90234 87236 -1 -1 74271 91350 71683 94302 86405 78329 -1 -1 -1 -1 70186 82337 96078 70984 -1 -1 -1 -1 -1 -1 -1 -1 85297 79979 69672 88890 95296 92245 -1 -1 72586 93406 -1 -1 -1 -1 85365 94189 73601 99297 85436 80232 86705 91584 68115 84237 82215 77267 -1 -1 83418 95243 -1 -1 86117 93970 91546 96904 -1 -1 81167 98808 85120 86357 90786 66985 96491 73780 78677 70587 80531 82174 91885 77462 -1 -1 -1 -1 73958 95232 85710 81328 -1 -1 -1 -1 66892 73016 81246 81430 -1 -1 -1 -1 -1 -1 86591 72885 -1 -1 84509 94146 -1 -1 74587 67990 74152 85602 69128 81423 66331 66166 -1 -1 77374 68951 88955 80070 82941 74539 65581 87428 93091 86611 71444 90322 87350 79284 81115 89663 -1 -1 -1 -1 71995 77333 79258 80520 -1 -1 -1 -1 89637 76359 99258 72612 83417 67907 -1 -1 -1 -1 75246 89042 -1 -1 82366 97507 -1 -1 84281 92472 84254 99796 82997 67514 69294 97890 74603 88737 77492 88448 74559 79998 93872 83048 84507 95714 -1 -1 84554 84083 -1 -1 71049 90051 99412 71464 -1 -1 71934 84498 -1 -1 78363 91436 72249 91207 -1 -1 99101 83994 -1 -1 81058 68467 68185 80548 88614 97896 -1 -1 69757 72083 66956 80712 -1 -1 86732 75201 95106 80765 93647 75064 98722 74390 95701 93542 91431 66688 73773 91898 82863 76140 76840 66093 65660 75537 88070 68926 -1 -1 -1 -1 -1 -1 86082 88462 -1 -1 -1 -1 83390 96448 84284 94381 70251 72875 -1 -1 92246 84163 -1 -1 99759 80438 93206 68831 -1 -1 72881 97490 81774 84439 74843 90025 72486 71610 94778 88203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74316 73533 86664 67587 83133 71101 -1 -1 -1 -1 72148 99166 -1 -1 80394 91053 -1 -1 69804 86667 -1 -1 94589 85316 84699 77678 -1 -1 -1 -1 -1 -1 88611 82590 -1 -1 -1 -1 87637 72085 67604 79906 87562 78196 -1 -1 78696 75882 -1 -1 -1 -1 70376 71795 92711 85042 -1 -1 73940 81968 -1 -1 -1 -1 78079 88031 -1 -1 -1 -1 74424 86488 -1 -1 87750 76258 86967 74388 81780 80358 -1 -1 89449 77784 95760 73129 74551 99725 71994 70706 -1 -1 -1 -1 -1 -1 -1 -1 84946 75900 82106 82244 82473 95683 -1 -1 -1 -1 -1 -1 -1 -1 97151 70699 -1 -1 -1 -1 -1 -1 -1 -1 70356 94284 -1 -1 74274 97368 75104 78571 -1 -1 -1 -1 -1 -1 85781 84987 92185 99814 -1 -1 83606 77603 74849 79408 -1 -1 73818 79666 81281 67757 96515 98803 99050 98071 71113 72919 73532 96401 91149 76012 -1 -1 -1 -1 87923 73305 -1 -1 90711 70960 -1 -1 74329 80762 -1 -1 -1 -1 86380 91697 -1 -1 93527 80986 91373 78520 94255 72115 91465 87956 81900 75852 -1 -1 83996 80129 -1 -1 79465 87312 -1 -1 93252 76076 75542 81531 -1 -1 67868 97763 -1 -1 92958 81269 72447 92822 -1 -1 -1 -1 77217 79887 -1 -1 -1 -1 67796 89450 92402 75458 95182 82606 -1 -1 -1 -1 93234 77072 93212 97141 -1 -1 81856 86933 97347 67305 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81761 67301 -1 -1 -1 -1 -1 -1 81739 97254 82888 98455 -1 -1 -1 -1 -1 -1 85814 70369 -1 -1 -1 -1 -1 -1 74225 75434 -1 -1 97678 79097 -1 -1 -1 -1 68815 76220 94124 73536 -1 -1 -1 -1 78543 80198 -1 -1 -1 -1 -1 -1 91300 69642 69640 84720 88994 80395 82520 99369 -1 -1 72145 96971 86358 76002 68335 86976 -1 -1 73485 90983 92703 67695 69994 76971 -1 -1 -1 -1 67378 96153 70966 79831 72240 79245 68725 68550 -1 -1 -1 -1 -1 -1 78126 74767 67247 76696 -1 -1 72252 67030 -1 -1 79521 83038 91592 66105 -1 -1 71700 82914 -1 -1 -1 -1 76494 95018 97026 75395 96090 85104 69600 83097 -1 -1 78102 68373 77423 81207 97432 90784 -1 -1 -1 -1 -1 -1 -1 -1 80869 93715 71959 96382 91659 89488 -1 -1 76765 71999 -1 -1 98041 73724 -1 -1 85377 87936 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87530 92636 -1 -1 73521 68638 -1 -1 -1 -1 88220 77518 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76197 97981 73736 67060 90226 97035 -1 -1 89902 89414 -1 -1 -1 -1 -1 -1 -1 -1 88685 85671 67527 86432 -1 -1 -1 -1 -1 -1 -1 -1 66388 70192 -1 -1 72441 84834 92219 72746 95301 80558 82080 91990 -1 -1 93369 72347 -1 -1 -1 -1 92445 76560 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82741 77970 68326 99619 91407 72900 99205 73173 -1 -1 95699 68580 -1 -1 77162 67268 74627 87689 86672 99966 68475 98139 74287 86640 74861 90471 -1 -1 92291 80733 -1 -1 -1 -1 69214 77811 77864 69878 -1 -1 -1 -1 90813 95645 87720 93482 -1 -1 92565 94736 69681 90924 -1 -1 82391 67451 89335 98388 -1 -1 76161 94348 98334 70525 -1 -1 69425 79053 77248 95539 80872 71320 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66018 71654 87261 66999 -1 -1 88741 94700 85459 69787 -1 -1 83501 98459 -1 -1 97249 79049 75192 86102 -1 -1 -1 -1 72964 77306 -1 -1 -1 -1 94616 88716 97484 99309 70648 82408 -1 -1 75940 68807 -1 -1 89790 84338 -1 -1 91873 86204 94844 75557 69497 90675 -1 -1 79761 98250 88234 72170 -1 -1 67599 83962 79342 96162 83217 71531 -1 -1 77193 75864 -1 -1 87358 92111 93882 89516 -1 -1 78030 76087 68148 72512 -1 -1 71428 85108 -1 -1 -1 -1 74601 90287 86094 79925 98850 98871 -1 -1 -1 -1 80904 80275 -1 -1 75030 79726 -1 -1 76483 86756 74629 78806 90674 83368 -1 -1 77326 74039 -1 -1 -1 -1 71034 92522 -1 -1 -1 -1 67436 93899 73474 85396 74338 78775 -1 -1 66876 90333 -1 -1 -1 -1 99956 94110 -1 -1 69677 91740 -1 -1 73034 94267 -1 -1 -1 -1 68481 92923 80789 80885 -1 -1 -1 -1 82467 85008 84011 83920 86927 77406 80404 74620 -1 -1 99790 74483 -1 -1 94926 83888 94609 66684 80250 71337 -1 -1 66511 71923 -1 -1 -1 -1 -1 -1 71202 78425 85117 65698 81019 68234 -1 -1 82927 77237 -1 -1 75851 82709 73229 95991 82169 94776 65952 84051 -1 -1 -1 -1 -1 -1 -1 -1 92383 77793 -1 -1 -1 -1 -1 -1 -1 -1 81829 67802 72158 68570 65969 94568 -1 -1 89462 90251 -1 -1 -1 -1 -1 -1 -1 -1 83343 97073 -1 -1 -1 -1 71670 97498 81797 84595 90394 88793 73770 91458 70451 91192 98487 79242 -1 -1 -1 -1 -1 -1 -1 -1 83521 65730 67108 69695 -1 -1 93557 67725 -1 -1 72080 89035 -1 -1 95254 84160 -1 -1 65987 97296 -1 -1 -1 -1 83649 74728 -1 -1 76200 73414 -1 -1 -1 -1 84970 73234 86750 67270 90329 89152 77538 96806 67934 68113 -1 -1 96150 88141 -1 -1 -1 -1 -1 -1 97108 79039 68167 70537 92193 77442 -1 -1 81548 96341 99623 91655 96785 96726 71321 66923 68352 85990 72987 78335 88688 83460 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79234 65564 -1 -1 -1 -1 77205 67962 -1 -1 84905 88347 -1 -1 73460 80842 -1 -1 97029 80534 92189 92127 -1 -1 -1 -1 99248 75065 68117 72606 -1 -1 82505 67903 82515 82007 73821 76280 -1 -1 -1 -1 -1 -1 -1 -1 75447 83403 80126 81847 -1 -1 76063 92507 -1 -1 -1 -1 84015 88328 97336 89030 90441 89347 88950 90904 91596 68155 96084 80469 80675 66322 65764 88765 -1 -1 95374 99724 -1 -1 76330 92886 88895 85110 84128 76349 -1 -1 -1 -1 -1 -1 83160 92450 -1 -1 -1 -1 78346 77304 99537 71032 76642 88877 93392 65736 -1 -1 87499 65713 87013 87139 -1 -1 77768 75750 -1 -1 73202 69228 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 77403 84669 93633 96890 -1 -1 -1 -1 79000 96715 93856 67528 76423 87528 70872 92665 -1 -1 97403 96306 92567 86931 73548 70982 -1 -1 -1 -1 -1 -1 -1 -1 76562 92288 -1 -1 97382 99187 67531 79131 70430 88069 73964 78440 91729 99024 -1 -1 -1 -1 -1 -1 77727 85071 -1 -1 -1 -1 84562 67071 -1 -1 -1 -1 73188 82225 80542 69952 -1 -1 70385 93298 74402 93924 -1 -1 99951 74195 -1 -1 95127 99078 75417 66328 73689 94247 -1 -1 85709 81215 91489 66647 79459 66935 77151 91758 -1 -1 90662 69662 -1 -1 85796 77054 74638 77812 85634 90938 -1 -1 67671 65852 83471 73959 -1 -1 97994 91186 98529 84125 -1 -1 -1 -1 -1 -1 -1 -1 87250 75526 88302 95098 -1 -1 90281 95927 -1 -1 78132 89800 98759 85953 94319 95362 -1 -1 -1 -1 79857 94529 92630 92817 -1 -1 -1 -1 -1 -1 98575 81078 -1 -1 68416 75275 94633 83356 -1 -1 68803 68630 82086 71416 -1 -1 -1 -1 -1 -1 -1 -1 76702 82937 -1 -1 -1 -1 95326 92462 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 65661 69598 78424 85614 -1 -1 79210 81393 -1 -1 -1 -1 87976 91140 80606 75879 95977 83223 -1 -1 -1 -1 70812 79076 75324 98551 77245 93568 75611 71440 -1 -1 90438 72762 -1 -1 -1 -1 -1 -1 65580 74596 -1 -1 98990 98585 93336 78442 -1 -1 77615 78463 -1 -1 -1 -1 89121 80342 -1 -1 -1 -1 78584 72554 66109 82003 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86631 87618 -1 -1 91904 92315 97164 75300 -1 -1 -1 -1 -1 -1 69645 72559 -1 -1 67304 70694 65625 89926 92989 87784 73241 99004 -1 -1 -1 -1 -1 -1 88079 97558 -1 -1 67736 99038 -1 -1 89366 84873 -1 -1 87361 74896 79018 72164 -1 -1 91493 92128 -1 -1 -1 -1 -1 -1 -1 -1 88047 81989 -1 -1 76818 66082 96838 84950 -1 -1 87349 65872 -1 -1 -1 -1 85066 80095 97167 88833 88856 98669 99872 72965 -1 -1 -1 -1 67985 95784 85779 96006 -1 -1 -1 -1 -1 -1 65911 89886 92633 94315 -1 -1 -1 -1 98829 83662 86107 92388 -1 -1 70670 72011 84775 91185 -1 -1 -1 -1 68843 97829 -1 -1 -1 -1 94881 95506 76043 81633 77048 83007 92568 96613 -1 -1 95482 83664 -1 -1 80380 93471 88149 68549 98231 91847 81287 74016 84193 66612 92367 97189 -1 -1 -1 -1 -1 -1 80518 94154 67926 98252 -1 -1 -1 -1 67931 87781 -1 -1 81286 91784 72990 66085 91755 66730 95907 77367 -1 -1 82434 98648 -1 -1 70267 68805 -1 -1 -1 -1 -1 -1 68907 68925 78818 92224 70058 78097 68429 68073 -1 -1 73583 99068 -1 -1 93845 78433 -1 -1 -1 -1 94139 89678 -1 -1 99932 65794 86506 68297 -1 -1 -1 -1 76064 89671 -1 -1 84315 75086 -1 -1 -1 -1 75234 86708 -1 -1 97596 90324 77647 74588 -1 -1 -1 -1 -1 -1 -1 -1 81389 82201 69696 83136 -1 -1 -1 -1 86412 92840 -1 -1 -1 -1 92223 80109 88843 67707 76779 85528 72274 95945 76670 72927 75986 69999 99198 91015 -1 -1 91089 67459 -1 -1 88964 90633 -1 -1 -1 -1 82172 76382 78169 84288 69969 75087 75252 79009 89038 82350 -1 -1 72546 77690 82205 84174 66880 71489 -1 -1 -1 -1 81479 69251 -1 -1 75221 97094 -1 -1 88321 92536 99196 89931 -1 -1 -1 -1 93512 84185 -1 -1 -1 -1 97665 72442 96384 65816 89308 72238 96837 95513 -1 -1 -1 -1 -1 -1 96119 66031 80167 97075 -1 -1 66962 96550 69922 69471 -1 -1 -1 -1 -1 -1 85514 77265 66496 69844 78999 77729 -1 -1 -1 -1 90122 87201 65778 91095 76437 98269 -1 -1 87942 84061 -1 -1 68278 78863 -1 -1 -1 -1 -1 -1 93509 65839 -1 -1 -1 -1 97234 74619 -1 -1 -1 -1 -1 -1 -1 -1 89503 78083 -1 -1 -1 -1 -1 -1 72668 74135 99853 93202 -1 -1 83350 82105 84040 69655 76744 80730 -1 -1 -1 -1 -1 -1 -1 -1 73076 81678 91700 67850 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98584 90703 69099 95149 -1 -1 71780 97205 -1 -1 71478 82239 -1 -1 83989 81106 75045 66540 -1 -1 -1 -1 -1 -1 81566 95537 -1 -1 65706 99464 -1 -1 -1 -1 -1 -1 -1 -1 75263 97930 95323 84545 77320 85511 77511 81705 82036 93172 67319 88219 77984 70313 85100 96204 95153 97867 -1 -1 85996 78048 79464 83214 83741 97739 -1 -1 75853 70684 79738 67632 -1 -1 -1 -1 95406 73045 72336 80382 -1 -1 68193 88707 69860 85791 -1 -1 -1 -1 66875 77134 88310 79285 85497 89257 83279 68543 -1 -1 87098 96264 -1 -1 89885 71720 81205 76313 75532 78296 91369 85956 78359 90190 69568 91679 -1 -1 -1 -1 77519 97559 -1 -1 93330 77983 -1 -1 66881 69391 94487 80196 81349 85310 95944 75592 -1 -1 -1 -1 92667 68492 67340 77938 -1 -1 92582 97190 66971 93185 85455 83119 81613 93310 69163 87072 76080 87958 80901 73146 79528 80778 74079 75857 -1 -1 74982 89533 83640 99874 -1 -1 75318 95777 73624 85149 81885 98110 -1 -1 89907 73529 94981 84204 -1 -1 78854 69347 -1 -1 98637 97771 -1 -1 -1 -1 -1 -1 69097 80907 -1 -1 69531 68667 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86178 88442 81525 68296 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84213 75233 68621 68858 75403 77732 77842 83715 86919 67468 -1 -1 77737 73645 -1 -1 69828 88554 -1 -1 80465 85234 91302 95754 -1 -1 -1 -1 99396 74465 -1 -1 -1 -1 -1 -1 -1 -1 96776 69216 74017 91761 76129 75808 -1 -1 -1 -1 83708 83450 84146 80058 90138 68639 -1 -1 -1 -1 -1 -1 -1 -1 78291 69596 86356 66455 72931 74382 -1 -1 -1 -1 66453 87260 96530 81842 -1 -1 -1 -1 95954 69059 -1 -1 92964 96397 -1 -1 -1 -1 93652 98329 94517 76586 65976 73273 83927 92225 -1 -1 77366 72892 -1 -1 -1 -1 66652 81598 -1 -1 91086 98918 -1 -1 -1 -1 -1 -1 68568 84616 78266 66118 79513 86224 -1 -1 82455 70127 -1 -1 82965 99944 90347 83689 69289 99655 -1 -1 96901 89765 -1 -1 -1 -1 -1 -1 -1 -1 72778 72480 68382 99952 -1 -1 -1 -1 -1 -1 88084 78825 91897 93356 94428 67555 65975 83243 -1 -1 -1 -1 96068 77506 -1 -1 88035 75362 99193 82459 85932 72076 74900 73438 -1 -1 80652 77408 -1 -1 96593 66225 95788 71974 83666 69010 -1 -1 -1 -1 93242 68575 -1 -1 -1 -1 93757 86268 -1 -1 72636 87729 72392 72254 81873 83293 83958 90460 -1 -1 -1 -1 -1 -1 -1 -1 89076 76709 -1 -1 -1 -1 90144 68996 -1 -1 72530 97795 -1 -1 96361 87451 -1 -1 66878 86424 -1 -1 99058 77771 -1 -1 97621 67839 -1 -1 -1 -1 -1 -1 -1 -1 95503 90608 -1 -1 -1 -1 -1 -1 -1 -1 97982 80006 88742 79461 95638 95745 -1 -1 93719 92495 -1 -1 -1 -1 67470 76029 -1 -1 80614 82736 -1 -1 96476 90045 -1 -1 85076 72523 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87937 86787 67069 96778 98175 79147 86568 98326 -1 -1 -1 -1 84385 92489 94083 88806 87905 74788 -1 -1 -1 -1 -1 -1 76932 88200 82688 97271 81399 87036 83091 86709 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66363 71421 95732 73875 72872 88831 87269 77059 -1 -1 -1 -1 -1 -1 93713 79818 88056 73020 78404 86614 -1 -1 70099 92359 -1 -1 -1 -1 -1 -1 -1 -1 80081 99915 82780 68372 -1 -1 71012 91792 -1 -1 95332 77161 82235 97469 80254 72209 87393 82752 92203 81933 67679 98695 -1 -1 98027 96159 -1 -1 -1 -1 -1 -1 -1 -1 67954 89697 90826 79743 81642 82607 92503 96918 -1 -1 78311 82214 82871 73611 83453 86645 -1 -1 90099 76538 -1 -1 94995 74786 -1 -1 -1 -1 -1 -1 71661 86326 96733 90114 94768 83990 81036 67043 85307 89412 66768 91805 99784 82526 91860 81909 74805 68447 82016 81887 -1 -1 71541 92736 88492 76411 99975 73138 -1 -1 -1 -1 -1 -1 86161 97738 82929 95691 92357 95569 93515 69616 84636 83102 78372 81476 69339 75588 70227 86153 88625 85322 -1 -1 -1 -1 -1 -1 86067 72955 -1 -1 -1 -1 87114 94081 -1 -1 94863 78582 91590 71035 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95625 89106 83188 74083 -1 -1 -1 -1 -1 -1 93128 90215 -1 -1 74260 89056 81816 81030 81510 90909 -1 -1 78506 97970 -1 -1 79766 83573 95982 89380 -1 -1 68658 70999 -1 -1 -1 -1 -1 -1 84414 98474 -1 -1 92303 92653 -1 -1 69129 87764 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87791 77528 80968 80865 84938 79605 99344 88075 -1 -1 -1 -1 -1 -1 89351 72507 69858 74378 92824 99821 -1 -1 89017 75784 68876 99889 80054 92943 -1 -1 -1 -1 82948 66941 69617 96524 65732 70690 89032 67001 -1 -1 -1 -1 88126 90492 -1 -1 87383 86360 -1 -1 -1 -1 -1 -1 85131 77360 88630 91563 81185 78948 68650 95951 98019 85073 -1 -1 96344 87751 81947 98861 75964 78965 -1 -1 77994 87142 -1 -1 -1 -1 97105 88649 -1 -1 98122 94106 73086 88299 96105 88151 -1 -1 -1 -1 -1 -1 98948 79668 -1 -1 -1 -1 -1 -1 -1 -1 85817 95984 95371 71062 74985 84188 84319 91327 -1 -1 -1 -1 77075 66607 -1 -1 97277 80277 67227 84506 85135 73061 90497 93820 -1 -1 -1 -1 90805 95789 91244 97697 76628 84210 72006 74333 86711 93220 -1 -1 89763 83943 75046 88204 87303 98265 -1 -1 91614 71395 -1 -1 83400 65598 92238 89613 -1 -1 91986 83688 71473 72409 -1 -1 81764 69561 -1 -1 72923 81170 86896 96225 74766 94434 95919 68817 71398 94632 -1 -1 -1 -1 74673 85966 -1 -1 -1 -1 -1 -1 73459 89440 95530 78627 68687 76150 -1 -1 87636 95990 -1 -1 88042 88465 73933 76099 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70219 76576 90731 75475 -1 -1 -1 -1 -1 -1 -1 -1 90092 70054 96708 73943 71262 74931 -1 -1 70758 68380 72437 85049 -1 -1 81993 70005 -1 -1 -1 -1 90978 97269 89640 65759 -1 -1 84232 69850 94857 85927 67425 87519 -1 -1 86059 95109 65553 69463 -1 -1 75533 97059 73090 98582 83748 83023 72661 80456 -1 -1 68358 91196 -1 -1 98323 80306 -1 -1 97004 68470 80640 91988 95983 91816 72839 97370 89350 73120 81860 69945 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71526 93982 86436 79104 -1 -1 -1 -1 71969 83408 -1 -1 96650 84610 -1 -1 -1 -1 87002 90771 81039 76347 79372 88687 74234 70854 97855 92187 79232 84033 -1 -1 -1 -1 96888 82708 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 68461 74850 98186 74175 67448 89216 90202 84448 -1 -1 -1 -1 -1 -1 86070 95564 86177 84865 -1 -1 91800 74162 74426 96297 -1 -1 86844 67767 74535 87444 -1 -1 87184 72956 81814 80879 88106 83266 71625 78242 97513 89395 -1 -1 -1 -1 99663 73197 -1 -1 99545 73292 -1 -1 73168 86331 96358 66659 81486 84528 -1 -1 -1 -1 -1 -1 -1 -1 72422 74536 73454 88279 76426 88238 -1 -1 83841 76238 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69724 83728 -1 -1 -1 -1 -1 -1 84092 93783 -1 -1 -1 -1 70242 99662 75705 91332 -1 -1 96377 73321 -1 -1 73921 96122 91766 98862 95090 82950 -1 -1 91321 71883 83493 92611 67213 84476 -1 -1 98922 76355 88217 75989 92252 95239 79396 78570 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90317 93617 92694 88603 -1 -1 -1 -1 65647 71694 65761 82630 81622 69086 -1 -1 -1 -1 -1 -1 -1 -1 94049 96990 -1 -1 93536 74816 89839 73509 75295 79501 -1 -1 -1 -1 -1 -1 87235 79467 -1 -1 -1 -1 -1 -1 70115 85725 77986 78025 81283 98696 69450 90888 -1 -1 81674 80884 89151 76699 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78486 69226 78992 72856 -1 -1 89807 85188 91602 95928 69181 79046 98982 76053 78720 72545 -1 -1 83933 90369 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70652 86523 -1 -1 -1 -1 -1 -1 -1 -1 71372 74981 -1 -1 -1 -1 72056 90537 -1 -1 69533 75073 89271 97646 -1 -1 88333 76052 -1 -1 -1 -1 95549 77197 85820 77107 78323 75296 -1 -1 79667 75837 -1 -1 -1 -1 83673 97843 -1 -1 86145 93522 74951 72788 99987 98195 92326 87654 84424 95918 -1 -1 92526 86026 96170 93603 -1 -1 86035 97150 -1 -1 83094 82507 99660 89848 67063 98664 79359 70289 87425 72304 -1 -1 76516 97582 70357 94628 -1 -1 -1 -1 -1 -1 89715 92895 72518 69358 -1 -1 73156 91711 80684 66125 99435 87846 79268 73927 66538 96559 65824 94175 75059 74997 67358 85863 -1 -1 81421 69892 89263 78680 74371 77500 70561 86644 74921 73546 -1 -1 82588 69137 -1 -1 -1 -1 -1 -1 -1 -1 93149 93956 -1 -1 -1 -1 69092 82354 80160 81939 -1 -1 -1 -1 73344 85672 99873 98445 71200 68773 -1 -1 -1 -1 69775 86437 92881 70801 -1 -1 -1 -1 68563 77887 -1 -1 82732 72528 -1 -1 -1 -1 79598 98510 92735 97683 -1 -1 99227 81487 -1 -1 83817 92360 76454 99273 -1 -1 88456 78325 -1 -1 73039 90977 82690 99282 -1 -1 -1 -1 76049 71996 77600 73195 -1 -1 86297 89206 74599 96081 -1 -1 -1 -1 -1 -1 -1 -1 72466 79803 79897 99359 -1 -1 78509 92539 -1 -1 -1 -1 88332 86159 76351 76894 -1 -1 80699 71736 -1 -1 97645 99355 81575 90900 -1 -1 -1 -1 76126 70769 92828 91213 79368 68749 79533 79665 71589 96872 75178 72768 -1 -1 73976 79802 68366 74069 82304 90920 94637 90610 -1 -1 95837 95590 96314 97672 94656 80981 -1 -1 92381 67919 87767 74045 84264 98633 -1 -1 -1 -1 98238 77593 76724 99215 91872 78962 86012 88370 90245 68801 82969 82091 66358 93672 70580 89337 -1 -1 83861 69396 75543 84117 -1 -1 -1 -1 73118 69361 82161 92510 -1 -1 93071 99137 -1 -1 70714 65628 67395 85282 77551 96201 92660 76886 95711 91664 -1 -1 83019 94362 95281 87038 -1 -1 80760 87939 83166 92026 73000 94151 -1 -1 -1 -1 -1 -1 89784 98475 99067 70161 -1 -1 -1 -1 80700 94801 80632 82605 -1 -1 99270 81226 99076 93728 -1 -1 -1 -1 71153 81162 -1 -1 -1 -1 69791 96594 74298 88678 -1 -1 91643 66586 -1 -1 95923 90146 -1 -1 -1 -1 -1 -1 -1 -1 82195 90077 77552 83145 -1 -1 -1 -1 92645 75580 67035 70990 -1 -1 67002 82001 74886 67290 -1 -1 -1 -1 75552 78983 76005 85600 97197 95791 -1 -1 80696 67724 -1 -1 -1 -1 78754 85291 84682 91197 86710 74125 80201 77213 -1 -1 -1 -1 73004 97889 69250 86287 -1 -1 88467 85776 91628 92432 80093 98907 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71125 88585 95717 94335 70493 91275 80120 99681 -1 -1 -1 -1 84813 69376 -1 -1 -1 -1 -1 -1 80615 93972 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 94663 84863 74096 78645 98287 91632 -1 -1 86632 99730 83742 99005 89758 92631 -1 -1 85435 97378 -1 -1 -1 -1 81293 97748 85890 76335 -1 -1 83345 72211 65685 67774 -1 -1 -1 -1 96700 68816 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87291 74217 -1 -1 -1 -1 -1 -1 66717 89545 -1 -1 68034 66634 -1 -1 -1 -1 78843 68224 98163 91093 96592 71512 80263 89061 -1 -1 -1 -1 73807 97081 97959 76505 -1 -1 -1 -1 -1 -1 96745 88989 65779 87722 -1 -1 -1 -1 84258 82954 -1 -1 87911 92971 -1 -1 -1 -1 74700 76415 -1 -1 80089 84088 76514 83423 69986 89537 92882 67895 -1 -1 83342 67564 -1 -1 96283 80223 -1 -1 -1 -1 76100 92716 -1 -1 98932 77091 -1 -1 78341 80883 86294 93237 67578 96615 -1 -1 88012 88757 74672 85133 79377 83056 -1 -1 -1 -1 68054 81164 83258 85764 82853 79582 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71514 86064 91824 71724 95523 65974 73242 83946 66660 92506 -1 -1 -1 -1 98213 90660 94023 74348 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79003 97224 79673 68883 -1 -1 -1 -1 86788 97777 80910 75314 -1 -1 86661 92334 91107 84483 -1 -1 -1 -1 -1 -1 94938 91982 96709 95057 -1 -1 65806 89689 85867 96729 74207 90776 81257 81254 -1 -1 -1 -1 88367 84401 -1 -1 -1 -1 -1 -1 -1 -1 76375 96873 85899 87849 -1 -1 -1 -1 -1 -1 78413 87211 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67018 76859 -1 -1 -1 -1 -1 -1 79997 96681 76035 78049 -1 -1 -1 -1 -1 -1 98802 90453 -1 -1 -1 -1 -1 -1 96269 96674 -1 -1 74592 78360 69939 84921 -1 -1 79397 90704 -1 -1 86199 95268 -1 -1 -1 -1 -1 -1 -1 -1 75109 82669 81344 68971 79157 71880 96378 77741 -1 -1 -1 -1 79992 86618 -1 -1 -1 -1 -1 -1 88691 75735 66953 92467 76105 99879 73393 88785 81607 98364 71390 96518 92871 82641 -1 -1 -1 -1 90524 83843 65916 94034 -1 -1 98614 86718 96017 67422 -1 -1 93754 98813 -1 -1 83959 89730 -1 -1 -1 -1 67517 93822 84738 88616 74530 75445 -1 -1 68109 78459 -1 -1 -1 -1 77692 74715 94737 86734 -1 -1 -1 -1 78590 89236 77013 84897 -1 -1 83463 83008 78290 75814 91023 77123 73319 98056 97640 84857 -1 -1 82481 83522 -1 -1 81612 74800 87351 83484 -1 -1 85531 97542 86570 98092 80080 91132 -1 -1 -1 -1 67277 79323 -1 -1 -1 -1 86701 86055 98437 67049 -1 -1 80728 82402 -1 -1 -1 -1 -1 -1 79616 82061 95651 93083 99682 85972 -1 -1 -1 -1 86620 73078 -1 -1 78526 79370 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76004 77067 66145 97699 90454 92032 -1 -1 68599 86582 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90133 90084 93320 93455 79962 91598 82650 79972 82444 90270 -1 -1 73632 78485 77034 93942 78797 85211 80106 66945 -1 -1 97512 73329 -1 -1 -1 -1 82705 82530 -1 -1 -1 -1 -1 -1 91716 84986 -1 -1 90891 89258 -1 -1 -1 -1 81972 97454 -1 -1 79634 85356 78073 78223 91687 85554 -1 -1 70204 95744 -1 -1 -1 -1 68890 65588 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93770 91200 96167 99866 -1 -1 -1 -1 97001 92057 99170 77133 76275 81312 83062 90156 -1 -1 86419 76314 -1 -1 75714 94343 86445 80079 91154 86656 -1 -1 88524 96696 93186 84872 88251 76730 71830 78276 -1 -1 67450 90325 -1 -1 91968 72357 -1 -1 95021 99032 -1 -1 84908 82233 -1 -1 -1 -1 -1 -1 73101 73353 77711 80142 -1 -1 -1 -1 -1 -1 66936 96780 -1 -1 91362 68225 92545 78384 74758 79780 -1 -1 -1 -1 74303 86573 -1 -1 -1 -1 78059 66780 82295 77666 78748 76040 -1 -1 71768 93306 66718 96719 -1 -1 -1 -1 69834 94214 79336 99100 70616 85159 -1 -1 99487 85003 -1 -1 76711 73473 91324 78198 -1 -1 85949 98439 65624 94962 92109 92939 82570 92310 -1 -1 -1 -1 77837 93293 77179 78212 85372 98571 96231 96066 79973 89594 -1 -1 93586 85566 94066 72356 -1 -1 -1 -1 68236 70396 80608 70412 94627 82260 90277 91307 73824 95209 -1 -1 87192 70919 80140 94396 -1 -1 83818 73206 -1 -1 82819 85050 98427 79185 -1 -1 98047 72755 72525 78731 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71980 82961 -1 -1 -1 -1 -1 -1 -1 -1 97654 71288 -1 -1 68800 77342 -1 -1 85583 73951 94073 78940 83879 75506 68368 80161 97366 72902 -1 -1 -1 -1 91234 92996 76543 75544 -1 -1 -1 -1 94784 72979 72503 87853 -1 -1 -1 -1 80458 66010 70459 73277 -1 -1 -1 -1 -1 -1 85493 67050 75495 80239 68527 82917 -1 -1 -1 -1 80356 89439 -1 -1 84360 74804 70941 87910 91646 97422 69206 96974 83700 77936 -1 -1 85582 98742 82094 97100 86669 74088 -1 -1 76244 88122 -1 -1 -1 -1 -1 -1 -1 -1 87316 99136 -1 -1 77584 65604 -1 -1 90793 76327 81669 75917 84697 84961 -1 -1 82621 94791 -1 -1 95700 69371 -1 -1 -1 -1 -1 -1 73342 75953 -1 -1 86658 99013 -1 -1 -1 -1 70367 88270 78080 68824 80841 88988 74197 84115 98048 97376 79384 65838 68357 78171 73228 87006 93210 67834 73685 71968 68771 88826 -1 -1 -1 -1 -1 -1 75606 75719 -1 -1 74489 96228 96331 97346 -1 -1 -1 -1 -1 -1 65681 81711 71634 67914 -1 -1 78757 94246 99909 70288 97440 69333 -1 -1 -1 -1 96880 83509 91325 75311 80047 91992 66841 77496 -1 -1 86660 67717 84058 76367 94625 80343 -1 -1 -1 -1 -1 -1 91557 77472 74494 92901 -1 -1 81908 77256 -1 -1 84579 77856 -1 -1 99079 75132 -1 -1 67922 76940 72577 76407 66475 95277 97051 85207 -1 -1 -1 -1 90629 95642 -1 -1 85495 78557 78001 77783 77745 98707 69748 66121 -1 -1 69258 84965 -1 -1 95593 70296 75988 67396 -1 -1 -1 -1 -1 -1 68877 76731 92048 75040 91337 95064 67553 76641 87839 94259 71029 99182 73631 74573 -1 -1 94936 72289 -1 -1 84474 84172 86486 79886 -1 -1 78624 84630 -1 -1 -1 -1 80031 76926 91875 89352 76433 76755 92212 95985 84341 69522 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99267 65902 72205 99112 -1 -1 67942 74657 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70404 90811 -1 -1 -1 -1 -1 -1 66237 98892 -1 -1 -1 -1 -1 -1 87497 67719 99371 95708 -1 -1 85799 69552 91256 76395 -1 -1 91637 81878 95155 98471 69430 95637 -1 -1 -1 -1 97055 69041 84206 69712 -1 -1 -1 -1 89075 93651 -1 -1 95359 75691 -1 -1 79481 76209 81772 93998 87918 70805 89413 94176 -1 -1 97086 66309 -1 -1 80854 78408 69634 73453 -1 -1 79405 77625 97157 92237 -1 -1 73119 72124 96413 97015 -1 -1 81682 98831 98050 68975 92411 98145 99104 83246 74668 94544 -1 -1 97414 98425 65933 76198 -1 -1 92823 76759 -1 -1 -1 -1 79841 83995 89100 74311 99229 85694 73896 83458 97212 67488 -1 -1 65776 81366 -1 -1 -1 -1 76736 67114 -1 -1 83407 89823 98927 69219 -1 -1 -1 -1 -1 -1 86623 87043 -1 -1 76673 78297 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73104 99473 77421 94683 71787 75968 97818 98074 -1 -1 89318 90547 89334 75939 -1 -1 77834 73013 -1 -1 -1 -1 70121 72983 69340 86468 -1 -1 78189 83579 85859 78602 88496 66313 75141 97098 85763 96219 -1 -1 89847 94119 -1 -1 96772 72457 -1 -1 78283 76070 72739 88646 76267 94132 -1 -1 79706 75577 -1 -1 79414 73099 84723 94063 -1 -1 92425 81706 82887 91569 -1 -1 -1 -1 70465 85752 94918 71004 72521 84502 85444 85793 79988 72241 98941 97450 99840 80491 -1 -1 -1 -1 67588 66937 94631 91318 -1 -1 95201 81992 -1 -1 91867 65738 96768 98342 88411 96671 91248 95692 -1 -1 -1 -1 -1 -1 -1 -1 82144 91426 81738 82199 77954 70588 -1 -1 95942 81801 -1 -1 71755 67466 -1 -1 83071 74430 72924 67337 91225 96203 72519 92517 -1 -1 70155 95054 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67288 77397 -1 -1 84103 97308 97627 83158 90930 68633 65817 77707 -1 -1 99453 91055 69221 80119 89639 83926 -1 -1 66611 97556 94249 79043 87885 91578 -1 -1 -1 -1 88147 74019 -1 -1 72351 79824 -1 -1 -1 -1 88952 79999 68528 87765 -1 -1 -1 -1 80569 79943 -1 -1 90257 94242 -1 -1 88364 82148 92451 78605 -1 -1 95597 98569 -1 -1 -1 -1 79140 90511 96223 66625 -1 -1 -1 -1 -1 -1 -1 -1 69204 65543 97101 81354 96713 89722 -1 -1 -1 -1 -1 -1 82126 70470 -1 -1 81656 73633 85761 72555 -1 -1 -1 -1 75269 99589 -1 -1 75745 84883 -1 -1 -1 -1 89067 80740 -1 -1 68548 93254 95505 95223 87824 72065 -1 -1 -1 -1 83592 68092 88823 75244 72197 96680 -1 -1 -1 -1 75350 88715 -1 -1 -1 -1 -1 -1 93517 88283 80590 76071 97231 92391 97741 74081 71329 94069 68591 74063 -1 -1 93716 95689 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73727 68701 71038 90934 -1 -1 65994 84236 86609 82501 79581 92890 -1 -1 -1 -1 71087 78503 73297 71378 87769 73994 66867 83185 82406 77883 -1 -1 75450 86878 70691 70093 90622 96523 -1 -1 -1 -1 74106 80636 98184 97876 -1 -1 74410 88360 80876 65803 -1 -1 75959 76956 73380 79523 -1 -1 89602 96508 -1 -1 -1 -1 -1 -1 65632 78244 96982 69312 98965 73477 73051 99757 89320 68970 73526 87794 99102 91575 -1 -1 99165 66248 -1 -1 83969 81832 -1 -1 -1 -1 -1 -1 79283 84604 -1 -1 71948 70276 -1 -1 83517 80021 -1 -1 82559 73130 -1 -1 92019 96770 87167 84721 73842 82087 -1 -1 87420 76733 -1 -1 -1 -1 87193 82983 -1 -1 79785 88659 -1 -1 -1 -1 87150 87478 -1 -1 -1 -1 69805 82931 -1 -1 -1 -1 -1 -1 73487 84490 -1 -1 -1 -1 -1 -1 76572 71829 -1 -1 96611 82237 -1 -1 -1 -1 89007 77381 92946 76651 -1 -1 -1 -1 -1 -1 95890 98162 67017 87677 -1 -1 -1 -1 66701 89419 88400 93546 -1 -1 92995 89163 66103 97009 79984 94323 68100 80530 77090 69818 -1 -1 88845 69613 84473 67029 96639 98321 -1 -1 75984 68440 94807 83308 -1 -1 74497 86258 -1 -1 -1 -1 66142 85507 67403 84805 -1 -1 86863 90640 -1 -1 70160 94621 68490 82921 79585 71195 83270 68567 99843 87296 68626 80617 84244 98909 72320 70156 74759 93244 85204 94193 -1 -1 -1 -1 78515 71214 94482 89142 -1 -1 -1 -1 -1 -1 -1 -1 84378 86081 -1 -1 -1 -1 68935 66396 -1 -1 -1 -1 81241 73886 71876 80624 -1 -1 87208 81973 83445 79740 -1 -1 66463 91506 -1 -1 -1 -1 -1 -1 88883 88910 78530 90256 -1 -1 97927 87711 66298 92305 -1 -1 -1 -1 85706 95878 72664 85407 74784 78640 89299 95740 -1 -1 -1 -1 -1 -1 -1 -1 70846 86487 94082 92925 66171 75015 -1 -1 69563 94391 95902 74807 95063 92227 88755 76473 -1 -1 94140 94810 -1 -1 -1 -1 90399 68716 -1 -1 67700 89677 72604 80525 -1 -1 -1 -1 69149 67858 -1 -1 -1 -1 -1 -1 91167 80505 81118 93470 70031 94484 90425 73846 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93345 65782 -1 -1 81839 85043 -1 -1 -1 -1 -1 -1 99043 97612 94771 91840 76758 75899 98253 91176 -1 -1 78007 86163 -1 -1 94902 87224 -1 -1 98867 85753 70180 98109 -1 -1 79307 74519 -1 -1 -1 -1 -1 -1 70542 68028 77315 86131 -1 -1 -1 -1 85919 70897 80537 71925 -1 -1 -1 -1 79529 76034 -1 -1 79037 71622 -1 -1 -1 -1 78735 96052 -1 -1 -1 -1 -1 -1 72019 69679 -1 -1 -1 -1 79316 76594 87890 67003 -1 -1 -1 -1 99621 86100 -1 -1 -1 -1 85298 91884 99047 69792 98397 92619 -1 -1 -1 -1 94761 74977 -1 -1 85824 81381 -1 -1 97319 66423 85580 89936 -1 -1 -1 -1 66317 88813 83596 75800 -1 -1 -1 -1 71236 74218 -1 -1 -1 -1 99335 79429 83608 72470 78945 98101 75867 95898 70555 84537 -1 -1 82834 92750 73560 81079 -1 -1 -1 -1 -1 -1 98087 72016 81911 97789 -1 -1 -1 -1 94759 91239 -1 -1 -1 -1 93653 65856 99351 85734 94687 70184 -1 -1 81726 82303 -1 -1 -1 -1 80246 99993 92904 77167 -1 -1 89560 83465 -1 -1 74943 95623 -1 -1 95895 92493 83578 89168 77955 82751 -1 -1 -1 -1 80713 94910 72371 83512 -1 -1 88493 79488 79983 90985 -1 -1 69208 92241 74328 96987 85197 89794 95425 81970 -1 -1 90996 81220 -1 -1 -1 -1 68648 66979 79128 78870 -1 -1 68301 71278 69793 89396 81982 70660 -1 -1 67266 79341 -1 -1 -1 -1 91034 94963 68860 92556 67643 69231 83599 74746 -1 -1 -1 -1 88247 90186 74210 75114 -1 -1 84144 74367 80862 82376 67472 95551 -1 -1 -1 -1 72594 80290 71559 83059 -1 -1 -1 -1 -1 -1 68000 72517 93108 67487 -1 -1 -1 -1 71604 90728 -1 -1 -1 -1 -1 -1 71942 75399 89804 78376 -1 -1 -1 -1 97744 70138 -1 -1 -1 -1 -1 -1 77224 66585 68565 91031 -1 -1 -1 -1 -1 -1 95695 70735 -1 -1 -1 -1 -1 -1 -1 -1 81148 71384 -1 -1 84201 84947 -1 -1 -1 -1 -1 -1 98925 90652 -1 -1 95216 69936 96098 68722 -1 -1 99160 93511 -1 -1 68848 87051 -1 -1 -1 -1 -1 -1 -1 -1 78272 88559 -1 -1 -1 -1 95644 66360 -1 -1 -1 -1 -1 -1 90672 74011 -1 -1 78014 95747 96218 94512 99627 97996 -1 -1 98448 77332 76341 82254 80914 80335 84467 83359 87401 80638 -1 -1 79644 85770 -1 -1 91414 70436 -1 -1 -1 -1 81418 70598 96367 85626 -1 -1 -1 -1 -1 -1 93792 80694 -1 -1 -1 -1 74431 78299 96624 84515 -1 -1 -1 -1 84301 82874 69446 69502 -1 -1 68798 94168 -1 -1 77232 77832 -1 -1 -1 -1 77411 79334 88112 96582 -1 -1 -1 -1 88703 68426 -1 -1 85306 82879 92516 95460 -1 -1 -1 -1 90857 77567 -1 -1 75665 94953 -1 -1 99085 85029 -1 -1 89003 86372 -1 -1 -1 -1 -1 -1 -1 -1 84055 89635 83782 92762 -1 -1 94084 89566 -1 -1 -1 -1 -1 -1 85494 78331 -1 -1 -1 -1 -1 -1 89712 76496 93255 87308 -1 -1 80451 81858 -1 -1 -1 -1 75824 75518 97143 98678 71463 82435 -1 -1 88317 76665 -1 -1 71197 85865 69234 88057 -1 -1 -1 -1 85119 93357 -1 -1 -1 -1 82484 94680 78468 93225 -1 -1 70605 94969 -1 -1 -1 -1 68263 75018 -1 -1 67804 99878 -1 -1 67254 69319 -1 -1 77076 81514 -1 -1 97102 89737 -1 -1 -1 -1 -1 -1 78542 78181 -1 -1 76600 89467 -1 -1 -1 -1 89683 90376 66447 69233 76588 99710 96644 94208 79632 88286 77156 89383 82287 76307 -1 -1 -1 -1 85203 66234 75610 66920 -1 -1 65702 66743 -1 -1 81295 78061 87988 71015 -1 -1 -1 -1 -1 -1 95581 98436 -1 -1 -1 -1 -1 -1 68381 89459 74240 86894 98104 92168 93886 98147 66857 95894 -1 -1 85792 91618 -1 -1 -1 -1 -1 -1 72831 67176 72054 85785 98249 94478 80219 67283 -1 -1 78116 75123 75212 90974 80702 83699 79970 68258 76125 74708 94643 74493 72131 71715 -1 -1 -1 -1 -1 -1 -1 -1 84817 79107 -1 -1 -1 -1 87466 91890 86328 83549 -1 -1 -1 -1 -1 -1 -1 -1 83251 66510 -1 -1 -1 -1 -1 -1 96046 91266 -1 -1 -1 -1 73352 95437 91880 86586 -1 -1 -1 -1 -1 -1 91365 67255 66480 75522 -1 -1 99288 99015 -1 -1 72678 97460 66050 71174 90404 90252 94421 71266 76137 97441 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79308 76678 78224 90854 -1 -1 78192 66813 -1 -1 -1 -1 79417 71152 67530 88533 81750 87962 77858 85410 71074 94537 99740 88530 -1 -1 69309 96087 -1 -1 -1 -1 74200 86934 -1 -1 96332 89126 -1 -1 -1 -1 66773 89256 -1 -1 94123 79608 -1 -1 83165 71875 -1 -1 -1 -1 76761 84331 90883 73834 -1 -1 81862 92745 72889 85609 -1 -1 75775 78996 -1 -1 66642 72010 91184 95340 -1 -1 80850 66778 -1 -1 87374 65576 -1 -1 -1 -1 82730 72649 -1 -1 87060 88103 -1 -1 -1 -1 90767 84394 70606 85263 98149 79098 78046 97991 68732 70803 92098 87435 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86044 93066 90309 66005 72028 99869 72670 88267 98924 88065 76141 79173 -1 -1 -1 -1 -1 -1 97651 87461 -1 -1 71133 70500 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81800 67705 -1 -1 94194 69107 -1 -1 85035 73496 -1 -1 88623 81249 -1 -1 -1 -1 99960 74445 -1 -1 75440 83264 -1 -1 73258 76172 79641 67692 98220 67167 95379 96451 86813 72009 87718 84674 76917 82721 95950 78753 91491 94338 77025 71468 -1 -1 -1 -1 95636 82127 98495 86350 -1 -1 70873 79856 -1 -1 93414 67737 -1 -1 73751 86990 85020 74606 -1 -1 -1 -1 92715 80067 -1 -1 97107 67727 -1 -1 -1 -1 -1 -1 72861 86158 84350 80418 72393 97293 -1 -1 82939 86579 -1 -1 95343 73634 98189 73640 -1 -1 75337 90962 76649 85276 -1 -1 -1 -1 78163 72828 65768 76905 66100 92717 77893 93115 91705 96897 89505 99370 89703 67672 -1 -1 -1 -1 -1 -1 97985 88109 80449 70645 -1 -1 -1 -1 -1 -1 69624 67887 -1 -1 -1 -1 -1 -1 82627 77917 -1 -1 -1 -1 80412 89050 80301 79033 -1 -1 87950 90639 -1 -1 77498 87058 78499 83099 -1 -1 -1 -1 -1 -1 94141 73655 74541 76710 -1 -1 -1 -1 78589 79112 -1 -1 87406 66843 66268 71399 -1 -1 90505 97054 88371 87170 -1 -1 -1 -1 -1 -1 -1 -1 80978 92586 -1 -1 89819 74928 69385 91470 -1 -1 -1 -1 84527 97831 -1 -1 82498 73289 81428 75709 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93658 76295 97773 82578 79500 78336 99888 72980 -1 -1 -1 -1 -1 -1 98590 81437 -1 -1 -1 -1 67688 68321 -1 -1 -1 -1 -1 -1 -1 -1 94830 75839 73908 83261 97535 94271 -1 -1 67363 70095 97604 71552 74352 82247 86211 68245 89651 71594 87071 69481 -1 -1 -1 -1 68542 68766 88624 90466 93662 89134 99882 73854 65600 89576 -1 -1 -1 -1 97948 81341 -1 -1 79827 75767 72198 69736 73848 80327 75331 68089 66338 82806 -1 -1 79023 69920 -1 -1 -1 -1 -1 -1 -1 -1 85657 99644 86324 96488 88473 78127 -1 -1 -1 -1 85839 91054 91477 70866 99407 84876 -1 -1 -1 -1 -1 -1 86474 80145 98756 78144 97561 79731 92286 94645 -1 -1 68188 74020 -1 -1 -1 -1 68587 66555 78111 65899 99397 78371 84567 76366 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76027 73659 -1 -1 70428 97838 74987 90206 -1 -1 -1 -1 99614 74124 -1 -1 86519 93095 94608 90288 68423 87055 82569 80703 92780 87556 85467 96950 -1 -1 66930 97518 -1 -1 76525 94103 87835 86147 69452 91016 -1 -1 80691 72580 93355 97687 -1 -1 -1 -1 79542 92249 -1 -1 86185 87595 -1 -1 -1 -1 -1 -1 78888 88960 -1 -1 96265 97716 93781 75907 73032 83692 -1 -1 -1 -1 66411 82687 67855 79177 -1 -1 98258 87680 76364 68787 70452 68411 92369 75646 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76028 85618 70739 97199 -1 -1 83226 67370 -1 -1 67494 76578 -1 -1 68533 75772 -1 -1 -1 -1 99467 91427 70150 73327 73612 71466 81830 82542 -1 -1 -1 -1 75600 67510 74363 93371 91469 84096 -1 -1 -1 -1 -1 -1 74314 84794 -1 -1 98352 86965 84668 68203 79248 88361 90034 70165 -1 -1 -1 -1 -1 -1 68119 99648 94170 70477 96664 69767 87490 66208 73791 84743 98377 73765 -1 -1 91657 68503 91908 93130 -1 -1 -1 -1 -1 -1 -1 -1 83087 80462 84229 66530 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86342 87103 -1 -1 -1 -1 93561 67068 -1 -1 87453 85314 -1 -1 89524 69500 -1 -1 68342 80503 66179 67522 70105 92538 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74828 85438 85702 97968 -1 -1 -1 -1 -1 -1 87997 81991 77131 86293 85777 95319 -1 -1 -1 -1 85327 68025 93348 68413 68555 98111 84393 82912 -1 -1 90398 76688 78339 95654 93134 71612 69316 67779 -1 -1 -1 -1 -1 -1 82584 83130 98369 89530 -1 -1 92889 71154 -1 -1 71722 84355 87409 78686 75655 66009 -1 -1 -1 -1 82713 77810 87162 83135 82947 67899 -1 -1 -1 -1 -1 -1 -1 -1 74462 77124 86441 89912 86143 96783 -1 -1 81426 96677 -1 -1 -1 -1 73337 95676 75061 86338 -1 -1 98841 97711 95214 72227 -1 -1 -1 -1 91874 78248 -1 -1 -1 -1 69375 70731 -1 -1 92247 98405 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73688 90482 -1 -1 -1 -1 -1 -1 82742 66346 -1 -1 96800 70861 -1 -1 67755 66902 83719 81041 -1 -1 99274 84411 81206 90445 75491 69434 75302 97790 92476 70529 -1 -1 -1 -1 85765 77488 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78243 88653 87974 98698 98705 70284 86997 91131 92477 94178 83801 84745 -1 -1 -1 -1 94942 82115 -1 -1 93405 77405 -1 -1 68330 94842 -1 -1 -1 -1 74830 96168 -1 -1 68066 99806 82854 70101 80487 66584 -1 -1 71587 97132 67388 80092 -1 -1 65762 72400 -1 -1 -1 -1 90417 73022 67860 84744 -1 -1 -1 -1 -1 -1 83675 83012 -1 -1 91301 68337 -1 -1 84810 72894 -1 -1 81279 98033 87759 76484 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80052 74511 -1 -1 84183 66946 -1 -1 77328 83526 -1 -1 66188 66238 71945 70837 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98834 79947 -1 -1 -1 -1 79088 77709 72423 78738 -1 -1 -1 -1 -1 -1 96610 83141 81044 70301 82683 83057 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66669 73527 69368 67479 -1 -1 -1 -1 -1 -1 72224 92930 67236 93296 -1 -1 72077 73995 -1 -1 -1 -1 71828 83464 -1 -1 -1 -1 70784 73595 -1 -1 86507 79535 -1 -1 -1 -1 79825 86870 -1 -1 85915 98511 -1 -1 70166 82989 -1 -1 69632 83736 -1 -1 -1 -1 -1 -1 99483 93806 69646 94992 -1 -1 89920 90646 -1 -1 81020 97595 74652 75332 96436 84332 75407 67754 84203 90856 -1 -1 93012 91574 -1 -1 95399 68446 75303 84598 -1 -1 82273 73301 -1 -1 -1 -1 -1 -1 -1 -1 67092 86879 -1 -1 -1 -1 70538 82177 -1 -1 73199 95582 98421 96599 -1 -1 92812 70841 -1 -1 69519 70849 -1 -1 -1 -1 79079 89659 72456 89457 -1 -1 66872 97552 -1 -1 -1 -1 -1 -1 84017 91032 -1 -1 93395 67841 80393 89374 -1 -1 76786 85218 -1 -1 -1 -1 76387 94039 99057 75381 69694 74174 78790 87188 -1 -1 88159 76156 95097 81965 98463 95688 80580 96766 86803 71553 80121 83414 -1 -1 80680 67205 -1 -1 96657 76771 -1 -1 -1 -1 -1 -1 91707 93203 92491 78730 91022 95674 76469 85240 75567 93082 87661 80205 -1 -1 66325 78573 -1 -1 -1 -1 70734 70514 97923 66008 71182 73439 -1 -1 -1 -1 88786 71026 68721 79663 76217 76422 -1 -1 92301 91621 94311 96835 -1 -1 -1 -1 87876 70134 -1 -1 82125 75062 80407 70393 -1 -1 -1 -1 78176 96324 67596 97677 88450 87489 -1 -1 -1 -1 98477 73745 -1 -1 72074 99738 69042 85546 -1 -1 -1 -1 -1 -1 -1 -1 96933 69400 -1 -1 -1 -1 -1 -1 74865 83080 -1 -1 86578 74290 72306 75460 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88859 74469 82940 74355 -1 -1 -1 -1 -1 -1 79708 91080 71765 66169 67744 97762 -1 -1 69411 66341 -1 -1 71430 76697 86194 74266 -1 -1 -1 -1 -1 -1 79407 67354 76750 86425 87638 74520 86786 96823 -1 -1 -1 -1 93152 75726 -1 -1 -1 -1 89877 78606 -1 -1 -1 -1 80493 94545 -1 -1 73155 77699 84789 99945 -1 -1 -1 -1 90267 80685 77499 74614 78918 89729 95360 72478 79116 76549 71070 65821 70917 83507 80556 80799 88128 99519 -1 -1 -1 -1 72972 66899 -1 -1 77024 99601 75913 86036 -1 -1 81209 97797 68241 81735 -1 -1 -1 -1 -1 -1 83306 87881 83775 82901 94754 84127 79148 79553 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85370 87407 -1 -1 -1 -1 -1 -1 83836 80767 -1 -1 -1 -1 82318 94109 81576 68927 -1 -1 96036 78552 -1 -1 88176 92177 -1 -1 87473 70967 76098 86766 65554 75247 -1 -1 -1 -1 98181 79531 -1 -1 84894 77826 96673 68609 -1 -1 -1 -1 84371 81094 -1 -1 78295 78088 96144 69101 -1 -1 66081 90219 -1 -1 80666 66546 -1 -1 80155 90716 81967 88338 -1 -1 70026 81065 73008 93767 -1 -1 69520 71940 88982 82475 76078 89817 -1 -1 88720 84922 90135 74986 67777 70789 -1 -1 -1 -1 -1 -1 89710 80707 85126 84748 -1 -1 70819 93072 -1 -1 -1 -1 66436 82561 -1 -1 85951 70351 -1 -1 69478 75748 -1 -1 -1 -1 99431 97470 -1 -1 66559 82017 75805 85353 75770 82064 -1 -1 -1 -1 90738 69606 -1 -1 86118 77414 -1 -1 80561 69255 72634 82772 80610 88460 -1 -1 67039 92986 -1 -1 -1 -1 -1 -1 87445 91299 91763 78164 80784 93532 96863 95028 -1 -1 -1 -1 82958 72948 -1 -1 -1 -1 -1 -1 77399 95805 87151 77908 -1 -1 -1 -1 79447 73417 -1 -1 -1 -1 -1 -1 65898 87357 76599 84452 88662 80813 -1 -1 87529 68012 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98422 69284 -1 -1 -1 -1 72837 94786 -1 -1 77588 88876 -1 -1 75796 91692 -1 -1 86396 88255 84902 85628 99964 87505 97352 87612 -1 -1 85468 78261 -1 -1 -1 -1 -1 -1 -1 -1 85758 85662 -1 -1 -1 -1 86774 74863 84123 85180 96883 86517 -1 -1 83182 69856 -1 -1 94215 72472 92737 97505 -1 -1 -1 -1 96374 70853 -1 -1 76819 83137 -1 -1 -1 -1 98843 85594 -1 -1 96210 66370 90567 99333 -1 -1 83495 91195 95245 96432 -1 -1 99804 95448 77268 72301 92308 96861 -1 -1 -1 -1 96583 95220 -1 -1 93426 96968 -1 -1 97962 75821 85733 95392 -1 -1 67430 67947 79550 75786 88794 69530 70248 66196 71410 69630 -1 -1 74098 85931 -1 -1 93123 71838 -1 -1 -1 -1 78369 95932 98711 81268 88738 89688 -1 -1 67952 68036 -1 -1 88161 72726 89699 69525 74062 69395 -1 -1 87745 86370 -1 -1 74127 93381 -1 -1 87940 92309 -1 -1 -1 -1 77572 96463 -1 -1 -1 -1 96505 66484 81047 85633 -1 -1 70980 73126 -1 -1 79879 75177 -1 -1 -1 -1 -1 -1 66059 74824 95734 74523 -1 -1 -1 -1 79838 70411 83588 93932 77637 79103 94510 83632 -1 -1 -1 -1 87413 97030 69360 77545 -1 -1 89859 79052 -1 -1 -1 -1 96360 83628 -1 -1 74761 73410 69580 99652 -1 -1 -1 -1 81485 88574 -1 -1 67116 83701 -1 -1 81657 67768 -1 -1 67999 73077 -1 -1 78724 91072 -1 -1 -1 -1 91001 75288 81778 83545 -1 -1 82224 71513 -1 -1 79506 70107 74787 80069 -1 -1 81872 74047 99895 77261 73455 98178 -1 -1 -1 -1 -1 -1 91981 87044 80231 86421 83486 65668 -1 -1 91170 87896 71862 91544 72966 73504 94365 93447 85630 96202 98919 85729 84828 77814 -1 -1 82845 65586 -1 -1 66968 91743 -1 -1 -1 -1 75430 86476 -1 -1 -1 -1 96120 75793 67583 95419 -1 -1 -1 -1 -1 -1 94935 90747 97235 75559 67703 94879 -1 -1 -1 -1 91701 74742 72212 70078 -1 -1 74591 98622 85663 81684 -1 -1 -1 -1 -1 -1 68747 97178 66764 87028 -1 -1 76278 91838 -1 -1 72189 77861 78286 95256 -1 -1 -1 -1 -1 -1 77354 66529 77206 80056 -1 -1 -1 -1 86481 92771 92686 87810 99830 84135 83745 80002 -1 -1 92448 89707 71470 66756 74942 81175 -1 -1 75136 72764 71869 69439 75245 91586 90518 93540 89852 89153 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95935 71687 -1 -1 80642 66485 88132 80364 87912 70759 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95528 96748 -1 -1 -1 -1 87194 66120 78177 92661 -1 -1 -1 -1 -1 -1 -1 -1 73387 73720 96752 70145 81692 79335 70268 66216 -1 -1 -1 -1 -1 -1 89567 86757 75162 68829 -1 -1 -1 -1 74239 96142 -1 -1 76319 93523 -1 -1 -1 -1 89210 67984 89624 87257 -1 -1 66308 98806 -1 -1 66490 81732 73619 91404 -1 -1 -1 -1 78473 68802 94206 90764 85635 74325 84442 96465 -1 -1 66834 82553 -1 -1 -1 -1 75140 94591 -1 -1 -1 -1 98085 93240 68405 74177 -1 -1 95450 85760 -1 -1 84485 78513 78326 90845 74817 72973 -1 -1 -1 -1 83683 75437 94008 94366 -1 -1 68130 74645 90851 72242 94713 83781 89208 71232 -1 -1 95102 88415 -1 -1 -1 -1 -1 -1 83774 83694 95445 79907 95853 77141 74740 76636 96911 92355 73894 98638 -1 -1 -1 -1 -1 -1 95363 73236 -1 -1 89026 98248 -1 -1 -1 -1 78452 78758 72954 79411 87161 73184 -1 -1 -1 -1 -1 -1 70887 70123 -1 -1 79265 71721 -1 -1 -1 -1 -1 -1 88858 77445 -1 -1 -1 -1 -1 -1 -1 -1 91597 86496 81161 71955 70461 73443 92829 97144 -1 -1 82837 86248 -1 -1 66045 76177 86619 82672 -1 -1 84964 96898 -1 -1 93858 85918 -1 -1 82319 86996 71674 67513 -1 -1 73498 94603 84563 87284 -1 -1 -1 -1 -1 -1 73710 68673 74358 67023 -1 -1 -1 -1 99276 86818 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99271 84170 92044 69726 -1 -1 -1 -1 97242 96572 -1 -1 -1 -1 92649 86899 -1 -1 -1 -1 84289 98373 -1 -1 78531 87496 -1 -1 78631 92821 78745 92464 -1 -1 71048 68328 -1 -1 73203 82363 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81405 65539 97479 65951 90661 92186 -1 -1 99108 66605 -1 -1 -1 -1 98646 65552 -1 -1 87850 86354 -1 -1 -1 -1 87268 80377 -1 -1 -1 -1 -1 -1 98683 87232 -1 -1 89461 90657 -1 -1 -1 -1 -1 -1 92370 70077 -1 -1 98587 86255 -1 -1 -1 -1 88407 71290 67909 84809 -1 -1 -1 -1 -1 -1 -1 -1 66954 83881 -1 -1 89119 89772 68318 92262 78768 90249 68760 97984 -1 -1 99035 70464 91966 84968 72887 85348 93572 75376 -1 -1 -1 -1 97528 70676 75409 86520 -1 -1 -1 -1 95536 80540 84782 99637 -1 -1 77803 96984 89555 68157 -1 -1 -1 -1 -1 -1 -1 -1 99439 97493 -1 -1 86206 84408 -1 -1 -1 -1 75369 69513 68894 94389 75248 74015 -1 -1 -1 -1 67807 93618 73385 94550 -1 -1 95269 91224 81429 69948 -1 -1 -1 -1 -1 -1 85163 73137 -1 -1 85078 79747 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95517 80077 -1 -1 68700 69429 85278 96686 -1 -1 -1 -1 99030 73204 88258 80890 80672 82035 85661 67291 -1 -1 -1 -1 70878 76692 68468 79754 -1 -1 -1 -1 92196 94624 -1 -1 -1 -1 -1 -1 82356 95586 -1 -1 -1 -1 99410 89043 -1 -1 84529 70209 -1 -1 -1 -1 76672 96500 -1 -1 91004 86236 78997 77009 -1 -1 -1 -1 96149 81717 -1 -1 86456 90830 -1 -1 -1 -1 90119 88014 66284 65920 -1 -1 88754 72407 90588 92004 -1 -1 99924 67714 -1 -1 -1 -1 -1 -1 -1 -1 91172 75859 -1 -1 86482 80042 78213 78739 85170 99216 -1 -1 69166 93236 70139 71404 -1 -1 -1 -1 -1 -1 86798 76975 -1 -1 71741 71354 93885 85413 95618 80464 98053 88064 80357 90837 -1 -1 84709 82480 98467 78036 -1 -1 -1 -1 77671 68464 -1 -1 81960 69388 98753 99413 70702 75723 81021 67170 75595 82114 86826 73623 -1 -1 90984 94300 83448 75215 91122 84422 98674 94753 69373 83005 90363 81837 -1 -1 -1 -1 80376 71140 -1 -1 -1 -1 80390 94322 -1 -1 -1 -1 84276 67726 -1 -1 67980 74495 70029 79026 98535 93616 97223 79684 -1 -1 -1 -1 91980 72945 -1 -1 94418 72822 77945 67302 87274 86721 89107 73464 89534 86823 89343 67606 -1 -1 -1 -1 88525 85587 -1 -1 71346 78666 82572 88828 94824 65998 -1 -1 79612 72118 -1 -1 -1 -1 -1 -1 -1 -1 90946 98675 95391 98538 91583 71183 98887 75782 -1 -1 -1 -1 -1 -1 -1 -1 80938 81921 -1 -1 72504 93121 -1 -1 -1 -1 -1 -1 -1 -1 85075 66806 -1 -1 -1 -1 -1 -1 79276 79133 -1 -1 66827 75534 -1 -1 82430 92215 71419 82336 -1 -1 75351 73639 73942 70305 -1 -1 83431 99684 85622 94429 77980 70669 -1 -1 -1 -1 -1 -1 -1 -1 75659 90198 74419 92456 89798 92163 -1 -1 -1 -1 75774 85478 81488 67240 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75091 93744 70034 69866 85801 91459 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80163 92572 68752 84070 -1 -1 69382 92034 67132 97444 90291 87488 88168 98410 72597 95212 80185 82718 88201 80612 -1 -1 95981 93173 92480 73558 87185 89388 -1 -1 76551 93335 72181 70384 -1 -1 77166 72783 -1 -1 83910 99083 93198 70383 -1 -1 -1 -1 80912 71751 -1 -1 83804 99771 80472 97474 74092 76646 -1 -1 84651 70117 -1 -1 -1 -1 86758 96472 83868 86543 -1 -1 86562 89373 99546 98931 90315 85659 -1 -1 69324 68685 68243 94071 79828 72989 72063 84704 -1 -1 80628 73421 -1 -1 96349 81055 89483 67322 88504 84713 -1 -1 -1 -1 77262 85013 99247 85896 -1 -1 66207 87259 85302 94593 -1 -1 69138 78293 98601 66347 -1 -1 -1 -1 -1 -1 97114 88224 96658 98830 80359 94854 -1 -1 67008 69392 93829 70074 -1 -1 96540 68345 -1 -1 78892 85148 94691 99492 98286 78693 -1 -1 -1 -1 89458 74955 -1 -1 -1 -1 77748 78443 -1 -1 82821 66198 -1 -1 -1 -1 84173 81756 83304 99179 79208 73718 81142 93912 -1 -1 93711 91268 -1 -1 -1 -1 70557 84106 88486 97379 -1 -1 -1 -1 86929 70273 88689 75802 94598 75672 76092 79395 80100 96616 71396 69002 -1 -1 93506 68557 -1 -1 68976 92120 93905 88452 95621 70371 -1 -1 -1 -1 -1 -1 -1 -1 86237 87197 -1 -1 -1 -1 -1 -1 68536 68761 89309 71651 86291 71111 -1 -1 -1 -1 -1 -1 -1 -1 67964 92208 68670 65876 67750 89636 75032 99313 -1 -1 -1 -1 -1 -1 97076 97435 86344 87290 97626 95873 -1 -1 -1 -1 66097 88582 70478 94283 98853 71055 -1 -1 -1 -1 -1 -1 83528 89748 70256 69838 86877 95145 -1 -1 68631 69853 -1 -1 73451 94188 93270 89891 75285 93968 94966 90255 -1 -1 69020 78075 76838 76169 -1 -1 71825 74159 67778 80974 -1 -1 96678 89014 96342 80527 -1 -1 -1 -1 -1 -1 68172 86736 -1 -1 -1 -1 92910 79878 -1 -1 -1 -1 92373 83132 -1 -1 -1 -1 80823 96641 -1 -1 65547 89818 89167 87855 -1 -1 83882 66630 97728 96250 79991 76753 -1 -1 -1 -1 98827 98098 79441 94823 70214 86957 99466 93707 -1 -1 78141 66723 75342 83582 -1 -1 72742 72379 83015 87336 -1 -1 -1 -1 73772 87347 -1 -1 -1 -1 90572 76353 -1 -1 -1 -1 70899 91295 -1 -1 88439 93585 -1 -1 69337 66551 96598 69776 -1 -1 73140 68469 -1 -1 93086 65757 98415 90715 -1 -1 82285 86783 -1 -1 -1 -1 93637 85838 -1 -1 81289 92635 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90473 77117 -1 -1 78893 75664 65826 99493 -1 -1 83766 83227 -1 -1 68535 86187 -1 -1 -1 -1 -1 -1 98023 67207 -1 -1 86305 94750 73281 77801 83107 85336 72217 98955 68244 95849 -1 -1 -1 -1 -1 -1 88170 95693 -1 -1 65756 77903 74478 92830 66221 85756 -1 -1 76876 83444 89950 81715 70259 90814 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66076 90340 67946 83454 85658 79296 76093 70308 93775 98537 66197 96345 -1 -1 76226 82867 86464 88173 76338 71091 96024 79383 -1 -1 66056 90266 91298 89542 80504 92191 -1 -1 -1 -1 -1 -1 75876 89382 83443 81231 -1 -1 84275 83650 93162 78809 -1 -1 74884 86461 72943 67411 -1 -1 74747 76037 98859 89874 83827 80416 -1 -1 78298 98885 73189 82024 -1 -1 84050 87922 -1 -1 -1 -1 94548 73205 79218 73929 72100 76684 -1 -1 66479 80372 84166 84305 -1 -1 -1 -1 66384 86689 77956 88225 -1 -1 85823 96431 -1 -1 99400 86458 89312 87241 82968 99910 80701 98355 99171 93283 -1 -1 -1 -1 -1 -1 67428 97788 68160 97252 71598 67722 -1 -1 85784 95019 70379 85136 -1 -1 -1 -1 88626 84316 80811 86080 89625 67476 66203 70668 -1 -1 -1 -1 75386 71673 92598 96227 83915 65925 -1 -1 66218 92174 96255 77620 -1 -1 -1 -1 -1 -1 74155 88677 -1 -1 92282 70821 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92825 80230 -1 -1 -1 -1 93439 77483 92122 86650 -1 -1 -1 -1 98280 97313 -1 -1 -1 -1 87534 82258 -1 -1 88275 88497 86440 67866 93900 76718 -1 -1 -1 -1 83305 75790 76813 81059 80646 94912 91029 70577 -1 -1 82429 85982 68516 91028 -1 -1 87576 69134 90030 87280 75105 75220 76006 68845 -1 -1 91751 65739 72633 87649 90780 92096 -1 -1 87190 69899 86184 76931 66242 80209 89436 77341 -1 -1 84702 73249 -1 -1 -1 -1 -1 -1 77037 68590 68719 82414 -1 -1 76857 94694 -1 -1 -1 -1 95121 88514 -1 -1 91641 77912 71137 71927 92776 72411 -1 -1 -1 -1 -1 -1 77309 89165 -1 -1 83934 97354 85942 68740 -1 -1 -1 -1 69025 84197 -1 -1 -1 -1 83546 84235 -1 -1 -1 -1 74984 73215 -1 -1 87255 85431 76074 73735 79153 68041 97840 71184 73308 93778 -1 -1 69981 92067 94559 71813 -1 -1 76639 78398 76279 88354 -1 -1 80900 68523 -1 -1 -1 -1 -1 -1 -1 -1 82185 67344 74123 80204 82936 85004 -1 -1 98198 76047 -1 -1 98777 74724 -1 -1 -1 -1 74115 69201 94817 83321 69369 83147 -1 -1 83793 97471 73132 71931 -1 -1 69966 82307 -1 -1 -1 -1 -1 -1 69626 72461 92589 95802 71446 84398 69799 79686 96631 81049 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92692 87306 -1 -1 97684 85442 -1 -1 -1 -1 -1 -1 71601 99261 97325 99177 84367 67770 70912 82812 -1 -1 -1 -1 -1 -1 -1 -1 82504 80820 96207 67238 -1 -1 86876 99528 95101 72843 -1 -1 98576 67478 78333 93604 85501 76235 79166 81217 -1 -1 -1 -1 98113 69124 -1 -1 79739 74508 -1 -1 -1 -1 92254 93229 -1 -1 -1 -1 92698 67104 -1 -1 -1 -1 72327 68884 -1 -1 96164 95192 -1 -1 89854 74637 -1 -1 91468 82262 95993 79358 -1 -1 -1 -1 -1 -1 -1 -1 91810 68588 -1 -1 68613 89427 75954 67206 72848 99238 -1 -1 -1 -1 -1 -1 70927 98391 99559 84001 -1 -1 99544 72570 -1 -1 66324 68511 -1 -1 -1 -1 -1 -1 95032 79923 -1 -1 93906 68531 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99240 89880 -1 -1 76324 80213 78253 89532 66670 97922 97301 76957 91012 87973 95836 94090 -1 -1 -1 -1 -1 -1 86897 72807 75747 75908 65783 72496 78039 69812 -1 -1 86299 72043 95652 98504 83812 85905 85703 75106 -1 -1 97772 91007 -1 -1 -1 -1 -1 -1 96839 68412 -1 -1 -1 -1 -1 -1 75586 75442 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97434 97599 93167 69881 -1 -1 -1 -1 68220 71672 66751 82271 -1 -1 -1 -1 81383 82876 90371 84481 -1 -1 71344 78568 73785 83177 -1 -1 -1 -1 97916 91985 94205 66390 77467 66255 83553 89199 -1 -1 74545 88366 86782 93594 -1 -1 -1 -1 85107 85610 -1 -1 68305 82005 84349 75493 -1 -1 -1 -1 -1 -1 80709 83538 -1 -1 87100 96636 65989 67454 -1 -1 95293 71904 -1 -1 -1 -1 92723 85006 83370 68191 -1 -1 85053 86846 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 94455 97298 -1 -1 -1 -1 85367 73026 80144 95389 82357 68560 -1 -1 82280 68962 -1 -1 70882 78608 -1 -1 73759 72781 -1 -1 -1 -1 68872 84755 97436 69297 -1 -1 -1 -1 94173 68978 93099 65774 -1 -1 94773 76866 -1 -1 96697 90627 -1 -1 93096 68218 -1 -1 85168 67437 -1 -1 95822 74383 73968 93736 97635 93915 67715 92165 93056 82714 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74005 95126 -1 -1 97196 80037 99701 76003 69084 78065 -1 -1 83601 74133 -1 -1 -1 -1 87288 87854 -1 -1 -1 -1 -1 -1 97226 99540 79304 73653 -1 -1 -1 -1 -1 -1 73049 68577 -1 -1 69472 89620 94005 80953 67526 96791 -1 -1 84252 84347 88052 86296 69321 76703 -1 -1 -1 -1 -1 -1 93263 75299 -1 -1 -1 -1 -1 -1 -1 -1 77595 66349 -1 -1 89224 70838 79659 75594 -1 -1 -1 -1 82976 89980 86270 87465 72424 71228 -1 -1 67759 91360 89128 79123 80482 73813 83783 73573 97668 72886 67082 82587 -1 -1 89564 81471 99668 80919 -1 -1 78816 70549 72690 72152 -1 -1 93337 67955 -1 -1 -1 -1 71749 73981 -1 -1 -1 -1 -1 -1 78842 69236 90091 91553 -1 -1 95634 82246 80366 75957 74910 92047 74577 91537 -1 -1 -1 -1 80816 77482 86341 78536 -1 -1 73265 69026 85146 92073 93288 96558 -1 -1 93833 93855 90042 86600 80470 91660 97172 70310 -1 -1 83647 96684 -1 -1 85537 88714 -1 -1 87381 76867 82759 67988 70177 73879 76206 93661 83181 87526 -1 -1 78262 98335 85060 70634 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 77223 84534 84797 92758 84052 75896 -1 -1 -1 -1 -1 -1 87079 87659 89072 88682 -1 -1 98523 67664 73991 79687 -1 -1 95221 91984 84182 83537 91814 81107 81176 91043 -1 -1 82041 73469 73858 69909 78225 72253 93177 66274 -1 -1 71243 73637 81755 81123 86950 87880 70518 72918 80355 85069 76621 68810 -1 -1 -1 -1 87691 98316 -1 -1 -1 -1 -1 -1 90533 79028 -1 -1 -1 -1 90116 79836 -1 -1 -1 -1 -1 -1 98981 83470 78204 90692 70170 76979 -1 -1 -1 -1 76097 94357 90181 84866 -1 -1 71659 91412 -1 -1 -1 -1 -1 -1 80022 94199 95824 88150 73559 98814 -1 -1 -1 -1 74323 97386 71747 90770 69077 84468 74460 87955 88830 75875 82078 99456 85288 89300 87027 69160 -1 -1 84026 70437 -1 -1 79636 82256 66336 95757 73450 86980 -1 -1 75235 92523 -1 -1 88331 91588 -1 -1 77291 93911 67000 98578 76157 72757 81961 89578 -1 -1 82610 72903 94623 95494 89103 70088 -1 -1 91348 99913 73985 91084 -1 -1 72091 73499 -1 -1 -1 -1 86039 69222 68677 83788 72061 71676 74057 92678 -1 -1 90584 80995 66666 72868 -1 -1 -1 -1 69460 78658 65643 71936 -1 -1 -1 -1 -1 -1 84602 85683 87159 75926 74568 81869 -1 -1 -1 -1 91922 73351 99334 94419 92447 76309 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85087 77617 -1 -1 89102 74642 70585 98693 81716 97581 -1 -1 99748 70556 78704 73225 -1 -1 -1 -1 72750 99640 85451 79331 -1 -1 -1 -1 -1 -1 81332 71852 -1 -1 67652 75175 91238 94243 -1 -1 -1 -1 76216 69008 -1 -1 -1 -1 -1 -1 79187 99597 98164 80583 -1 -1 -1 -1 -1 -1 87723 68827 75355 69012 -1 -1 92260 90525 75222 92936 -1 -1 74941 74691 -1 -1 73768 86855 -1 -1 99958 88472 -1 -1 78811 95739 -1 -1 72777 71073 97080 66888 93084 74347 -1 -1 73259 69636 89809 69120 84941 69273 68552 90843 -1 -1 -1 -1 92378 97631 96059 68088 81400 70935 -1 -1 99786 85802 96815 78373 98337 94783 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78873 88349 85885 99615 -1 -1 94827 71666 -1 -1 -1 -1 -1 -1 -1 -1 91515 85613 72883 77078 -1 -1 80084 93150 -1 -1 -1 -1 -1 -1 89411 77629 -1 -1 91227 71836 -1 -1 78746 78759 -1 -1 95312 70572 -1 -1 -1 -1 -1 -1 -1 -1 92144 65861 83204 70831 -1 -1 80388 82848 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74398 94277 -1 -1 -1 -1 -1 -1 -1 -1 80925 99716 94044 91616 65957 84177 -1 -1 -1 -1 66694 97705 90979 97953 -1 -1 89797 92777 95380 99167 69253 73040 78318 79230 -1 -1 -1 -1 83441 82731 -1 -1 -1 -1 -1 -1 -1 -1 71951 81919 -1 -1 -1 -1 72985 82102 -1 -1 -1 -1 73397 94104 -1 -1 -1 -1 66406 97764 -1 -1 81843 77407 -1 -1 67473 72947 -1 -1 92524 95427 -1 -1 -1 -1 -1 -1 72526 85924 98283 80831 -1 -1 -1 -1 -1 -1 97543 86238 91558 89369 -1 -1 -1 -1 90421 96197 97701 89447 85727 70206 -1 -1 92490 92103 96651 72547 71273 89371 78249 67819 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 65866 74164 69977 77335 -1 -1 73306 74102 -1 -1 -1 -1 93189 73600 -1 -1 -1 -1 -1 -1 66387 73463 -1 -1 -1 -1 92907 93453 95913 69067 -1 -1 -1 -1 94984 76133 72701 70802 -1 -1 99011 90444 -1 -1 98595 71705 95790 89514 88433 77915 68641 96966 -1 -1 -1 -1 81718 79204 88398 90379 -1 -1 -1 -1 -1 -1 66133 87404 88853 69479 97216 90732 99349 74353 -1 -1 74379 96484 78575 79554 74969 69567 -1 -1 -1 -1 65799 66707 -1 -1 93648 87317 85070 96840 85789 84517 82209 78231 81242 71877 -1 -1 78921 66820 -1 -1 68786 71796 86088 83644 96934 72834 -1 -1 74105 99820 -1 -1 65868 99324 -1 -1 99511 97874 80340 70386 88345 79314 -1 -1 -1 -1 97885 97941 93428 77125 83123 86389 -1 -1 -1 -1 -1 -1 -1 -1 77064 75375 -1 -1 76700 99250 67906 67269 67502 89831 -1 -1 83698 79540 84635 83982 -1 -1 91702 72398 -1 -1 72277 85539 89441 78939 82923 98022 94417 68811 -1 -1 87778 77622 -1 -1 -1 -1 -1 -1 77263 69422 -1 -1 -1 -1 69961 87457 -1 -1 -1 -1 -1 -1 76715 68604 74068 86316 87419 76935 97497 94067 73340 78712 79401 71717 95562 80574 -1 -1 98946 93804 -1 -1 69379 82135 72013 75227 -1 -1 -1 -1 71177 93772 78278 72666 -1 -1 96399 88050 73354 73947 71507 95375 71358 77923 -1 -1 -1 -1 -1 -1 -1 -1 96274 68217 -1 -1 77790 74022 95703 71962 96327 96960 -1 -1 -1 -1 -1 -1 -1 -1 69490 78567 90076 86837 77929 98443 89808 76915 73370 80257 -1 -1 74679 68711 -1 -1 73404 98049 -1 -1 -1 -1 -1 -1 -1 -1 86608 96434 92831 92845 -1 -1 -1 -1 66553 92892 -1 -1 -1 -1 67281 91731 89672 74826 -1 -1 87933 84460 -1 -1 -1 -1 85473 74903 -1 -1 87568 84790 -1 -1 77926 81828 -1 -1 -1 -1 85304 82361 93264 68215 -1 -1 -1 -1 68602 88484 -1 -1 89657 76627 83770 80454 71915 69363 89552 68346 -1 -1 74704 81728 82157 76772 -1 -1 -1 -1 -1 -1 87230 72072 96453 72944 -1 -1 -1 -1 82226 94347 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86627 69641 -1 -1 73251 76635 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83440 71021 86553 86093 77486 79389 66277 80961 -1 -1 80272 86427 76369 80337 -1 -1 98372 90113 -1 -1 77772 84003 -1 -1 90917 92484 -1 -1 71129 78984 79930 99360 -1 -1 98228 87866 77132 83389 67824 74507 -1 -1 -1 -1 77476 83784 91445 81087 86598 68094 -1 -1 69928 71377 65538 82659 -1 -1 -1 -1 -1 -1 71772 79044 86958 99797 -1 -1 90922 85705 85380 91790 89342 98914 -1 -1 91112 68703 -1 -1 -1 -1 77247 82117 94704 88551 -1 -1 83502 79968 85862 83467 -1 -1 -1 -1 94949 96659 -1 -1 97363 85971 88105 76512 -1 -1 65949 88169 74120 78306 87292 84996 89079 76248 -1 -1 81384 97339 -1 -1 66927 83737 92339 72672 -1 -1 99803 86164 -1 -1 -1 -1 -1 -1 67081 94384 -1 -1 93460 73522 -1 -1 -1 -1 -1 -1 82734 92893 72483 67485 -1 -1 -1 -1 -1 -1 -1 -1 69196 85268 99188 74513 -1 -1 91920 99220 -1 -1 -1 -1 -1 -1 77199 74729 -1 -1 86128 84495 -1 -1 -1 -1 80210 75649 76898 88915 92307 91173 -1 -1 86214 82779 66665 83693 -1 -1 92967 93690 -1 -1 87665 92554 -1 -1 99736 71593 69346 83805 92136 84119 81760 87271 -1 -1 84479 75216 -1 -1 78952 89561 -1 -1 78037 84848 83175 89268 75753 75997 77755 69532 -1 -1 -1 -1 -1 -1 88236 78265 72310 86034 -1 -1 71686 77361 86617 89290 -1 -1 89021 75834 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92374 74581 -1 -1 -1 -1 94258 83682 -1 -1 -1 -1 84822 69648 -1 -1 -1 -1 -1 -1 87402 77553 80508 73692 96008 65748 81178 65722 -1 -1 80206 81216 -1 -1 -1 -1 99585 86132 93842 90189 94602 76885 -1 -1 77964 79505 -1 -1 87690 99470 85639 95535 90027 75998 83893 91399 66569 84688 -1 -1 -1 -1 93101 71338 -1 -1 -1 -1 -1 -1 93076 99426 68730 76796 73796 75565 91720 93544 -1 -1 -1 -1 87459 74779 -1 -1 85382 67416 -1 -1 -1 -1 -1 -1 80016 72236 92696 90141 87887 67233 72257 86292 92785 88329 -1 -1 -1 -1 -1 -1 82593 80427 -1 -1 -1 -1 83571 93936 84692 95023 -1 -1 83587 98444 -1 -1 -1 -1 -1 -1 -1 -1 91556 84906 -1 -1 -1 -1 93273 71938 78600 88961 -1 -1 -1 -1 90796 94324 71118 88540 97103 66654 69944 79115 -1 -1 83131 80944 85483 71333 -1 -1 77412 69499 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83478 89944 -1 -1 98289 69886 87584 90663 -1 -1 95885 83241 66044 86867 -1 -1 65753 90944 80937 97586 89070 66290 99077 97478 -1 -1 -1 -1 71302 92352 -1 -1 96041 96691 -1 -1 98308 75051 -1 -1 -1 -1 78796 89733 69988 71343 68885 79433 -1 -1 71592 89630 95947 71097 -1 -1 75855 92166 83519 71054 -1 -1 71364 72629 79730 85344 -1 -1 -1 -1 -1 -1 69232 83066 83618 78649 70515 86830 78578 89939 -1 -1 81833 99285 -1 -1 -1 -1 75083 87977 80851 87243 79714 95489 -1 -1 83434 75197 71256 74651 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86383 87541 92804 66451 98360 73161 -1 -1 -1 -1 77493 99697 -1 -1 71455 70517 -1 -1 -1 -1 -1 -1 76608 77269 -1 -1 -1 -1 67563 83030 -1 -1 98402 86915 -1 -1 -1 -1 82611 73890 96512 97426 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86459 87282 79518 83200 -1 -1 -1 -1 98559 95532 -1 -1 78722 67235 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97025 92729 -1 -1 -1 -1 81638 67821 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90634 85048 76832 84139 -1 -1 -1 -1 67123 86687 97957 93352 71851 89952 -1 -1 93312 98542 -1 -1 71579 99376 83184 68259 74427 79709 83872 67600 -1 -1 98368 75817 -1 -1 -1 -1 -1 -1 -1 -1 79479 83051 88444 89466 95075 93834 72133 70534 87500 95538 87579 94766 92264 76747 -1 -1 -1 -1 83419 94735 67831 88679 -1 -1 99042 87886 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80881 79727 -1 -1 68169 88937 88562 92604 86469 67579 93907 72800 75973 94870 -1 -1 86698 67537 -1 -1 71562 71892 88421 67439 83613 74841 -1 -1 85105 74272 -1 -1 80726 68855 67375 82838 74802 95872 -1 -1 70089 79152 -1 -1 95162 99566 99970 70957 83474 93933 94113 72305 -1 -1 86942 75795 -1 -1 94239 77835 -1 -1 -1 -1 81454 69566 82377 81611 97158 74549 78029 85083 -1 -1 83016 73970 -1 -1 89558 96868 89113 69051 -1 -1 -1 -1 81339 92697 94549 88777 95132 75944 -1 -1 99772 69651 -1 -1 -1 -1 86038 95792 89404 88461 73844 89796 -1 -1 -1 -1 82382 76101 -1 -1 92192 68607 -1 -1 87842 72033 -1 -1 77562 88218 -1 -1 -1 -1 76770 83332 74249 91608 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67820 78628 87985 89265 90311 92519 96944 72684 -1 -1 -1 -1 -1 -1 81610 67716 -1 -1 71162 93048 79329 66767 88736 77760 68096 69910 97165 92583 65862 67629 92204 71750 -1 -1 -1 -1 85730 72135 -1 -1 -1 -1 95006 68518 79327 84386 -1 -1 80078 79317 -1 -1 -1 -1 99997 96967 68674 88476 99859 68351 -1 -1 70067 66080 98400 77474 92076 99070 -1 -1 -1 -1 89922 70280 -1 -1 -1 -1 -1 -1 -1 -1 94184 73378 -1 -1 86278 97812 96089 80480 89186 98910 98239 80704 81937 80827 -1 -1 -1 -1 86860 69664 97085 76134 -1 -1 96973 74585 85999 77062 78964 66278 76548 97266 -1 -1 -1 -1 84308 93159 71692 78743 84287 81403 93143 88556 93815 91739 89935 85881 -1 -1 77696 97419 92071 78597 77697 65786 -1 -1 99687 85538 72645 74537 82432 88195 -1 -1 -1 -1 81942 68106 78092 98489 -1 -1 78955 96095 -1 -1 -1 -1 -1 -1 95516 84110 -1 -1 87554 82194 70646 69389 80111 79490 98677 72760 -1 -1 97919 84762 -1 -1 -1 -1 -1 -1 95195 85292 88984 82664 -1 -1 -1 -1 90759 95697 82556 95867 69639 85347 66793 77020 69923 81370 -1 -1 92055 87721 98482 98895 96183 66646 99739 91910 79453 87806 -1 -1 -1 -1 -1 -1 97495 82463 73088 67598 -1 -1 -1 -1 77138 84478 88615 76511 66042 73253 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70711 66868 -1 -1 84090 73941 87396 80490 73697 68933 95999 86032 -1 -1 -1 -1 75115 97598 94001 86904 -1 -1 83207 91801 77209 87183 -1 -1 86393 79486 86401 74562 89229 76301 89614 93516 -1 -1 -1 -1 86126 98708 83153 71535 -1 -1 -1 -1 98651 90700 -1 -1 93319 72463 -1 -1 76257 87725 70287 75079 70164 77796 -1 -1 -1 -1 83614 98789 99146 74753 83318 96321 -1 -1 97502 67064 84559 93581 91313 82577 94330 88073 -1 -1 -1 -1 75884 69144 -1 -1 78155 76743 69670 97175 74738 97272 96426 81804 92508 94165 77559 81314 -1 -1 75558 69714 -1 -1 65964 71115 -1 -1 96848 91179 -1 -1 -1 -1 83044 85419 -1 -1 -1 -1 95486 75995 86905 94096 -1 -1 -1 -1 86439 77820 73210 91709 68537 89774 73407 82979 96486 90143 90619 98069 -1 -1 -1 -1 92867 83215 -1 -1 -1 -1 -1 -1 70876 89141 -1 -1 72611 83209 85391 86865 -1 -1 90699 76189 66525 73331 -1 -1 90462 74222 -1 -1 69117 78639 -1 -1 -1 -1 80645 90800 94036 72789 97974 86951 68014 73926 -1 -1 -1 -1 -1 -1 72982 89055 -1 -1 -1 -1 89959 80460 85472 87003 -1 -1 -1 -1 86922 74487 92743 81931 -1 -1 -1 -1 74555 68161 -1 -1 -1 -1 -1 -1 -1 -1 71451 85217 67665 87120 -1 -1 -1 -1 -1 -1 -1 -1 79852 84216 -1 -1 85897 77050 -1 -1 73232 72425 -1 -1 -1 -1 90903 79315 85321 84725 98176 93761 -1 -1 72258 79980 74027 89478 -1 -1 77035 92699 91924 97506 73019 99881 -1 -1 84492 94107 -1 -1 -1 -1 -1 -1 -1 -1 75179 90465 92913 72563 -1 -1 96643 86239 80770 71545 87373 77656 -1 -1 -1 -1 -1 -1 88973 95729 99340 97068 93963 69538 96698 80389 71731 82654 95367 87627 -1 -1 -1 -1 -1 -1 92312 65961 -1 -1 -1 -1 96151 99052 -1 -1 -1 -1 72871 83535 81256 82600 80990 81861 -1 -1 -1 -1 78040 73581 80739 67109 -1 -1 77902 90734 99072 65819 74246 82192 -1 -1 -1 -1 -1 -1 -1 -1 93739 75039 78801 90763 81587 97584 73971 76417 -1 -1 87203 73708 -1 -1 80048 81197 77433 73535 -1 -1 -1 -1 67784 89745 70489 93230 74187 94245 -1 -1 83032 77779 89863 86334 -1 -1 -1 -1 88604 98150 69759 97079 -1 -1 -1 -1 91294 88068 -1 -1 72139 97267 74376 87815 92683 91851 81309 85134 71669 66897 76185 89336 -1 -1 -1 -1 -1 -1 -1 -1 92869 96145 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80948 98490 80200 72702 95766 71373 -1 -1 -1 -1 95428 81606 -1 -1 94956 97268 89192 95051 -1 -1 71903 80687 -1 -1 81168 73749 -1 -1 -1 -1 -1 -1 72607 98479 -1 -1 -1 -1 85113 67913 87674 72930 -1 -1 88674 75623 -1 -1 97022 92051 -1 -1 85994 94150 83913 90835 67326 91261 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79498 98562 86665 95213 75119 87121 91785 95099 -1 -1 -1 -1 71957 70993 86555 72261 -1 -1 94035 72802 80616 92046 -1 -1 -1 -1 71192 93157 -1 -1 -1 -1 94891 92105 72566 99905 -1 -1 -1 -1 -1 -1 85529 91061 -1 -1 -1 -1 73071 70559 -1 -1 87788 88262 81518 66705 89480 84505 -1 -1 -1 -1 75914 67998 -1 -1 -1 -1 -1 -1 -1 -1 65749 83190 88313 97288 -1 -1 85385 93205 71100 74121 74857 94659 83929 68661 94617 97299 94483 73098 90681 95146 -1 -1 83886 95420 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93630 73201 91312 97868 -1 -1 98723 76308 87163 78872 98142 83144 -1 -1 90108 70545 68289 89608 -1 -1 85842 79333 -1 -1 96977 80234 80476 82272 82483 91437 96110 93916 -1 -1 -1 -1 -1 -1 -1 -1 89549 85486 -1 -1 84114 74242 90384 74003 -1 -1 -1 -1 73771 95211 -1 -1 87946 81704 -1 -1 86451 97038 93595 67561 75125 78330 -1 -1 97122 92197 78086 72928 -1 -1 97200 93272 -1 -1 97781 76038 -1 -1 77468 78518 89954 65940 87860 90721 86566 70704 73669 87304 -1 -1 -1 -1 -1 -1 86615 65986 93080 81409 71252 66253 70118 81116 -1 -1 -1 -1 71043 87202 91806 98897 -1 -1 79065 90314 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91962 84111 -1 -1 67427 91511 -1 -1 73230 76334 -1 -1 -1 -1 -1 -1 -1 -1 77049 83360 73307 69322 68707 77557 99254 79617 82696 72497 -1 -1 -1 -1 79790 97322 89643 86336 76379 77154 83311 74752 -1 -1 89470 88798 -1 -1 80131 90649 78258 76852 80871 80746 -1 -1 83785 75482 85825 67951 80104 66409 -1 -1 -1 -1 -1 -1 -1 -1 90124 99842 -1 -1 -1 -1 68898 89940 75663 81372 66640 88609 -1 -1 -1 -1 90130 73367 66697 85143 74362 67195 83468 71895 -1 -1 94303 73005 -1 -1 75360 73345 81754 68364 81984 89302 84363 92123 71878 94669 -1 -1 -1 -1 -1 -1 75033 83686 -1 -1 73983 98780 85916 99953 -1 -1 75877 87225 -1 -1 -1 -1 -1 -1 75950 87189 69739 87395 -1 -1 -1 -1 -1 -1 90413 75678 -1 -1 91671 65626 -1 -1 93191 84740 70071 72651 -1 -1 -1 -1 99176 67585 -1 -1 -1 -1 75942 90750 68499 70426 -1 -1 74918 70806 75368 66997 85175 88108 99943 72593 73053 72121 83297 99292 -1 -1 83834 78259 92152 75823 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97159 71540 74734 73309 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80838 85737 87889 74682 -1 -1 70460 73106 74396 71365 83533 77068 -1 -1 87969 96552 -1 -1 -1 -1 -1 -1 69461 75962 86531 80447 -1 -1 75980 66420 97179 69907 87001 74607 -1 -1 -1 -1 -1 -1 -1 -1 79649 92606 92656 90863 86400 99767 -1 -1 83838 75024 90307 95934 81959 71632 -1 -1 -1 -1 -1 -1 81703 76262 -1 -1 -1 -1 -1 -1 74768 91808 -1 -1 92874 66345 -1 -1 -1 -1 74288 82228 85237 84444 86727 98670 -1 -1 82422 99779 -1 -1 86352 69718 -1 -1 -1 -1 84896 99172 -1 -1 81526 78038 -1 -1 -1 -1 71822 81912 -1 -1 70791 75783 -1 -1 79940 72527 66402 77877 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99934 86522 -1 -1 76155 78898 82347 70292 67278 74417 78121 69542 -1 -1 -1 -1 96021 79215 67461 89214 96483 91169 -1 -1 66427 92002 76767 69807 67503 73429 76843 84991 -1 -1 -1 -1 -1 -1 87735 97695 84195 76654 92020 75112 -1 -1 -1 -1 -1 -1 -1 -1 74235 66334 -1 -1 -1 -1 66674 75038 81481 97027 89979 99793 80026 86599 85423 91127 77457 71332 76103 76797 -1 -1 -1 -1 -1 -1 68867 99967 95639 79538 80259 86802 78968 91276 94826 65571 69781 95253 -1 -1 -1 -1 -1 -1 68150 79937 83290 81546 -1 -1 70502 94352 -1 -1 -1 -1 -1 -1 85260 82283 -1 -1 98876 81805 98230 83424 69390 70863 -1 -1 97551 70252 -1 -1 93751 68818 67780 67243 77002 76603 95165 99515 95415 89855 -1 -1 -1 -1 -1 -1 -1 -1 74739 77019 -1 -1 71471 73701 -1 -1 65679 89083 -1 -1 94614 77129 -1 -1 96885 94525 87744 81136 -1 -1 99315 72192 -1 -1 70825 93327 -1 -1 73169 84310 -1 -1 -1 -1 66148 82107 67670 89408 -1 -1 -1 -1 74029 86092 -1 -1 88004 98732 98657 69486 97729 93897 81099 73402 92873 95260 97723 70829 91747 75633 79610 98153 -1 -1 71532 75702 -1 -1 -1 -1 70574 82557 -1 -1 85749 71501 67673 76791 89953 69615 72698 80596 -1 -1 -1 -1 79816 72099 -1 -1 83348 74933 -1 -1 98905 79576 71483 82924 -1 -1 -1 -1 -1 -1 93215 65570 -1 -1 72628 95500 78012 93697 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78629 80790 79081 76834 67298 67059 85352 94647 71840 94828 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78389 77348 74905 82679 -1 -1 94876 77225 -1 -1 -1 -1 -1 -1 -1 -1 70724 95154 80673 86364 89898 87567 78162 83516 83735 86160 -1 -1 -1 -1 80668 67038 74825 66614 87399 74822 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70322 78142 -1 -1 73885 73109 95769 72946 88809 66690 98527 86152 -1 -1 -1 -1 -1 -1 69658 97461 83720 98717 -1 -1 -1 -1 -1 -1 73603 83598 92849 79456 -1 -1 -1 -1 -1 -1 97329 84405 -1 -1 95815 85361 71456 65825 -1 -1 75647 96137 -1 -1 92426 87597 -1 -1 83269 85440 -1 -1 -1 -1 83442 77137 71798 71095 -1 -1 95657 82881 -1 -1 -1 -1 78024 88121 77730 74259 83536 82684 -1 -1 89574 73733 94260 89150 -1 -1 -1 -1 -1 -1 -1 -1 91547 66761 81273 87757 77280 85699 -1 -1 -1 -1 91253 78230 -1 -1 69044 83323 -1 -1 -1 -1 84446 69259 77885 90501 -1 -1 -1 -1 71515 88197 76467 77362 -1 -1 83358 67330 95007 66858 -1 -1 99715 67294 74624 83039 78098 67529 -1 -1 -1 -1 -1 -1 85233 77573 77231 72314 94961 81644 95997 87221 87410 96522 -1 -1 74860 95679 91594 93116 68751 73154 71554 96499 -1 -1 -1 -1 88942 79004 -1 -1 73647 80305 -1 -1 -1 -1 93257 78527 65807 66736 78494 83029 80611 67331 -1 -1 -1 -1 -1 -1 -1 -1 99174 93468 -1 -1 -1 -1 97967 99876 -1 -1 -1 -1 89378 66395 94426 70847 76057 76891 -1 -1 93734 74433 70239 67963 -1 -1 81727 93464 93610 71638 -1 -1 -1 -1 87405 94393 -1 -1 90933 76868 66621 66476 87786 74010 89219 86561 69338 88307 84005 94726 -1 -1 -1 -1 96850 96857 -1 -1 85997 99605 79859 81986 -1 -1 -1 -1 -1 -1 81914 67560 -1 -1 -1 -1 85178 89706 67313 99659 69348 99149 -1 -1 87286 75797 -1 -1 87116 72958 -1 -1 89647 93419 67245 78613 -1 -1 85074 91649 -1 -1 81064 66794 88884 77319 83276 95200 77380 98168 -1 -1 78694 67086 92049 75229 -1 -1 79495 78702 67394 86749 -1 -1 97207 95502 75763 72713 83022 76986 -1 -1 72267 93564 -1 -1 -1 -1 -1 -1 70094 98608 -1 -1 66965 77139 70729 73423 -1 -1 81818 79352 -1 -1 94920 97099 93018 70962 -1 -1 -1 -1 -1 -1 92809 91703 80177 83198 66844 88005 82100 66035 -1 -1 -1 -1 -1 -1 70575 73017 75521 93445 -1 -1 -1 -1 -1 -1 98581 72426 -1 -1 82831 91478 89501 92294 -1 -1 67608 69491 94763 71970 78438 71267 -1 -1 -1 -1 -1 -1 73226 85287 -1 -1 -1 -1 -1 -1 -1 -1 67224 89090 79820 95851 93415 80949 81969 95033 -1 -1 70397 69151 68914 92413 -1 -1 -1 -1 -1 -1 -1 -1 87175 68076 -1 -1 -1 -1 84112 90907 71406 76959 -1 -1 80959 92815 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90004 93326 -1 -1 -1 -1 67698 66454 68235 72138 -1 -1 87533 77623 69215 82822 -1 -1 -1 -1 -1 -1 90864 98076 -1 -1 91721 85011 66742 79530 -1 -1 76430 81784 69300 77352 82603 82509 89139 90671 -1 -1 -1 -1 96241 88136 -1 -1 89993 72738 94048 71166 71871 69130 -1 -1 -1 -1 -1 -1 -1 -1 99737 68216 69387 78156 -1 -1 -1 -1 73303 80681 -1 -1 67484 70638 -1 -1 88120 70499 73696 83916 67618 73864 -1 -1 99850 95138 -1 -1 78420 79074 -1 -1 83985 86386 -1 -1 -1 -1 77695 92461 -1 -1 86454 91411 93966 95611 74104 98978 -1 -1 -1 -1 71789 75469 94720 71574 -1 -1 66770 83604 -1 -1 84430 98912 75607 81406 -1 -1 72691 87549 -1 -1 -1 -1 -1 -1 73382 98963 -1 -1 -1 -1 84403 99491 -1 -1 -1 -1 85338 95036 67096 95464 91090 97351 90632 88692 -1 -1 -1 -1 86011 96464 -1 -1 69528 80073 -1 -1 -1 -1 -1 -1 -1 -1 98013 95752 -1 -1 98640 85855 -1 -1 89595 70554 68418 87639 66805 83835 80165 86509 -1 -1 81554 97304 74014 96545 -1 -1 -1 -1 74139 75144 -1 -1 95133 83771 -1 -1 -1 -1 -1 -1 99596 89744 90131 95800 -1 -1 90443 92435 -1 -1 79638 76751 -1 -1 91635 68134 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89363 76402 -1 -1 92816 86009 -1 -1 94443 94835 74792 76326 71045 98123 -1 -1 -1 -1 93800 94836 99950 75937 -1 -1 -1 -1 70533 77721 -1 -1 72204 83676 -1 -1 -1 -1 -1 -1 86181 71424 -1 -1 -1 -1 -1 -1 90788 88381 -1 -1 -1 -1 66558 73564 -1 -1 81578 93154 97525 87279 -1 -1 92672 88699 76735 81259 85151 89460 -1 -1 80514 69933 -1 -1 84202 73918 94345 88111 69688 81392 -1 -1 -1 -1 83496 73613 90981 92206 95702 89187 72916 94572 -1 -1 89522 83710 -1 -1 91416 71159 -1 -1 93745 65711 -1 -1 -1 -1 72933 89397 -1 -1 70442 82668 -1 -1 -1 -1 94812 76439 80810 99717 -1 -1 -1 -1 96416 73278 70683 85716 84004 96756 -1 -1 -1 -1 -1 -1 -1 -1 76184 89541 -1 -1 -1 -1 -1 -1 71786 96844 83392 79507 -1 -1 -1 -1 81541 92733 -1 -1 -1 -1 -1 -1 -1 -1 93188 89158 -1 -1 -1 -1 78781 72086 82118 78254 83238 66258 -1 -1 -1 -1 -1 -1 90625 89584 -1 -1 80533 75838 -1 -1 -1 -1 68336 72766 -1 -1 89182 71819 -1 -1 -1 -1 81489 75841 84036 78391 82949 91577 90905 78847 87442 87403 -1 -1 76010 82890 93365 71498 -1 -1 65882 71603 67814 68623 77201 74656 88744 68498 -1 -1 -1 -1 -1 -1 79741 88590 -1 -1 -1 -1 97638 77087 93344 88129 -1 -1 -1 -1 96899 94368 -1 -1 88522 86858 -1 -1 -1 -1 76089 80996 72806 99069 -1 -1 -1 -1 92124 81051 69637 80930 82212 79860 -1 -1 89490 81994 -1 -1 -1 -1 92342 66886 -1 -1 -1 -1 -1 -1 -1 -1 78020 79755 67310 83285 -1 -1 -1 -1 -1 -1 70896 93504 90650 94774 -1 -1 75459 76213 98768 71814 72330 78665 -1 -1 -1 -1 81702 98766 94846 67856 74369 77607 90458 80420 93606 91118 -1 -1 -1 -1 -1 -1 -1 -1 84259 84391 97995 86971 -1 -1 -1 -1 77522 72338 93168 95602 -1 -1 -1 -1 -1 -1 86755 74486 91334 89340 81131 76392 71744 90677 90469 95811 79082 68029 76394 98029 -1 -1 90881 75574 94042 99689 84547 95613 84451 68849 -1 -1 93951 97839 -1 -1 94521 98097 -1 -1 -1 -1 79313 95565 -1 -1 -1 -1 69112 73540 -1 -1 -1 -1 69170 76991 88009 99211 -1 -1 -1 -1 74930 76094 -1 -1 87454 84169 90986 99428 75845 87870 -1 -1 92596 82132 74286 70850 83895 69482 -1 -1 -1 -1 92453 81545 -1 -1 -1 -1 -1 -1 83334 65867 -1 -1 -1 -1 65871 68038 86031 99558 84253 65574 -1 -1 -1 -1 -1 -1 -1 -1 94592 92125 -1 -1 -1 -1 78090 66386 69647 96687 89225 93045 -1 -1 84230 67591 -1 -1 77390 96878 -1 -1 87770 66906 81300 91522 93816 74474 79725 84346 -1 -1 -1 -1 86970 75131 69198 91216 -1 -1 -1 -1 -1 -1 -1 -1 69071 93039 -1 -1 98656 67175 90912 97317 66474 82702 77006 79995 -1 -1 79574 74772 90158 94278 -1 -1 -1 -1 -1 -1 -1 -1 88534 89423 -1 -1 -1 -1 85405 72865 -1 -1 67580 90335 98026 92666 85007 85098 -1 -1 -1 -1 77628 99734 -1 -1 81845 84395 81896 74894 83548 72551 -1 -1 91120 93896 -1 -1 -1 -1 -1 -1 -1 -1 86113 70540 90020 73419 82618 98520 78303 79607 71576 69650 87669 79484 88976 69453 75919 91375 -1 -1 -1 -1 -1 -1 -1 -1 93389 98928 75401 74255 80110 84769 97083 87012 -1 -1 90694 74309 73084 91288 -1 -1 82496 73271 84300 85868 -1 -1 87837 96983 -1 -1 -1 -1 -1 -1 89741 66404 -1 -1 98171 96774 66366 76707 -1 -1 70195 99805 76997 70440 78719 93708 -1 -1 -1 -1 -1 -1 -1 -1 73065 84854 94130 98349 -1 -1 -1 -1 65889 66251 91534 86325 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98285 74231 -1 -1 -1 -1 78465 85412 79788 91025 -1 -1 -1 -1 98099 96354 77928 96875 69674 81734 -1 -1 -1 -1 94126 89713 -1 -1 96475 83890 -1 -1 99852 99073 77664 77187 -1 -1 78179 98942 -1 -1 74605 90216 -1 -1 88374 77259 70286 86207 86681 80195 85293 74649 88602 67945 75413 84977 -1 -1 -1 -1 88281 84962 -1 -1 82419 92056 -1 -1 -1 -1 66852 79118 77115 80591 74994 99743 -1 -1 98317 87439 -1 -1 -1 -1 89205 85414 -1 -1 -1 -1 74119 84454 74416 87346 -1 -1 92161 74580 98469 85570 -1 -1 -1 -1 93324 74196 99403 75617 68141 85463 99329 68680 88363 88183 -1 -1 -1 -1 85645 94564 70395 65701 87299 76020 99536 67308 -1 -1 -1 -1 -1 -1 83931 77428 -1 -1 70255 89988 87667 93410 -1 -1 71304 70607 -1 -1 -1 -1 84652 93663 81230 96555 -1 -1 76990 70708 -1 -1 89795 85834 90273 89805 -1 -1 -1 -1 -1 -1 86373 77441 92470 88788 74253 78105 77526 75946 66006 75423 -1 -1 79870 94990 -1 -1 99281 89777 74557 89816 -1 -1 -1 -1 -1 -1 -1 -1 78193 90132 -1 -1 -1 -1 80233 70822 -1 -1 -1 -1 72088 93465 67150 66426 95863 69708 -1 -1 83064 96390 -1 -1 95107 82305 -1 -1 71248 79657 -1 -1 -1 -1 -1 -1 77575 83314 81927 98476 -1 -1 74149 69926 -1 -1 86276 70348 74491 93965 75294 87753 -1 -1 70715 89269 -1 -1 -1 -1 -1 -1 83196 86229 -1 -1 -1 -1 76320 71345 78338 76754 -1 -1 83219 94877 -1 -1 -1 -1 77958 89346 -1 -1 85959 72035 99828 71762 -1 -1 72833 91387 90274 96781 89990 97768 81658 98738 -1 -1 86227 84934 94752 66312 66096 85055 67471 77916 -1 -1 -1 -1 -1 -1 -1 -1 74692 90893 81146 87660 92764 87049 -1 -1 85001 88061 79862 91561 79302 78368 -1 -1 90621 83149 76662 96325 -1 -1 -1 -1 -1 -1 65792 81250 -1 -1 94403 94334 86010 87337 99424 84823 87182 98187 77611 94744 81998 67265 90258 73855 95914 91736 -1 -1 -1 -1 91280 73716 92094 84079 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67452 90745 95397 98600 87805 72817 94237 74391 92613 86978 -1 -1 96132 87359 87285 78544 97579 95135 99406 66072 -1 -1 77415 70584 96859 87061 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 68435 67401 -1 -1 -1 -1 -1 -1 95123 84175 77715 85550 69402 77991 -1 -1 68947 91848 66618 74505 79896 88721 77590 86253 -1 -1 -1 -1 86888 75629 78124 80371 72799 92643 -1 -1 94724 97171 -1 -1 66067 78565 -1 -1 90240 75281 -1 -1 -1 -1 86103 71439 67992 89977 -1 -1 72283 85979 71946 98206 -1 -1 -1 -1 95487 80271 83077 71173 -1 -1 95369 97928 66675 67871 71614 93120 73925 74154 -1 -1 78827 80819 90833 85226 87333 67896 80249 65728 93566 76188 -1 -1 -1 -1 77855 76031 67532 90423 -1 -1 -1 -1 84835 68688 84039 75650 94264 90624 76870 99280 -1 -1 74914 82013 88297 92006 86323 95926 -1 -1 77716 70302 82750 99218 77833 98716 -1 -1 -1 -1 92773 67668 -1 -1 -1 -1 84257 76679 -1 -1 -1 -1 92897 85746 -1 -1 69307 70794 93673 82293 -1 -1 94010 66066 85813 81698 74354 80038 72970 84930 -1 -1 -1 -1 79935 74913 69495 88862 88488 70881 93353 83371 -1 -1 -1 -1 -1 -1 -1 -1 72508 69283 70324 79561 -1 -1 -1 -1 -1 -1 94376 88860 -1 -1 98701 95231 -1 -1 -1 -1 -1 -1 73390 84436 86063 85629 75420 88978 -1 -1 -1 -1 79295 82058 -1 -1 -1 -1 -1 -1 78943 94675 -1 -1 -1 -1 75630 68460 -1 -1 -1 -1 83028 69487 83560 83446 86887 91442 98973 90686 -1 -1 67697 82589 98564 94779 80215 96605 -1 -1 -1 -1 91254 83744 -1 -1 75546 83163 85598 67115 68652 73028 74084 71870 81052 78979 -1 -1 82541 83679 86307 72166 74845 85976 -1 -1 82861 91283 -1 -1 -1 -1 -1 -1 87360 81547 -1 -1 94385 91228 99451 92902 -1 -1 -1 -1 89906 70146 66486 99331 79440 87042 -1 -1 89323 88510 90635 69931 99325 86941 90956 68121 70264 86060 -1 -1 79038 66450 -1 -1 -1 -1 79165 94147 -1 -1 70581 90841 79810 87710 -1 -1 -1 -1 -1 -1 68392 83658 -1 -1 93427 83551 -1 -1 80425 87205 80972 78042 82682 93209 86528 75578 -1 -1 -1 -1 69912 90134 -1 -1 70448 79420 93456 72625 -1 -1 98985 94161 -1 -1 77503 79394 -1 -1 -1 -1 -1 -1 -1 -1 82825 79544 92955 72716 -1 -1 -1 -1 76318 90882 77155 96692 74181 83997 76495 96449 98950 87783 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96763 93174 -1 -1 75704 72078 -1 -1 74838 81557 -1 -1 -1 -1 70697 69157 72331 97769 83524 66101 80303 74247 70350 78502 71920 92949 -1 -1 71318 78145 99849 86584 76553 99241 -1 -1 -1 -1 70159 92579 74194 69604 -1 -1 -1 -1 90154 90949 -1 -1 69900 66024 88162 92201 67762 79903 -1 -1 -1 -1 88163 75895 80105 94101 84587 86046 -1 -1 -1 -1 78533 77852 81345 87687 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96921 71234 -1 -1 -1 -1 99025 81465 97286 85171 73395 93710 -1 -1 88435 71408 84389 92042 66987 88180 -1 -1 -1 -1 -1 -1 71689 77924 96720 94834 -1 -1 97040 93874 -1 -1 -1 -1 67182 68138 -1 -1 78236 74685 -1 -1 -1 -1 79197 92530 90859 87104 -1 -1 78545 76830 -1 -1 66047 95558 86157 90121 -1 -1 -1 -1 84836 89700 -1 -1 86215 80577 -1 -1 -1 -1 76904 96916 -1 -1 68240 85364 74021 78925 -1 -1 -1 -1 93029 99727 93088 71040 89732 67552 89024 78786 -1 -1 88146 95675 -1 -1 81461 89546 68928 69788 75788 98440 -1 -1 -1 -1 94604 94207 -1 -1 -1 -1 77308 73131 -1 -1 94458 96723 -1 -1 76282 98888 -1 -1 -1 -1 78998 87761 -1 -1 -1 -1 95017 90152 -1 -1 96246 75168 -1 -1 -1 -1 -1 -1 70765 81876 -1 -1 79494 77795 -1 -1 -1 -1 71702 90461 -1 -1 -1 -1 -1 -1 67941 84982 -1 -1 91087 75905 -1 -1 -1 -1 83069 98993 -1 -1 79762 99302 -1 -1 94716 81953 70306 99425 -1 -1 -1 -1 82844 77891 96846 74695 -1 -1 -1 -1 96082 68684 94181 85714 73089 69380 -1 -1 71918 96337 -1 -1 90434 81617 -1 -1 -1 -1 -1 -1 84309 68408 73553 67965 -1 -1 -1 -1 -1 -1 -1 -1 95009 90031 73682 76194 93768 87328 -1 -1 77278 93937 74228 92392 -1 -1 67558 71653 68640 82069 -1 -1 96818 80171 -1 -1 -1 -1 81602 67274 68384 99337 -1 -1 91376 89813 -1 -1 70657 95979 -1 -1 -1 -1 -1 -1 -1 -1 81440 73111 66230 82582 65587 88730 -1 -1 -1 -1 -1 -1 78802 66359 95020 69553 -1 -1 66990 98401 95366 89570 93596 83756 -1 -1 82726 99217 80354 97698 -1 -1 68835 90595 95995 75648 79793 83469 -1 -1 90164 69305 -1 -1 -1 -1 -1 -1 71864 81276 69665 70776 -1 -1 -1 -1 96194 94135 92028 84298 87823 69929 95973 70740 94511 75622 98880 66467 82864 88658 -1 -1 -1 -1 94486 97297 -1 -1 95261 67940 -1 -1 -1 -1 97657 97630 -1 -1 73222 80679 81770 95144 -1 -1 -1 -1 -1 -1 72276 70741 86982 83126 -1 -1 74399 90275 -1 -1 95355 79347 -1 -1 -1 -1 96054 76535 -1 -1 81631 92389 91803 79704 87426 95119 80247 71415 71958 87848 81326 94309 -1 -1 75548 83415 84069 84116 97064 85835 -1 -1 -1 -1 86737 69030 -1 -1 -1 -1 99448 78379 89890 91768 -1 -1 87297 82985 74458 71656 96295 67775 98430 72319 -1 -1 96040 93860 95076 86442 -1 -1 -1 -1 79216 70148 66136 65921 -1 -1 -1 -1 93040 99224 93967 81181 83625 65658 69468 72681 97918 94055 91215 96100 -1 -1 -1 -1 -1 -1 -1 -1 99883 74007 98758 82972 93408 94709 79795 99978 95112 78715 -1 -1 77544 85031 97877 95288 67764 90718 -1 -1 98730 66273 -1 -1 -1 -1 70198 76485 96215 91607 79287 85682 -1 -1 92408 81347 -1 -1 -1 -1 79732 87186 -1 -1 -1 -1 97634 74675 -1 -1 -1 -1 79571 84917 -1 -1 75890 98697 -1 -1 -1 -1 -1 -1 -1 -1 77948 68972 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84951 92496 94276 78869 75883 85394 -1 -1 68317 88959 66628 92356 66588 92466 71289 90965 -1 -1 66219 82724 -1 -1 94872 88581 98493 73283 -1 -1 85615 66667 69691 67261 -1 -1 -1 -1 74644 85700 -1 -1 78119 97691 83061 74908 -1 -1 83085 98627 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86526 72835 86530 73031 97168 82602 76436 77922 -1 -1 69049 72270 -1 -1 88771 77766 80853 89645 -1 -1 -1 -1 68678 73007 -1 -1 85241 81353 87195 83203 -1 -1 83851 81480 -1 -1 -1 -1 91870 99404 65795 78630 -1 -1 87580 90073 77733 99462 74684 72857 99417 80649 94845 68439 68310 74144 83581 78932 -1 -1 -1 -1 84650 68164 66287 93571 85576 94534 91002 99231 70795 78740 -1 -1 80218 93063 73961 92533 84639 67800 66513 88835 -1 -1 84980 92688 96501 71615 -1 -1 90530 71065 72222 93910 78821 68075 66212 80050 72098 73778 89681 76875 -1 -1 -1 -1 80526 74366 -1 -1 67136 83432 -1 -1 76721 67185 -1 -1 -1 -1 83751 92915 87760 86510 76723 86765 78458 69260 -1 -1 -1 -1 96175 94195 76344 82213 74224 82629 79345 74963 -1 -1 77382 95817 -1 -1 -1 -1 69175 91047 87222 67967 -1 -1 89274 71524 85484 94715 -1 -1 88083 79700 -1 -1 96396 76947 93760 90950 -1 -1 -1 -1 96764 77211 -1 -1 73108 90913 -1 -1 -1 -1 -1 -1 -1 -1 91323 97360 -1 -1 -1 -1 -1 -1 85041 86885 94018 89232 -1 -1 92063 88564 86969 92385 73311 66522 74241 79180 81744 92659 -1 -1 -1 -1 -1 -1 84272 68473 -1 -1 -1 -1 -1 -1 -1 -1 71001 82040 -1 -1 -1 -1 -1 -1 70172 99837 -1 -1 -1 -1 -1 -1 80235 91415 87398 71185 -1 -1 -1 -1 -1 -1 -1 -1 90754 73074 99311 85722 -1 -1 67364 76738 -1 -1 86999 94674 69116 76179 -1 -1 89502 72652 -1 -1 70548 97343 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88980 68272 -1 -1 86847 96602 -1 -1 -1 -1 -1 -1 75468 92300 75680 67888 75826 95349 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95446 95453 98194 96252 -1 -1 91144 93570 73614 78347 96866 67350 -1 -1 79837 90906 90729 98325 -1 -1 90834 82592 -1 -1 -1 -1 67763 99593 74129 83643 79427 86992 -1 -1 92768 91286 88543 84433 74498 97990 75712 67836 66706 77901 94187 77303 99733 85313 -1 -1 91852 96882 -1 -1 -1 -1 80651 82865 -1 -1 80870 86917 -1 -1 -1 -1 -1 -1 94424 81538 71328 84981 -1 -1 -1 -1 -1 -1 76298 85830 78460 93246 79306 76640 -1 -1 -1 -1 92131 86901 -1 -1 -1 -1 74554 85831 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91667 73113 68084 69485 71570 72663 73030 66090 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95442 92934 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79042 69754 -1 -1 -1 -1 -1 -1 -1 -1 97859 73431 82560 95148 73806 82841 86880 80252 71359 93756 -1 -1 91900 70991 66337 66828 -1 -1 -1 -1 99675 87180 89690 98908 79938 78785 74827 92290 -1 -1 -1 -1 83558 85975 -1 -1 -1 -1 84781 93156 -1 -1 70113 85346 -1 -1 83296 80752 81792 68727 87056 98226 97706 93373 88341 67865 76498 77825 -1 -1 -1 -1 -1 -1 73033 79898 95978 70750 69114 74889 80378 81037 65918 80075 68526 77840 90664 92709 -1 -1 92720 78462 68478 74522 -1 -1 -1 -1 86106 93684 78844 80736 -1 -1 95041 84661 -1 -1 99260 95273 92701 88812 86630 96927 78123 99695 79299 81848 -1 -1 67995 70068 -1 -1 66874 85262 82037 85199 79100 76424 92259 67409 -1 -1 94580 93495 98196 70387 -1 -1 95518 77788 -1 -1 86335 82712 -1 -1 -1 -1 91166 94408 -1 -1 93631 91775 -1 -1 81303 85303 -1 -1 -1 -1 87122 84557 -1 -1 -1 -1 70599 82034 -1 -1 -1 -1 66432 93291 88748 88085 -1 -1 85079 95235 72808 69074 -1 -1 -1 -1 -1 -1 72346 94363 -1 -1 67520 81358 97562 70770 94499 92531 88656 97262 -1 -1 94185 78684 -1 -1 -1 -1 98374 79548 -1 -1 90593 72610 70158 87821 70038 90259 -1 -1 90508 75909 -1 -1 99638 95061 88160 79155 96121 92574 -1 -1 72128 66853 -1 -1 -1 -1 90546 65590 72605 84711 -1 -1 96699 71397 -1 -1 -1 -1 83377 93368 68002 68710 93493 96514 -1 -1 -1 -1 -1 -1 -1 -1 80814 92609 68114 68762 -1 -1 83411 66289 -1 -1 69621 66938 -1 -1 99306 74143 66079 84708 83429 68453 93611 82522 -1 -1 93975 76869 92217 93385 82331 75511 68082 79492 -1 -1 -1 -1 87390 85612 71975 98038 77992 73909 92011 99195 74232 66457 -1 -1 91891 86410 -1 -1 -1 -1 69671 68646 77829 72752 70003 95062 -1 -1 92069 84597 -1 -1 -1 -1 -1 -1 76552 96795 -1 -1 68021 89760 65869 95635 -1 -1 79393 87084 83531 76566 80261 76286 -1 -1 -1 -1 -1 -1 -1 -1 66443 79379 83807 78174 79661 73804 76657 92140 -1 -1 -1 -1 -1 -1 -1 -1 76890 70497 74365 73793 72729 93866 94917 84304 -1 -1 -1 -1 -1 -1 70985 95049 -1 -1 82448 89405 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92742 86242 -1 -1 80832 78457 -1 -1 82999 91446 -1 -1 73418 90337 86902 92730 89504 78101 78711 80114 76634 80576 -1 -1 69678 85608 80150 96452 67835 85741 -1 -1 90188 89348 96234 79493 76084 70527 77722 76281 77036 90003 -1 -1 -1 -1 86684 88096 -1 -1 -1 -1 -1 -1 -1 -1 80595 98812 69070 82249 87138 71696 88784 93054 85247 74882 -1 -1 -1 -1 80450 70409 65562 82056 89339 75223 94588 99691 -1 -1 -1 -1 -1 -1 74837 87645 83924 77808 94406 72230 -1 -1 79365 92180 93656 74009 -1 -1 84758 71517 83315 74360 -1 -1 -1 -1 71564 67676 84418 94542 -1 -1 -1 -1 82334 66817 93721 97816 -1 -1 -1 -1 -1 -1 94163 67637 -1 -1 -1 -1 72402 83602 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85485 76789 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92457 80598 -1 -1 -1 -1 -1 -1 -1 -1 68040 91653 -1 -1 90197 67978 84431 98823 72079 89579 81513 86900 73349 89556 73867 93014 73646 92058 -1 -1 86882 88673 98277 81356 98611 76265 91139 73389 -1 -1 70973 82329 96936 90112 -1 -1 92970 83118 98165 94329 75829 73472 76154 65837 86634 77675 -1 -1 84326 68409 -1 -1 96914 78990 -1 -1 -1 -1 67661 97300 -1 -1 65578 87305 -1 -1 89364 83568 85502 83294 -1 -1 72140 87039 86515 95668 -1 -1 -1 -1 83234 66862 95998 70309 99583 83594 -1 -1 69692 69006 73322 92827 73194 97800 -1 -1 86066 92752 -1 -1 74569 92676 -1 -1 72387 79858 -1 -1 -1 -1 94353 91494 76530 84760 74268 89349 99372 88974 99395 80333 87737 66749 -1 -1 97095 78609 -1 -1 -1 -1 90550 66260 83665 70700 68695 86340 88797 96305 -1 -1 -1 -1 81660 85384 79769 79924 -1 -1 98380 86049 71235 80278 85648 65923 69455 78815 -1 -1 67825 90714 -1 -1 -1 -1 82706 86939 96520 94561 87366 82311 72004 82250 79965 89108 76151 74453 -1 -1 -1 -1 -1 -1 90385 68420 -1 -1 -1 -1 76592 91392 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73899 89160 -1 -1 72949 93169 65919 95531 -1 -1 -1 -1 84869 76877 91925 93425 76022 68566 -1 -1 -1 -1 85815 98197 -1 -1 -1 -1 93000 73799 -1 -1 85450 71282 70835 86203 91609 72647 97220 70541 69627 90349 74038 68642 -1 -1 -1 -1 -1 -1 76329 71805 83006 65606 -1 -1 67669 68230 -1 -1 -1 -1 88022 66838 86733 93160 74220 99046 -1 -1 77558 91267 -1 -1 -1 -1 -1 -1 90194 84551 -1 -1 97934 83654 66949 88125 68569 84643 67910 92590 -1 -1 -1 -1 -1 -1 -1 -1 68251 95733 -1 -1 75363 79437 95994 86355 84548 86829 -1 -1 89704 87368 -1 -1 -1 -1 77101 92727 -1 -1 -1 -1 -1 -1 90582 95150 77230 86646 -1 -1 90577 75584 -1 -1 90670 80941 -1 -1 -1 -1 77284 79399 86819 70870 89658 87516 -1 -1 67710 74054 72631 69467 -1 -1 96135 95781 -1 -1 90752 85579 -1 -1 -1 -1 88578 84585 90519 94400 95416 86746 -1 -1 67156 88138 -1 -1 -1 -1 -1 -1 -1 -1 81359 88621 -1 -1 -1 -1 95171 97219 74267 88498 68379 98609 78285 94453 -1 -1 78324 77531 92353 67482 -1 -1 74552 93038 96437 66494 83083 89607 -1 -1 -1 -1 82991 73066 93700 95653 74616 73784 -1 -1 71699 71009 -1 -1 98021 83199 67055 93528 -1 -1 95003 89057 93458 97050 66552 70713 76612 97222 83393 81448 -1 -1 71859 79083 -1 -1 92427 80861 94390 68496 69554 69680 -1 -1 81133 69262 -1 -1 -1 -1 89767 77005 97186 99411 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 72095 65765 -1 -1 78736 90866 -1 -1 85209 93122 72153 86219 87537 85122 69569 97385 93158 65637 79584 78551 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85466 77181 81057 73554 88223 85474 -1 -1 -1 -1 -1 -1 72929 73493 -1 -1 81192 91345 -1 -1 70443 97616 -1 -1 69407 87671 -1 -1 -1 -1 83430 88824 88474 97960 76762 94805 70871 71930 -1 -1 93692 99455 71387 94397 99284 70983 -1 -1 96942 68946 -1 -1 81975 95259 77222 92819 -1 -1 67939 98547 84487 68510 82491 93079 76135 84750 -1 -1 -1 -1 -1 -1 84118 94862 -1 -1 89843 94287 87256 85222 90601 94401 -1 -1 95290 68990 93654 84847 -1 -1 -1 -1 -1 -1 67492 92126 -1 -1 98586 78055 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82216 87635 -1 -1 -1 -1 -1 -1 68436 91351 66001 69032 80463 79163 84465 84799 71254 69005 69753 71423 96280 97439 67949 99202 88053 96548 96923 70360 88790 72130 -1 -1 88490 88733 -1 -1 -1 -1 86051 93505 -1 -1 -1 -1 -1 -1 80298 67565 -1 -1 83225 90578 -1 -1 96526 82373 74544 66055 97240 68909 74917 75268 72443 71839 96383 93851 75076 90350 89485 82445 80843 70447 77524 78855 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69518 67034 74546 87840 -1 -1 85962 92894 -1 -1 69199 97856 -1 -1 -1 -1 -1 -1 -1 -1 81396 91418 -1 -1 71090 81338 66863 80657 81517 90651 -1 -1 70680 74160 80815 88334 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93563 93862 95727 84027 -1 -1 -1 -1 -1 -1 -1 -1 80040 77962 73677 71016 84270 67179 66503 81190 84023 84953 -1 -1 -1 -1 -1 -1 90002 66515 -1 -1 79633 81811 -1 -1 89736 80299 81840 85527 -1 -1 -1 -1 -1 -1 -1 -1 96991 99321 -1 -1 71143 87338 -1 -1 74389 96628 -1 -1 89994 67200 -1 -1 89115 91964 85882 99037 88940 82202 85094 74236 71044 75470 -1 -1 84342 88776 -1 -1 80648 92038 -1 -1 67316 72787 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 65712 77456 73737 76851 -1 -1 78555 79712 -1 -1 71096 65662 -1 -1 -1 -1 88230 90937 76368 93046 66550 85581 87018 74392 -1 -1 -1 -1 -1 -1 78505 81964 -1 -1 65944 97641 -1 -1 67334 80692 95084 70972 76626 81550 84577 97405 74499 99961 99651 68583 -1 -1 83669 77905 93125 69795 70433 77226 94340 68163 -1 -1 -1 -1 -1 -1 -1 -1 68477 98040 -1 -1 88088 79182 -1 -1 94051 90740 72112 70072 68359 80136 73859 85517 99865 89228 91773 99214 88131 81082 70929 68104 71239 70454 -1 -1 -1 -1 94342 88586 71431 99712 95574 97956 -1 -1 85935 95680 -1 -1 -1 -1 68394 97659 -1 -1 96656 71536 98010 75661 65960 79071 -1 -1 99696 97722 68127 97251 68010 81596 -1 -1 -1 -1 -1 -1 -1 -1 98330 72481 75455 91341 78883 78501 -1 -1 -1 -1 -1 -1 -1 -1 97208 95170 74252 87915 81515 71882 81654 70044 90377 69643 -1 -1 -1 -1 -1 -1 67234 69789 66095 88394 -1 -1 -1 -1 98691 78200 71887 94286 87345 69527 -1 -1 -1 -1 -1 -1 68617 77700 75517 90262 -1 -1 66156 84205 -1 -1 -1 -1 66477 80806 -1 -1 73680 97477 68743 66422 -1 -1 86498 75385 -1 -1 88505 83476 -1 -1 -1 -1 -1 -1 67347 99291 86089 77378 99158 80915 -1 -1 -1 -1 87067 93748 -1 -1 -1 -1 -1 -1 -1 -1 94777 70416 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93279 95328 -1 -1 -1 -1 67809 84588 75398 73643 96128 92972 72624 88114 -1 -1 93030 67921 83186 83754 -1 -1 65742 73449 -1 -1 -1 -1 94821 79172 -1 -1 65612 75945 95786 70760 82221 91512 90726 71631 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66566 78834 -1 -1 -1 -1 90644 91513 69007 67443 -1 -1 73924 69847 65733 98441 70783 96440 91330 87733 -1 -1 -1 -1 85591 97614 81529 84617 -1 -1 -1 -1 -1 -1 -1 -1 93478 91675 -1 -1 -1 -1 86241 91211 -1 -1 96551 86654 -1 -1 71511 94219 -1 -1 97906 84867 72749 98621 -1 -1 -1 -1 -1 -1 66942 95067 73185 74213 78672 91201 -1 -1 72032 97565 -1 -1 81790 84340 97983 93889 80297 90488 68683 87245 97801 84532 -1 -1 77561 87578 86973 67343 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79974 66514 -1 -1 94268 66465 -1 -1 73457 79629 -1 -1 91633 93771 -1 -1 87738 77633 -1 -1 74701 82562 96042 93508 -1 -1 67391 70620 83240 92534 -1 -1 67127 82413 93691 89753 -1 -1 86043 80771 -1 -1 -1 -1 -1 -1 81685 84086 82021 69154 -1 -1 -1 -1 74343 73714 66908 74873 87865 95493 67280 99156 -1 -1 -1 -1 99190 86662 -1 -1 80309 88575 -1 -1 94802 83593 -1 -1 96707 84180 73649 99147 -1 -1 80976 98799 -1 -1 79047 92993 -1 -1 90478 95728 -1 -1 89911 97127 86621 95758 -1 -1 77396 77934 96427 95937 68881 91585 73070 76995 -1 -1 68253 69894 95627 94785 77084 97045 77612 75766 97387 88527 -1 -1 -1 -1 79595 93450 96928 78824 -1 -1 66925 79586 82707 91260 -1 -1 73974 75310 -1 -1 -1 -1 -1 -1 98451 95830 -1 -1 69574 81432 95596 77030 -1 -1 83762 66991 -1 -1 80158 79696 -1 -1 67070 93964 -1 -1 -1 -1 92248 73754 -1 -1 -1 -1 82574 88336 80822 68502 81212 94658 89081 80057 -1 -1 -1 -1 74529 86512 73977 70804 72216 66879 -1 -1 89004 78577 -1 -1 73178 66492 -1 -1 88368 85232 76130 81067 92625 78114 83523 71734 -1 -1 88438 82479 94698 73906 -1 -1 -1 -1 -1 -1 70083 73907 84662 97585 69735 75099 77270 70613 -1 -1 81228 97680 88189 82843 -1 -1 98506 82257 -1 -1 84466 87307 87714 86771 73528 81952 -1 -1 79532 81364 87460 71898 -1 -1 89045 86295 -1 -1 93607 83299 -1 -1 69511 86702 99093 81977 72038 91413 -1 -1 75414 81883 84071 77001 -1 -1 -1 -1 -1 -1 93624 77886 72667 90208 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84816 90976 -1 -1 -1 -1 -1 -1 94587 99758 -1 -1 76249 84627 -1 -1 -1 -1 98232 79604 -1 -1 67365 97214 -1 -1 65796 71213 -1 -1 -1 -1 70065 92265 -1 -1 91355 93343 77688 78894 73323 69066 74998 80439 76712 71578 98172 80803 85036 79119 73471 94298 96919 78742 67886 69730 87551 71865 77513 93308 -1 -1 -1 -1 -1 -1 78779 73744 85487 88668 66765 85191 84358 79452 69848 85544 -1 -1 75593 73541 -1 -1 68901 99645 -1 -1 -1 -1 -1 -1 89563 81588 -1 -1 -1 -1 -1 -1 79367 72761 86872 66696 75728 82468 92075 72106 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69210 81310 -1 -1 -1 -1 88930 93227 96952 89259 -1 -1 -1 -1 92458 68739 77402 81943 -1 -1 65663 71400 -1 -1 -1 -1 -1 -1 -1 -1 88312 84042 95859 80998 66596 69721 -1 -1 95361 76127 67168 89849 -1 -1 98468 70096 84653 72477 -1 -1 93914 76451 65927 97008 -1 -1 82700 82885 -1 -1 -1 -1 77566 78717 -1 -1 85498 68653 -1 -1 -1 -1 80519 71810 71697 90463 84192 77632 75207 77978 -1 -1 96131 76342 -1 -1 80311 83024 66143 76345 93559 98242 -1 -1 92276 96357 -1 -1 -1 -1 -1 -1 86574 97248 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78950 98082 88775 82022 73641 75759 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98419 93811 85955 82634 -1 -1 -1 -1 74895 93329 70229 71677 99892 79993 91439 76727 -1 -1 81046 76633 73318 85084 -1 -1 -1 -1 95861 88018 -1 -1 76240 99086 -1 -1 -1 -1 73191 92338 94765 94392 72926 68808 -1 -1 -1 -1 65699 99979 -1 -1 -1 -1 73979 98070 87812 95681 -1 -1 -1 -1 -1 -1 91011 74750 76597 72582 89801 94657 99795 65655 -1 -1 91062 84277 97377 79105 -1 -1 77889 93015 87494 82143 75563 89207 -1 -1 93126 81202 -1 -1 70307 93444 -1 -1 69540 97402 78632 69846 -1 -1 66839 78251 -1 -1 81749 98024 91579 82662 66626 78647 67908 67467 -1 -1 92542 69218 85111 95167 -1 -1 74183 91381 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76152 83216 93403 79771 -1 -1 66424 80176 -1 -1 -1 -1 -1 -1 -1 -1 94853 85125 90658 83447 70891 78221 88664 90486 -1 -1 82276 92481 73897 92876 97295 72976 -1 -1 -1 -1 91453 76360 82775 71665 96268 97973 95337 69947 66859 81169 -1 -1 -1 -1 85960 71737 97437 87986 94505 73569 88681 90294 89846 93870 -1 -1 -1 -1 93175 88702 -1 -1 80665 90013 89572 80896 86069 86947 -1 -1 82539 77066 80581 92861 78206 93769 83161 99698 95044 74883 92386 86345 87941 71271 -1 -1 -1 -1 -1 -1 79789 67420 -1 -1 86313 95160 77873 98765 77634 80192 -1 -1 77069 66311 -1 -1 -1 -1 -1 -1 77549 71433 -1 -1 -1 -1 89434 78678 68457 69581 92349 79772 -1 -1 79080 94582 69597 85323 83425 93980 -1 -1 67987 86511 66649 67028 -1 -1 -1 -1 93706 96392 -1 -1 74646 79458 66533 78227 73519 68237 -1 -1 84583 99327 -1 -1 -1 -1 67105 88325 97241 73264 75811 77427 -1 -1 93386 94471 90679 75184 95026 69768 82938 92655 93321 77813 -1 -1 -1 -1 -1 -1 75382 73325 -1 -1 94815 78849 -1 -1 68706 88017 85155 89746 89893 72210 -1 -1 94714 92415 66495 78907 66545 93989 -1 -1 -1 -1 84546 68281 90620 75372 66041 79344 -1 -1 -1 -1 79797 99501 -1 -1 -1 -1 -1 -1 68433 93948 -1 -1 -1 -1 97180 89667 98205 93714 -1 -1 86140 84124 88481 93251 96711 80563 71370 85920 82093 82773 98974 84162 75960 82612 99551 94998 88795 76398 -1 -1 -1 -1 -1 -1 -1 -1 98412 78560 -1 -1 -1 -1 71080 76616 -1 -1 -1 -1 93103 89178 -1 -1 89646 76970 -1 -1 -1 -1 69354 97915 -1 -1 90574 66282 -1 -1 72805 95759 -1 -1 92857 98592 -1 -1 -1 -1 68042 85989 83180 69854 82720 66822 70738 69825 -1 -1 86981 93378 68129 99760 87904 65912 70023 80442 -1 -1 -1 -1 67259 74661 71231 88713 92966 82081 77437 99401 -1 -1 -1 -1 -1 -1 -1 -1 86014 87434 -1 -1 81740 95957 81275 66787 -1 -1 68486 93093 -1 -1 70651 96045 -1 -1 76207 77254 -1 -1 83832 86542 -1 -1 -1 -1 -1 -1 -1 -1 86333 69488 -1 -1 70936 78773 -1 -1 98480 78588 83685 67228 -1 -1 98857 86955 -1 -1 -1 -1 -1 -1 -1 -1 97767 85449 -1 -1 98200 83854 82656 97396 -1 -1 -1 -1 -1 -1 -1 -1 93732 73151 -1 -1 -1 -1 -1 -1 -1 -1 95103 70594 84978 68178 98005 79480 -1 -1 79410 68072 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82820 90159 -1 -1 -1 -1 70488 97609 82784 94813 -1 -1 -1 -1 -1 -1 -1 -1 72740 93642 -1 -1 -1 -1 -1 -1 68266 85254 -1 -1 -1 -1 -1 -1 90991 81569 98824 76173 -1 -1 96409 69773 -1 -1 -1 -1 67828 81625 78902 99825 80894 99607 86484 88137 -1 -1 -1 -1 74992 78378 68282 95810 91795 80134 83811 83462 -1 -1 -1 -1 -1 -1 88945 76923 -1 -1 75316 73233 -1 -1 93844 82743 74492 97663 -1 -1 -1 -1 73372 86099 -1 -1 -1 -1 -1 -1 71761 93839 -1 -1 -1 -1 94244 89734 93677 97431 95317 71713 -1 -1 73790 85620 -1 -1 91311 72572 91356 79748 78991 72186 97046 85987 74901 88770 -1 -1 86205 76337 -1 -1 -1 -1 80373 86729 -1 -1 94629 99573 -1 -1 65967 87920 -1 -1 -1 -1 77869 88727 89237 77581 -1 -1 -1 -1 -1 -1 -1 -1 90831 89200 97794 96978 -1 -1 -1 -1 -1 -1 85848 78909 94747 98081 84944 91485 -1 -1 -1 -1 92235 94281 96456 84130 75830 99266 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78651 84283 66785 72874 87952 85154 89914 76000 88546 73570 71729 86699 94114 94706 89752 69919 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96561 98215 -1 -1 -1 -1 81382 88532 95039 99059 88657 78264 -1 -1 95314 93795 70103 76784 -1 -1 76619 95035 96536 77830 -1 -1 -1 -1 -1 -1 68406 80994 94797 87670 -1 -1 70908 86759 -1 -1 69989 67369 -1 -1 77183 73585 69173 92086 -1 -1 91252 94304 71738 87147 -1 -1 67687 74633 -1 -1 -1 -1 80387 97951 85102 90736 -1 -1 -1 -1 77160 92772 -1 -1 72524 87828 66929 87926 83976 84153 74147 96418 -1 -1 90994 88632 -1 -1 -1 -1 73948 80319 -1 -1 75505 66126 89148 73545 -1 -1 70970 79442 -1 -1 -1 -1 90178 98964 -1 -1 90673 67424 99326 72288 -1 -1 -1 -1 -1 -1 97070 65648 -1 -1 -1 -1 79146 81974 -1 -1 -1 -1 -1 -1 69200 86404 -1 -1 -1 -1 -1 -1 85366 70295 81371 76095 -1 -1 77088 80543 -1 -1 94436 90176 79134 80635 -1 -1 74118 88171 70372 78167 70839 92256 -1 -1 91613 94524 -1 -1 73357 66380 86539 75122 82581 94566 67970 84167 -1 -1 96816 99903 -1 -1 -1 -1 78875 84165 95142 73218 -1 -1 -1 -1 73147 75967 -1 -1 -1 -1 -1 -1 72325 84634 -1 -1 83584 76223 -1 -1 81594 91971 74593 72845 91504 77749 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92859 80800 68375 79060 89303 69248 66176 90719 78761 68414 91068 68410 71453 69510 71759 84524 -1 -1 -1 -1 -1 -1 -1 -1 69663 90000 -1 -1 93835 99554 92988 72287 99642 74344 74709 71211 66998 98001 82476 84279 -1 -1 -1 -1 87379 87762 85167 87859 -1 -1 96525 82803 80266 76305 78670 89764 78076 89304 77422 96141 -1 -1 -1 -1 -1 -1 -1 -1 71381 84615 86964 80102 -1 -1 -1 -1 -1 -1 70228 67901 86146 65613 98136 66307 -1 -1 -1 -1 -1 -1 69868 78218 -1 -1 99320 69345 -1 -1 -1 -1 73492 90543 -1 -1 91153 97958 -1 -1 84889 87164 -1 -1 -1 -1 73246 98456 -1 -1 73214 86987 -1 -1 88792 95556 71885 88998 82994 97686 80931 65791 -1 -1 -1 -1 -1 -1 -1 -1 94466 96421 91462 85063 -1 -1 -1 -1 76798 83777 66795 74655 83074 87673 81851 90212 79446 74782 -1 -1 -1 -1 -1 -1 95731 89432 74776 76799 68788 82281 -1 -1 80013 83289 -1 -1 -1 -1 78569 77594 -1 -1 -1 -1 67342 76921 -1 -1 -1 -1 92731 97783 73324 69085 69515 92581 89099 84046 -1 -1 88620 71521 -1 -1 -1 -1 80688 90200 94955 68189 -1 -1 85208 97576 -1 -1 -1 -1 -1 -1 70763 98704 95400 91401 97060 84512 97117 70090 82128 77003 88417 95826 99162 96462 -1 -1 -1 -1 -1 -1 -1 -1 77010 95716 80738 76247 -1 -1 -1 -1 88355 74948 -1 -1 75027 78131 87514 98207 -1 -1 65851 70446 76266 65833 -1 -1 85028 82009 99060 65559 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99867 95797 -1 -1 -1 -1 -1 -1 -1 -1 77285 77676 81496 82269 -1 -1 -1 -1 82465 99180 71201 98384 70154 93847 -1 -1 98237 95774 -1 -1 -1 -1 -1 -1 84626 76455 94640 85099 83955 90954 91106 75828 -1 -1 -1 -1 86007 92878 67194 76821 84012 98344 97988 84751 -1 -1 88886 75693 -1 -1 67993 66966 76400 67776 71194 73984 67309 77651 99481 94975 65904 80422 -1 -1 -1 -1 72937 87509 98860 71941 -1 -1 66918 90285 -1 -1 94254 65549 -1 -1 84640 86572 -1 -1 -1 -1 -1 -1 70636 80362 -1 -1 94929 95892 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83115 87796 -1 -1 65672 72268 73945 98247 -1 -1 -1 -1 65700 76245 67749 85128 71785 89354 85331 65558 -1 -1 87124 70010 -1 -1 -1 -1 -1 -1 88511 87532 -1 -1 79091 68403 -1 -1 86314 94722 -1 -1 75699 88428 73060 86815 85590 91545 83813 98736 75098 70475 98107 95426 -1 -1 -1 -1 81679 95229 -1 -1 73148 94155 -1 -1 -1 -1 93818 92985 -1 -1 65874 92449 -1 -1 95831 78803 -1 -1 90611 83919 68912 84382 -1 -1 -1 -1 -1 -1 -1 -1 87126 90879 83574 88800 -1 -1 66931 78777 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73812 82392 -1 -1 -1 -1 -1 -1 78906 95436 -1 -1 -1 -1 -1 -1 67798 98846 -1 -1 -1 -1 -1 -1 66375 75779 97508 80529 -1 -1 69076 93398 85205 77750 98833 80945 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78733 78860 -1 -1 76663 81523 89332 77329 -1 -1 74216 80939 99499 92962 96535 65894 92410 91905 -1 -1 99275 87929 78334 68173 -1 -1 -1 -1 70236 78566 77293 97776 79881 77321 -1 -1 97033 66217 69279 89616 -1 -1 79482 68992 80280 78904 -1 -1 -1 -1 71505 82787 70696 80863 97072 79866 82533 81940 -1 -1 92784 66184 -1 -1 -1 -1 68697 76667 92431 76529 -1 -1 67098 93969 96034 75077 75818 91944 98115 73892 -1 -1 90253 68908 82255 97901 70777 95435 75951 72549 -1 -1 72256 66104 79662 76212 -1 -1 -1 -1 -1 -1 95056 78146 -1 -1 81174 76431 95578 76781 73954 96443 90896 96891 -1 -1 80725 76842 -1 -1 -1 -1 -1 -1 -1 -1 87287 72952 84543 92580 82248 88987 -1 -1 -1 -1 96854 91519 -1 -1 -1 -1 -1 -1 99082 94688 89973 89976 67948 93615 -1 -1 -1 -1 78205 74238 -1 -1 88561 98498 -1 -1 -1 -1 92638 72360 -1 -1 -1 -1 -1 -1 -1 -1 73571 90069 -1 -1 77286 74595 75361 82364 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67877 94299 -1 -1 98512 76507 -1 -1 66924 97986 -1 -1 85428 88104 70425 75415 77507 69872 85651 68285 76874 77943 -1 -1 98243 87776 -1 -1 80779 96458 -1 -1 75214 90210 -1 -1 -1 -1 -1 -1 70560 79191 -1 -1 97833 90637 -1 -1 -1 -1 80082 99099 89215 66752 71879 70748 82298 85342 83622 87216 -1 -1 97718 89253 67318 95750 -1 -1 98532 94997 -1 -1 65740 87389 87418 73567 -1 -1 -1 -1 -1 -1 92608 77294 -1 -1 73903 79301 68949 90887 86309 91035 -1 -1 87624 66049 83877 79109 -1 -1 -1 -1 94033 65858 -1 -1 -1 -1 -1 -1 75145 94086 -1 -1 -1 -1 83027 66177 81924 88382 -1 -1 67153 91278 88627 70938 98977 69529 -1 -1 -1 -1 -1 -1 87706 67085 92297 89723 -1 -1 70303 76653 79558 71846 88796 99010 -1 -1 92494 85437 -1 -1 89650 89327 -1 -1 -1 -1 -1 -1 76066 73075 86021 91066 91788 98264 81668 81497 -1 -1 79390 78778 92169 88216 71708 93660 -1 -1 91145 67811 65829 70097 72300 82170 -1 -1 75384 92818 71518 88412 -1 -1 -1 -1 -1 -1 -1 -1 85481 67169 -1 -1 93485 93668 -1 -1 70913 73786 80051 88330 -1 -1 75012 66981 76193 76829 85563 67568 99012 97972 96797 99896 -1 -1 -1 -1 -1 -1 79430 78062 -1 -1 -1 -1 83233 94025 94734 71445 94896 75538 72071 93041 -1 -1 -1 -1 -1 -1 73163 66570 89775 94636 -1 -1 99120 65725 78168 83672 -1 -1 87871 79063 68332 77568 98549 70240 74208 91770 -1 -1 82782 71655 -1 -1 -1 -1 -1 -1 87335 66269 -1 -1 -1 -1 96663 82609 -1 -1 75266 66532 -1 -1 -1 -1 -1 -1 80979 99899 -1 -1 -1 -1 66777 86008 -1 -1 98769 82404 -1 -1 -1 -1 94957 82141 75923 65942 67189 99646 -1 -1 -1 -1 99735 93305 -1 -1 77596 77990 -1 -1 -1 -1 92275 67986 -1 -1 -1 -1 -1 -1 95310 85548 84556 92527 -1 -1 92202 78698 -1 -1 -1 -1 -1 -1 -1 -1 79036 89298 97452 81500 -1 -1 -1 -1 75102 72704 74978 97524 -1 -1 79266 90743 91073 77740 93520 68256 -1 -1 -1 -1 79716 77440 -1 -1 77872 68699 87712 97392 82384 98858 -1 -1 -1 -1 74455 69657 -1 -1 -1 -1 -1 -1 -1 -1 76180 86483 85368 99569 -1 -1 77627 99056 -1 -1 -1 -1 96109 94050 -1 -1 66187 78840 71573 94490 -1 -1 88802 84072 75722 91297 -1 -1 80708 91160 67497 94967 -1 -1 74080 78419 -1 -1 67702 66372 68417 85522 66620 87836 88483 88339 77257 96955 97557 97537 81493 97847 76741 95282 -1 -1 79279 83288 -1 -1 -1 -1 90172 68261 92366 99423 65697 94088 92463 73085 71707 98873 99199 68013 78375 97314 95401 89156 -1 -1 75309 97417 -1 -1 81102 79986 87020 66378 87421 79219 70615 88903 80139 79888 -1 -1 -1 -1 -1 -1 -1 -1 94610 83000 76162 75188 72809 84566 -1 -1 85389 96364 68233 80410 -1 -1 77419 66663 91333 92150 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88395 73497 -1 -1 -1 -1 68056 84156 86857 82437 78064 75173 76175 69551 -1 -1 -1 -1 88573 76478 67660 99365 -1 -1 65780 84683 92483 83791 77244 73789 99185 75987 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81579 95186 77512 90516 -1 -1 -1 -1 98692 76113 96547 94650 -1 -1 88226 83956 65569 80517 88391 78202 94576 96749 89525 95118 69323 94108 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98773 93249 83354 82443 71985 78072 87004 72203 68866 85124 -1 -1 96560 73320 -1 -1 99955 77975 -1 -1 99479 99458 66329 79928 74112 82074 -1 -1 68386 76165 -1 -1 85130 67399 -1 -1 86841 67490 85543 66904 85496 88917 -1 -1 65567 88934 -1 -1 -1 -1 -1 -1 68918 76899 87768 76860 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84198 98574 -1 -1 -1 -1 -1 -1 82095 66135 88855 94641 -1 -1 92304 67455 96511 92513 -1 -1 -1 -1 83125 84018 87515 95046 -1 -1 88921 67010 94105 66818 68850 81636 -1 -1 -1 -1 95227 80202 -1 -1 95346 69761 97674 97176 95785 82699 -1 -1 -1 -1 95605 86134 84780 67075 -1 -1 -1 -1 -1 -1 73383 90682 -1 -1 -1 -1 90074 89417 94241 90429 -1 -1 83179 97323 -1 -1 -1 -1 99861 88647 -1 -1 71255 68840 -1 -1 77863 79768 -1 -1 99161 71709 69661 93895 -1 -1 87503 68065 99754 98958 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71461 78185 -1 -1 -1 -1 -1 -1 -1 -1 91358 88013 -1 -1 87364 82694 93376 98300 -1 -1 92860 97975 93387 95124 -1 -1 74479 72785 -1 -1 -1 -1 93052 89596 70531 95166 -1 -1 -1 -1 83731 94583 78427 68813 68977 69448 -1 -1 -1 -1 97078 93094 80186 91952 75411 94012 -1 -1 -1 -1 -1 -1 -1 -1 93838 92841 71950 99534 75938 72997 67419 66291 96001 69240 75604 78085 88135 75947 70779 98572 -1 -1 -1 -1 -1 -1 79760 97548 97134 81763 -1 -1 73805 68649 66354 81747 -1 -1 -1 -1 69442 88924 77550 73514 70417 96080 82424 82374 -1 -1 -1 -1 -1 -1 -1 -1 72969 67469 99777 82794 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93790 66025 -1 -1 -1 -1 -1 -1 74429 83732 78016 72333 73360 95459 -1 -1 68196 98093 -1 -1 70767 88418 -1 -1 76831 77577 -1 -1 -1 -1 -1 -1 71547 76321 98613 93200 -1 -1 -1 -1 76476 73987 82146 84291 89036 69031 96316 70070 -1 -1 74025 76806 -1 -1 75804 76121 73408 66763 80683 77504 -1 -1 88110 77079 95226 92520 -1 -1 97992 88380 -1 -1 -1 -1 89695 92033 -1 -1 85210 99347 73117 66015 -1 -1 -1 -1 93416 90228 70904 81151 -1 -1 91631 67566 -1 -1 69327 82381 -1 -1 69741 73036 -1 -1 -1 -1 -1 -1 68421 80753 -1 -1 -1 -1 67501 99809 98776 72854 82514 83009 -1 -1 -1 -1 67216 97578 87370 99133 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85257 72844 -1 -1 84875 91652 -1 -1 -1 -1 96214 94078 -1 -1 -1 -1 92170 99871 78690 82510 84677 96843 74339 95541 91617 75922 -1 -1 -1 -1 -1 -1 96531 67493 -1 -1 66178 86993 70456 73069 -1 -1 -1 -1 -1 -1 76336 75815 92089 99832 80374 86304 85332 85601 -1 -1 -1 -1 71014 70380 71701 68080 76041 84540 74510 91454 -1 -1 67627 94951 -1 -1 73240 71313 -1 -1 -1 -1 80097 90450 -1 -1 73269 73223 85565 86968 77589 91137 -1 -1 81456 73296 92820 89361 85326 78540 -1 -1 83231 94620 84256 76748 95001 70106 91682 67712 89497 75929 -1 -1 -1 -1 -1 -1 -1 -1 79596 73172 71155 80947 77758 91961 68756 93276 97533 82619 -1 -1 93457 81582 78935 84949 -1 -1 -1 -1 71663 98934 -1 -1 80322 96825 -1 -1 -1 -1 -1 -1 -1 -1 74214 81591 -1 -1 88095 84421 95129 94292 74694 99204 90316 98533 74749 68822 79883 90765 -1 -1 -1 -1 -1 -1 66243 93950 -1 -1 67356 97195 70388 80240 -1 -1 -1 -1 -1 -1 -1 -1 98177 75157 95677 75103 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69693 71753 80062 99049 -1 -1 90017 66058 91866 82796 68348 95228 -1 -1 78599 97344 80891 82512 -1 -1 66440 78268 99106 79015 -1 -1 80172 67457 -1 -1 82850 92037 -1 -1 90338 85884 -1 -1 86859 97017 68902 74909 67559 74126 99798 88992 79428 98080 -1 -1 71566 99219 -1 -1 -1 -1 -1 -1 96477 67138 -1 -1 70610 78351 -1 -1 -1 -1 91548 97611 71119 76996 71988 83722 86110 71124 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88888 85782 88570 93749 72626 79807 -1 -1 -1 -1 90815 72959 77565 86213 94508 96026 69746 82722 -1 -1 90687 78553 93655 99582 87251 79624 -1 -1 -1 -1 -1 -1 96158 69521 -1 -1 80629 69839 -1 -1 97591 96414 88019 73748 83245 92345 -1 -1 78143 84008 86411 94577 65836 66579 -1 -1 -1 -1 91405 83134 90090 79190 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97372 96373 -1 -1 99858 78752 -1 -1 66581 85019 -1 -1 68449 88308 97237 71896 84849 98603 -1 -1 86272 93496 -1 -1 83941 84959 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74820 69831 98743 93224 75270 91486 -1 -1 85619 82149 83086 82400 77683 76348 -1 -1 67789 98315 90939 91906 -1 -1 88822 84701 -1 -1 -1 -1 -1 -1 86714 73424 -1 -1 -1 -1 81111 72592 -1 -1 -1 -1 67400 76241 -1 -1 -1 -1 -1 -1 80678 70410 88635 84694 69857 78861 -1 -1 -1 -1 -1 -1 99097 98518 76131 77275 -1 -1 -1 -1 -1 -1 76713 98781 68501 99245 -1 -1 -1 -1 -1 -1 88076 90521 92976 71247 88576 82674 -1 -1 -1 -1 90506 83427 -1 -1 -1 -1 87646 68906 81791 93420 70833 87981 -1 -1 97453 92104 -1 -1 -1 -1 81234 83795 69034 97181 -1 -1 -1 -1 71803 69435 66762 65893 -1 -1 97375 73865 78091 74230 88779 65787 83082 97600 85718 70975 75393 84038 -1 -1 -1 -1 66653 98809 -1 -1 78152 74808 -1 -1 91425 82039 -1 -1 -1 -1 -1 -1 83210 79064 92616 83090 -1 -1 -1 -1 -1 -1 73622 98271 88373 96622 95521 97965 79469 79893 75971 99454 81534 67041 -1 -1 79829 90052 -1 -1 -1 -1 83475 94047 71863 85519 79950 72544 -1 -1 70453 68484 91141 71401 68032 79648 96986 96422 67044 95690 91155 77173 -1 -1 72415 67263 -1 -1 -1 -1 78194 77195 91934 75067 -1 -1 73358 96260 93484 69123 92395 70790 73852 84766 -1 -1 -1 -1 -1 -1 89858 85901 -1 -1 -1 -1 89027 88157 -1 -1 96760 87779 80798 70340 79225 72250 -1 -1 98984 75058 97007 74169 -1 -1 88346 80886 -1 -1 83503 87713 97472 79752 84871 66428 -1 -1 87096 84303 -1 -1 81054 97987 99020 80334 79160 97905 70895 95546 -1 -1 -1 -1 -1 -1 -1 -1 75715 75320 97053 68465 -1 -1 -1 -1 94076 92031 -1 -1 98359 76030 -1 -1 -1 -1 -1 -1 -1 -1 67874 79031 84932 83796 -1 -1 86168 88362 -1 -1 -1 -1 -1 -1 -1 -1 90472 82877 -1 -1 71165 68521 -1 -1 -1 -1 91605 97909 82663 87485 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73841 93666 72155 87386 99747 88579 75340 94562 86851 90890 93921 65914 -1 -1 90014 97749 -1 -1 86322 84772 76138 93454 88818 99639 -1 -1 98132 88953 93903 75530 75798 90358 -1 -1 91217 71599 70926 83268 98528 84400 83577 96056 86171 82492 -1 -1 89394 81235 -1 -1 -1 -1 89272 83980 -1 -1 66371 75315 93022 69357 98366 83494 82913 85740 70132 67539 -1 -1 98856 71079 -1 -1 75346 75825 97005 78151 -1 -1 79798 69174 72709 76477 -1 -1 92081 69133 -1 -1 -1 -1 -1 -1 73478 95331 78077 95315 -1 -1 -1 -1 91670 67442 -1 -1 86977 88351 -1 -1 73247 97211 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90415 98051 80004 67902 99936 88728 95709 69830 -1 -1 -1 -1 -1 -1 88127 85030 85811 73339 86587 93140 99518 97250 68507 73134 -1 -1 -1 -1 85181 88567 92783 66602 66565 87598 -1 -1 -1 -1 -1 -1 -1 -1 69349 97258 -1 -1 76018 86277 -1 -1 85728 93560 85871 69088 99581 98262 -1 -1 87672 72910 -1 -1 -1 -1 78496 66111 -1 -1 72727 91438 -1 -1 -1 -1 -1 -1 70197 82490 86417 82647 -1 -1 92119 83711 65635 80741 77802 72122 89416 91580 81333 91738 65966 93957 69699 90456 -1 -1 -1 -1 86329 99468 -1 -1 99769 77667 70832 99904 -1 -1 -1 -1 -1 -1 -1 -1 95877 94177 77142 89422 -1 -1 -1 -1 71061 89047 88494 96832 -1 -1 -1 -1 -1 -1 70601 89680 -1 -1 -1 -1 75758 71476 94651 71477 -1 -1 -1 -1 66603 90053 83353 81794 -1 -1 -1 -1 -1 -1 -1 -1 69304 69605 -1 -1 -1 -1 -1 -1 91194 83041 67300 71497 -1 -1 96083 94983 84768 75554 -1 -1 -1 -1 95922 75608 89999 68959 96163 70890 76285 67694 97810 83921 65666 78447 75347 85964 -1 -1 -1 -1 -1 -1 76190 80220 -1 -1 -1 -1 84266 92347 99657 76374 97256 91517 96003 96958 94480 79626 81337 71509 90123 86453 97615 95100 -1 -1 80599 80551 84260 91317 -1 -1 81648 69280 65941 96543 98089 98798 -1 -1 85643 81302 -1 -1 72156 74397 69115 69990 69798 75755 69709 78798 91352 95756 91828 79695 66622 90617 -1 -1 74794 74002 69302 67232 67540 69723 93164 99969 -1 -1 -1 -1 95091 91171 67046 98102 90722 72440 -1 -1 -1 -1 98970 88968 -1 -1 96271 98847 92007 71298 -1 -1 -1 -1 83702 98066 78646 70768 -1 -1 74898 84756 72418 85164 72020 77274 97420 94439 70630 78652 -1 -1 -1 -1 70439 78611 -1 -1 -1 -1 79391 75571 -1 -1 81155 82992 88749 65579 77239 81145 -1 -1 -1 -1 79515 89662 -1 -1 -1 -1 86027 90963 -1 -1 -1 -1 -1 -1 96030 90943 76976 98357 91081 67823 90147 81068 -1 -1 -1 -1 -1 -1 97577 78370 84904 87605 -1 -1 68202 94003 93880 93228 -1 -1 67590 92198 -1 -1 99780 87105 -1 -1 92420 99954 -1 -1 81866 75520 66993 99283 68797 98219 -1 -1 66568 78634 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66738 99210 93065 91822 89682 89728 92932 91518 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86279 90952 -1 -1 87016 75754 -1 -1 80113 91859 -1 -1 -1 -1 -1 -1 76255 70539 -1 -1 -1 -1 -1 -1 -1 -1 67329 84151 -1 -1 -1 -1 73695 72391 98466 75166 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92112 92918 -1 -1 80809 84592 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80383 99272 -1 -1 83563 80293 -1 -1 -1 -1 -1 -1 79114 94266 -1 -1 70188 88563 -1 -1 97457 83758 -1 -1 -1 -1 71542 96810 93001 82651 -1 -1 66206 69943 -1 -1 -1 -1 99677 77554 -1 -1 -1 -1 -1 -1 -1 -1 96870 91158 -1 -1 -1 -1 98848 75290 -1 -1 -1 -1 -1 -1 -1 -1 84741 85179 70370 75812 -1 -1 80270 96633 -1 -1 -1 -1 94979 68806 -1 -1 -1 -1 96517 87650 83103 99257 -1 -1 86549 89185 78358 89577 90791 85788 87148 99575 -1 -1 79280 85017 78233 73881 82852 89044 73476 78178 93060 77388 -1 -1 -1 -1 78716 77460 -1 -1 -1 -1 80289 68264 92437 72259 -1 -1 88457 91568 -1 -1 -1 -1 -1 -1 -1 -1 93192 79603 -1 -1 82399 85787 -1 -1 66367 86540 -1 -1 97858 92808 69833 68979 -1 -1 79135 73128 91572 89948 88117 79487 -1 -1 -1 -1 99361 76048 75587 90911 74748 72378 -1 -1 83543 83320 -1 -1 -1 -1 -1 -1 68859 86363 97411 88405 93489 73630 -1 -1 69601 98751 83887 86222 96620 65831 -1 -1 76421 83518 -1 -1 99686 74877 91854 81834 83884 99461 75416 83629 -1 -1 71462 95798 -1 -1 -1 -1 -1 -1 77376 76450 -1 -1 -1 -1 81751 72614 -1 -1 92549 75739 86172 82339 -1 -1 87134 87178 72373 95191 -1 -1 76918 79298 -1 -1 67597 88948 74756 89189 -1 -1 70120 99142 80473 94325 77804 86280 -1 -1 81398 73127 90901 71311 -1 -1 91245 81725 79207 98191 -1 -1 -1 -1 66933 75856 -1 -1 -1 -1 99222 85744 -1 -1 65594 81649 81301 73042 73141 88655 95131 96309 -1 -1 94882 89628 -1 -1 -1 -1 -1 -1 -1 -1 97333 73756 80999 99811 -1 -1 94236 82477 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76879 78210 -1 -1 -1 -1 -1 -1 82755 99847 -1 -1 -1 -1 81435 75481 88244 89384 -1 -1 84484 67653 98491 66199 -1 -1 69386 67165 66957 75432 -1 -1 -1 -1 83426 82460 74952 99520 88480 78967 73299 70112 79001 82872 70717 67838 69557 70712 74095 85198 -1 -1 85664 96108 -1 -1 93813 79966 -1 -1 -1 -1 -1 -1 -1 -1 78510 93976 86985 79851 67246 83923 67675 69824 94672 99721 -1 -1 88918 85649 90083 81719 80571 67639 -1 -1 79378 82488 -1 -1 98210 78397 70025 91452 68074 81007 68656 93297 -1 -1 68451 94867 -1 -1 72231 89896 -1 -1 94125 67848 -1 -1 95307 92917 -1 -1 68391 74273 86079 93197 89262 80732 94832 66835 -1 -1 -1 -1 98216 85690 79142 86244 83192 72700 -1 -1 88253 96609 76346 76211 82165 86463 -1 -1 97393 86470 -1 -1 -1 -1 -1 -1 -1 -1 88231 91624 69832 90810 70389 75171 -1 -1 98148 74590 71549 66729 69447 85088 69915 80535 66339 94058 85266 72836 -1 -1 66088 99547 90310 71475 -1 -1 -1 -1 -1 -1 79669 85698 82062 79045 87957 65577 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67636 71300 84686 70848 66671 97534 67711 65875 73406 72303 90378 79904 -1 -1 95804 79270 65934 76968 82279 81292 78304 99230 -1 -1 81385 66293 84475 87214 -1 -1 -1 -1 82389 73949 73965 91528 83242 85393 98234 85621 76268 88280 76847 93411 97519 68045 83382 70509 -1 -1 -1 -1 -1 -1 88430 97955 -1 -1 72420 83402 83844 79113 -1 -1 83298 75218 82372 77418 71028 91695 86628 86558 77821 78000 -1 -1 77529 79094 93090 74202 87415 81983 -1 -1 97607 70571 -1 -1 81687 77601 76850 70814 92371 82223 70314 97500 -1 -1 -1 -1 80497 82778 -1 -1 77246 82829 -1 -1 -1 -1 76449 75613 76704 77576 73820 83826 -1 -1 74282 94769 89426 77240 93232 91669 -1 -1 -1 -1 74659 72302 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86413 81244 -1 -1 97942 91033 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82097 76660 -1 -1 83063 98390 65857 92650 -1 -1 83634 89286 -1 -1 -1 -1 76575 89603 -1 -1 82092 84771 83616 76650 -1 -1 93974 79527 95320 83992 -1 -1 -1 -1 83963 77897 -1 -1 -1 -1 79058 99959 -1 -1 -1 -1 91798 76442 66303 97112 -1 -1 -1 -1 95761 76826 -1 -1 -1 -1 99629 72971 68794 92154 -1 -1 -1 -1 82800 88369 95664 65992 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76277 71963 88010 67936 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87315 99928 -1 -1 73235 89538 91168 84793 81282 73024 -1 -1 -1 -1 -1 -1 88834 98420 -1 -1 74024 96239 -1 -1 -1 -1 68689 94007 -1 -1 80496 83040 -1 -1 88071 77502 91063 95599 98951 94118 -1 -1 -1 -1 89105 73294 85388 99312 -1 -1 71546 88303 91683 99599 -1 -1 -1 -1 81153 84553 -1 -1 -1 -1 -1 -1 78280 70578 98257 87775 76373 94703 81141 84860 -1 -1 -1 -1 -1 -1 -1 -1 86434 95353 -1 -1 90313 80860 -1 -1 -1 -1 66845 80875 84419 85773 87362 96632 96198 97332 88970 65752 92919 70856 -1 -1 82733 91760 92377 92906 79222 68564 84293 95778 -1 -1 -1 -1 -1 -1 92595 98525 -1 -1 75170 98282 98844 71149 94679 70573 97628 90914 -1 -1 76480 99610 68793 78138 -1 -1 -1 -1 -1 -1 74658 78760 -1 -1 78489 66801 95411 79718 99641 98507 -1 -1 79256 82312 98492 93612 -1 -1 -1 -1 69614 70208 -1 -1 -1 -1 -1 -1 84660 84664 79059 68209 -1 -1 85759 79349 -1 -1 -1 -1 -1 -1 -1 -1 69281 68545 -1 -1 -1 -1 92343 76661 -1 -1 -1 -1 82453 93367 97091 91109 79504 70937 79189 89535 98036 96787 82816 69412 -1 -1 93219 80432 -1 -1 -1 -1 66967 81004 -1 -1 88314 77658 91174 91005 -1 -1 -1 -1 87763 77080 77145 77152 -1 -1 -1 -1 79627 87476 -1 -1 -1 -1 94004 80849 -1 -1 -1 -1 -1 -1 65747 98784 74602 75356 95345 85095 -1 -1 -1 -1 -1 -1 98783 89248 90753 78961 72323 70851 -1 -1 -1 -1 78839 91935 70392 88880 68343 74615 -1 -1 -1 -1 74929 89328 78911 88174 92419 87174 -1 -1 65917 75484 91389 93994 67735 86475 87544 74461 -1 -1 -1 -1 85490 77898 -1 -1 84438 88588 -1 -1 -1 -1 -1 -1 67009 99408 76861 82211 70749 96601 73293 94371 -1 -1 90548 86156 96578 94947 66836 79290 97863 99450 -1 -1 -1 -1 -1 -1 76825 88535 94423 72154 -1 -1 -1 -1 68600 96023 78885 68854 -1 -1 -1 -1 76638 78472 -1 -1 78279 86083 -1 -1 78810 73384 -1 -1 93871 93311 84658 98190 67943 82836 -1 -1 66871 75488 86508 70971 68672 91639 -1 -1 -1 -1 74547 71103 92218 91919 -1 -1 71438 81035 68754 96915 -1 -1 70116 71586 92952 82327 -1 -1 67699 89892 -1 -1 -1 -1 87602 78697 -1 -1 -1 -1 67816 78538 -1 -1 -1 -1 81954 93784 86763 92188 97617 99802 -1 -1 -1 -1 -1 -1 84491 96111 -1 -1 -1 -1 78924 85525 -1 -1 92479 80975 -1 -1 -1 -1 -1 -1 66776 87716 83713 85588 74279 96996 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73599 95715 91974 97496 75569 93555 -1 -1 68396 87493 -1 -1 75000 67851 67110 99310 -1 -1 -1 -1 84956 92455 -1 -1 95751 87617 79246 76090 -1 -1 -1 -1 -1 -1 86685 67979 74868 76579 -1 -1 75259 67829 96351 66840 86767 65814 98227 87591 88923 75292 -1 -1 -1 -1 -1 -1 82252 93133 89255 66901 72936 95071 -1 -1 -1 -1 71379 90581 81785 94164 -1 -1 71060 94558 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84574 96871 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80773 76524 -1 -1 -1 -1 81469 80484 -1 -1 83620 88896 76416 86317 -1 -1 -1 -1 -1 -1 82988 88943 -1 -1 -1 -1 -1 -1 -1 -1 81627 95832 -1 -1 81040 98431 74405 78700 -1 -1 -1 -1 -1 -1 68923 75273 75820 83803 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95579 82598 68582 74697 -1 -1 -1 -1 68931 80188 -1 -1 77004 67654 98088 85236 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95705 67315 -1 -1 -1 -1 -1 -1 82166 76143 -1 -1 84795 88711 -1 -1 74770 78767 77597 94796 -1 -1 -1 -1 96568 73366 -1 -1 -1 -1 -1 -1 67769 65811 96009 76232 84855 90064 83607 69861 -1 -1 -1 -1 76515 90205 -1 -1 67293 74927 78320 92858 -1 -1 -1 -1 -1 -1 91778 88697 -1 -1 -1 -1 -1 -1 92935 92036 92005 81360 -1 -1 82735 84611 75155 81902 -1 -1 -1 -1 79654 65609 89901 92134 83733 73486 69443 91193 -1 -1 -1 -1 97780 77214 -1 -1 -1 -1 68015 73123 93888 92145 -1 -1 -1 -1 -1 -1 81147 94547 -1 -1 -1 -1 -1 -1 82421 86429 66595 82000 86610 92390 76987 88059 -1 -1 -1 -1 -1 -1 -1 -1 90555 66065 92327 95906 68597 86409 -1 -1 86234 86772 -1 -1 -1 -1 -1 -1 78625 65965 -1 -1 79293 86423 70358 89787 -1 -1 88206 76479 86792 87456 -1 -1 69864 82440 -1 -1 70263 86125 -1 -1 89448 85138 93861 76518 81033 66305 -1 -1 88983 85047 -1 -1 92799 93213 74735 96022 -1 -1 70183 94328 84191 88399 94760 71013 -1 -1 88021 70330 73911 67832 -1 -1 -1 -1 -1 -1 81737 84388 -1 -1 88291 78603 77946 86015 97796 91394 -1 -1 87903 87604 74854 88778 -1 -1 93166 89783 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66699 92909 -1 -1 -1 -1 -1 -1 88184 96385 -1 -1 71649 98450 95723 84280 75706 91249 94611 71279 82536 93057 77661 69212 -1 -1 -1 -1 74950 76466 86078 91620 89590 78103 99223 92529 -1 -1 86443 93929 -1 -1 90059 87851 -1 -1 -1 -1 -1 -1 74140 67641 69673 82828 84703 93852 65688 71335 67349 87927 96645 74447 97708 82894 -1 -1 -1 -1 -1 -1 -1 -1 99588 87948 -1 -1 -1 -1 91467 76571 -1 -1 99391 89213 -1 -1 -1 -1 92157 86450 -1 -1 87989 92514 -1 -1 70431 92269 -1 -1 -1 -1 99476 68986 -1 -1 -1 -1 -1 -1 97071 95812 -1 -1 86817 99249 -1 -1 71309 84425 -1 -1 -1 -1 79041 90561 97204 92137 71190 78134 -1 -1 -1 -1 -1 -1 96460 77439 89811 92978 -1 -1 70654 81571 87739 67968 70642 87799 -1 -1 92813 83410 -1 -1 -1 -1 70245 83749 70951 67806 71355 77694 98898 92421 67222 96213 -1 -1 65771 73091 -1 -1 86286 72792 90760 96193 -1 -1 -1 -1 97913 90326 -1 -1 96368 66315 82230 95575 82277 97257 -1 -1 -1 -1 83684 93598 -1 -1 99692 89676 -1 -1 96117 81639 -1 -1 75127 86289 68200 77725 -1 -1 -1 -1 -1 -1 78537 91845 -1 -1 95936 91103 -1 -1 99178 98418 79671 95485 83639 87758 93346 77042 72515 82506 -1 -1 -1 -1 -1 -1 -1 -1 99523 77534 -1 -1 69420 73938 73254 66448 -1 -1 -1 -1 -1 -1 -1 -1 71932 84919 83122 78122 98266 90383 87795 94297 -1 -1 -1 -1 96190 81191 -1 -1 68778 86387 99563 88869 67481 78887 -1 -1 -1 -1 -1 -1 91996 98703 -1 -1 84555 66760 -1 -1 -1 -1 -1 -1 94574 77969 -1 -1 77976 88409 99114 93830 87240 87477 76114 66117 98079 97273 94326 72741 96129 79693 94740 69583 -1 -1 -1 -1 -1 -1 -1 -1 94540 93531 -1 -1 98281 67463 -1 -1 -1 -1 89428 70073 69683 81981 65614 95507 71339 75911 76570 97160 -1 -1 -1 -1 88758 98901 85907 89612 -1 -1 69875 87743 69993 91408 93565 89246 -1 -1 -1 -1 74524 74550 -1 -1 67826 69004 -1 -1 73919 93670 87448 98000 -1 -1 81117 95444 -1 -1 76745 77765 91567 78013 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 88565 73857 -1 -1 83513 98949 -1 -1 -1 -1 -1 -1 -1 -1 82112 82655 75217 70885 68049 76539 98396 78727 99539 93363 -1 -1 89978 98604 97520 83151 -1 -1 -1 -1 -1 -1 -1 -1 81245 99908 -1 -1 77753 72150 92852 71572 90109 73664 93755 97802 85655 67897 77295 71217 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76882 75843 91757 89344 -1 -1 78829 69575 80502 97514 -1 -1 92273 94430 88478 83857 85930 82925 -1 -1 -1 -1 -1 -1 79206 97882 -1 -1 85097 87356 96300 97792 -1 -1 82856 80398 92558 98091 80993 82076 -1 -1 99242 94043 -1 -1 95497 84054 78852 67574 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92795 71250 78900 70995 -1 -1 66028 74521 -1 -1 -1 -1 -1 -1 -1 -1 75729 94252 -1 -1 92234 88760 84095 80421 84141 65717 -1 -1 99256 78128 65669 81374 66419 96822 -1 -1 -1 -1 92974 94907 77317 79158 85908 67849 -1 -1 81810 98629 -1 -1 93986 72399 79021 79835 95117 94060 -1 -1 77708 74879 94359 83936 69397 88229 -1 -1 -1 -1 -1 -1 71222 70190 76486 98826 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74350 71258 -1 -1 -1 -1 96494 95174 -1 -1 80897 75066 92718 83271 72069 81321 -1 -1 71620 77194 77288 97187 -1 -1 -1 -1 -1 -1 -1 -1 69625 89996 79799 99098 89724 74959 -1 -1 -1 -1 -1 -1 -1 -1 67090 74920 89368 78260 -1 -1 -1 -1 84387 94128 98775 86908 82616 95137 96799 99794 -1 -1 81917 71059 -1 -1 -1 -1 92749 99612 -1 -1 99293 89080 96020 78851 67682 99446 99026 79188 79489 85875 -1 -1 -1 -1 82173 77371 75429 78387 84294 83637 74403 74384 -1 -1 70283 87630 -1 -1 -1 -1 84565 77307 -1 -1 -1 -1 -1 -1 75028 78598 84113 84733 99603 90005 78450 84233 79126 67525 -1 -1 86541 79424 98954 96479 -1 -1 -1 -1 -1 -1 68538 99510 -1 -1 -1 -1 69548 80697 67462 97173 -1 -1 84406 75718 -1 -1 74690 87800 -1 -1 -1 -1 -1 -1 68206 84764 99393 74924 -1 -1 -1 -1 -1 -1 98631 90479 65848 87263 -1 -1 94833 90598 73430 84295 -1 -1 86267 93393 90182 68362 85172 84884 -1 -1 -1 -1 90380 80903 -1 -1 -1 -1 97442 85929 90244 65671 -1 -1 91830 85684 -1 -1 -1 -1 96794 75503 93259 66891 78934 94597 67361 76680 65703 77914 75232 88966 74153 68723 -1 -1 84149 75319 -1 -1 -1 -1 92362 84739 77083 92243 -1 -1 -1 -1 67209 68753 -1 -1 -1 -1 84261 86914 72603 70143 81422 89198 94413 85371 -1 -1 90196 78532 98568 83143 -1 -1 -1 -1 75428 68427 92684 84397 76459 79502 -1 -1 74967 89481 -1 -1 97911 68632 76808 66907 -1 -1 76895 71821 74762 66509 76148 66629 -1 -1 67869 79252 65629 92622 -1 -1 -1 -1 -1 -1 -1 -1 80441 84765 83422 81640 71706 72179 -1 -1 88931 95666 -1 -1 -1 -1 80766 89521 -1 -1 93483 72827 -1 -1 -1 -1 84582 73043 75117 92210 -1 -1 -1 -1 -1 -1 74066 86494 97873 87219 -1 -1 -1 -1 82975 95866 71667 95809 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91003 83853 91514 97775 -1 -1 68136 94248 -1 -1 96007 74737 88414 67091 67981 92287 85341 93538 -1 -1 92320 76803 82527 71752 -1 -1 66549 80245 67890 69659 -1 -1 -1 -1 -1 -1 -1 -1 67500 72890 -1 -1 84085 71292 78762 70178 -1 -1 -1 -1 82962 92836 90526 89029 72458 88093 96741 85804 -1 -1 95509 99496 -1 -1 88335 72832 66442 80338 82259 93006 -1 -1 90168 97998 -1 -1 82278 85416 -1 -1 -1 -1 -1 -1 81394 93047 -1 -1 -1 -1 78410 69065 -1 -1 -1 -1 71818 99503 66348 66571 -1 -1 -1 -1 95439 74064 79833 71893 -1 -1 94745 90494 97555 92553 83369 96435 -1 -1 66416 86235 -1 -1 -1 -1 -1 -1 -1 -1 69220 93724 -1 -1 70247 96721 68735 69686 66951 73467 68615 80622 87095 97649 -1 -1 75778 67845 -1 -1 -1 -1 68744 99752 84379 98566 -1 -1 -1 -1 -1 -1 95178 75694 89600 94452 -1 -1 79990 84227 80920 87719 -1 -1 91091 91481 73388 70550 96562 85202 -1 -1 -1 -1 -1 -1 -1 -1 77447 73915 88654 71548 -1 -1 70260 88081 -1 -1 -1 -1 -1 -1 80452 67685 -1 -1 -1 -1 90717 81074 72116 90392 -1 -1 75897 84717 -1 -1 -1 -1 97589 90343 -1 -1 -1 -1 -1 -1 -1 -1 85046 85162 82882 81096 89832 74412 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83636 99206 83631 77400 -1 -1 94454 96590 -1 -1 -1 -1 -1 -1 80758 74683 -1 -1 77477 82995 69797 85995 72542 77176 95110 83197 88825 87841 -1 -1 -1 -1 -1 -1 67730 87581 -1 -1 -1 -1 70266 87378 -1 -1 68401 71375 66430 85300 -1 -1 -1 -1 75464 69873 86760 89077 85387 65603 90217 81826 76471 85002 -1 -1 92118 87344 -1 -1 -1 -1 82568 92012 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 95524 96050 -1 -1 -1 -1 -1 -1 91913 75529 -1 -1 -1 -1 -1 -1 75996 91069 97198 90229 84065 93925 -1 -1 97021 81743 82236 73054 98426 75344 72539 80055 -1 -1 74609 99906 87924 83412 -1 -1 -1 -1 66327 88519 68826 99367 -1 -1 -1 -1 94866 72160 -1 -1 -1 -1 82057 78580 98565 76664 -1 -1 -1 -1 90684 96638 -1 -1 88638 91645 -1 -1 80911 87508 65962 73442 -1 -1 -1 -1 96064 87782 74052 81559 96920 66685 -1 -1 98096 74199 86426 97395 78033 95241 -1 -1 97464 88753 74773 66873 -1 -1 -1 -1 94416 95527 72578 82993 92775 66344 70179 69477 71092 81154 -1 -1 92992 86139 70300 94496 -1 -1 78787 85943 -1 -1 -1 -1 89123 86629 -1 -1 -1 -1 76913 66691 -1 -1 83283 94432 75397 83902 65910 96847 83794 81075 67051 88166 -1 -1 98619 71636 80300 67124 84053 97647 96244 76561 84306 76555 -1 -1 94116 87462 87701 69728 82351 72968 89451 68331 -1 -1 79674 73458 -1 -1 66989 68985 -1 -1 67099 69207 74341 83397 75789 67355 -1 -1 -1 -1 -1 -1 -1 -1 71380 89137 -1 -1 81009 81112 -1 -1 -1 -1 79415 68541 85285 95665 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76332 98077 -1 -1 89230 67893 81562 95630 -1 -1 -1 -1 94382 89275 77279 96094 -1 -1 -1 -1 92726 97418 -1 -1 98739 74775 99394 80690 69043 78676 98676 67595 -1 -1 92679 99385 83652 71030 71660 85914 84541 91876 91767 78353 95298 67152 74122 69891 -1 -1 82447 82310 90737 86327 -1 -1 -1 -1 70954 70845 -1 -1 -1 -1 -1 -1 88165 68313 -1 -1 -1 -1 77648 91817 -1 -1 -1 -1 89002 66013 -1 -1 95050 71621 -1 -1 -1 -1 -1 -1 66403 88701 87844 82129 84375 67545 98917 72281 73506 75564 74386 75287 92796 78136 -1 -1 -1 -1 81163 71436 87993 89981 97944 67817 75596 78848 -1 -1 66027 66798 -1 -1 -1 -1 -1 -1 82738 92183 -1 -1 -1 -1 70602 80560 -1 -1 -1 -1 81125 68019 96826 79005 -1 -1 -1 -1 74801 68223 98728 96521 -1 -1 -1 -1 98591 97892 84263 68047 -1 -1 -1 -1 84718 74331 83706 70136 98059 68182 67505 95794 65707 69147 70009 93023 -1 -1 -1 -1 89942 91305 -1 -1 70836 87892 -1 -1 88026 81707 -1 -1 90105 81351 68422 83763 82906 73012 89433 66576 -1 -1 -1 -1 -1 -1 69751 89727 -1 -1 76536 90886 93235 86359 -1 -1 82320 76984 92521 79744 -1 -1 91182 79722 -1 -1 76104 86023 67230 84633 98188 89401 72053 92791 71842 87914 92354 87070 -1 -1 75016 72062 -1 -1 88250 67799 67121 92278 -1 -1 -1 -1 85627 71777 96784 70924 -1 -1 -1 -1 -1 -1 97817 87009 95930 74349 83908 75757 97822 85127 97820 99235 89484 97356 74203 97280 79351 74226 -1 -1 88237 91918 -1 -1 96830 94332 -1 -1 99845 99381 -1 -1 -1 -1 92782 76643 93055 65883 82535 79077 -1 -1 78619 77343 -1 -1 94732 81491 92263 65763 -1 -1 -1 -1 -1 -1 -1 -1 69814 91727 94686 74939 -1 -1 93266 74028 95327 93430 -1 -1 -1 -1 67193 86873 -1 -1 80459 68704 74393 66223 -1 -1 74346 99594 -1 -1 72081 92708 -1 -1 83235 84066 -1 -1 -1 -1 -1 -1 -1 -1 76291 67681 73448 90327 -1 -1 68494 78504 94978 83058 69418 87916 88539 70693 -1 -1 93443 84249 -1 -1 89881 79422 -1 -1 -1 -1 -1 -1 66262 65813 -1 -1 99885 88761 90336 68889 -1 -1 68579 67863 -1 -1 80830 82052 98138 66781 98108 96389 89110 71187 -1 -1 93689 90953 89191 71019 -1 -1 -1 -1 72583 76805 -1 -1 -1 -1 -1 -1 88419 90361 81225 79198 -1 -1 -1 -1 79910 90758 90082 82673 -1 -1 -1 -1 -1 -1 -1 -1 83111 89675 80715 79791 80859 73917 -1 -1 95782 69037 70952 99071 98307 83488 75014 77710 -1 -1 82297 87928 -1 -1 90636 80086 -1 -1 92088 68213 68934 91796 -1 -1 92685 95348 -1 -1 65623 97597 76776 66053 92404 80260 -1 -1 69974 85010 67286 89086 -1 -1 90585 98653 93650 96258 95588 82511 72321 87731 70049 74812 95883 78319 -1 -1 -1 -1 81290 81539 -1 -1 92614 90033 -1 -1 -1 -1 70503 77189 66256 79102 -1 -1 88295 81863 89622 69464 -1 -1 85085 72986 99653 78610 -1 -1 -1 -1 -1 -1 97109 69911 69047 84516 88851 81203 90405 83017 -1 -1 -1 -1 94555 92502 -1 -1 86544 82360 92054 74990 99452 73100 -1 -1 80625 92663 68448 81014 -1 -1 87266 93383 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82378 79630 97636 89970 75628 69975 70223 77074 83072 86612 88865 80929 -1 -1 68622 67113 -1 -1 -1 -1 -1 -1 96229 83292 95765 70918 -1 -1 -1 -1 90989 74320 -1 -1 -1 -1 95552 80251 96606 71263 -1 -1 -1 -1 98852 84971 77679 90420 -1 -1 67678 99319 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92000 94148 -1 -1 93459 73379 -1 -1 80659 91779 85464 74809 90862 75047 -1 -1 90233 76201 -1 -1 71347 94291 -1 -1 80720 77807 -1 -1 -1 -1 84736 71605 -1 -1 -1 -1 -1 -1 72473 68314 98259 70311 85067 84803 -1 -1 92937 93864 70737 98959 -1 -1 81724 89673 -1 -1 -1 -1 66326 67917 96256 98583 94378 77871 -1 -1 -1 -1 -1 -1 93893 75943 85933 98128 -1 -1 93137 93836 82138 92149 -1 -1 98126 87517 -1 -1 79186 94991 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81449 90439 -1 -1 89402 69537 -1 -1 88304 84219 74571 86394 -1 -1 -1 -1 83413 90804 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98125 80855 79022 91953 -1 -1 91027 72298 -1 -1 -1 -1 -1 -1 82027 76629 66541 68003 -1 -1 -1 -1 66417 96043 99027 90955 -1 -1 -1 -1 82747 75619 76783 83768 72556 68799 -1 -1 -1 -1 69183 94849 -1 -1 97572 94098 89666 98536 82503 77941 79070 87166 -1 -1 -1 -1 -1 -1 99571 65675 88640 93362 65766 90806 -1 -1 90115 75174 70877 83786 -1 -1 83894 92346 -1 -1 -1 -1 -1 -1 96705 78648 97042 94668 -1 -1 -1 -1 -1 -1 68690 94762 -1 -1 -1 -1 83554 83583 -1 -1 93881 74819 -1 -1 -1 -1 -1 -1 79249 82176 87965 96182 91999 88904 99124 78946 77011 90998 -1 -1 -1 -1 92062 73116 94121 82585 74975 66934 -1 -1 76403 67743 81119 69660 -1 -1 71257 75752 89362 91473 -1 -1 -1 -1 -1 -1 -1 -1 71642 69053 95336 89241 69056 95087 69383 70279 -1 -1 -1 -1 95364 97145 72141 67335 71891 87983 -1 -1 67577 86918 -1 -1 67339 65884 -1 -1 -1 -1 88322 67944 99764 85351 -1 -1 85324 75813 82151 78053 78383 92981 68903 74335 97593 75638 -1 -1 -1 -1 -1 -1 66183 90094 -1 -1 -1 -1 81781 97334 95025 82121 86937 96112 76726 74961 -1 -1 -1 -1 -1 -1 -1 -1 66228 97413 93275 77844 -1 -1 80936 92843 79438 88906 -1 -1 68103 66608 -1 -1 -1 -1 79758 73263 -1 -1 -1 -1 -1 -1 70181 98767 65991 74718 75185 69090 74257 85977 87437 96369 -1 -1 -1 -1 76229 85040 84190 87825 96886 71071 74374 86869 90959 95825 -1 -1 -1 -1 79861 83899 75519 68271 93315 88337 -1 -1 -1 -1 -1 -1 -1 -1 93448 83459 -1 -1 -1 -1 81463 82565 85906 88348 -1 -1 76017 92363 72096 73588 -1 -1 -1 -1 -1 -1 98943 88783 75156 86986 -1 -1 -1 -1 85954 73003 96793 76060 96102 81645 72723 99674 67345 91008 96626 82955 87502 88801 -1 -1 88037 85456 -1 -1 88781 98193 81412 67788 -1 -1 94129 91668 67062 99611 -1 -1 92788 96534 89500 78547 87664 96442 -1 -1 -1 -1 -1 -1 82187 97282 66468 94578 -1 -1 -1 -1 81504 89762 88240 66689 -1 -1 -1 -1 -1 -1 84560 81641 86283 89377 -1 -1 76061 76589 75297 71116 -1 -1 65585 71283 -1 -1 88600 69535 -1 -1 67916 70235 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89239 75880 72725 88747 87917 76523 -1 -1 -1 -1 70633 72632 71407 79243 77017 81629 93432 80785 74676 82866 -1 -1 -1 -1 73338 89052 78897 71529 -1 -1 85670 89554 -1 -1 83014 80385 94551 86514 98462 75380 69109 80631 -1 -1 -1 -1 -1 -1 66819 67154 -1 -1 -1 -1 78772 94444 67786 87861 -1 -1 -1 -1 96221 85851 -1 -1 98131 99278 -1 -1 70217 84019 97475 70747 72579 98409 -1 -1 87913 96695 77890 92880 -1 -1 -1 -1 -1 -1 -1 -1 87423 91555 -1 -1 -1 -1 -1 -1 -1 -1 84791 82436 -1 -1 -1 -1 -1 -1 -1 -1 87229 66318 -1 -1 -1 -1 87864 90204 66734 87704 -1 -1 -1 -1 96387 84734 73092 84007 -1 -1 90532 91038 77060 80411 97013 86596 94601 69874 -1 -1 -1 -1 -1 -1 67012 65602 93265 70931 76203 90706 -1 -1 -1 -1 -1 -1 71205 93832 -1 -1 95335 93701 -1 -1 -1 -1 98060 95405 -1 -1 70773 80386 83984 88115 -1 -1 -1 -1 -1 -1 69224 94156 99976 83830 81237 89438 -1 -1 89915 86745 90283 82234 82810 74660 -1 -1 97935 76528 82786 97459 -1 -1 -1 -1 87833 89082 -1 -1 98998 70698 -1 -1 -1 -1 68262 69573 94884 97131 92078 86257 -1 -1 76994 94229 83406 92794 -1 -1 -1 -1 -1 -1 84376 85680 82302 99115 73276 96263 78884 79175 -1 -1 -1 -1 81198 65996 66107 82986 82495 94289 86369 96737 -1 -1 -1 -1 -1 -1 88861 96200 97791 98579 -1 -1 -1 -1 71094 69140 73868 69104 -1 -1 -1 -1 91041 90958 70262 70421 68572 87486 -1 -1 75904 85064 92433 94197 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91237 84121 -1 -1 -1 -1 80253 87789 -1 -1 -1 -1 66357 69579 -1 -1 90490 91308 83657 91026 -1 -1 87869 86231 -1 -1 -1 -1 -1 -1 78396 69733 -1 -1 73811 70842 75965 71357 67387 90880 81126 70840 79652 66186 75253 95172 -1 -1 88589 80845 -1 -1 -1 -1 -1 -1 88740 78364 99457 70104 -1 -1 -1 -1 72462 92133 -1 -1 77878 98185 78439 99816 -1 -1 77229 76846 69727 99197 -1 -1 -1 -1 95492 70624 97933 73538 -1 -1 81095 92143 88710 95614 -1 -1 82805 94282 -1 -1 99647 67053 73368 89513 -1 -1 66974 97260 87107 92746 81651 88038 -1 -1 -1 -1 -1 -1 93253 98272 89179 73638 80874 70875 85225 90659 -1 -1 -1 -1 -1 -1 87891 78713 74798 83300 -1 -1 78354 76488 83449 88999 -1 -1 -1 -1 89039 96975 85016 83612 97696 91754 75887 99286 74114 97154 90832 86871 99749 73392 -1 -1 -1 -1 -1 -1 -1 -1 81712 73400 -1 -1 -1 -1 69504 76766 98314 95606 -1 -1 -1 -1 76998 88619 89288 95821 69040 93226 68911 85051 -1 -1 91541 94527 -1 -1 -1 -1 -1 -1 85284 94531 -1 -1 78550 98435 90481 94100 -1 -1 78556 74589 82171 77680 99054 88016 75991 84852 67190 97553 -1 -1 69685 71989 79067 80923 74716 93620 -1 -1 75499 74408 -1 -1 78858 67571 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93758 94980 96371 97320 65939 79775 81835 92597 69905 71448 -1 -1 66615 83092 -1 -1 96834 89475 85711 95093 -1 -1 -1 -1 -1 -1 97949 91242 72516 85325 86343 87196 74291 68540 -1 -1 -1 -1 87111 72595 69209 93659 78022 67760 -1 -1 -1 -1 74191 66052 -1 -1 -1 -1 81527 68514 69096 86165 97779 84043 88518 87200 -1 -1 -1 -1 -1 -1 -1 -1 70438 81536 69055 94318 82397 95643 72174 74219 -1 -1 72866 76497 -1 -1 81553 79552 81233 89925 67171 87931 -1 -1 -1 -1 86804 74608 -1 -1 72433 69317 90048 71820 92017 89194 -1 -1 -1 -1 -1 -1 75948 91422 -1 -1 72315 96365 -1 -1 88529 76928 -1 -1 74778 79432 82978 97203 72047 89670 -1 -1 67937 74370 95205 65820 67731 97619 -1 -1 80483 79621 -1 -1 93879 79734 -1 -1 84255 82335 66635 95568 93892 95725 96161 92977 -1 -1 75901 68198 91929 68989 73103 98883 -1 -1 71832 79194 -1 -1 96086 88182 -1 -1 95080 93665 88840 78980 85952 70639 -1 -1 91883 65667 77744 96139 -1 -1 91916 92883 -1 -1 -1 -1 -1 -1 80547 66060 70656 91943 71766 69821 90769 97583 98904 71319 83988 72244 75777 97443 -1 -1 -1 -1 75471 80498 -1 -1 99031 95545 -1 -1 70343 91538 -1 -1 78850 72404 76972 73978 75724 98354 -1 -1 -1 -1 66572 95550 77714 78901 86717 68961 67920 94606 72620 76328 78554 76944 -1 -1 -1 -1 96980 85748 -1 -1 76339 67256 -1 -1 94780 67191 93031 65755 69180 71308 -1 -1 -1 -1 -1 -1 -1 -1 94497 67546 -1 -1 75449 86769 87424 97118 -1 -1 -1 -1 87588 81038 80971 95330 87281 71568 83597 84925 68360 90145 -1 -1 -1 -1 -1 -1 88212 78287 91957 96424 -1 -1 74229 90019 -1 -1 80637 80877 -1 -1 68960 80244 81813 79808 88058 94927 -1 -1 69973 79431 -1 -1 96362 94988 79101 87507 -1 -1 76601 67188 95465 66543 99549 95230 93003 98655 82660 99339 85350 97149 76596 82639 81590 72405 85925 97509 75850 75438 -1 -1 -1 -1 -1 -1 -1 -1 79274 67960 78782 80445 82227 77368 -1 -1 99620 82163 -1 -1 -1 -1 -1 -1 68483 75982 -1 -1 95396 67498 -1 -1 87041 93208 87648 90607 71296 76284 74295 80208 70650 99741 -1 -1 -1 -1 85402 86776 68383 94858 91807 82020 -1 -1 -1 -1 87888 84815 -1 -1 -1 -1 79683 90870 77305 73750 -1 -1 99017 76884 81196 89687 -1 -1 -1 -1 87852 95996 99731 85309 79150 75267 84044 85408 -1 -1 -1 -1 96002 84101 -1 -1 -1 -1 85248 77077 78679 96965 69704 92091 -1 -1 79454 89559 -1 -1 99295 91533 -1 -1 81733 96949 70996 81757 -1 -1 -1 -1 -1 -1 77752 87311 -1 -1 86500 97137 -1 -1 -1 -1 85359 67748 -1 -1 81413 74342 -1 -1 89653 75154 77169 74040 84647 67458 -1 -1 -1 -1 -1 -1 67311 67088 79348 89531 69211 91762 90366 93843 93074 91853 68424 96124 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74945 85668 89779 80550 -1 -1 98413 71480 -1 -1 98822 72022 80988 80217 -1 -1 -1 -1 -1 -1 87199 89515 -1 -1 96767 98408 85395 97358 80633 99670 97488 75690 84844 78058 -1 -1 -1 -1 79416 70318 -1 -1 -1 -1 -1 -1 66157 93537 -1 -1 -1 -1 -1 -1 79844 68660 -1 -1 -1 -1 -1 -1 71086 89118 -1 -1 95967 65741 -1 -1 -1 -1 91264 67295 71186 81980 82892 69843 88756 96910 67072 86641 87608 78814 -1 -1 -1 -1 85212 94852 86524 70366 -1 -1 -1 -1 -1 -1 -1 -1 91723 69516 96398 69353 79927 66460 72981 96988 97908 82160 92409 91100 70987 91354 -1 -1 -1 -1 -1 -1 76728 95333 -1 -1 77879 91449 67065 89904 78941 75392 -1 -1 88377 79520 96792 87177 -1 -1 -1 -1 -1 -1 87934 76045 -1 -1 91571 91099 -1 -1 98687 69398 -1 -1 84314 75082 76593 76914 79914 98745 75858 75682 -1 -1 89421 81342 78650 67325 -1 -1 70084 76023 -1 -1 65891 85383 -1 -1 89933 96630 -1 -1 -1 -1 86989 84297 75632 68757 -1 -1 77298 97020 76889 68619 91322 73082 -1 -1 -1 -1 92231 89068 -1 -1 75323 87077 83937 73882 -1 -1 -1 -1 72773 87590 76292 83110 -1 -1 80321 83849 -1 -1 -1 -1 73425 92182 77453 99398 -1 -1 80453 82028 69985 93962 -1 -1 91088 74142 68452 68777 73097 98790 -1 -1 86693 70728 -1 -1 -1 -1 -1 -1 -1 -1 68748 91923 91780 67095 97931 69725 -1 -1 70304 74862 89028 68004 79773 73313 -1 -1 97483 83645 -1 -1 -1 -1 87244 89146 67061 89945 68728 95879 -1 -1 -1 -1 -1 -1 -1 -1 98292 88092 87577 93109 -1 -1 -1 -1 78216 72090 74713 81680 -1 -1 -1 -1 -1 -1 88193 88072 82855 79728 75421 81327 -1 -1 -1 -1 73956 97423 -1 -1 75626 67976 90603 81026 -1 -1 -1 -1 -1 -1 89486 78667 90271 85339 -1 -1 -1 -1 -1 -1 76778 69756 -1 -1 -1 -1 -1 -1 -1 -1 75925 73693 -1 -1 86006 83856 -1 -1 -1 -1 -1 -1 -1 -1 97588 95884 99893 79061 72273 81957 98075 95478 77099 80768 87320 75278 -1 -1 92947 71488 94275 97016 82461 77959 -1 -1 87265 67418 -1 -1 -1 -1 97625 92159 95965 99921 69072 89669 85506 68999 -1 -1 73374 84109 89399 66089 71704 99489 80128 85681 -1 -1 -1 -1 -1 -1 -1 -1 73895 73511 -1 -1 -1 -1 84680 90725 96125 74422 -1 -1 76159 66544 -1 -1 80840 85872 -1 -1 70632 89587 96063 79778 -1 -1 85778 75509 66737 85988 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74409 85870 -1 -1 -1 -1 76590 69303 -1 -1 79593 82159 -1 -1 83128 91353 68388 90504 -1 -1 81512 91565 87037 74968 99818 73866 -1 -1 -1 -1 69335 74190 74023 94467 65665 65981 78100 71041 76993 84846 70353 94093 71767 91611 -1 -1 -1 -1 79524 99304 -1 -1 97819 82164 -1 -1 -1 -1 76378 83831 -1 -1 93144 83532 -1 -1 79939 94250 65982 97733 82693 92588 -1 -1 68154 84245 88271 67397 -1 -1 -1 -1 -1 -1 -1 -1 70766 81552 81771 81741 78149 90040 -1 -1 -1 -1 97328 74736 93221 74138 95495 72706 84796 91372 -1 -1 77791 93807 93020 95974 86408 82343 -1 -1 96333 90966 -1 -1 -1 -1 -1 -1 -1 -1 87895 92725 88882 69921 -1 -1 -1 -1 91433 75803 90927 95519 84623 68472 -1 -1 70432 80148 -1 -1 67975 94903 88249 77249 68355 67372 67507 72557 -1 -1 -1 -1 98015 98550 -1 -1 -1 -1 -1 -1 -1 -1 75151 75685 -1 -1 95659 96097 98279 79048 85227 86801 -1 -1 81920 71128 86288 65616 -1 -1 77071 76790 -1 -1 85911 79214 -1 -1 94808 96180 -1 -1 76462 73803 -1 -1 86602 66078 92887 67898 71543 96732 93773 72369 97688 81416 90960 77170 87329 82046 86932 73244 91622 84196 -1 -1 -1 -1 67720 93073 66851 66726 84242 95302 -1 -1 -1 -1 79212 82282 85946 76122 -1 -1 67385 73870 -1 -1 88642 96912 93338 75645 98599 75461 89089 65924 -1 -1 80391 86534 65943 91725 -1 -1 84022 83379 65995 89379 -1 -1 84464 77787 67656 90502 88922 89975 -1 -1 91226 86569 79400 78691 85454 74051 89757 87353 -1 -1 -1 -1 98241 76581 84514 98328 -1 -1 -1 -1 91973 67649 -1 -1 89802 68201 -1 -1 -1 -1 69111 90021 -1 -1 77393 70334 -1 -1 82793 73257 -1 -1 99089 71956 91222 93112 -1 -1 67911 68069 72932 65599 87046 82860 -1 -1 -1 -1 -1 -1 84754 77797 -1 -1 85736 90860 -1 -1 76900 66837 74156 72220 97039 91987 -1 -1 -1 -1 84783 78663 -1 -1 85708 73426 91926 70681 99314 84016 96642 82030 -1 -1 -1 -1 -1 -1 90044 76936 -1 -1 -1 -1 66712 78794 -1 -1 -1 -1 -1 -1 68941 78044 70771 99643 92924 65928 81397 97052 82186 92560 84199 83971 85239 88101 79590 75134 -1 -1 82918 96860 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89104 91108 89353 86606 -1 -1 -1 -1 -1 -1 97011 85795 -1 -1 88002 89112 -1 -1 81229 72184 -1 -1 -1 -1 65947 82631 84584 81402 94495 90987 94364 79587 -1 -1 -1 -1 67677 98169 -1 -1 72093 98815 -1 -1 -1 -1 92350 95079 81420 93848 68595 81427 -1 -1 -1 -1 72084 85267 -1 -1 96821 66668 77972 84296 67619 76036 72911 83490 -1 -1 82830 68957 -1 -1 66877 82868 80025 79055 -1 -1 -1 -1 77047 84654 -1 -1 -1 -1 -1 -1 68869 77867 -1 -1 -1 -1 90111 87696 75711 94692 -1 -1 91434 91630 -1 -1 -1 -1 96765 71984 65642 79149 -1 -1 -1 -1 97947 89844 78835 88837 84881 73596 -1 -1 -1 -1 75710 74594 85857 90807 -1 -1 78805 93262 -1 -1 89031 73732 -1 -1 -1 -1 -1 -1 78601 99192 -1 -1 82197 69883 92584 73037 89129 82340 90323 89755 97536 94671 -1 -1 98389 83317 81419 86365 -1 -1 72059 95151 -1 -1 -1 -1 96019 89184 71223 88077 -1 -1 -1 -1 96757 97292 -1 -1 77372 87777 74470 80737 -1 -1 77686 93008 88601 66535 -1 -1 -1 -1 -1 -1 76233 77874 -1 -1 -1 -1 84269 70059 81433 73114 99578 76221 71006 71089 -1 -1 76858 68938 77809 66074 -1 -1 -1 -1 84352 68239 69489 93840 92022 69684 -1 -1 98881 89463 80267 70203 -1 -1 82243 67961 -1 -1 -1 -1 -1 -1 -1 -1 99526 91374 76625 90477 77673 78549 89034 69841 68248 66194 88447 78313 -1 -1 -1 -1 66779 86547 74145 82847 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 92146 93239 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 94162 90295 -1 -1 70080 90089 -1 -1 76620 75230 -1 -1 -1 -1 90821 91706 94327 67417 92961 93883 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76091 75979 -1 -1 98042 89871 66846 73531 -1 -1 66724 71635 94712 99999 -1 -1 98522 91331 -1 -1 -1 -1 -1 -1 -1 -1 71723 67873 66102 85578 83401 78269 -1 -1 94142 97274 -1 -1 94652 76317 71754 83338 91409 81378 75322 83590 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 86169 83456 86155 99947 76547 78147 -1 -1 82745 77899 93788 88469 -1 -1 -1 -1 74570 94567 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82638 94061 66435 67833 -1 -1 -1 -1 99703 83363 73953 80400 -1 -1 68534 83208 96775 67141 -1 -1 78305 74315 77968 99126 82597 79541 71525 66740 -1 -1 -1 -1 -1 -1 72428 87685 -1 -1 -1 -1 -1 -1 85985 92027 -1 -1 72562 92239 99553 97398 83372 98652 -1 -1 -1 -1 75515 80573 68792 91269 -1 -1 -1 -1 94787 85560 68929 84804 74500 94987 70817 80292 72658 86435 71664 68814 75765 98573 98896 77022 65843 96147 -1 -1 -1 -1 -1 -1 96716 84396 99745 85572 -1 -1 94612 79566 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91006 84221 73157 82110 -1 -1 -1 -1 69562 67005 87484 68273 75746 70530 -1 -1 -1 -1 68574 91595 91741 70152 70563 90041 98650 94739 84462 93423 78623 93877 88977 90345 81775 89599 -1 -1 65805 99996 76962 78973 67414 92792 79007 95850 65709 88808 -1 -1 85404 77350 -1 -1 68142 89196 -1 -1 75688 91111 71912 72938 -1 -1 -1 -1 86420 90419 85861 75195 79199 96907 70008 96065 70086 84323 -1 -1 -1 -1 80555 80147 -1 -1 69493 79238 88389 72977 95896 85458 -1 -1 -1 -1 91045 90801 99021 70254 -1 -1 -1 -1 73177 72732 74302 77582 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91896 99577 -1 -1 96660 76492 84009 74836 -1 -1 -1 -1 91070 86115 -1 -1 -1 -1 71743 98940 79139 95609 72432 88705 -1 -1 98966 71144 71909 99028 87483 79932 -1 -1 -1 -1 86016 79477 71575 91956 -1 -1 83362 93519 80744 87074 -1 -1 -1 -1 69577 70167 65548 92107 97225 90468 -1 -1 94699 69311 99039 94901 -1 -1 90509 71881 80379 97401 -1 -1 -1 -1 76432 96348 89284 69946 -1 -1 83559 81023 80018 98636 -1 -1 -1 -1 -1 -1 83828 80825 -1 -1 69594 92244 92618 67020 80197 65686 90400 67178 89580 67244 88393 83939 98381 90507 77264 81386 65983 73125 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79457 80983 95472 67878 -1 -1 90655 95441 69808 97342 82945 68078 67006 91306 -1 -1 -1 -1 91726 99048 -1 -1 -1 -1 96447 96242 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97341 73777 -1 -1 99789 71374 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 91719 77951 74425 90211 90551 77356 -1 -1 93494 98588 90542 72648 -1 -1 -1 -1 95799 70293 -1 -1 98137 95803 90072 97120 99937 74711 -1 -1 89517 73808 -1 -1 -1 -1 83154 83244 -1 -1 77058 66703 91488 98244 -1 -1 99129 92941 74533 98546 -1 -1 80564 84850 -1 -1 79228 86911 -1 -1 84322 91688 97170 96467 76033 97123 79183 82880 -1 -1 76191 74885 -1 -1 86797 92079 -1 -1 -1 -1 83366 91320 -1 -1 81759 66170 -1 -1 67793 74937 89853 73547 -1 -1 92399 66054 89325 72434 98610 70617 66351 74582 -1 -1 -1 -1 -1 -1 65719 77301 -1 -1 84368 84241 82508 90865 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93479 87702 71784 89894 -1 -1 92050 80727 77027 74565 75317 78010 -1 -1 88665 95633 81700 74400 66132 94560 -1 -1 66789 80352 76606 92793 -1 -1 -1 -1 68031 87700 82749 94868 97692 91471 84000 83361 77111 85810 -1 -1 78074 93412 -1 -1 89477 97278 77963 78971 -1 -1 72510 85678 -1 -1 -1 -1 73683 81266 -1 -1 75394 85223 68443 79272 73628 89280 81069 95840 -1 -1 -1 -1 85195 72683 82579 75785 68048 86084 85685 72396 74576 82604 76607 85723 -1 -1 65557 89058 -1 -1 70270 72312 -1 -1 -1 -1 -1 -1 -1 -1 90319 87146 85891 98009 -1 -1 -1 -1 84345 68718 -1 -1 -1 -1 -1 -1 -1 -1 68064 98336 79864 75656 -1 -1 -1 -1 -1 -1 73023 86101 77583 92738 86560 74332 85052 80181 83416 65968 -1 -1 97545 72173 87034 69291 78477 86960 -1 -1 97893 96710 67846 70906 99981 72722 92332 89393 89696 98296 72591 91390 -1 -1 94940 82487 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80429 74091 96184 77920 72290 72770 85547 92222 -1 -1 -1 -1 72511 76108 -1 -1 72354 83589 74193 99123 -1 -1 -1 -1 -1 -1 -1 -1 97473 75208 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84729 65645 88875 91000 -1 -1 75700 80552 -1 -1 -1 -1 81720 97383 -1 -1 90647 93764 -1 -1 68594 74457 99649 81274 99807 72208 67103 88752 -1 -1 95671 76906 -1 -1 -1 -1 -1 -1 74073 84824 99154 96275 80682 81736 69908 96889 -1 -1 -1 -1 70942 91419 -1 -1 71109 66589 -1 -1 -1 -1 -1 -1 75508 89171 -1 -1 91911 99977 71823 95886 77896 94976 82104 67220 71295 89983 -1 -1 -1 -1 72600 81395 -1 -1 -1 -1 -1 -1 93992 95004 94431 71259 -1 -1 -1 -1 78466 96181 67709 67184 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66829 76701 76559 87565 74844 80274 -1 -1 -1 -1 77635 86471 81361 78057 -1 -1 89357 96896 -1 -1 -1 -1 86835 90150 -1 -1 76719 86121 67812 92465 86040 68791 94919 86397 69764 69355 96212 75210 68165 68361 88192 82196 -1 -1 -1 -1 94295 67474 91690 93418 86862 73239 -1 -1 89835 74721 97092 83718 66119 70382 -1 -1 -1 -1 86793 82241 -1 -1 -1 -1 78314 71681 -1 -1 -1 -1 86716 85803 90142 81043 88605 88914 -1 -1 -1 -1 88569 99041 75306 89573 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89738 98567 82791 79385 87242 84299 72786 80660 -1 -1 97374 69534 77113 75844 88928 94221 97563 80285 96028 87736 -1 -1 -1 -1 95381 73690 -1 -1 76541 69862 69971 91181 -1 -1 -1 -1 -1 -1 80434 72067 70501 85426 -1 -1 84593 76110 89387 97138 69652 91946 77153 81060 -1 -1 90544 94993 90947 81388 89604 99555 83116 90236 -1 -1 88437 79763 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71481 82771 86843 92575 -1 -1 92167 97287 -1 -1 -1 -1 75716 77996 94198 81509 70843 70365 -1 -1 -1 -1 76186 92013 -1 -1 -1 -1 84178 98894 90916 94149 -1 -1 -1 -1 78107 89311 70215 88557 93360 88544 77800 73861 -1 -1 -1 -1 70230 98084 99862 75237 -1 -1 80750 87643 -1 -1 76504 72641 87066 78508 -1 -1 78170 89261 -1 -1 -1 -1 -1 -1 87035 99064 95234 83668 95161 96423 69035 65958 -1 -1 72571 72692 88817 86912 -1 -1 -1 -1 75667 96758 -1 -1 66610 89967 91165 82168 -1 -1 -1 -1 77570 75113 -1 -1 -1 -1 71056 99061 90095 71393 -1 -1 89109 80791 -1 -1 98900 73843 -1 -1 66083 68958 93092 87560 -1 -1 -1 -1 98937 78308 -1 -1 -1 -1 -1 -1 89507 66064 -1 -1 81450 66506 88378 92211 66645 68116 -1 -1 81444 83591 81565 84471 74875 66350 75671 83352 -1 -1 -1 -1 -1 -1 82686 79953 70905 81671 91126 91820 68434 66296 99500 88967 -1 -1 88343 85597 87109 82274 92095 69619 -1 -1 -1 -1 97710 74061 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89626 84997 -1 -1 73661 72316 -1 -1 69507 87430 -1 -1 79202 99145 -1 -1 74293 89161 71499 87207 68846 90261 -1 -1 84684 72676 84145 87157 -1 -1 -1 -1 93801 94695 65812 74423 -1 -1 86275 80987 -1 -1 94799 68573 -1 -1 82332 69217 -1 -1 94885 78890 66542 95961 97362 73566 74925 99430 -1 -1 92317 99580 -1 -1 81676 81585 83189 74628 -1 -1 -1 -1 -1 -1 85025 81407 -1 -1 96801 80546 -1 -1 70108 67359 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85745 87128 69332 68143 -1 -1 -1 -1 -1 -1 -1 -1 89782 82513 97610 73102 -1 -1 -1 -1 99237 74094 -1 -1 97265 78723 88007 95707 69165 97587 -1 -1 75562 94491 87919 73555 -1 -1 -1 -1 74831 76880 -1 -1 67795 94546 92077 93940 -1 -1 80149 71596 -1 -1 -1 -1 -1 -1 -1 -1 99409 88300 -1 -1 -1 -1 96179 90697 71422 65617 -1 -1 82531 92627 73914 67708 -1 -1 96406 91231 -1 -1 96798 95909 83438 66498 -1 -1 77900 94930 88724 78166 -1 -1 -1 -1 -1 -1 83977 87868 -1 -1 77147 71833 -1 -1 -1 -1 85599 95467 -1 -1 -1 -1 -1 -1 -1 -1 88723 73520 81667 96683 75927 95471 90225 71215 -1 -1 -1 -1 -1 -1 91823 81110 -1 -1 -1 -1 -1 -1 97217 84497 -1 -1 81015 73871 68286 66389 -1 -1 -1 -1 86571 94355 -1 -1 71508 73080 73891 84067 91060 82284 -1 -1 98025 82959 85216 95037 86090 78081 -1 -1 93287 94410 -1 -1 97229 95544 85089 65850 92298 95475 83659 78933 -1 -1 75203 84880 87226 76343 -1 -1 -1 -1 -1 -1 99380 75010 77792 84960 -1 -1 65595 92181 68886 74185 -1 -1 75069 94904 97279 93846 -1 -1 -1 -1 72366 82677 71899 89446 -1 -1 -1 -1 66210 82851 -1 -1 73721 92258 97937 79622 -1 -1 91075 77974 -1 -1 -1 -1 -1 -1 88872 96057 77613 89656 76910 93396 87491 69334 -1 -1 -1 -1 98649 91496 90606 95114 79782 93497 97735 90590 -1 -1 75872 99208 66641 72950 91636 76069 -1 -1 -1 -1 76474 95876 -1 -1 76331 79409 85849 77547 78813 70930 69715 90836 72397 66750 73064 68323 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93131 78562 -1 -1 -1 -1 84719 84449 81350 74337 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73667 96917 87740 68745 -1 -1 -1 -1 77761 85235 -1 -1 -1 -1 -1 -1 65808 77851 76580 67761 96930 96941 80096 87583 -1 -1 -1 -1 69904 91699 91098 93042 -1 -1 96330 96597 93887 71990 -1 -1 71293 65611 -1 -1 -1 -1 98563 94251 -1 -1 98124 70169 75668 97516 75734 99495 -1 -1 -1 -1 94945 95197 -1 -1 -1 -1 82858 93037 83911 88909 77395 83506 99706 76399 72464 69110 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90238 78959 89889 68322 79201 93530 -1 -1 87858 68708 95960 77480 68702 92779 66917 96563 91009 91018 90757 77950 90990 90999 77654 73549 -1 -1 67680 76609 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 85249 86024 91750 93107 -1 -1 76938 69517 72775 84480 -1 -1 -1 -1 -1 -1 91020 76128 66960 74456 70816 87944 89231 81005 92066 83769 91505 72271 -1 -1 -1 -1 94986 85837 -1 -1 -1 -1 96635 66134 -1 -1 -1 -1 78474 97082 81411 94898 -1 -1 81696 93645 -1 -1 -1 -1 -1 -1 -1 -1 68581 93049 86633 79466 -1 -1 91255 66913 -1 -1 79647 88326 81897 72978 90312 84045 97861 74842 -1 -1 -1 -1 -1 -1 70504 90609 96166 97213 75934 67033 -1 -1 -1 -1 -1 -1 68227 79311 91083 70213 65979 73335 84343 95418 72617 86274 -1 -1 -1 -1 -1 -1 96394 94387 87181 76056 82043 72908 -1 -1 -1 -1 67638 69930 72335 71427 -1 -1 89992 89010 70923 68554 87436 72493 80693 91604 66168 77346 82832 79040 -1 -1 -1 -1 90689 72855 -1 -1 -1 -1 -1 -1 -1 -1 72847 91749 -1 -1 84380 68512 96926 91850 -1 -1 72644 93589 75903 81979 87387 72031 85386 66637 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 72662 86052 -1 -1 -1 -1 77086 96533 74254 72487 93260 79339 90367 97253 -1 -1 88897 93024 82935 86183 -1 -1 88972 92113 -1 -1 65888 88887 82323 85806 72841 81592 70920 76817 75453 82933 91777 74117 87575 83627 68888 93854 90816 87137 71269 79445 -1 -1 72531 83031 76992 72450 -1 -1 -1 -1 -1 -1 67822 70069 -1 -1 -1 -1 71937 94764 -1 -1 -1 -1 97467 73371 -1 -1 -1 -1 -1 -1 86657 89124 86477 87005 -1 -1 78895 68984 97106 75326 79817 88683 97568 66086 70761 91290 -1 -1 69330 98002 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84489 77168 99920 90614 74502 80467 85420 91797 86225 75983 72840 73704 -1 -1 98801 99502 90742 76174 -1 -1 99389 93514 66094 67047 -1 -1 84099 83869 86991 94238 -1 -1 74082 82846 -1 -1 80723 75383 83267 85169 97318 93180 -1 -1 -1 -1 79154 83870 75642 69286 74556 85056 -1 -1 75043 78572 81239 87172 71679 75489 96254 71648 -1 -1 -1 -1 -1 -1 77645 73840 78067 68288 87467 78108 -1 -1 -1 -1 75972 92569 -1 -1 86130 91198 -1 -1 -1 -1 -1 -1 92982 82628 77281 84624 70495 86849 -1 -1 96742 94494 69720 96856 67357 92963 -1 -1 -1 -1 -1 -1 98594 76487 75791 75329 -1 -1 99940 69784 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 80967 69941 -1 -1 96174 96688 85941 93720 85738 86791 84084 83079 95793 86339 98484 79850 -1 -1 -1 -1 -1 -1 84975 90321 91601 85767 89226 92927 91677 93613 89960 84161 74525 98240 74515 73416 70663 72901 -1 -1 -1 -1 97077 95082 -1 -1 -1 -1 86827 94144 68546 81681 -1 -1 98174 98130 -1 -1 -1 -1 75935 73124 80844 85193 77949 79220 67642 90802 -1 -1 -1 -1 -1 -1 66222 96702 67854 76086 -1 -1 98154 76082 81278 73483 -1 -1 -1 -1 -1 -1 66982 72888 -1 -1 -1 -1 73576 88293 -1 -1 89873 70583 78238 91383 92148 99225 -1 -1 68768 86217 95508 88274 77375 83257 85504 66071 -1 -1 97425 78750 74938 95828 80781 89051 -1 -1 83278 98819 72689 69729 -1 -1 82108 97854 -1 -1 -1 -1 91674 78820 -1 -1 -1 -1 -1 -1 -1 -1 74988 76911 -1 -1 84646 65542 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70413 80627 74300 87726 84673 76371 -1 -1 -1 -1 -1 -1 69863 94820 95553 96519 -1 -1 -1 -1 -1 -1 67094 68247 71081 93828 70175 93809 76297 67650 -1 -1 -1 -1 -1 -1 -1 -1 87996 80597 78255 69666 -1 -1 82538 94895 97727 68994 -1 -1 92221 99118 95854 87557 -1 -1 -1 -1 92707 95217 -1 -1 -1 -1 -1 -1 -1 -1 85072 67183 67971 82152 -1 -1 -1 -1 -1 -1 -1 -1 86003 68698 -1 -1 -1 -1 -1 -1 95737 87475 -1 -1 74485 74974 87754 93799 72383 89958 66224 99808 -1 -1 70564 84710 67262 67549 -1 -1 78953 89789 80135 80455 95011 67557 -1 -1 -1 -1 -1 -1 -1 -1 89619 90356 99939 82346 81048 96146 85220 90727 80658 66702 -1 -1 -1 -1 68125 94959 72646 86886 -1 -1 -1 -1 -1 -1 -1 -1 73143 85720 -1 -1 -1 -1 94994 84787 -1 -1 -1 -1 92083 90016 69884 95510 72178 86725 98054 83340 91656 82499 -1 -1 68454 77794 95194 71633 92587 85644 -1 -1 77135 87647 79895 66815 -1 -1 72394 72309 -1 -1 -1 -1 87384 81623 96596 84594 89190 67390 -1 -1 -1 -1 76949 89937 -1 -1 90902 66909 -1 -1 71972 98644 92552 85898 -1 -1 -1 -1 82971 66394 67535 92407 -1 -1 75970 72584 66604 73656 89235 83561 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 65720 82804 -1 -1 -1 -1 87158 85243 82428 73317 93233 94440 96665 99418 70716 70526 73673 84561 91776 83940 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93729 94117 -1 -1 -1 -1 -1 -1 68319 68058 -1 -1 -1 -1 -1 -1 81803 67509 87546 86949 -1 -1 -1 -1 -1 -1 -1 -1 88205 73937 -1 -1 69760 69465 -1 -1 69702 89176 -1 -1 91133 88975 94639 96123 -1 -1 82458 90071 -1 -1 87606 80501 -1 -1 85992 77966 98863 92928 94718 80575 80027 67080 81417 89951 -1 -1 94630 71245 99107 77220 73217 89593 89761 87547 79834 81677 -1 -1 94040 86518 88593 85434 89496 83615 75068 87341 79639 71203 -1 -1 89815 84348 -1 -1 81752 87518 96335 77310 -1 -1 83761 73590 -1 -1 91049 68123 -1 -1 71611 97185 -1 -1 -1 -1 86695 79573 85461 71457 -1 -1 -1 -1 90396 75523 78987 93261 66715 76502 76787 94585 89883 95655 83917 99186 69393 97673 97745 92471 -1 -1 99088 74171 92810 87531 -1 -1 -1 -1 98788 72175 -1 -1 68302 73589 -1 -1 -1 -1 70946 81714 67923 95563 -1 -1 -1 -1 91715 93211 -1 -1 77642 82394 73377 84344 87112 98513 -1 -1 83964 85096 98291 66651 95560 96682 74034 95013 86731 68517 90929 84726 69890 81995 86395 78222 73706 92741 84247 87433 81597 91487 -1 -1 -1 -1 93089 91691 97503 95059 91831 71671 89227 71178 72003 90169 98348 78093 81956 77435 -1 -1 -1 -1 68891 73087 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97202 94022 -1 -1 -1 -1 66810 96538 -1 -1 -1 -1 -1 -1 95410 65905 -1 -1 -1 -1 -1 -1 79130 93827 -1 -1 -1 -1 91765 71307 -1 -1 -1 -1 78407 80066 -1 -1 -1 -1 90067 82068 -1 -1 -1 -1 81769 99931 91017 70808 83789 85491 -1 -1 -1 -1 94134 81467 -1 -1 -1 -1 -1 -1 -1 -1 89778 94923 94409 97236 70323 93705 -1 -1 -1 -1 99570 83617 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71146 68717 82217 95566 83957 97540 -1 -1 -1 -1 77911 66280 70910 65560 -1 -1 71801 66599 -1 -1 -1 -1 86663 75196 -1 -1 90320 72193 83067 84428 86563 86075 -1 -1 98915 89929 93777 98261 94618 91379 95053 96405 89084 98987 -1 -1 -1 -1 97447 97324 77174 79588 -1 -1 70675 94681 -1 -1 -1 -1 71241 94954 66434 84134 86655 99140 99251 77604 81836 92400 71495 99374 -1 -1 75187 95719 82678 72599 78208 73761 -1 -1 -1 -1 -1 -1 86944 84496 -1 -1 72468 73982 85829 79217 73591 96238 -1 -1 -1 -1 79602 93361 -1 -1 76689 67696 92641 96790 87951 72522 73825 70189 80350 71485 -1 -1 78823 98748 -1 -1 67321 98376 -1 -1 85320 67139 -1 -1 82379 70277 72225 79736 -1 -1 72237 91346 -1 -1 -1 -1 -1 -1 -1 -1 91686 72601 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79720 95303 68734 67392 88502 86332 -1 -1 70036 98502 -1 -1 -1 -1 85026 91786 67771 85123 93409 99680 97866 74902 76068 83705 72616 82953 -1 -1 -1 -1 -1 -1 -1 -1 66704 79108 96136 76540 99894 97125 82264 91975 -1 -1 76236 77018 -1 -1 -1 -1 -1 -1 -1 -1 74251 75056 68505 84434 -1 -1 91542 67272 76544 81686 -1 -1 -1 -1 92376 81589 -1 -1 -1 -1 81431 87088 -1 -1 -1 -1 98706 86489 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 78161 74789 92199 76732 67218 68445 67210 93865 -1 -1 73910 74484 92190 93726 -1 -1 -1 -1 -1 -1 92547 95713 -1 -1 90495 83776 72132 89750 75456 79419 -1 -1 68001 95787 73272 86590 -1 -1 83743 71083 -1 -1 -1 -1 -1 -1 -1 -1 79051 86030 73048 71297 74693 74962 79125 86068 88925 94174 70060 91976 82180 88568 84945 89957 -1 -1 77146 93733 -1 -1 97093 79374 -1 -1 88344 91265 82982 77202 74432 77909 -1 -1 87191 73810 85641 70051 -1 -1 95089 84993 89674 95287 73728 93384 81893 77373 91134 99148 96614 88617 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81537 75075 -1 -1 79253 80341 92233 86261 69288 66860 -1 -1 -1 -1 73369 99153 76519 97747 88406 78981 -1 -1 -1 -1 -1 -1 -1 -1 68376 80308 72500 85889 -1 -1 89814 77158 95925 93529 99907 85312 -1 -1 67067 72627 -1 -1 -1 -1 -1 -1 -1 -1 75249 88954 77081 65864 -1 -1 -1 -1 -1 -1 -1 -1 67004 94850 -1 -1 85427 70200 90241 66249 -1 -1 96813 86138 -1 -1 76577 86452 -1 -1 74413 69139 -1 -1 88807 92274 81138 66928 79227 77316 92953 86263 93798 84486 95265 69983 90224 70721 -1 -1 99471 66753 78436 69083 -1 -1 -1 -1 -1 -1 74204 83600 -1 -1 -1 -1 -1 -1 -1 -1 88352 88508 87087 78215 -1 -1 -1 -1 69282 99801 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79136 91363 -1 -1 73330 74305 84525 90418 69095 96528 79591 87563 87830 72395 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84628 69524 -1 -1 -1 -1 -1 -1 91052 72687 69093 68017 91941 99090 85335 67713 91907 97715 86910 72159 86768 80243 -1 -1 -1 -1 73618 88767 93551 95358 68221 83113 -1 -1 -1 -1 71108 72813 77619 83325 -1 -1 -1 -1 82175 74906 69150 74567 68158 76008 -1 -1 89489 78228 -1 -1 -1 -1 71299 98497 -1 -1 -1 -1 70394 69778 -1 -1 70216 91917 -1 -1 78289 73691 -1 -1 98810 86881 89254 97353 -1 -1 80127 75238 -1 -1 -1 -1 -1 -1 -1 -1 77514 73712 99925 94696 82981 78448 -1 -1 97517 74310 -1 -1 -1 -1 74640 95520 -1 -1 -1 -1 67567 65784 80570 96230 -1 -1 -1 -1 78130 88863 72643 79122 -1 -1 -1 -1 69424 88455 97531 72957 -1 -1 -1 -1 -1 -1 85398 68995 78203 70297 -1 -1 91846 99778 73666 92862 -1 -1 -1 -1 -1 -1 93952 79757 85183 86252 97089 71301 81875 67504 96567 90569 -1 -1 -1 -1 73056 81183 -1 -1 84767 95286 98866 80152 93394 75036 -1 -1 -1 -1 -1 -1 -1 -1 79711 88628 89136 84102 -1 -1 -1 -1 73837 79960 91665 90781 82964 80664 -1 -1 82263 88899 -1 -1 -1 -1 82044 83556 87984 67172 83150 93991 -1 -1 97836 92314 92473 67506 -1 -1 85516 66180 -1 -1 -1 -1 91734 77646 74957 81160 92790 89022 -1 -1 -1 -1 77364 84746 72763 85586 -1 -1 -1 -1 92973 97644 73405 74560 -1 -1 74048 83663 81177 74265 91722 79692 92838 94974 -1 -1 -1 -1 -1 -1 84047 79905 73391 70523 83499 69701 77424 69045 -1 -1 75081 84311 91191 74001 -1 -1 83287 97233 -1 -1 70678 81066 -1 -1 -1 -1 71484 96270 -1 -1 -1 -1 77598 71145 -1 -1 91942 84671 93325 97880 -1 -1 69586 68820 79729 82573 89015 69081 -1 -1 -1 -1 80099 82956 92024 82029 79640 79578 90381 83070 80485 82047 73557 91424 94946 85653 -1 -1 90068 75536 -1 -1 -1 -1 98299 96048 -1 -1 -1 -1 -1 -1 74037 88829 91954 99472 90201 77689 -1 -1 94595 90623 93132 92418 -1 -1 67007 81530 -1 -1 -1 -1 72637 68419 84963 98602 79337 90812 -1 -1 96662 96730 -1 -1 74774 89702 67862 72051 91524 69342 -1 -1 83477 89279 -1 -1 -1 -1 -1 -1 -1 -1 77110 83906 -1 -1 90223 73166 -1 -1 85355 86298 -1 -1 71227 76989 99602 80566 -1 -1 -1 -1 82625 96566 70956 65582 84415 93114 69403 95284 -1 -1 -1 -1 -1 -1 76481 65696 -1 -1 74058 90062 -1 -1 90242 85469 71132 96450 99617 81451 84706 99694 72326 98690 -1 -1 -1 -1 72403 87780 -1 -1 89159 90157 84250 75744 77073 85277 72759 98553 -1 -1 88134 99474 80008 96510 -1 -1 69762 98989 -1 -1 -1 -1 88762 97350 -1 -1 82915 90591 -1 -1 -1 -1 -1 -1 68393 77385 67444 79011 76014 93349 94607 95141 -1 -1 -1 -1 -1 -1 68300 81188 85308 84667 -1 -1 -1 -1 85401 66410 95038 78808 78654 73095 -1 -1 -1 -1 -1 -1 -1 -1 67423 93301 -1 -1 -1 -1 75199 76534 -1 -1 79478 94865 86921 84539 84194 78184 -1 -1 -1 -1 70522 89966 -1 -1 92728 88598 76687 88587 -1 -1 85923 97834 -1 -1 -1 -1 -1 -1 -1 -1 68011 90290 -1 -1 93435 68553 -1 -1 96294 87681 84747 84599 -1 -1 70809 90957 94169 81825 70467 93622 98011 74441 -1 -1 85541 86595 -1 -1 -1 -1 -1 -1 -1 -1 82349 87212 -1 -1 -1 -1 -1 -1 -1 -1 97492 80757 78845 95649 -1 -1 74280 74635 -1 -1 96574 80656 96828 71199 -1 -1 80088 89155 76953 90436 85568 98886 83653 76500 -1 -1 -1 -1 69906 93033 -1 -1 -1 -1 87231 95292 -1 -1 -1 -1 -1 -1 -1 -1 68825 74326 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84916 71349 -1 -1 -1 -1 66235 69765 -1 -1 95891 97391 -1 -1 -1 -1 -1 -1 97809 97643 93446 80336 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 81664 68030 99084 73314 -1 -1 -1 -1 -1 -1 92082 89376 -1 -1 81608 83138 72671 90177 -1 -1 -1 -1 79677 97897 84184 66601 78989 90562 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90075 96352 92555 95857 88553 84330 72119 70111 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73763 70964 -1 -1 -1 -1 81626 73636 -1 -1 97036 81787 -1 -1 72939 65880 -1 -1 88695 96187 95477 74466 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75816 75809 95573 99911 79006 90351 -1 -1 -1 -1 87463 85646 86557 90195 71369 70246 -1 -1 97606 80103 82398 75006 99912 78718 -1 -1 -1 -1 87953 99998 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74839 70415 96319 88731 68844 87141 70004 93135 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 65892 75764 -1 -1 91329 79865 73495 67667 76542 86781 85150 68099 -1 -1 -1 -1 68442 86747 78495 82348 -1 -1 -1 -1 77344 90605 -1 -1 -1 -1 75477 71847 68616 71602 70590 94861 82896 93688 -1 -1 87589 93742 -1 -1 65745 96326 -1 -1 86778 83646 -1 -1 95856 73787 -1 -1 99362 96245 -1 -1 -1 -1 77098 68851 -1 -1 74004 85636 -1 -1 94729 96302 -1 -1 -1 -1 -1 -1 96199 69295 99221 87487 -1 -1 66286 80821 -1 -1 -1 -1 -1 -1 82608 67398 -1 -1 -1 -1 -1 -1 91347 85033 95000 94183 92255 77324 65610 93868 69494 76614 -1 -1 -1 -1 99134 84619 -1 -1 99890 82309 -1 -1 -1 -1 73021 77140 -1 -1 -1 -1 76434 85604 90931 82189 -1 -1 -1 -1 -1 -1 67101 95658 76391 91672 81090 85790 78910 74811 71530 83140 74626 89812 78482 68268 67801 74107 92778 74717 -1 -1 -1 -1 97721 83259 91121 73572 81199 72942 -1 -1 -1 -1 88164 93621 -1 -1 72585 70524 -1 -1 71811 75153 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 94748 89685 -1 -1 -1 -1 71474 83527 -1 -1 -1 -1 -1 -1 80977 75483 89372 95687 67393 81568 -1 -1 87069 69148 -1 -1 -1 -1 72439 79840 -1 -1 97900 70131 -1 -1 77672 92162 88006 80882 -1 -1 92172 80965 91403 93766 -1 -1 80970 89571 -1 -1 78471 85077 80663 89927 86318 86601 68377 65615 -1 -1 84456 68551 71371 77560 -1 -1 71944 97618 85947 69523 65621 70449 94087 68871 -1 -1 -1 -1 87945 66029 -1 -1 93931 95208 68603 79364 76310 91067 67058 70381 -1 -1 68378 78889 90260 77517 -1 -1 72491 67810 86832 66185 92422 80403 76153 77631 98673 87270 -1 -1 -1 -1 -1 -1 -1 -1 65583 83938 -1 -1 72201 93763 91735 68170 -1 -1 83885 87970 -1 -1 -1 -1 78217 98741 -1 -1 67203 78644 99870 96994 96493 96178 -1 -1 -1 -1 89443 90828 68050 90926 -1 -1 -1 -1 -1 -1 81689 94230 71179 90597 91549 77491 89305 79171 -1 -1 -1 -1 74687 87450 71218 74814 73170 88597 99636 68628 70579 68782 83274 97409 88353 67536 -1 -1 -1 -1 80586 83394 98143 76261 -1 -1 -1 -1 94514 97936 -1 -1 78732 81899 86795 70824 -1 -1 -1 -1 -1 -1 87513 83156 -1 -1 -1 -1 -1 -1 -1 -1 98962 83874 -1 -1 81029 85879 80545 69275 96607 69512 74848 91855 75272 97702 76896 87091 -1 -1 82122 66766 79263 78188 71291 84383 87321 91287 -1 -1 97726 95749 -1 -1 74166 91696 71486 72182 98458 80997 -1 -1 82717 93869 -1 -1 67533 74501 87234 77464 -1 -1 86285 83821 96049 98947 -1 -1 -1 -1 89547 83901 -1 -1 80722 82944 -1 -1 95483 87108 81925 66632 -1 -1 94213 75579 69223 89065 80839 97929 75918 78972 76124 72751 66583 80587 -1 -1 76088 83842 -1 -1 -1 -1 -1 -1 -1 -1 70278 77927 71978 93025 76222 70020 90641 86085 -1 -1 -1 -1 -1 -1 -1 -1 94422 66940 77942 70400 -1 -1 -1 -1 -1 -1 67593 78607 91525 71929 93323 91064 93657 75071 92164 76955 84138 70811 88985 93477 -1 -1 80180 68199 76381 68784 67264 91042 -1 -1 66747 83809 79012 78332 -1 -1 -1 -1 -1 -1 92634 83341 89157 71827 -1 -1 75095 78137 76698 95002 -1 -1 -1 -1 96814 69559 72049 95704 -1 -1 -1 -1 78865 78615 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84503 94102 -1 -1 97349 69750 -1 -1 84028 99836 90149 87980 77764 66633 76811 76490 -1 -1 90556 68724 91188 72502 78535 92469 76376 96743 -1 -1 -1 -1 73359 96415 -1 -1 -1 -1 -1 -1 -1 -1 67125 69091 -1 -1 88043 72696 72002 87968 -1 -1 70405 94646 84690 91554 -1 -1 -1 -1 87994 83651 78657 75833 -1 -1 -1 -1 -1 -1 -1 -1 72234 68491 -1 -1 69362 80500 -1 -1 -1 -1 78710 66077 66016 77823 70568 83250 -1 -1 77735 95662 73107 91685 -1 -1 -1 -1 72419 70958 73435 92908 78822 88033 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93702 95393 89066 82380 -1 -1 65909 90741 -1 -1 -1 -1 93746 80226 81365 72575 96192 91078 -1 -1 84533 76978 -1 -1 96492 82338 83013 90296 -1 -1 94839 66528 -1 -1 75074 89295 -1 -1 -1 -1 94635 96235 67701 72984 -1 -1 74056 66950 76823 79882 76079 70328 79948 72960 -1 -1 -1 -1 72674 73679 -1 -1 -1 -1 87678 89768 73605 65772 92802 90047 66421 97682 86626 77052 79537 70643 -1 -1 -1 -1 -1 -1 -1 -1 68329 92487 97480 86576 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97104 68250 -1 -1 -1 -1 75165 82119 -1 -1 -1 -1 87566 66963 -1 -1 -1 -1 -1 -1 68118 90513 72279 70210 -1 -1 -1 -1 -1 -1 83376 74116 65822 94498 75994 83310 -1 -1 83724 84691 76440 68183 -1 -1 95278 93286 -1 -1 99700 79959 69449 85768 70109 95848 90125 95291 96366 87443 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82210 66809 83034 92637 98541 94741 -1 -1 82133 74604 -1 -1 -1 -1 99810 83312 -1 -1 90299 87679 75137 80837 -1 -1 -1 -1 81088 88133 82031 90779 95404 85558 75142 90280 -1 -1 -1 -1 -1 -1 88986 78682 -1 -1 66011 76283 -1 -1 91218 98094 95189 82401 -1 -1 -1 -1 -1 -1 83159 77336 65563 69770 -1 -1 95940 99513 71105 84278 -1 -1 -1 -1 -1 -1 -1 -1 67933 96957 -1 -1 70399 66755 82154 82895 80980 69827 82899 68895 68006 85433 -1 -1 72747 85595 -1 -1 72906 91236 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98278 87294 -1 -1 -1 -1 -1 -1 -1 -1 66244 78492 -1 -1 -1 -1 69705 89040 87594 66141 -1 -1 73165 93553 94894 96334 77649 73190 -1 -1 82396 70450 -1 -1 -1 -1 87332 77413 82071 92591 90103 74137 -1 -1 74612 74172 89049 93466 66265 75736 77587 69819 -1 -1 99150 83790 94094 90222 -1 -1 -1 -1 69325 90118 81028 94032 86741 66314 -1 -1 99131 89452 -1 -1 92866 99729 -1 -1 -1 -1 -1 -1 -1 -1 90665 77479 97734 74263 -1 -1 -1 -1 66487 99328 -1 -1 83695 67336 -1 -1 -1 -1 -1 -1 -1 -1 77606 96864 -1 -1 -1 -1 81503 99785 -1 -1 87446 91698 91466 73815 -1 -1 91689 83152 84159 86984 -1 -1 65640 79231 -1 -1 -1 -1 91728 89093 99300 76204 -1 -1 -1 -1 -1 -1 77556 82326 -1 -1 83839 76315 -1 -1 82012 86866 87238 92990 96076 77031 89033 77122 -1 -1 78490 96469 91314 82497 -1 -1 96292 98737 -1 -1 76083 74261 93217 99650 95184 82790 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 79282 83585 -1 -1 -1 -1 82308 85477 92814 68333 -1 -1 93241 67657 92948 81522 92279 77426 -1 -1 71560 70521 -1 -1 -1 -1 -1 -1 79814 94893 -1 -1 79646 91135 77296 88599 77438 81962 -1 -1 70468 99942 -1 -1 99463 87440 76802 81482 69193 75860 -1 -1 -1 -1 83865 78828 89482 94138 86834 84240 66272 78399 -1 -1 93549 77178 -1 -1 -1 -1 69541 73989 76554 90207 74463 66824 -1 -1 74706 99357 91119 71626 84695 69622 -1 -1 -1 -1 -1 -1 96647 98854 -1 -1 -1 -1 -1 -1 -1 -1 94152 77112 95305 85822 -1 -1 88583 78635 -1 -1 -1 -1 75906 91277 72514 71567 66591 83221 -1 -1 71682 74572 82728 87153 86775 98544 -1 -1 74634 91161 -1 -1 -1 -1 84530 69033 -1 -1 -1 -1 95842 67128 -1 -1 -1 -1 94240 86675 72733 98310 67584 84936 78426 83142 67797 70797 67066 71351 -1 -1 74373 68479 95607 98926 -1 -1 74730 82817 89479 89540 -1 -1 81003 76168 82242 95224 94793 89087 92059 65842 -1 -1 98517 88214 68833 80294 -1 -1 95060 98700 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87136 99268 -1 -1 98461 68083 81635 90015 -1 -1 -1 -1 79120 76054 66722 77007 -1 -1 -1 -1 78564 85446 -1 -1 -1 -1 -1 -1 99898 88671 75528 98618 -1 -1 -1 -1 -1 -1 -1 -1 87773 75928 70466 86920 -1 -1 87699 93069 81936 82485 93694 69959 92156 67870 -1 -1 -1 -1 92548 66733 -1 -1 -1 -1 79092 69503 78032 81604 -1 -1 -1 -1 86119 91858 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71522 88864 -1 -1 -1 -1 -1 -1 80339 79536 -1 -1 -1 -1 89188 89465 72246 65544 71867 69620 -1 -1 83734 74542 94970 68868 -1 -1 -1 -1 86065 69462 -1 -1 -1 -1 68836 79978 65908 69565 -1 -1 -1 -1 -1 -1 98121 74176 97381 75224 69153 97166 -1 -1 -1 -1 -1 -1 -1 -1 65971 90428 79262 66022 74421 84238 -1 -1 -1 -1 73508 98370 85721 92561 -1 -1 -1 -1 -1 -1 -1 -1 81502 66745 74916 65948 76954 83224 -1 -1 85261 70407 -1 -1 -1 -1 -1 -1 84076 99723 -1 -1 -1 -1 83978 83172 74543 88213 98878 87832 -1 -1 68645 92064 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76682 92486 -1 -1 -1 -1 -1 -1 96032 84365 -1 -1 72569 79941 -1 -1 92072 70682 67612 88956 98347 74464 -1 -1 -1 -1 67935 91448 87873 85624 -1 -1 -1 -1 75443 66893 -1 -1 94599 77860 -1 -1 -1 -1 72565 97232 73783 90354 78066 95595 -1 -1 -1 -1 88235 98791 74677 94911 86895 75871 -1 -1 -1 -1 78618 83703 93359 70126 -1 -1 97544 83104 -1 -1 96165 67441 81208 74890 71617 88357 71619 90799 -1 -1 81258 95308 79949 89717 -1 -1 -1 -1 -1 -1 96461 95882 69970 70140 -1 -1 -1 -1 92285 98208 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82640 84957 66557 68611 91963 85755 68214 97058 76458 75514 -1 -1 -1 -1 92393 66964 77960 84877 95316 72417 85980 95030 -1 -1 -1 -1 76446 76569 79124 81615 -1 -1 76250 93035 68610 93223 87273 79145 89536 92442 -1 -1 -1 -1 -1 -1 -1 -1 99765 97750 -1 -1 81379 85981 79508 77702 89314 93462 -1 -1 78148 86889 -1 -1 -1 -1 -1 -1 72172 84596 -1 -1 -1 -1 98114 78776 -1 -1 -1 -1 93085 69073 -1 -1 76820 88045 -1 -1 75560 93753 99044 94933 81425 72736 -1 -1 -1 -1 71274 78620 -1 -1 65687 66342 78115 84049 69331 85561 87377 82633 -1 -1 -1 -1 -1 -1 68899 75931 70955 91117 67199 71442 84924 93499 75446 80384 96717 87431 70423 88916 75183 86013 74294 96954 -1 -1 89218 84832 -1 -1 78063 95073 -1 -1 67518 97261 -1 -1 75341 79572 68450 88265 -1 -1 90992 85375 90631 97306 68715 81357 -1 -1 97340 74757 -1 -1 -1 -1 -1 -1 91733 81294 -1 -1 -1 -1 -1 -1 87798 86077 87253 76354 68369 95047 78669 66254 -1 -1 83871 85534 67928 66821 96869 95764 87960 68068 97770 75881 82783 70667 93584 75378 88680 77302 78793 92872 -1 -1 80242 90406 -1 -1 -1 -1 -1 -1 -1 -1 85160 66061 78041 96913 -1 -1 75023 67031 -1 -1 91724 86550 -1 -1 -1 -1 70950 68063 78454 97227 -1 -1 72097 74434 71249 88722 70989 80943 90276 95111 94660 91483 -1 -1 -1 -1 -1 -1 91310 82489 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 76401 67386 83421 86854 -1 -1 -1 -1 -1 -1 86577 84609 80457 97244 67982 70604 69366 93741 -1 -1 92754 95833 70720 75930 78421 80963 95072 75485 -1 -1 82524 97830 72092 97719 -1 -1 -1 -1 78451 89691 -1 -1 -1 -1 89726 81928 -1 -1 70679 68634 -1 -1 70512 69237 78524 77233 -1 -1 92318 88199 85244 85713 83603 99209 84189 85012 -1 -1 88521 80908 97850 70355 -1 -1 95423 90247 66162 73607 -1 -1 -1 -1 73711 82951 65915 65828 84759 83489 -1 -1 70329 96400 81251 94053 67853 69456 -1 -1 71331 81817 -1 -1 73192 99673 -1 -1 90352 95548 -1 -1 67249 66364 -1 -1 -1 -1 87596 97574 -1 -1 -1 -1 86208 76977 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 83205 99613 99075 69571 81521 86416 -1 -1 -1 -1 72339 85656 93805 81159 -1 -1 -1 -1 -1 -1 -1 -1 89982 70756 93070 73187 -1 -1 -1 -1 77102 86251 81091 79360 -1 -1 -1 -1 80212 82082 -1 -1 -1 -1 87797 96420 69445 91603 -1 -1 89601 67645 -1 -1 -1 -1 -1 -1 97870 95968 -1 -1 84223 69268 -1 -1 94285 92610 84523 88871 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75933 79269 72060 72538 -1 -1 88854 72449 88145 76556 -1 -1 84538 91573 77455 69189 -1 -1 -1 -1 71924 90373 -1 -1 81262 87666 -1 -1 83035 65895 -1 -1 79929 80216 65865 71449 91708 95461 72618 89986 67477 92313 -1 -1 67285 90774 84453 94573 77638 74979 75941 73507 88416 85686 -1 -1 91229 94399 -1 -1 -1 -1 87634 71360 96999 79806 -1 -1 -1 -1 65929 81443 -1 -1 -1 -1 87510 93027 98211 73516 -1 -1 77490 84841 -1 -1 -1 -1 92340 68023 82077 84763 -1 -1 -1 -1 75743 65932 -1 -1 99986 90050 -1 -1 -1 -1 99595 89857 -1 -1 -1 -1 -1 -1 74989 98058 89125 98035 68438 74983 -1 -1 68785 84749 -1 -1 -1 -1 95463 92319 -1 -1 75738 81236 80796 88387 -1 -1 74586 79382 -1 -1 78751 81823 -1 -1 92228 65620 -1 -1 92748 90669 -1 -1 65863 71069 95266 87094 -1 -1 88446 86722 77987 80807 -1 -1 80107 74414 75158 76533 70472 78725 -1 -1 83797 74205 79328 69029 -1 -1 -1 -1 -1 -1 92851 75801 98771 82680 -1 -1 -1 -1 70727 91395 84777 97445 -1 -1 -1 -1 -1 -1 -1 -1 96288 98156 80538 86041 80396 81688 -1 -1 78587 80283 -1 -1 79241 71782 95456 92525 -1 -1 67251 89469 71312 82203 -1 -1 -1 -1 -1 -1 -1 -1 78392 89887 -1 -1 -1 -1 -1 -1 69343 96051 -1 -1 90921 76508 79830 98245 -1 -1 87715 95650 65631 93894 -1 -1 -1 -1 -1 -1 73376 92999 -1 -1 71314 82519 -1 -1 71367 71900 -1 -1 -1 -1 -1 -1 -1 -1 99143 66374 -1 -1 -1 -1 94145 76333 76396 79093 75390 85717 92954 67087 -1 -1 -1 -1 -1 -1 80716 98494 71281 89365 -1 -1 81442 69016 79801 69263 73505 97400 79651 95889 69000 76243 80689 90678 69205 95387 -1 -1 97259 85873 74944 84443 72136 75335 -1 -1 85275 81934 -1 -1 70368 88099 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97760 69498 -1 -1 71022 96169 86198 69682 -1 -1 -1 -1 -1 -1 77096 69976 68625 67048 83739 98615 73893 77682 -1 -1 -1 -1 66656 92891 -1 -1 99368 78183 84858 86784 -1 -1 66732 98875 -1 -1 96407 95585 -1 -1 72638 73267 -1 -1 72780 97656 93587 86891 -1 -1 99626 85399 -1 -1 70552 69419 -1 -1 -1 -1 85296 97032 -1 -1 -1 -1 -1 -1 -1 -1 81316 94068 99971 82011 -1 -1 78350 94931 -1 -1 -1 -1 -1 -1 -1 -1 84402 76176 -1 -1 -1 -1 -1 -1 -1 -1 86605 92207 68085 70582 -1 -1 -1 -1 -1 -1 69602 98346 67773 69438 -1 -1 -1 -1 78866 74720 -1 -1 -1 -1 -1 -1 77221 78498 83021 84679 98545 72317 -1 -1 79787 82528 75842 81113 -1 -1 94756 90709 -1 -1 -1 -1 -1 -1 91429 68662 82098 71685 -1 -1 -1 -1 79952 76943 87682 69019 81390 81661 99103 81802 91615 91304 74506 91482 -1 -1 98488 70019 -1 -1 -1 -1 81252 86480 83472 69638 -1 -1 76340 90817 84392 75041 79211 99609 98416 86966 -1 -1 -1 -1 73403 96576 -1 -1 -1 -1 -1 -1 88185 81601 -1 -1 91529 99482 -1 -1 70057 98454 69984 86303 75005 98167 -1 -1 67880 93513 -1 -1 89605 80705 -1 -1 74077 95600 72134 71158 88086 76565 69178 67815 -1 -1 -1 -1 -1 -1 86683 89865 81746 83750 -1 -1 -1 -1 76042 98284 89824 90531 -1 -1 70087 89523 74919 78125 -1 -1 82575 82370 95989 76264 -1 -1 -1 -1 70403 96261 96513 82179 77704 94622 -1 -1 72045 96557 77276 71808 74158 83201 90596 83765 -1 -1 -1 -1 81985 94011 -1 -1 -1 -1 68101 99699 69869 92132 -1 -1 -1 -1 -1 -1 70753 98306 -1 -1 -1 -1 68184 77571 -1 -1 78110 78182 97912 93556 75044 72266 99991 76922 94089 95771 93676 72044 72467 97894 91879 74201 -1 -1 -1 -1 -1 -1 82711 80130 73072 95554 -1 -1 -1 -1 84248 75679 68692 77720 85616 81884 87081 75274 65980 95350 -1 -1 84989 70644 75264 89895 -1 -1 -1 -1 67542 70703 -1 -1 65541 71324 -1 -1 -1 -1 82482 95354 96173 83213 -1 -1 98939 93943 -1 -1 68637 82060 70022 92454 99436 66275 99159 78140 83974 82957 93946 91396 -1 -1 91336 79468 93562 78003 78187 77148 87252 97895 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 89924 92600 80399 72657 86444 66644 96346 92117 -1 -1 82208 69177 91562 69777 -1 -1 -1 -1 78995 72994 -1 -1 75640 85196 86719 95344 -1 -1 -1 -1 80734 82842 -1 -1 86269 95865 89592 80902 87352 67042 -1 -1 -1 -1 88491 69320 71188 87900 -1 -1 -1 -1 89132 85206 -1 -1 66464 82383 95763 76242 82142 80179 86311 90339 -1 -1 96740 75992 -1 -1 -1 -1 90070 84107 76362 83904 71121 93170 72123 66885 -1 -1 -1 -1 -1 -1 -1 -1 84262 93059 86907 69932 85080 77353 -1 -1 89147 72311 71066 69591 89905 92744 96429 99444 -1 -1 94351 70040 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 87026 66719 -1 -1 80661 76413 -1 -1 -1 -1 -1 -1 78949 91634 88706 80323 -1 -1 -1 -1 -1 -1 65854 71246 -1 -1 -1 -1 -1 -1 97977 67607 -1 -1 -1 -1 -1 -1 68847 71305 78826 66470 -1 -1 -1 -1 65716 67617 75405 93064 74790 79874 66700 86428 -1 -1 -1 -1 82441 99587 85696 66884 66099 93422 -1 -1 68139 98874 -1 -1 94313 78985 -1 -1 -1 -1 73437 75674 -1 -1 91435 70021 -1 -1 96489 81796 -1 -1 81305 69722 66562 93028 -1 -1 73739 85403 -1 -1 -1 -1 -1 -1 85374 75492 73835 82067 -1 -1 -1 -1 -1 -1 84558 83167 83726 67997 95780 78219 99201 95971 71361 76568 88263 90243 80471 71854 74936 89143 -1 -1 93945 67693 67389 98447 98694 79871 92016 95584 -1 -1 -1 -1 81466 66057 95058 66352 68879 75092 76822 70079 71858 86735 -1 -1 -1 -1 85958 92550 94626 91164 -1 -1 -1 -1 86883 79069 67741 88487 70943 74490 -1 -1 74035 79912 80035 88470 85161 93258 -1 -1 79184 83252 87152 98399 -1 -1 78938 86848 98992 76062 -1 -1 94522 76907 99860 89769 81011 86472 73227 90695 -1 -1 -1 -1 83704 72842 -1 -1 70968 93111 80513 82826 97359 97724 98519 73920 -1 -1 98628 79356 -1 -1 73946 68781 -1 -1 -1 -1 -1 -1 -1 -1 90676 85938 79320 76163 -1 -1 80094 91958 -1 -1 99968 70258 87863 99628 89053 85850 72622 86123 -1 -1 93632 69078 80630 90638 75849 77363 74173 97823 -1 -1 -1 -1 -1 -1 78706 84581 -1 -1 -1 -1 78271 67640 84843 90884 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 82974 66986 -1 -1 73753 84234 -1 -1 -1 -1 85874 83222 71739 72724 83729 94996 69068 73002 -1 -1 76814 95491 99234 80893 79068 74893 80211 93635 92417 88990 84441 85489 68696 73986 -1 -1 72914 65973 -1 -1 91151 70921 -1 -1 -1 -1 -1 -1 68893 72794 -1 -1 68179 70147 -1 -1 92025 86962 88751 97135 -1 -1 90162 90101 67027 87558 -1 -1 -1 -1 99034 77819 95559 87961 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74688 92403 72285 80417 85816 93993 -1 -1 82566 84827 88445 92147 -1 -1 85118 65900 87239 80175 -1 -1 -1 -1 -1 -1 68736 91484 79774 83146 -1 -1 87045 98062 -1 -1 73729 94676 -1 -1 71933 73433 78668 92232 -1 -1 -1 -1 67876 67674 -1 -1 66594 78312 76613 68097 -1 -1 -1 -1 -1 -1 97731 95490 78969 91460 88503 74953 96038 78604 70476 85780 -1 -1 -1 -1 88404 81999 -1 -1 79781 68731 -1 -1 -1 -1 88222 84856 90554 73562 80620 74829 86753 98770 85743 67142 79240 89519 -1 -1 67615 91259 95522 78734 -1 -1 -1 -1 71802 86839 -1 -1 -1 -1 -1 -1 99111 90282 88383 85061 -1 -1 -1 -1 -1 -1 88123 81222 -1 -1 -1 -1 89499 78281 -1 -1 -1 -1 96088 96013 -1 -1 95959 86761 79737 91258 -1 -1 -1 -1 94446 71251 85137 81758 -1 -1 78348 77432 73593 71391 -1 -1 96722 80117 -1 -1 -1 -1 73144 80745 86554 76055 66491 67837 -1 -1 94473 99002 87688 81034 -1 -1 -1 -1 -1 -1 94530 67991 -1 -1 98668 84317 -1 -1 81104 81701 -1 -1 -1 -1 70733 92922 92052 93400 -1 -1 72951 85116 -1 -1 78106 98294 88376 66655 94111 72000 -1 -1 65633 75260 93380 70373 90459 93939 83388 83846 86712 85194 -1 -1 -1 -1 91945 89910 -1 -1 -1 -1 -1 -1 -1 -1 69184 88894 65754 81414 82613 85573 73862 87901 65953 82661 -1 -1 -1 -1 -1 -1 -1 -1 89203 69367 85397 90775 -1 -1 90666 85894 84825 82330 88477 71356 93032 86502 77687 89370 79989 88420 91361 83322 99514 97693 92293 84225 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70321 91841 76965 79690 91391 89518 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96629 89908 -1 -1 -1 -1 -1 -1 85281 93434 77782 65767 84731 73219 -1 -1 88515 82595 86890 65627 -1 -1 -1 -1 -1 -1 -1 -1 86680 68812 97148 98043 -1 -1 73998 95413 86462 82089 81789 66122 -1 -1 -1 -1 80601 85184 -1 -1 -1 -1 -1 -1 82990 75198 -1 -1 71850 84929 -1 -1 -1 -1 77542 83173 -1 -1 86259 80984 -1 -1 93322 94137 99732 69829 -1 -1 -1 -1 -1 -1 69229 77429 72401 68973 73518 77997 78817 91789 80019 90093 94819 97305 -1 -1 -1 -1 -1 -1 78415 91316 -1 -1 70250 91257 71472 66075 -1 -1 -1 -1 96133 77051 77998 98496 -1 -1 74072 72228 76304 94886 -1 -1 82240 91658 82218 83088 -1 -1 83337 82416 80824 77392 67198 95678 69867 80324 -1 -1 -1 -1 -1 -1 -1 -1 98152 89588 77630 68033 -1 -1 88471 81581 -1 -1 -1 -1 -1 -1 77255 66894 67352 89183 89144 90029 -1 -1 89174 96403 -1 -1 -1 -1 -1 -1 93597 82219 92835 69703 -1 -1 81948 72454 85379 69871 76181 99363 94569 71771 -1 -1 -1 -1 83481 80964 67328 92983 81966 80118 69308 85939 -1 -1 -1 -1 -1 -1 -1 -1 86466 99516 -1 -1 95248 82004 -1 -1 85869 78449 -1 -1 92498 88124 98298 93328 -1 -1 -1 -1 73629 92501 -1 -1 72596 78766 82970 78519 94685 90744 83638 95255 94789 85021 -1 -1 68832 94837 82245 92335 84321 99926 70788 85273 -1 -1 86266 94160 90534 94037 73610 87813 80695 69593 82691 95136 72272 82368 -1 -1 83178 82471 -1 -1 -1 -1 -1 -1 75585 93502 94869 76969 -1 -1 93699 93182 -1 -1 -1 -1 96855 69050 70992 88577 -1 -1 -1 -1 -1 -1 80153 99604 99632 78896 -1 -1 95356 76901 -1 -1 -1 -1 -1 -1 92912 94928 77742 71914 -1 -1 73413 84325 76929 76717 74211 81194 -1 -1 -1 -1 95289 70050 81874 77149 -1 -1 -1 -1 -1 -1 -1 -1 84337 73676 66534 91771 -1 -1 81870 66215 -1 -1 73625 85794 70102 75366 -1 -1 71093 76352 -1 -1 81307 67253 79203 85520 -1 -1 -1 -1 -1 -1 -1 -1 85640 72721 89829 75020 71142 74076 -1 -1 96862 67573 71607 95222 -1 -1 -1 -1 -1 -1 -1 -1 83858 80788 66748 84568 65834 90209 -1 -1 -1 -1 97849 84482 -1 -1 96940 94442 66526 94159 -1 -1 99704 97575 -1 -1 -1 -1 88639 75054 88130 75703 -1 -1 82096 72707 97455 78616 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 66488 75391 65860 76046 -1 -1 79853 87930 -1 -1 -1 -1 67379 82494 -1 -1 -1 -1 -1 -1 -1 -1 70892 95783 73491 86842 -1 -1 97146 90001 -1 -1 -1 -1 77718 93081 67118 96734 -1 -1 -1 -1 73878 86284 -1 -1 96381 80866 79691 96589 76058 73851 -1 -1 -1 -1 87586 88008 97887 91928 68584 67958 92551 77459 85027 70907 99550 87831 78487 90341 80325 81129 -1 -1 -1 -1 -1 -1 -1 -1 71565 79353 97438 85652 71219 68654 -1 -1 82425 66300 90848 95670 -1 -1 -1 -1 77103 98182 67026 72590 83880 83230 -1 -1 69710 81683 -1 -1 66130 85562 87385 92864 -1 -1 77759 71557 -1 -1 84575 68746 -1 -1 -1 -1 -1 -1 68455 88941 -1 -1 70032 90982 66616 80492 66445 85638 -1 -1 -1 -1 82764 76645 -1 -1 73006 90910 -1 -1 -1 -1 79343 88878 -1 -1 78638 80557 -1 -1 69749 77895 89313 96573 93735 85460 96347 85757 -1 -1 67333 87707 79141 68487 -1 -1 98665 69576 93918 68166 -1 -1 -1 -1 66281 69075 70162 78695 -1 -1 98353 99783 -1 -1 72720 88608 77287 82547 70455 79193 -1 -1 82769 92837 -1 -1 -1 -1 -1 -1 -1 -1 90645 88965 -1 -1 -1 -1 -1 -1 77061 79387 -1 -1 70408 98902 -1 -1 77175 84693 84313 92747 -1 -1 -1 -1 -1 -1 72291 91270 -1 -1 -1 -1 83284 82136 -1 -1 76946 95309 86382 76025 -1 -1 -1 -1 94985 74067 79868 68675 -1 -1 80159 99345 -1 -1 -1 -1 -1 -1 68821 81072 -1 -1 87217 73291 94781 89453 -1 -1 -1 -1 94889 77995 -1 -1 -1 -1 -1 -1 -1 -1 68939 77971 78274 85827 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75186 99994 -1 -1 88025 68930 88284 75602 -1 -1 76356 93507 86142 74630 90303 80369 -1 -1 -1 -1 90971 93375 -1 -1 -1 -1 69225 66002 -1 -1 -1 -1 -1 -1 68982 88315 -1 -1 69842 76303 85540 83187 93791 70933 -1 -1 80718 91044 71977 80030 -1 -1 69633 78764 -1 -1 98744 86254 -1 -1 93372 84032 -1 -1 75573 89247 -1 -1 -1 -1 85676 88044 82131 85409 -1 -1 -1 -1 98331 84994 81675 67260 -1 -1 -1 -1 -1 -1 -1 -1 92474 91933 -1 -1 -1 -1 90908 72332 82182 93678 -1 -1 95748 79257 69979 70775 -1 -1 -1 -1 78388 95911 91378 77253 75107 72826 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69265 65901 -1 -1 66527 65634 95628 93347 99419 71618 -1 -1 90308 97713 95632 76623 -1 -1 73475 99746 -1 -1 -1 -1 74233 97798 -1 -1 -1 -1 76722 76774 94316 76908 -1 -1 -1 -1 87954 82930 -1 -1 96410 79653 -1 -1 -1 -1 94026 91233 92763 72693 -1 -1 -1 -1 -1 -1 96953 96932 -1 -1 73551 83829 -1 -1 -1 -1 -1 -1 83229 88908 -1 -1 -1 -1 -1 -1 -1 -1 79260 69285 91818 84923 -1 -1 -1 -1 93623 89987 76893 74099 -1 -1 91612 87015 -1 -1 -1 -1 -1 -1 82934 83824 -1 -1 -1 -1 66887 87156 -1 -1 -1 -1 86176 89739 -1 -1 -1 -1 -1 -1 -1 -1 72564 85090 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 71334 68122 85173 81877 -1 -1 -1 -1 72149 73159 82799 93026 -1 -1 78239 67426 95115 90723 98514 73939 92721 97522 75831 81788 -1 -1 75717 68316 82193 82181 85369 84606 -1 -1 -1 -1 -1 -1 77029 75952 76166 78741 98556 65855 -1 -1 -1 -1 -1 -1 97270 91464 87093 95447 -1 -1 94915 66482 91834 75516 -1 -1 -1 -1 87355 83295 99930 68187 -1 -1 84800 84200 72880 67314 69902 96569 -1 -1 -1 -1 83291 91663 -1 -1 73052 95956 91837 98464 96433 74180 97808 99269 98032 71385 80828 80565 -1 -1 -1 -1 -1 -1 82454 74387 -1 -1 -1 -1 83914 97126 90589 89615 -1 -1 -1 -1 -1 -1 66741 72374 -1 -1 90382 94029 68666 79129 -1 -1 76855 79660 -1 -1 -1 -1 76856 97560 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99006 94758 -1 -1 65724 90410 76792 74870 -1 -1 -1 -1 87078 84409 -1 -1 -1 -1 97031 76725 -1 -1 71002 72878 80287 74934 -1 -1 77311 81012 -1 -1 72005 68497 -1 -1 -1 -1 73237 90768 -1 -1 98129 96938 67918 93097 74597 81978 82960 81080 -1 -1 99346 76183 84455 98192 95819 71286 66021 75696 73295 81387 72697 68861 87062 78381 -1 -1 -1 -1 -1 -1 95730 94710 99105 69440 -1 -1 -1 -1 -1 -1 96372 80818 73544 70692 80314 91432 -1 -1 79982 85018 71280 87000 -1 -1 96937 96438 77777 67614 -1 -1 66481 68509 98103 92281 81918 73055 72191 66587 73216 79027 91398 95193 78804 80365 98320 72659 -1 -1 -1 -1 -1 -1 -1 -1 94272 95190 97002 99938 -1 -1 -1 -1 74799 78133 -1 -1 65536 96262 66004 84290 -1 -1 91539 85530 82907 66335 -1 -1 66988 90424 -1 -1 86564 73592 99184 69127 -1 -1 86260 99040 -1 -1 99529 95640 68022 96649 73738 95250 -1 -1 -1 -1 85330 78596 99817 90155 96259 99127 79609 80782 78874 86478 78011 77271 -1 -1 71210 68008 92092 66575 -1 -1 99477 83398 95414 88704 69243 66695 -1 -1 93541 84914 -1 -1 -1 -1 -1 -1 95385 66639 96329 72877 91662 86694 69381 89716 94143 96887 87818 85880 86212 74223 72852 75451 -1 -1 -1 -1 85798 68312 -1 -1 79451 98309 -1 -1 82325 90467 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93574 88178 -1 -1 -1 -1 -1 -1 69539 68159 68627 83249 66152 84416 72157 75121 66814 69717 69916 69161 76465 79599 -1 -1 91199 80170 -1 -1 74043 71454 75545 88693 -1 -1 -1 -1 -1 -1 86431 87802 97169 89442 96253 68176 -1 -1 82502 79439 72550 76960 96581 66958 81854 70100 -1 -1 73962 83660 76933 66754 -1 -1 77932 67014 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 70934 71253 69272 94965 90895 72264 81436 69105 67158 87102 -1 -1 -1 -1 83557 66807 73465 98485 68009 93153 -1 -1 -1 -1 -1 -1 72408 73934 85349 85654 -1 -1 79106 96237 84268 82183 73375 93007 86706 75605 -1 -1 98345 74450 81490 86752 -1 -1 87135 98624 72364 88001 75019 96802 78209 67844 97061 83355 -1 -1 96895 89273 91050 74109 98341 67486 -1 -1 -1 -1 -1 -1 66098 69292 84676 97028 67562 98821 73401 80123 -1 -1 -1 -1 73972 72745 87623 72988 -1 -1 80370 78517 -1 -1 -1 -1 -1 -1 99243 65680 76300 89212 82238 71052 71317 74733 73827 87641 66658 72862 -1 -1 72117 94307 75504 94952 95029 74449 -1 -1 -1 -1 83723 87559 82048 76272 95684 91681 -1 -1 -1 -1 -1 -1 72492 94476 78355 74744 -1 -1 79196 90306 -1 -1 -1 -1 86151 97824 71800 77369 -1 -1 94080 71769 -1 -1 88852 82019 -1 -1 85836 93136 93161 84820 70419 76666 88429 92687 77824 74321 80256 67377 -1 -1 -1 -1 90766 95904 95577 87655 -1 -1 97532 76225 78783 99128 -1 -1 81329 72375 96115 75225 -1 -1 70075 70163 73025 87469 -1 -1 -1 -1 -1 -1 66613 76361 90570 69570 95838 79286 -1 -1 -1 -1 -1 -1 -1 -1 90724 72489 90010 67292 -1 -1 -1 -1 73326 79767 92499 85800 -1 -1 87277 78522 79847 94900 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 73860 86864 -1 -1 79144 86824 -1 -1 94166 67287 74531 72282 -1 -1 97116 72245 74881 97062 -1 -1 -1 -1 -1 -1 96323 73079 83120 88746 -1 -1 -1 -1 84265 93005 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74395 81070 86264 69937 80554 82620 73200 71169 -1 -1 -1 -1 -1 -1 87432 90022 93759 96769 -1 -1 -1 -1 -1 -1 97917 89526 -1 -1 84888 87498 96858 79916 -1 -1 -1 -1 -1 -1 -1 -1 68007 81027 96143 76085 -1 -1 -1 -1 79786 79909 -1 -1 82835 98764 90432 65896 75581 87898 96997 66539 -1 -1 -1 -1 93390 72359 80499 93573 85532 71998 -1 -1 66812 85812 -1 -1 73836 77116 97862 98319 -1 -1 -1 -1 -1 -1 -1 -1 66939 67242 -1 -1 -1 -1 86446 75374 79289 83671 75370 72876 83967 69669 73282 95240 84034 87313 -1 -1 75975 70028 -1 -1 68463 98891 69836 69817 -1 -1 77785 70516 77698 88963 -1 -1 70173 86473 -1 -1 84603 66073 79776 75149 73175 94596 79694 74793 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 72358 78633 -1 -1 68682 76863 -1 -1 96289 70914 -1 -1 -1 -1 92434 90739 72735 97142 97283 71907 80755 74705 91021 71126 -1 -1 -1 -1 68913 83712 74681 67093 -1 -1 66725 68274 75241 70435 83075 79921 74671 86005 -1 -1 -1 -1 -1 -1 94909 72490 98540 91997 -1 -1 67972 85186 -1 -1 -1 -1 -1 -1 -1 -1 71148 81888 97752 81472 82517 76545 -1 -1 -1 -1 65546 68873 72754 91826 -1 -1 -1 -1 78068 95869 94019 97489 -1 -1 99916 98820 -1 -1 -1 -1 97746 87817 67915 99386 79346 79244 -1 -1 72269 68340 76503 92328 -1 -1 -1 -1 74796 89455 -1 -1 80199 89565 81180 79562 74357 68128 91752 73814 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 90928 71910 -1 -1 -1 -1 77591 93278 72161 99434 -1 -1 -1 -1 98800 74113 86188 90390 -1 -1 -1 -1 -1 -1 86988 66774 88512 86491 -1 -1 84696 77677 -1 -1 -1 -1 70098 96220 86367 94913 -1 -1 -1 -1 76160 97337 -1 -1 -1 -1 -1 -1 81092 73792 -1 -1 -1 -1 88629 85081 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 98407 99023 -1 -1 86415 91315 80510 82919 97310 75635 73574 93051 66214 98267 -1 -1 77085 71848 76299 76532 99671 69352 -1 -1 -1 -1 -1 -1 73441 78831 94746 87479 74013 98714 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 97433 92015 89655 98778 78275 68132 78479 80367 -1 -1 -1 -1 -1 -1 77685 68081 -1 -1 66769 74467 -1 -1 77056 91500 76199 93636 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93316 74368 -1 -1 -1 -1 -1 -1 67464 89060 -1 -1 -1 -1 -1 -1 69888 99236 78876 74940 -1 -1 -1 -1 -1 -1 -1 -1 97327 88637 65537 86503 -1 -1 -1 -1 -1 -1 94999 71778 99263 78927 -1 -1 -1 -1 88962 98318 -1 -1 94415 76644 81946 94273 -1 -1 -1 -1 69813 89851 -1 -1 -1 -1 -1 -1 -1 -1 76769 95055 80935 92065 -1 -1 84243 99666 88868 95746 96849 65954 -1 -1 -1 -1 -1 -1 -1 -1 96803 95939 75205 76009 -1 -1 93285 77398 66400 81655 97427 89391 -1 -1 85769 98293 95864 70479 68770 89961 92176 95024 -1 -1 92361 75720 -1 -1 -1 -1 -1 -1 94398 87125 -1 -1 -1 -1 81697 66003 96759 70091 92719 78139 -1 -1 87525 67346 -1 -1 72553 77150 70915 84899 65572 94677 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 74018 68204 -1 -1 -1 -1 80003 92770 -1 -1 90571 78069 97006 73988 -1 -1 -1 -1 -1 -1 -1 -1 85909 75888 -1 -1 -1 -1 83716 98199 94666 69410 -1 -1 -1 -1 -1 -1 -1 -1 73705 92646 86196 73347 -1 -1 73935 85059 -1 -1 -1 -1 -1 -1 70064 85354 73224 99846 -1 -1 -1 -1 -1 -1 -1 -1 89415 79303 -1 -1 80934 99963 -1 -1 71493 70725 98889 70867 80090 89591 -1 -1 -1 -1 -1 -1 78060 70299 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 84935 95083 80848 68354 97044 77359 -1 -1 -1 -1 -1 -1 96603 74283 95669 74012 69957 66661 96310 95776 66507 91995 92559 67197 75892 78284 85553 74832 -1 -1 -1 -1 88264 72195 74178 75084 94742 91882 -1 -1 -1 -1 67830 83730 -1 -1 -1 -1 -1 -1 79701 86697 -1 -1 -1 -1 86385 76253 -1 -1 98363 66708 83498 88725 -1 -1 76231 91146 -1 -1 -1 -1 97920 82980 -1 -1 -1 -1 87593 73440 -1 -1 92325 94613 -1 -1 93743 66970 93313 84407 -1 -1 76026 77053 -1 -1 81089 77165 -1 -1 -1 -1 80466 95601 -1 -1 79900 77389 -1 -1 80607 86240 -1 -1 98632 86315 -1 -1 98733 91243 -1 -1 -1 -1 -1 -1 -1 -1 80588 97209 95742 80600 -1 -1 -1 -1 -1 -1 96148 94201 -1 -1 70618 71058 -1 -1 -1 -1 -1 -1 83562 73950 78322 79398 -1 -1 78780 99693 -1 -1 77848 71139 -1 -1 -1 -1 -1 -1 98570 88288 99877 91507 69588 86726 -1 -1 -1 -1 -1 -1 97675 88709 -1 -1 71641 69582 78591 84209 79546 92564 -1 -1 -1 -1 -1 -1 -1 -1 89326 88768 -1 -1 66803 79547 85230 69996 81886 95816 -1 -1 -1 -1 93977 85944 92585 79977 97416 93859 92673 69998 97757 72427 -1 -1 90088 99525 68671 87380 84152 76522 92045 83047 97648 71856 93433 97255 89006 97326 75176 76887 -1 -1 -1 -1 78446 75007 89825 83049 95321 85462 75206 88789 -1 -1 95105 96902 90557 97785 -1 -1 -1 -1 -1 -1 86233 74947 -1 -1 84637 66175 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 99168 87749 -1 -1 -1 -1 74351 90137 79685 65906 77806 89054 -1 -1 88323 66138 91640 97521 73038 92358 72384 94818 72460 93752 99788 89293 79054 96445 -1 -1 69239 78089 -1 -1 -1 -1 79444 99702 81346 70048 84370 67929 -1 -1 89810 88648 76862 79181 -1 -1 94020 97294 -1 -1 -1 -1 67327 99538 68593 97844 -1 -1 79920 83101 80584 75349 70294 72113 75721 69967 79702 98921 81498 71212 99782 91694 67412 65890 73489 74864 73671 87223 -1 -1 79800 99875 -1 -1 -1 -1 -1 -1 -1 -1 95736 89418 -1 -1 -1 -1 -1 -1 99887 74600 97406 79476 -1 -1 81441 72784 76404 72052 -1 -1 99252 98558 98037 75976 80769 71209 81318 90160 80468 96336 69815 89861 82760 85400 -1 -1 -1 -1 81511 97898 81447 88889 -1 -1 87642 67456 -1 -1 -1 -1 92695 75936 76537 75568 -1 -1 -1 -1 87644 99530 -1 -1 -1 -1 90838 75152 73462 97804 -1 -1 73722 76920 94411 82567 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 69457 89664 97954 70827 79961 68598 -1 -1 -1 -1 70249 90945 79250 65597 82341 74244 68430 91289 -1 -1 83825 84150 -1 -1 -1 -1 -1 -1 87742 70807 -1 -1 -1 -1 -1 -1 99095 90915 98663 98539 -1 -1 74907 92905 95455 98658 90401 79522 65689 73779 -1 -1 -1 -1 -1 -1 -1 -1 85695 91644 96134 68767 -1 -1 -1 -1 -1 -1 -1 -1 92612 78664 -1 -1 -1 -1 70505 76482 -1 -1 93119 85921 92253 83864 91282 69190 -1 -1 91077 86019 -1 -1 -1 -1 -1 -1 -1 -1 90961 70041 68395 70018 85140 83106 -1 -1 77277 98521 -1 -1 69599 98795 -1 -1 -1 -1 74385 79964 -1 -1 -1 -1 89793 75771 72416 87730 -1 -1 76676 83171 90129 81773 -1 -1 98276 75886 -1 -1 65619 91384 76389 78800 -1 -1 85166 82123 79095 89838 67655 99656 83384 80735 78891 86045 -1 -1 -1 -1 -1 -1 75202 97766 68755 73181 86306 65878 -1 -1 -1 -1 91813 79511 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 96473 76013 -1 -1 75371 75961 -1 -1 -1 -1 92759 99445 96160 71325 91039 68325 69816 99296 -1 -1 -1 -1 -1 -1 -1 -1 97247 90372 -1 -1 -1 -1 68624 95116 70168 94798 -1 -1 73617 93577 -1 -1 66321 90368 -1 -1 -1 -1 94232 83998 -1 -1 81001 71993 -1 -1 -1 -1 -1 -1 -1 -1 94697 66032 66721 80523 72912 80887 -1 -1 -1 -1 73966 85144 -1 -1 -1 -1 -1 -1 78476 72025 -1 -1 -1 -1 90773 75339 -1 -1 96881 69142 76489 66759 75138 87822 81478 90809 92888 88949 94447 84571 68338 85786 -1 -1 87119 99379 -1 -1 -1 -1 75761 71577 98438 73568 71018 88774 -1 -1 -1 -1 -1 -1 82529 71138 -1 -1 83918 98460 -1 -1 79784 94730 -1 -1 -1 -1 -1 -1 -1 -1 75478 74650 -1 -1 90496 92786 -1 -1 -1 -1 96155 93339 92781 77738 -1 -1 -1 -1 92478 86144 -1 -1 -1 -1 -1 -1 -1 -1 82926 76123 -1 -1 78094 91977 -1 -1 87878 96011 -1 -1 -1 -1 -1 -1 79174 66069 75487 78301 -1 -1 81024 86133 78117 95533 -1 -1 83482 79209 97355 74163 87075 81632 79404 75143 -1 -1 -1 -1 -1 -1 71506 68242 -1 -1 96935 69953 83202 76263 66606 84477 94263 86696 -1 -1 96755 76448 -1 -1 78199 81812 -1 -1 91189 94233 -1 -1 97737 98597 69195 84590 -1 -1 74867 76393 86247 80363 -1 -1 -1 -1 -1 -1 -1 -1 67957 78656 99354 70723 -1 -1 82270 85510 90412 95198 -1 -1 -1 -1 -1 -1 80541 86127 75256 72455 -1 -1 -1 -1 77609 89341 85271 67956 -1 -1 -1 -1 80255 88248 -1 -1 99290 66439 93545 87131 74583 71036 -1 -1 83218 86029 -1 -1 -1 -1 -1 -1 75400 98236 67996 74680 69370 81166 -1 -1 89947 84364 68287 93920 -1 -1 -1 -1 85470 77185 70398 73394 -1 -1 99441 78082 -1 -1 -1 -1 68763 88769 -1 -1 84833 73268 87785 77384 -1 -1 -1 -1 -1 -1 71221 83148 82546 86616 88669 94192 70352 78871 69171 83569 78662 74872 -1 -1 91832 98967 -1 -1 -1 -1 79162 92406 78386 80045 -1 -1 68921 68665 -1 -1 -1 -1 88787 74451 -1 -1 -1 -1 -1 -1 81214 99181 74468 97685 86874 91480 -1 -1 -1 -1 -1 -1 92138 99935 86302 99422 68686 92693 -1 -1 82231 68987 -1 -1 -1 -1 70902 75673 -1 -1 -1 -1 72107 96498 -1 -1 89781 79724 -1 -1 75978 91951 91340 78023 91536 69428 -1 -1 89356 66144 75444 85856 -1 -1 90730 66294 74130 71107 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 75321 73990 74278 76274 -1 -1 97670 94673 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 93669 74686 -1 -1 -1 -1 -1 -1 84384 99822 -1 -1 78905 84552 76208 84224 -1 -1 74209 98016 98217 85328 -1 -1 68945 79057 79813 67373 -1 -1 76934 83930 73068 74041 75226 83344 83837 70567 68856 96612 -1 -1 92900 70664 67204 81577 -1 -1 77882 86703 -1 -1 -1 -1 -1 -1 78232 76780 77626 80414 69213 95591 75037 75130 70001 89862 -1 -1 -1 -1 -1 -1 68997 91591 -1 -1 -1 -1 91932 89900 -1 -1 80804 75780 74148 80764 72042 88209 -1 -1 81373 75120 -1 -1 94136 70898 98534 92344 -1 -1 82789 91076 90707 69840 80017 88143 82198 85984 98671 68291 71082 94099 83878 67161 73083 98842 -1 -1 -1 -1 78488 93679 -1 -1 -1 -1 79322 81045 84108 95188 77177 72774 75433 99985 -1 -1 80351 98639 -1 -1 99132 98424 -1 -1 81201 70576 -1 -1 93473 85452 95159 83096 88743 83965 82300 95438 75008 97228 98260 84158 88049 79471 67620 90755 95402 79751 91246 87025 87210 95329 71306 68238 79735 77641 71973 88273 -1 -1 66137 92642 -1 -1 -1 -1 -1 -1 -1 -1 74375 89410 -1 -1 -1 -1 -1 -1 88091 79138 -1 -1 -1 -1 89008 72589 97787 71114 89735 72909 -1 -1 -1 -1 -1 -1 86810 82644 95610 78104 -1 -1 -1 -1 68571 69394 -1 -1 -1 -1 91440 99175 93441 78928 -1 -1 77092 98625 -1 -1 96652 96820 -1 -1 81193 89711 82188 81492 -1 -1 80647 94792 69514 81297 85439 90110 -1 -1 -1 -1 67884 72039 82395 88594 70879 71849 91175 90898 81857 93730 65972 93105 -1 -1 94191 99974 -1 -1 71341 78050 -1 -1 69914 83691 -1 -1 98577 94427 88997 98971 79545 87059 -1 -1 80477 73794 94727 85086 -1 -1 83514 95903 79340 72340 71678 82053 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1