1000 551 70 708 840 291 121 511 569 893 437 897 18 125 40 207 248 51 93 441 695 29 145 457 453 649 215 278 354 676 493 591 914 24 766 559 974 259 402 415 553 283 306 693 587 440 275 157 455 545 758 781 818 306 257 222 893 388 719 937 20 976 142 673 325 903 809 846 399 378 425 92 414 654 787 558 714 361 23 225 316 406 563 469 748 269 610 292 203 458 654 861 663 586 871 283 812 278 374 455 75 205 761 201 63 514 841 87 693 484 446 362 362 708 516 747 457 691 809 689 316 373 844 668 489 340 540 573 826 326 522 445 142 61 302 242 807 972 319 230 21 692 482 651 26 724 506 475 918 597 207 67 926 72 277 199 176 152 991 100 693 129 752 553 116 188 86 953 666 682 329 541 362 707 526 264 425 927 820 840 571 727 881 480 801 842 350 745 773 660 897 914 786 634 283 366 882 553 545 196 828 192 233 726 203 785 959 973 766 851 188 544 469 89 503 489 172 928 298 788 269 485 887 455 503 218 572 177 342 73 610 893 120 640 38 143 1000 414 268 49 257 209 276 731 251 651 898 479 836 275 146 652 996 957 356 435 547 70 492 57 129 82 860 960 218 541 825 838 999 170 992 260 157 692 471 896 708 341 340 64 697 864 749 291 817 741 848 158 81 695 307 842 561 727 920 359 94 727 406 139 539 314 650 420 310 878 842 153 497 881 704 799 679 972 624 368 998 205 159 240 820 828 302 966 106 699 286 482 714 287 238 834 698 873 25 92 929 216 363 832 800 849 720 314 603 279 231 431 444 539 643 95 783 837 794 535 381 775 408 231 105 966 439 751 855 343 970 949 720 701 410 841 139 45 22 55 222 743 357 304 783 517 449 156 477 978 516 503 368 829 262 74 803 479 901 62 361 885 884 446 306 68 283 76 213 539 420 75 125 183 993 436 433 498 617 583 980 621 293 373 454 619 398 157 789 275 618 799 592 153 124 223 30 243 232 479 12 0 274 30 942 462 277 162 75 680 274 795 987 578 423 695 730 391 615 46 180 439 744 372 365 597 777 134 794 227 634 815 761 264 638 410 655 936 0 275 531 145 178 702 769 567 25 612 65 42 326 417 584 4 100 246 502 706 801 61 70 294 839 989 690 972 124 482 534 736 845 633 617 466 995 857 334 172 845 829 406 42 857 867 797 676 105 446 716 672 830 460 635 780 340 113 191 508 566 872 27 928 53 220 817 252 824 904 23 345 187 56 675 715 909 414 716 736 789 477 88 501 431 417 915 290 764 901 205 669 232 789 897 896 743 250 418 920 975 863 974 506 56 568 540 115 864 762 593 173 897 534 548 126 843 72 633 609 791 491 43 675 272 791 629 983 597 84 983 631 617 577 571 651 710 543 321 557 416 869 571 452 179 535 699 691 450 89 412 432 967 102 54 137 723 2 628 209 408 216 164 516 364 570 257 824 607 487 956 892 883 395 626 745 671 553 898 624 682 270 491 938 750 770 240 145 9 537 83 996 505 49 493 303 639 741 575 39 74 747 396 573 386 732 338 551 527 940 533 346 539 575 718 50 409 553 601 419 35 984 414 946 915 138 892 41 856 120 328 192 86 726 343 544 6 535 51 465 956 6 782 392 540 999 998 821 889 573 82 196 220 921 851 424 884 619 481 203 227 328 768 345 60 395 169 22 303 661 37 170 999 603 636 620 425 698 426 292 524 292 740 756 827 388 444 152 489 906 288 13 27 887 103 292 461 382 377 979 618 437 889 716 703 412 44 914 156 720 121 481 712 84 375 363 564 491 931 284 764 535 471 209 44 494 512 528 666 674 88 746 255 730 154 424 545 456 958 874 551 363 713 738 761 995 316 925 73 549 529 305 133 622 89 684 176 527 597 341 554 455 676 81 699 291 762 145 248 667 447 960 97 157 924 28 39 742 889 354 155 506 94 61 950 177 269 696 314 605 326 854 323 963 960 359 556 620 359 448 144 506 617 391 546 978 501 624 955 142 715 698 170 966 661 895 579 558 284 14 843 806 449 932 866 734 483 429 163 381 296 745 636 107 221 785 793 499 125 70 632 823 682 392 647 106 97 173 311 860 60 172 859 785 665 804 32 86 939 435 297 787 986 490 57 866 602 380 452 628 764 213 849 843 269 840 961 566 809 323 248 347 910 595 517 128 521 510 735 295 883 341 645 322 102 835 716 175 456 236 397 164 324 15 475 426 867 844 942 903 282 487 845 421 492 869 269 529 254 549 644 649 405 79 834 839 435