0 1 1 0 2 -4 3 -1 4 2 5 4 6 8 7 -2 8 -5 9 -9 10 -4 11 9 12 -10 13 2 14 8 15 2 16 9 17 -3 18 1 19 -5 20 10 21 10 22 -14 23 -22 24 -2 25 7 26 -9 27 10 28 -4 29 -10 30 -17 31 16 32 18 33 18 34 31 35 -10 36 10 37 -20 38 9 39 6 40 -31 41 -14 42 0 43 -9 44 -28 45 -23 46 -7 47 36 48 -8 49 25 50 24 51 -28 52 18 53 41 54 0 55 6 56 -13 57 2 58 9 59 5 60 38 61 -43 62 -18 63 -35 64 6 65 -1 66 -26 67 -8 68 -4 69 4 70 -13 71 9 72 44 73 18 74 -69 75 30 76 -18 77 6 78 26 79 9 80 10 81 -18 82 32 83 0 84 -19 85 33 86 27 87 -10 88 6 89 -18 90 22 91 0 92 -7 93 36 94 8 95 -76 96 -55 97 -66 98 22 99 35 100 -23 101 -17 102 0 103 -9 104 4 105 -13 106 -38 107 54 108 -47 109 46 110 64 111 54 112 16 113 -6 114 -25 115 36 116 63 117 -6 118 -16 119 -9 120 -7 121 36 122 8 123 -63 124 68 125 -24 126 1 127 -56 128 14 129 -25 130 -98 131 -36 132 -68 133 -22 134 -24 135 37 136 52 137 14 138 35 139 -50 140 11 141 43 142 -12 143 21 144 30 145 38 146 -14 147 24 148 -9 149 24 150 3 151 47 152 -54 153 36 154 64 155 -34 156 88 157 -2 158 -94 159 -29 160 -84 161 40 162 20 163 32 164 -31 165 -130 166 106 167 56 168 26 169 -72 170 48 171 -52 172 -34 173 -67 174 18 175 17 176 -65 177 24 178 -4 179 1 180 -3 181 -31 182 -78 183 -7 184 14 185 79 186 64 187 4 188 -8 189 22 190 -20 191 81 192 -4 193 -20 194 49 195 46 196 -34 197 4 198 -81 199 -32 200 62 201 8 202 70 203 36 204 50 205 115 206 0 207 -72 208 11 209 30 210 -66 211 -39 212 -36 213 -34 214 -47 215 -90 216 -28 217 -35 218 64 219 -124 220 30 221 14 222 -74 223 2 224 70 225 4 226 -119 227 -36 228 83 229 -64 230 34 231 29 232 38 233 -98 234 -79 235 120 236 -4 237 118 238 74 239 87 240 22 241 54 242 27 243 216 244 -48 245 -54 246 18 247 -68 248 -10 249 98 250 -15 251 -130 252 -44 253 -7 254 37 255 -25 256 -50 257 -32 258 -36 259 52 260 15 261 -37 262 128 263 -18 264 -86 265 -84 266 -88 267 12 268 -52 269 -52 270 80 271 -63 272 72 273 -119 274 -17 275 -96 276 -68 277 180 278 22 279 68 280 -57 281 -23 282 106 283 47 284 -27 285 47 286 92 287 -30 288 0 289 -88 290 41 291 -100 292 63 293 108 294 59 295 66 296 -62 297 46 298 -115 299 154 300 10 301 -38 302 -56 303 60 304 -6 305 44 306 -92 307 -70 308 98 309 28 310 -83 311 41 312 60 313 -9 314 -70 315 -31 316 77 317 -20 318 9 319 -24 320 -55 321 -88 322 -16 323 64 324 -80 325 -1 326 40 327 -132 328 192 329 74 330 3 331 -105 332 -8 333 -190 334 -122 335 -102 336 20 337 80 338 -9 339 -28 340 52 341 85 342 14 343 6 344 -76 345 -104 346 -50 347 192 348 -16 349 8 350 -41 351 42 352 106 353 90 354 247 355 -29 356 82 357 20 358 -112 359 24 360 69 361 148 362 -84 363 56 364 -67 365 -59 366 44 367 -24 368 -95 369 143 370 176 371 -47 372 -56 373 -63 374 -33 375 58 376 -135 377 -62 378 20 379 -30 380 -170 381 38 382 -18 383 -17 384 -62 385 -48 386 120 387 -152 388 -65 389 -50 390 -108 391 88 392 -6 393 -107 394 148 395 -56 396 16 397 -162 398 -38 399 74 400 29 401 -80 402 34 403 -12 404 139 405 94 406 67 407 -114 408 8 409 4 410 -17 411 180 412 -18 413 -32 414 24 415 223 416 112 417 63 418 144 419 -60 420 84 421 14 422 4 423 -38 424 -159 425 136 426 -155 427 102 428 17 429 -98 430 -108 431 98 432 -56 433 92 434 40 435 39 436 14 437 -120 438 -99 439 -148 440 98 441 136 442 -131 443 -104 444 32 445 -81 446 108 447 -74 448 -55 449 -91 450 -72 451 -70 452 -108 453 195 454 -124 455 1 456 -8 457 88 458 -8 459 -146 460 162 461 98 462 -166 463 -62 464 227 465 -17 466 88 467 7 468 46 469 2 470 160 471 89 472 -106 473 -224 474 -231 475 -153 476 40 477 -26 478 115 479 -12 480 -45 481 27 482 -22 483 -82 484 130 485 285 486 153 487 134 488 -8 489 -32 490 26 491 -17 492 15 493 0 494 146 495 -66 496 58 497 -24 498 -64 499 183 500 -130 501 -169 502 18 503 118 504 93 505 -18 506 -112 507 292 508 -284 509 -32 510 -64 511 34 512 -98 513 143 514 -57 515 75 516 125 517 -30 518 23 519 -123 520 -12 521 -143 522 208 523 -65 524 -124 525 6 526 -78 527 -28 528 29 529 -183 530 -230 531 -80 532 -92 533 116 534 192 535 -68 536 -157 537 -144 538 112 539 94 540 -117 541 -14 542 70 543 -117 544 128 545 -76 546 24 547 60 548 -76 549 8 550 190 551 -174 552 -42 553 114 554 47 555 139 556 58 557 122 558 182 559 6 560 -87 561 -12 562 12 563 63 564 111 565 -116 566 -216 567 -28 568 121 569 110 570 37 571 106 572 306 573 153 574 72 575 124 576 80 577 58 578 -136 579 -47 580 -58 581 -42 582 8 583 -132 584 -13 585 -212 586 -9 587 20 588 -58 589 276 590 -109 591 -35 592 -154 593 99 594 -256 595 -227 596 -176 597 28 598 -198 599 -68 600 90 601 -156 602 26 603 -170 604 -66 605 141 606 -125 607 148 608 122 609 -33 610 5 611 154 612 88 613 -20 614 -122 615 38 616 0 617 6 618 252 619 -53 620 18 621 -117 622 -170 623 -175 624 -78 625 -71 626 35 627 110 628 330 629 -196 630 99 631 22 632 348 633 85 634 -99 635 -30 636 -136 637 -14 638 155 639 158 640 195 641 104 642 -21 643 88 644 79 645 -70 646 -166 647 42 648 -200 649 236 650 192 651 -134 652 232 653 18 654 -17 655 -140 656 -152 657 -128 658 -86 659 56 660 -436 661 -167 662 306 663 136 664 44 665 140 666 15 667 -63 668 -9 669 94 670 53 671 48 672 -46 673 258 674 -68 675 136 676 -108 677 -418 678 -142 679 69 680 -129 681 73 682 0 683 -340 684 6 685 -84 686 -27 687 156 688 -277 689 -163 690 220 691 -40 692 20 693 67 694 -4 695 223 696 -52 697 4 698 188 699 -30 700 -21 701 -93 702 -18 703 -18 704 -220 705 174 706 -28 707 -96 708 -36 709 237 710 -82 711 18 712 -180 713 116 714 48 715 -172 716 274 717 -28 718 214 719 -340 720 248 721 -199 722 84 723 -117 724 -85 725 -111 726 5 727 202 728 5 729 77 730 98 731 68 732 172 733 -49 734 -170 735 154 736 199 737 -134 738 58 739 336 740 124 741 54 742 30 743 62 744 -64 745 -117 746 195 747 -44 748 20 749 59 750 -131 751 29 752 -104 753 46 754 25 755 24 756 -56 757 -146 758 -189 759 97 760 314 761 126 762 -222 763 16 764 6 765 -144 766 -99 767 51 768 -111 769 62 770 -340 771 -31 772 -326 773 62 774 -220 775 -149 776 270 777 4 778 -99 779 -285 780 188 781 256 782 -268 783 -154 784 -116 785 62 786 92 787 -200 788 -94 789 -87 790 232 791 54 792 112 793 -287 794 53 795 -18 796 -56 797 266 798 110 799 -110 800 -113 801 86 802 -222 803 283 804 292 805 126 806 45 807 -298 808 16 809 123 810 -150 811 264 812 78 813 -195 814 191 815 121 816 206 817 36 818 153 819 102 820 23 821 -136 822 140 823 -72 824 34 825 148 826 180 827 60 828 27 829 10 830 71 831 -314 832 -102 833 172 834 64 835 -36 836 -199 837 44 838 45 839 170 840 24 841 -144 842 126 843 -106 844 26 845 159 846 54 847 -156 848 -124 849 -470 850 -46 851 188 852 -8 853 38 854 48 855 -155 856 90 857 -134 858 -316 859 244 860 -406 861 196 862 -100 863 27 864 -117 865 -118 866 -46 867 -93 868 -9 869 -29 870 -254 871 67 872 0 873 -46 874 148 875 -21 876 -108 877 22 878 32 879 193 880 -280 881 -100 882 66 883 54 884 -236 885 60 886 266 887 230 888 36 889 -171 890 -41 891 406 892 30 893 -192 894 432 895 -228 896 50 897 40 898 -290 899 -146 900 81 901 276 902 110 903 0 904 66 905 42 906 42 907 136 908 58 909 -142 910 179 911 -70 912 188 913 -150 914 54 915 -33 916 17 917 70 918 40 919 -142 920 141 921 127 922 -274 923 -170 924 -45 925 -154 926 -14 927 80 928 144 929 -162 930 294 931 25 932 -110 933 212 934 15 935 30 936 -235 937 266 938 -184 939 -55 940 135 941 152 942 -40 943 320 944 252 945 17 946 -18 947 -432 948 363 949 -34 950 -221 951 -162 952 -104 953 -202 954 -255 955 30 956 251 957 16 958 238 959 -148 960 -174 961 -22 962 -40 963 126 964 -140 965 -85 966 -239 967 63 968 -9 969 125 970 -293 971 -144 972 -232 973 -7 974 40 975 73 976 -123 977 252 978 -171 979 -92 980 346 981 135 982 144 983 -63 984 -168 985 80 986 4 987 -40 988 -88 989 -142 990 -330 991 -325 992 -18 993 -48 994 258 995 188 996 -11 997 152 998 -37 999 183 1000 -124