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