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