93551 744 495 747 493 712 345 714 342 710 345 712 342 685 721 687 718 663 334 666 332 663 332 666 330 808 200 810 197 651 958 653 955 959 76 961 73 826 77 828 74 728 534 731 532 728 532 731 530 723 566 725 563 721 566 723 563 846 49 849 47 815 785 821 784 616 713 618 710 765 355 767 352 630 168 633 166 606 164 609 162 553 48 556 46 801 38 804 36 795 258 797 255 727 43 730 41 654 23 656 20 604 883 606 880 603 880 605 877 601 880 603 877 592 738 594 735 850 274 853 272 585 471 586 465 599 442 601 439 663 378 665 375 598 341 600 338 597 442 599 439 596 341 598 338 714 207 716 204 665 283 668 281 665 281 668 279 624 194 630 193 558 622 560 619 553 110 556 108 551 752 553 749 549 752 551 749 892 83 895 81 892 81 895 79 706 89 708 86 704 194 706 191 691 455 693 452 682 258 685 256 714 195 716 192 730 130 733 128 554 64 556 61 666 24 669 22 769 22 772 20 666 22 669 20 592 987 595 985 592 985 595 983 743 37 745 34 624 436 627 434 597 907 599 904 544 21 550 20 546 397 548 394 544 397 546 394 589 10 592 8 580 282 582 279 798 179 801 177 576 843 578 840 574 843 576 840 568 488 570 485 552 713 554 710 565 537 567 534 823 457 826 455 769 14 772 12 593 781 596 779 572 442 574 439 567 224 570 222 553 224 556 222 870 148 872 145 849 97 851 94 847 97 849 94 781 45 783 42 771 51 773 48 769 16 772 14 898 16 900 13 764 149 766 146 762 149 764 146 729 155 732 153 694 147 696 144 650 213 651 207 574 93 576 90 561 723 563 720 559 723 561 720 848 82 850 79 846 82 848 79 567 643 568 637 741 37 743 34 662 34 664 31 586 558 588 555 584 558 586 555 885 122 888 120 704 112 706 109 557 999 560 997 557 997 560 995 767 355 769 352 712 407 715 405 686 244 688 241 684 244 686 241 602 69 604 66 600 69 602 66 567 52 570 50 745 4 748 2 549 785 552 783 544 648 546 645 783 49 786 47 787 33 789 30 745 6 748 4 851 4 853 1 783 4 785 1 781 4 783 1 775 10 778 8 853 4 855 1 753 61 755 58 751 61 753 58 677 673 679 670 759 416 762 414 689 644 691 641 628 528 630 525 626 528 628 525 574 506 577 504 694 319 696 316 692 319 694 316 546 604 549 602 815 474 818 472 716 306 717 300 673 467 676 465 709 416 712 414 709 414 712 412 661 328 663 325 683 293 686 291 731 260 734 258 731 258 734 256 652 216 655 214 984 48 987 46 984 46 987 44 927 490 929 487 778 606 781 604 713 436 716 434 778 408 780 405 715 290 718 288 661 325 663 322 634 747 637 745 678 607 684 606 634 559 637 557 569 304 572 302 956 97 962 96 873 266 876 264 873 213 876 211 840 201 843 199 840 81 842 78 775 648 777 645 793 432 796 430 746 253 749 251 746 251 749 249 904 174 906 171 871 424 873 421 869 424 871 421 746 297 748 294 744 297 746 294 878 247 879 241 791 611 793 608 726 165 732 164 596 963 599 961 697 459 700 457 560 433 563 431 822 430 825 428 758 599 760 596 793 555 795 552 668 396 670 393 663 947 665 944 736 746 738 743 734 746 736 743 902 559 908 558 830 517 832 514 672 493 674 490 659 213 662 211 604 488 606 485 631 415 634 413 631 413 634 411 587 979 590 977 916 492 919 490 899 195 905 194 899 809 900 803 628 193 634 192 575 187 578 185 570 408 573 406 559 335 562 333 875 270 878 268 836 152 839 150 780 152 782 149 932 149 934 146 707 131 710 129 697 533 699 530 756 98 758 95 696 174 697 168 702 133 705 131 689 82 691 79 680 129 683 127 678 172 681 170 664 95 666 92 648 550 650 547 662 95 664 92 652 396 654 393 614 126 617 124 777 123 779 120 702 118 705 116 645 974 648 972 689 736 690 730 654 395 657 393 684 246 687 244 825 162 828 160 615 958 618 956 831 112 833 109 643 802 645 799 619 606 620 600 615 960 618 958 852 333 854 330 762 224 764 221 735 217 738 215 726 194 729 192 726 192 729 190 680 826 683 824 773 493 776 491 702 808 704 805 552 77 555 75 926 31 928 28 700 399 703 397 650 75 653 73 588 52 590 49 558 585 561 583 912 34 915 32 949 11 951 8 947 11 949 8 911 47 917 46 838 21 840 18 794 713 797 711 841 294 843 291 771 726 773 723 771 451 773 448 791 392 794 390 728 151 730 148 736 112 742 111 713 102 716 100 700 14 703 12 691 45 694 43 686 208 689 206 784 198 786 195 720 186 722 183 683 77 686 75 683 75 686 73 671 614 674 612 987 272 990 270 987 270 990 268 885 234 888 232 885 232 888 230 657 4 660 2 641 608 644 606 641 606 644 604 834 237 836 234 641 355 643 352 640 410 643 408 640 408 643 406 599 137 601 134 589 387 591 384 597 137 599 134 820 81 822 78 818 81 820 78 793 343 795 340 716 272 719 270 737 82 740 80 577 78 580 76 577 76 580 74 713 22 715 19 626 930 627 924 851 152 853 149 677 795 680 793 674 795 677 793 724 404 727 402 706 793 708 790 696 781 699 779 623 411 625 408 898 175 900 172 809 596 812 594 794 722 797 720 703 326 705 323 608 15 610 12 584 929 587 927 577 965 579 962 594 923 597 921 707 129 710 127 581 780 583 777 648 712 650 709 579 488 581 485 679 120 682 118 599 218 601 215 896 185 899 183 816 539 818 536 641 358 643 355 567 101 570 99 566 678 569 676 617 611 619 608 615 611 617 608 650 547 653 545 633 512 635 509 564 101 567 99 671 68 677 67 621 509 624 507 560 66 563 64 819 46 821 43 817 46 819 43 772 10 775 8 680 131 683 129 607 49 610 47 606 282 609 280 782 274 785 272 610 446 612 443 606 243 609 241 599 872 602 870 596 872 599 870 592 49 594 46 590 49 592 46 588 905 590 902 544 442 547 440 629 265 631 262 690 70 692 67 758 22 760 19 555 862 557 859 680 349 686 348 561 298 564 296 896 48 899 46 681 814 683 811 733 100 735 97 585 197 587 194 565 287 567 284 606 40 609 38 674 34 676 31 664 745 666 742 662 745 664 742 633 448 636 446 623 31 626 29 603 937 605 934 601 937 603 934 889 413 892 411 979 63 981 60 736 7 739 5 736 5 739 3 587 482 590 480 781 88 782 82 551 536 554 534 583 504 585 501 545 877 548 875 692 510 694 507 785 71 788 69 862 69 865 67 774 575 775 569 603 902 606 900 606 573 609 571 995 29 997 26 810 732 812 729 637 691 640 689 972 265 974 262 970 265 972 262 938 243 944 242 936 129 938 126 546 815 549 813 544 697 546 694 907 427 910 425 546 817 549 815 896 303 898 300 889 109 892 107 877 828 879 825 608 656 611 654 855 440 857 437 800 636 801 630 799 798 801 795 797 798 799 795 730 545 733 543 727 545 730 543 700 237 703 235 641 938 643 935 898 120 900 117 827 99 830 97 827 97 830 95 710 72 713 70 680 895 683 893 689 829 691 826 614 204 617 202 856 73 859 71 645 697 647 694 643 697 645 694 616 604 619 602 635 253 637 250 610 642 612 639 986 143 989 141 608 642 610 639 811 602 814 600 808 602 811 600 843 600 846 598 948 364 951 362 961 316 963 313 736 206 738 203 734 206 736 203 606 71 608 68 605 627 608 625 605 625 608 623 601 958 607 957 797 728 803 727 645 709 648 707 772 636 775 634 673 526 675 523 657 658 660 656 624 616 627 614 986 436 989 434 979 893 981 890 732 457 734 454 666 469 668 466 585 431 591 430 581 935 583 932 579 935 581 932 905 829 908 827 592 355 595 353 630 315 632 312 612 255 615 253 606 937 607 931 576 226 578 223 644 32 647 30 612 217 615 215 818 27 824 26 637 70 640 68 581 501 584 499 747 213 749 210 745 213 747 210 714 149 716 146 566 436 568 433 564 436 566 433 601 84 604 82 563 533 566 531 929 453 932 451 815 385 818 383 815 383 818 381 790 313 793 311 752 131 755 129 561 939 563 936 553 733 555 730 551 733 553 730 751 693 752 687 546 562 549 560 546 560 549 558 704 433 707 431 926 152 929 150 874 80 876 77 548 738 551 736 764 329 766 326 662 90 665 88 641 428 643 425 753 86 756 84 753 84 756 82 736 21 738 18 554 749 557 747 652 677 653 671 547 376 550 374 597 283 600 281 558 530 561 528 544 376 547 374 668 170 671 168 675 162 677 159 568 599 571 597 883 26 885 23 688 5 691 3 687 77 690 75 719 75 721 72 717 75 719 72 644 278 646 275 593 67 596 65 881 26 883 23 712 225 715 223 588 400 591 398 564 351 566 348 982 232 985 230 669 120 675 119 562 351 564 348 721 267 724 265 582 31 584 28 580 31 582 28 550 896 553 894 689 802 691 799 547 708 550 706 599 277 602 275 563 502 566 500 563 500 566 498 560 648 562 645 546 481 549 479 801 215 804 213 970 93 972 90 852 89 858 88 790 86 793 84 790 84 793 82 717 466 719 463 790 63 793 61 678 30 680 27 666 612 668 609 784 117 786 114 698 89 701 87 544 772 547 770 698 91 701 89 664 105 667 103 579 46 582 44 578 368 580 365 721 276 724 274 553 245 555 242 921 133 924 131 901 100 903 97 575 779 578 777 646 622 648 619 765 549 768 547 729 424 731 421 560 990 562 987 859 901 862 899 771 598 774 596 609 512 612 510 572 872 574 869 548 494 551 492 945 462 948 460 855 258 857 255 853 258 855 255 606 467 609 465 958 247 961 245 841 267 843 264 767 687 773 686 839 267 841 264 737 261 740 259 690 734 693 732 544 36 550 35 547 788 549 785 545 788 547 785 762 670 765 668 726 590 729 588 724 506 727 504 583 341 586 339 959 316 961 313 894 435 897 433 642 828 645 826 956 505 958 502 571 145 574 143 573 124 576 122 632 99 635 97 874 40 877 38 782 29 784 26 544 29 546 26 782 26 784 23 753 396 755 393 721 370 723 367 624 951 627 949 593 22 596 20 593 20 596 18 592 323 595 321 828 192 830 189 826 192 828 189 791 487 793 484 667 211 669 208 591 661 593 658 591 658 593 655 597 485 600 483 582 451 585 449 581 385 584 383 572 5 575 3 960 4 962 1 567 969 569 966 765 797 767 794 765 794 767 791 692 871 694 868 688 729 690 726 906 595 908 592 664 288 667 286 607 149 610 147 608 136 611 134 600 600 603 598 872 510 874 507 857 813 860 811 867 112 870 110 812 792 815 790 788 275 790 272 788 272 790 269 839 131 841 128 742 75 745 73 717 126 723 125 684 68 687 66 557 871 559 868 692 868 694 865 557 868 559 865 595 693 598 691 736 598 742 597 736 596 739 594 588 953 591 951 581 837 584 835 604 497 607 495 604 495 607 493 623 493 626 491 603 515 605 512 756 493 758 490 863 410 866 408 785 309 787 306 576 277 578 274 558 191 561 189 558 189 561 187 891 167 893 164 557 936 559 933 556 474 559 472 663 351 666 349 551 288 554 286 829 131 830 125 825 745 828 743 806 69 808 66 744 737 746 734 715 326 717 323 706 264 709 262 706 262 709 260 630 929 632 926 681 496 683 493 679 496 681 493 726 169 729 167 726 167 729 165 979 98 981 95 626 57 629 55 701 43 704 41 649 811 651 808 786 114 789 112 639 38 642 36 594 915 597 913 594 913 597 911 621 753 623 750 663 38 665 35 661 38 663 35 564 505 570 504 558 215 561 213 944 135 947 133 799 277 802 275 608 538 611 536 733 506 736 504 553 384 555 381 897 30 900 28 730 506 733 504 722 723 725 721 665 254 667 251 568 541 571 539 611 538 612 532 821 497 823 494 700 286 701 280 623 375 626 373 549 234 552 232 614 141 617 139 544 366 547 364 555 169 557 166 594 130 596 127 594 127 596 124 596 82 598 79 544 237 546 234 985 235 988 233 814 226 816 223 822 213 824 210 978 141 980 138 931 437 933 434 929 437 931 434 836 92 838 89 809 202 812 200 796 61 798 58 756 825 758 822 742 746 744 743 740 746 742 743 620 687 621 681 597 226 600 224 783 163 785 160 783 160 785 157 739 813 742 811 708 145 711 143 972 143 974 140 850 130 852 127 850 127 852 124 594 291 597 289 738 134 740 131 716 132 717 126 646 496 648 493 774 37 780 36 745 563 747 560 719 514 721 511 838 510 841 508 739 495 742 493 739 493 742 491 690 470 692 467 984 444 986 441 716 418 718 415 714 418 716 415 916 303 918 300 914 303 916 300 582 637 588 636 746 429 749 427 665 972 667 969 769 194 772 192 732 610 734 607 733 596 736 594 703 466 705 463 690 441 692 438 669 436 671 433 787 139 793 138 667 436 669 433 673 200 676 198 655 116 658 114 605 638 608 636 605 636 608 634 693 114 694 108 648 263 650 260 615 47 617 44 615 44 617 41 611 323 614 321 611 321 614 319 663 15 666 13 576 869 579 867 544 710 550 709 916 582 917 576 937 448 940 446 905 62 907 59 708 663 711 661 903 62 905 59 663 403 665 400 663 400 665 397 656 614 659 612 616 193 618 190 614 193 616 190 652 128 654 125 809 105 812 103 578 491 580 488 715 479 717 476 713 479 715 476 581 840 584 838 732 555 734 552 567 310 569 307 951 266 953 263 949 266 951 263 810 364 812 361 823 273 825 270 821 273 823 270 813 363 815 360 806 105 809 103 783 252 785 249 771 254 773 251 769 254 771 251 866 192 868 189 860 155 862 152 720 210 723 208 714 642 716 639 637 930 643 929 624 273 630 272 965 186 967 183 771 908 773 905 769 908 771 905 684 817 686 814 682 817 684 814 989 602 991 599 987 602 989 599 903 609 905 606 697 529 700 527 929 529 931 526 929 526 931 523 911 355 917 354 914 504 916 501 913 591 916 589 877 414 879 411 875 414 877 411 848 520 850 517 726 751 729 749 846 520 848 517 782 521 784 518 609 369 611 366 598 648 600 645 723 114 729 113 563 114 565 111 766 40 768 37 832 4 835 2 816 884 819 882 816 882 819 880 801 815 804 813 787 901 789 898 785 901 787 898 980 899 982 896 978 899 980 896 871 882 873 879 844 880 847 878 832 821 835 819 783 806 785 803 781 806 783 803 828 804 831 802 766 634 768 631 776 526 777 520 764 634 766 631 762 870 764 867 736 507 739 505 810 482 813 480 961 452 967 451 929 441 932 439 778 436 780 433 638 820 641 818 849 807 851 804 908 458 911 456 615 458 617 455 806 387 808 384 868 355 870 352 865 593 871 592 848 340 851 338 607 938 609 935 813 782 815 779 772 469 774 466 901 424 903 421 945 410 948 408 945 408 948 406 917 527 919 524 830 438 833 436 760 329 762 326 758 329 760 326 826 322 829 320 806 308 809 306 836 256 839 254 836 254 839 252 735 372 738 370 723 823 725 820 742 814 745 812 742 812 745 810 771 755 773 752 663 344 666 342 723 255 726 253 672 417 675 415 596 151 602 150 594 639 597 637 591 639 594 637 581 569 583 566 749 105 752 103 730 790 733 788 848 338 851 336 740 506 746 505 732 477 734 474 719 216 722 214 649 660 651 657 647 660 649 657 631 624 633 621 896 415 898 412 896 412 898 409 761 375 764 373 847 146 849 143 846 256 849 254 845 146 847 143 670 469 676 468 611 325 614 323 608 325 611 323 764 236 767 234 740 644 743 642 806 253 809 251 961 142 963 139 861 822 864 820 861 820 864 818 675 615 678 613 967 452 973 451 694 404 697 402 673 755 676 753 639 284 641 281 912 231 915 229 753 288 756 286 735 697 741 696 733 302 734 296 719 424 721 421 697 309 700 307 708 135 710 132 637 24 640 22 637 22 640 20 608 344 611 342 600 686 603 684 881 489 884 487 576 951 578 948 671 872 673 869 658 633 660 630 619 424 621 421 618 650 621 648 617 424 619 421 573 392 576 390 827 140 830 138 596 206 598 203 568 11 571 9 550 977 553 975 735 892 736 886 802 503 805 501 786 453 789 451 769 673 772 671 768 526 770 523 731 338 734 336 667 526 669 523 665 526 667 523 943 458 945 455 941 458 943 455 689 122 691 119 907 110 909 107 659 93 662 91 614 317 617 315 892 33 894 30 583 998 585 995 596 975 598 972 664 802 666 799 575 720 578 718 560 917 563 915 560 915 563 913 558 892 561 890 852 380 854 377 565 871 568 869 562 790 565 788 602 782 604 779 555 772 557 769 765 517 768 515 698 382 700 379 685 139 687 136 683 139 685 136 671 905 673 902 671 902 673 899 780 713 783 711 686 737 689 735 777 713 780 711 657 103 659 100 653 196 655 193 649 582 651 579 618 129 620 126 929 8 931 5 839 269 842 267 813 213 816 211 831 180 834 178 777 797 779 794 913 579 915 576 911 579 913 576 808 652 810 649 806 652 808 649 709 552 711 549 707 552 709 549 908 548 910 545 855 629 858 627 732 615 734 612 731 586 733 583 702 805 703 799 791 494 793 491 789 494 791 491 718 890 721 888 764 580 767 578 697 238 700 236 697 236 700 234 616 526 619 524 950 132 952 129 948 132 950 129 692 477 694 474 601 297 604 295 579 441 581 438 879 277 885 276 823 531 825 528 739 307 742 305 728 911 730 908 719 306 722 304 664 923 667 921 637 992 640 990 693 680 695 677 728 661 730 658 683 554 686 552 701 431 707 430 836 381 839 379 832 819 835 817 619 365 622 363 578 266 581 264 618 262 620 259 605 231 607 228 810 214 813 212 647 167 650 165 647 165 650 163 576 152 578 149 575 541 578 539 575 539 578 537 544 262 550 261 644 134 647 132 560 244 563 242 914 209 920 208 667 200 669 197 570 805 571 799 547 353 549 350 840 97 842 94 638 541 641 539 861 444 863 441 712 166 714 163 827 145 830 143 659 49 662 47 621 785 624 783 561 608 563 605 880 510 882 507 700 604 703 602 619 818 622 816 620 447 623 445 620 445 623 443 623 13 629 12 621 683 624 681 603 709 605 706 659 586 662 584 894 497 896 494 871 46 873 43 561 551 564 549 561 549 564 547 561 447 563 444 559 447 561 444 551 349 553 346 873 277 879 276 763 114 769 113 580 457 583 455 561 780 564 778 580 459 583 457 604 268 606 265 673 143 676 141 804 136 807 134 799 47 802 45 799 45 802 43 633 959 635 956 554 504 556 501 552 504 554 501 748 338 754 337 833 112 835 109 680 566 682 563 602 568 605 566 757 346 759 343 769 75 770 69 572 992 574 989 570 992 572 989 572 497 575 495 550 268 553 266 625 267 628 265 596 170 599 168 574 147 577 145 571 147 574 145 753 8 756 6 696 832 699 830 696 830 699 828 684 523 686 520 682 523 684 520 601 708 603 705 599 708 601 705 923 529 926 527 769 51 771 48 578 524 581 522 578 522 581 520 747 219 749 216 745 219 747 216 826 73 828 70 744 508 747 506 712 58 714 55 694 139 697 137 694 137 697 135 629 869 632 867 629 867 632 865 612 757 614 754 610 757 612 754 564 648 566 645 685 192 688 190 664 721 666 718 712 409 715 407 715 407 718 405 590 382 592 379 588 382 590 379 708 89 710 86 563 53 564 47 555 218 558 216 624 201 630 200 546 748 549 746 920 529 923 527 835 418 838 416 823 459 826 457 689 455 691 452 671 569 674 567 671 567 674 565 598 255 600 252 596 255 598 252 559 461 562 459 552 7 554 4 551 715 557 714 551 699 554 697 551 381 553 378 822 251 825 249 874 246 877 244 965 95 968 93 700 443 703 441 700 441 703 439 771 200 774 198 771 198 774 196 756 45 759 43 756 43 759 41 681 20 683 17 655 999 657 996 702 830 705 828 892 319 895 317 813 317 816 315 813 315 816 313 679 747 681 744 677 747 679 744 643 481 645 478 591 349 593 346 555 329 557 326 675 277 678 275 675 275 678 273 688 192 691 190 669 188 671 185 636 234 638 231 634 234 636 231 582 172 585 170 849 99 852 97 831 158 834 156 767 744 770 742 767 742 770 740 759 135 761 132 588 130 591 128 642 77 645 75 580 791 583 789 570 728 572 725 554 655 557 653 550 945 553 943 550 943 553 941 550 701 553 699 917 65 920 63 843 607 846 605 824 45 826 42 668 504 670 501 668 501 670 498 628 530 631 528 795 306 798 304 857 305 860 303 857 303 860 301 610 579 613 577 568 215 574 214 719 128 722 126 571 894 573 891 570 470 573 468 914 152 917 150 565 148 568 146 563 712 564 706 705 650 708 648 550 7 552 4 550 4 553 2 549 616 552 614 547 617 549 614 849 418 850 412 757 490 763 489 734 477 736 474 694 820 697 818 650 798 652 795 702 588 708 587 575 367 578 365 547 331 549 328 917 67 920 65 795 515 796 509 685 491 688 489 589 471 592 469 586 471 589 469 654 411 657 409 679 378 682 376 614 418 617 416 595 900 598 898 579 290 582 288 890 277 896 276 887 274 890 272 884 274 887 272 887 272 890 270 992 269 998 268 991 247 997 246 787 222 790 220 701 284 704 282 701 282 704 280 967 201 973 200 809 708 815 707 802 551 808 550 859 485 865 484 843 610 849 609 825 715 831 714 807 478 808 472 993 474 999 473 805 795 811 794 801 351 807 350 956 215 962 214 678 109 681 107 675 109 678 107 723 108 725 105 890 76 892 73 831 253 833 250 795 506 796 500 776 727 782 726 867 708 873 707 811 701 817 700 786 669 789 667 768 483 769 477 735 503 736 497 715 470 717 467 992 234 993 228 959 219 965 218 942 201 945 199 727 708 733 707 951 533 957 532 746 701 752 700 969 607 970 601 855 559 861 558 714 135 716 132 712 816 713 810 692 788 698 787 683 788 689 787 954 710 960 709 793 706 799 705 928 636 929 630 811 469 817 468 714 555 720 554 668 351 674 350 691 343 697 342 682 560 683 554 682 329 688 328 932 251 934 248 922 227 928 226 875 195 881 194 651 140 653 137 646 70 648 67 644 939 650 938 644 904 650 903 637 320 643 319 636 45 639 43 636 43 639 41 591 126 594 124 632 93 635 91 565 650 568 648 578 604 584 603 561 368 563 365 544 452 547 450 880 145 882 142 715 314 717 311 936 148 938 145 688 497 690 494 838 452 841 450 686 497 688 494 680 71 682 68 612 74 615 72 596 895 598 892 680 47 683 45 634 911 636 908 617 447 620 445 544 902 546 899 770 827 772 824 652 347 655 345 629 321 631 318 629 318 631 315 956 106 959 104 828 688 830 685 826 688 828 685 629 670 631 667 612 424 614 421 555 669 561 668 874 620 877 618 776 819 778 816 719 721 721 718 811 654 814 652 707 511 710 509 560 571 563 569 754 382 757 380 555 397 558 395 555 375 558 373 895 328 898 326 616 320 618 317 614 320 616 317 923 303 925 300 767 275 769 272 633 519 635 516 631 519 633 516 863 272 866 270 849 236 851 233 743 264 746 262 740 264 743 262 721 618 723 615 652 209 655 207 648 436 651 434 648 434 651 432 645 969 648 967 865 86 867 83 849 195 851 192 720 20 722 17 698 179 700 176 984 56 987 54 780 159 783 157 629 210 632 208 960 55 962 52 948 29 951 27 938 364 941 362 970 25 972 22 968 25 970 22 835 241 838 239 832 241 835 239 830 24 833 22 767 681 769 678 765 681 767 678 750 505 751 499 590 889 593 887 590 887 593 885 552 342 555 340 825 313 826 307 744 130 746 127 725 108 728 106 719 888 721 885 685 681 687 678 837 579 839 576 571 558 573 555 685 366 688 364 616 332 619 330 585 485 588 483 563 785 566 783 558 296 561 294 832 239 835 237 790 231 793 229 635 210 638 208 635 208 638 206 888 173 890 170 704 147 706 144 696 670 698 667 694 670 696 667 680 90 682 87 650 484 656 483 624 913 626 910 621 787 624 785 882 253 885 251 587 850 590 848 585 624 588 622 596 607 599 605 917 577 923 576 949 513 950 507 838 309 840 306 934 149 936 146 910 124 913 122 701 323 703 320 737 101 739 98 714 487 716 484 712 487 714 484 898 484 900 481 729 409 731 406 727 409 729 406 903 370 906 368 733 892 735 889 767 803 770 801 882 443 885 441 726 449 729 447 699 323 701 320 576 751 578 748 802 465 805 463 903 449 906 447 903 447 906 445 898 481 900 478 645 489 647 486 643 489 645 486 785 488 788 486 785 486 788 484 749 529 751 526 600 287 603 285 598 296 601 294 583 245 585 242 960 195 966 194 912 893 918 892 733 182 735 179 702 819 704 816 571 178 573 175 692 141 694 138 669 64 671 61 886 55 887 49 821 324 823 321 819 324 821 321 774 281 777 279 759 242 762 240 744 795 747 793 734 639 736 636 732 639 734 636 675 215 681 214 662 607 665 605 655 817 661 816 642 39 644 36 620 105 623 103 616 710 618 707 890 507 896 506 580 444 582 441 803 436 805 433 670 290 673 288 605 634 608 632 916 244 919 242 610 779 612 776 663 488 666 486 656 556 659 554 656 554 659 552 625 294 628 292 610 782 612 779 606 604 609 602 708 279 710 276 706 279 708 276 908 232 911 230 908 230 911 228 880 325 883 323 880 323 883 321 848 586 850 583 859 265 862 263 780 255 783 253 780 253 783 251 777 522 779 519 768 241 770 238 766 241 768 238 692 217 695 215 833 186 835 183 619 449 622 447 641 205 643 202 593 97 595 94 581 463 583 460 578 444 580 441 715 400 717 397 667 111 670 109 582 169 583 163 577 879 583 878 910 517 913 515 821 49 824 47 639 54 642 52 629 790 631 787 714 349 716 346 637 783 643 782 930 605 933 603 986 587 992 586 965 577 971 576 880 563 886 562 661 558 662 552 624 215 626 212 623 383 629 382 964 367 970 366 929 636 935 635 922 457 928 456 743 337 745 334 620 137 622 134 559 44 561 41 547 706 550 704 642 640 644 637 544 465 547 463 555 386 558 384 857 250 859 247 838 89 840 86 838 86 840 83 674 978 677 976 671 978 674 976 798 373 800 370 737 263 740 261 719 824 721 821 661 315 664 313 659 74 662 72 640 68 642 65 599 527 601 524 612 253 615 251 870 107 873 105 632 101 635 99 605 950 607 947 635 87 637 84 629 740 632 738 631 706 634 704 631 550 633 547 605 839 607 836 677 669 679 666 629 793 631 790 611 567 614 565 592 71 594 68 584 573 587 571 977 57 979 54 949 40 951 37 596 830 598 827 594 830 596 827 776 743 778 740 751 704 754 702 585 532 587 529 583 532 585 529 603 248 605 245 878 167 880 164 715 224 717 221 646 278 648 275 590 326 592 323 747 126 753 125 744 34 746 31 671 242 673 239 582 11 584 8 577 314 579 311 661 313 664 311 574 488 576 485 660 378 663 376 660 376 663 374 564 491 566 488 869 363 871 360 842 486 845 484 815 259 818 257 815 257 818 255 555 213 558 211 882 211 884 208 880 211 882 208 870 197 873 195 870 195 873 193 791 268 793 265 789 869 792 867 789 867 792 865 794 435 796 432 789 268 791 265 584 735 585 729 781 385 784 383 560 226 563 224 816 220 819 218 816 218 819 216 760 189 763 187 689 140 692 138 555 840 557 837 595 666 597 663 566 579 568 576 561 523 564 521 945 459 948 457 905 491 908 489 908 475 911 473 967 462 969 459 550 223 552 220 659 180 661 177 657 180 659 177 821 125 823 122 819 125 821 122 739 831 741 828 915 87 917 84 909 162 912 160 775 272 778 270 907 155 910 153 907 153 910 151 770 133 772 130 769 676 771 673 768 133 770 130 710 79 713 77 859 71 862 69 842 484 845 482 839 460 841 457 699 347 701 344 698 543 701 541 697 332 699 329 695 332 697 329 683 490 685 487 657 610 660 608 657 608 660 606 610 71 612 68 574 152 576 149 557 839 560 837 915 11 917 8 654 461 657 459 654 459 657 457 606 891 609 889 606 889 609 887 896 131 898 128 894 131 896 128 848 176 851 174 791 581 793 578 907 127 910 125 806 376 808 373 806 373 808 370 737 733 740 731 737 731 740 729 736 685 739 683 725 739 728 737 720 112 723 110 714 36 716 33 712 36 714 33 581 724 584 722 821 667 824 665 581 726 584 724 626 348 628 345 608 129 611 127 591 120 593 117 556 108 559 106 899 97 901 94 825 237 828 235 801 219 804 217 801 217 804 215 766 179 769 177 705 656 708 654 970 30 972 27 558 857 560 854 729 349 732 347 653 48 659 47 575 732 578 730 561 879 564 877 552 619 555 617 552 232 555 230 951 40 953 37 892 30 895 28 892 28 895 26 893 11 895 8 736 816 739 814 677 4 679 1 625 707 628 705 625 504 628 502 625 502 628 500 591 458 593 455 894 452 897 450 646 357 649 355 646 355 649 353 885 126 888 124 857 800 863 799 774 623 777 621 763 636 764 630 820 459 823 457 570 123 573 121 856 99 858 96 786 284 789 282 758 71 761 69 583 884 586 882 696 551 699 549 618 139 620 136 556 945 559 943 553 945 556 943 663 528 665 525 817 236 819 233 701 98 704 96 617 83 619 80 615 83 617 80 562 730 565 728 562 728 565 726 591 501 594 499 682 343 685 341 575 314 577 311 573 314 575 311 544 940 547 938 574 849 577 847 544 623 547 621 745 499 748 497 745 497 748 495 596 42 602 41 556 927 558 924 547 810 553 809 798 304 801 302 662 758 665 756 673 368 676 366 673 366 676 364 632 41 635 39 620 939 622 936 732 370 735 368 589 745 592 743 833 446 836 444 833 444 836 442 549 381 551 378 838 314 840 311 631 717 633 714 715 392 718 390 595 319 598 317 581 300 584 298 578 300 581 298 573 960 576 958 570 960 573 958 557 146 559 143 554 927 556 924 575 917 577 914 814 740 816 737 770 55 773 53 737 98 740 96 643 114 645 111 716 58 717 52 674 54 676 51 913 46 916 44 571 23 574 21 824 23 826 20 545 912 548 910 773 732 774 726 833 475 835 472 768 233 770 230 685 323 687 320 549 317 551 314 546 458 548 455 965 430 967 427 937 453 940 451 900 451 903 449 935 414 938 412 544 309 547 307 765 298 768 296 975 96 976 90 971 297 974 295 968 297 971 295 932 542 935 540 961 187 963 184 914 119 916 116 908 917 910 914 954 492 957 490 927 96 930 94 905 75 908 73 902 75 905 73 881 472 883 469 879 785 882 783 859 433 862 431 859 431 862 429 832 825 834 822 802 469 805 467 893 273 895 270 861 365 863 362 821 236 823 233 897 168 900 166 828 164 831 162 787 144 790 142 775 631 778 629 978 604 980 601 772 73 775 71 772 71 775 69 760 783 763 781 817 781 820 779 838 644 841 642 801 630 802 624 966 522 972 521 722 298 725 296 722 296 725 294 709 287 712 285 769 272 772 270 706 255 708 252 706 252 708 249 674 249 677 247 671 249 674 247 737 242 739 239 735 242 737 239 726 871 728 868 724 871 726 868 907 579 910 577 724 208 726 205 722 208 724 205 712 228 715 226 671 590 672 584 627 608 630 606 608 559 611 557 633 549 636 547 647 489 650 487 790 451 791 445 627 298 629 295 625 298 627 295 620 262 622 259 603 231 605 228 611 230 614 228 598 408 601 406 796 392 799 390 755 347 761 346 574 344 577 342 884 275 890 274 872 821 878 820 934 205 940 204 704 187 707 185 668 446 670 443 667 942 669 939 642 986 648 985 599 921 602 919 783 795 786 793 757 715 763 714 656 652 658 649 636 625 639 623 755 588 757 585 676 823 682 822 635 577 637 574 671 549 674 547 667 493 669 490 973 471 975 468 663 969 664 963 813 910 819 909 838 828 839 822 662 675 664 672 642 596 645 594 688 532 690 529 615 789 617 786 633 624 635 621 631 678 634 676 628 733 634 732 612 372 614 369 833 332 836 330 856 201 857 195 623 338 625 335 669 211 671 208 571 173 574 171 661 142 667 141 660 117 662 114 658 117 660 114 949 88 951 85 868 48 871 46 860 455 863 453 702 396 704 393 840 314 842 311 709 384 712 382 750 354 752 351 692 268 694 265 868 50 871 48 667 64 669 61 648 370 651 368 765 335 768 333 765 333 768 331 697 100 700 98 637 787 640 785 850 313 853 311 612 38 614 35 591 751 593 748 666 721 668 718 587 654 589 651 585 654 587 651 675 4 677 1 592 564 595 562 696 462 698 459 894 105 896 102 749 215 752 213 744 200 746 197 702 56 705 54 702 25 705 23 583 880 586 878 583 458 585 455 787 345 790 343 812 262 815 260 749 217 752 215 904 56 907 54 904 54 907 52 831 29 834 27 721 191 724 189 721 189 724 187 716 171 719 169 688 222 691 220 798 210 800 207 779 348 782 346 665 208 667 205 581 728 584 726 926 441 929 439 576 155 579 153 573 903 575 900 818 827 824 826 789 763 792 761 568 329 571 327 568 327 571 325 996 41 998 38 683 187 685 184 925 124 928 122 925 122 928 120 898 464 904 463 816 254 819 252 816 252 819 250 738 148 741 146 749 95 751 92 655 114 658 112 636 562 639 560 608 21 611 19 602 744 605 742 558 762 560 759 556 762 558 759 917 5 920 3 643 914 645 911 652 334 654 331 658 209 661 207 571 755 574 753 549 686 550 680 660 644 662 641 658 644 660 641 610 637 612 634 591 712 593 709 912 607 915 605 767 603 769 600 573 502 575 499 850 355 852 352 847 544 849 541 599 468 601 465 572 310 575 308 962 103 965 101 883 234 885 231 658 811 661 809 567 902 568 896 965 554 968 552 887 567 889 564 885 567 887 564 812 514 815 512 780 508 783 506 559 455 562 453 599 352 601 349 569 261 571 258 555 227 558 225 764 212 766 209 648 314 650 311 947 185 949 182 646 323 649 321 578 257 581 255 567 226 570 224 555 207 558 205 820 207 822 204 563 331 566 329 957 325 960 323 572 325 575 323 956 318 959 316 943 297 946 295 919 462 921 459 913 586 915 583 888 478 890 475 857 484 859 481 898 445 900 442 855 318 858 316 854 415 857 413 909 410 912 408 846 375 849 373 845 362 848 360 791 448 794 446 900 412 903 410 855 499 858 497 852 499 855 497 868 368 871 366 815 323 818 321 787 330 790 328 787 328 790 326 854 310 856 307 837 607 839 604 737 305 739 302 717 630 720 628 714 621 717 619 670 489 672 486 695 459 697 456 756 815 759 813 665 414 667 411 678 314 680 311 910 312 916 311 661 974 663 971 637 974 639 971 654 940 656 937 702 889 705 887 828 889 830 886 688 878 691 876 828 743 830 740 628 725 630 722 863 587 866 585 847 555 849 552 798 685 800 682 793 912 795 909 759 539 762 537 571 281 573 278 897 272 899 269 710 892 713 890 694 831 696 828 676 689 679 687 979 479 981 476 669 462 672 460 899 319 902 317 861 311 864 309 737 387 739 384 659 870 661 867 847 820 850 818 947 501 949 498 933 891 936 889 924 596 926 593 653 499 656 497 644 890 646 887 643 714 646 712 856 620 859 618 814 756 816 753 947 469 950 467 944 488 946 485 927 903 930 901 915 498 917 495 879 898 882 896 859 912 861 909 859 445 861 442 743 908 745 905 719 867 722 865 564 267 566 264 939 266 941 263 915 531 918 529 825 262 827 259 896 261 902 260 866 227 869 225 837 648 839 645 844 609 847 607 808 792 810 789 554 199 557 197 559 169 562 167 834 166 837 164 549 165 552 163 545 944 548 942 744 103 747 101 737 725 740 723 737 723 740 721 674 680 677 678 782 631 785 629 719 366 722 364 714 665 716 662 954 431 957 429 685 359 688 357 637 797 640 795 822 341 824 338 820 806 823 804 937 91 940 89 607 78 613 77 549 972 552 970 549 970 552 968 803 715 809 714 562 167 565 165 601 79 604 77 569 81 571 78 558 286 561 284 807 264 810 262 908 66 911 64 887 45 893 44 838 901 840 898 823 910 825 907 780 487 782 484 746 888 748 885 848 816 851 814 786 749 788 746 954 456 960 455 821 531 823 528 896 470 899 468 807 484 810 482 802 450 805 448 797 878 799 875 773 755 775 752 747 871 750 869 950 424 952 421 934 464 937 462 905 470 907 467 929 451 932 449 900 815 902 812 899 424 901 421 883 411 886 409 870 355 872 352 865 439 868 437 842 269 845 267 822 751 824 748 814 690 816 687 861 349 867 348 855 324 857 321 830 432 833 430 826 316 829 314 764 300 770 299 830 287 833 285 823 914 825 911 879 890 882 888 821 219 824 217 793 217 796 215 793 214 796 212 790 558 792 555 664 180 666 177 584 613 587 611 700 309 703 307 916 79 918 76 798 223 800 220 729 200 732 198 790 69 792 66 721 913 723 910 760 886 766 885 831 532 834 530 832 429 835 427 827 751 830 749 741 261 744 259 729 561 732 559 729 559 732 557 715 381 717 378 706 681 709 679 703 592 706 590 651 632 654 630 801 414 803 411 601 54 604 52 569 367 572 365 670 337 672 334 826 329 829 327 577 305 579 302 585 208 588 206 812 131 813 125 566 746 568 743 724 462 726 459 685 190 688 188 548 978 554 977 618 648 621 646 874 530 877 528 874 446 877 444 843 674 846 672 843 672 846 670 931 475 934 473 676 342 679 340 641 949 644 947 935 889 937 886 911 912 913 909 851 525 853 522 825 893 828 891 825 891 828 889 867 621 869 618 839 305 842 303 547 45 550 43 624 44 626 41 622 44 624 41 958 41 960 38 933 35 935 32 843 876 845 873 812 260 815 258 716 242 719 240 679 176 681 173 620 968 622 965 618 968 620 965 649 702 651 699 647 702 649 699 856 551 858 548 613 530 616 528 708 484 711 482 785 305 788 303 673 895 675 892 933 297 936 295 809 675 811 672 601 193 603 190 554 702 556 699 715 378 717 375 661 359 663 356 740 157 743 155 740 155 743 153 874 120 876 117 742 113 745 111 674 51 676 48 669 387 671 384 667 387 669 384 570 31 573 29 558 288 561 286 798 284 804 283 765 527 768 525 636 394 638 391 635 215 638 213 860 209 863 207 807 675 809 672 795 891 797 888 793 891 795 888 776 143 778 140 752 685 754 682 908 530 910 527 943 473 945 470 732 125 735 123 902 48 905 46 784 654 786 651 660 650 662 647 798 355 800 352 752 353 755 351 658 650 660 647 725 306 726 300 665 758 668 756 932 452 934 449 625 128 628 126 560 249 563 247 547 9 550 7 546 828 549 826 925 623 927 620 927 465 929 462 925 465 927 462 921 98 924 96 881 820 883 817 662 483 664 480 625 485 627 482 615 475 618 473 910 134 913 132 909 160 912 158 889 146 891 143 596 749 599 747 596 747 599 745 723 75 729 74 701 473 704 471 846 413 849 411 679 256 682 254 876 65 879 63 821 26 824 24 818 26 821 24 731 674 733 671 755 352 758 350 724 570 726 567 796 58 799 56 587 15 589 12 560 806 562 803 868 417 871 415 717 359 720 357 717 357 720 355 993 83 999 82 852 231 855 229 621 402 624 400 601 318 604 316 564 676 567 674 621 404 624 402 913 44 916 42 718 665 721 663 669 798 671 795 667 798 669 795 850 183 853 181 714 581 716 578 560 573 563 571 644 569 647 567 703 566 706 564 950 559 952 556 729 432 731 429 725 510 727 507 671 976 674 974 635 404 638 402 864 382 866 379 989 245 991 242 987 245 989 242 874 629 876 626 872 629 874 626 898 523 901 521 759 244 762 242 649 705 651 702 625 481 627 478 831 162 834 160 837 71 840 69 635 266 638 264 635 264 638 262 622 68 625 66 802 53 804 50 800 53 802 50 769 368 771 365 764 185 767 183 754 273 756 270 590 916 592 913 845 574 847 571 838 505 841 503 709 697 715 696 799 591 802 589 808 385 811 383 779 316 781 313 885 101 887 98 803 798 805 795 588 808 591 806 588 806 591 804 804 655 806 652 750 901 752 898 599 490 602 488 571 358 574 356 681 102 684 100 681 100 684 98 558 41 561 39 553 743 556 741 553 741 556 739 800 197 802 194 800 194 802 191 670 913 672 910 647 111 649 108 646 149 649 147 645 111 647 108 616 224 622 223 561 877 564 875 744 650 746 647 742 650 744 647 666 343 668 340 809 320 811 317 746 236 749 234 672 913 674 910 551 721 553 718 697 257 700 255 622 303 624 300 594 496 597 494 693 287 696 285 653 639 655 636 593 519 596 517 701 424 703 421 648 409 651 407 591 282 594 280 591 280 594 278 884 213 887 211 884 211 887 209 550 45 553 43 891 24 894 22 886 169 889 167 886 167 889 165 858 45 860 42 764 22 767 20 716 103 719 101 704 693 707 691 675 630 678 628 636 273 638 270 634 273 636 270 583 882 586 880 866 617 869 615 688 183 691 181 653 497 655 494 560 230 563 228 560 94 562 91 550 375 552 372 990 133 992 130 784 225 786 222 832 148 835 146 719 913 721 910 653 404 656 402 653 402 656 400 817 226 820 224 645 967 648 965 641 601 644 599 554 558 556 555 668 173 671 171 955 71 958 69 669 99 672 97 669 97 672 95 641 817 642 811 619 516 622 514 619 514 622 512 607 500 610 498 771 259 774 257 693 285 696 283 660 259 663 257 600 123 603 121 591 85 594 83 588 85 591 83 577 211 580 209 556 106 559 104 687 65 690 63 545 356 547 353 851 236 853 233 564 201 567 199 966 175 972 174 919 357 925 356 907 115 913 114 866 548 869 546 844 174 846 171 818 543 819 537 801 872 803 869 722 830 725 828 893 713 896 711 748 738 750 735 818 704 821 702 718 644 721 642 810 538 812 535 912 533 914 530 762 668 765 666 913 517 916 515 715 332 718 330 707 704 710 702 705 306 707 303 719 292 722 290 789 137 792 135 730 911 732 908 943 901 946 899 893 467 896 465 718 449 721 447 675 111 678 109 915 59 918 57 788 69 790 66 573 948 574 942 558 890 561 888 825 333 826 327 748 748 750 745 614 315 617 313 659 91 662 89 986 69 992 68 553 977 556 975 723 900 729 899 797 782 798 776 791 593 797 592 979 318 985 317 729 605 735 604 712 462 714 459 684 304 686 301 755 64 756 58 545 160 548 158 883 157 889 156 881 65 883 62 877 447 879 444 836 449 839 447 558 843 560 840 875 220 878 218 867 52 870 50 544 52 547 50 934 44 936 41 917 24 920 22 591 130 594 128 566 406 568 403 916 102 918 99 881 19 884 17 868 110 870 107 865 109 868 107 831 913 834 911 830 628 832 625 843 617 846 615 858 598 861 596 825 256 828 254 815 327 818 325 799 297 802 295 841 225 844 223 839 213 842 211 837 587 840 585 804 416 807 414 790 17 792 14 773 312 779 311 735 923 738 921 785 140 787 137 779 922 781 919 732 97 734 94 723 902 726 900 722 744 725 742 731 46 734 44 719 922 721 919 774 690 777 688 712 613 714 610 710 881 712 878 915 609 918 607 668 120 669 114 862 106 864 103 855 822 857 819 751 734 754 732 662 625 665 623 995 500 998 498 985 554 988 552 832 274 835 272 829 217 832 215 786 255 789 253 748 444 751 442 718 814 721 812 704 577 707 575 676 611 678 608 813 319 816 317 812 226 814 223 739 811 742 809 656 23 658 20 651 945 654 943 652 693 654 690 648 602 651 600 736 590 738 587 688 581 691 579 619 577 622 575 600 504 603 502 601 424 603 421 688 396 690 393 583 956 585 953 580 948 586 947 886 903 887 897 579 894 581 891 668 687 671 685 780 599 782 596 649 820 651 817 563 542 565 539 755 517 758 515 911 488 913 485 812 523 814 520 737 484 740 482 730 453 732 450 643 390 646 388 809 325 811 322 797 829 799 826 801 417 803 414 983 527 985 524 769 875 772 873 753 415 756 413 743 871 746 869 741 791 743 788 560 261 562 258 545 992 548 990 720 226 723 224 937 220 940 218 649 11 652 9 641 259 643 256 619 241 621 238 564 206 566 203 939 31 941 28 749 661 751 658 627 907 629 904 622 813 625 811 764 202 767 200 951 104 953 101 747 184 749 181 834 160 837 158 724 233 726 230 715 748 718 746 823 181 826 179 804 442 806 439 786 659 788 656 934 557 936 554 779 519 781 516 775 511 778 509 768 295 770 292 809 182 812 180 784 214 787 212 767 289 770 287 766 287 769 285 752 179 754 176 702 125 705 123 782 102 785 100 639 172 642 170 744 137 747 135 638 210 640 207 633 400 639 399 924 277 930 276 910 372 912 369 890 251 892 248 886 328 889 326 879 825 881 822 807 818 810 816 801 803 803 800 856 798 859 796 841 654 843 651 628 130 631 128 628 128 631 126 623 96 624 90 615 809 621 808 615 194 621 193 617 626 618 620 612 180 614 177 603 153 606 151 602 155 605 153 975 132 977 129 834 141 836 138 558 57 561 55 976 42 979 40 976 40 979 38 922 40 925 38 882 38 884 35 745 383 747 380 716 238 719 236 590 967 593 965 571 661 574 659 570 317 572 314 777 295 778 289 567 284 569 281 566 268 569 266 824 46 830 45 779 344 781 341 641 32 644 30 564 939 566 936 556 629 558 626 614 212 616 209 871 93 873 90 837 660 840 658 808 364 810 361 759 346 762 344 965 87 967 84 811 70 814 68 803 735 805 732 705 914 707 911 651 414 653 411 958 62 961 60 849 460 855 459 689 103 692 101 570 374 573 372 911 251 913 248 837 115 840 113 561 690 564 688 604 81 607 79 739 62 742 60 729 731 730 725 922 171 925 169 590 705 593 703 581 467 584 465 780 424 782 421 596 594 598 591 584 387 586 384 904 201 907 199 555 580 557 577 953 267 956 265 959 15 965 14 951 253 957 252 950 15 956 14 914 14 917 12 821 473 823 470 648 377 651 375 641 832 643 829 593 163 596 161 588 795 591 793 553 802 555 799 550 894 553 892 845 888 848 886 745 504 747 501 847 481 850 479 655 680 657 677 807 512 809 509 662 763 664 760 757 317 758 311 674 83 676 80 604 456 610 455 585 831 591 830 720 26 726 25 692 484 693 478 695 477 696 471 567 750 573 749 982 454 988 453 637 693 643 692 860 538 862 535 803 518 805 515 655 392 658 390 637 338 643 337 624 209 626 206 590 871 591 865 614 473 620 472 600 582 602 579 594 729 595 723 920 385 926 384 776 673 777 667 633 585 635 582 861 411 862 405 744 891 746 888 846 595 848 592 751 420 757 419 693 386 694 380 587 363 589 360 951 171 957 170 964 159 970 158 923 377 929 376 760 459 763 457 715 282 716 276 655 294 658 292 661 100 663 97 575 722 578 720 870 74 873 72 789 157 792 155 581 469 584 467 573 454 576 452 690 279 693 277 619 187 625 186 612 938 614 935 578 427 584 426 982 230 985 228 740 131 746 130 573 584 575 581 591 230 593 227 583 322 589 321 566 121 572 120 561 612 567 611 916 586 922 585 794 561 800 560 835 466 837 463 558 236 560 233 559 227 560 221 552 882 554 879 574 840 580 839 849 715 855 714 794 708 800 707 781 708 787 707 834 701 840 700 754 680 755 674 849 563 855 562 552 789 554 786 596 745 599 743 960 568 962 565 819 18 822 16 813 304 815 301 778 691 781 689 734 555 736 552 769 480 772 478 718 295 720 292 710 585 712 582 785 152 787 149 763 111 765 108 754 811 757 809 730 682 733 680 757 127 760 125 753 781 756 779 744 672 746 669 736 629 739 627 742 458 745 456 734 446 736 443 775 342 778 340 741 897 743 894 769 809 772 807 755 801 758 799 835 749 837 746 732 617 735 615 728 124 731 122 721 489 724 487 709 56 712 54 704 476 707 474 690 299 693 297 702 155 704 152 962 134 964 131 896 594 899 592 759 375 761 372 728 739 730 736 687 480 690 478 668 468 670 465 685 453 687 450 712 230 715 228 689 872 691 869 711 870 713 867 684 804 687 802 679 133 682 131 679 92 682 90 544 9 547 7 947 7 950 5 732 3 735 1 590 758 592 755 588 758 590 755 707 509 710 507 912 200 915 198 727 432 729 429 565 250 568 248 565 248 568 246 723 171 729 170 604 394 606 391 636 370 639 368 557 768 560 766 879 579 882 577 555 921 558 919 802 617 805 615 927 541 929 538 739 499 742 497 968 495 970 492 599 1000 602 998 584 890 587 888 913 318 916 316 837 123 843 122 819 236 821 233 742 130 744 127 682 588 684 585 680 588 682 585 773 357 776 355 701 428 703 425 726 402 729 400 675 120 677 117 679 66 682 64 689 40 692 38 653 39 656 37 653 37 656 35 584 741 585 735 570 715 572 712 675 529 677 526 945 526 947 523 924 317 926 314 808 505 811 503 987 493 993 492 667 678 669 675 661 807 663 804 667 681 669 678 677 352 680 350 652 207 655 205 616 281 619 279 572 306 575 304 872 297 875 295 863 220 866 218 863 218 866 216 860 193 866 192 834 526 837 524 821 488 823 485 816 116 819 114 689 758 690 752 741 678 744 676 638 499 641 497 575 463 578 461 575 461 578 459 569 354 572 352 569 352 572 350 788 248 791 246 755 232 757 229 743 268 746 266 741 178 744 176 740 121 743 119 687 110 690 108 659 163 662 161 858 91 861 89 589 709 592 707 589 707 592 705 658 431 661 429 635 90 637 87 763 84 765 81 701 404 703 401 563 433 565 430 816 51 822 50 746 506 752 505 833 392 836 390 779 386 781 383 544 50 547 48 689 46 691 43 668 46 670 43 662 616 665 614 625 536 628 534 619 521 622 519 833 312 836 310 695 921 698 919 792 763 795 761 603 293 604 287 832 126 835 124 827 154 829 151 560 221 563 219 575 206 577 203 775 203 777 200 920 136 923 134 805 197 807 194 803 197 805 194 717 62 720 60 629 383 631 380 628 137 631 135 601 917 607 916 574 636 576 633 935 568 938 566 592 561 595 559 753 553 759 552 729 211 731 208 583 141 586 139 553 130 555 127 837 102 840 100 606 108 607 102 594 9 597 7 551 861 553 858 925 223 927 220 556 663 559 661 698 275 701 273 565 959 568 957 556 665 559 663 743 30 746 28 609 391 612 389 624 7 627 5 577 900 580 898 558 832 560 829 803 691 806 689 659 584 662 582 920 558 923 556 629 488 631 485 891 292 893 289 680 548 683 546 770 294 773 292 855 215 858 213 803 287 806 285 667 293 670 291 601 382 603 379 590 259 592 256 839 221 841 218 837 221 839 218 707 171 709 168 608 651 611 649 945 623 948 621 835 293 838 291 743 686 746 684 743 684 746 682 558 418 561 416 844 410 847 408 554 968 556 965 588 245 591 243 976 143 979 141 551 109 553 106 892 107 895 105 778 214 781 212 624 103 630 102 584 654 585 648 601 637 603 634 555 80 558 78 545 504 548 502 545 502 548 500 704 423 707 421 720 160 723 158 720 158 723 156 840 74 843 72 964 64 966 61 962 64 964 61 671 997 674 995 730 538 733 536 645 514 647 511 821 210 824 208 819 692 821 689 983 607 985 604 963 596 966 594 959 902 961 899 957 902 959 899 872 589 874 586 883 538 885 535 881 538 883 535 818 210 821 208 831 194 833 191 825 825 828 823 804 832 806 829 802 832 804 829 831 686 834 684 798 191 800 188 718 897 720 894 937 889 940 887 758 830 760 827 756 830 758 827 782 549 785 547 915 447 918 445 775 412 777 409 870 408 872 405 758 671 760 668 782 537 784 534 927 524 929 521 689 350 692 348 667 243 669 240 665 243 667 240 654 970 657 968 654 968 657 966 635 751 637 748 630 991 632 988 629 688 632 686 607 58 610 56 576 935 578 932 563 870 565 867 561 870 563 867 825 737 827 734 614 359 620 358 745 303 748 301 910 294 912 291 737 917 740 915 592 630 595 628 597 633 598 627 732 560 735 558 551 493 553 490 548 964 550 961 853 452 856 450 821 455 823 452 922 447 925 445 789 382 791 379 845 373 848 371 845 371 848 369 673 952 675 949 981 477 987 476 671 952 673 949 746 431 749 429 732 317 734 314 708 487 710 484 706 487 708 484 641 612 644 610 641 610 644 608 610 884 613 882 601 183 604 181 908 70 911 68 601 185 604 183 948 31 951 29 797 715 803 714 702 70 704 67 653 729 659 728 598 62 601 60 984 58 987 56 904 42 906 39 893 533 894 527 824 60 827 58 882 41 885 39 792 656 794 653 707 63 709 60 789 47 791 44 787 47 789 44 609 17 612 15 590 836 592 833 577 693 579 690 575 248 578 246 666 232 669 230 633 697 635 694 570 196 572 193 569 562 572 560 960 459 963 457 851 412 857 411 752 443 754 440 568 196 570 193 561 945 564 943 605 929 607 926 603 929 605 926 555 819 557 816 600 791 603 789 544 784 547 782 735 729 738 727 593 579 596 577 942 317 945 315 837 681 840 679 615 385 618 383 823 277 825 274 821 277 823 274 828 112 831 110 619 786 621 783 924 103 926 100 863 917 865 914 739 102 742 100 739 100 742 98 603 643 606 641 603 641 606 639 652 599 654 596 718 559 721 557 681 271 684 269 634 358 635 352 625 342 628 340 625 340 628 338 825 235 828 233 598 194 601 192 598 192 601 190 669 191 671 188 606 263 609 261 598 177 600 174 598 154 600 151 580 34 582 31 568 917 571 915 568 915 571 913 575 693 577 690 852 617 855 615 997 596 1000 594 953 556 956 554 763 883 766 881 953 325 956 323 953 323 956 321 940 222 943 220 819 753 822 751 816 753 819 751 794 868 796 865 756 790 758 787 754 790 756 787 767 693 773 692 653 680 655 677 722 570 724 567 674 555 680 554 961 542 964 540 765 529 768 527 674 487 677 485 663 424 665 421 661 424 663 421 619 348 621 345 753 253 755 250 751 253 753 250 565 210 568 208 596 154 598 151 874 53 876 50 855 491 857 488 759 489 761 486 757 489 759 486 862 198 864 195 654 187 656 184 579 713 581 710 577 713 579 710 885 47 887 44 787 150 790 148 691 51 694 49 602 836 604 833 664 308 667 306 609 186 611 183 580 353 582 350 922 30 925 28 673 138 676 136 622 831 625 829 867 107 870 105 565 70 568 68 565 68 568 66 563 28 566 26 563 26 566 24 556 790 559 788 556 788 559 786 555 240 558 238 555 238 558 236 544 763 546 760 730 497 733 495 816 312 819 310 724 309 726 306 722 309 724 306 711 909 714 907 638 107 640 104 793 87 796 85 748 636 749 630 609 85 615 84 610 591 613 589 585 437 587 434 559 981 561 978 648 884 650 881 903 623 906 621 554 602 556 599 553 399 556 397 550 356 552 353 602 340 605 338 716 285 718 282 657 261 660 259 657 259 660 257 551 429 554 427 692 219 695 217 656 343 659 341 833 24 835 21 762 231 765 229 802 100 804 97 650 451 652 448 705 326 707 323 714 85 716 82 797 49 800 47 760 897 766 896 681 11 684 9 673 73 679 72 661 223 664 221 781 8 784 6 710 504 712 501 708 504 710 501 640 5 643 3 553 906 556 904 927 506 929 503 685 751 688 749 637 5 640 3 614 955 617 953 606 824 608 821 627 472 629 469 625 472 627 469 596 338 598 335 674 317 677 315 604 824 606 821 561 287 564 285 605 206 608 204 592 223 595 221 590 904 593 902 582 434 585 432 582 432 585 430 614 429 617 427 574 145 577 143 552 23 555 21 919 17 921 14 917 17 919 14 895 11 897 8 544 725 546 722 578 353 580 350 914 154 917 152 860 292 862 289 584 278 586 275 552 97 554 94 550 97 552 94 968 30 970 27 683 541 685 538 681 541 683 538 940 141 943 139 940 139 943 137 882 70 885 68 835 37 838 35 801 607 804 605 785 416 787 413 710 259 712 256 667 188 669 185 647 20 650 18 601 409 603 406 596 242 599 240 596 240 599 238 572 728 575 726 712 259 714 256 916 135 918 132 826 228 829 226 670 297 673 295 613 348 615 345 913 83 915 80 694 896 696 893 660 756 662 753 658 756 660 753 639 300 641 297 630 723 633 721 566 165 568 162 625 21 627 18 606 516 612 515 826 45 828 42 718 613 721 611 614 414 616 411 607 316 609 313 914 111 917 109 914 109 917 107 815 496 818 494 712 85 714 82 789 81 792 79 585 739 588 737 705 721 707 718 611 691 614 689 576 628 578 625 574 628 576 625 970 411 971 405 912 609 915 607 696 409 699 407 765 341 768 339 564 561 567 559 894 543 897 541 864 811 867 809 628 532 631 530 622 829 625 827 549 775 552 773 751 606 753 603 731 593 733 590 548 568 551 566 731 528 733 525 729 593 731 590 729 528 731 525 711 738 713 735 810 687 816 686 913 546 915 543 821 692 823 689 753 528 755 525 848 474 851 472 845 890 848 888 789 879 792 877 726 794 728 791 907 713 910 711 904 713 907 711 545 474 548 472 839 172 841 169 837 172 839 169 794 160 797 158 794 158 797 156 751 295 754 293 698 132 700 129 696 132 698 129 611 689 614 687 732 661 733 655 578 286 581 284 572 964 574 961 569 579 572 577 920 478 923 476 839 327 841 324 705 895 707 892 779 378 781 375 705 289 707 286 560 258 563 256 901 139 903 136 752 68 755 66 752 66 755 64 731 86 732 80 703 289 705 286 647 999 648 993 701 92 703 89 701 89 703 86 550 809 553 807 547 809 550 807 610 156 612 153 563 124 566 122 835 89 838 87 835 87 838 85 560 351 562 348 655 118 658 116 569 411 572 409 546 69 548 66 769 67 772 65 544 62 547 60 544 60 547 58 968 43 970 40 635 617 637 614 855 610 858 608 632 946 635 944 654 584 657 582 569 705 572 703 753 573 756 571 883 450 885 447 766 611 769 609 766 609 769 607 746 824 749 822 797 531 800 529 705 457 707 454 703 457 705 454 609 387 612 385 590 943 593 941 696 108 702 107 556 443 559 441 722 413 724 410 978 411 980 408 711 151 713 148 637 111 640 109 560 864 563 862 955 110 956 104 724 88 727 86 682 639 684 636 680 639 682 636 958 611 961 609 840 633 843 631 807 909 810 907 789 439 791 436 783 509 785 506 598 247 601 245 554 857 555 851 698 54 701 52 625 439 628 437 555 96 558 94 675 28 677 25 664 588 666 585 654 988 657 986 777 922 779 919 823 654 825 651 783 644 785 641 720 494 723 492 631 189 633 186 693 31 696 29 578 590 584 589 556 339 558 336 654 47 656 44 654 44 656 41 601 358 602 352 568 633 571 631 678 579 684 578 742 289 745 287 728 720 731 718 674 964 677 962 614 535 616 532 820 355 822 352 671 888 673 885 593 458 595 455 768 162 770 159 768 159 770 156 737 912 739 909 735 912 737 909 673 634 676 632 753 623 759 622 563 986 565 983 561 986 563 983 793 333 796 331 793 331 796 329 774 760 776 757 772 760 774 757 762 607 764 604 854 454 857 452 714 110 717 108 634 738 637 736 851 454 854 452 776 266 779 264 735 374 738 372 732 374 735 372 780 169 783 167 741 141 744 139 559 610 561 607 773 501 776 499 676 387 678 384 634 648 636 645 610 555 613 553 773 503 776 501 547 106 553 105 546 261 548 258 781 68 784 66 660 56 663 54 651 510 653 507 595 435 597 432 735 185 737 182 556 463 559 461 818 50 821 48 818 48 821 46 795 904 798 902 581 422 584 420 553 349 555 346 775 249 778 247 586 311 589 309 582 632 585 630 609 300 612 298 902 174 904 171 697 247 700 245 770 161 773 159 758 89 760 86 665 74 667 71 609 397 611 394 592 980 595 978 561 314 563 311 887 59 890 57 690 634 693 632 591 633 597 632 690 632 693 630 744 618 746 615 704 284 707 282 846 73 849 71 744 621 746 618 584 275 586 272 582 671 585 669 871 43 873 40 829 206 831 203 827 206 829 203 614 209 616 206 833 109 835 106 831 109 833 106 809 180 812 178 624 319 627 317 609 394 611 391 801 87 803 84 568 41 569 35 561 203 564 201 887 29 890 27 790 11 796 10 764 371 766 368 701 667 703 664 544 181 546 178 793 96 796 94 789 888 792 886 768 523 770 520 755 321 757 318 738 204 744 203 683 35 686 33 622 923 624 920 620 923 622 920 596 929 598 926 734 794 736 791 632 690 635 688 689 510 692 508 648 988 651 986 885 505 887 502 585 493 591 492 798 381 800 378 854 378 857 376 666 905 668 902 920 896 923 894 790 663 792 660 782 636 784 633 780 636 782 633 959 559 962 557 955 589 958 587 765 515 768 513 739 298 742 296 766 177 769 175 579 99 581 96 904 84 906 81 752 18 753 12 960 6 963 4 930 903 933 901 897 5 899 2 598 975 600 972 915 907 918 905 913 150 915 147 870 815 872 812 936 456 938 453 861 917 863 914 883 708 889 707 872 910 875 908 885 882 888 880 870 636 872 633 829 902 831 899 838 780 841 778 948 440 951 438 901 914 903 911 892 910 894 907 849 412 851 409 847 559 849 556 818 355 820 352 933 328 936 326 789 871 792 869 741 697 747 696 730 726 732 723 679 590 680 584 978 495 981 493 981 275 983 272 938 148 940 145 697 27 700 25 683 552 686 550 679 472 685 471 774 433 777 431 665 945 667 942 658 311 659 305 652 13 658 12 649 910 650 904 799 811 801 808 660 790 662 787 644 732 647 730 953 507 955 504 781 555 783 552 750 288 753 286 824 111 826 108 740 642 743 640 769 185 772 183 761 373 764 371 756 688 758 685 727 506 730 504 898 506 899 500 698 539 701 537 832 517 834 514 644 449 646 446 835 416 838 414 687 355 689 352 635 692 637 689 627 603 630 601 989 458 995 457 700 446 706 445 581 441 583 438 977 130 980 128 936 579 938 576 620 419 623 417 893 365 895 362 873 211 876 209 860 178 863 176 833 506 835 503 849 366 851 363 770 154 773 152 887 133 890 131 873 882 875 879 814 898 817 896 871 620 874 618 819 798 821 795 670 132 672 129 668 248 670 245 631 321 632 315 625 328 627 325 620 129 622 126 619 910 621 907 610 882 613 880 762 697 768 696 566 50 569 48 929 5 931 2 863 444 865 441 715 3 718 1 676 755 679 753 675 613 678 611 706 356 709 354 695 251 698 249 658 234 660 231 651 829 652 823 641 284 643 281 809 253 812 251 961 139 963 136 682 233 685 231 905 191 911 190 891 631 893 628 859 899 862 897 830 620 833 618 768 598 771 596 682 529 684 526 899 433 901 430 757 235 760 233 740 739 743 737 841 180 844 178 668 168 671 166 853 152 855 149 656 138 658 135 640 124 642 121 623 738 625 735 920 48 923 46 912 524 914 521 910 10 913 8 630 231 633 229 856 71 859 69 687 101 689 98 677 68 679 65 565 114 567 111 790 56 793 54 723 167 726 165 907 150 910 148 708 105 710 102 666 396 668 393 665 251 667 248 663 958 665 955 706 790 708 787 650 22 653 20 593 875 596 873 563 960 569 959 561 953 563 950 805 124 808 122 885 113 891 112 636 832 638 829 610 823 613 821 587 520 589 517 815 139 818 137 778 491 780 488 673 198 676 196 564 621 567 619 556 661 559 659 908 629 911 627 555 539 557 536 607 412 609 409 648 260 650 257 822 157 823 151 776 902 779 900 689 336 691 333 683 892 685 889 642 872 644 869 874 713 877 711 736 618 738 615 653 614 656 612 635 527 637 524 624 949 627 947 616 662 619 660 600 485 603 483 630 404 633 402 625 763 626 757 560 378 566 377 946 48 949 46 646 893 647 887 565 573 568 571 884 287 887 285 659 328 661 325 657 515 660 513 755 396 757 393 594 289 597 287 579 261 582 259 887 111 889 108 857 169 860 167 643 797 646 795 787 217 789 214 632 292 634 289 601 458 603 455 885 225 891 224 735 159 738 157 714 131 716 128 601 121 603 118 676 105 679 103 665 258 667 255 601 117 603 114 569 678 572 676 765 519 768 517 578 589 584 588 556 472 559 470 972 140 974 137 679 311 682 309 600 226 603 224 574 662 576 659 723 332 725 329 650 536 652 533 557 169 559 166 671 92 674 90 555 90 558 88 554 982 556 979 924 85 930 84 635 168 638 166 596 79 598 76 563 78 566 76 617 49 619 46 615 54 617 51 615 717 616 711 600 684 603 682 959 544 961 541 878 798 881 796 846 254 849 252 731 581 734 579 622 333 624 330 596 819 598 816 820 584 822 581 791 608 793 605 593 933 595 930 831 814 834 812 588 629 591 627 782 609 785 607 769 902 772 900 752 891 754 888 681 832 683 829 647 561 650 559 636 806 638 803 550 33 552 30 907 10 910 8 813 545 815 542 803 200 805 197 955 138 961 137 659 551 661 548 804 134 807 132 657 641 658 635 696 478 699 476 639 875 642 873 618 381 621 379 978 17 984 16 725 285 727 282 645 202 648 200 689 157 690 151 547 90 549 87 869 40 872 38 814 243 817 241 784 689 786 686 640 596 642 593 611 573 613 570 958 505 960 502 604 460 607 458 679 332 681 329 661 302 663 299 598 630 600 627 788 220 790 217 635 600 638 598 780 484 782 481 706 484 708 481 610 106 612 103 545 499 551 498 823 497 825 494 672 490 674 487 914 486 917 484 767 440 769 437 721 633 724 631 919 467 922 465 877 460 880 458 709 449 712 447 649 446 652 444 888 424 890 421 871 375 873 372 866 462 869 460 956 424 958 421 689 392 692 390 680 828 683 826 623 373 626 371 621 342 623 339 877 319 880 317 846 600 849 598 945 364 948 362 831 178 834 176 809 347 815 346 752 359 755 357 956 100 962 99 723 247 726 245 787 233 790 231 716 100 719 98 702 872 704 869 619 783 621 780 848 579 850 576 791 555 793 552 811 498 814 496 653 418 655 415 578 796 580 793 589 237 591 234 968 96 969 90 629 551 631 548 620 880 622 877 617 802 620 800 891 445 893 442 766 617 769 615 742 598 744 595 677 203 680 201 643 178 649 177 639 316 642 314 614 41 620 40 614 164 616 161 921 131 924 129 830 647 833 645 602 872 604 869 602 868 604 865 597 34 599 31 591 427 597 426 742 66 744 63 573 693 575 690 567 974 570 972 903 125 906 123 884 19 886 16 799 19 801 16 791 898 793 895 730 730 732 727 684 825 686 822 603 667 606 665 599 562 602 560 642 516 645 514 624 427 627 425 572 869 574 866 673 803 676 801 573 295 576 293 563 257 566 255 573 240 576 238 903 148 906 146 699 616 701 613 635 31 637 28 628 628 630 625 806 427 809 425 760 599 762 596 729 655 735 654 953 313 956 311 580 697 583 695 616 414 619 412 569 284 571 281 731 268 734 266 647 564 650 562 939 235 941 232 880 148 882 145 745 786 747 783 774 599 776 596 764 690 766 687 674 701 680 700 723 652 726 650 843 580 845 577 876 375 878 372 812 614 818 613 957 492 960 490 768 341 771 339 674 549 676 546 794 250 797 248 614 134 616 131 683 41 689 40 544 614 547 612 883 612 885 609 721 579 723 576 805 556 807 553 896 503 898 500 880 541 881 535 766 746 767 740 693 795 695 792 698 574 701 572 908 456 911 454 841 471 844 469 544 439 545 433 663 342 666 340 921 320 924 318 819 294 821 291 625 626 628 624 614 130 616 127 559 798 562 796 586 680 589 678 911 631 913 628 562 507 564 504 628 495 631 493 799 375 802 373 611 432 614 430 603 721 605 718 602 372 604 369 561 291 564 289 818 291 820 288 803 738 805 735 792 408 795 406 747 884 750 882 713 819 716 817 549 232 552 230 954 66 957 64 933 122 935 119 917 3 920 1 892 306 895 304 882 165 884 162 558 515 561 513 712 75 715 73 625 231 628 229 910 19 912 16 744 559 746 556 883 469 886 467 727 404 730 402 734 265 737 263 839 253 841 250 917 151 919 148 744 229 746 226 724 276 727 274 692 105 694 102 581 835 584 833 554 826 556 823 920 612 923 610 802 277 805 275 605 538 608 536 591 235 593 232 590 194 592 191 862 181 865 179 701 600 704 598 909 331 912 329 753 186 756 184 668 653 671 651 577 452 583 451 544 721 546 718 597 435 603 434 584 368 587 366 916 331 919 329 857 125 860 123 779 561 785 560 681 187 683 184 672 733 674 730 646 524 649 522 927 59 929 56 879 254 881 251 917 53 920 51 859 50 861 47 633 669 636 667 645 649 647 646 643 250 646 248 617 11 619 8 599 325 605 324 599 233 602 231 581 147 583 144 577 717 579 714 830 691 833 689 933 608 936 606 882 588 885 586 809 521 811 518 993 487 996 485 996 484 999 482 743 340 745 337 703 602 706 600 589 819 591 816 844 670 846 667 610 254 612 251 572 81 574 78 768 55 769 49 561 215 564 213 885 29 887 26 558 829 560 826 919 121 922 119 917 47 919 44 913 8 915 5 885 489 891 488 854 290 856 287 878 122 881 120 887 90 889 87 842 510 845 508 791 74 793 71 764 68 766 65 688 455 689 449 565 400 568 398 596 389 602 388 964 3 967 1 844 43 846 40 772 126 774 123 622 809 624 806 613 327 616 325 555 816 557 813 760 224 762 221 736 594 739 592 635 521 638 519 734 317 735 311 737 270 740 268 624 196 627 194 796 142 798 139 595 691 598 689 901 328 904 326 730 265 733 263 993 235 995 232 926 165 932 164 677 162 679 159 584 107 586 104 867 64 873 63 797 56 800 54 752 901 754 898 801 732 803 729 841 563 847 562 666 899 668 896 656 891 659 889 645 802 647 799 797 755 803 754 628 716 631 714 623 160 626 158 844 55 845 49 771 437 774 435 707 524 710 522 705 378 708 376 914 377 920 376 781 577 787 576 692 81 695 79 688 726 690 723 654 345 656 342 640 337 643 335 616 337 619 335 977 321 980 319 732 728 734 725 869 617 872 615 667 288 670 286 950 195 956 194 669 117 671 114 630 104 632 101 623 50 629 49 603 458 606 456 588 902 590 899 549 606 552 604 950 521 956 520 926 467 929 465 839 832 841 829 728 557 730 554 755 155 757 152 627 121 629 118 742 73 745 71 648 372 651 370 576 320 579 318 554 288 557 286 892 243 898 242 853 162 855 159 643 271 645 268 624 991 627 989 633 393 636 391 910 325 916 324 621 707 623 704 606 251 612 250 807 196 810 194 633 446 636 444 644 200 646 197 596 202 599 200 592 671 595 669 568 597 571 595 569 200 571 197 568 183 571 181 856 159 858 156 836 146 837 140 830 138 836 137 815 418 818 416 823 290 826 288 803 293 806 291 798 215 801 213 786 117 788 114 773 827 775 824 885 813 888 811 567 525 570 523 625 191 628 189 625 872 627 869 618 566 621 564 611 283 614 281 812 179 815 177 603 725 605 722 566 84 569 82 565 177 568 175 551 597 553 594 811 369 814 367 789 387 791 384 785 277 788 275 657 496 659 493 833 355 835 352 599 365 602 363 560 242 563 240 851 176 854 174 807 26 810 24 762 123 768 122 750 472 752 469 732 372 735 370 806 310 809 308 772 457 774 454 749 184 752 182 725 723 728 721 744 219 745 213 546 23 549 21 962 4 964 1 790 792 793 790 712 210 715 208 654 427 657 425 611 136 614 134 756 125 758 122 610 149 613 147 866 114 869 112 767 200 769 197 658 26 664 25 842 11 843 5 544 631 547 629 558 591 561 589 879 484 882 482 867 443 870 441 791 783 797 782 778 152 780 149 647 170 650 168 610 907 613 905 602 972 604 969 787 472 789 469 865 61 867 58 567 843 570 841 634 587 640 586 616 602 619 600 699 487 701 484 854 333 856 330 674 286 676 283 662 452 665 450 596 516 599 514 588 786 591 784 801 182 803 179 674 996 677 994 566 81 569 79 756 64 759 62 724 63 730 62 756 61 759 59 736 565 738 562 879 142 882 140 721 524 724 522 678 552 680 549 710 264 713 262 672 34 674 31 674 23 677 21 664 103 667 101 972 93 974 90 664 612 666 609 656 51 658 48 881 39 887 38 773 806 776 804 658 29 660 26 596 385 599 383 610 328 613 326 711 22 713 19 706 549 708 546 700 484 702 481 693 534 696 532 743 318 745 315 679 153 681 150 673 141 676 139 637 990 640 988 687 829 689 826 726 742 728 739 645 976 648 974 653 949 656 947 639 938 641 935 781 832 784 830 639 728 641 725 637 751 640 749 773 487 775 484 643 428 645 425 595 17 598 15 585 480 587 477 589 152 591 149 586 748 589 746 575 811 577 808 544 467 547 465 779 123 781 120 735 215 738 213 733 545 736 543 869 460 872 458 670 273 672 270 667 272 670 270 662 609 668 608 760 311 762 308 623 254 625 251 680 30 682 27 654 109 657 107 633 36 636 34 590 895 593 893 558 653 564 652 653 50 656 48 558 648 560 645 915 369 917 366 626 114 628 111 588 421 591 419 557 447 559 444 926 424 928 421 940 220 943 218 917 443 920 441 812 424 814 421 780 167 783 165 770 583 773 581 737 881 739 878 673 872 675 869 634 797 637 795 594 793 596 790 930 600 932 597 769 671 772 669 576 867 579 865 837 551 840 549 751 687 752 681 734 457 736 454 718 642 721 640 608 899 610 896 581 581 584 579 822 410 824 407 713 326 715 323 679 182 681 179 659 934 661 931 617 794 620 792 630 714 632 711 611 679 614 677 614 148 617 146 575 143 578 141 549 353 551 350 930 52 932 49 923 909 926 907 672 710 678 709 764 428 766 425 900 120 902 117 844 136 847 134 833 728 836 726 767 692 770 690 758 98 760 95 682 90 684 87 674 962 677 960 635 993 637 990 627 980 629 977 624 614 627 612 646 526 649 524 623 753 625 750 783 280 786 278 724 783 727 781 952 620 955 618 699 533 701 530 659 674 662 672 632 421 635 419 618 623 621 621 615 66 621 65 617 879 619 876 611 660 614 658 814 632 816 629 937 586 940 584 597 543 600 541 548 792 550 789 837 528 840 526 987 505 989 502 822 513 824 510 968 424 970 421 836 728 839 726 749 894 751 891 734 199 737 197 729 809 732 807 703 228 705 225 637 84 639 81 972 59 974 56 917 56 920 54 636 727 639 725 844 688 846 685 830 473 832 470 607 460 610 458 707 271 710 269 924 100 926 97 706 416 709 414 677 37 679 34 627 973 630 971 873 355 875 352 762 344 765 342 601 299 604 297 899 267 902 265 818 549 821 547 811 454 814 452 597 218 599 215 763 87 765 84 594 921 597 919 591 619 594 617 981 611 987 610 870 207 873 205 934 90 937 88 841 55 843 52 651 630 653 627 646 194 649 192 639 684 641 681 625 628 628 626 641 421 643 418 593 371 595 368 846 46 847 40 801 890 804 888 822 745 824 742 726 661 728 658 637 559 640 557 860 513 862 510 859 424 861 421 823 467 826 465 859 88 862 86 843 538 846 536 810 63 812 60 698 156 701 154 799 118 802 116 693 483 696 481 759 350 762 348 669 964 671 961 876 267 879 265 807 306 810 304 744 900 746 897 832 297 835 295 734 273 737 271 584 31 587 29 564 996 567 994 629 31 631 28 570 53 572 50 559 939 561 936 546 29 548 26 715 15 717 12 688 3 691 1 612 839 613 833 712 223 715 221 591 568 594 566 620 308 623 306 795 68 797 65 546 424 549 422 732 164 735 162 974 33 976 30 560 856 562 853 583 78 585 75 801 11 804 9 694 872 696 869 693 654 695 651 732 381 738 380 708 150 711 148 632 11 635 9 628 991 630 988 678 650 681 648 601 934 603 931 583 872 586 870 585 830 591 829 566 814 568 811 563 608 565 605 619 586 622 584 581 585 583 582 910 319 916 318 844 267 846 264 839 196 841 193 655 429 658 427 713 424 715 421 635 114 637 111 623 569 626 567 549 552 552 550 810 430 813 428 793 127 796 125 977 63 979 60 814 85 817 83 746 737 748 734 759 462 761 459 673 465 676 463 663 358 666 356 908 53 911 51 712 690 715 688 638 27 640 24 628 929 630 926 843 693 844 687 860 207 863 205 831 355 833 352 626 55 629 53 586 780 588 777 548 713 550 710 910 589 912 586 893 630 896 628 841 900 847 899 751 307 753 304 620 475 623 473 693 474 695 471 832 267 834 264 731 203 733 200 865 161 868 159 818 109 821 107 889 107 892 105 725 55 727 52 594 540 597 538 560 772 562 769 606 571 609 569 602 510 604 507 585 609 588 607 798 599 801 597 768 584 770 581 760 903 762 900 837 537 839 534 795 757 797 754 652 829 654 826 581 499 584 497 761 366 764 364 710 70 713 68 770 28 773 26 641 670 644 668 637 689 640 687 608 71 610 68 769 58 772 56 580 648 582 645 557 541 560 539 799 534 802 532 665 448 668 446 603 524 606 522 993 29 995 26 793 430 796 428 782 302 785 300 938 129 940 126 569 311 575 310 727 288 729 285 584 937 587 935 573 233 576 231 565 222 567 219 924 92 930 91 557 752 560 750 862 67 865 65 595 424 597 421 859 123 861 120 787 138 789 135 667 378 669 375 633 352 636 350 628 224 630 221 786 198 788 195 722 186 724 183 800 130 802 127 650 396 652 393 565 153 568 151 558 116 561 114 930 56 936 55 809 158 812 156 824 48 827 46 640 872 642 869 654 828 657 826 908 265 910 262 685 326 687 323 664 968 666 965 597 825 598 819 852 37 855 35 779 494 781 491 744 64 750 63 681 802 683 799 644 644 646 641 633 751 635 748 838 742 840 739 814 284 820 283 588 610 590 607 725 428 727 425 715 685 718 683 657 656 660 654 754 408 757 406 687 890 690 888 867 335 873 334 814 575 816 572 917 521 919 518 810 486 813 484 929 459 931 456 656 335 658 332 611 488 613 485 837 377 839 374 587 64 589 61 560 845 563 843 562 770 564 767 554 500 556 497 662 478 664 475 631 215 634 213 606 488 608 485 603 328 605 325 873 264 876 262 836 154 839 152 832 237 834 234 793 154 795 151 740 130 742 127 700 243 703 241 670 326 673 324 780 76 783 74 776 614 782 613 690 553 693 551 645 54 647 51 638 815 641 813 698 476 701 474 668 755 671 753 605 450 607 447 884 72 887 70 551 116 554 114 769 109 771 106 948 72 950 69 940 437 942 434 809 490 810 484 821 101 827 100 820 917 822 914 970 901 973 899 937 892 940 890 817 636 819 633 801 908 807 907 982 899 984 896 772 634 775 632 896 46 899 44 790 408 792 405 766 902 769 900 953 320 956 318 786 732 789 730 929 496 932 494 883 583 885 580 872 500 875 498 814 807 817 805 879 479 885 478 825 913 827 910 775 472 777 469 765 872 768 870 757 167 760 165 544 35 547 33 623 15 626 13 577 647 580 645 740 324 743 322 984 244 987 242 597 180 599 177 594 537 597 535 587 480 590 478 702 131 705 129 623 400 625 397 678 170 681 168 550 396 552 393 880 55 882 52 747 138 749 135 723 279 725 276 688 70 690 67 656 868 659 866 697 569 699 566 656 155 659 153 683 135 689 134 652 381 655 379 965 55 967 52 636 635 639 633 647 345 649 342 634 59 637 57 601 36 604 34 586 822 588 819 567 772 569 769 572 708 574 705 569 771 572 769 843 294 845 291 719 183 721 180 631 265 633 262 837 110 839 107 725 4 727 1 657 989 663 988 639 253 641 250 630 391 632 388 611 223 614 221 584 63 587 61 830 45 833 43 582 15 584 12 579 965 581 962 965 72 968 70 579 939 581 936 561 817 563 814 556 260 558 257 720 219 722 216 575 767 577 764 573 382 575 379 642 79 645 77 558 375 561 373 596 211 599 209 920 151 922 148 916 119 918 116 826 341 829 339 719 418 721 415 726 151 728 148 705 430 708 428 687 82 689 79 667 375 669 372 921 140 923 137 716 270 719 268 672 462 675 460 819 148 822 146 922 122 925 120 754 503 756 500 662 20 665 18 610 15 612 12 570 406 573 404 546 296 549 294 804 261 807 259 554 222 557 220 815 182 818 180 789 130 791 127 769 174 771 171 756 55 759 53 705 501 708 499 634 123 637 121 630 107 632 104 691 43 694 41 577 670 579 667 952 46 953 40 932 465 934 462 855 916 857 913 893 512 896 510 874 458 877 456 836 21 838 18 558 558 560 555 694 441 697 439 652 248 654 245 692 203 695 201 627 589 630 587 633 443 636 441 623 29 626 27 559 333 562 331 912 32 915 30 558 583 561 581 951 389 957 388 863 408 866 406 819 150 822 148 721 628 724 626 671 526 673 523 544 490 547 488 940 323 942 320 806 320 809 318 898 317 900 314 614 507 616 504 581 488 583 485 719 461 722 459 920 418 922 415 758 321 760 318 693 314 695 311 548 899 550 896 548 257 550 254 880 77 883 75 647 811 649 808 673 206 676 204 642 73 645 71 570 651 572 648 568 481 570 478 836 134 838 131 614 124 617 122 957 59 960 57 567 796 569 793 844 94 847 92 593 117 595 114 555 87 558 85 692 65 698 64 595 421 598 419 650 73 653 71 634 304 636 301 590 52 592 49 928 31 930 28 554 991 557 989 954 607 956 604 618 811 621 809 589 677 595 676 854 585 857 583 544 388 546 385 922 294 928 293 801 6 807 5 700 818 702 815 597 537 600 535 553 107 556 105 735 64 738 62 548 513 551 511 725 379 728 377 919 171 922 169 546 602 549 600 893 475 896 473 842 81 844 78 561 887 564 885 548 516 551 514 780 408 782 405 778 604 781 602 591 438 593 435 713 434 716 432 715 288 718 286 659 478 662 476 567 950 570 948 602 180 604 177 898 155 900 152 856 123 858 120 831 83 834 81 612 630 615 628 729 127 732 125 677 721 679 718 612 49 615 47 544 847 547 845 734 249 735 243 623 680 626 678 757 368 760 366 709 329 712 327 666 321 669 319 646 557 647 551 795 383 798 381 700 382 702 379 595 987 598 985 560 431 563 429 956 411 957 405 825 197 826 191 818 384 821 382 805 355 807 352 793 355 795 352 616 933 618 930 607 286 610 284 549 215 551 212 882 198 885 196 880 187 883 185 552 75 555 73 782 62 784 59 735 94 737 91 951 59 953 56 716 45 718 42 789 33 791 30 563 365 566 363 549 783 552 781 836 670 838 667 791 587 794 585 727 3 730 1 704 879 710 878 697 384 700 382 690 921 692 918 671 218 673 215 611 126 614 124 603 107 605 104 581 316 584 314 628 156 630 153 951 108 953 105 625 222 627 219 925 82 928 80 808 69 810 66 747 795 753 794 658 350 661 348 653 547 655 544 727 271 729 268 648 102 651 100 883 77 886 75 608 68 610 65 585 630 588 628 582 497 585 495 579 817 581 814 572 495 575 493 836 244 838 241 645 707 648 705 574 226 576 223 808 87 809 81 648 97 650 94 628 735 634 734 746 49 749 47 713 821 716 819 736 612 738 609 734 615 736 612 940 586 943 584 911 586 913 583 878 810 881 808 733 586 735 583 707 396 709 393 687 40 689 37 651 991 653 988 776 879 782 878 648 25 650 22 548 992 551 990 548 736 551 734 874 38 876 35 644 638 647 636 636 545 638 542 861 449 863 446 953 249 955 246 628 237 630 234 628 234 630 231 907 187 910 185 633 580 635 577 617 148 619 145 617 145 619 142 569 433 571 430 579 222 582 220 547 995 549 992 931 81 934 79 679 673 681 670 875 155 878 153 852 363 854 360 900 136 903 134 840 78 843 76 837 424 839 421 755 477 757 474 738 21 740 18 635 580 637 577 812 549 815 547 802 120 804 117 624 930 626 927 763 487 765 484 628 884 631 882 621 406 624 404 617 757 619 754 827 690 830 688 627 585 629 582 896 548 899 546 919 505 921 502 588 496 590 493 916 490 919 488 786 376 788 373 570 472 573 470 854 376 857 374 808 472 810 469 808 442 810 439 769 451 771 448 760 396 762 393 567 626 570 624 561 472 564 470 982 471 984 468 640 296 643 294 560 277 562 274 700 235 703 233 611 226 613 223 605 590 608 588 909 32 912 30 735 100 737 97 756 22 758 19 679 95 681 92 676 513 678 510 744 183 747 181 675 781 677 778 672 21 674 18 658 523 660 520 632 54 634 51 629 57 631 54 608 847 610 844 599 371 602 369 584 528 586 525 609 236 612 234 606 236 609 234 769 197 771 194 686 612 689 610 583 197 585 194 547 806 550 804 770 75 771 69 767 7 770 5 742 6 745 4 630 233 633 231 670 60 673 58 600 197 603 195 585 999 587 996 567 789 569 786 665 633 667 630 734 300 736 297 634 742 637 740 563 821 565 818 564 517 567 515 563 721 565 718 561 452 564 450 599 388 602 386 906 368 909 366 877 314 883 313 559 35 562 33 558 211 561 209 675 18 677 15 606 289 609 287 586 510 589 508 583 507 586 505 566 724 568 721 749 620 751 617 646 519 649 517 605 351 607 348 605 348 607 345 804 11 807 9 606 789 612 788 732 136 738 135 742 55 745 53 692 448 694 445 962 72 965 70 640 293 643 291 573 863 576 861 777 73 780 71 626 496 628 493 664 114 667 112 601 825 604 823 793 607 796 605 570 482 573 480 781 467 784 465 784 74 786 71 596 387 599 385 636 152 638 149 564 523 567 521 849 267 851 264 826 26 828 23 810 195 812 192 544 706 547 704 697 216 700 214 907 198 910 196 566 424 569 422 727 364 729 361 620 363 622 360 823 332 825 329 696 359 699 357 566 274 569 272 553 263 555 260 796 128 799 126 913 27 915 24 735 171 738 169 678 232 681 230 863 211 869 210 782 201 784 198 749 195 752 193 664 144 667 142 661 340 663 337 633 383 635 380 591 546 594 544 834 512 837 510 810 493 813 491 794 788 796 785 590 180 593 178 918 82 921 80 888 232 891 230 859 83 862 81 805 114 808 112 680 77 683 75 640 781 643 779 567 998 570 996 870 8 872 5 585 642 588 640 564 488 566 485 833 441 836 439 758 446 760 443 962 434 964 431 710 786 713 784 911 433 913 430 814 456 817 454 636 717 638 714 790 354 793 352 790 349 793 347 682 380 685 378 576 117 578 114 972 84 974 81 621 322 624 320 605 588 608 586 720 107 723 105 628 267 631 265 631 30 634 28 628 153 630 150 600 20 603 18 882 9 884 6 564 850 566 847 594 240 596 237 593 779 596 777 793 680 795 677 735 663 738 661 560 233 563 231 590 28 593 26 551 54 553 51 778 8 781 6 744 194 747 192 716 245 719 243 622 467 624 464 591 393 594 391 567 936 569 933 562 152 565 150 587 20 589 17 558 854 560 851 552 813 554 810 594 504 596 501 586 783 588 780 575 991 577 988 577 890 579 887 884 572 886 569 567 287 569 284 566 648 568 645 958 595 960 592 630 601 632 598 627 507 629 504 598 421 601 419 841 321 844 319 646 315 652 314 631 268 633 265 790 229 793 227 693 761 695 758 725 760 728 758 673 184 675 181 719 155 720 149 568 617 574 616 748 595 750 592 635 583 637 580 815 292 818 290 724 154 726 151 715 306 716 300 600 993 602 990 641 944 644 942 599 828 601 825 818 790 821 788 683 536 685 533 574 442 576 439 694 377 700 376 932 322 934 319 852 541 854 538 750 286 756 285 703 356 706 354 682 256 685 254 662 736 665 734 603 699 606 697 933 634 936 632 977 621 980 619 643 196 649 195 592 559 595 557 770 523 772 520 730 288 732 285 624 434 627 432 719 348 722 346 685 483 687 480 624 204 626 201 614 202 616 199 551 149 554 147 870 112 873 110 763 448 764 442 748 112 750 109 951 91 953 88 665 135 667 132 648 470 650 467 583 877 586 875 687 268 689 265 573 70 575 67 568 888 570 885 756 47 759 45 617 584 619 581 568 354 569 348 561 408 564 406 707 98 708 92 706 414 709 412 838 319 840 316 911 54 917 53 833 205 835 202 650 24 653 22 643 309 645 306 544 998 546 995 705 4 707 1 637 869 639 866 626 792 629 790 561 786 563 783 896 633 899 631 753 298 755 295 637 335 643 334 610 31 612 28 585 120 586 114 544 184 547 182 865 184 866 178 769 20 772 18 603 696 606 694 719 538 720 532 583 153 586 151 885 120 888 118 827 604 829 601 706 112 708 109 603 706 605 703 595 907 597 904 572 110 574 107 870 55 873 53 698 899 700 896 827 661 830 659 854 506 856 503 657 596 660 594 790 270 793 268 646 828 649 826 637 436 640 434 902 73 905 71 797 30 799 27 781 6 784 4 547 908 549 905 764 591 766 588 702 194 704 191 568 583 570 580 616 347 619 345 565 294 567 291 779 45 781 42 559 484 561 481 662 5 665 3 576 817 579 815 558 820 560 817 939 465 941 462 647 733 653 732 590 701 592 698 555 668 557 665 764 578 767 576 935 524 937 521 690 477 692 474 671 974 674 972 650 491 656 490 842 450 848 449 627 432 630 430 552 344 555 342 637 288 639 285 624 278 626 275 768 216 770 213 810 212 813 210 623 648 625 645 855 627 858 625 910 548 912 545 686 598 688 595 893 551 896 549 637 334 639 331 621 933 623 930 619 277 621 274 614 137 616 134 840 128 843 126 756 418 758 415 611 215 613 212 940 201 942 198 607 103 613 102 581 595 583 592 922 79 925 77 699 147 701 144 824 73 826 70 667 408 669 405 664 34 666 31 629 22 635 21 608 61 610 58 873 15 876 13 601 507 604 505 633 399 635 396 611 976 613 973 586 342 588 339 886 307 889 305 578 85 580 82 562 307 565 305 972 275 974 272 729 153 732 151 714 138 716 135 717 131 719 128 576 93 578 90 714 58 716 55 900 16 902 13 787 584 790 582 940 7 942 4 822 184 824 181 765 7 767 4 643 758 645 755 571 954 573 951 568 884 570 881 966 233 968 230 761 314 763 311 696 147 698 144 563 47 564 41 548 890 551 888 546 693 549 691 774 217 777 215 608 682 611 680 684 636 687 634 747 285 750 283 789 214 792 212 771 686 774 684 741 674 744 672 707 721 709 718 742 523 744 520 604 183 607 181 601 242 603 239 607 147 609 144 547 804 550 802 687 94 690 92 678 318 680 315 673 297 675 294 676 232 678 229 637 90 639 87 614 176 617 174 579 326 582 324 802 150 804 147 742 92 744 89 729 636 731 633 771 82 773 79 582 197 583 191 619 147 622 145 617 598 620 596 874 408 876 405 569 359 571 356 599 170 601 167 582 282 584 279 744 181 747 179 550 713 552 710 980 464 986 463 846 316 849 314 771 462 773 459 735 349 737 346 821 306 823 303 729 598 735 597 710 749 712 746 682 519 685 517 662 165 665 163 602 920 605 918 560 158 562 155 669 10 671 7 631 745 634 743 602 883 604 880 630 91 632 88 618 713 620 710 632 577 634 574 611 11 613 8 556 64 558 61 548 409 551 407 547 7 550 5 546 721 548 718 544 578 546 575 868 163 870 160 675 15 677 12 658 582 660 579 656 695 662 694 647 473 650 471 970 424 972 421 864 55 867 53 642 511 644 508 740 318 743 316 569 937 571 934 695 683 698 681 655 350 658 348 689 318 691 315 668 90 670 87 655 219 658 217 632 88 635 86 594 620 600 619 556 727 559 725 889 623 892 621 830 528 831 522 689 612 692 610 648 590 651 588 630 447 631 441 798 428 800 425 754 238 757 236 649 305 651 302 626 240 628 237 629 47 635 46 632 990 634 987 825 170 827 167 544 626 546 623 602 236 605 234 935 159 941 158 928 159 934 158 920 195 926 194 776 56 779 54 738 131 740 128 721 586 724 584 690 424 692 421 660 97 662 94 624 62 626 59 618 800 624 799 843 697 849 696 598 639 601 637 558 696 561 694 936 598 937 592 893 494 899 493 975 367 981 366 874 607 880 606 876 785 879 783 813 351 819 350 802 563 808 562 786 543 792 542 938 54 939 48 906 701 912 700 904 205 910 204 887 181 893 180 862 83 868 82 780 701 786 700 738 29 740 26 718 910 720 907 663 900 669 899 777 886 783 885 749 897 751 894 709 813 712 811 906 812 908 809 578 726 581 724 806 684 807 678 795 729 801 728 730 547 733 545 970 537 976 536 726 208 729 206 670 624 671 618 752 614 758 613 737 671 739 668 655 570 661 569 631 512 633 509 719 510 720 504 682 691 683 685 648 500 649 494 644 995 647 993 890 484 893 482 626 823 632 822 932 501 933 495 892 436 893 430 719 717 725 716 707 809 713 808 645 481 647 478 859 437 862 435 672 663 675 661 665 739 668 737 640 414 646 413 625 413 626 407 731 399 734 397 622 366 623 360 610 59 612 56 967 39 968 33 604 534 607 532 859 131 861 128 601 359 607 358 573 169 574 163 934 110 937 108 902 107 905 105 860 106 861 100 898 78 900 75 813 76 816 74 561 675 564 673 558 688 561 686 920 41 922 38 804 890 810 889 642 93 645 91 608 779 610 776 558 292 561 290 555 192 558 190 551 121 554 119 577 17 580 15 559 517 562 515 772 514 775 512 870 230 873 228 825 605 831 604 726 215 729 213 651 131 653 128 550 640 553 638 717 428 719 425 716 34 718 31 700 28 702 25 588 342 590 339 825 327 826 321 792 868 794 865 932 319 934 316 768 915 770 912 758 240 764 239 697 285 700 283 656 248 662 247 616 168 618 165 554 547 557 545 580 483 582 480 572 426 578 425 900 406 906 405 872 387 878 386 882 383 888 382 805 430 807 427 694 369 695 363 664 324 670 323 656 823 658 820 883 320 886 318 754 293 757 291 893 117 899 116 867 286 873 285 896 269 902 268 888 257 894 256 659 177 665 176 604 391 606 388 949 155 955 154 818 582 820 579 707 617 709 614 776 357 779 355 604 357 605 351 760 169 763 167 599 797 600 791 588 988 594 987 787 479 790 477 715 186 716 180 852 159 854 156 593 405 595 402 648 276 649 270 584 104 586 101 974 77 980 76 552 56 555 54 544 780 546 777 926 4 928 1 796 271 799 269 825 138 826 132 765 98 766 92 732 721 734 718 593 41 599 40 581 504 583 501 551 123 554 121 546 780 549 778 944 31 947 29 723 483 726 481 891 355 893 352 698 56 701 54 688 220 694 219 567 193 568 187 895 71 898 69 811 7 813 4 735 113 741 112 675 424 677 421 639 394 645 393 834 26 840 25 725 342 726 336 725 335 726 329 723 895 726 893 885 3 888 1 734 870 737 868 870 811 872 808 718 3 721 1 688 526 690 523 663 293 664 287 581 622 583 619 699 204 701 201 695 191 701 190 580 491 582 488 839 239 842 237 813 109 815 106 803 105 806 103 787 644 789 641 769 84 772 82 990 271 992 268 764 270 767 268 731 831 733 828 854 448 857 446 853 446 856 444 719 327 722 325 755 226 758 224 693 634 695 631 760 532 763 530 658 966 661 964 712 377 715 375 666 713 669 711 644 898 647 896 664 809 667 807 639 178 642 176 599 988 602 986 964 39 967 37 769 323 771 320 707 301 709 298 756 224 759 222 628 954 631 952 946 899 949 897 799 664 802 662 622 532 625 530 597 957 600 955 794 824 796 821 804 754 807 752 860 551 863 549 586 359 589 357 889 179 892 177 785 14 788 12 725 143 728 141 725 141 728 139 764 76 767 74 662 732 665 730 700 370 702 367 723 52 725 49 662 730 665 728 723 605 726 603 631 525 634 523 654 378 657 376 582 191 585 189 568 14 571 12 565 698 568 696 549 680 555 679 898 492 899 486 945 275 946 269 874 193 880 192 850 449 853 447 872 908 874 905 801 901 804 899 793 72 794 66 776 822 778 819 702 644 705 642 990 444 993 442 676 430 679 428 710 240 716 239 728 908 730 905 696 748 702 747 685 697 691 696 608 628 614 627 807 600 813 599 605 106 606 100 598 929 600 926 715 923 718 921 733 594 736 592 572 858 574 855 721 795 724 793 596 383 602 382 722 148 725 146 582 660 583 654 899 255 901 252 857 178 860 176 890 102 896 101 839 636 840 630 825 175 827 172 686 476 687 470 857 175 860 173 811 647 814 645 675 125 681 124 670 801 673 799 652 716 653 710 609 323 611 320 588 78 591 76 652 20 653 14 586 635 588 632 589 520 590 514 562 398 568 397 828 355 830 352 853 313 854 307 845 313 846 307 834 916 835 910 695 417 696 411 922 235 928 234 908 209 914 208 888 191 894 190 879 514 885 513 880 189 886 188 879 191 885 190 830 648 836 647 828 294 830 291 828 904 829 898 563 396 565 393 557 182 559 179 908 79 911 77 961 65 962 59 953 426 959 425 906 225 912 224 897 225 903 224 950 167 956 166 915 559 916 553 914 527 915 521 822 149 823 143 779 888 785 887 777 42 783 41 718 793 724 792 552 753 558 752 556 826 557 820 853 612 859 611 853 359 859 358 830 240 831 234 814 349 820 348 662 551 668 550 603 491 605 488 940 145 943 143 785 231 787 228 724 477 726 474 580 472 581 466 868 413 871 411 752 469 754 466 713 467 719 466 641 403 647 402 787 243 789 240 692 349 695 347 865 321 868 319 757 213 759 210 671 201 672 195 889 39 895 38 859 492 865 491 840 299 846 298 944 130 947 128 886 189 892 188 847 138 848 132 816 829 819 827 811 81 812 75 704 368 710 367 667 323 670 321 878 235 881 233 641 755 643 752 569 452 575 451 812 416 815 414 807 349 813 348 729 449 731 446 658 202 661 200 628 239 631 237 611 404 612 398 694 402 697 400 598 392 604 391 672 337 675 335 574 284 576 281 783 220 785 217 793 182 794 176 768 196 769 190 760 89 762 86 754 235 757 233 684 641 687 639 590 518 591 512 861 135 863 132 772 923 774 920 768 654 769 648 729 198 732 196 653 130 656 128 562 79 568 78 908 76 911 74 587 55 588 49 695 52 701 51 661 633 663 630 745 338 748 336 633 545 635 542 555 123 558 121 549 86 555 85 905 38 906 32 883 905 886 903 842 914 843 908 744 695 750 694 811 505 817 504 620 482 626 481 681 430 683 427 616 335 622 334 614 146 617 144 611 739 614 737 561 470 563 467 811 41 817 40 728 880 729 874 793 832 795 829 618 710 620 707 614 671 620 670 624 335 625 329 707 166 709 163 591 424 594 422 573 405 576 403 626 30 629 28 624 871 625 865 555 703 561 702 928 549 929 543 874 467 877 465 694 420 700 419 544 517 550 516 544 505 550 504 959 487 962 485 982 483 985 481 978 523 980 520 790 460 792 457 686 435 687 429 711 389 717 388 857 464 859 461 670 451 676 450 663 278 664 272 939 175 945 174 934 97 937 95 925 31 926 25 896 355 898 352 875 21 881 20 875 148 877 145 866 115 872 114 826 94 829 92 661 999 663 996 622 963 625 961 810 672 812 669 605 965 611 964 806 816 808 813 557 575 560 573 936 505 938 502 808 681 811 679 757 666 760 664 885 588 888 586 929 512 931 509 883 559 885 556 596 471 598 468 584 471 585 465 573 852 579 851 842 577 848 576 559 441 562 439 630 923 633 921 874 312 877 310 860 324 862 321 602 294 608 293 913 115 919 114 803 275 809 274 791 886 797 885 878 572 880 569 768 872 771 870 723 478 724 472 840 197 846 196 836 782 842 781 831 190 837 189 826 203 828 200 807 912 810 910 782 542 788 541 810 535 812 532 792 533 795 531 786 815 789 813 785 817 788 815 751 503 753 500 729 783 732 781 709 169 711 166 701 104 702 98 697 474 700 472 692 798 695 796 691 747 694 745 691 647 694 645 687 404 693 403 561 893 563 890 815 760 817 757 677 910 683 909 665 728 668 726 558 461 559 455 827 384 829 381 680 203 681 197 691 190 692 184 679 613 682 611 669 589 671 586 900 460 903 458 976 435 978 432 880 415 883 413 879 413 882 411 668 826 671 824 682 627 685 625 692 615 694 612 896 580 899 578 626 125 629 123 620 421 626 420 672 306 678 305 668 667 674 666 726 233 732 232 675 229 677 226 605 114 606 108 922 71 925 69 653 100 655 97 601 397 604 395 596 743 599 741 807 722 809 719 823 338 826 336 957 323 960 321 900 314 903 312 861 307 864 305 829 273 831 270 732 513 734 510 900 476 902 473 707 472 710 470 700 261 703 259 819 182 822 180 785 170 791 169 732 177 735 175 581 150 583 147 727 39 730 37 565 876 571 875 897 891 900 889 693 796 699 795 548 181 551 179 743 124 746 122 548 119 551 117 968 103 969 97 942 551 948 550 908 357 914 356 878 520 880 517 815 763 817 760 680 73 686 72 642 703 648 702 785 359 787 356 685 476 686 470 605 728 608 726 630 335 636 334 572 318 578 317 938 277 944 276 666 829 668 826 593 715 594 709 973 510 976 508 965 502 968 500 712 104 713 98 668 496 671 494 641 616 644 614 636 339 642 338 777 112 780 110 668 42 674 41 585 751 586 745 893 598 895 595 848 211 854 210 760 729 763 727 608 725 609 719 704 367 710 366 664 316 670 315 563 644 569 643 565 802 567 799 873 94 874 88 844 897 847 895 850 590 853 588 596 174 602 173 545 722 551 721 557 610 559 607 775 138 778 136 596 459 598 456 897 101 899 98 544 170 550 169 970 89 976 88 949 604 951 601 841 369 843 366 959 147 965 146 946 127 952 126 939 177 945 176 906 917 908 914 899 79 905 78 900 611 901 605 894 349 900 348 874 602 877 600 839 917 842 915 857 829 860 827 899 122 902 120 890 520 893 518 813 103 816 101 929 506 932 504 904 186 907 184 899 250 902 248 832 257 835 255 847 227 850 225 812 165 815 163 803 69 805 66 773 310 774 304 685 255 688 253 675 796 681 795 662 583 663 577 647 389 648 383 613 243 614 237 787 103 790 101 764 98 765 92 749 293 750 287 817 41 823 40 770 241 772 238 915 35 917 32 724 25 726 22 690 92 693 90 642 19 643 13 605 386 607 383 843 246 846 244 664 227 665 221 653 182 659 181 589 124 595 123 587 913 590 911 740 734 743 732 647 366 648 360 786 288 788 285 580 953 582 950 663 899 665 896 855 186 857 183 666 629 667 623 938 357 944 356 901 349 907 348 651 795 654 793 583 847 585 844 666 595 669 593 565 144 568 142 700 439 703 437 842 119 844 116 716 803 718 800 681 355 684 353 874 88 877 86 874 86 877 84 598 76 604 75 557 955 560 953 552 553 555 551 846 244 848 241 938 19 944 18 931 275 932 269 769 454 771 451 683 558 686 556 656 492 657 486 601 452 603 449 589 383 595 382 919 271 921 268 854 364 856 361 560 266 562 263 592 177 593 171 555 362 558 360 934 9 936 6 553 200 554 194 867 73 870 71 794 292 797 290 940 890 942 887 798 61 800 58 773 56 776 54 785 37 788 35 900 35 903 33 791 908 793 905 896 900 899 898 787 704 790 702 774 30 780 29 773 831 776 829 741 822 744 820 783 820 789 819 831 803 833 800 734 753 737 751 963 594 966 592 725 780 728 778 856 603 859 601 750 742 753 740 742 690 745 688 834 664 837 662 830 664 833 662 830 662 833 660 739 649 742 647 727 610 730 608 726 608 729 606 724 251 727 249 722 609 725 607 863 589 866 587 929 521 931 518 903 418 906 416 848 302 851 300 799 275 802 273 799 273 802 271 720 251 723 249 670 817 673 815 667 781 670 779 665 541 668 539 870 505 873 503 816 376 819 374 658 792 661 790 730 604 733 602 744 575 747 573 655 290 657 287 612 750 615 748 937 600 940 598 639 532 642 530 638 530 641 528 580 409 583 407 826 377 829 375 826 375 829 373 679 368 682 366 812 294 815 292 807 742 810 740 800 738 803 736 799 736 802 734 736 690 739 688 736 688 739 686 764 675 767 673 721 680 724 678 721 678 724 676 910 605 913 603 953 604 956 602 911 603 914 601 956 509 958 506 922 461 925 459 921 459 924 457 636 982 639 980 619 916 621 913 906 250 909 248 866 294 869 292 865 292 868 290 555 25 561 24 553 50 556 48 546 542 549 540 953 318 956 316 969 231 971 228 898 559 899 553 851 516 853 513 921 255 927 254 993 275 999 274 936 189 942 188 837 186 838 180 826 695 832 694 808 558 809 552 859 545 865 544 802 917 808 916 841 817 847 816 899 777 905 776 869 891 875 890 802 538 803 532 797 414 799 411 786 872 792 871 760 921 762 918 749 666 752 664 733 791 739 790 914 559 915 553 756 653 758 650 709 519 711 516 929 513 935 512 894 876 896 873 753 510 754 504 869 357 875 356 830 686 831 680 750 367 756 366 685 902 686 896 730 900 736 899 694 715 700 714 835 540 837 537 780 654 782 651 760 623 762 620 679 597 681 594 980 303 986 302 584 292 587 290 729 272 732 270 976 267 982 266 970 909 972 906 868 248 870 245 891 235 892 229 945 227 951 226 837 687 843 686 965 426 971 425 940 502 946 501 951 452 957 451 930 494 936 493 918 902 920 899 897 441 903 440 840 480 843 478 828 299 834 298 811 890 814 888 861 877 863 874 762 163 768 162 743 874 749 873 736 667 742 666 986 367 992 366 978 349 984 348 720 761 722 758 707 91 710 89 685 830 691 829 706 777 712 776 987 497 993 496 786 451 787 445 776 262 782 261 724 525 726 522 715 895 718 893 679 872 680 866 671 715 677 714 653 83 654 77 985 75 991 74 832 66 838 65 843 60 846 58 841 899 844 897 807 806 809 803 786 725 788 722 826 572 828 569 750 563 756 562 728 58 730 55 702 488 708 487 697 328 703 327 729 185 730 179 677 577 679 574 671 165 674 163 646 805 648 802 607 839 609 836 587 31 590 29 567 380 573 379 772 282 774 279 654 189 660 188 865 93 867 90 832 684 834 681 901 373 903 370 608 732 609 726 566 26 569 24 565 930 567 927 721 901 723 898 561 969 563 966 549 780 551 777 555 528 561 527 768 529 770 526 555 364 558 362 747 357 753 356 760 324 762 321 594 303 600 302 906 914 909 912 672 202 673 196 958 9 960 6 683 241 685 238 906 146 908 143 765 406 771 405 847 269 850 267 654 587 657 585 639 93 641 90 974 84 977 82 763 663 766 661 666 70 667 64 645 560 647 557 840 57 843 55 635 47 636 41 627 923 630 921 640 20 642 17 639 953 641 950 784 803 786 800 624 11 626 8 607 739 610 737 585 458 586 452 651 372 654 370 574 703 576 700 581 403 584 401 924 91 930 90 573 122 576 120 564 194 566 191 557 597 559 594 945 559 947 556 868 501 874 500 858 550 859 544 555 317 557 314 719 214 722 212 563 588 565 585 632 287 634 284 611 927 613 924 865 327 868 325 907 274 908 268 937 168 940 166 927 559 929 556 894 392 897 390 928 303 934 302 855 94 858 92 934 81 937 79 723 30 726 28 705 514 707 511 647 983 653 982 625 325 627 322 832 154 834 151 708 254 711 252 935 123 938 121 831 231 833 228 859 355 861 352 939 94 941 91 865 310 868 308 730 754 733 752 815 97 818 95 835 463 837 460 782 40 784 37 628 807 631 805 773 750 775 747 639 631 642 629 923 46 926 44 825 490 828 488 821 483 823 480 919 469 922 467 906 463 909 461 806 292 808 289 735 352 737 349 721 354 723 351 691 235 694 233 616 556 619 554 700 300 702 297 632 299 634 296 614 703 616 700 896 215 902 214 605 188 608 186 889 187 892 185 713 275 715 272 665 92 667 89 642 795 645 793 627 686 629 683 613 352 615 349 658 200 660 197 627 970 633 969 588 560 591 558 600 314 602 311 680 98 682 95 580 52 583 50 871 23 873 20 863 568 865 565 694 630 697 628 769 518 772 516 793 294 796 292 744 210 746 207 702 630 705 628 724 530 726 527 734 515 736 512 681 183 683 180 659 103 661 100 661 29 664 27 571 14 574 12 897 7 900 5 915 4 917 1 903 909 909 908 790 4 792 1 639 963 641 960 846 3 849 1 698 895 700 892 674 887 677 885 786 536 788 533 739 597 742 595 690 543 692 540 681 822 683 819 653 733 655 730 638 960 641 958 901 812 903 809 854 913 856 910 636 828 638 825 610 763 613 761 670 677 673 675 905 818 908 816 600 621 603 619 892 610 895 608 689 595 692 593 658 574 661 572 581 617 584 615 581 523 584 521 580 615 583 613 570 509 573 507 957 482 959 479 554 892 557 890 554 890 557 888 555 692 557 689 557 619 560 617 880 609 882 606 555 599 558 597 550 550 553 548 911 483 913 480 963 481 965 478 823 461 826 459 908 453 911 451 548 452 551 450 981 438 983 435 901 434 903 431 926 432 928 429 836 392 839 390 802 194 804 191 885 179 887 176 785 144 787 141 722 78 724 75 709 669 711 666 717 453 719 450 708 392 711 390 708 758 710 755 707 805 709 802 896 493 898 490 704 184 707 182 699 151 701 148 747 106 749 103 682 383 684 380 685 375 687 372 623 359 629 358 938 245 941 243 899 297 902 295 873 62 874 56 834 387 837 385 821 875 824 873 812 50 815 48 760 830 762 827 794 584 797 582 753 484 755 481 683 260 686 258 587 961 590 959 693 537 696 535 673 808 676 806 668 981 671 979 653 711 655 708 651 938 654 936 680 291 683 289 680 289 683 287 666 230 668 227 658 230 660 227 651 418 653 415 634 290 637 288 607 284 610 282 675 266 678 264 698 265 699 259 676 691 679 689 579 214 581 211 735 150 738 148 604 839 605 833 730 788 733 786 724 631 727 629 712 618 714 615 579 619 582 617 944 610 946 607 607 955 610 953 799 502 802 500 782 225 784 222 637 177 639 174 622 202 624 199 868 158 870 155 733 550 736 548 663 972 665 969 672 481 674 478 655 523 656 517 655 172 658 170 576 127 578 124 659 126 662 124 642 970 645 968 636 819 638 816 920 374 923 372 617 59 620 57 616 971 618 968 614 17 616 14 611 933 613 930 548 884 551 882 974 487 976 484 649 463 652 461 812 418 815 416 571 987 574 985 612 637 614 634 609 616 611 613 604 512 607 510 605 379 606 373 862 288 864 285 722 329 723 323 597 876 599 873 588 226 590 223 773 163 775 160 686 900 689 898 656 649 658 646 595 553 598 551 584 417 587 415 883 120 885 117 650 253 653 251 721 758 723 755 785 798 787 795 606 112 609 110 603 717 605 714 570 112 571 106 561 713 563 710 578 706 581 704 554 675 555 669 550 798 553 796 848 701 854 700 545 658 547 655 973 542 975 539 926 612 927 606 829 479 832 477 829 568 831 565 823 533 826 531 818 477 820 474 712 368 715 366 665 218 667 215 644 238 647 236 551 519 554 517 846 446 849 444 919 414 922 412 544 241 547 239 954 135 957 133 841 667 843 664 790 752 792 749 822 207 824 204 822 204 824 201 779 185 782 183 775 183 778 181 675 331 678 329 659 137 662 135 601 634 604 632 601 632 604 630 614 599 617 597 747 377 750 375 693 276 696 274 601 250 604 248 598 959 601 957 732 905 735 903 729 804 732 802 761 796 764 794 754 704 757 702 725 594 728 592 725 592 728 590 602 985 605 983 682 748 685 746 601 616 604 614 552 521 555 519 860 496 863 494 902 505 904 502 968 489 971 487 733 468 736 466 814 380 817 378 726 565 729 563 726 563 729 561 772 384 775 382 665 378 667 375 982 140 985 138 921 372 924 370 874 175 875 169 958 143 961 141 845 140 848 138 658 988 661 986 653 749 656 747 690 629 693 627 689 627 692 625 675 354 677 351 661 515 664 513 976 509 979 507 937 320 940 318 867 387 870 385 705 337 708 335 651 310 654 308 780 246 783 244 867 229 870 227 819 167 822 165 795 239 798 237 791 568 793 565 780 324 783 322 834 323 837 321 874 303 876 300 833 223 836 221 773 153 776 151 733 179 736 177 544 131 546 128 719 125 722 123 916 98 919 96 850 112 852 109 849 630 851 627 826 458 828 455 810 531 812 528 667 81 669 78 638 97 640 94 915 96 918 94 882 90 885 88 881 92 884 90 776 86 779 84 680 441 682 438 732 291 734 288 627 68 629 65 599 721 601 718 598 654 600 651 576 554 578 551 943 65 945 62 909 622 912 620 742 832 745 830 730 661 732 658 863 630 865 627 667 600 670 598 871 450 877 449 684 408 686 405 666 348 669 346 802 84 805 82 791 504 793 501 935 482 938 480 901 431 903 428 862 907 865 905 850 785 853 783 874 456 877 454 873 428 875 425 770 365 773 363 953 70 955 67 937 84 939 81 664 60 667 58 661 348 663 345 775 321 777 318 709 249 712 247 694 151 696 148 691 338 693 335 682 279 685 277 651 921 653 918 680 901 683 899 658 803 660 800 775 802 777 799 645 784 648 782 641 49 644 47 639 624 642 622 977 594 980 592 637 739 639 736 632 78 635 76 564 794 566 791 626 351 628 348 615 78 617 75 589 546 591 543 811 91 814 89 593 447 595 444 591 447 593 444 576 328 578 325 588 288 591 286 563 927 565 924 797 792 799 789 783 790 786 788 770 779 773 777 748 731 750 728 606 561 608 558 915 538 918 536 915 529 918 527 935 521 937 518 910 595 912 592 886 410 888 407 558 308 561 306 852 304 854 301 841 297 844 295 544 253 550 252 769 192 772 190 850 147 853 145 824 67 827 65 991 48 994 46 799 802 801 799 759 511 762 509 726 749 729 747 753 695 759 694 782 374 785 372 704 45 706 42 643 336 646 334 689 332 691 329 687 372 690 370 888 287 891 285 860 297 863 295 824 213 826 210 706 784 708 781 970 580 973 578 717 514 719 511 844 199 847 197 844 171 846 168 838 508 841 506 819 249 821 246 642 35 644 32 636 418 639 416 628 407 631 405 630 277 633 275 637 116 640 114 910 92 913 90 810 591 811 585 608 134 614 133 605 832 608 830 599 877 602 875 608 803 610 800 576 124 578 121 806 107 809 105 799 116 802 114 820 89 823 87 791 32 793 29 578 532 581 530 566 20 568 17 561 577 564 575 554 449 557 447 628 337 631 335 663 262 665 259 773 31 774 25 562 492 564 489 957 444 960 442 870 830 873 828 619 412 622 410 894 3 897 1 678 225 681 223 930 198 933 196 653 77 656 75 777 16 779 13 753 11 759 10 628 560 631 558 554 762 556 759 551 513 553 510 958 245 961 243 936 52 938 49 799 587 802 585 919 465 925 464 720 407 723 405 863 385 866 383 583 345 586 343 711 256 714 254 676 635 679 633 705 245 708 243 699 750 702 748 685 581 688 579 697 503 700 501 683 205 686 203 659 392 662 390 657 359 659 356 651 742 653 739 649 895 652 893 774 679 777 677 987 485 993 484 636 170 639 168 597 850 600 848 798 378 800 375 719 345 722 343 736 325 739 323 632 257 635 255 620 991 623 989 614 748 616 745 845 551 848 549 708 476 711 474 677 535 680 533 613 458 615 455 608 240 611 238 633 231 636 229 618 237 619 231 603 210 606 208 603 208 606 206 600 201 603 199 592 333 595 331 591 331 594 329 706 214 708 211 571 163 573 160 775 132 777 129 789 118 791 115 721 513 724 511 659 22 662 20 898 620 901 618 795 460 797 457 749 17 751 14 616 837 618 834 614 445 617 443 608 231 614 230 577 205 580 203 784 126 786 123 705 164 707 161 691 704 694 702 743 563 745 560 593 551 595 548 640 142 643 140 596 149 597 143 584 95 586 92 810 49 812 46 759 623 760 617 755 356 757 353 750 68 752 65 638 475 641 473 601 188 604 186 643 121 646 119 831 54 833 51 640 560 642 557 631 792 634 790 650 19 652 16 643 333 646 331 628 109 630 106 596 525 599 523 548 952 550 949 756 739 758 736 825 683 827 680 930 545 932 542 699 478 702 476 649 241 651 238 727 30 729 27 676 880 679 878 654 376 657 374 930 137 931 131 635 391 638 389 740 153 742 150 551 843 554 841 874 24 877 22 796 429 798 426 760 815 763 813 715 738 718 736 982 444 984 441 595 400 596 394 697 207 699 204 653 569 656 567 651 519 654 517 637 410 639 407 580 789 583 787 581 611 584 609 870 551 873 549 869 549 872 547 950 482 953 480 573 480 575 477 908 477 911 475 904 534 906 531 860 453 866 452 828 802 831 800 833 704 836 702 826 453 829 451 819 116 822 114 704 901 707 899 703 732 706 730 632 637 638 636 647 73 650 71 615 843 618 841 856 596 859 594 808 372 811 370 750 337 753 335 957 253 963 252 704 803 707 801 704 370 707 368 662 784 665 782 689 713 692 711 565 629 567 626 972 435 975 433 742 529 744 526 657 486 660 484 838 387 841 385 560 70 563 68 559 508 561 505 552 604 555 602 777 321 779 318 873 293 875 290 744 262 746 259 699 784 701 781 698 67 701 65 698 825 700 822 681 481 683 478 927 130 930 128 878 43 881 41 791 288 793 285 821 288 823 285 768 36 770 33 718 733 721 731 671 752 673 749 669 923 672 921 704 587 707 585 704 585 707 583 697 587 700 585 654 27 657 25 629 481 632 479 922 368 925 366 921 366 924 364 915 546 917 543 904 414 907 412 864 237 867 235 810 200 812 197 626 142 628 139 972 111 978 110 757 763 759 760 620 824 626 823 691 135 694 133 655 420 661 419 644 617 645 611 641 148 643 145 696 74 698 71 621 796 624 794 745 732 748 730 607 416 609 413 813 341 816 339 712 920 715 918 611 560 613 557 584 549 587 547 872 449 874 446 568 45 571 43 564 305 565 299 552 366 555 364 623 358 626 356 560 305 563 303 794 169 797 167 791 173 793 170 779 383 781 380 763 160 766 158 558 650 561 648 745 611 747 608 546 575 549 573 846 539 849 537 768 333 771 331 544 149 546 146 870 117 873 115 823 147 826 145 823 145 826 143 770 318 773 316 757 585 760 583 756 583 759 581 730 370 732 367 726 226 729 224 705 903 708 901 969 103 971 100 967 459 969 456 900 392 903 390 802 713 805 711 988 235 991 233 876 371 878 368 837 610 839 607 771 357 773 354 950 313 953 311 839 812 841 809 829 276 831 273 755 152 757 149 733 619 736 617 728 554 730 551 739 372 742 370 684 829 686 826 819 721 821 718 840 486 842 483 811 468 814 466 792 662 795 660 785 91 787 88 677 50 680 48 676 52 679 50 666 815 669 813 651 806 654 804 662 792 665 790 609 40 612 38 590 8 593 6 589 681 591 678 579 650 582 648 764 138 766 135 841 69 844 67 802 247 805 245 823 224 826 222 778 203 781 201 718 619 721 617 717 481 719 478 780 436 782 433 676 367 678 364 672 52 674 49 610 958 613 956 581 802 583 799 580 875 583 873 571 763 574 761 791 626 794 624 581 753 584 751 671 578 674 576 918 568 921 566 747 568 750 566 663 562 666 560 650 457 652 454 987 444 989 441 637 438 640 436 563 424 566 422 847 409 849 406 665 418 668 416 556 347 559 345 547 553 549 550 545 394 548 392 748 320 751 318 592 302 594 299 681 243 683 240 718 232 720 229 785 156 788 154 766 155 768 152 786 154 789 152 717 371 720 369 760 197 763 195 734 877 737 875 712 38 715 36 874 26 877 24 856 316 859 314 836 128 837 122 830 63 833 61 698 228 701 226 755 13 761 12 754 466 756 463 714 61 716 58 707 50 710 48 660 109 663 107 646 159 649 157 784 8 786 5 749 805 752 803 688 304 691 302 663 884 666 882 663 882 666 880 649 150 651 147 643 8 645 5 642 929 645 927 636 802 638 799 614 795 617 793 759 644 762 642 683 689 686 687 594 600 597 598 579 538 582 536 634 474 637 472 677 456 680 454 833 734 836 732 620 985 623 983 599 943 602 941 650 623 653 621 649 621 652 619 745 366 748 364 738 455 741 453 716 729 718 726 682 564 684 561 663 247 665 244 556 244 559 242 990 140 993 138 990 138 993 136 554 942 557 940 553 940 556 938 965 894 968 892 748 722 750 719 958 609 961 607 937 316 940 314 937 314 940 312 922 272 925 270 944 264 947 262 844 206 847 204 848 205 851 203 843 204 846 202 761 208 764 206 931 143 934 141 931 141 934 139 821 103 824 101 720 100 723 98 674 606 677 604 652 437 655 435 712 357 715 355 891 303 893 300 839 184 842 182 839 182 842 180 623 937 626 935 622 935 625 933 639 907 642 905 627 761 630 759 885 701 891 700 678 682 680 679 711 660 714 658 924 531 927 529 776 596 779 594 607 453 610 451 809 310 812 308 800 440 803 438 621 726 624 724 620 728 623 726 668 555 671 553 639 460 642 458 614 740 617 738 601 912 604 910 786 870 789 868 712 903 715 901 592 811 595 809 713 599 716 597 589 596 592 594 750 557 753 555 693 625 696 623 671 574 674 572 671 572 674 570 645 248 648 246 615 472 618 470 615 470 618 468 748 467 751 465 748 465 751 463 680 458 683 456 664 438 667 436 608 246 610 243 926 201 929 199 671 224 673 221 630 643 632 640 626 160 629 158 584 157 587 155 557 152 560 150 555 708 558 706 544 612 550 611 932 441 935 439 675 790 678 788 887 518 890 516 754 725 760 724 845 566 848 564 660 453 662 450 859 448 861 445 879 427 882 425 878 429 881 427 634 412 637 410 580 563 583 561 568 398 574 397 864 79 866 76 739 519 742 517 738 333 740 330 633 366 636 364 633 364 636 362 629 356 632 354 807 333 809 330 627 280 630 278 764 245 766 242 764 241 766 238 665 465 668 463 611 142 614 140 604 223 607 221 574 612 577 610 574 610 577 608 612 528 615 526 941 450 947 449 562 403 565 401 809 387 812 385 873 372 876 370 873 370 876 368 738 546 740 543 836 433 839 431 603 365 606 363 603 363 606 361 601 324 604 322 563 377 566 375 559 707 562 705 689 659 692 657 557 280 560 278 552 485 554 482 784 313 787 311 964 274 966 271 891 113 897 112 550 562 553 560 848 120 850 117 722 789 724 786 621 588 624 586 721 554 723 551 720 487 723 485 708 113 709 107 618 90 624 89 594 113 596 110 747 97 750 95 743 97 746 95 696 249 699 247 562 99 565 97 553 994 556 992 880 418 883 416 833 688 836 686 815 363 817 360 683 868 685 865 657 437 660 435 656 439 659 437 644 442 647 440 557 986 560 984 577 704 580 702 577 702 580 700 574 579 577 577 669 532 671 529 557 489 560 487 816 325 819 323 839 241 842 239 705 127 707 124 692 82 698 81 689 902 692 900 657 538 660 536 656 536 659 534 653 501 656 499 641 464 644 462 634 786 636 783 898 525 901 523 875 454 877 451 863 450 869 449 831 449 833 446 627 935 630 933 650 599 652 596 634 639 637 637 669 546 671 543 724 500 727 498 719 375 721 372 977 270 980 268 601 547 604 545 872 540 875 538 756 534 759 532 755 532 758 530 862 518 865 516 743 460 746 458 742 623 745 621 751 476 754 474 750 474 753 472 732 413 734 410 856 141 858 138 828 747 831 745 814 312 816 309 594 78 596 75 560 998 563 996 635 905 638 903 940 470 943 468 752 270 755 268 677 134 679 131 840 116 842 113 714 128 716 125 676 72 678 69 653 414 655 411 649 655 651 652 779 190 782 188 639 136 642 134 687 105 689 102 544 66 550 65 934 30 937 28 885 5 888 3 865 259 868 257 891 225 897 224 864 255 867 253 863 171 866 169 907 131 910 129 906 129 909 127 853 125 856 123 847 5 850 3 889 38 891 35 796 21 799 19 713 484 715 481 651 892 653 889 605 659 607 656 791 261 793 258 667 141 669 138 800 73 802 70 708 58 711 56 987 58 989 55 857 30 860 28 857 28 860 26 855 46 858 44 853 20 856 18 708 382 711 380 769 277 772 275 769 275 772 273 784 272 787 270 751 201 754 199 569 139 571 136 677 129 680 127 643 206 646 204 810 60 812 57 653 702 655 699 794 77 797 75 794 75 797 73 730 169 733 167 654 993 657 991 589 972 592 970 588 974 591 972 578 831 580 828 794 827 797 825 572 712 575 710 579 549 582 547 922 24 925 22 609 295 612 293 723 177 726 175 947 97 949 94 797 80 800 78 677 65 679 62 640 903 643 901 635 51 638 49 554 937 557 935 918 566 921 564 859 527 862 525 859 525 862 523 858 182 861 180 633 621 636 619 632 523 635 521 735 763 738 761 716 594 718 591 668 704 671 702 631 521 634 519 907 370 910 368 906 372 909 370 898 366 901 364 627 205 630 203 613 493 616 491 608 805 611 803 575 458 578 456 797 418 800 416 748 297 750 294 758 179 760 176 634 206 637 204 634 204 637 202 741 190 744 188 591 155 594 153 712 109 714 106 575 339 578 337 593 107 596 105 910 47 911 41 682 633 684 630 827 271 829 268 794 631 800 630 768 32 771 30 612 24 614 21 612 20 614 17 586 428 589 426 577 421 580 419 557 104 560 102 546 934 549 932 782 819 785 817 724 493 727 491 962 99 964 96 829 228 832 226 844 693 846 690 805 77 808 75 650 882 653 880 625 996 627 993 611 484 614 482 775 251 778 249 601 311 604 309 545 77 548 75 785 64 788 62 761 227 764 225 914 147 917 145 771 48 774 46 746 47 749 45 742 81 745 79 686 826 689 824 732 704 735 702 720 139 723 137 694 560 697 558 693 558 696 556 672 523 675 521 612 34 614 31 597 703 600 701 597 701 600 699 581 340 583 337 874 72 877 70 804 418 807 416 746 45 749 43 703 315 706 313 687 43 690 41 656 266 658 263 616 40 619 38 557 114 560 112 777 5 780 3 660 129 662 126 581 561 584 559 668 208 671 206 673 196 676 194 756 15 759 13 728 427 731 425 643 344 646 342 776 102 779 100 768 304 771 302 702 99 708 98 764 64 767 62 763 62 766 60 754 734 757 732 760 568 762 565 702 62 705 60 941 40 944 38 940 42 943 40 771 869 774 867 806 748 809 746 805 750 808 748 962 521 964 518 761 369 764 367 760 371 763 369 915 351 921 350 900 44 903 42 856 566 859 564 853 245 856 243 692 40 694 37 608 549 611 547 606 22 608 19 547 823 550 821 709 501 712 499 685 199 688 197 843 482 846 480 795 246 798 244 627 170 630 168 605 583 608 581 670 444 676 443 590 393 591 387 743 346 746 344 718 380 721 378 627 148 630 146 799 120 802 118 938 77 941 75 762 34 764 31 633 808 636 806 544 687 547 685 579 542 582 540 795 345 801 344 585 176 588 174 783 144 785 141 582 130 585 128 773 62 776 60 761 247 764 245 760 249 763 247 643 747 646 745 668 482 670 479 576 370 579 368 569 722 572 720 574 537 577 535 873 483 876 481 868 452 871 450 867 454 870 452 819 438 822 436 552 368 555 366 551 370 554 368 699 81 705 80 662 69 665 67 579 298 582 296 800 268 803 266 800 266 803 264 846 251 849 249 712 249 715 247 711 905 714 903 705 613 707 610 855 474 858 472 839 469 841 466 664 200 667 198 574 945 576 942 564 950 567 948 564 912 567 910 564 103 567 101 561 565 564 563 736 285 739 283 955 275 957 272 845 38 848 36 545 896 548 894 544 869 546 866 764 545 767 543 672 497 675 495 752 379 755 377 720 143 723 141 682 334 685 332 682 332 685 330 659 369 662 367 798 122 801 120 628 87 631 85 573 895 576 893 544 831 546 828 600 643 603 641 730 379 732 376 911 104 914 102 546 789 552 788 988 554 991 552 612 384 615 382 890 265 893 263 846 261 849 259 879 162 881 159 786 515 789 513 679 296 682 294 846 151 849 149 793 489 795 486 694 542 696 539 662 564 665 562 544 665 547 663 804 514 807 512 804 512 807 510 885 478 888 476 668 346 670 343 720 155 722 152 844 131 847 129 726 129 729 127 671 61 677 60 548 592 551 590 678 523 681 521 556 493 559 491 837 140 840 138 875 94 878 92 809 109 811 106 638 944 641 942 574 877 577 875 728 315 731 313 621 237 624 235 621 235 624 233 659 216 662 214 650 483 656 482 628 755 631 753 951 469 954 467 635 481 637 478 603 197 606 195 696 114 699 112 921 84 922 78 702 212 705 210 907 118 910 116 906 120 909 118 662 84 665 82 607 75 610 73 903 52 906 50 865 50 868 48 851 69 854 67 851 67 854 65 849 26 852 24 848 117 850 114 841 44 844 42 704 922 707 920 686 656 689 654 620 531 622 528 669 194 671 191 668 513 671 511 897 111 900 109 823 99 826 97 748 205 751 203 715 155 718 153 693 468 696 466 692 412 695 410 688 98 691 96 687 205 690 203 687 96 690 94 686 249 689 247 681 249 684 247 681 144 684 142 649 86 652 84 668 52 671 50 604 988 606 985 601 734 604 732 775 659 777 656 749 559 752 557 661 353 663 350 647 608 649 605 634 322 637 320 838 223 841 221 833 65 835 62 648 256 650 253 618 196 621 194 617 198 620 196 601 252 604 250 913 176 916 174 817 240 820 238 778 231 781 229 621 777 627 776 608 747 610 744 725 122 727 119 593 842 596 840 754 509 757 507 754 507 757 505 860 441 863 439 860 439 863 437 720 687 723 685 587 438 590 436 801 407 804 405 721 689 724 687 578 945 581 943 577 947 580 945 603 811 606 809 810 802 812 799 817 693 819 690 577 24 580 22 549 321 552 319 737 9 740 7 585 716 591 715 602 279 604 276 569 662 571 659 781 268 782 262 624 361 630 360 578 199 581 197 563 32 565 29 723 10 726 8 553 692 555 689 574 644 577 642 681 576 684 574 680 578 683 576 671 508 674 506 549 497 551 494 547 350 550 348 633 349 636 347 544 82 547 80 873 36 874 30 791 37 793 34 545 969 548 967 609 613 612 611 962 58 964 55 609 808 611 805 545 380 548 378 930 231 933 229 929 233 932 231 885 315 888 313 883 304 886 302 657 256 660 254 657 254 660 252 944 41 946 38 622 37 625 35 621 41 624 39 583 99 586 97 644 36 647 34 568 648 570 645 567 33 570 31 558 640 560 637 926 28 929 26 821 16 824 14 573 657 576 655 572 659 575 657 821 14 824 12 815 451 817 448 585 380 588 378 576 551 578 548 866 200 868 197 860 780 863 778 820 120 823 118 819 118 822 116 787 107 790 105 643 342 646 340 970 186 973 184 672 506 675 504 941 492 943 489 631 380 633 377 779 257 782 255 632 170 635 168 890 133 893 131 579 877 582 875 550 686 551 680 834 173 837 171 700 268 703 266 776 169 779 167 643 938 645 935 634 658 636 655 631 73 634 71 614 888 617 886 866 573 869 571 740 621 743 619 595 327 598 325 729 162 732 160 592 306 594 303 584 551 587 549 972 145 978 144 567 135 570 133 747 85 749 82 679 266 682 264 667 76 670 74 613 900 616 898 563 616 566 614 736 537 739 535 545 460 548 458 926 26 929 24 910 144 913 142 887 907 890 905 867 21 870 19 787 580 790 578 863 461 866 459 783 431 786 429 556 487 559 485 550 323 553 321 798 160 801 158 798 158 801 156 608 133 611 131 562 488 564 485 562 334 564 331 550 85 553 83 549 83 552 81 635 16 637 13 630 69 633 67 618 8 621 6 582 267 585 265 581 821 584 819 575 41 576 35 548 974 549 968 649 290 651 287 558 693 561 691 760 59 763 57 675 593 677 590 656 302 659 300 544 983 547 981 796 112 799 110 767 626 770 624 618 113 621 111 583 201 585 198 563 87 565 84 548 58 550 55 936 56 938 53 928 55 930 52 778 199 781 197 772 169 774 166 745 101 747 98 917 43 919 40 826 359 832 358 713 33 716 31 691 573 694 571 718 320 721 318 675 315 678 313 917 275 920 273 707 741 710 739 752 311 755 309 663 58 666 56 663 56 666 54 792 20 793 14 631 939 634 937 873 11 876 9 828 9 831 7 806 364 808 361 804 207 807 205 629 41 632 39 767 21 769 18 702 868 704 865 757 408 759 405 669 371 671 368 921 314 927 313 763 274 766 272 728 790 730 787 699 633 701 630 710 403 712 400 779 371 781 368 778 632 780 629 737 567 740 565 900 484 902 481 886 559 889 557 967 518 970 516 728 285 731 283 655 713 658 711 645 113 648 111 775 591 778 589 651 92 654 90 629 5 632 3 622 995 625 993 593 888 595 885 750 757 753 755 696 662 698 659 672 691 675 689 590 848 596 847 626 642 628 639 585 352 587 349 576 690 579 688 604 686 607 684 603 684 606 682 568 635 571 633 643 508 645 505 556 481 559 479 938 471 940 468 556 465 559 463 980 462 983 460 960 601 962 598 963 475 966 473 782 448 785 446 644 440 647 438 901 414 904 412 643 260 646 258 573 410 576 408 572 412 575 410 643 155 645 152 628 630 631 628 620 590 623 588 824 464 826 461 757 428 759 425 639 247 642 245 549 149 551 146 950 56 953 54 943 143 946 141 765 102 767 99 684 43 687 41 683 45 686 43 616 653 619 651 582 359 584 356 737 73 739 70 554 544 557 542 663 353 666 351 665 303 667 300 605 132 608 130 591 956 594 954 614 884 617 882 887 602 890 600 612 602 615 600 812 476 815 474 811 474 814 472 714 557 717 555 819 414 822 412 674 396 676 393 809 156 812 154 803 144 806 142 647 62 650 60 589 62 592 60 581 110 584 108 566 708 569 706 705 158 708 156 561 139 564 137 553 138 555 135 550 940 553 938 548 957 551 955 671 642 674 640 646 964 649 962 897 914 899 911 603 947 606 945 832 891 835 889 831 893 834 891 730 780 733 778 834 667 836 664 616 748 619 746 576 661 579 659 949 620 952 618 547 798 550 796 640 692 643 690 639 671 641 668 579 637 582 635 547 557 549 554 552 168 554 165 552 164 554 161 546 867 549 865 997 601 999 598 923 511 926 509 788 582 791 580 707 581 709 578 898 568 900 565 878 551 881 549 822 788 825 786 833 563 839 562 837 556 839 553 752 904 754 901 768 551 770 548 736 539 739 537 847 496 849 493 846 537 849 535 811 496 813 493 694 453 697 451 677 533 680 531 546 86 548 83 869 3 872 1 833 575 836 573 717 617 720 615 755 537 758 535 743 516 746 514 693 455 696 453 673 929 676 927 660 914 663 912 686 822 688 819 686 817 688 814 679 905 682 903 663 825 665 822 654 572 657 570 834 497 837 495 652 815 655 813 820 443 823 441 721 559 724 557 640 418 643 416 788 337 790 334 754 318 757 316 667 350 670 348 640 302 643 300 636 118 639 116 618 317 621 315 617 315 620 313 592 958 595 956 583 894 586 892 590 603 592 600 985 595 987 592 599 416 602 414 588 397 591 395 624 305 627 303 918 144 921 142 988 54 990 51 945 66 948 64 850 20 853 18 767 418 770 416 737 631 740 629 639 462 642 460 903 14 906 12 889 9 892 7 868 5 871 3 813 27 815 24 797 19 799 16 786 5 789 3 763 783 765 780 757 910 760 908 603 713 605 710 679 268 682 266 663 186 666 184 640 180 643 178 635 49 638 47 828 3 831 1 574 775 580 774 646 453 648 450 625 404 627 401 795 314 798 312 795 312 798 310 756 270 759 268 631 259 634 257 579 480 581 477 929 324 932 322 551 315 554 313 674 268 677 266 577 663 580 661 766 160 768 157 768 122 771 120 768 120 771 118 687 735 689 732 548 882 551 880 587 579 590 577 581 474 584 472 871 465 874 463 646 457 649 455 559 414 561 411 547 364 550 362 545 738 548 736 896 138 899 136 742 446 745 444 867 385 870 383 897 364 900 362 916 321 919 319 878 881 880 878 820 880 823 878 890 880 892 877 816 196 818 193 815 604 818 602 665 517 668 515 920 455 923 453 910 460 913 458 845 907 848 905 990 297 993 295 934 448 936 445 802 257 804 254 766 896 768 893 766 867 769 865 841 809 843 806 801 681 804 679 766 665 768 662 694 751 696 748 811 737 814 735 797 743 800 741 786 881 788 878 718 691 721 689 668 658 670 655 661 804 663 801 984 544 986 541 874 521 877 519 724 721 726 718 974 481 977 479 724 448 726 445 689 400 691 397 786 387 788 384 702 620 704 617 695 367 697 364 644 137 647 135 641 707 644 705 584 588 587 586 847 541 850 539 868 332 870 329 733 230 736 228 695 255 697 252 655 170 658 168 643 411 646 409 641 237 643 234 544 134 546 131 924 56 926 53 747 287 750 285 730 785 733 783 770 681 773 679 728 541 731 539 727 543 730 541 732 19 734 16 725 18 727 15 609 890 611 887 806 713 809 711 927 532 929 529 713 603 716 601 701 522 703 519 701 517 703 514 629 926 632 924 692 832 694 829 657 832 659 829 723 538 725 535 653 990 656 988 677 819 680 817 716 704 719 702 837 636 839 633 721 563 724 561 570 497 572 494 952 472 954 469 553 794 556 792 914 437 916 434 553 435 556 433 552 828 555 826 811 629 817 628 691 369 694 367 658 24 661 22 644 213 650 212 607 409 609 406 601 190 604 188 638 134 639 128 608 430 610 427 625 275 628 273 633 218 636 216 659 176 665 175 632 248 635 246 974 219 980 218 923 521 926 519 912 191 918 190 604 926 607 924 962 351 968 350 885 366 887 363 860 318 863 316 751 732 754 730 892 297 895 295 881 294 884 292 969 233 972 231 738 692 741 690 716 210 719 208 681 201 687 200 672 589 674 586 664 750 667 748 804 664 806 661 663 704 666 702 658 427 661 425 675 191 678 189 652 668 655 666 652 331 655 329 590 114 593 112 590 112 593 110 581 947 583 944 549 794 552 792 622 329 624 326 798 154 801 152 913 127 915 124 913 123 915 120 731 525 733 522 653 513 655 510 646 253 648 250 599 483 602 481 722 300 725 298 615 89 616 83 612 868 615 866 612 77 615 75 607 741 610 739 607 77 610 75 597 734 600 732 591 715 593 712 589 562 592 560 641 551 644 549 790 212 793 210 784 521 786 518 783 413 786 411 630 100 632 97 614 484 616 481 603 484 605 481 595 345 597 342 712 82 715 80 696 81 699 79 692 101 694 98 690 364 693 362 882 168 884 165 740 195 743 193 933 125 935 122 602 64 605 62 585 36 588 34 782 18 785 16 582 185 585 183 578 793 580 790 650 786 653 784 576 623 578 620 570 998 573 996 561 201 564 199 917 70 920 68 916 72 919 70 903 297 906 295 821 200 823 197 763 497 765 494 989 406 995 405 714 199 717 197 664 24 666 21 632 763 634 760 661 466 664 464 608 358 610 355 605 190 608 188 573 370 576 368 584 311 586 308 555 536 557 533 670 463 676 462 669 368 671 365 578 451 581 449 726 315 728 312 550 292 553 290 549 294 552 292 962 61 965 59 917 14 920 12 589 685 591 682 835 330 837 327 816 99 819 97 747 187 749 184 808 149 811 147 650 36 653 34 651 32 654 30 645 10 648 8 583 986 585 983 642 878 644 875 626 322 632 321 561 285 564 283 547 691 549 688 605 333 607 330 570 291 573 289 607 183 610 181 598 270 601 268 580 900 582 897 904 232 906 229 756 186 759 184 579 476 581 473 571 143 574 141 554 822 556 819 547 443 549 440 646 284 648 281 620 946 622 943 601 609 603 606 573 689 575 686 676 384 679 382 559 323 562 321 650 270 653 268 546 251 549 249 546 38 549 36 573 33 575 30 547 61 549 58 656 19 658 16 647 85 649 82 625 18 628 16 552 845 555 843 901 440 903 437 818 814 820 811 632 262 635 260 546 697 548 694 614 683 617 681 631 565 633 562 629 548 631 545 820 226 822 223 703 323 709 322 699 199 701 196 583 168 586 166 581 247 583 244 847 30 849 27 832 904 835 902 729 735 732 733 732 725 734 722 550 24 552 21 921 3 924 1 799 15 801 12 786 3 789 1 628 966 631 964 778 759 780 756 806 828 809 826 812 748 815 746 878 713 881 711 813 697 819 696 925 626 928 624 791 605 792 599 948 273 950 270 780 595 782 592 772 185 775 183 701 79 704 77 599 568 602 566 545 742 548 740 544 567 546 564 667 535 669 532 796 375 799 373 673 878 676 876 623 560 626 558 589 353 591 350 580 331 583 329 807 185 809 182 825 164 828 162 682 543 685 541 818 450 824 449 583 680 586 678 568 987 571 985 845 876 847 873 606 821 609 819 944 195 950 194 916 266 918 263 564 162 567 160 667 144 669 141 650 176 653 174 640 151 643 149 636 129 638 126 573 999 575 996 613 555 615 552 641 545 643 542 650 539 652 536 933 518 939 517 862 557 865 555 936 478 938 475 818 458 820 455 787 432 790 430 812 411 815 409 857 407 860 405 800 386 802 383 743 514 746 512 735 385 737 382 713 607 716 605 640 416 643 414 569 370 572 368 723 160 725 157 711 802 713 799 701 318 703 315 563 126 566 124 960 104 962 101 692 791 694 788 879 98 885 97 756 76 758 73 706 781 708 778 846 312 848 309 781 278 783 275 642 787 644 784 745 363 747 360 695 315 697 312 642 869 644 866 688 651 690 648 637 32 640 30 562 511 564 508 553 957 556 955 549 399 552 397 906 148 909 146 882 474 885 472 720 649 722 646 784 333 786 330 770 617 773 615 685 116 691 115 645 516 648 514 603 562 606 560 620 414 623 412 598 414 601 412 769 392 772 390 596 391 599 389 724 322 727 320 633 368 636 366 622 231 625 229 616 226 619 224 614 168 616 165 607 218 609 215 594 135 596 132 742 70 744 67 952 17 958 16 912 504 914 501 919 502 922 500 959 225 965 224 938 157 944 156 793 792 796 790 625 693 631 692 733 667 735 664 703 524 706 522 923 467 926 465 767 437 770 435 750 371 752 368 708 364 710 361 661 322 663 319 574 872 576 869 634 790 636 787 550 767 552 764 826 757 828 754 595 672 598 670 612 526 615 524 574 665 576 662 838 642 841 640 631 630 634 628 785 463 787 460 545 409 548 407 773 359 776 357 643 197 649 196 647 155 649 152 626 59 629 57 615 57 617 54 737 46 740 44 736 48 739 46 672 454 675 452 660 45 663 43 641 370 644 368 617 45 619 42 606 26 609 24 884 16 886 13 715 649 717 646 736 622 738 619 689 521 692 519 737 440 740 438 682 751 685 749 664 999 667 997 640 22 643 20 846 18 849 16 603 564 606 562 746 293 749 291 640 689 642 686 595 936 597 933 662 3 665 1 660 268 663 266 659 907 662 905 646 503 648 500 883 323 889 322 670 947 673 945 632 828 635 826 769 798 772 796 690 798 692 795 662 554 664 551 647 464 649 461 644 602 647 600 638 590 640 587 910 323 912 320 911 310 914 308 884 265 886 262 754 813 760 812 804 577 810 576 736 572 739 570 727 435 729 432 672 797 674 794 670 966 673 964 632 338 635 336 668 310 670 307 667 306 670 304 661 882 663 879 989 610 991 607 859 591 862 589 855 636 858 634 799 629 801 626 786 727 789 725 737 490 740 488 694 756 696 753 664 760 667 758 811 590 813 587 809 713 812 711 661 488 663 485 640 265 643 263 624 547 626 544 658 447 660 444 657 977 660 975 967 435 969 432 888 444 891 442 651 368 653 365 633 985 636 983 623 811 626 809 653 610 656 608 636 609 638 606 804 582 806 579 626 137 628 134 871 125 873 122 622 49 625 47 598 980 601 978 681 793 684 791 589 3 592 1 579 553 582 551 579 497 582 495 578 826 581 824 573 817 575 814 916 504 918 501 846 713 849 711 616 519 618 516 578 562 580 559 759 525 761 522 731 481 734 479 950 480 953 478 587 503 589 500 916 500 919 498 570 474 573 472 935 374 937 371 906 807 908 804 586 346 588 343 836 289 838 286 597 495 599 492 597 465 600 463 940 273 943 271 867 807 869 804 901 575 902 569 898 440 901 438 851 377 854 375 585 397 588 395 585 443 587 440 584 579 586 576 769 429 772 427 569 266 571 263 917 142 920 140 890 246 892 243 708 102 710 99 696 141 699 139 667 92 670 90 602 915 605 913 661 813 663 810 602 551 604 548 683 311 686 309 665 261 667 258 958 48 960 45 979 43 982 41 582 265 585 263 798 171 800 168 621 258 623 255 619 668 621 665 878 230 881 228 839 257 841 254 900 222 902 219 588 321 590 318 838 311 841 309 808 204 811 202 795 654 798 652 791 480 794 478 576 172 578 169 843 143 845 140 615 119 617 116 607 108 610 106 783 100 786 98 619 87 622 85 896 86 899 84 838 261 840 258 902 83 904 80 799 58 802 56 774 266 776 263 673 371 675 368 971 100 973 97 797 605 799 602 976 531 982 530 968 508 971 506 724 327 727 325 633 387 635 384 587 993 589 990 587 889 589 886 568 35 571 33 562 767 564 764 828 120 830 117 577 518 580 516 693 470 696 468 785 209 787 206 760 291 763 289 635 949 638 947 751 915 753 912 761 685 764 683 687 545 690 543 923 519 925 516 728 499 731 497 703 451 706 449 686 824 689 822 606 435 608 432 782 407 785 405 667 367 669 364 942 325 944 322 583 187 586 185 574 185 577 183 899 160 902 158 791 650 794 648 874 546 877 544 925 111 928 109 828 761 830 758 819 739 822 737 790 463 792 460 981 85 983 82 885 579 887 576 840 575 843 573 867 544 869 541 830 543 832 540 796 146 798 143 874 122 877 120 854 293 856 290 850 231 852 228 805 273 807 270 786 303 789 301 762 89 765 87 758 83 761 81 653 161 656 159 756 88 758 85 764 71 766 68 736 417 738 414 721 376 723 373 674 203 677 201 612 66 615 64 610 960 613 958 944 917 947 915 939 917 942 915 934 917 937 915 919 917 922 915 939 915 942 913 918 915 921 913 927 911 930 909 927 909 930 907 903 907 906 905 802 903 805 901 985 888 988 886 604 813 607 811 596 805 598 802 978 559 981 557 940 526 943 524 926 472 929 470 925 470 928 468 819 533 822 531 759 413 761 410 702 469 705 467 695 889 698 887 584 378 587 376 908 272 910 269 580 536 583 534 563 254 565 251 838 60 840 57 803 103 806 101 796 102 799 100 842 99 845 97 773 824 776 822 799 676 802 674 769 459 772 457 769 183 771 180 759 448 762 446 757 31 759 28 754 911 760 910 804 878 807 876 878 877 880 874 734 635 736 632 660 604 662 601 833 537 836 535 821 685 824 683 751 480 754 478 700 453 702 450 858 417 860 414 902 375 905 373 866 416 867 410 853 814 856 812 840 660 843 658 825 632 827 629 786 379 788 376 713 351 716 349 692 187 694 184 750 186 753 184 719 105 721 102 900 83 902 80 888 481 890 478 769 112 771 109 681 487 684 485 731 341 734 339 679 308 681 305 676 206 679 204 842 83 845 81 778 305 780 302 761 326 764 324 739 432 742 430 726 302 729 300 784 248 786 245 711 820 713 817 716 818 718 815 694 242 696 239 673 70 676 68 746 35 748 32 885 26 887 23 744 746 747 744 902 123 903 117 672 626 675 624 670 993 673 991 771 920 774 918 647 807 650 805 642 798 648 797 813 760 815 757 648 717 651 715 725 678 727 675 640 589 642 586 622 585 624 582 616 567 618 564 877 501 883 500 624 416 627 414 668 384 671 382 571 921 573 918 562 734 565 732 723 439 725 436 559 870 561 867 610 802 612 799 562 639 564 636 956 545 959 543 931 591 934 589 776 568 779 566 713 534 716 532 981 486 984 484 819 409 822 407 746 484 749 482 746 481 749 479 725 811 728 809 714 779 717 777 840 746 843 744 837 746 840 744 713 538 716 536 975 411 978 409 898 533 901 531 752 472 755 470 750 793 753 791 709 580 712 578 895 505 898 503 655 547 658 545 559 24 561 21 907 14 910 12 818 643 820 640 735 14 738 12 619 703 622 701 598 634 600 631 594 710 596 707 655 566 657 563 972 68 974 65 617 57 619 54 592 709 594 706 587 697 589 694 942 568 944 565 907 568 909 565 595 684 598 682 887 532 893 531 845 488 847 485 826 548 828 545 865 369 867 366 577 362 580 360 916 316 919 314 900 567 902 564 858 230 860 227 854 247 857 245 852 891 854 888 641 240 643 237 575 189 578 187 572 837 574 834 694 603 696 600 609 526 612 524 980 460 983 458 641 281 643 278 632 937 635 935 576 163 578 160 572 847 574 844 917 273 920 271 622 198 624 195 576 447 578 444 896 107 899 105 896 105 899 103 589 937 592 935 592 911 595 909 616 797 619 795 589 763 592 761 583 906 585 903 569 566 572 564 954 524 956 521 562 798 565 796 868 221 870 218 812 795 815 793 768 220 770 217 760 387 763 385 843 201 846 199 818 546 824 545 769 559 772 557 812 557 814 554 743 730 745 727 739 893 741 890 723 175 729 174 557 796 560 794 583 903 585 900 556 57 558 54 554 790 556 787 820 449 821 443 577 672 580 670 558 14 561 12 555 358 558 356 738 218 740 215 712 207 714 204 767 204 769 201 760 382 763 380 773 149 775 146 770 531 773 529 747 82 750 80 716 79 718 76 577 699 579 696 562 732 565 730 662 212 665 210 655 374 658 372 623 707 625 704 865 510 867 507 650 489 652 486 917 200 919 197 839 189 842 187 804 167 807 165 877 135 880 133 772 133 774 130 681 781 687 780 804 47 806 44 752 832 754 829 751 70 754 68 712 797 714 794 923 623 925 620 744 790 747 788 744 788 747 786 721 742 724 740 683 568 686 566 682 566 685 564 952 62 954 59 782 922 785 920 981 890 984 888 784 909 787 907 804 882 807 880 803 884 806 882 730 778 733 776 751 763 754 761 712 693 715 691 811 644 814 642 786 693 789 691 779 693 782 691 768 817 771 815 788 647 791 645 764 631 767 629 751 759 754 757 740 628 743 626 740 437 743 435 659 286 661 283 889 162 891 159 856 182 858 179 847 108 850 106 817 916 818 910 720 783 723 781 682 746 685 744 929 67 931 64 898 59 901 57 849 900 852 898 875 582 878 580 830 522 833 520 859 494 862 492 846 240 848 237 889 212 891 209 851 250 853 247 955 75 957 72 819 253 821 250 815 515 817 512 794 290 797 288 865 48 868 46 853 105 856 103 786 35 789 33 655 298 658 296 655 807 657 804 648 923 651 921 686 898 689 896 662 728 665 726 622 35 625 33 615 465 618 463 847 225 850 223 767 266 769 263 566 108 569 106 756 27 759 25 563 910 566 908 897 451 899 448 857 433 859 430 952 431 954 428 607 545 610 543 617 484 620 482 707 439 710 437 569 379 572 377 554 989 557 987 551 9 554 7 549 447 551 444 797 310 799 307 793 469 795 466 710 368 712 365 661 305 663 302 866 40 869 38 589 375 591 372 705 302 707 299 646 797 649 795 640 593 642 590 566 78 569 76 850 58 852 55 809 184 812 182 745 55 747 52 610 45 612 42 607 943 609 940 616 210 618 207 887 108 889 105 583 261 586 259 577 323 579 320 828 297 831 295 612 662 615 660 569 573 572 571 950 48 953 46 908 257 914 256 765 206 768 204 744 483 746 480 725 282 727 279 549 388 552 386 809 97 811 94 879 6 885 5 870 467 873 465 866 467 869 465 850 383 853 381 817 632 820 630 754 760 757 758 751 293 754 291 655 929 658 927 651 544 654 542 636 591 638 588 748 499 750 496 712 379 715 377 886 319 888 316 679 264 681 261 708 239 714 238 579 234 582 232 800 170 802 167 563 513 566 511 608 221 611 219 607 223 610 221 775 147 778 145 854 135 856 132 744 588 746 585 740 203 742 200 734 134 737 132 600 668 603 666 950 486 953 484 910 521 913 519 873 780 876 778 870 780 873 778 853 810 856 808 850 385 853 383 895 294 898 292 828 429 831 427 796 662 799 660 649 448 652 446 614 518 616 515 784 268 787 266 572 183 575 181 795 182 798 180 794 180 797 178 698 168 700 165 681 798 684 796 650 889 652 886 585 811 588 809 960 496 963 494 577 101 580 99 560 748 563 746 640 81 641 75 787 42 793 41 616 947 619 945 652 889 654 886 647 879 650 877 722 808 724 805 745 748 748 746 647 743 650 741 646 881 649 879 747 713 750 711 894 583 896 580 742 543 744 540 646 532 648 529 855 435 856 429 643 702 646 700 568 20 570 17 564 689 567 687 628 652 634 651 686 504 689 502 642 532 644 529 589 429 591 426 704 418 706 415 603 889 606 887 627 567 630 565 727 417 729 414 684 417 686 414 585 329 587 326 624 312 630 311 592 960 595 958 559 33 561 30 558 154 561 152 910 127 913 125 753 309 756 307 546 740 549 738 546 725 548 722 865 392 868 390 679 470 681 467 629 414 631 411 873 190 874 184 834 318 837 316 719 246 721 243 675 985 677 982 651 561 654 559 794 379 795 373 926 189 932 188 803 729 806 727 768 736 771 734 767 445 769 442 901 444 903 441 892 429 895 427 756 199 758 196 722 614 725 612 831 585 834 583 708 566 711 564 700 760 703 758 740 558 742 555 885 556 888 554 672 456 675 454 883 310 886 308 718 688 720 685 913 566 916 564 815 504 817 501 741 828 744 826 849 431 851 428 714 403 716 400 943 234 945 231 590 187 592 184 943 110 946 108 626 47 629 45 566 875 569 873 693 459 695 456 713 100 716 98 824 19 826 16 594 415 595 409 782 330 784 327 617 156 619 153 575 698 577 695 819 667 821 664 890 589 892 586 918 475 920 472 812 446 814 443 727 187 729 184 544 145 546 142 979 143 982 141 861 137 864 135 854 137 857 135 812 222 814 219 798 252 801 250 769 316 772 314 735 761 738 759 784 682 787 680 741 688 744 686 725 224 728 222 633 754 635 751 653 260 655 257 673 251 676 249 647 352 650 350 634 297 636 294 778 249 780 246 620 210 622 207 614 197 616 194 770 169 772 166 547 348 550 346 544 118 546 115 984 103 986 100 977 896 978 890 736 890 739 888 831 144 834 142 694 294 696 291 677 377 679 374 666 528 669 526 662 525 665 523 799 311 801 308 640 311 643 309 705 156 707 153 749 141 752 139 618 685 620 682 666 340 668 337 616 121 619 119 612 302 614 299 778 254 780 251 749 824 751 821 799 218 801 215 600 282 603 280 838 178 841 176 596 125 598 122 730 102 732 99 592 909 595 907 953 902 955 899 956 896 958 893 897 889 899 886 591 935 594 933 584 763 587 761 582 97 585 95 875 91 877 88 575 84 578 82 923 66 926 64 735 85 737 82 734 45 736 42 639 153 642 151 592 962 595 960 997 612 1000 610 812 112 815 110 726 131 729 129 671 173 673 170 621 571 623 568 733 451 736 449 605 329 607 326 852 131 853 125 727 178 729 175 895 128 898 126 941 123 943 120 893 554 896 552 853 436 855 433 738 417 740 414 705 101 708 99 577 819 580 817 573 97 576 95 565 253 567 250 847 91 850 89 704 784 706 781 724 778 727 776 784 590 787 588 761 617 764 615 670 717 676 716 765 673 768 671 756 498 758 495 844 229 847 227 618 85 621 83 608 590 610 587 583 515 586 513 947 270 950 268 582 653 584 650 755 463 757 460 569 392 572 390 812 372 815 370 648 745 651 743 574 348 576 345 816 289 818 286 721 550 724 548 848 439 850 436 785 253 788 251 695 219 697 216 657 962 660 960 647 508 649 505 851 239 853 236 706 210 708 207 618 551 620 548 915 199 917 196 894 486 897 484 599 185 601 182 574 868 576 865 565 807 567 804 590 616 593 614 708 54 711 52 586 44 589 42 655 32 658 30 567 31 570 29 962 27 965 25 556 20 557 14 949 13 955 12 783 181 789 180 546 292 549 290 572 219 575 217 755 40 758 38 754 280 757 278 689 213 692 211 675 699 681 698 707 60 710 58 671 23 674 21 662 596 664 593 657 407 660 405 671 232 673 229 668 245 671 243 638 821 644 820 616 215 622 214 795 173 797 170 669 140 671 137 633 465 635 462 605 11 607 8 572 780 574 777 597 721 599 718 899 447 902 445 795 522 797 519 637 341 640 339 637 794 639 791 654 535 656 532 627 180 633 179 602 303 608 302 720 197 721 191 630 751 632 748 764 607 766 604 582 135 584 132 584 134 586 131 626 109 628 106 722 63 724 60 720 296 722 293 618 458 620 455 563 20 566 18 551 685 553 682 551 460 553 457 780 441 782 438 599 400 601 397 791 121 793 118 774 516 777 514 965 66 968 64 733 664 735 661 695 54 698 52 574 640 577 638 555 351 557 348 547 784 549 781 568 166 570 163 591 793 593 790 557 714 559 711 556 418 558 415 909 8 912 6 717 8 719 5 882 4 884 1 744 571 747 569 733 912 735 909 685 4 687 1 649 828 651 825 567 756 569 753 779 322 782 320 660 509 663 507 633 347 636 345 752 203 755 201 924 186 926 183 705 130 707 127 614 985 616 982 581 827 584 825 806 691 809 689 722 740 725 738 645 661 647 658 579 545 582 543 577 485 580 483 561 27 563 24 544 563 546 560 893 469 896 467 816 460 818 457 614 541 617 539 981 540 984 538 961 492 964 490 574 630 577 628 690 484 692 481 669 895 672 893 584 696 587 694 686 587 688 584 579 530 582 528 563 430 566 428 831 414 833 411 813 191 815 188 795 741 798 739 749 252 751 249 699 187 702 185 655 693 657 690 615 247 618 245 587 564 590 562 679 436 682 434 573 401 575 398 736 247 738 244 723 129 725 126 611 549 612 543 619 258 621 255 609 276 611 273 582 225 585 223 579 118 582 116 569 50 572 48 567 1000 570 998 611 904 613 901 654 579 657 577 604 546 606 543 588 804 590 801 628 503 630 500 570 958 573 956 600 832 603 830 960 221 966 220 668 611 670 608 788 573 790 570 652 470 654 467 847 455 849 452 572 831 574 828 592 225 595 223 571 139 573 136 749 14 752 12 618 876 620 873 570 843 573 841 556 755 559 753 725 674 727 671 707 731 709 728 602 71 605 69 579 755 581 752 853 188 856 186 811 268 814 266 726 133 729 131 608 92 611 90 564 14 567 12 557 199 559 196 562 160 568 159 556 911 558 908 547 610 549 607 810 153 812 150 720 62 722 59 551 507 553 504 617 134 620 132 906 6 908 3 776 276 778 273 803 94 805 91 708 121 710 118 708 82 710 79 651 404 653 401 642 393 645 391 671 309 673 306 631 159 634 157 627 479 629 476 662 127 665 125 615 910 618 908 673 299 676 297 602 128 605 126 914 93 916 90 899 310 902 308 867 128 870 126 840 227 843 225 821 109 823 106 802 789 804 786 786 780 788 777 859 287 862 285 758 205 760 202 744 167 747 165 740 722 742 719 714 166 716 163 679 142 681 139 673 87 676 85 958 71 960 68 551 67 554 65 661 43 664 41 656 38 658 35 544 777 550 776 886 141 888 138 796 231 798 228 796 92 798 89 736 518 739 516 686 583 689 581 676 437 679 435 676 650 678 647 660 593 662 590 792 578 795 576 636 510 639 508 585 992 587 989 572 353 574 350 658 226 660 223 588 284 591 282 605 137 607 134 561 130 563 127 658 123 660 120 627 586 633 585 631 501 633 498 622 451 624 448 796 436 798 433 561 867 564 865 597 31 599 28 779 22 782 20 588 921 590 918 733 492 735 489 729 401 731 398 701 11 704 9 592 784 595 782 580 676 582 673 639 347 642 345 578 292 581 290 675 235 678 233 551 113 553 110 890 3 893 1 771 196 774 194 869 58 872 56 825 612 828 610 701 445 704 443 813 266 816 264 804 477 806 474 770 807 773 805 745 750 748 748 704 107 707 105 629 474 632 472 727 429 730 427 662 619 665 617 578 71 580 68 632 63 634 60 547 940 549 937 544 796 547 794 905 609 907 606 716 529 719 527 811 392 814 390 769 306 772 304 687 273 689 270 649 763 651 760 819 220 821 217 679 752 685 751 670 915 673 913 721 472 724 470 830 183 833 181 898 200 900 197 824 884 827 882 816 573 819 571 995 431 997 428 791 199 793 196 699 97 701 94 698 429 701 427 803 65 805 62 697 868 699 865 696 43 699 41 799 26 801 23 723 910 725 907 713 917 715 914 680 806 683 804 675 763 678 761 658 668 661 666 665 665 667 662 629 720 632 718 629 544 631 541 791 206 793 203 768 596 770 593 778 201 781 199 802 124 805 122 753 97 756 95 721 828 727 827 889 86 892 84 723 36 726 34 574 472 577 470 788 30 791 28 740 653 742 650 743 118 745 115 570 116 573 114 694 111 696 108 555 717 558 715 943 379 949 378 937 540 940 538 795 566 798 564 794 481 796 478 616 322 619 320 776 171 779 169 836 104 839 102 757 307 759 304 710 99 712 96 649 268 652 266 613 501 615 498 584 705 587 703 777 540 780 538 575 218 577 215 571 419 574 417 701 184 703 181 674 46 676 43 627 943 629 940 621 313 624 311 692 293 694 290 824 27 826 24 762 158 765 156 732 520 734 517 717 120 720 118 680 359 682 356 628 498 631 496 609 100 611 97 591 138 593 135 584 302 586 299 579 177 581 174 569 593 571 590 546 573 549 571 768 501 770 498 550 434 552 431 859 372 861 369 797 806 799 803 750 632 753 630 832 478 833 472 845 304 847 301 550 378 553 376 548 274 550 271 775 244 781 243 590 607 593 605 545 981 548 979 574 964 576 961 860 579 862 576 865 305 868 303 544 75 547 73 866 19 869 17 702 580 704 577 671 478 674 476 787 459 790 457 853 22 856 20 852 99 854 96 764 74 767 72 969 50 972 48 852 634 854 631 777 465 783 464 830 320 833 318 764 288 766 285 761 300 764 298 719 878 721 875 698 579 701 577 619 284 621 281 590 913 593 911 754 827 757 825 744 555 746 552 730 749 733 747 827 519 829 516 626 447 629 445 604 401 607 399 599 951 601 948 588 395 591 393 711 322 713 319 587 938 589 935 748 201 749 195 723 603 726 601 918 449 921 447 582 189 585 187 834 163 836 160 779 359 785 358 642 104 645 102 548 549 550 546 655 223 657 220 714 93 716 90 620 150 623 148 548 840 550 837 807 248 809 245 719 300 721 297 584 316 587 314 569 428 572 426 867 376 869 373 639 345 641 342 816 263 818 260 735 237 737 234 680 907 683 905 619 884 620 878 827 217 829 214 757 201 760 199 588 197 590 194 868 189 870 186 725 547 727 544 579 528 581 525 647 232 650 230 924 51 926 48 564 614 567 612 561 616 563 613 554 489 556 486 911 82 913 79 866 4 868 1 583 329 585 326 827 171 829 168 750 148 753 146 725 294 727 291 830 215 833 213 715 358 717 355 699 266 702 264 695 644 698 642 691 132 693 129 673 583 675 580 690 346 692 343 868 318 870 315 853 254 856 252 640 63 643 61 634 144 637 142 784 123 787 121 780 676 786 675 659 981 661 978 889 175 892 173 794 122 797 120 658 706 664 705 644 678 645 672 820 528 822 525 655 412 661 411 589 90 592 88 584 892 587 890 630 71 633 69 625 67 627 64 598 990 601 988 584 836 586 833 833 46 835 43 688 578 690 575 703 554 705 551 609 722 611 719 805 212 808 210 656 161 659 159 647 540 649 537 793 36 795 33 780 29 782 26 774 14 777 12 659 798 661 795 760 753 762 750 726 713 729 711 625 593 627 590 745 578 748 576 687 638 689 635 683 871 685 868 621 558 624 556 827 526 830 524 725 513 727 510 648 503 651 501 793 502 795 499 804 481 806 478 748 442 751 440 681 411 684 409 659 404 662 402 896 275 899 273 851 267 853 264 647 243 649 240 612 479 614 476 939 475 942 473 588 368 591 366 815 270 817 267 801 19 807 18 783 203 786 201 761 99 767 98 716 642 718 639 687 389 693 388 730 142 732 139 668 803 670 800 816 738 818 735 641 714 643 711 888 587 890 584 751 534 754 532 734 509 736 506 710 620 712 617 661 941 663 938 617 513 619 510 701 387 704 385 723 386 725 383 826 11 828 8 818 907 820 904 822 896 825 894 703 895 705 892 782 308 785 306 757 650 760 648 729 613 731 610 700 465 703 463 661 912 664 910 777 432 779 429 653 877 655 874 574 3 577 1 572 804 574 801 586 651 589 649 569 258 571 255 784 169 787 167 582 252 585 250 568 780 571 778 564 656 566 653 562 154 565 152 865 138 868 136 641 57 644 55 633 39 636 37 562 24 564 21 865 22 867 19 633 148 636 146 631 67 634 65 612 15 614 12 562 579 565 577 587 187 590 185 584 84 587 82 559 967 561 964 544 957 547 955 633 608 635 605 846 449 849 447 834 573 837 571 720 359 722 356 583 492 585 489 556 837 559 835 549 819 552 817 570 766 573 764 555 724 558 722 550 710 553 708 938 554 941 552 933 530 934 524 906 621 908 618 882 604 885 602 873 551 876 549 764 507 767 505 763 509 766 507 713 497 715 494 797 481 800 479 796 479 799 477 795 568 798 566 760 537 763 535 921 441 923 438 825 878 828 876 680 438 683 436 652 665 655 663 649 802 652 800 639 869 642 867 628 493 631 491 614 395 616 392 549 383 552 381 693 332 695 329 546 305 549 303 737 251 740 249 819 131 822 129 758 595 760 592 749 519 751 516 750 235 753 233 809 178 812 176 725 65 728 63 712 177 715 175 705 56 707 53 628 540 630 537 700 138 702 135 695 212 697 209 686 379 688 376 679 609 682 607 651 292 653 289 605 797 608 795 631 362 634 360 634 307 637 305 611 650 614 648 609 611 612 609 843 418 846 416 719 272 722 270 717 204 720 202 614 892 617 890 705 875 708 873 837 832 839 829 602 96 605 94 740 94 742 91 667 78 670 76 667 74 670 72 613 802 615 799 608 752 610 749 845 64 847 61 703 634 705 631 804 382 806 379 728 627 734 626 677 54 680 52 600 978 602 975 598 810 600 807 738 751 740 748 699 746 701 743 621 670 623 667 602 732 605 730 735 724 737 721 601 619 604 617 594 598 597 596 781 129 784 127 735 193 737 190 732 578 734 575 729 513 731 510 612 475 614 472 606 366 608 363 884 331 887 329 746 258 748 255 713 150 719 149 605 606 608 604 605 324 607 321 713 321 715 318 688 691 691 689 780 480 782 477 675 476 677 473 654 244 656 241 596 619 599 617 594 808 596 805 586 487 589 485 958 249 964 248 798 227 800 224 624 283 626 280 795 241 798 239 858 235 861 233 841 749 843 746 823 730 826 728 799 900 801 897 895 805 898 803 940 482 943 480 863 329 865 326 841 248 843 245 788 225 790 222 659 814 661 811 720 404 723 402 659 387 661 384 671 368 673 365 584 70 586 67 579 50 582 48 566 965 569 963 570 945 573 943 628 800 634 799 609 713 612 711 566 39 568 36 550 926 553 924 828 798 831 796 641 547 644 545 878 321 881 319 963 37 966 35 930 26 932 23 926 24 929 22 909 305 915 304 867 269 869 266 759 16 761 13 680 730 682 727 650 720 653 718 634 598 637 596 590 477 592 474 555 710 558 708 555 326 557 323 736 140 738 137 750 79 752 76 632 120 634 117 620 877 622 874 664 270 667 268 580 134 582 131 555 276 558 274 912 101 914 98 863 241 865 238 840 101 842 98 754 654 756 651 600 591 603 589 777 337 779 334 754 332 756 329 765 315 767 312 756 888 759 886 781 796 783 793 836 584 838 581 798 250 801 248 648 224 651 222 686 168 689 166 638 602 640 599 634 136 637 134 616 358 617 352 554 664 556 661 825 654 827 651 902 519 904 516 791 439 793 436 753 606 755 603 704 271 707 269 564 452 567 450 552 632 555 630 621 567 624 565 850 607 852 604 965 547 968 545 964 408 967 406 962 554 965 552 956 541 959 539 736 505 739 503 551 69 554 67 816 50 818 47 633 964 635 961 753 428 755 425 651 813 654 811 565 43 568 41 866 25 869 23 681 786 683 783 612 292 614 289 946 64 949 62 709 635 712 633 806 173 807 167 805 410 808 408 777 726 780 724 681 113 684 111 724 91 726 88 597 10 599 7 596 3 599 1 586 731 589 729 851 411 853 408 585 357 588 355 661 271 663 268 734 154 736 151 803 127 805 124 582 119 584 116 596 64 598 61 850 60 853 58 747 273 749 270 677 372 679 369 965 102 967 99 783 239 785 236 812 229 815 227 741 219 744 217 946 209 952 208 790 306 793 304 752 691 755 689 779 174 782 172 726 159 728 156 653 75 655 72 801 50 804 48 689 315 691 312 663 283 665 280 607 980 610 978 776 140 779 138 631 964 633 961 700 625 702 622 625 105 628 103 774 105 776 102 607 754 608 748 612 513 614 510 768 416 771 414 684 309 686 306 590 46 592 43 580 400 582 397 575 614 578 612 923 482 926 480 697 726 700 724 962 471 965 469 673 343 675 340 652 588 654 585 717 337 719 334 661 299 663 296 950 272 952 269 834 171 837 169 575 169 578 167 983 129 989 128 973 147 979 146 779 545 781 542 799 291 802 289 794 175 797 173 978 35 984 34 830 750 832 747 773 688 776 686 735 658 737 655 978 541 980 538 942 486 944 483 791 469 793 466 741 619 744 617 734 520 736 517 792 457 795 455 686 33 689 31 625 900 628 898 622 578 624 575 763 215 765 212 681 460 684 458 613 378 616 376 862 371 865 369 580 108 583 106 702 104 704 101 667 558 670 556 634 270 637 268 917 184 920 182 603 75 605 72 974 48 977 46 969 540 972 538 774 169 776 166 845 114 848 112 770 88 773 86 946 71 948 68 752 58 755 56 572 966 575 964 562 18 565 16 561 531 563 528 559 808 562 806 559 626 561 623 557 11 559 8 917 9 920 7 624 596 627 594 607 470 609 467 545 987 548 985 812 802 814 799 810 85 813 83 651 41 653 38 643 932 646 930 794 895 797 893 661 816 663 813 611 748 614 746 568 611 570 608 935 537 941 536 885 546 887 543 635 689 637 686 686 647 689 645 843 643 845 640 721 605 723 602 661 541 664 539 793 531 795 528 753 453 756 451 590 307 592 304 740 184 742 181 632 325 634 322 623 154 626 152 721 67 724 65 658 488 661 486 724 191 726 188 691 119 694 117 558 220 560 217 762 162 765 160 557 24 559 21 554 948 557 946 546 715 549 713 573 596 576 594 555 542 557 539 864 289 866 286 825 414 827 411 774 894 776 891 803 750 805 747 788 239 790 236 715 494 718 492 638 234 640 231 588 605 591 603 900 169 902 166 896 152 898 149 813 44 816 42 754 337 756 334 688 253 690 250 601 758 603 755 591 461 594 459 564 22 567 20 617 20 620 18 611 954 614 952 570 658 572 655 555 929 558 927 604 761 607 759 575 688 578 686 566 893 568 890 566 856 568 853 558 792 561 790 600 627 603 625 600 623 603 621 599 698 601 695 555 617 557 614 843 571 846 569 834 379 837 377 780 292 783 290 809 229 812 227 786 654 788 651 785 163 788 161 784 135 786 132 740 98 742 95 842 37 845 35 735 872 738 870 705 668 708 666 695 893 698 891 700 594 703 592 664 991 667 989 795 474 798 472 785 630 787 627 752 511 753 505 750 356 753 354 733 879 736 877 724 467 726 464 689 832 692 830 686 385 689 383 665 984 667 981 965 531 968 529 899 803 901 800 786 667 789 665 885 487 887 484 872 410 875 408 663 365 666 363 592 364 594 361 718 325 721 323 616 270 619 268 550 609 552 606 547 202 549 199 793 107 796 105 738 457 741 455 609 504 611 501 732 128 734 125 601 263 604 261 654 120 657 118 827 83 830 81 653 66 655 63 611 161 614 159 748 155 750 152 654 783 657 781 610 26 612 23 598 961 601 959 595 947 597 944 717 693 720 691 630 983 632 980 591 900 594 898 798 875 801 873 589 688 592 686 812 636 815 634 745 893 748 891 851 798 854 796 819 821 822 819 725 387 726 381 853 182 855 179 789 299 791 296 758 547 759 541 751 386 754 384 700 786 703 784 633 180 636 178 603 151 606 149 591 491 593 488 928 123 930 120 584 120 585 114 751 74 753 71 549 157 552 155 927 136 930 134 927 132 930 130 966 131 969 129 969 130 972 128 872 329 875 327 872 325 875 323 827 590 830 588 826 116 829 114 764 574 767 572 808 469 811 467 806 329 809 327 834 270 837 268 831 270 834 268 842 184 844 181 910 176 913 174 866 906 869 904 894 902 900 901 858 135 861 133 838 897 841 895 835 896 838 894 828 253 831 251 827 142 830 140 817 896 820 894 942 889 945 887 815 484 818 482 773 692 776 690 901 583 904 581 882 580 885 578 881 523 884 521 940 520 943 518 880 827 883 825 879 908 882 906 856 536 859 534 978 504 981 502 941 597 944 595 965 496 968 494 842 494 845 492 800 832 802 829 784 685 787 683 734 110 736 107 649 356 651 353 708 258 710 255 631 802 634 800 649 113 652 111 647 142 650 140 647 131 649 128 613 111 615 108 585 707 588 705 567 881 570 879 583 715 585 712 927 612 929 609 838 492 840 489 722 868 724 865 733 693 735 690 564 475 567 473 951 462 954 460 553 433 556 431 548 825 551 823 922 627 924 624 808 813 811 811 616 643 618 640 918 607 920 604 915 623 918 621 606 446 609 444 942 431 944 428 874 437 877 435 847 898 849 895 889 808 892 806 836 410 839 408 601 379 604 377 572 304 575 302 914 136 916 133 906 248 909 246 892 558 894 555 905 213 911 212 846 704 849 702 787 109 790 107 775 505 778 503 896 292 899 290 887 305 889 302 786 203 789 201 721 198 724 196 568 615 570 612 709 387 712 385 658 498 661 496 558 389 560 386 698 272 700 269 612 978 615 976 645 778 648 776 675 669 677 666 657 469 659 466 686 347 688 344 783 256 785 253 748 160 751 158 731 733 734 731 849 145 852 143 835 482 838 480 799 808 801 805 777 621 779 618 730 133 733 131 723 912 726 910 709 890 712 888 863 412 866 410 801 634 803 631 710 473 712 470 705 235 708 233 603 120 605 117 942 101 944 98 698 119 700 116 549 112 551 109 942 108 945 106 831 96 834 94 777 134 779 131 548 96 550 93 829 93 831 90 680 385 682 382 856 269 859 267 667 236 670 234 964 91 967 89 732 90 735 88 720 685 723 683 716 534 719 532 890 424 893 422 939 271 941 268 879 446 882 444 972 430 975 428 920 585 923 583 878 374 881 372 876 253 879 251 714 202 716 199 911 154 914 152 828 72 831 70 825 763 828 761 814 827 817 825 808 453 811 451 708 72 710 69 659 71 662 69 642 817 643 811 637 758 639 755 838 736 841 734 727 561 729 558 604 421 607 419 544 20 547 18 544 18 547 16 961 11 964 9 836 10 838 7 588 463 590 460 546 199 548 196 785 190 788 188 772 118 774 115 960 107 962 104 673 941 676 939 732 190 735 188 698 181 701 179 609 563 612 561 580 993 582 990 779 617 782 615 579 155 582 153 550 545 552 542 968 33 970 30 933 59 935 56 796 571 799 569 680 887 683 885 671 737 673 734 839 166 842 164 733 348 735 345 733 275 736 273 561 477 563 474 737 340 739 337 814 233 816 230 675 127 678 125 583 745 585 742 582 436 585 434 596 114 598 111 573 476 575 473 777 459 780 457 652 439 655 437 563 706 566 704 894 450 897 448 557 46 560 44 962 41 965 39 829 29 831 26 696 3 702 2 626 681 628 678 545 431 547 428 563 191 565 188 565 183 567 180 655 4 657 1 587 40 589 37 586 721 588 718 570 119 572 116 554 419 556 416 553 381 555 378 829 341 832 339 560 186 562 183 814 5 817 3 633 134 635 131 745 113 747 110 606 969 608 966 828 447 831 445 947 129 953 128 636 887 639 885 666 411 669 409 653 353 656 351 551 181 553 178 548 163 551 161 547 212 549 209 561 183 563 180 741 165 744 163 606 816 609 814 700 132 702 129 690 386 692 383 674 892 677 890 899 889 901 886 651 761 654 759 839 623 841 620 646 955 649 953 704 680 706 677 694 815 697 813 763 614 769 613 752 585 754 582 706 591 708 588 701 585 703 582 674 682 677 680 636 523 639 521 857 424 859 421 612 390 615 388 774 372 776 369 668 586 671 584 632 903 634 900 632 308 634 305 985 232 987 229 888 410 890 407 864 198 866 195 612 197 614 194 580 188 582 185 578 566 581 564 961 513 964 511 573 430 575 427 833 294 835 291 824 159 826 156 649 155 651 152 587 147 590 145 553 143 556 141 806 142 807 136 639 637 642 635 823 134 825 131 766 143 768 140 663 155 666 153 546 118 548 115 545 926 548 924 544 850 547 848 544 804 546 801 573 444 576 442 973 53 976 51 760 559 763 557 765 411 768 409 758 810 760 807 655 324 657 321 643 651 646 649 718 411 720 408 751 373 754 371 773 364 776 362 657 277 660 275 903 223 906 221 848 435 851 433 809 112 811 109 980 95 983 93 897 429 900 427 806 75 809 73 789 754 792 752 781 32 784 30 582 383 584 380 701 327 703 324 656 300 659 298 640 626 643 624 614 283 617 281 960 70 962 67 853 243 856 241 685 228 687 225 665 195 667 192 569 901 572 899 557 835 560 833 557 691 560 689 555 576 557 573 554 738 556 735 723 96 725 93 692 77 694 74 871 63 873 60 750 345 752 342 735 62 738 60 777 41 779 38 719 819 721 816 869 527 871 524 733 497 735 494 759 357 761 354 797 243 800 241 724 880 727 878 683 225 685 222 644 622 646 619 853 524 856 522 672 384 675 382 660 609 662 606 652 747 655 745 789 309 791 306 651 308 654 306 639 17 642 15 591 795 594 793 585 673 588 671 636 449 639 447 746 427 749 425 686 562 689 560 575 335 578 333 756 222 759 220 643 240 646 238 653 238 656 236 613 816 615 813 900 235 903 233 635 702 637 699 930 383 936 382 622 382 624 379 768 346 771 344 618 581 621 579 602 265 605 263 882 243 885 241 894 233 897 231 773 215 776 213 570 210 573 208 848 203 851 201 831 206 833 203 799 679 801 676 869 143 872 141 797 362 800 360 787 676 790 674 789 379 792 377 773 706 779 705 826 239 829 237 759 57 762 55 671 789 672 783 911 142 914 140 772 407 775 405 745 158 751 157 730 213 733 211 729 208 732 206 728 158 731 156 683 327 685 324 704 95 706 92 684 504 685 498 564 57 566 54 988 43 990 40 672 41 675 39 604 795 607 793 889 528 891 525 842 507 844 504 832 122 835 120 658 194 660 191 641 111 644 109 627 787 630 785 630 785 633 783 790 682 793 680 630 476 633 474 625 98 628 96 956 89 962 88 928 48 931 46 895 27 898 25 803 302 806 300 882 292 884 289 866 184 872 183 779 136 785 135 623 180 625 177 612 965 615 963 603 809 606 807 717 571 720 569 594 193 596 190 591 25 593 22 550 987 553 985 553 884 556 882 685 884 686 878 646 657 649 655 547 644 549 641 706 567 708 564 625 622 627 619 743 591 746 589 678 483 681 481 652 872 655 870 909 501 911 498 544 392 547 390 544 424 546 421 565 418 567 415 942 230 945 228 849 142 851 139 788 559 790 556 761 809 764 807 898 409 900 406 763 430 766 428 736 355 739 353 673 273 676 271 616 213 618 210 826 212 829 210 590 191 592 188 686 185 689 183 560 151 562 148 827 147 830 145 735 652 738 650 704 621 706 618 651 144 653 141 648 147 650 144 621 292 624 290 551 160 553 157 942 96 944 93 903 291 906 289 803 297 806 295 923 142 926 140 812 676 814 673 789 27 791 24 894 21 900 20 893 14 896 12 785 503 788 501 798 488 800 485 762 357 765 355 718 329 721 327 559 476 561 473 759 65 762 63 665 408 667 405 671 194 673 191 775 179 778 177 691 138 694 136 582 774 585 772 617 589 619 586 839 556 841 553 788 489 791 487 712 124 715 122 683 82 685 79 681 84 684 82 983 82 985 79 948 895 951 893 933 579 936 577 821 448 823 445 793 743 796 741 820 728 822 725 769 80 771 77 758 803 760 800 792 677 795 675 796 73 799 71 737 897 740 895 890 439 892 436 764 611 766 608 808 547 810 544 755 290 758 288 694 584 696 581 691 166 694 164 597 955 600 953 662 909 665 907 596 848 597 842 564 49 566 46 556 438 558 435 959 94 962 92 954 45 957 43 725 156 728 154 574 890 577 888 555 33 557 30 547 835 550 833 743 547 745 544 723 907 726 905 602 891 605 889 823 445 826 443 749 463 752 461 562 387 565 385 546 249 549 247 828 89 830 86 775 922 777 919 913 61 916 59 829 270 831 267 780 210 782 207 759 53 761 50 705 757 707 754 808 536 810 533 763 489 766 487 840 49 843 47 749 446 752 444 649 823 651 820 617 987 620 985 616 923 619 921 617 31 620 29 573 19 576 17 571 818 573 815 862 785 865 783 566 659 569 657 562 796 565 794 744 636 747 634 682 780 685 778 832 635 835 633 640 573 642 570 853 556 855 553 833 543 836 541 627 509 630 507 940 507 943 505 581 485 584 483 560 279 563 277 929 39 931 36 556 403 559 401 924 107 926 104 988 38 991 36 658 380 661 378 642 541 645 539 578 564 584 563 858 252 861 250 727 348 729 345 888 223 890 220 753 128 756 126 700 878 702 875 693 72 696 70 624 407 626 404 696 135 699 133 629 208 632 206 875 187 877 184 628 167 630 164 605 674 608 672 596 977 599 975 742 793 745 791 799 609 801 606 934 528 936 525 597 953 600 951 597 904 600 902 879 595 881 592 971 484 973 481 586 393 589 391 578 597 584 596 571 537 573 534 944 482 947 480 570 350 573 348 553 267 555 264 845 71 848 69 844 612 847 610 891 581 894 579 905 392 908 390 750 335 753 333 928 70 930 67 906 478 908 475 886 455 889 453 856 96 859 94 854 58 857 56 793 525 795 522 792 513 794 510 759 101 762 99 984 93 986 90 810 54 812 51 783 588 786 586 777 525 779 522 638 47 641 45 883 35 886 33 645 34 648 32 617 298 619 295 761 267 763 264 544 30 550 29 906 28 908 25 544 11 550 10 903 11 906 9 851 6 854 4 657 958 659 955 659 922 661 919 610 632 612 629 606 555 608 552 730 517 733 515 978 466 984 465 760 392 763 390 717 439 720 437 696 379 699 377 630 369 632 366 599 830 602 828 652 316 655 314 625 712 628 710 577 695 583 694 686 283 688 280 564 240 567 238 559 663 561 660 728 501 731 499 699 327 701 324 632 51 634 48 582 102 584 99 550 749 553 747 844 18 845 12 578 627 581 625 592 487 595 485 842 17 844 14 682 156 685 154 671 282 673 279 630 185 632 182 544 669 546 666 573 300 576 298 704 139 706 136 941 48 944 46 583 969 585 966 742 575 743 569 905 428 907 425 688 256 690 253 635 156 638 154 777 70 779 67 877 61 880 59 714 9 716 6 713 567 715 564 782 192 785 190 700 562 702 559 691 253 693 250 573 238 576 236 958 200 960 197 867 811 869 808 862 713 865 711 859 533 862 531 849 325 852 323 849 288 851 285 834 60 837 58 800 784 803 782 800 525 803 523 809 48 810 42 784 664 786 661 954 547 957 545 733 354 735 351 719 123 722 121 651 575 654 573 631 43 634 41 613 911 615 908 612 133 614 130 586 628 588 625 576 545 578 542 702 484 703 478 893 480 896 478 654 370 657 368 882 368 885 366 761 547 764 545 761 478 764 476 939 248 942 246 935 232 937 229 835 470 837 467 634 154 637 152 575 95 578 93 935 28 938 26 767 917 770 915 643 729 645 726 653 655 656 653 636 461 638 458 692 435 695 433 777 392 780 390 697 583 700 581 670 399 673 397 619 186 622 184 893 154 895 151 627 179 630 177 613 319 614 313 833 54 836 52 744 628 747 626 554 686 557 684 619 616 621 613 772 411 775 409 615 467 618 465 881 58 884 56 826 373 828 370 819 307 825 306 596 674 599 672 569 55 572 53 559 263 562 261 818 133 821 131 574 845 577 843 557 942 559 939 546 628 549 626 769 370 772 368 901 42 904 40 841 11 842 5 746 25 749 23 661 871 663 868 661 819 663 816 633 977 639 976 737 26 739 23 730 65 731 59 673 927 676 925 708 883 710 880 705 827 708 825 684 726 686 723 676 812 677 806 615 14 618 12 610 717 612 714 559 3 562 1 556 523 559 521 889 487 891 484 605 315 607 312 969 184 972 182 703 736 705 733 695 654 697 651 580 139 582 136 573 192 575 189 550 364 552 361 548 134 550 131 767 65 769 62 587 258 589 255 552 971 554 968 810 660 812 657 837 341 840 339 552 727 555 725 871 167 873 164 889 155 892 153 549 142 551 139 544 141 547 139 823 119 825 116 700 117 702 114 683 126 686 124 641 887 644 885 663 666 665 663 850 602 852 599 824 373 826 370 884 223 886 220 873 223 875 220 720 223 722 220 708 124 711 122 571 99 573 96 545 73 548 71 668 72 671 70 615 70 617 67 741 46 743 43 616 506 619 504 863 368 865 365 724 443 726 440 589 296 592 294 683 203 686 201 721 165 724 163 561 77 563 74 544 80 547 78 979 56 982 54 874 70 877 68 825 58 828 56 692 720 695 718 687 311 690 309 675 660 677 657 660 504 663 502 713 279 715 276 702 167 705 165 619 156 622 154 804 154 807 152 617 153 619 150 608 825 610 822 622 644 625 642 601 602 604 600 808 135 811 133 781 93 784 91 716 447 718 444 700 351 703 349 668 380 671 378 544 661 547 659 640 400 642 397 820 232 822 229 732 157 735 155 724 731 727 729 697 634 699 631 552 608 554 605 598 532 600 529 820 70 823 68 797 53 800 51 794 914 797 912 791 24 793 21 784 904 787 902 793 879 799 878 787 720 790 718 780 630 782 627 721 892 723 889 736 494 739 492 709 895 712 893 847 884 850 882 871 878 874 876 803 763 806 761 697 464 700 462 658 971 661 969 651 951 653 948 634 455 637 453 706 331 709 329 705 671 708 669 703 331 706 329 679 284 681 281 783 246 784 240 700 762 703 760 853 566 856 564 773 529 776 527 767 921 770 919 875 810 878 808 702 729 705 727 683 182 686 180 674 994 677 992 674 980 677 978 667 991 670 989 658 931 661 929 747 222 750 220 688 895 691 893 691 894 694 892 687 786 690 784 671 531 674 529 661 934 664 932 764 804 767 802 812 181 815 179 773 876 776 874 769 572 772 570 814 445 817 443 760 896 762 893 747 818 750 816 796 812 798 809 890 811 893 809 740 730 743 728 853 643 856 641 893 623 896 621 882 575 885 573 866 900 869 898 860 829 863 827 832 906 835 904 818 579 821 577 810 491 813 489 959 476 962 474 902 476 905 474 874 465 877 463 808 880 811 878 803 374 806 372 976 469 982 468 929 373 932 371 788 781 791 779 788 740 791 738 782 454 785 452 779 333 782 331 821 316 824 314 656 167 659 165 647 696 650 694 970 521 972 518 815 548 818 546 776 550 779 548 776 547 779 545 773 763 776 761 770 762 773 760 772 647 775 645 704 546 706 543 639 518 642 516 746 515 749 513 597 498 600 496 768 466 771 464 648 431 651 429 864 248 867 246 648 945 651 943 811 367 814 365 757 144 760 142 640 480 643 478 852 466 855 464 841 462 844 460 805 469 808 467 798 443 801 441 801 442 804 440 771 434 774 432 669 378 672 376 963 316 965 313 893 472 896 470 871 533 874 531 796 276 799 274 879 257 882 255 731 757 734 755 673 596 679 595 636 632 639 630 624 986 627 984 619 896 622 894 619 893 622 891 824 794 827 792 597 96 600 94 579 603 582 601 581 588 584 586 557 527 559 524 899 491 902 489 928 187 931 185 827 567 829 564 863 522 866 520 858 338 861 336 857 201 859 198 812 172 814 169 928 106 930 103 844 166 847 164 919 101 922 99 835 814 838 812 796 87 798 84 570 342 573 340 925 199 928 197 576 274 579 272 697 144 700 142 668 972 671 970 748 797 751 795 712 731 715 729 679 877 682 875 679 726 682 724 655 666 661 665 837 475 839 472 980 377 986 376 692 513 695 511 691 821 694 819 970 462 972 459 656 354 659 352 851 288 854 286 653 670 656 668 748 802 751 800 766 732 769 730 716 582 719 580 680 669 683 667 650 281 653 279 752 223 755 221 841 145 844 143 690 151 693 149 679 921 682 919 628 93 630 90 872 3 875 1 806 42 809 40 784 11 786 8 782 721 784 718 746 77 749 75 941 45 943 42 745 389 751 388 911 56 914 54 896 314 899 312 869 243 872 241 904 138 907 136 741 29 743 26 721 137 724 135 711 3 714 1 654 946 656 943 823 656 826 654 655 877 657 874 708 780 710 777 679 713 682 711 679 761 680 755 675 685 677 682 612 470 614 467 588 485 591 483 830 465 832 462 681 462 684 460 734 424 736 421 634 406 637 404 637 359 643 358 926 292 932 291 953 251 956 249 603 454 605 451 643 273 646 271 576 233 578 230 960 230 963 228 770 623 773 621 814 591 817 589 736 147 738 144 675 214 678 212 638 322 641 320 868 119 870 116 844 126 847 124 771 867 774 865 799 820 801 817 770 94 773 92 742 89 745 87 736 43 739 41 721 75 723 72 712 204 715 202 681 346 683 343 817 238 820 236 925 96 927 93 646 67 649 65 639 686 642 684 984 23 990 22 925 589 928 587 851 10 853 7 809 649 811 646 796 601 799 599 903 589 905 586 931 559 934 557 929 475 931 472 900 809 903 807 703 248 705 245 856 193 859 191 834 662 837 660 835 567 837 564 833 827 836 825 821 742 823 739 808 120 811 118 793 870 796 868 779 695 785 694 736 543 738 540 714 909 716 906 710 120 713 118 695 204 697 201 660 779 662 776 709 682 711 679 658 619 661 617 975 583 981 582 637 9 639 6 635 7 637 4 624 809 626 806 624 787 626 784 619 678 621 675 794 52 797 50 600 941 602 938 578 772 580 769 773 338 775 335 616 751 618 748 612 727 615 725 727 261 729 258 573 995 575 992 576 983 579 981 591 267 593 264 585 553 588 551 798 431 800 428 586 130 588 127 571 93 573 90 544 338 546 335 568 144 571 142 544 100 546 97 957 76 959 73 888 322 891 320 680 274 683 272 719 270 722 268 897 97 899 94 790 410 793 408 777 81 779 78 768 427 771 425 766 359 769 357 690 210 692 207 828 77 830 74 785 609 788 607 806 574 808 571 718 400 720 397 662 779 664 776 637 310 639 307 670 270 673 268 629 249 631 246 692 97 694 94 615 64 618 62 603 572 605 569 796 534 799 532 681 236 683 233 737 193 740 191 820 56 822 53 685 542 687 539 630 619 633 617 614 342 616 339 768 135 771 133 608 475 611 473 595 272 598 270 965 48 968 46 867 408 870 406 710 273 713 271 710 364 712 361 832 263 835 261 656 893 659 891 595 725 598 723 583 236 586 234 736 111 739 109 738 227 740 224 736 108 739 106 739 107 742 105 575 792 578 790 574 898 577 896 569 41 575 40 944 37 946 34 920 32 923 30 967 31 968 25 914 72 916 69 898 35 900 32 941 28 944 26 876 19 879 17 566 725 572 724 703 516 706 514 666 907 669 905 782 348 784 345 733 169 735 166 678 679 680 676 833 417 835 414 752 392 755 390 709 808 712 806 694 375 696 372 968 321 971 319 746 551 749 549 694 273 696 270 974 141 976 138 676 909 679 907 812 387 815 385 663 323 666 321 639 402 640 396 618 214 624 213 596 106 598 103 579 152 582 150 753 109 756 107 838 80 840 77 786 56 789 54 728 802 731 800 924 507 927 505 785 763 788 761 832 629 835 627 786 740 788 737 812 682 815 680 750 546 752 543 743 454 746 452 708 10 710 7 681 538 684 536 657 8 660 6 617 244 620 242 744 20 747 18 611 8 614 6 596 454 599 452 620 485 622 482 953 444 956 442 948 409 950 406 702 823 705 821 602 356 604 353 600 133 602 130 588 113 590 110 987 92 990 90 858 58 861 56 563 904 566 902 549 863 555 862 847 525 849 522 673 514 676 512 646 264 648 261 830 210 832 207 606 240 608 237 800 226 802 223 756 195 758 192 580 950 583 948 932 916 934 913 868 913 871 911 567 979 569 976 593 844 596 842 563 835 566 833 598 432 601 430 805 340 807 337 660 641 663 639 646 327 648 324 567 508 570 506 564 510 567 508 564 507 567 505 721 506 724 504 957 499 960 497 954 499 957 497 860 515 863 513 841 760 843 757 773 495 776 493 547 155 550 153 763 113 769 112 683 629 686 627 678 510 681 508 662 498 665 496 658 418 661 416 655 417 658 415 953 410 956 408 883 409 886 407 825 636 828 634 800 605 803 603 569 382 572 380 822 197 825 195 782 268 783 262 665 171 668 169 643 157 646 155 946 150 949 148 943 150 946 148 929 423 932 421 723 125 729 124 708 706 714 705 683 650 686 648 739 110 742 108 648 138 651 136 645 617 648 615 644 738 647 736 644 607 647 605 639 103 642 101 636 620 639 618 932 600 935 598 958 537 964 536 947 478 950 476 890 461 893 459 761 439 764 437 733 592 736 590 679 526 682 524 676 526 679 524 659 495 662 493 893 432 895 429 658 423 661 421 653 626 656 624 753 431 756 429 636 104 639 102 551 92 554 90 548 280 549 274 614 159 616 156 696 154 698 151 648 94 651 92 640 188 643 186 732 122 735 120 724 704 727 702 609 473 612 471 578 551 581 549 949 33 952 31 935 11 938 9 920 483 922 480 868 449 871 447 934 88 937 86 739 80 742 78 847 59 850 57 976 45 979 43 830 51 833 49 822 441 825 439 820 537 823 535 797 294 800 292 796 273 799 271 725 376 728 374 724 658 727 656 722 281 725 279 717 11 720 9 676 621 679 619 731 470 734 468 716 538 719 536 576 438 579 436 787 98 790 96 725 317 728 315 745 307 748 305 644 294 647 292 736 278 738 275 639 274 642 272 604 475 607 473 869 259 872 257 779 226 782 224 655 975 657 972 634 822 636 819 698 541 701 539 625 321 628 319 601 223 603 220 709 216 712 214 580 210 582 207 556 641 558 638 818 545 821 543 945 187 948 185 660 482 662 479 567 429 569 426 556 248 559 246 864 243 867 241 748 243 751 241 717 821 720 819 704 683 707 681 697 549 700 547 747 492 750 490 548 242 551 240 751 231 754 229 732 487 735 485 726 567 729 565 697 307 699 304 967 7 970 5 776 359 779 357 546 244 549 242 545 507 548 505 545 378 548 376 870 316 872 313 673 170 675 167 629 662 632 660 624 650 627 648 595 572 597 569 570 372 573 370 831 101 834 99 721 418 724 416 669 80 672 78 911 76 914 74 896 596 899 594 835 501 838 499 813 487 816 485 747 370 750 368 737 348 740 346 661 64 664 62 983 54 986 52 931 105 934 103 821 99 823 96 819 165 822 163 796 634 798 631 823 585 826 583 812 621 814 618 698 525 701 523 843 498 846 496 787 339 790 337 675 571 678 569 690 36 693 34 686 620 688 617 667 392 670 390 931 124 933 121 909 914 912 912 918 896 920 893 852 54 854 51 833 749 835 746 849 458 851 455 812 133 815 131 654 34 657 32 583 772 585 769 637 480 640 478 930 456 932 453 712 470 715 468 936 433 939 431 889 417 892 415 706 353 709 351 849 323 852 321 772 522 775 520 703 486 706 484 591 321 594 319 969 275 972 273 753 417 756 415 735 342 738 340 862 323 865 321 691 242 694 240 685 258 688 256 891 211 897 210 661 180 664 178 877 147 880 145 716 138 719 136 667 113 670 111 648 593 651 591 642 474 645 472 638 716 641 714 631 728 634 726 813 490 816 488 641 467 644 465 630 237 633 235 643 231 646 229 600 104 603 102 565 541 567 538 577 215 579 212 912 184 915 182 637 507 639 504 766 140 768 137 558 81 560 78 734 75 737 73 681 761 683 758 774 22 777 20 849 17 851 14 788 14 791 12 730 797 733 795 774 450 776 447 888 392 891 390 693 732 695 729 684 291 686 288 579 259 582 257 576 181 578 178 941 25 943 22 673 658 675 655 687 67 690 65 640 186 643 184 628 467 631 465 831 93 833 90 652 906 658 905 620 47 623 45 605 357 608 355 753 327 756 325 838 246 841 244 778 578 781 576 946 201 949 199 929 59 932 57 921 56 924 54 782 895 785 893 760 893 766 892 863 500 866 498 954 473 957 471 924 488 927 486 895 424 898 422 880 424 883 422 889 201 892 199 763 824 766 822 818 506 820 503 704 160 707 158 682 359 685 357 878 340 881 338 785 808 788 806 723 314 726 312 676 193 679 191 656 47 657 41 597 40 600 38 959 27 962 25 838 18 840 15 618 959 621 957 617 883 619 880 680 682 682 679 652 251 654 248 594 301 596 298 594 244 596 241 579 759 581 756 715 745 717 742 601 697 603 694 590 733 593 731 570 709 572 706 565 395 567 392 589 265 591 262 880 97 883 95 915 89 918 87 637 87 640 85 620 951 622 948 754 886 760 885 715 375 717 372 559 444 562 442 699 259 702 257 559 782 561 779 554 894 557 892 575 619 578 617 647 578 649 575 797 77 799 74 779 192 782 190 667 50 670 48 597 69 600 67 553 904 556 902 931 170 933 167 925 127 928 125 880 94 883 92 846 912 849 910 783 526 786 524 687 687 689 684 650 334 652 331 629 460 632 458 596 613 598 610 557 778 560 776 663 436 666 434 965 434 967 431 819 310 821 307 802 372 805 370 800 688 802 685 746 433 749 431 685 832 688 830 673 277 675 274 590 198 592 195 748 170 750 167 725 370 727 367 721 508 724 506 713 154 715 151 698 879 700 876 696 501 699 499 651 409 653 406 640 290 643 288 812 245 814 242 757 243 759 240 808 133 811 131 773 272 775 269 769 611 771 608 728 313 731 311 705 243 708 241 812 241 815 239 700 21 703 19 667 439 669 436 595 824 597 821 589 542 591 539 801 322 803 319 858 310 860 307 584 242 587 240 777 100 780 98 690 619 692 616 694 159 696 156 687 60 690 58 569 619 572 617 748 258 750 255 616 531 618 528 661 221 664 219 822 129 824 126 800 77 802 74 985 38 988 36 863 34 865 31 708 871 710 868 633 237 634 231 724 124 727 122 704 673 707 671 702 683 704 680 611 969 613 966 735 748 738 746 602 740 604 737 845 444 848 442 736 438 739 436 768 130 771 128 615 108 617 105 588 983 590 980 950 35 953 33 678 521 681 519 892 294 895 292 654 870 656 867 665 637 667 634 615 626 617 623 570 623 573 621 566 864 569 862 561 596 564 594 601 469 603 466 598 477 600 474 568 456 570 453 548 913 550 910 840 151 843 149 811 23 813 20 795 525 797 522 754 540 756 537 735 369 737 366 640 271 642 268 767 18 769 15 644 692 647 690 726 578 728 575 712 583 715 581 683 922 685 919 703 920 706 918 680 529 682 526 551 524 554 522 791 239 793 236 920 6 922 3 554 643 557 641 577 513 579 510 810 172 812 169 763 121 765 118 969 74 972 72 745 68 747 65 731 670 733 667 812 661 815 659 661 381 663 378 628 416 631 414 577 289 579 286 803 272 805 269 716 240 719 238 636 228 638 225 632 246 634 243 769 728 772 726 751 651 754 649 678 790 681 788 626 228 628 225 851 179 853 176 574 986 576 983 607 547 610 545 590 753 593 751 606 581 609 579 557 565 560 563 896 409 898 406 770 268 773 266 756 209 758 206 637 713 640 711 742 652 745 650 633 404 635 401 699 343 702 341 887 146 889 143 718 135 720 132 700 650 703 648 897 515 900 513 683 483 685 480 677 239 679 236 640 374 642 371 686 183 688 180 645 167 647 164 711 132 714 130 700 923 702 920 675 989 677 986 615 943 617 940 576 936 582 935 704 743 707 741 673 674 675 671 827 632 829 629 651 935 653 932 643 781 645 778 671 743 673 740 624 804 626 801 704 559 707 557 825 555 827 552 773 757 776 755 612 538 614 535 711 528 713 525 633 470 635 467 924 432 926 429 817 432 818 426 780 428 782 425 745 418 748 416 691 303 693 300 690 504 693 502 623 298 625 295 611 653 614 651 688 277 690 274 607 270 610 268 599 263 601 260 752 217 754 214 690 269 696 268 592 205 595 203 972 62 974 59 969 45 972 43 830 317 833 315 819 441 822 439 781 372 783 369 721 543 723 540 712 43 715 41 688 820 689 814 930 152 933 150 759 469 765 468 838 37 841 35 704 472 706 469 703 191 705 188 576 39 579 37 965 25 968 23 962 24 965 22 806 325 809 323 818 30 820 27 574 23 576 20 554 653 557 651 819 328 821 325 742 334 744 331 556 435 558 432 822 259 825 257 889 26 891 23 852 81 855 79 819 73 821 70 800 56 803 54 751 723 754 721 751 487 754 485 724 270 727 268 592 468 595 466 905 91 908 89 732 364 734 361 558 395 560 392 552 735 555 733 555 423 557 420 547 309 549 306 817 62 819 59 779 86 781 83 692 763 695 761 796 749 799 747 681 351 684 349 671 909 674 907 719 792 722 790 559 786 561 783 663 742 666 740 973 496 975 493 556 491 559 489 916 469 919 467 900 173 902 170 723 41 725 38 717 123 719 120 691 29 694 27 684 593 685 587 965 271 967 268 736 268 739 266 957 165 963 164 664 30 667 28 601 57 604 55 785 19 788 17 761 451 764 449 695 60 698 58 682 730 684 727 676 6 679 4 625 817 626 811 605 743 607 740 690 589 693 587 685 579 688 577 649 684 652 682 640 983 643 981 640 979 643 977 633 702 635 699 563 572 565 569 893 535 896 533 827 469 830 467 714 462 716 459 705 24 707 21 623 447 626 445 623 444 626 442 686 403 689 401 566 329 568 326 963 79 965 76 545 951 548 949 660 951 662 948 600 850 603 848 544 663 547 661 571 616 574 614 596 369 599 367 544 186 547 184 562 159 568 158 782 106 784 103 750 20 753 18 740 296 742 293 721 665 723 662 777 217 780 215 715 159 717 156 716 85 722 84 832 10 835 8 816 512 818 509 782 456 785 454 759 509 762 507 827 220 829 217 681 189 684 187 809 102 811 99 756 91 758 88 679 786 681 783 643 61 645 58 631 817 633 814 607 920 610 918 558 884 561 882 803 704 806 702 758 746 761 744 671 637 677 636 615 403 618 401 553 229 555 226 903 50 906 48 858 369 861 367 767 272 769 269 660 172 662 169 593 102 596 100 737 52 739 49 889 51 891 48 779 70 781 67 961 30 964 28 850 24 853 22 739 18 742 16 639 84 642 82 622 7 624 4 622 348 623 342 621 537 624 535 611 658 614 656 723 553 725 550 574 527 576 524 563 974 566 972 548 880 551 878 887 355 889 352 787 912 789 909 687 721 689 718 840 362 843 360 839 807 841 804 751 528 753 525 707 287 709 284 612 797 615 795 760 475 762 472 757 434 760 432 728 794 730 791 717 432 719 429 681 509 684 507 609 238 612 236 597 540 600 538 817 457 818 451 588 434 591 432 579 232 582 230 973 46 979 45 769 124 772 122 657 92 659 89 567 706 569 703 796 207 798 204 796 200 798 197 775 231 777 228 752 105 755 103 596 682 599 680 746 608 748 605 567 562 569 559 720 413 722 410 891 289 893 286 769 338 772 336 921 74 924 72 951 31 953 28 616 945 619 943 616 22 619 20 551 796 554 794 670 350 673 348 874 198 877 196 708 160 710 157 699 74 702 72 679 194 681 191 616 231 619 229 607 893 610 891 638 432 640 429 596 193 598 190 576 258 578 255 574 535 577 533 574 504 577 502 931 139 934 137 941 129 943 126 697 78 699 75 672 521 675 519 843 74 845 71 736 825 738 822 842 478 845 476 692 407 695 405 688 438 691 436 650 528 653 526 872 481 875 479 818 436 821 434 642 368 645 366 619 470 621 467 634 268 637 266 611 61 614 59 602 276 603 270 586 123 588 120 568 680 571 678 597 308 599 305 848 232 850 229 578 742 581 740 576 349 578 346 573 914 576 912 600 322 603 320 728 249 731 247 908 135 910 132 698 713 701 711 705 640 708 638 668 824 671 822 621 713 623 710 617 416 620 414 626 330 629 328 767 327 770 325 868 215 870 212 568 493 571 491 700 179 702 176 686 399 689 397 564 135 566 132 560 512 562 509 853 222 855 219 953 109 955 106 901 470 903 467 751 436 753 433 717 470 719 467 951 201 953 198 888 198 891 196 889 150 891 147 806 656 808 653 741 148 743 145 736 120 738 117 713 575 716 573 559 108 561 105 558 240 560 237 557 971 560 969 721 195 723 192 585 902 588 900 707 181 710 179 934 103 937 101 746 686 748 683 925 328 928 326 920 555 922 552 769 537 771 534 557 102 560 100 667 98 669 95 635 678 637 675 611 270 614 268 846 259 849 257 558 96 561 94 888 68 891 66 850 76 853 74 649 34 652 32 646 444 652 443 637 36 639 33 636 706 638 703 598 565 600 562 921 542 923 539 627 401 630 399 625 757 628 755 597 330 599 327 614 325 616 322 712 305 715 303 601 166 603 163 589 535 591 532 625 134 628 132 608 73 611 71 596 75 599 73 850 73 853 71 667 620 670 618 648 478 651 476 849 466 852 464 643 421 646 419 730 302 733 300 707 436 708 430 677 424 679 421 630 913 633 911 765 476 768 474 956 231 958 228 928 250 930 247 818 366 821 364 587 49 590 47 906 34 908 31 589 417 592 415 790 416 793 414 858 412 861 410 592 397 594 394 717 365 719 362 589 327 590 321 559 790 561 787 555 24 557 21 804 18 807 16 801 17 804 15 801 14 804 12 684 9 687 7 557 518 559 515 652 337 655 335 764 25 766 22 651 903 653 900 552 759 555 757 553 679 555 676 897 578 900 576 644 945 645 939 764 480 767 478 842 409 844 406 556 984 559 982 750 57 752 54 708 901 710 898 607 229 608 223 575 638 578 636 894 126 896 123 798 39 800 36 693 659 696 657 982 58 984 55 599 38 601 35 588 589 591 587 562 847 565 845 560 705 563 703 935 76 937 73 572 568 574 565 722 311 725 309 684 16 686 13 677 16 679 13 667 684 669 681 651 152 653 149 600 51 602 48 572 968 575 966 573 590 576 588 584 542 587 540 843 524 846 522 839 231 841 228 786 555 788 552 795 418 797 415 769 506 772 504 746 474 749 472 742 277 744 274 722 607 725 605 694 792 696 789 671 633 673 630 644 574 647 572 701 534 703 531 662 751 668 750 619 907 621 904 600 339 602 336 586 827 588 824 589 761 592 759 893 604 895 601 782 446 785 444 580 205 582 202 897 179 900 177 829 333 831 330 667 206 670 204 553 910 556 908 722 260 724 257 742 188 744 185 717 624 719 621 634 983 640 982 618 594 620 591 613 594 615 591 646 229 649 227 640 786 642 783 870 182 872 179 626 167 628 164 706 141 708 138 917 110 919 107 908 620 911 618 621 80 624 78 550 933 552 930 654 94 656 91 649 993 652 991 881 44 884 42 822 245 825 243 814 821 817 819 813 496 815 493 812 168 815 166 798 623 801 621 880 313 883 311 761 21 763 18 641 955 644 953 559 944 561 941 545 894 548 892 704 868 707 866 655 676 658 674 908 589 910 586 885 471 888 469 716 673 719 671 601 455 603 452 662 392 665 390 648 453 651 451 779 299 781 296 703 328 706 326 639 935 642 933 824 97 827 95 584 959 587 957 703 610 705 607 590 594 593 592 636 297 637 291 624 450 627 448 596 156 599 154 569 720 572 718 675 311 678 309 597 146 600 144 874 55 877 53 854 488 857 486 784 583 787 581 711 793 714 791 696 376 699 374 664 614 667 612 758 486 761 484 593 429 596 427 806 239 809 237 860 195 863 193 730 75 732 72 725 113 728 111 718 98 721 96 852 17 855 15 579 355 582 353 546 821 549 819 993 587 999 586 987 492 990 490 960 623 962 620 901 534 903 531 879 917 881 914 875 326 877 323 869 575 871 572 848 373 850 370 780 730 782 727 779 685 782 683 850 595 852 592 818 527 820 524 775 292 777 289 957 141 960 139 938 623 941 621 904 585 906 582 879 72 882 70 859 908 861 905 837 543 840 541 836 531 838 528 797 720 800 718 769 30 772 28 766 661 768 658 762 905 765 903 867 571 870 569 761 554 764 552 760 642 763 640 742 512 744 509 722 923 725 921 841 416 844 414 718 404 720 401 730 392 733 390 717 302 720 300 671 807 673 804 802 584 805 582 910 530 912 527 837 520 840 518 566 504 572 503 929 477 935 476 907 489 910 487 836 816 839 814 817 800 823 799 978 490 980 487 946 596 948 593 923 582 925 579 870 628 872 625 950 594 953 592 854 812 857 810 835 549 841 548 797 445 800 443 760 872 763 870 631 409 633 406 610 619 613 617 594 610 597 608 909 383 915 382 873 377 879 376 575 351 578 349 560 655 563 653 849 500 851 497 777 496 780 494 899 321 902 319 853 299 859 298 556 286 558 283 884 97 887 95 817 651 819 648 660 513 662 510 848 276 850 273 818 495 820 492 786 180 789 178 877 150 880 148 821 678 823 675 854 372 856 369 773 742 774 736 727 691 730 689 794 440 796 437 710 247 713 245 661 944 664 942 758 288 761 286 756 479 759 477 849 167 850 161 812 536 815 534 760 199 763 197 719 806 722 804 729 621 732 619 727 688 729 685 950 535 956 534 885 520 887 517 771 586 774 584 715 161 718 159 709 454 712 452 679 271 681 268 700 176 703 174 651 507 654 505 637 443 640 441 625 158 628 156 568 575 571 573 904 155 907 153 636 451 639 449 832 364 834 361 793 357 799 356 775 725 777 722 783 559 786 557 745 760 747 757 743 271 745 268 716 249 719 247 681 660 683 657 936 297 939 295 777 533 780 531 738 474 741 472 603 221 606 219 907 220 910 218 892 195 898 194 714 355 716 352 677 220 680 218 663 879 669 878 984 493 987 491 858 626 861 624 935 478 936 472 817 372 820 370 785 326 788 324 773 345 775 342 878 199 880 196 745 823 746 817 851 806 853 803 783 479 786 477 793 347 795 344 766 329 767 323 773 294 775 291 838 273 839 267 770 171 773 169 647 157 650 155 628 134 631 132 617 578 619 575 626 278 629 276 617 294 619 291 615 815 618 813 768 658 770 655 746 803 748 800 975 119 981 118 951 153 957 152 551 94 554 92 576 89 579 87 554 935 557 933 584 913 587 911 833 89 835 86 616 86 618 83 575 77 577 74 653 69 656 67 634 706 636 703 904 464 905 458 626 203 629 201 558 68 560 65 940 36 943 34 822 54 824 51 716 871 718 868 702 38 704 35 692 34 695 32 613 597 616 595 687 211 690 209 684 197 687 195 678 454 681 452 676 416 679 414 591 153 594 151 576 598 578 595 571 417 574 415 563 305 564 299 683 54 685 51 727 19 729 16 665 132 667 129 846 11 848 8 568 899 570 896 858 89 859 83 939 4 942 2 768 895 770 892 734 713 737 711 847 575 853 574 719 481 721 478 594 366 596 363 659 353 661 350 623 342 625 339 703 332 709 331 801 314 804 312 847 86 849 83 916 29 919 27 854 483 857 481 920 29 922 26 710 11 713 9 608 554 610 551 671 78 672 72 801 8 804 6 743 486 746 484 747 103 750 101 747 100 750 98 729 114 732 112 768 24 771 22 763 18 765 15 759 336 762 334 750 29 753 27 844 28 847 26 730 15 733 13 726 6 729 4 710 823 713 821 685 798 687 795 645 6 647 3 624 906 627 904 751 887 754 885 714 887 717 885 719 883 722 881 701 784 704 782 612 754 618 753 601 897 603 894 599 848 602 846 598 995 601 993 737 783 740 781 629 753 632 751 621 882 624 880 616 805 618 802 588 738 590 735 578 999 580 996 569 976 572 974 606 716 609 714 556 706 559 704 741 693 744 691 700 906 703 904 841 896 844 894 757 721 760 719 629 686 632 684 667 617 669 614 603 585 606 583 970 583 973 581 953 582 956 580 882 586 885 584 575 573 578 571 627 558 630 556 579 547 582 545 927 247 929 244 907 521 909 518 894 521 897 519 800 230 803 228 789 198 791 195 751 630 754 628 909 519 912 517 800 567 802 564 841 559 847 558 696 514 699 512 942 410 944 407 850 471 852 468 772 551 775 549 799 509 801 506 948 488 950 485 957 462 959 459 796 511 799 509 720 897 722 894 686 607 689 605 990 484 993 482 891 427 894 425 661 387 663 384 652 477 655 475 632 186 635 184 859 180 862 178 827 151 829 148 744 573 747 571 628 218 631 216 807 180 809 177 739 141 741 138 632 229 635 227 599 972 602 970 596 972 599 970 586 819 589 817 789 756 792 754 586 457 589 455 586 454 589 452 579 378 580 372 889 304 891 301 851 306 854 304 625 499 631 498 613 819 616 817 736 580 738 577 718 369 721 367 778 286 784 285 690 788 692 785 707 474 710 472 648 699 651 697 591 686 594 684 820 574 822 571 743 443 746 441 729 372 732 370 916 314 919 312 561 124 563 121 558 897 561 895 547 775 549 772 836 785 839 783 696 720 699 718 568 682 571 680 943 62 945 59 927 177 933 176 892 505 895 503 889 449 891 446 874 470 876 467 864 246 867 244 732 172 735 170 557 278 560 276 545 239 548 237 783 236 785 233 815 108 817 105 754 685 756 682 718 287 721 285 716 330 718 327 714 592 716 589 652 187 654 184 636 809 638 806 827 130 829 127 793 166 796 164 855 155 858 153 783 450 786 448 740 356 743 354 707 823 710 821 977 598 983 597 703 366 706 364 694 568 697 566 694 400 697 398 688 243 691 241 667 399 670 397 807 914 810 912 666 967 669 965 649 681 652 679 673 632 676 630 896 630 899 628 824 383 827 381 695 370 698 368 689 610 692 608 871 340 874 338 866 486 869 484 672 334 675 332 643 146 646 144 544 71 547 69 563 70 565 67 695 68 698 66 550 307 553 305 756 59 758 56 746 322 748 319 704 738 707 736 758 713 761 711 629 656 631 653 992 554 995 552 694 451 697 449 679 667 682 665 689 614 692 612 848 583 850 580 926 556 929 554 629 479 632 477 683 471 685 468 914 431 916 428 626 390 629 388 845 379 848 377 710 543 713 541 705 296 707 293 614 882 617 880 698 674 700 671 663 668 666 666 639 977 641 974 609 935 612 933 607 929 610 927 945 568 947 565 837 693 839 690 833 759 836 757 809 509 812 507 809 507 812 505 776 915 778 912 777 875 780 873 770 781 773 779 727 605 729 602 708 695 714 694 689 569 691 566 684 783 687 781 847 782 853 781 769 752 772 750 674 745 677 743 664 734 667 732 640 493 642 490 833 432 835 429 986 408 988 405 700 349 703 347 756 325 758 322 753 633 755 630 634 872 637 870 903 911 906 909 616 631 618 628 961 321 964 319 607 319 609 316 603 276 609 275 869 266 871 263 798 211 804 210 766 295 768 292 832 35 835 33 831 81 834 79 818 107 821 105 754 490 757 488 705 79 708 77 774 47 777 45 698 889 701 887 697 24 700 22 686 742 689 740 585 699 587 696 637 596 640 594 882 541 885 539 857 915 860 913 839 537 842 535 798 597 801 595 980 527 983 525 567 523 570 521 776 493 779 491 743 896 746 894 682 456 685 454 585 434 588 432 544 352 547 350 544 348 547 346 809 289 811 286 846 266 849 264 793 163 796 161 647 899 653 898 668 739 671 737 759 693 761 690 666 995 669 993 639 526 642 524 630 455 633 453 676 282 679 280 627 325 630 323 643 322 646 320 740 316 743 314 695 681 698 679 655 347 658 345 629 287 632 285 686 262 689 260 683 560 686 558 676 183 679 181 620 177 623 175 631 458 633 455 625 189 628 187 620 174 623 172 937 79 940 77 903 169 906 167 837 917 839 914 947 135 950 133 884 134 887 132 784 58 787 56 645 945 648 943 624 783 627 781 621 782 624 780 662 428 665 426 638 204 641 202 853 148 856 146 830 896 833 894 798 747 801 745 726 747 729 745 767 746 770 744 715 736 718 734 704 898 707 896 941 610 944 608 696 519 699 517 905 458 908 456 892 608 895 606 885 879 888 877 974 478 977 476 769 408 772 406 988 411 989 405 871 383 877 382 783 379 786 377 782 423 785 421 702 299 705 297 683 668 686 666 856 913 859 911 840 601 843 599 807 591 810 589 924 559 927 557 893 493 896 491 807 481 810 479 799 504 802 502 716 606 719 604 714 473 717 471 702 514 705 512 793 266 796 264 742 282 745 280 713 868 716 866 664 493 667 491 661 230 664 228 656 909 658 906 621 929 624 927 621 63 624 61 620 53 623 51 623 52 626 50 595 984 596 978 623 47 626 45 621 909 624 907 621 793 624 791 609 234 612 232 611 176 614 174 608 176 611 174 818 33 824 32 608 600 609 594 869 93 871 90 637 253 639 250 692 61 695 59 830 43 833 41 829 36 832 34 825 579 827 576 756 558 759 556 601 754 607 753 647 487 650 485 637 878 640 876 627 610 630 608 893 464 896 462 584 415 587 413 584 412 587 410 933 85 939 84 862 82 865 80 762 902 765 900 912 895 915 893 678 506 681 504 877 454 880 452 821 383 824 381 614 371 617 369 603 963 606 961 611 700 614 698 589 359 592 357 635 256 637 253 713 120 716 118 742 95 745 93 634 996 636 993 693 565 696 563 835 556 837 553 634 892 637 890 627 256 630 254 616 202 619 200 613 933 616 931 768 870 771 868 613 837 616 835 806 627 809 625 745 594 748 592 609 147 612 145 594 534 597 532 592 556 595 554 945 554 948 552 683 610 686 608 875 571 878 569 778 583 781 581 899 551 902 549 638 472 641 470 977 462 980 460 898 623 901 621 869 509 872 507 601 400 604 398 600 205 603 203 586 172 589 170 663 149 666 147 582 952 585 950 642 658 645 656 634 989 637 987 937 583 940 581 912 368 915 366 875 355 878 353 814 235 817 233 783 792 786 790 640 779 643 777 781 723 784 721 710 546 713 544 821 651 823 648 928 433 929 427 796 610 799 608 793 609 796 607 776 479 779 477 765 343 768 341 764 440 767 438 762 342 765 340 888 234 891 232 746 392 749 390 678 234 681 232 671 964 674 962 741 899 744 897 713 810 716 808 809 748 812 746 662 790 665 788 631 743 634 741 658 917 659 911 625 174 627 171 804 80 807 78 736 300 739 298 803 165 806 163 720 110 723 108 675 171 678 169 673 899 676 897 664 147 667 145 857 128 860 126 793 109 796 107 735 169 738 167 700 825 702 822 824 51 827 49 622 377 625 375 621 495 624 493 620 478 623 476 610 847 613 845 610 331 613 329 599 386 602 384 729 19 732 17 698 51 701 49 667 433 670 431 627 982 630 980 702 891 705 889 846 605 849 603 622 387 625 385 949 319 952 317 613 870 616 868 597 427 603 426 583 961 586 959 544 4 547 2 544 828 546 825 544 810 546 807 944 522 947 520 750 379 752 376 713 186 715 183 649 726 652 724 659 652 662 650 599 267 601 264 834 85 837 83 810 240 812 237 797 761 803 760 787 417 789 414 738 392 741 390 878 41 881 39 720 150 722 147 590 881 596 880 627 759 630 757 650 759 652 756 643 916 646 914 645 788 647 785 590 748 593 746 607 737 609 734 837 654 839 651 563 590 566 588 713 585 716 583 717 567 720 565 693 623 696 621 600 710 603 708 562 357 564 354 746 327 748 324 656 209 658 206 619 404 621 401 609 204 612 202 602 659 604 656 595 624 597 621 902 416 905 414 592 496 594 493 572 363 575 361 833 151 836 149 743 147 745 144 691 358 693 355 585 355 588 353 570 310 572 307 645 246 648 244 710 245 713 243 662 119 664 116 567 93 569 90 560 734 562 731 797 47 799 44 689 501 691 498 682 66 684 63 680 923 683 921 651 884 654 882 608 674 611 672 639 370 641 367 749 366 752 364 678 358 680 355 649 578 651 575 668 553 671 551 846 510 849 508 898 368 901 366 709 624 711 621 659 367 662 365 983 294 989 293 790 721 792 718 875 558 877 555 779 503 781 500 652 817 655 815 965 544 968 542 722 668 725 666 667 872 670 870 859 468 861 465 923 444 925 441 854 340 856 337 847 383 849 380 773 332 775 329 675 666 678 664 755 484 757 481 648 611 651 609 624 272 630 271 887 212 889 209 860 240 862 237 846 249 849 247 827 749 830 747 686 654 689 652 779 621 781 618 764 543 767 541 644 896 647 894 634 223 636 220 632 867 635 865 603 181 609 180 853 156 855 153 762 813 765 811 752 377 755 375 622 148 625 146 890 130 892 127 796 151 798 148 886 128 889 126 598 289 601 287 614 280 616 277 607 169 609 166 607 125 609 122 604 531 606 528 672 495 675 493 598 124 600 121 597 999 599 996 573 772 574 766 568 672 571 670 583 657 585 654 775 537 777 534 578 459 580 456 857 447 859 444 563 249 565 246 687 203 690 201 614 229 616 226 582 419 584 416 575 434 577 431 689 145 691 142 561 58 563 55 556 41 558 38 553 923 555 920 624 898 627 896 582 890 584 887 546 290 549 288 847 26 849 23 845 217 847 214 840 86 843 84 785 62 788 60 740 528 742 525 742 79 745 77 858 42 861 40 808 39 811 37 717 50 720 48 694 46 696 43 627 11 628 5 620 721 622 718 605 4 607 1 586 584 589 582 579 639 582 637 578 540 581 538 547 523 550 521 629 85 632 83 589 282 591 279 817 233 820 231 816 39 818 36 676 263 678 260 769 237 771 234 708 482 711 480 682 875 685 873 898 109 901 107 732 824 734 821 657 82 659 79 606 311 607 305 591 519 593 516 587 68 589 65 661 67 664 65 576 828 579 826 570 240 573 238 616 99 619 97 607 11 610 9 581 128 584 126 547 51 549 48 886 15 888 12 560 449 563 447 544 58 546 55 878 53 880 50 679 34 682 32 608 33 611 31 585 845 587 842 584 321 587 319 581 348 583 345 868 63 871 61 577 789 580 787 780 309 782 306 729 693 732 691 631 294 634 292 606 266 609 264 605 826 608 824 815 260 821 259 895 79 897 76 982 52 984 49 604 757 607 755 556 150 559 148 887 25 889 22 776 809 778 806 878 512 881 510 842 459 845 457 906 310 909 308 806 370 808 367 800 411 803 409 801 202 804 200 621 802 624 800 790 631 793 629 920 623 922 620 973 545 975 542 672 760 674 757 788 695 794 694 685 895 687 892 669 520 671 517 877 458 880 456 634 633 636 630 869 515 872 513 806 267 808 264 801 262 804 260 681 443 684 441 676 382 679 380 666 268 669 266 639 219 642 217 590 222 592 219 559 142 562 140 733 28 736 26 594 74 596 71 587 800 593 799 764 687 766 684 995 601 997 598 659 723 662 721 593 698 595 695 584 909 586 906 659 905 662 903 608 926 611 924 587 967 590 965 718 869 721 867 556 845 559 843 758 686 760 683 718 804 720 801 708 646 714 645 674 543 677 541 574 774 577 772 858 710 864 709 732 731 734 728 722 661 724 658 614 763 617 761 781 744 783 741 713 713 716 711 581 767 584 765 544 540 546 537 945 473 947 470 558 422 561 420 544 403 546 400 702 381 705 379 884 237 890 236 591 419 594 417 645 459 648 457 836 363 839 361 953 133 956 131 843 303 845 300 711 130 714 128 685 514 688 512 916 466 919 464 663 13 669 12 618 216 624 215 603 160 605 157 923 136 925 133 576 385 578 382 812 383 815 381 801 661 803 658 784 266 787 264 747 566 750 564 703 176 706 174 547 288 550 286 760 145 766 144 603 206 605 203 561 504 563 501 657 59 659 56 625 121 627 118 635 10 637 7 630 198 633 196 614 6 617 4 613 813 616 811 600 488 602 485 737 182 739 179 599 875 602 873 863 830 865 827 598 806 600 803 596 668 599 666 841 644 843 641 964 600 966 597 930 896 933 894 971 892 974 890 963 909 965 906 979 908 981 905 951 905 954 903 574 564 576 561 562 658 564 655 556 906 558 903 778 589 781 587 892 563 898 562 835 892 837 889 972 890 974 887 854 882 857 880 840 882 843 880 828 880 830 877 910 877 913 875 904 883 907 881 892 883 894 880 854 832 857 830 806 826 812 825 844 806 846 803 833 804 835 801 783 783 786 781 781 825 783 822 888 819 889 813 836 757 839 755 901 623 903 620 758 550 760 547 804 538 806 535 750 868 752 865 745 756 747 753 734 751 737 749 672 949 675 947 669 996 671 993 953 591 956 589 800 658 803 656 710 831 712 828 698 813 701 811 795 763 801 762 947 609 950 607 819 713 822 711 798 567 800 564 955 531 958 529 665 955 667 952 646 936 649 934 897 785 900 783 865 780 868 778 789 807 792 805 719 907 722 905 607 664 610 662 974 623 976 620 785 620 788 618 958 607 960 604 874 598 876 595 899 594 902 592 916 533 919 531 869 893 872 891 574 531 577 529 554 443 556 440 551 439 553 436 996 47 998 44 945 389 951 388 975 363 981 362 964 489 967 487 924 505 927 503 920 25 922 22 885 541 887 538 883 828 885 825 865 814 867 811 851 375 854 373 840 908 842 905 839 824 841 821 829 351 835 350 752 807 754 804 824 510 826 507 809 679 812 677 804 811 806 808 868 785 871 783 855 780 858 778 795 462 798 460 789 603 791 600 761 522 764 520 792 446 795 444 733 671 735 668 770 526 776 525 726 521 729 519 783 501 785 498 609 385 611 382 927 372 929 369 608 366 610 363 606 279 608 276 914 220 917 218 913 371 916 369 895 170 897 167 877 917 879 914 877 130 879 127 585 906 588 904 576 860 579 858 857 497 859 494 875 172 877 169 825 916 827 913 828 236 830 233 813 163 816 161 989 87 992 85 836 58 838 55 783 875 786 873 739 387 742 385 736 809 738 806 729 654 731 651 843 480 846 478 823 591 826 589 819 742 821 739 816 663 818 660 904 320 907 318 785 257 788 255 729 920 732 918 834 647 837 645 821 721 823 718 711 569 714 567 668 216 671 214 813 101 816 99 788 85 790 82 615 557 616 551 847 79 850 77 778 732 780 729 812 606 814 603 662 558 665 556 590 483 592 480 653 457 655 454 644 382 647 380 668 182 671 180 630 192 632 189 715 71 717 68 745 11 748 9 668 745 671 743 565 888 568 886 726 472 728 469 686 551 689 549 863 235 866 233 621 639 624 637 550 574 552 571 588 568 591 566 611 443 614 441 578 558 581 556 550 390 553 388 954 187 957 185 938 110 941 108 933 439 936 437 933 137 935 134 922 84 925 82 880 305 883 303 866 71 869 69 571 598 573 595 545 485 547 482 833 255 836 253 935 121 938 119 597 287 599 284 667 270 670 268 789 159 792 157 675 403 677 400 631 628 634 626 815 481 818 479 651 439 652 433 620 158 623 156 558 121 561 119 907 100 910 98 596 177 598 174 588 729 590 726 739 383 742 381 976 96 977 90 839 149 845 148 833 33 835 30 785 894 786 888 751 872 754 870 831 780 834 778 801 786 804 784 659 449 662 447 846 433 847 427 888 364 891 362 818 243 821 241 760 739 762 736 718 69 721 67 692 64 694 61 680 701 686 700 850 585 853 583 749 49 752 47 670 941 673 939 572 796 574 793 734 574 736 571 689 657 691 654 688 751 690 748 804 743 807 741 789 665 792 663 650 665 652 662 634 324 637 322 892 200 894 197 597 926 600 924 584 917 587 915 638 809 641 807 750 783 753 781 627 779 630 777 655 731 658 729 760 726 763 724 987 507 993 506 639 659 642 657 777 651 779 648 913 635 915 632 731 631 733 628 971 620 974 618 929 631 932 629 873 573 875 570 866 612 872 611 856 601 859 599 979 589 985 588 955 585 958 583 763 535 765 532 577 149 578 143 569 203 571 200 890 59 892 56 796 815 799 813 828 574 831 572 810 784 813 782 801 671 804 669 850 611 852 608 844 597 847 595 782 756 784 753 777 50 779 47 772 573 774 570 760 541 763 539 716 706 722 705 660 647 663 645 721 636 724 634 664 550 667 548 908 545 911 543 783 487 785 484 685 414 687 411 653 399 656 397 616 334 619 332 819 617 822 615 865 319 868 317 873 72 874 66 858 113 864 112 840 42 843 40 825 668 827 665 829 264 831 261 725 127 728 125 697 112 700 110 695 493 697 490 658 986 661 984 672 921 674 918 815 877 818 875 898 628 900 625 672 551 675 549 972 432 975 430 863 428 865 425 972 411 975 409 951 512 953 509 919 431 921 428 869 381 871 378 683 684 689 683 626 131 628 128 625 101 627 98 565 151 568 149 895 97 897 94 962 52 964 49 839 24 841 21 817 672 819 669 774 651 777 649 855 575 858 573 839 516 841 513 712 413 718 412 697 174 699 171 784 88 786 85 698 686 704 685 638 606 640 603 839 500 842 498 730 781 736 780 700 752 703 750 657 983 659 980 618 558 621 556 614 481 616 478 604 284 607 282 596 212 602 211 616 132 618 129 566 736 569 734 966 52 968 49 566 365 569 363 786 88 788 85 662 598 665 596 908 87 911 85 683 909 685 906 901 823 904 821 753 777 759 776 637 732 639 729 678 659 681 657 557 501 559 498 968 438 970 435 941 446 947 445 875 500 876 494 783 496 785 493 872 445 874 442 741 824 744 822 766 494 768 491 696 472 699 470 977 471 980 469 899 896 902 894 793 424 795 421 751 572 753 569 749 912 752 910 744 529 747 527 832 458 834 455 831 881 834 879 976 544 979 542 802 471 805 469 984 432 986 429 935 905 937 902 951 586 953 583 904 412 907 410 688 411 691 409 880 392 883 390 797 591 799 588 783 659 785 656 901 631 904 629 798 383 801 381 778 277 781 275 748 752 750 749 798 635 800 632 682 796 685 794 772 723 775 721 658 623 661 621 764 338 767 336 739 381 742 379 735 358 737 355 762 345 768 344 722 464 725 462 719 341 721 338 701 277 703 274 673 810 676 808 927 481 929 478 684 575 687 573 679 343 682 341 679 600 681 597 675 483 678 481 633 434 635 431 561 414 567 413 768 383 770 380 879 372 882 370 803 319 806 317 804 312 806 309 760 263 763 261 900 55 902 52 554 20 556 17 553 636 555 633 818 630 821 628 805 783 808 781 740 916 742 913 698 801 701 799 725 797 728 795 801 793 804 791 939 581 942 579 870 503 873 501 549 485 551 482 668 450 670 447 641 404 647 403 835 355 837 352 981 297 984 295 916 294 922 293 804 649 806 646 687 352 689 349 661 287 663 284 649 300 652 298 811 274 813 271 635 241 637 238 602 583 604 580 843 240 846 238 663 338 666 336 853 237 856 235 729 832 731 829 922 230 925 228 853 492 859 491 777 212 780 210 643 167 645 164 552 888 554 885 671 708 677 707 762 43 765 41 725 418 727 415 683 369 686 367 671 277 673 274 658 251 660 248 712 235 715 233 599 358 601 355 784 270 787 268 740 310 742 307 646 318 648 315 603 789 606 787 598 714 600 711 806 579 809 577 768 414 771 412 595 358 597 355 634 285 636 282 676 258 679 256 864 175 867 173 642 884 644 881 607 784 610 782 587 715 590 713 771 224 774 222 789 126 791 123 757 137 760 135 709 575 712 573 590 980 592 977 581 761 583 758 943 586 945 583 712 415 715 413 875 329 881 328 742 294 748 293 565 291 567 288 957 135 959 132 954 62 957 60 731 485 733 482 710 763 713 761 784 409 787 407 919 407 922 405 884 313 887 311 637 300 639 297 833 49 835 46 628 192 630 189 746 152 749 150 707 577 709 574 890 543 893 541 890 537 893 535 916 514 919 512 848 314 854 313 812 512 814 509 791 247 793 244 759 821 761 818 763 285 766 283 776 261 779 259 760 790 762 787 748 396 750 393 741 807 743 804 667 238 670 236 664 137 667 135 657 586 659 583 552 20 554 17 939 11 942 9 828 245 834 244 737 188 739 185 719 265 721 262 882 150 884 147 841 406 847 405 823 898 826 896 971 896 974 894 781 817 784 815 782 803 784 800 733 875 736 873 844 798 847 796 797 870 800 868 779 815 781 812 754 758 757 756 726 650 729 648 867 254 869 251 761 917 764 915 925 568 927 565 845 628 847 625 832 427 835 425 781 784 783 781 862 777 868 776 813 907 815 904 785 713 788 711 737 639 740 637 708 600 711 598 700 124 702 121 695 901 698 899 981 81 983 78 784 704 787 702 717 884 719 881 706 258 708 255 762 55 765 53 728 677 730 674 774 655 777 653 710 353 713 351 725 298 727 295 707 48 710 46 683 22 685 19 638 813 641 811 764 763 766 760 618 741 621 739 677 727 679 724 605 910 608 908 605 599 608 597 561 501 563 498 750 478 753 476 857 377 859 374 807 355 809 352 762 316 765 314 730 530 733 528 736 323 739 321 724 212 726 209 704 21 707 19 629 980 632 978 679 366 682 364 674 493 680 492 648 252 650 249 977 83 980 81 750 239 753 237 749 828 751 825 660 462 663 460 616 867 619 865 627 591 630 589 574 567 576 564 905 550 907 547 892 440 895 438 566 408 569 406 892 317 898 316 824 876 827 874 764 877 766 874 676 439 679 437 675 304 678 302 604 867 607 865 565 226 567 223 958 209 964 208 818 446 820 443 788 428 791 426 648 47 654 46 555 675 558 673 550 11 553 9 546 341 552 340 819 297 822 295 763 209 769 208 750 153 752 150 627 960 630 958 544 10 550 9 547 571 549 568 615 364 617 361 550 274 552 271 857 18 859 15 819 114 822 112 756 255 759 253 707 65 710 63 640 884 642 881 811 277 813 274 827 51 830 49 683 25 685 22 648 318 650 315 756 117 758 114 593 349 595 346 573 710 576 708 766 366 769 364 609 509 611 506 853 269 856 267 546 830 549 828 640 328 643 326 614 290 617 288 911 271 914 269 845 472 848 470 677 472 679 469 914 257 920 256 876 140 879 138 875 410 878 408 766 117 768 114 735 681 737 678 721 713 724 711 637 594 640 592 723 594 725 591 900 505 902 502 929 409 931 406 601 905 603 902 778 628 780 625 733 661 735 658 659 555 661 552 612 843 614 840 685 506 688 504 550 305 553 303 925 136 927 133 645 906 648 904 686 664 689 662 828 290 830 287 825 603 827 600 850 452 853 450 810 264 812 261 760 721 762 718 683 617 686 615 870 188 873 186 712 219 714 216 675 173 681 172 638 614 640 611 924 264 927 262 705 508 707 505 879 466 881 463 602 177 604 174 716 96 718 93 600 794 603 792 598 18 600 15 583 946 585 943 581 88 583 85 577 804 580 802 564 696 567 694 586 545 588 542 969 499 972 497 956 598 958 595 719 343 722 341 940 341 946 340 915 900 917 897 859 289 862 287 719 581 721 578 721 387 723 384 776 289 778 286 652 202 655 200 655 184 658 182 636 980 639 978 570 864 576 863 557 740 558 734 867 178 869 175 634 699 637 697 943 555 945 552 811 642 814 640 690 665 693 663 868 623 871 621 857 556 860 554 849 527 852 525 630 515 632 512 609 594 612 592 618 351 620 348 902 92 904 89 885 877 888 875 880 555 883 553 870 820 872 817 868 831 870 828 836 594 839 592 825 521 828 519 816 598 819 596 812 807 814 804 747 877 749 874 722 649 724 646 721 341 723 338 854 267 857 265 735 329 737 326 717 784 719 781 714 540 717 538 919 511 922 509 698 679 700 676 695 340 698 338 692 207 694 204 849 188 852 186 733 889 735 886 646 120 649 118 625 603 627 600 975 87 977 84 772 554 775 552 815 521 818 519 796 539 799 537 840 433 843 431 789 384 792 382 748 644 750 641 744 431 746 428 612 44 615 42 579 658 582 656 588 215 590 212 859 18 861 15 673 146 675 143 586 71 588 68 578 582 584 581 888 255 890 252 742 579 744 576 563 368 565 365 751 280 754 278 551 984 553 981 741 636 744 634 923 313 926 311 913 451 914 445 929 414 932 412 865 916 867 913 927 914 930 912 845 306 848 304 791 179 793 176 892 175 895 173 819 103 821 100 767 734 770 732 944 529 947 527 781 633 784 631 774 604 777 602 753 16 755 13 723 749 726 747 706 816 709 814 841 662 844 660 598 900 601 898 806 898 809 896 797 917 800 915 778 675 781 673 551 651 553 648 706 628 708 625 834 571 837 569 897 519 899 516 577 515 580 513 734 366 737 364 626 355 629 353 740 124 743 122 694 25 697 23 665 960 667 957 577 878 583 877 665 504 668 502 939 54 942 52 906 881 908 878 903 889 906 887 898 697 904 696 589 894 590 888 720 167 723 165 659 547 661 544 792 462 795 460 779 456 782 454 840 354 843 352 785 337 788 335 643 161 646 159 882 54 885 52 739 67 742 65 736 67 739 65 629 50 632 48 653 623 656 621 576 50 579 48 639 43 642 41 627 917 630 915 630 598 633 596 627 403 630 401 596 200 599 198 567 73 570 71 573 53 576 51 544 48 547 46 830 40 832 37 638 68 640 65 582 4 584 1 575 998 578 996 572 793 575 791 580 783 583 781 572 699 575 697 568 992 570 989 578 594 581 592 569 979 572 977 567 624 570 622 566 587 569 585 709 577 712 575 681 506 684 504 603 517 606 515 854 423 857 421 595 409 598 407 953 408 956 406 566 390 569 388 932 372 935 370 885 165 891 164 597 732 600 730 781 726 784 724 591 647 594 645 890 457 893 455 757 458 760 456 851 366 854 364 849 362 852 360 791 585 794 583 931 459 934 457 811 574 814 572 893 477 896 475 726 335 729 333 719 351 722 349 711 513 714 511 765 487 768 485 703 92 706 90 696 615 699 613 970 546 973 544 687 535 690 533 685 233 687 230 686 160 689 158 680 892 683 890 655 100 658 98 648 816 651 814 634 762 637 760 564 831 567 829 567 715 570 713 596 709 599 707 698 643 701 641 623 572 626 570 577 766 580 764 878 438 881 436 688 427 691 425 685 427 688 425 597 488 600 486 775 486 778 484 596 474 599 472 912 473 915 471 818 472 821 470 793 883 796 881 674 472 677 470 588 821 591 819 823 470 826 468 814 423 817 421 772 414 775 412 573 385 576 383 568 141 571 139 804 117 807 115 749 262 752 260 702 252 705 250 783 187 786 185 602 980 605 978 567 76 570 74 698 65 701 63 600 884 606 883 894 341 900 340 585 802 588 800 691 802 693 799 647 332 650 330 875 101 878 99 661 103 664 101 570 724 573 722 565 142 568 140 631 125 634 123 621 393 624 391 826 308 829 306 842 305 845 303 756 571 759 569 675 159 678 157 551 64 554 62 544 555 547 553 893 459 896 457 882 496 885 494 879 495 882 493 797 787 799 784 795 492 798 490 744 440 747 438 711 629 714 627 821 579 823 576 960 508 963 506 829 499 832 497 826 498 829 496 691 428 694 426 544 414 547 412 606 293 612 292 592 566 595 564 744 221 747 219 793 131 799 130 812 63 815 61 698 61 701 59 662 450 665 448 651 513 653 510 906 303 909 301 909 302 912 300 599 34 601 31 598 895 601 893 579 889 582 887 585 816 588 814 564 749 567 747 690 587 693 585 756 7 759 5 632 418 635 416 571 748 574 746 860 191 863 189 800 107 803 105 669 20 672 18 624 977 627 975 687 868 689 865 610 461 613 459 946 82 949 80 843 10 846 8 578 556 581 554 620 417 623 415 592 382 595 380 757 366 760 364 732 326 735 324 737 309 740 307 581 308 584 306 574 293 577 291 565 276 568 274 563 260 566 258 898 229 904 228 560 542 562 539 559 410 561 407 738 343 740 340 975 265 978 263 709 677 711 674 753 366 754 360 673 282 676 280 555 211 558 209 551 329 554 327 876 256 879 254 657 304 660 302 870 203 873 201 608 971 611 969 559 342 562 340 551 189 553 186 743 151 745 148 588 123 591 121 549 689 551 686 885 290 888 288 708 549 711 547 662 501 665 499 610 466 613 464 602 978 605 976 599 362 602 360 589 455 592 453 590 371 593 369 899 165 902 163 819 784 821 781 786 353 789 351 783 352 786 350 739 880 742 878 659 729 662 727 785 194 788 192 782 194 785 192 664 662 667 660 661 661 664 659 663 539 666 537 660 539 663 537 841 469 844 467 709 467 712 465 851 170 854 168 865 103 868 101 830 56 833 54 790 54 793 52 708 148 711 146 707 423 710 421 691 644 694 642 680 27 683 25 672 134 675 132 774 117 777 115 684 93 687 91 653 629 656 627 653 88 656 86 640 26 643 24 640 881 642 878 593 171 596 169 587 87 590 85 565 605 568 603 564 439 566 436 790 330 793 328 722 284 725 282 618 754 621 752 616 907 619 905 551 332 554 330 627 174 630 172 630 173 633 171 544 593 547 591 915 123 918 121 875 431 878 429 951 122 954 120 948 122 951 120 844 89 847 87 917 87 919 84 830 60 833 58 974 59 977 57 844 86 847 84 787 59 790 57 717 110 720 108 674 916 677 914 606 880 609 878 925 215 931 214 859 491 862 489 859 487 862 485 850 418 853 416 850 415 853 413 773 483 776 481 832 471 835 469 766 249 768 246 732 161 735 159 657 749 658 743 711 626 714 624 705 598 708 596 682 396 685 394 650 697 653 695 646 181 649 179 643 181 646 179 580 972 582 969 562 585 565 583 562 582 565 580 850 550 853 548 904 520 907 518 904 518 907 516 890 514 893 512 873 895 876 893 840 690 843 688 837 690 840 688 830 654 833 652 823 587 826 585 808 502 811 500 753 595 755 592 637 488 640 486 618 750 621 748 609 289 612 287 606 233 609 231 572 368 575 366 557 61 560 59 554 61 557 59 552 583 555 581 552 581 555 579 706 465 709 463 781 295 784 293 619 634 622 632 622 633 625 631 557 325 560 323 554 73 557 71 598 60 601 58 933 54 936 52 861 224 864 222 946 46 952 45 821 40 824 38 818 40 821 38 790 280 793 278 747 309 750 307 866 276 869 274 856 505 859 503 726 202 729 200 680 536 683 534 746 17 749 15 696 322 699 320 757 152 760 150 698 362 701 360 719 254 722 252 700 895 703 893 693 519 696 517 934 187 937 185 837 666 840 664 802 77 805 75 757 629 760 627 745 215 748 213 716 912 719 910 716 486 719 484 669 17 672 15 578 735 581 733 856 82 859 80 853 77 859 76 569 969 570 963 568 905 571 903 562 814 565 812 546 648 548 645 869 630 870 624 923 609 926 607 720 14 723 12 647 781 650 779 833 762 836 760 798 910 801 908 557 750 560 748 614 675 617 673 891 531 893 528 733 527 736 525 818 522 821 520 643 328 646 326 643 324 646 322 688 241 691 239 707 187 710 185 870 175 873 173 727 657 730 655 760 185 763 183 714 108 717 106 707 193 710 191 666 149 669 147 654 424 656 421 923 140 926 138 639 421 641 418 567 510 570 508 840 323 843 321 774 732 775 726 837 374 840 372 817 875 820 873 756 283 759 281 949 119 955 118 575 587 578 585 572 587 575 585 676 503 679 501 676 500 679 498 697 490 700 488 694 489 697 487 584 366 587 364 544 703 547 701 591 623 594 621 841 251 843 248 631 220 634 218 619 333 622 331 596 510 599 508 568 189 571 187 850 121 853 119 774 119 777 117 640 745 643 743 637 745 640 743 863 515 866 513 612 97 615 95 612 94 615 92 611 672 614 670 596 616 598 613 857 321 859 318 778 275 781 273 589 883 592 881 826 537 828 534 578 588 581 586 562 311 565 309 560 996 563 994 549 907 552 905 574 708 577 706 551 739 554 737 886 622 889 620 857 810 860 808 852 609 855 607 843 651 846 649 546 599 549 597 837 370 840 368 798 454 801 452 845 439 848 437 751 909 754 907 603 899 606 897 879 802 882 800 764 817 767 815 760 778 763 776 649 644 652 642 733 621 736 619 718 826 721 824 717 647 720 645 705 643 708 641 668 925 674 924 695 879 698 877 663 820 666 818 657 741 660 739 562 439 564 436 930 54 933 52 741 582 744 580 750 540 753 538 725 813 728 811 677 26 680 24 638 355 641 353 635 354 638 352 628 681 631 679 624 797 627 795 618 626 621 624 606 522 609 520 609 521 612 519 740 321 743 319 710 187 713 185 622 134 625 132 840 126 843 124 620 20 623 18 567 832 570 830 722 814 725 812 738 582 741 580 754 366 757 364 678 159 681 157 670 57 673 55 612 634 615 632 609 491 611 488 662 18 665 16 613 975 616 973 918 905 921 903 771 684 774 682 627 920 630 918 700 899 703 897 609 583 612 581 601 394 604 392 808 367 811 365 810 340 813 338 799 585 802 583 790 316 793 314 754 762 757 760 745 729 748 727 743 607 746 605 743 480 746 478 932 271 935 269 850 269 853 267 739 187 742 185 570 648 573 646 896 467 899 465 596 208 599 206 918 80 921 78 834 599 840 598 565 884 568 882 544 488 547 486 970 470 973 468 863 547 866 545 851 450 857 449 800 271 803 269 628 536 631 534 635 399 638 397 628 659 631 657 611 920 614 918 608 680 611 678 586 665 589 663 563 362 566 360 549 877 552 875 552 577 555 575 559 479 565 478 557 974 560 972 758 878 761 876 638 707 641 705 614 672 620 671 560 702 563 700 628 692 631 690 619 584 622 582 558 533 561 531 827 473 830 471 549 343 552 341 738 168 741 166 647 795 650 793 802 587 805 585 788 365 791 363 632 103 635 101 614 179 617 177 990 53 993 51 960 47 963 45 934 95 937 93 925 80 928 78 858 877 861 875 831 902 834 900 826 91 829 89 814 887 817 885 812 913 815 911 809 806 812 804 792 781 795 779 788 724 791 722 778 660 781 658 762 920 765 918 613 10 616 8 602 923 605 921 846 319 849 317 739 477 741 474 607 443 610 441 665 409 671 408 605 682 608 680 601 169 604 167 591 731 594 729 596 467 599 465 865 333 868 331 774 300 776 297 871 29 872 23 614 744 617 742 611 721 614 719 611 703 614 701 610 825 613 823 752 206 755 204 957 131 960 129 876 37 879 35 704 872 710 871 620 306 623 304 603 465 606 463 603 242 606 240 604 186 607 184 548 437 551 435 841 380 844 378 939 374 942 372 836 339 839 337 691 178 694 176 548 160 551 158 547 356 550 354 544 330 547 328 892 230 895 228 558 953 561 951 778 763 780 760 814 246 817 244 977 230 980 228 695 222 698 220 567 727 570 725 937 201 940 199 587 701 590 699 738 673 741 671 737 755 740 753 731 635 734 633 787 461 790 459 789 216 792 214 607 949 610 947 769 203 771 200 816 156 819 154 747 791 749 788 701 171 703 168 798 163 801 161 839 160 842 158 780 669 783 667 776 906 779 904 756 891 759 889 751 752 754 750 742 904 745 902 740 921 743 919 965 891 968 889 946 585 949 583 967 580 970 578 935 622 938 620 716 507 719 505 913 492 916 490 786 474 789 472 864 423 867 421 736 396 739 394 731 442 734 440 796 387 799 385 766 309 769 307 708 745 711 743 578 147 581 145 973 100 976 98 931 411 934 409 873 230 876 228 940 136 943 134 944 101 947 99 939 101 942 99 914 222 917 220 908 407 911 405 760 671 762 668 812 539 814 536 776 482 779 480 757 476 760 474 902 456 905 454 842 424 844 421 835 515 838 513 825 900 828 898 807 787 810 785 718 501 721 499 954 484 957 482 898 418 900 415 694 867 697 865 687 92 690 90 744 91 747 89 685 920 688 918 800 727 803 725 700 679 703 677 832 671 835 669 684 644 687 642 912 297 915 295 730 549 733 547 876 407 879 405 718 633 721 631 708 143 711 141 690 519 693 517 685 395 688 393 931 266 934 264 906 364 909 362 799 235 802 233 639 89 642 87 628 221 631 219 639 184 642 182 625 180 627 177 862 61 865 59 610 519 612 516 832 466 835 464 740 737 743 735 644 903 647 901 605 60 608 58 596 983 599 981 919 551 921 548 896 546 898 543 607 106 610 104 604 168 607 166 591 499 593 496 630 153 633 151 920 147 923 145 588 76 591 74 580 955 583 953 581 929 584 927 888 911 891 909 885 808 888 806 842 890 845 888 936 610 939 608 831 608 834 606 834 607 837 605 814 621 817 619 565 583 568 581 928 568 931 566 905 875 908 873 853 589 856 587 904 568 907 566 844 795 847 793 837 589 840 587 832 812 835 810 817 889 820 887 812 787 815 785 802 683 805 681 861 607 864 605 812 743 815 741 811 650 814 648 787 627 790 625 953 594 956 592 779 566 782 564 561 484 564 482 583 151 586 149 902 70 905 68 870 53 873 51 867 55 870 53 773 366 776 364 747 354 750 352 577 139 580 137 564 96 567 94 556 412 559 410 702 76 705 74 906 65 908 62 797 329 798 323 711 728 714 726 881 545 884 543 969 478 972 476 947 424 950 422 789 812 792 810 770 314 773 312 753 146 755 143 680 54 683 52 625 453 628 451 879 311 882 309 648 531 651 529 643 284 646 282 607 254 610 252 712 55 715 53 549 50 552 48 897 43 900 41 620 44 622 41 618 665 621 663 677 59 680 57 619 523 622 521 578 732 581 730 980 623 983 621 962 444 965 442 781 606 784 604 721 600 724 598 729 464 732 462 711 374 714 372 657 434 660 432 653 359 656 357 671 260 674 258 630 195 633 193 596 364 599 362 578 172 581 170 544 43 547 41 794 42 797 40 739 26 742 24 671 63 674 61 672 28 675 26 635 947 638 945 583 900 585 897 621 790 624 788 607 485 610 483 555 308 558 306 549 337 552 335 823 306 826 304 544 293 546 290 812 270 815 268 811 815 814 813 793 258 795 255 778 739 781 737 760 551 763 549 665 158 668 156 578 239 581 237 875 200 878 198 870 158 873 156 776 881 779 879 857 513 860 511 749 509 752 507 775 490 778 488 734 307 737 305 841 763 843 760 847 201 850 199 808 165 811 163 799 656 802 654 784 752 787 750 756 578 759 576 975 505 978 503 739 283 742 281 727 413 730 411 808 410 811 408 726 110 729 108 670 931 673 929 644 682 647 680 627 664 630 662 692 607 694 604 807 527 810 525 662 511 665 509 740 229 743 227 660 445 663 443 620 226 623 224 578 349 581 347 884 175 885 169 725 145 728 143 574 110 577 108 760 105 763 103 727 8 730 6 692 921 695 919 634 674 640 673 721 265 724 263 702 384 705 382 697 623 700 621 671 257 674 255 665 933 668 931 644 434 646 431 637 556 640 554 984 511 987 509 626 519 629 517 739 516 742 514 624 509 627 507 787 465 790 463 717 652 720 650 657 513 660 511 620 710 623 708 756 692 759 690 817 887 820 885 610 193 612 190 608 677 611 675 739 671 742 669 843 594 846 592 832 540 835 538 726 524 729 522 715 897 718 895 818 488 821 486 798 545 801 543 763 459 766 457 591 421 594 419 573 408 576 406 932 316 935 314 911 264 914 262 870 248 873 246 723 877 726 875 804 597 806 594 971 230 974 228 811 887 814 885 730 897 733 895 755 727 758 725 983 622 986 620 762 324 765 322 754 556 757 554 738 430 741 428 573 178 576 176 570 887 573 885 953 90 956 88 555 857 558 855 549 832 552 830 735 377 737 374 690 164 693 162 968 521 970 518 750 111 753 109 870 109 873 107 669 408 672 406 701 147 704 145 591 504 594 502 635 385 638 383 652 349 655 347 623 348 626 346 565 215 568 213 711 184 713 181 709 166 712 164 665 736 668 734 918 387 924 386 565 111 568 109 742 4 745 2 556 702 559 700 619 466 622 464 652 212 655 210 585 210 588 208 564 626 567 624 643 582 645 579 563 469 566 467 563 459 566 457 555 373 558 371 551 152 554 150 835 40 838 38 955 4 958 2 651 240 654 238 631 794 634 792 753 81 756 79 689 218 692 216 718 96 721 94 673 500 676 498 959 88 965 87 663 41 665 38 611 393 614 391 607 953 610 951 603 905 606 903 579 641 582 639 554 452 557 450 777 220 779 217 935 126 938 124 855 91 858 89 761 503 763 500 943 83 946 81 627 600 630 598 719 466 722 464 829 383 832 381 717 881 719 878 750 832 752 829 622 485 625 483 611 116 614 114 922 69 925 67 753 22 756 20 601 351 604 349 694 237 697 235 591 141 594 139 580 688 582 685 756 49 759 47 681 110 684 108 561 684 564 682 631 81 634 79 626 27 629 25 621 907 624 905 598 139 601 137 580 124 583 122 555 121 558 119 713 105 716 103 883 80 886 78 876 46 879 44 846 292 849 290 800 427 803 425 787 797 790 795 728 86 731 84 719 24 722 22 672 424 675 422 600 662 603 660 590 404 593 402 568 276 571 274 963 141 966 139 849 159 852 157 555 679 558 677 711 114 717 113 698 58 701 56 889 32 892 30 643 992 646 990 582 483 585 481 865 241 867 238 760 167 763 165 670 343 673 341 796 268 799 266 578 503 581 501 934 319 937 317 781 602 783 599 650 474 653 472 590 342 593 340 555 158 558 156 718 34 721 32 777 24 780 22 671 910 677 909 672 99 675 97 657 97 660 95 662 79 665 77 659 52 662 50 609 838 612 836 630 805 633 803 897 455 900 453 795 372 798 370 781 364 784 362 655 283 661 282 640 424 642 421 630 275 633 273 611 306 614 304 570 463 573 461 770 246 773 244 553 90 555 87 711 61 714 59 667 944 670 942 769 784 771 781 592 667 595 665 681 597 684 595 695 387 698 385 646 643 649 641 763 135 765 132 637 237 640 235 632 91 635 89 573 203 575 200 620 78 623 76 617 77 620 75 557 73 560 71 550 38 553 36 549 634 552 632 548 981 550 978 546 626 549 624 624 454 630 453 910 375 912 372 610 180 612 177 868 136 871 134 866 434 868 431 614 143 617 141 573 119 576 117 936 65 939 63 856 63 859 61 748 229 751 227 635 433 638 431 854 265 857 263 773 288 776 286 677 475 680 473 672 211 675 209 615 912 618 910 582 205 585 203 824 200 826 197 703 174 706 172 867 61 870 59 747 57 750 55 702 726 704 723 984 52 987 50 723 520 726 518 719 655 722 653 707 621 710 619 978 498 981 496 950 596 953 594 930 602 933 600 679 417 682 415 716 340 719 338 709 108 712 106 644 572 647 570 962 525 965 523 903 265 906 263 887 492 889 489 846 323 849 321 848 239 851 237 640 208 643 206 830 130 833 128 806 102 809 100 742 99 745 97 847 93 850 91 732 83 735 81 618 688 620 685 599 819 602 817 597 51 600 49 947 44 950 42 768 336 771 334 739 362 742 360 591 965 594 963 766 84 769 82 690 457 693 455 729 418 732 416 708 611 711 609 753 496 756 494 653 153 656 151 630 469 633 467 858 410 861 408 616 259 619 257 669 253 671 250 892 141 895 139 754 140 757 138 668 574 671 572 595 636 598 634 896 586 898 583 959 555 962 553 895 530 898 528 881 595 884 593 771 788 774 786 640 155 643 153 588 80 591 78 582 994 585 992 634 731 637 729 633 572 636 570 579 43 582 41 578 981 581 979 663 680 666 678 578 495 580 492 577 365 580 363 587 46 590 44 576 787 579 785 576 753 579 751 569 740 572 738 907 487 910 485 895 559 898 557 624 967 627 965 730 676 733 674 681 600 684 598 716 574 719 572 607 160 610 158 596 399 599 397 582 229 585 227 735 166 741 165 566 29 569 27 560 957 563 955 563 845 566 843 561 134 564 132 552 29 555 27 593 15 595 12 552 1000 555 998 565 969 567 966 557 861 560 859 712 412 714 409 870 220 873 218 554 882 557 880 606 510 609 508 659 493 662 491 616 703 619 701 599 510 602 508 598 451 601 449 597 429 600 427 555 267 558 265 931 76 933 73 618 930 621 928 616 554 619 552 566 939 569 937 564 772 567 770 562 643 565 641 790 335 793 333 781 344 784 342 779 454 782 452 572 813 575 811 567 317 570 315 551 454 554 452 895 437 901 436 834 423 837 421 786 188 789 186 865 145 868 143 773 96 776 94 969 83 972 81 917 35 920 33 755 424 758 422 747 383 750 381 735 333 738 331 884 37 887 35 696 33 699 31 612 786 615 784 645 736 647 733 575 584 578 582 934 456 936 453 723 320 726 318 555 235 558 233 793 190 796 188 880 185 883 183 875 153 878 151 660 111 663 109 630 150 633 148 571 283 574 281 853 127 856 125 822 170 825 168 645 592 648 590 557 186 560 184 821 93 824 91 818 287 821 285 555 84 558 82 868 81 871 79 818 386 821 384 816 721 819 719 795 380 798 378 795 355 798 353 802 354 805 352 634 68 636 65 593 613 596 611 984 487 987 485 556 729 559 727 670 89 673 87 579 653 582 651 962 86 965 84 864 53 867 51 792 599 798 598 559 146 562 144 553 359 554 353 797 167 803 166 760 41 766 40 713 400 715 397 712 366 715 364 690 881 692 878 933 490 936 488 578 572 580 569 857 186 860 184 690 276 693 274 597 412 600 410 662 207 665 205 757 135 759 132 598 301 601 299 573 647 576 645 742 307 745 305 656 243 659 241 625 186 628 184 576 488 579 486 598 379 600 376 837 173 843 172 739 64 742 62 669 55 672 53 561 693 564 691 590 22 593 20 778 10 781 8 649 9 652 7 637 297 643 296 591 544 594 542 646 358 652 357 586 884 589 882 765 813 768 811 641 604 644 602 635 382 638 380 790 352 793 350 633 717 636 715 586 349 589 347 752 52 753 46 723 169 726 167 570 996 573 994 611 984 614 982 566 849 569 847 565 720 568 718 551 696 554 694 824 507 826 504 566 421 569 419 807 304 810 302 784 200 787 198 737 273 740 271 899 265 902 263 876 265 879 263 590 183 593 181 931 79 934 77 833 58 836 56 765 51 768 49 550 950 556 949 697 219 700 217 627 749 629 746 647 567 650 565 619 193 625 192 601 822 604 820 546 997 549 995 544 995 547 993 544 709 547 707 746 666 749 664 655 653 661 652 658 348 661 346 566 271 569 269 734 243 735 237 552 396 555 394 826 314 829 312 548 239 551 237 812 195 815 193 732 159 735 157 802 129 805 127 760 456 763 454 745 396 748 394 993 87 996 85 974 598 977 596 925 75 928 73 918 119 921 117 872 912 875 910 874 907 877 905 970 898 973 896 893 633 896 631 952 622 955 620 915 607 918 605 916 472 919 470 877 316 880 314 870 71 873 69 707 29 710 27 856 15 859 13 820 914 823 912 887 913 890 911 829 910 832 908 771 600 774 598 937 222 940 220 811 451 813 448 739 375 742 373 793 268 796 266 706 623 709 621 696 871 699 869 691 117 693 114 689 100 692 98 688 11 691 9 644 640 647 638 639 158 642 156 633 151 636 149 632 992 635 990 642 656 645 654 624 198 627 196 594 627 596 624 694 448 697 446 586 11 589 9 572 38 575 36 560 820 563 818 614 757 617 755 555 585 558 583 553 571 555 568 962 69 965 67 852 39 855 37 847 46 850 44 595 378 598 376 564 567 567 565 549 554 552 552 765 524 768 522 549 340 552 338 764 265 767 263 586 508 589 506 583 509 586 507 690 473 693 471 729 396 731 393 606 291 609 289 579 11 582 9 564 520 567 518 759 513 762 511 551 499 554 497 757 395 760 393 667 633 670 631 583 348 586 346 815 185 818 183 569 789 572 787 548 314 550 311 604 287 607 285 713 95 716 93 570 69 573 67 631 56 634 54 629 53 632 51 579 454 582 452 674 21 677 19 672 18 675 16 593 597 594 591 613 226 616 224 777 75 780 73 562 277 565 275 562 142 565 140 548 990 551 988 984 899 987 897 951 895 954 893 786 735 789 733 580 905 583 903 580 902 583 900 568 893 571 891 555 853 558 851 847 433 853 432 890 126 892 123 697 817 700 815 755 594 758 592 715 683 718 681 709 637 712 635 788 504 791 502 681 124 683 121 948 108 951 106 545 990 548 988 861 642 864 640 806 408 808 405 786 112 789 110 687 326 690 324 683 371 686 369 670 944 673 942 651 870 654 868 745 318 748 316 690 654 693 652 721 526 724 524 885 452 887 449 683 802 686 800 819 745 822 743 636 304 639 302 702 127 705 125 607 348 610 346 587 842 590 840 573 236 576 234 558 504 561 502 646 192 649 190 641 683 644 681 632 683 635 681 697 484 700 482 782 311 785 309 594 287 597 285 545 158 548 156 586 116 589 114 558 119 561 117 555 379 558 377 544 108 547 106 827 108 829 105 588 782 591 780 613 706 616 704 596 781 599 779 827 551 830 549 675 626 678 624 671 535 674 533 750 298 753 296 609 515 612 513 873 374 876 372 840 318 843 316 837 538 843 537 835 205 838 203 594 602 597 600 632 601 635 599 598 418 601 416 765 215 768 213 757 169 760 167 622 523 625 521 712 381 715 379 710 279 713 277 637 871 640 869 632 948 635 946 708 569 711 567 757 370 760 368 762 354 765 352 673 232 676 230 619 145 622 143 941 30 944 28 859 85 862 83 853 526 856 524 763 424 765 421 746 52 749 50 730 685 733 683 899 493 902 491 893 509 896 507 722 428 725 426 710 411 712 408 705 504 708 502 694 439 697 437 691 122 694 120 661 876 663 873 658 335 661 333 704 286 707 284 650 97 653 95 638 817 641 815 634 288 637 286 622 221 625 219 593 616 596 614 596 333 599 331 594 437 597 435 618 247 621 245 795 153 798 151 588 779 591 777 757 181 760 179 765 86 768 84 761 428 764 426 759 352 762 350 757 184 760 182 747 882 750 880 933 605 936 603 930 608 933 606 805 738 808 736 791 788 794 786 767 689 770 687 763 666 766 664 740 339 743 337 740 336 743 334 734 197 737 195 584 20 587 18 579 324 582 322 900 155 903 153 883 307 886 305 853 123 856 121 850 119 853 117 817 392 820 390 705 135 708 133 705 120 708 118 640 114 643 112 648 99 651 97 922 82 925 80 630 156 633 154 950 72 953 70 771 109 774 107 894 100 897 98 621 348 622 342 666 318 669 316 628 311 630 308 919 169 922 167 838 670 841 668 827 682 830 680 786 129 789 127 677 729 680 727 659 589 662 587 835 505 838 503 634 126 637 124 605 67 608 65 596 233 599 231 582 972 585 970 730 713 733 711 713 802 716 800 569 531 571 528 608 435 611 433 611 434 614 432 568 16 571 14 808 7 811 5 611 123 614 121 586 527 589 525 598 314 600 311 570 969 576 968 567 953 570 951 630 921 633 919 678 793 681 791 565 602 568 600 718 447 721 445 561 283 564 281 882 200 885 198 747 379 750 377 730 747 733 745 552 617 555 615 719 463 722 461 687 424 690 422 685 486 688 484 620 461 623 459 595 418 598 416 551 118 554 116 779 62 782 60 957 56 960 54 718 45 721 43 612 52 615 50 765 15 768 13 577 784 579 781 564 752 567 750 842 39 845 37 565 480 568 478 560 843 563 841 569 795 572 793 550 899 553 897 544 731 547 729 887 439 890 437 922 150 925 148 880 74 883 72 810 428 813 426 887 215 893 214 907 200 910 198 872 876 874 873 804 431 810 430 919 409 922 407 714 144 717 142 922 125 925 123 826 339 829 337 891 571 894 569 865 312 868 310 663 993 666 991 670 658 673 656 642 70 645 68 561 889 564 887 781 11 784 9 765 414 768 412 606 819 609 817 761 454 764 452 704 436 707 434 712 362 715 360 682 322 685 320 645 470 648 468 900 317 903 315 632 390 635 388 616 870 619 868 830 622 833 620 774 443 777 441 659 676 662 674 628 458 631 456 609 291 612 289 679 279 682 277 670 468 673 466 719 199 720 193 599 349 602 347 687 233 690 231 576 939 579 937 568 185 571 183 860 176 863 174 825 251 828 249 824 747 827 745 698 154 701 152 632 106 635 104 563 531 565 528 561 317 563 314 558 817 561 815 672 460 675 458 669 375 672 373 621 547 624 545 617 418 620 416 670 324 673 322 547 41 550 39 544 978 547 976 686 813 689 811 544 690 547 688 821 660 824 658 880 636 882 633 544 609 547 607 823 563 829 562 852 530 855 528 544 520 547 518 899 275 902 273 880 559 883 557 744 369 747 367 668 257 671 255 736 211 739 209 681 513 684 511 633 183 636 181 628 968 631 966 640 933 643 931 875 828 877 825 839 446 842 444 764 900 766 897 697 373 700 371 968 87 971 85 724 74 727 72 683 877 686 875 683 906 685 903 612 752 615 750 580 700 583 698 895 39 897 36 875 34 878 32 856 32 859 30 855 633 858 631 854 825 857 823 848 10 851 8 822 612 825 610 948 607 950 604 957 429 960 427 863 484 866 482 810 26 813 24 774 900 776 897 790 895 793 893 766 877 769 875 699 85 702 83 683 345 686 343 813 22 816 20 770 659 773 657 880 626 883 624 768 344 771 342 928 271 931 269 859 510 861 507 828 547 831 545 813 238 816 236 801 809 804 807 808 655 811 653 785 495 788 493 873 473 876 471 819 467 822 465 777 439 780 437 772 189 775 187 675 10 678 8 710 9 713 7 691 8 694 6 601 753 604 751 595 654 598 652 565 592 568 590 563 447 566 445 624 264 627 262 683 236 686 234 682 277 685 275 645 219 648 217 614 273 617 271 597 133 600 131 593 182 596 180 583 166 586 164 573 550 576 548 892 120 895 118 858 142 861 140 853 115 856 113 564 106 567 104 557 48 560 46 842 34 845 32 812 884 815 882 848 332 851 330 825 902 828 900 846 508 849 506 812 118 815 116 802 30 805 28 789 815 792 813 780 643 783 641 759 272 762 270 751 118 754 116 752 100 755 98 739 542 742 540 667 34 670 32 659 888 662 886 653 20 656 18 645 762 648 760 868 636 870 633 636 513 639 511 819 479 822 477 782 512 785 510 992 501 995 499 972 475 975 473 917 434 920 432 907 539 910 537 894 914 897 912 840 572 843 570 606 381 609 379 866 827 868 824 583 332 586 330 813 290 816 288 643 234 646 232 568 48 571 46 666 10 669 8 607 744 610 742 905 557 908 555 739 511 742 509 800 431 803 429 712 311 715 309 627 176 630 174 852 15 855 13 846 36 849 34 732 806 735 804 599 597 602 595 841 568 844 566 805 454 808 452 800 423 803 421 786 356 789 354 770 654 773 652 752 370 755 368 750 449 752 446 617 228 620 226 544 7 547 5 544 314 546 311 806 111 809 109 654 785 657 783 649 248 652 246 544 411 547 409 804 263 807 261 745 723 748 721 743 489 746 487 848 472 849 466 611 220 614 218 608 199 614 198 556 966 559 964 769 457 772 455 627 434 630 432 558 373 561 371 806 289 809 287 616 328 619 326 580 795 583 793 580 771 583 769 580 516 583 514 578 277 581 275 575 382 578 380 553 260 556 258 785 148 787 145 780 73 783 71 544 1000 547 998 965 69 968 67 871 623 874 621 708 243 710 240 700 241 703 239 737 190 740 188 949 61 952 59 757 140 760 138 649 345 652 343 721 183 724 181 956 111 959 109 865 316 868 314 839 110 842 108 892 97 895 95 827 48 830 46 638 504 640 501 612 47 615 45 584 15 587 13 723 14 726 12 694 307 697 305 570 626 573 624 560 973 563 971 869 131 871 128 664 161 665 155 548 984 551 982 910 140 912 137 583 545 586 543 844 25 847 23 629 76 635 75 836 23 839 21 675 280 677 277 549 393 552 391 770 157 773 155 549 81 551 78 838 55 841 53 749 52 752 50 613 831 616 829 882 609 885 607 875 880 878 878 874 806 877 804 862 513 865 511 858 340 861 338 637 477 640 475 861 424 864 422 544 570 547 568 885 254 888 252 738 170 741 168 551 270 554 268 630 224 633 222 861 123 864 121 763 117 766 115 689 216 692 214 683 619 686 617 620 399 623 397 603 934 606 932 697 492 700 490 665 428 667 425 599 179 602 177 579 655 582 653 857 324 860 322 597 423 600 421 626 358 629 356 972 87 975 85 908 56 911 54 822 808 825 806 816 783 819 781 760 723 763 721 715 424 718 422 605 597 608 595 843 250 846 248 576 53 579 51 567 221 570 219 832 39 835 37 822 916 825 914 796 882 799 880 782 305 785 303 729 807 732 805 961 535 967 534 713 823 716 821 713 817 716 815 682 681 685 679 790 679 793 677 960 595 963 593 845 586 848 584 630 580 633 578 947 522 950 520 603 522 606 520 893 462 896 460 863 448 866 446 716 824 719 822 665 446 668 444 761 364 764 362 729 364 732 362 842 309 845 307 829 267 832 265 749 182 752 180 883 175 884 169 808 456 811 454 675 302 678 300 638 545 641 543 635 469 637 466 634 745 637 743 623 142 626 140 618 250 621 248 577 971 580 969 900 133 903 131 849 908 852 906 697 626 700 624 702 549 705 547 695 689 698 687 961 544 964 542 879 582 882 580 989 505 992 503 984 470 987 468 869 463 872 461 841 196 844 194 675 107 678 105 644 630 646 627 564 935 567 933 799 884 802 882 557 772 560 770 865 163 868 161 843 253 846 251 799 537 802 535 691 642 694 640 606 491 609 489 578 585 581 583 939 547 942 545 837 526 840 524 833 438 836 436 830 440 833 438 774 438 777 436 577 109 580 107 574 884 577 882 722 55 725 53 575 734 578 732 544 33 547 31 872 29 873 23 932 4 934 1 568 162 571 160 558 129 560 126 743 127 746 125 740 126 743 124 843 57 846 55 840 60 843 58 840 244 842 241 793 881 796 879 733 202 736 200 545 713 548 711 917 50 920 48 883 75 886 73 637 113 640 111 561 193 564 191 552 792 555 790 550 90 553 88 580 77 583 75 562 855 565 853 971 32 974 30 940 73 943 71 782 627 784 624 709 644 712 642 933 632 936 630 663 997 666 995 594 542 597 540 934 322 937 320 637 329 640 327 607 193 610 191 599 235 602 233 914 68 920 67 587 34 590 32 546 422 549 420 831 244 833 241 811 739 814 737 820 291 823 289 789 758 792 756 773 497 776 495 761 461 764 459 759 744 762 742 751 893 754 891 749 891 752 889 789 732 792 730 736 477 739 475 768 461 771 459 735 666 738 664 716 259 719 257 716 811 718 808 713 141 714 135 698 892 701 890 687 881 690 879 642 649 645 647 593 895 596 893 608 908 610 905 561 794 564 792 960 17 966 16 797 67 800 65 765 53 768 51 732 377 735 375 728 26 731 24 712 15 715 13 679 36 682 34 564 998 567 996 656 888 659 886 573 861 576 859 902 814 905 812 732 808 735 806 714 633 716 630 614 700 616 697 718 640 721 638 711 632 714 630 605 908 608 906 603 334 605 331 597 993 600 991 584 29 587 27 577 714 583 713 663 355 666 353 657 599 660 597 635 944 638 942 896 550 899 548 641 538 644 536 957 436 960 434 826 575 832 574 640 758 643 756 637 580 640 578 627 327 630 325 793 129 796 127 585 900 588 898 678 561 680 558 607 350 610 348 664 189 667 187 681 108 684 106 577 107 580 105 557 990 560 988 545 791 548 789 991 606 993 603 974 594 977 592 739 594 742 592 621 687 627 686 592 435 595 433 581 579 584 577 732 329 735 327 962 270 965 268 855 161 858 159 816 797 819 795 838 748 841 746 811 94 814 92 806 322 809 320 768 827 770 824 706 606 712 605 680 617 683 615 838 583 841 581 609 52 611 49 575 736 578 734 948 507 951 505 879 482 882 480 826 728 829 726 570 459 573 457 544 359 545 353 803 290 806 288 898 65 901 63 796 10 799 8 795 450 798 448 789 817 792 815 885 816 888 814 790 909 791 903 785 275 788 273 775 827 778 825 773 809 776 807 707 190 710 188 702 120 705 118 615 687 618 685 568 746 571 744 553 597 556 595 609 378 610 372 610 377 613 375 823 288 826 286 771 899 774 897 815 415 818 413 879 275 882 273 790 347 793 345 830 290 833 288 814 453 817 451 734 270 737 268 710 262 713 260 596 518 599 516 784 471 787 469 579 225 582 223 571 200 574 198 565 175 568 173 932 51 935 49 887 136 890 134 866 130 869 128 896 51 899 49 860 125 863 123 856 49 859 47 836 726 839 724 833 726 836 724 768 509 774 508 967 11 970 9 947 3 950 1 696 487 699 485 546 388 549 386 818 306 821 304 807 586 810 584 546 299 549 297 847 271 850 269 665 248 668 246 665 174 668 172 652 826 654 823 783 779 786 777 784 755 787 753 637 748 640 746 728 742 731 740 668 725 671 723 636 995 639 993 591 571 594 569 851 173 854 171 812 519 815 517 792 557 795 555 770 152 773 150 700 704 703 702 748 573 751 571 748 232 751 230 698 571 701 569 791 386 794 384 705 227 708 225 672 132 675 130 628 113 631 111 590 892 593 890 654 107 657 105 814 87 817 85 633 34 636 32 615 74 621 73 590 17 593 15 572 810 575 808 558 680 561 678 585 513 588 511 585 496 588 494 583 513 585 510 611 396 614 394 564 754 567 752 664 693 667 691 585 640 588 638 871 599 874 597 825 423 828 421 632 687 635 685 781 621 784 619 955 528 958 526 760 445 763 443 647 379 648 373 617 325 620 323 558 314 561 312 908 63 911 61 558 283 561 281 586 152 589 150 550 980 553 978 720 497 723 495 766 307 769 305 671 262 674 260 649 668 652 666 628 189 631 187 566 439 569 437 622 389 625 387 903 121 906 119 833 72 836 70 726 575 727 569 885 531 887 528 586 750 589 748 580 495 583 493 934 73 935 67 803 490 809 489 676 286 679 284 550 920 553 918 780 878 782 875 803 181 806 179 752 320 755 318 739 301 742 299 731 26 733 23 567 846 570 844 647 173 650 171 588 659 591 657 558 594 561 592 646 200 649 198 846 60 847 54 807 194 810 192 645 270 648 268 619 889 622 887 568 181 571 179 874 42 877 40 550 570 553 568 885 538 887 535 816 443 817 437 738 565 741 563 972 462 975 460 737 435 740 433 821 369 824 367 613 642 616 640 610 355 613 353 590 117 593 115 590 15 593 13 555 262 558 260 546 812 549 810 564 759 567 757 729 648 731 645 670 363 673 361 547 704 550 702 758 503 761 501 665 910 671 909 789 243 792 241 760 813 761 807 840 209 843 207 700 141 703 139 692 213 695 211 612 64 615 62 677 20 679 17 627 871 630 869 695 795 698 793 605 725 608 723 637 314 639 311 596 236 599 234 595 990 598 988 821 509 824 507 697 288 700 286 611 286 614 284 585 499 587 496 821 221 824 219 565 186 568 184 556 140 562 139 863 86 865 83 833 135 836 133 791 537 793 534 777 318 779 315 698 103 701 101 574 783 577 781 644 712 647 710 755 611 758 609 655 456 658 454 571 421 574 419 789 20 792 18 699 872 702 870 622 593 625 591 614 358 616 355 589 469 592 467 616 62 619 60 559 85 562 83 625 36 628 34 603 786 606 784 732 432 735 430 611 622 613 619 578 311 581 309 704 171 707 169 806 96 809 94 919 87 922 85 847 76 850 74 696 740 699 738 668 219 671 217 917 38 920 36 585 788 588 786 909 466 912 464 989 85 992 83 870 85 873 83 985 82 988 80 863 73 866 71 704 36 707 34 619 538 620 532 908 61 911 59 788 375 791 373 780 505 783 503 577 130 580 128 590 6 593 4 567 993 573 992 565 666 567 663 871 608 874 606 822 599 825 597 577 913 580 911 967 594 970 592 823 550 826 548 994 442 997 440 790 675 793 673 790 590 793 588 761 785 764 783 742 654 745 652 783 581 786 579 742 518 745 516 655 674 658 672 906 254 909 252 779 187 782 185 916 27 919 25 888 6 891 4 861 6 864 4 746 150 749 148 564 956 567 954 566 861 569 859 549 385 552 383 737 330 740 328 567 497 570 495 902 227 908 226 805 706 811 705 805 735 808 733 782 205 785 203 779 432 782 430 777 428 780 426 735 144 738 142 696 413 699 411 695 736 698 734 682 413 685 411 681 200 684 198 832 910 834 907 988 433 991 431 681 171 684 169 681 95 684 93 949 79 952 77 830 738 833 736 834 683 837 681 800 69 803 67 776 501 779 499 777 499 780 497 776 457 779 455 773 51 776 49 715 608 721 607 695 899 698 897 658 974 661 972 643 45 646 43 624 827 626 824 611 675 614 673 760 634 763 632 576 36 579 34 562 807 565 805 570 166 573 164 804 14 807 12 724 515 725 509 684 362 687 360 558 928 561 926 562 599 565 597 551 542 554 540 916 437 919 435 856 333 858 330 714 261 717 259 705 248 708 246 903 118 906 116 870 201 873 199 692 487 695 485 685 443 688 441 682 378 685 376 681 304 684 302 631 251 634 249 625 647 628 645 596 582 598 579 902 245 904 242 573 58 576 56 853 8 856 6 557 352 560 350 766 245 769 243 759 556 762 554 716 497 719 495 737 358 740 356 683 217 686 215 848 129 850 126 868 124 871 122 629 119 632 117 892 78 895 76 837 73 840 71 785 574 788 572 760 74 763 72 698 396 701 394 689 108 691 105 623 167 626 165 763 141 766 139 851 63 854 61 820 58 823 56 714 668 717 666 760 595 762 592 701 504 704 502 976 275 979 273 686 16 689 14 615 500 617 497 602 10 605 8 593 788 596 786 748 675 751 673 615 622 617 619 551 466 554 464 757 132 760 130 725 96 728 94 696 357 699 355 626 832 629 830 642 462 645 460 586 236 589 234 852 134 854 131 578 463 581 461 575 70 578 68 577 57 580 55 943 46 946 44 571 929 574 927 560 435 563 433 556 303 559 301 552 145 555 143 551 567 554 565 922 409 925 407 838 175 841 173 620 161 623 159 584 51 587 49 717 14 720 12 576 527 579 525 666 337 668 334 910 157 916 156 864 224 867 222 742 551 745 549 729 651 731 648 645 51 648 49 703 50 706 48 638 230 641 228 624 879 627 877 858 159 861 157 676 139 679 137 623 117 626 115 775 91 778 89 888 16 891 14 795 673 798 671 735 316 738 314 691 143 694 141 709 127 711 124 679 15 682 13 557 850 560 848 779 134 782 132 772 536 775 534 899 519 902 517 746 240 749 238 750 139 753 137 742 363 745 361 617 675 620 673 724 413 727 411 974 231 977 229 983 133 986 131 874 130 877 128 754 812 760 811 685 913 688 911 684 792 687 790 673 649 676 647 669 459 672 457 925 288 931 287 639 250 642 248 844 221 846 218 744 144 747 142 678 164 681 162 617 118 620 116 621 117 623 114 858 3 861 1 550 916 553 914 547 674 550 672 975 452 981 451 903 364 906 362 818 491 824 490 702 624 705 622 642 762 645 760 770 580 773 578 674 569 677 567 815 551 818 549 632 509 635 507 969 476 972 474 691 499 694 497 884 431 887 429 665 508 667 505 916 464 919 462 880 410 883 408 621 319 624 317 953 264 956 262 922 168 925 166 911 892 913 889 703 354 706 352 880 308 883 306 845 275 848 273 873 256 876 254 841 223 844 221 842 64 845 62 815 191 818 189 696 45 699 43 585 976 588 974 677 895 680 893 822 608 825 606 788 373 791 371 616 640 618 637 600 501 603 499 978 483 981 481 898 472 901 470 838 879 840 876 777 471 780 469 958 423 961 421 824 688 826 685 797 526 803 525 813 441 816 439 972 424 975 422 655 582 658 580 652 798 655 796 764 677 767 675 671 561 674 559 910 541 913 539 725 553 728 551 795 651 798 649 603 423 606 421 777 411 780 409 588 956 591 954 585 656 588 654 635 602 638 600 581 914 584 912 766 568 769 566 771 556 774 554 922 536 925 534 756 503 758 500 578 379 579 373 793 232 796 230 707 739 710 737 680 317 683 315 700 270 703 268 570 948 573 946 759 230 760 224 711 348 714 346 676 309 679 307 570 222 573 220 626 215 629 213 626 208 629 206 622 816 625 814 732 288 735 286 703 781 706 779 568 501 571 499 565 403 568 401 888 370 891 368 880 364 883 362 841 385 844 383 877 908 879 905 872 581 875 579 840 428 843 426 675 356 678 354 793 897 796 895 667 333 670 331 854 320 857 318 844 454 847 452 645 297 648 295 857 239 860 237 834 260 837 258 785 238 788 236 806 225 809 223 908 222 911 220 794 658 797 656 773 793 776 791 761 572 764 570 793 571 796 569 801 549 803 546 585 215 588 213 561 206 564 204 860 205 863 203 772 894 774 891 666 485 668 482 623 464 626 462 863 418 866 416 760 202 763 200 758 883 761 881 818 199 821 197 744 192 747 190 593 169 596 167 567 293 570 291 558 628 561 626 966 424 968 421 561 496 564 494 556 409 559 407 755 204 758 202 793 93 796 91 554 516 557 514 648 413 651 411 566 358 569 356 803 329 806 327 565 280 568 278 558 683 561 681 916 92 919 90 819 656 821 653 800 92 803 90 716 166 719 164 664 273 667 271 691 157 694 155 667 266 670 264 752 153 755 151 563 129 566 127 922 127 925 125 729 107 732 105 563 842 566 840 807 439 810 437 748 607 751 605 752 463 755 461 733 625 736 623 719 726 722 724 929 610 932 608 685 501 688 499 890 481 893 479 577 400 580 398 808 379 811 377 749 325 752 323 730 295 733 293 686 331 689 329 653 328 655 325 958 251 964 250 853 250 856 248 852 355 854 352 821 269 824 267 626 284 629 282 619 430 622 428 587 338 590 336 594 308 597 306 586 683 589 681 585 591 588 589 963 245 966 243 803 545 806 543 828 509 831 507 562 150 565 148 798 142 799 136 895 141 898 139 802 687 805 685 790 227 793 225 809 226 812 224 807 171 810 169 865 167 868 165 853 534 856 532 784 121 787 119 765 790 771 789 765 120 768 118 756 525 759 523 754 809 757 807 951 507 953 504 696 97 699 95 639 793 642 791 630 916 633 914 808 831 811 829 799 823 802 821 575 772 578 770 929 464 932 462 882 435 884 432 562 147 565 145 560 73 563 71 553 960 556 958 595 867 598 865 816 58 819 56 553 54 556 52 906 31 908 28 843 598 849 597 753 493 756 491 606 99 609 97 988 29 991 27 732 39 735 37 644 868 647 866 652 789 655 787 595 754 598 752 594 740 597 738 614 659 617 657 890 605 892 602 651 578 654 576 640 562 643 560 608 541 611 539 854 497 857 495 683 741 686 739 679 395 682 393 822 10 825 8 796 8 799 6 768 143 771 141 768 138 771 136 740 439 743 437 729 688 732 686 729 111 732 109 910 110 913 108 585 7 588 5 573 888 576 886 558 964 561 962 645 922 648 920 555 842 558 840 695 828 697 825 571 840 574 838 555 813 558 811 547 768 550 766 804 602 807 600 770 7 773 5 622 721 625 719 762 690 764 687 761 890 764 888 727 896 730 894 710 888 713 886 704 686 707 684 563 545 566 543 558 912 561 910 558 746 561 744 730 305 733 303 710 424 713 422 697 592 700 590 656 286 659 284 650 728 653 726 678 661 681 659 578 253 581 251 576 177 579 175 647 176 650 174 639 639 642 637 622 629 625 627 842 626 845 624 829 489 832 487 784 586 787 584 686 518 689 516 622 749 625 747 610 158 613 156 593 138 596 136 570 238 573 236 570 229 573 227 889 42 892 40 908 5 911 3 740 358 743 356 847 111 850 109 631 656 634 654 627 580 630 578 613 559 616 557 865 427 868 425 787 451 790 449 588 378 591 376 801 310 804 308 722 292 725 290 551 762 554 760 871 806 874 804 544 735 547 733 836 447 839 445 778 749 781 747 595 647 598 645 550 629 553 627 974 589 976 586 548 521 551 519 965 93 968 91 832 452 835 450 813 428 816 426 800 95 806 94 753 52 756 50 726 445 729 443 936 38 939 36 886 605 888 602 815 519 817 516 728 97 731 95 708 461 711 459 818 112 821 110 922 36 925 34 860 34 863 32 799 30 802 28 742 366 745 364 689 884 692 882 637 30 640 28 668 29 671 27 637 20 640 18 621 191 624 189 779 109 781 106 747 80 750 78 661 10 664 8 610 880 612 877 606 877 609 875 604 739 607 737 657 691 660 689 605 706 608 704 795 684 798 682 762 753 765 751 674 793 677 791 638 661 641 659 622 661 625 659 613 969 616 967 617 743 620 741 607 693 610 691 590 614 593 612 579 513 582 511 578 720 581 718 907 277 913 276 707 457 709 454 668 737 671 735 622 491 625 489 584 212 585 206 774 40 777 38 842 27 844 24 596 258 599 256 931 29 934 27 697 404 699 401 555 689 558 687 555 621 558 619 723 194 726 192 684 90 687 88 649 80 652 78 647 787 650 785 604 954 607 952 619 512 621 509 591 391 594 389 562 630 565 628 583 628 586 626 566 656 569 654 565 963 568 961 895 368 897 365 915 337 921 336 850 519 856 518 746 618 748 615 968 512 971 510 881 467 884 465 867 802 870 800 866 460 869 458 842 893 845 891 817 726 820 724 815 556 818 554 808 525 811 523 779 650 782 648 784 623 787 621 765 536 768 534 633 460 636 458 764 454 767 452 976 438 978 435 762 914 765 912 760 734 762 731 584 391 587 389 777 329 779 326 737 411 740 409 826 267 829 265 819 155 822 153 940 150 943 148 935 137 938 135 922 631 925 629 915 917 918 915 835 804 838 802 975 610 978 608 765 125 768 123 943 74 946 72 889 71 892 69 833 76 836 74 828 105 831 103 620 98 623 96 591 244 594 242 578 839 581 837 607 661 610 659 600 535 603 533 652 356 655 354 586 276 589 274 564 810 567 808 560 60 563 58 812 46 815 44 803 757 805 754 793 878 796 876 795 489 798 487 763 39 766 37 756 34 759 32 743 326 746 324 742 382 745 380 738 16 741 14 671 666 674 664 727 665 730 663 698 511 701 509 557 882 560 880 557 733 560 731 731 563 734 561 955 490 958 488 938 461 941 459 893 514 896 512 920 509 923 507 770 738 773 736 857 517 860 515 759 507 762 505 979 475 982 473 916 636 922 635 949 492 952 490 935 485 938 483 865 903 868 901 857 827 860 825 738 460 741 458 555 582 558 580 909 450 912 448 613 388 616 386 818 194 821 192 554 10 557 8 960 9 963 7 865 9 868 7 807 262 810 260 787 751 790 749 913 519 916 517 777 461 780 459 771 453 774 451 833 340 836 338 698 196 701 194 644 39 647 37 639 9 642 7 550 442 553 440 939 410 942 408 887 435 890 433 824 733 827 731 991 429 994 427 916 536 919 534 923 502 926 500 893 411 896 409 880 630 883 628 902 542 905 540 872 535 875 533 849 897 852 895 821 366 824 364 820 831 823 829 730 828 733 826 806 643 809 641 804 566 807 564 612 265 614 262 547 46 553 45 544 591 547 589 780 474 783 472 700 375 703 373 693 529 696 527 675 297 678 295 858 56 861 54 854 55 857 53 681 283 684 281 668 276 671 274 822 230 825 228 746 225 749 223 578 182 581 180 675 146 677 143 550 923 553 921 902 832 904 829 840 492 843 490 800 758 803 756 853 24 856 22 613 355 615 352 607 338 610 336 904 324 907 322 820 303 823 301 783 524 786 522 776 371 779 369 829 339 832 337 729 283 732 281 723 430 726 428 593 185 596 183 593 165 596 163 615 24 618 22 593 18 595 15 545 839 548 837 693 358 696 356 716 300 719 298 709 283 712 281 669 86 672 84 662 170 665 168 661 518 664 516 765 80 768 78 653 895 656 893 648 805 651 803 737 296 740 294 640 60 643 58 551 905 553 902 652 758 655 756 650 754 653 752 674 748 677 746 717 158 720 156 588 313 591 311 829 220 832 218 825 89 828 87 705 124 708 122 551 489 554 487 583 169 589 168 570 614 573 612 902 251 905 249 930 154 933 152 852 471 855 469 761 294 764 292 813 40 816 38 727 21 730 19 710 6 713 4 654 820 657 818 623 528 625 525 648 416 651 414 627 409 630 407 671 267 674 265 985 41 988 39 729 674 731 671 714 724 716 721 579 344 582 342 554 506 557 504 551 526 554 524 577 483 580 481 828 413 831 411 899 556 902 554 565 314 568 312 865 302 868 300 561 294 564 292 830 293 833 291 545 285 548 283 760 279 763 277 544 277 547 275 593 278 594 272 817 230 820 228 807 732 810 730 801 233 804 231 765 220 768 218 760 216 763 214 753 209 756 207 714 451 717 449 616 394 619 392 633 371 636 369 621 316 624 314 832 208 835 206 573 161 576 159 865 148 868 146 745 148 748 146 741 819 744 817 734 780 737 778 714 113 717 111 564 653 567 651 650 626 653 624 786 521 792 520 767 754 770 752 753 619 756 617 795 447 798 445 932 374 935 372 832 469 835 467 832 374 835 372 818 427 821 425 727 370 730 368 762 347 765 345 591 387 594 385 770 596 773 594 573 375 576 373 560 347 563 345 833 287 836 285 746 268 749 266 695 166 698 164 690 809 693 807 703 408 706 406 686 383 688 380 683 295 686 293 638 259 641 257 612 100 615 98 578 738 581 736 890 541 893 539 890 535 893 533 713 871 716 869 706 813 709 811 723 746 726 744 711 761 714 759 704 884 707 882 588 531 591 529 564 463 567 461 623 239 626 237 581 393 584 391 555 94 558 92 784 85 786 82 680 75 683 73 902 46 905 44 556 563 559 561 849 532 852 530 729 503 732 501 954 461 957 459 916 431 919 429 741 483 744 481 610 374 613 372 557 320 560 318 869 253 872 251 652 296 655 294 760 275 763 273 727 733 730 731 713 588 716 586 719 283 722 281 629 245 632 243 760 180 763 178 777 45 779 42 606 250 612 249 587 848 590 846 655 282 661 281 936 25 939 23 694 23 697 21 894 6 897 4 888 903 891 901 857 444 859 441 700 903 703 901 657 877 660 875 650 876 653 874 626 816 629 814 815 642 818 640 880 104 883 102 862 11 865 9 805 230 808 228 799 788 802 786 830 743 833 741 773 677 776 675 773 275 776 273 921 109 924 107 883 33 886 31 644 223 647 221 947 101 950 99 594 839 596 836 702 812 705 810 581 736 584 734 612 549 615 547 929 470 932 468 652 314 655 312 560 936 563 934 946 710 952 709 781 665 784 663 774 607 777 605 794 605 797 603 766 899 769 897 754 457 757 455 724 324 727 322 553 285 556 283 927 264 930 262 807 659 810 657 934 251 937 249 778 238 781 236 875 144 878 142 650 781 652 778 652 340 655 338 763 188 766 186 643 139 646 137 547 754 550 752 871 487 873 484 721 443 724 441 760 366 761 360 634 484 637 482 772 392 775 390 598 616 601 614 568 908 571 906 798 671 801 669 552 532 555 530 561 405 564 403 544 588 547 586 795 582 798 580 641 578 644 576 826 495 829 493 580 986 583 984 619 961 622 959 615 847 618 845 662 548 665 546 662 536 665 534 652 488 655 486 551 450 554 448 549 532 552 530 546 533 549 531 544 323 547 321 907 289 910 287 719 289 722 287 615 1000 617 997 602 386 605 384 584 363 587 361 592 325 595 323 591 314 594 312 571 257 574 255 938 251 940 248 570 225 573 223 717 224 720 222 902 105 905 103 822 520 825 518 824 222 826 219 805 463 807 460 800 199 803 197 746 249 749 247 869 211 870 205 910 94 913 92 856 521 859 519 855 480 858 478 837 743 843 742 737 94 740 92 833 92 836 90 673 902 675 899 679 426 685 425 672 428 675 426 745 407 748 405 936 195 942 194 916 335 922 334 923 209 929 208 917 187 920 185 833 175 836 173 824 149 827 147 622 136 625 134 844 110 847 108 686 529 689 527 679 899 682 897 646 626 649 624 875 167 878 165 784 216 787 214 793 144 796 142 959 135 962 133 868 166 871 164 899 129 902 127 762 127 765 125 712 307 715 305 645 94 648 92 817 67 820 65 763 739 766 737 750 729 753 727 729 878 732 876 717 796 720 794 652 811 655 809 624 972 627 970 727 902 730 900 664 651 667 649 593 52 596 50 950 4 952 1 931 9 934 7 829 598 832 596 816 802 819 800 743 643 746 641 884 436 887 434 765 554 768 552 795 389 801 388 744 278 747 276 955 7 958 5 898 115 904 114 720 58 723 56 715 656 718 654 832 643 835 641 952 7 955 5 904 441 906 438 707 4 710 2 690 535 693 533 785 501 788 499 788 467 791 465 770 801 773 799 722 596 725 594 959 520 962 518 953 512 956 510 935 910 937 907 625 377 628 375 591 951 594 949 553 458 556 456 887 427 890 425 584 423 587 421 563 421 566 419 883 328 886 326 825 244 828 242 749 329 752 327 687 229 690 227 686 336 689 334 685 810 688 808 564 316 567 314 552 668 555 666 552 613 555 611 561 610 564 608 549 601 552 599 859 531 862 529 843 826 846 824 808 382 811 380 807 905 810 903 798 364 801 362 795 365 798 363 761 433 764 431 614 434 617 432 610 351 613 349 807 339 810 337 804 178 807 176 953 131 956 129 903 160 906 158 937 154 940 152 907 96 910 94 844 884 847 882 748 571 751 569 701 64 704 62 696 763 699 761 615 665 618 663 608 709 611 707 920 594 923 592 986 546 989 544 894 892 897 890 820 500 823 498 778 612 784 611 733 588 736 586 712 549 715 547 701 691 704 689 635 496 638 494 866 457 872 456 764 588 767 586 950 496 953 494 575 450 578 448 870 444 872 441 645 438 648 436 600 412 603 410 945 367 948 365 643 313 646 311 694 300 697 298 664 978 667 976 658 294 661 292 550 251 553 249 675 179 678 177 673 175 676 173 926 317 929 315 662 134 665 132 654 82 657 80 614 297 617 295 604 172 607 170 560 339 562 336 653 139 656 137 786 126 789 124 733 117 736 115 934 100 937 98 573 90 579 89 684 65 687 63 954 27 957 25 783 56 786 54 649 672 652 670 645 88 648 86 644 952 647 950 644 26 647 24 638 946 641 944 636 914 638 911 637 554 640 552 747 526 750 524 746 920 749 918 629 942 632 940 598 913 601 911 624 590 627 588 574 510 577 508 909 351 915 350 838 416 841 414 787 410 790 408 941 266 944 264 652 225 655 223 953 201 956 199 824 751 827 749 909 164 912 162 886 250 889 248 886 247 889 245 876 612 879 610 824 81 827 79 820 588 823 586 808 878 811 876 628 441 631 439 625 524 628 522 981 513 984 511 942 513 945 511 931 512 934 510 833 737 836 735 797 868 800 866 792 759 795 757 764 572 767 570 746 374 749 372 555 368 558 366 771 222 774 220 776 186 779 184 770 679 773 677 767 227 770 225 870 210 873 208 848 571 851 569 906 424 909 422 911 423 914 421 884 533 887 531 936 513 939 511 847 484 850 482 836 385 839 383 821 814 824 812 808 810 811 808 769 208 772 206 763 177 766 175 733 284 736 282 732 254 735 252 730 298 733 296 726 210 729 208 690 897 693 895 724 891 727 889 829 821 832 819 783 823 786 821 726 818 729 816 723 818 726 816 689 431 692 429 688 414 691 412 893 377 899 376 686 293 689 291 841 230 844 228 631 204 634 202 643 188 646 186 619 384 622 382 681 176 684 174 639 458 645 457 599 159 602 157 585 245 588 243 573 159 576 157 558 676 561 674 549 584 552 582 545 230 548 228 544 223 547 221 937 142 940 140 926 147 929 145 914 143 917 141 845 339 848 337 931 118 934 116 848 244 851 242 787 359 790 357 786 81 789 79 784 65 790 64 746 891 749 889 727 27 733 26 545 960 548 958 784 832 787 830 667 701 673 700 682 517 685 515 664 762 667 760 747 504 750 502 598 471 601 469 885 389 891 388 566 372 569 370 544 385 547 383 544 264 547 262 734 97 737 95 737 85 740 83 667 636 670 634 747 522 750 520 661 931 664 929 916 626 919 624 809 511 812 509 708 649 711 647 741 631 744 629 808 567 811 565 656 424 658 421 668 157 671 155 933 154 936 152 812 150 815 148 929 145 932 143 648 69 651 67 639 334 642 332 637 124 640 122 619 898 622 896 647 759 650 757 569 587 572 585 872 489 875 487 738 90 741 88 735 90 738 88 914 65 917 63 809 695 815 694 780 53 783 51 779 50 782 48 568 459 570 456 613 215 616 213 774 200 777 198 590 165 593 163 753 142 756 140 671 988 673 985 606 259 612 258 897 79 898 73 568 155 571 153 821 72 824 70 812 140 815 138 625 145 628 143 946 61 949 59 786 745 789 743 764 715 770 714 834 676 837 674 738 872 741 870 961 499 964 497 783 672 786 670 907 542 910 540 906 508 909 506 840 526 843 524 712 418 714 415 736 283 739 281 726 205 729 203 726 189 729 187 684 633 687 631 751 135 754 133 837 128 840 126 826 503 829 501 684 48 687 46 678 103 684 102 662 892 665 890 677 802 680 800 640 743 643 741 853 513 856 511 708 626 711 624 708 558 711 556 649 678 652 676 764 532 767 530 940 505 943 503 871 527 874 525 795 455 798 453 640 445 643 443 919 303 921 300 635 917 638 915 644 819 647 817 657 443 660 441 732 436 735 434 697 399 700 397 651 265 654 263 635 97 638 95 617 921 620 919 614 648 617 646 593 476 596 474 791 195 793 192 579 607 582 605 575 593 578 591 772 591 775 589 761 908 764 906 771 889 774 887 715 806 718 804 946 580 949 578 909 567 912 565 667 567 670 565 770 549 773 547 965 506 968 504 921 547 924 545 883 441 885 438 863 542 866 540 826 441 829 439 808 573 811 571 798 620 801 618 926 475 929 473 692 424 695 422 667 642 670 640 917 374 920 372 906 433 909 431 899 355 902 353 620 350 623 348 583 336 586 334 742 284 745 282 710 154 713 152 700 144 703 142 641 478 644 476 650 257 653 255 915 126 918 124 564 972 567 970 737 223 740 221 660 185 663 183 568 690 571 688 813 542 816 540 790 500 793 498 566 387 569 385 765 262 768 260 732 343 735 341 677 252 680 250 919 153 922 151 663 903 666 901 736 813 739 811 654 795 657 793 651 134 654 132 757 69 760 67 648 266 650 263 575 977 578 975 817 364 820 362 599 306 602 304 598 692 601 690 624 448 630 447 882 260 885 258 798 239 801 237 971 95 974 93 889 452 892 450 889 61 892 59 846 52 849 50 836 443 839 441 815 136 818 134 812 124 815 122 556 36 559 34 865 29 868 27 682 7 685 5 679 6 682 4 658 996 661 994 670 828 673 826 637 576 640 574 560 331 563 329 649 128 652 126 605 650 608 648 553 43 556 41 779 39 782 37 781 37 784 35 744 868 747 866 686 36 689 34 789 23 791 20 903 19 906 17 775 157 778 155 698 658 701 656 696 792 699 790 664 305 667 303 640 486 643 484 910 290 913 288 881 230 884 228 637 324 640 322 627 164 630 162 622 144 625 142 818 3 821 1 720 30 723 28 634 900 637 898 629 731 632 729 613 3 616 1 610 915 613 913 606 792 609 790 596 728 599 726 582 139 585 137 582 8 585 6 556 976 559 974 553 912 556 910 565 700 568 698 559 636 562 634 555 785 558 783 663 748 666 746 668 729 671 727 765 723 768 721 701 663 704 661 809 518 812 516 557 617 560 615 750 601 753 599 610 597 613 595 551 515 554 513 721 446 724 444 711 561 714 559 680 553 683 551 668 887 671 885 896 713 899 711 665 575 668 573 810 440 813 438 822 413 825 411 802 678 805 676 769 630 772 628 842 475 845 473 784 442 787 440 930 434 933 432 924 513 927 511 909 446 912 444 546 403 549 401 790 343 793 341 660 395 663 393 818 379 821 377 740 347 743 345 826 333 829 331 810 333 813 331 762 320 765 318 675 336 678 334 629 292 632 290 731 226 734 224 600 162 603 160 697 138 700 136 962 67 968 66 639 34 642 32 607 9 610 7 567 469 570 467 726 79 729 77 698 640 701 638 820 30 823 28 586 221 589 219 707 154 710 152 660 205 662 202 598 189 601 187 565 610 568 608 737 574 740 572 654 592 657 590 638 910 641 908 635 959 638 957 567 868 570 866 562 739 565 737 555 468 558 466 669 41 672 39 606 152 609 150 594 762 597 760 586 602 589 600 615 477 618 475 568 629 571 627 557 775 560 773 562 444 565 442 600 403 603 401 586 909 589 907 576 921 578 918 563 745 566 743 562 390 565 388 694 267 697 265 642 826 645 824 675 363 678 361 588 299 591 297 549 247 552 245 547 208 550 206 827 179 830 177 657 409 660 407 605 176 608 174 544 642 547 640 850 583 853 581 686 522 689 520 676 392 679 390 568 302 571 300 906 234 909 232 600 215 602 212 595 528 598 526 575 742 578 740 782 516 785 514 855 503 858 501 842 414 845 412 793 297 796 295 544 167 547 165 892 122 895 120 652 617 655 615 643 349 646 347 619 56 622 54 610 113 613 111 786 7 789 5 743 236 746 234 670 346 672 343 973 50 976 48 610 5 613 3 597 666 600 664 852 626 855 624 924 131 927 129 793 115 796 113 775 407 778 405 716 202 719 200 905 107 908 105 720 174 723 172 617 107 620 105 585 3 588 1 582 815 585 813 565 933 568 931 651 168 654 166 628 875 631 873 764 130 767 128 650 277 653 275 570 126 573 124 561 381 564 379 544 138 547 136 729 105 732 103 725 555 728 553 550 130 553 128 548 99 551 97 546 860 549 858 823 177 826 175 653 204 656 202 750 85 753 83 678 737 681 735 738 663 741 661 711 650 714 648 827 505 830 503 626 827 629 825 893 548 896 546 633 536 636 534 829 476 832 474 821 504 824 502 719 457 722 455 610 334 613 332 606 1000 609 998 871 887 874 885 599 869 602 867 596 481 599 479 745 449 748 447 595 382 598 380 583 240 586 238 698 158 701 156 622 499 625 497 614 461 617 459 606 377 609 375 876 213 878 210 597 128 600 126 969 57 972 55 770 35 773 33 597 93 600 91 708 40 711 38 630 301 633 299 617 29 620 27 573 196 576 194 549 403 552 401 996 87 998 84 726 345 732 344 716 546 719 544 673 302 675 299 619 698 622 696 674 536 680 535 712 292 715 290 664 108 667 106 645 101 648 99 632 540 635 538 706 532 709 530 626 315 629 313 603 528 606 526 605 344 608 342 944 91 947 89 939 432 942 430 884 354 887 352 882 591 885 589 590 88 593 86 579 329 582 327 876 79 879 77 768 725 771 723 754 468 757 466 728 760 731 758 726 468 729 466 704 453 707 451 614 286 617 284 607 962 610 960 601 955 604 953 718 900 721 898 586 447 589 445 585 163 588 161 580 625 583 623 577 675 580 673 576 763 579 761 881 52 884 50 671 981 674 979 715 753 718 751 690 668 693 666 778 601 781 599 704 562 707 560 674 960 677 958 586 986 589 984 569 972 572 970 681 656 684 654 569 38 572 36 547 5 550 3 799 4 801 1 552 621 555 619 548 745 551 743 547 434 550 432 717 383 720 381 622 219 625 217 907 62 908 56 565 618 568 616 686 370 688 367 838 191 841 189 551 423 553 420 545 369 548 367 544 247 547 245 837 107 840 105 790 95 793 93 718 519 721 517 744 175 747 173 829 151 832 149 733 102 736 100 798 86 801 84 715 475 718 473 699 32 702 30 679 23 682 21 807 21 810 19 660 19 662 16 602 347 605 345 698 126 701 124 656 401 659 399 649 185 652 183 891 100 894 98 638 50 641 48 632 28 635 26 964 5 967 3 810 4 813 2 755 590 758 588 774 427 777 425 784 288 786 285 753 875 756 873 751 122 754 120 692 828 694 825 637 780 640 778 571 515 574 513 808 291 811 289 587 181 590 179 915 39 917 36 656 898 659 896 716 253 719 251 642 430 645 428 704 359 707 357 619 887 622 885 608 625 611 623 564 775 567 773 747 117 750 115 564 901 567 899 570 822 573 820 567 824 570 822 548 801 551 799 775 749 778 747 805 465 808 463 700 415 703 413 947 917 948 912 908 908 909 903 965 899 966 894 959 917 960 912 962 909 963 904 956 911 957 906 940 895 941 890 913 902 918 901 841 891 842 886 984 886 989 885 945 890 950 889 918 913 923 912 892 884 897 883 890 806 895 805 820 781 821 776 759 793 760 788 739 763 740 758 862 697 867 696 854 891 859 890 834 600 839 599 732 795 733 790 817 695 822 694 716 567 717 562 910 463 915 462 880 830 885 829 851 878 856 877 865 832 870 831 831 548 836 547 896 509 901 508 832 633 837 632 968 481 973 480 824 317 825 312 818 826 823 825 908 478 913 477 817 811 822 810 703 239 708 238 977 49 982 48 663 878 664 873 815 777 820 776 640 759 645 758 938 533 943 532 919 623 920 618 918 903 923 902 912 551 917 550 866 523 871 522 987 499 992 498 922 636 927 635 783 497 788 496 655 743 656 738 929 492 930 487 896 571 901 570 695 695 700 694 895 636 900 635 877 623 878 618 857 878 858 873 966 597 971 596 918 494 923 493 913 494 918 493 811 795 812 790 821 791 822 786 806 484 807 479 779 531 780 526 772 475 777 474 758 561 763 560 941 466 946 465 728 636 729 631 936 611 941 610 941 603 946 602 987 597 992 596 929 588 930 583 915 612 920 611 858 631 863 630 809 558 814 557 803 623 808 622 796 901 801 900 796 790 797 785 841 701 846 700 806 646 811 645 845 623 846 618 947 470 952 469 872 522 877 521 828 745 833 744 808 917 813 916 635 464 640 463 872 442 877 441 760 454 761 449 712 420 717 419 824 349 829 348 907 171 908 166 894 901 895 896 877 127 878 122 817 685 818 680 874 594 879 593 834 450 839 449 897 203 902 202 816 221 821 220 812 916 817 915 984 911 989 910 963 905 968 904 811 99 812 94 807 668 812 667 785 902 790 901 984 904 985 899 703 901 704 896 923 900 924 895 593 896 598 895 875 878 880 877 788 876 793 875 761 887 766 886 970 890 971 885 950 890 951 885 892 879 897 878 842 825 843 820 748 686 749 681 832 541 837 540 766 910 771 909 736 701 741 700 980 510 981 505 679 811 680 806 930 777 935 776 858 708 863 707 848 629 849 624 932 623 933 618 662 440 667 439 887 432 892 431 636 1000 641 999 898 387 903 386 852 486 853 481 788 384 789 379 769 561 774 560 673 519 674 514 759 387 760 382 754 383 759 382 617 375 622 374 934 263 939 262 890 801 895 800 900 375 901 370 845 367 850 366 930 363 935 362 874 351 879 350 937 339 942 338 932 339 937 338 929 335 934 334 919 339 924 338 895 290 900 289 892 710 897 709 840 410 841 405 835 290 840 289 825 619 830 618 975 275 976 270 928 211 933 210 884 209 889 208 910 195 915 194 879 597 884 596 849 636 854 635 832 632 837 631 972 497 977 496 886 229 891 228 883 223 884 218 880 782 885 781 860 897 865 896 834 722 839 721 903 605 908 604 865 553 870 552 858 882 863 881 847 832 848 827 832 575 833 570 826 450 831 449 822 179 827 178 581 91 586 90 947 33 948 28 582 211 583 206 825 94 826 89 812 685 817 684 806 808 807 803 798 651 803 650 776 80 777 75 771 912 776 911 768 623 769 618 707 614 712 613 690 807 691 802 854 777 859 776 660 528 661 523 936 451 941 450 803 457 808 456 783 217 784 212 781 578 786 577 953 227 958 226 952 553 957 552 947 454 952 453 947 357 952 356 937 910 938 905 923 891 924 886 916 697 921 696 934 301 939 300 909 248 914 247 904 903 909 902 903 894 908 893 958 891 959 886 882 895 883 890 918 886 923 885 865 913 866 908 848 891 849 886 778 160 779 155 775 733 780 732 773 752 778 751 797 721 802 720 768 697 773 696 895 591 896 586 858 632 863 631 878 623 879 618 761 874 766 873 768 818 773 817 975 547 980 546 826 544 831 543 803 636 804 631 968 513 973 512 946 165 951 164 867 458 872 457 785 348 790 347 805 241 806 236 781 518 782 513 761 144 766 143 742 114 747 113 734 923 735 918 733 923 734 918 799 312 804 311 744 879 749 878 733 78 734 73 724 832 729 831 708 710 713 709 692 565 693 560 682 723 683 718 771 353 776 352 680 811 685 810 671 595 672 590 707 284 712 283 655 257 660 256 635 586 640 585 631 546 636 545 926 253 931 252 913 288 918 287 914 215 919 214 759 245 764 244 760 225 765 224 681 206 682 201 672 498 677 497 790 414 795 413 665 289 670 288 950 143 955 142 776 798 781 797 658 710 663 709 847 629 848 624 660 942 665 941 931 187 932 182 784 157 785 152 763 336 768 335 750 870 755 869 738 149 743 148 723 875 728 874 921 143 926 142 762 832 763 827 900 804 905 803 828 822 829 817 789 795 790 790 776 746 781 745 899 710 904 709 899 516 904 515 894 908 899 907 893 635 898 634 966 529 967 524 941 537 946 536 909 605 910 600 905 478 906 473 877 478 878 473 763 671 768 670 758 795 759 790 796 744 801 743 792 818 793 813 752 459 757 458 969 234 974 233 739 800 744 799 817 633 822 632 797 516 802 515 928 341 933 340 918 539 923 538 879 349 884 348 874 310 879 309 870 806 871 801 864 528 865 523 871 484 876 483 862 238 863 233 854 897 859 896 902 821 907 820 808 697 813 696 847 299 852 298 821 614 826 613 814 602 819 601 764 516 765 511 709 906 710 901 818 492 823 491 750 717 755 716 978 710 983 709 915 600 920 599 723 874 728 873 912 623 913 618 976 537 981 536 789 701 794 700 781 557 786 556 987 474 992 473 735 686 736 681 822 595 827 594 930 597 931 592 728 539 729 534 821 522 826 521 717 492 718 487 932 483 937 482 890 800 895 799 700 467 705 466 689 502 694 501 965 443 970 442 939 301 944 300 854 493 859 492 806 345 811 344 846 252 851 251 836 548 837 543 799 220 804 219 745 832 746 827 852 591 857 590 731 884 736 883 696 526 701 525 985 517 990 516 687 710 692 709 892 623 893 618 865 824 870 823 900 782 905 781 804 594 809 593 758 701 763 700 879 697 884 696 752 561 757 560 953 349 958 348 985 318 990 317 736 433 741 432 706 522 707 517 689 429 694 428 867 179 872 178 681 142 686 141 649 123 650 118 628 73 629 68 621 73 622 68 564 923 565 918 971 890 972 885 961 533 966 532 942 913 947 912 936 586 937 581 920 532 925 531 746 708 751 707 766 691 767 686 915 601 920 600 892 878 893 873 919 534 920 529 847 522 852 521 730 899 735 898 752 715 757 714 747 715 752 714 831 633 832 628 943 619 948 618 910 612 915 611 564 484 565 479 711 441 716 440 706 440 711 439 697 578 698 573 648 504 653 503 992 318 997 317 980 533 985 532 564 299 565 294 978 227 983 226 909 320 910 315 898 305 903 304 874 155 875 150 847 206 848 201 766 145 771 144 975 135 980 134 862 58 867 57 854 374 859 373 952 373 957 372 856 357 861 356 790 671 795 670 758 326 759 321 753 494 758 493 742 686 743 681 794 248 795 243 931 49 936 48 915 57 920 56 835 45 836 40 733 34 734 29 908 29 909 24 846 623 847 618 701 747 702 742 906 85 911 84 717 420 722 419 627 1000 632 999 612 515 617 514 923 472 924 467 721 239 722 234 738 209 739 204 599 173 604 172 987 54 988 49 895 597 896 592 775 245 780 244 837 113 842 112 800 373 801 368 763 118 768 117 759 307 760 302 631 336 636 335 735 335 740 334 993 54 994 49 683 923 688 922 910 179 915 178 551 846 556 845 847 535 852 534 673 646 678 645 879 623 880 618 638 263 643 262 549 862 550 857 834 612 839 611 981 484 986 483 965 612 966 607 916 379 921 378 700 379 705 378 637 791 642 790 824 351 829 350 790 693 791 688 885 623 886 618 756 923 757 918 877 905 882 904 715 715 720 714 922 619 927 618 936 612 941 611 832 636 837 635 802 591 807 590 687 309 692 308 906 171 907 166 637 703 638 698 691 600 692 595 650 540 655 539 603 830 604 825 577 444 578 439 624 216 629 215 864 140 865 135 740 791 741 786 852 574 853 569 681 305 686 304 590 989 595 988 721 615 722 610 767 575 772 574 803 365 808 364 736 482 741 481 803 414 804 409 691 289 696 288 807 168 812 167 962 161 967 160 882 85 887 84 737 114 742 113 718 815 723 814 661 65 666 64 655 800 660 799 642 391 647 390 745 274 750 273 737 676 738 671 643 280 648 279 854 206 855 201 642 574 643 569 627 995 632 994 866 534 871 533 783 157 784 152 921 46 922 41 721 450 726 449 608 639 609 634 564 338 569 337 806 294 811 293 966 215 971 214 957 483 962 482 687 61 692 60 627 880 628 875 604 790 609 789 553 589 558 588 936 446 941 445 895 219 900 218 881 195 886 194 822 186 827 185 632 760 633 755 813 286 818 285 722 351 723 346 642 334 643 329 716 274 721 273 638 213 643 212 747 112 748 107 569 106 570 101 721 105 722 100 566 499 571 498 991 91 996 90 960 428 965 427 886 77 887 72 801 807 806 806 805 129 806 124 796 896 801 895 590 983 595 982 722 290 723 285 678 410 679 405 596 243 601 242 855 211 860 210 568 240 569 235 554 169 555 164 625 139 626 134 941 106 946 105 779 65 784 64 616 716 621 715 777 710 782 709 689 663 694 662 639 663 644 662 608 494 613 493 937 324 942 323 552 874 557 873 561 413 562 408 937 325 942 324 830 128 835 127 605 236 606 231 847 105 852 104 550 708 555 707 858 140 859 135 925 128 930 127 903 132 908 131 732 81 737 80 724 697 729 696 993 81 998 80 869 601 874 600 912 145 917 144 726 464 727 459 662 80 667 79 627 725 628 720 596 58 601 57 689 34 690 29 591 515 596 514 598 447 603 446 580 250 581 245 613 147 614 142 810 30 815 29 575 1000 580 999 570 884 571 879 594 737 599 736 710 691 715 690 783 685 784 680 702 511 707 510 617 943 618 938 563 464 564 459 900 381 905 380 575 311 576 306 565 580 566 575 558 225 559 220 546 826 551 825 950 432 955 431 886 316 891 315 870 341 871 336 800 90 805 89 780 559 781 554 732 114 733 109 565 861 566 856 987 109 992 108 915 324 916 319 824 94 825 89 655 735 660 734 963 379 968 378 901 383 906 382 807 729 812 728 714 683 715 678 964 167 969 166 960 441 965 440 686 717 691 716 629 59 634 58 612 244 613 239 909 203 914 202 629 58 634 57 667 43 672 42 660 658 661 653 756 655 761 654 643 816 648 815 622 968 627 967 609 727 610 722 614 666 619 665 603 41 608 40 593 826 598 825 878 708 883 707 584 398 589 397 684 200 689 199 573 141 578 140 544 769 545 764 791 727 792 722 956 319 961 318 903 339 908 338 807 259 812 258 798 646 803 645 715 259 716 254 711 563 716 562 704 542 709 541 987 495 992 494 895 901 900 900 845 886 850 885 872 813 873 808 635 470 640 469 791 426 796 425 736 481 741 480 783 444 788 443 697 804 702 803 682 708 687 707 677 708 682 707 718 492 719 487 674 226 679 225 972 225 977 224 969 235 974 234 964 223 969 222 645 471 650 470 635 465 640 464 626 568 631 567 918 515 923 514 878 478 879 473 795 697 800 696 960 349 965 348 953 303 958 302 902 267 903 262 846 558 847 553 616 161 617 156 584 617 589 616 837 357 842 356 923 241 928 240 843 178 844 173 832 485 833 480 763 710 768 709 903 143 904 138 877 132 882 131 839 167 844 166 823 832 828 831 715 697 720 696 741 660 746 659 838 453 843 452 833 492 838 491 817 625 822 624 620 119 621 114 594 507 599 506 934 111 939 110 891 701 896 700 601 100 602 95 872 99 873 94 986 93 991 92 973 73 978 72 588 56 593 55 915 29 916 24 761 608 766 607 727 910 728 905 667 763 668 758 813 36 818 35 766 884 767 879 700 723 701 718 799 27 804 26 798 220 799 215 647 14 652 13 564 884 565 879 646 693 651 692 568 631 573 630 992 495 997 494 561 585 562 580 602 579 603 574 976 476 977 471 877 559 878 554 930 549 935 548 857 581 862 580 857 434 862 433 834 881 835 876 812 677 817 676 802 623 803 618 683 827 684 822 983 529 988 528 823 826 824 821 949 489 954 488 894 903 899 902 884 489 885 484 736 485 741 484 924 472 925 467 801 465 802 460 674 457 679 456 648 420 653 419 614 396 619 395 970 383 975 382 552 358 553 353 960 357 965 356 918 361 923 360 801 345 806 344 914 341 919 340 876 337 881 336 723 318 728 317 633 923 638 922 744 894 749 893 667 651 672 650 757 376 762 375 943 219 948 218 898 312 903 311 863 128 864 123 710 371 715 370 795 347 800 346 710 514 711 509 710 509 711 504 851 143 852 138 833 314 838 313 755 268 756 263 713 710 718 709 629 126 630 121 626 410 627 405 928 11 929 6 928 6 929 1 810 890 811 885 801 142 806 141 782 243 783 238 868 141 873 140 741 6 742 1 653 994 658 993 840 886 845 885 793 923 794 918 622 2 627 1 606 963 607 958 609 872 610 867 591 840 596 839 849 777 854 776 569 756 574 755 549 747 554 746 662 672 667 671 610 455 615 454 603 644 608 643 922 582 923 577 594 703 595 698 592 703 593 698 549 415 554 414 550 955 551 950 896 708 901 707 876 379 881 378 855 611 860 610 925 363 930 362 920 375 925 374 845 218 850 217 833 491 838 490 811 623 812 618 805 701 810 700 786 715 791 714 972 597 973 592 824 378 829 377 781 367 786 366 626 578 627 573 870 506 875 505 840 478 841 473 820 911 825 910 887 710 892 709 816 430 817 425 752 418 753 413 569 356 574 355 945 290 950 289 940 290 945 289 896 351 901 350 854 892 859 891 564 332 569 331 707 302 712 301 564 286 565 281 968 197 973 196 882 223 883 218 957 161 962 160 554 333 555 328 545 500 550 499 896 458 897 453 885 782 890 781 704 684 709 683 648 281 649 276 742 279 747 278 884 267 889 266 553 254 558 253 880 241 885 240 833 735 838 734 839 329 844 328 820 233 825 232 697 252 702 251 682 206 687 205 668 952 669 947 596 248 601 247 591 289 592 284 578 628 583 627 945 201 946 196 862 243 863 238 818 191 823 190 711 910 716 909 761 892 766 891 756 880 761 879 593 790 598 789 987 490 988 485 672 651 673 646 669 961 674 960 951 890 952 885 746 829 751 828 960 619 965 618 931 577 936 576 806 913 807 908 813 492 818 491 717 433 722 432 656 316 661 315 713 265 718 264 576 183 581 182 862 173 867 172 573 464 578 463 567 564 572 563 914 458 915 453 855 216 860 215 544 160 545 155 979 99 984 98 856 128 857 123 781 361 786 360 791 311 792 306 763 814 768 813 775 728 780 727 806 99 811 98 746 675 747 670 679 62 684 61 627 949 632 948 869 605 874 604 671 136 676 135 934 15 939 14 912 261 917 260 901 351 906 350 835 211 836 206 913 177 918 176 875 102 880 101 813 11 818 10 816 634 817 629 954 468 959 467 948 147 953 146 777 130 782 129 638 154 639 149 622 8 627 7 749 10 750 5 703 268 704 263 620 540 625 539 941 426 946 425 916 383 921 382 609 732 614 731 596 220 601 219 585 740 590 739 569 417 570 412 922 267 923 262 754 710 759 709 666 608 671 607 590 327 595 326 588 832 593 831 567 734 572 733 817 186 822 185 812 186 817 185 805 629 806 624 759 195 760 190 561 424 562 419 602 231 603 226 561 108 562 103 560 725 565 724 569 348 574 347 930 128 931 123 968 107 973 106 873 52 874 47 990 43 991 38 953 59 954 54 911 489 916 488 847 106 852 105 832 13 837 12 819 903 820 898 759 923 760 918 722 655 723 650 778 531 779 526 882 379 887 378 807 141 812 140 568 906 573 905 768 492 773 491 713 717 718 716 965 349 970 348 619 272 624 271 563 241 568 240 823 164 824 159 747 92 748 87 566 208 567 203 685 179 690 178 645 208 650 207 605 166 606 161 952 157 957 156 702 112 703 107 737 103 742 102 728 597 733 596 987 543 992 542 968 486 973 485 957 450 962 449 989 411 994 410 834 359 839 358 723 359 724 354 879 351 884 350 825 318 826 313 824 389 829 388 792 733 797 732 722 98 723 93 719 140 720 135 715 708 720 707 697 717 702 716 662 88 667 87 662 87 667 86 897 19 902 18 569 751 574 750 809 559 814 558 648 721 653 720 643 721 648 720 611 988 616 987 788 923 793 922 567 563 572 562 978 502 983 501 943 145 948 144 760 144 761 139 759 798 760 793 707 828 712 827 624 362 629 361 642 126 643 121 641 702 642 697 623 88 624 83 614 923 615 918 611 727 612 722 621 611 622 606 611 972 616 971 977 476 982 475 635 463 640 462 844 366 849 365 686 903 691 902 793 284 798 283 630 166 635 165 569 29 570 24 567 203 568 198 561 664 562 659 792 311 793 306 689 376 694 375 644 866 649 865 638 202 643 201 591 263 596 262 560 986 561 981 588 926 593 925 559 498 564 497 961 247 966 246 555 233 560 232 865 230 870 229 827 800 832 799 756 654 761 653 881 460 886 459 791 741 792 736 626 573 631 572 619 472 624 471 564 213 565 208 546 190 551 189 823 83 824 78 805 78 810 77 741 901 746 900 787 828 792 827 888 826 893 825 699 763 700 758 685 752 690 751 718 734 723 733 662 599 667 598 617 238 622 237 962 149 967 148 856 6 857 1 839 232 844 231 585 174 590 173 583 758 584 753 679 640 684 639 719 497 720 492 719 492 720 487 604 126 605 121 800 66 805 65 783 492 788 491 721 196 726 195 868 160 873 159 674 114 679 113 667 100 672 99 642 646 647 645 633 475 638 474 629 295 634 294 622 607 627 606 612 819 613 814 565 923 566 918 555 242 560 241 706 233 707 228 662 600 667 599 648 308 649 303 648 303 649 298 634 733 639 732 650 275 651 270 627 574 632 573 616 573 621 572 950 294 955 293 568 168 573 167 857 112 862 111 765 923 766 918 817 701 822 700 664 969 669 968 814 903 819 902 773 154 778 153 755 894 760 893 751 103 756 102 629 98 630 93 618 956 619 951 620 602 625 601 571 542 576 541 584 525 589 524 929 476 934 475 569 340 574 339 968 173 973 172 580 202 585 201 897 13 902 12 656 94 657 89 606 539 611 538 598 923 599 918 935 201 936 196 910 387 915 386 842 112 847 111 851 11 856 10 599 186 604 185 843 127 848 126 556 110 561 109 977 75 982 74 715 878 716 873 891 84 892 79 862 248 863 243 770 225 775 224 765 225 770 224 693 441 694 436 607 196 612 195 584 611 589 610 615 80 620 79 605 352 610 351 865 233 870 232 765 326 766 321 583 51 584 46 768 26 773 25 727 464 728 459 827 6 828 1 771 790 776 789 751 581 752 576 692 600 693 595 617 727 618 722 648 722 653 721 643 722 648 721 652 383 657 382 874 305 879 304 582 886 587 885 800 701 805 700 794 701 799 700 765 500 766 495 765 495 766 490 667 923 668 918 887 431 892 430 619 556 624 555 700 372 705 371 578 284 579 279 727 250 732 249 573 95 574 90 555 241 560 240 911 89 912 84 771 114 772 109 961 76 962 71 716 437 721 436 967 428 972 427 615 114 616 109 571 25 576 24 558 547 563 546 956 535 961 534 989 460 994 459 952 367 957 366 912 453 913 448 854 312 859 311 699 797 700 792 648 619 653 618 736 459 737 454 687 297 692 296 572 235 573 230 566 781 567 776 913 277 918 276 807 710 812 709 553 174 554 169 979 107 984 106 741 708 746 707 960 429 965 428 972 169 977 168 862 56 867 55 774 561 779 560 672 822 673 817 794 237 799 236 796 147 801 146 701 195 706 194 687 193 692 192 682 17 683 12 660 925 665 924 685 380 686 375 662 676 667 675 658 13 663 12 633 277 634 272 644 212 645 207 614 170 619 169 916 159 921 158 902 547 907 546 733 754 734 749 613 744 614 739 555 135 560 134 547 856 552 855 912 514 913 509 544 87 549 86 949 82 954 81 915 32 920 31 895 28 900 27 811 790 812 785 824 623 825 618 763 561 768 560 742 495 743 490 873 215 878 214 609 586 614 585 819 317 824 316 550 87 555 86 938 9 939 4 805 66 810 65 755 6 756 1 641 1000 646 999 722 262 727 261 901 89 906 88 836 580 841 579 696 201 701 200 657 78 662 77 655 490 656 485 623 533 628 532 939 187 940 182 892 75 897 74 830 406 835 405 854 382 859 381 880 223 881 218 889 73 894 72 857 267 862 266 763 726 764 721 654 61 659 60 647 41 648 36 637 866 642 865 622 488 627 487 605 451 610 450 660 235 665 234 638 206 643 205 905 123 910 122 896 307 901 306 724 795 725 790 860 612 865 611 764 726 765 721 861 222 866 221 733 788 734 783 615 104 620 103 591 827 596 826 692 807 697 806 557 539 558 534 984 523 989 522 982 474 987 473 926 177 927 172 642 960 643 955 773 816 774 811 634 679 639 678 756 656 761 655 876 509 877 504 838 480 839 475 801 349 806 348 760 476 765 475 653 930 658 929 709 684 714 683 760 471 765 470 690 737 695 736 646 143 651 142 639 641 644 640 615 103 620 102 600 617 605 616 990 135 995 134 946 466 951 465 771 362 776 361 988 83 989 78 615 97 620 96 807 17 808 12 753 917 754 912 740 420 745 419 825 410 830 409 740 341 745 340 737 878 738 873 887 339 892 338 701 535 706 534 748 34 753 33 873 25 874 20 689 793 690 788 637 11 642 10 600 811 601 806 623 618 628 617 986 543 987 538 754 278 759 277 708 793 709 788 650 283 655 282 615 109 620 108 606 703 611 702 727 679 728 674 778 671 783 670 599 373 604 372 595 929 596 924 593 11 594 6 556 953 557 948 862 577 867 576 734 759 739 758 671 635 676 634 708 436 713 435 868 126 873 125 619 64 620 59 564 948 569 947 551 763 556 762 651 400 656 399 651 306 656 305 736 44 741 43 577 533 578 528 899 521 904 520 569 464 570 459 664 293 665 288 601 237 606 236 599 77 604 76 583 595 584 590 934 476 935 471 856 434 857 429 678 549 683 548 914 251 919 250 717 435 722 434 845 291 846 286 779 267 780 262 566 845 567 840 631 813 636 812 566 191 567 186 918 177 919 172 736 26 737 21 565 375 566 370 559 348 564 347 619 273 624 272 550 862 555 861 568 169 573 168 554 279 555 274 583 160 588 159 546 120 551 119 994 54 995 49 982 33 987 32 715 273 716 268 705 152 710 151 761 151 762 146 919 107 924 106 896 103 901 102 729 80 730 75 990 49 995 48 929 597 930 592 676 66 677 61 623 710 628 709 587 108 592 107 586 140 591 139 560 135 561 130 761 130 762 125 642 894 647 893 574 850 579 849 604 682 605 677 813 35 818 34 550 703 555 702 544 216 549 215 582 183 587 182 925 120 930 119 645 551 650 550 586 777 591 776 976 137 981 136 760 151 761 146 639 760 640 755 756 521 761 520 729 749 730 744 886 571 891 570 843 715 848 714 835 335 840 334 812 680 817 679 948 145 953 144 855 623 856 618 832 535 837 534 932 349 937 348 644 690 649 689 925 125 930 124 860 539 865 538 810 623 811 618 788 881 793 880 807 669 812 668 755 480 760 479 895 177 900 176 881 155 886 154 596 94 601 93 598 573 599 568 589 911 590 906 585 829 586 824 573 626 574 621 647 587 652 586 749 63 750 58 613 834 618 833 629 64 634 63 622 896 627 895 607 834 612 833 614 468 619 467 741 461 746 460 739 614 744 613 724 586 729 585 620 692 625 691 901 543 906 542 804 636 809 635 614 199 619 198 605 161 610 160 800 78 805 77 741 686 742 681 831 684 832 679 657 365 658 360 589 537 594 536 786 531 791 530 772 539 777 538 754 409 759 408 702 923 707 922 684 657 689 656 658 370 663 369 640 565 645 564 662 196 667 195 606 904 611 903 736 895 741 894 632 870 637 869 648 624 653 623 988 623 989 618 809 553 814 552 600 341 605 340 587 294 592 293 589 223 590 218 575 67 580 66 563 62 568 61 561 29 566 28 559 946 564 945 689 807 690 802 685 794 690 793 554 699 555 694 661 599 662 594 623 102 624 97 634 46 635 41 551 725 556 724 714 521 715 516 673 651 678 650 742 608 743 603 625 500 630 499 654 471 655 466 706 447 711 446 588 763 589 758 578 387 579 382 555 555 556 550 948 411 953 410 776 362 781 361 544 328 549 327 985 267 990 266 629 262 630 257 605 923 606 918 850 878 851 873 814 557 819 556 760 792 765 791 596 538 601 537 564 464 569 463 934 406 939 405 939 15 944 14 764 832 769 831 814 559 819 558 756 526 761 525 662 439 667 438 730 292 735 291 725 795 726 790 894 448 899 447 866 382 871 381 691 245 696 244 668 456 669 451 669 321 670 316 651 148 656 147 624 472 625 467 560 861 565 860 646 371 647 366 622 939 627 938 622 242 623 237 571 235 572 230 948 105 953 104 842 629 847 628 768 503 773 502 696 98 701 97 692 697 697 696 648 37 653 36 934 31 939 30 851 817 852 812 822 604 827 603 913 292 918 291 768 41 773 40 894 38 895 33 791 599 792 594 991 92 996 91 790 900 791 895 774 715 779 714 908 34 909 29 887 440 892 439 614 25 615 20 749 23 750 18 748 31 753 30 718 894 723 893 713 814 718 813 734 730 735 725 722 710 727 709 763 630 764 625 823 449 828 448 716 434 717 429 952 375 957 374 814 389 819 388 803 359 808 358 784 697 789 696 756 874 761 873 748 917 753 916 743 808 744 803 748 630 749 625 694 17 695 12 631 547 636 546 623 461 628 460 693 279 698 278 684 17 689 16 686 629 687 624 826 614 831 613 988 589 993 588 981 537 986 536 971 533 976 532 896 570 901 569 671 498 672 493 667 675 668 670 868 437 869 432 697 617 702 616 865 507 870 506 809 777 814 776 819 553 824 552 754 730 755 725 814 668 819 667 709 661 714 660 886 570 891 569 696 434 697 429 684 793 689 792 660 884 661 879 663 695 668 694 641 371 646 370 867 349 872 348 815 255 820 254 844 222 849 221 823 490 824 485 717 367 722 366 914 333 919 332 682 328 683 323 910 324 915 323 878 239 883 238 857 236 862 235 991 227 996 226 926 886 931 885 855 335 860 334 807 593 812 592 975 529 980 528 788 249 793 248 897 233 898 228 877 891 882 890 825 191 826 186 812 191 813 186 656 147 661 146 983 125 988 124 780 145 781 140 689 136 694 135 616 11 617 6 611 966 616 965 608 832 613 831 750 755 755 754 607 421 608 416 590 384 595 383 610 362 615 361 590 492 591 487 751 250 756 249 903 201 904 196 707 307 712 306 881 223 882 218 707 162 712 161 813 131 818 130 806 813 807 808 800 131 805 130 801 366 802 361 779 71 784 70 777 131 782 130 758 420 763 419 849 381 854 380 755 119 756 114 742 371 747 370 655 317 660 316 976 316 981 315 927 367 932 366 937 209 942 208 900 191 905 190 654 685 659 684 813 126 818 125 668 927 673 926 950 290 955 289 938 383 943 382 689 723 690 718 707 701 712 700 901 511 902 506 841 478 842 473 712 488 717 487 682 695 687 694 803 654 804 649 973 597 974 592 965 623 966 618 848 597 849 592 691 807 692 802 917 591 918 586 906 581 907 576 905 563 910 562 749 545 750 540 711 505 716 504 672 410 673 405 926 337 931 336 767 432 768 427 603 112 604 107 574 85 575 80 923 77 928 76 768 812 769 807 790 587 791 582 695 923 700 922 747 614 752 613 814 601 819 600 862 598 863 593 694 387 695 382 681 348 686 347 933 211 938 210 794 652 799 651 673 601 674 596 726 231 727 226 765 217 770 216 689 146 694 145 629 65 634 64 624 186 625 181 801 137 806 136 961 121 966 120 702 509 707 508 909 337 914 336 775 145 780 144 685 484 690 483 597 52 602 51 598 644 599 639 682 372 683 367 930 201 935 200 575 72 580 71 571 11 572 6 567 985 572 984 754 756 759 755 659 697 664 696 567 980 572 979 915 586 916 581 833 313 838 312 691 239 696 238 655 960 660 959 796 923 797 918 567 208 568 203 554 183 559 182 909 143 910 138 850 168 855 167 581 131 586 130 561 131 566 130 554 119 555 114 545 208 546 203 983 79 988 78 797 54 802 53 584 57 589 56 573 923 574 918 558 62 563 61 544 607 549 606 573 387 578 386 554 328 555 323 924 97 925 92 797 43 802 42 792 892 793 887 765 791 770 790 747 743 748 738 937 541 942 540 863 625 868 624 849 597 850 592 743 26 744 21 648 925 653 924 757 923 758 918 971 597 972 592 674 757 679 756 819 664 824 663 591 558 592 553 726 465 731 464 717 436 722 435 743 432 744 427 602 432 603 427 735 326 740 325 725 161 726 156 880 102 885 101 674 531 675 526 957 223 958 218 765 213 770 212 898 197 903 196 883 506 884 501 839 330 844 329 698 279 703 278 620 64 621 59 608 587 613 586 592 452 597 451 862 351 867 350 588 587 593 586 636 501 641 500 871 365 876 364 573 213 574 208 645 65 646 60 562 49 563 44 912 19 917 18 822 6 827 5 677 743 682 742 676 738 677 733 675 359 680 358 547 769 552 768 623 717 628 716 840 70 845 69 628 465 633 464 656 128 657 123 643 299 648 298 638 911 643 910 549 611 550 606 716 101 721 100 568 913 573 912 550 504 551 499 938 473 943 472 726 398 731 397 555 769 560 768 583 659 588 658 578 460 583 459 793 94 798 93 783 781 788 780 779 623 784 622 763 832 764 827 827 599 832 598 702 34 707 33 705 554 706 549 651 365 652 360 909 247 914 246 710 80 715 79 712 832 713 827 708 233 709 228 994 48 995 43 749 346 754 345 693 304 694 299 689 37 694 36 562 93 567 92 551 412 556 411 828 18 833 17 717 84 722 83 569 355 574 354 848 351 853 350 810 335 815 334 671 243 676 242 566 919 571 918 765 233 766 228 631 139 632 134 544 863 545 858 784 757 789 756 740 732 745 731 675 531 680 530 613 693 618 692 575 435 580 434 779 335 784 334 848 241 853 240 746 206 751 205 687 206 692 205 638 192 643 191 926 41 931 40 805 73 810 72 750 530 755 529 774 378 779 377 739 205 744 204 716 590 721 589 721 576 726 575 716 576 721 575 707 35 712 34 886 17 891 16 874 191 879 190 656 340 661 339 891 157 896 156 803 456 808 455 746 127 747 122 703 333 708 332 713 264 718 263 666 706 671 705 964 537 969 536 690 650 695 649 688 146 689 141 626 139 631 138 677 17 682 16 598 812 603 811 585 923 590 922 770 295 775 294 744 241 749 240 617 223 622 222 608 556 613 555 575 403 576 398 667 48 672 47 792 47 793 42 680 781 681 776 850 518 851 513 942 169 947 168 659 919 664 918 706 763 707 758 787 730 792 729 860 36 865 35 826 159 831 158 739 34 740 29 728 460 733 459 696 507 701 506 692 441 693 436 690 328 691 323 727 326 732 325 653 14 658 13 610 978 611 973 622 938 627 937 602 703 603 698 587 930 588 925 859 892 860 887 732 695 737 694 862 585 867 584 620 535 625 534 929 533 934 532 582 345 583 340 977 54 982 53 955 623 960 622 833 319 838 318 759 326 760 321 584 685 589 684 805 65 810 64 798 489 803 488 763 537 768 536 758 923 759 918 970 906 975 905 672 452 677 451 597 965 602 964 661 743 662 738 616 338 621 337 629 303 634 302 995 48 996 43 863 101 864 96 815 90 820 89 617 432 622 431 765 387 770 386 708 426 713 425 732 389 737 388 883 385 888 384 766 923 767 918 793 829 794 824 776 792 781 791 735 346 740 345 583 46 584 41 562 726 567 725 759 575 764 574 638 201 643 200 601 231 602 226 571 585 572 580 777 437 782 436 560 862 565 861 556 832 557 827 915 634 916 629 754 894 755 889 754 731 759 730 835 708 840 707 907 697 912 696 885 612 886 607 822 701 827 700 560 600 561 595 877 513 882 512 986 187 991 186 554 160 555 155 958 159 963 158 859 118 864 117 604 623 605 618 825 125 830 124 807 140 812 139 769 832 770 827 894 136 895 131 854 367 859 366 748 71 753 70 717 64 722 63 719 527 720 522 707 233 708 228 972 75 977 74 872 7 877 6 810 64 815 63 578 884 583 883 671 738 676 737 572 504 573 499 947 17 952 16 634 976 639 975 960 440 965 439 695 132 696 127 685 909 690 908 629 334 634 333 616 223 617 218 685 176 690 175 684 134 689 133 674 781 675 776 654 552 659 551 643 279 648 278 662 97 667 96 854 65 859 64 835 910 840 909 785 575 790 574 759 574 764 573 851 497 852 492 730 387 735 386 675 344 680 343 619 617 624 616 680 444 685 443 680 543 681 538 916 427 921 426 614 40 615 35 586 829 591 828 734 34 739 33 710 734 715 733 668 926 673 925 653 25 658 24 629 805 630 800 573 459 578 458 557 547 558 542 550 475 551 470 598 144 603 143 580 775 585 774 766 136 771 135 749 273 750 268 744 808 745 803 723 886 728 885 887 875 892 874 700 798 705 797 931 635 936 634 888 357 893 356 680 916 685 915 906 543 907 538 858 523 863 522 830 436 835 435 788 244 793 243 581 426 586 425 574 390 579 389 570 585 571 580 925 387 930 386 901 522 906 521 917 355 922 354 814 307 819 306 878 299 883 298 811 457 816 456 937 389 942 388 691 325 696 324 879 267 880 262 857 266 862 265 825 451 830 450 601 243 606 242 782 418 783 413 963 235 968 234 906 177 907 172 551 105 552 100 835 98 840 97 824 78 825 73 881 56 886 55 580 1000 585 999 707 613 712 612 648 411 653 410 816 241 821 240 692 215 697 214 642 698 647 697 585 741 590 740 929 426 934 425 579 36 584 35 575 64 576 59 556 419 561 418 920 72 925 71 765 224 770 223 582 758 583 753 688 380 689 375 674 923 679 922 579 386 580 381 552 910 553 905 550 872 551 867 596 396 601 395 683 17 684 12 679 592 684 591 677 742 682 741 652 658 653 653 942 581 943 576 819 693 824 692 554 97 555 92 552 997 557 996 976 623 977 618 634 971 639 970 625 832 626 827 681 819 686 818 995 543 1000 542 817 503 818 498 754 899 755 894 741 468 742 463 595 389 596 384 656 341 661 340 903 267 908 266 895 172 900 171 634 305 639 304 612 108 613 103 700 80 705 79 690 913 691 908 662 556 667 555 695 434 696 429 613 268 618 267 597 150 602 149 769 47 770 42 725 781 730 780 683 662 684 657 727 497 728 492 616 26 621 25 604 868 609 867 595 459 596 454 956 267 961 266 926 406 931 405 743 682 748 681 662 219 667 218 594 756 599 755 589 667 590 662 811 448 812 443 787 140 792 139 772 334 777 333 763 331 768 330 649 283 650 278 589 598 594 597 907 385 912 384 912 339 917 338 949 335 954 334 904 335 909 334 876 504 877 499 941 489 946 488 915 456 920 455 888 337 893 336 865 299 870 298 928 235 929 230 879 800 884 799 856 782 861 781 897 257 902 256 925 251 930 250 844 908 849 907 836 710 841 709 830 708 835 707 828 167 833 166 731 870 732 865 735 795 740 794 671 783 672 778 823 680 828 679 810 894 815 893 784 886 789 885 806 675 807 670 784 872 785 867 859 701 864 700 600 342 605 341 586 108 587 103 584 686 589 685 580 765 585 764 583 662 588 661 578 605 583 604 968 251 973 250 949 537 954 536 757 443 762 442 946 341 951 340 875 294 880 293 604 292 605 287 920 233 921 228 759 278 760 273 578 543 583 542 845 264 846 259 978 257 983 256 906 377 911 376 575 246 580 245 723 229 724 224 692 196 693 191 567 729 572 728 553 919 558 918 552 879 557 878 622 876 627 875 902 544 907 543 640 604 641 599 556 743 561 742 639 679 640 674 981 141 982 136 964 323 969 322 946 377 951 376 913 223 914 218 899 385 904 384 615 102 620 101 594 974 595 969 611 886 616 885 617 366 622 365 614 284 619 283 801 373 802 368 916 263 921 262 963 234 968 233 884 874 889 873 863 782 868 781 861 874 866 873 819 708 824 707 795 614 800 613 977 519 982 518 961 312 966 311 943 248 944 243 596 227 601 226 898 213 903 212 884 506 885 501 854 500 859 499 894 223 895 218 856 563 861 562 839 604 840 599 829 521 830 516 815 727 816 722 760 470 765 469 754 916 755 911 746 898 751 897 724 522 729 521 844 457 849 456 627 430 628 425 790 411 795 410 635 291 640 290 626 478 627 473 581 758 582 753 810 585 811 580 901 357 906 356 740 330 745 329 704 543 709 542 720 546 721 541 708 717 713 716 607 335 612 334 678 297 679 292 666 584 671 583 670 330 675 329 642 319 643 314 575 207 580 206 978 205 983 204 554 195 559 194 960 171 965 170 913 137 914 132 981 65 986 64 882 905 883 900 869 905 870 900 949 77 954 76 552 51 553 46 549 26 550 21 876 13 881 12 790 10 791 5 635 626 636 621 580 995 585 994 601 952 606 951 563 923 564 918 951 111 956 110 943 189 948 188 706 621 707 616 965 583 970 582 720 21 725 20 696 621 697 616 699 413 704 412 652 11 653 6 622 412 623 407 662 365 663 360 940 305 945 304 908 349 913 348 885 277 890 276 844 324 849 323 885 243 890 242 569 207 574 206 891 98 896 97 562 636 567 635 816 359 821 358 567 318 572 317 777 227 782 226 772 219 777 218 561 187 566 186 872 183 873 178 848 357 853 356 755 160 760 159 738 65 739 60 770 42 775 41 769 250 774 249 720 180 725 179 723 354 724 349 715 141 720 140 674 903 679 902 640 237 641 232 610 448 615 447 605 978 610 977 601 554 606 553 798 527 803 526 975 517 980 516 963 89 968 88 873 81 874 76 854 906 859 905 838 810 839 805 799 604 800 599 791 715 796 714 810 612 815 611 648 562 653 561 805 561 810 560 764 441 769 440 928 379 933 378 765 777 770 776 728 493 733 492 832 383 833 378 666 1000 671 999 814 819 819 818 994 460 999 459 653 410 654 405 960 377 965 376 646 359 651 358 610 287 611 282 710 276 715 275 698 278 703 277 604 473 605 468 794 368 795 363 777 570 782 569 949 379 954 378 660 410 661 405 686 296 691 295 624 956 625 951 972 492 977 491 921 433 922 428 978 89 983 88 679 917 684 916 746 558 747 553 598 81 599 76 588 29 593 28 563 473 568 472 561 419 562 414 963 205 968 204 611 627 616 626 895 171 900 170 862 112 863 107 595 685 600 684 721 610 726 609 944 97 945 92 663 880 668 879 591 667 592 662 589 615 590 610 653 97 654 92 567 826 572 825 735 661 740 660 596 359 601 358 701 233 706 232 914 99 919 98 647 460 652 459 623 709 628 708 703 347 708 346 590 319 595 318 953 257 958 256 590 230 591 225 967 169 972 168 962 904 967 903 893 453 898 452 874 237 879 236 949 149 954 148 814 94 815 89 597 984 602 983 876 905 877 900 662 740 667 739 800 237 805 236 629 213 634 212 614 172 619 171 713 163 718 162 976 31 981 30 651 149 656 148 589 372 594 371 725 46 726 41 620 832 625 831 941 165 946 164 934 305 939 304 873 86 874 81 802 514 803 509 800 341 805 340 707 163 712 162 570 777 575 776 890 636 895 635 986 169 991 168 760 695 765 694 995 235 1000 234 731 41 736 40 729 196 734 195 587 592 592 591 553 180 554 175 973 173 978 172 923 8 924 3 861 99 862 94 748 10 749 5 710 906 711 901 654 10 655 5 615 115 620 114 589 18 590 13 584 616 589 615 913 478 914 473 919 292 924 291 813 710 818 709 795 349 800 348 727 361 732 360 859 312 864 311 672 204 677 203 558 925 563 924 585 439 590 438 734 420 739 419 840 359 845 358 755 389 760 388 742 866 747 865 762 338 763 333 731 266 736 265 655 252 660 251 615 348 616 343 875 50 880 49 594 11 599 10 577 884 578 879 557 818 558 813 544 683 549 682 992 597 997 596 544 281 549 280 984 225 989 224 855 218 860 217 940 183 945 182 707 122 712 121 669 968 674 967 691 316 696 315 554 786 559 785 790 623 791 618 575 988 580 987 554 305 559 304 978 145 983 144 874 169 875 164 914 105 919 104 769 701 774 700 866 528 871 527 752 380 757 379 573 979 574 974 970 189 975 188 952 385 957 384 747 457 752 456 644 195 649 194 635 925 640 924 821 697 826 696 708 825 713 824 646 825 651 824 820 815 825 814 635 805 636 800 635 609 636 604 785 570 790 569 745 505 750 504 663 471 664 466 624 258 629 257 619 188 624 187 807 152 808 147 982 109 987 108 975 464 980 463 622 650 623 645 755 206 760 205 704 156 705 151 699 792 704 791 972 149 977 148 968 83 969 78 624 74 629 73 960 43 965 42 570 29 571 24 568 643 573 642 982 612 987 611 632 574 637 573 901 367 906 366 837 544 842 543 813 466 818 465 568 250 573 249 767 151 768 146 992 125 997 124 970 125 975 124 961 591 966 590 953 466 958 465 934 17 939 16 878 117 883 116 781 368 786 367 798 253 803 252 773 36 774 31 725 680 730 679 628 940 633 939 654 557 659 556 959 294 964 293 714 268 719 267 882 95 887 94 835 110 836 105 794 611 799 610 760 491 765 490 821 359 826 358 758 195 759 190 926 163 931 162 724 80 729 79 700 167 701 162 662 441 667 440 751 418 752 413 617 75 622 74 905 30 906 25 899 389 904 388 932 21 937 20 675 616 680 615 650 262 655 261 874 98 879 97 701 200 706 199 772 114 777 113 740 34 741 29 648 984 653 983 615 343 620 342 603 848 604 843 915 602 920 601 636 371 641 370 606 702 611 701 594 311 599 310 943 147 948 146 918 189 923 188 844 186 845 181 840 448 845 447 670 661 675 660 560 11 561 6 554 124 555 119 549 280 554 279 960 227 965 226 671 67 676 66 551 140 556 139 885 131 890 130 749 879 750 874 719 179 720 174 653 567 654 562 595 122 596 117 776 6 781 5 775 745 776 740 728 679 733 678 730 488 735 487 683 763 688 762 663 805 668 804 660 479 665 478 675 60 680 59 627 739 628 734 817 357 822 356 807 515 812 514 744 323 749 322 629 736 634 735 951 341 956 340 880 225 885 224 599 27 604 26 930 13 935 12 912 201 917 200 594 390 595 385 586 141 591 140 833 14 838 13 649 30 654 29 550 699 551 694 782 591 787 590 807 9 808 4 608 421 609 416 772 339 777 338 705 530 710 529 800 317 805 316 880 123 885 122 787 389 792 388 745 375 750 374 679 114 684 113 583 609 584 604 899 505 900 500 598 367 603 366 544 785 549 784 823 673 828 672 635 564 640 563 691 283 696 282 967 275 968 270 831 187 836 186 742 59 747 58 632 179 633 174 621 122 626 121 880 107 885 106 595 91 596 86 726 28 727 23 699 566 700 561 986 101 991 100 892 410 893 405 619 612 624 611 977 109 982 108 726 485 731 484 598 86 603 85 590 667 591 662 925 97 930 96 590 948 595 947 715 229 720 228 630 605 635 604 590 558 591 553 569 449 570 444 955 67 960 66 707 36 712 35 598 790 599 785 595 679 600 678 578 596 583 595 575 768 580 767 798 733 803 732 562 664 563 659 857 582 862 581 833 55 838 54 568 245 573 244 816 222 821 221 611 186 612 181 560 390 561 385 937 385 942 384 845 436 850 435 840 371 841 366 968 275 969 270 813 187 818 186 919 96 924 95 691 544 696 543 685 494 690 493 875 103 880 102 743 879 744 874 756 875 761 874 717 746 718 741 673 78 674 73 630 556 631 551 818 455 819 450 727 251 732 250 615 591 620 590 611 181 616 180 879 11 880 6 597 923 598 918 594 751 595 746 564 684 565 679 690 600 691 595 880 460 881 455 959 167 964 166 788 145 793 144 763 268 764 263 707 608 712 607 685 171 690 170 598 126 603 125 769 89 774 88 690 763 691 758 696 93 701 92 645 60 650 59 633 976 634 971 563 908 568 907 928 629 929 624 674 74 679 73 904 21 909 20 841 24 842 19 745 26 750 25 570 956 571 951 654 677 659 676 651 227 656 226 584 505 589 504 572 584 573 579 992 438 997 437 599 505 604 504 969 385 974 384 907 549 912 548 812 448 817 447 601 740 602 735 550 511 551 506 585 460 590 459 998 434 999 429 893 241 898 240 879 237 884 236 831 349 836 348 755 889 760 888 742 872 747 871 670 311 671 306 834 301 839 300 863 210 864 205 789 436 794 435 750 64 755 63 662 677 667 676 662 201 667 200 640 575 645 574 660 230 661 225 864 206 869 205 568 160 573 159 873 30 874 25 562 409 567 408 813 312 814 307 936 201 937 196 555 78 556 73 784 60 789 59 625 511 630 510 887 55 892 54 780 98 785 97 687 75 692 74 646 353 651 352 824 125 825 120 572 48 573 43 555 747 560 746 785 659 786 654 684 600 685 595 594 278 599 277 564 333 569 332 554 300 559 299 919 89 924 88 789 64 790 59 602 7 607 6 595 655 600 654 590 923 591 918 558 903 563 902 788 882 793 881 676 878 677 873 551 868 556 867 702 828 707 827 572 790 577 789 690 738 695 737 550 714 555 713 952 554 957 553 874 612 875 607 657 717 662 716 736 683 741 682 877 506 878 501 807 682 812 681 751 525 756 524 736 682 741 681 726 606 731 605 968 487 973 486 569 644 574 643 871 563 876 562 544 415 549 414 544 398 549 397 983 219 988 218 946 197 951 196 933 130 938 129 831 812 832 807 911 379 916 378 875 328 880 327 984 223 989 222 924 197 929 196 802 191 803 186 792 144 793 139 919 102 924 101 762 86 763 81 666 822 667 817 597 964 602 963 668 880 673 879 893 878 894 873 593 751 594 746 942 623 943 618 703 695 708 694 679 570 684 569 674 515 679 514 648 406 653 405 570 365 571 360 727 325 732 324 568 891 573 890 911 353 916 352 652 361 657 360 590 793 591 788 624 759 625 754 589 717 594 716 563 268 564 263 957 211 962 210 830 660 831 655 957 151 962 150 923 201 924 196 826 74 831 73 767 574 772 573 750 6 755 5 591 644 592 639 910 581 911 576 549 563 554 562 855 541 856 536 799 791 804 790 702 510 707 509 988 476 993 475 650 365 651 360 960 49 965 48 602 735 607 734 777 660 778 655 643 624 644 619 710 195 711 190 613 182 618 181 991 93 996 92 820 94 821 89 792 832 793 827 719 173 720 168 878 115 883 114 792 739 797 738 781 198 782 193 773 155 778 154 657 89 662 88 637 85 642 84 630 956 635 955 589 558 590 553 915 472 916 467 713 889 718 888 670 613 671 608 619 903 624 902 593 703 594 698 959 468 964 467 681 651 682 646 601 951 606 950 856 599 861 598 789 526 790 521 948 406 953 405 571 361 576 360 853 219 858 218 586 335 591 334 876 318 877 313 724 305 725 300 716 878 717 873 712 387 713 382 591 241 596 240 584 223 589 222 985 173 990 172 862 172 867 171 874 157 879 156 858 156 863 155 760 892 761 887 657 594 662 593 700 373 705 372 623 345 628 344 765 222 770 221 919 177 920 172 694 710 699 709 685 166 690 165 625 510 630 509 583 798 588 797 897 248 898 243 879 598 884 597 563 242 568 241 953 147 958 146 937 549 942 548 921 267 922 262 889 125 890 120 837 812 838 807 822 185 827 184 821 547 826 546 815 197 816 192 810 94 811 89 551 951 556 950 711 746 712 741 729 290 730 285 660 255 665 254 916 239 921 238 892 52 893 47 843 457 844 452 729 195 734 194 582 963 587 962 687 615 692 614 632 139 633 134 978 103 979 98 874 593 879 592 914 478 915 473 951 197 956 196 954 175 959 174 860 31 865 30 741 701 746 700 969 473 970 468 847 359 852 358 813 301 818 300 712 746 717 745 842 111 847 110 799 706 804 705 737 369 738 364 875 322 880 321 773 277 778 276 910 267 911 262 778 672 783 671 763 490 768 489 753 795 758 794 743 241 744 236 662 96 667 95 595 680 600 679 679 441 680 436 921 233 922 228 834 902 835 897 788 292 793 291 782 114 783 109 673 697 678 696 720 161 725 160 600 543 601 538 712 98 713 93 677 874 682 873 591 452 592 447 612 147 613 142 651 141 656 140 597 936 598 931 581 90 586 89 909 29 910 24 874 144 875 139 982 59 987 58 567 712 572 711 809 430 810 425 712 215 713 210 657 502 662 501 628 437 633 436 598 195 603 194 574 772 575 767 695 174 696 169 643 817 648 816 717 63 722 62 709 233 710 228 673 60 674 55 620 601 625 600 547 857 552 856 686 302 687 297 885 170 890 169 730 382 735 381 807 260 812 259 696 544 701 543 642 168 643 163 974 37 979 36 686 77 687 72 689 27 694 26 647 25 648 20 616 65 621 64 605 447 610 446 772 361 777 360 646 808 651 807 595 978 600 977 589 759 594 758 644 685 649 684 847 530 852 529 763 263 768 262 756 268 761 267 684 274 689 273 674 84 679 83 582 957 587 956 627 224 628 219 608 557 613 556 607 212 612 211 859 119 864 118 585 465 590 464 898 333 903 332 877 913 878 908 835 886 840 885 884 361 889 360 877 896 882 895 640 105 645 104 590 844 591 839 722 105 723 100 887 79 892 78 854 215 855 210 699 787 704 786 686 908 691 907 671 917 676 916 588 160 589 155 856 111 857 106 696 512 697 507 861 105 862 100 636 94 641 93 618 727 619 722 694 563 699 562 971 247 972 242 714 523 719 522 563 63 568 62 982 60 987 59 726 715 731 714 690 651 695 650 833 206 838 205 754 616 759 615 922 305 927 304 727 279 728 274 660 11 661 6 646 618 651 617 808 357 813 356 618 88 623 87 615 807 616 802 576 777 581 776 855 36 860 35 789 653 794 652 900 23 905 22 635 501 636 496 622 3 627 2 554 358 555 353 794 73 795 68 562 803 567 802 809 782 810 777 554 178 559 177 545 671 550 670 651 102 652 97 647 913 652 912 556 872 557 867 898 379 903 378 929 84 934 83 830 123 835 122 893 44 894 39 860 305 865 304 853 547 858 546 857 47 862 46 850 886 855 885 772 832 773 827 859 823 864 822 833 752 838 751 929 515 934 514 830 889 835 888 960 503 965 502 903 884 908 883 900 636 905 635 908 605 909 600 824 191 825 186 807 677 812 676 814 558 819 557 806 286 811 285 913 255 918 254 809 87 810 82 742 26 743 21 667 818 672 817 660 321 661 316 567 783 572 782 901 619 906 618 876 634 877 629 718 215 719 210 940 2 945 1 844 383 845 378 647 588 652 587 551 299 556 298 902 170 903 165 873 115 874 110 725 666 726 661 546 810 547 805 965 363 970 362 865 531 866 526 846 335 851 334 826 233 831 232 861 221 866 220 863 212 868 211 882 146 883 141 777 82 782 81 979 69 984 68 920 46 921 41 844 365 849 364 610 877 615 876 912 363 917 362 770 710 775 709 984 434 989 433 661 420 666 419 936 377 941 376 837 750 842 749 601 893 602 888 586 878 587 873 872 291 873 286 771 539 772 534 571 259 576 258 582 237 583 232 928 227 933 226 955 145 960 144 822 138 823 133 704 699 709 698 749 681 754 680 969 167 974 166 683 134 684 129 874 63 875 58 871 900 876 899 854 59 859 58 791 47 792 42 766 682 771 681 760 798 765 797 572 649 577 648 729 515 734 514 633 790 634 785 841 351 846 350 875 335 880 334 759 224 760 219 709 267 710 262 624 212 629 211 597 452 598 447 929 195 934 194 742 520 747 519 740 57 741 52 672 898 673 893 745 808 746 803 738 826 739 821 869 814 870 809 730 717 735 716 853 710 858 709 720 701 725 700 670 638 671 633 867 600 872 599 945 533 950 532 878 521 883 520 875 507 876 502 633 501 634 496 790 444 795 443 774 379 779 378 853 351 858 350 744 311 749 310 693 402 694 397 786 291 791 290 746 820 747 815 688 280 693 279 689 743 690 738 675 254 680 253 980 199 985 198 658 715 663 714 582 706 583 701 657 686 662 685 575 436 580 435 675 361 680 360 684 115 689 114 576 520 577 515 735 495 736 490 945 153 950 152 836 121 841 120 692 675 693 670 874 108 875 103 667 361 672 360 646 207 651 206 573 942 574 937 660 937 665 936 859 706 864 705 867 697 872 696 572 691 573 686 939 303 944 302 915 129 920 128 557 88 562 87 761 77 766 76 673 907 674 902 631 663 636 662 661 439 662 434 894 73 895 68 746 815 751 814 801 357 806 356 775 697 780 696 601 295 606 294 546 65 551 64 872 38 873 33 827 13 832 12 736 41 741 40 694 39 699 38 653 11 654 6 604 821 605 816 587 809 592 808 583 784 588 783 847 706 852 705 749 535 750 530 784 281 789 280 642 528 643 523 767 361 772 360 735 336 740 335 686 352 687 347 885 335 890 334 609 711 614 710 619 296 620 291 589 268 594 267 993 243 998 242 774 387 779 386 776 872 777 867 810 693 815 692 836 693 837 688 810 686 815 685 735 693 736 688 544 653 545 648 553 594 558 593 871 449 872 444 783 477 784 472 769 255 774 254 762 675 763 670 614 538 619 537 757 448 758 443 721 535 722 530 753 520 758 519 736 693 741 692 735 602 736 597 986 484 987 479 735 464 736 459 713 323 718 322 548 949 553 948 544 213 545 208 873 156 874 151 873 149 874 144 971 143 972 138 858 132 863 131 962 125 967 124 961 123 966 122 927 636 928 631 927 608 928 603 859 469 864 468 819 819 820 814 775 525 776 520 768 234 773 233 748 233 753 232 887 175 888 170 886 187 887 182 873 165 874 160 869 888 874 887 893 812 898 811 755 580 760 579 938 379 943 378 964 119 969 118 914 94 919 93 792 104 793 99 729 75 730 70 727 389 732 388 800 65 801 60 727 507 732 506 724 706 729 705 750 276 751 271 713 142 718 141 704 504 705 499 873 385 878 384 862 412 863 407 854 383 859 382 768 717 773 716 702 456 703 451 671 415 672 410 654 724 659 723 886 341 887 336 657 600 662 599 648 292 649 287 817 152 822 151 685 478 690 477 805 234 810 233 714 259 715 254 679 591 684 590 680 763 681 758 768 675 769 670 665 570 670 569 657 635 658 630 636 39 637 34 613 848 614 843 660 35 665 34 650 908 651 903 600 804 601 799 579 691 580 686 736 686 741 685 715 247 716 242 583 211 584 206 983 119 988 118 970 205 975 204 888 115 893 114 831 805 836 804 694 588 699 587 651 908 652 903 854 636 855 631 830 196 831 191 835 126 836 121 967 121 972 120 792 157 793 152 815 153 820 152 742 115 747 114 993 99 998 98 716 124 717 119 834 117 835 112 716 65 717 60 715 80 716 75 670 907 671 902 669 969 674 968 677 744 682 743 629 75 630 70 628 740 629 735 564 940 569 939 653 35 658 34 879 30 884 29 629 631 634 630 626 586 627 581 641 475 642 470 603 475 604 470 601 777 606 776 564 359 569 358 756 286 761 285 895 267 896 262 860 216 861 211 692 209 697 208 556 913 561 912 903 321 908 320 830 211 835 210 803 460 808 459 556 5 561 4 546 732 551 731 628 712 629 707 931 517 936 516 820 418 825 417 795 359 800 358 609 884 610 879 856 878 857 873 597 644 598 639 816 594 821 593 613 543 614 538 549 406 554 405 995 385 1000 384 840 287 845 286 756 527 761 526 747 347 752 346 580 268 585 267 804 258 805 253 865 232 870 231 979 187 984 186 977 167 982 166 977 149 982 148 888 125 889 120 781 666 786 665 988 263 993 262 955 189 960 188 553 194 558 193 978 125 983 124 546 101 551 100 544 629 549 628 671 607 676 606 544 856 545 851 731 430 732 425 781 103 782 98 761 520 766 519 888 205 893 204 862 256 863 251 722 22 727 21 705 466 706 461 623 161 628 160 972 109 977 108 622 940 627 939 652 600 657 599 622 631 627 630 597 573 598 568 562 104 563 99 605 38 610 37 558 397 563 396 881 377 886 376 652 194 653 189 549 407 554 406 928 144 929 139 836 122 841 121 633 725 634 720 606 550 611 549 764 362 769 361 635 111 636 106 596 52 597 47 947 21 952 20 839 233 844 232 658 551 659 546 925 325 930 324 952 205 957 204 947 205 952 204 653 734 658 733 741 441 746 440 618 169 623 168 586 99 591 98 544 883 545 878 931 551 936 550 990 33 995 32 544 174 549 173 581 89 586 88 556 958 557 953 985 275 990 274 548 254 553 253 865 231 870 230 953 54 958 53 848 349 853 348 831 574 832 569 862 57 867 56 726 866 731 865 727 917 728 912 827 782 832 781 859 544 864 543 807 819 812 818 803 536 804 531 790 798 795 797 890 777 895 776 637 528 642 527 694 520 699 519 877 521 878 516 636 740 641 739 854 507 859 506 612 438 617 437 596 53 601 52 595 617 600 616 562 624 563 619 994 273 999 272 968 123 973 122 901 361 906 360 958 303 963 302 944 464 949 463 924 456 929 455 893 438 898 437 873 361 878 360 873 275 874 270 796 161 801 160 786 819 791 818 764 872 765 867 783 738 784 733 748 553 753 552 742 122 747 121 710 911 711 906 716 609 721 608 638 348 643 347 925 243 930 242 642 517 647 516 630 504 631 499 582 897 587 896 605 717 606 712 605 571 606 566 556 407 561 406 942 385 947 384 938 292 943 291 675 675 676 670 570 300 571 295 740 273 741 268 910 253 915 252 724 226 725 221 616 704 621 703 983 135 988 134 944 111 949 110 607 65 612 64 607 90 608 85 599 789 600 784 563 626 564 621 964 502 965 497 887 40 892 39 810 874 815 873 757 681 762 680 799 593 804 592 796 557 797 552 922 335 927 334 828 222 833 221 732 186 737 185 549 290 554 289 950 211 955 210 667 950 668 945 644 539 645 534 710 527 711 522 727 406 732 405 738 379 739 374 980 173 985 172 768 96 769 91 756 447 757 442 672 25 677 24 661 181 666 180 631 673 636 672 545 252 550 251 544 78 549 77 953 38 958 37 798 329 803 328 635 569 640 568 927 173 932 172 913 213 918 212 895 606 900 605 797 172 798 167 704 537 709 536 741 60 742 55 694 48 699 47 763 37 768 36 707 293 712 292 679 467 680 462 795 343 800 342 671 139 676 138 604 591 605 586 573 439 578 438 942 85 947 84 926 205 931 204 877 203 882 202 565 38 566 33 976 23 981 22 721 831 726 830 667 441 672 440 647 609 652 608 711 440 716 439 642 376 647 375 856 100 861 99 627 891 632 890 907 777 912 776 610 727 611 722 587 990 592 989 678 715 683 714 606 905 611 904 590 907 595 906 551 471 556 470 638 226 643 225 567 325 572 324 946 117 951 116 933 619 938 618 911 40 916 39 904 37 905 32 924 21 929 20 893 782 898 781 891 17 892 12 725 717 730 716 746 680 747 675 901 577 906 576 975 473 976 468 978 383 983 382 701 201 706 200 691 545 696 544 644 470 645 465 877 81 882 80 812 593 817 592 961 466 966 465 784 603 789 602 732 78 733 73 583 569 584 564 571 503 572 498 968 357 973 356 795 351 800 350 716 585 721 584 692 442 697 441 662 434 667 433 883 357 888 356 877 888 882 887 815 335 820 334 638 181 643 180 630 955 635 954 605 977 610 976 939 38 940 33 770 290 775 289 761 607 762 602 742 109 747 108 741 31 746 30 666 578 671 577 718 264 719 259 557 810 558 805 965 383 970 382 837 695 842 694 651 311 656 310 916 157 921 156 707 387 708 382 901 368 906 367 633 662 634 657 957 474 958 469 720 537 721 532 614 397 619 396 610 361 615 360 557 878 558 873 553 160 554 155 575 153 580 152 796 132 801 131 995 75 1000 74 892 15 897 14 677 569 682 568 553 257 558 256 760 146 765 145 660 436 661 431 708 337 709 332 575 140 580 139 544 992 545 987 748 910 749 905 868 710 873 709 987 598 992 597 738 583 743 582 982 579 987 578 726 484 731 483 697 811 702 810 660 804 661 799 728 655 729 650 712 497 713 492 973 484 974 479 942 452 947 451 817 448 818 443 952 371 957 370 917 578 922 577 851 341 856 340 772 532 777 531 768 663 773 662 698 329 703 328 672 602 677 601 660 599 661 594 652 505 657 504 638 231 643 230 755 219 760 218 668 520 669 515 625 516 630 515 973 199 978 198 904 333 909 332 937 312 942 311 903 908 908 907 935 479 940 478 890 237 895 236 830 181 831 176 616 114 617 109 607 171 612 170 565 485 570 484 563 478 564 473 556 109 561 108 779 66 784 65 735 313 740 312 662 605 667 604 717 434 722 433 709 346 710 341 627 308 632 307 630 745 631 740 880 261 885 260 729 234 734 233 929 201 930 196 741 75 742 70 643 925 648 924 987 603 992 602 625 455 630 454 967 294 972 293 930 588 931 583 811 359 816 358 779 163 780 158 764 563 769 562 939 17 944 16 912 509 917 508 711 506 716 505 681 330 686 329 653 475 654 470 611 993 616 992 551 902 556 901 753 884 758 883 631 421 632 416 684 337 689 336 729 239 734 238 627 153 628 148 574 340 579 339 551 490 556 489 986 73 991 72 925 41 926 36 581 708 582 703 566 667 571 666 773 63 778 62 735 334 740 333 727 327 732 326 712 701 717 700 691 460 696 459 622 432 627 431 621 251 626 250 611 971 616 970 601 811 602 806 629 748 630 743 561 743 566 742 930 175 935 174 904 139 909 138 802 710 807 709 694 133 699 132 597 996 602 995 647 421 648 416 813 306 818 305 794 518 795 513 608 127 613 126 595 703 596 698 812 668 813 663 921 203 926 202 844 61 849 60 587 996 592 995 884 548 885 543 623 225 628 224 859 120 864 119 826 95 831 94 828 26 833 25 630 111 635 110 624 192 625 187 610 86 615 85 892 44 893 39 833 503 838 502 692 699 697 698 769 204 774 203 623 107 624 102 614 656 619 655 596 100 601 99 716 48 721 47 718 923 719 918 760 797 765 796 711 511 716 510 631 341 636 340 916 21 921 20 884 636 889 635 571 300 572 295 660 236 665 235 643 930 648 929 916 591 917 586 622 114 623 109 558 54 563 53 901 2 906 1 707 763 708 758 711 254 716 253 873 201 874 196 684 136 689 135 692 79 697 78 640 999 641 994 929 557 930 552 924 322 929 321 774 816 779 815 853 449 858 448 755 214 760 213 675 345 680 344 673 207 678 206 608 844 613 843 768 33 773 32 689 818 694 817 677 734 682 733 832 357 837 356 650 977 651 972 792 746 793 741 837 457 838 452 746 604 751 603 651 357 652 352 614 277 619 276 867 250 868 245 873 175 874 170 824 827 825 822 919 777 924 776 890 475 891 470 759 175 760 170 674 110 675 105 845 80 846 75 605 29 610 28 604 27 605 22 591 790 592 785 558 724 563 723 562 415 567 414 558 361 563 360 594 304 599 303 765 223 770 222 623 708 628 707 623 699 628 698 807 661 812 660 603 579 604 574 691 565 692 560 601 421 602 416 722 389 727 388 803 191 804 186 581 183 582 178 555 699 556 694 549 538 554 537 927 339 932 338 899 277 904 276 854 176 855 171 873 108 874 103 861 13 866 12 793 368 794 363 612 186 613 181 566 465 571 464 849 326 854 325 563 235 564 230 834 25 839 24 674 348 675 343 604 112 605 107 603 126 604 121 823 125 824 120 733 110 734 105 817 108 818 103 620 534 625 533 598 186 599 181 920 64 925 63 690 471 695 470 925 177 926 172 820 335 825 334 940 253 945 252 629 644 630 639 977 498 978 493 634 501 635 496 700 378 705 377 887 201 888 196 807 723 812 722 574 7 579 6 906 2 911 1 847 104 852 103 820 899 825 898 626 822 627 817 758 418 759 413 714 798 715 793 671 636 676 635 594 785 599 784 654 693 655 688 638 415 639 410 778 300 783 299 823 159 824 154 670 570 671 565 702 389 707 388 618 186 619 181 855 183 856 178 992 133 997 132 684 161 689 160 551 501 556 500 544 407 549 406 892 74 897 73 870 507 875 506 750 311 751 306 716 42 721 41 716 84 717 79 686 715 691 714 610 668 611 663 596 703 597 698 666 682 667 677 813 668 814 663 636 535 641 534 993 511 998 510 977 201 982 200 931 493 936 492 799 307 804 306 700 797 705 796 677 682 678 677 650 490 655 489 697 253 702 252 642 899 647 898 841 822 842 817 619 280 624 279 588 41 593 40 567 198 568 193 550 346 555 345 599 167 604 166 573 465 578 464 842 441 843 436 556 398 561 397 902 217 907 216 835 715 840 714 824 706 829 705 698 273 703 272 617 114 622 113 812 82 813 77 703 187 704 182 658 994 663 993 557 953 558 948 998 47 999 42 784 47 785 42 775 6 776 1 600 798 605 797 621 504 622 499 845 442 850 441 662 182 667 181 591 339 592 334 557 225 558 220 805 72 810 71 719 777 724 776 550 760 551 755 912 710 917 709 884 635 889 634 853 413 858 412 735 668 740 667 698 699 703 698 792 598 793 593 661 431 662 426 722 367 723 362 629 366 630 361 875 327 880 326 560 280 565 279 793 238 794 233 791 827 792 822 799 78 800 73 678 544 683 543 563 179 568 178 879 77 880 72 866 492 871 491 642 11 643 6 550 975 555 974 549 289 554 288 877 227 882 226 610 923 611 918 692 214 697 213 823 191 824 186 653 728 654 723 931 163 936 162 882 66 887 65 653 61 654 56 945 19 950 18 602 736 607 735 751 206 752 201 917 205 922 204 615 36 620 35 591 632 592 627 562 987 567 986 791 781 792 776 700 550 705 549 877 507 882 506 850 440 851 435 805 389 810 388 544 381 545 376 906 241 911 240 750 285 751 280 767 278 772 277 701 156 702 151 618 524 619 519 612 524 613 519 937 97 942 96 802 585 807 584 623 262 624 257 553 249 558 248 983 48 984 43 772 827 773 822 884 117 889 116 793 83 798 82 592 628 597 627 616 242 617 237 601 983 602 978 713 808 718 807 575 183 576 178 722 131 723 126 675 450 676 445 549 564 554 563 993 456 998 455 964 468 969 467 918 213 923 212 874 187 875 182 546 125 551 124 960 28 965 27 597 699 602 698 738 525 739 520 594 310 599 309 592 790 593 785 857 107 862 106 807 724 812 723 751 88 756 87 741 666 746 665 671 606 672 601 831 74 836 73 707 923 708 918 704 536 709 535 572 300 573 295 616 181 621 180 607 498 608 493 563 64 568 63 549 275 554 274 713 211 718 210 887 48 892 47 805 64 810 63 911 48 916 47 939 9 940 4 893 452 894 447 852 917 857 916 777 282 778 277 735 312 740 311 587 995 592 994 691 288 696 287 689 274 690 269 567 778 572 777 686 706 691 705 897 227 902 226 855 217 860 216 814 308 819 307 802 117 803 112 786 737 791 736 774 267 779 266 741 661 746 660 669 967 674 966 664 961 669 960 776 887 781 886 657 94 662 93 656 866 661 865 628 721 633 720 790 575 791 570 713 527 714 522 613 520 618 519 768 432 769 427 617 370 622 369 594 305 599 304 976 271 981 270 896 87 901 86 825 78 826 73 792 217 793 212 670 809 671 804 650 1000 655 999 797 525 798 520 564 341 569 340 721 311 722 306 696 289 697 284 619 274 624 273 860 221 861 216 638 399 639 394 820 259 821 254 788 66 793 65 601 11 602 6 587 42 592 41 574 756 579 755 545 670 550 669 679 602 684 601 954 454 959 453 897 337 902 336 702 743 703 738 876 497 877 492 753 558 754 553 635 376 636 371 638 186 639 181 554 179 559 178 791 103 792 98 765 623 766 618 596 969 597 964 930 32 935 31 773 747 778 746 925 410 926 405 880 553 885 552 680 389 685 388 653 719 658 718 591 426 596 425 892 155 893 150 734 297 739 296 651 271 656 270 742 104 747 103 680 348 681 343 917 261 922 260 909 463 910 458 825 233 826 228 866 183 867 178 553 155 558 154 756 77 761 76 630 157 635 156 967 606 969 604 957 917 959 915 954 897 958 896 913 914 917 913 960 908 962 906 936 915 938 913 956 890 958 888 942 917 943 913 955 914 957 912 973 911 975 909 933 909 935 907 968 908 970 906 953 903 957 902 987 894 989 892 927 894 929 892 982 892 984 890 941 909 943 907 919 890 921 888 960 887 962 885 924 888 926 886 911 887 913 885 903 880 905 878 902 882 903 878 889 620 891 618 992 612 994 610 987 897 989 895 968 887 970 885 962 903 963 899 914 550 916 548 880 894 882 892 863 890 865 888 861 910 863 908 851 829 853 827 877 824 879 822 872 817 876 816 860 815 861 811 846 801 848 799 830 665 834 664 831 879 833 877 827 911 831 910 823 731 827 730 754 921 756 919 817 901 819 899 797 888 801 887 887 806 889 804 887 780 889 778 840 738 842 736 820 889 821 885 814 900 816 898 610 868 612 866 610 870 612 868 775 829 777 827 614 935 616 933 926 701 930 700 881 817 885 816 801 781 805 780 793 642 795 640 787 651 789 649 787 634 789 632 776 368 780 367 722 615 726 614 722 535 726 534 720 729 722 727 716 625 717 621 827 609 829 607 966 596 970 595 663 817 665 815 856 514 860 513 813 567 815 565 934 533 938 532 961 505 963 503 811 501 815 500 962 494 964 492 957 915 959 913 954 908 956 906 977 909 978 905 987 901 989 899 982 908 984 906 953 917 955 915 951 916 953 914 948 917 950 915 985 903 989 902 945 895 947 893 934 913 938 912 924 903 926 901 961 895 965 894 899 914 901 912 909 911 911 909 907 912 909 910 938 909 940 907 892 903 894 901 883 902 885 900 987 899 989 897 967 896 969 894 963 899 965 897 941 895 943 893 872 890 874 888 850 824 852 822 826 821 828 819 881 816 885 815 860 809 862 807 870 808 872 806 853 830 854 826 810 808 812 806 816 755 818 753 794 893 796 891 976 889 978 887 785 922 787 920 929 894 931 892 984 890 986 888 974 890 976 888 963 914 965 912 961 914 963 912 961 899 963 897 948 892 950 890 946 889 948 887 924 901 926 899 926 887 930 886 908 877 910 875 865 908 869 907 865 897 869 896 847 894 849 892 784 827 786 825 860 825 862 823 784 825 786 823 778 822 780 820 823 806 825 804 891 780 893 778 870 832 872 830 762 717 766 716 945 602 946 598 935 459 937 457 934 461 938 460 908 610 910 608 894 321 896 319 847 620 849 618 944 429 946 427 900 455 902 453 887 484 889 482 744 920 746 918 987 909 989 907 986 905 988 903 973 901 975 899 917 889 918 885 981 887 983 885 937 887 939 885 856 884 858 882 857 256 859 254 814 915 816 913 807 907 809 905 802 500 804 498 778 911 780 909 980 896 982 894 979 902 981 900 975 908 977 906 943 904 945 902 945 903 947 901 939 903 941 901 903 901 905 899 909 898 911 896 921 894 923 892 850 890 852 888 693 879 695 877 906 823 908 821 897 893 899 891 893 816 895 814 861 811 863 809 839 816 841 814 893 803 895 801 841 804 843 802 839 914 841 912 870 827 872 825 836 794 838 792 893 785 895 783 878 821 880 819 878 819 880 817 748 785 750 783 747 787 749 785 745 916 747 914 873 905 875 903 869 907 871 905 862 904 864 902 799 904 801 902 968 893 970 891 968 889 970 887 941 899 943 897 929 899 931 897 774 887 776 885 898 829 899 825 886 810 888 808 882 882 884 880 871 897 873 895 763 789 765 787 727 785 729 783 925 630 927 628 913 777 917 776 906 611 908 609 901 600 903 598 870 611 872 609 726 806 728 804 725 808 727 806 715 893 717 891 830 757 832 755 713 752 715 750 709 797 711 795 830 728 832 726 884 713 886 711 851 902 853 900 918 888 920 886 827 679 829 677 806 666 807 662 796 747 798 745 764 728 766 726 757 744 759 742 756 803 758 801 729 663 731 661 827 649 829 647 693 636 695 634 966 601 968 599 985 583 989 582 947 601 949 599 946 604 948 602 911 599 913 597 899 596 901 594 865 598 867 596 827 596 829 594 826 677 828 675 841 674 843 672 823 906 825 904 812 900 814 898 883 824 885 822 843 605 845 603 812 789 814 787 802 879 803 875 797 679 799 677 776 598 778 596 775 811 777 809 773 811 775 809 754 883 756 881 753 786 755 784 712 597 714 595 983 595 985 593 959 583 961 581 958 581 960 579 968 531 970 529 944 531 946 529 917 550 919 548 835 914 837 912 940 545 942 543 940 543 942 541 885 554 887 552 774 908 776 906 949 530 951 528 920 630 922 628 915 526 917 524 902 916 904 914 771 520 773 518 995 505 997 503 993 596 995 594 991 596 993 594 990 501 992 499 985 499 987 497 973 581 977 580 972 894 974 892 986 890 988 888 971 911 973 909 952 484 954 482 937 524 939 522 933 521 935 519 831 444 833 442 968 408 970 406 964 911 966 909 964 509 966 507 964 461 966 459 963 580 965 578 946 374 948 372 905 905 907 903 945 478 947 476 941 444 945 443 892 889 894 887 776 780 780 779 903 604 905 602 899 575 901 573 899 573 901 571 879 568 881 566 976 522 978 520 965 909 967 907 965 907 967 905 963 891 965 889 963 623 965 621 963 621 965 619 964 542 965 538 943 540 945 538 968 497 970 495 956 524 958 522 956 458 958 456 942 434 944 432 941 911 943 909 856 380 858 378 853 822 855 820 853 604 857 603 850 423 852 421 927 366 929 364 895 518 897 516 926 409 928 407 942 313 944 311 941 320 942 316 940 907 942 905 927 896 929 894 924 890 926 888 909 884 911 882 897 878 899 876 895 878 897 876 891 825 893 823 889 313 891 311 875 890 877 888 904 887 906 885 893 825 897 824 874 825 876 823 874 823 876 821 851 475 853 473 833 756 835 754 827 915 829 913 822 819 824 817 823 790 825 788 792 778 794 776 773 725 775 723 990 612 992 610 982 506 984 504 798 650 800 648 798 648 800 646 796 900 798 898 776 784 778 782 809 607 811 605 800 723 802 721 943 605 945 603 941 607 943 605 941 605 943 603 863 914 865 912 861 914 863 912 949 905 951 903 947 905 949 903 878 913 882 912 849 898 853 897 970 894 972 892 909 907 910 903 905 891 907 889 903 891 905 889 842 884 844 882 840 884 842 882 904 877 908 876 883 780 885 778 871 899 873 897 883 812 885 810 865 890 867 888 850 635 854 634 814 628 816 626 901 605 903 603 930 479 932 477 908 41 910 39 901 603 903 601 785 596 787 594 896 556 898 554 894 579 896 577 870 777 874 776 866 880 870 879 866 821 868 819 864 821 866 819 839 729 843 728 835 499 837 497 832 591 834 589 830 826 832 824 903 803 905 801 889 825 891 823 875 917 877 915 830 591 832 589 949 528 951 526 830 514 832 512 748 814 750 812 861 505 863 503 782 877 784 875 897 436 899 434 858 896 859 892 882 644 886 643 855 617 857 615 852 318 854 316 793 785 795 783 838 503 840 501 780 904 782 902 831 897 835 896 816 757 818 755 800 674 802 672 801 669 803 667 943 623 945 621 907 901 908 897 793 591 797 590 885 568 889 567 849 555 851 553 847 877 849 875 843 780 845 778 821 734 823 732 821 732 823 730 812 663 814 661 833 623 837 622 925 500 927 498 923 500 925 498 857 490 859 488 857 488 859 486 832 587 834 585 961 583 963 581 979 557 981 555 963 903 967 902 869 566 871 564 842 798 844 796 931 504 933 502 929 504 931 502 883 820 885 818 851 877 853 875 813 482 815 480 681 50 683 48 655 903 656 899 722 572 724 570 635 975 637 973 595 951 599 950 827 907 829 905 966 887 968 885 618 823 619 819 899 713 901 711 810 689 812 687 870 641 874 640 939 535 943 534 908 531 912 530 797 504 799 502 765 753 766 749 703 794 705 792 880 701 884 700 650 648 652 646 997 594 999 592 914 599 915 595 786 671 790 670 848 609 850 607 714 623 716 621 711 751 713 749 705 594 707 592 989 545 993 544 954 517 958 516 943 496 947 495 908 896 912 895 851 904 853 902 861 603 865 602 901 539 905 538 898 608 900 606 892 487 896 486 795 681 799 680 987 607 991 606 738 570 740 568 651 900 655 899 948 540 950 538 937 901 939 899 814 533 816 531 801 500 802 496 958 495 960 493 858 630 862 629 802 827 806 826 931 583 933 581 936 581 938 579 913 611 915 609 905 893 907 891 902 558 904 556 901 820 903 818 877 495 879 493 861 599 865 598 789 594 791 592 750 485 754 484 905 482 907 480 889 633 891 631 551 481 553 479 951 437 953 435 950 430 952 428 946 274 950 273 943 474 947 473 934 444 936 442 925 369 927 367 901 708 905 707 883 452 885 450 879 914 883 913 943 911 944 907 974 886 978 885 866 536 868 534 868 482 870 480 881 469 883 467 864 884 866 882 864 611 865 607 574 875 576 873 853 431 855 429 840 382 842 380 887 379 891 378 844 899 846 897 908 884 909 880 839 653 841 651 946 612 950 611 849 607 850 603 959 585 961 583 938 907 940 905 962 556 964 554 863 110 865 108 834 517 836 515 568 653 570 651 923 364 925 362 832 917 834 915 821 889 825 888 827 813 831 812 828 828 830 826 828 736 830 734 824 617 826 615 980 600 982 598 819 325 823 324 834 245 838 244 978 189 982 188 975 895 977 893 952 892 954 890 945 892 947 890 921 890 923 888 943 407 945 405 918 908 920 906 943 896 947 895 903 825 905 823 897 884 899 882 876 820 878 818 897 814 899 812 864 881 866 879 902 513 904 511 868 513 870 511 867 890 869 888 989 462 993 461 859 633 863 632 971 459 975 458 833 412 835 410 827 805 831 804 819 389 823 388 810 284 814 283 808 154 812 153 806 523 808 521 874 505 875 501 777 832 781 831 820 674 822 672 782 514 786 513 781 513 782 509 756 832 760 831 820 817 822 815 833 678 835 676 828 670 830 668 818 825 822 824 736 649 738 647 719 607 721 605 709 442 711 440 917 324 919 322 826 197 830 196 813 98 815 96 763 333 765 331 723 395 725 393 723 374 725 372 945 339 949 338 708 760 710 758 936 502 940 501 855 366 857 364 703 71 707 70 664 988 666 986 699 344 703 343 701 884 702 880 701 708 705 707 699 884 700 880 780 687 782 685 796 665 798 663 775 641 779 640 903 606 907 605 902 828 904 826 877 599 881 598 919 563 923 562 880 806 882 804 824 828 828 827 696 537 697 533 983 481 985 479 824 665 828 664 912 597 914 595 860 520 862 518 845 535 847 533 691 875 693 873 683 671 687 670 763 556 765 554 848 534 852 533 761 880 763 878 746 589 748 587 701 742 702 738 752 581 756 580 810 527 812 525 694 506 696 504 620 981 624 980 731 602 733 600 706 881 708 879 939 518 943 517 916 559 920 558 806 477 807 473 852 568 853 564 788 922 789 918 920 556 924 555 943 501 945 499 810 43 812 41 777 919 781 918 847 903 849 901 777 867 779 865 798 741 800 739 769 909 773 908 748 30 750 28 729 876 733 875 777 828 781 827 685 723 689 722 685 722 689 721 722 704 724 702 653 714 655 712 842 93 844 91 639 955 641 953 610 480 614 479 962 469 966 468 888 373 890 371 839 435 840 431 834 304 836 302 828 794 830 792 838 548 840 546 749 361 753 360 707 817 711 816 695 553 697 551 688 445 692 444 683 478 685 476 682 309 684 307 691 274 693 272 690 576 694 575 683 266 685 264 680 445 684 444 862 429 863 425 810 721 812 719 818 443 820 441 932 408 934 406 677 253 681 252 672 433 676 432 578 599 580 597 921 223 923 221 785 818 789 817 798 641 802 640 795 531 797 529 787 469 788 465 750 740 754 739 715 510 716 506 664 929 665 925 682 594 684 592 933 424 935 422 876 887 878 885 661 416 665 415 894 387 898 386 867 46 871 45 828 387 830 385 675 670 679 669 734 392 736 390 725 595 729 594 962 484 966 483 684 392 686 390 835 370 837 368 972 35 976 34 948 368 952 367 920 364 922 362 899 339 903 338 900 470 901 466 877 338 881 337 839 608 840 604 830 589 832 587 828 758 832 757 825 742 827 740 981 542 983 540 885 392 887 390 882 623 884 621 823 692 824 688 815 909 817 907 945 591 947 589 866 471 870 470 854 532 856 530 843 623 845 621 808 533 810 531 790 465 792 463 914 462 915 458 790 368 792 366 593 906 595 904 788 713 790 711 952 559 954 557 854 713 856 711 896 701 900 700 844 647 846 645 928 605 930 603 875 577 879 576 785 871 789 870 837 713 839 711 925 450 929 449 806 378 808 376 785 376 786 372 783 797 785 795 805 689 806 685 777 676 778 672 783 545 785 543 766 482 768 480 799 477 803 476 752 547 754 545 742 717 746 716 731 607 733 605 763 500 765 498 803 477 804 473 786 490 788 488 728 384 730 382 716 910 718 908 928 901 930 899 923 895 924 891 952 890 954 888 860 888 862 886 850 50 854 49 779 900 781 898 549 329 551 327 854 316 855 312 947 24 949 22 672 348 674 346 664 459 668 458 846 327 848 325 663 297 664 293 715 221 717 219 704 909 706 907 736 784 740 783 710 884 712 882 699 758 703 757 699 757 703 756 689 688 691 686 673 931 677 930 671 660 673 658 906 583 908 581 949 547 950 543 894 537 896 535 841 517 843 515 655 210 659 209 654 879 656 877 650 259 652 257 648 662 650 660 961 169 965 168 943 141 947 140 896 124 898 122 822 126 826 125 807 725 811 724 853 583 857 582 836 906 840 905 675 8 679 7 649 302 651 300 916 297 918 295 870 292 872 290 843 261 845 259 797 289 801 288 789 430 791 428 789 285 791 283 777 205 779 203 557 272 561 271 836 202 838 200 828 431 830 429 796 321 797 317 825 241 826 237 775 235 777 233 760 260 762 258 754 165 758 164 755 908 757 906 755 870 757 868 768 815 770 813 697 803 699 801 746 783 748 781 769 749 771 747 767 749 769 747 680 739 682 737 754 661 756 659 892 626 894 624 970 554 972 552 849 543 851 541 676 523 677 519 662 755 663 751 995 610 996 606 695 787 696 783 966 475 968 473 947 452 951 451 793 580 795 578 806 441 808 439 656 945 658 943 966 911 968 909 907 604 908 600 903 785 905 783 816 533 818 531 725 823 729 822 861 429 862 425 645 76 649 75 640 733 642 731 632 876 634 874 786 805 788 803 769 740 773 739 800 693 802 691 748 783 750 781 725 685 727 683 620 660 622 658 700 619 702 617 816 612 820 611 755 916 757 914 778 611 780 609 706 604 710 603 609 592 613 591 908 514 910 512 738 275 742 274 599 963 601 961 549 948 550 944 577 863 579 861 750 745 754 744 608 841 610 839 610 792 612 790 554 745 556 743 923 620 927 619 751 636 753 634 865 606 869 605 753 587 755 585 972 506 973 502 955 494 957 492 737 466 741 465 684 577 688 576 675 212 677 210 674 533 676 531 683 525 685 523 666 477 668 475 663 809 664 805 759 759 761 757 615 443 617 441 595 558 599 557 872 513 874 511 699 661 701 659 713 502 715 500 721 323 723 321 709 660 710 656 918 588 920 586 902 546 904 544 901 526 903 524 877 543 879 541 756 519 758 517 699 47 701 45 683 452 685 450 878 127 880 125 651 636 655 635 639 619 643 618 884 597 886 595 803 515 807 514 673 504 675 502 640 823 642 821 625 745 627 743 750 658 752 656 590 415 594 414 957 411 958 407 791 875 793 873 742 639 744 637 569 401 571 399 956 377 960 376 948 458 950 456 863 157 865 155 834 598 838 597 784 381 786 379 761 341 762 337 899 184 903 183 799 245 801 243 732 402 734 400 814 210 816 208 762 741 766 740 797 551 801 550 871 546 873 544 721 372 723 370 720 52 721 48 548 920 550 918 576 565 578 563 704 556 706 554 649 84 651 82 848 44 852 43 601 730 605 729 616 389 617 385 705 373 707 371 607 512 609 510 591 443 593 441 575 373 577 371 550 773 552 771 563 537 565 535 882 372 883 368 911 328 913 326 753 440 757 439 992 409 994 407 802 392 804 390 856 338 858 336 756 331 758 329 726 329 728 327 723 370 725 368 697 697 701 696 652 604 653 600 631 554 633 552 606 698 610 697 949 351 953 350 895 910 897 908 909 491 911 489 838 814 839 810 900 513 901 509 846 547 848 545 800 447 802 445 709 480 711 478 857 366 859 364 754 387 755 383 705 339 707 337 908 325 910 323 856 554 858 552 590 323 592 321 563 318 567 317 765 259 769 258 979 247 981 245 944 251 948 250 941 316 942 312 937 903 939 901 955 899 957 897 867 168 871 167 863 231 865 229 835 316 837 314 827 730 829 728 823 831 824 827 919 541 921 539 900 634 902 632 738 215 740 213 709 298 711 296 631 279 633 277 882 266 884 264 843 211 845 209 803 184 805 182 774 183 775 179 809 139 811 137 784 113 786 111 773 213 777 212 762 759 764 757 756 95 757 91 719 252 723 251 647 240 649 238 805 216 807 214 750 167 752 165 738 786 740 784 750 754 751 750 832 600 834 598 829 554 833 553 746 717 750 716 708 497 712 496 926 19 930 18 768 155 770 153 733 144 735 142 664 995 666 993 657 505 661 504 654 125 656 123 637 966 639 964 636 530 638 528 727 392 729 390 686 584 690 583 635 817 636 813 627 62 629 60 621 548 625 547 840 237 842 235 610 418 612 416 843 213 847 212 836 136 838 134 728 292 730 290 831 257 832 253 619 358 621 356 599 81 601 79 585 969 586 965 673 655 675 653 594 298 598 297 761 277 763 275 734 282 736 280 732 282 734 280 696 587 697 583 558 571 560 569 669 413 671 411 664 229 666 227 647 188 649 186 638 720 640 718 610 411 612 409 589 415 590 411 589 273 593 272 983 227 987 226 968 911 970 909 922 253 926 252 893 250 895 248 854 880 856 878 738 529 742 528 929 229 933 228 833 213 835 211 776 908 780 907 613 997 615 995 895 886 899 885 799 754 801 752 720 697 724 696 802 676 804 674 602 560 606 559 662 521 664 519 582 75 586 74 578 923 580 921 723 682 725 680 561 591 565 590 854 163 858 162 866 74 870 73 618 575 620 573 753 568 755 566 937 526 939 524 893 519 894 515 892 547 893 543 754 900 758 899 822 802 824 800 704 725 706 723 864 644 866 642 822 704 824 702 714 643 718 642 838 598 839 594 622 516 624 514 616 451 618 449 611 901 613 899 731 752 733 750 742 249 743 245 576 227 580 226 740 214 744 213 876 138 878 136 738 319 740 317 623 256 625 254 576 131 580 130 630 126 634 125 593 846 595 844 570 520 574 519 614 409 616 407 583 438 585 436 991 431 995 430 580 401 584 400 570 448 571 444 757 437 761 436 693 410 695 408 635 929 636 925 566 348 568 346 564 760 568 759 954 315 956 313 905 318 907 316 934 313 936 311 858 294 860 292 832 387 833 383 818 6 820 4 803 455 804 451 857 452 859 450 925 434 929 433 820 412 822 410 779 313 781 311 778 308 780 306 928 305 932 304 765 277 767 275 703 701 707 700 689 817 691 815 773 656 777 655 686 617 690 616 963 184 965 182 908 315 909 311 837 148 841 147 831 501 833 499 828 891 830 889 796 188 798 186 776 884 778 882 767 739 769 737 773 60 775 58 738 543 739 539 682 693 684 691 681 882 685 881 583 520 587 519 786 364 788 362 734 607 736 605 940 407 942 405 682 884 684 882 666 359 667 355 989 247 991 245 978 209 982 208 812 658 816 657 808 214 810 212 681 157 685 156 957 139 961 138 847 476 848 472 671 110 673 108 627 744 629 742 617 781 619 779 608 206 609 202 582 682 584 680 980 493 982 491 698 903 700 901 961 518 963 516 887 525 891 524 977 473 979 471 871 555 875 554 833 551 835 549 798 448 802 447 738 923 740 921 794 920 796 918 631 669 633 667 788 655 790 653 835 551 837 549 882 543 884 541 729 571 731 569 722 454 726 453 774 310 778 309 572 286 574 284 949 187 951 185 562 84 566 83 987 48 991 47 923 61 925 59 824 704 826 702 922 187 924 185 915 896 917 894 895 30 897 28 891 169 893 167 857 713 859 711 841 254 843 252 818 7 822 6 733 64 735 62 658 639 660 637 885 172 887 170 853 706 857 705 628 647 630 645 722 436 723 432 755 303 759 302 653 321 655 319 623 72 625 70 657 68 659 66 655 778 657 776 651 639 653 637 707 34 711 33 643 298 645 296 632 894 634 892 856 697 860 696 766 869 768 867 752 660 754 658 837 657 839 655 741 911 743 909 984 909 986 907 973 908 975 906 964 902 966 900 957 904 959 902 981 901 983 899 975 901 977 899 730 817 732 815 672 435 674 433 890 131 894 130 669 617 671 615 976 588 978 586 974 440 976 438 978 431 980 429 910 608 912 606 899 886 903 885 883 915 885 913 718 832 722 831 763 604 765 602 963 585 967 584 956 583 958 581 920 901 922 899 914 910 916 908 984 896 986 894 952 911 954 909 959 899 961 897 949 520 951 518 949 518 951 516 937 899 939 897 940 710 944 709 938 497 940 495 880 586 882 584 931 547 933 545 925 580 927 578 923 542 925 540 876 434 878 432 857 900 859 898 864 495 866 493 847 392 849 390 830 503 832 501 825 433 827 431 780 895 782 893 764 891 766 889 979 888 981 886 942 892 944 890 861 892 863 890 822 884 824 882 794 872 796 870 801 868 803 866 886 824 888 822 789 809 791 807 780 902 782 900 836 798 838 796 776 738 778 736 805 727 807 725 790 685 792 683 775 686 777 684 840 684 842 682 774 684 776 682 767 600 769 598 758 753 760 751 751 827 753 825 737 742 739 740 725 728 727 726 756 683 758 681 716 677 718 675 766 651 768 649 764 649 766 647 788 875 790 873 861 160 863 158 733 676 735 674 812 617 814 615 760 665 762 663 760 663 762 661 932 556 934 554 925 547 927 545 925 545 927 543 866 550 868 548 837 559 839 557 900 548 902 546 731 490 733 488 833 261 837 260 729 915 731 913 727 899 729 897 719 893 721 891 713 791 715 789 827 559 829 557 908 511 910 509 822 635 824 633 734 740 736 738 744 658 746 656 872 635 874 633 972 602 974 600 873 557 875 555 804 652 806 650 769 634 771 632 885 585 887 583 843 549 845 547 981 510 983 508 981 508 983 506 824 830 826 828 834 741 836 739 924 602 926 600 909 591 911 589 882 907 884 905 812 582 814 580 841 553 845 552 777 507 779 505 735 738 737 736 723 49 725 47 718 723 720 721 704 490 706 488 572 490 574 488 717 376 721 375 701 420 705 419 631 354 633 352 757 343 759 341 754 341 755 337 750 920 752 918 750 904 752 902 975 893 977 891 944 907 946 905 927 889 929 887 862 902 864 900 858 785 860 783 855 573 857 571 849 916 851 914 848 642 850 640 804 911 806 909 835 900 837 898 826 909 828 907 821 892 823 890 817 891 819 889 960 890 962 888 896 875 898 873 861 896 863 894 874 820 876 818 963 583 965 581 804 635 806 633 941 612 943 610 967 604 969 602 911 916 913 914 882 832 884 830 807 581 809 579 870 580 872 578 865 892 867 890 859 821 861 819 856 889 858 887 854 830 856 828 851 802 853 800 827 777 831 776 835 730 839 729 821 555 823 553 745 878 747 876 895 819 897 817 795 797 797 795 740 539 742 537 838 471 840 469 767 434 769 432 939 423 941 421 942 364 944 362 849 524 851 522 736 794 738 792 837 683 839 681 836 881 838 879 807 672 809 670 800 752 802 750 798 673 800 671 793 665 795 663 763 651 765 649 735 921 737 919 788 748 790 746 874 9 876 7 767 783 769 781 762 681 764 679 761 630 763 628 905 627 907 625 903 565 907 564 900 629 902 627 949 622 951 620 920 626 922 624 886 611 888 609 896 567 898 565 878 556 879 552 957 547 959 545 584 797 588 796 863 549 865 547 721 477 723 475 715 880 717 878 860 817 862 815 797 824 799 822 700 810 702 808 779 786 781 784 798 781 800 779 745 780 747 778 770 690 772 688 699 791 701 789 629 702 631 700 687 695 691 694 623 266 624 262 697 302 699 300 724 228 726 226 704 208 705 204 747 144 749 142 643 906 645 904 606 96 608 94 601 916 605 915 605 872 609 871 594 801 596 799 910 512 912 510 595 678 599 677 883 643 885 641 744 631 746 629 984 604 986 602 762 612 764 610 675 574 677 572 661 831 663 829 655 985 657 983 647 942 649 940 920 898 922 896 786 888 788 886 737 778 739 776 857 644 859 642 868 642 870 640 920 635 922 633 839 65 840 61 835 626 837 624 819 607 821 605 712 573 714 571 714 572 716 570 699 671 701 669 746 581 748 579 981 554 983 552 960 589 961 585 796 831 798 829 831 795 833 793 813 727 815 725 746 518 748 516 591 32 593 30 626 696 628 694 559 527 560 523 589 275 593 274 560 814 562 812 561 710 563 708 579 506 581 504 938 494 942 493 836 440 838 438 843 437 845 435 826 429 827 425 821 490 823 488 863 459 865 457 804 611 806 609 797 898 799 896 908 600 910 598 906 599 908 597 789 513 791 511 936 488 938 486 822 817 824 815 940 486 942 484 815 907 817 905 939 898 941 896 938 911 940 909 931 910 933 908 779 330 780 326 769 884 773 883 644 806 646 804 570 791 572 789 844 690 846 688 781 588 783 586 878 609 880 607 788 175 790 173 761 655 763 653 788 177 790 175 752 678 754 676 555 246 556 242 554 817 555 813 856 518 860 517 738 162 740 160 735 534 736 530 990 517 994 516 876 483 877 479 824 761 825 757 855 468 857 466 807 206 809 204 760 233 762 231 595 997 597 995 579 201 581 199 791 182 793 180 709 803 713 802 622 561 626 560 570 761 572 759 557 742 559 740 827 721 829 719 758 673 762 672 939 588 941 586 970 524 972 522 904 916 906 914 938 894 940 892 823 672 827 671 930 623 932 621 974 608 975 604 955 622 957 620 908 594 910 592 890 565 894 564 890 805 891 801 868 826 870 824 833 556 835 554 823 579 825 577 811 898 813 896 808 803 810 801 808 801 810 799 768 720 770 718 814 676 816 674 744 634 746 632 934 492 936 490 805 889 807 887 805 887 807 885 795 781 797 779 765 720 767 718 858 538 860 536 856 538 858 536 877 484 879 482 773 511 775 509 912 497 914 495 875 829 879 828 747 663 749 661 730 823 732 821 965 482 966 478 729 472 731 470 948 437 950 435 822 463 824 461 787 413 789 411 982 407 984 405 838 440 840 438 980 411 982 409 832 368 834 366 778 826 780 824 973 357 977 356 751 221 753 219 748 327 749 323 551 154 553 152 966 140 967 136 790 152 791 148 754 217 755 213 698 819 702 818 736 805 738 803 738 650 742 649 689 635 693 634 896 478 900 477 602 280 606 279 864 100 868 99 738 121 740 119 685 98 687 96 648 784 650 782 680 720 682 718 618 679 619 675 613 600 617 599 736 551 738 549 617 681 619 679 919 489 923 488 743 880 747 879 657 474 659 472 551 444 555 443 656 234 658 232 640 190 642 188 594 177 596 175 552 965 554 963 660 218 662 216 732 154 733 150 682 738 686 737 622 757 624 755 621 464 623 462 777 181 779 179 647 128 649 126 692 94 694 92 637 698 638 694 631 633 633 631 624 553 626 551 607 35 608 31 795 26 799 25 769 169 770 165 759 571 761 569 752 291 754 289 736 788 740 787 826 788 828 786 964 710 968 709 787 754 789 752 744 781 745 777 731 468 732 464 719 735 723 734 801 23 803 21 777 687 779 685 951 297 953 295 772 777 776 776 579 245 581 243 643 151 644 147 691 14 693 12 690 891 694 890 689 778 691 776 766 704 768 702 757 869 759 867 687 52 689 50 683 900 685 898 652 584 654 582 604 219 606 217 846 168 850 167 685 160 686 156 677 640 679 638 675 663 679 662 605 118 606 114 556 902 558 900 563 347 564 343 659 311 661 309 556 272 557 268 707 116 709 114 665 784 666 780 643 268 645 266 907 56 908 52 634 987 636 985 691 259 693 257 905 246 909 245 904 579 906 577 898 235 900 233 591 232 593 230 895 223 896 219 821 327 823 325 819 689 823 688 784 607 785 603 779 176 781 174 755 167 757 165 725 916 727 914 681 191 685 190 671 879 673 877 657 991 659 989 647 979 649 977 729 892 733 891 906 887 908 885 660 936 662 934 796 912 797 908 861 832 863 830 721 116 723 114 688 920 690 918 657 795 661 794 641 972 645 971 714 659 715 655 697 189 699 187 691 537 693 535 804 335 808 334 679 443 681 441 661 663 665 662 652 231 654 229 652 555 653 551 812 203 814 201 800 511 802 509 915 480 917 478 832 604 834 602 828 539 830 537 827 186 829 184 811 292 813 290 739 469 741 467 649 553 651 551 877 535 879 533 885 517 887 515 871 415 875 414 648 872 650 870 699 756 703 755 903 525 907 524 846 514 850 513 890 499 894 498 825 889 826 885 647 638 651 637 893 445 894 441 891 547 892 543 741 486 743 484 752 465 754 463 692 541 694 539 646 338 647 334 553 83 555 81 888 76 890 74 766 683 770 682 606 643 608 641 613 262 615 260 583 786 585 784 664 475 668 474 929 267 931 265 642 380 646 379 773 245 775 243 627 730 629 728 627 732 629 730 811 103 812 99 752 95 754 93 773 3 775 1 705 346 707 344 663 782 665 780 731 228 733 226 655 209 656 205 764 49 765 45 751 25 753 23 681 424 683 422 668 31 672 30 639 826 641 824 634 919 638 918 895 900 896 896 889 785 891 783 634 65 636 63 631 788 633 786 628 3 630 1 608 629 612 628 728 294 730 292 623 413 625 411 619 820 623 819 852 713 854 711 970 596 971 592 916 889 917 885 787 44 789 42 619 509 621 507 610 963 614 962 770 829 772 827 608 644 610 642 845 452 847 450 809 828 811 826 841 651 843 649 953 588 955 586 934 511 936 509 766 547 768 545 749 426 753 425 623 945 625 943 747 756 748 752 847 644 848 640 825 568 826 564 809 752 810 748 621 493 623 491 802 381 804 379 725 822 729 821 945 438 947 436 885 480 887 478 862 630 863 626 699 907 700 903 664 326 666 324 780 306 782 304 705 890 707 888 656 758 658 756 983 554 985 552 911 485 913 483 755 730 757 728 697 573 698 569 667 556 671 555 641 961 645 960 962 565 966 564 922 623 923 619 895 806 899 805 861 806 863 804 905 708 909 707 888 598 890 596 943 523 947 522 927 521 929 519 858 903 860 901 873 825 874 821 637 515 639 513 637 474 638 470 620 983 622 981 680 493 682 491 641 438 642 434 616 342 617 338 713 316 715 314 703 311 705 309 627 411 631 410 653 294 655 292 604 282 606 280 604 260 606 258 752 89 756 88 697 86 698 82 644 130 646 128 887 34 891 33 642 384 643 380 573 697 575 695 588 692 590 690 567 616 568 612 770 546 774 545 601 594 603 592 593 379 595 377 712 237 714 235 571 903 573 901 874 232 878 231 790 413 792 411 949 103 951 101 786 477 790 476 746 598 748 596 741 239 743 237 671 52 672 48 654 577 658 576 951 317 952 313 737 450 741 449 723 545 725 543 681 523 682 519 904 328 906 326 729 438 731 436 667 304 671 303 681 294 683 292 729 238 730 234 633 168 635 166 912 97 914 95 883 457 885 455 715 729 716 725 828 663 830 661 600 651 602 649 658 604 660 602 860 94 862 92 835 732 837 730 776 601 778 599 710 738 711 734 867 563 871 562 716 267 718 265 691 726 693 724 938 444 940 442 865 601 869 600 857 541 859 539 784 540 786 538 725 582 729 581 626 41 628 39 614 828 616 826 685 502 689 501 625 540 626 536 610 761 614 760 599 474 601 472 811 461 812 457 693 338 694 334 681 163 685 162 669 301 671 299 609 225 611 223 596 43 600 42 594 576 596 574 885 557 889 556 993 439 997 438 656 539 660 538 644 352 646 350 874 333 875 329 918 137 920 135 671 245 673 243 969 227 973 226 764 168 766 166 606 130 608 128 584 270 586 268 920 257 924 256 913 911 917 910 719 551 721 549 849 292 851 290 660 758 662 756 930 249 932 247 898 243 902 242 879 474 881 472 829 607 831 605 801 289 802 285 631 241 635 240 948 215 952 214 856 273 857 269 846 806 847 802 810 122 812 120 789 96 790 92 787 680 789 678 806 641 810 640 794 635 798 634 730 573 732 571 645 782 647 780 886 563 890 562 597 909 599 907 831 510 832 506 761 486 763 484 735 304 737 302 716 231 718 229 651 641 653 639 820 228 822 226 802 828 806 827 613 206 614 202 589 459 590 455 978 73 982 72 955 442 957 440 951 325 953 323 939 44 941 42 843 32 845 30 788 907 790 905 733 914 735 912 646 624 648 622 863 30 867 29 756 668 758 666 908 339 912 338 639 262 641 260 780 207 782 205 625 888 627 886 564 2 568 1 557 345 559 343 630 228 632 226 605 274 607 272 904 176 906 174 700 135 702 133 725 119 727 117 554 965 556 963 546 882 548 880 557 830 558 826 552 730 554 728 550 558 552 556 700 514 702 512 694 551 696 549 857 373 859 371 991 63 995 62 776 907 780 906 642 399 646 398 966 297 968 295 907 591 909 589 903 529 907 528 854 477 858 476 822 407 824 405 748 277 750 275 645 901 647 899 625 720 627 718 736 644 740 643 706 446 710 445 588 366 590 364 881 321 883 319 805 236 807 234 919 201 923 200 801 179 802 175 793 875 795 873 759 430 761 428 790 363 792 361 665 804 667 802 815 792 817 790 865 785 867 783 664 472 666 470 958 411 962 410 847 416 849 414 719 378 721 376 777 348 779 346 772 279 774 277 755 184 757 182 691 249 693 247 688 575 690 573 684 286 686 284 668 809 670 807 677 751 681 750 584 146 586 144 564 840 566 838 551 266 553 264 845 67 847 65 789 114 793 113 777 58 779 56 711 676 713 674 644 667 648 666 746 86 747 82 697 612 699 610 633 568 635 566 596 549 598 547 939 530 941 528 545 448 547 446 572 159 573 155 669 147 671 145 659 59 663 58 636 708 640 707 657 492 659 490 616 487 620 486 616 463 618 461 602 388 604 386 570 793 572 791 884 594 886 592 840 798 842 796 906 451 907 447 877 901 881 900 851 875 853 873 887 297 889 295 824 209 826 207 865 112 867 110 760 442 762 440 921 434 925 433 750 280 751 276 739 181 741 179 863 159 865 157 706 144 708 142 796 513 798 511 699 519 701 517 674 164 678 163 906 121 910 120 893 168 895 166 866 123 868 121 766 466 768 464 674 430 676 428 602 114 604 112 596 109 598 107 929 83 931 81 648 103 652 102 636 539 640 538 988 472 992 471 763 449 767 448 930 321 932 319 733 583 735 581 995 433 997 431 959 407 961 405 959 367 963 366 863 832 865 830 617 342 621 341 598 98 600 96 597 911 599 909 949 901 951 899 574 171 576 169 929 143 930 139 892 87 896 86 795 548 797 546 663 976 667 975 760 736 762 734 796 620 798 618 806 433 808 431 760 805 764 804 741 549 743 547 724 585 725 581 565 396 569 395 659 302 660 298 622 541 626 540 917 176 918 172 834 249 838 248 812 230 816 229 708 206 709 202 611 992 612 988 782 869 784 867 814 802 816 800 795 518 797 516 697 915 699 913 767 752 769 750 622 279 624 277 570 989 572 987 568 59 570 57 566 896 568 894 925 540 927 538 891 585 893 583 563 410 567 409 549 236 551 234 990 100 991 96 885 92 887 90 851 79 853 77 807 744 811 743 794 197 796 195 911 57 915 56 725 753 729 752 687 625 691 624 955 566 957 564 853 903 855 901 926 891 930 890 814 815 818 814 553 707 555 705 900 632 904 631 885 446 886 442 861 812 865 811 869 516 873 515 962 511 964 509 899 877 903 876 806 503 808 501 797 795 799 793 786 670 790 669 742 785 744 783 769 781 770 777 741 665 742 661 993 493 997 492 732 430 736 429 689 402 693 401 828 373 832 372 784 728 786 726 724 359 728 358 671 253 673 251 662 630 664 628 560 144 562 142 734 73 736 71 709 62 711 60 651 338 652 334 554 809 556 807 546 757 550 756 893 275 895 273 887 80 891 79 839 672 841 670 940 57 942 55 788 813 792 812 970 153 974 152 693 906 694 902 667 123 669 121 602 537 604 535 733 114 737 113 616 198 617 194 587 452 591 451 580 342 582 340 548 323 549 319 975 270 977 268 893 303 895 301 821 264 825 263 683 664 685 662 771 322 773 320 725 260 727 258 630 986 632 984 923 508 927 507 920 476 921 472 804 308 806 306 704 625 708 624 984 601 986 599 825 807 827 805 795 902 799 901 886 802 888 800 755 602 757 600 755 600 757 598 684 576 688 575 905 538 907 536 891 524 893 522 992 433 994 431 988 431 990 429 961 461 963 459 952 888 954 886 886 916 888 914 937 896 941 895 795 544 797 542 614 463 616 461 671 304 673 302 654 931 658 930 873 287 875 285 870 916 872 914 870 890 872 888 863 888 865 886 863 183 865 181 853 429 855 427 924 418 926 416 904 812 906 810 849 905 853 904 868 879 870 877 546 178 548 176 961 84 962 80 960 473 961 469 839 211 841 209 814 734 816 732 920 163 924 162 905 131 906 127 673 983 675 981 855 578 857 576 621 564 622 560 893 373 895 371 804 542 808 541 734 579 735 575 753 545 755 543 771 368 773 366 901 163 903 161 783 175 785 173 911 241 915 240 780 469 781 465 837 166 839 164 831 785 833 783 836 780 838 778 793 670 795 668 783 647 785 645 830 577 834 576 865 506 867 504 834 559 836 557 827 555 829 553 833 553 837 552 785 602 787 600 951 509 953 507 948 701 952 700 942 905 943 901 940 488 942 486 821 545 823 543 811 652 813 650 802 907 804 905 930 901 932 899 952 899 954 897 770 832 772 830 817 792 819 790 759 239 760 235 911 227 915 226 890 306 892 304 757 817 759 815 859 807 863 806 839 804 841 802 836 720 838 718 850 713 852 711 821 688 823 686 761 500 763 498 754 445 756 443 743 501 745 499 737 828 739 826 743 734 745 732 547 659 549 657 968 610 970 608 736 720 738 718 718 635 720 633 716 908 718 906 765 478 767 476 711 784 713 782 700 674 702 672 695 912 697 910 690 792 692 790 994 612 996 610 987 612 989 610 987 459 989 457 934 508 936 506 921 908 923 906 682 416 684 414 919 341 923 340 892 894 894 892 882 255 884 253 890 254 892 252 875 913 877 911 800 223 802 221 776 447 778 445 762 310 764 308 847 221 849 219 758 724 760 722 769 259 771 257 751 232 755 231 749 224 751 222 729 875 733 874 687 872 689 870 752 820 754 818 752 818 754 816 729 723 731 721 735 670 737 668 872 631 876 630 872 626 874 624 808 623 810 621 719 615 721 613 742 589 746 588 739 875 741 873 733 657 735 655 661 685 663 683 713 551 715 549 887 534 889 532 827 713 829 711 825 814 827 812 705 381 707 379 761 206 763 204 691 625 693 623 950 609 952 607 682 606 684 604 692 604 694 602 682 604 684 602 972 491 976 490 977 475 979 473 844 683 846 681 953 600 955 598 951 600 953 598 770 626 772 624 773 531 775 529 690 467 692 465 688 467 690 465 855 464 857 462 855 462 857 460 853 392 855 390 681 221 683 219 673 801 675 799 685 746 687 744 676 778 678 776 756 706 760 705 666 659 667 655 660 161 662 159 656 532 658 530 958 523 960 521 730 410 734 409 876 366 880 365 651 298 655 297 627 977 631 976 621 975 623 973 893 589 895 587 853 486 855 484 839 462 841 460 837 462 839 460 819 434 821 432 666 590 668 588 650 662 652 660 696 21 697 17 661 635 663 633 944 411 945 407 804 575 806 573 804 573 806 571 804 549 806 547 791 452 795 451 633 825 635 823 654 647 656 645 641 667 643 665 969 529 971 527 967 528 969 526 956 610 958 608 921 888 923 886 953 586 955 584 625 747 627 745 928 620 930 618 835 351 839 350 819 610 821 608 790 915 792 913 769 557 771 555 766 499 768 497 885 491 887 489 891 470 893 468 841 464 843 462 987 452 991 451 825 443 827 441 955 440 957 438 713 807 714 803 896 427 898 425 714 762 716 760 650 573 654 572 976 527 978 525 974 898 976 896 963 887 965 885 958 530 960 528 949 908 951 906 944 588 946 586 939 905 941 903 954 887 956 885 952 529 954 527 951 531 953 529 930 917 932 915 943 517 947 516 925 372 927 370 937 370 939 368 921 912 923 910 958 911 960 909 945 910 947 908 921 906 923 904 923 635 925 633 929 590 931 588 992 540 994 538 985 509 987 507 951 541 953 539 940 513 942 511 920 480 922 478 913 892 915 890 915 891 917 889 908 888 910 886 900 898 902 896 895 883 897 881 894 881 896 879 899 632 900 628 919 451 921 449 895 912 897 910 913 888 915 886 911 882 913 880 603 211 607 210 956 91 958 89 848 828 850 826 757 541 759 539 899 152 901 150 930 111 934 110 872 103 873 99 603 234 605 232 723 119 725 117 589 232 591 230 962 108 966 107 828 685 830 683 966 521 968 519 789 487 791 485 762 821 763 817 760 378 762 376 750 490 754 489 741 505 743 503 886 463 890 462 844 504 846 502 955 225 959 224 816 210 818 208 768 149 769 145 736 522 738 520 734 386 735 382 723 914 727 913 814 692 816 690 762 359 764 357 703 346 705 344 701 357 703 355 893 267 895 265 892 900 894 898 892 573 894 571 889 916 891 914 883 912 885 910 903 897 905 895 868 917 870 915 906 896 908 894 904 914 906 912 900 903 902 901 901 889 903 887 956 887 958 885 930 888 932 886 868 500 870 498 866 882 868 880 662 585 666 584 863 229 865 227 861 880 863 878 859 880 861 878 850 826 852 824 954 509 956 507 847 914 849 912 835 822 837 820 976 601 978 599 858 628 860 626 914 589 916 587 910 879 912 877 899 917 901 915 897 803 899 801 992 609 994 607 926 599 928 597 891 595 893 593 880 534 882 532 865 830 867 828 864 879 866 877 896 810 898 808 865 817 867 815 858 806 860 804 846 516 848 514 830 832 832 830 816 788 818 786 945 324 947 322 810 916 812 914 978 623 980 621 856 905 858 903 827 697 831 696 818 677 820 675 813 634 815 632 803 740 805 738 955 559 957 557 904 621 906 619 904 591 906 589 870 713 872 711 842 802 844 800 824 678 826 676 976 487 978 485 932 899 934 897 933 889 935 887 967 622 969 620 934 611 936 609 976 605 978 603 972 527 973 523 813 435 815 433 811 571 813 569 801 476 803 474 918 424 920 422 807 486 809 484 883 413 885 411 825 749 827 747 875 589 877 587 866 515 868 513 836 517 838 515 894 331 896 329 893 819 895 817 823 249 825 247 651 709 653 707 738 315 740 313 794 235 796 233 796 190 798 188 796 192 798 190 782 900 784 898 759 530 763 529 748 887 750 885 823 763 825 761 718 747 720 745 752 680 754 678 715 409 717 407 930 366 932 364 902 553 906 552 917 445 919 443 831 326 833 324 731 395 733 393 695 235 697 233 658 120 662 119 625 954 627 952 889 627 891 625 879 911 881 909 912 466 914 464 855 802 857 800 844 813 846 811 841 669 843 667 612 335 616 334 715 311 719 310 965 227 969 226 907 331 909 329 944 215 948 214 932 628 936 627 905 589 906 585 934 426 938 425 974 275 975 271 967 269 971 268 890 217 894 216 858 203 860 201 840 335 844 334 810 749 814 748 711 145 713 143 707 892 709 890 732 803 736 802 857 469 859 467 854 481 858 480 821 904 823 902 869 540 871 538 710 690 712 688 766 629 768 627 822 625 826 624 714 597 716 595 941 595 945 594 887 543 889 541 950 523 952 521 939 517 943 516 700 509 702 507 991 492 993 490 886 476 888 474 718 392 720 390 927 369 929 367 906 379 910 378 838 884 840 882 690 195 692 193 835 372 837 370 937 265 939 263 836 138 838 136 668 899 672 898 838 201 840 199 641 976 645 975 952 317 953 313 590 898 592 896 633 566 635 564 855 169 857 167 621 741 625 740 687 234 691 233 847 210 848 206 946 107 948 105 798 144 800 142 665 512 667 510 948 475 950 473 666 277 668 275 753 268 755 266 751 268 753 266 651 962 653 960 945 915 947 913 918 912 920 910 980 429 982 427 933 911 935 909 918 910 920 908 884 634 886 632 845 910 847 908 863 798 865 796 842 785 844 783 826 675 828 673 819 559 821 557 649 88 653 87 641 946 643 944 780 905 784 904 681 783 683 781 636 903 638 901 630 647 632 645 833 619 837 618 825 594 827 592 710 654 711 650 764 617 766 615 960 598 964 597 888 908 892 907 759 867 761 865 827 814 831 813 993 594 995 592 704 581 705 577 773 568 774 564 699 613 701 611 650 469 652 467 631 544 633 542 961 464 965 463 891 598 893 596 815 544 817 542 700 875 704 874 809 763 813 762 701 669 703 667 937 596 941 595 715 554 719 553 685 26 689 25 622 880 624 878 786 827 788 825 782 871 784 869 778 803 782 802 774 781 776 779 991 525 995 524 987 525 991 524 955 905 957 903 618 445 620 443 809 443 813 442 749 687 751 685 667 982 671 981 791 542 795 541 708 496 712 495 782 439 783 435 770 376 772 374 767 573 769 571 753 794 755 792 750 489 752 487 705 892 707 890 878 817 880 815 863 807 864 803 863 803 865 801 779 791 781 789 779 789 781 787 703 758 707 757 738 647 740 645 972 612 974 610 970 612 972 610 937 905 939 903 901 609 903 607 898 898 900 896 658 635 660 633 896 575 898 573 887 554 889 552 881 780 883 778 706 525 710 524 705 723 707 721 703 723 705 721 941 528 943 526 863 505 865 503 842 504 844 502 838 777 842 776 834 777 838 776 817 675 821 674 813 878 815 876 813 876 815 874 899 831 901 829 811 878 813 876 774 713 776 711 772 713 774 711 933 585 935 583 770 484 772 482 741 235 743 233 741 237 743 235 692 745 694 743 913 480 915 478 887 436 891 435 869 546 871 544 669 815 673 814 913 417 915 415 913 415 915 413 913 413 915 411 913 411 915 409 891 474 893 472 891 472 893 470 738 585 740 583 975 460 977 458 922 531 924 529 920 531 922 529 894 445 896 443 849 904 851 902 892 579 894 577 890 579 892 577 843 535 845 533 650 352 652 350 872 349 876 348 859 896 860 892 754 923 756 921 930 244 932 242 788 909 790 907 771 891 775 890 728 888 730 886 897 831 899 829 883 917 885 915 949 898 951 896 871 802 873 800 970 710 974 709 845 496 847 494 906 410 908 408 906 408 908 406 829 899 831 897 823 780 825 778 806 380 808 378 799 893 801 891 797 893 799 891 864 807 866 805 782 662 784 660 780 662 782 660 767 587 769 585 737 708 741 707 709 337 711 335 703 318 707 317 720 704 722 702 856 289 858 287 701 911 703 909 701 909 703 907 746 591 748 589 702 791 704 789 699 669 701 667 927 267 929 265 684 263 686 261 668 693 669 689 644 177 645 173 643 96 645 94 632 647 634 645 635 466 639 465 978 169 982 168 874 338 876 336 916 322 920 321 722 205 724 203 721 877 723 875 610 947 611 943 721 905 723 903 861 886 865 885 669 811 671 809 858 636 859 632 697 822 698 818 692 602 694 600 687 549 691 548 662 590 664 588 639 331 641 329 632 809 636 808 928 622 930 620 873 565 877 564 871 542 873 540 839 730 843 729 995 541 999 540 826 522 830 521 724 623 728 622 973 522 974 518 922 917 923 913 868 504 870 502 909 484 910 480 968 483 970 481 903 433 905 431 975 385 979 384 956 357 960 356 876 471 877 467 861 905 862 901 837 697 841 696 949 504 951 502 901 563 905 562 872 816 876 815 860 905 861 901 836 484 838 482 830 307 832 305 815 913 817 911 778 754 780 752 826 568 827 564 871 553 875 552 823 648 827 647 790 484 794 483 778 594 780 592 958 458 960 456 839 480 840 476 801 546 802 542 778 756 780 754 773 649 777 648 773 628 775 626 766 736 767 732 746 452 748 450 618 207 622 206 897 162 899 160 882 275 884 273 875 162 877 160 874 160 876 158 794 749 796 747 793 747 795 745 760 741 762 739 868 415 870 413 863 263 865 261 790 652 794 651 753 519 755 517 742 380 744 378 733 916 735 914 955 892 957 890 903 902 907 901 899 812 901 810 801 905 803 903 811 828 813 826 788 729 790 727 739 713 741 711 797 704 799 702 773 631 775 629 874 510 876 508 947 490 949 488 830 467 832 465 801 813 803 811 789 633 791 631 787 602 789 600 785 644 787 642 755 547 757 545 733 601 735 599 959 546 961 544 951 543 953 541 895 888 897 886 884 908 886 906 895 823 897 821 881 917 883 915 831 200 832 196 811 902 813 900 853 417 855 415 765 668 767 666 898 512 900 510 775 181 777 179 769 661 771 659 794 630 795 626 982 559 984 557 980 904 982 902 978 904 980 902 955 902 957 900 954 896 956 894 972 622 974 620 970 622 972 620 963 611 965 609 951 567 953 565 978 501 980 499 580 84 584 83 835 49 836 45 722 84 724 82 631 932 635 931 660 877 661 873 987 596 991 595 665 510 667 508 690 94 692 92 688 357 690 355 656 262 660 261 624 78 628 77 624 250 626 248 966 244 968 242 844 227 846 225 675 210 677 208 751 209 753 207 749 197 751 195 677 204 681 203 622 75 626 74 607 84 609 82 586 78 588 76 916 73 920 72 931 73 933 71 815 63 819 62 754 904 758 903 797 784 799 782 746 752 748 750 920 63 922 61 866 546 867 542 835 672 836 668 767 750 771 749 748 468 752 467 828 418 829 414 801 340 805 339 785 721 787 719 866 454 867 450 783 324 784 320 760 800 764 799 733 897 735 895 585 56 587 54 584 850 586 848 690 781 692 779 604 627 605 623 558 51 560 49 553 386 555 384 556 353 560 352 551 257 553 255 554 149 556 147 908 143 909 139 640 539 641 535 698 535 700 533 599 198 603 197 852 139 856 138 756 102 760 101 754 612 755 608 603 803 604 799 598 846 599 842 767 541 768 537 564 493 566 491 843 311 845 309 773 832 777 831 741 809 743 807 961 608 965 607 823 443 825 441 735 442 736 438 649 428 651 426 733 148 734 144 666 826 667 822 680 756 681 752 651 586 652 582 648 118 650 116 600 967 602 965 614 741 618 740 639 281 641 279 634 628 636 626 930 620 932 618 686 605 687 601 610 698 611 694 889 697 893 696 853 803 857 802 685 670 689 669 819 661 821 659 809 314 811 312 753 621 757 620 943 469 947 468 591 651 595 650 601 293 603 291 592 930 593 926 589 985 591 983 581 828 585 827 827 264 829 262 692 915 694 913 730 92 732 90 726 308 730 307 708 584 710 582 673 930 677 929 558 814 560 812 659 557 661 555 659 345 661 343 639 633 641 631 943 442 945 440 917 480 919 478 869 899 871 897 854 277 856 275 839 154 843 153 700 530 701 526 803 433 804 429 792 660 794 658 744 541 746 539 689 226 690 222 947 90 951 89 853 468 855 466 626 270 628 268 810 250 812 248 727 228 729 226 893 189 897 188 742 555 744 553 723 884 724 880 579 53 583 52 729 52 730 48 727 670 729 668 725 909 727 907 787 803 789 801 725 670 727 668 892 587 894 585 791 647 793 645 712 580 714 578 696 825 698 823 696 779 698 777 545 45 547 43 906 44 908 42 826 39 828 37 600 537 602 535 787 23 789 21 697 21 698 17 648 977 650 975 620 948 624 947 655 697 659 696 632 778 636 777 621 205 623 203 613 632 615 630 961 609 965 608 959 473 960 469 852 559 854 557 728 495 730 493 632 200 634 198 768 169 769 165 599 163 603 162 580 236 582 234 833 194 834 190 981 62 983 60 833 739 837 738 894 427 896 425 749 555 753 554 706 204 708 202 694 70 698 69 655 62 659 61 644 514 645 510 595 870 597 868 771 53 773 51 648 328 652 327 837 158 839 156 798 89 800 87 803 330 807 329 593 34 597 33 677 34 679 32 577 31 579 29 903 30 905 28 879 829 880 825 900 580 901 576 901 524 903 522 901 331 903 329 888 473 890 471 826 539 828 537 828 738 830 736 900 458 902 456 897 910 901 909 888 270 890 268 852 185 854 183 814 13 818 12 659 732 661 730 647 953 651 952 807 681 808 677 584 677 585 673 923 540 925 538 792 617 794 615 782 488 783 484 642 438 643 434 618 545 620 543 721 499 723 497 793 170 797 169 585 674 589 673 834 588 836 586 858 418 862 417 827 427 829 425 901 107 902 103 829 308 833 307 735 808 736 804 752 568 753 564 708 221 712 220 578 156 582 155 576 960 578 958 643 778 645 776 596 268 598 266 565 392 569 391 925 272 926 268 555 712 557 710 862 266 863 262 591 368 593 366 588 193 590 191 557 938 559 936 549 659 551 657 552 482 556 481 547 143 549 141 744 49 746 47 710 118 711 114 703 18 707 17 691 5 692 1 675 704 677 702 667 884 668 880 667 832 669 830 639 418 640 414 656 382 657 378 619 289 621 287 874 139 875 135 772 261 774 259 707 58 708 54 679 178 681 176 671 251 673 249 642 91 644 89 637 55 639 53 751 18 752 14 600 565 602 563 943 519 945 517 836 877 838 875 922 551 924 549 925 549 927 547 840 547 842 545 815 804 817 802 716 813 718 811 658 579 660 577 671 756 675 755 975 483 977 481 990 470 992 468 933 368 935 366 593 368 595 366 582 305 584 303 921 516 925 515 565 311 569 310 554 294 556 292 564 272 566 270 937 227 941 226 892 891 894 889 799 205 801 203 726 352 728 350 701 188 705 187 666 311 668 309 634 220 638 219 619 21 623 20 582 352 584 350 780 148 782 146 610 266 612 264 896 573 898 571 594 31 596 29 544 949 548 948 782 90 784 88 709 335 711 333 936 143 940 142 702 495 703 491 816 203 820 202 570 577 572 575 937 510 939 508 569 539 571 537 574 524 575 520 764 368 765 364 572 512 574 510 579 313 581 311 576 283 578 281 870 269 872 267 665 153 667 151 617 358 618 354 580 388 582 386 579 144 581 142 955 80 956 76 877 77 879 75 774 779 776 777 704 662 708 661 843 527 847 526 989 456 993 455 823 257 825 255 742 301 746 300 713 159 714 155 880 130 882 128 677 450 679 448 660 154 662 152 902 95 904 93 808 122 810 120 759 78 763 77 578 74 580 72 568 57 570 55 566 375 568 373 849 330 853 329 812 531 816 530 743 723 745 721 735 296 736 292 733 335 735 333 630 327 634 326 560 853 562 851 592 744 594 742 880 500 882 498 829 603 831 601 710 602 712 600 890 601 892 599 828 572 830 570 713 784 715 782 688 547 690 545 589 827 591 825 592 650 594 648 588 964 590 962 756 634 758 632 582 601 583 597 558 256 560 254 553 943 557 942 643 633 644 629 951 73 955 72 548 259 550 257 833 20 835 18 766 253 768 251 915 170 919 169 784 566 786 564 655 962 657 960 606 811 607 807 605 691 607 689 601 551 602 547 824 89 825 85 691 729 695 728 575 355 577 353 725 139 727 137 712 593 716 592 698 509 700 507 757 239 758 235 747 140 749 138 703 274 707 273 810 88 814 87 641 971 645 970 611 940 615 939 774 542 776 540 723 290 725 288 929 274 931 272 690 271 694 270 919 266 921 264 677 187 679 185 670 891 672 889 780 368 781 364 707 725 711 724 614 183 618 182 610 948 614 947 781 815 785 814 913 488 914 484 668 929 670 927 606 479 608 477 904 140 908 139 887 265 889 263 604 139 606 137 864 99 868 98 860 80 862 78 626 77 628 75 576 159 577 155 570 74 571 70 854 60 858 59 742 40 744 38 645 780 647 778 804 326 806 324 740 567 742 565 664 295 666 293 943 81 945 79 728 65 730 63 596 247 598 245 590 487 592 485 962 483 966 482 785 418 787 416 733 304 735 302 623 294 625 292 804 213 808 212 848 206 852 205 754 192 758 191 796 100 800 99 581 286 583 284 614 56 615 52 609 705 611 703 810 692 814 691 590 309 592 307 580 693 582 691 665 20 669 19 603 989 604 985 770 280 772 278 646 550 648 548 577 14 579 12 573 742 575 740 561 393 565 392 556 908 558 906 547 731 551 730 601 494 603 492 560 632 562 630 560 493 561 489 555 444 559 443 545 345 547 343 805 299 809 298 910 201 912 199 895 160 897 158 873 917 875 915 783 15 785 13 558 823 562 822 775 507 777 505 845 411 849 410 804 367 806 365 761 285 763 283 773 231 775 229 648 347 652 346 626 206 630 205 893 163 897 162 573 458 574 454 731 167 733 165 727 154 729 152 727 103 728 99 683 897 685 895 804 452 808 451 676 687 680 686 571 270 575 269 760 229 762 227 655 259 657 257 678 246 680 244 653 530 655 528 574 414 576 412 586 395 588 393 571 87 573 85 544 923 548 922 750 54 752 52 741 38 745 37 678 264 679 260 580 887 582 885 546 666 550 665 681 456 682 452 634 278 635 274 573 40 575 38 567 544 571 543 812 380 813 376 572 244 574 242 744 201 748 200 564 164 566 162 553 476 555 474 992 442 993 438 551 208 553 206 574 173 576 171 573 950 575 948 930 540 932 538 699 735 703 734 635 416 639 415 585 979 587 977 612 295 614 293 551 259 553 257 548 896 550 894 546 163 548 161 882 138 886 137 869 145 871 143 767 107 769 105 798 99 800 97 757 95 761 94 606 362 608 360 819 43 821 41 972 43 973 39 802 383 806 382 763 36 765 34 729 32 731 30 706 470 708 468 700 219 702 217 791 187 793 185 692 168 694 166 653 916 655 914 651 159 652 155 633 376 635 374 620 92 622 90 603 86 607 85 825 65 829 64 697 31 699 29 685 27 689 26 602 1000 604 998 789 194 791 192 680 623 682 621 696 609 698 607 675 604 677 602 948 591 950 589 610 452 611 448 676 313 678 311 674 387 676 385 653 925 657 924 748 781 750 779 719 628 721 626 653 707 655 705 652 971 654 969 635 275 639 274 619 507 621 505 920 486 922 484 936 474 938 472 860 452 862 450 929 444 931 442 910 438 914 437 872 459 874 457 855 437 857 435 847 806 849 804 835 819 837 817 905 803 907 801 805 741 807 739 875 516 877 514 873 515 875 513 941 509 943 507 861 555 863 553 863 554 865 552 869 536 871 534 875 910 877 908 868 538 870 536 823 891 825 889 785 460 787 458 774 467 776 465 717 458 719 456 657 972 661 971 839 424 841 422 887 418 889 416 825 817 827 815 822 427 824 425 736 319 738 317 646 992 648 990 757 916 759 914 693 825 695 823 679 706 683 705 788 657 790 655 877 605 879 603 671 599 673 597 801 596 803 594 644 981 646 979 631 968 633 966 656 664 658 662 905 635 907 633 860 635 862 633 822 622 824 620 788 674 790 672 927 583 929 581 631 573 633 571 898 527 900 525 893 543 894 539 860 461 862 459 762 755 764 753 784 726 786 724 658 526 660 524 874 364 876 362 745 493 747 491 742 374 744 372 721 484 723 482 718 557 720 555 715 658 717 656 710 446 711 442 707 518 709 516 699 409 700 405 921 297 923 295 870 875 872 873 900 466 902 464 943 462 945 460 943 460 945 458 847 294 849 292 696 903 698 901 947 265 949 263 940 887 942 885 937 431 939 429 929 223 931 221 920 534 922 532 912 527 914 525 907 891 908 887 880 201 882 199 873 831 875 829 869 887 871 885 693 713 695 711 994 606 996 604 888 605 890 603 980 603 982 601 953 544 955 542 939 578 941 576 862 526 864 524 811 479 813 477 763 654 765 652 763 494 765 492 896 381 900 380 937 186 939 184 878 290 880 288 868 186 870 184 798 831 800 829 807 763 809 761 820 751 822 749 830 672 832 670 784 785 786 783 834 754 836 752 776 617 778 615 949 600 951 598 937 591 939 589 837 674 839 672 803 556 805 554 795 759 797 757 812 684 814 682 972 610 974 608 885 551 887 549 842 591 844 589 817 575 819 573 777 872 779 870 809 551 811 549 808 549 810 547 859 507 861 505 757 449 761 448 755 474 757 472 907 318 909 316 885 474 887 472 881 437 883 435 848 550 850 548 941 246 943 244 918 223 920 221 824 340 826 338 820 804 822 802 815 498 817 496 962 431 964 429 908 412 910 410 778 282 780 280 754 177 756 175 743 314 745 312 689 670 691 668 697 556 699 554 899 488 901 486 970 459 971 455 880 443 882 441 870 432 872 430 826 823 828 821 867 540 869 538 852 480 854 478 972 438 974 436 851 882 853 880 843 531 845 529 826 622 828 620 811 830 813 828 741 802 743 800 763 744 765 742 804 673 806 671 728 622 732 621 856 608 858 606 839 628 841 626 826 492 828 490 879 450 881 448 802 779 804 777 845 633 847 631 815 607 817 605 801 818 803 816 954 540 956 538 801 460 803 458 786 812 788 810 830 734 832 732 824 881 826 879 726 622 728 620 791 582 795 581 789 605 791 603 879 566 881 564 716 552 718 550 669 785 671 783 665 909 667 907 712 654 714 652 710 573 712 571 981 501 985 500 923 474 925 472 863 437 865 435 871 428 873 426 762 539 764 537 947 531 949 529 784 911 786 909 935 900 937 898 923 917 925 915 923 911 925 909 960 526 962 524 899 540 901 538 769 495 771 493 777 477 779 475 680 605 682 603 960 481 962 479 885 527 887 525 854 909 856 907 850 914 852 912 876 875 878 873 839 721 841 719 832 526 834 524 822 574 824 572 843 573 845 571 837 466 841 465 815 652 817 650 834 495 836 493 811 905 813 903 659 238 661 236 589 156 593 155 587 877 589 875 598 650 600 648 576 375 578 373 582 279 584 277 588 206 590 204 959 205 963 204 664 913 668 912 897 911 901 910 896 898 898 896 880 632 884 631 811 628 813 626 818 499 820 497 799 316 801 314 794 778 796 776 789 377 791 375 639 196 643 195 623 156 625 154 585 562 587 560 857 149 858 145 656 911 658 909 994 484 996 482 884 884 886 882 786 665 788 663 672 556 674 554 664 887 666 885 868 456 870 454 982 410 984 408 975 904 977 902 968 903 970 901 960 916 962 914 947 542 949 540 927 917 929 915 950 914 952 912 923 906 925 904 907 500 909 498 906 504 908 502 897 907 899 905 896 916 898 914 893 916 895 914 893 905 895 903 901 807 903 805 993 600 995 598 978 596 980 594 898 529 900 527 972 468 976 467 651 427 653 425 651 147 653 145 641 941 643 939 627 896 629 894 958 893 960 891 839 827 841 825 779 317 783 316 761 900 763 898 888 825 889 821 750 779 752 777 704 746 706 744 682 755 684 753 917 621 919 619 738 636 740 634 697 621 699 619 655 959 659 958 947 909 949 907 640 893 642 891 988 890 989 886 916 633 918 631 883 893 885 891 891 828 893 826 850 819 852 817 832 887 834 885 814 674 816 672 787 636 789 634 641 806 643 804 628 616 630 614 853 590 857 589 762 595 764 593 640 599 642 597 897 372 899 370 769 363 773 362 751 383 753 381 748 350 750 348 733 643 735 641 722 491 724 489 841 482 843 480 760 333 762 331 842 332 844 330 779 867 781 865 731 495 733 493 749 649 750 645 635 309 637 307 621 270 623 268 870 233 872 231 812 586 814 584 789 303 791 301 753 579 755 577 735 727 737 725 663 602 665 600 656 575 658 573 631 588 633 586 948 567 950 565 867 469 869 467 629 116 631 114 560 114 561 110 887 73 889 71 707 292 708 288 685 432 686 428 628 350 630 348 685 328 687 326 667 47 668 43 606 567 607 563 604 40 606 38 762 27 764 25 586 980 590 979 614 29 616 27 938 30 939 26 905 46 907 44 699 330 703 329 611 946 613 944 611 639 613 637 951 578 953 576 906 597 908 595 725 827 729 826 682 758 684 756 645 755 647 753 609 432 611 430 568 362 570 360 564 907 566 905 703 903 705 901 559 11 560 7 556 969 558 967 706 605 710 604 768 504 772 503 886 469 888 467 553 403 555 401 580 395 584 394 545 381 549 380 710 102 712 100 773 88 775 86 734 126 738 125 597 24 599 22 575 832 577 830 612 795 613 791 956 272 957 268 918 134 920 132 645 586 647 584 591 806 593 804 586 540 588 538 557 484 559 482 557 253 558 249 911 174 913 172 936 149 940 148 855 76 857 74 833 763 837 762 811 676 812 672 785 67 787 65 634 592 638 591 714 524 718 523 865 63 867 61 783 641 787 640 940 34 944 33 799 662 803 661 891 436 892 432 887 494 891 493 849 432 853 431 806 316 808 314 830 250 834 249 802 244 804 242 798 258 802 257 792 658 794 656 783 20 785 18 779 689 783 688 920 580 922 578 770 542 772 540 817 516 818 512 762 303 766 302 736 179 737 175 626 15 628 13 612 411 616 410 842 376 844 374 646 334 650 333 634 173 636 171 604 133 608 132 838 90 842 89 617 71 621 70 723 11 727 10 556 878 557 874 880 263 884 262 858 104 860 102 757 607 759 605 847 131 848 127 831 47 833 45 794 636 798 635 704 230 706 228 681 915 685 914 679 217 681 215 676 545 678 543 797 177 799 175 659 132 661 130 603 907 605 905 950 52 952 50 638 681 640 679 624 653 626 651 722 203 726 202 568 722 569 718 720 410 724 409 631 534 633 532 611 811 613 809 674 492 676 490 607 689 611 688 579 445 583 444 951 408 953 406 877 307 879 305 799 166 801 164 734 459 736 457 715 151 719 150 926 87 928 85 662 693 663 689 697 427 701 426 684 602 686 600 596 416 598 414 576 479 578 477 602 97 606 96 597 375 599 373 578 240 582 239 550 853 552 851 547 847 551 846 949 585 951 583 888 239 892 238 911 53 915 52 593 953 595 951 597 846 598 842 645 652 649 651 835 431 837 429 923 234 924 230 809 206 811 204 682 485 684 483 783 392 785 390 658 374 662 373 579 166 581 164 596 142 598 140 561 120 562 116 854 85 858 84 911 49 915 48 556 431 560 430 861 387 862 383 686 344 690 343 670 475 672 473 631 242 635 241 625 224 627 222 794 178 798 177 710 685 714 684 717 381 721 380 839 169 841 167 763 275 767 274 601 913 605 912 963 459 967 458 825 114 827 112 753 636 755 634 729 474 731 472 662 157 664 155 637 241 641 240 632 212 634 210 643 204 645 202 554 364 555 360 956 313 958 311 927 487 929 485 552 72 554 70 789 44 791 42 580 380 584 379 634 274 638 273 571 262 575 261 584 87 586 85 547 717 549 715 544 512 548 511 750 410 752 408 626 368 628 366 544 362 546 360 694 335 698 334 852 143 856 142 576 401 580 400 809 321 813 320 916 312 920 311 623 310 627 309 552 427 554 425 853 142 855 140 698 560 700 558 694 592 695 588 813 292 815 290 669 679 671 677 797 186 798 182 733 154 734 150 668 105 670 103 855 83 856 79 786 51 788 49 708 310 710 308 858 233 860 231 677 240 681 239 744 106 746 104 605 437 607 435 791 282 793 280 923 247 924 243 630 306 632 304 802 177 804 175 625 111 627 109 620 354 622 352 580 85 584 84 921 19 923 17 894 18 896 16 707 723 709 721 923 611 925 609 699 740 701 738 990 440 992 438 962 523 964 521 943 898 945 896 880 878 881 874 830 704 832 702 780 627 782 625 989 621 991 619 971 904 973 902 775 572 777 570 787 526 789 524 774 881 776 879 985 462 987 460 985 460 987 458 954 429 956 427 951 908 953 906 961 893 963 891 950 525 952 523 947 497 949 495 900 410 901 406 720 362 722 360 654 325 655 321 868 321 870 319 846 262 850 261 860 254 862 252 820 319 822 317 812 200 814 198 809 825 811 823 876 818 878 816 763 693 765 691 662 659 666 658 877 541 879 539 858 554 860 552 812 679 814 677 864 276 866 274 793 203 795 201 732 206 734 204 574 80 576 78 554 588 555 584 671 72 672 68 717 794 721 793 573 553 575 551 583 534 585 532 863 503 865 501 836 832 837 828 965 473 966 469 752 656 756 655 885 582 887 580 757 568 758 564 737 529 738 525 823 423 825 421 758 413 759 409 764 375 766 373 707 742 711 741 698 342 699 338 577 506 579 504 955 435 957 433 929 523 931 521 572 333 574 331 805 247 807 245 651 275 652 271 622 913 624 911 586 869 590 868 805 781 809 780 569 548 573 547 565 391 569 390 944 320 946 318 857 231 858 227 701 199 705 198 684 762 688 761 781 296 785 295 559 181 561 179 726 179 727 175 641 65 643 63 981 53 982 49 750 169 752 167 558 16 560 14 864 15 866 13 887 9 889 7 877 883 879 881 881 809 885 808 835 909 836 905 832 809 834 807 718 898 722 897 758 783 759 779 707 746 711 745 716 9 717 5 683 3 685 1 665 893 666 889 815 810 817 808 714 891 716 889 654 726 656 724 667 15 669 13 645 938 646 934 697 815 698 811 657 813 659 811 640 761 642 759 723 751 725 749 644 689 645 685 630 3 632 1 628 657 629 653 958 620 960 618 946 621 948 619 870 609 874 608 614 655 616 653 608 945 610 943 604 583 605 579 598 986 600 984 597 688 599 686 590 523 591 519 878 16 880 14 611 504 612 500 962 215 966 214 664 455 668 454 868 315 870 313 865 802 867 800 817 731 821 730 743 884 747 883 716 611 718 609 697 36 699 34 551 838 555 837 903 5 905 3 633 922 634 918 741 826 743 824 587 837 589 835 562 757 564 755 901 586 905 585 871 554 875 553 848 502 849 498 950 373 952 371 828 230 830 228 819 828 823 827 780 752 782 750 774 112 776 110 742 646 746 645 698 607 700 605 769 481 773 480 675 689 676 685 893 585 895 583 704 571 706 569 667 511 669 509 630 463 632 461 921 462 925 461 892 907 896 906 842 457 843 453 767 357 769 355 724 353 725 349 802 304 804 302 719 228 720 224 656 901 658 899 584 683 586 681 790 672 794 671 584 665 586 663 554 651 556 649 567 532 571 531 554 411 556 409 962 130 964 128 930 92 934 91 864 607 865 603 570 390 572 388 563 977 567 976 578 538 579 534 559 495 561 493 738 160 740 158 659 903 663 902 855 887 859 886 679 411 681 409 555 348 559 347 671 328 673 326 660 339 661 335 550 277 552 275 876 261 880 260 675 224 677 222 886 219 890 218 679 297 683 296 665 214 667 212 595 331 599 330 805 186 809 185 791 169 793 167 549 974 551 972 904 528 906 526 841 522 843 520 713 897 715 895 791 541 795 540 715 882 717 880 617 242 621 241 873 227 877 226 610 170 612 168 549 153 550 149 973 135 975 133 901 88 905 87 852 601 854 599 831 16 833 14 700 371 704 370 607 903 609 901 583 701 587 700 770 148 772 146 743 757 747 756 653 929 654 925 707 612 708 608 707 306 708 302 623 666 625 664 756 114 758 112 694 107 696 105 663 604 667 603 654 576 658 575 638 640 639 636 590 106 592 104 804 73 805 69 753 5 755 3 695 571 697 569 729 320 731 318 663 985 664 981 641 217 643 215 558 671 560 669 825 418 827 416 554 638 558 637 745 387 747 385 678 546 680 544 663 407 665 405 814 392 816 390 781 526 783 524 655 256 656 252 728 252 732 251 638 391 642 390 763 279 767 278 724 245 726 243 677 380 679 378 636 376 638 374 628 182 632 181 587 744 589 742 745 526 747 524 694 207 696 205 576 499 578 497 669 243 671 241 955 223 957 221 547 146 551 145 633 113 635 111 887 98 889 96 697 210 699 208 814 202 816 200 677 48 679 46 784 41 785 37 671 882 673 880 664 658 666 656 839 456 841 454 661 955 663 953 640 581 642 579 681 169 685 168 657 447 658 443 624 102 625 98 618 38 620 36 614 567 615 563 655 563 659 562 606 672 608 670 599 569 603 568 818 534 822 533 709 538 713 537 708 612 712 611 700 832 702 830 742 663 744 661 587 515 589 513 957 487 958 483 685 498 689 497 929 487 930 483 580 414 584 413 574 379 576 377 633 373 635 371 614 313 616 311 573 281 574 277 925 220 927 218 849 21 853 20 602 688 604 686 679 223 681 221 714 213 716 211 646 209 650 208 973 183 977 182 870 327 872 325 757 277 759 275 729 446 730 442 677 147 681 146 837 144 841 143 799 493 803 492 782 332 784 330 728 461 732 460 705 208 706 204 674 186 676 184 650 523 652 521 630 973 632 971 577 395 579 393 576 406 580 405 572 562 574 560 930 557 934 556 708 444 710 442 911 436 913 434 870 588 872 586 890 554 892 552 926 351 930 350 912 493 916 492 848 311 850 309 673 988 675 986 878 88 879 84 781 464 785 463 662 611 664 609 651 428 655 427 793 287 797 286 569 280 571 278 883 94 885 92 645 212 646 208 643 183 645 181 621 573 623 571 689 320 691 318 660 157 662 155 594 461 596 459 590 333 591 329 599 331 600 327 575 268 577 266 567 103 569 101 564 76 566 74 579 35 580 31 965 32 967 30 786 54 790 53 733 23 734 19 731 569 733 567 709 218 711 216 677 452 679 450 700 292 702 290 664 470 668 469 800 82 801 78 655 470 657 468 602 14 604 12 570 830 572 828 794 808 796 806 566 794 567 790 565 551 566 547 562 640 566 639 753 600 755 598 633 961 637 960 564 467 566 465 929 461 931 459 782 457 786 456 562 413 563 409 884 340 886 338 838 731 842 730 820 568 821 564 785 311 789 310 732 819 736 818 705 578 709 577 693 740 695 738 691 183 692 179 595 554 599 553 593 532 594 528 837 499 838 495 618 472 619 468 906 453 908 451 868 429 869 425 561 223 563 221 905 135 907 133 880 26 881 22 655 321 656 317 558 543 562 542 828 462 830 460 786 367 788 365 669 762 671 760 567 730 571 729 930 86 934 85 919 543 923 542 819 172 821 170 908 138 910 136 790 233 792 231 711 729 715 728 703 322 707 321 568 605 569 601 577 272 579 270 848 114 850 112 756 831 760 830 735 915 737 913 946 42 948 40 928 35 930 33 883 478 884 474 872 9 874 7 565 397 569 396 845 328 849 327 837 209 839 207 894 197 898 196 834 604 835 600 820 197 822 195 738 150 742 149 605 302 607 300 659 58 660 54 571 915 573 913 812 48 816 47 808 136 812 135 800 48 804 47 590 83 592 81 811 74 815 73 600 88 602 86 674 63 676 61 653 548 657 547 634 678 635 674 624 516 625 512 590 451 591 447 738 33 739 29 705 818 707 816 929 629 933 628 668 487 670 485 727 162 729 160 956 37 958 35 911 44 913 42 841 72 843 70 951 8 952 4 655 465 657 463 726 456 730 455 718 819 719 815 696 157 698 155 648 994 652 993 656 336 660 335 632 318 633 314 622 550 624 548 921 476 925 475 574 254 575 250 572 560 574 558 717 478 719 476 945 235 949 234 766 461 768 459 904 229 908 228 566 6 568 4 545 864 549 863 544 419 545 415 558 355 560 353 961 80 962 76 779 77 783 76 551 955 552 951 775 869 776 865 769 512 771 510 978 438 980 436 844 321 846 319 770 117 772 115 698 648 700 646 730 383 734 382 665 291 667 289 636 942 637 938 569 560 571 558 561 508 562 504 867 208 869 206 865 208 867 206 835 100 837 98 813 491 817 490 619 271 623 270 839 137 841 135 818 622 820 620 784 64 785 60 660 928 662 926 739 209 740 205 683 685 687 684 727 268 729 266 621 325 623 323 895 245 897 243 619 190 621 188 800 188 802 186 674 76 676 74 544 600 546 598 594 208 596 206 864 116 866 114 652 365 653 361 581 219 582 215 910 155 914 154 777 62 778 58 763 541 767 540 631 433 633 431 720 318 721 314 915 53 917 51 847 44 848 40 792 477 794 475 787 566 789 564 787 183 789 181 767 685 769 683 743 916 745 914 872 902 876 901 774 796 776 794 769 643 771 641 835 610 837 608 707 572 709 570 702 710 706 709 685 113 687 111 673 751 675 749 668 103 670 101 667 657 668 653 636 101 638 99 700 40 702 38 659 307 661 305 658 951 659 947 716 36 718 34 632 1000 636 999 697 315 698 311 671 811 673 809 681 184 685 183 951 173 955 172 746 135 747 131 721 257 723 255 679 407 681 405 677 443 679 441 671 695 675 694 666 38 668 36 656 915 658 913 733 906 737 905 613 820 617 819 599 23 603 22 563 370 565 368 689 289 691 287 952 84 954 82 835 28 837 26 822 551 826 550 551 858 555 857 691 677 693 675 789 37 790 33 755 872 757 870 562 196 564 194 556 190 558 188 879 174 881 172 739 137 741 135 717 18 719 16 708 898 712 897 706 564 708 562 664 985 665 981 691 329 692 325 614 539 618 538 843 238 845 236 822 5 823 1 723 238 725 236 897 2 901 1 627 667 631 666 839 412 841 410 652 997 653 993 641 233 643 231 602 886 606 885 750 725 752 723 607 659 608 655 563 635 565 633 914 501 918 500 886 294 887 290 802 628 803 624 595 551 596 547 841 337 845 336 706 315 707 311 826 232 827 228 759 267 761 265 755 240 757 238 582 223 584 221 703 221 705 219 755 220 759 219 748 763 750 761 715 550 719 549 705 104 707 102 701 448 703 446 690 307 692 305 557 994 559 992 732 701 736 700 685 353 686 349 797 320 801 319 566 300 568 298 732 80 734 78 652 374 654 372 613 186 614 182 861 158 863 156 778 670 779 666 738 623 740 621 915 174 917 172 690 155 694 154 685 71 687 69 675 324 677 322 671 579 675 578 662 191 664 189 665 69 666 65 645 989 647 987 894 286 898 285 606 541 608 539 597 251 599 249 565 983 567 981 601 945 603 943 559 708 563 707 814 462 818 461 584 729 588 728 574 490 576 488 606 431 608 429 554 302 556 300 594 235 596 233 553 215 555 213 789 110 793 109 948 58 950 56 943 621 945 619 573 461 575 459 877 39 881 38 837 27 841 26 767 571 769 569 753 792 755 790 751 304 753 302 969 272 971 270 802 134 804 132 690 822 694 821 683 221 685 219 734 135 738 134 724 786 728 785 813 465 814 461 694 758 696 756 685 674 687 672 907 522 911 521 760 580 761 576 687 609 689 607 678 446 680 444 648 64 650 62 646 815 648 813 966 599 968 597 603 439 605 437 642 385 646 384 905 331 907 329 641 228 643 226 642 200 643 196 636 560 640 559 744 238 746 236 610 190 611 186 910 151 914 150 879 4 881 2 786 662 788 660 668 291 670 289 852 44 853 40 851 437 853 435 750 342 754 341 692 326 696 325 648 740 650 738 624 732 625 728 602 17 604 15 596 131 598 129 570 717 572 715 648 623 649 619 802 610 804 608 552 560 554 558 551 870 553 868 940 187 941 183 862 171 863 167 830 578 834 577 578 472 580 470 605 443 607 441 604 251 606 249 758 74 760 72 718 738 719 734 753 356 755 354 689 380 690 376 622 300 624 298 581 375 583 373 586 305 588 303 865 169 867 167 770 447 772 445 741 270 743 268 680 260 682 258 653 268 655 266 589 947 590 943 584 583 586 581 571 591 575 590 811 381 815 380 704 541 708 540 744 531 746 529 726 83 728 81 651 735 655 734 934 457 938 456 897 383 901 382 844 364 845 360 699 423 701 421 633 281 634 277 630 258 631 254 626 785 628 783 603 193 607 192 592 971 594 969 571 506 573 504 567 675 571 674 576 617 578 615 793 440 794 436 564 58 568 57 926 40 927 36 886 220 890 219 548 161 552 160 842 51 844 49 632 995 634 993 776 892 778 890 622 878 624 876 772 704 774 702 719 621 721 619 857 6 861 5 695 606 697 604 770 386 771 382 703 337 704 333 688 308 692 307 757 229 759 227 751 754 755 753 602 553 604 551 762 380 764 378 863 337 867 336 584 220 586 218 587 94 589 92 551 912 553 910 649 140 651 138 593 37 597 36 583 17 585 15 567 818 571 817 898 81 900 79 706 52 708 50 583 797 584 793 697 733 699 731 593 693 595 691 564 16 566 14 562 688 564 686 705 634 709 633 765 434 767 432 703 404 704 400 690 649 691 645 901 364 903 362 804 363 806 361 739 612 741 610 834 194 838 193 727 199 729 197 720 191 721 187 679 641 683 640 615 448 619 447 690 375 694 374 816 374 818 372 635 327 637 325 627 307 628 303 581 178 582 174 685 172 689 171 615 151 617 149 595 99 596 95 553 133 555 131 837 130 839 128 673 450 675 448 863 214 865 212 656 936 658 934 880 127 881 123 548 92 550 90 721 42 725 41 717 83 718 79 828 17 829 13 719 816 723 815 670 83 672 81 598 492 599 488 734 20 736 18 644 880 646 878 903 247 905 245 759 249 760 245 551 175 553 173 554 100 556 98 549 419 550 415 721 5 723 3 557 625 559 623 929 203 933 202 923 14 925 12 558 512 560 510 802 376 806 375 554 114 556 112 793 44 797 43 661 257 663 255 572 188 574 186 547 594 549 592 547 492 549 490 981 452 985 451 749 345 750 341 671 141 673 139 920 103 924 102 545 673 547 671 746 626 748 624 875 542 877 540 757 573 759 571 733 464 735 462 707 449 709 447 984 437 986 435 690 790 692 788 855 443 857 441 799 416 801 414 726 357 728 355 714 542 716 540 681 334 682 330 610 903 611 899 563 547 565 545 975 499 977 497 750 162 752 160 736 60 740 59 680 340 682 338 673 214 675 212 611 358 613 356 590 877 592 875 562 419 563 415 544 155 546 153 759 112 763 111 979 48 983 47 953 580 955 578 947 493 949 491 930 914 932 912 912 15 916 14 792 521 794 519 683 450 685 448 681 222 685 221 587 293 588 289 550 417 552 415 627 244 629 242 724 77 726 75 717 40 719 38 613 995 615 993 551 847 555 846 890 500 894 499 686 314 688 312 693 256 697 255 896 220 900 219 643 215 645 213 642 644 644 642 608 498 609 494 810 131 812 129 602 102 604 100 808 30 810 28 647 868 649 866 591 264 595 263 565 740 569 739 594 517 596 515 569 814 571 812 784 285 785 281 620 691 621 687 791 39 793 37 790 37 791 33 742 16 744 14 641 740 643 738 789 257 793 256 617 700 619 698 721 454 722 450 664 454 668 453 633 528 635 526 751 433 753 431 789 283 791 281 752 197 754 195 708 897 710 895 690 265 692 263 787 228 789 226 596 197 598 195 679 187 681 185 763 181 765 179 654 745 656 743 577 114 579 112 564 356 566 354 694 38 695 34 649 106 651 104 647 32 649 30 635 935 637 933 607 506 609 504 628 347 630 345 590 291 592 289 775 60 777 58 662 195 663 191 607 80 609 78 965 76 967 74 655 641 657 639 796 215 798 213 761 25 763 23 754 410 758 409 685 163 687 161 584 22 586 20 562 941 564 939 778 3 780 1 702 922 703 918 716 517 718 515 687 299 689 297 640 133 642 131 892 19 893 15 588 442 590 440 817 130 818 126 582 896 584 894 755 630 757 628 820 494 822 492 628 451 630 449 617 391 619 389 895 375 896 371 579 318 581 316 691 285 693 283 663 192 667 191 834 192 836 190 635 516 639 515 636 571 638 569 661 415 665 414 742 108 743 104 558 112 560 110 555 494 556 490 549 577 551 575 851 456 853 454 819 555 821 553 552 548 554 546 549 443 550 439 994 435 996 433 983 598 987 597 580 432 582 430 574 979 578 978 900 785 902 783 880 832 882 830 853 620 855 618 789 612 791 610 766 623 768 621 740 727 742 725 568 984 572 983 968 905 970 903 766 887 768 885 771 628 773 626 740 777 744 776 976 535 980 534 716 671 718 669 615 617 617 615 982 587 986 586 606 465 610 464 787 426 791 425 566 377 568 375 548 265 550 263 979 101 981 99 813 105 815 103 777 414 779 412 826 103 828 101 808 51 809 47 713 500 715 498 642 245 643 241 908 125 910 123 861 37 865 36 673 292 674 288 623 25 625 23 559 887 561 885 937 171 939 169 862 387 863 383 646 56 650 55 917 11 919 9 820 6 822 4 549 934 550 930 612 248 613 244 602 532 606 531 735 77 737 75 692 201 696 200 682 717 686 716 612 685 614 683 584 49 586 47 576 410 580 409 627 25 629 23 564 54 568 53 599 10 601 8 592 722 596 721 584 648 586 646 912 446 913 442 582 943 584 941 783 689 784 685 757 464 759 462 582 362 584 360 900 211 904 210 852 94 854 92 763 675 764 671 710 380 712 378 669 598 671 596 760 344 762 342 703 497 705 495 774 311 778 310 710 490 712 488 697 243 699 241 818 188 820 186 660 146 661 142 635 563 636 559 808 89 810 87 653 280 655 278 628 808 632 807 628 756 632 755 793 494 795 492 669 581 671 579 625 947 627 945 621 100 623 98 586 872 590 871 615 497 616 493 616 494 620 493 606 670 608 668 593 635 595 633 610 482 612 480 599 889 600 885 604 634 605 630 824 543 826 541 708 492 712 491 596 586 597 582 592 850 594 848 828 617 830 615 988 470 990 468 976 533 980 532 761 817 763 815 780 759 782 757 878 473 879 469 590 459 591 455 977 84 981 83 946 294 950 293 784 249 788 248 969 223 973 222 968 225 972 224 915 511 917 509 840 89 844 88 740 434 744 433 734 309 736 307 946 74 948 72 759 251 763 250 725 71 727 69 671 616 675 615 592 65 596 64 587 965 591 964 815 150 819 149 642 700 644 698 869 276 873 275 734 262 736 260 671 228 673 226 589 355 591 353 951 219 955 218 602 887 606 886 783 491 785 489 580 103 584 102 580 872 582 870 852 96 854 94 769 912 771 910 832 489 833 485 807 901 809 899 803 626 805 624 781 923 785 922 830 583 834 582 592 524 596 523 590 507 594 506 939 457 941 455 576 391 580 390 575 322 577 320 774 252 778 251 743 354 747 353 710 658 712 656 613 545 615 543 701 407 703 405 730 336 732 334 589 262 591 260 905 251 909 250 929 247 930 243 564 52 566 50 556 725 560 724 970 303 974 302 905 97 907 95 562 83 566 82 988 51 990 49 554 46 556 44 549 817 550 813 547 636 549 634 544 311 546 309 883 305 887 304 544 234 545 230 930 123 931 119 865 459 866 455 898 123 902 122 846 160 848 158 831 68 833 66 647 583 651 582 758 509 759 505 591 496 592 492 868 42 870 40 815 95 819 94 979 37 983 36 833 477 835 475 816 32 818 30 801 746 803 744 811 317 813 315 804 905 806 903 795 27 799 26 705 821 707 819 758 734 760 732 890 713 892 711 702 213 706 212 677 917 679 915 750 727 754 726 672 792 674 790 669 814 673 813 658 627 659 623 780 540 782 538 751 484 753 482 735 410 737 408 667 559 671 558 660 612 662 610 656 217 658 215 650 878 654 877 564 631 568 630 938 565 942 564 704 557 708 556 655 788 657 786 647 632 651 631 785 611 787 609 784 528 786 526 560 766 562 764 599 507 601 505 547 490 551 489 839 473 843 472 798 186 799 182 908 93 909 89 892 239 896 238 863 50 864 46 695 810 697 808 767 786 769 784 567 676 571 675 845 75 846 71 774 125 776 123 692 55 696 54 665 79 667 77 663 8 665 6 655 759 656 755 878 418 879 414 655 612 657 610 927 492 929 490 826 543 830 542 832 510 833 506 799 762 803 761 775 383 779 382 620 391 622 389 618 340 620 338 601 712 603 710 607 688 611 687 899 535 901 533 970 526 972 524 724 479 726 477 930 375 932 373 709 291 711 289 635 311 639 310 616 409 618 407 561 247 563 245 796 227 798 225 660 629 662 627 880 297 882 295 685 592 689 591 575 212 579 211 568 748 570 746 834 338 836 336 807 704 809 702 757 608 761 607 658 204 660 202 918 147 920 145 726 386 730 385 773 191 777 190 772 505 774 503 915 310 917 308 674 239 676 237 938 131 940 129 935 531 939 530 887 493 891 492 853 233 855 231 847 432 849 430 797 759 799 757 898 591 900 589 896 510 900 509 795 368 797 366 869 250 871 248 806 789 810 788 794 392 796 390 902 275 904 273 729 145 731 143 711 142 713 140 885 109 887 107 822 672 823 668 661 107 663 105 647 78 649 76 617 439 619 437 723 329 725 327 763 302 765 300 607 126 611 125 963 76 964 72 763 280 767 279 930 91 934 90 747 329 749 327 881 124 885 123 848 123 850 121 800 40 801 36 599 778 601 776 550 845 551 841 752 682 756 681 750 726 754 725 750 706 754 705 679 578 680 574 569 922 571 920 658 119 662 118 645 80 649 79 805 26 807 24 680 247 681 243 630 122 634 121 606 118 610 117 672 94 674 92 603 198 607 197 598 280 600 278 612 274 614 272 589 178 590 174 583 722 584 718 673 373 677 372 976 66 978 64 953 161 957 160 577 242 579 240 830 89 831 85 715 118 716 114 626 493 628 491 684 384 686 382 742 377 744 375 705 299 707 297 675 256 677 254 671 689 675 688 648 670 649 666 672 606 673 602 786 530 787 526 635 565 639 564 750 114 752 112 691 256 693 254 756 107 760 106 739 554 741 552 829 107 831 105 751 505 753 503 714 327 718 326 635 77 639 76 629 461 633 460 628 439 630 437 576 66 578 64 830 20 832 18 644 510 646 508 915 31 917 29 576 10 578 8 570 836 572 834 550 829 552 827 589 642 591 640 793 160 794 156 727 34 731 33 576 26 577 22 554 429 555 425 550 930 554 929 880 272 882 270 828 534 830 532 775 514 779 513 870 333 874 332 853 411 857 410 707 281 709 279 643 436 645 434 891 150 895 149 841 606 843 604 838 287 840 285 823 437 825 435 767 238 771 237 767 183 769 181 853 112 857 111 848 159 849 155 832 146 836 145 787 119 789 117 776 284 778 282 760 706 764 705 756 106 760 105 671 723 675 722 601 641 603 639 713 481 717 480 916 452 918 450 976 429 978 427 810 389 814 388 780 697 784 696 958 149 962 148 584 122 586 120 957 72 961 71 793 888 797 887 778 62 779 58 887 52 891 51 661 279 663 277 619 45 620 41 551 177 553 175 558 87 562 86 699 77 701 75 853 76 855 74 692 265 694 263 996 43 998 41 679 68 681 66 677 798 679 796 966 612 970 611 914 605 915 601 918 599 920 597 875 549 877 547 864 591 866 589 848 588 850 586 850 574 852 572 805 533 807 531 842 508 846 507 831 547 832 543 743 911 745 909 830 893 831 889 799 813 801 811 774 783 776 781 755 713 757 711 733 682 735 680 813 669 817 668 986 620 988 618 718 611 720 609 962 531 964 529 648 41 649 37 557 19 561 18 945 6 947 4 893 826 897 825 802 826 806 825 774 544 776 542 757 338 761 337 732 6 734 4 705 654 706 650 659 207 661 205 646 751 648 749 784 746 786 744 560 739 562 737 558 920 560 918 544 733 548 732 991 607 995 606 894 572 896 570 790 478 794 477 790 660 792 658 976 297 978 295 544 196 548 195 545 854 547 852 544 740 546 738 611 570 613 568 772 194 773 190 845 181 849 180 704 760 706 758 690 560 691 556 747 549 749 547 554 174 558 173 544 151 546 149 875 135 877 133 847 100 851 99 754 34 756 32 546 794 548 792 746 63 747 59 740 690 741 686 667 601 671 600 720 541 721 537 638 455 640 453 594 188 596 186 574 155 576 153 553 625 555 623 946 426 950 425 698 122 700 120 711 89 712 85 690 65 692 63 669 229 671 227 650 938 651 934 840 18 842 16 831 899 833 897 821 780 823 778 909 430 911 428 876 628 877 624 807 270 809 268 864 114 866 112 828 42 830 40 721 17 723 15 688 760 690 758 774 568 775 564 740 655 742 653 643 15 645 13 632 905 634 903 590 755 592 753 759 710 763 709 606 665 610 664 607 940 609 938 599 528 603 527 556 476 558 474 872 463 874 461 858 244 862 243 619 237 620 233 850 83 851 79 673 377 677 376 557 798 559 796 833 660 837 659 790 548 792 546 546 271 550 270 775 240 779 239 669 232 671 230 547 592 548 588 911 220 913 218 701 230 703 228 628 225 632 224 571 912 572 908 688 133 689 129 821 87 823 85 808 94 810 92 652 156 656 155 902 54 904 52 775 71 777 69 677 867 679 865 641 175 643 173 633 96 635 94 869 79 873 78 840 617 842 615 657 128 658 124 635 53 637 51 615 35 616 31 614 638 616 636 582 556 584 554 888 496 890 494 814 556 815 552 601 726 605 725 585 500 589 499 724 472 726 470 578 433 580 431 917 328 919 326 887 291 891 290 790 472 794 471 829 415 833 414 785 324 786 320 646 339 650 338 745 538 749 537 791 337 793 335 746 587 748 585 780 538 782 536 745 535 747 533 610 311 614 310 740 250 744 249 715 228 719 227 611 337 613 335 691 331 693 329 610 198 612 196 595 784 597 782 876 782 880 781 819 591 821 589 850 212 854 211 580 397 584 396 580 690 582 688 868 521 870 519 568 197 572 196 847 193 849 191 689 181 691 179 644 149 646 147 558 343 562 342 913 211 917 210 897 146 898 142 807 210 808 206 786 321 790 320 732 499 734 497 709 323 713 322 918 319 920 317 656 278 660 277 983 185 987 184 893 264 895 262 933 230 935 228 825 259 827 257 945 225 949 224 713 181 715 179 650 159 651 155 784 129 786 127 746 913 748 911 727 343 729 341 723 501 724 497 696 541 698 539 675 922 679 921 704 478 706 476 640 168 642 166 605 195 607 193 602 993 604 991 589 126 591 124 930 99 934 98 845 16 849 15 717 781 719 779 599 148 601 146 834 30 835 26 755 274 759 273 640 447 644 446 574 930 576 928 679 334 681 332 662 116 664 114 590 101 592 99 576 397 580 396 546 181 548 179 545 212 547 210 898 143 902 142 931 41 935 40 926 66 928 64 588 581 590 579 578 465 580 463 723 336 725 334 705 182 707 180 810 129 812 127 679 113 681 111 675 664 679 663 555 171 557 169 544 755 546 753 877 63 879 61 733 120 735 118 592 471 596 470 578 294 582 293 919 124 921 122 763 65 767 64 763 169 764 165 726 36 727 32 695 29 697 27 675 99 679 98 645 423 647 421 618 101 620 99 574 935 576 933 553 154 555 152 551 957 553 955 781 810 785 809 551 496 553 494 950 475 952 473 950 513 951 509 849 462 851 460 677 915 679 913 949 375 950 371 945 580 946 576 921 568 925 567 866 373 868 371 822 785 824 783 816 571 818 569 982 473 984 471 815 708 819 707 800 368 802 366 791 900 793 898 782 878 786 877 660 332 661 328 549 209 553 208 920 187 922 185 885 169 886 165 913 168 915 166 861 213 863 211 816 166 818 164 775 565 779 564 649 510 651 508 610 836 612 834 603 504 607 503 591 411 593 409 548 68 550 66 815 66 817 64 793 47 797 46 746 472 748 470 734 571 736 569 546 269 550 268 704 148 708 147 690 54 692 52 571 805 572 801 661 550 663 548 615 608 619 607 847 40 849 38 752 912 754 910 777 791 779 789 690 223 694 222 559 467 561 465 657 315 661 314 599 758 601 756 637 60 639 58 633 13 637 12 596 706 598 704 552 835 554 833 584 604 586 602 788 529 790 527 635 545 636 541 626 537 630 536 544 470 546 468 828 368 830 366 771 181 773 179 873 182 874 178 706 651 710 650 682 70 684 68 809 55 810 51 784 435 786 433 656 453 660 452 938 429 940 427 679 116 681 114 696 8 698 6 660 991 662 989 797 754 799 752 747 660 749 658 742 713 744 711 709 656 711 654 796 595 798 593 663 568 665 566 645 3 647 1 622 759 624 757 560 754 564 753 974 710 978 709 942 907 944 905 549 546 550 542 975 542 976 538 819 416 821 414 595 324 596 320 783 152 785 150 692 21 696 20 567 752 569 750 858 188 860 186 658 751 660 749 845 447 849 446 753 148 757 147 621 624 623 622 572 21 574 19 570 444 572 442 754 277 755 273 760 218 762 216 658 187 660 185 738 155 740 153 653 41 655 39 640 891 644 890 595 749 596 745 638 272 642 271 580 185 582 183 562 993 564 991 548 922 550 920 783 920 785 918 748 728 750 726 622 898 624 896 882 822 886 821 857 804 858 800 649 707 651 705 698 653 700 651 603 597 605 595 912 375 914 373 857 486 859 484 748 259 752 258 716 599 718 597 715 370 717 368 696 600 698 598 611 987 613 985 617 823 618 819 702 573 706 572 611 471 612 467 777 443 779 441 695 577 697 575 681 763 683 761 744 463 746 461 840 438 842 436 599 8 601 6 583 460 585 458 601 443 603 441 612 267 614 265 932 247 934 245 749 599 750 595 581 832 585 831 893 813 897 812 803 754 804 750 568 724 570 722 927 554 929 552 713 704 715 702 945 544 949 543 860 584 862 582 733 604 735 602 652 453 656 452 672 440 676 439 553 424 557 423 553 431 555 429 751 237 753 235 725 527 727 525 904 431 906 429 642 398 644 396 882 288 884 286 762 704 764 702 744 678 746 676 741 412 743 410 853 234 857 233 690 230 692 228 643 920 645 918 620 979 624 978 653 753 655 751 684 355 686 353 653 292 655 290 550 220 551 216 553 208 555 206 973 197 977 196 967 135 971 134 965 11 967 9 555 232 557 230 869 75 873 74 843 443 845 441 653 934 654 930 858 224 860 222 676 299 678 297 838 199 840 197 707 325 709 323 664 637 665 633 637 180 639 178 841 178 843 176 837 271 838 267 623 619 627 618 864 452 866 450 831 429 832 425 865 373 866 369 783 371 785 369 667 892 668 888 620 490 622 488 640 438 641 434 614 366 615 362 876 341 877 337 866 527 867 523 811 326 815 325 823 323 825 321 829 318 833 317 803 510 807 509 782 503 783 499 775 239 779 238 746 299 748 297 741 272 743 270 774 254 778 253 693 228 695 226 647 914 651 913 635 675 639 674 859 330 863 329 601 149 603 147 913 63 915 61 730 657 732 655 835 117 837 115 765 46 769 45 824 40 825 36 748 28 750 26 607 388 609 386 856 311 860 310 815 178 817 176 777 119 779 117 758 165 760 163 733 294 735 292 724 67 726 65 609 894 613 893 708 78 710 76 699 337 703 336 930 157 934 156 657 77 659 75 612 648 614 646 600 156 602 154 584 353 585 349 727 266 731 265 565 427 567 425 563 419 567 418 869 371 871 369 590 201 592 199 555 792 557 790 550 153 551 149 828 138 830 136 805 896 807 894 912 529 914 527 898 412 900 410 546 58 547 54 902 52 903 48 717 47 719 45 596 245 598 243 885 44 887 42 716 759 720 758 610 256 612 254 801 166 803 164 778 92 780 90 716 67 718 65 900 32 902 30 965 27 967 25 912 24 914 22 627 476 629 474 875 109 877 107 723 99 725 97 647 912 649 910 646 275 648 273 950 244 952 242 738 748 740 746 706 630 708 628 656 516 660 515 927 483 929 481 627 420 631 419 629 387 633 386 609 340 611 338 586 74 588 72 581 710 583 708 572 302 574 300 838 234 842 233 710 295 712 293 587 165 589 163 558 931 560 929 708 713 710 711 808 71 810 69 680 491 681 487 554 70 556 68 600 46 602 44 795 2 799 1 648 204 650 202 599 79 601 77 580 599 582 597 572 577 574 575 713 443 715 441 665 564 667 562 548 878 552 877 784 531 786 529 759 604 761 602 545 766 547 764 666 586 668 584 562 575 564 573 768 514 770 512 645 457 646 453 752 413 754 411 738 753 740 751 678 329 682 328 604 659 605 655 621 622 623 620 863 477 865 475 643 375 647 374 544 295 546 293 722 222 724 220 752 195 754 193 714 146 718 145 626 431 627 427 878 55 880 53 743 111 745 109 692 307 694 305 680 691 682 689 701 551 705 550 873 538 875 536 615 416 617 414 811 110 815 109 805 584 807 582 747 63 749 61 743 169 745 167 707 168 709 166 689 114 693 113 681 39 683 37 625 692 627 690 619 670 621 668 677 563 679 561 618 431 622 430 843 151 845 149 608 88 610 86 910 36 912 34 838 33 840 31 780 882 782 880 797 713 799 711 639 917 641 915 605 750 607 748 582 20 584 18 580 396 584 395 553 282 555 280 654 248 656 246 895 179 897 177 558 250 560 248 725 8 727 6 590 982 592 980 662 82 664 80 605 6 607 4 566 35 568 33 548 475 550 473 825 436 827 434 783 358 785 356 778 224 782 223 752 192 754 190 766 171 768 169 736 125 738 123 785 96 789 95 620 935 622 933 576 875 578 873 760 586 764 585 729 671 733 670 688 693 690 691 617 615 619 613 724 402 726 400 613 465 615 463 883 364 885 362 840 140 842 138 802 47 804 45 709 665 711 663 562 632 566 631 951 251 953 249 798 200 800 198 696 504 700 503 671 584 675 583 643 301 645 299 616 165 617 161 609 940 611 938 917 107 919 105 627 561 631 560 595 591 599 590 734 466 736 464 648 327 652 326 996 227 1000 226 827 173 831 172 547 855 548 851 559 452 561 450 727 74 729 72 641 341 643 339 715 322 717 320 641 923 643 921 804 752 806 750 681 68 683 66 602 941 603 937 564 783 566 781 886 446 887 442 614 679 618 678 612 472 614 470 925 48 927 46 769 190 771 188 544 934 545 930 742 600 744 598 800 554 802 552 861 549 863 547 733 356 735 354 729 633 731 631 677 208 681 207 885 198 887 196 596 195 598 193 645 175 647 173 594 302 598 301 558 809 562 808 562 809 564 807 801 777 805 776 782 759 784 757 872 632 876 631 549 614 551 612 645 511 649 510 927 495 929 493 544 682 546 680 788 491 790 489 761 653 763 651 991 437 992 433 748 299 750 297 587 296 589 294 575 476 579 475 874 273 876 271 547 268 549 266 871 237 873 235 680 804 682 802 745 603 749 602 692 311 694 309 847 289 849 287 544 169 546 167 808 150 812 149 802 58 804 56 604 540 606 538 681 301 683 299 594 141 596 139 979 41 983 40 911 6 913 4 850 884 854 883 841 780 843 778 746 814 748 812 614 729 616 727 547 621 549 619 849 387 851 385 816 580 817 576 769 187 771 185 796 107 800 106 780 34 782 32 727 284 728 280 775 135 777 133 754 195 756 193 707 126 709 124 703 19 707 18 579 869 583 868 557 470 559 468 551 414 553 412 728 274 732 273 691 126 693 124 643 983 647 982 654 905 656 903 831 660 833 658 795 406 799 405 654 172 655 168 590 553 592 551 768 118 772 117 702 880 704 878 700 796 701 792 645 741 647 739 806 612 810 611 778 554 780 552 763 683 765 681 683 548 685 546 602 968 604 966 986 430 988 428 883 333 887 332 808 621 810 619 945 315 947 313 772 272 773 268 691 449 695 448 628 553 630 551 611 540 613 538 592 520 596 519 734 414 736 412 991 385 995 384 902 531 904 529 904 480 906 478 582 116 584 114 801 5 802 1 556 962 558 960 877 900 878 896 591 514 593 512 707 454 709 452 565 340 567 338 600 336 602 334 549 286 553 285 669 7 671 5 665 362 667 360 646 402 647 398 799 138 801 136 649 125 651 123 643 275 645 273 611 741 613 739 757 247 759 245 586 247 588 245 638 196 639 192 620 220 622 218 646 144 650 143 615 667 619 666 610 536 611 532 868 328 870 326 844 273 845 269 603 896 605 894 588 577 590 575 840 288 844 287 690 784 692 782 569 97 571 95 560 47 562 45 746 29 748 27 698 19 700 17 551 80 553 78 811 68 815 67 549 48 551 46 544 374 548 373 562 336 564 334 863 314 865 312 698 214 702 213 549 186 553 185 946 76 948 74 816 740 818 738 627 777 631 776 648 459 650 457 753 302 755 300 578 296 580 294 649 292 651 290 568 99 570 97 939 47 941 45 793 65 794 61 791 34 793 32 677 61 681 60 630 170 632 168 785 44 787 42 710 604 712 602 840 45 844 44 757 783 758 779 804 658 806 656 740 82 742 80 738 246 742 245 679 498 681 496 663 828 665 826 713 72 717 71 658 761 660 759 749 268 751 266 674 262 676 260 658 31 660 29 622 870 624 868 872 461 874 459 622 266 623 262 621 29 623 27 620 899 624 898 681 675 683 673 625 624 627 622 763 540 767 539 670 663 672 661 863 439 865 437 619 555 620 551 616 488 620 487 985 476 987 474 806 447 807 443 798 436 799 432 612 504 613 500 608 248 610 246 595 939 597 937 556 696 558 694 595 686 599 685 909 583 911 581 655 292 657 290 900 157 904 156 852 145 854 143 774 79 776 77 649 206 651 204 773 67 775 65 676 136 680 135 607 493 609 491 963 45 965 43 950 44 952 42 768 548 770 546 838 482 840 480 694 265 698 264 614 839 616 837 559 598 560 594 853 586 857 585 682 385 684 383 644 684 646 682 555 331 557 329 896 324 898 322 750 116 752 114 736 392 738 390 673 339 675 337 544 693 546 691 544 400 546 398 767 325 769 323 544 283 546 281 738 245 740 243 697 911 701 910 627 633 629 631 544 193 546 191 945 184 947 182 921 17 923 15 839 809 841 807 808 17 810 15 749 923 751 921 748 5 749 1 712 745 713 741 623 284 624 280 593 832 597 831 700 827 702 825 891 823 893 821 700 648 702 646 951 604 952 600 582 542 583 538 822 131 824 129 694 141 696 139 682 635 684 633 623 441 625 439 683 122 685 120 670 893 672 891 621 68 622 64 915 56 917 54 853 35 855 33 824 798 826 796 748 761 750 759 612 391 616 390 825 131 827 129 810 820 814 819 757 436 761 435 682 219 684 217 653 697 655 695 675 578 679 577 646 288 648 286 945 230 949 229 932 184 934 182 801 21 803 19 569 753 571 751 899 331 901 329 604 369 606 367 588 703 590 701 837 655 841 654 820 581 822 579 624 521 626 519 764 505 766 503 762 737 766 736 574 320 576 318 637 316 639 314 603 239 605 237 892 220 894 218 595 325 599 324 563 217 565 215 912 14 914 12 878 205 882 204 774 644 775 640 630 205 634 204 799 186 803 185 792 636 794 634 770 525 772 523 761 516 763 514 774 457 776 455 833 308 835 306 748 33 750 31 730 177 732 175 668 937 670 935 624 280 626 278 586 229 588 227 552 974 554 972 550 194 551 190 816 176 817 172 646 347 648 345 746 156 750 155 710 478 712 476 852 205 854 203 716 615 718 613 686 713 688 711 772 348 774 346 706 219 708 217 744 203 746 201 689 161 690 157 655 468 657 466 614 139 616 137 598 449 600 447 610 437 612 435 888 411 892 410 723 334 725 332 604 993 606 991 780 489 782 487 663 447 664 443 637 380 638 376 612 791 614 789 607 993 609 991 591 227 593 225 651 137 653 135 806 129 810 128 797 118 799 116 643 733 647 732 752 322 756 321 796 297 798 295 770 686 771 682 981 608 985 607 700 461 702 459 793 384 795 382 726 795 730 794 989 623 991 621 818 461 820 459 695 384 697 382 624 206 626 204 595 512 597 510 582 666 584 664 787 438 789 436 592 472 596 471 763 468 765 466 576 392 580 391 703 317 705 315 903 286 907 285 881 904 882 900 759 250 763 249 965 187 969 186 719 238 721 236 762 151 764 149 669 143 671 141 624 875 626 873 623 439 625 437 812 114 814 112 739 340 740 336 731 479 733 477 727 668 729 666 676 407 678 405 558 271 560 269 909 105 913 104 876 111 878 109 854 326 856 324 841 203 843 201 706 109 708 107 658 105 660 103 592 190 596 189 570 76 572 74 972 27 974 25 771 887 773 885 823 804 825 802 732 245 734 243 726 454 730 453 691 74 692 70 623 21 625 19 606 986 610 985 704 713 706 711 735 567 736 563 696 476 698 474 683 720 685 718 886 634 888 632 764 636 768 635 585 464 586 460 585 373 589 372 571 274 575 273 677 80 679 78 547 730 551 729 803 114 805 112 552 837 554 835 566 472 568 470 789 440 793 439 821 237 825 236 648 363 650 361 575 203 577 201 561 188 565 187 807 58 809 56 910 29 912 27 704 790 706 788 726 663 728 661 692 5 696 4 645 579 647 577 726 569 728 567 818 168 822 167 578 592 580 590 552 222 554 220 694 223 695 219 804 122 808 121 687 662 689 660 727 575 729 573 913 539 915 537 683 27 685 25 645 565 647 563 634 979 636 977 736 790 738 788 771 785 772 781 769 554 771 552 679 504 681 502 645 463 647 461 926 375 928 373 853 551 854 547 879 489 881 487 871 456 873 454 798 370 800 368 788 623 790 621 621 250 623 248 595 338 596 334 671 206 673 204 592 755 594 753 750 175 754 174 582 182 586 181 574 175 576 173 900 18 902 16 772 16 773 12 550 546 554 545 963 230 965 228 875 92 879 91 868 324 870 322 654 137 656 135 554 473 556 471 576 302 578 300 858 213 860 211 752 172 754 170 710 111 712 109 623 724 625 722 665 264 667 262 899 102 901 100 710 82 712 80 641 497 645 496 630 93 632 91 571 74 575 73 970 36 972 34 968 270 972 269 937 408 939 406 665 64 667 62 584 758 586 756 565 33 566 29 557 29 561 28 552 473 554 471 674 163 678 162 801 144 803 142 717 22 719 20 647 898 649 896 721 440 725 439 560 941 562 939 682 299 684 297 573 181 575 179 553 327 554 323 859 137 861 135 703 375 705 373 546 64 548 62 885 11 889 10 768 28 770 26 690 31 692 29 693 11 695 9 652 608 656 607 852 522 856 521 839 821 841 819 680 571 684 570 548 507 550 505 915 418 919 417 614 266 618 265 690 253 691 249 562 772 564 770 610 454 612 452 590 217 592 215 569 798 571 796 571 403 575 402 973 103 975 101 918 63 920 61 796 221 798 219 687 86 688 82 652 155 654 153 862 55 864 53 758 899 760 897 714 612 716 610 679 574 680 570 566 45 568 43 551 457 553 455 910 361 914 360 785 222 787 220 689 72 691 70 558 53 560 51 619 49 621 47 616 935 618 933 594 280 596 278 587 597 589 595 553 213 555 211 716 31 717 27 622 600 624 598 617 895 619 893 614 305 616 303 747 195 749 193 600 109 602 107 599 756 601 754 599 573 603 572 654 554 656 552 641 736 643 734 592 474 594 472 803 235 805 233 744 231 746 229 638 109 640 107 584 85 588 84 894 41 896 39 807 743 811 742 793 19 795 17 559 481 561 479 710 342 714 341 547 530 549 528 599 369 601 367 708 43 710 41 614 188 616 186 565 728 567 726 923 16 925 14 639 306 643 305 589 674 591 672 833 133 835 131 803 487 805 485 910 16 912 14 877 5 881 4 870 825 872 823 828 755 830 753 712 447 716 446 773 352 775 350 712 644 714 642 694 612 696 610 665 545 669 544 902 515 904 513 895 525 897 523 787 761 788 757 675 347 677 345 659 872 661 870 630 683 632 681 836 7 840 6 620 4 622 2 606 847 608 845 703 733 707 732 771 587 775 586 590 703 592 701 983 597 987 596 590 573 592 571 753 300 755 298 601 327 603 325 947 267 949 265 760 832 762 830 760 796 761 792 745 690 749 689 902 489 904 487 841 543 843 541 703 290 707 289 765 251 769 250 694 244 696 242 656 229 658 227 652 243 654 241 648 969 650 967 857 580 858 576 840 488 842 486 937 184 939 182 929 220 931 218 904 806 906 804 773 160 775 158 762 757 764 755 649 978 653 977 691 815 693 813 636 605 638 603 848 229 850 227 847 461 849 459 715 65 716 61 643 815 644 811 566 47 568 45 547 283 549 281 898 39 900 37 760 307 762 305 826 189 828 187 809 740 811 738 772 333 773 329 761 204 763 202 709 536 713 535 708 586 712 585 727 273 729 271 735 223 737 221 683 808 685 806 795 177 797 175 694 747 696 745 662 608 666 607 660 572 662 570 640 579 644 578 874 117 878 116 858 152 860 150 631 23 635 22 604 872 605 868 864 464 866 462 785 508 787 506 622 427 624 425 708 303 712 302 615 802 617 800 806 538 810 537 801 760 803 758 879 416 883 415 815 875 817 873 797 789 799 787 820 341 822 339 712 253 716 252 666 569 670 568 591 237 593 235 805 146 807 144 848 131 850 129 822 583 823 579 761 114 763 112 714 644 718 643 674 59 676 57 576 581 578 579 657 551 658 547 599 492 603 491 915 357 919 356 855 203 857 201 875 107 876 103 838 316 840 314 875 290 877 288 769 251 773 250 707 499 709 497 674 588 675 584 605 124 607 122 710 75 712 73 706 361 710 360 555 782 557 780 641 286 643 284 911 168 913 166 922 11 924 9 556 131 560 130 720 118 722 116 769 100 771 98 729 667 733 666 554 661 556 659 584 44 586 42 571 295 573 293 945 9 947 7 804 790 806 788 738 738 740 736 610 714 614 713 953 442 955 440 777 685 779 683 676 253 677 249 573 467 575 465 826 136 830 135 882 72 884 70 553 250 557 249 735 226 737 224 554 200 558 199 878 164 880 162 731 34 733 32 691 170 695 169 621 126 625 125 630 11 632 9 628 11 630 9 620 606 621 602 894 314 896 312 602 779 604 777 820 758 824 757 601 611 603 609 554 311 556 309 678 201 680 199 955 140 957 138 781 580 783 578 948 484 950 482 858 580 862 579 773 151 775 149 770 815 772 813 653 116 655 114 765 111 769 110 752 53 756 52 773 41 774 37 577 995 579 993 976 377 980 376 578 448 579 444 607 274 609 272 908 267 910 265 662 555 666 554 601 245 603 243 591 870 593 868 776 364 778 362 556 173 558 171 953 142 955 140 784 474 786 472 572 714 574 712 777 704 779 702 644 812 648 811 599 736 601 734 689 630 693 629 981 594 983 592 572 573 574 571 727 290 729 288 681 511 685 510 566 640 567 636 680 568 682 566 784 476 786 474 700 630 702 628 644 526 646 524 853 459 857 458 561 377 563 375 544 370 548 369 939 367 941 365 570 324 572 322 721 300 722 296 793 286 797 285 965 189 969 188 606 102 608 100 592 256 594 254 566 167 568 165 964 135 966 133 912 162 916 161 765 701 769 700 751 655 752 651 715 569 717 567 647 132 651 131 614 337 616 335 624 85 628 84 582 553 584 551 740 254 744 253 750 75 751 71 740 756 741 752 678 568 680 566 634 538 636 536 744 334 745 330 719 334 723 333 920 321 921 317 675 380 677 378 944 313 946 311 875 297 877 295 617 276 619 274 913 246 914 242 839 180 841 178 810 143 812 141 815 94 819 93 729 268 731 266 693 683 695 681 826 78 830 77 766 647 768 645 655 75 659 74 596 579 598 577 648 215 650 213 867 369 871 368 617 123 619 121 580 413 584 412 801 40 805 39 767 57 769 55 833 18 834 14 811 106 815 105 791 132 793 130 747 559 749 557 731 644 732 640 693 163 695 161 580 8 582 6 554 562 556 560 761 523 765 522 761 527 765 526 665 505 669 504 975 321 977 319 726 479 728 477 849 427 851 425 678 492 680 490 627 486 629 484 726 480 730 479 808 250 810 248 616 237 618 235 637 134 638 130 669 119 671 117 687 5 688 1 636 814 638 812 594 736 596 734 665 534 667 532 599 909 601 907 700 494 702 492 585 492 587 490 731 438 733 436 804 427 806 425 719 121 723 120 712 492 713 488 923 414 925 412 882 551 884 549 609 402 611 400 605 335 607 333 581 962 583 960 612 313 614 311 853 235 857 234 847 188 849 186 837 229 839 227 784 383 786 381 709 793 711 791 774 740 775 736 696 539 698 537 602 131 604 129 597 36 599 34 581 999 585 998 751 36 753 34 931 568 932 564 743 43 747 42 622 33 624 31 611 893 613 891 843 533 847 532 580 35 584 34 793 55 797 54 650 3 652 1 596 221 600 220 564 3 568 2 559 905 561 903 544 819 546 817 554 755 556 753 587 667 589 665 569 763 570 759 556 673 558 671 552 664 554 662 966 619 970 618 860 604 864 603 592 641 594 639 629 636 631 634 604 579 606 577 584 555 586 553 936 556 937 552 947 512 949 510 856 546 858 544 835 681 837 679 788 682 790 680 549 470 551 468 958 37 960 35 544 816 546 814 672 443 674 441 730 52 734 51 727 366 729 364 569 93 571 91 562 343 563 339 903 315 904 311 729 243 733 242 932 235 934 233 831 196 833 194 813 197 815 195 737 179 741 178 947 105 948 101 852 888 854 886 869 491 871 489 859 256 861 254 864 205 868 204 716 38 718 36 704 263 706 261 698 440 700 438 673 935 677 934 722 517 724 515 665 402 667 400 624 363 628 362 880 198 882 196 870 245 872 243 885 143 887 141 843 67 845 65 841 558 843 556 563 224 565 222 838 94 842 93 795 124 797 122 683 894 685 892 646 333 650 332 784 212 786 210 763 132 765 130 717 128 719 126 847 99 849 97 658 376 660 374 774 100 776 98 637 585 639 583 635 76 639 75 634 968 636 966 625 960 627 958 624 795 626 793 617 70 621 69 584 282 585 278 623 39 625 37 554 984 556 982 579 798 581 796 572 882 574 880 574 99 576 97 816 55 820 54 802 580 804 578 802 498 804 496 735 731 737 729 685 57 687 55 592 42 596 41 560 355 562 353 557 336 559 334 762 318 764 316 826 294 828 292 771 229 775 228 758 302 760 300 931 220 935 219 731 188 733 186 551 139 555 138 712 113 714 111 976 98 978 96 845 484 847 482 954 80 955 76 642 366 646 365 603 225 607 224 840 76 842 74 772 372 774 370 690 174 691 170 689 89 691 87 554 68 556 66 858 69 859 65 743 913 745 911 732 552 736 551 655 755 656 751 621 747 623 745 621 680 623 678 595 661 597 659 902 483 904 481 682 743 684 741 586 467 588 465 671 138 673 136 885 103 887 101 843 148 845 146 576 491 578 489 574 101 576 99 673 66 675 64 641 985 643 983 668 666 670 664 987 599 991 598 865 602 869 601 960 502 964 501 647 446 649 444 647 713 648 709 931 585 933 583 918 132 920 130 661 293 663 291 893 270 895 268 688 48 690 46 622 867 624 865 572 29 576 28 563 959 565 957 553 188 555 186 935 48 937 46 970 27 972 25 960 436 962 434 965 183 969 182 887 21 891 20 854 41 858 40 766 879 770 878 881 825 882 821 675 7 679 6 586 139 590 138 567 461 569 459 843 439 845 437 770 713 772 711 575 477 579 476 910 100 912 98 907 443 909 441 771 382 773 380 764 626 766 624 714 263 718 262 747 70 749 68 693 923 695 921 654 544 655 540 820 68 821 64 617 437 619 435 564 408 566 406 733 311 737 310 706 917 708 915 695 727 699 726 558 306 562 305 547 657 551 656 547 470 549 468 563 456 564 452 954 35 956 33 881 606 882 602 691 321 693 319 689 148 691 146 686 19 688 17 544 746 548 745 817 443 818 439 739 146 741 144 677 270 679 268 857 265 859 263 825 264 827 262 818 682 820 680 786 557 788 555 655 56 659 55 683 50 685 48 582 983 584 981 668 819 672 818 663 815 665 813 974 554 976 552 619 611 621 609 607 579 609 577 984 557 986 555 961 597 963 595 830 453 832 451 639 887 641 885 720 693 722 691 770 463 774 462 730 905 732 903 702 392 704 390 663 693 664 689 616 548 620 547 904 484 905 480 743 477 745 475 873 299 877 298 662 374 663 370 581 276 583 274 801 138 805 137 587 414 589 412 741 256 743 254 609 606 611 604 952 79 954 77 663 981 665 979 903 877 904 873 876 808 878 806 718 540 720 538 580 54 584 53 957 35 959 33 673 209 675 207 591 844 592 840 768 485 772 484 832 169 834 167 719 573 721 571 587 411 589 409 726 46 728 44 939 33 941 31 687 265 689 263 659 471 663 470 939 26 943 25 754 558 756 556 606 532 607 528 851 518 853 516 847 804 849 802 784 109 786 107 700 480 702 478 970 439 974 438 746 456 748 454 592 880 596 879 767 268 769 266 689 343 690 339 804 191 806 189 667 878 669 876 682 286 684 284 640 163 642 161 669 129 671 127 622 487 624 485 603 275 607 274 966 105 968 103 811 634 813 632 810 617 812 615 749 652 751 650 743 342 747 341 715 140 717 138 682 504 684 502 601 532 602 528 594 70 596 68 584 667 586 665 583 516 587 515 785 484 787 482 579 26 581 24 574 838 578 837 793 693 797 692 880 620 882 618 569 396 573 395 548 218 550 216 937 198 939 196 925 244 929 243 645 152 649 151 752 114 754 112 612 606 614 604 933 389 937 388 887 488 891 487 610 245 612 243 547 113 551 112 544 251 546 249 571 114 575 113 719 90 721 88 566 917 568 915 694 663 698 662 669 223 671 221 633 582 635 580 927 503 929 501 591 459 595 458 770 243 772 241 805 63 807 61 753 779 755 777 675 460 677 458 913 267 915 265 871 48 873 46 864 823 866 821 791 790 793 788 862 579 864 577 860 623 862 621 933 547 935 545 850 521 852 519 795 412 797 410 781 366 783 364 747 343 749 341 798 328 800 326 732 48 734 46 743 42 747 41 682 734 684 732 669 583 671 581 644 311 646 309 656 307 658 305 605 472 607 470 687 308 688 304 667 822 668 818 791 509 793 507 708 671 710 669 593 440 595 438 903 325 904 321 807 824 809 822 687 628 689 626 748 501 750 499 666 279 668 277 566 235 568 233 779 205 781 203 729 48 731 46 609 912 610 908 566 41 568 39 547 43 549 41 895 33 897 31 761 651 763 649 883 454 885 452 652 382 656 381 611 806 613 804 882 49 884 47 733 142 735 140 631 703 635 702 607 173 609 171 977 96 979 94 922 34 924 32 798 173 800 171 887 104 889 102 613 237 615 235 612 129 614 127 544 23 546 21 629 21 631 19 628 795 630 793 901 467 905 466 592 466 596 465 923 220 925 218 883 325 885 323 853 241 857 240 846 176 848 174 903 136 907 135 893 523 895 521 764 299 765 295 914 244 916 242 763 104 765 102 736 57 740 56 584 965 586 963 670 933 672 931 558 859 560 857 731 612 733 610 603 443 605 441 950 434 952 432 658 743 660 741 654 342 656 340 700 302 702 300 820 163 822 161 661 826 663 824 639 725 643 724 593 512 595 510 675 508 676 504 593 329 595 327 696 196 698 194 690 923 692 921 752 521 756 520 669 259 671 257 623 460 625 458 629 242 631 240 824 217 826 215 822 172 824 170 806 162 808 160 597 605 599 603 588 524 589 520 772 205 776 204 662 210 664 208 558 171 560 169 886 152 888 150 734 786 736 784 546 97 548 95 954 93 956 91 596 87 598 85 878 70 882 69 846 435 848 433 568 69 570 67 807 31 811 30 650 466 654 465 628 699 630 697 575 993 577 991 885 917 886 913 742 656 746 655 622 970 624 968 599 902 601 900 635 721 639 720 583 624 585 622 934 46 936 44 852 824 854 822 767 277 769 275 737 345 739 343 958 11 960 9 864 19 866 17 766 559 768 557 730 11 732 9 686 286 688 284 563 222 565 220 696 151 697 147 724 85 728 84 621 823 623 821 767 793 769 791 729 522 733 521 706 199 707 195 948 84 950 82 649 867 651 865 857 254 859 252 662 238 664 236 734 56 736 54 677 782 681 781 890 381 894 380 704 569 706 567 605 35 607 33 555 319 557 317 592 215 594 213 628 186 632 185 789 121 791 119 613 79 615 77 574 547 576 545 604 38 605 34 600 786 602 784 555 321 557 319 859 316 863 315 773 803 777 802 893 628 895 626 545 210 547 208 576 197 577 193 914 42 916 40 868 153 870 151 756 300 758 298 756 175 758 173 741 52 743 50 740 785 742 783 730 39 732 37 700 409 701 405 695 309 697 307 857 274 861 273 786 334 790 333 647 185 649 183 644 185 646 183 633 626 635 624 607 405 609 403 894 58 896 56 816 30 818 28 660 960 662 958 665 723 667 721 645 686 649 685 552 477 556 476 796 438 798 436 751 255 753 253 665 792 667 790 550 663 552 661 775 474 777 472 584 728 588 727 826 21 828 19 547 771 549 769 738 369 742 368 734 416 736 414 694 523 696 521 693 176 695 174 659 923 663 922 579 284 581 282 975 244 977 242 755 159 757 157 639 970 641 968 577 159 578 155 874 92 875 88 818 83 820 81 791 10 793 8 701 17 703 15 654 24 658 23 651 65 653 63 629 13 633 12 625 64 627 62 614 242 616 240 779 16 781 14 561 983 563 981 754 511 756 509 880 11 882 9 811 9 813 7 675 530 679 529 605 469 607 467 777 47 779 45 550 358 552 356 877 74 879 72 667 153 669 151 584 615 588 614 603 271 607 270 596 102 598 100 573 254 574 250 737 227 738 223 590 211 592 209 552 58 556 57 547 444 551 443 635 396 637 394 597 277 599 275 911 189 915 188 716 98 718 96 873 56 874 52 691 26 693 24 689 17 691 15 573 956 575 954 635 880 637 878 759 311 760 307 661 969 663 967 696 319 700 318 617 572 619 570 610 67 612 65 584 448 585 444 568 638 572 637 794 10 796 8 788 71 790 69 778 535 780 533 614 537 616 535 653 461 654 457 804 438 806 436 604 318 605 314 785 233 787 231 756 581 760 580 697 151 698 147 605 317 607 315 685 121 689 120 855 35 857 33 592 194 596 193 771 187 773 185 752 407 754 405 859 8 861 6 828 532 829 528 751 8 753 6 693 672 695 670 865 431 867 429 553 479 555 477 741 460 742 456 630 333 632 331 687 195 689 193 640 583 642 581 617 365 619 363 717 306 719 304 606 900 610 899 605 83 607 81 549 62 551 60 548 619 550 617 903 597 905 595 951 581 953 579 939 591 941 589 847 466 849 464 812 547 814 545 950 246 952 244 787 165 791 164 673 332 675 330 667 782 671 781 680 758 682 756 660 704 662 702 595 663 597 661 721 660 722 656 645 757 647 755 774 617 776 615 684 737 686 735 979 546 980 542 818 423 820 421 638 384 639 380 551 319 555 318 547 910 549 908 919 95 923 94 726 382 730 381 694 501 696 499 555 256 557 254 746 229 748 227 717 135 718 131 673 660 675 658 683 644 684 640 673 321 675 319 640 126 642 124 628 307 632 306 841 171 843 169 628 144 630 142 544 93 546 91 698 17 700 15 580 974 582 972 616 927 618 925 717 675 719 673 687 630 689 628 560 604 561 600 866 498 868 496 751 165 753 163 944 13 948 12 752 10 754 8 721 241 723 239 719 165 720 161 699 418 701 416 613 107 615 105 599 309 601 307 807 202 809 200 567 923 571 922 758 474 760 472 605 49 607 47 593 657 595 655 557 20 561 19 901 6 905 5 552 470 554 468 544 534 546 532 745 270 749 269 673 401 675 399 565 171 567 169 718 20 720 18 547 176 549 174 599 3 601 1 583 547 585 545 822 479 824 477 665 607 667 605 661 114 663 112 598 268 599 264 821 262 825 261 563 698 564 694 772 534 774 532 701 706 705 705 575 306 576 302 561 742 563 740 706 539 708 537 620 555 624 554 868 465 870 463 787 829 791 828 801 720 803 718 926 429 928 427 812 704 814 702 880 434 882 432 822 760 824 758 787 617 789 615 825 416 827 414 586 605 588 603 561 399 565 398 719 336 721 334 695 704 697 702 638 912 642 911 752 329 753 325 646 702 647 698 625 291 629 290 908 287 910 285 883 245 885 243 815 297 817 295 560 177 562 175 844 167 848 166 986 103 988 101 814 172 815 168 724 81 728 80 708 370 710 368 644 258 646 256 915 241 919 240 897 62 898 58 942 49 946 48 663 47 667 46 577 41 581 40 557 948 559 946 545 945 549 944 812 813 814 811 576 958 578 956 980 430 984 429 990 273 992 271 927 485 929 483 546 303 550 302 727 296 729 294 789 294 791 292 768 477 772 476 758 280 760 278 685 467 687 465 750 381 754 380 735 673 737 671 720 810 722 808 693 882 695 880 673 288 675 286 661 249 665 248 661 283 663 281 941 235 945 234 866 480 870 479 545 234 546 230 935 223 937 221 888 245 890 243 866 520 868 518 960 96 962 94 922 234 923 230 932 31 934 29 851 427 853 425 845 369 847 367 828 829 832 828 828 11 830 9 827 172 831 171 824 8 826 6 560 763 561 759 815 679 817 677 811 463 813 461 808 297 810 295 818 208 820 206 793 310 795 308 754 910 756 908 769 320 771 318 919 241 923 240 862 491 866 490 920 464 922 462 787 169 791 168 745 314 747 312 730 6 732 4 689 867 691 865 705 580 707 578 672 431 676 430 732 349 733 345 728 318 732 317 715 905 716 901 653 300 655 298 661 277 663 275 717 276 719 274 706 269 710 268 941 187 945 186 926 191 930 190 664 532 668 531 648 534 650 532 660 122 662 120 945 93 947 91 894 110 896 108 845 384 849 383 732 55 734 53 804 44 808 43 645 22 647 20 641 966 645 965 638 166 640 164 624 163 626 161 593 726 594 722 598 262 599 258 586 149 588 147 572 877 573 873 598 835 600 833 574 760 578 759 565 684 567 682 988 479 990 477 968 554 970 552 861 263 862 259 741 313 743 311 671 562 675 561 675 523 676 519 682 362 684 360 572 327 574 325 551 199 553 197 938 145 940 143 812 626 814 624 780 106 781 102 738 116 740 114 742 103 744 101 695 351 696 347 779 350 781 348 674 270 676 268 891 89 893 87 737 604 739 602 672 84 674 82 648 329 652 328 639 739 641 737 909 93 910 89 634 735 636 733 647 571 649 569 631 570 633 568 781 238 783 236 611 543 613 541 781 496 783 494 873 313 874 309 801 598 803 596 754 673 755 669 736 898 740 897 600 231 601 227 918 230 920 228 806 692 810 691 865 620 867 618 671 601 673 599 917 509 919 507 886 407 888 405 714 662 718 661 612 190 614 188 600 434 602 432 592 213 594 211 634 140 638 139 589 149 591 147 560 835 562 833 889 818 891 816 559 948 561 946 911 633 913 631 767 807 769 805 829 713 831 711 825 812 827 810 700 456 702 454 655 325 659 324 604 395 608 394 804 97 806 95 798 582 802 581 792 880 793 876 814 600 815 596 565 642 567 640 700 489 702 487 666 555 667 551 554 164 555 160 553 127 555 125 551 494 555 493 876 104 880 103 962 91 964 89 546 726 550 725 857 260 861 259 734 735 738 734 779 235 781 233 715 315 719 314 546 191 550 190 753 150 755 148 731 122 732 118 616 482 620 481 717 179 719 177 711 507 715 506 759 108 763 107 707 178 709 176 702 136 706 135 621 688 625 687 663 413 665 411 582 609 583 605 799 517 803 516 692 511 696 510 932 455 934 453 697 324 701 323 683 291 684 287 675 595 677 593 926 273 928 271 780 285 784 284 711 463 712 459 708 594 712 593 562 89 566 88 544 83 548 82 758 19 760 17 725 181 727 179 589 73 591 71 580 72 582 70 573 720 575 718 632 333 634 331 599 238 601 236 557 143 559 141 788 89 792 88 735 676 737 674 775 58 777 56 750 63 752 61 725 52 729 51 654 147 656 145 610 896 612 894 896 527 898 525 605 414 607 412 757 52 759 50 602 981 606 980 667 639 669 637 860 617 862 615 787 527 791 526 797 518 799 516 752 454 756 453 660 302 661 298 623 716 624 712 580 668 582 666 921 471 923 469 640 557 642 555 628 464 629 460 778 292 780 290 560 319 562 317 553 279 554 275 721 274 725 273 566 238 568 236 898 201 902 200 899 827 901 825 873 439 875 437 856 102 860 101 834 83 836 81 739 678 741 676 803 649 804 645 708 75 710 73 679 42 683 41 671 650 672 646 903 535 904 531 544 273 546 271 589 260 590 256 544 560 546 558 576 269 580 268 567 252 569 250 758 239 759 235 597 316 599 314 791 299 792 295 690 198 692 196 660 252 661 248 603 224 607 223 544 198 546 196 775 174 779 173 907 174 909 172 793 172 795 170 976 138 980 137 801 816 805 815 873 169 874 165 934 161 938 160 853 166 854 162 787 161 789 159 766 132 768 130 758 683 760 681 752 447 754 445 746 157 750 156 705 191 706 187 691 571 693 569 755 341 756 337 672 782 674 780 658 532 659 528 956 323 957 319 862 519 866 518 703 463 705 461 808 242 812 241 796 735 798 733 729 170 733 169 731 640 732 636 726 636 728 634 851 538 853 536 833 568 837 567 805 199 807 197 736 599 740 598 724 163 726 161 703 587 704 583 709 375 710 371 659 983 661 981 939 531 943 530 894 532 896 530 885 506 889 505 880 633 884 632 847 534 848 530 667 357 669 355 711 267 713 265 661 983 663 981 655 96 657 94 646 161 648 159 583 159 584 155 941 125 943 123 806 875 808 873 562 117 566 116 816 78 820 77 806 237 810 236 769 96 771 94 761 61 763 59 755 636 756 632 754 821 755 817 805 777 809 776 747 348 751 347 743 791 747 790 919 611 920 607 658 118 662 117 648 51 649 47 615 903 617 901 908 43 910 41 753 147 757 146 619 613 623 612 615 40 616 36 695 38 699 37 544 38 546 36 967 15 971 14 849 32 853 31 795 18 797 16 766 8 770 7 710 346 714 345 707 6 709 4 665 826 666 822 658 749 660 747 596 270 598 268 595 961 597 959 613 903 615 901 589 617 593 616 956 612 958 610 868 713 870 711 672 1000 676 999 862 490 866 489 803 531 804 527 614 980 616 978 571 468 573 466 857 461 859 459 852 497 854 495 858 413 862 412 828 483 829 479 779 374 781 372 630 347 632 345 908 261 912 260 828 250 830 248 558 203 559 199 738 128 740 126 682 569 686 568 738 551 740 549 660 281 661 277 601 95 602 91 966 64 968 62 588 95 592 94 584 82 588 81 582 910 586 909 819 832 823 831 962 411 964 409 928 608 930 606 544 961 548 960 786 53 790 52 661 809 663 807 657 680 659 678 676 675 678 673 644 248 645 244 950 175 954 174 823 483 827 482 673 706 677 705 616 965 618 963 914 581 916 579 583 448 584 444 568 337 569 333 634 293 636 291 622 582 626 581 951 220 955 219 854 132 858 131 616 990 620 989 779 229 781 227 749 476 750 472 728 381 732 380 950 274 952 272 602 156 606 155 567 123 569 121 576 119 578 117 648 104 652 103 891 47 893 45 800 228 804 227 544 40 546 38 811 33 813 31 702 33 706 32 811 11 813 9 677 32 679 30 625 23 627 21 614 563 616 561 779 511 781 509 751 713 753 711 598 755 599 751 670 485 672 483 787 266 789 264 624 713 628 712 749 630 751 628 746 469 748 467 663 375 667 374 678 292 679 288 676 822 677 818 671 959 673 957 947 896 951 895 601 761 603 759 807 445 809 443 665 654 667 652 835 601 839 600 837 575 839 573 724 713 726 711 871 559 875 558 587 17 589 15 806 5 807 1 785 28 787 26 606 923 610 922 695 884 699 883 652 867 654 865 622 434 624 432 581 720 583 718 808 268 809 264 943 155 947 154 863 152 865 150 688 339 690 337 748 331 750 329 650 778 652 776 812 657 816 656 608 633 612 632 558 655 560 653 804 599 806 597 800 561 804 560 912 535 914 533 575 508 577 506 602 361 606 360 552 963 554 961 849 488 851 486 799 795 800 791 711 735 715 734 969 544 973 543 838 501 842 500 718 407 720 405 670 392 672 390 634 330 636 328 937 328 939 326 552 246 553 242 753 226 755 224 803 209 805 207 640 797 642 795 630 161 631 157 546 135 550 134 826 129 827 125 752 582 756 581 739 508 741 506 727 704 729 702 691 128 693 126 624 211 626 209 756 119 758 117 604 970 608 969 580 424 582 422 578 82 580 80 668 47 672 46 643 41 645 39 575 705 577 703 719 451 721 449 786 264 788 262 866 257 868 255 567 413 569 411 563 116 565 114 843 78 845 76 694 41 696 39 648 22 650 20 621 59 623 57 562 392 564 390 871 257 873 255 880 140 882 138 611 75 612 71 599 705 603 704 753 541 754 537 866 13 870 12 637 724 639 722 633 593 637 592 773 335 777 334 712 175 714 173 595 959 596 955 896 111 897 107 838 83 840 81 671 156 675 155 593 400 595 398 587 542 589 540 572 185 574 183 564 886 568 885 559 606 561 604 985 483 986 479 559 303 561 301 922 152 926 151 834 15 838 14 567 984 568 980 770 824 772 822 624 262 628 261 593 498 595 496 746 205 747 201 736 582 738 580 591 530 593 528 920 496 922 494 585 536 587 534 737 465 741 464 671 145 673 143 662 139 663 135 637 964 638 960 604 556 606 554 580 394 584 393 744 384 748 383 758 334 762 333 727 324 728 320 597 357 599 355 994 138 998 137 966 275 967 271 837 518 841 517 859 499 863 498 981 87 983 85 895 440 897 438 575 87 577 85 736 37 738 35 655 636 656 632 635 472 637 470 657 45 659 43 633 966 635 964 606 256 608 254 912 118 914 116 588 211 590 209 585 170 589 169 819 96 821 94 799 33 803 32 770 551 772 549 744 469 746 467 682 613 683 609 816 526 818 524 836 452 838 450 812 580 816 579 668 27 670 25 650 929 651 925 614 717 615 713 649 519 651 517 649 515 651 513 667 370 669 368 647 636 651 635 911 525 912 521 954 496 955 492 899 470 900 466 636 444 640 443 618 475 620 473 901 410 902 406 647 338 651 337 603 320 605 318 926 321 927 317 570 23 571 19 565 297 569 296 556 7 558 5 553 420 557 419 955 24 957 22 651 973 655 972 949 24 951 22 733 743 734 739 555 177 557 175 957 73 961 72 730 69 732 67 893 8 895 6 702 750 704 748 685 591 689 590 860 589 862 587 749 136 753 135 730 555 732 553 716 584 718 582 553 819 555 817 825 809 827 807 884 626 886 624 612 551 614 549 548 374 550 372 958 6 960 4 730 88 732 86 685 459 687 457 685 83 687 81 711 52 713 50 632 4 634 2 593 930 595 928 629 763 631 761 622 895 626 894 682 320 684 318 677 592 679 590 634 142 636 140 917 139 919 137 617 586 619 584 617 427 619 425 921 383 925 382 885 174 887 172 875 169 877 167 856 106 860 105 611 90 615 89 599 739 601 737 959 540 961 538 772 374 774 372 643 292 645 290 632 289 634 287 967 267 971 266 948 110 950 108 831 237 832 233 593 976 595 974 825 713 827 711 601 606 605 605 685 170 687 168 804 169 806 167 562 162 564 160 893 19 897 18 647 726 649 724 777 680 778 676 639 534 641 532 559 602 560 598 603 477 605 475 553 867 555 865 712 521 714 519 550 376 554 375 928 297 930 295 896 463 898 461 837 326 839 324 891 325 895 324 686 295 688 293 685 439 687 437 630 782 632 780 801 241 805 240 772 626 774 624 770 760 772 758 674 237 676 235 685 178 687 176 628 150 630 148 760 49 764 48 628 39 630 37 606 887 608 885 633 564 635 562 589 501 591 499 942 488 944 486 924 427 926 425 849 69 850 65 810 68 811 64 931 36 935 35 866 34 870 33 876 17 880 16 729 886 733 885 716 639 718 637 960 87 962 85 651 702 653 700 667 128 669 126 635 78 639 77 707 24 709 22 589 22 590 18 584 126 586 124 574 15 576 13 575 11 579 10 572 982 574 980 669 952 671 950 607 687 611 686 857 617 859 615 567 340 569 338 780 327 784 326 678 615 680 613 562 37 563 33 704 11 705 7 657 984 661 983 583 923 585 921 825 438 827 436 669 543 671 541 662 480 666 479 581 197 582 193 579 987 580 983 672 432 676 431 674 181 676 179 686 144 688 142 683 154 687 153 746 8 748 6 604 966 608 965 871 169 873 167 613 588 615 586 791 571 793 569 675 458 679 457 643 286 645 284 605 340 607 338 880 167 882 165 582 126 584 124 751 75 755 74 805 40 807 38 805 32 807 30 572 8 574 6 780 5 781 1 572 909 576 908 708 590 712 589 908 414 910 412 638 245 642 244 871 186 873 184 823 901 825 899 780 411 782 409 757 435 761 434 802 379 806 378 818 299 822 298 732 105 734 103 989 79 993 78 907 527 909 525 548 77 549 73 898 57 902 56 602 366 606 365 544 406 546 404 954 363 958 362 939 64 943 63 839 801 841 799 786 369 788 367 756 748 758 746 729 353 731 351 844 330 846 328 924 290 928 289 724 253 726 251 704 225 706 223 924 201 925 197 719 905 721 903 752 663 754 661 638 964 639 960 729 179 730 175 586 132 590 131 723 110 725 108 693 592 694 588 716 429 717 425 674 830 676 828 802 685 806 684 728 744 730 742 649 541 650 537 721 378 723 376 640 655 642 653 929 634 933 633 939 468 943 467 837 261 838 257 742 153 743 149 882 133 884 131 737 321 739 319 649 461 653 460 711 311 712 307 870 101 872 99 803 821 805 819 684 693 686 691 653 504 657 503 603 437 605 435 585 37 589 36 574 839 578 838 689 815 691 813 746 805 748 803 682 727 686 726 592 973 594 971 707 320 709 318 557 823 558 819 983 596 987 595 887 367 889 365 842 357 846 356 760 367 764 366 752 658 754 656 718 281 720 279 681 226 685 225 839 193 841 191 776 763 778 761 551 192 553 190 660 191 662 189 991 169 995 168 586 126 588 124 544 659 545 655 670 644 671 640 699 338 703 337 954 60 958 59 619 662 620 658 556 427 560 426 815 330 819 329 714 678 715 674 798 440 799 436 734 442 735 438 968 379 972 378 712 330 713 326 654 881 658 880 650 229 652 227 637 142 639 140 866 120 870 119 614 169 618 168 573 106 575 104 949 64 951 62 699 755 703 754 941 205 945 204 938 551 942 550 933 277 937 276 880 884 881 880 751 708 755 707 608 31 610 29 765 11 766 7 604 202 606 200 711 19 715 18 637 13 641 12 596 881 597 877 791 690 793 688 943 454 947 453 695 713 697 711 607 501 611 500 980 471 982 469 591 672 595 671 589 398 593 397 845 389 849 388 551 917 555 916 840 912 842 910 921 325 925 324 802 542 803 538 957 533 961 532 810 272 811 268 788 563 792 562 782 538 786 537 679 431 683 430 865 357 869 356 550 261 551 257 969 187 973 186 937 77 938 73 929 63 933 62 924 247 925 243 914 203 918 202 888 820 892 819 879 31 883 30 578 974 580 972 960 371 964 370 786 545 788 543 675 656 677 654 851 297 853 295 803 597 804 593 681 193 685 192 587 607 589 605 587 386 589 384 921 220 923 218 571 82 572 78 687 79 689 77 557 879 561 878 897 189 901 188 557 652 558 648 649 298 651 296 873 98 874 94 621 244 623 242 774 165 776 163 650 715 652 713 730 521 734 520 948 383 952 382 884 239 888 238 728 884 729 880 852 599 856 598 634 165 635 161 884 115 888 114 881 407 883 405 605 574 609 573 870 479 874 478 828 166 830 164 827 629 831 628 643 63 645 61 604 255 606 253 956 244 958 242 661 231 665 230 563 57 564 53 746 37 748 35 659 614 661 612 653 705 655 703 650 542 652 540 766 392 768 390 714 666 718 665 663 366 667 365 762 333 763 329 835 297 837 295 620 294 622 292 753 187 757 186 846 162 848 160 719 276 721 274 732 109 733 105 608 41 612 40 607 449 609 447 595 745 596 741 580 16 582 14 571 448 572 444 575 342 577 340 578 141 582 140 712 122 716 121 992 109 996 108 827 809 831 808 750 177 752 175 830 158 831 154 672 150 673 146 617 125 619 123 614 206 616 204 589 723 593 722 628 88 632 87 579 93 581 91 577 33 579 31 574 927 576 925 627 893 629 891 568 590 570 588 566 798 567 794 647 720 649 718 555 619 557 617 549 530 551 528 599 75 600 71 862 71 864 69 860 40 861 36 773 110 777 109 677 887 679 885 624 270 626 268 876 210 878 208 614 907 616 905 685 538 687 536 551 16 553 14 548 661 550 659 656 660 658 658 548 20 550 18 546 13 550 12 548 687 549 683 954 297 956 295 832 261 833 257 823 326 825 324 546 256 548 254 797 122 798 118 931 121 933 119 685 780 687 778 706 96 707 92 687 536 691 535 660 84 662 82 642 898 643 894 639 721 643 720 779 546 783 545 739 500 743 499 630 747 632 745 629 515 630 511 617 499 619 497 605 455 606 451 689 435 691 433 558 83 562 82 701 25 702 21 552 408 556 407 550 370 551 366 823 143 827 142 797 23 799 21 721 676 725 675 711 564 715 563 696 506 698 504 697 432 701 431 647 990 648 986 679 880 681 878 603 416 605 414 760 270 762 268 773 183 774 179 684 585 686 583 878 493 879 489 768 373 772 372 788 347 790 345 665 16 669 15 635 340 636 336 616 558 618 556 646 183 648 181 635 161 639 160 607 471 611 470 700 469 702 467 587 142 591 141 657 107 659 105 649 29 650 25 577 219 581 218 563 957 564 953 801 250 805 249 733 418 734 414 551 411 552 407 877 383 881 382 871 114 873 112 595 953 597 951 679 460 680 456 574 278 578 277 552 875 556 874 546 102 550 101 810 89 814 88 610 751 612 749 726 633 728 631 899 508 901 506 625 156 627 154 920 76 921 72 895 66 896 62 777 88 779 86 688 226 689 222 670 389 674 388 898 148 900 146 895 800 899 799 684 460 685 456 645 59 646 55 620 980 624 979 600 839 601 835 737 172 741 171 712 26 716 25 687 512 689 510 900 445 901 441 560 755 564 754 912 508 913 504 732 418 733 414 634 659 638 658 738 368 742 367 627 742 629 740 550 335 552 333 782 228 784 226 772 113 773 109 941 110 942 106 671 169 673 167 687 112 689 110 665 52 667 50 646 303 648 301 879 57 881 55 663 655 667 654 621 649 622 645 612 534 614 532 914 521 916 519 595 14 597 12 582 513 583 509 848 377 850 375 802 370 804 368 678 804 680 802 566 923 567 919 712 634 716 633 749 430 753 429 802 364 806 363 737 909 738 905 646 790 648 788 614 736 618 735 844 685 846 683 580 683 582 681 833 656 837 655 783 602 785 600 707 758 708 754 557 316 559 314 657 43 659 41 569 190 573 189 569 875 571 873 674 758 678 757 787 164 791 163 727 232 728 228 793 46 797 45 773 596 774 592 648 161 650 159 578 928 580 926 560 759 564 758 556 148 560 147 744 68 745 64 545 435 547 433 545 201 547 199 710 89 711 85 561 18 562 14 829 14 833 13 682 520 686 519 819 100 821 98 803 158 805 156 718 112 720 110 713 263 714 259 676 55 680 54 580 288 582 286 623 172 625 170 818 14 820 12 716 763 720 762 608 813 610 811 774 127 776 125 566 169 568 167 548 887 550 885 546 580 548 578 622 371 626 370 591 611 593 609 578 120 579 116 728 98 732 97 914 98 915 94 892 59 893 55 833 42 835 40 558 362 562 361 890 127 894 126 848 306 850 304 717 197 719 195 645 926 649 925 800 259 804 258 661 383 663 381 799 302 801 300 552 273 554 271 549 464 551 462 890 328 892 326 829 309 833 308 784 345 785 341 858 307 860 305 731 230 733 228 547 127 549 125 906 89 907 85 862 804 863 800 779 88 781 86 694 63 696 61 627 123 629 121 585 690 586 686 757 354 761 353 625 396 627 394 847 304 848 300 658 369 659 365 681 315 685 314 621 212 623 210 580 111 584 110 800 103 802 101 545 54 547 52 944 26 946 24 757 38 759 36 748 303 750 301 718 80 722 79 710 900 712 898 691 908 693 906 616 15 620 14 549 562 550 558 775 531 777 529 747 412 748 408 735 337 739 336 735 239 737 237 831 171 833 169 732 138 734 136 776 126 780 125 625 400 627 398 650 161 652 159 645 541 649 540 910 90 914 89 825 124 826 120 726 89 730 88 708 660 709 656 915 275 916 271 749 416 750 412 742 385 744 383 703 744 707 743 808 212 810 210 634 75 636 73 623 233 625 231 643 65 645 63 667 18 669 16 587 389 589 387 893 289 894 285 688 199 689 195 609 82 613 81 865 5 866 1 681 3 683 1 644 893 646 891 641 720 643 718 614 758 618 757 680 353 681 349 665 234 666 230 593 3 595 1 589 711 591 709 649 520 653 519 544 897 548 896 544 483 545 479 668 476 669 472 568 67 570 65 566 526 570 525 768 493 772 492 770 788 771 784 548 390 550 388 761 357 762 353 737 49 741 48 569 397 573 396 850 199 852 197 705 62 706 58 642 893 644 891 696 327 697 323 552 679 553 675 836 239 838 237 823 739 825 737 843 273 844 269 789 301 793 300 708 220 712 219 657 223 658 219 600 57 601 53 588 927 592 926 707 901 708 897 563 61 564 57 544 195 548 194 544 102 546 100 880 86 882 84 868 98 870 96 861 17 862 13 913 10 915 8 586 448 590 447 563 823 567 822 919 106 920 102 683 762 684 758 663 640 667 639 869 294 870 290 850 879 854 878 768 352 772 351 727 181 729 179 703 122 705 120 687 418 691 417 627 644 629 642 677 221 681 220 615 101 616 97 562 933 563 929 575 365 576 361 814 70 816 68 767 102 769 100 803 42 805 40 728 569 730 567 671 191 675 190 842 114 844 112 977 48 979 46 589 40 590 36 578 926 580 924 614 670 615 666 603 116 605 114 572 24 576 23 546 511 550 510 842 24 844 22 582 532 583 528 639 305 643 304 690 270 694 269 766 162 768 160 680 212 681 208 621 198 622 194 569 133 571 131 920 133 921 129 708 541 709 537 991 94 995 93 554 684 558 683 611 463 613 461 727 294 728 290 778 167 780 165 673 172 675 170 597 492 598 488 793 56 797 55 574 421 576 419 867 263 868 259 863 457 865 455 749 219 751 217 740 185 744 184 701 616 703 614 669 145 671 143 664 118 666 116 547 323 548 319 855 37 859 36 793 14 795 12 783 432 787 431 849 7 851 5 806 544 808 542 796 108 800 107 785 183 787 181 749 5 750 1 683 913 685 911 713 744 715 742 747 601 749 599 665 558 667 556 736 529 737 525 791 527 795 526 659 398 663 397 579 883 583 882 859 571 861 569 767 349 768 345 660 234 661 230 563 981 567 980 608 754 610 752 623 703 624 699 618 374 622 373 583 529 587 528 713 341 714 337 755 137 757 135 734 830 736 828 896 488 898 486 684 130 688 129 684 656 685 652 610 90 611 86 603 144 607 143 590 911 591 907 875 321 877 319 840 65 841 61 838 532 840 530 740 206 744 205 818 177 822 176 581 26 582 22 968 9 970 7 756 500 758 498 734 25 736 23 732 23 733 19 712 901 713 897 681 903 683 901 662 604 663 600 660 753 662 751 601 703 602 699 653 362 657 361 646 498 648 496 697 426 701 425 700 119 702 117 698 68 702 67 572 43 574 41 664 31 668 30 651 977 655 976 672 937 674 935 593 967 595 965 586 834 590 833 763 815 767 814 664 917 668 916 624 701 626 699 821 632 822 628 742 647 746 646 869 609 870 605 708 595 712 594 651 655 652 651 631 814 635 813 612 563 614 561 829 553 833 552 784 324 785 320 676 239 677 235 886 195 890 194 774 736 775 732 593 489 595 487 878 434 880 432 823 720 825 718 863 264 867 263 785 310 789 309 763 252 765 250 714 432 716 430 678 324 682 323 671 370 673 368 619 947 620 943 849 385 850 381 830 407 834 406 687 362 689 360 906 314 908 312 904 314 906 312 750 289 754 288 623 306 627 305 581 509 583 507 581 242 583 240 683 152 685 150 681 491 685 490 876 176 880 175 673 752 677 751 827 418 828 414 772 304 773 300 765 416 767 414 663 367 667 366 934 200 935 196 601 143 603 141 594 318 595 314 864 294 865 290 576 135 577 131 573 451 575 449 562 929 563 925 833 876 835 874 697 882 699 880 556 14 558 12 546 758 550 757 553 508 554 504 922 431 924 429 723 372 725 370 865 339 867 337 633 315 637 314 950 140 951 136 867 524 871 523 827 168 831 167 561 41 562 37 625 5 627 3 573 217 575 215 837 156 839 154 701 190 703 188 558 91 562 90 544 744 546 742 544 305 546 303 592 258 594 256 855 229 857 227 773 674 777 673 640 452 644 451 587 532 588 528 727 255 728 251 573 877 574 873 722 693 724 691 622 255 623 251 969 147 973 146 956 587 958 585 715 675 717 673 567 568 568 564 596 529 600 528 576 396 580 395 721 45 723 43 660 364 662 362 780 281 784 280 565 304 569 303 946 275 950 274 556 996 557 992 564 864 566 862 574 834 578 833 838 484 840 482 768 297 770 295 729 600 733 599 958 99 960 97 605 319 607 317 674 105 676 103 648 713 652 712 730 459 732 457 660 625 662 623 714 339 716 337 614 608 615 604 656 315 657 311 889 167 891 165 625 317 627 315 587 107 588 103 753 73 755 71 751 92 752 88 711 334 715 333 703 915 707 914 672 778 674 776 844 657 846 655 838 454 842 453 790 471 794 470 564 60 566 58 544 759 546 757 593 36 597 35 591 635 593 633 726 458 728 456 576 419 578 417 740 331 744 330 679 238 681 236 593 252 595 250 593 219 595 217 833 105 835 103 550 675 552 673 795 16 799 15 551 850 553 848 933 623 934 619 821 551 822 547 703 197 705 195 663 955 665 953 698 151 699 147 695 882 697 880 677 256 679 254 652 165 656 164 751 109 753 107 639 57 641 55 615 588 617 586 749 583 751 581 911 493 912 489 580 366 584 365 915 305 919 304 546 193 548 191 563 91 565 89 630 39 632 37 623 621 625 619 912 17 914 15 792 81 793 77 608 298 612 297 658 16 662 15 582 329 583 325 810 15 812 13 729 298 730 294 817 277 819 275 812 166 816 165 685 120 689 119 836 76 838 74 709 318 713 317 566 56 568 54 564 229 566 227 943 137 947 136 930 107 934 106 891 52 892 48 592 189 596 188 832 78 833 74 556 432 560 431 863 167 864 163 738 105 740 103 714 375 715 371 580 415 584 414 815 264 816 260 724 83 726 81 631 441 633 439 861 357 865 356 840 69 841 65 815 884 816 880 580 559 584 558 734 30 738 29 597 14 599 12 580 666 582 664 902 270 904 268 738 366 740 364 581 892 583 890 800 340 801 336 769 357 771 355 828 287 830 285 571 153 575 152 736 153 738 151 578 133 580 131 562 88 563 84 561 272 563 270 558 229 559 225 887 42 889 40 656 947 660 946 585 39 587 37 548 18 550 16 546 149 547 145 865 34 866 30 678 303 679 299 671 128 675 127 758 59 759 55 600 255 604 254 698 72 702 71 544 675 545 671 946 68 948 66 756 670 758 668 894 568 895 564 624 89 628 88 546 566 548 564 888 471 890 469 545 433 547 431 819 145 821 143 793 78 797 77 759 780 760 776 737 461 741 460 747 356 749 354 946 320 948 318 685 50 687 48 645 965 649 964 588 947 589 943 677 40 679 38 653 965 657 964 669 795 671 793 805 784 809 783 675 726 676 722 640 651 642 649 590 917 594 916 715 795 717 793 671 644 673 642 565 552 569 551 667 299 669 297 575 272 576 268 567 467 569 465 547 446 549 444 920 368 921 364 889 263 893 262 571 263 575 262 613 248 614 244 843 202 847 201 808 243 812 242 781 176 783 174 731 175 735 174 687 892 689 890 647 903 648 899 576 625 578 623 555 139 556 135 813 130 817 129 781 590 783 588 775 144 776 140 702 101 704 99 930 15 934 14 654 523 655 519 766 44 768 42 675 131 676 127 672 720 674 718 985 610 987 608 923 490 927 489 651 77 653 75 631 609 635 608 899 597 903 596 841 589 843 587 791 573 793 571 884 568 885 564 624 555 626 553 623 667 627 666 601 560 602 556 592 448 596 447 660 443 661 439 658 759 662 758 687 432 689 430 659 951 660 947 627 926 629 924 595 373 599 372 844 328 845 324 802 72 804 70 751 644 752 640 908 36 910 34 553 938 557 937 595 698 596 694 733 243 734 239 725 216 726 212 715 781 717 779 559 458 561 456 599 316 601 314 674 260 675 256 604 279 606 277 639 144 641 142 593 808 594 804 588 104 592 103 812 59 814 57 730 322 732 320 580 271 584 270 556 900 558 898 769 880 773 879 602 803 603 799 853 458 857 457 852 603 856 602 807 529 809 527 676 686 680 685 634 311 635 307 632 270 634 268 619 734 621 732 623 419 625 417 619 270 621 268 583 155 585 153 546 129 548 127 544 85 546 83 945 56 949 55 625 868 627 866 613 613 614 609 544 715 546 713 820 485 822 483 576 712 577 708 767 585 771 584 656 447 657 443 738 364 742 363 697 214 698 210 763 60 767 59 683 33 685 31 578 66 580 64 568 120 572 119 732 53 736 52 660 606 662 604 904 312 908 311 741 167 743 165 705 575 707 573 654 29 656 27 633 15 635 13 832 11 836 10 714 247 715 243 621 606 625 605 592 366 594 364 815 321 817 319 588 942 590 940 658 763 662 762 585 742 589 741 639 6 643 5 638 914 640 912 872 636 876 635 663 633 665 631 645 467 647 465 634 219 638 218 631 944 635 943 632 930 634 928 616 692 620 691 617 730 619 728 626 564 627 560 614 521 618 520 674 519 678 518 651 501 653 499 577 3 579 1 576 981 578 979 649 960 653 959 544 955 548 954 724 470 726 468 841 65 842 61 772 121 774 119 632 979 634 977 740 591 742 589 691 416 693 414 618 949 620 947 914 453 918 452 560 396 561 392 558 864 560 862 557 506 559 504 555 356 556 352 712 199 714 197 663 532 664 528 551 127 553 125 745 117 747 115 947 54 949 52 916 165 920 164 643 53 645 51 560 749 564 748 860 117 864 116 545 845 546 841 798 152 802 151 639 505 643 504 866 46 867 42 825 36 827 34 778 259 779 255 742 14 744 12 687 602 691 601 738 224 742 223 582 650 584 648 702 159 704 157 685 107 687 105 800 35 802 33 722 359 723 355 709 348 711 346 799 142 801 140 785 604 789 603 690 748 694 747 676 889 678 887 725 559 727 557 893 91 894 87 665 49 667 47 562 16 564 14 548 855 552 854 547 468 551 467 551 172 553 170 970 64 972 62 886 19 888 17 818 536 820 534 847 498 849 496 715 300 716 296 835 65 839 64 673 355 675 353 555 130 556 126 550 361 554 360 549 420 553 419 887 365 891 364 881 179 885 178 817 658 819 656 783 827 784 823 795 338 797 336 793 908 795 906 786 803 787 799 908 608 910 606 780 542 782 540 549 127 551 125 793 38 795 36 703 671 704 667 760 590 764 589 678 710 682 709 663 45 665 43 645 506 647 504 579 37 583 36 576 54 580 53 574 801 576 799 968 502 972 501 607 215 611 214 868 192 870 190 694 105 695 101 595 590 599 589 576 568 578 566 736 52 737 48 563 37 565 35 886 7 888 5 781 459 783 457 756 245 757 241 648 555 652 554 753 261 755 259 690 359 691 355 555 29 557 27 549 309 550 305 797 130 799 128 755 348 759 347 691 623 693 621 797 547 801 546 683 887 685 885 926 11 928 9 901 591 903 589 690 480 692 478 801 438 803 436 754 888 756 886 567 446 569 444 571 401 573 399 715 296 716 292 873 235 874 231 636 647 638 645 823 266 825 264 817 831 819 829 649 499 651 497 606 528 607 524 885 294 886 290 563 230 564 226 672 167 674 165 621 798 623 796 548 498 549 494 697 366 699 364 989 140 990 136 937 233 939 231 894 91 898 90 755 215 759 214 740 48 741 44 665 619 667 617 721 609 722 605 658 745 660 743 874 626 876 624 592 198 594 196 724 179 726 177 662 562 663 558 617 431 618 427 595 149 596 145 547 121 551 120 842 47 844 45 563 109 565 107 738 87 740 85 626 698 628 696 589 110 591 108 589 103 591 101 623 23 625 21 847 20 849 18 759 255 763 254 574 631 578 630 587 440 591 439 579 149 581 147 814 17 818 16 741 406 745 405 718 147 720 145 715 383 717 381 699 231 701 229 697 562 699 560 888 138 892 137 645 675 649 674 677 236 681 235 805 141 806 137 582 270 584 268 910 14 912 12 891 528 892 524 782 518 786 517 752 686 756 685 748 599 749 595 668 478 670 476 896 474 900 473 777 464 781 463 755 535 759 534 687 436 689 434 871 414 875 413 856 429 860 428 834 780 836 778 977 611 981 610 795 785 797 783 651 5 653 3 610 575 612 573 568 551 569 547 752 517 753 513 616 490 618 488 617 379 621 378 868 313 872 312 856 533 858 531 837 297 839 295 555 280 556 276 937 93 939 91 738 535 740 533 607 843 608 839 600 682 604 681 545 427 547 425 875 223 877 221 866 116 870 115 828 369 832 368 746 809 750 808 836 361 840 360 597 343 601 342 557 593 558 589 745 269 749 268 735 243 739 242 547 846 551 845 933 63 934 59 824 167 828 166 621 311 623 309 738 152 740 150 730 821 734 820 726 581 728 579 711 118 715 117 700 107 702 105 694 304 696 302 690 753 692 751 907 531 908 527 919 493 923 492 798 493 799 489 759 409 760 405 608 114 610 112 831 78 832 74 555 27 557 25 544 303 546 301 818 134 822 133 787 92 788 88 728 917 732 916 692 753 694 751 644 788 645 784 919 61 921 59 849 22 853 21 645 727 649 726 726 453 730 452 665 942 667 940 657 384 661 383 599 211 603 210 544 948 545 944 924 3 926 1 768 243 770 241 724 205 726 203 587 444 591 443 681 230 685 229 610 210 612 208 853 44 854 40 822 725 826 724 627 818 631 817 655 66 659 65 628 757 632 756 610 493 612 491 895 385 899 384 622 379 626 378 609 142 610 138 583 40 584 36 810 13 814 12 682 622 686 621 654 5 655 1 647 889 648 885 643 11 645 9 629 962 631 960 622 10 624 8 585 983 586 979 666 489 670 488 630 18 632 16 586 871 588 869 574 43 576 41 573 854 575 852 553 807 557 806 714 267 716 265 553 656 557 655 765 42 769 41 572 579 574 577 845 380 849 379 549 185 553 184 885 105 887 103 716 750 718 748 816 617 818 615 672 538 674 536 795 469 797 467 664 447 665 443 735 325 736 321 752 132 756 131 715 320 717 318 864 201 868 200 689 131 691 129 627 962 629 960 663 755 667 754 629 485 633 484 885 484 887 482 586 225 588 223 561 860 565 859 624 581 626 579 555 521 556 517 977 491 978 487 704 445 706 443 690 824 692 822 823 452 825 450 686 418 687 414 656 520 660 519 653 435 654 431 629 388 633 387 657 292 661 291 627 421 631 420 737 364 738 360 618 266 622 265 992 38 994 36 826 17 828 15 683 675 687 674 858 414 862 413 737 239 739 237 711 147 713 145 866 121 870 120 848 69 849 65 608 867 610 865 549 333 551 331 883 315 884 311 857 247 858 243 782 411 783 407 963 303 967 302 733 233 737 232 932 137 933 133 826 213 830 212 785 372 786 368 738 195 740 193 687 317 689 315 667 126 669 124 666 490 670 489 659 172 660 168 753 163 754 159 607 930 611 929 769 146 773 145 728 579 729 575 662 121 666 120 603 90 607 89 792 92 793 88 566 66 568 64 677 38 681 37 576 111 580 110 575 854 577 852 563 180 567 179 564 551 565 547 858 258 860 256 820 202 822 200 548 894 550 892 683 784 687 783 614 844 618 843 958 64 960 62 635 755 636 751 925 519 926 515 818 524 820 522 760 236 764 235 815 64 819 63 687 732 689 730 731 32 733 30 724 28 726 26 673 228 675 226 670 916 674 915 626 895 627 891 724 654 726 652 702 596 704 594 677 783 681 782 625 666 627 664 814 122 816 120 588 722 589 718 643 406 647 405 548 942 550 940 919 245 923 244 681 210 682 206 634 246 635 242 592 603 594 601 910 553 914 552 887 341 891 340 863 341 867 340 852 316 854 314 780 290 784 289 846 257 850 256 567 246 568 242 934 143 935 139 663 940 665 938 745 356 747 354 850 222 852 220 812 183 814 181 628 132 630 130 626 569 630 568 610 268 612 266 606 732 608 730 771 179 773 177 572 655 574 653 557 611 561 610 995 596 996 592 840 503 842 501 728 547 730 545 624 356 626 354 771 235 775 234 760 208 761 204 691 605 692 601 594 593 596 591 741 414 745 413 706 216 708 214 547 411 551 410 826 392 828 390 843 121 847 120 964 56 968 55 544 14 546 12 738 13 742 12 719 346 723 345 647 674 649 672 604 828 606 826 558 206 560 204 785 158 789 157 611 929 613 927 978 911 980 909 644 116 646 114 544 636 545 632 799 409 800 405 881 162 885 161 603 611 605 609 862 303 864 301 815 151 819 150 721 228 723 226 712 570 716 569 726 59 730 58 604 214 606 212 818 11 822 10 722 459 726 458 797 116 798 112 717 9 721 8 572 808 574 806 640 678 644 677 787 260 789 258 851 220 853 218 815 553 819 552 897 434 899 432 729 215 731 213 712 748 714 746 621 276 623 274 755 233 759 232 749 75 750 71 725 185 727 183 694 122 698 121 731 118 732 114 690 892 694 891 882 572 884 570 688 58 692 57 668 36 670 34 925 19 926 15 633 492 637 491 995 233 999 232 648 467 650 465 556 763 560 762 544 798 546 796 876 106 878 104 648 92 650 90 763 80 765 78 644 396 646 394 625 391 629 390 638 385 642 384 615 93 617 91 607 683 611 682 967 137 971 136 850 529 852 527 607 110 609 108 586 384 588 382 915 171 919 170 713 330 714 326 622 375 623 371 576 64 578 62 930 36 931 32 560 104 561 100 926 32 930 31 640 96 642 94 633 314 635 312 614 27 616 25 574 574 578 573 604 418 606 416 687 322 691 321 560 80 562 78 759 3 761 1 758 567 760 565 734 866 738 865 680 584 684 583 825 406 829 405 762 307 766 306 751 787 752 783 753 435 757 434 650 423 652 421 913 407 915 405 838 227 840 225 734 151 738 150 686 907 687 903 782 904 784 902 718 750 722 749 713 215 717 214 780 127 784 126 692 670 694 668 688 597 690 595 622 530 624 528 879 500 880 496 949 322 951 320 781 798 783 796 798 447 800 445 978 433 980 431 906 435 908 433 780 872 782 870 860 608 864 607 863 598 865 596 780 757 782 755 602 267 604 265 915 149 917 147 824 377 825 373 789 260 791 258 860 200 864 199 802 378 806 377 769 257 771 255 710 128 714 127 696 516 698 514 687 790 689 788 683 549 687 548 658 219 662 218 648 424 650 422 612 981 614 979 613 524 614 520 841 418 843 416 608 241 612 240 844 118 846 116 816 56 820 55 627 666 631 665 747 315 748 311 658 938 660 936 796 260 798 258 643 217 645 215 610 693 611 689 665 569 666 565 953 482 954 478 606 202 608 200 628 196 630 194 926 139 928 137 876 142 878 140 738 866 742 865 729 190 731 188 724 800 728 799 714 529 716 527 833 94 835 92 788 142 790 140 758 382 760 380 842 235 846 234 717 372 721 371 882 297 884 295 827 672 828 668 643 934 645 932 766 914 768 912 771 665 773 663 696 602 698 600 621 754 625 753 617 734 619 732 617 613 619 611 738 588 740 586 891 373 893 371 837 318 838 314 749 579 751 577 627 678 628 674 882 272 884 270 839 273 843 272 752 259 754 257 731 543 732 539 656 482 657 478 650 467 654 466 643 562 645 560 631 383 633 381 597 406 599 404 814 221 816 219 915 184 917 182 877 184 879 182 805 558 807 556 596 71 598 69 585 995 587 993 715 567 716 563 685 887 687 885 732 883 733 879 679 704 681 702 701 640 705 639 690 826 692 824 582 24 584 22 572 16 574 14 552 638 554 636 564 345 565 341 557 573 558 569 729 257 731 255 701 635 705 634 802 213 804 211 588 54 590 52 708 26 710 24 707 16 711 15 702 74 703 70 564 942 566 940 550 935 552 933 895 304 896 300 734 826 738 825 784 724 786 722 669 540 671 538 564 525 566 523 889 325 891 323 563 559 567 558 562 1000 564 998 725 550 727 548 688 911 690 909 568 515 570 513 551 485 552 481 959 313 961 311 943 542 945 540 906 438 910 437 544 242 548 241 655 214 659 213 615 994 619 993 798 213 800 211 595 911 597 909 581 254 582 250 831 98 835 97 673 868 675 866 721 827 725 826 823 100 827 99 788 506 790 504 750 5 751 1 736 555 740 554 828 438 830 436 728 139 732 138 669 525 671 523 657 109 659 107 572 716 574 714 552 636 553 632 637 468 639 466 902 407 906 406 814 370 816 368 596 342 600 341 570 844 574 843 943 220 947 219 779 119 783 118 977 50 981 49 763 3 765 1 712 89 716 88 673 726 675 724 671 726 673 724 734 474 736 472 694 302 696 300 670 36 672 34 654 651 656 649 807 520 809 518 653 325 654 321 609 797 611 795 706 50 707 46 693 252 697 251 615 73 617 71 581 751 583 749 987 55 991 54 918 604 920 602 716 182 718 180 742 159 744 157 734 148 738 147 711 678 713 676 601 586 602 582 592 291 594 289 582 290 583 286 917 232 919 230 772 817 773 813 809 277 811 275 765 27 767 25 708 917 710 915 609 577 610 573 727 258 731 257 651 342 652 338 563 175 564 171 650 163 652 161 909 68 911 66 829 304 833 303 596 60 598 58 557 18 561 17 703 17 707 16 594 294 596 292 781 275 785 274 558 213 560 211 558 138 560 136 550 580 552 578 549 566 551 564 947 28 948 24 555 549 557 547 947 5 951 4 936 442 940 441 817 180 818 176 799 177 801 175 757 442 759 440 780 326 782 324 637 92 639 90 620 497 621 493 614 491 616 489 865 65 867 63 973 40 975 38 821 424 823 422 802 2 806 1 756 806 758 804 753 263 755 261 750 81 752 79 715 789 717 787 706 62 707 58 617 53 619 51 694 43 696 41 663 647 665 645 644 604 646 602 603 43 605 41 600 285 602 283 771 91 773 89 555 134 556 130 550 861 551 857 769 788 770 784 821 267 823 265 795 387 796 383 709 355 710 351 594 158 596 156 565 191 566 187 553 599 555 597 548 85 549 81 812 42 816 41 776 32 780 31 874 29 878 28 740 901 741 897 736 29 738 27 686 725 688 723 806 693 810 692 670 27 672 25 665 648 667 646 656 608 657 604 654 660 656 658 777 575 781 574 748 469 752 468 676 447 677 443 672 558 674 556 637 942 641 941 631 427 633 425 624 381 626 379 595 254 596 250 699 245 701 243 672 235 674 233 603 493 605 491 577 221 579 219 883 111 885 109 836 5 840 4 656 329 660 328 863 238 867 237 573 891 577 890 639 149 643 148 606 257 610 256 775 108 777 106 619 73 621 71 605 604 606 600 869 392 871 390 766 385 768 383 788 212 790 210 722 155 724 153 781 107 782 103 640 929 641 925 724 665 725 661 671 372 675 371 619 218 621 216 650 147 651 143 635 720 637 718 625 917 626 913 742 565 746 564 603 66 605 64 599 689 600 685 719 444 721 442 596 426 600 425 588 254 589 250 584 402 585 398 637 239 639 237 990 233 992 231 812 145 816 144 657 870 659 868 729 780 730 776 862 589 863 585 784 295 786 293 612 201 614 199 599 846 603 845 568 43 570 41 553 900 555 898 551 805 553 803 762 745 766 744 668 532 669 528 724 474 726 472 555 182 557 180 574 128 576 126 574 104 576 102 824 65 825 61 817 246 821 245 823 139 827 138 926 52 930 51 909 246 913 245 725 48 729 47 723 675 725 673 611 380 615 379 885 90 887 88 858 801 862 800 822 525 826 524 663 363 667 362 750 302 752 300 603 447 605 445 656 272 657 268 932 43 934 41 796 38 798 36 554 963 556 961 582 911 586 910 910 904 914 903 891 816 892 812 781 821 783 819 789 163 793 162 737 40 739 38 725 40 727 38 710 811 712 809 640 755 641 751 700 726 702 724 711 524 713 522 636 364 638 362 726 306 730 305 628 270 630 268 784 245 788 244 782 469 784 467 755 213 757 211 619 995 621 993 978 909 979 905 600 745 601 741 925 543 927 541 851 812 853 810 840 591 841 587 724 633 726 631 573 529 577 528 769 389 773 388 943 163 947 162 875 411 879 410 731 147 732 143 574 557 576 555 570 860 572 858 820 127 822 125 812 632 814 630 608 524 610 522 590 409 591 405 586 227 588 225 776 208 777 204 866 193 870 192 728 631 729 627 785 157 789 156 641 752 645 751 675 328 677 326 631 542 635 541 622 514 624 512 898 251 902 250 897 829 898 825 591 146 595 145 581 981 585 980 828 582 830 580 544 550 548 549 824 512 826 510 671 580 675 579 587 28 589 26 566 662 568 660 830 85 831 81 606 730 608 728 903 25 905 23 806 537 810 536 813 509 814 505 776 20 778 18 621 379 622 375 578 611 580 609 968 62 972 61 722 235 726 234 704 871 708 870 751 2 755 1 673 147 677 146 613 805 615 803 604 960 606 958 827 510 831 509 601 2 605 1 602 807 603 803 600 22 602 20 572 703 574 701 881 23 885 22 598 663 600 661 576 252 578 250 582 28 584 26 576 21 578 19 571 1000 573 998 569 604 571 602 546 756 550 755 920 500 922 498 777 803 778 799 738 197 740 195 633 110 635 108 849 64 851 62 597 878 601 877 584 285 588 284 702 116 704 114 986 97 990 96 824 29 826 27 795 532 799 531 741 816 743 814 776 469 780 468 849 446 853 445 707 20 711 19 674 48 676 46 662 484 666 483 638 387 640 385 692 295 694 293 632 19 634 17 934 6 936 4 617 902 619 900 597 883 601 882 760 806 764 805 627 751 629 749 565 821 567 819 624 728 625 724 759 658 761 656 562 650 564 648 558 539 562 538 908 275 910 273 828 114 830 112 729 583 731 581 675 577 677 575 729 164 731 162 681 403 683 401 663 302 665 300 631 260 635 259 795 13 799 12 573 55 575 53 569 419 571 417 581 201 583 199 839 104 841 102 749 86 750 82 675 97 677 95 544 604 546 602 572 575 574 573 862 202 864 200 897 160 899 158 717 903 719 901 590 132 594 131 928 109 930 107 602 672 604 670 803 440 804 436 628 352 630 350 559 717 561 715 943 53 945 51 705 344 709 343 700 25 701 21 670 106 672 104 662 389 666 388 604 253 606 251 791 201 793 199 694 114 696 112 672 105 674 103 594 81 596 79 567 116 569 114 554 485 556 483 947 223 948 219 841 875 843 873 804 813 806 811 776 903 780 902 634 415 638 414 688 315 689 311 771 177 775 176 658 362 662 361 772 165 774 163 734 49 736 47 673 763 675 761 664 965 665 961 651 45 653 43 642 345 643 341 882 84 883 80 780 25 782 23 679 633 681 631 635 783 637 781 562 11 564 9 557 614 559 612 550 590 552 588 544 548 546 546 934 462 938 461 897 538 901 537 728 378 730 376 614 636 616 634 816 226 817 222 722 455 726 454 693 445 695 443 725 366 727 364 686 259 690 258 735 228 737 226 721 903 723 901 715 793 717 791 721 556 723 554 645 11 649 10 635 515 637 513 556 426 560 425 805 245 809 244 826 166 828 164 601 82 605 81 942 77 943 73 799 124 801 122 766 96 768 94 711 62 715 61 924 5 928 4 719 673 721 671 638 212 640 210 558 155 562 154 662 124 664 122 626 71 628 69 556 780 558 778 596 183 598 181 911 27 913 25 825 623 829 622 880 289 884 288 784 328 786 326 774 171 776 169 745 713 747 711 614 322 616 320 830 166 832 164 785 30 787 28 735 181 737 179 647 53 649 51 569 86 571 84 719 5 721 3 580 678 582 676 567 637 569 635 567 630 568 626 573 605 577 604 560 560 564 559 590 302 592 300 849 253 853 252 840 112 842 110 574 137 576 135 560 51 562 49 610 48 612 46 601 901 603 899 971 406 975 405 874 205 878 204 682 148 684 146 595 586 596 582 937 438 939 436 919 491 921 489 766 752 767 748 810 555 812 553 730 908 732 906 778 830 780 828 726 825 728 823 720 910 722 908 867 509 869 507 787 511 789 509 684 424 686 422 668 869 670 867 667 507 669 505 665 674 667 672 665 501 667 499 877 500 879 498 647 455 649 453 636 614 638 612 665 451 667 449 859 378 861 376 823 887 825 885 830 381 832 379 818 824 820 822 739 378 741 376 809 369 811 367 965 539 969 538 940 523 942 521 811 471 813 469 782 813 784 811 636 368 638 366 891 364 893 362 820 710 824 709 678 889 680 887 943 525 945 523 592 98 593 94 589 363 591 361 907 355 911 354 575 290 577 288 867 224 869 222 866 456 868 454 845 271 847 269 836 264 838 262 794 193 796 191 862 163 864 161 792 629 794 627 790 628 792 626 773 85 775 83 757 605 759 603 742 680 744 678 869 807 870 803 737 302 739 300 732 541 734 539 790 520 792 518 683 502 684 498 556 3 558 1 546 548 548 546 954 37 956 35 757 867 759 865 687 114 689 112 864 42 866 40 652 28 654 26 650 28 652 26 581 249 583 247 544 822 546 820 889 568 890 564 544 558 546 556 654 133 656 131 593 90 595 88 545 494 547 492 853 441 857 440 671 155 673 153 667 999 669 997 831 85 833 83 827 414 828 410 817 142 821 141 661 523 663 521 897 310 899 308 629 83 631 81 953 72 955 70 887 66 888 62 861 24 865 23 770 488 772 486 775 417 777 415 568 406 570 404 916 18 917 14 652 385 654 383 912 373 913 369 907 48 908 44 809 77 810 73 734 749 738 748 765 382 767 380 743 474 745 472 937 441 939 439 743 424 745 422 723 364 725 362 707 339 709 337 705 906 707 904 701 341 703 339 613 329 615 327 608 670 610 668 933 325 935 323 740 327 742 325 717 345 719 343 665 548 667 546 660 15 662 13 698 11 700 9 658 816 660 814 571 637 573 635 760 161 762 159 656 318 660 317 655 816 657 814 711 791 713 789 881 814 885 813 677 652 681 651 888 579 890 577 585 282 589 281 570 871 572 869 611 831 613 829 601 720 603 718 861 477 863 475 601 519 603 517 772 243 774 241 752 229 754 227 751 568 752 564 746 812 748 810 739 805 741 803 727 304 729 302 924 234 926 232 865 229 866 225 864 189 866 187 788 168 790 166 708 306 710 304 687 796 689 794 650 123 652 121 572 103 574 101 887 78 889 76 674 805 676 803 660 579 662 577 705 384 707 382 844 116 846 114 645 41 647 39 643 241 647 240 561 32 563 30 549 423 551 421 806 382 808 380 878 364 880 362 785 341 787 339 780 330 782 328 766 823 770 822 750 820 752 818 825 276 829 275 544 258 548 257 643 55 645 53 584 180 586 178 841 169 843 167 548 123 550 121 547 679 548 675 761 119 763 117 561 103 562 99 556 100 558 98 930 87 934 86 742 82 746 81 658 490 660 488 637 347 639 345 544 69 546 67 959 66 961 64 649 55 650 51 599 520 601 518 956 53 958 51 609 639 611 637 593 872 595 870 767 74 769 72 584 61 588 60 745 58 747 56 700 581 702 579 696 527 700 526 956 522 958 520 669 577 671 575 669 137 671 135 821 111 823 109 870 103 872 101 932 102 934 100 696 78 697 74 926 54 928 52 780 755 782 753 763 51 765 49 631 366 632 362 655 287 656 283 867 172 871 171 899 89 901 87 848 565 852 564 838 804 839 800 752 257 754 255 655 74 657 72 647 370 648 366 626 81 628 79 609 272 611 270 802 170 804 168 779 138 781 136 987 99 989 97 596 57 600 56 591 825 595 824 624 81 626 79 657 73 659 71 560 991 564 990 742 917 743 913 549 284 551 282 777 224 778 220 651 732 653 730 755 295 757 293 906 179 910 178 548 130 550 128 904 102 906 100 708 798 712 797 817 268 821 267 876 53 878 51 996 49 998 47 964 493 968 492 925 587 929 586 914 385 918 384 827 483 828 479 721 46 725 45 651 917 652 913 600 630 602 628 820 477 824 476 656 414 658 412 651 516 653 514 980 432 982 430 664 279 666 277 661 342 663 340 645 370 646 366 918 297 920 295 792 299 793 295 694 282 696 280 599 556 601 554 566 99 568 97 560 37 562 35 557 33 559 31 547 149 549 147 793 25 795 23 612 188 614 186 551 901 553 899 925 468 929 467 845 549 847 547 748 91 750 89 658 507 660 505 579 811 581 809 578 333 579 329 788 192 790 190 952 87 954 85 853 71 855 69 690 63 692 61 677 741 678 737 616 313 618 311 646 230 650 229 841 131 843 129 796 617 798 615 749 89 751 87 609 993 611 991 582 82 584 80 565 370 567 368 555 193 559 192 720 36 722 34 666 577 668 575 743 312 747 311 709 341 713 340 665 245 667 243 776 28 778 26 606 988 608 986 605 748 606 744 742 587 744 585 831 22 833 20 740 262 741 258 776 129 778 127 728 99 732 98 601 6 605 5 587 562 588 558 598 181 602 180 595 406 597 404 592 239 594 237 548 987 550 985 956 526 958 524 876 777 880 776 793 21 795 19 597 443 601 442 716 295 718 293 594 262 596 260 559 347 560 343 673 253 675 251 771 175 773 173 669 124 670 120 653 601 657 600 664 275 666 273 602 630 604 628 653 517 655 515 635 408 637 406 661 334 663 332 614 300 616 298 586 284 588 282 870 99 872 97 784 226 788 225 661 262 663 260 816 240 817 236 782 64 784 62 719 47 721 45 594 850 596 848 658 719 662 718 801 389 805 388 919 197 923 196 744 71 748 70 691 237 693 235 907 136 908 132 625 945 627 943 654 407 656 405 634 199 638 198 630 449 632 447 590 850 592 848 800 377 802 375 732 135 734 133 986 43 988 41 809 599 811 597 684 583 686 581 756 79 758 77 723 725 725 723 714 625 716 623 690 465 692 463 687 374 689 372 671 310 675 309 898 71 902 70 767 511 768 507 696 352 698 350 635 28 637 26 587 333 588 329 585 17 587 15 571 29 572 25 791 26 793 24 713 893 714 889 619 715 621 713 836 189 838 187 741 659 742 655 811 568 815 567 915 458 917 456 873 813 875 811 795 500 796 496 836 487 838 485 766 456 768 454 760 612 761 608 983 502 987 501 964 497 968 496 716 404 717 400 703 341 705 339 604 510 606 508 711 253 712 249 707 420 711 419 702 107 704 105 618 761 619 757 701 631 705 630 657 240 659 238 884 150 885 146 648 36 649 32 588 25 590 23 572 805 576 804 675 756 679 755 569 602 573 601 586 336 590 335 833 233 837 232 811 266 813 264 708 216 709 212 956 43 958 41 653 24 654 20 617 658 619 656 566 11 568 9 813 10 815 8 719 7 721 5 677 704 679 702 643 544 645 542 622 454 624 452 680 392 682 390 597 163 599 161 592 110 596 109 700 7 702 5 573 446 575 444 571 402 575 401 863 317 865 315 620 203 624 202 550 619 552 617 675 39 677 37 570 528 574 527 974 443 976 441 610 195 612 193 695 193 697 191 671 183 673 181 581 534 583 532 558 381 560 379 932 272 936 271 926 904 930 903 727 122 731 121 712 295 714 293 705 199 706 195 887 35 891 34 752 331 754 329 680 433 682 431 643 224 647 223 609 218 611 216 686 213 688 211 633 377 637 376 633 438 635 436 677 249 679 247 572 197 573 193 558 177 559 173 681 162 685 161 629 380 631 378 555 524 559 523 677 485 679 483 843 441 845 439 782 337 784 335 550 105 551 101 573 64 575 62 572 785 574 783 544 966 546 964 866 197 870 196 689 887 691 885 679 530 680 526 737 259 739 257 689 249 691 247 554 757 556 755 632 642 634 640 607 138 609 136 590 131 594 130 810 57 814 56 732 901 736 900 861 28 865 27 675 133 677 131 635 24 637 22 583 709 584 705 788 496 790 494 691 174 695 173 564 329 565 325 546 497 548 495 853 330 854 326 812 232 814 230 758 199 760 197 646 250 648 248 611 982 612 978 746 692 748 690 574 330 578 329 691 205 692 201 734 130 736 128 714 192 716 190 706 364 708 362 790 177 791 173 808 147 812 146 552 105 556 104 550 726 551 722 760 481 764 480 544 496 546 494 603 467 605 465 709 300 711 298 786 224 788 222 666 221 668 219 670 114 674 113 648 114 652 113 890 19 892 17 668 675 670 673 796 502 798 500 773 209 777 208 653 957 655 955 649 724 653 723 727 512 729 510 660 265 662 263 658 265 660 263 785 258 789 257 781 251 783 249 770 219 772 217 693 364 694 360 706 67 708 65 702 67 704 65 640 3 642 1 631 660 633 658 876 251 877 247 570 832 572 830 555 573 556 569 781 231 782 227 718 79 720 77 678 487 680 485 618 210 620 208 544 637 548 636 689 175 690 171 614 174 616 172 612 193 614 191 757 159 759 157 637 145 641 144 600 102 602 100 573 826 575 824 793 492 795 490 570 477 572 475 606 92 608 90 576 61 580 60 563 39 565 37 558 657 560 655 778 542 780 540 559 459 563 458 673 412 675 410 549 295 553 294 547 301 549 299 772 263 774 261 544 261 546 259 877 248 881 247 735 339 737 337 691 681 695 680 598 670 600 668 669 151 671 149 619 206 620 202 871 67 873 65 775 460 777 458 709 537 713 536 599 71 601 69 589 60 593 59 581 518 583 516 567 138 569 136 867 58 869 56 793 32 795 30 786 541 787 537 776 31 780 30 657 787 661 786 602 336 604 334 589 344 591 342 839 161 843 160 793 303 795 301 746 670 747 666 616 514 617 510 699 352 703 351 667 254 671 253 569 657 570 653 562 14 564 12 550 837 552 835 799 9 801 7 773 559 775 557 570 828 572 826 613 734 615 732 789 697 793 696 945 232 947 230 600 430 602 428 613 344 615 342 590 225 592 223 565 329 566 325 555 798 557 796 874 785 876 783 792 741 794 739 755 818 759 817 720 747 722 745 715 651 717 649 809 629 811 627 880 628 884 627 807 622 808 618 826 599 827 595 740 639 742 637 717 473 719 471 943 470 947 469 677 598 679 596 635 723 637 721 737 520 739 518 915 467 919 466 863 626 867 625 811 599 813 597 959 557 961 555 811 542 812 538 791 785 793 783 626 444 628 442 555 429 556 425 915 417 919 416 866 377 867 373 860 392 862 390 821 312 825 311 812 608 814 606 821 308 825 307 818 667 819 663 819 490 821 488 811 728 812 724 741 444 745 443 774 377 776 375 730 263 732 261 633 756 637 755 615 366 617 364 726 355 728 353 965 321 967 319 774 253 778 252 755 304 759 303 774 261 776 259 553 248 555 246 785 161 787 159 718 36 720 34 574 828 576 826 830 761 832 759 584 595 586 593 616 551 618 549 551 522 555 521 977 454 981 453 896 58 898 56 870 312 872 310 802 289 803 285 843 257 845 255 759 218 760 214 757 563 761 562 665 496 667 494 745 359 747 357 563 329 564 325 678 319 682 318 749 255 751 253 680 102 681 98 600 652 604 651 673 158 675 156 618 174 620 172 595 751 597 749 584 66 586 64 554 470 556 468 598 338 600 336 578 217 580 215 821 172 822 168 717 215 718 211 711 671 713 669 681 168 685 167 557 161 559 159 555 160 557 158 935 32 939 31 554 831 556 829 740 695 744 694 548 223 550 221 890 222 892 220 845 179 847 177 679 665 681 663 791 455 793 453 678 540 680 538 717 221 719 219 691 591 693 589 735 213 739 212 703 896 707 895 663 174 665 172 653 510 655 508 652 446 654 444 872 418 874 416 843 372 845 370 724 348 726 346 669 415 671 413 631 934 633 932 822 485 824 483 697 496 699 494 632 888 634 886 819 787 821 785 784 742 786 740 784 740 786 738 613 369 615 367 600 446 602 444 956 315 958 313 949 472 951 470 832 883 834 881 613 917 615 915 617 915 619 913 940 501 942 499 820 635 822 633 819 540 821 538 763 474 765 472 639 666 641 664 615 594 617 592 613 576 615 574 601 289 603 287 681 251 683 249 942 198 944 196 914 165 916 163 865 363 867 361 804 188 806 186 687 876 689 874 713 428 715 426 547 153 549 151 842 116 844 114 820 376 821 372 938 104 940 102 846 83 850 82 761 298 763 296 730 894 732 892 845 832 847 830 707 522 709 520 829 302 831 300 781 683 783 681 592 286 594 284 704 216 706 214 889 47 891 45 797 584 799 582 829 170 831 168 822 61 824 59 806 451 810 450 789 540 791 538 722 503 724 501 973 490 975 488 731 922 733 920 650 216 652 214 638 447 640 445 581 274 583 272 775 196 777 194 689 135 691 133 625 126 626 122 806 125 810 124 698 110 700 108 688 56 690 54 649 686 651 684 682 649 683 645 636 970 638 968 679 675 681 673 617 617 619 615 634 588 638 587 751 519 752 515 905 465 907 463 811 297 813 295 796 335 800 334 769 539 771 537 709 535 711 533 867 488 869 486 834 321 836 319 685 683 687 681 922 328 924 326 678 893 680 891 771 675 773 673 795 536 797 534 677 495 679 493 847 488 849 486 812 672 813 668 969 485 971 483 939 510 941 508 932 509 934 507 792 483 794 481 790 483 792 481 784 761 786 759 927 439 929 437 880 455 884 454 755 387 759 386 747 435 749 433 875 392 877 390 736 819 738 817 726 344 730 343 694 598 696 596 836 480 838 478 748 745 750 743 764 731 766 729 916 630 918 628 886 804 888 802 860 621 862 619 937 411 939 409 753 869 755 867 674 884 676 882 865 809 867 807 815 790 817 788 673 592 675 590 793 506 795 504 614 267 618 266 802 252 804 250 834 250 838 249 769 273 773 272 675 601 677 599 927 565 931 564 893 808 895 806 652 114 654 112 672 102 674 100 649 986 651 984 646 44 648 42 641 977 645 976 620 956 622 954 600 889 601 885 908 623 912 622 797 727 798 723 749 581 751 579 914 349 918 348 951 322 953 320 885 496 887 494 728 619 732 618 649 690 651 688 644 804 646 802 726 754 730 753 614 721 616 719 601 796 603 794 817 713 819 711 623 779 625 777 614 724 616 722 601 654 603 652 598 575 602 574 742 558 744 556 625 558 627 556 948 555 950 553 944 328 946 326 799 433 803 432 986 199 990 198 888 590 890 588 838 663 840 661 789 135 791 133 775 558 777 556 745 547 746 543 984 540 986 538 687 430 689 428 673 448 675 446 934 429 936 427 913 365 915 363 889 780 891 778 696 423 698 421 673 357 675 355 656 387 657 383 631 340 633 338 628 229 632 228 742 139 744 137 622 87 623 83 621 575 623 573 798 195 800 193 798 193 800 191 620 329 622 327 854 119 856 117 769 431 771 429 701 311 703 309 650 192 652 190 787 185 789 183 762 589 764 587 753 666 755 664 709 428 711 426 659 107 661 105 644 504 646 502 929 498 931 496 940 484 942 482 872 585 874 583 866 567 868 565 841 514 843 512 823 572 825 570 612 166 614 164 603 166 605 164 820 129 822 127 732 759 734 757 728 626 730 624 728 624 730 622 720 831 721 827 727 804 728 800 967 103 968 99 797 499 799 497 958 477 962 476 927 537 929 535 830 617 832 615 943 607 945 605 809 542 811 540 922 407 924 405 872 893 874 891 890 882 892 880 888 882 890 880 791 832 792 828 882 804 886 803 875 540 877 538 875 538 877 536 738 729 740 727 737 467 741 466 976 442 978 440 976 440 978 438 970 531 972 529 903 355 907 354 867 887 869 885 851 628 855 627 844 291 845 287 835 274 837 272 835 272 837 270 832 798 834 796 728 265 730 263 622 989 624 987 620 989 622 987 710 920 712 918 708 920 710 918 881 815 885 814 711 754 715 753 736 633 738 631 689 876 691 874 770 822 772 820 699 913 701 911 697 913 699 911 686 614 688 612 678 554 680 552 919 484 920 480 736 429 737 425 675 411 679 410 748 301 750 299 691 569 693 567 691 567 693 565 667 817 669 815 665 817 667 815 665 240 667 238 653 282 655 280 812 227 816 226 693 687 695 685 691 687 693 685 720 332 722 330 718 332 720 330 717 292 719 290 771 183 773 181 643 170 647 169 598 88 600 86 760 86 762 84 651 980 653 978 639 469 640 465 624 983 626 981 960 905 962 903 680 889 682 887 771 805 773 803 767 805 769 803 653 102 655 100 897 93 899 91 844 914 846 912 856 895 858 893 630 734 634 733 615 963 619 962 914 535 915 531 755 785 757 783 588 83 590 81 587 155 589 153 586 60 588 58 568 663 569 659 568 296 570 294 814 219 816 217 561 720 563 718 642 688 644 686 597 506 599 504 765 112 769 111 786 49 790 48 753 40 755 38 588 977 590 975 701 367 702 363 670 955 672 953 780 94 784 93 730 77 732 75 722 898 723 894 705 118 709 117 580 64 584 63 559 908 561 906 789 785 791 783 767 759 769 757 782 675 784 673 683 647 685 645 553 40 555 38 548 955 550 953 783 177 785 175 727 527 729 525 912 477 913 473 756 341 757 337 827 30 828 26 824 206 826 204 711 34 712 30 707 14 709 12 688 600 690 598 680 580 684 579 635 508 639 507 611 190 612 186 611 100 612 96 594 707 596 705 601 612 605 611 616 547 620 546 571 541 572 537 976 510 980 509 559 485 563 484 895 235 897 233 869 304 871 302 781 214 783 212 707 315 708 311 901 209 905 208 785 177 787 175 800 171 804 170 740 535 742 533 747 495 751 494 734 783 736 781 625 170 627 168 550 135 551 131 546 568 548 566 549 542 551 540 545 526 547 524 850 477 854 476 915 412 917 410 637 65 639 63 586 145 587 141 555 513 557 511 574 493 576 491 925 411 929 410 819 512 821 510 666 326 668 324 552 61 554 59 663 50 667 49 649 38 653 37 643 20 647 19 643 202 645 200 628 945 632 944 622 356 624 354 620 987 622 985 873 40 874 36 673 947 675 945 758 632 760 630 971 510 973 508 676 939 677 935 645 929 647 927 953 914 955 912 872 901 876 900 829 409 830 405 809 633 811 631 801 913 803 911 781 545 783 543 723 379 725 377 614 20 616 18 609 414 611 412 580 14 582 12 576 560 578 558 887 92 889 90 826 463 830 462 673 225 677 224 950 201 951 197 722 199 726 198 614 690 616 688 867 546 869 544 574 938 576 936 738 763 739 759 863 507 865 505 897 11 901 10 736 11 737 7 733 674 735 672 713 673 715 671 690 732 691 728 698 447 700 445 925 444 927 442 860 603 861 599 889 546 891 544 803 620 805 618 983 495 985 493 778 815 779 811 661 543 663 541 653 892 655 890 629 491 633 490 712 403 714 401 716 762 718 760 707 346 709 344 868 340 870 338 867 338 869 336 628 975 630 973 938 913 942 912 665 947 667 945 879 812 881 810 806 803 807 799 625 737 627 735 625 733 627 731 890 498 892 496 892 497 894 495 830 651 832 649 774 673 776 671 772 672 774 670 904 504 906 502 934 437 936 435 912 880 914 878 808 496 810 494 806 496 808 494 666 345 668 343 797 318 801 317 622 287 624 285 609 279 611 277 578 729 580 727 574 484 576 482 574 11 575 7 553 723 555 721 844 540 846 538 565 477 567 475 545 416 549 415 917 271 919 269 884 887 886 885 853 252 857 251 825 268 829 267 821 263 825 262 820 571 822 569 791 805 793 803 925 535 927 533 769 270 771 268 711 480 713 478 726 339 730 338 936 247 938 245 934 275 936 273 934 247 936 245 932 275 934 273 867 243 869 241 862 377 866 376 860 304 862 302 832 915 834 913 894 217 898 216 885 780 887 778 956 198 958 196 696 274 698 272 687 152 689 150 850 133 852 131 898 75 902 74 822 56 824 54 774 904 776 902 764 787 765 783 718 527 719 523 835 5 836 1 721 3 723 1 698 5 700 3 675 934 677 932 673 934 675 932 743 754 745 752 741 754 743 752 673 621 675 619 639 318 641 316 836 305 838 303 616 249 618 247 756 176 760 175 926 143 928 141 665 141 667 139 602 989 603 985 656 226 658 224 571 140 575 139 874 135 875 131 880 119 882 117 820 881 824 880 782 84 784 82 778 556 780 554 665 404 667 402 734 140 736 138 633 131 637 130 865 69 867 67 758 787 759 783 837 568 838 564 593 939 594 935 671 124 673 122 664 553 666 551 715 484 717 482 757 392 759 390 876 365 878 363 611 491 613 489 609 479 611 477 608 362 610 360 822 355 824 353 602 316 604 314 680 315 681 311 980 245 982 243 931 443 933 441 880 179 881 175 698 293 700 291 697 282 699 280 796 266 798 264 794 829 796 827 825 271 827 269 695 258 697 256 693 258 695 256 681 246 683 244 627 116 629 114 608 462 610 460 995 97 996 93 595 777 599 776 924 523 926 521 586 632 588 630 800 531 802 529 800 529 802 527 843 514 845 512 883 484 885 482 882 482 884 480 818 551 820 549 823 499 825 497 780 241 782 239 746 165 748 163 725 919 729 918 735 908 737 906 711 669 713 667 790 506 792 504 859 263 861 261 857 263 859 261 723 481 725 479 713 359 715 357 697 354 699 352 785 299 786 295 600 224 601 220 597 763 601 762 988 605 990 603 933 597 935 595 919 590 921 588 903 595 905 593 793 545 795 543 750 515 752 513 774 481 776 479 771 465 773 463 584 60 586 58 572 607 574 605 568 585 570 583 663 572 665 570 653 53 655 51 579 509 581 507 574 339 575 335 793 308 795 306 763 220 765 218 864 98 866 96 746 14 748 12 732 508 734 506 700 5 702 3 668 614 670 612 661 901 663 899 815 671 817 669 818 439 822 438 711 339 713 337 659 902 661 900 677 601 679 599 805 590 807 588 643 500 645 498 803 418 804 414 595 275 597 273 884 186 886 184 848 174 850 172 878 155 880 153 579 87 581 85 573 438 575 436 572 347 574 345 624 108 626 106 598 832 600 830 590 586 594 585 548 968 550 966 544 964 548 963 966 135 967 131 863 266 867 265 718 762 720 760 679 639 680 635 712 595 716 594 700 569 702 567 987 533 991 532 681 469 683 467 617 443 618 439 607 935 609 933 801 685 802 681 605 291 606 287 602 838 604 836 591 867 593 865 585 713 589 712 577 337 579 335 561 301 563 299 966 82 968 80 943 9 945 7 839 819 841 817 836 807 838 805 763 620 765 618 685 536 687 534 615 453 619 452 903 305 907 304 775 344 777 342 749 704 751 702 726 432 727 428 576 295 578 293 902 201 903 197 719 548 721 546 605 536 607 534 604 549 606 547 850 486 852 484 625 292 629 291 607 144 609 142 585 715 587 713 585 139 586 135 568 853 570 851 558 659 562 658 956 594 958 592 915 628 916 624 755 543 757 541 730 483 731 479 727 728 729 726 711 447 712 443 787 430 789 428 627 385 629 383 626 540 628 538 850 478 854 477 595 372 599 371 849 153 853 152 878 144 880 142 599 684 600 680 593 432 597 431 760 295 764 294 730 610 731 606 686 448 688 446 899 294 900 290 869 267 873 266 795 724 797 722 902 289 903 285 654 270 656 268 646 985 648 983 614 927 616 925 865 887 867 885 850 598 852 596 642 364 644 362 616 953 618 951 760 905 762 903 610 261 612 259 599 585 601 583 586 272 587 268 928 241 932 240 880 267 884 266 560 137 562 135 936 133 938 131 696 292 698 290 556 129 558 127 550 661 552 659 779 644 780 640 936 607 940 606 889 573 891 571 980 544 984 543 952 526 956 525 825 518 827 516 804 497 808 496 800 572 804 571 903 478 905 476 794 418 795 414 745 905 746 901 793 806 797 805 649 586 651 584 546 274 548 272 796 139 798 137 765 909 766 905 555 332 559 331 681 264 682 260 640 243 642 241 650 170 652 168 570 820 572 818 647 631 651 630 888 140 890 138 817 653 819 651 766 657 768 655 658 281 660 279 625 743 627 741 643 220 647 219 890 136 894 135 619 822 621 820 589 597 593 596 882 566 884 564 544 125 546 123 924 104 928 103 923 491 927 490 900 107 901 103 855 407 857 405 949 96 951 94 859 110 861 108 899 48 901 46 894 47 896 45 874 623 876 621 841 519 843 517 823 3 825 1 819 568 820 564 817 748 819 746 813 797 815 795 744 437 746 435 789 434 791 432 856 387 860 386 582 400 584 398 804 392 806 390 600 374 604 373 795 341 797 339 565 303 569 302 899 231 901 229 803 222 805 220 776 300 778 298 754 191 758 190 733 708 737 707 673 816 675 814 671 570 675 569 659 309 661 307 568 989 570 987 855 174 857 172 883 104 885 102 839 39 841 37 777 153 778 149 647 909 649 907 740 268 742 266 891 213 895 212 729 524 731 522 637 345 639 343 596 807 598 805 593 869 595 867 593 819 595 817 584 943 586 941 811 907 813 905 578 806 580 804 577 905 579 903 808 893 810 891 762 878 764 876 569 95 571 93 779 81 783 80 762 746 766 745 600 649 602 647 604 462 606 460 582 492 583 488 826 199 828 197 580 999 581 995 568 769 570 767 676 395 678 393 851 340 853 338 770 412 772 410 567 183 568 179 851 103 852 99 564 788 566 786 968 247 970 245 769 311 773 310 588 726 589 722 795 307 799 306 957 275 959 273 575 254 576 250 765 88 769 87 764 627 768 626 676 56 680 55 613 72 615 70 851 46 853 44 768 757 770 755 937 530 939 528 885 482 887 480 692 464 696 463 610 28 612 26 597 880 599 878 736 781 740 780 585 671 589 670 894 26 895 22 630 611 632 609 827 37 829 35 806 571 808 569 751 524 752 520 669 134 671 132 649 982 653 981 571 733 572 729 568 642 572 641 548 335 550 333 602 90 603 86 794 65 795 61 686 749 688 747 658 617 660 615 656 616 658 614 739 525 741 523 619 337 621 335 576 309 578 307 774 77 776 75 639 195 641 193 594 717 596 715 605 647 607 645 631 608 633 606 703 245 704 241 716 149 718 147 837 13 841 12 589 274 593 273 572 499 574 497 872 318 876 317 644 365 646 363 572 329 576 328 590 316 592 314 563 182 565 180 561 173 563 171 735 105 737 103 945 95 947 93 771 731 773 729 723 131 725 129 668 935 670 933 667 561 669 559 689 493 691 491 604 435 606 433 945 4 947 2 787 341 789 339 736 249 738 247 855 176 857 174 943 102 947 101 772 427 774 425 724 57 726 55 826 15 828 13 794 675 795 671 667 786 671 785 842 102 846 101 663 371 667 370 578 470 580 468 585 259 587 257 577 97 579 95 602 34 604 32 587 22 589 20 580 983 582 981 668 933 670 931 629 939 631 937 789 922 793 921 656 905 658 903 820 898 822 896 679 896 683 895 675 896 679 895 780 884 782 882 601 910 603 908 577 849 579 847 577 847 579 845 562 518 564 516 851 490 853 488 851 488 853 486 843 575 847 574 853 573 855 571 779 523 783 522 592 506 594 504 583 781 585 779 893 525 895 523 767 883 769 881 767 881 769 879 578 492 582 491 866 465 868 463 834 809 836 807 888 509 890 507 547 333 549 331 753 241 754 237 716 355 717 351 799 156 801 154 924 90 928 89 816 387 818 385 634 611 636 609 751 608 755 607 623 139 625 137 620 579 622 577 697 187 699 185 573 133 575 131 763 91 765 89 922 86 924 84 678 72 679 68 627 64 629 62 568 61 570 59 881 60 883 58 649 41 651 39 562 546 563 542 719 318 720 314 868 15 870 13 645 244 647 242 643 244 645 242 614 582 616 580 573 135 575 133 564 208 566 206 878 66 882 65 795 49 797 47 668 464 670 462 676 372 677 368 793 49 795 47 563 418 565 416 884 136 886 134 701 803 702 799 755 259 759 258 701 114 702 110 630 572 631 568 594 109 596 107 561 270 563 268 919 243 923 242 559 328 561 326 733 150 735 148 703 801 705 799 643 118 647 117 546 104 548 102 962 80 963 76 949 263 953 262 927 39 929 37 924 374 925 370 861 20 865 19 861 446 863 444 763 278 767 277 763 657 765 655 759 554 761 552 732 551 736 550 721 202 722 198 681 190 685 189 952 94 956 93 566 711 570 710 900 40 904 39 669 593 671 591 651 749 652 745 646 342 648 340 803 26 805 24 667 135 669 133 736 16 738 14 662 587 664 585 580 383 582 381 694 77 696 75 828 30 829 26 609 470 611 468 652 274 654 272 621 806 622 802 878 506 880 504 818 818 819 814 599 199 603 198 634 187 638 186 594 501 596 499 844 467 848 466 639 413 641 411 594 397 595 393 580 101 582 99 599 26 601 24 576 953 578 951 575 819 577 817 877 312 879 310 876 11 877 7 810 223 814 222 746 155 748 153 679 79 683 78 671 582 673 580 654 275 656 273 611 276 613 274 574 958 576 956 562 365 563 361 775 295 777 293 561 268 563 266 793 255 795 253 915 235 917 233 716 218 718 216 638 197 642 196 634 724 635 720 615 524 617 522 620 457 622 455 592 450 594 448 750 359 752 357 605 216 607 214 646 146 648 144 791 127 793 125 701 723 703 721 775 574 777 572 731 666 733 664 658 528 660 526 971 518 973 516 949 502 950 498 918 477 920 475 867 541 871 540 850 633 852 631 931 581 932 577 646 380 647 376 639 973 641 971 639 547 641 545 896 418 898 416 877 451 881 450 705 343 707 341 746 333 748 331 700 319 701 315 696 317 698 315 671 745 673 743 634 235 638 234 591 673 595 672 615 454 619 453 791 124 793 122 580 116 582 114 771 75 773 73 665 77 667 75 566 853 568 851 564 119 566 117 996 95 1000 94 936 429 938 427 775 75 777 73 751 617 753 615 770 215 772 213 747 190 749 188 734 70 736 68 854 62 856 60 735 579 736 575 817 380 818 376 816 228 818 226 951 140 953 138 732 263 734 261 732 140 734 138 710 878 712 876 704 102 708 101 704 787 706 785 817 491 818 487 758 760 759 756 634 139 636 137 694 94 696 92 879 35 883 34 850 311 852 309 755 529 756 525 685 7 687 5 644 887 646 885 861 367 863 365 850 215 852 213 783 571 785 569 636 107 638 105 582 969 583 965 555 532 557 530 651 431 653 429 612 717 614 715 552 364 554 362 775 173 779 172 723 917 725 915 632 350 636 349 697 278 698 274 658 365 660 363 691 247 693 245 660 581 662 579 655 281 656 277 611 102 613 100 581 798 583 796 601 346 602 342 558 252 560 250 885 147 889 146 962 66 964 64 810 23 811 19 657 323 659 321 619 281 623 280 608 54 610 52 635 26 637 24 609 982 611 980 632 322 633 318 624 90 628 89 601 471 603 469 692 54 694 52 630 931 632 929 552 856 554 854 847 197 849 195 686 21 688 19 556 429 558 427 694 297 698 296 653 431 655 429 774 129 776 127 800 42 802 40 651 569 653 567 578 956 580 954 702 139 704 137 546 92 548 90 879 84 881 82 831 747 833 745 783 461 785 459 755 75 756 71 558 359 562 358 831 102 835 101 696 284 697 280 659 99 661 97 607 567 608 563 845 494 847 492 704 82 708 81 642 362 646 361 968 61 972 60 958 51 960 49 922 710 926 709 887 50 889 48 883 519 885 517 780 875 782 873 739 909 743 908 734 147 736 145 713 430 715 428 647 929 649 927 701 634 703 632 930 486 932 484 941 478 943 476 939 478 941 476 807 429 809 427 693 571 695 569 686 409 690 408 687 589 689 587 685 589 687 587 648 342 650 340 863 340 865 338 861 328 863 326 859 328 861 326 791 332 793 330 709 322 711 320 889 294 891 292 914 907 915 903 887 294 889 292 845 642 847 640 656 280 658 278 839 271 841 269 767 175 769 173 657 798 659 796 775 338 777 336 763 283 765 281 757 440 759 438 759 439 761 437 740 227 742 225 636 538 638 536 635 596 637 594 754 412 756 410 729 261 731 259 643 413 645 411 637 278 639 276 820 136 822 134 635 134 637 132 854 109 856 107 635 41 637 39 595 330 597 328 628 231 630 229 575 245 577 243 571 155 573 153 810 115 812 113 713 71 715 69 996 38 998 36 557 521 559 519 740 266 742 264 816 21 818 19 804 876 806 874 982 601 984 599 878 456 880 454 806 791 808 789 791 782 795 781 948 431 949 427 897 499 899 497 895 499 897 497 875 575 877 573 877 574 879 572 870 701 874 700 987 610 989 608 853 491 855 489 899 435 901 433 831 434 833 432 768 386 770 384 738 407 740 405 736 407 738 405 752 344 754 342 730 247 732 245 692 3 694 1 604 781 606 779 687 50 689 48 676 456 677 452 599 780 601 778 659 621 661 619 605 482 607 480 562 948 564 946 955 578 957 576 734 449 736 447 728 780 729 776 636 911 638 909 635 964 637 962 605 763 607 761 548 413 550 411 809 301 813 300 925 247 927 245 718 362 720 360 793 338 795 336 754 201 756 199 860 169 862 167 779 47 781 45 754 806 756 804 710 43 712 41 627 971 631 970 689 516 691 514 815 500 817 498 590 318 594 317 831 105 833 103 618 461 620 459 666 275 668 273 653 200 654 196 754 197 756 195 717 227 719 225 668 689 670 687 636 629 638 627 634 619 636 617 984 507 986 505 881 340 883 338 740 523 742 521 726 654 728 652 624 584 626 582 672 540 674 538 610 795 612 793 606 298 608 296 604 297 606 295 603 409 607 408 582 748 584 746 915 233 917 231 842 220 844 218 577 893 579 891 796 732 798 730 798 731 800 729 840 309 842 307 562 177 564 175 626 93 628 91 616 978 618 976 618 977 620 975 781 915 783 913 779 914 781 912 703 913 705 911 987 907 989 905 595 902 597 900 626 702 628 700 962 600 964 598 585 649 589 648 840 611 842 609 550 70 554 69 547 410 551 409 881 33 883 31 856 277 857 273 592 195 596 194 806 128 808 126 920 69 922 67 874 808 876 806 790 517 791 513 725 434 727 432 577 135 578 131 893 59 897 58 827 56 829 54 767 110 769 108 741 472 743 470 724 38 726 36 721 318 723 316 704 596 705 592 704 439 706 437 685 867 687 865 673 639 675 637 673 305 675 303 661 209 662 205 699 45 701 43 685 11 687 9 603 931 605 929 653 493 655 491 943 270 945 268 941 270 943 268 659 359 661 357 729 355 731 353 596 22 597 18 591 678 595 677 580 685 582 683 642 490 646 489 577 507 581 506 573 277 575 275 836 6 840 5 815 161 817 159 569 174 571 172 558 261 560 259 909 250 911 248 883 65 885 63 772 750 773 746 785 260 787 258 729 219 731 217 828 194 830 192 849 428 853 427 826 194 828 192 812 156 814 154 712 270 714 268 652 378 654 376 732 366 734 364 618 131 620 129 582 909 584 907 574 808 576 806 557 957 559 955 871 477 873 475 853 260 855 258 750 807 752 805 602 419 604 417 806 314 808 312 713 301 715 299 558 265 560 263 860 258 862 256 953 96 955 94 678 242 680 240 602 213 604 211 861 211 863 209 813 185 815 183 658 144 660 142 589 650 591 648 981 97 983 95 630 206 634 205 812 122 814 120 583 831 585 829 581 831 583 829 671 639 673 637 603 566 605 564 906 81 908 79 749 418 751 416 547 904 549 902 684 760 686 758 819 659 821 657 798 529 800 527 819 454 821 452 787 586 789 584 767 818 768 814 681 791 683 789 627 249 629 247 878 106 880 104 626 464 628 462 663 167 665 165 613 930 615 928 768 351 772 350 858 183 862 182 635 314 637 312 617 93 619 91 593 482 595 480 773 472 775 470 964 232 966 230 877 223 879 221 649 243 651 241 684 133 686 131 686 132 688 130 649 130 651 128 551 217 555 216 878 186 880 184 854 594 856 592 732 59 734 57 734 58 736 56 671 867 673 865 642 514 644 512 571 937 573 935 550 937 552 935 708 418 712 417 727 217 729 215 689 199 690 195 635 793 637 791 564 638 566 636 730 290 732 288 661 530 663 528 629 385 631 383 882 374 884 372 565 283 567 281 688 128 690 126 686 128 688 126 676 93 678 91 752 92 754 90 649 957 651 955 632 928 634 926 742 676 744 674 673 876 675 874 675 991 677 989 640 914 642 912 674 761 676 759 676 760 678 758 744 287 746 285 644 749 646 747 613 781 615 779 597 158 599 156 593 149 595 147 573 682 575 680 571 605 573 603 797 468 799 466 651 493 653 491 656 296 658 294 639 164 640 160 627 514 629 512 625 514 627 512 614 331 616 329 556 382 558 380 914 102 916 100 854 97 856 95 603 806 605 804 605 805 607 803 853 537 855 535 729 595 731 593 658 451 660 449 607 322 609 320 858 297 860 295 853 240 855 238 657 964 659 962 637 362 639 360 913 88 915 86 913 86 915 84 808 219 810 217 826 217 827 213 962 84 964 82 790 50 792 48 758 727 760 725 708 588 710 586 847 64 849 62 701 587 703 585 910 316 914 315 683 677 685 675 655 202 657 200 933 129 935 127 931 129 933 127 839 119 841 117 613 807 615 805 599 923 601 921 807 435 809 433 764 199 766 197 637 627 639 625 867 44 869 42 788 481 790 479 707 267 709 265 747 119 749 117 716 184 718 182 743 161 745 159 815 61 817 59 744 568 746 566 927 526 929 524 695 395 697 393 701 161 703 159 675 409 677 407 764 154 766 152 569 856 571 854 781 143 783 141 862 26 864 24 805 631 807 629 583 802 585 800 803 622 807 621 747 563 749 561 660 245 662 243 606 747 608 745 656 131 658 129 963 54 965 52 903 167 905 165 858 528 862 527 835 376 837 374 582 575 584 573 579 575 581 573 647 521 649 519 576 467 578 465 566 943 568 941 808 815 810 813 887 632 889 630 553 555 555 553 553 423 555 421 884 375 886 373 571 433 573 431 873 321 875 319 872 323 874 321 659 530 661 528 740 334 742 332 692 329 694 327 643 755 645 753 853 433 855 431 611 309 613 307 585 294 587 292 564 724 566 722 554 898 556 896 630 282 632 280 550 807 552 805 585 503 587 501 576 651 578 649 576 424 578 422 578 423 580 421 673 219 677 218 574 130 576 128 550 58 552 56 544 917 548 916 544 640 546 638 890 387 894 386 819 314 821 312 777 114 779 112 555 610 557 608 960 433 962 431 909 433 911 431 637 342 641 341 555 314 557 312 941 83 943 81 939 82 941 80 923 26 925 24 899 5 901 3 881 810 885 809 781 827 783 825 877 481 879 479 975 462 977 460 833 329 835 327 794 745 796 743 924 607 926 605 877 452 881 451 779 155 781 153 713 384 715 382 874 124 876 122 870 10 872 8 816 905 818 903 792 722 794 720 559 614 561 612 798 523 800 521 800 522 802 520 986 411 988 409 963 187 965 185 857 273 861 272 837 822 839 820 786 736 790 735 882 636 884 634 957 557 959 555 780 248 782 246 777 418 779 416 833 327 837 326 777 346 779 344 893 310 895 308 771 424 773 422 769 423 771 421 769 200 771 198 688 328 690 326 738 257 740 255 738 909 739 905 839 876 841 874 774 133 775 129 773 321 775 319 769 177 771 175 631 109 633 107 769 65 771 63 771 64 773 62 669 699 673 698 662 493 664 491 662 460 664 458 747 362 749 360 664 314 666 312 666 313 668 311 894 312 898 311 783 278 785 276 755 135 757 133 743 759 745 757 952 275 954 273 786 295 788 293 741 758 743 756 664 123 666 121 596 959 597 955 641 697 643 695 590 54 592 52 710 27 712 25 644 357 646 355 582 641 584 639 582 639 584 637 870 500 872 498 570 862 572 860 581 746 585 745 828 692 830 690 575 669 577 667 751 620 753 618 576 557 578 555 921 504 923 502 788 678 790 676 570 484 572 482 797 82 799 80 786 73 788 71 756 672 758 670 851 492 853 490 684 448 685 444 831 423 833 421 821 380 823 378 811 456 813 454 880 9 882 7 617 732 619 730 756 178 758 176 747 178 749 176 745 178 747 176 731 50 733 48 563 801 565 799 666 481 668 479 984 349 988 348 567 343 569 341 806 46 808 44 776 18 778 16 773 18 775 16 770 469 772 467 768 469 770 467 733 9 735 7 684 730 686 728 686 729 688 727 590 969 592 967 779 20 781 18 669 498 671 496 574 858 576 856 658 128 660 126 653 742 655 740 652 682 654 680 682 623 686 622 654 682 656 680 644 452 646 450 771 309 773 307 641 278 643 276 636 202 638 200 634 201 636 199 645 84 647 82 592 978 594 976 627 868 629 866 665 41 667 39 661 898 663 896 651 931 653 929 606 779 608 777 659 680 661 678 661 679 663 677 589 881 590 877 579 622 581 620 975 603 977 601 906 820 908 818 901 875 903 873 899 875 901 873 889 492 891 490 621 480 623 478 578 22 580 20 568 872 570 870 570 479 572 477 558 438 560 436 807 418 809 416 773 518 775 516 962 274 964 272 898 611 900 609 843 521 845 519 859 501 861 499 859 320 861 318 967 316 969 314 965 315 967 313 850 541 852 539 654 265 656 263 548 696 550 694 546 639 548 637 698 629 700 627 579 340 581 338 962 200 964 198 992 62 994 60 932 71 934 69 580 270 582 268 847 183 849 181 846 170 848 168 775 518 777 516 931 94 933 92 845 183 847 181 844 3 846 1 795 304 797 302 741 258 743 256 724 897 726 895 722 630 724 628 691 555 693 553 754 448 756 446 718 218 720 216 695 445 697 443 726 381 728 379 679 403 681 401 677 402 679 400 656 30 658 28 574 623 576 621 573 822 575 820 569 550 571 548 852 57 854 55 869 426 873 425 833 435 835 433 792 375 794 373 767 91 769 89 765 90 767 88 747 290 749 288 745 290 747 288 718 116 720 114 687 45 689 43 679 40 681 38 805 24 807 22 803 24 805 22 770 922 772 920 770 820 772 818 717 484 719 482 673 7 675 5 554 974 556 972 554 971 556 969 566 738 568 736 592 721 594 719 594 720 596 718 560 639 562 637 657 566 659 564 583 518 585 516 960 57 962 55 807 139 808 135 560 488 562 486 650 381 652 379 635 938 637 936 595 402 597 400 579 305 581 303 803 274 805 272 658 274 660 272 648 888 650 886 648 381 650 379 639 239 641 237 605 679 607 677 551 284 553 282 926 250 928 248 924 249 926 247 708 238 710 236 695 633 697 631 738 203 740 201 783 166 785 164 785 165 787 163 725 362 727 360 716 235 718 233 551 138 553 136 546 584 548 582 800 468 802 466 927 452 929 450 925 452 927 450 920 606 922 604 911 543 913 541 801 457 803 455 792 761 794 759 788 288 790 286 754 798 756 796 758 739 760 737 813 672 815 670 795 586 797 584 731 531 735 530 745 378 747 376 726 888 728 886 726 830 728 828 709 339 711 337 709 331 711 329 902 303 904 301 960 270 962 268 764 249 766 247 832 247 834 245 667 194 669 192 601 670 603 668 684 563 686 561 664 386 666 384 697 203 699 201 622 664 624 662 814 217 816 215 653 606 655 604 618 530 620 528 633 480 635 478 590 175 592 173 582 325 584 323 906 231 908 229 624 351 626 349 635 262 637 260 808 153 810 151 802 140 804 138 544 583 546 581 544 580 546 578 833 567 835 565 669 988 671 986 667 987 669 985 643 965 645 963 681 913 683 911 653 902 655 900 552 544 554 542 976 541 978 539 667 509 671 508 907 493 909 491 887 545 889 543 903 470 905 468 586 463 588 461 984 407 986 405 960 911 962 909 953 906 957 905 952 474 954 472 935 371 939 370 882 913 886 912 764 755 766 753 926 603 928 601 915 905 917 903 884 899 886 897 831 557 833 555 853 440 855 438 801 892 803 890 845 441 849 440 794 634 796 632 761 408 763 406 795 310 797 308 868 236 870 234 741 208 743 206 721 439 723 437 717 888 719 886 829 808 831 806 773 802 775 800 773 659 775 657 758 906 760 904 752 654 754 652 865 629 867 627 740 878 742 876 711 518 713 516 937 373 939 371 770 501 772 499 730 520 732 518 860 417 862 415 797 676 799 674 921 199 923 197 869 375 871 373 673 193 675 191 899 186 901 184 857 173 859 171 857 171 859 169 847 199 849 197 666 916 668 914 710 872 711 868 682 725 684 723 661 665 663 663 806 596 808 594 799 661 801 659 766 583 768 581 738 877 740 875 975 557 977 555 965 542 967 540 962 528 964 526 937 589 939 587 844 878 846 876 919 521 921 519 805 505 807 503 990 490 992 488 975 559 977 557 941 472 943 470 853 631 855 629 851 631 853 629 833 658 835 656 813 572 815 570 871 439 873 437 825 387 827 385 703 280 707 279 655 831 657 829 578 169 580 167 568 829 570 827 561 191 563 189 544 364 546 362 978 297 980 295 892 316 894 314 885 441 887 439 884 423 886 421 856 287 858 285 837 905 841 904 811 735 813 733 907 581 909 579 544 516 548 515 676 510 678 508 829 315 831 313 821 656 823 654 828 449 830 447 893 292 895 290 985 273 987 271 869 271 873 270 819 262 821 260 798 473 800 471 889 308 891 306 762 761 764 759 750 549 752 547 749 551 751 549 812 409 814 407 733 252 735 250 724 543 726 541 687 476 689 474 945 442 947 440 852 323 854 321 840 333 842 331 838 332 840 330 671 500 673 498 628 366 629 362 584 721 586 719 676 548 678 546 811 741 815 740 933 506 935 504 933 504 935 502 873 815 875 813 908 517 910 515 670 502 672 500 643 910 645 908 665 796 667 794 658 730 662 729 859 484 861 482 856 526 857 522 867 365 869 363 773 902 775 900 852 896 854 894 828 734 830 732 761 677 762 673 841 579 843 577 784 536 786 534 990 488 992 486 903 428 905 426 839 674 841 672 749 363 751 361 689 680 691 678 942 320 944 318 611 939 615 938 850 894 852 892 886 888 888 886 905 831 907 829 797 915 799 913 673 353 675 351 901 189 905 188 943 173 947 172 950 169 954 168 960 153 964 152 913 130 917 129 849 389 853 388 756 797 758 795 693 588 694 584 691 683 693 681 996 596 997 592 544 122 546 120 887 95 889 93 644 408 646 406 606 155 608 153 793 116 797 115 728 102 730 100 877 90 879 88 611 998 613 996 670 465 672 463 644 579 645 575 794 428 796 426 792 428 794 426 787 456 789 454 625 420 627 418 733 396 735 394 705 638 709 637 645 393 647 391 557 323 559 321 677 98 679 96 609 998 611 996 559 123 561 121 757 81 759 79 696 63 698 61 680 635 682 633 935 58 937 56 745 329 747 327 892 125 894 123 880 291 882 289 883 47 885 45 881 47 883 45 859 73 861 71 839 30 841 28 662 23 664 21 654 538 656 536 652 537 654 535 638 423 640 421 625 25 627 23 581 940 583 938 581 938 583 936 567 802 569 800 697 798 699 796 691 761 693 759 815 704 817 702 677 643 679 641 675 642 677 640 577 802 579 800 690 551 692 549 565 515 567 513 553 237 555 235 910 34 912 32 909 368 911 366 623 120 625 118 598 933 600 931 547 112 549 110 954 87 956 85 682 97 684 95 659 87 661 85 578 357 580 355 621 120 623 118 974 68 976 66 930 103 932 101 805 56 807 54 761 52 763 50 589 97 591 95 570 847 572 845 563 263 565 261 813 81 815 79 740 588 742 586 762 45 764 43 668 829 670 827 781 233 783 231 583 875 585 873 581 812 583 810 583 811 585 809 581 525 583 523 578 127 580 125 577 810 579 808 548 724 550 722 964 51 966 49 870 322 872 320 671 995 673 993 867 93 869 91 705 648 707 646 648 90 650 88 645 82 649 81 628 198 630 196 596 451 597 447 566 992 568 990 544 504 545 500 656 133 658 131 640 470 642 468 634 72 636 70 616 330 618 328 964 201 966 199 964 199 966 197 608 989 610 987 832 376 834 374 615 898 617 896 709 802 711 800 607 372 609 370 699 366 701 364 641 300 643 298 583 699 585 697 796 667 798 665 634 591 636 589 952 524 954 522 856 134 858 132 751 341 753 339 743 299 745 297 714 219 716 217 588 209 590 207 958 103 960 101 956 102 958 100 587 329 589 327 694 27 696 25 873 18 875 16 674 922 675 918 641 499 643 497 639 811 641 809 609 487 611 485 648 451 650 449 982 433 984 431 559 713 561 711 993 476 997 475 822 527 824 525 556 341 558 339 695 229 697 227 700 173 702 171 679 123 681 121 612 517 614 515 596 531 598 529 676 441 678 439 736 130 738 128 636 67 638 65 550 812 552 810 626 373 628 371 753 55 755 53 603 665 605 663 686 651 688 649 647 677 649 675 640 554 642 552 601 480 603 478 599 480 601 478 597 751 599 749 550 887 552 885 914 331 916 329 778 129 780 127 773 176 775 174 570 964 572 962 554 641 556 639 611 451 613 449 612 414 614 412 633 409 635 407 717 374 719 372 838 9 840 7 818 264 820 262 818 137 820 135 801 897 803 895 787 801 789 799 769 887 771 885 902 579 904 577 951 504 953 502 804 786 806 784 816 535 818 533 702 8 704 6 672 509 676 508 564 915 566 913 857 526 858 522 685 268 687 266 693 194 695 192 680 546 682 544 917 415 919 413 816 294 818 292 658 41 659 37 566 915 568 913 553 530 555 528 629 506 631 504 611 821 613 819 583 621 585 619 633 177 635 175 645 154 647 152 621 152 623 150 610 151 612 149 607 503 609 501 599 880 601 878 565 138 567 136 862 78 864 76 753 77 755 75 721 738 723 736 719 737 721 735 636 658 638 656 730 413 732 411 713 370 715 368 728 323 730 321 739 285 741 283 730 254 732 252 587 352 589 350 869 68 871 66 887 37 889 35 809 898 811 896 829 876 831 874 837 29 839 27 765 17 767 15 750 647 752 645 800 539 802 537 799 541 801 539 730 374 732 372 728 374 730 372 742 217 744 215 740 216 742 214 868 199 870 197 723 496 727 495 850 444 852 442 992 436 994 434 896 610 898 608 868 311 870 309 755 427 757 425 743 358 745 356 715 175 717 173 701 591 703 589 688 586 690 584 671 159 673 157 645 90 647 88 625 956 627 954 618 737 620 735 605 734 607 732 947 233 949 231 814 578 816 576 811 329 813 327 660 459 662 457 812 578 814 576 648 238 650 236 637 526 639 524 900 200 902 198 693 254 695 252 593 88 595 86 562 990 564 988 978 526 980 524 740 760 742 758 780 657 782 655 747 657 749 655 746 655 748 653 738 655 740 653 558 125 560 123 553 481 555 479 552 832 554 830 545 728 547 726 673 149 675 147 642 83 644 81 574 328 576 326 557 449 559 447 971 409 973 407 944 266 946 264 865 354 867 352 858 579 860 577 819 878 821 876 821 877 823 875 789 568 791 566 937 521 939 519 712 922 714 920 742 536 744 534 938 323 940 321 883 491 885 489 759 418 761 416 625 248 626 244 560 657 562 655 547 427 549 425 716 247 718 245 742 227 743 223 601 828 603 826 915 83 917 81 666 807 668 805 740 763 742 761 709 731 711 729 745 273 747 271 673 308 675 306 687 124 689 122 685 123 687 121 690 57 692 55 649 991 651 989 659 953 661 951 656 953 658 951 842 813 844 811 668 954 670 952 703 827 705 825 670 935 672 933 809 823 810 819 769 732 771 730 653 657 655 655 723 617 725 615 637 490 639 488 688 369 690 367 619 313 621 311 991 56 993 54 855 52 857 50 806 831 808 829 773 666 775 664 810 222 812 220 816 202 818 200 785 598 787 596 774 69 776 67 771 69 773 67 766 193 768 191 812 143 814 141 723 121 725 119 751 97 753 95 702 45 704 43 812 16 814 14 671 3 673 1 588 647 590 645 857 586 859 584 818 585 820 583 915 488 917 486 814 479 816 477 816 478 818 476 893 355 895 353 830 154 832 152 814 144 816 142 754 825 756 823 728 682 730 680 796 316 798 314 637 935 639 933 719 915 721 913 936 470 938 468 921 423 923 421 837 469 839 467 787 308 789 306 678 90 680 88 677 618 679 616 633 595 635 593 627 335 629 333 618 600 620 598 652 558 654 556 617 808 619 806 958 508 960 506 728 813 730 811 619 932 621 930 841 272 843 270 820 174 822 172 798 70 800 68 796 70 798 68 761 98 763 96 574 45 576 43 558 987 562 986 558 901 560 899 551 183 553 181 548 457 550 455 886 309 888 307 816 215 818 213 733 908 735 906 828 199 830 197 967 185 969 183 787 435 789 433 707 343 709 341 588 619 590 617 642 492 644 490 585 490 587 488 587 489 589 487 664 469 666 467 641 195 643 193 544 110 546 108 870 105 872 103 892 104 894 102 544 97 546 95 582 95 584 93 942 6 944 4 914 18 916 16 810 268 811 264 795 671 797 669 803 459 805 457 795 821 797 819 797 817 799 815 795 817 797 815 893 612 895 610 818 89 819 85 788 11 790 9 786 11 788 9 740 366 742 364 710 495 712 493 791 530 793 528 708 495 710 493 701 359 703 357 688 347 690 345 613 895 615 893 669 562 671 560 645 539 647 537 877 423 879 421 819 884 820 880 729 333 731 331 935 315 937 313 691 314 693 312 765 282 767 280 765 175 767 173 615 896 617 894 615 823 617 821 701 553 703 551 689 513 691 511 614 512 616 510 597 585 599 583 564 769 566 767 784 97 785 93 741 508 743 506 836 70 837 66 791 326 793 324 829 70 831 68 734 18 738 17 734 17 736 15 722 920 724 918 852 908 854 906 882 900 883 896 889 899 891 897 878 904 880 902 869 910 871 908 734 881 736 879 868 818 870 816 815 818 817 816 756 913 758 911 739 820 741 818 755 793 757 791 722 729 724 727 712 652 714 650 875 643 877 641 874 802 876 800 663 195 665 193 659 999 661 997 657 998 659 996 722 60 724 58 992 41 994 39 644 17 646 15 641 974 643 972 778 878 780 876 776 878 778 876 771 744 773 742 770 742 772 740 702 814 704 812 624 716 626 714 626 715 628 713 695 628 697 626 693 801 695 799 691 731 693 729 825 641 829 640 688 620 690 618 700 592 701 588 663 566 665 564 822 507 824 505 813 451 815 449 788 548 790 546 618 388 620 386 687 300 691 299 670 991 672 989 652 947 654 945 942 600 944 598 891 591 893 589 886 821 888 819 823 811 825 809 641 989 643 987 861 908 865 907 863 899 865 897 963 897 965 895 869 897 871 895 821 894 823 892 877 802 879 800 841 631 843 629 948 597 950 595 943 594 945 592 786 868 788 866 719 781 721 779 796 607 798 605 717 578 719 576 693 735 695 733 692 805 694 803 684 687 686 685 797 656 799 654 923 587 925 585 677 878 679 876 656 761 658 759 953 602 955 600 679 915 681 913 841 692 843 690 715 786 717 784 647 962 649 960 626 811 628 809 625 988 627 986 937 603 941 602 701 689 703 687 699 689 701 687 695 592 697 590 721 547 725 546 945 542 947 540 727 921 729 919 726 923 728 921 597 522 599 520 823 239 825 237 821 239 823 237 559 201 561 199 646 58 648 56 630 324 632 322 930 31 932 29 913 601 915 599 854 548 858 547 849 810 851 808 847 809 849 807 691 399 693 397 891 385 895 384 638 243 640 241 890 141 892 139 754 125 756 123 750 266 752 264 696 103 698 101 685 152 687 150 622 581 624 579 866 118 868 116 652 534 654 532 895 272 897 270 621 31 623 29 619 970 621 968 608 24 610 22 544 914 545 910 978 612 982 611 604 779 606 777 578 615 580 613 574 598 576 596 994 479 996 477 970 435 972 433 809 186 811 184 805 184 807 182 866 16 868 14 797 802 799 800 751 896 753 894 841 531 843 529 755 567 757 565 899 558 901 556 986 537 990 536 887 524 889 522 750 439 752 437 988 429 990 427 649 399 651 397 845 382 847 380 808 361 812 360 857 330 859 328 866 518 868 516 775 329 777 327 729 579 731 577 710 457 712 455 738 352 740 350 906 84 908 82 822 663 824 661 857 328 859 326 745 907 747 905 808 408 810 406 929 317 931 315 889 331 891 329 741 193 743 191 736 787 738 785 887 527 889 525 867 527 869 525 844 507 846 505 822 494 824 492 788 484 790 482 825 479 827 477 742 727 744 725 886 626 888 624 844 660 846 658 766 620 768 618 789 609 791 607 702 293 704 291 620 548 621 544 987 481 991 480 797 687 799 685 775 352 777 350 664 936 665 932 778 299 779 295 944 257 948 256 592 193 594 191 591 73 593 71 992 44 994 42 951 65 953 63 795 63 797 61 587 144 589 142 963 138 965 136 932 447 934 445 568 119 570 117 566 230 568 228 661 225 663 223 585 717 589 716 946 273 948 271 696 270 698 268 921 105 923 103 909 364 911 362 825 107 827 105 737 70 739 68 736 132 738 130 700 884 701 880 623 691 625 689 621 690 623 688 827 659 829 657 793 802 795 800 726 762 728 760 671 803 673 801 778 647 780 645 696 651 698 649 677 723 679 721 706 442 708 440 667 131 669 129 661 922 663 920 768 821 770 819 766 821 768 819 641 717 643 715 650 711 652 709 824 644 825 640 635 318 637 316 633 317 635 315 628 184 630 182 953 139 955 137 610 131 612 129 553 850 555 848 593 553 595 551 593 266 595 264 591 726 593 724 574 804 576 802 568 700 570 698 921 519 923 517 792 475 794 473 790 475 792 473 611 599 613 597 589 726 591 724 740 424 742 422 727 585 729 583 725 584 727 582 721 818 723 816 604 968 606 966 624 598 626 596 622 553 624 551 620 553 622 551 594 450 596 448 566 336 568 334 564 336 566 334 853 275 855 273 836 333 838 331 548 194 550 192 603 92 605 90 977 59 979 57 923 43 925 41 875 259 877 257 920 165 924 164 862 825 864 823 844 821 846 819 843 823 845 821 837 818 839 816 789 735 791 733 776 34 778 32 762 678 764 676 745 415 747 413 747 414 749 412 899 145 901 143 741 884 743 882 799 829 801 827 837 754 839 752 879 548 881 546 679 430 681 428 759 253 761 251 674 938 676 936 655 589 657 587 890 567 892 565 654 164 656 162 748 148 749 144 653 143 655 141 652 163 654 161 638 537 640 535 826 157 828 155 698 317 700 315 651 222 653 220 608 632 610 630 786 248 788 246 647 586 649 584 546 745 548 743 840 649 842 647 590 743 592 741 566 590 568 588 770 529 772 527 565 994 567 992 782 654 784 652 671 713 673 711 555 526 557 524 546 133 548 131 976 33 980 32 806 535 808 533 761 254 763 252 760 171 762 169 621 459 623 457 771 24 773 22 662 53 664 51 659 500 661 498 651 699 653 697 642 901 644 899 927 427 929 425 680 678 682 676 885 498 887 496 682 498 684 496 855 470 857 468 896 461 898 459 746 547 748 545 715 465 717 463 663 812 665 810 814 713 816 711 727 685 729 683 741 429 743 427 625 176 627 174 651 145 655 144 605 17 607 15 580 977 582 975 574 921 576 919 620 920 622 918 566 890 568 888 884 879 885 875 810 895 814 894 899 823 901 821 753 812 754 808 558 805 560 803 723 44 725 42 633 506 635 504 559 794 561 792 742 724 746 723 852 215 854 213 720 724 722 722 843 368 845 366 835 475 837 473 831 303 833 301 711 40 713 38 656 64 658 62 558 960 560 958 892 568 894 566 694 539 696 537 664 521 666 519 685 446 687 444 681 225 683 223 882 14 884 12 652 909 654 907 654 908 656 906 645 744 647 742 643 744 645 742 564 780 566 778 662 720 664 718 781 715 785 714 616 634 618 632 884 543 886 541 719 584 721 582 701 476 703 474 901 472 903 470 831 534 833 532 727 447 729 445 612 681 614 679 604 432 608 431 603 663 605 661 683 429 685 427 620 427 622 425 609 887 611 885 624 698 626 696 561 395 563 393 690 371 694 370 851 243 853 241 795 809 799 808 704 779 706 777 754 585 756 583 690 170 691 166 688 573 690 571 681 160 683 158 815 146 819 145 786 362 788 360 891 314 893 312 777 125 779 123 714 329 716 327 709 313 711 311 770 127 772 125 768 127 770 125 702 628 704 626 880 573 881 569 805 306 807 304 804 304 806 302 657 449 659 447 883 249 885 247 851 328 853 326 849 328 851 326 641 215 643 213 612 923 614 921 673 623 675 621 633 562 635 560 612 866 616 865 693 130 695 128 685 906 686 902 606 94 608 92 586 813 588 811 591 676 593 674 959 482 960 478 899 496 901 494 593 339 595 337 574 642 576 640 721 537 723 535 573 686 577 685 571 532 573 530 829 530 831 528 952 519 954 517 788 914 790 912 775 440 777 438 770 516 772 514 923 478 925 476 819 452 821 450 906 447 908 445 700 901 702 899 781 809 783 807 672 704 674 702 807 634 809 632 670 897 672 895 769 882 771 880 700 822 702 820 660 761 662 759 636 650 638 648 630 904 632 902 750 749 752 747 625 723 627 721 909 527 911 525 854 890 855 886 702 878 704 876 664 871 666 869 700 870 702 868 699 868 701 866 816 823 818 821 677 902 679 900 675 901 677 899 992 579 996 578 990 541 992 539 851 832 853 830 877 643 879 641 669 536 671 534 617 486 619 484 606 782 608 780 734 412 735 408 604 508 606 506 910 414 912 412 903 473 905 471 932 357 936 356 810 418 812 416 595 316 597 314 594 713 596 711 572 908 574 906 902 801 904 799 827 808 829 806 776 761 778 759 582 825 584 823 565 682 567 680 560 568 562 566 874 492 876 490 832 751 833 747 676 584 678 582 595 490 597 488 860 387 861 383 857 917 861 916 559 316 561 314 807 146 809 144 806 284 810 283 755 145 757 143 946 122 948 120 687 224 688 220 964 110 966 108 958 29 960 27 945 24 947 22 701 602 703 600 657 589 659 587 921 303 923 301 679 276 681 274 853 179 855 177 804 156 806 154 865 152 867 150 799 126 801 124 644 315 646 313 600 275 602 273 558 899 560 897 771 883 773 881 919 11 921 9 915 8 917 6 909 902 913 901 849 780 851 778 825 819 827 817 809 636 811 634 777 682 779 680 767 762 769 760 736 516 738 514 793 595 795 593 951 93 953 91 907 465 909 463 838 798 840 796 826 512 828 510 813 909 815 907 880 327 882 325 944 119 946 117 862 52 864 50 853 518 855 516 843 558 845 556 947 510 949 508 819 802 821 800 858 276 860 274 803 34 805 32 791 902 793 900 739 75 741 73 727 11 729 9 663 960 665 958 660 892 662 890 790 617 792 615 713 878 715 876 721 721 723 719 704 590 706 588 980 517 984 516 961 603 963 601 862 538 864 536 799 413 801 411 751 498 753 496 734 362 736 360 707 327 709 325 961 245 963 243 909 882 911 880 904 487 906 485 871 473 873 471 860 381 862 379 861 354 863 352 846 463 848 461 845 917 847 915 842 905 844 903 848 802 850 800 841 199 843 197 812 825 814 823 829 635 831 633 861 457 863 455 775 435 777 433 756 644 758 642 918 635 920 633 791 620 793 618 956 502 960 501 911 601 913 599 895 523 897 521 880 506 882 504 879 808 881 806 879 469 881 467 784 917 786 915 742 232 744 230 858 227 860 225 842 916 844 914 803 387 805 385 821 374 823 372 810 257 812 255 809 247 811 245 794 221 796 219 733 192 735 190 726 487 728 485 717 317 719 315 708 199 710 197 686 218 688 216 592 109 594 107 904 59 906 57 863 89 865 87 821 78 823 76 817 77 819 75 707 633 709 631 674 540 676 538 636 987 638 985 629 894 631 892 636 890 638 888 637 616 639 614 742 87 746 86 713 68 717 67 670 430 672 428 957 297 959 295 698 387 700 385 662 738 664 736 735 704 737 702 668 672 670 670 652 644 654 642 653 555 654 551 739 497 741 495 799 457 801 455 690 343 691 339 652 542 654 540 924 144 928 143 892 339 896 338 869 277 873 276 688 491 690 489 673 279 675 277 634 237 636 235 633 917 634 913 926 84 928 82 859 69 861 67 810 896 814 895 958 894 962 893 806 825 807 821 799 471 801 469 947 441 948 437 776 909 780 908 771 708 775 707 767 59 769 57 624 56 626 54 896 53 900 52 603 661 605 659 730 446 734 445 870 329 872 327 796 326 797 322 703 652 705 650 696 675 698 673 674 313 676 311 671 302 673 300 669 877 673 876 627 300 629 298 610 313 612 311 729 270 731 268 817 114 819 112 775 891 776 887 816 742 818 740 801 748 803 746 792 727 794 725 810 691 812 689 950 484 952 482 781 807 785 806 774 917 776 915 772 917 774 915 788 684 790 682 767 368 769 366 726 58 728 56 705 499 707 497 665 126 667 124 651 964 653 962 638 657 640 655 635 641 637 639 871 568 873 566 847 459 849 457 802 674 804 672 766 497 768 495 755 868 757 866 627 948 628 944 622 806 624 804 622 804 624 802 763 794 765 792 941 530 943 528 646 215 648 213 775 151 777 149 623 884 625 882 644 810 646 808 644 808 646 806 758 672 762 671 951 442 953 440 562 41 563 37 808 37 810 35 968 36 970 34 917 104 919 102 916 63 918 61 815 781 817 779 815 779 817 777 807 740 809 738 773 653 775 651 784 636 786 634 731 30 733 28 662 867 664 865 950 612 952 610 647 830 649 828 660 721 662 719 712 592 714 590 676 45 678 43 594 215 596 213 920 34 922 32 859 503 863 502 839 328 843 327 816 734 817 730 791 528 795 527 783 222 785 220 755 434 757 432 703 377 705 375 703 23 705 21 683 810 685 808 663 786 665 784 897 521 899 519 688 444 690 442 731 423 733 421 860 309 862 307 683 212 685 210 593 337 595 335 955 248 957 246 668 336 670 334 722 145 724 143 718 285 722 284 718 118 720 116 675 999 677 997 877 537 879 535 698 434 700 432 671 612 675 611 939 493 943 492 962 297 964 295 906 585 908 583 735 733 737 731 672 957 674 955 620 829 622 827 814 750 816 748 764 736 766 734 762 736 764 734 706 713 708 711 712 111 714 109 708 878 710 876 893 823 895 821 881 812 883 810 653 699 655 697 920 632 922 630 630 609 631 605 598 85 600 83 598 83 600 81 643 19 647 18 559 978 563 977 558 7 560 5 549 478 551 476 821 457 823 455 610 898 612 896 671 472 673 470 545 419 547 417 941 233 943 231 899 486 901 484 931 461 933 459 851 430 853 428 813 551 815 549 796 737 798 735 914 265 916 263 977 93 979 91 966 611 968 609 902 634 904 632 855 581 857 579 853 581 855 579 908 524 910 522 967 440 969 438 922 555 924 553 871 518 873 516 869 518 871 516 866 371 868 369 863 326 865 324 911 287 913 285 887 486 889 484 793 58 795 56 698 822 700 820 603 608 605 606 787 540 789 538 756 196 760 195 843 171 844 167 804 892 806 890 836 888 838 886 654 128 656 126 624 92 626 90 601 261 603 259 596 943 598 941 906 588 908 586 649 227 651 225 600 658 602 656 604 559 606 557 602 558 604 556 802 226 804 224 767 237 769 235 740 783 742 781 793 536 795 534 669 225 671 223 554 17 556 15 546 373 548 371 547 215 549 213 546 313 548 311 878 212 880 210 828 181 830 179 789 147 791 145 760 125 762 123 758 124 760 122 740 288 742 286 738 287 740 285 650 251 652 249 577 871 579 869 603 784 605 782 708 210 709 206 583 842 585 840 860 798 862 796 851 440 853 438 739 175 741 173 697 704 699 702 887 573 889 571 803 658 804 654 689 489 691 487 649 320 651 318 755 263 759 262 636 223 638 221 771 159 773 157 665 616 667 614 609 124 611 122 546 124 547 120 675 116 677 114 642 98 644 96 560 235 562 233 688 178 690 176 758 93 760 91 600 40 602 38 836 3 838 1 826 464 830 463 800 581 802 579 798 580 800 578 756 336 758 334 624 980 626 978 622 951 624 949 705 735 707 733 606 653 608 651 604 653 606 651 863 602 865 600 861 601 863 599 941 143 943 141 840 375 841 371 831 332 833 330 973 321 975 319 871 265 873 263 835 248 837 246 814 511 816 509 811 109 813 107 768 329 770 327 767 104 769 102 761 135 763 133 721 336 723 334 871 222 873 220 820 760 822 758 756 122 758 120 730 618 732 616 728 618 730 616 889 90 891 88 886 223 888 221 828 157 830 155 854 138 858 137 852 110 854 108 926 106 928 104 812 755 814 753 808 128 810 126 734 825 736 823 710 29 712 27 709 14 711 12 592 669 594 667 617 607 619 605 615 606 617 604 571 266 573 264 573 265 575 263 837 164 839 162 837 160 839 158 729 669 731 667 936 8 938 6 586 904 588 902 818 449 820 447 927 445 929 443 721 480 723 478 584 915 586 913 653 721 655 719 565 344 567 342 961 35 963 33 741 352 743 350 606 393 608 391 599 165 601 163 624 59 626 57 549 594 551 592 975 495 977 493 616 233 618 231 700 9 704 8 580 830 581 826 829 632 831 630 890 410 892 408 544 617 546 615 974 596 976 594 972 499 974 497 878 635 880 633 712 589 716 588 544 372 546 370 597 371 599 369 953 351 957 350 919 328 921 326 685 489 687 487 582 311 584 309 661 252 663 250 647 483 649 481 607 354 609 352 895 319 897 317 695 801 697 799 596 300 598 298 649 245 651 243 609 621 611 619 936 547 938 545 961 490 963 488 959 489 961 487 795 669 797 667 575 814 577 812 665 794 667 792 571 550 573 548 968 492 970 490 551 241 553 239 927 223 929 221 982 201 986 200 957 137 961 136 688 704 690 702 723 665 724 661 721 515 723 513 940 495 944 494 781 450 783 448 745 882 747 880 760 731 762 729 830 582 834 581 760 464 762 462 737 184 739 182 719 624 721 622 713 800 717 799 837 742 838 738 812 715 816 714 704 627 706 625 701 796 705 795 679 20 681 18 666 598 668 596 666 787 667 783 630 711 634 710 914 701 918 700 608 696 610 694 719 677 721 675 671 760 672 756 694 701 698 700 576 635 578 633 675 586 677 584 657 701 661 700 746 476 748 474 676 560 678 558 649 512 651 510 636 423 638 421 833 326 835 324 835 325 837 323 609 319 611 317 611 318 613 316 607 947 609 945 606 697 608 695 796 302 798 300 867 266 869 264 811 355 813 353 809 355 811 353 604 551 608 550 560 253 562 251 956 246 958 244 945 229 949 228 789 105 791 103 764 294 766 292 727 529 729 527 701 58 703 56 627 534 631 533 625 729 627 727 552 932 554 930 643 911 647 910 767 908 769 906 552 785 554 783 552 782 554 780 649 573 650 569 884 294 885 290 793 288 797 287 753 48 755 46 583 769 585 767 583 760 585 758 996 610 997 606 981 500 983 498 942 494 946 493 844 710 848 709 904 498 908 497 829 549 833 548 828 489 829 485 958 485 960 483 896 445 898 443 896 443 898 441 894 443 896 441 816 437 817 433 769 478 773 477 704 866 708 865 690 420 694 419 669 418 671 416 958 363 962 362 546 311 548 309 939 257 943 256 923 601 924 597 974 227 978 226 916 161 920 160 826 132 830 131 788 88 790 86 786 85 788 83 744 777 748 776 913 628 915 626 911 505 912 501 639 366 641 364 636 366 638 364 937 335 941 334 934 171 936 169 891 478 893 476 786 300 790 299 783 426 787 425 886 227 890 226 867 415 868 411 843 708 847 707 810 663 812 661 808 663 810 661 803 662 804 658 862 150 864 148 813 500 815 498 809 447 811 445 803 697 807 696 961 473 963 471 792 149 793 145 786 533 788 531 954 504 956 502 782 693 784 691 768 456 769 452 758 823 760 821 754 743 755 739 836 365 838 363 819 245 821 243 785 617 787 615 780 443 782 441 774 549 776 547 954 481 956 479 764 351 766 349 623 130 625 128 555 864 557 862 549 904 551 902 704 449 706 447 760 107 762 105 618 89 622 88 933 75 935 73 601 209 603 207 599 208 601 206 588 185 590 183 979 60 981 58 764 456 766 454 591 149 593 147 979 121 983 120 855 239 857 237 569 274 571 272 812 175 814 173 814 174 816 172 631 386 633 384 835 97 837 95 824 129 826 127 638 271 640 269 596 160 598 158 869 45 871 43 745 601 747 599 742 567 744 565 728 458 730 456 757 357 759 355 803 339 805 337 801 339 803 337 697 326 699 324 799 323 801 321 797 323 799 321 908 145 910 143 690 113 692 111 754 91 756 89 673 999 675 997 655 958 657 956 703 756 705 754 647 689 649 687 645 689 647 687 621 615 623 613 715 227 717 225 711 566 713 564 721 38 723 36 697 786 699 784 593 675 595 673 589 992 591 990 560 826 562 824 558 826 560 824 558 435 560 433 960 201 962 199 856 309 858 307 814 460 816 458 812 459 814 457 750 257 752 255 739 248 741 246 739 52 741 50 600 666 602 664 647 227 649 225 571 385 573 383 558 158 560 156 930 71 932 69 615 91 619 90 908 46 910 44 664 798 666 796 655 733 657 731 931 34 933 32 924 899 926 897 869 547 873 546 759 761 761 759 749 690 751 688 830 678 832 676 702 816 704 814 619 525 621 523 943 479 947 478 895 447 899 446 824 302 826 300 819 520 821 518 819 518 821 516 762 229 764 227 761 693 763 691 854 159 856 157 840 713 842 711 937 118 939 116 935 118 937 116 753 79 755 77 596 898 598 896 585 34 587 32 574 676 576 674 572 676 574 674 571 203 573 201 686 24 688 22 680 60 681 56 567 841 568 837 559 500 561 498 774 259 776 257 855 18 857 16 589 499 591 497 587 498 589 496 750 387 754 386 803 175 805 173 779 514 781 512 848 246 850 244 724 486 726 484 632 191 634 189 569 421 571 419 556 699 558 697 831 688 833 686 678 624 680 622 636 343 637 339 586 954 588 952 615 921 617 919 599 898 601 896 556 756 560 755 870 190 872 188 705 887 707 885 869 488 871 486 841 143 843 141 748 448 750 446 696 5 698 3 564 992 566 990 636 951 638 949 604 939 606 937 556 677 558 675 624 518 626 516 745 282 747 280 758 117 760 115 721 594 723 592 925 73 927 71 546 832 548 830 674 502 676 500 671 624 673 622 587 469 589 467 889 310 891 308 752 333 754 331 751 283 753 281 735 11 736 7 619 739 621 737 699 403 701 401 689 190 691 188 624 424 626 422 626 423 628 421 714 343 716 341 710 333 712 331 688 284 690 282 677 124 679 122 910 118 912 116 550 1000 552 998 628 593 630 591 720 171 722 169 644 159 646 157 642 85 644 83 554 908 556 906 918 78 920 76 619 752 621 750 805 604 807 602 806 507 808 505 805 509 807 507 710 465 712 463 590 692 592 690 794 575 796 573 794 573 796 571 654 644 656 642 927 512 929 510 815 813 817 811 707 751 709 749 623 512 625 510 598 581 600 579 584 521 588 520 737 414 739 412 585 206 587 204 569 235 571 233 840 51 842 49 826 904 828 902 795 720 797 718 835 643 837 641 828 512 830 510 771 746 773 744 865 642 867 640 740 385 742 383 908 375 910 373 912 59 914 57 910 59 912 57 842 137 844 135 744 744 748 743 824 473 826 471 788 463 790 461 551 125 555 124 909 108 911 106 902 102 904 100 876 84 878 82 551 41 553 39 756 19 758 17 739 3 741 1 644 884 646 882 730 744 732 742 715 415 717 413 683 902 685 900 650 317 652 315 544 806 546 804 870 475 874 474 680 376 682 374 667 252 669 250 576 655 578 653 576 653 578 651 586 278 588 276 690 232 692 230 566 362 568 360 785 205 787 203 612 962 614 960 773 368 775 366 989 58 991 56 837 627 839 625 957 439 959 437 729 30 731 28 613 901 617 900 913 38 915 36 672 544 674 542 670 684 672 682 545 112 547 110 748 109 750 107 880 88 882 86 685 81 687 79 634 914 636 912 616 381 618 379 592 374 594 372 752 79 753 75 737 175 739 173 722 81 724 79 707 754 711 753 707 737 709 735 667 61 671 60 668 353 670 351 638 892 640 890 662 734 664 732 649 651 651 649 609 850 611 848 693 693 695 691 691 693 693 691 736 447 737 443 706 674 710 673 693 649 695 647 689 403 693 402 816 145 817 141 687 643 689 641 874 567 876 565 674 561 676 559 656 811 658 809 765 551 767 549 649 996 651 994 858 608 860 606 941 559 943 557 932 554 934 552 651 530 653 528 832 512 834 510 859 497 863 496 985 495 987 493 662 464 664 462 639 411 640 407 621 396 623 394 631 330 633 328 991 143 993 141 934 215 938 214 905 337 909 336 903 78 905 76 891 321 892 317 869 297 871 295 711 233 713 231 710 160 712 158 644 946 648 945 639 832 641 830 643 525 644 521 679 427 683 426 640 991 641 987 939 492 941 490 964 371 968 370 855 715 859 714 832 800 836 799 804 794 808 793 987 527 991 526 925 533 927 531 745 416 749 415 763 314 765 312 769 309 771 307 915 253 919 252 638 221 640 219 907 215 911 214 636 190 638 188 613 557 615 555 926 168 928 166 904 146 906 144 721 638 723 636 838 494 840 492 875 449 877 447 957 335 961 334 909 903 913 902 871 381 875 380 856 301 860 300 786 320 787 316 737 426 741 425 691 695 695 694 691 900 693 898 689 900 691 898 662 795 664 793 904 581 906 579 897 909 901 908 897 825 899 823 897 823 899 821 874 617 876 615 649 275 650 271 570 61 572 59 559 368 561 366 558 339 560 337 617 279 619 277 687 108 689 106 648 920 650 918 910 341 914 340 650 670 652 668 724 644 725 640 993 56 995 54 824 392 826 390 937 58 939 56 717 55 719 53 620 352 622 350 555 82 557 80 563 66 565 64 990 51 992 49 963 48 965 46 770 37 772 35 750 107 752 105 639 36 641 34 636 825 638 823 804 801 806 799 733 749 734 745 716 691 718 689 831 658 833 656 803 803 805 801 694 620 696 618 565 309 567 307 903 27 905 25 801 132 805 131 798 612 802 611 844 20 846 18 809 719 813 718 758 596 762 595 692 494 694 492 824 488 828 487 658 19 660 17 563 952 565 950 860 518 862 516 750 179 752 177 738 704 740 702 724 628 726 626 927 498 929 496 740 427 744 426 726 629 728 627 626 555 628 553 625 335 627 333 921 159 925 158 893 361 897 360 890 173 892 171 793 149 795 147 782 132 784 130 740 623 742 621 715 504 717 502 619 125 621 123 588 402 590 400 582 472 584 470 662 410 664 408 898 392 900 390 709 395 711 393 735 387 737 385 705 386 707 384 859 326 861 324 852 913 854 911 843 314 845 312 672 785 674 783 688 780 690 778 645 726 647 724 631 680 633 678 565 296 567 294 878 215 882 214 772 791 776 790 747 210 749 208 655 657 657 655 661 200 663 198 862 392 864 390 669 199 671 197 668 912 670 910 660 198 662 196 867 56 871 55 867 86 869 84 806 599 808 597 664 921 666 919 721 823 723 821 639 737 641 735 643 724 645 722 620 816 622 814 606 780 610 779 928 319 930 317 927 321 929 319 647 749 649 747 796 471 798 469 585 947 587 945 768 471 770 469 760 543 762 541 728 351 730 349 634 301 636 299 597 882 601 881 562 567 564 565 987 502 989 500 995 444 997 442 807 903 809 901 900 884 902 882 820 901 822 899 793 821 795 819 906 809 908 807 779 797 781 795 805 756 807 754 814 611 816 609 916 604 918 602 773 211 775 209 728 376 732 375 717 790 718 786 792 720 794 718 616 636 618 634 938 455 940 453 822 299 826 298 758 285 760 283 582 221 584 219 866 218 868 216 957 173 961 172 901 825 903 823 889 815 891 813 894 201 898 200 886 909 888 907 951 901 953 899 911 875 913 873 909 901 911 899 875 815 877 813 562 165 564 163 981 133 983 131 793 230 795 228 882 136 884 134 581 997 583 995 928 73 930 71 816 413 818 411 806 109 808 107 810 83 811 79 807 63 809 61 805 53 807 51 770 757 772 755 767 678 769 676 792 548 794 546 734 302 736 300 712 577 714 575 668 806 670 804 819 596 821 594 707 749 709 747 605 338 607 336 833 189 835 187 607 972 611 971 744 205 746 203 727 184 729 182 685 532 687 530 937 96 939 94 803 693 805 691 880 137 882 135 896 73 898 71 870 32 872 30 869 257 871 255 864 257 866 255 758 730 760 728 817 723 819 721 764 829 766 827 744 675 746 673 974 602 975 598 837 277 838 273 800 354 802 352 672 55 674 53 646 920 648 918 605 836 607 834 602 965 604 963 635 56 637 54 634 830 636 828 626 813 628 811 837 734 838 730 615 651 617 649 615 634 616 630 619 590 620 586 600 30 602 28 564 711 566 709 789 533 791 531 720 134 722 132 570 807 572 805 564 709 566 707 780 266 781 262 703 65 707 64 596 716 598 714 800 101 804 100 574 581 576 579 562 826 563 822 570 568 572 566 929 545 930 541 862 528 864 526 948 462 950 460 886 453 890 452 558 430 560 428 996 411 1000 410 878 389 882 388 777 693 778 689 798 542 802 541 844 469 846 467 714 655 715 651 833 384 834 380 684 284 686 282 681 872 683 870 630 779 632 777 591 872 593 870 889 803 890 799 815 589 817 587 728 710 732 709 675 618 677 616 958 383 962 382 592 525 596 524 973 316 975 314 959 578 961 576 908 435 910 433 907 353 911 352 900 289 902 287 863 376 865 374 872 313 873 309 861 277 862 273 577 808 581 807 569 269 573 268 971 257 975 256 885 245 887 243 871 225 873 223 822 748 824 746 905 531 907 529 766 339 770 338 735 173 737 171 653 778 655 776 701 556 703 554 906 239 910 238 626 211 628 209 565 953 567 951 614 333 616 331 851 264 853 262 830 512 832 510 554 151 556 149 975 134 977 132 893 235 895 233 722 531 726 530 689 295 691 293 623 224 625 222 603 479 605 477 571 89 573 87 879 48 881 46 794 923 796 921 791 904 793 902 784 733 786 731 893 482 895 480 785 192 787 190 874 45 876 43 824 16 826 14 697 827 699 825 778 474 780 472 593 341 595 339 591 272 592 268 841 261 843 259 590 219 592 217 836 198 838 196 772 284 774 282 697 41 699 39 577 887 579 885 572 665 574 663 871 511 875 510 868 522 872 521 847 529 849 527 829 389 833 388 822 372 824 370 721 888 723 886 712 884 714 882 734 813 736 811 689 813 691 811 717 680 719 678 645 292 647 290 596 650 598 648 595 630 597 628 991 479 993 477 789 827 791 825 793 508 795 506 752 423 754 421 577 856 579 854 871 364 873 362 847 369 849 367 832 763 833 759 823 713 825 711 793 328 795 326 785 423 787 421 781 381 783 379 759 257 761 255 743 108 747 107 590 976 592 974 606 896 608 894 566 60 568 58 887 32 889 30 675 485 677 483 554 7 556 5 553 946 557 945 593 928 595 926 550 707 552 705 550 705 552 703 672 313 674 311 582 688 584 686 548 871 550 869 663 92 665 90 651 472 653 470 854 385 856 383 848 207 852 206 753 63 755 61 549 638 551 636 828 247 830 245 805 38 807 36 805 35 807 33 728 470 730 468 719 454 721 452 630 350 632 348 646 286 648 284 688 170 690 168 598 299 600 297 794 138 796 136 694 822 696 820 797 586 799 584 583 921 585 919 828 816 830 814 762 378 764 376 700 463 702 461 871 172 873 170 546 902 548 900 695 737 699 736 866 125 868 123 837 623 839 621 820 763 822 761 734 408 736 406 904 261 908 260 730 704 732 702 698 600 700 598 741 448 743 446 844 392 846 390 778 285 780 283 714 173 716 171 627 763 629 761 845 416 847 414 606 390 608 388 599 558 601 556 896 554 898 552 894 575 896 573 553 340 555 338 804 99 806 97 957 555 959 553 797 36 799 34 795 35 797 33 747 896 749 894 703 810 705 808 715 721 717 719 707 686 709 684 760 683 762 681 776 735 778 733 683 128 685 126 680 32 682 30 580 661 582 659 677 594 679 592 858 435 862 434 854 130 856 128 812 810 814 808 863 265 867 264 646 534 648 532 752 125 754 123 739 824 741 822 746 706 750 705 822 594 824 592 817 810 818 806 610 424 612 422 966 62 968 60 960 52 962 50 906 480 908 478 882 28 884 26 717 778 719 776 791 670 793 668 761 658 763 656 636 978 640 977 616 968 618 966 887 502 889 500 851 194 853 192 710 499 712 497 775 228 777 226 713 386 715 384 675 907 677 905 801 795 803 793 667 583 669 581 683 374 685 372 656 309 658 307 626 531 628 529 621 389 622 385 815 141 817 139 567 418 569 416 550 817 554 816 828 673 830 671 714 671 716 669 619 644 621 642 583 619 585 617 903 466 905 464 895 308 896 304 867 297 869 295 808 293 810 291 910 198 912 196 877 169 879 167 716 868 718 866 797 558 799 556 833 484 835 482 756 878 758 876 788 691 790 689 821 653 823 651 954 610 956 608 764 600 766 598 698 370 700 368 689 105 691 103 619 434 621 432 729 329 731 327 654 955 656 953 713 813 715 811 647 573 649 571 685 456 687 454 635 278 637 276 935 271 937 269 911 222 913 220 835 267 837 265 813 252 815 250 756 333 758 331 568 159 572 158 780 157 782 155 746 808 748 806 739 514 741 512 687 902 689 900 669 682 671 680 927 519 929 517 950 134 952 132 635 93 637 91 570 333 572 331 600 153 602 151 584 585 586 583 781 216 783 214 626 544 627 540 552 230 556 229 919 225 923 224 965 219 969 218 903 215 907 214 873 217 877 216 850 304 852 302 870 263 872 261 868 263 870 261 868 261 870 259 832 221 833 217 821 261 823 259 816 730 820 729 815 648 817 646 727 197 729 195 574 215 575 211 714 189 716 187 622 210 624 208 568 177 570 175 831 156 833 154 762 708 766 707 677 786 679 784 552 374 554 372 822 161 823 157 591 151 593 149 548 71 550 69 577 48 579 46 859 11 861 9 845 785 847 783 866 611 868 609 804 172 806 170 828 45 830 43 827 122 829 120 775 25 777 23 765 255 769 254 759 11 761 9 756 266 758 264 751 246 753 244 730 3 732 1 726 868 728 866 709 827 711 825 642 789 644 787 710 673 712 671 851 644 853 642 819 333 823 332 747 670 751 669 698 185 700 183 658 141 660 139 637 582 639 580 904 234 906 232 843 547 845 545 619 569 621 567 965 99 967 97 743 154 745 152 671 983 673 981 696 887 698 885 720 808 722 806 651 804 653 802 842 648 844 646 729 631 731 629 964 607 966 605 964 603 966 601 877 567 879 565 719 790 721 788 719 788 721 786 992 543 994 541 841 556 843 554 701 501 703 499 663 523 665 521 930 508 932 506 852 495 854 493 661 490 663 488 700 256 702 254 692 230 694 228 819 141 821 139 680 909 682 907 774 788 776 786 788 578 790 576 620 33 622 31 605 31 607 29 558 294 560 292 873 241 877 240 599 272 601 270 563 238 565 236 856 195 858 193 820 524 822 522 740 913 742 911 996 437 997 433 647 6 649 4 642 875 644 873 830 496 832 494 779 451 781 449 703 263 704 259 646 71 650 70 634 970 636 968 637 968 639 966 632 954 634 952 703 917 705 915 962 911 964 909 641 952 643 950 625 904 627 902 686 870 688 868 829 811 831 809 818 684 820 682 671 672 673 670 724 647 726 645 847 623 849 621 844 679 846 677 811 779 813 777 769 621 771 619 920 537 922 535 910 473 912 471 904 438 906 436 592 991 594 989 595 969 596 965 562 943 564 941 548 936 550 934 978 890 980 888 909 586 911 584 854 551 856 549 779 819 781 817 831 816 833 814 776 911 778 909 747 794 749 792 722 810 724 808 840 741 842 739 776 786 778 784 823 755 825 753 734 720 736 718 759 689 761 687 754 721 756 719 745 720 747 718 733 689 735 687 719 670 721 668 908 633 910 631 758 903 760 901 729 882 731 880 726 882 728 880 894 828 896 826 834 824 836 822 805 797 807 795 984 620 986 618 696 466 700 465 634 655 638 654 893 600 895 598 616 811 618 809 627 614 629 612 625 963 627 961 793 904 795 902 625 606 627 604 624 792 626 790 677 156 679 154 661 147 663 145 641 711 643 709 944 568 945 564 635 488 637 486 627 436 631 435 621 268 623 266 870 199 872 197 844 208 846 206 919 139 921 137 712 116 714 114 632 239 634 237 628 931 630 929 617 503 619 501 612 70 614 68 955 58 957 56 897 331 899 329 784 76 786 74 612 31 614 29 611 530 613 528 610 532 612 530 609 818 611 816 609 788 611 786 609 786 611 784 611 585 613 583 797 556 799 554 727 905 729 903 805 819 806 815 931 530 933 528 601 515 603 513 588 631 590 629 657 269 661 268 641 230 643 228 793 201 795 199 749 150 751 148 604 142 606 140 649 87 653 86 774 36 778 35 713 332 715 330 711 482 713 480 598 612 600 610 590 600 592 598 877 591 879 589 838 881 840 879 750 395 752 393 721 321 723 319 651 823 653 821 584 926 586 924 830 710 834 709 625 566 627 564 610 872 614 871 813 725 815 723 655 738 657 736 590 577 592 575 651 565 653 563 583 536 585 534 575 502 577 500 934 497 936 495 866 491 868 489 966 486 968 484 793 812 795 810 683 474 685 472 605 974 607 972 933 488 935 486 926 901 928 899 891 493 893 491 995 603 997 601 929 580 931 578 861 484 863 482 738 809 740 807 860 586 862 584 807 588 809 586 766 649 768 647 656 756 658 754 662 725 664 723 586 464 590 463 750 333 752 331 641 750 643 748 694 726 696 724 779 418 781 416 782 340 784 338 753 313 755 311 747 554 751 553 814 526 816 524 640 524 642 522 608 933 610 931 681 869 683 867 602 309 604 307 598 816 600 814 598 546 600 544 594 260 596 258 787 231 789 229 614 240 616 238 876 231 878 229 590 580 592 578 981 522 983 520 959 501 961 499 593 442 595 440 926 437 928 435 707 528 709 526 686 343 688 341 892 322 894 320 683 314 685 312 651 572 653 570 609 731 611 729 596 446 598 444 978 436 980 434 804 333 806 331 783 650 785 648 850 251 851 247 985 246 987 244 906 815 908 813 839 904 841 902 799 907 801 905 837 892 839 890 813 881 815 879 905 826 907 824 891 832 893 830 783 746 784 742 755 896 757 894 781 789 783 787 860 567 862 565 948 557 950 555 901 538 903 536 856 530 858 528 887 521 891 520 831 668 833 666 854 597 856 595 882 528 884 526 828 541 830 539 822 683 824 681 778 869 780 867 756 658 758 656 893 634 897 633 878 909 882 908 952 607 954 605 934 627 936 625 931 627 933 625 889 905 891 903 905 901 907 899 982 896 984 894 894 895 896 893 908 879 910 877 894 831 896 829 890 914 892 912 901 910 903 908 952 897 954 895 889 829 891 827 883 897 885 895 880 887 882 885 877 633 879 631 873 915 875 913 870 904 872 902 883 785 885 783 879 900 881 898 877 894 879 892 874 798 876 796 956 606 958 604 868 581 870 579 866 910 868 908 873 899 875 897 871 884 873 882 810 884 812 882 829 721 831 719 920 598 922 596 920 596 922 594 748 520 752 519 747 826 749 824 733 569 735 567 947 524 949 522 699 516 701 514 652 976 654 974 616 974 618 972 853 806 855 804 698 779 700 777 611 891 613 889 822 737 824 735 700 733 702 731 825 720 827 718 598 716 600 714 618 707 620 705 825 671 827 669 666 964 668 962 671 832 673 830 704 689 706 687 796 649 798 647 795 907 797 905 789 891 791 889 761 876 763 874 647 637 651 636 965 457 967 455 904 444 906 442 829 537 831 535 875 532 877 530 899 499 901 497 890 888 892 886 903 612 905 610 876 584 878 582 891 517 893 515 819 483 821 481 795 496 797 494 729 477 731 475 714 828 716 826 705 798 706 794 702 661 704 659 652 435 653 431 617 898 619 896 619 759 621 757 689 686 691 684 848 617 850 615 742 725 746 724 575 214 577 212 849 209 851 207 592 208 594 206 583 779 585 777 573 206 575 204 544 967 548 966 672 81 674 79 641 992 643 990 607 515 609 513 621 167 623 165 588 405 590 403 947 87 949 85 898 55 900 53 791 369 795 368 740 435 744 434 573 989 575 987 833 785 835 783 744 639 746 637 919 538 920 534 917 506 919 504 879 545 881 543 923 486 925 484 812 161 814 159 615 567 616 563 915 474 917 472 897 896 899 894 888 407 890 405 704 5 705 1 609 917 613 916 669 443 671 441 670 321 672 319 607 179 609 177 597 512 599 510 582 68 584 66 815 10 817 8 753 532 755 530 745 189 747 187 926 103 928 101 730 8 732 6 708 175 710 173 604 373 606 371 573 89 575 87 561 467 563 465 727 424 729 422 714 627 716 625 687 465 689 463 658 704 660 702 618 421 620 419 645 417 647 415 671 401 673 399 638 126 640 124 758 119 760 117 767 72 769 70 953 53 955 51 801 650 803 648 866 436 868 434 841 449 845 448 663 577 665 575 972 559 974 557 971 557 973 555 872 497 874 495 844 543 846 541 844 466 846 464 978 457 980 455 841 831 843 829 781 573 783 571 663 251 665 249 649 309 651 307 988 233 990 231 598 205 600 203 549 910 551 908 547 837 549 835 611 734 613 732 842 133 844 131 953 48 955 46 815 3 817 1 760 913 762 911 805 907 807 905 801 744 803 742 945 457 947 455 939 602 941 600 775 318 777 316 773 318 775 316 945 33 947 31 895 231 897 229 862 199 866 198 730 820 734 819 722 25 724 23 704 646 708 645 972 133 974 131 863 319 865 317 856 392 858 390 742 33 744 31 701 913 703 911 649 962 651 960 601 526 603 524 591 782 592 778 570 454 572 452 965 410 967 408 568 246 572 245 569 878 571 876 832 651 834 649 885 442 889 441 842 234 846 233 952 233 954 231 821 83 823 81 807 687 809 685 797 660 799 658 732 219 734 217 718 330 722 329 923 147 925 145 899 586 901 584 873 435 875 433 881 233 883 231 691 108 693 106 640 648 642 646 604 377 605 373 766 232 768 230 769 102 771 100 763 923 765 921 569 424 571 422 618 220 620 218 970 209 974 208 805 901 807 899 790 884 792 882 830 730 832 728 545 862 547 860 544 748 546 746 920 588 922 586 873 811 875 809 866 495 868 493 825 685 827 683 775 633 777 631 779 550 781 548 984 473 986 471 807 822 809 820 807 808 809 806 780 472 782 470 710 372 714 371 630 626 632 624 810 488 812 486 693 779 695 777 670 675 672 673 695 672 697 670 605 632 607 630 547 862 549 860 552 853 554 851 546 750 548 748 950 456 954 455 777 377 779 375 598 892 600 890 567 820 569 818 550 771 552 769 544 341 546 339 942 328 944 326 544 268 546 266 830 261 832 259 861 232 863 230 617 537 619 535 669 527 671 525 590 208 592 206 875 175 877 173 692 609 694 607 741 525 743 523 773 474 775 472 856 291 858 289 837 686 839 684 753 255 755 253 727 731 729 729 685 118 687 116 673 39 675 37 799 6 801 4 588 657 590 655 655 496 657 494 570 64 572 62 984 43 986 41 567 996 569 994 837 889 841 888 556 647 558 645 780 611 782 609 680 723 682 721 772 904 774 902 675 713 677 711 907 551 909 549 887 482 888 478 555 479 557 477 834 202 836 200 783 574 785 572 779 179 783 178 748 617 750 615 924 231 928 230 711 127 713 125 940 96 942 94 841 370 845 369 770 263 772 261 773 187 775 185 688 473 690 471 934 79 936 77 875 74 877 72 962 438 964 436 867 105 869 103 834 169 836 167 708 783 710 781 752 675 754 673 703 494 705 492 581 66 583 64 820 61 822 59 965 45 967 43 813 19 815 17 741 49 743 47 720 675 722 673 666 981 668 979 664 486 666 484 901 478 903 476 695 409 696 405 692 611 694 609 687 392 689 390 683 436 685 434 643 374 645 372 639 968 641 966 749 916 751 914 898 879 902 878 748 820 750 818 756 779 758 777 931 527 933 525 982 235 984 233 859 364 861 362 801 328 803 326 761 3 763 1 668 917 670 915 762 763 764 761 728 808 729 804 748 742 750 740 738 746 740 744 671 679 673 677 836 631 837 627 816 118 818 116 802 45 804 43 779 364 781 362 652 345 654 343 649 709 651 707 640 510 642 508 651 392 653 390 649 350 651 348 649 294 651 292 642 792 644 790 757 750 759 748 637 3 639 1 632 997 634 995 627 683 629 681 625 705 627 703 667 607 669 605 618 938 620 936 575 745 577 743 606 608 608 606 567 449 569 447 898 415 900 413 860 171 862 169 652 940 654 938 619 965 621 963 601 960 603 958 560 840 562 838 846 377 848 375 827 259 829 257 767 889 769 887 828 785 830 783 825 785 827 783 790 713 792 711 760 704 762 702 943 612 945 610 935 472 936 468 749 456 751 454 986 491 987 487 656 644 658 642 902 555 904 553 783 629 785 627 870 578 872 576 781 583 783 581 767 912 769 910 721 380 723 378 713 788 715 786 782 731 784 729 677 603 679 601 827 601 829 599 809 900 811 898 824 203 826 201 759 677 761 675 755 677 757 675 722 780 724 778 856 623 858 621 853 544 855 542 719 310 721 308 698 651 700 649 707 468 709 466 703 483 705 481 965 442 966 438 696 159 698 157 601 139 603 137 587 570 589 568 706 206 708 204 581 722 583 720 766 655 768 653 977 554 979 552 965 513 967 511 902 502 906 501 960 426 964 425 750 132 752 130 747 134 749 132 721 625 723 623 761 584 763 582 951 440 953 438 917 497 919 495 720 491 722 489 569 205 571 203 564 198 566 196 556 130 560 129 966 107 968 105 864 107 866 105 812 746 816 745 795 643 797 641 790 743 792 741 793 685 795 683 885 525 887 523 808 916 810 914 797 752 799 750 791 496 793 494 790 71 792 69 954 43 956 41 937 35 939 33 900 30 902 28 883 517 885 515 841 679 843 677 788 620 790 618 783 484 785 482 737 265 739 263 727 573 729 571 901 152 902 148 713 98 715 96 877 97 879 95 918 19 920 17 887 900 891 899 834 487 836 485 782 47 784 45 774 455 776 453 703 344 705 342 811 29 813 27 692 17 694 15 603 763 605 761 686 526 688 524 972 480 973 476 678 363 680 361 670 288 672 286 600 789 602 787 894 417 896 415 684 662 686 660 913 632 915 630 714 395 716 393 641 455 643 453 636 711 638 709 875 418 877 416 826 363 828 361 825 365 827 363 786 607 788 605 759 601 761 599 736 562 738 560 866 530 868 528 629 341 631 339 594 277 596 275 972 244 974 242 825 431 827 429 809 9 811 7 806 629 808 627 605 514 607 512 877 487 879 485 654 528 656 526 835 185 837 183 793 306 795 304 557 981 559 979 553 861 555 859 557 441 559 439 698 392 700 390 602 391 604 389 561 788 563 786 891 383 895 382 729 874 733 873 607 761 609 759 652 424 654 422 829 392 831 390 553 335 555 333 545 333 547 331 959 275 961 273 806 277 808 275 721 114 723 112 703 309 705 307 653 290 655 288 876 273 878 271 788 498 790 496 790 491 792 489 733 479 735 477 701 225 703 223 650 219 652 217 839 203 841 201 763 257 765 255 706 535 708 533 693 321 695 319 683 683 685 681 764 386 768 385 659 826 661 824 853 575 855 573 625 460 627 458 618 191 619 187 610 754 612 752 587 894 589 892 574 798 576 796 572 547 574 545 892 528 893 524 830 78 831 74 824 56 826 54 816 25 818 23 812 55 816 54 749 42 753 41 686 600 688 598 668 905 670 903 665 878 667 876 624 920 626 918 617 715 619 713 871 575 873 573 763 185 764 181 560 750 564 749 810 197 812 195 564 661 566 659 897 209 901 208 664 191 666 189 630 898 632 896 918 453 922 452 654 567 655 563 941 557 943 555 931 594 933 592 621 512 623 510 603 647 605 645 619 608 621 606 933 583 935 581 603 431 605 429 564 169 566 167 967 149 971 148 609 84 611 82 585 921 587 919 786 917 788 915 581 916 583 914 578 915 580 913 554 65 558 64 646 46 648 44 642 42 646 41 797 42 799 40 776 556 778 554 756 632 758 630 882 620 884 618 880 777 884 776 734 612 736 610 700 566 702 564 685 224 687 222 787 135 789 133 642 502 644 500 632 636 634 634 631 21 633 19 603 950 605 948 563 917 565 915 923 591 925 589 626 882 628 880 609 138 611 136 782 86 784 84 631 582 633 580 722 90 724 88 614 35 615 31 594 641 596 639 609 1000 613 999 586 555 588 553 571 890 573 888 566 585 568 583 554 987 556 985 717 905 719 903 556 757 560 756 552 662 554 660 931 482 935 481 912 515 916 514 575 470 577 468 863 446 865 444 924 257 928 256 877 630 879 628 664 210 666 208 824 172 826 170 632 406 634 404 584 376 585 372 731 210 733 208 817 163 819 161 681 749 685 748 957 157 961 156 814 626 816 624 698 462 700 460 636 139 638 137 631 699 633 697 610 813 612 811 581 965 583 963 561 681 563 679 595 605 597 603 923 578 925 576 837 328 839 326 837 232 839 230 748 359 750 357 736 743 740 742 602 216 604 214 601 948 603 946 555 859 557 857 574 424 576 422 573 736 575 734 659 627 660 623 564 405 566 403 723 381 725 379 658 356 660 354 633 264 635 262 592 262 594 260 826 221 827 217 555 265 557 263 551 214 553 212 873 207 877 206 669 957 671 955 818 805 820 803 817 439 818 435 815 879 817 877 904 600 906 598 972 589 974 587 910 906 912 904 858 584 860 582 804 527 806 525 791 526 793 524 738 903 740 901 938 620 940 618 651 459 653 457 887 448 889 446 883 803 885 801 877 832 879 830 827 436 829 434 812 504 814 502 821 476 823 474 784 830 786 828 803 496 805 494 798 460 800 458 797 554 799 552 792 460 794 458 834 449 836 447 701 347 703 345 865 323 867 321 986 297 988 295 848 814 850 812 862 382 864 380 843 244 845 242 837 368 839 366 829 322 831 320 779 892 781 890 738 229 740 227 737 626 739 624 734 547 736 545 731 624 733 622 713 516 715 514 929 502 931 500 944 498 946 496 935 411 937 409 713 318 715 316 695 227 697 225 675 895 677 893 826 790 828 788 776 894 778 892 809 626 811 624 764 547 766 545 779 522 783 521 646 206 648 204 844 193 846 191 830 539 832 537 790 256 792 254 771 289 773 287 801 204 803 202 721 917 722 913 728 892 729 888 635 196 637 194 623 174 625 172 564 175 565 171 549 116 551 114 975 103 977 101 979 58 981 56 941 33 943 31 879 63 881 61 730 347 732 345 764 268 766 266 743 256 745 254 691 244 693 242 667 777 671 776 777 519 779 517 771 100 773 98 899 99 901 97 956 93 958 91 852 88 854 86 770 77 772 75 867 68 869 66 659 899 661 897 755 697 759 696 933 341 937 340 748 114 750 112 798 91 800 89 852 598 853 594 840 316 842 314 828 60 830 58 738 735 740 733 780 647 782 645 824 545 826 543 820 339 822 337 804 792 806 790 803 146 805 144 734 37 736 35 716 664 718 662 697 747 699 745 640 617 641 613 636 869 637 865 761 781 763 779 818 779 820 777 616 138 618 136 808 131 810 129 783 34 785 32 774 34 776 32 747 529 749 527 749 41 751 39 682 280 686 279 979 28 981 26 978 87 980 85 943 58 945 56 607 28 609 26 606 24 608 22 602 893 604 891 893 805 895 803 599 782 601 780 722 754 726 753 591 400 593 398 951 97 952 93 803 913 805 911 619 300 621 298 608 261 610 259 654 188 658 187 635 149 639 148 606 128 608 126 588 753 590 751 660 713 662 711 653 716 655 714 584 709 585 705 824 708 828 707 706 664 708 662 704 664 706 662 721 622 725 621 703 614 705 612 992 603 994 601 966 556 968 554 964 556 966 554 948 189 952 188 582 926 584 924 792 710 796 709 579 89 581 87 872 90 873 86 730 79 732 77 842 76 844 74 814 443 816 441 808 423 810 421 761 489 763 487 830 133 832 131 761 121 763 119 685 238 687 236 669 127 671 125 640 166 642 164 572 788 574 786 813 779 815 777 738 721 740 719 694 891 696 889 575 902 577 900 572 488 574 486 568 146 570 144 953 29 955 27 552 929 554 927 620 872 622 870 619 870 621 868 551 755 553 753 641 350 643 348 780 319 782 317 734 209 736 207 583 974 585 972 964 9 966 7 731 404 733 402 818 257 820 255 675 598 677 596 673 889 675 887 636 547 638 545 722 466 724 464 611 705 613 703 607 758 609 756 579 968 581 966 725 735 727 733 724 905 726 903 743 882 745 880 564 702 568 701 558 673 560 671 981 596 983 594 958 603 960 601 943 527 947 526 692 621 694 619 766 605 768 603 908 596 910 594 951 591 953 589 943 580 944 576 640 567 642 565 950 555 952 553 950 547 952 545 856 558 858 556 744 585 746 583 700 492 702 490 613 999 615 997 673 985 675 983 599 907 601 905 587 824 591 823 597 736 599 734 566 459 568 457 557 452 559 450 952 434 954 432 929 431 933 430 867 506 869 504 863 623 865 621 862 464 864 462 853 521 855 519 848 486 850 484 667 430 669 428 807 416 809 414 711 554 713 552 709 319 713 318 854 201 856 199 852 201 854 199 852 199 854 197 713 179 715 177 708 67 710 65 704 392 706 390 548 701 550 699 693 685 695 683 691 685 693 683 548 654 550 652 545 651 547 649 704 266 706 264 765 257 767 255 741 452 743 450 737 678 739 676 685 146 686 142 912 29 914 27 887 575 889 573 871 81 873 79 866 220 868 218 848 56 850 54 923 19 925 17 840 16 842 14 779 290 780 286 775 29 776 25 694 604 698 603 737 430 738 426 704 396 706 394 895 389 899 388 702 563 704 561 927 508 929 506 681 231 685 230 736 142 738 140 845 138 847 136 843 910 845 908 833 681 835 679 831 213 833 211 769 603 771 601 765 151 767 149 761 620 763 618 864 579 866 577 726 543 727 539 808 514 810 512 743 392 745 390 779 346 781 344 716 193 718 191 759 130 761 128 708 459 710 457 665 951 667 949 671 611 673 609 632 591 634 589 854 509 856 507 852 509 854 507 666 519 668 517 665 867 667 865 664 519 666 517 656 951 658 949 845 902 847 900 660 917 662 915 633 760 635 758 840 686 844 685 625 487 627 485 691 414 695 413 679 399 681 397 616 825 618 823 652 690 654 688 632 538 634 536 844 461 846 459 666 717 670 716 613 454 615 452 935 408 937 406 845 148 847 146 815 378 817 376 937 318 939 316 781 271 783 269 724 266 726 264 721 179 723 177 719 637 721 635 934 590 936 588 709 522 713 521 844 156 846 154 944 140 946 138 858 147 860 145 813 378 815 376 792 813 793 809 770 636 772 634 750 568 751 564 728 800 732 799 667 793 671 792 653 763 655 761 651 763 653 761 727 588 729 586 650 526 652 524 632 128 634 126 607 122 611 121 604 991 606 989 576 798 578 796 663 443 665 441 665 399 667 397 611 340 613 338 601 369 603 367 796 224 798 222 685 195 687 193 624 703 628 702 600 176 602 174 956 155 960 154 932 109 934 107 850 309 852 307 841 215 843 213 849 156 851 154 821 470 823 468 793 188 795 186 793 184 795 182 792 756 794 754 770 606 772 604 728 138 730 136 847 124 848 120 843 587 845 585 852 368 854 366 850 368 852 366 793 118 795 116 724 457 726 455 823 166 825 164 767 779 769 777 765 643 767 641 695 817 697 815 842 109 844 107 622 993 624 991 621 997 623 995 620 993 622 991 663 259 665 257 576 99 578 97 966 97 968 95 964 97 966 95 934 65 936 63 842 135 844 133 840 47 842 45 823 603 825 601 786 476 790 475 711 439 713 437 768 230 770 228 722 163 724 161 601 950 603 948 720 812 722 810 778 811 780 809 736 868 738 866 734 868 736 866 718 812 720 810 664 627 666 625 662 627 664 625 655 409 657 407 819 275 821 273 817 275 819 273 817 273 819 271 833 272 835 270 593 904 595 902 593 902 595 900 676 693 678 691 616 831 620 830 891 805 893 803 590 690 592 688 588 690 590 688 816 667 818 665 814 667 816 665 786 729 788 727 786 649 787 645 778 634 780 632 914 498 915 494 717 322 719 320 787 206 789 204 701 294 705 293 672 395 674 393 663 384 667 383 639 170 641 168 701 150 703 148 622 734 624 732 575 114 576 110 899 94 901 92 900 39 902 37 896 321 898 319 853 74 855 72 828 762 832 761 767 409 769 407 823 89 824 85 776 355 778 353 736 635 738 633 840 609 842 607 815 582 817 580 809 704 811 702 781 498 783 496 718 38 720 36 664 639 666 637 755 598 757 596 781 109 783 107 703 109 705 107 657 387 659 385 696 346 698 344 683 814 685 812 580 279 582 277 570 438 572 436 983 274 985 272 545 215 547 213 956 201 958 199 946 313 948 311 915 186 917 184 865 715 869 714 862 19 864 17 608 437 610 435 900 292 902 290 779 723 781 721 877 297 879 295 585 185 587 183 581 959 583 957 580 465 582 463 656 191 658 189 858 145 860 143 544 954 546 952 790 917 792 915 709 790 711 788 872 825 873 821 753 307 755 305 743 752 745 750 903 129 904 125 780 536 782 534 837 460 839 458 847 191 849 189 766 165 768 163 841 164 843 162 839 164 841 162 816 159 818 157 749 664 751 662 805 529 807 527 748 36 750 34 707 733 711 732 733 438 735 436 897 18 899 16 832 828 836 827 889 630 891 628 771 609 773 607 866 503 868 501 732 454 734 452 689 362 691 360 812 264 814 262 832 199 834 197 871 163 873 161 828 883 830 881 781 660 783 658 775 423 777 421 893 414 895 412 873 131 874 127 816 476 818 474 917 413 919 411 849 476 851 474 691 176 693 174 759 91 761 89 866 81 868 79 940 79 942 77 679 78 680 74 674 944 676 942 671 655 673 653 662 74 664 72 647 3 649 1 627 887 629 885 636 811 638 809 630 439 632 437 622 437 624 435 848 264 850 262 583 250 585 248 566 491 568 489 678 490 680 488 933 432 935 430 846 427 848 425 728 479 730 477 670 382 672 380 627 484 629 482 744 251 746 249 887 101 889 99 852 506 854 504 801 173 803 171 736 554 738 552 883 322 885 320 868 155 870 153 792 435 794 433 967 432 968 428 791 130 793 128 941 105 942 101 705 27 707 25 662 614 664 612 630 738 632 736 575 682 577 680 719 569 721 567 637 245 638 241 625 183 627 181 596 576 598 574 795 378 797 376 781 383 783 381 867 363 869 361 615 276 617 274 820 176 822 174 694 156 696 154 955 143 957 141 625 670 627 668 695 496 697 494 634 651 636 649 621 637 623 635 594 256 596 254 621 113 622 109 678 107 680 105 612 952 614 950 602 625 604 623 771 86 773 84 649 749 651 747 606 875 608 873 652 662 654 660 628 728 630 726 580 6 582 4 551 867 553 865 834 584 836 582 752 720 754 718 787 596 789 594 703 906 705 904 700 628 702 626 950 142 952 140 627 96 629 94 567 717 569 715 964 133 966 131 608 102 610 100 574 714 576 712 746 584 748 582 578 630 580 628 572 571 574 569 945 540 947 538 877 497 879 495 658 569 660 567 925 484 927 482 923 484 925 482 772 376 774 374 739 549 741 547 760 302 762 300 667 715 671 714 658 223 660 221 781 178 783 176 779 178 781 176 763 272 765 270 714 170 716 168 686 387 688 385 674 437 676 435 616 345 618 343 716 282 718 280 712 621 714 619 888 177 890 175 751 634 753 632 749 634 751 632 868 290 870 288 866 290 868 288 828 524 830 522 806 689 808 687 766 304 768 302 766 302 768 300 614 543 616 541 599 5 601 3 545 856 547 854 804 676 806 674 799 617 801 615 985 607 987 605 863 912 865 910 949 903 951 901 910 909 912 907 909 895 911 893 863 594 865 592 722 588 724 586 967 541 969 539 932 581 934 579 585 661 587 659 551 528 555 527 965 511 967 509 964 558 966 556 952 502 954 500 951 500 953 498 927 591 929 589 922 427 924 425 845 816 847 814 906 484 908 482 849 490 851 488 844 433 846 431 841 902 843 900 706 666 708 664 716 637 718 635 701 612 703 610 651 999 653 997 643 997 645 995 623 958 625 956 825 429 826 425 792 517 794 515 591 523 592 519 567 395 569 393 561 981 563 979 852 387 854 385 820 321 822 319 767 258 769 256 885 200 887 198 845 120 847 118 835 454 837 452 747 264 749 262 643 557 645 555 623 366 624 362 620 592 622 590 816 250 818 248 837 225 839 223 829 189 831 187 551 742 553 740 584 370 586 368 646 314 648 312 591 609 593 607 760 308 764 307 755 302 757 300 733 684 735 682 581 302 583 300 812 154 816 153 766 451 768 449 706 481 708 479 706 479 708 477 791 209 793 207 826 196 830 195 771 386 773 384 692 89 694 87 678 907 679 903 675 869 677 867 883 710 887 709 656 872 658 870 649 497 653 496 747 454 749 452 679 414 681 412 918 31 920 29 691 813 693 811 712 641 714 639 787 524 789 522 930 100 934 99 912 69 914 67 655 639 657 637 813 407 815 405 756 899 758 897 685 357 687 355 613 495 615 493 645 301 647 299 707 295 709 293 661 275 663 273 631 777 635 776 625 490 627 488 618 464 620 462 691 334 693 332 653 612 655 610 593 217 595 215 578 359 582 358 576 955 578 953 559 950 561 948 653 676 655 674 891 490 892 486 628 368 630 366 760 304 762 302 568 377 570 375 780 280 782 278 808 92 810 90 885 459 886 455 863 63 865 61 748 54 750 52 648 16 650 14 574 416 576 414 578 342 580 340 578 302 580 300 895 36 897 34 877 58 881 57 856 294 858 292 849 50 850 46 830 753 832 751 782 710 786 709 824 368 826 366 777 235 779 233 776 782 778 780 796 213 798 211 772 22 773 18 621 953 623 951 972 473 974 471 948 328 950 326 993 297 995 295 866 379 868 377 791 134 793 132 707 753 709 751 621 677 623 675 600 664 602 662 592 757 594 755 632 603 634 601 820 461 822 459 771 173 773 171 746 208 748 206 744 139 746 137 926 100 928 98 928 99 930 97 714 490 716 488 806 459 808 457 767 315 769 313 704 141 706 139 776 106 780 105 709 52 711 50 702 54 704 52 701 720 703 718 694 290 698 289 708 201 710 199 690 34 692 32 683 29 685 27 672 939 676 938 671 747 673 745 661 988 663 986 666 937 668 935 666 801 668 799 657 71 659 69 656 751 658 749 621 560 623 558 915 132 917 130 886 349 890 348 885 494 887 492 686 493 688 491 599 753 601 751 598 661 600 659 746 643 748 641 605 485 607 483 864 455 866 453 933 540 935 538 898 537 900 535 859 367 861 365 733 462 735 460 606 369 608 367 590 879 592 877 725 737 727 735 625 600 627 598 615 681 617 679 574 517 576 515 714 345 716 343 670 450 672 448 624 344 626 342 947 297 949 295 643 248 644 244 864 167 865 163 801 159 803 157 787 148 789 146 712 243 714 241 710 243 712 241 612 400 614 398 668 279 670 277 610 173 612 171 586 274 588 272 601 247 603 245 929 149 931 147 811 910 813 908 833 611 835 609 830 644 832 642 779 609 781 607 917 596 919 594 880 644 882 642 880 543 882 541 773 139 775 137 585 130 586 126 756 101 758 99 674 80 676 78 810 76 811 72 701 307 703 305 608 836 610 834 973 531 974 527 649 507 651 505 600 449 602 447 774 297 776 295 932 19 936 18 775 8 777 6 691 878 693 876 735 563 736 559 666 997 668 995 647 896 649 894 621 724 623 722 593 591 595 589 807 351 811 350 585 326 589 325 972 272 974 270 683 666 685 664 941 590 943 588 599 456 601 454 579 321 581 319 818 139 820 137 767 313 769 311 711 534 713 532 701 487 703 485 603 750 605 748 745 141 747 139 741 137 743 135 598 143 600 141 571 753 573 751 692 262 694 260 561 911 563 909 892 245 894 243 547 487 549 485 547 485 549 483 891 454 893 452 808 737 810 735 925 449 927 447 887 413 889 411 821 362 823 360 728 489 730 487 699 340 701 338 872 331 874 329 827 320 829 318 924 275 926 273 639 702 641 700 607 701 609 699 759 660 761 658 600 928 602 926 589 625 591 623 808 542 809 538 677 557 679 555 723 541 725 539 739 617 741 615 611 510 613 508 621 506 623 504 586 737 588 735 816 494 818 492 791 323 793 321 727 331 729 329 662 418 664 416 649 402 651 400 918 367 920 365 851 373 853 371 721 400 723 398 744 353 746 351 693 346 695 344 656 562 658 560 592 272 593 268 570 926 572 924 691 757 693 755 934 602 936 600 822 601 824 599 780 763 782 761 724 802 726 800 732 651 734 649 566 256 568 254 545 224 549 223 747 193 749 191 554 197 556 195 548 763 550 761 616 563 618 561 587 595 589 593 913 514 915 512 847 430 849 428 807 667 809 665 889 241 893 240 940 131 942 129 864 119 866 117 841 217 845 216 722 733 724 731 746 623 748 621 816 586 818 584 755 559 759 558 661 527 663 525 653 936 655 934 883 472 885 470 745 734 747 732 731 472 733 470 714 455 716 453 649 323 651 321 742 211 744 209 569 896 571 894 591 431 593 429 713 313 715 311 696 411 698 409 960 45 962 43 921 15 923 13 637 673 639 671 572 640 574 638 845 636 847 634 740 163 742 161 966 484 968 482 860 185 862 183 587 168 589 166 544 161 548 160 757 148 759 146 753 116 755 114 724 105 726 103 752 102 754 100 566 92 567 88 554 896 556 894 703 887 705 885 620 436 622 434 834 196 836 194 736 905 737 901 787 599 789 597 797 536 799 534 709 351 711 349 625 751 627 749 611 743 613 741 843 635 845 633 758 340 760 338 594 281 598 280 559 196 561 194 557 331 559 329 773 65 775 63 544 872 546 870 544 621 546 619 922 58 924 56 886 325 888 323 829 202 831 200 811 37 813 35 796 872 798 870 796 808 798 806 766 713 768 711 763 713 765 711 801 708 805 707 934 594 936 592 788 519 790 517 703 518 705 516 695 743 697 741 597 437 599 435 959 297 961 295 707 451 709 449 785 429 787 427 784 759 786 757 846 386 848 384 784 744 786 742 915 621 917 619 783 320 785 318 773 490 775 488 856 307 858 305 811 338 813 336 692 282 694 280 677 497 679 495 702 474 706 473 626 276 630 275 699 183 701 181 578 976 580 974 781 171 783 169 769 628 771 626 684 301 686 299 667 976 668 972 810 46 812 44 807 56 809 54 778 591 780 589 840 435 842 433 801 895 803 893 875 423 877 421 833 455 835 453 973 55 975 53 970 68 972 66 933 501 935 499 901 187 903 185 898 324 900 322 886 894 888 892 934 893 936 891 746 40 748 38 865 37 867 35 933 24 935 22 874 275 876 273 874 243 876 241 861 23 863 21 845 904 847 902 833 895 835 893 789 824 791 822 901 818 903 816 746 22 748 20 705 741 707 739 666 7 668 5 657 84 659 82 618 541 620 539 613 825 615 823 604 543 606 541 869 530 871 528 826 710 830 709 915 599 917 597 968 526 970 524 909 443 911 441 625 753 627 751 757 679 761 678 685 704 687 702 617 435 619 433 884 434 886 432 802 377 806 376 919 220 921 218 673 407 675 405 581 713 583 711 785 594 787 592 696 566 698 564 706 317 708 315 768 165 770 163 682 154 683 150 646 388 647 384 637 41 639 39 619 912 621 910 933 903 935 901 908 893 910 891 769 904 771 902 596 565 598 563 851 548 853 546 758 330 762 329 862 276 863 272 667 670 668 666 940 443 942 441 939 568 941 566 975 407 977 405 854 297 856 295 737 602 739 600 834 579 836 577 809 477 811 475 852 463 854 461 680 615 682 613 628 393 630 391 746 261 748 259 593 684 595 682 590 239 592 237 854 99 856 97 601 476 603 474 826 303 828 301 669 281 671 279 599 917 601 915 909 335 913 334 785 236 787 234 743 595 745 593 743 134 745 132 726 642 728 640 665 699 669 698 655 798 657 796 969 98 971 96 637 63 639 61 618 936 620 934 607 527 609 525 954 209 958 208 884 890 886 888 720 431 722 429 757 373 759 371 755 297 757 295 663 379 667 378 739 278 741 276 725 789 727 787 635 259 637 257 720 146 722 144 817 125 819 123 717 108 719 106 963 101 965 99 717 71 719 69 607 483 609 481 858 52 860 50 659 959 660 955 752 611 754 609 878 603 880 601 918 554 920 552 901 581 903 579 896 808 898 806 877 780 879 778 895 608 897 606 860 535 862 533 826 515 828 513 706 350 708 348 730 331 732 329 658 321 660 319 684 317 686 315 730 311 732 309 700 289 702 287 842 286 846 285 729 279 731 277 704 754 706 752 700 728 702 726 746 542 748 540 765 409 767 407 902 272 904 270 641 255 643 253 766 197 768 195 676 243 677 239 743 234 747 233 701 915 703 913 741 743 743 741 744 499 745 495 940 439 942 437 844 225 846 223 841 540 843 538 905 515 907 513 837 585 841 584 776 794 778 792 830 693 832 691 814 890 816 888 805 617 807 615 771 611 773 609 767 322 769 320 775 238 777 236 755 604 757 602 656 187 658 185 981 135 983 133 597 38 599 36 612 29 614 27 599 982 601 980 737 832 739 830 737 830 739 828 733 832 735 830 944 127 946 125 944 125 946 123 901 607 903 605 643 985 645 983 948 887 950 885 784 626 786 624 775 348 777 346 749 678 751 676 744 549 746 547 884 418 886 416 859 463 861 461 769 354 771 352 865 481 866 477 747 346 749 344 735 821 737 819 723 913 727 912 764 895 766 893 837 893 841 892 835 884 837 882 771 878 773 876 799 872 801 870 722 249 724 247 968 244 970 242 966 230 968 228 854 369 856 367 772 525 774 523 754 500 756 498 770 372 772 370 783 264 785 262 730 245 732 243 726 535 728 533 656 699 660 698 776 584 778 582 940 498 942 496 792 731 794 729 756 431 758 429 741 490 743 488 655 802 657 800 919 524 921 522 868 589 870 587 790 551 792 549 992 504 994 502 740 715 744 714 736 466 737 462 960 438 962 436 904 436 906 434 726 878 728 876 828 587 830 585 731 409 733 407 715 740 717 738 670 404 672 402 596 696 598 694 595 812 597 810 589 251 593 250 911 244 913 242 904 294 906 292 589 987 591 985 661 622 663 620 761 578 763 576 586 404 588 402 586 90 588 88 582 71 586 70 582 407 584 405 582 405 584 403 581 506 583 504 590 462 594 461 580 405 582 403 707 375 709 373 707 373 709 371 708 315 709 311 704 238 706 236 580 28 582 26 931 6 933 4 614 731 616 729 867 591 869 589 578 898 580 896 574 847 576 845 779 809 781 807 576 633 578 631 958 524 962 523 924 628 926 626 828 528 830 526 562 441 564 439 989 437 991 435 845 196 847 194 783 355 785 353 771 79 773 77 661 443 663 441 659 69 661 67 568 791 570 789 908 168 910 166 904 157 908 156 858 154 860 152 856 341 858 339 595 1000 597 998 661 332 663 330 854 145 856 143 847 635 849 633 834 365 836 363 779 251 781 249 700 564 702 562 687 674 689 672 830 224 832 222 625 551 626 547 576 454 578 452 934 434 936 432 569 430 571 428 567 105 569 103 567 120 568 116 647 30 649 28 582 664 584 662 915 107 917 105 889 94 891 92 912 36 914 34 552 996 554 994 544 938 546 936 810 416 812 414 925 414 927 412 882 549 884 547 724 399 726 397 948 251 950 249 937 367 939 365 891 275 893 273 872 412 874 410 855 304 857 302 843 154 845 152 835 532 836 528 816 486 818 484 811 380 812 376 808 143 810 141 736 122 738 120 922 91 924 89 625 689 627 687 600 674 602 672 573 917 575 915 730 794 732 792 752 411 754 409 641 920 643 918 644 528 646 526 617 160 619 158 778 143 780 141 665 565 669 564 863 475 865 473 651 70 653 68 612 40 614 38 965 30 967 28 923 174 925 172 827 753 829 751 895 148 897 146 848 126 850 124 726 758 728 756 741 585 743 583 680 452 682 450 667 564 669 562 665 129 667 127 915 104 917 102 908 81 910 79 915 50 917 48 870 521 872 519 855 151 857 149 841 389 845 388 785 46 787 44 638 611 640 609 589 503 591 501 548 1000 550 998 558 929 562 928 642 907 643 903 553 720 555 718 545 606 547 604 808 509 809 505 784 385 786 383 775 270 777 268 684 508 685 504 643 338 645 336 626 937 627 933 678 778 680 776 673 380 675 378 569 331 571 329 896 250 898 248 766 189 768 187 851 137 853 135 794 900 796 898 810 218 812 216 824 184 826 182 848 134 850 132 747 904 749 902 895 627 897 625 742 603 744 601 872 595 874 593 868 633 870 631 839 785 841 783 768 665 770 663 754 343 756 341 677 280 679 278 806 250 808 248 724 504 728 503 705 340 709 339 661 505 665 504 830 259 832 257 682 263 684 261 656 523 658 521 726 387 730 386 638 374 640 372 565 203 567 201 555 931 557 929 553 767 555 765 875 555 877 553 975 458 977 456 893 503 895 501 829 491 831 489 996 487 998 485 802 447 804 445 924 424 926 422 913 442 917 441 553 193 555 191 549 359 553 358 942 315 944 313 899 271 901 269 897 819 899 817 544 176 546 174 899 138 901 136 875 164 877 162 867 171 869 169 630 165 634 164 624 385 626 383 622 983 624 981 745 743 747 741 743 743 745 741 670 939 672 937 670 937 672 935 622 385 624 383 600 107 602 105 544 104 546 102 908 19 910 17 906 19 908 17 791 365 793 363 724 872 728 871 675 788 677 786 653 723 655 721 685 595 687 593 887 538 891 537 799 713 801 711 651 234 653 232 650 236 652 234 851 91 853 89 727 71 729 69 747 61 749 59 973 44 975 42 793 43 797 42 958 43 960 41 898 32 900 30 783 617 785 615 909 503 911 501 856 326 858 324 779 580 781 578 758 163 760 161 897 486 899 484 659 708 663 707 676 196 678 194 732 70 734 68 731 763 733 761 729 67 731 65 648 18 650 16 859 15 861 13 789 392 791 390 829 255 831 253 755 10 757 8 723 548 727 547 723 4 725 2 626 902 628 900 928 89 930 87 850 621 852 619 846 814 848 812 832 721 834 719 790 545 792 543 773 911 775 909 776 756 778 754 757 755 759 753 887 541 889 539 807 759 809 757 655 708 659 707 603 943 605 941 867 814 869 812 690 724 692 722 567 536 571 535 565 565 567 563 700 554 701 550 896 535 898 533 895 136 897 134 593 982 595 980 680 689 682 687 587 735 589 733 681 490 683 488 826 487 828 485 777 453 779 451 653 621 655 619 601 441 603 439 708 247 709 243 597 238 599 236 858 210 860 208 763 218 765 216 745 169 747 167 722 214 724 212 691 496 693 494 805 210 807 208 588 119 590 117 810 117 812 115 808 117 810 115 801 163 803 161 777 116 779 114 580 105 582 103 577 824 579 822 819 671 821 669 784 898 786 896 773 883 775 881 773 668 775 666 719 663 721 661 808 584 810 582 695 575 697 573 576 261 578 259 563 969 565 967 769 905 773 904 560 438 562 436 884 370 886 368 823 310 825 308 600 90 602 88 595 568 597 566 602 530 604 528 592 454 594 452 997 434 998 430 870 389 874 388 589 254 591 252 909 89 911 87 784 877 786 875 761 794 763 792 828 757 830 755 723 737 725 735 723 735 725 733 775 704 777 702 584 722 588 721 679 654 681 652 677 654 679 652 858 610 860 608 802 568 804 566 802 566 804 564 754 642 756 640 752 642 754 640 678 519 679 515 676 508 678 506 676 506 678 504 644 502 646 500 922 498 923 494 603 435 604 431 928 375 930 373 911 889 913 887 817 361 821 360 579 568 581 566 858 558 860 556 836 617 838 615 571 492 572 488 966 438 968 436 953 424 955 422 887 371 891 370 847 452 849 450 800 559 802 557 568 324 570 322 993 232 995 230 993 230 995 228 852 106 856 105 607 82 609 80 589 930 591 928 581 793 583 791 799 734 803 733 694 614 696 612 587 492 589 490 925 462 929 461 731 270 733 268 716 296 720 295 677 529 679 527 891 163 893 161 891 161 893 159 649 959 653 958 853 262 857 261 593 151 595 149 895 142 899 141 601 677 603 675 565 441 567 439 561 875 563 873 818 810 822 809 710 713 712 711 732 689 733 685 703 680 704 676 787 649 789 647 701 639 705 638 695 638 697 636 911 611 913 609 870 483 872 481 870 481 872 479 859 549 861 547 815 596 817 594 991 594 993 592 941 602 943 600 787 594 789 592 937 556 939 554 887 549 889 547 885 549 887 547 884 606 886 604 870 497 872 495 868 497 870 495 708 478 710 476 707 894 709 892 704 762 706 760 839 522 841 520 696 498 700 497 881 459 883 457 861 575 865 574 919 438 921 436 852 203 854 201 837 632 839 630 833 499 835 497 901 453 903 451 899 453 901 451 795 125 799 124 641 964 643 962 957 591 959 589 844 811 848 810 833 745 835 743 828 826 830 824 679 821 681 819 677 821 679 819 668 897 670 895 638 573 640 571 672 484 674 482 687 483 689 481 610 843 612 841 729 810 733 809 655 790 657 788 945 598 946 594 718 599 720 597 651 707 653 705 603 429 605 427 790 423 792 421 752 644 754 642 668 623 670 621 861 559 863 557 733 883 737 882 648 557 650 555 636 414 638 412 625 1000 627 998 625 998 627 996 883 366 885 364 871 538 873 536 891 476 893 474 842 241 846 240 612 208 614 206 599 659 600 655 589 566 591 564 890 558 892 556 700 557 704 556 960 523 962 521 985 504 987 502 588 331 590 329 815 329 817 327 812 530 816 529 936 244 938 242 934 244 936 242 868 821 870 819 859 574 861 572 890 556 892 554 879 523 881 521 871 441 875 440 972 433 976 432 584 222 586 220 861 220 863 218 861 218 863 216 996 143 998 141 994 143 996 141 968 480 972 479 947 520 948 516 867 210 869 208 845 526 847 524 831 226 833 224 894 191 898 190 830 127 832 125 830 125 832 123 803 667 805 665 913 174 915 172 829 226 831 224 826 889 828 887 826 887 828 885 779 670 783 669 822 596 826 595 769 810 773 809 871 530 873 528 751 529 755 528 830 200 831 196 820 185 822 183 802 179 804 177 693 417 695 415 683 159 685 157 800 134 802 132 673 392 675 390 744 240 746 238 888 143 890 141 668 295 670 293 665 293 667 291 798 188 800 186 785 392 787 390 766 458 768 456 762 235 764 233 744 663 746 661 761 143 763 141 761 141 763 139 704 402 706 400 559 364 561 362 558 384 560 382 688 359 690 357 760 289 764 288 753 304 755 302 708 715 712 714 705 636 707 634 684 571 686 569 746 461 748 459 701 573 702 569 697 311 699 309 666 330 670 329 661 291 663 289 576 430 578 428 728 316 732 315 556 75 558 73 554 637 558 636 582 355 584 353 761 103 763 101 654 632 656 630 650 912 652 910 680 478 682 476 659 77 661 75 847 69 848 65 718 67 720 65 703 704 705 702 695 124 697 122 885 42 887 40 744 582 748 581 646 448 648 446 646 434 648 432 728 88 730 86 630 97 632 95 607 386 609 384 572 951 576 950 546 872 548 870 545 654 547 652 914 375 916 373 794 590 796 588 940 584 942 582 790 687 792 685 895 604 897 602 878 627 880 625 828 579 830 577 790 192 792 190 731 633 733 631 742 456 744 454 715 368 717 366 712 557 714 555 702 471 704 469 622 525 624 523 774 431 776 429 758 423 760 421 645 914 647 912 712 912 714 910 657 726 659 724 635 654 637 652 943 559 945 557 877 510 879 508 868 519 869 515 834 528 836 526 832 594 834 592 818 509 820 507 723 825 725 823 797 507 799 505 764 503 766 501 673 653 675 651 629 477 633 476 623 616 624 612 839 540 841 538 609 389 611 387 601 320 603 318 601 146 603 144 573 732 575 730 567 452 569 450 980 407 982 405 558 232 560 230 889 98 891 96 640 730 642 728 596 815 598 813 582 636 586 635 669 154 671 152 667 85 669 83 666 443 668 441 869 133 871 131 661 356 663 354 658 185 660 183 554 568 556 566 552 393 554 391 788 318 790 316 716 731 718 729 718 668 720 666 757 664 759 662 877 580 879 578 824 540 826 538 915 433 917 431 829 485 831 483 688 282 690 280 546 406 548 404 649 337 651 335 545 220 546 216 895 199 897 197 825 274 827 272 821 386 823 384 676 181 678 179 889 96 891 94 688 118 690 116 682 409 684 407 949 92 951 90 939 230 941 228 893 455 895 453 679 64 681 62 632 730 634 728 629 216 631 214 626 551 628 549 664 483 666 481 710 459 712 457 611 664 613 662 613 376 617 375 659 323 661 321 653 302 655 300 651 704 653 702 601 592 605 591 918 585 920 583 604 499 606 497 587 846 589 844 585 199 587 197 939 107 941 105 892 173 894 171 664 286 666 284 980 131 982 129 737 502 739 500 619 94 623 93 737 80 739 78 658 665 660 663 772 217 774 215 639 568 640 564 886 62 887 58 884 466 886 464 882 447 884 445 871 193 873 191 850 318 852 316 821 293 823 291 956 47 958 45 806 164 808 162 753 27 755 25 597 27 599 25 594 947 595 943 571 943 573 941 571 939 573 937 567 798 569 796 555 801 557 799 838 97 840 95 755 746 757 744 817 610 819 608 755 893 756 889 733 790 735 788 646 151 648 149 900 141 902 139 879 45 881 43 623 696 625 694 584 755 586 753 699 684 701 682 707 679 709 677 562 515 564 513 790 59 792 57 675 481 677 479 637 493 639 491 837 69 839 67 721 313 723 311 758 298 760 296 658 191 660 189 905 111 909 110 810 755 812 753 784 679 786 677 764 881 766 879 792 796 794 794 777 779 779 777 704 98 706 96 703 89 705 87 610 208 612 206 654 193 656 191 579 162 581 160 560 971 562 969 675 912 677 910 619 867 621 865 943 78 945 76 861 215 863 213 828 53 830 51 826 42 828 40 804 9 806 7 631 896 633 894 924 157 928 156 704 144 706 142 878 125 880 123 863 145 865 143 857 80 859 78 550 604 552 602 933 485 935 483 944 476 946 474 926 271 928 269 606 462 608 460 788 277 790 275 711 399 713 397 762 385 764 383 733 629 735 627 695 362 697 360 854 273 856 271 787 343 789 341 726 648 728 646 823 580 827 579 769 563 773 562 763 622 765 620 746 649 748 647 722 644 724 642 713 545 715 543 688 441 690 439 687 470 689 468 840 275 842 273 777 325 779 323 804 323 806 321 750 248 752 246 743 292 745 290 846 264 848 262 761 283 763 281 751 278 753 276 697 594 699 592 738 557 740 555 697 451 699 449 696 598 698 596 695 263 697 261 777 243 779 241 834 830 836 828 769 813 771 811 686 240 688 238 678 891 680 889 674 610 676 608 897 223 899 221 819 734 821 732 935 540 937 538 673 220 677 219 674 954 676 952 671 220 673 218 636 402 638 400 583 343 585 341 867 182 869 180 665 167 667 165 657 504 659 502 602 742 604 740 602 539 604 537 610 348 612 346 771 299 773 297 572 308 574 306 620 296 622 294 554 274 556 272 865 261 867 259 548 178 550 176 897 166 899 164 808 474 810 472 793 100 795 98 654 334 656 332 829 244 831 242 859 99 861 97 774 32 776 30 772 145 774 143 941 90 943 88 909 84 911 82 869 90 871 88 866 89 868 87 678 780 680 778 956 601 958 599 856 119 858 117 800 333 802 331 764 183 766 181 760 173 762 171 724 579 726 577 730 206 732 204 676 83 678 81 628 397 630 395 734 280 736 278 734 112 736 110 849 53 851 51 901 28 903 26 862 591 864 589 662 163 664 161 621 181 625 180 596 892 598 890 592 798 594 796 748 668 750 666 579 159 581 157 895 155 897 153 891 907 892 903 957 169 961 168 849 567 851 565 573 746 575 744 569 737 571 735 937 151 939 149 903 150 905 148 817 148 819 146 731 44 733 42 708 688 710 686 721 584 723 582 683 40 685 38 973 29 975 27 555 116 557 114 976 101 978 99 974 98 976 96 943 491 945 489 801 82 805 81 798 202 800 200 765 511 767 509 955 496 957 494 774 815 778 814 735 412 737 410 731 514 732 510 973 493 977 492 923 492 927 491 822 589 826 588 896 483 898 481 730 825 734 824 723 69 725 67 705 805 707 803 826 802 828 800 699 736 703 735 831 726 833 724 829 726 831 724 687 58 688 54 727 55 729 53 668 902 670 900 666 902 668 900 684 743 686 741 678 829 680 827 676 829 678 827 662 438 663 434 656 669 658 667 646 510 648 508 623 624 625 622 589 436 591 434 587 436 589 434 576 493 578 491 566 691 568 689 770 514 772 512 635 942 636 938 563 932 565 930 563 930 565 928 561 372 563 370 713 197 715 195 711 197 713 195 806 158 808 156 801 653 803 651 658 572 660 570 734 213 735 209 826 210 830 209 643 173 645 171 674 78 676 76 639 217 641 215 649 195 651 193 619 192 621 190 956 108 960 107 913 622 915 620 913 620 915 618 887 785 889 783 904 81 906 79 758 76 760 74 667 137 669 135 766 69 768 67 727 320 729 318 627 999 629 997 627 997 629 995 697 655 698 651 648 763 649 759 619 655 620 651 616 543 618 541 598 64 600 62 584 46 586 44 679 45 681 43 668 515 670 513 666 515 668 513 858 205 860 203 856 205 858 203 594 44 596 42 593 58 595 56 566 710 568 708 714 614 716 612 773 382 775 380 910 102 912 100 849 89 851 87 847 89 849 87 588 467 590 465 604 270 606 268 602 270 604 268 841 148 843 146 830 117 832 115 623 747 625 745 728 324 732 323 650 29 654 28 647 672 649 670 645 672 647 670 642 673 644 671 641 635 643 633 639 635 641 633 629 907 631 905 619 620 621 618 578 609 582 608 571 674 573 672 777 574 781 573 913 541 915 539 770 508 772 506 564 472 566 470 804 414 808 413 785 228 787 226 754 112 756 110 713 899 715 897 687 72 689 70 614 875 616 873 649 869 651 867 571 684 572 680 724 581 726 579 722 581 724 579 632 86 634 84 626 467 628 465 617 374 618 370 610 366 614 365 596 362 598 360 895 273 899 272 594 362 596 360 569 272 571 270 639 137 643 136 628 453 630 451 625 515 629 514 659 114 661 112 588 201 590 199 861 147 863 145 701 754 703 752 690 257 691 253 621 917 625 916 799 760 801 758 942 87 944 85 560 64 562 62 558 64 560 62 552 27 554 25 546 26 548 24 545 916 547 914 623 671 627 670 896 25 898 23 738 232 740 230 697 619 699 617 676 552 678 550 620 24 622 22 616 950 618 948 644 226 646 224 608 648 610 646 605 611 607 609 599 604 601 602 597 602 599 600 875 591 877 589 592 539 594 537 716 20 718 18 833 8 835 6 760 159 762 157 725 47 729 46 667 630 669 628 790 559 794 558 718 531 720 529 636 926 640 925 744 18 746 16 744 14 746 12 663 216 665 214 600 842 602 840 884 428 886 426 804 370 806 368 695 183 697 181 675 169 677 167 660 639 662 637 643 717 645 715 624 302 626 300 871 153 873 151 607 811 609 809 609 810 611 808 607 807 609 805 986 623 988 621 679 750 681 748 677 750 679 748 674 722 676 720 674 720 676 718 739 676 741 674 701 676 703 674 958 518 960 516 969 459 970 455 910 559 914 558 786 568 787 564 661 189 663 187 657 793 661 792 678 788 680 786 713 637 715 635 865 633 867 631 835 745 837 743 741 617 743 615 716 660 718 658 649 135 651 133 626 381 628 379 604 703 606 701 575 826 577 824 738 803 740 801 729 509 731 507 932 479 934 477 828 366 830 364 750 512 752 510 702 655 704 653 761 627 763 625 669 492 671 490 700 411 702 409 668 627 670 625 907 449 909 447 625 498 627 496 616 697 618 695 922 349 926 348 624 539 625 535 588 316 590 314 628 6 632 5 624 495 626 493 752 167 754 165 686 157 688 155 632 667 634 665 631 820 633 818 571 3 573 1 546 953 548 951 549 940 550 936 544 922 548 921 981 490 983 488 867 474 869 472 838 264 840 262 749 628 751 626 662 592 664 590 966 499 968 497 621 827 623 825 607 536 609 534 552 891 554 889 974 887 978 886 686 884 688 882 580 847 582 845 551 826 553 824 843 667 845 665 656 825 658 823 741 820 745 819 653 781 655 779 662 723 664 721 600 499 602 497 954 476 956 474 830 482 832 480 641 488 643 486 585 564 587 562 910 551 912 549 862 531 864 529 850 272 852 270 630 887 632 885 559 667 561 665 825 607 827 605 865 605 867 603 839 763 841 761 838 759 840 757 667 602 671 601 951 588 953 586 812 529 814 527 547 526 549 524 797 319 801 318 667 539 669 537 680 500 682 498 688 462 690 460 679 184 681 182 673 942 677 941 672 787 674 785 672 595 674 593 836 94 838 92 970 81 972 79 659 81 661 79 653 960 655 958 645 872 647 870 632 982 634 980 544 814 546 812 749 693 751 691 723 757 725 755 683 806 685 804 661 345 663 343 841 176 843 174 821 794 823 792 904 510 906 508 921 317 923 315 785 103 787 101 764 802 766 800 703 350 705 348 770 266 772 264 677 813 679 811 752 456 754 454 774 93 776 91 679 626 681 624 661 985 663 983 664 336 666 334 660 824 662 822 657 268 659 266 641 676 643 674 889 120 891 118 913 78 915 76 865 134 867 132 756 5 758 3 688 640 690 638 687 63 689 61 623 503 625 501 595 494 597 492 703 428 705 426 958 4 960 2 739 826 741 824 734 822 738 821 779 805 781 803 632 898 634 896 614 719 618 718 605 956 607 954 597 793 599 791 731 647 733 645 715 688 717 686 594 705 596 703 922 538 926 537 554 511 556 509 929 118 931 116 762 154 764 152 761 211 763 209 699 667 701 665 618 791 620 789 632 714 634 712 651 688 652 684 726 400 728 398 560 955 562 953 883 153 885 151 700 264 702 262 688 542 690 540 651 793 653 791 617 785 619 783 583 793 585 791 722 670 724 668 675 654 677 652 588 615 589 611 744 322 746 320 668 404 670 402 689 382 691 380 937 349 941 348 673 322 677 321 751 314 753 312 744 233 746 231 679 629 681 627 806 660 807 656 664 348 666 346 648 392 650 390 582 215 584 213 566 488 568 486 908 440 910 438 906 440 908 438 884 438 886 436 979 185 983 184 912 302 914 300 794 30 796 28 610 430 614 429 580 419 582 417 548 916 550 914 836 738 838 736 571 663 573 661 548 647 550 645 990 409 992 407 780 284 782 282 789 246 791 244 768 211 770 209 754 450 756 448 895 371 897 369 690 200 692 198 586 950 588 948 581 817 583 815 623 678 627 677 836 672 838 670 814 893 816 891 861 890 863 888 839 578 841 576 776 751 778 749 652 751 654 749 633 951 635 949 660 895 662 893 598 802 600 800 569 557 571 555 948 325 950 323 812 235 814 233 806 89 808 87 627 898 629 896 760 801 764 800 730 553 732 551 704 750 706 748 750 192 752 190 750 145 752 143 746 94 748 92 737 892 739 890 664 71 666 69 636 421 638 419 618 410 620 408 672 118 674 116 556 635 558 633 703 437 707 436 846 157 848 155 621 233 623 231 619 200 621 198 679 138 681 136 805 131 807 129 738 96 740 94 736 424 738 422 695 909 697 907 709 592 711 590 695 116 697 114 680 87 682 85 648 952 650 950 906 328 908 326 730 242 732 240 637 262 639 260 718 60 720 58 716 901 718 899 731 813 733 811 697 170 699 168 693 786 695 784 699 638 701 636 693 432 695 430 665 164 667 162 658 313 660 311 655 596 657 594 649 110 651 108 637 785 639 783 923 566 925 564 616 560 618 558 594 56 596 54 583 980 585 978 583 463 585 461 923 429 925 427 881 454 883 452 823 328 825 326 602 556 604 554 680 363 682 361 668 329 670 327 620 439 622 437 588 228 590 226 582 56 584 54 581 980 583 978 683 493 685 491 581 571 583 569 578 203 580 201 961 189 965 188 944 510 946 508 923 585 925 583 902 491 904 489 921 437 923 435 903 893 905 891 749 408 751 406 720 742 721 738 767 318 769 316 696 754 698 752 687 807 689 805 776 385 778 383 815 274 817 272 631 595 633 593 936 165 940 164 577 59 579 57 576 657 578 655 816 656 818 654 737 643 739 641 712 624 714 622 574 520 576 518 835 114 837 112 574 515 576 513 798 255 800 253 805 121 807 119 797 97 799 95 643 554 645 552 569 912 571 910 658 879 660 877 566 879 568 877 607 616 609 614 775 462 777 460 588 839 590 837 614 779 616 777 561 774 563 772 797 757 799 755 774 355 776 353 668 604 670 602 649 901 651 899 845 582 847 580 722 590 724 588 623 543 625 541 588 959 590 957 571 611 573 609 733 534 735 532 613 503 615 501 744 452 746 450 553 438 555 436 719 386 721 384 709 541 711 539 801 491 803 489 653 179 655 177 608 831 610 829 705 658 707 656 710 641 712 639 840 596 842 594 648 386 650 384 629 711 630 707 917 364 919 362 652 286 654 284 618 928 620 926 652 831 654 829 858 441 859 437 634 884 636 882 799 668 801 666 795 623 797 621 873 578 875 576 887 159 891 158 769 568 773 567 757 104 759 102 695 338 697 336 682 447 684 445 663 907 665 905 610 458 612 456 599 998 601 996 581 849 583 847 601 334 603 332 711 134 713 132 710 228 712 226 679 299 681 297 675 319 677 317 668 213 670 211 643 319 645 317 607 195 609 193 844 133 846 131 837 100 839 98 789 100 791 98 578 634 580 632 935 566 937 564 819 809 821 807 835 596 837 594 803 825 805 823 748 622 750 620 926 596 928 594 880 517 882 515 814 824 818 823 738 445 740 443 572 85 574 83 974 81 976 79 935 62 937 60 850 910 852 908 963 893 965 891 567 95 569 93 816 73 818 71 560 130 561 126 550 928 552 926 722 870 724 868 690 915 692 913 643 922 645 920 547 631 549 629 897 588 899 586 888 583 890 581 887 581 889 579 853 877 855 875 853 875 855 873 647 651 649 649 589 570 591 568 948 76 950 74 916 76 918 74 889 66 891 64 821 249 823 247 899 61 901 59 755 181 757 179 754 830 756 828 748 759 750 757 747 67 749 65 722 917 723 913 744 580 746 578 548 473 550 471 793 226 795 224 736 511 738 509 712 299 714 297 776 256 778 254 755 172 757 170 552 405 556 404 663 214 665 212 621 1000 623 998 623 999 625 997 928 315 932 314 888 498 890 496 808 392 810 390 759 494 761 492 686 667 688 665 681 532 683 530 679 518 681 516 644 330 646 328 628 706 630 704 630 697 632 695 730 72 732 70 631 909 633 907 635 895 637 893 962 889 964 887 668 821 670 819 630 710 632 708 698 656 700 654 663 496 665 494 934 452 936 450 848 512 850 510 824 723 826 721 771 439 773 437 890 430 892 428 763 395 765 393 726 372 728 370 724 407 726 405 644 346 646 344 816 317 818 315 922 185 924 183 912 187 914 185 903 179 905 177 799 392 801 390 788 173 790 171 943 121 945 119 868 96 870 94 729 891 731 889 707 727 709 725 691 638 693 636 654 898 656 896 698 221 700 219 621 619 623 617 845 501 847 499 710 434 712 432 785 219 787 217 754 487 756 485 748 424 750 422 793 210 795 208 740 144 742 142 547 54 549 52 546 698 550 697 593 491 595 489 545 891 547 889 632 780 634 778 584 888 586 886 557 766 559 764 889 635 891 633 867 599 871 598 866 635 868 633 704 539 706 537 601 680 603 678 590 803 592 801 882 130 884 128 880 487 882 485 844 123 846 121 796 487 798 485 793 281 795 279 877 259 879 257 906 164 908 162 871 77 873 75 865 904 869 903 791 152 792 148 766 875 768 873 708 923 710 921 719 786 721 784 705 70 707 68 669 721 671 719 681 620 683 618 703 520 705 518 859 475 861 473 626 290 628 288 622 611 626 610 612 880 614 878 918 543 919 539 847 505 849 503 611 279 613 277 779 219 781 217 771 257 773 255 755 257 757 255 827 224 829 222 761 238 763 236 737 488 739 486 736 164 738 162 655 145 656 141 793 134 795 132 784 81 786 79 628 653 632 652 716 562 718 560 690 532 692 530 904 65 906 63 729 82 731 80 611 996 613 994 632 720 634 718 676 581 678 579 849 171 851 169 605 51 607 49 579 835 581 833 842 829 844 827 751 798 753 796 575 729 577 727 580 717 582 715 568 665 570 663 795 625 799 624 613 579 615 577 567 531 569 529 610 500 612 498 880 478 882 476 602 650 604 648 874 486 876 484 639 313 641 311 942 250 944 248 804 218 806 216 688 621 692 620 838 572 840 570 824 882 828 881 664 463 666 461 869 308 871 306 787 790 791 789 629 297 631 295 621 184 623 182 612 272 614 270 597 167 599 165 577 685 579 683 561 558 563 556 937 231 939 229 575 880 577 878 571 898 573 896 914 139 916 137 638 486 640 484 957 431 959 429 609 372 611 370 966 110 968 108 981 39 983 37 978 80 980 78 912 198 914 196 891 367 893 365 859 332 861 330 807 174 809 172 789 599 791 597 720 402 724 401 702 418 704 416 770 249 772 247 711 872 713 870 619 1000 621 998 613 105 615 103 595 888 597 886 862 814 864 812 585 571 587 569 822 566 824 564 573 537 574 533 572 83 574 81 869 37 871 35 676 884 678 882 560 960 562 958 986 132 988 130 975 513 977 511 628 524 630 522 916 477 918 475 616 937 618 935 615 586 617 584 799 22 801 20 792 644 793 640 548 371 550 369 678 328 682 327 674 967 676 965 676 899 678 897 782 728 784 726 742 670 744 668 672 528 674 526 624 328 625 324 813 250 815 248 640 608 641 604 717 444 719 442 566 307 568 305 881 302 883 300 876 332 878 330 823 235 825 233 788 877 792 876 929 583 931 581 565 212 567 210 556 458 558 456 813 438 815 436 749 212 751 210 849 191 851 189 548 189 550 187 869 178 871 176 920 174 922 172 858 167 859 163 765 135 767 133 825 119 827 117 816 102 818 100 773 417 775 415 770 43 774 42 707 38 709 36 700 37 702 35 955 11 957 9 908 890 910 888 905 473 907 471 901 900 903 898 888 880 890 878 905 801 907 799 881 611 883 609 890 610 892 608 900 370 902 368 861 145 863 143 842 815 844 813 838 888 840 886 873 828 875 826 852 894 854 892 840 598 842 596 831 37 835 36 810 644 811 640 694 617 696 615 868 147 870 145 654 982 656 980 782 763 784 761 663 974 665 972 733 801 735 799 920 325 921 321 829 444 831 442 797 408 799 406 860 314 862 312 738 727 740 725 733 715 737 714 711 192 713 190 645 373 647 371 608 154 610 152 939 119 941 117 740 118 742 116 616 480 618 478 614 798 618 797 708 708 712 707 685 787 687 785 639 495 641 493 764 757 766 755 954 470 956 468 635 166 637 164 612 737 614 735 632 640 634 638 611 608 613 606 606 585 608 583 898 477 900 475 875 444 877 442 798 550 800 548 795 629 799 628 914 246 916 244 785 914 787 912 822 825 823 821 782 733 784 731 774 814 776 812 592 100 596 99 562 828 564 826 935 367 937 365 636 735 638 733 822 378 824 376 757 514 759 512 756 251 758 249 933 232 935 230 544 91 546 89 605 85 607 83 929 80 931 78 989 46 991 44 931 219 935 218 892 178 894 176 842 30 844 28 842 22 844 20 834 154 836 152 827 177 829 175 807 80 809 78 740 70 742 68 940 51 942 49 829 33 831 31 751 351 752 347 550 303 552 301 548 901 550 899 873 575 875 573 947 486 948 482 548 449 550 447 921 331 923 329 958 33 960 31 926 68 928 66 720 409 724 408 855 213 857 211 803 239 805 237 748 165 750 163 718 58 720 56 621 693 625 692 625 394 627 392 869 150 871 148 883 88 885 86 834 310 836 308 806 84 808 82 756 84 758 82 675 947 677 945 987 462 989 460 962 93 964 91 605 64 607 62 821 23 823 21 779 56 781 54 710 788 712 786 750 375 752 373 743 244 745 242 902 231 904 229 738 884 740 882 718 754 722 753 687 556 689 554 941 554 943 552 818 266 820 264 554 870 556 868 553 915 555 913 553 689 555 687 729 521 730 517 835 81 837 79 826 64 828 62 755 375 757 373 984 63 986 61 898 375 900 373 949 231 951 229 895 61 897 59 711 47 713 45 968 4 970 2 673 735 675 733 664 458 666 456 642 599 644 597 636 337 638 335 607 313 609 311 863 270 865 268 655 213 657 211 860 188 862 186 581 162 583 160 548 167 552 166 675 167 677 165 653 110 654 106 849 102 851 100 778 222 780 220 775 194 777 192 904 143 906 141 797 628 799 626 804 108 806 106 777 654 779 652 646 97 648 95 710 96 712 94 615 677 617 675 607 440 609 438 681 399 683 397 602 314 604 312 859 247 861 245 581 365 583 363 939 294 943 293 555 146 557 144 755 32 759 31 738 449 740 447 725 599 727 597 860 541 862 539 722 804 724 802 745 689 747 687 707 887 709 885 792 550 794 548 702 434 704 432 690 367 692 365 756 363 758 361 683 476 685 474 929 429 931 427 682 387 684 385 655 526 657 524 582 990 584 988 767 795 769 793 759 757 761 755 734 538 736 536 548 502 550 500 855 466 857 464 646 268 648 266 781 236 783 234 741 169 743 167 695 189 697 187 654 112 656 110 639 923 641 921 635 922 637 920 874 893 876 891 626 805 628 803 569 84 571 82 976 28 978 26 926 17 928 15 682 880 684 878 853 409 855 407 675 784 677 782 840 756 842 754 623 888 625 886 547 729 549 727 545 717 547 715 779 521 781 519 648 641 650 639 624 685 626 683 544 514 546 512 793 496 795 494 783 259 785 257 723 151 725 149 848 42 850 40 836 704 838 702 658 882 660 880 639 628 641 626 942 369 944 367 657 820 659 818 808 493 810 491 676 920 678 918 646 366 647 362 565 623 567 621 769 475 771 473 763 417 765 415 671 238 673 236 617 162 621 161 553 769 555 767 928 94 930 92 882 141 884 139 871 240 873 238 763 102 765 100 696 641 698 639 695 730 697 728 668 655 670 653 763 567 765 565 715 527 717 525 940 9 942 7 767 284 769 282 766 830 768 828 753 282 755 280 847 910 849 908 743 888 745 886 742 892 744 890 826 739 828 737 751 672 753 670 739 608 741 606 737 608 739 606 744 523 746 521 924 266 926 264 915 249 917 247 819 737 821 735 808 460 810 458 981 457 983 455 806 256 808 254 737 900 739 898 982 546 984 544 945 583 947 581 732 222 734 220 717 176 719 174 623 927 625 925 552 968 554 966 696 876 698 874 708 603 710 601 718 594 720 592 690 529 692 527 915 506 917 504 912 897 914 895 897 882 898 878 887 608 889 606 886 830 888 828 825 481 827 479 816 465 818 463 801 899 805 898 787 832 789 830 693 462 695 460 654 451 656 449 868 174 870 172 978 111 982 110 749 392 751 390 742 85 744 83 668 974 670 972 778 898 780 896 636 623 638 621 833 276 835 274 790 221 792 219 727 396 729 394 723 453 725 451 704 255 706 253 681 164 685 163 665 912 667 910 711 740 713 738 640 585 642 583 599 571 601 569 942 373 944 371 826 477 828 475 725 491 727 489 626 546 628 544 624 894 626 892 618 378 620 376 607 958 609 956 738 790 740 788 902 568 903 564 590 550 592 548 623 248 625 246 675 218 677 216 673 218 675 216 672 687 674 685 688 416 690 414 703 219 705 217 632 806 636 805 765 444 767 442 713 758 715 756 665 779 667 777 643 387 645 385 590 158 592 156 568 670 570 668 567 546 569 544 941 154 943 152 896 133 898 131 731 386 733 384 879 172 881 170 897 170 899 168 755 162 757 160 658 112 660 110 828 110 830 108 797 287 799 285 787 298 789 296 602 100 604 98 934 92 936 90 550 963 552 961 848 633 849 629 817 566 819 564 668 984 670 982 658 518 660 516 784 468 786 466 712 882 714 880 640 379 642 377 630 831 632 829 716 758 720 757 707 322 709 320 605 721 607 719 584 593 586 591 570 641 572 639 978 512 980 510 650 617 652 615 716 462 718 460 585 409 587 407 575 726 577 724 569 692 571 690 800 227 804 226 605 159 607 157 669 94 671 92 759 49 760 45 754 443 756 441 724 249 726 247 719 503 721 501 708 400 710 398 669 596 671 594 623 242 625 240 621 441 623 439 577 990 579 988 935 266 937 264 980 265 982 263 954 245 956 243 831 519 833 517 827 306 829 304 719 564 721 562 544 921 546 919 897 543 901 542 890 577 894 576 871 494 873 492 851 34 853 32 761 80 763 78 603 503 605 501 720 475 722 473 738 453 740 451 722 761 724 759 719 745 721 743 936 423 938 421 585 353 589 352 547 849 549 847 978 52 980 50 916 524 918 522 950 235 952 233 680 585 684 584 656 942 660 941 651 559 655 558 850 185 852 183 574 753 576 751 592 523 594 521 908 444 912 443 855 88 857 86 758 157 760 155 913 511 915 509 727 51 729 49 818 37 820 35 821 35 823 33 690 740 692 738 664 238 666 236 659 737 661 735 978 607 980 605 962 588 964 586 874 461 876 459 690 662 692 660 888 289 890 287 814 523 816 521 685 271 687 269 633 880 635 878 586 234 588 232 584 232 586 230 821 190 823 188 570 461 572 459 915 227 919 226 892 417 894 415 557 187 561 186 955 122 957 120 906 41 908 39 815 172 817 170 773 81 775 79 689 247 691 245 696 200 698 198 555 1000 557 998 624 227 626 225 556 370 558 368 894 288 896 286 710 779 712 777 555 205 557 203 919 94 921 92 918 557 920 555 892 70 894 68 931 67 933 65 947 51 949 49 839 598 840 594 889 78 891 76 853 915 855 913 786 891 788 889 751 802 753 800 760 484 762 482 946 125 950 124 813 375 815 373 782 299 784 297 942 186 944 184 775 176 777 174 879 68 881 66 761 178 763 176 721 33 723 31 717 31 719 29 717 29 719 27 695 105 697 103 657 778 659 776 620 977 622 975 661 798 663 796 626 761 627 757 625 676 627 674 749 590 751 588 649 813 651 811 902 575 903 571 637 567 639 565 687 538 689 536 636 518 638 516 589 751 591 749 672 564 674 562 665 530 667 528 580 169 582 167 701 95 703 93 651 49 653 47 567 912 568 908 570 527 572 525 814 508 816 506 858 459 860 457 833 502 835 500 898 460 900 458 850 821 852 819 857 466 859 464 844 435 846 433 564 412 566 410 782 313 784 311 678 211 680 209 684 110 686 108 569 394 571 392 946 78 948 76 826 32 828 30 686 175 688 173 718 83 720 81 551 815 553 813 628 810 630 808 580 787 582 785 661 689 663 687 592 915 594 913 554 683 556 681 561 208 563 206 968 171 972 170 919 127 921 125 903 898 907 897 879 472 881 470 878 815 880 813 555 125 557 123 944 104 946 102 784 555 786 553 676 827 678 825 779 117 781 115 598 107 600 105 549 64 551 62 883 61 885 59 760 34 762 32 835 17 837 15 678 817 680 815 732 464 733 460 729 441 731 439 661 227 663 225 659 809 661 807 679 513 681 511 651 743 655 742 640 513 642 511 582 443 584 441 788 333 790 331 776 331 778 329 568 314 570 312 570 249 572 247 882 11 884 9 826 643 828 641 803 722 805 720 830 580 832 578 891 511 893 509 701 524 703 522 569 982 571 980 820 906 822 904 876 428 878 426 844 8 846 6 553 878 555 876 575 759 577 757 687 681 689 679 840 647 842 645 610 497 612 495 884 462 886 460 958 441 960 439 754 817 756 815 691 413 695 412 565 672 567 670 896 297 898 295 628 262 629 258 671 255 673 253 856 40 858 38 634 681 636 679 616 185 618 183 564 139 565 135 709 24 711 22 613 89 615 87 605 37 607 35 609 28 610 24 585 24 587 22 568 244 570 242 568 158 570 156 547 454 549 452 818 368 820 366 879 331 881 329 841 291 843 289 865 204 867 202 756 386 758 384 673 155 675 153 671 179 673 177 667 646 671 645 648 917 650 915 645 398 647 396 619 303 621 301 702 297 704 295 842 105 844 103 982 103 984 101 968 72 970 70 930 97 932 95 837 63 839 61 821 515 823 513 824 84 826 82 817 54 819 52 702 204 704 202 681 167 683 165 780 64 782 62 688 236 690 234 741 133 743 131 621 902 623 900 955 433 957 431 756 272 758 270 726 477 728 475 994 470 998 469 737 464 739 462 677 428 679 426 621 743 623 741 607 686 609 684 700 335 702 333 940 198 942 196 706 653 708 651 606 870 608 868 632 514 634 512 812 54 814 52 795 912 796 908 804 493 806 491 790 656 792 654 781 288 783 286 778 271 780 269 661 938 665 937 642 811 644 809 931 62 933 60 911 51 913 49 584 40 585 36 932 38 934 36 757 511 759 509 582 454 584 452 545 942 547 940 545 782 547 780 778 423 780 421 603 408 605 406 597 354 599 352 739 235 741 233 550 169 552 167 899 73 901 71 947 35 949 33 760 807 764 806 780 126 782 124 770 648 772 646 757 648 759 646 923 509 927 508 731 238 733 236 896 82 898 80 712 594 716 593 703 529 705 527 724 423 726 421 712 336 714 334 590 203 592 201 702 163 704 161 671 512 672 508 760 137 762 135 606 397 608 395 602 974 604 972 848 217 850 215 639 148 641 146 603 147 605 145 578 501 580 499 549 137 551 135 573 47 575 45 560 358 562 356 818 215 820 213 805 223 807 221 791 272 793 270 790 274 792 272 614 249 616 247 559 416 561 414 966 80 968 78 966 78 968 76 945 55 947 53 784 363 786 361 731 356 733 354 774 122 776 120 627 388 629 386 834 367 836 365 627 49 629 47 786 41 788 39 624 664 626 662 601 331 603 329 677 146 679 144 593 120 595 118 992 46 994 44 958 53 960 51 827 85 829 83 785 105 787 103 669 315 671 313 657 806 659 804 788 555 790 553 668 313 670 311 639 277 641 275 656 158 658 156 938 136 940 134 890 54 892 52 727 241 729 239 724 241 726 239 640 117 642 115 638 101 640 99 806 93 808 91 559 39 561 37 558 800 562 799 579 745 581 743 551 672 553 670 980 231 982 229 888 469 890 467 797 104 799 102 932 45 934 43 927 185 929 183 554 592 556 590 811 580 812 576 550 36 552 34 923 28 925 26 921 370 923 368 725 272 727 270 696 895 698 893 601 25 603 23 596 90 598 88 824 54 826 52 678 581 680 579 558 290 560 288 975 233 977 231 913 322 915 320 863 801 865 799 815 303 817 301 807 272 809 270 945 247 947 245 804 205 806 203 703 179 705 177 643 68 645 66 640 121 642 119 629 952 631 950 628 988 630 986 625 942 627 940 916 46 917 42 879 493 881 491 759 653 761 651 569 840 571 838 860 197 862 195 779 18 781 16 687 633 689 631 657 722 659 720 637 174 639 172 583 805 585 803 626 660 628 658 568 608 570 606 590 260 594 259 573 722 575 720 553 492 555 490 809 376 811 374 719 364 721 362 911 318 913 316 893 370 895 368 865 329 867 327 617 254 619 252 616 997 618 995 948 317 950 315 818 228 820 226 561 696 563 694 559 685 561 683 559 587 561 585 663 584 665 582 557 577 559 575 555 588 557 586 548 105 550 103 643 101 645 99 860 77 862 75 606 54 608 52 559 720 561 718 970 47 972 45 603 996 605 994 603 21 605 19 548 929 550 927 753 19 755 17 561 950 563 948 587 670 589 668 571 192 573 190 960 130 962 128 610 80 612 78 618 18 620 16 547 760 549 758 838 407 840 405 718 395 720 393 650 551 652 549 572 758 574 756 559 469 561 467 921 176 923 174 803 744 807 743 789 370 791 368 851 226 853 224 816 213 818 211 708 183 710 181 696 686 698 684 694 481 696 479 676 400 678 398 675 733 677 731 861 509 863 507 938 499 940 497 794 691 796 689 695 427 697 425 679 382 681 380 905 245 907 243 841 302 843 300 875 287 877 285 852 292 854 290 650 173 652 171 620 134 622 132 710 105 712 103 558 969 560 967 895 540 897 538 789 253 793 252 596 627 598 625 873 547 877 546 826 355 828 353 612 402 614 400 582 178 584 176 912 42 914 40 625 33 627 31 737 23 739 21 688 798 690 796 666 993 668 991 653 979 655 977 645 792 647 790 794 790 796 788 803 590 805 588 645 577 647 575 958 473 959 469 720 392 722 390 617 386 621 385 589 998 591 996 581 738 583 736 549 631 551 629 899 582 901 580 893 248 895 246 594 296 596 294 679 228 681 226 644 143 646 141 635 213 637 211 763 106 765 104 830 101 831 97 732 815 736 814 711 907 713 905 575 796 577 794 694 724 696 722 642 680 644 678 820 216 822 214 877 178 879 176 850 256 852 254 837 147 839 145 793 85 795 83 686 560 688 558 669 960 671 958 667 402 669 400 969 140 971 138 921 247 923 245 915 169 917 167 855 166 857 164 689 448 691 446 704 412 706 410 679 326 681 324 660 105 662 103 589 168 591 166 810 162 812 160 719 881 721 879 693 595 695 593 936 290 940 289 752 349 754 347 791 319 793 317 759 313 761 311 676 176 678 174 777 163 779 161 731 663 733 661 860 611 862 609 799 520 801 518 933 132 935 130 724 102 726 100 719 273 723 272 606 883 608 881 604 875 606 873 628 812 632 811 825 692 827 690 636 498 638 496 856 428 858 426 841 430 843 428 628 418 630 416 674 375 676 373 940 369 942 367 619 265 621 263 563 82 565 80 586 68 587 64 566 266 568 264 646 204 648 202 645 595 647 593 629 948 631 946 615 791 617 789 907 535 909 533 680 643 682 641 664 643 666 641 657 940 659 938 604 88 606 86 584 935 586 933 574 912 576 910 611 589 613 587 597 589 599 587 566 947 568 945 592 879 594 877 585 727 587 725 650 55 652 53 577 968 579 966 823 631 825 629 954 33 956 31 691 373 693 371 591 528 593 526 743 121 745 119 582 33 584 31 576 496 578 494 548 546 549 542 634 478 636 476 686 148 688 146 547 587 549 585 916 461 918 459 831 314 833 312 975 246 977 244 812 659 816 658 902 549 904 547 878 233 880 231 815 355 817 353 598 434 600 432 958 264 960 262 949 366 951 364 947 568 948 564 923 605 925 603 899 302 901 300 582 411 584 409 959 410 961 408 852 338 854 336 811 319 813 317 777 468 779 466 807 450 809 448 776 382 778 380 774 315 776 313 769 350 771 348 762 526 764 524 876 304 878 302 872 303 874 301 761 821 762 817 746 822 748 820 719 679 721 677 807 611 809 609 690 583 692 581 680 574 682 572 880 546 884 545 805 517 807 515 804 731 806 729 851 579 853 577 674 512 676 510 652 635 654 633 963 567 965 565 627 782 629 780 623 564 625 562 615 760 617 758 632 672 634 670 796 423 798 421 910 417 912 415 826 409 828 407 911 315 913 313 575 570 577 568 919 506 923 505 971 457 973 455 862 466 864 464 900 463 902 461 858 455 860 453 833 655 835 653 818 648 820 646 775 589 777 587 715 921 717 919 906 455 908 453 816 472 818 470 805 499 807 497 799 496 801 494 787 904 789 902 712 875 714 873 913 470 915 468 923 450 925 448 916 449 918 447 844 655 846 653 889 550 891 548 964 486 966 484 923 498 925 496 925 494 927 492 871 453 873 451 848 823 850 821 971 442 973 440 924 440 926 438 899 545 901 543 932 473 934 471 843 490 845 488 806 413 808 411 800 380 802 378 872 338 874 336 554 252 556 250 858 243 860 241 549 298 551 296 933 223 935 221 945 222 947 220 813 276 815 274 796 575 800 574 823 455 825 453 793 273 795 271 700 249 702 247 703 235 705 233 699 210 701 208 547 15 549 13 546 151 548 149 926 9 928 7 906 161 908 159 884 415 886 413 569 347 571 345 694 329 696 327 616 850 618 848 614 849 616 847 836 308 838 306 795 255 797 253 783 416 785 414 709 178 711 176 612 582 614 580 612 138 614 136 607 982 609 980 692 351 694 349 671 727 675 726 670 424 672 422 635 490 637 488 627 413 629 411 589 346 591 344 587 189 589 187 802 122 804 120 639 140 641 138 898 10 900 8 874 527 876 525 869 620 871 618 830 120 832 118 807 888 809 886 785 506 787 504 851 503 853 501 771 643 773 641 765 827 767 825 795 476 797 474 764 437 766 435 742 750 744 748 747 556 749 554 945 512 947 510 932 587 934 585 918 441 920 439 904 493 906 491 911 440 913 438 611 428 613 426 879 355 881 353 894 324 896 322 584 314 586 312 575 523 577 521 575 317 577 315 984 265 986 263 645 949 647 947 596 949 598 947 859 547 863 546 763 550 765 548 761 430 763 428 753 375 755 373 567 262 569 260 829 257 831 255 690 452 692 450 618 985 620 983 616 778 618 776 822 254 824 252 639 697 641 695 881 247 883 245 871 644 873 642 879 588 881 586 580 228 582 226 837 216 839 214 570 214 574 213 875 67 877 65 836 827 838 825 812 72 814 70 806 49 808 47 760 30 762 28 749 672 751 670 736 208 738 206 850 38 852 36 835 35 837 33 622 762 624 760 620 762 622 760 754 648 756 646 728 644 730 642 635 667 637 665 770 329 772 327 775 309 777 307 749 45 751 43 656 250 658 248 609 943 611 941 606 620 608 618 606 428 608 426 589 652 591 650 838 498 840 496 926 460 928 458 586 182 587 178 855 29 857 27 853 251 857 250 707 85 709 83 649 383 651 381 782 231 784 229 802 80 804 78 796 573 798 571 764 820 766 818 748 832 750 830 835 520 837 518 789 911 791 909 767 579 769 577 844 408 846 406 840 727 842 725 829 362 831 360 633 344 635 342 596 67 598 65 880 29 882 27 562 673 564 671 575 166 577 164 558 803 560 801 609 63 611 61 893 52 895 50 661 401 663 399 622 61 624 59 736 55 738 53 927 51 929 49 843 512 845 510 946 432 948 430 776 105 778 103 771 45 773 43 671 15 673 13 656 979 658 977 617 829 619 827 654 823 656 821 627 596 629 594 614 374 616 372 612 626 614 624 883 178 885 176 969 38 971 36 930 90 932 88 922 63 924 61 825 660 827 658 795 598 797 596 791 371 793 369 820 332 822 330 790 162 792 160 857 131 859 129 732 917 733 913 719 428 721 426 814 367 816 365 841 364 843 362 826 510 827 506 751 822 753 820 647 747 649 745 670 295 672 293 603 26 604 22 579 843 581 841 965 58 967 56 568 290 570 288 799 185 801 183 587 267 589 265 781 162 783 160 726 61 728 59 717 279 719 277 605 842 607 840 601 513 603 511 592 680 594 678 827 209 829 207 794 263 796 261 694 89 696 87 573 651 575 649 561 753 563 751 551 653 553 651 551 586 553 584 911 273 913 271 802 480 804 478 562 677 564 675 803 86 805 84 712 682 714 680 660 745 662 743 586 301 588 299 567 816 569 814 796 167 797 163 791 801 793 799 781 779 783 777 709 720 711 718 672 547 674 545 772 237 774 235 817 206 819 204 716 195 718 193 668 184 670 182 588 868 590 866 819 10 821 8 694 8 696 6 603 637 605 635 600 553 602 551 968 547 970 545 828 458 830 456 861 340 863 338 856 10 858 8 647 981 649 979 867 823 869 821 868 373 870 371 637 880 639 878 709 516 711 514 804 149 806 147 782 908 784 906 667 66 669 64 607 44 609 42 594 734 596 732 599 516 601 514 947 142 949 140 683 403 685 401 900 77 902 75 870 274 872 272 594 40 596 38 589 307 590 303 981 92 983 90 908 51 910 49 884 49 886 47 801 602 803 600 753 513 755 511 635 80 637 78 562 604 564 602 558 100 560 98 866 11 868 9 701 610 703 608 562 965 564 963 959 91 961 89 753 478 755 476 802 463 804 461 726 438 728 436 883 317 885 315 691 526 693 524 627 798 629 796 626 638 628 636 621 642 623 640 615 294 617 292 613 789 615 787 611 616 613 614 625 151 627 149 579 120 581 118 578 187 580 185 564 73 566 71 754 25 756 23 712 17 714 15 662 824 663 820 690 353 692 351 854 192 856 190 667 179 669 177 631 144 633 142 544 545 546 543 951 477 953 475 700 313 702 311 685 463 687 461 565 302 567 300 704 282 706 280 676 624 678 622 615 261 616 257 857 35 859 33 811 436 813 434 713 738 715 736 691 341 693 339 568 651 570 649 551 757 553 755 898 458 900 456 944 29 946 27 895 69 897 67 952 11 954 9 826 23 828 21 796 5 798 3 792 8 794 6 651 942 653 940 787 551 789 549 785 550 787 548 842 466 844 464 821 755 823 753 798 464 800 462 777 53 779 51 632 882 634 880 756 217 758 215 744 349 746 347 740 159 742 157 705 907 709 906 700 830 702 828 702 648 704 646 754 575 756 573 981 557 983 555 860 150 862 148 808 896 810 894 793 260 795 258 719 604 721 602 717 604 719 602 887 511 889 509 763 721 765 719 814 538 816 536 786 548 788 546 758 590 760 588 902 501 904 499 768 491 770 489 770 490 772 488 762 513 764 511 757 484 759 482 757 482 759 480 696 129 698 127 674 123 676 121 921 51 923 49 962 32 964 30 765 30 767 28 749 125 751 123 743 28 745 26 690 579 692 577 940 66 942 64 858 26 860 24 611 888 613 886 892 147 894 145 746 533 748 531 854 194 856 192 991 82 993 80 663 923 664 919 592 626 594 624 588 811 590 809 574 358 576 356 703 168 707 167 694 97 696 95 882 68 884 66 709 915 710 911 850 379 852 377 691 680 693 678 678 480 680 478 648 375 650 373 631 650 633 648 628 650 630 648 627 890 629 888 701 653 703 651 694 674 696 672 835 413 837 411 617 362 619 360 616 569 618 567 835 228 837 226 834 216 836 214 687 320 689 318 669 751 671 749 685 340 689 339 619 320 621 318 668 227 670 225 635 507 637 505 864 489 866 487 631 488 633 486 881 440 883 438 657 328 659 326 578 193 580 191 892 111 896 110 768 546 770 544 546 537 548 535 910 514 912 512 771 498 773 496 766 469 768 467 779 337 781 335 776 3 778 1 578 960 580 958 718 917 720 915 805 894 807 892 554 659 556 657 710 617 712 615 562 563 564 561 874 513 876 511 757 908 759 906 795 728 797 726 697 744 699 742 882 493 884 491 751 649 753 647 933 471 935 469 933 469 935 467 824 501 826 499 726 791 730 790 707 507 709 505 914 440 916 438 799 484 801 482 587 309 589 307 576 389 578 387 555 389 557 387 812 373 816 372 628 370 630 368 935 369 937 367 908 555 910 553 596 779 598 777 868 431 870 429 713 392 715 390 703 399 705 397 892 308 894 306 857 815 859 813 896 533 898 531 866 307 868 305 728 46 730 44 568 808 570 806 549 720 551 718 565 714 567 712 550 693 552 691 642 593 644 591 847 591 849 589 683 613 685 611 594 545 596 543 573 541 575 539 572 539 574 537 571 775 573 773 563 594 565 592 800 190 802 188 905 387 909 386 689 26 691 24 689 19 691 17 673 669 675 667 660 749 662 747 827 726 829 724 839 693 841 691 719 588 721 586 647 514 649 512 907 469 909 467 569 252 571 250 544 974 546 972 930 891 932 889 625 993 627 991 610 760 612 758 612 759 614 757 602 842 604 840 741 704 743 702 586 647 588 645 585 401 587 399 583 690 585 688 899 233 901 231 858 220 860 218 854 197 856 195 835 219 837 217 835 200 837 198 812 325 814 323 782 134 784 132 734 734 738 733 726 67 728 65 671 265 673 263 635 194 637 192 630 997 632 995 612 155 614 153 597 946 599 944 753 689 755 687 587 101 589 99 965 84 967 82 956 40 958 38 882 879 884 877 586 760 588 758 565 767 567 765 564 717 566 715 900 502 902 500 862 486 866 485 757 621 759 619 900 480 902 478 824 557 825 553 854 546 856 544 849 888 851 886 748 808 750 806 841 327 843 325 861 320 863 318 858 292 860 290 670 285 672 283 617 534 619 532 605 248 607 246 904 127 906 125 787 631 789 629 758 610 760 608 608 658 610 656 720 279 722 277 592 898 594 896 589 994 591 992 933 906 935 904 847 826 849 824 581 819 585 818 899 818 901 816 871 798 873 796 919 513 921 511 919 447 921 445 874 585 876 583 946 429 948 427 887 520 889 518 872 408 874 406 891 375 893 373 706 911 708 909 704 911 706 909 571 252 573 250 856 223 858 221 727 222 729 220 719 212 720 208 864 210 866 208 564 122 566 120 561 587 563 585 554 104 556 102 710 77 712 75 988 62 990 60 669 691 671 689 731 599 735 598 732 653 734 651 687 569 689 567 725 539 727 537 838 487 840 485 758 913 760 911 935 898 937 896 931 893 933 891 746 828 748 826 739 816 741 814 680 809 682 807 773 583 775 581 611 22 612 18 555 887 557 885 872 431 874 429 559 536 561 534 844 518 846 516 816 332 818 330 758 901 760 899 551 236 553 234 649 199 651 197 576 333 578 331 968 143 970 141 958 185 960 183 910 148 912 146 673 221 677 220 590 941 592 939 927 529 929 527 892 26 894 24 564 324 566 322 609 144 611 142 763 15 765 13 739 6 741 4 686 648 690 647 677 913 679 911 678 583 680 581 669 440 671 438 627 957 629 955 747 612 748 608 677 606 679 604 619 563 621 561 597 121 599 119 892 37 894 35 828 667 830 665 909 626 911 624 721 11 723 9 705 497 707 495 614 421 616 419 596 796 598 794 690 673 692 671 629 614 631 612 964 518 966 516 567 411 569 409 785 175 787 173 856 115 858 113 775 223 777 221 612 210 614 208 972 71 974 69 962 436 964 434 936 43 938 41 595 499 597 497 593 335 595 333 594 211 596 209 592 210 594 208 584 298 586 296 617 176 619 174 596 172 598 170 593 160 595 158 544 909 546 907 726 652 728 650 875 48 877 46 704 607 706 605 702 506 704 504 863 471 865 469 819 747 821 745 729 575 731 573 698 456 700 454 682 9 684 7 661 682 663 680 638 999 640 997 636 532 638 530 672 345 674 343 767 282 769 280 767 280 769 278 667 416 669 414 652 819 654 817 643 472 645 470 631 117 633 115 582 977 584 975 692 222 694 220 679 9 681 7 643 3 645 1 608 227 610 225 597 969 599 967 597 967 599 965 580 927 584 926 573 896 577 895 763 748 765 746 673 737 675 735 606 814 610 813 563 778 565 776 860 644 861 640 777 724 779 722 766 891 768 889 666 939 668 937 834 721 836 719 686 739 688 737 634 644 636 642 636 643 638 641 625 636 627 634 832 530 834 528 775 621 777 619 774 350 776 348 724 785 726 783 570 697 572 695 825 583 827 581 900 554 902 552 868 533 870 531 881 503 883 501 839 464 841 462 818 463 820 461 801 473 802 469 750 598 752 596 645 634 647 632 608 653 610 651 600 589 602 587 957 568 959 566 957 566 959 564 923 915 925 913 676 465 678 463 556 311 558 309 977 132 979 130 723 34 725 32 602 691 604 689 597 659 599 657 554 606 556 604 805 588 807 586 732 870 734 868 732 868 734 866 767 590 769 588 680 560 682 558 644 665 646 663 614 427 616 425 729 366 731 364 921 322 923 320 718 304 720 302 701 223 702 219 709 212 711 210 676 824 680 823 594 203 596 201 592 203 594 201 552 774 554 772 596 394 598 392 954 104 956 102 866 142 868 140 637 284 639 282 620 142 622 140 614 309 616 307 587 263 589 261 773 158 775 156 664 28 666 26 550 26 552 24 546 582 548 580 556 401 558 399 548 173 550 171 693 127 695 125 565 986 567 984 566 926 568 924 564 816 566 814 878 467 879 463 599 551 601 549 877 57 879 55 987 44 991 43 691 148 693 146 919 110 921 108 789 74 791 72 746 74 748 72 732 474 734 472 687 11 688 7 656 884 658 882 624 975 626 973 648 934 650 932 647 876 649 874 610 875 612 873 810 822 812 820 669 875 671 873 711 757 713 755 663 949 665 947 663 895 665 893 572 730 574 728 944 505 946 503 909 636 911 634 955 620 957 618 960 606 962 604 837 677 839 675 748 586 750 584 825 381 827 379 705 644 709 643 624 673 626 671 950 580 951 576 816 468 818 466 645 615 647 613 637 928 639 926 657 592 659 590 643 831 645 829 773 821 775 819 857 818 859 816 709 815 711 813 721 797 723 795 635 697 637 695 675 443 677 441 612 407 614 405 581 634 583 632 905 110 907 108 896 316 898 314 725 744 727 742 707 19 709 17 706 9 708 7 590 932 592 930 627 670 629 668 620 452 622 450 598 624 600 622 597 698 599 696 586 250 588 248 901 9 903 7 696 232 698 230 666 334 667 330 585 956 587 954 955 486 957 484 614 487 616 485 602 544 604 542 657 511 659 509 648 599 650 597 642 496 644 494 929 481 930 477 750 416 751 412 598 231 600 229 596 596 598 594 790 470 794 469 624 369 626 367 591 946 593 944 581 528 583 526 834 234 838 233 765 204 767 202 960 197 964 196 577 196 579 194 951 184 953 182 903 99 905 97 852 189 856 188 775 160 777 158 766 49 768 47 761 649 763 647 574 751 576 749 564 577 565 573 760 221 762 219 889 104 891 102 755 627 757 625 742 499 743 495 655 55 657 53 640 622 642 620 635 932 637 930 605 616 607 614 765 181 767 179 753 597 755 595 714 831 716 829 732 272 734 270 690 262 692 260 680 450 682 448 748 246 750 244 863 192 865 190 823 242 825 240 740 291 742 289 954 271 956 269 724 219 726 217 722 93 724 91 675 89 677 87 610 829 612 827 664 688 666 686 606 677 608 675 609 672 611 670 664 582 666 580 647 555 648 551 781 138 783 136 696 163 698 161 721 88 723 86 659 955 661 953 654 934 656 932 827 732 829 730 685 892 687 890 622 82 624 80 604 688 606 686 602 38 604 36 572 424 574 422 712 195 714 193 655 367 657 365 985 28 987 26 894 620 896 618 688 763 690 761 585 547 587 545 765 58 767 56 675 518 677 516 614 424 616 422 723 376 725 374 704 16 706 14 655 16 657 14 623 818 625 816 681 464 683 462 669 241 671 239 658 612 660 610 629 34 631 32 621 15 623 13 549 636 551 634 927 500 929 498 717 501 718 497 578 958 580 956 774 818 776 816 659 683 661 681 744 258 746 256 956 233 958 231 955 235 957 233 817 224 819 222 771 911 773 909 838 248 840 246 740 560 742 558 739 562 741 560 729 193 731 191 760 182 762 180 611 452 615 451 933 209 937 208 895 175 897 173 596 139 598 137 910 122 912 120 941 70 943 68 858 149 860 147 708 545 710 543 929 439 931 437 926 586 928 584 801 805 803 803 775 415 779 414 748 900 750 898 747 341 749 339 732 314 734 312 704 292 706 290 642 999 644 997 667 791 669 789 730 276 732 274 729 590 731 588 721 424 723 422 701 401 703 399 694 509 696 507 639 255 641 253 622 519 624 517 621 738 623 736 655 431 657 429 606 245 608 243 994 137 998 136 613 811 615 809 737 531 739 529 604 228 606 226 593 63 595 61 711 50 713 48 592 408 594 406 774 44 776 42 576 44 578 42 553 211 555 209 544 492 546 490 700 216 702 214 752 183 754 181 675 152 677 150 816 43 818 41 765 472 767 470 831 176 833 174 970 42 972 40 765 36 767 34 763 466 765 464 762 464 764 462 792 377 794 375 742 797 744 795 741 795 743 793 835 652 837 650 834 650 836 648 753 628 755 626 753 626 755 624 910 366 912 364 924 320 926 318 868 302 870 300 843 255 845 253 815 248 817 246 737 509 739 507 703 13 707 12 634 424 636 422 743 248 745 246 620 10 622 8 610 243 612 241 730 185 732 183 721 575 723 573 723 574 725 572 752 170 754 168 745 172 747 170 743 172 745 170 704 204 706 202 656 682 658 680 648 792 650 790 658 383 660 381 646 428 648 426 642 75 644 73 630 352 632 350 617 241 619 239 850 181 852 179 623 823 625 821 623 821 625 819 629 820 631 818 627 820 629 818 610 168 612 166 945 161 949 160 818 184 820 182 863 177 865 175 771 139 773 137 623 128 625 126 620 298 622 296 588 788 590 786 583 669 585 667 973 408 975 406 657 500 659 498 625 254 627 252 830 137 832 135 830 135 832 133 641 253 643 251 809 315 813 314 709 252 711 250 789 154 791 152 592 573 594 571 587 407 589 405 544 573 546 571 757 311 759 309 757 309 759 307 560 860 561 856 671 355 673 353 670 353 672 351 672 78 673 74 595 732 597 730 891 583 893 581 813 313 817 312 756 550 758 548 592 294 594 292 571 152 573 150 636 120 638 118 618 168 620 166 630 146 632 144 551 822 553 820 545 189 547 187 877 8 879 6 696 784 698 782 600 524 602 522 936 497 938 495 598 841 600 839 872 319 876 318 834 686 836 684 827 627 829 625 551 318 553 316 826 254 828 252 712 720 714 718 776 635 778 633 693 233 695 231 551 206 553 204 815 199 817 197 660 516 664 515 545 905 547 903 693 728 695 726 735 162 737 160 731 449 733 447 666 161 668 159 861 131 863 129 805 606 807 604 855 354 857 352 784 243 786 241 778 209 780 207 822 175 824 173 806 156 808 154 804 111 806 109 798 692 800 690 793 687 795 685 803 147 807 146 953 101 955 99 939 134 941 132 892 129 894 127 879 100 881 98 762 95 764 93 725 687 727 685 844 677 846 675 807 684 809 682 786 897 788 895 781 679 783 677 685 638 687 636 943 437 945 435 940 147 942 145 869 411 871 409 818 763 820 761 848 478 850 476 838 76 840 74 835 916 837 914 841 724 843 722 711 532 713 530 823 447 825 445 814 128 816 126 782 893 784 891 782 891 784 889 780 720 782 718 752 668 754 666 729 358 731 356 725 174 727 172 673 971 675 969 680 594 682 592 668 163 670 161 799 151 801 149 706 147 708 145 684 821 686 819 855 817 857 815 756 821 758 819 668 70 670 68 689 51 691 49 660 671 662 669 658 670 660 668 931 492 933 490 653 236 655 234 652 218 654 216 650 606 652 604 777 545 779 543 646 960 648 958 657 922 659 920 654 921 656 919 643 262 645 260 653 158 655 156 644 128 646 126 691 85 693 83 914 75 916 73 751 880 753 878 739 659 741 657 696 648 698 646 970 492 972 490 903 453 905 451 882 909 886 908 765 810 767 808 743 605 745 603 720 303 722 301 692 172 694 170 728 121 730 119 667 866 671 865 635 61 637 59 633 811 635 809 672 729 674 727 628 81 629 77 623 961 625 959 889 831 891 829 624 922 626 920 621 139 623 137 613 991 615 989 669 950 671 948 638 941 640 939 597 838 599 836 708 830 710 828 706 807 708 805 592 591 593 587 924 527 926 525 881 520 883 518 807 648 809 646 850 588 852 586 783 598 785 596 724 534 726 532 713 445 715 443 716 309 718 307 764 306 766 304 571 670 573 668 835 119 837 117 749 452 751 450 681 582 683 580 680 370 682 368 642 661 644 659 640 896 642 894 605 629 607 627 967 145 971 144 926 230 928 228 916 568 917 564 882 508 884 506 835 508 837 506 925 476 926 472 838 355 840 353 794 142 796 140 792 623 794 621 733 321 735 319 725 557 727 555 778 538 780 536 664 753 666 751 719 752 721 750 715 679 717 677 647 634 649 632 643 290 645 288 637 678 639 676 631 701 633 699 725 537 727 535 629 518 631 516 627 909 629 907 754 903 756 901 756 902 758 900 733 680 735 678 627 253 629 251 772 249 774 247 642 653 644 651 652 582 654 580 710 205 712 203 668 472 670 470 625 726 627 724 988 595 990 593 604 179 606 177 595 314 597 312 958 234 960 232 902 152 903 148 877 444 879 442 862 142 864 140 838 134 840 132 801 782 805 781 586 281 588 279 708 273 710 271 971 135 972 131 810 610 812 608 673 684 675 682 660 828 662 826 629 882 631 880 712 610 714 608 779 353 781 351 756 262 758 260 639 724 641 722 679 321 681 319 639 199 641 197 655 198 657 196 964 130 966 128 803 643 805 641 824 536 826 534 857 314 859 312 879 251 881 249 772 734 774 732 784 172 786 170 772 620 774 618 933 169 935 167 929 170 931 168 908 170 910 168 862 155 864 153 939 123 941 121 791 523 793 521 814 338 816 336 843 317 845 315 837 438 839 436 852 102 854 100 585 421 587 419 622 125 624 123 696 107 698 105 953 106 955 104 794 738 796 736 805 540 807 538 792 539 794 537 788 536 790 534 784 788 786 786 766 729 768 727 949 442 951 440 796 579 798 577 879 463 881 461 803 508 805 506 775 666 777 664 906 632 908 630 968 431 970 429 736 87 738 85 621 732 623 730 601 728 603 726 693 662 695 660 692 657 694 655 592 654 594 652 586 676 588 674 582 630 584 628 721 469 723 467 658 289 660 287 616 411 618 409 949 184 951 182 940 610 941 606 920 184 922 182 696 523 698 521 881 450 883 448 828 433 830 431 791 382 793 380 897 266 899 264 695 692 697 690 670 455 672 453 871 372 872 368 855 233 857 231 836 706 840 705 793 499 795 497 896 497 898 495 737 479 739 477 730 456 732 454 668 669 670 667 938 606 940 604 666 544 668 542 617 904 619 902 600 672 602 670 810 174 812 172 800 570 804 569 819 431 821 429 775 302 777 300 765 789 769 788 791 667 793 665 777 665 779 663 757 556 759 554 613 572 615 570 903 221 905 219 596 266 598 264 930 246 932 244 850 213 854 212 727 474 729 472 793 206 795 204 786 875 788 873 681 672 683 670 964 605 966 603 917 611 919 609 913 913 915 911 892 914 894 912 889 891 891 889 903 820 905 818 776 554 778 552 715 798 717 796 893 527 895 525 708 811 710 809 698 506 700 504 909 494 911 492 977 479 979 477 874 341 876 339 836 908 838 906 836 604 838 602 797 723 799 721 800 685 801 681 966 480 968 478 786 372 788 370 778 311 780 309 724 899 726 897 680 884 682 882 667 263 669 261 667 234 669 232 578 122 580 120 567 86 569 84 885 83 887 81 867 196 869 194 850 114 852 112 834 179 836 177 828 81 830 79 957 79 959 77 821 68 823 66 818 794 820 792 786 746 790 745 779 735 781 733 886 594 888 592 850 162 852 160 843 264 845 262 850 86 852 84 653 739 655 737 599 931 601 929 756 723 758 721 750 791 752 789 700 496 702 494 802 483 804 481 591 59 593 57 696 58 697 54 664 100 666 98 910 38 912 36 858 46 862 45 857 831 859 829 844 555 846 553 844 92 846 90 804 4 806 2 674 57 676 55 953 40 955 38 872 5 874 3 580 447 582 445 576 264 578 262 991 97 993 95 901 87 903 85 827 134 829 132 972 131 974 129 791 113 793 111 817 92 819 90 680 685 682 683 758 114 760 112 729 585 731 583 767 447 769 445 775 375 777 373 704 363 706 361 610 264 612 262 929 225 933 224 583 74 585 72 573 604 575 602 634 551 636 549 573 395 575 393 563 979 565 977 562 883 564 881 562 321 563 317 788 314 790 312 578 64 580 62 564 762 566 760 935 108 937 106 646 669 648 667 727 517 729 515 654 551 656 549 936 490 938 488 903 409 905 407 889 531 891 529 857 386 859 384 830 410 832 408 743 417 745 415 680 372 682 370 657 332 659 330 632 226 634 224 627 914 629 912 615 351 617 349 612 298 614 296 572 593 574 591 569 436 571 434 837 428 839 426 822 416 824 414 782 912 784 910 756 379 757 375 754 879 756 877 983 491 985 489 959 462 960 458 918 486 920 484 704 321 706 319 686 276 688 274 674 813 676 811 683 400 685 398 800 325 802 323 787 323 789 321 659 543 661 541 647 547 649 545 647 544 649 542 757 472 759 470 631 497 633 495 589 271 591 269 567 233 569 231 593 227 595 225 561 53 563 51 972 24 974 22 900 25 902 23 723 20 725 18 551 801 553 799 719 561 721 559 770 261 772 259 715 24 717 22 808 15 810 13 655 11 657 9 628 571 630 569 727 482 729 480 560 976 562 974 560 729 562 727 558 698 560 696 890 495 894 494 690 395 692 393 688 565 690 563 629 994 631 992 804 424 806 422 840 11 841 7 645 478 647 476 668 364 670 362 969 315 971 313 546 700 548 698 562 602 564 600 880 591 882 589 560 923 562 921 559 812 561 810 557 579 559 577 547 578 549 576 715 548 717 546 703 532 705 530 656 246 658 244 948 220 950 218 673 742 675 740 789 205 791 203 773 897 775 895 775 610 777 608 911 538 913 536 909 533 911 531 867 585 869 583 695 187 697 185 658 969 660 967 653 482 655 480 651 481 653 479 888 320 890 318 642 587 644 585 641 535 643 533 621 470 623 468 597 940 599 938 579 813 581 811 669 758 671 756 905 271 907 269 908 185 910 183 558 554 560 552 667 359 669 357 659 247 661 245 557 164 559 162 910 136 912 134 983 98 985 96 944 132 946 130 887 57 889 55 860 804 862 802 810 781 812 779 763 733 765 731 709 724 711 722 642 804 644 802 613 987 615 985 612 708 614 706 904 274 906 272 961 111 963 109 844 602 846 600 826 292 828 290 891 184 893 182 833 547 835 545 830 372 832 370 816 121 818 119 769 60 771 58 748 725 750 723 742 780 744 778 695 51 697 49 601 962 603 960 730 737 732 735 652 801 654 799 685 758 687 756 677 347 679 345 674 822 676 820 673 828 675 826 669 883 671 881 751 300 753 298 841 206 843 204 894 184 896 182 656 880 658 878 823 742 825 740 819 651 821 649 821 648 823 646 977 459 979 457 596 456 598 454 574 49 576 47 571 798 573 796 821 644 823 642 972 608 974 606 971 604 973 602 842 582 844 580 746 652 748 650 628 678 630 676 947 611 949 609 868 578 870 576 674 590 676 588 804 520 806 518 619 518 621 516 843 488 845 486 766 371 768 369 778 294 780 292 669 221 671 219 655 85 659 84 631 960 633 958 623 932 625 930 620 654 622 652 593 607 595 605 920 66 922 64 767 797 769 795 668 733 670 731 925 554 927 552 912 595 914 593 932 544 934 542 819 542 821 540 758 455 760 453 663 683 665 681 679 647 681 645 742 610 744 608 784 481 786 479 725 626 727 624 717 511 719 509 663 329 665 327 717 314 719 312 696 418 698 416 805 232 807 230 657 175 659 173 655 477 657 475 590 339 591 335 547 184 549 182 882 161 884 159 835 158 837 156 794 112 796 110 880 111 882 109 859 376 861 374 793 363 795 361 697 245 699 243 808 236 810 234 837 112 839 110 759 668 761 666 847 602 849 600 820 598 822 596 781 476 783 474 694 101 696 99 650 595 652 593 630 585 632 583 621 528 623 526 689 507 691 505 782 315 784 313 866 214 868 212 781 503 782 499 684 297 686 295 569 91 571 89 793 61 795 59 793 45 797 44 673 89 675 87 751 39 753 37 751 33 753 31 747 368 749 366 673 31 675 29 648 974 650 972 635 955 637 953 633 783 635 781 953 493 954 489 629 26 631 24 548 892 550 890 930 43 932 41 605 388 607 386 601 406 603 404 586 982 588 980 642 823 644 821 738 797 740 795 554 780 556 778 676 628 678 626 560 623 561 619 823 610 825 608 584 560 586 558 596 219 600 218 841 186 843 184 838 186 840 184 919 84 921 82 911 71 913 69 908 72 910 70 911 67 913 65 911 65 913 63 713 52 715 50 880 37 882 35 688 408 690 406 625 366 627 364 616 265 618 263 560 161 562 159 699 70 701 68 684 95 686 93 657 88 659 86 950 69 952 67 905 67 907 65 771 871 773 869 788 761 789 757 823 728 825 726 815 410 817 408 713 64 715 62 665 930 667 928 751 876 753 874 687 916 689 914 696 906 698 904 677 656 679 654 662 247 663 243 653 56 655 54 619 953 621 951 629 62 631 60 725 20 727 18 705 676 707 674 846 580 848 578 838 431 840 429 606 15 608 13 592 353 594 351 590 738 592 736 775 644 777 642 631 567 633 565 590 512 592 510 625 338 627 336 827 326 829 324 584 11 586 9 583 259 585 257 685 252 687 250 666 876 668 874 577 987 579 985 936 545 938 543 621 604 623 602 693 248 695 246 604 850 606 848 669 742 671 740 618 806 620 804 618 630 620 628 663 141 665 139 578 740 580 738 874 477 876 475 861 471 863 469 832 676 834 674 765 378 767 376 754 345 756 343 736 291 738 289 644 958 646 956 739 869 741 867 609 572 611 570 678 566 680 564 752 550 754 548 660 576 662 574 733 501 735 499 616 721 618 719 613 697 615 695 809 312 811 310 871 309 873 307 815 794 817 792 702 305 704 303 679 732 681 730 559 464 561 462 678 387 680 385 884 272 886 270 567 416 569 414 559 268 561 266 960 235 962 233 988 230 990 228 953 222 955 220 951 222 953 220 886 598 888 596 962 547 964 545 587 203 589 201 809 190 811 188 716 169 718 167 664 671 666 669 623 642 625 640 717 627 719 625 657 459 659 457 647 536 649 534 598 502 600 500 582 430 584 428 749 189 751 187 742 199 744 197 568 528 570 526 564 528 566 526 640 268 642 266 983 143 985 141 860 229 862 227 810 557 812 555 948 138 950 136 798 136 800 134 789 235 791 233 709 358 711 356 702 302 704 300 701 658 703 656 898 600 900 598 697 723 699 721 708 404 710 402 890 297 892 295 653 253 655 251 845 211 847 209 580 131 581 127 854 79 856 77 849 183 850 179 843 96 845 94 637 671 639 669 610 528 612 526 915 409 919 408 841 878 843 876 872 470 874 468 766 291 768 289 650 285 652 283 649 287 651 285 644 255 646 253 800 100 802 98 631 75 633 73 892 65 894 63 793 568 794 564 864 434 866 432 877 493 878 489 862 434 864 432 846 423 848 421 958 270 960 268 867 241 869 239 692 782 694 780 718 713 720 711 954 519 956 517 907 418 909 416 976 314 980 313 846 235 848 233 816 728 818 726 912 458 914 456 824 627 826 625 810 545 812 543 944 424 946 422 775 661 777 659 691 228 693 226 660 62 662 60 654 59 656 57 641 995 643 993 645 729 647 727 981 496 985 495 738 528 740 526 712 473 714 471 748 461 750 459 661 414 663 412 623 18 625 16 552 991 554 989 929 449 930 445 619 393 621 391 590 277 592 275 576 974 578 972 629 901 631 899 599 825 601 823 733 188 735 186 692 750 694 748 634 661 636 659 936 364 938 362 705 610 707 608 700 354 702 352 617 789 619 787 611 553 613 551 644 485 646 483 640 384 642 382 945 245 947 243 921 250 923 248 817 271 819 269 574 163 576 161 676 142 678 140 609 95 611 93 606 788 608 786 553 684 554 680 582 678 586 677 862 644 864 642 635 299 637 297 574 281 576 279 748 266 750 264 926 56 930 55 776 26 780 25 618 957 622 956 658 945 660 943 589 661 591 659 562 895 564 893 894 556 896 554 917 548 919 546 915 541 917 539 883 513 885 511 903 507 905 505 853 407 855 405 673 990 675 988 739 680 741 678 877 530 879 528 863 533 865 531 826 896 828 894 932 567 934 565 682 440 684 438 810 304 812 302 739 908 741 906 717 186 719 184 699 909 701 907 825 663 827 661 808 728 810 726 771 652 773 650 766 824 770 823 734 758 736 756 710 897 712 895 706 795 708 793 668 664 670 662 982 504 984 502 787 794 789 792 775 581 777 579 775 579 777 577 763 507 764 503 734 484 736 482 947 370 949 368 921 602 923 600 885 629 887 627 889 505 891 503 859 498 863 497 859 481 861 479 665 46 667 44 637 900 639 898 635 877 637 875 601 816 603 814 732 804 736 803 809 758 813 757 818 628 820 626 708 562 710 560 651 592 653 590 672 554 674 552 697 547 699 545 616 510 618 508 601 464 603 462 779 340 781 338 642 108 644 106 905 72 907 70 794 472 796 470 893 446 897 445 857 589 859 587 638 296 640 294 601 66 603 64 809 34 811 32 753 213 755 211 954 51 956 49 913 630 915 628 867 33 869 31 682 205 683 201 864 95 866 93 856 509 858 507 858 207 860 205 753 157 755 155 559 876 561 874 675 565 676 561 566 493 568 491 676 489 678 487 546 339 548 337 967 133 969 131 908 74 910 72 887 70 889 68 862 581 864 579 922 452 924 450 813 258 815 256 866 156 868 154 995 141 997 139 790 341 792 339 780 114 782 112 762 93 764 91 748 869 750 867 803 524 805 522 724 498 728 497 603 331 605 329 741 245 743 243 740 243 742 241 659 373 661 371 600 647 602 645 594 233 596 231 871 121 873 119 740 252 742 250 743 227 744 223 735 249 736 245 742 203 744 201 673 127 675 125 639 673 641 671 671 161 673 159 988 103 990 101 633 441 635 439 594 84 596 82 591 585 593 583 618 368 620 366 562 858 564 856 943 547 945 545 937 559 939 557 588 243 590 241 568 793 570 791 565 598 567 596 732 444 734 442 644 306 646 304 627 287 629 285 584 256 586 254 561 212 563 210 561 199 563 197 549 199 551 197 987 140 989 138 870 139 872 137 654 123 656 121 741 10 743 8 711 663 713 661 813 8 815 6 767 4 769 2 623 476 625 474 710 452 712 450 635 280 637 278 608 121 610 119 812 115 816 114 645 105 647 103 593 480 595 478 592 995 594 993 590 902 592 900 925 893 927 891 648 949 650 947 641 309 643 307 734 22 736 20 650 692 652 690 641 450 643 448 851 233 853 231 635 20 637 18 597 21 599 19 591 999 593 997 811 892 813 890 847 881 849 879 800 877 802 875 647 824 649 822 813 721 815 719 793 647 795 645 736 888 738 886 810 797 812 795 587 573 589 571 846 154 848 152 886 149 888 147 884 146 886 144 869 894 873 893 827 653 829 651 959 111 961 109 771 105 773 103 706 494 708 492 648 439 650 437 580 75 582 73 900 67 902 65 710 432 712 430 943 56 945 54 926 44 928 42 760 7 762 5 667 867 671 866 572 932 574 930 574 905 576 903 594 884 596 882 568 7 570 5 558 392 560 390 549 644 551 642 905 542 906 538 735 257 737 255 727 245 729 243 725 618 727 616 699 207 701 205 954 185 956 183 732 185 734 183 702 778 704 776 668 788 670 786 895 612 896 608 666 593 668 591 665 227 667 225 711 190 713 188 574 787 576 785 778 743 780 741 753 249 755 247 753 244 755 242 580 867 582 865 568 150 570 148 936 46 938 44 898 604 900 602 884 600 886 598 853 32 855 30 878 24 880 22 645 972 647 970 608 968 610 966 771 795 773 793 869 558 871 556 865 558 867 556 841 621 843 619 840 657 842 655 776 731 778 729 808 605 810 603 797 890 799 888 791 920 793 918 782 596 784 594 759 317 761 315 735 287 737 285 782 209 784 207 862 185 864 183 831 185 833 183 650 968 652 966 649 898 651 896 675 872 677 870 668 747 670 745 812 732 814 730 706 801 708 799 788 689 790 687 786 689 788 687 629 284 630 280 604 677 606 675 869 604 871 602 835 490 837 488 779 586 781 584 710 317 712 315 628 673 630 671 626 657 628 655 882 462 884 460 586 333 587 329 555 530 557 528 782 529 784 527 920 444 922 442 903 373 905 371 900 892 902 890 900 882 902 880 889 894 891 892 881 875 883 873 818 756 820 754 987 541 989 539 793 451 795 449 780 355 782 353 776 366 778 364 676 497 677 493 916 408 918 406 752 748 754 746 606 713 608 711 877 326 879 324 793 382 795 380 682 367 684 365 966 318 970 317 682 307 684 305 661 318 663 316 546 400 548 398 943 26 944 22 937 271 939 269 919 211 923 210 913 161 915 159 910 558 914 557 776 264 778 262 605 996 607 994 603 748 605 746 923 370 925 368 952 231 954 229 937 273 939 271 844 259 846 257 894 254 896 252 794 253 796 251 719 260 721 258 596 224 598 222 561 899 563 897 759 545 763 544 565 825 567 823 570 810 572 808 554 455 556 453 554 271 556 269 574 167 578 166 570 849 572 847 764 409 765 405 709 470 711 468 592 311 594 309 591 441 593 439 570 415 572 413 546 205 548 203 907 177 909 175 932 83 934 81 772 58 774 56 704 41 706 39 770 40 772 38 871 18 873 16 760 534 762 532 740 546 742 544 831 418 833 416 783 881 785 879 776 889 778 887 734 52 736 50 733 324 735 322 592 299 594 297 905 199 907 197 701 19 703 17 911 3 913 1 896 904 900 903 882 531 884 529 861 573 863 571 887 466 889 464 925 302 927 300 905 289 907 287 827 812 829 810 732 739 733 735 664 756 668 755 656 451 658 449 955 221 957 219 950 110 952 108 936 72 938 70 652 745 654 743 637 549 639 547 874 519 876 517 973 508 975 506 640 508 642 506 649 495 651 493 551 841 553 839 590 697 592 695 808 500 810 498 781 814 785 813 964 492 966 490 894 490 896 488 610 911 612 909 676 413 678 411 544 317 546 315 847 7 849 5 845 828 847 826 828 913 830 911 892 887 894 885 804 915 806 913 802 915 804 913 829 904 831 902 769 890 771 888 646 884 648 882 633 804 635 802 869 798 871 796 632 797 634 795 695 678 697 676 674 832 676 830 776 450 778 448 717 721 719 719 714 439 716 437 713 554 715 552 707 905 709 903 647 648 649 646 702 543 704 541 622 423 624 421 617 872 619 870 713 531 715 529 609 600 611 598 641 504 643 502 598 936 600 934 750 883 752 881 728 871 730 869 728 869 730 867 751 811 753 809 750 814 752 812 745 763 747 761 743 763 745 761 684 732 686 730 571 519 573 517 563 670 565 668 843 664 845 662 981 607 983 605 958 600 960 598 850 557 852 555 667 644 669 642 772 603 774 601 771 545 773 543 682 736 684 734 612 514 616 513 561 481 563 479 657 465 659 463 917 455 919 453 772 496 773 492 643 423 645 421 640 390 642 388 638 389 640 387 640 362 642 360 639 364 641 362 615 401 617 399 603 381 605 379 581 335 583 333 590 206 592 204 577 680 579 678 635 524 639 523 550 948 552 946 837 44 839 42 558 737 560 735 554 414 556 412 847 32 849 30 793 17 795 15 709 46 711 44 663 242 665 240 662 310 664 308 588 950 590 948 630 394 632 392 757 110 759 108 987 96 989 94 625 235 627 233 789 200 791 198 560 736 562 734 563 353 565 351 772 240 774 238 781 155 783 153 716 441 718 439 805 58 807 56 794 917 796 915 863 135 865 133 737 758 739 756 734 610 736 608 729 588 731 586 711 396 713 394 668 343 670 341 664 596 666 594 750 595 752 593 664 593 666 591 988 487 990 485 938 126 940 124 812 210 814 208 728 756 730 754 945 157 949 156 654 176 656 174 616 992 618 990 795 875 797 873 807 797 809 795 701 781 703 779 615 786 617 784 612 173 614 171 652 125 654 123 881 122 883 120 572 120 573 116 768 81 769 77 757 295 759 293 749 914 751 912 865 895 867 893 636 781 637 777 783 748 785 746 904 635 905 631 890 612 892 610 836 407 838 405 677 713 679 711 845 341 847 339 808 883 810 881 774 611 778 610 666 580 668 578 661 967 663 965 799 248 801 246 736 498 738 496 743 472 745 470 694 118 698 117 673 14 675 12 633 816 635 814 569 732 571 730 875 600 877 598 719 553 721 551 618 827 620 825 609 736 611 734 923 411 925 409 899 328 901 326 867 876 869 874 824 219 826 217 656 949 658 947 738 921 740 919 592 836 594 834 691 817 693 815 911 581 913 579 781 350 783 348 713 247 714 243 632 617 634 615 647 604 649 602 987 440 989 438 987 438 989 436 825 277 829 276 663 637 664 633 803 601 804 597 701 286 703 284 694 916 696 914 688 922 690 920 723 367 725 365 682 467 684 465 811 466 813 464 638 441 640 439 636 249 638 247 627 242 629 240 619 499 621 497 613 621 615 619 861 479 863 477 805 201 807 199 755 169 757 167 749 603 750 599 824 152 826 150 902 16 904 14 722 202 724 200 904 152 906 150 565 8 567 6 562 783 564 781 923 464 925 462 707 691 709 689 699 806 701 804 691 728 693 726 634 430 636 428 962 408 964 406 877 805 879 803 810 408 812 406 734 742 736 740 617 655 619 653 987 385 991 384 687 449 691 448 686 339 688 337 689 286 691 284 806 220 810 219 695 311 697 309 655 52 659 51 610 644 612 642 826 248 828 246 769 566 771 564 757 461 759 459 612 446 614 444 777 314 779 312 741 396 743 394 693 549 695 547 719 441 721 439 829 377 831 375 677 339 679 337 668 979 670 977 660 957 662 955 660 946 662 944 643 521 645 519 798 333 800 331 624 457 626 455 861 139 863 137 659 166 661 164 581 921 583 919 578 910 580 908 763 644 764 640 573 544 575 542 846 330 848 328 849 297 851 295 841 256 843 254 935 220 937 218 951 187 953 185 876 120 878 118 739 73 741 71 710 113 712 111 925 61 927 59 630 36 632 34 845 23 847 21 788 16 790 14 752 190 753 186 786 26 788 24 633 493 637 492 609 937 611 935 584 193 586 191 564 158 566 156 875 32 877 30 559 549 561 547 887 504 889 502 869 486 871 484 569 621 571 619 569 339 571 337 567 483 569 481 564 455 566 453 804 152 806 150 714 514 716 512 851 246 853 244 580 923 582 921 569 336 571 334 793 277 795 275 774 305 776 303 716 916 718 914 763 597 765 595 746 162 748 160 734 6 736 4 656 943 660 942 920 526 922 524 874 606 876 604 781 829 783 827 833 794 835 792 713 639 715 637 776 626 778 624 740 579 742 577 618 268 620 266 618 4 620 2 603 427 605 425 958 272 960 270 965 265 967 263 595 758 597 756 585 940 587 938 584 932 586 930 591 906 593 904 588 797 590 795 579 779 581 777 673 739 677 738 777 572 779 570 734 472 736 470 586 534 588 532 627 405 631 404 864 383 868 382 823 651 827 650 622 701 623 697 805 695 809 694 835 659 837 657 768 538 769 534 736 454 737 450 590 510 592 508 806 489 808 487 577 230 579 228 570 488 572 486 946 486 947 482 980 441 981 437 927 389 931 388 654 889 655 885 647 401 648 397 925 357 929 356 569 300 570 296 559 867 561 865 970 542 972 540 969 589 971 587 962 540 964 538 932 245 934 243 931 906 933 904 927 906 929 904 920 608 922 606 899 427 901 425 897 205 901 204 877 550 878 546 793 89 795 87 728 811 732 810 715 653 719 652 846 545 850 544 563 372 565 370 834 362 836 360 733 359 735 357 825 357 829 356 769 442 771 440 765 522 767 520 677 326 678 322 658 910 659 906 992 314 996 313 653 191 655 189 582 159 583 155 579 751 581 749 645 500 646 496 643 560 645 558 709 268 713 267 659 889 663 888 595 267 596 263 617 245 621 244 556 70 558 68 974 62 976 60 931 908 933 906 958 512 960 510 926 14 928 12 877 109 879 107 716 831 718 829 694 812 696 810 709 805 711 803 686 801 688 799 830 723 832 721 712 723 714 721 617 691 619 689 561 762 563 760 925 442 929 441 853 26 857 25 811 752 813 750 592 688 594 686 733 368 735 366 656 193 658 191 621 915 623 913 635 907 637 905 653 523 654 519 601 302 603 300 598 637 600 635 790 142 792 140 652 966 656 965 557 30 561 29 590 26 591 22 550 997 552 995 885 631 887 629 858 477 860 475 708 819 710 817 865 441 867 439 794 794 796 792 727 674 729 672 856 364 858 362 807 779 809 777 798 644 800 642 800 643 802 641 786 350 788 348 855 226 857 224 773 906 775 904 839 733 841 731 788 788 790 786 727 613 729 611 700 297 701 293 553 190 555 188 943 135 944 131 927 385 931 384 941 161 945 160 925 897 927 895 897 508 899 506 656 111 658 109 970 105 974 104 852 85 854 83 826 625 830 624 829 559 833 558 826 780 828 778 788 361 792 360 759 788 760 784 553 85 555 83 925 63 927 61 711 656 713 654 883 381 887 380 735 899 736 895 555 141 559 140 995 43 996 39 991 225 995 224 952 125 956 124 852 107 856 106 968 77 972 76 818 32 820 30 809 757 813 756 829 623 830 619 672 753 676 752 611 565 613 563 606 755 610 754 603 595 605 593 554 541 555 537 834 532 835 528 636 430 638 428 787 290 791 289 615 404 619 403 556 504 557 500 553 206 555 204 745 157 746 153 555 154 557 152 810 127 812 125 960 119 964 118 756 72 757 68 748 697 752 696 941 448 945 447 944 349 948 348 900 341 904 340 849 277 853 276 793 244 794 240 897 239 901 238 962 175 966 174 935 235 937 233 781 889 785 888 791 612 795 611 764 169 768 168 745 70 747 68 721 51 723 49 786 48 790 47 703 29 707 28 651 210 652 206 570 442 572 440 949 98 953 97 891 441 895 440 943 4 945 2 915 389 919 388 879 387 883 386 772 297 774 295 698 338 699 334 563 226 565 224 617 180 621 179 614 735 618 734 656 512 657 508 947 173 951 172 715 661 719 660 648 389 652 388 775 247 777 245 603 60 605 58 883 21 887 20 846 818 850 817 697 706 701 705 694 642 698 641 816 563 820 562 617 8 618 4 578 534 580 532 679 3 681 1 664 915 666 913 671 798 672 794 640 482 644 481 640 714 641 710 863 250 864 246 796 299 800 298 687 87 691 86 618 2 622 1 618 940 620 938 679 798 681 796 730 792 732 790 616 717 620 716 648 706 649 702 562 686 566 685 599 644 603 643 877 600 881 599 711 725 715 724 670 630 671 626 663 710 667 709 672 619 674 617 811 522 812 518 757 618 759 616 560 450 564 449 570 287 574 286 888 261 892 260 805 669 806 665 553 186 555 184 603 174 607 173 914 24 916 22 617 222 618 218 687 89 689 87 622 165 623 161 708 94 710 92 897 36 898 32 895 820 899 819 774 461 775 457 655 889 656 885 813 414 815 412 805 448 806 444 893 357 897 356 691 98 692 94 589 524 590 520 643 210 644 206 657 122 658 118 655 567 659 566 843 528 847 527 639 516 641 514 984 270 986 268 843 777 847 776 900 294 902 292 804 268 806 266 779 481 780 477 740 922 744 921 711 688 713 686 701 659 705 658 682 778 684 776 613 84 615 82 733 35 737 34 724 820 728 819 751 575 753 573 666 27 668 25 588 8 589 4 584 114 585 110 697 2 701 1 607 991 609 989 576 947 577 943 544 944 545 940 724 234 728 233 698 469 700 467 599 324 600 320 568 685 572 684 565 742 569 741 887 537 889 535 699 359 701 357 583 465 585 463 965 385 969 384 861 338 863 336 554 202 556 200 823 194 825 192 627 100 629 98 612 164 614 162 584 418 588 417 933 414 935 412 869 437 873 436 702 367 703 363 592 296 594 294 591 534 593 532 587 430 589 428 870 351 874 350 655 310 656 306 579 96 581 94 698 83 702 82 552 717 554 715 725 695 729 694 557 715 561 714 607 320 611 319 938 21 942 20 894 780 896 778 624 655 628 654 556 555 557 551 608 531 610 529 567 432 569 430 544 844 545 840 547 539 549 537 551 431 553 429 544 429 545 425 917 426 921 425 810 414 812 412 636 352 640 351 841 263 843 261 715 292 717 290 706 276 710 275 702 214 706 213 638 160 642 159 976 141 978 139 798 148 802 147 684 320 686 318 745 291 749 290 667 260 671 259 665 697 669 696 742 184 744 182 726 899 727 895 693 742 695 740 767 612 771 611 755 307 757 305 751 591 752 587 969 585 973 584 693 526 694 522 946 303 950 302 666 205 667 201 980 141 981 137 799 880 801 878 796 330 800 329 786 614 790 613 944 318 948 317 880 213 882 211 821 145 822 141 782 614 786 613 633 139 634 135 931 137 932 133 931 133 932 129 846 521 850 520 756 130 758 128 741 752 743 750 713 742 717 741 676 76 678 74 671 682 673 680 784 675 786 673 701 642 703 640 751 536 753 534 699 437 701 435 697 437 699 435 723 343 725 341 704 715 708 714 704 313 706 311 596 280 598 278 594 230 596 228 802 65 803 61 759 122 761 120 729 172 731 170 726 105 728 103 568 929 570 927 954 159 958 158 873 140 874 136 840 218 844 217 676 565 677 561 743 466 745 464 582 692 584 690 783 411 785 409 580 293 584 292 845 269 847 267 579 520 581 518 804 251 808 250 796 431 798 429 577 245 579 243 568 513 570 511 551 477 552 473 814 114 816 112 652 325 653 321 627 622 628 618 625 300 627 298 594 424 595 420 556 631 558 629 810 124 812 122 773 208 775 206 755 68 756 64 700 887 702 885 698 887 700 885 851 810 853 808 628 623 630 621 712 601 714 599 709 598 711 596 841 585 843 583 692 575 694 573 824 485 826 483 680 476 682 474 680 474 682 472 796 433 798 431 768 476 772 475 856 476 858 474 854 476 856 474 775 681 777 679 694 382 696 380 683 339 685 337 653 808 655 806 651 808 653 806 638 453 640 451 677 333 679 331 675 333 677 331 573 248 575 246 569 960 570 956 768 380 772 379 564 893 566 891 710 235 712 233 705 728 707 726 687 905 689 903 646 724 648 722 572 653 576 652 686 309 687 305 565 741 569 740 725 639 727 637 720 511 721 507 657 558 661 557 639 275 643 274 605 818 606 814 666 120 668 118 800 114 802 112 798 114 800 112 632 210 634 208 558 94 560 92 643 81 645 79 622 66 624 64 616 746 618 744 678 693 680 691 582 613 584 611 580 926 582 924 614 604 616 602 941 588 943 586 909 497 911 495 613 447 617 446 609 404 611 402 580 379 582 377 844 180 845 176 597 214 599 212 592 206 596 205 579 5 580 1 573 971 575 969 688 554 690 552 573 222 575 220 544 498 548 497 575 242 577 240 544 191 546 189 748 167 750 165 875 133 879 132 848 186 852 185 864 128 866 126 864 126 866 124 823 109 824 105 710 916 712 914 862 92 864 90 946 84 948 82 797 340 799 338 706 224 708 222 706 222 708 220 705 114 707 112 703 114 705 112 684 19 686 17 671 11 673 9 652 652 653 648 647 235 649 233 933 48 935 46 870 128 872 126 811 876 813 874 692 618 694 616 813 159 815 157 691 708 695 707 801 488 803 486 800 294 802 292 958 257 962 256 913 269 917 268 766 600 767 596 911 235 912 231 663 110 664 106 638 644 639 640 673 404 675 402 789 187 791 185 789 185 791 183 762 602 764 600 612 17 614 15 578 642 579 638 643 567 645 565 701 529 703 527 748 315 749 311 544 230 545 226 884 166 885 162 754 832 756 830 877 597 879 595 760 787 764 786 642 163 643 159 563 343 564 339 712 162 716 161 682 210 686 209 732 87 734 85 802 54 806 53 699 320 703 319 675 85 679 84 605 441 606 437 716 27 720 26 698 602 700 600 646 163 650 162 628 105 630 103 544 479 548 478 941 231 945 230 947 89 951 88 681 699 685 698 571 241 575 240 557 656 558 652 608 117 610 115 606 117 608 115 604 553 606 551 621 284 623 282 913 111 914 107 712 216 716 215 749 143 753 142 613 114 615 112 602 133 604 131 583 41 587 40 572 101 574 99 568 687 572 686 771 588 775 587 722 511 724 509 568 491 570 489 902 171 906 170 635 973 637 971 955 69 957 67 907 294 909 292 821 392 823 390 566 379 568 377 798 94 800 92 635 504 637 502 647 394 648 390 923 95 924 91 755 680 759 679 554 376 555 372 587 370 589 368 578 455 582 454 553 337 555 335 771 203 773 201 648 222 650 220 949 37 951 35 947 906 951 905 760 824 762 822 699 692 701 690 685 546 687 544 684 105 686 103 585 840 587 838 738 706 742 705 734 706 738 705 772 448 774 446 772 446 774 444 731 353 733 351 731 351 733 349 837 323 839 321 806 788 810 787 696 240 698 238 744 187 746 185 690 79 692 77 685 87 687 85 654 79 656 77 653 953 655 951 651 737 653 735 597 560 599 558 595 560 597 558 881 154 883 152 854 330 856 328 854 328 856 326 842 276 844 274 825 455 826 451 763 175 764 171 591 76 593 74 564 947 566 945 552 961 556 960 633 356 634 352 665 184 667 182 593 943 595 941 667 197 669 195 913 132 915 130 870 290 872 288 860 596 862 594 860 594 862 592 671 116 673 114 834 69 836 67 937 63 939 61 778 98 780 96 774 452 776 450 754 285 756 283 837 180 839 178 756 41 760 40 751 41 753 39 736 798 740 797 658 660 660 658 650 613 652 611 552 574 554 572 574 352 578 351 551 327 553 325 993 59 995 57 841 193 843 191 841 191 843 189 832 114 834 112 830 114 832 112 740 416 742 414 785 251 787 249 954 83 956 81 694 532 696 530 718 145 720 143 902 37 904 35 900 37 902 35 765 364 767 362 717 876 719 874 718 731 722 730 771 292 773 290 721 620 723 618 718 659 720 657 707 32 709 30 571 171 573 169 962 104 966 103 871 155 873 153 777 513 779 511 775 513 777 511 828 455 830 453 978 444 980 442 978 442 980 440 831 330 833 328 829 330 831 328 889 130 890 126 671 311 675 310 835 225 837 223 614 244 616 242 581 478 583 476 665 383 667 381 665 381 667 379 647 893 649 891 581 99 582 95 926 89 928 87 924 89 926 87 959 84 961 82 921 76 923 74 915 121 917 119 872 367 874 365 754 45 756 43 734 903 736 901 732 903 734 901 745 75 749 74 732 60 736 59 719 40 721 38 660 822 662 820 786 686 790 685 658 824 660 822 637 883 639 881 624 200 628 199 848 137 850 135 618 989 620 987 605 931 607 929 603 614 605 612 583 476 585 474 847 364 849 362 845 364 847 362 704 335 706 333 786 280 788 278 742 77 744 75 689 74 691 72 687 74 689 72 654 90 656 88 606 830 608 828 586 575 590 574 690 160 692 158 648 999 650 997 755 783 757 781 595 995 597 993 765 788 767 786 832 631 834 629 580 60 582 58 559 183 561 181 863 147 865 145 600 114 602 112 557 43 559 41 935 41 937 39 923 480 925 478 760 27 762 25 625 469 627 467 688 459 690 457 601 722 605 721 572 293 574 291 550 20 552 18 546 869 548 867 546 596 548 594 982 476 984 474 545 390 547 388 944 250 946 248 681 195 683 193 666 708 670 707 801 65 802 61 691 872 692 868 677 590 679 588 729 135 731 133 808 124 810 122 724 117 726 115 815 28 817 26 777 84 779 82 775 84 777 82 733 232 735 230 972 65 976 64 920 53 922 51 662 21 666 20 575 781 579 780 558 569 562 568 691 418 695 417 660 725 662 723 636 790 637 786 695 549 696 545 608 398 609 394 987 303 991 302 945 11 947 9 777 193 781 192 775 740 776 736 921 288 925 287 881 16 883 14 703 459 705 457 683 691 685 689 820 619 824 618 664 461 666 459 726 338 728 336 701 332 703 330 699 332 701 330 640 74 642 72 585 474 587 472 664 43 666 41 653 441 655 439 651 441 653 439 704 414 706 412 640 549 642 547 920 38 922 36 756 285 758 283 819 24 821 22 773 254 774 250 742 21 744 19 715 365 717 363 635 320 637 318 633 320 635 318 586 254 588 252 575 243 579 242 624 237 625 233 847 142 849 140 625 83 627 81 903 39 905 37 786 16 788 14 913 5 915 3 781 96 783 94 868 9 870 7 676 350 678 348 673 5 675 3 655 268 657 266 648 736 650 734 634 981 636 979 599 726 601 724 691 649 693 647 932 612 936 611 829 609 831 607 701 575 703 573 936 450 937 446 858 594 860 592 856 594 858 592 829 563 833 562 886 462 888 460 645 446 647 444 607 912 609 910 605 912 607 910 671 826 673 824 843 585 845 583 643 709 645 707 616 685 618 683 614 685 616 683 727 637 731 636 589 391 590 387 905 88 906 84 581 769 583 767 714 618 716 616 626 611 627 607 955 501 957 499 979 385 983 384 952 460 954 458 952 458 954 456 865 387 867 385 863 387 865 385 832 617 834 615 759 519 761 517 714 601 716 599 692 387 693 383 664 370 666 368 572 320 574 318 914 314 916 312 752 744 754 742 750 744 752 742 902 480 904 478 719 249 721 247 698 605 700 603 772 228 774 226 712 208 716 207 624 309 626 307 608 455 610 453 606 455 608 453 597 291 599 289 590 591 592 589 750 412 752 410 748 412 750 410 601 239 603 237 573 223 577 222 792 4 794 2 636 186 638 184 715 179 717 177 667 957 669 955 665 957 667 955 697 176 699 174 695 176 697 174 665 139 667 137 663 545 665 543 663 139 665 137 658 139 660 137 979 47 983 46 937 598 939 596 569 684 571 682 706 43 708 41 616 188 618 186 595 443 597 441 772 350 774 348 828 124 830 122 783 547 785 545 716 92 718 90 593 35 597 34 575 191 577 189 895 8 897 6 619 902 620 898 645 562 647 560 622 875 624 873 595 6 597 4 593 431 595 429 574 389 576 387 868 326 870 324 639 286 641 284 763 204 765 202 749 226 751 224 568 3 570 1 563 704 565 702 567 684 569 682 560 768 562 766 550 625 552 623 706 600 708 598 933 535 937 534 585 504 589 503 922 488 923 484 694 664 698 663 952 464 956 463 989 441 990 437 707 513 709 511 583 540 585 538 583 538 585 536 629 490 631 488 968 472 969 468 571 555 575 554 561 527 563 525 561 374 563 372 546 842 550 841 604 830 606 828 627 469 629 467 632 358 634 356 630 358 632 356 577 417 579 415 567 443 569 441 567 441 569 439 544 307 546 305 974 251 978 250 797 411 799 409 857 361 861 360 932 200 934 198 930 200 932 198 819 179 821 177 737 199 741 198 715 47 716 43 699 917 703 916 591 831 595 830 746 199 748 197 687 784 689 782 740 724 742 722 823 138 825 136 661 295 663 293 660 174 662 172 640 890 642 888 558 274 560 272 637 247 639 245 556 139 558 137 960 99 962 97 918 504 919 500 896 537 898 535 865 584 867 582 863 584 865 582 838 244 840 242 796 440 798 438 665 82 667 80 643 968 645 966 788 447 790 445 746 467 748 465 683 434 685 432 660 135 662 133 793 120 797 119 662 130 664 128 653 181 657 180 598 114 600 112 556 742 557 738 590 735 592 733 568 230 570 228 731 64 732 60 625 332 627 330 557 126 561 125 791 118 793 116 779 172 783 171 714 67 716 65 712 67 714 65 591 839 593 837 775 172 779 171 795 40 796 36 659 34 661 32 908 24 910 22 590 92 592 90 888 83 890 81 866 389 870 388 574 359 578 358 571 78 573 76 544 509 546 507 545 477 547 475 544 511 546 509 667 202 669 200 573 76 575 74 550 30 552 28 550 28 552 26 974 17 978 16 970 17 974 16 810 17 814 16 728 14 730 12 585 703 587 701 583 703 585 701 579 710 581 708 577 710 579 708 587 551 589 549 562 428 564 426 675 372 676 368 648 326 650 324 554 560 556 558 550 669 552 667 550 667 552 665 964 42 968 41 960 42 964 41 589 162 591 160 578 209 580 207 656 152 658 150 552 778 554 776 612 746 614 744 603 149 605 147 929 11 931 9 906 8 908 6 863 3 865 1 566 859 570 858 861 3 863 1 567 957 569 955 567 955 569 953 896 335 900 334 760 591 764 590 731 536 733 534 729 536 731 534 705 616 707 614 676 478 678 476 585 733 587 731 627 563 629 561 771 233 773 231 699 213 701 211 664 311 666 309 652 261 653 257 568 759 570 757 875 697 879 696 822 695 826 694 908 102 910 100 893 86 895 84 749 241 751 239 693 278 695 276 683 72 687 71 576 923 578 921 678 685 680 683 668 297 670 295 667 427 669 425 616 306 618 304 703 275 707 274 645 108 649 107 849 30 851 28 740 602 742 600 740 600 742 598 603 807 607 806 577 605 578 601 881 602 883 600 897 432 899 430 889 377 893 376 849 510 851 508 849 508 851 506 814 432 816 430 767 904 769 902 748 335 750 333 594 596 596 594 598 574 602 573 571 377 573 375 656 372 658 370 654 372 656 370 647 630 649 628 851 555 853 553 599 203 601 201 596 504 600 503 584 868 586 866 669 303 671 301 667 303 669 301 609 206 611 204 571 135 573 133 571 133 573 131 963 106 965 104 799 895 801 893 797 895 799 893 809 330 811 328 691 154 693 152 868 29 870 27 660 536 662 534 648 202 650 200 566 828 568 826 834 183 836 181 820 161 822 159 573 900 577 899 807 884 808 880 709 693 711 691 629 817 631 815 606 802 608 800 809 463 811 461 578 412 580 410 685 31 689 30 576 412 578 410 900 179 902 177 627 319 629 317 605 593 607 591 569 478 570 474 624 473 628 472 551 313 553 311 877 162 879 160 622 208 624 206 646 75 648 73 605 75 607 73 602 52 604 50 586 969 588 967 588 915 590 913 603 604 605 602 669 549 671 547 877 526 879 524 801 574 803 572 586 523 588 521 883 498 885 496 708 788 710 786 851 623 853 621 849 623 851 621 867 478 869 476 705 428 707 426 575 210 577 208 860 45 862 43 703 805 705 803 638 755 640 753 638 753 640 751 636 755 638 753 816 745 818 743 732 543 736 542 668 921 670 919 664 474 666 472 577 408 579 406 588 286 590 284 843 189 845 187 781 145 785 144 742 626 744 624 748 387 750 385 695 731 699 730 866 476 870 475 565 367 567 365 803 249 805 247 801 249 803 247 706 241 708 239 704 241 706 239 720 152 724 151 595 349 597 347 822 226 824 224 757 232 759 230 733 524 735 522 669 263 671 261 876 28 878 26 871 785 873 783 869 544 871 542 680 558 682 556 766 11 768 9 671 292 673 290 658 734 662 733 645 8 647 6 615 817 617 815 680 556 682 554 697 480 699 478 615 303 617 301 580 882 582 880 733 817 735 815 766 594 768 592 744 739 746 737 766 596 768 594 690 575 692 573 944 484 946 482 735 913 739 912 715 492 717 490 713 492 715 490 910 462 912 460 661 456 663 454 649 723 653 722 558 246 560 244 556 246 558 244 772 98 776 97 698 124 700 122 646 123 648 121 641 927 643 925 826 898 828 896 635 554 637 552 633 554 635 552 589 349 591 347 709 22 711 20 585 790 587 788 761 71 763 69 605 759 607 757 586 586 588 584 658 272 660 270 821 105 823 103 797 25 799 23 795 25 797 23 913 3 915 1 876 900 877 896 869 65 873 64 804 473 806 471 901 449 903 447 899 449 901 447 718 871 720 869 730 826 734 825 714 760 716 758 729 640 731 638 925 577 929 576 883 808 885 806 881 808 883 806 839 751 843 750 835 751 839 750 701 526 703 524 710 487 712 485 674 798 676 796 975 546 977 544 658 429 660 427 645 384 647 382 643 384 645 382 934 105 936 103 632 987 634 985 652 449 654 447 611 808 613 806 959 321 961 319 655 964 657 962 716 350 718 348 707 308 711 307 653 964 655 962 840 392 842 390 812 691 814 689 621 339 623 337 610 140 612 138 608 843 610 841 587 705 589 703 936 472 940 471 837 435 839 433 669 779 671 777 636 573 638 571 900 416 902 414 634 414 636 412 629 375 631 373 629 354 631 352 720 232 722 230 705 74 707 72 691 226 693 224 679 105 681 103 618 222 620 220 610 35 612 33 608 297 610 295 832 249 834 247 634 832 636 830 632 832 634 830 632 830 634 828 660 751 662 749 630 621 632 619 628 621 630 619 723 561 725 559 721 561 723 559 761 496 763 494 618 972 622 971 680 420 684 419 781 379 783 377 765 539 767 537 692 324 694 322 903 187 907 186 720 651 722 649 759 498 761 496 612 168 614 166 893 162 895 160 886 155 888 153 677 632 679 630 846 568 848 566 651 302 653 300 627 111 629 109 608 35 610 33 606 984 608 982 592 729 594 727 642 88 644 86 941 63 943 61 939 63 941 61 579 48 583 47 578 943 580 941 572 35 574 33 570 961 574 960 571 917 573 915 570 782 572 780 845 664 846 660 563 872 565 870 548 651 550 649 882 606 884 604 841 341 843 339 817 341 819 339 841 339 843 337 763 811 765 809 762 687 764 685 760 687 762 685 740 647 742 645 640 521 642 519 606 845 608 843 730 567 734 566 602 137 604 135 591 547 595 546 843 339 845 337 825 275 829 274 583 480 585 478 581 480 583 478 574 456 576 454 780 447 782 445 572 524 574 522 570 524 572 522 964 477 966 475 962 477 964 475 561 401 563 399 915 373 917 371 913 373 915 371 859 165 861 163 788 710 792 709 977 546 979 544 949 54 951 52 906 16 908 14 883 535 887 534 825 5 827 3 762 803 764 801 749 680 751 678 733 427 735 425 772 338 773 334 765 368 767 366 863 253 865 251 810 209 812 207 754 190 756 188 752 199 754 197 716 559 718 557 886 423 888 421 675 260 677 258 733 174 735 172 731 174 733 172 659 455 661 453 935 294 939 293 784 439 786 437 675 418 677 416 644 402 646 400 667 382 669 380 823 321 825 319 751 739 753 737 618 164 620 162 879 92 881 90 653 71 655 69 605 57 607 55 571 896 573 894 942 38 944 36 611 667 613 665 592 922 594 920 692 910 694 908 586 110 588 108 830 5 832 3 828 7 830 5 721 666 725 665 923 515 927 514 714 5 716 3 688 747 690 745 816 684 817 680 772 607 774 605 622 598 624 596 622 596 624 594 711 516 713 514 631 562 633 560 622 430 624 428 908 16 910 14 620 596 622 594 599 459 601 457 963 423 965 421 764 379 768 378 613 783 617 782 803 669 805 667 801 667 803 665 817 600 819 598 815 600 817 598 766 757 768 755 966 620 970 619 901 803 903 801 883 459 885 457 759 763 761 761 826 524 828 522 875 440 877 438 872 630 876 629 612 437 614 435 591 346 593 344 578 405 580 403 576 405 578 403 912 331 914 329 861 373 863 371 829 324 833 323 817 319 819 317 750 428 752 426 775 346 777 344 725 561 727 559 721 539 723 537 727 514 731 513 696 724 700 723 700 598 702 596 957 559 959 557 826 470 830 469 783 389 787 388 779 389 783 388 672 386 674 384 667 285 669 283 574 256 576 254 569 219 571 217 569 217 571 215 840 158 842 156 802 822 806 821 805 160 809 159 798 577 802 576 919 235 921 233 917 235 919 233 795 726 797 724 795 156 797 154 793 156 795 154 713 149 714 145 865 38 869 37 808 433 810 431 666 732 668 730 666 730 668 728 747 680 749 678 714 559 716 557 781 140 785 139 703 31 705 29 677 869 679 867 659 47 661 45 640 677 644 676 568 320 570 318 959 82 961 80 957 82 959 80 926 628 928 626 826 528 828 526 765 208 767 206 765 105 767 103 702 84 704 82 926 71 928 69 603 945 605 943 581 743 583 741 616 669 618 667 586 753 588 751 562 6 564 4 562 4 564 2 561 872 563 870 561 850 563 848 554 3 556 1 552 953 554 951 585 430 587 428 551 872 553 870 549 366 551 364 552 32 554 30 547 932 549 930 941 275 943 273 939 275 941 273 862 291 864 289 846 233 848 231 845 810 847 808 844 231 846 229 717 199 719 197 545 932 547 930 752 655 756 654 725 495 727 493 849 447 853 446 652 880 654 878 624 578 626 576 614 155 616 153 963 143 965 141 650 880 652 878 891 447 893 445 842 88 844 86 773 681 775 679 912 557 914 555 910 557 912 555 910 555 912 553 766 484 768 482 761 413 763 411 738 255 740 253 736 253 738 251 694 74 696 72 570 513 574 512 692 74 694 72 671 186 673 184 591 429 593 427 705 273 707 271 703 273 705 271 569 212 571 210 840 88 842 86 789 210 791 208 789 208 791 206 646 256 648 254 550 309 552 307 795 248 797 246 779 165 781 163 770 165 772 163 744 665 746 663 742 665 744 663 764 641 768 640 865 568 869 567 947 480 949 478 858 568 860 566 856 568 858 566 889 446 891 444 887 446 889 444 762 244 764 242 741 181 743 179 734 379 736 377 863 373 865 371 691 110 693 108 638 905 640 903 603 910 605 908 853 905 855 903 577 896 579 894 915 455 917 453 815 744 816 740 699 754 701 752 549 397 553 396 730 222 732 220 658 218 660 216 657 149 659 147 800 136 802 134 854 84 858 83 816 70 818 68 811 308 813 306 809 308 811 306 744 61 746 59 724 93 728 92 704 870 706 868 685 54 687 52 990 23 994 22 927 535 929 533 808 241 810 239 739 185 740 181 622 872 624 870 634 869 636 867 632 869 634 867 550 841 551 837 631 761 632 757 641 727 643 725 546 685 548 683 792 519 794 517 760 110 762 108 635 684 637 682 775 653 777 651 624 575 626 573 663 560 665 558 736 547 738 545 736 545 738 543 702 538 704 536 985 501 987 499 985 497 987 495 924 600 926 598 661 470 663 468 649 893 651 891 598 463 600 461 598 461 600 459 596 463 598 461 849 454 851 452 592 413 594 411 585 178 587 176 940 75 942 73 938 75 940 73 881 126 883 124 870 586 874 585 841 153 843 151 839 153 841 151 744 63 746 61 742 63 744 61 673 604 675 602 944 325 948 324 702 206 704 204 618 825 620 823 720 141 722 139 673 326 675 324 663 204 665 202 654 200 658 199 643 379 645 377 616 101 618 99 818 70 820 68 544 753 546 751 614 738 616 736 564 557 566 555 846 223 850 222 799 451 801 449 788 517 790 515 786 517 788 515 611 382 613 380 575 893 577 891 573 893 575 891 692 543 696 542 891 267 893 265 571 254 573 252 598 46 600 44 572 113 574 111 836 74 840 73 607 518 609 516 889 267 891 265 851 260 853 258 772 123 774 121 593 824 595 822 593 822 595 820 591 824 593 822 839 725 843 724 584 644 586 642 582 644 584 642 782 611 784 609 651 953 653 951 815 16 817 14 772 785 774 783 620 675 622 673 871 436 873 434 851 49 853 47 576 836 578 834 931 633 933 631 929 633 931 631 766 94 768 92 718 596 720 594 749 494 751 492 718 872 722 871 759 45 761 43 735 33 737 31 687 29 689 27 671 813 673 811 669 813 671 811 600 577 602 575 747 537 749 535 745 537 747 535 719 355 721 353 719 353 721 351 717 355 719 353 717 353 719 351 681 353 683 351 739 177 741 175 906 93 908 91 904 93 906 91 609 916 613 915 594 470 596 468 699 333 703 332 793 318 795 316 772 502 773 498 673 476 675 474 673 474 675 472 664 297 666 295 718 189 720 187 635 163 637 161 851 83 853 81 555 614 557 612 555 612 557 610 846 297 848 295 812 87 814 85 739 11 741 9 713 465 715 463 810 87 812 85 578 601 580 599 649 51 651 49 627 939 628 935 810 667 812 665 667 647 671 646 623 627 625 625 916 48 920 47 835 534 837 532 833 534 835 532 709 207 711 205 608 922 610 920 606 922 608 920 704 210 706 208 659 40 661 38 620 600 622 598 826 485 828 483 768 302 770 300 604 983 606 981 602 983 604 981 745 344 747 342 655 365 657 363 639 358 641 356 633 340 635 338 862 309 864 307 615 890 617 888 613 890 615 888 867 575 869 573 865 575 867 573 616 876 618 874 657 338 659 336 607 308 609 306 588 423 590 421 802 409 804 407 582 22 584 20 572 630 574 628 646 611 648 609 644 611 646 609 616 497 618 495 585 268 586 264 662 86 664 84 633 482 637 481 900 33 904 32 826 124 828 122 757 190 759 188 717 153 719 151 715 153 717 151 763 10 765 8 749 203 751 201 694 466 696 464 691 546 695 545 571 272 573 270 961 265 963 263 833 229 837 228 833 221 837 220 833 217 837 216 812 67 814 65 800 409 802 407 779 197 781 195 777 197 779 195 756 736 758 734 754 736 756 734 768 508 770 506 957 84 959 82 906 37 908 35 740 211 742 209 648 938 650 936 646 938 648 936 984 314 988 313 669 250 671 248 649 751 651 749 607 141 609 139 956 64 958 62 620 37 621 33 606 403 608 401 604 403 606 401 813 385 815 383 596 836 600 835 558 311 560 309 802 264 804 262 800 264 802 262 558 644 562 643 557 424 559 422 582 390 584 388 549 665 550 661 544 342 548 341 544 279 546 277 740 223 744 222 548 220 550 218 898 83 900 81 861 29 865 28 830 652 834 651 787 786 791 785 767 208 769 206 765 107 767 105 760 69 764 68 704 792 706 790 871 566 873 564 756 893 760 892 726 442 728 440 726 440 728 438 711 551 713 549 672 319 674 317 753 316 755 314 693 689 695 687 663 383 665 381 663 381 665 379 862 90 866 89 778 636 780 634 651 790 652 786 889 91 893 90 784 244 788 243 754 164 758 163 754 175 756 173 874 111 876 109 643 51 645 49 641 51 643 49 620 598 622 596 925 480 927 478 725 135 727 133 605 945 607 943 639 304 641 302 680 286 682 284 619 212 621 210 610 952 612 950 596 118 598 116 593 763 594 759 718 742 720 740 718 740 720 738 619 154 623 153 772 130 774 128 754 114 756 112 599 496 603 495 591 875 593 873 589 875 591 873 879 710 883 709 726 455 730 454 687 887 689 885 687 792 689 790 614 437 616 435 580 80 582 78 816 34 818 32 741 173 743 171 663 54 667 53 639 789 641 787 665 198 667 196 571 956 573 954 883 143 885 141 550 560 552 558 790 442 792 440 603 441 605 439 638 376 640 374 556 461 558 459 554 461 556 459 950 375 952 373 777 463 781 462 829 427 831 425 693 677 695 675 934 623 938 622 611 365 613 363 782 334 784 332 576 377 578 375 554 778 556 776 575 337 577 335 554 304 556 302 871 218 873 216 826 112 828 110 826 110 828 108 754 107 756 105 750 291 752 289 716 891 718 889 711 92 713 90 554 289 558 288 923 270 925 268 862 620 864 618 981 235 982 231 968 232 969 228 709 223 711 221 550 76 552 74 937 69 939 67 927 213 931 212 868 218 870 216 618 69 620 67 546 2 550 1 546 971 548 969 544 971 546 969 830 673 834 672 560 489 564 488 767 364 769 362 587 450 589 448 785 411 787 409 885 302 887 300 883 302 885 300 546 845 548 843 738 633 740 631 818 608 819 604 546 220 548 218 648 217 650 215 694 199 696 197 673 630 675 628 671 630 673 628 890 135 892 133 828 241 830 239 793 54 795 52 788 39 790 37 775 16 777 14 734 530 736 528 733 194 735 192 731 194 733 192 636 427 638 425 565 837 567 835 563 837 565 835 802 644 806 643 670 113 672 111 634 191 638 190 592 289 594 287 591 123 593 121 869 23 871 21 755 17 757 15 651 893 655 892 603 674 605 672 599 478 603 477 587 709 589 707 585 709 587 707 558 568 560 566 742 287 744 285 686 616 690 615 582 80 584 78 661 47 663 45 641 962 645 961 599 845 601 843 668 650 670 648 640 453 644 452 935 375 939 374 593 346 595 344 585 319 587 317 624 261 626 259 789 258 793 257 703 751 707 750 667 240 669 238 796 196 798 194 679 135 681 133 572 435 574 433 956 87 958 85 755 429 759 428 649 81 653 80 556 77 558 75 928 67 929 63 781 20 783 18 692 344 696 343 629 933 631 931 627 933 629 931 750 322 752 320 748 322 750 320 649 891 651 889 647 891 649 889 791 265 793 263 566 218 568 216 563 322 565 320 580 174 582 172 836 164 837 160 899 126 901 124 820 64 822 62 725 489 727 487 550 14 552 12 547 462 549 460 545 462 547 460 671 150 672 146 796 110 798 108 635 146 637 144 640 129 642 127 584 254 586 252 580 114 582 112 602 94 604 92 566 24 568 22 564 24 566 22 620 6 622 4 600 74 602 72 583 823 585 821 968 66 972 65 581 823 583 821 702 598 704 596 730 160 732 158 728 232 730 230 728 160 730 158 674 72 676 70 546 985 548 983 544 985 546 983 617 111 619 109 546 362 548 360 980 46 982 44 947 482 949 480 609 399 611 397 889 11 891 9 740 747 744 746 839 512 841 510 837 512 839 510 925 458 929 457 769 62 773 61 568 710 570 708 945 493 947 491 945 491 947 489 582 549 583 545 943 493 945 491 545 455 547 453 595 431 597 429 808 251 812 250 681 401 683 399 581 371 583 369 580 368 582 366 862 293 864 291 763 413 765 411 763 411 765 409 761 411 763 409 570 289 572 287 917 153 919 151 865 263 867 261 851 149 853 147 849 149 851 147 842 502 844 500 842 500 844 498 777 149 779 147 751 494 753 492 609 381 611 379 585 451 586 447 890 30 892 28 831 65 833 63 829 65 831 63 666 355 670 354 593 644 595 642 844 297 846 295 702 208 704 206 818 129 820 127 689 593 693 592 724 287 726 285 917 155 919 153 678 831 680 829 681 229 683 227 670 111 674 110 667 204 669 202 623 997 625 995 651 443 653 441 726 300 728 298 646 258 648 256 603 192 605 190 671 188 673 186 786 39 788 37 739 37 741 35 672 36 674 34 658 884 660 882 642 686 644 684 641 709 643 707 625 731 627 729 916 635 918 633 588 36 590 34 544 963 546 961 865 609 869 608 874 317 876 315 874 315 876 313 872 317 874 315 796 219 798 217 796 210 798 208 612 956 614 954 673 890 677 889 595 562 597 560 770 379 772 377 742 410 744 408 582 379 584 377 582 377 584 375 981 272 983 270 981 270 983 268 880 370 882 368 878 370 880 368 633 255 635 253 631 255 633 253 923 213 927 212 727 69 729 67 692 67 694 65 563 320 565 318 671 190 675 189 648 967 650 965 613 121 615 119 652 112 653 108 621 627 623 625 791 28 793 26 744 9 746 7 669 159 671 157 654 155 656 153 732 94 734 92 647 8 649 6 616 827 618 825 577 708 579 706 599 391 601 389 831 312 833 310 829 312 831 310 750 612 754 611 951 568 955 567 575 821 577 819 651 739 653 737 574 560 576 558 613 379 617 378 609 379 613 378 586 945 588 943 949 911 951 909 947 911 949 909 571 179 575 178 571 905 573 903 567 837 569 835 558 385 562 384 951 54 953 52 730 739 732 737 896 66 898 64 923 48 925 46 821 757 823 755 788 917 790 915 742 213 744 211 758 84 762 83 703 658 705 656 827 67 829 65 789 190 791 188 662 31 664 29 654 662 656 660 668 38 672 37 605 28 607 26 878 26 880 24 716 5 718 3 634 711 636 709 634 709 636 707 624 354 626 352 601 750 603 748 545 439 547 437 545 437 547 435 745 364 749 363 712 31 714 29 687 683 689 681 691 560 693 558 691 558 693 556 677 462 679 460 600 986 602 984 919 47 920 43 599 242 601 240 858 222 860 220 890 177 892 175 604 412 606 410 715 387 717 385 618 746 620 744 728 451 730 449 656 146 660 145 652 335 656 334 791 263 793 261 789 263 791 261 690 607 692 605 636 245 637 241 634 728 635 724 632 611 634 609 606 423 608 421 934 248 938 247 594 24 596 22 544 685 546 683 906 629 908 627 904 629 906 627 902 626 904 624 900 626 902 624 544 602 546 600 886 600 888 598 544 575 546 573 989 435 991 433 822 559 824 557 773 520 777 519 803 489 805 487 754 644 756 642 747 487 749 485 744 603 745 599 896 591 898 589 734 641 736 639 732 641 734 639 704 259 706 257 702 259 704 257 738 165 740 163 698 442 700 440 698 129 700 127 671 609 673 607 654 556 656 554 641 542 645 541 635 457 637 455 992 437 996 436 814 506 818 505 667 190 669 188 580 613 582 611 826 455 828 453 955 30 957 28 837 679 839 677 750 746 754 745 627 488 629 486 606 458 608 456 685 436 686 432 710 377 712 375 703 720 705 718 658 411 660 409 638 337 640 335 958 232 960 230 958 230 960 228 654 263 658 262 873 252 875 250 785 561 789 560 919 331 921 329 634 121 636 119 634 119 636 117 628 625 630 623 642 552 646 551 606 156 610 155 885 70 887 68 885 68 887 66 879 411 883 410 724 136 728 135 723 71 725 69 654 449 656 447 617 274 619 272 694 153 696 151 651 532 653 530 802 97 804 95 800 97 802 95 789 561 793 560 715 499 717 497 598 197 600 195 891 149 893 147 846 105 847 101 688 678 690 676 772 605 774 603 757 469 759 467 757 467 759 465 766 212 768 210 643 132 647 131 906 125 908 123 725 588 727 586 669 523 671 521 704 151 706 149 622 54 626 53 608 667 610 665 606 667 608 665 604 299 608 298 893 170 895 168 694 90 698 89 569 934 573 933 597 677 599 675 560 652 562 650 939 232 941 230 826 534 828 532 739 828 741 826 642 569 644 567 838 292 840 290 596 264 598 262 596 262 598 260 578 124 580 122 577 520 579 518 572 884 574 882 564 663 568 662 970 54 972 52 968 54 970 52 885 164 889 163 871 250 873 248 798 232 800 230 798 230 800 228 751 607 755 606 702 884 704 882 702 882 704 880 705 823 707 821 751 492 753 490 668 893 670 891 655 996 657 994 641 738 643 736 646 684 648 682 686 659 688 657 758 634 760 632 636 551 640 550 824 297 826 295 635 758 637 756 633 758 635 756 762 68 764 66 668 931 670 929 644 700 646 698 783 418 785 416 870 294 872 292 725 290 727 288 719 482 723 481 671 247 673 245 656 927 658 925 654 927 656 925 792 442 794 440 770 282 772 280 635 245 636 241 979 233 981 231 978 440 980 438 966 582 970 581 936 444 938 442 844 323 846 321 909 174 911 172 835 102 837 100 759 573 761 571 556 53 558 51 948 42 950 40 835 30 837 28 668 5 670 3 635 725 639 724 555 704 559 703 828 675 830 673 814 823 816 821 814 752 816 750 798 578 802 577 714 688 715 684 665 560 667 558 549 462 551 460 549 460 551 458 968 454 972 453 857 441 858 437 891 389 895 388 846 824 850 823 826 532 828 530 826 530 828 528 843 526 845 524 970 501 972 499 968 501 970 499 547 366 549 364 811 312 813 310 663 184 665 182 588 230 590 228 918 128 922 127 885 241 889 240 719 131 721 129 689 126 691 124 674 957 676 955 544 523 546 521 906 415 910 414 752 458 754 456 742 303 744 301 730 435 732 433 637 326 641 325 663 299 665 297 638 521 640 519 891 449 893 447 694 392 696 390 692 392 694 390 626 375 628 373 641 304 643 302 600 329 602 327 748 282 750 280 655 690 657 688 945 436 947 434 592 200 596 199 616 190 618 188 862 50 863 46 858 191 860 189 856 191 858 189 845 189 847 187 844 47 846 45 844 45 846 43 604 971 608 970 826 466 828 464 812 364 813 360 597 294 599 292 589 935 591 933 589 234 591 232 587 935 589 933 946 198 950 197 565 139 569 138 546 899 548 897 713 509 715 507 546 472 548 470 544 472 546 470 780 102 781 98 779 115 783 114 579 841 583 840 570 655 572 653 570 653 572 651 845 142 847 140 866 77 868 75 844 107 846 105 808 665 810 663 891 209 895 208 803 61 805 59 806 60 808 58 760 909 761 905 770 894 772 892 787 782 791 781 765 172 769 171 761 909 765 908 759 63 763 62 637 57 639 55 574 633 576 631 603 62 605 60 598 116 600 114 592 105 594 103 887 54 889 52 804 43 808 42 596 116 598 114 845 40 847 38 759 504 763 503 659 325 661 323 824 42 826 40 762 48 764 46 904 16 906 14 738 915 740 913 796 194 798 192 717 569 719 567 665 536 667 534 749 43 753 42 740 626 742 624 790 358 792 356 751 311 752 307 744 179 745 175 743 163 745 161 716 412 718 410 691 717 695 716 681 818 682 814 704 268 706 266 694 143 696 141 689 436 693 435 910 297 912 295 873 225 877 224 732 277 736 276 882 213 884 211 679 102 680 98 854 43 856 41 818 741 819 737 810 580 811 576 657 10 659 8 635 760 637 758 547 669 549 667 688 457 690 455 679 336 681 334 640 434 642 432 761 194 763 192 649 730 653 729 909 505 911 503 781 463 785 462 648 404 650 402 859 272 861 270 665 949 667 947 783 376 785 374 764 383 768 382 638 168 640 166 637 351 639 349 594 258 596 256 557 166 559 164 555 166 557 164 917 83 918 79 784 693 786 691 815 180 817 178 628 8 630 6 610 202 612 200 874 177 876 175 685 872 687 870 585 80 587 78 548 869 550 867 642 24 644 22 621 39 623 37 576 19 580 18 560 993 562 991 547 948 549 946 758 210 759 206 717 88 719 86 698 676 700 674 693 600 695 598 681 135 683 133 672 437 674 435 671 722 673 720 639 176 643 175 640 657 642 655 869 568 871 566 800 481 804 480 580 407 582 405 831 328 833 326 760 195 764 194 684 103 686 101 563 983 565 981 778 488 780 486 778 486 780 484 659 402 663 401 620 748 621 744 610 524 612 522 587 517 589 515 761 53 765 52 688 387 690 385 632 732 634 730 862 46 866 45 781 791 783 789 699 781 701 779 841 587 843 585 782 149 783 145 649 732 651 730 970 473 972 471 647 732 649 730 719 575 721 573 863 441 865 439 630 270 632 268 820 139 822 137 716 589 718 587 716 587 718 585 966 151 970 150 962 151 966 150 773 20 775 18 617 783 619 781 662 717 666 716 653 172 654 168 769 86 771 84 650 16 652 14 649 747 651 745 623 669 625 667 886 515 890 514 612 729 614 727 754 693 756 691 738 589 742 588 612 731 614 729 765 272 767 270 636 388 638 386 588 199 590 197 566 551 568 549 566 549 568 547 634 128 636 126 610 784 612 782 828 459 832 458 594 624 595 620 574 620 578 619 871 544 873 542 830 587 832 585 798 515 800 513 693 638 695 636 960 494 962 492 829 494 831 492 784 568 786 566 565 730 567 728 547 429 549 427 792 418 794 416 784 131 786 129 755 316 757 314 748 490 750 488 715 337 717 335 698 315 702 314 907 89 909 87 672 317 674 315 670 317 672 315 641 170 643 168 615 577 617 575 798 110 800 108 620 539 622 537 605 126 607 124 604 94 606 92 598 90 600 88 793 80 795 78 747 760 748 756 752 489 754 487 950 488 952 486 871 454 875 453 724 691 726 689 722 691 724 689 672 72 674 70 669 551 671 549 597 902 599 900 597 562 599 560 591 40 593 38 591 38 593 36 612 27 614 25 588 969 590 967 591 939 593 937 589 939 591 937 584 896 586 894 765 670 769 669 568 568 570 566 566 513 568 511 572 448 576 447 898 136 900 134 810 665 812 663 641 633 643 631 564 693 568 692 696 467 700 466 808 233 812 232 752 107 754 105 700 815 702 813 699 803 701 801 698 815 700 813 710 355 712 353 923 154 925 152 882 890 884 888 777 344 779 342 619 111 621 109 599 437 601 435 749 318 753 317 977 233 979 231 760 235 762 233 597 947 601 946 855 808 857 806 853 808 855 806 571 634 573 632 764 602 766 600 574 577 576 575 837 522 839 520 591 465 593 463 979 235 981 233 977 235 979 233 800 515 802 513 672 486 674 484 558 82 562 81 721 69 723 67 772 32 773 28 680 741 682 739 678 739 680 737 968 476 969 472 900 245 902 243 898 245 900 243 609 316 611 314 558 916 560 914 776 259 778 257 747 132 749 130 747 130 749 128 558 560 560 558 556 560 558 558 968 559 970 557 968 557 970 555 946 547 948 545 907 609 908 605 904 808 906 806 553 307 555 305 676 247 680 246 548 108 550 106 953 24 955 22 758 636 760 634 756 636 758 634 544 979 548 978 951 76 953 74 914 84 918 83 896 41 898 39 819 273 821 271 831 272 833 270 739 533 741 531 739 531 741 529 764 482 766 480 663 62 665 60 641 705 643 703 619 997 621 995 758 806 760 804 578 617 580 615 646 493 648 491 801 242 805 241 687 154 689 152 846 14 848 12 563 822 567 821 710 795 712 793 957 578 959 576 673 124 677 123 652 539 656 538 588 333 590 331 546 763 548 761 545 679 547 677 854 387 856 385 611 385 615 384 854 167 858 166 850 167 854 166 834 617 836 615 753 434 755 432 835 429 837 427 778 802 780 800 973 526 974 522 604 399 608 398 771 212 773 210 722 612 724 610 586 191 590 190 584 566 586 564 970 440 974 439 979 273 981 271 575 149 577 147 824 70 826 68 758 86 760 84 727 298 729 296 589 633 591 631 595 441 597 439 641 396 643 394 553 352 555 350 833 316 835 314 864 71 866 69 732 148 733 144 663 264 665 262 928 76 930 74 914 568 916 566 782 568 784 566 743 826 745 824 712 404 716 403 771 137 773 135 957 66 959 64 924 6 928 5 875 609 877 607 785 513 789 512 912 462 914 460 825 556 829 555 631 445 633 443 589 695 593 694 968 524 970 522 966 524 968 522 720 207 722 205 572 564 574 562 572 522 574 520 875 234 877 232 753 221 755 219 565 219 569 218 858 195 860 193 773 322 777 321 844 160 846 158 842 160 844 158 839 534 841 532 837 534 839 532 947 495 949 493 823 261 825 259 821 274 825 273 810 760 812 758 800 213 802 211 788 280 790 278 551 144 552 140 547 524 551 523 577 474 579 472 549 492 551 490 547 419 549 417 974 297 976 295 916 483 918 481 886 270 888 268 884 270 886 268 843 445 845 443 546 234 548 232 864 123 866 121 854 819 856 817 852 819 854 817 849 804 851 802 849 496 851 494 849 494 851 492 783 233 785 231 858 215 860 213 846 354 848 352 812 135 814 133 774 102 776 100 675 91 679 90 615 369 617 367 544 290 546 288 544 288 546 286 922 88 924 86 857 822 858 818 915 416 917 414 906 266 908 264 883 106 885 104 865 571 867 569 855 178 857 176 789 79 791 77 900 70 902 68 652 913 653 909 898 70 900 68 870 34 872 32 769 729 773 728 758 498 759 494 760 139 764 138 867 23 869 21 854 64 856 62 841 67 843 65 837 630 839 628 787 28 789 26 757 17 759 15 671 999 673 997 596 714 598 712 751 226 753 224 576 926 578 924 741 488 743 486 798 466 800 464 783 427 787 426 745 309 747 307 695 86 697 84 645 81 649 80 591 637 593 635 577 932 579 930 768 607 772 606 658 534 660 532 656 534 658 532 714 159 715 155 858 21 860 19 713 28 715 26 630 16 632 14 588 970 592 969 836 824 838 822 572 801 574 799 802 546 803 542 793 261 797 260 764 629 766 627 683 722 685 720 551 238 555 237 718 208 722 207 750 172 752 170 727 135 729 133 591 135 593 133 960 41 962 39 641 442 643 440 596 556 598 554 585 288 587 286 578 952 580 950 561 274 563 272 783 183 785 181 701 165 705 164 586 137 588 135 576 415 580 414 596 335 600 334 801 26 803 24 725 364 727 362 598 131 600 129 773 16 775 14 599 751 601 749 769 649 773 648 586 581 588 579 584 581 586 579 710 84 712 82 706 410 708 408 627 21 629 19 584 597 586 595 598 579 602 578 574 499 576 497 854 287 856 285 702 461 704 459 678 323 682 322 651 988 653 986 651 986 653 984 945 97 947 95 836 312 838 310 814 368 818 367 782 651 786 650 759 817 761 815 732 276 736 275 712 459 714 457 660 507 662 505 661 336 663 334 616 174 618 172 887 86 889 84 568 64 570 62 881 62 883 60 749 481 753 480 854 199 856 197 663 257 665 255 841 30 842 26 698 922 700 920 698 920 700 918 621 27 623 25 566 989 568 987 566 16 568 14 565 254 569 253 565 976 567 974 564 989 566 987 563 976 565 974 581 806 585 805 551 530 553 528 891 66 895 65 706 33 707 29 648 367 650 365 645 720 647 718 643 720 645 718 770 217 772 215 562 831 564 829 713 781 715 779 830 247 832 245 693 884 695 882 561 256 563 254 899 91 901 89 874 250 876 248 830 601 832 599 776 190 778 188 578 954 580 952 649 569 651 567 647 569 649 567 578 116 580 114 570 853 572 851 545 553 547 551 696 465 700 464 574 981 576 979 948 460 952 459 725 436 727 434 979 275 981 273 733 296 735 294 546 227 548 225 773 75 775 73 659 66 661 64 891 11 893 9 558 254 560 252 575 200 577 198 926 141 928 139 826 138 828 136 825 3 827 1 701 789 703 787 707 732 711 731 568 535 570 533 560 1000 562 998 559 643 561 641 553 463 555 461 551 463 553 461 659 155 663 154 807 40 811 39 773 8 775 6 868 7 870 5 773 6 775 4 764 635 768 634 702 5 704 3 688 913 690 911 608 976 610 974 608 974 610 972 662 936 664 934 588 871 590 869 558 847 560 845 556 847 558 845 906 264 908 262 754 663 756 661 705 832 707 830 665 812 667 810 695 806 697 804 694 804 696 802 646 236 650 235 574 625 576 623 983 610 985 608 842 734 843 730 896 620 898 618 838 530 840 528 968 506 972 505 854 457 856 455 797 887 801 886 778 745 780 743 776 745 778 743 768 636 770 634 913 508 917 507 764 191 768 190 753 439 757 438 752 174 754 172 726 532 728 530 746 501 748 499 744 435 746 433 744 433 746 431 879 407 881 405 722 461 724 459 696 407 698 405 663 830 665 828 825 647 827 645 737 905 741 904 761 867 763 865 741 756 745 755 714 577 716 575 818 571 820 569 919 436 921 434 584 384 586 382 555 162 559 161 895 89 897 87 878 368 880 366 795 54 797 52 597 931 599 929 595 931 597 929 794 617 796 615 562 555 564 553 876 368 878 366 743 356 745 354 831 241 832 237 814 663 816 661 811 327 815 326 725 187 727 185 769 98 771 96 750 130 752 128 704 67 706 65 676 451 677 447 697 350 699 348 672 113 674 111 546 966 548 964 546 888 548 886 681 704 683 702 581 520 583 518 686 516 688 514 835 389 839 388 583 263 585 261 581 263 583 261 555 768 557 766 555 766 557 764 554 401 556 399 552 601 554 599 552 401 554 399 670 319 672 317 836 310 838 308 547 606 549 604 880 164 882 162 830 7 832 5 727 725 729 723 725 725 727 723 662 507 664 505 561 493 562 489 682 392 684 390 826 241 828 239 634 379 636 377 597 323 599 321 578 403 580 401 576 403 578 401 779 259 781 257 705 77 707 75 767 76 769 74 643 564 645 562 634 198 638 197 696 92 698 90 694 92 696 90 690 378 692 376 696 342 698 340 679 903 681 901 826 798 828 796 674 294 676 292 674 290 676 288 773 179 775 177 619 25 623 24 793 23 795 21 612 783 613 779 588 755 590 753 825 753 827 751 823 753 825 751 670 482 672 480 670 480 672 478 605 493 607 491 645 169 647 167 643 169 645 167 597 741 599 739 597 739 599 737 850 197 852 195 831 87 833 85 793 692 797 691 791 651 795 650 664 277 666 275 667 250 669 248 640 690 644 689 633 83 635 81 631 83 633 81 601 693 605 692 799 665 803 664 586 76 588 74 574 655 576 653 569 637 571 635 871 492 873 490 686 727 688 725 552 372 554 370 549 196 551 194 760 163 762 161 755 530 759 529 666 479 670 478 622 367 626 366 814 60 815 56 766 375 768 373 688 187 690 185 672 315 674 313 671 315 672 311 643 705 645 703 965 35 967 33 963 35 965 33 881 821 885 820 708 366 710 364 706 366 708 364 744 77 746 75 645 674 647 672 700 596 702 594 664 466 668 465 853 210 855 208 756 690 758 688 863 559 865 557 851 468 853 466 849 468 851 466 893 165 895 163 843 532 847 531 823 154 827 153 792 827 793 823 792 823 793 819 730 90 732 88 726 219 728 217 715 791 717 789 682 590 684 588 680 590 682 588 768 502 772 501 690 523 692 521 690 268 692 266 664 590 666 588 710 521 712 519 651 117 653 115 650 790 651 786 642 915 643 911 645 532 646 528 636 75 638 73 691 11 693 9 602 5 604 3 574 954 576 952 753 783 755 781 606 828 608 826 817 329 819 327 689 133 691 131 617 660 619 658 627 636 629 634 590 741 592 739 888 600 890 598 577 509 579 507 917 458 919 456 909 315 910 311 888 457 890 455 886 457 888 455 846 116 848 114 821 122 823 120 819 122 821 120 804 433 806 431 613 591 615 589 610 577 612 575 644 551 645 547 643 486 647 485 783 459 785 457 914 445 916 443 634 453 636 451 610 441 612 439 867 377 871 376 636 159 638 157 601 614 603 612 908 558 910 556 618 532 622 531 896 490 898 488 773 386 775 384 768 299 770 297 712 504 714 502 697 431 701 430 687 364 689 362 640 905 642 903 634 428 636 426 593 272 594 268 581 894 583 892 695 745 699 744 578 613 580 611 686 567 688 565 606 524 608 522 937 450 941 449 682 818 686 817 584 325 586 323 736 296 737 292 620 255 622 253 576 254 578 252 620 253 622 251 878 210 880 208 695 224 697 222 636 183 638 181 618 951 620 949 568 110 570 108 713 79 715 77 713 77 715 75 887 47 889 45 775 67 777 65 760 39 762 37 701 614 703 612 937 602 939 600 728 581 730 579 727 257 729 255 675 952 677 950 675 950 677 948 656 938 658 936 719 875 723 874 691 906 693 904 691 904 693 902 636 218 638 216 702 216 704 214 586 724 588 722 584 724 586 722 592 664 594 662 976 542 980 541 958 589 960 587 958 587 960 585 716 521 718 519 635 966 637 964 768 498 770 496 714 449 716 447 712 449 714 447 664 430 666 428 662 430 664 428 653 392 655 390 635 345 636 341 612 992 616 991 595 342 596 338 582 254 584 252 762 242 764 240 643 219 645 217 846 118 848 116 942 105 943 101 844 704 846 702 831 173 833 171 716 208 718 206 716 206 718 204 931 40 935 39 917 518 919 516 850 883 854 882 755 38 757 36 753 38 755 36 957 24 959 22 850 201 852 199 649 493 650 489 633 472 635 470 818 412 820 410 809 445 811 443 655 559 659 558 625 398 627 396 742 387 744 385 731 192 733 190 803 36 805 34 613 898 615 896 701 671 703 669 859 167 861 165 781 494 783 492 679 146 681 144 663 233 665 231 781 59 783 57 627 944 631 943 567 782 568 778 836 591 840 590 764 392 766 390 846 164 848 162 813 484 815 482 720 401 724 400 656 684 658 682 960 511 962 509 818 916 820 914 818 914 820 912 784 884 786 882 782 884 784 882 687 434 689 432 904 389 908 388 743 412 745 410 739 604 741 602 687 755 689 753 666 424 668 422 665 725 667 723 897 542 901 541 810 547 812 545 904 513 906 511 945 440 947 438 641 326 643 324 641 324 643 322 599 704 603 703 848 304 850 302 735 321 737 319 686 146 688 144 630 398 632 396 613 382 615 380 777 350 779 348 794 320 796 318 669 299 671 297 658 747 660 745 569 674 571 672 565 570 567 568 757 350 759 348 755 350 757 348 599 318 601 316 589 721 591 719 774 279 776 277 656 624 658 622 603 497 604 493 578 877 579 873 656 622 658 620 930 297 932 295 752 285 754 283 596 461 598 459 667 372 669 370 670 359 672 357 661 468 663 466 659 468 661 466 645 465 647 463 693 354 695 352 591 350 595 349 943 275 945 273 943 273 945 271 843 328 844 324 824 228 826 226 822 228 824 226 556 573 557 569 637 331 639 329 657 291 661 290 613 416 615 414 607 185 609 183 813 29 815 27 580 592 582 590 606 464 610 463 606 441 610 440 936 435 940 434 888 713 890 711 879 431 881 429 552 14 554 12 548 362 550 360 564 11 566 9 562 652 564 650 560 580 562 578 685 512 687 510 567 463 569 461 582 320 584 318 548 961 552 960 752 736 754 734 598 762 600 760 750 736 752 734 814 706 818 705 548 580 550 578 544 532 546 530 667 55 669 53 647 680 649 678 593 344 595 342 903 110 905 108 828 58 830 56 603 941 607 940 585 987 586 983 968 40 972 39 720 800 724 799 711 140 713 138 568 782 570 780 643 229 645 227 599 678 600 674 779 655 783 654 630 326 634 325 814 206 816 204 814 204 816 202 598 102 600 100 553 647 555 645 862 42 864 40 719 903 721 901 598 614 600 612 819 98 821 96 741 407 745 406 616 989 618 987 569 88 571 86 952 37 954 35 765 34 767 32 764 451 766 449 743 816 745 814 776 165 778 163 563 374 565 372 733 228 735 226 860 202 862 200 733 67 735 65 657 345 659 343 784 330 786 328 950 26 952 24 740 105 742 103 873 544 877 543 736 53 740 52 707 821 711 820 629 999 631 997 585 971 587 969 927 543 929 541 861 481 865 480 955 437 957 435 675 588 679 587 672 430 674 428 766 98 768 96 544 975 548 974 640 387 642 385 675 340 679 339 628 576 630 574 562 837 563 833 589 713 591 711 588 307 589 303 561 303 563 301 548 874 552 873 544 824 546 822 766 243 768 241 736 739 740 738 650 165 652 163 970 52 972 50 713 480 717 479 968 52 970 50 596 712 598 710 550 548 552 546 548 944 550 942 717 798 721 797 736 535 738 533 658 266 662 265 606 204 608 202 895 144 897 142 606 114 608 112 551 659 553 657 551 657 553 655 822 32 824 30 820 32 822 30 785 301 789 300 728 143 730 141 728 141 730 139 659 914 660 910 690 736 692 734 681 253 685 252 868 203 870 201 627 544 629 542 627 542 629 540 800 105 802 103 614 951 615 947 703 832 705 830 627 490 629 488 615 455 619 454 939 318 941 316 803 186 805 184 756 249 757 245 595 320 599 319 593 221 595 219 895 146 897 144 806 546 808 544 746 301 748 299 883 247 885 245 654 229 656 227 720 169 722 167 705 830 707 828 660 627 662 625 651 58 653 56 701 48 703 46 653 951 655 949 904 32 906 30 902 32 904 30 631 443 633 441 753 137 755 135 618 96 620 94 594 530 596 528 555 850 556 846 594 532 596 530 552 675 554 673 654 435 656 433 593 254 595 252 557 508 559 506 956 99 958 97 773 581 775 579 763 254 765 252 688 745 690 743 819 277 821 275 628 275 630 273 617 272 619 270 545 633 549 632 972 599 974 597 970 599 972 597 832 598 834 596 832 596 834 594 962 558 964 556 904 489 906 487 900 418 902 416 899 829 901 827 862 617 864 615 863 571 865 569 861 571 863 569 830 828 832 826 798 513 800 511 833 414 835 412 786 877 788 875 791 575 793 573 551 353 555 352 544 301 546 299 927 220 929 218 843 630 847 629 803 160 805 158 656 196 658 194 776 144 780 143 766 607 768 605 747 142 749 140 716 601 718 599 660 941 661 937 949 589 951 587 949 587 951 585 659 566 661 564 659 564 661 562 644 532 645 528 797 520 799 518 653 494 657 493 765 418 767 416 759 466 761 464 743 344 745 342 770 302 772 300 756 329 758 327 756 327 758 325 735 292 739 291 714 605 716 603 708 582 712 581 912 500 914 498 864 379 866 377 862 379 864 377 843 644 847 643 868 288 870 286 866 288 868 286 679 249 681 247 727 236 729 234 855 231 857 229 866 98 868 96 573 87 575 85 551 282 553 280 550 211 552 209 932 165 936 164 845 143 849 142 562 137 564 135 911 130 913 128 899 878 903 877 882 109 884 107 880 109 882 107 772 128 774 126 772 103 774 101 749 435 751 433 567 558 569 556 749 437 751 435 714 807 718 806 557 782 559 780 704 600 706 598 939 556 941 554 740 551 742 549 801 506 805 505 801 821 803 819 785 285 789 284 783 121 784 117 742 710 746 709 720 281 722 279 777 229 779 227 723 112 725 110 676 102 678 100 574 673 576 671 572 828 574 826 558 299 560 297 668 108 670 106 647 753 649 751 907 482 909 480 590 474 592 472 773 341 775 339 771 341 773 339 762 568 766 567 587 269 591 268 587 178 589 176 546 95 548 93 949 66 951 64 947 37 949 35 808 754 809 750 782 22 784 20 716 76 720 75 685 59 687 57 813 34 814 30 731 583 733 581 600 835 602 833 599 294 601 292 580 911 582 909 580 909 582 907 572 984 574 982 713 895 715 893 572 642 574 640 796 465 798 463 719 242 721 240 719 240 721 238 880 169 882 167 700 458 702 456 681 154 682 150 587 409 589 407 689 401 693 400 880 317 882 315 556 274 558 272 900 247 902 245 834 693 836 691 651 304 653 302 948 246 950 244 746 231 748 229 549 227 551 225 837 142 839 140 568 869 572 868 645 581 647 579 687 163 689 161 680 118 682 116 652 687 654 685 639 61 640 57 564 563 566 561 703 60 705 58 676 294 678 292 672 181 674 179 626 303 628 301 586 690 588 688 586 688 588 686 586 98 588 96 586 96 588 94 573 229 575 227 545 530 547 528 929 369 931 367 882 887 884 885 871 228 873 226 852 532 854 530 841 623 843 621 611 506 613 504 609 506 611 504 759 496 761 494 884 476 886 474 869 441 871 439 849 407 851 405 806 793 810 792 805 708 809 707 803 631 805 629 803 629 805 627 801 435 803 433 849 409 851 407 604 371 606 369 646 349 648 347 614 251 618 250 830 249 832 247 868 245 870 243 816 168 818 166 797 248 799 246 728 601 729 597 614 222 616 220 614 220 616 218 619 123 621 121 604 845 606 843 766 819 770 818 601 745 605 744 796 106 800 105 544 64 546 62 850 55 854 54 822 43 824 41 684 299 686 297 549 282 551 280 783 167 787 166 559 822 561 820 780 491 782 489 672 789 674 787 708 786 710 784 706 786 708 784 638 571 640 569 589 411 591 409 863 365 867 364 831 160 833 158 741 875 743 873 625 633 627 631 719 187 723 186 779 140 781 138 984 138 986 136 982 138 984 136 974 27 976 25 842 107 844 105 853 91 855 89 950 42 952 40 939 24 941 22 906 374 908 372 831 494 833 492 898 41 900 39 707 22 709 20 695 631 699 630 635 585 637 583 917 582 919 580 917 580 919 578 899 820 901 818 616 38 618 36 609 566 611 564 609 37 611 35 607 37 609 35 577 891 581 890 550 823 551 819 752 324 754 322 601 803 602 799 760 191 764 190 596 722 597 718 765 556 769 555 973 501 975 499 653 996 655 994 695 666 697 664 645 588 647 586 615 793 617 791 613 793 615 791 633 556 635 554 590 256 592 254 561 913 563 911 584 796 586 794 763 661 765 659 978 507 980 505 976 507 978 505 668 939 670 937 661 879 663 877 589 676 591 674 863 627 867 626 859 546 863 545 616 839 618 837 867 629 869 627 867 627 869 625 795 630 799 629 794 754 796 752 792 754 794 752 619 637 621 635 605 613 609 612 573 463 575 461 560 370 562 368 957 321 959 319 551 135 553 133 551 133 553 131 613 81 615 79 655 71 657 69 690 48 692 46 618 355 622 354 602 338 604 336 610 247 612 245 605 753 607 751 586 712 588 710 604 655 608 654 576 456 578 454 575 995 577 993 571 322 572 318 550 966 552 964 547 614 549 612 983 500 985 498 952 488 954 486 929 578 931 576 888 459 890 457 824 385 826 383 813 354 815 352 817 321 819 319 812 818 814 816 757 249 759 247 752 693 754 691 738 621 740 619 738 619 740 617 763 511 765 509 698 581 700 579 673 644 675 642 859 543 863 542 620 594 622 592 618 407 620 405 835 232 837 230 736 655 738 653 940 429 942 427 723 340 725 338 723 338 725 336 722 224 724 222 604 893 606 891 548 966 550 964 735 917 737 915 682 418 684 416 663 373 665 371 653 962 655 960 565 345 569 344 549 540 551 538 789 456 791 454 744 266 746 264 723 135 725 133 681 60 685 59 547 48 549 46 940 38 942 36 826 30 827 26 715 335 717 333 676 201 678 199 704 85 706 83 699 79 701 77 652 245 654 243 640 901 642 899 640 899 642 897 978 71 982 70 844 568 846 566 952 525 956 524 766 424 768 422 797 368 799 366 789 596 791 594 684 607 686 605 684 605 686 603 652 329 656 328 648 971 650 969 889 415 893 414 645 584 647 582 951 249 953 247 947 94 951 93 759 516 761 514 753 713 755 711 658 130 662 129 854 66 858 65 671 66 673 64 637 985 639 983 635 953 639 952 612 59 614 57 574 942 576 940 574 940 576 938 604 847 606 845 865 186 867 184 629 81 631 79 601 744 602 740 583 700 587 699 621 658 623 656 839 612 840 608 724 790 728 789 802 582 804 580 734 557 736 555 592 250 594 248 945 234 949 233 890 220 892 218 571 181 573 179 556 498 558 496 743 499 744 495 966 472 968 470 966 470 968 468 934 184 936 182 730 179 732 177 569 755 571 753 692 492 694 490 625 441 627 439 618 493 620 491 616 493 618 491 615 575 617 573 556 720 558 718 544 280 548 279 684 219 686 217 660 993 662 991 658 993 660 991 607 219 611 218 925 109 927 107 863 415 865 413 788 368 790 366 721 763 723 761 759 359 761 357 757 359 759 357 698 685 702 684 753 620 757 619 646 290 648 288 596 252 600 251 563 219 565 217 557 603 559 601 963 82 965 80 829 67 831 65 720 233 724 232 791 41 793 39 695 16 697 14 681 914 685 913 681 756 685 755 586 758 588 756 780 531 784 530 632 740 634 738 632 738 634 736 936 501 940 500 559 377 561 375 798 257 802 256 793 340 795 338 656 231 658 229 770 18 772 16 742 266 744 264 670 24 674 23 544 16 546 14 924 11 926 9 836 78 838 76 643 990 647 989 751 219 753 217 748 305 750 303 746 197 748 195 744 197 746 195 661 979 663 977 729 174 731 172 661 981 663 979 858 905 860 903 765 349 767 347 765 347 767 345 652 660 654 658 624 96 626 94 601 931 603 929 593 402 595 400 717 401 718 397 939 42 940 38 813 297 815 295 580 601 582 599 816 370 818 368 731 151 732 147 570 43 572 41 556 898 558 896 628 605 630 603 567 133 569 131 886 124 888 122 880 17 881 13 666 86 667 82 638 823 640 821 583 809 585 807 639 65 641 63 554 14 556 12 546 936 548 934 544 936 546 934 621 625 625 624 603 306 605 304 617 73 619 71 593 145 595 143 818 127 820 125 583 601 584 597 685 593 689 592 624 530 626 528 670 334 672 332 670 332 672 330 580 22 582 20 558 933 560 931 973 42 975 40 726 340 730 339 630 483 632 481 583 751 585 749 577 223 579 221 576 307 578 305 649 179 651 177 905 6 906 2 853 83 855 81 827 607 829 605 920 71 922 69 844 681 846 679 836 196 838 194 644 790 646 788 630 132 632 130 639 130 643 129 812 119 816 118 911 46 913 44 847 65 851 64 724 884 728 883 726 693 728 691 724 693 726 691 732 510 734 508 803 429 804 425 693 57 695 55 640 877 642 875 617 34 619 32 589 654 591 652 649 517 651 515 587 391 589 389 888 19 890 17 818 16 820 14 809 762 813 761 731 232 733 230 697 752 699 750 657 47 659 45 599 749 601 747 599 747 601 745 591 925 595 924 591 532 593 530 929 150 933 149 706 335 708 333 576 928 578 926 797 263 799 261 684 587 686 585 676 905 678 903 674 905 676 903 666 389 670 388 905 184 907 182 853 255 857 254 903 184 905 182 829 558 833 557 661 149 663 147 610 153 614 152 587 925 591 924 585 806 587 804 945 607 946 603 645 508 647 506 698 240 700 238 597 586 601 585 578 190 582 189 936 6 938 4 576 943 578 941 892 335 896 334 818 745 819 741 790 240 791 236 645 934 647 932 701 577 703 575 903 353 907 352 689 683 691 681 674 693 676 691 672 693 674 691 636 823 638 821 636 821 638 819 886 509 888 507 980 314 984 313 908 437 910 435 906 437 908 435 845 180 849 179 649 465 651 463 785 339 787 337 590 173 592 171 738 59 740 57 736 525 738 523 736 59 738 57 691 516 693 514 683 353 685 351 675 288 677 286 663 49 665 47 646 212 648 210 642 361 646 360 637 144 639 142 561 44 563 42 908 39 910 37 843 589 845 587 809 317 811 315 616 35 620 34 558 28 560 26 557 587 559 585 977 557 979 555 939 528 941 526 711 169 713 167 640 224 642 222 563 875 565 873 563 35 565 33 645 13 649 12 593 969 595 967 837 217 841 216 889 169 891 167 954 64 956 62 949 267 953 266 659 470 661 468 608 268 610 266 776 167 778 165 621 745 625 744 840 551 842 549 616 504 620 503 790 144 792 142 762 6 764 4 652 177 656 176 586 382 588 380 560 321 562 319 623 257 627 256 630 164 632 162 587 103 589 101 946 40 948 38 584 382 586 380 935 35 937 33 887 44 889 42 865 177 867 175 787 268 789 266 673 628 675 626 671 628 673 626 747 494 749 492 744 543 746 541 836 83 838 81 676 818 677 814 658 753 660 751 670 693 672 691 656 753 658 751 878 333 882 332 620 108 622 106 959 80 961 78 959 78 961 76 593 813 595 811 718 810 720 808 774 785 776 783 738 591 740 589 706 529 710 528 695 562 697 560 693 562 695 560 667 795 669 793 946 577 950 576 794 735 796 733 792 735 794 733 896 612 900 611 807 531 809 529 592 470 594 468 869 436 871 434 578 419 580 417 658 361 662 360 735 221 737 219 723 257 725 255 673 576 675 574 671 576 673 574 651 499 653 497 632 424 634 422 715 385 717 383 703 575 705 573 818 485 820 483 889 367 891 365 587 135 589 133 885 107 887 105 787 123 789 121 760 585 764 584 776 98 778 96 776 96 778 94 660 58 662 56 645 55 649 54 579 337 583 336 813 321 815 319 588 61 589 57 573 116 575 114 568 24 572 23 561 458 563 456 864 121 866 119 572 10 574 8 563 41 565 39 563 702 564 698 966 41 968 39 935 468 939 467 890 28 892 26 946 15 950 14 841 443 843 441 861 40 863 38 847 905 849 903 888 884 890 882 886 884 888 882 839 443 841 441 744 922 746 920 802 829 806 828 897 816 899 814 861 884 863 882 859 884 861 882 839 651 841 649 651 929 653 927 911 635 913 633 547 489 551 488 550 443 554 442 893 433 897 432 788 545 790 543 585 619 587 617 585 607 587 605 615 452 619 451 554 953 556 951 703 28 705 26 695 121 697 119 691 889 693 887 682 118 683 114 627 789 629 787 565 554 567 552 681 59 683 57 674 292 678 291 599 240 601 238 692 181 694 179 946 49 950 48 560 837 562 835 795 244 799 243 683 208 685 206 559 203 561 201 936 145 938 143 748 38 750 36 656 662 658 660 598 535 600 533 596 670 598 668 604 506 606 504 544 220 545 216 842 187 846 186 807 756 809 754 758 748 760 746 961 173 965 172 952 609 954 607 859 162 861 160 712 87 714 85 685 441 687 439 683 336 685 334 681 336 683 334 650 231 652 229 599 741 601 739 804 660 806 658 630 289 632 287 833 253 835 251 662 205 666 204 606 200 608 198 604 200 606 198 559 546 561 544 665 433 667 431 844 430 846 428 844 428 846 426 868 103 870 101 868 101 870 99 811 39 813 37 706 583 708 581 824 477 825 473 704 583 706 581 908 389 912 388 805 270 807 268 803 89 805 87 801 111 803 109 801 89 803 87 796 99 798 97 740 84 742 82 692 78 696 77 615 590 619 589 608 896 610 894 653 755 655 753 605 405 607 403 631 161 633 159 789 77 791 75 594 755 598 754 628 555 630 553 594 463 596 461 584 357 585 353 852 111 856 110 703 307 705 305 857 5 861 4 843 810 845 808 608 4 610 2 599 327 601 325 687 139 689 137 580 3 582 1 579 896 581 894 705 825 707 823 703 825 705 823 544 751 546 749 667 195 671 194 660 693 662 691 660 691 662 689 628 521 630 519 609 498 613 497 592 82 594 80 592 80 594 78 582 558 584 556 574 126 576 124 862 17 866 16 828 20 830 18 793 312 795 310 820 204 822 202 816 208 818 206 723 6 725 4 692 466 694 464 568 763 569 759 945 317 947 315 820 623 824 622 818 759 820 757 779 680 781 678 819 516 821 514 627 181 631 180 709 118 710 114 694 503 696 501 951 498 953 496 949 498 951 496 672 97 674 95 620 943 622 941 616 929 618 927 631 664 635 663 615 96 617 94 593 659 595 657 622 431 626 430 628 427 630 425 581 313 583 311 578 883 579 879 930 449 932 447 930 447 932 445 588 293 590 291 563 962 565 960 561 962 563 960 937 235 939 233 573 139 577 138 887 130 889 128 842 5 846 4 774 602 778 601 764 385 766 383 716 52 718 50 573 268 575 266 628 146 630 144 590 139 591 135 565 594 569 593 732 557 734 555 816 531 818 529 816 529 818 527 789 509 791 507 774 477 776 475 772 477 774 475 765 781 769 780 864 468 866 466 864 466 866 464 652 457 653 453 795 414 797 412 787 440 789 438 576 379 578 377 564 687 568 686 562 338 564 336 764 318 766 316 749 654 751 652 804 316 806 314 802 316 804 314 655 328 657 326 648 493 649 489 675 326 677 324 646 321 648 319 580 296 582 294 553 256 555 254 552 419 554 417 569 310 570 306 930 235 932 233 891 270 893 268 734 788 736 786 616 255 620 254 610 297 612 295 865 253 867 251 895 162 897 160 772 783 774 781 848 574 850 572 796 217 798 215 677 418 679 416 662 254 664 252 548 34 550 32 940 13 944 12 547 317 549 315 599 311 601 309 616 218 618 216 612 950 614 948 610 950 612 948 695 581 697 579 695 579 697 577 666 463 668 461 544 679 545 675 865 622 867 620 832 832 836 831 806 880 808 878 804 880 806 878 892 816 893 812 791 704 793 702 706 797 708 795 817 689 819 687 817 687 819 685 799 589 801 587 697 585 699 583 690 380 694 379 758 300 760 298 702 256 706 255 613 943 615 941 659 561 661 559 627 746 629 744 656 743 658 741 742 633 744 631 912 555 914 553 820 507 822 505 645 413 647 411 612 233 614 231 974 138 976 136 960 38 962 36 612 235 614 233 608 256 610 254 588 591 590 589 863 431 865 429 861 152 863 150 827 232 831 231 681 178 683 176 631 559 633 557 586 376 588 374 958 96 960 94 699 585 701 583 844 233 846 231 922 118 924 116 793 704 795 702 686 509 688 507 719 235 721 233 614 708 616 706 660 464 662 462 658 378 660 376 586 218 588 216 660 27 664 26 660 254 662 252 617 308 619 306 746 244 748 242 643 745 647 744 602 47 604 45 582 26 584 24 563 818 567 817 927 40 931 39 581 284 583 282 911 267 913 265 907 297 909 295 791 498 793 496 575 286 577 284 573 250 575 248 572 761 574 759 572 316 574 314 650 314 652 312 650 266 651 262 647 730 649 728 563 246 567 245 871 50 873 48 692 48 694 46 687 605 689 603 678 199 680 197 599 517 603 516 642 272 643 268 583 218 585 216 826 158 830 157 734 418 736 416 728 93 732 92 564 235 566 233 564 233 566 231 561 33 565 32 562 384 564 382 626 370 628 368 618 354 620 352 591 808 593 806 549 230 551 228 937 87 939 85 887 203 891 202 734 127 738 126 839 92 841 90 796 541 798 539 749 237 751 235 774 54 776 52 868 11 870 9 821 20 823 18 819 20 821 18 809 11 811 9 637 669 639 667 721 243 723 241 806 241 808 239 781 165 783 163 747 203 749 201 610 989 611 985 560 392 562 390 666 297 668 295 800 146 802 144 798 146 800 144 787 210 789 208 782 212 784 210 761 132 763 130 698 193 700 191 695 179 697 177 895 120 897 118 852 826 854 824 562 186 564 184 831 140 833 138 896 126 898 124 561 116 563 114 749 87 753 86 579 823 581 821 579 821 581 819 828 763 832 762 688 85 690 83 576 82 578 80 672 47 674 45 672 45 674 43 556 568 558 566 975 71 977 69 632 675 634 673 994 23 998 22 930 554 932 552 826 289 828 287 818 85 820 83 811 35 813 33 797 15 799 13 777 720 779 718 743 741 747 740 653 465 654 461 755 371 757 369 755 369 757 367 681 240 683 238 877 10 879 8 619 572 621 570 758 565 762 564 564 337 568 336 802 136 804 134 728 117 730 115 640 109 641 105 820 85 822 83 633 396 635 394 667 155 669 153 641 288 643 286 639 288 641 286 636 714 640 713 779 80 781 78 597 56 599 54 593 588 595 586 694 525 696 523 561 552 565 551 554 996 556 994 731 913 733 911 729 913 731 911 887 547 891 546 558 637 562 636 871 573 873 571 871 571 873 569 781 392 783 390 548 358 550 356 927 324 929 322 925 324 927 322 932 313 934 311 891 304 895 303 789 123 791 121 731 571 733 569 551 219 553 217 801 206 803 204 806 191 808 189 677 460 679 458 738 253 740 251 916 230 918 228 723 434 725 432 601 172 603 170 599 172 601 170 786 95 788 93 606 549 607 545 644 303 646 301 825 34 829 33 677 118 678 114 923 76 925 74 654 867 656 865 638 651 640 649 638 649 640 647 655 543 657 541 625 866 629 865 831 551 833 549 723 436 725 434 582 424 584 422 951 137 955 136 746 331 748 329 646 311 648 309 639 806 641 804 626 344 628 342 549 279 553 278 717 140 719 138 608 561 610 559 561 905 563 903 561 778 563 776 809 531 810 527 590 213 592 211 545 127 547 125 986 85 988 83 984 85 986 83 926 36 930 35 582 684 584 682 573 365 575 363 705 6 707 4 625 739 627 737 581 741 583 739 577 993 579 991 960 431 962 429 680 636 684 635 660 193 662 191 855 69 857 67 735 345 737 343 622 972 624 970 652 342 654 340 775 333 779 332 605 192 607 190 597 622 599 620 744 599 748 598 959 597 961 595 868 555 870 553 866 555 868 553 846 588 848 586 591 329 593 327 869 275 873 274 804 162 806 160 631 345 635 344 667 259 669 257 694 196 696 194 626 795 628 793 809 145 811 143 685 265 687 263 923 222 925 220 850 217 854 216 621 118 625 117 598 104 600 102 825 105 826 101 806 87 808 85 932 26 936 25 760 869 762 867 643 741 645 739 860 64 862 62 815 112 817 110 801 32 803 30 799 32 801 30 760 409 764 408 754 571 756 569 709 554 711 552 707 554 709 552 790 251 792 249 766 505 768 503 723 495 725 493 679 882 681 880 942 375 946 374 671 209 673 207 939 121 941 119 877 275 879 273 667 223 669 221 952 81 954 79 911 73 913 71 830 455 832 453 817 580 818 576 741 477 743 475 783 149 785 147 783 147 785 145 793 82 797 81 728 300 730 298 718 542 720 540 849 31 853 30 803 719 807 718 643 917 647 916 984 559 986 557 582 676 584 674 815 568 819 567 577 665 579 663 555 395 557 393 861 369 865 368 761 498 763 496 556 133 558 131 763 59 767 58 739 23 741 21 582 674 584 672 554 955 556 953 544 457 546 455 549 427 551 425 786 347 788 345 775 88 777 86 849 18 853 17 794 620 796 618 784 347 786 345 795 23 797 21 646 600 650 599 758 529 760 527 756 529 758 527 761 468 763 466 641 212 643 210 619 372 621 370 551 194 553 192 908 104 910 102 906 104 908 102 845 101 847 99 843 101 845 99 685 889 687 887 844 713 846 711 583 661 585 659 614 551 616 549 932 449 936 448 546 218 548 216 893 143 895 141 794 325 796 323 725 668 727 666 738 471 740 469 872 255 873 251 708 96 710 94 648 365 650 363 546 270 550 269 986 87 988 85 984 87 986 85 968 27 970 25 553 36 555 34 746 31 748 29 591 830 593 828 770 668 772 666 711 704 713 702 588 586 590 584 584 247 586 245 948 244 950 242 799 140 801 138 678 131 680 129 630 540 631 536 578 414 580 412 569 387 573 386 634 332 636 330 677 260 679 258 617 136 619 134 576 414 578 412 561 375 565 374 560 49 562 47 874 28 876 26 847 633 848 629 823 5 825 3 808 689 810 687 778 409 782 408 724 612 726 610 779 181 781 179 671 129 675 128 603 449 605 447 577 80 579 78 594 28 596 26 593 514 595 512 847 418 849 416 811 500 813 498 925 455 927 453 739 442 741 440 679 302 681 300 693 132 695 130 649 501 651 499 679 304 681 302 566 131 568 129 747 128 749 126 577 103 579 101 570 950 572 948 782 761 784 759 565 432 567 430 741 221 743 219 647 682 649 680 572 974 574 972 570 974 572 972 930 481 932 479 663 362 665 360 590 804 594 803 907 451 909 449 802 473 804 471 557 420 561 419 808 373 812 372 765 786 767 784 550 202 552 200 546 279 548 277 919 244 923 243 913 170 915 168 757 871 759 869 667 755 668 751 768 704 770 702 702 499 704 497 701 232 703 230 700 499 702 497 652 351 656 350 791 189 793 187 762 233 764 231 680 485 682 483 791 184 793 182 677 809 679 807 677 807 679 805 839 677 841 675 930 542 932 540 546 169 548 167 905 150 907 148 885 94 887 92 545 326 547 324 662 159 664 157 650 121 652 119 630 328 634 327 861 165 863 163 812 176 816 175 631 375 633 373 628 344 630 342 553 468 555 466 655 305 657 303 551 468 553 466 927 455 929 453 977 247 979 245 977 245 979 243 893 93 895 91 816 82 818 80 913 80 917 79 816 80 818 78 724 601 728 600 888 153 890 151 843 355 845 353 784 387 786 385 782 387 784 385 833 370 835 368 733 331 735 329 723 17 725 15 718 749 722 748 679 563 681 561 644 523 646 521 756 505 758 503 754 505 756 503 983 498 985 496 981 498 983 496 732 466 734 464 744 456 746 454 737 446 741 445 840 440 842 438 806 752 808 750 783 436 787 435 739 685 741 683 915 328 917 326 811 290 813 288 811 288 813 286 719 308 721 306 700 880 702 878 599 210 603 209 556 964 558 962 562 811 564 809 546 682 548 680 600 681 604 680 851 320 853 318 849 320 851 318 686 693 688 691 764 171 766 169 727 92 729 90 723 103 727 102 725 99 727 97 680 81 682 79 645 177 647 175 643 927 645 925 694 907 696 905 694 905 696 903 679 471 683 470 610 342 612 340 608 342 610 340 590 171 592 169 863 112 865 110 817 89 818 85 928 87 930 85 808 210 812 209 641 917 643 915 556 334 558 332 801 175 803 173 799 175 801 173 678 149 680 147 941 61 943 59 615 615 617 613 651 90 653 88 631 416 635 415 608 90 610 88 604 79 606 77 838 35 840 33 545 768 547 766 863 267 867 266 593 637 595 635 579 438 581 436 790 418 792 416 696 294 700 293 574 302 576 300 555 282 557 280 733 216 735 214 731 216 733 214 671 279 673 277 613 119 615 117 911 63 913 61 796 40 800 39 792 751 794 749 922 433 926 432 785 32 787 30 718 684 720 682 718 682 720 680 779 547 783 546 706 463 708 461 706 461 708 459 778 94 780 92 772 507 774 505 740 502 742 500 723 497 727 496 806 473 807 469 894 409 896 407 671 518 673 516 671 516 673 514 769 307 773 306 704 278 706 276 675 677 677 675 673 677 675 675 697 334 699 332 696 543 698 541 695 334 697 332 673 241 675 239 649 200 653 199 588 640 590 638 692 69 694 67 580 62 582 60 580 20 582 18 578 573 582 572 729 203 731 201 574 35 576 33 925 36 926 32 723 8 725 6 606 748 610 747 925 578 929 577 866 884 870 883 759 606 761 604 570 571 572 569 692 309 694 307 960 198 964 197 823 105 825 103 806 71 808 69 725 733 727 731 686 279 688 277 681 41 683 39 614 235 618 234 887 186 889 184 887 184 889 182 711 443 713 441 607 340 609 338 730 182 732 180 555 867 557 865 738 157 740 155 842 91 844 89 583 790 585 788 772 77 774 75 647 741 651 740 819 329 823 328 876 292 878 290 757 292 759 290 748 385 750 383 738 279 742 278 679 502 683 501 560 931 562 929 578 185 580 183 688 54 690 52 630 644 634 643 913 482 915 480 552 985 556 984 549 331 551 329 856 188 858 186 747 535 749 533 548 985 552 984 773 324 775 322 644 47 646 45 642 47 644 45 548 590 550 588 647 410 648 406 622 521 624 519 732 429 736 428 570 786 572 784 840 259 842 257 809 631 811 629 807 631 809 629 608 310 610 308 574 298 576 296 549 200 553 199 817 176 819 174 817 174 819 172 781 920 783 918 795 762 799 761 728 247 730 245 726 247 728 245 679 409 681 407 781 369 785 368 754 199 756 197 732 247 734 245 639 134 643 133 623 289 625 287 837 212 839 210 603 195 605 193 603 162 605 160 612 140 614 138 589 128 591 126 664 116 666 114 742 83 746 82 644 151 646 149 823 114 825 112 742 463 744 461 675 95 679 94 902 56 904 54 819 87 821 85 814 832 816 830 814 830 816 828 800 513 802 511 968 432 972 431 966 442 970 441 785 345 787 343 785 343 787 341 824 142 826 140 861 116 863 114 775 73 777 71 727 37 729 35 675 867 677 865 695 783 696 779 745 727 747 725 745 512 747 510 618 443 620 441 618 441 620 439 835 435 837 433 827 633 831 632 727 311 729 309 700 621 702 619 669 234 671 232 644 751 646 749 753 438 755 436 625 87 627 85 593 32 597 31 576 941 578 939 560 920 562 918 840 880 844 879 570 345 572 343 785 262 789 261 744 226 746 224 900 177 902 175 656 749 657 745 879 181 883 180 777 516 779 514 786 212 788 210 683 889 685 887 673 378 677 377 572 175 574 173 871 145 873 143 549 139 551 137 738 118 740 116 605 416 607 414 581 438 583 436 866 42 868 40 577 26 579 24 816 23 818 21 761 826 763 824 818 589 822 588 712 658 714 656 702 561 704 559 685 548 687 546 843 492 847 491 806 297 808 295 701 409 703 407 685 141 687 139 683 141 685 139 713 73 717 72 814 32 816 30 670 921 672 919 549 656 551 654 638 457 640 455 624 506 626 504 579 316 581 314 547 656 549 654 660 196 662 194 632 907 634 905 976 68 978 66 665 790 667 788 651 84 653 82 544 930 546 928 544 928 546 926 544 794 546 792 558 759 560 757 808 231 810 229 556 759 558 757 976 431 978 429 599 641 601 639 746 478 748 476 686 778 688 776 548 467 550 465 691 410 693 408 548 345 552 344 843 341 845 339 549 679 551 677 822 543 824 541 544 757 546 755 653 532 655 530 588 791 590 789 664 629 666 627 663 644 667 643 645 475 647 473 645 473 647 471 644 443 648 442 626 521 628 519 640 443 644 442 584 395 586 393 702 210 704 208 655 261 657 259 602 254 604 252 544 153 546 151 662 120 666 119 566 502 568 500 848 163 849 159 546 509 548 507 666 474 668 472 914 452 916 450 661 474 663 472 609 409 611 407 857 19 861 18 657 782 659 780 833 479 835 477 817 310 819 308 815 68 817 66 791 276 793 274 818 190 820 188 675 751 677 749 658 689 660 687 757 587 759 585 732 566 734 564 730 566 732 564 698 681 702 680 671 824 673 822 955 568 957 566 660 521 662 519 609 190 610 186 936 3 938 1 855 171 857 169 659 785 661 783 776 754 778 752 630 311 632 309 906 102 908 100 893 375 895 373 887 84 891 83 745 335 747 333 646 309 648 307 707 283 709 281 674 264 678 263 660 31 662 29 643 438 645 436 620 797 621 793 620 793 621 789 558 573 560 571 612 482 614 480 812 461 816 460 800 210 802 208 605 73 607 71 580 644 582 642 578 644 580 642 987 247 989 245 573 470 575 468 934 83 936 81 864 45 866 43 754 36 756 34 730 23 732 21 730 21 732 19 665 266 667 264 931 11 933 9 908 472 910 470 905 461 907 459 661 8 663 6 582 932 584 930 580 932 582 930 833 461 835 459 647 870 649 868 629 827 631 825 685 814 689 813 793 804 795 802 771 750 772 746 911 628 913 626 911 626 913 624 744 626 746 624 680 611 682 609 639 958 641 956 653 641 655 639 800 614 804 613 787 756 789 754 664 621 666 619 968 599 970 597 867 608 869 606 865 608 867 606 625 256 627 254 584 307 588 306 831 70 833 68 792 633 794 631 753 565 757 564 655 443 657 441 655 441 657 439 653 604 655 602 760 584 761 580 676 435 678 433 580 420 584 419 712 201 714 199 565 547 567 545 826 105 828 103 604 803 608 802 558 538 562 537 796 500 797 496 906 496 908 494 839 568 841 566 903 496 905 494 835 457 837 455 698 449 700 447 799 438 801 436 578 135 582 134 579 580 581 578 577 748 579 746 575 748 577 746 958 622 960 620 965 582 966 578 913 626 915 624 800 556 802 554 704 564 706 562 678 548 680 546 822 534 826 533 570 522 572 520 911 275 915 274 791 284 793 282 666 472 668 470 583 452 587 451 885 162 887 160 842 140 844 138 559 742 561 740 699 737 703 736 833 732 835 730 559 497 561 495 831 142 833 140 566 120 567 116 556 112 558 110 979 103 981 101 780 111 782 109 665 935 667 933 741 905 745 904 667 58 669 56 658 20 662 19 627 822 631 821 821 568 825 567 595 889 599 888 577 821 579 819 552 417 554 415 901 366 903 364 881 113 885 112 877 113 881 112 838 365 840 363 775 414 777 412 694 555 696 553 781 376 783 374 673 324 675 322 663 654 665 652 661 654 663 652 606 543 608 541 927 516 929 514 927 514 929 512 770 359 772 357 728 317 732 316 691 539 693 537 691 287 693 285 863 216 865 214 674 435 676 433 672 780 674 778 682 364 684 362 671 143 673 141 627 565 631 564 651 294 653 292 643 296 645 294 631 452 633 450 621 245 625 244 620 544 622 542 620 542 622 540 617 401 619 399 611 206 613 204 863 169 865 167 661 545 663 543 744 533 746 531 797 416 799 414 818 374 820 372 845 129 847 127 843 129 845 127 660 139 662 137 643 177 644 173 968 75 972 74 944 580 945 576 929 535 933 534 877 528 881 527 849 503 851 501 960 457 962 455 752 445 754 443 714 341 716 339 669 999 671 997 872 263 873 259 808 115 810 113 801 156 803 154 724 355 726 353 768 128 772 127 651 51 653 49 607 208 609 206 606 46 608 44 576 929 580 928 678 611 680 609 812 254 814 252 601 203 603 201 685 165 687 163 545 675 547 673 642 591 644 589 553 135 555 133 858 94 860 92 724 79 726 77 715 177 717 175 561 175 563 173 647 140 649 138 604 130 606 128 559 173 561 171 936 105 938 103 865 67 867 65 834 51 836 49 787 541 791 540 720 871 722 869 705 730 707 728 605 311 606 307 814 223 816 221 748 410 750 408 952 269 956 268 653 174 655 172 631 472 633 470 629 472 631 470 594 836 596 834 752 725 754 723 737 656 741 655 753 603 755 601 578 250 580 248 702 223 706 222 593 93 595 91 570 59 572 57 701 52 703 50 701 50 703 48 662 713 664 711 904 44 906 42 736 549 738 547 622 965 624 963 561 963 565 962 800 335 804 334 671 884 673 882 617 817 619 815 915 410 919 409 717 378 719 376 669 511 671 509 595 155 596 151 871 135 873 133 796 32 798 30 657 789 659 787 654 232 656 230 563 401 565 399 868 140 872 139 606 641 608 639 796 136 797 132 787 133 789 131 622 967 624 965 870 325 872 323 649 688 651 686 639 949 641 947 634 130 636 128 567 127 569 125 565 88 569 87 560 575 562 573 970 59 972 57 631 557 633 555 968 59 970 57 906 555 908 553 904 555 906 553 824 226 826 224 648 715 650 713 937 101 939 99 937 99 939 97 888 595 890 593 633 530 635 528 732 459 734 457 595 220 596 216 837 169 839 167 810 167 812 165 795 680 799 679 790 658 792 656 797 166 799 164 631 490 633 488 924 87 926 85 745 793 747 791 613 905 617 904 657 606 659 604 676 492 678 490 631 536 633 534 591 247 593 245 857 76 859 74 828 704 830 702 750 317 752 315 545 677 547 675 971 512 973 510 853 644 857 643 774 601 776 599 598 600 599 596 889 575 891 573 882 568 884 566 832 514 834 512 866 475 870 474 722 432 726 431 669 340 671 338 615 613 617 611 932 453 936 452 820 407 822 405 759 432 761 430 687 323 691 322 570 130 572 128 565 497 567 495 565 449 567 447 563 449 565 447 916 137 918 135 689 302 691 300 687 302 689 300 550 670 554 669 775 340 779 339 771 793 773 791 769 793 771 791 720 212 724 211 658 758 660 756 644 265 646 263 760 231 762 229 732 573 734 571 778 207 780 205 928 111 930 109 905 467 909 466 802 367 804 365 778 884 780 882 717 625 721 624 873 121 874 117 848 309 850 307 710 90 714 89 617 981 619 979 570 966 572 964 764 917 766 915 828 22 830 20 820 819 822 817 818 161 820 159 777 923 781 922 797 912 801 911 882 429 884 427 882 427 884 425 807 745 811 744 804 568 808 567 850 559 852 557 834 590 836 588 822 617 824 615 803 745 807 744 842 704 844 702 792 604 794 602 792 602 794 600 788 805 790 803 912 568 914 566 978 493 980 491 771 695 775 694 767 695 771 694 763 22 764 18 732 575 734 573 729 602 731 600 595 909 597 907 812 753 816 752 939 598 941 596 859 505 861 503 623 947 625 945 748 440 750 438 916 275 917 271 911 583 913 581 871 434 873 432 869 434 871 432 728 263 730 261 737 237 741 236 724 60 726 58 841 32 843 30 867 30 871 29 743 830 745 828 741 830 743 828 821 257 823 255 704 881 706 879 716 828 720 827 637 763 639 761 826 704 828 702 959 591 961 589 822 538 826 537 799 704 801 702 796 515 798 513 749 431 753 430 721 530 723 528 937 528 939 526 629 430 631 428 843 163 845 161 840 704 842 702 986 432 988 430 903 203 907 202 831 568 833 566 831 566 833 564 825 759 827 757 737 469 739 467 624 77 626 75 620 662 622 660 573 601 575 599 774 547 776 545 697 537 701 536 781 358 783 356 604 324 605 320 568 577 570 575 608 303 610 301 580 390 582 388 568 375 570 373 904 325 908 324 898 289 900 287 898 287 900 285 864 309 865 305 807 258 809 256 805 258 807 256 558 258 560 256 644 194 646 192 987 63 991 62 907 907 908 903 866 538 868 536 841 534 843 532 791 432 793 430 791 430 793 428 565 966 569 965 814 608 818 607 629 376 633 375 610 303 612 301 893 160 895 158 881 235 885 234 807 676 811 675 782 691 784 689 779 358 781 356 961 184 963 182 755 607 757 605 805 193 807 191 729 167 731 165 594 474 596 472 881 251 885 250 771 231 773 229 697 444 698 440 584 272 586 270 753 219 755 217 764 175 765 171 742 469 744 467 930 319 932 317 817 245 819 243 695 733 697 731 684 713 686 711 562 97 564 95 562 95 564 93 858 60 862 59 576 74 578 72 559 424 561 422 551 682 553 680 920 498 922 496 786 825 788 823 599 594 601 592 586 577 588 575 797 500 801 499 721 415 723 413 719 415 721 413 684 386 686 384 663 319 665 317 771 73 772 69 691 24 693 22 627 964 631 963 597 870 599 868 699 738 703 737 947 528 949 526 932 524 934 522 830 917 832 915 780 917 782 915 778 917 780 915 943 905 947 904 954 893 958 892 695 738 699 737 930 710 934 709 926 710 930 709 596 877 597 873 595 941 597 939 567 520 569 518 844 502 848 501 835 713 837 711 844 649 846 647 830 470 832 468 829 557 831 555 795 546 797 544 912 430 914 428 678 717 682 716 857 606 859 604 855 606 857 604 817 909 819 907 937 701 941 700 832 602 834 600 918 594 920 592 916 594 918 592 631 373 633 371 641 345 642 341 629 373 631 371 767 320 769 318 620 279 622 277 783 261 785 259 781 261 783 259 674 247 676 245 555 804 557 802 553 804 555 802 553 705 555 703 884 338 886 336 700 874 704 873 685 510 689 509 807 222 809 220 669 149 671 147 845 69 847 67 791 203 793 201 687 907 691 906 651 955 653 953 649 955 651 953 647 27 649 25 625 890 627 888 669 879 671 877 663 804 665 802 923 545 925 543 921 545 923 543 893 821 897 820 889 821 893 820 637 534 639 532 631 790 633 788 605 367 609 366 909 328 911 326 584 227 586 225 582 227 584 225 577 197 581 196 906 122 910 121 873 289 875 287 601 58 605 57 596 47 600 46 587 879 589 877 548 665 549 661 881 250 883 248 685 469 687 467 566 382 568 380 804 347 808 346 791 693 793 691 777 689 779 687 751 272 753 270 744 224 746 222 674 535 676 533 670 504 672 502 599 911 601 909 596 789 598 787 580 434 582 432 575 33 576 29 816 19 818 17 596 85 598 83 558 4 562 3 556 982 560 981 774 879 776 877 556 566 560 565 738 370 742 369 627 317 629 315 610 841 612 839 576 562 578 560 556 734 557 730 821 680 823 678 687 595 689 593 553 590 557 589 553 313 555 311 955 294 959 293 726 307 730 306 898 91 899 87 801 550 805 549 957 501 959 499 796 483 798 481 746 437 748 435 743 798 747 797 734 517 736 515 694 66 698 65 576 962 578 960 628 899 632 898 574 789 576 787 659 685 661 683 792 413 794 411 624 352 628 351 623 311 627 310 804 227 806 225 804 225 806 223 688 486 690 484 798 477 799 473 950 458 952 456 908 323 910 321 889 355 891 353 861 273 862 269 853 623 855 621 823 304 825 302 609 214 611 212 607 214 609 212 692 183 694 181 688 165 690 163 603 164 605 162 578 236 580 234 763 206 765 204 748 612 750 610 748 610 750 608 763 558 765 556 553 309 555 307 699 189 701 187 675 135 679 134 796 89 798 87 650 342 651 338 671 233 675 232 641 30 643 28 673 3 675 1 617 890 619 888 617 888 619 886 692 755 694 753 690 755 692 753 667 896 668 892 849 472 850 468 559 165 561 163 964 153 968 152 945 501 947 499 892 551 893 547 739 505 741 503 669 476 673 475 620 729 624 728 757 380 759 378 757 378 759 376 767 185 769 183 605 149 607 147 787 121 789 119 902 97 904 95 901 97 902 93 901 93 902 89 840 84 844 83 805 21 807 19 803 21 805 19 795 65 799 64 724 62 726 60 715 884 717 882 685 917 687 915 685 915 687 913 719 54 721 52 679 11 681 9 891 5 893 3 711 44 715 43 891 7 893 5 699 357 701 355 622 987 624 985 674 976 676 974 583 788 585 786 661 782 663 780 619 780 621 778 619 778 621 776 803 727 805 725 788 662 790 660 580 632 582 630 580 630 582 628 860 522 862 520 710 588 712 586 833 510 835 508 833 508 835 506 645 590 647 588 663 543 665 541 870 513 872 511 743 505 745 503 743 503 745 501 668 919 672 918 658 637 660 635 633 410 637 409 705 375 707 373 616 841 618 839 614 841 616 839 584 501 585 497 805 486 807 484 792 809 793 805 884 806 886 804 864 617 866 615 960 485 962 483 890 467 892 465 882 806 884 804 925 486 927 484 850 370 852 368 837 620 839 618 603 445 605 443 759 380 761 378 857 349 861 348 831 740 833 738 829 740 831 738 555 345 557 343 853 227 855 225 853 225 855 223 902 176 904 174 838 321 840 319 836 321 838 319 829 326 831 324 780 303 782 301 764 911 766 909 762 911 764 909 774 596 776 594 774 594 776 592 761 923 763 921 723 557 725 555 711 484 713 482 982 441 984 439 981 495 983 493 852 370 854 368 743 329 745 327 738 317 740 315 818 259 820 257 735 828 737 826 732 280 734 278 732 200 734 198 732 198 734 196 723 555 725 553 899 183 903 182 666 295 668 293 626 553 628 551 618 993 620 991 857 910 859 908 857 908 859 906 853 901 855 899 968 899 970 897 720 801 724 800 615 504 616 500 777 484 779 482 730 888 732 886 649 832 651 830 649 830 651 828 901 254 903 252 744 704 746 702 853 229 855 227 834 807 836 805 832 807 834 805 828 893 830 891 610 164 612 162 553 241 555 239 729 228 731 226 656 809 658 807 872 140 873 136 757 741 759 739 703 430 705 428 701 430 703 428 915 424 917 422 755 741 757 739 628 424 630 422 867 273 869 271 657 484 659 482 656 236 658 234 643 978 647 977 725 503 727 501 547 385 549 383 547 383 549 381 573 149 575 147 571 149 573 147 727 148 729 146 725 148 727 146 705 311 707 309 738 123 740 121 717 756 719 754 720 682 722 680 851 458 853 456 790 643 792 641 751 907 753 905 749 907 751 905 714 252 716 250 704 64 706 62 614 692 616 690 573 684 575 682 755 229 757 227 943 71 945 69 723 673 725 671 721 673 723 671 736 586 738 584 736 584 738 582 659 240 661 238 681 217 683 215 681 215 683 213 676 743 677 739 841 211 843 209 818 674 820 672 816 665 818 663 814 665 816 663 873 392 875 390 793 644 795 642 782 566 784 564 779 784 781 782 779 782 781 780 773 914 775 912 790 477 792 475 765 357 767 355 751 923 753 921 746 620 748 618 716 613 718 611 701 638 703 636 771 325 773 323 769 325 771 323 763 277 765 275 656 142 658 140 629 377 633 376 608 330 610 328 711 137 713 135 708 762 710 760 688 623 690 621 943 535 947 534 939 901 941 899 936 466 940 465 932 466 936 465 795 529 797 527 970 494 972 492 979 486 981 484 981 481 983 479 910 597 912 595 806 525 808 523 760 480 762 478 745 412 747 410 745 410 747 408 957 407 959 405 743 347 747 346 679 294 681 292 641 106 645 105 624 106 628 105 592 815 594 813 665 813 669 812 639 804 641 802 577 87 579 85 573 739 575 737 907 52 908 48 842 681 844 679 819 663 821 661 838 289 840 287 582 388 584 386 711 172 713 170 578 723 580 721 680 693 682 691 587 896 589 894 812 689 814 687 575 678 577 676 754 476 755 472 963 473 965 471 835 374 837 372 937 267 939 265 763 335 765 333 576 311 578 309 550 968 552 966 982 429 984 427 549 319 551 317 547 319 549 317 701 56 702 52 600 969 602 967 564 853 566 851 562 853 564 851 855 558 856 554 875 535 877 533 779 183 783 182 725 392 727 390 638 140 639 136 812 56 816 55 789 607 791 605 763 259 765 257 799 65 800 61 648 219 650 217 700 82 704 81 972 47 973 43 637 38 639 36 632 755 633 751 623 740 625 738 754 524 756 522 740 572 742 570 740 570 742 568 843 452 845 450 777 233 779 231 746 704 748 702 709 138 711 136 614 31 616 29 849 28 851 26 733 828 735 826 724 634 728 633 693 902 694 898 874 887 876 885 807 608 809 606 707 408 709 406 689 822 690 818 883 372 887 371 860 294 862 292 649 964 651 962 731 596 733 594 836 510 838 508 758 736 760 734 835 477 837 475 724 517 726 515 788 407 790 405 786 407 788 405 712 283 714 281 707 915 708 911 982 247 984 245 822 798 824 796 873 591 875 589 871 591 873 589 790 636 792 634 796 370 798 368 568 203 569 199 555 923 557 921 946 109 948 107 674 974 676 972 855 898 859 897 832 589 834 587 826 724 828 722 823 247 825 245 810 913 812 911 653 913 655 911 653 911 655 909 856 880 858 878 848 830 850 828 804 725 806 723 798 727 800 725 798 725 800 723 787 568 789 566 782 534 786 533 793 486 795 484 684 625 686 623 682 625 684 623 640 451 644 450 956 369 960 368 953 450 957 449 952 369 956 368 934 915 936 913 937 594 939 592 821 247 823 245 781 704 783 702 779 704 781 702 703 821 705 819 719 257 721 255 705 58 707 56 667 689 668 685 575 512 577 510 867 446 869 444 760 423 762 421 667 693 668 689 843 473 847 472 696 499 700 498 696 304 700 303 552 447 554 445 808 216 810 214 830 11 832 9 721 8 723 6 574 932 576 930 670 348 672 346 910 97 912 95 900 906 902 904 749 710 753 709 685 534 687 532 893 484 895 482 860 429 861 425 874 309 876 307 649 82 653 81 648 346 652 345 609 602 611 600 667 301 669 299 596 801 598 799 654 728 656 726 828 665 830 663 592 876 596 875 584 601 586 599 925 537 927 535 891 635 893 633 891 633 893 631 869 597 871 595 905 524 907 522 903 524 905 522 869 494 871 492 923 341 927 340 896 375 897 371 845 808 847 806 843 808 845 806 819 316 821 314 818 502 820 500 811 314 813 312 552 229 553 225 677 223 679 221 918 59 920 57 781 740 783 738 781 738 783 736 881 457 883 455 890 272 892 270 882 217 886 216 964 209 968 208 800 741 802 739 800 691 802 689 798 197 800 195 791 176 793 174 775 534 777 532 728 497 730 495 627 118 629 116 574 948 576 946 848 313 850 311 874 307 876 305 605 914 607 912 693 553 695 551 642 518 646 517 775 509 777 507 559 301 561 299 724 86 728 85 813 78 815 76 792 794 794 792 790 794 792 792 750 761 752 759 905 48 907 46 684 735 686 733 886 514 888 512 841 636 843 634 766 373 768 371 764 373 766 371 659 343 661 341 653 118 655 116 640 763 642 761 817 751 819 749 559 710 561 708 742 370 744 368 742 368 744 366 849 294 851 292 859 117 860 113 639 396 641 394 900 131 902 129 898 131 900 129 637 875 639 873 603 639 605 637 601 639 603 637 642 375 643 371 611 55 613 53 655 41 657 39 574 923 576 921 863 910 865 908 786 907 788 905 784 907 786 905 853 899 855 897 828 824 830 822 825 650 827 648 823 650 825 648 608 567 609 563 605 693 607 691 767 545 768 541 587 536 589 534 782 533 784 531 764 759 766 757 903 331 905 329 895 601 897 599 895 599 897 597 830 824 832 822 849 492 851 490 847 492 849 490 819 557 821 555 755 227 759 226 769 53 771 51 768 801 770 799 561 822 563 820 821 591 823 589 789 651 791 649 550 528 551 524 957 478 961 477 948 889 950 887 872 808 874 806 862 809 864 807 833 622 835 620 812 205 814 203 801 648 803 646 781 586 783 584 774 444 778 443 858 392 860 390 773 142 775 140 771 142 773 140 703 616 705 614 692 917 694 915 956 580 958 578 931 328 933 326 929 328 931 326 661 964 663 962 661 962 663 960 630 988 632 986 772 822 773 818 685 652 689 651 770 297 772 295 697 810 699 808 697 808 699 806 681 652 685 651 966 477 968 475 721 521 723 519 721 519 723 517 646 431 648 429 812 299 816 298 635 436 637 434 928 313 930 311 926 313 928 311 921 892 923 890 904 546 906 544 600 118 601 114 892 110 894 108 869 114 871 112 901 111 902 107 555 714 557 712 819 680 821 678 817 680 819 678 969 504 971 502 839 829 841 827 757 375 759 373 544 271 546 269 816 193 818 191 544 178 546 176 768 153 770 151 729 148 731 146 549 114 553 113 909 11 913 10 882 333 883 329 801 754 803 752 724 572 726 570 681 794 685 793 610 746 612 744 563 663 564 659 972 535 976 534 948 520 949 516 863 361 867 360 653 737 655 735 761 529 765 528 637 15 639 13 587 733 589 731 569 553 571 551 901 529 903 527 881 452 883 450 842 382 844 380 762 480 764 478 633 175 637 174 570 67 572 65 561 11 562 7 552 592 553 588 943 591 945 589 838 912 840 910 836 912 838 910 814 902 816 900 773 829 775 827 889 823 891 821 706 556 708 554 658 389 662 388 580 416 584 415 804 118 808 117 559 453 563 452 843 190 847 189 753 28 757 27 633 436 635 434 632 999 634 997 985 907 987 905 955 916 957 914 982 911 984 909 980 911 982 909 706 909 708 907 598 109 600 107 582 295 584 293 573 820 575 818 819 212 821 210 612 803 613 799 560 171 562 169 685 150 689 149 950 19 954 18 720 65 724 64 651 220 655 219 618 50 622 49 612 982 616 981 556 896 558 894 773 233 775 231 586 644 588 642 750 644 751 640 582 93 584 91 554 979 556 977 545 644 547 642 976 491 977 487 694 20 696 18 676 726 677 722 649 45 651 43 647 931 651 930 901 826 905 825 853 780 855 778 752 761 754 759 647 664 649 662 903 601 907 600 889 559 890 555 634 224 638 223 634 903 636 901 631 966 633 964 629 45 631 43 620 504 621 500 596 787 598 785 600 656 604 655 914 316 916 314 913 547 917 546 746 458 750 457 728 380 732 379 751 364 753 362 712 355 714 353 678 478 680 476 643 405 647 404 802 384 806 383 600 257 602 255 751 241 753 239 590 177 592 175 904 163 906 161 885 160 889 159 580 663 582 661 572 249 573 245 791 165 793 163 789 511 791 509 730 235 734 234 692 887 694 885 935 139 937 137 566 125 570 124 862 103 863 99 962 76 963 72 765 20 767 18 682 287 686 286 666 896 667 892 789 565 793 564 669 202 671 200 668 175 670 173 656 164 658 162 723 133 725 131 578 760 579 756 972 496 973 492 734 137 738 136 595 506 597 504 913 205 917 204 578 189 582 188 676 113 678 111 583 711 585 709 555 97 559 96 819 94 820 90 614 963 615 959 610 485 614 484 850 218 854 217 557 933 558 929 556 521 557 517 553 388 555 386 869 240 871 238 729 188 731 186 719 601 721 599 728 94 732 93 664 315 668 314 862 75 866 74 797 291 799 289 789 415 790 411 728 338 730 336 645 75 646 71 568 193 569 189 567 766 569 764 871 205 873 203 844 423 846 421 704 441 706 439 689 292 691 290 654 240 656 238 657 238 659 236 638 215 640 213 904 131 905 127 651 514 655 513 895 152 896 148 724 755 728 754 803 559 805 557 711 733 712 729 670 107 674 106 601 839 602 835 658 602 660 600 741 533 743 531 671 755 673 753 585 482 587 480 658 124 662 123 655 763 656 759 573 78 575 76 570 102 571 98 567 543 571 542 560 520 562 518 555 796 557 794 544 297 546 295 978 134 980 132 648 285 649 281 873 47 874 43 753 31 755 29 869 25 871 23 852 29 854 27 791 534 795 533 676 976 677 972 667 812 669 810 742 783 744 781 784 366 786 364 663 869 667 868 652 272 656 271 648 790 650 788 834 410 835 406 787 590 789 588 720 529 721 525 700 473 701 469 707 74 708 70 991 59 993 57 821 518 823 516 911 412 913 410 768 347 772 346 859 249 861 247 768 412 770 410 761 811 763 809 902 713 904 711 697 58 698 54 640 15 642 13 633 552 637 551 863 535 865 533 588 472 592 471 634 181 638 180 547 439 548 435 624 404 625 400 984 316 988 315 769 706 773 705 751 496 753 494 612 170 614 168 889 117 893 116 611 84 613 82 910 24 912 22 805 244 809 243 791 517 792 513 859 40 860 36 761 36 763 34 683 464 685 462 627 23 629 21 603 668 607 667 602 991 604 989 595 656 599 655 594 939 595 935 561 623 562 619 643 457 644 453 546 927 550 926 622 586 626 585 578 941 580 939 901 515 902 511 608 634 612 633 589 551 590 547 553 513 555 511 544 462 545 458 948 433 950 431 791 373 795 372 774 29 775 25 752 867 754 865 745 539 749 538 580 943 581 939 658 936 660 934 644 908 646 906 923 129 927 128 612 398 616 397 705 308 707 306 603 287 604 283 576 805 577 801 578 449 582 448 876 357 880 356 838 379 840 377 695 280 699 279 636 332 637 328 717 173 719 171 712 578 716 577 613 342 614 338 829 310 833 309 964 73 968 72 930 68 934 67 871 133 873 131 869 366 871 364 669 411 671 409 651 62 653 60 612 228 614 226 592 735 594 733 589 671 591 669 737 442 739 440 715 457 717 455 673 116 675 114 629 815 631 813 589 746 593 745 864 297 866 295 729 565 730 561 720 79 722 77 920 36 922 34 690 409 691 405 661 659 662 655 958 385 962 384 586 252 588 250 921 9 923 7 572 879 574 877 572 782 574 780 621 740 623 738 569 555 571 553 553 323 555 321 570 106 571 102 937 48 939 46 791 116 793 114 831 103 835 102 784 292 788 291 691 124 693 122 935 33 939 32 882 478 883 474 895 55 897 53 759 36 761 34 743 45 745 43 659 532 663 531 658 135 660 133 753 36 754 32 746 633 748 631 734 797 736 795 632 7 634 5 626 884 628 882 610 956 612 954 606 577 608 575 600 532 601 528 595 933 597 931 782 882 783 878 678 741 680 739 638 404 639 400 723 345 725 343 583 950 585 948 740 923 744 922 855 785 857 783 820 641 824 640 780 761 782 759 571 329 572 325 610 53 614 52 579 307 581 305 582 292 584 290 576 325 578 323 704 261 706 259 721 247 723 245 687 238 691 237 679 196 681 194 575 555 576 551 571 107 572 103 565 704 567 702 849 635 850 631 748 337 750 335 646 491 648 489 750 461 752 459 719 874 723 873 568 702 572 701 707 693 709 691 947 504 949 502 562 385 566 384 560 90 562 88 553 321 555 319 750 10 752 8 557 711 561 710 594 574 598 573 747 575 748 571 552 829 556 828 800 571 804 570 695 278 697 276 677 288 679 286 844 176 846 174 648 75 650 73 617 206 619 204 812 51 816 50 573 533 575 531 617 204 619 202 567 322 571 321 556 298 558 296 962 275 966 274 830 142 831 138 584 568 586 566 818 74 819 70 744 254 746 252 793 186 797 185 649 181 653 180 776 65 778 63 743 47 745 45 725 821 729 820 677 87 679 85 863 8 865 6 861 8 863 6 648 886 652 885 636 753 638 751 940 167 944 166 653 673 655 671 595 352 597 350 646 266 648 264 621 242 622 238 716 233 720 232 666 116 668 114 603 759 605 757 647 737 651 736 579 708 581 706 769 444 773 443 715 307 719 306 592 196 596 195 587 549 589 547 949 490 953 489 855 570 859 569 808 167 810 165 750 331 752 329 755 157 757 155 559 75 561 73 555 806 557 804 553 806 555 804 700 114 701 110 554 644 558 643 553 390 555 388 877 160 879 158 554 173 556 171 954 149 958 148 936 163 940 162 547 139 549 137 988 125 992 124 835 427 837 425 956 104 960 103 793 103 795 101 788 92 790 90 750 199 752 197 715 75 717 73 635 998 637 996 633 926 635 924 723 349 727 348 677 822 681 821 906 98 910 97 702 86 704 84 588 71 590 69 939 61 941 59 667 779 669 777 897 598 901 597 620 222 622 220 681 105 683 103 576 240 578 238 546 963 548 961 544 299 546 297 759 210 760 206 693 251 695 249 831 189 833 187 725 440 726 436 658 297 660 295 935 143 936 139 693 124 695 122 685 691 687 689 811 563 815 562 986 521 990 520 652 387 656 386 608 476 612 475 914 361 918 360 621 337 623 335 600 111 602 109 592 485 594 483 769 69 771 67 764 484 766 482 875 65 876 61 859 389 863 388 778 290 779 286 692 200 693 196 607 56 609 54 620 41 621 37 614 710 616 708 550 588 554 587 787 208 789 206 618 519 619 515 598 346 600 344 746 246 748 244 590 293 592 291 599 291 601 289 594 247 596 245 590 303 594 302 846 231 848 229 549 205 551 203 592 46 596 45 571 365 573 363 736 255 738 253 590 36 592 34 586 159 588 157 584 159 586 157 676 131 678 129 576 238 578 236 856 101 860 100 823 319 825 317 762 156 764 154 656 507 658 505 650 204 652 202 568 854 572 853 558 90 560 88 837 49 839 47 651 465 653 463 799 462 801 460 633 253 635 251 797 156 799 154 663 300 667 299 669 204 671 202 623 149 627 148 552 955 554 953 544 886 548 885 885 130 887 128 742 61 744 59 550 419 552 417 718 52 720 50 664 25 668 24 643 162 647 161 609 991 611 989 854 516 856 514 589 731 591 729 580 18 584 17 554 564 556 562 680 530 684 529 549 959 551 957 547 518 551 517 647 481 649 479 924 379 928 378 644 450 648 449 630 889 632 887 656 636 657 632 966 608 970 607 603 405 605 403 591 409 595 408 948 375 949 371 710 370 712 368 616 979 620 978 584 284 586 282 658 236 660 234 650 202 652 200 646 874 650 873 631 503 633 501 614 947 615 943 952 151 956 150 582 298 584 296 710 173 714 172 612 289 614 287 760 116 762 114 581 333 583 331 579 333 581 331 549 326 551 324 789 183 791 181 633 161 635 159 565 320 567 318 702 313 704 311 616 738 618 736 732 7 736 6 709 325 711 323 708 915 709 911 641 968 643 966 617 819 619 817 605 980 607 978 797 543 801 542 655 512 656 508 643 979 647 978 647 655 649 653 626 914 627 910 697 364 701 363 619 345 621 343 564 294 565 290 679 292 683 291 873 239 877 238 550 216 554 215 544 597 546 595 681 173 685 172 622 947 623 943 741 413 745 412 590 40 591 36 578 248 580 246 621 165 622 161 952 85 956 84 879 247 880 243 938 139 940 137 786 289 790 288 687 672 689 670 663 198 665 196 591 822 593 820 591 813 593 811 545 359 547 357 922 7 923 3 840 5 841 1 825 474 829 473 782 429 783 425 754 822 758 821 889 813 891 811 657 794 661 793 754 732 758 731 725 596 729 595 594 570 595 566 749 210 753 209 590 944 594 943 706 870 708 868 668 914 670 912 566 787 567 783 746 465 748 463 560 933 562 931 660 569 662 567 683 432 685 430 605 916 609 915 729 753 730 749 560 326 562 324 947 314 951 313 859 878 863 877 834 581 836 579 661 566 662 562 724 418 725 414 708 289 712 288 697 635 701 634 595 371 597 369 589 173 590 169 737 11 739 9 683 146 685 144 681 146 683 144 664 86 666 84 661 330 663 328 573 62 575 60 659 54 663 53 572 289 574 287 602 30 604 28 566 635 567 631 549 690 553 689 943 602 945 600 881 600 883 598 924 598 926 596 861 167 863 165 860 558 861 554 834 631 836 629 822 297 824 295 789 649 791 647 872 617 874 615 779 195 781 193 777 195 779 193 842 158 846 157 767 788 769 786 849 619 853 618 956 513 960 512 698 445 700 443 976 444 978 442 910 434 914 433 829 612 831 610 931 490 933 488 773 137 775 135 678 118 680 116 808 113 812 112 773 663 777 662 663 986 667 985 583 478 585 476 666 118 668 116 638 903 640 901 652 684 656 683 631 532 635 531 631 447 633 445 629 79 631 77 720 77 722 75 580 70 581 66 960 59 964 58 870 261 872 259 814 34 816 32 699 731 703 730 557 555 561 554 926 519 927 515 555 336 557 334 694 261 698 260 701 60 703 58 681 56 683 54 610 307 614 306 596 185 598 183 906 39 908 37 892 135 894 133 609 717 610 713 681 141 683 139 575 533 577 531 899 377 903 376 764 31 768 30 675 462 677 460 572 28 574 26 640 24 642 22 623 417 627 416 638 377 642 376 719 322 721 320 618 6 620 4 591 671 592 667 602 307 606 306 600 254 602 252 553 297 555 295 870 288 872 286 551 242 555 241 884 5 885 1 881 5 882 1 754 102 756 100 745 176 749 175 736 116 738 114 727 115 731 114 683 56 685 54 654 503 656 501 639 393 641 391 925 297 927 295 813 364 817 363 622 539 624 537 958 531 962 530 811 322 815 321 796 384 800 383 781 259 783 257 614 190 616 188 605 943 607 941 576 667 580 666 930 106 934 105 811 385 813 383 711 179 713 177 685 85 687 83 671 152 673 150 653 991 657 990 607 927 611 926 658 822 660 820 589 66 591 64 585 537 589 536 578 632 580 630 556 738 557 734 550 372 552 370 773 304 774 300 600 625 602 623 564 453 568 452 925 446 929 445 580 230 582 228 902 146 903 142 577 854 579 852 557 294 558 290 570 293 572 291 708 225 712 224 860 225 861 221 750 174 752 172 659 151 663 150 601 62 603 60 558 652 560 650 893 149 895 147 589 160 593 159 556 137 558 135 850 71 852 69 922 53 924 51 772 670 776 669 795 15 797 13 668 3 670 1 593 376 595 374 591 376 593 374 627 44 629 42 558 405 560 403 781 13 785 12 729 487 731 485 775 149 777 147 617 158 619 156 781 141 785 140 638 98 642 97 580 377 582 375 558 630 562 629 882 227 886 226 666 5 668 3 666 3 668 1 638 655 640 653 856 221 858 219 591 344 593 342 578 774 580 772 571 430 573 428 585 101 587 99 556 439 560 438 789 265 791 263 714 31 716 29 544 546 548 545 832 544 836 543 966 482 968 480 923 534 925 532 824 524 826 522 823 518 825 516 809 540 811 538 810 514 812 512 962 501 964 499 956 506 960 505 807 447 809 445 793 887 797 886 785 866 789 865 781 887 785 886 750 499 751 495 730 414 734 413 723 392 725 390 705 704 707 702 694 575 695 571 841 510 842 506 721 567 725 566 691 408 695 407 687 455 688 451 810 451 811 447 620 473 624 472 673 439 675 437 740 418 742 416 708 377 710 375 841 374 845 373 558 370 560 368 971 367 975 366 809 328 811 326 809 268 810 264 612 519 616 518 771 418 772 414 601 376 603 374 690 370 694 369 569 254 571 252 569 474 570 470 568 228 570 226 857 23 861 22 652 783 654 781 606 709 608 707 828 594 830 592 712 605 714 603 586 582 590 581 586 477 588 475 835 167 839 166 778 96 780 94 775 211 777 209 722 141 724 139 699 832 700 828 859 713 861 711 698 9 700 7 663 649 667 648 652 229 654 227 633 146 635 144 576 912 577 908 623 609 625 607 645 567 647 565 780 527 784 526 750 454 752 452 944 434 948 433 579 781 583 780 697 659 698 655 599 521 603 520 966 221 970 220 566 135 567 131 556 914 560 913 864 131 866 129 715 363 717 361 683 124 685 122 678 761 679 757 678 277 679 273 915 271 917 269 729 823 730 819 675 644 679 643 703 642 705 640 702 569 704 567 750 459 752 457 702 747 703 743 923 297 925 295 653 67 657 66 631 253 633 251 627 332 629 330 872 315 874 313 605 997 609 996 705 459 707 457 608 458 610 456 946 250 948 248 696 295 700 294 638 608 640 606 653 443 655 441 623 271 627 270 635 247 637 245 600 44 602 42 596 190 598 188 588 128 589 124 581 476 583 474 886 459 888 457 585 113 587 111 544 327 548 326 944 211 948 210 671 869 675 868 671 189 675 188 641 144 643 142 636 453 638 451 633 457 635 455 930 257 934 256 640 439 644 438 694 342 696 340 666 461 668 459 820 75 824 74 607 734 609 732 584 110 586 108 571 72 573 70 968 60 972 59 928 63 929 59 829 328 831 326 783 190 785 188 574 829 578 828 749 142 753 141 632 134 633 130 627 671 631 670 725 69 727 67 577 201 579 199 791 107 792 103 589 64 591 62 665 62 667 60 565 322 567 320 665 299 667 297 592 605 594 603 815 254 816 250 565 245 567 243 560 527 561 523 581 198 585 197 567 674 569 672 559 175 561 173 971 103 973 101 556 296 558 294 764 152 768 151 720 156 724 155 552 101 556 100 734 80 736 78 589 669 591 667 640 653 642 651 651 67 653 65 937 61 939 59 787 251 789 249 883 81 887 80 869 69 873 68 862 76 866 75 549 43 551 41 698 7 700 5 598 118 600 116 858 108 862 107 836 11 840 10 652 444 656 443 612 604 614 602 591 64 593 62 581 745 583 743 579 390 580 386 892 351 896 350 748 734 750 732 654 135 658 134 828 5 830 3 611 121 613 119 611 119 613 117 594 586 595 582 896 64 898 62 639 618 643 617 599 15 601 13 596 228 600 227 580 681 582 679 681 192 685 191 611 96 612 92 710 67 712 65 601 60 603 58 575 908 577 906 596 188 598 186 580 39 582 37 557 551 561 550 841 410 842 406 689 312 693 311 548 640 549 636 773 444 774 440 649 929 650 925 655 688 657 686 849 553 853 552 607 272 609 270 769 179 771 177 919 43 920 39 764 156 768 155 686 263 690 262 622 354 624 352 715 233 716 229 611 623 615 622 886 507 890 506 587 474 589 472 547 58 548 54 548 55 552 54 593 33 597 32 545 335 547 333 833 225 835 223 850 5 851 1 760 156 762 154 567 97 569 95 589 94 593 93 670 46 672 44 546 131 550 130 800 70 804 69 768 520 769 516 671 653 673 651 596 500 600 499 551 325 553 323 645 15 647 13 544 899 546 897 901 589 903 587 858 881 859 877 749 684 751 682 879 559 880 555 856 522 860 521 715 501 717 499 689 355 693 354 987 59 991 58 673 746 677 745 660 534 662 532 742 467 746 466 640 569 642 567 912 547 913 543 629 359 633 358 594 292 598 291 593 941 595 939 644 457 645 453 586 303 590 302 881 152 883 150 853 146 857 145 917 121 919 119 725 183 727 181 689 124 691 122 642 549 644 547 685 52 687 50 676 554 678 552 650 261 652 259 638 653 640 651 627 5 628 1 626 445 630 444 597 439 601 438 584 289 588 288 569 268 571 266 574 258 576 256 579 243 583 242 568 698 569 694 564 227 568 226 845 185 849 184 771 98 772 94 722 239 726 238 994 43 995 39 741 175 743 173 879 90 881 88 807 665 808 661 784 691 786 689 991 602 992 598 674 478 676 476 637 457 638 453 725 278 727 276 735 232 737 230 874 179 876 177 768 331 772 330 665 962 669 961 882 713 884 711 623 352 624 348 669 197 671 195 610 121 611 117 567 835 569 833 555 164 557 162 553 291 557 290 599 245 601 243 587 892 589 890 549 424 553 423 841 411 845 410 698 251 700 249 857 111 858 107 840 366 844 365 749 201 750 197 690 77 692 75 866 17 870 16 548 676 552 675 548 261 550 259 700 251 702 249 561 218 563 216 939 84 943 83 761 528 765 527 737 200 741 199 564 945 566 943 985 893 986 890 981 906 984 905 981 888 984 887 974 905 975 902 970 902 973 901 978 900 981 899 969 505 972 504 967 623 970 622 965 464 968 463 944 911 947 910 970 905 973 904 955 911 956 908 961 902 962 899 943 899 946 898 965 892 968 891 946 901 949 900 946 607 947 604 953 321 956 320 950 917 951 914 934 886 937 885 933 225 936 224 927 907 930 906 926 153 929 152 627 921 630 920 918 899 919 896 967 897 970 896 917 892 918 889 906 910 909 909 957 909 960 908 973 905 974 902 937 895 940 894 908 899 909 896 900 893 903 892 926 890 929 889 900 890 903 889 813 917 816 916 891 917 892 914 965 888 968 887 900 901 903 900 876 884 879 883 843 912 846 911 835 904 836 901 981 893 984 892 856 890 859 889 811 881 812 878 905 832 908 831 854 828 857 827 903 810 906 809 874 804 877 803 847 878 850 877 881 876 884 875 858 822 861 821 850 827 853 826 879 803 882 802 839 739 842 738 836 800 839 799 824 777 827 776 821 910 822 907 808 794 811 793 808 733 811 732 792 683 795 682 818 678 821 677 815 784 816 781 790 921 793 920 797 891 800 890 773 874 776 873 823 791 826 790 824 822 825 819 812 728 815 727 795 832 798 831 816 726 817 723 768 722 771 721 598 635 601 634 944 589 947 588 984 505 987 504 976 502 977 499 972 530 973 527 958 121 961 120 942 424 943 421 926 15 929 14 841 825 842 822 804 632 807 631 709 615 712 614 920 609 923 608 915 579 916 576 892 817 895 816 864 574 865 571 944 506 947 505 890 464 893 463 812 565 815 564 794 795 797 794 783 882 786 881 747 872 750 871 918 452 921 451 793 810 796 809 839 728 842 727 755 579 756 576 917 545 920 544 912 898 915 897 893 545 896 544 852 916 855 915 830 581 833 580 786 892 789 891 876 474 877 471 782 517 785 516 995 472 998 471 987 468 990 467 978 496 981 495 724 408 727 407 680 890 683 889 842 820 843 817 696 757 699 756 696 547 697 544 810 437 813 436 654 396 657 395 968 371 971 370 964 917 965 914 895 325 898 324 890 273 893 272 870 914 873 913 958 896 961 895 912 899 915 898 847 879 850 878 840 879 843 878 827 795 830 794 817 827 818 824 806 787 807 784 790 289 793 288 789 901 790 898 788 821 791 820 778 644 779 641 765 254 768 253 764 806 767 805 933 595 936 594 854 827 857 826 836 812 837 809 938 566 941 565 934 524 935 521 924 895 927 894 904 832 905 829 899 500 902 499 921 475 922 472 890 470 891 467 890 458 893 457 882 583 883 580 871 804 874 803 859 715 862 714 833 447 836 446 765 914 766 911 816 659 817 656 786 701 789 700 838 668 841 667 907 536 910 535 879 537 880 534 780 477 783 476 766 878 769 877 887 777 890 776 875 884 876 881 865 827 866 824 903 434 906 433 920 434 921 431 923 416 926 415 918 408 919 405 905 827 908 826 967 589 968 586 889 524 890 521 922 418 923 415 848 800 851 799 847 882 850 881 832 641 835 640 843 603 844 600 828 535 831 534 899 497 902 496 752 396 753 393 747 509 748 506 971 458 974 457 958 895 961 894 823 448 826 447 880 385 883 384 863 877 866 876 821 384 824 383 766 305 769 304 855 227 858 226 755 253 756 250 727 897 730 896 799 882 802 881 723 815 726 814 817 814 818 811 698 222 701 221 695 741 696 738 653 969 654 966 648 373 651 372 627 726 630 725 623 674 624 671 934 119 935 116 902 499 905 498 895 80 898 79 908 57 911 56 893 631 896 630 962 424 963 421 896 829 897 826 864 51 867 50 849 892 852 891 812 882 815 881 788 789 791 788 889 621 892 620 839 734 842 733 840 715 843 714 852 708 855 707 803 621 806 620 843 491 846 490 838 457 841 456 776 797 777 794 745 813 746 810 807 811 808 808 643 347 646 346 612 871 613 868 835 812 836 809 609 419 612 418 691 240 694 239 619 891 622 890 635 397 638 396 934 320 937 319 612 218 615 217 755 202 758 201 838 176 841 175 822 192 825 191 959 175 962 174 755 173 758 172 925 169 928 168 884 161 885 158 858 133 861 132 909 111 910 108 886 310 889 309 969 273 972 272 880 504 883 503 809 244 812 243 864 105 867 104 750 100 751 97 730 923 733 922 984 893 985 890 714 669 717 668 671 541 674 540 880 518 883 517 873 896 876 895 841 682 844 681 834 627 837 626 811 685 812 682 941 568 942 565 737 480 740 479 732 375 735 374 630 331 633 330 622 662 625 661 718 591 721 590 966 589 967 586 751 587 752 584 716 536 719 535 708 643 709 640 941 608 944 607 926 498 927 495 886 619 889 618 789 475 790 472 676 426 679 425 669 424 670 421 621 397 624 396 821 375 824 374 800 326 803 325 761 661 762 658 749 260 752 259 709 326 712 325 711 202 714 201 701 194 702 191 696 917 699 916 800 915 801 912 913 907 914 904 663 802 664 799 644 635 647 634 641 947 644 946 775 629 778 628 752 588 755 587 751 823 754 822 716 628 719 627 671 972 672 969 926 461 929 460 676 504 679 503 975 484 978 483 965 500 968 499 642 910 643 907 736 886 739 885 642 622 643 619 625 336 628 335 617 142 618 139 973 81 974 78 903 76 906 75 783 377 786 376 750 603 753 602 902 511 903 508 608 654 611 653 609 603 612 602 900 68 903 67 638 222 641 221 652 123 653 120 771 92 774 91 669 81 672 80 926 59 927 56 858 874 861 873 848 513 851 512 836 904 837 901 831 605 834 604 608 649 611 648 606 47 609 46 730 44 731 41 711 679 714 678 660 633 661 630 661 454 664 453 657 466 660 465 654 786 657 785 630 431 633 430 624 984 627 983 616 916 619 915 831 884 834 883 663 822 666 821 731 42 734 41 663 989 666 988 696 916 699 915 634 908 637 907 628 811 631 810 838 40 841 39 825 910 828 909 871 911 872 908 984 910 987 909 959 891 962 890 944 908 947 907 920 899 923 898 825 803 828 802 815 880 818 879 807 894 810 893 789 818 792 817 710 752 713 751 827 693 830 692 824 693 827 692 813 722 816 721 766 708 769 707 758 674 761 673 740 740 743 739 731 649 734 648 717 724 720 723 664 919 667 918 926 635 927 632 760 631 763 630 665 726 668 725 664 622 667 621 977 619 980 618 974 891 977 890 970 543 973 542 920 472 923 471 646 831 649 830 905 636 908 635 865 136 868 135 604 15 605 12 577 906 580 905 576 984 579 983 595 759 598 758 592 689 595 688 585 803 588 802 605 798 608 797 753 790 754 787 574 679 577 678 572 737 575 736 779 736 782 735 684 733 687 732 567 733 568 730 564 679 565 676 767 588 770 587 787 587 790 586 743 740 746 739 730 680 733 679 729 805 732 804 722 546 725 545 711 724 714 723 705 677 708 676 790 668 793 667 727 683 730 682 699 734 702 733 688 624 691 623 962 612 965 611 852 602 855 601 766 909 769 908 962 581 965 580 861 574 864 573 873 568 876 567 813 719 816 718 891 574 894 573 882 825 885 824 832 538 835 537 812 597 813 594 778 831 781 830 726 745 729 744 697 536 700 535 692 919 695 918 699 916 700 913 866 883 869 882 858 629 861 628 676 466 679 465 605 915 608 914 591 816 594 815 563 534 566 533 971 444 974 443 895 84 898 83 723 655 724 652 653 526 654 523 947 525 950 524 922 567 925 566 840 528 843 527 940 521 943 520 897 513 900 512 796 822 799 821 907 525 910 524 637 71 640 70 592 356 595 355 571 769 572 766 590 578 593 577 600 332 603 331 587 999 588 996 595 831 598 830 641 809 644 808 778 737 781 736 636 542 637 539 894 541 897 540 584 194 587 193 995 52 996 49 983 905 984 902 967 901 970 900 963 900 966 899 978 601 979 598 952 909 955 908 945 887 948 886 889 886 892 885 864 805 867 804 825 804 828 803 895 803 896 800 978 609 981 608 971 529 972 526 976 468 979 467 935 620 938 619 986 527 987 524 954 529 955 526 946 520 947 517 944 503 947 502 975 502 976 499 959 888 962 887 944 480 947 479 938 480 941 479 981 478 984 477 951 911 952 908 917 914 918 911 923 913 926 912 917 898 918 895 877 902 880 901 974 896 977 895 931 886 934 885 888 811 889 808 877 463 878 460 865 907 866 904 887 903 888 900 855 886 858 885 863 818 864 815 903 451 906 450 903 450 906 449 869 883 870 880 881 880 884 879 854 324 855 321 848 917 849 914 868 903 869 900 876 825 879 824 867 816 870 815 874 803 877 802 838 584 841 583 829 874 832 873 829 516 830 513 813 277 816 276 743 50 746 49 626 790 627 787 581 521 584 520 574 371 577 370 833 305 836 304 567 803 570 802 838 465 841 464 818 464 821 463 578 807 581 806 725 373 728 372 698 430 701 429 816 315 819 314 658 275 661 274 658 928 659 925 846 247 847 244 565 236 568 235 896 186 899 185 875 271 878 270 824 658 827 657 690 565 691 562 928 161 931 160 917 54 920 53 801 916 804 915 909 424 910 421 789 356 790 353 670 666 671 663 633 439 636 438 916 428 919 427 812 99 815 98 793 199 796 198 646 189 649 188 643 131 646 130 638 920 641 919 637 617 640 616 642 594 645 593 633 94 636 93 907 78 908 75 687 90 690 89 562 735 565 734 832 724 833 721 617 673 620 672 561 667 562 664 873 604 874 601 846 517 849 516 827 366 828 363 810 903 813 902 794 236 797 235 775 559 778 558 730 895 733 894 773 822 776 821 772 487 773 484 741 426 744 425 739 609 742 608 736 609 739 608 943 383 946 382 794 387 795 384 730 131 733 130 725 374 728 373 864 364 867 363 850 275 853 274 708 139 711 138 672 593 675 592 898 255 899 252 887 499 890 498 868 893 869 890 866 447 869 446 803 320 806 319 936 274 939 273 798 203 801 202 754 739 755 736 631 872 632 869 588 798 591 797 578 780 581 779 578 724 581 723 885 472 888 471 752 591 753 588 732 504 735 503 760 424 763 423 787 316 790 315 775 257 778 256 894 255 897 254 912 235 915 234 796 738 799 737 747 279 750 278 727 548 730 547 708 140 711 139 673 897 676 896 655 580 658 579 911 74 914 73 817 524 818 521 614 311 617 310 612 577 615 576 859 536 860 533 762 472 765 471 609 415 612 414 606 785 609 784 688 758 689 755 600 655 603 654 924 389 927 388 829 724 832 723 801 911 802 908 786 889 789 888 829 604 832 603 880 556 883 555 747 438 750 437 745 781 748 780 741 894 744 893 732 380 733 377 711 301 712 298 681 252 684 251 609 412 612 411 967 411 970 410 598 690 601 689 616 570 619 569 678 481 681 480 849 380 852 379 648 368 651 367 617 363 620 362 591 627 594 626 900 589 901 586 795 577 798 576 589 310 592 309 643 266 646 265 923 250 924 247 759 213 760 210 693 813 696 812 693 675 696 674 671 387 674 386 635 714 636 711 655 356 656 353 919 248 920 245 627 199 630 198 617 982 620 981 773 379 774 376 619 437 622 436 934 366 935 363 607 191 610 190 663 189 664 186 610 152 613 151 929 147 932 146 894 500 895 497 910 154 911 151 772 813 773 810 849 627 850 624 700 607 703 606 968 587 971 586 652 328 653 325 643 141 646 140 622 722 625 721 603 140 606 139 585 693 586 690 601 689 604 688 784 677 787 676 576 666 579 665 867 643 870 642 726 646 729 645 621 605 624 604 586 600 589 599 575 769 578 768 575 743 578 742 615 649 618 648 608 646 611 645 863 636 864 633 571 632 574 631 907 509 910 508 874 447 877 446 785 605 788 604 760 280 763 279 734 339 735 336 726 257 727 254 618 491 619 488 646 421 647 418 795 363 798 362 666 975 667 972 616 200 619 199 610 568 613 567 600 460 603 459 848 450 851 449 703 359 704 356 594 408 595 405 583 149 586 148 577 907 580 906 805 553 808 552 627 796 630 795 987 595 988 592 570 131 573 130 957 129 960 128 571 878 572 875 566 484 569 483 810 302 813 301 553 958 556 957 922 44 925 43 715 751 718 750 765 584 766 581 737 353 740 352 793 150 796 149 741 88 742 85 735 647 738 646 835 641 838 640 667 634 670 633 935 544 936 541 892 906 893 903 947 893 948 890 832 462 835 461 711 559 714 558 693 556 696 555 882 256 885 255 892 251 895 250 846 219 849 218 713 519 714 516 810 438 813 437 792 732 795 731 862 415 863 412 834 524 837 523 789 898 790 895 992 598 995 597 886 591 887 588 806 722 807 719 841 710 844 709 880 623 881 620 980 619 983 618 873 474 876 473 711 408 712 405 705 379 708 378 700 101 701 98 651 943 654 942 567 811 568 808 997 605 1000 604 957 464 960 463 821 724 822 721 713 669 714 666 675 305 678 304 712 280 715 279 673 271 676 270 674 601 675 598 903 497 906 496 810 893 813 892 789 744 792 743 845 584 848 583 840 604 843 603 779 551 782 550 765 473 768 472 857 457 860 456 949 229 952 228 913 697 916 696 906 153 907 150 751 888 754 887 838 752 841 751 785 548 786 545 880 497 883 496 772 412 775 411 719 661 722 660 697 255 700 254 684 61 687 60 673 650 676 649 565 140 568 139 997 133 1000 132 942 119 943 116 910 217 913 216 881 572 882 569 953 99 956 98 858 97 861 96 837 523 840 522 839 450 842 449 930 85 933 84 837 81 838 78 788 783 791 782 866 551 869 550 785 923 788 922 838 902 841 901 894 896 897 895 876 830 879 829 848 817 851 816 883 801 886 800 846 823 847 820 825 728 826 725 824 737 825 734 793 689 796 688 929 627 930 624 928 897 931 896 852 822 853 819 823 676 826 675 885 643 886 640 818 614 821 613 873 543 874 540 991 527 994 526 958 612 961 611 844 631 847 630 971 577 974 576 970 602 971 599 910 470 911 467 893 814 896 813 854 495 857 494 817 678 818 675 757 646 760 645 817 593 820 592 807 730 810 729 894 530 895 527 762 744 763 741 750 611 751 608 654 463 657 462 883 432 884 429 824 689 827 688 743 450 746 449 970 438 971 435 856 426 859 425 739 906 742 905 882 641 885 640 874 543 877 542 776 468 777 465 739 396 740 393 927 364 930 363 878 448 881 447 849 445 850 442 729 343 730 340 714 243 715 240 947 133 950 132 719 193 720 190 708 637 709 634 863 611 864 608 807 549 808 546 662 496 663 493 798 207 801 206 779 243 782 242 701 546 704 545 697 194 698 191 704 180 707 179 834 131 835 128 818 180 819 177 707 820 708 817 731 534 732 531 656 123 657 120 827 101 830 100 800 292 803 291 758 798 759 795 710 544 713 543 676 431 679 430 943 69 946 68 888 64 891 63 861 629 862 626 852 627 855 626 793 598 794 595 790 893 793 892 824 782 827 781 687 782 690 781 741 691 744 690 727 721 728 718 886 623 889 622 812 723 815 722 742 881 743 878 714 616 717 615 901 585 904 584 648 582 649 579 984 479 987 478 979 579 982 578 862 529 865 528 806 487 809 486 993 470 994 467 890 518 893 517 774 557 775 554 643 470 644 467 890 462 893 461 850 442 853 441 691 489 694 488 757 452 760 451 886 416 889 415 864 631 867 630 792 443 795 442 714 741 715 738 731 407 734 406 632 943 633 940 966 902 967 899 886 907 887 904 862 715 865 714 974 519 977 518 945 586 946 583 973 479 974 476 837 67 840 66 820 622 821 619 808 475 811 474 720 525 721 522 969 48 972 47 957 908 958 905 959 906 962 905 931 899 932 896 926 907 927 904 886 892 889 891 862 905 865 904 853 817 854 814 773 804 776 803 924 777 927 776 903 881 906 880 867 915 870 914 886 886 889 885 866 565 869 564 961 530 962 527 751 829 754 828 898 811 899 808 865 828 868 827 825 815 828 814 798 779 801 778 766 763 767 760 864 701 867 700 822 681 825 680 777 663 780 662 738 657 741 656 722 753 725 752 933 609 936 608 769 604 772 603 942 545 945 544 911 884 914 883 919 582 922 581 891 819 892 816 920 610 923 609 882 584 885 583 828 507 831 506 817 519 818 516 629 48 632 47 593 614 596 613 600 497 603 496 743 487 746 486 594 535 597 534 655 475 656 472 824 162 825 159 716 343 719 342 895 173 898 172 893 215 896 214 644 632 647 631 790 82 793 81 603 500 604 497 591 71 592 68 930 46 931 43 910 917 911 914 855 901 856 898 986 893 987 890 930 911 933 910 837 904 838 901 891 898 894 897 829 896 830 893 933 894 934 891 927 899 928 896 824 879 827 878 800 868 801 865 892 248 893 245 890 598 891 595 885 825 886 822 882 573 885 572 871 583 874 582 860 827 863 826 896 816 897 813 885 818 888 817 850 160 853 159 840 754 843 753 822 724 823 721 815 549 818 548 812 125 815 124 810 466 811 463 793 98 796 97 882 88 883 85 767 919 770 918 754 905 757 904 706 878 707 875 648 42 651 41 570 646 573 645 952 493 953 490 934 411 935 408 870 223 873 222 835 61 838 60 834 577 837 576 862 270 863 267 553 41 556 40 629 37 632 36 588 951 591 950 874 35 875 32 729 880 732 879 624 923 627 922 897 894 900 893 624 798 627 797 708 429 711 428 649 608 652 607 572 545 575 544 957 30 960 29 785 919 788 918 768 25 771 24 750 22 753 21 699 866 702 865 702 795 705 794 823 724 826 723 752 664 755 663 819 611 822 610 827 583 830 582 693 484 696 483 668 822 671 821 684 761 687 760 762 396 765 395 643 331 646 330 649 193 652 192 781 91 784 90 702 129 705 128 643 890 644 887 638 830 641 829 953 612 954 609 802 556 803 553 780 444 783 443 899 303 902 302 728 757 731 756 769 662 772 661 699 807 702 806 685 747 688 746 610 701 611 698 603 600 604 597 986 271 987 268 922 239 925 238 734 755 737 754 755 674 758 673 712 271 715 270 689 674 692 673 681 533 684 532 790 524 793 523 736 512 739 511 677 447 680 446 754 406 757 405 602 746 605 745 699 729 702 728 683 678 686 677 608 228 611 227 598 187 601 186 597 917 598 914 920 909 923 908 887 899 888 896 779 890 782 889 753 883 754 880 750 874 753 873 587 693 590 692 604 689 607 688 843 675 846 674 951 623 952 620 586 622 587 619 585 761 588 760 875 587 878 586 815 586 816 583 811 811 812 808 859 802 862 801 809 753 812 752 941 621 942 618 932 568 935 567 819 743 822 742 810 816 811 813 795 682 798 681 801 679 802 676 783 669 786 668 767 922 770 921 973 899 974 896 934 901 937 900 978 896 979 893 914 917 915 914 903 912 906 911 736 894 739 893 730 666 731 663 916 550 917 547 905 625 908 624 893 832 896 831 871 597 874 596 857 642 860 641 841 894 842 891 818 577 821 576 736 792 739 791 788 749 791 748 779 669 780 666 760 786 761 783 954 701 957 700 700 605 703 604 935 547 936 544 749 662 752 661 693 530 696 529 655 913 658 912 748 584 751 583 916 521 917 518 862 475 863 472 845 464 846 461 836 729 839 728 817 589 818 586 797 458 800 457 920 445 923 444 795 644 798 643 782 594 785 593 740 904 741 901 814 656 815 653 811 816 814 815 802 752 803 749 797 693 800 692 797 689 800 688 970 608 971 605 970 605 971 602 906 502 909 501 917 498 920 497 899 494 902 493 870 474 873 473 954 440 955 437 805 825 806 822 938 459 941 458 745 888 746 885 781 830 784 829 776 898 777 895 737 409 740 408 737 377 738 374 668 881 671 880 726 666 727 663 823 628 824 625 746 832 747 829 721 626 724 625 705 661 708 660 853 641 856 640 673 608 676 607 575 85 578 84 705 32 706 29 672 16 675 15 670 942 673 941 930 889 933 888 912 900 915 899 669 942 670 939 632 692 635 691 906 497 909 496 844 464 845 461 748 472 749 469 818 467 819 464 782 316 785 315 762 311 765 310 874 260 877 259 774 327 777 326 732 250 735 249 802 197 803 194 689 508 692 507 668 177 671 176 659 677 662 676 830 623 833 622 828 884 831 883 650 596 653 595 974 60 977 59 866 511 869 510 836 721 839 720 778 278 781 277 790 277 793 276 773 52 776 51 724 803 727 802 762 734 765 733 716 784 717 781 673 472 674 469 671 559 674 558 890 522 893 521 973 466 976 465 919 253 922 252 770 666 771 663 751 897 754 896 744 819 745 816 634 216 635 213 893 185 896 184 627 958 630 957 598 820 599 817 983 96 986 95 775 701 778 700 940 441 943 440 836 667 837 664 829 370 832 369 824 814 825 811 651 784 654 783 584 938 587 937 575 723 578 722 647 665 650 664 660 636 663 635 632 684 635 683 628 704 631 703 613 441 614 438 675 428 676 425 890 185 893 184 770 162 773 161 875 151 878 150 937 88 940 87 904 275 907 274 781 201 782 198 910 137 913 136 576 608 577 605 855 571 858 570 821 556 824 555 806 582 809 581 760 666 763 665 718 445 721 444 646 527 649 526 633 826 636 825 788 501 789 498 826 467 829 466 813 534 816 533 804 530 807 529 789 443 792 442 765 396 766 393 736 475 739 474 714 458 717 457 624 437 627 436 624 397 625 394 761 361 764 360 611 345 612 342 745 336 748 335 737 266 740 265 598 893 601 892 672 891 673 888 596 970 599 969 585 610 588 609 897 589 900 588 883 601 886 600 584 569 587 568 911 265 914 264 863 498 866 497 834 817 835 814 830 186 833 185 813 589 814 586 807 670 810 669 796 825 799 824 791 634 794 633 782 210 785 209 773 721 774 718 763 652 766 651 758 318 761 317 752 749 755 748 752 548 755 547 700 547 701 544 676 185 679 184 668 748 671 747 668 572 671 571 617 105 620 104 588 634 591 633 910 487 911 484 837 684 840 683 648 440 651 439 580 917 583 916 676 881 679 880 574 671 577 670 890 508 893 507 758 602 761 601 601 540 604 539 878 524 881 523 981 511 984 510 817 892 820 891 932 486 935 485 919 627 922 626 948 623 951 622 886 612 889 611 573 50 576 49 572 608 575 607 960 462 963 461 917 544 920 543 905 424 906 421 854 503 855 500 792 406 795 405 569 943 570 940 570 941 573 940 569 940 570 937 635 652 638 651 992 472 995 471 920 507 923 506 826 493 829 492 938 462 941 461 814 825 817 824 875 490 876 487 735 436 736 433 728 442 731 441 719 389 722 388 666 989 667 986 694 493 695 490 736 491 739 490 676 832 677 829 653 480 656 479 672 475 673 472 648 441 651 440 830 387 831 384 800 891 801 888 804 608 807 607 566 383 569 382 885 251 886 248 878 353 881 352 874 876 875 873 866 474 867 471 860 301 863 300 925 211 928 210 894 333 897 332 865 582 866 579 773 266 774 263 726 525 729 524 907 515 910 514 723 470 724 467 963 318 966 317 879 641 882 640 858 341 861 340 837 744 840 743 803 324 806 323 667 945 670 944 742 611 745 610 696 782 699 781 678 648 681 647 678 514 681 513 783 482 786 481 938 465 939 462 671 529 674 528 831 524 834 523 960 482 963 481 818 588 819 585 812 583 815 582 674 968 677 967 697 595 700 594 655 478 658 477 681 407 684 406 945 406 948 405 915 406 918 405 870 879 871 876 819 605 822 604 789 810 792 809 787 789 788 786 872 579 875 578 968 479 969 476 834 458 837 457 832 609 835 608 822 550 823 547 776 904 779 903 805 489 806 486 961 444 962 441 707 398 710 397 692 884 693 881 767 396 768 393 678 396 679 393 915 366 916 363 888 385 891 384 852 611 855 610 825 497 826 494 670 433 671 430 651 305 654 304 645 705 648 704 975 409 978 408 949 580 950 577 885 827 888 826 876 896 877 893 881 877 884 876 852 817 853 814 844 905 845 902 979 894 982 893 837 760 838 757 763 664 766 663 746 650 749 649 726 721 727 718 828 644 829 641 890 608 891 605 880 612 881 609 745 911 748 910 721 570 722 567 623 290 626 289 885 248 886 245 862 186 865 185 659 896 662 895 855 152 858 151 621 783 624 782 842 721 843 718 775 729 778 728 620 975 621 972 614 688 615 685 593 608 596 607 583 625 586 624 953 496 954 493 929 917 930 914 923 886 926 885 902 458 905 457 968 429 971 428 934 701 937 700 882 912 883 909 868 896 869 893 572 345 573 342 879 288 880 285 800 331 803 330 762 273 763 270 877 175 878 172 849 917 852 916 865 893 868 892 860 818 863 817 873 253 876 252 863 550 866 549 878 549 881 548 840 532 843 531 836 755 839 754 815 529 816 526 788 485 791 484 907 473 910 472 833 480 836 479 766 784 769 783 821 661 824 660 971 464 974 463 893 456 896 455 928 424 929 421 848 341 851 340 564 755 567 754 619 11 620 8 607 956 610 955 599 627 600 624 994 604 997 603 859 379 862 378 859 636 860 633 821 311 822 308 783 110 786 109 821 91 824 90 780 506 783 505 828 64 829 61 695 922 698 921 588 376 589 373 939 372 942 371 638 956 641 955 905 630 908 629 840 380 841 377 837 372 840 371 828 910 829 907 854 907 857 906 760 636 763 635 835 506 838 505 824 417 825 414 801 887 804 886 790 832 791 829 799 424 800 421 764 570 767 569 752 347 755 346 663 905 666 904 840 602 843 601 953 583 956 582 583 346 586 345 582 900 583 897 571 627 574 626 945 371 946 368 860 916 861 913 905 303 906 300 850 165 853 164 840 545 843 544 982 265 983 262 838 267 839 264 829 480 832 479 827 81 828 78 792 464 795 463 974 349 977 348 919 457 922 456 790 454 791 451 783 896 786 895 783 472 784 469 765 693 766 690 982 367 985 366 646 345 647 342 595 312 598 311 751 224 752 221 742 93 745 92 934 86 937 85 665 899 666 896 819 77 820 74 786 791 789 790 771 682 774 681 731 37 732 34 638 394 639 391 572 912 573 909 879 884 880 881 732 532 735 531 661 929 664 928 623 892 626 891 691 745 692 742 648 814 651 813 832 810 835 809 844 793 847 792 566 27 569 26 564 9 567 8 561 746 562 743 695 424 698 423 563 354 566 353 560 521 563 520 664 491 667 490 769 432 772 431 766 448 769 447 628 428 631 427 559 329 562 328 788 201 791 200 686 209 689 208 661 311 664 310 679 121 682 120 587 699 590 698 556 730 559 729 552 724 555 723 586 663 589 662 772 472 773 469 704 403 707 402 701 544 704 543 870 19 873 18 791 822 792 819 936 73 939 72 870 61 871 58 772 11 775 10 732 742 733 739 879 432 882 431 667 59 670 58 570 517 573 516 700 15 703 14 638 319 641 318 638 191 639 188 627 888 630 887 579 282 580 279 575 571 578 570 864 250 867 249 631 878 634 877 600 112 603 111 597 99 600 98 592 455 595 454 793 224 796 223 587 194 588 191 913 163 916 162 799 574 800 571 923 145 926 144 857 832 860 831 835 408 838 407 644 975 645 972 843 556 846 555 629 331 630 328 942 199 945 198 758 173 759 170 709 172 710 169 679 721 682 720 658 540 661 539 862 143 865 142 681 627 682 624 668 470 671 469 642 662 645 661 603 261 606 260 627 254 630 253 605 630 608 629 604 180 607 179 581 838 584 837 829 719 832 718 613 704 616 703 962 145 965 144 893 470 896 469 642 654 645 653 834 120 837 119 782 599 785 598 684 639 687 638 840 593 843 592 947 589 948 586 777 536 780 535 776 566 779 565 764 581 767 580 662 131 665 130 613 876 616 875 582 693 585 692 807 559 808 556 806 649 809 648 847 479 850 478 846 491 847 488 980 219 983 218 574 108 577 107 568 733 571 732 564 674 567 673 561 682 564 681 560 67 563 66 550 938 553 937 545 883 548 882 575 521 578 520 570 850 573 849 569 811 572 810 564 826 567 825 612 725 613 722 577 681 580 680 605 622 608 621 562 538 565 537 561 900 564 899 551 537 554 536 686 318 687 315 943 122 946 121 867 800 870 799 827 654 830 653 778 870 781 869 759 8 762 7 711 664 714 663 634 21 637 20 592 478 595 477 731 445 734 444 593 893 596 892 644 304 647 303 561 299 564 298 834 180 837 179 645 106 648 105 925 78 928 77 635 281 638 280 617 309 620 308 616 129 617 126 584 257 587 256 613 213 616 212 568 171 571 170 757 170 760 169 913 79 916 78 690 592 693 591 808 497 811 496 710 876 711 873 657 5 660 4 589 507 590 504 607 311 610 310 633 224 634 221 576 685 577 682 573 558 574 555 972 502 975 501 853 418 856 417 561 210 564 209 551 497 554 496 896 267 899 266 890 479 893 478 791 435 792 432 745 285 746 282 567 231 570 230 632 227 635 226 577 110 580 109 559 336 562 335 919 333 922 332 765 412 768 411 843 318 846 317 765 292 768 291 761 258 762 255 759 492 762 491 673 817 676 816 643 256 646 255 618 635 621 634 558 207 561 206 771 106 774 105 564 196 567 195 952 97 955 96 598 717 601 716 561 792 564 791 556 482 559 481 926 473 929 472 922 453 925 452 771 440 774 439 710 435 713 434 564 456 567 455 558 550 561 549 984 247 987 246 953 411 956 410 718 408 721 407 953 316 956 315 611 701 614 700 669 685 672 684 637 893 640 892 741 530 744 529 552 644 553 641 912 468 915 467 898 563 901 562 879 642 882 641 923 496 926 495 645 431 646 428 759 414 762 413 743 921 744 918 726 341 729 340 653 649 656 648 659 243 662 242 635 211 638 210 608 966 611 965 849 895 852 894 567 759 568 756 620 658 621 655 601 953 604 952 786 795 789 794 783 777 786 776 762 721 763 718 827 651 830 650 593 642 596 641 588 622 591 621 897 583 898 580 775 628 778 627 769 614 772 613 651 554 652 551 806 439 807 436 595 589 596 586 779 445 782 444 753 687 756 686 707 876 710 875 768 542 769 539 763 827 764 824 889 503 892 502 864 819 867 818 995 501 998 500 957 434 960 433 697 430 698 427 695 514 696 511 681 601 684 600 566 354 567 351 815 353 818 352 809 903 810 900 944 335 947 334 897 623 898 620 840 339 841 336 763 329 764 326 718 323 721 322 644 815 645 812 711 510 712 507 693 522 694 519 929 456 930 453 687 463 688 460 637 445 640 444 918 422 921 421 910 418 913 417 900 805 903 804 887 591 888 588 948 367 949 364 900 601 901 598 872 355 873 352 820 642 823 641 932 323 935 322 765 734 766 731 929 537 932 536 877 531 880 530 820 531 821 528 785 498 788 497 666 488 667 485 762 418 765 417 939 375 942 374 872 416 875 415 550 300 553 299 760 296 763 295 736 740 739 739 691 383 692 380 594 999 595 996 868 782 871 781 870 633 871 630 930 364 933 363 683 614 686 613 993 606 994 603 915 597 916 594 912 593 915 592 917 546 920 545 995 503 998 502 811 584 814 583 821 474 824 473 759 827 760 824 833 439 836 438 810 761 813 760 798 457 799 454 772 632 775 631 871 368 874 367 760 549 763 548 982 439 985 438 973 506 976 505 950 435 953 434 866 444 867 441 856 371 859 370 781 603 784 602 846 355 849 354 828 832 829 829 628 345 631 344 594 275 595 272 549 77 552 76 625 72 628 71 558 877 561 876 810 305 813 304 834 52 837 51 801 39 804 38 796 33 799 32 562 896 565 895 701 436 704 435 668 760 671 759 659 559 662 558 560 554 561 551 831 523 834 522 559 401 560 398 829 357 832 356 567 53 570 52 565 478 568 477 873 433 876 432 804 189 807 188 746 50 749 49 741 34 742 31 614 725 617 724 696 484 697 481 619 327 622 326 732 100 733 97 621 755 624 754 639 191 642 190 631 177 632 174 938 105 941 104 609 249 612 248 659 167 662 166 878 151 881 150 628 303 629 300 925 171 928 170 842 333 845 332 587 314 588 311 626 250 629 249 886 150 889 149 562 178 565 177 759 42 762 41 558 406 561 405 558 365 561 364 655 168 656 165 608 623 611 622 866 78 869 77 657 145 660 144 593 61 596 60 559 726 562 725 720 470 723 469 556 604 559 603 815 545 818 544 572 594 575 593 871 523 874 522 555 376 558 375 958 265 961 264 547 702 550 701 975 608 978 607 926 600 929 599 546 510 549 509 914 507 917 506 804 916 807 915 804 500 807 499 770 721 771 718 759 892 760 889 736 901 739 900 747 502 750 501 736 496 739 495 665 927 668 926 686 802 689 801 691 640 694 639 951 605 954 604 963 487 966 486 673 882 676 881 661 475 664 474 915 450 918 449 832 323 833 320 657 593 660 592 649 496 652 495 635 999 638 998 621 916 624 915 871 803 874 802 646 678 649 677 647 635 650 634 810 611 813 610 719 753 722 752 684 572 687 571 637 550 640 549 916 325 919 324 847 821 850 820 886 512 889 511 793 274 796 273 877 217 880 216 866 380 869 379 850 163 853 162 843 522 846 521 826 610 829 609 987 606 990 605 738 579 739 576 795 558 796 555 792 543 795 542 984 513 987 512 749 513 752 512 942 511 945 510 928 449 929 446 923 907 926 906 910 907 913 906 896 876 899 875 889 628 892 627 971 605 974 604 993 485 996 484 980 604 983 603 960 917 963 916 954 479 957 478 919 591 922 590 727 385 730 384 720 758 721 755 719 757 720 754 726 518 729 517 964 458 967 457 789 641 792 640 692 383 693 380 690 605 691 602 650 981 653 980 636 563 639 562 629 978 632 977 779 688 782 687 880 527 881 524 716 757 719 756 620 476 623 475 949 428 952 427 641 975 644 974 888 368 891 367 867 341 870 340 683 648 686 647 619 519 622 518 787 424 788 421 828 251 831 250 793 805 796 804 816 746 819 745 778 607 781 606 932 545 935 544 736 800 739 799 767 760 770 759 910 525 911 522 885 811 888 810 885 586 888 585 700 896 703 895 896 801 899 800 776 882 779 881 683 651 686 650 657 479 660 478 757 456 760 455 668 734 671 733 726 530 729 529 759 363 760 360 740 919 743 918 721 416 724 415 769 330 772 329 766 330 769 329 688 701 691 700 756 579 759 578 687 422 690 421 679 379 682 378 663 321 666 320 934 317 937 316 931 290 934 289 871 879 874 878 883 424 884 421 842 728 843 725 823 548 826 547 658 416 661 415 656 903 659 902 655 672 658 671 619 143 622 142 793 104 796 103 740 631 741 628 737 83 740 82 611 921 614 920 590 698 593 697 808 232 811 231 738 674 741 673 618 621 621 620 813 611 814 608 610 580 613 579 592 557 595 556 730 550 733 549 711 876 714 875 673 814 676 813 591 542 594 541 954 487 957 486 971 443 974 442 918 906 921 905 910 428 911 425 908 634 911 633 872 413 875 412 875 381 878 380 755 353 758 352 717 326 718 323 707 884 708 881 828 363 831 362 703 487 706 486 986 458 987 455 662 950 665 949 662 896 665 895 913 889 916 888 911 883 914 882 895 811 898 810 857 641 860 640 669 876 672 875 876 408 879 407 667 458 668 455 829 441 830 438 800 436 803 435 769 445 772 444 637 743 638 740 632 993 635 992 922 448 925 447 853 598 856 597 795 580 798 579 754 554 757 553 948 443 951 442 937 500 940 499 621 394 624 393 595 412 596 409 588 272 591 271 697 268 698 265 850 115 853 114 579 448 582 447 592 254 593 251 940 137 943 136 804 819 805 816 812 515 815 514 780 509 783 508 926 477 929 476 880 441 883 440 787 312 790 311 876 257 879 256 729 204 732 203 905 189 908 188 883 144 886 143 858 875 861 874 847 875 850 874 789 912 792 911 830 817 833 816 725 763 728 762 640 112 643 111 613 914 616 913 576 861 579 860 592 483 595 482 701 363 702 360 585 213 588 212 929 185 930 182 729 362 732 361 668 977 671 976 802 501 805 500 721 408 724 407 715 238 716 235 653 980 656 979 796 424 799 423 760 281 763 280 636 952 639 951 743 737 744 734 665 965 668 964 604 729 605 726 845 476 846 473 706 411 709 410 775 380 778 379 655 348 658 347 871 304 874 303 802 240 805 239 752 325 755 324 754 236 757 235 927 234 928 231 704 185 707 184 663 979 664 976 604 940 607 939 881 883 884 882 755 897 758 896 901 829 904 828 740 728 743 727 834 267 835 264 683 822 686 821 708 820 711 819 663 678 666 677 793 675 794 672 746 710 749 709 727 452 730 451 648 426 651 425 939 370 942 369 841 431 844 430 709 539 712 538 648 902 651 901 645 813 648 812 667 605 670 604 648 554 651 553 647 754 650 753 616 481 619 480 622 378 625 377 606 373 609 372 599 589 600 586 862 582 865 581 733 485 736 484 673 376 676 375 643 629 644 626 912 369 915 368 903 263 906 262 875 353 878 352 843 251 846 250 695 687 698 686 637 349 640 348 875 288 878 287 840 303 843 302 636 171 639 170 615 234 618 233 932 221 935 220 614 245 617 244 909 235 910 232 595 975 596 972 868 911 871 910 975 905 978 904 835 901 838 900 850 830 853 829 867 444 870 443 593 231 596 230 865 215 868 214 856 901 859 900 927 777 930 776 833 879 834 876 793 688 796 687 895 628 898 627 871 596 874 595 926 584 929 583 834 742 837 741 824 831 827 830 793 215 796 214 787 672 790 671 860 636 863 635 938 579 941 578 787 445 790 444 786 898 789 897 746 905 749 904 841 903 844 902 986 902 989 901 974 899 977 898 918 891 921 890 909 899 912 898 903 878 906 877 815 816 818 815 791 797 794 796 755 786 758 785 741 778 744 777 711 193 714 192 655 916 658 915 569 927 572 926 565 178 568 177 862 148 865 147 887 134 890 133 899 134 900 131 565 109 568 108 956 77 959 76 820 902 823 901 889 625 892 624 814 646 817 645 812 77 813 74 854 44 857 43 799 535 802 534 879 480 882 479 827 460 830 459 870 447 871 444 799 36 802 35 672 730 675 729 779 341 782 340 740 240 743 239 713 532 716 531 916 522 919 521 871 495 874 494 671 162 674 161 673 150 676 149 713 29 716 28 696 758 699 757 827 656 830 655 701 536 704 535 711 429 712 426 563 648 564 645 558 962 561 961 551 788 552 785 546 778 549 777 971 431 972 428 946 602 949 601 922 524 923 521 889 514 890 511 908 461 909 458 898 424 899 421 887 433 890 432 866 270 867 267 865 900 866 897 976 187 979 186 860 893 861 890 547 431 550 430 754 173 755 170 812 517 815 516 659 332 660 329 656 983 657 980 688 244 691 243 686 333 689 332 646 190 649 189 628 676 631 675 575 585 578 584 564 348 565 345 551 330 554 329 904 292 907 291 918 264 921 263 688 239 691 238 615 263 618 262 578 595 581 594 722 384 723 381 562 155 565 154 546 114 549 113 925 64 928 63 900 627 903 626 898 583 901 582 882 29 885 28 841 460 844 459 854 53 855 50 623 115 626 114 685 341 688 340 703 16 704 13 545 24 548 23 904 9 905 6 835 21 836 18 815 730 816 727 823 675 826 674 802 445 805 444 794 8 795 5 697 545 700 544 821 513 822 510 652 214 655 213 930 88 933 87 631 818 634 817 590 155 591 152 790 88 793 87 788 607 789 604 782 16 785 15 740 888 741 885 923 597 924 594 629 902 632 901 655 540 658 539 897 373 900 372 779 367 780 364 765 567 766 564 755 100 756 97 874 84 875 81 703 279 706 278 650 942 651 939 791 77 792 74 597 941 600 940 773 909 776 908 875 876 878 875 810 782 813 781 782 749 785 748 648 803 651 802 955 488 958 487 894 424 895 421 830 754 833 753 774 743 775 740 817 724 820 723 732 710 735 709 876 595 879 594 838 515 839 512 594 7 597 6 563 939 564 936 687 70 688 67 846 50 849 49 899 46 902 45 690 396 693 395 674 19 677 18 595 729 596 726 774 662 777 661 751 898 754 897 622 891 625 890 571 436 572 433 560 977 563 976 550 941 553 940 886 800 889 799 896 597 899 596 836 909 839 908 807 798 810 797 736 499 739 498 941 267 944 266 881 464 884 463 865 896 868 895 861 480 864 479 846 317 849 316 827 184 830 183 764 448 765 445 727 483 730 482 727 44 730 43 666 748 667 745 660 958 663 957 660 947 663 946 666 596 669 595 632 531 635 530 623 458 626 457 766 428 767 425 567 825 570 824 627 572 630 571 584 410 587 409 953 406 956 405 858 449 861 448 853 424 854 421 554 393 555 390 860 140 863 139 749 315 752 314 700 238 703 237 693 359 696 358 662 168 665 167 619 696 622 695 719 470 720 467 740 222 743 221 674 945 677 944 606 165 609 164 889 101 890 98 888 832 891 831 747 78 750 77 921 21 924 20 885 163 888 162 812 157 815 156 671 103 672 100 657 790 660 789 653 652 656 651 570 825 573 824 885 591 886 588 829 818 832 817 565 588 566 585 609 416 612 415 628 378 629 375 698 190 701 189 816 93 819 92 686 669 689 668 853 261 856 260 826 135 829 134 824 410 825 407 744 449 745 446 881 254 882 251 670 67 671 64 825 11 826 8 802 505 805 504 834 385 835 382 775 636 778 635 864 621 865 618 813 333 814 330 748 39 751 38 576 972 577 969 697 300 698 297 681 281 684 280 611 124 614 123 573 117 576 116 761 96 764 95 733 794 734 791 700 536 701 533 940 148 943 147 572 336 573 333 546 90 547 87 953 41 956 40 922 41 925 40 612 67 615 66 600 93 601 90 565 600 568 599 940 80 943 79 865 82 868 81 808 5 811 4 576 15 579 14 568 9 571 8 566 87 569 86 967 87 968 84 908 77 911 76 731 424 734 423 663 901 666 900 605 71 606 68 583 63 584 60 682 878 683 875 560 818 563 817 857 176 860 175 599 729 600 726 712 721 715 720 610 109 613 108 545 878 548 877 545 711 548 710 827 628 830 627 826 330 829 329 712 302 715 301 643 263 646 262 838 249 841 248 747 901 750 900 801 806 804 805 707 546 710 545 770 300 771 297 677 243 680 242 670 329 673 328 653 899 656 898 695 693 698 692 652 219 655 218 639 225 642 224 752 184 755 183 675 153 678 152 667 792 670 791 643 117 646 116 824 49 827 48 600 99 601 96 551 992 554 991 868 82 871 81 746 543 749 542 704 48 705 45 762 7 765 6 680 870 683 869 675 414 678 413 791 295 792 292 673 880 676 879 658 733 661 732 822 433 825 432 656 275 657 272 873 267 876 266 830 288 833 287 813 597 814 594 825 516 828 515 779 654 780 651 726 237 729 236 711 647 714 646 660 150 663 149 622 819 625 818 613 410 616 409 925 151 926 148 745 72 748 71 698 636 701 635 590 933 593 932 560 841 563 840 874 271 875 268 705 10 708 9 624 674 627 673 609 729 612 728 572 717 575 716 975 523 976 520 824 379 827 378 711 666 714 665 748 587 751 586 617 405 620 404 548 237 551 236 948 159 951 158 872 148 873 145 616 18 617 15 546 144 549 143 682 121 683 118 581 635 584 634 961 33 964 32 631 910 634 909 628 707 631 706 595 414 598 413 877 187 880 186 598 817 601 816 630 528 631 525 661 308 664 307 648 298 649 295 613 782 616 781 633 634 634 631 617 546 620 545 624 287 625 284 656 241 659 240 843 97 846 96 827 434 830 433 698 232 701 231 749 190 752 189 732 911 733 908 759 870 762 869 737 472 740 471 661 143 664 142 659 475 660 472 640 428 641 425 616 722 619 721 740 411 741 408 603 44 606 43 600 926 603 925 596 395 599 394 680 127 683 126 631 798 632 795 686 740 689 739 599 384 602 383 694 184 697 183 568 175 571 174 558 371 561 370 936 70 939 69 812 61 815 60 801 819 804 818 978 610 981 609 806 436 809 435 921 323 924 322 766 591 769 590 950 247 953 246 764 200 767 199 782 56 783 53 690 745 691 742 668 670 671 669 984 29 987 28 654 257 655 254 649 271 650 268 852 103 855 102 747 120 750 119 729 883 732 882 721 86 724 85 713 832 716 831 755 673 758 672 694 396 697 395 695 164 698 163 678 179 681 178 625 69 628 68 597 503 600 502 815 411 818 410 745 424 746 421 743 539 744 536 592 11 593 8 582 749 585 748 561 902 564 901 800 499 801 496 874 478 877 477 555 393 558 392 549 338 552 337 908 171 911 170 986 96 987 93 963 917 964 914 969 433 972 432 640 506 643 505 951 185 954 184 869 86 870 83 832 679 835 678 860 472 863 471 732 68 735 67 674 410 677 409 659 577 662 576 752 551 755 550 647 565 650 564 631 617 632 614 793 610 796 609 679 733 682 732 826 301 829 300 634 504 635 501 625 114 626 111 654 575 655 572 618 290 621 289 953 272 956 271 615 218 616 215 609 211 612 210 587 204 590 203 928 171 931 170 775 109 778 108 549 391 552 390 710 157 713 156 698 63 701 62 657 829 658 826 647 537 650 536 675 300 678 299 617 177 620 176 593 161 596 160 938 124 941 123 650 118 653 117 587 793 590 792 744 536 745 533 690 641 691 638 637 293 640 292 616 535 619 534 670 286 673 285 583 147 586 146 573 107 576 106 570 863 573 862 771 621 774 620 898 68 899 65 869 908 872 907 585 972 588 971 645 103 648 102 577 903 580 902 651 820 654 819 596 797 599 796 562 110 565 109 716 89 719 88 612 45 615 44 574 323 577 322 910 27 911 24 954 4 955 1 855 4 856 1 822 243 825 242 793 198 796 197 784 173 787 172 649 180 652 179 751 125 752 122 707 132 710 131 612 850 613 847 943 549 946 548 872 432 875 431 847 708 850 707 949 371 950 368 754 346 757 345 676 730 677 727 858 241 861 240 910 149 913 148 887 437 890 436 838 132 841 131 835 485 838 484 814 339 817 338 771 735 774 734 690 652 693 651 954 520 957 519 664 145 667 144 627 976 630 975 605 121 606 118 577 677 580 676 707 238 708 235 643 832 646 831 606 817 609 816 903 100 906 99 579 670 580 667 843 519 846 518 652 386 655 385 634 380 637 379 815 333 818 332 579 787 580 784 677 737 678 734 564 715 567 714 634 662 637 661 979 601 980 598 811 632 812 629 971 600 974 599 559 537 562 536 596 324 599 323 592 199 595 198 933 150 936 149 796 126 799 125 569 857 572 856 666 588 669 587 823 537 826 536 573 481 576 480 808 454 811 453 778 155 779 152 564 314 565 311 881 175 882 172 702 382 705 381 552 78 555 77 825 40 828 39 620 206 623 205 821 46 824 45 721 798 724 797 575 780 578 779 695 190 698 189 862 27 865 26 733 886 736 885 816 729 819 728 545 889 548 888 689 20 692 19 595 847 596 844 570 749 571 746 562 553 565 552 970 466 973 465 544 615 547 614 549 555 552 554 682 441 685 440 887 374 890 373 681 106 684 105 578 569 581 568 891 97 892 94 598 823 601 822 687 474 690 473 806 61 809 60 683 318 684 315 667 354 670 353 920 251 923 250 782 198 783 195 769 440 770 437 643 191 646 190 626 910 629 909 846 236 849 235 592 52 593 49 569 305 572 304 550 763 551 760 824 668 825 665 774 721 775 718 844 499 847 498 869 270 872 269 969 69 972 68 816 46 817 43 766 740 769 739 719 730 722 729 838 53 841 52 811 831 814 830 587 943 590 942 925 581 928 580 873 244 876 243 874 125 877 124 843 4 846 3 697 482 700 481 630 273 633 272 546 563 549 562 546 535 549 534 958 452 961 451 730 344 731 341 690 354 693 353 618 561 621 560 859 502 862 501 850 880 853 879 826 620 829 619 851 481 854 480 791 372 794 371 578 191 581 190 565 869 568 868 594 760 597 759 588 812 591 811 574 353 577 352 555 342 558 341 892 144 895 143 882 80 883 77 618 971 621 970 735 650 738 649 662 787 665 786 874 247 877 246 842 373 845 372 743 297 744 294 941 263 944 262 853 195 856 194 816 542 817 539 771 101 774 100 735 895 736 892 699 664 700 661 652 447 655 446 726 243 729 242 660 832 663 831 654 199 657 198 939 67 942 66 858 22 861 21 674 121 677 120 663 387 666 386 977 85 980 84 650 6 653 5 631 883 634 882 818 381 821 380 794 818 795 815 626 824 629 823 608 280 611 279 595 557 598 556 572 339 573 336 563 158 564 155 558 641 561 640 782 309 785 308 957 249 958 246 892 452 893 449 799 183 802 182 792 138 793 135 565 149 568 148 544 594 547 593 965 568 966 565 887 464 890 463 666 150 669 149 608 334 609 331 803 294 806 293 602 134 605 133 544 353 547 352 956 265 957 262 926 915 929 914 944 893 945 890 935 325 936 322 928 272 931 271 920 209 923 208 914 908 917 907 958 897 961 896 885 832 888 831 913 587 916 586 876 578 879 577 778 895 779 892 866 876 867 873 899 520 902 519 867 586 870 585 800 486 803 485 888 317 891 316 860 335 863 334 776 315 777 312 715 733 718 732 693 810 694 807 839 476 840 473 777 898 778 895 744 803 745 800 736 627 737 624 683 401 686 400 879 269 882 268 845 915 848 914 820 907 823 906 853 270 856 269 834 557 837 556 786 296 789 295 745 910 748 909 915 464 916 461 912 901 915 900 904 558 905 555 656 247 659 246 858 245 861 244 848 237 851 236 838 541 841 540 849 517 850 514 866 484 869 483 935 480 938 479 968 351 971 350 814 333 815 330 795 752 796 749 919 325 920 322 863 633 864 630 851 294 854 293 793 898 796 897 894 893 897 892 793 223 796 222 771 872 774 871 771 344 772 341 877 241 880 240 759 751 760 748 739 669 742 668 840 612 843 611 800 725 803 724 750 599 753 598 726 220 729 219 810 219 813 218 807 886 810 885 790 218 793 217 779 882 780 879 646 910 649 909 779 893 782 892 698 229 701 228 697 457 700 456 906 366 909 365 879 895 882 894 643 186 646 185 970 143 971 140 891 153 892 150 544 113 547 112 987 62 988 59 974 71 975 68 939 59 942 58 668 731 671 730 743 350 746 349 732 644 735 643 835 385 836 382 733 310 736 309 652 607 655 606 834 382 835 379 583 181 586 180 545 164 548 163 659 152 662 151 548 124 551 123 833 78 836 77 768 631 769 628 761 66 764 65 744 374 745 371 740 233 741 230 749 135 750 132 713 103 716 102 563 270 566 269 710 93 713 92 955 48 958 47 861 21 864 20 783 915 784 912 722 726 725 725 740 488 741 485 725 151 726 148 783 52 786 51 712 18 715 17 697 303 700 302 671 428 672 425 662 265 665 264 901 255 904 254 849 210 852 209 751 384 754 383 748 673 751 672 641 614 644 613 729 220 732 219 635 197 638 196 633 178 636 177 805 159 808 158 625 639 628 638 624 152 627 151 620 153 623 152 612 876 613 873 617 830 620 829 588 828 591 827 564 898 567 897 618 803 621 802 560 775 561 772 935 365 938 364 667 180 670 179 557 917 560 916 698 910 701 909 987 265 988 262 772 238 775 237 668 185 671 184 930 95 933 94 553 810 556 809 687 324 690 323 765 194 768 193 637 597 640 596 919 411 922 410 636 358 637 355 610 429 613 428 589 490 590 487 983 489 986 488 586 302 589 301 596 93 597 90 793 81 796 80 707 70 708 67 699 355 702 354 691 751 694 750 935 52 936 49 749 910 750 907 778 741 781 740 741 41 744 40 590 847 591 844 687 468 690 467 687 439 690 438 694 185 697 184 680 866 683 865 645 829 646 826 633 478 634 475 806 182 807 179 606 899 607 896 746 810 749 809 740 780 741 777 839 719 842 718 789 722 792 721 840 667 841 664 725 616 728 615 916 481 919 480 803 266 806 265 724 637 727 636 971 606 974 605 929 603 930 600 640 352 643 351 640 325 641 322 660 262 661 259 941 215 944 214 917 911 918 908 899 517 902 516 887 217 890 216 882 888 885 887 872 178 873 175 860 896 861 893 858 886 861 885 845 891 848 890 965 889 968 888 802 882 803 879 797 821 798 818 898 325 901 324 843 818 846 817 817 761 820 760 893 708 896 707 858 819 861 818 749 656 752 655 724 689 727 688 586 155 587 152 572 652 575 651 571 635 574 634 566 739 569 738 561 966 564 965 660 820 661 817 557 504 558 501 972 85 975 84 945 433 948 432 931 588 934 587 845 294 846 291 793 264 796 263 657 396 658 393 728 33 731 32 662 154 663 151 644 30 645 27 602 574 605 573 980 547 981 544 955 507 956 504 599 438 602 437 948 320 949 317 903 241 906 240 885 515 886 512 877 469 878 466 871 706 874 705 833 442 836 441 840 385 841 382 833 387 834 384 830 894 833 893 819 608 822 607 878 559 879 556 859 777 862 776 856 544 859 543 877 466 878 463 823 904 824 901 792 779 795 778 818 514 821 513 949 464 952 463 818 303 819 300 936 257 939 256 806 821 807 818 787 895 788 892 963 597 966 596 838 661 841 660 784 612 787 611 783 188 786 187 713 866 716 865 685 744 688 743 755 744 756 741 735 586 736 583 676 156 677 153 674 537 677 536 626 356 629 355 686 216 689 215 957 153 960 152 679 501 680 498 942 339 945 338 919 710 922 709 866 277 869 276 806 443 809 442 803 494 806 493 841 383 844 382 769 314 770 311 695 919 698 918 620 672 623 671 766 396 767 393 746 658 749 657 731 742 732 739 714 476 715 473 688 460 691 459 668 460 669 457 868 305 871 304 627 952 628 949 865 376 866 373 640 467 641 464 965 263 968 262 613 251 614 248 590 93 593 92 579 844 582 843 613 375 616 374 558 209 561 208 557 770 560 769 709 570 712 569 922 155 925 154 908 54 911 53 656 980 659 979 824 661 827 660 780 320 783 319 657 11 660 10 628 9 631 8 856 8 859 7 675 972 676 969 825 664 828 663 648 529 651 528 822 528 825 527 697 363 698 360 604 843 607 842 567 817 570 816 738 681 741 680 973 505 974 502 716 348 719 347 608 211 609 208 555 306 558 305 668 166 671 165 636 84 637 81 600 495 603 494 814 365 817 364 813 82 816 81 715 422 718 421 614 440 617 439 614 959 615 956 694 876 695 873 578 382 579 379 583 124 586 123 957 123 958 120 837 541 838 538 888 318 891 317 882 175 883 172 868 164 871 163 834 101 835 98 825 610 826 607 907 292 910 291 813 752 814 749 939 521 940 518 811 424 812 421 818 410 819 407 943 377 946 376 942 227 945 226 790 93 793 92 785 220 788 219 782 550 785 549 854 463 855 460 757 150 760 149 935 134 938 133 683 78 686 77 676 825 679 824 673 824 676 823 657 941 660 940 715 734 718 733 656 728 659 727 978 589 979 586 647 306 648 303 851 138 854 137 848 138 851 137 638 807 641 806 841 800 844 799 790 803 793 802 760 632 763 631 748 693 749 690 606 602 609 601 770 577 773 576 609 570 610 567 642 558 645 557 628 937 631 936 615 546 616 543 591 541 594 540 583 848 586 847 676 753 679 752 573 56 576 55 593 45 596 44 545 884 548 883 957 25 960 24 882 311 883 308 797 105 800 104 764 262 765 259 843 157 846 156 793 130 796 129 862 45 863 42 849 316 852 315 833 232 834 229 776 29 779 28 743 659 746 658 716 553 719 552 708 630 711 629 707 359 708 356 929 349 932 348 915 605 918 604 662 234 665 233 634 491 637 490 676 100 679 99 646 907 649 906 658 662 661 661 632 24 635 23 615 995 618 994 603 755 606 754 913 433 914 430 736 56 739 55 596 950 599 949 795 477 798 476 618 639 621 638 819 601 822 600 761 580 764 579 642 629 643 626 640 613 641 610 619 975 620 972 666 591 669 590 936 589 937 586 856 621 859 620 811 608 812 605 616 552 619 551 925 551 928 550 910 536 913 535 915 524 916 521 887 452 888 449 893 424 894 421 718 515 721 514 990 468 993 467 974 484 975 481 902 454 905 453 595 403 598 402 664 396 665 393 578 358 581 357 900 315 903 314 845 894 846 891 814 587 817 586 705 502 708 501 902 487 903 484 895 355 896 352 888 315 891 314 883 903 886 902 883 900 886 899 835 878 838 877 885 828 888 827 829 486 832 485 733 482 736 481 821 464 822 461 839 447 842 446 830 736 833 735 807 660 810 659 807 657 810 656 815 644 818 643 776 499 777 496 852 424 853 421 766 422 769 421 732 333 735 332 628 295 629 292 879 293 880 290 809 255 812 254 797 690 800 689 884 632 885 629 730 180 733 179 722 786 723 783 957 432 960 431 825 267 826 264 723 243 726 242 709 378 712 377 703 177 706 176 656 176 659 175 765 146 768 145 696 595 697 592 753 247 756 246 692 211 695 210 651 868 654 867 630 140 633 139 858 123 859 120 619 93 622 92 591 997 594 996 667 789 668 786 592 993 595 992 810 652 811 649 573 415 574 412 607 351 610 350 605 617 608 616 589 98 592 97 558 686 561 685 556 746 557 743 898 584 901 583 573 447 576 446 552 775 555 774 638 717 641 716 552 404 555 403 549 212 552 211 586 190 589 189 691 169 694 168 581 83 584 82 610 9 611 6 596 72 599 71 574 830 577 829 572 927 573 924 838 749 841 748 872 558 875 557 563 436 564 433 783 300 786 299 632 25 635 24 618 478 619 475 577 105 580 104 716 93 719 92 584 27 587 26 556 775 557 772 658 424 661 423 631 507 632 504 549 203 552 202 839 108 842 107 802 780 805 779 850 445 853 444 617 129 618 126 583 163 584 160 811 92 814 91 672 876 673 873 602 997 605 996 544 775 547 774 984 602 987 601 953 597 956 596 950 409 953 408 919 581 922 580 919 514 922 513 890 223 893 222 849 544 852 543 709 385 712 384 638 827 641 826 809 722 812 721 775 642 778 641 974 265 975 262 944 248 947 247 913 563 916 562 851 513 852 510 793 207 796 206 738 806 741 805 656 723 659 722 823 674 826 673 992 488 993 485 930 606 933 605 556 593 557 590 932 480 935 479 764 431 767 430 720 478 723 477 948 123 951 122 929 509 930 506 964 462 967 461 921 549 924 548 917 368 920 367 820 890 823 889 890 515 893 514 851 476 854 475 841 832 844 831 840 548 843 547 767 435 770 434 919 305 922 304 825 760 828 759 814 805 817 804 695 793 698 792 629 60 632 59 819 59 820 56 723 484 726 483 709 806 712 805 703 449 704 446 817 424 818 421 801 305 804 304 719 168 720 165 899 62 902 61 883 62 886 61 973 56 976 55 819 636 822 635 713 869 716 868 850 586 853 585 693 890 694 887 688 548 691 547 854 305 857 304 762 258 763 255 750 877 753 876 744 796 747 795 706 408 707 405 694 477 695 474 880 245 883 244 862 80 865 79 788 708 791 707 739 144 740 141 622 763 625 762 682 526 685 525 786 520 787 517 691 497 694 496 878 432 879 429 605 429 608 428 939 424 942 423 838 472 841 471 875 441 878 440 821 428 822 425 751 424 752 421 942 365 945 364 841 377 844 376 774 306 777 305 815 304 818 303 552 350 555 349 807 273 810 272 751 273 754 272 691 426 694 425 672 273 673 270 605 621 608 620 886 266 889 265 821 255 824 254 808 466 809 463 619 400 620 397 847 307 850 306 760 261 763 260 707 424 710 423 926 410 929 409 894 519 897 518 888 314 891 313 619 287 620 284 601 55 604 54 955 2 958 1 955 424 956 421 860 609 863 608 880 606 881 603 942 367 945 366 889 502 892 501 876 586 879 585 871 478 874 477 891 371 892 368 843 353 846 352 841 829 842 826 832 2 835 1 753 190 754 187 737 779 740 778 830 741 833 740 822 726 825 725 831 611 832 608 825 743 828 742 681 595 684 594 646 940 649 939 671 670 672 667 654 986 657 985 633 604 636 603 956 539 959 538 937 595 940 594 840 594 843 593 819 600 822 599 816 654 819 653 808 478 811 477 885 449 886 446 731 400 734 399 634 739 637 738 629 689 632 688 940 163 943 162 772 721 773 718 609 790 612 789 694 446 697 445 932 369 935 368 859 382 862 381 825 740 828 739 812 138 815 137 810 306 813 305 687 914 690 913 668 743 671 742 677 657 680 656 595 988 598 987 943 520 946 519 895 565 898 564 784 563 787 562 587 483 590 482 833 424 834 421 865 331 868 330 803 525 806 524 773 329 774 326 765 311 766 308 706 260 709 259 693 249 696 248 907 245 908 242 873 903 876 902 805 243 808 242 667 628 670 627 860 226 863 225 789 217 792 216 704 691 707 690 585 78 586 75 581 69 584 68 580 784 583 783 579 868 580 865 562 605 565 604 920 604 923 603 871 490 872 487 972 318 975 317 798 305 801 304 805 50 808 49 658 786 661 785 657 783 660 782 638 698 641 697 786 581 787 578 785 356 786 353 695 667 698 666 803 203 806 202 797 258 798 255 723 816 726 815 701 656 704 655 774 282 777 281 760 628 763 627 700 412 703 411 642 140 643 137 739 68 742 67 810 37 811 34 756 539 759 538 668 884 671 883 874 706 877 705 736 68 739 67 703 352 706 351 881 159 884 158 686 874 689 873 692 662 693 659 617 648 618 645 888 629 889 626 870 608 871 605 649 646 652 645 603 586 606 585 600 934 601 931 985 902 986 899 889 896 892 895 851 568 852 565 668 571 671 570 665 571 668 570 993 545 996 544 969 543 970 540 594 26 597 25 575 524 578 523 566 263 569 262 792 77 793 74 613 569 616 568 698 224 701 223 582 173 585 172 871 96 872 93 603 22 606 21 590 896 593 895 583 782 586 781 577 345 578 342 568 841 571 840 624 617 627 616 726 332 729 331 562 309 565 308 576 305 577 302 676 188 679 187 612 258 615 257 866 96 867 93 854 30 857 29 795 457 798 456 808 4 809 1 655 251 658 250 920 145 923 144 754 122 755 119 562 261 563 258 694 181 697 180 581 257 582 254 889 251 890 248 560 236 563 235 861 121 864 120 843 164 846 163 814 89 817 88 753 87 756 86 572 740 575 739 596 608 599 607 867 96 868 93 784 68 787 67 754 537 755 534 708 629 711 628 626 382 629 381 723 303 724 300 607 759 610 758 877 606 880 605 649 674 652 673 592 433 595 432 956 107 959 106 805 94 808 93 760 40 763 39 649 183 652 182 624 943 627 942 923 559 924 556 745 160 748 159 688 149 689 146 893 94 896 93 742 58 745 57 640 118 643 117 893 53 896 52 899 52 900 49 849 424 852 423 749 46 752 45 729 280 732 279 706 351 709 350 703 231 706 230 722 215 725 214 685 188 686 185 607 180 610 179 658 133 661 132 577 972 580 971 870 213 873 212 623 654 626 653 589 722 592 721 823 588 826 587 651 972 654 971 641 807 644 806 961 545 964 544 908 454 911 453 696 610 699 609 710 271 711 268 801 260 804 259 769 540 772 539 812 152 815 151 680 48 683 47 580 372 583 371 580 369 583 368 845 149 848 148 821 363 824 362 678 218 681 217 766 190 769 189 853 121 856 120 814 653 817 652 808 738 811 737 738 717 741 716 776 599 779 598 762 598 765 597 809 597 812 596 806 521 807 518 779 548 782 547 984 458 985 455 890 455 893 454 863 496 866 495 822 431 825 430 762 130 763 127 996 91 999 90 886 414 889 413 662 75 665 74 659 75 662 74 631 592 634 591 943 59 946 58 979 29 982 28 615 753 616 750 621 507 624 506 704 491 707 490 677 558 680 557 716 135 717 132 656 103 657 100 634 874 637 873 778 820 781 819 594 420 595 417 779 416 782 415 699 205 702 204 640 751 643 750 650 566 653 565 740 537 743 536 583 338 586 337 849 39 852 38 840 523 843 522 771 644 774 643 740 328 743 327 737 310 740 309 724 410 727 409 764 352 767 351 729 577 732 576 907 428 910 427 724 288 727 287 717 15 720 14 716 346 719 345 643 820 644 817 682 394 685 393 693 389 696 388 627 458 628 455 967 409 970 408 596 376 599 375 716 318 719 317 711 627 714 626 874 528 877 527 851 504 854 503 743 475 746 474 943 440 944 437 732 542 735 541 724 409 727 408 710 408 711 405 643 354 646 353 706 348 709 347 880 328 883 327 660 6 661 3 592 847 595 846 598 828 599 825 648 558 651 557 593 892 594 889 822 632 825 631 668 763 671 762 590 366 591 363 884 84 887 83 576 28 579 27 575 6 576 3 572 366 575 365 974 234 977 233 792 361 795 360 683 555 686 554 728 510 731 509 610 110 613 109 570 933 571 930 567 775 568 772 568 277 571 276 622 262 623 259 600 929 603 928 758 661 761 660 567 511 570 510 566 257 569 256 877 244 878 241 861 225 864 224 686 219 689 218 569 206 572 205 564 999 567 998 564 199 567 198 844 146 845 143 783 77 786 76 783 50 786 49 758 790 759 787 770 691 773 690 753 591 754 588 731 903 732 900 666 892 667 889 761 749 762 746 948 568 951 567 630 399 633 398 595 483 596 480 866 470 869 469 855 381 858 380 744 379 747 378 565 896 566 893 558 740 559 737 549 602 552 601 566 556 569 555 862 374 865 373 795 381 798 380 769 686 770 683 764 584 765 581 757 662 760 661 693 367 694 364 647 373 648 370 740 345 743 344 610 326 613 325 740 325 743 324 557 318 560 317 549 249 552 248 907 151 910 150 837 124 840 123 738 76 741 75 737 293 740 292 716 251 719 250 926 119 927 116 882 355 883 352 973 101 976 100 922 632 925 631 975 25 976 22 745 2 748 1 742 681 745 680 744 521 747 520 936 506 939 505 906 505 909 504 905 501 906 498 883 627 884 624 840 708 843 707 762 519 763 516 715 515 718 514 703 492 706 491 681 697 684 696 869 602 872 601 919 518 920 515 791 451 792 448 656 404 659 403 671 258 674 257 654 585 657 584 648 442 651 441 824 363 825 360 776 326 779 325 747 371 750 370 709 317 710 314 676 897 679 896 656 359 657 356 582 216 585 215 726 203 729 202 605 398 608 397 932 173 935 172 891 94 892 91 707 191 710 190 951 123 954 122 752 577 755 576 923 138 926 137 778 787 781 786 760 138 763 137 724 424 727 423 712 337 715 336 789 304 792 303 979 263 982 262 745 693 748 692 716 255 719 254 702 164 705 163 649 187 652 186 930 98 933 97 645 970 648 969 596 164 599 163 584 614 587 613 645 95 648 94 630 148 633 147 627 994 628 991 613 568 616 567 583 88 586 87 895 83 898 82 580 956 583 955 580 106 583 105 824 85 827 84 576 858 577 855 584 838 587 837 569 834 572 833 567 516 570 515 986 141 989 140 852 469 855 468 743 464 746 463 742 612 745 611 619 455 622 454 933 379 936 378 766 437 767 434 747 424 748 421 660 617 661 614 938 365 941 364 636 428 639 427 595 376 596 373 591 621 594 620 838 565 841 564 716 579 719 578 712 286 715 285 692 507 693 504 783 317 786 316 772 491 775 490 765 321 766 318 578 263 581 262 564 763 567 762 806 725 807 722 560 240 563 239 852 140 855 139 766 228 767 225 940 129 941 126 666 968 669 967 562 275 565 274 933 133 936 132 835 203 838 202 969 119 972 118 556 78 559 77 983 77 986 76 899 74 902 73 680 72 683 71 630 589 633 588 654 97 657 96 760 62 763 61 892 62 893 59 768 292 769 289 889 185 890 182 830 162 831 159 752 56 755 55 738 236 741 235 634 943 635 940 623 478 626 477 568 321 571 320 717 312 720 311 546 302 549 301 544 475 545 472 603 406 606 405 944 88 947 87 624 199 627 198 555 117 558 116 909 30 912 29 667 114 670 113 647 877 650 876 657 807 660 806 641 109 644 108 638 790 641 789 634 794 637 793 627 991 628 988 624 587 627 586 620 732 621 729 611 507 614 506 735 255 736 252 709 359 712 358 941 88 944 87 880 34 883 33 621 481 624 480 613 829 616 828 600 465 603 464 593 782 596 781 915 542 918 541 923 524 926 523 903 508 906 507 867 483 870 482 762 340 765 339 705 808 708 807 677 537 680 536 784 106 787 105 795 71 796 68 712 65 715 64 705 637 708 636 788 537 791 536 769 448 772 447 699 71 702 70 696 613 697 610 876 263 879 262 652 210 655 209 639 200 642 199 656 159 659 158 633 812 636 811 601 729 604 728 685 660 688 659 962 568 965 567 690 584 693 583 623 346 626 345 615 761 618 760 662 575 663 572 870 51 873 50 802 461 805 460 857 126 860 125 851 800 854 799 838 761 841 760 837 890 840 889 836 73 837 70 702 41 703 38 626 793 629 792 649 627 650 624 688 501 689 498 851 500 854 499 812 412 815 411 925 303 928 302 615 930 616 927 618 624 621 623 831 27 834 26 809 756 812 755 816 719 819 718 801 888 804 887 808 876 811 875 803 758 806 757 796 868 797 865 797 866 800 865 784 680 787 679 793 590 794 587 880 485 883 484 774 303 775 300 755 787 758 786 749 902 752 901 719 784 722 783 605 704 608 703 686 678 687 675 822 633 825 632 648 614 649 611 644 987 647 986 920 910 923 909 607 690 610 689 947 607 948 604 820 884 821 881 778 587 781 586 776 779 777 776 833 559 834 556 907 512 910 511 826 557 829 556 743 478 746 477 586 9 589 8 568 701 571 700 563 470 566 469 578 468 579 465 559 465 562 464 553 593 556 592 716 572 719 571 689 514 692 513 664 754 667 753 937 323 938 320 737 349 740 348 964 265 965 262 568 242 571 241 963 233 964 230 940 582 943 581 903 371 906 370 588 636 591 635 551 220 554 219 697 217 700 216 675 490 678 489 924 177 925 174 897 601 900 600 889 414 892 413 557 607 558 604 949 367 952 366 841 194 844 193 544 707 547 706 625 651 628 650 550 622 551 619 548 458 551 457 853 357 856 356 716 310 719 309 813 214 816 213 812 793 815 792 783 198 784 195 548 197 549 194 625 192 628 191 804 150 807 149 801 141 804 140 792 424 793 421 770 264 773 263 727 118 730 117 632 748 633 745 708 435 709 432 692 173 695 172 939 58 942 57 743 175 744 172 874 32 875 29 752 669 755 668 659 562 662 561 887 467 890 466 750 881 753 880 742 720 745 719 681 583 684 582 654 466 657 465 787 315 790 314 638 543 641 542 586 240 587 237 867 237 870 236 879 101 882 100 807 302 810 301 698 161 701 160 680 156 681 153 660 829 663 828 653 159 656 158 642 820 643 817 712 446 715 445 637 782 640 781 789 454 790 451 623 370 626 369 612 989 615 988 604 285 607 284 764 166 767 165 669 135 672 134 762 117 763 114 921 99 924 98 959 92 962 91 819 603 822 602 980 93 983 92 947 143 950 142 604 89 607 88 597 839 600 838 569 787 572 786 736 605 739 604 728 359 731 358 715 681 718 680 618 373 621 372 798 326 799 323 708 224 711 223 582 136 585 135 553 253 556 252 548 247 549 244 577 218 580 217 837 214 840 213 554 203 557 202 571 198 574 197 556 134 559 133 928 77 931 76 848 11 851 10 803 5 806 4 645 102 648 101 731 51 734 50 723 100 726 99 883 73 886 72 716 41 719 40 707 27 708 24 704 14 707 13 591 947 594 946 806 112 809 111 858 111 861 110 678 651 681 650 899 546 902 545 878 504 879 501 670 989 673 988 655 826 658 825 750 780 753 779 653 983 656 982 838 760 841 759 614 755 617 754 800 575 803 574 684 672 687 671 641 942 644 941 862 815 865 814 756 574 759 573 621 499 622 496 919 492 922 491 896 430 899 429 594 285 597 284 902 248 905 247 847 247 850 246 812 136 815 135 769 61 772 60 707 274 710 273 557 17 560 16 555 583 558 582 547 488 550 487 903 429 906 428 546 420 549 419 858 277 861 276 792 243 793 240 756 281 759 280 673 283 676 282 637 781 640 780 710 260 713 259 696 616 699 615 690 379 693 378 654 594 657 593 776 332 779 331 635 81 638 80 567 291 570 290 899 146 902 145 611 479 612 476 632 240 635 239 607 899 608 896 577 516 580 515 960 506 963 505 924 232 927 231 849 179 850 176 775 177 778 176 565 173 568 172 712 117 715 116 546 600 549 599 821 516 824 515 697 488 700 487 682 453 685 452 787 324 790 323 987 273 990 272 721 719 724 718 585 494 588 493 569 484 570 481 781 289 784 288 943 105 946 104 857 105 860 104 818 369 821 368 790 339 793 338 643 119 646 118 606 901 609 900 840 107 841 104 836 107 837 104 790 98 793 97 733 818 736 817 617 341 620 340 607 327 610 326 575 738 578 737 570 868 571 865 825 644 828 643 565 608 568 607 824 482 827 481 815 463 818 462 813 376 816 375 739 299 742 298 773 113 776 112 554 81 555 78 968 70 971 69 878 69 881 68 931 65 934 64 920 559 923 558 982 547 985 546 978 608 981 607 962 589 965 588 953 557 956 556 863 472 866 471 861 376 862 373 850 627 851 624 836 64 839 63 632 515 635 514 820 497 821 494 818 735 821 734 814 524 817 523 808 365 811 364 605 871 608 870 786 52 789 51 580 40 583 39 574 670 575 667 547 709 550 708 706 654 709 653 826 309 829 308 621 744 624 743 692 690 695 689 740 134 743 133 894 90 897 89 795 64 798 63 960 39 963 38 807 19 810 18 748 591 751 590 721 384 722 381 767 34 768 31 766 25 767 22 688 428 691 427 778 11 781 10 770 11 771 8 763 821 766 820 741 890 744 889 742 908 743 905 761 389 764 388 745 316 748 315 737 33 738 30 734 778 737 777 907 577 910 576 688 6 691 5 687 533 690 532 659 476 662 475 910 441 913 440 683 404 686 403 627 606 630 605 655 545 658 544 981 523 984 522 610 375 613 374 674 291 677 290 637 746 640 745 627 257 630 256 596 689 599 688 688 237 691 236 608 488 609 485 874 459 877 458 603 382 606 381 592 665 595 664 568 943 569 940 657 779 660 778 664 777 667 776 574 763 575 760 563 619 564 616 913 335 916 334 878 332 881 331 548 742 551 741 547 455 550 454 566 437 569 436 586 475 589 474 550 816 553 815 743 107 746 106 844 84 847 83 720 495 723 494 687 539 690 538 636 519 639 518 832 40 835 39 796 574 799 573 745 394 748 393 732 61 735 60 725 883 728 882 720 485 723 484 854 455 857 454 834 521 837 520 823 756 826 755 787 798 790 797 820 724 821 721 792 551 795 550 784 915 787 914 696 37 699 36 685 428 688 427 670 466 673 465 669 406 672 405 657 339 660 338 644 18 647 17 636 568 639 567 627 955 630 954 626 780 627 777 891 203 894 202 646 958 649 957 620 978 623 977 616 670 619 669 747 175 748 172 863 16 866 15 609 522 612 521 754 413 757 412 920 106 923 105 643 388 646 387 619 148 622 147 587 145 590 144 562 737 565 736 624 677 627 676 630 464 633 463 582 455 585 454 583 375 584 372 568 312 571 311 928 301 931 300 893 246 896 245 886 914 887 911 661 617 662 614 650 95 653 94 647 233 650 232 614 292 617 291 562 92 565 91 946 79 949 78 880 52 881 49 702 198 705 197 790 87 793 86 623 610 626 609 606 711 609 710 826 33 829 32 615 961 618 960 894 289 897 288 569 395 572 394 629 302 630 299 561 384 562 381 549 994 552 993 549 278 552 277 827 231 830 230 741 209 744 208 954 123 957 122 632 114 635 113 589 107 592 106 564 413 567 412 701 96 704 95 773 82 776 81 931 64 934 63 903 494 906 493 709 721 712 720 881 593 884 592 780 780 783 779 772 379 773 376 626 45 629 44 566 868 567 865 981 458 984 457 620 708 623 707 931 701 934 700 919 633 920 630 600 462 603 461 808 458 811 457 549 344 552 343 924 267 927 266 687 417 690 416 790 223 793 222 766 828 769 827 710 780 713 779 672 688 675 687 623 573 626 572 583 233 586 232 977 231 980 230 568 179 571 178 936 152 939 151 889 111 892 110 888 290 891 289 867 183 870 182 870 110 873 109 807 889 810 888 790 802 793 801 790 903 791 900 788 40 791 39 752 460 755 459 741 889 744 888 690 741 693 740 874 462 877 461 816 567 819 566 942 374 945 373 684 272 687 271 623 228 626 227 646 198 649 197 774 123 777 122 717 156 720 155 547 354 550 353 968 257 971 256 954 31 957 30 885 814 888 813 773 807 776 806 977 513 980 512 802 656 803 653 759 348 762 347 720 172 723 171 763 115 766 114 647 162 650 161 722 53 725 52 718 565 721 564 694 497 697 496 587 451 590 450 788 424 789 421 862 324 865 323 783 78 786 77 732 223 735 222 726 163 729 162 716 463 719 462 710 121 713 120 736 103 737 100 978 53 981 52 588 627 591 626 760 81 763 80 614 446 617 445 721 634 724 633 577 991 580 990 880 303 883 302 765 299 768 298 574 291 577 290 797 288 800 287 835 244 836 241 739 212 742 211 711 741 714 740 718 504 721 503 709 288 712 287 555 208 558 207 726 195 729 194 782 152 783 149 579 642 582 641 732 103 733 100 724 273 727 272 607 157 610 156 874 150 875 147 626 75 629 74 585 447 586 444 590 340 593 339 806 30 807 27 753 451 756 450 686 214 689 213 668 95 671 94 626 28 629 27 613 644 616 643 605 345 608 344 605 62 608 61 599 236 602 235 836 237 837 234 829 483 832 482 604 964 607 963 572 60 575 59 552 998 555 997 764 462 765 459 738 178 741 177 755 163 758 162 877 148 880 147 910 132 913 131 934 93 937 92 880 315 883 314 896 134 899 133 635 164 638 163 599 578 602 577 626 547 629 546 710 530 713 529 643 982 646 981 596 46 597 43 992 29 993 26 888 917 891 916 946 897 949 896 777 721 780 720 967 134 970 133 878 101 879 98 848 811 851 810 856 542 859 541 647 484 650 483 665 444 668 443 596 993 597 990 660 807 661 804 594 25 597 24 575 837 578 836 578 583 581 582 567 547 570 546 900 78 903 77 862 511 865 510 677 24 678 21 590 159 593 158 576 475 579 474 571 73 574 72 565 213 568 212 762 11 765 10 756 337 759 336 741 893 744 892 709 208 712 207 727 9 730 8 692 4 695 3 668 985 671 984 668 975 671 974 667 488 670 487 657 519 660 518 639 380 642 379 634 893 637 892 718 891 721 890 634 763 637 762 959 527 962 526 629 829 632 828 818 754 821 753 796 626 799 625 761 804 764 803 570 386 573 385 767 285 770 284 867 175 870 174 741 78 742 75 733 802 736 801 718 657 721 656 685 22 688 21 653 452 656 451 918 303 919 300 616 348 619 347 599 866 602 865 599 572 602 571 613 488 614 485 643 377 646 376 601 377 604 376 829 374 832 373 664 368 667 367 571 273 574 272 569 742 572 741 751 673 754 672 916 631 919 630 850 261 853 260 844 621 845 618 833 277 836 276 567 114 568 111 748 92 751 91 742 86 745 85 848 43 851 42 711 41 714 40 676 94 679 93 655 65 658 64 638 824 641 823 654 597 657 596 769 473 772 472 591 414 594 413 587 756 588 753 621 382 622 379 570 888 573 887 734 380 737 379 701 539 704 538 557 356 560 355 658 314 661 313 611 310 614 309 904 133 907 132 881 127 884 126 775 825 778 824 818 732 821 731 816 149 819 148 953 91 956 90 838 135 841 134 653 630 656 629 671 153 674 152 552 770 555 769 707 33 710 32 675 921 678 920 544 515 547 514 853 410 856 409 682 881 685 880 670 341 673 340 627 172 630 171 549 854 552 853 672 375 673 372 976 29 979 28 962 529 965 528 934 894 937 893 926 18 929 17 883 894 886 893 832 888 835 887 786 512 789 511 691 911 694 910 679 277 682 276 626 803 629 802 929 430 932 429 926 594 929 593 810 483 813 482 748 623 751 622 767 577 770 576 584 406 587 405 578 504 581 503 569 213 572 212 756 112 759 111 889 33 892 32 671 615 674 614 560 245 563 244 666 180 667 177 599 334 600 331 552 33 555 32 646 30 647 27 622 925 625 924 639 629 642 628 630 974 633 973 674 782 677 781 606 985 609 984 914 247 917 246 701 435 704 434 942 370 945 369 657 368 658 365 716 351 719 350 610 609 613 608 583 622 586 621 643 528 644 525 577 166 578 163 575 468 578 467 828 445 831 444 630 434 633 433 615 678 618 677 611 668 614 667 860 315 863 314 742 810 745 809 658 456 661 455 642 597 645 596 703 572 706 571 911 377 914 376 707 888 710 887 749 625 752 624 860 542 863 541 724 600 727 599 707 445 710 444 641 533 644 532 732 428 735 427 693 721 696 720 647 793 650 792 796 409 799 408 778 223 781 222 573 176 576 175 617 165 620 164 598 344 601 343 573 120 576 119 995 63 998 62 597 430 600 429 585 204 586 201 881 80 882 77 544 586 547 585 794 540 795 537 848 103 851 102 673 187 676 186 555 365 558 364 860 189 863 188 704 319 707 318 635 227 636 224 573 194 576 193 552 30 555 29 967 2 970 1 826 588 827 585 946 371 949 370 920 603 923 602 706 517 707 514 581 306 584 305 549 813 550 810 960 36 963 35 888 901 891 900 827 650 830 649 775 627 778 626 815 470 818 469 838 413 841 412 818 304 821 303 944 223 947 222 728 146 729 143 645 670 648 669 942 543 945 542 723 458 726 457 697 552 700 551 590 405 593 404 586 677 589 676 643 320 646 319 709 314 712 313 663 975 666 974 631 123 634 122 564 770 567 769 987 100 990 99 968 265 969 262 949 232 952 231 876 44 879 43 760 827 763 826 839 795 840 792 765 462 768 461 904 424 905 421 793 211 796 210 793 185 796 184 779 182 782 181 766 780 769 779 722 752 725 751 793 119 796 118 781 342 784 341 704 105 707 104 637 692 640 691 842 236 845 235 805 69 806 66 600 660 603 659 596 161 599 160 902 131 903 128 746 130 747 127 589 169 592 168 587 32 590 31 563 521 564 518 712 13 715 12 602 474 603 471 551 447 552 444 967 5 970 4 931 110 934 109 735 664 738 663 922 475 925 474 870 429 873 428 682 209 685 208 840 147 841 144 690 890 693 889 666 19 669 18 663 889 666 888 557 542 560 541 747 351 750 350 588 163 589 160 574 674 577 673 636 633 639 632 565 555 568 554 968 533 971 532 811 655 814 654 802 245 805 244 754 241 757 240 712 708 715 707 686 557 689 556 667 286 670 285 878 175 881 174 573 433 574 430 612 403 615 402 562 140 565 139 959 132 962 131 600 129 601 126 552 687 555 686 553 442 554 439 548 414 551 413 889 110 892 109 779 54 782 53 988 47 991 46 928 81 931 80 756 252 759 251 700 449 703 448 692 777 695 776 651 375 654 374 634 328 637 327 581 572 584 571 565 721 568 720 560 254 563 253 571 208 574 207 583 106 584 103 573 972 576 971 548 734 551 733 929 600 930 597 822 888 825 887 618 132 621 131 816 103 819 102 687 552 690 551 749 213 752 212 685 25 688 24 600 206 603 205 556 651 557 648 760 341 761 338 757 626 760 625 755 724 758 723 605 594 608 593 916 563 919 562 876 585 879 584 596 483 599 482 857 456 860 455 850 413 853 412 558 297 561 296 961 273 962 270 736 280 739 279 698 268 699 265 661 687 664 686 901 612 902 609 716 509 719 508 606 264 609 263 981 251 984 250 967 900 970 899 931 597 932 594 878 813 881 812 871 800 874 799 836 762 837 759 921 548 924 547 815 407 818 406 792 912 793 909 781 802 782 799 769 632 772 631 757 625 760 624 933 499 936 498 809 611 810 608 786 895 787 892 769 655 770 652 944 581 947 580 760 385 761 382 743 246 746 245 744 539 745 536 727 550 730 549 739 523 740 520 731 510 732 507 707 505 710 504 696 416 699 415 845 349 848 348 734 564 735 561 726 475 729 474 715 285 716 282 675 364 678 363 548 240 551 239 547 450 550 449 962 94 965 93 904 197 907 196 805 85 808 84 773 479 776 478 729 334 732 333 697 171 700 170 684 69 687 68 947 59 950 58 800 492 803 491 754 753 755 750 741 475 742 472 738 807 741 806 674 11 675 8 657 205 660 204 611 985 614 984 849 891 852 890 720 908 723 907 707 689 710 688 645 582 648 581 603 525 606 524 589 719 592 718 576 658 579 657 933 629 936 628 859 489 862 488 845 583 848 582 734 363 737 362 722 591 725 590 667 508 670 507 697 481 700 480 694 607 697 606 665 452 668 451 630 596 633 595 777 436 778 433 775 386 778 385 774 218 777 217 730 814 733 813 647 330 650 329 604 184 607 183 940 173 943 172 596 523 599 522 581 470 584 469 899 272 902 271 826 905 829 904 836 795 839 794 833 795 836 794 812 790 815 789 778 912 781 911 803 909 806 908 775 577 778 576 698 646 701 645 810 472 813 471 857 418 858 415 808 370 811 369 782 424 785 423 736 893 739 892 694 264 697 263 691 238 694 237 619 397 620 394 603 520 606 519 892 371 895 370 865 330 868 329 581 166 582 163 839 156 842 155 837 193 838 190 559 147 562 146 550 310 553 309 793 140 796 139 836 131 839 130 799 127 802 126 765 87 768 86 701 145 704 144 844 23 845 20 815 74 818 73 779 906 780 903 828 516 829 513 801 608 804 607 803 163 806 162 759 4 762 3 609 876 612 875 649 679 652 678 617 795 620 794 596 587 599 586 564 756 567 755 883 101 884 98 588 620 591 619 647 65 650 64 601 18 604 17 558 668 561 667 791 540 794 539 766 727 769 726 606 292 609 291 558 194 561 193 642 191 643 188 617 179 620 178 947 171 950 170 623 168 626 167 577 355 578 352 574 244 575 241 981 101 984 100 972 267 975 266 647 785 650 784 615 255 616 252 681 161 684 160 622 814 625 813 665 176 668 175 601 883 602 880 596 129 597 126 875 99 878 98 866 888 869 887 550 88 553 87 836 4 839 3 814 67 815 64 807 4 808 1 763 749 766 748 622 551 625 550 606 519 609 518 780 462 781 459 627 929 628 926 623 131 626 130 623 325 624 322 743 222 744 219 878 2 881 1 832 5 835 4 760 23 763 22 759 897 760 894 753 23 756 22 741 7 744 6 727 893 730 892 740 794 741 791 682 4 685 3 656 814 659 813 788 101 791 100 646 124 649 123 640 483 643 482 700 174 703 173 662 408 665 407 601 85 604 84 578 743 581 742 664 675 667 674 600 732 601 729 716 724 717 721 754 719 757 718 675 695 678 694 730 539 733 538 686 565 687 562 685 497 686 494 649 942 650 939 645 496 646 493 629 892 632 891 619 819 622 818 833 742 834 739 668 719 671 718 585 635 586 632 581 930 584 929 894 890 897 889 693 628 694 625 694 610 695 607 839 535 842 534 619 528 620 525 799 518 802 517 776 480 779 479 574 345 577 344 750 146 753 145 831 97 834 96 749 193 752 192 745 95 748 94 744 92 747 91 606 881 609 880 736 532 739 531 713 127 714 124 688 463 691 462 717 396 720 395 678 235 681 234 672 215 675 214 669 84 672 83 570 451 571 448 889 361 892 360 561 611 564 610 941 335 944 334 828 372 829 369 821 567 822 564 816 893 817 890 793 326 796 325 783 667 786 666 770 593 773 592 758 315 761 314 548 109 551 108 546 818 549 817 544 524 547 523 737 233 740 232 830 145 833 144 972 30 975 29 716 505 719 504 816 211 819 210 693 660 696 659 683 38 686 37 675 172 678 171 672 37 675 36 669 18 672 17 583 510 586 509 576 486 579 485 554 932 557 931 587 916 590 915 577 916 580 915 550 913 553 912 662 411 665 410 780 97 783 96 761 239 764 238 752 350 755 349 743 125 746 124 732 10 735 9 667 870 670 869 562 840 563 837 814 814 817 813 726 826 729 825 714 190 717 189 867 169 870 168 587 443 590 442 648 100 651 99 569 933 570 930 871 633 872 630 674 785 677 784 805 541 808 540 874 533 877 532 828 409 829 406 765 485 768 484 739 249 742 248 564 936 567 935 902 410 905 409 711 593 712 590 713 543 716 542 645 795 646 792 704 747 707 746 585 524 588 523 986 133 989 132 939 513 940 510 901 536 904 535 813 430 816 429 766 905 769 904 759 514 762 513 922 514 923 511 858 333 861 332 758 501 761 500 637 484 640 483 759 472 760 469 703 442 706 441 697 624 700 623 822 567 825 566 694 428 697 427 613 224 616 223 571 899 574 898 697 338 698 335 629 298 632 297 749 163 752 162 668 722 671 721 656 153 659 152 639 314 642 313 646 179 649 178 602 648 605 647 596 168 599 167 589 163 592 162 819 146 822 145 650 60 653 59 601 957 604 956 661 457 664 456 626 825 629 824 615 382 618 381 590 816 591 813 575 730 578 729 567 666 570 665 997 603 1000 602 645 704 648 703 662 533 665 532 915 478 918 477 719 546 720 543 657 462 660 461 577 409 580 408 649 321 652 320 945 253 948 252 665 246 668 245 649 997 652 996 628 617 631 616 615 938 618 937 643 339 646 338 634 286 637 285 593 236 596 235 575 975 578 974 574 881 577 880 692 783 695 782 612 779 613 776 573 648 576 647 877 527 880 526 865 636 868 635 703 521 706 520 680 501 683 500 874 487 877 486 854 444 857 443 846 506 849 505 804 219 807 218 683 669 686 668 557 59 560 58 976 56 977 53 980 40 983 39 905 633 908 632 868 27 871 26 707 30 710 29 696 813 697 810 709 607 712 606 798 594 801 593 827 542 830 541 802 509 805 508 682 340 685 339 682 921 683 918 825 335 828 334 679 373 682 372 652 317 655 316 613 580 616 579 913 140 916 139 728 83 731 82 894 56 897 55 609 450 610 447 643 316 646 315 793 279 796 278 735 165 738 164 882 131 885 130 757 105 760 104 736 73 737 70 686 289 687 286 874 235 877 234 844 124 847 123 664 53 667 52 632 781 635 780 605 52 608 51 583 349 586 348 849 315 852 314 793 135 796 134 564 568 567 567 556 626 559 625 550 897 553 896 544 618 547 617 960 593 963 592 947 558 950 557 860 568 863 567 798 666 801 665 552 445 555 444 779 220 782 219 778 806 781 805 714 619 717 618 696 556 697 553 637 884 640 883 772 488 775 487 545 478 548 477 681 448 684 447 964 411 967 410 573 345 574 342 565 481 568 480 719 464 722 463 765 55 768 54 696 344 699 343 548 327 551 326 842 307 845 306 547 266 550 265 546 294 549 293 545 257 548 256 952 234 955 233 620 172 623 171 571 189 574 188 546 998 549 997 795 908 798 907 799 881 802 880 546 751 549 750 792 304 793 301 789 892 792 891 589 816 590 813 668 752 671 751 786 733 789 732 678 630 681 629 765 598 766 595 979 472 982 471 667 428 670 427 568 812 571 811 969 84 972 83 583 869 586 868 740 408 741 405 725 358 728 357 652 287 655 286 834 181 837 180 709 642 712 641 705 659 708 658 648 387 651 386 917 365 920 364 659 175 662 174 646 173 647 170 737 35 740 34 651 832 654 831 952 623 955 622 965 171 968 170 708 593 711 592 642 555 645 554 834 193 837 192 639 159 642 158 632 8 635 7 625 755 628 754 622 504 625 503 565 829 568 828 616 698 619 697 627 564 630 563 616 392 619 391 565 877 568 876 962 107 965 106 709 417 712 416 694 117 697 116 648 107 651 106 624 84 627 83 598 419 601 418 594 603 597 602 798 256 801 255 592 55 593 52 544 265 547 264 984 251 987 250 938 215 941 214 937 251 938 248 544 202 547 201 948 27 949 24 933 191 936 190 923 225 926 224 917 372 920 371 915 189 918 188 568 187 571 186 950 70 953 69 740 353 743 352 719 202 720 199 920 137 923 136 654 104 657 103 646 522 649 521 902 249 905 248 910 235 911 232 636 178 637 175 545 892 548 891 580 850 583 849 780 470 783 469 711 683 714 682 688 383 691 382 685 315 688 314 806 205 807 202 653 180 656 179 716 164 719 163 619 201 622 200 934 63 937 62 921 318 924 317 903 511 906 510 883 308 886 307 700 262 703 261 883 183 886 182 883 151 886 150 799 827 802 826 674 113 675 110 895 67 898 66 885 351 888 350 776 693 777 690 887 333 890 332 860 233 863 232 788 195 789 192 756 575 759 574 980 488 983 487 795 551 796 548 814 447 817 446 761 898 764 897 732 286 735 285 698 708 701 707 696 759 699 758 692 210 695 209 944 167 947 166 762 679 765 678 752 204 755 203 746 902 749 901 853 882 854 879 756 819 759 818 649 981 650 978 855 890 856 887 892 171 895 170 641 93 642 90 631 935 634 934 982 905 983 902 930 904 933 903 833 831 836 830 620 526 623 525 709 455 712 454 606 419 607 416 586 817 589 816 577 60 580 59 581 57 584 56 550 702 553 701 571 507 574 506 561 482 564 481 647 382 648 379 553 298 556 297 647 174 650 173 672 119 675 118 792 5 795 4 558 888 561 887 791 92 792 89 805 90 808 89 734 78 737 77 957 57 960 56 845 387 848 386 928 119 931 118 544 848 547 847 841 795 842 792 747 792 750 791 620 789 621 786 562 569 565 568 992 541 995 540 938 478 939 475 754 229 755 226 690 161 693 160 640 987 641 984 697 818 700 817 637 552 640 551 585 951 588 950 553 509 556 508 591 366 592 363 586 372 589 371 559 518 562 517 571 110 572 107 544 729 547 728 980 225 983 224 800 67 803 66 787 448 790 447 789 155 792 154 785 17 788 16 694 818 697 817 731 648 734 647 617 792 620 791 611 682 614 681 787 520 790 519 706 417 709 416 586 948 589 947 697 828 700 827 586 387 589 386 900 153 903 152 774 94 777 93 750 537 753 536 735 65 738 64 698 424 701 423 677 814 680 813 864 244 867 243 821 795 824 794 703 351 706 350 596 482 599 481 651 107 652 104 621 735 624 734 671 95 674 94 638 256 641 255 612 92 615 91 612 62 615 61 611 719 614 718 604 957 607 956 723 758 726 757 611 686 614 685 678 627 681 626 593 180 596 179 744 41 745 38 659 82 662 81 642 71 645 70 767 25 768 22 762 322 765 321 620 941 623 940 725 683 726 680 642 829 645 828 909 568 912 567 830 231 831 228 919 85 922 84 909 464 912 463 739 379 742 378 708 359 709 356 641 664 644 663 784 337 785 334 781 316 782 313 663 345 666 344 638 227 641 226 605 18 608 17 604 802 605 799 755 791 758 790 725 787 728 786 796 677 799 676 781 677 784 676 765 811 768 810 765 808 768 807 699 723 700 720 683 674 684 671 655 882 658 881 652 671 653 668 898 541 901 540 818 646 821 645 749 789 752 788 654 558 657 557 632 670 635 669 848 568 851 567 833 620 836 619 607 532 610 531 945 460 948 459 812 527 815 526 732 502 735 501 897 475 900 474 783 437 786 436 656 519 657 516 784 466 787 465 652 452 653 449 635 434 638 433 843 428 844 425 826 475 829 474 814 808 817 807 715 410 718 409 663 872 664 869 602 312 605 311 708 250 711 249 676 271 677 268 882 257 885 256 623 277 624 274 941 251 944 250 798 739 801 738 587 197 588 194 576 409 577 406 857 384 860 383 736 422 739 421 856 389 859 388 833 410 834 407 596 365 599 364 570 56 573 55 576 18 577 15 573 927 574 924 570 670 571 667 721 640 724 639 877 625 880 624 568 5 571 4 567 786 568 783 765 4 766 1 668 759 671 758 868 495 871 494 620 101 623 100 607 6 610 5 564 899 567 898 803 112 806 111 713 25 714 22 554 888 557 887 551 746 552 743 813 735 816 734 788 725 791 724 765 784 766 781 711 759 714 758 564 611 565 608 547 588 550 587 545 701 548 700 975 430 976 427 969 316 972 315 911 454 914 453 905 897 908 896 910 508 911 505 840 892 841 889 910 424 911 421 854 910 857 909 909 534 912 533 860 458 863 457 793 321 796 320 847 272 850 271 809 146 812 145 728 24 731 23 544 906 547 905 751 275 754 274 785 273 788 272 628 265 629 262 625 237 628 236 597 842 600 841 557 580 560 579 554 550 557 549 551 504 552 501 978 408 979 405 942 56 943 53 907 470 910 469 771 466 774 465 750 440 753 439 865 324 868 323 793 218 796 217 771 285 774 284 875 115 878 114 795 453 798 452 741 21 742 18 711 923 712 920 673 806 676 805 735 155 738 154 718 43 721 42 637 583 640 582 707 195 710 194 697 447 698 444 794 372 795 369 719 268 720 265 878 138 879 135 836 213 839 212 827 831 828 828 817 267 820 266 707 188 710 187 689 209 690 206 685 149 688 148 605 937 606 934 544 910 547 909 671 542 674 541 832 200 835 199 715 286 718 285 950 27 953 26 838 566 841 565 659 893 662 892 607 762 610 761 679 606 682 605 915 512 918 511 777 508 780 507 755 804 758 803 741 449 744 448 659 630 662 629 599 347 602 346 574 906 577 905 571 933 574 932 566 927 569 926 563 325 566 324 992 223 995 222 908 627 911 626 827 668 830 667 622 501 625 500 618 564 621 563 555 268 558 267 858 163 861 162 854 579 857 578 805 233 808 232 780 74 783 73 762 790 765 789 753 43 756 42 632 751 633 748 828 25 829 22 768 472 771 471 588 822 591 821 694 578 695 575 583 339 586 338 700 239 703 238 879 80 880 77 548 721 551 720 568 627 571 626 562 539 565 538 703 400 706 399 555 390 558 389 801 308 804 307 568 693 569 690 887 629 888 626 776 54 779 53 744 310 747 309 678 229 681 228 630 222 633 221 749 180 752 179 722 881 723 878 750 157 751 154 713 396 716 395 681 881 682 878 770 879 773 878 763 896 766 895 763 779 764 776 667 219 668 216 630 147 633 146 855 50 856 47 625 754 628 753 934 603 937 602 795 612 798 611 784 627 787 626 659 726 662 725 623 164 626 163 684 119 687 118 619 913 622 912 975 606 978 605 646 528 649 527 643 618 646 617 627 435 630 434 612 419 613 416 732 332 735 331 829 162 830 159 653 999 654 996 658 142 661 141 648 591 651 590 636 121 639 120 631 676 634 675 569 775 570 772 561 626 562 623 803 521 806 520 630 564 631 561 883 318 886 317 793 818 794 815 880 318 883 317 596 234 599 233 587 325 588 322 814 200 817 199 837 125 840 124 777 610 778 607 958 490 959 487 755 472 756 469 738 171 741 170 753 82 756 81 743 245 746 244 684 114 687 113 670 293 673 292 632 97 635 96 954 55 957 54 611 698 614 697 655 665 658 664 607 42 610 41 572 791 575 790 575 582 578 581 896 495 899 494 654 475 655 472 650 969 653 968 648 947 651 946 924 894 927 893 582 449 585 448 570 455 573 454 565 384 566 381 836 302 839 301 921 119 924 118 675 90 678 89 594 297 597 296 921 177 924 176 664 111 667 110 645 98 648 97 546 802 547 799 849 591 850 588 967 76 968 73 894 538 897 537 750 135 751 132 948 74 951 73 931 46 934 45 745 917 748 916 887 577 890 576 855 53 858 52 649 603 652 602 642 94 645 93 732 88 735 87 625 34 628 33 563 558 564 555 620 400 623 399 588 120 591 119 566 944 569 943 708 784 711 783 703 495 706 494 687 906 690 905 619 481 620 478 912 294 913 291 569 772 572 771 751 676 754 675 867 225 870 224 571 158 572 155 568 403 571 402 565 154 568 153 942 53 943 50 937 108 938 105 565 41 566 38 562 856 565 855 917 558 920 557 756 273 759 272 602 349 605 348 564 673 567 672 948 505 951 504 721 504 724 503 639 496 642 495 825 294 826 291 761 362 764 361 635 250 638 249 578 638 579 635 886 88 887 85 844 134 847 133 825 504 826 501 790 65 793 64 761 72 764 71 705 382 708 381 683 715 686 714 646 644 649 643 957 442 960 441 596 794 599 793 692 463 695 462 821 367 824 366 782 303 785 302 648 429 651 428 745 163 748 162 750 30 753 29 739 794 740 791 727 26 728 23 724 656 727 655 748 605 751 604 696 564 699 563 832 8 833 5 657 6 660 5 649 675 652 674 698 576 701 575 947 140 950 139 756 742 759 741 819 588 820 585 685 129 686 126 648 407 651 406 630 271 633 270 601 129 602 126 593 882 596 881 590 496 591 493 861 467 864 466 581 818 584 817 642 733 643 730 555 721 558 720 555 633 558 632 549 632 552 631 850 580 853 579 932 565 935 564 547 527 550 526 544 527 547 526 544 453 547 452 878 436 881 435 856 11 859 10 843 665 846 664 660 472 663 471 640 489 643 488 588 643 591 642 954 477 957 476 790 327 793 326 634 795 637 794 757 450 760 449 584 927 587 926 758 314 761 313 903 266 906 265 891 897 894 896 834 377 835 374 868 309 871 308 867 644 870 643 837 570 840 569 568 163 571 162 553 871 556 870 551 824 554 823 683 800 686 799 551 889 554 888 717 532 720 531 567 749 570 748 657 472 660 471 822 428 825 427 898 63 901 62 828 54 831 53 757 142 760 141 708 41 711 40 699 41 702 40 727 15 730 14 691 829 692 826 650 784 651 781 565 927 566 924 544 445 547 444 963 424 966 423 881 17 884 16 630 976 633 975 755 298 758 297 859 250 862 249 836 46 837 43 595 810 598 809 750 83 753 82 737 436 740 435 730 491 733 490 717 72 720 71 697 470 700 469 687 471 690 470 674 913 677 912 595 407 598 406 581 363 584 362 835 149 836 146 580 868 583 867 578 978 581 977 561 896 562 893 890 83 891 80 827 657 830 656 913 483 916 482 912 467 915 466 792 752 795 751 762 544 763 541 917 487 920 486 753 245 756 244 658 661 661 660 761 579 764 578 752 470 755 469 668 789 671 788 661 623 664 622 709 491 712 490 635 257 638 256 896 49 899 48 719 41 722 40 929 18 930 15 770 669 773 668 805 518 808 517 753 880 756 879 802 484 805 483 755 544 758 543 747 352 750 351 989 149 992 148 804 732 807 731 830 25 833 24 725 643 728 642 649 614 652 613 774 109 775 106 734 733 735 730 746 262 749 261 571 314 572 311 925 69 928 68 821 294 824 293 804 264 807 263 799 878 802 877 802 448 805 447 810 431 813 430 775 285 778 284 683 247 684 244 833 70 836 69 622 170 625 169 605 612 608 611 599 605 602 604 594 546 597 545 905 410 906 407 786 524 787 521 698 160 701 159 923 148 926 147 856 120 859 119 724 115 727 114 677 781 680 780 842 277 845 276 839 276 842 275 940 91 943 90 866 90 869 89 908 82 911 81 654 80 657 79 591 77 594 76 591 145 592 142 575 740 578 739 884 467 887 466 636 709 639 708 627 398 630 397 620 109 623 108 917 51 920 50 904 115 907 114 837 324 840 323 750 249 753 248 589 356 592 355 583 123 586 122 548 117 551 116 847 57 850 56 759 697 762 696 892 137 895 136 886 137 889 136 841 670 844 669 829 492 832 491 816 611 819 610 790 333 793 332 726 31 727 28 710 33 711 30 707 202 710 201 627 399 630 398 587 371 590 370 948 93 951 92 793 204 796 203 771 300 774 299 760 183 763 182 655 736 658 735 595 94 596 91 679 37 682 36 631 822 634 821 621 194 624 193 598 469 601 468 781 269 784 268 750 26 753 25 744 876 747 875 796 508 799 507 740 337 743 336 722 826 725 825 631 541 632 538 622 217 625 216 688 25 689 22 634 798 637 797 662 217 665 216 615 951 618 950 598 813 601 812 795 542 798 541 623 933 626 932 585 922 588 921 731 760 734 759 634 743 637 742 605 975 608 974 746 664 749 663 895 605 898 604 815 583 818 582 703 533 706 532 642 588 645 587 641 536 644 535 721 509 724 508 712 913 715 912 713 546 716 545 632 391 635 390 851 364 854 363 792 449 795 448 673 242 676 241 601 782 602 779 556 601 559 600 868 556 871 555 843 879 844 876 781 530 784 529 838 495 841 494 980 491 983 490 650 482 653 481 797 236 798 233 776 367 779 366 780 356 783 355 755 596 758 595 902 550 905 549 757 293 760 292 724 261 727 260 715 549 718 548 691 758 694 757 681 179 684 178 676 673 677 670 721 639 724 638 637 319 638 316 890 123 891 120 889 895 892 894 719 88 720 85 546 564 549 563 875 293 878 292 864 251 867 250 948 221 951 220 895 251 896 248 843 209 846 208 612 546 615 545 607 534 610 533 902 62 903 59 845 337 848 336 690 374 693 373 685 241 688 240 737 191 740 190 699 569 700 566 700 466 703 465 622 956 623 953 619 701 622 700 778 559 779 556 657 654 660 653 794 588 797 587 558 502 561 501 841 457 842 454 770 796 773 795 937 223 940 222 733 630 736 629 729 436 732 435 612 260 615 259 550 208 551 205 587 23 590 22 570 940 573 939 727 892 728 889 549 626 552 625 867 587 870 586 992 505 995 504 715 741 718 740 707 514 710 513 687 375 690 374 662 239 665 238 581 577 584 576 910 245 913 244 668 230 671 229 601 545 604 544 714 333 717 332 558 117 561 116 552 626 555 625 545 792 548 791 920 200 923 199 894 200 897 199 932 52 935 51 870 828 873 827 839 915 842 914 827 588 830 587 710 400 713 399 652 180 653 177 556 477 559 476 877 472 878 469 868 438 871 437 793 139 796 138 736 469 737 466 612 345 613 342 584 756 587 755 559 740 562 739 671 420 674 419 720 333 723 332 908 107 909 104 711 555 714 554 681 269 684 268 973 45 976 44 841 805 844 804 810 790 811 787 806 760 809 759 775 585 778 584 859 464 862 463 756 432 759 431 719 710 722 709 865 475 866 472 676 633 679 632 674 153 675 150 550 981 553 980 667 273 670 272 661 88 662 85 611 709 614 708 654 582 655 579 828 203 831 202 848 23 849 20 781 680 784 679 981 444 982 441 874 644 877 643 681 630 682 627 929 499 932 498 876 598 879 597 867 579 870 578 783 51 786 50 773 499 776 498 733 548 736 547 980 543 983 542 916 597 919 596 898 530 901 529 896 917 899 916 893 917 896 916 879 912 882 911 703 481 706 480 866 479 869 478 846 464 849 463 972 460 975 459 893 906 896 905 885 512 886 509 835 644 838 643 802 385 805 384 769 443 772 442 768 262 769 259 722 921 725 920 756 751 759 750 736 600 739 599 812 502 815 501 787 530 790 529 777 573 780 572 677 448 680 447 668 494 671 493 949 473 952 472 913 441 914 438 821 620 824 619 670 364 673 363 665 8 666 5 655 912 658 911 975 902 978 901 972 909 975 908 957 905 960 904 981 902 984 901 946 900 949 899 948 893 951 892 941 893 944 892 920 902 923 901 861 893 864 892 619 890 622 889 821 882 824 881 619 868 622 867 600 937 601 934 555 632 558 631 819 543 822 542 817 760 820 759 591 535 594 534 578 749 581 748 676 77 679 76 567 930 570 929 837 658 840 657 828 636 831 635 770 715 773 714 708 666 711 665 655 529 658 528 885 509 886 506 944 499 947 498 899 832 902 831 560 401 561 398 881 375 882 372 747 101 750 100 544 632 547 631 946 599 949 598 991 481 994 480 841 565 844 564 645 555 646 552 752 321 755 320 575 266 578 265 562 266 563 263 837 95 840 94 887 27 890 26 773 884 776 883 564 966 565 963 555 802 558 801 679 603 682 602 914 434 917 433 903 598 906 597 606 520 609 519 604 500 607 499 968 444 971 443 752 424 755 423 942 351 945 350 840 264 843 263 715 732 718 731 686 753 689 752 673 823 676 822 611 665 614 664 815 125 816 122 782 462 785 461 710 917 713 916 867 583 870 582 885 575 886 572 849 912 852 911 768 534 769 531 746 519 749 518 703 479 706 478 701 530 704 529 809 412 812 411 737 627 740 626 841 498 842 495 748 888 751 887 696 347 699 346 829 323 832 322 848 135 851 134 835 874 838 873 822 311 825 310 730 625 733 624 790 338 793 337 677 329 678 326 654 972 657 971 981 909 984 908 938 621 941 620 900 907 903 906 881 621 884 620 840 599 843 598 850 545 853 544 792 458 795 457 653 257 654 254 899 248 902 247 627 101 630 100 606 214 607 211 851 174 854 173 769 92 770 89 563 724 564 721 903 68 904 65 823 541 826 540 883 371 886 370 544 206 545 203 687 119 690 118 880 80 881 77 767 721 770 720 758 678 761 677 731 654 734 653 841 93 842 90 807 685 810 684 836 306 839 305 820 364 821 361 797 688 800 687 724 688 727 687 841 583 844 582 809 248 812 247 789 241 792 240 753 246 756 245 740 21 741 18 696 741 699 740 906 501 909 500 626 801 629 800 610 459 613 458 609 424 610 421 712 296 715 295 561 21 562 18 561 7 562 4 767 5 770 4 557 805 558 802 982 411 985 410 882 509 885 508 865 308 868 307 842 917 845 916 776 494 779 493 613 358 614 355 566 388 569 387 974 379 977 378 960 607 963 606 862 826 865 825 843 824 846 823 947 543 950 542 849 152 850 149 847 212 850 211 747 172 748 169 870 86 873 85 840 685 843 684 595 413 598 412 863 74 866 73 778 382 779 379 755 612 758 611 751 721 754 720 899 142 902 141 746 121 747 118 657 630 658 627 938 108 941 107 722 219 723 216 907 217 910 216 631 216 634 215 585 200 588 199 899 25 900 22 749 129 750 126 821 90 824 89 627 394 630 393 596 478 599 477 768 464 771 463 851 461 854 460 582 144 583 141 985 83 988 82 818 417 821 416 728 916 731 915 751 828 754 827 653 619 656 618 562 462 563 459 975 408 978 407 813 357 816 356 793 322 796 321 785 491 788 490 776 454 779 453 910 177 913 176 609 301 612 300 650 115 653 114 632 46 633 43 855 15 856 12 586 1000 589 999 609 519 610 516 589 240 592 239 568 114 569 111 662 218 665 217 566 384 569 383 781 69 784 68 568 153 571 152 839 25 842 24 668 282 671 281 600 477 603 476 558 281 561 280 706 265 709 264 963 243 966 242 952 215 955 214 896 263 899 262 652 496 653 493 855 208 856 205 785 920 788 919 663 888 666 887 900 161 903 160 817 806 820 805 845 802 848 801 571 671 574 670 804 194 807 193 618 651 621 650 854 171 855 168 795 905 798 904 793 212 796 211 746 923 749 922 718 562 719 559 819 538 822 537 750 222 751 219 679 875 682 874 893 510 896 509 696 323 699 322 955 231 956 228 931 205 934 204 938 134 939 131 876 6 877 3 681 272 684 271 873 103 874 100 770 915 771 912 719 262 722 261 694 296 697 295 748 227 751 226 713 536 716 535 650 71 653 70 626 581 627 578 576 948 579 947 837 667 840 666 829 642 832 641 792 558 795 557 768 459 769 456 675 622 678 621 800 424 803 423 716 487 719 486 651 558 652 555 627 983 630 982 976 585 979 584 674 558 675 555 835 547 836 544 972 521 973 518 842 436 843 433 810 433 813 432 892 414 893 411 864 804 867 803 560 344 563 343 549 788 550 785 547 515 548 512 760 219 763 218 799 130 800 127 787 915 788 912 784 139 785 136 782 123 783 120 714 111 717 110 677 410 678 407 660 290 661 287 618 251 621 250 890 227 893 226 666 95 667 92 630 724 633 723 630 419 631 416 612 75 615 74 962 55 963 52 818 38 821 37 613 871 616 870 818 21 821 20 696 904 699 903 581 159 582 156 852 13 855 12 574 211 575 208 840 143 841 140 782 898 783 895 726 102 727 99 678 921 679 918 655 415 656 412 976 43 979 42 965 43 968 42 934 249 937 248 921 127 922 124 866 75 869 74 835 262 838 261 745 778 748 777 832 627 833 624 753 503 754 500 865 153 868 152 851 97 852 94 845 440 848 439 833 120 834 117 751 753 754 752 972 129 975 128 832 339 833 336 707 173 710 172 693 32 696 31 653 18 656 17 571 85 572 82 567 994 570 993 555 392 558 391 904 277 907 276 769 106 770 103 691 82 692 79 690 721 693 720 545 475 548 474 946 199 949 198 682 37 683 34 652 284 655 283 710 73 713 72 597 730 600 729 603 488 604 485 590 443 591 440 680 25 683 24 559 230 560 227 676 194 679 193 888 7 891 6 651 326 652 323 620 227 623 226 620 51 623 50 612 753 615 752 591 963 594 962 591 919 594 918 586 746 589 745 579 44 582 43 578 727 581 726 882 42 885 41 562 619 563 616 871 606 874 605 822 606 825 605 781 604 784 603 967 581 970 580 954 567 955 564 736 492 739 491 854 263 857 262 655 617 656 614 684 529 685 526 570 227 573 226 849 74 850 71 779 452 782 451 739 363 742 362 691 52 694 51 667 979 668 976 730 677 733 676 770 233 771 230 582 203 585 202 720 202 721 199 633 184 636 183 624 637 625 634 716 575 719 574 705 246 708 245 654 168 655 165 635 781 636 778 732 84 735 83 617 78 620 77 566 73 567 70 739 56 740 53 556 225 557 222 552 24 555 23 609 18 612 17 579 666 580 663 563 850 564 847 582 230 585 229 952 9 955 8 674 566 677 565 706 192 707 189 667 745 668 742 645 493 646 490 944 27 947 26 917 317 920 316 821 557 824 556 858 381 859 378 743 667 746 666 661 144 664 143 562 9 563 6 557 972 560 971 996 545 999 544 647 952 648 949 619 943 620 940 577 901 580 900 795 555 796 552 743 230 744 227 730 303 733 302 747 58 750 57 662 41 663 38 760 22 761 19 761 15 762 12 641 665 644 664 564 897 567 896 732 561 735 560 730 55 731 52 702 730 705 729 620 95 623 94 662 16 665 15 585 819 586 816 556 186 557 183 754 95 755 92 921 54 924 53 862 86 863 83 591 242 594 241 640 209 643 208 671 9 674 8 621 973 624 972 651 478 652 475 600 406 601 403 554 730 555 727 553 183 554 180 606 140 607 137 868 122 871 121 604 85 605 82 550 597 551 594 637 574 640 573 549 396 550 393 826 337 829 336 600 762 601 759 764 389 767 388 846 321 849 320 833 302 836 301 656 720 659 719 745 681 746 678 608 829 609 826 758 520 761 519 741 262 744 261 710 633 711 630 709 533 710 530 757 459 760 458 880 365 883 364 585 250 586 247 861 247 862 244 973 187 976 186 881 172 882 169 880 361 883 360 869 255 872 254 833 244 834 241 795 674 798 673 785 493 788 492 824 255 825 252 823 688 824 685 695 230 698 229 807 216 808 213 803 575 804 572 860 203 863 202 790 224 793 223 741 176 744 175 722 812 725 811 724 325 727 324 879 270 882 269 724 263 727 262 711 622 714 621 689 557 690 554 746 516 749 515 678 168 681 167 829 154 830 151 886 146 887 143 848 154 849 151 983 93 984 90 773 794 776 793 787 588 790 587 768 40 769 37 744 715 747 714 802 444 805 443 784 621 787 620 813 426 816 425 644 953 647 952 642 222 643 219 855 162 858 161 782 80 783 77 662 171 665 170 654 829 657 828 664 691 667 690 722 671 725 670 757 153 760 152 724 798 727 797 740 350 743 349 728 721 731 720 715 913 716 910 719 458 722 457 686 290 689 289 650 282 653 281 636 71 637 68 595 868 598 867 717 701 720 700 637 993 640 992 595 648 598 647 555 569 558 568 592 562 595 561 583 441 584 438 952 422 955 421 864 896 865 893 827 584 830 583 950 583 951 580 784 584 787 583 708 547 711 546 634 693 637 692 588 418 591 417 790 300 793 299 587 288 588 285 758 218 759 215 845 186 848 185 793 101 796 100 767 755 770 754 741 484 744 483 748 420 751 419 735 68 736 65 655 803 658 802 723 400 724 397 732 242 733 239 698 795 699 792 661 519 664 518 697 493 700 492 657 199 658 196 716 191 719 190 786 127 789 126 698 104 701 103 678 508 681 507 712 308 715 307 765 296 768 295 659 85 662 84 646 627 649 626 986 547 989 546 645 49 648 48 858 4 861 3 785 454 786 451 744 367 747 366 874 128 877 127 695 61 698 60 781 9 784 8 744 376 747 375 693 92 694 89 952 4 953 1 923 904 926 903 756 2 759 1 684 467 685 464 648 414 651 413 867 406 870 405 929 322 932 321 621 320 624 319 849 221 850 218 626 213 629 212 983 131 986 130 618 997 619 994 648 417 651 416 862 418 863 415 973 377 976 376 911 501 912 498 962 383 965 382 621 424 622 421 570 375 573 374 969 96 970 93 820 187 823 186 654 999 655 996 946 59 947 56 857 56 858 53 771 512 772 509 729 701 732 700 697 607 698 604 548 397 549 394 749 323 752 322 686 260 689 259 663 100 664 97 861 56 862 53 648 820 649 817 647 474 650 473 653 233 656 232 759 30 760 27 649 13 652 12 643 960 646 959 637 908 638 905 806 614 809 613 644 221 647 220 635 945 638 944 631 9 632 6 624 989 627 988 803 746 806 745 628 936 631 935 602 572 603 569 573 906 574 903 571 690 572 687 932 531 935 530 821 431 822 428 620 407 621 404 600 377 601 374 573 548 576 547 745 470 748 469 826 317 829 316 583 519 586 518 773 424 774 421 771 641 774 640 811 583 812 580 748 512 749 509 727 510 728 507 701 502 704 501 917 369 920 368 572 314 573 311 567 294 570 293 617 262 618 259 600 124 603 123 804 39 805 36 757 809 758 806 698 690 701 689 675 357 678 356 678 121 679 118 584 290 587 289 558 607 559 604 833 136 836 135 601 218 602 215 576 178 579 177 787 151 790 150 620 171 623 170 599 157 602 156 552 864 555 863 585 822 586 819 565 184 568 183 793 132 796 131 550 850 551 847 555 775 556 772 552 623 555 622 893 255 894 252 746 254 749 253 736 560 739 559 716 250 719 249 651 132 654 131 611 426 614 425 547 921 548 918 812 95 815 94 748 95 749 92 661 11 664 10 652 648 653 645 962 257 965 256 627 587 630 586 785 239 788 238 780 573 781 570 570 230 573 229 555 622 558 621 552 615 555 614 978 65 981 64 803 543 806 542 654 303 657 302 879 223 880 220 569 337 572 336 880 306 883 305 840 490 843 489 937 465 938 462 858 408 861 407 776 389 779 388 700 377 703 376 842 314 843 311 757 453 760 452 775 303 778 302 772 895 775 894 750 788 753 787 846 607 849 606 742 878 743 875 840 682 841 679 838 664 841 663 894 559 895 556 694 363 697 362 690 821 691 818 773 325 776 324 718 424 719 421 783 284 784 281 684 273 687 272 568 241 571 240 556 230 559 229 895 139 898 138 883 299 886 298 954 59 957 58 837 41 840 40 827 737 828 734 785 306 788 305 807 169 810 168 750 878 753 877 663 917 664 914 659 182 662 181 774 41 777 40 735 710 738 709 630 640 631 637 561 901 564 900 880 535 883 534 549 510 550 507 620 359 623 358 594 309 597 308 918 122 921 121 624 125 625 122 818 104 821 103 657 461 660 460 605 707 608 706 629 120 632 119 601 80 604 79 600 563 603 562 571 666 574 665 570 547 571 544 936 508 939 507 911 495 914 494 836 723 839 722 812 911 815 910 665 396 666 393 591 385 594 384 562 456 563 453 566 351 567 348 547 345 548 342 949 201 950 198 846 193 847 190 653 205 656 204 633 311 634 308 625 232 628 231 934 185 937 184 912 366 915 365 776 188 779 187 754 804 755 801 765 467 768 466 771 201 774 200 671 177 674 176 605 100 606 97 595 879 596 876 587 339 590 338 666 329 667 326 885 255 888 254 672 415 675 414 668 544 669 541 698 300 699 297 625 187 628 186 593 741 594 738 605 355 608 354 920 314 921 311 582 170 585 169 568 909 571 908 687 572 688 569 807 121 808 118 568 170 571 169 563 504 566 503 563 199 564 196 954 84 957 83 560 61 563 60 924 59 925 56 883 891 886 890 865 157 868 156 854 47 857 46 613 835 616 834 808 734 811 733 584 635 585 632 570 475 573 474 955 383 958 382 653 596 654 593 618 618 621 617 599 491 602 490 929 483 932 482 857 259 858 256 783 126 784 123 740 319 743 318 874 101 875 98 840 207 843 206 572 726 575 725 817 338 820 337 631 693 634 692 557 731 560 730 831 363 832 360 555 228 558 227 746 223 749 222 593 166 596 165 559 97 562 96 963 9 964 6 797 51 800 50 747 867 750 866 991 430 994 429 717 159 720 158 837 116 840 115 831 387 832 384 744 195 747 194 570 624 573 623 865 536 866 533 697 264 698 261 674 567 677 566 789 138 792 137 776 788 779 787 820 706 823 705 941 349 944 348 774 285 775 282 761 292 764 291 856 25 857 22 809 466 810 463 727 22 730 21 652 526 653 523 605 47 606 44 603 19 606 18 588 933 589 930 577 814 578 811 573 519 574 516 961 323 964 322 800 288 801 285 836 251 839 250 558 208 561 207 831 163 834 162 929 103 930 100 923 422 926 421 920 377 923 376 994 97 995 94 857 88 858 85 806 317 809 316 815 188 818 187 779 35 780 32 674 389 677 388 760 213 763 212 708 219 709 216 633 461 636 460 880 266 881 263 765 126 768 125 596 65 599 64 616 60 619 59 603 283 604 280 578 921 579 918 616 886 619 885 741 681 742 678 648 311 649 308 623 240 626 239 723 211 724 208 653 896 656 895 838 894 841 893 817 231 820 230 588 638 591 637 773 451 774 448 691 319 692 316 575 28 576 25 555 722 558 721 566 444 567 441 726 239 729 238 560 231 563 230 992 131 995 130 557 321 560 320 680 150 681 147 554 507 557 506 551 527 554 526 560 216 563 215 891 21 894 20 744 185 747 184 709 164 712 163 879 138 880 135 716 460 719 459 858 355 859 352 834 97 835 94 886 58 887 55 870 191 873 190 831 30 834 29 793 915 794 912 835 882 838 881 919 522 922 521 769 878 770 875 674 791 677 790 862 16 863 13 759 557 762 556 693 668 694 665 757 413 758 410 949 320 952 319 746 545 749 544 897 473 898 470 859 61 862 60 695 127 696 124 670 13 673 12 588 241 591 240 882 172 883 169 639 39 642 38 623 978 624 975 622 780 625 779 608 22 611 21 569 858 572 857 762 348 765 347 746 237 749 236 715 50 716 47 558 534 561 533 831 366 832 363 614 117 615 114 579 510 582 509 795 493 798 492 578 264 581 263 678 153 679 150 562 736 565 735 558 468 559 465 552 249 553 246 604 169 607 168 958 123 961 122 939 99 942 98 622 142 623 139 552 765 555 764 624 735 625 732 777 607 778 604 932 294 935 293 718 522 721 521 751 119 754 118 737 738 738 735 558 58 561 57 658 55 659 52 643 200 644 197 606 44 607 41 994 39 995 36 766 760 767 757 662 699 665 698 951 527 954 526 721 641 724 640 851 572 852 569 846 503 849 502 772 529 773 526 690 517 693 516 702 459 703 456 604 55 605 52 577 481 580 480 710 422 713 421 557 748 560 747 865 314 868 313 892 108 895 107 839 909 840 906 598 724 601 723 879 447 882 446 850 546 853 545 800 343 803 342 749 889 752 888 625 315 626 312 710 185 713 184 570 457 573 456 947 444 948 441 985 411 986 408 939 408 942 407 900 894 903 893 782 752 783 749 929 500 932 499 878 912 879 909 569 368 572 367 568 489 571 488 704 424 707 423 809 224 812 223 908 223 911 222 648 930 651 929 612 547 615 546 765 534 768 533 806 311 809 310 588 246 591 245 555 91 558 90 553 629 554 626 768 139 771 138 760 164 763 163 574 273 575 270 550 803 553 802 549 245 552 244 935 173 938 172 933 151 936 150 550 455 551 452 588 379 591 378 896 183 899 182 889 541 890 538 752 151 755 150 685 921 688 920 673 468 676 467 884 464 887 463 671 418 672 415 613 973 616 972 822 791 823 788 748 216 749 213 640 411 643 410 548 733 551 732 931 457 934 456 859 66 862 65 834 156 837 155 796 800 799 799 731 615 732 612 818 434 819 431 783 318 786 317 742 466 743 463 783 173 784 170 740 135 743 134 708 921 711 920 669 452 672 451 644 418 647 417 634 881 637 880 676 150 677 147 710 135 713 134 698 693 701 692 856 116 859 115 674 95 675 92 662 569 665 568 656 941 657 938 849 911 852 910 765 870 768 869 639 731 642 730 625 658 628 657 757 588 760 587 621 905 624 904 630 583 633 582 703 534 706 533 772 418 775 417 960 379 963 378 613 338 614 335 836 207 839 206 787 320 790 319 765 127 768 126 710 886 713 885 699 300 700 297 629 285 632 284 978 265 979 262 670 248 671 245 652 756 655 755 633 189 634 186 631 577 632 574 786 299 789 298 836 176 837 173 781 123 782 120 800 112 803 111 778 915 779 912 765 81 768 80 747 816 750 815 727 666 730 665 653 278 654 275 885 230 888 229 808 875 811 874 857 515 860 514 696 389 699 388 700 272 703 271 815 189 818 188 649 111 652 110 996 93 999 92 825 87 828 86 781 462 782 459 829 221 832 220 611 394 614 393 606 714 609 713 884 429 887 428 793 299 796 298 755 675 758 674 841 619 844 618 762 623 765 622 681 197 684 196 672 176 673 173 600 75 603 74 598 890 601 889 599 382 600 379 590 278 593 277 864 187 867 186 773 669 776 668 703 172 706 171 641 671 644 670 947 526 950 525 655 447 656 444 624 453 625 450 596 707 599 706 808 522 811 521 768 644 771 643 652 790 655 789 818 513 821 512 585 405 588 404 718 387 721 386 746 350 747 347 712 289 715 288 735 288 738 287 857 240 860 239 787 319 790 318 729 226 730 223 939 225 942 224 719 432 722 431 766 186 769 185 763 729 766 728 711 167 714 166 682 275 685 274 739 274 742 273 736 274 739 273 666 810 669 809 653 485 656 484 697 142 700 141 674 470 677 469 684 167 685 164 856 78 859 77 701 77 702 74 658 906 659 903 940 595 941 592 918 591 919 588 656 173 659 172 650 630 651 627 638 260 641 259 628 674 631 673 606 147 607 144 876 95 879 94 808 189 809 186 772 537 775 536 729 131 730 128 701 93 704 92 616 893 619 892 617 311 620 310 598 149 601 148 809 82 810 79 806 100 809 99 754 119 755 116 581 70 584 69 580 57 581 54 968 48 969 45 863 43 866 42 637 256 638 253 579 850 580 847 911 185 914 184 565 278 568 277 829 218 832 217 713 145 714 142 821 94 824 93 678 111 681 110 639 75 642 74 626 802 629 801 761 602 762 599 815 47 816 44 761 582 764 581 703 480 706 479 548 29 549 26 875 6 876 3 592 163 593 160 735 120 736 117 955 97 956 94 920 56 921 53 607 691 610 690 562 580 565 579 826 323 829 322 808 881 811 880 843 658 844 655 853 373 854 370 705 814 706 811 853 116 856 115 665 925 668 924 799 825 802 824 808 523 811 522 689 671 692 670 881 465 884 464 679 374 682 373 846 333 847 330 753 617 756 616 851 510 852 507 620 102 623 101 662 50 663 47 595 284 596 281 670 180 671 177 647 177 650 176 697 29 700 28 657 739 660 738 591 245 594 244 694 180 697 179 547 223 548 220 596 198 599 197 692 190 695 189 552 533 555 532 868 418 871 417 649 896 652 895 771 496 772 493 584 430 585 427 811 411 812 408 607 533 610 532 557 840 560 839 681 172 684 171 611 676 614 675 834 488 837 487 849 35 850 32 779 40 782 39 694 868 697 867 798 782 801 781 813 745 816 744 677 21 680 20 622 594 625 593 605 726 608 725 761 690 762 687 759 708 762 707 903 629 904 626 987 539 990 538 736 533 739 532 577 502 578 499 771 336 772 333 734 263 737 262 731 706 734 705 789 472 790 469 785 499 788 498 676 432 679 431 634 251 635 248 965 173 968 172 695 168 698 167 663 106 664 103 636 728 639 727 896 551 899 550 761 609 764 608 623 956 624 953 604 840 607 839 750 538 753 537 694 398 697 397 598 292 601 291 594 314 595 311 573 234 576 233 574 992 575 989 957 437 960 436 875 438 878 437 610 346 613 345 970 247 971 244 549 243 552 242 570 226 573 225 948 223 951 222 824 150 827 149 782 220 783 217 875 165 878 164 763 194 764 191 646 121 649 120 776 113 777 110 620 106 623 105 597 938 600 937 594 919 597 918 722 475 723 472 954 437 955 434 732 255 735 254 685 209 686 206 684 755 685 752 619 306 620 303 598 297 601 296 758 72 761 71 698 730 699 727 581 309 584 308 569 837 572 836 552 278 553 275 766 66 769 65 665 449 668 448 658 934 659 931 951 11 952 8 947 8 950 7 898 882 899 879 743 644 746 643 722 41 723 38 642 881 643 878 787 785 788 782 765 555 768 554 879 555 880 552 820 501 823 500 619 497 620 494 940 496 943 495 883 416 886 415 670 357 673 356 570 233 571 230 778 215 781 214 707 185 710 184 564 808 567 807 656 741 657 738 560 227 563 226 944 186 945 183 898 602 901 601 820 912 823 911 812 141 815 140 784 719 787 718 929 471 932 470 735 91 738 90 648 70 651 69 646 957 649 956 618 382 621 381 562 627 565 626 575 427 578 426 614 419 617 418 555 214 558 213 562 144 565 143 551 780 552 777 860 459 863 458 708 650 711 649 861 243 862 240 756 642 759 641 733 622 736 621 587 614 588 611 583 114 584 111 557 68 558 65 960 7 963 6 801 811 804 810 740 329 743 328 631 707 634 706 626 817 629 816 647 666 650 665 603 519 606 518 964 406 967 405 599 251 600 248 772 241 775 240 702 567 703 564 714 452 717 451 801 231 804 230 806 226 809 225 602 219 603 216 591 388 594 387 552 771 555 770 686 334 689 333 564 317 567 316 775 208 776 205 562 145 565 144 551 792 552 789 674 565 675 562 622 750 625 749 743 132 746 131 606 100 609 99 573 376 576 375 552 614 555 613 979 408 982 407 658 975 661 974 840 570 843 569 972 476 975 475 882 444 885 443 748 244 751 243 544 221 547 220 954 81 957 80 787 77 788 74 711 59 714 58 608 622 611 621 722 597 725 596 551 451 554 450 741 259 744 258 952 52 953 49 772 143 775 142 646 822 649 821 815 26 818 25 710 688 711 685 597 547 600 546 762 352 763 349 687 481 690 480 783 97 784 94 595 993 596 990 546 534 549 533 693 379 694 376 640 431 641 428 630 512 631 509 590 369 593 368 565 814 566 811 565 791 566 788 637 325 640 324 804 259 807 258 595 985 598 984 639 514 642 513 555 366 558 365 889 248 890 245 948 222 951 221 810 216 813 215 773 478 776 477 839 209 840 206 801 256 802 253 776 445 779 444 761 321 762 318 760 915 763 914 760 625 763 624 836 366 839 365 665 177 668 176 602 586 603 583 597 477 598 474 591 828 594 827 582 176 585 175 567 470 570 469 555 219 558 218 726 77 729 76 549 29 550 26 837 18 838 15 694 899 695 896 611 710 614 709 614 651 615 648 555 466 558 465 843 248 846 247 700 680 703 679 833 67 836 66 955 9 958 8 895 166 896 163 832 33 833 30 733 814 734 811 992 601 995 600 688 367 689 364 618 735 621 734 697 286 700 285 758 265 761 264 738 666 741 665 707 562 708 559 844 377 845 374 867 234 870 233 654 223 655 220 726 190 729 189 606 662 607 659 906 506 909 505 898 141 899 138 816 123 819 122 895 108 896 105 772 344 773 341 759 31 762 30 685 922 688 921 621 635 624 634 682 365 685 364 628 533 631 532 946 38 949 37 606 166 609 165 703 90 706 89 694 869 697 868 898 605 901 604 615 478 618 477 602 344 605 343 620 341 621 338 884 30 887 29 799 790 802 789 664 979 667 978 628 876 631 875 593 25 594 22 585 4 588 3 580 984 583 983 565 872 568 871 718 631 721 630 592 358 595 357 578 586 581 585 947 583 948 580 895 568 898 567 822 575 825 574 776 695 779 694 716 297 719 296 629 943 632 942 611 655 614 654 655 530 658 529 615 845 618 844 555 783 558 782 848 643 851 642 544 486 547 485 981 479 984 478 676 469 679 468 559 462 562 461 916 435 919 434 886 375 887 372 877 247 878 244 912 232 915 231 819 602 822 601 880 532 883 531 790 501 793 500 643 223 644 220 778 177 779 174 686 882 689 881 744 875 747 874 830 174 833 173 710 914 713 913 777 509 780 508 721 447 724 446 886 251 889 250 829 487 832 486 843 324 844 321 610 114 613 113 678 110 681 109 677 815 680 814 611 938 612 935 574 784 577 783 806 761 809 760 611 735 614 734 609 798 612 797 799 482 802 481 660 637 663 636 796 509 799 508 612 497 613 494 560 250 563 249 886 248 889 247 875 426 878 425 951 371 952 368 870 211 873 210 747 280 750 279 760 187 763 186 697 452 700 451 605 177 608 176 811 139 812 136 755 551 758 550 823 59 824 56 587 240 588 237 575 594 578 593 841 231 844 230 699 307 700 304 842 274 845 273 698 147 699 144 684 176 685 173 571 150 574 149 569 388 572 387 551 448 554 447 736 203 737 200 582 444 585 443 571 258 574 257 768 141 771 140 660 741 661 738 933 253 936 252 660 396 663 395 868 167 871 166 742 285 745 284 564 970 567 969 898 129 899 126 731 339 734 338 548 100 551 99 720 28 723 27 566 937 569 936 584 13 587 12 547 736 548 733 893 406 896 405 745 445 748 444 879 441 880 438 776 353 779 352 762 884 763 881 688 175 689 172 643 252 646 251 594 730 597 729 592 662 595 661 976 107 979 106 971 15 974 14 620 304 623 303 613 925 616 924 774 204 777 203 587 727 588 724 717 527 718 524 581 386 584 385 978 294 981 293 789 895 790 892 655 215 658 214 934 146 935 143 619 326 622 325 578 317 579 314 738 138 739 135 866 87 869 86 635 431 638 430 672 26 675 25 551 820 554 819 572 395 573 392 558 961 561 960 897 200 898 197 935 146 936 143 852 610 855 609 851 289 854 288 850 247 851 244 870 226 873 225 734 95 737 94 720 176 723 175 705 75 708 74 696 749 699 748 630 728 631 725 983 604 984 601 619 331 622 330 583 777 586 776 618 166 621 165 740 29 741 26 617 458 618 455 672 212 675 211 664 101 667 100 579 870 582 869 748 800 751 799 556 979 559 978 716 580 719 579 841 221 844 220 555 57 556 54 549 248 552 247 880 244 883 243 741 278 742 275 878 249 881 248 716 243 719 242 826 225 829 224 735 212 736 209 720 797 721 794 687 895 688 892 856 806 857 803 819 748 822 747 791 621 794 620 928 581 929 578 903 445 906 444 813 274 814 271 798 206 801 205 796 805 797 802 762 593 765 592 795 424 796 421 734 305 737 304 708 292 711 291 789 236 792 235 733 623 736 622 958 528 961 527 701 636 704 635 712 220 715 219 547 39 550 38 710 7 713 6 704 697 707 696 953 598 956 597 648 532 651 531 763 503 764 500 693 515 696 514 628 697 629 694 934 335 937 334 656 475 659 474 609 406 612 405 957 371 960 370 909 333 912 332 566 325 567 322 607 305 610 304 601 300 604 299 598 457 601 456 587 424 588 421 605 358 608 357 584 299 587 298 558 284 561 283 744 213 745 210 695 225 698 224 918 203 921 202 927 175 930 174 920 518 921 515 577 136 580 135 895 118 898 117 833 627 834 624 823 153 826 152 783 752 784 749 737 780 740 779 744 396 745 393 974 96 975 93 750 921 753 920 892 917 893 914 834 910 835 907 884 127 885 124 863 335 866 334 794 521 795 518 702 77 705 76 888 63 891 62 716 26 719 25 664 11 665 8 548 917 551 916 652 796 655 795 785 496 788 495 720 229 723 228 652 318 655 317 585 201 588 200 580 127 581 124 862 64 865 63 626 247 629 246 747 122 750 121 698 226 701 225 690 119 691 116 706 117 709 116 698 87 701 86 649 59 650 56 633 573 636 572 636 351 637 348 611 281 614 280 553 302 554 299 954 183 957 182 980 81 981 78 721 826 722 823 969 474 972 473 923 351 926 350 890 255 893 254 765 470 768 469 762 355 765 354 722 146 725 145 967 125 970 124 918 102 919 99 904 94 907 93 902 355 903 352 750 119 751 116 723 217 726 216 671 30 672 27 629 743 630 740 574 780 575 777 572 695 575 694 547 766 550 765 552 578 555 577 906 487 907 484 888 4 891 3 638 828 641 827 857 450 860 449 657 481 660 480 641 674 644 673 622 391 625 390 693 347 696 346 649 190 652 189 870 83 873 82 844 81 845 78 834 884 835 881 802 911 803 908 856 362 859 361 986 63 987 60 899 915 902 914 822 438 825 437 742 902 745 901 740 575 741 572 631 57 634 56 620 652 623 651 593 510 594 507 614 439 617 438 776 51 777 48 589 11 592 10 585 808 588 807 579 784 580 781 578 625 579 622 789 549 792 548 862 536 865 535 840 795 841 792 804 607 807 606 788 494 789 491 735 396 736 393 619 330 622 329 546 231 549 230 861 53 862 50 722 18 725 17 690 524 693 523 676 140 679 139 634 325 637 324 662 135 665 134 601 806 602 803 841 378 844 377 558 699 561 698 972 25 975 24 871 332 874 331 705 81 708 80 545 988 548 987 681 789 684 788 655 381 656 378 634 732 637 731 631 672 632 669 693 569 694 566 876 254 879 253 610 663 611 660 816 433 817 430 603 240 606 239 587 844 590 843 583 646 586 645 953 437 954 434 577 608 578 605 933 603 934 600 667 362 670 361 575 978 578 977 865 539 866 536 767 923 770 922 961 589 962 586 769 567 772 566 938 424 939 421 561 295 564 294 548 230 549 227 800 208 803 207 787 685 788 682 777 120 780 119 766 82 769 81 733 113 734 110 709 214 712 213 926 203 929 202 720 211 723 210 708 136 711 135 804 115 807 114 849 61 852 60 714 562 715 559 672 31 673 28 586 599 589 598 648 443 651 442 633 426 636 425 630 302 633 301 736 298 739 297 639 428 640 425 932 422 935 421 836 252 839 251 759 342 762 341 630 171 633 170 619 53 620 50 599 608 600 605 576 130 577 127 850 122 853 121 961 109 964 108 952 557 953 554 917 39 920 38 855 893 858 892 817 893 820 892 825 826 828 825 747 798 748 795 702 734 703 731 573 850 574 847 572 682 573 679 875 432 878 431 914 250 917 249 843 242 846 241 798 180 801 179 744 786 745 783 800 109 803 108 796 551 797 548 753 329 756 328 833 251 836 250 783 185 786 184 725 94 728 93 551 59 554 58 789 52 790 49 584 441 585 438 573 197 576 196 855 156 858 155 698 92 701 91 781 70 784 69 551 316 554 315 550 946 553 945 949 27 950 24 933 90 934 87 910 39 913 38 875 812 878 811 838 898 841 897 714 25 717 24 645 476 648 475 643 124 646 123 689 15 690 12 649 607 652 606 696 144 697 141 619 725 620 722 877 636 878 633 874 495 875 492 790 588 793 587 737 575 740 574 554 453 557 452 712 309 715 308 677 150 680 149 872 6 875 5 778 752 779 749 670 121 673 120 772 4 775 3 719 18 720 15 709 356 712 355 701 228 702 225 691 819 694 818 680 52 683 51 560 17 561 14 877 4 878 1 844 830 847 829 777 661 780 660 733 882 734 879 628 642 629 639 749 507 752 506 896 339 899 338 867 914 870 913 850 307 853 306 722 236 725 235 849 154 852 153 841 216 844 215 843 191 846 190 869 151 872 150 837 145 840 144 825 257 828 256 824 734 827 733 824 108 825 105 785 810 788 809 786 792 789 791 773 798 776 797 822 432 825 431 823 878 824 875 851 627 852 624 912 589 913 586 755 325 756 322 773 313 776 312 876 302 879 301 743 300 746 299 737 203 738 200 712 288 715 287 716 273 719 272 729 255 732 254 691 639 694 638 723 232 724 229 927 137 930 136 903 219 906 218 886 449 889 448 853 113 856 112 847 215 850 214 839 724 840 721 814 586 815 583 808 498 811 497 866 483 867 480 911 455 914 454 838 739 839 736 902 508 903 505 755 218 758 217 753 207 756 206 822 178 823 175 821 809 822 806 799 494 802 493 752 129 755 128 727 490 730 489 675 102 676 99 957 31 960 30 786 674 787 671 767 352 768 349 670 928 673 927 638 699 641 698 940 440 943 439 840 431 841 428 834 493 837 492 726 452 727 449 939 371 942 370 713 826 716 825 675 334 678 333 655 544 658 543 643 281 646 280 665 5 666 2 617 4 618 1 546 576 549 575 632 84 635 83 567 288 570 287 544 840 545 837 644 608 647 607 960 231 963 230 836 187 839 186 609 903 610 900 797 253 798 250 634 476 637 475 672 414 675 413 691 120 694 119 551 539 554 538 944 86 947 85 762 13 765 12 626 458 627 455 614 435 617 434 544 680 547 679 694 99 697 98 605 426 608 425 805 408 806 405 954 169 957 168 796 710 799 709 933 187 934 184 709 412 712 411 854 355 857 354 663 346 666 345 632 952 633 949 640 291 643 290 777 210 780 209 760 175 763 174 589 361 592 360 611 287 614 286 586 265 589 264 909 245 910 242 643 251 646 250 579 226 582 225 935 175 938 174 845 105 846 102 841 61 844 60 691 133 694 132 571 608 572 605 565 692 568 691 549 623 552 622 756 99 759 98 813 79 816 78 796 750 799 749 793 219 796 218 625 522 628 521 973 487 974 484 792 507 793 504 921 379 924 378 890 512 893 511 728 174 729 171 582 448 583 445 869 33 870 30 866 907 869 906 671 433 672 430 628 422 631 421 728 108 729 105 704 748 707 747 993 442 994 439 866 582 867 579 966 581 967 578 994 62 995 59 927 623 928 620 796 385 799 384 753 877 756 876 731 58 732 55 698 49 701 48 637 798 640 797 645 537 646 534 606 378 609 377 566 545 567 542 885 261 888 260 812 146 815 145 917 130 920 129 910 120 913 119 581 412 584 411 853 389 856 388 770 5 773 4 655 194 658 193 593 183 596 182 701 157 704 156 699 133 702 132 652 319 655 318 625 88 628 87 576 965 577 962 870 917 873 916 635 952 636 949 573 910 576 909 544 770 547 769 967 199 970 198 544 876 545 873 712 733 715 732 832 455 833 452 730 492 733 491 709 285 712 284 710 375 711 372 664 701 667 700 664 623 667 622 664 284 667 283 790 168 791 165 721 695 724 694 720 230 723 229 719 205 722 204 694 179 695 176 692 795 693 792 629 751 630 748 867 631 870 630 753 730 754 727 726 683 727 680 642 582 643 579 767 532 768 529 633 504 634 501 601 725 602 722 647 479 650 478 962 450 965 449 950 598 953 597 852 544 853 541 980 444 981 441 708 380 709 377 702 363 703 360 969 219 972 218 902 128 903 125 839 625 842 624 782 262 785 261 587 957 590 956 904 211 907 210 653 779 656 778 653 648 656 647 687 269 690 268 570 223 573 222 712 221 715 220 559 78 560 75 604 77 607 76 951 66 954 65 893 56 894 53 873 710 876 709 855 33 856 30 835 801 838 800 830 701 833 700 811 605 812 602 827 577 830 576 803 542 804 539 832 463 835 462 822 597 825 596 733 211 734 208 951 63 954 62 853 568 856 567 707 437 710 436 936 169 939 168 741 904 742 901 697 28 700 27 662 868 665 867 646 832 649 831 946 105 947 102 634 62 637 61 630 141 633 140 619 631 622 630 794 513 795 510 687 761 688 758 933 495 936 494 931 521 932 518 865 110 868 109 693 584 694 581 640 504 641 501 887 387 890 386 836 299 839 298 617 1000 618 997 618 998 621 997 608 433 611 432 806 318 809 317 788 295 789 292 770 591 771 588 723 893 726 892 630 396 633 395 635 117 636 114 591 785 594 784 947 559 950 558 919 472 920 469 822 435 825 434 773 527 776 526 650 793 651 790 835 291 838 290 586 371 587 368 565 92 566 89 887 62 888 59 742 53 745 52 699 243 700 240 658 25 661 24 622 719 625 718 749 540 750 537 584 54 587 53 658 51 659 48 585 952 588 951 582 47 583 44 558 951 561 950 700 916 701 913 544 903 547 902 801 893 804 892 635 421 636 418 729 277 732 276 710 275 713 274 788 117 789 114 645 295 648 294 619 83 620 80 557 888 558 885 581 576 584 575 883 154 886 153 838 895 841 894 651 791 654 790 588 644 591 643 569 569 572 568 765 533 768 532 715 689 718 688 687 543 690 542 618 408 621 407 574 617 575 614 821 387 824 386 761 152 764 151 631 528 632 525 581 554 584 553 570 507 571 504 927 119 928 116 794 621 797 620 863 205 864 202 792 738 793 735 974 527 975 524 975 525 978 524 760 154 761 151 762 124 765 123 671 119 672 116 652 781 653 778 715 686 718 685 798 669 801 668 693 596 696 595 682 357 685 356 629 51 632 50 615 355 616 352 558 785 559 782 803 760 806 759 789 745 792 744 723 577 726 576 580 763 581 760 656 727 659 726 920 442 923 441 684 642 687 641 550 314 551 311 793 30 794 27 671 617 674 616 743 320 746 319 630 254 631 251 760 212 761 209 693 593 696 592 619 202 622 201 581 213 584 212 740 191 743 190 679 85 682 84 675 156 676 153 632 419 635 418 583 144 586 143 794 28 797 27 661 101 664 100 632 526 635 525 703 142 706 141 628 522 631 521 929 46 930 43 793 736 796 735 818 481 821 480 729 462 732 461 572 725 575 724 560 700 563 699 917 583 920 582 877 508 880 507 734 654 735 651 954 471 957 470 608 915 609 912 568 838 571 837 751 670 754 669 865 556 868 555 957 493 960 492 726 443 729 442 914 441 917 440 902 551 905 550 558 537 559 534 877 524 878 521 812 534 813 531 833 490 834 487 700 893 703 892 763 818 764 815 555 377 558 376 925 366 926 363 776 323 779 322 708 677 709 674 673 826 676 825 644 636 647 635 973 513 974 510 787 449 790 448 544 203 547 202 823 200 824 197 815 183 818 182 805 679 806 676 762 896 763 893 911 171 912 168 906 494 909 493 867 877 870 876 879 476 882 475 752 154 755 153 944 133 947 132 649 596 650 593 723 521 726 520 718 442 721 441 780 249 783 248 713 825 716 824 704 236 707 235 576 808 577 805 628 338 631 337 698 276 701 275 566 233 567 230 694 305 697 304 927 133 930 132 866 533 867 530 858 478 861 477 740 119 743 118 717 669 718 666 570 609 573 608 659 496 662 495 553 439 556 438 902 111 905 110 895 422 898 421 882 526 885 525 833 117 834 114 804 531 807 530 827 448 828 445 807 891 810 890 797 133 800 132 797 95 800 94 784 37 785 34 748 803 751 802 727 367 730 366 707 389 710 388 689 293 692 292 959 87 960 84 807 219 808 216 735 653 738 652 982 189 985 188 699 164 700 161 677 420 680 419 717 333 720 332 649 186 652 185 641 950 644 949 901 232 904 231 945 175 948 174 855 224 858 223 713 135 714 132 641 101 642 98 639 72 642 71 632 9 635 8 934 4 935 1 735 4 736 1 705 660 708 659 648 348 651 347 623 544 626 543 849 355 850 352 608 969 611 968 583 870 586 869 896 264 899 263 857 237 860 236 609 996 610 993 810 908 813 907 634 882 637 881 578 837 581 836 569 735 572 734 564 666 565 663 662 570 665 569 574 882 577 881 685 526 686 523 561 194 564 193 546 752 549 751 555 626 556 623 675 579 678 578 610 994 613 993 590 837 593 836 982 267 985 266 867 59 870 58 752 371 755 370 724 268 727 267 672 378 673 375 841 146 844 145 670 870 671 867 831 181 834 180 826 178 827 175 716 180 719 179 699 174 700 171 686 554 687 551 911 313 914 312 876 301 879 300 662 128 665 127 641 602 644 601 764 432 767 431 643 340 646 339 605 258 606 255 649 196 652 195 670 103 671 100 641 642 644 641 614 938 615 935 801 451 802 448 719 879 722 878 693 117 694 114 887 81 890 80 690 179 691 176 674 162 675 159 691 152 694 151 650 168 651 165 656 150 659 149 641 939 644 938 640 931 643 930 670 929 673 928 655 814 656 811 630 593 633 592 651 590 654 589 940 524 943 523 910 415 913 414 657 934 658 931 630 283 633 282 667 257 668 254 634 614 635 611 585 173 586 170 580 78 583 77 579 717 580 714 770 578 773 577 657 627 658 624 872 582 875 581 805 501 808 500 593 577 596 576 682 341 685 340 610 338 611 335 579 327 582 326 576 112 579 111 943 76 946 75 907 324 908 321 905 824 908 823 793 59 796 58 891 34 894 33 842 827 845 826 793 282 796 281 668 165 671 164 775 163 776 160 648 734 651 733 692 433 695 432 779 158 780 155 742 418 745 417 737 198 740 197 695 684 698 683 699 682 702 681 679 162 680 159 637 27 638 24 620 22 623 21 568 879 569 876 570 817 571 814 565 581 568 580 832 545 835 544 544 892 545 889 830 41 833 40 552 960 553 957 807 28 810 27 741 179 744 178 638 801 641 800 842 706 845 705 635 216 638 215 614 288 617 287 575 193 578 192 907 143 908 140 740 741 743 740 615 383 618 382 974 79 977 78 853 265 854 262 641 71 642 68 903 63 906 62 646 117 647 114 783 79 786 78 572 53 573 50 570 33 573 32 618 25 619 22 554 514 557 513 905 9 906 6 869 35 872 34 689 290 692 289 687 477 690 476 933 203 936 202 668 753 671 752 668 723 671 722 667 621 670 620 785 572 788 571 782 551 785 550 795 466 798 465 758 884 761 883 751 803 754 802 718 418 719 415 964 74 967 73 874 800 877 799 956 85 959 84 904 538 905 535 591 74 594 73 577 431 580 430 763 262 764 259 561 428 562 425 544 773 547 772 873 487 874 484 853 444 854 441 690 906 691 903 723 312 726 311 703 522 706 521 602 651 605 650 571 668 574 667 567 498 570 497 906 162 909 161 682 45 683 42 643 317 646 316 699 33 702 32 679 24 682 23 580 715 583 714 611 277 614 276 811 271 812 268 771 228 772 225 596 839 597 836 850 227 853 226 698 127 701 126 651 42 654 41 609 370 612 369 935 39 938 38 620 16 623 15 574 975 575 972 549 960 552 959 831 666 834 665 751 796 754 795 949 583 950 580 625 927 626 924 595 886 598 885 764 438 767 437 619 453 622 452 616 701 619 700 582 847 583 844 620 825 623 824 598 759 599 756 586 594 587 591 585 807 588 806 674 619 675 616 575 588 578 587 874 181 877 180 843 544 844 541 788 90 791 89 974 82 977 81 618 943 619 940 613 777 616 776 611 280 614 279 870 78 873 77 723 708 726 707 940 479 943 478 838 196 839 193 795 463 798 462 730 750 733 749 790 317 793 316 728 84 731 83 676 882 679 881 715 560 718 559 712 806 713 803 690 530 693 529 707 184 708 181 647 597 650 596 641 78 642 75 618 926 621 925 635 389 638 388 825 353 828 352 770 209 773 208 646 599 647 596 639 131 642 130 580 373 583 372 557 177 558 174 552 100 553 97 602 50 605 49 873 43 874 40 732 11 735 10 571 746 572 743 569 738 572 737 647 736 648 733 638 667 641 666 584 405 585 402 577 917 580 916 579 845 582 844 729 539 730 536 674 351 675 348 672 422 675 421 569 287 570 284 861 92 862 89 775 587 778 586 839 120 842 119 661 411 662 408 554 933 557 932 550 914 553 913 681 753 684 752 587 917 590 916 752 429 753 426 572 744 575 743 695 260 698 259 688 810 689 807 607 481 610 480 809 160 812 159 689 38 692 37 674 731 677 730 833 653 836 652 580 572 581 569 657 480 660 479 676 398 679 397 614 152 617 151 576 785 579 784 850 224 853 223 657 509 660 508 609 200 612 199 596 625 599 624 675 400 676 397 590 581 593 580 670 396 671 393 628 339 631 338 776 161 779 160 554 607 557 606 932 133 933 130 598 915 601 914 817 795 818 792 640 777 643 776 763 659 766 658 641 790 642 787 783 788 784 785 713 779 714 776 601 692 604 691 881 528 882 525 812 879 815 878 784 786 787 785 594 528 595 525 913 286 916 285 887 430 888 427 739 424 740 421 721 582 724 581 649 188 652 187 593 611 596 610 577 398 580 397 967 303 970 302 695 610 696 607 572 855 573 852 578 843 579 840 829 467 830 464 818 795 821 794 839 444 842 443 574 433 575 430 810 426 813 425 742 305 745 304 742 293 745 292 780 282 783 281 709 213 712 212 624 880 627 879 738 610 741 609 880 557 883 556 693 479 696 478 560 78 561 75 554 527 555 524 948 444 951 443 740 116 743 115 965 503 968 502 623 27 626 26 548 854 549 851 551 724 552 721 546 624 549 623 886 620 889 619 780 777 783 776 884 523 887 522 544 521 547 520 953 478 954 475 747 512 748 509 960 479 963 478 887 606 890 605 926 183 929 182 778 361 781 360 955 290 958 289 626 117 627 114 586 681 589 680 568 478 569 475 956 316 959 315 832 506 833 503 917 250 918 247 897 541 898 538 917 223 918 220 894 368 895 365 798 886 801 885 726 170 729 169 912 171 913 168 903 165 906 164 865 154 868 153 863 416 866 415 826 265 829 264 769 247 772 246 690 154 691 151 648 950 651 949 648 738 651 737 680 621 683 620 983 141 986 140 781 706 784 705 829 305 832 304 826 542 827 539 801 509 802 506 947 248 948 245 798 151 799 148 772 614 775 613 779 351 782 350 871 305 874 304 623 140 626 139 604 383 607 382 595 49 596 46 586 519 587 516 872 131 873 128 573 231 576 230 547 109 548 106 943 79 946 78 766 730 769 729 676 81 679 80 975 69 978 68 593 237 596 236 874 77 875 74 904 68 905 65 960 48 963 47 870 13 873 12 819 54 820 51 784 42 787 41 785 749 786 746 814 472 815 469 766 47 769 46 741 11 744 10 641 953 644 952 735 919 738 918 685 910 688 909 900 904 903 903 644 878 645 875 751 825 754 824 631 811 632 808 704 690 707 689 768 555 769 552 628 878 631 877 744 527 747 526 795 485 798 484 719 455 722 454 642 760 645 759 630 708 633 707 629 828 632 827 617 689 620 688 597 760 600 759 611 697 612 694 588 637 591 636 731 439 734 438 583 369 584 366 679 341 682 340 821 313 824 312 629 299 632 298 605 1000 606 997 804 541 805 538 755 262 756 259 578 251 581 250 570 899 571 896 737 641 740 640 704 687 707 686 673 647 676 646 750 526 751 523 878 49 879 46 768 249 769 246 654 462 657 461 795 452 798 451 861 333 862 330 740 241 743 240 632 184 633 181 704 169 707 168 672 103 675 102 627 665 630 664 687 631 690 630 665 499 668 498 708 228 709 225 658 298 661 297 658 270 661 269 665 224 668 223 651 974 654 973 957 273 960 272 646 131 647 128 626 51 629 50 624 910 625 907 606 884 609 883 643 881 646 880 821 735 824 734 612 878 615 877 685 807 686 804 618 798 621 797 602 717 603 714 577 683 580 682 923 612 926 611 902 612 903 609 878 463 879 460 795 647 798 646 766 906 769 905 855 530 856 527 936 438 937 435 745 655 746 652 756 512 759 511 937 436 940 435 922 492 923 489 895 432 896 429 879 534 880 531 821 376 824 375 756 515 759 514 742 290 745 289 669 483 672 482 984 468 987 467 644 680 647 679 903 610 906 609 935 600 936 597 649 673 652 672 994 468 997 467 957 433 960 432 818 294 819 291 700 287 703 286 638 497 641 496 815 54 816 51 696 481 697 478 686 805 689 804 733 525 736 524 737 311 740 310 707 735 710 734 679 258 682 257 665 162 668 161 645 48 648 47 623 165 626 164 920 134 923 133 622 73 625 72 581 703 582 700 920 59 921 56 690 226 691 223 779 135 782 134 643 989 644 986 616 695 619 694 638 164 639 161 624 877 627 876 573 614 574 611 926 435 929 434 825 272 828 271 628 228 629 225 572 206 573 203 569 703 572 702 640 676 641 673 626 386 629 385 605 719 608 718 966 143 967 140 729 223 732 222 726 164 729 163 632 104 635 103 625 388 626 385 616 975 619 974 592 877 595 876 568 8 571 7 563 891 566 890 560 882 561 879 558 689 561 688 948 583 949 580 861 510 864 509 879 461 882 460 830 441 833 440 760 900 761 897 717 114 720 113 683 424 684 421 740 354 743 353 629 27 632 26 610 686 611 683 588 655 591 654 858 157 861 156 606 379 609 378 739 376 742 375 896 365 897 362 734 364 737 363 559 340 562 339 558 681 561 680 835 679 836 676 636 630 639 629 799 583 802 582 568 571 569 568 828 545 831 544 716 532 717 529 557 513 560 512 720 507 721 504 979 473 982 472 680 448 681 445 916 429 919 428 843 124 844 121 817 648 818 645 858 479 861 478 855 902 858 901 804 413 805 410 800 474 803 473 805 411 808 410 703 409 706 408 658 371 661 370 555 497 556 494 947 132 948 129 902 494 903 491 935 424 938 423 873 248 876 247 849 157 852 156 848 812 851 811 851 135 854 134 778 678 781 677 772 415 775 414 722 396 725 395 708 555 711 554 746 353 747 350 683 119 684 116 644 478 645 475 867 472 870 471 672 340 673 337 648 335 651 334 756 128 759 127 619 450 622 449 818 197 819 194 783 433 786 432 703 406 706 405 840 204 843 203 553 108 556 107 939 52 942 51 921 315 924 314 954 49 957 48 889 69 892 68 873 19 876 18 853 804 856 803 812 248 815 247 549 90 550 87 873 16 876 15 721 522 724 521 665 502 668 501 856 61 859 60 838 506 841 505 759 43 762 42 701 303 704 302 624 744 625 741 547 651 548 648 868 151 869 148 725 111 726 108 696 374 697 371 665 453 668 452 627 598 630 597 610 329 613 328 621 290 622 287 756 105 757 102 818 35 821 34 713 815 716 814 670 5 673 4 602 48 605 47 600 678 603 677 590 801 593 800 576 659 579 658 553 916 556 915 826 722 829 721 568 910 571 909 651 576 654 575 939 49 942 48 601 137 602 134 579 700 580 697 588 621 591 620 561 619 562 616 553 558 554 555 761 524 764 523 759 283 760 280 740 253 743 252 625 451 628 450 561 685 564 684 869 78 870 75 729 415 732 414 694 336 697 335 601 15 604 14 597 134 600 133 580 336 583 335 987 274 990 273 832 124 835 123 816 154 819 153 892 76 895 75 640 432 643 431 562 542 563 539 963 490 964 487 550 311 553 310 645 217 648 216 962 95 965 94 643 282 646 281 950 59 951 56 768 510 771 509 629 46 632 45 591 727 594 726 591 652 594 651 561 494 564 493 549 369 550 366 595 355 596 352 939 117 942 116 892 179 895 178 850 174 851 171 849 192 852 191 797 497 800 496 747 485 750 484 903 442 906 441 839 303 840 300 738 88 741 87 574 794 577 793 691 488 694 487 722 458 723 455 705 669 708 668 578 347 581 346 983 73 986 72 921 275 922 272 786 78 789 77 717 387 718 384 711 238 714 237 723 74 724 71 704 671 705 668 806 448 809 447 709 226 712 225 701 127 702 124 657 272 658 269 628 577 631 576 621 551 622 548 656 351 659 350 645 596 648 595 614 271 617 270 904 243 907 242 888 230 891 229 849 256 850 253 736 558 737 555 850 254 853 253 578 237 581 236 888 201 889 198 877 235 878 232 640 888 643 887 630 196 633 195 548 187 551 186 675 184 676 181 793 161 796 160 622 131 623 128 597 944 600 943 647 755 650 754 702 135 705 134 667 214 668 211 607 334 608 331 851 290 854 289 741 200 744 199 628 946 631 945 630 725 633 724 668 214 671 213 656 205 657 202 684 63 687 62 682 630 683 627 637 988 640 987 642 89 645 88 953 33 954 30 932 146 933 143 923 441 926 440 873 519 874 516 821 37 824 36 695 487 696 484 702 255 703 252 814 73 815 70 864 40 865 37 779 750 782 749 774 48 777 47 677 27 680 26 671 794 672 791 618 303 619 300 614 303 615 300 594 916 597 915 693 823 696 822 741 672 744 671 766 187 769 186 665 896 666 893 815 170 818 169 713 756 716 755 883 59 886 58 710 755 713 754 694 494 697 493 692 825 693 822 656 902 659 901 659 738 662 737 647 932 650 931 790 555 791 552 909 535 912 534 633 491 634 488 752 451 753 448 658 663 661 662 606 489 609 488 584 407 587 406 581 730 584 729 576 969 579 968 575 724 578 723 845 152 848 151 812 177 815 176 877 172 878 169 784 107 787 106 738 563 741 562 757 155 760 154 638 829 641 828 617 956 618 953 610 111 613 110 712 29 713 26 624 964 627 963 607 763 610 762 812 722 813 719 940 88 941 85 825 531 826 528 788 41 791 40 753 20 756 19 702 217 705 216 631 114 632 111 624 114 625 111 633 37 636 36 610 985 611 982 790 355 793 354 718 520 721 519 609 609 610 606 599 31 602 30 567 9 568 6 560 829 561 826 552 648 555 647 706 202 707 199 670 829 673 828 624 392 627 391 744 385 747 384 700 715 703 714 607 252 610 251 590 250 591 247 849 189 852 188 801 245 802 242 553 225 556 224 549 998 552 997 544 518 547 517 779 448 782 447 738 443 741 442 620 228 623 227 564 195 567 194 549 184 550 181 544 173 545 170 918 169 919 166 735 314 738 313 680 583 681 580 818 170 821 169 614 156 617 155 689 151 690 148 676 246 677 243 677 244 680 243 623 462 626 461 620 159 623 158 598 549 601 548 596 137 597 134 879 82 882 81 945 52 946 49 875 49 878 48 860 127 863 126 859 89 862 88 979 40 980 37 788 895 789 892 781 139 784 138 861 50 862 47 806 780 809 779 805 780 806 777 771 786 774 785 830 732 833 731 769 646 772 645 769 631 772 630 889 548 892 547 795 679 796 676 779 526 780 523 963 458 964 455 903 528 904 525 936 500 937 497 859 623 860 620 856 386 857 383 762 329 763 326 759 81 760 78 845 52 846 49 757 25 758 22 724 789 725 786 683 787 684 784 703 754 704 751 744 491 747 490 719 485 720 482 666 11 669 10 595 652 598 651 573 227 576 226 892 176 895 175 821 888 822 885 808 163 811 162 738 882 741 881 803 321 806 320 725 420 728 419 658 295 661 294 901 233 904 232 869 176 872 175 833 131 834 128 575 368 578 367 653 357 656 356 560 251 563 250 642 184 643 181 844 90 847 89 861 4 864 3 827 175 830 174 821 24 824 23 814 605 817 604 888 529 891 528 755 821 756 818 712 510 715 509 821 21 824 20 687 917 690 916 693 722 696 721 640 681 641 678 615 595 618 594 709 571 712 570 686 558 689 557 544 976 547 975 668 958 671 957 668 548 669 545 667 960 668 957 621 468 624 467 688 448 689 445 869 429 870 426 703 410 706 409 596 366 599 365 596 134 597 131 661 133 662 130 665 19 666 16 641 681 644 680 623 640 626 639 611 117 614 116 603 89 604 86 851 65 854 64 688 83 691 82 603 940 604 937 664 109 667 108 598 141 601 140 868 94 871 93 845 578 848 577 758 94 761 93 589 6 590 3 569 977 572 976 569 693 572 692 551 689 552 686 745 153 746 150 677 564 680 563 624 981 627 980 578 498 581 497 570 480 573 479 657 460 660 459 563 445 566 444 547 727 550 726 823 473 824 470 741 565 742 562 547 414 548 411 604 410 607 409 967 140 968 137 943 223 944 220 675 572 678 571 640 351 641 348 722 149 725 148 709 816 712 815 695 639 698 638 694 626 697 625 721 441 724 440 756 384 759 383 684 785 687 784 677 291 678 288 858 270 861 269 799 752 800 749 853 457 854 454 741 634 744 633 764 519 765 516 671 239 674 238 648 639 651 638 662 513 665 512 854 494 857 493 757 661 758 658 863 487 866 486 623 309 624 306 580 122 583 121 557 271 558 268 698 213 699 210 692 787 695 786 838 734 839 731 823 671 824 668 692 784 695 783 824 669 827 668 751 737 754 736 690 585 693 584 946 545 949 544 695 646 698 645 549 197 552 196 578 170 581 169 968 138 971 137 915 167 918 166 885 52 886 49 876 179 877 176 854 166 855 163 779 338 782 337 825 62 828 61 694 121 695 118 549 845 550 842 855 164 858 163 695 119 698 118 916 25 919 24 862 437 863 434 608 659 611 658 711 45 714 44 689 446 692 445 863 435 866 434 688 307 689 304 616 229 617 226 944 138 947 137 678 327 679 324 550 641 553 640 689 113 690 110 684 420 687 419 657 314 658 311 656 886 659 885 830 668 831 665 627 780 630 779 627 311 628 308 625 564 626 561 945 547 946 544 690 459 693 458 673 510 676 509 684 422 687 421 635 612 638 611 929 370 932 369 962 363 965 362 945 368 948 367 866 879 867 876 688 86 691 85 675 558 676 555 621 83 624 82 613 826 616 825 614 761 615 758 595 677 596 674 941 480 944 479 889 551 892 550 852 605 855 604 878 32 879 29 781 813 782 810 692 655 695 654 653 551 654 548 896 477 897 474 966 441 967 438 965 526 966 523 904 526 907 525 872 905 873 902 795 409 796 406 782 811 785 810 760 804 761 801 775 568 776 565 780 524 783 523 962 487 963 484 606 440 607 437 958 408 961 407 903 602 906 601 595 350 598 349 590 34 593 33 568 903 571 902 807 437 810 436 663 370 664 367 642 379 643 376 776 241 779 240 638 81 639 78 580 785 583 784 865 603 868 602 647 740 648 737 565 593 568 592 584 524 585 521 590 447 591 444 967 441 970 440 567 351 568 348 558 342 559 339 911 231 912 228 782 338 785 337 769 115 772 114 690 111 693 110 557 991 560 990 626 281 629 280 896 44 897 41 802 520 803 517 742 415 745 414 792 295 793 292 729 240 732 239 679 338 682 337 681 149 684 148 620 103 623 102 610 456 613 455 648 324 651 323 614 149 617 148 793 90 796 89 614 234 615 231 558 815 561 814 830 408 833 407 825 407 828 406 820 468 823 467 868 439 871 438 779 331 782 330 679 380 682 379 609 314 612 313 561 525 564 524 563 314 564 311 604 300 607 299 585 279 588 278 558 269 561 268 557 509 560 508 786 482 787 479 550 257 551 254 906 235 909 234 940 152 943 151 840 21 841 18 775 897 776 894 698 684 699 681 765 595 766 592 759 579 760 576 657 432 660 431 804 119 807 118 641 465 644 464 585 677 586 674 735 646 738 645 575 475 576 472 693 374 694 371 682 375 683 372 657 290 660 289 905 255 906 252 647 802 648 799 644 670 645 667 839 422 842 421 700 247 703 246 687 237 688 234 662 77 665 76 946 45 947 42 761 888 764 887 870 272 873 271 861 815 862 812 838 138 841 137 832 831 833 828 817 734 818 731 815 567 816 564 798 449 801 448 730 384 733 383 639 41 642 40 968 39 969 36 580 796 583 795 566 945 569 944 688 22 689 19 586 710 589 709 618 638 621 637 936 441 937 438 931 409 934 408 931 406 934 405 748 577 751 576 616 580 617 577 664 456 667 455 857 410 858 407 569 386 570 383 845 325 848 324 812 256 815 255 632 812 633 809 838 581 841 580 602 348 605 347 821 47 824 46 776 721 777 718 720 304 723 303 595 334 596 331 826 310 829 309 720 301 723 300 803 265 806 264 626 282 629 281 585 264 586 261 882 176 885 175 812 137 815 136 586 88 587 85 564 765 567 764 898 546 899 543 692 59 695 58 582 206 585 205 674 167 675 164 580 153 583 152 786 93 789 92 707 275 710 274 754 138 757 137 715 41 716 38 634 577 635 574 675 479 678 478 962 442 965 441 588 240 589 237 672 125 675 124 596 675 599 674 901 126 902 123 703 321 704 318 697 630 700 629 654 549 657 548 638 496 639 493 586 91 589 90 585 785 588 784 585 745 586 742 689 511 692 510 738 363 739 360 578 979 581 978 859 315 860 312 809 207 812 206 566 194 567 191 578 160 581 159 570 164 573 163 568 757 571 756 975 503 978 502 660 447 663 446 961 410 962 407 702 336 703 333 627 912 630 911 605 800 608 799 596 249 599 248 663 202 666 201 889 105 892 104 771 789 774 788 877 323 880 322 843 161 846 160 893 62 894 59 820 59 823 58 726 519 729 518 709 654 710 651 753 498 756 497 789 252 792 251 777 814 778 811 661 228 664 227 658 100 661 99 582 74 583 71 563 996 564 993 564 954 567 953 561 881 564 880 556 49 557 46 976 38 979 37 905 459 908 458 837 763 838 760 853 427 856 426 634 999 635 996 654 826 655 823 789 644 792 643 893 457 896 456 595 634 598 633 711 611 712 608 916 558 917 555 862 522 863 519 645 435 648 434 834 246 837 245 576 864 579 863 569 698 572 697 765 84 766 81 638 705 641 704 633 570 636 569 654 368 657 367 863 268 866 267 818 822 821 821 818 807 821 806 732 802 733 799 702 572 703 569 834 220 837 219 773 194 774 191 892 139 895 138 821 824 822 821 685 30 686 27 667 985 668 982 564 6 565 3 562 805 565 804 873 644 874 641 785 571 788 570 808 209 809 206 797 550 798 547 576 365 577 362 565 298 568 297 655 211 658 210 549 597 550 594 754 188 757 187 745 687 748 686 721 802 724 801 779 149 782 148 753 140 754 137 747 788 750 787 677 541 680 540 661 501 662 498 582 992 585 991 802 823 805 822 721 778 724 777 569 695 572 694 846 287 849 286 604 630 605 627 894 62 897 61 798 548 801 547 786 439 787 436 658 457 661 456 649 182 652 181 642 402 643 399 939 152 940 149 911 437 914 436 705 219 706 216 629 470 630 467 602 98 605 97 642 86 645 85 943 43 946 42 750 739 751 736 730 678 733 677 610 356 613 355 904 141 907 140 824 61 827 60 774 192 777 191 704 72 707 71 626 31 629 30 761 11 762 8 748 689 749 686 885 10 886 7 595 566 598 565 642 459 645 458 970 443 971 440 757 188 760 187 606 424 609 423 818 143 821 142 634 31 635 28 547 974 548 971 654 884 655 881 595 816 596 813 885 141 886 138 718 592 721 591 681 598 684 597 677 209 680 208 760 176 763 175 802 74 805 73 671 565 674 564 636 621 639 620 674 481 675 478 662 204 663 201 646 982 647 979 624 973 627 972 893 829 896 828 803 720 806 719 707 526 710 525 619 161 620 158 597 44 600 43 932 25 935 24 908 3 911 2 820 910 821 907 749 812 750 809 568 641 569 638 922 629 925 628 921 435 924 434 886 608 887 605 878 170 881 169 841 566 844 565 958 527 959 524 786 354 789 353 760 408 761 405 761 406 764 405 754 163 755 160 737 178 738 175 700 523 701 520 694 437 697 436 598 578 599 575 563 413 564 410 544 919 547 918 684 111 687 110 674 969 677 968 694 641 695 638 603 700 606 699 683 347 686 346 648 997 649 994 624 307 627 306 587 897 590 896 781 299 782 296 685 173 688 172 671 163 674 162 626 814 629 813 812 376 813 373 618 634 619 631 663 374 666 373 639 382 642 381 605 976 608 975 614 522 617 521 917 371 920 370 896 223 897 220 844 456 847 455 803 759 806 758 722 453 723 450 671 176 672 173 643 147 646 146 596 397 599 396 903 135 904 132 768 117 769 114 571 113 572 110 759 111 760 108 930 60 933 59 846 97 847 94 783 59 784 56 769 811 772 810 719 473 722 472 651 43 654 42 634 920 637 919 825 477 826 474 778 740 781 739 862 489 863 486 738 451 741 450 726 394 729 393 640 747 643 746 733 386 734 383 707 601 710 600 653 365 654 362 639 620 642 619 595 689 596 686 588 325 589 322 869 274 870 271 733 528 736 527 660 224 661 221 811 65 814 64 640 210 643 209 684 108 687 107 671 236 674 235 574 837 575 834 578 814 581 813 576 755 579 754 577 678 580 677 943 510 944 507 975 490 976 487 564 460 567 459 586 451 587 448 867 355 868 352 556 301 559 300 977 53 978 50 926 35 927 32 897 289 898 286 840 289 843 288 818 370 821 369 665 156 668 155 854 86 857 85 664 531 665 528 619 428 622 427 893 50 896 49 825 33 826 30 787 166 790 165 732 818 733 815 608 18 609 15 589 928 592 927 766 831 769 830 784 828 787 827 584 725 587 724 740 209 741 206 671 688 672 685 679 644 680 641 592 521 595 520 580 112 583 111 572 111 575 110 956 88 959 87 947 93 948 90 721 83 722 80 698 394 701 393 859 67 862 66 787 830 790 829 913 507 914 504 823 482 824 479 814 465 815 462 786 333 787 330 745 596 748 595 943 44 946 43 903 318 904 315 782 297 785 296 760 482 763 481 772 206 775 205 611 89 612 86 576 46 579 45 572 26 575 25 551 464 554 463 743 440 744 437 639 129 640 126 651 46 654 45 588 930 589 927 642 388 643 385 569 36 572 35 829 17 830 14 646 628 649 627 567 922 568 919 563 245 564 242 555 4 558 3 752 3 755 2 689 527 692 526 617 524 618 521 580 880 583 879 568 902 571 901 560 758 561 755 668 523 669 520 908 245 909 242 904 316 907 315 787 331 790 330 768 669 769 666 744 598 745 595 840 426 843 425 800 359 803 358 680 657 681 654 701 198 702 195 700 29 703 28 568 920 571 919 568 46 571 45 901 5 902 2 723 451 726 450 843 6 846 5 574 759 575 756 569 247 572 246 564 243 567 242 567 128 570 127 732 92 735 91 746 80 747 77 902 3 905 2 575 757 578 756 623 677 624 674 628 306 629 303 553 876 556 875 573 138 576 137 716 105 719 104 635 568 636 565 609 495 612 494 622 428 625 427 553 409 556 408 552 474 555 473 679 350 680 347 855 38 858 37 637 28 640 27 635 519 636 516 629 304 632 303 612 87 615 86 588 962 591 961 695 37 696 34 659 72 662 71 586 339 587 336 559 633 562 632 918 250 919 247 629 243 632 242 893 16 896 15 765 221 768 220 683 213 686 212 729 16 732 15 667 650 668 647 852 606 855 605 626 548 629 547 620 902 621 899 586 684 589 683 830 424 833 423 881 332 882 329 782 593 785 592 730 296 733 295 724 883 725 880 668 648 671 647 632 516 635 515 780 289 781 286 601 268 604 267 941 184 944 183 827 182 830 181 814 811 817 810 579 882 580 879 714 525 717 524 804 331 807 330 639 44 642 43 624 259 627 258 621 900 624 899 617 389 618 386 580 218 581 215 567 71 570 70 575 8 578 7 572 493 573 490 630 235 633 234 917 148 920 147 876 16 877 13 681 227 684 226 673 224 674 221 677 121 678 118 711 117 712 114 702 123 705 122 850 94 851 91 803 361 806 360 645 79 646 76 631 240 632 237 618 642 619 639 639 519 642 518 597 499 600 498 877 14 880 13 726 831 729 830 704 878 705 875 581 391 584 390 557 683 558 680 944 508 947 507 706 603 707 600 972 488 975 487 595 726 598 725 929 62 930 59 863 875 866 874 569 383 572 382 739 108 742 107 856 105 857 102 804 15 807 14 726 385 727 382 726 311 727 308 717 262 718 259 692 20 693 17 574 878 577 877 657 780 660 779 597 541 600 540 978 499 981 498 568 494 571 493 683 398 686 397 850 74 853 73 705 228 708 227 702 295 705 294 857 277 858 274 857 272 858 269 554 681 557 680 842 103 845 102 641 448 644 447 639 309 640 306 667 101 670 100 760 48 761 45 600 714 603 713 832 36 835 35 827 647 830 646 615 449 618 448 560 753 561 750 546 946 549 945 896 465 899 464 831 79 834 78 855 153 858 152 664 780 667 779 645 826 646 823 691 690 692 687 753 436 756 435 640 307 643 306 638 704 641 703 620 175 623 174 593 40 594 37 580 196 581 193 576 395 577 392 564 186 565 183 830 435 833 434 561 751 564 750 706 528 707 525 624 366 625 363 681 507 684 506 566 588 569 587 709 578 712 577 568 156 571 155 919 92 922 91 549 629 550 626 842 447 845 446 547 675 550 674 925 437 926 434 921 277 924 276 903 366 906 365 864 249 867 248 661 932 664 931 665 175 668 174 598 896 601 895 643 350 646 349 682 150 685 149 595 444 598 443 899 273 902 272 716 341 719 340 563 261 566 260 549 400 552 399 761 440 764 439 547 528 550 527 737 389 740 388 662 448 665 447 644 482 647 481 547 263 550 262 969 65 972 64 837 176 838 173 835 64 836 61 637 939 640 938 609 421 612 420 578 554 581 553 544 432 545 429 778 272 781 271 685 253 688 252 672 512 673 509 619 263 622 262 619 757 620 754 587 478 590 477 662 502 665 501 798 484 799 481 589 453 592 452 616 34 617 31 594 965 595 962 785 195 788 194 805 451 806 448 569 741 572 740 709 468 712 467 841 467 844 466 691 463 692 460 668 756 671 755 915 459 918 458 607 684 610 683 588 678 591 677 895 586 896 583 847 60 850 59 718 25 719 22 585 712 586 709 611 654 614 653 925 584 926 581 687 624 688 621 568 503 571 502 770 581 773 580 772 648 775 647 804 593 807 592 871 451 874 450 829 641 832 640 778 269 781 268 774 506 775 503 737 462 740 461 846 267 849 266 829 418 830 415 830 416 833 415 749 429 752 428 802 363 803 360 786 324 787 321 744 438 747 437 781 293 784 292 686 158 689 157 917 145 920 144 655 98 658 97 634 617 635 614 758 333 759 330 602 414 605 413 722 282 725 281 587 88 590 87 551 333 554 332 630 174 633 173 840 58 843 57 672 8 675 7 630 798 631 795 615 991 616 988 735 454 736 451 687 406 690 405 614 265 615 262 613 823 614 820 663 754 664 751 622 370 623 367 625 364 628 363 860 230 863 229 732 162 735 161 599 843 602 842 718 753 719 750 775 708 778 707 562 583 565 582 757 451 760 450 645 71 646 68 619 632 622 631 963 139 966 138 616 501 619 500 596 231 597 228 551 568 554 567 679 287 682 286 638 228 641 227 551 565 554 564 681 165 684 164 596 710 599 709 594 38 597 37 577 194 580 193 732 327 735 326 774 115 777 114 617 32 620 31 561 204 564 203 994 139 997 138 565 685 568 684 685 396 688 395 773 484 776 483 861 114 864 113 809 374 812 373 589 357 592 356 750 341 751 338 910 315 911 312 589 159 590 156 933 55 936 54 945 448 948 447 643 325 646 324 886 377 889 376 584 933 587 932 585 658 588 657 747 310 750 309 851 171 854 170 728 136 731 135 663 603 666 602 602 135 605 134 588 954 591 953 751 276 754 275 589 698 590 695 840 324 843 323 960 232 963 231 588 545 589 542 804 491 807 490 892 490 893 487 836 445 839 444 756 523 759 522 612 95 615 94 558 98 561 97 753 41 756 40 723 424 724 421 879 496 882 495 697 283 700 282 837 371 840 370 694 380 697 379 693 352 696 351 677 832 680 831 708 596 711 595 803 546 806 545 685 507 688 506 552 579 555 578 669 473 672 472 577 298 578 295 628 679 631 678 840 124 843 123 583 935 584 932 632 5 635 4 670 58 673 57 738 580 741 579 867 351 870 350 614 821 617 820 975 476 976 473 590 947 591 944 986 138 989 137 964 251 967 250 939 610 940 607 801 15 804 14 725 575 726 572 628 496 631 495 709 581 712 580 611 359 614 358 870 214 873 213 731 359 732 356 681 314 682 311 611 943 612 940 678 872 679 869 601 717 602 714 718 586 721 585 581 586 584 585 722 534 723 531 674 516 677 515 682 312 685 311 654 932 657 931 803 333 804 330 562 329 563 326 597 884 600 883 891 341 894 340 762 306 763 303 775 89 778 88 697 638 698 635 668 68 671 67 652 159 653 156 587 272 588 269 932 269 935 268 752 689 753 686 689 660 692 659 855 625 858 624 793 275 796 274 721 546 722 543 568 147 571 146 791 148 792 145 763 435 766 434 741 410 742 407 722 294 725 293 655 573 658 572 640 564 643 563 582 44 583 41 640 329 643 328 726 15 727 12 579 468 580 465 825 634 828 633 635 672 636 669 832 371 835 370 597 48 600 47 575 71 578 70 698 71 699 68 593 786 596 785 904 287 907 286 577 767 580 766 777 466 780 465 687 458 688 455 644 679 647 678 875 580 876 577 683 621 686 620 626 442 629 441 711 65 712 62 675 640 676 637 771 435 774 434 831 99 834 98 788 534 791 533 753 514 756 513 629 729 632 728 746 424 747 421 700 435 701 432 601 395 604 394 744 370 747 369 682 264 685 263 639 248 642 247 563 363 566 362 696 320 699 319 807 223 810 222 596 209 599 208 586 92 589 91 884 169 885 166 562 308 565 307 555 855 558 854 602 921 605 920 703 52 706 51 701 795 702 792 692 743 695 742 611 722 614 721 679 515 682 514 622 889 625 888 607 444 610 443 665 494 668 493 863 551 866 550 602 908 605 907 934 895 937 894 891 901 894 900 886 896 889 895 567 728 570 727 770 213 773 212 608 678 611 677 672 85 675 84 596 644 597 641 652 633 655 632 975 607 978 606 961 612 962 609 739 606 742 605 970 471 973 470 744 184 747 183 737 756 740 755 680 572 683 571 647 545 650 544 908 631 911 630 607 950 610 949 678 507 681 506 748 777 751 776 762 415 765 414 902 71 905 70 643 400 646 399 613 561 616 560 599 600 600 597 868 598 871 597 873 231 876 230 568 963 569 960 615 630 616 627 822 570 825 569 965 559 968 558 873 782 876 781 863 708 866 707 818 547 821 546 701 540 704 539 642 475 645 474 591 820 594 819 884 627 887 626 767 763 770 762 834 674 837 673 668 673 671 672 718 660 721 659 680 534 683 533 626 654 627 651 769 570 772 569 788 366 791 365 591 536 594 535 916 516 919 515 880 515 883 514 862 502 863 499 811 567 812 564 799 469 800 466 980 458 981 455 972 428 975 427 965 504 968 503 938 458 941 457 888 452 889 449 785 512 786 509 619 467 622 466 561 524 564 523 913 445 914 442 738 78 741 77 584 389 587 388 599 508 602 507 878 375 881 374 634 667 635 664 573 51 576 50 642 159 643 156 562 633 565 632 637 491 640 490 803 288 806 287 784 632 787 631 744 142 747 141 691 173 692 170 807 34 808 31 756 260 759 259 643 122 646 121 984 512 987 511 626 517 629 516 727 119 730 118 716 216 719 215 712 25 713 22 855 92 858 91 943 84 946 83 945 555 948 554 680 814 681 811 591 142 594 141 694 238 697 237 845 15 848 14 853 10 856 9 829 384 832 383 559 442 562 441 691 224 694 223 986 100 987 97 772 97 773 94 765 780 766 777 645 428 646 425 889 418 892 417 763 457 766 456 584 295 587 294 591 422 594 421 662 6 665 5 653 821 656 820 638 200 639 197 738 144 739 141 719 25 722 24 628 880 631 879 799 149 802 148 854 67 857 66 756 693 759 692 701 396 702 393 765 218 768 217 708 114 711 113 698 59 701 58 639 722 642 721 616 830 617 827 936 434 939 433 611 626 612 623 590 585 591 582 777 25 780 24 753 522 756 521 807 500 808 497 717 65 720 64 552 57 555 56 551 124 554 123 659 53 662 52 601 814 604 813 570 464 573 463 806 103 809 102 609 839 612 838 780 160 783 159 892 138 895 137 608 543 611 542 647 397 648 394 779 334 782 333 621 791 624 790 678 306 679 303 748 318 749 315 971 231 974 230 729 273 732 272 738 428 741 427 755 728 758 727 716 162 719 161 655 541 658 540 810 489 813 488 768 648 769 645 726 615 729 614 642 460 645 459 798 546 801 545 843 595 846 594 847 109 850 108 925 119 926 116 697 382 698 379 867 418 868 415 660 475 661 472 712 326 713 323 562 465 563 462 616 256 619 255 612 256 615 255 735 219 738 218 866 196 867 193 613 570 616 569 682 139 683 136 679 663 682 662 797 134 800 133 676 638 679 637 583 72 586 71 723 31 726 30 735 331 738 330 612 316 613 313 561 859 562 856 594 820 597 819 668 783 671 782 660 112 663 111 594 654 595 651 928 603 929 600 672 335 675 334 560 958 563 957 573 952 576 951 853 128 856 127 843 529 846 528 789 418 790 415 712 635 715 634 628 240 631 239 984 485 987 484 936 542 939 541 653 131 656 130 569 373 570 370 941 365 942 362 760 321 761 318 756 470 759 469 754 363 755 360 878 293 879 290 874 879 875 876 739 280 742 279 661 787 662 784 831 674 834 673 643 278 644 275 769 409 772 408 602 820 603 817 889 811 890 808 600 797 603 796 827 655 830 654 922 635 923 632 690 277 693 276 588 289 591 288 606 234 609 233 857 184 860 183 757 883 758 880 923 633 926 632 600 587 603 586 598 302 601 301 593 582 596 581 895 481 898 480 854 381 855 378 583 287 584 284 854 802 855 799 619 478 620 475 867 251 870 250 741 888 742 885 731 236 734 235 690 365 693 364 755 361 758 360 702 491 703 488 654 976 655 973 758 675 761 674 642 589 645 588 911 456 914 455 576 604 577 601 770 545 771 542 729 468 730 465 568 213 569 210 749 139 750 136 723 170 726 169 566 422 569 421 750 137 753 136 975 125 978 124 784 201 787 200 910 146 913 145 882 101 883 98 750 596 753 595 878 589 879 586 833 495 834 492 680 78 683 77 668 164 671 163 888 235 891 234 630 177 631 174 665 159 668 158 850 116 853 115 782 787 783 784 764 586 767 585 893 436 894 433 852 40 855 39 738 870 741 869 817 620 820 619 980 523 981 520 886 460 889 459 735 317 738 316 881 260 882 257 846 414 849 413 827 509 828 506 836 383 839 382 945 365 948 364 917 555 920 554 644 641 647 640 937 584 940 583 899 263 902 262 592 169 593 166 742 56 745 55 737 271 740 270 746 247 749 246 716 236 719 235 940 155 943 154 865 901 868 900 627 601 630 600 912 233 915 232 880 366 883 365 879 475 882 474 827 100 830 99 595 723 598 722 620 673 623 672 555 85 558 84 546 930 547 927 850 481 851 478 739 304 742 303 815 482 818 481 715 637 716 634 725 620 728 619 644 870 647 869 667 785 668 782 563 843 566 842 834 424 837 423 806 327 809 326 664 690 667 689 605 591 608 590 585 670 586 667 852 156 853 153 843 633 844 630 572 323 573 320 837 117 840 116 630 234 633 233 763 339 766 338 547 807 550 806 898 8 901 7 877 450 878 447 594 648 595 645 760 589 761 586 638 684 639 681 602 488 603 485 609 513 612 512 971 436 974 435 871 558 872 555 600 395 601 392 710 277 713 276 805 61 806 58 637 872 640 871 765 463 768 462 941 31 944 30 727 33 728 30 551 452 554 451 666 319 669 318 944 99 947 98 879 589 882 588 712 588 713 585 617 79 620 78 605 68 608 67 851 30 854 29 765 669 768 668 561 281 564 280 586 528 589 527 551 119 554 118 551 62 554 61 730 745 733 744 791 583 794 582 650 25 653 24 637 557 640 556 850 117 853 116 837 545 840 544 705 121 708 120 607 287 610 286 595 890 598 889 965 23 968 22 591 681 592 678 822 541 823 538 588 532 591 531 925 461 926 458 786 130 789 129 717 650 720 649 623 681 626 680 757 371 760 370 820 330 823 329 812 516 815 515 770 650 773 649 829 595 832 594 874 463 877 462 738 447 741 446 682 434 683 431 762 414 765 413 751 824 754 823 658 674 659 671 709 638 712 637 689 367 690 364 691 324 692 321 687 289 688 286 658 181 661 180 639 996 640 993 645 216 648 215 577 206 580 205 895 134 896 131 659 829 660 826 646 795 647 792 822 629 825 628 877 601 880 600 609 292 612 291 588 825 591 824 925 447 928 446 857 808 860 807 954 459 957 458 804 430 805 427 712 923 715 922 764 825 767 824 607 668 610 667 600 502 603 501 994 430 995 427 883 631 884 628 964 490 967 489 953 596 956 595 919 597 920 594 895 484 898 483 882 529 885 528 859 428 860 425 839 377 840 374 837 353 840 352 696 874 699 873 829 337 832 336 810 432 813 431 754 591 755 588 906 431 909 430 902 324 903 321 855 903 858 902 723 15 726 14 692 322 695 321 832 277 833 274 792 546 795 545 790 222 793 221 560 974 563 973 763 879 766 878 728 758 731 757 673 960 674 957 665 832 666 829 844 26 847 25 874 603 877 602 827 49 830 48 812 785 815 784 648 709 649 706 698 577 701 576 650 479 653 478 584 18 587 17 769 11 770 8 568 17 571 16 565 281 568 280 584 364 587 363 565 739 566 736 556 406 557 403 689 101 692 100 771 601 774 600 664 271 667 270 856 129 859 128 639 78 640 75 592 954 595 953 787 229 790 228 706 726 707 723 736 109 739 108 587 843 590 842 698 159 701 158 586 117 589 116 678 11 679 8 636 447 637 444 610 744 611 741 576 932 577 929 594 438 597 437 548 677 551 676 865 444 866 441 718 207 719 204 638 818 641 817 795 154 798 153 590 465 591 462 554 450 557 449 657 440 660 439 696 872 699 871 813 436 816 435 742 422 745 421 793 884 796 883 572 447 573 444 568 368 569 365 933 177 936 176 841 365 844 364 785 813 788 812 751 339 754 338 728 283 729 280 691 868 692 865 717 277 720 276 817 8 818 5 544 571 547 570 643 144 646 143 580 272 583 271 580 363 581 360 553 641 554 638 579 656 582 655 857 322 860 321 746 87 749 86 565 87 566 84 849 84 852 83 767 503 768 500 552 394 555 393 638 356 641 355 612 784 615 783 611 221 614 220 724 174 725 171 712 284 715 283 600 598 603 597 783 553 786 552 762 437 763 434 763 352 764 349 911 274 914 273 596 165 599 164 765 121 768 120 710 161 713 160 920 99 921 96 849 87 852 86 843 685 844 682 754 485 757 484 742 475 743 472 935 73 936 70 776 451 779 450 788 171 791 170 739 742 740 739 708 563 711 562 850 258 853 257 741 389 744 388 774 436 777 435 670 428 671 425 847 214 850 213 809 227 812 226 767 827 768 824 731 721 732 718 564 747 567 746 989 223 992 222 922 275 923 272 621 780 622 777 918 117 921 116 903 365 906 364 778 823 781 822 783 541 786 540 923 273 926 272 732 123 735 122 724 264 727 263 821 243 822 240 612 98 615 97 550 73 551 70 726 62 729 61 695 58 696 55 931 27 934 26 576 815 579 814 682 741 683 738 675 582 678 581 703 527 706 526 547 465 550 464 620 309 623 308 627 328 630 327 761 462 764 461 768 462 771 461 847 112 850 111 657 597 660 596 763 138 764 135 565 218 566 215 560 71 563 70 715 55 716 52 705 48 706 45 664 187 667 186 687 879 690 878 607 959 610 958 665 11 666 8 612 624 615 623 608 609 609 606 740 340 743 339 603 145 606 144 618 779 619 776 624 315 625 312 547 667 550 666 964 434 965 431 933 430 934 427 971 426 974 425 583 277 584 274 668 160 671 159 667 618 670 617 586 668 589 667 553 595 556 594 922 94 923 91 551 736 554 735 666 587 669 586 711 337 712 334 631 657 634 656 604 398 605 395 845 36 846 33 590 893 593 892 643 334 646 333 870 231 873 230 771 721 772 718 590 18 593 17 553 746 556 745 572 811 575 810 690 636 693 635 550 467 551 464 730 238 731 235 842 65 845 64 779 29 780 26 771 900 774 899 744 190 747 189 650 917 651 914 639 138 642 137 629 24 632 23 561 132 564 131 768 45 769 42 762 8 765 7 742 2 745 1 730 13 733 12 647 171 650 170 617 16 620 15 953 4 954 1 585 538 588 537 577 930 580 929 551 760 554 759 550 673 551 670 700 608 703 607 747 98 750 97 579 511 582 510 925 7 928 6 842 157 843 154 566 82 569 81 544 443 547 442 919 418 920 415 893 48 896 47 828 456 831 455 782 229 785 228 683 830 684 827 636 550 637 547 782 541 783 538 732 809 735 808 893 223 894 220 624 916 625 913 852 535 853 532 800 480 801 477 860 126 863 125 801 478 804 477 734 271 737 270 980 129 983 128 947 315 950 314 631 344 632 341 625 430 626 427 666 124 669 123 636 996 639 995 588 98 589 95 561 671 564 670 619 254 620 251 753 50 756 49 575 277 576 274 596 256 599 255 623 78 624 75 698 572 701 571 899 49 902 48 879 584 882 583 794 477 795 474 702 26 705 25 821 510 824 509 748 574 751 573 550 440 553 439 821 222 824 221 616 252 619 251 560 345 563 344 831 164 834 163 603 797 604 794 829 31 832 30 659 401 660 398 848 8 851 7 713 9 714 6 660 399 663 398 645 678 646 675 921 452 922 449 608 64 609 61 595 950 596 947 864 818 867 817 788 777 791 776 603 932 606 931 561 292 564 291 926 51 927 48 833 289 836 288 648 921 651 920 603 787 606 786 984 263 987 262 806 97 809 96 796 505 799 504 732 433 735 432 779 105 780 102 558 801 561 800 792 162 793 159 753 210 756 209 704 37 707 36 846 33 849 32 808 256 809 253 760 192 763 191 737 681 738 678 599 495 600 492 573 220 576 219 918 125 921 124 825 528 826 525 776 103 779 102 842 495 845 494 947 45 950 44 691 6 694 5 712 732 715 731 862 99 863 96 752 224 755 223 748 798 751 797 644 947 647 946 824 664 825 661 840 365 841 362 606 249 609 248 588 69 591 68 929 57 932 56 581 990 582 987 558 26 561 25 619 170 622 169 942 21 945 20 720 314 721 311 671 8 672 5 924 489 927 488 832 822 835 821 665 874 668 873 745 216 748 215 757 630 760 629 886 889 889 888 637 901 640 900 667 830 670 829 807 493 808 490 646 653 649 652 599 446 600 443 548 438 551 437 693 355 696 354 691 179 694 178 667 334 670 333 591 923 594 922 594 892 595 889 681 514 684 513 585 5 588 4 599 366 602 365 598 6 599 3 591 463 594 462 614 673 617 672 583 962 586 961 582 988 585 987 563 936 564 933 675 11 678 10 554 841 555 838 988 593 991 592 795 663 798 662 756 648 757 645 684 660 685 657 578 635 581 634 821 628 822 625 583 164 586 163 637 483 640 482 550 587 551 584 873 379 876 378 656 352 659 351 876 308 879 307 551 737 554 736 700 763 703 762 780 163 783 162 750 384 751 381 575 999 578 998 865 504 866 501 945 322 948 321 944 324 945 321 722 293 725 292 770 287 773 286 751 227 754 226 986 201 989 200 853 190 856 189 768 559 769 556 764 194 765 191 740 547 743 546 707 197 710 196 699 86 702 85 694 87 697 86 689 810 690 807 711 680 714 679 769 652 770 649 627 177 630 176 691 145 694 144 673 110 674 107 788 26 789 23 781 673 784 672 857 811 860 810 763 884 766 883 803 761 806 760 770 655 773 654 747 673 748 670 565 607 568 606 662 266 665 265 731 440 734 439 637 929 640 928 623 445 626 444 864 424 867 423 771 238 772 235 620 640 623 639 709 203 712 202 689 601 692 600 639 407 640 404 615 186 618 185 600 511 603 510 817 204 820 203 951 74 954 73 697 910 698 907 690 751 691 748 742 519 745 518 667 185 668 182 556 917 557 914 586 868 587 865 578 179 581 178 713 6 714 3 700 171 701 168 696 907 699 906 571 242 574 241 549 693 550 690 547 672 550 671 737 328 740 327 645 655 646 652 877 628 880 627 773 662 774 659 627 597 630 596 956 512 957 509 573 383 576 382 848 240 851 239 840 901 841 898 818 470 819 467 569 131 570 128 726 111 729 110 667 331 670 330 640 468 643 467 631 79 634 78 554 216 557 215 663 153 664 150 654 688 655 685 646 537 647 534 903 294 904 291 882 511 885 510 577 363 580 362 954 275 955 272 919 215 922 214 795 685 798 684 856 517 857 514 619 153 620 150 595 972 596 969 834 226 837 225 773 289 776 288 622 132 625 131 840 349 843 348 615 913 618 912 665 572 668 571 991 73 994 72 951 565 954 564 906 532 909 531 957 510 960 509 907 416 910 415 984 50 987 49 588 81 591 80 926 407 929 406 883 78 886 77 875 635 876 632 860 607 861 604 690 458 693 457 802 451 805 450 768 496 771 495 795 646 798 645 660 383 661 380 668 171 671 170 591 133 594 132 805 387 806 384 695 385 698 384 779 118 782 117 568 533 571 532 745 37 746 34 593 580 596 579 684 530 687 529 644 483 647 482 613 159 614 156 643 126 646 125 822 195 825 194 714 262 717 261 563 71 566 70 557 71 560 70 868 37 869 34 866 31 869 30 988 27 991 26 812 271 815 270 709 106 712 105 865 35 868 34 768 606 769 603 742 100 745 99 737 659 738 656 795 596 798 595 736 106 739 105 719 656 722 655 766 246 769 245 737 359 740 358 756 50 759 49 950 597 953 596 849 40 852 39 727 23 730 22 576 754 579 753 711 18 712 15 670 830 673 829 617 787 620 786 763 142 766 141 614 583 617 582 594 754 595 751 760 68 761 65 645 599 646 596 689 592 690 589 642 585 645 584 924 551 925 548 690 577 693 576 865 567 866 564 746 531 749 530 718 521 721 520 703 763 704 760 810 434 813 433 716 347 719 346 677 473 680 472 648 384 651 383 703 51 706 50 632 342 635 341 626 933 627 930 819 332 820 329 638 500 641 499 689 354 690 351 719 261 722 260 858 160 861 159 711 686 714 685 691 144 694 143 628 138 631 137 851 64 854 63 643 123 646 122 639 867 642 866 832 127 835 126 938 505 939 502 662 617 665 616 617 119 620 118 558 910 561 909 702 622 705 621 595 523 596 520 665 478 668 477 587 866 590 865 944 433 945 430 918 512 919 509 582 181 583 178 578 346 581 345 862 87 865 86 592 351 595 350 544 610 547 609 583 142 586 141 677 353 680 352 679 919 682 918 821 76 824 75 581 317 584 316 852 192 853 189 558 894 561 893 808 518 809 515 800 330 803 329 563 274 566 273 789 256 790 253 749 146 750 143 679 327 682 326 649 642 652 641 975 316 976 313 793 233 796 232 685 277 686 274 631 884 634 883 813 439 816 438 629 246 632 245 600 444 603 443 698 314 699 311 595 651 598 650 691 342 694 341 558 629 561 628 612 367 615 366 582 257 583 254 567 800 570 799 705 717 708 716 645 298 648 297 869 510 872 509 563 255 566 254 562 592 565 591 915 543 918 542 911 470 912 467 969 462 970 459 948 473 949 470 753 491 756 490 922 128 925 127 633 380 634 377 789 353 790 350 607 306 610 305 613 640 616 639 604 258 605 255 732 40 735 39 593 228 596 227 561 763 564 762 594 759 595 756 592 690 595 689 640 563 643 562 651 579 654 578 552 197 553 194 547 124 548 121 908 6 911 5 740 359 743 358 546 386 549 385 739 243 740 240 739 240 740 237 728 230 731 229 545 227 546 224 634 190 635 187 729 108 732 107 544 463 547 462 568 502 571 501 906 418 907 415 544 164 545 161 552 146 555 145 879 128 882 127 841 107 842 104 827 61 828 58 802 355 805 354 783 879 786 878 858 804 859 801 746 540 749 539 747 631 748 628 740 314 743 313 734 882 737 881 729 128 732 127 722 47 725 46 707 747 710 746 688 676 691 675 846 589 849 588 823 734 824 731 843 653 846 652 833 689 836 688 816 314 819 313 802 643 803 640 963 478 966 477 808 377 811 376 803 641 806 640 783 648 786 647 545 482 546 479 656 86 659 85 634 875 637 874 567 804 570 803 818 626 821 625 890 533 893 532 818 556 819 553 578 721 581 720 784 119 787 118 701 148 704 147 963 246 966 245 784 290 787 289 608 477 611 476 808 411 811 410 811 370 814 369 637 790 638 787 575 331 578 330 793 315 796 314 699 314 702 313 675 546 678 545 863 520 866 519 898 322 901 321 572 972 573 969 649 197 652 196 573 679 574 676 759 331 762 330 633 196 634 193 618 356 621 355 668 277 671 276 822 231 825 230 690 272 693 271 679 516 682 515 771 190 772 187 885 150 886 147 570 946 573 945 881 264 884 263 583 148 586 147 573 886 576 885 613 127 616 126 621 123 624 122 605 994 608 993 882 480 885 479 562 111 565 110 883 86 886 85 610 81 613 80 940 71 943 70 888 151 891 150 698 512 701 511 970 79 973 78 554 66 557 65 859 62 862 61 623 827 624 824 640 58 643 57 853 25 856 24 812 798 813 795 577 434 580 433 871 413 872 410 977 357 980 356 823 140 826 139 674 749 677 748 821 683 822 680 822 252 825 251 549 166 552 165 801 81 804 80 793 876 796 875 936 493 939 492 836 436 839 435 777 662 780 661 772 915 773 912 572 588 575 587 741 197 744 196 917 6 920 5 739 302 742 301 738 77 741 76 585 419 588 418 958 60 961 59 919 899 920 896 932 597 933 594 553 52 556 51 544 543 547 542 892 145 895 144 618 451 619 448 577 358 578 355 770 739 773 738 568 142 571 141 555 343 558 342 547 978 548 975 545 286 548 285 833 228 834 225 549 571 550 568 579 345 582 344 949 493 952 492 833 216 834 213 923 503 926 502 545 636 546 633 679 43 682 42 616 982 617 979 548 877 549 874 641 440 644 439 656 398 659 397 618 318 621 317 607 346 610 345 834 214 837 213 761 891 764 890 623 229 626 228 611 174 614 173 891 147 892 144 812 47 815 46 724 137 727 136 561 760 564 759 806 312 809 311 589 311 592 310 546 225 549 224 589 1000 592 999 718 666 721 665 795 490 798 489 990 80 993 79 967 141 970 140 842 537 843 534 871 418 872 415 556 561 559 560 841 373 842 370 729 504 732 503 617 116 620 115 996 55 999 54 891 35 894 34 858 24 861 23 615 948 618 947 820 62 823 61 662 62 663 59 859 33 860 30 742 364 745 363 648 903 651 902 638 257 641 256 830 294 833 293 628 902 629 899 736 500 739 499 588 529 591 528 719 426 722 425 659 832 660 829 703 567 706 566 697 497 700 496 704 882 707 881 580 493 583 492 712 476 713 473 693 579 694 576 589 334 592 333 802 127 803 124 667 90 668 87 551 587 554 586 593 438 594 435 989 82 990 79 563 543 566 542 891 63 894 62 561 880 564 879 770 584 773 583 581 318 584 317 729 281 732 280 833 288 836 287 690 810 693 809 576 138 577 135 952 132 953 129 816 75 819 74 816 231 817 228 811 73 814 72 603 900 606 899 612 642 613 639 808 479 811 478 664 151 667 150 546 634 549 633 809 188 812 187 557 550 558 547 721 55 722 52 555 447 556 444 544 346 547 345 807 910 810 909 885 55 886 52 842 35 845 34 875 35 878 34 577 800 580 799 765 45 768 44 545 913 548 912 566 862 569 861 773 49 776 48 614 657 617 656 725 396 726 393 695 777 698 776 674 538 677 537 685 444 688 443 587 319 588 316 819 465 822 464 747 68 750 67 603 897 606 896 763 742 766 741 627 594 630 593 678 167 681 166 578 962 581 961 663 821 666 820 880 828 883 827 751 910 754 909 750 730 753 729 643 715 646 714 636 888 639 887 627 617 628 614 605 491 606 488 718 499 721 498 570 512 571 509 799 236 802 235 568 593 569 590 842 496 845 495 811 832 814 831 718 730 719 727 941 579 942 576 751 800 754 799 677 212 680 211 658 738 659 735 607 662 610 661 564 461 567 460 945 243 948 242 621 213 624 212 686 155 689 154 586 138 589 137 578 961 581 960 814 509 817 508 570 775 571 772 553 657 556 656 567 539 568 536 774 91 775 88 720 88 721 85 648 88 649 85 633 913 634 910 569 334 572 333 566 128 567 125 759 233 760 230 768 144 771 143 622 57 623 54 806 54 809 53 795 494 798 493 755 749 756 746 775 732 778 731 751 661 754 660 731 256 734 255 597 54 600 53 832 209 835 208 553 44 556 43 842 4 843 1 712 895 713 892 839 368 840 365 594 741 597 740 550 691 553 690 862 9 865 8 688 660 689 657 811 656 814 655 678 587 679 584 567 518 570 517 970 33 971 30 923 438 926 437 545 324 548 323 903 177 906 176 566 269 569 268 558 633 559 630 547 755 550 754 561 594 562 591 830 115 833 114 791 453 794 452 678 662 681 661 817 269 820 268 902 179 903 176 909 106 912 105 927 265 930 264 724 621 725 618 560 934 563 933 694 84 697 83 710 68 713 67 641 662 642 659 733 597 736 596 652 338 655 337 613 334 614 331 766 900 769 899 795 3 798 2 769 149 772 148 757 154 760 153 670 445 673 444 717 222 720 221 741 196 744 195 659 60 662 59 544 551 547 550 639 55 642 54 770 46 773 45 646 877 647 874 763 298 764 295 544 889 545 886 683 611 686 610 693 436 696 435 687 888 690 887 625 648 628 647 625 295 628 294 585 402 588 401 861 27 862 24 639 640 642 639 802 454 803 451 634 791 637 790 782 650 783 647 833 220 834 217 634 194 635 191 575 249 578 248 630 201 631 198 698 654 701 653 595 199 596 196 833 137 836 136 693 197 696 196 833 176 836 175 635 192 638 191 552 104 553 101 546 761 549 760 917 185 920 184 777 475 780 474 773 540 776 539 911 508 912 505 908 48 911 47 790 61 793 60 725 353 728 352 593 29 596 28 895 115 898 114 574 333 575 330 696 197 699 196 795 8 796 5 687 230 690 229 568 857 569 854 894 811 895 808 771 736 774 735 824 628 827 627 610 352 613 351 585 399 588 398 725 350 728 349 811 323 814 322 877 251 878 248 636 557 637 554 634 736 637 735 788 468 791 467 683 214 686 213 631 201 634 200 575 451 578 450 555 119 558 118 686 13 689 12 658 541 661 540 601 5 602 2 608 710 611 709 579 763 580 760 559 730 562 729 733 589 736 588 701 692 704 691 711 558 714 557 563 786 566 785 963 507 966 506 901 542 902 539 802 689 805 688 780 681 783 680 966 509 967 506 709 488 712 487 652 226 655 225 684 66 687 65 623 474 626 473 598 352 599 349 554 8 557 7 602 3 605 2 595 752 598 751 826 324 829 323 780 641 783 640 763 178 766 177 732 322 735 321 596 503 597 500 593 174 596 173 585 477 586 474 819 64 820 61 607 302 608 299 680 82 683 81 637 898 640 897 708 564 711 563 841 228 844 227 585 81 588 80 946 52 949 51 566 373 569 372 570 193 573 192 821 4 822 1 582 872 583 869 764 32 767 31 679 16 682 15 671 664 674 663 666 832 667 829 589 477 590 474 738 91 741 90 580 430 581 427 563 840 564 837 976 485 979 484 551 989 554 988 548 746 551 745 544 449 547 448 737 327 740 326 637 577 640 576 860 227 863 226 726 152 729 151 910 131 913 130 639 332 642 331 787 357 790 356 664 763 667 762 591 406 594 405 553 702 554 699 591 127 594 126 584 296 587 295 586 204 587 201 551 673 554 672 664 669 667 668 724 186 725 183 551 648 552 645 891 593 894 592 821 73 824 72 793 323 796 322 736 513 739 512 817 65 820 64 790 51 793 50 839 339 840 336 785 23 786 20 707 92 710 91 644 736 645 733 937 606 938 603 716 633 717 630 919 509 920 506 627 162 630 161 546 404 549 403 811 330 814 329 769 739 770 736 625 268 628 267 697 139 700 138 630 284 633 283 624 588 627 587 672 130 675 129 630 162 633 161 619 140 622 139 860 32 863 31 818 4 821 3 636 458 639 457 808 32 811 31 790 344 793 343 737 904 740 903 788 822 791 821 775 563 778 562 727 491 730 490 707 728 710 727 704 808 705 805 834 695 837 694 995 225 998 224 860 516 863 515 833 691 836 690 817 607 818 604 684 631 687 630 726 206 729 205 659 50 662 49 606 150 609 149 684 46 687 45 699 30 702 29 619 503 620 500 621 684 624 683 662 893 665 892 613 4 616 3 608 871 609 868 697 400 700 399 608 706 611 705 932 611 933 608 586 603 589 602 568 630 571 629 594 763 597 762 602 491 603 488 878 441 879 438 871 307 874 306 599 363 602 362 786 21 789 20 774 221 777 220 710 152 713 151 679 724 682 723 656 781 657 778 594 917 597 916 938 604 941 603 568 775 569 772 937 557 940 556 593 477 596 476 602 438 603 435 616 527 619 526 767 228 770 227 585 638 588 637 797 546 798 543 783 506 784 503 762 494 763 491 555 623 558 622 950 67 953 66 587 133 590 132 624 88 625 85 792 69 793 66 781 906 784 905 769 246 770 243 638 802 641 801 617 69 618 66 576 45 579 44 576 37 579 36 571 594 572 591 826 473 827 470 778 677 781 676 596 729 599 728 815 546 818 545 746 901 747 898 672 418 675 417 561 365 562 362 838 250 841 249 712 226 715 225 706 546 707 543 702 507 705 506 604 226 607 225 600 566 603 565 827 385 830 384 790 356 793 355 754 881 757 880 711 562 714 561 747 339 750 338 668 888 671 887 733 535 736 534 564 624 567 623 679 424 680 421 673 329 674 326 638 225 639 222 836 382 839 381 646 210 649 209 640 173 643 172 586 135 587 132 798 260 801 259 786 454 789 453 956 557 957 554 642 102 645 101 609 407 612 406 881 341 884 340 604 143 607 142 570 32 573 31 750 23 753 22 909 447 912 446 924 514 927 513 697 22 700 21 563 980 566 979 556 495 559 494 552 386 553 383 942 371 945 370 915 422 918 421 717 797 720 796 726 752 729 751 867 238 870 237 851 293 854 292 886 33 887 30 694 226 695 223 628 879 631 878 845 414 846 411 839 755 840 752 880 531 881 528 764 380 767 379 779 239 782 238 778 747 781 746 845 177 848 176 642 250 643 247 599 376 600 373 596 355 599 354 825 575 826 572 592 796 595 795 840 757 843 756 569 343 572 342 638 542 641 541 607 331 610 330 606 793 609 792 744 693 745 690 573 226 574 223 562 148 565 147 997 141 998 138 824 68 827 67 752 155 755 154 835 33 838 32 794 484 795 481 889 62 892 61 786 8 789 7 745 23 748 22 672 972 675 971 561 884 564 883 742 408 745 407 740 544 743 543 770 440 771 437 823 64 824 61 823 178 826 177 736 480 737 477 725 172 728 171 710 758 713 757 611 508 614 507 954 56 957 55 709 435 710 432 707 406 710 405 897 369 900 368 884 290 885 287 626 828 629 827 870 212 873 211 843 795 844 792 906 422 909 421 842 891 845 890 842 888 845 887 829 822 832 821 796 883 799 882 668 161 671 160 638 703 641 702 703 667 704 664 578 142 581 141 681 57 684 56 679 98 680 95 673 29 676 28 636 929 637 926 590 57 593 56 576 27 579 26 558 874 561 873 654 524 657 523 572 601 573 598 706 533 709 532 565 619 568 618 550 17 553 16 548 741 551 740 550 537 551 534 547 521 548 518 545 367 548 366 704 454 707 453 742 297 743 294 552 622 555 621 544 446 547 445 910 128 913 127 880 319 883 318 708 296 711 295 575 430 576 427 717 384 720 383 614 422 617 421 725 889 728 888 700 305 701 302 988 231 991 230 939 433 942 432 778 602 781 601 556 485 559 484 675 348 678 347 707 298 708 295 564 750 567 749 553 184 556 183 968 85 971 84 856 418 857 415 842 446 843 443 773 915 776 914 863 96 866 95 841 506 842 503 891 101 894 100 766 70 769 69 571 516 574 515 690 417 691 414 597 284 600 283 809 61 810 58 773 389 776 388 737 38 740 37 554 750 557 749 547 930 550 929 693 396 694 393 680 810 683 809 548 802 551 801 713 755 716 754 684 247 687 246 700 416 703 415 805 466 808 465 574 288 577 287 747 125 748 122 704 752 707 751 699 730 702 729 682 678 683 675 708 463 711 462 663 327 666 326 631 115 634 114 721 91 724 90 561 678 564 677 870 585 871 582 807 172 810 171 689 882 692 881 584 323 587 322 553 981 554 978 586 693 587 690 988 60 991 59 984 49 987 48 857 824 860 823 839 629 842 628 605 246 608 245 591 819 592 816 592 817 595 816 644 666 647 665 732 558 735 557 581 749 582 746 595 659 596 656 839 626 842 625 571 277 572 274 550 264 553 263 987 231 988 228 747 65 750 64 644 663 647 662 627 985 630 984 628 648 631 647 633 557 636 556 780 57 783 56 715 522 718 521 602 306 603 303 650 59 653 58 619 894 622 893 755 794 758 793 616 546 617 543 641 539 644 538 609 701 610 698 602 44 603 41 584 495 585 492 940 449 941 446 915 536 916 533 636 285 639 284 636 282 639 281 558 204 561 203 618 142 619 139 614 310 617 309 920 51 921 48 871 536 872 533 864 6 865 3 607 933 608 930 618 913 619 910 619 454 622 453 616 407 617 404 603 304 606 303 846 286 849 285 748 588 751 587 677 322 678 319 593 179 596 178 592 143 595 142 582 807 585 806 565 961 568 960 555 687 558 686 819 303 820 300 777 268 780 267 715 519 718 518 703 605 706 604 697 454 700 453 737 356 740 355 629 612 632 611 610 912 613 911 544 589 547 588 747 121 750 120 949 69 950 66 854 56 857 55 860 35 863 34 805 30 806 27 630 910 631 907 732 879 733 876 639 522 642 521 572 275 575 274 547 247 548 244 740 198 741 195 726 238 729 237 701 46 704 45 614 307 617 306 566 654 569 653 701 432 704 431 904 385 907 384 608 931 611 930 610 909 613 908 921 49 924 48 765 122 768 121 546 401 549 400 815 169 818 168 546 145 549 144 546 173 547 170 990 141 993 140 979 93 980 90 718 498 721 497 870 470 871 467 915 161 916 158 887 500 890 499 928 275 931 274 879 892 882 891 844 802 845 799 808 137 811 136 654 60 657 59 650 56 653 55 765 28 768 27 659 672 662 671 760 28 763 27 623 26 626 25 598 814 601 813 569 956 570 953 729 818 732 817 553 752 554 749 706 631 709 630 610 363 613 362 568 348 569 345 901 7 904 6 796 878 797 875 551 654 554 653 735 252 736 249 549 225 552 224 993 143 994 140 763 58 764 55 710 728 711 725 961 581 962 578 880 498 883 497 868 594 871 593 766 565 769 564 732 62 735 61 730 309 733 308 721 268 724 267 779 242 782 241 707 17 710 16 653 602 656 601 648 46 651 45 629 825 632 824 628 34 629 31 598 822 601 821 710 533 711 530 629 639 630 636 891 575 894 574 863 493 866 492 586 248 589 247 659 150 660 147 764 56 767 55 618 67 621 66 583 495 584 492 708 385 709 382 571 773 574 772 568 601 571 600 565 596 568 595 762 557 763 554 820 498 823 497 736 570 737 567 556 496 559 495 588 419 591 418 560 384 561 381 738 14 741 13 712 303 715 302 707 618 710 617 696 521 699 520 647 416 648 413 727 410 730 409 617 707 618 704 559 977 560 974 557 406 558 403 592 377 595 376 857 355 858 352 795 451 798 450 758 827 759 824 581 303 584 302 939 132 942 131 803 327 806 326 712 252 713 249 673 740 676 739 928 167 931 166 882 803 883 800 875 832 876 829 835 604 836 601 836 602 839 601 576 104 579 103 940 68 943 67 913 239 916 238 565 599 568 598 574 279 577 278 815 93 816 90 807 728 808 725 723 685 724 682 684 62 687 61 670 34 671 31 642 724 643 721 630 410 631 407 719 258 722 257 793 253 794 250 629 697 630 694 725 501 728 500 619 814 622 813 630 695 633 694 648 418 651 417 599 355 600 352 596 222 599 221 912 79 913 76 865 135 868 134 794 251 797 250 580 919 583 918 572 733 575 732 726 305 727 302 903 57 906 56 774 257 775 254 865 132 868 131 724 503 725 500 657 482 660 481 726 483 727 480 621 686 624 685 863 364 864 361 850 276 853 275 575 265 578 264 556 974 557 971 579 921 580 918 743 249 746 248 953 246 956 245 705 117 706 114 646 126 649 125 575 262 578 261 896 94 897 91 829 830 832 829 790 530 791 527 559 544 562 543 564 495 567 494 669 493 672 492 769 484 770 481 689 638 690 635 673 945 674 942 609 420 612 419 549 875 552 874 870 332 871 329 760 174 763 173 692 347 693 344 991 95 994 94 901 85 904 84 853 271 856 270 790 111 793 110 770 482 773 481 563 273 566 272 870 119 873 118 805 91 808 90 856 74 859 73 732 65 735 64 607 328 610 327 547 52 550 51 544 788 545 785 975 599 978 598 947 139 950 138 808 726 811 725 992 610 995 609 991 610 992 607 968 505 969 502 870 478 871 475 820 686 823 685 859 521 860 518 806 227 809 226 729 889 732 888 631 874 634 873 618 804 621 803 594 951 595 948 886 371 887 368 794 598 795 595 809 582 810 579 858 573 859 570 779 320 780 317 727 549 730 548 691 46 694 45 774 25 775 22 671 822 672 819 687 634 690 633 608 996 609 993 865 831 868 830 686 668 689 667 631 665 634 664 671 545 674 544 603 228 604 225 903 153 906 152 864 480 865 477 826 153 827 150 744 629 747 628 765 557 768 556 704 86 707 85 691 549 692 546 665 542 668 541 631 531 632 528 642 521 643 518 741 394 744 393 620 179 623 178 601 81 604 80 785 24 788 23 741 575 742 572 629 32 632 31 595 4 598 3 579 966 582 965 572 679 573 676 573 602 576 601 556 511 557 508 859 140 860 137 758 494 759 491 746 341 747 338 745 909 748 908 720 135 723 134 939 98 942 97 841 40 842 37 690 722 693 721 656 560 659 559 625 661 628 660 649 604 652 603 902 142 903 139 775 373 778 372 578 326 579 323 870 235 873 234 796 333 797 330 668 340 669 337 964 197 967 196 816 902 819 901 604 848 607 847 549 598 552 597 565 595 568 594 987 542 990 541 954 478 957 477 981 441 982 438 950 410 953 409 918 892 921 891 740 396 741 393 829 375 832 374 819 688 820 685 728 277 729 274 711 271 712 268 708 236 711 235 680 422 683 421 682 267 685 266 650 635 651 632 631 877 634 876 578 345 579 342 680 126 683 125 664 431 667 430 653 922 656 921 816 917 819 916 656 923 659 922 629 634 630 631 721 528 724 527 703 361 706 360 610 349 613 348 821 66 824 65 629 992 632 991 622 455 625 454 620 757 621 754 803 422 806 421 676 337 679 336 662 917 663 914 613 725 614 722 605 577 606 574 570 57 573 56 571 545 572 542 544 275 547 274 707 161 708 158 669 338 672 337 731 138 732 135 821 50 824 49 802 36 803 33 975 30 976 27 765 448 766 445 663 433 664 430 628 994 629 991 875 30 878 29 686 665 689 664 871 468 874 467 550 792 551 789 774 375 775 372 884 231 885 228 687 563 690 562 784 26 785 23 720 492 723 491 666 422 669 421 685 367 688 366 568 402 571 401 602 343 605 342 938 102 941 101 619 954 622 953 557 510 560 509 790 359 793 358 716 214 717 211 693 535 696 534 702 508 705 507 564 478 565 475 953 198 956 197 902 540 905 539 853 120 856 119 816 899 819 898 630 634 633 633 707 176 710 175 684 99 687 98 681 465 684 464 575 380 578 379 819 8 822 7 707 105 708 102 558 908 559 905 830 877 833 876 564 905 567 904 606 575 609 574 672 446 675 445 568 399 571 398 555 384 558 383 878 120 879 117 593 178 596 177 905 70 908 69 587 364 590 363 566 53 567 50 559 906 562 905 734 756 737 755 618 628 621 627 559 521 560 518 879 120 882 119 943 117 946 116 684 96 687 95 875 84 876 81 672 552 675 551 656 920 659 919 625 465 628 464 615 510 616 507 616 508 619 507 880 288 881 285 577 746 578 743 890 465 893 464 574 296 577 295 857 208 860 207 786 133 787 130 875 68 878 67 700 290 703 289 931 263 934 262 573 67 574 64 858 53 861 52 628 703 631 702 895 625 898 624 856 510 859 509 953 51 954 48 862 96 863 93 625 39 628 38 695 17 698 16 661 6 662 3 591 250 592 247 583 257 584 254 856 208 857 205 787 131 790 130 570 65 573 64 559 199 560 196 569 114 570 111 552 611 555 610 590 33 593 32 577 682 580 681 578 578 581 577 659 241 662 240 576 966 579 965 971 72 972 69 573 482 576 481 679 434 682 433 654 433 657 432 567 517 570 516 565 484 566 481 888 430 889 427 889 428 892 427 840 529 843 528 696 355 699 354 987 47 988 44 665 497 668 496 646 332 647 329 560 921 563 920 611 850 612 847 770 92 771 89 575 480 578 479 669 453 672 452 568 786 569 783 687 188 690 187 637 294 640 293 783 111 786 110 719 831 720 828 568 152 571 151 755 56 756 53 620 83 621 80 583 917 584 914 800 724 803 723 843 55 844 52 563 80 566 79 943 75 946 74 781 272 784 271 741 748 744 747 753 649 756 648 740 750 741 747 797 264 800 263 713 476 714 473 651 223 654 222 867 194 870 193 623 184 624 181 983 61 986 60 961 710 964 709 783 670 786 669 554 59 557 58 544 46 547 45 821 45 824 44 798 496 799 493 935 38 936 35 835 32 838 31 813 433 816 432 742 886 745 885 910 484 911 481 790 288 791 285 731 97 732 94 699 35 702 34 590 30 593 29 563 826 564 823 939 434 942 433 807 18 810 17 573 298 574 295 791 6 794 5 677 538 680 537 689 505 692 504 688 442 691 441 739 289 742 288 682 213 683 210 676 433 679 432 657 275 658 272 958 186 961 185 693 18 696 17 688 9 691 8 671 730 672 727 874 604 877 603 662 175 663 172 657 818 660 817 793 105 796 104 702 727 705 726 869 137 872 136 788 75 791 74 785 69 788 68 659 242 662 241 783 184 786 183 654 57 657 56 635 896 638 895 686 34 689 33 682 899 683 896 629 824 632 823 627 674 628 671 624 970 627 969 622 959 625 958 823 757 826 756 638 700 641 699 949 496 950 493 618 376 621 375 607 5 610 4 591 847 592 844 569 784 572 783 789 424 792 423 810 424 811 421 630 400 633 399 617 310 620 309 600 401 603 400 818 377 821 376 826 331 829 330 821 812 824 811 558 312 561 311 857 243 858 240 865 159 868 158 753 646 756 645 623 477 626 476 709 452 710 449 599 273 602 272 793 271 796 270 783 442 784 439 724 267 727 266 592 248 595 247 751 157 752 154 659 214 662 213 818 110 821 109 602 975 605 974 586 835 589 834 776 448 779 447 726 614 729 613 968 509 971 508 900 461 903 460 675 295 678 294 566 259 569 258 850 164 853 163 686 188 687 185 551 73 554 72 991 42 994 41 730 445 731 442 788 387 789 384 597 22 600 21 560 68 563 67 837 42 840 41 795 33 796 30 870 16 873 15 846 531 847 528 882 258 885 257 813 6 816 5 718 656 719 653 549 642 552 641 861 605 864 604 766 2 769 1 708 567 711 566 795 484 798 483 703 41 704 38 699 15 700 12 673 825 676 824 899 559 902 558 546 482 549 481 710 450 713 449 926 366 927 363 904 322 907 321 770 435 771 432 709 327 712 326 708 432 709 429 653 368 654 365 642 824 645 823 829 819 832 818 801 886 804 885 544 318 547 317 978 251 981 250 667 60 670 59 837 45 840 44 716 16 719 15 707 46 708 43 704 39 707 38 727 35 730 34 701 545 704 544 704 404 707 403 662 243 665 242 799 28 802 27 770 692 773 691 668 735 671 734 657 463 660 462 544 315 547 314 659 211 662 210 584 941 587 940 926 45 929 44 902 221 903 218 875 136 878 135 871 131 872 128 803 723 806 722 726 611 729 610 868 531 871 530 723 288 724 285 635 890 636 887 606 699 609 698 630 395 633 394 598 349 599 346 847 172 850 171 578 164 581 163 987 94 990 93 943 123 946 122 756 111 759 110 990 96 991 93 646 542 649 541 856 486 857 483 709 430 712 429 643 288 646 287 639 644 640 641 630 94 633 93 625 236 628 235 609 604 612 603 629 14 632 13 701 2 704 1 696 721 699 720 775 721 776 718 727 368 730 367 749 314 750 311 746 647 749 646 744 797 747 796 788 502 791 501 746 922 749 921 775 582 778 581 742 304 745 303 950 303 953 302 868 559 871 558 865 559 868 558 797 913 800 912 957 496 960 495 677 218 678 215 921 124 922 121 784 753 787 752 639 52 642 51 607 2 610 1 587 792 590 791 585 973 588 972 606 601 609 600 585 511 588 510 889 506 892 505 637 372 640 371 612 941 615 940 567 847 570 846 799 326 800 323 787 623 788 620 577 911 580 910 718 727 719 724 779 683 780 680 943 589 944 586 896 623 897 620 777 424 780 423 630 392 633 391 612 695 615 694 563 668 566 667 908 630 911 629 837 749 838 746 822 605 825 604 868 595 871 594 596 798 599 797 590 575 593 574 756 454 757 451 930 432 933 431 851 484 852 481 784 440 787 439 680 554 683 553 578 499 581 498 555 380 558 379 896 187 899 186 821 364 824 363 782 341 785 340 708 44 711 43 565 635 566 632 547 652 550 651 544 444 547 443 833 306 836 305 805 242 808 241 781 910 784 909 743 641 746 640 979 243 982 242 967 245 970 244 732 220 735 219 707 402 710 401 562 354 563 351 948 104 951 103 913 548 916 547 684 229 685 226 659 158 662 157 786 124 789 123 649 544 650 541 646 547 647 544 686 305 687 302 628 37 629 34 621 794 624 793 616 325 617 322 753 314 756 313 747 676 748 673 670 605 671 602 865 596 868 595 856 543 859 542 722 431 723 428 673 445 676 444 617 290 618 287 598 275 599 272 572 685 575 684 821 65 824 64 617 369 620 368 602 45 605 44 591 954 592 951 597 349 598 346 584 25 587 24 580 914 581 911 813 540 816 539 588 813 591 812 601 542 604 541 584 591 585 588 898 473 901 472 805 467 808 466 761 906 764 905 725 752 726 749 700 606 703 605 978 605 981 604 941 598 944 597 916 555 917 552 904 876 905 873 927 568 928 565 920 583 923 582 874 517 877 516 643 956 646 955 629 905 632 904 810 823 813 822 673 818 676 817 690 742 693 741 604 600 605 597 666 568 667 565 904 566 907 565 770 547 773 546 714 806 715 803 771 591 772 588 633 533 636 532 563 258 566 257 563 9 564 6 562 388 565 387 562 382 565 381 663 317 666 316 966 247 967 244 846 174 847 171 930 29 931 26 867 533 868 530 926 42 929 41 879 504 880 501 625 193 628 192 893 49 896 48 883 184 886 183 878 153 881 152 595 273 598 272 583 194 584 191 561 832 564 831 555 339 556 336 914 225 917 224 739 292 742 291 720 277 723 276 747 275 750 274 814 244 817 243 618 213 621 212 920 129 923 128 779 60 782 59 752 787 755 786 727 903 730 902 676 558 677 555 826 318 829 317 558 309 561 308 826 304 829 303 752 264 755 263 837 248 838 245 549 51 552 50 922 38 925 37 879 804 882 803 784 504 787 503 798 87 801 86 798 84 801 83 699 34 702 33 576 34 579 33 545 880 548 879 545 875 548 874 981 100 984 99 592 357 595 356 565 346 568 345 550 627 553 626 833 260 834 257 728 95 731 94 574 571 575 568 620 397 621 394 601 32 604 31 592 681 595 680 641 28 644 27 590 890 593 889 570 413 573 412 568 767 571 766 925 170 928 169 866 271 869 270 793 227 796 226 787 509 788 506 754 488 757 487 832 467 835 466 725 624 728 623 748 422 751 421 712 297 715 296 620 287 621 284 712 285 715 284 698 223 701 222 611 218 612 215 793 208 796 207 609 162 612 161 564 156 567 155 684 149 685 146 743 144 744 141 717 143 720 142 621 285 624 284 740 142 743 141 594 816 595 813 676 467 679 466 925 15 926 12 677 197 680 196 652 802 655 801 645 613 648 612 865 595 868 594 643 355 646 354 546 858 549 857 810 787 811 784 786 742 789 741 752 784 755 783 544 412 547 411 883 355 884 352 760 535 763 534 776 369 779 368 737 568 740 567 720 268 721 265 699 416 700 413 797 261 800 260 775 409 778 408 737 294 740 293 736 436 737 433 960 233 963 232 696 198 699 197 624 686 627 685 823 644 824 641 756 143 757 140 729 92 730 89 703 87 706 86 638 921 641 920 695 876 696 873 652 809 655 808 586 793 587 790 678 322 681 321 654 832 655 829 830 755 833 754 749 563 750 560 688 287 691 286 654 590 657 589 739 491 742 490 650 53 653 52 641 431 642 428 621 927 622 924 787 905 790 904 601 817 604 816 747 115 750 114 624 683 627 682 622 886 625 885 579 659 582 658 950 607 951 604 572 554 575 553 712 541 713 538 704 560 707 559 578 329 579 326 602 232 605 231 571 17 574 16 549 995 552 994 934 77 937 76 928 103 929 100 882 589 885 588 744 510 747 509 829 149 832 148 554 751 557 750 747 488 750 487 570 516 571 513 742 57 745 56 693 246 696 245 656 403 659 402 620 462 623 461 587 179 590 178 564 773 567 772 757 141 760 140 704 357 707 356 697 127 698 124 751 120 754 119 744 275 747 274 638 51 641 50 556 494 559 493 889 450 892 449 903 441 904 438 736 810 739 809 798 241 801 240 693 108 694 105 637 542 638 539 580 386 581 383 815 137 818 136 674 364 675 361 554 220 555 217 669 132 670 129 600 424 601 421 550 128 553 127 885 118 888 117 846 54 849 53 716 90 719 89 610 913 613 912 586 910 589 909 586 907 589 906 663 810 666 809 609 597 610 594 599 403 600 400 586 334 589 333 673 244 676 243 837 52 838 49 826 894 829 893 696 47 699 46 672 458 675 457 920 221 923 220 668 976 671 975 609 827 612 826 830 676 831 673 773 462 774 459 952 272 953 269 738 869 739 866 735 291 736 288 628 342 631 341 797 337 800 336 599 121 600 118 780 37 781 34 634 748 637 747 773 549 774 546 762 740 763 737 562 442 565 441 568 148 571 147 549 16 550 13 579 9 582 8 547 435 550 434 899 353 902 352 546 336 549 335 544 774 547 773 650 521 653 520 825 160 828 159 874 81 877 80 689 668 690 665 671 979 674 978 795 732 796 729 881 531 882 528 814 129 817 128 732 319 735 318 584 163 585 160 567 866 570 865 944 89 947 88 881 50 884 49 837 105 840 104 569 40 572 39 879 38 882 37 549 405 552 404 712 290 715 289 703 238 704 235 854 94 855 91 964 7 967 6 942 7 945 6 898 355 899 352 925 44 926 41 917 375 920 374 674 958 677 957 652 787 655 786 807 27 810 26 736 575 737 572 724 889 725 886 690 666 693 665 637 778 640 777 575 763 576 760 626 313 629 312 730 226 731 223 693 161 694 158 691 49 694 48 681 653 684 652 638 48 641 47 568 972 569 969 560 994 563 993 548 743 551 742 577 673 580 672 613 643 616 642 603 526 606 525 810 496 811 493 769 900 770 897 764 908 765 905 686 601 689 600 622 489 625 488 954 482 957 481 674 490 675 487 544 369 545 366 939 171 940 168 855 74 856 71 901 65 902 62 880 260 881 257 834 18 837 17 810 2 813 1 780 908 781 905 768 723 771 722 750 818 751 815 743 583 746 582 962 559 965 558 718 517 721 516 703 454 704 451 899 45 902 44 641 958 642 955 714 238 715 235 657 689 658 686 650 485 653 484 638 908 641 907 699 336 702 335 681 654 684 653 997 609 998 606 626 829 629 828 777 777 780 776 759 535 760 532 826 506 827 503 738 665 741 664 665 829 666 826 842 739 843 736 678 735 681 734 830 731 833 730 808 597 809 594 622 497 625 496 761 437 762 434 760 648 761 645 696 485 699 484 618 389 621 388 590 317 593 316 586 445 589 444 731 224 734 223 625 219 626 216 606 998 609 997 599 870 602 869 719 459 722 458 622 500 625 499 582 6 585 5 567 542 568 539 580 393 581 390 610 332 613 331 991 231 992 228 986 137 989 136 727 894 730 893 577 676 580 675 550 184 553 183 550 34 553 33 632 26 635 25 545 860 546 857 576 761 579 760 713 214 716 213 596 479 599 478 621 410 622 407 595 380 598 379 641 319 642 316 550 131 553 130 646 79 649 78 547 432 550 431 890 101 891 98 656 896 659 895 579 625 580 622 755 131 756 128 712 293 715 292 664 110 667 109 654 105 657 104 620 29 621 26 619 700 622 699 614 459 617 458 752 213 753 210 598 382 599 379 911 52 914 51 609 334 610 331 599 867 602 866 585 161 588 160 737 78 738 75 617 27 620 26 600 713 603 712 816 52 819 51 787 629 790 628 667 640 670 639 732 345 735 344 683 574 684 571 597 91 600 90 968 57 969 54 965 49 968 48 726 466 729 465 707 311 710 310 707 41 708 38 630 402 633 401 561 379 564 378 830 17 833 16 737 695 740 694 656 899 659 898 681 737 682 734 808 571 811 570 820 504 821 501 752 351 755 350 692 422 695 421 599 278 602 277 760 200 763 199 646 59 649 58 702 32 705 31 583 238 586 237 590 13 593 12 580 623 583 622 829 477 832 476 606 375 609 374 652 205 653 202 967 17 970 16 548 324 551 323 660 186 663 185 660 183 663 182 644 950 647 949 821 665 824 664 641 476 644 475 712 466 715 465 706 179 707 176 754 170 755 167 703 603 706 602 547 3 550 2 545 874 548 873 946 578 949 577 903 119 906 118 663 652 664 649 626 917 627 914 585 111 588 110 560 381 561 378 857 4 858 1 831 888 832 885 824 690 827 689 778 896 781 895 886 895 889 894 767 580 770 579 764 376 767 375 751 669 752 666 837 349 840 348 716 279 717 276 712 880 715 879 691 912 694 911 784 634 787 633 742 480 743 477 659 926 662 925 883 895 886 894 704 819 707 818 555 730 556 727 748 669 751 668 630 957 633 956 686 624 687 621 664 641 667 640 658 577 659 574 772 538 775 537 721 621 724 620 944 422 947 421 781 870 782 867 739 867 742 866 797 338 800 337 762 750 765 749 718 284 719 281 601 813 604 812 874 479 877 478 859 472 860 469 703 525 706 524 732 503 735 502 943 424 944 421 701 385 702 382 747 278 750 277 603 792 604 789 664 689 667 688 745 146 748 145 579 47 582 46 553 456 556 455 949 385 952 384 928 168 931 167 919 167 922 166 805 684 806 681 883 534 884 531 856 519 859 518 811 648 814 647 854 480 855 477 808 832 811 831 804 141 805 138 905 105 908 104 778 800 781 799 671 533 674 532 964 496 965 493 697 530 700 529 855 478 858 477 908 447 909 444 655 618 658 617 635 84 636 81 611 617 614 616 608 617 611 616 663 580 666 579 599 307 602 306 790 225 793 224 657 874 660 873 592 782 593 779 650 545 653 544 774 268 777 267 590 19 593 18 559 167 562 166 549 244 552 243 730 121 731 118 624 94 627 93 546 208 547 205 583 143 586 142 574 978 575 975 553 872 556 871 715 804 718 803 578 608 579 605 545 228 548 227 920 191 923 190 898 149 901 148 782 435 783 432 793 222 796 221 544 139 547 138 769 56 770 53 734 648 735 645 693 356 696 355 750 312 753 311 746 646 749 645 736 488 737 485 709 280 712 279 904 269 907 268 688 8 691 7 629 290 632 289 562 802 563 799 772 589 775 588 836 590 837 587 903 568 904 565 823 583 824 580 817 362 820 361 581 729 584 728 565 571 568 570 599 304 602 303 600 105 603 104 792 2 795 1 557 615 560 614 637 18 640 17 615 301 618 300 548 519 551 518 958 476 959 473 929 434 930 431 585 211 588 210 544 136 547 135 838 93 841 92 839 206 840 203 828 68 831 67 589 67 592 66 886 10 889 9 874 523 877 522 850 581 853 580 830 520 833 519 822 414 825 413 785 240 788 239 869 38 872 37 836 43 837 40 807 35 810 34 798 905 801 904 784 23 785 20 770 155 773 154 764 800 767 799 693 478 696 477 878 231 881 230 818 429 821 428 626 11 627 8 770 8 773 7 726 816 729 815 723 892 724 889 668 727 671 726 667 624 670 623 602 8 605 7 597 664 600 663 588 626 591 625 955 5 958 4 945 411 948 410 803 375 806 374 802 375 803 372 563 972 564 969 617 919 620 918 609 915 610 912 605 793 606 790 564 879 565 876 641 829 642 826 558 636 559 633 881 525 884 524 826 501 829 500 769 205 772 204 686 523 689 522 934 460 937 459 656 415 659 414 941 264 944 263 927 33 930 32 680 644 683 643 853 595 856 594 950 494 953 493 700 376 703 375 689 351 692 350 622 246 625 245 918 247 919 244 847 470 848 467 773 797 776 796 825 572 826 569 765 260 768 259 623 243 626 242 559 634 562 633 598 594 599 591 920 527 923 526 775 586 778 585 665 573 668 572 619 491 622 490 822 411 825 410 967 406 970 405 914 443 917 442 555 391 558 390 951 377 954 376 907 543 910 542 863 333 864 330 764 238 767 237 752 266 755 265 686 520 689 519 731 344 732 341 694 298 697 297 829 265 832 264 884 215 887 214 804 214 807 213 684 172 685 169 680 551 683 550 919 155 922 154 855 142 856 139 835 382 836 379 728 105 729 102 729 103 732 102 842 62 845 61 677 800 680 799 665 531 668 530 865 429 868 428 630 280 633 279 555 371 558 370 583 337 586 336 651 297 652 294 576 270 579 269 915 128 918 127 656 168 659 167 940 151 943 150 652 615 655 614 809 176 812 175 850 166 853 165 710 156 713 155 812 151 815 150 741 481 744 480 737 221 740 220 628 877 631 876 782 353 783 350 570 128 573 127 891 123 892 120 943 91 944 88 850 35 853 34 819 672 822 671 815 134 818 133 915 127 918 126 776 35 779 34 616 880 617 877 568 688 571 687 616 528 619 527 565 931 568 930 751 133 754 132 676 802 677 799 701 549 702 546 651 660 652 657 620 442 623 441 663 396 664 393 651 166 654 165 933 152 936 151 837 126 840 125 682 87 683 84 664 106 667 105 634 898 637 897 663 746 666 745 814 623 817 622 656 630 657 627 645 91 648 90 619 57 622 56 610 6 613 5 602 605 603 602 600 729 601 726 988 265 991 264 841 138 844 137 789 501 790 498 643 359 646 358 590 115 593 114 588 424 591 423 818 34 821 33 700 246 703 245 640 741 643 740 627 581 630 580 821 417 822 414 763 532 764 529 684 496 685 493 614 478 615 475 942 225 945 224 643 179 646 178 865 165 868 164 810 442 813 441 783 821 786 820 739 305 742 304 736 281 739 280 700 664 701 661 689 898 690 895 668 730 671 729 662 888 663 885 662 748 663 745 639 743 640 740 621 685 624 684 876 610 879 609 584 4 585 1 582 813 585 812 865 428 868 427 582 137 585 136 577 137 580 136 566 385 569 384 583 334 586 333 550 262 553 261 763 130 764 127 828 102 831 101 934 60 937 59 764 128 767 127 779 41 782 40 605 15 606 12 815 14 818 13 743 869 744 866 875 612 876 609 847 572 848 569 983 435 986 434 842 412 845 411 765 725 768 724 847 482 850 481 807 341 810 340 751 818 752 815 739 303 742 302 686 30 689 29 592 554 595 553 618 287 619 284 826 142 827 139 677 250 680 249 627 156 628 153 730 118 731 115 757 67 760 66 610 3 613 2 581 815 582 812 554 610 555 607 840 524 843 523 834 605 837 604 721 448 724 447 779 414 782 413 770 677 773 676 831 606 834 605 764 530 767 529 748 408 749 405 697 401 700 400 762 349 765 348 664 872 667 871 812 729 815 728 740 342 743 341 907 291 910 290 844 882 847 881 793 147 796 146 647 138 648 135 634 917 635 914 732 434 735 433 838 418 841 417 672 670 673 667 684 634 687 633 717 597 720 596 687 708 690 707 743 193 744 190 681 174 684 173 600 160 603 159 593 136 596 135 569 238 570 235 557 773 560 772 940 503 943 502 649 676 652 675 708 628 711 627 852 513 853 510 548 988 551 987 544 585 547 584 809 516 812 515 960 499 961 496 834 673 837 672 906 511 907 508 790 60 793 59 786 743 789 742 749 450 752 449 760 111 763 110 726 76 729 75 683 48 684 45 679 71 680 68 668 41 669 38 635 915 638 914 907 540 910 539 945 62 946 59 606 408 607 405 593 581 596 580 752 368 755 367 864 333 865 330 972 314 975 313 671 215 672 212 630 272 633 271 620 182 623 181 544 165 547 164 748 163 749 160 705 133 708 132 673 955 674 952 657 967 660 966 978 893 979 890 778 827 781 826 647 756 650 755 796 688 797 685 747 830 750 829 722 759 725 758 669 438 672 437 702 179 703 176 678 189 681 188 647 115 650 114 635 95 638 94 566 470 567 467 621 369 622 366 555 220 558 219 586 219 589 218 598 190 601 189 820 28 823 27 673 820 676 819 696 790 699 789 733 539 736 538 910 291 913 290 625 146 628 145 622 146 625 145 646 65 647 62 645 942 646 939 610 467 613 466 607 7 610 6 556 978 559 977 840 753 843 752 633 458 636 457 936 155 937 152 769 679 770 676 669 39 672 38 599 162 600 159 596 842 597 839 551 517 554 516 669 376 672 375 904 272 907 271 794 668 795 665 645 86 648 85 902 19 903 16 614 660 617 659 582 991 585 990 576 442 577 439 956 131 957 128 637 881 640 880 622 145 625 144 706 92 707 89 640 484 643 483 639 81 640 78 624 268 625 265 586 222 589 221 626 164 627 161 953 129 956 128 907 290 910 289 625 143 628 142 686 37 689 36 580 930 581 927 823 30 824 27 817 68 820 67 551 500 554 499 951 438 954 437 870 642 873 641 840 603 843 602 850 579 851 576 917 488 920 487 916 484 919 483 913 484 916 483 899 907 900 904 879 491 882 490 837 426 840 425 830 689 833 688 893 407 896 406 793 270 796 269 757 341 760 340 756 314 757 311 752 354 755 353 877 260 880 259 830 735 833 734 811 706 814 705 806 609 809 608 777 529 778 526 754 659 757 658 752 543 755 542 739 503 740 500 758 353 759 350 759 261 760 258 734 259 737 258 746 238 749 237 723 903 726 902 997 442 1000 441 730 683 733 682 712 547 715 546 710 190 711 187 647 949 648 946 918 267 921 266 879 612 880 609 706 400 707 397 700 504 701 501 690 533 693 532 685 808 688 807 992 499 995 498 859 529 862 528 683 496 684 493 655 340 656 337 846 320 849 319 655 314 656 311 758 264 761 263 651 226 652 223 665 225 668 224 663 286 664 283 631 202 634 201 623 943 624 940 619 760 622 759 544 187 547 186 910 187 911 184 891 368 894 367 867 180 870 179 869 88 872 87 824 79 827 78 972 56 973 53 744 23 745 20 714 459 717 458 633 450 636 449 671 396 674 395 896 23 899 22 732 336 735 335 688 487 691 486 746 487 747 484 683 556 686 555 894 516 897 515 749 374 750 371 648 220 651 219 789 18 792 17 754 906 757 905 725 644 728 643 706 573 709 572 603 876 606 875 602 998 605 997 770 656 773 655 696 755 699 754 575 494 578 493 769 486 772 485 591 684 592 681 942 366 945 365 842 677 843 674 870 471 873 470 846 892 849 891 848 644 851 643 825 361 828 360 709 411 710 408 761 383 764 382 624 658 625 655 894 379 897 378 544 320 547 319 710 176 711 173 703 232 706 231 990 199 993 198 692 881 693 878 692 529 693 526 937 439 940 438 656 321 657 318 579 336 580 333 587 299 588 296 816 122 819 121 782 510 785 509 903 485 906 484 834 230 837 229 755 678 758 677 804 455 805 452 771 897 772 894 726 333 729 332 635 159 636 156 578 93 579 90 949 50 952 49 874 68 875 65 790 591 793 590 576 822 579 821 769 377 772 376 652 898 653 895 703 348 706 347 647 135 648 132 892 94 893 91 720 72 721 69 700 677 703 676 665 546 668 545 824 52 827 51 749 249 750 246 734 31 737 30 982 29 983 26 973 585 976 584 859 78 862 77 629 19 630 16 575 996 578 995 560 237 563 236 561 928 562 925 874 131 877 130 752 180 755 179 715 914 718 913 766 9 769 8 763 647 766 646 748 676 751 675 910 563 913 562 683 183 686 182 942 134 943 131 768 634 769 631 679 48 680 45 674 329 675 326 670 4 673 3 662 890 665 889 646 821 649 820 628 689 629 686 810 685 811 682 644 631 647 630 804 547 807 546 610 439 613 438 597 544 600 543 986 441 989 440 917 495 920 494 633 451 636 450 551 988 554 987 737 803 738 800 628 675 631 674 686 400 689 399 627 692 628 689 883 602 886 601 779 651 782 650 779 648 782 647 752 623 753 620 717 827 718 824 914 531 915 528 909 565 912 564 880 829 883 828 788 779 791 778 735 644 736 641 602 384 605 383 595 798 596 795 592 884 593 881 576 717 577 714 824 657 827 656 950 610 953 609 561 605 562 602 600 382 601 379 576 525 579 524 897 370 900 369 572 449 575 448 881 337 884 336 828 570 831 569 974 235 977 234 912 323 915 322 889 501 892 500 879 487 880 484 832 307 833 304 818 480 821 479 815 305 818 304 807 274 810 273 784 217 787 216 933 155 936 154 765 424 766 421 737 92 740 91 726 905 727 902 794 655 797 654 724 685 725 682 552 572 555 571 552 558 553 555 893 187 896 186 825 559 826 556 699 412 700 409 692 485 695 484 704 305 705 302 659 587 662 586 713 586 716 585 626 245 629 244 838 206 839 203 732 117 733 114 647 1000 650 999 570 930 571 927 645 763 648 762 552 669 555 668 890 599 893 598 615 549 616 546 684 269 687 268 605 623 608 622 762 565 765 564 741 531 744 530 739 543 742 542 690 539 691 536 912 492 913 489 637 478 640 477 596 468 599 467 578 255 581 254 621 192 624 191 914 187 915 184 583 237 586 236 574 899 577 898 690 90 693 89 639 82 642 81 573 131 576 130 548 81 549 78 931 4 932 1 876 309 879 308 821 782 824 781 816 100 819 99 711 598 712 595 859 81 862 80 905 79 908 78 986 77 989 76 905 68 908 67 835 411 838 410 779 559 780 556 747 387 748 384 859 74 862 73 697 51 698 48 804 50 805 47 692 445 693 442 591 379 592 376 654 251 655 248 633 174 636 173 919 27 920 24 616 832 619 831 555 648 556 645 870 216 873 215 974 63 977 62 741 872 742 869 575 497 578 496 907 183 910 182 653 234 656 233 804 51 807 50 753 49 756 48 853 49 854 46 746 18 749 17 616 985 617 982 745 914 748 913 835 898 838 897 736 2 739 1 729 695 732 694 819 669 822 668 721 642 724 641 741 629 744 628 684 790 687 789 764 526 765 523 717 633 718 630 895 557 898 556 774 746 775 743 879 540 880 537 826 448 827 445 809 258 812 257 684 101 687 100 707 86 710 85 592 992 595 991 715 919 718 918 575 739 578 738 750 721 751 718 680 252 681 249 673 188 676 187 859 75 862 74 802 185 803 182 720 132 723 131 669 373 672 372 668 726 671 725 708 141 711 140 796 115 797 112 766 737 769 736 753 622 756 621 753 537 754 534 732 891 733 888 712 879 715 878 843 541 846 540 716 827 717 824 764 644 767 643 831 636 832 633 755 755 756 752 816 692 817 689 772 567 773 564 648 43 651 42 647 757 650 756 742 719 745 718 648 596 649 593 662 499 665 498 642 493 645 492 917 439 920 438 587 933 588 930 643 739 644 736 707 491 708 488 630 142 633 141 616 917 619 916 603 701 606 700 868 306 871 305 852 528 855 527 837 472 838 469 821 252 822 249 758 651 761 650 756 619 757 616 690 450 693 449 645 307 648 306 779 146 782 145 643 736 644 733 605 639 608 638 853 514 856 513 719 129 722 128 586 745 589 744 590 528 591 525 945 159 948 158 798 908 801 907 889 889 892 888 856 643 857 640 743 119 746 118 969 39 972 38 788 20 789 17 718 476 719 473 953 199 956 198 700 651 703 650 838 496 841 495 707 734 710 733 838 414 841 413 729 576 732 575 699 808 702 807 677 354 680 353 798 306 801 305 633 171 636 170 564 817 567 816 778 584 781 583 733 26 734 23 591 526 594 525 707 83 710 82 691 501 694 500 665 931 668 930 645 107 648 106 618 467 619 464 745 374 746 371 597 914 598 911 746 372 749 371 930 265 931 262 848 387 849 384 702 717 705 716 708 647 711 646 916 628 919 627 580 63 583 62 575 315 578 314 579 220 582 219 570 220 573 219 567 806 570 805 753 515 756 514 631 651 634 650 558 55 561 54 549 534 552 533 546 531 549 530 550 39 553 38 625 37 628 36 568 933 569 930 804 633 807 632 564 508 567 507 564 450 567 449 930 191 933 190 860 128 863 127 728 464 729 461 832 264 835 263 676 37 677 34 670 945 673 944 888 827 891 826 644 710 647 709 638 743 639 740 608 675 611 674 834 177 837 176 708 184 711 183 664 112 667 111 633 394 636 393 627 984 630 983 630 624 631 621 814 619 817 618 641 617 644 616 620 533 623 532 608 594 609 591 802 523 803 520 924 495 927 494 816 689 817 686 734 895 735 892 758 879 761 878 645 943 648 942 598 557 599 554 879 543 880 540 598 403 599 400 745 341 746 338 881 286 884 285 864 510 865 507 962 385 965 384 856 261 857 258 705 249 708 248 675 157 678 156 598 112 599 109 964 59 967 58 972 51 973 48 582 975 585 974 787 823 788 820 604 793 605 790 853 484 856 483 798 236 799 233 775 736 776 733 770 312 773 311 752 750 755 749 833 729 836 728 829 596 832 595 813 485 816 484 663 359 666 358 779 78 782 77 629 585 630 582 702 385 705 384 695 220 698 219 751 93 754 92 629 910 630 907 695 233 698 232 649 505 652 504 580 698 583 697 849 603 850 600 813 903 814 900 782 736 783 733 875 77 876 74 742 721 745 720 544 31 547 30 879 27 882 26 954 25 957 24 829 25 830 22 785 4 786 1 780 909 783 908 755 545 758 544 752 542 755 541 708 491 709 488 697 25 700 24 676 43 679 42 669 15 670 12 661 796 664 795 759 40 760 37 739 24 742 23 716 117 717 114 703 253 706 252 657 590 660 589 971 589 972 586 660 187 663 186 652 917 655 916 649 649 652 648 649 6 650 3 648 476 651 475 662 453 665 452 888 351 891 350 797 911 798 908 646 140 647 137 670 122 673 121 638 99 641 98 639 890 640 887 637 598 640 597 662 546 665 545 636 511 639 510 774 509 775 506 923 267 924 264 823 150 824 147 808 461 811 460 623 442 626 441 632 430 633 427 608 96 611 95 636 73 639 72 629 950 632 949 619 813 622 812 630 309 633 308 885 235 888 234 614 584 617 583 878 271 879 268 635 494 638 493 915 475 918 474 808 380 811 379 614 665 615 662 757 72 758 69 752 791 753 788 614 847 615 844 957 379 960 378 678 404 681 403 725 106 728 105 657 875 660 874 807 197 810 196 761 570 764 569 675 404 678 403 720 177 723 176 757 138 760 137 880 106 883 105 748 575 751 574 725 97 728 96 665 926 668 925 645 92 648 91 599 970 602 969 677 389 680 388 593 59 596 58 589 166 590 163 586 237 589 236 937 140 940 139 566 129 569 128 821 74 824 73 787 408 790 407 670 322 673 321 605 61 608 60 591 128 594 127 572 436 575 435 815 406 818 405 755 205 758 204 985 145 988 144 774 198 777 197 864 104 867 103 565 368 568 367 848 242 851 241 682 515 685 514 914 67 917 66 549 582 552 581 549 537 550 534 926 148 929 147 815 59 816 56 782 50 783 47 747 524 750 523 843 515 846 514 820 586 823 585 584 488 585 485 689 432 692 431 688 412 691 411 618 385 619 382 550 301 553 300 686 291 689 290 649 126 652 125 779 48 782 47 746 889 749 888 926 145 929 144 929 15 930 12 790 320 793 319 801 9 804 8 782 513 785 512 682 5 685 4 652 478 655 477 634 81 635 78 624 612 627 611 611 677 614 676 761 581 764 580 749 510 752 509 926 46 929 45 782 207 785 206 711 188 714 187 641 576 644 575 739 540 742 539 635 513 636 510 634 890 635 887 608 19 611 18 601 541 604 540 931 522 934 521 925 550 928 549 599 522 602 521 948 438 951 437 590 959 591 956 824 904 825 901 575 615 578 614 929 468 932 467 781 663 784 662 770 657 773 656 831 528 834 527 821 521 822 518 794 603 797 602 685 499 688 498 558 895 561 894 562 641 565 640 774 619 777 618 774 608 777 607 561 629 562 626 547 430 550 429 997 430 998 427 987 33 990 32 788 741 791 740 722 727 725 726 924 133 927 132 879 303 880 300 875 333 878 332 801 454 802 451 796 880 799 879 739 901 740 898 737 445 738 442 728 638 731 637 728 420 731 419 727 600 728 597 936 527 937 524 910 437 911 434 896 513 897 510 722 420 725 419 945 374 946 371 681 302 684 301 661 793 664 792 714 728 715 725 764 442 767 441 726 242 729 241 677 662 678 659 659 41 662 40 634 485 637 484 588 558 589 555 561 311 562 308 718 290 719 287 679 415 682 414 663 349 666 348 652 312 655 311 637 292 640 291 623 244 626 243 586 232 589 231 561 670 562 667 832 197 835 196 631 648 634 647 873 127 874 124 850 152 851 149 814 649 817 648 763 186 766 185 761 212 764 211 756 53 759 52 680 550 683 549 717 504 718 501 928 78 931 77 743 319 746 318 698 575 701 574 716 543 717 540 632 371 633 368 602 28 605 27 585 974 588 973 584 32 587 31 878 29 879 26 600 689 601 686 818 22 821 21 733 15 734 12 617 983 620 982 667 972 668 969 694 910 697 909 596 791 599 790 803 732 804 729 725 619 728 618 713 782 716 781 851 577 854 576 837 546 840 545 706 570 709 569 683 550 686 549 687 532 688 529 596 514 599 513 742 361 745 360 974 229 977 228 793 316 796 315 578 836 581 835 544 349 547 348 723 306 724 303 763 304 766 303 721 449 724 448 676 284 679 283 673 743 676 742 656 165 659 164 643 125 646 124 746 107 747 104 653 86 656 85 641 820 642 817 630 578 633 577 866 489 867 486 549 401 552 400 897 56 898 53 630 363 631 360 549 224 552 223 973 185 976 184 921 337 924 336 866 898 869 897 678 157 681 156 833 90 836 89 588 823 591 822 954 462 957 461 655 103 656 100 835 38 838 37 698 890 701 889 724 72 727 71 545 879 548 878 544 691 547 690 983 438 986 437 909 508 910 505 862 59 865 58 750 809 753 808 728 872 731 871 707 401 710 400 679 280 682 279 710 265 713 264 934 264 937 263 882 205 885 204 799 710 802 709 681 61 684 60 640 644 641 641 881 541 882 538 626 52 629 51 618 646 621 645 606 894 609 893 668 749 671 748 603 412 604 409 801 240 802 237 764 585 767 584 740 797 741 794 763 250 766 249 750 781 753 780 862 179 865 178 732 155 735 154 716 136 719 135 710 753 713 752 624 978 627 977 627 783 630 782 621 471 624 470 672 413 675 412 588 74 591 73 757 66 760 65 565 868 566 865 558 589 561 588 712 281 715 280 695 177 698 176 576 222 577 219 554 785 555 782 823 95 826 94 569 409 572 408 941 211 944 210 912 165 913 162 753 42 756 41 663 681 666 680 611 614 614 613 608 401 609 398 696 348 699 347 685 699 688 698 627 271 630 270 575 652 576 649 749 132 750 129 717 106 720 105 689 214 692 213 647 168 650 167 637 922 638 919 626 379 629 378 610 973 613 972 686 829 687 826 610 310 611 307 593 803 594 800 591 569 594 568 828 242 831 241 660 305 661 302 589 278 590 275 799 271 800 268 784 469 787 468 616 262 617 259 587 796 588 793 579 223 582 222 931 223 932 220 649 189 652 188 577 128 580 127 572 700 575 699 889 535 890 532 753 283 756 282 651 635 652 632 600 426 603 425 576 400 577 397 571 672 574 671 679 619 680 616 622 591 625 590 622 562 625 561 949 431 952 430 571 759 572 756 684 573 687 572 655 710 658 709 787 706 790 705 635 502 638 501 567 158 568 155 566 305 569 304 565 307 566 304 816 157 819 156 970 134 971 131 566 264 569 263 562 143 565 142 563 817 564 814 810 561 813 560 765 228 766 225 881 178 882 175 697 396 698 393 695 649 698 648 559 134 560 131 558 909 561 908 702 250 705 249 895 153 898 152 808 603 811 602 763 484 764 481 638 380 639 377 694 208 697 207 559 162 562 161 903 161 906 160 710 158 713 157 621 656 624 655 584 794 587 793 916 585 917 582 676 376 677 373 725 146 728 145 694 205 697 204 553 112 556 111 959 107 960 104 873 471 876 470 813 472 814 469 796 105 797 102 777 94 778 91 885 65 886 62 770 897 771 894 745 721 748 720 697 101 700 100 760 98 761 95 546 41 547 38 659 38 660 35 634 17 637 16 611 651 614 650 778 563 781 562 779 599 780 596 603 518 606 517 597 991 600 990 569 743 572 742 978 597 981 596 562 908 563 905 945 886 948 885 567 653 568 650 650 570 653 569 621 971 622 968 861 894 864 893 756 666 757 663 560 556 563 555 954 497 957 496 579 31 580 28 567 763 568 760 565 606 568 605 632 484 633 481 596 508 599 507 841 472 844 471 747 381 750 380 578 373 579 370 952 225 955 224 931 215 934 214 929 541 930 538 828 492 829 489 815 157 816 154 792 152 793 149 685 911 688 910 962 894 965 893 879 832 880 829 675 194 676 191 917 163 920 162 879 133 882 132 884 132 887 131 823 112 824 109 561 112 562 109 560 219 563 218 895 25 896 22 723 315 726 314 544 5 547 4 935 4 938 3 679 4 682 3 667 637 670 636 594 284 595 281 552 575 555 574 744 276 747 275 544 266 547 265 682 24 683 21 558 677 561 676 658 213 659 210 643 189 646 188 629 212 632 211 763 179 766 178 580 140 583 139 944 98 947 97 867 819 870 818 732 285 733 282 578 6 579 3 567 668 570 667 576 528 579 527 967 377 970 376 958 521 959 518 953 513 956 512 917 432 920 431 858 531 859 528 802 467 805 466 577 373 578 370 557 349 560 348 544 907 547 906 784 706 787 705 833 380 834 377 954 379 957 378 814 330 815 327 763 143 766 142 888 62 889 59 697 554 700 553 757 149 760 148 728 642 731 641 633 488 634 485 622 290 623 287 600 675 603 674 822 636 825 635 722 216 725 215 678 230 681 229 609 152 610 149 943 151 946 150 591 81 592 78 571 451 572 448 939 70 940 67 628 952 629 949 875 330 878 329 550 788 551 785 690 497 691 494 619 763 622 762 657 319 660 318 757 146 760 145 611 944 614 943 606 507 609 506 639 121 640 118 575 192 578 191 676 137 679 136 888 14 891 13 846 77 847 74 783 53 786 52 665 928 668 927 644 27 647 26 596 782 599 781 586 459 589 458 558 674 561 673 775 307 778 306 734 777 737 776 643 66 646 65 634 57 637 56 679 13 682 12 613 893 616 892 572 743 575 742 635 541 636 538 953 27 954 24 876 490 877 487 823 216 824 213 865 158 868 157 701 151 704 150 695 676 698 675 650 972 651 969 641 808 644 807 701 693 704 692 711 549 712 546 614 298 617 297 597 297 598 294 793 146 796 145 762 125 765 124 644 24 647 23 952 5 955 4 804 233 805 230 726 200 729 199 681 198 684 197 674 179 675 176 662 132 665 131 568 178 571 177 977 81 980 80 592 682 595 681 730 626 733 625 861 161 864 160 749 905 752 904 715 917 718 916 657 786 658 783 858 503 859 500 739 373 742 372 689 452 690 449 770 327 773 326 652 106 653 103 636 157 639 156 634 486 637 485 627 986 630 985 694 667 695 664 604 69 605 66 603 589 604 586 958 243 961 242 811 165 812 162 575 727 578 726 676 468 679 467 593 68 596 67 592 631 595 630 591 502 594 501 571 48 572 45 568 606 571 605 565 146 568 145 560 848 563 847 890 602 893 601 854 823 857 822 667 625 670 624 794 602 797 601 800 600 803 599 780 665 781 662 723 325 724 322 661 548 662 545 693 507 696 506 652 489 655 488 909 451 912 450 740 440 743 439 696 415 699 414 657 975 658 972 908 886 911 885 630 665 631 662 821 657 824 656 812 730 815 729 808 653 811 652 584 361 587 360 863 274 866 273 552 234 555 233 551 81 554 80 783 54 786 53 548 369 549 366 749 326 752 325 625 780 626 777 563 317 564 314 976 273 979 272 687 231 690 230 560 228 563 227 980 223 983 222 947 169 950 168 817 898 820 897 770 803 773 802 721 597 722 594 840 573 843 572 837 573 840 572 788 469 791 468 715 654 718 653 907 537 910 536 798 366 801 365 645 436 648 435 614 295 617 294 581 733 584 732 755 258 758 257 590 648 591 645 953 510 956 509 825 242 828 241 769 669 770 666 713 426 716 425 627 261 628 258 615 663 618 662 992 502 995 501 749 327 752 326 591 949 594 948 761 431 764 430 889 44 892 43 825 117 828 116 817 200 818 197 812 147 815 146 587 840 588 837 812 116 815 115 788 738 791 737 743 310 744 307 693 151 694 148 686 881 687 878 815 118 816 115 585 114 588 113 586 166 587 163 949 81 952 80 729 109 732 108 695 880 698 879 695 877 698 876 687 548 688 545 676 78 679 77 575 68 578 67 544 704 547 703 544 321 547 320 921 111 924 110 868 125 871 124 773 273 776 272 724 626 725 623 907 94 910 93 696 94 699 93 633 485 634 482 647 222 648 219 883 31 886 30 804 230 805 227 777 497 780 496 754 455 757 454 710 781 713 780 875 145 878 144 842 628 845 627 650 877 653 876 773 675 776 674 896 473 897 470 649 343 652 342 633 369 636 368 947 99 950 98 936 23 939 22 861 11 862 8 840 294 841 291 936 26 939 25 763 655 766 654 714 453 717 452 650 874 653 873 815 643 818 642 633 614 634 611 807 567 808 564 600 355 601 352 785 284 786 281 809 58 810 55 808 47 809 44 805 806 806 803 775 872 776 869 800 697 803 696 777 870 778 867 766 706 769 705 652 354 655 353 618 962 619 959 987 579 990 578 615 352 618 351 546 755 547 752 912 320 915 319 573 377 576 376 621 317 624 316 788 306 789 303 621 750 622 747 770 594 773 593 950 541 951 538 776 502 779 501 576 483 577 480 779 433 782 432 616 395 619 394 823 291 826 290 738 660 741 659 836 277 837 274 571 255 574 254 778 236 781 235 844 108 847 107 768 140 771 139 760 76 763 75 687 641 690 640 974 523 975 520 686 610 689 609 742 595 743 592 686 519 689 518 895 365 896 362 652 486 655 485 612 388 613 385 760 214 763 213 621 630 622 627 571 841 574 840 571 838 574 837 882 128 885 127 776 455 779 454 698 194 701 193 865 7 868 6 832 672 835 671 818 192 821 191 786 282 789 281 774 923 775 920 689 268 690 265 683 87 684 84 649 729 650 726 729 689 732 688 619 642 620 639 776 503 779 502 554 813 555 810 729 686 732 685 701 779 702 776 855 634 858 633 776 542 777 539 667 264 670 263 625 630 628 629 863 482 866 481 610 159 613 158 802 28 805 27 572 772 573 769 618 567 621 566 555 811 558 810 794 656 797 655 835 513 838 512 807 785 810 784 579 381 580 378 732 85 735 84 591 121 594 120 559 702 560 699 717 649 720 648 741 55 742 52 714 651 715 648 686 40 687 37 666 745 667 742 561 599 562 596 812 239 813 236 756 31 757 28 591 540 594 539 570 456 573 455 938 426 941 425 902 457 905 456 863 413 866 412 862 900 865 899 682 376 685 375 875 368 876 365 910 275 911 272 910 272 911 269 643 236 646 235 851 92 854 91 770 387 773 386 768 342 771 341 802 236 803 233 642 45 643 42 605 723 608 722 600 533 603 532 696 241 699 240 675 343 676 340 640 456 643 455 602 258 603 255 766 250 769 249 643 227 646 226 593 6 594 3 583 333 586 332 583 330 586 329 545 914 548 913 928 269 931 268 853 117 856 116 974 93 975 90 667 32 670 31 631 249 634 248 891 120 892 117 612 57 615 56 841 35 842 32 643 43 646 42 579 230 580 227 752 98 755 97 577 832 578 829 856 7 859 6 855 631 858 630 802 559 803 556 595 317 598 316 577 55 580 54 573 551 576 550 892 118 895 117 557 995 560 994 553 984 554 981 971 269 974 268 544 960 545 957 882 577 885 576 685 756 688 755 555 680 558 679 549 622 550 619 556 597 557 594 544 383 547 382 974 247 977 246 936 142 937 139 881 549 882 546 734 651 735 648 843 319 846 318 853 248 856 247 843 819 846 818 876 710 879 709 826 500 829 499 781 223 782 220 630 204 631 201 989 133 990 130 786 110 789 109 766 686 769 685 946 586 949 585 759 544 762 543 844 470 847 469 833 760 836 759 706 396 707 393 684 364 687 363 817 339 820 338 777 672 778 669 742 655 745 654 845 273 848 272 790 673 793 672 788 880 789 877 743 253 744 250 741 233 744 232 726 213 729 212 725 202 726 199 707 831 710 830 988 316 991 315 708 808 709 805 704 739 707 738 819 195 822 194 790 797 791 794 778 892 779 889 769 796 770 793 716 829 719 828 708 609 711 608 680 807 683 806 690 758 691 755 840 658 843 657 723 117 724 114 697 435 700 434 601 398 604 397 661 178 664 177 600 72 603 71 987 29 988 26 875 877 878 876 943 67 946 66 870 15 873 14 724 661 725 658 654 818 657 817 566 657 569 656 583 626 586 625 893 621 896 620 805 484 806 481 675 587 678 586 754 364 757 363 640 61 643 60 615 880 616 877 729 62 730 59 721 781 724 780 716 396 717 393 834 258 837 257 676 42 679 41 669 889 672 888 799 654 802 653 627 689 628 686 625 629 628 628 670 266 671 263 756 65 759 64 593 60 596 59 593 54 596 53 589 250 590 247 797 50 800 49 774 45 777 44 718 94 721 93 639 933 640 930 938 41 939 38 846 34 849 33 818 757 821 756 853 542 856 541 919 76 920 73 786 435 787 432 762 749 763 746 762 507 763 504 954 490 955 487 851 286 854 285 783 117 784 114 750 61 751 58 728 798 731 797 707 745 708 742 711 726 714 725 707 619 710 618 711 219 712 216 690 149 693 148 697 117 698 114 666 8 669 7 599 919 602 918 679 878 682 877 582 5 585 4 581 941 584 940 721 921 722 918 790 688 793 687 582 844 583 841 708 743 711 742 631 704 634 703 836 622 837 619 627 654 628 651 960 604 963 603 783 579 786 578 623 570 626 569 739 509 742 508 579 430 580 427 571 881 572 878 934 622 935 619 936 44 939 43 880 422 883 421 831 527 834 526 658 544 661 543 643 190 646 189 595 637 598 636 577 577 578 574 565 4 568 3 562 628 565 627 554 545 557 544 554 508 557 507 914 450 915 447 864 355 865 352 857 825 860 824 766 566 769 565 740 503 743 502 584 413 587 412 561 390 562 387 560 239 563 238 641 222 642 219 557 329 558 326 551 100 552 97 985 39 988 38 865 26 868 25 857 453 860 452 760 294 761 291 758 876 761 875 674 955 677 954 929 155 930 152 551 487 554 486 907 485 910 484 867 424 868 421 548 166 549 163 973 38 976 37 813 38 816 37 759 25 760 22 669 697 672 696 657 693 660 692 737 460 738 457 733 71 736 70 708 866 711 865 667 660 668 657 656 919 659 918 629 68 630 65 607 756 610 755 633 444 636 443 592 186 593 183 557 880 560 879 673 749 674 746 652 759 655 758 650 755 653 754 581 731 584 730 893 515 896 514 689 560 690 557 545 841 548 840 570 612 573 611 555 229 558 228 930 155 933 154 763 40 766 39 604 737 607 736 730 564 731 561 831 537 832 534 593 167 596 166 900 26 903 25 856 513 857 510 738 458 741 457 648 396 649 393 662 172 665 171 627 84 628 81 756 36 759 35 731 261 734 260 545 840 548 839 601 751 604 750 785 278 788 277 897 16 898 13 883 910 886 909 876 822 879 821 831 900 834 899 950 478 953 477 822 81 823 78 710 4 713 3 697 512 698 509 716 298 719 297 709 281 712 280 694 808 697 807 639 795 642 794 673 611 676 610 775 491 778 490 774 424 777 423 676 199 677 196 578 180 581 179 554 713 555 710 916 93 919 92 813 429 816 428 712 457 713 454 916 90 919 89 879 308 880 305 746 226 749 225 870 215 873 214 680 318 683 317 679 257 682 256 822 232 825 231 677 57 680 56 648 400 651 399 741 16 742 13 602 994 605 993 704 656 705 653 655 804 658 803 602 413 605 412 749 175 750 172 590 612 593 611 768 87 769 84 575 770 578 769 837 597 838 594 916 462 919 461 798 83 801 82 799 758 800 755 929 612 932 611 874 475 877 474 665 168 668 167 649 524 652 523 945 351 948 350 911 498 914 497 743 493 744 490 678 574 679 571 639 156 640 153 620 744 621 741 574 706 577 705 597 533 600 532 958 92 959 89 789 761 792 760 934 267 937 266 856 250 857 247 617 323 620 322 643 287 646 286 727 53 730 52 613 429 614 426 607 158 610 157 960 33 961 30 606 391 609 390 778 295 781 294 579 114 580 111 567 821 570 820 572 390 573 387 566 124 569 123 553 111 556 110 965 88 968 87 840 35 841 32 729 923 730 920 676 31 677 28 635 99 638 98 662 76 665 75 868 26 871 25 851 15 852 12 775 11 778 10 770 755 771 752 867 701 870 700 673 680 674 677 844 603 847 602 644 23 647 22 627 578 630 577 613 532 616 531 739 281 742 280 608 394 609 391 599 595 602 594 588 999 591 998 758 881 761 880 581 739 584 738 546 540 549 539 984 478 987 477 974 505 975 502 966 899 967 896 981 547 982 544 932 519 935 518 913 490 916 489 890 509 893 508 857 511 860 510 771 472 772 469 845 437 848 436 544 382 547 381 758 363 759 360 827 187 830 186 751 100 752 97 642 793 645 792 616 375 617 372 607 529 610 528 965 450 968 449 581 314 584 313 964 267 967 266 961 267 964 266 586 231 589 230 969 93 970 90 782 442 783 439 772 409 775 408 699 610 700 607 839 52 842 51 748 509 749 506 727 411 730 410 673 201 676 200 895 176 898 175 725 597 728 596 703 112 704 109 621 545 624 544 616 257 619 256 813 192 816 191 678 511 681 510 576 51 579 50 576 107 577 104 563 106 564 103 882 55 885 54 830 48 833 47 741 803 744 802 739 512 742 511 550 921 553 920 916 534 919 533 819 599 822 598 819 831 820 828 800 432 803 431 893 412 896 411 694 828 695 825 590 574 593 573 572 317 575 316 701 202 704 201 553 38 556 37 769 4 770 1 560 224 563 223 665 35 668 34 653 986 654 983 647 782 650 781 631 726 634 725 701 697 704 696 670 656 673 655 627 969 628 966 917 901 918 898 620 229 623 228 903 122 906 121 577 18 580 17 620 17 623 16 617 461 618 458 900 117 903 116 581 912 584 911 943 499 944 496 593 793 594 790 825 599 826 596 780 667 783 666 600 546 601 543 598 723 601 722 620 713 621 710 608 848 611 847 586 597 587 594 650 567 653 566 604 972 607 971 982 143 983 140 633 748 634 745 577 908 580 907 568 4 571 3 562 158 563 155 632 107 635 106 553 816 554 813 546 597 549 596 770 163 773 162 922 67 925 66 734 258 737 257 683 244 684 241 743 135 746 134 629 484 632 483 824 366 827 365 733 307 734 304 683 234 686 233 681 196 684 195 819 180 822 179 618 663 621 662 844 29 847 28 592 779 593 776 806 621 807 618 668 255 671 254 606 586 609 585 929 371 932 370 887 370 888 367 705 549 706 546 605 609 608 608 651 593 654 592 628 456 631 455 607 480 610 479 595 367 598 366 606 254 607 251 859 201 860 198 573 156 576 155 553 305 554 302 870 159 873 158 865 594 868 593 785 809 788 808 731 798 734 797 677 733 678 730 693 517 696 516 930 488 933 487 890 463 893 462 619 732 620 729 890 708 893 707 734 567 735 564 547 100 548 97 849 51 852 50 546 297 549 296 634 18 637 17 804 7 807 6 544 701 545 698 594 393 595 390 668 176 671 175 624 567 627 566 770 4 771 1 578 576 581 575 559 563 560 560 790 324 793 323 632 34 633 31 608 52 609 49 602 524 603 521 983 271 986 270 589 603 590 600 578 262 581 261 572 213 573 210 616 4 617 1 589 837 590 834 568 580 569 577 555 263 558 262 839 155 842 154 805 254 808 253 935 135 938 134 923 489 924 486 641 81 642 78 622 93 623 90 596 203 599 202 813 83 816 82 587 426 590 425 574 73 575 70 921 59 924 58 855 896 858 895 824 33 825 30 805 455 808 454 650 279 653 278 599 28 602 27 750 27 753 26 638 664 641 663 595 18 598 17 580 802 581 799 936 530 937 527 551 540 554 539 654 432 657 431 911 215 914 214 667 431 670 430 810 192 813 191 545 156 548 155 814 16 815 13 716 508 719 507 592 1000 595 999 803 117 804 114 721 601 724 600 738 141 739 138 912 89 915 88 603 677 604 674 575 824 576 821 777 669 778 666 950 371 951 368 948 73 951 72 879 424 880 421 704 38 707 37 647 424 648 421 613 832 616 831 608 301 609 298 831 277 832 274 815 798 816 795 989 83 992 82 895 602 898 601 754 291 757 290 900 241 903 240 753 46 756 45 746 15 749 14 679 827 680 824 643 712 644 709 587 574 590 573 749 263 752 262 584 574 587 573 678 207 681 206 668 970 671 969 802 496 803 493 639 563 640 560 663 339 666 338 766 310 769 309 648 136 651 135 917 36 920 35 564 97 567 96 951 88 952 85 615 697 616 694 898 303 899 300 752 181 755 180 741 91 742 88 612 42 615 41 583 60 584 57 561 24 562 21 548 960 549 957 561 812 562 809 723 715 726 714 626 549 629 548 544 478 545 475 943 468 946 467 906 301 909 300 899 127 902 126 864 636 865 633 965 519 968 518 837 495 838 492 819 432 822 431 861 355 864 354 841 495 842 492 786 351 789 350 780 91 781 88 647 915 650 914 633 331 634 328 732 91 735 90 730 300 733 299 653 627 656 626 631 681 634 680 615 50 618 49 603 470 604 467 589 527 590 524 578 309 581 308 950 49 953 48 809 746 812 745 806 746 809 745 896 18 897 15 836 49 837 46 695 897 698 896 602 11 605 10 756 3 759 2 675 189 678 188 583 791 586 790 752 595 753 592 687 540 690 539 628 525 631 524 615 349 618 348 656 180 657 177 937 89 940 88 788 198 789 195 724 804 727 803 772 542 773 539 706 195 707 192 622 69 625 68 838 52 839 49 773 23 774 20 694 49 697 48 661 868 662 865 700 672 703 671 648 378 651 377 873 260 874 257 598 821 601 820 574 513 577 512 561 758 564 757 886 263 889 262 876 349 879 348 872 820 873 817 843 291 844 288 799 826 802 825 561 497 564 496 585 432 588 431 561 691 564 690 561 209 564 208 557 203 558 200 548 514 551 513 774 203 775 200 612 251 613 248 553 436 556 435 772 408 775 407 839 385 840 382 652 359 653 356 824 294 825 291 940 251 941 248 848 169 851 168 793 329 796 328 772 226 775 225 920 161 923 160 912 140 913 137 770 900 771 897 754 724 755 721 728 740 731 739 824 355 825 352 758 258 759 255 782 195 785 194 730 786 733 785 717 543 718 540 663 537 666 536 650 174 653 173 608 202 609 199 945 177 948 176 680 618 683 617 692 430 695 429 650 171 653 170 635 386 638 385 793 136 796 135 792 465 795 464 807 463 808 460 744 524 747 523 696 756 699 755 815 656 816 653 801 611 804 610 703 747 704 744 919 628 922 627 936 491 939 490 915 539 918 538 913 251 914 248 676 174 679 173 902 65 903 62 668 485 669 482 739 111 742 110 629 684 632 683 703 182 704 179 936 66 939 65 857 587 860 586 636 419 639 418 580 58 583 57 659 32 662 31 565 531 566 528 557 558 558 555 704 68 707 67 639 45 642 44 578 157 581 156 557 668 558 665 697 254 700 253 642 494 645 493 709 109 712 108 557 992 560 991 556 414 559 413 970 377 973 376 556 356 557 353 820 214 823 213 784 901 785 898 752 317 753 314 727 309 730 308 755 277 756 274 695 728 698 727 709 633 710 630 683 180 686 179 598 888 599 885 673 881 676 880 672 685 675 684 871 621 874 620 723 532 726 531 554 175 557 174 878 152 881 151 793 151 796 150 553 98 556 97 714 41 715 38 675 94 676 91 658 34 659 31 590 729 591 726 736 597 739 596 737 884 738 881 966 595 967 592 558 581 561 580 640 478 641 475 588 540 589 537 733 522 736 521 677 518 678 515 588 513 589 510 822 467 823 464 985 458 986 455 703 443 706 442 661 408 662 405 976 272 979 271 829 379 832 378 620 420 623 419 590 414 591 411 554 318 555 315 910 239 913 238 677 685 678 682 944 17 947 16 701 782 704 781 689 219 692 218 666 539 667 536 606 508 609 507 603 463 606 462 564 829 565 826 982 233 985 232 951 539 954 538 714 412 715 409 559 178 562 177 929 21 932 20 879 95 882 94 699 264 700 261 717 56 720 55 608 612 609 609 584 818 585 815 873 13 876 12 849 906 852 905 768 868 771 867 773 819 774 816 796 691 797 688 774 464 775 461 697 453 700 452 837 267 838 264 643 959 646 958 796 6 799 5 790 680 793 679 627 911 630 910 791 749 792 746 931 301 934 300 795 641 798 640 786 912 787 909 859 542 860 539 858 472 859 469 796 813 799 812 800 756 803 755 798 745 801 744 817 542 818 539 764 445 767 444 747 880 750 879 887 516 890 515 733 895 734 892 942 890 945 889 929 890 930 887 892 820 895 819 869 876 872 875 885 819 888 818 867 582 870 581 863 876 866 875 844 895 847 894 889 806 890 803 844 583 845 580 655 457 658 456 882 432 883 429 658 1000 661 999 880 904 881 901 647 779 650 778 958 424 961 423 950 317 951 314 808 735 811 734 948 249 949 246 844 544 847 543 839 438 840 435 961 424 962 421 840 355 843 354 830 888 831 885 800 221 803 220 769 455 772 454 766 755 767 752 750 884 753 883 761 884 762 881 742 869 743 866 728 867 731 866 710 761 711 758 724 640 727 639 707 832 710 831 655 607 656 604 920 600 923 599 798 595 801 594 934 588 935 585 893 546 896 545 820 814 821 811 739 814 742 813 802 798 803 795 736 606 739 605 908 498 911 497 779 413 782 412 766 603 767 600 731 761 734 760 892 506 895 505 914 426 917 425 833 757 836 756 989 502 992 501 913 903 916 902 980 621 983 620 967 509 968 506 913 917 914 914 881 884 884 883 896 631 899 630 882 539 885 538 872 498 875 497 840 742 843 741 702 355 703 352 666 387 667 384 743 327 746 326 830 291 833 290 718 743 721 742 773 693 776 692 718 671 721 670 714 876 715 873 679 670 680 667 995 539 998 538 984 897 987 896 656 284 659 283 655 454 658 453 919 233 920 230 757 627 760 626 910 539 913 538 901 584 904 583 764 818 767 817 760 779 763 778 755 739 756 736 794 587 797 586 905 558 908 557 926 538 929 537 748 230 751 229 716 535 719 534 698 687 701 686 713 535 716 534 957 477 958 474 896 832 899 831 834 522 837 521 736 503 739 502 863 501 866 500 954 474 957 473 813 488 816 487 696 470 697 467 676 463 679 462 819 410 822 409 883 406 886 405 553 4 554 1 549 581 552 580 747 283 750 282 544 688 547 687 544 257 545 254 906 165 909 164 552 225 553 222 899 166 902 165 869 470 870 467 857 472 858 469 749 406 752 405 797 164 798 161 675 870 678 869 657 381 660 380 648 321 649 318 873 254 876 253 643 213 644 210 640 27 643 26 571 868 572 865 628 813 631 812 595 510 596 507 612 404 615 403 588 816 589 813 583 372 584 369 578 746 581 745 577 686 580 685 887 531 888 528 568 983 571 982 698 777 701 776 632 826 633 823 899 489 902 488 566 355 569 354 626 288 629 287 814 272 817 271 750 541 753 540 553 258 556 257 581 193 582 190 827 174 830 173 756 253 759 252 732 217 735 216 698 225 701 224 642 802 643 799 639 182 642 181 627 419 630 418 568 151 571 150 653 150 656 149 621 132 622 129 573 230 576 229 563 120 566 119 561 679 564 678 566 529 569 528 737 486 740 485 626 246 629 245 922 120 925 119 665 165 668 164 864 103 865 100 785 95 786 92 656 330 659 329 621 74 624 73 614 153 617 152 712 53 715 52 592 68 593 65 563 269 566 268 986 149 989 148 580 121 583 120 850 47 853 46 789 921 790 918 556 34 559 33 947 4 950 3 859 473 862 472 826 226 829 225 712 429 713 426 720 27 723 26 693 15 694 12 616 304 619 303 571 814 572 811 557 534 558 531 926 349 929 348 757 321 758 318 850 123 853 122 739 577 742 576 923 495 924 492 550 263 553 262 548 649 551 648 547 167 548 164 896 164 899 163 680 162 681 159 745 145 748 144 835 131 836 128 624 965 627 964 721 591 722 588 653 479 656 478 548 479 551 478 547 189 548 186 692 32 693 29 607 742 610 741 655 53 658 52 726 49 729 48 687 781 690 780 614 678 615 675 647 641 648 638 638 938 639 935 921 567 922 564 616 495 619 494 903 463 904 460 827 471 830 470 649 396 650 393 621 248 622 245 815 149 816 146 882 139 885 138 720 804 721 801 629 121 632 120 642 99 645 98 629 714 630 711 600 18 601 15 560 428 561 425 596 173 599 172 899 163 900 160 603 877 606 876 597 149 598 146 676 59 677 56 558 592 561 591 546 237 547 234 930 110 931 107 904 627 905 624 787 101 788 98 896 52 899 51 777 831 778 828 699 38 702 37 691 9 694 8 651 376 654 375 645 593 648 592 607 438 610 437 742 310 743 307 584 306 585 303 581 172 582 169 610 56 611 53 569 963 570 960 567 844 570 843 720 384 721 381 564 518 567 517 760 239 761 236 705 222 706 219 557 988 560 987 943 140 944 137 854 302 857 301 567 354 568 351 562 82 563 79 821 44 824 43 799 492 800 489 738 249 739 246 735 125 736 122 790 57 793 56 725 826 726 823 637 777 640 776 622 544 623 541 563 503 566 502 796 97 797 94 604 272 607 271 602 345 605 344 568 600 571 599 620 323 623 322 566 272 569 271 775 243 776 240 656 895 659 894 630 125 631 122 585 919 588 918 617 596 620 595 566 76 567 73 563 715 564 712 738 276 741 275 699 211 702 210 557 49 560 48 586 47 587 44 567 495 570 494 560 324 563 323 881 42 882 39 817 145 818 142 684 100 687 99 614 431 617 430 725 51 726 48 609 637 610 634 569 412 572 411 897 221 900 220 547 850 550 849 737 220 740 219 554 466 555 463 737 453 738 450 706 445 707 442 654 363 657 362 622 760 625 759 656 339 657 336 775 332 776 329 929 294 932 293 579 272 580 269 752 265 755 264 723 174 724 171 721 181 724 180 588 107 589 104 572 36 575 35 751 5 752 2 590 548 593 547 856 13 859 12 718 81 721 80 711 224 712 221 640 127 643 126 565 312 568 311 568 249 569 246 563 127 566 126 881 69 882 66 690 15 693 14 688 7 691 6 654 792 657 791 628 700 631 699 623 57 626 56 618 925 621 924 795 628 796 625 552 411 553 408 898 248 899 245 822 173 825 172 973 107 976 106 958 908 959 905 953 542 956 541 836 724 839 723 823 468 826 467 759 32 762 31 725 661 726 658 747 380 750 379 728 229 731 228 722 255 723 252 715 318 716 315 780 124 783 123 666 34 667 31 622 610 623 607 740 480 741 477 665 498 668 497 665 172 668 171 629 464 630 461 622 894 623 891 604 740 607 739 590 551 593 550 663 330 666 329 664 478 665 475 640 450 641 447 701 297 702 294 698 277 701 276 728 255 729 252 691 339 694 338 647 413 648 410 696 303 697 300 621 730 624 729 605 618 608 617 589 252 592 251 575 250 578 249 674 222 677 221 620 178 623 177 603 501 606 500 903 164 906 163 898 146 899 143 635 960 638 959 645 548 648 547 634 117 635 114 898 74 899 71 616 691 617 688 833 77 836 76 614 177 617 176 633 142 634 139 879 131 882 130 592 45 593 42 582 970 585 969 614 186 615 183 579 40 580 37 578 308 581 307 578 441 579 438 574 164 577 163 573 157 576 156 568 595 571 594 940 559 941 556 907 548 908 545 929 531 932 530 850 484 851 481 914 274 915 271 885 205 888 204 765 726 768 725 691 657 692 654 687 575 688 572 642 647 645 646 706 552 707 549 968 510 971 509 810 480 813 479 869 447 870 444 746 544 749 543 729 416 732 415 727 640 728 637 824 516 825 513 773 286 776 285 702 228 703 225 848 210 849 207 826 209 827 206 776 543 779 542 643 485 644 482 643 446 644 443 673 410 674 407 639 266 642 265 634 197 635 194 597 346 598 343 586 264 589 263 562 120 563 117 856 117 859 116 761 46 764 45 565 401 568 400 755 386 756 383 577 393 580 392 556 304 559 303 555 476 556 473 918 290 921 289 813 129 814 126 746 255 749 254 645 977 648 976 919 200 920 197 817 894 820 893 923 106 924 103 872 633 875 632 783 45 784 42 776 677 777 674 772 512 775 511 934 39 935 36 880 183 883 182 854 815 857 814 826 311 829 310 708 556 711 555 678 697 681 696 676 636 679 635 561 135 564 134 927 49 930 48 552 21 555 20 548 982 551 981 640 941 641 938 548 344 549 341 867 204 868 201 826 462 827 459 812 52 815 51 749 50 752 49 662 928 663 925 612 574 615 573 715 310 716 307 704 149 707 148 585 823 588 822 581 526 584 525 593 317 594 314 603 274 604 271 570 167 573 166 836 150 839 149 848 149 849 146 772 149 773 146 735 660 738 659 705 633 706 630 687 603 690 602 827 591 830 590 686 408 687 405 768 350 769 347 769 348 772 347 597 229 600 228 584 53 587 52 857 22 858 19 818 10 819 7 802 5 803 2 667 70 668 67 571 554 572 551 553 286 556 285 649 278 650 275 756 275 759 274 726 815 729 814 912 229 915 228 580 514 583 513 600 461 603 460 546 843 549 842 765 49 766 46 763 25 764 22 688 893 691 892 674 541 677 540 864 202 867 201 848 533 849 530 839 4 840 1 809 51 810 48 683 215 686 214 564 651 567 650 618 265 619 262 753 110 756 109 671 127 672 124 613 967 616 966 576 937 579 936 643 18 644 15 639 10 642 9 611 449 614 448 596 56 597 53 589 59 590 56 570 466 573 465 562 804 565 803 799 436 800 433 663 656 666 655 546 669 547 666 807 556 808 553 742 659 743 656 706 329 709 328 646 811 647 808 617 378 618 375 690 188 691 185 588 297 591 296 586 173 589 172 860 116 861 113 820 715 823 714 817 715 820 714 752 524 753 521 800 458 803 457 740 414 741 411 769 374 772 373 768 376 769 373 800 94 803 93 726 90 729 89 691 83 694 82 592 632 595 631 667 309 668 306 544 611 547 610 777 426 780 425 812 96 815 95 807 53 808 50 656 399 659 398 607 326 610 325 897 10 898 7 567 951 570 950 605 906 608 905 903 289 904 286 555 118 558 117 679 82 680 79 609 81 610 78 569 193 570 190 879 34 880 31 561 890 564 889 566 858 569 857 811 504 812 501 578 163 581 162 566 447 567 444 849 36 852 35 825 622 826 619 607 964 610 963 809 761 810 758 801 780 802 777 715 553 716 550 598 548 601 547 584 317 587 316 694 169 695 166 600 125 603 124 566 356 569 355 573 336 574 333 555 309 558 308 549 302 550 299 857 44 858 41 828 40 829 37 741 8 744 7 701 164 702 161 666 603 667 600 644 570 647 569 737 236 738 233 637 148 638 145 612 829 613 826 559 727 562 726 580 83 581 80 578 480 579 477 931 77 934 76 924 9 925 6 615 670 616 667 878 59 881 58 688 509 689 506 799 476 800 473 660 415 661 412 661 234 662 231 584 81 585 78 545 948 546 945 827 207 830 206 820 78 821 75 665 787 666 784 619 963 622 962 562 648 563 645 856 589 857 586 544 343 547 342 843 247 846 246 860 174 863 173 828 424 829 421 810 24 813 23 750 910 751 907 819 470 820 467 809 450 810 447 719 429 722 428 933 366 934 363 717 800 720 799 788 371 791 370 643 192 646 191 754 135 755 132 736 310 737 307 637 327 640 326 614 171 617 170 891 144 892 141 819 751 820 748 789 160 792 159 743 242 746 241 713 96 716 95 674 965 677 964 627 265 628 262 560 563 561 560 750 306 751 303 620 165 621 162 561 561 564 560 919 251 920 248 646 717 647 714 570 525 573 524 914 52 915 49 887 375 890 374 982 245 983 242 666 354 667 351 571 510 574 509 944 245 945 242 608 426 611 425 808 376 809 373 561 213 564 212 544 326 545 323 759 62 760 59 746 740 747 737 756 622 759 621 751 609 754 608 669 21 672 20 645 547 646 544 611 369 612 366 576 175 579 174 571 749 574 748 568 537 571 536 968 69 969 66 697 494 700 493 561 555 562 552 837 465 838 462 723 346 726 345 549 296 552 295 968 65 969 62 612 91 615 90 587 964 588 961 577 807 578 804 689 21 692 20 606 97 609 96 595 250 596 247 589 93 590 90 584 286 587 285 576 57 577 54 564 692 565 689 573 485 576 484 570 485 573 484 550 482 551 479 983 265 984 262 823 465 826 464 813 339 814 336 796 317 799 316 784 118 787 117 673 230 676 229 908 49 911 48 880 603 881 600 753 29 756 28 742 300 743 297 599 513 600 510 639 508 640 505 586 506 589 505 912 464 915 463 670 356 673 355 591 353 592 350 684 179 685 176 576 428 579 427 564 94 567 93 559 936 560 933 936 36 939 35 629 63 632 62 599 258 602 257 567 321 568 318 868 139 869 136 820 476 821 473 602 597 603 594 883 84 884 81 557 184 560 183 883 181 886 180 931 161 934 160 834 597 837 596 787 152 790 151 774 812 777 811 774 441 777 440 643 409 646 408 733 131 734 128 706 174 707 171 670 108 673 107 721 49 722 46 632 37 633 34 608 229 611 228 941 94 942 91 703 604 706 603 594 306 597 305 910 288 913 287 917 247 918 244 779 59 780 56 589 510 590 507 891 38 894 37 840 722 843 721 557 28 558 25 544 972 547 971 669 437 672 436 549 864 552 863 773 326 776 325 648 802 649 799 974 303 977 302 581 321 584 320 576 228 579 227 987 227 990 226 977 899 978 896 816 206 817 203 775 488 778 487 763 202 764 199 781 16 782 13 750 207 753 206 686 14 689 13 564 838 567 837 846 513 847 510 777 306 778 303 638 146 641 145 637 761 640 760 593 139 596 138 585 832 588 831 882 578 885 577 575 608 576 605 573 323 574 320 673 123 674 120 640 442 641 439 572 107 573 104 570 236 573 235 617 178 620 177 590 181 593 180 902 108 905 107 766 67 769 66 689 675 692 674 663 671 664 668 930 487 933 486 894 595 895 592 824 745 825 742 736 643 737 640 682 356 685 355 610 306 611 303 609 264 610 261 585 230 586 227 584 421 585 418 898 124 901 123 859 65 862 64 774 224 777 223 666 121 669 120 643 253 646 252 620 76 623 75 694 69 695 66 612 405 615 404 936 225 939 224 721 396 722 393 675 165 678 164 602 49 605 48 581 428 584 427 596 119 599 118 653 106 654 103 578 10 579 7 574 575 577 574 857 26 858 23 573 396 576 395 573 393 576 392 571 6 572 3 566 216 569 215 544 619 547 618 567 535 568 532 552 772 555 771 551 352 552 349 772 61 773 58 550 173 551 170 576 29 579 28 764 30 765 27 626 42 629 41 586 261 589 260 838 120 839 117 564 498 567 497 838 237 839 234 720 398 723 397 890 333 893 332 559 166 562 165 847 103 848 100 803 106 806 105 703 74 704 71 621 189 624 188 597 49 600 48 558 810 561 809 662 644 663 641 556 399 559 398 863 189 864 186 639 175 640 172 589 933 590 930 638 250 639 247 846 209 847 206 937 199 940 198 547 171 550 170 953 102 956 101 970 96 971 93 841 806 844 805 593 64 596 63 711 48 714 47 609 581 612 580 612 410 613 407 564 521 567 520 589 218 590 215 581 809 582 806 559 163 562 162 748 123 751 122 590 508 593 507 566 980 567 977 581 239 582 236 944 171 947 170 570 124 573 123 546 16 549 15 547 545 548 542 910 481 911 478 547 237 548 234 865 140 868 139 828 103 831 102 750 482 753 481 668 876 669 873 657 435 660 434 979 44 982 43 596 657 599 656 613 609 614 606 591 583 594 582 647 558 648 555 788 236 789 233 549 556 552 555 703 424 704 421 581 358 582 355 921 324 924 323 949 249 950 246 916 319 917 316 770 285 771 282 886 80 887 77 747 55 750 54 867 53 870 52 848 424 849 421 774 38 777 37 723 32 726 31 710 231 713 230 720 93 721 90 548 26 549 23 695 14 698 13 631 821 634 820 612 787 615 786 601 748 602 745 862 262 863 259 643 171 646 170 581 734 584 733 790 254 793 253 561 897 564 896 667 109 670 108 976 51 977 48 605 680 608 679 744 614 747 613 743 351 746 350 936 275 939 274 921 290 924 289 897 255 898 252 839 235 842 234 711 292 712 289 656 145 657 142 618 705 621 704 667 106 670 105 623 152 624 149 607 104 610 103 866 79 869 78 770 106 771 103 728 641 731 640 659 396 660 393 626 251 629 250 590 135 591 132 576 42 579 41 558 546 559 543 580 412 581 409 912 159 915 158 989 143 990 140 902 59 903 56 783 556 786 555 952 229 955 228 893 544 896 543 676 46 679 45 665 39 668 38 665 36 668 35 554 11 557 10 553 37 556 36 771 4 772 1 626 572 627 569 806 424 807 421 861 111 862 108 553 34 556 33 610 2 613 1 593 173 596 172 558 923 559 920 549 827 552 826 685 813 686 810 547 765 550 764 864 563 867 562 965 436 968 435 874 524 877 523 736 432 737 429 769 266 770 263 673 245 676 244 749 209 750 206 736 614 739 613 715 497 716 494 698 665 701 664 696 596 699 595 695 690 698 689 656 162 659 161 655 917 658 916 610 447 613 446 575 591 578 590 653 121 656 120 591 920 594 919 586 216 589 215 873 209 876 208 852 607 855 606 836 337 839 336 836 110 837 107 835 897 838 896 984 894 987 893 804 806 805 803 798 911 801 910 567 74 570 73 976 25 979 24 675 37 676 34 676 34 677 31 645 30 646 27 632 688 635 687 599 472 602 471 626 60 629 59 608 93 611 92 571 884 572 881 544 792 545 789 662 658 663 655 566 743 569 742 778 658 781 657 886 609 889 608 561 600 564 599 684 514 685 511 557 552 560 551 548 478 549 475 902 337 905 336 875 415 878 414 843 315 846 314 735 811 736 808 833 520 834 517 733 736 734 733 773 545 776 544 730 51 731 48 648 946 651 945 572 769 573 766 723 242 726 241 605 880 606 877 680 243 681 240 895 123 896 120 611 692 614 691 966 623 967 620 636 441 637 438 829 424 830 421 977 303 980 302 734 736 737 735 939 351 942 350 829 378 832 377 697 296 700 295 846 277 849 276 635 665 638 664 630 592 631 589 616 398 619 397 854 361 857 360 817 337 820 336 943 294 946 293 873 247 874 244 836 303 839 302 767 644 768 641 607 211 608 208 722 200 725 199 674 678 677 677 615 962 618 961 959 553 962 552 597 486 600 485 591 389 594 388 910 125 913 124 691 490 694 489 655 1000 658 999 675 339 676 336 839 187 842 186 706 268 709 267 661 701 664 700 960 273 961 270 701 646 704 645 931 589 934 588 837 490 838 487 778 889 781 888 712 468 715 467 728 439 731 438 702 370 703 367 603 217 606 216 938 161 941 160 861 563 864 562 798 181 801 180 710 202 711 199 674 420 677 419 659 415 660 412 637 358 638 355 635 188 638 187 636 786 637 783 632 712 635 711 845 591 846 588 645 612 648 611 662 240 665 239 625 233 628 232 883 187 886 186 762 791 765 790 831 697 834 696 755 548 758 547 710 311 711 308 710 172 711 169 593 156 596 155 913 107 914 104 702 134 705 133 607 119 610 118 796 119 797 116 778 109 779 106 663 578 666 577 591 78 594 77 591 480 592 477 970 199 973 198 713 437 716 436 904 303 905 300 578 150 579 147 549 228 552 227 863 140 864 137 574 67 575 64 544 440 547 439 887 381 890 380 957 265 958 262 774 220 777 219 752 163 753 160 914 155 917 154 837 143 840 142 837 120 838 117 603 894 606 893 809 299 812 298 594 123 595 120 913 21 916 20 723 58 724 55 715 88 716 85 845 33 846 30 795 448 798 447 995 229 998 228 821 502 824 501 786 77 787 74 768 254 769 251 758 25 759 22 756 892 759 891 789 880 792 879 715 18 716 15 711 665 714 664 840 489 843 488 964 439 965 436 705 11 708 10 619 658 620 655 854 541 855 538 583 783 586 782 888 441 891 440 842 887 845 886 573 386 576 385 797 331 800 330 761 587 764 586 567 805 570 804 561 803 562 800 980 620 983 619 560 617 561 614 896 589 897 586 872 604 873 601 926 597 929 596 789 113 790 110 692 547 695 546 752 520 753 517 762 475 765 474 912 428 913 425 761 786 764 785 734 754 737 753 722 747 723 744 657 95 660 94 643 519 646 518 624 682 627 681 637 578 640 577 919 389 922 388 836 655 837 652 697 234 700 233 656 515 657 512 740 343 743 342 614 180 617 179 599 112 600 109 765 110 766 107 708 304 711 303 594 738 597 737 958 579 961 578 980 513 981 510 974 511 977 510 974 479 977 478 981 468 984 467 933 630 936 629 866 408 867 405 874 368 875 365 831 458 832 455 773 432 774 429 557 350 560 349 553 102 556 101 904 87 905 84 932 59 933 56 982 46 983 43 726 44 727 41 961 25 962 22 716 495 719 494 565 856 566 853 555 404 556 401 551 147 552 144 905 73 908 72 655 562 656 559 876 82 879 81 862 74 863 71 833 52 834 49 616 782 617 779 753 328 756 327 879 309 882 308 625 287 626 284 766 108 769 107 721 755 724 754 694 706 697 705 809 436 810 433 731 447 734 446 965 444 968 443 989 314 992 313 716 257 719 256 655 224 658 223 563 907 564 904 852 207 855 206 975 205 978 204 833 56 836 55 897 39 898 36 655 892 656 889 911 84 914 83 805 550 808 549 642 268 643 265 950 8 951 5 703 276 706 275 837 218 840 217 745 446 748 445 765 195 768 194 714 749 715 746 710 274 713 273 656 894 659 893 831 268 834 267 787 236 788 233 635 160 638 159 802 61 803 58 888 13 891 12 834 585 837 584 700 168 703 167 618 693 621 692 577 293 580 292 777 110 780 109 606 258 609 257 896 248 897 245 745 38 748 37 715 725 718 724 659 915 662 914 801 347 804 346 583 290 584 287 659 168 662 167 874 126 877 125 671 34 672 31 984 17 987 16 952 101 953 98 934 106 937 105 876 75 879 74 779 484 780 481 721 623 724 622 671 448 672 445 790 180 791 177 669 456 672 455 645 114 648 113 630 958 633 957 899 880 902 879 698 659 701 658 890 595 891 592 653 919 656 918 816 832 819 831 814 896 817 895 936 559 937 556 847 513 848 510 624 467 625 464 637 439 640 438 827 54 828 51 576 888 577 885 763 822 766 821 807 337 810 336 631 181 634 180 630 401 633 400 596 180 597 177 593 175 596 174 640 115 643 114 587 47 590 46 556 850 557 847 961 335 964 334 879 577 882 576 569 443 570 440 585 212 588 211 560 197 563 196 716 187 719 186 685 460 688 459 582 642 585 641 765 133 768 132 934 98 937 97 913 428 914 425 861 129 864 128 778 824 781 823 755 95 756 92 739 213 742 212 732 165 735 164 721 631 724 630 874 453 875 450 762 824 763 821 707 371 710 370 700 897 703 896 698 86 699 83 695 761 696 758 697 627 700 626 587 622 588 619 696 530 697 527 648 617 649 614 681 136 684 135 609 580 610 577 948 565 951 564 808 565 811 564 583 543 586 542 943 505 944 502 696 533 697 530 937 522 940 521 764 807 767 806 681 414 682 411 972 294 975 293 992 85 993 82 549 78 552 77 967 59 968 56 906 59 907 56 786 823 787 820 893 501 896 500 786 443 789 442 758 897 759 894 739 888 740 885 746 653 749 652 735 605 736 602 828 73 831 72 820 535 823 534 740 349 743 348 735 40 736 37 571 701 572 698 935 588 936 585 703 364 706 363 547 35 550 34 587 26 590 25 573 599 576 598 547 32 550 31 711 15 712 12 573 611 574 608 568 811 569 808 551 728 554 727 611 646 614 645 932 314 935 313 587 153 590 152 559 923 560 920 873 261 876 260 659 491 662 490 790 97 793 96 782 432 783 429 766 311 769 310 763 915 766 914 918 288 921 287 889 137 892 136 769 40 770 37 589 302 590 299 703 269 706 268 756 108 759 107 596 513 599 512 765 464 768 463 816 8 817 5 669 53 672 52 695 13 698 12 689 24 690 21 672 441 675 440 642 424 643 421 613 461 614 458 586 984 589 983 586 850 587 847 957 520 958 517 771 11 772 8 637 684 638 681 583 585 584 582 803 549 804 546 965 529 966 526 938 486 939 483 912 471 915 470 788 778 791 777 768 488 769 485 741 433 744 432 615 592 618 591 585 374 588 373 740 348 743 347 736 811 739 810 577 6 578 3 562 670 563 667 564 381 565 378 881 355 882 352 797 623 798 620 759 784 760 781 745 447 748 446 558 329 559 326 553 292 556 291 646 186 649 185 899 68 900 65 609 258 612 257 609 165 612 164 647 116 650 115 614 441 617 440 609 47 610 44 931 39 934 38 928 74 931 73 835 31 838 30 787 201 788 198 763 330 766 329 833 145 836 144 826 439 829 438 911 408 912 405 901 239 904 238 727 139 728 136 690 22 693 21 645 99 648 98 639 40 642 39 878 35 879 32 630 872 631 869 597 19 600 18 587 789 590 788 567 822 570 821 833 690 836 689 553 644 554 641 969 535 972 534 790 314 793 313 741 612 742 609 699 598 700 595 698 164 699 161 634 897 637 896 949 80 952 79 904 710 907 709 727 41 730 40 680 829 683 828 654 472 657 471 634 896 635 893 591 798 592 795 720 108 723 107 649 630 650 627 630 435 633 434 611 669 614 668 935 70 936 67 906 430 909 429 760 37 763 36 630 975 633 974 567 769 568 766 654 598 657 597 562 534 563 531 932 430 933 427 699 208 702 207 547 802 548 799 950 545 953 544 942 544 945 543 751 623 752 620 977 460 980 459 635 728 636 725 608 627 611 626 926 593 929 592 912 408 913 405 712 364 715 363 612 257 615 256 596 284 597 281 587 182 590 181 570 824 573 823 557 531 558 528 919 527 920 524 793 113 796 112 717 25 718 22 553 649 556 648 809 4 810 1 673 879 676 878 573 406 576 405 972 175 975 174 824 82 827 81 797 341 800 340 813 215 816 214 873 178 874 175 939 85 942 84 564 619 565 616 590 86 593 85 925 59 926 56 832 73 833 70 551 622 552 619 549 482 550 479 912 389 915 388 844 196 845 193 716 544 719 543 654 593 657 592 556 447 557 444 614 287 617 286 561 288 564 287 652 213 655 212 555 188 558 187 957 185 958 182 789 8 790 5 780 120 783 119 747 866 750 865 739 602 740 599 641 910 642 907 893 811 894 808 730 468 731 465 728 761 731 760 663 643 664 640 633 534 636 533 603 535 604 532 825 441 826 438 726 348 727 345 609 816 612 815 893 488 896 487 546 337 549 336 544 245 547 244 585 218 586 215 942 67 943 64 884 101 885 98 704 638 705 635 810 215 813 214 744 173 747 172 668 217 671 216 661 145 664 144 656 156 659 155 792 107 793 104 711 298 712 295 957 119 960 118 612 68 615 67 609 64 612 63 743 51 746 50 587 940 590 939 844 881 847 880 595 526 598 525 879 517 880 514 589 513 590 510 832 492 833 489 818 880 819 877 810 484 813 483 811 744 812 741 759 517 762 516 868 424 869 421 573 373 574 370 910 150 913 149 886 415 889 414 663 320 666 319 606 121 607 118 546 100 547 97 845 55 846 52 822 167 823 164 736 40 737 37 718 267 719 264 713 93 714 90 703 491 704 488 681 657 684 656 678 24 679 21 845 21 848 20 680 21 683 20 610 908 613 907 562 746 563 743 663 685 666 684 613 419 614 416 596 412 597 409 776 184 779 183 830 61 833 60 749 187 752 186 714 888 717 887 674 24 677 23 572 979 573 976 562 859 565 858 629 832 632 831 595 813 598 812 814 650 817 649 672 402 675 401 555 387 558 386 894 65 895 62 870 251 873 250 575 545 576 542 571 186 574 185 548 286 549 283 716 200 719 199 652 199 653 196 652 103 653 100 694 83 697 82 796 81 797 78 605 341 608 340 667 67 670 66 667 888 668 885 627 734 630 733 964 506 965 503 807 192 810 191 779 568 782 567 920 548 921 545 652 80 653 77 633 302 634 299 973 247 974 244 692 58 695 57 604 18 605 15 590 739 593 738 664 575 665 572 589 447 590 444 851 333 852 330 617 287 618 284 734 260 737 259 735 218 738 217 993 85 996 84 802 553 805 552 611 683 614 682 591 435 592 432 682 30 683 27 585 786 588 785 564 701 565 698 928 566 931 565 923 514 924 511 853 587 856 586 841 414 842 411 808 159 809 156 718 516 721 515 650 548 653 547 643 306 644 303 736 289 739 288 628 187 631 186 551 839 554 838 974 458 975 455 606 503 607 500 586 150 589 149 557 314 558 311 781 35 784 34 568 206 569 203 884 52 885 49 821 36 824 35 778 817 781 816 629 444 630 441 549 830 552 829 817 628 818 625 920 599 923 598 780 530 781 527 902 497 903 494 779 356 780 353 948 349 951 348 890 782 893 781 782 452 785 451 774 872 775 869 546 340 549 339 975 257 978 256 931 213 934 212 925 155 926 152 696 761 699 760 889 555 890 552 649 523 650 520 877 179 880 178 859 198 860 195 772 247 775 246 650 255 653 254 702 222 705 221 604 177 605 174 956 167 959 166 889 892 892 891 732 118 735 117 654 793 657 792 663 340 666 339 661 733 662 730 761 286 764 285 626 285 629 284 907 223 908 220 633 164 634 161 589 138 590 135 562 114 563 111 954 76 955 73 731 916 732 913 913 886 916 885 768 379 769 376 763 190 766 189 727 305 730 304 689 305 692 304 770 286 773 285 677 154 680 153 698 105 701 104 933 95 934 92 792 236 793 233 786 82 789 81 634 901 637 900 634 63 637 62 614 646 617 645 804 408 805 405 643 135 644 132 630 366 631 363 707 156 710 155 637 122 640 121 859 59 862 58 818 380 821 379 793 194 796 193 786 722 789 721 596 99 597 96 578 577 581 576 553 949 556 948 892 84 895 83 866 381 869 380 856 149 857 146 800 485 803 484 834 155 837 154 811 232 812 229 550 54 551 51 770 38 773 37 741 817 744 816 721 598 724 597 745 41 748 40 720 31 723 30 704 677 705 674 693 898 694 895 671 733 672 730 664 686 667 685 977 597 978 594 798 441 801 440 792 663 795 662 730 903 731 900 706 607 709 606 674 666 675 663 646 409 647 406 769 206 772 205 712 498 715 497 834 244 835 241 725 274 728 273 681 337 684 336 948 257 951 256 920 248 923 247 755 717 758 716 716 604 717 601 684 252 685 249 960 25 961 22 848 15 849 12 631 948 632 945 801 898 804 897 873 818 876 817 651 811 652 808 620 13 623 12 609 815 612 814 832 335 835 334 756 538 759 537 606 786 609 785 836 679 837 676 833 724 836 723 703 484 706 483 684 544 687 543 958 466 961 465 663 306 664 303 606 568 609 567 815 554 818 553 831 506 832 503 793 824 794 821 814 818 815 815 782 482 783 479 736 472 737 469 861 422 864 421 611 687 614 686 808 656 811 655 996 314 999 313 769 292 770 289 668 274 671 273 579 969 582 968 953 545 956 544 937 460 938 457 822 628 823 625 690 556 693 555 663 818 666 817 746 530 749 529 677 793 678 790 931 385 934 384 689 433 692 432 787 411 790 410 675 358 678 357 676 972 677 969 625 910 626 907 798 778 801 777 980 525 983 524 879 490 882 489 586 911 589 910 759 742 762 741 874 641 877 640 790 913 793 912 785 806 788 805 641 613 644 612 985 547 986 544 936 543 939 542 989 503 992 502 896 905 899 904 863 497 866 496 819 604 822 603 793 668 794 665 893 478 896 477 877 442 880 441 862 333 863 330 824 874 827 873 781 749 782 746 585 306 588 305 764 292 765 289 749 921 750 918 944 598 945 595 934 896 937 895 715 899 718 898 706 466 709 465 986 444 987 441 756 438 757 435 744 380 747 379 929 357 932 356 948 323 949 320 568 281 571 280 566 258 569 257 771 220 774 219 596 215 599 214 595 117 596 114 589 68 592 67 585 8 588 7 571 667 574 666 737 558 740 557 922 484 923 481 827 381 828 378 560 832 561 829 552 298 553 295 953 127 956 126 788 812 789 809 729 815 732 814 592 477 593 474 603 403 604 400 551 655 554 654 551 486 554 485 933 98 934 95 752 461 755 460 614 291 617 290 561 829 564 828 809 187 812 186 790 219 793 218 685 250 688 249 983 245 984 242 626 219 627 216 707 196 710 195 621 904 624 903 639 511 642 510 965 357 968 356 644 415 647 414 637 897 640 896 956 109 959 108 916 74 919 73 850 262 853 261 716 597 717 594 622 890 625 889 685 755 686 752 909 177 910 174 865 216 868 215 893 186 896 185 834 79 837 78 762 912 765 911 789 889 792 888 777 238 778 235 757 719 760 718 687 678 688 675 832 669 835 668 739 605 742 604 719 478 720 475 751 274 754 273 689 519 690 516 686 236 687 233 888 163 889 160 769 532 772 531 939 430 942 429 732 811 735 810 714 233 715 230 870 171 871 168 800 732 801 729 745 305 748 304 746 897 747 894 648 133 651 132 635 104 636 101 757 94 758 91 721 96 722 93 667 95 668 92 640 925 643 924 611 56 614 55 605 722 608 721 717 565 718 562 594 510 595 507 591 299 592 296 709 210 712 209 649 615 652 614 589 117 590 114 588 635 591 634 817 367 818 364 761 426 764 425 620 369 621 366 595 563 598 562 582 240 583 237 800 233 801 230 581 805 582 802 592 742 595 741 572 734 575 733 648 437 651 436 975 383 978 382 855 501 858 500 648 991 649 988 980 529 983 528 565 381 566 378 770 228 771 225 731 219 732 216 587 183 590 182 583 274 584 271 563 130 566 129 635 98 638 97 828 79 831 78 821 194 822 191 712 88 715 87 680 832 681 829 695 368 698 367 685 519 686 516 668 283 671 282 980 87 981 84 654 599 657 598 642 68 643 65 636 302 639 301 635 260 638 259 611 947 614 946 645 468 648 467 681 406 684 405 602 845 603 842 592 745 595 744 961 263 964 262 895 237 898 236 576 60 577 57 939 55 942 54 556 44 557 41 660 38 661 35 640 71 641 68 552 203 553 200 553 51 556 50 551 823 554 822 549 781 552 780 767 382 768 379 630 450 633 449 733 380 734 377 627 219 628 216 854 50 855 47 813 37 816 36 884 9 885 6 880 357 883 356 870 161 873 160 721 671 722 668 716 342 719 341 693 516 696 515 826 312 829 311 646 227 647 224 973 223 976 222 725 222 726 219 606 374 609 373 568 208 571 207 919 151 920 148 891 911 892 908 875 416 878 415 825 827 828 826 920 317 921 314 861 468 864 467 713 250 716 249 812 148 815 147 662 951 665 950 673 819 676 818 812 542 813 539 788 825 791 824 643 27 644 24 632 16 633 13 555 636 558 635 544 528 547 527 568 278 571 277 784 71 785 68 720 532 721 529 602 31 605 30 561 534 562 531 936 507 939 506 903 424 904 421 781 521 782 518 774 429 777 428 569 306 572 305 619 301 622 300 601 908 602 905 556 810 557 807 967 492 968 489 906 533 909 532 693 200 696 199 818 169 821 168 992 75 995 74 766 149 767 146 671 436 672 433 870 299 873 298 634 729 637 728 608 277 611 276 953 243 956 242 604 34 605 31 550 729 551 726 882 607 885 606 694 581 695 578 779 415 782 414 674 925 677 924 746 490 747 487 705 376 708 375 654 278 655 275 635 664 638 663 980 437 981 434 947 437 948 434 808 575 811 574 808 414 809 411 640 457 643 456 599 287 600 284 873 257 876 256 583 234 586 233 820 188 823 187 687 227 690 226 610 353 613 352 734 195 737 194 921 157 924 156 629 315 630 312 870 208 873 207 605 134 608 133 803 109 806 108 734 237 735 234 707 151 708 148 691 86 694 85 659 79 662 78 849 54 852 53 668 579 671 578 839 277 842 276 619 184 620 181 584 26 587 25 564 602 565 599 661 373 662 370 551 892 554 891 659 159 662 158 660 439 661 436 555 209 558 208 768 15 769 12 767 130 768 127 650 65 651 62 631 638 634 637 733 536 736 535 767 454 768 451 725 238 726 235 722 426 725 425 644 109 645 106 588 281 589 278 665 169 668 168 613 970 616 969 576 6 577 3 571 628 574 627 891 608 892 605 864 893 865 890 653 572 654 569 604 753 605 750 562 535 565 534 728 504 729 501 906 361 909 360 817 451 818 448 642 314 643 311 913 95 914 92 750 122 751 119 748 74 749 71 857 69 858 66 602 787 603 784 628 651 631 650 976 185 979 184 835 414 838 413 801 306 804 305 819 157 822 156 615 62 616 59 576 985 579 984 562 426 565 425 563 74 566 73 558 192 561 191 922 123 925 122 864 23 865 20 553 295 556 294 638 281 639 278 987 49 990 48 779 53 780 50 742 101 745 100 697 558 700 557 884 522 887 521 682 254 685 253 671 212 672 209 967 55 968 52 966 466 969 465 764 197 765 194 733 115 736 114 749 47 752 46 680 817 681 814 576 703 577 700 790 321 793 320 556 37 559 36 844 30 847 29 680 867 683 866 728 280 729 277 679 7 682 6 556 253 557 250 984 44 987 43 654 84 657 83 578 461 581 460 964 294 967 293 774 309 775 306 976 223 979 222 808 359 811 358 761 563 764 562 695 324 696 321 691 444 692 441 571 601 572 598 904 341 907 340 692 780 695 779 825 245 828 244 808 383 811 382 798 5 799 2 640 782 643 781 609 985 610 982 675 730 676 727 637 662 638 659 561 643 562 640 983 543 984 540 734 724 735 721 841 677 842 674 762 661 763 658 709 893 712 892 855 602 856 599 827 585 830 584 661 1000 664 999 809 644 810 641 817 623 820 622 807 605 808 602 803 876 804 873 659 567 662 566 840 527 843 526 834 518 837 517 824 504 825 501 792 614 795 613 964 521 965 518 799 532 802 531 740 735 743 734 736 559 739 558 720 715 723 714 720 708 723 707 874 621 877 620 702 512 705 511 940 499 943 498 703 674 704 671 768 662 769 659 658 478 659 475 712 287 715 286 657 441 660 440 920 441 921 438 651 387 652 384 719 349 722 348 655 508 656 505 650 695 653 694 846 290 849 289 634 281 635 278 550 2 553 1 549 599 552 598 996 485 999 484 544 319 547 318 649 212 650 209 604 173 607 172 676 143 679 142 629 226 632 225 616 326 619 325 706 46 707 43 640 119 643 118 550 648 551 645 643 572 644 569 825 246 828 245 761 434 764 433 634 124 637 123 600 410 603 409 604 170 607 169 548 902 551 901 825 896 826 893 798 812 799 809 674 786 677 785 605 648 608 647 963 462 964 459 947 422 950 421 948 589 949 586 932 481 935 480 914 144 917 143 865 27 868 26 851 473 854 472 835 875 838 874 832 874 835 873 795 353 798 352 737 350 740 349 570 666 571 663 720 597 721 594 688 343 689 340 767 168 768 165 681 322 682 319 640 406 643 405 611 489 614 488 713 452 714 449 555 215 558 214 552 147 555 146 780 51 783 50 764 779 765 776 691 487 692 484 681 213 682 210 638 800 641 799 958 187 961 186 593 28 594 25 560 429 563 428 558 893 561 892 729 819 732 818 685 529 686 526 545 958 548 957 555 629 556 626 655 386 656 383 716 256 719 255 563 667 566 666 740 464 741 461 882 137 885 136 661 307 664 306 923 191 926 190 732 183 735 182 662 726 665 725 595 809 598 808 579 322 582 321 547 277 548 274 926 150 929 149 850 257 853 256 814 236 817 235 544 106 547 105 991 39 994 38 756 25 757 22 609 166 612 165 586 598 589 597 544 226 545 223 873 196 874 193 840 216 841 213 782 182 783 179 850 179 851 176 764 224 765 221 719 93 720 90 582 803 585 802 689 348 692 347 605 477 608 476 588 247 591 246 582 174 585 173 636 172 639 171 613 152 614 149 943 131 944 128 933 146 934 143 897 90 898 87 893 697 896 696 876 893 877 890 738 801 741 800 719 653 722 652 825 252 828 251 794 455 795 452 692 231 695 230 634 935 635 932 604 692 605 689 584 388 587 387 850 371 853 370 798 64 799 61 591 624 594 623 771 107 774 106 772 631 773 628 783 586 784 583 630 151 633 150 750 86 753 85 943 68 946 67 768 475 769 472 737 449 738 446 715 446 716 443 967 410 970 409 916 140 917 137 636 374 637 371 687 247 688 244 837 237 838 234 768 641 771 640 711 170 714 169 620 481 621 478 903 377 906 376 936 325 937 322 896 583 897 580 742 274 745 273 644 627 645 624 895 213 898 212 666 685 667 682 660 783 661 780 614 742 617 741 749 264 752 263 673 874 676 873 614 122 617 121 593 53 596 52 743 52 746 51 713 457 714 454 707 2 710 1 679 897 682 896 586 962 587 959 565 444 566 441 933 442 936 441 854 826 857 825 828 364 831