512 -462 196 814 482 987 -985 -781 -235 94 -956 335 -952 -92 610 493 -378 25 573 -304 -619 500 -804 -447 -337 976 -990 152 724 -321 195 831 931 -583 41 366 -282 91 -216 982 820 707 -334 -446 -252 -470 846 719 448 -669 652 940 -370 -544 507 -778 310 256 -553 526 -396 -566 141 -981 -150 -636 213 329 752 -666 -589 -797 -240 -828 712 880 -705 908 -389 429 -384 687 -612 529 201 -350 623 182 218 -625 695 -713 -766 228 -955 -267 -901 271 -975 243 102 932 -892 -313 151 613 987 -23 -356 674 346 -975 -420 -296 478 -505 227 857 -374 602 57 606 279 -390 -195 -682 -250 876 -220 -398 741 631 -12 210 572 -927 658 -753 -377 -72 653 -685 -150 598 397 -751 371 -507 -896 -294 -308 673 710 -692 434 -109 -860 -350 807 108 415 -92 -634 334 29 830 354 463 -178 831 433 336 599 -562 252 331 580 -261 746 750 673 -686 369 667 921 948 -104 -337 581 -485 700 754 -918 368 -408 963 221 -635 988 -874 189 938 -271 351 645 -689 347 680 16 -188 -859 -39 -968 81 -919 446 281 -278 266 651 -199 -790 -437 -564 -866 -39 -898 -332 13 -138 -891 -242 -10 118 429 142 -621 967 362 -34 -260 563 230 682 898 0 -996 620 -675 420 -356 -219 -631 118 815 -194 -219 -993 -389 -81 253 673 998 -731 -903 -626 297 -549 979 -392 -712 268 212 982 -725 -672 986 698 510 1 -853 -821 251 87 -593 -533 733 266 57 -599 393 11 87 254 245 -320 -331 -625 154 -24 898 -702 -453 180 -867 906 -583 -786 -538 -919 -593 -479 -74 576 -406 -781 943 832 946 -374 -622 482 398 144 524 921 -238 -238 406 502 -855 614 -112 3 190 180 -198 347 -157 95 788 -769 -32 550 5 226 -665 668 -98 173 222 -678 506 -475 -499 790 -956 -27 -752 495 -18 -922 547 81 59 33 491 -303 658 -126 828 122 -892 -309 993 -277 126 -848 510 924 595 -349 903 828 658 -542 235 420 145 746 173 201 986 800 205 269 561 681 -469 502 503 975 914 -206 -82 -849 136 154 170 -796 717 -235 -980 -721 55 -670 478 832 216 229 215 961 172 -344 -392 148 -5 -558 118 -357 969 506 25 -772 -686 -676 -500 387 -949 -68 29 991 -66 587 727 269 774 622 -739 603 651 882 -478 9 589 520 492 -466 251 -843 -234 615 -36 -157 -250 -1 -536 950 376 -737 -429 -829 -566 -947 674 -946 520 619 -241 208 885 -546 -274 841 -617 682 -216 253 -577 -106 -270 -155 318 -445 -7 -856 -554 182 2 -840 -7 -133 20 838 993 358 -288 582 -972 -727 627 -569 769