1000 80 37 170 20 818 313 11 473 55 383 765 868 449 477 60 299 444 10 832 811 42 10 136 746 458 845 3 833 502 115 124 169 409 445 355 572 840 430 30 30 148 849 583 950 453 44 259 951 610 979 678 191 939 221 378 844 868 330 360 455 292 731 979 562 836 946 587 566 22 684 630 330 475 595 938 895 968 586 706 86 376 312 472 905 342 455 257 994 204 201 185 647 282 302 50 574 249 89 626 79 682 732 851 970 616 714 694 570 276 616 271 141 928 420 612 810 239 203 892 774 732 443 845 709 800 844 714 82 150 329 242 330 513 300 575 44 191 547 983 895 318 762 90 977 298 85 646 469 960 486 209 707 196 239 748 171 274 387 650 755 305 144 106 354 606 501 487 913 288 126 862 121 499 24 988 170 415 749 257 156 811 649 345 147 847 201 720 832 29 655 65 705 286 8 553 696 893 704 760 452 220 809 6 287 469 90 733 331 42 78 215 1000 299 884 31 44 433 657 836 981 826 755 361 114 57 948 921 913 58 71 777 671 578 741 880 235 969 630 82 839 292 393 103 500 919 888 701 279 860 108 292 971 607 748 830 493 284 285 330 421 479 671 429 918 2 774 19 15 845 277 496 912 704 111 394 634 782 60 166 224 546 492 451 91 517 852 840 510 150 115 247 735 125 395 890 553 535 295 610 65 819 2 790 397 827 867 183 666 605 250 958 354 900 386 521 824 364 228 71 984 315 437 607 262 51 161 741 928 987 618 884 759 267 61 254 733 167 46 416 579 868 210 499 360 102 513 126 994 932 298 588 352 780 614 489 693 689 508 741 860 71 400 713 61 267 669 963 888 505 52 67 118 122 843 515 717 97 739 278 751 45 886 454 122 351 210 168 928 756 111 890 187 593 292 681 968 513 914 830 180 840 821 835 314 675 683 874 379 238 529 432 391 599 552 989 818 559 622 477 535 118 119 575 735 648 438 606 954 311 348 741 890 66 814 306 772 244 535 264 13 830 589 750 703 11 159 178 768 19 780 698 544 817 370 567 604 887 544 402 127 507 252 687 962 750 167 306 182 445 66 277 828 31 562 738 863 345 573 223 846 931 84 777 360 701 873 597 157 539 502 291 198 409 897 230 617 155 25 271 41 308 828 103 184 606 42 191 822 867 987 852 916 517 332 912 565 902 370 545 655 75 629 123 591 83 858 379 593 631 463 453 49 99 474 996 562 137 2 154 700 492 815 88 62 159 21 259 74 618 645 236 443 159 428 962 301 128 923 105 984 311 498 154 19 1 10 288 262 868 770 853 223 118 955 182 483 562 596 905 458 392 871 245 38 494 726 997 904 531 723 582 682 368 138 470 478 788 794 311 644 618 577 595 458 30 275 76 17 938 151 651 17 950 718 956 77 29 62 721 810 431 707 764 274 832 128 648 43 691 651 397 462 833 146 424 631 185 592 9 32 646 9 307 326 18 675 806 130 513 877 765 590 320 260 462 801 532 830 61 644 876 446 902 919 791 474 848 78 231 596 418 255 122 258 438 492 111 600 72 425 112 348 898 989 927 297 520 585 357 412 477 317 653 903 363 953 760 398 789 790 563 455 993 738 310 505 361 948 649 528 483 542 94 61 852 259 659 256 295 560 634 163 502 72 976 113 717 746 730 752 506 372 133 633 22 606 966 166 70 94 656 484 6 62 621 592 41 714 809 494 195 772 504 432 664 369 901 124 895 975 666 610 334 474 84 271 135 993 478 349 807 911 327 310 921 700 403 776 972 138 827 6 823 969 148 665 113 108 717 194 147 716 57 388 627 585 864 502 652 819 77 152 300 580 914 594 389 59 358 638 649 291 15 772 488 826 512 648 555 612 934 34 186 673 139 888 344 198 18 682 95 639 996 914 520 924 932 812 568 893 835 209 584 65 161 346 216 841 644 964 260 103 979 493 901 100 757 138 860 911 796 435 76 684 734 286 871 633 927 970 422 586 201 851 487 461 976 338 177 863 861 357 792 210 354 214 326 81 349 491 924 122 783 32 406 442 988 320 957 650 188 399 690 775 70 792 829 355 104 390 430 956 270 823 907 905 504 695 376 689 46 959 831 885 772 496 681 622 121 228 638 506 821 898 886 550 296 172 350 495 27 534 114 919 123 316 144 863 476 817 668 224 364 557 900 793 601 344 671 819 891 463 388 430 823 610 304 633 772 656 390 447 879 191 864 313 778 303 969 614 248 95 441 904 15 358 960 219 490 466 643 222 425 616 336 629 350 837 11 928 855 758 637 698 185 838 475 549 29 2 416 686 806 711 975 441 760 36 705 32 176 137 816 71 130 175 525 458 631 27 889 511 148 310 108 653 906 860 199 364 360 263 410 361 390 105 215 773 219 388 66 191 789 41 439 504 610 264 675 864 60 963 178 117 892 769 738 423 790 613 72 281 53 711 890 264 139 492 183 208 224