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