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