1000 1
624 175 683 -835 -7 561 -465 -925 -1000 -702 357 201 -37 977 555 504 -236 -346 577 -956 -442 1 642 -595 494 786 -153 864 102 104 396 -808 -605 153 133 432 648 492 -457 357 645 249 404 -820 729 -131 -313 -810 -259 638 -161 648 -488 -89 432 -808 547 -597 435 300 631 -404 -801 948 -907 205 848 -589 695 342 869 -262 -4 910 705 862 -604 54 179 320 986 429 827 649 31 999 876 -942 297 -260 -499 232 -120 -377 -269 206 -756 -817 24 802 389 75 -593 -761 245 357 -452 -361 472 -599 -223 -10 -544 -718 223 -571 708 772 794 429 69 -975 -614 593 -654 -966 327 -319 142 852 374 270 266 -374 -233 -228 80 -203 -408 -741 390 0 -890 -621 -134 216 528 -186 -804 -97 -498 650 -818 827 235 372 782 821 -87 -85 605 702 -222 630 -844 58 -127 -36 -379 445 672 -163 926 -825 -607 528 393 -456 -76 -2 479 605 976 -648 -963 -956 101 -748 -486 207 642 -261 -616 -476 29 -76 -326 899 58 -479 -160 898 800 -137 253 -6 -452 233 -28 344 -20 7 -709 477 -227 17 -374 299 648 -44 -338 -250 350 -667 988 870 890 268 -230 422 235 -456 -345 323 -185 996 -1 493 624 -677 918 695 -405 146 -988 277 -80 975 -884 -627 -939 249 584 166 -771 396 471 -241 -259 921 18 747 207 -873 882 -606 -684 940 -449 256 -970 -136 651 602 638 666 74 6 -845 -40 -525 -795 -241 -259 970 -704 394 281 -502 242 -349 -705 -923 286 368 -801 462 -785 -908 322 -22 -53 482 842 -859 288 -937 436 129 -740 262 705 892 -829 -671 265 292 866 -457 859 717 829 339 -75 23 420 -959 620 305 -720 675 932 -614 861 913 -98 -19 594 -100 -85 143 -434 -23 459 186 -870 702 638 -403 -256 -415 -263 924 -931 -829 28 757 -436 -427 -439 978 -32 -118 -91 888 -240 -935 461 -825 -489 671 238 307 -512 96 526 -934 513 -646 -312 -242 -935 -894 949 515 567 538 945 -572 435 -114 -297 812 -842 -678 498 384 -767 -182 120 -723 -50 521 12 309 -847 -738 -849 -283 65 -938 -620 76 450 -693 -624 -424 513 -691 38 164 740 -205 631 -544 935 -547 424 155 464 864 -743 -142 414 -666 550 -352 -508 148 172 -991 610 648 165 -209 -615 556 -334 750 -220 77 -97 -981 -186 730 87 128 740 355 -721 467 -522 321 113 649 521 -238 -444 365 -621 991 -695 -664 413 280 -725 -213 -848 -875 -975 -919 -33 554 -879 -766 332 456 106 -795 379 -248 219 -935 -878 111 -540 610 -167 -539 563 157 408 888 947 -399 -811 -36 -842 483 174 769 -880 -655 830 354 -104 -755 962 -771 437 -636 -898 400 883 -938 536 721 384 493 -129 333 450 -413 -477 -92 -525 -587 670 759 339 595 96 612 320 -562 -432 212 -974 -478 79 619 498 525 994 984 450 784 400 -323 591 59 -809 197 219 321 -933 -259 -249 415 -761 -537 942 562 -943 -262 886 417 941 -303 -108 404 704 989 -895 -296 -715 -938 -980 -312 -861 -7 -995 -51 696 -460 -821 386 209 261 -441 -529 -729 -743 -142 117 -628 -503 357 -214 216 -122 154 59 283 700 -17 901 -447 -482 -720 -388 818 -933 -606 552 -82 -786 655 -640 179 -778 941 901 657 -995 51 -672 -755 -689 213 -195 -30 -5 764 780 87 571 421 108 662 628 -37 -559 724 319 841 -205 -684 577 882 -62 781 864 751 -979 -309 -145 -485 -346 -728 -415 -241 204 751 389 -257 -543 -990 597 -376 -639 -831 -166 274 270 573 -526 897 314 -818 -603 -221 -157 -743 542 864 870 714 -698 64 902 953 -897 65 74 590 983 -1 886 -254 808 -327 723 458 211 -202 776 -441 330 359 633 980 -864 -465 -731 -916 -776 206 235 252 473 -683 679 34 37 -768 602 408 567 595 981 -823 -823 705 361 546 -745 -558 -282 -308 -676 993 490 676 877 -500 -642 976 -624 -539 287 -743 760 -19 513 899 -63 274 -774 487 257 -721 -68 988 646 -598 171 -240 503 -704 988 -320 282 -461 867 -861 -439 541 -997 -875 807 340 -939 -18 291 -67 -349 -875 -977 -438 827 477 -793 -214 912 277 -312 -792 510 711 759 -236 -710 705 547 -699 -242 366 560 -40 523 -172 612 -961 936 88 820 716 -692 -788 -88 -236 -975 828 930 985 -739 389 129 -17 -457 -856 -21 -753 -183 443 -594 627 112 997 764 -652 -104 -323 -478 641 109 587 -292 -398 115 410 810 -441 -73 138 809 471 575 -907 25 529 -489 354 273 988 -994 79 799 674 14 140 99 -479 -652 728 -928 -344 -972 759 -571 168 -378 -610 -685 -431 -881 -442 489 -381 438 806 -234 -555 448 491 -649 217 -995 -816 669 792 695 -269 181 -622 -284 -625 -23 893 309 -548 -26 -213 822 120 274 -265 -749 343 502 -821 989 -120 -889 197 824 267 -583 247 -101 -449 -552 306 991 -885 -12 356 318 31 714 79 -484 67 -456 311 987 -261 -385 610 -128 533 -241 -807 566 116 -152 835 316 -668 920 -432 -876 330 32 -349 674 358 39 -883 -840 361 -772 -876 -102 -119 92 -815 -639 405 -462 -280 -998 -871 -456 464 -367 -292 -205 -174
