787
916 183 87 83 50 991 166 636 791 958 105 735 916 497 229 652 178 991 537 963 159 685 826 978 765 131 323 136 376 143 534 619 351 717 981 719 262 397 394 356 379 599 319 437 972 884 853 369 722 204 103 200 340 790 518 297 302 349 579 109 617 473 720 18 532 462 202 168 108 925 37 93 20 434 660 73 175 604 532 334 115 859 864 210 709 64 677 170 180 61 806 362 417 151 328 987 714 28 550 786 143 853 115 357 704 282 59 867 860 392 779 727 642 385 952 48 597 728 585 382 874 894 507 764 143 339 644 311 684 163 827 773 852 302 19 98 527 88 719 398 17 470 621 862 999 743 543 364 180 500 492 444 681 265 632 941 796 104 555 660 914 451 67 711 536 149 934 433 150 713 306 100 511 625 847 630 450 891 181 469 847 610 547 185 332 722 450 628 770 649 477 651 196 602 389 162 535 149 299 591 19 380 641 636 150 288 798 156 185 628 680 620 972 731 430 201 209 118 813 457 12 676 629 184 348 795 148 639 227 566 39 612 951 657 744 743 812 462 152 741 211 689 114 727 592 314 220 958 118 842 233 523 733 822 590 94 9 733 146 681 835 78 18 2 645 711 73 823 796 180 500 972 853 977 56 55 213 846 802 655 0 731 31 498 988 596 248 127 338 733 488 980 948 585 174 419 887 23 343 548 799 358 498 16 579 676 66 11 198 448 202 777 236 117 789 328 567 299 915 882 631 532 50 511 858 477 393 986 25 90 951 330 195 969 665 321 657 403 842 573 580 606 196 718 278 255 118 307 422 894 415 725 375 634 724 249 376 985 77 457 539 147 373 951 747 566 109 479 284 921 603 128 195 855 471 546 284 223 886 456 991 64 851 444 630 71 472 337 518 371 81 462 373 77 558 563 976 467 81 14 796 440 61 40 231 353 96 848 734 235 864 77 244 607 174 219 437 528 496 937 861 780 0 164 232 2 152 395 495 902 334 155 287 69 634 269 901 224 859 704 336 659 172 346 913 248 715 30 923 652 651 613 332 379 500 735 447 612 152 504 365 773 542 677 349 219 721 56 360 547 435 871 369 81 227 757 153 51 474 50 198 293 285 913 952 961 432 939 277 790 795 242 171 339 590 735 569 865 779 966 365 437 141 858 960 898 154 812 433 422 571 849 231 185 738 655 879 21 475 373 360 124 184 936 16 303 632 500 984 352 511 218 964 627 794 403 313 657 491 950 815 620 70 344 988 592 61 571 743 861 297 538 190 654 639 776 997 871 742 406 268 595 171 129 559 857 218 100 872 852 413 843 49 275 340 149 836 37 380 611 312 73 905 198 443 542 178 436 83 208 542 692 739 864 731 562 533 332 10 525 49 116 928 392 319 802 194 438 916 818 769 14 352 29 260 447 309 601 997 389 925 970 366 886 597 874 647 786 945 871 8 637 248 276 773 646 19 1000 762 845 385 532 33 103 655 541 794 489 245 914 731 470 127 397 314 675 4 182 464 287 705 621 811 766 404 599 338 262 881 7 883 789 128 837 83 855 606 481 232 849 193 604 652 357 548 774 452 582 329 344 148 201 640 499 857 633 163 792 39 865 250 786 559 428 792 708 134 842 257 665 123 297 522 781 367 545 883 725 585 200 989 814 511 595 958 883 489 521 997 846 669 653 743 438 424 394 201 573 844 571 432 751 374 678 625 523 645 981 416 54 418 540 70 910 935 72 242 899 225 530 553 772 32 931 2 757 42 441 935 562 59 936 527 300 373 844 669 630 193 687 541 204 747 820 429 261 527
