677 913 2 915 269 5 661 7 790 506 578 11 905 13 772 15 815 758 956 514 742 563 22 909 730 979 26 27 906 453 30 482 878 965 470 856 351 37 498 495 285 968 717 43 44 829 46 597 974 671 50 526 473 341 939 618 56 810 963 891 464 469 388 811 371 561 966 228 383 499 803 71 560 73 926 446 650 77 78 531 80 570 701 369 217 468 381 500 88 89 862 929 404 93 94 898 96 541 866 221 100 472 102 617 830 105 631 107 951 109 870 851 112 828 623 423 343 117 243 842 120 121 328 932 980 201 544 695 585 304 130 504 493 843 241 135 136 581 386 325 848 254 142 522 431 532 146 609 720 405 150 699 494 957 205 155 156 694 279 703 160 970 664 294 460 795 844 402 763 812 724 796 308 895 313 329 710 642 994 537 180 651 182 837 296 729 350 289 188 189 538 539 600 193 593 344 882 197 999 256 23 183 751 120 798 686 269 416 691 207 423 186 27 241 616 442 814 811 296 870 733 48 954 809 14 964 732 217 684 718 176 181 749 837 850 782 111 864 835 7 567 285 51 728 675 1 186 780 281 998 67 308 454 682 194 462 799 392 598 277 697 749 182 172 720 367 573 711 871 655 709 165 449 666 847 618 765 370 80 185 912 452 799 181 72 594 15 69 107 778 230 384 831 143 516 776 269 326 654 116 687 878 136 729 719 54 741 821 347 533 895 418 675 181 742 896 900 414 580 830 359 749 895 137 865 797 214 994 783 116 194 632 41 388 957 208 649 700 368 580 656 255 456 734 238 791 936 199 843 811 317 658 687 420 439 907 380 819 784 327 639 768 163 191 893 82 485 760 281 350 505 101 566 372 83 952 174 9 18 949 374 815 208 391 770 870 278 472 218 338 707 799 457 675 764 842 969 230 87 851 237 180 283 724 330 415 727 316 960 892 118 334 757 330 385 762 255 282 849 73 857 844 76 714 288 99 651 932 284 497 670 61 72 749 102 339 906 17 799 87 252 563 736 274 800 825 34 516 787 349 854 932 575 973 952 328 633 939 152 671 691 808 982 910 481 510 961 500 949 219 402 921 687 632 759 773 65 262 826 604 976 738 568 673 793 233 629 936 153 440 567 89 806 706 8 459 717 120 412 942 148 407 150 579 687 266 190 191 680 425 892 889 271 700 844 185 990 886 111 872 226 230 279 190 74 931 961 750 947 807 250 574 66 564 948 691 193 655 949 327 590 279 318 963 889 331 642 915 603 898 323 656 792 752 579 743 719 135 429 772 312 886 762 874 929 96 5 880 700 46 965 806 180 260 263 11 247 839 482 957 109 735 883 687 436 553 728 142 524 889 99 417 1033 186 404 737 796 961 235 292 883 755 31 569 647 60 772 1027 214 259 47 328 407 142 113 765 684 384 507 760 789 983 829 171 908 726 139 368 850 826 862 803 670 754 941 393 563 645 407 500 773 5 516 674 178 945 269 91 446 969 32 142 645 246 424 875 348 573 258 459 943 813 79 703 809 464 820 715 156 924 932 663 908 640 846 985 685 183 737 825 322 404 901 317 359 163 57 832 762 361 860 875 151 235 687 337 828 271 582 714 817 935 954 776 418 636 81 597 886 1012 558 677 611 372 589 761 122 326 980 282 649 884 425 732 788 427 956 736 314 404 742 882 994 730 294 522 950 478 707 749 574 615 279 279 451 827 82 532 904 119 137 643 414 556 937 85 949 857 469 762 1016 33 833 804 32 596 938 618 963 899 700 733 902 805 965 709 403 623 871 398 964 824 361 753 772 379 508 726 215 535 220 571 705 220 141 554 1 74 838 704 121 414 736 479 855 781 85 868 866 286 950 884 16 771 785 599 696 838 852 960 785 546 774 790 64 863 732 438 604 662 417 636 685 224 317 865 209 704 284 317 840 714 17 441 231 729 781 933 35 373 471 352 944 210 47 616 813 420 542 875 301 836 1005 927 981 818 197 639 686 381 565 720 718 867 735 135 316 752 738 871 803 272 845 113 504 778 757 231 622 821 4 360 255 406 493 124 684 788 690 151 894 762 677 714 163 674 944 815 255 736 156 185 307 277 475 924 254 239 430 807 624 941 228 230 522 790 370 864 806 156 632 910 373 515 865 269 461 272 365 634 805 411 965 713 69 653 812 801 983 885 97 839 815 332 905 882 46 386 980 547 574 852 280 450 879 486 969 820 723 966 856 113 508 845 16 948 737 243 601 784 433 509 700 181 755 374 31 220 842 512 602 832 305 691 713 22 261 723 176 511 834 845 981 202 42 68 808 81 232 891 374 384 83 261 336 67 257 489 296 260 715 870 154 665 783 709 711 820 19 49 764 200 414 790 431 809 908 248 879 820 357 951 925 92 584 838 2 203 861 144 831 655 431 981 780 662 986 718 156 497 698 788 819 197 812 867 776 661 931 783 929 971 991 246 586 841 627 802 613 905 976 828 391 899 904 237 879 737 459 784 809 698 948 876 127 641 607 26 906 874 26 647 473 616 908 635 312 492 895 341 389 294 987 995 913 549 775 173 1 277 721 633 918 807 452 523 776 421 502 224 163 297 806 556 665 797 408 453 960 331 816 878 524 849 750 126 945 778 245 875 778 373 949 757 324 364 918 161 235 97 29 749 968 752 839 179 285 509 153 300 708 206 507 736 206 507 737 983 31 987 639 424 713 772 14 368 327 185 758 1000 244 377 773 405 624 292 58 634 916 778 926 775 424 450 793 826 921 918 706 742 747 46 252 874 691 797 937 17 707 848 913 994 232 556 607 810 253 712 853 260 637 908 538 647 786 422 563 750 87 792 880 171 910 69 199 943 702 182 901 811 419 662 862 42 186 77 420 770 782 203 610 72 680 988 731 145 936 856 730 736 903 603 678 58 605 659 717 58 501 854 230 479 768 95 948 160 500 736 803 513 976 825 392 971 257 103 675 807 146 513 180 82 925 969 338 779 853 108 831 753 488 632 762 167 822 138 439 885 708 85 644 900 113 180 949 107 500 580 196 495 906 195 375 877 38 651 181 191 433 850 74 596 202 465 941 895 366 789 890 129 932 22 288 668 770 338 874 868 1 197 244 452 751 749 612 918 868 511 513 845 60 425 769 320 858 286 759 765 924 546 713 894 5 68 885 443 447 971 78 680 929 615 999 872 198 931 742 183 570 693 433 801 811 397 428 733 497 514 224 684 800 1005 913 940 706 628 733 846 315 722 599 463 802 776 563 690 15 600 645 245 6 910 598 424 637 229 249 312 211 640 850 287 730 894 93 579 950 901 68 288 740 125 600 950 208 337 993 545 769 958 256 533 730 231 578 765 178 486 866 80 521 801 495 761 149 155 597 105 182 531 263 582 746 892 249 864 723 402 909 745 253 953 739 487 959 839 274 790 665 129 788 901 75 440 256 119 462 866 113 238 710 175 239 728 214 692 594 454 540 201 515 865 950 163 907 607 55 716 834 267 653 243 330 784 819 291 359 758 933 966 735 123 951 801 63 722 787 180 182 739 205 385 58 434 963 828 311 496 270 505 990 722 105 981 835 45 706 831 99 471 568 824 894 796 362 986 727 63 454 848 569 839 808 150 201 783 348 876 735 271 953 839 91 351 957 705 738 754 140 431 781 531 600 198 111 893 603 562 619 772 178 673 890 284 475 667 418 561 162 308 833 913 583 915 765 295 433 834 460 832 209 818 987 317 428 855 980 103 894 668 222 637 846 386 624 785 317 568 856 290 352 753 332 894 905 319 518 906 644 658 311 307 814 824 341 951 806 45 964 279 350 554 670 468 867 798 213 556 166 130 305 736 487 835 974 373 461 193 230 941 589 705 711 770 51 532 703 328 972 826 128 704 691 815 972 287 74 547 270 103 599 881 503 713 251 658 813 885 105 274 839 56 80 779 102 867 594 180 775 207 70 241 106 330 817 686 384 996 108 86 272 838 176 464 862 255 939 1045 767 937 147 325 365 766 21 483 218 71 257 829 721 803 1 437 627 613 403 958 863 420 738 929 222 225 664 110 625 822 714 755 974 80 874 866 526 885 150 393 704 839 107 224 756 136 273 782 544 871 327 390 448 200 472 614 196 470 742 583 68 271 696 60 536 841 382 453 719 183 436 961 158 239 824 677 695 752 771 882 687 87 821 354 123 429 792 861 955 280 319 980 877 70 242 8 7 408 717 148 726 148 763 932 822 66 103 299 130 821 835 261 407 737 691 810 267 309 871 668 665 771 908 28 106 755 322 794 808 69 103 739 125 192 774 476 658 706 683 866 419 78 338 374 314 588 744 131 251 941 44 509 1037 443 985 861 574 586 819 583 764 770 161 425 231 379 703 900 319 556 865 579 595 946 624 822 837 384 752 795 408 663 710 267 318 748 512 804 257 208 772 204 375 990 1003 283 408 697 315 410 840 729 764 604 485 953 708 248 670 808 388 398 898 780 910 306 53 358 733 355 435 876 358 943 918 84 483 735 365 838 797 323 806 205 514 868 754 378 978 797 52 398 755 305 488 865 435 734 278 114 222 801 203 452 119 463 483 781 440 823 844 646 679 287 71 965 1007 307 878 550 356 991 712 543 996 146 389 668 655 137 286 923 151 521 597 278 556 845 59 575 994 298 751 802 165 924 984 791 792 704 196 968 717 494 648 702 143 775 775 7 312 125 133 591 866 420 771 257 106 376 187 373 862 843 366 982 832 117 155 733 234 574 775 362 405 228 133 199 204 274 911 969 325 814 786 157 374 742 375 509 794 77 320 193 638 947 750 200 669 806 648 872 57 647 658 862 65 563 971 63 573 795 13 19 866 415 469 731 390 784 172 51 519 934 8 308 929 610 816 873 812 971 759 29 99 873 20 497 194 504 869 144 234 625 357 281 440 395 72 698 761 26 117 691 40 547 153 115 911 135 147 526 881 441 981 885 32 967 828 716 926 1018 325 415 947 294 780 783 226 594 811 621 774 838 236 360 797 447 727 868 369 650 662 726 973 870 288 713 609 335 854 763 426 920 928 577 595 669 744 856 191 20 780 848 204 915 854 265 341 1001 516 721 752 534 927 616 508 858 820 586 859 902 148 263 701 650 721 796 225 239 854 679 964 921 143 603 700 239 407 648 191 718 850 511 569 704 142 860 940 680 869 334 330 747 111 105 738 937 141 808 192 351 395 832 114 966 794 65 531 826 454 667 928 561 777 241 301 501 816 20 471 693 101 545 737 751 857 774 74 724 611 60 367 798 213 837 801 107 918 717 242 437 828 265 721 783 27 521 937 610 967 791 619 733 48 7 673 844 651 884 700 546 872 868 216 987 832 149 989 972 629 756 768 455 593 874 752 890 845 32 302 626 74 914 898 8 710 722 449 601 186 231 917 119 573 876 885 203 967 235 817 999 794 78 819 776 90 944 292 70 845 788 142 866 691 220 426 165 37 600 718 86 127 703 441 547 165 118 969 405 645 836 851 242 661 230 313 339 762 547 670 670 243 879 748 532 723 1078 657 715 514 211 819 804 340 651 892 407 685 840 107 334 660 509 700 184 204 966 653 40 537 836 284 839 154 77 161 822 83 369 291 711 751 786 540 910 1081 436 680 818 760 763 729 272 568 873 122 633 737 123 598 304 4 454 339 567 571 743 554 851 779 467 476 795 124 637 688 53 978 854 473 624 843 510 777 172 139 679 917 427 775 916 133 643 796 163 912 253 185 273 336 425 841 901 31 690 682 243 882 843 563 565 786 574 653 221 306 670 754 65 470 857 207 654 851 484 865 344 785 891 273 74 378 156 407 472 937 674 951 909 639 861 670 552 709 838 193 876 758 376 780 735 501 670 719 864 964 666 406 501 810 407 794 884 727 997 773 625 782 612 488 512 869 250 722 824 92 739 103 36 37 222 407 941 766 817 874 698 155 875 818 370 809 749 123 387 852 8 876 700 25 331 733 221 799 842 857 971 280 86 554 883 446 486 808 103 506 45 379 470 351 77 841 820 457 822 758 258 825 687 26 905 53 827 845 308 332 578 798 260 701 874 500 581 636 437 520 789 245 594 804 24 987 863 13 263 747 478 676 174 351 747 796 528 609 844 429 549 700 270 754 410 404 670 959 187 489 867 294 441 968 161 241 281 744 981 321 490 576 734 325 845 781 168 721 657 36 585 814 176 716 836 777 879 895 261 615 738 864 982 870 2 630 880 39 803 710 526 912 763 411 861 688 502 717 318 767 841 298 73 197 218 571 911 705 715 768 750 298 649 82 716 979 132 130 196 256 14 972 820 881 941 783 557 670 927 505 712 841 317 739 764 18 811 867 200 680 653 600 683 705 17 965 349 190 620 983 348 381 966 401 693 826 489 962 824 677 921 774 21 813 595 149 873 799 279 376 639 35 763 705 102 153 404 315 846 294 46 382 820 584 632 845 8 549 712 112 973 736 655 853 116 150 989 212 708 713 807 168 323 853 387 678 794 557 819 963 5 137 808 602 643 745 159 397 1013 513 830 993 683 929 888 522 884 893 410 794 242 643 712 655 511 739 758 111 828 815 722 954 826 577 676 608 193 217 697 844 903 226 869 893 192 443 946 123 262 407 45 171 684 657 363 906 730 420 742 226 673 879 673 332 896 714 185 356 854 247 329 870 254 956 756 179 769 686 130 492 873 675 697 212 337 910 120 533 920 484 272 720 621 332 610 853 443 947 816 43 234 860 318 505 826 202 437 803 183 704 98 478 713 371 381 819 829 292 545 681 531 858 604 531 835 829 105 608 823 362 628 853 349 683 320 466 728 843 688 971 666 252 911 768 796 979 813 398 713 1029 254 942 565 636 995 633 50 801 837 2 824 765 119 189 962 285 995 280 96 553 605 125 200 788 229 492 878 307 763 840 161 229 641 910 972 293 648 654 673 207 302 679 121 290 822 693 919 753 785 817 685 424 576 4 400 952 685 734 751 88 96 547 872 791 849 580 160 950 762 191 229 910 664 687 717 533 639 705 22 99 943 389 437 713 137 946 732 129 194 1 357 975 727 270 445 665 172 653 775 186 958 721 94 765 831 190 682 564 371 734 834 163 979 839 311 994 892 455 558 737 310 766 595 130 442 859 344 466 875 547 966 625 573 885 636 453 553 883 30 77 755 172 757 661 260 341 898 100 168 58 178 262 837 10 256 951 462 564 1017 165 174 348 663 829 760 248 985 509 302 316 822 101 693 899 404 462 707 486 788 948 284 817 783 355 450 391 337 541 198 264 620 714 395 819 907 546 934 763 313 354 690 630 730 179 374 568 785 537 746 957 213 389 647 32 626 122 90 584 352 375 628 880 556 875 597 331 481 722 489 516 759 325 496 824 120 122 803 529 564 950 775 910 825 549 642 826 138 970 798 588 610 798 151 422 791 644 859 647 285 829 815 490 938 880 106 847 676 865 968 841 714 880 167 582 834 718 134 631 831 513 909 797 354 482 953 264 523 858 201 700 879 154 406 824 161 832 810 112 200 797 281 526 385 67 224 809 585 849 856 32 667 906 492 505 909 64 547 730 568 642 757 257 576 831 6 651 724 23 458 961 212 695 276 329 832 52 634 664 744 430 495 247 256 949 154 417 610 87 863 962 981 77 937 687 174 697 871 229 301 648 247 975 791 165 571 844 108 206 701 466 648 818 94 224 920 745 851 1039 209 441 676 253 302 330 88 906 590 531 671 742 284 386 636 400 575 255 306 763 887 148 435 852 532 615 181 388 487 746 374 456 1029 370 423 901 150 883 339 482 687 742 588 744 837 315 766 744 474 917 751 204 640 925 142 887 830 171 370 784 43 304 717 183 305 719 59 829 656 817 823 860 842 928 823 35 408 779 155 594 736 172 376 768 325 353 271 405 718 861 680 848 689 757 975 723 15 188 317 196 785 711 277 500 810 460 612 777 588 815 908 270 382 201 204 733 797 664 715 771 395 463 199 140 545 894 210 688 194 599 719 991 631 954 903 336 513 739 404 702 705 363 726 537 283 630 771 699 925 818 222 565 183 424 603 991 332 947 712 633 694 978 70 302 664 197 900 771 576 722 66 215 275 669 263 519 795 612 647 843 220 833 792 437 503 866 880 945 330 246 419 578 140 417 585 300 628 640 192 833 660 261 846 549 166 232 726 170 591 769 634 878 194 523 533 158 64 312 774 22 414 161 230 614 801 259 615 624 47 218 706 532 955 578 475 507 892 3 863 182 149 762 917 65 976 666 556 630 800 232 786 711 214 812 996 368 900 240 59 307 769 40 138 227 400 557 641 173 282 263 423 837 72 329 676 694 675 808 836 486 487 860 141 653 762 156 748 743 180 835 980 607 705 828 476 667 246 836 921 895 745 867 710 672 753 841 463 537 836 33 863 933 778 927 771 314 333 928 101 222 149 81 201 347 912 980 660 121 510 833 564 745 749 361 519 239 12 652 792 659 874 224 430 810 257 309 354 862 2 728 697 696 842 899 117 528 965 0 969 689 137 518 569 384 657 172 104 401 181 93 260 747 192 757 625 16 736 674 301 393 208 13 91 832 655 986 970 86 608 796 384 983 785 522 680 708 190 518 681 529 546 670 111 586 548 516 608 918 453 567 345 692 929 750 535 565 764 493 674 743 152 415 814 726 982 329 476 508 764 381 969 1023 298 565 794 197 551 720 517 641 888 284 385 793 228 701 993 647 824 316 95 729 659 20 842 905 92 619 810 564 909 669 472 891 729 720 725 845 212 238 893 78 428 913 511 573 688 381 884 835 121 285 869 19 777 777 625 627 801 376 856 835 155 921 797 154 544 797 169 519 872 480 866 86 459 972 803 820 961 896 505 739 223 397 921 588 37 728 1086 496 848 687 684 743 765 165 851 857 82 365 845 296 418 943 99 236 813 244 678 929 89 857 830 97 418 840 122 544 708 147 962 762 321 652 16 591 959 188 684 786 825 57 888 679 487 795 853 160 551 1 338 728 849 421 839 703 570 777 746 817 958 652 115 811 438 110 977 733 462 881 184 402 853 758 404 928 881 232 750 741 495 896 794 0 396 876 48 701 838 80 583 1 76 816 756 185 239 845 391 855 623 301 980 897 471 844 788 158 362 754 482 556 883 320 958 696 133 654 407 349 868 911 366 803 862 174 618 855 739 972 841 57 923 768 898 971 249 616 869 880 461 883 102 666 962 772 534 615 997 372 664 780 232 276 110 132 481 764 223 658 674 93 356 855 401 775 835 710 868 970 543 592 230 188 340 209 13 346 970 113 984 876 770 784 950 790 983 654 136 241 650 14 618 698 460 856 245 675 768 803 668 690 638 138 847 688 693 709 264 366 942 746 601 650 879 35 981 237 620 646 362 418 913 951 300 926 968 75 468 833 127 798 842 644 683 247 185 716 879 113 385 766 3 455 725 280 835 767 113 664 680 250 857 1 465 494 545 278 833 810 192 611 157 72 841 965 288 535 843 17 549 912 366 391 923 620 758 681 618 915 270 200 991 809 174 491 736 82 547 775 13 834 695 696 831 800 486 686 206 155 995 197 517 967 820 351 655 738 21 580 841 141 843 862 31 636 772 147 990 921 156 991 171 866 886 755 314 402 934 184 945 789 455 532 836 63 472 753 266 815 845 30 445 804 212 655 790 386 656 797 573 896 836 621 662 30 360 996 766 40 946 188 443 773 235 166 809 829 300 527 826 288 753 253 447 789 867 241 304 718 617 765 212 596 829 816 522 870 742 18 745 178 317 578 802 685 751 800 83 780 880 33 555 873 285 315 1004 280 630 792 855 956 704 7 667 874 514 585 231 80 842 740 522 985 838 716 801 746 254 821 754 202 476 836 244 931 802 166 257 612 358 649 850 133 384 393 162 324 770 234 810 819 800 806 795 119 847 852 670 797 762 528 540 788 500 969 802 193 750 664 484 495 630 41 718 880 338 355 750 78 373 709 642 736 796 540 623 814 736 944 716 168 685 873 362 742 660 488 960 675 692 850 675 23 114 159 322 528 699 167 262 830 226 998 787 247 302 814 398 850 273 263 915 691 85 424 762 238 452 852 344 869 731 331 606 57 87 151 782 551 781 731 129 858 206 83 305 700 326 934 227 247 915 842 172 871 1 489 871 837 671 711 649 162 297 213 383 774 628 388 433 821 503 799 385 659 711 1066 108 656 659 195 911 338 365 519 943 272 881 869 471 760 735 302 836 791 197 332 990 294 679 836 639 837 755 452 624 99 11 353 822 737 897 170 347 483 242 791 831 800 137 840 672 337 850 767 52 956 871 577 936 704 145 869 874 487 602 303 50 284 817 298 696 727 338 617 240 266 503 271 29 232 147 270 995 807 354 434 927 269 527 805 867 993 196 9 708 845 779 859 1042 7 674 775 420 976 700 288 836 709 793 806 750 417 451 728 839 970 48 60 197 359 415 670 919 380 808 733 673 716 801 582 862 765 333 858 884 455 960 657 183 307 993 490 596 826 122 766 916 487 879 285 664 702 264 331 957 703 12 915 605 174 407 763 405 605 971 152 839 738 688 920 883 130 896 299 385 726 747 578 982 819 707 971 798 254 739 754 252 538 637 593 893 841 192 841 734 352 713 301 105 900 817 37 87 1046 41 795 903 465 989 273 191 373 681 109 327 738 142 857 709 583 844 613 544 890 757 286 605 849 327 703 801 181 348 798 850 989 528 269 906 754 207 978 330 243 823 218 10 810 643 109 817 936 645 732 183 588 834 217 101 689 806 219 513 798 91 616 191 216 575 707 328 457 820 25 786 935 879 982 863 298 541 888 347 525 687 97 914 930 276 686 958 160 839 183 674 838 695 370 662 831 282 300 703 98 352 886 176 888 905 172 223 214 554 984 813 358 763 103 148 364 195 15 303 728 341 514 262 95 743 722 772 856 805 377 537 132 633 750 670 328 518 300 541 781 791 22 149 656 320 935 878 110 115 838 673 810 815 318 648 848 635 877 863 233 347 67 51 69 771 560 668 744 624 751 815 43 220 138 421 761 645 381 864 925 679 684 625 749 842 323 415 943 842 354 799 846 298 399 235 125 443 280 1 813 718 323 434 605 705 791 676 512 587 942 38 292 837 12 80 22 118 743 669 698 734 606 257 454 10 545 732 751 348 444 272 219 828 786 447 705 900 55 543 127 349 460 733 8 619 873 774 994 619 120 149 779 122 593 667 305 466 701 147 811 703 364 394 736 256 960 759 585 627 812 184 704 837 513 765 763 512 714 882 479 511 938 312 857 785 325 987 716 360 945 1149 246 618 914 557 982 724 147 986 220 829 982 292 461 675 829 83 418 905 51 787 861 184 791 845 610 968 876 940 999 948 295 316 922 171 693 669 63 770 703 519 928 890 330 682 989 415 676 764 446 523 931 300 563 866 472 797 799 286 543 834 121 265 868 510 521 849 104 385 919 307 933 906 463 551 821 788 891 715 288 636 876 664 692 788 4 372 795 897 955 859 669 790 1032 430 626 714 254 886 746 383 601 771 557 861 156 23 212 835 11 481 778 701 719 60 2 983 261 350 514 856 378 524 631 631 931 760 66 896 853 627 903 859 334 693 1183 14 310 764 68 82 591 96 352 871 36 512 746 84 828 793 704 779 171 520 782 766 319 666 724 386 598 838 398 611 763 549 785 115 110 484 325 540 785 794 518 538 663 11 436 784 786 991 793 186 842 733 621 638 706 351 923 800 8 469 786 265 288 262 156 488 858 618 766 772 757 851 720 465 662 714 113 150 728 259 518 156 202 241 650 78 116 212 79 310 912 733 932 837 873 970 1 486 656 791 84 850 615 293 380 619 351 630 837 80 962 288 784 838 966 163 681 177 175 192 660 221 861 917 30 788 343 697 935 548 735 786 879 347 527 736 80 897 145 466 624 809 121 243 212 274 386 661 295 947 821 352 653 801 11 885 837 486 653 809 456 570 1107 169 369 771 121 843 777 607 860 244 496 688 798 542 711 915 213 667 127 11 908 588 483 865 858 585 902 880 303 594 1085 269 641 859 12 620 914 331 501 834 419 971 749 15 989 755 25 481 55 480 894 801 101 424 894 268 685 865 15 758 756 312 319 824 395 677 841 507 806 312 124 974 199 318 680 747 265 293 725 734 790 340 656 882 624 180 507 998 87 764 726 665 889 884 231 857 983 282 979 920 229 637 733 701 724 610 358 436 728 38 260 788 547 736 772 447 466 600 786 976 811 484 520 929 316 524 9 307 830 258 414 451 88 157 351 802 293 358 756 494 906 786 673 843 617 669 699 790 448 775 830 136 367 794 110 874 718 47 988 835 100 215 815 12 120 1010 879 981 808 394 523 232 503 654 923 126 195 808 476 856 805 251 710 736 373 860 878 58 205 694 481 527 669 406 953 764 542 911 871 199 265 298 483 745 187 654 698 736 43 93 912 149 573 226 607 839 887 222 352 1061 59 452 784 76 673 890 233 282 869 384 596 235 167 737 822 197 250 771 376 895 840 8 374 730 10 808 826 236 731 779 130 333 933 26 816 841 37 721 686 382 714 711 69 986 866 287 935 628 282 320 807 367 550 688 215 271 110 439 872 664 365 819 200 71 494 798 239 609 163 572 996 671 665 825 834 232 675 843 70 545 731 509 813 839 161 811 729 591 791 88 349 797 972 159 439 914 73 136 774 481 713 125 213 673 811 518 702 361 181 387 167 555 734 799 166 967 930 888 977 203 316 353 729 253 602 254 268 917 671 134 748 782 66 965 1061 764 996 938 815 895 723 429 446 961 317 571 813 3 364 761 335 521 318 781 793 747 331 641 276 208 573 834 800 820 975 4 122 169 138 295 831 68 348 942 194 726 190 992 995 110 64 525 192 515 599 928 100 705 720 411 666 761 451 669 833 0 72 615 63 458 415 138 444 47 457 813 943 515 688 914 305 392 356 170 694 972 442 902 708 841 842 311 181 859 887 317 996 875 19 298 152 34 186 732 36 231 962 472 578 266 743 815 818 187 520 740 462 791 149 242 388 877 24 110 710 12 355 289 56 695 1033 130 858 718 589 599 701 592 609 778 132 761 773 78 508 795 796 868 682 628 964 708 154 464 690 236 886 839 26 629 871 109 593 680 350 926 861 148 867 980 235 421 842 188 908 622 404 977 345 591 757 117 245 546 155 304 982 862 6 376 950 33 233 874 573 951 825 75 864 366 504 929 776 295 327 844 79 581 777 498 755 834 388 726 195 19 44 1003 225 345 751 144 445 752 588 590 806 102 556 807 137 142 789 174 748 886 42 958 831 397 869 773 362 798 872 577 811 955 937 992 792 424 631 877 150 865 218 266 830 279 229 331 611 98 393 685 605 665 714 471 890 239 235 282 257 331 842 1 176 801 976 93 755 913 150 336 689 66 350 889 346 763 663 278 975 809 42 852 838 535 659 838 436 567 803 654 751 82 118 937 717 398 729 890 57 220 804 686 878 747 36 943 704 531 735 809 112 668 49 821 969 869 705 849 619 317 746 285 160 509 39 78 439 833 236 312 683 641 819 791 329 485 791 159 216 854 602 772 302 761 844 843 61 353 1069 107 846 624 533 597 633 112 967 886 44 775 100 604 844 852 16 767 836 515 558 1010 255 977 168 676 791 851 135 869 41 264 857 843 413 660 764 50 926 756 215 542 794 141 160 743 793 805 929 449 504 128 409 786 699 54 543 700 23 964 760 763 772 907 548 561 872 616 721 199 529 687 200 52 731 797 437 968 884 376 835 178 380 718 222 173 485 865 666 765 670 202 921 720 61 792 860 5 90 854 268 549 811 845 875 826 135 156 647 597 815 166 121 505 80 132 374 848 164 209 856 610 709 660 179 876 764 219 762 808 19 111 872 59 524 814 479 926 714 263 910 186 662 833 160 201 567 626 679 919 740 534 921 976 923 983 317 34 446 670 652 722 598 399 830 806 26 808 812 312 337 755 422 870 904 36 142 669 550 781 663 697 875 943 309 739 776 301 517 859 121 797 689 154 670 785 629 979 64 426 504 754 9 462 868 401 416 710 113 344 801 785 951 834 193 444 205 215 537 243 102 824 726 545 682 746 35 45 872 27 529 766 50 905 790 911 966 856 284 721 803 322 510 884 665 799 894 76 422 852 138 806 695 161 742 615 204 788 754 58 686 677 452 469 848 582 918 799 723 969 751 300 536 728 28 679 923 78 991 862 413 956 188 319 537 353 419 623 881 781 879 318 296 569 801 672 747 886 62 518 814 100 995 733 375 747 379 406 916 877 59 867 913 184 937 842 533 715 765 119 584 936 35 424 80 713 774 153 506 986 834 380 698 892 542 623 144 170 348 893 415 947 219 81 330 263 448 716 769 204 597 662 807 919 830 160 482 691 352 584 799 209 379 937 607 810 627 292 491 921 155 435 854 26 323 121 587 879 852 189 210 563 167 447 662 438 524 771 153 635 979 118 971 700 673 740 822 420 693 716 120 468 699 342 589 205 269 471 727 296 943 805 15 403 751 233 626 150 740 831 855 496 819 159 571 737 691 34 562 106 56 533 698 495 901 860 24 755 908 687 923 302 42 192 870 47 553 913 68 328 711 112 819 865 486 885 831 132 292 883 745 975 1040 212 615 835 621 968 803 184 852 781 216 342 322 23 284 883 165 657 685 10 674 682 382 460 815 619 974 736 193 520 42 381 900 115 621 723 746 633 921 771 688 945 1018 495 858 863 219 383 770 181 856 898 749 883 861 223 303 285 78 89 876 784 851 282 840 868 391 99 699 797 113 149 714 249 969 104 784 879 901 908 983 609 121 570 756 342 754 706 334 429 778 130 248 874 211 308 85 8 437 845 621 861 907 643 842 172 780 832 98 171 678 255 273 813 752 710 915 754 724 986 809 144 540 638 310 575 669 97 152 800 313 854 831 270 671 707 480 760 474 801 944 775 334 366 738 204 608 735 81 632 942 292 484 728 181 675 214 231 565 865 221 866 824 366 871 894 115 990 873 77 901 753 326 987 685 22 311 799 885 926 132 520 796 599 450 985 772 121 692 943 531 759 181 149 376 796 19 988 662 277 700 847 65 966 671 132 331 559 219 533 907 60 997 790 44 877 873 143 602 811 74 918 1047 5 537 825 358 519 113 469 916 919 138 663 144 418 797 169 78 950 782 329 346 892 119 612 574 179 472 830 442 701 809 673 865 601 298 422 889 502 799 784 166 269 849 402 644 821 329 379 188 403 885 815 46 958 870 84 476 983 402 922 844 279 839 834 237 810 811 58 533 893 537 834 804 514 896 825 134 254 699 316 579 719 393 994 844 157 340 783 858 986 820 278 296 760 45 548 752 417 590 816 479 844 713 293 619 1039 444 983 264 346 742 921 153 344 833 415 778 650 46 776 849 15 421 256 75 312 885 811 989 829 308 856 701 553 585 732 502 602 746 100 741 108 433 493 835 139 639 312 65 948 690 378 729 722 31 243 691 102 843 906 120 573 854 180 214 791 241 686 600 38 641 677 596 698 809 96 878 716 800 888 281 2 694 722 78 485 779 423 982 795 82 320 771 285 760 780 378 888 705 90 420 154 764 808 789 203 744 925 738 955 289 50 145 716 188 205 845 626 853 808 135 539 653 622 800 644 477 554 1029 665 736 57 597 649 829 533 617 725 113 600 909 36 101 445 518 758 772 607 638 710 444 577 684 335 468 358 754 969 362 363 516 833 205 498 838 173 415 221 13 772 1123 646 938 880 242 660 272 723 960 991 517 745 793 125 610 825 483 511 699 453 805 960 217 528 690 45 433 133 449 896 702 147 749 775 4 212 705 94 748 881 5 322 885 433 917 141 127 690 833 159 965 818 654 982 864 447 981 780 325 461 575 231 676 750 160 861 729 347 760 752 156 352 279 193 822 83 364 808 965 8 910 981 81 660 871 198 650 249 279 828 957 358 365 770 317 742 780 295 698 846 191 908 961 602 938 635 115 532 639 472 870 877 135 772 789 247 886 912 152 962 881 512 538 723 498 818 855 88 764 810 537 848 335 155 241 856 73 537 814 292 573 823 9 10 388 787 861 921 340 607 843 106 842 754 39 459 512 184 628 921 373 406 790 20 705 725 136 361 828 6 79 710 854 862 737 550 559 826 194 894 715 422 613 980 631 987 711 397 933 771 83 598 654 122 193 885 377 659 238 582 847 1021 611 759 820 367 699 972 528 686 787 255 276 51 202 887 705 16 448 734 212 523 771 746 970 953 237 261 819 620 671 912 153 332 864 13 904 381 422 863 596 262 362 407 641 818 886 103 360 1120 459 830 760 702 942 795 654 738 680 325 652 651 324 610 902 439 908 756 918 939 726 497 765 858 601 725 713 70 922 714 666 972 633 916 971 818 151 457 937 298 709 651 259 320 941 730 974 565 833 900 838 216 787 723 14 840 207 291 861 783 835 926 621 2 600 285 814 974 777 45 238 851 403 949 941 103 120 946 212 926 581 267 535 844 420 585 996 117 958 808 600 687 728 70 449 835 5 163 932 290 625 762 612 927 622 92 616 779 547 807 721 2 751 765 58 429 903 260 709 791 293 369 927 10 626 791 691 884 649 646 755 716 4 516 765 145 621 758 462 951 816 443 900 99 228 820 689 830 945 882 795 946 241 114 422 833 41 770 755 793 905 800 556 810 219 640 936 702 301 699 346 328 934 802 164 190 841 75 460 852 366 953 787 253 456 808 442 847 883 18 677 736 441 866 673 674 918 840 765 969 876 683 956 675 375 645 320 158 785 833 118 388 896 735 837 738 163 385 758 114 272 759 688 704 220 110 690 769 305 772 746 124 287 947 163 380 950 631 875 847 532 811 661 80 326 896 720 810 676 349 908 881 292 664 836 113 362 769 815 904 771 372 547 854 533 911 199 205 411 596 482 848 867 665 744 826 150 619 59 64 271 796 282 929 783 918 959 936 97 439 951 83 188 797 404 957 866 253 572 837 286 791 726 589 620 737 271 655 734 117 213 771 690 929 227 268 508 954 23 683 772 865 884 620 425 470 779 350 661 105 493 943 558 125 690 585 126 770 15 611 924 607 342 484 952 448 841 765 826 955 674 905 980 249 159 690 800 37 940 229 410 774 692 9 921 138 47 248 872 161 740 866 270 304 735 239 656 701 396 655 872 623 751 659 347 795 752 146 267 861 324 442 828 240 997 881 37 192 689 644 744 763 17 29 173 328 503 821 666 768 988 653 781 914 581 625 869 125 268 317 111 820 764 379 803 895 202 675 770 479 734 843 8 538 808 97 948 204 328 471 881 222 915 659 194 583 654 632 853 947 840 879 727 707 823 687 116 285 628 499 565 780 530 719 916 826 938 118 563 581 574 110 449 21 244 511 758 211 848 114 172 211 850 100 295 950 78 321 118 53 277 837 307 726 90 1 261 876 743 812 753 545 825 600 31 32 102 572 986 754 434 957 118 286 797 856 266 974 696 764 956 181 270 767 799 59 283 780 206 462 863 77 768 865 130 219 169 277 425 792 94 488 928 26 415 787 147 954 683 146 434 826 539 602 308 122 756 1181 44 290 342 433 441 849 167 796 427 703 994 182 289 567 856 721 865 800 505 891 118 347 520 863 458 764 996 691 946 161 312 695 724 449 673 85 650 714 702 179 999 162 195 999 791 232 501 839 106 434 729 252 658 888 215 408 75 126 217 731 692 744 157 32 144 714 155 187 186 130 514 1 578 760 1 252 596 139 259 312 766 43 242 680 318 578 751 243 598 905 162 592 747 314 393 823 43 424 699 97 353 1 712 797 671 50 565 842 263 889 855 409 643 797 319 568 903 844 900 780 658 967 965 249 920 838 59 469 773 284 330 510 316 588 1 643 913 816 200 536 132 325 648 779 44 696 806 387 942 295 27 320 737 938 990 206 565 850 752 151 589 814 487 993 786 676 793 766 383 647 779 79 536 932 307 606 765 703 956 910 60 703 873 536 994 712 69 451 745 714 753 763 453 739 269 3 628 772 660 797 104 526 726 755 138 892 360 82 139 911 373 905 1115 132 821 317 480 852 711 396 876 743 22 244 780 69 481 178 18 772 861 773 806 657 267 884 817 561 603 765 74 736 162 783 999 719 26 458 715 150 699 174 248 995 680 689 757 705 234 546 600 707 835 325 240 409 55 312 559 624 673 689 885 154 649 767 574 743 305 112 139 810 185 527 46 150 555 675 627 628 902 152 978 925 459 551 213 677 954 901 31 309 754 287 970 730 282 518 799 500 664 861 30 256 779 511 714 628 17 508 739 316 460 710 356 668 859 751 755 849 223 493 737 155 891 791 96 137 721 597 972 950 360 928 843 708 712 794 232 560 748 649 833 765 89 754 160 604 619 228 324 722 124 309 673 260 520 926 772 514 880 788 109 180 152 682 810 907 444 766 94 367 391 198 378 533 867 441 576 899 269 966 196 349 851 905 499 840 781 51 418 198 282 290 933 387 548 277 62 599 704 485 940 764 684 944 784 480 919 816 625 907 535 281 499 752 378 526 564 322 820 766 2 282 662 193 547 876 751 799 705 453 907 262 165 870 651 495 691 621 858 972 711 522 787 803 254 683 927 29 30 156 729 882 701 286 685 868 464 639 776 391 750 745 162 220 192 303 349 1036 125 191 879 356 968 760 313 472 939 3 217 642 71 785 785 315 397 691 682 964 934 211 746 537 394 750 462 272 948 633 73 987 11 447 729 264 138 780 862 659 707 980 135 750 989 627 653 657 196 587 155 720 946 918 279 371 795 289 375 933 41 106 825 558 805 951 377 528 710 25 915 856 81 973 335 96 323 781 765 776 183 13 174 934 304 734 704 345 476 730 0 645 765 209 945 715 446 721 767 456 464 266 657 927 889 642 920 226 45 132 594 283 972 778 691 791 726 825 836 699 144 173 812 581 847 839 631 843 663 447 477 849 43 528 286 657 836 198 24 879 725 63 583 664 657 923 797 4 493 830 850 931 608 801 879 770 402 628 806 91 425 817 815 831 68 366 388 229 763 816 813 822 931 198 204 708 92 140 533 95 274 868 163 373 746 280 847 982 827 48 621 1012 252 539 878 296 350 94 444 598 867 473 956 952 528 798 834 685 688 897 252 309 781 424 821 832 407 728 764 181 630 772 204 768 837 783 796 247 485 658 208 581 607 813 670 833 822 139 440 675 219 531 762 219 276 751 408 800 826 159 764 810 868 950 846 255 433 877 389 909 932 308 909 94 83 826 853 482 617 683 333 962 1002 193 561 884 842 851 636 64 147 760 453 848 171 853 961 864 62 866 366 291 721 881 124 301 854 738 769 893 114 885 982 247 825 896 139 912 585 260 462 773 541 949 869 374 451 742 669 943 802 152 853 453 289 395 776 508 752 850 653 735 945 212 708 865 24 265 685 47 445 375 829 987 892 637 789 745 370 764 679 244 612 713 464 938 829 397 405 759 122 813 741 711 977 327 526 700 861 306 686 762 70 140 863 172 663 773 464 492 712 191 873 824 220 471 865 587 753 715 558 763 836 201 655 97 378 933 724 627 638 672 116 344 198 21 716 298 553 972 781 763 807 640 675 825 734 293 544 699 21 997 890 105 779 14 255 591 861 232 825 716 24 411 675 856 997 962 176 937 163 290 444 1033 120 458 833 144 369 347 231 435 845 267 489 656 41 44 833 113 357 819 127 757 1000 601 816 142 191 681 983 79 834 654 374 633 988 61 257 823 719 724 1024 89 361 895 189 496 281 492 581 958 430 776 702 171 299 723 229 339 656 526 843 159 260 281 772 93 897 879 24 840 705 378 685 862 34 491 918 357 462 757 594 682 612 552 610 757 47 83 258 176 780 787 237 721 897 484 509 766 127 381 167 747 874 691 695 705 892 70 130 797 291 710 753 146 235 360 695 990 801 412 877 716 150 186 768 537 877 887 499 810 868 170 484 611 144 218 242 722 994 796 128 608 780 252 931 804 691 778 794 107 782 669 469 573 901 632 886 219 489 601 855 223 992 841 516 931 271 819 856 203 628 659 1 41 501 856 260 625 856 363 673 850 446 665 207 108 713 667 79 110 749 74 108 825 390 521 731 379 686 741 578 785 260 200 738 763 298 540 693 395 488 726 766 804 778 105 741 856 111 960 696 735 989 739 428 952 725 426 973 1 104 530 705 281 393 684 164 989 908 15 659 878 33 348 763 324 539 120 260 708 802 370 681 877 576 648 309 185 535 553 112 277 654 31 596 105 382 700 92 133 526 789 299 581 1010 257 651 770 656 673 898 11 950 783 565 958 768 785 826 814 512 979 812 38 998 879 601 853 779 187 257 878 165 322 178 718 830 863 136 353 707 233 258 859 763 935 834 380 562 292 754 997 920 279 823 843 823 885 886 89 929 696 220 934 824 471 533 766 290 386 756 722 729 632 588 884 827 556 653 189 213 256 838 70 634 856 226 306 254 762 913 917 105 267 340 398 599 679 684 934 801 412 559 911 516 595 897 448 470 690 124 417 797 43 487 702 47 120 241 298 922 702 546 803 677 492 822 715 6 167 675 472 610 823 16 295 887 380 809 840 760 838 1001 370 808 840 714 730 711 67 622 655 42 872 187 73 387 627 572 999 676 58 171 742 69 172 789 794 956 929 175 180 917 143 872 915 19 923 688 730 788 709 98 537 963 171 455 762 18 831 111 854 971 672 305 872 740 266 851 264 586 769 825 112 496 880 448 637 717 340 653 211 736 737 801 515 573 198 778 801 780 239 847 234 275 956 642 504 675 748 87 390 1053 50 75 859 238 411 687 198 666 23 60 982 970 513 562 828 543 861 792 437 946 755 493 856 799 540 788 760 366 631 836 108 138 721 826 914 252 84 411 148 124 266 42 412 418 837 13 709 851 266 634 426 192 386 681 77 420 665 313 374 870 341 346 678 206 971 777 609 918 749 569 681 80 802 893 733 259 661 333 37 215 761 879 962 581 11 682 785 700 995 944 258 586 884 726 947 1007 32 981 739 782 872 905 449 558 753 142 597 836 265 477 833 167 890 886 381 746 231 529 622 867 216 774 812 194 824 734 82 567 684 262 373 962 555 821 874 130 700 762 550 861 283 376 485 342 696 809 774 202 844 200 130 924 675 300 798 837 228 636 886 687 943 875 775 995 879 147 167 833 100 815 832 305 382 190 53 555 779 306 375 898 878 944 817 570 938 814 76 464 943 146 211 784 150 707 821 334 683 240 330 468 621 752 993 740 666 871 264 427 526 768 625 983 902 140 987 813 158 606 960 372 609 740 186 982 703 134 970 775 29 800 1 734 922 141 93 280 94 525 757 247 613 886 819 271 426 740 219 963 781 559 744 797 120 121 764 304 483 803 303 695 748 557 872 585 625 663 837 452 724 743 485 696 788 578 720 145 468 522 754 497 513 817 129 929 855 170 712 731 253 546 237 795 897 791 481 844 923 737 809 520 291 477 218 16 340 597 21 210 831 164 958 607 113 625 881 574 960 180 155 687 912 247 571 878 324 724 511 556 775 1105 755 916 851 382 915 875 211 474 759 526 929 876 142 416 297 129 736 259 258 795 834 268 892 194 649 927 989 41 438 677 174 585 858 68 639 726 505 799 652 745 755 867 255 392 841 195 431 108 662 981 948 538 920 962 69 761 807 335 970 761 700 753 916 376 900 900 191 765 795 612 641 670 244 816 927 276 998 925 13 462 815 612 944 857 87 616 776 152 951 754 128 908 750 14 847 791 600 724 896 81 626 740 468 759 944 389 551 794 459 787 845 287 353 818 220 458 870 211 818 844 602 768 855 706 801 993 191 695 254 36 628 929 37 816 788 183 325 273 133 373 747 278 542 867 15 412 169 32 900 790 657 990 711 251 420 856 761 873 887 431 569 883 453 752 839 536 590 178 437 987 592 407 824 127 146 498 240 555 856 759 520 692 257 115 318 666 93 565 209 169 591 114 141 454 880 129 962 829 113 727 776 32 57 541 603 646 768 22 982 719 545 961 974 477 882 860 6 382 747 45 246 831 399 770 832 188 625 942 140 991 685 990 991 1071 347 738 882 526 872 209 61 420 910 434 962 574 682 902 156 423 722 732 336 926 758 697 709 759 97 809 816 489 953 785 667 756 750 506 772 660 476 862 695 628 719 77 123 382 785 166 930 865 187 509 628 828 956 874 157 518 1001 734 990 103 248 464 742 89 444 309 214 671 155 41 639 327 169 323 892 298 773 769 539 712 950 852 928 1034 556 853 838 587 958 821 606 864 799 243 982 769 705 995 692 517 980 322 146 543 836 446 903 765 688 730 322 205 682 778 318 408 257 83 835 870 325 458 194 186 532 210 500 957 949 617 885 764 355 824 809 613 643 714 328 520 780 514 756 555 420 480 232 415 611 876 808 820 810 47 614 862 759 895 834 465 931 684 311 659 798 763 894 616 549 962 777 329 995 711 65 620 792 403 859 180 344 773 688 238 818 416 501 990 812 476 650 920 506 833 702 689 954 810 219 549 604 168 633 869 1 94 765 507 891 277 189 924 779 781 784 830 582 920 698 473 694 937 95 480 741 182 395 705 782 852 165 843 872 844 415 663 788 720 877 932 387 593 857 491 769 695 712 973 823 26 973 773 375 807 720 742 792 676 113 798 827 13 646 735 103 112 789 287 370 832 259 472 799 249 538 720 573 642 173 212 379 900 741 912 797 119 606 284 127 591 886 173 946 807 624 691 710 259 584 890 661 915 629 264 381 910 402 565 887 182 547 151 195 919 913 49 980 745 634 776 802 235 378 885 60 379 860 201 412 777 257 411 913 557 788 301 233 875 792 854 931 777 239 494 482 500 699 639 99 397 617 403 501 790 206 324 270 46 171 620 568 994 833 80 83 217 106 709 732 57 107 999 181 539 733 205 256 748 412 507 832 73 99 792 375 647 747 578 784 799 180 436 879 231 689 705 89 293 892 444 703 111 246 889 677 333 396 719 186 565 898 308 591 689 931 981 311 11 630 822 208 416 165 502 843 826 288 911 751 48 478 754 617 727 1008 347 681 628 28 944 962 463 641 774 214 872 777 420 662 257 146 721 660 705 845 823 49 448 761 315 581 945 129 884 890 282 651 203 309 950 350 250 320 792 68 554 923 797 944 94 444 818 1 325 974 391 569 973 326 505 784 763 126 472 294 373 533 695 24 170 844 97 254 789 193 872 782 101 170 236 12 596 837 127 759 823 405 482 97 521 595 842 324 912 829 851 989 767 875 998 212 267 327 168 108 660 844 811 924 712 2 140 844 446 684 819 165 956 967 113 497 280 954 982 889 268 969 899 314 375 952 549 953 1 762 952 706 271 679 733 70 826 820 664 733 219 260 466 736 314 986 627 507 956 796 565 847 977 712 840 938 732 983 164 461 689 665 329 605 779 561 764 785 489 652 844 154 229 741 608 627 1041 698 865 708 464 555 186 827 831 714 61 537 617 516 814 350 97 281 701 640 664 738 85 657 172 273 379 256 41 649 924 193 505 185 131 576 732 494 663 655 512 934 841 308 751 693 591 769 685 82 106 149 589 965 831 37 662 769 237 615 784 258 346 506 212 520 649 253 665 832 274 576 789 539 880 1006 374 854 924 361 481 788 475 678 797 545 614 881 289 685 790 271 525 873 201 512 715 123 637 856 35 375 132 107 147 830 182 666 613 37 452 820 771 930 941 809 947 869 666 729 888 617 713 707 325 507 749 50 636 159 341 687 701 354 917 947 9 283 913 154 588 862 24 924 692 915 962 807 198 617 764 100 543 593 803 905 739 49 684 685 97 593 735 283 518 877 521 825 625 179 667 705 392 681 723 745 771 268 297 358 802 797 840 776 705 825 712 716 820 809 746 890 62 788 902 691 346 418 209 264 389 845 129 365 650 210 224 710 39 684 670 272 513 760 582 897 758 406 582 765 281 648 728 151 201 839 448 731 780 139 190 875 166 500 736 160 559 58 213 516 796 93 228 932 477 887 781 431 779 374 612 770 818 312 728 872 96 390 280 165 576 754 24 522 262 478 968 613 438 546 709 394 417 689 450 709 789 314 918 1002 430 874 729 214 567 943 209 454 278 139 235 404 255 776 816 166 479 910 10 303 877 94 326 840 78 220 754 587 752 241 124 681 84 287 971 643 562 752 825 749 825 890 504 901 822 149 808 808 315 723 258 713 953 644 55 319 759 607 946 775 382 482 765 97 901 771 56 214 871 562 802 783 240 928 845 166 201 593 705 739 769 332 375 721 800 982 792 25 173 778 29 358 564 583 613 845 11 325 871 2 427 853 586 596 738 133 778 1001 459 936 910 6 975 756 234 287 223 168 282 676 583 903 808 498 583 772 444 933 350 558 711 800 861 934 830 681 765 886 379 751 905 127 781 126 156 194 729 65 427 778 37 438 744 724 779 96 552 856 79 369 759 809 66 679 772 115 313 791 236 981 797 128 658 734 247 412 28 48 869 775 150 328 715 747 917 791 132 200 795 514 639 816 39 464 172 40 199 1088 42 366 902 168 511 728 525 855 142 656 870 769 41 880 873 328 885 892 225 799 858 225 285 680 477 853 796 51 256 754 554 788 147 321 553 182 460 826 233 4 73 674 168 691 235 546 604 210 208 479 937 24 31 818 315 492 848 60 603 95 195 239 267 185 409 832 15 703 751 56 834 685 225 638 768 262 908 434 691 940 858 185 821 818 101 898 869 16 656 736 132 759 807 950 951 894 113 810 695 405 851 767 225 432 858 175 790 753 177 231 836 274 583 894 267 352 709 130 230 751 114 351 680 292 980 947 738 857 337 304 455 237 501 948 817 733 814 847 35 83 101 639 872 168 292 425 799 178 322 784 330 433 1027 60 440 842 878 985 776 315 574 206 198 802 769 8 405 786 1 993 804 565 814 774 35 572 165 351 440 777 36 922 98 589 917 228 878 954 825 219 353 876 301 948 712 145 801 629 835 881 842 127 346 696 799 929 640 1 62 991 195 852 914 142 562 904 411 987 177 83 714 135 496 734 660 686 956 603 43 623 337 356 993 849 185 635 886 435 456 220 222 791 200 586 792 899 16 846 239 346 734 709 437 724 669 226 921 767 64 372 860 88 903 774 174 838 710 506 538 818 380 965 903 516 744 591 544 886 226 85 342 928 109 311 228 272 622 713 11 993 837 334 514 752 404 951 831 413 740 848 417 703 138 272 609 798 441 928 562 54 190 171 913 975 839 331 901 869 365 928 100 233 634 193 566 776 913 198 552 762 555 845 138 101 940 287 225 434 948 225 449 282 763 936 863 44 192 711 483 674 770 424 648 867 5 367 891 35 851 134 728 808 113 222 239 183 112 276 837 224 517 802 180 440 837 240 811 817 131 325 697 400 856 277 195 703 794 433 434 870 320 392 963 735 740 788 189 267 971 181 721 642 517 771 578 320 743 589 593 896 288 577 764 185 464 944 942 158 233 209 534 825 232 723 900 750 188 892 835 140 656 853 247 684 817 93 878 321 124 234 567 169 559 776 103 739 1001 777 939 678 56 191 871 410 458 876 657 706 788 34 256 839 596 735 767 14 763 792 430 449 853 666 901 871 382 789 766 338 499 565 235 849 507 53 217 915 485 545 790 55 146 825 557 825 658 359 994 999 690 865 835 295 892 960 505 537 797 176 286 200 23 217 692 153 283 857 650 777 722 154 808 976 398 724 834 29 367 759 43 945 826 90 775 725 228 321 793 719 826 589 77 162 868 237 791 877 357 882 971 65 436 859 415 738 163 410 581 860 186 407 339 27 205 952 742 944 185 714 824 778 473 746 799 184 636 761 153 194 925 560 975 190 70 954 902 456 892 208 23 637 896 128 255 116 27 188 782 380 803 220 656 880 349 73 501 710 721 771 544 145 641 952 447 930 762 73 624 800 781 782 927 121 349 742 780 824 612 189 381 587 392 658 819 889 927 659 367 823 894 622 654 934 128 507 907 168 503 795 762 974 819 88 667 68 135 665 203 560 709 834 515 943 747 201 743 799 32 177 304 60 904 279 401 716 836 287 846 821 477 602 77 215 346 782 388 524 678 623 917 659 617 918 801 84 772 757 104 633 894 84 169 532 51 795 801 474 743 799 423 912 156 569 593 833 169 517 844 819 831 922 453 596 463 208 331 660 519 849 715 14 645 1046 286 318 789 202 558 801 912 947 799 176 288 755 643 874 859 100 296 772 236 706 693 216 857 955 331 741 773 508 824 925 183 727 716 584 986 73 16 215 884 226 648 710 27 598 984 861 921 778 303 785 69 272 904 644 434 983 883 198 258 739 128 297 889 64 428 917 688 992 896 487 817 72 243 908 801 324 449 134 33 891 1006 206 211 339 249 413 774 82 172 754 730 806 816 2 593 861 822 894 873 247 794 866 299 611 817 124 848 384 162 599 802 460 557 180 282 405 216 439 762 803 27 797 658 54 114 782 698 998 752 375 381 840 382 400 861 385 630 299 689 700 657 620 848 723 115 958 155 261 879 637 264 714 886 678 864 905 284 598 606 20 548 816 463 563 634 295 713 829 695 703 809 771 946 207 675 688 693 930 966 788 445 848 733 159 880 677 524 673 240 570 782 362 463 792 868 406 652 9 7 871 711 216 660 850 492 910 808 385 389 827 216 741 774 281 630 102 563 643 768 14 893 286 392 602 812 44 214 830 231 402 789 99 218 606 671 694 739 452 913 777 387 459 801 217 582 693 181 548 931 706 978 95 56 566 754 354 717 751 406 559 889 68 238 598 398 863 848 532 829 700 87 619 756 213 790 697 393 626 858 262 744 550 55 575 831 954 979 843 5 876 735 341 360 228 435 862 251 333 732 191 356 870 893 53 175 1155 235 700 739 219 876 703 692 966 854 418 967 758 669 917 188 176 854 983 182 673 785 793 909 860 23 952 884 659 974 687 373 555 68 0 48 339 456 940 814 141 961 787 289 924 276 666 704 180 618 808 750 150 683 640 621 849 873 14 641 760 58 546 336 341 721 770 445 860 725 150 218 125 844 854 815 366 845 817 140 972 732 95 472 201 517 920 630 165 882 706 199 823 703 243 752 952 638 769 887 526 933 167 463 742 106 209 650 142 260 547 936 235 531 872 308 804 806 394 729 932 122 315 789 133 417 783 530 800 597 237 962 941 30 630 818 347 996 892 176 410 197 67 299 327 486 657 710 278 640 686 142 831 191 16 954 672 522 689 182 180 298 227 231 563 871 111 189 838 145 197 790 30 979 935 618 793 633 371 413 730 737 942 739 511 589 764 316 661 870 99 241 711 272 505 640 372 625 749 12 502 726 43 549 296 510 988 190 379 561 826 378 623 755 474 605 817 493 689 937 7 452 767 68 199 796 542 734 954 680 719 210 156 960 665 298 605 141 72 354 201 159 840 782 715 873 741 240 953 769 56 246 210 54 975 752 276 549 67 160 527 742 224 258 748 637 745 995 3 578 959 45 277 182 23 814 906 324 856 353 322 534 1 633 860 948 25 639 66 432 518 585 63 300 748 84 627 723 18 901 765 116 936 894 265 832 764 229 448 855 109 316 792 899 967 771 342 948 230 59 538 944 129 964 832 432 963 625 352 516 947 349 719 886 102 204 880 262 851 868 444 799 852 669 749 772 256 604 601 348 827 274 127 769 198 96 422 746 541 841 668 174 360 22 544 687 845 211 892 733 168 356 1019 586 603 193 182 895 792 421 599 53 672 950 782 228 890 153 506 823 662 135 167 762 342 470 824 543 739 207 122 689 718 11 250 804 441 615 817 365 624 383 329 924 792 70 753 919 46 565 682 510 680 116 645 921 669 657 992 212 396 604 907 779 932 755 408 562 747 552 698 177 23 960 773 137 764 205 530 888 800 444 553 723 371 759 865 234 804 987 556 880 874 279 619 1000 89 847 275 106 465 884 482 590 822 36 840 651 346 993 417 33 226 639 276 403 786 160 246 917 461 562 744 881 944 187 118 699 293 98 791 873 147 316 823 499 591 677 567 828 855 342 835 763 32 246 220 453 936 398 339 931 881 64 139 238 57 991 666 38 684 585 379 679 222 36 631 723 72 448 873 172 200 773 451 745 870 406 678 899 715 736 161 5 550 313 3 551 653 168 476 821 233 279 980 408 450 715 176 299 899 55 437 733 391 846 655 2 934 611 238 410 713 320 539 420 711 724 959 64 293 225 357 473 915 674 789 901 92 368 182 50 149 749 597 862 744 726 878 975 58 829 819 9 799 733 360 640 931 143 901 712 707 951 283 155 643 674 230 375 802 321 837 737 111 890 1052 32 613 769 730 852 194 166 786 129 274 415 711 182 740 801 227 960 180 152 362 904 280 413 843 698 827 368 39 154 796 576 956 780 691 715 815 828 910 747 216 652 752 319 653 936 87 430 850 640 931 661 384 685 76 548 811 301 566 920 857 389 587 880 49 873 810 733 869 77 516 597 772 15 454 841 387 794 748 434 862 915 479 521 891 758 807 1029 271 858 815 249 714 725 732 775 811 593 849 704 308 776 673 426 718 38 441 780 647 25 325 960 36 366 707 618 971 781 205 843 726 523 931 751 273 864 865 591 878 745 347 414 699 126 749 799 265 693 802 354 902 580 83 844 989 642 994 254 748 976 767 289 945 830 408 638 731 160 523 765 158 272 693 408 828 140 116 880 756 68 940 722 187 643 747 153 181 868 186 561 189 234 942 879 335 783 770 404 927 821 914 964 735 102 129 720 32 609 903 195 674 641 463 935 613 36 870 107 55 589 929 98 925 269 38 988 778 286 314 789 348 719 197 546 602 910 816 825 705 14 685 342 130 461 944 492 816 946 393 969 662 1 220 247 83 672 756 749 975 887 59 849 649 21 896 767 694 847 914 658 935 815 180 721 1029 72 850 774 214 780 684 409 542 696 627 965 557 55 99 873 24 815 973 205 763 811 2 399 370 775 919 926 522 857 734 139 604 726 420 941 612 180 340 700 0 450 737 85 375 749 106 875 844 50 204 745 357 808 125 452 712 781 550 833 777 444 835 846 879 903 314 918 962 962 264 835 206 230 628 908 55 959 328 425 883 662 598 937 708 832 920 302 185 235 923 10 940 386 518 677 788 34 694 849 332 729 854 364 983 754 559 575 885 59 659 106 164 937 597 557 652 809 53 103 828 203 635 791 514 715 715 436 559 808 65 446 134 102 172 767 549 970 903 306 568 667 237 531 712 674 917 249 933 984 686 314 317 57 202 347 997 120 704 797 204 278 867 807 957 185 273 718 896 810 925 769 104 860 904 420 652 774 13 239 736 122 560 810 693 839 947 55 572 152 265 761 705 329 707 764 376 776 803 279 871 891 539 778 255 597 849 14 191 327 825 260 792 688 288 844 771 309 520 959 305 773 951 673 760 710 809 961 807 256 808 889 52 660 754 55 493 721 280 560 780 177 512 1070 213 585 333 224 984 950 382 905 109 51 223 805 553 799 352 80 468 757 810 844 865 804 992 229 640 738 356 72 839 1003 112 485 176 62 413 206 713 871 726 433 754 817 334 913 940 152 389 878 341 470 846 748 953 952 155 955 861 136 752 320 231 392 759 84 205 126 399 954 834 399 577 167 41 554 784 107 423 716 347 570 838 942 947 800 16 148 750 609 673 149 396 988 738 64 476 768 93 873 862 458 880 952 114 152 322 260 391 89 516 635 880 596 937 69 208 275 701 527 942 949 409 518 239 611 634 669 32 572 629 358 985 960 197 742 225 195 330 772 559 931 752 570 793 218 239 900 629 12 364 750 411 779 795 647 845 812 692 705 209 348 562 296 186 562 899 14 724 726 918 984 784 58 330 1 274 525 747 412 950 857 113 679 629 523 864 767 594 644 863 21 211 725 826 984 674 99 153 850 376 745 694 586 873 850 81 338 368 166 245 939 294 562 710 553 647 735 490 497 264 0 823 998 295 550 358 424 541 795 101 996 825 220 309 206 62 899 700 374 829 808 193 473 805 569 717 1003 166 696 136 27 536 665 686 884 942 110 148 186 10 866 562 32 434 752 343 429 919 193 611 669 184 373 775 496 872 910 68 627 896 254 555 839 32 417 882 685 886 978 170 766 88 437 983 790 162 356 987 569 752 654 90 96 917 88 763 880 152 611 901 51 459 761 700 735 839 574 707 947 246 428 855 339 483 841 720 755 810 228 649 679 66 774 101 73 327 686 781 926 138 22 691 871 538 999 227 648 726 280 290 350 808 158 371 760 371 803 845 779 862 832 529 666 808 357 580 112 943 947 921 25 910 709 230 647 857 369 390 1009 100 827 1101 54 506 632 796 830 1165 372 527 788 639 779 702 354 363 743 180 916 240 272 634 202 231 697 870 134 165 847 122 569 917 249 682 731 292 487 727 479 959 862 224 601 969 259 784 730 296 626 970 110 674 711 137 965 964 594 678 790 192 558 714 523 967 707 240 482 796 650 788 704 93 603 585 321 944 862 619 860 760 183 829 759 183 592 853 8 418 95 278 764 903 60 728 182 166 336 666 743 914 798 42 542 829 225 505 741 698 959 719 405 842 667 327 777 672 55 761 802 199 556 163 301 781 802 64 548 984 579 707 295 281 502 605 2 603 212 436 505 707 161 371 681 77 930 858 135 346 877 139 749 291 99 632 634 478 541 985 62 65 890 359 534 705 319 532 790 862 943 966 111 212 697 111 313 812 581 738 766 400 926 1021 386 679 915 222 419 293 42 876 947 251 730 774 642 731 805 114 219 147 124 519 761 558 897 782 515 998 798 332 823 859 598 979 52 123 586 942 376 682 1015 637 832 206 71 291 879 424 689 692 491 965 936 337 385 784 208 421 865 43 279 822 375 575 962 34 44 843 493 951 633 436 938 727 391 835 743 348 977 750 58 850 666 321 930 645 614 745 60 85 492 944 163 408 239 333 617 704 76 609 950 162 508 760 140 164 836 198 775 740 219 735 683 224 780 360 33 355 773 659 755 122 661 955 792 203 957 1027 120 867 744 570 928 793 592 689 953 602 616 1031 266 762 845 38 987 768 110 319 704 16 851 563 750 991 858 486 892 816 13 841 629 195 542 751 684 813 726 181 209 734 196 834 204 7 332 230 523 873 661 81 302 868 529 702 999 119 946 128 389 606 720 13 360 191 270 691 897 460 823 249 90 176 763 23 550 610 131 569 655 699 934 917 86 415 917 424 531 852 477 858 79 335 493 165 240 937 45 27 957 846 253 821 832 128 324 267 207 717 92 540 736 954 462 875 900 767 902 841 266 913 857 185 741 932 322 726 767 254 506 914 278 723 56 217 780 669 636 783 780 876 945 840 40 132 839 575 960 802 43 808 873 139 776 677 233 336 618 34 359 744 239 779 781 86 207 1 124 727 909 128 211 8 834 847 740 322 674 892 4 266 634 454 726 734 324 463 841 119 396 688 252 529 840 548 791 601 139 864 760 825 979 218 539 584 786 175 220 42 42 956 373 66 717 1021 22 597 736 208 598 230 95 997 749 164 184 798 481 926 228 247 346 66 269 743 449 210 579 770 87 549 979 89 261 723 120 350 877 231 949 787 466 761 804 205 432 695 129 425 841 241 301 125 552 746 794 147 982 657 445 772 814 153 465 962 431 617 1013 257 308 223 501 764 702 687 757 738 311 783 888 108 620 970 793 991 897 128 698 745 62 647 782 531 881 733 138 220 761 462 658 716 477 761 738 752 843 703 618 877 828 912 979 676 406 526 789 282 529 109 270 609 640 169 615 1014 8 246 685 598 747 156 302 433 924 904 957 919 288 783 938 54 605 786 19 20 847 40 607 345 292 334 823 258 969 778 70 163 687 562 638 810 363 843 201 252 591 609 28 472 757 485 825 1019 327 596 679 117 173 658 63 940 218 88 960 825 243 403 295 613 730 722 399 530 759 546 843 731 72 589 984 353 698 317 123 639 785 369 762 776 13 984 727 557 909 867 65 474 776 520 646 248 55 221 923 310 896 819 113 134 139 662 772 768 693 784 980 679 896 829 273 457 752 163 717 881 855 864 763 639 716 689 347 775 875 435 811 99 801 948 191 159 677 939 312 881 885 684 873 846 970 986 824 140 933 759 360 642 777 100 818 174 602 960 902 319 942 871 917 966 873 282 326 627 575 883 765 21 161 701 380 987 851 817 984 779 83 986 597 263 899 757 203 328 844 284 807 698 467 498 641 414 511 82 165 495 865 203 865 763 625 669 104 391 812 776 193 753 679 616 921 213 611 739 841 514 777 829 96 585 655 799 919 806 88 183 957 83 101 286 3 399 179 22 353 156 441 518 845 320 681 153 571 655 722 65 800 790 20 616 829 406 436 322 50 834 846 254 651 981 100 221 777 347 431 282 284 976 250 191 951 884 61 461 629 37 298 767 452 683 655 532 783 660 481 864 817 30 675 638 291 541 763 403 533 242 39 322 804 159 529 960 342 511 846 306 914 693 210 884 982 288 633 836 135 673 671 407 497 782 378 935 714 896 939 166 837 953 981 543 547 749 676 990 794 42 137 767 420 497 694 848 951 826 330 604 794 98 296 71 185 397 886 912 922 935 324 342 181 354 737 773 190 196 727 16 181 179 52 950 285 385 953 884 19 177 186 463 747 933 716 835 706 731 739 837 459 862 812 539 815 688 838 943 993 276 861 326 256 647 941 233 975 738 118 605 171 841 881 737 462 889 593 518 647 733 713 768 175 56 188 843 98 649 697 183 275 696 158 557 803 76 366 778 543 941 955 804 978 901 280 521 837 264 793 844 53 498 238 47 161 815 227 818 876 29 522 712 141 922 722 84 770 854 513 744 861 8 554 658 309 560 870 393 814 603 188 678 734 436 769 850 381 427 172 360 787 849 942 944 668 178 658 713 136 923 735 639 974 951 173 688 647 395 498 1085 481 939 904 171 389 674 82 374 744 358 732 870 693 836 101 180 785 806 131 721 341 223 690 159 63 781 866 75 383 655 620 638 290 522 642 785 278 476 826 168 406 760 99 186 909 526 986 662 661 888 916 33 385 776 284 819 756 207 624 221 627 989 1009 280 989 45 524 534 959 572 608 829 135 966 301 367 457 1172 366 621 820 765 874 824 161 976 677 222 509 303 161 259 739 395 871 860 120 194 225 208 552 884 104 796 632 326 394 891 161 219 663 563 590 661 348 935 845 569 905 221 94 705 785 341 627 779 678 692 681 143 653 772 394 958 936 424 544 926 152 648 766 323 471 821 126 787 842 452 723 698 74 859 858 0 814 775 128 532 992 58 344 1041 685 906 955 232 751 776 809 986 180 79 960 739 316 365 935 600 931 806 27 742 700 172 508 274 62 818 755 246 254 772 55 721 754 232 670 922 31 695 111 176 334 86 12 516 960 468 951 857 935 987 790 471 881 248 349 843 808 126 638 392 577 873 919 500 804 797 127 610 835 224 555 529 295 949 883 541 977 908 12 899 796 117 490 826 340 592 739 343 377 768 763 948 159 200 455 705 9 745 651 434 965 317 379 711 782 90 632 861 351 646 816 695 951 889 643 684 131 455 656 692 696 822 803 211 512 206 776 919 254 624 961 5 82 465 811 272 384 907 212 319 899 65 537 686 474 985 781 98 188 763 344 778 717 909 984 790 327 940 870 191 259 840 108 210 151 384 437 947 116 168 850 144 660 748 780 867 737 155 685 767 310 415 831 158 670 808 180 834 779 191 742 903 22 344 735 305 843 794 189 474 426 133 922 833 148 633 836 501 791 717 894 956 848 183 936 876 153 217 648 560 986 902 242 681 611 735 745 799 325 352 860 209 398 887 480 669 927 84 687 896 176 397 938 59 562 709 159 705 306 29 270 904 341 577 852 481 816 78 211 366 129 113 215 613 337 986 588 71 593 850 23 612 833 291 369 841 113 291 799 6 712 867 312 810 804 625 673 794 288 914 816 124 357 835 114 466 853 511 614 209 207 521 805 754 768 752 25 502 778 637 672 158 61 597 726 530 631 887 33 227 870 233 273 853 78 604 756 328 424 881 289 336 618 57 325 894 189 748 261 417 585 694 553 930 921 487 753 665 56 175 914 39 170 892 586 984 729 616 692 760 554 590 818 281 935 871 438 982 778 239 451 234 722 756 839 488 658 12 465 891 884 400 524 695 599 848 677 318 685 712 266 743 772 135 170 653 226 894 730 290 700 696 324 502 886 647 911 723 75 268 39 222 856 749 518 662 709 879 913 758 356 453 830 95 513 299 341 554 792 796 887 747 720 944 774 350 536 843 437 695 882 731 868 949 604 956 870 51 420 182 640 749 383 85 391 162 542 969 663 572 875 612 509 870 729 81 93 992 250 318 639 133 209 776 594 792 835 124 809 741 372 594 710 192 417 69 193 664 697 232 846 255 334 775 190 271 886 666 47 788 264 326 738 953 736 828 804 177 250 739 123 147 845 14 771 712 141 273 870 476 695 1042 417 672 770 726 804 900 266 904 651 194 646 840 123 195 113 192 390 752 438 938 936 304 334 834 479 872 887 720 834 270 750 869 237 182 415 1082 123 250 759 246 333 136 221 912 954 349 428 883 12 401 684 649 687 818 168 195 811 662 809 778 520 980 811 205 620 725 126 954 807 503 552 863 315 594 799 723 760 796 245 952 704 9 935 738 276 565 858 354 872 852 625 798 789 659 701 634 120 190 958 540 768 191 346 893 272 172 188 935 699 848 853 113 584 83 104 885 171 181 903 942 196 846 236 213 835 156 624 694 693 627 810 834 824 837 892 179 634 957 492 926 263 134 576 1066 599 616 827 198 755 811 521 555 835 96 342 701 144 198 207 5 152 707 479 737 817 131 630 285 464 762 839 142 589 113 389 855 772 215 769 787 757 785 745 92 200 747 317 612 110 592 938 772 452 875 922 132 734 748 425 819 829 859 995 825 107 612 332 438 496 730 218 640 868 374 903 822 552 861 989 840 968 918 202 666 777 243 834 764 11 911 883 398 500 742 5 662 819 489 862 681 204 354 358 428 456 848 896 922 804 18 372 127 84 551 883 24 137 1087 347 903 20 349 763 724 643 929 667 264 801 878 833 862 266 654 945 701 572 827 820 76 766 959 338 541 813 792 824 846 76 111 777 717 769 777 765 806 786 911 942 867 213 843 1017 208 765 739 405 848 646 268 830 785 311 607 880 349 654 807 135 526 204 265 765 920 864 895 751 46 521 585 86 639 696 795 999 120 493 610 867 952 973 1048 481 980 669 186 379 876 107 554 791 531 796 838 562 598 822 402 801 863 260 785 802 169 636 772 519 731 809 315 720 827 77 303 713 323 906 677 448 450 791 710 963 724 388 761 717 187 497 1078 150 921 700 419 940 158 456 802 268 585 739 921 15 801 690 918 928 321 236 325 915 73 989 991 545 889 789 579 660 189 421 976 817 482 607 937 144 956 996 41 395 234 550 953 612 216 719 755 230 932 139 105 946 662 257 421 909 276 343 590 56 240 797 683 936 724 554 881 864 588 881 724 396 663 726 185 347 285 16 357 816 827 877 790 508 654 891 545 719 757 141 473 194 149 209 830 905 965 808 328 560 1031 79 616 656 212 750 801 411 840 777 656 756 130 104 253 664 326 528 689 829 894 282 102 670 160 137 979 80 14 884 836 371 375 872 51 713 704 455 819 795 597 656 703 77 545 747 200 488 821 515 557 812 717 905 907 822 828 307 889 897 856 379 717 633 282 455 921 203 206 767 370 713 801 288 751 791 46 436 958 272 916 631 850 992 812 65 70 750 41 303 691 318 663 257 279 756 896 812 955 959 150 801 391 585 606 256 83 634 977 2 666 231 132 704 870 3 808 822 637 877 833 121 604 773 426 585 828 387 733 691 227 566 756 624 886 93 3 812 829 388 596 795 568 717 671 304 329 800 17 577 887 141 252 755 389 586 731 36 806 915 363 946 910 130 926 255 55 484 747 616 661 876 158 559 763 598 900 307 259 805 82 382 993 179 29 738 230 358 747 755 933 956 364 454 870 359 586 704 753 24 360 315 120 376 161 66 550 840 69 500 784 709 839 720 428 715 635 836 910 893 465 987 51 36 427 803 810 874 185 409 587 100 75 707 716 161 915 745 3 895 196 668 773 728 687 871 727 558 623 184 136 832 678 188 972 713 352 359 732 269 530 840 390 916 412 502 849 798 75 432 699 108 997 863 0 967 916 614 908 708 289 703 652 154 352 972 251 998 294 392 929 849 51 938 830 214 896 695 56 661 305 514 685 760 527 778 901 87 769 822 694 790 717 107 176 750 73 390 171 109 362 815 848 997 112 274 420 236 658 989 822 13 110 557 405 521 799 315 616 630 425 968 780 273 492 131 99 860 737 293 748 769 80 436 884 73 831 171 472 991 764 558 913 210 652 879 591 212 898 833 414 434 874 699 894 596 95 676 913 213 743 121 331 557 624 439 509 913 728 923 798 105 372 778 814 934 725 511 925 535 565 931 841 510 550 616 584 676 747 141 317 988 399 867 188 183 606 727 22 281 88 174 431 894 866 986 225 211 987 482 679 782 180 101 301 900 191 756 1001 509 712 745 278 335 748 243 595 922 683 967 760 623 999 801 415 999 216 159 208 863 98 587 139 161 863 788 749 881 654 569 607 749 602 820 594 248 574 819 29 937 716 10 121 776 388 830 695 93 147 823 319 883 143 281 867 756 416 609 862 148 531 612 501 743 173 319 886 790 52 707 897 452 470 276 818 908 762 820 910 857 182 244 850 91 545 129 535 862 864 423 896 1048 444 552 717 173 369 176 96 360 782 112 884 922 198 813 714 880 991 865 890 955 944 200 730 921 364 499 714 249 583 857 63 151 175 377 827 865 9 767 858 357 795 682 595 699 876 357 624 789 17 377 802 653 998 840 840 965 885 166 979 695 372 640 858 427 499 1019 253 960 744 250 614 744 722 845 864 201 602 208 205 499 176 323 391 768 108 135 724 145 456 711 140 728 676 707 795 966 180 679 925 412 770 708 245 877 899 145 880 747 168 746 895 204 743 100 229 295 147 45 970 891 831 926 316 248 731 894 497 505 431 13 817 828 764 821 626 556 780 284 435 893 724 650 994 1 124 492 920 356 688 303 570 624 239 69 525 692 475 476 773 600 797 763 88 246 856 504 838 196 365 825 226 356 958 812 305 421 1 561 933 691 222 497 798 570 701 926 632 905 763 180 526 310 261 524 749 246 956 920 664 691 842 445 891 123 564 962 700 278 961 192 125 965 866 267 379 717 269 766 692 253 633 944 118 528 926 53 741 18 123 938 305 513 714 767 535 537 767 96 753 214 21 358 191 675 801 701 44 184 866 587 911 932 933 935 824 139 173 902 687 750 887 521 698 740 86 672 688 259 816 579 342 585 306 373 477 915 38 841 650 299 857 714 206 688 815 377 399 718 281 800 70 548 885 208 441 725 747 600 619 686 330 425 739 616 847 786 321 395 888 168 751 827 160 187 763 217 266 645 263 630 111 524 705 129 393 825 813 830 992 850 363 390 797 123 293 834 369 708 205 454 566 810 354 648 862 534 801 839 779 783 567 132 245 841 570 780 798 792 906 506 786 979 956 469 942 831 646 801 825 373 484 671 731 811 908 643 888 817 415 496 744 299 738 977 698 986 859 214 549 783 142 278 789 841 934 851 155 950 114 229 676 689 400 672 706 51 722 861 26 313 115 173 825 820 132 948 647 226 928 260 192 508 587 482 842 975 16 887 870 480 546 56 197 650 862 416 678 742 13 364 844 90 250 742 49 742 630 272 967 988 605 932 849 245 564 752 486 936 782 126 718 807 84 675 127 41 239 773 457 964 650 458 802 827 557 597 779 514 871 738 473 724 279 771 865 690 243 560 910 34 815 276 38 91 735 219 679 486 440 614 221 605 989 675 731 764 339 464 573 229 31 296 748 25 210 852 630 638 760 163 319 248 264 706 736 38 100 898 490 696 633 375 592 607 867 961 717 299 764 801 291 715 838 739 962 798 556 911 411 380 685 861 260 857 12 80 204 793 822 955 175 213 224 844 184 562 761 323 885 248 48 716 793 663 886 806 607 608 908 335 630 793 543 900 704 539 684 879 70 218 161 761 855 276 818 901 302 305 977 133 149 818 766 178 634 1000 12 271 787 58 134 820 188 232 837 62 722 848 201 588 769 465 949 1 469 644 797 171 734 825 31 423 827 168 326 845 183 888 659 510 994 738 101 672 711 498 729 770 12 939 965 44 88 710 161 982 764 62 138 795 490 562 730 211 889 860 174 765 703 314 775 826 173 675 399 629 966 246 298 659 720 46 345 745 93 807 761 601 607 837 484 562 986 76 180 883 531 829 753 199 513 874 201 433 672 746 984 643 327 475 825 549 740 546 349 703 800 225 882 1011 40 410 828 997 999 685 17 769 787 211 908 911 761 956 863 245 672 243 359 773 750 441 992 969 289 821 890 410 965 657 945 993 661 751 865 680 620 728 812 388 918 671 289 661 907 143 231 810 282 601 765 558 637 811 38 989 337 46 150 926 58 918 702 421 678 899 771 988 233 408 818 58 99 846 811 244 395 830 495 959 805 92 519 851 220 444 218 438 451 22 202 716 1 224 827 851 240 874 709 339 898 680 254 720 903 717 858 706 187 624 930 776 906 762 11 778 671 66 647 183 314 392 768 461 825 773 175 795 849 688 872 295 293 802 660 156 579 169 279 600 759 558 770 1004 580 678 841 265 818 755 652 688 719 125 406 674 81 538 751 150 573 157 589 828 860 250 896 779 669 876 736 529 792 680 169 763 766 56 607 621 588 869 709 121 595 874 81 776 824 589 877 978 329 871 955 148 453 833 729 900 569 450 675 894 501 674 697 374 472 845 48 425 771 564 644 821 487 977 743 78 663 951 1 649 786 486 630 235 325 485 843 189 408 708 433 830 784 155 985 858 266 524 743 86 365 715 67 476 811 677 842 692 356 622 857 216 648 682 657 667 911 116 516 174 202 351 744 57 850 708 719 851 763 234 538 662 369 668 778 541 756 802 212 567 1041 265 364 784 708 803 1045 293 466 814 336 642 808 170 331 860 598 841 360 101 895 124 620 685 872 13 402 748 174 609 809 727 746 681 215 637 741 124 651 674 42 695 819 162 580 652 221 689 108 64 352 763 99 743 151 200 602 771 211 596 856 567 853 718 380 560 812 594 999 715 558 915 687 655 695 861 389 716 766 298 405 855 126 523 746 498 575 788 250 834 193 32 715 839 428 462 720 363 383 605 583 932 833 42 61 796 690 950 838 369 383 221 85 710 650 138 447 690 617 622 675 678 971 723 123 237 242 65 359 930 283 918 1012 271 735 774 607 617 700 819 920 1047 495 842 212 250 423 129 334 945 781 225 877 950 713 869 244 99 766 850 807 991 678 207 365 768 419 729 946 737 857 838 693 975 173 124 728 738 116 639 878 151 164 285 143 310 773 800 945 745 411 804 881 656 970 615 18 455 852 213 919 249 143 962 782 701 766 713 372 789 152 284 954 734 386 771 223 2 976 819 58 64 947 649 748 836 363 481 783 552 775 845 430 491 335 423 580 755 351 925 774 18 410 743 130 272 727 110 784 762 299 908 838 420 756 113 112 910 874 907 909 781 182 619 240 747 995 921 108 652 848 681 724 787 32 624 905 14 786 416 210 259 889 59 145 158 622 648 319 613 979 558 815 990 710 444 658 890 53 91 209 770 984 920 27 528 895 135 341 916 206 224 742 695 769 141 332 797 917 200 895 238 324 992 236 614 936 149 439 770 753 28 202 924 698 814 667 392 999 736 24 377 187 684 847 144 262 727 743 149 765 321 566 719 759 258 960 825 386 924 912 820 943 577 471 948 878 512 785 173 96 159 781 23 519 962 94 400 870 125 713 237 236 406 775 327 724 629 338 965 677 927 977 718 427 769 698 431 553 300 723 991 821 249 618 896 487 865 961 842 890 1 562 644 948 758 928 885 401 601 803 322 477 655 377 668 814 372 565 860 256 681 737 371 416 857 3 188 1054 487 567 715 64 313 803 151 822 942 322 412 779 90 813 144 485 682 873 7 215 301 151 373 820 208 708 634 822 961 216 79 485 1 62 689 866 405 612 236 176 356 963 20 353 805 28 104 789 504 816 673 248 667 676 39 321 698 472 655 834 26 413 839 75 459 776 358 736 220 610 868 828 225 298 848 801 941 884 849 887 192 191 323 904 563 817 731 328 714 874 131 604 753 16 363 147 466 906 727 809 949 776 269 807 908 358 505 293 328 377 605 464 588 784 698 742 866 620 881 691 43 403 790 232 685 75 75 289 745 867 974 900 110 373 851 141 220 753 536 910 743 95 581 907 163 941 813 93 508 900 345 621 720 421 720 860 472 974 815 2 987 711 868 913 771 586 752 873 550 906 99 801 853 836 833 866 867 518 762 720 199 917 728 351 477 684 470 591 827 63 191 845 265 617 814 228 423 877 28 115 866 104 804 189 470 524 569 144 681 800 218 644 709 384 637 667 89 577 277 389 540 857 10 676 822 656 898 683 257 988 221 243 973 733 0 972 836 405 844 862 115 454 758 330 588 749 312 497 724 268 934 630 115 614 949 499 792 167 430 856 885 354 789 262 219 652 812 329 635 606 371 641 783 279 706 1 206 529 750 4 717 926 531 756 809 383 646 1006 195 998 469 199 539 796 441 588 810 781 945 847 512 675 790 207 928 882 27 344 799 768 903 756 27 103 778 471 486 780 618 639 809 41 957 880 124 524 644 91 999 752 443 652 934 364 575 746 128 662 886 218 736 769 462 774 171 177 235 899 23 117 932 424 862 781 19 821 709 429 535 778 146 528 937 430 663 815 222 995 834 669 923 637 395 801 704 321 952 642 479 988 662 372 796 735 20 264 888 101 489 975 555 657 1002 384 633 903 12 449 676 809 907 334 29 275 652 382 722 181 455 919 901 23 752 752 160 945 797 530 959 689 220 630 780 112 809 813 836 886 898 22 319 35 110 427 117 221 271 834 149 646 174 76 677 667 145 410 754 187 261 744 530 744 896 772 792 846 80 943 678 206 554 848 893 991 119 214 556 749 184 332 282 681 698 847 442 574 315 221 952 676 218 863 128 2 904 257 380 435 716 703 974 845 961 988 834 251 758 781 160 682 678 89 441 813 234 859 116 562 611 814 199 909 800 371 971 785 427 898 833 94 343 860 225 424 825 507 754 920 103 624 485 810 868 836 84 276 250 326 860 890 130 643 911 531 605 756 8 117 732 144 244 195 6 991 833 238 969 290 381 983 697 814 889 139 48 821 878 825 869 922 184 957 666 575 828 53 522 919 897 426 873 788 593 989 805 63 238 937 616 687 917 520 810 837 238 776 205 838 955 815 182 317 673 390 914 875 839 983 806 507 925 742 451 806 66 216 806 673 88 552 105 668 852 865 153 443 225 105 657 808 170 470 673 334 682 719 367 574 708 767 911 91 210 859 695 330 701 779 120 961 684 547 946 183 378 676 650 165 383 251 557 605 708 252 424 935 63 826 802 381 837 696 54 994 681 749 819 840 62 550 780 484 565 790 76 329 921 315 945 725 518 825 778 238 958 892 594 925 875 96 627 760 598 614 825 63 353 918 588 906 1030 31 219 806 636 800 228 690 920 879 695 906 158 431 893 426 721 748 749 575 728 238 17 933 804 207 985 758 454 517 861 331 759 184 278 487 833 299 567 1026 192 768 941 399 691 798 93 700 808 498 673 97 743 961 798 5 477 726 753 765 267 397 648 986 113 314 873 325 371 908 435 606 774 286 586 611 451 890 1090 427 964 295 647 974 855 115 394 952 452 976 795 191 890 927 133 194 971 394 866 1018 557 575 260 456 953 766 501 627 837 439 911 1026 165 363 977 557 642 286 326 733 629 250 900 237 595 795 605 232 502 818 627 698 642 182 602 807 14 504 762 61 246 813 533 964 935 14 513 239 531 902 613 423 614 674 25 260 833 33 650 866 617 951 271 621 897 637 380 658 870 429 659 863 284 491 878 94 761 131 276 943 229 830 911 770 472 896 850 208 672 303 0 77 136 244 877 987 414 553 887 190 542 901 656 972 129 810 913 926 266 395 1005 275 292 973 1 909 281 207 799 823 454 521 938 248 721 788 171 510 787 297 397 774 448 582 268 378 669 747 323 973 727 222 958 837 333 461 849 54 532 936 93 719 862 396 879 918 529 942 293 22 246 907 224 923 714 466 514 755 249 807 875 683 826 785 385 957 153 350 741 826 208 945 654 143 961 788 943 971 696 742 795 187 374 909 791 28 551 792 67 165 723 129 329 809 387 520 978 659 843 839 109 187 882 247 483 923 620 708 233 581 874 274 694 946 690 345 843 745 48 825 82 754 837 740 222 586 646 342 602 311 114 179 825 824 833 723 57 954 868 525 882 740 805 912 820 477 566 731 124 467 834 457 942 236 336 815 744 95 809 1112 371 465 751 229 393 955 541 605 212 45 615 90 78 417 986 504 736 798 340 586 803 757 789 855 388 966 831 396 906 926 142 634 132 589 820 723 46 68 1025 374 714 244 48 246 669 117 265 848 397 755 649 235 825 157 433 604 981 363 397 928 104 131 812 345 949 536 64 464 879 165 218 811 96 586 685 141 300 898 575 877 979 90 151 850 736 900 685 264 268 860 328 422 647 504 545 871 303 312 977 640 753 712 114 286 863 207 815 120 943 963 845 599 850 645 348 553 760 428 699 797 347 993 729 177 357 699 565 747 1019 397 466 586 777 831 793 90 531 752 182 903 124 157 529 678 330 540 842 57 656 768 196 749 911 36 288 713 371 962 1042 199 937 141 439 784 691 87 736 793 568 872 742 429 478 907 296 444 211 17 432 167 12 609 780 273 293 760 10 972 887 440 841 794 647 791 253 48 439 934 281 822 272 210 997 913 52 901 829 526 902 903 76 880 783 458 969 774 314 353 836 271 473 233 852 926 884 183 896 777 923 926 853 31 874 163 188 390 677 730 932 777 243 491 599 239 309 88 76 746 761 485 522 911 556 626 820 477 959 856 576 701 822 422 590 884 540 985 199 216 499 809 308 495 812 708 776 89 580 912 749 69 874 849 242 406 742 637 961 814 112 994 765 111 131 784 208 322 870 395 737 756 423 481 750 133 162 895 581 629 885 223 334 791 177 876 970 231 368 292 109 313 831 353 533 872 510 984 79 525 815 805 645 995 637 499 910 652 612 968 694 215 299 665 152 985 747 620 952 918 577 606 878 379 520 824 403 884 988 131 265 110 896 916 756 337 779 908 281 435 793 55 980 735 5 132 793 190 826 763 292 760 836 577 989 841 123 831 777 538 882 652 69 844 738 944 994 762 661 855 882 351 464 865 299 474 732 123 266 785 216 398 885 704 804 903 514 515 692 171 513 931 315 782 768 409 593 887 756 811 653 89 597 795 238 759 858 782 843 923 493 786 762 58 477 721 435 863 90 523 624 665 184 273 896 35 203 746 212 418 809 365 760 115 207 739 767 227 883 828 62 419 599 419 577 886 130 313 210 342 528 837 155 478 725 62 63 685 10 59 717 165 247 23 220 608 953 419 721 759 76 161 678 472 695 814 29 905 886 76 434 611 365 514 213 700 811 366 822 851 787 610 906 214 48 777 880 159 655 896 8 54 127 680 963 792 682 864 777 104 345 877 618 671 728 946 970 921 352 986 932 727 857 746 87 578 88 372 563 667 334 469 234 307 513 830 233 855 822 14 866 765 84 192 853 224 698 772 221 506 723 224 874 831 714 927 816 30 31 184 34 508 638 301 919 919 897 932 705 311 752 769 687 919 742 121 194 775 398 642 778 425 642 109 311 470 156 287 655 842 955 967 306 127 240 767 510 985 897 17 900 768 132 378 761 195 457 858 685 964 1071 562 843 728 361 789 686 13 897 763 114 698 723 384 522 685 159 368 875 114 660 740 240 931 61 640 757 812 674 980 651 85 878 768 349 821 616 529 698 886 283 814 792 607 755 935 542 792 100 86 167 703 524 873 170 172 483 936 43 313 867 339 590 329 376 534 892 119 952 951 513 628 860 157 621 341 772 839 955 534 992 802 155 489 767 222 980 772 180 815 789 223 742 674 50 296 680 485 887 698 192 371 827 32 347 866 338 520 709 261 523 883 948 972 913 422 738 219 273 680 792 743 826 847 226 976 698 201 645 779 175 965 153 110 891 1 23 461 101 373 898 701 263 844 115 476 481 975 371 615 803 850 872 739 332 451 771 259 576 877 778 930 57 341 413 964 438 801 849 657 922 674 102 754 624 498 714 837 174 610 55 247 478 795 143 176 305 634 888 832 94 467 587 518 646 782 289 962 765 9 913 769 93 121 874 121 532 412 149 525 860 565 848 799 444 634 887 379 815 710 600 794 861 857 924 828 51 99 890 559 574 785 249 278 794 267 742 724 708 711 381 616 819 830 370 782 902 132 986 209 10 937 798 89 406 759 0 831 796 385 759 852 882 990 736 603 782 814 606 787 812 518 742 768 176 234 806 133 371 750 526 660 906 108 569 701 52 431 227 689 870 624 619 895 796 32 588 104 245 727 894 39 698 50 721 943 795 32 791 100 464 600 813 109 215 800 533 618 996 385 612 274 22 678 846 310 646 704 579 963 1047 575 589 932 124 520 831 513 760 864 801 972 301 412 510 830 369 701 933 249 641 919 411 952 684 316 437 893 530 665 149 84 156 836 62 804 715 255 696 889 35 341 739 556 569 845 331 693 778 491 547 787 308 323 915 127 290 160 589 886 699 48 627 291 543 787 748 333 563 730 351 683 677 393 974 917 724 932 305 272 383 795 407 814 897 513 700 176 294 380 587 482 827 817 15 893 896 633 776 141 336 960 860 72 970 837 607 891 678 12 572 643 252 905 855 47 595 600 178 996 102 5 862 715 650 690 1012 290 780 845 343 421 790 402 948 723 277 735 779 79 206 850 463 869 716 69 876 667 670 746 176 114 775 889 225 679 744 90 841 845 476 991 48 499 696 836 700 775 847 74 352 776 93 393 869 384 463 619 354 783 737 368 398 786 392 813 794 385 577 906 186 756 947 322 719 268 0 205 862 263 946 697 343 708 833 227 477 842 353 857 246 293 408 171 49 920 888 551 725 761 172 370 158 152 513 187 44 933 727 350 602 919 304 614 293 241 568 167 930 998 783 26 285 659 440 673 1 165 723 736 204 767 339 770 904 772 969 971 237 201 461 827 12 718 890 18 893 770 199 476 625 243 400 961 349 910 854 333 367 716 332 822 631 451 952 714 254 288 809 131 612 170 2 731 296 426 526 978 659 908 641 118 767 824 112 183 897 325 673 939 443 760 870 525 623 955 206 299 637 668 730 137 683 876 888 295 388 751 60 133 887 167 871 122 41 865 838 240 976 709 215 923 888 167 601 324 368 717 741 299 768 282 843 883 828 357 985 202 36 765 144 51 533 974 452 621 692 790 968 961 642 744 866 155 538 764 512 877 737 590 930 801 761 875 723 93 800 914 301 349 119 203 499 836 76 95 737 411 485 727 130 586 123 474 695 906 455 516 953 488 822 877 363 884 912 775 982 728 145 267 811 368 416 303 39 648 1029 342 881 329 576 921 263 273 980 631 476 982 960 475 622 895 87 382 856 60 305 837 35 753 130 273 977 802 494 984 191 435 722 683 817 978 272 185 577 796 404 615 228 287 954 707 413 535 689 210 878 993 35 344 902 168 888 728 693 838 686 150 449 878 13 410 181 562 703 649 16 579 17 430 471 144 361 688 828 385 566 1039 197 288 961 939 970 804 844 939 778 421 684 1010 25 894 34 507 883 661 206 369 946 917 960 671 199 260 123 271 984 996 599 833 914 272 972 678 574 788 211 280 745 310 50 369 753 101 107 839 18 485 153 133 666 652 577 800 1058 352 390 785 365 733 207 77 803 819 32 103 749 492 784 884 255 609 809 528 555 818 588 592 778 486 528 848 433 490 625 197 884 905 617 646 869 232 805 216 154 591 973 226 895 208 178 429 912 17 215 878 555 603 772 611 730 771 188 886 851 107 727 321 365 812 657 769 943 165 82 749 684 632 812 723 493 848 788 54 100 788 290 333 715 101 228 839 171 329 933 310 767 786 137 683 896 53 950 921 62 257 347 65 102 848 385 879 437 660 942 682 160 390 877 314 996 725 231 911 921 206 579 215 848 969 915 638 751 911 25 517 747 501 937 933 5 976 218 464 977 727 521 899 799 191 208 139 420 683 943 854 867 1019 253 845 742 161 720 289 55 465 875 278 907 856 45 596 773 86 432 623 436 780 873 818 848 795 503 598 678 116 208 757 3 287 865 301 613 298 98 349 847 107 368 799 321 945 798 469 776 843 162 937 558 18 73 724 661 799 841 866 904 703 361 772 862 0 878 268 363 385 895 433 457 72 748 940 781 105 238 778 740 838 648 191 248 892 436 706 260 43 338 866 62 688 742 447 831 798 222 718 812 13 107 870 24 218 976 688 750 218 12 981 856 61 657 225 172 435 168 471 990 741 1 580 832 373 417 347 109 950 846 140 388 852 467 793 764 111 955 879 887 962 812 207 973 718 300 522 742 29 673 149 303 587 891 359 738 971 445 913 886 534 747 855 52 986 866 699 730 994 133 769 970 518 721 969 227 539 758 68 897 805 185 659 425 211 502 182 454 911 769 782 939 966 120 900 794 576 972 886 184 389 193 522 876 911 595 599 160 212 424 739 440 686 693 243 753 678 327 848 870 459 720 817 7 471 811 194 582 766 530 775 336 251 268 999 182 438 736 720 844 823 62 677 687 78 181 810 51 756 869 37 240 822 170 782 885 300 814 728 746 816 818 306 928 736 147 677 769 43 459 878 310 317 255 75 505 626 411 545 801 45 278 420 643 658 1009 102 558 907 106 933 274 8 763 728 434 978 787 410 643 873 18 891 888 168 710 739 602 884 158 22 328 922 142 882 143 166 908 842 511 820 729 189 855 1031 481 918 697 298 361 169 107 252 797 309 639 152 791 802 943 57 597 910 705 828 269 422 744 891 154 806 883 43 837 729 280 649 760 8 994 746 261 842 329 504 703 965 359 547 646 6 210 722 125 659 251 159 974 159 807 934 329 558 813 329 8 965 272 236 666 792 130 382 795 410 912 783 499 944 801 468 741 844 82 280 789 584 747 865 2 767 757 175 314 995 786 929 726 7 822 750 107 979 931 437 475 706 227 727 850 208 890 601 46 93 1034 687 722 946 83 548 868 334 986 697 680 887 814 26 807 268 153 950 879 14 309 755 569 736 686 316 518 798 187 346 873 802 829 190 136 604 985 103 833 734 575 992 903 172 832 127 627 920 871 100 352 690 251 515 942 104 842 381 751 837 690 148 403 739 467 685 844 305 716 314 335 972 1017 112 411 790 87 170 749 715 959 839 598 827 919 195 850 820 360 963 821 569 664 778 222 646 296 459 870 791 145 275 799 90 401 155 54 806 156 14 206 917 220 683 142 66 857 891 270 733 789 819 878 836 20 581 692 98 270 862 419 507 789 75 126 744 341 880 734 244 749 703 19 697 673 404 470 851 58 825 256 608 915 756 303 310 887 108 778 747 530 625 229 231 755 855 35 681 945 60 756 785 217 246 937 594 981 833 186 986 656 369 482 695 91 551 892 251 964 824 728 920 733 170 183 670 394 983 621 85 444 709 276 488 780 24 657 125 819 915 766 518 581 839 673 714 883 454 983 825 238 401 674 252 566 722 795 808 864 12 196 968 19 364 843 324 510 217 450 905 844 355 479 633 272 689 732 408 418 891 706 898 965 32 935 217 7 348 929 453 494 734 445 740 799 369 849 719 90 679 839 553 809 921 15 202 969 202 848 815 16 528 106 655 762 757 96 608 847 53 953 323 251 336 900 557 874 814 214 484 647 189 712 840 467 902 319 45 264 112 425 794 277 443 882 756 411 561 701 122 905 766 528 804 755 204 538 886 865 889 924 455 970 885 876 960 742 550 581 893 310 617 784 219 605 644 589 789 287 172 806 766 463 504 866 334 707 709 597 777 768 29 239 195 590 852 833 490 746 648 164 471 856 510 853 855 430 802 950 250 787 322 216 507 757 109 624 790 493 505 698 49 866 690 356 910 885 109 714 977 650 682 215 582 716 763 555 919 223 454 632 853 263 315 698 689 791 708 917 953 874 205 424 915 562 950 745 475 631 788 161 963 817 188 831 775 594 718 809 440 474 804 98 501 876 106 216 770 482 810 827 316 386 832 72 187 212 185 863 888 290 833 892 247 893 811 347 644 884 244 722 875 294 917 822 453 480 858 237 627 818 663 664 838 824 862 796 187 526 828 114 395 298 264 880 329 424 647 755 864 865 825 435 828 826 71 753 871 122 502 309 353 799 299 204 463 945 319 989 787 11 731 247 438 889 351 620 948 952 406 964 738 678 983 190 201 873 729 640 774 873 428 756 797 650 662 900 200 403 631 232 954 898 552 629 652 248 812 928 507 792 801 586 937 824 732 994 705 168 254 840 282 591 107 161 544 708 192 320 672 793 844 37 124 355 550 153 868 783 47 999 639 385 760 742 344 464 928 441 912 676 437 571 989 730 761 672 364 614 844 296 353 710 282 988 161 540 763 761 241 250 584 446 664 153 825 938 184 585 711 137 373 817 932 226 663 828 239 643 254 670 989 194 586 907 958 899 988 737 21 950 747 82 729 914 562 679 650 412 522 273 984 986 329 382 594 926 231 385 234 297 868 779 397 870 271 331 465 938 456 804 672 367 747 665 528 816 801 878 942 703 738 843 647 667 722 918 357 788 894 167 258 810 81 967 777 933 988 922 175 478 939 463 905 810 309 549 657 593 783 735 220 879 908 648 990 215 275 430 815 421 460 809 200 819 766 13 386 725 768 878 902 707 998 867 31 280 931 304 380 959 457 991 802 12 513 77 27 478 911 651 996 914 117 936 772 612 798 204 175 631 645 78 396 911 177 780 608 701 995 355 507 532 438 226 821 780 135 149 695 444 743 861 359 849 813 488 589 834 177 667 801 470 536 753 49 909 127 472 778 870 124 583 1009 644 877 914 880 976 1009 476 883 741 116 355 372 149 175 742 24 272 679 800 868 562 221 437 773 36 150 760 293 348 236 136 914 324 292 354 684 5 340 722 99 796 831 339 485 811 256 776 782 360 631 742 248 469 834 366 514 786 226 925 980 300 565 205 63 465 790 77 464 815 81 287 923 350 559 822 73 667 885 302 617 693 555 576 748 18 398 996 48 996 320 513 522 898 372 385 621 294 943 959 28 866 333 689 874 174 289 757 704 17 974 666 227 722 760 791 978 670 665 938 25 131 757 803 605 914 765 56 378 764 249 365 694 558 931 136 564 810 844 458 952 761 660 952 814 268 501 879 492 622 833 624 674 762 631 687 730 295 752 213 287 763 765 931 982 296 358 921 275 94 622 764 124 840 644 220 628 743 40 552 663 338 782 912 693 856 322 288 775 661 392 484 782 351 738 816 269 928 273 243 913 752 172 488 910 89 728 704 40 478 137 657 679 840 85 253 800 642 846 106 460 678 954 168 261 836 725 925 786 499 950 855 92 111 821 277 729 869 570 611 879 461 755 886 127 644 703 274 279 715 798 970 821 668 941 821 189 436 37 41 421 860 226 901 718 153 558 640 183 323 929 34 499 355 5 969 753 855 985 232 515 958 886 67 401 841 352 997 778 466 912 684 247 770 771 195 730 818 523 902 729 222 800 673 103 174 748 147 872 941 237 937 127 313 755 740 168 497 752 660 854 227 431 863 1002 205 999 1078 744 955 63 730 862 232 252 421 1 678 973 861 159 321 719 329 481 820 319 766 777 470 796 945 92 640 882 877 995 839 69 501 41 113 829 752 117 510 872 294 575 776 28 215 685 798 808 710 173 848 871 71 517 501 722 815 754 249 930 887 37 741 854 53 801 210 354 594 641 684 985 403 512 748 736 356 479 1097 490 804 812 667 797 858 631 902 868 15 240 250 62 632 873 641 993 712 116 353 911 641 915 46 177 266 871 69 838 44 525 806 155 330 731 878 271 351 827 159 457 790 746 883 1050 527 772 738 521 717 942 431 642 832 30 965 179 411 680 898 74 739 815 356 434 209 180 772 693 350 950 892 155 508 859 200 573 973 91 843 702 765 804 833 185 401 1008 8 443 974 169 173 635 252 811 892 49 868 680 205 683 777 580 625 966 163 200 1027 660 934 882 771 772 826 321 914 276 439 745 375 341 501 885 663 997 798 101 504 95 472 491 746 215 480 35 333 420 911 218 533 898 188 336 659 165 930 738 178 699 366 74 601 662 100 353 840 136 612 733 50 704 1 196 279 842 15 98 43 71 579 812 210 358 738 63 636 898 397 490 941 628 640 811 470 813 796 262 588 801 133 761 106 230 342 849 566 980 717 257 940 753 401 660 801 197 443 666 236 439 758 455 473 677 782 956 155 280 579 140 427 678 969 186 760 750 261 830 881 590 596 128 343 529 636 651 835 758 10 806 862 28 311 231 800 875 248 320 352 177 235 602 771 85 972 844 755 982 886 62 950 64 249 868 863 285 747 879 699 937 317 124 906 792 380 806 971 654 821 701 480 510 991 495 632 875 445 949 791 740 812 721 229 417 833 13 539 864 327 650 760 391 499 664 277 938 758 343 381 854 379 896 900 36 989 847 418 493 788 315 405 785 407 574 721 402 877 781 32 395 799 290 942 851 818 859 866 72 203 744 606 971 207 400 741 793 47 304 752 172 510 807 47 169 797 53 303 981 118 612 229 44 557 946 40 193 772 268 465 734 41 780 951 101 205 760 128 637 246 506 714 891 183 930 758 234 644 728 75 471 56 523 845 698 305 811 603 533 977 896 435 996 913 97 459 229 59 645 322 828 839 625 97 806 823 143 268 88 483 664 996 67 409 761 124 327 849 480 932 846 625 964 858 156 770 677 407 687 698 680 881 881 365 404 726 555 918 122 787 945 661 249 892 749 313 792 851 9 437 706 166 808 874 143 805 777 102 436 818 600 792 762 65 480 328 577 855 920 150 863 768 217 454 817 145 918 844 527 712 790 761 888 737 740 877 174 731 856 726 375 768 811 47 931 148 56 490 874 221 399 958 632 989 819 338 932 923 766 873 766 237 602 334 590 870 785 778 919 966 451 828 267 22 126 831 622 684 824 161 588 361 81 184 722 725 739 820 587 997 973 200 589 867 11 37 692 182 743 856 443 901 253 228 962 864 739 980 712 483 567 583 300 440 630 395 705 755 212 712 725 75 886 846 230 989 288 16 907 858 562 834 799 634 694 837 383 627 768 122 750 818 762 945 1003 340 909 919 213 604 869 283 986 962 266 795 758 275 330 838 350 441 996 154 249 827 111 450 934 121 434 697 665 908 830 150 239 961 203 690 750 500 790 675 245 433 631 938 950 238 219 496 82 874 890 835 656 985 775 411 810 904 109 737 940 529 901 870 178 745 827 47 927 779 130 630 952 160 816 763 160 366 63 199 753 910 144 306 883 447 770 678 85 743 799 12 438 883 30 670 773 437 935 717 342 476 923 722 757 780 165 178 809 587 829 742 146 465 759 187 785 985 593 912 260 170 479 970 508 737 865 447 673 689 165 354 938 508 857 667 142 788 816 562 862 895 463 655 781 1 469 869 496 632 740 140 259 1010 354 939 207 302 704 809 497 566 886 413 918 817 160 353 713 35 683 830 481 941 717 440 894 871 516 658 182 599 979 815 623 789 723 350 781 687 433 463 717 29 122 189 348 464 371 207 637 809 547 934 1007 326 606 797 318 712 972 184 786 800 129 573 721 19 819 720 64 917 1064 207 933 904 258 929 915 118 421 961 197 561 904 778 965 929 233 980 1006 424 645 897 839 842 874 319 658 619 147 846 175 48 167 847 871 953 887 27 925 861 464 793 732 858 932 863 508 651 765 291 473 827 364 870 817 181 689 720 100 968 875 204 672 320 685 815 333 20 198 276 111 779 888 292 539 646 420 750 730 592 612 905 437 492 385 98 400 649 386 715 543 99 889 777 16 272 904 50 703 181 109 713 640 152 444 824 209 495 698 364 621 178 935 955 294 464 611 197 3 875 793 106 169 778 54 259 871 0 762 850 550 668 997 514 963 814 361 957 123 656 742 963 507 986 245 894 941 236 79 220 719 466 767 652 582 629 805 94 960 694 294 748 867 43 96 838 122 955 301 128 364 930 1 395 753 35 948 690 508 663 1050 732 925 700 517 798 754 29 464 843 307 908 157 52 709 730 620 922 290 224 318 641 255 681 266 314 714 905 123 571 838 212 355 842 760 823 826 512 526 835 162 865 626 861 900 867 132 920 736 80 386 845 695 859 905 934 964 849 730 972 671 91 242 678 496 584 746 792 989 704 447 562 191 74 337 921 526 532 901 563 600 835 437 817 346 427 559 805 455 518 863 286 957 925 557 773 717 96 339 166 23 549 386 497 675 973 141 365 733 160 676 650 359 618 174 284 895 798 633 976 803 638 859 186 67 771 1002 261 594 880 220 797 689 300 828 199 585 768 317 216 393 1104 197 807 824 289 576 764 19 447 829 66 157 818 605 843 278 17 343 808 634 752 680 21 178 981 843 970 872 455 947 725 681 849 904 666 913 713 279 860 949 169 560 908 466 563 726 283 897 789 539 652 741 340 593 766 76 604 794 337 614 171 285 962 379 29 644 270 176 680 760 47 371 806 520 764 761 673 696 193 422 909 546 730 765 862 258 394 771 112 479 789 375 449 742 581 647 887 65 393 872 463 510 616 115 418 353 148 425 667 160 333 635 24 473 792 264 778 782 6 115 680 80 361 677 84 436 779 589 868 763 662 765 550 114 232 606 118 638 947 57 541 242 563 695 765 393 662 867 5 568 654 133 407 723 164 362 710 338 351 823 94 177 995 556 938 379 348 422 738 551 810 685 508 810 729 26 68 783 791 950 763 794 800 871 186 810 789 727 805 654 140 179 923 244 999 260 150 950 834 713 977 30 8 900 264 792 902 188 656 668 647 517 796 837 332 677 240 250 504 918 200 577 824 427 680 201 236 338 787 41 130 236 247 812 395 95 216 850 692 783 659 111 587 825 321 901 34 388 636 811 774 813 1 220 701 157 152 981 715 503 767 243 57 425 865 238 624 749 308 972 799 395 961 955 406 636 916 408 569 226 209 587 808 180 964 789 66 335 657 439 773 254 660 663 682 463 785 62 30 772 677 41 217 214 560 936 829 852 972 867 12 93 959 132 722 833 48 90 687 179 946 706 503 587 717 777 893 795 692 972 827 289 421 714 164 545 880 191 871 783 49 464 740 773 852 288 11 826 928 324 509 878 261 648 934 926 993 793 55 441 678 149 891 935 508 675 749 294 915 729 261 433 564 280 803 759 222 477 690 159 464 892 807 898 829 261 930 125 348 896 828 238 715 266 468 950 946 727 808 753 878 920 777 335 530 875 533 771 811 257 589 864 683 801 733 934 998 207 650 998 877 87 947 716 339 954 942 371 801 880 264 889 719 405 722 581 479 677 598 662 713 851 344 905 768 170 821 647 166 325 880 405 576 799 628 874 946 50 715 870 288 656 965 489 701 736 654 852 75 31 601 924 218 740 936 905 914 842 760 787 834 149 715 740 453 861 822 53 368 177 62 977 201 839 934 750 63 660 683 349 811 923 590 799 919 437 980 870 146 360 733 676 916 76 285 797 934 721 744 792 757 792 764 70 619 811 258 448 710 311 376 598 388 844 813 263 558 79 223 465 117 316 601 190 880 916 802 110 770 974 13 473 881 510 549 961 750 872 83 433 666 779 172 651 802 32 145 346 352 529 808 910 962 596 331 946 695 67 568 762 199 821 677 903 940 824 74 210 875 465 788 857 582 589 1039 217 577 729 124 261 248 159 393 911 809 850 249 261 781 782 462 682 758 265 689 837 335 892 755 472 545 897 322 887 545 601 655 105 44 912 799 271 394 230 97 848 758 78 218 938 588 723 903 340 795 783 645 946 859 551 899 222 288 611 719 129 926 791 597 915 752 155 819 853 911 996 551 94 358 785 507 770 748 264 286 821 471 840 702 64 149 823 228 922 262 364 928 906 249 455 817 813 914 775 41 256 774 98 960 739 540 612 160 701 931 710 268 775 896 566 882 812 653 903 840 363 850 196 237 581 903 337 420 831 182 197 746 593 869 320 332 946 323 277 501 871 732 840 813 480 700 665 276 944 59 592 661 753 166 436 872 675 935 765 99 669 738 101 753 947 15 135 869 588 763 764 551 916 795 625 785 800 642 987 686 407 501 698 581 805 600 93 142 835 380 816 800 477 597 822 508 945 756 340 475 1087 788 978 677 378 600 924 45 177 737 20 909 229 17 244 918 311 411 199 279 463 700 202 740 802 91 461 808 13 96 723 595 917 711 499 702 786 431 627 770 432 695 904 87 665 792 192 711 920 200 522 839 829 889 874 125 598 628 110 632 818 380 629 174 795 802 790 452 717 936 234 406 898 346 456 840 627 704 858 122 591 214 138 292 776 112 384 835 383 707 820 324 714 883 678 798 115 551 909 797 298 377 135 70 568 188 533 910 863 370 388 621 492 632 305 177 332 921 170 369 923 88 593 532 343 556 784 766 808 287 714 954 748 551 741 850 492 731 855 264 321 981 512 795 1006 565 971 654 504 693 684 352 587 876 449 819 102 163 521 865 211 800 233 268 727 788 653 941 737 346 349 922 10 896 83 706 769 798 24 592 220 359 398 613 173 187 756 166 509 888 537 583 904 356 762 184 147 902 590 324 452 95 96 364 134 801 819 598 832 991 298 32 940 748 65 783 796 95 405 1089 190 608 835 128 926 799 29 111 774 968 970 141 516 571 779 184 365 128 108 680 900 315 625 130 693 907 824 543 575 920 276 713 737 425 609 898 48 922 154 117 693 853 800 853 875 134 588 103 709 851 778 676 890 882 639 841 934 74 168 851 554 852 753 824 949 853 109 463 979 79 895 748 18 757 936 129 212 659 85 983 624 265 885 881 55 842 791 380 831 817 235 903 665 791 958 675 610 973 837 170 266 796 71 251 797 792 960 836 131 264 242 73 263 200 106 816 749 34 992 1014 4 377 301 244 684 723 325 808 752 568 861 714 307 609 659 119 949 870 380 547 151 297 351 728 306 542 1062 361 393 794 331 421 815 372 713 843 207 307 830 37 175 834 85 239 116 81 165 809 230 814 891 349 734 617 246 367 65 39 62 794 309 684 759 395 899 193 237 953 919 66 354 774 325 784 954 236 721 827 491 499 235 20 566 663 242 397 874 169 547 877 342 748 601 19 631 751 900 929 815 434 810 890 799 851 793 144 510 119 710 757 848 1 975 675 278 415 583 42 419 831 221 482 1058 456 683 273 419 652 834 66 452 628 165 554 767 601 911 785 321 705 816 756 904 760 78 766 728 146 332 892 594 815 871 625 737 851 415 598 907 217 270 881 440 872 730 638 916 655 725 828 990 279 454 870 125 884 783 388 730 790 83 213 794 80 706 849 34 621 865 19 817 150 447 874 651 341 414 651 358 966 813 326 360 707 317 437 655 914 957 864 655 842 608 97 556 740 117 494 814 541 665 1 217 759 778 333 611 106 875 909 731 365 742 249 243 860 407 63 700 42 279 934 800 642 931 249 188 591 730 341 825 696 325 772 684 189 961 224 197 466 753 99 615 741 52 964 988 380 463 645 111 122 696 248 375 913 720 857 823 76 872 881 610 741 778 36 104 715 12 932 691 650 795 799 111 566 213 525 898 689 638 868 632 780 872 732 96 945 694 397 999 922 182 694 772 170 179 950 456 997 767 241 252 793 430 958 186 238 902 1 433 627 776 441 824 155 484 742 201 94 310 52 790 933 194 13 355 972 73 576 627 272 274 921 138 571 684 162 439 963 212 380 550 371 477 766 34 656 779 698 937 771 245 805 940 523 739 860 442 975 784 346 881 674 281 784 813 2 121 111 202 872 859 94 140 228 221 400 214 81 150 871 266 807 390 242 346 757 810 953 921 188 677 951 57 696 723 362 598 723 120 465 909 188 284 125 676 756 97 245 272 217 147 845 763 442 798 765 202 511 259 327 624 811 453 510 266 33 119 1005 408 591 966 304 340 826 233 850 282 157 304 723 132 869 792 131 570 49 177 963 778 157 275 1050 698 723 898 454 801 786 335 791 226 697 860 826 662 723 765 316 914 783 556 946 196 110 961 785 805 852 870 62 994 292 327 839 917 272 371 723 697 942 826 402 804 697 137 141 838 440 466 886 375 942 984 67 928 822 822 875 810 509 861 837 43 661 756 890 988 494 575 681 811 157 926 29 98 865 762 198 482 762 401 695 897 105 780 673 214 669 803 227 669 250 168 920 632 663 957 979 260 947 307 587 773 878 71 143 788 539 779 805 666 690 227 29 350 887 311 361 764 157 516 864 61 232 917 701 853 806 239 495 887 237 477 883 73 819 292 785 977 928 252 599 852 216 752 668 301 606 705 844 915 264 21 750 424 346 926 768 80 890 944 67 951 56 108 830 185 583 635 695 29 260 21 594 966 394 9 706 247 572 820 792 182 758 769 107 150 964 596 956 292 783 970 895 144 363 886 522 638 686 152 354 930 51 448 948 442 560 795 810 979 859 640 784 932 586 671 869 397 835 851 332 411 776 335 564 1 655 755 688 196 884 774 89 966 687 116 781 855 736 930 798 731 990 200 416 852 325 559 618 705 1 407 785 326 625 854 45 269 891 314 527 820 760 893 783 517 835 227 490 579 809 613 949 770 393 592 644 248 997 915 316 445 790 295 578 726 171 967 803 675 948 700 116 260 248 286 760 909 408 607 805 493 699 324 651 711 107 52 810 623 4 743 211 353 539 858 208 632 721 183 229 901 419 536 882 377 783 939 62 563 837 502 629 120 829 872 874 9 449 770 235 771 968 510 877 798 273 719 728 283 991 743 530 621 881 399 710 423 273 440 852 94 232 161 199 432 809 234 877 938 237 864 243 17 710 831 311 364 961 310 789 104 71 329 662 358 739 759 177 292 753 587 721 745 98 973 720 102 599 681 465 688 121 116 347 791 602 657 95 937 941 818 498 680 747 304 548 817 521 720 737 81 735 825 444 679 866 352 680 795 19 539 3 97 966 787 677 807 916 400 975 740 282 976 825 404 942 782 87 176 694 415 948 621 755 936 899 113 613 830 43 911 726 368 698 697 259 517 776 419 431 819 147 901 50 82 615 920 207 491 860 42 532 734 487 956 839 284 894 903 231 321 694 597 901 837 102 991 847 360 952 825 73 406 777 660 925 863 405 539 779 390 720 847 92 481 908 64 309 262 346 425 700 587 698 640 137 195 806 135 204 200 247 807 204 739 777 847 832 911 881 484 830 67 352 635 716 374 902 777 583 880 738 259 775 863 472 571 693 204 642 683 28 74 807 591 802 857 624 892 198 375 763 877 605 622 901 760 898 253 265 701 201 256 988 823 77 940 321 926 933 969 33 69 763 578 848 790 729 780 825 857 906 840 153 320 736 153 163 736 76 395 728 487 965 911 14 289 939 457 927 863 126 321 653 578 847 744 322 556 854 168 797 751 336 453 939 176 529 872 25 264 736 396 803 752 616 820 703 114 502 894 383 560 753 201 967 657 197 536 702 622 698 911 377 893 740 371 885 399 969 973 813 99 815 799 122 269 676 606 751 240 309 620 676 495 542 1021 19 554 739 625 894 885 820 988 718 1 59 209 82 293 828 305 936 813 338 801 875 164 440 731 710 794 802 64 374 714 681 728 864 897 950 856 136 906 801 459 491 709 471 615 791 539 894 751 210 230 786 575 640 576 74 595 886 162 519 844 305 905 730 154 261 158 519 757 707 87 372 647 16 679 920 46 704 933 400 543 1008 219 255 775 940 964 959 78 170 199 219 915 701 851 882 837 470 848 713 309 481 820 445 807 1052 382 658 185 138 408 703 570 580 860 202 651 778 246 309 878 168 276 725 92 518 814 194 215 302 873 889 719 676 725 86 443 801 701 496 859 459 837 996 810 604 720 778 887 917 835 903 944 145 353 548 641 254 987 818 413 898 715 741 823 665 475 630 193 389 890 193 119 333 137 567 657 845 41 507 761 362 611 827 393 913 755 394 864 904 604 632 821 265 290 795 220 835 847 241 792 553 373 714 942 416 455 851 76 910 245 519 908 285 62 446 738 464 882 914 117 588 317 302 696 849 393 824 870 720 917 747 323 486 945 268 409 523 486 878 856 726 859 791 16 870 907 496 511 872 294 693 204 184 552 809 90 677 895 253 794 892 170 731 153 685 983 830 823 874 761 231 818 720 482 588 890 480 554 684 452 953 894 113 544 846 185 770 777 420 657 880 507 809 697 680 979 657 800 956 278 13 446 932 692 701 826 681 927 888 632 693 145 112 841 756 586 748 765 578 699 148 232 394 895 462 773 821 934 996 774 421 846 796 145 557 763 805 822 943 419 948 603 798 977 1040 456 879 949 91 376 738 19 653 794 279 434 95 789 935 764 90 198 956 230 786 755 623 979 165 566 574 872 390 812 191 244 526 728 836 896 682 554 582 843 217 887 789 449 931 903 486 920 672 965 988 865 585 830 104 248 897 816 65 902 170 88 471 122 617 845 723 691 835 923 145 520 718 351 384 233 61 764 708 640 770 155 473 964 878 37 819 853 256 771 228 39 119 803 594 897 614 228 553 707 538 997 964 897 910 1081 74 150 764 769 842 196 517 741 723 501 838 801 120 623 959 270 547 679 808 956 375 587 749 710 21 183 697 393 522 902 239 853 817 208 231 815 853 864 849 14 447 822 295 430 770 161 649 846 3 404 818 515 820 874 423 424 95 50 464 908 74 512 753 455 679 667 318 780 993 291 967 807 564 882 190 241 887 861 735 818 884 181 987 852 389 624 749 534 731 903 175 771 799 619 773 755 381 901 195 510 911 876 84 931 254 132 452 841 471 641 892 39 767 623 534 896 287 276 381 944 884 955 812 114 902 791 778 802 788 194 964 771 774 890 872 403 726 719 308 416 627 306 395 926 34 55 75 523 894 789 234 456 818 271 493 719 2 845 735 71 168 640 481 764 888 180 698 851 338 480 287 457 891 995 190 236 1028 30 845 957 424 989 747 193 858 807 473 580 882 499 585 960 516 949 661 638 927 858 440 904 907 280 776 748 652 726 852 349 897 809 348 844 129 45 358 861 132 194 1117 719 993 238 428 955 780 357 728 752 824 835 780 241 850 121 412 906 782 333 810 307 13 31 873 277 866 835 442 707 746 48 77 844 547 803 746 718 925 931 382 676 653 932 969 716 326 615 108 68 865 811 216 476 219 224 602 699 225 564 863 31 870 905 100 745 928 70 193 968 505 830 796 289 800 970 281 781 644 377 755 694 149 592 494 456 768 851 155 700 853 232 871 847 352 930 681 292 822 900 535 985 838 594 940 868 466 524 746 98 475 724 189 680 787 926 961 782 325 522 752 377 632 802 620 879 789 119 727 206 107 795 219 602 849 646 420 862 670 856 863 749 79 910 296 83 445 851 680 868 122 430 435 48 638 855 629 864 990 597 656 841 834 174 243 786 778 988 794 249 976 1078 309 480 942 652 822 952 637 649 916 141 494 730 395 475 524 41 368 112 518 838 840 342 636 830 176 821 916 115 599 826 587 867 226 473 545 827 274 424 783 70 984 628 534 999 892 89 737 270 418 855 681 373 943 799 338 648 743 88 182 742 273 802 281 43 931 756 174 690 727 277 949 814 559 713 875 348 528 818 60 549 741 128 484 722 89 705 726 576 999 882 31 649 620 530 706 920 630 801 931 448 526 381 431 931 684 316 501 696 79 841 579 127 173 104 30 277 742 379 734 779 422 987 987 2 762 874 203 310 950 169 468 682 508 581 150 375 588 934 356 885 761 657 776 5 636 646 866 44 530 934 501 699 961 560 701 825 376 503 71 640 963 725 295 360 866 332 433 803 663 947 236 589 898 289 775 821 693 1 204 841 728 812 686 830 997 125 655 686 246 406 494 778 24 175 724 510 688 684 157 802 775 275 621 892 299 434 68 300 854 277 545 855 873 531 842 555 301 475 855 547 733 739 126 145 772 153 367 790 11 650 791 558 590 216 241 927 269 122 404 159 335 962 196 307 812 940 44 339 836 267 517 169 202 788 854 130 501 719 727 871 834 684 716 625 721 868 113 229 821 884 8 839 911 627 838 387 4 175 776 112 687 812 1 292 290 669 824 831 146 520 715 70 951 728 150 208 744 355 687 832 0 360 874 387 628 212 115 873 95 651 912 905 835 943 848 239 823 194 309 541 837 381 623 772 600 997 652 206 336 787 725 860 764 19 769 792 239 530 124 346 807 926 36 378 907 240 380 690 269 473 1041 178 412 933 315 800 804 873 936 761 229 523 593 585 916 170 25 355 181 842 927 892 424 448 694 531 985 767 402 533 670 326 882 759 384 816 697 197 297 865 133 978 127 341 711 848 548 769 840 390 834 892 530 710 162 343 757 894 665 791 624 61 866 856 461 968 689 486 515 747 363 882 738 494 810 748 93 740 810 113 298 768 33 87 778 496 940 54 72 732 825 271 307 823 284 514 791 358 698 712 118 600 851 353 608 872 7 990 162 602 627 1013 23 149 742 28 253 90 784 812 763 382 726 593 186 464 765 368 878 809 719 909 791 606 730 904 556 912 770 23 562 706 512 552 148 482 978 125 523 979 824 456 510 733 232 746 827 311 687 205 245 261 1 799 897 636 278 604 881 374 891 730 485 833 791 257 362 784 181 245 794 179 277 672 347 415 825 609 866 978 104 806 849 51 133 696 81 364 242 12 89 714 97 569 782 120 840 918 314 661 969 310 796 917 645 699 243 319 743 687 649 688 913 43 773 133 616 720 739 218 445 882 751 845 869 275 385 127 387 393 300 662 956 766 199 876 705 569 680 707 364 932 611 404 705 174 624 866 814 14 460 706 715 826 264 358 834 857 299 946 892 307 829 778 106 645 894 110 306 857 349 512 812 69 863 827 557 610 789 853 903 960 656 893 690 643 914 761 278 323 176 694 874 943 365 949 1006 342 741 721 500 535 824 114 608 717 129 319 236 487 893 805 487 523 878 327 349 122 283 944 156 149 888 792 152 367 797 179 306 932 87 843 250 503 983 686 287 666 713 169 786 656 477 972 782 148 419 707 49 208 104 64 183 703 345 987 916 6 864 878 880 901 905 74 782 159 180 836 824 376 973 626 28 188 728 565 874 921 142 264 816 220 874 892 118 715 315 622 911 668 263 853 984 730 882 868 54 285 846 606 743 815 246 967 802 822 999 629 0 665 583 489 928 114 732 959 862 79 540 796 657 842 717 203 601 881 178 289 828 1 794 835 258 357 677 663 727 816 428 434 794 244 964 853 248 451 664 126 573 765 112 172 740 824 834 715 162 312 825 67 881 816 75 737 829 220 791 725 205 645 765 90 683 899 85 245 179 246 251 117 256 582 695 642 804 731 733 897 841 582 778 724 178 776 1 51 702 789 459 461 179 373 925 798 408 413 998 491 907 825 145 312 174 172 729 220 6 800 571 116 609 689 310 595 731 263 668 770 831 888 674 260 872 984 429 743 833 86 373 143 531 772 878 317 428 762 555 936 746 510 804 814 475 662 796 51 999 883 701 802 682 423 590 801 67 136 596 187 429 658 179 302 851 64 159 832 275 989 789 875 941 921 439 554 269 181 204 806 81 323 747 181 894 529 194 383 645 864 892 756 533 575 1108 826 877 768 480 751 710 84 149 778 295 598 696 108 678 709 390 662 189 459 930 210 207 508 840 321 438 947 816 838 126 509 556 936 152 697 950 138 413 923 495 989 614 156 505 626 196 585 775 859 960 292 747 956 749 649 941 814 562 863 745 165 460 77 242 407 235 275 387 546 39 220 763 506 826 258 242 717 751 66 953 826 123 687 200 146 827 364 35 674 732 110 563 884 249 361 654 687 743 881 690 876 690 598 977 290 451 873 756 388 868 608 935 943 931 416 848 643 314 487 889 84 298 89 22 977 877 88 288 149 290 580 961 144 865 875 16 718 669 617 839 790 41 734 876 433 834 664 335 638 905 526 943 729 24 478 722 134 446 938 298 518 96 183 586 682 287 340 769 459 520 120 421 823 777 669 784 772 747 794 324 109 982 884 368 999 121 762 883 387 315 442 165 38 450 816 80 489 764 344 917 847 46 636 795 316 436 772 532 680 252 307 560 890 96 169 161 303 482 808 250 786 742 333 691 731 281 645 914 552 748 860 494 886 253 542 606 594 292 384 789 394 923 698 282 336 872 68 716 291 13 684 850 202 576 220 204 988 801 39 101 920 226 681 271 272 519 230 60 495 958 481 983 650 351 484 863 658 950 828 256 420 768 209 455 766 375 706 856 342 902 645 182 760 319 136 705 247 88 545 916 164 579 807 662 873 674 80 907 719 522 651 216 118 993 225 70 512 786 708 761 886 397 854 795 434 852 821 240 317 341 239 983 811 724 786 822 42 685 835 337 512 867 888 997 933 371 636 767 348 585 697 321 897 1062 502 701 703 278 679 817 407 975 875 189 986 311 29 307 774 669 952 791 920 992 264 492 563 832 137 535 747 382 452 835 380 428 203 122 891 928 702 879 882 251 431 210 474 537 842 71 276 855 356 789 315 63 575 768 335 560 603 337 798 100 274 732 813 8 213 677 218 831 776 651 999 699 546 712 359 340 631 654 123 285 804 379 437 12 431 815 668 341 807 888 458 501 200 462 850 870 551 657 813 558 604 794 611 973 82 213 789 711 458 962 164 207 509 792 166 369 248 169 359 254 631 824 802 458 517 41 1 793 780 388 739 941 230 912 228 327 338 714 150 314 912 747 993 51 95 627 378 45 965 318 446 661 681 184 691 50 34 484 758 311 422 803 123 504 618 109 389 856 628 638 843 255 715 764 503 714 679 315 415 874 577 825 764 739 921 977 87 536 902 778 963 683 33 420 724 657 965 645 7 22 737 363 781 960 31 782 702 523 694 822 168 543 133 496 826 794 137 438 602 368 750 754 134 474 879 607 820 282 128 972 861 542 966 306 48 519 734 640 725 993 135 711 1001 150 163 886 177 663 170 314 654 925 164 789 982 181 236 748 539 938 751 693 937 868 27 212 892 339 637 743 459 462 819 268 859 813 687 895 665 123 815 209 417 466 820 89 327 669 411 963 772 96 454 684 388 829 879 302 625 915 3 491 172 496 673 910 126 415 799 48 413 875 121 859 847 313 468 923 138 524 829 336 811 826 749 767 838 549 860 807 865 957 902 644 852 832 269 341 807 370 700 683 119 919 744 298 851 823 106 720 768 142 288 873 637 711 814 198 250 979 664 667 630 350 503 662 585 862 844 497 677 685 222 731 841 288 567 762 452 615 755 361 541 753 172 616 812 931 939 673 806 965 242 77 857 753 229 567 808 192 749 244 204 846 785 627 877 825 48 712 823 181 374 801 635 734 709 859 890 989 269 531 648 521 556 670 427 750 219 440 655 347 10 890 90 383 695 814 352 371 806 252 972 1032 204 505 981 520 923 433 296 424 844 51 747 363 111 240 844 158 792 628 349 405 704 850 879 716 440 828 702 104 230 779 62 437 782 181 382 749 477 750 427 604 669 823 695 787 922 112 343 911 59 984 722 101 601 23 677 931 793 560 632 89 529 913 816 268 752 141 63 818 923 465 544 818 845 878 885 436 618 745 391 673 678 495 982 832 266 930 841 167 703 203 585 618 811 510 934 215 35 677 870 284 350 749 732 800 930 511 929 822 352 819 710 449 875 699 248 783 614 474 617 834 183 574 773 138 896 682 86 753 732 162 321 788 2 798 803 103 542 857 15 270 701 228 621 97 155 572 800 324 414 303 221 254 593 45 139 550 40 808 787 36 990 852 346 653 633 362 991 724 76 436 739 117 860 810 745 985 716 99 486 163 526 809 785 138 881 657 258 329 86 347 705 172 235 397 925 416 627 856 205 322 928 23 72 624 184 819 778 350 505 898 181 947 795 328 529 365 82 209 960 40 232 736 499 618 34 125 878 762 91 619 868 89 565 142 330 871 817 49 862 827 149 238 174 219 667 800 174 999 673 551 696 722 653 952 746 276 349 794 293 739 556 60 611 747 581 853 753 184 301 876 231 433 648 509 624 1037 874 897 967 428 769 839 30 709 814 343 541 883 59 250 682 227 376 707 149 802 836 183 739 1 870 963 334 288 597 917 716 724 290 787 841 719 398 685 780 348 733 239 371 863 122 775 971 659 416 662 685 460 921 1012 47 284 860 240 981 944 109 451 859 30 531 713 800 893 884 398 559 864 141 338 940 261 635 224 103 571 746 84 506 146 237 744 934 343 692 152 828 862 693 543 673 781 556 774 130 623 930 186 97 395 15 171 435 638 4 886 977 451 910 755 570 591 666 149 940 1045 127 745 920 136 946 658 90 302 848 566 652 920 32 259 900 141 496 397 153 282 175 744 815 691 604 608 837 401 579 820 832 846 191 0 411 802 35 941 201 936 990 872 181 475 734 19 767 891 209 723 811 412 608 694 350 862 1027 249 291 868 0 94 835 443 574 337 496 999 849 501 688 746 26 702 274 24 435 759 140 602 867 239 622 885 757 897 69 323 735 818 459 692 586 734 888 967 597 986 154 257 502 50 86 297 906 323 686 860 186 715 626 57 670 426 256 575 773 631 848 985 420 985 859 61 485 904 194 297 825 797 877 673 243 640 712 428 866 803 41 897 894 556 827 807 410 760 774 260 762 184 314 449 830 472 772 684 111 857 808 94 672 869 472 703 151 623 873 759 342 894 1 215 376 814 771 791 779 765 946 896 67 759 202 49 777 862 377 792 454 95 124 842 5 769 842 35 462 833 729 910 770 297 670 798 565 749 900 58 732 644 657 712 590 428 779 759 350 412 845 300 419 234 12 985 725 435 777 777 315 422 693 570 609 747 88 711 877 325 327 779 617 689 896 99 498 762 322 462 857 223 707 826 138 532 760 160 445 46 277 679 788 446 724 615 157 814 1006 75 755 824 280 377 793 611 709 846 519 575 881 427 548 693 610 635 760 862 882 716 450 746 218 107 422 85 33 248 72 436 521 746 322 407 745 130 791 171 696 857 593 223 391 963 22 270 778 542 932 758 20 803 676 218 895 662 267 867 738 405 986 874 905 939 919 176 771 690 895 986 100 24 645 613 107 441 895 345 693 153 140 883 906 142 820 972 614 822 783 473 631 708 494 854 1058 683 927 858 164 235 395 269 804 836 248 553 714 458 569 165 491 784 55 321 863 910 148 509 611 693 988 904 693 951 512 191 645 255 245 584 695 225 766 729 395 803 724 536 740 332 892 951 280 509 537 906 301 906 895 34 888 209 164 844 704 376 868 830 159 804 933 623 961 898 480 742 949 305 468 953 562 916 924 502 666 936 216 893 894 763 907 619 76 241 626 420 997 291 388 414 826 238 593 740 306 396 916 44 483 161 157 517 664 438 480 778 64 631 805 560 573 875 73 310 861 596 794 191 540 764 316 238 837 845 100 327 764 306 981 729 179 740 766 123 232 759 528 992 814 150 840 934 396 802 697 524 753 224 364 654 768 222 508 803 471 934 793 56 812 671 401 822 711 414 845 794 126 151 946 914 988 866 373 800 81 524 572 940 49 404 672 200 483 743 47 300 210 165 341 704 503 679 821 29 107 893 281 947 750 851 907 825 163 371 836 320 955 732 175 862 278 427 440 682 351 409 240 31 242 822 11 447 924 184 808 823 384 624 776 204 724 906 152 902 758 757 995 142 101 763 838 442 935 854 11 616 820 190 829 816 162 346 890 294 824 571 11 974 694 376 591 764 187 405 246 473 532 815 184 298 887 65 214 819 474 549 301 546 746 801 164 466 131 393 910 690 158 173 683 580 736 618 408 710 804 42 829 830 659 830 880 659 855 771 136 388 794 344 588 883 110 903 210 399 981 784 27 523 750 102 414 814 211 409 866 283 907 128 411 788 787 73 769 878 527 984 809 98 908 710 400 592 789 550 918 941 352 827 321 397 665 734 365 899 761 618 680 925 314 979 781 110 989 724 242 462 1064 629 779 823 448 912 878 94 490 878 276 382 779 77 704 880 131 601 748 658 834 736 38 188 682 429 588 877 209 377 241 295 614 919 243 976 778 73 889 826 79 503 796 172 862 857 763 989 725 356 796 811 476 744 105 236 682 410 26 226 736 184 383 324 369 575 947 99 337 825 88 795 752 232 628 925 4 51 783 71 114 828 745 775 802 899 948 716 44 332 875 173 869 815 450 961 127 712 885 977 706 849 792 492 813 822 13 835 946 659 882 709 721 784 1014 34 450 528 220 261 958 76 252 809 104 963 1 24 714 733 407 452 1000 456 633 900 52 976 676 483 734 808 611 725 157 733 753 331 253 854 843 940 958 332 423 942 726 211 955 763 367 920 847 601 762 908 634 746 131 112 462 724 576 664 265 575 945 303 230 485 749 103 818 861 242 574 303 85 818 940 153 903 850 237 697 971 54 943 645 49 100 741 326 858 815 32 136 263 142 287 980 421 525 729 347 661 917 30 761 70 172 439 767 188 610 920 547 993 784 372 629 319 926 944 624 272 960 927 162 622 752 134 767 123 614 980 762 781 842 201 626 823 714 249 987 581 419 546 791 447 830 989 268 478 621 21 282 505 228 749 688 407 943 793 374 421 946 186 334 445 376 851 690 486 996 870 519 701 300 862 933 201 69 528 834 381 467 136 111 654 745 26 136 774 21 737 711 557 888 685 417 510 761 392 477 828 201 860 865 191 820 610 53 791 876 742 763 620 182 892 660 61 262 695 106 919 7 404 764 877 445 824 723 466 788 853 424 431 108 273 275 242 183 513 715 408 704 859 19 948 875 251 662 763 254 267 688 79 159 622 40 516 696 158 230 701 6 44 830 53 266 953 368 577 894 670 719 794 643 962 170 242 679 870 241 372 630 899 926 813 314 846 853 442 482 194 40 843 804 98 103 700 74 757 716 195 473 167 330 497 852 166 800 144 931 994 54 172 638 32 191 371 755 378 642 212 570 894 758 373 445 820 555 932 856 398 508 750 212 509 769 435 856 824 722 928 458 407 786 116 223 550 960 2 742 711 604 938 880 558 657 856 259 675 980 653 993 785 116 437 1020 468 879 774 5 599 179 185 602 705 447 980 738 418 799 860 57 737 736 256 498 692 30 342 895 912 936 146 971 993 730 10 569 907 196 903 708 439 707 245 378 936 657 330 692 798 749 935 820 123 484 842 471 723 338 363 455 812 536 687 895 386 649 978 722 997 680 805 984 764 327 490 776 141 857 925 639 938 777 328 609 844 529 801 878 28 240 719 458 940 786 72 153 691 791 943 735 481 857 810 417 780 794 459 882 797 210 787 62 638 682 932 372 972 655 74 268 244 477 487 750 368 587 599 933 968 712 147 267 874 496 850 167 160 836 929 728 782 740 482 908 272 506 949 775 508 764 751 111 383 625 213 400 907 722 798 1017 321 423 991 69 989 760 306 718 897 360 951 171 24 629 521 46 142 1020 285 680 736 240 782 962 364 875 640 149 633 777 658 802 870 98 344 738 249 900 864 666 777 730 740 990 823 278 563 810 48 510 802 481 924 645 286 750 238 609 855 729 176 714 771 342 457 906 519 557 859 872 948 197 94 964 778 134 930 563 109 346 958 250 643 804 21 147 686 515 584 236 181 500 1018 546 879 905 853 986 870 324 486 873 126 388 897 117 669 930 223 451 799 658 680 955 201 345 741 510 805 798 249 613 773 550 652 744 21 740 271 52 123 930 664 978 764 918 954 989 304 410 518 134 455 655 544 872 573 632 734 711 17 851 726 412 982 841 56 354 746 582 923 854 362 379 885 190 407 850 175 716 649 316 732 301 312 898 864 226 392 885 233 294 854 874 907 871 172 716 1059 242 431 853 272 427 34 178 461 666 143 390 167 443 684 916 527 777 67 91 476 844 53 780 690 296 760 159 220 877 861 475 964 887 788 845 971 320 583 839 454 608 730 582 668 133 413 848 815 609 938 813 415 442 794 12 887 998 537 552 635 519 798 796 98 506 277 592 694 882 211 397 730 110 650 301 25 176 370 339 985 692 116 505 940 357 742 853 269 720 912 432 813 157 221 723 700 26 584 725 503 592 651 227 853 864 629 840 283 852 871 800 9 698 843 113 380 674 54 811 735 236 493 289 398 698 794 294 857 813 872 945 678 88 718 847 438 463 740 401 659 693 37 958 130 46 731 67 51 320 814 183 566 966 467 613 763 87 453 638 627 758 723 606 753 737 252 832 883 322 599 963 604 852 743 58 777 859 698 806 858 143 610 1055 72 96 920 544 647 184 3 903 1039 44 676 725 91 688 877 631 831 841 188 255 684 93 924 1008 516 995 720 218 810 597 54 837 792 164 976 897 53 502 807 255 670 828 126 133 930 271 382 722 434 997 691 264 916 846 213 915 934 237 539 291 620 853 523 19 242 590 216 588 729 750 979 751 336 981 808 28 556 188 30 927 840 294 528 858 5 488 758 623 747 796 937 979 591 441 915 890 170 374 831 324 624 848 40 416 734 152 539 700 402 871 768 278 714 334 108 992 806 227 562 752 516 733 665 718 866 722 110 553 181 238 933 345 415 489 840 416 555 942 571 599 794 467 946 617 396 465 845 477 492 821 234 283 890 66 543 684 665 989 948 62 924 846 283 423 568 88 416 830 160 751 99 779 822 974 471 956 133 164 898 820 147 893 832 265 669 855 925 977 787 17 474 878 415 992 710 536 666 679 570 900 851 199 419 948 352 394 1 246 547 250 316 776 732 242 877 667 255 611 113 417 738 797 345 752 859 193 286 621 37 158 879 470 989 163 55 629 833 130 707 398 789 927 852 416 938 846 35 296 808 291 871 949 73 758 882 598 766 585 182 287 993 979 999 849 32 200 841 446 808 790 182 491 924 710 864 746 233 974 783 105 639 150 597 774 362 122 795 746 163 291 918 512 540 844 156 663 89 200 617 848 434 683 719 54 801 873 15 361 7 304 489 844 823 866 117 35 48 826 527 974 728 408 457 833 398 982 137 245 970 915 270 720 775 632 869 726 71 681 782 749 772 61 87 551 870 265 981 1098 231 294 271 273 626 827 14 122 841 268 980 466 82 617 648 351 884 755 242 690 713 376 595 656 516 909 722 227 790 767 840 945 717 193 481 883 607 920 930 440 551 227 21 392 201 279 875 795 106 829 755 415 831 901 126 581 774 47 177 885 752 800 784 480 744 716 698 759 938 316 864 1003 3 576 238 555 891 761 97 553 783 427 652 793 383 673 867 179 185 235 247 381 106 700 997 772 773 810 860 401 768 795 103 643 717 155 543 827 499 937 805 29 64 773 601 978 826 420 866 888 106 349 911 439 735 729 229 525 853 635 823 731 265 455 833 708 933 753 244 676 879 378 528 840 402 622 922 204 334 845 52 101 823 882 970 894 626 839 848 368 966 221 186 941 846 635 645 735 590 687 353 204 833 832 390 751 881 78 761 120 405 942 676 205 660 646 77 361 840 186 901 950 129 599 603 334 758 775 50 269 618 43 891 790 183 809 624 319 875 180 422 503 214 74 350 714 681 889 807 490 930 553 228 442 877 315 868 792 689 853 783 395 730 939 32 874 629 422 921 954 833 995 785 114 549 631 710 841 772 687 840 756 348 973 938 196 605 99 440 591 841 444 956 637 382 546 831 0 955 1065 221 547 144 236 620 742 569 792 762 422 633 631 108 753 868 121 987 978 201 969 1002 113 554 627 397 525 695 216 576 887 239 870 805 574 897 174 541 971 692 200 649 804 292 881 309 162 648 737 340 924 282 119 167 247 197 199 942 365 929 123 366 437 555 294 504 898 268 833 779 914 962 583 119 374 778 838 980 182 69 90 807 312 891 856 205 766 706 16 130 145 297 708 828 636 873 854 358 479 1007 225 253 796 635 778 771 630 763 913 276 688 711 55 724 116 38 392 867 229 505 717 199 717 181 479 716 856 13 320 854 5 612 764 192 825 823 522 631 822 401 881 946 472 477 642 208 981 785 395 884 761 271 425 92 71 298 896 471 983 766 39 287 625 161 337 746 457 573 835 172 328 743 297 495 809 409 676 767 179 361 786 685 992 935 141 525 755 156 618 609 183 401 199 391 956 847 96 658 988 395 831 861 748 815 168 134 606 269 168 266 760 229 240 257 516 554 297 214 498 115 371 892 186 307 376 208 245 762 931 552 873 554 173 559 231 266 922 946 683 840 125 19 731 175 187 889 300 469 672 973 792 809 835 446 770 655 410 892 610 72 553 781 857 938 682 399 651 81 105 526 831 308 526 777 45 166 835 123 535 158 253 369 386 608 657 699 139 687 857 515 731 786 330 715 186 202 822 102 234 315 783 512 966 711 309 800 636 820 831 753 810 870 752 468 865 763 432 640 1014 437 549 784 425 545 812 194 320 184 569 901 627 501 822 96 525 713 902 490 905 623 820 973 818 204 256 824 74 461 859 906 916 989 630 759 670 68 845 167 449 915 711 301 782 867 64 588 677 34 270 778 588 659 880 71 457 891 151 636 851 270 958 853 295 829 846 95 391 186 111 519 706 899 977 710 306 857 737 81 984 768 722 879 50 524 825 854 275 737 704 156 585 948 519 900 807 149 171 885 319 375 202 411 856 955 95 991 66 588 728 750 132 964 782 136 491 647 39 160 240 981 999 679 374 515 786 210 309 720 135 266 869 377 536 707 83 953 704 695 805 857 835 939 613 420 431 728 293 717 844 450 915 1088 287 580 214 219 249 1008 526 632 241 612 976 335 366 501 757 13 875 381 578 909 676 248 633 786 875 895 665 921 960 790 15 465 760 348 998 830 428 468 684 227 318 854 146 793 720 669 769 808 130 757 879 867 994 755 92 142 230 525 853 878 206 242 779 605 708 782 22 491 816 25 463 854 397 683 173 590 789 662 56 776 180 658 820 769 439 966 719 206 354 124 85 731 893 267 434 190 206 418 727 155 157 766 932 976 749 303 557 755 174 936 727 622 680 1025 583 995 74 397 795 799 282 937 710 511 539 308 136 176 163 148 242 889 754 874 762 188 899 692 559 842 218 252 871 588 78 636 865 733 779 611 543 633 591 872 928 727 110 541 702 309 318 788 181 419 810 243 704 815 5 227 802 33 337 704 699 732 828 704 716 964 194 206 340 4 580 890 424 556 636 463 975 810 269 854 202 24 369 790 42 531 833 172 517 825 407 782 113 58 679 829 498 764 418 209 303 222 304 602 929 173 552 787 129 862 689 95 603 815 163 204 844 12 730 462 821 837 734 335 415 963 19 260 242 322 917 747 398 410 680 313 761 669 91 428 822 359 457 626 608 937 820 517 548 138 241 711 143 846 942 717 527 560 178 236 357 979 138 637 792 344 506 794 524 623 782 521 870 835 438 786 808 75 603 1017 307 801 249 291 828 955 285 598 897 137 163 3 327 699 316 288 692 137 302 814 732 150 654 807 80 565 792 573 931 905 421 754 933 187 620 857 147 524 990 617 626 809 204 674 295 8 702 231 158 480 851 130 797 803 291 536 617 50 220 930 172 754 646 677 713 943 747 921 816 554 790 216 446 555 750 488 740 878 29 47 671 665 773 800 786 990 812 127 744 828 135 990 927 418 940 618 363 417 202 1 529 811 16 570 253 721 998 866 285 795 1060 346 854 644 170 425 66 413 758 122 570 661 769 845 970 665 489 749 552 709 782 733 225 781 779 649 762 303 67 171 775 91 225 756 137 846 717 482 796 825 106 172 276 426 705 373 167 391 640 214 932 705 96 298 721 438 693 885 341 503 579 668 833 793 678 918 664 183 890 165 174 811 906 165 221 274 180 715 858 412 435 824 434 587 869 596 817 801 757 988 117 245 286 134 279 764 800 178 997 649 220 692 165 392 903 775 154 632 705 670 931 803 100 987 760 80 870 881 316 439 199 442 890 683 637 743 684 91 441 215 552 692 761 200 804 903 96 334 892 322 788 791 77 889 760 333 943 790 325 572 753 148 194 780 57 376 664 298 761 772 28 585 322 661 921 737 8 21 853 171 748 832 43 990 824 635 991 718 400 857 940 60 382 836 222 393 870 428 823 692 751 979 789 63 720 283 21 524 282 163 844 799 80 398 760 359 564 137 52 536 791 467 824 830 577 722 900 68 73 785 881 974 770 354 623 143 371 926 287 587 798 812 605 816 853 222 790 810 170 669 152 40 116 713 884 925 199 55 683 727 28 439 736 371 407 825 295 792 850 36 769 938 625 908 640 117 646 935 83 395 953 101 396 338 170 956 574 775 976 702 31 499 795 922 956 743 96 764 656 287 400 701 447 573 861 111 884 681 59 801 855 401 595 790 168 625 803 165 690 841 676 976 845 371 539 909 60 827 712 293 334 90 494 559 898 68 655 666 672 973 866 4 271 867 666 950 958 524 779 766 741 790 120 419 453 805 600 626 741 103 472 835 596 700 811 121 242 941 230 741 854 63 704 191 282 955 818 501 929 1004 594 684 802 233 235 302 705 975 805 406 749 747 360 716 844 136 769 879 107 851 830 250 407 820 255 721 619 94 852 764 161 611 798 530 596 666 289 699 937 256 627 570 828 980 677 577 840 860 66 924 922 683 754 884 427 471 205 482 643 834 333 382 701 479 597 703 772 797 827 472 617 599 138 677 227 485 870 865 4 394 767 133 304 804 33 804 743 197 325 778 395 643 799 754 960 907 171 424 741 795 826 710 137 488 769 640 819 798 248 306 927 107 495 739 59 415 160 183 313 969 499 633 811 320 519 916 361 778 865 55 427 749 170 198 435 379 907 758 414 778 834 10 614 786 478 572 898 281 594 642 196 584 623 79 469 934 155 570 925 458 990 831 120 728 794 334 433 661 730 901 863 34 845 894 563 970 672 412 942 107 51 671 758 137 296 791 202 662 748 280 527 730 273 723 1023 388 990 819 292 356 691 8 159 690 278 666 818 85 438 842 155 275 800 164 889 800 116 872 740 517 594 781 40 490 787 93 615 838 0 910 781 189 873 157 592 681 230 98 857 884 189 952 764 27 40 760 28 73 733 85 94 1043 203 609 637 451 760 757 0 57 841 111 607 575 417 532 687 5 829 887 293 702 711 252 531 810 388 449 712 535 691 854 213 676 676 183 915 759 660 799 777 477 771 658 566 655 679 681 977 654 53 264 776 892 980 923 540 694 739 184 626 692 206 374 821 600 940 824 115 258 804 37 66 840 240 837 683 362 560 681 197 935 248 505 578 848 457 858 658 446 950 946 899 904 305 680 976 875 625 948 1 19 935 701 126 701 671 151 610 142 42 428 770 592 604 853 595 660 945 192 552 759 60 568 832 301 826 722 251 344 812 277 516 747 55 136 911 63 321 663 124 960 187 158 569 701 644 882 755 269 935 756 823 827 845 114 850 662 93 640 139 235 705 621 14 390 911 732 738 98 484 731 906 300 500 824 425 512 730 855 943 302 150 242 912 25 383 1027 297 701 79 152 589 829 522 567 235 308 781 801 176 314 217 400 941 263 142 543 871 176 377 669 579 953 40 346 502 935 91 121 738 661 990 823 204 221 866 268 415 899 493 896 830 492 890 266 650 725 831 73 292 689 310 593 806 137 339 803 598 677 182 256 556 115 76 829 663 209 994 296 56 492 657 34 380 654 345 611 794 7 277 713 152 298 689 37 232 810 216 292 925 234 743 654 260 862 648 774 993 770 381 573 954 850 920 726 285 989 138 232 371 525 338 631 853 704 964 888 82 720 93 384 506 808 753 820 876 359 482 774 451 565 111 903 913 679 189 844 931 452 760 842 324 788 713 839 930 161 478 733 871 915 979 799 7 210 800 331 942 187 80 157 32 107 599 808 719 969 690 361 583 789 150 896 169 133 139 668 222 975 818 565 878 273 510 737 953 250 846 700 983 999 680 128 415 946 224 583 891 140 380 701 156 832 898 569 933 184 364 833 806 780 815 820 182 501 131 116 220 786 217 828 722 293 820 545 184 475 211 234 749 115 290 873 808 393 473 867 261 913 113 620 947 709 89 638 820 228 305 794 313 555 918 37 334 852 55 464 844 878 998 742 639 821 817 188 695 83 146 934 692 172 885 234 497 930 880 454 469 270 441 530 106 167 687 892 116 929 823 503 912 148 449 653 760 837 967 239 109 725 664 461 827 675 3 108 1033 240 633 853 227 280 831 271 705 726 512 923 195 697 797 69 284 897 822 89 214 210 337 957 729 185 815 284 142 630 207 210 858 788 447 501 776 328 521 846 626 680 756 478 608 662 108 234 527 891 916 732 25 774 721 255 599 257 22 726 864 209 216 821 150 418 90 165 808 766 168 340 687 259 757 385 315 647 837 88 236 678 748 950 929 334 947 643 637 665 614 598 743 348 114 770 125 165 172 241 438 464 840 816 967 336 437 667 715 312 702 840 486 544 740 330 353 173 570 975 797 253 561 820 3 673 970 438 669 63 230 985 781 434 671 727 398 753 689 105 707 246 325 552 682 446 849 801 46 244 880 559 668 18 287 532 935 326 735 763 845 925 271 49 469 792 506 718 304 594 714 730 657 750 120 39 436 337 206 738 746 262 943 758 299 442 677 163 178 109 125 953 705 104 765 893 101 303 630 240 886 826 70 940 751 48 434 774 114 456 231 228 638 692 441 923 754 887 922 859 295 380 688 71 860 247 357 939 779 654 817 835 252 738 923 112 560 716 338 409 704 750 828 287 145 715 640 650 695 824 118 253 848 0 479 925 74 720 806 841 892 771 260 619 931 544 916 777 784 824 870 724 890 639 852 863 924 26 359 878 43 506 797 257 300 771 781 930 810 778 964 817 456 853 841 783 948 798 717 892 733 445 923 734 433 475 299 619 640 985 78 864 611 103 705 985 364 936 942 54 646 763 29 77 700 554 658 725 51 975 834 687 898 815 595 909 102 215 232 158 185 323 705 976 987 821 517 633 797 23 303 775 190 250 680 695 841 766 188 602 693 781 963 738 253 493 913 365 568 960 192 254 311 428 968 785 370 539 830 888 898 752 591 711 850 551 560 815 348 471 802 338 703 913 400 679 554 429 656 636 456 574 930 538 944 808 687 903 717 199 834 98 456 607 887 199 465 696 601 729 880 115 421 660 355 894 1 188 643 728 347 594 794 71 622 841 28 453 192 464 872 200 526 927 789 134 972 701 581 638 1021 927 932 184 324 651 883 959 979 222 648 770 602 497 988 966 350 879 703 79 240 685 34 744 830 56 810 286 633 876 801 84 273 1023 563 619 821 514 869 794 233 291 775 396 831 638 190 707 783 235 292 836 116 942 308 456 970 345 242 768 815 197 209 767 161 872 346 265 372 839 101 316 238 105 617 845 15 902 801 562 898 910 286 821 725 320 584 773 325 636 724 223 945 924 803 818 909 120 274 889 27 312 968 259 946 737 175 728 196 366 636 727 771 960 919 295 393 753 31 817 885 681 858 826 695 923 755 472 966 798 98 834 948 501 648 876 666 982 1007 38 578 768 76 474 208 466 642 375 200 387 184 238 337 814 152 762 848 36 971 875 592 750 809 251 683 728 446 872 869 526 776 755 621 825 258 44 911 760 249 874 855 376 980 780 291 839 813 99 249 355 436 922 247 73 946 295 294 525 272 68 763 835 426 588 689 804 834 752 524 574 199 27 498 758 135 819 910 183 576 72 98 891 517 344 784 773 210 647 734 32 891 952 286 808 976 184 393 811 598 794 220 542 910 89 191 660 687 43 311 829 278 628 855 460 844 699 25 913 856 671 796 987 743 769 1 231 324 784 358 822 684 428 569 651 338 813 805 451 885 823 483 757 752 400 471 700 444 931 946 456 520 731 187 888 538 568 664 822 349 417 757 211 260 784 211 858 192 173 828 129 343 383 845 493 701 816 478 587 846 32 890 692 217 868 790 48 307 884 16 358 699 374 407 821 591 820 157 172 575 720 118 493 808 326 999 1002 577 802 796 253 557 768 216 536 762 342 763 284 291 757 822 138 760 1196 223 539 737 27 435 823 60 141 64 53 701 947 218 595 752 63 144 716 664 904 160 36 736 918 863 998 749 58 940 751 903 938 637 183 742 876 141 571 801 408 946 955 564 996 719 435 553 1062 74 255 862 646 884 691 565 714 921 359 676 776 269 606 257 434 441 777 144 945 703 22 820 701 679 921 843 220 852 741 6 995 736 504 971 851 21 630 315 720 854 759 195 677 657 138 592 866 321 751 234 217 531 813 100 994 949 470 675 851 618 978 158 373 738 49 41 314 717 444 649 850 210 814 858 439 575 846 70 204 946 193 890 909 67 924 108 287 942 758 26 941 105 794 937 121 4 375 808 230 418 320 7 929 760 75 436 671 343 874 95 71 193 742 390 612 862 184 508 675 803 817 809 391 569 228 39 224 804 204 947 81 458 706 745 445 758 628 60 65 783 307 682 625 254 994 871 93 553 67 145 467 862 423 478 863 673 902 831 356 811 836 73 257 1002 901 944 670 676 764 156 24 698 600 119 618 734 320 602 877 271 747 684 704 802 919 275 462 723 25 328 638 623 859 868 351 803 988 330 868 603 411 781 1 30 430 782 27 166 836 96 276 594 378 430 797 589 626 679 116 964 908 152 826 908 879 934 731 670 985 836 534 880 929 412 506 747 112 861 236 192 998 792 244 507 750 7 272 928 72 616 271 562 963 752 734 871 166 481 604 862 635 929 765 525 685 893 143 984 658 463 500 786 9 325 969 156 221 733 251 818 807 124 898 833 129 867 845 490 541 837 382 519 1020 282 853 859 50 117 954 517 901 828 161 387 791 714 821 750 317 443 860 389 617 915 568 825 794 178 646 666 58 832 339 769 978 789 599 978 865 597 806 775 806 842 823 333 608 771 173 680 354 186 682 665 481 860 1 643 724 723 663 888 792 329 622 126 167 547 698 76 881 677 60 634 789 5 824 990 338 445 1035 40 879 305 667 802 627 116 933 666 635 687 836 626 899 667 148 478 815 306 711 795 81 639 246 319 951 909 71 74 850 157 610 784 36 263 839 570 578 738 174 409 263 482 770 199 369 664 500 100 207 787 330 713 312 6 484 195 464 731 920 268 447 869 662 755 728 373 985 773 431 892 789 21 131 859 364 837 713 518 919 427 481 809 870 94 819 719 405 646 805 382 558 295 994 995 750 835 902 887 38 79 894 357 633 695 154 653 939 495 549 868 542 565 571 119 591 388 291 445 786 76 449 101 274 642 809 374 850 678 330 885 705 468 845 342 216 577 858 172 401 782 657 977 826 679 746 890 43 68 777 509 754 715 138 276 699 632 700 136 331 354 71 618 707 768 107 892 700 183 908 394 236 453 883 355 886 1069 384 494 254 193 586 737 568 711 756 362 840 814 68 388 837 811 981 541 222 737 860 684 920 793 446 490 872 599 724 617 148 293 644 28 415 878 602 649 862 35 888 709 818 867 849 181 218 988 357 471 708 37 380 126 279 981 804 712 826 715 3 82 701 3 353 771 422 605 203 116 136 791 107 884 845 84 234 921 275 459 835 86 575 779 344 642 888 11 95 555 612 825 156 230 263 812 708 884 700 208 724 659 213 779 750 459 691 704 605 762 895 89 473 810 191 424 511 733 836 599 541 672 765 497 978 227 606 807 816 874 880 378 300 995 612 172 875 645 322 613 775 146 855 848 565 617 314 114 376 907 532 921 785 509 934 941 218 387 741 267 441 264 66 264 1018 466 569 309 29 216 732 264 618 151 626 769 857 208 760 944 330 834 862 298 387 738 335 428 198 543 548 826 469 832 787 36 403 877 745 987 869 360 448 811 82 893 621 229 325 854 106 435 988 270 617 783 22 873 686 459 752 900 80 247 868 49 503 656 523 667 963 678 694 762 66 360 832 290 645 162 128 755 876 743 936 826 558 664 738 176 554 829 160 263 910 290 978 834 56 551 753 333 998 109 286 615 310 399 873 879 231 239 459 33 346 842 445 538 668 331 432 857 455 839 825 203 566 784 794 874 633 109 319 636 180 850 828 452 917 735 661 965 892 21 830 37 84 616 320 60 391 730 505 639 732 245 764 773 19 863 680 200 567 845 230 447 644 653 683 768 223 578 578 308 555 604 186 363 751 247 912 765 20 418 667 418 924 800 560 921 780 231 395 712 163 374 777 185 984 106 39 539 298 595 938 877 0 574 721 433 923 689 862 867 606 861 997 917 345 845 815 267 481 179 167 276 860 514 669 225 30 792 840 435 706 1010 958 996 950 789 825 710 463 713 809 326 841 799 219 472 938 55 362 246 396 917 584 495 541 706 378 947 766 113 729 306 626 673 848 753 852 789 219 702 732 317 379 167 190 556 707 70 585 126 237 913 692 208 623 234 307 648 831 294 316 870 116 138 799 324 332 877 742 865 208 376 878 891 169 345 748 218 566 755 267 447 871 502 647 755 616 900 976 436 460 660 917 939 643 221 553 736 415 994 601 68 853 713 42 520 722 695 867 205 79 825 769 2 464 939 49 370 204 78 678 1 656 867 818 11 597 850 524 570 678 191 624 887 277 750 867 560 910 639 63 210 774 454 893 874 352 623 734 406 972 774 670 734 807 279 531 751 336 897 746 3 860 907 573 958 766 558 752 819 653 884 644 327 406 261 153 796 720 269 746 924 478 741 968 637 976 740 70 143 321 10 292 736 252 799 795 938 973 107 753 997 916 342 725 864 680 791 695 76 879 858 441 663 97 77 443 809 679 749 739 123 613 925 335 807 706 180 856 775 373 459 835 416 585 806 502 964 108 147 970 881 224 350 958 5 990 897 46 315 925 710 786 151 742 891 798 278 625 607 490 750 668 452 968 186 158 940 805 284 816 759 289 544 754 389 650 217 466 608 885 157 427 725 830 978 665 236 285 789 198 613 125 95 473 832 103 374 792 82 769 984 578 633 721 767 850 221 212 266 775 614 942 768 210 958 855 446 968 832 789 956 746 488 803 792 447 671 846 732 757 837 242 989 910 104 192 753 192 684 644 754 942 994 175 388 682 199 284 889 363 472 324 55 96 1003 655 810 913 36 275 741 85 760 907 700 835 927 833 915 904 556 678 784 218 916 883 41 341 816 82 363 683 125 221 783 4 928 779 221 847 807 406 905 794 729 862 908 342 353 835 240 398 742 791 900 344 206 729 890 515 888 708 557 684 69 505 583 722 853 973 661 192 330 645 21 681 988 600 927 719 635 789 822 214 975 944 311 593 762 204 933 70 623 743 803 390 435 65 387 619 872 177 531 776 277 574 95 746 958 863 155 454 346 336 555 786 736 929 823 384 677 377 31 448 877 370 487 661 188 694 62 467 984 799 127 135 667 516 970 781 432 756 736 629 970 345 91 771 664 152 523 804 765 834 777 606 893 166 14 588 615 436 672 270 126 653 61 447 823 796 691 760 661 699 702 326 477 482 843 411 655 286 325 577 700 246 816 272 226 368 883 433 534 688 143 973 800 73 705 878 518 829 755 401 765 862 503 816 855 66 464 129 148 492 796 340 874 347 923 942 710 99 159 756 487 890 617 728 966 969 346 829 831 109 952 87 811 986 863 500 855 805 762 778 37 48 224 964 70 220 821 180 607 872 137 883 1055 42 369 642 76 302 806 291 678 1027 375 770 836 881 995 674 276 622 925 720 814 796 55 472 701 633 764 746 126 409 121 499 734 252 781 890 872 284 928 863 47 628 818 720 793 769 445 742 788 205 539 846 587 725 906 27 610 772 163 208 706 1 929 713 173 453 303 315 494 691 229 725 891 95 120 653 56 608 654 168 749 778 117 279 742 268 983 1032 64 322 765 551 766 754 259 371 914 129 781 975 115 422 721 219 414 801 355 670 804 908 963 714 139 693 857 687 759 1042 457 753 182 750 855 805 6 823 978 572 963 169 428 514 638 266 879 799 147 911 105 102 717 877 562 998 754 444 632 914 213 485 830 17 211 869 499 894 960 141 152 742 561 679 184 582 836 768 70 168 686 248 925 858 653 882 948 47 359 883 7 643 769 104 928 631 132 792 720 367 514 824 129 502 725 120 139 704 660 780 236 170 361 664 571 728 630 715 962 809 76 589 955 220 438 861 365 444 848 22 58 751 563 962 781 515 902 791 101 342 801 46 631 774 125 136 950 127 992 784 659 894 796 734 856 706 759 919 124 94 440 724 135 331 660 390 689 832 481 767 767 312 862 347 537 638 796 81 227 860 109 199 704 36 281 783 43 363 832 755 989 869 237 449 771 304 626 631 237 514 753 210 557 284 442 835 809 84 518 140 602 988 100 696 916 227 144 896 873 351 716 1034 203 320 159 89 527 318 321 726 609 24 339 131 790 972 968 599 796 775 10 444 657 24 206 782 55 687 265 93 481 774 8 650 810 64 397 179 246 525 727 305 572 222 78 252 642 5 707 1006 189 777 1009 785 858 748 246 403 163 405 532 852 337 620 273 30 390 855 471 792 841 40 186 199 250 685 800 91 701 916 70 993 768 38 122 283 960 998 872 326 924 470 680 830 810 214 997 781 59 509 138 34 215 890 238 374 673 453 840 854 119 908 888 160 885 965 465 519 807 106 952 909 97 815 368 127 779 831 139 717 890 896 993 880 103 623 241 205 711 746 632 642 102 698 804 702 740 956 736 620 830 951 71 448 659 35 915 730 417 910 803 531 972 758 185 547 751 92 556 651 258 871 835 814 848 830 482 999 899 640 949 774 143 849 728 199 737 779 166 589 1003 76 711 786 557 782 207 786 840 689 370 816 748 149 704 658 41 258 805 63 726 691 459 761 885 572 824 215 42 533 767 626 692 690 285 632 881 177 630 948 578 875 744 569 700 838 608 968 275 861 896 934 478 696 666 814 818 196 497 671 916 14 713 713 590 727 201 412 672 729 648 977 837 400 792 747 357 414 758 36 337 812 502 562 923 26 923 250 213 818 810 78 534 951 459 708 692 201 633 868 224 630 862 192 918 300 500 861 922 405 497 148 390 507 807 377 786 706 17 233 974 145 852 795 333 966 741 211 757 754 526 858 843 627 754 814 596 935 306 773 830 174 397 878 814 113 500 799 431 896 306 103 398 786 67 661 817 276 653 752 364 820 735 206 888 1016 672 820 783 437 697 699 629 992 905 161 363 877 41 82 842 35 684 812 97 366 756 536 899 236 39 828 881 51 472 494 393 405 226 247 555 148 93 642 858 638 798 266 189 796 927 130 892 790 806 994 278 618 644 768 86 740 885 341 694 945 160 690 97 94 891 806 56 426 102 247 783 839 69 228 739 4 39 866 79 187 711 564 944 775 242 987 819 501 991 775 46 448 182 704 803 880 536 948 777 51 971 747 76 721 373 761 918 759 22 900 759 26 293 217 689 857 742 443 893 784 23 109 918 11 709 825 284 611 794 470 600 661 228 414 823 407 991 781 25 251 708 300 463 814 597 813 790 699 910 961 95 428 794 32 100 867 495 717 614 143 374 685 186 365 888 583 725 876 14 26 655 104 978 668 198 897 210 157 558 666 47 648 168 474 596 987 178 798 776 96 700 154 6 663 859 672 837 185 372 671 765 663 961 738 21 865 916 260 783 816 422 954 371 414 501 740 131 277 814 295 323 784 440 561 793 35 693 840 678 985 666 335 830 880 474 497 887 63 391 759 443 869 910 251 502 797 30 212 919 151 619 780 8 330 376 19 504 874 773 881 241 119 531 670 160 579 191 115 827 910 185 892 669 43 296 739 493 909 347 9 228 823 93 797 711 125 793 594 109 738 692 565 937 923 710 787 709 608 767 746 404 882 1011 129 834 377 466 993 944 287 407 637 297 907 845 727 832 846 285 326 764 434 687 696 157 498 871 937 969 925 199 925 841 99 847 704 392 882 651 284 297 842 29 32 667 299 683 862 565 735 893 238 729 785 506 527 705 367 371 803 167 275 924 720 812 922 15 950 835 388 633 574 130 937 905 285 586 847 206 528 767 256 921 694 594 611 685 402 527 704 625 778 865 5 796 711 608 972 299 723 946 888 338 361 708 218 305 784 395 972 65 464 974 719 425 596 604 376 613 716 643 822 862 520 597 801 790 830 642 838 856 940 120 759 839 27 488 868 175 735 686 702 923 782 653 807 71 424 765 785 389 856 719 97 539 886 344 672 779 863 964 226 395 728 314 369 990 705 104 501 807 741 802 675 604 617 920 936 973 846 569 975 838 20 466 190 433 960 783 274 979 777 31 946 824 758 957 275 645 782 768 558 794 150 173 463 831 230 892 734 391 717 798 349 826 637 123 797 801 65 941 805 22 988 632 327 865 850 372 800 745 342 850 751 142 591 943 198 397 853 99 311 843 157 292 813 495 537 752 116 751 790 137 431 798 630 871 242 808 937 888 177 559 698 215 449 686 322 747 685 238 539 186 346 874 268 428 443 891 475 953 765 301 368 739 180 782 677 854 893 923 127 550 662 182 212 843 114 769 852 83 730 152 517 780 909 435 876 120 293 605 800 32 883 854 661 908 823 129 852 834 419 779 760 753 848 699 127 780 763 374 779 96 609 733 156 417 975 806 436 979 609 489 632 653 559 905 671 133 499 775 287 570 208 780 900 801 118 757 866 86 538 618 817 891 732 388 587 745 478 772 835 502 979 641 940 953 38 346 367 175 492 610 812 824 844 742 394 580 250 388 653 280 799 823 865 255 857 661 479 960 288 26 194 682 473 508 709 557 884 779 610 982 779 408 890 370 434 763 878 312 828 791 170 802 889 760 949 740 249 250 917 357 572 782 700 912 139 794 834 792 189 707 741 77 690 708 430 701 896 145 863 790 506 786 988 182 623 846 653 871 859 105 550 123 88 450 777 624 641 904 653 861 702 119 256 955 31 973 233 443 630 770 373 929 906 77 731 678 475 609 672 44 896 842 130 660 660 317 768 89 629 666 190 510 661 754 245 934 891 352 934 215 34 637 938 369 601 193 877 906 785 86 371 798 541 569 637 297 844 589 369 989 320 166 704 729 628 821 694 318 540 663 140 893 904 168 250 383 846 972 823 255 508 902 703 912 824 856 930 793 250 961 686 12 32 779 499 806 814 208 676 64 680 952 842 113 268 140 375 828 776 531 834 787 341 722 795 9 843 628 153 649 912 314 607 832 560 736 883 29 562 887 370 504 749 248 998 649 118 985 805 534 692 95 746 960 229 147 505 71 425 681 882 692 880 722 177 859 777 99 356 711 281 633 680 534 863 750 686 771 799 187 204 821 382 642 351 551 730 849 344 651 196 75 407 777 54 192 786 536 968 682 175 203 797 40 320 941 65 467 834 369 917 813 256 942 946 400 427 829 783 868 393 50 415 743 393 640 288 40 248 841 47 132 830 292 808 834 167 752 916 337 508 134 30 494 318 87 810 759 346 805 145 77 165 881 265 423 638 46 504 755 88 237 747 46 103 918 412 731 722 552 783 146 783 966 699 686 687 783 688 768 837 605 971 848 571 913 881 35 877 752 215 891 882 158 359 159 269 420 725 11 676 237 469 813 820 405 627 766 542 730 55 84 743 241 749 835 880 64 708 262 697 727 823 201 681 689 214 891 700 452 682 750 160 348 906 166 983 831 132 717 911 22 892 181 160 700 777 348 578 791 778 925 868 272 691 61 790 872 821 509 557 846 667 940 1194 819 827 610 473 596 790 268 864 765 62 986 202 838 968 688 887 972 914 405 410 918 436 782 751 139 302 925 181 948 842 393 591 33 224 980 852 308 405 974 133 152 915 840 987 49 120 861 610 534 940 826 400 878 744 105 543 806 90 972 189 178 785 831 273 317 806 240 451 701 57 551 807 184 342 756 377 466 147 137 372 642 671 843 720 488 772 922 642 890 645 580 873 854 374 901 874 279 554 926 217 585 856 54 706 749 33 466 844 215 268 729 57 515 699 928 996 707 25 743 670 783 997 787 185 713 928 507 742 938 703 827 1015 95 783 324 87 130 825 407 882 930 923 948 793 728 788 187 24 607 807 207 989 1 150 543 913 718 872 160 724 796 1134 188 462 1008 283 431 940 404 641 323 199 500 659 735 957 900 120 406 838 349 483 829 82 633 1003 764 904 848 39 689 915 50 276 718 214 300 975 89 948 800 327 514 865 685 899 732 604 682 751 437 634 689 534 620 155 161 847 894 76 957 910 80 940 899 448 952 758 195 789 809 212 271 972 650 938 871 312 782 321 652 946 999 508 603 115 656 963 734 10 996 780 11 428 948 29 38 912 353 672 918 433 581 872 82 659 797 296 603 762 435 788 823 323 614 122 284 499 666 162 564 811 313 411 267 557 582 827 517 555 757 119 780 793 107 460 914 640 815 740 197 951 273 106 992 638 776 780 771 568 659 773 522 974 574 3 494 805 666 792 934 126 165 885 150 254 763 176 817 706 19 546 733 299 899 830 379 918 896 654 762 644 105 195 311 437 615 868 223 965 827 198 370 673 6 242 863 595 635 159 548 927 774 102 908 845 579 982 181 728 888 168 319 750 669 96 198 349 485 995 794 221 886 725 339 505 897 44 396 735 361 634 89 263 800 734 119 573 153 421 931 824 463 873 734 188 394 109 36 311 817 794 815 916 667 763 907 586 975 709 197 394 104 60 666 857 46 257 551 10 257 796 362 896 733 646 917 769 163 958 260 625 981 1015 556 809 747 724 731 953 361 832 741 210 947 641 91 383 787 629 675 714 33 589 1 87 830 734 20 477 282 50 215 1008 460 710 729 369 554 826 219 310 687 456 803 649 269 761 656 189 441 695 15 744 628 124 425 709 663 887 229 76 234 68 19 400 823 61 525 827 353 675 666 637 690 737 708 769 207 484 765 654 787 934 644 77 371 662 170 890 210 297 659 817 244 694 875 480 522 686 554 951 868 21 377 729 532 994 885 570 771 687 173 407 624 345 793 125 24 380 848 855 865 868 9 380 714 475 619 773 63 974 698 444 903 902 76 621 880 640 704 29 159 184 723 873 960 797 158 519 510 292 864 636 60 972 901 465 526 819 389 685 657 42 676 992 292 483 780 677 789 764 278 702 770 336 684 200 84 694 110 170 578 792 47 903 112 338 367 856 147 697 657 359 843 148 715 875 864 18 620 894 18 747 781 30 158 923 535 566 146 188 925 297 653 930 749 599 662 271 910 927 812 40 118 829 260 881 967 309 899 817 471 838 807 255 941 778 552 995 855 66 979 347 445 861 627 639 755 211 384 753 89 929 974 739 280 550 201 409 726 875 884 938 905 364 440 299 280 996 976 534 798 67 464 478 830 293 671 911 640 661 302 53 739 910 744 920 944 134 778 937 789 982 144 178 830 834 629 658 679 252 302 892 20 334 192 714 983 853 373 542 781 60 353 820 413 940 732 797 875 769 115 952 932 17 368 564 5 741 648 158 696 850 461 787 735 22 811 697 222 720 758 538 767 1049 190 435 945 712 825 98 238 682 886 489 866 232 286 517 731 14 379 785 31 110 910 413 484 792 20 176 931 264 602 103 750 866 743 120 313 788 202 385 746 36 717 797 390 763 817 226 351 225 247 438 233 413 829 768 12 405 761 30 85 865 715 775 922 623 851 156 39 672 811 164 539 681 232 334 776 122 557 912 257 265 779 874 925 932 540 918 229 370 587 810 199 676 594 153 834 297 319 320 679 502 844 913 538 602 943 915 940 979 697 850 723 53 761 227 428 944 845 448 751 1037 103 606 891 39 214 708 38 814 765 453 887 807 435 533 250 380 577 786 706 731 794 464 908 848 635 636 817 694 699 299 147 387 625 234 592 795 218 528 748 172 696 259 163 324 788 12 613 892 586 800 1038 722 846 240 560 902 772 501 812 261 216 443 950 343 688 905 782 965 843 99 533 207 65 611 754 100 548 274 480 640 802 755 946 888 640 820 699 422 816 201 222 313 679 375 648 769 800 807 689 99 207 787 199 427 680 343 371 924 478 903 867 622 923 804 752 766 194 24 431 757 274 431 949 626 894 802 534 547 920 101 474 823 646 914 629 521 576 109 82 972 576 76 924 709 497 958 582 293 305 678 109 985 693 195 982 818 522 711 728 681 763 834 611 905 494 4 816 914 68 718 871 135 414 718 505 869 288 191 720 855 165 740 213 808 922 798 394 618 1 795 857 940 838 842 710 151 761 143 368 571 99 93 539 848 415 919 318 185 631 715 249 307 877 532 756 809 346 629 816 767 855 298 125 672 815 146 338 879 102 462 785 893 946 397 768 992 896 420 898 800 280 873 723 546 906 759 488 620 820 64 318 613 64 156 786 438 811 748 15 235 699 347 573 306 791 876 1027 143 910 820 290 433 158 483 620 173 166 538 930 379 750 920 148 836 711 913 943 778 295 816 843 199 962 833 207 464 838 119 910 776 38 788 335 100 178 936 600 824 678 452 831 698 84 100 859 617 829 286 47 326 238 888 949 189 21 394 743 416 793 796 678 815 885 76 255 186 53 248 767 175 452 760 578 822 801 401 677 818 579 678 779 336 752 860 136 327 755 385 749 242 638 951 643 311 979 322 113 237 755 175 745 984 513 656 257 299 482 933 27 248 787 61 507 823 304 341 236 304 363 272 662 710 1015 740 882 269 445 739 949 332 979 885 117 842 1084 299 817 263 850 880 747 514 943 752 129 322 690 153 390 833 456 726 967 21 187 945 233 453 598 5 807 742 135 549 963 107 986 767 7 220 960 80 252 856 179 866 822 491 832 648 28 47 803 963 977 923 721 953 829 455 504 180 342 871 778 4 366 189 44 698 45 439 643 794 422 989 886 477 689 247 139 837 680 39 709 336 814 850 841 215 928 743 575 676 852 119 151 641 203 881 927 322 743 279 458 503 1006 587 991 864 52 892 759 636 674 631 19 280 311 271 905 116 750 985 889 97 221 161 126 608 247 521 627 968 356 431 1038 217 719 667 607 712 821 251 719 77 323 872 640 145 233 698 361 521 188 52 272 849 336 956 804 215 968 752 427 433 739 337 732 8 527 839 667 62 493 741 685 895 869 79 734 760 563 669 716 588 837 717 46 789 859 164 727 820 401 933 949 557 666 780 256 810 216 372 384 13 461 885 944 403 666 143 88 196 857 66 816 801 447 627 233 134 194 737 55 804 722 704 864 675 277 858 677 281 826 640 581 986 730 95 432 792 118 329 805 107 193 767 145 355 856 59 774 890 232 975 841 49 891 750 606 972 824 469 574 231 752 837 808 441 787 815 136 974 956 245 246 766 174 284 112 29 894 918 151 928 198 19 977 842 675 761 830 154 751 697 229 572 852 422 499 866 586 673 821 229 700 733 345 432 640 289 953 783 445 726 873 469 792 858 294 354 576 741 915 802 11 704 864 116 303 90 384 605 746 148 569 740 191 799 978 15 208 805 430 504 305 308 872 873 285 985 644 293 983 402 119 567 154 122 671 866 72 209 757 647 984 844 144 776 667 883 997 265 226 251 822 369 391 835 695 837 229 50 668 675 155 301 660 202 594 795 615 941 843 311 908 269 46 976 849 260 728 858 460 952 803 56 444 861 233 846 811 692 974 824 832 952 769 132 756 978 109 469 742 64 504 849 92 705 804 727 767 938 156 707 697 391 778 584 384 429 163 367 450 814 262 819 744 114 998 779 694 887 245 494 954 923 694 740 762 438 542 252 902 949 818 175 362 548 397 527 268 45 587 889 423 472 914 1 445 826 757 868 680 16 26 998 117 433 809 38 555 799 106 913 162 203 664 714 265 972 286 395 430 723 29 334 255 927 960 764 198 380 906 813 879 184 278 362 764 484 858 823 206 969 862 79 917 835 294 508 774 30 112 1 408 469 320 104 781 139 135 326 733 597 742 511 598 867 808 630 969 207 510 658 809 611 922 950 173 967 722 234 532 813 211 880 809 422 509 861 239 414 738 179 270 573 244 247 300 444 776 202 258 526 734 93 470 759 52 95 999 413 903 759 460 959 731 68 601 885 115 779 805 29 214 766 26 955 809 267 449 852 129 542 931 23 79 822 384 591 846 126 676 778 472 593 734 555 665 821 44 655 730 381 929 638 589 663 738 453 536 853 42 741 850 467 909 969 436 830 983 229 879 855 207 536 746 390 965 850 327 895 358 602 929 848 464 637 869 824 996 734 850 950 949 553 637 206 531 598 239 206 248 226 111 505 857 95 248 876 542 839 802 290 812 726 702 998 886 154 479 719 182 479 271 201 266 252 411 628 854 500 802 990 377 459 697 170 590 741 331 570 772 9 923 851 171 841 702 15 841 185 47 96 1051 21 182 938 203 381 714 240 575 2 498 806 323 51 536 792 212 967 654 55 903 276 570 682 854 112 209 758 526 571 889 238 974 134 143 862 849 157 889 924 429 467 738 336 785 901 47 479 753 177 529 213 140 272 743 7 859 591 299 436 751 610 884 819 402 541 868 287 661 868 791 935 161 148 969 828 219 857 665 500 671 865 291 379 904 295 597 643 648 938 927 386 450 87 637 881 769 634 759 888 160 357 695 97 666 792 491 613 798 58 107 254 69 795 854 623 991 587 504 997 826 156 951 159 23 282 932 247 535 894 156 268 803 160 305 815 184 456 834 157 321 901 418 628 854 282 839 939 263 598 698 533 871 243 484 995 816 73 811 700 896 902 677 238 731 728 851 869 765 507 762 790 235 447 198 124 919 717 247 982 840 328 671 872 48 831 818 343 860 701 346 363 858 85 938 229 429 732 870 54 183 195 237 625 691 95 514 782 25 824 881 323 799 866 48 392 943 606 887 665 530 738 291 55 828 739 30 692 682 307 504 811 95 540 950 308 740 928 473 917 763 20 118 749 468 999 791 480 762 789 308 961 776 235 505 811 351 673 706 542 864 876 40 342 1070 448 698 839 252 820 958 222 598 667 501 966 359 292 869 758 178 292 817 380 845 306 654 712 77 127 663 541 397 552 737 366 895 811 30 989 938 281 616 290 304 738 798 355 616 912 692 693 767 278 595 704 441 814 806 696 880 270 219 592 418 462 833 807 17 937 616 288 554 909 502 680 898 211 839 786 27 250 692 649 668 249 12 53 675 217 335 845 191 798 222 590 845 248 642 813 839 2 300 904 394 430 826 740 939 841 348 672 414 601 813 754 139 907 742 78 177 788 841 845 841 514 956 808 309 362 728 428 739 684 232 682 829 80 461 164 64 880 793 262 595 875 143 296 655 44 171 583 139 755 824 915 982 739 78 966 692 256 339 733 172 713 766 261 703 725 588 662 640 442 495 78 394 550 840 177 555 814 171 216 573 33 263 860 496 820 120 245 908 875 148 500 613 593 659 815 313 420 337 356 516 69 269 705 833 112 394 751 106 860 710 876 917 892 12 834 731 136 436 688 94 95 686 866 900 874 207 373 753 87 158 743 1 938 789 744 904 685 584 852 46 112 710 669 695 878 801 781 906 635 185 558 197 142 939 659 33 483 800 15 705 207 147 521 227 339 653 929 129 880 730 455 604 179 769 954 830 474 930 828 62 504 720 145 479 943 715 936 855 669 702 636 89 537 875 153 391 19 418 617 705 498 693 428 521 957 696 61 106 381 194 750 614 167 792 693 212 650 663 99 553 931 89 576 656 433 707 95 290 454 34 186 909 834 207 893 876 849 871 60 43 824 783 582 919 232 678 968 710 151 732 911 111 270 676 397 675 701 488 691 830 161 421 1007 306 634 841 620 785 932 116 502 239 261 956 799 291 818 676 78 274 662 527 719 147 207 511 957 196 336 779 478 711 885 435 442 883 99 288 1003 229 559 236 323 923 895 245 502 853 30 268 780 31 368 85 485 849 255 613 724 837 181 845 653 139 516 827 23 336 877 577 878 760 345 839 782 192 317 739 312 690 805 152 556 597 398 629 826 2 537 725 76 174 907 470 834 785 338 956 693 113 885 1 345 581 847 331 698 22 376 623 872 196 257 1027 164 279 762 4 171 741 2 827 824 334 336 169 532 951 832 158 784 853 614 709 979 0 879 87 683 762 866 32 688 822 243 608 867 251 435 794 555 671 801 68 676 724 55 525 995 214 804 709 600 802 693 599 811 781 563 806 822 643 846 880 129 966 1079 366 496 807 156 942 898 637 922 919 97 170 171 11 525 848 485 744 812 421 620 704 112 894 899 131 769 154 32 563 753 373 899 833 709 891 744 15 248 730 5 10 735 170 551 757 397 768 765 215 249 650 33 739 211 191 305 949 244 984 268 175 777 820 172 585 707 297 568 819 750 799 704 257 705 720 972 986 818 513 703 251 440 578 943 295 443 938 417 635 194 892 995 569 745 957 650 642 795 812 524 914 714 372 606 898 172 863 784 710 780 238 47 707 101 1 425 559 32 860 705 340 846 870 178 919 939 708 882 843 152 653 225 270 913 763 429 933 955 144 403 754 132 325 841 515 796 592 591 720 168 25 890 690 460 976 757 170 432 777 404 876 847 320 679 667 183 916 771 513 592 775 842 871 84 98 923 744 159 315 608 527 814 702 121 591 737 794 818 53 333 364 771 72 569 958 276 290 816 84 741 934 116 431 907 81 275 189 586 636 234 306 960 555 686 743 91 177 871 846 138 178 739 346 611 756 435 829 841 499 577 856 171 882 825 287 314 79 26 848 636 277 964 803 71 899 608 329 953 702 687 789 189 465 674 862 461 933 345 505 796 191 22 118 885 517 910 131 329 657 177 516 984 761 179 674 208 149 554 889 122 683 732 2 774 214 57 527 736 529 556 864 277 977 732 680 984 880 285 530 992 591 901 717 121 500 727 480 613 743 56 453 564 97 849 907 535 882 802 728 849 573 467 855 739 66 102 823 141 952 705 509 808 734 494 771 790 279 618 891 169 964 666 27 851 801 56 166 167 813 874 716 472 486 244 22 472 885 459 572 918 821 858 691 243 836 720 507 529 167 150 358 738 170 507 589 90 916 862 27 555 962 490 534 130 242 250 796 233 945 837 227 953 685 2 456 777 67 614 1001 19 660 165 507 534 850 814 835 923 389 749 707 95 591 791 219 690 884 10 567 755 356 708 185 221 569 912 86 839 553 367 964 791 42 940 809 324 649 806 670 786 857 601 686 1 451 773 835 679 941 819 371 896 1 96 856 710 128 289 878 161 332 894 372 893 933 430 585 809 418 466 821 57 492 718 857 921 1003 200 544 253 66 441 50 439 766 772 330 881 870 600 665 892 322 446 813 171 348 714 610 994 824 191 243 156 700 766 851 81 826 727 344 977 887 693 760 800 52 127 802 48 250 905 257 586 755 111 557 743 377 835 718 252 904 687 56 898 148 769 932 843 40 720 904 23 449 875 351 603 42 846 938 600 134 187 733 527 981 810 357 900 56 460 929 858 905 941 806 225 915 882 948 996 486 327 752 852 126 645 801 295 397 356 196 979 685 423 754 837 439 907 840 153 856 727 70 565 817 372 844 917 17 650 855 74 718 739 133 201 809 407 890 977 446 877 736 183 516 810 425 980 890 304 521 783 665 738 887 286 637 244 176 841 805 177 457 696 251 795 916 149 960 708 22 733 916 340 694 289 34 51 837 100 978 898 307 605 766 475 901 785 94 362 914 755 775 843 506 926 942 174 707 663 632 900 144 356 379 731 94 403 991 289 702 840 650 851 782 172 253 180 510 946 305 9 39 989 418 501 665 321 978 276 142 346 77 405 637 530 693 883 629 176 813 168 469 620 843 879 901 822 114 536 890 385 861 821 609 659 941 202 917 845 607 694 64 348 493 624 703 769 677 807 872 844 41 253 710 145 419 586 148 665 687 602 654 171 69 663 792 101 115 58 86 935 879 407 592 683 34 424 829 71 958 889 516 656 773 587 634 864 915 959 101 111 911 805 231 865 914 260 569 832 248 970 197 178 782 808 373 599 943 658 729 686 111 331 1041 453 879 810 381 945 923 2 624 877 517 735 801 754 866 839 475 774 712 121 631 755 904 961 354 262 932 892 161 999 879 279 768 653 615 921 909 530 538 781 684 817 761 412 856 845 192 509 779 83 532 644 107 974 256 83 283 670 130 606 641 553 915 904 427 496 862 52 900 611 625 928 733 285 367 807 252 275 315 5 712 753 106 174 571 840 892 780 696 953 924 42 118 896 452 909 953 128 141 901 161 997 652 480 691 685 42 687 871 314 821 944 412 693 205 412 897 920 8 382 824 96 872 627 341 473 242 374 503 152 61 289 800 275 579 828 532 632 809 292 733 756 406 959 713 247 332 912 702 913 924 255 989 900 127 773 218 698 903 821 358 990 913 313 659 337 257 560 739 330 463 752 214 758 112 414 814 761 691 790 311 773 937 833 572 934 300 46 822 685 686 933 755 234 620 883 67 283 718 752 951 639 20 459 855 104 848 889 50 76 739 52 418 1022 155 372 893 83 264 729 791 845 731 318 481 788 27 538 823 360 870 820 15 16 970 741 797 754 19 465 782 430 681 73 648 700 793 112 776 713 814 895 739 402 425 783 409 517 48 49 697 1059 603 967 741 413 606 745 213 658 162 354 599 248 553 639 871 525 607 814 555 667 731 234 329 341 97 112 923 55 874 812 551 870 964 408 629 888 432 467 212 353 454 837 930 938 732 445 837 632 274 703 1005 100 955 934 79 696 957 110 813 626 484 872 923 152 274 660 207 911 856 64 306 653 32 911 900 528 611 169 275 776 857 263 450 197 298 548 344 31 137 789 342 623 870 311 646 739 816 929 788 858 895 629 820 963 236 743 903 655 517 950 796 257 921 803 236 754 112 278 918 704 600 608 81 331 675 816 34 628 597 121 369 887 201 359 840 176 745 761 104 832 249 370 706 1041 328 629 756 605 862 792 322 692 745 913 978 142 407 813 874 16 883 757 184 422 623 571 676 1012 353 761 150 210 615 802 117 755 194 24 346 604 905 918 823 40 925 190 40 681 722 573 766 388 203 239 812 414 538 1039 856 907 760 84 745 717 97 346 932 187 993 842 280 351 979 676 743 755 442 825 1101 391 920 817 13 970 926 56 891 680 457 863 795 751 994 814 504 537 201 164 403 754 74 522 819 769 950 750 286 860 759 725 803 216 433 519 138 286 982 553 780 942 833 583 780 138 160 964 939 11 65 785 943 980 768 118 121 668 4 93 896 37 628 928 616 893 261 152 815 880 413 670 114 779 865 844 314 595 778 193 490 762 453 970 873 4 590 689 485 755 931 28 934 758 147 702 862 541 544 832 592 673 810 20 324 934 439 536 813 131 667 832 70 136 216 866 892 108 737 994 747 171 528 324 487 982 777 695 758 663 203 811 836 922 998 864 3 508 925 220 815 861 85 286 919 243 335 838 611 948 812 270 702 647 434 998 294 292 315 1109 577 817 832 217 703 793 195 663 831 406 585 834 418 471 977 234 747 132 177 894 877 681 831 166 35 49 348 513 781 760 272 777 783 472 582 937 894 964 653 605 904 893 120 941 907 6 53 835 489 641 705 563 693 857 186 641 954 377 698 825 20 704 1000 128 437 871 201 470 316 150 951 613 82 898 837 317 607 739 287 813 804 133 825 802 736 741 388 733 970 731 726 974 695 874 899 807 509 730 699 84 598 102 465 715 86 396 497 689 173 262 1038 447 619 756 170 921 740 219 335 800 403 466 829 547 698 670 352 552 698 69 909 761 533 815 690 410 609 788 142 963 826 285 941 795 246 514 879 127 335 772 100 850 717 381 992 960 417 862 810 395 724 802 959 990 869 153 854 752 297 337 147 419 931 983 52 568 624 218 558 819 340 941 857 699 883 809 106 472 315 911 928 220 202 618 231 350 611 1067 543 664 885 13 706 166 720 865 124 306 830 576 182 626 909 175 434 725 50 764 878 154 378 825 117 722 837 121 314 771 158 548 563 336 494 191 305 937 136 300 734 569 135 853 905 117 280 686 233 965 286 347 530 789 121 340 13 89 132 729 912 976 715 176 207 903 14 615 786 546 612 685 20 815 785 737 961 831 246 602 970 57 344 909 186 846 341 108 929 975 467 867 805 208 934 913 97 969 855 844 890 750 277 370 1000 109 510 814 104 170 831 401 880 872 538 869 1016 558 632 734 192 612 794 369 704 717 50 625 942 169 472 647 163 285 736 392 702 160 687 709 640 81 611 223 362 446 191 178 384 732 619 712 784 740 964 60 424 872 837 398 619 321 317 320 355 203 931 772 32 957 140 38 229 327 230 336 803 55 204 779 255 389 896 270 725 967 42 725 809 591 741 749 168 857 720 452 559 787 846 870 608 130 785 273 471 796 820 234 760 668 376 449 146 172 961 776 215 777 50 203 781 779 534 584 384 65 453 779 921 980 231 110 552 914 193 575 860 82 919 871 379 585 861 125 285 257 282 597 631 224 363 735 26 281 729 63 678 826 162 409 875 31 318 231 399 584 759 565 942 709 410 744 954 588 729 642 116 235 189 733 905 758 6 908 715 784 805 947 626 909 862 164 738 846 35 506 939 691 903 855 205 908 932 134 711 874 352 588 272 377 956 849 230 284 858 224 655 822 472 959 689 366 551 849 94 835 813 667 846 165 75 303 786 402 809 326 694 810 772 176 253 720 568 819 953 589 934 844 287 681 827 742 927 62 591 610 220 348 809 864 407 537 698 146 310 642 743 896 756 274 960 55 603 914 1 693 896 740 4 119 908 360 619 765 798 846 753 341 757 755 754 784 725 669 718 762 630 806 893 435 942 810 710 880 930 495 524 626 246 874 156 173 827 920 166 195 1057 542 722 749 231 863 171 0 834 646 249 375 741 551 887 807 209 442 905 40 847 202 225 884 669 569 665 848 560 828 777 153 526 788 235 544 903 771 827 786 343 356 844 17 682 781 352 435 242 374 836 194 14 759 764 308 874 689 238 538 779 496 816 234 134 633 943 604 794 697 200 913 787 322 626 610 91 501 684 139 269 956 445 843 835 42 413 714 709 882 1030 297 664 862 350 552 724 223 866 830 39 289 300 400 826 741 25 112 146 16 496 964 121 704 835 185 270 827 478 767 849 172 442 19 154 985 906 19 967 617 123 584 869 110 152 648 215 478 696 438 719 781 500 706 302 314 789 698 215 976 271 908 952 697 506 726 412 48 187 786 195 406 856 427 982 827 7 448 861 418 836 817 147 410 862 537 885 197 582 861 754 10 396 987 77 757 285 281 997 821 43 761 970 55 428 165 119 437 904 139 951 833 320 884 755 594 703 850 566 997 504 7 886 615 396 946 852 414 965 894 12 188 165 629 704 1 194 447 762 881 903 141 714 831 185 107 675 192 105 583 771 844 925 638 34 602 890 100 570 810 147 389 706 387 480 931 252 933 270 105 813 737 512 733 826 581 798 831 457 888 704 31 671 896 528 547 773 795 885 811 341 505 751 550 645 806 280 427 145 121 635 924 320 633 39 460 483 832 343 979 144 554 834 823 68 123 648 568 587 917 816 817 629 112 895 889 250 278 855 623 830 59 359 742 797 25 761 193 209 963 888 72 384 516 132 953 288 464 490 863 132 525 1 204 340 921 379 567 879 797 964 735 317 580 697 119 629 865 361 934 794 219 323 194 291 796 101 491 693 96 757 832 187 225 593 27 207 455 941 77 321 758 128 332 47 440 705 95 131 445 719 183 334 887 173 866 752 204 855 813 188 674 726 104 412 829 633 867 885 226 588 758 289 554 677 627 926 688 283 570 758 174 797 218 711 861 708 266 932 896 171 808 926 293 351 896 61 82 732 129 258 834 523 965 834 70 854 710 326 884 878 30 424 677 336 901 914 149 212 835 225 320 772 222 428 881 100 535 701 256 617 874 16 308 850 70 639 184 478 538 270 116 794 800 670 919 838 40 220 101 115 963 785 349 890 709 2 997 748 598 802 164 120 682 803 750 853 221 808 987 28 396 599 179 22 875 759 100 216 143 22 453 744 147 457 844 458 537 700 230 865 133 698 733 830 615 744 808 3 476 864 409 996 590 83 161 716 247 549 810 88 163 697 460 910 646 624 796 715 272 507 841 51 616 703 642 886 710 300 495 76 458 695 93 637 803 910 152 801 810 104 173 922 767 774 902 138 166 710 240 590 845 133 179 900 130 811 709 218 278 793 37 313 760 433 528 793 726 736 667 757 833 773 509 646 760 157 783 794 360 802 232 12 391 799 254 640 817 284 670 185 242 946 795 459 639 782 53 479 154 59 558 921 58 637 664 51 832 662 308 322 297 589 865 697 652 984 204 588 866 794 362 981 648 38 134 839 485 720 705 447 623 114 3 7 886 222 935 766 74 181 188 281 563 881 810 952 894 32 459 210 350 751 942 251 696 704 64 893 665 868 963 258 341 677 675 262 934 684 331 567 882 150 465 272 222 614 836 519 550 862 425 671 872 290 826 777 594 994 640 160 765 865 239 536 778 409 460 750 113 685 807 80 705 821 392 442 779 28 171 10 429 853 831 88 784 899 398 962 730 399 659 711 300 954 295 461 794 828 8 817 103 703 927 772 194 559 706 23 720 850 680 743 770 32 687 213 451 746 752 364 425 269 69 78 257 30 650 611 341 382 343 90 328 725 91 284 903 863 869 780 124 139 764 102 192 866 338 462 234 471 578 827 515 588 771 269 343 834 71 890 941 188 278 788 859 969 745 457 605 832 39 975 303 95 193 304 87 165 895 30 848 70 631 642 189 78 959 834 33 70 790 300 914 760 589 791 568 697 786 671 243 726 185 265 856 3 86 189 759 1 761 771 286 642 249 161 237 192 40 241 890 86 623 686 103 129 773 330 419 342 25 329 934 817 826 46 25 688 1019 119 798 960 49 201 748 386 640 739 125 781 787 96 140 205 243 470 951 356 729 248 718 769 727 237 292 835 431 954 114 821 862 628 274 474 332 152 375 721 463 902 611 487 613 754 758 764 909 121 960 675 354 745 691 242 667 702 240 495 954 2 832 843 168 531 812 167 672 725 11 541 184 593 998 765 226 553 101 282 428 772 442 737 707 334 991 771 227 926 789 658 777 720 64 364 801 289 774 678 633 778 773 712 741 710 298 945 904 507 649 245 364 507 850 238 366 264 238 494 806 249 701 233 421 566 972 444 906 933 73 587 869 209 349 614 366 381 77 48 759 884 410 437 848 191 531 879 168 523 700 1 788 958 912 959 781 549 614 730 553 848 742 376 471 783 157 177 848 90 177 885 335 813 838 279 369 998 58 811 857 646 819 807 618 932 747 487 816 794 460 475 656 229 800 324 803 928 738 669 961 902 427 593 773 903 939 798 635 825 971 456 626 1004 576 924 839 135 350 611 56 210 834 71 675 755 227 987 279 235 482 769 86 464 757 358 573 820 805 976 879 240 425 755 184 972 781 486 895 797 136 220 797 429 517 899 642 924 46 123 885 711 14 342 691 30 395 798 79 430 710 127 322 714 656 894 628 34 347 901 521 820 961 572 697 846 365 471 678 30 880 725 467 991 866 211 973 815 396 579 760 98 974 816 660 781 732 754 980 290 80 866 864 35 400 851 425 455 238 201 338 912 583 757 721 259 996 926 435 687 256 80 930 146 37 430 834 5 82 970 895 936 189 644 681 892 642 970 776 309 770 728 39 690 807 295 569 603 292 754 650 879 943 773 211 654 227 197 906 822 109 516 907 536 578 871 123 308 251 661 881 920 81 446 820 623 980 972 159 955 226 76 321 727 248 273 834 458 972 883 399 882 807 225 385 865 553 973 760 2 754 735 436 690 674 190 659 880 21 424 286 371 949 752 191 670 781 844 998 897 140 826 797 395 446 847 60 505 695 28 737 776 608 807 821 313 454 944 322 892 702 115 465 735 221 750 646 269 366 765 115 328 108 77 892 856 534 687 836 72 877 866 255 761 1 234 429 821 364 941 879 103 980 853 324 642 91 221 269 854 598 694 708 231 396 822 454 851 337 66 376 726 158 706 731 396 483 856 523 756 930 42 253 691 654 912 197 497 731 14 181 775 783 339 980 823 423 768 732 706 875 805 300 590 848 441 474 263 123 510 604 318 550 300 254 372 684 221 593 920 242 512 257 40 541 694 504 547 796 132 839 788 382 897 977 608 981 770 401 718 207 46 443 357 100 198 193 430 994 782 131 152 805 329 559 758 249 648 890 347 660 771 688 765 775 23 772 778 303 559 718 25 962 856 343 665 217 642 918 201 475 980 820 252 504 882 796 854 561 342 475 889 952 974 66 495 833 934 477 973 314 209 360 85 50 120 887 113 401 884 626 878 542 138 873 846 441 455 1030 342 931 872 214 297 825 413 730 851 84 498 745 113 461 829 299 747 829 133 219 882 88 133 644 585 933 858 249 586 756 624 734 790 602 623 185 144 584 852 796 921 743 218 240 642 179 971 241 143 290 195 165 984 724 227 808 724 553 762 1030 301 604 140 440 606 135 14 962 846 179 931 976 129 375 379 502 702 811 151 920 825 790 817 277 314 702 868 517 556 659 468 554 256 427 839 905 440 456 724 413 958 744 14 106 815 171 508 809 262 598 903 5 231 837 214 477 839 144 715 851 133 462 737 361 458 837 555 763 588 143 320 819 195 790 702 400 925 660 111 729 960 365 477 662 484 932 951 483 743 45 664 906 38 83 433 715 597 863 810 748 986 638 411 671 757 110 146 769 267 494 689 257 896 933 548 922 858 217 836 944 711 732 69 604 713 658 78 700 888 241 571 795 140 839 644 750 826 955 212 223 639 395 920 718 61 558 890 451 802 804 84 612 663 127 391 144 11 801 827 282 897 241 604 974 593 699 930 767 127 934 672 159 740 756 36 617 822 360 971 897 89 763 829 243 567 809 746 788 128 456 793 889 363 784 164 187 437 847 307 876 881 420 992 789 335 688 827 515 696 653 384 942 327 172 951 859 22 89 747 395 748 851 442 932 777 113 414 868 470 775 775 740 864 531 720 929 710 615 838 196 689 727 771 93 169 867 735 948 799 39 864 793 131 540 729 762 903 813 112 654 785 360 433 799 714 807 993 510 590 749 877 979 917 224 699 835 329 756 694 41 375 1001 288 493 713 89 772 789 143 376 784 450 928 959 212 919 674 747 817 842 802 844 896 45 704 856 216 810 764 294 549 940 116 618 641 3 77 960 298 987 967 153 419 16 247 736 318 83 347 713 605 697 822 267 932 782 350 567 118 86 942 810 21 804 497 389 982 706 118 400 569 727 838 235 539 803 130 54 966 1028 129 684 848 598 778 889 438 945 660 150 327 903 211 491 189 280 551 138 275 772 745 329 787 132 104 853 797 175 580 865 83 597 666 803 916 846 769 875 76 135 187 990 793 943 718 640 929 912 623 638 655 493 660 103 124 397 898 441 667 1046 120 171 664 307 922 251 139 485 289 219 669 918 35 251 238 269 574 829 163 826 762 474 491 794 787 907 811 495 634 785 812 977 793 626 904 827 250 672 939 233 464 747 304 659 742 593 726 727 614 988 746 349 663 805 137 919 806 93 753 846 8 950 200 596 973 804 583 610 366 490 614 946 479 772 863 535 855 725 68 163 786 131 638 731 54 421 961 747 905 382 827 944 934 224 884 1013 42 906 764 136 623 604 124 493 337 894 952 827 7 128 680 15 143 850 876 946 971 128 689 835 129 434 747 649 743 250 241 552 850 101 813 844 252 772 713 665 801 645 276 537 625 48 59 866 303 920 284 125 765 170 9 499 814 254 747 940 431 898 796 457 968 757 154 771 780 199 682 216 244 461 862 489 754 810 231 609 794 194 730 767 863 954 856 206 662 854 692 979 973 580 826 885 376 961 858 446 772 895 326 863 49 20 445 788 318 875 667 155 698 206 230 277 39 454 601 221 413 813 767 36 915 781 14 475 873 594 898 611 193 601 773 876 990 389 20 486 11 518 694 788 386 567 961 68 857 820 427 759 851 348 614 1 447 563 168 587 943 907 28 537 672 613 867 713 140 435 736 225 229 856 660 817 780 541 715 840 51 587 803 422 848 821 33 838 815 194 753 721 31 707 770 832 959 147 319 510 810 204 357 906 518 653 80 605 725 104 333 481 759 894 942 865 552 941 740 370 855 763 261 888 898 500 711 638 183 362 802 470 543 174 545 724 751 440 507 783 38 827 133 258 391 861 478 943 797 9 248 691 92 546 787 770 876 899 252 894 724 633 647 688 644 778 733 215 281 754 491 518 694 487 762 785 292 450 721 389 496 957 297 531 139 815 825 1055 700 745 824 269 892 940 303 512 792 22 196 217 284 745 823 434 485 673 428 746 914 218 574 742 504 561 924 176 577 320 593 624 834 423 618 642 416 981 716 495 653 751 603 619 1 180 693 700 372 845 801 120 349 115 349 364 814 91 713 709 179 321 803 149 597 576 594 954 909 792 938 750 859 947 364 124 737 541 19 183 584 15 838 821 648 868 752 618 758 786 509 937 804 521 988 396 252 925 733 620 660 714 288 935 858 164 396 922 86 304 724 12 862 705 360 504 914 393 878 747 451 580 225 292 823 209 16 186 891 199 269 835 288 717 803 402 523 826 79 893 148 845 870 158 568 951 761 462 645 816 53 768 694 386 560 756 169 230 323 300 698 893 71 374 7 700 972 747 279 318 770 130 577 815 87 573 770 4 850 59 411 567 775 461 862 592 492 734 877 183 290 366 349 502 799 412 763 837 352 906 774 140 900 852 641 802 775 732 894 28 86 841 842 918 970 764 505 598 836 376 931 983 41 735 710 378 416 714 658 778 945 266 826 667 333 774 702 840 960 832 420 871 677 51 648 705 753 927 881 586 930 585 545 591 723 146 707 940 85 274 179 415 477 754 440 563 777 284 617 330 125 633 199 100 917 774 453 925 891 925 948 801 92 197 825 28 121 825 430 978 826 145 194 297 27 194 854 104 420 831 37 346 745 560 721 929 222 674 758 557 677 871 7 578 664 430 932 707 247 726 775 167 453 734 37 730 696 185 693 198 591 768 832 390 919 900 108 383 123 128 469 903 447 859 863 229 427 808 841 937 884 315 394 366 33 188 711 711 896 910 571 866 1010 97 684 774 347 450 720 406 845 814 192 950 830 201 630 1022 62 645 860 453 512 859 269 829 86 386 613 836 290 370 607 116 274 145 421 471 742 539 831 769 288 375 902 456 863 14 16 332 841 762 908 757 140 447 781 196 505 845 210 748 813 697 914 848 692 900 974 74 302 886 192 202 169 510 600 284 483 637 795 80 423 829 62 990 781 541 706 805 330 782 661 190 239 761 114 756 182 46 291 713 345 461 877 427 638 853 556 984 773 336 872 820 241 910 161 274 282 264 226 966 241 565 602 902 77 764 631 641 673 662 256 865 829 24 875 832 561 946 41 120 856 748 28 230 757 923 967 717 201 468 854 469 732 946 739 754 1055 286 651 939 459 714 746 367 847 1 175 978 174 385 663 723 631 711 123 348 377 100 208 679 778 105 428 820 79 959 754 446 474 905 330 791 189 385 400 785 368 394 126 159 300 772 486 944 734 206 284 246 764 795 1002 207 256 887 592 594 826 502 655 755 677 896 860 118 737 774 543 561 837 324 738 164 474 475 789 316 450 854 33 320 695 296 436 773 135 455 811 602 629 967 223 579 290 148 672 851 146 452 883 682 687 258 74 756 778 403 541 958 200 341 892 429 666 325 577 801 670 552 830 260 251 980 788 435 672 58 282 864 1 796 897 111 368 976 232 292 880 165 612 858 911 172 387 215 99 683 898 31 984 756 303 939 800 255 993 823 263 834 983 444 934 927 673 989 586 105 154 937 9 150 728 249 708 835 163 580 874 167 861 752 898 943 881 206 440 905 453 555 957 49 773 65 505 724 812 196 265 922 520 979 678 426 945 519 669 700 816 252 676 615 148 523 732 326 633 934 223 462 896 14 236 785 569 782 843 57 568 236 458 983 835 437 575 820 823 954 760 362 955 345 139 625 290 719 748 798 64 327 846 195 594 160 448 824 781 495 543 545 332 508 688 451 632 981 5 844 830 141 838 715 270 390 604 704 935 797 219 825 777 22 198 896 4 440 876 175 268 690 185 749 759 334 960 684 870 947 808 482 863 828 61 255 773 505 568 845 141 920 792 547 625 652 299 529 814 147 431 680 304 429 1008 882 922 259 617 627 783 0 465 173 266 650 843 7 212 657 150 472 867 598 988 792 529 727 236 304 788 732 460 997 247 98 416 727 200 607 845 443 492 879 310 563 665 66 742 642 68 907 94 303 864 221 327 424 795 169 368 745 697 776 819 432 930 795 568 820 747 244 846 815 195 944 182 459 827 743 383 445 839 359 864 770 408 577 844 866 921 886 215 978 657 200 586 864 720 972 275 787 865 318 59 604 688 765 810 782 733 984 792 483 803 852 79 193 872 471 765 789 69 904 746 630 839 757 225 486 788 484 683 837 28 436 59 312 343 209 447 879 792 112 810 898 604 890 864 210 910 754 158 609 134 92 229 742 103 869 771 175 295 672 161 377 749 521 906 783 716 875 96 18 626 606 60 788 767 55 148 798 49 705 1017 216 332 656 716 883 644 510 698 605 617 947 817 22 986 745 41 92 860 209 367 945 506 562 652 69 185 248 156 867 636 597 794 861 818 931 973 78 452 729 489 585 149 69 637 886 187 718 774 587 955 668 326 575 866 32 651 765 679 897 799 221 872 820 382 529 1024 89 177 944 667 902 674 542 627 671 479 808 988 412 593 819 403 948 931 818 826 890 304 337 707 289 706 735 70 263 389 3 795 909 215 245 820 170 661 769 170 707 1221 419 455 845 319 865 774 234 824 930 143 146 1 256 915 779 658 689 788 226 338 788 884 927 743 22 846 780 252 348 820 434 526 882 434 667 631 309 418 790 331 577 96 567 577 822 27 646 792 333 755 200 216 409 893 333 778 254 509 845 713 65 376 928 728 845 544 202 510 739 490 658 148 95 895 823 480 584 350 34 912 1110 384 567 962 723 906 915 190 807 666 92 175 722 78 197 254 43 870 220 587 945 662 228 480 868 15 615 903 361 434 846 670 765 864 182 350 616 442 475 902 99 942 748 68 484 932 947 992 798 14 725 281 117 916 749 579 691 707 480 830 807 60 707 123 190 798 695 710 718 735 215 919 771 298 707 857 13 156 832 667 967 671 319 947 295 17 654 839 251 919 895 391 403 954 738 810 833 702 918 770 805 880 792 596 869 740 99 999 786 329 777 220 55 357 1028 326 525 874 759 891 949 353 380 846 100 802 782 175 479 808 148 235 941 465 849 864 158 534 104 495 669 245 217 884 880 495 598 714 513 688 817 676 685 118 409 839 587 75 302 304 87 519 777 168 175 233 242 770 647 20 515 220 386 730 640 561 604 745 252 602 778 391 455 965 391 436 173 516 965 858 242 452 839 289 535 301 440 912 1022 249 677 774 491 524 983 20 694 785 783 985 831 627 707 870 510 999 757 88 328 874 99 287 101 54 683 231 414 821 689 269 325 84 198 758 896 26 165 710 55 615 695 37 447 829 438 475 720 229 682 941 154 861 183 631 730 848 471 595 253 264 610 800 682 781 620 494 592 862 159 746 923 116 606 890 309 919 773 148 502 832 578 986 94 169 745 322 56 428 609 87 634 641 455 918 803 107 556 542 451 999 813 280 712 669 18 818 868 352 574 926 747 833 906 15 377 933 670 764 831 413 473 207 319 688 739 317 451 765 281 469 875 507 961 792 121 552 801 239 720 720 46 533 226 393 542 797 80 690 733 207 668 950 343 811 775 776 824 768 12 571 879 345 798 691 860 948 762 113 369 871 761 906 816 80 123 516 672 922 176 626 841 816 575 731 265 49 250 706 90 387 885 79 368 708 438 456 223 372 900 106 549 958 373 217 846 780 330 989 953 1 536 959 139 536 754 428 626 833 641 726 178 449 911 933 843 909 281 552 909 674 99 824 742 363 738 140 445 584 759 9 404 887 89 412 848 301 513 722 569 685 770 755 760 342 369 653 382 314 845 726 625 937 679 57 837 697 165 744 864 255 637 175 169 220 818 297 934 709 262 350 977 35 346 782 441 819 894 81 380 825 133 582 132 791 847 833 254 910 747 160 930 843 420 726 784 100 450 713 329 733 288 550 944 873 273 561 730 563 705 834 69 363 774 23 297 146 478 787 993 422 537 910 183 214 749 111 130 942 676 988 703 235 414 214 693 940 825 384 560 768 146 768 844 719 956 921 37 369 772 796 876 161 350 803 922 742 898 772 780 825 1025 191 746 642 218 424 797 786 865 730 871 940 841 91 489 321 796 869 860 223 552 956 68 880 469 147 496 757 339 874 777 235 598 328 157 578 789 119 959 839 108 581 721 759 927 755 194 259 792 381 932 780 92 824 816 441 506 850 691 841 815 244 579 715 179 369 664 65 365 260 588 711 70 843 965 762 573 697 801 507 923 699 440 722 857 779 874 819 381 457 704 201 209 1039 785 922 831 36 987 553 418 540 953 356 394 733 235 960 230 579 961 785 740 932 852 163 866 765 237 707 259 484 782 856 77 911 622 43 839 670 657 662 44 92 265 800 304 383 188 769 819 913 45 945 745 770 985 134 98 523 612 338 594 746 639 754 874 589 804 812 388 923 707 262 630 749 130 465 717 68 878 726 382 591 611 67 521 904 93 945 747 534 982 585 181 344 1036 493 823 875 101 211 754 543 781 697 147 375 753 72 321 658 147 751 777 334 850 818 55 74 132 607 877 763 539 843 864 309 845 855 285 429 848 90 374 623 153 220 853 664 848 380 278 826 807 54 542 958 26 248 157 169 663 794 196 283 689 216 878 726 281 315 921 461 927 864 602 948 293 341 995 785 446 882 715 933 972 769 43 78 137 232 429 829 780 856 25 293 807 771 105 615 735 36 431 638 581 959 814 35 938 819 282 602 638 496 657 813 95 135 805 17 739 116 1 156 317 344 860 895 440 472 903 764 946 59 346 666 737 96 180 724 656 900 200 321 965 701 92 467 121 75 912 916 391 736 874 115 675 727 592 595 624 771 880 739 195 918 791 307 538 867 691 764 783 302 951 248 467 871 762 322 580 904 500 628 893 196 205 430 392 510 734 179 532 757 357 558 788 432 485 69 401 866 148 257 992 825 193 258 753 373 704 854 198 643 840 9 97 789 338 605 694 336 430 815 87 652 921 802 866 728 108 747 994 521 980 641 589 860 1014 290 584 278 157 834 185 191 949 798 693 862 726 731 820 180 111 600 782 127 394 835 82 522 233 186 383 959 92 448 606 579 974 748 696 742 797 88 96 861 129 417 792 739 743 960 397 583 97 107 466 823 643 809 687 209 815 812 14 831 745 787 798 705 58 900 39 450 918 806 96 556 111 79 215 131 148 520 787 189 375 805 771 959 854 348 463 792 671 761 421 199 446 771 538 628 845 55 164 947 330 661 785 600 990 806 150 693 875 344 848 274 258 521 777 78 200 221 764 879 181 111 475 644 36 890 1013 518 810 762 488 860 997 211 529 762 84 475 824 75 821 759 99 559 779 441 964 687 112 736 799 189 898 153 211 975 802 80 750 604 414 447 1041 736 984 873 462 856 603 1 691 919 299 352 810 78 502 639 109 735 749 199 343 6 4 452 676 172 184 71 309 890 317 880 996 773 308 447 923 16 261 769 217 898 123 313 821 45 91 506 839 461 564 132 665 921 620 177 371 925 198 237 786 392 838 935 343 519 779 29 83 802 552 592 642 264 906 669 376 415 996 693 925 684 155 446 855 451 894 775 275 841 877 280 916 765 321 831 44 518 946 136 243 258 251 662 952 636 376 723 803 420 434 163 356 744 817 105 683 763 320 885 752 210 781 287 898 923 307 168 561 713 41 822 660 267 273 991 424 506 834 84 975 760 307 792 171 96 519 754 676 995 810 322 695 968 40 274 544 283 710 755 28 777 733 915 936 816 626 934 1114 135 335 947 255 729 828 48 375 830 230 955 764 73 974 956 204 895 1 338 575 744 184 996 743 176 369 758 88 342 239 238 883 820 727 867 868 433 805 841 420 700 929 702 843 842 249 309 661 417 865 882 809 919 196 2 969 680 300 911 841 498 943 738 636 901 190 147 448 264 102 322 655 438 499 830 340 741 799 74 146 656 30 976 994 337 826 883 256 541 792 39 251 192 569 889 877 136 862 784 154 173 722 570 592 782 23 723 879 354 795 985 78 142 809 251 739 821 56 980 704 112 532 266 357 517 372 420 890 849 381 976 786 805 907 262 636 668 1010 72 434 742 284 382 1027 114 303 885 903 952 155 104 718 1075 553 997 863 82 664 287 464 520 776 222 664 705 274 348 862 239 323 835 4 517 822 641 958 158 840 918 805 438 716 590 49 213 64 822 996 650 603 759 1053 112 159 819 222 229 320 646 833 648 305 513 853 342 923 679 320 567 925 519 536 876 168 364 15 192 331 898 264 891 710 279 402 855 65 417 790 256 424 813 651 985 831 269 875 701 168 831 684 700 877 73 122 807 275 58 461 930 164 481 517 261 585 615 604 863 297 327 401 897 868 990 958 565 595 713 197 442 1149 592 804 648 252 975 734 270 366 609 366 951 986 131 317 689 429 442 898 247 648 832 1 479 930 204 928 259 198 404 861 409 581 809 335 437 906 394 935 876 194 594 739 167 940 902 418 948 718 462 584 737 707 798 715 60 976 175 439 940 816 237 430 276 60 488 687 79 455 181 83 196 958 86 137 853 927 965 104 694 862 955 473 603 923 439 539 794 6 673 861 123 897 887 60 414 837 50 701 114 654 705 876 61 531 837 473 741 161 810 822 580 644 791 729 341 537 727 265 594 45 122 340 693 498 915 772 97 698 720 651 850 1043 69 875 682 200 860 195 616 648 721 642 676 775 173 709 62 36 869 906 242 669 694 215 273 814 226 916 658 260 616 251 644 957 330 263 639 851 369 776 759 453 969 348 246 902 792 162 768 308 50 252 748 666 763 845 25 567 603 513 569 766 254 859 793 37 442 899 797 821 670 23 492 766 345 746 197 604 688 302 165 256 697 393 673 73 494 922 828 206 382 563 96 194 315 142 925 624 174 770 702 291 786 772 13 129 688 311 564 746 838 957 522 358 759 108 381 479 795 519 867 862 127 179 649 79 390 675 316 370 872 735 927 821 293 799 178 553 902 763 139 468 105 95 122 779 19 146 849 375 691 1142 237 664 598 12 832 881 912 991 754 406 797 730 11 548 822 369 889 867 418 887 823 257 845 692 44 670 795 15 545 857 682 753 930 180 987 884 139 465 892 240 572 921 52 202 810 755 922 750 805 996 808 117 629 1060 1 22 879 301 408 864 53 935 817 875 921 807 376 888 712 404 908 751 31 517 1075 194 323 234 83 825 823 174 435 805 352 573 983 89 240 809 45 800 668 812 832 156 328 862 752 822 993 660 543 719 899 141 314 1077 59 274 847 53 762 944 242 910 706 365 613 765 384 675 158 408 983 201 110 487 768 124 691 648 249 504 1016 71 840 944 540 870 891 341 689 720 17 935 726 115 994 685 3 870 739 28 330 273 170 871 172 563 985 938 29 845 851 838 928 894 486 967 746 441 856 191 165 663 856 323 749 110 290 437 615 482 720 833 474 951 838 743 959 816 189 451 338 80 121 868 467 553 727 336 672 938 542 670 790 661 964 228 15 517 881 356 937 749 482 839 830 457 536 965 41 666 831 347 574 965 15 103 961 78 425 694 29 349 947 734 740 235 0 457 804 129 927 854 141 790 765 142 659 816 552 560 749 144 608 894 54 338 789 35 964 795 91 397 873 298 620 715 848 948 755 83 641 873 387 584 642 89 437 707 595 678 1029 100 712 797 205 293 744 246 741 736 475 748 313 192 675 707 692 775 723 251 561 837 587 701 178 456 590 1073 622 865 826 95 785 249 367 586 818 869 945 724 1 879 727 927 970 676 15 965 707 905 999 943 200 303 167 315 529 696 748 858 779 65 771 989 269 645 797 487 790 589 638 809 224 395 453 890 283 828 762 218 894 943 489 493 750 269 380 968 93 844 776 148 799 107 60 464 765 256 897 729 750 938 864 358 972 287 300 900 158 528 956 954 245 632 730 268 996 195 321 554 764 215 807 709 136 177 749 69 217 183 347 686 839 410 945 849 7 323 944 622 845 864 806 913 855 410 749 620 245 960 336 233 783 891 424 946 712 459 659 941 178 326 160 500 887 753 61 721 883 616 682 198 373 866 972 91 353 126 233 883 351 766 790 867 293 578 822 577 881 783 617 957 901 132 278 67 923 956 114 175 454 261 362 979 920 245 425 832 261 278 851 232 262 968 341 593 938 704 744 824 53 991 87 80 560 127 150 333 753 249 308 807 914 971 719 650 671 778 441 821 51 44 635 745 389 485 818 135 244 737 101 377 334 638 881 232 244 486 900 111 713 265 869 902 714 141 453 341 532 776 718 212 626 773 71 984 738 34 817 938 67 707 1 103 383 776 318 359 769 38 231 757 427 931 1017 322 689 835 758 865 986 164 452 942 307 752 1078 237 893 867 157 447 966 176 315 781 165 895 853 459 748 688 190 471 877 83 875 789 282 830 896 10 905 1 343 969 58 38 567 760 237 678 107 223 668 914 752 994 781 23 230 919 315 629 664 568 746 766 479 672 796 78 451 899 25 156 803 527 610 791 41 461 874 345 851 761 800 952 836 254 841 156 180 186 863 512 746 665 420 523 956 195 665 656 572 721 724 40 221 989 494 626 840 428 691 609 290 395 795 241 945 273 439 693 763 743 916 585 487 587 661 497 744 160 72 537 701 269 787 346 293 698 721 490 593 722 594 769 832 523 623 764 344 684 939 83 521 813 509 715 836 87 791 689 791 904 626 479 594 211 663 726 825 156 424 824 413 817 756 624 969 953 387 957 679 538 761 753 131 624 602 841 903 830 199 371 701 61 758 257 423 607 674 446 517 769 339 919 782 70 699 896 265 520 749 84 771 594 56 103 737 544 676 750 564 736 634 966 967 852 168 529 279 137 686 824 330 641 916 203 377 162 139 971 826 160 826 682 61 801 805 322 652 596 244 343 88 43 468 91 302 496 591 77 415 745 482 754 720 10 710 826 586 719 1001 173 903 708 213 371 854 452 458 689 431 967 233 549 560 726 131 839 233 360 957 888 462 911 788 2 979 724 447 593 871 466 564 771 576 738 887 717 809 921 131 812 853 196 256 247 734 956 696 831 905 679 354 440 892 840 941 827 506 762 956 494 912 654 54 940 207 416 967 328 643 779 194 99 446 765 276 719 642 359 413 200 128 832 758 296 817 952 247 904 175 47 880 901 249 431 685 74 393 228 17 568 255 715 839 832 230 307 571 201 709 253 131 530 862 359 995 752 717 855 795 820 951 325 269 609 721 374 977 383 412 824 605 448 916 748 800 929 848 247 518 844 580 886 728 12 248 896 334 982 916 524 668 745 211 930 667 41 131 802 631 877 981 126 903 752 414 429 128 183 250 782 185 512 890 396 926 780 34 809 814 542 834 908 91 986 838 542 811 191 133 415 777 755 780 806 425 839 764 619 961 829 213 488 835 566 832 795 451 670 646 145 940 690 142 249 703 270 332 649 19 997 731 331 813 742 316 713 293 343 627 858 175 260 800 287 339 856 372 846 124 397 664 831 241 558 786 704 841 807 916 958 605 87 781 727 894 960 765 459 538 814 211 426 778 656 852 762 255 545 261 96 251 746 558 708 859 391 781 714 247 291 838 424 564 839 602 726 548 441 495 817 630 774 798 692 986 781 165 803 667 36 120 701 122 473 140 52 923 264 122 391 763 432 602 815 170 392 721 263 321 853 65 593 804 709 926 742 258 971 756 769 797 687 212 623 157 568 970 683 366 375 738 78 739 850 302 749 254 516 780 821 286 325 853 184 669 825 827 857 358 311 630 752 552 598 638 211 346 798 292 802 799 327 875 336 67 640 843 98 820 905 137 710 817 232 966 786 182 705 728 124 830 898 300 812 709 283 957 786 445 576 836 745 899 861 764 945 885 81 455 809 11 300 779 116 834 824 54 184 687 110 446 958 294 870 670 469 977 870 415 718 891 65 962 129 487 849 908 836 881 856 433 803 907 177 758 803 539 795 592 82 997 786 39 608 643 124 359 890 447 571 747 496 610 94 302 403 824 564 999 788 357 665 640 515 621 847 185 735 785 421 710 797 554 829 381 182 969 746 331 822 28 401 929 596 187 641 785 523 947 760 370 702 920 596 979 704 275 640 916 152 706 875 322 584 687 423 993 604 349 985 178 431 439 959 140 514 824 42 484 566 137 360 994 10 923 603 222 894 757 140 681 971 412 787 723 370 462 911 804 864 303 395 968 759 222 486 674 229 274 849 246 563 693 476 672 900 892 954 889 299 891 100 51 368 700 232 840 736 179 702 737 162 295 663 63 886 785 78 941 225 365 508 888 449 759 955 675 677 845 421 444 658 24 70 930 273 543 127 504 722 700 550 809 957 256 590 698 194 483 856 520 586 733 380 596 1012 361 474 945 141 225 135 367 517 797 177 566 790 294 939 659 341 440 826 40 593 762 510 585 254 876 909 192 47 302 315 564 974 746 125 467 661 93 614 831 310 729 165 445 725 661 35 788 349 497 721 207 522 743 720 102 252 725 277 832 745 335 383 850 197 346 629 64 727 666 237 871 728 302 808 812 691 914 718 370 704 327 25 758 935 28 123 610 8 791 818 679 788 758 197 724 725 729 878 217 219 468 866 221 504 893 565 768 950 148 253 834 518 707 913 7 796 694 726 848 114 535 549 212 11 130 673 90 776 300 465 555 779 95 837 851 71 997 836 432 459 734 355 486 626 677 700 802 293 880 669 40 713 747 157 598 128 207 315 861 41 431 776 211 477 822 38 335 764 37 597 927 239 290 756 121 831 820 459 682 329 15 753 855 150 637 789 700 965 773 234 677 728 42 583 893 252 675 778 296 783 836 112 796 917 668 846 249 17 685 857 256 986 793 43 118 845 421 766 641 393 759 962 368 965 935 39 340 622 176 777 856 191 231 753 260 693 865 265 860 850 533 958 825 488 751 738 31 223 191 4 497 166 80 622 195 95 551 964 439 814 224 427 620 315 621 879 913 17 158 731 465 686 962 531 866 818 68 310 1070 937 971 193 275 439 876 589 818 754 211 581 872 409 820 626 72 152 622 675 976 793 564 895 264 38 498 952 188 206 775 16 913 166 91 814 786 280 397 441 56 276 656 380 450 198 627 714 740 231 551 935 795 918 859 265 577 698 123 686 872 175 320 1026 245 249 735 15 342 757 685 945 225 249 895 819 323 347 915 400 499 797 306 666 847 426 524 338 507 656 830 23 689 852 74 473 857 264 933 48 322 476 706 264 503 741 168 981 778 353 735 804 304 347 813 156 225 740 274 421 780 483 651 684 607 768 725 49 863 198 122 876 758 521 586 719 735 776 948 34 92 264 58 656 829 451 569 290 220 532 1 115 514 818 481 647 125 156 355 802 170 395 824 34 617 664 83 291 296 733 887 867 150 565 794 389 867 859 17 108 276 248 949 795 247 860 843 104 667 807 569 950 683 129 436 901 112 840 776 612 633 851 314 768 795 107 606 761 287 468 731 664 760 723 95 154 689 38 471 771 148 226 901 203 478 774 179 200 850 515 850 202 221 891 879 99 531 834 300 350 561 151 396 677 209 788 979 210 982 722 190 747 735 228 390 787 334 856 868 309 663 765 127 942 667 322 611 805 203 506 853 141 182 875 50 490 782 412 520 761 15 490 774 642 937 259 255 709 723 710 862 812 132 186 662 207 957 843 25 408 721 648 906 726 621 871 853 304 587 1144 497 592 674 238 753 859 36 531 688 153 978 118 69 373 815 325 957 744 98 105 653 226 313 841 5 561 772 274 710 823 239 501 789 256 531 817 840 843 764 154 676 262 111 701 834 351 745 960 411 469 727 547 611 717 17 436 279 553 572 786 445 547 721 498 900 746 637 879 761 745 763 782 198 445 817 104 549 623 427 771 947 121 761 355 105 822 629 309 424 696 7 959 805 319 659 795 245 436 220 142 851 699 36 949 747 323 536 806 108 586 845 60 104 77 866 903 836 73 628 126 703 907 588 35 372 800 0 100 707 266 281 639 146 490 755 218 548 169 88 309 210 692 801 941 91 617 871 467 937 830 106 388 875 237 701 743 581 783 865 674 855 882 474 898 242 122 990 810 484 570 1048 60 896 802 208 875 949 119 458 177 120 842 779 686 826 930 722 964 909 18 702 766 194 342 880 421 481 713 282 590 132 64 866 168 98 569 595 616 767 776 219 604 960 311 727 852 95 770 947 55 181 793 715 950 738 309 779 824 107 254 681 35 549 816 4 178 755 72 441 781 249 863 300 341 814 132 394 401 845 246 263 144 129 935 914 64 625 849 107 444 958 574 736 845 64 953 713 408 728 672 72 673 622 365 741 892 423 660 651 398 892 1005 44 376 691 320 948 688 41 174 840 515 693 669 567 832 843 156 843 660 351 375 826 306 426 802 450 762 682 348 841 718 105 404 792 119 354 791 306 829 732 675 701 852 162 376 672 476 638 853 400 785 689 20 957 849 290 748 751 178 280 778 415 736 844 190 814 804 256 568 779 149 420 774 9 90 105 204 657 341 235 590 884 55 604 782 231 466 116 148 320 742 618 623 787 600 620 772 301 380 782 339 873 908 759 803 784 419 991 833 29 347 916 132 612 179 42 692 910 245 858 187 275 476 889 39 294 901 11 937 74 439 530 708 174 387 728 67 842 771 273 999 296 558 620 195 538 722 830 694 751 679 405 689 890 462 785 701 365 691 900 18 896 875 150 231 187 521 591 883 212 522 910 422 724 872 592 602 197 474 711 900 10 593 718 11 66 1 274 941 459 385 970 804 54 951 49 684 827 872 413 946 760 2 189 134 173 382 918 333 839 930 268 570 781 8 474 134 409 784 235 58 782 847 659 997 747 158 263 783 225 617 859 250 398 891 671 829 1007 260 536 664 866 957 695 872 966 898 144 185 159 436 796 197 155 244 225 171 425 812 141 667 646 617 841 766 374 400 649 94 133 876 154 485 366 93 126 907 277 888 792 64 247 772 261 856 767 428 593 305 91 738 882 257 323 858 179 334 740 666 818 687 74 816 822 707 921 892 9 752 862 16 95 788 574 701 730 714 866 809 263 613 733 11 397 165 647 857 781 20 761 736 186 299 783 242 920 777 97 130 669 545 977 784 2 588 824 208 989 445 374 636 753 447 960 851 726 891 295 251 530 759 793 799 760 517 961 717 166 167 716 947 977 677 265 469 777 126 212 754 249 902 755 97 496 975 236 667 818 14 555 628 364 550 699 10 116 769 378 701 737 163 725 867 438 586 771 110 128 777 692 908 885 148 222 866 86 353 327 664 708 825 6 985 648 705 949 764 700 793 902 248 836 713 227 732 902 53 250 765 170 313 751 194 980 715 20 958 887 863 993 636 563 914 913 459 790 947 0 752 1039 168 954 791 307 772 733 362 470 807 96 136 957 5 226 943 256 834 838 593 640 805 134 489 722 140 321 963 373 670 687 15 349 148 90 571 696 347 941 840 902 957 197 610 775 859 764 853 940 761 808 888 115 187 803 570 832 798 69 927 927 738 754 452 108 265 783 203 383 957 176 666 947 674 989 784 74 266 209 147 471 715 292 703 780 40 130 702 174 996 796 459 705 44 166 307 945 642 829 340 467 655 996 62 270 751 269 288 622 419 823 735 829 879 634 17 280 620 338 750 793 340 747 924 275 429 803 819 959 645 76 672 808 185 889 609 60 477 861 316 591 162 50 355 173 236 390 360 366 405 170 55 290 726 606 883 756 632 993 753 604 642 902 161 190 643 254 287 991 87 266 128 667 760 142 128 307 794 300 759 898 438 673 755 246 461 797 127 896 714 218 775 883 328 673 84 274 878 737 53 853 883 240 497 957 749 976 832 57 377 779 791 928 720 338 362 747 482 800 642 143 965 806 154 256 927 343 489 642 318 421 756 151 750 205 287 705 933 500 607 628 636 708 941 208 324 864 863 879 167 8 491 883 192 400 132 76 617 713 694 903 105 203 699 702 592 647 807 342 491 717 5 770 770 457 609 164 118 941 687 197 556 781 830 966 733 486 595 27 58 746 870 214 416 795 294 977 843 723 902 925 467 711 794 79 474 975 146 663 760 521 746 799 58 687 845 87 192 99 157 905 796 352 777 805 396 901 781 151 471 842 228 884 772 353 676 816 91 199 203 312 968 220 303 781 967 57 740 793 61 734 823 479 865 790 168 668 833 226 241 765 420 575 378 20 853 857 357 458 884 368 918 1060 223 931 188 818 977 563 174 931 196 836 976 818 328 374 837 12 288 746 336 483 951 377 495 866 460 574 245 523 992 751 459 625 904 12 897 783 365 671 962 247 499 771 172 957 201 51 516 989 358 421 710 388 810 695 184 845 882 945 994 730 28 306 808 894 978 759 30 993 750 97 995 700 160 714 244 344 701 808 103 820 782 181 801 842 208 583 686 492 977 806 379 454 723 297 809 111 410 961 812 422 757 650 376 537 769 25 426 793 993 995 987 395 506 819 67 319 801 611 875 200 15 977 693 507 963 927 71 982 724 105 515 1030 709 922 932 157 393 992 198 399 81 165 853 874 389 820 882 508 685 738 249 891 811 47 267 776 774 785 829 97 739 728 396 504 684 102 266 895 104 880 808 688 810 817 288 385 132 184 337 788 584 637 770 236 446 814 306 562 646 242 879 733 382 677 755 75 962 731 440 746 138 390 873 269 789 793 51 16 385 690 181 416 736 279 309 825 201 982 871 312 767 731 585 874 840 489 874 275 177 184 217 601 783 877 15 455 879 320 907 50 264 823 954 574 955 727 350 555 1027 212 407 977 579 932 871 720 829 134 961 991 839 326 850 30 18 373 661 484 876 334 406 808 810 617 770 819 491 888 856 74 269 843 579 700 757 485 521 215 378 518 730 28 187 756 371 721 746 439 704 178 327 485 764 408 448 284 810 876 759 560 622 190 297 935 752 552 590 680 501 962 628 23 273 715 382 952 670 438 714 738 354 379 838 142 536 826 540 871 210 770 953 295 161 365 899 38 294 860 216 742 855 530 894 818 350 997 932 131 581 897 785 790 952 360 998 831 422 696 895 409 794 765 42 99 980 563 813 126 130 624 906 29 491 649 363 860 857 175 741 811 800 899 727 145 519 736 33 61 774 191 533 798 52 159 698 790 847 604 573 612 808 124 275 875 324 876 664 491 799 83 734 997 827 303 791 320 119 761 767 669 779 883 110 361 874 98 990 750 468 785 669 630 665 736 123 732 267 219 761 684 926 963 845 731 862 721 221 809 219 722 987 751 781 902 588 612 627 868 887 951 760 795 804 888 263 422 395 275 782 734 58 963 917 98 431 793 341 516 790 6 471 838 132 845 780 459 876 814 502 700 785 586 939 696 318 616 750 142 435 690 60 918 843 435 510 786 371 753 940 560 918 103 514 660 871 391 410 263 47 940 651 682 696 126 282 298 113 651 733 799 355 552 1116 807 890 826 773 994 784 818 833 733 275 333 286 184 440 756 588 812 723 131 774 183 568 722 791 377 586 749 102 972 776 345 424 798 28 947 939 298 573 100 786 797 225 6 289 684 66 337 746 160 704 808 814 966 910 528 802 185 704 879 833 204 864 837 238 317 839 306 658 841 176 939 197 71 587 748 140 192 814 473 814 842 45 999 182 318 646 680 190 965 385 829 847 816 56 681 982 334 813 716 42 189 711 227 965 778 168 404 510 250 806 730 714 782 876 252 388 886 450 806 190 22 220 919 394 524 968 168 918 800 803 865 164 14 648 918 392 582 906 503 765 859 136 253 103 127 792 893 93 202 744 415 904 177 391 985 852 219 877 937 160 169 823 81 667 918 476 497 796 92 419 849 140 858 768 364 763 837 545 863 806 188 649 748 416 715 696 729 850 640 44 320 870 572 898 898 401 982 379 684 724 161 258 689 925 333 948 590 699 752 751 103 545 739 193 671 767 442 686 701 26 316 734 38 314 867 394 842 841 62 393 866 227 792 560 642 967 780 154 555 783 313 526 881 261 289 689 239 934 843 46 374 752 132 357 34 598 606 788 75 981 306 281 751 891 129 680 180 626 800 772 895 945 946 287 691 250 1 713 876 277 890 851 42 67 747 749 973 677 794 856 882 415 973 950 895 961 790 735 931 860 398 699 757 462 738 956 332 612 809 596 808 856 387 558 249 538 637 873 97 964 847 482 595 809 182 188 781 551 736 625 630 758 772 353 695 782 215 825 690 403 738 845 104 286 972 379 656 606 194 230 674 255 910 697 725 759 835 97 108 836 142 265 418 429 523 871 219 869 892 590 679 824 73 80 888 566 990 738 491 884 764 350 599 865 406 852 762 68 918 129 126 358 808 497 601 682 21 469 580 331 340 284 216 559 806 298 602 764 611 626 59 29 182 677 138 916 803 189 853 1066 690 981 832 532 697 955 270 626 762 76 642 192 80 843 897 79 606 712 333 852 716 406 456 47 491 692 103 390 708 825 140 442 809 105 885 718 189 640 852 343 769 913 323 558 785 317 541 930 386 539 843 14 862 777 533 818 144 177 205 229 417 503 763 146 307 819 37 955 803 901 911 844 189 923 893 565 914 832 184 825 294 31 653 810 106 250 892 26 528 883 112 160 817 502 546 823 761 998 760 376 786 919 312 999 728 459 786 614 92 134 879 166 938 857 622 863 812 80 783 991 366 638 776 380 496 202 80 585 671 221 309 920 133 306 776 356 559 124 271 510 48 126 176 929 760 890 767 304 315 737 245 545 775 654 760 888 507 994 244 718 744 807 36 100 753 305 371 665 381 571 733 302 402 652 548 615 249 306 784 593 93 992 211 685 918 818 122 528 737 4 159 866 19 582 760 132 203 1100 705 746 914 160 748 331 137 824 926 412 945 308 24 785 745 469 963 965 75 914 686 470 732 835 90 835 767 60 740 779 331 667 906 108 493 895 336 802 950 246 806 792 233 611 303 221 605 153 539 971 832 2 583 774 78 168 335 727 943 695 426 483 800 335 648 674 92 475 784 45 516 385 467 716 647 131 383 812 758 962 419 541 859 933 420 674 143 113 772 800 325 338 814 336 542 842 348 929 154 306 448 264 654 952 690 214 446 729 12 859 781 174 970 584 255 268 797 95 750 900 325 731 706 16 682 335 661 730 198 459 807 946 140 267 673 546 551 254 1 942 247 763 977 654 235 826 835 441 777 855 310 591 738 281 579 226 98 698 981 104 866 724 573 666 813 183 838 338 669 774 830 57 140 774 522 613 787 424 848 147 234 277 768 272 868 233 904 948 779 724 950 858 54 949 683 310 721 731 23 302 762 468 572 203 162 486 197 715 860 851 346 782 746 211 367 171 202 890 764 648 918 758 372 515 327 560 880 118 143 681 852 798 800 603 743 779 750 0 115 747 763 774 746 94 256 308 769 897 721 911 984 961 14 245 887 455 725 236 117 538 792 45 876 331 185 947 877 173 300 171 26 756 687 192 885 112 470 603 859 132 624 1057 292 878 278 349 388 799 599 976 693 32 537 674 658 882 744 1 783 810 70 719 942 21 368 192 89 147 826 572 705 825 743 974 904 161 774 756 489 757 191 498 958 297 541 773 754 148 721 948 196 218 268 829 940 989 190 615 837 824 882 40 102 382 816 556 656 853 349 782 698 123 441 710 586 823 785 413 592 626 346 432 126 232 413 739 69 503 740 322 619 790 282 997 123 207 692 143 421 934 806 391 801 460 119 368 962 656 685 908 447 601 849 164 405 735 394 710 792 75 743 724 595 898 179 106 298 709 243 525 706 333 983 856 461 867 728 196 637 162 62 492 283 159 707 813 114 141 770 55 446 828 21 776 947 62 907 796 513 923 706 144 304 250 38 458 733 124 466 803 807 998 216 281 731 723 171 589 905 586 621 877 53 365 806 500 781 785 272 403 227 145 666 126 250 894 745 259 477 276 77 780 852 327 749 664 21 180 864 466 678 117 655 917 881 607 999 657 697 837 857 384 914 609 603 936 435 64 829 681 178 865 934 773 848 188 563 631 705 352 903 797 271 412 931 359 828 760 402 515 253 464 701 922 127 333 159 623 934 752 11 919 710 124 245 211 384 417 783 190 675 937 219 974 847 16 102 912 62 303 814 314 555 923 80 210 719 389 775 845 39 656 863 718 910 698 267 333 692 251 829 854 156 501 913 36 827 695 475 809 754 205 819 792 16 884 91 138 308 823 634 690 749 73 276 698 498 908 804 813 814 271 54 968 177 24 453 210 15 475 800 30 876 291 341 381 769 452 872 208 356 909 899 27 671 742 582 606 744 290 464 928 403 954 838 167 393 260 64 989 786 248 459 119 539 709 626 81 204 208 796 843 926 716 747 827 150 459 878 325 536 660 130 151 922 376 551 872 262 692 768 94 448 747 50 218 765 143 897 551 738 786 798 818 835 891 350 694 768 253 685 863 484 940 166 780 809 1032 587 817 824 151 615 888 90 284 683 198 211 486 216 818 839 422 552 779 392 768 1014 373 489 744 316 396 889 199 207 800 83 440 957 460 604 720 17 357 663 112 706 713 690 762 713 162 357 830 367 646 838 480 754 874 364 476 916 334 793 231 552 850 670 332 410 890 508 633 824 377 950 823 50 786 825 13 779 830 220 285 830 61 515 674 341 702 54 388 922 838 261 570 892 186 517 341 24 688 623 113 235 272 506 681 274 180 719 713 126 708 722 1 528 822 65 685 788 94 922 897 616 962 773 537 998 931 3 244 880 498 562 615 732 919 278 231 557 212 248 746 427 43 483 850 473 835 755 599 876 760 66 111 866 40 228 887 23 235 850 867 990 852 141 949 908 126 579 68 170 624 702 33 944 822 533 647 947 886 928 239 150 818 190 454 993 927 333 798 545 180 914 881 296 642 605 238 802 245 269 338 910 437 682 655 685 742 851 310 948 828 49 68 858 127 138 792 151 632 713 132 191 1029 68 551 922 334 416 57 523 710 666 28 506 823 626 736 848 449 895 859 490 835 227 593 750 880 536 546 648 192 327 234 74 885 807 477 817 189 63 536 92 99 723 174 848 920 716 342 536 721 283 549 748 662 780 802 134 591 686 370 557 805 51 232 1 11 609 876 18 571 853 354 846 790 118 314 737 491 920 609 32 827 859 88 917 880 801 974 817 371 618 1002 56 87 965 326 433 812 314 650 778 549 562 1006 641 893 739 434 619 841 97 619 652 129 553 153 559 753 822 199 525 694 196 597 358 733 747 367 482 509 766 347 733 670 8 962 100 767 939 736 89 829 73 284 362 690 32 257 789 455 993 147 607 772 830 451 810 670 446 498 860 327 465 800 409 625 774 186 706 759 135 533 545 441 491 754 11 558 958 772 908 788 165 640 897 514 703 164 196 393 708 520 747 1017 401 590 220 268 370 613 593 762 707 18 446 221 737 741 800 148 774 798 219 481 894 101 133 652 615 943 800 364 560 683 152 564 265 63 661 342 539 945 872 2 526 860 520 860 766 768 962 984 585 642 369 440 534 883 391 940 760 336 882 783 5 819 722 558 978 809 274 870 667 32 110 750 439 962 778 309 973 746 134 917 960 348 456 806 308 384 341 63 605 738 155 612 85 451 847 739 508 890 558 326 770 685 740 901 671 34 344 1055 536 786 825 196 204 286 101 715 759 564 907 763 448 929 332 709 916 700 196 695 921 480 763 841 2 874 708 486 884 740 524 921 761 123 988 800 310 393 1037 600 884 933 417 533 926 282 836 250 636 823 699 318 711 841 384 618 783 505 683 723 421 899 738 109 366 847 58 124 876 58 802 787 154 525 821 466 487 700 359 826 884 344 603 405 640 999 194 78 318 907 216 282 861 35 387 675 664 712 166 293 881 826 345 349 849 576 643 773 57 393 796 167 469 711 120 478 787 204 751 881 60 760 871 72 783 724 6 36 985 168 452 701 639 695 846 257 826 869 452 830 180 536 709 787 486 864 822 208 212 891 109 317 871 358 919 642 341 970 704 663 750 238 833 932 833 806 900 663 310 880 306 59 289 709 864 956 865 24 67 877 384 997 784 157 661 156 263 847 712 33 39 211 9 541 323 582 900 827 86 946 260 616 864 891 312 516 792 229 419 568 76 520 723 692 796 844 426 866 778 191 332 121 116 998 575 280 547 816 353 567 206 12 530 588 349 582 85 569 723 900 774 900 949 515 907 883 423 504 799 535 810 142 411 748 616 170 421 186 201 529 805 21 808 847 520 817 739 88 279 748 17 117 883 36 821 238 445 669 738 547 939 721 598 667 209 102 432 661 446 934 225 50 381 611 47 113 784 291 648 278 254 579 864 40 334 892 460 679 189 480 988 797 169 956 802 536 925 84 93 574 820 124 714 734 835 843 711 483 884 255 611 833 743 739 800 752 382 666 757 43 943 399 91 569 755 168 955 752 6 216 878 898 930 782 738 808 733 653 685 935 802 942 609 239 884 613 637 761 696 293 786 661 11 119 668 406 503 660 34 106 765 345 529 974 842 946 855 334 956 769 330 746 716 125 565 823 107 768 993 336 756 697 104 175 762 147 398 69 69 831 964 403 550 229 492 934 339 274 363 322 239 281 790 251 582 800 116 578 620 790 923 213 333 549 317 24 914 825 16 933 699 339 854 815 218 761 729 84 953 123 120 523 603 161 776 551 830 905 989 346 546 168 715 844 798 200 628 228 490 685 896 2 45 769 93 328 679 196 952 637 202 220 670 27 469 829 123 828 648 704 930 1082 649 797 961 349 894 780 560 870 641 181 415 626 191 828 169 183 353 807 79 140 274 505 533 195 360 871 880 2 375 39 702 728 866 278 806 770 585 789 676 9 887 95 567 995 639 376 512 820 229 961 718 48 960 250 403 707 918 467 491 680 76 186 214 260 669 841 268 592 727 591 989 724 204 885 639 31 933 799 18 347 777 171 567 925 83 708 942 338 507 653 374 469 250 704 809 701 561 858 734 64 642 835 572 579 845 59 525 768 19 990 1004 98 859 265 9 611 805 132 349 615 291 690 308 43 348 933 145 587 899 281 377 684 97 269 139 201 605 694 39 512 731 728 735 142 862 984 880 30 403 797 780 858 90 626 954 908 91 283 262 24 975 777 548 893 80 442 780 813 97 850 442 455 522 879 128 890 805 0 644 726 97 828 726 496 582 796 190 412 806 94 215 809 631 724 208 606 712 127 292 958 873 25 808 790 375 403 773 362 399 782 851 931 818 73 837 783 123 201 828 419 857 874 130 626 785 536 741 161 267 850 594 292 351 795 14 557 224 164 656 725 619 952 770 629 928 927 214 298 868 405 933 194 43 688 202 561 727 150 345 723 887 163 527 732 404 701 1060 183 991 848 267 856 888 99 379 833 63 377 861 617 694 800 477 907 912 3 51 828 109 964 882 339 624 745 605 607 237 5 968 930 173 735 749 866 931 756 386 761 727 70 972 882 34 513 914 154 430 214 425 886 151 203 602 913 95 465 732 356 450 907 676 711 671 289 559 171 83 934 804 168 672 878 149 386 897 303 741 620 285 480 954 716 876 386 30 573 166 168 493 678 819 857 765 559 682 947 499 825 783 463 534 144 827 967 690 10 248 738 687 698 924 196 541 863 664 884 983 397 483 283 195 278 846 220 521 829 163 735 722 224 760 647 237 392 799 58 699 886 693 771 667 326 486 111 272 733 740 339 462 276 343 351 864 298 963 747 176 508 804 358 898 144 154 313 884 297 560 751 366 675 905 727 778 1010 411 490 222 118 420 904 465 700 176 500 634 741 238 943 667 721 966 783 423 694 807 342 661 897 342 534 100 11 164 243 949 956 889 397 636 525 541 978 271 822 827 703 580 752 1017 797 873 217 303 833 735 105 552 785 820 934 841 686 926 834 166 816 928 618 769 997 255 533 759 92 975 741 389 869 844 261 806 523 88 655 1 424 442 482 354 968 735 335 692 751 211 998 764 271 699 760 130 544 807 509 992 661 550 816 930 97 830 915 292 460 121 951 962 791 409 472 839 292 327 726 157 972 967 305 934 1048 342 438 850 95 579 306 37 537 1061 658 878 692 316 476 732 585 684 781 83 385 304 476 839 306 347 582 911 128 683 713 435 555 758 583 876 192 346 770 670 222 648 762 119 199 836 655 965 790 542 698 757 166 359 704 704 810 895 174 824 201 519 727 893 124 761 855 497 692 686 58 454 232 179 289 225 29 340 816 237 756 575 398 402 765 267 592 267 129 990 655 241 693 269 158 677 822 404 516 715 299 520 648 429 840 852 24 273 785 153 278 827 591 799 302 59 649 944 343 663 902 869 992 809 294 880 244 89 202 847 361 770 857 433 442 857 628 967 749 305 930 748 77 120 72 264 545 831 154 312 141 616 881 760 523 916 859 640 651 731 54 892 918 311 850 884 66 465 815 264 713 779 17 666 849 359 772 1006 224 777 823 33 134 782 516 829 897 66 619 793 41 502 701 160 749 718 467 698 796 574 686 755 788 862 656 292 967 706 165 210 83 207 482 585 513 969 807 95 928 212 463 721 859 94 508 655 452 912 906 128 556 173 495 568 822 660 878 321 51 579 834 456 530 870 705 806 952 130 898 803 49 399 715 489 706 1000 231 344 917 10 553 227 14 946 649 107 926 747 344 660 778 440 487 805 417 983 241 367 616 713 455 999 955 420 671 858 67 634 298 209 601 751 174 960 826 57 199 743 105 463 352 183 967 912 122 616 759 14 168 903 861 995 840 405 989 880 488 903 787 46 581 853 2 991 314 528 799 154 63 972 650 11 297 715 530 936 892 362 507 893 55 84 852 473 802 179 194 956 757 493 772 854 19 428 311 421 926 869 467 893 156 643 923 879 183 310 855 352 682 983 5 562 778 367 449 711 306 502 809 398 960 757 68 471 879 9 229 795 871 914 713 430 538 704 0 522 876 90 673 238 402 869 844 163 435 294 561 608 800 597 657 173 163 787 997 229 776 867 4 772 876 230 454 754 318 398 876 148 413 232 317 921 748 419 521 210 70 166 835 71 607 923 670 883 751 113 668 812 618 983 938 136 449 83 256 464 756 755 990 946 6 584 766 261 630 792 43 883 171 292 776 322 578 890 152 277 396 769 520 740 765 262 531 650 533 630 69 163 206 911 29 393 851 213 541 860 940 988 971 479 985 97 113 918 777 531 588 143 121 738 922 27 505 750 313 551 262 285 341 702 745 994 824 597 735 719 477 631 734 532 639 698 165 775 161 427 780 656 26 249 702 922 994 768 39 400 1053 424 490 678 704 898 851 104 498 828 762 977 692 393 705 717 75 524 812 20 821 199 824 918 64 624 779 151 478 681 883 144 481 662 794 921 817 106 839 375 397 858 879 297 911 243 35 187 659 123 711 852 301 913 707 100 459 628 690 994 172 227 550 884 458 663 229 44 609 693 38 748 902 707 962 892 322 570 789 248 442 691 142 329 658 233 757 759 25 857 579 735 892 844 464 778 163 320 613 854 42 878 809 353 897 813 961 979 750 696 814 957 26 199 862 698 896 789 329 774 831 240 281 722 16 105 742 249 670 703 250 979 893 625 977 864 123 656 285 156 211 899 492 641 760 353 941 143 609 724 855 185 594 864 38 243 183 37 751 732 668 749 168 149 257 754 296 927 696 433 700 972 336 782 771 390 568 156 512 864 869 85 955 758 382 571 414 90 175 710 585 620 896 288 291 790 115 758 759 61 950 732 241 662 1072 413 650 956 587 904 394 454 567 731 30 546 798 54 560 883 534 958 33 335 369 767 90 114 882 189 674 632 131 501 730 236 944 900 706 859 722 409 958 901 566 638 778 453 774 836 355 809 874 456 596 751 138 564 893 756 922 806 89 121 803 4 569 979 409 916 853 127 161 958 448 754 908 339 693 229 538 566 808 96 425 648 130 718 176 648 833 736 9 707 841 628 846 723 277 278 942 26 752 714 375 675 785 279 426 831 43 186 841 282 910 657 283 765 709 547 728 747 95 469 322 706 838 746 79 539 656 143 314 790 27 506 935 9 114 886 582 784 1018 458 740 189 27 45 813 222 867 177 754 955 599 145 785 841 225 357 772 678 891 794 286 857 738 677 857 863 354 769 841 566 605 192 466 860 720 72 82 892 771 951 825 425 668 835 284 447 550 265 631 692 496 822 700 430 594 719 311 895 58 132 319 754 147 151 716 152 536 754 51 318 557 266 776 845 752 905 731 82 784 414 420 800 195 858 887 956 364 867 809 112 365 270 7 473 818 11 654 224 707 728 681 373 391 713 33 504 856 89 163 778 11 219 952 426 747 133 320 415 330 301 921 815 3 989 841 200 218 773 626 727 915 87 211 827 198 444 794 302 768 129 452 517 867 557 894 684 14 48 793 960 969 920 100 330 684 77 268 33 428 932 61 649 729 256 175 930 669 773 966 207 767 808 161 233 999 813 773 926 861 287 669 757 31 802 586 433 516 878 51 510 789 255 947 254 302 883 735 531 553 733 364 912 693 29 84 942 412 497 899 145 596 830 744 792 886 736 962 760 438 910 859 544 783 749 162 250 237 773 828 839 217 675 540 7 920 833 415 755 750 455 830 1002 373 481 912 496 674 780 675 901 97 227 340 727 398 494 747 71 232 886 495 803 9 169 781 793 279 985 759 202 352 776 928 953 877 127 530 698 844 990 220 346 870 591 20 805 791 283 395 656 200 541 76 575 796 740 8 878 787 187 196 832 836 869 742 86 679 862 501 784 773 160 881 810 71 315 664 99 970 240 304 535 97 274 472 890 151 613 797 36 567 55 22 49 126 505 777 252 173 878 670 59 725 156 72 302 710 141 540 822 85 884 934 254 991 1034 81 231 641 294 420 809 197 570 217 521 995 740 143 714 396 44 56 804 284 347 784 124 593 202 22 492 239 421 562 855 517 882 861 551 848 852 146 180 859 320 457 160 27 59 813 324 418 801 37 453 881 268 613 864 259 721 818 24 690 723 364 482 756 356 368 994 25 606 904 299 386 234 697 909 776 325 743 203 587 597 893 22 76 894 45 499 776 91 238 781 221 904 954 753 987 704 153 850 633 359 932 426 444 966 837 6 129 801 411 956 783 25 344 871 37 79 1153 205 276 705 546 569 201 477 911 686 223 402 149 910 911 918 520 981 723 779 998 909 205 418 704 90 472 714 66 471 869 57 663 198 434 508 99 687 973 153 86 696 791 585 704 772 342 368 257 7 715 320 15 483 931 615 971 883 99 713 901 833 996 918 206 967 845 278 759 859 13 919 767 607 906 229 676 857 589 97 987 358 225 291 882 287 588 743 246 368 569 30 828 76 171 932 697 649 919 748 385 843 821 719 858 894 4 901 817 157 588 904 365 572 921 145 565 762 58 644 842 585 863 245 89 180 831 595 661 852 325 328 825 607 828 639 613 633 234 652 783 796 35 440 783 701 889 798 406 841 291 552 888 885 203 573 854 667 823 89 866 953 999 501 756 853 438 830 938 282 497 330 159 932 748 657 811 39 598 711 76 152 820 790 107 766 746 890 998 717 285 701 1051 285 364 974 318 925 843 703 905 820 430 635 646 389 489 699 31 752 748 244 293 673 686 977 885 690 735 210 127 504 915 125 680 754 554 610 880 564 789 1002 696 710 701 190 264 391 22 221 888 86 570 133 340 805 782 149 946 733 329 979 785 162 617 834 353 693 778 73 87 766 51 943 959 263 373 831 598 735 890 20 508 751 831 936 753 16 714 318 551 606 832 383 658 800 531 790 798 37 149 743 686 783 838 820 881 799 88 888 282 504 804 926 83 276 728 279 363 839 179 518 707 49 429 858 138 936 758 252 523 746 347 514 301 603 751 683 38 877 163 512 743 767 97 484 712 4 942 792 246 849 788 320 356 769 69 84 849 689 892 122 77 715 689 20 896 706 234 899 975 110 996 899 571 764 307 21 859 932 630 779 251 762 928 193 133 703 698 189 572 621 44 165 817 293 383 649 305 847 326 565 687 440 14 985 847 3 645 776 373 999 676 512 844 729 109 828 131 613 970 112 417 513 596 388 707 915 500 982 742 59 781 737 432 473 783 106 793 912 391 777 403 84 135 824 256 313 845 407 908 709 492 849 779 517 810 679 808 957 97 75 331 245 68 436 104 30 116 761 889 985 818 189 597 274 285 569 848 385 648 927 114 503 809 75 822 57 165 408 848 21 658 795 395 508 117 45 445 758 256 700 750 13 890 752 103 537 664 191 926 826 658 811 748 663 702 764 417 461 907 497 631 603 117 855 807 367 466 722 133 233 785 672 730 708 505 706 807 392 830 772 118 378 855 600 675 789 615 759 83 704 975 212 46 381 803 558 929 658 353 815 989 466 670 796 300 753 110 137 720 684 306 422 214 237 930 920 301 356 928 600 803 359 431 870 890 362 702 863 251 519 750 210 625 712 708 767 903 391 579 1041 395 572 884 105 430 792 114 872 871 109 872 893 944 976 106 347 499 901 958 960 907 641 856 792 429 847 767 541 846 981 220 858 428 3 248 887 779 818 760 743 817 796 233 929 753 45 989 221 169 398 860 444 692 696 501 642 871 60 841 739 452 785 772 355 835 823 805 872 726 73 193 721 379 416 199 324 972 221 495 846 165 459 676 729 829 957 653 737 796 986 218 937 862 48 550 640 249 738 655 243 815 299 529 784 745 236 788 884 765 800 938 59 476 745 141 436 611 342 968 706 525 902 571 152 186 907 290 720 944 358 666 787 360 800 836 45 869 765 263 762 763 14 42 861 492 961 700 636 791 186 57 250 304 93 253 957 743 845 901 147 658 1002 53 638 816 168 732 777 679 709 850 759 766 752 2 758 732 749 947 900 196 551 771 689 915 756 9 282 809 9 838 657 231 556 586 84 119 723 161 313 889 840 889 718 238 254 736 761 854 863 489 728 651 59 905 831 550 720 884 380 676 665 110 415 850 66 144 176 229 358 796 613 716 853 348 746 178 179 363 891 224 456 909 342 798 790 373 961 326 394 422 256 782 802 856 95 173 842 399 699 602 327 770 929 118 744 762 113 929 760 344 934 256 295 674 855 148 690 651 308 568 580 13 188 859 305 393 800 350 888 788 150 437 704 43 239 696 128 504 906 594 909 252 266 475 197 366 856 940 204 632 931 241 913 764 560 565 96 262 714 182 231 706 915 454 982 699 355 608 674 298 564 754 118 978 232 391 710 218 134 677 813 44 487 275 566 884 799 54 397 913 270 768 899 439 458 822 281 366 963 953 993 844 370 383 871 372 555 983 650 654 821 164 997 747 864 962 793 110 461 867 625 926 846 804 973 804 912 987 656 284 871 839 136 950 986 328 558 853 389 922 195 300 323 657 148 945 559 134 285 938 302 646 930 813 850 774 389 806 782 627 864 810 302 731 211 757 896 221 121 281 220 633 822 694 787 990 189 119 455 624 124 267 925 179 659 917 454 481 880 774 810 844 279 410 876 430 880 905 415 662 211 225 227 718 230 354 587 167 533 736 40 229 122 495 716 823 165 176 761 265 670 844 775 906 930 271 728 826 362 812 861 294 330 238 123 633 823 338 379 835 631 661 934 1 634 874 102 361 769 125 437 786 92 746 735 217 573 889 257 864 927 383 741 736 552 914 843 670 816 850 311 360 808 811 884 766 741 826 877 438 706 773 212 353 833 484 591 854 69 298 936 174 849 922 110 846 77 72 166 860 421 478 921 459 826 784 52 377 831 67 108 831 838 866 790 70 837 232 703 928 786 42 166 916 323 381 763 57 93 745 146 808 161 233 359 670 108 669 774 282 301 854 666 900 849 259 945 710 426 545 627 213 614 891 66 940 665 362 721 777 536 978 714 309 880 220 801 900 809 52 369 931 399 892 801 595 956 822 630 744 885 143 267 817 246 746 798 375 948 797 328 430 726 302 530 683 21 946 873 783 962 937 218 316 760 244 704 823 21 145 305 937 978 840 131 242 881 380 947 665 264 800 208 228 254 837 253 530 696 392 860 780 553 586 763 309 722 971 350 877 755 12 545 162 739 937 910 500 575 956 621 892 943 81 838 405 197 990 826 724 872 793 211 795 871 456 729 896 144 859 778 871 952 730 80 619 859 233 927 114 239 712 874 121 778 793 450 623 730 96 597 809 62 565 816 319 707 893 29 344 263 66 779 829 70 475 793 368 990 727 718 779 822 267 341 703 521 883 630 380 921 778 271 741 629 39 531 834 446 681 700 337 740 917 230 323 948 374 745 706 514 548 769 138 191 684 166 367 932 84 441 783 87 443 925 358 615 787 159 173 289 411 903 228 415 566 779 640 957 698 563 670 726 390 833 877 21 367 804 416 606 962 272 558 861 159 576 901 79 772 895 443 548 79 51 348 1040 744 867 940 55 567 796 153 949 625 424 433 878 238 854 615 861 933 590 91 741 815 391 964 759 137 645 1003 370 708 850 204 930 839 555 965 643 474 857 162 842 868 794 240 421 285 308 492 876 291 830 928 219 433 813 146 459 958 386 710 10 769 874 697 463 653 880 454 822 789 309 708 925 499 624 806 211 442 859 274 902 842 856 958 195 232 791 101 476 780 959 605 958 614 99 764 865 380 714 792 716 928 748 222 510 861 198 205 807 99 339 903 21 974 165 275 487 840 0 979 723 88 816 726 542 574 774 745 789 781 500 729 896 160 996 765 348 990 862 247 706 128 164 689 1011 321 707 286 567 873 890 538 672 52 26 948 290 555 588 805 496 665 795 349 520 650 237 630 872 360 500 831 443 533 691 275 402 617 643 963 788 307 738 843 345 955 793 463 818 133 368 719 136 63 949 815 108 366 751 291 729 724 208 992 914 210 375 195 157 346 699 227 774 243 843 884 163 499 535 129 878 888 796 384 664 891 12 973 958 233 324 698 369 892 864 614 661 702 28 711 904 325 416 894 175 400 846 88 892 924 510 980 413 290 994 115 830 896 888 236 560 91 214 969 909 189 315 945 337 670 772 105 108 793 5 106 775 227 771 735 513 553 847 198 829 775 9 263 686 16 815 929 14 580 269 291 725 718 138 542 395 6 175 758 102 557 857 290 594 729 81 551 747 287 465 109 202 304 862 344 666 969 403 540 68 398 934 800 142 226 604 339 798 113 699 873 156 88 911 681 441 666 867 26 113 245 44 760 775 194 503 219 335 745 705 427 983 939 736 747 682 452 456 815 452 637 174 571 923 778 119 581 269 319 445 753 344 954 804 824 954 960 855 949 301 600 624 238 34 110 818 536 927 864 711 735 612 19 956 637 282 935 758 266 477 246 417 951 664 684 916 848 581 796 797 383 975 749 219 739 113 388 834 670 391 646 1015 231 573 972 253 585 840 93 652 974 103 236 742 61 702 689 600 985 964 531 930 706 184 257 154 50 407 303 43 485 813 353 807 192 707 972 167 577 631 594 473 829 68 412 670 791 530 742 809 390 821 637 515 773 715 447 956 903 45 328 205 576 683 784 154 993 757 778 804 907 145 394 843 108 169 775 359 784 754 100 224 676 427 510 747 514 891 868 429 487 744 137 194 857 512 880 771 217 697 805 104 839 969 186 803 837 339 767 733 357 920 773 252 796 923 305 650 905 773 974 802 244 460 207 290 539 251 22 685 876 18 580 844 406 672 282 24 46 122 93 479 783 189 338 75 291 301 168 146 889 724 194 993 742 132 931 827 147 224 804 129 402 863 54 573 950 297 555 642 22 914 756 183 405 743 109 809 784 350 394 248 237 382 92 805 920 639 667 743 44 670 926 1001 598 957 789 954 987 948 339 416 902 134 872 621 418 815 828 84 761 708 218 835 835 251 853 189 316 997 781 444 947 164 209 254 761 145 381 953 382 709 768 478 969 103 74 230 688 29 807 854 239 710 780 624 783 847 476 600 789 785 835 748 434 446 846 511 779 714 230 875 837 2 188 570 120 491 859 424 997 198 758 808 875 82 734 789 91 776 913 113 139 254 217 962 876 307 817 236 121 906 852 88 954 863 292 555 118 146 956 752 303 330 189 481 776 131 917 997 766 800 987 940 303 572 246 356 965 402 252 525 911 135 421 789 118 616 744 271 330 775 563 818 659 195 300 727 321 839 788 9 668 779 14 317 667 398 799 531 692 993 690 24 984 760 159 492 676 236 347 687 2 777 708 6 878 839 600 805 818 378 842 820 344 823 690 361 561 808 557 659 805 89 977 856 401 884 204 114 941 682 333 625 841 82 389 894 395 829 751 0 977 944 8 654 78 406 420 809 85 184 320 500 557 886 155 364 818 494 988 774 908 951 784 562 661 823 820 852 230 708 754 856 448 748 750 746 962 624 190 505 794 712 760 767 239 373 739 752 854 957 332 738 921 241 957 757 554 655 265 461 850 840 341 402 758 344 608 898 394 960 783 239 644 458 89 996 872 191 227 155 108 989 603 106 492 760 495 784 692 22 895 1022 314 905 707 706 955 842 200 968 909 98 980 768 291 385 831 524 547 608 308 382 617 120 151 708 59 287 204 62 650 800 442 587 655 35 824 750 565 895 773 667 969 808 21 607 652 95 312 934 549 810 737 79 352 120 555 617 627 159 838 737 284 712 62 286 551 864 106 470 837 339 553 918 234 305 770 67 387 820 785 836 754 233 650 920 468 538 795 230 779 623 216 777 788 596 630 310 123 705 870 873 955 677 842 939 769 300 306 729 604 878 757 786 845 1023 449 582 876 597 620 867 645 993 818 627 706 843 94 196 733 391 431 736 307 786 777 515 686 741 143 471 269 662 792 681 207 329 804 544 851 732 180 204 642 411 710 89 49 965 754 77 938 993 250 967 191 304 698 876 480 517 741 389 776 730 175 406 718 34 897 906 593 678 1005 187 813 786 31 546 817 365 752 863 135 479 209 191 483 819 567 569 648 787 965 803 215 571 633 531 812 784 53 118 147 496 548 314 606 815 154 524 555 745 267 392 100 482 714 829 907 934 815 315 532 806 350 570 957 205 297 840 185 540 105 802 902 808 429 579 1007 191 304 850 849 910 832 599 948 999 411 798 666 365 686 656 224 321 783 0 352 945 177 558 290 716 927 946 12 712 589 381 968 214 232 375 823 101 237 726 406 827 900 7 861 135 137 510 688 428 655 103 329 882 720 778 824 882 39 655 730 82 141 838 891 973 830 236 257 712 547 912 751 778 978 864 57 508 811 187 519 823 778 874 776 413 945 825 419 969 620 310 812 807 115 726 694 86 595 846 36 83 791 26 874 879 791 815 749 0 913 366 429 509 668 566 986 864 144 839 800 36 549 838 44 785 823 550 671 777 264 492 245 23 744 893 409 928 99 484 627 142 666 808 874 539 967 738 143 327 211 666 889 218 813 933 955 448 926 853 207 458 365 337 545 746 394 775 945 341 494 792 527 561 655 613 817 754 720 797 661 963 965 297 493 876 741 92 269 917 292 775 160 269 657 868 859 918 815 644 986 693 204 948 969 319 356 716 776 958 952 34 640 882 678 853 773 439 919 952 442 930 626 13 828 773 614 854 288 511 719 73 681 719 149 164 528 684 851 921 949 524 614 775 643 777 717 845 983 878 497 502 621 388 708 768 435 537 692 169 893 110 588 796 92 219 456 610 275 743 922 115 633 870 97 104 823 706 969 170 635 849 873 419 638 1003 702 949 108 283 899 803 128 461 318 45 969 837 213 271 684 380 415 779 186 547 782 229 647 867 30 555 786 137 904 603 3 239 913 182 463 774 554 638 924 20 358 708 322 696 178 54 85 624 268 594 906 481 616 728 488 771 819 121 392 184 688 702 396 16 287 737 57 695 861 453 832 846 4 934 645 239 912 893 51 950 788 227 969 722 187 477 885 671 952 65 359 985 166 455 640 721 522 830 718 574 684 891 398 757 98 749 849 853 269 359 208 220 635 678 180 432 193 74 889 676 81 314 870 587 821 957 694 825 932 983 992 739 175 866 630 9 603 189 165 428 363 351 741 714 312 740 815 34 488 799 91 652 629 600 898 250 721 809 719 41 66 735 259 387 977 462 861 759 633 693 745 268 298 262 5 732 638 225 233 796 944 992 611 1 492 889 832 867 708 302 583 296 397 559 977 53 682 700 227 599 1048 614 800 718 631 841 798 865 949 814 270 775 740 479 633 137 449 794 830 712 730 706 158 840 742 341 901 639 320 867 773 252 631 875 4 461 881 137 709 777 32 61 965 239 249 893 353 899 790 75 420 786 234 335 739 103 707 56 412 618 629 72 585 771 37 426 849 139 641 722 330 941 800 112 685 755 462 644 615 313 597 64 363 806 857 845 902 866 413 500 867 585 786 154 163 914 138 604 961 796 535 609 935 330 358 843 234 714 1018 84 451 921 22 475 830 35 901 69 318 830 956 162 585 317 545 630 320 17 75 785 410 805 647 338 543 278 300 533 341 464 481 839 73 664 614 678 693 241 513 814 820 114 942 894 167 281 781 160 706 988 221 887 811 338 418 713 404 550 806 156 752 536 86 439 866 678 839 746 347 665 715 564 684 814 836 882 802 340 762 767 285 374 804 49 910 700 491 686 884 35 599 733 233 437 85 546 558 859 97 796 734 150 899 803 676 692 944 49 292 656 203 870 757 249 903 182 367 846 762 206 843 215 413 752 784 361 950 324 295 965 154 38 418 698 500 579 694 416 867 980 146 168 726 111 149 581 371 752 938 27 291 777 852 985 244 286 880 790 178 888 118 292 886 882 227 581 809 424 449 901 725 896 285 381 527 890 696 808 879 437 622 860 79 162 835 349 738 748 666 820 768 675 915 270 185 856 763 371 860 821 182 477 883 314 512 296 457 736 784 133 341 625 191 542 723 282 615 874 901 915 627 124 929 788 153 407 924 179 429 309 86 677 560 512 807 889 617 986 799 18 469 717 777 984 155 215 606 327 773 959 766 400 599 902 287 567 751 10 718 703 71 776 167 422 541 853 293 536 897 732 768 813 346 571 660 466 935 927 60 680 712 497 615 753 510 655 167 283 763 917 793 908 911 407 409 801 280 571 305 189 598 215 287 555 766 363 771 706 430 558 792 540 945 983 60 806 874 221 293 808 42 389 876 130 833 224 347 986 726 521 670 734 863 930 723 50 408 937 491 954 823 627 666 237 95 609 817 315 883 857 125 779 734 57 203 830 23 800 694 218 554 812 828 932 888 32 519 888 601 633 676 102 745 1 66 332 284 386 787 744 606 892 919 714 736 727 336 777 861 549 649 758 491 961 859 20 145 732 17 964 903 199 903 812 88 151 704 884 944 680 399 430 852 161 302 654 8 259 811 202 781 860 661 803 124 415 926 679 238 923 992 0 915 671 260 717 187 401 506 307 42 147 691 418 870 686 860 880 640 760 853 659 444 494 650 190 375 773 409 767 731 794 868 241 952 954 791 311 633 665 325 779 781 113 811 696 864 872 1 33 777 844 233 714 722 149 362 706 761 880 224 492 523 629 476 541 853 235 832 779 728 902 877 447 919 44 119 422 828 329 494 760 708 744 797 222 515 693 278 881 854 744 943 634 724 951 822 35 178 986 285 739 715 473 900 348 312 712 726 611 966 899 586 793 755 34 323 841 268 957 784 490 625 792 296 297 905 151 836 70 314 786 765 628 933 193 909 957 861 631 836 612 216 254 805 112 354 794 109 685 793 230 803 779 393 411 137 231 839 843 136 949 831 48 822 717 542 842 943 194 902 211 552 770 773 302 712 925 797 851 893 403 428 923 37 266 694 456 690 701 132 334 110 618 822 685 6 64 1036 630 660 971 402 657 887 293 747 869 200 999 775 693 816 634 42 965 231 225 898 917 185 360 571 305 971 908 34 670 860 348 462 797 351 967 963 462 919 734 83 683 633 643 698 806 458 881 732 683 795 869 350 531 809 123 186 899 381 703 946 668 778 865 231 985 843 234 952 123 214 941 247 17 656 932 506 956 884 278 668 732 444 901 919 159 973 795 796 968 57 416 440 788 210 738 673 342 949 770 619 863 777 412 966 875 360 493 734 565 723 830 16 480 791 18 917 692 490 854 208 725 815 569 94 849 768 13 23 1009 262 734 827 565 758 833 343 793 183 258 852 792 578 605 871 206 455 940 270 329 800 79 610 661 154 441 906 251 865 671 5 628 758 854 997 790 444 862 817 405 730 981 250 467 748 261 586 839 98 135 677 340 351 790 301 330 122 166 472 728 617 989 846 694 719 709 120 838 31 574 663 836 260 671 646 514 582 800 116 154 698 803 937 902 367 465 765 322 444 819 248 419 720 491 751 1095 661 791 754 653 719 965 788 849 262 433 967 139 264 485 230 355 532 815 110 886 682 528 606 831 651 726 847 190 334 318 108 321 884 15 119 866 255 712 858 75 772 713 122 367 880 916 926 938 818 902 815 361 928 116 629 827 899 669 953 738 801 857 781 124 784 708 181 537 266 274 624 823 707 713 795 165 981 742 292 769 896 390 638 598 303 817 334 26 509 811 96 310 696 200 237 1051 455 665 794 642 878 821 859 893 301 41 97 655 770 952 842 749 879 819 227 708 711 578 589 651 65 405 853 54 462 136 148 731 210 821 944 160 281 911 827 99 900 949 852 875 38 145 472 800 466 580 421 977 990 826 406 542 781 182 492 302 69 510 337 401 685 774 106 716 900 583 797 875 547 705 722 19 627 1044 209 684 138 254 924 813 807 978 801 324 850 842 99 260 340 91 208 1 332 627 3 544 841 875 13 981 567 449 689 890 57 902 824 66 783 804 285 846 724 402 787 655 387 699 652 741 906 744 134 980 803 467 618 936 544 711 814 40 961 709 43 648 809 851 871 757 437 896 836 735 969 814 300 718 779 772 829 694 65 942 1030 124 634 947 197 351 75 432 607 697 52 617 696 319 503 227 871 991 695 126 477 839 233 576 682 153 566 722 142 618 826 110 112 810 172 208 712 802 999 748 162 397 857 102 127 912 751 878 745 11 30 821 347 706 746 368 711 818 73 106 882 485 778 752 140 673 817 444 643 730 118 159 925 198 844 683 259 565 827 42 683 614 261 852 785 55 507 944 244 750 743 51 840 838 541 801 149 50 765 519 324 999 857 648 998 600 255 784 148 358 412 775 305 893 768 4 856 201 387 453 198 6 50 1061 92 99 927 80 465 877 13 856 653 40 253 20 541 655 716 442 506 950 301 546 897 594 607 848 26 523 920 140 811 829 207 567 748 574 869 774 128 981 842 0 436 725 133 910 887 89 968 905 49 393 741 257 395 37 388 987 341 276 645 782 393 498 774 500 983 710 171 400 720 649 757 802 602 871 929 755 790 649 565 986 754 409 486 209 499 551 861 485 805 343 106 700 837 632 874 932 221 492 930 21 577 713 141 645 717 256 449 867 225 897 823 43 567 753 153 921 796 114 560 230 2 928 959 673 871 851 42 414 56 816 896 184 422 550 864 129 432 656 184 485 766 931 947 909 207 779 868 34 762 662 250 418 88 295 938 691 60 504 809 535 881 704 464 510 871 741 913 749 160 905 759 290 393 603 695 932 764 241 604 711 109 690 789 663 722 759 667 894 852 207 392 954 328 607 610 868 930 246 471 797 771 688 772 157 344 856 869 139 774 875 369 500 739 581 978 816 755 962 672 794 892 1 915 930 823 93 695 767 524 902 232 175 967 150 492 748 715 158 968 836 734 852 734 201 474 108 193 754 694 58 648 225 107 152 924 533 791 811 177 571 780 213 636 825 204 297 689 738 954 794 805 937 770 523 564 837 29 455 797 12 229 748 222 782 756 120 925 809 448 645 243 637 706 992 233 519 255 624 637 739 844 931 812 24 61 60 408 825 933 144 551 787 469 796 169 85 729 62 366 782 1035 4 352 844 808 975 735 25 685 124 183 417 744 40 212 735 602 862 926 36 304 780 348 544 660 61 529 816 85 943 601 445 767 617 254 472 776 543 731 844 370 400 685 531 618 669 19 640 681 301 312 723 165 548 800 86 645 810 92 605 866 54 925 835 345 832 676 313 902 827 141 936 18 389 448 358 210 291 729 549 988 304 591 983 827 126 958 874 234 351 743 387 541 889 147 303 855 139 151 853 21 984 874 537 574 870 43 568 955 853 860 625 675 850 651 113 951 815 305 878 265 152 935 719 99 696 728 699 867 796 579 697 931 424 779 761 500 660 129 369 377 213 187 307 671 5 484 838 348 690 611 174 498 542 292 328 100 419 957 748 196 677 780 689 960 883 385 585 744 15 987 779 164 259 730 230 532 327 776 941 629 566 695 301 9 119 263 196 692 656 31 666 715 128 807 137 177 310 448 89 186 160 178 446 769 836 947 227 243 916 792 554 839 897 379 862 736 2 365 756 599 614 192 252 862 733 898 993 782 152 792 257 199 705 873 200 317 676 89 219 1075 5 666 837 17 260 520 365 941 304 36 878 829 290 567 174 331 861 770 201 601 741 7 864 737 482 511 968 283 469 800 884 952 776 211 767 822 39 258 153 274 730 860 258 376 900 452 890 892 389 603 859 72 421 921 185 509 655 336 382 895 21 778 951 118 643 924 500 630 827 309 410 918 90 318 860 63 783 671 219 896 147 387 935 166 152 822 1001 99 613 791 312 912 133 117 593 838 507 523 677 676 849 499 338 913 774 510 530 851 69 871 758 381 646 717 336 590 898 732 790 795 782 885 786 158 416 1001 285 392 64 15 372 737 288 602 696 41 100 746 665 772 733 734 874 859 710 893 129 50 938 229 86 628 90 231 805 773 374 973 235 363 523 724 185 998 762 916 929 892 41 773 843 211 842 859 386 553 750 246 454 869 36 681 952 498 842 675 252 693 933 409 529 312 31 438 759 825 916 1 7 15 803 746 811 73 58 646 1018 164 266 859 59 847 767 314 844 898 500 642 639 65 650 66 614 831 820 0 273 635 34 534 661 500 888 938 377 747 687 657 818 176 31 274 726 25 250 642 750 770 915 33 152 721 11 367 718 209 866 977 15 460 729 892 918 787 127 128 695 76 137 995 247 911 941 500 608 594 643 768 696 289 704 341 152 828 861 121 870 649 534 866 908 244 811 693 244 775 920 82 200 653 498 814 931 995 999 905 413 772 720 229 978 764 17 208 779 86 206 871 417 668 671 119 432 252 260 504 785 900 923 216 434 564 189 498 711 277 391 556 872 197 266 871 55 87 797 286 384 879 167 638 305 374 847 810 342 466 827 73 288 771 591 922 119 321 643 820 338 436 716 61 236 823 677 997 651 438 841 818 421 981 774 222 588 745 392 406 688 61 779 659 181 254 834 303 348 238 193 315 820 435 590 937 545 740 663 620 654 719 317 496 801 58 869 791 96 839 750 70 874 579 82 458 715 497 996 586 1 365 724 219 560 768 374 435 743 100 359 825 454 788 1 190 336 755 465 600 183 34 451 744 159 448 827 47 372 837 203 834 747 220 832 804 397 686 765 769 827 676 164 881 837 788 790 130 630 793 925 114 173 649 592 664 988 262 389 860 57 807 960 140 756 310 1 548 829 236 772 871 393 720 657 506 630 171 304 759 823 612 951 992 651 873 309 236 923 750 219 312 884 463 677 932 119 288 140 824 940 46 110 329 83 299 740 807 635 909 640 817 896 845 24 842 748 447 680 154 286 376 96 670 951 530 106 712 807 456 467 698 534 585 1 77 454 150 895 916 745 139 731 786 237 586 751 293 593 912 135 578 318 310 883 647 505 668 642 652 969 549 476 494 611 402 616 240 409 781 707 90 749 709 356 718 849 229 345 918 61 901 868 824 908 824 187 702 224 328 828 594 75 556 781 519 664 154 416 640 887 251 584 891 464 976 745 490 837 871 216 788 777 310 555 669 645 705 286 534 681 810 88 789 964 87 956 910 358 489 763 563 599 740 317 748 728 877 996 788 500 614 817 586 957 771 59 382 254 612 919 816 603 989 980 338 496 908 344 530 798 660 879 696 325 543 902 294 341 858 433 506 945 183 407 151 229 357 1005 476 722 72 131 378 948 821 977 823 819 937 798 513 611 912 271 383 853 74 539 693 935 957 817 821 844 135 93 566 326 599 786 780 429 869 781 241 822 725 555 564 88 591 999 662 605 829 824 58 577 662 345 810 670 406 690 108 335 487 826 870 911 903 668 772 193 276 364 993 245 566 858 766 823 245 153 244 765 184 224 758 763 848 572 215 741 341 40 578 645 562 722 103 36 271 671 664 908 186 379 627 267 103 156 858 545 645 768 67 543 1010 636 956 259 628 899 1012 276 423 756 91 370 653 38 431 754 272 991 780 204 293 729 401 864 923 321 373 832 383 458 772 155 882 862 278 953 673 532 889 959 144 929 204 25 431 744 126 382 834 773 786 1005 197 481 122 228 532 814 44 618 1 637 896 272 327 533 745 609 828 636 359 844 827 616 929 663 365 554 782 371 492 786 837 882 238 209 658 213 348 568 933 490 520 561 351 682 754 401 529 788 243 676 830 294 616 875 132 692 856 322 596 1044 443 991 748 223 768 728 31 704 123 619 690 900 242 923 376 390 943 259 642 975 776 491 942 707 743 753 616 323 857 829 494 534 834 650 937 772 189 190 269 359 787 942 84 196 813 361 843 903 195 391 116 183 813 795 429 692 818 45 697 687 104 645 772 447 750 1033 192 818 740 682 784 851 327 979 975 269 973 842 794 918 797 548 905 919 63 560 760 413 808 771 678 953 781 4 882 965 671 865 233 106 384 777 591 620 774 24 980 779 202 854 771 317 753 320 377 929 167 23 464 741 273 985 249 608 901 745 927 946 875 531 791 283 46 811 874 46 212 823 559 659 163 558 982 719 496 770 800 339 715 810 376 580 666 24 336 886 87 137 761 690 805 828 444 984 103 153 937 125 370 429 933 485 623 917 549 722 812 518 859 908 625 997 709 579 626 744 1 174 702 231 891 889 664 913 909 526 652 784 154 501 860 62 515 875 411 512 826 597 784 754 207 467 848 737 782 774 50 428 61 139 637 815 558 883 63 144 175 748 312 901 802 267 543 622 86 653 744 676 932 784 576 877 961 260 327 515 213 656 779 250 659 725 217 835 219 487 634 740 286 695 743 244 873 226 410 512 811 184 829 769 767 871 638 367 816 290 114 833 732 45 109 769 163 834 777 376 588 782 167 264 165 314 695 89 291 404 885 81 136 844 202 500 889 606 840 736 277 896 695 576 729 840 411 623 155 403 773 886 506 890 695 57 949 264 189 770 747 777 940 180 141 779 153 261 404 157 134 358 858 214 461 810 280 767 842 171 345 736 467 853 914 71 815 720 26 37 873 791 951 780 195 667 661 202 948 733 149 858 130 312 535 83 755 960 69 25 126 204 435 483 672 361 545 668 475 798 847 272 623 236 361 766 662 72 95 926 381 624 788 144 502 755 111 576 199 38 517 759 258 505 774 118 313 762 43 74 842 405 899 294 857 947 87 623 995 837 0 942 787 86 543 94 282 466 975 345 837 735 208 217 716 287 544 375 465 907 756 565 743 792 129 983 785 345 681 142 566 859 539 127 878 186 4 734 875 104 687 102 69 857 920 28 362 919 23 129 116 178 789 857 224 432 169 61 351 747 110 252 193 365 493 752 131 137 137 160 486 237 13 160 157 328 735 789 521 570 830 340 681 128 448 807 179 246 786 926 67 240 799 218 252 808 858 867 800 177 704 840 17 791 873 460 770 402 680 999 1006 159 496 682 280 859 654 62 589 735 535 623 255 571 600 846 535 798 512 142 497 725 819 836 710 33 246 674 246 792 817 27 122 164 383 718 829 154 383 793 807 931 687 315 779 779 91 762 699 177 259 718 133 914 900 501 901 285 387 580 848 440 818 855 86 875 684 541 677 44 444 573 611 316 946 808 218 243 694 488 701 839 34 685 155 129 519 255 447 927 739 287 611 762 99 434 215 761 923 638 422 579 696 505 573 819 313 875 1013 324 451 828 647 834 731 219 726 905 603 779 772 350 566 885 332 667 759 418 564 803 357 936 665 108 903 892 373 942 798 276 671 889 789 991 852 356 577 734 449 973 676 173 534 184 315 904 882 244 843 988 680 972 693 168 182 696 252 783 804 577 682 896 675 884 186 662 848 606 668 976 794 19 524 856 346 844 704 617 625 843 11 490 807 376 988 260 252 842 154 922 992 801 881 921 690 43 844 789 201 885 195 349 470 246 897 936 751 367 489 920 534 552 805 135 995 99 366 483 783 727 981 64 366 761 811 48 584 827 410 923 993 79 520 212 331 449 897 600 829 828 125 796 130 351 643 784 361 970 336 367 634 866 36 535 750 352 388 753 264 282 842 428 916 775 46 693 869 474 795 743 87 893 1027 569 789 231 50 103 788 510 606 730 117 479 718 138 168 922 552 987 746 92 348 811 208 683 839 220 242 873 308 502 759 647 880 691 170 319 923 532 894 831 111 995 979 184 713 353 232 743 743 14 754 115 266 942 735 584 749 880 417 434 908 1 303 870 46 860 822 496 735 867 293 446 530 115 712 764 191 753 140 323 399 242 172 177 1 69 367 778 875 901 909 885 935 678 50 772 157 303 849 933 230 557 756 387 989 906 364 603 167 435 781 785 129 769 732 31 863 835 401 461 823 681 972 611 113 294 885 761 836 903 87 640 975 79 618 859 628 898 661 22 293 760 928 957 693 177 553 165 62 309 787 487 750 729 33 683 1059 218 636 1 132 259 683 680 957 801 57 154 142 162 835 312 17 364 747 117 428 825 693 757 714 313 937 786 495 633 763 50 586 717 590 906 419 9 47 943 575 609 644 353 691 778 24 197 268 199 311 195 350 795 219 313 484 872 579 746 177 273 998 369 15 675 994 717 771 815 421 608 789 761 788 714 3 8 332 179 516 834 230 494 938 391 992 782 737 804 704 725 745 247 169 347 239 91 594 739 396 996 803 656 734 767 257 630 828 514 969 735 729 902 1013 952 975 728 747 971 727 287 749 981 131 880 873 301 436 784 48 385 858 747 763 701 413 972 814 480 788 879 26 872 625 249 643 793 19 753 616 160 918 739 18 161 946 198 663 778 135 564 854 538 715 82 335 367 851 41 334 857 229 381 719 352 541 1030 303 591 798 385 737 782 346 815 796 196 980 769 572 890 754 56 277 842 21 350 650 96 437 186 238 510 733 422 560 240 56 932 820 288 403 872 639 805 554 18 505 859 767 948 66 287 884 778 28 632 942 228 249 773 70 424 967 392 897 729 320 724 142 496 646 908 493 827 740 319 651 782 243 675 797 479 860 227 221 388 1 249 918 724 280 545 751 324 662 511 112 347 60 609 642 798 138 973 154 772 831 43 537 587 121 224 732 862 109 854 931 514 552 705 477 491 832 291 670 869 910 923 270 62 982 825 189 280 747 178 338 838 235 295 705 335 829 777 133 393 895 369 611 840 569 625 829 303 933 226 142 247 324 907 933 787 528 787 710 806 901 800 257 680 325 433 642 964 21 871 903 180 414 840 66 382 1 722 860 676 848 890 788 650 713 230 399 400 673 249 977 781 231 680 787 110 803 876 573 872 830 12 869 935 543 603 704 293 950 810 484 812 806 494 540 793 588 754 821 501 635 225 130 667 853 22 184 844 292 624 875 167 397 902 62 293 711 104 613 699 70 226 760 136 951 707 248 825 725 327 476 55 55 921 698 286 864 879 25 53 789 278 771 716 871 986 692 179 934 741 350 437 751 413 418 836 72 832 1017 494 777 218 675 757 672 247 267 864 97 544 1029 250 966 233 252 825 217 61 817 706 156 895 727 207 333 710 318 605 193 529 844 933 166 650 916 590 945 84 521 756 1144 263 651 632 338 463 831 940 952 879 24 263 637 101 661 906 1 81 782 20 593 1011 309 638 779 476 725 919 433 634 162 450 525 858 531 831 912 142 649 765 146 197 190 629 878 859 365 651 931 115 998 842 23 187 818 546 637 980 210 643 274 427 688 697 109 112 855 595 666 149 460 955 1011 535 653 848 410 660 929 777 896 726 213 592 207 671 698 220 705 721 753 821 978 654 842 952 770 415 552 153 642 916 848 242 528 741 206 781 785 134 861 872 241 334 763 389 872 910 625 971 889 574 898 184 631 742 850 842 915 311 117 350 763 484 727 234 212 269 844 436 683 722 473 716 691 386 445 961 168 373 803 42 84 98 58 230 856 340 370 30 34 595 318 244 995 68 18 369 742 42 209 866 735 869 979 34 299 866 21 315 727 189 249 812 157 445 301 328 778 836 461 595 830 60 899 862 60 244 141 145 773 865 134 471 102 77 341 763 58 356 180 10 154 851 109 241 935 521 908 645 223 777 170 162 900 639 353 464 803 294 904 764 654 918 849 663 872 940 401 773 743 294 790 717 293 625 189 662 818 772 31 789 852 507 666 1118 744 971 790 118 567 845 1 727 874 208 511 905 115 376 816 366 781 242 603 690 953 641 885 268 555 717 615 423 968 324 623 788 826 131 142 309 174 187 833 109 775 879 44 620 247 219 554 189 548 592 866 54 255 673 436 907 686 577 819 669 141 609 719 184 609 703 310 460 817 112 461 907 214 555 818 36 300 777 51 409 937 74 956 128 135 730 1 179 857 950 61 707 882 147 490 312 418 634 483 39 866 744 325 851 786 774 975 701 543 795 514 273 482 814 218 606 1 80 329 709 141 501 849 542 810 967 129 636 815 46 238 617 324 897 882 18 511 825 352 501 895 571 809 822 658 713 667 153 694 993 99 477 658 43 285 767 81 510 804 109 459 775 401 886 683 250 563 778 209 570 551 803 930 818 108 879 809 255 385 801 454 942 846 325 422 80 162 333 870 23 412 614 57 441 804 483 685 739 122 902 862 143 283 266 493 903 846 107 571 728 513 573 829 340 572 660 320 353 325 429 609 692 292 917 178 6 629 828 252 807 879 829 904 778 150 360 71 133 706 836 354 747 686 319 842 962 27 707 710 480 908 836 197 268 662 302 539 311 761 874 863 443 706 783 198 358 645 201 446 704 219 754 178 222 589 817 150 538 904 213 594 915 454 781 658 573 849 818 51 619 964 343 366 759 43 97 711 531 638 245 389 644 769 92 169 1 23 840 18 732 917 917 200 427 877 18 894 101 805 927 914 806 868 800 542 831 687 35 66 790 682 698 784 189 856 862 409 936 734 377 744 198 321 948 128 545 624 853 163 224 340 245 471 955 54 651 762 587 982 741 384 395 201 77 593 815 253 816 56 13 798 188 103 696 998 824 921 789 488 966 845 56 480 1 275 366 663 47 824 701 13 98 894 111 568 201 677 763 839 254 406 348 234 494 258 675 900 775 628 937 806 5 752 248 591 735 447 309 375 830 35 358 841 29 593 739 379 559 622 1 409 201 587 674 95 22 929 861 261 370 731 230 690 758 639 703 929 188 885 914 206 585 727 340 552 676 7 761 694 220 460 299 395 591 264 851 971 730 409 466 563 590 859 732 64 795 655 293 392 797 314 674 855 328 877 838 677 708 766 151 539 737 379 514 844 157 223 1052 281 511 142 61 585 875 802 953 928 0 620 724 734 774 908 326 582 932 159 306 224 75 695 855 165 823 833 713 929 807 248 460 830 595 698 836 577 744 272 920 937 655 144 631 811 405 428 743 525 959 997 399 772 271 90 596 877 643 856 978 331 423 852 787 891 836 0 355 766 697 828 539 134 870 826 222 783 914 237 280 784 106 370 316 8 72 712 713 790 890 227 927 463 810 933 880 390 533 875 945 982 624 630 854 121 595 846 681 786 954 669 247 906 756 851 877 983 135 272 905 115 351 679 596 989 182 102 545 790 492 515 162 9 846 762 559 721 765 440 923 868 204 589 778 169 495 683 22 335 841 910 917 799 32 730 642 569 828 164 11 860 815 949 998 774 395 491 877 543 898 759 501 792 344 401 836 709 206 389 814 474 483 234 152 776 967 663 768 844 385 995 655 332 428 789 102 788 783 623 776 928 361 440 959 372 709 633 789 937 850 45 46 860 160 225 706 591 926 732 200 952 779 133 981 733 68 132 340 491 610 687 567 927 804 141 528 953 91 749 727 253 502 238 298 698 869 224 415 665 271 909 741 693 736 677 87 818 821 592 794 847 48 886 636 454 698 705 676 923 876 309 511 1027 338 860 94 553 590 953 391 917 829 478 536 783 177 723 115 149 729 282 518 620 718 125 476 906 41 339 776 2 816 543 161 375 738 104 305 578 857 871 972 323 566 795 80 104 767 204 423 694 551 774 609 669 991 850 95 563 254 83 587 889 249 939 743 638 816 744 433 884 916 31 549 829 32 686 854 483 714 865 89 595 709 112 545 769 113 640 896 35 716 203 205 812 790 36 637 182 557 590 168 747 951 811 11 258 956 190 843 215 595 613 792 100 124 771 357 950 722 179 745 733 58 426 715 135 866 767 326 425 869 233 606 687 667 933 679 76 260 961 439 603 929 776 942 545 93 962 786 607 987 826 8 541 295 271 521 772 360 875 880 589 676 682 178 551 760 246 704 814 627 863 685 244 953 156 178 910 844 369 974 697 390 765 640 556 713 261 257 718 676 84 980 396 435 909 715 859 966 1 566 707 760 197 956 755 66 672 960 143 357 815 254 980 753 157 635 754 168 686 636 697 782 835 94 483 17 29 431 926 138 144 237 207 942 246 196 583 644 874 959 995 52 846 232 465 573 711 19 182 226 428 984 872 187 490 299 368 739 823 124 407 853 723 740 717 392 688 838 29 510 913 272 618 920 521 639 902 336 821 796 639 939 171 290 931 325 491 923 809 61 847 145 24 495 710 152 215 875 162 351 755 378 877 861 198 753 846 708 789 809 50 235 126 268 789 835 11 253 939 70 920 930 374 866 1034 91 247 648 178 214 539 27 170 678 678 770 190 212 451 707 532 754 927 371 832 1019 440 539 846 587 758 972 580 892 871 106 684 231 691 861 715 798 864 320 509 842 837 804 859 749 449 828 700 846 990 786 38 187 71 77 976 773 163 857 903 444 585 804 348 392 786 87 980 927 486 875 676 123 882 965 349 786 798 154 737 834 943 952 886 483 583 926 426 459 843 0 552 839 122 499 864 3 10 29 43 293 896 642 797 227 300 564 660 82 579 783 53 320 888 222 444 189 52 438 915 515 873 297 25 104 255 702 990 772 365 635 894 560 906 618 391 799 841 719 899 834 758 989 312 507 772 723 336 477 927 132 167 902 669 827 697 118 735 885 697 834 758 716 894 704 310 443 909 87 609 798 519 686 803 169 376 971 408 817 873 239 392 696 7 948 214 159 600 732 791 919 897 238 789 662 357 734 757 143 680 140 214 434 138 347 960 841 807 959 835 594 739 791 56 340 958 381 779 988 665 670 713 411 508 822 120 971 751 758 847 861 925 995 926 39 749 817 433 443 688 217 440 816 466 590 879 183 841 814 77 551 204 61 274 27 51 301 890 265 749 597 176 924 854 121 957 806 567 580 806 6 544 878 155 945 856 515 799 860 4 930 811 84 553 864 504 928 875 723 834 710 151 835 829 94 673 819 45 664 647 301 819 267 233 697 818 154 693 788 142 430 728 648 878 806 395 478 192 263 511 713 791 797 110 856 879 660 200 967 803 142 991 697 155 730 715 145 335 820 451 844 946 147 629 1000 413 805 740 174 201 909 283 962 774 312 387 946 89 805 802 559 666 928 669 678 818 151 530 296 150 274 768 393 706 854 260 704 277 69 780 321 887 974 913 926 960 837 696 837 243 326 851 814 277 639 122 152 544 1056 439 650 826 655 805 1 11 572 774 445 581 331 700 950 697 655 955 786 137 922 226 50 259 813 266 737 949 953 987 829 301 580 873 715 994 765 1 221 729 661 952 667 155 239 761 102 354 743 198 201 689 747 992 310 466 770 762 300 668 244 102 913 685 49 231 733 46 559 776 144 842 984 225 933 777 219 601 191 174 439 890 182 756 82 686 984 814 74 431 938 301 612 835 554 976 278 868 907 1002 475 491 437 125 828 145 38 327 888 69 776 809 25 950 853 17 938 714 10 572 781 435 443 1127 333 687 627 284 303 106 181 589 82 102 719 188 451 717 916 617 769 731 538 834 311 204 452 762 319 519 721 88 695 769 62 936 829 385 526 350 269 501 163 368 415 759 571 854 811 734 824 748 465 525 819 118 163 1 18 493 736 86 655 883 537 797 203 135 148 853 548 564 941 417 534 652 309 856 888 209 679 829 929 996 261 321 734 1062 52 164 599 91 870 269 421 842 866 191 447 779 28 289 864 221 712 777 444 571 929 587 744 879 44 414 792 28 317 160 23 113 667 188 603 729 623 679 140 73 331 758 381 397 826 730 889 714 426 752 859 122 802 196 118 872 787 560 856 776 359 683 786 348 685 869 318 819 229 960 989 564 115 832 833 676 762 197 110 910 797 916 975 217 466 968 819 196 586 887 288 511 960 464 871 867 618 860 297 623 898 842 218 499 846 36 291 881 684 818 950 410 704 103 208 254 309 254 978 787 111 226 115 114 962 802 424 495 661 555 894 88 169 884 696 846 940 824 355 584 756 449 485 1018 58 769 834 369 594 788 212 552 644 85 568 276 350 725 722 651 892 773 22 743 798 337 654 860 756 974 873 261 766 749 805 843 256 570 839 251 143 258 656 350 352 746 499 676 209 437 560 833 88 354 855 886 955 789 155 892 836 640 988 763 162 810 687 0 284 801 481 782 942 387 914 865 240 383 172 34 64 931 436 640 808 262 656 725 831 997 774 316 758 186 12 509 830 95 240 706 14 99 766 203 704 888 742 926 670 538 698 637 345 780 333 253 419 767 679 946 720 619 679 731 183 776 338 270 963 746 263 653 899 798 973 170 150 160 762 373 784 167 339 857 792 101 817 835 731 869 151 429 874 762 161 234 227 222 990 1002 50 107 110 6 118 818 583 768 709 289 372 706 417 624 623 5 683 790 9 308 781 228 754 806 388 538 786 196 922 788 569 710 390 844 886 791 210 319 777 119 956 810 188 607 859 120 750 809 135 291 862 54 735 783 526 779 841 292 633 865 278 944 795 476 772 973 508 756 636 157 479 608 177 227 672 555 830 1025 484 974 891 470 907 697 666 990 734 207 764 719 522 773 296 516 631 234 387 768 793 412 526 601 259 835 317 519 638 144 12 124 215 935 978 890 83 154 828 240 943 41 123 273 1009 629 707 600 64 672 826 347 970 714 32 725 799 427 567 706 363 666 213 94 553 766 327 730 118 86 450 688 480 568 780 846 967 783 216 433 1 706 891 896 512 635 385 157 472 719 531 730 974 293 520 233 806 942 681 25 162 695 309 895 109 459 794 446 241 300 182 475 709 35 406 650 33 326 405 341 467 995 731 679 796 810 396 547 769 31 873 669 32 526 810 385 528 824 23 333 202 432 561 152 173 806 802 126 657 784 779 793 888 271 471 272 67 921 752 217 268 718 436 870 833 423 885 729 314 799 740 367 861 902 10 794 852 121 186 892 951 971 767 887 898 917 267 511 712 885 937 937 14 631 836 30 807 816 190 937 422 622 658 193 265 904 756 773 802 954 573 818 768 437 539 900 367 968 277 197 375 810 129 959 135 16 467 885 463 556 697 619 989 695 549 835 933 208 921 787 677 845 698 51 191 313 236 709 362 162 707 740 236 256 788 81 653 585 442 755 757 559 577 197 240 589 60 81 818 724 105 592 727 69 706 663 641 884 851 162 751 114 381 898 729 377 796 715 32 640 825 85 213 317 599 883 292 239 616 792 503 734 769 292 508 752 108 341 753 287 712 183 102 849 821 124 617 931 492 633 762 229 470 789 537 737 752 679 680 965 124 487 258 102 263 1035 503 836 810 152 701 689 100 466 137 441 613 328 64 349 676 507 801 760 105 298 395 9 459 659 479 841 926 550 876 854 332 384 615 236 919 806 559 594 291 653 997 774 19 286 280 66 770 351 476 758 882 233 735 323 335 960 368 267 568 247 12 154 844 152 568 796 27 945 863 25 103 645 259 772 886 15 701 712 158 191 756 186 217 838 544 619 847 437 932 265 73 437 755 246 510 784 134 885 805 712 800 698 329 642 765 416 992 113 479 725 200 224 642 306 350 848 834 629 765 764 210 384 106 896 907 922 31 551 831 410 729 247 291 389 747 546 622 826 60 181 728 122 717 682 317 415 798 20 675 930 324 545 700 77 888 694 490 729 260 427 477 198 711 875 810 208 804 867 774 834 619 535 947 316 593 635 191 87 367 872 433 986 869 430 702 735 107 143 818 342 723 688 285 687 960 3 514 695 247 538 791 86 742 1002 340 430 749 36 932 762 524 888 607 733 950 962 324 900 749 146 288 781 657 767 861 330 584 753 63 310 756 322 463 749 168 571 218 740 784 922 128 284 732 666 883 760 481 748 728 638 851 832 432 548 616 606 856 1006 718 908 793 331 671 740 484 786 877 182 460 976 620 997 699 315 662 881 216 511 733 390 998 850 267 802 795 34 970 938 2 350 779 38 339 917 258 947 894 16 307 1001 548 773 774 115 126 547 324 973 838 52 237 610 309 599 830 264 975 181 49 843 180 614 736 805 620 929 843 122 336 544 243 570 755 33 676 790 165 484 825 418 452 804 153 647 193 845 922 867 487 945 1 84 484 722 403 848 767 327 871 862 506 635 932 108 575 798 255 331 305 353 700 723 653 804 718 11 589 789 259 974 825 657 783 78 541 572 925 273 630 634 61 806 788 513 679 792 59 875 979 469 890 648 231 398 861 720 934 211 440 704 781 590 623 900 60 237 746 603 948 758 191 274 223 245 585 48 359 675 731 369 448 873 190 729 729 30 316 618 460 493 682 241 539 771 151 188 836 472 619 75 351 504 158 71 845 164 696 826 129 46 864 662 180 293 171 369 481 817 49 110 729 392 849 878 208 944 636 159 398 917 315 448 132 204 602 886 460 763 153 634 862 1089 142 351 767 618 760 410 460 716 949 794 926 830 498 681 186 5 29 892 785 903 754 671 878 733 605 908 983 314 665 723 274 863 202 45 198 798 78 384 799 196 251 816 116 412 694 278 671 859 273 579 201 40 679 871 12 821 871 127 437 660 221 321 691 927 954 724 235 343 695 487 525 645 527 642 809 510 741 857 554 752 531 711 842 748 673 691 813 16 484 1025 689 714 819 334 616 721 602 945 862 218 547 897 185 632 811 543 843 204 464 579 790 465 951 718 73 353 1023 98 639 816 29 880 715 404 508 799 167 249 184 622 667 796 243 923 827 871 888 977 59 273 241 33 934 779 306 495 313 170 196 728 355 714 786 214 413 189 382 834 313 597 663 792 655 697 895 426 484 837 447 890 873 327 821 435 224 239 681 13 218 740 700 748 666 394 719 854 124 644 841 111 971 800 131 755 837 11 531 820 298 329 776 776 980 124 222 680 709 390 976 785 236 335 728 275 701 392 422 942 672 623 750 703 609 716 154 194 709 319 41 717 782 278 322 562 61 522 756 54 258 992 460 791 826 277 497 849 470 479 753 664 932 686 212 640 858 232 807 741 404 487 673 93 130 798 188 489 226 242 285 247 276 467 839 98 173 785 394 666 943 410 793 806 610 839 605 389 825 746 417 816 100 271 551 877 4 735 1007 590 878 674 243 339 922 148 276 974 490 663 731 285 771 196 216 726 930 233 486 740 844 920 742 273 725 957 411 696 1000 475 625 846 53 579 629 298 976 597 138 853 253 301 337 697 382 766 864 113 492 826 357 990 869 0 462 822 54 305 905 365 584 694 134 938 964 385 816 933 125 361 708 390 851 193 561 827 107 304 931 743 218 986 798 454 574 881 3 153 758 61 109 784 23 949 831 223 231 707 374 394 785 427 758 205 591 641 811 308 656 780 378 890 594 372 975 807 818 916 742 220 492 754 157 184 854 91 303 679 528 840 206 47 898 773 421 993 842 101 707 317 383 871 926 324 381 622 105 668 88 572 879 848 170 875 630 685 933 48 197 993 730 335 771 767 187 354 725 663 791 755 340 860 181 290 579 888 596 774 930 9 80 80 525 715 887 322 571 699 92 915 619 611 719 643 292 770 786 221 445 779 499 607 848 346 626 831 298 756 803 573 708 120 183 641 828 457 516 749 68 600 732 114 878 757 42 489 792 753 861 837 725 872 929 429 766 798 575 810 829 220 679 257 117 781 239 292 298 976 182 981 993 73 618 724 164 252 812 235 829 867 404 406 948 201 945 862 353 392 638 688 729 725 161 449 185 321 326 884 449 510 368 710 759 666 430 551 707 284 701 870 212 298 801 538 802 321 4 363 64 468 474 891 93 484 777 383 498 900 99 317 640 416 513 977 670 932 771 411 950 875 231 967 71 375 670 718 479 669 765 211 467 142 132 654 1140 101 405 818 594 980 733 51 293 150 582 767 839 29 969 771 32 502 810 118 882 903 41 779 883 14 872 858 104 522 772 107 352 682 248 673 841 137 155 906 195 310 945 488 707 977 543 870 794 90 434 898 273 525 792 184 378 745 701 704 413 272 933 722 783 993 752 121 860 784 675 845 188 660 667 238 772 901 736 79 786 866 104 333 701 251 903 797 464 657 770 239 563 833 124 822 779 712 724 867 177 887 191 56 280 576 505 511 517 453 876 135 882 908 915 178 357 690 132 765 809 513 885 759 98 338 786 117 219 711 229 462 988 398 744 590 424 622 1034 155 683 838 137 912 660 454 619 906 331 463 846 308 741 707 19 512 178 295 975 806 378 987 888 297 613 227 107 647 846 49 651 195 522 728 683 89 248 806 370 913 777 42 653 776 286 645 803 125 196 708 272 508 748 47 129 805 194 857 845 844 865 758 184 806 802 98 782 651 550 659 617 521 659 884 385 736 822 193 617 842 128 253 680 22 136 841 488 976 854 64 278 860 425 934 863 2 306 693 397 900 786 224 420 920 93 102 895 385 483 783 160 953 743 551 867 898 534 736 650 403 969 916 288 654 804 285 479 705 684 811 822 444 565 932 189 463 936 636 812 196 347 619 845 291 398 725 293 571 604 453 544 865 117 263 893 452 526 832 103 983 569 36 891 742 204 705 800 527 912 838 183 736 841 620 776 862 89 903 684 179 885 918 160 655 768 392 814 748 638 703 573 156 508 844 370 727 697 102 909 198 185 918 860 81 291 842 385 880 795 343 782 758 253 734 842 478 832 646 466 584 732 402 733 776 350 999 705 754 832 785 456 921 813 725 783 955 186 519 321 131 267 631 429 782 778 185 467 286 190 257 896 65 995 661 532 629 783 171 662 713 44 160 882 640 681 654 605 876 1053 122 741 624 643 730 725 324 666 653 157 460 814 461 847 887 464 549 119 345 997 718 115 802 700 148 661 849 61 78 662 271 376 783 307 633 924 199 559 634 329 978 884 612 735 882 101 857 376 343 869 752 877 887 196 161 967 715 750 929 199 623 835 875 579 991 610 80 899 199 117 737 786 592 693 754 276 613 905 392 738 671 288 498 911 94 376 827 577 896 151 99 188 662 761 989 212 803 835 837 221 377 215 493 715 226 415 979 349 176 462 303 176 239 737 304 536 631 272 797 189 190 861 777 140 166 859 316 572 966 687 845 793 174 734 267 216 458 767 358 540 974 242 855 757 679 948 787 170 208 870 277 993 699 297 517 614 564 631 655 332 989 473 127 767 729 439 667 814 332 560 855 231 633 748 19 497 763 281 404 733 108 825 97 306 373 399 1 952 214 165 235 946 659 935 741 177 384 762 163 242 788 85 211 288 526 909 1000 40 395 701 627 735 780 283 595 834 214 983 797 208 469 871 536 556 749 558 625 776 643 760 764 116 629 834 87 505 857 111 740 128 70 73 713 83 514 575 314 958 939 414 648 190 8 142 735 324 562 218 402 741 263 192 589 206 161 472 706 153 631 854 48 247 762 401 934 806 823 924 207 213 241 756 282 525 855 119 337 584 195 365 627 126 491 793 43 491 785 207 433 907 597 905 807 430 725 688 93 987 908 525 891 859 597 923 279 663 712 165 239 632 704 177 569 259 862 969 791 215 435 112 247 687 982 141 608 889 73 443 638 320 330 745 386 501 644 434 891 564 38 202 903 51 55 898 673 752 762 232 823 741 297 460 12 50 601 922 93 494 987 295 376 705 24 228 896 404 529 827 453 866 88 71 206 861 25 267 518 919 978 767 80 176 220 253 466 1040 162 657 843 72 220 959 288 521 741 332 943 929 274 485 656 541 930 287 867 975 167 161 536 872 37 551 94 245 662 268 69 137 941 305 795 1 390 825 767 321 407 106 236 787 608 670 953 873 111 986 709 381 652 914 184 242 212 172 304 751 770 845 863 571 823 680 931 973 57 186 465 733 130 233 889 662 865 335 121 299 852 82 112 870 796 882 872 219 263 872 105 600 714 134 142 178 134 545 690 560 725 641 153 507 897 505 980 615 838 869 364 70 420 862 434 435 614 30 188 940 460 485 842 383 548 260 348 764 135 554 778 674 307 636 799 105 861 256 720 756 880 309 538 872 650 708 798 66 989 262 264 637 758 173 184 247 257 677 877 238 253 615 225 359 261 617 665 811 256 929 861 173 616 959 651 863 874 165 809 178 177 186 902 435 495 929 169 460 789 34 782 807 299 534 763 76 362 848 493 574 959 82 328 288 210 519 107 450 958 1 10 163 229 130 402 794 692 848 973 274 764 740 510 748 869 386 523 710 230 852 890 25 259 855 518 862 149 98 343 740 682 948 916 839 899 920 242 792 954 221 277 815 306 627 281 394 885 691 894 999 1049 365 618 746 461 573 759 248 917 840 551 607 857 292 577 65 40 458 810 744 884 837 64 927 1023 619 878 920 798 804 390 136 184 698 617 677 660 544 588 631 185 790 598 318 916 775 351 971 791 324 419 947 112 261 853 687 945 186 764 887 826 633 836 795 218 485 792 918 937 806 461 810 315 65 939 907 489 773 581 152 247 761 513 545 727 128 520 223 78 404 861 695 855 196 241 976 802 349 705 911 761 924 834 571 642 733 304 484 216 665 741 78 667 990 904 81 156 352 621 867 831 366 758 888 45 58 784 441 962 917 93 625 156 154 193 725 253 867 215 9 271 701 51 454 575 304 789 171 242 500 751 173 200 964 74 621 721 306 930 803 493 755 796 480 741 860 118 311 801 65 222 309 546 716 681 505 736 877 437 516 709 240 771 180 332 562 941 177 980 159 471 829 488 255 468 800 11 753 387 376 710 289 251 694 257 287 604 120 620 870 742 100 202 541 403 626 937 116 396 810 746 861 1036 623 888 841 448 617 803 506 637 782 289 548 916 225 278 1015 127 183 597 202 537 728 41 772 766 801 816 783 729 827 784 309 668 778 343 794 754 447 985 1 800 978 874 494 563 313 205 978 765 80 805 224 107 492 828 285 431 21 284 557 704 371 951 692 426 641 756 64 791 163 157 220 740 3 666 242 132 404 1016 350 382 24 157 771 127 83 500 828 419 989 886 640 796 851 195 601 928 292 601 764 732 940 752 704 736 616 600 723 784 89 690 148 34 553 933 261 652 878 474 687 217 360 481 866 252 357 727 756 987 848 52 670 738 803 978 870 84 869 674 924 966 741 179 716 790 373 612 852 221 283 916 233 440 812 458 532 783 98 680 853 555 676 695 184 521 719 14 477 807 61 505 1 385 650 703 168 609 830 85 887 524 369 884 360 357 590 797 250 838 867 51 513 896 133 500 729 375 558 677 575 752 894 765 948 688 494 944 728 19 968 959 311 900 907 291 669 833 290 688 871 187 619 763 333 784 102 574 738 731 0 757 924 168 297 898 772 927 957 732 960 926 91 668 111 746 842 842 760 982 801 195 491 824 389 628 767 106 507 477 368 451 751 204 486 770 56 92 802 876 985 616 799 973 862 422 743 624 634 695 584 92 853 256 82 666 784 425 712 524 372 645 1 450 739 808 492 924 805 96 432 115 19 191 830 313 869 802 101 440 719 473 583 781 591 952 881 217 467 910 398 773 146 134 608 604 212 634 940 314 974 15 481 736 262 685 812 1003 809 973 837 127 149 787 750 891 773 477 941 857 15 982 764 950 989 344 690 802 314 89 796 833 301 350 107 184 384 828 261 957 734 204 759 4 25 711 868 282 833 755 132 239 724 117 531 1007 362 649 1010 54 916 674 124 200 764 277 427 880 714 778 690 51 364 833 594 778 296 84 581 960 40 880 735 306 538 855 215 709 568 633 857 300 931 998 766 160 571 630 596 769 892 215 395 744 702 716 140 115 592 973 196 303 920 586 749 787 133 178 750 44 720 854 165 802 199 410 934 710 96 118 307 480 979 835 764 933 478 369 596 159 398 528 227 620 989 269 37 183 748 298 967 851 375 900 790 288 433 895 659 915 860 148 590 737 585 591 897 362 622 966 214 326 201 105 611 857 562 790 694 213 775 222 251 279 750 546 788 882 759 863 841 574 651 867 759 865 851 36 469 905 214 672 674 21 664 851 112 977 888 347 648 804 769 775 863 653 818 833 502 976 634 3 978 828 462 517 680 375 743 830 409 527 995 487 515 960 602 804 647 47 947 31 497 625 798 683 806 842 396 641 768 804 956 678 476 824 809 807 940 920 340 374 849 53 576 732 93 680 880 350 482 707 235 968 792 314 945 968 61 725 784 304 947 227 143 342 418 685 916 842 19 996 879 265 396 370 28 250 836 682 725 771 561 672 93 485 505 862 479 983 936 586 912 63 75 512 958 674 711 663 688 836 676 601 614 823 103 477 892 79 142 283 125 863 974 341 860 1011 36 48 233 484 793 747 532 932 838 428 911 254 86 621 751 426 859 758 53 269 111 287 921 862 78 134 878 344 511 680 91 539 828 12 129 740 350 784 813 472 701 801 40 300 885 208 446 841 460 639 774 595 777 204 101 757 848 555 557 750 152 693 728 129 770 697 648 788 805 116 386 675 296 838 976 187 439 304 683 710 815 79 986 879 515 986 775 299 873 589 130 925 808 907 943 592 644 996 468 23 788 923 536 783 107 613 733 710 190 800 806 201 823 717 200 460 932 266 429 835 126 175 713 856 974 840 486 659 877 94 648 829 684 688 830 203 669 853 466 858 831 518 704 723 241 617 734 374 930 804 253 460 758 136 924 882 269 860 50 390 788 749 494 921 922 206 590 764 24 664 860 466 791 718 289 700 168 364 683 153 76 796 711 391 667 820 542 746 752 256 383 894 771 941 740 12 670 845 130 156 690 152 923 810 19 65 707 8 863 293 147 583 754 81 436 689 272 503 844 508 726 748 514 994 207 220 694 788 598 666 647 447 796 874 345 667 904 319 607 623 741 916 155 237 610 827 257 890 823 630 903 780 130 776 883 372 499 857 276 534 905 160 782 708 87 407 629 197 715 125 365 987 764 607 628 270 606 643 238 699 881 884 698 914 241 212 526 792 520 808 709 208 871 750 782 863 878 165 468 765 728 921 797 400 579 748 88 304 618 28 440 436 499 859 276 312 335 834 56 98 747 353 536 774 127 915 763 168 874 839 226 426 710 416 537 794 104 520 229 583 926 776 7 357 689 267 750 883 326 689 642 65 697 818 208 805 846 57 470 693 520 551 900 6 252 820 74 659 727 280 682 1 103 937 60 585 986 211 213 261 149 92 875 951 141 587 255 581 792 721 102 804 888 103 419 801 98 840 669 148 440 812 182 323 611 892 933 1169 126 815 158 36 387 31 328 996 907 820 847 669 327 489 892 302 974 909 53 412 876 813 833 798 98 329 974 271 937 701 272 788 613 591 905 742 621 802 804 605 676 187 112 719 420 115 768 295 697 808 676 157 695 944 658 960 745 84 937 163 168 871 175 562 663 827 132 256 784 608 887 948 883 896 37 70 293 731 48 144 964 120 185 1058 108 930 782 117 305 820 1 659 837 125 837 825 440 602 836 176 823 756 643 927 691 470 671 216 931 986 799 257 469 879 332 538 764 342 749 806 551 673 638 529 587 755 557 840 834 225 260 831 588 801 789 172 580 864 50 507 822 233 934 29 769 873 355 121 666 810 194 895 229 240 437 767 190 866 152 174 184 730 321 556 791 110 970 101 235 555 925 453 950 68 252 737 180 319 978 809 145 193 268 453 643 825 396 684 621 143 250 239 492 667 850 521 739 893 549 561 695 631 944 117 242 984 857 166 316 928 171 586 850 302 371 720 87 487 708 668 909 829 353 612 163 266 410 846 230 895 765 456 548 1040 201 439 858 52 698 176 245 788 861 789 792 219 123 694 757 55 93 735 2 31 198 90 259 704 827 872 192 86 410 846 11 504 245 430 464 933 155 451 850 659 763 304 123 492 184 78 105 200 154 789 758 198 578 192 35 277 772 261 385 840 318 849 184 420 607 863 201 608 760 270 885 800 716 867 134 73 493 894 669 813 679 192 866 814 150 756 991 117 872 962 164 553 734 265 807 162 36 498 938 332 380 807 2 853 1 184 527 198 489 689 783 96 813 618 48 215 855 139 185 754 584 812 900 398 825 726 227 875 912 607 859 636 87 838 812 357 421 847 241 660 819 61 690 716 97 457 769 184 926 851 779 816 804 575 744 139 567 758 169 29 268 658 553 722 19 689 940 328 65 500 646 489 647 817 131 329 292 39 578 700 83 818 656 223 848 777 235 433 678 528 670 824 727 870 774 174 766 863 142 844 722 512 941 808 204 792 784 43 898 1098 249 964 866 171 269 869 701 940 857 243 575 709 18 643 781 363 461 732 57 79 949 229 616 88 101 965 719 235 793 827 433 996 764 57 664 711 579 713 1026 284 427 707 538 668 813 815 863 715 3 503 681 69 933 836 882 892 774 163 485 719 210 489 922 137 604 903 110 814 133 347 634 937 333 864 207 17 565 817 4 989 217 155 690 1 620 846 154 672 983 635 200 645 270 52 551 218 31 162 683 345 496 189 19 799 479 746 870 830 706 790 804 633 636 745 195 445 805 168 335 624 735 831 796 460 858 680 93 980 816 119 263 66 43 954 86 315 807 892 459 529 618 80 114 692 698 966 865 517 944 809 693 770 684 149 779 798 429 964 125 57 721 705 627 665 851 23 316 799 100 274 207 939 974 601 61 234 894 526 807 646 578 919 848 461 914 807 748 865 715 553 675 844 548 571 973 406 864 960 10 541 812 119 784 808 645 647 618 624 676 156 868 979 760 41 382 857 56 838 971 379 401 247 318 429 864 318 530 695 688 757 273 438 803 877 595 877 144 806 963 546 451 943 989 67 650 177 191 324 697 317 879 770 140 310 775 138 816 882 632 703 728 162 575 32 10 716 812 255 827 726 352 731 42 293 647 978 102 539 850 71 434 755 88 692 667 250 741 874 293 435 868 584 754 630 436 958 716 543 954 815 587 714 868 464 692 776 285 460 801 115 660 236 786 871 895 414 514 661 313 833 794 175 775 852 150 638 253 488 815 872 552 605 248 0 236 869 525 825 239 724 965 273 47 77 49 113 749 745 3 712 196 965 983 676 623 956 816 511 551 654 267 545 149 499 813 818 135 927 923 423 566 54 622 898 117 227 950 828 85 353 757 160 689 755 229 930 259 61 807 808 388 457 749 148 366 846 84 685 842 642 773 811 67 474 872 433 699 971 426 468 812 135 678 861 62 274 763 105 180 769 450 781 107 142 960 852 30 570 255 276 742 941 485 676 171 803 969 92 594 596 781 834 887 815 131 718 771 202 668 122 534 673 839 419 421 645 625 906 645 553 965 769 55 705 876 233 379 605 454 846 302 499 741 372 74 241 781 47 425 640 310 842 872 769 872 950 603 628 788 447 815 861 488 647 862 330 669 780 690 998 944 151 403 765 407 832 776 520 838 773 135 600 39 191 587 161 623 626 883 707 842 48 250 626 745 74 758 705 700 867 801 15 219 303 179 982 165 60 75 860 148 238 651 34 218 767 335 874 705 761 910 751 168 517 920 85 680 811 555 775 707 41 503 894 159 852 844 207 519 711 509 911 699 156 296 902 531 544 932 314 636 753 548 993 1066 284 851 829 246 667 934 483 719 670 618 848 739 124 842 892 175 957 876 55 267 258 265 801 653 239 993 964 203 277 939 49 778 835 276 732 871 551 872 819 34 434 308 64 671 252 164 658 817 20 311 596 298 834 435 349 906 919 922 965 18 152 441 842 424 491 293 172 889 164 629 935 695 228 840 466 734 974 765 378 517 724 199 864 301 419 596 510 325 598 838 98 420 175 1 948 900 362 658 907 410 727 909 643 746 384 16 874 145 75 309 550 209 386 721 18 56 840 72 840 790 634 777 812 238 898 820 396 709 820 646 931 686 355 642 699 23 78 915 167 866 107 255 756 163 95 781 743 176 476 792 95 116 192 265 780 771 651 757 703 153 576 703 44 256 713 307 860 61 94 869 682 882 909 641 641 895 817 450 791 775 88 786 853 583 769 715 42 164 884 259 329 651 214 647 806 62 979 851 74 89 852 10 891 911 476 496 938 300 946 249 881 894 575 20 78 794 455 561 805 409 493 181 140 907 714 261 367 732 83 745 796 955 989 759 244 509 856 653 833 777 157 214 848 55 843 853 232 864 870 461 736 951 582 731 899 256 656 624 588 937 80 197 519 731 205 939 704 10 798 888 134 871 696 366 722 803 180 461 729 122 871 868 453 565 948 776 947 843 533 788 809 57 857 913 497 900 79 387 984 771 24 552 860 402 989 824 345 414 198 580 669 572 79 824 871 361 500 649 742 957 669 702 877 758 222 729 755 654 980 939 121 728 892 660 944 207 424 747 156 15 876 871 53 352 805 215 991 808 847 867 863 195 924 895 165 689 868 684 789 732 340 950 303 323 522 153 277 563 927 134 638 854 666 800 882 237 908 692 495 637 702 96 200 918 432 470 854 353 587 777 402 625 231 3 98 105 919 977 325 513 837 866 550 798 822 481 633 757 653 709 249 695 857 663 717 770 887 334 746 802 199 243 183 338 708 689 474 774 740 628 653 743 76 847 866 191 412 849 466 797 802 255 572 1046 217 937 697 366 887 675 329 369 824 16 240 260 39 111 638 125 340 341 273 679 761 237 723 931 479 955 86 636 966 802 161 754 791 501 808 823 137 469 765 68 908 686 39 517 201 698 852 862 402 477 634 350 793 107 166 430 261 622 811 840 7 43 519 39 501 706 721 843 323 590 853 152 403 639 710 473 981 758 529 848 570 155 686 309 172 601 815 369 995 812 505 731 167 275 937 803 434 773 764 10 228 676 24 748 918 78 589 812 490 511 923 113 264 822 153 624 770 48 815 957 785 787 835 106 452 261 490 515 269 533 679 743 47 995 984 81 953 639 54 772 980 114 832 651 94 521 379 793 969 231 71 332 848 630 991 913 163 746 847 483 851 976 414 481 796 64 234 921 474 519 756 340 892 878 421 892 290 430 858 51 317 820 869 636 933 785 536 818 772 250 701 162 452 681 158 437 894 851 567 954 828 471 686 590 84 910 1007 404 426 280 420 579 926 206 605 640 288 961 949 591 611 257 144 762 921 228 365 835 265 512 851 181 339 812 51 258 661 594 734 818 118 803 752 59 488 742 597 705 202 381 718 985 97 233 611 636 737 612 67 385 846 399 644 721 878 880 871 943 994 602 452 611 810 383 721 725 73 671 787 563 888 874 152 929 631 725 859 926 145 561 135 136 524 832 832 892 320 230 270 86 595 958 686 472 852 859 312 867 726 295 635 292 54 68 960 341 973 852 482 869 694 58 923 965 497 672 649 380 705 170 679 739 967 951 963 802 447 468 200 562 815 860 294 556 849 357 368 824 613 688 316 226 427 27 793 893 1019 242 905 837 116 456 93 73 316 152 392 415 677 503 830 799 566 965 678 70 229 979 490 708 892 856 911 841 11 112 785 294 756 753 451 867 687 64 702 982 101 776 904 551 931 846 65 959 737 761 976 832 50 154 866 149 812 803 12 243 825 448 962 736 485 830 106 545 922 800 407 628 615 240 701 171 758 816 580 353 911 890 5 95 937 499 930 192 555 997 748 634 800 839 95 989 856 551 565 1037 374 735 879 3 522 146 923 997 734 249 332 293 353 480 757 371 594 662 36 220 714 342 847 812 24 427 280 609 941 756 186 286 770 59 338 746 437 659 848 321 471 789 567 870 892 216 698 929 156 794 924 701 994 776 379 768 875 30 532 776 202 508 224 690 896 727 307 432 727 338 928 655 315 939 811 556 990 819 556 744 735 397 507 831 59 153 844 270 886 102 922 976 33 967 997 629 651 764 777 175 905 688 81 473 768 236 322 834 42 560 842 664 690 836 616 696 876 197 453 646 295 836 864 79 94 249 849 993 146 229 524 960 845 953 739 90 783 964 297 837 961 425 867 947 124 422 851 730 908 776 324 945 850 298 386 841 419 447 397 552 920 234 54 480 903 303 437 847 674 811 873 443 502 723 144 873 899 138 422 891 929 952 786 391 719 764 397 575 841 345 404 702 218 221 817 643 686 684 546 584 917 500 540 762 389 582 829 113 875 589 461 855 130 189 944 638 143 216 734 660 671 145 222 793 769 190 708 723 111 821 734 22 790 865 794 971 814 196 434 794 780 875 186 562 761 495 384 979 665 187 450 298 745 880 913 128 995 771 107 127 37 48 161 889 33 485 715 475 856 663 19 866 687 270 383 675 218 425 866 150 477 962 236 416 755 838 851 725 498 611 752 706 855 960 116 354 822 642 674 974 231 827 220 148 736 626 334 851 885 240 902 601 223 480 743 21 918 933 100 780 95 321 866 814 410 994 769 125 559 204 665 992 842 953 967 663 275 531 303 90 321 207 104 964 731 21 908 760 333 834 111 112 937 870 108 770 7 688 807 890 895 951 673 458 862 798 436 577 84 89 588 674 437 683 730 699 862 815 128 570 894 323 527 856 416 842 1069 173 593 774 52 191 165 399 920 740 75 231 807 253 471 753 142 390 127 395 777 982 191 212 860 208 456 898 373 874 856 670 841 764 626 818 701 345 656 645 466 773 889 334 932 868 455 483 1098 139 582 194 103 268 360 638 647 789 906 937 765 485 747 757 222 604 122 131 588 290 290 935 615 257 767 839 403 824 842 144 297 129 24 220 743 121 649 768 137 955 517 181 659 803 10 616 688 178 730 779 310 340 241 573 703 1079 479 807 867 90 648 661 14 842 542 76 562 719 136 145 55 19 163 859 193 905 838 261 269 844 4 678 713 291 954 722 156 539 839 16 289 326 182 572 929 195 720 698 21 397 1020 321 792 861 684 909 800 672 863 850 749 858 842 789 963 851 615 915 889 76 383 861 612 971 790 57 336 927 526 589 907 564 985 933 403 747 424 366 963 662 662 788 180 208 237 754 13 854 869 31 205 769 196 808 183 580 933 723 638 658 712 508 655 743 97 440 204 214 991 848 721 911 225 463 782 501 59 979 945 615 798 775 298 910 736 457 653 610 20 342 860 622 760 935 224 504 608 531 895 780 439 901 752 262 476 755 451 686 843 177 912 770 179 994 760 167 285 721 89 569 896 79 586 750 437 742 705 378 551 833 585 960 844 371 799 974 540 817 730 16 807 761 243 949 677 281 467 783 374 683 822 249 938 266 579 973 761 389 969 764 86 431 135 615 819 912 128 499 874 588 875 134 646 678 810 616 940 263 190 326 719 221 284 678 545 628 885 214 950 781 810 906 759 133 305 896 350 626 198 457 695 823 289 748 610 740 859 815 287 715 776 154 731 824 663 842 210 265 321 870 681 933 378 413 449 753 630 909 580 8 429 959 620 663 989 367 416 729 393 708 942 709 826 764 9 847 783 311 667 715 469 722 708 351 700 167 324 596 476 82 314 899 421 746 767 2 842 608 425 488 631 64 74 806 410 629 672 38 620 987 828 907 767 174 255 122 419 684 782 175 272 646 374 483 102 57 414 791 663 760 900 250 693 918 466 795 803 243 446 932 7 430 956 529 952 161 508 760 245 214 892 928 240 551 625 61 622 790 414 870 247 718 738 823 581 731 861 388 668 871 601 736 795 99 324 682 420 489 766 461 816 738 14 620 905 259 793 903 641 984 947 263 936 318 79 285 186 101 572 59 382 836 1009 217 430 826 106 552 780 186 218 793 461 608 768 257 443 804 87 401 795 271 502 716 101 823 862 899 958 781 177 288 689 177 437 631 371 574 678 37 497 746 136 501 886 615 762 704 106 956 783 214 986 252 308 971 950 241 697 908 593 700 852 310 820 799 20 847 691 90 316 592 361 631 713 210 602 172 171 179 852 91 571 956 326 960 701 96 665 576 767 895 807 553 671 457 612 950 825 59 983 767 236 395 639 913 927 610 69 534 273 795 797 1126 575 929 985 58 189 755 114 903 788 328 901 814 337 838 873 825 939 795 754 889 807 334 985 917 103 497 707 471 680 872 202 707 889 256 580 824 589 612 309 461 886 109 73 570 837 150 397 871 598 870 790 228 380 745 14 214 789 299 382 172 490 574 806 118 823 265 77 933 781 515 670 680 401 620 789 25 762 824 183 505 473 310 727 973 58 298 671 653 953 192 344 782 777 436 723 712 319 676 189 659 873 65 673 995 286 245 755 719 288 456 97 399 721 878 306 875 967 72 556 645 369 894 886 254 900 850 513 872 250 123 899 668 231 644 901 62 500 900 219 923 985 239 583 894 289 874 567 381 536 862 571 775 827 642 895 854 143 415 775 586 884 839 80 284 685 329 890 722 591 968 652 134 411 796 584 586 729 525 580 653 303 822 669 383 619 203 171 902 729 347 568 193 296 609 918 443 841 912 205 741 120 385 746 782 45 53 158 189 762 847 618 661 918 42 652 910 456 604 917 334 996 125 558 987 771 46 335 836 15 760 824 128 227 821 540 663 838 480 599 778 44 68 850 101 616 726 196 990 856 676 977 447 130 882 81 254 671 714 5 384 129 587 848 834 102 413 438 740 803 792 429 721 785 311 374 801 109 596 692 205 317 65 154 385 819 415 950 654 294 792 182 126 282 846 0 549 893 466 672 871 244 985 1006 237 912 155 541 884 842 58 903 697 324 336 848 685 995 821 21 317 954 144 610 874 794 851 889 161 562 1069 316 615 303 191 723 718 5 379 803 885 910 813 486 905 779 74 907 826 294 463 754 283 879 591 275 990 885 140 823 851 41 601 475 132 262 757 435 991 868 165 679 796 121 628 227 232 983 635 287 633 840 40 372 260 62 673 890 416 731 860 97 271 744 831 833 766 406 688 741 150 909 674 352 387 1 424 970 913 829 843 852 250 450 815 59 907 728 366 389 886 194 227 803 400 616 236 258 397 704 379 651 725 345 635 857 209 985 918 467 874 746 934 971 805 324 483 74 141 881 736 628 797 758 0 720 837 122 428 554 86 486 749 734 914 760 248 850 802 519 559 711 180 468 135 58 535 647 296 686 206 125 821 613 246 610 681 198 837 938 717 913 97 363 970 732 74 407 778 861 975 766 40 899 597 654 958 780 404 533 867 529 781 183 396 595 615 630 800 860 19 765 798 272 301 677 62 610 785 30 480 806 143 752 788 546 651 869 124 428 851 105 801 753 4 85 321 549 621 920 383 755 274 382 620 853 483 789 876 35 97 895 525 896 1008 112 502 87 204 311 774 277 772 186 390 412 254 418 749 226 201 583 770 75 931 234 645 884 235 669 720 350 146 862 837 611 986 658 8 285 804 576 696 960 97 672 834 234 470 756 812 928 855 260 990 874 118 990 757 296 318 152 43 441 943 370 591 720 64 350 722 507 744 887 461 808 971 239 379 850 543 690 921 433 657 793 324 800 792 534 836 843 154 381 750 592 866 911 308 589 689 786 923 749 257 825 146 674 996 261 188 719 257 172 219 869 297 953 826 492 929 908 376 974 805 844 989 871 532 996 749 183 254 797 165 568 607 40 439 802 165 597 716 218 728 732 583 830 738 207 751 229 597 697 845 809 989 209 650 796 252 347 363 616 440 810 311 367 623 807 271 959 27 285 601 799 141 856 685 390 711 761 395 861 443 222 960 876 443 927 884 618 910 796 111 592 306 453 741 638 22 897 757 453 562 764 3 270 908 109 337 631 340 940 958 269 788 835 372 913 820 86 599 232 345 531 736 316 679 68 182 231 715 38 421 756 276 527 672 100 343 781 481 873 832 47 395 392 140 377 882 682 866 802 311 410 49 180 868 867 533 723 720 374 927 858 134 376 140 168 723 786 416 999 171 409 890 771 23 181 881 850 878 668 280 309 976 411 885 1033 442 865 734 222 744 899 500 667 712 664 776 901 505 531 767 180 666 950 410 648 816 224 576 52 201 938 686 84 486 802 103 768 12 355 769 680 612 737 798 815 991 303 447 677 809 444 680 129 676 751 841 438 874 685 598 786 667 695 998 713 471 846 1023 281 801 807 132 298 792 317 830 588 455 738 889 236 384 837 412 931 643 176 346 736 598 924 792 304 836 145 296 873 773 441 792 768 178 847 804 54 650 627 367 589 368 214 365 923 267 595 798 98 801 622 781 811 802 113 366 905 34 373 815 89 499 214 258 575 841 208 793 766 32 266 847 168 673 756 18 850 666 311 343 194 630 650 769 255 307 748 612 966 712 334 784 721 549 782 858 51 602 796 619 834 849 479 782 293 32 477 64 182 489 608 669 717 828 235 279 694 34 337 195 715 948 254 21 200 791 428 780 877 64 66 728 60 915 757 102 535 887 262 844 191 217 251 764 107 190 750 18 735 927 108 731 164 35 984 760 489 721 681 767 886 136 44 944 942 31 728 1025 87 308 705 685 702 809 774 816 85 502 960 291 289 813 828 133 177 922 679 969 779 334 916 725 130 471 990 27 67 900 653 757 796 335 528 248 533 538 882 543 555 259 650 755 714 182 484 712 950 981 780 392 824 124 93 244 425 183 744 757 394 763 792 351 699 788 119 180 801 318 597 778 474 764 893 627 983 710 716 843 753 677 767 821 230 484 589 614 721 737 457 581 730 382 980 904 271 539 354 84 311 907 758 831 776 253 921 757 357 641 834 264 872 1129 396 899 928 115 290 784 272 663 859 671 930 796 59 92 281 66 873 1 132 422 884 705 761 890 378 574 857 440 486 804 31 753 140 408 911 835 2 641 820 894 990 651 252 304 861 341 394 818 366 557 837 971 995 838 68 458 705 342 381 118 397 778 251 292 722 793 290 999 725 137 365 772 599 937 858 650 734 651 731 922 842 235 933 133 207 515 768 6 732 226 205 845 713 373 691 676 50 192 581 303 898 749 216 230 840 15 351 873 43 674 723 855 955 262 388 606 891 53 421 839 577 828 916 32 703 718 0 377 796 687 841 829 564 650 854 546 813 616 207 619 914 727 754 786 568 796 653 826 887 906 738 852 725 357 988 780 45 265 819 311 780 157 9 742 775 426 971 942 110 775 760 222 991 809 597 902 131 578 902 277 48 546 805 715 951 59 415 454 875 572 965 949 152 717 134 491 571 861 154 948 882 60 613 788 427 945 882 386 917 879 358 833 852 906 975 689 78 782 269 490 760 857 564 893 842 91 757 730 458 732 154 202 407 700 114 545 789 239 272 897 327 855 835 227 256 857 874 877 690 480 597 629 474 616 79 512 576 247 514 611 100 480 785 948 154 559 138 743 870 835 142 276 251 133 613 932 816 887 175 752 864 617 93 639 903 665 937 171 115 218 789 94 298 1 17 550 268 441 795 796 474 699 767 181 943 890 812 863 741 479 816 127 255 370 812 607 609 751 140 879 739 209 503 786 424 472 200 319 376 969 163 923 245 53 785 910 397 555 746 801 956 308 369 474 139 583 715 108 99 509 755 535 834 822 139 427 294 693 889 841 271 659 895 250 916 1041 282 877 720 472 527 815 222 292 787 108 517 674 704 920 774 745 877 976 786 882 851 204 542 900 639 767 759 117 610 719 66 211 544 227 993 906 732 943 657 442 661 848 655 957 854 16 857 309 151 717 925 20 663 823 625 821 897 11 201 872 41 56 210 156 859 679 733 981 902 715 964 82 381 839 773 37 808 249 565 693 785 167 710 919 20 745 860 184 468 681 518 633 698 199 252 587 2 719 891 329 780 797 639 941 928 32 211 72 13 315 60 227 923 865 78 97 668 35 879 769 2 388 712 419 876 744 214 682 706 909 993 69 472 890 773 760 876 848 441 790 805 809 834 843 28 753 237 188 418 917 614 870 745 412 891 220 160 730 780 803 915 98 30 238 860 689 867 654 492 949 815 492 635 803 566 839 882 398 582 996 476 852 313 194 454 860 444 702 753 317 406 761 236 349 943 6 489 905 528 931 965 29 288 888 810 827 765 363 671 889 835 961 704 312 838 858 315 815 188 93 954 746 118 380 804 682 721 824 173 769 666 492 792 179 655 958 619 6 428 744 108 724 695 470 805 731 200 597 849 203 893 859 736 942 148 589 608 843 402 901 894 505 845 562 78 612 722 772 993 876 347 397 850 117 828 766 60 336 778 192 776 845 192 255 20 28 168 734 890 975 841 393 397 757 860 973 784 272 373 806 47 685 702 741 950 841 128 378 879 539 604 809 85 513 635 93 533 782 112 795 878 305 680 816 494 978 807 34 361 122 471 900 949 226 958 1013 344 545 225 16 921 782 162 175 859 728 731 642 306 759 289 62 961 966 28 347 193 478 535 234 162 939 614 288 409 743 298 463 792 709 933 810 39 483 711 428 737 601 218 985 809 610 981 864 601 676 887 658 708 685 108 708 266 286 501 919 655 816 1021 273 879 898 74 342 804 527 788 899 206 601 886 219 615 940 321 714 895 411 959 849 36 468 337 853 921 87 108 173 809 189 647 815 36 703 659 521 614 98 246 991 715 351 690 853 73 719 669 372 576 820 115 935 235 43 462 51 500 502 725 559 741 865 426 827 155 10 289 919 712 782 655 406 813 277 31 297 732 378 571 827 100 966 858 736 967 779 918 961 292 24 777 299 635 815 935 227 806 844 151 729 764 629 750 170 90 559 828 665 747 759 281 844 733 608 900 784 12 521 516 326 855 730 490 972 982 582 952 817 177 504 114 67 169 124 130 387 686 916 968 694 34 463 536 589 852 892 276 767 728 220 827 944 278 371 213 187 409 584 145 676 129 159 433 804 898 951 817 202 619 826 88 638 860 696 733 865 616 999 155 460 851 699 218 623 879 380 656 776 175 381 211 730 792 746 319 996 757 229 337 868 115 176 682 285 719 181 592 665 810 183 772 138 656 738 881 118 436 393 384 514 165 283 930 760 35 270 707 204 233 147 581 943 846 839 972 852 202 236 35 276 477 162 48 210 261 575 771 794 129 530 861 518 718 603 864 972 899 135 854 145 70 307 298 139 715 855 55 369 188 289 884 890 519 772 851 327 604 895 152 599 714 176 524 827 33 947 730 481 796 744 36 582 713 95 251 899 610 947 911 751 885 212 804 923 859 52 600 587 260 517 789 771 853 956 407 964 167 107 366 767 390 954 746 100 873 804 700 986 706 12 306 756 817 819 192 111 599 709 38 633 897 676 924 725 669 858 761 15 385 832 203 611 733 254 522 41 747 843 914 222 451 829 534 950 289 24 484 644 253 761 872 461 843 825 21 738 801 129 777 789 351 517 849 500 534 764 143 551 802 383 440 770 312 765 165 312 543 854 59 391 794 293 360 855 38 299 765 17 424 119 190 684 855 264 829 866 447 965 789 355 899 800 51 531 976 482 731 776 436 928 811 721 790 648 115 437 691 341 707 919 97 938 893 82 915 772 58 167 713 732 820 48 364 992 775 83 310 679 472 839 290 401 931 268 322 742 821 162 607 134 379 393 722 33 82 693 261 741 875 554 768 592 169 759 280 624 749 873 178 561 978 8 233 760 293 683 275 296 641 875 879 911 527 257 353 902 658 995 280 132 864 819 646 888 86 79 332 920 189 732 788 692 781 666 333 870 620 646 868 833 272 974 852 271 856 704 51 838 682 632 961 408 588 611 742 306 535 912 379 978 759 3 318 897 157 495 700 388 744 858 62 816 743 538 777 661 68 522 613 26 586 756 507 908 752 161 737 93 217 873 859 101 437 786 827 902 803 343 378 754 595 605 781 337 418 844 400 740 682 55 741 718 251 272 1045 445 930 837 133 193 917 350 628 741 426 448 1 397 565 168 240 418 319 766 842 913 302 439 22 298 804 549 699 957 669 240 356 744 18 76 96 425 618 645 813 860 731 581 615 792 478 773 38 171 463 627 94 711 896 76 575 793 235 568 912 684 823 786 353 545 248 86 565 952 650 944 205 675 841 225 208 668 89 818 939 777 167 685 770 226 781 353 331 840 873 94 311 809 15 557 746 626 745 737 199 723 770 785 920 702 361 745 160 182 542 173 660 989 749 117 858 789 12 408 718 601 848 274 922 981 770 54 455 847 170 314 951 93 705 184 655 980 611 53 749 788 298 631 302 223 286 144 266 619 867 483 585 837 197 964 726 196 865 61 630 755 860 385 406 4 79 274 842 205 388 874 237 403 991 551 856 705 154 202 726 191 250 843 593 789 864 264 393 918 246 639 808 164 722 768 107 124 669 449 784 823 171 260 644 264 788 800 19 861 802 60 471 779 255 984 699 90 806 997 936 967 784 185 229 143 813 930 248 101 889 162 370 823 709 104 612 376 351 410 690 640 740 845 4 250 725 148 388 666 279 998 805 501 843 700 558 647 859 548 675 757 62 425 801 217 566 833 221 442 825 402 754 301 391 903 844 352 547 288 20 721 687 493 835 905 425 795 864 651 683 772 495 987 744 252 305 137 309 820 782 470 644 756 92 868 740 182 230 854 291 575 809 683 877 861 558 893 942 459 897 947 68 982 715 113 377 844 548 775 729 59 625 775 664 791 972 47 335 197 335 510 645 107 633 924 650 761 726 382 977 831 160 715 299 573 683 772 496 714 869 1 605 170 158 303 831 600 949 792 132 856 782 469 879 792 822 930 729 595 885 612 9 798 949 523 573 188 453 793 211 159 597 166 273 587 763 155 331 737 327 423 889 239 786 16 255 260 738 197 436 713 520 727 691 76 900 793 98 138 749 414 623 965 103 771 981 298 313 764 655 763 924 91 943 803 64 763 741 407 785 763 387 438 787 614 821 759 172 882 938 943 951 710 77 284 960 376 556 1025 96 817 713 366 486 832 537 635 713 633 795 787 168 354 817 214 235 836 66 537 983 874 984 791 432 723 758 242 955 224 122 725 719 471 976 222 407 438 699 112 733 995 36 664 729 54 538 226 115 256 280 400 839 725 340 463 115 17 886 648 508 844 944 819 927 826 393 836 768 549 569 806 369 599 858 80 161 804 554 755 917 551 728 856 38 65 675 78 569 840 616 813 704 178 627 210 197 546 864 312 723 912 316 707 219 280 331 851 85 932 1178 705 764 921 324 537 716 272 407 785 134 713 273 234 758 692 342 526 873 499 725 652 708 990 667 129 558 823 223 843 687 405 752 832 210 932 639 891 964 938 33 845 910 424 941 836 120 632 690 477 528 482 38 825 764 353 776 300 539 615 759 142 508 693 21 263 682 145 919 834 220 276 234 16 326 724 160 768 690 151 194 590 642 679 652 64 290 143 30 639 790 28 199 634 474 649 316 498 596 173 548 808 689 813 961 703 133 339 686 10 892 684 213 445 673 492 582 786 523 886 876 61 161 805 804 914 786 567 955 746 368 789 753 319 737 113 157 225 850 633 961 725 305 868 842 354 880 721 35 450 836 44 280 778 526 955 206 344 505 843 366 443 844 708 904 911 231 777 618 388 769 989 419 811 685 165 872 961 92 811 808 278 746 750 514 949 841 102 536 883 343 941 823 1 470 919 926 951 779 434 927 878 635 701 870 591 663 1 294 538 155 112 536 693 660 719 651 283 729 744 457 686 868 143 807 767 21 956 674 341 521 898 173 982 696 57 133 906 925 934 845 247 611 680 590 815 896 761 988 860 320 595 794 368 490 747 892 908 749 379 660 1029 492 599 139 37 933 247 504 573 668 744 911 804 864 909 846 315 400 839 380 755 816 520 939 693 434 992 794 45 172 830 103 695 800 708 795 25 316 641 762 514 691 749 747 973 802 66 504 948 28 70 593 141 999 867 276 664 933 45 625 92 56 800 835 692 832 324 801 859 332 854 886 801 238 685 822 463 851 145 476 844 918 386 619 887 445 912 189 699 795 662 428 863 885 159 665 643 139 950 894 370 750 884 622 877 738 536 969 769 85 957 613 128 816 695 332 832 1009 240 417 89 387 763 789 915 917 1060 839 977 790 29 951 844 329 895 891 366 565 36 395 473 879 608 728 895 267 288 787 357 607 848 28 448 742 459 689 570 124 534 905 938 939 696 314 540 612 159 554 889 172 569 802 285 960 887 33 915 873 204 906 1065 3 967 637 119 626 617 827 833 741 105 385 772 234 542 904 128 218 779 435 650 837 481 555 750 541 724 877 163 456 780 309 551 755 55 188 861 139 651 557 274 479 265 105 607 199 290 741 772 504 505 765 566 841 947 204 533 928 804 849 730 270 922 779 179 823 144 240 892 164 432 975 286 55 888 769 134 723 656 419 727 787 94 404 757 24 836 809 667 923 802 209 430 881 122 332 803 253 605 860 743 839 653 137 682 954 226 846 717 46 839 713 172 987 731 374 931 930 85 561 678 188 575 752 443 501 857 15 578 718 606 687 767 242 482 732 319 896 781 308 584 899 28 450 779 85 571 832 413 773 809 732 811 938 58 130 807 458 523 708 606 997 888 350 560 677 459 599 317 112 537 536 137 783 918 303 938 237 257 729 839 372 548 674 15 762 718 280 639 684 200 262 842 440 977 768 685 888 1039 692 759 1037 59 516 716 464 543 201 273 778 242 91 853 701 393 844 912 68 307 928 143 398 184 705 784 982 261 309 629 172 212 205 9 276 828 253 382 1020 228 761 76 365 729 266 106 221 777 221 456 788 268 487 949 167 848 776 212 310 184 322 729 813 55 590 657 188 861 172 22 759 867 148 554 847 348 863 848 256 832 715 204 956 145 805 884 793 155 781 795 283 639 589 249 565 851 220 702 797 154 706 636 483 975 1011 598 925 729 303 911 916 734 770 747 190 562 770 618 799 815 443 667 904 223 914 869 450 509 855 705 909 878 295 528 630 46 379 761 597 725 851 3 158 734 487 526 804 657 727 913 913 982 812 160 491 781 32 52 740 134 436 889 24 781 306 532 853 871 139 793 766 460 853 857 90 549 807 493 670 922 571 761 802 326 925 697 455 550 863 568 923 265 71 871 664 312 532 788 157 383 110 368 975 730 10 316 796 349 474 796 176 646 921 40 514 158 519 722 800 474 892 863 261 426 801 25 354 936 270 281 883 388 543 850 139 549 798 584 701 903 126 429 946 14 977 775 187 563 159 351 993 206 894 961 913 446 458 961 671 756 510 72 438 682 128 966 192 18 807 760 32 746 730 577 784 699 19 195 131 191 715 1026 601 693 1003 383 983 824 351 668 921 180 223 669 425 760 858 366 750 913 147 770 324 236 887 925 216 502 986 395 544 607 385 805 653 461 801 933 107 807 890 22 840 778 648 803 680 91 338 792 319 404 790 269 887 782 363 440 309 207 585 884 15 863 845 91 948 633 229 868 869 523 844 733 509 516 662 381 681 734 258 288 813 120 922 913 162 689 896 377 840 660 153 439 835 369 588 774 4 779 922 125 513 879 171 417 820 358 567 918 863 994 634 197 460 671 420 587 793 353 581 738 217 885 835 561 624 880 761 763 912 19 916 318 12 425 748 456 871 718 273 804 778 110 834 677 324 506 837 654 998 841 268 563 718 35 226 801 349 982 822 22 842 842 45 919 59 195 626 747 39 554 872 511 716 181 782 930 766 244 862 121 98 183 170 462 968 303 275 295 770 452 593 608 74 716 672 527 558 791 148 601 718 62 368 246 615 656 880 134 318 807 19 701 73 471 991 677 230 639 727 615 895 822 505 756 147 114 958 902 5 335 801 80 720 750 633 909 786 18 820 101 73 695 895 283 433 715 183 804 987 258 983 780 205 423 827 292 598 785 381 966 665 165 406 784 178 207 184 84 514 676 493 633 692 159 210 168 120 378 675 266 990 746 272 829 841 55 940 881 126 222 836 225 266 777 606 981 755 237 332 844 199 544 287 619 921 637 389 862 843 611 799 261 12 750 988 643 682 203 219 996 792 184 531 235 386 446 713 546 798 828 181 592 807 70 925 888 835 862 780 234 770 734 299 357 12 713 845 743 98 910 730 14 950 8 4 980 161 33 419 645 899 944 762 349 764 785 104 108 133 703 993 151 519 574 702 726 757 742 158 576 134 98 827 834 369 386 922 42 747 830 350 728 966 580 935 837 102 250 793 190 755 774 413 529 720 737 974 726 515 977 744 451 452 905 339 727 124 579 718 271 470 659 939 97 951 737 13 34 401 31 543 944 380 621 850 863 896 66 68 783 764 408 500 785 119 716 699 673 849 870 413 854 830 523 940 243 459 562 1017 873 947 740 720 909 594 437 760 655 54 665 641 307 367 53 616 617 683 479 745 963 43 183 960 126 418 759 202 302 68 424 683 875 387 953 269 156 396 706 235 369 867 398 991 108 705 785 840 213 687 1 56 396 874 62 876 768 429 469 943 437 704 939 510 651 792 818 909 806 664 728 597 192 677 203 144 777 606 779 896 749 755 992 790 716 722 1006 702 961 821 48 965 659 217 325 848 97 100 911 84 281 830 51 165 858 165 893 888 205 714 764 95 433 783 92 807 316 489 941 877 404 994 843 541 919 904 638 652 744 398 955 815 92 953 807 584 951 144 338 834 309 509 706 860 5 529 852 170 426 835 610 685 888 203 366 871 325 480 691 357 531 740 330 801 665 356 989 852 6 762 652 477 588 174 609 916 722 38 128 889 116 659 708 167 450 830 911 919 989 235 507 905 250 439 741 311 358 861 82 776 215 4 894 784 379 943 857 359 717 622 379 537 745 135 910 880 94 407 705 643 706 158 171 705 861 272 338 251 41 94 765 82 788 840 378 562 750 201 349 206 197 303 753 106 577 822 575 623 764 471 958 735 428 876 778 75 203 894 751 839 775 334 356 721 553 684 966 819 853 695 774 797 660 190 591 908 33 843 906 116 733 753 2 412 798 12 896 771 149 768 828 10 955 223 91 769 760 167 410 326 324 928 87 507 887 863 560 567 738 504 700 205 472 634 362 160 895 675 603 607 869 509 747 669 123 225 799 357 402 711 452 670 809 744 961 832 914 970 890 376 722 635 828 877 729 438 588 908 261 690 835 57 69 833 451 988 711 161 886 843 509 560 107 168 828 863 233 348 891 306 575 888 194 273 844 758 809 708 456 967 798 342 681 765 633 783 936 182 436 780 535 961 214 65 626 731 291 311 1 363 938 784 54 278 852 273 970 678 281 593 268 94 681 744 264 419 714 48 190 889 114 952 675 339 493 935 295 457 780 279 295 214 41 919 919 678 681 209 399 452 903 837 920 872 326 802 85 484 693 711 749 981 214 497 718 357 9 363 734 190 525 707 604 823 213 57 262 884 263 852 541 289 812 729 515 793 739 139 285 806 200 305 863 398 609 902 28 942 938 37 526 834 425 898 736 228 239 725 705 728 916 764 784 808 250 796 887 422 578 869 109 808 834 101 274 801 295 981 63 40 651 685 227 322 261 487 596 829 24 500 757 459 780 649 218 923 751 627 856 859 191 390 792 607 800 73 226 301 779 113 598 871 225 546 883 39 165 780 319 345 741 480 646 782 294 705 810 609 760 249 62 771 85 527 700 835 167 817 800 470 972 927 48 102 979 627 785 837 180 528 759 709 715 791 220 761 531 99 873 837 460 928 720 252 788 938 261 821 662 49 622 816 119 563 728 221 781 394 742 753 909 661 880 766 386 753 935 309 539 877 194 272 778 87 471 854 39 682 776 532 716 756 395 678 658 151 705 783 416 800 84 254 502 766 56 580 700 371 717 866 57 684 716 419 895 806 153 679 764 108 828 631 624 996 884 530 963 514 337 823 57 84 954 763 76 278 836 953 965 190 530 942 131 246 453 951 466 549 965 659 847 807 198 590 758 577 857 348 330 865 656 172 743 870 236 566 828 542 564 265 420 911 954 689 801 662 188 520 862 4 888 222 50 736 811 114 789 816 105 544 684 92 589 732 165 918 899 401 431 96 817 946 808 573 716 858 478 850 815 99 591 757 139 157 108 273 821 143 149 595 337 623 978 632 142 244 182 361 949 914 105 484 758 88 271 569 639 679 755 282 429 908 239 566 948 194 328 211 163 320 264 432 528 768 469 618 780 482 922 688 639 718 768 680 782 328 50 968 871 287 856 760 16 997 746 113 681 906 530 875 696 630 736 753 23 84 717 279 739 764 942 951 938 59 464 1012 528 894 725 135 338 642 288 507 919 650 824 760 145 413 811 334 902 886 19 61 710 200 770 833 101 328 673 344 644 766 743 814 698 217 940 42 351 539 973 823 945 827 659 836 806 668 704 873 43 893 793 15 157 703 52 196 671 85 228 96 188 874 724 242 516 302 14 523 698 254 714 757 286 636 65 243 429 703 315 515 912 92 366 680 166 668 269 433 769 872 248 979 902 536 694 106 222 914 955 883 953 673 118 386 1 636 826 859 351 602 744 751 936 767 350 787 937 475 918 728 72 925 843 318 551 608 507 776 820 48 898 897 438 591 916 237 534 679 76 771 831 74 203 828 849 922 830 47 524 751 514 945 587 104 907 895 455 965 773 571 738 638 243 419 743 571 608 856 505 759 368 97 375 936 165 677 841 260 473 874 341 363 985 718 849 680 170 224 849 420 810 728 43 550 840 49 462 919 782 964 1041 364 775 606 127 858 737 218 785 697 519 698 318 21 111 648 48 970 168 113 659 802 354 890 684 200 468 792 659 886 778 462 523 526 365 415 832 502 858 644 170 338 301 511 639 237 705 878 661 9 508 667 248 697 909 861 897 723 277 296 907 154 652 908 228 864 910 119 772 231 190 225 723 407 972 708 578 807 812 84 708 767 243 900 791 274 484 251 246 491 231 656 725 414 254 776 857 539 833 813 305 325 212 0 503 647 126 866 208 257 911 120 836 837 265 129 658 348 118 718 657 673 709 660 335 757 639 77 783 298 541 947 736 824 890 1026 234 388 704 303 735 851 644 735 713 344 390 973 267 996 838 175 904 754 703 965 795 34 892 827 234 694 806 514 657 712 290 796 925 220 528 775 79 481 692 453 815 876 198 642 80 122 273 844 54 489 691 498 691 951 627 739 89 6 140 726 313 674 953 300 630 181 351 856 816 495 868 919 652 795 759 157 963 813 544 852 694 8 247 697 690 880 659 50 414 67 250 913 795 424 611 898 244 543 918 379 791 238 77 348 820 819 900 885 453 917 906 123 135 174 83 329 280 382 859 857 698 982 17 186 232 791 370 422 935 296 431 840 60 853 880 244 366 873 721 817 730 65 854 446 201 371 659 512 524 780 295 340 84 372 429 837 544 724 804 123 388 724 29 648 638 306 987 815 292 400 888 293 535 724 518 790 720 383 984 718 170 862 835 98 703 704 425 941 272 576 808 964 656 858 267 192 706 720 36 533 275 147 360 757 448 509 939 477 950 693 316 797 753 47 266 790 641 683 828 40 915 227 86 532 800 194 530 702 451 891 699 122 309 987 514 734 825 604 866 742 529 717 914 179 372 723 671 822 940 510 923 948 420 801 831 682 966 634 467 715 661 317 754 757 595 617 782 27 389 129 896 985 777 239 974 801 340 368 779 265 840 762 504 707 194 0 268 861 747 751 852 188 434 637 5 120 826 225 694 919 316 426 812 369 873 912 106 975 823 814 913 1054 633 769 878 361 990 1014 174 270 787 268 706 376 504 877 794 405 552 132 488 883 879 180 576 684 426 769 249 609 663 719 359 869 787 600 611 843 799 992 289 75 308 897 160 189 39 137 960 758 287 292 759 54 263 660 202 853 777 512 835 260 805 892 728 298 584 844 47 330 923 122 733 328 154 179 879 229 799 959 118 865 1 183 465 855 429 867 675 135 643 726 40 827 892 43 867 830 10 30 955 256 690 169 272 625 792 469 652 742 106 946 666 97 139 947 139 629 248 887 899 90 144 940 767 61 272 189 543 644 147 343 417 667 797 856 193 151 535 805 310 571 629 482 986 1058 259 766 722 4 150 239 399 897 853 241 343 667 18 924 683 92 942 364 519 889 832 131 635 755 473 475 613 25 371 708 443 917 553 22 406 719 567 841 1035 328 884 788 519 684 596 389 896 524 237 818 792 398 994 776 18 179 801 322 411 848 396 678 116 417 605 909 545 887 860 667 996 704 823 979 199 2 636 336 686 748 752 582 736 814 703 723 685 62 213 209 2 729 140 48 465 90 307 544 32 375 457 236 20 613 908 201 941 754 101 198 849 119 485 752 731 758 207 679 976 887 37 889 298 260 538 233 333 928 763 767 964 230 603 931 73 112 311 405 106 468 209 48 274 932 203 428 906 121 422 823 162 738 703 935 998 106 36 184 892 347 897 915 488 827 114 279 720 774 228 789 802 390 820 376 554 861 823 596 863 653 512 949 939 514 786 179 74 618 748 209 855 312 109 845 904 87 232 261 328 408 409 355 393 301 142 526 804 134 941 737 360 877 212 670 757 768 430 949 840 63 148 49 209 412 719 92 867 851 521 728 757 327 922 851 607 616 685 39 654 848 395 883 868 499 957 743 244 271 936 805 890 176 133 187 883 275 628 600 163 865 146 482 830 951 158 160 829 660 946 843 372 786 108 383 970 777 470 959 933 570 845 833 108 832 739 362 409 760 588 717 770 106 857 186 700 813 211 660 948 823 601 641 858 714 719 283 748 776 784 666 973 746 618 666 770 225 627 847 688 722 574 468 527 15 510 997 191 99 253 806 375 476 679 428 741 826 10 961 627 23 813 1019 460 918 673 203 706 761 480 565 930 152 155 962 15 41 711 371 626 706 450 613 710 137 721 723 207 280 382 594 817 254 91 778 270 822 854 812 504 650 751 11 68 793 122 167 798 168 208 196 58 472 194 199 725 876 81 108 736 291 523 587 140 747 913 387 712 872 509 831 701 77 769 834 249 949 777 518 708 742 163 959 737 383 502 645 684 753 857 373 434 626 433 478 968 178 683 175 257 298 678 602 994 392 370 597 395 38 577 159 336 903 901 188 810 887 432 789 158 645 957 839 384 552 797 185 986 690 155 574 854 914 992 921 723 898 740 152 435 875 550 938 794 463 535 780 327 481 882 180 482 855 542 957 870 560 846 799 417 462 820 358 520 777 168 532 816 80 333 318 774 915 888 439 845 769 11 823 845 47 674 924 71 765 230 197 827 856 281 873 789 458 474 956 162 335 802 256 591 857 602 998 686 99 316 778 642 794 815 68 882 617 10 98 730 763 944 849 849 855 894 340 469 836 332 564 793 71 763 765 276 311 564 777 944 754 675 962 977 317 802 263 771 840 841 174 998 961 313 432 680 155 494 870 124 559 731 486 620 941 319 657 849 661 992 257 720 773 791 1 173 711 225 856 764 128 719 75 374 488 942 822 870 747 219 320 725 159 381 834 190 943 963 291 491 925 375 767 1030 137 855 846 352 894 747 345 732 858 803 957 894 334 970 191 449 690 936 32 71 227 503 659 789 12 724 688 602 731 608 85 361 806 473 774 324 532 862 861 443 672 614 103 144 872 220 618 587 306 669 789 47 727 970 322 880 746 597 824 901 235 857 795 240 546 979 76 458 938 607 786 930 544 684 233 4 535 246 515 780 878 652 664 986 963 964 606 188 541 800 210 815 857 209 299 821 276 934 213 23 906 105 703 789 224 621 625 167 316 735 788 176 633 41 595 974 597 570 732 839 540 950 896 149 215 849 730 923 785 505 919 948 239 259 1069 288 321 703 256 997 268 234 693 801 847 906 819 177 192 803 103 988 826 769 904 139 249 712 787 160 402 795 452 461 722 216 449 122 96 956 840 34 422 923 9 152 897 763 906 764 4 279 770 852 953 675 322 508 694 152 764 766 437 696 803 563 749 734 123 246 1 617 867 730 48 674 973 494 697 882 189 829 648 940 980 66 404 659 684 58 752 745 640 732 170 385 474 912 336 739 874 459 860 867 595 803 884 302 495 824 96 862 643 399 859 787 776 992 914 939 994 717 209 594 54 274 521 532 644 818 192 169 664 702 24 672 868 417 456 203 127 791 701 386 505 860 797 918 1083 583 908 867 195 691 904 424 710 708 32 897 667 99 333 897 395 738 725 435 607 141 425 762 711 399 974 96 62 238 681 426 614 364 113 390 200 226 705 1051 188 359 796 281 719 772 244 839 116 193 897 869 431 963 810 263 502 776 239 764 799 677 750 756 699 826 860 344 399 865 457 980 179 146 908 849 172 425 799 304 331 805 84 633 718 535 595 668 58 587 86 595 626 936 454 763 30 287 886 712 708 775 247 150 520 824 412 626 927 498 647 856 319 756 871 333 492 1003 607 970 754 205 709 295 504 598 892 151 686 794 270 724 833 96 122 658 75 574 819 135 726 301 518 997 698 433 559 802 387 934 594 140 464 826 752 922 105 62 790 814 168 468 793 415 434 618 872 946 1007 232 591 850 167 388 837 220 968 757 138 474 816 512 947 787 146 519 132 177 483 773 146 155 180 311 839 831 179 479 679 205 777 830 888 972 775 252 559 764 155 664 861 527 529 689 445 618 750 342 533 839 335 686 107 181 835 670 298 604 913 433 823 736 631 737 874 42 735 355 252 385 754 387 858 278 79 914 819 196 837 753 14 462 907 45 410 174 159 372 686 104 887 736 332 806 762 291 986 778 382 454 151 232 904 806 305 520 703 145 762 917 647 830 684 115 172 739 185 234 864 281 774 259 810 919 1023 202 864 782 61 499 265 316 988 716 564 683 794 599 940 977 429 920 888 299 904 958 1 535 880 83 979 698 64 976 849 108 793 830 396 406 605 123 175 824 615 724 1010 165 840 809 468 856 213 208 342 123 121 365 830 719 750 831 309 593 161 634 915 745 553 961 712 147 641 958 213 574 766 79 957 163 448 674 194 198 508 840 446 926 806 210 883 149 59 596 666 313 390 827 273 708 755 168 898 198 52 904 839 313 839 745 55 239 716 672 878 423 720 880 592 110 659 635 376 821 641 635 646 779 18 604 764 264 681 661 215 643 882 255 894 721 97 563 322 155 927 1006 169 758 941 391 772 727 619 786 204 267 474 831 42 620 805 517 887 619 215 907 676 62 766 179 183 224 732 231 793 736 115 275 608 110 654 829 285 316 101 255 337 709 657 986 847 255 954 885 364 838 847 437 901 740 18 714 842 19 663 759 249 787 714 33 799 635 159 332 761 67 449 92 684 995 781 187 816 741 44 81 649 973 989 678 582 749 698 147 216 796 547 898 886 60 401 793 230 726 602 87 971 263 390 635 770 284 334 726 30 865 458 313 388 716 342 733 869 926 972 821 135 622 305 652 864 908 400 697 877 52 358 771 717 982 774 56 534 894 639 670 707 590 953 642 762 944 770 410 950 166 323 497 757 883 938 173 203 786 870 449 937 137 536 970 764 544 545 853 58 883 777 512 967 665 413 717 894 65 584 813 206 849 308 381 486 863 160 990 896 14 280 791 317 717 853 689 796 887 453 471 800 512 821 762 216 654 908 207 910 867 47 858 838 355 802 726 502 642 760 208 455 930 34 81 184 409 863 780 275 876 756 51 862 844 400 956 292 47 111 717 801 874 682 461 852 813 51 200 705 625 991 824 439 790 785 350 448 703 626 758 76 79 336 797 16 738 926 227 832 355 402 604 874 513 664 938 29 813 717 214 953 788 138 372 832 28 236 176 453 766 675 154 569 738 337 371 841 25 562 819 591 621 556 56 144 722 261 666 106 59 834 357 179 439 600 553 555 220 158 982 699 634 839 809 381 830 942 455 825 736 13 316 933 29 933 867 288 626 89 486 716 686 163 444 800 117 256 750 634 882 200 132 348 152 654 757 854 734 775 154 213 622 834 562 730 692 612 878 948 423 617 949 169 605 871 801 988 270 25 297 645 33 443 802 467 537 881 297 777 652 316 812 615 363 849 210 777 947 104 43 653 757 657 952 245 45 167 298 521 697 179 76 755 674 79 192 606 380 817 670 120 552 398 137 412 819 128 762 228 623 738 29 448 884 772 192 382 780 62 691 757 624 775 720 274 694 825 419 905 199 11 122 855 22 115 859 175 940 722 340 499 899 71 663 108 91 541 850 273 806 699 330 982 816 705 848 840 467 775 242 99 954 701 357 497 156 253 969 806 135 405 849 72 425 737 178 437 840 234 790 804 595 712 782 347 767 132 103 337 820 77 364 826 44 985 798 103 813 798 401 688 171 376 855 619 114 237 287 752 881 814 405 755 889 428 818 86 295 699 690 319 427 291 450 947 919 236 253 643 670 829 888 25 347 805 138 726 832 431 478 39 327 868 925 63 544 736 306 425 299 299 719 897 338 518 672 752 918 794 417 455 351 222 776 818 470 962 801 240 959 835 129 555 877 89 856 812 87 856 37 228 428 739 82 718 576 261 334 171 185 739 976 117 739 735 445 490 813 218 656 827 259 677 1 378 912 867 281 996 801 14 857 826 69 613 755 257 962 172 40 315 795 403 939 746 237 572 859 84 744 821 236 624 927 271 279 113 900 975 654 472 726 229 216 541 701 57 652 277 31 299 236 207 882 727 175 995 674 616 787 771 867 933 626 309 398 672 264 969 658 960 983 287 255 835 869 60 864 676 230 825 693 173 717 390 3 109 699 116 878 761 158 746 157 230 436 234 173 377 875 379 731 803 31 514 948 434 908 893 503 959 834 536 712 977 441 853 741 953 994 701 7 291 245 25 313 202 341 709 881 482 690 629 365 498 696 428 810 677 148 532 899 802 849 649 431 588 758 51 148 731 371 967 170 254 695 947 743 853 919 56 496 812 209 566 893 952 963 829 106 438 862 254 407 864 348 414 952 296 814 716 231 530 878 126 580 777 359 412 791 302 472 135 114 449 940 123 200 651 860 896 747 474 707 778 240 880 842 460 491 219 634 829 739 777 973 735 559 709 867 112 753 772 122 888 836 444 522 851 36 353 868 615 951 754 612 670 256 422 727 820 317 849 952 204 637 919 906 926 865 149 782 630 129 649 862 208 457 451 137 299 788 204 391 1016 886 987 186 367 518 924 141 428 298 306 626 868 53 131 655 94 162 87 178 266 101 268 912 350 537 667 818 825 853 784 45 250 730 438 968 848 236 934 839 540 583 805 70 301 690 815 841 243 581 855 843 738 797 720 417 467 267 359 983 888 497 746 920 609 722 809 239 523 804 121 609 113 386 911 769 777 780 779 159 607 272 303 430 202 177 333 607 337 426 243 293 526 743 471 612 922 5 939 503 877 929 743 295 665 751 155 338 732 718 929 604 641 953 737 375 869 815 637 927 856 25 817 876 86 423 64 212 819 120 139 168 925 230 904 557 94 465 191 110 740 874 207 856 806 311 726 905 674 976 836 333 874 780 441 690 682 195 252 819 505 988 698 416 699 780 794 887 777 20 374 838 578 946 687 45 950 968 520 762 919 271 467 869 627 947 782 195 260 832 300 788 1 617 807 880 577 775 794 392 671 256 495 692 738 376 492 551 726 822 614 118 536 814 117 607 107 503 875 881 3 468 347 194 937 722 386 918 904 14 54 841 778 837 859 468 644 817 151 242 638 22 172 983 242 645 742 88 167 771 492 584 742 93 821 739 65 745 235 200 464 743 343 451 725 103 267 675 268 890 936 548 799 203 144 395 709 771 838 84 385 550 1076 253 949 827 261 918 148 373 656 680 442 443 838 618 819 715 276 554 891 267 408 1081 668 948 915 4 818 795 108 337 853 365 517 860 327 883 799 680 682 871 802 972 947 202 462 740 620 682 719 463 516 826 197 343 835 257 844 935 40 250 870 155 709 831 176 504 231 550 875 721 382 531 717 785 856 850 39 890 992 427 734 717 265 380 718 728 757 708 194 532 690 400 689 737 475 873 684 285 629 802 729 945 1 120 777 898 533 997 784 404 884 572 866 908 128 89 504 704 158 904 803 442 584 205 606 993 18 97 146 788 148 357 176 106 389 976 334 552 208 68 454 857 57 354 535 138 921 841 777 806 786 483 628 666 432 581 128 115 452 590 747 953 734 462 618 847 57 417 925 41 682 583 327 771 761 847 923 949 2 536 762 15 655 283 454 651 841 670 980 679 9 277 280 257 743 645 543 557 765 141 195 838 12 684 785 81 680 849 241 293 851 33 272 839 158 683 355 100 403 632 304 524 160 606 909 1022 112 613 294 190 244 641 444 533 845 24 644 114 371 725 735 244 763 823 826 853 768 481 546 777 167 902 692 385 429 690 139 882 918 269 376 713 111 408 896 194 872 820 463 732 188 118 519 888 106 251 837 218 266 873 186 629 882 219 584 827 243 624 381 826 857 829 195 475 874 426 613 753 586 895 958 193 478 950 107 648 64 24 534 824 739 978 826 506 929 686 86 153 798 734 773 475 26 431 769 166 484 776 42 190 660 8 982 840 313 408 85 271 783 171 89 865 754 181 547 793 4 317 220 162 908 909 495 838 897 187 744 978 618 682 898 605 987 911 355 472 126 31 922 951 807 960 829 158 430 817 458 644 784 609 660 874 771 923 825 42 574 924 556 654 92 810 862 764 513 701 872 177 548 793 122 883 816 108 472 243 375 577 761 466 641 854 123 770 743 753 773 870 323 889 719 262 668 376 492 873 684 35 852 58 605 830 133 686 914 1 441 799 791 360 470 877 705 884 947 245 314 803 661 740 691 729 866 785 192 664 824 726 812 755 504 596 730 130 645 816 429 515 946 880 929 991 444 746 739 289 393 513 199 780 680 694 758 902 696 989 742 161 713 777 341 914 827 26 365 184 127 255 712 679 802 731 493 663 858 746 930 829 648 797 536 220 396 871 112 273 867 242 355 828 690 804 800 454 929 813 122 343 904 510 638 126 548 794 410 729 741 688 375 794 748 804 934 861 201 740 820 561 814 801 317 461 991 393 779 754 20 965 819 446 971 806 111 297 867 185 649 772 76 338 761 149 821 895 235 426 837 784 945 794 94 833 760 207 417 902 379 429 719 213 598 261 137 958 780 77 997 228 498 792 740 574 664 876 154 579 238 269 669 583 104 985 227 177 238 273 476 624 809 340 867 214 35 324 924 473 543 705 277 469 828 190 892 758 256 421 890 737 939 401 431 623 246 429 592 726 220 870 975 64 175 143 327 700 740 26 522 796 695 953 149 741 998 806 53 758 191 358 827 209 19 178 729 539 952 62 23 108 776 215 688 289 124 164 184 113 384 733 600 980 689 578 661 2 19 608 965 207 578 695 571 771 767 68 736 897 603 985 806 369 722 130 590 890 146 61 993 967 245 451 659 749 954 99 719 852 943 710 723 700 463 904 800 5 982 749 581 860 815 129 780 72 522 854 992 245 852 598 535 868 990 266 947 889 776 858 905 8 809 881 23 730 816 130 306 798 77 571 799 621 931 92 722 936 763 202 466 152 99 886 588 162 587 815 255 986 907 268 274 848 688 856 807 83 293 835 286 310 809 433 539 700 145 220 886 715 751 865 261 986 309 115 396 966 961 984 769 474 527 721 661 689 52 387 818 819 641 754 622 610 686 841 17 955 863 32 468 712 377 926 768 409 844 805 119 284 737 197 749 997 256 488 887 402 820 742 758 891 864 256 787 273 17 680 842 10 952 785 218 271 661 697 781 787 523 674 812 553 929 716 176 710 750 282 526 882 20 582 814 586 606 809 581 741 861 43 622 871 177 322 648 475 767 814 628 975 833 118 992 828 613 739 1007 52 612 909 360 652 187 61 796 732 68 379 850 24 962 883 477 776 225 492 860 926 675 720 841 234 533 806 264 534 966 493 742 103 463 630 826 72 624 674 0 944 641 460 575 797 411 871 769 543 995 905 6 17 741 486 670 740 614 983 140 129 544 848 850 943 826 689 768 767 88 347 753 239 630 699 232 332 183 175 880 753 640 673 826 260 544 772 489 791 278 61 425 607 342 967 619 527 895 738 352 538 888 304 918 186 596 673 736 657 971 788 262 860 333 36 561 783 321 871 762 317 851 892 805 901 850 340 683 777 787 867 745 164 436 308 386 569 824 40 509 281 63 317 722 340 343 292 348 473 282 59 780 867 464 889 752 543 913 775 90 189 1 322 442 203 154 994 882 372 831 858 37 494 853 87 307 898 678 909 820 275 984 914 670 837 657 170 695 852 357 945 1044 493 695 769 672 828 726 84 762 671 32 195 845 324 806 221 38 463 890 17 378 621 65 271 702 244 881 732 285 575 848 1 750 865 145 811 862 501 961 930 289 911 1061 386 871 223 254 672 793 149 769 760 814 926 333 355 376 810 522 551 817 64 403 930 745 792 622 90 803 730 700 855 874 181 453 798 400 961 783 252 725 824 817 942 912 745 962 790 334 835 184 137 885 164 132 773 718 109 659 806 117 785 882 112 592 904 502 613 80 255 538 583 216 402 760 322 670 156 432 693 202 362 440 948 271 415 902 323 765 128 409 976 849 560 615 832 106 997 784 193 271 775 138 250 726 204 675 301 449 587 774 59 803 759 44 707 705 207 842 903 464 617 783 259 621 901 442 724 609 417 540 595 87 195 769 596 828 679 663 999 810 662 677 771 399 695 696 398 491 721 96 950 272 140 304 695 287 758 1 83 419 732 380 768 952 151 908 639 395 622 825 123 203 791 301 348 981 411 717 696 541 905 806 336 406 966 631 710 829 415 752 824 333 334 630 50 451 742 187 900 698 433 964 885 467 920 952 323 982 805 728 943 629 556 874 686 494 713 890 299 842 125 119 357 166 188 272 864 155 619 755 681 986 956 265 338 897 544 977 796 582 730 866 456 857 899 674 914 808 516 732 974 25 611 108 111 180 805 850 960 698 208 467 822 108 225 832 457 843 726 215 827 886 136 983 669 464 721 186 150 726 966 716 743 949 336 575 379 279 403 750 141 550 800 267 786 650 195 345 902 471 830 754 152 279 1 163 263 1001 171 717 590 78 114 656 0 369 697 146 976 717 345 896 743 225 908 389 248 878 983 333 391 150 181 259 782 265 363 740 95 782 214 613 786 299 90 989 720 135 475 848 343 761 898 526 548 718 940 959 895 289 849 955 128 586 817 367 380 918 613 851 711 15 191 798 210 450 856 347 894 797 435 946 883 282 874 87 561 857 910 450 599 813 235 336 392 526 901 663 950 966 848 332 523 848 109 587 721 307 601 693 586 974 295 802 938 729 701 842 820 13 117 960 130 675 879 273 994 185 920 985 194 424 605 784 632 842 940 224 674 939 503 720 196 365 408 721 109 348 720 575 631 847 137 621 863 287 875 721 185 236 838 391 877 699 220 302 893 181 970 917 115 562 1022 194 977 795 46 420 716 363 434 354 110 463 936 176 266 831 375 960 1091 373 810 686 502 877 890 237 748 939 477 723 877 639 998 680 138 727 863 581 632 867 294 583 307 184 911 701 52 248 814 367 903 766 249 300 226 423 877 1 18 530 837 298 879 766 303 513 789 197 601 902 336 576 731 296 628 664 302 335 915 541 740 171 229 452 738 175 914 996 856 929 725 243 952 651 380 877 799 209 510 842 178 245 813 715 920 702 407 780 786 714 942 588 193 508 940 441 754 815 364 965 374 5 195 716 1 75 883 135 923 56 739 853 681 114 396 608 230 948 856 631 938 695 565 788 751 22 441 791 702 787 776 21 75 953 37 85 892 124 916 921 256 964 109 211 875 754 845 892 729 792 807 794 325 644 158 225 433 834 31 967 1 596 806 937 548 819 833 107 440 859 425 595 866 388 727 967 241 582 740 810 860 983 6 626 801 14 432 635 973 985 134 314 520 823 397 845 878 15 671 772 611 806 251 185 817 215 110 669 918 566 692 879 227 563 310 31 908 821 401 537 765 110 617 791 266 858 905 410 455 306 264 856 330 646 647 1004 294 820 621 438 473 1063 357 970 831 578 842 804 15 305 711 272 657 845 162 289 14 37 395 742 254 495 815 648 748 209 1 617 679 178 587 743 58 196 842 308 420 867 71 150 806 187 479 764 71 886 778 67 186 718 35 162 178 318 320 102 41 95 244 306 571 254 694 731 719 191 863 758 506 825 919 222 797 754 122 636 844 555 863 697 103 115 797 282 622 771 146 873 606 681 717 682 611 783 787 120 510 856 626 654 860 75 538 782 191 848 716 218 257 26 240 346 719 453 558 812 281 356 802 817 990 698 387 609 909 816 992 929 23 405 786 244 326 742 377 907 924 410 442 405 313 440 926 246 655 804 401 490 298 596 952 172 294 509 738 297 722 152 575 710 571 125 304 908 126 894 795 777 816 712 64 925 112 317 361 1025 456 751 897 149 324 791 58 279 537 508 974 226 145 518 812 209 368 674 846 948 884 279 353 869 358 379 853 282 616 889 170 414 764 423 493 587 709 750 742 556 706 807 458 512 803 309 834 655 190 961 855 375 936 967 232 599 666 668 995 894 436 459 780 394 476 1091 221 732 428 462 531 688 199 310 196 5 927 807 808 893 879 576 966 649 15 784 865 362 428 297 846 915 978 365 869 370 760 892 637 251 861 849 498 886 769 83 861 682 229 351 872 332 954 646 596 837 799 319 553 622 497 663 84 322 786 815 390 589 174 404 776 839 858 953 936 271 791 698 479 796 865 125 655 658 315 564 284 670 782 773 623 766 733 585 978 902 786 789 347 332 597 793 503 629 741 286 981 665 247 454 808 255 449 686 89 870 756 555 656 862 198 566 188 93 712 612 250 652 672 373 820 757 267 561 831 51 308 847 306 610 693 206 433 549 711 752 322 466 551 235 173 380 987 328 635 926 69 408 618 134 742 783 417 658 552 58 122 737 962 989 744 92 829 790 207 278 688 91 586 799 86 454 751 750 811 838 145 251 708 65 855 26 655 960 310 292 723 648 660 829 784 1 311 812 319 955 828 23 407 841 446 545 739 182 480 954 447 790 887 270 434 789 182 538 791 52 314 694 259 883 894 37 883 180 389 605 894 742 978 881 5 500 925 48 110 672 282 464 860 437 686 803 49 609 275 707 955 755 209 520 799 224 876 849 913 936 955 663 708 784 573 720 811 0 547 844 556 816 195 465 992 358 350 785 944 269 721 867 178 869 742 163 469 873 475 559 738 455 654 736 471 730 896 3 836 749 615 979 908 413 560 685 671 728 312 307 563 872 250 501 737 2 235 924 70 926 734 246 362 347 71 341 181 652 876 713 238 585 260 856 894 767 748 807 808 962 995 726 502 753 742 117 180 209 888 903 201 421 490 848 740 766 894 742 993 252 250 571 749 901 924 591 55 426 871 324 613 914 528 762 895 238 600 843 40 508 844 56 878 1009 164 607 306 70 364 53 269 967 790 710 973 805 392 586 905 469 712 805 589 969 872 697 921 772 680 784 851 188 415 776 21 405 692 441 719 399 761 975 211 894 987 730 175 430 279 613 860 89 49 136 702 218 978 744 689 794 735 497 793 774 633 738 768 119 639 275 295 638 775 450 974 768 444 829 730 560 748 834 392 946 199 120 578 135 528 895 848 632 987 640 829 936 902 11 101 742 623 668 811 20 907 886 414 454 266 214 826 898 127 843 895 178 498 817 364 676 760 421 491 790 390 574 798 316 328 802 335 697 790 334 500 43 48 737 759 238 297 1027 736 912 970 290 755 523 147 620 96 341 605 717 29 898 796 757 974 784 623 928 815 395 860 905 47 308 526 496 818 836 198 521 835 356 494 872 354 884 691 381 731 175 40 110 656 606 639 109 162 323 758 507 971 494 439 816 262 19 572 645 405 603 732 549 573 98 182 842 178 389 756 779 208 236 781 442 568 828 606 904 876 592 651 648 34 840 832 310 879 771 5 684 780 4 896 1037 108 965 814 463 623 790 651 738 225 84 947 800 353 411 1000 653 724 906 483 870 870 467 548 768 105 695 872 659 911 181 71 842 798 401 734 636 12 715 726 787 985 698 71 648 895 107 345 938 210 762 855 214 265 843 29 274 864 148 200 805 46 908 797 46 727 1 611 867 711 26 176 667 154 374 63 427 793 721 612 967 886 240 889 97 345 505 859 302 637 774 451 924 695 342 973 781 97 916 688 410 463 901 82 343 1020 119 340 762 133 317 739 717 822 922 53 915 678 735 864 737 649 897 168 312 823 739 387 575 731 332 642 164 63 250 821 303 363 637 416 667 737 511 693 662 897 966 816 550 558 134 349 772 214 118 829 703 321 689 668 656 802 910 662 685 924 685 693 663 189 857 968 263 381 681 660 815 873 534 820 658 105 323 694 323 449 694 149 689 716 282 758 848 284 727 681 725 858 574 22 214 980 303 968 892 468 489 676 545 683 287 439 587 858 48 186 881 396 409 932 141 327 831 39 621 174 203 224 789 85 748 695 76 439 775 99 830 284 152 493 660 515 884 715 186 649 140 457 672 760 325 892 882 250 946 791 84 188 779 332 499 827 550 753 262 72 439 870 8 208 715 381 909 752 515 765 822 106 609 161 167 534 800 161 445 369 336 836 815 286 602 666 103 381 606 14 220 697 833 933 104 260 375 668 403 708 818 15 798 985 227 574 253 593 754 784 302 353 393 784 813 935 137 926 286 164 449 665 12 374 691 525 536 734 361 487 677 148 961 684 45 683 117 180 394 881 140 496 1033 493 986 641 259 425 770 192 813 261 273 899 914 491 872 766 226 825 751 506 524 976 51 204 635 347 928 912 132 995 159 314 453 911 167 446 850 208 865 702 693 860 762 167 972 684 151 685 728 194 668 778 673 937 801 182 306 772 67 440 662 33 558 681 319 907 726 602 877 783 139 883 771 49 751 1128 392 445 922 116 325 339 974 979 71 701 941 988 41 775 739 349 639 788 162 442 833 300 939 890 154 864 959 95 461 772 235 399 796 363 753 291 229 458 907 124 630 270 103 987 649 154 456 24 200 240 795 863 943 871 170 513 700 131 398 688 152 988 631 473 618 758 43 878 927 80 593 690 72 503 675 189 382 650 395 429 884 20 487 811 124 413 815 581 654 732 366 419 759 177 207 935 654 989 264 215 911 221 354 411 877 75 944 804 640 829 757 12 954 828 356 742 111 813 999 774 37 359 827 98 444 726 105 848 775 121 440 816 234 982 911 239 808 213 146 949 864 474 515 911 63 405 735 90 117 822 842 925 633 261 914 712 600 754 861 529 846 890 285 665 756 72 375 715 194 693 784 429 991 752 341 451 539 450 629 808 6 9 805 268 414 426 622 979 818 124 687 902 837 956 344 171 675 831 212 798 267 57 110 870 156 715 772 474 921 642 579 684 710 87 553 914 163 579 690 728 990 704 164 515 835 213 718 810 308 344 547 565 577 248 77 475 989 228 578 214 76 850 889 526 690 849 102 460 761 558 961 20 390 558 740 166 460 706 400 908 748 637 737 916 259 379 257 484 868 913 128 649 814 267 464 779 169 687 879 52 265 882 0 163 267 4 400 920 356 422 910 150 178 999 96 705 167 102 607 675 420 483 751 178 519 927 792 814 748 589 764 840 49 440 615 614 780 798 449 867 849 37 169 852 694 968 809 194 465 236 707 888 755 14 798 891 4 981 385 120 979 239 314 914 858 242 359 878 431 720 61 464 501 753 95 310 121 250 696 742 102 876 798 893 933 757 670 973 759 382 438 722 18 340 740 24 331 1 237 691 874 622 936 721 413 607 205 146 274 710 36 181 887 615 939 806 113 340 312 113 913 824 149 320 808 62 407 704 534 812 855 219 343 775 169 851 850 23 488 895 128 927 733 588 641 913 340 522 801 831 915 900 943 953 774 15 419 746 690 852 960 3 227 659 713 857 775 631 940 708 31 780 834 807 897 94 265 500 158 89 874 711 10 684 710 382 928 793 72 118 796 131 335 155 283 521 666 72 283 746 8 901 792 289 326 696 327 382 926 635 679 73 335 732 684 161 310 327 358 583 872 542 562 883 839 969 671 71 495 888 737 828 199 73 244 796 463 937 1034 15 818 899 365 458 743 7 346 870 168 189 853 210 575 953 353 435 730 227 388 832 625 910 873 600 753 846 185 636 632 102 353 197 767 833 739 72 983 732 702 814 1043 149 645 956 66 320 729 566 738 867 150 513 819 399 862 818 119 478 811 312 652 207 452 711 914 49 438 649 97 875 183 414 801 697 543 830 856 657 830 740 294 781 880 359 973 998 344 445 892 103 945 770 448 451 858 176 543 818 171 929 166 316 350 704 394 420 765 384 987 921 52 668 811 514 818 150 279 530 876 267 467 659 270 566 923 306 481 848 265 878 754 47 157 763 83 147 868 312 442 834 619 665 91 722 733 955 348 449 771 325 326 840 261 886 986 128 747 823 147 499 1 291 372 818 50 176 1009 223 955 788 617 999 866 417 527 632 2 567 762 519 855 894 458 924 113 860 959 816 630 835 766 917 926 674 180 273 864 385 991 752 135 416 1000 444 645 727 184 906 685 737 797 771 512 709 672 7 66 672 282 453 800 428 752 751 184 268 887 701 762 655 350 908 796 493 517 935 40 337 822 502 777 592 620 766 155 323 441 740 31 120 752 8 337 768 105 703 737 11 956 821 282 956 281 566 614 379 27 517 857 386 759 771 458 979 572 436 674 764 65 368 222 74 334 792 83 364 784 203 956 767 9 407 744 388 697 699 641 983 1 508 711 106 23 690 868 376 702 686 725 821 752 324 390 2 232 958 700 181 241 799 247 685 770 647 807 922 331 649 774 218 335 615 853 876 765 268 733 708 146 538 819 680 873 910 788 800 132 534 759 709 536 564 784 546 945 830 58 548 361 430 573 335 152 467 282 54 535 748 144 973 698 472 646 744 169 867 906 424 659 977 93 451 728 345 629 773 334 619 862 171 707 898 73 623 665 228 866 863 294 348 173 613 988 69 236 392 335 25 145 668 709 898 904 54 160 697 506 803 736 57 743 946 410 439 896 656 814 765 335 395 162 931 944 30 505 876 152 441 697 919 363 852 957 578 945 148 239 478 252 569 734 979 150 895 430 452 668 774 268 703 822 505 587 637 360 476 918 57 782 952 313 952 736 370 886 927 284 738 891 164 761 817 742 818 327 962 987 743 586 679 1 725 912 854 411 929 223 65 401 727 222 255 850 375 847 902 506 716 308 264 913 789 26 603 875 378 471 798 73 375 837 463 601 783 306 722 222 567 950 707 355 912 293 578 863 332 81 987 848 328 450 657 64 360 681 161 705 878 29 217 827 40 381 700 525 994 121 126 246 886 324 755 919 137 186 203 217 555 929 508 750 847 682 900 973 46 557 759 225 733 812 433 618 920 0 844 822 190 997 644 193 463 664 278 659 195 103 723 845 124 984 683 591 687 919 485 939 642 19 628 768 96 732 361 580 982 845 70 479 776 528 741 845 231 636 178 441 559 617 422 985 870 74 807 194 434 803 878 496 890 720 182 300 895 785 939 224 187 362 918 26 122 681 439 809 154 568 749 673 791 800 884 574 880 835 522 790 452 280 878 787 361 413 876 349 727 643 227 733 759 122 287 798 166 965 715 429 633 744 663 880 865 83 170 839 778 993 782 217 278 785 673 867 785 165 706 929 557 865 837 209 854 270 705 810 607 539 609 839 725 766 133 299 673 820 402 466 876 6 124 811 496 808 872 463 757 907 587 610 770 657 869 957 961 995 843 457 727 793 104 326 810 455 902 871 490 753 267 327 926 733 867 998 837 39 670 202 465 978 954 573 910 837 532 715 570 441 633 842 112 336 736 228 989 198 252 595 935 212 466 819 28 751 892 197 231 836 121 971 902 108 151 920 426 684 857 95 345 891 72 572 775 489 563 919 101 366 681 561 820 1046 342 842 729 498 579 214 410 915 871 924 990 911 360 531 792 630 906 791 557 762 340 702 796 957 211 896 817 515 576 793 344 936 693 377 542 792 376 807 826 310 601 833 182 893 722 558 655 752 12 691 967 249 679 70 442 879 260 2 320 241 440 795 831 434 549 119 88 908 677 411 698 941 60 384 812 636 939 908 375 642 710 205 404 798 185 413 182 256 348 619 321 383 759 651 774 787 188 349 184 204 951 674 610 918 716 521 566 746 117 631 796 306 475 723 448 792 863 1 974 885 549 855 227 111 614 1089 525 789 739 577 585 779 349 530 876 7 137 773 82 595 744 27 965 788 160 932 846 723 731 806 92 792 859 148 740 1 26 989 839 362 398 702 303 661 672 518 784 958 597 603 653 421 798 586 379 547 880 344 422 726 15 554 898 745 781 671 754 921 872 205 456 927 636 764 900 574 855 803 429 700 829 242 928 164 88 116 807 27 970 797 205 346 918 95 673 785 620 794 703 105 672 640 281 336 860 586 773 821 296 866 712 414 854 31 377 953 793 23 601 864 204 853 728 182 305 930 264 840 808 169 860 894 217 886 767 339 858 770 772 917 326 712 784 698 656 721 939 107 898 906 430 929 789 240 730 891 533 734 979 65 163 952 444 491 708 325 381 282 83 619 929 593 683 913 655 935 923 764 786 179 744 808 960 376 809 813 744 799 748 823 975 478 118 333 729 469 873 802 243 259 746 150 636 826 118 405 696 2 37 804 803 998 991 78 725 859 37 897 775 237 536 852 409 843 229 550 802 235 147 810 703 179 972 871 499 735 814 88 637 742 501 910 182 754 962 784 625 759 796 328 538 777 150 705 967 45 621 978 340 468 876 507 642 962 114 611 704 763 953 888 270 271 180 162 627 804 132 208 837 515 830 824 296 358 749 81 103 862 692 916 815 628 942 876 306 431 840 525 970 926 665 932 208 261 922 1035 89 92 790 161 410 957 451 513 848 670 995 136 585 646 863 101 839 25 656 664 824 38 615 98 554 828 822 218 410 300 239 329 198 208 483 834 483 864 301 438 555 875 88 502 160 776 889 909 147 616 756 192 972 202 181 918 653 420 837 765 197 655 795 760 799 826 203 747 282 10 901 731 370 972 738 121 343 851 62 473 907 254 276 744 395 450 859 471 736 815 78 729 889 82 671 790 789 908 737 205 716 195 905 984 711 415 423 98 224 821 185 143 532 825 34 933 829 392 459 960 558 986 843 1 465 828 89 497 193 411 735 682 69 196 722 86 253 937 613 984 705 226 322 685 376 981 831 100 279 895 172 828 785 671 862 31 53 617 693 662 886 671 355 817 608 557 981 809 152 666 543 35 540 878 67 966 574 669 934 851 123 634 704 651 894 777 737 830 752 493 744 874 35 431 889 298 867 795 344 625 198 591 777 813 100 270 157 546 655 823 131 942 150 95 561 814 431 909 187 465 518 938 305 342 708 210 726 897 342 620 644 542 990 1031 229 715 693 358 902 870 94 958 895 151 689 679 281 407 659 639 683 716 13 454 791 160 949 365 63 767 942 443 863 127 50 762 88 695 774 214 24 617 807 316 608 997 76 400 295 104 855 711 495 501 268 47 427 833 97 907 221 245 337 794 4 998 747 327 637 705 67 992 151 316 932 778 67 359 754 481 901 808 515 867 795 821 860 761 174 908 778 328 959 774 333 707 780 310 642 751 169 987 864 355 530 752 103 703 199 110 234 807 22 544 893 364 713 670 462 722 941 66 195 835 284 680 230 571 831 890 374 566 854 477 665 848 675 687 753 240 461 528 153 280 157 263 551 595 696 864 196 342 397 762 514 720 689 318 812 787 518 857 679 11 722 785 235 362 794 126 325 814 296 886 784 521 836 905 218 786 927 615 709 754 199 846 120 198 841 887 0 869 902 441 463 693 72 648 781 482 488 648 225 802 977 787 943 893 780 868 812 227 956 894 37 740 960 166 653 839 112 596 621 786 910 937 759 860 895 108 443 1028 618 806 180 311 721 754 367 800 207 707 952 207 290 954 846 262 538 933 249 444 822 570 818 685 313 753 652 192 858 898 601 820 847 154 399 647 435 682 803 124 555 782 337 980 180 377 862 707 347 424 740 833 878 824 299 627 767 214 325 905 574 757 901 114 612 812 73 254 918 406 989 797 716 726 903 54 927 841 163 599 876 593 946 772 303 653 301 403 845 927 384 487 675 136 723 837 28 575 28 67 86 748 360 916 574 534 975 937 112 788 1008 78 706 214 169 213 632 644 715 835 460 673 149 127 574 892 95 776 841 395 673 817 839 865 713 806 982 649 165 306 956 462 566 704 684 952 806 217 243 835 176 204 765 175 857 679 412 464 757 95 148 783 36 689 678 162 253 932 171 718 763 225 551 769 279 717 124 119 926 780 48 127 748 28 77 874 201 318 970 809 888 1025 619 787 849 192 574 52 240 270 848 133 618 767 59 813 768 50 291 784 109 274 809 84 746 925 566 640 866 290 923 780 180 736 773 26 901 777 320 660 865 148 749 1054 652 892 838 210 545 793 160 492 802 530 771 138 226 745 144 122 604 644 137 318 638 99 996 222 330 946 229 61 925 825 255 530 109 499 626 698 96 119 630 297 634 261 703 910 689 13 693 753 138 527 795 218 255 1005 227 511 787 834 946 189 610 758 283 308 592 939 612 870 886 666 977 287 102 720 601 64 164 2 257 780 870 122 542 214 209 881 82 263 509 750 14 431 642 161 495 84 292 698 882 804 920 297 176 583 293 473 904 897 274 670 831 319 717 644 306 630 853 557 918 290 339 431 110 253 760 70 338 983 86 382 835 161 25 769 769 222 964 806 278 993 841 711 828 150 91 380 734 305 615 253 710 848 224 530 899 166 450 846 820 119 818 180 0 601 983 519 904 794 268 306 919 208 262 948 709 975 806 172 582 811 11 812 839 369 690 272 842 911 241 242 252 859 623 696 960 158 819 996 512 628 780 16 581 285 743 922 792 348 613 897 264 489 1049 607 805 744 392 865 697 762 912 907 214 243 839 346 640 770 34 909 149 834 989 820 273 286 725 677 880 752 502 693 206 687 696 210 318 485 724 227 410 991 671 889 897 128 385 748 213 763 724 292 850 1022 28 293 610 879 883 867 442 673 664 76 444 47 6 907 619 364 835 651 184 688 285 390 616 713 181 417 141 408 685 734 214 553 692 656 934 737 116 586 810 141 201 847 172 645 208 54 493 696 289 466 826 709 773 787 811 961 750 140 705 709 211 687 816 835 901 916 141 547 878 88 413 795 2 914 910 555 757 211 405 511 786 146 281 803 377 581 133 545 746 818 626 828 797 16 204 277 106 327 880 503 547 841 358 391 816 56 998 664 16 48 746 404 758 803 285 711 977 164 311 181 108 948 901 789 933 749 364 659 242 344 769 491 581 758 812 408 751 859 349 986 121 543 663 629 205 972 851 273 904 928 859 915 809 59 144 90 28 569 753 3 92 874 250 457 776 547 783 943 5 985 684 310 588 283 597 917 695 162 498 271 353 920 57 564 582 895 109 524 686 748 845 763 819 991 707 440 723 754 307 929 611 234 367 892 62 67 766 617 653 643 196 410 830 246 436 243 100 492 706 388 818 803 745 924 94 263 490 422 223 727 845 194 653 791 25 28 922 29 759 629 119 359 754 88 262 850 141 504 737 222 781 764 142 877 669 54 714 661 342 925 837 428 449 668 246 516 805 688 885 896 14 679 731 157 704 859 71 968 780 499 906 859 291 437 37 96 962 766 27 244 859 186 294 238 115 512 750 428 627 773 912 962 928 406 612 764 248 578 2 522 900 765 663 925 856 140 657 853 267 717 227 158 277 814 15 505 820 572 666 850 529 740 989 220 784 975 181 922 811 240 987 795 501 617 723 17 802 992 195 711 780 108 384 819 763 949 901 484 654 830 40 360 246 254 983 710 605 748 849 575 690 909 58 72 575 225 245 775 323 984 49 242 415 680 139 919 190 248 293 875 26 166 217 138 337 968 441 747 714 189 450 696 66 165 1121 240 447 695 532 868 791 675 903 113 275 954 752 81 677 935 72 139 807 252 969 824 423 917 744 240 867 774 208 314 800 88 976 866 141 719 204 593 879 866 186 261 904 521 955 695 152 795 769 493 571 795 607 685 783 482 828 116 235 383 151 878 914 915 389 395 287 580 761 801 418 830 726 204 243 806 869 956 833 127 131 1009 741 796 803 509 655 823 302 449 909 500 672 208 132 439 769 209 889 824 621 926 776 176 978 272 180 577 737 7 434 997 801 913 854 163 322 836 441 987 852 51 168 185 119 515 926 300 369 204 748 987 1029 396 979 424 683 740 771 35 700 832 28 66 852 90 129 707 259 288 745 265 462 890 767 912 789 371 883 1000 22 477 968 234 890 920 48 666 864 317 500 79 189 507 118 192 969 759 609 804 809 133 788 256 470 533 840 361 986 778 620 966 677 544 986 865 256 924 902 336 378 992 268 584 817 312 977 823 762 860 831 193 297 89 144 689 674 263 943 717 613 810 672 318 687 972 121 846 881 96 293 928 388 967 733 605 895 742 4 234 874 52 93 171 111 923 752 117 408 583 45 160 751 57 710 254 689 761 40 611 723 964 66 893 680 270 300 917 822 998 894 587 588 880 207 822 858 67 448 723 488 865 664 397 607 686 536 800 196 358 791 813 518 911 835 376 393 645 62 480 205 890 980 749 271 497 671 305 951 960 335 742 905 610 657 247 286 395 757 43 237 884 159 982 1009 1 25 659 347 999 821 699 771 732 193 516 386 821 841 908 648 834 897 653 733 893 202 705 102 308 354 859 63 707 806 519 999 715 5 907 127 242 794 925 493 563 803 296 827 800 275 611 747 178 927 853 297 507 770 424 644 759 778 787 926 477 553 804 141 620 563 489 680 886 624 918 186 59 501 770 380 794 817 199 963 208 643 691 853 361 428 822 19 166 107 218 223 589 52 251 802 417 804 632 215 577 958 219 454 743 36 217 755 25 953 763 127 989 744 146 505 778 307 982 49 36 587 146 115 134 682 50 994 821 199 768 892 193 888 719 642 956 849 189 976 778 556 650 819 407 509 690 710 761 773 283 530 231 467 529 616 411 662 751 225 436 967 214 767 816 120 287 230 216 580 890 101 821 710 319 957 201 19 979 815 19 69 862 330 462 65 6 449 752 107 139 846 270 969 765 257 356 816 40 730 839 277 529 624 462 836 718 278 941 722 294 863 675 189 468 155 893 982 712 837 857 871 349 425 722 811 900 978 187 461 966 630 725 975 277 666 857 330 985 872 364 371 273 517 873 745 60 454 854 257 835 810 666 789 168 298 779 239 295 985 835 314 769 172 101 284 294 63 861 945 62 852 266 422 467 190 192 714 835 203 993 702 202 909 825 128 944 1053 461 635 2 534 627 105 276 358 784 192 569 857 562 992 695 160 500 700 41 598 146 550 590 182 78 91 801 826 903 1001 97 744 182 417 495 86 657 951 585 507 769 681 243 273 839 340 716 837 848 852 976 697 773 713 76 822 962 440 712 129 304 561 782 371 482 776 101 157 759 543 805 252 671 685 669 81 906 719 614 810 754 753 960 788 133 259 1001 164 404 258 105 383 722 822 974 991 82 580 895 475 484 851 410 641 688 469 936 633 110 818 833 91 721 949 447 828 937 58 235 898 874 998 841 698 836 792 445 786 660 40 780 818 736 811 719 894 897 134 249 269 856 421 475 950 817 953 642 512 595 679 716 813 801 402 442 724 135 213 865 373 488 910 395 697 722 587 594 819 306 865 840 367 587 572 223 317 671 522 806 67 19 90 686 664 754 805 924 957 748 242 470 913 399 454 540 431 689 684 534 995 787 525 996 880 91 360 822 331 796 913 327 350 204 29 718 898 966 984 800 233 839 971 5 992 767 16 284 136 314 673 686 364 888 727 580 969 314 329 916 877 633 951 201 32 680 710 673 823 197 941 975 891 557 707 168 17 323 722 554 994 894 204 653 823 726 803 718 274 307 867 292 413 831 623 992 720 97 586 878 13 917 836 655 739 753 72 325 891 885 969 850 828 927 685 60 370 671 686 831 802 443 807 827 537 595 122 167 697 680 639 813 835 251 465 726 123 616 53 533 687 265 55 368 681 330 938 273 569 614 811 7 809 603 188 888 722 144 926 840 1 345 826 522 703 186 116 420 828 126 193 788 16 189 757 304 889 818 576 770 821 201 346 211 582 599 732 518 700 743 187 404 1067 691 701 682 533 983 810 48 938 765 321 441 826 454 727 802 445 875 749 321 518 637 219 630 931 12 342 914 319 589 299 56 72 1005 42 617 853 242 261 737 446 589 711 117 487 818 105 240 849 45 487 811 644 867 677 297 432 277 325 798 755 463 948 185 325 803 936 929 989 797 915 983 688 50 877 931 772 910 744 544 760 799 196 718 832 742 841 769 582 741 680 172 727 695 267 537 845 483 534 802 83 193 889 303 599 731 65 289 941 224 778 948 189 295 768 459 991 775 497 545 622 297 430 762 448 955 738 447 612 253 790 836 130 10 926 146 777 884 599 99 646 863 272 614 776 716 761 887 265 433 683 393 517 135 699 819 884 208 323 814 161 341 856 601 707 837 447 889 712 121 949 149 285 677 761 256 291 685 255 471 675 262 644 611 577 626 750 151 409 855 531 852 850 153 981 903 40 496 779 692 795 837 566 819 852 220 902 678 420 576 896 248 741 938 67 602 649 272 563 775 112 467 171 360 756 839 33 667 724 352 415 804 453 500 854 32 951 937 244 955 780 420 957 292 501 678 985 758 790 903 428 673 747 555 705 650 309 766 787 181 361 701 248 525 916 602 947 828 219 853 750 256 368 855 190 864 449 721 785 957 401 988 691 484 754 231 413 629 770 824 939 852 641 762 896 664 807 831 675 971 119 206 828 936 176 913 843 39 691 705 284 716 920 318 909 709 97 423 719 218 734 780 19 338 775 15 527 922 68 653 1011 24 844 553 157 480 765 151 312 594 719 840 177 823 901 707 360 573 789 145 841 844 751 904 801 533 681 288 240 336 936 53 967 763 473 739 951 220 782 714 211 651 802 344 868 902 31 298 855 55 717 743 324 353 730 200 671 946 304 426 878 520 630 928 331 473 804 81 922 920 240 609 614 494 546 728 302 662 1 389 599 732 410 602 728 28 213 772 190 543 785 115 311 956 868 928 204 270 462 757 6 28 722 628 735 218 551 713 806 504 969 119 24 413 904 685 708 204 345 820 677 284 853 820 94 261 878 58 516 34 390 594 767 284 828 900 443 707 796 385 500 965 36 850 658 696 823 827 590 784 725 142 602 800 115 121 954 152 715 815 221 945 933 350 584 182 562 924 793 99 690 817 662 806 154 702 947 737 380 854 1000 522 951 223 678 966 625 181 399 637 110 694 764 502 828 745 687 817 892 164 907 305 7 72 891 16 680 286 779 976 756 453 615 126 357 997 273 639 717 811 95 152 959 162 857 73 509 920 724 90 826 122 85 237 589 788 860 675 325 525 1 719 844 796 193 992 867 753 976 805 508 815 687 597 670 58 353 904 160 499 540 882 385 964 646 37 892 709 397 818 785 191 372 662 722 783 648 0 722 332 193 680 707 721 867 828 654 861 229 204 440 279 599 872 878 184 728 771 202 761 890 384 728 301 218 813 930 379 490 341 802 839 785 81 537 1031 650 996 265 169 204 826 25 501 879 134 527 859 172 463 52 213 666 739 25 752 921 160 202 717 234 586 546 689 764 1006 136 410 700 239 341 756 883 925 969 836 993 693 833 936 650 151 245 708 707 710 846 29 748 21 211 958 862 249 733 228 298 747 786 169 300 130 537 579 908 337 988 678 335 616 651 260 609 244 238 673 827 731 734 98 94 995 767 370 435 872 329 739 833 902 928 1047 274 358 1 32 798 788 103 367 704 34 547 148 430 535 672 483 952 204 846 851 958 93 581 36 129 967 932 551 718 403 664 997 777 150 436 648 661 741 735 759 901 765 667 727 213 627 821 847 109 259 743 413 647 242 274 345 862 654 752 846 195 241 752 601 753 970 564 915 728 93 461 957 474 626 821 423 726 105 526 903 814 308 932 689 566 711 228 120 610 333 391 810 630 397 898 918 463 548 794 294 668 920 214 237 938 285 864 930 160 785 699 655 794 899 125 321 915 3 757 336 451 823 618 33 185 913 175 498 838 109 747 770 343 365 873 925 990 787 864 880 372 301 706 886 37 568 1011 273 312 760 240 416 100 57 197 923 770 774 1 153 972 927 216 665 162 6 756 936 384 864 948 219 661 235 159 396 908 473 731 775 337 781 886 774 817 834 393 446 229 476 530 677 619 721 837 29 430 871 257 335 143 469 671 766 685 772 831 403 535 769 299 966 757 567 884 660 41 896 253 124 658 847 704 911 233 258 806 94 881 940 738 479 798 186 250 279 680 771 929 850 808 995 662 174 659 656 29 45 862 524 982 331 723 730 780 384 995 122 302 830 881 167 840 807 288 347 219 455 564 195 27 449 796 19 708 635 199 416 676 401 867 117 702 937 950 194 858 315 37 522 757 144 352 901 681 714 816 128 951 672 571 817 1 91 390 155 383 459 784 282 880 943 173 427 845 194 955 893 235 582 695 257 562 909 107 301 949 516 838 821 78 594 822 556 942 764 58 625 850 489 898 637 349 819 665 213 273 600 25 575 918 712 843 831 706 983 528 595 656 796 390 425 135 216 736 859 299 800 819 509 983 107 630 652 726 112 741 896 5 401 797 320 503 256 890 941 154 438 445 159 139 237 238 21 932 721 342 802 882 529 920 815 335 386 212 159 471 840 732 786 801 357 923 623 677 777 777 145 881 683 25 90 752 884 936 918 299 597 742 60 217 850 362 609 798 126 347 814 686 742 813 463 690 209 157 461 875 362 372 928 59 879 228 206 823 896 359 927 133 124 127 128 249 587 166 629 965 871 144 385 590 230 400 326 530 636 905 227 841 753 639 797 962 796 926 952 351 695 866 58 257 220 357 372 904 5 60 893 304 686 175 209 808 972 325 523 796 424 734 747 395 828 358 106 694 812 278 909 51 457 873 816 96 181 984 32 455 933 127 435 677 79 132 895 63 823 908 173 658 882 682 693 729 197 510 1116 259 457 846 225 429 635 575 871 730 129 869 688 706 991 698 134 330 103 679 714 641 676 926 720 91 588 860 517 622 152 307 699 744 16 765 753 198 895 203 207 493 763 215 276 587 413 432 156 349 445 789 252 984 259 96 413 681 314 592 826 348 686 99 272 692 784 325 473 779 137 369 796 282 685 724 341 457 688 232 643 238 218 676 627 792 970 808 36 539 969 541 604 740 63 873 579 377 594 808 500 713 880 558 697 728 638 818 889 106 973 881 818 889 693 585 734 813 518 863 797 129 366 705 83 534 245 480 531 715 302 536 828 147 497 264 250 466 745 430 752 392 174 625 33 500 644 784 369 809 714 429 699 491 328 484 145 432 748 733 369 997 846 179 249 118 336 640 607 447 577 740 162 579 945 192 466 853 334 662 784 456 587 986 113 863 820 294 968 275 172 965 739 396 810 846 27 807 982 79 342 897 197 431 826 407 716 693 142 568 1114 409 777 892 65 242 744 542 721 713 400 454 852 415 716 698 243 805 984 572 908 878 589 798 1005 533 927 703 678 967 702 557 608 381 64 579 203 335 852 788 274 423 843 606 638 706 168 412 877 217 428 558 214 565 756 161 163 142 53 763 818 313 976 730 285 554 785 518 737 933 558 854 846 210 550 127 217 764 819 389 882 772 928 997 895 58 149 931 34 554 916 775 892 792 47 620 807 672 727 290 54 207 70 332 505 638 297 710 790 376 728 699 342 531 134 725 775 770 604 805 951 325 945 989 39 811 908 723 844 962 46 616 163 443 818 624 218 834 927 282 782 741 315 507 643 121 847 205 24 42 838 258 560 852 7 587 783 434 599 306 190 535 815 645 681 232 533 846 858 426 667 890 165 801 940 474 983 654 416 482 708 122 440 653 87 558 832 69 980 743 56 569 886 418 451 757 126 140 1070 394 759 737 74 107 142 626 821 803 672 803 868 138 438 817 23 409 833 29 902 568 167 943 822 383 868 149 457 588 749 8 792 837 287 558 753 535 809 984 471 534 728 863 913 696 726 856 933 90 418 910 403 638 851 688 966 840 31 271 752 823 926 832 353 492 718 167 908 59 318 898 950 132 241 736 119 594 690 95 952 842 635 724 713 217 491 810 327 852 743 488 660 847 191 773 623 78 745 681 403 545 865 617 900 851 170 999 782 547 555 753 53 468 719 282 579 52 49 801 756 227 667 850 242 384 790 685 728 1008 199 831 171 66 952 643 126 332 122 285 400 1003 14 23 660 82 947 828 356 931 704 502 758 798 557 583 706 754 979 768 167 738 787 135 305 912 147 288 685 113 692 300 637 693 798 712 876 870 221 258 526 62 347 905 633 971 706 114 791 941 224 588 810 549 897 284 391 612 840 339 808 711 605 854 867 133 311 746 469 544 757 49 486 811 544 785 836 207 460 184 522 591 751 424 628 816 291 761 54 507 799 991 427 823 791 208 279 947 739 879 622 117 296 689 18 129 213 295 632 184 171 647 806 866 944 826 204 504 777 206 362 239 573 883 768 172 925 908 395 490 720 914 956 758 717 816 890 545 610 743 108 402 689 417 978 890 131 689 190 307 694 878 229 592 701 223 355 286 566 809 801 140 540 754 49 588 230 117 690 811 328 410 788 341 651 813 30 176 721 1 347 267 13 287 841 580 692 862 296 755 205 597 942 221 14 689 830 50 947 739 725 743 847 233 712 887 300 722 651 304 571 813 328 909 822 274 968 945 347 354 843 640 764 424 345 978 927 29 407 917 643 924 696 553 659 772 181 279 780 237 823 729 87 298 806 683 887 680 158 772 728 304 854 289 327 473 37 312 435 898 157 531 822 11 734 628 41 685 843 52 261 777 677 866 836 922 934 873 32 487 212 552 699 916 500 627 211 260 631 823 474 610 654 602 678 820 553 939 851 694 886 215 68 733 651 309 545 989 551 603 705 36 673 594 328 669 384 219 438 657 321 918 981 220 792 965 356 696 774 45 891 653 427 819 901 71 835 777 469 843 958 100 820 701 52 603 848 75 915 688 58 568 647 593 626 142 757 767 808 280 897 727 298 371 772 336 773 802 246 777 923 296 537 171 79 311 883 3 232 282 938 951 848 210 658 749 486 626 158 279 948 818 477 748 923 630 912 801 51 558 918 128 462 1016 234 612 742 506 973 842 487 641 743 771 965 738 785 983 833 29 786 817 354 593 825 13 177 820 388 756 165 372 412 224 343 937 958 521 997 848 537 810 118 508 957 198 269 838 858 494 686 811 706 763 732 337 472 216 386 749 40 868 964 95 558 861 851 570 858 828 60 639 952 161 835 739 180 399 561 11 903 838 370 726 928 410 815 715 541 554 833 156 538 852 492 659 885 13 521 915 294 300 832 774 972 697 88 362 639 134 918 815 405 495 707 810 880 183 495 965 776 850 966 1 881 980 815 718 753 906 440 479 76 57 924 796 252 881 828 27 545 682 506 680 844 273 401 603 311 384 952 605 882 707 33 825 824 24 945 755 347 781 650 616 705 1007 239 528 259 52 336 716 950 977 817 65 409 834 565 627 745 18 720 770 383 456 175 190 495 906 55 671 732 61 911 836 360 964 665 292 299 838 175 552 801 229 403 836 680 901 844 21 699 931 250 339 911 498 656 185 217 295 742 545 906 858 80 338 822 189 690 861 192 669 880 682 908 746 71 922 112 150 856 826 476 820 149 584 898 838 14 602 724 196 981 810 274 684 846 489 723 739 349 568 227 376 400 901 158 288 1 6 860 811 19 668 899 317 756 906 117 851 807 658 955 831 56 589 68 387 643 930 140 981 788 371 806 846 538 998 794 593 926 745 659 792 651 67 134 816 457 906 624 436 699 797 304 377 897 495 774 806 497 904 943 504 661 761 111 810 1048 178 349 613 94 122 800 585 895 62 21 606 989 9 52 751 521 834 269 374 970 796 367 373 867 174 228 695 4 828 819 473 919 803 266 919 782 343 487 748 559 726 893 47 468 917 228 762 140 152 198 757 574 877 843 332 521 810 594 802 714 254 941 750 490 799 790 124 325 223 461 910 123 64 930 890 411 964 802 445 810 841 373 870 785 64 577 738 125 472 893 416 543 868 460 760 801 51 692 731 16 546 826 232 614 645 608 813 750 483 572 691 103 746 792 468 701 902 395 637 740 225 870 728 299 723 790 94 875 995 91 149 288 16 728 947 8 454 700 235 677 705 550 773 720 106 424 855 148 750 648 215 544 717 602 669 99 207 472 1012 203 516 23 117 464 721 94 629 859 258 565 850 238 623 900 258 615 835 82 385 673 246 979 791 24 247 862 793 868 847 160 274 775 116 815 799 515 818 94 497 628 878 374 634 683 169 762 819 411 439 97 161 475 801 516 789 114 333 963 864 377 807 759 616 750 573 807 871 784 361 756 653 53 543 797 111 635 906 348 670 747 874 951 108 86 635 800 42 718 738 694 714 779 392 629 871 270 859 247 138 173 892 131 456 686 224 918 726 772 991 689 810 961 214 348 718 201 246 992 771 692 926 889 506 552 780 434 839 190 612 841 95 436 849 755 21 376 245 411 834 711 11 507 181 461 767 232 217 587 141 722 844 123 112 946 817 426 453 633 858 865 744 106 159 123 354 598 613 298 353 721 264 311 716 503 879 594 119 225 974 367 992 511 355 536 250 249 790 620 637 884 896 148 149 867 245 994 956 369 749 868 170 937 251 217 693 177 107 771 807 497 758 690 428 663 932 430 656 863 389 694 738 85 741 133 464 960 764 956 961 813 510 775 870 248 568 767 848 970 830 206 664 787 22 523 661 64 750 784 71 731 867 36 659 765 264 306 848 311 654 885 106 505 287 324 931 822 15 877 765 714 734 601 138 790 151 543 980 712 199 450 848 115 496 738 663 963 827 56 553 235 227 723 110 219 563 891 184 994 685 238 459 868 137 908 821 262 655 121 107 318 710 353 597 878 243 755 843 23 745 633 75 92 779 420 706 142 262 515 685 418 786 750 399 959 277 549 653 817 278 386 918 106 233 311 188 361 905 240 799 724 219 776 942 337 966 746 570 887 833 188 796 481 189 739 937 192 581 652 365 923 62 535 710 226 242 924 670 375 658 826 759 976 112 390 793 839 32 271 811 187 741 711 198 435 759 43 273 639 409 672 805 395 615 339 160 234 109 667 795 864 212 313 783 63 824 845 912 944 720 324 889 101 76 176 784 367 881 760 26 193 1035 481 711 157 89 601 75 294 976 658 303 922 673 645 648 736 335 680 804 127 264 732 54 743 278 198 656 784 271 927 87 57 705 258 269 709 715 151 381 812 588 639 804 467 766 864 75 701 649 160 452 896 66 483 190 815 848 295 195 841 828 42 824 695 489 545 909 146 488 192 483 697 888 236 650 806 560 767 931 521 792 807 269 387 691 322 542 758 710 937 685 16 175 720 603 817 810 326 798 673 107 537 797 309 786 1001 105 748 742 60 424 759 69 209 659 363 719 690 461 629 817 618 675 690 177 734 259 303 380 741 368 937 967 104 306 797 555 700 680 505 588 906 336 364 516 484 923 700 170 428 949 598 907 681 444 770 86 44 246 845 60 563 688 142 320 887 519 613 280 536 892 663 325 373 685 85 524 811 108 968 743 13 362 950 349 478 760 138 619 699 96 164 313 453 735 816 51 847 691 317 634 737 667 819 154 276 847 988 25 869 187 394 555 828 278 597 408 114 277 901 266 705 733 416 578 178 268 648 818 450 556 865 211 989 761 155 332 747 47 232 779 193 684 130 361 879 771 442 905 690 519 712 759 106 974 652 598 944 805 731 965 196 331 600 283 797 934 791 233 769 65 140 960 862 359 596 296 69 574 20 125 345 968 127 920 859 258 959 66 725 993 809 779 863 858 158 862 785 808 951 848 412 429 869 637 797 838 106 128 781 426 837 1047 809 845 941 34 155 952 316 465 1045 413 833 860 79 175 852 310 981 937 754 924 639 223 543 815 608 680 680 259 827 718 67 700 866 248 526 899 150 273 763 556 563 785 555 788 1014 434 738 762 740 872 599 785 925 725 146 658 885 167 946 862 456 896 659 129 242 689 425 534 731 49 646 934 457 792 859 449 489 907 102 167 346 562 594 804 266 572 150 119 973 778 486 729 820 186 281 848 265 710 884 323 437 236 101 159 873 785 820 818 19 841 793 358 497 810 732 962 608 10 144 246 651 795 977 556 778 732 525 981 791 262 545 864 637 724 268 285 397 956 298 571 937 89 127 978 662 989 216 42 476 716 91 673 810 243 809 716 125 512 693 399 738 951 161 586 119 263 973 837 698 913 905 541 752 828 621 731 819 166 672 227 203 976 888 339 499 8 306 652 685 503 689 721 343 705 751 404 820 851 172 327 723 395 664 297 26 63 187 35 62 861 799 993 904 198 257 713 4 329 853 366 790 777 224 542 755 222 309 919 275 601 554 180 895 851 431 914 712 287 742 815 259 310 780 98 315 236 54 989 919 71 948 750 406 932 838 399 684 709 445 641 857 226 337 621 205 274 4 27 657 798 28 58 243 121 658 1003 439 623 762 402 734 803 726 845 861 76 909 787 491 985 699 79 286 912 392 846 738 169 825 929 310 668 841 443 494 766 93 194 245 158 685 891 289 892 711 635 799 136 250 811 858 133 242 799 553 971 608 352 659 630 377 447 943 154 208 814 105 181 525 98 896 1160 184 754 914 629 741 584 149 587 30 212 979 781 190 790 824 460 468 800 78 880 227 668 677 757 33 940 796 248 810 769 3 34 840 851 980 834 617 663 1018 180 286 693 204 285 851 492 830 830 746 822 967 299 676 751 126 342 871 569 660 761 658 760 866 83 133 784 478 529 868 229 824 891 291 292 833 153 887 674 435 625 909 515 666 14 390 466 832 32 720 187 640 653 241 165 526 906 67 623 768 194 412 774 563 975 739 797 806 747 277 408 877 442 644 291 387 437 768 300 769 651 181 660 811 788 886 809 35 435 658 509 745 248 53 94 680 305 377 728 57 615 783 57 92 274 131 803 311 94 317 741 417 859 176 292 541 828 153 545 761 706 867 703 326 674 235 904 985 750 269 874 758 99 428 135 381 425 869 20 792 781 576 783 122 698 771 840 178 955 827 299 310 729 56 243 850 105 133 963 163 635 313 120 565 486 283 389 669 104 834 681 198 512 816 491 626 944 113 529 924 41 574 828 516 928 178 388 701 951 764 929 856 155 336 364 9 83 196 824 937 692 569 961 715 744 849 736 624 718 132 866 926 649 388 652 850 577 871 626 386 755 865 182 846 969 0 464 234 157 918 78 279 838 850 544 993 747 50 548 61 572 888 637 796 945 708 177 404 143 410 443 930 626 907 923 360 574 204 473 806 770 285 424 721 490 955 732 389 456 984 294 919 156 386 557 651 515 532 771 393 731 782 113 846 879 12 975 733 277 535 740 403 450 211 13 264 956 835 916 998 288 892 285 195 696 850 85 673 557 216 703 735 351 896 763 264 646 939 194 374 650 237 794 31 90 509 306 749 818 336 82 510 772 226 840 853 260 682 26 493 523 819 735 753 623 326 957 894 605 994 726 165 246 864 612 616 196 4 793 377 25 213 731 520 804 788 753 769 892 498 828 220 258 478 734 632 753 920 36 145 853 554 888 843 231 308 751 560 618 728 405 768 193 8 357 748 991 996 221 188 224 371 820 995 141 330 470 688 480 902 102 945 985 791 378 417 184 812 878 848 286 568 814 662 962 779 247 429 886 836 996 343 321 593 695 120 477 889 154 520 605 74 888 1007 223 827 899 182 279 761 552 836 608 535 969 1084 16 556 748 179 180 590 864 875 757 339 895 841 98 122 782 40 524 879 236 372 734 407 495 878 79 153 797 18 80 909 220 836 732 425 647 902 635 946 605 659 994 833 299 785 716 978 994 757 227 899 719 458 598 834 700 928 336 305 496 786 861 906 760 388 639 659 143 569 759 407 554 860 481 505 363 207 343 800 368 881 801 379 622 199 115 306 840 46 642 845 530 872 897 793 988 687 52 400 212 263 797 741 89 100 711 880 941 180 103 572 826 291 747 53 761 838 783 427 728 906 716 900 242 604 946 756 357 804 679 35 80 129 333 706 639 527 907 236 371 534 889 452 842 999 30 518 823 237 597 628 272 802 858 562 766 846 488 621 340 324 676 311 205 225 759 359 420 789 184 318 340 637 654 158 295 802 266 13 666 67 14 770 902 294 828 822 208 466 391 203 743 162 139 342 808 52 674 813 670 955 607 60 989 801 689 885 647 785 933 818 168 697 667 83 505 790 34 712 859 241 639 193 191 630 118 68 282 603 60 460 840 403 776 697 148 795 812 340 862 274 130 383 948 42 850 155 37 982 844 239 708 60 483 497 785 464 638 589 169 526 786 821 943 177 507 664 911 337 443 168 610 771 869 677 794 769 339 445 649 107 306 716 235 242 816 193 673 170 739 869 819 137 708 858 114 571 284 419 542 893 675 765 329 272 812 7 98 869 452 793 939 790 589 730 743 199 663 855 202 641 825 539 608 822 256 703 840 585 856 783 517 550 846 92 730 840 608 789 819 59 567 946 634 826 357 370 950 635 265 565 820 814 911 738 688 940 672 687 812 342 835 929 772 488 888 831 291 462 852 983 988 894 134 686 693 818 995 800 267 844 677 258 671 414 500 864 711 564 643 306 694 745 975 606 667 844 301 353 168 294 453 711 208 305 695 14 176 834 275 798 891 636 906 841 549 611 595 60 420 599 581 739 793 280 409 838 403 753 925 326 628 791 632 808 792 239 729 779 545 831 752 46 289 838 355 858 799 19 823 122 136 530 262 503 653 485 636 864 739 806 991 926 274 388 902 372 567 637 856 938 725 171 958 832 369 876 758 639 911 728 204 890 817 220 674 1045 202 282 756 651 965 914 404 642 854 35 807 882 595 832 611 356 405 765 439 805 759 221 406 540 387 683 189 309 428 742 448 755 717 339 927 619 144 331 980 282 776 879 239 994 216 427 522 784 355 524 827 208 610 335 288 594 755 282 943 285 118 951 994 958 965 647 922 977 231 484 488 252 30 409 572 202 375 852 328 764 785 33 357 806 693 888 834 730 749 976 317 511 907 112 877 131 48 920 730 0 560 261 128 642 313 227 626 793 607 976 868 291 866 713 70 536 789 200 495 850 108 745 345 238 989 588 667 780 152 252 729 747 663 796 807 474 505 131 146 625 219 478 861 623 180 632 79 37 666 218 238 479 868 24 482 942 221 766 751 302 950 299 247 430 762 37 644 615 189 838 820 496 739 783 441 945 857 162 342 822 547 888 317 221 630 342 485 888 751 360 621 198 322 902 777 138 514 764 301 593 744 106 309 871 500 862 723 18 669 878 46 115 845 797 810 146 141 178 503 535 824 726 572 794 118 28 690 164 173 813 885 126 370 877 691 730 924 467 894 115 289 348 888 84 950 809 364 492 769 788 888 935 37 668 848 42 848 868 243 402 770 17 807 261 141 418 848 135 194 744 535 892 717 92 98 862 181 529 926 320 999 798 216 940 213 14 534 554 5 298 716 154 524 859 807 859 693 266 927 845 673 991 778 278 950 250 592 691 697 481 509 83 186 829 231 662 785 241 382 792 773 950 986 231 562 988 826 391 538 840 48 758 669 695 747 826 15 791 779 582 827 794 45 584 787 17 564 914 472 547 826 231 274 142 304 385 120 231 822 795 204 757 1016 702 829 695 126 682 821 667 946 739 411 636 657 702 764 922 108 369 771 209 926 733 92 654 817 53 281 56 728 791 493 649 889 761 414 485 859 634 704 688 248 409 65 107 108 865 380 915 881 208 826 794 67 324 782 459 646 864 8 686 744 30 182 424 73 107 946 705 938 658 471 602 820 71 363 939 508 995 811 197 933 791 378 755 267 228 778 275 537 868 938 47 295 893 35 236 751 717 906 850 21 47 668 306 319 1015 314 589 971 804 845 695 25 968 239 238 394 828 413 682 784 45 825 757 266 863 569 62 660 686 146 477 260 532 710 877 635 913 251 51 644 661 322 833 797 174 628 797 165 295 241 27 694 836 70 325 778 106 855 974 812 978 819 587 624 768 209 983 850 201 953 964 531 871 932 340 561 765 166 923 729 186 630 861 256 581 808 323 966 903 885 928 194 365 743 600 462 580 575 636 792 877 367 922 674 103 426 589 287 672 802 638 672 1011 862 874 789 413 769 746 68 895 1030 12 101 36 306 892 742 138 471 93 539 914 793 270 727 727 712 881 852 160 947 668 865 880 714 214 301 792 733 881 869 208 354 250 523 778 654 813 955 933 119 175 777 37 115 780 240 329 715 160 776 725 17 318 829 164 270 769 354 424 259 233 400 694 123 279 990 249 696 310 628 648 824 615 923 155 239 292 91 150 698 793 111 711 337 550 865 794 364 370 826 116 451 766 200 543 770 420 965 840 273 916 208 655 747 799 316 685 73 240 856 206 547 903 967 46 584 753 574 814 709 349 672 897 179 817 689 458 900 713 196 344 802 708 871 886 655 923 919 48 647 158 172 284 690 588 765 55 503 573 851 159 669 961 619 918 186 587 875 716 73 98 752 425 548 872 795 971 860 405 436 845 631 634 659 471 895 837 264 769 760 460 732 789 417 869 627 415 845 897 468 991 1 622 912 913 844 904 932 71 554 792 301 690 875 166 791 685 215 531 873 675 985 741 72 834 807 395 799 750 106 765 950 11 849 149 180 973 775 446 916 677 59 418 786 32 437 779 137 420 782 922 931 890 274 359 827 98 170 779 85 674 428 117 811 873 449 544 896 275 532 859 576 604 891 574 901 931 395 579 782 22 740 799 464 631 858 409 810 724 466 618 926 275 523 14 418 889 612 278 311 720 46 254 767 820 919 217 524 644 866 353 858 900 221 398 450 44 986 831 385 413 816 172 877 747 910 943 730 151 741 119 331 454 677 137 646 811 790 921 1152 174 607 850 241 961 965 632 743 719 750 784 752 622 816 766 372 804 733 140 328 906 114 148 773 845 965 265 149 182 930 164 251 802 181 883 674 507 715 957 32 657 837 77 462 875 261 651 844 279 990 24 53 725 687 410 561 335 236 951 601 167 757 838 171 408 248 464 538 791 708 951 791 82 923 156 306 613 779 419 611 185 357 377 795 255 547 800 703 942 774 22 512 688 65 556 658 144 745 939 214 909 356 462 784 764 162 838 685 484 937 762 246 583 798 480 827 697 147 654 247 666 851 536 2 500 865 328 693 749 79 426 883 162 298 903 165 298 824 594 697 238 4 275 751 333 675 759 105 106 285 577 711 658 431 747 776 251 592 838 37 265 260 687 796 113 648 764 807 804 933 607 327 797 923 640 696 261 732 734 663 613 719 111 634 757 835 12 50 797 357 382 733 191 642 183 328 447 861 667 784 672 391 505 686 663 913 829 392 934 902 772 999 966 476 782 742 424 485 893 403 821 742 266 711 956 30 904 936 91 181 647 876 994 1 73 313 825 599 646 334 76 114 833 109 759 818 475 827 800 52 121 273 200 386 250 43 505 736 173 719 880 403 967 721 50 393 867 44 538 748 209 496 249 737 943 883 299 492 746 166 235 1006 21 300 797 303 506 960 76 538 188 345 434 772 367 573 782 28 71 665 293 730 832 342 960 876 256 975 148 494 920 722 423 537 139 570 587 788 400 652 711 449 770 669 512 626 865 394 911 895 285 634 676 691 944 854 450 787 876 310 731 244 117 950 211 416 647 764 197 200 662 504 841 340 160 519 766 23 347 830 140 505 839 100 378 254 881 998 847 574 954 861 208 771 802 327 368 759 721 829 671 271 613 832 216 640 951 648 917 931 167 936 875 707 722 641 577 765 886 383 524 696 157 524 784 377 887 759 554 873 761 134 585 786 830 991 966 157 488 378 832 888 693 177 896 904 604 635 640 393 574 827 282 417 121 708 968 151 38 342 772 420 581 706 255 718 753 111 196 641 871 972 662 48 325 853 247 822 213 521 744 949 51 654 882 346 871 739 56 723 657 604 950 646 163 554 888 5 308 958 201 770 876 598 926 805 127 963 722 655 998 664 93 549 1 47 434 800 512 520 1 44 421 908 186 934 217 199 571 134 233 362 781 39 44 188 365 630 886 456 979 876 479 827 883 361 530 776 185 274 824 520 967 884 607 926 778 541 676 809 212 758 186 845 931 138 324 404 738 359 681 761 54 446 787 69 344 765 211 445 750 540 956 749 193 350 755 359 899 183 71 782 667 67 152 306 145 163 775 195 282 854 338 466 815 383 391 292 416 644 206 429 697 961 197 480 783 111 852 817 39 681 870 100 187 876 255 364 999 778 829 766 42 219 963 613 934 802 521 626 685 386 442 237 160 368 623 164 780 710 294 666 732 0 630 219 279 700 609 243 644 772 160 720 108 289 369 964 320 552 674 248 748 971 157 406 879 515 791 742 260 446 973 669 833 863 280 700 679 82 654 808 150 476 656 141 304 951 263 918 618 69 558 761 482 710 880 37 130 782 256 967 763 339 654 258 708 865 714 574 850 680 144 184 738 542 855 255 172 214 801 14 476 715 952 998 810 449 619 811 173 518 382 32 647 808 136 546 791 389 793 890 823 928 114 446 969 785 852 895 604 225 987 778 157 576 767 370 940 768 93 921 713 29 186 370 282 555 875 141 747 661 21 747 820 156 779 802 148 758 923 303 645 250 43 88 805 76 193 697 431 818 789 120 264 982 426 730 738 821 880 745 204 793 964 288 420 823 936 956 376 55 394 921 595 704 733 210 588 735 319 710 849 177 942 868 152 968 298 106 881 737 210 424 189 59 852 179 33 536 953 469 995 725 298 894 566 133 558 160 418 747 910 265 271 268 22 372 680 565 810 204 474 942 995 875 911 824 440 987 943 294 745 658 7 706 219 51 522 703 907 919 710 270 628 788 474 784 821 355 607 740 173 932 652 72 443 830 346 855 693 185 676 902 564 573 252 113 531 809 299 803 750 334 534 743 281 737 172 184 540 917 469 786 648 141 852 668 401 842 792 127 294 233 227 891 677 18 935 744 181 868 902 355 743 970 64 522 912 66 78 619 80 103 742 173 697 124 311 996 675 542 585 755 447 880 114 133 506 164 396 404 738 46 376 915 431 562 949 637 749 938 72 502 167 534 800 291 259 339 547 373 950 705 498 777 641 253 963 848 157 594 677 61 595 941 152 605 619 458 891 848 561 961 898 28 165 929 48 854 713 627 906 819 964 986 818 65 688 870 539 654 686 88 696 690 178 254 724 52 267 748 706 843 841 372 575 1007 54 810 726 52 572 788 166 311 749 169 554 591 12 694 203 663 899 684 406 574 993 517 894 832 380 509 946 109 721 704 157 654 890 501 570 914 297 520 924 654 994 977 74 125 692 645 877 840 769 968 771 453 666 717 153 308 732 241 446 193 82 512 361 492 654 752 678 761 735 363 962 881 271 358 768 226 768 854 110 963 907 127 921 293 260 608 1013 714 800 880 62 799 807 330 709 831 150 238 831 485 702 806 371 500 697 855 974 695 206 915 950 587 775 1057 735 966 655 31 932 850 351 717 908 323 991 707 355 987 739 9 30 1000 211 271 801 87 735 499 256 841 78 795 848 802 52 803 751 5 893 880 593 848 867 24 409 128 142 660 777 460 973 78 213 403 203 331 589 702 529 986 899 93 294 977 409 943 732 95 525 917 55 353 798 483 937 880 189 825 743 893 944 225 122 600 843 209 749 839 429 866 797 19 326 786 366 946 113 320 564 693 119 143 722 223 500 787 467 850 668 348 724 261 811 883 73 191 672 836 220 526 165 100 992 956 115 856 952 76 634 772 85 448 951 460 795 766 446 938 842 565 924 830 244 342 785 178 402 793 603 627 624 48 802 833 765 994 931 127 203 740 612 986 899 619 709 738 294 663 774 838 978 851 281 408 839 933 954 883 848 926 858 347 961 702 467 786 930 267 289 740 417 968 1004 414 642 869 611 717 234 123 294 735 410 446 781 845 995 911 54 423 865 79 928 739 299 522 749 704 835 686 195 559 796 650 930 723 212 291 232 282 773 907 569 955 841 749 959 969 39 721 733 813 932 161 62 396 868 514 884 994 236 675 776 510 593 797 51 998 846 419 688 849 137 228 879 861 923 644 314 500 663 620 786 853 175 447 897 200 661 695 36 800 263 395 419 747 35 584 1010 49 160 760 88 648 821 430 599 626 368 795 706 613 985 905 536 802 671 30 690 139 372 832 912 61 816 741 564 660 838 154 310 4 899 982 749 136 792 864 39 270 876 181 466 667 2 366 816 139 736 973 697 871 693 652 859 673 205 755 197 423 444 859 282 936 766 150 582 295 666 863 949 807 994 837 183 840 821 548 755 819 813 923 837 64 292 780 131 133 185 268 462 947 324 864 230 535 869 871 10 577 897 131 491 916 179 440 745 406 874 747 177 505 658 255 432 748 633 699 890 238 675 860 338 599 46 377 737 696 483 992 814 335 602 141 180 337 773 223 800 684 92 755 48 666 749 836 34 574 771 90 660 881 237 755 577 226 379 177 178 902 761 266 657 739 562 587 606 15 702 923 395 454 636 219 550 676 256 636 755 156 181 821 50 456 723 332 348 946 360 536 790 644 836 857 659 977 680 279 995 674 524 835 718 311 542 730 253 774 880 30 963 61 507 838 638 408 822 874 204 706 779 75 274 753 82 814 883 132 471 883 269 388 858 620 676 210 195 212 862 88 248 844 59 310 709 149 904 758 520 694 256 370 749 805 571 631 770 571 711 850 27 401 899 72 110 630 632 985 244 94 676 917 162 198 836 565 731 931 884 929 78 33 784 754 111 137 425 483 643 649 299 473 897 241 464 862 469 735 759 451 946 721 520 664 781 784 846 595 380 472 640 525 978 657 321 844 109 218 429 160 492 606 664 40 941 812 356 747 799 231 694 665 167 794 945 485 568 799 456 734 829 100 348 910 237 554 222 294 699 763 39 719 790 647 810 809 194 480 1022 40 426 554 592 732 753 118 546 932 810 912 722 650 948 272 851 979 860 688 892 220 61 340 961 575 693 828 594 784 870 481 745 749 748 829 705 909 998 740 58 697 707 260 941 697 340 687 951 181 287 896 77 310 619 261 731 784 410 682 912 831 901 213 89 239 874 601 972 721 349 754 657 29 178 263 330 476 319 227 941 137 135 458 677 603 889 754 157 577 920 211 634 98 494 830 798 465 771 932 457 763 834 65 210 983 38 999 778 325 650 818 141 573 865 436 662 656 69 483 723 277 794 656 90 830 754 725 836 192 163 842 643 120 735 723 499 646 800 121 221 820 440 870 724 79 289 886 74 703 833 254 628 713 685 773 257 637 972 791 20 178 752 220 256 768 78 517 758 47 664 780 300 509 736 267 478 772 362 515 777 22 849 789 192 984 697 75 173 832 492 991 683 67 353 810 195 808 785 170 552 763 168 798 811 249 315 815 31 169 798 254 290 867 171 245 780 60 396 763 754 951 906 232 856 901 378 402 819 154 785 231 75 619 880 543 849 744 550 554 811 20 748 619 279 961 653 166 517 851 53 748 900 674 690 867 294 795 806 12 817 807 44 612 844 405 512 1 474 489 872 605 765 837 241 950 849 383 416 753 148 446 794 243 810 786 209 284 217 559 632 863 653 897 939 276 487 804 404 478 875 415 990 961 329 851 774 15 625 713 35 518 982 281 927 797 455 733 793 201 815 790 550 967 810 414 469 762 192 408 1019 415 870 764 695 844 726 391 507 736 224 521 933 176 517 863 532 734 822 434 504 774 823 828 812 150 569 734 17 110 876 488 849 794 80 262 724 0 444 598 708 860 753 628 634 836 431 552 959 106 354 779 523 758 596 322 714 723 688 762 827 139 812 760 1 383 35 482 934 627 21 38 721 290 789 732 243 732 139 81 189 1040 291 555 804 335 634 856 145 494 791 519 826 121 267 510 806 155 628 952 251 955 279 591 866 715 469 633 880 753 918 767 728 844 220 298 409 139 17 491 756 48 260 678 96 723 112 520 641 850 683 698 947 128 954 731 609 930 910 327 601 672 298 524 905 43 871 871 312 508 808 127 222 796 752 784 805 542 883 728 24 351 811 34 720 822 450 468 811 482 819 843 335 444 708 54 217 782 252 373 700 86 693 757 179 502 204 384 477 732 628 630 108 800 996 166 53 332 896 142 380 931 416 493 779 286 564 666 24 485 702 51 380 819 552 904 830 550 949 777 244 755 743 240 563 861 402 415 149 204 434 631 614 827 767 611 707 803 37 911 708 174 402 622 66 451 934 586 743 618 482 621 767 333 532 585 938 945 282 68 557 766 583 905 880 263 929 778 495 870 310 135 191 848 751 882 691 332 466 757 820 956 753 364 467 197 597 626 587 196 961 195 492 494 96 101 941 843 81 351 932 7 962 821 20 58 778 716 731 776 48 170 256 56 523 777 107 838 694 93 846 733 260 698 768 906 918 210 680 924 783 544 846 959 187 546 228 222 272 888 96 235 724 333 849 743 499 655 108 112 489 804 76 485 1021 169 604 680 623 856 159 787 844 893 391 520 938 610 641 806 711 909 739 303 701 771 265 322 706 72 367 235 801 992 851 431 432 595 268 362 756 219 891 834 490 531 751 130 394 695 360 546 908 697 723 886 316 534 1 175 380 199 861 922 731 508 599 897 510 891 338 257 341 594 178 995 722 113 245 87 127 699 841 82 455 719 232 669 771 482 666 824 518 659 782 470 820 967 524 737 846 414 727 845 165 348 728 479 532 829 72 601 346 77 982 226 643 654 864 276 295 830 374 668 248 272 550 726 730 811 897 987 999 835 330 332 203 432 664 140 221 934 748 171 251 790 350 960 233 814 965 730 567 892 718 600 604 792 384 877 814 62 631 813 873 991 835 45 79 206 28 791 707 320 408 855 594 899 890 181 895 804 465 923 765 227 873 983 59 734 787 635 826 938 833 858 824 340 441 868 90 487 253 293 833 843 461 549 849 719 746 767 224 379 842 235 305 783 118 507 774 217 599 815 451 554 787 405 656 820 322 454 596 281 816 836 717 774 848 740 998 837 33 894 835 381 848 772 304 328 752 328 709 266 377 745 704 934 994 862 87 923 806 231 656 889 387 772 567 239 899 709 222 228 854 358 433 909 570 590 708 665 866 14 361 488 1074 124 152 752 38 685 825 906 908 746 783 991 697 358 871 245 347 805 704 550 895 774 895 918 717 462 573 840 497 561 350 639 877 810 679 909 789 256 660 824 538 693 833 693 909 789 177 828 825 306 394 829 166 678 779 18 444 780 41 240 912 94 107 26 599 805 940 2 483 774 198 228 935 199 839 959 144 790 850 209 219 920 419 883 520 830 882 706 509 833 843 717 876 828 847 876 924 70 223 927 148 794 889 496 521 795 205 971 485 114 283 736 166 647 270 52 920 580 37 852 739 704 953 813 6 697 995 472 762 879 124 821 893 45 470 973 246 995 860 58 236 793 220 611 644 4 323 131 396 683 166 95 349 718 106 218 692 114 808 960 161 599 262 15 102 768 174 574 243 679 681 889 299 701 916 436 714 838 296 555 901 42 854 140 759 914 921 229 465 917 369 836 855 121 157 677 421 830 769 47 575 800 434 470 760 685 690 858 292 390 277 695 866 301 147 437 777 55 520 728 364 519 801 98 282 834 763 832 212 226 652 839 589 649 815 433 837 960 318 692 246 108 309 116 418 650 828 465 835 748 62 697 881 504 589 812 255 499 710 176 198 794 113 694 804 339 780 194 121 492 245 15 632 961 131 662 780 6 256 848 521 707 819 314 586 38 180 628 152 229 528 871 519 802 842 67 796 736 549 766 831 223 688 830 427 681 979 582 639 623 523 745 707 364 490 1096 200 981 709 416 775 65 298 826 86 531 997 294 378 940 710 361 394 688 112 250 798 197 616 608 878 935 854 315 469 855 284 340 771 24 643 763 207 752 981 480 882 732 514 889 722 70 676 924 2 74 324 283 882 155 627 793 891 160 887 720 565 856 865 59 579 1035 133 905 699 204 280 822 459 804 960 359 912 802 369 410 867 63 923 595 335 759 981 390 668 1 268 739 811 150 431 811 174 400 342 780 909 779 312 701 650 17 855 160 549 605 850 115 320 392 43 382 812 479 992 668 424 665 837 15 35 813 131 940 701 213 702 801 977 998 699 413 667 672 277 462 318 253 814 416 651 654 663 572 830 301 289 629 701 353 646 697 263 972 125 254 338 843 151 809 787 125 983 1 217 548 843 412 937 822 345 524 237 148 752 654 363 467 810 306 955 96 135 186 846 173 444 630 546 616 67 604 605 751 171 368 742 279 682 851 70 383 753 1 859 981 266 595 690 163 522 780 266 732 203 448 869 829 186 725 909 450 903 852 546 776 261 911 973 763 305 489 871 684 696 838 33 376 881 418 863 851 322 737 871 478 948 803 36 448 643 252 489 656 753 940 883 725 862 823 617 935 744 71 75 708 90 924 222 712 833 783 231 909 811 166 228 863 96 421 743 245 431 748 197 444 892 196 222 208 83 784 678 352 488 751 325 530 746 975 994 663 15 481 723 591 733 962 934 935 783 588 784 762 524 935 688 401 989 824 225 756 801 347 863 757 70 145 676 14 155 802 321 662 724 363 502 858 295 317 327 303 882 882 118 385 826 110 476 995 441 929 720 135 481 1015 486 513 709 567 689 841 753 984 566 88 99 872 72 251 177 243 646 818 499 590 148 601 645 705 690 763 796 697 966 717 304 356 742 886 947 789 252 979 168 155 855 878 398 898 442 615 992 798 182 823 730 126 142 840 74 777 967 290 422 708 36 72 844 160 807 761 847 960 102 244 972 762 269 540 776 359 957 684 507 651 820 103 280 262 13 543 824 612 738 685 476 656 618 25 164 774 412 880 819 100 264 562 21 807 873 596 703 1015 489 763 221 63 655 551 19 29 574 212 957 923 189 354 759 836 914 844 253 677 821 240 623 877 550 788 813 688 706 772 234 566 690 588 819 729 518 728 656 394 591 630 439 747 205 293 443 207 649 968 793 617 711 881 556 721 789 718 857 206 641 672 214 59 592 762 411 627 720 316 497 620 409 968 900 285 390 944 208 914 665 664 957 874 323 533 896 108 511 879 571 601 822 287 820 845 349 539 747 770 966 722 899 922 787 266 635 893 253 622 856 214 638 729 52 276 251 308 645 1 425 487 797 301 803 972 249 402 810 376 844 810 357 442 931 38 883 755 344 384 333 100 525 810 596 814 670 709 945 636 11 626 949 246 284 234 162 904 910 4 384 722 92 125 821 558 991 915 89 507 767 841 951 763 145 559 220 656 669 175 717 957 777 27 457 838 866 870 740 111 390 691 759 951 762 201 992 762 882 902 802 584 849 778 700 883 776 697 846 778 397 989 838 281 923 283 282 350 820 329 528 811 223 584 847 119 901 974 604 606 860 432 774 770 475 733 609 469 613 888 357 922 935 673 809 761 299 896 860 183 550 138 407 887 827 350 936 818 333 743 817 751 912 805 606 880 732 665 940 837 115 190 192 123 799 777 124 957 907 102 549 707 478 496 259 187 877 598 498 916 220 352 962 799 244 762 53 159 868 973 66 246 754 110 862 816 105 916 696 362 716 34 625 756 924 586 934 786 134 213 205 357 418 799 253 400 726 68 589 878 321 884 108 185 690 812 344 658 372 331 547 944 257 746 1 212 766 791 541 793 732 571 618 287 226 802 1009 403 864 925 12 729 820 657 931 326 99 974 800 247 366 847 76 969 688 584 863 717 615 980 832 728 935 176 82 121 741 8 297 540 949 974 751 657 768 277 201 888 885 436 798 1019 166 285 891 644 903 488 126 797 823 670 682 851 114 130 740 105 253 817 69 164 779 323 560 788 451 845 1 280 743 873 644 746 815 230 909 314 274 824 929 57 886 820 65 121 963 450 634 681 445 601 756 170 305 959 403 972 774 222 913 806 639 758 805 609 668 668 200 430 651 753 961 888 517 991 833 743 885 699 642 875 973 751 793 304 37 811 711 612 929 150 353 709 245 210 587 832 3 148 812 104 775 293 374 420 853 360 796 299 330 987 742 546 770 784 469 805 537 562 902 829 117 207 712 112 473 750 588 647 768 329 794 95 194 826 819 846 994 855 174 463 789 352 966 730 317 557 674 144 312 846 307 347 717 657 680 807 795 920 688 863 932 953 219 367 35 268 547 805 258 910 632 187 825 826 706 770 860 71 861 887 633 730 841 144 237 177 192 435 730 792 836 915 267 442 821 79 680 841 104 139 740 384 733 830 392 647 840 373 420 665 825 881 816 571 819 870 144 332 902 513 709 760 280 333 796 201 299 831 158 616 669 636 655 703 450 602 825 228 790 755 256 277 797 208 626 753 227 913 668 146 441 892 158 964 672 408 537 906 93 609 272 857 858 785 84 790 709 113 498 827 276 836 609 468 794 750 618 743 841 821 834 865 370 879 771 494 662 252 9 866 242 378 473 714 565 967 747 337 448 747 706 862 832 436 885 711 546 913 761 47 186 807 125 963 161 194 360 808 295 687 706 310 358 582 736 780 928 502 934 673 629 975 933 183 506 713 674 920 894 620 851 812 19 140 738 433 595 826 749 780 868 19 675 879 445 622 118 930 992 856 747 807 745 441 753 881 166 469 786 210 826 667 906 942 731 744 811 76 25 571 677 299 559 699 807 990 277 95 604 781 194 697 769 271 787 115 125 460 29 794 929 874 605 784 703 19 686 730 140 613 851 220 862 835 13 728 829 208 642 744 146 368 160 888 921 219 381 383 618 743 875 885 155 353 705 199 370 781 592 653 786 368 475 718 276 601 919 329 826 789 45 188 725 52 255 799 855 950 918 0 895 401 317 959 843 434 786 820 159 694 896 213 987 848 106 846 738 723 861 605 75 863 789 651 937 749 764 837 821 191 831 815 102 330 135 124 241 880 909 980 689 178 219 853 112 173 859 423 636 784 261 620 773 8 918 689 564 715 688 883 910 889 382 718 803 594 982 117 554 939 106 893 978 826 285 537 683 627 884 818 116 476 612 173 476 603 76 763 999 112 898 225 108 659 972 809 924 787 388 704 795 489 789 684 672 740 871 243 873 997 227 523 699 95 385 777 223 712 564 413 485 852 275 702 667 552 997 278 136 522 935 772 969 715 739 887 690 294 677 199 408 992 908 878 919 841 81 578 419 190 299 778 727 942 763 703 869 221 262 300 901 514 600 729 523 660 110 604 687 836 203 247 722 278 952 626 72 357 647 117 190 697 255 613 851 607 954 529 283 362 794 706 794 278 100 926 782 254 876 865 271 939 1 103 954 294 208 349 229 150 768 725 210 507 758 204 810 761 339 600 854 237 722 668 535 650 346 761 822 286 6 528 784 363 940 824 88 956 763 182 972 885 563 997 558 81 933 249 186 583 669 74 117 747 200 467 970 59 634 757 131 980 334 41 844 703 595 702 878 71 994 269 691 720 789 61 624 819 244 933 817 29 480 672 5 789 788 402 596 699 687 957 824 214 324 737 86 416 691 666 687 668 390 431 249 5 400 259 45 758 759 266 856 880 78 555 146 217 423 709 108 721 928 400 479 165 261 533 670 143 768 892 178 495 742 496 882 825 106 740 209 682 906 161 483 871 836 630 830 625 932 994 754 591 674 996 142 943 775 70 508 764 109 153 812 368 595 778 241 281 662 59 795 681 323 894 788 789 856 728 79 899 928 292 725 872 238 520 167 46 285 780 187 793 716 965 967 927 678 775 730 24 115 977 625 867 334 57 435 825 95 392 864 439 626 702 592 870 757 176 337 767 47 934 789 339 657 813 10 904 884 618 970 763 40 165 298 59 556 843 346 716 767 343 622 933 263 742 833 838 874 828 384 452 931 466 948 766 253 447 797 813 830 925 362 413 783 470 828 747 338 592 924 582 801 1009 477 498 861 317 817 783 589 752 264 198 833 771 890 911 921 632 675 725 21 873 727 156 949 641 106 562 908 652 720 848 390 430 816 270 414 819 636 653 728 83 964 744 430 861 666 77 603 285 283 412 798 368 770 757 146 951 787 600 982 829 303 350 898 130 369 694 452 485 660 389 739 68 71 670 778 800 830 163 209 966 723 569 983 459 377 880 721 207 223 804 554 589 742 272 520 910 67 684 145 743 816 223 48 194 962 271 859 639 152 689 774 193 495 788 574 640 750 469 839 796 60 393 756 24 45 600 246 875 888 112 581 884 2 242 921 234 762 904 500 919 804 364 378 848 499 817 901 291 927 943 354 552 255 676 921 868 219 519 832 289 557 656 45 281 272 260 877 941 174 772 897 49 731 728 382 623 857 686 702 949 136 141 837 708 835 950 486 500 132 837 928 774 124 214 842 379 424 667 352 570 367 280 285 703 378 489 211 184 838 706 195 883 219 151 994 632 728 961 879 678 965 747 211 218 677 254 988 767 598 878 805 156 160 897 409 800 815 711 982 205 280 997 756 519 812 805 325 484 765 267 761 759 111 845 348 198 736 134 789 830 696 116 216 121 74 321 603 66 271 946 14 662 723 136 851 932 73 993 803 289 439 1035 42 125 787 137 153 246 737 893 839 80 718 684 500 722 865 78 869 195 0 542 783 98 373 853 205 352 809 2 43 865 257 909 745 459 875 951 594 974 555 800 902 792 415 707 289 351 992 177 230 504 853 184 355 708 217 476 913 658 966 660 216 646 828 126 922 339 335 598 664 127 281 119 671 921 825 482 674 730 103 793 819 277 992 725 353 406 1007 275 284 1015 75 304 723 12 762 574 736 744 1035 118 188 672 31 106 765 610 798 872 561 872 117 352 740 791 614 667 686 534 598 144 85 337 641 972 989 987 623 905 157 777 969 790 105 256 748 110 672 654 226 304 247 392 457 834 5 490 828 204 697 778 289 941 859 342 810 841 428 614 237 132 303 902 939 961 774 523 938 668 17 677 920 461 580 759 160 634 962 477 892 990 606 662 760 571 616 844 729 992 1109 118 309 934 563 812 1 435 831 614 457 952 729 27 975 717 685 985 185 156 655 738 437 616 910 290 745 176 809 946 860 491 910 18 91 170 278 445 863 680 298 844 904 602 867 121 645 658 641 759 998 66 327 546 557 494 518 915 84 576 823 67 146 759 22 663 764 50 997 916 29 825 711 239 477 675 16 599 984 48 811 89 483 626 742 534 831 253 24 109 850 384 587 730 284 737 104 321 364 123 159 949 904 582 898 735 278 485 712 67 697 842 279 383 786 138 617 892 158 962 1030 664 770 677 839 887 687 158 786 810 264 607 163 274 743 775 105 625 827 597 959 764 93 636 700 211 414 838 562 774 735 362 717 688 30 224 891 65 993 635 27 976 755 225 228 908 447 516 763 323 803 810 276 995 726 54 357 803 486 932 810 313 424 925 592 950 731 672 749 771 760 929 814 26 209 945 309 536 684 338 949 183 277 602 744 794 985 703 739 966 789 201 484 868 226 250 169 286 436 837 557 735 665 163 856 81 653 842 698 88 596 675 45 561 755 54 979 824 633 916 886 480 910 735 592 949 812 7 982 804 252 910 217 524 954 863 92 913 831 650 762 857 210 543 961 645 660 781 657 728 656 36 520 935 696 843 785 247 602 702 124 441 950 795 838 671 135 483 771 60 642 968 469 768 854 547 926 745 242 635 83 655 754 1008 520 745 782 71 560 707 432 632 936 213 399 701 881 900 734 308 772 151 92 944 838 104 704 883 65 287 723 856 910 230 549 600 809 654 959 132 395 880 766 386 829 852 441 881 872 44 989 717 619 846 691 210 345 896 586 799 775 24 505 506 35 133 814 103 868 578 509 697 849 305 328 704 204 736 921 87 208 777 283 415 832 277 334 837 270 766 806 272 751 720 406 732 749 851 943 731 421 841 62 11 998 260 859 923 149 432 873 821 83 928 714 129 314 812 135 448 211 152 819 728 208 973 974 13 226 799 451 850 776 137 697 745 139 801 711 46 253 409 600 992 737 77 521 733 547 597 874 9 477 250 87 667 715 115 183 665 301 798 753 454 502 1179 646 681 770 36 199 954 469 741 384 209 695 820 241 759 828 91 387 635 2 253 744 223 315 942 100 938 944 36 855 978 817 936 721 107 454 738 153 445 228 638 894 1007 514 795 699 374 728 864 105 739 236 165 858 929 526 693 693 383 752 355 559 942 887 145 635 920 811 891 772 286 684 842 498 541 642 408 756 150 19 839 850 252 775 85 667 962 784 102 676 680 483 950 651 894 995 604 626 703 89 614 872 980 69 158 841 435 501 77 133 523 932 574 934 992 17 395 900 109 466 798 531 888 768 410 597 615 144 512 985 275 738 923 363 422 859 355 387 650 355 440 626 98 945 782 655 672 649 187 895 704 415 771 135 235 515 331 284 615 797 161 576 880 739 846 271 196 275 692 214 657 781 670 789 905 601 776 689 389 761 615 277 911 806 18 171 366 782 902 1090 345 725 928 134 957 798 114 626 213 8 143 798 133 681 759 23 710 173 220 756 269 110 825 905 90 931 700 767 907 71 709 739 872 448 776 907 547 933 667 176 530 817 249 528 869 145 428 197 94 439 798 452 922 383 4 707 750 456 724 703 265 296 805 67 971 844 724 839 156 586 692 865 8 311 943 284 785 658 601 685 329 354 878 785 427 456 597 402 748 800 554 615 755 161 653 953 132 391 832 117 191 1 607 888 707 36 282 831 198 728 272 277 577 156 443 778 766 97 778 629 457 552 830 460 504 932 574 711 138 439 596 976 180 433 936 302 624 885 499 832 591 197 624 230 569 590 716 149 711 898 482 769 736 321 483 779 419 478 758 56 102 855 68 951 650 731 895 304 165 989 832 449 929 768 26 713 766 343 957 826 120 705 754 145 280 928 339 436 835 143 541 766 193 783 598 510 906 271 637 885 847 109 255 872 409 707 346 754 848 56 592 875 953 571 897 775 147 427 649 438 979 928 484 500 789 385 492 728 348 452 941 28 807 760 279 738 673 276 563 841 335 567 797 172 928 753 292 571 829 922 991 263 157 670 786 121 720 736 135 807 1 20 667 900 242 559 764 108 706 853 62 230 883 771 798 166 642 954 683 235 750 973 201 984 515 127 883 682 884 906 718 480 530 611 731 780 758 709 853 806 364 885 142 228 231 790 398 906 882 281 305 664 80 808 811 783 811 627 493 762 640 239 291 854 435 505 853 186 419 166 127 620 837 382 929 116 70 504 744 568 770 920 575 947 770 364 810 805 726 985 794 490 631 369 114 645 940 197 470 258 393 698 350 39 757 797 160 545 691 580 802 784 391 485 816 613 658 353 648 851 741 365 679 755 391 396 269 165 929 205 13 864 819 172 429 894 588 825 625 853 944 1 570 579 740 606 859 827 207 627 689 224 886 239 583 649 693 82 298 656 69 507 772 161 780 737 363 366 791 274 582 983 305 922 791 312 705 946 437 707 794 481 869 231 46 772 663 150 156 85 114 884 936 232 651 949 22 793 773 403 635 226 331 412 944 225 658 855 18 558 325 129 486 301 108 715 857 132 955 131 174 385 581 635 945 863 930 937 173 244 352 728 78 460 999 175 513 814 436 510 847 193 448 959 364 715 791 595 862 741 266 771 715 400 574 623 469 489 782 897 988 652 40 738 795 242 628 759 187 272 762 474 945 719 508 734 154 384 586 996 644 976 867 562 608 968 6 893 338 522 896 672 181 456 601 238 754 813 442 704 629 225 936 230 477 765 976 66 633 841 470 649 896 8 455 752 389 918 767 346 908 787 17 889 632 208 393 773 544 587 831 318 801 213 306 906 729 760 821 714 316 831 790 645 919 718 176 616 342 481 949 845 181 946 720 112 471 957 264 862 882 640 893 121 531 707 860 517 851 925 185 391 397 326 504 813 561 606 130 131 897 849 214 772 720 12 987 994 459 842 890 499 831 901 360 825 238 301 603 920 920 971 345 362 541 974 752 989 291 45 738 869 853 965 817 416 651 906 24 701 897 139 512 880 712 910 824 209 265 723 503 564 696 339 547 684 7 278 788 280 699 889 199 592 794 215 371 629 51 117 157 559 707 248 729 982 926 718 881 690 708 745 291 431 441 742 505 506 926 38 657 230 94 493 830 139 914 844 30 844 847 621 683 832 394 600 768 141 890 877 371 386 844 274 627 718 798 817 623 161 490 838 176 738 255 639 792 868 632 817 673 150 918 156 47 190 860 625 687 636 54 918 717 75 927 836 253 499 843 179 304 842 25 848 897 932 945 735 90 295 845 216 702 119 405 954 859 805 893 710 211 473 865 56 73 178 501 650 900 647 869 776 263 622 831 608 761 827 340 979 320 255 665 810 414 669 741 205 796 804 59 479 843 603 932 342 520 595 878 253 668 864 216 236 975 89 950 841 22 201 649 633 802 873 515 782 787 817 920 918 191 245 747 212 275 763 102 697 636 165 305 756 563 886 842 629 740 971 456 581 837 84 428 290 33 470 233 77 278 828 41 879 786 925 956 778 515 748 752 374 654 786 615 626 742 323 823 255 221 429 916 496 546 285 2 711 655 66 255 591 156 220 75 95 403 817 12 69 847 598 877 557 31 740 823 80 126 610 388 751 772 370 445 336 490 929 654 28 323 932 129 162 911 181 708 769 168 444 884 616 703 52 718 792 860 326 417 776 171 285 758 201 523 884 180 788 817 646 890 210 18 411 674 187 278 856 404 901 711 675 813 807 232 415 811 706 807 634 700 820 921 514 692 746 49 629 759 34 260 859 62 909 900 14 396 706 82 600 822 665 755 844 437 566 860 356 908 626 100 298 325 91 722 10 411 489 878 780 783 753 6 830 788 94 921 742 792 947 774 547 693 718 178 728 103 279 752 669 440 877 716 833 863 752 406 439 707 324 769 201 257 307 798 291 459 993 692 780 770 320 761 926 109 974 72 79 885 870 339 626 784 487 788 822 1 564 782 570 769 252 161 824 806 280 364 333 505 674 875 508 620 286 223 285 739 707 866 739 104 273 706 773 816 756 145 326 711 445 926 690 623 970 764 33 849 753 231 902 688 78 159 231 518 727 996 539 638 577 394 922 822 386 818 689 63 306 698 540 611 227 826 987 993 664 700 862 320 728 956 639 775 825 154 455 875 747 945 798 318 619 670 748 760 896 148 568 777 0 993 924 394 815 927 255 821 724 171 626 792 397 866 782 250 263 264 350 475 973 315 577 94 572 580 249 657 950 360 177 428 739 396 464 383 142 648 942 414 478 730 147 974 1054 568 678 728 630 972 906 349 784 672 283 653 766 309 841 217 58 482 775 512 985 285 417 641 742 13 237 908 828 891 716 613 852 824 317 690 199 412 903 908 615 733 701 492 614 637 28 333 51 110 735 871 25 677 327 517 689 773 82 656 912 816 998 688 35 260 892 144 599 795 165 198 824 248 807 841 367 993 777 344 989 722 551 679 736 132 251 836 475 661 1038 126 391 106 397 995 305 365 999 744 343 922 742 32 482 834 185 847 833 409 802 812 195 728 892 487 949 784 436 945 673 264 307 873 748 884 810 852 887 848 183 445 791 349 743 851 298 643 897 301 506 800 442 739 939 422 664 61 66 577 927 272 444 50 175 936 819 164 782 738 347 382 794 821 953 943 26 464 1020 903 916 676 190 904 885 410 723 721 447 663 667 290 419 261 613 893 896 385 620 794 896 973 281 109 377 671 115 330 823 13 176 260 399 703 188 506 976 875 189 260 933 462 667 770 133 958 779 399 794 768 454 629 702 667 777 175 728 880 685 370 565 968 314 568 750 512 763 893 366 494 830 193 464 791 477 527 625 308 894 821 528 978 153 189 711 821 411 776 141 380 997 816 58 376 901 242 310 652 207 909 803 174 276 738 176 898 593 611 676 727 102 187 689 13 255 161 63 278 821 488 630 699 158 438 168 100 756 717 437 655 729 411 540 742 4 661 50 206 613 864 431 508 797 229 428 757 230 788 870 131 447 1068 413 636 869 605 666 645 87 779 738 106 689 815 331 459 799 88 909 808 8 712 760 303 483 40 877 941 877 378 891 693 599 827 813 303 376 806 661 875 881 841 883 785 268 843 793 12 901 876 194 675 796 335 721 779 251 494 895 141 406 749 622 875 750 270 288 929 376 991 852 672 677 755 120 850 726 512 902 942 320 720 718 679 766 66 359 716 150 287 870 932 369 951 701 427 903 765 9 65 313 309 678 757 803 958 697 303 716 242 452 563 782 669 930 839 245 849 681 253 680 801 753 982 788 955 994 238 8 510 827 34 478 857 489 854 606 934 977 709 339 470 700 261 497 878 320 792 184 123 525 788 197 705 853 189 789 842 424 804 685 25 139 935 432 793 746 429 794 897 671 956 894 502 759 272 406 996 910 355 874 862 783 924 700 321 392 160 182 445 905 547 567 855 28 727 801 728 984 717 849 958 777 40 139 114 485 917 774 120 865 827 254 913 751 395 418 850 168 704 931 444 605 686 416 768 715 80 452 645 103 227 812 458 662 778 278 813 893 287 900 739 592 795 93 389 864 756 578 823 621 139 508 905 630 814 847 466 869 769 158 549 618 184 331 126 523 764 697 557 965 664 222 389 893 174 434 695 357 549 904 727 765 872 197 252 870 75 653 219 231 453 499 37 394 749 636 788 830 438 567 981 896 987 779 320 322 887 323 995 996 233 996 653 362 454 222 214 291 605 559 819 781 122 656 214 76 455 993 643 849 684 315 618 1026 31 884 671 577 731 750 204 958 755 108 326 622 556 633 674 623 923 800 113 148 789 118 783 1070 437 838 734 176 493 743 169 205 892 106 945 630 171 307 944 410 887 133 437 967 728 249 850 712 149 988 686 24 37 468 122 599 706 388 408 203 357 993 809 861 885 942 736 809 69 106 647 762 150 321 877 29 575 632 624 873 622 548 771 792 65 465 833 258 818 962 540 937 576 45 450 810 33 796 728 3 357 745 159 214 802 44 555 707 118 371 669 430 639 898 455 880 124 23 622 1004 558 700 204 158 216 657 15 730 845 464 909 708 59 721 120 224 999 893 78 106 304 62 142 624 401 654 685 509 729 869 749 752 872 214 961 304 73 600 713 31 563 885 239 773 1017 351 849 841 282 293 841 213 996 234 131 209 267 449 688 841 117 292 88 299 598 744 225 715 65 686 964 769 207 574 1075 364 929 242 567 821 749 76 917 906 214 977 639 557 849 192 220 770 905 388 695 921 81 823 715 511 594 643 54 310 929 456 920 951 188 314 911 307 723 615 350 990 976 472 509 673 400 578 764 100 515 927 75 80 746 491 817 774 726 868 695 237 540 960 411 850 767 493 916 921 33 675 871 151 976 817 522 648 756 490 943 199 401 930 315 493 968 831 316 953 767 515 825 295 382 487 786 613 972 872 849 952 861 937 948 814 127 553 832 85 338 197 557 571 973 147 720 808 21 652 836 314 900 821 619 627 856 179 243 843 339 993 767 478 879 860 552 662 799 172 750 897 159 872 50 44 995 578 579 622 788 673 702 330 874 922 985 41 870 136 192 803 722 312 649 843 406 413 621 53 371 752 930 984 829 436 467 603 579 838 791 122 684 752 65 410 649 282 926 874 309 992 758 304 816 892 351 578 879 40 285 726 412 795 182 49 323 871 528 780 177 223 920 826 284 539 910 541 924 877 303 650 159 699 928 721 215 572 886 358 671 145 631 667 789 804 901 926 34 925 728 34 786 582 380 781 721 118 192 1029 93 828 928 28 904 799 601 951 765 45 399 691 310 603 830 638 728 372 634 772 1 406 847 792 386 802 682 194 592 819 260 644 682 500 539 868 330 866 689 97 841 978 527 926 829 215 899 301 268 412 261 266 872 936 192 356 717 409 476 595 45 512 1034 349 484 873 61 710 282 74 400 752 439 912 759 281 359 979 21 454 743 654 906 276 435 959 257 691 724 684 132 915 271 270 975 699 255 921 226 301 333 778 370 997 788 582 739 364 475 982 665 173 327 773 2 546 228 676 814 86 138 185 820 39 925 512 13 375 937 29 151 825 189 589 777 437 805 803 477 753 252 186 743 694 7 380 856 771 799 757 342 909 960 266 427 798 209 636 761 779 923 257 106 861 925 314 641 1042 4 35 851 530 627 410 621 866 739 781 907 613 623 889 813 112 779 178 721 851 728 25 379 714 425 969 981 397 513 903 467 512 286 359 790 797 586 795 783 572 654 182 152 495 926 301 341 765 10 432 246 141 280 816 312 475 28 245 926 778 496 988 779 272 431 753 352 524 885 708 771 666 147 256 1071 434 880 204 45 176 790 209 567 225 175 663 954 769 933 903 535 560 208 691 775 684 169 308 744 272 677 919 83 982 828 186 805 205 21 691 154 148 406 1030 259 880 136 194 377 834 804 929 755 756 995 621 140 840 797 811 910 793 399 504 841 163 505 835 361 370 1 260 458 717 277 559 677 485 972 892 370 691 823 567 594 630 141 682 726 473 988 839 566 843 811 440 664 782 175 732 858 178 840 802 111 996 672 408 872 912 398 985 1 176 942 433 653 977 737 23 836 678 872 961 678 120 391 874 206 771 691 291 981 706 323 509 829 243 364 821 357 775 789 200 766 868 125 867 871 592 758 851 296 378 40 927 967 820 517 909 76 133 963 869 320 607 200 318 883 873 147 531 205 144 469 399 168 916 836 128 726 856 653 925 714 482 974 718 562 849 844 710 844 719 87 507 105 539 822 813 664 950 737 344 598 728 64 963 811 714 999 791 328 866 735 191 607 132 73 312 686 40 664 245 202 879 132 296 361 224 463 574 727 100 151 736 6 542 864 552 600 876 253 979 568 698 995 466 972 988 186 348 696 780 411 787 228 299 794 776 182 944 907 32 627 800 672 789 808 647 799 797 220 981 159 585 799 188 721 946 670 501 748 865 377 629 137 125 503 202 222 417 781 2 730 770 81 264 808 26 479 840 49 822 921 76 454 748 373 503 921 67 456 736 539 596 918 262 283 209 605 711 654 49 159 801 463 800 854 536 838 729 156 354 754 71 665 984 605 699 179 339 516 848 339 680 319 101 563 775 283 325 778 184 769 830 188 833 207 552 558 223 918 980 737 419 661 587 52 217 327 207 775 185 522 966 635 189 653 808 791 833 184 211 419 664 97 991 918 554 730 203 185 714 248 913 926 747 105 370 887 447 749 775 461 814 321 293 547 837 98 486 952 366 906 942 84 294 871 464 727 637 8 682 782 808 879 1017 664 927 885 208 247 901 417 916 883 626 923 149 272 801 795 679 687 775 228 522 785 48 428 979 450 464 819 691 798 726 414 510 802 93 830 853 168 602 863 150 866 862 273 483 653 239 984 881 254 497 691 630 822 839 10 254 717 615 926 857 39 704 277 485 498 295 639 694 153 521 625 895 279 441 941 420 481 641 948 991 798 77 484 770 692 931 653 71 519 803 182 399 839 85 275 791 10 765 1 59 520 784 157 840 801 65 472 903 236 301 689 403 641 223 360 477 900 165 191 314 71 153 867 280 615 84 180 742 702 302 516 985 380 724 805 548 554 671 85 788 745 200 854 979 76 960 321 646 817 792 799 947 686 683 999 903 696 876 770 72 849 851 625 818 776 815 949 843 710 732 150 79 158 738 773 996 737 337 463 869 392 556 942 70 761 90 171 252 75 294 778 693 177 696 775 521 722 842 455 932 829 656 838 741 271 559 311 25 713 903 26 512 791 24 338 741 224 397 917 72 788 594 846 889 738 27 776 852 705 707 874 311 546 692 420 552 544 942 969 695 769 820 935 535 799 670 284 820 882 74 944 160 184 269 650 18 392 941 383 605 881 233 385 807 36 548 234 468 543 666 516 988 844 375 804 748 447 969 720 16 179 568 50 222 748 38 230 822 592 722 641 0 713 763 558 576 236 344 951 985 391 731 860 395 931 674 91 644 35 231 420 1 124 740 806 656 872 750 371 726 696 575 850 283 172 258 741 696 960 678 605 921 772 158 828 826 841 868 842 236 880 698 57 105 731 71 131 723 498 598 899 26 302 609 146 893 956 647 683 697 243 758 743 212 389 702 67 116 764 59 570 467 482 794 606 74 986 789 523 755 688 210 346 696 689 841 917 705 798 862 92 151 649 235 561 76 459 935 568 76 406 175 733 885 215 616 695 906 313 812 669 520 815 804 410 607 729 305 749 309 717 718 739 684 830 767 362 410 764 467 881 834 55 422 852 741 920 271 455 639 690 73 349 836 193 536 890 554 579 789 116 255 164 504 566 163 265 534 301 695 986 838 272 905 666 676 935 834 230 870 974 62 127 117 638 937 663 59 637 725 491 516 749 429 729 24 189 308 893 348 565 648 372 517 787 253 679 684 191 532 693 622 943 833 98 809 985 60 590 390 578 685 270 364 728 805 485 785 775 328 476 900 251 981 587 771 894 128 711 894 751 43 542 903 666 853 759 190 726 231 439 871 774 500 954 241 764 871 776 291 520 714 547 754 875 304 338 869 457 506 738 35 299 739 106 315 845 15 600 777 622 745 833 535 706 805 480 507 731 239 570 985 455 869 234 431 448 763 82 437 817 164 583 699 361 679 868 437 554 968 262 873 927 194 821 912 232 945 869 609 800 719 152 427 968 759 917 886 652 961 954 109 844 657 909 945 866 467 607 754 514 811 917 127 466 871 135 604 752 719 917 946 735 996 866 438 478 710 515 566 778 345 623 883 921 951 882 374 569 205 363 800 879 551 707 693 312 710 888 196 241 720 961 985 972 252 272 920 30 635 850 211 793 71 255 722 834 897 913 704 97 396 396 170 531 812 737 955 976 60 241 825 753 783 810 166 326 792 521 675 345 416 693 36 658 915 752 658 796 900 645 785 796 915 921 1017 446 945 815 76 391 687 140 200 224 182 858 205 379 385 739 865 935 663 199 982 89 152 793 851 505 779 797 89 621 757 107 191 1086 152 688 685 387 766 684 368 643 284 60 840 871 546 874 720 720 968 815 281 573 818 628 652 254 15 568 688 542 880 810 8 527 244 26 908 845 631 996 644 178 925 812 461 705 222 12 665 386 302 685 827 200 449 113 843 974 722 393 939 298 885 893 783 2 424 848 626 852 288 123 359 197 434 812 725 218 475 301 366 961 795 227 304 748 292 910 743 385 793 906 204 574 82 359 507 173 342 712 81 587 747 778 93 632 802 62 386 412 324 717 773 816 923 723 243 552 764 187 588 685 348 763 696 82 467 246 205 551 279 282 595 1 620 748 766 591 794 924 666 952 855 457 726 810 622 942 292 289 587 667 358 499 238 559 734 729 335 925 644 76 631 161 642 754 748 437 722 933 603 816 727 593 824 914 368 897 733 402 573 857 305 316 814 128 722 845 345 684 210 367 801 748 254 293 714 723 755 835 651 810 829 540 604 147 837 876 303 616 776 753 69 708 958 614 715 18 64 790 784 810 927 909 926 981 819 214 334 801 302 765 597 119 201 743 109 414 139 122 254 208 84 161 684 143 554 771 100 114 226 29 189 286 509 609 884 556 994 881 366 704 830 37 700 376 69 218 895 279 352 367 437 765 662 511 982 936 360 427 706 70 872 809 139 225 800 629 783 615 446 602 745 287 701 123 320 516 715 604 703 861 258 490 941 41 127 915 126 261 798 470 960 852 36 60 846 367 986 877 172 514 816 294 950 788 533 860 870 516 816 89 68 164 780 744 787 127 219 840 741 0 177 872 83 917 253 241 426 741 4 769 926 119 676 226 597 773 126 788 968 793 9 951 832 547 550 803 694 925 769 396 795 864 711 817 831 374 378 855 20 340 173 658 880 797 187 436 695 147 704 786 15 488 717 313 828 830 55 104 219 1 870 284 509 717 841 844 963 967 42 55 815 121 482 922 396 433 233 458 929 788 223 844 846 128 946 912 137 204 713 379 642 840 248 779 904 146 715 737 572 591 244 265 852 1 173 230 879 351 605 814 312 811 71 439 836 394 300 404 789 68 925 799 162 980 941 356 455 797 202 655 967 912 985 705 313 536 909 500 877 133 231 550 1053 341 629 1 835 956 903 515 698 814 93 593 965 313 450 812 74 919 72 353 602 801 471 510 852 517 976 719 808 984 87 125 355 778 467 985 767 308 600 802 429 453 676 581 972 738 707 856 644 344 729 664 841 906 104 314 398 939 642 917 728 16 453 732 371 853 272 472 651 208 282 519 228 94 304 275 709 793 860 247 377 233 652 786 707 98 935 834 794 830 926 145 345 911 44 769 960 849 928 764 438 779 802 543 707 183 336 604 618 214 681 970 192 964 696 147 452 965 589 800 829 332 987 150 380 445 801 273 661 602 113 779 1071 508 961 734 138 871 34 136 761 973 416 899 802 196 892 864 27 798 859 5 159 264 143 395 765 319 633 799 224 833 860 317 891 698 360 841 922 698 974 846 217 290 722 130 339 658 38 561 1027 369 791 232 293 336 893 522 527 882 153 501 987 331 378 812 599 931 781 281 744 806 941 944 900 55 187 897 514 536 876 169 937 775 582 619 884 66 480 546 54 315 881 397 528 830 115 131 921 268 466 892 49 397 152 176 556 1015 366 701 245 406 469 945 854 921 994 142 422 220 555 837 1010 227 328 815 160 346 600 159 495 788 151 747 1021 386 775 975 285 731 691 79 440 864 39 465 414 633 779 870 128 931 823 181 619 191 125 798 803 193 974 809 199 434 852 523 929 891 569 652 82 327 866 895 311 878 145 786 796 910 722 891 890 296 587 784 750 842 76 262 479 715 605 834 737 802 838 841 745 960 104 237 703 655 573 673 683 194 469 818 601 767 699 511 671 787 273 545 686 173 696 270 647 650 818 10 27 967 221 345 956 419 427 851 403 611 912 762 812 664 822 967 526 715 779 796 650 974 806 603 794 886 557 686 712 227 624 836 390 824 856 104 172 754 225 527 1 58 608 269 202 256 773 82 877 775 14 643 762 81 951 850 277 363 777 271 515 801 65 172 796 371 372 928 623 701 750 330 906 957 448 657 238 483 537 723 645 768 961 23 660 596 307 902 706 556 939 818 303 947 906 72 136 115 309 730 688 72 549 858 400 959 313 60 548 829 197 998 799 615 731 778 458 668 890 97 999 72 176 590 360 893 986 737 174 361 657 689 697 813 710 731 777 403 587 807 99 521 814 738 822 796 672 713 248 761 872 1021 87 890 682 207 512 829 37 479 628 115 632 886 267 800 197 132 440 708 905 988 141 186 921 786 464 801 177 370 822 648 8 599 694 345 421 323 383 464 333 944 955 577 199 529 831 140 865 798 233 690 824 650 712 790 412 569 834 636 838 705 100 533 57 448 942 788 2 665 691 879 937 841 410 738 167 527 737 798 27 792 672 203 304 191 708 996 628 626 728 369 371 868 784 105 897 253 478 878 816 486 640 957 682 870 912 251 685 800 503 877 631 481 499 821 30 171 168 464 766 855 319 584 734 405 460 821 274 493 736 484 967 332 264 662 717 869 921 788 486 810 259 314 806 273 299 969 786 186 593 586 371 566 115 587 746 800 470 681 871 222 944 874 200 805 760 139 382 921 569 969 262 49 748 669 64 258 786 163 377 611 619 880 266 385 846 859 376 456 870 563 772 763 356 429 652 369 778 726 443 589 886 126 433 765 347 362 860 715 893 857 318 533 785 394 647 616 401 656 836 267 754 720 305 596 194 109 139 889 477 509 101 190 910 825 148 680 263 366 699 865 137 959 867 383 990 766 797 836 803 352 662 828 834 876 914 327 363 824 886 978 780 68 390 771 624 835 691 905 979 272 498 807 147 560 715 802 95 840 766 536 708 654 358 584 845 811 966 833 842 935 71 168 527 820 212 538 755 118 750 796 67 376 830 98 350 805 4 463 711 64 401 783 57 521 173 192 807 886 262 604 696 217 546 802 316 714 960 67 850 51 189 448 272 276 421 970 541 810 765 255 635 273 399 491 703 90 394 884 14 135 798 734 794 747 363 546 395 294 452 880 292 378 715 392 809 812 52 364 696 557 737 889 256 874 813 10 555 803 344 626 649 863 892 920 950 958 842 247 266 758 235 746 235 200 563 73 317 524 793 125 615 613 336 641 773 221 411 820 422 976 786 98 705 494 0 319 1007 260 294 915 54 703 232 215 974 812 531 640 219 223 551 845 470 981 825 263 396 298 408 678 792 301 653 545 47 291 158 582 996 907 441 890 851 71 692 841 310 801 794 958 963 88 35 698 210 838 969 855 136 864 816 232 679 871 500 943 929 60 381 916 50 101 771 638 676 828 73 272 249 664 729 321 11 579 237 89 210 211 348 839 855 277 382 909 7 36 880 951 988 415 472 742 884 312 914 820 422 426 718 256 839 122 90 460 219 162 243 267 390 424 781 451 863 838 192 350 832 146 326 227 309 979 616 449 845 245 536 555 740 45 995 199 427 958 761 369 781 784 438 656 808 405 595 668 51 127 88 561 806 866 77 198 754 22 553 752 107 199 623 308 846 808 778 935 904 63 344 690 335 973 703 325 884 200 128 529 711 16 291 749 423 664 684 251 782 781 19 206 652 443 733 111 236 237 262 592 667 622 11 602 16 97 121 740 639 986 833 486 692 246 255 858 250 15 550 748 33 592 699 366 749 883 669 768 970 27 675 789 258 579 801 395 703 958 141 506 775 613 648 225 109 746 1007 367 524 861 368 919 114 404 841 855 269 570 770 330 888 823 377 585 673 258 776 731 194 375 640 315 579 33 548 894 825 531 783 796 532 742 155 291 775 732 83 129 1016 117 775 154 178 179 740 33 414 991 346 482 906 24 95 874 125 676 147 109 784 737 8 613 736 760 842 716 506 651 759 83 631 818 720 724 368 580 755 724 227 716 641 107 183 671 227 238 848 506 672 936 311 803 817 441 794 1 46 603 665 808 888 722 556 730 831 193 503 897 487 752 111 859 896 811 49 850 135 117 673 744 354 768 126 584 694 321 911 993 812 431 855 725 203 779 295 192 725 866 388 931 920 153 692 165 239 800 769 546 864 850 570 981 843 345 638 577 571 814 880 117 319 131 282 508 660 430 884 841 224 665 895 323 886 788 144 430 712 248 640 774 64 581 804 104 166 654 561 656 918 184 296 251 214 938 652 88 815 948 740 848 721 264 314 734 109 655 907 238 314 861 87 622 681 699 777 645 821 999 298 154 636 707 330 999 843 714 726 973 672 986 711 265 557 613 249 910 854 193 426 896 634 938 779 392 460 796 32 97 765 489 931 265 198 564 114 467 532 787 701 767 279 31 763 766 836 844 803 125 177 875 169 444 819 397 809 622 329 834 680 148 917 697 87 752 786 59 811 205 367 385 807 458 496 198 111 696 761 266 733 773 519 847 858 27 788 865 504 894 849 330 597 94 591 688 659 748 864 627 193 458 828 492 710 665 740 768 792 20 149 405 510 636 700 708 959 858 27 832 777 310 715 769 459 933 325 528 585 786 240 530 828 127 256 255 145 654 816 55 402 125 70 970 807 189 763 802 498 599 850 763 875 772 421 856 826 703 840 851 455 630 678 75 410 606 490 969 732 177 623 643 368 592 901 621 941 769 58 82 258 28 572 852 13 49 736 110 350 789 481 888 679 457 510 778 13 451 1116 489 623 820 248 894 118 16 90 1000 372 382 780 332 604 892 106 331 839 326 854 992 197 311 343 898 966 853 193 494 982 13 831 780 414 583 11 819 899 823 350 839 788 753 837 714 142 202 138 194 599 809 353 752 660 225 778 258 484 714 963 139 670 866 388 568 870 80 727 161 169 479 1054 171 703 748 735 919 323 755 890 346 383 500 862 855 940 709 73 620 905 469 595 1 155 576 129 543 584 668 209 668 732 196 861 969 714 845 868 226 493 750 66 827 569 560 643 744 120 326 765 361 706 810 297 412 180 94 996 749 606 621 975 133 554 752 416 997 791 236 877 789 536 567 799 276 782 276 602 608 119 162 528 793 155 598 913 378 531 683 864 904 295 115 416 318 811 942 837 108 542 951 192 308 771 823 845 780 616 714 862 624 874 681 91 354 863 294 506 815 140 146 935 504 629 607 19 288 845 129 340 836 217 999 896 399 907 712 543 706 772 11 563 949 227 718 680 454 457 816 170 180 970 90 649 840 207 565 603 733 973 814 471 726 848 487 906 756 287 995 767 184 837 109 190 902 882 165 589 717 740 986 888 409 656 708 471 689 336 21 267 891 22 872 806 715 831 811 2 678 861 263 871 735 276 392 885 164 483 825 143 729 577 472 483 960 329 852 855 193 693 981 816 832 813 61 276 820 197 255 923 6 919 172 396 413 809 446 520 201 35 369 644 744 902 733 104 730 841 53 455 75 0 753 202 135 252 1010 165 523 146 828 872 889 6 151 873 611 708 698 738 898 868 268 525 129 312 355 892 331 622 826 27 878 739 290 497 810 264 624 844 335 568 706 227 879 943 414 490 628 240 763 779 213 677 856 664 671 122 36 708 429 262 587 878 479 587 709 568 958 857 16 398 480 81 612 889 366 989 775 6 381 822 512 601 799 455 523 707 350 355 169 131 559 867 190 419 784 42 410 736 28 159 201 591 602 870 219 257 928 452 460 658 322 527 751 288 443 215 621 750 172 127 570 837 163 267 909 476 928 741 104 505 770 122 543 725 81 102 821 508 551 148 119 406 4 377 939 720 73 559 766 809 980 221 529 684 807 318 992 125 46 538 257 252 630 730 91 596 709 275 872 785 20 355 725 129 860 664 207 788 727 40 813 144 99 335 903 531 989 710 290 373 695 631 732 195 527 945 882 602 658 765 156 311 868 144 772 760 70 531 792 547 797 445 87 728 835 232 382 840 1 573 897 56 572 946 177 295 943 256 374 865 511 721 328 720 952 830 115 475 159 195 914 1006 131 257 143 553 919 877 682 723 713 654 964 144 4 292 893 458 635 764 406 681 215 532 610 952 59 529 789 597 644 357 410 954 117 196 939 710 191 747 949 230 338 957 689 745 822 481 705 714 469 714 179 220 439 737 136 840 903 422 536 799 98 271 946 358 521 684 798 947 674 24 756 667 36 202 797 706 897 901 31 997 838 131 876 880 228 497 812 92 256 298 712 790 865 120 576 632 458 471 223 417 538 701 125 662 810 4 88 746 50 600 879 275 381 822 177 622 824 732 806 239 772 995 932 129 275 121 181 958 356 594 801 747 313 480 760 387 442 275 88 123 215 52 694 674 132 698 823 614 846 768 765 990 824 28 529 669 36 192 706 336 461 218 14 592 203 210 280 780 421 623 816 109 528 794 401 644 894 202 769 775 77 315 958 778 982 974 4 720 201 687 858 780 99 979 710 130 885 964 604 907 147 259 572 852 13 258 809 555 568 906 282 610 183 404 952 863 123 692 707 178 796 281 214 658 897 410 465 871 428 672 852 282 748 607 270 580 205 111 120 843 376 416 861 71 247 183 252 270 92 217 686 722 745 908 323 251 572 847 200 697 217 254 696 164 626 797 237 622 675 355 741 996 871 724 897 741 136 328 700 36 422 827 487 983 871 756 967 1 644 930 951 74 452 887 456 689 770 792 878 770 438 797 694 215 511 187 135 823 734 297 974 603 24 620 730 946 997 846 220 673 710 81 710 37 394 807 822 598 656 235 60 295 947 689 744 851 180 506 910 433 683 177 482 781 906 87 168 117 64 174 911 162 412 797 45 940 757 324 554 759 628 706 909 509 965 914 338 725 740 30 755 96 32 934 731 551 762 954 780 990 538 176 819 937 18 897 772 484 913 833 429 749 839 152 594 358 75 901 766 198 966 895 388 468 106 653 939 730 83 923 823 132 575 707 43 673 826 428 469 931 71 429 793 663 851 813 664 721 828 294 844 239 267 998 851 369 859 906 77 349 832 63 867 837 186 278 659 15 268 752 424 527 768 73 385 891 777 935 775 51 942 774 123 850 777 6 649 717 314 494 784 169 409 859 40 644 923 635 798 719 262 843 692 538 752 719 21 209 978 342 631 781 233 454 973 671 863 218 125 274 707 25 320 638 131 696 163 692 712 55 349 449 992 209 428 260 166 191 157 64 651 188 763 860 734 533 931 696 622 854 188 30 343 287 408 780 93 317 749 205 146 423 776 888 978 816 279 748 165 144 618 726 252 805 644 240 557 858 93 334 817 21 251 889 696 768 625 540 847 822 51 485 804 316 556 744 838 985 818 374 740 789 243 885 881 691 915 744 31 355 682 437 700 229 646 839 1 5 476 232 5 252 262 48 900 867 3 890 163 513 999 71 853 926 766 8 375 634 940 986 870 59 107 525 720 918 664 117 384 750 364 672 217 466 707 688 132 670 931 307 705 830 179 824 868 757 964 867 723 831 600 282 788 891 288 662 234 333 345 696 211 386 357 585 724 179 516 966 777 227 333 735 820 903 767 87 240 913 117 149 838 217 645 861 683 889 845 659 667 901 167 188 359 151 612 1113 466 787 240 357 378 427 599 906 865 29 670 724 310 627 292 27 465 790 270 972 720 728 917 373 421 500 790 214 578 790 80 965 810 256 959 80 852 957 844 312 357 147 39 768 537 412 743 745 283 685 659 471 694 900 166 641 793 408 834 756 311 712 682 373 653 718 79 600 800 135 437 12 263 922 965 311 413 358 624 685 552 582 819 914 44 981 283 369 499 791 456 634 830 420 740 785 795 839 719 388 632 772 135 888 1009 213 814 856 125 242 763 633 859 204 668 673 749 554 675 842 712 759 363 49 713 774 478 569 763 21 37 836 244 452 999 205 756 905 79 177 831 25 337 691 417 518 834 519 773 577 352 868 298 293 475 881 387 696 751 498 801 884 103 824 867 250 956 861 91 403 754 523 910 915 308 458 483 266 390 702 456 831 905 203 951 804 148 217 696 25 110 302 631 653 801 148 483 824 654 976 811 188 869 646 3 753 809 737 985 175 660 930 794 751 951 731 361 722 272 45 524 555 279 354 785 201 314 242 598 879 804 231 277 789 587 963 865 345 649 748 226 680 783 293 457 696 761 902 646 439 899 192 599 957 997 635 979 265 376 810 876 439 481 168 431 608 779 253 737 778 122 498 308 576 668 625 346 501 1043 408 422 886 652 843 894 67 68 796 639 908 807 273 692 788 914 923 732 254 642 757 106 726 196 480 509 727 713 999 718 6 859 626 735 977 782 678 916 659 804 930 82 313 501 796 95 862 591 302 926 1012 533 660 836 542 718 742 445 683 415 565 910 852 902 967 710 251 686 734 179 875 905 486 711 887 414 664 87 189 688 914 316 810 780 92 920 855 454 466 858 753 764 955 198 957 714 670 998 884 347 658 902 140 170 315 623 790 716 30 983 1 125 219 877 392 571 130 189 799 672 196 700 782 119 512 775 330 369 769 353 599 746 312 986 689 259 989 894 519 578 896 265 509 793 20 356 768 321 834 222 8 234 774 334 987 766 140 764 828 250 620 838 44 879 941 913 919 505 722 861 857 392 975 616 273 662 788 598 830 648 235 498 885 40 519 730 215 377 811 843 996 777 471 751 721 549 937 1 81 405 1066 37 364 764 202 790 792 521 680 751 330 516 786 414 978 887 730 951 212 193 486 728 314 463 882 433 993 230 305 882 828 506 835 776 267 581 765 673 953 913 437 755 196 70 843 262 624 802 837 386 727 767 65 992 748 226 918 792 531 837 977 72 809 683 311 528 632 456 733 122 144 578 590 684 819 882 240 888 695 11 86 782 284 687 878 534 872 261 145 630 179 858 988 803 457 630 756 216 290 923 135 630 630 214 615 325 410 596 732 95 308 692 7 485 899 658 972 561 200 998 942 504 549 784 742 969 731 404 531 792 798 952 846 869 987 150 261 654 953 615 840 762 73 139 823 215 824 267 215 760 891 674 982 252 115 762 946 251 405 686 299 812 714 101 790 858 96 285 724 323 970 99 379 650 791 466 866 755 470 863 166 111 433 785 466 622 661 148 215 698 337 539 729 256 517 200 515 783 635 383 412 547 208 277 311 199 964 700 170 312 292 484 541 756 309 990 749 382 785 276 2 575 216 715 874 179 561 789 850 272 278 707 591 872 844 613 616 50 549 675 104 0 193 659 195 818 1061 7 898 632 879 948 715 345 877 734 478 528 748 105 862 758 108 318 162 324 735 620 57 625 769 434 815 695 8 141 784 845 979 930 66 495 850 616 785 727 476 617 802 34 700 785 141 655 874 513 919 598 326 844 227 48 249 864 660 707 815 0 191 695 196 965 1138 145 391 926 9 665 172 27 682 445 546 690 47 171 195 823 419 695 632 119 824 290 406 819 188 44 386 864 57 603 72 329 594 899 251 517 841 236 503 180 539 733 851 91 188 791 85 969 673 41 724 829 302 893 823 412 556 257 184 862 837 284 581 228 139 444 743 24 417 240 305 407 859 414 487 787 282 437 759 74 846 131 284 941 712 284 728 165 4 302 738 188 734 710 684 702 897 85 484 776 631 898 746 577 917 785 260 918 816 442 946 858 371 720 555 100 616 901 60 705 841 86 319 802 10 753 736 211 449 264 14 249 793 629 774 110 77 238 789 32 745 770 487 933 820 238 443 861 373 578 160 62 526 349 62 709 825 23 563 822 183 889 234 310 946 829 277 301 792 743 955 825 312 778 664 567 791 888 412 754 226 324 403 896 380 822 310 372 374 824 744 871 635 77 237 241 212 613 996 183 515 738 419 598 826 582 674 847 650 802 757 9 991 633 588 916 865 158 419 756 727 730 720 92 598 395 690 845 877 11 123 794 611 684 178 193 370 837 596 986 905 789 973 171 260 778 719 35 952 780 176 547 614 220 644 783 446 701 807 294 332 690 34 400 856 143 350 634 43 202 605 207 300 659 290 930 697 900 981 879 317 806 149 171 913 177 118 250 758 118 230 934 535 800 621 108 449 840 531 658 750 23 274 942 279 911 811 147 971 804 470 904 783 312 574 966 21 318 178 114 868 151 570 934 691 172 555 772 69 394 915 728 792 750 478 913 748 28 699 844 268 973 295 440 899 32 26 517 67 686 829 749 21 695 851 83 725 696 4 373 927 486 693 847 226 734 695 234 295 123 374 960 850 326 333 756 33 888 746 354 722 870 414 921 804 360 428 761 18 312 777 41 90 244 380 631 708 149 514 248 63 732 760 60 994 805 370 896 706 518 817 805 286 410 776 228 633 729 389 807 848 459 722 736 718 971 710 778 990 642 248 960 922 338 695 936 782 813 747 683 850 904 287 665 199 27 231 725 360 821 790 342 633 430 235 636 658 549 873 737 155 876 858 525 527 636 162 540 102 153 662 568 395 706 843 690 982 830 87 808 750 658 788 312 606 800 927 437 553 717 306 861 30 305 960 284 603 913 1038 243 767 34 92 94 633 628 887 812 126 727 123 425 464 815 263 496 821 509 716 129 482 547 736 15 715 831 367 754 814 175 687 818 373 927 922 227 870 115 46 76 784 253 293 101 373 408 624 923 953 97 418 965 767 383 926 687 559 885 837 211 453 5 211 669 723 280 929 843 229 750 866 886 889 645 33 141 821 46 50 740 380 388 366 284 774 736 326 704 770 218 625 341 702 876 691 167 933 921 120 942 901 5 91 833 348 535 1013 227 652 948 110 294 792 36 367 807 59 546 731 665 739 782 639 907 725 47 970 808 73 428 784 193 316 671 660 791 6 465 652 753 105 554 937 204 345 886 430 662 179 328 508 783 599 772 840 730 899 872 774 918 838 27 156 756 447 495 783 333 610 40 85 322 791 542 568 800 155 516 700 511 726 828 260 842 122 565 802 906 509 711 661 302 506 738 798 954 623 131 751 137 381 526 786 182 381 918 438 563 754 140 381 930 685 775 709 162 257 907 93 731 825 7 665 939 71 957 604 531 956 621 255 292 146 161 879 91 4 519 970 596 676 188 902 985 226 661 719 13 446 732 863 132 213 876 416 790 148 43 340 926 210 907 896 165 630 145 766 916 819 175 664 845 588 936 753 259 305 780 213 467 903 254 610 800 145 633 929 115 969 946 654 742 732 244 792 801 469 515 999 359 546 812 164 495 756 424 885 773 213 912 924 271 903 230 58 553 733 728 998 198 825 899 913 288 821 768 62 846 301 45 401 761 771 794 838 331 836 909 79 476 138 532 657 911 348 766 308 487 775 849 180 477 269 54 671 298 184 640 781 67 104 531 113 790 790 266 296 800 51 646 813 183 202 865 355 788 826 24 39 716 728 783 820 356 731 845 34 903 1042 50 943 261 48 534 787 525 649 939 60 885 612 469 750 873 775 828 720 226 556 637 222 312 692 132 425 826 470 487 717 791 913 768 117 748 192 171 742 852 266 749 794 893 926 706 710 978 892 220 909 850 249 344 740 971 990 905 204 631 734 164 941 740 390 924 763 55 449 815 172 373 816 305 825 1015 424 895 943 793 870 17 163 814 738 474 944 850 523 583 133 20 339 900 260 350 958 733 942 116 860 955 834 225 400 871 882 968 306 409 602 648 531 897 729 361 732 261 625 708 707 172 420 789 245 658 849 395 859 839 2 597 1073 38 402 781 635 809 618 544 990 363 137 867 137 228 366 991 289 854 794 75 942 774 42 363 854 304 576 908 737 739 733 253 464 322 202 233 321 37 583 707 111 455 944 296 478 792 321 903 866 298 904 939 359 609 745 435 545 182 392 527 718 114 546 1045 38 369 810 298 964 807 296 748 708 129 988 696 130 270 429 216 289 98 505 899 944 524 977 736 589 907 171 527 732 766 251 811 298 6 603 772 800 804 168 219 766 239 21 329 773 496 613 860 463 989 793 316 950 355 641 898 785 49 257 687 597 869 934 155 285 763 777 851 1086 366 541 250 583 791 203 218 372 868 364 697 841 54 593 698 499 905 637 431 933 501 877 885 917 109 476 813 579 650 239 788 980 782 274 520 773 391 959 758 609 863 143 455 464 792 735 991 145 637 855 731 48 379 765 200 616 83 140 411 837 377 626 899 366 688 871 514 986 718 327 876 658 191 903 864 69 335 673 332 765 707 369 393 292 508 769 746 493 800 809 161 739 783 661 978 815 20 455 794 254 283 880 21 685 305 266 323 626 580 738 905 412 997 102 514 540 629 182 576 394 306 594 722 471 753 939 629 985 790 531 994 778 503 899 721 609 992 852 5 667 749 178 880 183 268 612 299 832 981 812 437 498 704 717 974 217 146 561 833 154 860 982 5 530 222 217 249 634 821 849 799 825 907 672 16 786 805 581 770 865 564 834 281 44 319 307 572 901 699 567 607 739 723 890 595 53 840 747 281 825 780 307 586 591 517 837 778 55 82 807 28 577 923 688 756 870 190 293 801 154 746 714 125 806 795 362 574 812 350 365 929 549 896 869 49 328 913 207 682 856 228 995 801 103 356 935 754 968 687 427 808 834 333 575 118 232 761 303 406 684 779 578 667 244 685 689 894 270 511 815 63 287 698 3 289 1001 647 982 823 409 838 677 363 634 824 371 653 779 238 333 805 308 484 738 402 493 755 43 473 808 235 874 911 126 277 819 738 919 852 301 589 757 45 468 786 45 894 880 407 707 906 328 754 945 524 553 688 296 744 61 274 280 950 431 770 942 204 918 756 517 767 140 9 780 665 101 429 945 309 489 849 432 455 788 395 679 752 147 946 835 289 947 584 120 681 708 88 965 731 556 846 888 293 897 895 490 731 613 57 443 933 25 136 663 378 487 1097 95 586 757 748 780 335 216 786 775 757 871 643 172 607 659 576 594 828 630 855 757 226 743 703 750 896 756 701 914 830 303 916 181 118 377 724 188 432 688 295 999 170 542 594 753 666 959 929 843 903 769 669 725 688 608 672 983 13 379 644 42 665 728 426 439 188 257 820 946 9 740 867 315 685 767 469 537 771 354 728 252 178 331 847 463 550 768 104 758 890 275 761 1023 34 114 845 172 615 793 33 330 303 174 806 327 539 776 780 560 684 969 70 632 668 170 783 833 854 951 781 505 909 945 247 457 835 70 343 734 642 888 121 27 390 301 118 589 187 177 327 839 335 716 658 151 660 750 374 916 753 775 986 994 121 237 669 819 892 843 722 946 261 391 783 976 17 473 135 84 112 848 365 446 915 47 510 695 297 360 783 218 559 865 196 449 651 185 788 879 502 915 64 346 606 745 401 581 727 51 928 749 312 386 758 710 808 853 370 920 820 323 778 278 402 614 946 915 928 850 466 677 729 630 734 853 45 212 853 540 564 779 15 463 673 511 646 390 381 788 876 761 802 900 481 518 891 547 920 662 438 900 1077 270 915 577 163 821 795 326 454 926 7 19 104 226 253 868 377 540 746 591 669 655 631 660 897 112 676 774 669 905 656 678 685 923 287 903 631 631 885 819 613 728 798 135 332 733 105 193 924 444 610 277 370 469 930 669 800 411 70 726 930 128 406 405 342 403 147 697 863 930 452 865 127 214 868 918 48 585 784 6 80 5 915 954 694 155 590 762 278 931 733 230 890 716 282 546 845 188 588 754 602 782 137 268 511 205 390 957 419 340 610 786 413 431 139 566 762 711 327 966 984 395 477 808 500 732 788 145 821 925 409 768 1 269 816 866 258 506 841 371 460 615 286 722 625 43 831 242 286 875 770 406 520 805 114 557 729 391 728 694 180 653 770 249 626 877 110 840 910 134 290 222 459 806 735 202 784 348 164 277 654 525 722 59 191 764 776 388 898 637 580 775 858 634 894 816 32 391 899 312 681 79 192 791 764 565 779 714 145 873 788 274 751 742 393 809 276 630 656 726 893 948 810 33 534 643 440 596 232 738 752 757 312 677 168 726 808 730 96 329 663 369 490 682 303 818 790 307 488 264 241 352 818 149 561 854 159 526 277 508 669 701 89 574 961 308 576 837 135 704 1020 359 662 671 522 698 866 639 905 590 197 516 1 34 99 164 40 290 776 696 820 693 114 307 921 136 595 805 77 376 744 452 722 744 82 759 801 161 773 261 37 907 702 57 731 788 824 880 739 414 933 950 14 874 633 571 610 833 113 456 804 322 567 744 248 602 802 1 554 800 2 268 733 259 938 140 127 748 722 57 209 257 11 446 300 120 968 731 223 811 801 435 823 596 241 966 829 69 644 248 388 567 771 150 739 801 347 426 974 195 386 841 165 336 835 16 712 807 585 720 790 311 628 635 219 884 725 579 784 1006 70 222 818 259 278 647 207 576 752 447 869 783 115 643 275 44 115 855 258 778 318 298 677 787 635 743 756 584 822 712 277 536 811 19 119 556 433 940 818 264 508 1018 873 942 764 318 500 947 278 962 766 384 656 611 100 452 808 487 876 923 218 483 833 447 978 764 558 582 248 867 881 799 379 944 766 563 916 814 636 720 801 325 844 692 529 907 804 42 336 744 208 536 712 150 843 965 237 677 72 485 911 303 428 511 676 27 779 711 38 94 298 191 631 711 115 229 1022 57 753 636 238 576 773 671 813 832 302 481 827 75 740 213 43 129 735 67 897 792 80 906 975 471 542 188 38 522 212 219 477 886 208 943 760 142 556 765 79 575 908 352 530 135 843 912 927 46 75 392 339 573 753 865 952 825 427 988 191 937 997 730 24 426 787 545 894 637 537 546 907 540 589 751 348 498 649 176 475 724 357 655 782 364 415 750 256 637 770 770 989 895 424 587 837 71 884 673 347 539 737 28 992 107 723 962 778 6 896 835 118 506 860 53 835 751 330 508 843 158 799 875 211 877 206 418 694 792 116 366 883 604 923 725 200 764 792 354 674 720 586 834 710 832 854 956 82 650 742 643 659 687 1 959 819 439 741 780 830 867 839 10 907 278 348 415 286 10 380 804 648 911 677 129 218 860 452 932 256 810 969 837 534 722 762 331 933 259 76 356 783 127 740 707 391 961 997 83 618 727 391 910 881 768 917 916 465 558 807 300 917 110 313 565 192 92 570 830 830 993 702 601 935 648 321 486 803 196 318 874 470 677 688 427 520 745 459 574 673 132 248 614 173 307 825 122 661 856 350 778 837 248 326 913 456 608 726 104 314 898 136 224 903 262 466 725 686 837 988 142 212 176 570 879 840 180 644 181 384 714 776 389 452 10 27 760 807 893 989 887 165 805 670 113 622 91 190 972 939 255 294 842 25 795 830 164 733 534 496 887 1008 798 867 810 114 178 54 171 723 265 554 987 136 394 554 623 620 828 110 723 917 862 496 675 678 93 994 885 58 540 758 261 369 685 623 664 969 219 790 782 954 986 888 199 927 556 187 593 917 98 961 832 352 989 761 654 825 830 267 499 754 88 387 119 12 800 786 286 921 791 487 648 289 44 255 665 129 607 845 505 655 885 573 984 827 544 652 304 673 728 618 19 688 745 213 877 887 819 952 740 328 606 126 398 628 261 317 950 751 208 504 768 366 708 761 7 443 753 619 626 804 56 809 910 912 915 880 964 972 711 190 285 820 74 435 153 815 837 729 203 888 702 19 156 911 563 743 262 159 979 864 72 708 677 193 691 424 856 998 776 520 674 773 501 669 185 127 220 874 93 390 884 167 769 754 756 804 223 39 770 754 175 823 278 95 141 753 214 798 741 707 935 862 132 602 798 18 653 243 98 642 204 149 880 916 79 155 298 569 711 732 279 475 761 53 981 839 169 668 786 672 967 871 281 283 871 696 991 883 79 664 954 256 744 893 195 824 728 160 742 718 516 596 733 349 585 168 336 440 109 167 762 749 44 862 864 242 377 207 417 871 777 506 903 966 513 766 838 817 824 627 357 799 849 199 751 759 458 982 908 288 701 781 46 442 895 32 541 853 114 463 802 467 627 58 439 935 301 392 585 962 21 477 627 30 905 827 524 960 831 267 437 897 794 840 1087 534 676 924 266 787 728 792 886 168 200 343 922 651 693 974 83 673 752 158 857 789 839 947 586 379 431 888 38 212 845 829 920 760 727 948 902 889 986 834 157 228 212 348 692 896 694 707 816 67 349 174 50 742 710 776 923 585 228 759 753 532 870 175 69 768 602 186 289 708 90 253 829 226 996 908 474 977 820 94 920 944 55 316 695 419 686 862 72 650 824 630 724 932 803 806 986 7 586 735 215 226 731 413 620 723 106 351 566 81 544 841 73 626 984 307 595 803 608 645 839 513 973 778 410 996 768 41 74 855 113 948 184 479 620 876 638 719 955 29 204 277 269 487 343 412 667 782 134 750 966 183 683 717 603 879 707 330 599 753 171 359 746 701 947 168 35 239 715 570 664 221 54 328 876 431 937 106 852 955 612 510 965 170 139 985 637 104 317 658 316 939 787 103 871 886 689 834 761 159 260 742 119 322 935 114 573 945 253 391 793 68 263 1084 117 407 883 120 620 893 814 881 695 64 610 603 232 787 642 503 619 777 160 242 708 3 659 98 62 228 952 503 905 123 120 933 345 815 983 682 516 757 884 379 485 150 471 924 703 91 466 846 591 726 88 791 858 883 303 462 752 476 486 78 163 752 221 180 808 68 112 983 168 472 795 809 20 796 871 425 836 22 554 661 987 248 816 908 628 901 829 72 486 838 666 905 804 130 980 568 128 892 796 250 426 812 438 752 924 64 923 994 333 902 896 418 709 849 712 984 686 198 532 647 82 530 684 638 743 214 54 199 145 583 590 729 503 798 905 68 929 643 842 860 760 397 834 747 573 727 803 51 166 831 764 886 824 750 928 706 788 947 795 151 549 205 397 680 851 212 549 877 43 455 837 217 356 829 447 944 320 643 858 876 684 958 741 44 208 757 168 349 896 515 787 839 577 681 900 245 399 800 251 412 912 272 388 607 416 785 1014 235 736 30 400 527 253 131 169 1 156 928 854 212 347 227 747 872 678 324 408 864 300 680 846 124 322 800 225 992 750 222 540 966 730 933 879 88 375 116 585 822 823 497 701 793 400 492 640 277 414 238 397 929 910 306 447 245 623 879 832 714 975 733 95 717 922 798 859 930 233 557 920 325 720 823 288 842 115 17 915 720 137 567 889 111 489 824 16 819 943 367 372 760 452 853 713 441 836 752 94 832 994 161 940 421 557 593 921 196 858 47 89 629 756 185 879 204 94 851 720 419 874 837 791 844 989 380 897 843 307 549 808 551 927 1 33 787 1000 46 722 761 231 353 825 411 610 94 347 419 331 133 942 772 893 973 809 419 980 59 54 126 217 164 641 258 717 939 977 222 405 681 417 800 751 267 457 868 113 980 152 115 965 784 353 715 983 566 659 816 416 648 844 447 776 151 428 687 940 343 934 705 145 188 661 658 916 719 38 289 908 473 777 884 457 852 36 790 797 799 360 635 880 92 237 830 156 187 354 212 272 758 139 146 242 38 892 782 693 835 796 390 622 67 91 503 764 411 536 775 192 381 1053 57 144 167 3 16 729 772 827 987 152 883 286 81 864 965 569 802 841 363 783 717 584 696 733 85 500 744 513 875 721 517 523 928 169 307 756 248 496 310 443 777 196 92 303 900 426 665 804 695 709 594 682 935 669 181 555 814 368 616 848 273 300 941 94 246 954 293 856 842 485 685 841 91 798 851 322 966 669 226 876 622 609 878 805 199 791 708 386 922 867 109 291 189 690 939 777 750 879 765 955 985 895 282 658 715 169 699 1089 296 532 319 332 621 639 130 861 796 167 718 686 606 630 674 574 982 772 47 676 939 96 783 855 99 453 704 92 668 782 220 942 734 345 907 181 2 266 766 178 772 951 215 596 739 244 341 869 738 748 259 723 894 232 118 460 942 460 830 794 243 369 255 306 335 813 673 890 797 413 885 245 249 967 628 239 417 739 466 546 122 231 252 734 6 589 699 295 780 642 40 455 692 541 816 774 87 337 818 450 452 557 366 971 964 223 685 860 334 547 648 82 143 26 373 460 984 304 791 900 589 859 179 284 870 123 201 761 840 341 784 982 142 594 680 28 719 752 176 537 899 151 829 744 305 731 893 96 548 860 599 737 770 238 940 914 111 613 803 11 540 84 916 974 814 111 977 630 526 879 778 73 175 291 206 422 671 117 733 612 454 720 314 507 933 793 262 498 24 268 451 873 172 431 1010 326 698 693 477 867 792 45 258 731 93 730 865 376 498 812 802 823 715 6 763 802 109 502 964 385 850 808 50 462 849 367 671 753 168 569 208 46 232 153 306 371 891 357 796 80 139 478 918 216 221 101 96 397 747 624 679 779 43 407 675 153 930 780 725 951 219 342 499 146 99 104 797 209 218 874 736 870 187 122 325 769 24 305 846 45 367 931 247 636 668 147 715 719 81 737 231 94 170 368 305 916 820 551 635 846 200 433 650 126 227 258 413 612 702 342 986 725 678 727 256 469 485 856 206 229 90 96 737 199 124 153 15 449 879 147 696 845 733 653 933 740 593 749 840 330 420 959 231 553 816 654 691 184 798 919 886 71 479 899 106 638 297 48 630 676 87 666 673 176 628 914 921 973 279 5 191 754 90 426 764 362 827 635 142 888 823 521 663 965 332 398 798 8 917 654 48 147 858 35 465 962 280 904 229 763 966 779 4 362 702 407 471 979 909 955 927 440 470 714 907 915 667 558 902 889 188 801 750 49 738 166 75 975 304 33 67 896 144 854 704 0 611 843 225 329 699 499 686 299 345 571 855 343 384 679 63 154 668 516 967 179 262 840 695 218 700 762 123 315 726 472 561 125 13 778 780 658 934 931 933 962 132 57 434 885 742 864 770 316 978 602 363 912 824 59 675 875 346 385 171 376 720 737 63 265 90 71 969 820 82 275 146 72 445 676 31 232 837 733 914 764 466 813 639 345 639 759 921 945 798 558 608 767 418 702 705 307 535 915 897 926 751 498 827 241 81 353 619 194 616 659 475 747 864 194 809 152 142 501 185 81 294 208 223 447 880 253 695 860 394 745 809 135 491 711 248 951 1 57 881 257 82 894 639 10 898 179 191 500 742 787 832 211 339 612 900 254 843 688 526 600 57 475 872 266 151 317 829 514 649 729 409 789 812 572 806 939 77 440 755 554 957 783 142 941 895 731 747 764 80 864 731 18 925 827 436 916 903 627 850 809 280 713 981 60 597 228 204 231 741 189 699 916 504 734 824 574 576 795 891 945 769 348 569 695 49 560 671 167 980 617 51 187 875 64 263 1033 466 833 816 479 803 864 919 990 690 341 500 600 130 587 685 431 713 162 519 693 715 426 656 849 315 323 823 140 737 876 577 696 1015 3 615 613 522 811 833 500 907 51 295 330 776 60 939 315 753 938 732 3 679 229 126 132 177 548 789 913 201 213 223 312 426 829 167 206 872 84 255 753 706 882 747 22 446 891 507 636 126 325 981 812 100 911 746 375 669 859 147 308 843 286 373 751 548 609 938 409 741 173 279 347 859 66 399 271 24 239 311 116 625 918 216 287 146 277 437 872 281 696 764 384 957 1014 470 862 671 48 887 850 745 861 672 20 165 146 423 981 740 424 658 278 5 204 976 158 596 714 86 941 759 181 464 742 100 789 714 254 907 943 472 622 870 33 689 906 277 803 834 309 464 714 52 889 797 88 245 705 355 765 704 86 420 851 13 536 185 257 884 717 742 755 862 414 440 655 103 328 863 47 206 823 220 753 796 501 916 807 32 501 736 261 477 844 389 431 683 647 781 805 223 881 198 377 954 905 346 393 894 20 370 931 529 591 792 649 894 685 224 816 912 601 889 728 363 456 799 443 832 784 600 834 890 82 692 893 351 722 685 616 831 711 383 899 747 891 917 631 369 883 783 323 697 691 470 702 734 326 981 409 123 827 839 20 314 802 81 727 321 368 582 672 544 723 886 186 844 881 118 417 166 132 634 875 221 564 853 342 686 678 763 826 789 104 711 882 212 982 886 554 698 781 644 732 744 2 626 711 321 617 890 257 410 186 187 299 753 569 582 810 167 473 997 197 587 901 181 986 705 165 538 879 949 993 675 304 352 918 253 443 849 471 563 737 720 739 129 926 958 119 597 756 992 394 874 153 221 637 752 502 679 874 780 879 965 297 550 986 493 725 816 157 398 1014 318 718 809 317 429 122 172 959 6 437 976 608 137 408 736 230 622 738 233 435 569 200 995 734 157 182 993 542 809 855 42 900 819 522 533 319 706 922 68 193 965 661 65 888 857 67 862 782 86 985 777 828 996 797 168 963 246 493 791 228 558 829 727 249 429 878 84 318 805 397 724 795 209 765 849 672 762 683 452 546 125 303 352 312 432 978 797 15 161 802 268 872 899 746 872 921 42 129 819 716 983 724 255 472 789 221 572 216 64 419 176 494 527 812 425 975 840 524 748 727 150 175 824 97 154 756 411 977 714 369 966 825 642 963 1076 256 425 877 653 797 797 373 812 765 237 548 785 528 927 937 173 360 724 652 972 755 341 524 199 75 354 798 430 963 653 485 762 791 540 734 225 199 279 839 147 584 708 375 826 871 931 997 731 96 117 698 297 985 844 142 832 896 662 999 733 698 902 842 665 706 289 210 308 671 104 254 846 705 910 853 174 637 743 243 577 690 204 587 196 53 878 417 630 848 934 142 918 745 232 949 109 170 729 749 970 983 878 362 989 850 295 461 809 157 882 939 362 453 519 313 559 615 431 515 660 797 989 803 621 911 683 600 905 754 452 676 785 275 720 995 150 399 255 364 825 808 380 815 758 315 758 788 253 617 882 151 356 950 228 302 881 400 960 372 369 593 788 641 820 840 766 877 840 3 564 716 216 797 738 575 654 825 276 495 726 251 443 655 238 797 902 96 382 714 116 298 693 146 782 793 57 901 866 721 873 895 570 622 664 126 838 824 625 892 681 422 782 870 279 523 1021 646 791 759 486 809 867 482 637 756 750 800 739 622 988 218 374 641 823 339 959 966 180 924 869 384 913 785 468 617 911 336 386 897 344 532 950 501 538 817 279 951 191 321 472 631 268 692 808 411 865 740 255 967 225 56 391 227 301 885 758 434 796 185 567 874 785 294 945 494 319 484 303 109 937 768 383 576 316 811 840 733 554 868 326 43 318 83 212 763 916 24 489 856 47 992 211 916 956 743 19 299 792 722 941 31 344 924 834 38 655 867 472 804 915 921 926 880 289 747 697 947 958 998 51 357 745 378 552 29 110 422 685 420 468 834 737 840 573 700 814 46 127 692 668 257 759 877 474 643 777 510 787 869 445 892 839 566 676 830 376 618 819 267 656 786 53 361 155 69 769 708 223 357 878 90 507 732 44 462 879 395 458 11 487 666 170 94 941 619 379 417 760 1 78 808 774 802 833 282 423 708 416 931 245 281 989 876 352 808 921 536 571 267 720 733 687 184 548 603 650 672 714 180 209 806 3 481 838 433 613 728 250 694 664 85 581 840 437 941 681 618 687 949 104 714 789 565 696 307 142 218 672 490 982 869 461 576 178 427 644 759 53 373 661 989 997 971 57 574 832 490 561 151 196 457 681 265 587 882 632 865 859 14 829 845 176 861 796 19 490 755 236 474 866 173 541 164 157 847 804 214 822 853 266 467 876 183 349 749 149 524 972 598 662 699 392 759 972 437 689 813 270 738 826 128 422 983 416 826 895 388 814 248 40 550 755 171 826 910 792 848 782 726 960 644 699 970 668 450 953 695 934 938 734 26 895 172 734 847 894 286 400 630 530 673 1057 242 545 319 583 589 758 12 876 821 35 870 92 224 930 940 6 273 746 547 910 950 243 859 811 778 796 831 407 906 791 137 247 687 64 570 725 887 996 880 401 854 918 398 936 840 701 797 874 215 639 734 645 668 813 493 787 378 91 374 929 203 412 671 290 319 793 638 754 1030 810 957 879 310 958 840 323 675 682 403 761 919 812 891 1016 695 754 635 278 804 108 139 370 626 142 624 909 46 730 652 79 260 826 416 524 667 394 937 871 591 993 770 281 976 790 416 875 300 45 215 752 319 563 818 348 351 279 517 522 938 46 655 848 455 935 836 352 526 855 151 602 694 790 810 926 5 110 67 54 213 916 10 126 860 343 585 650 837 845 857 593 933 868 214 795 747 184 311 709 554 695 785 545 983 816 225 282 801 239 864 146 463 898 747 123 776 828 507 858 879 429 715 1 202 492 47 188 765 679 472 632 293 283 786 820 529 632 918 166 628 1048 0 629 83 249 609 806 157 200 835 348 539 816 446 858 735 481 572 777 43 104 190 399 765 813 303 778 799 626 840 642 764 851 668 109 574 155 683 931 960 180 677 208 539 760 57 161 761 763 97 622 876 274 628 446 529 960 883 233 776 886 332 764 839 101 575 943 177 450 724 829 961 664 228 506 127 359 465 847 124 697 973 736 911 860 42 815 782 862 950 850 544 603 806 71 929 817 30 908 818 236 933 720 60 992 132 42 890 846 555 620 82 52 714 734 761 789 785 31 285 152 426 940 323 753 803 729 802 936 567 747 787 805 365 687 841 71 200 712 144 416 823 785 993 940 473 738 806 280 375 751 4 206 882 713 767 758 121 537 840 50 431 657 646 885 831 36 743 905 240 252 720 30 328 784 509 687 717 575 886 730 646 991 223 439 953 650 913 954 846 243 362 900 372 980 774 28 31 695 307 983 743 647 746 742 237 377 664 65 234 741 189 788 906 512 992 809 580 860 190 381 505 861 302 693 865 255 896 229 132 911 766 188 253 927 375 570 577 294 962 273 180 352 142 677 707 730 142 797 762 125 148 611 468 986 864 187 311 630 50 819 848 173 207 949 280 949 786 550 638 32 178 694 605 77 143 694 775 990 210 190 554 215 54 283 798 239 728 815 19 702 717 215 661 744 83 715 321 210 790 675 264 976 787 150 419 874 461 597 883 251 939 866 591 760 774 213 338 642 63 838 913 533 676 841 397 679 851 416 582 889 197 824 137 210 710 769 242 651 146 11 710 1000 566 703 862 763 925 776 67 973 893 114 859 81 77 730 963 264 356 790 240 274 76 635 961 992 202 382 842 94 686 837 91 959 651 189 831 157 341 982 776 40 59 730 222 478 772 617 705 651 279 561 489 614 696 730 29 329 824 819 963 840 133 330 785 372 573 759 105 503 129 194 262 827 226 500 902 51 185 760 112 399 749 186 194 725 141 828 299 183 735 214 218 974 694 85 987 676 366 839 1 618 729 17 152 588 848 321 487 358 645 872 103 575 912 699 269 687 694 198 635 934 620 639 206 881 882 772 34 126 803 559 917 237 516 682 710 608 690 769 446 947 783 66 646 704 554 979 650 542 950 714 491 865 1039 37 142 785 213 260 809 40 700 183 147 862 717 580 957 107 802 898 391 810 975 308 353 641 762 787 961 777 859 951 769 234 779 763 119 464 272 265 647 893 318 691 820 69 279 816 327 994 732 231 643 875 220 226 748 49 106 726 426 732 188 90 697 888 102 385 909 95 111 224 109 257 673 284 985 711 281 842 832 113 433 767 98 575 837 196 413 720 676 684 829 160 558 725 26 585 160 451 893 1063 472 644 723 266 372 776 45 547 1021 370 547 851 435 488 673 42 920 961 700 782 985 86 213 272 744 958 834 156 435 789 339 797 648 630 796 751 327 343 644 493 763 175 285 318 734 122 947 659 460 821 778 309 788 200 971 981 758 99 842 795 37 813 647 357 528 759 130 462 704 550 977 664 380 641 734 553 818 698 897 960 243 406 695 939 124 952 767 230 469 847 100 767 843 500 613 240 174 394 805 567 731 108 149 697 746 277 487 612 370 496 373 198 289 859 200 263 812 544 740 919 226 373 133 560 851 333 236 314 231 106 421 747 52 498 1028 683 812 839 781 971 967 77 882 184 139 663 716 278 802 173 411 548 1021 42 415 874 616 844 184 733 963 936 96 947 883 44 64 266 219 475 802 473 556 899 227 912 332 43 47 937 28 260 1 643 932 894 798 900 795 53 363 206 455 465 667 432 941 815 416 442 711 446 746 832 353 775 791 42 619 220 372 782 920 355 705 828 91 226 727 213 858 873 157 991 56 805 950 772 330 514 190 269 543 940 146 299 753 724 845 671 572 626 648 60 406 672 724 978 715 91 964 797 269 551 429 650 891 775 391 427 814 189 772 855 492 534 831 198 720 772 75 111 388 289 524 779 340 428 988 449 613 231 806 873 717 285 684 694 15 817 860 219 384 920 50 777 650 583 827 651 142 898 864 380 593 595 80 620 852 259 930 879 119 774 923 442 665 665 573 793 641 384 984 222 82 459 168 328 442 259 610 888 190 53 900 715 618 834 238 22 340 770 445 485 790 511 749 953 87 751 858 103 399 365 542 927 842 304 915 804 133 683 771 799 801 783 210 906 945 34 856 636 223 642 118 73 104 979 176 622 857 246 488 884 441 893 848 254 624 712 953 999 656 608 850 839 346 517 750 435 724 733 244 250 619 11 31 830 164 175 788 400 942 976 94 826 621 480 699 704 932 933 151 214 314 859 339 450 677 242 587 165 595 732 711 47 835 884 247 413 1063 239 977 455 292 402 910 166 840 1008 509 912 781 223 980 209 264 633 860 868 982 786 141 255 284 621 987 886 919 963 903 322 408 772 520 998 174 103 188 669 20 979 898 271 737 785 384 520 891 475 551 921 612 675 814 236 677 699 564 632 934 351 581 931 536 688 607 392 439 745 45 168 757 120 700 1002 220 560 31 303 823 851 138 582 795 282 871 799 310 410 418 944 946 963 519 639 781 578 843 940 566 670 796 163 301 707 106 664 192 392 399 908 296 915 253 593 793 307 402 419 647 561 992 975 492 674 716 548 995 291 248 366 749 251 479 818 24 150 213 24 754 802 554 645 823 146 745 788 98 371 934 787 829 1048 659 955 754 142 279 746 185 507 822 16 375 932 570 680 257 60 474 684 344 976 254 368 632 149 402 499 817 18 214 970 52 971 970 615 624 663 231 950 782 108 973 622 100 447 811 654 833 849 267 704 1104 109 914 714 230 295 820 294 405 747 288 336 240 173 879 722 630 838 902 461 785 885 177 463 411 262 388 772 113 971 628 111 750 675 50 814 927 426 788 289 81 435 703 338 781 618 499 739 703 102 999 825 356 928 782 203 508 224 68 719 619 433 468 812 845 999 753 224 622 852 461 731 717 500 828 808 247 447 904 438 616 1037 183 995 867 389 405 127 285 540 841 760 796 821 65 789 775 97 178 556 146 253 682 413 658 135 830 877 857 3 105 773 202 442 839 56 288 619 400 623 870 772 981 170 783 941 54 224 924 835 237 873 777 79 137 693 427 870 832 88 100 841 315 503 132 160 394 926 289 545 813 359 583 193 745 903 645 223 877 859 562 677 877 225 642 985 49 344 244 396 403 724 739 889 1129 648 709 806 353 425 125 624 792 839 556 997 835 217 736 713 52 349 189 158 994 356 271 666 923 756 996 191 67 736 206 400 859 717 172 268 904 119 208 837 470 837 881 154 837 209 195 275 888 120 205 804 920 972 857 401 414 846 146 322 842 71 908 727 144 915 157 737 926 973 213 869 695 172 450 785 542 610 929 514 771 746 233 254 734 126 981 851 193 493 957 388 622 189 108 605 97 395 911 736 661 735 786 71 987 796 15 263 1017 426 471 800 85 550 904 189 594 730 702 781 56 523 631 777 573 636 764 66 252 778 162 598 784 38 203 822 338 596 847 871 999 758 363 736 219 347 796 852 519 844 916 349 642 1019 242 360 623 733 913 75 199 738 702 246 463 771 124 661 189 902 954 798 27 228 827 17 209 922 750 936 926 76 245 915 135 461 727 547 911 864 292 828 810 30 730 862 511 996 640 123 295 731 223 446 772 214 691 729 155 670 1069 21 223 407 43 434 748 328 731 802 304 783 875 281 324 213 499 608 819 474 926 222 242 983 801 302 375 771 124 838 681 738 905 900 350 494 728 437 568 907 38 603 816 178 657 820 660 873 916 832 957 830 45 72 18 527 567 852 842 941 188 418 774 964 370 508 170 103 867 568 744 819 875 260 907 792 35 611 806 15 431 122 841 900 97 681 964 724 57 685 800 337 953 741 596 791 145 5 209 830 150 990 732 335 782 867 61 305 86 571 797 936 671 847 755 20 578 687 278 810 744 115 350 874 246 407 53 44 54 833 415 877 50 189 668 718 687 972 736 991 998 960 69 239 717 434 912 894 176 917 825 375 737 680 737 786 806 27 736 883 101 276 782 612 961 765 502 993 904 263 932 83 90 451 802 267 763 918 40 616 762 438 901 652 237 695 858 17 993 797 36 85 811 9 851 715 168 982 161 267 875 47 544 788 303 61 460 207 248 637 116 190 676 826 104 436 522 342 846 751 694 911 759 685 694 828 249 838 941 711 801 912 245 671 43 123 710 233 277 651 769 292 625 583 1 688 983 340 930 944 503 927 134 482 619 693 360 610 814 316 698 855 751 889 665 275 797 739 263 865 770 482 635 749 392 572 726 250 305 708 88 631 915 559 937 11 257 676 817 116 152 684 86 707 757 215 739 765 252 866 776 213 831 177 904 907 813 228 554 942 465 695 845 120 846 265 428 848 814 387 938 745 402 891 970 89 511 825 309 784 172 29 394 712 382 938 722 378 751 831 916 985 895 409 616 987 105 912 963 193 704 889 136 718 267 407 657 789 125 774 630 479 909 843 516 627 894 590 814 697 165 659 236 60 882 740 593 654 640 357 777 853 244 689 770 125 444 100 180 245 904 519 940 1 26 549 723 98 381 914 75 762 580 257 782 776 705 841 35 774 828 626 250 307 929 10 213 762 522 630 141 465 774 698 290 481 1027 48 671 691 702 791 941 146 349 135 612 914 811 638 880 684 459 973 866 607 706 711 81 192 761 86 712 742 34 118 754 291 809 690 155 464 860 128 196 673 549 646 600 333 621 769 677 922 766 894 973 897 360 577 601 33 259 679 324 469 787 476 573 806 402 692 707 594 743 621 78 346 808 398 493 851 171 900 983 45 496 746 914 978 636 253 589 612 567 676 776 16 972 831 104 951 730 563 706 676 299 971 907 274 604 878 618 669 275 584 923 752 159 301 754 535 864 796 227 635 927 479 704 790 10 811 753 719 804 891 506 880 355 295 951 981 111 719 677 661 883 859 968 977 795 204 671 890 140 979 968 36 488 636 715 993 833 72 640 849 247 631 710 598 873 821 199 625 730 254 667 780 171 221 976 39 979 850 282 896 983 99 772 845 570 957 880 494 934 720 129 894 720 14 955 79 25 470 662 183 193 256 126 993 230 76 903 268 575 615 841 93 895 770 61 202 290 196 719 950 74 288 98 86 513 740 704 941 862 75 194 791 148 870 811 311 926 963 69 357 221 116 389 711 274 290 821 384 550 771 195 761 787 176 598 695 158 744 740 236 571 699 492 744 903 403 531 229 131 814 837 352 750 723 250 904 784 832 884 919 280 330 156 725 879 809 490 924 845 86 226 762 327 520 788 2 802 741 85 312 941 527 742 834 253 660 728 630 864 818 23 246 98 68 128 770 913 999 166 218 851 954 130 155 733 737 862 87 4 305 622 128 347 776 271 443 833 284 907 926 302 743 745 18 812 836 595 991 810 282 325 661 485 488 81 76 678 132 323 864 778 728 832 828 401 512 133 251 341 760 138 329 742 114 182 747 192 215 960 502 638 580 267 871 720 478 534 222 103 505 840 200 807 813 197 965 603 52 850 763 35 368 695 200 637 330 73 527 892 329 637 189 308 338 688 985 989 748 132 438 873 315 978 948 643 670 893 652 883 17 569 993 638 422 544 820 462 988 727 863 920 789 151 349 952 140 148 692 155 962 877 14 145 179 135 153 824 127 787 725 134 291 610 44 739 818 200 500 848 269 903 956 441 914 37 24 535 788 272 488 301 211 611 858 20 817 163 104 337 827 293 433 855 147 222 200 131 520 723 230 888 849 72 148 748 24 424 763 287 447 730 248 416 151 740 761 508 157 677 900 261 643 695 873 921 656 655 925 909 18 954 717 223 421 674 168 932 1003 87 560 786 290 758 241 98 627 887 278 450 811 193 785 59 124 605 126 109 554 219 529 544 949 547 944 933 281 542 901 315 928 273 627 976 952 172 528 914 242 352 591 909 947 783 542 929 632 704 957 854 286 534 702 158 194 748 398 593 203 323 548 775 544 721 868 363 816 764 88 852 752 563 765 783 601 760 787 417 682 1035 843 913 799 107 621 739 279 645 862 175 331 751 365 501 816 802 922 517 672 953 874 553 691 941 98 881 663 250 344 877 93 822 234 68 381 871 174 626 377 650 868 108 916 932 60 254 676 823 495 678 745 157 464 934 435 655 883 19 96 741 495 980 228 726 741 222 773 784 856 43 327 10 216 345 732 522 617 641 122 270 854 572 724 649 452 693 94 225 716 681 137 939 719 9 692 745 509 633 902 682 824 751 160 858 893 198 424 720 620 835 810 540 851 843 75 898 856 649 650 814 568 879 906 449 700 318 179 313 317 315 865 436 624 829 718 286 536 381 638 708 745 509 924 912 16 25 202 267 370 88 558 823 819 788 830 944 21 694 794 454 458 769 240 900 882 450 608 259 181 450 269 322 555 94 758 902 68 337 926 910 173 734 823 490 775 901 232 817 749 2 141 809 835 992 813 36 820 723 250 310 673 621 776 734 62 524 248 29 249 875 457 884 686 500 786 699 763 934 134 339 884 813 447 664 739 75 412 875 459 523 824 570 650 911 182 537 792 414 495 947 126 713 910 220 960 795 589 967 778 205 613 850 310 847 926 276 978 976 297 586 950 220 624 745 55 956 136 83 346 62 455 784 695 412 947 128 334 436 758 158 935 138 407 647 201 422 871 891 246 357 865 90 745 812 513 826 720 582 750 833 414 887 214 192 359 810 70 949 793 897 971 724 47 887 911 344 689 716 310 787 320 824 994 879 424 836 655 400 750 994 393 719 205 784 841 804 658 790 841 383 724 835 868 944 671 169 528 672 738 788 693 450 748 847 79 780 638 79 463 353 445 968 845 678 969 159 207 907 699 497 498 266 282 598 867 114 753 863 179 458 914 167 559 757 234 990 757 33 218 319 648 871 778 32 176 727 445 609 711 516 791 771 438 491 885 163 992 775 400 436 252 471 814 668 227 967 705 98 237 758 354 874 679 230 247 884 190 431 715 68 296 817 102 196 786 633 949 722 310 707 724 245 276 869 863 941 682 622 888 849 260 405 965 271 492 279 424 446 781 112 355 794 346 667 659 485 566 952 540 770 766 18 439 787 709 752 819 248 394 775 532 691 784 459 695 891 369 915 874 436 972 961 531 595 825 265 987 885 358 858 299 560 703 713 34 479 881 302 416 190 457 699 126 274 333 814 624 626 693 298 947 971 100 104 928 165 393 712 299 495 846 125 831 829 837 867 911 676 882 983 254 964 777 107 516 298 102 501 792 48 967 670 354 609 154 254 397 816 278 685 756 847 939 714 20 422 841 413 944 813 313 893 636 114 975 859 29 92 112 653 796 799 195 800 813 153 746 936 14 533 585 372 586 710 815 905 722 38 248 761 638 892 886 141 798 612 483 513 190 195 803 263 25 122 805 15 462 649 459 673 961 149 481 245 375 985 710 197 627 734 348 795 907 29 915 668 273 395 898 407 842 668 608 860 762 619 795 892 52 190 167 553 699 757 41 491 847 85 278 809 380 944 807 278 973 55 513 624 179 236 977 811 318 674 797 575 794 762 41 321 534 33 392 849 250 841 728 506 778 795 738 750 785 485 952 675 604 625 257 17 127 972 462 925 725 856 893 816 474 770 772 659 925 592 20 775 1025 288 682 789 29 699 860 78 875 815 807 876 129 590 639 675 51 731 814 15 154 727 483 671 868 39 605 889 572 635 769 500 788 358 384 454 211 423 998 765 38 205 803 481 961 703 87 255 327 867 885 791 16 544 800 257 816 779 1 32 949 38 928 755 540 923 711 143 763 881 239 780 665 48 485 717 494 803 885 506 957 574 867 912 884 705 921 735 184 442 357 912 964 680 164 189 779 27 889 668 756 812 758 63 447 875 67 314 749 236 688 813 359 364 807 28 444 768 851 865 809 26 594 683 125 334 709 736 833 813 491 840 821 633 755 249 114 514 764 406 511 783 334 342 929 544 766 688 580 960 732 406 411 742 153 904 990 98 631 614 382 794 818 4 486 905 345 630 700 751 762 816 6 26 923 187 851 806 7 899 937 40 992 769 356 831 201 436 530 799 804 900 1008 183 312 915 149 667 582 128 627 104 70 132 869 121 804 176 363 778 643 174 803 881 128 230 751 392 400 842 337 498 113 93 931 841 582 871 872 1 971 632 357 475 1056 44 133 1056 278 440 811 124 129 744 473 642 609 245 533 901 2 885 786 284 965 942 21 696 1050 763 904 834 210 667 912 703 828 810 328 896 563 922 923 815 744 890 203 316 609 816 70 594 138 422 938 783 47 892 811 448 541 547 253 732 713 234 907 795 117 807 725 210 960 920 679 888 752 639 847 236 11 552 866 324 533 828 317 741 735 599 698 787 662 799 39 624 868 348 638 800 745 290 518 635 495 949 784 53 893 166 369 542 804 244 533 313 310 368 799 285 676 846 194 326 806 502 588 847 291 860 814 612 842 787 432 882 731 893 908 226 442 623 827 647 714 254 101 375 741 310 765 781 502 898 900 81 545 798 322 621 770 311 486 719 261 936 873 548 732 844 388 598 753 202 587 879 29 747 88 446 869 840 800 989 981 497 725 802 323 917 893 882 965 769 550 579 788 218 854 884 105 457 894 235 651 606 251 936 113 432 993 142 798 941 839 250 352 666 18 87 839 18 578 736 34 421 900 464 567 615 403 422 265 330 820 903 19 247 741 129 449 867 89 984 95 71 394 611 25 619 922 142 361 837 202 363 723 123 261 877 437 540 292 301 560 808 41 585 948 197 648 293 607 726 933 9 839 325 194 669 17 413 451 173 338 628 818 509 811 593 64 874 162 416 764 905 204 588 810 657 865 684 516 636 869 137 150 375 489 693 730 791 891 872 301 597 853 455 613 763 378 628 89 130 133 996 128 823 224 210 363 913 236 927 749 716 946 667 208 409 860 208 481 1014 308 880 732 185 422 756 105 395 733 89 284 247 407 730 108 565 673 786 408 974 368 629 808 715 460 975 250 86 891 886 119 708 643 265 744 713 555 725 933 285 555 920 741 899 669 747 980 648 389 561 230 494 496 876 665 974 797 488 794 696 867 890 695 467 785 899 22 596 249 863 897 762 126 503 905 0 894 787 162 456 918 282 629 684 373 852 145 47 732 749 70 494 870 820 855 700 717 801 770 237 380 885 960 968 714 582 966 152 675 830 220 432 438 876 751 811 840 623 641 780 626 633 741 676 953 688 667 759 790 601 868 715 711 921 888 435 540 772 457 460 792 285 309 871 490 617 248 50 411 166 400 636 677 113 434 756 66 95 1063 141 636 739 682 998 848 206 865 745 932 982 823 338 925 691 113 311 919 636 902 1 788 814 809 287 926 756 203 296 587 471 639 786 264 587 375 844 935 646 166 434 257 544 936 822 39 126 898 26 258 232 35 247 295 85 672 635 254 383 116 229 421 164 241 493 921 500 565 907 221 726 794 411 424 1002 413 493 669 137 719 993 318 827 898 106 262 881 26 178 313 120 307 713 239 668 758 436 845 917 131 438 979 470 919 750 161 749 805 193 299 758 639 663 329 238 695 977 749 868 872 131 250 901 181 435 751 214 226 942 41 181 719 325 329 981 503 820 929 428 692 871 125 984 520 69 679 831 40 194 171 66 545 810 470 774 915 332 444 785 103 658 602 447 734 850 12 184 939 222 243 775 561 956 234 203 795 696 262 297 874 663 699 717 281 457 714 225 537 269 369 848 168 595 720 783 47 736 779 58 227 660 216 954 382 305 381 258 203 633 151 463 501 857 120 815 166 413 646 857 261 599 661 248 866 19 279 302 841 20 867 800 257 672 727 397 909 188 462 511 800 786 822 802 768 990 413 329 806 809 267 842 755 407 630 96 122 539 834 186 707 769 143 324 822 712 745 840 477 603 800 641 941 868 473 584 82 274 599 776 175 193 804 333 977 141 521 931 882 340 769 807 193 550 752 442 505 774 237 626 220 19 722 909 171 503 642 353 575 155 642 737 840 793 976 912 145 540 772 269 496 248 123 926 960 644 726 790 84 334 833 134 910 746 297 417 88 443 872 775 92 377 679 364 914 167 137 671 837 679 898 804 205 785 734 606 923 349 104 416 925 39 463 780 349 903 947 101 667 829 439 545 726 454 509 704 90 424 124 483 653 939 520 826 789 48 944 734 498 844 721 362 433 873 0 126 750 636 997 193 58 360 263 780 980 862 39 412 200 290 819 783 687 707 810 401 522 895 381 873 879 95 769 937 92 451 723 0 306 725 311 640 823 458 484 745 74 821 202 236 458 808 721 930 1200 593 734 874 524 943 924 295 445 786 192 604 998 198 212 214 158 718 748 631 861 870 127 185 318 5 404 874 426 566 814 764 766 896 353 801 237 85 746 711 229 837 652 305 786 803 122 135 712 220 845 831 327 398 938 687 773 837 65 806 126 458 946 813 371 643 1021 278 725 217 79 243 871 239 460 826 451 732 834 235 684 898 502 536 706 66 735 126 122 283 780 836 899 728 508 927 983 122 729 715 636 775 280 331 703 347 118 484 963 97 860 764 402 961 821 26 755 768 201 258 895 122 878 710 635 659 888 15 434 656 593 751 831 220 437 92 340 401 260 363 635 874 144 392 615 128 206 787 280 857 890 352 806 648 48 360 720 426 951 865 210 244 199 556 558 867 370 531 652 407 658 876 23 619 696 603 680 926 59 773 583 113 382 827 875 907 660 245 318 714 30 700 738 378 889 828 712 772 741 375 504 754 778 961 686 731 789 137 851 887 143 6 867 826 455 843 631 48 955 718 148 251 748 58 503 938 740 937 874 232 406 844 61 946 932 128 275 675 4 582 827 7 888 126 75 618 871 210 522 774 289 696 807 330 615 1020 601 654 929 625 764 794 307 735 1 290 636 621 173 770 755 64 178 833 277 929 754 216 951 425 184 315 881 36 203 770 105 282 919 444 733 702 460 469 671 98 578 930 785 838 155 294 674 733 250 541 812 234 383 865 312 799 701 772 788 807 85 689 826 55 311 779 342 343 872 8 676 797 389 459 897 210 640 904 132 223 763 321 698 283 273 721 673 220 913 899 386 515 915 274 854 898 19 164 41 329 432 173 579 631 888 171 894 768 502 804 967 302 975 762 480 718 677 220 360 745 270 568 762 631 736 637 63 938 571 66 276 915 397 471 691 125 269 912 530 638 722 898 958 789 303 860 759 336 514 898 438 850 850 253 367 830 182 942 164 290 716 738 253 519 695 65 135 719 356 635 260 210 867 832 664 965 614 114 258 833 575 658 744 49 496 792 49 289 719 631 752 605 92 636 867 569 627 689 362 443 809 320 324 830 48 115 932 645 867 897 112 727 876 213 631 801 302 366 849 87 932 72 7 866 790 712 801 699 59 191 893 173 759 873 51 824 759 838 923 774 273 799 839 75 946 681 594 745 834 193 810 169 52 989 796 594 848 898 386 774 121 312 989 923 31 553 660 49 389 716 421 854 312 51 225 743 907 942 994 38 930 249 258 368 747 293 767 609 138 633 208 332 432 338 183 525 937 345 610 671 276 988 911 387 599 839 231 286 901 14 323 829 85 464 861 215 698 876 890 984 749 471 711 777 7 823 763 288 932 1075 926 927 925 45 655 857 226 767 738 389 480 237 848 867 954 155 842 252 131 813 848 12 132 843 699 725 821 367 594 911 505 821 825 384 890 125 158 768 769 618 628 704 443 509 726 312 584 1035 335 595 211 139 350 841 93 345 868 198 840 737 360 918 134 159 981 804 407 661 780 125 481 907 582 875 797 673 774 842 195 905 814 617 707 893 325 724 111 414 867 744 214 294 845 445 976 245 398 665 677 679 824 755 137 585 878 209 547 915 203 275 192 392 917 187 32 414 993 6 334 663 192 718 790 46 925 784 264 517 801 369 498 780 614 617 747 167 623 721 678 696 803 639 942 824 181 232 743 437 943 972 563 807 830 201 365 918 251 813 687 511 833 619 456 814 860 551 586 648 431 560 826 378 911 645 149 738 1053 285 482 731 584 689 602 107 692 725 438 441 648 486 504 797 595 947 973 745 750 848 563 926 1085 48 353 327 335 994 745 240 585 1014 712 819 751 308 402 844 720 847 853 63 502 66 91 967 799 747 978 716 217 919 850 147 459 252 70 185 843 894 927 829 225 973 869 67 831 767 145 737 892 231 673 744 367 547 780 354 493 848 517 840 282 387 734 818 650 964 227 566 845 786 604 877 825 370 529 876 317 399 742 246 758 921 108 639 877 232 776 779 722 927 956 17 719 912 459 496 659 196 476 731 57 380 658 423 857 825 187 193 818 418 949 1013 355 777 551 133 465 732 340 676 683 379 865 804 425 626 671 832 845 581 277 721 833 455 571 767 277 969 720 290 439 881 67 150 883 43 447 609 19 803 830 83 487 915 32 737 744 299 643 508 556 985 833 749 817 727 253 846 683 955 958 928 511 571 869 298 636 870 367 715 936 294 850 779 205 533 903 322 566 662 140 363 659 320 846 653 468 727 856 394 638 320 535 987 719 220 414 904 578 944 826 217 676 885 329 769 269 78 565 123 273 860 862 81 215 806 49 349 803 65 550 965 375 475 920 91 463 281 41 885 638 168 520 709 274 923 646 424 844 764 371 432 805 164 556 591 61 135 122 168 484 739 26 615 866 348 548 118 800 851 533 553 589 240 251 999 931 90 98 814 10 550 600 311 426 878 163 875 1006 443 975 473 374 648 880 598 825 217 712 816 260 30 78 40 163 730 860 481 991 728 238 511 815 262 824 869 239 595 778 235 873 645 225 261 893 62 662 37 833 964 896 308 647 666 597 809 757 343 387 827 693 701 779 507 962 693 175 977 708 239 509 280 820 915 961 268 967 980 57 594 774 128 264 662 241 336 771 612 681 656 92 870 773 47 713 834 261 837 778 453 583 805 679 855 897 73 538 295 60 700 921 615 860 798 219 520 67 282 431 819 50 886 803 212 824 848 511 818 846 217 793 419 380 448 801 533 853 844 513 931 912 180 373 469 276 475 892 503 551 890 24 594 201 87 974 865 559 829 750 337 532 774 335 731 752 190 638 721 93 419 1021 72 304 877 815 823 684 343 498 731 641 882 651 112 805 1005 144 993 913 468 664 886 667 868 940 155 960 828 193 661 1014 24 890 801 185 661 818 440 812 878 341 993 693 285 914 794 641 832 539 609 895 900 152 430 186 460 597 330 169 343 594 879 917 707 40 981 863 340 658 954 533 967 740 515 592 848 89 750 888 632 738 639 350 686 879 366 429 476 611 686 843 33 323 712 214 901 321 646 822 2 330 986 736 117 833 792 474 740 768 210 850 768 318 471 841 5 315 669 148 499 1 663 923 676 258 978 843 617 956 744 77 226 94 755 987 751 383 801 689 410 612 901 222 270 393 425 726 773 184 232 716 402 895 261 378 811 900 400 842 758 139 192 599 629 838 714 241 657 744 672 926 113 8 506 876 397 971 703 57 499 856 230 572 824 220 790 637 603 953 720 412 967 842 920 924 849 322 705 895 149 396 991 172 388 697 261 305 1073 583 678 166 98 487 736 257 707 320 299 358 207 280 720 116 188 628 316 679 893 954 282 942 169 595 730 829 192 341 781 56 616 779 837 980 722 338 985 633 678 704 660 381 423 84 138 983 710 560 922 796 360 943 751 173 896 790 35 467 831 389 596 727 543 953 788 349 795 549 334 998 683 483 623 873 354 498 328 178 377 192 0 470 722 544 934 299 73 948 688 711 840 694 175 955 934 315 536 596 23 808 878 160 846 763 21 246 725 51 344 774 56 974 776 92 255 927 395 472 701 34 742 208 255 845 903 651 951 699 959 965 245 427 457 781 111 697 755 246 550 798 357 887 96 450 726 241 136 756 862 262 732 878 147 183 615 183 716 773 565 891 891 270 891 888 430 881 784 130 262 777 25 272 1026 63 401 185 578 928 871 7 420 873 310 428 732 121 226 691 84 218 683 162 722 152 28 758 853 281 475 768 503 796 795 95 705 795 445 554 868 232 446 48 255 323 777 84 894 947 564 777 738 53 57 114 22 770 905 558 976 581 207 964 631 907 963 784 335 904 166 95 213 817 54 292 243 509 761 696 562 857 60 565 794 875 325 822 842 113 538 942 437 873 233 213 928 877 429 806 946 770 794 902 419 485 656 627 667 912 825 852 922 533 701 846 394 682 914 478 981 875 52 682 754 535 822 1011 183 341 829 307 596 742 301 500 913 122 245 730 396 868 950 602 869 847 132 647 659 876 983 181 18 563 847 462 472 1028 576 587 923 215 985 667 192 983 744 154 468 931 560 883 330 181 440 903 877 933 885 364 479 824 603 856 741 494 834 878 641 841 682 350 762 686 176 879 148 272 476 851 82 697 785 845 982 741 252 368 772 333 717 827 770 883 630 300 373 934 355 538 636 297 700 754 86 619 736 203 932 735 698 732 885 527 856 790 240 396 725 542 772 776 472 570 849 539 694 169 962 963 296 357 876 650 175 342 150 92 356 406 65 689 612 26 638 556 205 943 276 447 471 673 292 540 905 387 419 261 151 739 907 196 329 838 514 762 244 315 988 665 560 678 905 163 407 777 818 905 825 682 758 846 329 932 108 525 584 852 644 884 805 16 343 387 334 772 875 618 633 834 313 689 973 127 732 826 0 847 809 643 788 623 296 442 896 226 420 833 79 625 845 666 989 139 761 951 942 129 424 219 374 528 710 457 900 625 276 616 688 749 755 869 77 528 874 315 909 858 334 759 284 341 351 948 517 805 719 42 371 683 357 466 904 341 934 991 445 797 898 438 857 815 6 965 656 45 256 897 149 564 782 156 306 928 136 653 262 352 799 726 300 970 973 441 806 871 111 114 829 257 460 837 368 852 780 272 676 776 311 402 23 901 916 71 328 654 343 262 919 798 484 975 727 523 893 943 38 172 924 478 737 276 10 694 273 40 450 785 91 752 204 338 486 792 0 16 894 746 971 1045 139 940 823 384 606 341 364 883 696 1 646 859 41 549 837 360 689 803 82 705 145 149 151 228 480 651 882 250 740 768 45 575 725 452 568 92 392 854 790 35 132 802 538 574 734 510 563 72 106 263 904 472 893 914 415 671 849 55 498 740 7 366 635 471 963 999 466 519 782 661 663 822 74 640 258 480 879 744 181 942 650 392 726 762 126 641 776 930 971 961 366 850 727 250 586 930 275 606 835 64 557 876 106 343 225 96 295 748 105 970 932 968 978 803 2 913 979 529 768 796 348 454 810 395 856 928 19 343 764 416 695 879 429 941 696 44 667 715 335 750 789 413 604 696 310 560 945 392 894 749 72 938 79 510 743 854 129 760 670 275 594 787 625 753 688 184 981 202 134 499 259 163 765 896 712 835 791 802 879 702 745 812 766 238 820 547 352 411 692 60 922 78 716 773 777 33 638 742 148 986 769 145 164 961 766 785 260 455 659 731 557 595 896 61 871 920 52 141 965 588 665 255 237 986 356 275 533 817 18 608 608 15 210 869 283 801 347 210 845 843 331 917 896 142 579 715 308 497 829 242 844 884 166 982 819 472 657 802 391 880 822 304 795 772 451 507 296 324 744 841 52 830 397 11 619 1022 211 724 765 349 527 782 122 537 801 264 859 860 58 681 345 279 895 887 20 956 919 157 740 941 547 757 236 409 415 1 584 814 155 454 583 860 131 678 885 399 864 752 253 693 704 289 760 723 479 693 861 103 536 656 148 341 305 46 729 646 169 942 869 517 803 731 40 361 928 350 438 971 272 898 656 308 699 813 29 76 848 173 733 859 180 570 1 322 329 721 66 750 924 103 403 814 50 55 792 781 959 867 210 442 154 476 676 719 35 617 872 44 636 484 165 610 711 334 382 782 56 85 156 90 692 757 553 791 29 358 654 694 786 950 132 283 840 259 467 886 1 151 919 655 268 625 665 268 966 848 509 786 719 528 669 313 91 911 764 31 400 776 40 371 871 572 760 916 221 451 176 2 993 766 252 896 663 14 184 885 265 986 900 555 691 658 229 705 727 11 36 1090 331 467 1060 233 935 222 155 904 631 278 338 918 607 792 913 387 876 729 243 845 794 111 443 702 135 628 1026 635 814 729 216 911 798 221 373 891 752 962 683 354 572 106 97 646 939 147 778 924 158 164 822 591 672 861 108 792 853 83 169 747 61 528 159 404 770 690 507 947 622 114 708 713 111 387 875 577 758 769 185 791 546 46 62 737 328 917 688 273 435 873 221 602 944 161 802 801 458 720 306 305 547 791 422 479 1073 242 290 709 187 453 790 401 984 857 237 356 793 135 693 295 434 972 685 225 464 932 82 635 878 4 618 736 5 574 97 463 696 717 356 750 580 9 527 811 86 661 860 110 297 785 837 938 711 227 343 696 213 971 102 274 832 640 162 191 771 703 752 760 225 585 867 43 897 681 714 735 829 135 412 742 710 795 748 857 874 666 128 254 837 832 881 766 126 128 163 325 390 898 100 868 344 9 382 1105 390 769 766 126 542 687 68 171 288 275 359 833 278 846 914 442 675 100 92 626 706 66 561 917 804 857 936 40 709 808 98 362 793 156 844 836 299 716 85 178 241 257 292 704 610 923 981 760 171 283 339 221 880 906 77 542 830 143 887 673 868 974 836 564 806 794 379 928 828 11 755 1020 295 337 759 394 701 851 349 545 836 445 945 217 326 400 790 86 247 866 320 961 587 337 490 869 403 894 865 0 546 737 790 812 783 432 643 210 348 504 823 453 684 890 3 330 927 678 950 725 352 807 544 421 537 822 427 431 680 108 872 592 218 512 720 87 729 778 531 678 887 627 876 717 450 591 156 130 325 841 265 905 749 613 659 972 23 467 669 762 888 971 381 764 964 391 869 750 95 780 182 446 992 892 291 962 284 95 963 918 383 744 746 118 261 731 699 835 843 481 548 781 610 890 613 92 247 89 33 941 60 78 795 710 585 721 861 438 534 819 94 147 143 171 607 805 694 996 866 501 618 21 668 794 736 417 850 855 602 942 969 78 351 813 25 63 853 649 934 617 1 611 832 802 949 943 200 550 794 469 723 200 17 860 81 475 488 760 695 809 780 327 482 713 317 356 558 54 510 787 97 293 809 862 872 758 28 868 750 263 779 319 878 977 356 742 769 65 671 990 166 78 532 894 318 547 613 34 772 540 498 905 826 31 345 917 119 897 729 557 960 619 430 889 791 162 965 869 351 982 56 204 688 92 792 975 936 812 845 831 373 486 826 33 690 760 630 954 911 853 909 1 96 603 83 348 666 721 291 655 807 770 888 711 13 245 845 171 890 898 67 531 811 107 968 942 53 794 333 236 450 920 461 685 821 154 517 60 510 750 274 526 916 759 332 588 808 17 515 943 6 514 818 50 328 680 404 699 865 683 979 210 75 351 887 43 261 772 734 780 796 328 992 669 640 847 842 63 789 850 217 509 692 239 901 634 63 871 891 198 573 171 698 884 904 109 122 643 45 684 928 429 684 220 24 438 716 591 636 889 203 950 855 577 968 602 258 989 860 362 900 171 628 657 811 127 884 723 30 897 722 478 527 733 278 848 779 572 773 689 8 944 786 38 542 701 117 420 852 351 880 831 610 622 705 205 736 1083 665 961 628 604 745 792 526 715 736 616 812 858 158 189 634 459 647 757 152 955 838 163 597 771 7 679 139 335 803 733 894 934 896 518 834 854 431 632 708 84 961 661 151 261 941 206 578 835 101 752 701 23 599 746 569 934 763 115 331 202 95 406 871 18 164 690 18 937 898 1 815 44 742 800 645 504 947 611 553 981 905 223 958 792 115 704 795 146 328 212 633 781 728 105 579 925 325 583 727 37 629 926 14 237 704 442 583 799 816 858 133 613 664 688 355 433 133 35 577 944 47 936 712 302 610 813 662 689 865 203 529 922 148 743 217 233 897 402 325 820 758 266 731 256 731 875 680 500 950 827 131 661 788 521 560 753 404 602 164 371 411 742 268 865 936 514 962 784 347 682 710 51 248 704 440 667 858 541 856 665 673 910 886 453 696 879 71 602 73 408 892 838 322 693 798 199 712 188 772 796 703 435 628 979 192 808 774 18 357 712 771 846 763 513 849 812 32 713 838 501 779 663 391 575 729 76 683 792 40 475 804 344 944 448 556 948 761 431 457 817 270 302 142 395 897 755 394 965 814 337 739 889 239 681 171 745 958 38 889 898 207 239 534 821 152 887 673 663 920 696 529 567 803 43 63 701 309 995 473 525 818 830 258 996 755 214 588 724 164 222 190 161 621 696 198 800 768 67 861 840 37 198 839 323 402 755 277 717 875 412 651 975 508 678 897 492 917 276 259 934 156 264 601 75 534 827 142 58 77 238 429 958 830 817 937 839 19 23 837 723 874 575 570 801 726 518 936 749 605 796 953 292 888 785 139 932 132 61 749 717 359 624 818 364 807 791 582 692 684 283 715 1013 84 327 318 42 923 1 504 585 843 802 870 258 481 504 914 535 801 775 191 653 5 359 999 886 224 854 723 18 641 571 2 127 850 120 754 758 4 897 788 357 933 835 862 971 948 503 915 834 144 558 807 575 688 896 46 223 239 528 825 99 73 242 261 90 327 891 762 815 739 220 600 789 422 652 823 582 815 765 382 401 118 360 803 745 403 906 259 111 468 821 522 988 647 815 957 646 198 538 863 75 325 641 99 600 197 238 676 759 392 935 83 361 475 706 355 989 915 491 576 778 27 637 886 84 781 780 821 825 757 684 697 125 459 661 281 181 335 930 334 606 787 911 987 195 1 569 882 345 703 865 65 456 173 232 515 775 163 543 665 803 832 773 245 820 642 4 72 852 625 799 753 283 665 848 246 899 727 342 796 136 78 856 782 277 502 842 593 644 771 28 191 894 54 248 235 552 725 835 347 821 879 481 563 606 682 907 876 189 412 752 257 977 967 620 693 250 391 452 826 269 738 310 848 956 873 291 643 138 75 712 682 899 927 858 646 749 62 524 708 186 402 967 748 464 505 773 650 744 153 340 481 765 819 870 245 759 877 893 377 654 759 462 950 891 201 713 1026 568 757 263 163 403 650 256 741 698 428 961 875 276 291 962 469 955 629 468 862 867 565 985 673 325 677 841 443 544 966 512 655 793 100 997 693 800 810 778 144 276 752 509 748 859 133 481 789 6 695 673 599 913 728 536 850 282 122 523 303 365 454 624 395 424 1004 395 947 891 61 992 865 602 646 236 265 692 751 836 928 720 428 846 879 141 393 173 255 682 791 119 955 107 666 790 161 422 485 828 615 934 268 226 394 904 354 996 636 872 931 398 335 738 128 532 954 190 297 651 108 375 709 862 299 894 735 378 785 901 311 905 1061 142 494 206 92 220 197 14 826 172 293 512 338 477 791 788 116 312 812 50 322 833 394 491 331 211 939 1002 402 658 914 537 786 1023 586 593 914 305 966 643 146 834 826 703 904 786 704 843 719 24 365 60 193 866 761 167 308 680 335 734 290 189 400 638 39 905 752 37 122 872 395 645 771 45 728 628 73 717 867 132 185 709 244 458 816 734 908 832 71 284 166 156 167 263 756 874 814 63 880 281 75 841 801 897 983 851 74 841 861 173 447 815 583 977 275 159 595 935 632 635 704 123 193 928 289 506 757 205 560 812 128 305 923 663 836 307 91 585 219 175 651 912 519 609 783 22 292 346 496 654 44 146 290 681 161 212 831 115 438 753 189 531 942 461 841 749 298 764 824 1 892 937 443 943 263 130 536 921 458 596 759 63 983 836 57 585 256 496 562 726 575 694 637 14 306 682 531 880 900 424 956 158 51 841 737 259 892 746 43 449 831 505 991 174 417 759 204 420 458 716 385 599 873 643 796 910 370 436 588 162 275 790 357 487 918 104 878 237 4 82 699 57 754 184 315 824 790 247 753 904 453 977 208 821 854 883 599 971 788 598 807 788 141 392 695 10 485 700 390 921 803 301 942 135 158 470 583 726 876 1003 649 669 915 87 552 1012 694 775 375 440 973 838 582 979 918 244 790 650 101 512 855 79 787 887 532 865 246 23 727 772 435 797 659 437 576 819 155 566 630 61 213 917 492 904 1 185 876 315 518 629 822 299 997 1041 616 666 225 13 767 805 127 958 807 181 912 748 747 851 803 425 639 189 36 128 627 690 987 913 4 876 786 300 785 173 614 928 828 57 158 723 503 926 926 746 966 283 49 457 826 84 487 768 281 522 910 274 833 743 203 530 929 132 410 692 280 692 911 96 188 642 47 706 808 151 512 857 124 535 744 163 645 703 56 456 776 159 933 134 612 622 726 599 750 232 211 895 648 570 822 924 3 734 835 838 862 874 266 638 759 267 414 798 559 952 827 673 866 756 519 837 773 3 78 674 533 963 150 464 545 903 250 677 864 218 400 914 282 568 783 0 585 838 44 855 957 159 696 708 176 533 925 394 542 742 242 641 747 903 965 174 481 861 733 621 713 711 12 358 791 597 873 649 344 817 656 430 431 623 403 965 783 116 371 742 292 554 353 222 248 961 367 763 762 307 456 947 210 225 961 191 827 87 316 462 249 291 758 959 616 931 831 12 232 130 823 921 730 807 914 762 270 577 787 823 881 935 364 675 175 158 726 823 70 389 730 609 667 684 135 976 114 68 197 508 295 812 661 422 575 252 467 919 719 688 766 895 169 989 693 569 705 1005 586 696 247 520 643 1 315 768 853 166 915 732 326 968 782 727 823 553 493 518 211 310 651 721 507 511 841 353 366 852 230 666 722 702 780 786 46 967 678 933 979 791 540 720 698 80 640 845 7 479 890 302 367 819 422 913 820 398 678 130 371 795 834 23 253 226 154 655 810 532 989 704 341 818 785 360 722 711 205 874 739 782 869 767 219 888 780 571 717 1029 127 909 838 186 670 720 10 174 689 97 115 790 878 933 210 7 151 802 209 608 715 138 650 931 510 714 750 705 982 795 917 947 863 119 136 952 510 580 752 135 988 817 121 844 854 98 154 784 246 601 870 616 749 957 354 781 94 333 724 672 82 956 906 943 960 716 128 348 18 286 351 677 173 296 603 337 993 707 248 976 741 87 775 798 430 734 791 733 848 726 172 794 282 330 601 912 12 167 895 519 985 525 455 580 644 107 180 695 836 883 721 59 188 878 127 579 626 622 962 753 252 568 843 216 628 814 117 308 677 633 747 784 76 952 697 339 910 172 663 748 726 260 678 766 387 808 917 118 545 199 147 759 890 640 760 665 218 940 738 566 771 679 412 425 863 237 383 724 169 676 855 315 575 690 511 974 779 435 779 771 260 661 632 93 605 700 546 949 735 78 606 226 241 274 874 295 357 670 684 781 698 139 949 667 814 991 795 253 609 940 229 587 690 93 94 788 506 918 26 395 950 782 464 945 232 42 576 927 150 790 534 238 243 798 274 931 870 118 521 815 686 769 683 106 453 738 589 985 867 589 632 797 98 402 238 589 639 158 270 339 159 31 893 822 696 854 646 59 724 814 556 640 822 531 798 856 562 875 869 414 424 211 598 673 899 216 555 268 631 677 917 253 997 704 872 962 865 316 468 872 299 431 162 264 316 158 435 642 1 394 868 803 160 912 726 452 752 785 73 499 747 319 448 794 67 161 922 480 907 959 623 828 930 226 978 775 399 861 681 394 497 746 307 329 728 431 835 726 398 661 824 467 930 904 16 127 614 255 621 809 60 318 905 408 902 564 472 485 779 119 664 754 494 617 669 252 697 708 59 463 843 12 185 739 424 616 171 168 629 718 4 307 769 409 848 700 78 623 882 373 699 48 334 710 770 504 779 821 98 727 617 87 759 171 806 836 1065 152 824 840 130 859 717 920 976 778 548 685 999 146 317 925 496 549 752 302 618 435 88 921 767 544 967 903 589 742 792 198 738 690 167 173 276 899 980 189 888 942 881 138 299 531 14 51 832 582 917 757 561 861 931 352 947 220 16 525 874 327 696 806 187 910 688 286 381 963 753 818 680 126 368 731 117 992 784 300 381 820 598 758 942 102 273 861 255 950 151 185 698 350 790 871 155 93 836 737 572 739 791 259 333 87 588 623 227 301 524 736 175 512 806 712 949 125 347 456 868 156 656 810 643 947 762 492 754 835 213 834 807 182 292 902 512 613 713 131 926 848 762 954 870 863 894 875 252 264 784 475 680 654 32 616 823 36 43 224 26 325 781 281 306 745 56 593 773 215 336 799 64 836 760 759 806 666 498 941 749 536 993 926 369 732 720 209 735 659 416 945 737 540 549 630 32 69 930 382 385 259 187 481 854 386 943 822 308 827 717 622 804 838 335 384 578 106 634 145 162 972 943 317 543 870 190 658 803 73 208 789 477 831 577 8 15 907 306 349 637 429 555 258 150 250 696 43 917 159 322 569 184 289 847 145 363 835 676 28 328 736 460 904 218 444 868 930 109 989 760 247 739 750 370 653 802 625 639 634 192 478 784 236 460 313 123 190 765 548 884 291 466 606 165 100 530 1 429 979 762 432 921 749 260 313 694 7 470 866 716 792 709 53 120 362 20 650 834 18 654 973 53 128 54 378 870 228 15 503 578 799 822 224 678 765 799 394 568 577 533 978 737 607 688 740 435 944 776 808 889 963 568 954 740 122 162 887 156 434 866 614 873 752 178 564 830 400 675 889 16 623 843 897 933 911 75 477 169 179 826 202 308 404 822 165 508 674 130 203 708 137 634 839 186 848 351 225 899 946 114 125 978 174 894 888 75 391 170 158 315 687 142 507 832 588 669 648 667 811 271 25 378 803 54 228 706 92 401 1 447 580 778 337 578 897 353 506 793 22 154 861 165 617 701 629 692 775 576 685 769 157 205 697 252 381 838 652 827 228 165 590 797 530 824 445 286 519 1016 203 940 863 45 383 651 296 441 702 123 958 851 245 327 751 384 868 681 426 495 745 324 922 688 125 838 915 259 663 931 60 174 726 211 459 740 113 550 170 540 915 847 92 547 263 668 914 212 322 885 241 51 892 842 434 750 654 331 738 886 72 416 766 338 749 731 354 929 829 33 844 249 75 601 769 37 880 590 649 904 774 301 787 801 2 457 816 193 645 753 379 904 273 23 953 765 667 682 920 659 914 1 799 859 898 492 871 335 159 928 680 201 552 826 304 764 761 257 687 923 251 725 772 403 980 773 790 803 807 470 780 833 348 833 178 745 883 744 440 801 786 868 937 248 87 365 800 53 267 140 279 289 932 487 643 832 332 701 181 250 419 589 925 984 868 626 981 759 109 156 697 37 226 863 274 702 182 765 803 766 284 316 823 352 376 702 137 533 732 171 426 894 617 877 253 734 875 1007 31 343 905 209 763 271 605 966 744 57 898 308 16 433 765 475 608 671 227 797 170 165 196 876 602 989 810 588 622 42 513 643 925 501 585 757 120 948 810 773 866 813 7 338 138 245 579 171 169 583 764 534 669 666 495 534 988 29 202 813 226 843 789 884 900 167 763 834 819 404 979 913 294 815 713 577 829 833 634 719 893 346 610 739 59 816 766 218 744 604 434 676 838 640 822 850 709 848 268 251 585 790 533 836 770 405 716 932 5 289 691 43 879 264 338 803 797 156 737 857 156 547 758 895 987 735 267 299 817 761 828 889 56 514 821 239 953 726 410 898 757 39 504 922 550 778 730 244 246 861 530 956 882 796 987 216 7 624 892 482 825 895 709 914 757 88 509 693 82 105 873 482 497 363 614 781 692 557 691 809 312 856 912 146 517 658 238 905 872 271 490 626 236 501 878 585 601 754 51 906 858 174 213 797 136 489 183 184 553 396 339 526 852 274 818 594 229 772 154 249 479 860 139 586 902 326 512 734 145 855 857 290 421 677 165 181 782 383 938 722 188 819 839 409 429 835 654 804 832 68 537 867 113 997 902 559 602 861 123 400 888 309 532 720 211 781 906 547 967 827 667 909 1077 460 495 900 27 471 874 331 918 951 474 821 125 495 514 815 646 848 852 193 598 771 392 407 888 811 999 840 273 361 881 245 465 754 890 922 1019 98 576 814 313 554 828 11 669 683 235 534 915 24 803 989 223 824 689 131 807 141 371 814 801 500 526 370 180 731 152 234 488 738 120 260 781 678 843 899 16 850 788 193 862 896 336 904 912 245 798 928 742 830 947 233 447 557 432 772 766 143 879 675 707 858 842 61 854 715 115 353 329 10 406 899 636 728 674 338 665 135 571 617 853 113 691 805 742 977 726 416 961 731 187 896 243 638 748 625 279 468 883 93 400 191 171 431 792 852 973 741 662 830 751 148 216 906 186 862 874 522 695 795 450 563 829 434 570 846 347 394 854 37 462 918 786 904 76 587 687 756 745 779 714 613 647 826 99 429 825 56 82 737 234 666 265 732 847 1 255 737 885 514 993 96 178 574 216 41 369 767 202 444 866 133 927 177 345 456 597 284 647 913 938 974 88 528 529 892 421 855 888 96 540 666 231 476 287 489 949 724 441 908 780 117 202 825 5 833 743 217 404 676 307 778 827 178 366 803 657 997 1025 367 741 970 622 755 959 120 470 872 369 888 711 146 523 715 394 796 724 319 985 876 751 978 121 296 796 857 308 951 889 758 804 562 414 833 678 492 698 788 122 956 941 589 754 932 213 383 861 81 650 626 310 484 691 150 594 938 538 976 798 144 900 77 352 649 769 39 919 777 234 922 657 201 871 723 568 776 938 94 781 617 216 379 799 92 818 766 80 927 810 71 926 827 782 959 806 588 679 354 243 286 781 177 858 211 715 755 794 519 547 787 726 957 856 658 948 679 226 622 782 122 687 296 78 390 840 167 721 812 72 978 705 530 708 112 45 47 839 865 929 749 49 832 943 232 351 757 364 563 940 491 713 228 496 639 1000 300 957 839 772 967 216 370 693 881 344 368 757 50 88 140 123 168 207 378 724 147 194 815 866 738 917 593 663 779 924 411 466 775 640 874 877 242 866 255 10 817 611 286 425 82 436 951 744 742 880 861 5 565 710 22 938 790 620 987 649 599 716 779 393 912 710 529 545 895 243 638 715 286 710 603 194 724 818 567 871 738 214 755 778 49 443 251 125 230 879 837 986 737 482 599 732 12 922 754 748 970 851 346 902 919 465 803 881 334 900 802 401 676 840 701 804 740 389 984 180 629 671 973 630 834 775 143 211 756 87 783 1082 283 341 764 45 87 696 324 746 940 799 872 897 444 590 829 0 736 159 191 851 970 535 543 977 666 821 721 418 976 147 614 963 723 541 794 581 533 852 804 114 373 982 41 991 826 346 678 844 100 633 254 257 702 97 2 733 276 314 451 920 237 386 350 270 842 821 738 949 670 187 868 778 50 82 148 554 964 889 240 802 933 681 987 285 357 653 739 150 642 755 318 370 827 259 297 904 259 739 685 548 892 123 48 709 260 613 915 861 297 620 794 305 600 839 851 963 886 497 564 791 247 469 888 354 964 871 111 119 787 72 846 569 530 957 870 204 795 740 103 320 686 710 819 854 30 786 748 78 558 783 636 871 887 48 318 407 319 759 711 39 835 891 606 733 85 721 816 792 464 907 785 743 776 898 833 983 861 18 118 58 115 901 833 231 510 959 143 802 838 438 924 691 632 940 932 169 480 158 380 725 854 137 693 881 363 444 855 573 934 844 472 517 778 725 794 948 346 623 848 147 458 785 484 558 283 255 577 611 239 240 824 370 778 637 484 906 690 284 899 158 447 574 696 66 877 697 42 806 725 435 868 252 577 689 793 71 777 959 10 838 833 470 542 766 419 949 775 29 811 886 651 878 841 322 593 882 213 751 219 712 869 446 385 948 642 724 829 724 2 679 744 472 937 777 61 275 753 70 962 697 133 389 758 634 699 160 310 876 827 49 935 595 579 591 714 818 839 851 782 789 616 87 511 282 8 325 299 160 705 732 51 372 785 68 334 927 676 861 742 89 478 952 114 680 67 601 851 841 222 666 217 447 720 917 44 135 622 294 773 701 230 276 657 536 588 646 805 916 945 406 967 715 21 820 870 113 144 1 671 799 925 167 555 717 233 302 189 766 784 183 728 982 935 97 279 103 768 841 18 261 715 180 464 830 296 280 595 784 365 647 786 557 723 627 238 892 711 408 623 831 133 369 820 125 203 363 391 909 849 293 936 116 339 373 859 124 933 802 242 383 1019 116 709 651 157 590 167 393 700 801 70 752 922 293 885 669 946 959 753 330 971 886 641 909 111 391 827 817 651 869 802 386 932 546 583 753 756 44 601 618 117 418 578 676 707 684 29 152 721 824 929 251 323 620 753 427 786 617 833 978 737 339 842 39 18 533 852 600 789 890 269 662 74 390 469 734 84 455 769 409 733 687 40 60 914 127 599 723 416 802 81 836 868 164 279 788 784 417 643 273 578 958 844 981 988 227 388 420 711 61 891 221 69 511 888 685 710 908 112 848 796 136 774 938 312 991 721 125 829 65 651 685 954 49 75 753 241 893 845 324 818 855 263 767 614 960 980 822 68 561 713 489 580 102 180 210 811 89 606 958 544 830 846 60 695 207 192 206 883 293 867 599 298 890 242 214 676 839 462 563 158 340 533 858 480 488 1 376 536 879 698 792 802 264 904 968 769 850 792 159 161 884 121 555 833 641 904 842 326 797 745 688 774 814 244 935 121 12 552 648 322 830 828 474 915 865 194 512 683 16 750 65 435 822 138 44 323 776 577 823 870 625 992 346 509 879 846 39 898 827 263 328 888 75 491 872 112 780 918 768 986 826 287 788 31 97 565 694 391 766 452 533 813 849 458 919 726 420 635 258 400 797 765 131 855 700 98 683 714 390 666 756 452 902 761 86 561 920 843 962 571 920 930 605 40 80 759 321 557 369 74 880 745 9 199 938 85 745 857 308 895 195 84 908 937 592 621 845 179 671 248 433 778 154 153 777 719 10 837 941 127 527 866 238 650 915 347 945 824 59 242 673 45 813 757 611 703 770 274 451 734 270 557 323 98 239 729 545 933 989 277 847 746 370 478 122 164 637 852 483 862 835 650 828 143 164 281 240 533 604 874 509 721 634 932 997 576 40 140 207 297 810 743 706 718 857 745 905 733 109 138 839 427 654 539 26 920 809 29 240 804 796 817 784 709 892 828 55 483 323 166 577 176 226 358 115 640 767 602 83 250 818 219 287 80 87 334 666 93 851 740 802 896 873 203 904 67 170 194 738 244 738 818 351 997 786 266 513 949 182 877 741 417 539 680 673 789 893 11 52 879 264 600 258 51 912 863 735 992 894 546 589 853 161 276 797 381 564 722 144 405 936 89 727 621 350 842 818 108 519 874 64 249 765 68 110 812 308 439 944 396 557 1024 220 725 897 102 632 743 55 925 740 343 394 866 189 399 784 282 312 829 621 699 937 624 659 804 722 905 821 637 826 140 434 836 883 219 792 806 137 685 773 135 547 155 219 535 173 292 956 134 464 595 890 429 576 313 17 351 712 152 814 798 444 937 720 205 486 811 476 858 907 284 605 892 301 975 1046 731 925 752 247 248 533 428 479 236 239 665 948 42 945 775 447 741 795 60 694 872 43 713 669 647 694 20 737 858 957 221 493 796 521 993 856 39 658 194 125 848 963 16 939 869 871 958 707 440 568 870 153 393 828 876 900 870 301 890 136 295 683 1 187 801 907 100 355 153 142 735 879 62 102 157 47 54 172 133 765 991 44 937 805 388 626 864 294 635 805 570 785 230 264 522 97 21 132 751 318 877 272 82 504 889 39 873 203 491 785 141 9 976 243 671 881 880 253 672 767 126 793 862 147 466 1 98 495 816 111 389 820 241 656 782 19 56 816 444 853 792 542 964 717 436 781 257 38 897 883 856 952 310 361 399 792 90 601 1016 494 794 134 720 882 666 405 921 807 68 95 794 109 948 230 50 386 955 162 692 946 33 107 946 976 980 884 86 233 818 116 281 728 757 866 744 272 295 711 643 731 737 412 895 279 824 866 723 331 989 810 248 796 760 273 787 884 248 426 628 554 718 757 222 907 790 57 806 681 232 837 725 139 408 802 503 732 852 228 279 850 262 562 889 353 905 660 504 692 853 231 254 691 322 938 916 102 311 680 505 762 680 90 814 69 515 951 874 839 995 748 528 714 159 154 296 851 504 768 765 760 946 696 716 942 808 72 478 966 841 890 782 200 747 717 591 727 205 178 259 839 346 869 844 572 758 944 606 624 902 107 750 734 74 613 700 616 659 809 60 311 169 210 335 743 158 598 329 97 606 878 265 379 769 56 646 84 118 310 917 294 491 846 517 871 780 219 432 768 573 746 803 402 780 713 762 766 903 679 985 292 355 422 974 144 669 283 292 365 91 280 732 267 74 493 772 575 608 631 32 149 766 38 387 870 56 294 600 70 980 371 136 451 732 401 907 87 60 995 853 136 170 909 67 343 792 285 762 803 655 918 995 148 271 730 919 948 764 377 900 878 375 904 245 126 783 706 481 886 111 15 426 122 554 843 919 331 829 286 54 643 777 17 905 243 535 872 229 407 464 854 506 775 87 296 370 766 142 613 95 38 708 852 519 842 290 473 754 649 207 644 811 159 950 677 338 583 772 174 592 791 358 632 749 24 994 694 577 867 794 676 960 799 220 718 1060 285 766 667 94 923 611 46 402 959 167 311 948 1 877 732 757 872 693 309 349 151 267 770 898 548 614 703 411 479 810 338 881 759 245 944 829 291 454 840 442 616 703 696 782 747 652 810 704 75 424 755 371 923 300 196 544 649 4 10 789 189 795 734 227 779 739 688 975 697 348 598 1 218 538 823 451 525 846 538 796 812 84 374 729 646 978 753 563 854 857 413 459 374 243 723 962 78 884 829 311 459 715 255 437 761 648 722 742 123 511 807 92 874 354 454 584 694 383 468 749 382 729 224 69 662 956 234 934 875 792 874 654 121 381 172 224 493 813 317 970 679 12 704 851 122 681 779 602 833 843 284 759 1015 468 966 491 335 928 873 207 732 851 794 801 730 31 652 823 288 399 840 419 970 793 254 535 890 578 768 774 358 718 762 132 736 859 276 511 898 44 87 845 204 361 694 721 928 657 256 943 275 63 492 744 47 196 187 407 959 732 138 596 785 91 378 762 105 549 838 14 454 874 502 888 892 321 904 801 797 992 815 874 921 785 419 821 181 854 899 768 616 633 794 440 869 684 527 824 324 103 843 740 588 891 799 469 587 754 259 744 754 433 945 79 51 745 801 232 672 822 630 905 285 235 942 882 262 342 890 90 773 872 767 889 780 52 641 745 427 797 701 454 990 750 240 803 839 267 637 825 66 160 873 517 585 276 539 964 939 215 877 264 74 594 289 4 209 875 123 974 760 144 797 957 63 654 832 461 682 1 893 927 768 820 894 886 540 962 708 532 758 725 592 973 725 206 432 751 27 951 771 84 599 883 17 987 222 149 518 333 605 662 165 164 846 830 799 868 727 29 607 78 400 949 872 273 586 800 371 595 642 236 795 783 651 852 835 323 787 680 873 967 713 568 939 778 264 494 913 257 467 700 35 461 828 146 930 939 507 539 151 365 749 980 719 837 934 55 386 276 52 485 821 659 818 807 899 999 121 128 701 247 56 526 808 136 390 966 180 768 838 441 741 844 52 833 239 52 739 727 144 310 864 242 887 821 121 316 642 8 280 778 214 890 782 268 664 924 206 231 941 249 916 759 213 795 717 385 940 746 538 875 857 200 799 237 120 757 211 214 502 1089 302 602 675 481 649 884 329 575 882 53 884 170 442 710 751 502 963 840 171 194 741 49 196 869 17 882 850 152 598 761 141 403 756 643 735 748 741 771 266 59 864 761 517 660 630 113 645 848 899 966 826 384 414 765 42 774 843 772 921 211 895 931 826 498 865 181 811 875 759 68 787 907 236 738 981 393 988 681 536 579 816 166 771 730 11 35 663 771 857 838 74 77 947 637 906 745 427 476 892 388 461 828 322 950 742 218 965 747 209 270 284 703 946 336 42 518 803 98 126 708 212 931 681 481 630 765 752 883 959 137 302 797 382 882 633 147 425 752 539 808 825 437 787 920 272 466 539 335 446 815 645 661 679 236 685 799 478 994 696 114 437 791 369 931 195 85 520 839 120 365 735 516 797 647 671 709 844 250 584 855 133 148 834 183 878 361 101 184 784 17 74 844 550 727 730 289 641 963 68 137 25 653 727 843 720 899 756 710 805 793 559 966 846 833 906 840 28 42 126 89 377 858 432 927 772 763 803 848 397 656 785 145 709 959 325 591 40 77 379 129 341 971 91 184 297 259 94 505 133 230 785 881 276 917 814 22 178 967 681 726 734 462 902 227 174 368 193 410 550 977 44 442 938 209 739 256 519 910 972 429 771 848 153 317 686 80 243 937 111 523 859 43 858 87 117 425 835 96 393 272 449 822 838 69 79 796 20 555 756 395 511 167 587 869 862 580 698 869 417 716 329 579 617 831 300 761 903 311 963 290 503 954 634 81 260 796 99 998 770 755 798 790 621 797 901 66 534 643 32 864 956 369 960 863 221 557 971 844 867 799 304 656 796 232 724 685 180 645 608 14 808 963 350 897 985 548 815 863 305 432 796 196 960 738 174 509 736 100 749 867 3 191 751 745 800 1 93 352 789 266 686 866 292 803 235 102 299 1084 303 431 715 705 770 787 325 646 856 693 908 987 565 800 823 725 791 801 430 530 799 316 644 659 680 974 189 37 823 298 477 613 781 375 911 827 47 369 994 150 420 789 762 975 23 968 971 696 363 388 194 867 936 961 9 342 827 95 691 840 299 654 820 511 881 227 574 744 1020 322 328 125 255 768 815 429 685 275 228 575 318 552 938 766 687 924 994 374 404 724 196 217 728 151 517 698 902 965 954 315 845 737 202 498 750 187 483 782 604 885 247 472 740 34 36 676 120 623 652 225 263 306 813 89 154 883 53 862 706 337 747 815 777 953 897 171 378 907 601 699 199 555 804 794 122 587 772 132 180 608 163 629 901 530 701 756 509 880 71 241 398 828 262 398 673 583 966 193 730 921 764 376 862 679 61 171 864 319 791 635 100 240 390 534 558 677 362 531 796 33 493 794 443 624 824 556 606 399 366 659 393 127 730 974 861 881 942 227 849 203 730 975 772 640 646 792 337 859 845 112 523 657 288 798 806 343 373 768 165 431 754 88 145 732 566 851 821 121 703 667 178 731 842 252 411 757 596 634 826 62 478 1032 711 865 685 701 721 856 131 437 928 94 494 850 137 579 808 154 560 838 249 255 743 0 248 779 365 931 837 23 33 198 382 798 834 860 861 597 474 682 808 185 570 858 180 703 642 94 778 877 156 682 282 532 852 698 89 174 802 432 950 810 155 179 701 545 693 783 239 885 953 93 655 833 352 534 782 65 608 739 380 383 940 478 595 759 140 392 831 6 788 195 536 661 647 811 988 702 333 916 928 216 222 785 499 566 873 871 881 899 59 704 636 139 922 716 908 966 721 323 341 752 32 787 795 47 127 653 36 330 139 517 948 94 147 805 939 712 821 832 590 617 795 390 901 202 604 986 875 572 616 845 28 547 835 253 567 815 162 895 940 811 953 880 112 327 280 420 592 893 593 948 829 282 578 920 367 826 841 113 236 824 207 646 618 115 769 674 58 841 773 343 683 718 535 920 900 124 875 920 802 835 857 46 608 769 133 207 1032 514 596 913 193 233 187 230 473 731 98 541 749 707 989 894 200 831 705 454 656 714 793 860 887 100 937 668 202 905 70 97 143 913 484 874 789 393 643 829 409 735 744 55 289 660 391 922 756 751 954 148 77 337 903 87 279 643 595 954 285 77 479 971 239 995 908 14 359 634 605 695 257 591 623 952 538 798 277 128 661 847 490 782 711 217 496 889 131 717 883 294 563 793 150 747 881 48 961 110 203 375 726 845 876 730 336 704 956 10 745 723 291 676 165 508 565 852 560 649 350 410 871 108 708 719 853 844 864 274 300 472 2 667 888 846 482 876 722 819 962 743 638 706 833 110 878 755 294 879 187 289 581 758 677 758 773 11 916 667 696 879 688 342 704 736 280 334 676 638 679 210 596 659 822 243 551 789 235 656 970 427 613 827 386 648 943 142 427 890 181 242 785 222 733 752 463 733 981 774 984 769 148 702 704 370 578 835 12 555 746 394 492 871 779 956 762 617 749 939 196 818 850 856 968 954 715 837 798 729 917 793 76 469 857 172 686 790 449 951 778 640 669 842 405 502 229 382 500 108 615 619 264 274 774 772 67 866 754 196 712 885 117 127 790 392 877 890 769 869 841 564 649 886 281 833 807 284 998 891 922 924 739 229 602 713 629 882 844 309 587 104 141 883 736 416 797 371 0 483 780 211 402 709 454 552 678 162 621 698 603 727 872 673 955 776 128 581 661 404 656 759 625 786 864 62 494 770 718 871 809 274 343 889 322 995 700 253 431 724 185 841 862 218 806 859 971 978 303 296 309 776 80 189 777 101 625 804 685 729 907 235 360 243 61 711 882 332 514 670 362 548 257 604 958 831 315 345 203 629 833 691 588 987 869 247 386 1090 609 996 819 218 812 767 734 972 768 573 939 672 576 995 580 11 391 718 252 782 199 737 948 811 457 703 689 172 486 755 317 632 838 290 970 293 285 839 179 410 808 856 128 272 815 318 804 703 204 333 463 791 875 29 186 228 851 230 575 756 652 881 888 704 790 987 326 329 762 590 750 781 236 521 831 67 555 291 646 907 931 291 316 545 31 886 664 776 779 701 581 699 777 346 535 114 688 866 270 551 767 827 881 913 773 128 792 961 267 309 130 265 769 690 480 832 702 32 683 921 58 152 796 29 503 71 30 145 793 590 786 522 282 305 719 263 429 73 72 497 652 214 452 824 825 920 865 474 824 137 150 168 745 15 637 745 241 522 216 348 383 722 16 674 134 91 196 904 496 959 733 309 401 806 386 789 664 87 707 897 355 983 708 307 843 832 0 733 764 126 615 897 536 542 44 11 783 317 670 888 773 299 955 888 312 847 691 430 846 725 169 391 783 126 308 775 119 353 133 5 425 105 673 741 729 501 923 976 762 927 216 353 479 876 606 720 870 509 982 869 138 446 830 212 993 948 178 768 730 644 848 892 639 705 688 283 939 740 134 931 790 176 968 936 409 753 690 227 975 837 83 162 260 705 734 285 200 579 799 109 662 124 4 531 755 80 256 784 271 578 305 217 588 678 406 884 902 84 699 664 60 254 175 273 554 58 722 951 927 35 812 968 61 756 843 674 746 175 426 757 668 47 170 797 71 588 767 614 676 552 327 429 941 197 227 186 116 480 839 368 791 812 360 515 706 667 687 755 71 458 794 108 344 811 71 410 754 69 271 246 242 648 848 806 948 841 22 436 981 298 798 945 951 990 850 855 942 858 71 359 824 198 591 908 500 968 736 955 964 905 553 747 829 100 583 145 246 720 141 348 623 844 121 592 314 584 857 534 188 441 900 314 530 749 690 869 794 263 855 842 321 709 62 186 835 992 15 612 976 746 848 255 140 813 939 190 687 781 298 843 880 669 730 748 737 890 904 84 635 816 278 393 847 679 803 819 611 710 705 286 894 789 101 469 837 157 385 47 29 88 846 419 702 83 109 821 816 110 941 759 129 702 802 233 943 733 230 340 410 273 278 835 134 747 719 190 960 785 899 951 622 107 396 841 566 701 841 694 899 835 819 995 603 156 238 836 210 760 75 490 816 809 28 743 762 78 461 922 155 370 887 322 355 182 99 644 849 523 620 551 464 733 818 247 697 806 591 625 831 935 995 636 332 833 728 111 393 700 609 763 863 190 425 635 342 942 665 601 643 830 642 809 47 222 412 49 168 634 755 99 254 752 124 517 772 88 162 327 560 568 223 197 237 199 198 601 883 280 289 696 422 732 295 379 410 575 251 883 624 259 531 755 320 680 839 596 607 906 352 858 967 447 494 854 152 179 148 209 369 755 115 669 661 209 794 697 738 829 823 252 442 792 129 791 760 713 906 788 23 395 795 370 968 171 64 481 961 55 667 823 221 798 825 205 825 828 98 395 297 552 710 336 466 796 186 611 629 838 367 468 820 576 875 733 35 315 892 192 925 924 400 852 764 108 716 479 175 277 858 245 936 947 276 545 799 315 673 849 478 675 787 391 441 802 349 469 892 165 662 847 358 703 863 299 931 648 259 743 754 197 530 942 306 411 242 529 577 231 685 872 856 695 985 693 210 412 726 231 781 846 406 533 904 298 368 887 666 682 126 932 941 184 257 647 766 235 307 31 227 789 923 425 433 806 360 931 264 495 828 260 89 756 748 591 819 812 137 548 779 536 779 270 467 741 839 248 773 713 335 394 732 172 589 950 144 732 737 30 640 132 631 933 744 87 496 760 330 538 805 170 547 826 601 701 761 494 754 874 696 979 844 146 593 687 12 138 719 250 699 644 206 860 974 633 970 888 130 771 771 890 919 406 31 410 816 309 818 335 336 728 665 840 915 937 122 422 954 643 726 774 578 766 830 581 816 665 85 526 952 351 609 21 427 948 76 140 578 236 106 545 957 118 859 999 258 511 219 322 669 740 670 781 672 438 689 865 134 498 808 274 515 886 342 370 232 35 880 964 154 887 798 191 361 703 571 625 215 843 950 977 555 904 805 599 671 723 152 787 938 87 493 731 310 827 809 205 597 705 358 514 67 246 486 801 567 631 154 155 195 1032 846 939 774 108 277 839 386 502 814 710 838 811 66 680 235 565 688 882 136 354 825 412 417 872 375 567 875 938 969 948 899 950 196 218 291 633 685 765 1030 23 565 754 211 396 773 595 945 720 576 934 723 429 476 678 532 966 707 523 543 687 635 725 761 445 689 763 588 653 813 50 293 947 567 653 746 162 487 183 493 782 962 436 843 742 138 325 900 746 791 157 159 851 337 372 937 306 321 999 879 677 721 1068 413 609 694 581 867 987 5 362 257 132 805 720 198 879 731 150 350 745 160 229 725 347 678 804 546 871 84 38 663 826 844 938 1012 269 348 817 749 830 593 194 535 360 235 859 755 755 831 197 220 576 725 443 922 434 779 801 889 391 476 700 668 672 925 332 932 887 238 496 217 933 951 121 375 705 867 478 630 648 615 668 956 459 852 1006 114 685 770 236 586 795 332 945 701 538 617 850 23 782 786 786 962 757 5 383 805 41 343 748 155 421 838 503 940 870 742 992 964 57 80 684 526 877 895 4 219 21 810 828 881 687 864 796 175 349 818 243 712 334 236 268 724 343 866 882 315 913 200 99 961 121 220 243 896 903 908 716 18 276 417 723 958 706 173 388 221 461 679 745 465 916 852 27 759 796 748 917 681 459 846 851 45 296 730 228 253 899 26 619 634 162 493 799 347 374 830 196 600 781 556 594 265 296 524 759 429 883 761 45 437 650 463 781 183 377 748 746 166 361 98 223 536 829 855 980 918 352 889 871 470 967 864 328 991 804 192 199 810 813 840 66 8 274 854 117 700 682 660 782 339 437 676 861 504 518 630 291 702 566 3 562 715 402 729 674 340 661 783 186 656 779 683 932 778 74 309 113 297 672 703 112 717 918 188 291 156 121 407 675 79 109 635 568 856 734 386 746 62 418 762 734 261 590 808 101 952 958 21 142 643 240 748 804 941 954 669 341 652 908 659 901 734 157 314 900 0 625 812 254 574 890 279 835 889 393 845 890 159 543 796 443 704 762 575 722 270 718 758 166 555 898 795 642 979 768 96 249 203 414 789 837 26 341 1043 299 728 263 282 825 680 499 958 874 252 443 643 236 555 696 105 147 885 176 806 793 315 669 870 85 781 863 283 790 880 292 778 778 213 608 696 705 762 867 60 142 789 523 766 737 349 978 676 189 461 164 67 375 914 174 539 859 8 699 901 315 690 912 468 796 975 676 715 838 168 597 874 351 568 600 58 150 725 529 887 863 455 745 865 368 466 663 151 443 906 227 462 769 777 983 283 339 764 760 614 893 224 510 846 199 503 723 117 402 770 748 827 977 290 498 754 43 33 243 836 703 814 263 185 754 838 233 740 820 741 891 823 532 607 674 23 873 904 467 634 757 633 935 911 623 746 724 241 404 827 621 872 714 526 627 165 102 452 683 444 580 774 802 916 958 108 998 629 233 836 235 570 884 807 2 750 820 453 951 279 605 730 833 173 177 774 139 322 926 568 713 297 55 967 825 558 833 829 88 584 765 274 490 779 99 271 734 298 983 812 740 781 1002 647 790 849 130 801 577 31 417 672 513 902 153 425 887 849 228 896 762 255 929 954 60 921 672 143 806 757 78 665 851 77 196 805 154 605 853 131 732 96 288 605 1023 656 704 783 594 759 615 283 819 117 421 644 846 205 548 813 458 575 776 184 716 63 828 897 861 309 748 47 558 843 571 829 860 856 124 529 860 230 534 722 976 996 617 334 809 972 369 400 905 253 843 764 66 241 614 195 966 189 330 404 774 398 888 863 231 869 186 285 705 802 258 443 257 103 293 118 328 634 730 498 733 971 667 778 841 564 651 794 0 747 1 117 557 823 447 600 925 171 680 193 344 908 371 644 708 871 277 511 887 224 285 134 573 856 789 635 693 907 863 864 575 564 990 721 51 441 704 241 598 289 671 945 563 132 509 981 182 711 136 429 936 779 329 436 811 351 688 828 873 902 831 796 995 693 859 965 862 765 890 840 6 904 811 136 600 859 824 911 647 797 979 838 204 476 843 711 759 834 366 751 1017 603 863 581 101 925 956 803 883 854 151 893 699 388 762 774 39 883 854 687 728 232 685 947 866 350 470 742 128 971 823 527 793 278 418 781 760 339 563 522 808 822 889 105 883 822 318 839 677 13 213 815 105 497 843 872 881 716 751 758 859 105 390 839 320 582 648 452 864 898 58 624 863 128 919 893 204 783 24 54 154 194 284 338 784 192 421 645 358 731 809 111 631 196 533 725 881 512 922 68 403 527 674 176 631 236 399 411 938 372 468 776 78 580 817 35 646 907 659 717 802 436 969 883 227 448 667 701 933 918 364 626 13 129 215 792 419 558 878 82 471 797 367 684 1122 160 842 808 324 954 1040 347 467 209 29 879 692 10 429 901 233 870 689 140 604 869 419 831 836 779 938 646 100 278 667 183 256 592 528 644 742 239 481 824 101 750 804 45 183 677 779 887 828 314 675 712 799 910 262 324 580 845 302 656 732 177 714 931 489 974 735 519 766 639 886 986 307 157 798 881 611 677 734 861 862 847 843 861 938 158 513 783 326 818 720 0 668 733 193 540 299 35 250 710 209 224 94 307 918 921 87 754 933 26 741 724 237 902 254 18 336 854 885 903 845 249 405 815 255 573 173 369 607 770 595 633 770 487 717 279 224 697 974 44 121 766 104 221 596 347 497 693 319 542 953 189 909 721 467 825 798 745 765 882 134 724 743 219 492 705 365 909 988 145 911 855 820 997 1069 249 469 786 209 872 862 203 249 572 546 896 700 437 580 806 696 825 783 387 538 934 877 961 887 456 746 138 366 813 705 48 422 554 318 568 172 25 197 649 102 970 838 209 280 342 298 608 1045 694 849 1028 788 895 844 721 814 69 286 558 766 643 695 716 23 668 628 26 778 69 827 917 393 594 805 253 834 918 562 223 973 756 67 709 781 390 545 930 799 888 863 132 831 621 310 702 154 513 792 330 309 903 750 770 811 811 594 819 722 345 509 869 41 667 722 329 601 757 375 966 819 383 921 560 68 734 672 56 893 432 327 721 738 79 632 819 487 870 982 210 228 882 78 414 694 168 876 186 14 334 216 516 662 742 160 867 74 107 907 145 307 321 761 169 336 745 203 546 199 36 706 711 392 834 844 443 968 780 243 337 750 584 996 853 444 877 916 481 684 761 22 954 978 393 815 800 266 782 636 137 848 864 590 917 772 51 957 127 550 988 681 259 646 722 114 954 867 36 519 739 145 661 886 161 687 813 471 913 715 72 356 861 360 757 742 127 224 183 300 469 808 550 908 831 120 269 838 615 853 151 211 605 749 167 820 778 91 676 980 721 989 803 472 599 815 132 903 821 380 553 876 304 865 894 76 798 122 83 249 78 157 511 961 402 968 146 141 824 272 149 982 821 197 654 230 327 599 896 174 250 717 135 469 138 267 819 778 458 729 851 497 612 953 143 381 653 13 330 862 511 619 833 329 597 299 10 591 1037 603 606 823 381 411 676 826 985 854 209 243 869 533 565 701 324 352 887 76 988 847 277 800 713 108 653 675 130 869 908 46 656 201 355 604 840 298 319 863 329 629 809 189 639 766 318 581 1007 356 672 848 151 887 784 62 261 201 411 752 934 669 860 712 433 536 846 583 836 714 667 860 704 3 95 304 108 671 968 352 738 406 506 795 773 271 282 796 347 651 844 67 354 833 371 549 375 675 876 802 310 893 727 183 943 804 654 953 329 211 778 597 776 904 716 118 245 816 316 695 767 160 819 792 27 796 723 455 758 168 592 817 820 163 839 539 194 935 708 687 910 805 770 899 662 880 999 632 479 930 747 211 506 606 560 645 770 436 737 1032 52 313 103 639 651 751 399 748 1002 411 658 104 71 667 915 117 816 865 490 738 738 469 957 913 373 622 694 32 814 811 376 963 912 95 902 882 916 935 698 35 694 116 241 549 735 703 872 720 786 891 920 31 659 764 434 762 840 279 999 247 125 461 728 176 453 579 9 13 846 153 155 791 173 214 929 493 937 842 182 432 805 57 864 904 199 221 179 201 641 891 116 306 956 503 721 334 263 979 741 255 934 147 207 268 992 960 977 632 648 785 802 276 299 613 12 953 865 465 698 702 358 695 690 241 259 590 220 980 192 477 563 844 588 670 669 19 800 218 517 600 653 9 945 1 482 933 750 275 415 605 137 222 71 33 810 853 643 826 829 29 854 913 432 800 968 177 258 800 125 267 222 354 470 914 706 964 804 310 970 665 197 882 798 683 808 787 351 622 602 481 500 988 88 107 206 198 881 918 562 711 871 483 553 146 58 202 737 251 680 885 501 997 678 232 354 786 117 647 929 73 752 748 198 653 819 405 862 883 385 812 739 210 934 272 764 890 1014 329 669 805 317 997 743 527 607 718 547 732 893 341 570 826 520 862 842 15 752 301 131 818 851 38 302 587 320 606 1000 263 342 756 264 611 782 226 747 803 61 554 158 827 927 883 83 391 662 281 658 919 313 543 1015 251 276 655 83 115 791 85 396 370 42 696 185 616 640 804 612 754 999 226 548 850 176 374 919 317 516 147 233 346 786 172 402 855 512 665 755 128 744 684 186 450 240 420 694 668 115 128 177 170 947 829 415 709 11 343 792 815 8 413 884 135 236 848 319 557 227 651 787 825 88 383 824 19 725 292 339 880 286 236 960 1039 407 695 268 9 937 760 72 216 764 206 312 683 121 938 823 455 887 168 330 935 760 331 915 700 221 914 865 353 883 852 782 849 653 38 931 770 386 412 790 474 634 329 53 887 833 397 947 732 211 729 941 103 210 834 44 449 969 29 622 776 84 256 350 405 544 116 57 880 719 809 879 880 418 695 677 595 625 799 257 432 734 274 692 833 4 66 955 288 814 747 335 823 156 68 995 313 525 540 653 182 927 308 106 819 830 146 897 775 659 817 3 85 333 272 640 910 816 568 786 727 567 703 144 395 763 119 392 776 897 40 432 744 432 940 632 816 908 791 426 496 871 90 907 868 44 225 353 73 594 617 2 576 794 366 934 867 135 814 716 362 806 751 547 965 848 96 472 751 484 728 845 342 880 874 868 980 952 167 626 819 631 865 834 876 899 711 345 926 745 465 482 867 208 569 845 609 772 764 669 816 151 45 732 568 541 897 897 83 999 915 748 899 300 97 741 796 605 992 747 95 735 200 226 688 200 131 262 809 293 421 754 75 81 818 32 520 199 537 622 713 648 869 294 405 616 680 786 902 781 92 680 766 316 539 869 62 246 863 540 748 792 639 742 810 355 662 926 43 132 218 615 659 292 170 928 160 439 553 713 143 429 699 131 960 402 324 886 637 568 862 962 245 856 229 419 908 871 350 500 838 815 978 789 122 930 808 155 495 850 713 914 698 561 756 669 206 452 839 692 751 873 636 840 97 126 203 954 205 631 955 146 882 802 27 634 335 94 180 820 298 505 212 3 847 747 680 839 302 384 809 893 376 849 908 26 761 543 526 659 930 116 564 259 109 236 60 856 887 872 398 470 763 72 90 718 381 454 756 752 813 785 345 797 169 425 750 941 311 440 778 74 543 753 183 597 747 307 324 69 978 985 703 509 741 769 552 634 978 727 944 700 417 512 233 113 726 792 196 252 720 0 646 917 127 885 718 283 429 659 744 937 270 46 63 803 182 245 864 516 524 850 246 627 862 615 822 718 348 492 645 496 881 884 416 439 956 239 891 768 361 944 231 211 936 804 384 388 853 436 572 765 71 889 207 218 244 862 545 989 949 180 997 184 300 446 861 183 216 758 189 925 799 196 862 920 224 781 676 336 444 818 308 672 850 46 275 799 717 929 782 273 749 754 212 998 739 61 395 923 14 221 714 247 353 711 125 288 936 724 858 680 104 262 865 255 660 788 9 136 1011 184 349 160 643 881 952 109 611 889 20 220 997 575 585 844 272 927 206 441 598 691 24 153 221 680 705 698 307 369 324 118 762 808 634 681 843 798 881 840 347 551 809 205 951 204 185 959 144 230 345 759 499 671 841 15 140 700 484 623 865 258 692 762 77 978 67 77 823 913 766 796 908 45 808 797 705 965 818 824 863 1003 269 308 266 44 295 640 254 903 381 56 826 856 321 870 833 244 725 786 34 678 749 275 789 823 140 845 739 552 779 1 49 508 856 951 974 593 115 591 193 248 679 704 52 911 937 65 373 775 286 871 820 505 740 754 587 663 777 236 354 710 60 407 171 775 820 727 559 592 77 277 522 651 568 677 724 750 933 632 213 561 935 261 296 803 160 854 743 655 710 885 427 563 857 111 287 792 448 875 140 443 774 889 325 375 220 21 988 728 258 548 806 512 662 922 204 694 854 284 640 42 264 897 777 681 873 879 37 53 107 309 445 177 48 65 862 13 205 856 359 992 710 93 485 112 252 624 725 443 908 733 10 427 775 516 945 697 295 651 770 213 352 787 148 935 715 787 826 950 539 550 688 4 504 960 309 810 800 120 315 907 362 449 608 229 615 114 338 611 845 547 593 898 709 780 924 635 988 730 1 957 865 267 904 625 369 792 868 282 394 799 140 742 181 134 892 891 406 763 119 306 921 843 237 828 1011 553 576 914 158 242 751 176 875 749 727 865 788 820 978 726 36 355 22 5 747 105 496 687 801 19 149 284 146 576 179 246 703 875 18 727 674 208 447 623 237 246 579 352 366 780 428 504 784 425 720 979 190 838 736 41 398 172 306 505 700 309 386 830 350 813 702 501 767 640 501 728 873 278 340 804 396 578 887 628 728 81 112 531 314 538 972 158 78 514 136 81 491 876 11 309 794 225 567 831 418 705 151 331 401 791 835 993 865 475 611 569 273 387 697 126 598 727 361 395 280 307 490 726 688 946 787 218 583 706 382 911 822 283 342 1 430 613 131 205 254 883 285 803 873 459 699 220 747 867 66 753 947 744 260 472 768 215 809 643 290 810 268 643 756 635 212 416 54 621 848 799 695 856 848 318 955 717 228 247 863 409 567 147 87 571 140 622 968 312 416 563 159 126 316 960 251 450 841 876 884 795 902 910 647 42 435 752 159 850 746 816 922 588 498 571 664 570 871 877 103 948 814 16 911 825 381 394 110 93 877 945 250 984 657 19 138 103 341 828 772 344 796 1026 272 913 929 213 778 651 208 841 670 365 377 258 697 984 776 16 315 757 287 625 176 348 898 782 701 736 852 284 469 1008 849 857 785 148 994 820 208 224 740 526 765 646 131 846 140 639 846 937 439 582 387 579 843 830 535 649 820 617 824 261 395 900 902 70 975 804 764 975 681 138 519 899 95 219 710 91 650 228 209 363 749 191 869 799 526 558 946 168 661 910 120 455 795 519 920 108 937 991 781 164 832 669 333 994 865 8 522 837 19 107 412 42 766 1041 326 731 684 818 871 772 87 164 835 36 792 1 41 509 684 649 855 227 493 550 764 723 783 751 134 802 736 242 888 798 376 543 806 268 602 700 259 719 301 267 744 694 169 516 859 334 969 794 91 984 809 106 225 845 465 801 281 109 699 779 269 509 338 176 414 929 315 524 755 755 935 841 330 342 914 354 735 682 458 622 1002 125 934 824 81 702 639 289 319 883 375 919 816 241 433 850 544 984 323 287 770 194 124 393 599 628 891 628 68 848 816 838 983 939 269 355 758 370 616 375 62 123 899 351 990 782 467 832 968 113 313 779 211 680 1 610 761 874 60 209 766 2 951 853 130 160 161 816 828 787 682 858 298 735 880 791 548 847 777 97 116 659 138 820 751 535 662 139 516 611 675 363 468 841 398 917 276 169 600 805 624 878 139 192 288 616 778 962 651 180 838 809 69 268 258 418 459 798 674 993 691 390 849 812 366 907 261 661 737 898 506 540 179 113 631 1034 289 770 800 546 720 724 648 812 810 663 942 822 445 791 119 319 860 820 727 886 802 337 659 149 739 805 219 135 473 798 162 316 639 113 990 824 185 812 801 809 933 295 412 826 882 464 981 888 635 914 299 563 989 847 117 955 966 128 594 693 183 775 759 799 815 125 125 897 237 183 191 602 217 805 999 91 630 811 101 185 823 742 783 215 900 947 816 75 145 796 217 664 811 138 541 706 116 838 793 97 175 334 346 508 125 277 452 900 648 676 739 232 943 783 494 743 771 231 621 812 316 890 607 39 632 866 101 560 815 273 930 126 187 476 711 672 979 840 683 949 349 692 901 754 84 927 827 617 842 814 726 838 852 636 896 866 748 929 834 696 708 800 189 319 769 541 965 892 483 769 724 220 430 389 79 195 636 176 242 927 465 970 320 43 392 799 155 212 663 160 540 823 139 745 842 189 303 971 29 567 751 399 817 939 878 978 662 296 687 698 97 350 166 449 717 260 176 270 814 53 360 874 447 599 319 67 183 806 146 536 877 707 850 1002 51 367 728 371 639 757 367 795 808 20 283 872 303 403 645 673 794 214 421 940 686 19 710 895 29 980 715 218 571 885 311 591 692 37 318 649 687 961 950 382 901 580 411 491 1 541 974 879 457 986 762 560 800 918 127 325 728 3 523 899 270 470 761 40 266 252 139 202 764 341 926 16 200 993 206 444 992 644 876 986 1076 66 790 761 581 862 853 545 721 899 640 977 826 738 953 378 372 879 771 925 967 893 6 835 726 390 588 853 65 879 246 26 217 250 127 384 792 417 895 903 474 562 962 337 353 768 775 776 870 171 713 114 615 861 200 20 410 734 338 364 332 29 946 809 375 940 807 66 897 810 849 990 151 474 791 240 273 555 763 49 603 744 98 559 790 656 886 530 138 229 660 349 661 808 252 398 997 404 975 793 28 528 119 216 234 828 524 809 831 612 871 721 674 897 289 85 768 679 40 586 867 477 872 782 679 821 823 865 898 880 650 774 768 416 903 890 173 885 736 194 307 197 819 941 845 6 355 856 413 835 895 368 667 752 424 696 768 341 942 840 168 508 288 139 462 599 918 991 865 105 911 726 483 800 748 37 968 743 258 314 961 405 650 755 45 948 721 31 306 886 533 606 756 7 187 819 28 856 713 759 971 1009 468 653 911 88 623 768 8 174 930 335 862 769 833 887 221 305 637 844 219 528 275 300 455 63 119 720 798 98 978 624 482 822 846 67 373 812 643 892 687 169 392 1 250 773 834 677 786 239 172 536 780 357 540 888 273 527 651 324 411 675 548 835 121 293 321 905 290 423 698 673 678 702 356 830 792 949 966 302 226 600 703 247 252 152 9 963 977 23 25 149 79 691 796 813 965 740 571 706 248 29 153 879 284 881 339 126 848 911 303 805 120 602 886 842 556 811 884 180 378 908 46 910 326 506 579 97 507 996 798 355 502 206 352 509 966 398 803 806 293 759 390 915 947 772 108 874 782 581 754 756 678 789 759 237 883 893 375 760 844 411 637 802 167 870 931 86 263 850 85 785 701 69 432 769 231 631 888 511 776 733 679 954 780 410 958 137 61 113 725 612 731 771 260 357 778 38 716 757 735 808 781 80 772 842 374 649 712 137 424 422 610 793 29 529 624 50 415 698 841 178 373 147 470 893 701 544 887 685 91 772 737 620 852 834 824 916 711 547 987 769 343 547 937 320 494 853 834 894 639 814 942 635 159 498 665 434 935 705 125 364 725 422 982 819 50 78 866 496 556 678 291 386 834 178 662 792 688 831 564 304 916 202 415 900 916 273 394 286 263 940 823 475 942 638 561 645 194 167 963 788 182 826 667 343 732 770 468 920 72 146 710 346 68 693 837 913 969 905 702 925 699 801 839 653 139 419 840 185 568 90 325 647 853 172 381 866 303 876 783 178 327 262 144 161 280 321 340 815 225 443 981 93 611 832 459 915 929 246 267 862 617 640 818 824 962 646 819 862 843 438 469 60 64 615 680 380 567 937 600 767 779 516 585 857 209 327 786 165 951 690 689 962 724 770 911 657 63 207 736 90 876 849 547 642 689 235 661 750 180 501 714 745 965 863 558 587 958 82 907 794 336 810 925 668 891 782 675 676 780 259 842 734 407 834 361 319 819 548 230 809 897 80 498 970 504 799 644 192 679 210 849 906 266 11 107 237 205 644 945 137 492 856 582 721 752 347 515 858 49 334 740 532 550 256 898 990 709 330 498 1011 39 664 719 288 501 751 135 182 698 216 795 106 89 131 731 139 361 952 541 721 154 101 890 854 321 887 790 857 890 680 18 755 842 643 812 191 355 389 117 509 670 658 126 816 766 53 733 306 309 876 749 252 292 782 653 879 689 178 736 754 724 940 871 561 887 946 79 739 952 155 377 812 183 265 831 364 694 705 503 939 660 592 919 859 102 222 901 422 828 777 672 862 786 836 975 526 310 409 848 755 806 788 99 804 991 455 481 884 713 739 891 756 824 39 62 656 999 550 969 748 497 541 924 303 438 1 138 707 875 359 514 816 343 580 947 224 311 673 672 980 798 215 938 139 314 734 665 11 216 885 50 653 768 150 526 608 346 488 932 407 892 882 109 248 879 507 549 909 125 716 718 413 790 278 143 197 728 483 736 940 519 538 739 100 357 903 91 783 722 644 941 489 310 329 918 342 483 692 401 703 163 142 292 742 17 771 616 286 772 935 255 278 669 346 621 838 590 905 803 367 487 677 280 785 771 426 513 675 183 226 845 710 823 875 41 531 808 367 649 918 345 433 763 153 956 699 437 543 915 118 987 586 48 733 818 963 997 868 472 544 779 452 749 852 13 28 957 95 656 798 775 989 731 572 834 933 14 722 953 227 925 791 498 789 750 165 813 956 528 623 713 16 646 135 141 405 773 302 394 277 101 779 696 372 386 134 14 650 765 342 857 712 494 644 297 58 921 760 221 844 794 237 799 768 614 889 200 277 979 209 193 273 668 187 826 795 43 654 715 127 823 837 45 765 813 321 975 869 492 921 820 167 215 62 692 771 722 169 365 936 547 800 921 388 861 730 222 502 898 319 704 879 151 386 859 327 555 995 248 994 735 640 955 790 846 899 542 33 187 258 579 889 642 291 441 957 199 518 829 643 747 266 258 719 253 48 858 771 192 874 792 206 731 796 28 198 658 638 898 929 151 738 260 10 306 108 125 367 862 812 919 970 311 912 592 419 446 902 341 366 663 341 720 681 212 342 737 606 879 361 378 993 240 653 718 88 42 98 165 70 138 802 769 984 760 352 825 679 140 317 336 133 811 357 18 64 927 717 897 179 92 715 559 431 734 878 91 610 763 324 964 782 461 525 836 329 719 237 36 389 312 120 263 832 499 881 788 169 708 74 194 673 719 51 759 876 130 582 884 8 268 752 519 739 800 800 897 820 326 789 714 448 789 739 544 857 776 686 798 688 205 549 866 254 398 861 229 355 786 162 225 809 509 645 745 407 670 929 849 904 655 209 711 827 357 800 224 56 609 643 465 649 904 364 469 784 357 566 741 116 959 849 593 769 1129 302 686 718 669 843 787 26 932 615 498 692 14 79 287 902 86 727 240 684 858 976 480 903 885 303 894 702 46 489 889 523 968 926 388 579 150 226 943 875 208 737 677 275 557 877 146 842 738 905 975 784 69 991 1 336 840 481 341 426 173 85 327 849 230 299 72 674 942 718 252 560 891 183 825 848 470 916 753 634 687 832 48 648 718 227 680 786 767 977 936 90 703 921 17 227 793 740 933 306 442 837 889 1 424 582 78 790 842 310 901 881 165 421 612 483 737 123 395 663 803 500 985 839 639 928 745 393 970 889 152 612 581 40 995 754 267 278 729 187 981 579 100 581 787 226 231 757 216 740 911 610 668 784 399 545 865 145 320 814 140 701 12 346 912 766 131 433 891 757 812 771 210 388 137 217 799 780 666 893 891 77 721 921 683 921 192 559 572 748 715 761 868 146 700 637 458 769 972 843 938 376 105 582 788 794 881 737 227 777 901 835 885 688 97 471 296 203 765 869 302 972 195 430 944 782 173 692 739 256 856 760 470 606 215 314 995 769 290 894 922 71 718 801 284 838 281 452 837 826 76 332 875 524 862 908 372 896 738 80 756 915 151 411 950 706 988 608 68 254 201 38 686 900 75 893 884 798 991 852 424 975 862 10 554 725 243 897 743 43 546 781 534 768 912 386 448 941 448 823 630 472 627 200 139 451 85 90 468 698 163 325 777 415 996 884 310 900 140 215 823 666 449 956 944 618 948 879 850 919 754 711 926 750 834 968 248 26 32 233 532 836 769 533 878 1 38 99 812 98 941 469 386 860 749 155 756 935 251 498 815 41 838 854 806 926 788 203 740 725 390 867 833 835 867 827 291 537 861 133 423 742 5 961 162 31 375 846 284 993 792 526 619 914 537 561 849 29 473 744 350 702 949 455 502 2 192 539 879 353 595 238 258 802 80 141 438 764 38 142 876 168 496 275 329 365 716 227 588 662 409 597 145 790 952 793 329 395 803 153 780 955 76 204 878 276 643 765 248 435 139 916 945 952 853 938 816 405 777 910 261 323 889 552 649 986 222 302 933 174 648 668 4 788 751 220 730 679 92 489 787 82 703 747 515 762 902 12 644 293 395 527 731 522 564 338 520 650 224 34 325 344 26 299 841 100 732 856 181 280 887 235 401 783 449 898 938 440 886 816 181 722 818 525 986 823 315 826 791 291 778 670 235 655 727 356 391 54 345 976 769 18 107 939 204 876 127 73 380 926 211 728 850 11 775 338 419 911 904 520 679 783 395 755 852 73 879 70 381 882 783 590 726 915 70 362 691 571 977 879 230 829 782 24 203 857 710 988 84 9 557 135 704 801 625 162 615 185 142 362 754 600 845 207 321 481 645 578 783 152 74 479 976 801 905 743 16 67 807 827 952 290 97 876 710 103 260 997 414 943 812 316 795 896 127 840 103 99 888 820 759 915 909 198 360 764 778 858 800 622 958 834 158 552 257 187 266 177 342 876 844 558 917 681 599 898 251 822 889 720 190 298 197 502 969 179 61 374 745 585 991 313 412 960 986 521 641 106 27 460 282 490 573 719 671 969 779 448 655 859 364 761 927 754 790 38 102 143 784 233 907 811 158 366 343 236 743 617 346 961 807 174 591 873 531 757 357 546 672 830 634 756 946 467 648 794 539 832 894 549 923 756 542 694 605 146 676 688 74 752 209 676 839 744 760 895 841 425 982 110 70 562 911 476 551 220 318 448 957 782 947 864 580 586 616 211 309 726 584 995 1 294 986 890 823 937 913 225 339 801 708 852 817 438 762 185 54 380 747 160 971 839 31 804 717 484 943 698 414 442 716 483 860 927 93 220 820 353 589 834 130 699 817 261 552 867 597 676 563 218 879 885 69 690 295 693 870 773 113 911 658 25 390 777 382 728 705 76 326 797 37 320 210 114 897 784 382 674 840 197 766 847 248 598 759 22 165 322 363 460 734 745 857 727 159 186 161 67 806 232 539 558 1045 747 878 969 147 773 230 132 674 915 547 703 708 452 739 766 216 961 916 476 545 525 80 218 885 528 922 75 34 838 740 431 548 821 266 600 800 532 854 849 449 965 245 7 792 885 540 671 284 374 766 456 234 754 800 64 652 207 102 173 1034 4 999 678 377 984 815 240 444 754 786 888 958 70 727 821 188 877 970 244 631 24 527 593 153 289 584 524 135 240 909 537 694 579 217 533 782 104 442 795 85 569 280 41 557 229 179 273 973 16 793 840 477 869 873 538 896 694 326 779 102 35 156 841 319 709 760 282 711 799 170 798 776 136 790 902 100 761 1 153 421 761 32 372 720 294 851 659 89 398 797 329 516 604 443 982 657 879 918 833 359 620 713 245 532 682 452 705 795 345 771 373 216 846 951 14 549 833 482 725 913 92 482 961 393 628 858 364 943 791 239 382 663 26 757 919 854 990 191 835 958 893 112 542 940 137 877 956 353 607 264 434 641 849 520 657 240 223 682 951 164 246 715 57 514 43 89 836 873 361 548 161 108 582 789 269 384 721 349 402 612 165 869 728 382 797 696 233 331 843 355 997 840 322 912 901 35 487 680 153 235 769 577 906 906 569 866 920 492 705 759 95 328 910 200 481 757 231 325 934 755 948 127 397 404 776 562 581 886 179 324 857 592 705 719 589 918 852 544 620 742 445 738 267 70 509 202 564 705 869 182 780 860 377 561 869 417 419 849 590 842 774 677 699 690 445 915 858 247 422 920 701 787 796 124 218 726 304 953 904 608 621 789 5 268 465 12 559 955 160 265 813 775 897 173 345 544 840 340 703 733 339 386 810 87 463 843 243 392 669 31 757 57 793 819 785 780 782 255 33 232 786 37 688 258 672 889 214 438 787 796 207 342 682 405 572 918 61 179 838 181 290 160 24 507 861 651 897 787 571 757 829 460 489 877 747 910 846 22 325 160 558 715 199 61 495 914 183 373 743 7 222 681 897 980 222 46 653 822 71 84 835 48 208 809 93 947 720 363 997 764 110 748 716 191 535 730 267 743 785 369 828 959 66 837 758 213 605 1009 156 213 791 131 417 738 2 134 769 43 698 746 167 629 762 464 615 729 227 608 662 88 850 1032 156 892 702 283 684 251 556 585 879 97 241 759 398 547 851 314 450 837 418 753 185 180 498 843 197 674 882 281 821 211 327 631 862 666 922 177 169 920 568 814 903 1000 399 649 612 141 222 625 45 318 809 359 958 619 891 910 194 320 787 831 123 366 917 718 732 878 11 336 649 50 112 604 284 407 831 115 657 742 135 964 799 446 542 647 425 949 908 130 944 810 186 626 883 889 958 1109 693 764 847 172 503 791 188 618 875 198 937 843 207 216 180 456 767 881 144 845 662 61 561 305 623 907 814 716 732 3 256 684 787 267 388 219 390 866 807 222 544 979 460 691 814 8 597 882 118 897 588 777 870 821 265 583 828 450 482 738 656 832 202 701 743 155 248 313 832 416 891 664 87 105 813 396 889 623 159 641 384 583 954 235 268 906 629 241 787 571 629 786 260 372 705 824 207 298 661 139 518 879 1 539 831 44 918 844 349 879 319 211 352 920 606 931 821 323 897 931 133 773 193 263 712 620 281 939 835 339 449 764 150 402 700 624 735 64 543 862 209 527 934 788 235 807 829 42 201 849 264 526 831 61 407 952 363 773 876 62 88 691 87 867 976 7 992 635 895 958 794 519 646 219 308 399 799 488 743 828 57 950 842 50 466 213 308 319 805 37 338 907 8 531 800 316 726 639 370 928 657 218 591 914 564 804 817 236 967 655 708 732 775 443 475 723 827 898 185 619 828 198 147 300 836 485 589 648 783 949 864 514 788 284 203 470 319 202 373 779 138 558 862 797 883 825 109 418 292 7 274 867 187 982 724 60 63 936 759 975 813 202 272 735 0 765 236 276 813 760 422 791 760 301 689 39 9 392 868 579 665 836 394 737 1009 365 393 787 177 509 729 296 954 774 233 317 843 425 976 768 64 686 904 330 770 871 156 212 617 693 812 712 695 944 919 460 573 865 151 683 697 205 336 718 536 949 692 411 563 748 577 806 855 121 942 121 224 380 732 501 561 762 238 764 756 688 773 747 300 908 887 365 798 814 490 914 653 254 775 871 248 853 220 671 674 760 343 410 113 309 686 647 186 437 953 468 651 261 139 674 971 441 902 863 199 756 858 93 499 247 555 860 797 442 692 720 223 982 608 10 331 849 100 105 701 43 948 218 239 425 342 65 934 726 430 457 586 521 557 612 393 400 646 98 436 868 492 729 74 658 682 283 329 797 677 406 632 741 680 821 773 157 328 997 408 876 669 167 969 854 370 734 786 460 511 877 485 945 303 581 617 206 526 936 1043 36 978 755 515 744 847 279 533 628 442 549 770 698 911 758 42 392 174 354 535 94 108 361 785 27 656 656 204 437 709 563 969 855 152 442 790 584 858 865 703 800 752 177 668 820 914 953 745 660 743 773 451 640 165 478 939 861 705 794 815 383 717 777 383 837 343 662 950 237 348 358 656 63 163 927 572 821 594 603 788 92 83 199 714 208 402 759 290 519 929 586 891 315 512 650 879 287 981 1003 535 992 808 759 928 918 102 711 767 167 456 805 556 955 893 107 430 1 54 91 921 124 965 847 920 934 921 313 995 681 618 855 925 116 532 865 267 625 799 345 533 217 222 774 868 27 431 74 484 598 907 478 678 956 214 987 854 125 339 805 57 285 663 284 786 881 418 935 100 581 598 822 64 619 71 363 419 828 53 130 806 249 486 702 411 838 937 65 680 765 813 938 693 21 902 844 472 826 219 622 922 886 787 926 242 558 969 725 86 673 878 917 938 932 83 107 811 364 737 180 73 792 827 292 846 744 152 724 769 469 568 781 107 325 842 137 714 689 620 921 933 711 956 810 565 827 804 278 520 695 843 960 738 31 429 826 260 659 776 51 880 808 289 840 763 94 739 1 102 387 755 252 803 759 475 480 904 736 952 217 290 911 870 92 354 736 226 607 806 179 801 822 191 543 842 442 734 69 748 901 844 111 703 778 866 894 768 1 731 652 288 327 790 170 612 855 57 617 574 479 931 719 647 742 926 390 440 849 451 836 622 57 360 784 24 936 691 470 973 894 737 758 988 193 310 812 528 594 876 573 747 1031 209 313 679 98 217 863 819 938 328 766 971 801 776 861 5 325 615 706 444 889 269 179 983 766 751 948 777 63 911 697 345 570 811 392 660 840 604 808 708 3 218 965 39 491 165 315 353 791 186 376 777 356 525 742 583 883 875 489 500 682 382 820 739 774 989 795 127 966 309 610 812 688 682 789 781 17 836 771 239 935 95 108 336 807 95 798 745 711 976 887 289 472 846 743 863 697 183 266 874 647 905 598 423 577 168 3 620 833 175 885 838 787 895 906 50 277 795 284 637 883 843 870 917 53 793 804 31 389 714 11 989 804 336 828 785 23 824 617 88 351 170 414 774 931 766 935 886 43 564 553 176 505 890 769 889 242 470 976 752 127 613 321 262 333 1013 459 904 544 555 867 898 39 418 820 425 473 777 203 338 1 359 982 68 332 393 272 494 878 660 102 215 762 47 762 804 362 978 881 635 748 673 192 471 755 391 914 897 300 793 852 200 705 705 29 621 792 386 968 840 26 451 716 71 267 744 113 428 918 384 402 845 233 711 848 330 517 775 94 247 851 409 628 828 607 648 739 265 552 750 558 788 705 314 533 159 267 487 809 152 429 731 4 537 603 107 548 757 3 216 773 916 948 116 349 651 867 72 506 383 129 499 800 590 964 217 250 499 643 196 978 800 722 893 369 221 453 811 607 942 702 89 947 144 740 746 861 511 666 917 174 221 722 458 711 142 72 274 853 224 848 929 204 916 734 77 121 578 264 734 791 656 991 175 469 954 183 269 944 806 166 423 28 304 985 810 370 649 836 78 682 750 636 806 879 591 957 211 171 725 965 654 978 716 139 409 883 379 945 732 396 720 917 239 251 325 16 306 733 88 873 196 10 287 912 107 217 831 12 843 951 236 378 961 502 691 865 17 523 912 167 339 999 642 778 903 551 972 798 671 750 783 652 668 150 57 843 873 460 666 209 664 819 753 848 893 95 75 343 894 30 586 777 630 756 845 732 984 741 78 324 857 26 926 819 497 994 666 725 953 865 55 485 874 328 548 879 135 842 862 481 849 686 132 775 843 316 479 823 39 987 815 462 622 674 71 529 776 334 781 854 129 559 816 358 580 74 188 808 768 850 978 975 283 734 634 481 686 873 79 617 871 679 878 149 105 634 672 176 243 780 272 697 312 628 890 834 61 357 811 442 561 860 171 832 793 701 939 981 175 979 81 137 935 698 280 664 171 175 660 838 554 911 839 394 429 767 922 941 700 26 791 770 502 639 997 26 765 906 20 73 829 624 948 875 384 710 806 118 550 699 458 796 825 32 632 216 38 453 795 506 700 892 411 817 852 108 829 755 556 947 273 356 969 824 260 545 106 42 781 784 429 600 815 74 906 892 284 805 931 198 945 864 591 666 747 536 573 761 545 674 910 67 163 691 182 670 156 741 865 267 460 518 887 108 282 724 749 953 632 430 714 900 116 820 813 944 967 947 348 703 950 120 432 909 291 588 792 498 957 616 26 150 796 180 620 141 165 714 77 595 834 844 45 671 764 135 567 827 329 427 623 23 755 170 323 941 265 647 892 956 12 819 116 384 888 988 115 871 833 350 568 762 183 975 784 9 315 837 29 505 868 426 936 750 22 844 778 71 735 283 305 399 900 818 875 799 869 972 767 973 981 62 702 773 734 778 782 691 747 829 625 199 445 757 146 183 728 228 477 614 420 856 167 137 501 782 798 848 749 685 758 852 264 934 806 199 959 813 67 799 846 777 822 729 262 275 858 89 471 721 320 573 194 3 711 725 676 842 167 43 961 804 653 863 832 115 377 588 12 551 893 30 681 319 842 885 101 267 947 811 310 825 759 246 871 837 581 756 933 393 598 838 676 964 911 142 626 856 18 274 717 371 433 735 290 629 749 56 993 284 52 819 880 711 838 962 742 923 876 84 797 134 416 941 280 9 605 881 276 900 895 62 966 1 613 758 757 269 610 821 519 589 850 401 680 834 259 823 172 51 162 740 600 747 799 414 749 664 9 761 971 423 902 830 130 945 811 643 990 820 613 711 722 464 607 612 288 312 706 172 410 714 632 997 882 14 910 797 142 869 876 550 762 1 145 856 850 693 754 931 143 264 888 85 152 877 39 592 686 530 883 206 612 701 353 212 436 772 255 971 761 685 955 635 77 792 665 532 685 754 493 576 103 407 727 832 7 894 755 367 471 212 528 645 819 314 550 1000 66 728 777 341 788 919 318 614 761 64 326 50 94 248 883 450 842 115 365 988 709 423 783 60 403 443 825 865 991 233 72 778 1029 57 856 732 600 875 731 490 677 688 675 689 953 578 947 800 252 945 151 671 779 911 407 613 835 386 838 895 546 810 900 326 580 788 87 116 760 740 842 817 105 476 914 737 983 872 40 999 768 353 772 807 196 469 157 714 904 774 123 566 821 52 132 748 66 568 1072 24 553 1078 502 607 937 452 948 834 652 952 737 222 262 742 80 639 636 710 811 305 572 762 675 209 950 717 566 590 760 45 200 935 583 708 589 77 340 863 251 613 307 118 986 762 435 784 871 550 847 763 192 458 898 347 704 914 517 859 850 399 968 117 404 620 824 119 128 899 115 309 636 41 678 738 684 721 162 376 455 682 522 845 385 608 747 841 37 935 242 458 675 367 105 751 755 512 636 862 560 627 699 42 515 742 505 602 757 394 973 676 540 756 738 293 666 927 362 643 868 293 295 742 241 821 417 186 375 711 626 993 99 239 689 824 268 279 542 335 764 1051 567 924 694 672 992 189 531 821 80 382 660 717 449 958 202 580 869 937 134 594 772 77 849 860 99 269 748 627 766 642 905 994 825 496 868 995 175 654 698 868 877 615 326 598 687 476 655 737 168 294 786 65 498 661 24 609 758 451 827 789 11 160 739 780 898 693 147 631 1017 441 458 329 341 399 844 374 393 845 292 805 836 199 955 1133 752 949 62 35 457 878 264 303 1013 223 245 919 348 683 197 189 245 858 590 830 802 119 808 100 406 588 786 159 176 720 357 610 928 89 919 910 442 788 186 544 885 51 544 814 697 537 551 58 279 304 915 5 427 948 865 944 219 406 888 818 344 826 805 284 517 838 653 737 838 935 946 731 399 692 197 410 993 103 289 397 728 15 834 823 441 980 857 342 558 604 283 566 175 515 660 808 884 992 884 207 354 781 445 659 846 231 297 709 149 766 885 135 790 774 150 646 292 108 991 798 157 283 821 411 711 785 207 750 734 552 956 778 101 660 778 350 898 589 516 904 794 249 585 834 28 710 873 82 621 825 594 606 245 157 893 1005 153 862 873 148 516 799 77 722 244 419 462 646 172 857 828 108 945 359 422 801 708 315 335 177 739 791 779 727 899 251 102 487 625 214 937 569 700 773 332 410 802 836 565 835 523 496 635 186 131 916 738 488 713 995 197 606 817 517 934 849 317 621 876 884 931 169 262 772 799 49 280 774 303 776 207 201 397 94 783 903 893 11 70 788 5 520 355 279 573 797 22 484 110 694 817 735 133 671 694 104 302 618 41 513 849 511 685 292 594 685 183 202 984 190 76 381 765 507 728 909 851 966 8 955 971 839 72 524 782 445 914 1006 280 812 815 164 446 703 274 435 278 48 687 802 145 971 905 245 999 691 93 261 316 128 403 962 720 923 807 847 976 646 243 308 765 187 752 905 921 968 311 614 674 733 360 790 961 2 912 786 470 491 914 196 310 599 100 350 218 282 899 1008 380 840 977 200 742 731 377 490 95 495 570 853 92 855 801 225 823 878 164 662 180 208 242 846 237 347 271 359 421 612 633 746 801 224 371 820 751 773 767 76 358 882 17 914 724 296 849 828 681 962 822 260 592 323 135 444 835 325 515 747 753 894 809 130 329 750 851 958 934 382 681 888 27 635 216 705 876 663 299 725 877 496 957 770 199 350 129 312 726 187 30 644 847 431 822 889 672 971 165 67 330 727 418 760 691 73 604 892 376 624 832 346 614 845 147 786 848 225 392 785 927 999 867 182 725 844 481 847 798 167 655 940 466 918 795 96 593 252 227 268 100 599 629 805 673 792 772 716 793 693 69 80 215 392 779 805 130 437 677 221 711 806 79 927 848 306 309 280 48 450 97 764 942 890 205 305 630 340 760 819 800 986 688 462 852 1063 323 602 771 763 963 815 134 480 790 567 989 741 803 907 985 440 905 744 271 476 866 26 871 860 45 841 739 669 861 952 48 226 790 562 590 859 105 508 915 0 534 722 505 935 818 927 938 862 721 934 715 723 938 69 51 695 736 103 247 920 416 449 722 140 990 870 394 721 724 176 458 741 349 794 792 240 995 117 302 654 730 396 491 796 117 330 199 370 404 901 703 720 571 393 953 850 220 671 827 421 873 879 18 358 689 270 846 702 279 343 719 266 636 186 154 302 895 363 714 736 74 936 970 187 493 764 682 849 825 129 562 622 225 813 808 138 813 1028 203 733 542 309 696 712 48 445 305 7 846 744 914 950 764 417 623 179 626 862 189 156 437 848 118 268 804 927 971 213 296 663 773 190 276 917 53 837 720 130 843 828 74 839 172 321 780 811 165 765 788 610 794 880 864 960 838 327 370 215 610 632 764 44 781 825 464 651 943 445 849 904 152 817 347 258 435 936 588 828 868 159 418 841 437 907 126 790 910 735 93 478 881 130 388 685 944 987 783 251 433 76 329 632 315 572 884 869 72 535 873 7 383 791 446 974 793 393 737 878 182 773 945 939 960 870 558 707 742 714 941 243 331 955 757 434 579 849 325 595 765 475 836 817 276 286 1042 74 246 1020 19 632 826 772 811 809 765 984 832 331 623 924 711 802 789 88 578 947 57 827 813 281 740 698 349 359 988 724 881 744 27 251 831 503 813 208 341 675 314 652 849 759 306 793 938 201 331 821 731 930 850 492 691 91 384 829 595 327 812 196 46 468 826 32 607 927 120 916 782 102 230 690 775 981 807 261 294 612 92 723 736 582 640 636 195 362 265 771 970 817 530 612 887 57 618 818 727 915 150 263 626 751 552 961 873 356 646 988 311 849 684 576 624 739 345 754 702 613 891 737 453 870 693 52 788 670 339 571 185 237 253 744 408 660 744 481 832 720 247 513 742 39 591 679 563 567 96 556 821 863 324 433 804 129 181 724 81 285 818 54 761 844 292 879 90 717 725 800 640 844 922 74 637 781 415 993 657 595 966 630 306 444 715 649 959 246 485 697 859 380 727 978 35 828 732 107 992 730 174 916 894 38 485 959 89 634 756 36 776 794 147 647 913 139 590 816 760 765 1062 571 645 695 263 296 728 29 238 889 618 763 184 294 743 124 351 950 766 403 799 826 384 855 802 286 939 960 167 909 878 108 516 170 106 779 809 169 631 238 69 858 711 756 809 769 242 358 980 298 349 920 81 381 640 405 643 237 183 877 822 138 756 674 186 794 974 680 964 866 5 903 264 261 303 760 144 544 911 591 914 614 714 780 866 201 861 853 207 685 722 165 794 920 347 736 692 729 837 121 616 867 811 533 649 841 732 807 741 151 864 742 623 786 118 804 837 731 245 733 666 240 427 704 448 913 832 351 420 713 583 732 779 2 264 917 331 487 123 47 683 695 468 532 678 25 188 793 712 824 1000 455 520 867 820 921 224 31 797 266 360 808 258 128 694 831 148 742 835 62 186 190 81 555 933 351 766 717 640 841 199 321 559 555 170 814 770 718 926 985 251 836 813 752 817 799 320 432 714 501 525 501 29 888 704 106 564 54 400 728 772 466 660 789 582 978 670 290 638 248 98 628 828 370 966 154 95 671 822 128 635 917 215 655 890 60 158 230 230 937 873 610 645 801 41 418 847 388 921 760 950 992 415 6 928 729 429 641 800 161 651 752 527 718 732 5 318 1009 293 682 782 106 483 846 432 830 822 24 325 152 260 777 932 228 783 855 112 834 713 178 246 876 732 737 797 28 589 655 218 570 854 230 361 77 754 778 744 592 967 832 32 968 772 791 927 131 356 840 780 335 815 572 210 500 144 407 577 858 389 945 975 403 590 711 559 786 810 347 768 897 317 945 255 176 761 749 80 234 619 293 464 844 913 962 765 265 320 769 430 849 193 668 963 696 717 950 618 107 747 801 178 330 788 495 565 822 350 962 808 788 892 636 158 177 759 211 526 210 32 546 878 96 777 743 279 541 89 60 306 1 124 978 744 222 414 647 457 963 839 52 983 916 295 805 857 794 804 639 744 941 208 160 197 719 916 973 684 280 632 652 459 608 800 310 791 1018 238 836 855 484 658 883 319 359 806 274 671 166 440 996 813 399 722 896 584 779 964 350 811 803 232 755 770 418 808 653 582 837 682 569 633 633 430 524 738 115 432 333 30 499 921 715 977 315 379 464 984 109 780 781 486 973 860 345 466 687 436 580 786 739 769 927 434 729 207 151 722 695 381 405 839 958 990 49 372 968 372 294 436 676 298 765 761 468 549 755 220 645 119 447 591 853 469 790 890 209 578 693 413 556 752 783 826 203 135 918 608 56 154 791 149 475 269 259 696 139 364 661 828 269 891 911 251 874 918 490 912 241 701 826 676 450 875 529 243 359 904 389 446 772 571 629 1026 158 294 677 235 310 215 245 921 679 759 897 183 542 823 548 191 444 880 140 611 705 292 961 715 687 740 669 571 848 779 207 748 760 475 804 695 167 382 291 355 621 831 491 557 862 68 259 681 76 276 944 53 871 787 882 980 886 28 999 969 125 235 259 767 770 716 800 928 763 769 911 204 104 891 725 86 511 733 560 717 860 777 783 241 297 406 781 859 905 790 251 421 948 220 362 605 854 933 883 484 985 877 384 444 284 369 886 819 304 972 567 196 510 843 606 844 659 246 731 776 347 802 240 286 453 906 298 619 628 241 559 794 180 519 779 248 446 157 316 658 946 758 951 719 328 490 229 615 754 682 764 847 1 618 849 794 387 990 772 527 840 825 364 731 960 87 381 935 509 666 715 537 849 722 929 945 794 561 592 842 151 467 149 331 561 774 85 139 723 384 865 974 315 771 825 331 584 778 919 995 910 491 970 735 864 993 816 107 530 607 62 247 340 312 826 821 52 480 645 282 679 821 142 678 909 277 982 154 440 831 851 376 898 811 524 712 979 336 438 98 4 337 804 617 654 777 81 504 688 267 689 188 65 276 233 283 556 831 12 679 731 288 806 937 461 970 753 739 898 675 132 978 684 588 984 767 244 292 163 436 985 795 149 345 721 116 927 883 83 126 239 1 68 743 100 998 746 630 773 685 163 313 1 139 330 645 362 580 875 224 785 841 45 612 870 677 947 707 841 855 161 358 471 823 244 783 1040 12 455 874 315 985 734 183 462 159 332 424 868 267 907 1002 10 225 365 651 826 805 128 817 784 369 683 711 519 740 813 117 770 774 68 966 204 365 847 779 78 281 281 481 493 1002 430 886 644 381 883 741 255 908 741 133 517 917 174 886 886 628 919 723 68 113 697 421 804 1024 389 919 164 69 132 365 367 937 889 153 838 742 224 628 742 439 827 700 260 971 127 306 625 974 220 863 778 173 803 802 378 852 751 500 647 714 491 675 722 502 548 1039 465 536 208 28 342 650 24 831 941 710 952 205 224 965 658 265 867 349 624 724 878 493 962 900 659 794 196 110 462 192 375 854 198 389 770 182 360 981 982 34 765 905 559 627 343 821 822 794 285 923 867 382 513 868 109 278 79 157 474 907 340 801 923 321 534 740 57 119 816 318 375 694 44 212 1060 270 813 863 96 316 142 221 487 248 690 758 805 32 763 541 305 326 827 138 821 166 179 563 729 507 723 846 116 907 882 170 970 887 538 582 737 158 436 32 501 719 268 537 795 233 339 866 771 186 552 198 250 621 716 673 725 828 540 781 774 143 656 836 647 821 759 797 902 286 815 927 899 421 598 698 385 748 446 743 762 969 577 583 881 465 667 19 0 124 353 249 356 972 293 763 816 115 838 294 829 856 921 40 913 671 107 515 289 76 691 815 182 800 1 463 697 916 198 963 229 376 823 918 596 981 724 686 802 694 300 607 750 176 211 702 674 997 888 464 667 809 27 141 783 497 613 691 469 842 559 298 760 918 295 717 208 46 701 891 46 358 140 552 899 994 334 740 906 267 845 83 53 163 811 103 889 750 332 581 655 289 496 726 175 251 860 545 845 783 393 457 769 584 617 682 149 627 603 967 988 882 549 705 805 352 477 866 90 411 166 377 564 870 176 196 792 750 801 8 391 659 843 620 797 220 126 908 888 787 957 764 107 404 914 754 774 239 55 728 818 67 805 55 492 752 899 484 784 841 538 906 902 485 796 634 79 308 310 155 512 728 221 608 904 325 703 207 300 675 799 409 585 738 647 851 879 525 982 1092 409 419 795 221 448 932 400 889 19 92 797 203 412 654 168 112 174 584 250 813 880 470 869 1 216 794 868 207 327 841 540 719 763 67 143 868 233 594 792 108 684 676 489 940 840 427 637 596 186 802 94 781 861 891 288 503 748 11 470 665 454 486 807 231 753 882 84 717 661 335 930 784 166 487 785 434 720 667 305 904 194 188 213 184 181 737 805 54 588 843 482 744 802 283 360 782 383 640 801 21 33 1027 555 628 122 67 184 134 18 952 733 400 730 786 219 298 788 597 779 796 298 663 1136 25 106 606 826 873 264 173 217 907 135 261 748 456 872 845 334 728 638 377 512 818 337 841 557 199 561 1031 4 146 137 627 873 836 31 506 899 438 471 650 109 788 674 290 521 1001 425 461 656 284 772 852 443 528 802 314 909 605 209 901 930 732 834 701 49 494 296 545 666 773 239 285 816 273 768 255 687 717 830 232 470 694 487 710 224 623 666 773 728 777 128 47 319 895 380 525 987 224 460 749 43 993 822 71 344 804 422 901 329 291 894 862 547 815 767 11 699 609 304 899 792 421 646 830 69 203 803 311 772 77 451 687 908 283 554 58 266 460 973 766 774 891 581 953 852 214 863 171 529 565 800 6 198 826 833 834 885 396 560 141 482 628 679 15 171 198 601 697 202 180 594 778 140 504 194 91 522 830 65 786 819 48 176 182 43 934 865 493 994 849 375 909 857 550 583 130 163 707 873 146 816 72 527 943 915 558 714 890 545 835 815 141 560 897 95 137 662 59 703 692 249 364 673 90 674 811 178 982 774 246 851 809 813 980 901 733 778 233 406 984 883 725 752 701 533 995 843 154 306 360 52 73 197 263 556 779 217 815 916 667 815 864 283 455 852 782 954 784 650 993 895 521 959 202 523 982 598 377 384 772 397 684 731 700 915 774 342 387 838 181 421 116 188 504 675 127 234 835 466 521 239 22 240 272 170 800 745 28 903 983 12 635 688 175 640 670 617 741 137 127 656 728 796 831 717 838 902 743 365 856 308 149 401 697 334 780 734 34 785 257 844 897 733 133 362 920 269 596 967 104 455 854 535 988 851 192 271 887 609 611 842 43 378 874 148 205 153 578 862 258 155 588 705 427 673 881 579 606 765 710 781 792 430 567 827 236 508 882 161 813 715 716 860 642 411 542 771 417 939 221 495 888 880 605 693 803 826 965 167 135 189 267 171 670 257 50 207 684 576 954 933 707 771 871 436 493 760 183 756 764 663 718 776 176 528 896 573 864 689 139 292 1027 662 863 858 78 267 239 191 391 713 504 554 778 365 704 760 491 600 800 226 333 642 173 938 734 658 905 920 587 802 877 404 661 722 335 585 850 223 874 775 506 874 137 377 478 806 375 891 721 203 977 353 104 267 969 179 266 735 484 672 827 462 514 859 393 489 981 364 573 226 268 286 919 563 899 874 152 277 786 135 298 686 404 800 850 958 998 860 204 586 159 83 695 809 135 324 947 233 284 152 190 907 883 797 874 115 771 971 778 682 685 953 92 284 939 464 710 750 338 600 923 876 937 187 365 837 656 54 334 772 33 511 129 702 917 851 61 326 872 31 628 827 386 957 839 416 504 888 3 610 598 25 691 915 49 696 658 319 366 776 295 459 812 201 707 920 213 534 898 48 837 855 74 725 861 436 996 357 59 198 1023 613 777 90 49 788 178 580 759 769 210 462 823 347 425 749 722 840 797 496 960 248 542 735 696 300 934 877 100 658 850 451 680 560 190 452 872 797 894 774 203 544 754 185 641 900 790 858 215 134 236 897 443 674 844 607 776 297 227 650 807 288 702 849 74 865 876 521 613 187 185 294 800 305 359 910 0 54 785 8 569 869 788 913 616 748 822 823 39 90 796 157 262 694 126 944 834 47 812 737 66 476 748 272 776 951 610 949 758 836 999 843 433 924 773 185 581 798 234 372 71 117 435 84 230 586 835 850 913 880 247 511 794 202 257 793 537 893 982 24 929 846 220 424 728 106 450 189 548 651 771 131 453 840 741 769 861 265 652 739 532 582 816 565 898 726 208 915 753 346 581 785 212 721 830 314 798 769 434 466 800 462 820 79 491 695 26 38 505 726 275 289 815 28 637 640 557 640 85 54 70 852 123 672 808 450 474 732 572 919 722 137 183 781 232 572 841 306 791 71 281 623 655 105 290 587 73 229 724 343 361 818 896 906 857 826 939 681 104 297 820 712 875 626 251 658 901 416 520 572 718 893 294 888 954 1045 444 601 177 112 447 316 413 708 914 349 682 980 271 523 916 58 389 880 38 513 190 136 802 698 90 628 962 352 753 877 253 970 667 318 874 804 78 471 714 704 782 750 3 759 849 799 960 840 234 837 780 868 973 930 492 695 744 237 944 858 690 889 965 476 746 896 185 505 958 332 409 251 208 303 713 519 861 842 439 672 613 266 767 846 459 883 823 411 990 909 100 566 937 41 886 792 43 298 699 125 624 781 547 655 737 636 651 874 358 878 235 48 540 282 55 852 246 624 921 769 293 839 749 32 672 345 660 951 309 425 431 943 424 434 793 21 332 982 0 239 899 872 908 742 495 884 824 178 255 96 267 963 887 181 303 759 465 852 359 124 683 883 38 645 820 585 993 849 198 469 728 150 911 265 275 446 783 669 948 798 709 873 581 503 930 1 363 552 769 109 358 765 589 777 794 206 904 754 262 964 617 127 733 853 81 118 755 231 879 864 187 220 757 134 795 676 883 934 153 670 725 788 619 916 786 826 958 1030 528 882 716 99 831 880 604 662 887 153 180 728 156 617 727 261 632 146 385 889 745 33 727 780 475 612 995 662 669 138 120 239 844 331 407 749 177 811 876 258 430 569 455 751 196 454 808 683 441 586 903 17 256 367 135 934 740 227 657 838 63 335 765 364 644 767 213 378 881 70 320 426 21 306 704 357 782 787 432 863 848 750 774 980 52 388 890 197 522 861 550 932 107 44 488 857 11 266 462 569 807 723 188 749 883 9 533 789 243 261 806 173 861 965 108 137 842 188 729 875 162 186 908 399 919 679 100 886 861 155 963 718 507 782 683 118 279 787 295 324 899 73 317 837 642 840 228 566 781 950 31 89 855 60 182 791 181 704 1080 267 639 793 8 734 828 445 836 910 675 950 119 89 218 662 395 496 840 391 907 131 94 594 844 39 311 786 310 346 847 128 667 966 423 899 809 237 776 295 156 696 901 351 980 811 122 841 808 295 630 849 850 888 921 9 594 795 354 891 807 4 595 82 34 944 764 402 960 749 81 206 282 200 694 829 236 364 792 151 498 779 452 786 310 102 917 752 187 551 681 597 887 698 555 771 894 529 700 904 858 987 596 64 211 664 786 805 685 154 899 781 178 444 895 90 855 865 740 953 259 729 972 970 784 826 838 4 217 896 486 720 325 678 831 310 944 964 744 592 703 834 47 115 624 150 506 886 146 754 146 438 674 843 152 963 974 588 685 783 658 930 74 492 962 905 584 596 833 504 837 997 277 935 715 448 590 699 44 697 809 62 200 861 331 794 753 447 542 767 77 798 749 313 528 171 205 674 281 777 828 713 336 964 878 403 612 863 171 384 896 476 796 807 183 782 141 337 806 921 341 747 271 330 608 836 617 994 155 141 268 591 205 236 324 433 535 803 669 863 602 489 578 882 201 260 430 379 390 777 484 892 866 341 997 865 216 385 89 382 735 233 373 634 962 236 483 683 419 630 717 489 730 686 228 373 691 469 591 722 157 655 893 609 636 751 449 756 816 172 234 146 158 457 316 31 422 821 266 304 738 708 883 278 513 987 277 599 729 738 489 742 977 32 275 790 94 740 907 372 387 42 706 812 866 91 987 346 135 949 776 234 560 661 577 844 743 132 459 832 230 235 715 47 62 977 675 702 905 71 942 659 594 788 225 666 923 866 140 614 753 54 780 172 119 624 830 444 942 433 196 888 917 814 904 913 535 607 721 58 611 801 79 556 784 337 744 660 65 488 733 403 763 715 103 656 777 257 342 817 318 322 812 368 400 769 208 946 831 925 944 301 332 828 926 408 814 133 24 396 872 503 750 768 439 695 663 90 380 781 552 973 902 111 113 624 72 176 666 241 456 740 11 90 788 170 816 998 287 883 857 483 790 275 663 873 969 652 730 172 686 782 397 218 382 238 107 158 999 552 708 1050 380 551 1026 609 679 887 187 845 660 493 804 611 129 405 1023 75 718 979 254 382 666 408 937 308 182 770 943 281 954 176 9 891 773 215 404 273 254 360 980 404 464 283 654 765 790 232 339 889 622 830 859 543 685 784 324 657 759 157 997 883 271 618 686 215 541 794 254 906 753 454 753 847 424 988 640 333 506 781 428 831 156 337 927 565 438 605 72 293 979 797 505 536 239 770 776 729 220 598 727 426 658 833 795 854 772 667 748 788 463 890 887 482 589 886 220 434 747 653 904 891 324 825 932 174 901 605 250 622 600 161 766 721 48 438 356 615 779 1066 47 584 701 620 867 998 945 971 714 361 965 88 374 958 938 210 660 860 12 508 798 114 806 151 29 725 766 736 871 889 541 545 904 257 749 168 471 570 826 767 868 747 250 812 864 672 699 150 636 908 852 397 450 636 116 746 859 205 587 866 275 503 702 123 161 879 160 480 786 237 940 706 453 505 841 58 870 827 642 781 791 330 613 76 389 771 144 598 788 698 110 826 955 509 600 990 510 872 161 48 430 699 285 305 716 28 181 928 189 579 656 167 369 687 396 650 714 162 387 836 911 992 760 271 452 768 57 739 757 442 849 765 492 791 889 367 862 795 7 91 828 782 793 786 171 555 717 82 569 868 27 941 87 76 749 865 414 802 793 338 458 825 401 426 214 42 403 880 265 301 886 303 387 796 932 938 860 390 787 883 241 353 908 210 459 830 7 237 959 120 885 982 58 731 867 637 699 285 93 984 877 231 864 796 117 298 230 145 988 764 463 636 793 95 404 795 406 834 176 647 653 729 173 605 664 312 452 886 338 935 971 408 821 799 448 868 856 301 534 924 253 597 728 462 601 337 62 574 344 316 945 597 407 762 789 772 954 810 184 433 893 488 800 838 161 478 737 673 732 767 138 340 223 270 882 789 507 696 842 69 406 688 582 990 254 102 466 852 699 781 859 152 207 625 9 960 1 565 738 765 480 912 773 876 956 691 386 403 207 565 776 45 199 332 896 662 857 180 782 887 777 926 998 688 514 903 786 97 802 823 473 612 953 752 937 817 278 309 713 686 744 804 271 951 218 78 792 740 39 216 770 392 993 703 434 712 750 490 604 908 497 895 758 236 941 57 153 504 933 215 988 851 499 583 697 614 663 822 560 837 801 424 608 849 557 989 786 366 893 922 299 729 728 363 611 224 200 775 840 556 709 708 464 745 334 448 756 729 421 962 843 323 682 823 312 984 726 537 991 589 325 501 636 112 728 894 140 877 843 768 909 722 133 812 235 713 979 194 406 883 812 564 886 861 501 899 875 66 678 151 120 972 300 466 684 859 551 862 753 134 601 756 322 480 812 357 552 967 307 337 747 412 718 704 229 819 166 218 354 738 696 769 791 2 333 743 30 686 802 149 919 879 262 414 354 73 503 657 68 122 660 107 791 914 540 644 672 289 432 818 568 791 733 67 413 385 48 146 1048 342 746 855 450 841 22 815 833 826 164 432 643 162 880 756 52 288 654 450 472 731 606 926 919 532 757 881 516 937 791 718 990 58 161 793 679 195 312 669 581 667 950 74 728 800 140 724 841 226 554 750 474 692 816 235 525 778 147 670 819 502 560 953 316 910 613 326 701 849 267 397 604 318 549 742 13 192 709 714 946 922 281 859 713 592 733 912 49 685 184 121 563 707 320 691 920 643 807 257 533 772 110 454 551 183 258 537 232 368 766 335 206 235 790 23 686 194 247 792 988 106 288 808 352 679 945 802 913 754 783 978 804 248 564 38 298 869 904 283 399 838 543 768 933 130 513 686 360 628 927 242 632 801 290 599 814 119 213 772 637 716 736 354 888 792 74 536 911 350 920 782 298 924 755 303 633 794 19 842 837 790 887 863 186 474 774 82 961 732 238 388 664 182 644 244 859 941 901 119 768 666 154 487 790 615 732 675 892 907 958 573 945 688 657 704 818 574 589 102 610 665 618 202 696 839 440 931 284 187 281 699 186 981 217 37 829 210 351 626 769 48 67 716 33 904 164 199 473 955 89 224 644 83 389 871 602 645 707 496 836 774 106 811 676 295 976 807 68 249 90 340 612 841 13 472 673 150 969 720 97 906 870 335 525 771 229 350 809 438 805 924 350 664 689 28 446 896 425 851 805 845 927 430 675 729 787 271 947 878 372 628 782 179 597 817 672 791 615 78 832 869 523 753 838 298 850 91 375 655 264 714 740 720 417 506 822 140 371 812 117 133 194 784 995 636 487 688 805 590 843 111 177 468 299 149 902 699 314 417 759 443 951 748 385 987 796 434 947 827 41 624 380 590 711 798 286 693 7 51 781 176 249 476 821 4 83 836 18 778 940 185 320 850 296 882 294 359 695 812 143 419 646 314 478 204 604 721 879 8 331 797 687 761 906 187 831 177 0 651 60 214 321 827 34 674 780 447 929 885 297 357 1064 9 998 841 583 668 356 119 788 804 428 702 859 22 210 289 684 977 848 374 637 930 520 677 956 29 658 738 424 486 927 552 736 796 732 825 187 23 703 757 234 813 808 485 625 807 603 717 933 150 630 1018 84 760 917 402 492 907 377 917 923 211 296 582 42 949 731 212 778 920 177 777 209 51 946 886 542 893 668 517 883 793 467 505 902 592 738 877 121 444 786 61 297 799 79 645 749 206 600 314 312 507 331 16 956 850 528 806 822 539 698 700 324 701 269 244 638 962 70 506 881 325 778 857 223 271 857 557 810 1030 298 576 631 282 480 759 615 778 229 70 134 888 774 891 885 81 145 687 364 859 775 109 684 945 111 809 826 27 245 621 597 770 802 515 843 223 52 430 82 602 752 720 393 642 398 35 645 120 339 915 713 189 367 848 722 851 764 222 756 795 49 769 1 390 392 849 783 928 787 341 775 925 296 490 963 111 219 273 216 360 903 110 215 770 39 626 801 409 482 179 20 75 856 469 667 850 435 994 939 467 805 886 283 810 286 590 946 676 157 867 879 347 724 750 133 708 166 102 168 669 452 930 157 150 440 920 270 376 968 97 465 220 62 714 669 232 828 842 619 967 194 100 706 944 421 577 907 680 877 928 515 963 686 413 984 196 473 609 55 215 794 781 340 454 858 21 686 755 22 815 691 673 805 326 576 753 893 718 880 735 378 441 848 299 402 795 599 755 735 89 271 719 575 760 162 417 808 799 631 888 743 348 779 964 5 936 899 383 451 616 28 619 815 97 503 717 140 334 281 270 504 674 633 722 759 691 773 893 643 782 676 287 687 653 636 853 260 177 711 807 704 877 878 271 437 883 32 362 215 653 765 628 707 851 805 140 567 801 670 780 833 367 549 54 124 752 791 443 456 946 157 559 1000 52 171 660 631 978 73 99 639 895 275 578 831 682 937 666 499 762 734 669 789 883 592 778 755 109 493 940 780 876 686 461 671 924 355 676 730 201 411 822 145 895 96 533 631 722 544 712 786 151 684 809 71 973 572 66 254 204 287 595 885 766 989 160 335 687 835 725 830 264 333 700 797 424 575 786 459 683 1045 448 790 849 646 730 845 142 384 766 858 940 1114 417 991 732 600 696 206 109 646 291 710 929 677 197 369 251 114 809 192 408 491 766 349 773 251 408 766 313 256 833 214 463 593 133 474 715 198 751 908 399 466 545 640 775 830 812 35 777 763 206 652 810 380 787 213 148 233 799 506 994 871 28 741 683 89 641 843 527 694 794 417 802 839 379 972 735 171 761 798 261 814 726 207 324 869 521 685 842 547 628 855 34 389 870 810 949 937 262 954 763 96 977 710 314 436 784 126 292 870 328 719 861 125 353 745 768 770 749 14 146 898 55 919 766 231 458 697 210 439 790 157 300 872 228 272 255 20 567 801 115 491 839 529 925 825 594 680 902 750 982 749 647 760 276 909 971 668 658 867 855 392 871 301 567 709 964 863 937 87 180 212 807 538 778 794 372 512 643 81 359 879 403 496 773 550 686 943 496 942 793 143 702 91 0 27 942 607 640 831 291 625 464 115 499 607 396 927 801 6 572 891 103 194 680 35 737 821 328 696 821 638 948 630 70 503 731 207 314 948 281 374 827 217 244 887 377 469 860 365 655 949 272 277 841 111 374 858 26 999 796 612 676 101 235 257 876 217 950 889 92 591 817 250 424 752 473 847 859 493 596 578 43 531 361 331 569 713 322 920 754 129 710 848 272 583 96 20 712 890 513 881 1003 323 873 815 457 691 771 165 592 862 49 278 290 683 913 794 700 897 826 670 860 842 58 193 657 714 994 706 584 856 699 125 418 203 167 224 207 217 890 715 752 938 928 556 680 772 216 358 898 237 255 660 406 983 921 487 999 893 592 928 883 278 532 820 5 790 731 844 910 97 77 932 1 365 828 175 662 704 283 23 963 678 706 715 670 820 953 730 606 991 698 863 870 865 20 375 871 654 786 625 236 308 711 350 603 919 525 768 515 63 422 116 826 837 742 190 603 817 316 751 947 115 198 65 269 459 702 333 437 186 73 180 223 66 256 947 329 667 1025 516 592 918 230 329 748 405 903 940 181 813 707 338 958 884 224 837 908 185 443 860 231 638 924 89 392 735 95 410 716 18 92 839 23 517 572 489 833 810 221 468 804 332 528 650 55 510 752 207 629 775 167 826 705 147 323 608 201 240 899 140 928 910 135 462 873 209 421 930 108 222 785 270 321 915 32 603 661 406 785 908 539 942 988 424 777 880 28 62 902 738 921 709 467 681 240 276 347 675 407 508 890 545 782 805 309 635 740 30 853 271 460 768 729 314 943 542 115 604 303 407 723 793 298 955 637 256 347 768 624 904 224 16 970 109 911 924 88 561 925 1021 483 806 686 570 631 758 29 930 815 256 502 334 235 788 814 169 995 783 7 417 921 763 793 229 299 302 701 544 771 141 663 860 849 59 443 727 796 858 134 4 677 570 818 910 589 174 443 704 212 339 817 650 963 280 224 342 677 213 949 905 64 163 682 271 710 941 2 534 265 234 817 808 656 935 932 299 781 942 387 515 789 500 923 862 102 973 808 833 899 103 21 675 832 682 889 796 87 173 82 924 968 762 242 988 932 101 595 729 17 962 746 483 936 721 196 946 727 219 614 758 405 513 666 5 310 797 224 249 805 212 516 921 246 312 327 330 756 179 220 481 774 486 578 994 566 597 967 608 815 735 128 260 721 160 464 779 536 889 914 235 481 67 301 728 835 13 498 792 628 668 576 486 827 983 312 852 749 376 870 112 336 465 912 143 597 673 207 390 841 317 724 679 41 933 307 106 198 59 373 804 720 738 974 763 827 986 914 691 948 205 200 420 972 283 551 860 0 86 714 116 836 764 388 466 838 684 919 753 274 930 162 511 606 836 234 928 782 67 420 910 251 461 840 641 690 905 448 985 768 597 999 594 648 712 856 66 856 793 363 587 378 47 503 138 71 94 869 634 816 815 727 891 782 128 599 697 160 479 134 159 916 582 746 927 694 110 192 750 255 342 655 77 754 1 206 274 733 731 873 310 4 765 711 204 583 430 128 791 784 183 676 81 194 596 773 314 989 898 41 908 192 592 798 737 604 831 875 204 803 192 97 929 619 75 809 722 158 282 825 644 762 886 461 928 922 190 669 705 32 721 927 440 601 255 472 929 694 380 661 892 48 227 763 248 745 155 111 691 178 527 904 861 842 985 813 520 575 121 673 745 853 6 304 927 396 869 901 192 908 830 620 729 820 502 593 841 784 804 698 185 937 875 587 970 792 250 842 719 287 451 728 644 804 874 269 914 748 193 318 128 360 682 52 301 448 574 578 677 827 476 719 438 388 421 858 20 844 816 432 811 966 475 911 869 559 563 882 560 815 827 302 567 850 322 657 695 249 799 530 492 690 746 363 438 734 207 875 153 618 689 185 22 747 940 67 764 117 129 321 669 578 694 709 269 895 832 429 497 871 540 803 747 181 827 672 594 856 775 532 906 158 578 762 818 173 419 719 915 933 805 259 547 839 234 624 762 553 728 544 59 401 958 67 960 910 232 979 692 753 988 861 87 196 798 160 241 206 403 653 26 713 776 688 426 820 683 642 769 812 639 771 813 846 873 848 7 913 784 707 827 797 569 796 723 329 654 889 683 880 272 759 990 702 66 82 830 121 368 759 396 827 876 196 407 850 472 584 754 243 698 938 20 36 788 105 215 126 238 296 738 12 602 777 309 563 854 438 443 725 276 525 838 21 199 111 348 474 735 84 715 984 182 738 134 777 974 800 126 643 719 485 872 684 726 940 725 550 574 669 298 420 873 462 927 828 216 712 766 273 745 922 58 759 857 144 176 136 416 421 857 92 956 735 557 721 241 234 501 832 333 697 102 170 327 741 377 750 981 347 875 910 516 688 844 731 744 744 634 836 1044 104 203 782 863 909 867 246 623 763 404 867 806 390 709 924 469 538 977 428 873 199 31 703 154 292 590 633 168 362 738 50 664 844 322 398 776 369 531 108 4 233 758 456 613 745 450 527 179 493 987 828 588 787 839 20 532 799 43 141 825 222 678 815 3 737 738 677 907 763 309 353 344 402 862 919 261 891 266 740 778 63 494 929 175 49 62 793 15 643 286 196 934 813 196 203 274 864 985 1 96 701 206 196 473 158 524 567 902 136 698 786 386 843 719 134 293 218 172 432 757 296 908 871 438 739 927 797 898 709 675 964 782 17 546 908 523 676 141 411 571 691 136 335 736 766 802 1007 498 945 738 417 482 717 149 380 918 63 662 841 248 433 631 341 964 705 479 919 835 597 836 851 439 485 886 92 630 899 572 789 752 98 406 672 45 201 74 148 170 823 277 648 795 617 716 876 341 519 203 192 811 849 230 554 889 515 665 797 26 642 1032 192 712 285 43 781 687 565 707 787 393 944 615 168 927 184 391 697 741 451 903 688 50 119 878 173 587 814 175 558 840 112 451 689 661 786 694 64 566 677 57 240 700 596 746 920 625 919 251 239 458 703 407 411 752 16 154 878 148 239 800 225 821 197 433 496 118 21 144 754 341 489 848 83 241 939 424 948 247 416 916 186 133 231 826 14 741 965 129 157 807 489 700 797 696 902 796 618 699 854 186 752 39 323 498 901 315 453 666 442 978 207 73 404 916 774 796 855 10 872 841 27 765 361 109 202 25 564 766 71 340 809 886 29 587 239 135 818 819 185 851 102 745 785 778 260 594 865 266 340 846 346 403 780 500 779 859 59 668 898 213 849 204 302 313 957 277 659 677 153 219 805 149 790 21 13 774 907 222 827 908 12 35 275 707 819 662 94 855 888 146 293 348 193 450 195 296 470 705 176 506 784 809 853 764 194 415 591 656 804 549 204 545 863 361 409 251 19 129 1007 340 910 868 796 895 863 114 251 887 298 639 776 128 749 708 63 269 183 46 791 871 72 803 851 430 901 221 251 575 722 397 764 950 58 545 774 30 564 766 271 677 241 620 937 891 450 544 828 514 738 782 183 897 822 405 548 213 89 403 848 393 713 799 572 791 828 318 762 942 791 996 831 554 614 849 776 956 754 179 209 668 688 740 816 817 899 715 58 773 924 23 286 887 351 768 795 84 468 226 568 712 225 50 446 708 470 505 760 461 661 737 247 725 925 357 681 840 215 392 124 445 776 719 598 989 841 649 715 723 76 275 759 102 513 864 929 960 642 181 406 742 243 338 836 93 978 979 344 802 763 737 866 879 151 990 672 13 38 145 194 216 745 842 960 809 249 563 969 55 948 626 899 992 971 394 831 800 566 646 831 500 951 845 119 699 967 385 431 271 431 554 829 316 976 717 249 379 280 625 726 826 120 249 853 191 206 833 105 777 704 187 812 256 520 794 715 64 218 777 609 833 188 308 712 735 296 769 841 254 650 732 42 358 803 720 768 896 301 915 768 215 861 821 8 838 821 88 916 751 165 482 757 81 717 783 223 356 626 145 463 748 73 957 785 29 132 679 89 658 815 147 863 872 228 610 171 116 125 312 77 688 838 259 542 814 308 907 137 392 465 602 100 897 140 47 81 785 482 753 717 340 355 824 405 604 758 397 757 745 568 884 747 199 345 586 724 984 929 364 380 268 411 800 196 713 746 768 581 850 733 476 997 806 303 836 727 100 973 764 336 837 767 109 960 737 732 893 529 71 476 741 286 785 284 147 326 276 538 754 943 338 815 896 189 943 797 213 334 843 444 607 891 134 617 744 171 752 928 93 926 871 206 343 794 245 395 745 338 873 1062 206 319 238 544 932 694 568 806 893 884 985 184 8 867 896 137 261 800 137 463 673 395 451 619 140 353 863 23 420 861 24 84 904 178 263 793 301 542 1 489 548 832 506 965 595 407 810 356 652 957 728 190 891 889 362 431 172 362 983 207 198 668 679 71 224 971 354 597 822 474 654 826 109 670 914 589 977 872 37 388 840 425 829 741 474 799 923 581 940 431 825 952 766 65 870 575 80 707 232 276 540 132 549 800 970 186 605 153 51 798 805 192 592 186 35 406 798 365 650 761 215 973 640 253 782 832 765 827 833 113 968 210 94 974 796 330 961 945 752 870 801 130 957 235 694 974 680 258 290 798 350 577 729 141 746 261 385 806 165 551 888 778 831 857 772 464 562 873 488 850 663 201 892 867 193 567 783 29 934 723 631 950 875 244 588 775 142 463 721 364 860 691 408 912 830 517 895 687 78 466 349 438 972 780 38 81 880 536 725 959 66 135 987 312 316 684 357 721 610 469 747 231 35 844 647 244 545 970 128 582 724 356 665 278 654 766 547 434 970 119 59 486 711 288 318 734 164 585 570 904 949 801 382 552 1033 26 412 725 133 856 817 516 572 724 185 976 873 25 659 712 574 858 856 264 740 766 509 693 733 604 927 203 46 53 607 5 623 816 229 688 768 471 665 680 185 616 96 378 587 735 128 212 246 686 698 56 489 834 171 222 462 819 195 379 690 525 886 842 819 826 129 244 325 793 874 957 797 571 777 942 909 965 585 828 989 1020 167 419 888 578 702 954 604 675 564 62 432 930 378 849 755 27 695 771 49 192 668 660 777 678 792 974 799 139 454 779 670 709 818 184 472 83 489 614 728 759 912 740 96 751 699 271 561 777 515 869 934 144 316 641 342 961 818 238 256 116 79 254 677 691 984 686 165 605 729 86 948 732 619 644 703 20 580 664 924 987 751 143 904 747 146 287 754 139 573 928 737 957 712 650 793 728 474 861 719 368 452 851 244 885 239 459 601 952 88 276 806 13 741 460 50 781 106 110 236 799 828 968 725 287 647 917 283 316 673 230 660 842 206 296 773 489 550 756 699 966 49 111 316 879 333 471 619 51 573 826 127 820 912 555 883 718 494 970 326 257 932 782 770 975 866 463 731 744 987 990 180 612 890 627 480 786 847 136 290 875 413 657 874 65 128 192 298 362 708 676 827 341 259 367 801 372 985 804 331 367 895 87 349 539 319 400 658 375 725 768 679 846 685 84 911 785 545 765 817 391 402 817 365 418 859 292 569 767 317 512 741 157 295 830 358 818 843 130 708 53 282 923 796 547 983 646 357 733 760 144 319 740 99 698 694 190 611 694 306 377 378 260 754 697 210 390 518 52 69 813 338 864 968 33 918 734 497 858 807 746 843 1 396 457 856 4 246 106 298 502 931 548 975 700 935 965 329 351 416 755 102 758 940 453 621 94 231 247 971 875 956 769 327 492 730 232 315 827 374 565 893 346 592 737 383 495 242 32 619 382 252 322 208 105 968 806 233 524 910 489 877 907 268 303 764 407 503 133 108 922 726 97 657 247 52 246 713 172 395 947 116 425 733 608 693 810 644 994 236 819 909 762 510 558 634 743 889 800 378 906 251 13 674 827 189 530 949 206 996 823 410 622 131 61 239 890 286 429 862 695 782 122 34 362 881 52 465 810 471 779 751 421 890 728 421 802 937 85 750 606 93 272 860 555 607 824 285 987 778 948 992 805 9 743 168 646 722 835 51 962 812 18 822 702 22 791 819 100 660 807 349 818 785 463 471 635 767 980 660 659 733 822 56 760 880 451 692 919 45 729 776 320 477 826 532 830 48 373 549 834 47 235 768 701 798 771 413 739 857 870 950 778 180 573 942 142 804 211 523 655 913 690 740 206 343 347 786 6 127 251 920 923 801 403 679 870 15 266 721 165 825 865 251 749 688 222 976 808 183 671 743 372 807 686 217 755 168 687 949 746 180 447 708 521 548 767 3 199 233 170 852 159 480 485 855 754 981 798 306 939 808 34 644 143 364 518 664 28 64 823 829 958 863 265 894 728 262 686 808 258 815 701 29 730 249 88 598 703 461 747 723 30 335 784 469 769 799 894 975 659 357 874 880 632 779 853 111 309 751 76 327 220 375 444 826 172 628 740 258 627 850 442 604 796 135 220 821 165 401 172 413 858 328 132 684 201 977 978 769 566 667 935 926 973 837 606 772 105 359 815 710 387 726 730 354 495 786 158 417 935 3 344 906 27 959 1034 230 790 200 14 740 889 111 319 826 189 758 921 73 329 294 668 745 740 593 716 5 746 916 179 338 577 152 65 408 870 646 945 532 52 535 290 194 274 791 439 549 646 336 688 677 397 940 861 96 782 901 138 531 732 140 342 859 236 914 606 467 744 772 26 676 59 258 516 747 153 861 928 381 792 181 66 771 857 698 715 851 465 758 187 93 963 995 56 762 790 344 498 717 564 983 761 44 717 775 446 788 135 550 985 1021 429 823 702 230 402 784 284 661 206 593 917 865 308 385 702 249 818 920 89 632 833 4 259 829 324 674 864 185 268 761 93 408 213 291 484 905 220 374 753 20 519 870 77 118 744 284 399 815 167 726 789 233 569 732 782 979 837 98 676 860 361 405 784 496 844 839 219 939 204 335 538 105 337 904 285 591 858 591 279 314 651 106 930 659 895 999 948 468 895 859 683 986 862 134 510 823 813 951 722 510 715 860 169 276 948 588 614 772 826 836 235 733 955 838 338 655 918 2 76 175 56 781 831 139 994 704 407 624 715 349 730 831 292 465 667 155 540 886 520 881 810 515 877 174 387 921 700 443 607 930 271 933 745 242 917 798 58 924 815 103 933 895 561 948 814 296 629 687 292 419 210 347 581 756 477 830 953 17 465 165 883 891 899 318 806 825 506 585 776 33 721 754 167 222 277 40 456 167 587 898 726 856 867 890 13 504 674 431 992 161 316 728 91 171 998 227 22 785 201 118 861 854 674 760 985 144 180 804 338 360 780 349 492 845 170 851 687 623 784 856 133 972 695 323 368 654 209 756 867 513 867 828 503 859 768 162 983 158 676 739 810 145 521 659 808 979 813 292 673 563 8 396 962 410 788 729 718 728 624 166 237 889 397 928 950 62 738 229 79 156 308 435 595 284 689 942 806 8 250 942 87 272 189 24 762 791 433 580 672 715 988 150 571 828 682 81 594 894 521 581 805 567 780 807 346 693 760 154 397 229 221 661 820 189 196 74 549 683 943 821 970 681 291 512 799 472 580 709 42 59 828 224 343 840 155 510 756 28 783 390 65 868 764 717 970 863 375 731 883 49 556 936 418 473 921 458 676 116 61 321 993 533 646 828 448 574 845 53 445 745 792 949 840 604 726 966 29 726 757 234 298 926 642 705 680 84 503 225 293 483 723 129 817 210 765 995 789 757 844 787 51 274 894 743 939 275 778 818 782 918 995 994 330 570 753 894 930 235 40 782 695 84 892 858 407 894 839 75 233 806 40 563 300 276 541 870 416 487 762 524 815 706 250 831 57 176 219 342 693 767 738 67 210 959 270 583 841 199 486 779 657 778 715 579 669 878 136 969 251 194 353 846 517 938 973 308 725 828 218 343 723 834 862 869 367 989 835 47 500 196 65 425 808 474 741 883 25 482 761 348 426 184 581 634 732 614 912 741 16 193 1 123 648 685 107 661 720 197 939 953 84 186 660 698 725 133 723 752 917 638 959 827 37 492 862 894 919 696 547 825 807 143 865 895 486 745 913 2 508 729 362 982 970 41 989 701 78 379 808 57 331 842 332 415 815 575 626 935 228 993 631 522 957 766 346 949 853 289 407 903 889 899 873 322 875 887 379 962 1021 210 983 832 295 474 194 689 968 271 608 635 644 816 990 680 273 832 893 116 333 134 891 979 775 136 585 325 468 992 595 434 681 880 519 958 784 268 818 732 626 795 780 329 798 836 132 516 680 131 217 34 314 753 957 910 956 680 11 649 748 282 908 726 242 805 121 218 443 784 654 814 903 484 513 688 243 641 727 103 726 845 431 655 200 236 509 586 888 963 624 141 664 889 0 948 799 114 939 849 324 943 827 656 726 1015 256 768 276 572 708 739 251 876 632 461 815 898 152 684 210 542 815 859 87 756 334 828 975 788 639 687 718 234 642 939 476 670 823 349 913 772 218 905 823 392 965 716 27 617 787 83 894 236 562 656 134 101 129 579 569 604 752 550 997 833 180 982 138 92 714 825 68 219 888 587 589 885 902 907 1 566 609 700 351 557 864 688 963 774 223 753 1024 408 588 339 9 515 177 233 630 764 869 907 391 259 453 857 136 895 804 67 860 894 419 951 865 230 439 843 2 52 244 291 521 217 676 719 955 538 844 771 670 873 618 123 677 969 27 136 68 101 453 841 71 85 868 120 568 703 555 615 532 635 831 813 202 616 881 535 700 818 422 682 834 2 448 221 36 908 1 19 869 915 2 735 876 152 870 738 251 665 945 696 935 792 478 784 876 192 924 906 281 882 826 92 863 737 461 594 726 434 996 679 572 744 847 475 594 256 19 905 947 790 920 883 226 994 834 474 484 876 562 955 821 645 723 883 406 553 627 391 614 896 942 970 854 111 756 755 11 749 752 26 844 877 282 831 801 271 753 197 195 205 452 64 237 591 527 592 881 329 763 777 260 623 749 196 463 930 351 521 949 260 353 152 150 828 1066 106 776 340 309 314 233 248 532 753 372 663 258 113 973 74 303 732 646 246 522 754 530 547 836 160 407 737 70 698 797 497 773 846 502 684 963 511 983 784 800 994 699 4 43 670 607 836 962 518 651 798 301 359 760 192 551 361 705 811 783 391 925 912 295 553 724 941 948 1027 782 854 642 35 490 942 137 529 600 21 556 768 740 934 690 379 761 250 76 532 859 103 927 861 419 425 250 144 796 853 736 822 174 738 756 761 128 872 206 424 839 914 520 712 837 285 965 331 514 932 259 223 601 749 508 887 929 24 899 770 314 952 1012 431 726 838 531 953 306 312 370 916 210 687 738 12 663 733 494 640 770 396 571 1078 813 881 159 533 909 873 24 436 638 278 966 264 66 334 711 93 428 182 464 851 688 79 205 209 87 93 214 218 817 866 2 706 777 465 768 941 201 287 869 76 612 882 2 773 766 677 996 798 575 954 171 433 455 716 129 536 726 262 378 797 151 163 900 356 774 623 119 683 740 289 443 851 910 967 833 304 335 734 277 852 469 728 929 721 59 893 728 611 949 936 592 834 840 720 764 700 306 379 736 221 260 781 311 982 902 410 725 915 338 892 230 5 533 62 83 526 937 318 756 655 487 564 287 176 869 873 15 50 778 244 742 840 327 357 942 40 367 154 470 822 821 185 441 621 606 901 349 389 804 826 583 939 892 268 919 169 733 986 71 484 855 695 140 558 851 241 263 658 342 771 967 104 350 222 210 979 932 525 605 971 708 877 1047 329 460 748 53 540 976 177 298 763 185 707 655 682 915 720 240 901 250 25 114 646 110 391 729 370 510 595 741 908 833 369 733 925 148 376 776 504 732 919 245 388 768 638 762 186 260 703 192 174 311 302 949 981 228 324 754 502 326 638 684 233 410 692 26 398 925 334 761 944 154 462 725 12 403 846 330 718 792 973 988 892 350 530 969 448 972 906 64 495 232 278 772 957 49 200 670 52 224 845 146 273 718 444 800 234 261 970 647 27 898 842 539 773 814 149 612 760 501 613 838 453 855 887 412 972 860 209 329 620 417 932 743 507 641 718 886 938 750 474 612 67 668 864 236 172 539 936 263 629 226 654 935 726 860 912 934 464 805 801 435 743 748 168 355 770 13 830 57 426 888 638 132 517 833 610 874 980 513 590 791 320 636 206 531 698 757 81 616 736 354 621 683 396 597 948 248 264 836 389 903 872 4 995 816 111 861 607 813 925 245 736 963 801 435 674 786 657 892 646 64 190 747 181 275 823 471 537 977 198 295 687 263 583 1012 740 866 715 1 6 782 515 664 951 425 759 930 314 413 745 7 184 718 461 670 82 334 609 737 706 751 731 248 461 797 729 949 871 114 165 123 221 892 809 163 165 900 93 155 788 851 892 664 557 681 1003 102 666 897 226 344 694 854 885 834 627 750 871 617 721 771 890 966 751 364 704 853 515 530 784 335 456 719 168 806 744 30 691 801 199 512 906 539 916 767 8 576 791 55 250 757 122 282 805 192 865 813 235 424 972 332 705 816 636 854 839 243 461 197 711 878 346 150 444 846 43 792 684 53 437 772 13 143 161 567 806 755 592 628 1004 844 944 958 732 985 721 346 767 223 92 683 916 574 824 764 479 963 855 509 868 854 654 703 811 355 775 777 0 299 710 584 821 823 173 238 822 805 899 853 341 879 619 242 564 1022 594 939 900 403 751 850 216 225 649 272 970 653 261 408 808 123 909 740 71 196 798 630 884 859 204 888 162 101 962 611 227 906 717 178 419 281 306 927 614 627 713 891 591 886 785 265 356 888 208 568 820 713 862 720 425 907 193 528 842 1040 468 573 108 281 755 682 180 572 664 436 903 792 33 952 178 203 294 931 461 598 1068 192 864 846 141 231 915 314 427 781 91 136 212 251 667 715 293 726 695 686 945 807 564 768 754 253 624 598 619 947 790 477 599 719 72 99 942 55 155 822 31 585 826 144 377 757 955 996 858 292 620 776 338 673 740 509 967 920 68 410 19 709 791 854 261 720 822 497 572 679 507 591 830 147 855 775 324 879 942 678 976 150 166 267 795 113 756 305 710 956 780 22 706 608 246 853 270 170 717 780 70 593 958 23 528 826 51 294 818 900 960 51 379 901 750 4 645 746 497 905 797 665 944 855 585 926 138 306 360 708 409 803 78 344 750 857 98 712 916 288 744 761 627 975 677 35 339 859 615 735 814 96 739 907 521 716 135 122 464 790 38 729 935 615 913 748 210 311 214 142 309 774 250 465 656 222 996 576 619 855 727 272 275 873 300 670 825 699 814 177 299 541 1000 700 837 690 27 871 862 789 818 252 382 547 793 357 634 685 73 973 760 359 617 815 91 520 407 608 716 835 78 781 748 115 948 689 673 682 612 461 890 676 253 634 791 837 930 989 640 826 837 28 602 690 92 214 921 271 534 833 67 843 857 43 569 795 220 860 897 188 857 819 408 636 204 493 866 780 674 968 866 468 981 772 190 316 778 93 232 734 662 856 899 35 727 378 87 599 676 207 234 812 454 974 985 688 751 945 408 827 807 170 370 776 333 738 851 392 561 343 739 970 870 503 881 250 227 939 110 5 975 714 14 375 798 544 682 761 221 672 938 820 821 786 108 295 827 726 730 771 471 800 768 79 970 688 119 732 687 499 507 866 297 420 802 704 853 753 849 935 613 28 939 939 468 479 212 238 946 923 200 862 840 694 782 586 447 512 982 61 763 839 756 972 828 323 467 703 346 558 106 106 972 645 647 812 835 840 873 5 251 617 904 482 579 694 313 521 874 415 547 814 130 893 842 848 866 785 365 907 170 330 969 840 776 799 821 622 856 841 55 946 968 241 564 879 408 545 862 312 952 621 346 915 1006 171 507 966 421 829 793 243 709 85 33 301 847 448 642 793 6 533 779 226 541 812 500 776 735 381 517 190 527 740 145 15 301 829 937 990 13 49 876 1006 110 256 701 37 243 880 337 662 879 22 333 966 777 971 903 22 495 813 426 567 845 899 976 793 137 851 831 785 969 600 252 337 759 348 986 766 59 715 671 51 989 1 481 646 927 213 413 793 372 729 812 457 497 178 207 470 131 426 461 252 386 430 799 232 872 860 86 518 149 439 951 802 840 939 152 255 519 739 14 356 809 404 755 264 631 981 727 81 876 1058 218 392 862 87 921 897 35 799 851 39 832 836 191 260 1052 177 261 794 249 945 1000 696 975 158 235 928 979 480 875 1027 320 990 950 390 907 97 141 683 856 269 526 270 310 916 112 528 619 832 721 898 580 458 730 912 256 814 824 627 904 903 72 409 687 163 967 757 73 727 233 90 95 835 159 324 835 132 455 934 171 181 867 686 857 629 455 798 965 805 902 224 222 999 208 491 759 803 285 371 929 176 734 1016 256 444 159 822 858 841 81 954 767 337 918 790 203 621 794 652 909 844 386 986 899 115 858 744 167 437 734 236 300 672 107 307 840 371 917 959 396 747 743 464 713 145 17 877 235 104 782 836 552 913 409 363 641 287 385 613 774 392 537 107 801 832 898 261 415 321 341 708 790 705 936 750 636 719 819 159 658 962 273 855 849 238 422 995 0 413 923 275 716 270 102 303 727 262 433 557 343 784 771 803 858 661 552 812 1002 555 966 722 223 861 879 120 780 757 156 626 880 272 377 688 117 887 747 203 614 797 303 702 884 276 649 734 160 664 870 76 405 760 123 978 699 425 633 630 684 797 841 287 458 801 509 904 707 61 786 754 39 985 332 834 991 845 496 731 731 72 546 190 510 963 846 316 748 857 503 843 739 715 953 834 116 877 841 300 326 856 269 464 789 844 917 603 577 675 745 543 879 850 11 111 641 552 675 854 38 164 216 122 999 919 122 738 824 465 901 137 223 478 768 685 847 852 180 472 181 590 889 712 443 480 829 132 176 178 343 829 830 415 573 874 243 999 918 46 770 952 405 841 700 603 952 253 735 811 315 605 764 768 648 935 269 73 669 165 579 948 933 682 862 990 495 856 845 791 975 822 256 994 900 179 688 697 58 179 783 335 966 685 226 647 830 513 585 719 378 706 130 73 145 274 550 736 972 178 283 811 122 838 779 370 748 140 109 338 703 24 561 931 247 570 910 760 774 781 97 507 972 338 661 834 58 391 860 597 890 238 36 253 789 143 846 232 670 708 979 121 446 786 487 878 892 620 955 665 385 975 836 137 520 778 342 899 931 467 790 812 653 910 832 239 898 680 86 802 712 467 492 749 171 461 744 20 791 767 52 445 740 529 640 817 386 612 646 64 363 203 913 972 102 83 925 873 236 992 803 195 712 811 300 353 545 18 744 798 206 687 964 379 749 824 37 377 730 483 874 822 219 708 850 66 217 173 382 659 717 217 814 827 185 828 907 146 154 683 333 918 826 719 782 954 167 334 741 143 340 713 217 350 610 19 521 793 21 289 773 358 708 302 491 958 905 641 761 862 456 942 181 153 555 693 266 392 816 314 860 907 200 582 591 67 893 826 535 674 894 681 723 776 254 948 255 104 263 850 69 765 952 40 453 743 306 565 1029 72 848 929 93 394 799 114 666 711 241 429 644 181 788 242 235 810 188 432 959 818 535 717 188 267 936 946 535 897 701 266 747 861 386 596 772 0 354 765 77 287 781 138 788 224 406 418 955 289 822 774 220 269 984 182 663 272 481 654 954 365 807 157 492 895 249 113 757 1018 184 328 705 84 115 681 99 619 837 387 471 688 832 863 719 393 424 760 415 463 873 898 981 778 524 927 116 217 564 762 689 938 129 144 431 289 344 601 796 11 673 846 350 889 643 598 886 710 862 925 217 394 971 753 0 314 789 83 208 887 7 248 725 264 861 351 135 891 744 391 849 42 628 986 743 348 970 699 988 989 845 470 499 967 160 556 748 699 759 744 434 668 892 975 997 710 67 882 759 194 759 656 95 420 979 27 409 711 171 802 833 32 62 1011 551 799 806 275 376 76 88 774 870 104 805 98 241 994 12 279 622 1034 445 662 1004 174 615 128 263 824 699 82 983 884 174 297 988 22 273 951 39 81 297 148 753 669 536 554 819 617 708 778 330 772 179 106 422 712 108 983 1049 59 440 804 72 968 138 330 481 290 171 334 725 95 319 991 196 822 643 61 426 769 43 99 947 42 252 917 700 816 634 483 841 666 342 622 160 509 966 988 391 672 767 49 144 788 341 744 772 156 491 883 425 521 692 508 787 705 188 300 210 114 989 230 724 743 767 591 835 690 367 871 896 463 941 669 6 710 215 85 872 775 121 245 1010 658 918 967 477 870 780 435 481 925 121 344 763 395 980 140 850 858 752 134 878 275 30 310 772 686 724 315 803 987 1007 28 366 716 580 837 874 419 796 808 199 277 820 79 621 114 8 735 824 447 909 670 265 368 191 398 902 240 485 983 775 554 995 841 128 945 819 599 756 609 593 741 800 182 301 17 65 988 753 130 180 308 95 263 907 66 423 143 264 391 627 470 737 565 570 935 281 134 788 714 545 857 736 128 969 198 48 368 772 122 520 736 92 452 661 230 930 1001 618 938 797 287 364 294 509 614 346 23 348 313 298 404 1015 166 909 271 214 846 910 582 816 902 83 898 808 181 880 647 19 464 820 594 831 232 434 987 225 452 794 571 326 369 100 221 566 201 26 348 408 533 724 606 68 978 841 130 608 646 44 892 668 577 685 448 14 39 703 515 531 743 479 956 819 683 966 826 172 269 196 530 786 881 32 365 734 618 640 830 459 777 721 575 725 830 263 277 844 851 939 860 109 607 751 263 980 715 425 536 681 299 662 768 490 743 158 6 103 304 7 790 959 386 849 706 388 909 702 767 781 766 5 914 786 208 984 266 60 292 518 25 511 216 104 570 699 28 263 731 273 945 766 16 394 556 513 615 793 300 458 744 469 744 888 66 815 742 96 410 673 567 674 345 244 660 66 137 289 913 587 886 813 233 283 771 9 957 818 66 105 849 52 843 674 349 529 709 679 711 741 539 626 781 553 918 922 31 149 647 254 352 662 62 486 558 15 711 652 67 200 834 97 856 730 425 567 909 499 518 838 248 448 613 552 589 936 481 904 179 82 196 864 379 704 859 384 823 865 607 760 945 88 91 577 359 437 40 22 688 824 28 515 869 860 971 791 157 455 874 364 524 65 75 581 830 110 430 719 744 954 869 85 497 946 261 266 749 433 800 849 693 958 670 273 370 867 273 702 353 336 952 683 193 529 940 558 583 226 812 881 743 95 751 756 86 520 781 555 940 262 373 801 371 426 492 826 566 905 66 876 898 204 473 959 200 23 102 849 53 736 203 323 557 820 316 994 814 564 950 760 111 231 675 11 537 562 112 450 203 724 750 732 10 409 621 451 544 826 364 419 210 309 452 741 174 257 861 300 490 322 404 719 723 302 762 209 363 698 657 60 483 864 0 870 984 143 179 682 363 871 665 102 726 811 238 456 694 451 478 943 544 806 663 237 809 216 136 706 463 658 835 1035 498 709 744 12 783 827 126 988 611 288 902 786 330 606 252 100 176 889 55 195 410 561 796 596 470 674 141 478 708 807 956 995 773 365 438 299 719 808 878 377 539 831 406 735 801 661 917 110 601 657 871 794 922 47 935 980 684 98 816 990 62 728 717 63 367 864 611 944 107 372 755 756 198 662 151 571 986 842 147 235 783 291 985 741 187 969 732 60 173 827 315 871 111 640 836 176 618 681 755 264 531 865 8 417 930 114 457 911 490 686 815 188 379 849 401 816 756 601 996 792 683 825 827 651 779 596 57 465 865 606 709 767 32 615 986 156 948 744 584 678 940 419 737 802 69 520 827 358 535 797 518 639 894 65 215 81 124 865 619 145 276 114 138 785 134 756 884 764 59 923 752 260 284 288 185 813 781 278 457 778 293 996 762 636 922 840 705 977 722 498 735 847 154 231 844 129 625 704 313 448 1013 24 382 945 143 834 743 76 779 278 54 320 658 605 903 735 421 870 763 788 874 164 13 317 204 9 889 122 467 623 754 143 717 144 57 308 335 614 753 132 440 583 702 352 379 689 40 777 170 128 558 876 84 387 733 556 572 886 596 598 936 159 960 816 632 906 777 704 764 77 92 236 670 131 340 786 234 831 159 376 454 765 312 965 710 368 874 879 182 533 851 295 709 870 235 483 985 34 247 960 470 545 611 66 304 228 13 605 233 370 853 788 114 487 1 40 280 778 131 972 769 300 819 162 75 380 768 504 915 843 355 878 663 34 229 925 372 496 820 201 398 769 286 935 290 301 794 750 402 481 777 185 619 633 624 930 224 643 872 856 770 919 690 587 836 884 30 824 780 574 718 746 55 312 445 169 669 788 137 665 106 420 808 777 155 883 124 510 970 910 378 400 148 278 733 771 119 814 697 75 872 770 120 310 122 471 606 840 364 418 849 286 553 330 51 404 828 103 111 218 82 242 696 251 330 813 136 138 716 324 592 914 531 676 980 311 740 884 127 137 779 653 900 740 114 790 732 884 969 805 907 937 830 44 977 796 470 982 728 643 677 834 642 771 852 425 691 870 486 538 739 663 864 974 432 539 722 74 751 815 494 714 650 463 839 814 389 569 839 173 716 978 211 934 813 77 617 806 743 978 821 663 870 764 224 931 212 98 654 857 208 870 789 370 943 842 825 861 215 49 306 773 93 337 760 681 718 126 641 916 873 346 531 806 78 620 946 99 306 327 12 949 681 448 727 698 230 267 882 332 906 711 446 922 905 724 998 780 142 757 737 525 984 788 65 639 558 428 564 183 298 392 824 460 931 579 609 711 898 46 801 751 1 154 793 193 662 782 814 921 903 464 728 778 336 447 887 23 314 589 3 301 831 71 551 706 212 228 187 424 893 715 914 976 199 317 393 139 518 931 719 116 932 716 389 768 916 940 945 798 491 654 1025 708 814 841 203 539 549 443 641 370 290 547 955 276 752 206 96 191 824 340 742 667 370 848 664 651 714 857 771 964 855 496 516 778 477 861 376 66 223 591 461 537 676 216 623 922 411 883 886 44 251 622 123 763 882 305 763 691 501 932 919 369 598 959 271 410 663 82 135 217 36 966 779 451 561 871 347 546 1035 447 756 65 529 982 720 267 349 171 86 262 194 538 709 842 66 326 825 85 769 846 179 594 613 495 700 763 410 880 777 268 311 748 756 867 885 226 452 219 203 918 739 801 838 805 685 823 819 542 674 382 335 441 912 569 887 766 180 282 741 411 429 678 401 846 788 659 706 704 170 238 794 54 69 835 76 156 575 263 448 885 208 422 965 40 966 191 353 624 366 176 214 835 581 820 637 229 504 291 384 599 902 470 571 841 763 786 747 179 755 803 55 440 672 217 637 712 105 720 660 51 355 178 302 837 724 225 688 730 319 432 965 430 508 789 636 869 849 83 569 806 201 538 821 422 821 882 421 836 657 459 549 772 129 531 575 827 997 220 661 831 355 396 509 843 41 176 390 66 222 840 219 237 705 866 998 892 513 956 842 99 681 943 164 874 735 476 808 983 756 861 829 309 319 949 354 360 915 126 647 327 197 323 792 171 994 306 4 144 256 498 970 693 772 890 193 405 590 898 203 284 857 193 635 781 474 920 802 377 677 915 240 545 686 28 890 201 703 981 764 238 813 693 675 774 857 958 961 804 275 438 306 43 962 1015 679 691 923 368 885 988 381 612 80 429 716 628 540 618 359 177 400 998 580 885 682 27 55 709 457 917 746 128 746 791 414 915 1059 808 875 983 578 992 832 196 603 916 184 566 720 315 488 161 333 627 798 433 950 677 13 464 906 931 974 669 459 495 807 320 597 201 27 308 843 678 948 832 197 324 772 153 598 699 47 578 736 197 363 145 116 669 772 42 426 166 233 504 816 215 728 678 10 635 452 855 919 717 284 440 829 515 537 802 492 518 385 638 694 798 440 586 820 85 725 37 467 887 697 501 550 758 174 774 842 45 338 679 708 784 865 369 660 712 167 417 8 904 918 346 88 733 74 321 940 808 268 893 221 2 137 605 247 388 726 501 536 186 113 171 810 752 767 785 117 430 717 279 422 779 484 880 829 369 980 746 274 303 894 489 622 758 595 902 906 26 762 803 51 604 827 357 771 64 36 362 810 588 807 992 941 995 144 175 529 813 115 489 222 315 511 944 771 868 129 496 659 707 448 812 848 761 986 740 307 364 715 279 593 746 443 971 137 106 206 865 8 906 801 168 866 335 766 770 709 59 519 227 302 414 645 339 679 682 192 717 948 14 497 650 247 819 893 438 557 364 37 787 88 1 391 690 264 273 207 234 759 679 420 670 738 639 693 848 137 808 804 6 659 821 129 943 865 144 717 191 861 960 959 535 903 639 270 600 757 229 699 806 445 671 815 488 728 864 502 972 707 487 652 634 553 614 69 284 464 736 70 723 739 755 951 614 749 839 772 482 520 860 127 802 705 431 605 791 558 666 790 52 811 833 667 742 815 306 726 72 250 871 810 599 656 782 371 947 541 61 85 786 359 600 674 318 391 630 306 901 885 659 692 954 167 956 179 686 745 177 442 698 738 261 609 907 426 777 834 194 820 615 115 775 762 119 948 701 410 709 856 111 728 895 122 704 961 168 193 668 280 433 738 65 762 831 231 731 844 177 260 777 729 951 259 22 456 915 945 988 789 388 862 866 280 525 877 246 941 284 89 962 903 228 536 777 726 825 850 734 915 789 533 653 783 304 372 781 443 722 707 668 700 815 567 688 817 467 753 706 433 755 824 210 275 742 22 853 753 143 222 134 336 407 135 232 830 630 583 625 212 222 297 935 579 993 170 401 648 698 533 536 891 184 998 231 89 419 870 264 915 809 553 792 1 552 596 619 97 236 888 276 319 731 83 752 289 604 782 186 516 795 341 322 443 304 505 963 760 433 788 70 131 927 642 490 739 773 90 312 875 220 639 1046 253 822 664 110 173 848 586 675 324 247 333 548 50 161 767 191 701 993 305 664 641 8 397 904 789 923 787 634 725 191 423 516 863 518 765 871 130 631 704 206 213 97 181 286 921 156 881 798 513 917 773 352 506 757 251 913 803 422 468 900 346 534 754 325 725 827 517 721 262 363 754 725 803 999 771 117 912 814 71 977 791 105 548 858 10 579 129 201 632 187 315 903 725 200 482 682 381 414 797 522 930 642 250 656 786 632 854 985 63 994 744 170 918 738 70 708 914 497 791 814 167 789 150 540 909 1055 52 540 891 467 705 788 461 748 923 467 861 729 588 626 722 340 729 907 312 577 305 379 729 733 412 631 699 197 983 754 319 406 818 1 726 750 308 335 713 524 537 809 161 673 865 535 779 935 505 761 966 221 796 171 536 762 895 190 221 790 65 266 808 789 835 768 487 886 537 571 961 216 613 639 876 435 801 589 77 870 818 120 422 675 62 868 818 6 113 799 452 643 935 285 314 582 80 995 694 415 874 121 75 698 767 30 318 847 586 906 935 375 816 892 549 668 908 526 782 727 23 369 820 128 848 91 206 588 726 101 724 856 397 705 889 247 250 233 390 931 617 727 922 592 154 344 802 181 933 758 653 774 836 89 740 712 31 487 45 511 917 605 299 411 880 56 541 846 171 937 666 206 314 836 797 811 774 466 765 879 478 598 700 409 416 105 377 848 864 500 841 707 653 700 86 261 857 451 655 814 4 68 433 910 230 853 906 233 905 110 112 969 874 432 654 104 319 523 114 233 249 735 774 805 710 268 895 891 563 827 762 58 412 749 226 380 716 356 470 869 727 900 801 406 528 992 559 979 266 364 596 707 119 751 779 230 587 752 548 809 927 17 382 272 134 137 693 185 336 713 240 366 614 12 549 808 244 391 771 12 542 393 358 709 291 442 959 874 104 759 595 291 394 877 83 233 814 172 192 715 129 601 881 222 573 828 220 714 785 305 756 765 293 340 805 132 284 612 497 923 799 435 766 312 531 853 683 557 900 27 63 394 777 308 700 934 862 944 903 387 964 938 615 684 597 332 644 845 285 724 196 681 693 679 390 777 958 68 170 943 222 901 107 482 862 63 55 975 156 583 669 800 110 330 758 186 728 999 246 324 754 56 327 903 121 755 896 700 771 145 269 521 784 307 527 757 339 822 690 267 783 268 34 609 745 174 874 684 52 117 891 21 89 141 166 287 891 376 938 776 629 634 134 143 535 810 345 384 756 376 490 54 339 458 667 71 485 804 673 869 787 363 633 632 432 788 1012 306 744 757 438 684 842 290 528 742 17 482 908 669 938 801 456 877 717 83 271 763 152 210 560 249 886 732 447 648 794 211 981 865 245 613 702 274 805 752 107 587 783 161 397 799 561 779 717 460 620 932 426 764 769 206 277 187 155 205 810 793 827 873 269 949 260 571 944 103 88 595 848 287 974 920 554 594 623 484 785 207 334 450 757 134 511 857 172 597 592 723 977 776 139 908 718 885 895 786 77 680 304 231 654 916 52 74 847 341 736 602 77 134 372 887 956 764 113 524 933 88 457 1021 582 679 857 659 804 742 366 743 668 528 921 548 827 979 96 105 839 778 445 653 128 447 712 895 758 997 883 74 193 645 86 684 821 776 885 758 394 506 943 408 680 759 304 443 154 423 441 799 867 895 815 160 484 888 34 466 180 63 784 135 75 798 890 707 799 685 477 927 919 914 941 405 202 979 793 366 899 708 829 867 742 436 685 815 902 961 835 252 463 668 489 544 83 753 872 704 487 681 761 328 875 789 368 695 116 20 70 780 224 352 789 73 631 848 459 613 768 121 686 771 22 845 787 75 746 767 363 904 861 254 717 837 142 992 800 305 323 711 70 811 777 374 437 965 497 894 775 672 940 931 598 817 61 487 519 941 246 443 733 248 918 854 365 399 737 65 923 728 497 578 928 80 545 695 710 711 783 685 880 806 43 442 240 272 956 638 361 397 863 333 830 672 324 341 847 18 166 689 298 650 739 787 837 143 95 876 833 285 660 290 354 770 697 665 854 728 79 985 232 17 581 621 57 702 785 339 621 874 766 925 716 511 846 936 4 27 797 222 877 197 147 229 776 64 816 716 136 841 890 536 875 764 167 179 729 483 849 707 340 826 628 36 114 771 116 239 673 143 498 603 383 896 942 423 743 687 37 904 760 488 730 861 45 85 727 575 621 877 18 181 640 375 644 803 254 464 841 82 93 795 445 903 750 9 530 795 182 818 762 78 901 632 243 425 702 299 702 823 391 814 888 98 201 642 631 974 798 65 576 823 20 86 906 305 493 768 198 436 689 436 744 813 447 504 881 772 950 122 224 511 763 602 964 872 31 470 542 285 411 797 67 612 44 620 984 871 462 615 901 64 934 899 166 599 857 101 905 135 222 652 764 116 805 721 173 210 814 500 576 867 5 114 867 408 478 778 24 673 849 80 113 844 622 692 625 384 631 134 331 834 898 557 986 890 130 852 800 905 978 772 534 763 821 229 932 713 105 400 809 459 563 734 395 707 837 340 992 270 892 922 736 168 238 79 62 597 945 6 57 756 409 626 900 593 801 700 30 385 181 840 888 801 385 750 825 112 195 193 33 713 787 468 998 870 57 662 925 257 664 479 161 930 843 466 769 61 440 666 790 424 573 791 885 998 888 334 697 791 561 791 96 198 955 747 112 827 748 25 754 907 238 445 296 194 996 359 375 954 661 563 823 925 156 652 98 193 198 670 237 964 686 177 317 781 447 605 170 619 780 830 468 714 211 9 900 674 384 527 861 145 365 832 73 654 675 159 169 917 381 869 800 784 999 674 114 537 709 277 838 783 624 916 244 217 604 886 860 862 942 585 746 746 728 842 275 138 345 195 87 312 752 298 984 703 293 637 748 213 678 847 37 415 906 303 616 620 54 773 652 157 943 251 358 751 292 127 132 258 103 835 751 40 667 713 99 739 892 26 560 254 124 375 815 11 536 794 413 936 823 51 363 860 175 909 873 664 981 829 52 693 880 311 956 961 584 771 118 551 805 827 94 731 875 317 554 116 322 376 777 257 567 200 38 653 233 82 88 668 86 313 703 138 491 829 273 997 156 188 812 689 437 846 770 775 870 675 28 534 758 85 832 854 472 656 677 124 657 807 765 853 847 273 381 732 531 653 665 539 599 739 0 841 824 161 741 815 106 158 25 644 982 625 17 43 90 135 758 756 592 838 530 391 619 942 30 201 797 444 499 849 12 145 827 295 615 649 285 361 662 425 779 725 331 537 691 283 346 609 533 764 860 435 677 677 589 899 805 438 725 141 900 935 797 144 454 838 188 820 162 493 682 106 69 162 742 63 993 834 530 666 742 604 909 673 476 523 142 46 365 813 532 596 570 149 160 869 105 564 931 173 212 831 616 732 852 300 649 204 82 307 772 387 865 284 102 495 973 194 429 844 244 966 797 38 375 136 561 712 804 778 838 383 182 878 832 709 733 785 591 963 852 604 673 755 137 459 592 430 481 740 400 495 757 90 817 688 377 689 772 236 968 822 100 935 748 711 749 814 600 835 336 62 620 902 857 917 883 104 330 910 230 561 966 624 760 998 495 496 181 270 494 220 261 713 218 688 973 889 22 359 762 884 905 910 69 882 790 734 737 770 96 618 778 691 900 117 77 810 861 84 110 810 287 408 720 84 877 840 639 864 816 663 666 728 690 724 885 262 542 784 87 244 828 168 640 884 177 245 825 35 676 907 138 282 132 274 428 284 230 778 668 308 789 704 160 286 801 664 682 810 56 418 1093 343 645 1 182 193 862 175 867 895 350 672 903 69 496 747 23 380 523 150 478 880 319 680 222 61 989 914 39 498 817 406 465 856 281 850 900 224 227 515 689 883 349 526 798 751 405 811 860 44 863 848 82 316 773 115 751 870 16 681 810 438 976 899 277 585 893 651 742 182 303 569 718 32 668 863 779 857 808 14 303 932 309 934 206 544 888 763 130 420 781 389 790 800 865 961 742 510 940 771 218 359 747 43 676 136 542 732 831 287 620 763 860 961 933 23 125 860 586 670 879 138 937 178 722 813 1047 96 495 930 4 204 191 55 314 658 640 898 856 592 745 975 28 651 804 211 646 656 80 82 759 121 776 811 680 683 196 181 570 293 365 860 856 271 892 338 717 934 800 252 678 746 363 370 110 643 709 775 89 779 148 882 913 781 402 489 718 374 545 933 51 209 671 322 846 712 348 984 1056 531 540 946 494 501 662 20 778 883 797 948 683 343 586 974 98 333 127 273 504 761 490 744 815 29 574 674 13 564 1002 244 685 23 180 790 665 705 771 682 216 760 207 267 847 823 213 992 751 230 282 596 728 742 738 259 360 732 59 664 706 801 893 254 80 351 942 149 713 752 544 732 198 279 651 866 215 372 589 444 557 793 239 412 826 581 876 713 67 914 775 857 870 839 422 441 772 537 650 901 116 186 785 163 386 856 198 811 773 394 667 230 672 859 692 863 881 262 449 605 883 83 889 653 20 622 686 716 988 844 388 983 293 558 904 880 205 357 257 129 819 960 129 154 798 337 994 712 192 761 664 0 371 838 463 906 760 291 584 728 928 956 854 249 557 328 102 747 709 21 166 869 903 980 708 388 941 851 563 946 256 97 201 913 397 550 923 384 569 266 3 143 707 858 927 856 558 740 876 19 983 85 407 835 641 242 400 516 288 904 951 240 746 783 480 594 127 288 789 758 393 558 878 212 887 83 457 821 158 490 701 866 379 707 999 37 90 734 5 554 328 240 457 64 504 999 826 386 481 856 177 737 761 591 903 805 742 813 717 212 709 295 151 956 87 80 663 801 396 412 193 733 994 190 135 360 929 2 378 642 227 809 833 307 461 934 275 767 844 385 916 773 112 300 900 257 569 725 484 703 130 217 240 824 148 790 584 33 591 874 339 451 939 414 687 821 29 649 846 218 532 860 128 896 730 126 539 143 628 984 638 110 722 8 484 498 691 483 663 154 162 422 287 371 376 246 181 312 946 338 770 770 83 700 674 40 324 905 384 455 710 105 654 690 23 218 765 20 201 120 698 709 241 409 452 623 597 782 382 846 874 609 706 871 500 363 675 762 528 946 707 38 426 667 718 745 750 499 693 821 219 868 770 714 747 792 102 515 709 9 992 748 437 930 869 163 315 910 64 606 754 296 336 737 150 305 875 148 156 674 504 628 678 781 847 763 373 563 774 366 584 957 360 563 878 34 321 791 85 207 656 74 499 834 594 965 683 523 677 784 36 998 264 463 626 829 251 679 863 418 618 150 236 605 714 476 833 120 179 735 796 32 513 690 138 499 752 185 964 762 361 547 136 171 817 675 334 788 777 865 883 716 723 870 1008 140 654 900 396 775 778 39 530 961 703 757 938 475 550 936 200 587 295 72 666 285 606 998 789 95 828 907 727 835 255 627 854 777 130 315 955 22 199 884 28 701 217 25 40 780 326 533 686 700 917 719 132 492 928 35 512 712 208 954 297 324 917 858 191 287 845 164 732 769 199 636 25 558 903 849 32 399 898 697 960 58 316 383 860 442 590 809 748 765 90 56 410 834 75 657 917 300 418 743 425 744 267 658 792 633 240 722 669 400 880 874 217 849 689 136 830 883 356 515 687 481 876 968 407 788 189 568 783 805 613 731 832 781 967 720 504 780 863 82 821 689 182 404 811 281 729 823 743 962 922 222 725 901 66 884 389 688 753 367 113 295 768 429 604 137 4 297 1012 212 854 647 405 918 788 418 678 551 71 207 866 197 341 844 373 388 867 204 828 476 184 801 802 558 642 885 403 419 707 377 761 789 408 960 945 453 657 952 486 915 911 211 530 779 485 719 201 612 656 865 26 507 805 446 871 103 476 998 794 180 218 784 593 916 731 1 118 168 124 669 141 449 692 229 304 747 728 358 756 898 627 748 173 54 824 763 316 778 805 685 703 794 485 609 736 285 769 719 543 764 662 257 607 910 56 365 763 19 481 739 110 999 954 730 860 662 44 525 361 110 168 780 286 434 647 22 109 844 798 916 869 321 677 789 23 753 281 313 810 781 101 614 919 109 790 792 190 448 652 15 825 711 442 845 945 614 921 765 104 688 169 122 445 866 383 855 834 384 397 185 561 919 808 573 924 739 547 853 140 840 876 861 462 484 899 227 380 130 5 919 18 106 229 822 184 899 931 400 964 152 394 689 755 589 836 213 698 990 627 473 496 799 566 814 953 163 806 897 244 655 653 224 354 785 8 708 140 15 796 269 97 330 608 88 837 831 499 794 795 270 877 790 543 875 807 252 581 1032 58 59 833 603 626 795 609 854 904 627 829 842 13 671 923 30 996 794 240 726 843 367 492 797 126 270 788 307 377 824 914 984 189 395 951 848 495 817 806 727 965 702 684 974 732 21 155 946 515 757 761 505 621 729 194 947 744 165 698 892 345 420 840 368 525 82 72 672 74 543 672 766 280 434 31 658 931 686 5 567 891 307 655 765 192 425 232 777 932 927 333 601 170 249 419 242 751 822 761 201 650 12 90 242 845 74 443 205 346 999 634 774 932 859 446 550 917 135 925 49 178 790 457 84 280 581 565 838 212 775 972 821 249 271 51 418 960 783 662 769 942 303 665 938 301 444 770 612 997 930 106 806 917 112 570 1043 99 294 712 323 645 731 267 598 696 7 363 732 281 284 955 51 497 785 129 981 840 71 426 715 89 830 852 246 361 873 569 666 760 521 780 802 488 749 749 683 897 839 309 450 811 49 517 933 804 885 719 600 686 228 250 456 868 384 521 921 487 914 845 847 884 139 42 377 782 614 916 962 506 555 759 520 680 772 568 870 730 396 576 873 438 929 715 133 680 900 84 210 844 667 831 785 433 640 813 364 762 671 114 927 837 333 632 807 504 654 749 456 901 966 354 646 610 585 900 345 4 607 341 523 878 711 862 871 892 132 316 186 764 801 858 588 627 250 199 369 1 484 850 779 136 921 768 92 96 55 189 467 806 367 969 101 424 876 789 67 774 309 67 702 883 226 491 75 658 943 703 592 618 911 674 998 775 152 861 982 593 708 671 601 675 863 95 961 265 719 997 797 116 142 779 67 605 922 10 100 170 549 857 851 847 848 279 497 586 720 5 278 802 535 832 850 394 672 259 116 143 765 829 878 680 566 796 79 181 720 688 384 538 305 613 779 888 486 694 20 309 478 720 124 458 852 879 881 875 200 471 823 308 621 343 473 501 230 420 907 730 911 953 727 31 965 914 321 458 849 30 458 796 119 373 160 123 698 730 392 656 219 51 249 199 572 727 906 148 691 698 225 435 924 278 951 866 507 732 820 87 683 684 171 290 999 431 974 802 152 959 717 111 547 814 833 917 219 662 761 734 222 711 68 289 368 806 634 675 757 92 279 929 271 597 150 329 815 239 358 977 806 403 791 943 536 911 820 15 282 813 659 767 769 12 116 775 65 637 627 107 415 797 400 670 802 214 268 840 327 517 865 707 723 357 214 234 707 459 850 777 123 362 809 505 803 952 180 951 115 352 832 755 201 988 353 521 816 794 173 461 772 421 524 861 600 939 741 210 765 132 597 691 32 160 986 863 599 990 828 366 539 892 69 721 466 23 789 936 412 783 695 25 279 776 156 324 801 104 475 839 443 471 987 204 796 632 280 308 98 560 786 752 96 612 848 98 774 691 621 893 708 764 889 852 127 586 101 229 703 912 0 345 843 663 746 881 794 896 915 320 440 217 252 370 63 330 765 804 193 378 194 1 493 780 484 842 770 400 493 921 117 278 812 222 249 678 93 737 662 23 740 207 475 704 717 225 503 773 451 582 223 159 357 647 390 766 862 191 384 662 827 934 808 685 922 650 166 600 754 527 864 908 23 748 775 526 822 708 137 201 769 318 403 773 88 885 891 299 564 626 210 851 905 230 576 235 117 354 709 25 179 1035 261 489 911 594 820 752 1 227 65 154 629 300 78 670 84 163 524 722 202 545 654 324 971 766 38 112 811 524 768 894 137 749 1 38 152 712 85 924 553 737 993 739 385 493 659 637 725 956 466 730 795 5 220 1045 407 463 895 163 738 848 213 419 847 211 389 70 165 849 963 255 375 741 472 787 203 418 534 845 211 937 764 456 479 295 258 729 930 74 484 331 238 871 874 591 938 757 224 417 1002 448 666 288 585 769 817 34 109 926 265 467 211 107 373 850 414 876 725 595 870 842 143 530 216 644 787 762 398 749 941 760 814 782 546 686 753 641 863 773 63 276 818 273 616 771 370 739 884 446 496 68 779 994 245 197 565 735 67 415 801 270 436 933 312 617 874 174 366 807 347 628 798 144 362 678 76 869 587 273 975 744 681 871 759 679 922 909 124 338 37 519 580 705 437 591 781 584 921 884 420 711 1032 584 743 781 204 510 815 357 542 769 310 939 1 531 967 695 301 950 868 701 756 274 131 939 937 670 812 324 641 724 644 591 657 749 636 972 808 110 258 816 125 169 622 273 316 136 350 815 753 200 209 251 271 837 683 307 652 648 801 817 868 452 933 805 120 647 119 168 416 762 76 998 886 8 955 120 15 168 947 519 695 788 178 220 819 695 700 890 469 601 686 142 843 155 292 804 753 60 507 819 527 901 830 193 804 582 375 408 734 400 525 735 91 740 843 670 861 94 131 699 850 76 645 896 613 948 839 800 980 826 773 920 826 594 839 775 609 823 993 90 603 570 253 957 217 749 834 753 75 769 1006 178 325 797 298 744 747 151 503 214 60 638 729 163 827 26 246 805 695 199 261 853 75 201 839 647 879 617 238 320 840 585 701 208 309 697 286 345 848 116 396 534 735 615 962 902 98 826 754 738 963 336 88 881 878 286 411 153 7 579 691 624 627 221 383 965 195 32 591 789 129 805 145 162 521 769 616 850 709 99 595 1 10 929 739 420 953 950 477 946 792 482 880 719 265 605 731 320 488 288 229 712 775 78 140 733 8 170 768 231 448 843 61 860 850 246 718 911 631 722 746 88 743 179 106 350 764 94 516 824 253 310 781 34 181 707 19 25 817 290 914 702 230 641 852 100 540 800 411 475 773 156 782 689 234 867 116 121 421 765 729 955 727 52 507 846 600 914 708 616 708 706 480 846 149 342 820 286 93 812 859 442 859 715 872 963 24 274 696 571 103 791 289 11 740 365 76 231 905 159 957 113 87 679 944 168 680 681 457 922 847 291 592 805 12 703 919 699 838 863 386 485 687 181 849 753 223 621 996 459 986 825 726 766 844 0 804 55 20 405 668 437 939 779 732 904 753 15 133 856 400 974 803 795 905 703 125 415 866 635 972 835 24 335 777 94 557 764 431 771 806 147 275 885 390 871 729 121 257 862 296 558 159 251 374 264 650 693 66 427 519 666 275 604 808 128 456 774 59 201 857 197 713 906 276 658 974 425 847 45 119 817 842 362 998 890 583 803 796 471 935 952 196 673 825 549 868 885 326 412 794 302 786 709 219 578 250 183 806 733 185 750 795 948 956 858 236 465 856 114 909 603 261 710 260 410 813 726 347 835 874 816 839 206 9 876 881 327 455 877 109 449 795 178 181 725 29 100 820 552 652 812 586 588 184 556 910 836 308 468 810 6 110 104 635 751 883 387 817 985 237 257 831 698 909 901 492 673 876 300 695 717 182 278 858 613 946 1029 89 820 763 384 603 878 10 457 704 342 547 830 51 600 818 407 901 893 203 584 761 275 825 771 207 239 961 33 549 784 672 806 746 267 334 841 697 897 894 67 790 702 307 886 626 438 638 110 420 519 164 352 465 641 725 765 839 892 983 1086 440 776 946 394 513 675 643 671 174 230 480 693 68 549 968 126 768 802 56 846 694 472 822 958 515 832 776 557 947 827 44 662 802 324 481 900 901 936 870 72 678 755 488 943 717 242 994 930 3 648 1017 425 662 326 64 254 221 408 863 672 385 451 734 328 956 979 104 873 788 256 687 254 693 776 830 209 680 835 60 363 905 318 736 760 392 915 324 610 911 941 375 380 795 218 476 826 516 619 733 447 754 866 50 982 916 280 707 588 54 839 811 405 408 826 14 913 187 339 452 996 459 544 658 698 924 836 532 930 722 928 933 853 158 491 771 268 494 663 199 558 901 13 365 66 281 323 241 99 113 671 133 450 949 159 892 529 395 892 705 683 926 1017 518 796 643 613 815 867 32 958 1 56 590 118 36 429 178 162 894 810 528 855 214 80 993 13 172 833 289 230 834 827 568 959 791 410 732 831 682 722 730 485 593 963 322 961 906 80 790 765 316 434 303 436 616 779 620 624 901 411 819 319 395 692 1 498 830 326 147 368 608 556 960 849 698 935 933 385 869 856 138 949 895 711 796 795 833 835 832 618 643 879 32 120 935 3 183 353 599 758 818 578 941 629 343 443 73 142 617 721 92 193 172 324 413 710 553 932 842 382 416 912 458 988 36 568 579 695 235 491 758 509 783 889 723 984 763 705 961 744 78 932 808 247 798 732 407 480 615 636 754 861 534 922 195 203 587 861 760 794 881 497 745 893 67 542 899 43 466 700 393 964 238 123 133 87 124 166 50 108 301 813 205 904 859 726 765 372 101 218 641 336 870 718 665 818 677 34 317 787 668 843 182 159 212 105 601 892 171 197 454 960 229 235 843 411 675 846 132 188 642 708 885 682 569 972 130 86 735 138 404 574 425 279 566 736 490 755 866 565 831 913 305 478 928 322 390 842 271 538 130 929 984 895 216 548 733 111 907 888 147 179 137 528 867 923 932 949 298 228 925 164 431 949 839 21 847 875 297 505 796 146 632 751 138 163 827 105 619 955 237 326 179 486 602 114 119 275 748 656 754 953 260 348 746 777 990 608 202 357 160 723 965 833 281 498 893 222 364 844 205 851 355 7 736 812 392 534 945 455 521 885 127 382 885 548 595 788 450 950 770 249 978 794 272 838 720 319 346 632 773 797 850 681 805 194 189 257 330 361 720 661 349 883 741 451 995 783 285 556 977 229 675 832 488 893 848 730 798 680 114 480 790 265 773 688 112 207 876 562 844 904 748 959 803 504 583 901 364 691 910 135 453 891 825 935 772 623 806 727 163 182 740 62 623 732 484 617 702 45 944 685 155 868 865 231 997 906 58 370 686 686 991 902 393 435 829 192 213 812 479 977 742 249 843 185 150 720 794 331 575 679 397 827 769 665 912 923 383 917 298 217 752 708 575 841 771 142 768 759 239 446 921 150 809 819 130 720 617 355 940 225 652 728 581 820 923 780 677 925 281 396 950 745 203 255 333 36 639 83 289 845 612 9 569 899 543 631 710 800 819 829 59 151 159 259 296 857 287 839 684 611 884 798 109 567 709 98 538 11 904 941 660 14 257 247 620 832 814 5 332 778 491 901 818 377 899 657 425 845 782 795 916 722 578 748 707 86 706 797 109 791 880 293 403 952 460 849 838 741 817 825 137 350 889 290 489 846 296 746 771 597 909 722 323 904 861 301 909 824 544 904 745 73 253 315 270 530 842 321 758 996 304 563 816 180 842 961 546 895 644 135 565 958 7 600 189 504 851 878 476 916 824 23 751 808 443 620 742 768 811 657 372 837 173 394 683 781 284 927 854 6 388 656 34 804 136 62 179 735 377 849 748 208 270 600 535 551 773 343 848 937 292 890 730 251 940 789 47 50 956 179 747 279 95 824 696 533 583 784 707 883 623 132 198 765 526 890 944 599 912 67 834 997 888 665 864 846 419 448 982 55 714 845 906 976 235 602 857 699 188 239 828 94 158 962 232 998 860 453 521 709 651 709 721 362 866 323 489 774 780 8 758 736 670 733 706 85 256 252 270 663 805 269 919 755 749 969 682 67 458 682 35 241 763 180 479 633 755 835 72 653 864 792 869 892 782 177 812 174 392 461 837 41 378 912 37 599 847 280 824 740 368 997 714 666 689 785 716 952 791 440 856 824 462 879 891 542 916 721 253 490 831 204 959 1075 239 413 969 318 599 918 27 456 856 244 553 736 432 573 186 374 876 821 454 882 922 344 616 680 425 701 821 228 597 902 482 642 972 494 902 599 100 694 137 93 616 857 465 638 762 806 906 912 215 913 138 917 941 722 530 877 739 229 244 118 789 939 847 331 764 138 33 830 835 718 739 837 360 721 281 632 820 826 626 667 749 783 879 835 541 703 914 29 679 48 58 795 736 175 931 817 144 177 187 108 207 853 105 241 723 145 649 654 77 266 1049 548 604 1055 634 649 746 176 472 887 191 545 607 342 897 826 748 955 159 583 957 356 222 951 162 696 816 854 239 996 776 269 506 605 290 536 771 191 967 808 365 902 752 589 874 861 414 549 509 351 475 669 581 716 929 273 366 859 254 681 964 664 864 649 118 340 874 273 356 671 52 151 874 605 669 883 231 672 917 535 640 855 40 891 784 390 479 136 439 771 916 157 789 813 611 755 647 296 856 224 376 954 721 497 676 247 44 508 835 122 928 732 542 896 626 141 266 708 496 563 882 35 84 791 261 293 157 317 499 938 37 686 781 113 609 908 153 725 915 864 949 847 520 768 861 501 736 796 304 641 183 210 306 654 78 887 790 125 497 809 381 558 194 516 669 650 408 915 279 623 643 665 77 336 132 207 226 878 637 804 588 176 723 182 527 944 795 308 675 703 358 809 779 382 517 731 170 676 767 318 490 830 298 567 561 208 585 882 667 678 606 509 593 794 684 838 272 179 621 811 642 814 794 127 258 767 231 751 653 26 856 990 444 720 782 109 111 675 403 857 719 835 919 807 477 890 886 317 436 848 625 712 860 497 909 752 4 281 1040 337 896 796 322 562 797 75 565 32 77 853 889 119 736 78 860 965 987 643 909 409 646 816 726 484 756 629 856 977 809 165 703 843 481 570 271 518 632 750 642 889 830 706 989 237 410 782 683 148 477 739 519 604 870 287 327 711 570 756 875 462 498 740 512 841 743 699 901 762 287 460 694 6 637 906 245 339 209 82 573 727 67 487 790 49 326 654 364 631 834 168 504 789 244 869 762 23 932 941 67 734 868 669 845 85 35 632 771 19 219 661 157 978 768 539 771 952 691 818 653 361 624 956 611 954 970 155 469 376 738 946 817 88 686 312 213 742 763 18 471 829 292 563 674 13 275 771 600 716 822 24 258 818 538 543 838 777 843 1012 191 966 934 182 284 830 554 938 778 512 557 843 251 422 636 304 967 264 226 601 113 652 851 923 518 837 800 669 918 571 314 371 101 735 806 293 708 953 876 380 991 748 819 876 763 121 502 279 375 397 793 131 167 669 116 641 1035 713 909 844 295 750 224 633 728 869 148 476 676 531 643 899 4 120 925 46 154 772 514 806 759 517 678 108 422 604 687 198 960 846 173 677 264 236 766 953 288 834 788 699 981 717 154 188 232 564 656 67 720 973 293 778 862 841 405 642 710 562 746 180 747 852 722 398 784 161 459 719 773 33 903 782 574 645 718 8 870 669 830 893 686 428 774 871 212 999 990 386 466 143 219 611 724 92 926 694 82 211 207 87 904 570 275 927 809 621 932 854 104 780 766 298 891 639 124 786 697 84 344 818 123 352 208 340 489 858 91 608 715 578 765 221 289 777 711 886 908 354 841 910 959 526 868 715 49 255 82 708 918 674 113 917 1043 764 873 782 437 441 823 48 178 99 93 386 134 248 289 322 82 665 572 85 755 199 19 525 277 395 702 791 66 407 637 95 112 757 70 955 871 914 928 878 303 532 826 384 570 761 119 866 841 639 645 779 19 396 866 340 961 189 292 512 873 71 621 1011 347 434 742 396 740 788 578 729 712 110 253 849 679 862 807 610 975 606 275 613 13 9 593 752 175 740 298 244 917 633 849 967 883 682 804 281 505 518 129 383 693 761 166 463 881 292 432 277 142 408 246 300 629 768 446 954 595 823 847 837 824 974 761 487 749 881 156 805 853 178 365 94 9 202 822 175 311 698 37 146 928 251 706 790 17 701 930 649 993 934 19 267 829 507 822 675 255 353 789 198 610 86 163 475 910 232 680 936 497 974 813 110 280 627 724 835 183 277 945 879 164 459 781 502 928 199 411 750 154 52 708 732 170 927 891 24 33 767 576 996 838 455 533 784 143 772 777 198 548 954 595 939 717 155 668 292 175 724 266 737 912 128 815 969 651 77 204 743 633 665 296 100 927 768 462 699 827 318 640 985 386 404 836 586 973 773 63 837 894 464 711 866 307 436 641 580 688 675 39 914 890 40 427 1008 390 583 901 173 539 672 56 501 955 450 778 140 55 173 865 71 428 782 239 797 831 108 145 670 147 541 757 434 956 280 415 836 803 618 824 974 222 739 343 320 878 203 476 713 665 72 323 821 58 493 640 393 927 802 73 91 116 339 850 738 103 700 651 701 905 650 332 712 789 228 883 638 219 537 703 319 370 736 282 826 853 464 804 260 163 642 802 435 600 892 104 245 815 264 490 517 179 216 305 360 543 587 229 970 827 140 149 149 626 893 853 908 914 193 621 758 704 812 917 873 637 887 617 161 479 667 322 347 744 315 700 821 218 908 822 319 324 769 153 202 835 243 832 767 769 982 798 341 844 238 12 808 817 282 342 819 157 693 786 351 510 61 533 625 717 543 963 835 108 304 764 246 862 736 649 892 72 372 504 266 223 728 196 342 709 827 13 786 171 335 408 866 206 748 857 146 535 730 376 592 844 205 696 807 835 873 992 222 841 557 258 535 250 662 674 664 0 693 662 292 574 901 57 201 170 72 995 612 333 680 835 445 476 689 589 806 858 785 867 846 396 992 796 201 995 794 231 326 787 152 637 789 170 354 157 471 762 679 768 954 343 163 840 578 216 977 805 140 616 748 711 819 836 47 573 159 119 776 849 173 365 408 351 991 671 383 860 852 66 887 749 91 988 742 339 787 895 160 898 913 269 525 829 213 765 775 101 549 981 309 381 814 512 976 578 700 727 191 644 805 766 407 760 756 65 575 820 396 940 902 17 589 882 56 771 882 490 820 725 743 983 735 105 868 828 341 348 668 346 725 791 131 189 994 92 866 699 41 548 740 546 647 973 299 531 817 341 786 815 100 536 963 559 727 918 462 600 742 428 534 695 531 995 892 555 644 876 249 605 829 81 337 243 472 679 188 301 466 817 306 524 185 395 921 856 60 801 810 150 862 638 96 980 816 666 770 782 630 942 69 423 921 801 521 532 923 297 307 689 670 917 245 153 488 122 845 915 841 508 795 808 252 981 632 611 852 730 792 831 789 237 503 849 261 955 958 20 585 703 423 790 288 623 749 85 315 818 795 460 889 818 374 481 991 349 761 655 423 503 732 473 479 1 11 100 799 419 423 802 716 961 616 46 605 776 207 535 754 25 296 824 449 520 763 390 838 932 151 319 942 80 845 883 41 167 237 245 859 121 610 680 832 777 976 872 890 924 838 401 611 881 157 502 7 45 138 852 486 872 680 233 617 683 197 796 165 357 899 839 305 625 204 104 136 635 332 349 714 678 859 790 323 741 1041 245 288 245 406 512 708 306 697 716 112 801 808 650 656 840 298 993 266 71 910 787 189 901 760 226 240 932 161 891 802 125 893 603 179 863 870 358 683 667 653 824 931 607 961 692 174 800 805 283 833 1060 185 912 864 22 711 307 78 771 244 290 712 216 271 298 689 485 640 187 21 345 168 632 664 845 304 466 883 152 304 911 679 741 879 227 773 261 162 535 791 492 987 14 321 768 850 776 894 743 377 651 930 303 508 783 856 964 171 552 658 904 789 944 744 323 658 267 427 684 972 542 881 805 307 465 1007 737 958 964 354 967 862 102 958 773 534 849 192 295 428 79 134 582 806 13 489 2 55 501 769 912 954 955 387 710 708 206 827 641 457 861 892 143 394 593 450 750 741 129 443 120 472 581 843 70 171 945 622 925 832 541 907 156 107 678 874 461 628 749 407 928 856 492 825 649 112 500 794 300 321 708 239 624 935 697 836 1019 249 287 133 205 793 802 217 386 868 264 375 847 518 533 573 617 868 849 493 661 664 393 861 202 279 885 815 244 290 759 428 620 831 504 940 822 131 715 869 189 459 49 293 579 171 517 821 669 493 752 820 244 358 114 102 496 819 11 316 893 129 592 214 433 453 335 670 732 908 360 629 681 190 582 671 170 831 894 328 746 872 222 576 155 702 992 768 730 851 920 622 921 689 798 942 770 329 930 839 147 923 646 364 869 824 220 264 891 546 800 807 225 651 280 314 687 711 586 876 277 492 935 747 92 697 296 612 613 834 487 530 91 176 240 816 192 652 119 520 729 785 583 652 700 144 236 383 577 728 223 625 740 881 591 904 769 184 370 166 204 822 873 757 956 768 75 504 906 70 281 795 363 968 719 142 322 1015 593 901 407 877 888 45 663 692 782 726 747 809 460 693 1 444 556 800 58 977 782 63 618 707 470 954 630 432 858 970 378 719 664 473 485 750 82 429 699 11 963 598 170 497 771 377 673 794 415 977 980 497 588 753 3 302 979 60 537 794 140 199 809 58 585 780 268 617 698 55 767 173 127 409 863 810 971 777 75 522 753 341 556 786 395 827 828 54 610 776 151 459 791 645 733 763 267 631 849 190 635 823 88 393 724 86 280 210 156 597 658 129 540 816 417 730 847 228 265 789 728 956 856 56 402 913 698 934 734 795 991 872 373 983 142 141 254 829 12 211 910 550 806 680 569 611 707 564 748 788 25 801 767 66 825 185 465 789 717 637 774 789 164 809 715 53 56 846 425 597 938 434 516 217 402 568 707 21 748 56 651 670 836 483 855 718 374 770 627 278 463 630 253 573 268 193 438 224 523 798 979 205 383 715 261 338 594 453 929 826 12 788 252 462 844 729 237 303 362 564 899 777 91 851 680 11 904 906 23 196 762 431 673 936 182 931 842 245 508 745 626 770 108 166 216 735 508 650 936 68 483 655 9 716 811 908 994 857 394 455 826 298 814 334 483 915 984 656 717 875 71 537 215 152 601 884 446 840 698 290 301 687 60 640 210 506 834 714 315 317 819 677 760 831 703 770 786 302 719 687 139 962 656 724 847 962 575 892 791 686 931 658 29 392 888 549 818 997 86 124 895 344 612 680 544 566 770 107 748 764 15 520 857 646 906 244 607 998 135 158 770 716 1 693 855 83 318 701 755 895 260 195 361 795 457 933 758 44 497 930 577 974 800 59 565 88 155 159 937 196 893 613 675 694 898 47 778 730 447 822 769 373 756 266 648 721 933 155 860 760 588 755 775 18 777 883 191 683 689 538 563 942 297 771 83 251 897 816 650 799 902 686 774 226 49 65 786 757 939 628 311 764 761 730 854 173 108 851 980 50 178 655 118 678 1101 320 930 248 205 586 103 295 476 881 193 419 714 304 528 859 118 811 240 187 521 758 41 191 749 146 933 624 616 691 909 782 846 287 43 963 222 395 501 752 615 984 895 14 733 308 234 235 693 170 415 715 366 941 891 105 465 1019 357 909 928 493 837 174 255 548 712 376 966 709 23 248 717 663 854 745 100 727 833 542 749 801 901 923 853 169 180 705 179 287 644 443 896 788 317 419 868 527 614 816 572 935 831 119 840 925 228 777 961 86 362 816 151 299 838 142 359 761 814 902 909 329 469 811 75 394 797 629 839 834 112 244 740 185 887 257 575 683 135 245 556 415 185 530 918 578 976 231 428 685 330 113 290 841 798 841 834 622 999 199 136 527 256 731 874 1 375 583 752 381 732 700 241 751 846 276 966 811 613 794 869 0 782 875 618 827 725 243 300 764 862 947 700 906 956 787 661 862 832 212 315 736 529 886 814 805 898 703 831 980 585 504 582 796 50 352 7 806 970 920 292 762 912 499 900 834 94 809 692 47 944 623 214 459 875 215 665 930 511 769 595 45 282 806 227 628 1011 351 438 792 438 636 892 209 956 869 286 951 872 92 528 699 314 418 399 365 400 227 501 873 788 48 875 696 647 891 716 181 217 128 310 607 715 78 813 919 608 932 1063 22 132 896 206 667 49 224 391 996 833 975 155 704 963 740 203 379 786 331 906 694 65 847 686 352 785 178 522 934 835 37 570 720 6 639 601 515 844 778 300 514 206 263 754 808 72 91 174 679 929 179 57 504 724 814 879 886 328 330 886 169 922 97 3 272 793 428 491 731 573 976 782 24 943 131 570 933 130 154 227 779 13 592 822 457 479 609 117 455 825 141 337 108 311 532 798 660 793 768 525 823 153 592 922 837 30 439 197 536 823 786 718 724 679 113 327 740 571 597 597 34 885 726 483 735 940 271 995 847 359 500 871 99 941 922 266 868 768 832 870 863 100 170 738 35 692 197 616 761 677 323 767 946 279 933 971 510 825 590 342 576 999 781 833 833 130 610 675 289 795 876 225 879 684 197 771 802 543 619 813 700 998 737 249 376 1002 334 530 171 12 607 116 231 341 729 472 525 58 103 318 859 491 892 675 664 782 202 134 697 398 320 658 945 589 858 705 750 882 836 334 528 820 137 556 928 157 167 781 176 405 792 416 685 992 9 778 760 626 766 930 201 245 106 652 727 157 15 881 202 455 967 67 344 913 661 692 830 118 973 993 872 291 506 957 190 490 274 48 378 652 636 785 911 187 979 962 359 778 923 244 681 771 290 366 769 49 495 358 334 544 805 20 321 674 872 894 142 211 809 703 458 548 200 270 476 856 351 843 885 340 599 817 685 869 773 118 569 719 39 618 735 254 598 219 861 937 705 74 459 696 504 738 216 182 958 218 532 960 1022 103 526 200 62 197 160 233 602 162 846 973 821 413 691 930 22 783 193 117 571 216 171 736 78 124 566 1005 149 366 807 169 361 110 423 853 591 94 841 84 188 952 159 732 842 733 216 692 820 36 809 815 283 721 868 221 706 803 537 836 852 230 672 702 634 897 819 9 886 723 119 424 998 74 646 960 112 726 699 504 539 602 284 960 830 195 707 257 410 529 701 85 432 1007 382 998 903 161 645 700 695 907 728 131 366 750 476 963 23 827 863 828 459 801 986 368 441 679 443 883 745 595 614 645 501 861 246 66 277 780 56 419 661 761 862 925 12 239 371 64 935 780 207 431 787 155 758 868 842 965 744 169 188 738 17 402 818 922 938 722 358 493 870 49 706 924 759 920 835 532 845 901 140 270 817 315 475 889 54 426 734 842 974 906 316 567 584 226 494 704 191 963 911 300 621 962 234 540 734 108 787 758 227 341 912 443 740 708 151 338 8 821 908 790 171 649 247 451 577 570 418 620 711 83 696 874 270 700 996 160 813 1026 128 315 191 832 971 761 91 538 260 120 265 608 19 810 747 1 402 836 876 918 350 416 784 530 335 875 100 89 580 709 49 353 855 447 507 277 156 841 635 260 780 769 519 787 232 670 913 879 617 681 902 302 542 772 736 883 709 49 361 731 155 415 824 42 719 155 193 647 757 87 942 657 853 861 836 464 785 746 39 120 772 132 563 126 190 956 992 89 395 745 281 732 813 598 796 827 260 444 797 485 857 808 71 330 655 372 826 710 573 898 775 480 949 910 358 988 773 425 706 794 446 862 850 10 964 752 825 883 759 477 935 673 24 649 296 362 645 1127 67 934 252 243 943 690 682 839 806 295 564 228 568 765 141 189 780 859 324 526 739 68 913 126 196 436 799 289 973 151 147 718 778 56 346 804 70 214 310 432 762 311 196 723 782 107 195 667 90 183 754 88 790 854 713 943 964 605 911 914 699 758 833 473 926 851 340 429 882 4 499 776 632 669 557 151 502 810 507 648 702 86 130 824 43 208 872 152 191 79 137 694 706 484 635 929 224 546 57 50 919 861 561 867 724 137 376 952 326 574 834 184 603 844 370 472 743 290 757 709 807 829 679 102 888 923 346 545 838 250 390 839 262 903 878 212 820 937 271 657 321 302 776 833 57 986 868 172 717 703 146 305 757 639 948 670 784 902 869 147 358 658 84 945 194 195 353 914 30 108 613 89 637 861 220 727 166 218 420 770 262 316 587 258 999 889 442 654 744 331 891 591 17 781 151 519 747 953 421 435 878 576 741 842 827 951 753 195 616 853 11 924 828 665 763 694 379 560 140 67 729 183 527 889 905 582 822 924 568 650 588 68 666 691 295 838 823 312 694 946 581 703 779 176 574 209 406 564 889 230 386 63 223 482 422 242 600 771 848 886 870 634 940 877 713 783 814 143 676 797 313 357 866 158 697 736 347 585 889 235 664 815 252 511 788 885 889 100 748 979 1010 548 551 648 914 924 663 396 844 846 682 970 909 315 612 893 201 595 720 0 78 971 111 223 991 10 26 726 216 982 887 136 763 1073 377 788 825 672 759 823 248 932 229 725 805 869 384 785 779 222 377 742 101 535 999 52 877 645 111 145 703 575 986 923 363 703 809 302 761 641 120 869 632 23 507 672 225 880 94 24 675 817 443 629 775 57 774 25 351 887 622 174 298 828 426 458 752 35 992 843 582 894 760 99 232 781 520 673 798 78 158 899 252 661 213 415 509 339 375 536 905 276 566 163 610 766 124 157 420 328 615 851 233 108 839 141 214 429 978 9 941 819 299 496 705 121 934 152 316 681 801 77 329 866 361 681 730 127 985 165 56 612 726 304 468 988 155 657 853 6 852 642 82 985 932 581 945 160 602 893 844 84 567 768 144 750 995 36 754 676 862 901 736 635 964 213 119 358 298 345 378 249 731 917 822 420 939 1046 28 930 668 30 147 290 88 340 564 25 423 236 2 929 908 179 571 835 735 802 887 159 841 830 338 905 854 249 684 805 315 470 982 270 435 969 481 603 771 401 589 745 762 817 270 403 725 731 132 237 878 366 890 881 673 859 819 67 913 929 557 765 921 33 938 853 130 756 201 91 714 799 435 805 941 364 598 243 226 264 875 68 873 979 147 975 757 44 777 317 378 590 719 324 813 921 220 622 699 290 474 921 182 266 914 285 531 890 117 635 93 577 990 827 368 764 217 531 614 772 184 826 817 255 710 886 665 910 712 161 409 1033 6 249 939 54 353 701 933 967 824 59 362 181 175 585 103 416 642 857 824 893 965 83 152 800 646 926 1006 810 993 853 555 562 741 551 723 944 107 244 751 685 864 1034 357 489 789 194 391 863 751 757 822 444 826 195 41 189 265 478 588 592 387 495 841 44 71 740 224 446 681 586 909 825 297 498 607 496 902 820 377 444 697 447 529 164 713 955 775 343 575 738 11 983 651 313 780 321 174 889 14 272 886 799 297 795 236 329 650 860 170 471 792 739 755 795 3 180 772 525 627 800 517 874 819 474 776 817 97 548 712 557 936 716 389 465 684 550 688 693 794 927 742 360 966 740 4 849 645 153 791 918 552 827 833 770 926 886 29 382 790 361 941 986 130 403 121 175 587 717 438 559 274 358 750 655 23 526 694 76 935 900 509 866 717 8 723 949 138 506 915 385 954 803 421 443 983 8 456 960 239 737 870 35 634 655 654 665 338 384 815 248 664 686 922 169 939 981 435 755 415 48 486 263 425 672 735 581 920 775 379 889 950 844 862 618 22 805 749 211 461 874 300 343 846 283 649 888 155 209 708 198 373 931 636 811 789 450 692 902 967 981 1020 518 827 701 516 666 865 298 745 761 259 746 871 117 589 817 536 780 472 448 752 234 333 441 583 139 887 671 179 186 859 501 608 760 87 318 171 215 954 135 256 269 680 155 998 938 333 699 772 437 804 618 218 768 828 284 548 813 194 943 768 17 155 768 489 973 878 605 940 283 162 271 716 466 617 846 168 472 244 463 909 986 403 695 283 72 93 701 188 201 708 590 976 783 302 888 931 564 788 743 969 995 623 639 968 707 67 267 305 609 912 890 7 749 826 513 694 187 525 917 864 100 446 724 78 578 328 339 806 925 531 962 904 498 585 717 257 591 274 219 556 971 220 963 143 530 702 399 185 830 415 260 812 840 807 838 185 18 534 692 966 977 800 610 628 747 44 250 807 100 611 753 18 649 763 66 186 848 733 978 749 346 509 896 225 560 511 536 972 766 31 694 739 419 906 734 91 167 900 103 588 748 372 683 901 163 566 269 358 370 742 835 920 862 112 563 735 487 842 25 588 802 865 604 959 220 195 437 824 166 280 870 534 903 883 12 407 781 246 898 783 621 653 258 632 768 939 466 532 171 56 482 749 159 164 899 91 152 682 159 899 790 20 158 779 230 827 979 40 106 821 356 603 827 135 754 185 908 987 192 277 805 873 501 805 785 80 664 628 404 671 92 397 453 856 605 808 698 234 254 970 344 589 805 744 894 617 11 556 740 84 803 720 635 716 691 149 694 824 371 872 1000 200 202 1008 75 722 123 33 434 760 827 955 732 299 360 150 886 944 908 506 785 745 334 908 243 384 862 858 517 563 969 68 616 180 425 616 744 562 702 969 541 683 809 581 645 251 212 760 804 327 467 993 59 162 1036 178 984 839 61 704 887 372 771 812 447 763 854 436 901 746 506 849 563 242 395 821 259 409 718 70 907 838 524 898 866 272 605 856 588 797 252 159 402 726 91 566 911 293 316 260 206 311 858 28 776 278 354 573 795 297 511 718 382 903 265 0 477 914 378 946 639 368 541 779 221 232 648 652 847 814 330 787 777 102 777 748 264 815 669 42 703 752 61 70 162 760 844 703 233 421 868 119 700 827 515 594 658 160 291 775 558 886 890 580 772 753 276 772 749 673 676 806 304 712 143 557 803 784 621 681 50 315 504 180 260 753 711 176 563 768 533 727 284 276 963 684 518 881 766 251 595 79 584 787 122 234 957 724 464 729 805 148 653 817 359 452 1 6 439 100 286 298 824 87 936 333 581 773 858 379 787 877 184 482 731 635 812 773 201 442 666 122 933 977 151 818 283 217 858 31 136 397 189 179 615 810 389 484 101 71 708 868 604 957 29 136 963 918 543 642 879 176 691 965 416 865 605 166 572 879 154 491 160 214 376 789 393 859 189 811 877 900 552 866 841 142 574 774 281 670 775 89 708 818 741 830 903 89 349 903 422 693 722 367 444 742 749 872 663 468 655 879 438 959 920 263 573 128 513 552 927 326 842 739 24 583 929 339 987 137 26 48 883 658 717 656 322 751 666 444 787 793 434 582 849 362 523 758 22 634 740 686 738 822 385 875 871 459 690 809 465 630 833 733 977 879 824 875 921 532 638 971 481 553 852 737 777 932 442 636 754 421 904 857 558 878 902 679 883 903 592 772 138 177 282 872 621 841 688 375 603 753 538 583 401 3 851 898 203 208 714 177 657 181 153 398 810 159 822 573 263 335 1032 68 451 639 424 838 59 106 339 832 130 605 596 108 988 894 572 710 827 179 445 774 36 62 541 269 726 879 216 344 789 279 956 386 221 973 126 28 595 800 66 508 770 393 891 825 486 799 729 319 718 113 242 540 780 740 862 758 612 758 775 529 835 869 415 546 606 406 768 784 271 847 178 639 660 825 260 546 345 547 556 908 153 575 927 803 912 121 22 935 775 296 937 830 172 930 750 419 891 755 216 545 914 70 918 1033 395 839 848 689 895 831 535 899 676 110 675 230 142 975 902 183 414 224 18 712 775 219 300 814 191 501 858 575 989 839 142 221 858 3 478 104 85 885 296 563 857 660 427 886 896 761 837 308 54 284 708 192 642 114 579 931 192 123 806 682 257 686 724 316 417 873 212 345 828 490 570 595 21 572 758 866 925 822 12 719 869 462 470 220 136 505 714 80 823 1017 270 430 65 729 746 752 89 366 861 684 776 733 74 894 823 285 678 229 191 774 838 479 939 838 120 471 810 16 77 813 278 752 971 198 528 247 178 313 901 155 555 936 404 854 61 220 364 651 43 364 791 351 773 644 142 170 214 216 671 1 413 698 799 200 887 967 57 64 147 247 573 827 42 234 631 522 778 250 91 473 800 115 755 971 501 590 187 504 872 812 147 483 757 176 479 626 54 944 263 734 840 757 216 462 872 422 886 695 416 434 914 412 615 835 675 794 683 204 528 809 149 327 782 154 889 838 270 337 902 478 634 852 745 934 746 453 730 669 509 846 812 750 946 96 30 679 782 148 447 685 133 351 740 416 554 799 327 949 637 509 688 704 36 223 769 531 933 625 258 396 891 206 552 831 563 862 784 422 620 772 597 634 740 244 280 655 182 747 341 713 919 813 514 916 869 95 477 1130 607 866 731 88 703 996 146 391 843 33 582 778 200 704 870 37 949 688 46 168 340 180 228 783 494 995 899 198 679 200 313 449 703 378 898 704 5 505 815 729 790 712 215 321 709 250 774 734 729 962 839 805 958 746 112 358 889 107 524 776 860 988 787 349 829 891 357 601 766 12 574 735 739 765 235 301 422 136 203 763 800 65 334 1071 117 436 749 329 762 741 322 969 815 51 326 705 351 625 260 230 531 827 7 742 823 333 866 853 172 827 671 288 415 719 830 927 122 404 736 631 83 234 88 281 634 733 418 719 87 83 425 962 87 970 1039 64 412 725 46 485 847 468 484 784 154 472 647 679 784 706 203 793 796 855 939 877 96 902 811 668 764 725 44 653 857 209 657 853 230 899 713 438 905 650 71 771 757 130 481 783 109 251 846 161 949 963 492 852 893 117 518 306 594 636 833 697 739 887 892 957 217 405 984 572 338 457 794 585 648 849 150 568 865 192 443 1132 180 434 802 598 963 278 358 545 711 13 164 848 552 967 312 598 806 415 106 616 834 344 352 942 489 509 846 513 754 81 187 382 668 549 935 826 151 500 803 538 571 912 197 241 619 221 907 967 79 247 652 55 944 769 65 167 543 153 633 789 279 602 860 739 956 695 382 595 835 344 508 909 173 487 890 343 662 661 520 883 753 306 572 768 482 857 689 509 734 184 355 993 867 233 609 775 603 862 774 277 817 793 204 411 704 223 817 736 375 785 878 70 380 255 545 841 276 597 818 134 612 760 800 356 647 931 3 866 810 666 830 575 315 958 142 149 260 998 289 430 814 53 652 855 698 862 839 187 408 857 351 633 695 167 172 732 167 904 821 724 774 888 170 932 748 381 421 900 52 802 727 85 719 803 132 134 750 16 787 802 231 515 230 57 815 846 388 879 1029 37 159 962 575 966 247 113 473 918 425 643 262 158 618 683 472 718 732 331 819 733 466 804 975 388 784 322 515 525 679 235 562 665 30 601 649 241 588 635 17 383 800 418 742 823 116 191 107 100 247 634 372 977 867 104 107 831 50 278 751 432 508 805 610 842 807 215 524 773 36 59 839 49 722 118 157 397 866 229 671 903 85 937 1 505 961 752 866 933 177 95 321 216 708 892 404 447 813 699 318 577 835 466 887 723 457 860 704 194 270 829 623 775 211 42 543 790 293 510 1028 546 697 588 108 913 1028 541 701 734 664 948 737 106 411 793 485 903 767 544 866 1072 623 780 840 298 547 147 35 488 835 404 538 173 488 963 869 331 950 340 476 478 105 674 744 692 49 533 769 727 998 825 182 289 621 139 375 719 376 399 979 446 487 829 466 567 286 9 73 772 20 589 902 200 893 704 62 383 168 776 853 765 141 588 3 643 966 819 34 271 943 326 403 749 526 626 53 835 997 833 46 364 254 141 994 963 70 260 426 20 912 765 224 431 796 151 506 832 333 789 806 152 940 776 384 598 341 364 496 126 107 397 819 311 679 181 414 858 885 215 284 860 23 446 110 220 465 725 448 722 879 796 846 706 526 610 841 645 800 765 88 505 724 82 549 196 98 445 859 230 467 916 126 869 801 238 413 788 459 546 931 885 962 1034 158 773 754 566 777 897 464 779 591 165 866 807 336 355 818 356 377 776 259 466 887 534 576 730 247 598 763 234 379 260 649 871 1046 271 757 171 602 966 889 433 576 419 197 304 885 131 178 669 108 441 725 327 830 890 621 676 89 411 947 831 189 518 756 231 345 793 393 811 746 238 640 776 658 662 270 565 677 764 191 860 882 88 225 647 434 682 818 385 472 875 120 508 974 40 510 894 960 974 873 812 835 803 678 716 911 173 454 807 278 735 757 57 605 937 253 860 631 279 897 827 482 668 831 149 954 800 175 759 860 329 375 643 22 186 200 98 822 859 84 600 921 31 252 179 256 268 954 536 720 785 42 437 808 882 979 849 257 690 743 841 905 706 364 623 278 535 859 774 447 485 906 566 591 620 810 988 698 289 346 800 10 295 846 180 593 713 444 750 794 108 317 771 165 861 639 152 306 812 505 705 700 656 896 911 166 645 665 271 913 764 676 984 81 10 698 178 162 674 737 32 742 807 280 350 751 182 781 880 99 461 726 702 941 61 367 893 817 518 774 972 17 609 956 680 803 155 258 426 290 171 815 910 725 802 804 441 907 712 360 801 616 175 546 824 632 643 807 452 514 884 505 889 800 432 828 847 288 831 723 4 675 157 38 599 721 569 620 874 154 797 760 243 833 267 81 561 292 696 951 278 394 578 923 330 843 1 394 612 760 187 260 118 237 491 789 164 431 709 115 271 686 297 303 717 263 785 860 378 845 810 35 542 758 160 717 740 585 728 586 464 746 824 518 794 767 303 619 848 376 445 214 44 943 791 532 780 938 378 653 283 474 902 880 379 895 911 30 641 219 157 921 153 153 990 230 379 847 791 735 959 764 59 644 652 114 552 73 579 638 734 266 684 233 868 957 947 434 897 778 242 332 743 442 463 618 558 591 769 92 513 919 632 877 760 391 989 758 363 396 823 151 387 908 206 342 725 191 853 766 29 597 914 430 940 943 510 769 770 701 796 741 12 784 740 322 579 987 620 988 920 467 931 640 16 348 821 299 343 777 152 541 190 550 719 812 394 951 228 45 849 682 98 665 901 76 350 569 99 845 745 70 882 734 619 710 1022 555 959 792 165 799 908 353 547 764 593 810 820 166 399 856 775 838 259 167 288 726 352 948 841 49 763 924 545 546 658 256 344 229 627 901 721 474 867 157 382 701 789 3 332 696 664 736 888 921 936 772 730 777 993 7 451 676 523 829 269 432 460 767 439 943 266 721 927 60 310 508 854 45 147 645 486 961 893 525 781 1029 264 388 754 614 884 864 5 39 729 223 268 907 467 668 924 274 936 1005 210 874 820 269 902 634 209 402 672 65 511 802 178 397 882 11 40 190 506 759 334 112 439 758 273 893 916 179 923 789 25 243 932 131 260 785 108 332 928 43 840 272 374 723 111 387 892 755 232 238 154 95 839 758 211 403 794 32 351 846 385 718 733 295 676 793 618 733 877 102 749 698 555 895 346 234 858 793 399 540 920 67 669 248 257 617 247 222 257 866 194 255 911 201 835 744 68 178 657 9 60 728 141 196 876 251 543 882 654 864 721 204 805 299 816 866 1067 15 521 936 525 755 701 186 790 879 416 428 744 138 749 763 34 395 747 80 771 794 410 824 796 545 788 709 247 253 765 93 170 840 806 958 134 594 793 861 855 921 818 762 981 909 834 881 686 431 754 770 33 557 727 75 607 712 41 778 737 423 523 800 485 803 843 101 769 775 14 510 689 922 929 812 294 614 713 115 689 222 150 519 197 60 588 921 517 939 847 4 255 975 673 930 227 155 716 330 513 568 155 104 160 887 679 966 902 56 557 259 262 639 898 170 379 866 302 966 739 172 314 860 358 912 859 321 976 948 414 810 859 24 127 741 304 994 1 251 478 198 38 852 171 551 796 876 811 819 678 385 935 569 594 766 799 592 726 343 109 813 207 761 812 772 283 422 1168 412 736 705 548 662 940 580 771 772 524 612 145 539 577 691 210 795 833 77 434 827 196 484 711 324 625 257 261 492 783 110 501 824 55 612 972 130 302 240 748 883 27 672 978 717 354 866 752 32 363 770 72 307 785 469 998 860 427 474 655 32 866 980 593 850 211 126 887 790 122 248 703 206 291 812 955 997 849 600 919 770 433 994 102 881 908 152 233 562 924 232 723 750 254 701 708 295 690 733 53 198 1012 39 875 886 224 849 698 685 845 649 89 532 275 226 490 823 131 223 882 446 881 741 91 565 725 177 722 785 786 942 810 362 849 937 134 855 83 542 912 754 213 781 844 835 904 616 116 367 80 258 716 135 504 587 830 67 307 949 269 782 179 173 284 649 179 493 699 68 596 836 13 694 788 929 964 869 78 467 777 628 925 896 27 903 902 326 658 215 48 515 686 459 517 881 182 948 181 117 466 808 851 959 937 289 477 690 289 618 866 398 870 237 206 611 771 567 929 863 193 792 793 623 883 758 459 996 643 89 90 713 364 866 812 30 619 732 506 621 266 325 542 963 179 950 824 175 747 866 364 724 792 199 303 802 27 100 660 18 817 899 497 903 657 200 248 806 207 577 853 534 645 1035 732 884 1 485 633 922 380 597 907 769 807 785 365 770 749 142 386 751 555 996 113 460 819 799 76 556 719 624 914 98 211 873 804 106 135 839 238 669 907 462 815 824 431 854 228 39 663 665 428 635 802 502 755 706 97 742 132 494 884 601 70 164 124 732 986 270 79 714 176 24 784 228 58 266 693 407 930 234 953 956 933 50 401 707 126 741 173 637 831 770 276 390 818 430 528 217 1 435 770 127 298 247 86 603 882 271 338 250 176 933 810 206 733 785 104 388 146 101 451 1007 112 165 243 475 752 1065 850 902 613 115 553 726 84 546 877 312 902 690 593 845 691 429 499 815 322 945 842 168 522 671 65 898 374 708 716 811 49 266 702 541 598 150 148 919 761 724 869 979 143 566 17 214 501 883 93 840 791 324 498 139 636 707 829 56 62 257 622 990 1025 214 968 929 312 460 248 438 486 961 891 944 889 123 311 671 372 537 879 969 991 795 329 903 375 275 752 826 66 494 680 132 808 961 199 605 779 128 425 853 266 623 854 691 886 158 847 979 910 609 976 786 23 486 148 657 779 120 412 981 660 731 786 767 166 409 856 85 212 883 217 435 167 60 334 849 428 610 983 319 424 670 197 309 125 110 200 993 396 586 746 525 992 909 628 674 850 77 800 836 132 266 896 90 552 710 45 991 934 827 896 958 469 476 809 84 691 731 229 977 854 175 934 734 206 216 328 588 646 823 476 689 945 192 898 1 810 977 919 65 878 664 304 897 211 261 455 730 357 465 214 110 697 234 431 790 215 574 894 1031 137 812 177 178 540 663 417 752 783 472 518 758 515 598 554 189 941 810 150 686 716 245 777 662 334 652 990 402 506 470 263 960 229 646 741 813 183 685 252 36 309 964 524 797 266 23 370 825 351 369 384 37 164 860 181 804 974 219 954 594 248 456 886 590 605 987 349 365 158 191 741 904 458 488 822 90 504 853 329 986 958 307 392 665 29 774 769 336 360 613 585 763 613 343 494 781 71 431 996 694 773 1025 67 284 210 210 581 937 357 563 391 254 831 748 285 331 324 245 375 713 329 648 655 397 567 739 163 933 777 516 737 930 386 985 792 523 856 775 85 770 1130 99 400 809 575 864 238 176 887 317 120 457 794 708 840 964 431 792 845 140 361 714 559 694 841 15 379 715 852 886 647 856 965 804 797 983 243 786 873 352 432 599 698 265 375 855 310 482 263 512 580 720 507 627 876 286 349 936 608 734 815 7 416 635 185 562 117 607 854 194 471 495 722 290 947 667 219 640 1115 434 827 846 760 811 850 233 686 704 810 838 765 439 520 990 127 170 868 110 911 318 149 788 227 670 804 844 217 372 875 296 852 720 424 816 815 473 646 721 450 501 797 209 375 927 503 733 830 108 558 789 462 508 81 515 916 270 747 808 733 61 153 737 816 907 777 583 953 808 56 711 883 125 647 664 724 844 670 783 825 836 409 642 66 170 264 889 729 994 255 550 867 928 469 534 651 414 977 780 513 883 853 539 670 631 843 956 237 322 359 682 28 588 907 822 843 168 24 795 897 412 703 769 472 565 785 382 946 883 184 908 834 175 199 824 322 655 733 541 820 811 7 344 973 668 751 787 197 987 924 130 844 788 141 581 731 75 398 199 377 644 887 269 993 785 141 981 864 586 744 903 123 494 815 482 538 716 167 266 605 160 712 697 131 324 154 382 985 13 99 407 815 690 953 928 109 943 846 18 389 192 120 906 738 371 649 991 111 312 648 102 566 699 720 744 731 271 596 738 666 795 333 133 333 714 339 488 71 111 597 298 363 379 754 274 350 780 129 478 864 15 40 216 155 462 811 295 586 795 96 190 125 715 738 77 121 411 797 749 986 725 224 526 199 374 939 298 322 340 900 289 520 160 161 971 645 101 360 665 309 886 783 261 672 843 428 720 770 447 469 927 156 203 696 516 894 683 322 852 852 806 827 594 182 486 795 305 558 956 516 544 961 100 241 163 23 83 857 699 890 110 226 495 720 358 775 216 601 740 835 19 644 140 129 893 659 219 517 705 352 605 728 241 649 700 316 715 859 161 937 706 558 573 920 231 782 864 15 111 743 582 660 972 536 809 823 712 951 27 25 651 707 136 658 252 505 576 105 477 868 207 132 962 868 492 888 720 152 880 822 93 774 48 1 637 279 267 597 831 116 923 809 458 826 965 518 751 225 236 878 728 465 765 733 266 783 801 426 908 851 33 748 724 11 561 605 831 877 764 635 774 819 239 457 793 525 805 882 458 789 792 908 988 645 132 627 918 39 929 791 252 613 223 387 741 767 128 774 680 141 670 752 964 978 826 445 873 879 407 883 734 394 586 727 881 885 589 404 634 166 64 879 687 100 573 686 348 963 843 481 573 784 179 381 730 134 388 110 77 332 736 4 12 746 180 832 722 791 818 102 266 719 887 99 818 656 411 527 925 358 491 902 482 763 789 207 687 953 309 640 222 251 459 553 769 934 754 350 520 666 334 464 765 489 711 854 171 556 681 47 948 2 106 196 781 620 824 675 21 59 249 91 423 880 366 769 799 275 750 893 533 919 808 114 575 772 35 658 654 267 304 887 295 431 748 155 913 651 64 664 772 227 796 743 443 554 690 324 445 786 115 535 751 517 634 772 80 506 695 737 808 760 57 495 766 656 915 868 129 389 1032 387 987 801 268 868 828 361 882 123 393 499 738 50 567 769 176 831 386 180 569 218 171 483 689 68 269 587 378 667 692 643 665 780 649 819 1026 94 845 816 121 625 751 596 843 744 300 871 101 293 651 823 184 220 753 110 981 707 36 206 340 676 877 794 133 427 792 347 825 719 302 467 40 232 438 681 515 803 837 736 800 160 174 410 887 615 714 846 559 967 683 467 635 168 496 527 166 68 337 569 152 455 723 908 972 820 105 754 1007 407 576 766 547 899 844 458 840 829 269 941 342 393 680 650 401 618 889 98 345 231 673 812 823 266 318 777 828 997 799 153 638 79 320 968 918 677 861 736 930 931 717 363 563 280 271 767 758 730 847 874 676 700 701 879 898 737 131 414 656 52 867 207 282 476 611 111 648 960 723 858 231 282 760 762 4 436 884 97 959 757 395 609 851 421 583 813 211 619 708 101 176 921 457 646 839 45 853 684 700 705 865 697 774 788 274 507 686 22 675 776 132 272 896 678 863 736 213 941 515 577 729 150 291 458 843 366 681 878 155 333 822 354 836 885 220 228 281 68 529 746 243 846 912 392 853 883 366 791 224 219 653 972 330 944 811 2 955 851 467 481 945 23 737 1128 87 280 763 108 826 820 755 968 225 484 840 263 395 989 280 553 676 244 48 277 271 308 743 753 54 879 165 543 771 851 96 515 769 154 767 703 134 212 651 461 707 770 28 511 716 193 891 751 234 674 953 622 813 746 228 375 933 61 400 798 434 600 705 631 757 832 409 788 834 685 750 775 207 641 158 421 634 495 43 229 1095 798 958 882 716 967 905 198 239 872 348 545 828 620 751 359 325 420 819 303 800 156 803 981 818 98 957 863 90 237 417 671 987 1 273 839 750 234 551 793 298 802 744 604 639 174 702 944 76 389 612 840 233 457 868 296 724 236 112 341 935 257 776 633 120 245 803 255 878 902 2 155 934 510 689 863 447 503 760 115 295 304 344 629 289 96 576 693 104 956 783 119 570 862 85 636 669 58 991 828 320 526 147 437 548 689 666 872 817 937 989 907 329 869 981 222 743 654 778 819 824 339 658 774 47 68 643 709 758 136 467 750 788 410 470 848 458 578 70 243 389 731 64 460 62 952 953 947 36 846 249 646 993 695 79 502 166 190 489 713 291 714 271 180 673 620 620 890 727 322 457 849 138 149 762 452 537 686 49 108 838 673 758 726 340 484 800 189 490 809 12 126 802 247 357 204 254 772 704 407 751 790 82 236 268 59 62 973 697 906 784 160 425 956 541 925 875 63 723 377 702 856 877 52 667 764 405 639 634 549 881 596 215 791 124 484 536 779 467 760 678 191 895 665 81 83 851 68 874 191 469 484 793 342 655 198 218 228 921 850 990 944 258 749 741 543 825 844 85 348 798 92 893 818 470 636 800 260 824 677 545 823 696 567 670 900 385 971 677 229 502 709 438 536 844 494 629 834 235 518 851 394 981 813 459 488 863 84 194 723 284 520 890 537 560 771 607 770 686 509 639 911 917 977 252 78 559 167 326 801 800 6 569 790 246 292 820 230 919 702 772 883 660 215 680 708 441 767 841 1 229 990 750 823 782 592 697 790 257 546 281 780 843 825 128 623 195 57 786 732 458 879 838 352 951 835 97 949 938 525 661 879 61 821 847 84 914 746 757 827 908 201 901 568 98 563 129 144 943 235 336 391 786 573 792 1028 349 593 681 60 175 771 402 723 919 191 303 890 79 522 767 336 584 856 145 205 213 468 585 709 147 764 862 328 958 822 267 917 93 653 868 781 125 502 619 102 957 980 155 633 864 115 388 673 232 607 859 857 918 956 433 984 141 397 956 745 541 726 785 668 970 773 58 856 763 155 956 901 493 813 926 518 527 521 78 681 747 454 752 670 231 343 797 605 694 702 409 710 740 293 952 791 382 390 753 377 876 743 39 350 704 563 986 261 411 789 845 708 995 649 285 449 835 148 375 810 894 996 938 780 915 929 143 537 935 199 660 1010 602 863 45 66 845 778 361 831 998 136 579 911 81 631 828 30 95 747 905 963 180 639 855 964 891 953 752 590 743 207 283 314 929 500 553 1 256 445 190 333 446 852 677 756 737 743 847 205 300 574 619 276 464 837 755 763 593 47 691 937 860 937 799 482 550 698 182 652 942 251 616 943 100 662 248 476 755 859 27 400 844 172 262 840 286 764 901 165 209 907 20 273 232 428 725 814 689 831 844 803 962 794 287 462 801 252 756 851 598 905 194 836 866 828 496 509 745 813 909 964 313 563 689 328 601 185 100 775 784 0 647 407 411 459 303 527 543 831 202 730 900 707 944 960 406 739 896 125 373 807 66 628 963 41 430 772 287 848 767 86 859 820 349 549 764 774 923 776 22 821 689 712 997 211 105 587 721 725 795 821 139 531 945 302 334 626 397 587 862 203 925 690 675 970 790 370 775 770 430 595 898 61 167 294 282 927 92 66 460 829 269 517 841 506 921 661 237 334 897 280 721 723 652 690 935 538 840 119 402 513 744 371 690 184 2 255 780 176 197 917 202 789 97 138 304 643 18 484 1 120 518 783 278 859 592 302 918 731 748 915 817 619 912 802 22 529 828 5 843 750 27 990 884 124 147 872 272 350 779 152 196 888 132 596 168 76 912 865 13 808 857 755 823 837 211 711 723 1 933 812 221 873 829 114 542 759 771 905 770 577 734 945 716 872 842 52 96 765 732 920 814 434 799 799 155 966 835 547 686 171 493 717 659 382 439 781 298 613 1040 45 832 580 595 857 732 200 960 289 337 531 869 143 262 659 57 724 333 285 621 974 720 796 828 156 314 841 178 866 225 31 998 612 379 824 7 272 636 642 532 917 90 409 818 721 770 970 774 26 703 836 368 909 665 569 818 46 505 953 947 340 570 177 46 825 819 63 934 785 354 694 611 534 920 593 48 108 785 42 386 850 271 274 737 154 668 767 159 535 873 124 510 71 542 994 672 713 827 922 348 581 212 20 423 732 538 650 241 450 934 852 192 469 730 498 967 219 246 831 797 808 899 856 577 986 755 139 194 914 38 769 783 419 496 325 581 712 639 756 901 835 89 442 792 68 516 817 81 321 92 326 990 1058 245 830 755 114 233 913 208 232 739 150 761 727 108 521 885 77 525 676 336 796 832 28 386 1124 75 320 888 312 714 925 334 686 109 355 678 895 451 977 134 585 904 906 378 445 805 134 851 802 645 905 920 723 901 213 187 865 637 249 989 230 302 766 197 139 223 210 110 164 755 439 688 654 724 976 804 145 739 129 902 996 876 540 804 57 555 682 240 115 181 253 166 623 928 528 746 154 493 531 978 202 693 369 23 478 743 835 983 251 26 489 832 502 930 882 386 639 154 87 585 889 235 450 1000 201 733 739 198 702 725 481 943 926 571 690 706 791 920 625 205 393 841 527 714 663 513 839 886 304 760 925 106 508 781 148 906 334 3 166 855 495 758 206 47 272 758 572 669 741 405 964 918 102 275 116 715 746 717 53 188 347 514 983 877 246 723 190 120 894 753 161 499 696 650 942 1 193 719 341 113 375 839 283 411 168 562 699 824 675 834 740 436 884 849 313 702 986 375 905 150 250 902 686 288 869 802 73 790 736 16 106 915 959 960 790 499 980 695 54 853 885 688 950 223 312 776 792 44 621 700 44 202 310 421 906 804 874 916 333 604 657 1001 583 842 780 227 886 812 750 898 740 4 575 725 200 419 244 471 999 282 148 818 925 478 544 723 54 127 764 108 777 797 162 391 854 464 863 432 221 865 826 597 857 806 30 394 136 646 702 756 268 285 271 544 548 232 549 875 787 667 896 685 946 991 216 16 926 699 5 551 953 547 729 558 77 537 894 508 962 750 634 835 816 0 113 841 211 732 717 195 331 633 555 767 340 239 470 585 626 751 877 227 763 175 287 844 792 449 479 822 6 948 313 105 535 792 752 832 937 171 217 731 358 805 889 153 885 734 209 849 644 575 814 903 538 885 69 416 953 729 170 451 581 303 943 582 17 628 796 685 755 948 431 609 10 703 835 894 92 330 930 543 718 813 742 831 797 133 388 700 831 962 733 158 462 146 928 948 240 747 954 887 7 960 792 556 595 811 248 317 618 83 88 845 265 940 923 230 541 222 573 616 280 584 612 904 706 861 873 528 778 890 469 522 792 17 479 762 115 182 743 135 403 547 150 750 972 533 889 851 197 660 818 225 297 858 107 667 807 790 944 661 590 849 776 200 284 138 169 601 738 103 114 152 939 982 791 528 545 825 600 946 747 771 890 376 246 539 745 364 401 881 326 691 853 348 938 93 199 388 782 104 971 719 24 588 828 3 516 788 198 580 243 258 694 839 78 802 773 190 905 764 403 593 1089 324 423 714 155 599 797 420 528 46 357 440 365 358 422 107 180 534 417 322 522 602 193 651 352 476 702 1057 364 698 894 212 370 936 193 394 650 53 571 65 151 337 628 672 790 886 212 794 731 270 396 760 333 470 783 42 294 745 622 953 1 872 982 685 156 735 586 400 470 840 564 992 804 581 602 778 653 988 748 611 792 229 255 671 54 36 368 842 69 87 318 227 862 147 429 859 219 42 654 813 156 551 774 293 828 717 397 721 906 446 867 758 220 283 163 624 750 891 788 916 853 175 916 771 110 760 137 53 809 767 464 716 315 149 293 888 112 323 729 623 852 722 449 843 674 92 877 831 111 998 820 35 159 772 468 519 164 581 996 687 13 991 524 513 525 197 295 516 961 525 646 44 109 653 769 365 845 777 52 415 691 133 261 785 197 848 762 305 315 162 166 230 112 484 760 177 70 612 816 187 994 726 537 935 710 120 522 192 258 265 41 146 301 227 422 925 888 457 693 825 571 980 183 404 839 933 537 931 300 594 690 800 254 622 198 281 282 722 12 761 854 92 487 813 297 356 758 587 770 636 250 260 704 577 749 79 669 802 836 123 405 905 797 980 770 260 895 758 297 748 669 369 395 588 303 390 838 289 996 850 853 945 874 239 298 593 193 584 870 83 446 341 32 42 91 280 475 838 742 788 234 507 557 753 355 701 788 655 772 775 344 373 846 147 460 822 400 958 854 701 928 668 356 983 763 4 343 199 562 754 954 38 553 681 164 838 769 638 697 880 88 564 228 511 732 935 147 738 835 602 727 769 85 317 799 379 874 764 285 794 814 446 628 693 150 621 678 500 998 159 225 927 633 196 931 819 196 589 676 145 572 824 422 639 74 97 193 779 465 599 698 47 722 800 139 381 644 486 824 117 462 933 1031 566 825 810 64 693 794 268 269 751 54 544 915 310 422 185 200 949 737 476 653 625 79 288 753 280 714 792 122 243 642 695 977 616 515 894 707 279 536 900 283 379 777 116 758 266 560 876 885 132 781 659 81 318 792 272 695 801 526 536 731 72 117 700 31 882 646 0 880 178 642 921 953 431 929 725 743 808 861 0 217 696 336 511 51 366 371 582 92 756 151 455 912 866 273 443 771 25 976 679 694 838 791 150 170 634 54 512 715 908 977 861 121 578 692 646 652 829 512 683 827 140 909 795 21 829 768 525 832 760 547 571 730 87 944 49 165 952 475 98 708 921 99 114 749 754 799 779 339 435 194 115 872 365 580 865 854 762 872 157 350 410 327 348 933 975 824 961 849 633 956 260 438 832 267 117 546 675 20 833 185 385 407 790 562 956 609 256 552 801 182 785 724 460 839 170 348 889 686 680 687 757 9 582 692 760 783 781 276 716 802 167 810 772 442 924 765 62 227 889 412 938 674 268 318 873 45 539 760 354 998 125 259 433 564 756 982 759 429 682 714 652 856 782 264 481 808 135 383 974 244 455 247 3 889 676 321 473 780 87 604 716 742 817 175 583 671 694 576 735 753 290 335 1 234 618 862 65 328 789 181 768 121 270 668 646 213 553 749 248 481 770 98 553 790 559 610 821 357 991 828 496 587 699 172 407 749 246 415 916 58 901 143 245 709 780 430 509 955 483 540 829 589 745 789 553 655 821 232 752 147 406 810 873 20 458 845 741 953 710 121 527 543 389 915 98 15 39 815 45 605 769 662 846 960 15 129 646 329 658 863 274 998 758 65 429 712 10 49 726 76 150 1037 65 175 952 175 949 772 283 563 994 286 293 751 201 716 603 263 274 680 673 824 764 275 276 869 75 290 753 689 939 740 184 683 706 506 643 831 178 506 879 29 248 836 402 858 991 503 559 672 427 506 653 420 908 125 506 667 738 38 279 834 552 582 938 241 943 405 376 413 633 481 815 667 656 969 638 198 967 779 7 333 945 317 549 750 484 695 800 560 713 1081 3 831 628 306 318 694 908 953 851 329 338 865 428 625 223 597 757 908 201 466 172 259 991 569 543 994 63 205 754 799 42 236 238 280 757 853 14 349 930 202 534 740 325 449 860 266 929 877 124 975 915 121 627 251 51 845 904 348 860 855 649 712 292 223 387 744 307 893 372 86 828 877 583 833 654 19 945 948 734 787 250 601 749 814 177 546 714 15 966 880 404 619 1043 680 826 895 708 887 765 194 891 964 80 368 729 546 930 825 68 195 741 116 843 896 231 892 781 784 979 835 57 295 940 106 236 952 280 913 798 454 901 674 656 768 791 202 910 720 898 986 822 25 873 947 303 581 890 309 772 970 481 966 883 210 566 815 415 769 958 144 734 814 104 515 950 624 661 940 26 692 747 578 750 843 471 978 900 264 766 824 150 871 849 722 878 891 247 392 562 103 136 811 192 653 849 704 925 959 530 684 808 252 396 837 536 733 746 381 797 783 127 572 148 123 930 223 95 764 972 856 880 858 370 780 815 185 882 682 176 282 665 879 952 1019 65 538 824 3 141 296 537 799 784 74 959 858 94 727 118 256 930 621 504 645 927 282 642 175 72 887 326 360 759 989 24 637 868 82 601 709 321 875 895 10 437 11 730 853 323 567 909 28 125 720 694 77 588 182 416 878 923 93 886 899 98 335 1013 823 862 724 493 778 964 105 172 867 556 762 963 141 462 746 283 641 245 412 612 879 757 968 730 90 716 514 771 812 850 209 408 794 22 520 631 311 684 805 446 632 809 110 717 4 430 905 940 943 992 716 239 359 828 235 671 928 584 958 902 869 964 956 131 922 673 240 291 717 2 975 586 460 538 780 334 961 800 201 559 230 871 898 751 142 661 697 215 953 694 10 136 802 569 947 850 533 845 131 362 942 724 623 858 810 529 767 701 41 277 848 433 691 642 484 916 972 204 558 844 253 379 854 656 789 630 10 242 732 179 630 776 737 935 887 315 950 863 165 753 834 266 562 828 413 421 883 31 353 668 187 652 939 102 965 752 17 651 1013 399 903 160 609 757 698 534 766 856 306 951 794 531 543 880 300 477 159 29 71 732 115 650 701 650 978 799 181 414 927 521 688 850 344 518 855 286 604 933 389 659 752 64 388 821 205 713 117 28 129 766 606 813 676 305 416 763 361 711 855 576 671 290 31 573 803 98 272 818 338 557 638 356 633 91 50 913 1 813 843 677 250 522 212 135 373 679 64 950 801 90 822 856 178 391 677 519 723 180 219 879 818 1 533 169 163 282 793 55 137 786 104 424 371 83 381 821 292 891 114 1 968 741 758 806 205 184 828 842 113 883 906 285 617 833 103 968 723 509 940 334 676 835 965 197 579 860 27 547 566 295 784 120 198 563 835 375 633 855 89 909 665 712 747 824 662 894 669 623 651 650 28 869 174 451 627 201 184 953 792 50 909 898 141 354 788 424 574 681 580 703 835 65 173 837 508 848 213 592 908 695 268 521 853 458 546 663 70 878 814 222 972 731 2 800 726 81 756 683 510 738 228 39 797 824 446 688 173 398 919 176 57 537 789 131 629 838 395 785 766 200 576 788 112 446 730 455 603 914 22 985 874 434 932 617 644 781 368 168 929 855 1 555 947 186 587 289 508 629 1051 82 812 222 188 748 868 512 820 840 717 953 563 406 659 664 59 752 724 200 506 729 188 946 631 30 707 814 687 738 674 551 690 693 236 457 767 432 651 602 369 686 946 57 540 656 275 587 759 676 788 854 391 745 859 122 936 921 85 370 650 221 588 163 184 375 912 395 629 816 810 817 776 684 727 803 353 617 840 51 289 840 112 675 850 829 980 102 73 459 981 43 390 928 112 713 596 236 274 318 466 898 916 240 637 875 290 563 947 603 644 711 155 672 173 83 761 766 711 803 314 96 510 593 611 721 690 102 895 658 323 445 752 113 922 661 385 972 729 346 521 950 191 637 874 98 597 764 219 922 70 121 695 873 122 576 952 146 474 926 906 989 606 729 936 756 212 962 967 227 740 377 527 701 745 485 707 921 213 354 137 241 436 927 119 120 883 292 635 332 109 279 733 582 965 349 187 947 600 388 809 878 490 921 779 20 109 165 958 997 897 521 671 886 9 822 32 434 586 818 195 912 764 67 350 764 24 252 216 193 701 850 741 822 77 111 767 738 702 964 805 356 727 732 449 655 704 22 784 601 932 998 747 397 890 808 137 653 805 688 943 901 611 965 764 458 965 102 820 993 102 98 577 660 649 976 841 31 799 931 820 863 819 856 949 49 273 854 978 116 424 925 196 522 621 62 499 811 251 973 773 484 549 896 44 945 209 507 900 775 290 900 657 269 631 822 289 307 904 845 997 716 452 750 739 716 891 748 859 875 973 304 373 819 342 795 768 63 416 831 11 557 88 292 643 313 240 372 780 169 489 837 118 129 150 228 707 295 456 832 53 120 701 3 390 578 828 380 928 798 362 491 956 244 489 814 152 665 951 89 201 971 245 685 750 193 801 216 262 933 782 318 430 926 257 294 769 68 679 705 259 523 678 82 162 725 146 194 77 374 534 723 865 931 811 547 569 802 132 707 698 53 382 735 436 483 878 157 868 643 950 960 693 867 960 775 318 394 893 104 856 870 97 413 87 69 455 901 223 884 763 126 665 773 135 769 831 97 128 758 671 747 649 187 930 784 353 374 70 146 527 738 246 530 886 234 568 732 267 315 595 316 649 772 264 398 700 746 844 725 345 668 780 213 482 704 232 827 825 817 987 774 431 705 778 185 310 843 114 128 325 952 990 724 262 571 178 224 274 738 18 205 774 380 649 318 313 346 786 172 228 966 588 775 852 93 727 757 184 690 832 58 556 693 490 792 896 871 876 668 128 460 767 161 746 759 867 924 214 38 934 167 516 727 691 136 509 848 521 847 263 137 949 696 200 306 740 423 486 867 341 419 708 190 980 780 108 699 956 202 554 914 324 877 703 752 842 1036 566 806 813 57 701 234 235 313 849 489 918 512 146 341 263 117 911 105 398 700 880 155 910 859 632 666 709 56 443 584 385 614 684 460 711 738 197 462 726 411 506 694 179 587 764 20 659 756 759 818 827 369 844 800 526 531 917 127 804 870 319 701 699 795 834 837 94 963 818 356 977 897 252 726 827 155 895 352 591 805 939 236 963 656 9 335 756 362 456 694 100 861 702 203 961 803 368 810 702 69 805 848 42 205 658 368 846 725 407 489 553 242 616 883 219 262 805 439 801 81 286 653 415 122 665 747 648 670 666 418 509 795 264 528 249 786 958 334 717 891 819 582 770 778 199 745 762 482 966 222 213 985 768 215 650 903 387 608 834 166 985 778 619 803 778 89 905 657 560 990 995 525 760 743 636 798 759 335 753 709 623 949 4 117 141 773 660 906 851 688 928 754 252 857 832 330 732 849 694 900 839 606 812 980 774 886 871 169 688 1135 45 393 999 608 826 898 76 841 868 76 175 851 394 697 936 133 244 1011 221 701 1016 909 989 166 708 970 828 348 720 755 42 978 904 158 698 777 57 845 245 183 585 167 564 692 672 303 492 519 695 708 692 550 651 310 4 565 179 416 607 618 325 961 684 251 734 931 265 737 945 564 598 503 873 886 809 12 289 795 297 377 261 37 825 864 553 852 657 198 252 130 233 265 264 425 575 863 578 887 819 147 739 818 384 548 1009 302 993 773 120 725 747 502 650 837 457 598 799 121 360 882 111 645 667 698 829 992 249 800 202 415 682 854 332 755 769 350 431 206 26 290 725 326 391 1 141 734 798 364 751 832 701 833 630 521 846 602 26 885 667 26 825 808 179 819 717 422 483 95 268 350 687 27 730 846 586 806 779 211 337 877 715 769 727 808 953 181 257 636 654 384 531 618 63 810 251 251 729 877 936 974 759 556 989 861 847 927 874 711 973 864 27 415 595 213 721 809 227 242 765 47 763 754 264 285 671 81 771 846 190 470 845 297 788 223 169 298 790 264 560 742 352 941 810 265 869 760 970 990 823 495 937 419 585 634 906 133 883 823 261 291 796 26 441 217 433 670 898 719 731 838 455 986 786 741 976 850 443 928 782 280 522 87 27 276 836 201 940 354 442 573 777 188 343 204 724 806 869 423 909 627 249 828 218 627 872 34 169 319 740 86 573 913 49 249 871 674 987 142 0 837 243 551 868 722 429 471 776 106 581 940 40 67 651 133 657 846 60 509 725 391 681 847 407 705 768 102 789 943 105 219 257 487 708 1059 145 272 772 37 251 814 139 878 904 698 739 745 65 332 598 166 197 780 98 415 855 512 972 733 355 995 800 489 820 892 488 650 336 825 924 767 794 945 664 533 645 696 197 469 741 66 101 862 187 306 736 576 669 258 194 350 922 576 700 870 155 546 841 100 795 232 164 978 701 351 436 280 784 807 136 59 314 820 214 456 668 24 882 1019 172 641 845 447 915 790 39 930 843 441 443 680 186 927 960 411 418 948 82 156 776 272 836 242 789 978 689 686 927 807 52 126 746 156 580 859 133 641 881 51 107 944 324 641 942 133 505 870 123 519 816 117 317 889 320 672 770 48 589 687 846 896 563 14 270 767 474 931 798 243 309 719 738 798 685 81 377 930 67 558 1 553 775 745 83 551 857 455 903 780 179 888 638 69 274 79 14 984 887 162 550 286 130 742 765 16 92 891 777 797 89 404 829 565 248 414 962 355 460 865 741 947 777 167 195 790 842 964 839 284 408 173 67 201 273 157 261 750 542 959 745 28 465 911 36 832 680 37 391 741 196 737 813 287 710 738 324 946 165 18 23 172 315 369 787 93 930 825 85 235 769 364 572 709 309 817 352 503 848 898 566 668 219 274 880 836 133 609 827 46 615 863 243 357 869 456 850 80 617 914 807 381 559 792 422 577 674 557 641 181 204 363 801 88 433 899 589 919 626 74 984 781 352 450 768 594 664 1000 489 599 682 657 760 984 376 847 785 549 870 778 491 702 912 561 643 764 119 610 759 250 331 917 878 928 237 258 669 902 23 158 853 24 587 785 55 133 836 29 578 665 95 144 661 2 403 748 308 500 56 470 911 838 5 390 797 235 882 699 762 942 891 462 877 825 166 481 838 195 939 195 282 596 816 181 564 187 758 828 858 13 871 215 304 859 703 39 466 798 43 580 815 80 893 750 183 543 923 616 803 881 143 481 992 376 955 660 416 546 686 501 720 423 627 889 747 250 969 838 417 702 659 55 820 780 504 671 977 376 701 803 293 779 363 701 776 706 419 497 925 485 743 662 245 373 703 609 640 243 74 257 900 234 996 839 364 389 809 75 605 823 348 807 912 511 830 949 2 971 726 272 966 196 82 274 765 261 835 804 650 820 770 411 962 696 35 913 339 380 749 788 522 696 192 41 268 734 145 601 796 10 115 97 263 593 956 0 971 897 546 793 1 225 672 710 223 677 923 546 898 788 396 933 994 448 800 771 752 848 604 208 910 932 31 50 774 716 905 747 450 620 120 440 497 753 82 182 837 768 913 759 179 650 662 453 807 118 540 727 819 102 366 888 256 676 197 21 230 885 91 763 921 188 452 692 751 983 848 2 96 820 510 561 702 590 721 189 802 955 814 385 450 547 20 116 712 80 101 148 361 926 895 775 977 1041 218 827 882 17 68 796 70 228 847 483 982 754 679 952 738 41 983 529 193 229 789 411 663 173 285 446 645 203 630 707 698 891 833 377 889 928 351 629 705 185 679 880 433 555 99 66 725 717 265 519 835 319 777 836 242 873 843 645 930 909 593 730 843 503 678 789 149 623 705 107 927 792 551 843 783 177 899 869 189 458 722 480 942 838 565 681 899 322 432 902 374 499 885 623 645 752 600 751 1091 22 918 927 147 148 764 456 679 693 129 587 141 49 585 879 336 690 790 357 886 910 436 927 674 11 121 284 435 621 1095 391 817 690 27 787 248 246 480 797 258 811 595 293 639 804 70 705 752 61 573 1129 495 727 736 392 735 725 576 772 755 136 413 688 91 669 194 61 979 1028 317 447 782 129 483 87 194 694 850 505 948 571 87 444 756 907 911 930 366 777 712 112 749 881 231 559 782 381 846 620 98 833 768 655 999 71 299 889 689 337 863 778 15 166 814 763 850 1101 104 970 672 399 598 771 180 824 1 5 248 948 287 626 334 49 695 730 479 994 897 417 620 803 563 797 145 306 800 898 426 649 805 658 687 769 570 987 959 22 554 696 319 332 781 602 866 589 358 441 133 168 980 869 383 544 881 81 376 874 123 340 951 549 745 571 245 324 1063 850 952 731 133 397 749 305 766 802 162 849 767 639 769 858 269 576 721 452 907 232 24 233 880 603 867 649 83 660 772 31 416 269 451 792 738 302 552 760 312 864 808 104 705 898 797 933 665 145 370 729 702 892 618 389 409 1017 200 864 794 426 680 857 614 750 810 271 970 807 425 741 666 111 553 820 754 943 618 810 888 734 754 925 159 327 409 800 535 926 854 212 917 852 4 158 296 311 554 732 633 727 731 223 664 963 461 971 906 152 240 195 46 558 104 512 704 594 818 821 177 237 300 763 398 472 824 37 656 752 385 501 738 198 537 728 753 920 133 861 936 878 703 855 745 371 556 773 698 931 156 316 887 844 453 731 355 319 627 795 61 811 167 731 971 852 69 147 849 584 745 931 293 766 340 75 531 174 98 768 175 257 585 961 182 403 128 522 596 854 455 674 613 37 73 1012 241 610 807 439 562 670 381 663 978 482 620 752 297 311 761 99 663 843 826 910 312 248 468 828 884 980 742 544 794 785 602 957 755 441 694 852 825 885 312 685 826 794 85 786 652 88 181 779 424 833 918 745 909 188 223 237 866 43 265 896 183 673 887 203 751 711 298 679 869 746 768 780 141 530 782 376 754 685 189 413 29 8 665 834 374 571 684 771 889 138 318 591 669 320 794 966 76 453 102 547 553 270 646 714 117 247 463 751 280 642 816 565 727 154 329 950 797 537 653 176 83 797 825 74 769 723 301 426 646 441 585 1016 458 563 714 57 99 124 640 802 928 30 429 848 334 637 1 5 50 991 588 795 900 348 369 644 326 501 966 414 917 839 563 988 633 76 731 779 14 789 813 868 999 224 257 322 705 450 885 80 239 775 757 627 942 289 684 955 977 350 698 209 8 683 732 188 873 746 214 835 750 339 746 806 651 954 692 283 609 676 284 492 830 574 938 301 794 833 781 108 485 958 763 865 714 248 627 20 481 610 843 601 624 813 148 190 864 614 700 249 937 986 777 134 849 583 32 646 784 302 664 906 383 657 757 315 386 741 160 593 830 397 642 853 209 277 629 308 318 218 306 468 604 640 868 216 196 664 675 19 855 182 157 976 730 134 333 173 163 255 791 689 961 784 810 881 708 189 678 241 440 498 773 824 926 858 546 722 608 34 263 833 257 287 787 299 340 835 274 940 870 330 724 1019 670 813 704 393 549 195 41 518 888 342 465 876 461 737 149 684 717 793 15 291 1031 549 914 722 591 677 744 89 371 851 4 808 897 132 507 734 293 442 283 676 843 56 186 781 117 122 824 14 95 252 754 675 891 74 44 737 782 210 950 173 164 282 898 156 642 852 48 70 751 364 658 779 129 745 796 128 521 698 199 492 1 344 983 766 257 500 130 489 753 612 504 713 1139 190 477 711 493 917 1015 27 662 848 134 630 754 56 917 900 213 706 959 396 519 119 180 989 261 573 796 707 869 905 799 589 726 754 604 644 256 14 429 755 445 668 946 120 521 790 362 864 818 498 760 106 570 804 672 713 848 153 2 736 963 62 943 225 110 738 665 76 933 870 111 370 160 21 889 697 346 982 901 50 815 741 135 915 196 485 905 221 304 645 859 45 555 982 341 961 289 317 927 795 14 459 436 323 595 696 545 866 887 415 480 541 616 904 763 161 678 115 199 787 739 377 936 896 886 914 865 689 872 705 486 575 578 507 977 875 20 388 574 739 926 116 336 676 648 27 755 239 92 407 674 787 972 671 234 665 809 185 194 720 528 630 754 506 675 726 425 714 980 71 280 706 537 636 120 25 239 216 65 931 86 572 835 827 139 937 103 168 928 32 840 970 868 290 442 755 647 943 807 94 699 907 478 625 819 741 885 669 152 235 823 585 759 873 514 934 231 786 829 54 288 514 852 498 707 1006 572 755 863 563 635 969 161 942 1002 7 394 96 111 981 721 426 700 817 243 731 360 318 493 730 799 805 285 591 970 495 88 577 661 799 826 788 437 910 908 78 996 774 417 832 836 303 617 745 926 952 180 507 798 664 33 791 871 152 624 901 244 657 735 823 826 748 452 671 839 214 698 887 666 836 163 254 724 882 502 833 628 86 111 812 608 856 367 294 810 682 214 260 807 378 764 780 25 242 758 101 915 168 744 813 845 161 218 737 50 454 801 275 910 626 154 691 691 446 668 98 357 930 868 428 888 742 175 774 640 30 471 909 64 662 901 189 754 808 9 728 824 527 598 918 73 682 758 360 993 860 452 766 60 438 571 967 443 785 813 630 727 688 115 582 791 800 924 859 171 566 694 396 919 825 378 570 298 366 458 756 445 654 762 546 943 743 564 634 806 19 355 817 158 638 266 97 639 655 64 356 155 424 492 826 340 644 711 354 439 812 525 847 843 51 976 753 130 216 738 479 588 180 341 959 778 168 676 229 771 823 724 536 929 665 538 594 816 44 917 980 507 966 182 568 699 746 125 477 873 648 879 934 94 651 683 488 708 987 603 886 179 358 451 908 532 898 263 63 200 838 451 912 868 353 467 817 574 646 874 618 722 207 585 624 805 117 132 752 74 270 578 40 786 1 130 261 714 157 171 836 550 856 805 580 746 732 6 92 829 671 924 872 299 406 773 290 453 743 93 527 901 112 732 803 110 486 118 120 787 822 244 614 711 355 539 803 456 957 871 43 786 723 77 565 630 714 744 923 114 469 762 262 947 629 606 929 950 189 256 975 126 302 901 101 454 765 669 831 570 379 447 849 241 392 828 305 879 841 646 990 921 461 769 629 706 927 761 384 788 911 133 965 947 222 641 833 117 158 708 295 355 786 726 863 858 538 688 886 94 131 929 613 620 876 692 982 247 472 994 885 121 828 762 380 968 862 206 966 760 71 260 371 142 596 782 11 458 615 809 927 731 423 924 888 13 480 129 418 964 937 281 831 924 545 949 180 127 618 852 128 397 218 123 334 605 153 774 813 302 515 842 420 951 972 151 793 217 579 783 930 72 258 835 254 311 1006 538 597 873 23 973 971 302 427 328 474 714 980 957 994 816 226 695 744 247 396 732 239 395 1005 258 922 797 61 682 836 469 886 117 527 852 862 133 871 843 37 186 855 504 530 272 29 996 83 9 724 732 510 633 883 168 411 506 72 842 952 461 574 259 4 350 613 290 345 335 413 478 595 30 791 861 358 544 761 358 987 920 599 625 753 880 981 622 476 948 856 150 674 740 9 334 901 793 972 801 109 351 119 59 797 785 328 372 187 779 879 827 337 675 762 62 562 811 247 340 740 470 496 882 46 610 711 94 273 922 305 567 197 315 875 240 562 968 921 9 733 704 530 958 830 684 931 893 237 919 769 89 148 194 251 287 721 189 197 877 37 863 705 621 934 756 170 252 657 182 587 728 222 363 173 885 947 794 98 677 977 677 981 702 820 834 266 309 691 151 429 734 843 251 372 133 663 958 819 564 750 1003 655 909 607 225 504 624 426 845 856 898 994 835 541 910 682 527 948 749 359 859 935 450 819 890 110 647 887 550 763 144 137 836 752 913 941 422 587 618 863 4 221 808 17 844 272 21 722 694 336 892 707 502 995 770 261 761 845 284 755 372 89 300 879 602 858 773 468 878 782 436 632 313 414 466 168 223 988 253 389 584 694 269 425 650 567 750 733 295 514 914 157 969 543 523 843 154 868 901 237 627 914 920 501 832 753 749 902 976 865 885 804 58 470 768 387 676 715 438 728 806 231 514 336 58 999 822 692 994 886 285 368 113 663 810 1024 394 936 677 343 452 825 165 909 719 549 763 143 58 146 928 144 190 818 591 645 875 265 965 621 71 558 795 691 890 807 229 515 555 308 619 768 28 164 691 531 900 747 222 644 748 89 480 901 193 581 744 544 945 1045 496 742 710 104 960 760 507 681 878 382 392 927 84 375 891 477 884 210 252 748 789 635 990 851 354 995 314 801 870 302 147 940 813 458 682 813 59 985 917 106 260 705 157 716 883 447 911 878 31 836 849 693 822 833 308 770 1045 286 599 533 674 799 1013 316 581 377 76 359 825 314 743 813 131 523 736 246 439 772 122 252 729 138 364 730 242 449 770 744 769 881 886 915 731 617 889 917 161 242 637 721 933 222 849 902 964 448 865 752 322 366 294 665 998 669 225 825 682 41 46 732 153 769 665 100 832 806 126 529 804 108 347 225 314 619 990 414 656 793 572 639 1011 864 994 22 374 922 648 73 817 935 277 672 779 714 973 804 43 138 842 275 971 680 465 954 266 687 731 681 557 708 893 439 532 804 458 514 694 160 959 69 496 577 742 112 912 875 24 298 156 68 283 764 3 594 857 180 600 850 647 917 926 63 740 735 190 968 837 511 963 796 55 81 934 197 234 843 246 946 821 39 237 701 195 846 971 196 675 794 923 938 811 146 384 690 41 259 642 116 335 685 26 340 762 643 837 834 8 401 823 68 145 783 449 650 856 451 911 883 25 587 820 633 933 749 154 507 838 100 922 786 379 391 717 221 262 833 22 343 904 2 491 268 651 676 242 0 631 866 46 813 859 204 543 817 413 716 878 376 389 933 556 867 232 131 288 931 755 911 872 487 808 786 364 966 841 690 716 870 34 183 702 538 671 786 896 936 838 206 347 839 136 284 402 214 942 138 391 658 122 142 876 858 504 610 719 94 757 167 193 698 665 223 814 842 830 987 739 476 878 773 300 580 753 397 425 861 689 763 214 2 184 214 209 255 612 698 978 740 797 952 846 832 969 835 578 799 754 655 995 818 476 560 685 429 968 786 69 808 821 60 497 57 564 615 655 170 930 124 27 888 183 355 428 281 713 802 833 109 227 212 921 942 882 198 916 140 323 624 952 767 926 842 108 262 730 198 570 878 545 585 709 572 736 729 309 883 810 3 112 800 360 599 815 180 674 988 60 589 976 332 626 820 345 443 824 745 939 560 601 629 9 394 659 641 65 838 515 386 987 631 197 487 670 235 792 818 304 545 761 514 553 896 499 924 934 3 696 808 283 978 868 174 695 878 510 905 754 223 867 681 186 676 734 550 836 32 210 321 636 430 503 892 145 262 335 79 679 291 753 798 648 129 610 866 233 834 855 543 988 777 6 784 791 42 992 404 737 971 769 159 596 953 206 631 866 380 579 919 571 624 816 140 150 755 556 932 235 19 231 750 58 570 735 198 598 706 307 388 598 300 466 172 259 373 61 156 768 831 30 657 791 624 950 983 476 922 681 131 395 444 460 828 133 84 586 788 31 187 106 538 680 719 344 903 265 596 856 844 179 874 773 338 657 691 426 852 487 690 934 679 585 811 1030 468 567 861 583 847 646 95 894 831 209 320 559 156 351 784 41 757 741 166 506 994 505 669 830 358 784 892 322 876 598 571 829 101 24 312 785 645 764 730 297 896 989 598 950 857 40 479 776 722 821 734 81 477 877 178 565 960 247 524 670 409 856 185 851 998 929 501 737 872 86 505 917 58 92 276 626 730 833 129 318 711 73 978 1032 203 369 43 111 665 81 219 301 88 129 918 597 54 829 723 243 594 654 7 26 761 15 777 838 532 837 795 247 394 769 236 925 781 378 776 338 516 881 956 305 782 94 180 221 202 541 890 678 577 748 894 173 512 944 728 891 157 623 958 859 182 634 727 56 705 206 368 526 909 84 226 844 470 564 660 159 430 63 496 581 856 94 143 876 442 992 191 58 677 1149 577 918 743 82 99 738 889 989 966 174 678 817 307 598 819 100 907 844 686 883 876 496 967 716 512 670 121 345 968 780 94 530 823 728 854 809 295 580 761 8 601 723 153 205 740 489 528 879 22 528 756 474 665 984 526 655 740 240 467 940 214 215 942 91 855 660 320 456 693 470 489 698 36 759 950 534 629 327 276 426 752 361 594 613 68 807 804 242 791 741 77 797 779 454 697 825 91 94 861 442 760 282 264 952 718 451 716 1 34 379 833 103 674 924 361 647 695 229 646 807 860 870 862 23 642 907 192 452 776 266 310 881 551 949 203 246 531 799 589 644 826 118 776 903 782 839 752 455 832 768 119 310 934 473 730 975 116 602 783 88 575 811 864 965 205 235 547 779 268 395 798 323 969 749 37 295 784 643 733 1000 97 441 685 248 963 700 529 993 1006 609 850 254 289 503 792 511 628 841 261 505 840 472 949 913 210 391 782 231 329 300 109 679 859 197 493 644 854 868 995 315 763 748 159 202 844 517 878 317 696 912 731 669 698 842 135 210 703 227 877 8 464 852 852 197 988 708 5 774 853 49 574 807 338 902 198 186 888 753 559 851 1093 5 853 913 23 699 892 304 871 852 128 587 773 118 634 885 732 971 800 514 535 845 3 709 160 319 969 592 251 763 702 275 362 762 582 926 936 201 585 611 288 334 819 29 540 728 471 706 736 163 672 781 312 657 600 592 944 136 89 523 788 17 234 923 138 876 968 153 814 992 843 916 883 834 975 885 25 637 747 245 837 922 421 786 702 67 286 845 744 857 768 139 215 682 349 693 238 678 895 785 185 840 962 68 362 259 383 799 251 494 503 929 120 873 797 39 250 923 162 182 768 224 652 790 246 392 798 42 151 673 74 829 724 291 579 848 167 683 654 441 891 728 328 717 260 565 885 830 239 473 97 182 488 948 14 255 645 328 700 280 456 891 183 898 985 812 263 748 953 238 937 287 77 541 682 700 851 816 256 573 219 647 999 749 140 925 748 16 466 784 296 646 896 172 578 855 67 904 194 34 448 59 73 534 658 248 449 719 54 692 816 316 628 746 379 518 752 303 739 745 154 492 935 152 840 715 622 929 315 294 796 573 575 873 105 317 369 54 285 693 775 465 659 871 363 615 857 160 883 255 236 554 758 31 240 761 406 928 764 291 709 773 653 674 843 780 951 762 115 954 887 137 162 867 31 531 807 289 500 784 70 514 38 335 523 710 85 619 955 67 770 300 31 762 924 21 273 909 301 304 973 531 647 696 20 200 766 423 735 792 377 627 88 297 527 809 414 683 786 557 711 785 233 843 939 643 975 821 26 912 905 585 912 822 722 931 898 50 279 878 580 821 628 212 486 792 73 621 674 199 241 703 215 468 778 169 828 742 158 896 117 430 733 628 658 893 883 356 868 776 339 914 757 234 941 783 202 401 757 305 526 698 626 835 778 568 679 788 154 463 879 249 962 726 142 790 925 16 72 716 382 668 90 293 567 994 438 646 654 575 595 657 88 197 707 376 564 1008 172 329 345 54 225 947 442 742 770 478 550 652 301 955 864 294 766 134 618 992 745 281 523 1014 559 883 231 564 757 716 348 579 712 259 383 1027 17 320 893 71 676 779 186 514 958 539 995 141 189 704 896 681 895 820 1 401 269 404 488 698 631 976 858 178 704 861 48 235 875 402 912 780 8 561 695 602 935 113 365 986 1068 51 753 898 477 829 60 970 980 744 315 691 305 10 191 805 196 399 793 560 866 917 19 300 164 743 784 636 280 489 857 468 854 632 111 225 81 31 131 727 915 964 910 619 821 899 606 825 76 3 189 294 644 702 694 690 715 883 599 787 202 420 645 855 901 989 886 248 432 755 62 507 810 533 956 941 299 506 665 7 740 867 355 398 908 416 669 885 21 509 843 3 572 729 329 727 129 538 958 877 461 828 757 166 755 204 447 740 782 17 232 261 367 712 812 160 172 794 195 595 247 369 936 365 121 622 824 633 680 202 278 651 975 207 506 996 551 675 326 132 950 719 16 693 680 537 963 818 265 303 713 522 611 771 91 202 666 602 794 851 2 343 863 185 915 147 198 692 160 124 724 873 934 955 859 195 748 177 120 969 937 386 893 201 132 474 852 555 750 982 4 116 195 197 226 958 578 967 207 234 871 817 282 593 908 21 906 717 101 597 760 634 771 819 328 969 681 318 962 762 496 590 1106 115 806 713 232 562 188 153 585 270 93 128 191 52 387 746 579 648 930 457 883 528 820 902 724 654 931 140 516 725 670 198 446 521 720 903 960 304 942 142 230 603 697 5 87 843 164 972 780 91 651 207 63 857 352 6 299 386 96 439 774 7 211 763 474 548 748 390 515 937 380 533 797 524 980 780 12 141 940 892 912 667 740 741 142 241 458 854 391 862 799 235 713 518 218 289 712 68 892 965 178 213 211 280 473 788 207 741 605 89 699 897 24 676 776 146 683 828 26 376 782 655 801 1082 182 825 809 348 589 794 78 908 812 217 612 65 113 131 792 771 855 860 273 377 684 779 869 932 596 670 804 631 775 184 235 371 905 634 798 654 17 662 800 82 486 778 201 999 865 516 882 971 256 431 792 329 788 698 697 784 701 470 785 810 65 476 113 108 995 694 542 987 229 95 950 268 270 811 794 562 570 122 79 497 330 102 281 807 551 878 249 22 657 88 27 744 862 14 671 817 216 365 878 170 774 976 274 813 766 402 761 795 426 462 682 421 718 79 108 330 805 225 246 231 667 937 923 19 406 936 84 435 871 211 239 484 201 410 740 157 777 195 281 981 638 578 612 201 104 623 847 22 362 815 627 644 766 212 493 594 689 992 680 613 869 750 408 573 669 443 690 810 705 894 50 163 445 827 274 849 298 97 531 791 365 453 780 123 726 689 439 729 28 206 899 122 524 957 768 869 943 774 17 210 1009 371 731 781 371 393 874 338 924 831 123 140 215 451 814 147 267 931 884 3 160 1 498 600 159 49 998 293 310 694 213 240 877 115 138 919 726 319 974 661 387 660 676 530 757 847 187 704 276 126 252 791 705 966 753 518 945 842 159 644 752 309 693 801 441 616 638 326 980 1035 355 884 816 336 451 773 599 710 379 367 876 939 835 975 667 364 793 282 621 672 220 305 808 633 516 728 699 479 899 751 334 792 105 565 625 750 349 902 675 244 901 868 99 612 57 279 459 876 163 368 870 148 424 909 279 460 695 501 924 660 687 846 834 172 297 706 128 656 205 117 324 778 183 563 848 699 715 57 556 611 743 855 932 811 78 232 845 427 630 848 187 480 814 237 759 751 680 710 696 280 719 715 57 273 774 150 263 692 582 885 876 344 787 765 664 824 886 66 540 139 541 785 834 349 841 797 281 568 718 275 386 676 669 916 1002 172 938 702 327 496 875 328 807 722 460 676 741 253 705 834 512 960 745 267 767 197 433 553 776 676 961 731 225 636 270 470 541 921 536 550 267 1 562 858 311 658 789 302 892 828 418 543 714 368 624 192 87 383 908 942 960 700 216 783 870 74 194 730 10 93 877 125 190 887 125 945 737 639 826 948 51 679 523 605 875 671 444 922 817 334 883 885 594 732 818 563 627 168 210 337 706 638 890 903 259 631 659 109 196 909 105 369 1 196 306 764 564 793 916 207 806 751 248 808 770 685 891 954 560 584 747 624 645 1002 531 617 765 91 826 914 336 441 726 663 940 656 833 886 716 510 826 727 416 687 746 135 253 823 385 827 835 514 794 260 439 529 836 140 794 765 378 540 779 148 581 828 701 992 960 161 260 844 780 945 610 473 889 881 151 545 773 155 559 747 683 833 827 228 413 188 270 779 399 368 487 852 203 515 687 94 811 601 827 851 123 566 917 372 66 834 243 203 883 670 208 407 886 491 863 803 52 576 896 162 571 680 158 285 688 683 707 815 248 258 106 217 973 861 599 837 653 342 684 778 618 950 748 115 159 747 30 333 249 291 646 828 13 714 747 532 724 724 336 372 709 612 945 685 166 520 603 56 677 914 465 741 774 503 610 967 944 981 945 342 369 779 694 870 945 696 985 798 263 411 814 437 848 720 118 644 798 119 369 249 835 853 244 257 748 302 353 385 674 319 645 729 24 514 803 99 856 186 323 924 685 609 973 875 531 892 765 799 842 714 240 569 858 442 517 841 749 832 795 411 700 779 465 583 6 437 734 797 334 701 849 160 827 930 270 948 752 237 640 742 247 453 778 747 818 954 60 430 847 22 816 871 596 653 1017 181 816 670 672 689 861 689 894 585 168 528 829 136 975 905 746 756 720 21 545 792 383 497 870 34 796 728 183 270 803 144 756 778 694 818 293 748 996 952 673 858 861 363 595 615 511 546 634 143 777 610 718 905 653 368 951 837 562 707 750 185 665 968 66 629 838 198 766 700 200 886 860 364 613 289 237 307 259 607 747 258 130 863 855 455 579 773 840 891 844 265 906 724 748 805 611 71 563 892 148 484 896 528 696 705 457 838 827 49 56 186 777 911 881 331 677 828 253 428 768 712 720 162 659 913 549 243 313 860 618 909 702 32 589 830 555 847 339 15 729 659 874 977 879 407 920 1020 814 870 715 681 970 845 820 825 857 694 809 78 43 758 755 292 361 724 196 573 701 514 725 838 448 520 776 59 938 857 276 561 206 461 864 804 522 832 873 73 820 190 660 748 806 28 125 801 539 636 729 315 348 729 1 210 775 47 567 237 312 804 794 482 899 335 11 190 737 353 741 808 532 998 795 24 54 971 426 469 845 69 305 849 86 469 784 355 689 1007 92 587 665 147 934 794 857 880 795 903 974 914 587 595 781 204 592 674 562 894 723 574 667 909 503 753 979 355 360 690 100 123 798 18 243 867 408 792 250 349 456 1053 248 730 142 605 923 751 59 87 836 329 732 859 265 490 188 224 314 760 800 976 168 162 840 160 21 287 347 570 907 640 317 506 201 148 321 1 40 539 62 191 264 862 447 941 788 18 542 720 612 809 710 74 611 746 335 714 799 632 806 822 10 750 614 60 780 814 467 683 770 235 251 828 844 880 944 71 728 751 62 438 115 714 848 899 70 470 1 35 899 831 455 773 755 821 856 732 152 418 780 537 847 755 90 136 804 262 662 88 503 999 743 125 490 798 672 755 655 755 957 662 495 552 707 31 735 846 711 986 161 503 656 700 839 916 679 224 353 729 53 643 323 4 748 320 177 646 739 368 396 376 305 831 351 337 428 722 659 738 243 26 121 940 564 929 741 404 424 764 256 429 389 193 952 795 215 658 657 808 842 728 599 917 883 619 840 769 877 937 138 609 929 754 7 787 721 101 305 737 301 939 742 149 308 867 293 350 825 911 949 832 33 788 892 289 803 674 684 971 830 406 634 829 241 737 769 21 463 836 217 783 932 749 765 848 0 149 211 725 911 895 290 341 288 328 636 699 704 971 787 262 940 904 232 956 740 417 877 568 523 962 297 507 673 731 818 920 817 105 528 858 457 995 774 71 755 935 89 614 814 171 786 668 73 194 762 519 856 621 596 779 393 549 760 715 567 770 1 198 735 904 68 881 599 495 929 749 738 907 172 216 781 743 287 359 812 609 777 125 221 775 223 87 99 733 343 506 761 240 543 754 95 194 822 527 861 881 310 602 807 562 817 900 344 760 724 5 527 835 94 635 193 736 998 820 796 864 740 188 218 867 166 872 908 300 584 141 393 657 122 505 677 783 734 786 715 622 782 847 594 928 824 715 818 819 524 976 97 255 885 879 15 622 190 682 968 745 267 532 897 232 529 1016 259 941 701 754 877 778 522 921 881 252 755 765 656 907 280 462 937 765 716 787 781 302 750 739 316 965 871 372 655 923 264 265 701 844 932 803 428 716 1 125 966 925 356 474 637 227 349 805 340 412 312 80 419 851 599 846 133 285 568 722 480 960 852 599 831 919 183 342 757 475 722 300 512 999 612 153 534 845 699 762 884 623 945 855 344 867 767 383 644 96 198 560 974 593 870 723 297 783 163 119 316 745 106 201 1025 280 706 890 825 830 855 182 585 864 35 874 850 3 139 965 70 610 904 832 919 616 104 213 634 821 846 700 168 447 867 282 637 734 186 799 1020 227 668 163 191 788 695 367 591 576 28 488 252 448 577 769 17 981 644 149 407 843 10 179 951 233 600 646 525 535 50 237 243 779 678 768 768 883 945 1058 132 894 731 127 341 674 37 296 825 100 867 800 212 469 662 113 459 218 84 509 926 622 913 831 252 638 885 445 564 814 161 549 808 482 884 827 314 465 104 535 762 816 539 574 770 23 905 941 511 764 103 542 794 837 372 510 703 356 785 853 481 899 361 643 877 510 394 626 661 110 549 696 348 874 742 91 791 697 271 732 951 226 630 748 200 716 204 272 610 215 374 478 690 317 585 817 423 985 795 115 624 962 539 879 929 449 940 228 68 440 912 86 496 724 2 207 711 504 889 303 79 98 710 300 570 908 128 472 847 12 961 712 668 727 213 128 829 753 218 987 445 507 767 757 281 565 596 147 480 1035 166 899 685 139 224 896 330 854 326 428 711 87 48 181 765 457 717 812 269 572 780 456 965 744 322 731 281 174 389 678 754 959 936 209 858 797 147 270 259 477 516 717 147 606 956 228 240 725 228 511 485 399 866 79 350 612 79 401 651 731 448 774 827 461 646 754 331 361 906 470 535 904 929 988 305 38 448 928 457 828 5 194 443 770 230 437 157 478 864 825 591 869 1 642 933 758 350 805 952 477 915 269 379 589 48 499 653 1020 620 770 919 43 481 934 345 683 756 493 997 784 773 919 744 908 918 991 337 763 783 203 944 676 416 658 783 266 836 578 52 607 833 160 297 967 110 323 1046 99 580 817 8 425 866 175 917 973 496 716 140 83 738 763 374 497 899 342 666 954 29 852 846 557 771 782 220 498 687 506 793 336 484 512 837 158 240 156 118 547 782 182 557 877 591 673 759 80 856 925 259 949 299 35 986 675 663 938 124 401 530 390 202 371 837 459 664 744 692 755 803 176 932 142 826 940 858 10 130 685 298 887 700 438 592 799 581 964 904 656 758 783 378 815 768 589 897 295 745 748 819 657 659 827 265 731 791 651 972 879 34 331 842 209 941 685 313 613 913 22 347 134 154 257 1005 664 971 768 458 646 714 216 563 770 755 956 911 108 919 672 483 813 356 207 413 818 389 967 735 708 889 746 213 771 616 494 785 950 732 948 871 489 818 765 257 967 661 235 458 769 19 202 699 211 263 179 839 856 768 514 793 947 702 740 869 78 983 823 189 800 247 615 892 802 762 978 606 220 703 769 703 725 753 509 854 626 165 860 941 220 435 843 77 499 931 189 724 1 137 856 10 504 660 176 50 848 722 380 528 736 312 423 658 263 904 834 731 903 740 39 807 179 44 596 350 512 617 790 556 832 865 526 838 733 88 110 791 227 531 691 274 959 154 136 747 247 717 944 172 60 469 723 797 867 148 135 408 822 341 535 538 527 985 775 63 984 826 237 252 88 64 760 62 470 534 956 102 898 740 611 896 81 355 394 694 433 543 773 526 980 779 264 802 890 687 843 785 655 883 611 445 447 139 433 632 787 20 183 961 459 645 858 270 391 810 401 844 613 474 818 751 118 160 760 162 522 838 654 659 877 510 721 213 323 745 813 83 921 548 399 410 646 44 876 671 156 983 648 698 751 918 303 612 1017 279 425 763 593 884 925 19 623 756 58 197 707 291 870 695 482 740 673 105 924 774 470 770 873 411 860 811 100 509 635 80 399 222 772 819 848 379 801 97 352 416 754 348 665 895 190 300 986 523 879 761 238 287 755 393 727 741 554 806 632 231 834 848 163 723 937 218 264 878 199 803 698 663 926 748 331 574 102 300 544 850 109 132 785 713 785 853 399 938 856 273 398 786 109 539 663 400 608 710 620 754 369 432 457 196 678 915 727 428 992 740 196 982 827 459 641 778 628 643 1061 671 982 795 205 363 106 457 794 813 169 244 304 453 914 204 749 823 731 22 153 320 167 860 749 89 230 763 386 830 944 115 509 750 70 452 822 29 793 720 542 577 849 761 858 71 209 523 797 109 474 898 347 630 805 104 554 854 32 660 254 840 951 904 744 883 802 583 659 758 211 230 360 508 964 725 276 850 609 242 424 56 321 912 734 200 733 214 418 860 849 647 922 814 89 133 396 323 413 912 14 936 733 338 598 723 89 894 694 682 950 661 13 947 921 68 919 218 797 958 764 434 585 887 431 452 737 80 934 736 403 905 784 336 549 861 641 775 874 237 442 857 6 149 770 264 640 681 290 782 894 730 946 172 31 371 771 162 667 823 217 879 698 370 680 752 779 788 871 21 440 861 33 71 894 81 968 384 22 705 806 666 825 677 398 891 771 221 436 889 557 946 1029 401 562 670 621 675 814 169 332 862 1 950 900 326 766 837 258 398 660 101 344 734 447 918 150 147 614 189 188 422 855 374 574 741 522 781 224 704 837 128 18 522 757 368 944 248 261 969 784 299 793 897 114 636 814 694 765 835 55 938 942 563 721 719 319 384 707 163 250 888 197 721 876 35 477 722 108 789 812 12 226 857 411 509 782 652 994 239 132 860 718 259 841 824 336 706 822 212 510 755 635 965 145 687 708 728 61 582 829 620 795 739 111 604 716 779 969 71 209 919 760 201 751 405 271 863 910 738 975 869 209 257 821 130 473 723 453 759 831 792 999 844 322 426 919 426 538 726 170 323 772 444 637 764 35 610 705 583 979 881 567 612 707 215 419 960 156 444 614 292 332 809 9 815 852 508 925 254 98 298 742 506 847 856 263 931 832 280 461 859 596 782 829 236 341 632 100 193 832 816 963 626 864 976 683 272 909 846 766 978 682 237 802 825 122 578 807 195 403 863 42 535 732 486 868 590 616 791 940 326 720 843 67 181 877 32 916 728 727 799 195 458 627 993 160 252 236 179 227 813 412 724 1038 481 706 64 469 976 656 28 880 731 171 414 814 267 737 680 233 758 731 776 995 796 266 793 270 530 561 776 230 404 798 90 700 347 127 157 622 168 454 903 648 815 884 128 528 793 542 678 934 229 835 710 472 475 794 413 610 811 264 671 416 122 303 632 810 832 911 120 559 837 248 251 1075 18 832 868 690 782 797 250 858 828 390 421 897 56 344 805 265 424 704 71 721 325 633 840 968 446 819 945 104 969 876 255 404 105 250 290 739 45 464 962 7 283 164 264 470 758 674 978 124 800 915 753 74 118 1022 198 796 352 956 982 821 125 700 713 367 386 232 796 952 800 448 905 298 119 882 775 457 520 965 31 964 774 207 429 906 269 556 889 261 680 216 614 633 342 197 701 891 204 683 809 605 644 108 84 817 265 665 821 308 232 571 786 326 920 835 83 633 776 267 298 807 140 977 870 250 938 648 695 937 952 2 51 723 112 707 758 235 723 765 83 180 839 604 733 870 174 759 925 18 955 298 41 974 871 467 533 770 74 992 51 238 568 242 49 90 901 231 874 286 403 607 316 30 952 782 208 736 828 79 765 739 368 892 823 333 964 700 415 501 688 290 311 783 498 881 794 660 712 772 154 166 844 89 339 763 73 96 772 247 688 706 295 832 876 483 953 785 318 467 826 374 673 947 197 220 800 37 43 853 206 334 1015 290 627 901 498 888 645 183 660 202 767 990 672 167 793 229 189 362 629 635 638 336 499 609 407 126 683 891 404 754 1040 283 409 865 517 720 755 629 994 278 110 410 906 82 730 696 866 923 750 647 805 886 219 815 987 705 769 311 923 958 772 207 408 840 655 818 792 104 294 835 185 262 913 486 943 841 72 816 827 56 939 860 186 889 782 364 559 435 353 798 784 64 465 826 696 838 778 519 535 130 331 973 825 397 719 218 89 275 254 136 670 154 551 604 970 187 730 817 303 584 767 294 581 876 279 592 761 206 679 629 659 740 743 656 939 808 317 551 933 65 887 789 127 273 826 232 931 870 7 668 903 80 221 929 417 929 346 525 677 737 312 988 740 528 849 772 147 177 744 606 629 634 379 556 756 185 757 845 724 979 175 943 977 871 156 688 227 406 504 913 184 201 714 221 871 925 96 474 695 859 925 900 430 521 59 860 982 864 152 917 824 546 972 865 301 786 128 23 410 765 46 856 702 1 853 798 133 841 786 130 934 753 518 617 564 84 689 733 8 680 209 72 364 86 150 558 817 206 946 709 279 759 131 832 990 843 434 481 766 954 994 158 597 716 181 476 901 706 74 458 765 315 659 885 813 995 592 181 595 767 258 782 811 211 754 696 178 383 1050 141 235 723 17 289 917 602 728 400 815 952 180 221 623 833 224 997 815 75 882 985 307 766 847 21 119 890 321 869 777 25 316 779 263 874 945 509 545 643 566 708 466 138 977 779 587 797 885 407 841 857 69 624 698 153 966 216 42 503 769 53 619 198 423 713 742 87 348 813 104 422 868 181 472 687 600 947 680 137 667 595 577 634 716 267 626 764 595 639 299 18 349 707 216 745 878 458 655 142 479 853 298 167 608 663 466 683 763 68 353 783 94 647 187 448 486 707 228 700 106 392 964 746 609 953 572 800 836 692 65 101 820 814 953 151 141 603 690 73 615 827 360 671 820 141 979 417 829 979 862 9 862 245 3 815 806 33 805 611 609 670 902 377 392 728 10 826 836 204 491 816 268 440 846 518 715 781 164 462 899 202 638 767 117 838 99 639 701 557 122 882 661 69 926 199 32 531 114 7 407 897 372 864 691 532 655 882 268 388 759 447 989 858 395 593 757 615 961 704 308 778 795 39 430 844 166 239 724 623 698 861 370 841 773 30 114 760 271 457 301 169 240 624 66 413 872 203 792 919 474 639 665 804 876 247 871 905 734 527 680 676 101 194 103 140 220 817 158 483 644 219 833 612 428 573 750 430 873 799 261 858 875 528 861 515 94 195 1 15 215 753 13 148 681 482 613 852 610 889 908 162 718 153 508 759 914 645 843 658 444 469 721 80 765 743 941 965 208 349 891 819 124 622 760 262 941 909 87 290 562 215 851 842 101 728 1016 448 859 941 380 408 791 179 718 771 351 703 713 444 593 764 32 385 625 791 832 733 371 794 189 50 753 985 217 473 722 282 386 735 671 726 1 426 989 845 420 702 760 123 368 630 328 741 735 288 800 794 10 216 693 399 550 261 42 232 825 127 923 845 420 520 153 268 635 819 120 141 925 71 924 826 490 894 1 87 153 168 57 736 829 525 903 720 253 823 262 605 997 757 216 864 907 56 577 813 446 570 676 103 204 670 143 591 792 194 547 300 196 263 148 78 436 684 162 638 777 450 490 730 43 857 797 241 973 706 253 463 855 674 992 813 11 118 679 733 793 700 13 805 275 303 723 806 511 768 827 182 886 940 282 446 739 304 348 763 0 780 736 378 626 37 233 958 793 151 365 702 436 468 317 166 394 190 664 964 783 385 570 797 574 796 716 729 948 821 13 30 246 167 686 931 772 882 724 42 608 172 241 756 782 363 364 857 334 806 869 700 895 972 580 882 838 9 354 811 387 997 650 205 571 809 422 440 870 215 670 715 334 804 922 236 718 722 156 857 799 185 763 860 337 783 681 108 738 838 256 510 798 134 563 184 932 957 677 624 937 844 130 992 780 537 992 859 7 872 241 771 775 777 379 722 857 812 952 827 634 747 850 121 251 718 75 529 282 495 606 977 72 285 900 400 815 771 977 991 197 354 754 183 814 861 858 184 402 711 942 966 695 917 998 904 25 457 809 177 223 365 489 792 376 774 973 896 825 980 828 469 857 589 599 956 762 354 725 803 387 877 211 72 168 146 801 982 283 356 586 907 434 580 806 1 695 567 899 986 44 692 895 782 91 156 752 154 382 809 812 938 641 743 770 259 516 616 101 26 486 648 372 857 896 598 805 782 303 777 80 5 797 854 352 914 661 33 421 791 272 711 896 346 878 818 288 639 751 343 393 887 262 564 737 781 895 866 657 960 684 521 679 764 509 647 742 152 631 681 733 768 691 420 563 872 732 802 794 371 678 762 674 962 996 313 627 743 235 881 845 306 661 243 259 862 142 329 364 835 199 308 774 611 926 574 246 609 919 12 292 755 1 323 854 403 504 835 675 754 297 576 752 911 376 516 657 588 770 721 219 649 226 60 689 868 906 983 852 401 770 854 534 701 783 396 832 798 416 523 881 73 275 831 133 377 967 181 797 187 541 976 771 254 297 82 547 636 92 779 999 197 61 474 838 24 378 740 686 939 196 149 236 246 394 493 817 831 998 285 210 432 904 138 563 826 234 917 657 123 860 589 733 833 726 71 455 819 111 299 892 540 687 724 693 724 722 624 648 922 413 569 821 587 957 55 150 596 909 257 606 803 116 254 177 541 809 807 618 695 862 259 895 831 637 684 32 85 559 746 663 911 828 395 536 891 539 951 226 431 692 848 204 781 796 77 625 666 47 879 871 516 735 770 238 336 656 240 699 747 532 888 989 281 925 239 371 788 170 413 734 787 202 708 802 235 311 803 817 889 770 37 212 797 138 631 803 543 762 270 378 399 746 780 906 819 465 823 226 80 931 843 543 814 688 59 764 724 128 548 138 5 478 840 507 633 762 416 748 608 683 796 1033 683 925 145 421 795 924 367 928 258 467 906 201 523 802 487 198 938 861 122 385 473 387 730 815 50 360 740 530 852 802 266 784 729 175 717 853 79 576 705 492 642 804 224 977 1049 401 544 639 71 898 133 241 909 861 111 698 665 40 73 541 103 145 625 527 803 739 260 789 813 798 865 948 495 643 764 338 876 836 486 498 59 272 782 1086 640 652 593 177 413 843 31 174 868 518 807 672 893 959 251 385 941 227 213 388 829 180 804 763 100 954 1 104 930 873 258 356 207 790 986 803 160 640 740 437 528 838 161 846 289 192 935 241 260 343 712 407 981 932 25 484 777 328 965 885 342 919 704 250 434 805 281 906 720 701 717 773 36 614 1104 862 993 773 243 924 600 180 915 712 488 877 741 189 246 190 145 809 217 758 851 217 409 907 762 433 749 1050 236 659 756 261 941 847 759 833 69 479 611 801 181 229 205 492 758 320 137 658 784 334 826 715 206 410 754 249 614 865 334 373 163 779 963 845 2 426 299 204 974 869 100 133 831 25 312 661 483 605 843 171 788 823 702 863 883 344 380 883 264 994 251 482 881 332 619 808 969 494 670 878 53 951 809 441 656 826 106 362 964 188 436 157 782 987 56 712 770 232 23 501 280 64 637 876 231 803 205 205 506 175 76 475 820 585 595 753 94 97 687 590 943 758 650 832 756 680 771 704 438 817 572 640 685 796 130 941 800 562 919 709 186 929 143 246 494 756 13 106 166 141 419 793 682 956 123 231 718 751 182 246 752 376 912 770 500 680 769 744 778 830 5 553 226 26 297 256 264 851 686 46 47 726 89 993 872 95 860 106 286 778 400 140 508 755 667 994 740 780 979 908 127 475 696 211 256 836 360 835 686 684 861 862 498 662 781 482 627 872 279 819 937 36 605 764 71 780 917 316 993 774 429 736 825 54 487 912 175 182 835 755 940 1 94 982 848 390 862 732 824 842 792 417 805 194 34 54 266 902 986 919 466 609 950 392 827 235 450 601 705 234 285 477 452 982 657 310 520 945 832 910 248 794 852 779 146 994 212 451 586 648 279 827 874 331 833 721 510 670 746 99 604 918 294 689 705 666 758 759 145 659 784 930 990 727 434 635 812 5 304 916 333 401 744 156 470 757 786 862 833 348 647 718 25 495 852 66 532 903 262 798 798 170 647 956 600 621 759 159 437 690 670 760 879 467 487 97 85 120 801 743 867 436 659 957 907 90 500 824 857 894 964 117 507 231 308 349 807 528 907 682 21 176 884 46 109 920 642 942 852 669 882 184 85 762 663 153 840 407 114 944 895 186 293 819 83 105 129 157 787 979 606 967 796 203 604 994 336 388 894 71 146 932 131 531 819 506 569 754 203 971 961 221 282 896 91 221 905 862 999 833 477 878 173 866 975 955 38 563 817 423 680 960 137 169 902 203 403 69 341 649 681 480 650 703 114 667 25 785 882 589 647 793 239 14 100 798 744 847 223 5 363 821 6 855 900 20 925 965 267 712 697 372 516 1 520 770 937 603 796 613 143 458 631 59 421 30 323 612 648 572 842 747 29 918 754 842 863 710 914 955 701 815 869 141 114 455 80 245 600 768 275 884 26 52 557 628 384 442 864 642 969 236 119 487 711 294 833 146 179 725 726 53 894 726 244 802 779 122 558 798 491 962 754 181 683 815 9 529 267 62 114 768 95 650 612 430 992 798 432 549 771 232 737 585 215 854 899 57 757 632 327 480 856 722 828 748 41 726 791 25 832 888 128 391 1044 939 984 694 511 958 760 829 921 743 504 621 276 9 451 903 15 679 846 98 666 749 223 631 351 662 953 720 491 526 773 293 690 905 130 588 247 239 711 824 344 968 718 510 890 295 389 590 819 216 851 845 528 557 933 736 968 746 354 897 869 144 788 900 419 924 658 201 322 728 719 740 748 928 940 720 321 625 877 161 224 252 649 826 900 55 951 846 187 237 652 206 805 191 8 218 799 72 592 744 579 858 191 55 974 882 280 853 906 373 934 788 570 610 791 59 172 768 171 580 97 515 836 232 92 420 238 443 813 940 874 934 299 278 581 727 109 658 806 264 378 208 568 570 640 684 860 725 699 999 802 457 809 703 27 665 733 906 999 835 248 999 832 143 545 796 487 887 679 205 965 870 145 441 803 61 491 653 153 295 857 42 328 817 558 568 851 0 379 189 78 707 206 5 57 762 699 902 257 860 989 49 148 643 921 181 211 857 204 260 852 80 183 593 833 966 976 128 674 782 499 501 775 56 865 826 354 460 846 44 713 748 369 987 376 362 833 408 195 992 786 452 759 679 834 886 855 347 831 796 298 989 940 55 206 780 4 455 1008 901 938 860 567 734 670 277 850 818 612 883 920 192 450 220 67 689 769 486 512 945 354 731 126 123 895 808 714 751 1 57 726 779 352 533 762 416 745 886 92 138 747 39 137 675 213 744 974 883 936 214 789 858 282 237 611 30 147 191 841 153 368 837 631 909 782 61 933 667 26 824 796 553 994 145 694 943 748 135 500 838 893 995 774 108 126 937 280 975 723 291 889 1016 534 858 187 494 605 770 16 110 785 15 884 727 463 492 668 207 336 939 412 424 1023 197 489 704 163 396 817 374 888 915 238 903 752 102 840 913 519 960 779 473 712 867 170 716 749 787 942 877 46 926 637 25 776 778 610 743 312 334 647 244 482 728 652 49 875 817 35 995 756 60 228 755 146 187 874 581 717 676 2 592 786 152 785 803 127 581 775 754 846 796 518 968 715 139 299 155 722 989 842 746 856 728 110 416 923 26 832 756 250 535 180 235 748 824 304 424 918 839 886 763 671 736 852 490 849 792 716 945 332 308 642 220 420 469 107 139 854 784 301 305 892 522 628 812 248 727 772 498 976 165 145 607 955 91 323 889 543 844 717 137 760 880 239 809 734 113 354 688 322 914 408 197 829 1018 492 840 731 320 556 718 267 579 778 150 618 466 674 964 791 583 851 754 227 497 581 171 475 835 121 909 914 251 851 160 619 856 937 920 961 707 138 431 666 715 934 723 909 974 132 553 883 753 164 261 1 190 292 1025 24 787 972 77 452 784 164 631 717 159 298 356 81 535 873 395 943 712 524 836 951 508 783 756 432 547 789 133 296 809 29 754 471 366 573 706 91 782 264 25 799 655 120 547 571 217 660 621 335 909 878 839 997 873 130 579 657 468 574 817 360 660 277 210 819 815 724 981 805 133 994 738 288 825 837 60 859 272 370 964 682 242 271 663 129 641 816 198 883 610 397 713 668 654 829 855 410 679 751 113 472 784 545 706 742 41 442 683 172 300 786 645 672 84 26 991 44 29 949 896 534 935 754 209 262 79 276 826 941 241 448 883 26 607 147 422 596 900 586 724 661 362 987 205 30 689 207 357 913 694 229 748 975 12 847 887 154 583 230 419 658 740 689 734 1073 179 578 726 74 616 760 240 448 804 102 417 711 176 247 662 408 415 69 198 541 158 225 587 813 372 501 174 435 790 924 728 781 201 40 804 739 5 586 883 451 942 184 244 823 289 452 849 797 40 418 868 19 409 756 83 194 869 263 312 767 396 949 842 354 589 661 30 434 667 107 330 750 294 860 191 393 943 842 330 567 22 189 369 825 826 989 240 779 978 771 344 487 878 604 759 916 152 336 703 657 821 727 502 688 881 205 880 707 256 561 778 148 389 647 197 972 717 201 698 791 224 790 619 379 775 95 146 877 155 140 279 808 41 267 965 568 601 636 302 744 298 533 570 797 210 352 791 363 529 828 816 970 884 713 915 12 669 737 955 59 612 893 105 384 243 444 729 190 251 442 827 821 897 714 427 576 862 312 785 652 225 771 284 625 804 879 189 769 773 1 874 244 125 229 826 61 535 804 240 845 205 325 976 905 150 204 760 445 612 330 867 944 768 25 518 184 21 380 746 891 942 114 926 971 963 520 683 565 244 375 298 29 977 643 741 836 966 346 662 751 132 863 825 356 396 708 851 867 928 453 602 744 192 241 620 16 353 921 309 416 836 370 829 867 63 351 756 700 872 713 367 493 728 468 916 870 307 986 697 156 572 688 303 941 919 22 394 101 179 181 808 90 141 768 263 798 699 481 724 839 252 551 884 699 845 688 9 53 814 762 988 876 403 880 631 183 968 865 155 579 744 34 916 952 174 278 761 602 706 788 103 392 748 27 30 317 49 431 102 747 760 599 689 824 277 710 798 791 447 926 810 119 135 855 949 969 739 102 674 741 761 943 555 186 771 848 158 617 956 685 798 329 22 481 754 91 823 126 85 181 880 149 814 781 318 802 670 393 466 561 40 209 766 802 910 845 288 574 815 114 646 827 413 865 244 53 112 222 79 608 750 310 325 796 33 924 738 155 399 852 41 171 909 66 964 783 289 842 172 228 604 778 54 80 936 171 989 857 685 822 782 372 956 797 110 921 984 193 248 226 236 316 75 617 905 362 63 930 640 357 843 777 283 372 909 248 563 291 423 721 839 242 350 888 670 820 288 287 937 872 424 649 732 437 679 122 147 742 874 548 783 683 57 509 877 569 982 681 768 800 839 371 677 1001 551 598 856 284 378 605 233 289 731 562 804 899 637 717 863 401 455 927 78 556 796 85 736 282 30 620 865 145 284 751 652 932 225 309 433 862 451 738 704 73 379 719 649 828 688 146 599 928 698 763 820 399 652 956 843 969 956 46 728 812 542 779 898 540 765 876 287 609 710 755 878 821 285 825 688 854 863 930 539 552 905 229 378 945 503 968 764 178 993 755 551 746 736 204 882 832 310 533 835 235 865 793 352 811 344 529 989 831 355 395 774 243 420 963 256 876 791 213 586 103 291 664 248 189 636 159 221 245 858 284 834 811 394 439 793 45 974 295 660 820 788 132 353 785 613 940 226 441 512 768 207 983 874 324 514 995 357 667 622 626 883 777 592 674 201 84 236 822 575 811 198 128 929 871 226 910 669 457 576 885 79 966 864 124 154 663 12 454 868 493 617 1010 143 291 875 670 979 833 442 491 422 300 940 771 224 857 783 289 914 714 277 899 342 224 643 883 541 839 616 366 760 890 22 565 871 842 865 697 35 302 744 400 558 858 742 836 834 78 658 892 385 837 199 274 312 131 101 632 261 156 326 573 599 619 646 202 755 227 150 177 770 409 933 215 175 948 747 362 681 665 458 657 794 204 878 747 496 583 781 751 960 803 119 945 781 812 956 171 68 477 217 359 656 813 439 984 173 708 807 152 462 991 319 25 674 803 75 934 189 42 862 825 429 636 867 798 799 300 179 773 813 403 516 787 504 848 284 246 988 806 402 788 874 95 778 1019 100 580 947 7 568 782 368 814 1036 127 694 782 882 942 776 42 138 638 574 973 108 286 842 671 268 588 611 229 948 831 221 634 862 353 876 736 321 454 744 285 840 947 207 839 746 704 872 599 498 812 768 286 877 279 274 682 367 254 486 698 382 818 716 477 551 908 43 635 211 252 682 1 42 618 942 7 955 210 344 565 767 14 389 783 145 823 739 539 885 865 134 671 809 622 971 770 344 667 816 274 713 806 215 325 198 88 394 187 59 353 676 81 384 797 874 887 806 379 899 824 171 343 87 80 151 705 346 922 944 740 924 741 48 757 799 401 700 1053 125 813 802 254 507 678 431 932 254 225 263 852 837 987 606 452 979 815 622 890 1010 478 820 215 229 993 811 302 911 590 782 870 667 384 540 148 174 590 351 31 857 909 456 620 790 299 550 655 74 346 982 487 540 307 71 147 856 189 887 650 24 229 818 507 644 605 46 318 184 69 587 294 88 697 829 229 414 971 523 648 841 137 270 749 369 450 630 173 771 837 302 349 1002 89 869 864 472 998 786 92 365 804 931 956 882 18 830 766 629 945 688 131 289 932 752 972 622 226 384 313 649 768 743 188 584 820 949 962 811 20 143 709 423 626 813 589 989 904 95 682 856 348 352 745 153 225 697 183 246 808 25 48 750 466 868 849 165 900 670 438 629 778 426 726 711 100 697 632 540 660 851 219 736 123 170 318 881 136 602 1004 31 294 642 143 812 789 30 422 782 449 750 281 306 776 235 359 480 316 132 522 699 528 662 782 238 645 878 565 678 883 23 687 877 654 973 898 461 624 450 147 174 763 631 980 35 150 913 811 230 376 839 808 886 755 94 148 860 127 812 233 247 533 730 93 685 848 364 409 912 223 331 723 148 211 639 616 618 769 52 450 741 141 884 648 29 471 687 36 352 189 303 558 652 126 236 740 256 743 921 604 922 918 837 941 104 714 752 911 582 587 748 212 217 796 855 915 671 744 897 702 855 966 144 279 496 832 597 854 282 625 746 843 173 874 614 33 229 176 115 568 342 507 938 840 426 634 890 491 527 198 566 579 982 248 335 828 264 433 244 337 813 832 16 661 638 504 696 785 183 442 279 417 813 706 234 529 348 133 743 751 591 722 694 261 362 705 249 284 819 33 925 748 133 679 739 320 423 807 158 848 844 512 846 766 86 551 777 511 633 367 387 403 738 520 540 725 204 622 862 388 889 766 623 809 819 204 272 516 354 387 927 539 939 826 801 814 363 465 650 121 445 661 810 88 130 802 279 540 454 397 815 695 257 610 194 117 658 130 16 344 831 703 756 843 541 797 253 433 577 196 551 886 142 167 725 929 14 545 970 128 732 879 317 640 681 398 400 677 780 786 788 294 930 900 585 748 700 205 315 633 407 747 877 78 660 240 421 519 159 10 656 885 306 406 831 338 422 883 362 522 820 242 605 622 314 329 856 128 868 722 104 744 819 59 740 755 136 908 779 13 578 903 12 685 717 422 487 809 80 296 865 434 538 757 398 924 716 135 289 662 383 703 760 140 510 796 104 299 823 645 900 773 101 894 52 799 862 790 421 545 78 777 787 814 231 677 843 286 687 734 547 591 794 155 406 835 212 845 821 299 445 100 67 821 1007 206 435 772 205 983 750 150 954 773 406 459 840 6 427 803 283 326 717 174 196 654 389 714 923 26 470 806 38 894 809 354 913 623 442 711 936 172 453 697 33 892 839 34 182 913 403 838 680 473 978 739 611 818 838 781 917 863 475 769 890 76 364 824 355 402 841 295 341 727 109 364 836 104 852 711 752 948 783 227 307 863 624 844 363 301 578 637 46 172 764 49 428 890 595 781 1 26 925 923 238 387 128 232 439 197 594 688 822 395 769 808 193 380 783 713 839 833 178 340 91 322 505 781 882 963 855 255 810 795 594 993 765 345 425 862 1 495 745 11 627 836 868 998 892 314 656 651 56 912 235 328 590 80 537 598 857 853 888 695 606 616 573 782 882 783 404 948 816 700 707 890 232 257 800 953 998 726 75 486 198 338 656 848 263 289 705 478 597 879 488 765 906 80 724 697 570 946 195 133 274 859 271 794 99 517 931 136 88 910 868 265 768 148 318 965 846 220 508 741 31 983 641 487 774 717 93 512 749 191 656 239 267 323 730 294 297 752 783 833 714 187 248 806 642 925 747 845 872 771 90 643 839 564 640 897 852 911 907 200 658 830 811 937 869 60 245 839 122 790 696 179 766 856 571 900 771 659 910 700 18 663 797 361 668 332 554 969 897 106 628 767 58 994 674 45 493 953 644 840 787 675 940 110 431 599 146 370 670 127 60 178 853 781 888 823 696 817 789 197 751 293 286 898 740 319 626 937 335 611 141 177 435 766 789 948 826 291 933 188 174 837 705 425 711 758 230 261 802 153 550 884 561 723 841 541 744 162 245 772 1006 608 854 969 501 551 717 339 771 758 359 597 941 132 302 939 375 666 691 588 664 649 334 654 681 596 824 781 108 189 722 29 931 919 51 982 892 851 895 679 463 956 71 212 723 781 489 729 925 378 857 532 496 530 657 578 820 903 536 772 868 16 533 828 210 633 715 605 640 995 69 680 878 97 910 785 132 944 797 441 927 749 241 862 683 859 892 826 89 921 752 102 177 868 217 474 311 56 825 721 282 573 784 380 602 339 70 114 95 251 971 776 153 752 844 508 691 890 200 928 249 292 856 601 151 879 787 476 704 713 18 191 839 54 222 739 38 489 775 99 331 700 373 764 212 371 878 671 79 214 684 543 997 139 551 600 733 396 434 786 250 959 227 43 853 156 365 633 64 318 790 939 29 245 706 189 374 666 33 955 155 101 914 314 238 874 638 232 275 823 199 534 303 337 886 327 758 849 171 90 936 728 781 979 708 64 821 201 697 866 832 94 454 186 430 552 376 191 618 860 47 834 863 270 335 727 813 972 138 241 634 93 13 606 1072 63 104 120 136 916 171 661 724 883 204 310 993 150 493 913 850 909 772 39 67 867 131 957 901 269 822 235 503 607 801 181 875 663 61 651 771 211 760 891 12 833 13 301 735 307 345 965 933 221 735 788 146 575 919 58 683 271 394 505 886 884 893 93 575 590 784 367 482 139 178 318 792 143 152 694 81 862 266 416 608 762 116 924 853 567 957 732 455 892 889 60 190 762 474 907 22 507 705 698 894 945 815 139 701 672 758 935 829 321 351 671 621 695 787 383 651 761 402 584 388 736 777 741 42 804 301 193 268 417 550 647 86 32 618 846 41 200 884 255 630 833 287 422 913 203 542 855 429 790 842 332 492 908 58 932 769 27 348 875 361 696 302 514 533 751 450 576 756 78 921 787 95 157 752 220 803 745 52 512 251 204 940 688 78 496 814 400 449 874 162 955 707 11 884 795 76 549 748 193 347 875 529 919 254 70 938 907 286 767 730 150 474 830 499 869 699 41 987 147 375 481 105 20 67 202 145 667 697 239 943 209 456 562 899 156 372 210 727 967 755 408 990 679 322 992 226 320 811 731 587 607 1021 97 691 972 366 522 783 478 533 164 421 621 675 816 971 544 57 245 642 859 964 112 158 521 872 314 508 765 15 346 279 442 642 886 434 575 937 732 785 922 519 719 809 646 943 765 4 102 788 70 490 188 12 348 877 121 785 922 233 719 716 931 950 881 332 678 923 337 519 757 311 613 635 689 708 724 632 795 677 281 941 721 135 530 900 657 897 743 249 901 770 832 858 881 902 909 960 473 993 709 134 372 1002 173 470 754 296 546 758 422 459 772 511 899 792 760 912 245 335 777 241 553 887 931 813 889 875 310 762 860 35 897 767 10 312 900 159 862 797 16 47 708 769 798 947 442 950 910 806 974 803 377 616 701 192 316 615 506 909 769 405 715 735 344 929 864 52 315 937 439 986 825 488 863 747 808 931 768 287 497 717 67 547 163 396 601 741 133 975 847 167 971 56 430 897 765 480 521 153 101 929 876 95 340 642 437 562 827 96 386 821 573 817 913 407 491 716 275 475 727 159 620 942 423 848 832 21 107 804 179 318 843 176 602 674 220 973 210 311 616 849 121 238 802 264 636 767 480 900 618 38 280 811 544 709 656 91 829 825 581 762 784 729 798 326 318 477 845 575 949 831 246 717 160 739 940 855 772 941 923 117 511 643 175 779 226 376 421 816 42 996 251 95 680 225 657 932 828 357 488 891 736 999 233 595 651 608 261 716 817 10 461 114 36 981 717 443 859 680 190 756 711 309 735 724 336 579 736 23 990 944 193 307 873 356 508 800 188 814 350 841 922 813 11 687 884 147 601 742 99 118 858 143 679 287 531 700 781 196 760 726 246 928 518 308 732 864 586 644 98 122 443 741 651 964 836 116 549 135 583 672 546 173 968 752 106 649 810 534 623 977 84 643 226 484 490 707 400 561 874 516 558 1 154 936 901 348 668 799 201 479 804 124 868 713 26 774 762 796 917 775 129 364 717 297 391 901 370 933 254 72 985 103 260 388 694 666 684 34 578 657 792 133 277 228 222 285 774 584 873 768 580 741 790 839 872 79 818 860 699 330 666 827 107 207 14 273 717 172 228 450 1015 166 757 814 16 169 988 306 599 79 305 715 698 535 911 227 103 203 695 189 221 723 91 98 663 145 475 771 133 163 895 747 848 789 16 584 101 941 961 881 341 808 836 372 728 296 455 529 988 209 517 828 81 347 656 706 815 862 273 468 827 87 579 382 67 656 671 125 421 754 467 988 892 331 666 758 30 540 766 484 758 842 317 670 146 450 686 362 731 972 864 329 805 868 172 690 768 61 781 287 325 546 787 146 226 688 276 648 883 521 853 758 335 423 61 668 863 679 434 648 696 48 527 787 780 821 960 305 770 725 214 685 798 393 507 829 129 510 766 523 973 397 341 771 882 430 813 764 280 976 664 330 785 733 741 791 761 622 831 947 96 264 721 531 755 819 403 836 806 357 941 603 482 823 924 100 650 810 715 973 584 69 924 960 42 479 704 466 989 836 51 266 907 341 364 767 287 702 241 441 609 749 115 545 841 258 826 826 294 798 259 293 883 815 238 469 672 74 433 815 869 974 110 367 756 736 590 893 239 50 483 750 594 952 953 346 723 58 362 884 877 547 997 220 440 621 794 328 730 194 206 246 734 313 733 367 143 504 810 217 869 873 263 635 692 727 889 729 91 564 700 154 910 738 303 707 139 255 703 818 50 937 736 128 785 202 674 749 238 827 933 733 160 251 827 416 705 831 210 945 388 288 548 880 571 581 171 701 923 1000 606 897 272 297 443 854 5 908 614 5 777 724 239 795 162 197 919 882 467 949 773 155 347 765 378 878 845 157 244 186 11 277 871 340 734 915 210 919 895 422 970 724 594 776 966 422 894 753 391 905 677 295 863 733 385 496 867 49 540 79 327 342 703 9 875 879 220 575 701 108 419 806 353 583 671 309 558 767 441 444 698 215 259 156 580 686 309 321 413 515 88 261 820 780 922 938 78 938 849 797 841 223 149 585 382 93 160 883 27 479 195 86 683 768 69 639 182 738 893 680 80 94 554 906 915 908 215 383 209 163 769 599 471 810 902 133 704 819 501 960 903 528 753 917 514 844 684 292 411 789 315 739 767 791 994 258 219 561 782 695 766 644 89 159 734 802 925 753 152 221 140 205 536 775 145 760 708 10 522 688 38 899 802 414 591 867 90 580 836 467 700 295 227 379 714 17 222 702 116 858 805 261 948 736 111 736 897 378 671 184 298 923 904 270 571 244 555 766 759 23 759 598 497 843 853 66 731 839 42 953 940 76 664 640 216 589 774 884 912 848 617 759 949 103 474 670 1 263 803 257 653 723 286 338 707 239 307 687 622 766 769 366 863 742 600 704 128 29 219 893 111 565 898 174 904 916 597 625 744 318 886 777 43 120 715 139 529 927 483 495 842 592 907 874 681 822 827 567 996 922 321 571 726 458 749 690 443 891 772 368 905 820 76 513 803 578 672 866 618 777 664 30 63 755 39 376 669 359 665 796 100 894 955 549 916 665 453 934 860 473 748 687 87 623 843 290 415 185 392 595 422 574 948 696 352 756 239 317 398 823 33 834 968 68 794 945 224 319 775 311 563 815 293 548 750 535 603 695 841 940 853 164 178 749 614 627 144 548 632 774 497 547 868 640 919 238 596 643 790 216 238 812 520 974 534 163 376 634 145 965 825 221 341 715 571 804 731 162 396 965 525 827 607 466 777 958 364 741 858 697 895 825 157 845 969 148 343 239 488 769 960 191 754 728 414 537 893 400 987 218 429 625 135 90 949 748 58 265 813 313 429 896 763 842 202 63 263 872 232 455 861 407 990 752 226 237 793 84 838 915 884 914 132 516 676 290 318 838 119 462 586 800 89 462 821 331 588 904 207 568 834 620 842 173 138 796 624 605 800 937 243 358 100 246 294 162 275 800 795 552 650 96 63 675 772 449 604 923 15 984 893 434 592 844 362 782 705 440 924 718 741 967 896 865 967 814 765 937 719 505 590 519 250 402 769 445 694 641 565 584 804 337 611 744 327 526 770 127 900 699 112 202 970 142 363 795 79 800 853 563 843 666 202 280 933 144 520 764 170 750 824 430 649 852 61 695 770 819 823 711 35 703 995 103 461 878 548 707 234 59 491 100 182 196 627 826 999 752 444 503 800 603 937 1 354 615 863 102 482 504 445 833 347 630 716 810 513 602 744 539 702 793 67 743 852 59 218 774 0 275 824 265 408 710 456 696 742 630 913 789 333 876 947 548 960 912 696 930 746 142 479 270 313 610 797 130 458 913 260 702 721 585 707 797 245 547 754 43 914 914 493 522 783 350 980 809 133 286 679 394 791 888 520 861 807 264 394 759 43 60 890 475 788 884 634 651 235 554 713 794 355 547 906 112 265 1146 743 902 853 73 345 903 523 801 825 90 767 373 222 628 782 79 246 786 516 743 796 61 281 704 528 682 165 2 139 228 465 779 675 259 294 300 495 520 637 402 666 616 175 233 197 219 493 777 220 543 853 310 570 841 116 730 888 70 741 875 130 713 751 618 842 156 823 922 641 105 824 873 121 384 812 137 471 734 289 478 940 153 408 918 628 758 824 557 839 661 275 603 854 71 474 787 213 228 795 133 829 957 49 618 286 652 788 760 397 868 841 477 481 140 880 980 210 817 916 653 100 456 416 177 934 844 12 771 830 522 602 754 465 808 262 499 935 755 102 464 883 197 795 789 211 541 822 645 657 850 607 823 884 498 608 666 469 971 139 54 633 812 772 887 893 262 600 1 214 746 357 509 696 221 550 740 661 197 888 800 59 848 753 41 972 944 282 677 638 369 424 743 248 615 894 327 583 948 667 791 679 4 458 695 187 724 812 356 821 225 26 678 254 266 343 125 422 574 889 397 711 848 263 497 709 214 316 600 227 649 862 196 420 787 687 820 822 437 594 328 29 752 552 249 597 881 486 794 854 189 551 769 422 908 686 182 655 655 87 668 938 25 635 678 268 840 788 403 673 639 435 737 861 626 879 117 293 808 737 573 702 840 133 742 828 137 174 857 481 576 791 416 977 773 387 769 903 426 568 576 225 946 763 87 545 767 664 955 820 814 871 327 331 538 771 686 923 731 146 398 174 503 780 170 16 657 1 154 331 651 566 842 865 245 393 648 161 446 604 444 735 838 749 784 160 529 877 809 83 266 882 286 720 781 46 705 641 305 327 898 375 519 851 4 241 872 261 391 851 368 678 727 194 642 524 9 885 218 661 685 811 215 578 195 177 226 688 185 854 694 92 894 1017 246 952 790 455 609 228 604 660 816 16 990 839 320 877 841 300 645 924 400 517 1 358 608 1021 332 827 894 430 557 907 488 999 692 60 581 428 380 949 728 239 841 868 309 689 610 413 712 777 515 852 878 192 542 417 47 421 636 244 249 425 167 352 215 542 941 864 202 870 705 65 668 664 856 955 846 394 928 701 118 894 915 156 993 182 202 529 727 89 985 961 358 566 833 819 849 802 215 924 793 336 920 882 278 656 969 262 347 792 139 377 795 10 284 794 800 913 947 347 820 248 53 623 724 175 333 644 150 566 780 32 194 883 209 333 709 166 712 169 69 152 799 40 198 1004 137 876 634 471 787 795 482 965 778 341 354 639 258 345 890 459 746 767 111 932 697 204 301 793 350 872 264 222 632 699 95 709 227 265 798 632 161 469 800 33 912 784 737 895 240 181 484 664 56 848 906 522 856 862 519 729 148 526 962 755 290 722 861 139 848 752 764 770 825 568 603 833 729 768 259 241 869 756 650 809 814 39 872 197 89 334 748 160 787 798 76 640 1021 401 756 808 265 662 873 201 500 945 563 655 199 192 339 833 211 699 779 578 852 775 138 165 838 38 48 134 283 910 711 398 882 868 188 315 765 160 915 780 195 635 688 901 942 894 799 930 934 583 834 806 597 973 98 695 726 220 180 560 644 645 823 268 647 792 798 68 395 794 432 904 778 145 776 928 890 893 868 54 624 838 148 887 727 19 171 915 854 935 685 230 900 776 4 170 776 513 547 745 302 965 650 54 725 795 661 784 709 333 814 590 625 849 1037 12 807 771 681 930 613 30 393 780 375 726 784 507 612 270 277 567 759 422 928 845 736 769 873 85 891 631 90 955 716 360 376 848 426 996 321 260 373 677 288 873 827 294 378 731 476 812 823 602 878 690 742 884 69 4 978 871 155 944 509 106 293 859 434 528 783 629 759 942 942 985 835 856 975 899 14 480 772 309 579 41 37 647 164 14 848 788 516 586 731 58 845 819 636 701 754 51 723 915 183 699 813 95 208 148 253 747 945 310 943 757 483 727 678 474 971 235 135 957 673 663 714 881 224 842 799 570 880 1027 57 758 213 232 762 1022 415 796 711 649 856 941 309 615 883 231 642 860 631 890 731 191 358 325 242 739 789 767 817 737 211 774 732 725 868 622 99 735 155 102 743 935 314 495 57 314 669 756 20 181 669 542 774 815 310 436 676 108 761 755 295 911 173 617 718 805 189 401 823 352 850 180 240 868 795 93 432 668 71 885 225 345 818 745 101 938 966 352 855 812 274 889 308 470 766 921 364 530 646 232 694 729 0 211 401 408 571 733 843 947 755 415 484 657 588 599 544 696 934 363 464 953 214 266 710 236 416 850 1038 389 458 882 897 995 217 681 682 204 334 624 660 242 289 820 305 824 791 359 491 816 402 694 219 104 355 170 246 339 899 409 546 834 282 487 253 567 735 805 322 824 840 316 511 842 822 986 741 138 670 789 270 721 1020 209 413 720 68 647 834 159 487 740 171 577 638 878 994 1009 36 178 710 256 536 833 650 789 715 453 942 227 403 416 701 258 554 830 435 961 865 644 857 674 183 443 856 746 998 651 18 101 908 182 916 797 278 716 254 75 715 847 50 142 754 37 792 1000 191 392 711 154 594 810 78 307 769 53 104 666 201 475 863 0 52 879 213 964 800 30 888 830 526 684 837 147 703 203 491 748 682 723 816 877 271 459 769 446 902 199 270 503 782 507 589 616 579 787 825 26 753 679 260 919 235 727 820 164 87 780 167 87 734 725 238 698 859 152 860 672 333 817 779 702 745 799 434 468 849 694 808 623 542 909 780 27 372 754 510 916 216 297 944 860 331 504 729 443 925 890 149 272 81 559 569 774 162 968 731 115 165 154 171 206 95 150 817 834 661 932 691 294 814 168 53 787 670 672 915 813 640 803 882 531 691 123 268 976 901 111 601 790 713 874 886 487 972 715 73 515 160 765 862 994 680 813 768 38 554 708 550 653 214 303 585 896 445 921 714 289 358 959 486 661 942 458 867 854 169 408 835 737 790 189 444 930 864 66 649 821 497 734 733 770 827 208 575 833 872 584 734 821 650 865 885 198 964 671 363 650 612 249 381 725 34 619 941 66 604 191 426 427 977 802 899 823 75 348 176 787 809 260 294 874 994 592 753 576 621 712 697 248 577 884 337 449 809 298 699 982 611 784 898 150 905 855 216 664 902 555 999 753 974 995 756 771 843 700 378 915 964 742 796 771 34 511 778 44 663 981 123 793 277 460 615 590 189 613 752 146 845 713 480 748 923 418 529 255 480 608 897 306 615 777 609 647 690 99 640 746 806 851 811 611 701 815 455 875 276 407 460 804 634 734 903 585 812 582 11 962 666 249 876 723 347 956 802 381 715 601 920 926 839 607 695 609 313 903 261 564 655 650 200 626 255 469 746 783 178 820 969 560 769 329 135 830 602 411 879 925 298 803 615 210 891 821 44 792 793 104 261 593 295 557 914 289 438 903 463 581 860 66 329 722 304 801 902 345 602 874 592 926 658 30 780 771 422 576 279 31 312 85 747 941 182 86 678 772 554 864 1066 887 964 617 2 115 739 68 813 910 110 640 611 630 675 775 394 914 864 110 836 766 129 299 787 35 114 686 558 787 245 60 81 831 445 811 915 225 875 711 409 723 718 24 985 774 60 437 942 318 548 819 180 821 753 8 662 1003 381 959 777 235 805 771 665 964 311 243 791 858 315 710 703 199 205 141 371 999 776 98 230 747 201 265 794 384 811 804 26 573 861 179 803 92 2 33 753 432 490 776 325 581 862 329 456 759 153 551 277 321 632 162 746 923 729 492 496 771 287 693 801 646 780 889 809 993 802 225 519 663 178 305 886 534 574 735 653 752 784 16 44 922 690 795 805 889 939 854 389 830 230 410 565 918 145 943 671 24 36 770 463 996 700 191 357 774 151 174 753 36 986 755 50 716 914 317 864 722 106 878 979 29 457 838 758 972 704 521 696 745 472 628 280 342 418 658 910 913 712 858 924 839 186 922 786 426 592 804 303 399 693 269 357 678 376 804 894 413 810 642 305 900 859 454 716 780 140 852 233 22 262 221 216 587 618 611 999 774 526 825 980 318 572 690 287 871 855 64 87 733 357 816 949 178 708 772 295 530 837 503 528 793 71 183 891 498 938 618 301 984 797 277 572 739 433 835 244 558 663 818 109 147 599 187 696 835 720 738 257 288 311 894 117 534 864 472 474 852 693 929 759 620 681 805 679 973 742 311 790 597 156 631 988 290 887 511 484 811 928 813 935 710 150 781 840 159 343 627 17 58 751 318 326 844 223 904 782 323 340 813 61 927 744 94 418 847 183 867 668 11 109 802 121 937 867 51 954 712 526 568 245 480 630 797 116 573 717 468 704 685 303 521 204 125 997 1 767 882 938 66 290 204 187 241 1103 204 296 878 143 916 905 776 977 1 203 482 699 540 713 718 673 978 657 298 467 849 475 756 844 566 801 946 224 656 795 390 858 747 830 834 743 172 910 756 205 652 930 70 670 276 58 780 782 577 639 731 29 914 226 100 324 830 492 529 113 144 890 785 8 420 733 407 843 137 724 768 730 464 962 728 201 867 769 99 111 730 177 842 984 769 937 704 853 992 844 615 972 606 785 932 207 945 961 837 259 878 826 280 403 902 714 921 150 75 871 78 112 459 762 186 938 811 402 667 872 223 463 939 53 696 631 381 775 741 320 854 693 635 827 909 151 698 769 183 996 884 485 822 763 5 380 902 187 286 879 596 642 204 684 755 967 157 441 819 493 585 811 142 800 654 857 932 204 68 486 946 213 573 807 486 523 819 16 745 112 558 957 892 405 565 664 292 474 275 28 678 780 168 717 686 104 574 788 93 329 748 130 666 1030 614 863 788 34 734 788 690 824 894 5 133 317 75 838 801 99 447 988 621 656 703 51 921 1 388 766 680 521 785 953 395 669 590 358 965 814 253 331 695 224 994 809 114 144 811 736 821 826 456 555 751 695 813 82 77 724 781 264 782 948 120 344 609 780 932 992 344 556 802 729 791 302 9 867 757 27 160 823 334 743 797 216 439 890 274 649 744 365 560 1011 192 387 680 689 865 751 176 693 1078 169 261 831 830 886 831 252 457 784 540 863 224 46 576 812 271 556 862 323 761 817 584 663 236 644 874 725 69 714 47 707 933 1012 78 891 843 68 632 698 550 619 956 9 452 596 753 838 824 178 735 315 749 993 834 849 864 789 129 628 803 492 575 217 127 852 228 0 405 779 109 307 830 342 970 204 768 821 451 89 961 914 140 831 790 545 950 682 655 939 771 6 672 715 107 267 641 786 794 772 312 324 806 446 834 726 394 705 296 749 950 721 673 972 218 306 642 987 614 888 205 73 424 189 3 846 924 200 415 837 136 829 281 112 161 158 291 600 853 472 920 196 120 686 747 730 836 902 58 579 879 416 932 358 75 876 518 506 615 148 36 246 823 379 597 931 307 353 666 102 932 847 118 683 324 447 998 790 73 260 765 641 760 795 107 295 133 333 871 252 138 492 695 169 944 780 362 705 844 358 848 218 421 895 750 230 924 839 630 944 848 754 887 956 46 594 809 121 181 802 395 775 856 326 416 727 274 665 227 808 840 877 178 681 900 169 817 911 331 745 940 282 934 690 207 886 837 329 833 777 474 541 200 296 323 581 297 539 840 684 779 833 461 821 800 351 834 702 288 726 832 326 464 706 32 923 836 245 362 807 92 426 898 79 663 740 187 839 775 26 392 824 723 737 806 337 633 764 675 871 753 75 390 763 417 500 670 111 258 902 190 873 337 711 877 953 201 422 734 163 727 753 404 552 460 465 512 820 267 725 805 212 817 581 239 638 885 213 939 659 717 973 736 59 597 742 805 973 675 18 31 854 212 332 765 643 998 727 1 382 858 275 307 914 291 990 724 192 571 901 486 712 156 73 572 884 729 890 927 638 722 837 398 987 983 667 852 765 5 473 751 397 446 778 709 766 862 35 659 815 28 141 830 189 617 836 430 729 778 346 939 193 188 757 308 10 383 707 588 778 736 465 766 863 308 922 826 145 643 997 275 302 700 583 832 871 347 576 973 868 893 971 227 360 909 131 653 712 381 697 863 596 978 1 389 449 828 32 290 906 147 909 788 859 957 696 178 333 661 37 304 859 963 985 760 610 881 725 223 622 694 195 246 790 211 638 752 90 728 945 72 923 800 177 354 724 165 223 813 275 955 1 167 351 84 113 252 748 218 404 764 341 986 809 320 981 742 27 696 702 72 229 717 224 832 732 340 486 789 193 776 921 339 664 700 135 908 151 452 584 880 353 853 840 374 968 973 170 828 228 439 975 900 156 458 852 330 455 874 6 797 873 638 729 795 461 739 803 360 887 957 12 299 746 777 889 153 223 243 258 233 401 800 58 168 808 681 699 734 230 700 655 894 911 741 724 740 61 180 902 203 627 830 569 178 719 729 108 886 763 106 556 821 219 497 670 729 970 161 119 855 936 471 664 848 205 281 741 584 820 884 729 786 933 383 736 906 33 951 101 595 960 854 452 653 344 621 910 100 859 884 710 593 757 870 696 766 846 292 668 788 408 908 729 135 944 791 47 487 815 522 804 129 675 797 206 110 955 777 263 549 908 37 356 756 33 145 770 489 982 858 601 691 657 495 984 713 322 873 576 717 986 789 225 666 755 94 859 99 84 528 742 85 740 592 400 690 54 555 746 967 157 732 785 42 955 173 181 759 982 175 637 892 337 792 909 55 858 253 118 401 798 609 779 815 360 392 868 90 218 560 129 572 818 387 568 122 424 457 346 123 184 799 441 716 835 443 637 1053 246 987 737 16 809 846 540 869 830 146 916 728 315 588 755 380 451 184 393 711 828 765 770 772 345 876 671 391 629 593 543 589 915 517 531 778 20 205 826 13 702 703 287 692 306 333 734 963 456 572 687 348 826 349 595 621 984 699 947 111 263 789 761 175 601 815 254 584 686 147 421 661 873 980 910 317 348 802 130 393 988 565 840 854 483 812 684 507 639 765 323 578 838 383 862 954 155 447 886 587 734 616 278 861 682 39 868 228 139 713 705 318 689 767 121 919 859 302 936 800 245 257 808 186 960 143 256 794 133 378 575 252 316 989 806 37 242 742 374 818 777 97 183 890 229 992 660 236 304 804 215 966 820 548 830 772 23 278 914 309 334 814 296 953 765 98 579 794 242 412 673 28 519 801 638 768 765 229 746 815 302 478 869 735 830 732 64 305 750 148 243 922 435 741 668 113 441 618 909 936 898 451 787 756 612 926 708 554 642 648 128 304 847 153 275 862 475 895 287 494 538 812 16 285 906 232 687 531 130 374 777 120 768 724 237 532 659 240 687 789 11 113 926 103 508 627 697 822 801 264 543 66 636 705 760 104 494 353 917 932 781 37 762 664 21 370 810 99 233 530 188 645 785 211 365 775 186 713 719 236 868 837 450 769 791 86 885 860 467 616 821 235 824 747 90 127 878 322 782 731 243 537 731 220 251 119 351 483 787 543 816 773 587 899 140 102 860 726 125 392 673 183 997 320 740 905 972 631 850 633 779 929 214 434 679 819 781 996 770 4 437 963 518 798 915 22 891 905 145 296 817 611 775 349 102 182 738 479 513 748 496 668 810 154 921 302 406 717 854 530 599 851 143 332 813 355 593 800 46 749 626 379 666 731 426 815 829 121 294 816 848 966 814 123 804 239 231 812 751 171 247 266 43 52 167 629 902 851 11 455 739 775 928 726 72 235 731 597 661 853 474 551 792 116 262 880 347 759 847 44 458 859 50 805 794 744 889 791 140 161 731 522 764 1 276 591 705 138 279 898 732 974 803 115 214 378 273 765 899 71 199 175 248 428 782 65 807 807 627 986 861 430 447 756 519 696 899 29 320 712 62 835 1 135 369 740 74 696 253 12 868 313 162 620 731 313 452 899 325 369 95 131 951 858 364 663 665 82 712 185 784 819 727 723 989 745 86 270 881 379 701 702 431 990 947 423 672 780 149 678 650 886 925 228 96 843 784 528 737 779 58 267 763 499 913 375 44 980 1076 151 482 933 791 899 739 445 634 826 156 820 838 226 744 137 440 484 707 21 151 793 871 920 916 60 125 274 244 484 893 619 660 656 172 474 652 788 953 794 441 503 258 530 912 794 236 828 755 787 939 710 618 871 731 230 428 904 34 801 885 189 823 839 162 806 733 443 508 905 77 620 692 348 616 729 555 986 325 209 903 872 530 847 862 818 935 724 72 142 886 624 885 735 217 775 838 154 986 813 622 892 718 37 771 829 487 923 292 489 934 200 330 851 231 565 889 873 363 801 629 200 517 734 559 961 95 258 758 749 100 654 774 503 815 983 403 873 868 112 688 668 472 597 178 60 866 891 537 912 890 69 263 809 469 985 304 276 830 721 89 381 625 485 981 845 794 967 914 60 644 956 428 867 748 126 627 331 524 729 752 377 691 824 288 422 817 702 816 799 146 854 1 197 404 958 281 450 313 466 966 58 28 694 151 430 454 197 625 790 560 797 866 303 682 842 766 512 826 940 237 379 932 566 935 828 174 203 642 20 550 218 364 462 152 659 892 714 405 875 192 611 746 805 706 929 915 133 262 940 184 202 871 10 768 742 184 505 48 60 670 820 51 813 163 363 891 204 48 568 348 114 143 972 5 31 260 258 865 226 851 981 131 582 949 765 850 867 872 516 690 782 114 350 850 685 707 970 23 402 792 468 868 699 315 675 817 198 821 713 237 523 874 262 703 762 64 443 661 261 493 1109 189 913 846 249 392 744 332 699 318 492 923 848 218 598 724 842 852 693 136 599 918 64 824 299 72 491 891 191 987 839 886 897 789 47 423 996 30 438 777 113 376 743 321 982 861 518 658 769 101 809 640 6 443 860 249 855 793 232 785 787 20 911 716 454 904 911 510 517 945 261 496 109 597 698 849 162 644 823 245 668 880 20 738 702 81 927 746 479 699 930 73 202 175 128 512 752 25 203 237 317 709 833 588 880 809 769 986 145 976 995 746 204 687 868 302 839 690 529 794 823 475 676 889 470 486 816 192 444 743 268 539 786 283 998 632 491 700 657 282 750 158 719 936 920 289 794 848 789 852 922 304 724 885 761 962 764 545 901 197 756 786 1 183 937 206 486 730 846 253 444 701 235 679 885 48 839 885 346 588 262 506 515 584 257 466 603 911 998 841 35 594 732 359 732 226 432 620 743 94 157 650 221 294 817 162 825 667 105 310 183 330 660 720 733 811 348 459 671 71 51 297 347 576 851 872 468 848 848 377 548 135 736 957 683 448 857 839 491 577 729 21 430 880 409 441 789 855 894 173 249 561 730 95 365 772 402 440 915 246 441 749 48 859 621 285 433 684 334 785 1043 551 571 784 301 751 770 321 847 894 454 793 799 475 891 874 342 422 283 408 854 922 300 951 312 44 390 722 23 586 704 722 932 721 407 675 867 542 611 822 16 39 752 133 522 794 187 894 296 38 355 111 86 624 937 267 957 880 161 176 247 53 916 821 927 951 746 91 469 674 418 576 795 131 404 826 620 800 777 157 914 151 487 630 668 90 984 657 909 924 304 351 383 214 627 973 142 339 735 400 503 827 714 627 642 655 624 940 366 684 814 877 57 198 771 455 689 772 182 251 192 462 984 897 138 902 912 133 690 739 367 516 763 243 705 271 411 504 274 85 160 833 74 475 266 684 853 130 11 637 869 317 491 696 80 310 346 51 203 350 215 860 712 338 990 837 26 69 105 103 237 194 844 964 737 195 798 787 244 492 812 188 417 127 752 980 178 526 758 853 445 545 690 378 932 831 371 418 815 9 712 873 8 39 764 402 846 237 515 809 732 516 803 894 707 870 865 103 412 823 197 472 993 468 715 734 293 592 602 522 953 804 150 676 898 776 863 803 94 631 185 645 715 751 238 240 217 120 966 101 737 972 496 157 844 969 36 456 828 326 900 50 359 905 821 252 527 767 442 772 738 725 793 849 213 566 978 900 939 319 877 958 792 653 707 870 155 237 784 299 860 830 509 750 859 71 656 849 759 932 888 68 559 838 258 562 186 404 897 881 58 207 748 211 593 1 277 720 285 386 436 775 227 978 782 543 600 704 338 984 750 29 877 874 26 350 857 820 873 741 9 788 776 125 308 879 320 650 79 295 454 784 348 636 156 321 444 857 145 998 690 378 766 266 513 916 66 874 926 672 53 341 1056 194 772 164 327 903 783 319 780 928 62 159 832 225 655 688 511 630 838 308 442 812 339 566 239 517 662 777 210 453 807 435 747 860 61 680 262 457 511 230 111 860 841 456 969 759 198 866 864 80 972 1 527 911 300 26 643 812 203 295 779 625 641 676 13 542 928 201 526 1018 414 435 876 98 109 151 438 909 986 707 973 785 654 775 988 13 146 205 380 575 629 453 756 831 21 344 318 215 452 683 379 868 919 350 391 889 94 336 832 393 637 713 3 159 862 276 730 691 227 894 669 360 559 99 192 670 829 41 55 850 188 273 1 200 779 783 171 287 800 409 825 822 1 901 209 909 991 901 351 386 818 68 578 801 850 906 117 523 859 713 447 923 812 393 865 199 569 601 792 99 626 782 223 689 223 176 778 949 816 879 930 428 503 687 709 830 754 252 947 772 192 903 680 425 884 646 149 415 728 111 570 364 256 616 778 793 983 1009 544 680 811 8 729 778 272 779 807 201 891 789 524 573 769 609 752 828 13 838 618 265 997 794 23 318 925 62 917 787 144 580 697 205 442 898 308 734 784 201 560 620 127 432 822 11 469 779 574 967 876 287 684 133 185 288 869 184 823 738 70 586 800 173 573 630 574 591 824 368 633 706 758 958 985 237 273 840 280 496 296 641 727 637 365 673 905 54 606 827 263 937 748 89 725 890 379 805 859 205 928 1012 422 997 899 78 503 167 812 840 166 23 849 63 468 790 608 369 865 1005 679 819 981 508 825 804 61 462 646 23 213 786 874 963 825 574 747 753 351 943 739 555 559 338 455 901 781 228 844 129 560 590 725 514 523 639 555 737 767 139 441 872 8 372 901 158 319 723 795 937 892 443 962 684 45 947 830 795 958 751 172 819 652 257 994 322 288 759 899 166 300 162 508 583 606 47 831 669 17 272 763 262 585 845 99 916 42 87 98 210 311 466 178 384 963 397 653 825 876 226 729 948 99 141 649 313 765 264 121 236 746 60 901 319 378 714 8 80 367 676 551 568 684 426 817 948 729 803 859 31 597 853 276 865 879 57 602 745 137 624 723 539 699 149 67 885 839 876 922 833 107 184 895 3 660 787 216 988 807 23 914 752 633 892 851 609 798 242 627 956 732 170 754 835 83 182 972 5 808 737 192 402 891 330 902 764 27 338 643 264 747 154 502 878 157 409 964 717 33 148 950 127 800 677 94 469 879 44 109 857 0 451 752 33 278 962 108 956 119 118 553 753 85 742 174 198 947 722 253 496 904 627 826 690 219 345 881 324 794 773 551 754 747 170 205 724 504 875 295 169 789 729 113 219 693 343 966 961 489 748 140 229 530 1 307 351 744 235 341 674 617 833 298 621 838 873 279 511 988 311 660 891 63 147 427 15 735 832 299 400 800 478 901 235 504 515 695 49 335 802 366 861 801 19 832 262 51 434 327 9 309 721 658 974 928 686 997 737 143 880 230 308 632 863 80 947 827 414 998 789 568 695 200 140 816 85 372 399 146 738 927 790 59 485 689 356 481 826 88 854 115 290 391 853 504 835 971 629 977 711 70 728 827 569 725 610 368 696 151 9 500 573 169 951 114 431 758 603 144 296 673 288 803 955 50 474 904 131 186 308 183 868 6 190 878 798 538 781 12 395 500 792 100 468 798 397 744 845 344 832 836 369 837 833 180 940 650 303 681 741 112 814 972 53 293 688 148 259 212 398 449 164 141 638 692 89 683 109 389 978 838 59 610 486 782 973 937 341 422 877 205 221 689 387 473 102 386 962 720 570 734 833 193 880 830 141 795 195 129 580 843 362 988 790 287 794 864 201 764 898 250 332 958 487 728 286 19 658 141 318 542 163 425 592 906 44 783 221 301 587 117 178 706 747 392 861 827 653 959 722 481 526 781 234 565 612 95 835 125 832 958 767 20 93 717 376 814 796 616 676 733 299 689 856 60 369 83 306 647 874 377 541 679 451 901 805 181 935 752 611 659 712 769 849 725 731 884 837 675 678 265 591 778 979 816 848 297 331 717 739 836 961 808 446 620 174 76 836 974 355 694 733 767 830 953 318 609 728 697 965 796 29 226 690 393 672 783 120 737 821 12 262 889 230 847 251 463 943 723 211 404 771 554 770 374 216 764 28 670 778 724 537 666 604 320 756 883 342 884 618 43 86 893 816 935 1004 78 728 739 360 797 635 549 932 791 456 867 24 676 733 220 82 801 738 192 479 869 378 757 766 619 622 848 639 641 295 724 802 795 200 606 671 30 688 928 141 491 855 172 639 262 275 646 869 193 523 282 74 955 771 270 277 1012 276 435 831 92 387 418 90 929 75 439 716 893 370 515 353 131 135 946 707 746 804 542 797 783 548 549 814 860 883 823 151 528 646 298 786 243 175 603 204 459 521 865 148 860 924 313 525 791 537 914 106 709 822 786 57 503 958 274 381 158 169 432 176 940 966 843 42 849 780 28 781 783 390 485 241 455 508 755 104 843 311 283 802 717 31 696 817 25 967 756 324 508 133 753 761 797 804 957 146 703 903 788 99 244 824 181 712 900 188 768 803 252 454 866 592 686 394 679 780 771 3 942 696 307 487 770 374 974 238 615 855 732 110 730 906 465 867 458 380 929 42 726 874 742 40 560 292 213 840 791 191 295 597 148 539 663 234 726 827 253 708 197 869 944 701 475 860 924 155 807 798 59 74 859 70 557 720 62 477 830 588 991 594 123 964 797 679 731 728 698 726 695 149 820 783 165 584 717 182 739 904 79 450 345 139 885 729 27 580 662 535 616 975 218 975 662 221 624 762 339 843 287 269 591 818 149 830 82 390 791 221 229 818 658 281 566 892 97 453 215 60 616 885 324 384 245 381 785 800 301 716 770 398 466 781 145 516 726 396 948 922 68 776 648 195 528 273 227 245 665 580 719 900 495 974 842 177 445 849 237 359 822 652 886 739 183 613 184 99 682 339 387 531 962 768 892 777 345 692 801 115 385 780 48 634 805 202 410 797 647 736 908 235 407 784 549 566 694 363 889 640 34 601 847 274 942 712 204 284 273 128 249 990 13 862 846 556 564 343 628 777 915 2 252 770 410 655 949 684 831 907 12 999 883 235 922 811 131 273 769 534 991 849 281 644 763 496 606 765 482 925 334 397 899 734 12 629 762 538 793 960 46 522 871 231 361 839 157 718 679 496 502 706 323 677 802 231 739 758 99 738 888 255 638 234 592 742 828 224 880 763 19 489 802 441 901 807 341 841 813 682 802 830 389 927 647 870 901 847 137 571 915 374 526 799 98 754 899 374 502 152 290 342 725 597 729 763 446 875 815 498 849 690 2 828 835 194 751 45 89 266 410 242 562 1 532 616 848 77 210 247 303 688 699 41 291 679 48 195 697 91 219 585 517 825 771 142 499 945 17 596 714 6 423 875 246 577 703 755 881 838 573 884 253 210 343 863 159 277 808 824 897 409 301 508 765 769 810 888 672 956 864 63 404 990 200 273 942 126 526 673 175 922 792 326 344 979 332 811 743 233 366 869 139 734 721 241 601 817 143 491 681 340 503 653 818 990 615 641 660 849 488 986 950 485 704 813 61 770 850 158 663 928 827 862 866 253 785 857 162 719 765 781 914 882 416 626 175 37 247 961 192 739 593 301 577 246 396 428 706 38 822 880 302 986 789 112 280 813 458 875 186 180 851 111 267 769 840 482 663 879 473 879 653 693 802 599 390 975 882 17 469 714 636 688 753 145 323 630 289 613 271 461 546 922 13 771 853 5 739 877 282 909 967 220 762 718 147 869 723 635 911 285 420 590 827 56 618 736 341 418 243 94 182 961 61 752 899 212 855 351 511 855 677 158 771 712 346 932 704 241 767 856 361 517 303 8 377 711 474 852 824 97 134 949 276 740 817 202 577 920 864 984 807 291 630 870 582 858 791 506 642 844 116 788 723 841 965 688 415 975 780 111 641 634 147 399 91 241 731 303 215 384 931 459 865 26 310 402 557 465 885 505 618 784 1 134 392 729 621 708 43 323 424 20 93 988 742 497 839 829 484 593 771 379 456 328 336 439 727 140 930 836 706 799 227 499 699 777 737 884 203 238 418 859 241 618 66 169 719 897 742 873 292 598 869 167 24 116 839 77 187 779 602 705 710 138 428 668 148 793 766 152 470 842 197 634 905 14 898 870 209 403 794 684 894 763 527 979 185 417 906 206 481 979 823 541 635 886 31 962 107 461 931 912 55 969 820 291 801 949 212 566 672 46 858 780 46 778 756 370 399 772 263 361 593 560 897 905 102 575 692 181 203 716 752 960 840 490 769 288 68 656 729 833 912 977 199 690 770 173 175 738 452 994 906 240 854 863 38 842 851 482 713 872 436 763 893 401 634 775 336 429 811 46 915 39 448 696 831 286 751 197 675 933 869 1 521 837 753 915 1005 436 738 810 800 832 19 512 579 499 769 868 785 221 649 797 276 486 631 640 746 694 6 913 842 531 549 36 266 409 880 545 728 95 23 785 830 322 647 909 778 810 959 58 187 825 90 556 654 595 840 834 60 554 782 124 604 144 91 483 774 707 905 892 616 954 263 149 451 713 635 954 884 159 493 825 53 754 836 314 855 852 80 952 886 751 804 912 114 617 838 425 623 899 14 960 374 125 319 878 135 518 686 629 998 799 469 686 694 2 771 813 579 951 801 245 574 686 477 744 967 52 906 722 299 753 798 4 114 687 325 540 762 307 730 861 482 570 794 25 266 81 171 778 797 116 797 912 347 464 874 399 473 865 143 808 715 148 880 816 418 665 717 421 628 93 831 894 922 848 903 187 587 805 701 126 291 863 9 255 726 144 204 160 101 265 828 190 933 887 124 570 665 306 853 729 246 813 808 45 603 158 332 741 826 474 933 400 208 492 832 527 713 849 670 821 901 310 512 175 13 120 1077 83 164 677 285 918 881 38 66 843 214 319 107 61 637 850 125 484 908 177 562 774 159 759 312 213 899 272 141 784 718 650 971 765 391 601 762 366 597 805 535 588 812 350 474 983 128 750 603 29 221 730 684 967 850 320 499 842 374 443 765 24 957 633 474 644 335 243 294 630 766 957 848 415 938 125 264 426 850 746 886 616 427 888 846 629 969 932 532 827 754 6 12 944 181 714 919 221 562 970 420 878 921 76 501 306 2 487 267 266 267 108 644 889 666 903 987 713 545 669 850 65 695 861 78 202 849 635 834 956 223 656 668 168 272 787 370 571 911 28 449 824 385 840 597 140 231 853 266 428 142 203 487 327 679 857 782 116 128 746 393 916 176 613 615 736 250 706 1018 217 729 786 374 619 712 18 77 820 266 812 791 221 561 234 151 510 275 562 749 687 33 182 810 27 63 108 357 626 921 85 945 819 58 334 698 282 458 830 108 421 778 66 585 259 346 575 809 542 569 816 539 871 866 228 887 907 455 699 893 556 792 765 397 658 864 356 486 670 424 742 827 704 883 671 816 873 250 256 761 662 20 816 923 333 390 608 221 793 750 427 868 668 365 740 716 427 527 310 873 908 554 487 806 679 190 434 759 614 725 777 8 157 762 395 529 275 406 885 913 150 426 843 68 599 267 112 923 811 527 699 859 129 904 825 377 739 169 221 636 880 124 606 942 178 417 881 347 482 77 259 777 910 422 602 871 567 861 822 21 473 811 715 886 708 183 948 826 363 558 770 399 979 868 788 832 1111 386 752 701 400 660 835 181 766 185 687 821 171 182 545 759 24 599 916 365 959 638 178 361 852 224 948 216 784 950 180 21 400 852 328 881 42 84 454 765 128 496 825 311 975 787 54 796 661 805 830 803 657 987 315 44 537 937 297 747 758 158 236 737 242 960 352 548 777 628 273 503 803 21 48 721 61 851 709 7 247 155 74 635 951 165 739 669 208 856 868 354 650 178 278 349 957 481 950 918 557 738 933 229 916 213 351 760 877 372 612 890 494 510 701 584 816 757 282 445 218 112 936 797 860 999 816 44 307 199 205 650 786 278 854 781 614 719 668 373 582 233 425 872 716 372 927 731 85 861 597 270 952 780 520 961 835 214 830 886 153 653 815 142 631 864 630 684 321 443 821 675 155 903 700 207 853 848 870 932 754 51 233 915 759 991 920 533 644 913 13 172 755 545 881 826 32 565 708 19 617 821 745 885 839 175 748 357 672 778 786 626 741 305 413 488 790 96 923 685 350 521 844 30 50 831 478 639 823 468 852 755 77 343 705 365 827 830 477 640 905 297 604 733 539 747 749 607 928 882 204 232 817 30 257 841 891 974 904 230 917 135 704 998 870 244 425 845 435 707 923 641 716 792 531 914 799 41 829 826 15 736 150 597 642 200 623 973 708 815 899 254 360 771 571 46 987 773 201 670 943 340 775 817 273 762 235 275 962 885 231 336 107 298 774 821 276 400 696 28 795 684 624 699 666 383 491 1044 386 721 135 770 910 548 233 906 701 244 593 844 107 572 762 314 683 803 119 985 108 22 888 711 625 776 835 134 420 1029 407 518 867 131 145 970 323 842 552 218 801 788 399 797 929 304 332 199 855 982 728 760 815 800 549 816 895 112 745 756 793 954 809 692 732 852 313 340 765 443 766 777 743 997 260 8 823 877 303 679 844 130 532 946 700 790 849 14 133 901 113 847 640 67 264 736 539 663 801 625 810 1010 45 566 767 682 960 886 239 250 834 519 846 638 843 972 118 285 986 891 99 139 118 85 874 915 651 690 698 147 491 113 391 813 844 98 878 777 205 433 780 270 415 732 90 333 848 579 831 926 290 545 208 302 843 797 449 625 899 728 996 758 448 982 763 481 834 791 102 877 877 300 361 818 0 871 651 55 141 717 200 732 648 473 839 716 331 386 745 74 861 734 411 796 762 900 924 915 800 906 851 295 453 651 371 522 265 302 562 743 209 316 898 831 875 741 687 712 817 386 633 747 271 399 895 694 934 614 89 701 167 149 669 187 404 689 793 316 902 953 309 976 707 127 302 440 117 644 796 196 246 902 302 601 952 287 371 754 5 842 749 178 678 807 185 208 67 299 912 32 22 754 822 365 565 900 109 390 754 212 978 526 521 658 944 161 957 842 142 855 681 217 307 810 30 259 910 182 730 775 511 875 249 499 984 1027 51 520 781 351 770 821 49 849 749 367 420 802 497 633 674 209 457 671 517 558 639 543 872 760 241 827 946 453 931 828 4 61 771 568 624 685 25 278 898 122 880 1027 12 297 802 242 894 211 347 465 374 453 706 677 314 535 783 105 665 267 751 972 844 302 627 716 929 967 983 55 847 711 13 74 838 278 513 554 235 955 950 21 297 817 35 668 876 18 90 747 348 382 946 596 927 994 439 540 613 377 778 168 185 242 891 72 306 757 98 525 707 333 417 790 492 939 884 8 822 798 115 224 116 131 967 759 486 524 668 175 446 777 607 851 753 195 204 902 401 619 867 353 653 171 839 874 893 331 799 867 61 147 172 487 626 757 264 520 867 168 394 220 938 989 935 626 714 688 174 703 585 692 918 661 51 279 701 364 857 126 586 803 124 252 899 177 448 537 784 116 714 834 401 905 862 208 499 1049 536 997 272 49 88 673 94 752 200 38 75 870 510 668 784 243 466 953 356 745 840 405 955 854 504 682 615 378 584 704 220 497 582 120 583 781 580 608 166 469 958 838 441 465 134 202 270 864 190 453 212 352 899 333 371 507 785 740 936 766 322 946 910 224 702 765 155 218 664 24 886 28 305 973 723 128 742 662 176 964 739 508 929 741 161 947 951 192 734 690 63 749 776 279 464 659 758 961 845 5 395 700 383 847 809 808 949 924 406 498 708 335 784 788 57 466 829 32 324 838 78 118 842 666 886 850 304 979 863 23 580 805 521 776 855 148 995 707 88 507 839 927 992 792 321 785 797 499 519 812 16 206 106 646 934 845 737 965 800 288 835 993 555 690 919 667 812 786 219 721 603 210 431 766 351 455 630 180 277 781 680 947 872 336 614 761 310 774 806 227 451 791 167 639 810 31 556 616 9 747 780 341 966 758 638 805 694 524 577 720 113 754 740 37 290 655 108 960 724 142 331 861 50 900 723 39 335 1 499 855 701 305 565 327 205 733 69 685 848 1022 329 536 721 73 951 693 86 387 735 266 628 168 637 889 867 140 762 77 913 925 100 291 863 918 179 704 821 4 251 866 351 400 684 393 839 823 251 918 743 103 561 717 619 763 889 34 953 775 312 341 840 692 921 868 459 757 835 420 713 788 490 667 892 4 620 821 357 480 982 635 796 843 93 106 281 494 524 819 203 772 906 501 802 897 949 987 717 570 642 200 165 537 744 668 942 65 240 583 205 281 646 606 802 962 651 151 900 135 524 857 850 211 693 668 98 584 727 99 797 831 411 826 861 690 885 928 698 786 838 57 809 182 73 445 372 80 236 723 240 800 883 158 829 772 118 792 779 398 444 733 165 337 625 618 936 979 344 988 87 620 841 1 443 455 876 367 794 889 16 216 820 28 437 839 578 640 883 247 249 791 86 933 876 402 861 749 699 958 752 37 407 965 310 768 793 918 999 716 5 408 773 261 789 242 552 732 1006 85 592 840 51 639 743 506 782 255 681 751 905 203 352 718 17 772 882 613 692 749 242 696 165 355 564 763 35 960 1048 23 355 611 688 893 198 0 265 762 342 535 229 215 236 947 491 913 841 776 791 846 299 449 1009 703 921 699 354 733 720 772 992 849 54 657 791 909 956 689 732 999 75 435 482 1019 452 796 657 495 735 729 568 911 879 379 846 306 31 769 80 110 459 144 222 470 843 188 251 845 200 596 864 149 776 784 338 562 613 409 728 187 716 873 942 553 698 736 301 572 802 225 452 779 346 516 799 36 623 787 594 829 764 926 964 305 425 607 734 530 736 964 285 695 781 515 980 754 641 686 238 101 717 892 228 991 778 369 879 196 375 590 92 92 780 182 636 749 866 440 756 654 655 760 594 283 739 770 195 289 699 456 597 70 681 992 796 681 732 357 72 632 751 343 988 863 578 711 777 819 999 832 389 424 835 109 635 803 428 754 623 393 963 920 334 631 674 56 373 762 285 697 742 432 786 862 27 453 341 511 843 842 527 631 98 701 737 894 556 907 824 64 210 718 180 995 347 625 715 888 348 587 740 297 499 962 269 381 994 799 845 707 809 841 905 379 793 992 456 612 853 344 406 859 76 343 798 385 583 155 146 594 694 676 812 814 149 457 914 363 886 854 115 483 836 222 629 813 364 772 745 17 634 686 185 608 719 10 64 829 143 507 682 785 846 674 136 574 934 528 692 739 112 262 770 232 347 820 80 834 206 788 885 880 387 889 838 148 481 793 475 921 892 166 597 807 209 972 747 85 395 248 78 759 783 4 993 63 3 480 722 147 500 965 639 662 741 308 784 777 155 432 106 243 765 709 32 405 745 146 872 70 741 824 213 38 432 937 552 858 803 560 912 786 397 737 721 496 938 232 212 971 817 69 419 909 621 874 1012 558 640 788 421 464 65 313 323 939 92 385 193 806 834 776 658 855 711 125 241 1 494 990 999 25 221 158 357 509 862 31 253 739 252 494 662 205 443 157 135 306 938 403 429 858 712 872 164 253 294 930 75 633 803 223 595 695 186 348 768 769 952 682 248 513 838 259 575 741 446 906 648 563 866 831 905 912 746 68 694 696 967 970 802 387 539 811 295 513 625 15 531 164 310 338 697 624 871 295 495 872 687 118 860 856 429 540 583 323 821 985 76 849 750 57 500 733 278 420 3 431 816 680 125 374 11 373 411 753 401 760 845 633 894 707 118 841 258 298 957 795 10 780 786 319 453 884 85 183 85 463 854 694 24 374 245 163 945 786 374 978 699 40 666 260 46 299 856 490 540 179 397 877 934 696 865 825 75 921 883 52 629 728 665 879 855 54 438 725 210 909 742 623 677 804 231 945 884 659 661 93 7 685 826 271 878 670 337 637 727 23 878 874 578 782 171 50 638 867 232 456 868 99 173 782 34 221 559 80 470 221 175 793 697 360 697 913 462 885 906 558 560 712 272 929 67 525 716 816 434 696 864 535 759 305 117 236 679 80 302 905 694 788 791 932 966 667 88 482 189 131 187 567 43 51 851 67 142 756 177 743 563 435 974 770 220 634 797 429 465 855 98 507 639 98 292 798 364 770 784 42 445 817 2 102 884 307 381 990 543 741 852 77 974 807 176 352 810 218 951 379 266 469 802 321 895 776 237 831 223 645 922 687 130 201 835 925 981 848 327 677 130 236 742 254 841 966 976 235 845 812 66 962 847 427 436 815 222 494 79 72 808 768 85 831 339 283 574 791 427 714 768 48 791 907 669 674 589 781 900 90 399 478 750 102 485 464 12 980 829 3 276 673 445 788 777 298 375 355 129 694 810 400 595 834 61 389 734 312 342 783 254 456 875 1 487 831 479 643 286 241 785 174 678 689 802 86 720 889 126 530 693 304 875 147 846 964 694 186 431 650 333 600 358 102 176 947 307 659 813 160 211 339 145 618 275 624 962 869 381 828 830 309 656 644 83 533 783 322 739 855 742 961 918 154 495 974 147 835 786 602 664 686 36 615 835 650 784 827 308 733 837 394 989 287 600 661 821 84 737 884 158 845 319 91 775 911 183 988 307 264 733 163 543 882 953 335 693 690 47 582 198 709 770 729 20 409 801 303 714 5 732 998 769 177 386 767 219 737 34 254 758 719 61 146 768 233 293 832 188 650 946 203 226 882 188 827 826 272 329 627 73 720 747 18 479 711 663 728 940 586 592 653 219 741 786 50 439 777 242 777 898 211 663 187 258 524 931 426 988 819 17 308 681 126 428 847 634 932 284 89 663 775 15 384 952 305 510 732 632 904 770 364 586 895 68 971 119 335 345 736 2 841 877 368 993 837 95 400 234 10 200 808 50 155 887 208 643 820 689 971 739 252 892 849 106 931 831 668 736 915 257 558 767 489 490 818 388 527 876 941 966 807 75 166 704 349 955 801 96 837 209 175 466 205 422 956 794 365 465 843 659 941 816 263 894 144 473 860 777 234 386 859 107 969 24 6 664 265 331 941 246 34 967 797 119 188 906 236 986 731 46 828 805 657 784 863 657 985 867 375 846 750 274 406 702 4 237 654 376 875 739 38 278 838 280 628 576 566 643 768 179 416 829 522 526 697 244 858 602 41 286 645 115 238 683 542 630 870 101 551 252 49 899 171 202 485 688 201 282 864 417 998 240 201 548 851 136 205 923 547 875 783 117 136 293 412 652 619 29 823 825 263 982 113 230 318 900 863 919 903 132 909 790 198 969 902 23 685 748 746 808 939 170 721 781 253 509 760 192 442 736 659 841 737 247 925 67 84 99 136 108 381 842 95 556 854 699 960 743 584 585 80 81 153 699 579 944 674 780 851 703 297 880 867 455 513 926 29 427 836 229 583 660 53 170 829 93 453 849 178 268 229 56 196 724 438 926 731 157 396 866 653 940 837 202 447 692 70 570 660 704 819 864 141 229 863 110 719 890 543 799 811 357 608 882 768 989 808 296 557 791 208 580 694 216 913 831 2 49 697 335 911 217 585 615 817 248 260 926 11 980 761 780 822 786 16 668 942 252 402 791 717 736 838 327 477 134 432 802 123 510 897 391 175 246 107 95 572 679 11 498 119 680 775 834 31 673 59 670 701 204 225 620 816 434 919 684 513 672 186 60 906 805 553 568 120 18 569 793 340 871 648 204 741 711 428 667 849 627 678 801 457 752 766 22 370 223 244 948 755 216 984 791 370 377 839 50 689 901 842 918 888 364 858 781 870 977 128 84 130 850 96 898 107 22 140 815 255 372 897 216 995 301 129 838 866 326 697 206 41 43 694 289 600 828 157 878 893 34 651 855 529 686 807 143 764 795 180 363 620 22 161 799 429 719 653 114 518 853 33 423 828 133 145 10 434 845 805 127 357 772 736 776 412 127 704 737 659 735 756 333 942 312 324 891 837 84 886 711 294 545 896 344 664 714 59 407 878 355 480 802 140 406 907 108 719 886 557 657 881 42 962 579 223 871 677 37 800 783 318 693 795 167 770 808 25 800 936 114 570 833 336 813 715 756 766 934 80 282 959 488 896 646 259 961 735 37 54 923 312 955 200 137 474 850 146 558 54 464 604 769 203 787 852 476 673 619 49 419 781 580 671 651 247 998 973 318 504 846 741 965 904 251 671 796 92 695 923 621 786 906 447 881 781 507 577 830 265 266 913 107 276 668 986 999 570 312 948 911 471 782 664 320 962 866 333 949 923 777 894 832 97 194 815 236 424 224 87 278 1010 161 966 762 25 582 836 283 535 798 321 535 866 532 967 757 409 464 146 103 590 173 845 934 712 287 941 930 435 875 194 251 850 763 520 640 792 431 473 720 128 643 810 681 778 897 824 830 806 463 508 817 403 675 83 7 292 881 466 537 869 325 580 803 95 970 102 423 595 795 388 858 778 304 873 852 955 998 877 547 750 858 699 989 283 500 883 244 368 939 525 19 190 854 338 675 806 217 375 847 761 852 791 23 506 749 300 311 171 177 831 687 150 917 665 359 581 76 31 715 745 475 685 848 45 408 851 635 709 664 374 542 752 66 747 879 611 688 291 474 524 774 373 686 142 431 832 715 731 749 836 193 585 699 600 768 806 567 600 765 61 127 638 103 976 967 117 865 955 156 929 689 756 849 759 217 863 583 244 586 604 62 553 210 259 298 805 590 935 913 390 613 719 483 804 666 137 875 619 412 523 813 568 621 763 356 685 314 827 975 838 123 236 694 199 338 159 74 187 131 36 346 920 78 511 668 84 666 1108 208 976 715 564 808 772 594 668 964 727 729 923 37 714 723 335 378 971 623 876 1084 722 895 910 411 831 702 190 347 761 85 378 827 29 223 770 435 679 938 83 348 823 47 708 798 279 380 805 93 739 707 76 124 912 682 757 884 358 538 801 798 835 155 828 842 767 326 719 156 26 309 959 356 940 902 277 445 762 146 662 630 203 809 728 169 248 868 176 332 904 797 833 875 506 897 955 462 869 799 429 541 106 530 980 827 807 883 822 422 498 139 73 592 906 15 639 903 458 592 726 498 633 788 194 746 673 380 726 704 136 611 235 786 810 857 53 838 335 126 134 801 878 959 708 1 765 795 96 976 68 56 170 860 146 444 783 450 933 725 11 686 737 41 359 640 249 591 708 60 87 602 24 978 814 476 548 13 242 997 923 124 456 636 38 356 578 4 131 611 205 267 725 248 452 640 433 625 798 752 990 622 623 981 755 728 930 817 98 227 993 284 322 996 291 708 981 335 796 789 179 895 668 312 618 122 587 807 664 124 140 880 646 810 772 309 618 832 717 831 781 466 650 870 110 544 302 333 524 823 348 777 791 591 898 199 154 764 855 99 877 781 126 730 850 95 796 914 473 884 106 69 205 890 490 510 843 393 449 828 72 776 641 71 865 806 6 795 894 404 565 387 463 857 918 31 821 934 684 745 648 180 621 780 266 453 779 371 902 881 218 925 746 18 637 920 421 742 771 338 976 713 169 597 870 334 586 605 320 631 652 140 995 778 211 720 658 401 730 769 494 891 953 518 601 660 399 988 691 413 572 869 541 825 785 31 458 199 222 484 785 585 954 174 0 59 860 1 426 708 160 590 857 50 385 711 694 708 860 207 486 637 416 441 762 120 268 145 79 717 732 690 947 286 758 839 755 392 456 136 496 628 210 456 889 949 519 919 863 160 938 716 670 814 628 15 518 738 276 731 841 216 407 799 360 886 777 81 230 736 182 615 969 678 945 717 174 968 779 365 903 757 68 427 700 66 591 653 17 910 249 690 877 890 706 880 825 358 975 764 310 424 762 300 640 736 315 556 876 179 197 909 332 378 441 52 570 853 198 878 736 290 304 224 474 763 796 557 685 683 89 880 250 458 653 827 119 404 146 270 278 880 543 712 730 775 881 238 244 814 874 611 769 713 647 898 775 216 325 815 608 816 663 462 674 737 766 850 820 54 377 873 484 835 848 492 958 686 410 671 928 24 979 806 211 996 864 139 768 772 67 963 815 368 715 735 297 475 881 103 167 814 298 845 761 690 913 720 288 977 655 45 531 670 225 337 267 486 760 200 17 119 836 836 963 665 747 836 810 376 910 808 701 780 705 17 201 135 433 452 799 439 497 719 46 476 728 181 636 685 468 657 202 527 741 168 578 631 797 255 593 209 145 186 115 448 830 826 555 984 625 311 540 882 365 804 681 166 633 583 343 720 701 296 749 863 217 283 780 685 760 300 458 721 592 627 729 863 403 705 705 580 963 171 63 710 894 249 948 923 100 587 815 491 625 685 57 174 812 869 976 812 695 733 742 441 918 688 182 913 981 354 380 345 44 795 52 570 739 530 351 412 742 325 693 187 150 240 909 255 803 319 349 993 894 366 682 819 356 761 799 340 514 205 124 756 1014 854 887 720 170 439 255 471 725 769 481 727 878 625 719 815 863 990 751 2 995 945 76 213 704 37 731 64 413 430 143 144 287 957 124 354 305 267 724 742 147 543 473 655 961 729 256 446 717 95 355 708 644 677 861 268 686 697 127 520 246 562 708 643 644 651 309 838 981 866 520 719 84 52 161 859 718 763 995 431 693 712 499 746 743 237 969 913 550 747 1026 256 423 870 673 883 705 285 323 704 210 317 841 180 743 791 116 295 732 738 922 853 106 501 762 195 975 659 4 14 693 94 619 966 227 515 201 705 879 890 704 842 153 343 533 231 17 963 899 600 715 798 836 939 282 577 580 756 706 979 717 845 846 945 200 561 707 11 162 922 733 906 752 594 973 699 215 463 354 492 620 828 763 895 792 59 466 155 366 972 768 207 834 823 150 207 938 434 443 179 3 24 884 620 814 888 130 979 726 160 284 734 11 321 800 424 910 8 52 173 891 86 591 148 249 592 684 388 965 728 254 944 841 731 754 731 276 807 771 784 800 745 286 649 617 92 650 40 620 911 813 670 819 836 626 887 309 329 659 984 100 753 218 464 879 906 728 863 803 237 448 786 585 927 948 58 651 1079 393 452 703 722 728 791 390 429 753 673 974 251 305 417 749 171 853 736 232 848 810 592 934 186 97 846 886 25 105 887 440 458 906 129 570 842 728 975 793 387 689 712 198 419 786 648 946 815 803 982 631 1 984 868 193 899 689 598 709 834 51 595 126 839 971 715 326 396 322 275 322 898 219 917 671 249 552 695 277 668 807 698 854 966 175 685 925 722 780 547 214 845 209 389 525 177 221 586 223 637 700 647 627 943 860 110 749 802 470 823 180 12 995 155 133 832 723 304 661 923 545 875 887 637 950 130 538 860 224 721 773 925 40 814 843 68 646 866 398 520 692 571 678 1058 350 457 719 437 485 698 58 228 951 345 716 317 148 580 866 160 937 165 176 478 259 122 735 837 85 824 194 200 726 825 432 689 1007 798 836 260 359 718 734 367 722 818 201 628 793 30 517 743 57 368 855 39 469 931 301 446 848 269 731 653 978 990 745 675 991 195 382 420 773 255 995 840 768 860 811 72 749 943 695 704 713 656 778 223 718 801 1007 280 497 802 37 167 256 800 847 190 209 279 891 702 731 931 859 976 810 933 969 861 306 752 196 454 590 749 93 387 606 234 769 903 458 960 775 225 795 940 12 373 274 864 919 942 594 785 1012 180 355 813 538 889 832 419 572 919 503 760 835 504 529 995 125 617 891 730 909 836 207 499 784 87 749 228 137 353 687 69 818 856 179 997 806 621 858 681 189 552 613 156 303 210 217 786 873 587 759 769 327 841 165 257 348 239 444 476 741 667 931 648 223 964 781 239 877 646 782 944 843 626 820 770 730 991 103 37 358 815 186 964 654 75 641 857 120 243 856 105 529 1074 266 969 165 722 926 260 583 592 257 63 518 118 643 943 746 897 967 799 762 985 726 473 941 621 164 448 784 303 311 631 479 873 773 335 725 721 507 895 841 109 604 98 193 413 904 125 731 711 327 411 229 167 622 819 212 460 649 200 785 767 236 636 758 441 630 1075 232 287 827 64 885 810 822 941 847 262 838 985 5 420 709 341 911 761 571 639 772 321 565 850 425 802 1 342 744 974 367 488 833 605 926 223 188 385 861 14 307 191 19 857 765 173 964 779 211 705 256 210 538 768 287 979 728 487 855 796 72 346 777 453 482 654 258 968 671 601 856 289 796 958 749 79 363 796 250 515 332 391 680 88 45 609 773 636 762 622 214 630 622 276 454 753 227 945 380 289 504 882 622 820 759 707 716 868 227 677 872 111 188 835 359 559 751 604 654 741 56 510 282 310 461 467 814 947 863 98 143 706 48 504 721 754 783 1022 693 752 796 192 246 822 3 414 946 132 368 911 327 786 788 751 831 146 308 612 1 193 906 894 543 736 909 510 884 784 647 782 149 487 562 775 455 923 363 501 897 869 764 934 836 849 899 803 370 439 751 549 872 984 440 710 738 206 998 820 551 876 244 10 338 651 468 716 890 122 128 766 122 239 736 6 286 860 482 761 860 357 846 714 98 493 339 174 533 959 69 965 5 483 909 857 46 311 773 157 345 693 57 255 881 134 181 835 225 506 760 642 964 825 42 648 751 5 25 626 51 219 32 27 480 954 247 434 770 555 878 842 487 759 893 217 542 981 610 864 868 353 381 766 588 847 685 789 879 817 14 179 1 259 992 188 190 820 873 389 772 929 69 559 991 255 408 884 435 767 698 39 379 705 115 546 790 34 147 812 277 283 774 151 704 818 770 957 1127 56 315 886 45 481 109 40 906 631 677 723 968 369 790 846 28 986 859 235 894 68 469 512 711 148 192 824 153 672 749 596 663 119 281 286 775 196 959 179 341 429 845 431 895 762 47 657 902 136 235 896 337 921 752 590 652 782 144 456 665 687 782 879 247 261 761 479 685 197 440 783 716 258 712 728 930 932 409 135 225 817 61 706 834 546 664 772 286 363 889 220 738 867 128 822 867 437 445 806 552 996 842 222 754 782 518 944 159 101 761 874 54 845 794 19 105 69 200 444 869 289 878 826 607 951 181 524 776 619 303 359 961 465 735 197 622 762 982 106 940 830 280 764 853 111 414 956 129 944 186 518 542 177 474 520 729 324 685 801 334 802 234 523 526 827 891 960 713 590 667 664 92 497 738 25 265 852 621 796 350 177 442 192 595 780 273 208 558 55 53 841 866 709 729 158 165 910 766 758 974 976 53 985 761 140 320 804 214 589 804 153 967 864 443 829 833 20 601 21 96 640 866 4 367 906 569 856 292 82 723 845 564 997 153 487 988 759 7 65 686 748 948 859 95 758 791 85 982 812 529 691 740 690 979 1 422 591 763 46 637 715 517 824 611 458 809 693 706 934 739 615 993 943 122 487 716 408 936 189 243 865 303 161 654 624 27 161 821 692 869 806 555 585 129 488 656 716 16 875 168 261 286 723 565 938 877 716 973 270 446 891 791 402 432 923 502 863 256 220 876 708 891 949 869 684 950 687 758 793 880 151 605 705 706 874 900 267 739 671 366 959 841 659 917 161 395 589 844 200 571 955 222 546 862 28 915 773 315 465 835 296 815 664 291 875 864 31 547 759 205 607 646 220 680 637 412 482 860 487 875 732 765 943 713 543 829 816 36 874 685 26 944 195 751 930 734 153 821 810 137 297 831 709 797 203 446 560 672 704 728 928 556 786 206 38 551 695 393 548 917 166 762 884 383 760 777 277 767 781 247 406 779 48 897 732 488 533 314 330 502 172 802 808 653 29 700 444 552 834 113 709 734 747 490 976 208 556 610 714 294 465 817 483 730 708 388 819 749 184 951 725 144 400 677 47 154 649 848 986 880 793 928 634 473 963 482 18 683 783 330 806 319 491 925 664 129 207 853 385 631 706 329 474 753 36 94 1004 450 466 799 523 834 703 303 924 882 569 994 850 20 634 923 502 827 572 159 309 809 156 690 795 308 921 868 196 430 843 313 529 879 379 828 1053 715 794 139 581 587 725 91 140 706 132 751 688 201 212 761 348 453 807 168 934 887 14 471 737 89 176 591 480 946 638 110 375 890 39 391 878 510 682 791 122 348 815 437 654 800 189 571 863 413 715 717 240 316 21 518 709 281 702 979 759 0 516 190 613 986 789 269 813 802 331 658 324 189 352 905 242 277 840 592 808 715 445 816 199 476 993 708 452 631 315 179 469 740 553 829 719 720 742 802 683 852 798 145 297 138 458 486 915 20 603 834 552 819 832 297 964 745 57 223 839 972 994 791 330 795 917 375 786 970 549 597 923 451 466 893 670 832 943 263 856 1037 149 252 811 366 774 895 331 783 569 824 826 290 773 821 149 307 529 748 504 665 683 481 611 162 524 967 577 585 639 872 101 590 703 104 417 760 120 338 830 332 561 861 218 732 787 228 342 662 624 926 791 376 476 646 604 796 853 875 970 748 369 814 634 500 522 820 763 789 827 251 355 822 376 597 778 204 648 847 150 589 875 587 601 373 39 153 823 272 491 445 115 743 284 645 953 873 198 389 895 176 434 758 500 730 75 453 833 833 193 841 339 280 378 705 712 932 801 630 674 1047 553 751 867 251 540 199 454 989 880 307 729 802 192 332 234 501 828 787 602 888 875 3 894 866 562 772 238 399 992 27 533 598 904 190 540 887 384 579 854 50 836 29 720 938 865 500 740 806 1 540 666 14 981 777 653 896 703 92 422 175 626 941 620 763 885 877 653 883 798 304 663 807 88 620 869 97 745 705 167 853 215 11 680 864 588 945 709 202 667 302 250 892 704 331 618 789 480 523 711 542 750 828 478 738 796 300 548 906 563 948 584 113 413 144 292 740 774 496 841 843 45 476 872 486 664 840 393 664 823 69 216 807 272 288 629 139 254 755 195 759 751 339 374 138 125 733 679 140 425 882 22 715 895 5 253 853 358 734 109 402 600 742 63 741 828 501 559 863 181 753 777 384 670 179 23 75 829 505 960 828 210 800 277 132 843 765 391 834 990 357 557 636 399 883 898 170 523 296 83 867 717 603 746 387 185 548 100 150 778 839 28 693 846 316 392 286 427 763 860 57 831 771 179 202 879 345 606 667 374 664 1004 62 466 661 121 841 717 231 282 878 775 824 920 22 955 794 397 937 665 139 252 889 503 589 976 764 885 746 66 292 808 515 984 761 42 185 185 18 320 147 148 361 646 68 548 618 862 946 391 746 978 710 560 677 904 606 788 707 19 664 899 722 793 718 305 952 149 95 384 851 169 353 660 471 735 878 765 958 735 55 999 861 574 790 657 91 408 201 164 171 631 80 383 922 180 503 330 196 232 725 374 718 811 133 413 114 488 636 822 694 896 778 38 477 809 466 497 1 445 537 760 98 325 276 153 759 825 643 742 25 300 749 852 587 656 659 503 651 680 201 847 785 195 979 867 358 443 880 170 784 825 497 655 937 704 857 949 33 363 785 147 961 986 239 378 853 50 894 741 175 839 50 886 996 936 592 872 777 90 712 876 394 985 779 54 355 936 357 850 849 519 984 917 322 536 828 236 476 24 210 651 962 199 438 647 568 881 865 252 415 901 736 980 708 14 130 904 717 782 734 54 545 882 445 676 907 4 708 201 16 783 753 801 966 759 747 800 876 339 836 902 352 779 789 629 787 821 110 656 879 193 669 808 3 689 882 235 373 635 207 772 891 295 547 759 58 220 700 644 707 834 109 590 906 536 641 797 473 773 740 99 776 587 389 996 820 224 991 933 480 973 734 885 951 770 114 848 984 527 952 296 341 730 700 47 975 985 168 518 933 408 563 779 168 651 910 69 660 813 608 997 868 188 987 858 652 861 700 72 525 921 343 833 592 225 942 204 325 376 758 43 110 759 802 885 229 544 547 944 217 522 773 80 612 743 358 781 824 953 984 875 13 111 795 528 738 250 299 568 898 347 777 227 590 612 771 766 779 907 953 973 748 892 900 826 153 405 788 82 227 564 136 931 706 115 594 669 705 843 902 125 426 593 733 780 816 31 246 692 180 246 996 120 586 908 77 905 268 348 793 636 311 464 792 392 790 325 182 911 734 828 864 191 159 731 866 193 907 837 389 655 543 498 639 684 82 804 141 80 426 955 539 991 190 662 972 734 187 285 759 491 983 311 450 900 1 220 777 721 339 399 908 32 726 757 43 142 953 289 919 780 637 982 775 197 783 300 312 744 277 783 832 786 206 581 727 219 295 775 44 594 750 469 709 940 625 911 857 663 686 1094 70 894 714 297 583 830 142 825 971 103 792 759 124 977 857 477 968 786 512 973 170 563 977 819 282 426 870 94 334 830 53 66 823 250 944 817 545 897 921 123 800 792 611 933 848 9 663 923 623 937 754 434 602 951 239 472 216 326 604 742 89 855 627 118 617 689 281 396 732 78 994 162 101 656 732 369 880 777 2 334 618 297 938 312 14 562 632 141 265 827 539 825 184 249 798 702 451 757 661 511 534 901 267 741 915 141 874 843 607 680 679 333 979 755 305 358 60 496 901 622 656 737 784 256 777 736 662 889 981 707 777 832 588 925 927 774 843 784 601 741 805 406 831 246 225 630 771 471 828 676 427 912 715 22 901 639 318 388 732 370 622 697 66 347 989 202 342 114 458 934 789 469 738 839 362 994 671 92 471 884 292 697 278 778 832 298 279 572 742 92 228 739 497 871 753 325 532 1108 252 822 955 47 942 727 223 524 877 110 741 783 337 510 151 9 329 923 135 215 951 44 742 821 373 638 788 434 981 780 194 783 142 258 377 262 3 632 773 469 878 810 366 399 768 18 632 345 214 661 43 25 723 143 181 678 752 606 607 881 554 708 280 156 901 155 466 884 827 674 862 829 741 755 301 657 693 292 69 490 140 117 883 412 137 393 896 529 614 613 710 728 11 324 737 802 321 697 923 502 904 810 536 673 698 452 679 657 630 989 705 61 404 820 335 407 823 179 798 784 379 738 796 542 600 828 338 724 746 620 891 660 360 442 745 232 320 821 167 218 703 104 857 274 153 740 913 313 911 736 754 875 983 457 656 742 402 636 39 398 430 760 489 951 607 119 219 709 41 88 771 119 521 859 230 910 241 191 822 705 446 743 252 29 717 592 191 471 962 924 982 902 611 834 616 134 954 743 332 773 743 225 296 269 51 384 803 94 303 891 131 633 791 472 825 807 59 497 142 222 267 785 271 829 293 416 886 797 289 651 908 70 201 750 771 927 864 18 827 762 355 511 634 257 849 912 620 704 762 448 545 755 390 968 171 183 220 763 220 489 911 251 922 799 208 648 785 424 827 749 394 780 889 416 618 195 672 852 193 657 774 604 550 950 1020 223 704 560 169 777 740 344 619 939 870 895 810 132 337 773 328 658 679 35 308 59 227 819 836 320 380 892 99 562 877 105 851 904 136 547 789 855 899 807 18 709 772 61 458 763 98 132 265 284 395 641 450 854 944 128 561 188 151 364 1064 53 566 698 709 885 920 737 783 425 836 934 230 225 960 779 200 836 767 721 962 818 404 863 823 468 681 685 218 592 61 332 609 843 631 874 164 220 317 70 797 886 700 267 687 604 150 352 626 340 574 724 793 922 961 198 712 785 168 839 911 403 895 36 452 531 140 122 986 94 715 907 770 751 886 793 67 318 1053 420 688 265 40 943 834 934 939 889 231 926 825 630 775 309 638 821 430 347 633 981 369 968 696 1 777 835 266 312 815 29 366 836 231 562 781 169 752 876 882 958 558 359 796 762 300 647 819 52 232 772 245 536 846 417 613 773 538 850 957 161 210 769 42 463 699 448 484 871 693 974 923 153 619 969 520 602 820 124 364 162 634 721 762 259 266 242 4 851 239 416 548 98 441 603 49 52 444 734 606 895 786 108 315 849 652 857 753 210 374 1 59 948 224 213 597 778 224 604 727 73 147 228 190 850 692 556 635 774 334 949 128 223 258 211 311 569 841 367 878 1 75 666 791 231 414 863 447 518 901 479 617 817 110 347 870 2 138 734 490 970 841 711 960 848 125 803 731 713 911 926 234 822 773 449 592 873 398 708 848 115 357 872 111 218 743 334 943 846 186 203 767 89 860 998 342 878 36 48 624 224 287 374 837 426 831 871 287 568 208 45 980 691 635 999 769 144 568 696 636 780 713 115 561 769 395 988 62 82 111 912 741 827 805 494 699 790 279 893 910 199 842 833 96 978 813 547 681 198 25 570 731 118 863 1069 136 322 343 182 811 661 36 734 888 195 676 112 786 953 920 13 391 926 536 836 841 199 392 860 206 266 940 144 329 199 223 957 709 245 844 917 469 525 902 2 341 1019 568 812 858 283 654 13 156 180 296 135 760 274 171 576 726 663 991 97 641 942 174 221 644 5 197 967 845 73 471 732 124 726 773 212 608 896 563 750 852 599 823 628 223 902 203 420 990 290 728 756 676 423 652 770 23 692 754 573 770 288 358 748 784 311 626 335 67 982 754 38 333 797 49 521 859 29 912 167 563 654 859 622 926 804 327 501 810 164 412 1079 81 365 932 316 598 773 227 446 692 177 652 807 671 953 736 340 900 802 55 302 923 973 998 662 12 921 784 65 727 124 371 400 823 263 435 724 792 842 815 531 947 790 539 719 745 212 224 781 297 458 784 262 318 132 798 802 340 589 640 292 87 194 759 68 757 944 43 666 671 87 253 717 8 421 686 583 619 610 315 925 156 363 512 732 548 965 661 368 687 183 675 733 212 333 490 116 391 459 752 85 282 747 189 539 645 639 800 900 65 298 795 327 713 756 130 991 871 113 374 750 362 552 807 216 394 855 91 873 931 247 948 811 164 866 847 455 765 158 414 561 354 510 824 585 210 322 341 217 976 832 797 996 696 291 937 784 250 974 901 429 894 153 221 560 679 141 777 151 351 443 736 334 573 838 374 964 713 383 844 805 213 740 699 146 784 857 314 720 812 627 745 123 403 421 835 177 599 990 238 772 781 120 776 925 662 680 284 445 790 219 304 449 552 387 929 225 627 781 846 499 781 833 367 392 643 293 704 753 642 782 163 0 303 859 618 757 339 132 510 246 493 679 980 63 209 927 200 210 225 106 670 990 405 675 261 390 991 764 185 436 844 215 727 801 771 887 874 511 664 217 737 850 200 293 357 804 345 431 989 147 783 916 439 850 934 504 935 728 11 745 692 494 788 683 315 517 624 78 876 612 663 820 688 628 977 753 276 595 851 521 704 494 76 96 728 748 938 760 555 923 836 389 993 759 101 671 742 66 374 798 175 562 716 342 980 657 166 691 694 145 281 841 79 759 812 271 988 728 448 782 240 336 610 697 100 614 809 412 455 659 708 742 705 117 937 42 739 927 152 419 879 632 165 731 947 615 987 83 278 380 862 17 48 787 168 657 780 585 681 129 680 806 744 212 877 848 147 371 737 178 521 707 274 688 748 48 331 566 478 653 817 43 556 814 940 975 776 250 368 854 79 422 1026 420 821 775 336 550 879 542 683 821 225 624 735 441 685 901 328 358 809 92 966 814 505 757 666 1 680 672 616 743 158 229 793 763 715 757 754 202 221 1066 282 661 805 482 612 912 593 944 42 43 584 706 175 715 1 68 617 287 613 665 788 18 231 817 282 306 827 495 583 724 116 202 583 127 849 30 491 934 867 53 391 104 464 893 844 33 604 794 66 748 657 160 923 917 181 511 1028 627 813 666 120 567 726 670 684 973 44 539 164 50 846 824 14 567 899 145 700 676 159 491 805 335 592 731 102 831 790 225 930 972 106 761 774 310 811 968 133 916 783 218 308 922 137 599 783 45 247 766 536 821 942 317 930 682 344 474 743 167 883 777 321 564 869 77 149 940 110 666 341 147 231 656 100 539 699 252 540 174 123 365 905 3 389 654 513 748 778 447 785 955 270 845 773 87 393 893 15 358 946 368 779 111 213 611 735 379 535 785 3 604 851 302 559 710 242 322 824 344 898 562 255 979 136 252 708 714 468 788 159 432 652 915 667 934 100 491 844 808 698 972 758 51 825 931 135 669 724 502 694 886 830 920 284 152 592 303 555 660 881 381 872 681 425 692 208 436 801 894 156 568 834 274 745 847 229 654 214 291 920 700 1 831 760 160 457 301 666 717 838 628 938 699 403 704 863 619 962 859 166 372 758 111 461 157 627 955 769 328 763 909 97 285 122 103 518 130 8 225 832 568 978 772 836 918 313 252 447 838 116 983 837 201 261 954 643 737 4 136 996 715 446 515 608 466 971 164 629 853 327 293 916 897 438 774 831 215 631 1066 972 997 669 72 398 30 119 969 851 190 210 698 794 866 885 548 679 512 91 495 899 782 831 710 400 828 887 138 885 757 200 278 826 341 833 716 430 985 913 72 147 858 574 732 961 265 659 166 25 552 790 600 706 796 9 432 757 131 210 777 146 431 822 583 990 117 749 972 947 30 135 791 735 787 830 572 913 930 45 202 707 416 714 828 409 811 598 142 796 208 314 325 683 109 767 861 337 948 260 104 534 858 438 876 898 140 751 841 18 988 789 149 528 788 143 837 746 69 326 785 59 934 760 180 610 1031 156 669 715 677 972 836 387 496 835 115 992 195 40 584 702 658 881 294 6 970 853 819 873 711 497 554 116 201 233 822 797 853 866 251 258 655 13 341 707 225 340 837 468 625 769 642 923 864 668 804 121 169 635 801 307 780 842 563 945 790 379 582 859 379 753 783 91 876 801 10 267 611 370 757 827 960 990 765 467 915 544 73 151 425 0 206 141 589 823 730 737 945 812 353 685 189 8 207 762 407 754 738 84 977 830 518 846 303 614 691 757 116 954 846 510 954 717 355 636 869 635 926 694 427 828 716 72 702 293 681 828 671 22 644 816 530 714 1029 512 952 456 182 268 851 394 945 911 506 817 807 391 906 300 258 334 906 502 937 902 902 926 214 96 892 845 279 845 878 132 485 170 24 120 806 518 565 791 754 773 737 420 517 746 19 136 793 8 56 881 217 735 324 366 392 888 464 584 674 91 369 748 420 666 823 541 686 961 268 715 668 660 773 771 192 942 767 100 185 255 110 381 977 548 754 970 625 796 813 580 730 832 960 987 681 271 594 858 112 274 599 508 700 253 10 618 757 99 962 719 296 576 739 380 746 793 69 519 114 275 418 899 411 621 706 186 268 320 679 815 815 343 427 745 278 373 726 818 968 237 146 244 969 246 750 1065 487 796 767 781 813 169 653 880 887 652 867 888 561 786 751 449 804 794 290 383 147 841 904 954 19 674 957 280 882 641 295 840 823 370 661 842 778 875 786 806 930 300 400 504 838 297 661 160 153 736 721 116 405 699 221 729 288 653 706 756 759 769 913 612 711 817 64 112 936 122 621 900 504 899 759 546 817 897 106 283 898 409 834 833 7 612 827 493 867 857 252 642 792 71 465 814 143 657 772 252 692 802 46 691 968 204 348 940 30 743 875 2 192 829 340 863 770 144 455 778 353 477 816 314 648 825 216 666 927 292 504 744 580 714 329 242 483 1025 257 779 779 134 360 818 565 954 209 21 845 884 748 889 810 718 754 294 128 675 786 187 581 752 38 154 897 278 610 752 604 973 809 417 669 953 544 631 190 286 355 742 377 393 769 29 73 733 274 964 660 170 749 289 16 431 784 203 941 933 873 898 903 74 450 742 56 107 664 74 438 853 476 927 632 15 449 745 491 819 824 459 863 896 302 509 672 467 966 909 64 75 831 707 778 808 396 543 344 441 675 794 17 164 860 287 700 772 393 851 867 676 787 786 188 945 670 559 609 253 611 981 810 201 868 823 43 652 847 135 445 788 394 794 727 555 730 877 471 557 731 433 450 743 262 623 603 693 814 174 140 202 520 5 875 957 418 507 251 61 198 765 247 286 718 428 835 743 425 994 121 255 832 837 512 620 198 488 676 733 610 647 136 516 999 919 321 724 733 2 944 846 570 847 838 415 781 442 2 910 793 189 550 980 61 636 708 82 618 894 279 509 635 437 745 842 257 288 836 26 411 782 270 482 24 449 793 351 210 655 734 224 505 792 136 200 655 18 377 690 425 950 858 593 645 701 17 178 799 222 383 882 226 364 806 125 573 586 721 971 305 57 230 363 243 664 828 193 483 616 38 189 712 433 526 858 448 980 741 384 741 646 40 772 207 499 556 227 430 838 244 365 761 64 121 796 683 82 526 260 41 881 198 888 991 794 8 190 181 4 946 159 21 565 681 529 954 138 522 970 836 575 662 860 555 881 845 134 852 901 172 864 935 205 668 737 458 964 762 11 67 557 144 517 194 116 887 304 294 896 718 313 938 151 57 803 714 564 610 889 656 715 770 19 719 1 301 451 631 830 968 808 3 358 841 75 665 609 764 882 800 45 910 848 521 927 876 90 360 704 148 180 867 145 701 634 85 853 668 45 585 734 46 224 882 154 701 845 617 798 257 391 759 912 585 922 898 139 970 658 533 881 100 216 780 720 275 434 850 252 776 830 34 43 863 459 987 765 245 978 243 809 960 335 276 530 869 45 400 216 714 759 854 639 746 389 7 319 966 77 594 805 716 858 938 107 709 653 113 532 887 69 374 840 465 759 879 670 796 161 205 615 805 39 352 798 54 271 648 332 419 886 317 869 879 49 918 695 209 838 227 32 313 722 492 592 699 793 977 748 121 876 959 558 760 755 97 352 832 580 668 777 124 777 888 37 48 743 186 382 160 14 773 847 454 630 982 127 979 853 578 655 78 25 524 742 594 750 825 412 961 839 243 418 203 214 239 772 675 766 579 38 306 769 16 586 772 39 315 690 219 770 947 120 529 250 273 848 826 29 507 96 430 798 738 114 804 893 244 860 683 219 457 893 229 270 795 36 887 716 321 962 40 19 266 847 440 991 713 128 295 82 135 632 888 238 672 855 339 650 720 702 897 378 504 931 169 43 938 846 16 159 908 273 764 610 340 579 839 539 953 829 86 229 623 367 908 766 345 916 32 191 463 749 483 547 288 120 225 840 256 628 949 131 556 658 870 918 763 774 783 882 196 973 818 348 401 137 22 123 861 506 952 499 468 940 693 137 662 146 212 540 901 212 324 341 50 150 182 63 523 911 11 907 700 541 575 110 53 69 61 324 990 815 634 950 733 188 437 701 1 922 708 29 117 758 270 788 862 510 895 117 601 708 655 187 532 820 98 846 285 502 973 789 791 852 822 838 849 941 511 816 36 130 955 660 468 983 866 497 760 832 35 304 931 38 459 156 754 792 753 353 501 876 157 332 578 253 436 812 140 246 706 607 696 345 182 859 218 752 831 747 241 449 720 870 926 807 328 667 285 345 946 814 82 706 681 228 853 714 629 835 929 304 461 808 523 810 628 626 702 838 185 870 819 28 39 698 441 997 796 305 491 827 469 603 996 33 417 781 2 257 871 514 742 288 422 447 653 72 396 918 45 992 722 160 184 726 128 939 249 655 779 849 461 572 781 105 837 727 673 688 803 213 612 686 91 290 733 160 365 522 79 773 171 282 882 746 241 338 817 284 502 783 187 914 705 257 800 810 53 562 778 275 502 154 214 293 836 510 705 838 69 569 807 351 562 173 383 864 176 209 512 834 176 229 782 23 459 968 90 99 840 245 811 1005 475 699 709 237 404 874 573 638 959 267 356 675 983 993 668 366 502 985 572 677 208 465 568 756 445 759 728 70 999 853 289 622 893 265 921 768 490 591 778 53 247 771 99 590 677 8 919 647 162 327 625 547 607 945 143 457 876 184 324 806 418 430 116 204 347 746 218 229 50 486 688 735 12 610 297 92 411 722 64 838 938 100 758 151 116 382 937 755 900 788 105 624 285 445 999 85 54 571 661 453 548 209 85 511 892 358 960 112 378 838 232 310 400 206 410 979 721 291 688 871 659 715 814 593 597 834 12 181 726 268 697 230 42 48 193 268 548 742 195 657 967 45 129 216 225 628 766 385 535 733 346 607 259 635 949 849 832 984 864 422 795 739 60 493 931 614 723 621 137 897 861 59 417 1044 206 829 361 9 279 253 107 718 659 66 745 723 225 254 790 390 692 873 385 939 699 91 898 747 398 786 834 141 366 860 621 798 324 179 573 742 404 834 767 73 746 209 520 976 137 234 293 734 176 541 802 553 854 752 730 993 694 377 988 924 17 35 735 97 582 794 649 782 975 14 948 108 939 979 248 216 751 56 190 500 1047 520 766 169 545 583 800 501 725 651 234 371 831 218 535 786 255 393 980 130 249 905 48 406 58 174 739 895 271 277 1008 544 861 834 370 393 350 800 910 787 431 659 879 621 974 622 636 794 311 665 721 780 708 854 727 243 532 786 575 928 766 513 634 35 64 141 901 745 866 259 152 774 89 40 446 987 317 651 747 93 848 902 526 841 38 682 703 736 483 895 584 605 625 935 759 828 841 301 395 260 429 803 884 212 842 159 416 488 944 309 617 789 346 414 766 592 599 233 272 297 803 19 374 896 621 771 47 134 982 912 189 519 925 830 853 202 285 579 744 293 781 751 369 586 814 388 465 676 516 713 300 247 795 747 318 904 966 49 601 598 522 654 832 42 628 552 361 666 872 480 876 792 755 853 702 294 302 753 145 498 798 314 907 110 107 945 595 448 570 632 209 925 754 154 390 826 273 307 746 82 765 912 63 105 737 19 315 767 369 971 826 73 214 839 6 623 780 9 385 787 39 171 873 392 657 704 492 678 873 99 892 919 18 758 953 204 455 633 245 626 135 122 199 808 265 826 758 55 200 827 724 851 134 460 520 88 36 238 623 65 963 747 91 279 789 326 427 833 689 721 854 167 214 222 863 900 885 320 493 797 8 684 127 147 814 806 327 591 689 153 267 838 243 643 747 402 520 789 43 974 732 239 955 895 427 445 704 359 709 221 818 933 937 283 448 775 489 907 713 8 745 987 97 667 786 360 445 703 207 880 790 349 580 825 26 775 758 372 695 841 627 659 609 68 630 860 732 853 818 160 618 333 120 636 274 355 853 803 491 736 237 534 993 880 89 389 275 344 993 646 252 285 797 640 856 801 550 667 194 778 872 912 350 885 736 672 934 651 380 485 148 689 735 761 724 773 821 435 643 673 447 804 332 222 533 713 90 933 727 171 198 388 81 550 809 196 769 908 682 772 779 832 978 856 235 365 257 169 870 359 568 715 724 542 672 708 870 968 759 487 679 608 419 628 719 99 134 1189 153 454 863 127 681 800 15 887 814 463 609 182 380 476 804 671 923 261 415 574 884 233 913 833 84 725 834 223 491 705 356 697 111 253 635 858 247 278 706 311 477 782 614 835 940 63 682 576 562 737 146 209 456 35 79 595 626 307 870 777 421 550 181 11 744 139 168 253 724 49 836 731 511 561 787 227 576 806 570 931 770 387 825 764 166 186 890 379 455 958 316 680 769 96 918 722 798 913 104 520 700 1 165 768 410 968 973 698 750 932 638 320 991 835 903 970 901 15 452 760 2 778 792 198 671 47 82 373 392 334 442 774 472 873 899 242 865 668 262 999 842 51 584 860 96 368 908 189 537 736 141 767 916 331 605 670 759 978 850 93 798 752 320 565 898 308 491 635 191 333 264 259 904 531 313 936 768 27 873 676 335 454 770 90 732 777 32 131 841 89 282 1 364 998 662 334 951 943 198 927 869 474 575 769 240 306 770 629 801 733 320 527 1064 481 982 704 185 410 882 188 651 748 674 945 149 142 462 831 797 994 195 37 46 839 21 892 937 674 793 858 457 817 1079 402 557 991 318 971 879 29 869 776 235 405 741 217 331 718 466 990 886 448 872 690 371 993 135 144 199 753 7 294 808 41 642 687 445 735 670 790 881 903 8 223 866 293 554 840 101 687 837 147 252 942 0 469 757 160 261 1058 784 919 854 69 819 818 399 950 885 950 956 1036 563 677 330 142 728 89 214 357 906 364 422 618 791 906 802 282 680 332 229 618 764 118 696 910 334 478 887 658 791 387 16 99 767 397 413 623 319 818 815 354 423 831 4 169 809 269 865 330 33 871 799 537 749 910 191 334 198 517 568 748 477 567 374 127 274 868 480 994 868 290 493 687 165 712 152 383 529 962 208 694 564 534 658 132 365 437 392 612 916 222 200 239 621 510 808 584 103 748 699 73 783 809 179 617 765 292 656 727 139 930 801 208 394 786 580 830 664 474 636 893 359 522 784 139 977 616 383 570 160 584 972 761 408 486 225 337 844 904 298 357 928 245 853 789 314 962 755 137 609 714 115 786 962 523 769 823 158 327 885 192 661 84 413 737 782 338 452 762 376 452 859 160 318 651 99 527 798 365 817 683 279 880 1052 704 863 711 201 324 654 366 377 316 200 647 770 447 820 337 905 968 792 25 663 673 466 472 789 802 865 816 56 919 873 56 889 881 248 441 229 182 726 803 54 897 791 582 608 835 261 273 742 45 751 764 43 658 643 440 504 137 67 576 684 278 899 986 309 709 904 207 558 803 102 573 630 107 383 232 513 957 858 495 993 899 398 598 715 726 951 882 113 663 832 674 970 270 479 506 723 284 793 253 669 888 769 610 955 975 651 659 840 295 641 916 258 323 858 131 794 784 205 366 1065 368 969 932 829 864 770 699 796 366 305 550 892 262 728 165 410 478 739 247 847 763 116 777 752 299 986 793 55 559 825 5 569 825 97 594 213 217 894 671 300 344 738 337 481 787 644 759 702 293 729 802 233 876 697 610 661 814 465 613 741 324 686 886 215 599 755 411 497 932 463 684 877 349 443 734 706 800 837 147 380 845 252 946 797 496 683 850 195 640 763 487 910 776 84 288 748 278 994 759 171 540 666 251 752 815 429 530 884 257 614 995 454 779 297 431 687 775 569 989 785 141 163 807 370 888 329 262 680 877 176 236 638 822 885 749 32 584 803 525 668 777 235 577 232 276 624 912 361 416 810 93 122 893 122 476 861 139 314 1117 574 637 564 146 298 707 24 420 847 6 298 713 416 501 844 83 397 854 213 994 177 179 358 675 463 709 663 763 878 802 547 605 1 15 485 146 707 929 183 124 285 739 346 872 917 218 714 924 781 874 800 665 933 779 226 343 876 32 899 700 454 892 621 105 433 668 518 950 278 695 759 967 187 577 779 35 813 228 712 945 63 418 780 884 26 634 938 498 894 349 384 680 883 277 397 677 447 953 1093 136 920 867 344 573 222 10 515 623 332 843 737 487 724 777 371 582 164 135 985 780 550 935 562 65 577 833 161 932 128 143 186 380 649 738 825 180 730 334 618 629 738 696 765 586 117 779 759 50 535 55 129 324 660 874 956 641 609 920 650 152 385 160 248 899 858 137 844 875 229 770 890 689 900 800 572 941 305 46 435 798 192 854 14 196 881 1 11 405 763 575 660 743 205 234 725 160 408 105 57 359 696 574 997 793 471 667 786 334 540 328 402 707 816 293 448 894 755 913 616 310 386 622 157 689 141 542 826 799 430 866 712 169 283 281 290 926 308 47 57 680 663 830 706 561 622 732 397 603 865 264 987 732 107 653 153 166 612 754 113 817 694 148 976 762 477 538 195 67 645 727 60 979 744 752 769 741 660 725 163 907 951 795 189 969 836 395 469 782 101 676 896 321 448 645 205 879 715 77 843 645 346 683 565 824 849 779 185 639 107 348 500 286 214 699 1192 20 381 1040 427 663 909 92 345 690 128 766 829 150 559 704 644 809 688 228 244 975 792 885 837 43 594 297 43 488 893 535 709 629 194 409 436 679 774 777 289 390 252 547 699 787 555 785 753 291 991 941 33 641 909 226 950 100 146 708 706 721 886 725 575 888 819 110 479 835 163 345 783 274 534 940 314 766 882 178 635 752 244 929 990 107 966 634 99 849 872 389 860 897 75 948 793 330 823 819 540 815 727 265 655 946 75 670 280 261 462 617 356 934 747 36 152 631 118 523 256 172 396 168 320 446 853 398 459 744 58 88 830 323 986 845 271 278 750 483 809 97 589 801 879 935 964 769 301 702 731 438 825 834 575 696 713 376 644 210 534 773 770 23 902 773 403 660 339 271 888 854 354 812 76 194 633 215 366 909 935 282 511 118 64 954 995 328 970 739 176 912 935 501 766 843 656 873 825 546 566 959 552 935 870 264 447 640 214 223 818 175 504 1069 63 597 671 243 248 808 568 808 684 68 408 833 101 271 666 423 593 782 162 632 849 16 403 672 388 491 887 213 697 872 689 690 733 149 429 88 33 398 103 361 415 805 754 973 780 94 381 892 37 233 678 200 612 913 545 598 846 130 998 747 50 549 802 752 871 809 638 919 869 513 604 784 58 262 773 101 755 86 698 717 238 604 855 860 506 690 392 241 607 818 274 932 796 177 221 834 508 873 810 375 738 724 676 922 662 238 926 231 205 985 907 781 825 832 146 639 728 646 772 709 434 916 922 62 925 783 161 869 732 502 554 1054 134 597 794 69 849 760 635 962 885 159 503 666 399 781 332 516 523 823 10 260 720 39 695 692 471 940 798 278 584 862 407 485 797 243 920 827 121 352 162 178 503 749 169 881 725 527 946 907 403 664 837 254 599 930 367 824 265 149 281 733 732 972 699 41 444 773 154 358 813 800 842 684 247 755 818 338 773 1042 566 570 817 619 820 852 89 677 885 842 909 260 367 502 911 382 389 766 887 976 819 149 710 752 53 216 765 129 259 710 831 927 795 356 510 700 144 871 964 639 728 980 309 415 838 32 962 820 576 790 648 81 423 134 50 526 702 531 734 676 112 480 836 22 756 890 110 887 718 197 698 729 128 525 814 219 484 737 391 995 848 128 383 909 105 944 981 669 910 717 335 696 757 506 799 222 305 507 111 154 429 805 263 476 778 715 944 734 269 281 751 50 847 850 656 775 149 639 814 765 108 817 852 303 880 186 627 805 182 326 878 751 623 667 678 185 710 574 73 529 810 711 933 690 585 706 99 64 119 707 28 533 829 600 636 755 33 711 885 107 308 842 126 886 779 471 746 846 76 687 1 331 770 745 178 665 903 491 598 674 591 867 793 336 760 733 639 781 852 379 395 833 688 976 748 537 831 799 229 904 226 665 809 724 69 866 928 177 243 731 23 317 278 244 363 47 298 617 889 198 783 584 248 837 912 675 969 1015 389 630 1023 564 686 137 235 735 538 300 596 918 363 969 807 270 916 682 38 219 837 496 823 751 43 667 193 177 464 724 90 720 240 455 972 819 662 959 769 537 597 1033 19 193 152 569 683 909 407 664 761 79 157 685 369 438 728 284 494 99 127 524 677 158 633 811 691 728 670 93 673 857 472 805 844 17 207 813 528 638 107 743 879 9 176 296 702 464 590 896 53 457 699 121 224 807 422 559 965 220 595 105 511 750 738 513 646 635 332 671 972 183 664 833 635 938 822 40 313 897 35 252 690 282 786 905 27 54 860 344 980 848 382 939 237 545 998 185 53 774 294 895 981 792 154 531 744 578 951 633 646 964 716 201 774 941 782 856 375 736 946 871 141 651 847 55 172 253 95 677 697 570 939 760 21 663 691 10 307 760 544 597 708 678 817 681 114 923 673 561 892 891 117 426 71 99 448 827 117 545 773 258 260 661 198 681 790 771 807 720 600 719 866 668 692 745 14 766 931 513 574 909 59 397 130 138 500 126 22 224 628 66 316 740 464 698 829 267 864 766 342 637 887 112 404 888 712 899 819 182 628 903 133 853 845 609 917 754 94 790 138 248 531 77 453 557 234 182 443 224 133 824 61 455 891 685 421 633 789 224 427 773 327 474 690 519 797 863 323 985 831 198 832 751 704 840 684 122 907 745 225 427 693 334 612 600 929 955 638 613 625 766 229 257 699 448 604 782 144 911 808 84 815 831 296 403 845 318 319 775 504 725 765 124 530 203 139 831 346 519 697 832 424 513 846 120 357 277 60 105 285 143 497 881 18 178 762 278 620 807 204 873 789 441 670 854 481 984 817 50 698 163 325 384 1 629 795 767 302 382 140 447 736 940 419 901 741 72 317 826 173 265 799 439 713 728 208 398 691 146 216 769 47 784 763 193 696 345 200 545 552 10 973 736 910 933 819 355 760 105 48 910 756 453 898 748 246 799 759 350 974 797 600 658 903 492 761 713 198 565 897 235 693 973 232 923 923 100 244 199 901 993 186 159 912 807 633 907 766 220 453 864 187 608 44 231 815 835 488 678 878 113 855 769 563 659 71 312 788 267 376 668 655 429 638 80 514 538 821 383 769 84 159 961 1048 266 491 724 67 213 730 515 863 194 519 587 896 958 989 671 1 332 844 312 542 794 106 318 803 682 818 820 170 952 850 149 899 833 637 845 372 41 928 633 219 643 755 726 921 712 95 816 816 7 566 808 279 613 709 960 986 875 612 769 718 87 952 863 503 514 274 144 396 836 594 707 50 327 972 75 154 997 999 210 796 84 39 347 858 581 753 214 418 979 930 426 595 581 141 484 965 287 473 684 206 253 58 122 672 654 257 484 792 299 991 123 111 276 931 849 877 117 622 750 770 480 918 258 161 958 568 122 296 950 328 448 878 593 710 395 438 698 917 34 986 855 143 218 546 69 256 982 142 759 797 120 733 141 641 887 781 270 438 697 10 187 753 571 785 903 432 672 761 289 294 907 296 722 771 20 164 765 434 634 701 294 448 859 533 623 725 421 912 812 434 844 62 216 683 311 458 863 832 38 308 967 483 661 789 41 573 325 201 293 148 583 806 630 39 642 719 201 968 741 25 503 857 578 668 788 276 437 258 88 478 691 32 821 862 127 280 786 195 950 817 144 157 614 482 905 845 911 913 998 193 780 312 189 373 684 46 361 181 808 989 844 635 885 805 592 846 905 392 893 247 122 894 896 0 766 899 289 538 944 967 992 616 532 609 839 229 346 293 805 999 177 189 517 729 413 436 724 9 292 777 203 481 612 237 641 901 19 252 657 56 347 868 786 819 754 833 896 877 253 425 951 425 619 896 144 939 737 48 582 886 923 984 343 763 827 58 359 724 701 794 808 795 365 447 763 130 723 543 495 638 772 194 949 707 94 573 937 779 786 739 294 312 545 274 742 739 149 196 937 41 497 884 15 18 150 656 663 649 169 421 999 581 949 795 921 950 799 423 811 733 417 628 190 150 374 795 279 597 914 200 410 799 877 964 856 301 874 687 130 215 1 531 872 892 277 573 696 56 885 871 193 254 754 500 714 844 13 413 249 572 619 915 276 786 660 154 324 870 467 765 28 538 873 735 26 663 791 169 273 807 141 349 906 34 582 730 646 701 940 52 716 843 231 715 787 578 949 902 242 779 846 158 484 812 178 309 160 293 783 871 629 990 659 704 747 864 1 653 790 68 575 836 170 762 974 365 702 220 164 857 780 727 960 829 862 953 790 720 839 966 66 548 247 106 851 810 127 996 781 685 816 719 67 147 126 46 782 749 645 730 753 495 615 217 124 431 302 144 882 798 185 451 201 75 341 838 232 516 283 178 554 1089 129 156 820 225 312 64 18 150 926 394 869 840 489 921 836 522 933 765 170 250 696 260 997 379 673 833 1006 293 591 705 453 697 700 720 916 713 826 961 728 286 661 240 439 893 644 713 897 749 660 683 312 339 643 809 598 985 754 409 760 272 220 254 602 166 213 397 225 782 874 87 701 786 49 545 889 457 494 793 169 446 1055 426 644 237 105 597 269 353 419 147 299 856 816 732 956 273 358 877 942 781 940 721 503 740 837 828 837 171 169 423 814 238 795 856 756 908 1022 116 763 810 140 219 117 5 576 183 639 657 890 9 781 683 790 900 996 60 389 256 210 824 878 296 890 779 197 396 790 242 813 458 927 930 560 202 461 828 759 949 660 334 887 789 661 933 302 200 654 801 651 904 342 759 966 922 490 637 851 205 686 714 200 702 824 618 627 775 376 442 899 146 971 230 30 953 839 939 959 296 648 801 799 129 165 830 439 564 133 567 987 73 868 887 348 641 936 929 694 729 151 117 244 180 635 777 831 5 655 566 156 972 890 168 265 887 332 876 145 169 289 824 66 875 650 580 707 347 249 789 119 687 727 810 396 957 894 265 740 866 81 765 777 608 731 851 499 873 800 139 647 627 167 899 772 349 800 702 526 796 112 392 450 828 403 584 823 8 664 280 495 977 688 475 976 723 382 704 920 235 970 759 367 949 809 557 871 733 344 630 66 156 874 187 280 298 221 417 981 627 68 832 802 135 561 99 247 547 636 707 714 45 309 426 832 425 542 979 398 818 715 409 637 676 637 731 841 779 782 882 62 622 967 164 577 827 732 910 732 283 917 724 290 781 716 35 861 812 85 164 154 684 820 761 527 615 804 470 706 884 469 614 264 180 807 353 111 869 898 314 895 655 395 687 913 153 790 752 230 798 705 471 666 686 478 709 984 609 886 775 127 403 953 111 876 688 164 299 838 48 437 323 253 440 815 394 784 727 686 747 848 283 981 712 153 747 156 733 742 855 414 740 898 466 815 762 92 803 807 579 805 195 561 722 702 243 824 749 385 649 681 205 435 866 718 788 779 66 472 849 365 714 959 475 719 183 200 974 784 856 963 640 115 525 899 85 845 843 251 579 578 494 982 725 66 365 939 470 970 750 87 181 805 637 641 850 20 417 101 184 785 172 678 905 839 276 598 199 36 970 1002 723 959 335 577 684 236 55 569 985 36 418 212 650 881 788 430 527 737 616 895 793 64 681 892 197 642 956 279 763 984 322 968 187 312 416 201 801 910 733 778 931 735 134 688 838 301 509 901 798 896 882 634 652 1064 178 589 687 692 813 950 801 937 831 455 608 740 523 735 701 405 803 833 17 161 289 536 891 897 20 871 933 850 969 969 516 645 190 25 510 711 397 435 67 283 800 735 561 885 818 295 421 741 282 798 784 108 677 850 301 450 1097 160 386 696 188 659 743 291 495 825 200 499 786 330 677 858 287 882 798 632 739 97 148 955 865 10 819 791 151 392 708 62 371 253 556 696 811 440 892 677 209 908 751 399 402 881 224 265 872 78 145 799 206 460 847 223 926 769 341 876 721 651 991 224 13 713 603 90 164 195 42 865 998 467 588 732 272 694 724 248 658 186 483 996 820 31 825 781 424 445 779 618 653 717 94 175 193 575 976 848 420 928 760 421 787 707 113 751 778 298 417 943 735 944 877 451 825 844 85 701 239 604 774 732 177 947 890 570 808 761 580 895 336 522 782 729 549 831 946 708 992 845 212 833 775 79 764 727 84 642 813 2 339 859 604 678 683 287 410 890 267 601 795 455 692 214 348 518 247 400 871 735 273 912 782 129 565 142 508 674 852 337 977 796 131 348 177 386 780 812 680 703 843 339 997 798 445 515 813 161 707 653 224 996 621 509 589 713 512 945 602 107 922 1069 550 931 901 92 883 833 560 808 1000 41 464 873 240 839 275 365 667 778 118 666 249 286 689 416 211 784 939 134 435 637 214 925 709 332 731 429 310 567 764 107 109 211 27 867 772 103 479 354 203 680 615 719 787 728 42 176 922 415 488 129 274 882 657 301 640 658 372 740 884 404 472 822 317 544 792 594 773 163 198 687 783 262 689 876 835 933 686 227 619 386 784 954 785 20 859 735 756 794 640 116 862 705 375 383 209 207 583 815 117 925 814 232 898 738 259 624 932 435 895 930 94 570 752 376 506 690 292 907 769 4 142 957 360 467 831 19 907 957 389 619 802 671 798 825 237 856 913 35 839 793 51 881 947 337 865 874 15 456 897 25 789 905 75 937 763 86 998 150 244 418 750 478 842 689 604 663 228 452 541 838 310 370 827 561 847 711 175 347 783 104 918 742 680 962 673 280 348 158 39 366 662 15 934 861 55 606 764 811 892 867 537 941 746 539 856 127 195 809 783 480 787 714 98 799 905 260 267 851 685 807 405 158 201 897 272 730 772 55 247 151 678 767 681 502 784 755 180 312 863 686 992 719 450 493 694 838 996 645 910 985 781 445 737 735 132 754 746 375 673 935 784 828 838 22 187 704 425 814 756 356 862 714 292 968 731 64 475 796 221 497 870 654 910 753 839 911 737 619 794 194 88 738 847 95 407 816 251 761 1046 35 656 652 190 289 840 508 570 764 290 622 893 80 548 691 181 524 736 548 955 920 434 816 759 332 336 903 651 713 678 0 619 767 592 771 249 528 724 794 424 653 267 103 738 949 228 627 812 523 730 799 892 917 212 242 845 705 552 910 245 5 679 71 451 676 853 221 386 886 149 852 733 349 519 759 267 971 812 456 784 641 486 614 708 5 260 415 370 958 708 494 757 845 427 852 924 740 979 898 793 910 770 516 907 847 171 701 598 304 635 808 133 220 201 384 659 753 293 628 810 240 591 793 589 905 1061 801 967 106 121 941 640 44 65 809 491 761 753 312 863 805 42 261 781 260 768 813 4 162 124 57 86 857 811 862 735 220 857 922 328 545 916 173 817 267 721 769 940 884 904 848 40 227 883 291 821 913 614 834 105 636 768 783 167 939 762 102 295 762 99 567 1030 363 681 278 595 628 258 110 620 795 187 534 655 346 375 136 456 506 646 4 723 891 161 727 832 105 588 760 103 679 698 121 493 142 223 294 921 43 979 710 190 887 929 416 827 748 0 225 875 83 110 843 130 572 780 128 833 415 628 915 681 625 666 898 442 820 873 95 228 683 53 662 942 52 338 333 215 228 198 239 507 811 239 942 971 289 716 83 657 686 812 14 616 650 25 223 808 324 784 761 65 926 887 767 975 758 181 271 281 668 933 987 938 971 863 320 974 905 50 550 823 217 760 241 225 374 1048 317 793 652 258 384 790 35 259 769 415 646 750 60 325 850 380 393 814 81 605 752 74 695 767 767 866 340 136 791 711 700 736 800 909 939 155 364 894 673 285 703 744 510 599 739 277 551 953 316 456 321 367 509 613 27 351 846 565 670 823 427 453 115 182 413 912 614 624 761 124 197 908 426 535 638 291 401 948 666 924 833 580 816 873 449 712 288 608 759 761 350 354 833 419 797 101 51 477 627 32 70 868 509 931 830 215 711 775 146 518 682 183 583 760 8 109 900 237 910 829 585 736 257 633 865 681 18 45 779 325 571 809 205 347 727 43 413 119 409 702 875 281 881 827 590 897 731 732 838 102 674 753 601 303 744 750 30 401 802 28 616 775 25 138 746 303 379 757 205 504 827 89 113 700 381 587 727 175 890 161 108 801 802 114 673 155 599 821 1042 225 376 805 449 523 806 261 363 938 533 801 805 246 356 224 298 531 98 411 967 813 98 875 265 639 766 108 200 613 233 870 885 765 15 754 830 67 672 765 622 871 774 524 945 194 252 982 921 162 386 299 714 871 1 850 979 740 124 902 833 163 631 878 565 832 622 711 985 851 83 744 288 615 950 730 295 331 764 744 831 750 111 832 835 901 985 884 310 815 875 477 669 728 794 872 809 292 848 198 767 925 952 598 980 80 139 304 702 22 802 752 215 647 936 235 384 784 314 579 253 431 446 1 62 447 916 271 983 239 543 742 860 260 786 956 673 954 942 16 791 890 392 984 663 215 290 787 367 885 744 78 684 802 196 921 892 263 783 718 767 814 857 419 805 1028 265 937 1035 462 807 889 722 797 640 553 926 802 140 782 723 122 169 801 53 178 829 522 618 792 539 650 976 19 656 119 622 802 754 13 695 651 480 728 842 526 787 188 554 762 870 788 839 858 562 866 34 82 903 735 495 768 854 141 408 787 102 480 746 295 787 727 22 81 832 158 603 983 219 490 727 806 881 815 543 665 167 378 858 661 36 136 826 583 968 699 68 597 788 249 953 675 43 865 264 199 593 806 382 997 923 152 434 11 184 848 804 312 731 861 583 996 671 296 477 831 463 475 672 135 485 803 348 468 775 25 722 816 716 879 1010 459 596 848 214 483 917 249 471 290 462 887 608 595 800 365 7 462 744 147 213 811 74 568 885 890 928 665 671 951 887 673 969 773 326 359 879 103 499 924 291 621 653 429 569 849 582 879 714 47 251 843 102 956 767 471 590 677 387 581 141 257 854 262 597 858 909 580 595 764 692 818 690 120 490 841 498 834 920 552 964 836 503 646 770 314 481 808 265 335 871 5 102 903 570 773 654 446 927 847 394 634 731 327 710 776 25 705 177 129 374 941 117 774 199 500 753 948 66 976 671 337 660 866 484 945 857 62 318 802 569 931 269 638 908 178 623 717 652 75 91 826 249 748 857 127 595 300 35 59 650 246 960 883 269 272 830 412 729 803 552 670 918 93 711 875 922 983 933 952 987 635 281 667 1 330 758 908 695 971 923 424 459 155 37 493 768 489 586 55 195 359 926 66 726 967 307 951 236 227 236 165 105 578 816 55 585 963 394 850 817 60 727 785 498 521 863 13 857 847 165 224 892 537 740 367 632 660 865 223 660 846 124 609 927 115 732 869 233 422 166 78 995 781 863 996 780 180 828 928 319 773 109 58 353 821 172 640 757 504 987 309 424 945 742 4 925 890 835 952 730 367 723 131 143 227 850 89 308 810 378 469 803 240 258 980 407 699 840 250 837 760 472 699 777 414 699 599 830 917 774 788 907 805 386 473 601 706 884 794 404 697 630 200 342 866 189 793 731 416 621 620 263 505 679 402 423 707 306 343 837 33 451 618 4 875 925 625 815 765 23 385 799 317 799 761 782 864 787 131 847 716 18 22 152 359 919 257 658 852 829 109 322 115 13 88 981 500 750 838 146 393 707 192 742 230 251 908 704 40 811 927 408 741 916 292 952 235 563 814 950 442 537 747 492 609 690 617 948 885 344 555 1020 795 882 884 136 835 751 669 735 935 244 856 910 132 959 723 226 255 972 450 588 891 143 550 793 577 947 905 35 814 847 386 490 193 232 727 737 714 901 754 573 600 854 513 952 825 662 909 86 679 861 939 740 763 149 897 982 917 165 494 866 142 537 915 396 589 6 102 288 947 497 512 790 388 811 874 190 572 843 658 711 735 349 806 773 294 791 980 271 985 667 74 738 92 245 351 880 171 822 777 562 840 818 207 613 887 265 457 859 222 398 210 303 649 776 171 494 719 184 660 784 169 934 755 416 769 117 602 647 828 33 159 195 146 752 953 644 954 730 349 554 876 151 341 230 481 845 920 297 652 789 209 644 1016 225 712 816 480 665 744 183 770 769 338 419 809 263 787 718 592 704 742 145 567 373 370 664 296 120 323 818 674 908 867 606 652 893 282 678 739 387 528 820 30 588 234 633 830 596 498 594 867 211 771 780 601 631 695 94 355 674 401 922 560 527 768 678 93 676 278 731 904 809 600 902 789 115 488 736 662 714 838 44 498 832 631 697 350 111 659 56 53 852 875 785 967 753 469 669 584 200 474 124 157 337 735 107 531 764 883 971 297 326 869 804 664 705 875 200 408 663 246 287 803 516 648 732 285 957 737 241 364 740 518 590 760 218 562 900 491 670 707 651 789 800 571 740 707 503 785 789 85 331 827 616 626 697 581 764 819 45 791 696 637 709 671 309 794 782 7 16 637 459 848 156 936 992 886 67 630 860 108 538 771 271 867 202 451 830 694 319 735 781 732 905 821 20 443 1024 525 946 780 747 863 192 123 288 682 758 798 590 311 744 759 107 194 770 9 365 745 299 585 872 279 792 780 29 375 845 202 802 1029 37 615 791 321 889 916 916 952 715 446 775 131 287 320 245 457 751 680 162 425 1000 509 835 736 404 683 622 324 926 787 192 792 74 81 525 886 122 759 929 808 969 880 136 389 899 428 556 864 587 961 811 365 616 611 224 437 693 197 281 854 631 881 853 349 453 727 351 524 846 304 966 120 55 64 830 171 657 705 258 666 1051 134 719 927 378 710 956 879 920 866 285 388 809 723 883 749 89 623 783 34 308 1 42 364 709 274 539 736 18 42 713 511 531 823 352 579 706 443 898 1077 15 237 639 348 582 832 860 942 880 619 782 753 61 879 181 105 682 716 65 426 798 31 706 987 37 89 904 40 802 703 146 324 648 387 826 900 294 825 692 358 582 874 183 491 646 139 726 816 154 477 899 167 396 281 450 855 855 307 413 818 51 247 757 115 138 820 231 741 769 399 445 744 303 669 953 335 912 754 394 532 806 196 337 844 32 303 125 358 941 872 94 745 582 171 303 907 57 979 207 174 314 806 381 810 217 132 171 793 131 185 792 37 855 810 681 892 673 462 967 969 260 670 787 533 613 797 272 889 749 165 628 138 100 977 904 83 334 656 89 432 785 917 934 749 348 897 883 4 812 624 32 631 947 697 983 937 405 904 733 119 963 768 466 634 775 278 750 226 380 508 222 37 817 830 644 880 716 124 913 111 439 605 760 18 510 936 755 791 667 387 905 711 504 663 854 612 693 837 119 407 707 502 609 622 459 721 850 395 903 759 340 756 855 190 531 309 127 444 908 441 750 911 84 409 295 265 875 787 249 965 748 292 606 744 165 684 806 623 713 196 411 440 998 185 438 61 150 901 775 43 919 704 380 820 829 164 318 917 135 313 605 280 870 827 7 176 189 97 174 886 143 265 892 319 900 779 151 210 995 457 912 767 189 541 102 113 209 793 92 936 672 584 616 921 323 900 849 99 158 816 289 792 650 533 741 936 10 804 864 678 840 243 501 583 595 198 722 740 792 871 858 309 629 800 88 125 851 259 487 742 522 621 240 37 606 1035 373 662 720 78 937 768 688 803 767 179 503 817 170 332 745 171 273 725 866 994 214 207 922 967 458 760 844 321 452 821 480 609 774 421 514 212 27 85 944 312 742 806 445 972 839 192 536 866 273 342 839 210 483 809 518 766 767 295 336 837 159 215 812 86 781 716 312 961 959 330 995 656 258 634 700 398 693 730 867 976 851 85 707 699 808 833 709 602 810 188 181 207 223 515 642 94 318 783 775 584 862 869 485 792 352 468 626 821 445 743 65 773 936 162 363 929 836 457 785 952 329 750 626 53 825 678 466 741 771 108 822 745 79 815 834 215 926 850 228 236 1 157 368 128 666 870 78 94 886 206 243 868 678 36 909 833 364 513 842 906 971 130 525 566 121 709 778 229 151 203 673 91 500 724 182 719 799 108 977 769 408 910 582 636 888 816 94 928 631 201 634 246 52 215 694 386 646 736 166 196 942 2 902 747 123 192 956 717 783 688 147 172 831 397 763 244 508 944 232 314 887 863 12 447 913 339 759 788 7 535 625 17 494 761 293 709 783 244 260 966 281 299 816 11 200 666 604 674 836 53 137 776 356 569 230 511 625 615 884 902 816 0 42 902 27 974 875 681 706 797 217 438 166 181 573 187 276 415 262 507 765 808 35 200 615 670 720 198 767 856 738 98 829 160 128 551 725 495 586 789 439 561 225 134 522 838 445 773 877 187 366 185 401 918 896 746 765 730 54 419 38 561 888 627 258 668 663 271 475 893 173 513 838 189 804 802 224 488 759 881 914 647 455 712 318 213 524 855 334 431 377 169 356 856 784 944 171 45 793 803 625 736 922 57 401 225 808 850 836 215 786 925 187 222 114 119 913 772 499 593 879 328 526 838 685 709 843 394 816 629 694 850 766 180 950 890 175 281 745 20 546 789 364 600 885 331 986 287 162 823 834 235 558 889 275 496 940 291 447 782 44 235 848 48 91 138 142 471 698 335 503 882 522 534 92 314 377 97 49 584 804 90 905 841 275 794 680 258 856 771 562 579 108 490 730 571 372 545 669 0 529 716 547 817 695 129 135 939 706 761 880 118 641 914 345 679 850 272 561 912 63 152 745 90 379 886 310 472 910 475 794 52 268 964 858 774 899 690 347 458 46 551 797 169 672 734 869 296 489 808 502 766 973 118 633 668 100 615 650 543 848 937 3 293 684 419 674 874 726 781 762 103 315 247 449 959 684 603 798 764 653 860 712 63 950 932 363 475 1017 207 766 943 515 993 924 362 530 765 417 544 821 111 708 970 355 618 683 849 947 844 16 749 682 408 740 127 489 759 895 252 902 775 334 729 724 170 650 33 211 306 770 46 58 760 14 337 885 38 936 765 799 956 977 941 942 761 109 681 963 115 314 780 28 390 148 28 431 878 412 840 998 218 900 210 436 469 892 486 521 949 382 909 785 618 930 728 62 700 787 291 743 918 333 505 785 35 558 261 111 653 853 260 577 767 457 885 687 120 154 786 573 656 804 9 262 878 34 610 720 289 779 702 431 510 838 287 899 51 453 625 806 228 238 721 216 414 761 69 278 772 133 482 705 168 885 818 180 345 666 17 314 156 342 362 686 551 779 939 76 605 880 243 315 675 17 168 162 648 668 269 52 851 637 109 946 886 122 214 894 63 808 578 711 722 113 45 249 744 363 709 927 138 458 784 725 756 1059 334 346 386 129 556 167 645 944 678 230 801 922 394 830 245 460 548 1016 469 583 858 203 969 830 55 943 836 617 641 860 86 704 889 595 814 337 27 458 267 105 616 242 192 394 878 419 605 399 426 924 155 214 887 735 372 799 711 406 811 105 249 937 632 790 857 831 702 801 1 641 998 764 308 940 774 98 749 231 451 856 855 242 733 831 79 420 822 103 641 741 24 528 160 363 543 902 154 336 662 149 243 230 551 871 895 596 710 770 264 883 692 616 984 739 278 626 170 852 980 951 16 794 915 717 877 973 194 201 878 448 961 844 555 809 835 669 766 784 206 676 1017 102 193 589 497 986 648 12 618 826 379 427 146 33 719 601 131 190 874 417 699 934 41 978 801 376 789 310 305 419 185 21 570 698 199 715 895 184 457 689 707 839 731 9 165 859 24 523 310 592 853 166 72 745 751 13 228 806 186 651 821 51 817 823 635 852 766 182 200 34 753 902 883 320 413 728 53 565 313 496 840 733 377 985 710 352 622 656 314 903 776 249 542 76 28 338 284 578 802 700 259 896 758 858 872 745 304 776 976 27 904 233 828 998 849 831 879 1002 480 825 803 250 333 899 701 984 891 294 846 877 504 752 534 216 693 789 59 254 789 170 675 619 451 993 825 572 707 734 97 674 759 230 252 740 54 704 937 804 807 696 75 330 804 541 717 276 384 509 768 151 593 859 9 730 907 407 563 206 88 862 264 88 557 213 785 942 604 100 829 773 259 404 844 547 561 894 471 487 1033 89 794 832 472 897 79 292 346 870 81 429 72 277 972 661 758 927 1025 138 377 911 614 877 749 70 153 666 428 958 641 116 397 913 81 815 369 197 835 788 262 994 897 403 795 829 446 704 837 30 372 790 101 748 185 799 875 744 752 934 780 762 971 897 114 855 648 347 398 914 39 134 691 112 824 183 22 338 999 128 239 979 200 756 394 140 691 165 373 797 840 549 840 657 601 713 829 784 895 835 138 673 733 626 778 216 435 476 708 441 509 737 557 776 832 416 500 745 717 874 770 251 986 887 245 551 941 480 738 198 300 493 730 18 388 782 81 798 729 410 860 565 322 757 871 361 516 900 27 681 886 491 826 602 342 767 183 252 449 871 55 463 110 707 812 731 578 719 975 309 989 23 581 984 273 69 886 832 576 916 876 95 303 796 228 960 741 113 563 826 216 562 679 745 972 794 399 499 701 620 861 845 828 992 712 598 824 741 646 973 630 386 471 45 766 883 928 610 751 836 250 992 745 221 679 675 802 968 849 31 332 821 233 982 905 489 958 740 588 631 706 314 750 742 571 857 683 181 786 875 335 694 742 127 952 653 557 560 763 466 908 803 68 652 258 360 475 914 480 915 590 484 781 902 135 886 268 430 986 192 21 378 823 247 421 860 112 453 814 197 446 804 133 660 718 536 872 896 178 903 659 262 721 103 432 683 669 64 984 725 776 962 994 127 417 865 227 824 986 805 988 875 283 583 759 526 911 924 121 929 639 317 441 323 136 646 744 184 570 853 78 130 333 94 766 676 407 496 830 8 523 764 47 719 884 17 949 679 576 863 783 333 459 792 642 673 761 22 860 776 83 127 849 828 900 263 614 958 876 529 573 270 160 515 837 586 914 716 78 371 27 470 588 981 534 721 207 111 129 742 261 730 737 571 974 830 716 746 697 290 298 320 83 883 1014 293 528 150 221 846 671 712 962 331 31 725 206 366 727 190 225 738 940 256 583 907 469 625 258 522 909 682 305 527 714 165 838 913 201 905 738 88 103 845 563 771 773 761 867 832 248 792 708 308 818 813 805 817 707 283 420 777 275 785 957 166 703 901 128 368 769 188 992 826 381 506 661 348 796 753 82 201 911 1 835 781 157 899 136 187 798 807 268 699 847 211 737 928 753 826 143 408 414 426 295 682 807 206 940 838 303 320 838 107 593 745 113 123 653 36 705 731 906 984 789 308 870 828 430 794 667 265 309 722 332 775 1013 709 964 905 551 751 893 89 626 339 547 784 224 474 582 846 618 851 996 251 733 64 790 957 613 95 451 190 121 260 998 420 981 361 628 813 234 833 880 740 304 905 743 168 711 716 186 560 737 35 501 664 349 641 807 352 793 788 448 462 645 54 595 980 234 953 783 391 787 765 22 144 950 845 852 801 23 234 697 364 809 753 398 458 873 88 388 791 182 467 844 245 463 770 403 478 849 646 951 615 592 688 1013 959 971 877 48 514 672 299 490 868 471 941 189 445 480 779 249 261 817 97 935 604 305 982 653 394 437 857 489 894 803 103 857 222 486 765 804 8 508 824 167 591 690 321 477 197 150 815 937 501 708 949 306 469 817 592 796 345 300 775 308 467 606 261 329 352 747 399 980 389 561 839 808 422 450 725 714 926 804 569 574 828 94 442 742 753 929 682 267 690 778 187 542 852 376 755 811 604 696 907 672 871 937 496 985 874 250 726 731 654 687 785 709 896 770 125 551 651 57 463 844 466 673 728 45 789 649 692 774 805 622 636 749 545 731 942 251 975 934 626 779 621 627 770 945 268 696 606 826 906 918 94 252 147 415 965 838 4 433 277 245 479 93 397 976 1004 95 510 257 443 978 830 419 606 884 213 606 676 822 956 805 495 578 776 17 920 930 26 732 951 64 851 871 70 454 766 105 148 998 675 978 442 221 787 862 158 377 860 900 965 749 262 702 832 43 388 267 288 541 881 773 922 910 769 939 845 202 608 930 212 244 725 245 555 832 484 831 786 833 914 656 703 803 1005 468 939 661 49 957 679 70 435 666 283 515 747 187 632 1070 660 860 924 507 546 867 345 507 1 54 567 854 312 853 309 473 518 767 855 866 733 384 975 922 507 654 575 678 811 936 219 606 763 68 441 807 70 206 696 342 582 756 463 896 829 178 792 651 574 607 842 36 779 858 97 562 748 130 425 872 116 331 833 405 940 725 382 465 671 8 256 808 443 717 880 376 654 853 97 844 411 462 778 862 297 887 952 704 820 745 211 329 176 611 994 924 388 608 916 311 629 710 69 585 663 616 717 788 462 880 950 233 427 726 21 154 823 77 848 282 255 970 878 110 158 773 37 506 228 885 896 872 269 349 332 499 890 230 90 410 673 626 691 770 435 681 844 232 801 186 242 527 756 404 956 702 716 805 798 586 655 659 325 795 862 742 854 361 558 745 166 283 348 240 16 622 845 130 198 800 76 206 828 376 935 927 122 845 782 731 979 933 39 800 150 302 713 869 571 586 852 74 555 388 337 706 806 134 152 333 147 442 995 322 382 879 160 580 162 49 275 837 242 248 901 468 499 872 345 967 678 774 792 653 468 729 797 92 152 247 457 915 817 120 781 779 241 578 906 483 706 908 405 873 158 132 992 859 286 643 793 598 771 142 324 379 702 231 484 291 626 765 849 635 880 967 135 371 175 205 496 850 485 757 145 94 961 871 210 305 300 221 278 974 454 538 697 227 439 780 492 819 783 685 762 765 99 880 733 263 696 409 704 922 977 25 315 820 507 979 778 162 735 701 240 485 809 212 528 800 396 514 729 34 443 892 532 597 868 526 832 804 2 467 761 132 312 643 120 656 609 487 488 344 601 920 861 164 230 771 476 723 131 367 701 610 757 935 789 46 589 874 742 839 708 243 867 716 143 573 768 247 871 833 232 968 850 443 751 756 186 726 797 539 643 902 820 897 900 107 442 844 57 171 817 146 604 100 64 176 849 559 864 799 65 865 995 3 577 656 331 355 785 276 369 338 674 696 38 173 346 929 357 498 987 104 178 117 134 680 792 135 243 570 360 816 622 150 735 990 711 927 882 189 695 727 182 571 737 67 371 873 817 966 1145 325 828 199 64 474 710 134 664 749 293 944 13 580 653 900 657 792 780 292 517 813 960 992 738 557 864 850 244 941 912 614 794 699 27 584 756 90 396 738 29 681 812 304 829 908 653 810 779 842 951 774 296 732 164 83 458 932 282 521 901 517 997 63 309 578 745 380 805 785 347 468 807 518 583 762 70 304 862 157 215 878 1 976 785 731 987 799 46 763 722 354 875 864 125 398 833 363 752 859 239 611 774 766 813 239 155 242 910 694 806 131 224 259 827 688 811 839 224 506 817 477 962 717 358 473 718 74 721 664 36 654 771 85 683 892 576 761 320 298 428 896 59 416 834 72 858 773 939 946 887 421 641 69 660 714 885 622 757 268 716 993 785 346 688 757 486 734 839 150 713 797 171 537 728 571 727 80 103 160 860 399 811 737 375 405 812 846 847 865 247 953 881 284 289 717 179 196 834 19 825 777 299 930 718 226 471 868 531 723 892 542 859 439 489 557 779 348 557 94 362 476 79 41 851 636 487 689 899 253 592 697 8 902 789 494 571 858 27 360 273 496 833 629 671 824 802 784 878 809 607 771 272 400 835 802 225 810 871 658 783 173 612 903 744 168 499 821 147 918 939 259 898 780 584 964 429 120 150 717 125 515 859 284 931 870 58 805 844 36 851 811 388 536 191 600 995 879 548 816 685 67 334 814 63 178 794 189 242 692 112 799 783 427 514 753 340 706 935 587 623 916 354 534 805 704 871 460 26 894 769 438 440 353 220 499 971 330 752 778 478 870 798 141 546 741 741 959 707 621 860 197 580 930 661 544 799 739 218 672 368 180 799 773 74 483 764 114 592 272 485 864 202 508 963 737 110 176 789 192 599 845 108 720 88 222 443 738 164 531 910 131 804 804 154 522 706 493 821 753 464 739 711 321 650 826 388 964 183 227 996 904 511 880 199 131 314 876 71 882 255 300 744 917 45 761 647 18 466 813 537 995 752 195 573 715 263 351 667 577 593 835 211 602 793 299 639 303 38 313 699 126 896 932 68 638 859 465 644 847 149 373 736 751 802 870 317 716 302 413 912 225 729 965 722 243 600 903 590 999 841 801 843 621 579 702 179 413 725 845 635 747 836 371 579 792 514 693 871 61 287 119 111 638 861 783 876 789 809 992 843 716 937 858 192 744 766 20 665 882 89 552 916 417 498 1054 666 716 910 246 323 98 335 644 631 499 634 381 130 848 267 272 995 664 291 433 857 586 730 669 435 999 796 393 812 636 507 593 842 716 727 94 502 720 816 136 424 632 218 865 745 78 499 615 39 888 725 773 968 899 82 785 552 114 654 304 153 729 643 8 260 766 55 841 935 673 773 212 82 413 275 59 514 632 453 843 859 272 360 798 127 605 646 201 280 816 220 398 697 398 481 650 56 537 832 519 765 731 517 843 825 195 222 793 22 699 769 403 591 927 588 752 146 358 380 717 273 756 240 134 397 192 145 180 989 48 139 333 148 428 799 234 870 346 375 815 554 255 695 927 23 874 728 286 936 751 327 660 777 292 317 926 179 966 871 489 910 937 722 806 818 231 499 279 477 918 644 134 385 1023 212 827 1035 1 3 664 249 658 778 265 526 858 243 244 855 41 541 740 17 354 829 427 555 854 368 743 807 83 332 809 232 715 869 607 702 852 38 588 726 478 492 271 595 694 874 13 582 782 636 740 1 339 578 640 417 493 822 92 508 860 143 220 941 87 227 801 76 452 645 200 922 1074 121 572 717 389 898 759 478 699 922 186 737 160 407 666 764 685 722 575 605 720 739 201 894 931 209 458 295 122 634 809 71 389 711 350 681 339 354 603 834 103 577 699 548 797 669 330 672 695 353 399 706 262 404 304 106 184 946 928 965 994 756 851 357 411 725 692 293 596 786 7 499 890 559 761 723 11 571 227 791 796 803 132 514 1089 452 805 116 316 373 911 124 390 768 497 666 876 256 722 752 838 995 195 88 410 773 20 554 820 282 296 587 334 405 734 10 667 821 116 727 872 390 484 247 54 393 897 381 912 631 50 471 871 824 978 283 47 705 694 165 713 746 770 835 737 234 244 883 139 700 905 90 445 911 610 935 170 235 389 880 252 739 835 457 518 818 50 884 990 357 994 937 283 585 863 103 629 8 182 767 774 421 845 721 128 672 815 874 961 751 268 456 939 466 529 813 144 860 754 18 627 125 498 634 831 746 807 1000 162 831 318 801 810 153 388 589 66 364 642 162 76 814 897 386 418 729 8 539 714 312 640 163 128 883 940 97 985 713 805 995 947 205 837 798 212 391 843 114 856 799 536 738 776 392 979 216 526 763 352 333 482 953 360 935 913 64 393 798 85 744 833 511 903 706 68 380 772 175 238 766 246 335 642 77 705 786 701 895 371 275 556 742 22 393 726 231 494 558 171 871 899 131 387 243 86 212 864 55 592 782 80 851 256 473 833 843 258 821 863 900 987 700 400 999 915 112 851 858 132 143 884 526 642 585 305 332 553 140 910 253 23 583 969 784 941 677 44 391 713 279 589 849 271 682 654 364 542 207 541 658 863 509 680 865 540 996 756 503 795 700 692 906 666 308 975 225 389 786 737 356 589 121 850 868 854 64 120 810 89 562 728 583 933 693 387 510 175 622 631 929 401 509 760 601 738 978 306 889 790 24 686 924 77 707 784 320 975 878 486 536 651 523 822 882 27 229 657 180 664 822 182 840 804 296 513 712 136 618 984 77 980 644 241 332 788 389 910 754 26 793 757 104 769 821 422 637 787 363 687 899 290 937 42 618 803 710 431 464 731 643 882 754 419 789 830 475 540 915 626 910 857 617 809 865 26 975 715 106 391 830 873 934 118 919 937 978 64 105 826 17 878 685 547 737 138 192 248 514 58 578 710 785 930 704 51 491 894 237 970 750 63 171 734 13 614 973 124 588 947 553 824 820 901 973 845 492 570 880 427 911 835 255 491 691 464 858 904 8 130 233 32 993 857 92 981 752 633 749 956 65 171 412 434 861 787 826 935 738 787 974 895 83 746 721 432 441 734 86 312 388 86 607 905 229 460 749 698 832 703 555 967 242 125 271 884 195 978 154 864 971 824 600 897 769 287 296 765 594 612 733 0 429 169 30 779 845 208 833 864 169 239 205 27 436 1009 406 539 924 78 934 213 323 890 709 760 877 847 255 464 1048 612 998 964 50 639 829 601 980 994 256 688 731 312 608 719 412 952 197 25 851 803 450 606 785 522 544 985 143 326 753 391 597 816 564 758 738 350 523 194 859 962 388 738 931 804 909 937 819 857 899 149 432 919 646 777 920 803 375 542 127 571 901 715 246 929 713 313 723 676 551 883 119 33 472 283 752 998 813 461 789 259 42 907 637 279 940 762 0 636 76 199 830 898 202 622 917 392 810 234 398 765 769 295 726 184 78 743 214 383 448 888 234 735 162 270 735 841 231 878 689 197 910 648 194 567 925 610 837 662 50 503 242 229 905 840 57 984 860 237 617 723 175 992 731 558 713 169 402 679 844 58 576 838 506 801 668 183 750 728 366 497 115 464 808 918 275 371 747 456 564 934 394 533 850 379 848 963 489 624 822 685 871 759 98 966 785 509 511 788 78 674 844 225 373 25 166 746 1016 432 977 788 207 500 874 679 949 100 105 542 896 86 477 307 286 838 858 437 583 867 204 559 164 170 690 831 13 251 725 72 392 744 384 871 16 139 431 747 158 991 1 536 895 858 557 676 845 503 596 716 644 936 908 166 229 874 402 465 938 159 697 914 323 325 653 671 763 858 285 590 222 322 683 731 105 294 886 409 473 672 131 488 790 546 646 228 432 634 769 636 727 807 355 942 238 740 752 282 22 182 829 99 222 793 462 481 369 437 895 823 7 983 1023 142 323 853 245 635 919 133 477 738 429 978 858 814 938 767 27 186 654 215 562 899 827 891 586 268 598 774 165 374 577 312 982 750 772 940 892 692 841 682 613 969 663 291 814 831 201 380 201 53 379 700 42 860 746 267 590 846 288 538 919 236 426 654 679 817 800 555 808 1 469 653 759 574 716 778 56 369 697 261 527 655 142 679 831 20 875 290 54 637 893 283 295 230 502 667 146 179 337 195 2 383 759 698 970 920 783 935 881 18 984 802 458 784 857 622 915 752 438 617 192 745 961 192 159 659 73 216 718 820 13 15 724 824 998 620 133 977 858 660 982 761 570 802 902 892 974 935 98 765 750 761 942 930 397 772 705 168 306 768 196 998 778 325 712 935 459 985 869 61 646 799 321 740 143 440 576 927 338 870 218 501 752 650 261 867 689 235 592 861 257 518 64 464 983 712 347 618 925 69 370 180 887 889 636 181 583 696 558 999 969 183 308 904 486 833 628 68 595 817 478 545 664 834 987 465 92 468 852 257 681 825 126 947 721 366 507 152 816 965 190 662 927 711 235 253 789 354 400 850 622 916 905 82 977 759 17 195 860 61 883 734 613 827 198 112 340 697 516 942 744 138 846 133 156 209 640 459 911 743 569 833 653 288 439 834 480 810 800 472 533 638 116 875 668 237 623 722 129 998 781 443 539 922 723 795 694 62 953 780 183 765 681 489 534 885 248 538 749 98 548 765 84 171 821 235 781 951 893 910 628 645 753 712 557 807 804 410 604 870 124 145 815 575 845 691 272 417 773 767 960 839 546 970 793 227 568 661 608 673 945 492 596 893 206 791 713 146 841 819 649 945 1005 591 767 715 18 193 963 71 480 744 361 422 936 250 302 699 590 684 953 701 788 667 252 849 707 224 958 1031 531 870 732 114 845 947 578 739 272 529 548 781 14 938 783 758 956 906 72 912 842 835 998 999 590 854 875 428 475 998 90 185 868 487 770 233 115 537 67 135 422 176 494 677 878 495 917 254 261 311 940 745 991 697 284 854 182 99 224 788 561 629 701 419 807 801 24 627 92 379 706 693 625 710 826 87 777 833 502 952 712 84 833 226 281 444 677 344 646 698 183 355 535 536 598 649 137 572 794 122 246 637 528 703 814 869 910 600 148 465 814 139 195 814 366 882 41 8 634 843 294 306 1045 199 642 741 44 688 609 388 503 803 544 758 804 150 664 796 320 521 775 311 329 608 518 578 983 305 740 915 157 827 118 199 410 255 583 676 839 340 668 719 826 854 894 121 396 177 896 941 764 376 633 761 602 883 299 134 860 747 121 579 1042 352 637 180 333 520 822 28 806 826 604 623 842 124 312 824 239 465 831 359 900 346 160 266 770 391 878 873 208 774 889 515 636 839 728 899 802 191 981 159 244 603 241 31 454 166 40 715 643 64 235 817 158 508 107 151 749 762 174 416 825 68 99 877 59 334 823 310 585 877 120 183 823 166 642 198 300 400 716 210 361 867 441 944 858 755 921 905 539 799 855 196 913 740 805 815 302 25 885 723 509 590 743 612 855 939 82 511 114 797 935 795 98 933 808 458 550 1005 55 607 723 290 746 824 666 895 872 538 591 830 361 813 883 264 632 876 645 887 860 867 916 861 449 716 744 450 705 160 247 814 970 150 640 941 442 926 710 689 875 812 598 892 1032 145 791 732 139 320 899 303 769 788 122 459 828 4 451 902 448 915 895 512 839 899 93 973 676 54 992 839 354 680 897 360 988 758 17 390 770 33 379 718 480 784 846 750 780 899 103 541 700 424 600 171 157 335 575 670 996 761 340 482 7 545 727 700 333 898 801 215 391 826 651 975 901 418 911 897 265 476 267 423 802 906 616 927 834 488 879 699 564 980 189 57 453 121 225 947 284 622 853 699 15 323 771 169 285 728 89 882 162 85 614 762 335 844 740 426 722 716 322 970 816 599 839 809 621 674 982 39 559 942 392 618 875 196 299 827 562 937 915 579 762 806 139 779 685 794 991 770 283 925 78 75 476 494 238 569 938 115 169 105 41 78 788 56 563 824 564 687 781 93 149 724 400 979 749 513 515 735 567 948 913 568 750 743 575 859 744 98 623 735 704 866 50 493 546 817 285 308 847 171 301 683 3 619 709 344 542 718 341 434 937 247 962 962 227 973 948 265 861 724 259 982 187 721 994 941 129 881 1067 540 624 325 256 307 713 583 824 866 207 466 722 191 736 847 254 969 867 559 760 245 12 722 912 211 356 104 39 546 921 547 648 725 97 885 744 48 933 829 483 636 1 580 859 770 138 773 721 168 734 913 377 921 544 251 747 752 278 577 161 582 617 904 661 739 178 75 479 911 439 933 277 653 905 711 186 458 1047 422 945 902 131 462 815 154 638 898 330 391 735 554 593 921 684 756 883 460 971 669 263 809 675 724 864 856 702 899 724 473 678 880 457 714 661 621 722 871 485 844 469 210 510 710 137 972 866 171 988 754 421 615 41 293 849 685 68 619 802 664 693 813 21 531 659 657 709 782 132 501 891 266 908 744 783 849 878 525 745 699 122 581 153 92 872 814 203 998 823 684 915 827 682 701 699 31 820 996 763 811 729 376 648 916 368 896 1000 147 373 264 575 596 757 256 668 70 14 466 810 425 686 773 613 956 665 136 448 578 280 825 783 200 463 694 467 817 756 74 809 864 545 576 39 247 701 811 813 921 1 163 644 708 94 576 860 678 714 854 179 710 782 789 877 74 628 840 768 242 539 218 81 449 616 620 650 802 118 629 154 110 633 658 252 957 700 198 456 173 288 405 763 771 796 637 841 943 825 291 837 644 293 516 936 31 351 889 434 603 784 17 505 675 389 941 723 395 626 741 186 827 971 190 584 818 166 841 747 88 902 583 192 804 293 765 991 890 284 325 862 473 932 753 265 704 852 98 929 999 222 284 865 522 868 773 245 360 789 641 842 1020 438 476 672 170 362 903 389 939 847 337 476 707 199 993 705 83 383 718 792 888 826 321 746 823 2 916 873 248 628 865 308 362 830 172 233 634 793 801 709 571 668 854 596 836 520 130 952 766 290 388 717 927 985 505 571 792 692 9 310 855 113 607 747 531 654 740 29 538 841 154 643 825 248 863 749 951 998 805 207 743 912 29 590 932 769 941 781 681 959 215 801 865 238 505 748 917 420 806 733 790 824 660 39 576 883 380 801 685 414 848 126 134 505 740 366 866 667 433 989 916 439 569 739 430 793 785 539 895 806 69 581 194 136 337 714 602 933 634 593 797 879 357 431 806 311 485 746 81 450 1 269 636 340 158 661 766 698 831 724 718 891 835 372 688 239 137 807 843 529 967 855 696 835 874 758 913 807 240 766 741 704 825 820 348 748 1108 445 793 683 710 950 816 575 795 257 65 273 834 499 963 663 125 865 841 276 670 927 753 989 825 194 994 815 192 596 249 291 928 85 456 691 378 57 423 715 71 820 327 779 805 848 518 921 1015 483 907 773 115 807 756 171 280 506 389 713 903 530 600 895 264 692 985 147 575 220 639 748 682 710 941 900 245 726 1007 98 756 1028 249 279 358 10 465 677 99 742 849 3 196 686 1 759 711 279 449 154 138 384 888 762 932 820 552 939 664 72 969 622 5 633 993 616 911 221 98 652 748 133 562 677 125 886 710 159 395 865 87 733 905 237 886 672 257 604 613 229 896 651 393 684 735 307 711 765 642 894 766 721 957 977 422 529 705 176 925 92 588 992 1007 95 145 719 319 333 875 13 588 791 809 967 737 851 862 722 150 956 766 11 366 645 400 494 846 64 400 879 315 637 733 538 979 866 85 238 688 598 632 138 377 559 655 453 946 785 483 811 629 124 655 166 398 754 959 136 880 787 352 378 709 222 942 763 84 641 938 501 989 92 8 486 875 585 597 810 376 434 711 184 367 132 458 545 797 598 958 761 156 992 884 34 777 719 388 448 645 222 611 930 74 294 108 95 390 734 571 621 742 604 911 699 529 821 1033 353 828 751 411 412 740 3 194 840 320 491 831 750 910 809 475 648 209 159 579 896 548 915 814 449 501 296 391 671 717 234 466 806 477 967 282 122 305 225 594 917 775 618 648 681 647 744 817 722 832 287 176 728 669 181 316 328 71 217 840 282 991 872 594 870 85 140 814 726 478 931 395 406 486 953 615 967 661 1 530 85 934 962 926 68 824 614 383 520 800 324 919 83 271 593 714 291 598 756 466 619 671 42 469 719 58 455 221 625 695 760 231 914 977 95 489 823 110 120 942 306 654 870 35 208 824 203 663 938 430 661 197 300 800 641 23 251 57 435 554 885 604 889 724 288 655 826 352 520 885 55 113 901 103 195 101 575 987 938 957 978 172 129 520 866 294 524 645 148 231 1086 225 732 907 18 490 697 204 844 703 515 684 966 889 987 892 326 892 200 203 930 867 612 697 792 69 664 729 235 916 923 562 647 152 885 936 189 484 989 704 864 970 748 219 315 711 6 52 800 268 378 177 191 519 645 27 197 632 186 683 449 453 722 644 452 520 944 332 798 607 601 854 299 10 35 214 194 819 814 311 412 719 256 314 808 500 719 762 385 921 794 304 462 219 446 461 701 364 879 1014 508 673 724 867 955 391 340 384 755 217 840 765 190 704 883 675 919 171 192 582 849 263 286 653 241 442 731 649 800 864 111 466 657 617 997 790 119 938 863 165 695 912 570 937 319 277 944 777 324 966 891 527 630 316 471 961 745 639 753 865 625 668 879 384 526 1 259 390 772 73 904 732 440 943 168 215 816 192 1 655 756 280 817 764 434 736 771 322 568 886 515 824 194 232 427 648 342 452 729 917 976 774 404 812 880 33 970 943 975 979 618 237 485 707 590 818 786 364 904 158 210 377 717 136 812 152 835 960 251 167 423 624 238 878 795 574 630 886 119 533 645 649 654 893 521 619 302 297 342 869 538 856 768 477 855 893 682 943 831 221 326 749 562 848 627 250 508 113 416 454 819 575 657 190 199 257 790 440 898 714 150 669 925 205 247 781 568 735 684 283 633 789 162 322 224 33 795 753 226 799 702 434 576 685 106 840 864 16 85 732 38 601 899 79 216 77 384 467 729 95 893 813 14 614 772 164 582 668 195 701 876 372 599 880 668 743 750 0 853 792 88 207 712 295 539 745 197 904 985 280 444 694 826 942 770 57 738 199 235 731 135 537 752 180 191 821 788 774 804 759 819 864 813 117 743 751 364 619 290 393 993 788 474 492 823 149 665 824 82 440 646 91 191 728 246 396 777 183 581 708 361 661 681 475 810 789 21 173 836 67 788 873 775 860 730 216 997 848 658 695 733 168 397 904 211 485 785 78 174 828 748 777 849 242 336 805 321 896 721 631 791 865 19 652 825 297 359 305 723 836 757 303 889 820 616 782 823 32 789 806 191 461 858 666 686 754 4 59 184 509 751 712 47 178 1026 595 596 34 45 486 633 340 792 261 78 135 962 304 948 900 99 746 69 638 780 849 526 907 837 353 847 275 574 727 995 2 644 944 355 357 838 173 421 815 554 896 139 23 88 1008 542 719 119 528 961 797 118 358 825 210 476 758 79 628 1018 730 914 262 664 672 783 116 192 731 263 718 767 239 480 632 514 668 748 201 843 879 41 760 618 654 966 626 94 283 912 1 490 700 454 915 850 501 569 110 478 791 240 254 918 159 173 586 893 338 811 740 217 772 176 71 786 749 396 556 320 33 256 646 320 822 588 168 475 949 4 140 312 625 978 919 423 684 896 448 576 686 231 959 785 230 709 670 332 637 654 369 641 743 183 255 743 269 418 799 624 697 967 135 589 836 31 991 749 39 752 709 487 697 872 290 791 890 115 409 819 157 685 315 476 871 973 68 562 672 596 899 39 285 354 838 39 453 837 325 481 584 866 983 753 399 793 777 446 820 745 76 866 870 0 946 220 744 922 353 234 431 917 130 376 807 554 974 630 38 143 851 113 351 52 612 822 654 265 641 374 353 757 898 225 841 738 191 596 679 54 181 652 298 609 849 143 592 254 483 631 630 718 813 835 53 228 655 501 539 669 176 503 153 666 831 929 228 411 813 102 702 884 84 208 772 440 608 899 251 619 649 71 261 868 205 680 725 473 893 757 56 165 836 834 955 114 47 678 841 199 718 766 162 292 780 28 294 973 36 479 811 17 727 308 181 652 682 608 994 778 860 916 784 792 866 785 235 892 869 764 978 701 167 270 876 467 967 789 257 798 818 187 897 350 34 890 807 359 628 374 97 587 564 195 908 710 929 931 830 453 817 853 350 676 115 32 547 785 475 518 694 19 494 820 383 588 394 580 901 854 209 659 893 606 651 881 829 886 741 612 772 125 675 809 920 347 889 200 92 831 687 135 583 627 124 148 665 569 846 869 189 612 908 179 905 650 396 835 789 166 869 737 163 850 686 128 213 84 28 706 934 438 593 905 688 806 765 460 922 262 180 301 696 44 242 327 739 876 798 883 983 689 499 796 710 99 273 865 591 847 740 232 913 970 249 425 888 90 261 819 157 717 597 279 751 943 640 676 924 94 230 159 298 914 203 99 251 811 386 495 672 674 779 878 82 496 829 70 244 775 384 716 966 19 339 807 359 594 550 48 607 316 356 545 815 162 368 592 159 742 611 93 100 288 98 437 736 43 701 874 679 867 239 38 635 199 342 869 108 561 984 877 227 782 671 306 628 814 369 371 649 225 740 629 219 229 261 710 857 834 357 692 207 22 830 863 72 591 100 836 953 740 43 750 849 495 627 791 256 542 823 519 654 956 679 934 839 19 103 734 768 914 885 169 268 917 34 901 123 465 831 829 109 585 1017 595 643 750 193 807 910 355 373 829 67 968 108 144 411 990 241 924 752 342 738 846 105 378 887 108 857 312 449 825 885 153 593 4 291 569 894 24 430 888 40 331 804 422 718 802 360 809 993 113 620 809 147 590 705 309 952 178 62 363 503 468 835 834 393 887 822 442 581 621 201 646 752 838 993 878 469 761 309 327 845 705 456 833 968 164 684 845 691 898 582 544 662 814 480 856 732 397 598 260 841 982 811 642 823 773 194 827 720 164 614 1048 211 576 926 272 477 787 569 713 261 883 968 637 318 424 740 194 981 636 361 693 881 95 854 850 279 415 651 726 913 596 514 610 639 119 305 826 92 317 833 60 276 767 468 713 868 331 681 752 270 672 745 781 920 986 907 921 852 447 868 916 406 915 877 214 880 925 72 336 756 836 841 236 74 556 791 340 591 271 490 889 827 115 515 885 711 979 752 292 589 843 509 596 809 628 716 812 43 728 725 590 886 692 579 912 901 418 908 808 263 710 804 109 874 913 382 397 46 552 810 932 631 632 640 324 453 762 888 907 701 541 626 80 387 420 789 216 800 119 366 937 622 169 581 951 16 803 674 296 404 772 101 740 430 154 389 335 52 481 122 797 982 738 499 773 806 114 786 800 451 555 929 175 206 52 179 526 695 86 994 857 219 599 859 308 617 868 7 611 773 33 714 1045 142 213 564 134 838 656 265 872 732 342 993 817 486 916 720 503 694 712 392 902 885 565 712 581 120 685 723 362 902 316 321 442 840 364 756 251 308 485 746 525 767 829 649 854 806 30 263 617 61 473 241 74 219 748 370 944 878 465 834 830 679 955 990 265 928 787 57 858 819 779 988 654 25 790 819 246 624 789 91 532 717 30 535 807 294 296 752 487 856 884 106 970 794 527 992 618 139 729 881 858 862 802 304 543 873 488 899 123 391 573 645 24 452 711 133 531 908 353 952 797 98 947 645 533 712 80 68 682 774 35 328 735 400 752 1023 397 830 694 174 460 733 575 784 803 175 507 847 641 990 844 854 968 709 308 787 717 86 646 977 246 781 928 614 744 821 121 307 784 33 559 873 617 633 811 540 705 153 205 975 740 19 535 797 566 830 819 76 804 935 103 790 825 157 238 792 87 193 876 569 794 937 257 363 760 361 489 850 64 206 744 562 630 811 498 519 789 406 569 779 796 835 961 145 507 878 55 69 820 860 969 789 302 473 867 12 234 632 839 891 1004 536 923 646 721 894 878 520 931 854 462 567 774 249 760 667 365 411 794 239 759 725 596 664 860 40 48 698 430 640 878 927 963 634 566 622 836 57 319 291 137 810 886 76 256 909 593 960 718 83 437 499 397 438 845 19 424 759 94 927 817 21 171 729 27 385 699 485 761 538 441 490 973 403 750 810 297 952 825 162 482 924 269 462 712 634 986 902 583 855 808 98 805 1043 693 950 183 369 639 110 208 464 654 729 966 247 260 470 871 67 872 874 310 348 785 217 667 229 70 527 833 409 988 955 605 973 696 69 657 835 160 675 921 478 829 789 483 808 841 203 845 819 499 882 839 423 758 615 525 700 322 239 975 687 119 360 938 798 851 872 118 419 875 819 872 688 674 729 1004 228 485 795 153 841 796 608 796 883 209 467 674 565 901 403 871 904 313 292 600 776 394 485 117 544 900 717 459 988 165 218 588 840 415 456 827 226 791 638 634 922 750 678 897 939 79 699 948 118 356 731 196 355 891 127 675 775 40 200 822 360 585 876 605 836 752 501 664 262 175 308 36 472 833 869 92 187 754 519 623 736 101 803 285 91 308 665 34 773 837 101 951 634 634 676 769 118 819 699 196 533 909 478 904 276 609 688 826 530 788 840 375 840 775 486 634 791 395 690 86 400 540 793 749 956 955 97 408 702 184 260 909 273 885 825 30 241 783 123 708 695 180 702 1036 609 954 710 643 843 857 216 880 862 313 328 898 975 995 745 449 944 832 180 512 181 498 833 610 428 856 812 115 788 193 116 228 676 607 973 84 647 944 103 455 835 852 194 735 848 113 981 216 348 917 846 18 98 879 151 846 722 601 630 648 238 952 656 33 678 795 574 795 808 729 760 681 295 512 857 132 533 763 280 391 92 213 429 813 366 624 812 103 589 1 440 770 891 132 788 939 279 404 758 765 819 789 529 893 586 130 445 982 418 626 679 31 150 629 484 822 666 207 889 693 12 279 811 494 643 793 672 917 844 816 835 812 58 518 672 300 750 617 650 874 189 255 583 697 181 462 681 82 698 932 281 346 755 18 599 268 448 528 841 466 932 784 731 787 859 579 918 769 142 466 847 38 257 832 379 506 1 324 736 627 536 539 1 135 260 706 142 301 626 212 950 273 29 369 320 93 770 892 294 552 798 721 755 273 248 292 923 404 417 738 48 358 817 276 627 860 282 770 92 456 941 779 12 245 882 39 333 745 172 596 268 108 975 256 150 534 217 482 964 861 448 966 606 258 918 898 870 990 864 187 663 257 547 865 849 472 638 946 13 986 895 299 678 796 560 631 762 317 530 903 217 704 659 297 428 855 142 273 679 391 951 765 659 826 662 286 972 718 570 814 853 180 431 826 745 886 763 153 484 885 648 779 878 276 285 588 582 717 841 88 173 969 38 131 790 794 895 781 731 907 886 492 905 222 153 889 814 338 431 674 85 293 200 74 263 717 251 898 263 886 930 921 363 606 398 107 708 795 214 249 841 495 762 701 190 942 790 29 300 732 147 272 668 165 386 316 189 411 833 179 339 269 57 933 231 736 762 864 692 990 700 284 808 827 66 147 791 234 876 871 99 756 316 95 237 861 143 947 707 343 637 838 22 535 900 48 230 857 543 606 144 667 949 689 607 996 712 153 468 847 343 821 707 359 962 741 135 947 356 583 677 831 393 667 707 30 477 741 769 953 715 427 976 766 63 548 888 415 896 254 251 319 841 503 631 891 624 732 800 630 900 741 68 580 646 451 673 850 397 445 226 188 658 211 125 587 706 640 755 755 625 640 764 604 751 828 149 529 914 196 609 965 570 959 313 88 634 742 490 492 857 108 548 805 589 795 778 132 832 329 267 498 747 507 731 785 171 385 875 422 434 856 255 951 898 329 844 215 851 911 755 446 514 821 330 334 709 210 505 723 60 551 765 240 374 116 191 572 872 146 838 930 72 521 875 60 865 657 564 857 792 400 544 833 502 855 722 121 721 116 458 953 927 10 354 981 419 930 672 36 596 708 37 574 592 50 538 147 125 451 158 331 914 817 366 867 91 549 813 118 438 644 617 833 853 653 969 970 777 360 552 997 242 300 767 371 442 720 138 391 757 724 824 749 571 963 654 327 451 333 714 793 961 391 935 217 90 154 97 77 428 1027 82 149 489 107 639 983 219 732 787 477 618 715 768 877 665 639 891 684 522 623 724 428 611 856 268 342 852 733 803 820 610 844 181 147 801 839 110 596 228 517 849 914 126 864 731 471 499 46 363 628 689 142 769 952 156 620 911 181 238 656 550 609 851 2 839 227 209 221 588 218 355 984 139 980 684 822 990 858 379 863 716 183 435 994 566 958 813 131 305 830 760 833 168 58 510 731 389 556 778 289 435 842 890 934 765 484 608 182 389 533 620 16 374 604 695 731 834 386 900 812 78 148 856 55 325 664 195 811 960 899 981 989 429 747 840 132 160 69 457 534 754 608 628 235 551 761 919 633 804 850 260 321 591 282 982 652 519 932 734 60 576 759 634 847 163 270 319 960 845 873 699 177 446 684 138 285 868 5 261 910 784 794 817 562 938 732 409 772 668 218 608 715 254 688 796 799 817 676 64 833 705 393 780 916 213 587 977 83 542 841 6 778 715 367 611 73 458 815 1083 176 768 204 678 889 966 525 725 544 86 853 779 719 888 913 70 391 905 612 651 751 381 495 596 360 675 168 395 568 784 674 712 239 426 968 932 327 719 719 274 802 886 420 950 781 694 830 942 116 654 590 690 854 832 248 757 635 43 537 878 431 597 682 310 674 832 397 908 706 112 897 923 74 972 826 238 269 638 132 977 744 336 755 877 162 507 215 805 876 684 346 519 811 819 981 746 29 543 932 468 963 852 1 704 863 496 786 783 553 574 849 133 693 654 19 229 646 574 595 762 825 953 170 212 439 782 27 712 1001 10 391 814 701 970 606 387 390 799 138 320 770 478 562 865 337 564 828 36 814 723 27 865 757 667 719 68 1 595 857 730 896 325 276 655 743 522 986 853 232 601 982 108 800 875 408 679 727 82 807 91 898 933 367 23 893 887 315 677 873 803 932 846 190 219 959 0 181 758 52 598 987 134 260 813 210 902 795 322 421 233 201 290 380 574 921 735 342 890 702 47 900 826 168 513 326 659 787 660 326 849 692 84 466 235 453 916 835 897 927 822 15 400 848 297 995 149 802 855 690 282 592 102 288 870 851 41 922 832 45 387 806 478 658 720 35 944 732 497 517 27 400 882 743 467 495 786 353 459 744 324 616 768 359 839 100 331 345 777 117 986 947 309 714 886 167 927 945 391 851 733 349 859 60 262 833 875 269 356 170 312 334 730 500 600 914 26 759 1000 188 884 810 864 937 164 345 419 34 28 705 795 325 506 885 61 291 295 789 942 755 379 829 251 691 776 786 507 974 757 66 262 999 84 429 163 133 754 764 858 897 678 629 654 682 323 940 854 779 817 718 260 928 864 191 685 759 623 972 853 108 525 70 258 292 907 465 702 918 179 985 646 834 855 748 325 887 141 127 861 768 25 227 733 502 610 409 70 937 674 410 758 281 366 721 889 56 424 865 182 260 708 628 889 172 124 816 100 479 614 756 247 632 738 728 814 751 275 683 725 309 634 735 372 721 210 26 282 833 520 633 752 151 914 807 424 751 865 338 607 872 482 535 740 374 531 129 82 424 814 221 315 847 207 426 801 167 536 306 191 892 831 289 679 777 386 517 671 939 983 1051 95 329 191 136 376 585 145 679 805 58 700 892 98 469 799 351 742 815 336 554 268 577 909 878 315 890 709 78 923 754 641 843 755 749 998 752 395 708 806 548 961 859 629 674 830 299 962 306 316 956 47 919 951 859 86 656 694 268 426 804 209 927 854 88 670 743 327 682 708 319 595 1003 639 831 256 930 979 727 200 547 902 304 987 993 722 734 891 843 998 724 361 801 1039 1 167 820 24 868 105 236 438 705 645 986 792 560 658 754 332 519 960 78 182 798 150 469 966 15 164 856 175 368 597 183 473 701 63 369 746 451 596 774 954 991 764 305 413 960 380 896 768 202 209 256 364 685 217 338 700 141 636 696 744 104 607 839 574 905 760 129 941 715 639 793 751 270 400 991 89 184 787 378 393 872 339 775 881 156 537 246 161 166 700 337 471 943 149 295 332 76 334 654 116 471 151 692 809 818 502 950 804 692 820 847 550 700 760 318 443 986 261 788 753 554 925 852 481 977 674 153 355 203 164 882 901 519 957 882 766 876 172 520 895 803 11 237 795 385 782 626 438 503 196 872 907 906 413 492 846 562 602 703 76 873 950 499 981 651 91 204 813 2 174 715 394 544 815 369 851 688 636 695 818 566 752 785 60 630 732 355 609 626 77 865 697 771 867 731 277 293 938 809 881 825 615 842 1 118 844 774 160 290 810 231 705 804 175 642 779 556 864 875 471 572 229 679 859 865 362 950 704 124 930 829 220 653 909 65 985 1074 396 510 957 194 492 733 466 840 176 381 917 720 23 552 961 61 251 782 7 59 665 22 762 729 160 940 783 452 636 178 85 852 809 382 921 781 97 237 209 243 710 857 816 949 348 773 906 907 2 698 377 354 361 693 367 721 864 741 854 773 423 718 617 469 471 877 74 426 772 230 461 1 6 900 723 80 438 825 236 929 276 607 796 693 99 599 975 266 509 117 55 665 840 90 178 716 314 542 766 23 722 618 200 979 88 891 992 666 207 881 846 116 713 911 156 157 791 421 980 673 643 705 838 136 312 594 28 833 772 215 810 770 369 483 1033 252 722 842 460 906 855 14 231 679 465 479 739 139 418 742 302 763 311 404 738 854 377 978 1040 268 796 861 151 486 734 337 725 686 219 342 756 158 473 862 220 665 36 5 630 985 92 118 832 210 560 701 5 233 690 356 943 838 171 970 815 61 378 343 161 537 622 278 784 933 63 430 782 41 235 944 313 802 993 210 421 667 619 813 259 509 525 997 256 879 794 143 823 710 751 933 256 517 917 882 708 796 657 35 76 798 326 712 816 179 219 196 550 713 793 87 886 754 466 811 1015 448 664 724 143 385 632 273 688 728 362 927 806 68 407 810 40 647 871 214 320 774 615 761 909 880 969 920 668 729 780 535 791 1102 783 996 181 717 935 883 933 977 694 516 776 247 73 998 698 149 927 862 970 971 833 297 320 785 128 354 701 574 776 149 519 783 622 46 792 179 647 699 900 505 624 81 401 678 742 411 550 721 231 744 778 673 820 857 473 649 747 51 659 92 548 708 120 454 923 788 214 612 876 827 976 874 82 620 209 246 775 714 475 745 782 140 954 989 69 531 862 150 427 299 334 905 46 801 883 774 505 896 818 716 889 766 101 814 140 917 937 800 97 190 210 162 696 94 498 670 392 140 863 834 28 612 774 580 807 801 480 642 253 575 824 956 483 927 744 603 999 647 116 773 666 484 827 214 121 253 142 84 542 872 145 286 722 208 846 637 829 971 759 162 345 745 355 467 807 140 213 340 36 541 763 748 903 895 228 903 824 160 423 653 30 454 225 33 697 943 207 475 826 158 554 907 520 896 776 75 282 629 265 540 802 45 68 708 108 772 694 505 860 794 363 613 334 299 872 870 45 77 939 475 979 775 570 685 130 652 958 905 258 601 255 412 681 103 805 909 727 58 309 996 362 630 1133 405 611 772 258 957 638 109 990 133 620 926 709 737 813 823 284 583 258 739 947 843 362 699 775 631 883 216 28 738 679 2 319 159 345 936 915 28 237 900 424 624 646 656 960 171 449 460 800 649 801 831 155 526 676 704 707 707 20 644 581 258 625 912 563 992 910 23 647 711 44 847 271 153 793 730 48 156 187 529 890 842 325 715 423 275 783 470 391 886 27 618 866 767 37 503 701 777 975 815 338 911 781 368 531 749 110 212 774 69 437 758 321 822 234 544 800 203 420 433 314 432 601 774 103 634 205 362 729 865 518 701 700 536 859 255 616 805 592 531 907 828 18 160 811 405 717 987 460 852 795 49 247 722 527 577 743 839 991 276 294 495 745 147 502 649 344 780 122 536 563 641 414 426 854 188 653 690 213 955 188 640 775 837 29 697 29 163 846 779 192 763 937 88 745 805 353 767 226 370 819 827 340 405 1059 223 932 815 458 768 810 565 978 309 68 956 943 479 764 849 151 478 656 824 927 689 192 810 833 269 836 853 537 755 116 40 727 853 461 575 784 530 917 736 738 818 641 494 575 714 503 855 903 136 684 811 709 955 214 244 557 790 111 612 678 486 906 809 664 731 725 719 937 806 562 883 776 317 853 216 523 840 911 74 645 670 616 763 798 149 284 746 116 621 644 355 630 131 593 663 120 652 838 834 363 582 639 188 995 712 76 895 363 245 453 676 198 425 860 39 246 792 209 244 606 789 797 177 67 967 789 581 714 883 76 945 310 484 772 199 451 955 686 81 200 859 239 883 864 109 636 869 303 852 703 535 724 222 23 146 968 317 929 837 266 614 697 800 869 217 168 986 245 288 382 728 468 784 570 223 723 847 308 432 688 1 775 5 97 921 736 478 523 663 383 948 743 236 368 338 727 773 574 772 818 142 179 183 726 20 784 935 2 978 623 208 703 178 195 964 904 40 242 312 659 728 687 82 482 777 433 881 317 107 258 745 538 992 806 38 670 863 691 872 710 162 329 927 157 329 175 199 899 214 653 999 864 212 632 799 272 950 111 810 821 842 124 232 614 237 330 167 104 537 884 21 328 887 241 510 182 115 457 663 201 420 820 88 153 827 141 389 991 249 524 627 21 34 924 308 767 832 532 765 900 24 942 814 164 287 440 576 642 316 385 386 580 516 946 698 38 896 899 466 629 784 79 558 709 183 846 749 561 724 175 840 969 289 157 415 690 70 738 297 477 598 431 404 698 870 211 382 956 184 417 750 563 681 911 89 957 620 207 791 738 210 797 856 72 812 997 546 610 871 327 641 743 317 627 489 646 940 1048 4 805 890 200 945 760 273 446 241 47 846 746 476 720 673 95 458 284 386 477 746 123 712 670 193 788 318 293 669 1 81 648 914 90 595 938 147 968 740 36 484 695 317 347 809 576 976 783 111 717 872 70 399 319 579 861 866 149 500 860 738 790 827 223 373 838 909 951 327 487 654 143 353 838 841 313 950 756 657 942 885 26 275 652 80 775 923 198 936 920 444 831 690 393 848 627 57 348 169 588 930 287 425 985 873 90 979 75 487 992 256 92 606 292 792 942 738 573 977 640 376 890 732 506 959 856 231 364 944 240 620 686 289 424 680 899 915 927 234 673 221 301 852 295 760 859 133 476 520 910 52 144 328 209 992 664 174 787 330 258 387 824 350 404 954 559 566 768 401 508 706 441 906 816 257 557 788 670 864 182 641 697 336 571 743 943 395 459 865 241 457 940 260 828 884 208 959 809 450 922 946 612 776 902 130 704 302 196 444 283 351 888 841 297 845 785 79 792 1029 212 826 735 298 766 825 223 776 823 437 934 761 309 812 789 278 978 671 11 610 812 621 913 77 576 793 832 196 766 887 553 952 923 30 38 637 171 253 585 724 783 707 363 533 606 811 903 712 16 377 943 541 727 830 680 925 739 568 781 731 522 579 784 181 600 1050 74 93 109 128 860 782 429 827 198 127 496 932 514 635 750 362 733 823 212 916 840 69 551 831 628 869 256 389 916 933 148 416 99 563 795 1026 189 798 215 15 250 156 112 293 324 10 853 698 256 479 659 904 921 246 951 952 903 624 769 692 473 967 887 15 355 175 349 562 816 406 472 191 504 733 108 673 806 783 288 479 852 180 464 820 196 566 759 335 420 1007 61 890 962 171 336 842 244 274 747 695 945 776 507 914 772 536 722 781 72 385 768 387 544 157 206 442 766 174 396 753 347 893 787 9 989 704 405 832 825 759 770 949 364 597 727 426 442 794 186 942 812 428 755 914 169 324 768 35 366 826 405 784 721 96 257 109 586 949 220 374 452 890 257 638 764 508 855 826 537 940 694 130 379 678 158 950 712 537 858 699 789 953 414 658 716 749 344 874 686 650 924 945 593 661 854 71 768 772 546 588 795 184 649 1026 320 589 43 265 463 392 53 653 875 331 881 670 718 998 709 815 851 822 673 796 909 62 579 837 570 759 793 360 450 719 70 332 232 294 489 952 498 753 782 224 240 1070 167 675 1070 683 746 878 68 714 716 260 541 908 167 372 790 759 970 704 512 925 757 344 741 856 103 678 191 138 297 917 391 438 251 48 880 679 329 828 854 500 916 730 430 673 834 411 896 960 319 859 798 805 862 251 123 213 745 568 842 347 788 969 938 299 949 1 166 836 784 291 639 761 268 660 689 199 569 764 114 541 827 432 655 204 287 501 883 229 442 307 399 560 571 493 618 930 232 865 761 708 800 935 87 967 378 324 541 735 647 654 730 481 967 991 173 397 838 485 616 717 52 178 801 275 998 690 534 823 726 678 774 821 59 296 938 165 189 321 235 632 795 667 801 830 340 649 865 510 961 864 697 941 169 486 739 354 118 148 36 305 784 104 367 896 759 217 757 803 475 635 976 393 670 750 263 434 779 298 436 803 198 708 250 427 814 695 531 722 721 369 900 769 378 739 746 42 912 908 164 307 717 72 126 418 17 743 774 219 339 692 306 421 834 336 346 239 466 499 839 562 742 167 56 632 274 27 29 1027 703 795 886 269 868 610 761 968 706 726 743 675 783 933 257 23 834 229 553 712 823 185 282 264 781 918 884 183 740 617 197 932 942 146 544 812 98 943 145 507 942 982 727 830 784 806 952 742 171 613 701 566 593 173 13 227 266 328 804 904 462 480 709 28 609 189 373 919 710 95 424 752 262 541 744 227 459 921 223 895 732 94 589 639 163 977 713 57 929 902 139 232 784 192 426 289 379 836 784 69 801 694 777 899 895 284 940 658 222 434 740 669 880 837 385 644 687 12 527 863 449 652 963 15 970 806 97 294 721 590 660 714 163 375 727 345 721 874 246 285 23 509 678 135 484 928 760 161 838 714 110 806 705 711 871 805 316 542 34 619 937 686 173 785 767 643 989 857 545 742 265 127 955 927 117 978 737 528 937 956 105 865 786 15 515 160 144 503 223 74 554 748 291 582 97 274 598 950 539 924 866 248 973 350 749 921 716 55 494 833 144 482 627 164 223 701 900 926 952 13 84 823 17 916 362 803 870 833 398 990 864 6 713 707 530 947 822 195 219 742 188 446 822 642 953 698 255 515 727 522 775 799 6 367 876 242 351 156 351 422 173 228 551 829 593 598 187 420 511 761 223 577 918 130 367 65 337 595 696 345 575 742 33 391 170 355 595 885 274 500 1040 337 372 694 329 909 921 98 746 911 202 436 309 116 910 795 673 730 928 48 882 172 544 726 166 869 898 802 222 295 273 204 315 863 25 81 885 58 200 839 577 964 906 278 568 904 116 920 725 432 841 868 586 877 868 589 601 743 530 984 636 117 322 734 50 823 336 471 521 1008 215 519 264 410 937 944 303 906 887 817 879 851 557 898 744 114 166 807 400 846 681 580 899 864 214 247 817 108 275 731 467 857 208 308 573 745 365 376 794 866 936 891 698 996 211 249 281 1055 480 917 97 563 927 741 352 714 799 38 213 977 229 273 243 106 802 680 195 439 740 369 425 779 635 843 795 273 613 928 475 700 1015 134 473 304 151 505 321 380 813 858 146 574 615 46 899 865 126 473 794 263 794 701 560 777 905 54 170 749 421 726 719 833 883 307 342 813 740 76 638 184 574 786 914 494 973 672 197 402 741 346 680 840 531 832 752 472 927 744 40 655 628 496 930 563 109 186 854 148 714 217 259 488 794 315 378 216 27 982 712 872 953 1006 299 501 845 338 508 751 61 857 569 135 885 717 401 890 103 582 696 880 441 855 676 639 892 882 514 922 806 228 408 822 526 759 866 820 984 902 740 829 188 3 328 812 206 787 327 539 784 683 929 995 725 570 904 908 410 935 802 380 916 264 615 633 839 277 757 748 125 435 777 185 404 883 172 558 753 109 648 332 878 964 818 647 758 781 35 503 259 287 812 790 750 819 872 709 753 722 232 304 686 205 898 681 646 663 713 36 621 828 170 257 825 323 955 704 295 879 690 402 424 807 159 222 313 693 775 534 332 463 912 106 548 283 749 892 751 106 967 810 51 323 139 593 695 235 139 384 796 303 411 894 461 969 806 568 597 826 619 953 177 385 743 678 80 279 692 932 939 791 471 591 858 55 424 832 180 549 690 510 617 767 311 955 733 744 807 700 79 896 603 555 981 756 151 370 881 956 993 787 733 773 914 2 888 842 344 675 564 43 209 887 3 755 148 240 720 283 71 612 813 476 743 631 578 793 818 595 944 657 69 375 811 58 808 849 146 926 283 122 959 787 384 627 924 81 749 755 403 600 903 605 651 691 97 926 256 166 505 891 53 211 663 346 762 805 845 936 937 635 653 769 41 473 875 148 488 800 298 908 764 790 976 762 146 233 840 151 470 761 337 607 785 62 344 737 424 599 669 350 802 622 345 511 680 556 918 227 3 179 904 511 850 753 593 766 809 23 673 827 307 342 639 285 321 721 508 942 137 486 645 714 142 438 854 59 386 211 357 573 613 345 589 59 56 500 340 203 469 928 484 592 255 118 509 742 24 963 902 3 828 86 125 170 618 423 878 821 181 193 716 861 973 807 779 957 861 814 901 115 353 884 706 599 723 868 439 965 820 74 173 982 258 637 280 14 742 771 296 982 778 650 806 938 384 490 776 246 836 265 260 474 152 670 730 734 702 868 96 618 820 291 86 227 221 8 272 161 565 915 844 88 422 734 24 691 858 451 587 789 216 415 650 459 470 693 97 517 866 830 873 816 481 525 986 646 682 805 380 407 871 296 797 685 432 708 673 35 730 725 97 803 960 799 855 41 132 416 930 220 931 1014 573 780 177 903 958 279 331 809 842 74 239 850 86 318 763 247 718 574 485 511 751 17 956 935 672 975 1029 374 662 843 456 563 845 649 861 862 606 785 725 404 747 726 224 349 777 2 243 697 47 401 775 111 282 872 859 932 862 412 493 697 223 897 857 163 637 632 808 986 580 433 962 281 331 830 140 29 479 54 531 935 19 190 930 853 25 310 952 39 534 921 164 709 812 246 959 707 349 659 953 597 726 855 355 664 623 476 926 809 484 828 825 283 453 869 299 905 639 147 604 316 832 962 699 254 520 889 605 886 718 232 234 814 837 990 567 775 921 791 213 895 728 722 962 97 188 435 782 716 918 807 326 551 847 343 598 757 678 809 709 495 943 228 390 758 793 598 738 628 64 878 796 5 938 827 439 573 150 179 612 810 122 721 913 270 347 754 361 954 843 67 507 230 66 432 511 714 851 700 527 976 637 208 250 927 119 922 817 282 368 682 427 435 963 479 678 603 124 648 950 331 336 846 283 343 765 537 621 726 300 322 686 123 888 1038 34 376 830 159 592 841 513 716 726 307 891 642 264 839 260 130 421 888 336 665 857 14 903 267 662 923 845 103 943 724 267 296 263 567 664 84 540 839 867 225 785 949 780 974 805 397 950 1 166 951 859 703 753 629 855 945 307 186 645 775 34 614 730 539 872 629 611 815 54 360 645 734 233 807 824 645 903 776 405 827 667 72 156 703 74 231 811 510 664 706 837 840 126 751 846 893 161 236 732 509 610 696 367 581 867 181 340 633 601 625 700 571 732 849 167 975 709 167 821 161 24 545 170 706 918 93 184 528 530 324 525 847 209 685 904 236 825 790 204 265 838 15 418 928 319 422 215 414 552 1044 639 807 129 62 880 735 885 967 856 710 722 246 28 452 267 29 959 765 414 951 1 426 698 674 568 685 888 152 943 830 28 341 694 83 646 741 613 680 896 537 631 861 766 771 778 184 717 725 70 322 163 159 757 733 298 312 934 191 818 136 27 722 950 67 473 839 772 970 136 769 864 786 606 905 724 72 815 783 88 801 427 75 690 891 146 188 662 604 717 748 215 547 670 563 880 854 381 578 839 40 314 170 341 508 857 304 533 708 512 765 871 490 748 1059 272 548 758 623 993 829 80 187 202 519 520 709 123 385 721 102 304 755 114 169 889 621 989 890 63 709 301 159 278 1011 354 709 834 103 749 623 404 826 617 413 555 994 308 406 878 723 767 207 102 219 763 40 846 866 337 535 1033 576 762 639 842 949 881 254 940 857 278 506 589 177 486 1010 197 381 744 570 693 248 592 940 335 588 941 255 3 56 699 740 846 820 631 835 565 387 731 767 188 409 139 136 162 924 83 92 584 157 253 695 209 258 744 445 566 512 834 837 719 316 526 820 615 856 722 201 767 845 327 780 324 703 802 769 32 390 922 299 518 4 151 707 909 132 888 709 806 925 697 386 631 624 942 968 659 555 566 133 349 448 826 144 444 985 153 589 900 661 866 176 575 965 430 204 261 641 307 824 874 343 981 746 476 877 680 610 731 237 398 908 987 405 995 881 64 690 823 147 714 346 207 675 649 429 573 736 507 535 14 538 619 895 22 668 699 104 343 690 695 725 752 330 451 806 70 591 602 44 335 149 119 802 871 231 860 922 158 882 690 64 483 768 314 758 858 285 420 763 264 947 59 248 734 964 120 181 921 59 79 600 211 431 768 166 260 844 178 537 895 496 652 750 65 372 779 103 596 807 33 183 88 157 801 843 373 669 790 224 739 776 33 174 439 319 751 878 446 816 287 194 241 930 86 117 757 344 716 906 804 902 881 103 799 691 94 776 143 249 493 729 523 605 724 231 376 783 533 898 806 878 910 657 101 517 599 438 799 763 110 636 588 152 867 778 805 945 116 30 728 818 65 388 793 548 997 236 272 465 233 61 589 925 141 324 188 396 657 892 545 805 66 691 694 862 21 637 859 401 449 230 274 561 484 74 612 891 550 680 764 89 766 191 440 450 747 116 615 972 331 749 759 421 453 883 141 903 788 331 616 218 96 523 941 413 541 698 570 735 806 121 645 847 68 731 810 213 883 850 80 305 766 564 930 197 11 928 801 147 655 764 175 695 111 245 791 831 341 660 259 193 294 782 590 982 752 275 786 725 700 728 838 381 399 211 74 292 679 520 743 264 72 94 689 690 837 837 248 450 794 24 825 960 261 364 777 455 950 725 879 884 936 672 738 715 856 886 504 383 393 780 358 814 842 661 868 852 236 530 670 381 585 711 701 874 653 484 542 947 238 365 113 5 151 213 566 633 743 6 776 954 100 607 850 69 645 845 26 242 198 244 590 646 266 774 810 198 928 215 572 716 616 444 456 588 310 631 971 512 756 605 398 584 828 512 751 624 89 709 769 340 487 745 390 728 918 114 134 713 681 701 620 349 552 758 543 571 728 273 444 382 126 240 785 140 191 829 509 792 260 184 209 713 174 392 906 468 881 195 35 680 810 439 889 751 372 816 703 3 922 898 1 524 789 390 781 280 475 889 854 655 773 781 194 743 878 196 271 798 14 563 353 807 845 762 669 804 908 670 886 891 220 601 955 123 802 721 215 884 846 319 908 827 575 666 231 155 351 668 735 781 752 485 513 831 203 822 327 410 801 822 287 421 878 636 865 775 264 566 659 741 798 123 550 961 884 17 219 776 100 773 700 167 981 882 7 381 914 382 902 90 246 495 345 23 240 926 60 249 744 794 876 249 443 757 690 581 904 581 25 488 72 786 851 142 26 266 868 597 689 848 363 412 761 392 636 987 799 988 855 383 919 815 131 554 861 417 829 674 429 461 122 34 755 754 434 532 717 650 890 263 681 872 610 175 838 691 642 652 743 15 835 759 861 917 100 666 705 156 202 840 883 386 869 882 156 650 855 288 632 1061 33 340 162 72 882 798 499 517 856 106 620 918 65 197 779 432 464 254 139 872 758 310 701 822 340 725 974 571 679 399 622 919 788 339 964 975 478 615 926 48 172 734 432 761 937 304 388 711 616 641 562 20 413 855 336 512 674 11 92 884 633 659 290 434 800 777 273 388 714 831 971 757 614 833 257 8 825 796 437 444 831 72 122 951 482 843 647 39 536 222 567 608 973 612 972 747 317 701 842 599 618 840 830 919 984 408 410 180 124 721 944 716 802 271 473 695 157 47 148 751 128 491 787 501 601 934 311 883 925 186 555 757 283 510 1002 654 746 894 518 858 700 433 857 154 57 313 781 439 457 717 368 913 281 17 254 661 453 812 760 749 813 248 751 858 809 51 478 197 446 955 840 518 576 835 310 994 825 30 899 915 505 879 796 365 450 753 460 601 937 385 717 715 639 901 781 84 195 829 446 521 1029 371 856 691 72 765 809 833 902 303 60 395 661 250 401 641 172 760 809 191 453 674 41 292 766 381 387 818 405 739 745 67 676 751 663 850 885 26 229 691 894 932 702 76 489 842 373 456 810 13 932 125 589 857 916 360 421 655 33 377 817 611 927 901 114 599 838 848 859 560 593 918 798 124 160 924 81 296 175 199 439 784 509 824 747 113 450 944 492 739 708 174 799 887 562 678 365 299 739 882 557 969 654 102 639 783 729 797 988 579 750 840 719 877 274 32 230 125 487 902 701 566 631 735 486 815 696 26 543 730 695 869 1058 488 671 817 347 756 785 758 815 658 379 891 750 760 776 69 406 937 832 401 721 679 175 283 842 204 666 714 421 979 724 312 825 852 322 610 320 147 907 815 758 869 827 254 394 736 8 977 711 358 648 891 681 994 649 763 982 729 627 980 825 713 938 738 651 918 862 908 941 282 102 325 832 552 942 805 74 932 140 4 253 715 296 683 957 13 170 762 166 941 907 287 964 730 165 258 674 51 710 952 715 785 732 39 652 773 290 620 797 221 365 874 137 165 561 302 499 926 226 366 894 223 301 836 151 695 872 873 952 144 89 190 782 138 694 807 212 698 199 767 946 772 540 749 743 26 460 956 588 910 829 155 951 832 94 971 670 70 111 961 262 544 698 592 869 704 632 688 813 541 584 709 23 945 826 233 736 611 99 299 910 45 694 841 322 904 781 657 924 738 82 422 191 418 421 752 61 372 895 682 909 230 258 787 243 511 727 746 133 282 754 339 597 703 249 997 1010 69 529 179 461 516 768 495 934 391 389 870 123 11 736 918 852 995 779 440 822 868 277 465 738 321 933 836 486 785 794 325 995 694 955 956 843 179 537 785 166 381 296 785 879 601 784 888 982 130 974 764 450 921 889 56 139 796 221 320 888 952 988 898 340 369 619 587 895 76 689 935 715 188 598 683 247 808 826 43 184 287 731 743 893 43 147 143 830 866 785 244 456 98 441 837 683 388 842 798 337 943 883 317 671 897 686 796 831 380 699 285 117 742 47 15 321 711 84 907 808 180 359 738 530 760 837 360 785 1 360 537 298 268 897 831 122 419 991 72 338 788 334 338 820 227 527 183 3 995 629 429 450 868 552 992 622 501 848 904 511 637 229 1 966 970 245 773 756 250 702 1049 293 901 175 470 493 836 64 369 866 53 410 312 44 146 860 271 835 725 136 593 898 164 730 860 276 972 813 766 934 865 148 757 142 37 322 927 91 299 732 361 779 938 119 789 819 157 322 902 457 913 921 424 894 213 15 898 587 42 607 759 166 558 142 696 744 821 456 723 762 39 169 820 239 348 835 323 756 827 372 967 735 547 573 704 5 605 694 413 518 841 117 481 818 723 882 703 265 687 840 562 989 709 347 828 208 678 707 882 577 978 638 680 954 879 400 496 599 562 794 722 393 527 695 152 769 534 24 368 803 345 551 964 635 644 262 512 766 708 670 977 976 154 736 893 2 717 174 72 612 677 455 838 831 582 934 589 135 516 820 346 460 719 484 934 904 203 558 733 706 792 245 442 593 159 686 929 731 101 982 786 411 613 289 418 846 180 378 496 800 337 629 1021 2 862 850 100 905 777 290 602 112 585 958 837 43 527 314 743 858 658 503 692 799 710 821 161 449 811 230 733 757 828 318 621 927 506 523 768 240 406 731 36 636 704 261 874 116 609 904 656 70 977 773 224 410 921 162 740 811 226 757 202 26 540 753 25 323 748 600 734 958 265 722 770 313 994 606 74 95 749 335 933 792 926 950 239 510 779 818 282 674 661 533 985 931 177 554 649 61 68 821 325 882 750 360 422 114 339 839 46 333 940 797 887 906 785 723 954 898 404 973 900 11 972 574 20 789 99 549 553 917 441 543 840 627 691 212 93 665 88 125 164 693 736 887 962 662 971 624 391 843 804 579 772 751 694 868 926 499 516 826 611 997 838 215 448 827 564 613 825 172 924 692 297 591 217 290 520 831 227 839 1029 59 640 666 489 660 767 313 826 86 417 516 755 181 907 873 529 974 570 339 554 758 598 776 734 159 817 739 424 921 848 67 762 765 851 873 926 13 502 753 277 657 823 662 805 989 220 408 122 909 987 775 6 430 51 189 861 749 62 619 914 159 268 819 662 888 727 47 777 584 140 890 856 457 907 880 219 668 774 433 791 863 302 747 884 132 299 657 892 996 849 208 309 231 884 984 975 591 822 650 135 218 859 446 892 960 436 657 114 376 620 777 270 970 743 494 840 953 271 716 795 457 823 631 74 624 777 372 618 780 313 434 1062 80 737 798 300 839 758 558 699 726 21 489 585 422 902 739 830 932 754 134 544 935 1 30 905 967 973 775 544 658 283 225 631 715 667 867 670 319 888 677 334 430 795 235 954 797 353 414 918 752 758 202 310 347 629 462 772 801 412 422 860 180 192 1044 139 645 749 226 818 120 46 240 889 294 359 817 303 809 827 340 777 212 626 836 861 488 990 776 91 592 924 294 653 836 133 229 596 32 528 888 449 498 211 551 944 729 76 651 586 318 569 914 110 688 904 281 818 823 895 964 892 225 439 792 452 807 826 67 411 801 96 871 819 733 846 816 232 912 835 316 507 758 128 502 858 611 625 853 645 825 734 14 665 755 306 659 692 275 804 942 727 938 1096 194 343 706 202 724 878 353 642 858 473 582 767 55 723 823 415 857 771 241 477 818 103 515 728 404 750 735 59 83 1069 58 589 514 309 582 791 807 832 160 634 958 853 72 273 233 67 196 934 13 597 63 316 546 1010 276 919 699 434 499 887 440 960 854 104 209 369 420 631 903 435 439 773 133 252 120 92 472 660 542 828 769 24 889 757 297 350 780 549 980 884 139 875 89 452 625 279 546 648 735 397 702 706 94 942 969 674 780 688 555 926 97 764 780 791 212 946 897 35 353 797 300 658 800 553 583 671 264 436 882 267 589 817 479 835 837 8 59 964 552 591 892 143 980 778 145 977 614 506 692 768 313 842 429 187 857 786 935 979 944 697 929 799 327 869 896 118 889 834 39 816 832 479 498 721 903 949 879 51 226 849 367 696 199 781 951 668 545 877 856 413 480 682 9 929 881 496 699 801 390 902 737 141 663 215 453 839 815 177 405 842 175 901 792 360 938 906 377 630 959 79 91 662 490 506 337 64 114 65 761 813 1030 97 705 837 827 906 596 542 947 776 783 909 847 283 331 1000 264 961 969 485 771 822 734 978 887 705 880 830 812 866 785 470 917 824 35 63 907 190 274 658 787 933 693 139 524 970 177 872 851 520 856 863 371 777 803 712 936 765 64 257 692 940 987 857 923 974 748 554 949 840 504 934 713 52 500 788 604 876 740 646 808 683 81 346 264 361 493 217 755 963 772 785 877 773 41 689 327 16 388 720 322 867 137 241 908 307 187 574 756 899 953 124 754 894 857 277 369 810 662 827 736 578 615 882 50 908 199 84 928 818 8 850 884 100 500 685 59 152 263 390 839 268 368 858 633 158 159 829 454 646 190 111 974 724 69 535 858 99 495 917 21 460 692 155 591 786 700 737 1093 65 278 724 218 219 876 170 261 677 537 974 774 466 798 310 119 228 714 94 314 767 247 501 778 491 978 980 325 366 744 207 264 753 4 713 667 811 958 776 276 639 740 46 572 866 166 461 675 611 940 882 320 780 144 244 642 795 481 491 886 65 71 898 9 389 996 510 928 632 427 524 189 288 337 741 703 738 682 565 568 796 542 757 727 192 635 196 318 642 714 180 622 229 193 306 874 557 753 715 22 725 699 139 407 173 93 372 302 51 331 671 60 264 737 812 937 810 278 496 769 530 677 716 126 137 797 446 603 716 412 930 797 422 837 317 101 255 703 649 926 732 423 573 977 477 625 717 491 743 825 143 365 266 528 967 665 660 740 146 605 646 767 252 279 820 316 788 193 69 369 833 188 959 122 42 316 788 77 131 881 519 971 184 29 434 124 113 203 783 683 846 879 64 812 106 276 631 1 298 819 780 359 830 732 779 979 800 202 225 982 254 933 313 416 522 729 278 516 726 499 891 588 756 772 759 26 278 797 853 867 734 62 201 838 52 630 606 466 583 760 352 716 216 670 748 738 177 866 771 798 983 695 164 894 854 617 786 794 691 772 812 220 517 711 36 773 81 187 844 766 28 886 197 31 793 756 168 834 727 40 764 770 784 982 738 480 635 837 194 845 709 504 976 806 591 755 666 573 948 943 858 984 108 330 841 329 807 935 898 642 723 869 50 129 211 186 211 660 823 977 803 321 360 190 502 984 773 151 465 771 223 906 728 35 713 860 354 697 845 319 481 761 183 364 820 376 414 764 794 845 772 652 683 793 286 333 877 545 616 763 564 646 955 411 593 123 838 982 939 48 133 766 355 675 732 470 879 192 547 882 1018 439 903 839 636 967 771 291 577 704 41 408 942 382 427 881 75 174 749 10 250 801 889 920 731 508 661 942 649 775 812 116 352 750 23 194 745 165 326 752 72 926 823 376 635 765 335 432 874 259 890 661 83 360 699 438 609 290 249 954 780 152 524 1023 638 787 761 295 585 893 133 615 903 72 272 733 20 271 1001 813 839 771 144 590 660 461 838 931 814 898 680 634 914 927 336 567 799 281 994 951 120 591 884 470 864 890 366 703 595 78 752 825 492 640 786 739 885 774 227 658 243 559 789 851 654 961 1037 875 914 799 138 945 310 559 756 675 130 353 808 229 514 837 359 368 655 89 611 901 195 715 747 134 301 680 244 430 762 496 605 773 173 502 761 54 751 855 141 596 699 319 929 648 70 550 230 311 490 792 352 565 814 344 670 635 718 898 824 41 590 780 489 977 685 222 651 112 184 430 72 204 365 610 367 737 278 536 574 301 258 420 713 133 278 907 650 955 200 500 675 842 63 679 775 204 691 874 222 660 242 465 937 651 568 949 36 175 403 755 467 672 769 52 781 714 301 898 845 825 909 886 232 618 943 511 788 786 15 124 792 147 301 833 667 974 219 179 349 845 308 715 863 708 870 915 112 930 837 792 905 892 249 343 304 283 493 126 802 969 859 416 567 857 183 416 994 309 967 665 25 588 840 335 382 257 179 907 776 155 727 848 123 650 673 74 183 768 406 751 906 463 986 783 60 710 822 3 436 1060 21 671 666 69 593 305 193 710 780 425 652 833 232 606 822 238 385 879 315 416 576 398 832 835 257 619 996 450 708 828 94 373 220 204 515 294 403 996 879 110 699 737 523 868 873 14 138 649 194 681 760 292 415 784 215 937 694 192 645 847 81 888 676 532 554 41 132 458 834 376 581 946 204 812 758 831 911 834 653 875 838 713 850 820 697 820 813 43 913 839 240 850 273 347 978 899 377 708 292 837 977 836 335 762 985 87 494 632 281 811 611 451 728 911 610 942 777 44 162 821 642 700 827 369 754 806 470 871 733 259 264 664 119 615 660 663 877 812 222 351 265 487 734 142 248 952 250 536 626 173 36 613 254 197 559 710 335 917 143 353 588 869 190 418 718 121 881 788 35 93 797 384 790 778 7 21 164 580 682 390 232 398 946 354 824 251 470 853 1037 35 602 622 592 860 34 601 672 866 107 336 843 547 964 835 583 952 667 67 651 800 526 681 891 886 929 125 48 487 73 129 461 193 191 932 814 176 711 652 170 495 886 631 656 665 456 573 367 280 795 196 149 391 735 652 933 786 345 844 190 267 702 848 91 297 784 584 803 126 106 679 122 284 465 728 64 371 238 576 970 827 361 484 886 455 896 790 268 730 688 471 755 773 654 843 1 331 582 694 247 717 954 139 256 727 879 932 819 210 742 748 23 515 817 97 581 768 2 831 723 134 464 687 628 784 154 4 642 836 285 430 821 196 519 932 6 491 157 815 902 127 211 262 768 686 707 797 226 252 1012 322 973 789 40 594 1 485 556 644 689 881 777 177 990 673 276 999 972 361 885 173 186 454 746 95 190 758 301 385 763 102 241 722 295 727 1000 788 899 748 312 791 779 462 859 773 10 66 773 194 731 954 641 845 783 297 814 176 316 545 786 469 938 851 1 810 786 311 644 211 176 607 135 896 928 710 903 986 921 229 371 583 344 829 171 21 116 800 360 498 187 579 786 834 446 522 881 421 928 1037 570 848 749 348 671 610 34 356 837 12 200 149 35 453 767 451 527 207 60 176 779 432 706 662 426 498 160 32 700 844 498 984 779 15 381 818 874 878 575 249 617 804 190 785 856 617 725 698 699 805 365 427 706 89 515 606 965 484 853 114 525 691 196 654 916 585 64 971 843 209 499 683 236 807 766 52 643 217 521 935 861 396 476 157 297 805 727 299 885 655 225 553 665 19 212 237 16 669 808 172 504 861 335 519 226 445 918 648 222 941 797 5 755 612 284 434 688 88 943 777 426 853 945 502 872 840 406 497 878 68 494 681 98 671 824 53 136 756 687 935 735 570 608 902 664 982 837 678 951 812 58 885 821 65 873 875 304 665 680 638 884 938 746 749 606 263 568 730 739 955 818 305 425 879 652 987 724 155 231 668 183 230 973 79 788 822 45 643 244 321 696 791 54 634 892 916 964 883 291 618 975 85 195 851 434 617 198 88 331 1093 593 781 857 391 854 856 281 914 868 308 908 799 319 423 677 99 605 898 571 893 776 514 689 739 242 464 255 945 956 822 424 877 660 47 462 151 175 384 864 563 759 836 358 951 758 818 820 258 220 248 115 358 592 801 877 959 855 176 699 784 298 495 130 480 539 929 80 615 783 573 594 66 412 552 784 141 153 862 110 793 802 169 415 884 196 696 744 325 627 809 75 625 838 231 667 848 176 515 880 348 446 740 41 109 781 455 535 667 168 403 731 607 955 757 13 272 854 56 117 773 385 584 893 139 835 670 547 938 93 145 199 860 86 278 907 378 683 311 853 893 666 646 767 837 223 388 816 331 388 774 161 756 894 41 54 929 187 401 869 130 657 759 536 603 785 452 706 802 406 734 827 429 993 130 243 975 253 10 565 828 166 661 781 238 392 226 3 968 846 10 277 840 153 300 947 436 931 314 294 407 971 156 932 763 463 860 712 857 970 859 35 657 568 650 908 1 5 957 734 129 175 731 458 539 947 619 705 37 661 716 758 647 967 692 38 720 549 176 580 701 106 737 913 342 579 220 275 816 738 98 225 174 671 981 748 352 490 1022 59 428 747 156 263 712 838 841 675 183 831 972 381 807 217 647 718 419 309 543 808 245 581 883 192 953 811 169 806 746 242 315 814 278 593 667 262 938 874 657 780 882 679 901 834 86 468 790 232 678 983 15 443 753 282 510 110 436 480 839 301 722 175 376 887 98 60 722 662 278 326 900 85 190 193 666 919 739 298 379 755 131 868 784 123 771 789 373 723 768 554 774 770 435 917 660 52 187 807 129 578 799 366 929 354 415 567 880 67 321 919 330 702 264 349 740 871 110 701 36 70 115 856 249 814 719 550 699 884 931 941 304 391 811 762 355 459 119 251 965 305 17 614 779 200 675 887 845 912 690 181 706 926 141 854 841 349 862 231 859 882 593 654 831 1019 148 394 626 93 952 868 460 789 897 392 980 141 232 702 597 179 676 728 707 789 134 713 781 153 443 745 275 250 414 909 16 346 199 196 683 981 44 61 75 17 669 726 8 500 769 369 381 796 901 928 865 534 542 894 114 363 655 896 926 864 467 527 825 216 442 831 207 633 644 539 581 879 139 389 97 95 794 776 22 622 911 432 795 877 624 859 833 328 397 711 218 727 812 72 890 713 512 792 764 53 927 793 514 977 758 470 530 966 19 822 280 98 818 708 43 763 703 181 554 857 70 381 793 580 995 942 317 630 208 54 466 776 409 551 944 232 624 856 642 688 757 50 795 158 93 756 844 58 639 892 167 624 640 876 999 810 529 611 711 394 408 652 93 414 774 65 108 982 556 578 796 755 886 766 424 511 735 62 365 895 414 465 775 30 322 864 387 842 777 594 816 1012 814 883 918 725 833 722 419 850 142 445 728 719 59 549 877 265 632 711 210 712 204 266 820 798 300 737 788 219 336 808 751 823 848 407 632 807 85 341 785 107 581 770 321 927 133 329 664 736 425 677 934 733 796 98 67 357 745 0 958 262 16 397 572 494 742 195 116 808 805 135 431 866 120 963 868 431 447 860 269 855 712 330 889 640 3 286 819 34 584 589 498 897 791 629 986 202 47 905 970 124 528 800 195 917 780 726 864 747 36 688 709 323 796 724 592 844 696 731 736 293 643 942 873 118 243 870 791 938 337 523 791 850 18 786 946 342 593 720 107 995 95 294 967 882 15 327 796 261 748 845 19 139 782 686 721 747 435 890 673 798 928 904 319 923 173 326 345 241 171 658 731 373 832 821 829 917 708 562 717 896 133 503 722 2 475 874 342 646 772 773 951 654 63 483 723 187 207 859 401 995 977 80 889 348 270 490 248 369 562 910 35 61 86 177 467 736 188 330 775 318 945 865 145 657 801 102 507 767 90 798 3 0 656 826 48 545 756 221 979 796 732 751 833 50 392 145 67 900 918 22 67 198 96 772 974 566 589 924 119 414 908 473 840 880 47 953 240 334 551 967 506 744 924 304 995 196 343 493 836 382 719 839 447 448 897 54 500 851 401 516 90 523 804 185 57 272 793 87 592 107 155 616 797 204 258 627 658 859 685 217 989 799 60 769 812 91 602 759 467 981 664 676 833 715 97 571 865 160 528 651 174 840 97 551 613 253 41 942 741 817 904 739 672 946 987 192 769 866 157 745 882 265 886 193 88 740 203 199 437 851 135 650 318 297 865 805 815 922 105 217 914 835 73 322 125 250 791 151 658 756 287 856 948 1 125 316 895 821 836 683 81 193 928 508 693 914 794 936 972 516 785 659 703 745 877 27 978 737 481 690 907 645 801 955 447 840 1084 240 562 884 153 494 1 672 690 61 437 746 769 655 863 773 200 929 897 581 834 920 467 854 904 423 495 677 117 847 709 554 746 700 106 732 827 224 766 991 48 794 853 442 575 963 590 717 814 698 954 776 181 778 766 130 860 995 183 444 762 10 376 868 335 355 725 300 884 881 29 181 718 239 296 642 417 773 564 157 812 886 139 557 795 634 851 123 455 924 946 283 883 837 96 101 739 278 289 175 21 840 832 488 892 760 16 980 256 428 587 991 174 588 737 643 660 788 231 988 845 79 327 907 424 455 695 388 641 875 318 573 376 399 498 808 249 757 850 287 727 886 291 542 874 276 296 671 663 931 695 79 977 796 761 909 661 233 531 827 885 993 781 557 934 908 186 620 608 37 38 840 372 554 826 143 169 280 782 913 136 59 135 939 407 436 934 467 691 688 768 825 908 526 648 771 134 324 743 430 706 756 40 225 663 186 564 852 199 856 727 30 859 810 420 881 874 573 647 15 366 764 895 822 909 756 135 681 344 268 988 853 181 487 271 507 660 716 446 766 723 518 985 651 232 850 933 137 154 900 32 867 833 417 999 54 575 742 167 11 389 769 554 965 918 73 442 737 692 821 694 193 365 734 181 694 919 745 776 786 668 929 770 573 846 811 396 878 165 677 970 95 255 544 225 424 904 765 44 357 787 487 830 352 396 733 755 407 808 688 497 784 731 665 824 825 112 416 934 122 961 882 157 975 795 442 694 914 176 223 864 296 887 82 73 154 616 244 573 856 53 394 748 296 977 1019 304 379 750 780 929 618 290 965 624 430 452 769 5 564 711 468 550 680 295 774 757 174 424 736 326 572 215 170 672 997 62 469 823 274 632 650 238 815 105 293 414 730 90 614 793 170 521 821 323 901 130 469 645 842 751 929 743 657 660 794 372 891 814 191 690 821 867 988 211 581 952 659 541 722 760 21 592 825 271 488 849 322 561 689 88 937 951 641 711 99 729 869 754 250 691 880 212 951 884 471 611 906 489 740 855 881 891 714 231 861 793 82 685 216 193 565 261 384 801 160 898 929 670 78 907 866 21 27 807 469 900 760 424 953 970 747 969 678 190 195 796 723 860 785 348 909 731 269 771 682 593 855 765 32 759 568 651 922 780 36 599 220 657 834 764 227 683 861 205 288 737 683 701 363 279 906 795 38 920 924 68 987 568 180 261 812 393 931 782 131 191 138 51 442 870 132 274 621 670 790 831 194 285 835 161 674 84 31 324 871 495 837 231 683 922 875 215 939 777 631 696 870 788 883 733 554 999 1 301 907 891 339 380 753 820 896 893 439 852 896 187 324 807 204 819 239 119 694 1087 540 562 142 230 300 898 334 695 294 81 485 297 40 309 701 230 615 818 756 840 1 236 515 203 120 893 897 413 938 779 867 899 751 141 593 965 327 522 814 934 991 231 262 927 724 270 513 897 346 726 789 69 465 693 548 859 805 365 757 769 691 999 793 118 468 720 12 330 851 104 890 752 385 712 871 521 977 848 340 773 663 593 733 121 583 965 749 44 185 806 832 866 690 176 719 428 861 965 556 441 882 510 319 329 584 472 900 243 384 925 725 583 709 599 251 746 771 314 865 736 622 632 800 153 888 787 374 587 734 401 591 24 548 926 671 158 545 496 292 811 860 114 430 16 314 723 746 738 998 757 228 780 886 75 530 958 384 424 963 569 738 995 553 828 852 411 756 704 759 880 659 560 991 772 196 626 58 364 436 777 574 906 252 343 709 755 131 616 686 295 740 650 228 548 228 292 818 710 93 223 226 495 708 152 262 468 835 578 746 764 21 96 242 353 375 759 14 64 822 336 666 147 345 807 135 840 924 856 621 875 695 6 688 727 518 761 838 19 578 844 381 720 1078 299 498 936 368 907 818 429 623 740 330 408 346 19 880 781 105 273 767 123 609 745 365 853 824 107 921 210 205 592 54 217 395 807 15 816 801 230 314 757 46 539 854 627 801 690 354 739 736 923 989 842 366 520 195 570 722 744 159 552 895 233 700 295 751 964 793 377 435 242 821 976 777 281 824 96 107 173 899 316 372 776 108 921 773 464 913 704 357 374 50 788 917 796 213 896 639 788 921 697 74 166 864 693 877 947 134 944 845 300 327 854 750 888 769 594 979 719 299 982 617 482 991 254 795 986 904 102 618 45 393 609 354 717 838 750 659 884 832 651 934 797 68 816 876 275 923 833 25 363 129 81 682 292 602 912 833 76 853 942 289 984 751 110 283 634 271 956 677 642 976 900 174 906 783 763 995 860 29 586 857 196 574 733 290 679 905 358 523 899 660 897 266 179 356 756 45 559 700 449 539 785 115 717 222 528 608 651 463 557 755 63 89 928 554 710 292 286 743 774 829 866 715 9 193 697 70 361 782 699 831 772 461 653 171 563 845 25 209 784 564 155 416 952 393 555 638 23 731 207 796 903 890 532 834 786 551 835 668 459 998 669 325 555 798 478 590 544 31 605 748 96 541 115 174 219 153 477 910 803 222 397 547 15 737 831 520 665 708 81 152 640 808 809 766 227 337 785 507 871 685 382 936 714 460 662 994 297 421 832 240 276 901 80 205 170 572 843 824 688 732 740 325 518 845 368 821 825 258 943 744 357 584 764 312 713 943 464 767 797 198 944 868 243 404 790 99 795 840 116 346 733 164 659 83 266 861 214 753 978 858 498 736 734 346 916 993 809 987 740 318 717 599 694 854 229 644 674 857 37 317 924 160 329 596 7 627 387 348 420 848 407 857 815 18 577 1074 167 344 766 207 963 693 183 796 737 782 899 892 249 983 966 264 350 271 130 389 723 280 393 652 132 802 712 495 885 774 154 732 180 67 185 838 484 574 217 7 201 732 450 713 660 174 660 782 89 742 742 336 711 244 201 220 860 135 150 885 182 814 827 52 175 699 100 609 789 524 823 805 205 721 745 10 169 603 299 573 832 309 403 307 94 257 821 695 872 847 45 640 831 497 700 252 409 417 885 135 879 837 407 486 828 411 882 660 478 785 729 197 602 1 109 847 700 269 817 716 638 850 843 335 728 783 542 820 777 295 720 812 137 762 910 295 866 752 593 721 970 368 610 256 252 989 299 297 936 755 225 743 333 109 814 656 48 828 820 56 529 121 412 884 886 711 968 759 29 656 265 57 478 359 484 877 678 173 690 178 400 870 902 323 418 917 874 902 775 36 860 929 5 16 966 480 778 724 905 952 773 378 432 880 326 588 903 52 116 767 810 834 722 404 743 882 8 627 666 582 662 897 201 435 186 306 612 783 180 763 809 212 284 831 222 403 665 395 526 663 77 665 712 19 201 884 589 661 823 235 886 31 120 416 722 414 818 774 167 973 834 119 861 810 232 357 345 97 579 889 543 626 703 949 958 238 292 352 847 197 544 1047 158 619 319 269 409 53 387 704 870 373 539 643 51 663 868 541 775 823 682 686 327 308 424 912 530 805 648 26 754 575 373 540 801 301 761 827 607 779 845 4 806 923 757 831 854 181 496 911 72 177 777 130 268 212 837 993 120 215 763 792 221 917 852 86 164 284 643 852 3 410 555 843 211 860 876 330 730 727 98 313 172 453 593 781 147 889 960 358 729 258 173 659 133 236 835 770 543 901 792 691 925 872 208 523 196 147 765 816 69 505 958 74 719 108 171 784 816 317 672 736 119 449 594 729 881 696 176 921 1016 283 661 157 629 752 837 50 955 675 503 745 969 631 863 885 299 519 779 729 796 744 192 598 636 676 891 953 511 928 829 691 698 738 236 937 317 85 516 106 853 959 838 196 887 874 51 306 826 67 895 1 261 795 264 365 433 222 61 424 889 606 979 879 171 559 793 201 432 814 547 988 695 282 878 837 37 834 180 34 172 597 52 168 227 498 932 588 103 966 63 106 666 894 644 923 346 601 748 222 162 450 61 58 984 868 256 917 196 600 917 472 64 626 885 276 927 798 643 979 855 301 880 327 354 708 907 396 872 830 499 926 907 26 432 1140 244 819 883 80 935 835 628 695 659 214 726 1070 8 446 836 539 655 682 35 902 814 790 859 777 698 818 848 166 449 738 240 469 651 574 871 846 571 587 1071 149 509 634 365 893 960 462 474 729 735 975 760 347 915 913 929 934 476 529 814 777 277 881 796 415 589 844 558 785 6 411 704 206 355 731 251 570 707 868 496 894 796 260 653 205 105 666 665 2 964 748 214 597 816 143 213 789 454 714 887 571 936 714 300 845 854 80 731 843 140 806 747 160 421 44 534 864 902 346 424 826 358 449 768 453 549 748 746 767 773 181 976 801 143 448 735 215 674 813 102 829 685 287 952 830 160 906 833 182 510 792 529 576 876 665 691 963 284 869 883 68 888 722 31 909 688 536 768 780 193 707 902 446 805 645 71 279 754 676 680 812 28 364 169 77 418 180 142 583 867 386 460 205 2 4 714 167 812 796 504 522 294 826 840 834 13 424 775 402 826 740 407 818 644 124 320 309 445 672 687 350 434 722 796 801 864 710 960 332 340 926 353 272 576 796 40 131 772 154 197 773 205 324 759 713 889 812 174 813 787 165 931 825 459 772 140 569 785 783 78 914 750 23 330 335 623 697 978 134 804 205 190 549 160 422 971 556 30 451 871 150 885 276 754 898 727 415 695 574 399 741 926 112 114 881 167 818 741 777 885 783 660 894 866 869 899 671 622 955 824 897 953 568 841 925 811 475 892 795 19 363 873 592 990 179 144 371 851 248 472 827 303 802 145 135 834 792 5 570 752 131 776 700 133 885 732 10 951 835 326 507 161 228 758 957 66 746 758 45 611 833 11 399 710 174 777 891 408 706 872 48 962 691 335 349 824 461 934 822 445 599 149 325 360 264 224 344 746 141 753 874 23 188 897 129 429 852 313 382 842 275 665 1 424 635 124 134 164 1027 365 882 759 172 625 857 126 812 805 45 592 149 730 997 884 22 107 872 16 391 936 426 802 638 587 669 939 249 784 874 281 340 879 690 774 921 329 646 721 228 594 643 416 868 714 624 720 606 180 351 771 346 514 918 41 76 741 606 689 797 413 916 133 231 561 129 74 196 642 319 708 181 154 554 772 203 276 835 539 840 138 234 719 694 961 989 809 102 941 787 381 643 725 129 608 753 313 815 742 145 725 260 254 339 712 394 536 268 470 484 805 499 575 257 211 229 195 255 723 698 266 835 723 11 476 827 234 352 866 319 782 950 472 662 791 362 614 650 23 483 232 224 882 861 250 273 1110 348 928 909 19 594 842 373 687 742 184 810 936 32 300 687 211 701 790 625 835 124 69 725 904 595 853 1052 488 696 908 112 176 696 87 795 851 914 975 961 156 483 695 196 745 817 68 810 925 371 457 811 567 707 195 278 375 798 248 959 767 1 855 864 597 740 187 767 776 185 903 983 80 426 444 330 658 752 888 9 555 673 753 829 715 130 274 746 99 281 910 504 652 743 475 620 604 91 182 783 762 768 903 372 544 886 327 593 741 764 818 648 660 698 735 180 806 12 491 890 605 859 996 760 424 656 926 642 698 806 81 985 789 300 411 157 539 975 907 83 757 805 88 290 724 198 460 1 209 789 786 287 808 231 560 795 752 221 819 1 234 729 169 364 677 832 217 569 893 449 715 925 353 507 748 528 688 661 151 494 821 148 240 723 45 440 746 587 640 870 386 625 852 115 886 748 209 727 933 797 892 120 324 720 720 761 983 741 439 700 705 160 400 886 137 663 799 154 871 664 429 479 889 64 220 787 5 929 934 402 946 913 172 895 776 105 478 616 645 850 705 111 268 819 519 975 692 332 950 145 415 898 718 176 383 670 50 241 801 308 451 225 279 955 944 104 731 80 524 536 1055 375 663 900 323 818 842 618 776 226 106 332 808 99 183 468 87 169 775 127 797 768 82 163 150 645 744 260 560 911 678 55 305 947 387 781 795 302 557 705 327 741 790 188 904 656 212 349 830 73 369 272 89 863 220 799 923 792 602 898 168 558 597 799 68 161 203 334 484 718 501 604 210 762 847 238 298 790 831 137 425 813 97 908 108 112 612 706 458 987 760 118 471 826 163 410 141 295 500 790 173 418 750 444 717 715 355 830 794 129 387 327 66 439 657 383 553 901 605 877 636 5 288 785 304 482 841 287 772 279 191 875 256 29 54 779 469 864 579 26 125 883 720 721 778 912 958 847 99 560 768 408 831 733 395 935 680 555 591 58 236 519 894 156 850 977 17 973 902 76 874 870 49 467 798 411 993 835 202 284 944 88 659 813 287 425 617 594 780 936 493 547 939 589 975 643 265 944 920 5 144 820 648 927 375 71 544 894 58 941 776 304 755 684 243 581 828 308 889 638 122 437 154 104 846 728 40 303 759 634 801 839 305 482 1106 92 486 785 322 763 651 143 510 263 3 924 1 18 313 771 164 334 845 33 459 1055 538 855 258 74 291 850 285 600 755 552 776 360 890 970 775 101 243 943 283 773 665 421 799 850 763 913 804 716 780 819 471 506 346 214 385 964 219 983 872 258 788 606 332 995 774 16 976 796 577 940 898 23 470 733 13 796 749 103 977 110 43 551 244 695 939 744 78 482 774 357 518 190 146 852 97 96 129 971 372 473 767 160 442 123 520 986 710 232 744 728 456 490 845 521 838 367 507 930 970 95 413 665 268 448 179 141 391 766 318 669 577 473 976 333 215 483 802 263 688 333 904 927 768 681 983 990 289 869 172 271 411 81 33 91 143 626 762 932 163 430 45 241 390 828 69 688 844 174 597 197 734 971 771 12 903 810 470 886 869 221 922 868 186 746 696 271 644 860 403 870 910 648 671 769 745 929 729 445 524 989 45 343 24 57 398 712 97 840 875 341 622 679 535 655 650 534 867 833 359 423 256 125 518 309 209 758 320 285 524 158 549 586 887 661 980 817 535 972 260 715 946 779 486 668 825 616 644 852 405 614 689 726 778 981 411 631 697 23 46 231 826 992 803 212 901 840 153 983 707 220 648 131 145 747 129 354 471 765 187 976 852 527 972 219 78 643 181 820 880 704 283 458 679 311 551 327 441 822 756 242 974 809 724 859 882 471 547 744 16 837 779 128 924 550 17 450 927 301 432 33 221 228 918 839 864 874 132 841 803 493 974 740 29 60 884 878 885 789 39 777 252 276 894 198 61 238 1058 536 813 363 156 386 830 272 921 777 305 540 901 830 943 651 279 675 869 128 522 923 51 706 852 85 192 206 17 881 816 98 876 225 173 211 850 558 719 788 766 807 840 649 678 185 245 519 835 227 916 759 188 924 642 331 733 730 80 979 340 338 612 810 8 199 140 123 531 969 307 795 766 599 926 854 698 754 690 977 988 920 146 396 802 39 477 761 848 880 814 431 886 696 122 983 333 2 447 123 203 253 247 264 697 121 282 349 935 362 615 675 504 731 693 254 967 825 442 910 219 326 626 811 174 718 706 254 300 902 922 961 810 162 747 737 96 250 384 281 787 804 262 406 852 403 462 951 57 361 835 69 233 939 223 977 1 512 614 226 41 645 635 93 809 263 83 874 937 663 946 817 620 933 737 29 547 803 337 530 880 353 558 775 163 700 704 50 713 287 779 824 793 68 461 128 189 650 805 79 592 902 9 930 708 466 482 883 754 869 694 582 765 362 164 904 702 895 993 700 163 615 453 105 567 833 221 758 262 555 886 781 352 862 732 61 430 788 400 850 606 225 483 49 136 568 904 324 683 288 289 475 802 95 982 722 13 313 803 368 440 757 180 604 118 313 899 815 105 972 820 36 833 764 34 606 749 485 854 827 456 682 790 747 814 621 115 694 716 0 190 236 24 178 671 219 942 891 913 997 194 9 612 739 369 854 926 222 777 147 407 717 806 791 808 294 496 971 236 537 658 731 655 864 775 352 669 865 0 937 661 111 514 873 389 950 800 470 784 750 502 881 891 145 487 925 107 255 701 12 160 273 408 988 227 87 469 770 486 533 135 287 983 824 93 335 263 239 497 769 557 743 738 72 644 775 724 772 766 166 936 777 14 297 205 197 969 933 66 377 187 99 442 635 695 947 889 215 306 791 213 783 843 250 573 178 305 376 773 248 277 725 206 238 708 72 813 808 67 434 1047 510 702 769 195 773 773 155 872 207 361 877 832 95 615 742 539 678 183 559 611 371 135 980 800 170 893 564 102 410 852 0 183 1000 542 866 809 499 914 842 102 698 918 525 790 901 202 880 192 32 412 623 531 650 1050 240 838 844 503 810 956 237 295 320 510 952 713 634 669 620 328 817 175 795 831 798 250 775 616 103 493 799 400 638 908 48 931 900 349 904 906 306 808 198 18 792 342 43 106 809 644 789 811 596 756 718 339 681 863 381 729 124 447 964 951 146 327 820 428 887 840 445 965 733 335 485 816 253 323 850 163 608 839 88 964 946 432 609 867 785 806 827 769 967 742 100 771 829 482 715 763 179 427 969 269 582 213 139 176 171 323 884 926 555 758 741 274 801 598 324 348 715 373 501 802 770 807 899 343 624 213 37 701 749 105 710 826 870 912 853 428 770 841 204 352 896 330 894 217 188 696 835 50 987 887 526 951 982 9 990 268 261 288 939 37 179 823 279 466 770 846 927 32 34 73 886 348 430 786 86 501 697 163 981 913 345 484 228 259 414 874 245 290 670 320 406 760 86 308 664 738 845 849 188 250 774 264 643 898 463 916 825 318 611 272 786 836 766 226 667 844 270 408 1021 468 565 1010 155 342 831 569 956 640 622 786 725 392 792 686 600 707 67 364 632 1029 267 564 135 104 433 870 503 947 233 299 935 760 197 478 651 801 997 842 591 648 762 155 857 843 400 407 875 205 872 823 734 960 798 48 741 872 128 974 830 368 518 887 123 962 666 312 627 880 423 637 887 345 660 910 337 862 673 161 692 725 263 970 970 395 955 937 270 706 681 842 973 924 3 781 807 563 612 164 110 213 876 192 238 43 236 750 839 92 543 792 331 508 790 150 808 178 690 755 622 628 965 800 428 598 651 630 888 764 21 975 856 199 901 761 214 819 746 159 542 111 667 695 797 142 861 694 133 283 758 747 901 798 20 24 986 455 824 674 724 730 938 702 782 787 272 420 223 320 674 388 105 708 787 579 590 767 376 487 950 83 504 717 38 977 229 11 278 75 34 244 57 21 52 877 591 736 525 192 654 826 119 442 823 308 348 837 111 254 797 558 567 862 295 555 834 117 778 815 520 538 909 375 915 803 333 828 354 324 955 835 196 828 777 74 653 793 38 868 700 113 633 839 395 534 721 443 853 302 735 958 901 535 952 906 228 683 764 266 377 736 647 804 657 329 382 265 134 592 644 124 582 769 874 992 19 324 556 667 107 732 627 846 924 694 264 380 895 279 646 824 445 898 721 87 346 732 321 902 739 16 522 951 100 724 834 212 403 852 356 960 761 107 998 728 339 779 745 69 964 856 249 925 838 43 312 756 196 935 264 285 681 656 462 556 744 37 752 767 13 660 960 105 203 692 883 974 734 205 576 847 571 862 803 366 602 786 630 809 940 430 797 985 51 830 668 96 533 224 14 822 683 2 968 675 419 479 588 460 544 656 105 820 681 847 868 786 405 869 152 906 967 730 185 582 69 419 717 220 628 876 354 507 955 733 602 603 917 37 840 925 655 905 840 620 739 720 209 709 21 432 531 867 433 746 788 594 746 711 386 486 927 40 56 738 107 702 909 875 995 912 585 877 609 367 522 876 173 768 916 770 906 801 446 863 315 416 629 808 341 657 775 259 327 915 438 508 322 253 473 818 155 562 137 416 422 107 123 485 829 472 886 173 165 263 825 925 953 824 150 455 861 194 624 773 316 503 484 468 810 36 267 984 805 295 705 236 6 332 212 67 73 983 699 707 779 465 804 761 540 881 239 229 406 340 181 597 703 274 872 704 108 723 657 123 268 221 52 373 879 852 915 173 350 996 873 79 830 909 224 613 234 553 964 810 770 820 674 43 768 741 77 883 146 433 494 695 757 999 745 322 351 923 345 878 752 456 805 793 393 935 1053 175 742 697 323 526 627 474 683 744 33 258 884 68 727 1039 154 855 101 63 755 696 77 983 953 275 627 791 313 721 799 655 792 777 400 422 890 469 470 839 569 844 937 428 501 793 552 630 48 414 813 732 365 542 813 379 923 700 343 468 930 391 503 252 538 791 939 0 347 889 243 366 152 320 370 727 379 626 876 265 495 719 184 434 913 138 609 797 71 817 838 320 697 914 590 720 864 847 878 265 172 301 768 320 542 651 483 857 768 130 472 913 545 994 230 551 641 1016 286 521 750 204 270 737 353 683 861 260 533 98 499 883 802 529 985 868 149 796 1038 112 286 800 343 865 590 126 255 723 302 361 176 633 640 710 238 309 800 400 529 470 786 860 717 583 924 604 68 357 939 192 363 836 342 757 731 189 965 355 78 347 794 413 561 765 139 816 868 900 972 730 406 986 218 203 799 975 454 480 689 463 859 801 478 825 884 245 400 770 118 837 159 559 975 67 844 906 963 107 596 787 223 692 145 24 526 698 287 656 934 464 916 839 678 854 723 180 331 676 652 691 319 818 880 722 94 436 7 38 521 887 499 635 685 162 848 869 29 357 358 177 567 57 107 698 859 131 428 918 58 998 1023 904 926 1034 590 909 909 237 835 803 58 768 677 233 844 539 521 898 788 14 871 848 520 619 845 165 449 790 36 131 884 128 920 316 178 848 133 510 827 678 462 630 853 878 984 78 54 730 779 312 822 942 662 735 700 3 281 815 516 827 711 371 444 642 414 994 133 374 519 654 663 894 736 615 707 796 377 378 722 0 935 740 648 978 689 590 907 870 626 985 832 342 346 858 322 805 717 418 794 654 553 628 725 806 917 101 209 648 117 351 727 536 408 568 897 31 509 698 32 79 614 708 947 846 307 896 908 220 750 259 156 845 854 217 857 373 376 891 669 236 317 882 606 983 873 368 815 813 373 992 798 210 552 1 401 959 593 933 938 776 301 655 758 47 159 317 525 718 341 2 570 782 387 533 933 86 593 220 164 719 673 358 407 726 304 642 695 50 860 823 631 995 286 81 177 53 670 912 727 285 859 813 560 619 843 618 823 941 336 390 247 158 370 313 239 889 822 30 544 652 122 854 690 542 835 924 292 389 287 274 877 816 589 931 828 44 312 802 394 471 744 143 909 813 310 448 683 914 916 865 490 674 236 316 897 759 332 726 831 94 965 130 664 789 693 289 606 741 213 891 680 459 928 793 304 616 888 668 812 795 559 608 821 328 444 156 440 544 870 217 843 748 607 886 197 426 932 286 248 652 838 150 962 864 318 979 800 45 865 639 187 559 820 94 625 114 555 811 859 7 182 931 197 695 913 86 239 892 378 909 704 757 877 219 199 271 726 33 99 210 553 896 201 273 992 613 356 865 886 191 823 717 40 54 833 410 827 795 127 602 731 80 817 863 463 524 803 20 160 969 141 164 682 449 546 852 106 304 792 157 530 742 225 467 661 259 837 865 863 906 884 34 459 811 114 948 831 153 277 144 2 496 843 177 421 681 365 662 274 81 255 837 195 847 761 334 543 774 25 394 650 462 482 747 853 859 911 523 998 165 760 989 707 9 940 614 606 951 976 161 339 671 131 221 701 145 970 709 931 990 952 263 405 383 815 875 931 221 424 812 428 681 60 100 307 696 313 782 826 234 799 842 146 284 889 158 779 750 296 857 843 78 919 816 322 800 614 535 949 730 118 554 758 606 725 149 871 908 853 642 708 651 563 574 723 209 818 193 197 569 739 258 879 782 754 919 881 293 972 133 745 968 639 138 654 953 362 726 941 227 614 178 849 898 842 677 697 1003 205 708 771 102 431 717 460 991 789 151 214 739 467 468 237 355 426 541 961 996 817 355 865 676 579 698 995 502 892 751 748 894 989 267 728 742 598 716 635 281 924 781 301 745 198 576 853 760 562 738 881 4 780 836 119 366 852 164 643 904 4 969 251 258 566 171 246 843 663 260 742 311 322 539 902 429 912 694 513 802 620 378 470 220 33 217 842 190 982 777 271 807 858 142 573 219 68 326 220 363 802 806 156 964 607 72 267 715 211 814 772 186 642 1007 453 669 909 86 190 990 489 936 693 654 868 788 71 757 843 266 866 194 378 973 836 270 816 739 42 655 778 223 573 642 39 842 1018 477 963 800 425 885 793 224 303 63 438 863 858 626 915 743 106 372 966 112 368 941 105 204 954 78 862 630 113 230 124 270 506 841 357 785 792 602 770 83 125 535 139 573 911 569 782 842 785 84 965 804 43 333 720 414 897 151 9 993 662 57 221 635 273 611 737 714 738 184 923 975 737 161 876 792 60 647 73 91 618 364 430 923 871 611 633 660 473 552 759 334 351 419 612 728 856 456 924 767 194 500 864 804 813 928 3 334 870 81 873 621 439 913 1047 198 501 856 830 909 812 685 866 729 87 363 924 264 576 705 350 362 716 149 767 253 574 635 785 516 940 926 88 179 756 59 513 708 375 933 145 366 623 239 326 457 786 760 938 767 735 915 860 196 272 818 629 804 932 384 851 700 533 699 673 155 471 860 424 728 284 60 591 845 282 675 899 214 432 715 29 938 689 748 886 869 387 535 389 223 614 218 418 644 308 162 539 230 558 811 674 402 816 907 71 762 727 286 516 873 197 621 867 546 670 757 862 961 884 897 911 710 645 804 268 921 999 673 343 750 327 571 620 1 204 495 801 630 706 857 923 946 776 235 527 954 490 966 668 132 205 147 122 819 805 425 973 956 277 697 779 62 759 657 162 460 852 256 723 895 367 744 862 195 347 596 177 958 822 284 324 1 244 356 875 89 650 868 0 292 921 334 953 776 210 955 769 422 857 808 313 822 801 12 979 875 2 65 705 294 794 981 89 568 123 579 915 699 305 768 740 871 957 744 574 860 747 602 619 694 76 101 148 363 836 870 676 822 222 293 844 813 42 562 128 333 485 773 311 585 929 665 953 734 246 688 798 321 480 177 187 691 866 50 108 257 667 696 845 735 917 704 583 907 699 94 496 759 64 289 821 210 348 845 646 693 799 896 910 824 760 770 910 678 892 838 132 946 795 732 970 810 711 944 725 430 957 696 56 758 891 120 665 641 571 796 714 209 325 784 677 883 800 43 461 643 142 786 215 506 821 858 283 533 816 210 708 631 580 924 746 40 937 906 486 910 847 106 436 802 377 571 169 383 677 843 597 796 685 324 979 952 151 627 749 603 833 824 491 603 685 149 369 868 21 790 847 98 813 1014 91 632 774 70 125 703 385 756 776 727 913 854 11 335 785 282 662 796 565 649 846 504 977 669 102 889 794 484 715 995 620 735 866 480 722 734 565 589 936 247 791 777 112 301 744 229 326 777 54 818 680 534 779 723 265 275 827 548 953 838 125 492 840 524 637 696 797 906 881 611 641 597 52 913 936 114 262 759 795 898 77 370 753 871 397 960 837 161 866 327 326 629 1002 95 271 840 412 733 33 190 736 905 107 432 886 289 492 750 357 925 914 398 529 396 600 892 825 21 880 742 240 273 686 243 786 814 875 898 709 118 237 688 202 418 728 368 522 761 103 882 808 312 784 880 777 934 729 197 881 309 598 635 664 379 623 930 140 383 185 104 593 978 408 528 574 44 674 905 539 614 944 36 491 1018 333 921 177 786 835 713 10 969 857 530 620 282 371 764 293 250 612 847 435 524 864 459 925 889 619 892 722 398 785 863 652 920 982 230 881 217 290 863 856 378 830 319 247 989 710 84 637 735 66 892 733 311 610 870 12 78 760 25 361 931 302 817 91 8 185 735 102 446 869 313 835 760 589 937 724 289 753 301 218 346 1 581 766 889 71 219 229 57 420 813 206 852 807 612 815 222 287 823 958 155 787 127 110 332 1123 375 878 945 340 943 894 806 891 731 550 994 857 42 108 811 239 435 789 42 511 653 695 957 710 61 747 885 667 804 840 706 837 815 393 855 863 176 370 140 239 962 214 157 790 678 606 803 786 127 338 728 498 783 806 313 383 212 660 979 830 206 937 863 205 694 813 619 809 869 423 779 853 415 953 330 404 700 771 92 880 736 208 288 176 474 672 881 527 711 218 667 889 912 76 390 844 499 864 807 427 927 874 189 561 726 179 653 868 578 635 695 498 672 994 267 456 185 410 821 992 394 531 841 808 980 114 550 567 695 440 674 261 288 595 874 633 654 852 295 827 744 95 942 172 111 847 789 15 439 806 122 146 889 189 434 864 137 729 793 353 744 139 456 750 1063 627 866 952 696 757 737 68 265 846 515 750 675 40 526 764 485 808 690 260 745 365 1 559 670 258 307 687 154 532 856 156 865 740 54 360 674 21 234 841 78 762 918 10 622 380 14 814 733 203 819 955 6 654 126 83 644 892 125 835 882 579 923 400 76 404 836 99 668 55 195 497 851 759 779 798 531 840 224 300 791 629 102 185 761 92 216 858 468 838 755 335 819 795 213 387 725 115 757 900 330 648 788 73 923 179 26 54 785 469 978 268 682 891 660 7 565 594 141 837 706 512 898 868 428 977 865 76 336 815 54 428 797 181 393 960 748 840 236 134 395 912 767 879 277 104 652 802 159 953 795 316 716 695 319 650 921 341 436 148 2 329 650 378 395 888 158 169 930 104 733 778 262 478 699 299 574 839 481 564 665 132 629 1043 265 357 146 536 670 639 599 764 871 42 436 150 52 301 988 793 900 660 34 790 847 282 586 828 93 708 642 384 476 772 163 797 191 142 694 234 834 951 956 257 457 821 285 340 51 632 649 833 692 995 919 69 563 685 34 739 746 65 478 140 507 606 811 510 672 669 294 315 662 587 824 704 6 755 828 437 839 300 607 656 654 115 500 264 45 745 869 887 904 568 226 985 908 151 837 825 191 991 753 848 976 706 272 292 175 337 556 934 939 992 330 313 700 896 569 904 240 371 901 753 105 558 680 714 890 884 172 748 799 570 752 853 133 996 701 538 914 863 709 919 215 291 317 732 532 890 735 13 802 108 581 976 930 375 842 751 310 517 724 155 897 850 213 328 563 49 941 966 230 337 806 57 861 259 27 977 867 19 257 700 153 658 859 359 879 846 471 969 782 75 847 761 792 984 741 674 823 769 9 316 872 60 441 812 282 957 791 219 898 769 359 920 759 775 872 193 781 982 743 479 822 836 486 687 632 119 672 908 672 758 831 255 697 929 68 814 849 199 606 753 239 614 809 66 387 741 683 857 882 223 560 905 171 187 757 345 959 1044 57 524 796 437 898 362 424 523 164 169 947 1002 612 734 879 33 49 781 98 136 795 61 790 945 176 347 317 33 599 170 464 989 835 442 720 1069 115 527 723 472 688 164 4 568 110 557 609 669 287 741 124 184 364 778 304 423 922 318 748 801 0 322 839 422 798 1038 506 622 830 58 836 747 203 933 831 358 624 1009 58 489 1025 180 938 875 443 881 779 379 827 925 83 663 824 189 386 885 10 468 700 451 668 132 404 850 491 521 604 823 743 931 973 289 514 943 172 775 737 277 394 903 355 540 159 255 750 759 248 752 830 399 775 783 227 541 193 268 492 953 24 209 921 237 967 87 150 643 590 83 420 925 69 781 866 79 725 802 2 911 752 1 224 736 340 876 453 325 516 149 2 397 885 491 661 987 459 825 870 487 555 857 471 914 113 316 851 888 162 691 723 129 739 973 69 166 748 549 555 833 123 965 33 206 624 794 39 221 871 398 644 734 145 716 37 395 408 298 117 946 908 122 185 799 202 547 885 418 879 86 303 623 307 545 748 819 611 766 769 794 865 623 595 737 738 814 905 718 118 870 968 350 995 793 257 725 865 443 611 846 712 998 785 154 184 752 121 714 804 246 725 339 748 874 584 571 697 167 39 405 204 170 653 884 152 510 806 111 544 977 930 960 248 458 961 526 584 983 783 352 884 990 16 506 734 489 869 693 60 934 692 302 861 697 425 650 643 7 73 941 179 620 865 782 919 807 45 962 939 175 829 719 111 459 300 153 288 820 609 665 875 190 415 835 593 941 761 127 768 151 520 785 856 125 957 210 100 719 865 307 615 31 154 443 733 552 818 666 362 685 158 731 818 729 372 561 887 644 905 650 208 619 777 157 968 996 25 849 777 624 925 877 433 591 872 346 703 749 294 558 264 19 510 785 338 768 95 149 167 157 184 753 193 327 854 97 90 868 639 50 661 860 72 699 901 781 976 592 277 693 594 660 704 778 110 619 663 280 396 150 532 602 864 205 213 741 365 708 101 585 663 625 647 995 882 285 993 233 14 907 846 333 861 153 115 910 122 19 45 262 59 60 622 467 776 198 167 733 559 806 949 723 722 915 964 170 813 775 120 863 842 66 870 949 304 992 251 283 973 787 271 314 944 185 252 166 169 992 921 643 915 839 543 691 161 156 517 803 12 626 230 295 793 204 131 707 734 324 694 792 177 326 797 87 705 847 92 923 944 911 948 699 351 879 888 654 924 849 505 539 771 367 505 781 124 656 886 8 449 855 339 591 808 9 567 878 304 397 263 817 873 895 745 831 837 273 866 220 258 321 643 332 529 815 574 945 259 104 188 314 109 444 638 275 482 768 23 472 836 184 534 965 56 839 780 345 748 180 145 986 237 397 659 753 291 842 869 75 248 340 86 667 129 133 595 818 610 806 714 517 707 821 431 946 821 233 963 250 165 609 734 762 869 103 482 698 98 864 953 629 474 635 200 744 751 779 384 654 811 167 869 743 365 763 796 181 846 925 66 613 834 647 692 243 487 853 638 590 826 793 172 479 907 135 513 752 107 470 943 40 79 292 372 552 292 45 527 735 721 845 766 56 662 757 16 897 394 353 816 895 645 815 829 23 285 751 73 464 819 245 686 729 45 234 962 237 519 800 525 604 173 675 747 745 277 398 92 394 509 699 10 495 757 329 445 952 218 492 838 800 937 851 74 773 149 80 149 291 325 774 329 751 956 782 500 611 827 581 722 621 268 780 863 78 95 595 450 510 785 51 102 764 755 851 1015 12 756 944 32 888 693 336 508 978 120 886 916 70 657 220 776 818 974 186 912 761 552 893 153 521 823 735 330 436 614 368 609 942 660 813 909 94 278 571 517 526 71 551 912 830 690 786 77 392 982 908 185 428 745 347 635 301 251 709 255 23 669 795 219 227 1127 463 745 1060 249 374 946 268 498 749 155 736 818 218 444 883 566 923 827 206 747 978 351 411 712 196 447 103 309 749 98 202 289 883 367 578 736 249 687 799 60 270 711 24 157 323 296 533 732 551 924 766 272 611 227 367 597 567 103 717 679 956 974 935 623 943 16 113 818 793 317 776 174 570 859 613 671 773 955 549 912 733 426 902 977 147 404 666 428 621 709 36 652 110 409 835 752 428 586 796 286 681 827 656 982 921 365 806 788 442 987 696 148 629 819 421 480 383 884 918 846 325 901 117 11 381 797 812 932 814 177 256 815 59 608 271 436 552 834 489 645 100 130 451 810 488 799 846 14 371 797 285 578 692 101 984 789 356 864 831 912 946 846 765 865 755 733 934 206 104 571 648 31 440 732 414 438 776 650 910 876 7 51 630 431 524 820 213 946 764 879 906 988 417 577 199 114 306 69 330 563 848 468 490 289 164 292 797 340 970 706 267 978 159 360 636 757 221 757 774 130 807 841 305 688 589 840 950 750 199 511 825 49 536 808 11 784 837 356 803 807 223 457 291 383 472 841 421 835 804 14 278 944 880 995 856 293 418 637 508 816 801 523 589 920 796 969 742 266 988 223 188 318 833 656 956 751 117 744 919 495 971 978 175 448 896 716 898 203 61 603 753 341 445 732 501 881 772 567 843 191 574 791 797 677 795 780 387 590 242 937 972 802 123 233 370 657 876 834 211 252 875 85 531 778 395 638 417 404 775 775 208 646 621 305 451 938 582 695 941 504 825 876 423 491 925 459 908 807 110 387 757 167 808 555 244 825 807 180 908 966 258 436 830 285 874 1006 21 632 866 61 244 361 626 955 833 280 759 803 542 873 152 710 930 872 142 724 932 193 937 838 224 581 863 412 679 896 70 813 813 182 621 740 262 635 779 907 917 590 1 865 221 19 698 806 105 626 574 225 536 847 42 870 923 414 631 743 19 417 875 180 933 824 204 645 750 41 260 888 303 646 791 530 543 710 179 835 825 80 605 811 21 625 1088 519 873 1046 383 608 200 172 608 821 234 923 940 39 206 761 592 848 641 442 514 809 629 937 859 202 365 738 512 729 115 340 497 644 652 662 748 151 586 697 1 327 746 680 982 676 550 859 825 552 815 890 259 497 811 22 775 261 533 877 778 244 621 194 414 682 840 88 411 874 918 957 941 293 743 782 71 634 781 165 642 904 70 812 753 625 881 980 89 746 63 205 734 851 41 883 704 660 876 742 671 961 992 319 746 279 390 971 801 171 317 720 174 269 801 54 770 754 295 588 125 259 328 884 136 989 959 240 326 576 39 804 1093 459 964 879 125 141 780 536 617 822 818 948 512 595 721 825 340 434 588 298 815 853 363 804 754 409 744 697 142 513 751 121 219 846 405 750 930 197 609 879 852 855 822 168 463 821 248 954 208 451 455 223 335 571 643 286 392 789 336 402 928 750 900 743 149 910 830 456 826 900 90 832 204 443 622 767 226 849 220 45 549 857 256 437 193 311 907 892 901 992 675 192 655 848 141 445 769 719 943 778 235 532 62 205 262 223 408 424 671 622 873 601 502 750 742 657 898 25 346 405 864 978 986 737 580 765 738 255 360 248 384 954 819 519 705 874 825 970 917 323 398 886 673 990 135 186 269 78 267 903 889 322 859 869 512 736 284 743 924 696 240 876 100 458 908 735 13 44 786 569 774 804 327 728 787 47 473 854 95 979 806 129 740 245 618 960 723 720 906 966 109 560 918 24 43 226 58 703 864 593 698 621 87 698 957 703 724 810 61 92 806 590 710 783 482 894 773 596 812 264 591 680 844 608 612 824 167 761 335 142 601 163 788 957 843 39 454 769 491 698 743 400 692 833 44 401 743 159 984 767 198 620 598 228 498 962 404 749 869 89 157 186 607 862 766 373 535 142 451 963 630 536 900 707 167 775 689 490 555 108 568 738 808 459 839 737 570 810 203 286 746 805 87 827 883 77 519 849 464 901 744 364 918 130 422 829 358 292 499 182 534 892 789 494 511 998 65 673 221 316 361 966 231 749 699 320 608 822 65 241 812 314 351 763 150 675 901 128 765 742 70 74 773 452 741 661 28 553 755 845 989 910 309 494 29 656 723 763 299 601 912 438 747 168 599 628 818 90 527 748 251 638 750 517 965 709 389 577 837 40 868 859 210 761 773 12 608 192 100 183 858 633 914 755 406 680 602 717 735 724 159 708 872 239 627 171 709 902 759 0 851 702 50 367 985 46 785 708 148 704 732 260 368 883 88 138 838 889 960 790 193 728 708 430 865 879 507 912 346 474 716 231 543 778 945 171 609 982 180 558 683 286 975 294 224 575 697 377 595 725 546 876 164 90 492 852 506 856 737 558 867 883 175 178 223 114 424 759 51 259 610 799 915 199 519 963 937 787 937 953 314 862 729 407 962 872 509 705 669 184 833 732 66 291 976 36 627 199 807 886 216 79 519 806 0 33 766 10 194 726 39 895 680 822 989 847 427 479 838 132 324 1008 482 696 214 227 594 860 64 826 902 386 784 771 378 656 760 530 967 815 226 940 847 350 989 757 97 498 891 711 731 179 388 950 941 192 771 770 45 458 919 466 558 785 28 544 308 197 428 198 57 836 885 128 448 800 220 787 733 56 684 66 78 522 925 297 608 796 31 879 819 904 942 773 327 510 60 15 354 862 2 7 780 290 726 916 196 907 741 114 133 790 788 827 712 38 862 815 401 896 727 435 705 748 448 806 137 143 723 850 462 913 227 69 880 868 618 787 221 254 430 809 21 357 728 177 948 718 902 946 1 485 538 823 279 685 599 443 731 63 219 593 300 820 850 825 54 755 822 310 672 738 717 808 858 632 661 853 715 739 668 490 693 954 336 846 361 204 464 691 478 574 867 88 570 599 47 495 158 85 564 978 101 875 629 500 684 254 122 292 345 663 687 252 117 899 912 459 938 875 84 397 915 408 484 852 117 253 739 841 947 713 316 427 243 330 640 811 35 264 824 499 922 732 725 996 942 859 919 728 12 947 33 334 353 779 422 789 844 40 398 915 221 447 750 20 597 188 52 516 794 84 233 854 404 543 783 322 338 573 83 432 823 60 478 775 54 720 202 181 639 852 215 339 739 80 473 877 747 981 192 247 556 826 493 567 131 179 497 190 487 831 942 99 162 740 922 995 78 192 307 1 23 153 745 648 673 642 10 914 743 109 127 826 615 661 875 60 968 964 443 633 371 239 311 913 708 790 861 497 736 917 260 315 783 53 433 566 5 183 735 510 879 1005 737 913 829 17 224 667 638 846 917 64 719 160 259 758 776 113 590 235 210 816 88 155 835 821 542 679 896 482 727 1054 565 600 823 672 817 931 836 990 206 11 223 207 604 659 972 464 586 696 616 987 683 506 594 724 32 106 703 564 961 82 753 768 791 104 418 870 47 813 821 539 725 368 298 811 847 460 634 868 111 662 755 143 722 730 35 711 187 518 797 869 241 935 799 273 303 775 133 422 798 793 945 138 656 807 759 348 425 938 3 429 605 712 892 448 112 254 907 196 262 936 14 364 598 12 368 943 633 815 926 722 978 820 151 656 575 594 790 962 74 634 675 288 833 774 244 291 776 387 909 128 726 842 962 354 507 805 461 984 853 137 891 320 298 793 801 497 805 639 522 541 645 231 581 673 162 565 925 179 685 303 374 457 813 496 891 718 518 523 859 425 891 959 10 153 755 71 167 330 418 651 753 344 637 707 809 953 211 730 969 801 362 462 911 101 802 132 294 449 741 400 498 149 97 853 746 28 624 633 133 473 643 156 679 956 134 218 852 7 307 879 591 804 807 25 802 941 84 361 933 424 641 830 231 347 773 188 989 764 148 872 729 649 947 275 364 498 752 23 26 619 644 948 872 169 736 848 827 946 855 2 335 997 72 716 735 641 980 177 349 432 874 10 176 97 220 392 49 2 788 892 502 734 688 7 311 93 294 991 675 187 280 200 575 939 807 147 312 915 595 924 129 485 871 866 174 193 260 516 782 761 666 725 801 405 695 912 174 702 950 137 593 132 491 567 756 348 619 162 179 244 805 487 726 334 131 183 724 461 724 931 239 328 814 551 570 856 474 630 803 244 498 736 415 457 476 722 725 746 3 612 749 443 655 60 18 752 809 105 838 873 78 87 130 474 729 732 677 729 172 771 884 887 675 908 855 223 575 926 336 374 903 269 367 724 142 978 774 385 591 885 729 879 735 227 959 197 328 855 818 654 923 853 25 599 773 548 973 132 136 695 793 286 831 901 254 999 939 664 938 953 148 724 814 215 990 169 262 980 701 246 299 666 361 969 199 467 499 867 456 996 801 631 741 1035 205 555 730 724 910 764 498 744 856 375 899 956 589 674 803 216 436 787 153 354 786 331 413 347 888 961 720 17 827 682 154 752 727 180 927 720 329 675 303 804 874 865 391 580 781 577 717 739 517 927 954 515 817 861 620 792 286 630 860 637 206 921 802 570 916 823 370 466 780 450 469 561 379 855 745 355 619 878 328 953 874 168 683 861 54 465 918 157 690 811 828 957 902 403 835 891 208 825 995 136 236 747 537 829 705 224 972 911 233 879 814 325 959 818 126 201 916 532 741 802 693 844 697 630 731 657 10 617 223 212 969 879 960 976 775 143 637 554 676 918 578 213 682 191 630 681 601 76 747 882 40 243 128 395 722 32 345 784 755 598 655 790 383 481 825 48 736 204 205 227 854 228 489 853 40 278 800 11 163 781 86 618 289 40 968 958 35 292 651 613 993 819 435 563 604 211 850 652 223 651 877 104 325 773 332 820 224 314 573 1016 342 488 854 169 245 985 265 927 924 664 698 781 104 349 653 423 536 618 592 644 283 701 722 829 153 210 769 349 601 720 554 990 884 290 693 256 83 431 277 206 699 899 216 914 248 155 196 878 418 893 864 75 759 793 480 930 792 780 899 335 437 635 780 726 866 732 16 561 1057 168 375 827 260 531 214 112 689 115 733 902 800 15 508 801 360 691 568 170 351 322 483 568 821 117 415 740 256 302 743 102 128 73 698 813 924 159 613 707 541 695 875 117 242 662 291 517 889 531 868 243 281 748 876 209 942 344 431 785 607 165 515 679 68 432 880 464 791 755 713 828 941 267 317 759 4 624 851 414 568 783 158 564 197 550 732 824 255 856 765 264 717 825 301 473 867 140 174 1054 208 791 877 131 596 1118 68 169 748 488 774 785 121 139 873 173 205 675 743 970 861 136 268 615 70 110 203 54 435 884 680 959 871 179 194 800 625 856 1002 296 834 277 598 991 768 354 410 807 392 538 227 20 682 737 335 429 854 479 618 704 36 825 782 761 900 760 511 822 827 61 876 738 112 326 826 914 991 743 580 667 911 65 374 824 385 521 868 545 639 866 101 242 807 347 461 817 539 847 769 141 214 304 465 504 403 127 660 211 32 536 848 364 680 863 198 953 805 307 458 936 160 870 630 363 747 102 179 412 137 608 760 632 304 723 797 297 566 290 189 859 788 673 958 781 117 224 951 321 899 964 455 805 811 373 984 788 419 851 853 269 545 777 148 710 128 253 832 1 235 380 46 223 233 289 29 950 881 166 616 136 254 491 750 26 841 287 284 348 1003 238 909 842 16 590 742 778 876 991 419 470 744 105 663 176 69 560 924 502 865 801 216 469 878 687 700 715 600 839 796 459 895 229 63 915 949 507 755 693 54 483 790 49 189 622 589 788 813 40 392 788 516 567 781 431 982 786 24 66 751 387 636 930 403 608 270 262 821 739 520 569 619 111 412 817 380 844 778 303 983 681 156 447 990 78 446 734 198 737 643 870 896 718 251 603 178 93 433 936 175 495 825 280 625 677 56 789 865 62 323 267 483 525 776 668 803 833 263 430 180 398 889 868 330 934 212 25 706 821 320 661 735 175 933 723 353 497 62 20 886 861 487 503 731 528 589 805 67 990 915 75 346 865 358 947 875 402 687 851 198 996 779 413 637 876 110 631 64 17 796 994 672 897 654 444 588 736 234 947 796 852 998 393 274 488 689 635 874 702 337 644 21 552 571 921 159 987 795 14 387 745 82 287 642 221 702 812 101 828 896 333 781 820 452 542 888 28 676 847 510 863 747 19 547 855 276 523 733 161 291 753 249 988 774 897 970 899 417 851 725 504 756 680 576 597 1049 905 961 703 0 307 78 361 595 908 624 958 871 35 725 685 224 990 817 540 578 790 335 628 705 278 306 832 114 757 966 687 850 821 113 315 792 574 810 788 207 616 909 26 993 783 346 638 610 580 926 761 38 962 798 262 818 700 251 586 698 490 926 686 507 547 781 493 834 653 220 847 679 282 785 915 440 554 816 268 777 769 469 527 731 152 960 677 746 867 687 51 902 811 311 328 777 429 501 925 592 999 910 710 947 826 439 608 728 470 908 690 425 666 764 457 839 739 372 620 60 235 891 839 709 832 813 792 967 857 330 452 816 331 477 849 269 890 853 424 721 885 796 898 177 251 481 169 561 772 656 360 437 919 2 332 616 399 965 825 218 235 867 316 696 906 131 909 776 690 960 855 5 702 900 256 844 310 413 542 714 562 783 937 779 910 625 82 823 843 301 523 806 442 526 908 164 936 271 279 576 912 332 362 866 120 169 326 173 257 163 47 820 868 281 613 751 524 616 732 510 671 266 107 681 639 319 492 924 63 131 115 391 760 586 305 933 891 228 255 973 105 311 697 474 673 932 90 794 895 800 878 1 205 863 893 572 689 752 28 943 1 182 508 820 197 949 825 572 856 952 230 435 888 7 77 740 221 715 616 130 266 751 264 331 932 353 706 890 694 851 679 129 179 720 106 585 714 232 569 165 572 790 789 687 982 167 4 107 867 606 713 718 520 682 627 49 926 699 77 812 797 266 973 804 139 369 831 104 404 774 183 428 823 203 273 900 590 613 825 124 133 773 604 967 843 136 403 793 140 612 566 215 735 123 412 844 713 889 941 1068 183 793 169 891 969 180 121 161 789 245 901 622 327 508 795 682 953 156 750 760 767 458 591 191 134 561 731 396 700 226 314 649 259 361 709 263 356 463 813 239 695 889 279 520 893 587 884 92 330 395 852 310 677 837 124 819 961 603 735 61 286 856 671 302 404 795 735 994 887 336 791 694 14 266 688 349 815 890 183 667 782 236 248 951 270 776 181 502 935 674 374 661 676 611 983 834 699 882 860 273 771 791 324 401 807 351 713 938 520 678 165 372 907 709 869 975 978 119 806 675 45 805 893 477 627 798 188 412 769 617 811 300 62 103 1 77 324 751 462 734 711 326 621 888 417 469 744 157 848 38 322 856 298 225 302 824 604 756 869 609 955 750 685 801 318 135 488 863 176 388 298 310 744 766 319 968 642 144 473 768 650 887 901 304 446 859 76 227 284 9 61 857 749 836 847 512 878 296 477 565 292 351 693 783 4 224 786 227 834 175 225 989 819 697 710 948 556 759 856 410 625 68 477 719 709 3 554 929 613 903 596 39 612 864 550 553 690 565 706 361 5 861 916 19 463 821 13 734 794 607 827 764 512 674 700 470 506 1006 119 530 666 306 877 755 11 781 875 720 789 746 194 767 873 271 676 943 776 803 735 573 705 616 256 720 1 653 767 738 706 877 973 123 451 799 26 380 158 28 697 660 227 243 868 569 815 95 666 936 911 434 817 797 341 798 631 92 927 728 75 449 107 487 703 737 715 952 780 555 893 886 124 771 688 707 768 826 178 975 708 449 818 749 4 38 869 615 966 886 611 946 871 734 987 962 30 218 811 514 677 891 178 408 809 412 904 698 746 862 106 131 684 603 201 486 886 188 408 731 18 740 138 111 808 803 113 248 798 221 691 912 163 491 826 706 824 761 91 832 355 190 646 753 29 693 770 436 456 871 87 440 773 486 777 873 220 946 784 155 477 854 321 722 883 81 387 825 358 651 743 496 921 850 11 426 162 475 566 710 192 932 318 263 390 195 512 612 824 468 886 674 183 370 685 303 453 279 458 853 966 45 375 794 357 743 696 157 407 62 319 340 854 442 832 596 211 999 902 452 496 828 485 980 346 338 623 844 62 130 701 157 232 273 241 989 664 353 999 846 33 691 122 198 484 882 353 894 758 541 751 530 855 856 167 229 918 790 555 839 820 501 558 748 678 818 261 514 578 502 337 376 1049 70 598 276 139 349 908 460 473 766 91 941 285 616 917 921 249 774 781 67 922 736 143 279 848 612 807 875 214 411 609 211 977 1 277 917 33 864 923 719 534 925 813 82 831 758 31 668 794 427 899 745 58 657 663 670 868 1068 483 954 728 374 652 966 257 582 594 29 573 835 22 433 875 148 851 894 203 966 774 514 702 963 342 877 904 352 540 935 223 846 860 299 366 240 925 970 240 734 916 164 451 664 810 83 447 693 716 829 169 876 959 616 504 586 178 640 798 633 495 679 762 399 443 756 774 864 687 862 866 652 392 941 869 465 540 604 24 961 781 436 698 868 60 332 971 70 523 248 470 936 417 191 675 726 498 996 750 13 411 791 885 972 805 658 724 890 250 409 931 309 981 659 78 564 698 634 925 873 606 715 842 150 411 756 333 972 711 179 782 701 661 870 954 77 436 765 123 142 931 764 782 756 352 544 741 850 861 818 625 646 816 373 976 743 132 431 754 131 510 294 461 522 177 212 702 805 357 594 841 271 964 864 40 411 881 124 349 82 666 848 89 251 894 865 121 603 724 325 824 833 384 434 796 135 631 815 452 599 731 133 468 908 652 936 51 93 322 786 830 915 672 375 849 328 186 472 1044 335 683 720 678 941 795 70 162 554 443 668 629 119 900 614 448 728 230 333 631 748 162 712 514 593 819 857 246 752 877 386 561 851 257 843 675 264 584 242 356 994 697 136 257 756 509 586 665 286 990 680 183 870 250 341 910 34 603 878 767 289 409 889 97 603 661 867 945 693 125 767 937 22 692 806 469 600 725 428 920 163 305 331 586 247 817 742 868 880 681 58 253 764 382 628 829 71 244 832 1 291 795 78 249 794 136 712 805 319 919 802 63 319 23 5 601 800 104 691 892 238 771 956 179 468 701 67 719 852 349 945 803 204 500 233 517 699 644 133 316 128 2 55 804 399 871 804 619 969 457 667 956 739 581 901 818 120 663 793 583 777 685 600 867 723 312 430 837 313 918 825 343 824 247 359 533 713 442 728 737 66 182 817 470 483 932 32 978 1002 762 824 703 166 760 895 713 852 818 613 897 693 402 603 660 234 544 956 96 584 852 17 495 868 20 420 872 344 742 837 182 645 336 662 835 351 56 960 778 417 429 794 125 381 876 187 916 741 22 242 196 636 930 887 466 976 778 48 881 188 112 597 870 383 882 772 79 848 138 224 814 810 234 904 708 610 723 808 42 231 139 835 912 809 244 761 857 179 916 631 124 768 258 302 456 803 125 224 92 791 825 815 234 433 827 310 363 766 185 963 667 284 771 609 306 453 1045 51 83 813 700 711 812 489 835 777 524 717 621 33 179 658 851 984 862 937 954 754 806 931 733 683 745 805 162 782 577 23 611 715 266 691 771 7 991 716 28 410 768 318 483 184 166 452 672 28 766 822 218 660 933 172 761 730 112 511 799 121 209 664 278 406 813 233 635 172 544 742 808 555 848 917 37 352 912 28 689 59 92 970 208 250 870 705 82 130 850 77 634 780 445 505 428 658 829 859 388 705 1046 918 946 757 589 802 845 464 619 666 318 553 789 31 798 882 232 543 907 91 887 768 179 375 192 261 931 811 933 993 916 298 860 931 429 578 958 157 471 786 389 660 711 176 845 825 163 370 239 630 721 835 395 660 747 828 988 138 557 889 596 7 814 665 693 739 930 378 398 872 64 715 795 240 647 827 82 244 627 147 673 718 173 850 804 648 741 610 210 936 860 509 862 844 65 989 683 270 505 780 264 302 786 323 338 821 140 832 508 323 672 901 462 823 795 810 813 147 209 297 771 664 717 742 225 878 250 560 804 762 501 796 881 291 354 828 271 725 797 149 760 859 266 461 771 401 878 292 487 554 755 323 516 884 250 822 800 86 996 883 516 957 781 345 964 257 95 230 822 346 796 724 94 212 716 756 830 780 383 617 825 18 28 125 31 633 329 268 652 798 161 842 868 524 639 650 342 426 768 254 891 842 5 834 742 178 939 587 311 370 130 88 641 674 452 956 760 3 908 952 720 875 683 301 460 687 280 922 610 277 867 857 586 605 754 141 157 815 757 855 337 182 591 89 492 663 967 71 734 4 558 862 834 640 702 699 325 742 937 610 932 126 300 524 882 427 538 667 571 755 371 346 422 816 142 780 908 0 960 807 202 415 862 639 796 823 619 667 615 208 445 698 229 761 898 469 637 826 144 194 249 164 240 916 709 837 664 75 365 689 277 642 260 91 875 964 328 935 844 144 654 26 101 808 757 543 646 185 20 536 736 773 993 731 294 561 905 163 516 942 53 372 792 17 821 776 13 740 298 238 707 418 160 592 724 603 955 185 125 992 865 57 707 182 502 539 708 97 920 180 528 720 790 196 215 753 68 631 763 229 697 352 341 465 803 796 859 715 927 937 153 237 484 756 3 881 203 409 678 908 255 619 825 481 707 823 131 773 544 840 845 139 566 672 678 203 972 894 525 761 280 416 538 652 182 580 756 34 419 729 541 571 767 89 643 674 209 864 230 444 472 691 291 771 849 441 957 1002 285 813 967 739 815 271 728 820 811 71 104 148 226 934 912 157 199 783 822 876 171 712 886 170 932 991 673 170 658 809 439 563 674 294 827 939 471 679 829 106 187 934 483 987 769 471 638 701 12 105 734 129 407 859 16 324 234 130 280 875 144 824 812 550 817 869 306 550 756 49 994 862 94 167 835 332 482 1006 171 664 1067 510 562 628 595 929 707 36 296 324 187 769 841 602 939 740 150 655 729 85 136 939 465 654 899 178 934 818 975 980 696 800 824 801 209 986 213 277 820 684 91 560 218 133 578 188 131 917 924 821 885 886 86 666 759 17 372 150 284 646 680 800 923 651 91 250 855 853 942 707 29 639 762 92 173 682 187 703 804 799 984 723 334 357 804 93 465 165 437 854 789 398 404 844 790 886 743 31 463 276 122 374 864 324 371 900 395 992 794 109 892 814 108 578 863 68 931 829 548 836 657 966 968 1032 95 576 790 810 857 815 265 294 827 263 473 694 184 798 804 211 373 805 41 86 306 736 894 854 392 517 127 76 669 194 314 601 737 262 748 548 115 924 798 205 394 618 418 508 277 805 891 895 388 569 612 42 997 571 430 871 944 119 657 642 55 626 825 424 873 277 515 953 775 394 772 65 63 990 894 303 460 844 273 515 708 328 961 1074 335 678 741 147 197 205 23 581 1 223 667 647 49 248 200 183 591 565 548 735 680 649 979 710 499 700 932 660 760 930 691 762 840 637 991 336 637 874 243 388 510 741 499 791 767 313 322 758 146 763 668 312 850 340 471 555 890 368 718 779 516 606 806 630 958 709 230 810 282 330 901 680 238 268 806 686 986 605 877 907 860 210 499 908 142 824 896 493 707 918 328 495 719 74 485 879 467 720 783 772 986 848 314 666 863 175 711 894 679 760 818 145 999 848 811 969 884 879 966 718 267 497 678 591 825 988 17 157 311 633 635 740 385 554 952 332 916 155 197 360 943 250 931 709 259 306 698 656 731 783 114 865 921 389 633 774 428 726 818 163 936 77 36 138 756 242 469 637 307 685 964 161 405 715 540 978 824 112 913 888 127 642 786 297 441 60 376 778 944 19 896 819 78 310 726 634 768 972 160 398 795 130 515 35 467 632 638 21 35 747 33 922 936 514 717 849 26 700 199 522 814 820 20 26 625 183 976 791 286 930 321 485 914 249 701 827 796 594 800 873 230 241 303 863 868 882 177 262 918 196 353 923 48 552 918 552 778 826 424 679 119 232 323 214 104 680 761 145 774 788 697 955 664 179 963 825 63 516 882 584 875 798 543 716 279 207 719 807 915 949 815 139 926 183 106 515 761 353 992 775 273 476 742 61 181 74 16 247 749 392 428 597 573 740 813 48 134 746 22 803 864 385 863 1028 557 726 885 94 770 747 522 716 870 146 888 467 465 829 763 345 972 878 37 491 63 448 992 746 643 672 618 718 761 838 298 332 91 719 919 974 798 873 743 288 737 781 20 378 720 369 616 318 760 777 823 3 29 616 845 964 915 136 317 98 73 675 747 842 945 824 4 646 899 672 901 691 132 401 205 825 848 810 540 753 599 710 755 335 386 594 932 556 699 680 207 625 507 18 402 832 200 610 869 181 306 758 809 840 109 293 947 277 665 973 799 25 822 492 170 467 851 260 599 791 499 904 835 427 992 963 158 336 658 728 871 573 277 698 863 560 768 623 473 703 903 783 960 738 524 845 289 850 856 782 492 862 900 15 559 767 832 861 728 353 460 793 234 929 821 452 569 851 251 317 764 147 760 774 324 786 127 205 371 772 158 351 150 192 414 801 128 810 715 119 269 815 266 592 204 188 806 886 117 736 669 77 126 75 343 370 232 543 725 804 551 608 845 291 381 952 268 750 87 156 374 789 170 879 114 660 921 604 75 106 772 265 615 203 133 674 828 365 609 83 333 815 733 347 963 857 123 437 862 328 383 931 319 602 839 253 268 12 48 417 130 690 741 167 756 814 356 81 896 1021 388 441 928 278 670 896 41 510 795 334 997 249 131 322 705 56 265 747 34 648 783 757 958 209 332 510 910 383 583 268 828 883 733 48 342 771 213 551 808 543 670 236 512 980 923 65 588 254 323 961 929 634 714 816 265 491 262 663 793 640 741 929 662 138 409 929 590 609 2 163 939 899 41 505 717 558 971 875 194 300 592 213 727 799 216 747 912 136 941 24 339 586 982 68 383 863 198 763 945 134 629 920 833 973 760 118 277 892 382 884 895 319 870 876 375 411 245 3 646 789 451 770 887 522 690 245 472 865 969 898 955 948 38 129 820 288 756 763 595 969 780 442 688 783 92 614 666 56 531 285 22 87 623 334 390 769 145 912 795 255 427 29 71 304 908 80 745 877 221 467 310 124 430 960 5 432 839 123 842 826 29 939 941 403 837 996 183 717 849 241 670 736 296 542 893 692 695 754 235 624 742 548 585 649 294 357 853 593 614 719 76 812 684 23 804 728 803 880 801 267 781 852 482 818 795 326 857 749 114 826 888 277 495 892 620 880 243 353 848 754 360 780 647 903 928 819 867 999 816 17 985 711 506 748 636 81 116 572 96 611 131 164 930 293 681 777 266 280 833 772 54 669 829 590 616 853 538 824 694 117 701 872 86 482 705 36 845 808 237 337 836 597 990 782 11 945 761 234 355 838 98 199 814 773 897 754 108 846 665 15 673 207 343 897 773 34 769 815 372 681 729 241 651 775 185 366 791 858 959 996 639 971 862 613 621 610 382 860 822 46 332 851 42 913 786 779 897 1035 157 348 742 81 368 815 50 794 325 104 271 313 50 790 660 137 507 793 406 576 865 489 659 933 640 677 801 880 975 706 10 165 766 267 890 85 68 266 784 68 102 666 173 268 493 472 530 740 159 444 713 218 327 900 392 705 762 647 968 785 166 459 77 619 805 709 141 409 916 22 576 742 138 554 138 325 915 1009 121 560 745 552 647 183 384 408 710 297 971 1047 7 236 829 437 718 859 557 886 706 549 969 126 804 995 676 120 598 754 594 648 249 70 679 190 353 684 781 234 240 736 708 797 811 368 445 766 489 678 794 480 837 899 361 581 771 416 451 145 418 510 814 251 304 927 122 846 837 57 545 694 320 624 887 797 889 615 279 649 637 90 216 705 550 815 773 572 730 157 126 974 699 5 40 829 413 851 581 166 304 712 245 371 974 347 609 817 137 725 658 314 961 796 266 608 899 72 226 847 116 381 291 551 624 90 881 996 656 553 835 966 630 993 896 12 904 738 727 757 778 187 939 784 227 922 677 351 869 343 229 650 207 82 792 716 239 868 882 71 961 570 415 789 745 744 823 817 147 532 661 23 843 772 841 983 42 139 915 226 208 401 768 673 962 707 49 64 765 658 927 940 118 510 828 380 766 608 803 843 798 32 282 830 156 600 464 107 757 184 347 741 749 212 568 821 173 228 852 61 735 183 653 710 876 523 866 714 360 469 833 616 707 1069 20 47 882 26 781 794 467 592 802 399 921 855 657 941 713 192 928 873 560 714 757 154 794 785 20 754 881 610 945 813 44 277 109 171 395 874 567 628 1066 458 688 977 250 547 754 582 796 139 407 431 1001 243 905 846 68 280 885 469 718 213 598 803 156 338 402 642 123 714 779 450 626 312 461 513 230 400 468 691 378 930 723 364 736 705 402 620 639 372 940 991 267 691 102 343 963 857 146 161 297 235 260 831 95 626 1004 523 904 720 276 485 731 55 562 871 658 718 776 300 923 787 603 821 906 478 965 711 330 515 256 893 935 948 301 549 681 283 747 720 336 497 767 20 72 702 480 872 956 77 402 303 350 427 823 444 618 683 220 583 754 540 596 152 466 917 803 58 599 169 722 795 856 667 669 794 88 627 194 215 600 727 24 131 717 396 848 815 323 779 828 430 878 302 70 500 309 470 619 924 122 377 46 88 590 769 398 761 122 265 563 630 456 956 1050 425 801 213 529 549 124 79 163 811 27 113 279 798 899 920 646 672 88 213 456 735 448 630 724 324 532 853 884 993 819 623 899 823 419 548 146 522 984 755 52 146 276 462 740 884 236 547 897 131 664 779 103 436 884 564 595 971 313 992 794 434 976 209 443 583 906 236 926 191 30 313 223 159 884 918 48 453 785 731 815 739 47 101 856 326 799 637 38 130 785 268 946 834 50 248 674 349 542 892 179 522 834 7 803 622 91 337 655 29 627 749 301 654 1 227 995 840 92 254 771 125 729 889 410 639 839 548 814 720 804 880 954 623 808 662 98 592 783 565 618 665 248 728 903 885 919 887 905 931 218 82 672 731 58 331 963 530 598 899 30 306 873 155 844 700 84 502 825 388 394 792 556 729 931 62 552 808 75 953 38 491 782 753 77 992 178 616 792 817 346 556 172 328 734 757 633 871 1042 306 643 898 430 717 785 856 875 915 129 711 854 296 430 947 77 943 230 55 331 695 204 617 874 382 449 728 222 298 349 246 714 804 630 632 744 134 531 355 73 918 665 481 872 436 103 521 745 33 125 835 43 724 897 412 917 831 104 926 1009 124 317 294 365 831 85 619 785 785 476 757 865 310 499 817 619 806 741 7 127 772 14 855 789 25 32 814 311 665 751 69 377 815 188 516 302 106 980 702 245 884 814 171 472 153 570 723 934 435 451 277 135 239 693 509 515 775 199 807 837 67 503 856 96 572 653 194 677 145 295 600 743 560 596 812 3 716 891 613 790 809 541 803 697 197 554 929 476 873 266 751 991 808 733 787 852 414 523 817 244 629 648 109 931 900 257 611 631 409 854 71 181 633 778 414 425 865 68 615 711 362 461 832 51 263 772 518 563 869 609 834 750 514 591 837 732 862 891 112 442 890 206 800 886 738 759 953 706 787 732 226 400 710 167 545 191 721 887 970 591 863 870 566 989 767 457 833 680 592 598 826 917 971 701 390 922 682 126 970 771 172 565 207 157 527 640 177 818 633 23 871 261 63 396 771 186 623 762 471 861 843 536 690 962 620 787 1030 291 969 868 290 503 742 267 808 801 808 993 816 177 474 644 266 481 658 30 249 833 386 714 954 33 447 264 88 407 600 477 519 708 200 603 811 372 414 836 92 324 709 4 746 725 20 503 970 571 739 762 815 919 720 185 709 739 701 754 362 84 806 804 523 647 834 243 797 818 596 617 877 441 650 813 397 588 34 159 940 885 205 865 829 229 447 758 647 831 200 93 315 716 704 751 263 172 204 737 761 980 226 58 881 636 443 716 733 13 351 877 552 847 828 481 951 922 693 947 989 253 829 870 10 65 784 324 586 983 387 855 902 693 707 825 114 659 862 59 441 368 59 67 885 635 980 720 205 804 783 34 729 917 214 899 660 782 815 659 166 821 649 220 799 46 526 774 302 295 439 800 416 541 833 36 499 802 130 267 298 100 106 852 724 942 766 47 192 712 165 810 284 232 297 911 357 464 842 58 363 996 427 913 180 351 505 834 183 767 788 204 445 711 448 511 826 311 588 754 851 988 639 187 296 214 386 958 860 2 249 940 123 922 691 55 107 857 662 945 887 521 790 792 53 776 673 414 811 887 824 975 684 108 255 722 44 902 852 23 328 660 267 755 703 133 379 240 235 520 694 246 702 848 157 792 916 729 754 952 657 690 803 593 606 707 111 730 838 112 755 570 541 674 1002 373 872 893 308 518 765 47 153 789 583 798 332 5 706 776 0 524 858 780 890 764 187 818 954 149 714 257 163 636 699 123 326 761 84 286 841 597 682 981 429 457 792 340 670 852 36 331 881 251 688 903 32 118 910 205 493 706 671 965 941 163 545 662 785 860 785 166 482 733 61 235 915 642 719 729 406 946 829 527 668 229 722 791 802 312 758 972 478 964 266 190 387 652 406 802 825 481 973 888 63 326 771 499 504 183 347 819 941 204 779 865 574 749 631 256 887 409 662 843 866 297 424 820 189 562 734 582 598 820 395 851 881 332 608 837 10 466 790 837 877 858 51 105 749 351 795 726 73 619 729 644 817 954 376 822 829 588 960 1034 692 913 689 406 973 927 651 917 663 16 696 201 283 424 622 143 181 767 725 852 829 1 576 756 712 726 351 25 560 618 504 551 836 860 882 750 299 649 692 317 639 879 40 546 676 166 295 635 566 691 709 597 842 669 30 258 848 289 946 235 286 928 871 589 829 796 233 729 956 830 906 895 90 871 103 635 816 118 294 974 800 653 834 218 30 516 934 59 414 211 641 851 80 269 443 877 602 703 961 56 169 17 30 580 624 8 162 879 636 678 562 493 572 55 213 907 697 243 965 311 15 757 680 264 809 976 805 825 774 544 874 795 646 863 664 355 725 619 248 930 812 0 715 681 259 843 234 772 957 738 487 692 861 431 883 770 309 468 185 477 810 894 437 777 754 229 491 792 65 383 706 295 732 974 43 460 746 690 748 801 37 699 649 809 865 613 140 538 706 87 319 848 51 941 606 271 620 642 122 511 329 223 249 712 253 612 193 83 211 176 140 544 932 435 899 690 49 222 741 670 982 909 287 996 766 363 491 836 276 584 157 183 751 218 111 992 829 102 355 225 512 938 731 193 828 962 591 861 639 18 383 886 490 899 900 586 759 368 808 828 164 858 945 731 212 633 752 246 815 224 310 720 1 605 621 732 34 573 859 685 890 719 199 933 798 435 519 874 138 917 81 31 806 874 333 356 806 802 871 776 73 504 832 189 694 789 225 468 827 183 195 784 354 389 823 90 915 624 29 483 852 466 876 841 66 918 809 12 585 841 525 741 742 457 562 802 525 729 665 293 653 820 749 932 78 279 840 616 13 25 706 119 349 889 552 683 622 417 838 725 6 34 894 26 440 871 192 517 299 86 702 892 574 703 696 893 961 772 129 875 145 225 871 638 291 551 829 81 852 622 397 819 753 426 642 895 337 822 875 60 130 185 813 911 676 381 832 742 549 736 336 517 890 779 75 560 950 336 558 727 690 829 856 125 710 741 35 427 807 856 990 784 613 729 892 36 464 919 32 604 1033 789 829 793 83 267 770 80 712 764 402 908 784 368 985 832 443 513 621 633 705 641 234 619 657 356 886 657 409 669 762 562 777 622 270 858 671 96 331 858 107 613 838 708 997 716 611 828 701 163 507 918 935 973 970 401 583 723 62 882 884 136 169 803 531 717 799 400 531 247 336 394 857 129 222 839 257 509 852 298 372 856 90 997 303 500 803 200 23 540 785 166 931 738 207 507 813 65 390 693 722 992 239 306 687 750 148 934 683 284 453 871 6 145 876 291 444 925 491 877 875 8 786 914 0 384 821 340 604 681 65 711 617 81 732 745 33 161 189 599 832 782 63 716 691 572 781 860 167 422 765 425 924 333 297 399 806 209 914 702 701 929 846 84 351 730 498 948 173 860 907 772 213 916 762 413 990 235 611 662 852 261 660 893 509 737 796 841 954 304 40 181 795 387 694 953 114 426 626 173 288 700 27 789 754 120 956 897 211 702 830 554 799 963 266 862 754 308 590 74 99 246 677 705 957 716 64 782 973 212 749 653 315 866 733 131 502 909 211 685 197 341 913 813 361 534 349 396 594 689 379 380 185 682 830 962 795 902 805 845 887 144 41 182 243 99 494 898 681 864 828 143 204 808 878 929 285 680 865 572 531 657 873 770 996 784 751 962 221 513 682 186 509 947 306 363 377 1020 206 882 170 75 333 206 146 746 972 315 926 242 540 665 824 133 946 15 280 460 730 825 828 1023 611 975 134 236 974 676 249 406 886 383 566 748 368 765 596 191 254 221 790 828 849 101 220 67 0 947 898 322 607 901 267 282 238 128 418 830 239 948 741 210 767 844 181 602 160 304 511 756 35 921 944 502 989 788 705 766 930 626 939 257 276 481 769 140 791 147 351 907 811 467 510 864 164 317 786 209 348 348 254 962 176 147 682 939 260 930 729 620 720 755 288 994 738 18 100 871 171 848 721 181 871 618 486 676 125 133 689 701 65 279 671 65 344 880 579 608 781 631 953 202 54 655 64 178 928 904 419 749 887 26 810 787 740 968 575 346 463 708 36 864 169 774 881 205 561 664 378 242 479 924 282 627 929 28 744 797 657 906 698 171 172 665 798 871 122 47 521 171 88 904 739 111 327 786 893 954 844 477 735 638 205 788 1021 617 812 839 777 840 235 18 741 1076 100 508 911 201 593 916 174 670 784 389 524 743 417 842 74 497 880 787 373 610 818 2 697 625 604 634 347 55 367 723 537 921 610 45 254 218 422 583 994 673 896 738 341 846 151 170 310 893 397 478 808 219 987 776 383 858 859 378 867 707 380 518 759 630 654 693 879 899 747 95 382 117 66 667 85 170 605 131 320 537 887 396 628 726 864 867 173 330 847 926 269 952 778 525 948 758 551 808 815 810 974 740 216 930 831 630 714 640 258 985 720 839 892 821 302 380 746 40 217 742 211 351 875 373 730 565 59 311 737 337 491 303 733 998 731 37 611 384 196 669 742 32 269 730 216 405 947 233 941 800 435 587 1 26 687 956 354 588 799 15 849 661 119 686 698 221 295 146 152 350 655 251 500 767 825 931 956 286 321 729 385 519 766 714 889 789 515 544 683 130 689 701 358 879 252 556 849 832 378 730 575 251 884 643 16 817 754 311 450 811 146 693 651 891 986 786 0 929 765 627 927 745 446 817 186 373 839 196 520 915 679 645 769 799 191 859 996 285 484 813 589 684 777 370 433 719 491 836 927 108 609 731 65 846 869 223 404 548 705 970 568 44 516 817 230 264 1044 440 846 145 574 632 743 401 898 773 357 522 820 112 709 139 123 269 699 241 491 631 349 427 808 87 454 288 816 976 304 942 981 948 18 609 793 16 499 82 323 963 1035 68 994 917 233 416 773 182 613 874 262 627 925 407 755 728 407 789 728 939 986 798 404 460 1010 474 658 824 781 944 858 119 753 899 726 923 350 523 628 779 385 481 738 615 863 716 337 867 769 238 990 723 607 882 731 648 692 833 148 370 848 157 815 883 210 330 831 185 402 802 729 846 912 200 225 296 27 57 854 138 317 721 4 488 762 728 876 759 38 114 796 92 119 842 900 990 618 115 269 152 410 461 863 812 923 807 590 968 922 607 671 69 385 544 725 383 389 884 781 939 711 6 614 130 237 318 705 23 255 270 729 889 809 5 128 941 401 532 113 52 789 864 263 701 767 62 278 144 419 589 903 230 438 675 280 532 729 32 689 724 320 923 730 348 768 905 455 775 829 290 441 812 45 739 790 63 374 924 490 999 305 242 947 722 155 344 892 305 717 836 838 854 790 89 918 773 39 409 716 42 751 953 690 821 667 189 978 401 77 362 679 169 177 102 243 378 679 93 909 709 392 948 799 887 969 798 139 306 662 186 818 726 389 880 823 637 762 751 100 462 844 196 467 45 714 737 731 147 423 792 68 661 739 260 724 177 186 350 553 307 868 634 98 428 967 266 742 864 482 868 659 245 945 846 638 896 885 479 958 683 459 909 820 286 560 829 98 458 881 1 138 647 354 396 792 176 762 914 102 255 818 34 983 698 650 722 907 52 239 780 374 567 694 469 766 733 722 829 808 156 831 100 433 600 915 140 678 764 117 819 628 111 838 927 738 937 866 5 951 820 413 718 657 44 997 902 263 883 330 77 101 850 408 578 728 350 356 397 442 969 686 406 934 829 264 288 696 241 509 735 46 187 771 252 993 776 417 638 840 7 223 742 28 688 145 398 451 785 266 442 551 76 740 861 471 886 783 222 242 876 62 109 880 204 710 827 279 308 880 173 583 44 514 790 841 326 702 264 295 519 803 287 637 588 8 206 804 240 624 874 272 311 903 379 825 778 341 655 821 549 939 267 496 566 935 675 839 717 48 128 684 747 773 258 730 985 922 239 840 606 251 526 845 546 673 798 125 384 811 52 98 645 470 794 850 565 704 611 1 83 211 382 444 870 211 656 680 218 955 691 326 808 766 103 418 823 742 914 867 891 922 768 816 869 933 223 966 175 4 450 793 818 831 1064 247 908 761 185 346 829 267 945 889 320 615 860 328 775 773 550 844 951 327 611 761 239 895 656 191 268 708 226 838 1015 210 556 1017 228 904 768 109 832 190 29 957 204 356 416 732 883 947 602 56 230 916 122 228 820 162 183 711 615 905 103 496 905 243 495 966 924 124 248 792 657 840 891 962 982 635 197 722 946 9 129 728 243 393 857 637 847 812 197 422 992 29 908 83 609 903 638 195 776 248 532 947 729 141 962 771 699 760 634 220 605 620 449 631 827 11 769 757 121 979 58 271 963 819 10 637 637 46 933 923 237 635 223 109 751 1 300 729 194 280 623 808 700 769 693 393 490 892 612 882 632 40 832 188 621 751 643 865 943 813 220 895 798 446 983 878 706 941 774 82 741 659 705 942 181 218 322 107 234 569 184 133 168 757 479 728 807 347 837 128 765 992 679 192 805 31 720 898 91 14 904 787 423 744 689 523 896 745 507 839 42 155 822 718 87 743 820 253 711 966 468 492 171 35 496 195 310 887 780 250 845 788 530 559 805 480 851 931 387 830 779 452 753 712 497 689 214 127 588 712 226 580 828 751 779 1 52 97 812 288 998 583 95 653 651 122 210 835 604 690 652 292 617 796 763 839 692 104 823 844 244 669 58 643 741 740 415 876 943 212 519 753 748 920 681 532 608 703 134 298 752 150 727 670 178 257 166 204 525 582 825 993 840 4 77 748 322 997 856 118 201 831 568 920 881 424 621 943 424 487 703 328 405 684 466 872 819 124 682 823 448 610 858 900 909 858 107 380 877 718 762 822 62 618 737 18 167 730 624 716 712 43 876 793 823 936 947 87 315 306 78 398 855 768 814 736 286 406 951 263 667 833 278 690 39 255 335 709 267 588 173 211 893 397 96 446 919 70 563 684 587 711 667 7 544 1 306 557 762 53 745 806 528 659 906 165 839 401 425 918 749 591 759 751 458 462 823 679 891 690 248 845 984 50 494 814 347 552 833 702 862 847 410 982 794 728 776 923 263 510 681 255 358 809 710 928 201 181 884 860 295 668 297 512 951 691 54 647 880 81 135 834 466 507 798 50 917 937 110 205 684 786 878 783 60 403 234 222 721 771 89 486 170 208 559 646 577 757 899 439 723 1034 494 957 828 366 658 234 318 405 757 620 976 699 89 512 515 93 285 326 496 513 737 167 432 915 391 947 834 537 646 590 84 639 760 43 634 831 700 776 768 538 746 752 661 903 903 107 826 371 9 829 712 278 756 810 80 869 890 702 977 794 268 369 844 205 298 826 29 986 718 258 685 748 29 309 895 278 364 760 394 605 851 311 443 280 46 193 811 287 658 709 649 702 844 274 913 839 228 615 133 177 581 819 288 958 694 132 512 931 266 327 628 162 431 163 139 809 911 55 459 794 510 657 837 638 835 772 513 848 313 324 425 287 239 433 814 144 934 916 509 802 745 281 321 182 99 449 905 582 715 761 825 996 717 351 813 685 123 350 826 691 961 748 386 750 225 772 885 929 13 325 768 0 550 626 68 448 180 330 541 919 91 377 769 352 604 242 465 850 692 57 150 695 443 562 306 3 817 1036 500 758 837 254 525 929 338 922 121 478 857 698 112 221 828 162 229 827 68 675 808 76 637 882 727 736 916 678 711 684 214 347 721 760 991 870 401 892 654 888 966 846 341 992 819 316 424 821 800 894 842 93 423 766 345 861 929 806 986 599 349 731 792 669 675 822 168 764 282 449 997 841 95 662 730 278 618 858 208 428 867 442 934 878 474 783 258 16 802 646 160 168 694 59 994 90 334 603 728 547 678 201 232 376 212 19 850 790 136 460 718 149 907 719 259 830 600 603 806 874 440 745 651 321 384 648 131 284 855 116 850 810 109 916 703 882 893 833 354 907 921 409 899 285 249 694 790 504 761 372 22 967 1003 501 862 989 487 714 845 579 773 856 602 992 612 777 835 1016 85 633 262 524 839 913 170 509 747 23 558 206 735 809 850 384 731 37 721 993 863 640 768 847 363 713 693 373 615 710 149 806 183 642 798 813 206 313 824 271 617 930 41 380 703 107 977 722 634 743 852 299 836 316 732 924 825 561 623 828 236 284 316 613 829 782 789 947 829 98 779 918 464 676 861 207 990 943 755 839 786 355 385 833 275 427 204 192 609 782 196 385 1121 287 664 798 110 550 741 248 743 184 174 855 734 579 855 212 157 939 648 39 99 784 78 490 817 141 561 234 365 863 755 17 324 700 117 138 740 720 996 830 131 714 841 152 783 850 300 719 275 412 747 717 263 271 97 268 343 680 314 748 832 189 684 927 746 887 816 302 507 782 305 799 776 374 748 790 482 645 738 74 873 786 627 670 878 66 560 141 180 241 771 29 413 890 386 939 736 601 795 175 810 842 690 116 530 996 256 274 759 30 504 789 167 567 888 701 960 175 311 354 640 355 872 275 51 529 906 216 689 817 144 691 676 219 623 855 443 765 795 150 731 939 331 489 918 70 835 235 402 485 734 492 845 850 826 865 766 49 236 937 6 212 698 587 700 865 248 777 103 170 403 770 12 429 806 571 956 805 661 792 849 138 490 808 119 911 695 762 887 618 353 551 925 101 791 634 518 529 627 32 112 955 82 94 791 276 594 929 578 741 1068 76 430 188 704 989 777 704 830 814 468 633 865 274 296 247 599 834 836 485 840 809 228 491 186 154 341 785 234 587 634 28 76 888 713 807 919 443 588 149 203 227 784 124 150 727 735 737 632 73 676 974 338 662 648 122 454 856 8 94 752 197 799 268 212 270 16 79 737 565 204 842 298 536 985 843 534 703 61 5 307 897 631 652 663 695 738 804 371 766 694 82 428 919 143 765 669 125 214 902 404 520 1006 198 524 567 152 376 824 883 930 927 262 294 943 578 970 838 116 660 859 479 549 911 185 919 705 423 426 933 513 800 845 529 810 906 104 670 82 457 851 906 284 898 845 196 560 923 49 841 744 524 991 256 45 494 754 347 806 172 194 482 936 79 626 699 281 872 648 100 731 711 403 537 756 270 380 751 11 125 756 147 587 810 637 686 733 520 777 868 8 530 306 314 332 240 35 786 885 815 923 993 154 854 313 122 400 662 533 837 814 182 857 770 573 802 899 632 718 881 518 532 755 193 761 712 443 755 896 360 588 790 476 911 855 385 867 914 613 812 924 147 538 166 317 427 759 40 927 866 663 969 797 445 695 982 250 687 279 45 384 738 161 709 843 615 910 1022 414 842 776 685 901 812 231 965 814 419 562 747 272 537 756 577 660 718 395 449 595 270 303 691 288 826 209 471 477 806 47 783 336 314 431 669 352 576 826 564 877 14 109 495 829 53 977 284 285 818 861 675 939 763 735 739 893 395 636 661 363 840 253 240 985 816 522 924 590 427 546 103 72 945 274 257 548 808 481 976 1 457 594 966 400 551 848 143 741 712 412 725 887 114 663 801 276 498 732 374 727 830 9 519 688 320 857 888 3 589 963 16 258 806 171 341 799 298 795 676 375 550 146 182 882 1008 188 353 856 311 403 712 123 695 932 870 938 939 675 743 1 143 635 840 556 655 770 101 851 605 259 741 219 142 392 703 250 543 1121 229 901 112 391 767 867 75 967 849 695 943 721 797 854 761 90 346 815 270 989 281 107 975 833 390 949 764 351 920 824 794 836 604 833 926 798 580 992 202 319 374 297 846 992 878 476 483 723 945 946 865 435 639 711 726 753 875 108 219 958 818 926 957 94 114 703 87 691 937 497 705 753 449 455 976 23 357 948 219 553 850 337 707 992 258 657 613 178 977 725 128 175 966 48 512 1021 124 878 235 347 579 841 474 947 721 609 940 664 492 826 207 649 823 582 592 662 787 403 512 778 391 685 845 468 777 818 249 824 619 22 427 117 507 574 907 185 607 29 101 921 226 378 665 827 659 940 853 82 344 734 274 650 862 139 862 670 40 692 330 29 874 789 502 504 767 244 437 98 68 684 1021 220 303 856 651 874 758 555 789 770 384 754 231 212 861 756 325 953 815 264 483 888 520 752 716 223 486 147 114 797 671 294 390 706 882 930 845 73 371 765 424 516 731 978 982 298 401 852 52 531 924 1 177 389 834 839 848 750 73 435 888 445 517 867 249 513 740 444 995 806 645 731 805 4 501 680 101 334 39 426 629 838 187 970 927 25 641 741 577 815 639 127 204 831 65 945 746 82 115 202 616 710 700 342 731 944 195 996 890 152 798 899 88 846 895 187 892 582 125 402 637 584 691 838 301 481 675 635 754 1033 769 972 684 331 417 1135 109 750 797 311 595 659 444 574 706 129 978 785 315 635 712 16 56 688 306 330 886 905 959 656 429 433 176 391 500 75 215 267 945 120 587 930 556 777 810 825 997 826 812 897 899 349 706 192 42 927 642 595 856 852 363 955 726 858 893 912 644 796 687 45 707 321 310 907 706 737 902 763 80 887 759 197 291 811 832 883 671 190 881 777 587 650 266 874 933 774 276 447 144 504 845 790 206 496 212 736 891 787 218 515 849 624 672 844 393 761 878 85 901 99 71 711 312 137 343 869 125 952 100 604 637 727 302 968 766 5 263 717 311 381 920 715 735 757 323 583 25 65 327 794 127 134 873 135 595 825 299 686 754 149 433 882 483 925 1014 68 799 424 62 929 816 783 855 724 339 355 846 421 643 289 380 966 811 427 749 127 505 699 944 148 781 187 54 245 614 182 374 914 110 186 717 285 526 800 641 855 711 116 172 803 238 706 272 120 689 808 76 437 845 388 787 31 542 663 772 147 623 805 79 752 357 839 909 177 773 955 866 152 995 827 381 537 792 89 572 659 20 457 847 547 813 736 161 287 852 312 747 754 494 658 742 219 233 851 258 649 752 128 374 956 524 711 748 316 702 79 457 659 131 31 392 216 97 610 790 863 997 935 381 804 767 307 852 962 496 650 626 551 743 903 250 559 14 266 510 183 308 413 963 408 505 961 41 577 789 428 461 191 412 712 712 263 999 794 299 720 866 121 457 144 422 866 164 180 662 811 253 958 790 219 474 324 157 333 990 863 984 982 100 404 746 388 565 802 470 850 922 61 184 703 84 527 345 929 972 808 224 891 860 162 855 755 745 791 883 169 783 711 133 619 838 439 493 900 387 777 857 413 531 92 877 901 665 363 576 915 433 601 711 173 669 729 281 285 643 357 516 797 220 238 705 340 754 66 830 843 964 258 785 147 189 871 972 145 582 97 54 101 889 67 157 50 267 882 753 273 417 706 479 490 619 570 870 1100 3 19 781 126 570 147 116 380 799 726 731 733 2 527 193 621 928 194 297 435 876 258 813 698 5 699 638 409 553 736 157 582 136 16 479 634 493 775 906 197 690 761 365 575 799 241 326 689 54 903 984 891 932 863 106 141 677 192 826 786 619 819 794 563 674 666 184 188 867 463 852 32 7 123 720 595 669 154 860 985 720 312 691 832 471 923 964 94 149 738 618 747 772 53 114 261 43 743 863 500 659 86 90 848 763 81 267 206 160 564 745 71 526 680 135 537 871 758 934 463 180 739 846 81 172 312 612 643 112 222 294 724 173 829 64 494 690 867 12 877 110 349 696 739 239 768 860 380 960 881 752 970 114 669 681 301 40 177 956 60 109 559 53 869 683 696 959 567 919 984 794 609 847 777 719 728 297 586 703 196 129 231 791 96 279 251 43 149 882 456 939 620 278 565 908 151 964 744 152 177 157 547 706 816 14 968 875 97 852 310 192 937 974 88 208 104 289 963 840 460 794 695 62 280 872 308 370 810 54 616 299 12 794 160 75 110 901 122 719 882 858 882 180 552 577 200 371 943 738 469 847 788 155 608 892 372 461 211 361 586 843 66 177 865 247 759 736 238 717 214 218 816 713 561 945 708 396 563 738 696 941 848 437 440 761 227 616 803 412 989 320 434 829 921 301 389 123 38 194 786 172 820 1057 217 834 828 979 989 585 311 785 756 620 726 663 584 974 1013 524 559 795 574 916 280 178 269 910 34 600 706 228 399 745 341 595 770 362 517 930 182 271 930 178 550 776 4 784 995 186 953 264 887 920 536 72 856 971 926 995 769 218 369 871 633 644 878 281 509 789 504 900 887 943 978 922 529 722 128 244 606 825 205 649 793 106 617 903 65 820 876 566 760 947 445 578 921 351 592 754 110 732 822 832 950 736 891 985 1 626 807 789 427 972 718 373 498 47 207 570 816 510 570 786 455 893 995 506 756 450 419 824 183 238 258 850 264 347 172 141 878 723 230 959 1030 358 600 760 100 419 753 566 960 870 401 971 221 657 853 913 370 967 780 446 455 833 682 947 805 785 822 965 322 420 732 444 782 898 53 898 900 344 661 769 131 974 845 234 793 805 388 445 15 551 769 142 7 235 812 103 370 803 445 613 855 650 736 931 580 779 728 335 748 235 764 841 793 735 945 236 709 855 793 190 925 899 418 659 772 212 690 217 670 809 715 583 969 938 2 377 318 683 885 965 304 749 910 342 518 165 560 650 918 264 421 788 66 851 773 208 295 676 158 466 94 141 471 237 452 579 851 121 212 671 68 499 747 256 560 229 203 485 885 315 428 980 7 855 803 858 991 707 19 724 875 17 162 891 239 683 776 262 642 873 361 368 912 451 497 794 620 706 227 500 718 682 418 721 52 194 960 596 67 460 884 115 680 674 266 551 126 54 781 680 218 631 839 532 979 812 109 284 756 194 706 691 249 582 802 326 747 111 452 857 793 327 594 789 161 484 746 294 608 1010 155 182 773 410 638 709 338 585 912 321 990 938 379 542 843 17 33 828 28 423 163 73 548 750 472 684 835 174 709 892 15 967 973 643 764 678 401 998 739 429 882 747 116 766 729 69 193 705 171 418 119 714 943 870 40 343 845 517 596 26 2 486 712 705 955 928 103 121 758 76 93 191 177 588 20 467 717 764 344 935 903 490 624 84 605 702 876 87 423 787 427 993 821 161 349 760 823 939 220 48 311 196 130 664 922 442 504 884 602 819 846 391 987 832 450 812 757 104 983 100 405 974 916 251 488 828 330 423 807 88 528 833 590 733 885 468 923 741 881 947 1066 134 538 738 117 656 854 57 900 821 450 945 850 319 594 139 153 399 890 118 838 730 778 886 675 315 498 159 546 547 677 178 494 640 213 323 761 73 110 988 220 896 805 541 943 1011 255 462 950 26 846 790 496 611 877 70 421 902 410 789 253 103 562 669 9 823 839 251 704 770 745 790 747 198 718 703 861 892 888 237 276 270 140 943 652 434 760 938 544 763 791 98 932 683 104 904 831 612 630 938 166 435 20 75 543 716 600 955 865 755 931 768 111 970 658 182 952 328 315 595 232 285 902 776 455 864 678 732 880 763 357 417 641 333 945 859 188 334 873 403 794 823 216 417 119 474 725 906 196 970 798 598 814 300 542 943 654 494 664 731 69 881 748 108 746 829 56 328 104 613 844 858 105 268 941 429 906 869 176 621 899 678 981 701 67 776 146 32 830 905 282 716 821 235 992 819 492 861 813 386 545 852 182 999 159 234 827 257 102 411 786 223 666 777 26 817 707 431 980 681 150 299 861 776 845 1066 140 469 700 447 459 48 750 809 761 587 853 728 181 431 255 259 564 282 317 972 801 595 687 316 329 854 765 273 420 35 427 439 741 172 600 916 298 877 123 244 625 758 593 904 509 497 859 753 525 976 771 168 642 468 7 943 738 235 283 830 302 864 835 153 424 804 668 868 685 105 136 841 755 832 777 34 211 772 738 929 831 54 753 219 97 403 973 148 471 769 295 801 781 494 914 905 736 843 157 737 759 628 378 431 852 475 585 759 471 644 724 64 202 675 281 820 877 571 983 784 583 641 296 927 982 812 269 310 730 98 340 99 48 449 640 81 633 939 679 991 846 701 791 71 139 477 827 106 375 816 448 826 1022 479 774 463 43 547 862 56 934 845 544 878 220 28 270 761 490 757 822 554 602 835 254 773 590 352 495 725 58 525 927 124 353 187 258 925 143 680 729 889 31 630 831 847 875 729 144 335 187 560 806 1006 711 780 770 83 301 665 655 825 927 485 806 284 83 749 22 280 467 781 410 488 768 167 711 311 407 637 825 49 119 796 675 760 1009 90 740 204 401 505 726 194 464 942 3 20 866 417 601 764 220 995 678 428 544 816 591 991 218 233 763 675 645 718 775 136 558 660 304 573 357 294 706 816 23 493 197 245 775 826 408 535 95 197 753 150 639 759 777 215 406 845 142 407 793 439 954 232 74 110 877 481 773 249 508 652 358 150 688 829 506 565 327 32 924 612 152 391 910 452 610 884 574 807 674 900 912 743 452 557 893 56 364 473 144 178 146 470 631 803 378 684 209 254 544 600 154 757 280 425 880 868 121 615 902 418 419 876 447 661 798 18 965 921 663 769 885 178 765 694 413 764 372 41 769 789 268 455 75 126 881 192 191 230 149 262 749 925 83 945 781 77 275 838 453 645 879 339 805 844 303 458 894 146 660 230 275 441 297 242 718 860 279 395 206 125 776 832 54 982 183 457 905 50 144 828 713 473 867 740 367 900 528 212 320 743 171 959 783 101 768 832 313 545 950 288 423 850 811 829 676 349 548 886 137 143 740 341 582 784 384 879 804 66 446 676 116 856 826 847 938 390 318 912 751 150 763 254 536 696 781 281 424 750 310 641 307 660 771 847 860 941 829 92 941 821 127 358 185 2 552 908 211 777 190 339 690 782 91 438 895 576 892 716 610 919 653 501 520 748 895 938 706 57 482 784 127 676 711 257 493 662 312 590 58 32 411 710 303 368 290 272 302 746 695 849 773 94 829 642 472 791 331 792 806 876 524 600 731 747 887 874 129 137 981 286 793 654 536 638 820 281 291 776 494 857 711 151 176 581 232 915 798 109 166 897 843 886 811 223 752 962 262 738 919 62 560 794 467 517 378 577 830 764 175 264 743 794 828 818 508 797 855 573 803 802 101 379 844 589 634 960 219 872 34 13 729 861 292 927 613 196 796 743 542 946 709 418 869 761 88 374 756 434 722 209 184 492 995 543 811 165 722 850 793 669 983 880 430 848 690 273 605 901 298 306 630 206 984 621 631 693 675 429 797 84 663 827 796 143 311 182 15 575 941 90 415 888 44 922 751 178 874 711 54 958 280 31 619 728 275 565 744 157 195 905 89 108 821 252 516 804 476 831 860 68 662 890 299 766 848 815 939 746 358 678 820 300 526 662 131 735 358 24 696 397 211 924 1002 298 589 719 685 727 298 30 341 753 17 345 746 774 922 853 75 427 851 114 705 739 438 512 807 168 319 774 203 608 230 69 770 301 682 859 655 211 591 728 225 409 98 598 843 793 257 305 536 79 134 698 632 857 841 132 716 921 770 927 822 202 335 908 516 994 720 64 97 793 343 440 745 9 322 930 706 765 895 517 520 749 475 651 350 486 995 188 24 807 867 62 124 850 391 848 616 676 771 882 197 372 738 348 893 884 594 771 773 348 885 345 233 595 830 537 648 829 29 213 831 79 183 779 150 923 837 361 528 575 72 465 217 243 268 953 109 456 730 27 459 843 540 560 224 218 336 916 533 651 752 457 965 847 143 749 206 0 136 890 312 615 620 123 839 742 373 788 712 364 478 906 231 386 797 754 762 753 723 953 734 455 856 783 54 885 755 31 584 201 675 988 328 358 490 832 551 644 782 91 192 862 102 633 840 444 570 358 398 658 939 79 615 842 650 775 802 557 994 733 176 483 798 247 749 865 69 85 134 174 973 869 501 973 771 75 856 81 55 439 973 1 122 800 380 796 799 625 974 808 216 312 815 484 552 774 548 669 766 426 564 893 30 784 661 182 630 596 488 680 282 338 468 774 347 557 878 553 970 773 154 280 93 202 387 767 344 727 698 119 607 648 172 712 873 572 590 849 759 790 837 174 532 794 654 963 792 460 787 798 716 899 977 264 351 1003 594 626 850 485 637 893 172 937 40 433 446 794 53 258 828 475 694 928 60 711 889 270 499 42 60 779 863 378 660 934 361 496 897 18 655 866 194 244 687 416 912 841 329 636 913 522 543 827 217 721 784 184 204 775 305 796 814 489 939 214 112 957 768 60 719 187 364 937 984 429 646 1138 0 517 881 234 479 798 543 911 893 275 690 799 246 749 974 165 787 678 129 924 686 282 947 362 284 486 777 236 442 773 147 204 107 527 548 908 288 991 818 78 549 787 257 463 874 451 637 672 35 823 721 527 599 756 419 867 852 223 370 938 10 436 767 83 729 146 217 665 997 28 736 882 142 999 243 815 885 201 212 813 857 18 507 918 606 755 264 188 668 755 619 955 846 132 380 311 237 524 593 121 701 681 259 923 187 164 994 918 323 751 58 120 393 329 198 725 624 395 751 703 36 185 752 911 975 829 67 358 917 411 503 1189 766 839 842 206 954 726 491 724 847 339 561 114 212 426 680 28 413 193 220 765 685 212 846 857 417 549 81 35 105 903 734 837 252 336 820 115 649 870 40 526 687 899 56 904 680 505 623 901 110 159 656 196 398 685 227 989 1001 538 862 748 304 459 595 68 581 999 339 789 909 280 301 727 675 961 852 25 60 852 57 633 761 321 996 291 66 94 713 656 818 733 892 942 775 385 807 189 561 766 953 237 487 878 105 208 607 206 573 803 281 559 433 217 615 309 363 429 951 23 268 886 0 378 660 332 650 751 129 767 868 873 907 903 595 855 289 37 871 619 283 982 812 641 924 166 135 826 170 82 289 925 218 726 222 281 591 821 544 598 921 551 619 832 525 951 904 114 910 790 11 78 1048 191 350 795 115 445 947 680 950 296 653 915 213 764 884 785 110 241 717 412 625 771 454 755 766 107 784 786 383 704 813 13 625 792 640 773 147 299 314 866 283 616 723 467 629 838 462 729 131 253 776 306 71 811 767 139 376 858 131 946 797 312 872 759 501 659 935 553 713 47 401 704 771 39 511 835 140 850 729 52 562 810 85 330 974 708 961 813 614 977 801 256 727 203 660 727 697 517 655 768 273 859 855 115 129 1006 168 246 635 274 985 175 202 611 198 666 942 739 289 468 914 83 351 919 167 722 959 632 732 1002 644 751 815 214 355 145 94 677 914 489 737 171 597 966 776 506 824 834 376 570 729 184 323 862 337 515 763 543 902 692 334 966 767 121 479 808 112 748 58 270 884 793 447 891 871 278 424 866 141 782 816 118 895 916 62 657 788 130 342 844 529 849 843 658 732 719 452 697 788 531 943 701 118 695 907 302 527 23 56 220 860 349 767 250 675 926 831 191 201 646 43 356 1011 714 767 225 55 597 906 214 410 190 192 685 286 54 502 664 641 787 816 100 418 721 724 860 798 685 875 858 437 712 851 118 175 824 382 944 750 124 452 101 950 998 701 654 922 777 33 768 961 497 932 904 174 538 857 242 370 878 25 475 763 192 976 880 224 400 798 20 781 873 724 849 189 267 502 839 137 888 1102 328 638 694 762 955 769 715 903 860 570 983 631 94 867 615 200 540 91 728 794 236 524 973 774 100 313 341 280 796 1055 378 868 657 156 178 249 518 991 744 461 528 767 666 710 755 245 650 792 408 595 895 162 495 885 449 979 213 779 888 1058 18 138 104 72 950 769 382 555 199 221 806 806 524 929 757 56 89 292 726 901 664 101 146 697 131 511 803 37 55 689 385 996 125 642 861 844 280 874 809 404 483 62 198 685 206 277 444 625 248 507 625 548 655 766 284 532 2 592 770 714 75 960 101 302 867 271 268 528 761 111 994 948 122 466 921 76 480 824 515 640 813 141 820 235 142 598 861 154 373 145 603 686 967 104 457 866 566 857 643 249 673 884 287 480 879 224 949 865 145 991 732 937 996 86 359 440 751 85 711 764 328 818 725 116 279 131 197 244 169 24 106 159 99 781 761 512 534 1 839 962 729 265 383 787 117 965 826 54 214 864 534 751 63 323 357 755 593 667 854 726 844 934 561 591 914 336 352 687 253 667 145 135 588 697 468 596 799 168 365 48 248 445 888 465 639 692 34 473 908 89 586 840 247 827 312 303 801 175 417 676 783 740 982 785 534 977 226 323 404 919 582 887 238 225 797 861 254 679 346 81 706 831 544 565 299 162 392 337 56 132 907 303 766 795 282 767 825 386 732 736 95 149 813 334 741 996 270 808 972 404 810 866 242 524 157 400 586 891 271 366 1053 843 954 748 668 913 899 396 685 801 29 781 630 19 566 378 438 834 337 182 199 841 251 629 803 680 989 281 185 979 782 155 846 126 123 480 152 93 598 910 739 842 176 562 640 784 350 580 812 542 646 901 366 411 809 247 348 791 382 615 888 232 697 906 92 635 761 804 818 708 536 944 794 179 624 169 605 961 907 259 716 163 101 942 904 403 598 673 59 312 824 500 743 728 35 690 731 88 169 470 28 381 781 220 974 784 943 944 307 199 594 834 451 771 827 102 891 847 416 879 865 167 286 671 216 278 788 469 775 928 123 433 717 255 379 772 446 634 756 26 683 364 51 231 913 158 999 907 349 385 780 649 962 715 375 976 355 421 533 251 428 439 390 330 761 868 361 648 246 305 463 809 660 866 704 238 915 985 72 366 247 132 884 1005 412 604 721 18 399 881 679 959 823 410 684 675 373 987 60 128 185 632 155 386 668 731 920 942 648 951 820 261 740 670 400 625 28 356 912 767 739 911 220 4 262 780 381 863 811 283 880 713 299 731 808 226 513 208 161 858 78 296 822 184 138 331 215 245 878 804 219 820 749 652 982 348 626 953 732 470 642 992 129 955 946 318 706 645 265 945 773 309 339 693 809 970 871 114 651 297 304 640 924 439 987 665 344 992 850 100 858 668 348 359 903 342 910 797 9 474 884 304 716 630 568 984 759 36 563 827 986 992 598 726 821 769 380 848 814 72 974 589 457 478 930 930 957 213 277 813 863 22 291 167 2 674 789 373 744 292 266 875 736 426 734 183 240 388 711 238 938 775 42 828 821 437 880 934 438 731 889 260 940 733 15 123 631 152 749 809 4 859 184 749 787 909 934 965 784 357 845 847 249 416 950 276 289 880 130 923 592 233 275 901 303 315 783 145 454 999 769 931 781 470 724 882 199 984 668 208 671 645 32 394 1042 238 490 947 117 401 294 575 881 916 466 958 803 506 875 866 499 623 755 453 838 862 445 871 827 74 505 693 0 251 994 483 990 839 403 460 902 283 893 936 383 957 192 333 684 188 356 637 53 491 810 759 330 521 275 486 588 702 194 785 838 474 681 1037 152 744 784 566 600 138 130 444 856 571 996 727 390 459 334 260 543 941 538 649 613 558 705 154 553 759 708 606 847 762 103 502 635 48 905 793 374 553 709 289 405 907 182 509 243 35 649 19 220 409 938 562 873 848 264 808 886 697 775 769 210 700 225 603 752 1012 227 416 666 40 861 722 263 813 764 161 883 724 335 404 677 741 832 854 119 355 817 583 758 802 458 500 85 409 884 987 470 583 873 145 954 968 105 878 647 444 447 941 59 989 217 462 572 675 74 462 750 144 723 855 76 403 137 711 822 730 172 383 171 826 902 717 703 952 754 197 521 1048 20 941 938 582 685 776 432 699 1040 219 904 262 143 817 952 465 836 779 121 151 741 414 960 489 751 754 214 131 572 782 863 992 648 411 433 331 2 590 234 423 581 865 419 962 857 329 772 693 383 467 176 260 636 930 226 273 778 1 880 1051 404 581 693 138 839 755 380 995 719 375 987 338 140 934 878 737 966 727 344 965 820 46 281 828 401 804 791 505 941 368 141 738 124 1 442 668 777 950 946 35 263 1 193 863 816 49 456 806 89 992 837 511 898 114 691 897 899 79 257 719 2 470 750 293 775 724 667 704 763 93 466 698 241 550 779 845 918 271 677 971 737 584 657 166 305 736 747 598 829 831 263 683 834 338 847 687 170 556 762 6 109 892 19 635 763 427 987 756 47 486 938 440 514 996 615 919 205 581 690 829 76 778 828 265 399 868 195 934 789 54 619 853 85 241 856 260 618 772 104 914 195 127 580 795 321 355 895 78 304 882 284 567 862 71 856 758 381 553 752 15 633 724 119 312 820 60 284 786 399 409 891 35 722 681 216 307 817 292 393 196 218 852 841 692 947 765 221 919 863 133 513 670 591 676 681 901 955 713 708 772 840 177 281 641 836 912 834 732 887 673 198 713 768 228 810 306 125 930 688 265 389 195 319 502 917 597 847 763 446 994 860 149 210 1027 500 938 740 506 535 656 39 85 197 89 531 225 600 910 700 677 754 879 277 630 747 263 885 338 640 758 707 482 655 947 563 825 838 155 765 836 62 336 792 287 564 974 876 941 831 184 687 703 428 513 686 240 420 169 337 990 91 493 721 982 189 666 736 209 623 876 492 998 620 376 546 250 737 967 787 233 773 736 121 185 1000 496 828 846 148 694 695 156 533 876 289 413 763 185 737 681 186 250 627 152 831 666 619 656 733 8 270 1 107 528 649 277 878 143 185 802 293 886 993 914 204 668 689 539 707 718 352 382 132 229 256 804 749 827 760 3 520 809 128 454 785 526 630 835 222 303 811 545 754 986 822 948 212 15 187 907 298 995 653 337 952 153 674 726 746 50 229 682 685 795 855 305 806 791 48 352 218 100 212 481 79 218 71 300 747 869 126 280 706 378 576 758 619 896 815 27 120 677 63 420 843 41 766 786 112 635 143 81 190 810 436 999 623 861 867 578 694 792 673 469 799 117 133 767 656 33 410 763 419 501 609 8 528 858 269 805 755 11 42 124 358 472 1 749 762 199 3 623 83 355 971 591 161 413 841 326 897 972 151 977 56 503 752 728 473 965 832 279 866 848 375 898 802 517 930 758 513 577 924 54 649 981 128 826 838 665 914 711 83 279 913 246 791 117 145 969 348 559 900 689 538 783 891 394 902 176 21 635 659 316 583 725 109 243 711 661 962 645 245 415 927 541 704 818 840 893 715 90 668 232 428 555 836 306 867 702 229 976 848 79 118 280 188 241 615 489 888 685 167 246 794 224 461 947 881 987 1008 471 960 862 8 974 239 18 815 636 709 872 802 330 725 888 206 479 961 695 793 763 958 972 716 256 657 840 35 354 612 428 900 959 341 544 740 56 890 862 254 626 829 392 676 874 691 930 841 847 983 778 553 652 754 163 986 683 499 770 262 157 331 752 278 414 178 714 854 226 239 455 751 245 723 683 522 658 731 505 886 47 565 590 689 460 829 662 214 837 968 724 877 664 274 444 882 564 832 685 805 940 665 504 683 235 223 235 894 233 573 792 191 906 761 566 847 914 179 846 839 202 273 322 316 496 917 295 692 849 515 677 906 43 926 833 400 873 793 685 819 682 20 948 769 657 724 862 294 384 705 57 190 617 132 535 731 94 881 771 285 955 858 579 771 664 185 553 261 618 674 828 679 816 547 502 640 768 249 420 300 384 425 889 82 318 889 616 866 770 148 511 771 713 882 206 350 924 975 853 989 232 186 578 874 231 291 846 120 855 835 111 831 678 557 853 991 450 826 771 309 496 786 284 956 706 394 487 812 642 978 707 401 526 210 353 615 906 478 941 945 442 667 756 190 849 790 461 763 643 662 791 78 586 756 801 154 424 712 563 773 217 419 432 754 126 607 805 358 828 695 80 241 786 283 670 896 212 343 856 219 947 743 7 163 195 69 960 613 530 683 300 598 966 888 740 795 715 59 180 825 177 865 897 447 635 793 928 931 689 350 948 144 264 537 427 153 939 832 438 906 45 129 303 857 141 451 710 126 362 731 297 982 834 59 842 741 811 993 809 627 951 904 709 967 206 247 971 116 31 198 86 33 424 166 272 798 991 43 137 801 245 697 806 72 143 631 634 890 197 447 861 815 454 981 46 174 701 783 786 931 577 264 698 921 44 316 862 501 907 700 420 786 216 234 590 827 717 720 744 480 970 867 440 532 884 743 991 874 759 795 626 276 662 730 150 891 885 140 282 813 716 757 627 270 984 772 25 345 912 723 838 649 532 711 839 310 931 1 355 580 785 771 996 54 286 800 859 143 241 649 528 591 946 403 654 790 395 530 203 270 322 859 335 388 807 68 224 241 615 948 934 137 746 284 64 762 790 427 676 472 107 478 130 225 530 851 601 664 796 324 387 760 657 988 125 317 591 927 225 890 836 110 282 820 58 322 166 714 762 888 42 820 927 4 514 847 30 968 210 169 626 720 566 745 40 109 129 773 487 732 651 157 591 821 760 888 883 410 628 1072 913 922 223 451 453 872 95 343 674 46 922 722 50 999 818 174 345 227 77 183 150 608 622 127 390 988 306 23 481 82 277 674 571 102 244 265 72 373 865 444 777 725 483 858 777 146 681 693 485 600 889 49 997 178 103 902 283 39 616 969 152 992 933 24 221 852 108 640 709 123 356 815 158 253 199 127 631 173 365 820 548 80 227 970 709 735 758 293 545 1 43 771 724 148 877 692 210 888 794 9 737 863 190 764 440 321 968 785 283 941 899 281 808 835 613 753 857 566 823 709 63 402 209 617 738 762 208 866 885 162 919 855 167 403 885 464 673 883 565 781 798 427 745 920 29 978 771 107 862 819 840 934 1029 165 488 871 152 189 726 30 667 728 237 547 852 390 724 179 398 783 185 666 859 871 113 462 803 427 923 775 570 926 857 323 946 819 756 846 775 904 928 160 297 488 883 118 730 206 430 500 226 344 711 158 223 340 287 438 709 708 715 728 940 432 556 667 618 895 756 599 700 929 172 415 112 723 892 964 410 894 278 507 667 647 396 742 80 447 772 952 720 959 783 458 585 965 386 772 224 168 921 792 96 917 973 50 358 255 862 886 893 61 686 862 640 909 840 101 907 145 229 907 145 404 501 812 408 688 651 33 344 90 479 781 633 183 332 8 646 690 706 820 824 1011 400 967 271 255 511 863 327 936 828 20 517 941 32 928 876 628 945 775 1 19 290 247 567 165 259 261 984 607 621 328 691 977 692 413 523 194 902 984 856 209 390 763 489 830 934 656 793 54 254 644 258 54 591 816 181 388 864 431 912 848 446 637 720 134 182 805 518 772 893 520 784 215 87 847 744 725 827 694 85 429 816 17 554 120 292 772 1012 557 596 680 707 786 822 369 619 803 497 917 870 242 688 722 241 784 814 282 759 850 307 672 527 16 540 876 719 829 857 244 289 762 320 495 763 837 922 813 469 930 738 87 812 860 229 610 659 760 784 798 132 240 905 82 454 319 746 792 770 207 883 1044 248 316 814 423 450 757 41 420 215 283 772 166 299 667 768 829 870 215 519 721 681 347 500 696 541 911 858 491 593 907 237 284 297 112 871 920 774 977 849 673 856 740 165 863 912 352 655 918 51 317 886 485 770 867 276 401 859 180 584 651 267 484 865 753 843 648 419 993 841 515 885 756 505 627 815 751 942 817 233 269 721 11 21 781 384 705 722 603 711 170 157 912 781 361 406 872 588 956 662 348 774 266 565 611 702 369 703 862 675 763 894 104 917 895 4 403 797 335 617 744 325 427 991 847 881 1 492 742 806 442 639 761 756 971 652 519 851 571 29 323 649 190 301 683 466 643 838 136 824 932 47 795 797 832 955 663 814 975 777 80 192 825 9 105 685 232 390 679 113 166 914 181 412 838 166 278 815 748 788 639 520 821 121 308 812 97 451 920 125 321 437 755 97 432 207 103 607 685 164 180 682 78 172 730 192 855 840 790 796 198 211 822 635 188 473 830 101 959 729 9 330 840 72 777 740 731 996 799 122 630 831 600 844 746 192 741 764 366 394 912 174 743 794 208 311 631 44 60 1008 780 916 803 957 989 991 787 967 719 471 571 751 451 547 814 687 730 954 126 367 891 651 971 927 418 931 802 273 593 678 269 688 732 487 990 195 192 441 814 116 644 720 67 791 801 271 979 726 299 922 822 338 848 664 748 856 861 331 980 720 696 889 762 190 498 802 270 327 803 255 475 743 166 805 642 352 688 235 535 975 977 163 764 707 268 646 827 12 404 595 122 964 781 587 900 830 356 404 681 653 932 215 376 582 854 525 895 642 279 442 722 573 842 47 80 173 914 328 710 795 39 614 64 79 864 702 182 646 588 136 883 208 900 901 856 369 813 182 285 532 832 377 941 256 54 290 566 593 670 797 724 933 184 175 299 384 792 860 772 515 908 1046 110 496 918 127 776 911 135 686 828 600 798 827 620 855 750 382 780 979 229 324 669 292 911 869 719 987 285 34 812 913 336 674 931 175 394 796 99 684 924 299 397 944 37 244 696 331 726 804 238 954 827 62 725 862 814 992 729 126 467 940 546 857 814 380 536 559 525 977 980 329 792 302 231 314 972 0 775 688 497 983 846 562 747 781 278 627 958 443 926 714 334 592 819 155 871 900 206 949 666 340 413 689 417 553 674 383 700 780 225 295 817 431 788 783 239 615 370 107 604 869 692 767 612 33 821 163 15 422 909 284 528 774 478 564 739 629 926 815 132 883 216 609 993 657 140 833 305 266 544 767 141 963 915 471 700 829 736 808 880 40 97 210 425 800 583 195 873 846 447 738 927 485 900 928 620 964 772 140 287 247 118 238 770 727 786 699 172 215 889 439 610 877 5 418 296 279 438 710 4 291 108 380 531 138 180 708 840 911 951 982 539 996 756 151 665 912 347 944 312 425 481 747 35 428 828 223 529 753 66 356 744 225 948 931 415 558 1066 174 834 350 121 320 875 643 800 824 123 605 652 763 771 686 562 977 894 63 538 649 302 850 151 287 726 936 305 657 820 53 254 186 186 668 907 240 527 510 236 371 382 735 993 51 593 612 786 150 805 728 172 753 653 890 900 854 307 954 655 106 965 836 389 902 744 673 891 811 657 839 295 63 307 700 479 793 828 14 823 891 588 968 738 283 398 307 72 518 314 434 505 855 894 957 778 610 900 841 225 589 761 372 986 68 367 997 850 675 785 691 123 766 52 200 874 751 205 852 147 676 893 929 91 664 696 211 415 205 119 409 276 546 662 730 870 920 922 290 803 749 550 723 868 319 946 718 13 943 751 82 481 680 27 82 857 644 738 701 181 187 195 298 665 934 310 889 172 103 500 871 797 925 168 250 369 860 507 803 704 795 883 211 450 952 860 27 53 416 112 346 752 115 197 763 36 802 182 275 787 936 529 776 871 708 838 801 593 911 673 127 306 757 374 560 194 535 627 140 262 298 913 237 545 849 47 471 834 160 341 923 116 173 815 271 327 655 478 499 687 704 905 121 104 908 302 17 809 920 673 841 103 159 802 53 433 849 797 315 877 733 96 187 740 33 388 757 745 870 798 145 554 718 596 972 756 628 961 977 676 726 691 126 439 237 359 516 273 180 381 682 14 383 308 422 734 264 569 891 759 301 949 851 606 833 259 256 993 835 84 400 751 431 575 783 116 485 160 654 803 863 696 896 679 104 635 896 214 709 878 663 889 934 306 851 685 98 477 899 543 860 166 289 744 926 206 561 473 84 759 819 234 851 323 37 349 785 541 759 802 225 988 750 756 950 1026 39 934 242 249 646 40 477 837 832 843 937 706 667 865 950 17 838 711 167 814 663 445 756 726 228 588 930 558 598 819 66 358 986 247 642 815 27 579 693 736 813 853 88 957 74 163 779 993 427 953 795 467 869 728 481 522 126 698 736 757 217 972 220 489 784 866 248 663 1058 424 499 716 17 617 659 294 819 824 59 654 912 853 950 733 19 187 784 841 867 779 113 345 759 154 252 764 419 672 767 304 973 330 212 840 779 721 835 640 73 396 196 193 281 920 654 962 990 466 985 917 749 964 256 84 118 243 756 821 648 324 836 794 181 897 878 648 931 751 323 370 826 343 435 143 832 918 385 146 965 765 810 966 267 2 796 928 516 598 604 149 921 946 43 429 870 246 770 931 346 650 766 570 577 814 57 96 890 142 738 675 130 787 896 256 278 100 22 637 650 281 891 128 958 977 283 160 681 191 184 767 716 593 847 774 360 413 771 14 170 639 519 553 220 356 529 960 149 991 774 171 543 148 82 272 245 250 417 953 488 499 740 327 417 767 375 730 776 198 555 788 504 751 679 536 971 569 577 613 743 767 832 751 38 754 1001 518 572 918 89 384 636 567 923 313 185 925 264 650 731 672 294 610 861 591 930 144 263 459 785 402 487 864 377 457 882 145 226 772 338 738 951 191 796 680 256 729 984 179 986 730 336 624 811 12 768 922 552 685 775 476 536 766 134 736 1046 486 787 970 791 979 736 476 810 873 404 772 812 240 337 794 59 288 741 282 771 203 260 664 911 272 463 547 377 696 860 14 86 777 444 837 825 151 225 658 529 561 735 39 432 182 275 607 224 288 711 871 849 950 791 672 706 790 29 101 120 505 978 777 399 678 686 327 410 261 696 771 653 163 747 622 123 600 154 103 720 790 340 911 1086 601 704 837 581 637 836 40 328 826 120 374 876 460 552 832 39 292 894 158 740 668 285 325 781 506 529 700 762 801 722 552 816 701 202 965 864 377 884 620 164 778 250 716 768 629 164 757 242 269 567 229 106 432 785 578 867 325 26 532 763 660 919 146 204 619 348 363 915 763 373 844 915 434 780 953 167 554 810 58 739 189 577 718 781 914 990 1 716 998 833 258 893 848 200 639 1016 79 100 785 324 643 154 48 275 253 544 840 741 582 602 630 41 383 215 134 776 140 122 850 932 776 850 225 97 323 820 160 240 828 198 292 878 50 622 658 502 981 766 608 895 885 200 505 664 88 845 955 95 197 709 183 958 963 407 519 840 765 901 195 139 657 780 748 993 560 398 872 18 103 756 283 646 811 711 786 790 473 396 736 750 141 557 893 208 272 650 445 955 773 364 601 744 313 491 881 135 286 954 158 299 784 32 971 93 211 471 934 209 393 672 147 996 788 301 399 984 656 779 771 196 986 669 140 875 768 400 905 633 298 932 782 474 834 804 256 600 824 483 967 923 212 445 652 427 437 764 778 827 117 529 534 633 73 383 82 134 163 812 458 741 780 722 817 251 301 532 804 468 571 160 60 309 872 117 254 734 297 431 789 117 349 698 279 411 917 122 176 845 363 711 796 606 684 816 177 907 945 288 621 924 402 969 104 213 825 849 180 817 795 70 318 966 49 484 143 33 81 279 246 790 817 682 976 867 241 287 912 465 624 150 717 925 909 105 728 622 24 863 932 51 207 731 148 646 727 2 930 908 243 278 733 337 511 622 243 615 842 731 788 692 36 193 784 361 728 810 60 499 731 599 838 668 260 568 686 911 927 606 692 776 816 184 700 848 122 626 1069 66 120 826 712 751 839 182 640 834 729 752 905 340 998 961 106 302 739 64 793 282 57 98 1010 851 970 751 442 487 746 188 323 749 55 643 836 118 189 785 43 144 825 138 736 784 531 746 787 488 996 136 320 470 658 799 824 872 129 180 720 569 663 704 162 259 229 168 330 412 235 502 763 110 528 391 495 702 738 302 592 696 264 549 712 188 822 759 56 931 857 465 896 672 333 579 777 459 994 843 462 666 930 119 947 859 597 787 696 306 420 868 201 916 975 394 445 679 273 584 325 499 793 791 144 721 765 92 428 757 782 971 261 714 870 836 712 960 686 585 779 741 5 241 1039 654 729 797 14 204 790 717 975 690 62 949 809 608 944 254 885 923 697 65 98 1 348 410 668 412 832 738 860 911 832 497 630 764 346 818 1012 778 854 542 248 328 878 281 841 839 429 587 335 554 921 747 151 522 259 211 520 149 178 742 846 156 234 921 732 869 675 660 742 938 166 875 198 277 742 875 883 928 781 145 688 716 28 52 757 65 343 966 131 779 820 307 858 620 67 257 142 122 244 731 576 677 818 221 299 706 486 866 854 656 657 726 597 906 980 219 989 654 342 736 883 469 662 206 237 692 722 388 729 680 863 887 835 9 979 848 65 80 942 378 865 943 180 735 910 156 952 828 176 467 983 451 684 753 424 767 788 405 997 319 63 388 821 75 584 781 61 310 748 116 259 853 237 866 865 442 979 735 841 870 736 409 860 813 699 915 1013 56 706 895 295 595 735 14 437 899 586 711 837 760 915 859 150 581 722 654 696 927 392 858 606 360 558 870 838 901 734 343 765 176 505 992 703 456 952 863 339 527 746 401 407 865 564 862 945 425 849 678 602 720 207 391 982 823 331 981 714 513 789 659 226 841 775 15 943 1056 129 529 955 797 861 934 204 965 874 53 556 739 28 909 927 518 938 857 591 829 826 588 909 81 917 950 919 575 789 1031 230 698 321 316 520 556 211 557 734 827 861 244 962 996 928 576 723 837 729 845 182 501 900 370 321 829 886 488 532 701 314 754 661 111 440 1039 245 423 156 34 680 862 4 524 190 45 81 713 601 841 824 223 582 245 173 718 819 647 721 745 384 650 222 163 290 837 352 654 949 576 774 896 219 602 857 77 953 341 721 775 643 509 910 692 901 922 1 123 999 940 142 269 912 224 765 669 84 814 338 278 611 760 723 762 810 209 615 164 316 360 865 88 241 152 203 570 208 156 380 901 163 623 811 114 831 686 642 820 720 400 645 792 27 653 145 288 972 672 140 632 756 551 961 835 226 325 710 201 853 796 624 842 695 571 835 782 249 608 822 320 982 833 417 817 874 743 852 730 359 645 747 125 794 778 491 710 831 613 826 699 620 917 613 727 851 737 213 879 770 24 122 918 4 187 212 409 679 65 559 742 147 850 998 152 402 544 760 636 672 374 51 386 876 9 21 88 351 988 690 63 383 937 407 620 324 145 184 704 148 696 821 592 826 964 426 610 870 560 706 844 300 852 356 269 600 766 800 828 893 90 368 545 73 168 293 206 515 711 562 979 744 291 827 878 38 438 466 231 798 742 594 843 123 814 937 764 300 410 836 306 993 287 595 913 823 952 979 861 436 478 760 207 678 832 49 880 781 537 671 682 499 877 708 678 845 867 130 407 845 627 746 623 152 747 860 47 867 1030 570 968 995 492 901 866 139 555 230 215 788 271 64 872 688 688 972 749 106 561 692 329 678 799 144 293 669 336 726 901 157 726 664 596 758 699 562 763 790 364 970 731 89 274 844 470 935 915 252 922 196 350 440 776 585 815 893 378 756 657 203 297 835 155 829 711 914 930 928 917 992 796 380 542 876 716 922 870 558 724 206 96 99 816 153 642 90 703 709 766 291 505 767 215 958 706 111 702 57 581 907 895 85 658 814 84 367 765 742 954 992 258 744 730 882 920 741 376 469 1 23 172 1061 267 711 266 22 737 859 765 891 175 585 998 124 371 397 703 397 580 774 76 126 129 411 926 761 8 400 772 405 658 230 11 340 844 360 906 862 319 596 761 574 918 249 147 212 898 214 946 700 538 622 698 762 905 676 40 763 641 82 213 949 185 241 329 124 543 704 249 763 838 132 268 692 568 964 688 161 347 790 259 506 907 422 572 684 286 823 737 834 950 917 514 664 695 585 919 9 891 989 749 771 861 699 357 420 118 154 230 847 431 861 328 319 675 648 352 469 915 232 538 919 14 961 664 152 474 688 867 957 850 196 878 713 324 416 721 670 695 575 608 891 830 559 619 1032 218 615 904 517 569 129 314 315 837 633 803 766 747 962 160 144 988 730 542 726 737 613 741 828 356 823 801 50 911 782 767 858 923 35 451 707 209 732 744 191 403 814 472 709 859 895 932 704 217 996 938 605 613 788 148 485 223 179 207 628 353 457 849 872 925 192 363 707 1010 113 146 595 34 475 966 740 885 971 180 634 951 142 725 547 24 770 254 8 701 624 271 760 676 33 319 958 23 358 660 565 911 469 105 493 144 399 940 349 520 713 904 590 728 728 639 879 689 272 545 261 212 314 719 427 537 809 235 811 694 163 185 238 394 742 938 199 742 866 33 412 168 790 811 667 99 395 671 2 956 636 209 843 753 124 967 716 68 186 794 95 299 687 117 681 708 926 968 802 291 416 938 340 830 910 361 420 735 155 490 881 146 389 36 679 726 512 227 888 930 179 448 918 369 788 907 589 986 845 127 795 802 8 95 785 352 673 852 301 696 701 247 607 122 136 910 892 632 915 908 105 978 951 76 768 917 223 281 81 101 365 816 195 744 1085 87 770 832 112 625 686 655 985 758 24 354 147 99 512 3 401 434 709 236 410 801 23 381 746 107 149 99 556 687 577 37 103 663 87 765 840 332 742 805 65 322 680 172 522 181 400 641 697 576 926 841 827 972 694 112 653 734 147 920 825 324 358 814 588 865 720 73 882 979 317 770 688 570 988 726 417 594 1093 390 530 594 88 605 887 378 771 25 526 859 861 49 304 825 436 918 603 382 604 764 552 646 202 100 173 722 295 385 869 143 450 937 9 68 802 702 924 182 375 424 763 183 946 40 20 549 749 398 939 232 285 335 93 595 616 921 82 335 200 125 568 1007 184 813 849 269 489 725 322 982 742 169 665 812 57 645 823 80 589 757 209 835 776 478 932 296 731 860 213 122 757 677 488 507 835 299 694 853 323 346 959 500 656 241 173 185 926 462 895 1002 382 471 863 871 933 775 185 277 681 548 760 791 610 633 24 368 809 968 61 874 813 648 818 950 198 251 830 17 229 745 467 882 789 784 817 787 326 656 778 808 874 894 30 998 678 16 34 737 117 273 729 731 957 903 678 830 718 664 694 86 5 507 215 57 149 217 195 685 151 620 961 860 366 558 848 24 337 887 61 226 563 683 814 698 398 406 793 562 584 895 197 426 739 96 481 616 20 808 731 29 620 782 715 897 749 81 670 241 263 580 929 135 308 812 168 667 735 251 737 901 46 995 763 361 761 757 27 515 201 559 982 747 578 747 307 798 979 800 323 833 428 749 890 824 26 706 418 44 369 860 264 881 731 236 643 781 183 573 759 94 239 711 470 708 648 12 864 23 600 961 881 274 806 935 600 887 900 338 642 870 416 718 257 473 610 183 341 374 744 228 953 871 69 700 778 866 920 829 47 850 747 316 521 838 210 995 58 187 199 1006 0 813 702 66 755 818 371 933 784 788 939 114 229 461 205 118 595 901 381 742 748 351 471 1004 388 522 775 213 563 842 331 384 903 344 486 920 73 75 770 258 305 604 516 625 659 89 674 656 77 863 861 710 992 381 207 410 666 636 663 769 722 968 889 674 681 745 36 439 952 72 260 790 47 466 771 494 580 737 570 627 846 322 624 646 738 859 170 648 912 665 526 791 737 92 897 295 607 884 1 869 887 719 381 849 884 194 728 889 648 820 772 174 485 152 404 593 291 94 820 776 353 623 776 522 828 650 294 458 809 88 106 884 498 779 690 598 768 906 841 930 746 8 518 636 580 778 604 94 759 634 237 984 929 245 863 903 896 972 859 303 484 709 699 963 734 162 255 889 774 947 690 91 278 784 246 315 843 212 321 835 388 612 712 618 693 808 345 729 948 89 136 33 418 839 190 169 321 671 238 821 765 89 243 911 553 911 997 520 874 835 724 888 706 448 483 863 315 627 845 552 568 762 95 903 929 182 658 885 582 824 662 97 159 811 430 614 812 776 984 803 244 938 838 44 969 897 145 495 743 53 233 822 468 977 843 415 705 797 765 916 167 68 665 412 595 642 846 412 416 907 161 441 720 235 847 772 456 677 784 202 572 818 320 651 825 615 852 870 658 982 798 128 340 741 109 497 782 531 583 796 94 540 850 670 702 904 274 866 705 36 895 918 269 528 722 672 990 810 98 619 795 737 903 1009 545 962 628 323 840 912 34 681 857 469 858 662 373 826 400 89 657 1024 185 578 685 25 121 671 239 930 685 320 574 246 166 384 902 130 659 714 200 338 742 285 355 605 20 563 873 275 973 925 67 226 662 462 827 191 210 475 869 222 335 734 272 531 707 818 932 853 333 910 710 195 592 812 516 897 883 126 991 907 184 846 941 242 828 858 489 681 786 111 365 819 352 434 665 476 599 864 330 837 749 181 436 911 281 823 680 241 501 835 103 637 873 306 714 163 475 890 692 376 922 213 107 214 288 367 980 670 890 956 783 722 904 898 242 677 844 83 118 251 264 292 832 382 532 786 340 449 800 12 156 931 557 763 709 783 968 789 436 691 734 6 253 758 932 950 921 192 194 858 302 726 873 55 904 725 76 273 723 220 249 757 619 968 712 92 342 735 294 497 177 174 638 692 459 731 858 5 629 919 449 961 750 223 265 711 924 976 849 152 310 719 416 502 987 320 657 927 480 707 119 855 971 784 885 954 858 364 892 959 104 664 799 120 501 850 248 557 124 423 737 737 166 543 755 86 188 913 130 257 771 394 526 842 99 255 827 86 291 941 333 544 908 210 699 808 184 646 817 497 935 752 561 828 85 232 532 739 367 526 726 511 931 717 762 856 224 582 600 676 370 568 965 585 766 900 37 976 312 293 888 729 218 471 586 788 802 765 117 603 796 218 868 130 362 492 956 500 897 791 155 506 710 279 850 634 91 296 151 275 449 756 436 773 713 377 938 193 20 764 877 322 650 936 517 636 725 953 995 144 877 921 746 77 723 699 60 805 1033 192 845 838 451 833 828 536 930 718 142 426 849 257 942 791 249 399 234 852 923 821 91 342 879 367 932 827 179 771 740 364 806 807 683 910 683 395 718 1090 336 600 939 851 942 873 938 940 404 17 88 198 238 975 778 32 438 835 0 128 220 131 449 1043 423 767 641 340 511 922 685 953 809 294 910 813 383 985 827 283 539 772 615 789 841 168 647 965 358 434 289 508 960 759 15 813 907 162 478 943 342 862 276 155 660 831 728 786 781 590 981 35 412 589 1027 175 330 857 471 742 933 363 700 782 216 897 745 7 87 821 338 678 813 472 956 788 501 532 678 514 899 148 291 296 730 750 902 642 253 285 751 187 875 912 720 960 768 163 680 832 632 960 730 310 604 797 295 471 725 159 839 779 195 405 748 849 894 795 279 876 852 112 393 868 588 790 75 643 668 796 885 974 842 278 766 869 852 947 994 244 895 827 255 790 173 194 844 712 46 907 901 82 427 830 13 944 752 449 853 666 320 507 688 318 658 952 124 723 755 384 736 828 39 228 833 145 660 817 111 863 1055 281 955 766 917 965 814 96 485 1036 849 977 823 297 737 920 677 986 733 49 765 825 324 325 688 364 640 730 69 755 639 768 976 692 167 346 799 218 238 173 550 860 825 47 181 285 21 100 539 546 726 676 95 813 806 870 995 409 413 669 756 125 453 819 707 741 891 424 794 243 300 888 175 279 983 801 73 255 786 66 766 918 236 277 902 774 916 759 82 837 855 901 933 864 416 805 868 207 694 693 593 727 646 652 914 607 382 916 914 429 538 819 326 419 894 776 827 789 165 425 810 18 816 252 308 352 140 566 677 182 172 946 731 421 724 704 103 334 742 875 991 763 364 481 589 438 679 762 193 619 810 369 692 739 257 321 228 319 935 916 70 406 901 613 971 342 604 940 890 852 969 800 80 590 896 473 564 741 454 845 896 632 708 859 248 272 867 647 710 782 570 816 972 31 560 891 541 641 193 317 562 985 76 108 668 602 777 693 195 522 260 192 218 761 191 462 235 441 797 754 868 997 834 656 745 877 74 249 861 7 585 895 637 683 802 111 807 946 268 791 270 182 512 631 75 368 964 305 410 728 48 785 823 224 826 757 357 748 786 87 370 734 830 984 847 912 919 829 187 203 862 326 497 870 427 597 45 411 808 769 200 982 617 74 343 842 415 872 136 598 982 277 538 814 1035 188 275 775 457 637 718 436 610 852 261 995 779 376 545 746 537 692 820 63 708 822 158 547 579 204 584 763 608 684 888 105 576 96 169 333 821 52 685 683 211 363 731 757 814 679 320 623 667 333 692 718 625 723 886 214 591 762 23 225 277 164 708 308 311 391 765 854 864 785 128 335 903 7 735 635 80 472 19 200 866 867 962 983 608 428 492 795 521 784 656 263 777 778 421 559 551 259 316 824 23 28 599 397 762 759 15 605 945 285 664 829 54 185 786 441 475 845 901 921 724 44 48 627 783 842 725 113 771 643 554 671 313 214 256 815 382 612 229 167 243 798 771 936 702 364 373 183 34 996 205 476 887 789 353 906 728 5 813 869 165 455 895 21 137 873 279 384 726 593 956 746 656 902 905 185 511 825 330 650 145 250 844 874 730 843 800 327 772 826 172 994 1016 512 954 750 764 902 780 266 630 714 94 510 743 214 768 595 553 894 866 308 445 56 380 505 766 791 921 844 75 651 701 123 560 648 476 920 609 182 984 815 182 715 810 49 281 264 492 634 854 177 937 750 453 894 733 119 894 825 560 809 690 635 669 926 64 552 883 1 99 674 586 989 167 574 815 730 276 946 359 399 633 803 178 489 728 27 571 905 14 559 692 63 593 614 301 729 302 780 811 771 112 295 767 198 819 827 366 409 968 262 311 887 578 817 736 11 38 679 523 654 739 235 580 833 622 703 580 55 126 702 213 997 835 691 747 862 259 905 140 907 965 878 101 386 806 536 761 1210 912 999 835 96 711 192 403 800 753 634 824 739 579 588 1034 418 572 865 15 636 269 451 723 760 558 835 250 628 820 2 868 891 793 852 880 872 182 695 693 834 865 750 787 873 279 130 263 740 321 706 833 643 971 906 17 480 923 127 882 929 346 745 690 483 756 684 90 883 1037 147 366 900 15 315 956 286 946 686 235 477 856 71 638 918 349 493 702 399 689 42 282 669 1019 608 970 828 459 871 178 346 600 737 13 883 714 271 917 756 76 648 14 757 903 844 622 710 755 206 924 252 172 902 684 253 415 725 421 942 1 407 721 786 116 440 721 777 965 827 306 984 692 33 120 789 16 633 791 53 820 79 100 239 716 856 986 189 876 883 910 359 841 148 515 726 738 491 980 799 31 359 942 155 307 619 2 631 719 248 813 1032 512 901 810 88 332 107 347 668 395 376 742 286 224 360 605 61 369 766 282 288 928 454 663 208 111 988 872 7 762 775 104 679 201 22 927 65 676 848 890 776 828 1016 197 355 787 103 911 774 56 936 1028 732 778 741 522 885 657 55 121 849 345 557 662 137 890 645 390 859 985 462 507 607 379 619 112 477 496 729 302 492 240 60 374 408 252 855 706 599 910 198 978 983 105 170 249 880 491 792 736 795 941 772 454 938 809 592 656 811 119 848 725 168 194 864 74 789 263 835 875 893 258 681 928 101 650 806 122 349 255 153 266 848 563 788 860 579 900 641 403 742 143 354 630 727 395 528 673 368 704 789 579 880 797 170 541 723 81 298 66 167 714 793 532 973 904 315 726 223 173 263 778 576 650 136 293 939 816 84 851 387 489 823 807 651 902 839 39 395 160 607 929 724 12 683 874 272 850 832 537 942 269 445 736 338 481 988 822 245 808 743 180 847 928 318 676 621 761 785 623 117 485 317 208 379 305 211 689 907 735 747 747 411 634 256 484 671 824 415 467 899 604 902 705 400 559 792 420 452 681 834 854 707 422 589 834 93 316 723 557 786 699 486 719 751 327 567 491 341 464 233 230 548 817 346 560 797 21 361 858 62 76 107 145 693 880 909 919 784 379 838 860 34 119 142 358 376 933 10 644 821 23 93 758 532 748 713 353 950 864 442 536 133 717 851 797 654 748 174 325 769 688 513 989 334 749 963 160 116 137 951 213 532 536 295 368 123 7 946 883 152 346 713 452 587 837 128 723 753 188 980 924 8 949 757 662 870 788 571 714 836 109 896 737 145 571 912 468 546 559 276 932 742 225 996 946 241 652 901 530 941 826 332 352 241 299 722 776 98 655 756 690 778 613 315 406 91 84 960 960 850 854 216 165 594 899 558 826 165 300 817 773 273 920 753 429 663 797 33 482 805 470 629 850 279 478 378 102 578 202 67 516 736 232 517 908 471 745 841 173 247 641 672 769 791 237 241 612 591 826 182 459 770 627 167 193 889 219 284 164 609 907 730 585 602 657 585 961 258 225 869 141 654 970 63 444 631 806 286 920 666 353 696 597 221 473 308 260 848 351 286 443 355 97 160 834 517 542 198 466 931 83 684 981 890 620 959 96 554 865 820 375 471 755 91 801 205 191 610 812 565 664 920 243 912 858 269 385 98 221 663 192 320 666 647 17 819 158 614 850 788 363 501 741 543 699 258 402 646 863 106 983 736 171 210 615 105 842 740 784 928 140 481 759 536 21 836 878 336 918 73 102 190 733 752 860 207 23 655 748 188 449 848 446 787 780 428 545 56 37 994 782 1 120 930 234 874 747 289 893 845 104 113 872 586 732 797 857 953 813 25 895 765 385 899 758 381 915 684 141 264 816 274 739 697 79 355 723 262 519 47 88 381 752 199 255 662 129 526 792 588 952 843 166 395 848 368 959 796 66 901 95 548 622 881 783 987 858 325 780 786 369 519 794 745 840 1004 568 727 230 272 570 729 497 869 243 542 913 930 64 814 779 181 400 332 689 704 347 438 877 821 264 628 833 463 692 820 652 745 845 715 956 560 465 476 932 542 942 740 39 528 827 86 881 278 615 866 717 535 971 787 417 422 814 586 764 128 524 592 135 32 573 781 907 993 913 480 953 769 165 894 727 743 888 738 138 195 741 412 673 198 68 491 757 694 768 770 243 850 195 511 877 843 574 849 764 137 964 630 23 729 921 538 710 785 656 788 731 769 970 739 591 844 812 326 983 655 481 665 952 317 492 969 1 488 697 57 156 675 158 939 692 896 914 787 95 675 228 11 293 774 42 777 214 243 597 771 528 625 762 31 902 758 763 835 898 351 827 858 70 393 749 194 620 756 695 718 702 368 556 114 520 951 801 305 829 622 516 858 117 542 937 895 392 536 579 593 795 822 738 894 699 8 318 50 287 999 737 348 607 830 263 526 924 188 243 870 432 677 809 264 540 912 127 815 713 707 749 960 404 806 286 124 351 791 116 759 760 223 719 905 431 559 877 217 274 795 371 557 740 31 189 789 20 153 241 447 488 974 39 977 900 444 660 813 241 377 919 580 672 783 739 975 1092 24 302 705 605 786 827 234 828 232 137 787 818 896 934 293 73 320 837 276 698 742 18 555 302 83 313 818 555 805 1 133 604 933 85 695 776 156 266 846 20 301 929 392 708 727 580 889 973 468 658 921 96 247 651 838 952 206 13 911 847 113 760 869 152 517 963 445 998 755 69 207 760 299 488 754 560 798 917 0 202 119 118 173 713 351 569 782 750 753 942 377 795 757 169 544 841 531 548 520 269 732 846 80 377 730 560 872 712 35 597 843 83 810 130 753 889 760 497 724 878 895 947 801 578 662 970 177 794 731 75 353 797 244 829 226 474 554 897 149 536 901 33 735 844 204 239 785 603 772 812 106 942 792 12 561 729 12 38 724 465 858 871 709 971 850 119 718 983 143 528 740 27 492 690 205 921 850 297 379 815 210 379 138 261 353 739 18 749 800 811 968 264 779 908 835 664 793 838 504 546 877 749 850 665 704 715 613 188 928 971 13 118 887 122 532 941 296 740 713 712 736 801 820 977 981 429 661 836 21 805 855 468 964 883 439 970 211 105 927 704 26 697 649 419 782 754 16 428 753 231 808 103 87 561 292 26 534 787 281 810 760 116 211 784 427 966 1045 692 722 742 40 260 826 764 980 808 346 371 703 1 359 1034 118 880 795 492 522 219 490 566 231 181 491 678 229 928 842 132 267 658 342 601 905 820 924 899 442 757 869 440 537 744 195 366 248 439 837 692 501 817 764 15 150 898 401 717 65 444 792 899 284 630 139 36 283 726 412 538 729 3 611 175 649 706 102 388 534 776 471 995 39 717 924 687 562 897 738 119 258 671 83 340 885 203 237 589 461 622 946 495 693 686 616 711 942 601 823 441 294 997 682 432 747 295 45 406 805 214 645 739 153 160 303 196 937 315 481 998 538 66 410 817 80 542 791 345 689 589 396 955 882 241 805 210 131 788 202 382 779 911 11 480 222 41 654 39 524 988 812 514 948 936 326 500 818 246 761 673 128 620 832 688 868 795 370 501 165 591 849 867 191 523 519 92 340 827 257 973 258 372 748 786 80 568 727 452 539 800 851 975 829 183 646 881 239 419 256 242 353 685 526 651 858 464 919 554 803 849 317 529 643 982 448 603 832 369 506 799 441 724 839 748 982 910 622 946 743 407 898 850 15 280 851 628 859 750 195 342 547 86 142 698 803 899 815 15 287 617 301 694 847 83 819 813 336 769 751 554 879 755 423 461 849 225 808 704 148 892 977 159 713 527 504 657 219 117 423 698 682 776 889 40 501 787 772 807 936 197 254 193 814 962 850 1 334 829 276 781 84 840 940 189 297 623 756 440 631 450 248 832 720 274 689 221 320 778 690 102 685 815 377 454 232 252 701 399 21 482 957 285 925 800 413 584 886 148 982 819 84 795 868 52 252 775 793 840 798 118 324 992 285 628 610 234 327 734 34 632 821 540 822 739 634 738 168 651 815 851 380 413 828 16 62 740 616 713 1072 321 511 846 248 799 853 92 657 887 760 834 640 405 884 195 269 364 884 450 483 597 706 796 740 249 422 912 635 686 793 292 887 907 492 785 811 408 697 815 377 684 996 66 675 49 152 842 810 613 803 228 626 873 394 299 470 225 187 540 605 123 208 754 137 942 845 307 379 329 554 568 634 731 877 330 537 686 122 56 730 754 559 625 761 506 761 754 101 105 932 271 550 769 195 486 748 875 930 324 305 948 130 375 677 837 360 426 821 645 750 229 179 433 645 553 968 176 345 963 912 481 822 300 100 261 786 754 822 584 20 318 90 282 951 784 513 715 888 446 651 567 581 894 849 77 999 129 606 987 116 99 530 898 216 239 844 483 958 784 228 234 804 82 707 585 357 561 692 100 550 225 888 937 809 423 667 714 250 623 149 579 720 967 227 542 706 409 651 179 90 594 916 404 730 726 406 641 871 824 958 796 193 854 994 394 704 768 44 890 696 898 967 682 416 551 687 498 747 164 403 624 724 88 661 741 834 853 867 530 870 366 646 983 869 85 514 792 209 600 946 220 552 812 251 988 810 273 791 875 133 366 953 434 835 723 63 508 226 495 574 806 225 609 262 605 917 800 33 104 752 110 845 188 451 718 661 286 986 48 189 366 266 33 147 101 92 509 647 292 511 734 738 980 192 511 755 154 206 304 987 423 738 863 311 875 1001 152 770 261 198 979 680 538 994 767 23 323 744 355 559 596 607 657 743 46 357 807 115 904 291 444 516 797 280 424 616 204 595 793 250 328 764 91 773 779 432 435 962 386 641 262 704 749 810 698 878 931 712 719 170 166 188 89 691 919 935 424 551 722 570 783 753 326 915 796 145 647 289 457 688 734 330 441 740 191 215 817 518 717 850 692 798 232 4 348 754 866 937 805 901 990 910 69 299 827 304 766 162 725 735 743 179 394 805 404 411 878 323 646 788 36 885 174 188 807 704 380 617 964 98 790 960 14 345 228 58 740 823 718 847 754 476 832 800 109 864 224 103 951 837 533 988 860 448 897 944 780 930 676 299 617 1025 394 469 670 446 659 647 401 584 273 1 633 684 305 622 666 590 618 799 36 179 265 151 780 707 86 198 76 366 877 754 158 449 120 68 274 753 411 465 228 26 656 954 41 367 867 177 323 856 272 287 878 122 808 763 218 859 839 102 787 238 923 925 649 85 315 755 118 367 714 54 407 912 64 921 251 105 688 994 676 683 906 767 811 698 97 365 876 664 820 863 3 432 746 325 388 155 159 733 595 101 737 682 23 585 630 262 666 1 14 244 899 39 635 898 333 663 827 26 674 107 449 527 890 223 602 813 469 632 701 259 313 694 616 781 562 17 929 846 75 253 327 442 448 696 78 473 719 480 628 624 160 837 818 379 616 830 68 953 776 236 332 844 229 747 686 474 590 355 367 709 987 167 748 800 285 850 657 153 306 852 722 910 886 207 873 873 638 900 783 128 831 970 375 860 717 61 604 953 171 268 774 162 199 673 15 179 705 238 599 680 307 502 820 66 919 731 276 378 776 210 940 733 54 95 799 101 215 768 322 383 933 247 923 753 49 848 920 482 774 146 15 469 271 105 890 92 440 867 893 302 738 720 400 514 852 304 568 747 11 707 851 725 940 858 320 676 669 324 849 794 827 874 839 681 995 756 414 497 745 378 707 850 36 897 693 83 306 286 16 144 276 719 762 774 64 198 677 811 812 616 27 880 800 87 414 223 114 491 773 255 925 545 2 559 768 817 919 874 160 648 311 92 691 884 437 529 864 88 841 851 721 978 945 77 150 703 35 943 691 159 739 667 208 222 217 247 365 705 13 474 213 161 680 760 93 940 622 382 749 908 142 785 274 922 954 240 543 964 796 97 651 746 545 851 846 384 464 823 537 593 860 271 671 871 24 894 720 165 936 814 520 705 837 448 749 768 64 730 964 248 314 726 241 995 747 587 810 1 359 669 36 380 449 114 583 704 978 823 908 776 75 943 676 180 522 688 403 937 729 245 322 796 733 802 896 63 71 1037 86 771 151 300 374 871 807 819 124 100 467 729 818 874 208 586 774 763 327 432 70 354 946 673 35 956 777 333 642 808 466 882 854 233 916 824 182 567 195 6 598 896 18 155 863 6 509 938 115 393 666 465 736 669 197 899 936 135 617 825 19 85 841 272 766 783 278 889 735 21 866 154 566 783 984 23 243 872 231 495 1030 192 513 702 888 927 905 166 862 837 37 413 700 253 287 897 28 228 825 654 985 682 187 679 784 60 61 655 50 662 845 83 140 965 537 892 769 364 413 837 622 730 851 3 838 933 316 952 783 33 360 915 536 793 651 367 728 794 425 972 889 178 282 746 247 775 762 772 859 787 147 285 745 934 961 736 155 806 207 78 251 138 125 128 855 211 420 899 426 466 927 174 905 1076 361 514 577 669 763 295 399 436 740 11 720 679 17 990 735 394 847 810 78 495 184 80 832 661 686 880 788 414 457 33 154 533 926 170 576 107 620 901 809 29 834 857 373 521 914 280 600 747 276 970 983 283 350 218 353 763 757 275 527 690 351 797 926 252 593 632 582 658 765 178 819 615 127 995 829 658 720 674 47 615 696 79 888 751 367 901 850 422 948 808 623 733 699 170 990 935 678 861 752 473 799 921 27 455 254 434 463 758 434 694 875 274 676 921 427 694 555 791 855 848 174 377 586 86 426 21 200 682 820 164 779 692 242 475 773 657 851 253 633 799 748 82 909 130 29 913 874 755 993 739 525 676 861 170 997 867 463 652 816 42 803 955 416 817 612 416 839 885 449 855 677 51 738 601 205 218 927 382 754 923 469 565 624 359 825 1033 683 731 827 531 944 965 153 544 635 437 708 244 422 561 152 78 117 764 417 857 830 294 830 636 285 836 946 347 786 98 850 958 654 563 657 747 220 463 949 439 619 912 42 465 395 30 605 968 405 804 658 472 796 743 612 741 767 4 576 643 9 516 837 42 46 800 764 944 850 267 550 1116 775 978 819 320 372 782 134 987 962 20 140 849 316 473 1016 345 587 942 30 125 932 157 642 884 139 446 921 14 240 1040 541 996 780 624 715 761 278 958 153 15 94 202 90 859 1039 48 211 887 194 304 683 115 996 670 567 618 854 721 842 652 347 923 759 211 901 235 414 565 653 616 944 182 56 379 305 110 822 861 289 817 127 669 838 571 459 510 200 341 924 711 688 804 717 275 763 907 172 736 970 35 81 243 245 418 938 708 869 200 145 765 934 848 882 785 38 228 1000 237 452 795 178 375 808 278 805 812 387 545 728 192 939 718 30 369 784 708 922 870 154 645 278 78 302 830 503 992 78 7 928 686 421 452 746 631 668 690 14 468 164 116 313 937 776 925 849 121 298 840 39 164 817 232 911 1014 104 452 890 749 982 828 362 589 631 629 907 636 660 885 153 722 816 340 193 296 722 234 439 681 425 698 869 424 444 232 451 591 780 135 733 790 314 983 863 429 441 879 112 786 784 317 708 1164 144 937 219 629 709 844 16 365 794 482 688 776 186 757 751 403 574 781 292 671 303 460 736 736 87 476 748 11 527 875 625 970 919 77 749 771 517 701 663 664 887 47 612 748 907 315 367 931 373 867 840 553 834 630 147 637 132 696 956 683 873 935 822 18 457 762 320 710 729 22 80 232 83 628 704 229 954 755 573 981 694 567 984 807 163 679 870 213 363 650 36 266 235 306 855 262 307 762 928 339 687 806 320 325 901 163 721 130 170 697 726 227 415 235 307 542 859 688 744 610 505 687 255 429 999 769 213 236 890 416 612 730 277 816 835 85 585 804 719 758 737 565 646 619 427 900 662 540 838 862 62 927 879 114 551 790 116 662 756 115 609 917 297 385 987 716 799 777 633 762 823 753 911 654 17 635 762 267 541 923 165 719 823 225 787 782 131 634 965 124 869 726 230 730 860 275 817 257 58 299 805 567 613 88 565 694 139 177 678 811 357 411 923 473 865 739 309 607 751 259 955 685 748 914 678 154 627 805 73 854 960 517 781 17 22 97 874 34 750 806 809 826 786 58 247 866 260 261 127 789 909 748 48 308 913 24 805 925 70 227 818 14 438 939 565 754 811 801 869 913 300 413 168 64 334 351 167 217 837 418 474 922 101 246 780 94 552 686 579 941 743 81 809 690 41 429 806 6 722 993 94 119 847 410 930 306 609 693 811 220 899 787 109 553 830 187 778 916 465 845 775 222 276 213 258 559 796 425 986 918 60 366 784 132 175 960 131 938 581 652 687 900 85 709 732 277 561 811 342 562 648 322 409 730 335 870 681 466 829 645 609 957 777 103 568 810 414 604 792 530 532 188 763 817 711 575 714 888 347 964 382 314 410 825 35 433 731 63 462 873 58 446 927 701 747 927 45 913 743 59 169 841 101 620 873 43 284 898 165 278 864 731 991 940 521 950 792 118 954 982 277 760 313 368 912 783 691 763 900 61 909 51 304 581 692 152 843 821 412 953 227 188 859 168 175 692 769 375 492 1015 504 699 846 276 416 940 68 428 110 749 970 849 310 700 826 438 931 700 433 933 795 224 250 73 510 597 265 558 681 818 252 664 924 598 661 232 65 177 888 711 934 886 105 734 306 22 903 636 347 454 974 10 530 58 344 396 867 121 798 812 122 442 862 409 891 743 131 341 171 163 578 1017 502 943 682 117 199 844 717 764 868 73 579 188 166 754 886 71 572 896 398 974 43 310 380 891 64 321 668 316 627 885 37 425 855 150 167 844 766 801 710 59 791 817 784 997 719 16 588 844 342 824 918 5 635 758 117 771 1021 960 988 211 283 538 841 746 997 865 195 398 925 376 711 908 640 981 894 313 314 98 788 857 943 106 834 728 124 329 557 448 680 758 713 994 270 606 781 874 902 922 980 246 847 449 411 481 178 122 993 170 152 975 776 313 632 762 297 871 809 219 516 638 602 690 898 315 609 789 18 557 759 80 270 876 708 994 719 221 405 744 165 325 846 378 661 675 9 954 58 557 619 812 85 804 681 29 720 729 285 831 696 640 762 810 42 101 405 77 253 877 1 499 689 214 728 842 28 402 923 131 898 798 54 932 221 793 997 803 44 914 1017 329 503 150 170 216 118 337 667 855 135 994 973 497 507 658 39 982 827 50 147 83 184 935 888 69 850 74 60 392 888 933 985 447 446 580 785 96 564 885 385 542 698 841 889 314 150 797 829 779 892 791 158 977 856 491 975 884 350 949 814 674 905 145 512 596 759 477 600 245 644 659 768 460 622 304 817 998 793 107 333 720 250 252 763 180 977 189 465 578 398 721 741 845 9 490 869 768 993 951 427 438 682 148 949 122 205 873 753 812 905 871 558 877 785 117 489 941 124 578 159 134 565 812 301 845 700 229 254 116 417 444 185 231 411 747 10 452 768 511 669 794 503 961 757 437 801 142 553 740 184 631 823 685 614 740 693 374 959 791 515 739 675 567 933 666 8 494 686 13 404 687 146 356 896 31 451 783 256 775 933 215 219 713 175 624 665 23 570 693 708 752 777 94 788 848 295 788 771 106 621 867 124 779 1020 304 817 671 182 754 794 244 970 133 484 497 782 329 499 831 389 454 670 250 799 814 616 824 689 556 720 669 316 957 865 157 362 131 659 795 118 94 924 862 211 324 139 19 353 891 73 827 831 73 789 765 18 808 1 833 844 672 66 289 183 439 692 796 64 479 690 30 801 879 12 680 907 335 475 650 134 225 732 116 899 781 350 864 650 787 950 870 222 452 202 36 40 692 481 936 353 587 920 847 326 846 798 246 517 161 598 719 166 142 687 911 116 679 761 870 924 650 327 679 80 163 702 772 262 401 811 243 866 591 229 964 907 170 726 237 482 500 235 732 789 799 258 365 718 785 981 859 63 919 722 754 915 762 272 619 253 427 603 222 388 693 933 74 988 760 296 997 758 440 968 687 49 472 242 111 227 1021 704 708 1 845 882 793 76 266 309 743 744 791 45 525 880 365 884 635 183 400 782 492 513 783 14 479 734 292 709 661 381 478 737 13 595 853 279 655 222 243 972 209 450 993 650 798 854 848 319 388 1061 121 391 871 315 728 778 572 995 667 28 239 675 233 649 823 576 712 582 342 742 818 586 689 701 118 147 358 206 770 946 463 980 831 398 560 894 104 760 880 180 227 740 186 200 948 147 289 852 187 251 866 95 790 850 660 796 663 17 971 821 322 803 773 414 952 83 992 998 804 43 678 881 62 108 796 98 704 315 580 904 744 414 496 873 236 755 1 43 315 925 506 905 789 433 579 688 99 655 705 85 632 746 273 971 872 409 747 596 324 566 770 726 908 829 612 763 920 318 475 657 114 431 784 163 922 945 576 816 682 389 488 795 2 599 239 519 725 144 434 874 616 36 727 591 171 263 801 147 592 774 33 457 298 17 870 885 43 324 801 377 828 983 781 915 241 78 80 786 141 970 254 225 677 704 715 906 765 459 981 653 209 561 260 364 667 924 162 192 792 381 961 692 252 570 706 851 901 852 515 521 1050 53 100 615 350 895 809 338 884 788 818 938 210 378 536 760 378 812 953 491 831 684 461 803 703 295 398 847 211 855 529 126 432 701 494 841 859 125 931 744 109 584 710 4 731 862 329 747 803 75 804 844 308 893 667 288 984 869 94 837 700 257 701 826 326 379 906 447 716 811 118 632 661 423 507 857 269 336 926 315 731 938 26 501 681 282 804 160 636 640 147 39 877 770 173 646 77 535 667 252 379 992 937 23 256 809 86 243 811 808 848 977 467 652 623 67 864 732 126 460 850 118 807 704 359 447 829 458 504 753 83 956 763 707 963 445 115 686 666 435 835 781 130 289 21 792 896 813 15 597 887 608 908 610 517 649 840 151 154 689 703 914 776 148 395 935 24 869 577 564 911 396 311 655 720 317 839 397 545 622 936 849 851 755 290 472 349 542 791 262 475 563 763 646 854 869 713 794 815 164 274 802 65 661 734 107 523 271 289 441 674 349 377 836 570 797 730 522 913 277 495 698 758 152 618 610 438 667 926 290 773 752 662 849 816 367 641 820 420 929 730 665 729 669 2 197 911 868 890 935 161 844 56 576 802 638 108 927 915 736 810 959 356 389 256 79 561 77 112 722 720 237 270 690 146 633 697 506 830 825 355 473 703 57 326 729 66 763 65 770 936 731 156 898 741 67 961 739 700 779 799 733 936 655 700 898 286 115 433 631 787 792 748 715 727 138 37 926 781 165 827 545 278 363 1019 66 956 713 616 645 805 669 898 851 796 800 750 464 754 1017 34 383 911 93 645 700 348 905 913 328 619 752 402 755 761 61 69 287 588 644 785 121 610 778 11 211 815 156 172 92 486 970 286 15 807 865 665 859 773 423 477 796 174 867 617 612 736 672 401 731 50 574 856 666 253 531 756 624 966 673 758 900 826 517 614 788 389 476 663 54 162 913 210 646 781 139 240 781 162 802 820 644 671 171 680 897 863 18 246 229 470 797 267 152 172 864 87 155 178 426 762 737 595 692 840 0 663 273 170 563 821 233 613 809 45 457 848 100 579 843 749 914 875 72 746 824 67 372 749 81 789 941 89 117 597 180 869 845 348 534 932 776 989 784 847 890 935 429 857 733 355 795 184 319 729 843 15 609 684 379 935 284 376 848 707 128 274 680 568 705 893 336 399 990 495 968 835 286 531 625 209 569 813 676 840 513 50 141 710 777 897 872 123 829 840 650 785 794 587 774 885 334 880 951 197 322 886 414 458 876 132 604 795 83 667 195 684 821 765 204 825 642 563 821 793 279 935 709 350 852 846 522 702 725 236 924 601 266 689 698 215 424 212 60 183 852 278 523 868 607 986 781 298 611 829 172 176 962 583 702 265 79 507 585 138 580 943 113 449 797 487 663 713 79 875 861 21 134 753 145 564 657 116 219 675 110 560 761 464 718 140 357 657 773 505 824 748 396 554 834 272 651 764 358 577 798 442 826 322 252 346 954 369 430 980 167 729 733 139 270 805 349 983 437 135 606 731 48 943 80 478 510 881 84 508 900 476 867 96 23 293 810 5 867 728 245 842 218 697 699 677 167 418 68 85 848 727 81 352 790 210 692 792 115 759 798 514 652 819 303 838 213 239 330 754 614 694 730 643 697 904 264 715 629 406 829 796 151 183 876 288 653 733 77 532 938 122 875 696 491 933 849 640 734 839 213 518 86 93 707 316 342 595 960 512 822 269 558 831 827 393 966 688 487 846 782 45 777 857 70 297 861 7 897 243 211 284 1067 308 315 1 388 977 838 510 662 299 77 466 811 71 909 824 526 781 1034 779 944 826 225 773 794 423 875 329 321 653 811 160 960 769 557 808 742 618 891 825 546 575 759 3 629 796 212 637 225 108 398 740 684 777 886 443 519 880 331 604 816 242 657 753 489 727 754 134 381 677 103 837 807 50 961 727 101 251 885 183 985 802 920 969 734 410 546 745 123 543 835 106 743 975 926 989 953 472 975 647 87 715 972 98 128 818 222 859 682 702 895 920 389 528 721 498 558 892 554 871 826 136 348 161 249 322 825 444 569 293 33 368 912 255 889 712 599 784 653 60 820 1008 252 760 769 338 909 879 763 988 809 69 978 853 333 790 66 467 743 236 121 447 841 277 347 872 445 826 675 303 700 317 712 756 892 58 147 822 252 363 721 205 215 928 169 700 736 574 928 695 465 517 227 834 903 575 91 111 156 86 913 906 100 430 877 497 822 842 130 142 188 243 870 812 212 550 860 437 457 176 829 838 739 108 445 703 254 627 804 680 866 1022 274 518 102 616 802 809 401 410 682 631 790 936 92 154 822 426 540 866 163 878 916 582 711 812 298 977 765 683 960 301 197 457 992 488 817 794 307 568 755 768 955 302 528 850 726 527 662 714 472 781 158 459 490 694 232 349 293 235 645 858 445 663 201 378 456 36 245 488 810 651 723 872 203 981 647 439 760 987 594 733 787 87 300 836 143 979 791 199 555 786 41 136 966 559 736 868 398 743 855 181 449 842 756 853 287 706 920 867 262 397 217 448 628 786 643 694 832 329 486 909 187 974 900 344 920 780 810 943 276 546 967 927 279 356 746 302 575 252 202 570 898 176 218 842 558 722 854 117 540 786 173 914 799 187 554 1 541 557 677 413 748 689 191 931 784 471 618 903 334 687 732 26 836 729 546 768 852 154 292 684 413 519 847 513 862 221 385 423 767 227 249 724 499 642 731 102 433 585 98 480 989 92 888 651 294 299 796 528 918 675 882 977 837 730 879 835 809 930 938 225 723 761 186 469 931 517 774 794 216 556 351 247 861 269 667 840 806 671 978 1134 595 828 708 223 309 357 20 999 800 270 305 583 393 579 1004 518 830 706 97 485 805 383 887 696 18 249 766 560 648 301 454 821 674 245 477 701 495 919 739 126 602 897 649 896 746 319 514 182 145 432 844 104 681 222 305 353 596 245 297 801 34 290 70 256 401 827 541 684 828 744 761 791 207 912 892 513 559 738 109 696 676 270 656 746 638 987 787 113 719 948 124 229 854 661 977 660 274 482 909 147 553 189 46 321 641 354 958 875 409 427 654 266 751 937 695 823 887 387 614 988 370 796 825 101 256 226 313 986 1072 290 677 784 731 967 273 288 404 828 727 929 797 533 969 805 492 631 789 40 494 798 483 928 785 413 954 939 585 990 79 626 819 618 306 598 847 320 700 452 179 821 157 222 449 869 297 766 755 566 908 814 957 980 328 3 553 891 63 176 843 348 447 785 682 790 893 118 910 517 822 904 738 454 580 30 415 899 863 148 494 682 5 886 850 626 657 829 316 823 868 34 658 732 172 386 830 294 572 793 99 800 356 872 994 885 9 445 812 307 774 307 1 163 914 672 868 269 373 951 787 770 831 665 292 373 804 123 333 851 946 948 864 235 370 975 172 612 915 204 316 706 52 160 672 425 543 1011 611 969 880 310 501 265 813 964 843 144 728 862 29 921 796 589 960 190 572 676 748 313 799 952 172 556 214 506 546 708 159 962 851 268 924 750 684 723 880 475 706 46 620 845 705 647 971 768 555 829 787 616 651 254 924 943 714 195 372 815 292 630 837 565 684 112 599 792 577 135 978 839 856 877 212 30 165 804 211 570 917 542 651 871 630 851 650 523 832 936 115 412 246 338 546 746 118 650 814 305 437 938 343 936 101 919 957 167 547 675 803 614 830 313 624 956 736 630 749 573 553 638 918 182 584 958 15 176 829 582 958 779 211 528 245 555 715 918 64 854 182 767 949 733 605 706 715 740 954 767 247 349 826 70 979 883 211 548 794 922 940 182 469 647 863 350 417 790 489 755 1 648 665 851 54 786 260 195 562 646 867 977 37 418 759 178 168 901 799 585 828 687 254 269 927 394 441 701 475 524 842 338 528 316 103 912 29 27 406 676 674 949 821 488 629 79 614 890 902 838 994 340 126 267 243 195 874 700 742 812 742 230 913 196 468 912 745 397 488 906 181 697 716 186 685 245 129 671 615 551 885 767 332 370 194 277 395 839 530 926 145 417 733 826 226 441 811 113 430 851 253 424 820 235 448 915 369 687 771 603 649 599 280 821 703 75 260 660 274 720 738 62 352 687 121 775 826 97 460 241 509 848 691 78 474 943 586 890 221 125 175 605 188 926 852 452 573 133 399 997 864 286 944 192 449 554 302 385 611 866 688 815 850 711 723 659 362 938 824 622 701 922 98 700 789 31 754 870 215 230 931 532 699 875 164 747 699 487 509 160 66 562 759 512 644 169 407 515 942 723 785 958 233 728 871 29 762 963 140 532 754 941 943 237 504 658 802 420 618 964 330 488 193 623 955 793 627 874 386 624 651 913 140 757 844 346 434 823 158 673 626 356 689 724 60 410 366 194 769 170 368 617 815 684 964 826 180 271 97 275 414 984 340 596 935 416 492 121 55 197 837 68 847 1094 351 550 807 493 561 181 322 847 822 413 527 738 297 305 1048 306 513 84 81 244 269 844 954 832 358 991 768 417 546 758 162 779 942 214 421 786 377 933 659 134 151 756 677 951 842 44 94 747 233 520 191 250 327 818 525 657 903 339 668 844 434 841 783 320 893 891 231 904 703 10 851 209 122 856 810 245 789 779 485 931 864 212 771 811 380 558 747 144 861 800 182 324 135 2 602 385 33 444 80 94 401 644 749 900 807 50 630 939 157 735 922 253 498 199 175 592 850 133 984 851 785 980 785 601 885 716 414 729 802 379 524 1004 385 517 881 886 975 854 86 763 856 73 979 832 693 967 854 301 397 879 31 485 654 712 953 902 97 971 741 467 664 834 646 898 202 486 960 812 919 926 793 109 583 716 374 781 644 161 681 632 175 731 887 45 641 739 57 173 646 60 587 96 744 895 545 195 316 732 745 802 27 65 720 747 314 538 1043 287 738 9 404 827 651 571 912 760 219 220 825 34 673 981 70 455 892 814 849 747 489 983 857 176 470 750 543 566 902 150 514 747 359 448 1033 701 746 704 575 875 637 214 305 712 495 834 740 209 868 893 41 115 882 869 949 919 25 684 169 94 371 910 100 692 266 855 916 642 290 429 728 307 423 320 162 258 786 88 470 803 85 467 243 192 437 277 395 507 314 19 522 930 200 627 648 450 514 1 327 938 852 251 772 786 10 711 204 283 442 820 147 181 355 144 561 850 575 792 151 797 850 802 171 203 861 327 339 761 657 747 746 522 693 796 720 870 827 650 850 795 373 997 700 508 773 792 642 760 957 339 920 54 460 719 637 354 587 270 319 443 728 107 286 787 635 865 1 237 849 751 66 505 815 117 543 770 320 952 730 29 261 158 499 952 770 701 967 769 1 519 768 151 180 838 206 321 900 83 537 920 176 642 751 372 435 778 156 637 947 529 742 768 549 554 767 538 726 664 77 441 163 307 855 734 181 375 718 805 992 786 114 898 663 602 905 886 376 901 132 338 946 770 236 542 780 791 837 914 615 749 781 755 950 768 660 769 972 218 261 992 169 774 835 602 896 743 209 433 143 226 993 782 110 371 684 243 442 829 174 309 685 102 457 734 586 720 882 93 750 194 430 997 768 274 858 705 164 971 141 848 996 676 82 419 698 254 260 105 554 805 839 729 868 70 525 690 770 87 142 709 248 835 1035 45 631 895 47 987 956 445 908 1001 438 450 641 596 897 681 215 767 767 601 798 555 251 972 778 254 411 228 883 985 873 117 710 675 547 868 239 240 439 738 349 350 848 295 818 406 347 798 950 328 704 201 442 516 702 18 149 788 763 997 641 450 530 780 91 954 947 130 434 656 742 972 973 156 257 546 664 711 730 24 759 1 650 711 189 630 805 831 663 863 653 155 989 636 242 682 890 57 973 759 39 747 762 14 313 858 362 477 167 72 289 779 467 756 787 360 895 145 550 896 867 160 972 778 322 872 841 141 200 846 249 630 768 15 872 866 86 397 922 46 950 128 461 861 749 465 798 75 324 809 888 117 373 759 223 343 738 614 862 660 939 945 830 67 466 676 634 867 730 16 138 724 59 164 176 342 390 876 381 877 956 335 636 203 57 418 791 156 241 837 299 775 799 254 474 309 435 970 766 26 301 842 48 820 788 355 951 708 9 562 106 74 934 838 851 965 890 106 872 911 117 336 835 133 717 895 154 904 754 227 297 219 20 881 900 576 782 377 153 611 708 333 424 798 184 931 615 505 939 734 308 716 872 156 903 721 488 886 614 484 996 151 76 402 247 112 720 17 78 772 736 28 696 746 224 885 702 528 965 896 823 872 938 17 741 985 613 685 835 13 310 808 185 835 836 271 280 656 247 326 681 284 845 973 712 732 875 266 476 721 15 411 876 466 575 824 796 874 179 738 987 748 260 666 194 45 642 200 8 536 826 33 399 754 705 782 758 766 985 433 513 517 655 404 469 750 125 954 778 341 674 249 114 733 1000 33 519 827 86 171 783 181 270 775 441 534 119 3 45 626 244 662 718 148 722 183 12 815 867 679 745 895 42 359 333 297 335 807 585 846 927 50 996 533 416 752 728 61 656 738 54 971 218 85 386 40 318 626 782 405 726 895 293 371 647 385 844 1 193 603 825 51 113 274 155 859 886 588 849 227 884 970 935 244 954 702 248 376 825 596 775 801 456 810 738 701 785 986 362 892 101 421 592 162 227 283 764 359 450 736 64 109 709 9 682 770 434 583 752 420 524 131 18 864 897 5 750 794 178 404 857 685 984 721 768 894 655 102 160 858 447 816 734 293 476 810 752 878 738 392 883 179 182 440 727 265 850 676 15 260 898 296 366 836 44 393 780 502 767 851 314 814 856 13 783 812 506 958 840 405 878 700 80 147 889 448 745 836 605 931 659 165 774 610 496 876 769 267 477 606 249 758 852 173 662 635 165 750 894 281 534 974 162 375 850 75 528 1023 348 360 669 712 793 919 599 663 894 363 811 138 207 728 787 373 438 816 252 623 692 591 824 462 439 511 685 475 919 783 423 774 680 569 745 743 513 673 682 59 968 763 308 601 620 565 792 869 953 959 896 29 821 796 435 512 767 153 715 342 622 694 784 7 682 644 434 793 1036 28 50 763 668 973 598 189 917 858 230 597 942 74 787 214 822 934 963 57 626 750 402 514 697 55 127 729 335 935 827 175 682 830 297 369 777 26 90 805 41 572 820 267 438 1 202 409 724 133 974 660 221 522 906 70 778 767 461 758 642 412 936 997 676 955 957 200 636 915 15 180 790 90 480 667 203 835 627 475 845 873 206 653 166 167 893 364 8 283 951 206 876 883 383 777 713 83 543 785 370 905 793 207 857 165 158 330 916 761 769 715 276 971 784 616 793 187 398 986 772 742 751 747 538 904 740 194 628 793 448 772 638 768 792 718 398 654 867 64 794 837 176 746 1 463 847 846 739 764 797 71 227 790 19 929 1028 631 650 779 471 490 896 249 905 765 211 483 991 223 975 926 204 360 924 263 579 831 33 118 826 90 815 861 721 995 798 658 987 245 218 342 614 552 953 119 335 509 252 697 766 137 218 788 132 278 775 266 776 883 800 101 578 798 305 750 779 826 901 773 676 986 706 148 178 845 260 484 249 306 541 181 145 489 788 509 767 782 282 583 791 140 921 870 372 518 744 280 568 714 721 849 326 478 706 916 31 915 934 196 433 799 432 433 827 400 717 216 277 681 854 550 635 909 206 732 781 581 675 556 275 958 202 12 966 724 746 954 688 362 571 77 155 466 805 45 276 642 162 801 888 85 313 755 479 924 971 162 971 783 732 991 351 162 783 250 85 154 108 258 939 770 255 991 38 133 221 755 924 972 812 636 942 870 441 476 816 380 994 700 121 509 820 563 735 835 452 644 848 243 708 701 775 959 699 179 424 269 521 719 273 730 754 725 239 754 705 71 453 142 510 925 325 210 607 807 670 975 819 26 315 711 40 103 995 344 956 471 317 679 766 280 765 700 24 642 688 34 578 794 148 183 1104 702 898 753 128 183 828 29 600 93 484 639 827 522 961 698 501 527 798 527 624 672 568 804 797 376 927 860 493 655 794 189 569 170 150 417 401 429 737 862 492 824 728 277 614 76 612 713 947 41 98 849 301 742 793 12 546 322 171 700 872 444 727 804 610 729 890 170 889 845 404 434 696 85 217 358 144 441 638 11 425 232 293 568 779 67 294 73 134 570 695 275 847 692 694 859 802 704 816 630 354 528 1011 828 944 861 264 847 683 37 187 884 320 766 718 570 990 822 509 867 812 279 607 966 900 915 658 451 480 659 57 833 770 90 659 798 324 472 866 29 171 938 268 476 957 524 579 873 648 850 959 437 574 951 78 498 819 56 643 320 383 734 772 54 990 620 286 965 820 398 680 710 745 801 802 241 903 908 37 423 815 36 590 146 188 937 793 403 649 721 142 373 793 90 644 733 17 840 747 155 751 747 193 835 833 939 993 827 523 577 745 33 826 710 482 529 190 584 876 892 41 567 850 394 585 320 248 647 844 310 524 819 266 561 830 79 387 762 129 228 862 153 449 75 208 329 48 554 777 740 247 403 730 243 467 677 506 727 720 311 924 820 206 705 848 836 981 758 292 513 789 438 699 765 812 876 776 894 976 713 308 958 762 736 888 944 252 793 814 426 953 878 70 259 785 434 893 168 164 550 746 370 576 894 327 610 837 326 713 904 558 686 386 126 592 772 506 967 743 252 999 262 239 727 184 318 381 654 124 265 183 183 577 854 81 912 725 83 398 824 295 362 908 401 486 620 203 800 682 575 674 838 273 960 992 383 701 936 241 452 860 421 509 187 95 436 830 244 728 742 501 762 706 268 817 774 278 785 826 213 643 900 671 819 793 566 787 753 416 739 1015 175 973 961 312 883 718 196 744 918 497 643 673 134 484 837 332 645 82 190 451 774 515 579 807 111 982 136 419 746 913 452 895 678 104 130 286 759 887 153 876 984 794 422 653 933 519 959 955 35 949 801 480 868 723 245 838 810 466 550 743 214 562 232 404 715 690 52 213 792 234 570 767 147 153 863 248 294 814 295 675 158 172 685 836 937 981 161 205 687 834 249 562 885 52 577 911 71 372 112 401 454 810 682 979 1002 719 764 745 49 273 217 12 593 718 269 594 778 455 879 769 144 193 770 633 835 822 59 672 706 245 264 661 914 982 804 706 888 603 152 952 864 173 940 186 114 890 736 207 628 808 242 637 1 127 974 791 152 685 911 490 645 894 54 548 858 29 776 964 825 975 816 294 925 918 9 348 769 355 601 1049 459 742 876 316 536 818 127 994 758 443 970 368 712 813 783 872 940 726 190 232 750 284 883 709 739 942 764 162 647 812 111 629 860 258 444 763 887 934 697 10 50 264 325 722 818 99 989 976 133 322 692 272 796 644 536 912 25 8 690 716 112 626 624 65 662 712 187 890 811 153 584 908 676 939 883 658 812 901 394 990 904 126 611 699 74 589 655 386 663 763 941 987 663 76 479 131 79 454 830 5 121 810 506 693 217 185 917 960 755 994 659 155 304 898 95 957 704 286 533 303 174 669 697 274 396 713 865 886 895 264 287 797 387 388 224 287 600 829 655 908 666 233 482 928 270 280 800 32 851 767 9 37 632 53 605 826 148 977 308 305 420 700 740 974 863 706 846 796 414 805 731 284 496 738 830 913 204 86 215 735 230 880 807 206 268 752 386 692 98 167 345 610 145 634 823 241 859 875 290 654 760 634 884 220 10 782 125 225 745 927 797 807 709 359 714 854 191 300 1042 287 487 1006 368 876 618 818 869 121 679 912 226 226 369 876 21 597 814 444 815 725 24 977 747 430 555 956 58 809 683 412 867 244 611 904 591 81 162 170 212 906 662 741 872 943 121 674 795 3 776 877 637 694 108 656 730 651 141 698 6 319 644 688 504 538 795 821 912 700 643 710 913 319 816 192 441 674 662 460 624 1 797 802 970 149 756 978 533 962 704 165 867 750 316 684 884 416 613 678 164 909 905 887 980 1029 230 979 848 680 715 718 631 900 722 468 735 789 242 893 664 261 403 549 478 620 961 291 995 296 67 553 212 735 950 302 697 947 880 810 830 684 57 963 834 32 182 275 636 946 730 268 464 763 359 871 832 440 774 78 27 706 892 353 868 703 513 531 899 604 873 930 289 992 950 546 754 27 702 827 961 525 739 762 449 714 948 510 613 763 178 950 746 42 951 855 56 183 711 340 577 734 317 333 286 144 145 285 33 518 774 305 552 781 240 939 805 343 360 850 229 280 871 221 783 869 526 857 851 346 797 698 822 959 121 359 518 777 590 628 272 665 828 789 499 601 614 805 873 650 465 625 883 272 806 910 461 744 811 669 957 182 75 938 658 267 554 794 370 876 806 252 609 745 268 666 146 286 583 788 46 140 751 397 532 291 61 121 195 39 346 677 33 990 796 366 927 620 131 227 858 74 496 281 464 942 673 414 776 948 488 741 286 251 593 188 105 349 609 372 921 738 586 825 203 304 890 889 836 998 638 590 979 661 752 872 874 359 689 238 356 734 776 197 852 693 418 995 752 249 999 879 103 226 829 621 902 52 57 818 25 526 718 683 55 829 845 157 711 781 362 800 119 853 920 721 246 348 791 285 301 840 711 859 644 679 886 812 670 834 799 846 944 207 604 867 717 590 850 693 279 458 891 97 706 839 526 997 787 72 362 920 234 701 333 190 988 218 687 936 670 273 780 806 1 91 818 118 665 619 100 110 688 626 882 130 581 857 814 713 838 711 368 727 931 98 778 655 235 931 668 109 926 761 272 706 855 427 434 870 583 796 737 842 848 826 505 526 707 604 811 875 568 936 138 352 459 739 460 715 124 437 558 634 397 427 889 545 838 133 122 182 741 827 960 211 166 442 678 116 934 789 281 775 850 397 856 776 171 184 168 59 200 624 132 982 911 188 354 913 128 967 1 305 915 746 602 739 139 104 676 283 706 806 776 637 861 770 211 696 782 479 869 797 39 383 838 384 446 298 398 515 818 87 799 848 207 780 328 919 966 820 197 424 712 124 676 295 14 752 197 35 742 881 249 500 77 272 934 947 555 668 716 348 760 776 59 127 984 55 844 674 239 714 748 482 654 760 580 681 254 93 861 12 23 438 928 441 483 225 311 648 177 25 68 752 91 531 680 231 408 724 91 573 168 129 441 750 32 473 743 494 506 855 151 445 295 884 954 870 412 627 905 744 760 548 119 868 800 611 925 857 485 547 160 944 966 860 203 617 790 483 722 249 110 353 800 909 932 887 551 744 777 845 994 719 2 158 860 258 866 869 861 952 789 563 607 971 114 470 817 38 127 887 242 869 827 440 665 290 252 297 44 408 433 760 638 746 222 47 689 822 342 401 644 300 577 838 626 796 936 197 653 863 188 497 819 80 352 578 495 600 938 344 806 904 123 754 38 280 594 139 414 668 219 173 279 813 700 787 906 244 748 693 96 744 932 373 902 824 199 425 925 720 840 214 702 712 723 303 767 220 268 599 713 655 664 907 364 747 945 32 694 697 48 164 905 250 315 257 209 272 811 42 627 755 62 338 737 231 665 803 364 708 930 88 491 689 311 438 199 439 495 349 223 972 657 635 735 920 10 963 718 537 607 244 470 492 187 70 191 922 20 819 886 62 284 856 286 812 805 80 306 681 13 602 816 321 367 754 73 207 789 109 304 900 223 293 845 775 893 1008 546 755 803 395 709 833 561 578 584 297 901 846 116 546 587 47 336 109 19 437 258 277 963 249 113 583 801 152 374 569 675 781 877 252 732 245 24 931 760 328 533 171 431 668 182 14 351 636 48 382 932 132 664 753 929 956 772 425 749 987 254 771 828 84 109 938 359 427 885 152 563 919 355 888 836 465 514 735 215 886 804 131 984 840 73 843 549 823 935 1020 113 592 363 353 674 923 268 341 897 97 546 817 87 283 195 285 576 670 109 657 764 308 426 313 154 568 741 139 777 755 74 278 721 410 667 110 695 778 735 555 854 173 41 164 620 145 427 45 81 829 701 810 850 138 745 976 843 53 674 842 243 523 775 628 824 122 719 788 753 550 597 261 412 814 686 5 799 962 354 926 818 252 353 857 413 788 336 525 791 926 556 843 950 367 382 647 102 154 671 240 342 835 360 361 827 188 474 220 655 715 314 448 936 831 330 340 674 100 740 712 619 671 92 311 557 767 199 639 806 486 665 720 161 636 1 168 376 687 148 764 344 846 867 827 795 842 376 704 748 715 414 863 891 384 553 838 569 739 753 122 958 804 210 889 135 44 318 712 255 295 204 321 500 925 670 769 592 215 998 88 214 733 558 409 595 720 43 848 930 222 278 334 324 851 820 66 463 728 50 690 234 427 890 859 230 319 688 325 567 765 616 625 133 410 741 830 7 560 681 421 894 762 558 733 689 516 715 853 833 999 924 78 286 746 407 660 898 61 322 852 657 689 795 276 278 670 357 565 816 13 804 720 172 648 885 367 923 634 646 875 518 126 519 142 195 376 807 498 565 707 457 610 667 389 534 690 301 537 792 796 966 708 594 655 866 426 984 706 2 149 204 110 861 930 630 669 956 863 987 17 69 812 856 338 853 745 466 705 917 691 939 756 369 546 821 353 965 793 284 943 825 10 868 763 320 554 265 32 556 174 717 803 816 211 745 702 78 800 908 68 778 717 63 155 743 455 854 869 543 599 847 78 949 839 262 762 842 774 880 838 358 816 834 573 745 626 600 726 69 278 408 827 466 540 609 247 750 243 48 418 773 164 250 800 466 832 39 640 964 844 464 921 805 746 893 878 195 600 685 157 265 815 449 599 80 534 879 801 716 756 729 635 773 789 9 450 278 683 911 746 299 499 746 302 522 835 54 434 33 258 956 146 130 990 848 223 769 772 231 541 258 11 303 853 760 962 713 163 649 738 101 158 1 67 778 726 857 892 872 127 646 662 32 317 121 115 894 790 275 664 750 497 626 879 130 418 716 10 112 254 90 220 438 858 949 757 60 99 893 218 582 644 239 454 810 60 951 797 34 736 766 79 793 815 198 516 889 618 732 305 564 863 195 319 855 208 297 334 120 152 224 657 294 430 676 498 851 727 455 782 712 658 958 755 426 740 82 465 704 164 429 534 737 189 557 328 323 412 842 524 872 792 86 241 697 682 836 930 147 809 704 56 247 55 412 622 110 685 705 277 800 803 880 59 277 676 176 706 706 226 413 792 238 475 770 331 758 912 378 634 232 487 962 678 282 843 791 144 552 714 35 797 227 39 274 117 615 797 724 197 362 749 857 865 1 34 735 649 75 686 916 390 864 956 213 491 113 145 187 111 336 721 800 373 988 645 74 814 741 421 465 827 514 518 793 476 987 944 430 502 736 362 852 697 581 740 801 238 924 970 547 971 892 375 507 720 662 711 982 682 746 667 53 425 829 681 957 909 509 691 916 388 498 687 60 854 1 676 731 790 81 499 667 198 629 774 674 975 954 185 862 998 613 925 642 836 984 793 719 772 860 179 451 886 214 379 211 190 828 807 382 633 259 113 151 602 2 88 801 173 988 723 561 962 872 365 731 791 491 496 935 42 928 229 196 459 887 59 925 1005 261 623 880 94 108 848 291 735 750 350 682 743 345 871 940 345 908 938 519 570 820 324 473 866 706 717 816 594 888 804 252 317 957 516 958 296 175 872 636 148 918 764 145 913 752 47 768 815 744 782 251 15 953 827 367 689 186 202 450 884 857 926 759 507 968 856 731 794 826 466 600 742 17 647 162 469 996 592 62 117 759 169 334 100 61 693 692 451 751 785 431 810 181 314 715 805 348 899 778 187 944 102 123 391 388 287 318 936 71 473 908 158 689 839 88 317 785 53 671 250 799 908 683 224 914 643 594 622 850 575 786 822 149 331 683 126 490 792 797 799 787 264 831 648 45 721 937 248 455 241 58 610 716 109 391 247 917 995 698 394 664 927 239 858 704 900 958 739 84 219 838 54 776 695 555 634 858 167 297 209 175 432 586 584 783 723 767 795 834 657 939 1033 248 590 928 504 754 785 469 814 508 434 502 706 537 751 258 337 786 718 29 816 898 159 483 902 610 991 1071 303 830 699 91 443 913 6 796 821 354 734 39 288 445 785 171 781 686 330 733 859 735 962 738 115 903 623 27 632 746 431 561 932 543 750 695 28 142 923 17 543 240 772 834 158 273 990 843 35 253 738 165 359 752 233 654 211 435 740 804 616 897 219 394 450 628 773 779 728 114 911 200 820 916 749 593 900 97 628 635 878 81 235 17 554 877 138 103 615 650 640 687 793 118 247 791 91 143 841 245 506 818 296 666 291 227 629 706 303 786 574 428 862 791 60 127 295 166 981 811 823 836 726 447 972 949 633 657 841 4 502 816 70 448 1147 354 359 667 250 817 232 510 728 778 99 393 330 148 595 752 422 700 263 0 151 221 320 560 765 700 961 724 138 954 952 367 607 231 426 925 306 493 541 781 799 866 774 234 437 111 78 239 720 303 332 885 577 735 113 458 619 757 92 101 751 325 964 858 121 133 192 283 923 301 153 837 104 376 930 707 448 705 1034 622 693 798 137 911 886 170 564 125 14 223 767 888 918 791 387 951 861 62 742 776 530 563 126 27 422 740 567 855 568 134 311 746 149 844 824 23 354 795 48 906 833 333 788 813 150 541 877 520 916 814 352 878 837 337 388 834 297 899 943 163 705 804 252 868 801 26 233 744 263 358 865 365 530 830 215 257 666 95 397 811 372 819 913 647 652 801 610 787 325 11 34 759 719 979 742 133 487 766 518 895 885 201 706 703 57 219 845 797 999 791 370 979 866 425 753 1007 328 452 800 103 782 903 440 508 896 27 116 267 272 989 152 134 985 896 361 962 923 698 820 891 791 801 745 171 792 813 21 459 763 564 720 611 385 695 102 471 786 834 39 940 1039 560 749 877 146 846 741 222 223 705 803 844 499 277 779 884 755 761 181 236 272 749 31 904 781 47 452 879 160 669 614 86 367 833 534 737 13 2 571 87 546 757 959 268 289 28 357 525 874 247 635 867 677 917 112 447 710 934 284 529 785 165 722 170 75 672 852 17 762 884 198 518 678 146 607 799 208 950 159 80 910 55 173 504 976 263 806 208 660 718 796 148 544 719 51 407 685 310 581 869 260 311 93 365 895 864 493 508 819 304 701 833 176 277 861 958 970 909 704 919 232 544 714 695 227 826 782 443 933 767 92 610 141 86 433 772 284 679 810 79 858 150 701 981 224 18 638 990 505 591 190 8 678 924 259 579 733 542 668 153 46 550 761 250 720 704 239 990 973 306 308 825 216 475 867 564 787 796 62 839 316 767 870 871 27 432 808 36 200 829 281 847 806 169 274 716 4 885 739 162 743 760 8 544 788 26 699 249 29 44 723 315 446 653 658 919 239 344 425 804 220 445 244 221 616 200 707 900 203 290 384 1 544 659 664 371 881 117 526 678 84 117 813 1008 958 995 875 384 470 554 542 816 849 353 947 857 45 705 216 149 313 1000 231 830 848 753 857 783 550 926 951 259 386 801 293 479 712 121 757 646 190 822 790 447 534 755 371 973 71 191 577 172 66 468 204 58 758 666 398 911 27 72 121 835 202 826 223 108 703 929 171 810 900 44 658 755 454 964 895 471 702 875 72 805 851 602 997 780 384 547 836 777 958 687 339 357 388 930 945 233 310 821 949 87 744 565 90 662 907 199 475 658 521 522 911 276 694 618 345 785 377 213 733 165 586 867 862 790 877 610 396 651 841 488 757 207 114 275 737 893 905 762 340 945 864 150 470 814 342 934 688 567 710 717 641 689 720 168 317 798 3 936 759 97 468 601 540 864 742 939 944 710 95 344 638 109 363 665 310 620 346 32 870 684 403 671 715 814 822 745 483 608 223 64 408 26 376 525 990 328 883 752 82 410 677 177 654 884 441 448 798 14 50 865 158 289 124 674 893 722 656 750 594 310 802 694 690 882 717 441 460 882 3 262 932 374 758 900 240 474 792 46 74 859 185 944 330 380 669 642 210 807 98 296 647 816 779 986 753 149 922 35 243 677 257 574 577 785 203 872 979 307 967 879 187 283 899 105 486 858 333 352 935 419 591 901 327 627 332 258 525 788 114 444 839 554 573 159 698 975 108 273 497 868 394 460 1 138 150 736 302 797 839 563 952 996 59 365 937 120 642 905 61 75 777 339 686 828 55 831 646 720 904 678 621 914 918 21 885 694 249 866 777 297 692 1045 498 716 825 463 639 625 571 874 504 558 721 720 592 987 372 172 637 177 146 456 827 131 358 235 354 684 239 324 934 287 256 259 949 552 756 931 228 763 729 439 519 969 375 500 934 476 794 746 128 546 831 332 537 776 225 986 842 510 859 681 158 945 174 594 853 777 26 694 969 391 566 981 171 915 732 769 793 567 166 635 818 399 970 735 441 528 205 57 904 806 156 409 754 68 570 634 444 752 809 750 949 730 155 636 861 57 307 716 515 635 831 292 500 687 636 874 895 362 803 886 6 826 962 11 148 844 517 759 803 4 359 777 444 810 587 0 366 806 710 902 675 452 884 6 220 975 958 102 634 832 532 718 893 148 522 872 70 744 791 248 410 979 369 926 685 708 847 1027 720 956 282 259 415 875 559 645 680 648 683 812 153 606 762 31 199 292 10 428 805 577 982 846 413 422 334 48 767 636 641 788 107 853 892 824 712 755 815 135 616 719 948 985 990 139 432 713 432 826 208 189 910 941 531 719 949 284 917 1080 121 536 712 322 400 858 637 798 816 34 224 821 723 922 890 201 566 841 570 743 796 321 882 359 54 561 158 145 319 813 5 196 850 249 815 878 560 655 924 492 982 1067 695 764 935 484 732 954 329 645 718 159 787 1009 519 554 1013 13 847 715 674 814 124 906 959 914 484 826 912 301 339 901 2 604 164 540 625 969 341 512 284 801 848 767 421 875 876 576 715 977 305 928 778 65 211 955 358 629 871 641 940 823 405 575 781 288 322 841 296 864 865 30 37 918 811 998 783 767 967 843 714 885 236 189 259 830 351 456 895 33 241 724 176 718 772 513 841 845 430 529 643 371 568 660 575 782 102 445 532 796 130 222 975 1 145 84 180 917 676 343 867 1 236 393 816 860 932 761 67 391 768 349 675 641 605 677 682 843 863 1005 692 802 741 346 618 715 390 669 557 195 549 705 333 937 774 676 914 841 203 343 816 173 242 973 236 307 763 485 494 714 705 757 199 29 482 655 211 923 755 618 940 599 473 522 937 819 928 754 6 749 890 259 873 763 573 658 659 642 959 839 490 974 207 493 746 887 414 989 762 357 823 731 308 343 572 591 637 785 195 988 902 542 898 209 213 351 988 316 563 838 342 985 871 12 26 943 782 898 652 63 415 264 376 530 306 292 464 889 469 973 1006 97 328 153 8 344 859 352 999 677 389 666 993 182 367 824 63 417 417 175 824 784 182 481 846 319 558 802 620 716 823 465 991 605 277 533 869 449 878 711 117 156 730 248 249 818 407 845 757 610 934 791 522 980 517 688 986 239 860 954 936 179 189 727 571 729 676 503 838 915 248 340 1 336 869 666 193 630 766 81 389 800 749 846 338 404 918 278 639 719 655 193 942 113 240 626 700 438 561 366 219 340 824 102 317 740 211 881 851 512 794 54 154 195 1048 56 546 168 175 500 218 328 937 223 574 735 592 199 980 671 29 591 776 6 205 711 56 484 953 44 960 737 352 762 15 387 501 752 31 344 785 185 471 851 15 156 131 399 837 957 567 965 805 284 613 713 70 334 757 795 904 814 214 330 645 76 130 878 127 414 830 161 670 873 318 961 317 549 729 896 624 882 626 324 393 753 19 860 956 646 669 895 173 206 949 75 125 694 441 756 680 171 306 645 298 578 842 74 175 693 923 951 858 379 580 783 26 767 919 467 837 908 549 699 918 203 376 831 509 513 772 303 721 805 190 480 142 1 613 708 688 689 328 412 768 858 295 537 756 559 606 718 314 437 827 159 428 272 88 922 655 351 759 1042 304 351 695 403 415 754 69 385 795 440 778 811 356 407 42 501 578 892 7 167 172 69 121 361 51 694 667 363 923 816 270 931 895 84 459 351 21 571 927 186 695 677 64 332 877 177 433 962 544 729 677 670 903 587 295 593 23 318 478 172 315 438 969 536 710 840 23 422 695 193 815 836 200 911 836 20 636 919 62 612 689 456 543 787 15 761 790 376 617 804 496 702 597 368 963 800 186 221 803 102 806 733 133 949 754 284 484 701 850 974 939 238 542 840 248 969 1075 23 261 107 68 463 55 275 483 887 405 935 763 269 785 792 186 980 327 118 490 692 811 879 770 142 282 729 299 936 716 306 995 804 5 150 780 410 776 825 371 774 863 308 755 677 274 645 237 279 543 774 121 923 722 590 595 339 672 857 699 592 966 681 173 602 949 121 725 879 197 737 629 697 912 285 198 428 1 27 423 795 125 405 155 96 826 764 695 933 870 217 702 830 154 955 599 579 920 806 215 552 668 415 980 166 496 880 864 573 581 882 867 937 944 90 786 787 436 645 724 98 701 928 726 870 791 545 581 877 532 645 157 442 914 680 257 745 1 229 968 763 104 811 817 879 953 849 17 668 874 58 276 841 250 470 843 539 673 965 189 984 909 386 468 829 40 734 767 683 788 895 15 357 743 358 797 71 70 221 800 327 683 650 744 993 829 346 661 652 411 870 773 134 448 350 811 946 854 114 996 706 279 281 723 659 725 226 91 950 713 419 553 888 668 737 254 181 258 711 340 942 171 157 753 752 212 555 331 91 498 742 176 735 746 175 879 884 467 939 855 618 966 858 258 699 756 393 587 862 225 444 761 206 257 692 124 402 840 252 324 606 608 683 1054 492 880 763 384 578 584 471 607 300 407 539 963 12 81 868 90 558 760 583 724 739 763 889 845 416 863 799 206 709 613 191 477 686 218 619 657 113 130 241 161 558 347 102 577 787 128 523 1 14 999 704 61 332 836 650 692 672 489 589 111 350 389 826 57 814 62 181 225 578 238 431 852 329 366 827 347 485 782 73 346 843 172 411 793 51 273 975 97 677 611 522 663 333 73 575 649 309 687 596 488 574 738 119 561 742 150 407 107 463 569 832 2 280 651 604 944 853 796 980 749 43 112 692 520 750 743 148 791 773 399 995 791 185 824 900 47 517 890 5 471 799 847 925 638 187 431 623 149 752 791 644 750 860 111 368 741 211 546 642 42 908 702 628 660 134 458 955 691 332 354 904 250 429 765 823 865 766 391 551 733 237 933 1004 325 834 199 904 981 882 186 577 818 398 865 950 407 761 343 51 433 425 261 401 662 215 979 713 48 258 809 715 770 852 351 732 849 238 487 917 484 706 674 265 358 643 205 250 886 348 428 938 617 960 245 7 998 781 284 426 791 406 468 180 330 776 806 248 638 948 152 161 657 725 764 654 722 837 736 447 523 879 156 531 837 13 650 146 653 895 850 917 993 839 212 677 664 21 777 886 12 463 852 561 891 238 416 972 757 52 718 624 400 401 774 455 927 729 107 541 900 143 484 835 213 969 807 510 785 669 5 169 740 113 381 774 523 538 747 14 91 908 450 506 191 856 996 101 359 875 237 329 878 787 497 683 736 26 198 847 503 757 913 760 828 712 468 728 639 173 782 858 456 739 784 228 795 681 210 494 907 385 802 813 310 841 816 49 549 897 862 987 883 274 838 871 26 481 152 263 678 1032 66 364 885 189 418 670 430 624 866 160 628 901 374 825 169 122 411 812 560 710 889 82 930 764 160 395 898 408 948 926 319 724 157 569 751 671 471 661 739 176 668 732 589 793 799 238 617 657 121 160 257 405 771 244 152 993 991 273 607 364 55 778 852 7 296 864 110 125 266 37 626 793 66 455 737 303 479 802 364 780 882 613 882 708 49 571 722 56 518 732 533 789 828 672 763 793 182 736 154 143 868 658 806 967 752 117 495 752 558 887 789 105 714 843 30 459 993 750 807 580 653 846 776 63 381 958 705 765 923 497 585 868 173 960 934 185 289 193 63 756 738 300 758 716 38 903 976 91 845 753 567 744 257 41 422 866 334 591 756 4 768 747 367 787 129 244 668 925 207 527 138 359 954 603 933 937 747 645 721 654 604 983 956 286 541 900 596 620 844 380 967 786 66 390 759 294 972 1194 362 376 965 464 934 843 527 960 974 228 705 673 597 919 827 123 873 798 120 259 939 147 419 728 417 616 901 585 762 836 526 839 783 77 989 864 375 971 783 561 730 710 106 544 724 474 493 829 97 877 1034 493 774 827 343 850 172 169 864 853 129 522 1007 839 987 893 157 681 651 601 829 137 855 988 844 126 163 257 66 149 743 359 901 741 543 858 842 326 632 864 203 678 328 66 248 764 301 680 743 314 805 616 864 975 617 58 949 698 219 547 683 235 550 220 494 847 1 34 124 745 246 389 865 279 829 1024 953 982 897 28 55 783 89 234 892 353 354 622 648 975 727 2 844 847 458 886 178 5 669 890 505 550 732 337 374 192 490 839 811 76 644 770 487 904 332 667 984 818 524 596 920 301 743 857 434 651 779 351 365 882 105 932 1 459 640 527 150 157 733 230 629 688 257 552 738 66 511 326 255 662 640 318 869 952 656 816 888 111 484 872 458 571 589 121 516 819 829 915 871 70 787 831 387 729 613 142 623 821 322 857 845 294 744 689 226 926 878 288 952 754 5 84 958 642 712 753 666 865 831 73 134 916 764 825 757 899 993 784 19 261 256 335 584 808 23 71 317 341 745 801 96 514 102 892 896 843 26 273 43 211 463 846 106 286 152 145 383 177 244 566 891 169 797 701 188 293 810 260 735 815 455 686 892 777 945 745 476 697 970 638 709 845 220 706 762 390 491 870 603 840 699 49 347 831 222 653 636 428 833 756 763 951 728 161 675 832 46 573 804 397 534 710 23 809 740 281 473 935 154 976 838 935 952 715 452 455 94 730 786 57 57 238 726 774 936 79 436 721 913 372 410 689 283 502 635 502 800 830 46 390 803 529 623 875 274 657 770 302 840 844 288 539 910 260 843 899 167 990 857 637 674 818 634 686 894 16 715 121 122 500 947 165 279 691 166 885 1 10 790 778 8 186 825 783 986 724 307 691 885 174 440 671 513 655 415 390 486 888 104 241 832 605 790 647 201 797 750 513 653 792 499 561 781 64 964 111 258 438 1040 446 702 881 255 377 675 58 976 521 203 298 780 455 566 887 343 375 899 820 857 743 285 865 722 185 246 770 48 600 825 129 171 976 91 389 715 496 777 856 125 379 306 33 358 701 411 773 817 59 967 206 547 682 916 373 767 700 172 468 943 480 783 130 623 900 681 37 293 771 583 959 774 60 278 673 128 150 539 316 923 416 52 436 638 251 403 762 199 928 761 342 615 393 573 989 686 541 591 527 42 745 776 125 318 223 876 964 871 50 929 805 386 461 714 832 967 826 137 477 598 171 706 871 713 749 882 249 507 603 95 644 651 590 611 675 249 817 622 382 809 898 147 561 799 211 553 1026 229 620 904 487 511 875 127 506 879 510 792 817 478 795 839 795 833 362 79 543 896 416 771 814 386 588 549 124 442 664 162 739 929 629 729 820 315 679 791 48 460 759 405 711 849 436 727 695 571 716 904 158 485 798 150 733 783 538 822 654 16 436 531 971 992 875 509 681 677 635 745 672 50 430 383 119 162 306 250 468 763 174 492 924 707 912 274 214 754 699 146 157 882 75 478 797 361 925 790 132 606 1157 128 690 882 355 952 715 58 438 663 225 270 838 898 950 288 305 386 860 58 966 779 629 672 820 65 310 277 424 841 800 147 234 736 126 419 741 476 588 814 271 691 773 368 908 822 468 558 331 321 736 853 405 972 855 506 660 776 123 165 656 285 389 666 92 911 797 343 567 774 432 868 751 53 161 685 383 978 464 144 397 811 74 820 730 123 126 900 131 992 759 272 575 903 428 967 323 131 683 812 313 771 936 527 940 892 732 967 820 453 540 854 90 762 669 14 828 795 234 980 313 32 430 274 407 646 777 741 943 912 148 681 886 513 610 770 107 676 697 288 292 701 7 60 843 288 470 962 535 789 842 387 706 887 160 260 914 6 521 743 383 688 886 82 610 809 529 618 704 30 134 109 198 594 220 38 533 973 585 850 908 356 386 682 56 174 692 347 902 98 582 627 801 96 582 564 672 896 781 271 465 991 407 410 172 291 457 628 130 778 779 43 475 765 112 572 785 483 839 757 112 415 398 392 900 783 458 899 643 9 231 780 489 590 899 64 958 790 330 617 710 670 758 793 517 818 183 105 789 732 785 937 776 313 726 178 941 955 198 236 607 246 238 449 828 645 882 760 105 439 786 231 246 854 11 727 786 863 898 976 68 858 696 625 694 836 372 870 725 11 743 822 586 838 811 58 277 172 81 117 803 274 857 243 859 894 853 587 944 828 131 159 675 209 249 862 563 636 766 79 307 989 104 580 879 438 734 709 773 982 1004 314 682 809 4 355 815 667 972 195 161 189 771 221 704 702 66 861 721 799 834 780 765 781 1000 530 940 822 529 911 845 683 973 128 685 814 870 295 465 1 249 465 781 612 624 830 584 789 557 264 279 877 68 668 784 319 787 763 4 46 159 342 489 804 113 503 92 548 784 927 146 725 179 629 858 756 41 511 204 58 496 758 678 786 273 35 101 722 256 380 748 502 906 144 48 602 796 759 997 932 257 963 347 293 689 985 322 394 874 220 884 822 6 812 677 50 105 868 250 366 778 521 610 715 132 983 692 796 844 159 551 811 185 538 947 797 836 949 841 367 390 909 124 252 637 351 995 930 630 919 264 555 638 749 185 728 817 107 481 933 56 644 851 400 452 969 97 678 769 135 744 909 126 799 843 31 832 621 24 906 724 87 110 653 737 792 647 485 694 54 465 545 834 472 809 778 152 436 933 901 977 963 67 93 189 116 535 203 327 542 817 356 985 825 108 600 977 162 505 884 511 923 306 22 724 650 843 889 761 831 964 676 100 993 124 325 978 818 725 926 838 285 930 889 640 717 619 35 582 626 227 258 288 654 810 848 733 911 187 154 664 928 719 857 849 679 875 749 0 331 244 483 868 759 282 766 986 421 807 207 514 588 894 228 374 903 183 626 1040 221 727 892 25 572 629 9 187 637 379 773 756 453 852 760 453 527 263 414 926 746 760 993 802 98 648 755 76 138 750 580 867 566 360 717 601 240 463 672 112 971 235 170 553 958 50 702 731 157 871 958 289 377 771 277 596 860 250 625 882 416 576 675 597 870 83 133 295 737 385 911 830 114 665 878 204 548 655 391 498 178 505 925 292 342 797 839 716 825 192 497 866 1087 73 510 868 329 991 901 371 419 900 81 763 754 624 808 93 165 264 839 159 507 860 383 949 772 335 941 782 622 885 723 815 881 651 12 224 22 206 516 871 121 723 781 602 694 758 172 905 715 515 549 808 138 311 924 197 745 732 236 733 788 233 646 973 166 695 792 333 913 968 372 714 832 601 949 278 423 847 119 199 656 751 111 777 233 352 940 37 0 704 139 219 243 856 547 720 772 696 942 815 119 318 911 187 795 574 171 600 291 505 767 866 572 886 844 269 959 340 160 533 666 583 785 1060 296 567 1082 204 275 820 109 397 102 269 745 129 428 908 857 3 394 815 424 585 572 340 580 809 75 649 887 278 743 774 357 547 961 290 571 818 214 966 705 296 807 676 249 627 809 62 354 967 466 592 351 454 782 835 101 546 98 67 844 742 248 856 823 204 276 711 898 970 764 435 470 965 402 443 980 189 476 947 157 414 114 212 237 123 437 466 954 689 858 761 558 852 176 176 947 802 572 984 799 144 841 128 246 931 868 451 729 307 231 634 784 396 958 865 133 990 744 173 261 854 10 155 224 148 732 793 844 958 864 0 962 267 693 748 241 161 381 718 482 605 877 340 467 928 708 924 792 688 769 870 246 382 730 816 909 166 330 673 758 628 696 957 73 743 797 238 259 98 382 671 128 231 948 804 91 945 187 154 489 178 539 700 790 152 365 849 420 613 943 193 609 676 607 848 191 813 838 858 34 711 852 98 679 747 269 938 787 80 280 762 526 694 137 564 843 741 716 844 880 189 893 957 52 406 697 250 356 170 650 975 861 298 892 923 532 676 885 255 376 838 22 978 769 140 403 233 49 307 121 676 817 949 445 992 633 15 707 315 164 210 781 254 864 182 176 264 946 5 877 772 680 842 716 384 939 748 349 914 660 274 522 577 72 353 844 561 609 877 227 286 903 389 427 917 568 912 899 487 545 915 186 738 230 554 763 737 87 919 840 672 876 798 151 810 709 69 425 645 243 322 139 213 959 790 55 433 1012 444 548 1002 71 599 89 689 926 320 520 844 782 613 704 783 352 722 889 711 918 886 683 685 787 710 715 769 386 807 861 395 642 915 387 392 750 259 321 831 76 659 824 10 681 870 181 932 733 246 540 819 156 860 315 45 582 896 224 283 179 11 875 757 744 952 782 142 919 688 953 981 338 20 349 772 479 918 107 247 263 771 104 579 903 257 815 822 443 683 764 331 729 126 469 754 382 635 723 956 482 722 804 305 363 152 183 633 758 723 904 322 114 238 775 6 261 720 14 975 749 15 182 869 433 486 937 375 511 950 830 914 926 17 261 678 345 516 827 61 278 934 169 462 1016 469 939 697 40 86 733 775 983 813 191 824 998 177 551 210 378 784 751 199 249 778 313 502 802 102 335 912 719 971 809 216 539 750 356 361 85 144 856 784 28 583 813 209 913 850 401 855 740 537 775 190 420 980 247 18 111 683 66 250 970 150 974 990 52 564 232 123 632 88 765 845 847 105 358 727 505 895 761 562 627 683 119 419 996 239 933 683 169 894 821 87 246 639 2 57 878 20 975 877 569 668 883 44 210 755 366 902 981 892 979 751 17 407 737 140 325 894 25 719 907 13 925 854 81 851 767 130 681 1074 835 844 196 126 853 860 188 804 1046 759 826 820 95 830 797 55 215 734 473 817 269 231 936 177 247 694 610 13 217 743 342 461 945 420 682 839 344 897 733 350 719 774 747 965 126 47 133 935 296 918 736 435 518 112 270 659 900 289 400 663 624 933 784 372 529 726 781 841 747 187 228 311 518 971 662 511 994 312 337 536 297 444 819 777 95 524 720 909 990 729 890 949 797 110 739 262 51 718 793 428 956 950 180 723 260 94 410 927 227 314 736 102 120 831 316 354 765 704 932 160 146 567 201 841 902 759 602 796 104 297 398 839 136 186 279 169 903 970 240 911 828 158 640 921 590 669 710 74 356 749 55 122 1 37 463 966 715 793 887 618 719 812 120 914 178 488 572 916 112 204 943 181 893 605 317 468 905 308 935 876 6 176 819 200 947 84 683 719 161 753 899 704 445 727 239 809 943 185 58 604 145 74 341 713 132 603 873 220 925 728 197 629 825 391 968 777 769 772 783 104 569 849 626 690 828 435 468 903 447 875 655 82 809 785 510 622 827 61 304 703 666 701 894 516 767 883 272 841 680 514 912 672 197 856 306 187 748 823 190 963 781 658 945 692 563 903 715 403 995 253 68 771 784 463 562 581 517 752 666 524 795 208 311 782 782 585 864 717 656 868 212 716 796 972 264 319 877 71 730 803 503 771 158 256 390 682 131 656 239 242 429 844 7 546 873 206 360 133 7 81 596 153 663 226 692 948 657 30 703 662 583 614 686 653 722 787 209 628 694 163 715 980 138 538 164 147 203 903 165 938 751 255 288 836 614 625 700 100 463 810 36 964 812 408 555 672 571 856 799 75 250 93 530 737 612 765 945 844 198 291 206 341 404 894 539 836 931 135 784 861 529 983 888 340 774 724 214 874 731 164 289 334 364 686 356 140 640 800 418 810 945 217 390 231 602 767 947 283 568 765 837 939 826 954 975 197 321 509 872 756 776 711 79 484 833 490 533 234 227 279 790 424 557 721 254 592 946 110 204 850 100 256 763 384 792 802 368 830 642 223 921 864 408 417 988 12 888 817 14 875 669 56 524 883 30 232 757 393 605 881 39 791 949 463 758 820 17 775 753 631 743 138 94 747 352 233 444 827 523 784 824 353 388 649 487 932 935 554 913 727 565 828 759 180 588 88 836 940 772 364 846 773 21 955 746 585 824 649 25 458 806 301 660 755 187 697 903 109 552 275 107 456 725 208 572 113 779 928 808 276 457 836 101 186 887 641 866 796 299 963 204 293 313 815 349 941 260 118 944 706 572 991 786 79 315 699 567 796 678 160 783 878 874 979 846 225 574 868 410 841 675 57 400 293 702 802 693 339 865 707 888 894 894 340 736 719 57 646 881 243 353 634 150 959 786 184 831 891 216 835 876 490 882 925 247 734 68 481 537 837 365 518 716 293 573 171 457 882 902 284 682 202 237 793 732 203 989 955 397 853 755 250 373 786 508 819 809 43 83 2 149 474 684 576 992 961 566 736 801 267 567 103 635 649 890 40 136 1 292 686 759 592 687 200 576 625 983 591 871 788 170 618 872 181 579 361 128 607 845 248 664 340 277 934 673 225 596 876 455 933 912 467 522 692 114 816 801 245 458 802 94 285 737 99 414 130 537 762 780 660 922 201 796 804 706 365 843 723 265 625 660 44 926 771 811 936 986 87 996 674 109 901 596 102 240 760 386 421 1016 28 398 163 479 487 150 705 858 613 194 548 789 141 275 725 273 369 104 300 608 602 395 577 769 730 772 839 426 643 937 711 720 796 70 703 168 495 780 838 49 999 748 367 437 979 588 816 681 339 995 818 53 490 902 128 288 256 136 536 673 631 812 204 51 290 811 341 886 640 227 817 939 582 742 45 505 729 843 110 442 1062 59 438 170 245 634 177 100 444 771 58 515 923 739 819 674 793 985 697 102 426 745 408 456 880 546 905 1019 261 943 111 498 554 798 188 478 360 158 499 735 90 161 832 565 846 722 93 469 59 346 381 793 842 894 417 320 772 872 299 925 907 92 838 315 794 854 203 533 955 709 348 412 696 118 274 898 241 667 680 247 844 932 840 847 851 662 931 781 252 795 996 414 471 772 621 627 91 432 862 875 350 558 859 202 995 938 42 980 297 17 385 222 383 589 231 151 456 946 650 767 1003 72 562 14 183 965 707 175 861 917 341 481 193 363 413 765 16 322 901 58 210 593 401 904 756 467 943 836 261 357 87 555 692 972 92 311 935 189 227 663 422 893 863 520 638 717 604 667 766 42 551 137 17 123 907 453 983 748 650 861 159 157 271 115 83 770 765 252 274 763 226 583 826 707 909 735 402 711 606 20 344 691 134 912 833 752 975 203 456 948 683 468 769 818 293 771 1036 289 872 779 257 535 729 815 893 813 475 498 940 370 584 813 264 477 757 184 962 636 875 884 818 749 862 715 137 229 566 274 400 844 721 777 346 649 923 708 374 543 708 170 706 881 541 798 754 245 494 864 129 474 799 404 920 814 95 233 1019 113 548 322 78 193 643 166 274 136 126 935 223 611 935 960 861 866 265 716 821 175 531 584 849 279 432 336 9 81 1009 806 973 713 311 509 669 143 446 907 453 932 329 391 773 315 50 684 801 550 842 170 249 745 826 181 901 924 426 596 706 345 712 904 254 286 796 738 899 721 394 837 976 784 953 209 58 232 306 220 677 840 4 213 261 157 805 176 18 583 841 37 582 124 527 746 715 525 763 602 307 688 997 389 991 846 155 251 914 91 329 97 323 705 648 3 915 122 39 878 770 197 594 203 544 546 679 279 444 1 17 50 890 142 162 5 180 878 889 478 914 253 669 778 638 734 825 804 250 636 791 554 706 788 528 716 556 309 519 780 238 790 851 301 908 898 611 735 830 178 523 862 549 640 710 26 75 778 181 783 828 308 515 840 425 458 837 563 691 192 200 681 816 6 410 216 8 976 1047 29 436 783 415 660 905 448 864 781 230 395 709 103 525 975 1 52 141 349 966 226 322 491 1019 142 539 754 77 916 738 461 662 811 79 103 679 4 674 785 301 896 830 391 842 266 179 530 796 723 793 752 98 661 788 469 994 855 6 615 736 196 652 298 633 758 846 566 916 624 207 473 261 23 287 982 441 849 813 284 353 50 437 474 814 52 645 44 148 541 763 40 269 197 83 285 835 637 702 675 337 770 864 229 731 1010 240 781 231 653 694 820 702 769 807 119 127 798 635 807 702 321 942 862 150 480 715 357 822 834 484 888 905 229 368 211 281 288 877 774 901 548 704 973 827 29 563 620 517 664 44 563 824 749 51 867 782 6 986 805 742 924 847 190 251 745 970 984 910 140 487 711 345 783 815 243 459 894 632 651 837 4 473 185 386 541 887 87 660 761 75 306 746 13 763 775 197 681 784 675 883 735 238 498 850 335 360 279 141 800 790 322 883 923 203 417 849 437 487 779 295 971 738 333 449 459 21 619 145 149 409 817 257 943 889 171 677 638 545 981 195 160 606 169 81 559 759 157 999 956 53 279 810 362 516 863 56 184 662 57 405 208 38 859 879 631 797 869 610 696 710 48 469 792 246 812 700 211 668 776 324 581 85 623 760 898 752 869 736 557 767 921 516 900 219 336 736 737 205 944 753 33 780 771 678 993 747 68 928 891 246 371 1019 354 774 984 707 764 307 291 562 141 288 782 797 552 882 763 256 693 933 153 294 777 545 912 630 435 661 825 611 913 26 917 946 609 272 918 800 363 465 667 31 982 949 335 752 680 83 141 743 564 780 710 190 753 698 325 557 670 752 821 727 478 781 862 55 730 675 382 436 361 448 694 852 98 261 805 352 891 754 692 710 654 3 928 815 139 583 900 242 505 871 188 787 144 80 891 616 274 383 868 352 818 796 451 556 895 83 236 742 472 637 879 217 255 940 70 354 645 40 438 775 397 841 820 263 282 797 709 755 243 732 882 812 220 330 144 478 485 187 65 998 47 578 990 852 52 370 794 37 942 538 442 882 771 270 888 192 98 374 781 735 926 665 486 628 681 225 446 996 356 964 942 502 806 524 584 645 886 755 808 589 215 539 627 137 566 877 789 828 921 227 783 805 156 824 351 580 974 837 208 570 863 518 814 141 82 594 853 95 318 247 113 910 187 107 860 39 277 691 865 89 421 834 526 618 929 124 732 304 36 723 681 302 572 826 679 820 709 117 857 804 681 775 760 107 350 743 521 708 834 77 855 826 469 643 195 634 905 709 626 685 840 372 417 758 701 843 810 2 357 782 12 291 101 563 763 751 449 943 759 31 334 753 635 976 957 104 154 676 322 471 751 613 975 871 860 926 857 834 835 884 187 440 128 347 409 689 140 899 852 97 827 969 413 588 937 253 606 169 210 479 738 677 999 763 467 999 813 339 796 199 463 481 1062 12 754 110 278 892 592 304 564 873 302 511 919 565 904 662 346 356 693 134 684 710 697 714 304 134 136 137 274 379 831 518 621 1066 31 105 886 8 855 190 104 435 178 194 288 864 457 713 40 400 604 188 196 767 803 522 867 666 428 508 831 255 615 895 403 434 913 55 382 908 83 254 675 632 648 769 103 190 934 66 215 855 72 510 755 67 400 947 178 424 832 302 916 711 521 574 263 309 760 694 173 522 902 141 675 781 75 102 59 142 230 97 92 306 275 686 978 693 581 626 765 113 517 965 523 578 846 26 666 849 133 698 837 118 297 800 717 817 828 1 724 713 577 772 123 492 638 793 277 921 829 274 328 1 464 677 633 392 432 277 130 781 802 363 550 789 768 782 748 94 649 712 164 220 1031 267 409 173 367 519 698 456 665 850 286 555 971 374 480 503 351 537 143 361 897 755 718 947 733 115 326 906 28 161 114 805 811 782 88 109 759 858 920 971 455 651 208 509 951 814 141 373 900 263 374 1 124 300 161 64 772 825 131 342 888 557 668 726 242 380 841 353 991 810 339 615 794 294 747 115 84 819 913 587 850 651 108 564 805 78 526 658 488 622 731 764 939 565 277 967 126 507 630 178 491 631 705 348 615 677 54 234 693 25 124 800 362 659 124 136 523 367 514 562 1 50 757 712 123 920 966 715 991 773 88 531 454 716 729 936 111 343 824 713 985 848 105 829 408 350 912 700 801 877 185 617 808 772 395 987 478 207 542 217 18 362 772 61 451 798 248 408 752 488 605 697 324 663 979 293 745 844 266 789 752 310 652 819 359 668 601 658 714 820 215 996 131 299 634 270 69 884 18 608 781 828 392 410 224 562 978 660 121 835 994 494 502 881 287 767 157 61 541 1061 445 874 89 215 412 696 194 768 932 711 905 775 93 131 181 95 181 734 414 992 771 81 655 326 441 485 794 753 870 821 802 993 702 542 689 832 113 595 136 390 773 698 12 895 86 305 919 1 332 549 244 369 584 754 367 553 799 403 625 823 64 73 798 292 831 732 870 890 840 279 448 296 741 779 752 678 814 426 35 804 977 1 534 947 171 714 923 87 694 207 219 387 821 269 803 811 613 909 840 379 553 746 42 117 229 95 887 933 158 468 224 479 804 879 17 925 152 738 764 768 362 918 980 141 674 170 376 929 704 19 760 294 156 574 752 453 676 736 30 138 265 226 243 836 996 997 780 384 760 853 252 819 224 26 197 891 306 609 795 105 389 772 120 209 953 634 881 657 43 323 192 36 268 707 218 837 759 576 647 890 197 383 674 363 742 235 566 717 779 598 664 829 368 395 834 357 365 875 245 864 334 149 181 880 437 687 999 209 687 721 283 817 762 373 891 717 329 906 293 42 402 721 45 850 943 296 417 787 733 759 650 248 617 643 386 956 855 129 313 810 223 408 789 346 775 790 40 641 123 702 989 99 76 347 692 98 610 742 350 893 831 381 682 103 127 452 739 643 651 743 518 893 846 84 870 968 52 264 746 103 299 789 24 711 649 90 625 270 651 664 675 339 986 221 381 926 232 53 477 792 121 166 848 741 962 635 639 704 698 160 719 741 74 655 797 58 738 742 657 735 341 128 928 943 504 507 691 2 972 837 300 384 892 8 265 747 718 822 856 907 984 177 580 660 639 883 908 82 355 882 255 75 515 1031 50 214 207 71 848 798 363 898 84 398 588 211 577 889 748 86 556 206 25 233 879 344 645 847 538 890 205 784 905 930 86 659 912 533 971 788 341 738 245 223 563 841 219 682 624 322 921 167 328 519 228 130 370 813 115 558 677 286 315 869 234 594 573 142 243 828 201 680 867 32 966 1002 490 695 727 210 887 723 227 422 801 192 639 751 326 679 804 467 916 967 314 978 191 560 659 824 64 947 898 613 936 813 670 889 730 179 184 822 96 712 421 70 606 865 207 251 715 773 903 754 177 987 701 261 663 892 209 312 715 349 943 699 141 386 718 902 924 774 436 831 118 791 993 848 73 809 258 682 965 297 341 799 805 367 917 778 372 848 735 135 439 806 423 429 299 9 717 817 161 165 722 93 511 605 182 495 801 142 696 924 18 71 392 189 701 253 63 343 977 60 405 781 91 580 808 144 780 999 411 608 171 435 975 745 161 368 833 80 375 677 159 256 720 43 903 784 303 360 819 462 518 816 206 331 848 112 987 909 442 528 224 316 381 251 296 652 141 868 917 892 398 482 815 527 729 834 240 864 804 246 945 968 133 888 870 404 832 797 575 899 753 191 312 845 135 705 806 261 608 871 451 503 868 159 564 890 732 835 684 98 232 732 51 610 1 419 754 837 394 423 807 720 954 743 58 575 692 163 481 875 219 893 810 213 590 186 12 763 765 296 699 897 125 589 840 194 219 900 181 512 74 45 120 137 675 784 758 343 473 794 259 620 886 530 626 775 44 813 546 758 786 847 269 630 664 800 846 629 69 625 844 297 503 75 497 619 800 574 930 810 78 237 285 102 815 653 336 393 729 313 997 69 224 341 714 485 916 1062 481 497 822 452 835 833 544 638 912 278 841 7 751 817 850 651 906 698 504 905 805 98 732 275 235 727 664 298 718 319 595 674 760 438 649 785 127 297 795 103 864 674 224 424 850 48 913 708 181 298 606 176 424 30 41 753 663 147 903 729 731 784 756 136 956 974 10 751 621 785 786 863 239 880 797 777 829 957 233 314 174 96 233 829 327 924 878 346 866 796 77 710 904 565 763 852 661 982 883 110 733 22 325 904 971 559 993 831 440 773 687 152 201 722 443 798 320 141 455 893 190 970 871 198 972 774 376 576 815 620 779 73 821 899 341 494 514 790 682 988 720 199 874 205 396 542 779 259 528 777 138 646 41 317 905 752 276 398 764 349 934 891 323 863 925 495 792 785 101 244 828 452 525 164 438 995 887 412 948 1074 692 720 831 152 181 770 235 619 953 156 956 929 105 855 594 235 333 759 363 907 772 704 821 690 239 619 950 469 475 602 149 253 263 262 717 759 154 213 171 543 668 738 459 851 252 356 399 700 381 625 794 439 474 192 254 597 861 192 947 981 489 788 716 401 534 832 181 710 890 99 963 257 400 915 714 217 920 642 748 908 193 154 218 865 359 674 760 89 887 734 479 665 173 782 879 251 82 735 821 372 868 825 254 861 855 282 284 733 768 876 859 88 148 784 209 871 929 392 520 84 96 901 670 47 930 810 181 914 954 265 897 243 100 837 737 731 761 815 595 802 788 36 798 884 252 340 950 468 944 823 77 886 776 78 98 952 405 690 826 120 262 150 30 367 617 244 842 923 262 471 574 257 594 867 253 520 754 144 995 400 342 700 755 251 350 927 540 595 765 390 674 246 142 794 745 31 955 675 322 635 718 144 957 646 604 972 872 725 732 800 99 247 720 431 807 698 520 565 671 31 627 877 413 888 228 423 710 831 28 268 766 251 718 716 754 933 756 186 581 725 426 434 296 59 321 695 456 495 895 288 683 692 459 782 699 948 968 833 16 440 886 249 520 828 563 751 401 305 785 902 304 394 755 131 290 83 712 981 991 546 600 873 741 837 599 566 674 700 15 493 827 533 636 634 161 978 735 520 579 834 290 697 670 422 608 863 406 730 682 64 699 201 554 944 942 7 368 957 919 962 864 302 659 752 303 892 86 88 958 716 496 838 258 55 875 628 817 957 748 720 818 789 1 214 182 186 762 154 750 889 630 650 811 1046 91 421 929 55 924 973 21 560 920 497 645 834 32 45 723 720 774 801 372 598 774 455 913 1032 467 633 638 84 525 186 268 857 208 101 953 927 488 759 935 74 329 281 781 785 673 104 164 1 815 980 569 25 468 681 265 369 850 629 871 243 310 608 755 223 445 182 344 721 350 25 26 87 228 861 793 117 228 805 117 262 813 274 753 815 115 251 231 465 596 143 28 775 841 57 683 27 844 907 212 256 829 577 81 849 340 236 661 730 18 367 792 76 496 613 7 38 838 460 833 937 47 720 306 276 755 860 260 385 801 188 200 892 65 338 824 156 978 233 158 429 879 159 476 919 542 781 69 339 807 982 239 525 259 388 929 773 349 621 711 123 851 220 593 862 770 184 978 580 712 774 826 111 967 751 615 986 842 267 793 245 33 728 665 457 886 954 721 932 110 706 895 858 377 566 681 161 668 78 287 293 724 803 920 854 147 787 1023 84 615 839 259 431 164 302 485 869 161 747 844 258 755 744 371 384 756 145 728 810 804 894 833 105 974 372 413 573 946 584 591 815 198 664 999 661 717 881 96 326 907 72 397 790 261 310 720 292 582 879 46 452 745 779 811 711 356 813 824 328 772 840 875 932 719 98 745 933 408 468 782 656 813 777 448 853 348 306 884 884 182 866 863 181 645 582 363 566 853 403 890 92 472 663 884 613 973 843 210 806 654 273 421 857 195 588 725 479 529 822 313 759 725 604 992 259 292 321 768 164 949 670 332 782 709 537 981 795 13 405 761 379 648 907 641 654 849 456 669 667 81 258 888 958 973 858 714 962 177 312 348 240 49 744 870 254 780 806 717 743 588 502 563 129 88 770 696 704 814 788 133 729 259 341 806 849 791 823 782 202 503 175 486 907 922 296 570 976 874 950 327 753 994 872 183 201 806 505 676 801 143 253 839 49 214 697 135 850 710 74 423 941 187 530 603 44 955 871 33 948 205 740 870 267 303 507 784 247 796 261 27 594 915 314 360 717 676 824 287 440 441 818 203 590 237 166 219 876 252 608 807 142 654 939 412 994 347 11 440 709 229 344 888 839 845 853 307 964 685 721 899 795 372 775 610 337 386 881 689 717 574 124 700 919 41 327 815 207 976 718 157 206 169 120 964 791 373 752 696 251 452 327 290 852 950 143 233 614 390 928 205 511 993 846 333 895 800 109 416 237 516 902 855 352 386 233 269 398 714 9 244 685 96 525 690 245 426 784 190 915 822 560 612 174 160 927 766 663 868 682 476 764 828 166 807 842 510 755 269 109 260 774 20 856 724 379 926 237 57 456 953 5 887 715 796 935 802 392 707 625 496 917 809 590 840 238 326 971 931 659 849 639 518 889 164 305 450 655 189 664 511 511 735 122 193 470 333 728 859 138 5 672 726 62 690 865 56 548 924 632 891 713 179 399 872 112 690 579 726 970 945 238 625 216 107 711 896 186 493 932 417 684 782 220 685 154 13 921 184 0 637 832 663 975 429 161 895 713 106 326 996 38 500 780 168 865 747 814 828 252 766 881 789 505 615 187 697 911 821 653 851 747 20 193 727 50 489 162 7 180 924 14 473 1003 594 605 242 173 479 737 368 707 704 124 884 567 420 909 33 115 891 740 196 988 672 294 533 1 231 422 620 33 186 390 129 595 972 19 862 32 328 900 607 800 916 808 348 892 807 827 869 889 142 541 783 17 638 204 193 818 896 606 858 767 188 393 819 161 584 261 291 629 793 201 416 603 18 298 859 91 645 679 291 312 865 155 818 833 80 813 890 8 916 674 582 766 868 769 871 864 105 761 552 361 806 743 417 459 775 656 930 833 486 509 786 564 696 914 47 856 676 689 750 706 218 756 852 225 622 86 210 349 996 72 901 698 985 987 750 454 582 943 150 280 726 360 672 754 80 687 868 18 904 357 46 526 565 59 385 964 184 392 848 176 687 758 159 676 799 462 710 719 204 715 263 838 857 627 605 881 28 532 571 656 537 590 198 217 465 621 101 333 110 22 942 922 123 937 783 186 332 859 232 880 744 520 543 815 126 281 585 911 930 669 499 940 815 256 965 817 350 684 874 134 612 750 149 263 655 267 281 878 245 522 715 709 718 679 152 358 863 228 886 731 867 874 853 911 916 864 176 787 727 373 933 288 464 479 942 140 556 767 771 982 882 391 712 722 98 473 639 31 788 729 470 711 877 542 622 793 220 319 259 45 654 385 239 315 230 345 457 798 417 442 230 413 702 488 568 602 846 85 676 1 729 855 712 357 760 957 397 650 863 531 894 774 314 684 663 570 583 782 0 540 786 299 339 66 449 662 871 561 633 716 15 768 723 351 824 339 96 829 899 108 382 745 312 333 645 253 438 887 421 749 848 642 865 518 353 579 805 901 954 328 282 613 253 72 607 765 528 943 864 288 432 793 63 637 888 362 452 231 41 819 617 139 416 654 225 805 933 352 776 148 18 459 234 41 77 990 67 70 40 649 971 798 410 919 938 149 589 901 589 943 739 168 815 838 98 759 765 318 978 551 572 799 926 10 394 874 131 304 282 180 935 943 346 676 781 571 940 843 14 965 894 261 711 681 554 699 802 336 381 939 710 793 857 17 748 796 13 452 136 480 725 27 282 524 677 120 505 859 50 873 751 245 914 94 115 617 797 105 305 779 282 478 213 22 230 825 555 796 878 369 896 811 123 355 804 164 991 282 394 547 857 400 587 684 66 781 922 130 646 851 96 464 804 480 647 254 610 767 917 291 878 875 368 489 850 515 889 809 942 953 944 128 170 628 86 685 895 1 953 878 78 965 134 581 918 848 178 356 778 445 946 746 531 779 943 286 924 165 336 868 785 346 756 1035 155 232 668 84 434 851 902 916 851 134 962 849 41 821 844 440 457 794 987 997 751 90 398 696 669 775 689 65 764 116 31 62 844 67 662 741 360 854 739 51 704 855 704 969 886 243 808 152 703 783 773 915 978 815 318 870 231 656 691 107 106 935 741 125 413 629 95 146 185 597 637 897 470 903 708 177 924 976 637 942 745 258 817 116 38 803 834 673 717 684 304 416 896 290 399 777 202 658 843 143 215 629 86 141 1031 257 445 599 257 627 655 503 625 732 96 559 812 242 617 918 42 762 774 232 430 948 483 523 801 265 784 317 831 990 824 590 632 686 680 778 759 290 573 764 15 67 945 38 443 132 604 666 195 515 921 861 777 818 700 243 888 626 397 633 906 127 424 1008 221 464 938 310 537 816 42 353 774 601 797 628 229 408 804 602 716 740 451 748 907 142 157 804 15 144 1012 719 928 878 297 668 735 358 684 76 214 335 674 14 958 973 136 669 844 254 306 759 416 474 201 536 975 966 545 587 720 742 802 834 846 849 551 299 744 963 518 683 604 427 611 809 557 649 961 501 518 718 523 599 782 214 787 218 161 466 769 356 500 882 233 791 248 631 767 910 451 468 821 41 449 816 235 902 106 26 957 802 672 968 670 152 740 863 181 575 784 467 531 762 97 550 881 436 886 307 101 370 1034 390 482 764 381 516 560 749 869 849 418 991 813 208 325 941 200 442 398 603 829 809 584 881 828 394 838 115 682 691 774 329 568 273 525 849 191 664 861 760 629 737 877 500 528 825 17 139 792 76 633 622 456 667 725 396 585 930 462 648 749 750 813 722 113 680 197 615 935 813 139 145 662 320 411 690 112 843 699 81 458 747 24 558 870 347 474 783 508 556 903 60 377 748 345 487 919 267 269 178 684 948 215 585 680 244 864 926 619 154 983 684 374 769 635 632 736 672 858 921 238 116 141 292 369 610 524 313 683 912 584 932 818 733 776 241 360 967 841 116 118 778 561 705 303 104 272 813 19 322 768 121 270 802 115 199 841 384 608 900 132 529 115 556 660 798 675 769 245 261 381 164 819 851 832 438 955 736 360 783 158 380 873 795 77 529 547 271 553 802 214 632 706 228 858 887 410 891 91 156 193 29 185 819 693 674 757 839 825 991 953 336 888 96 576 993 838 148 556 738 215 844 90 641 901 921 686 842 700 47 998 825 638 864 644 170 524 618 446 941 810 55 598 185 83 345 844 659 682 852 204 228 848 510 904 136 81 723 701 585 935 933 860 918 564 731 835 826 33 492 220 758 992 864 19 407 615 380 512 687 270 828 187 251 296 812 619 830 999 637 680 92 451 633 878 132 746 810 34 620 788 381 602 35 645 811 627 320 800 816 320 799 920 108 306 283 309 320 805 382 442 697 325 680 869 465 530 126 219 286 903 600 680 207 547 979 860 717 840 719 105 818 702 508 518 741 249 462 1070 99 697 793 64 520 839 503 616 687 43 53 676 263 428 270 376 625 262 394 443 129 266 519 881 554 997 968 269 518 857 516 800 838 136 928 1013 596 754 169 298 726 787 525 600 813 590 753 235 354 857 138 478 893 749 157 186 762 158 863 849 146 433 871 266 822 695 518 962 780 315 374 666 414 767 763 867 997 171 322 344 1000 44 231 756 139 728 856 32 849 276 673 766 721 374 844 638 260 508 605 51 479 645 6 96 682 796 963 839 497 981 871 554 948 776 460 589 840 876 935 278 693 734 776 53 110 819 19 798 220 697 806 101 351 382 862 59 398 897 712 979 1 513 697 842 330 754 975 96 210 112 277 995 826 62 356 785 8 489 65 599 801 1007 27 609 780 471 851 698 573 870 685 535 974 883 363 610 843 162 238 809 37 788 909 391 952 160 188 325 796 327 705 776 78 206 830 180 516 766 209 471 1010 178 563 825 755 908 814 349 446 738 350 516 755 148 191 209 759 853 935 145 531 745 418 827 975 45 219 967 38 661 754 586 896 197 907 946 327 703 747 836 460 880 817 826 830 969 574 587 641 724 920 10 74 208 803 672 718 905 555 993 828 38 902 959 257 511 144 330 558 644 618 916 203 179 651 258 594 920 201 636 774 732 116 169 624 0 121 923 71 159 662 170 629 813 473 793 652 594 970 839 45 102 627 253 850 732 644 669 835 320 498 946 77 116 721 70 352 702 477 738 648 476 966 711 325 707 190 53 822 837 92 386 754 423 760 1007 441 867 711 247 743 130 596 970 922 294 676 856 580 654 690 447 922 1 427 500 788 454 683 812 130 439 37 22 102 273 231 872 948 440 730 732 238 668 103 414 559 802 449 675 414 332 944 731 1 547 763 497 761 677 517 525 757 514 620 757 409 695 755 305 705 855 841 926 710 604 924 58 542 677 389 34 634 920 20 61 880 142 166 749 277 517 722 95 360 858 29 321 654 159 824 687 15 255 897 764 777 19 285 529 911 503 840 747 364 850 739 356 728 182 595 873 280 215 755 256 26 633 787 255 798 639 633 850 784 194 848 888 307 926 221 110 279 888 304 954 618 69 565 761 511 598 209 192 229 972 238 433 203 386 827 849 62 900 91 839 966 746 594 638 47 331 966 296 741 936 110 509 823 714 708 845 811 112 296 818 366 826 913 125 310 818 421 975 775 541 738 935 434 714 706 390 617 987 430 890 788 857 929 724 205 913 924 326 499 788 508 667 812 70 958 1060 352 365 881 458 831 882 607 948 791 644 959 668 472 848 890 174 923 910 25 348 269 480 920 661 227 407 882 855 857 1004 178 406 737 41 889 776 638 666 777 203 774 656 796 818 596 53 635 869 706 720 731 555 582 348 233 295 835 543 874 771 208 567 799 692 980 560 370 800 732 733 874 846 270 315 823 229 315 901 182 299 829 18 281 819 267 749 799 144 829 789 390 706 82 318 848 713 600 630 789 512 591 169 152 489 256 25 460 742 115 335 866 40 442 891 78 300 702 108 329 760 432 807 833 168 693 840 82 838 298 149 547 590 137 351 876 354 600 847 127 340 860 643 673 723 814 868 111 523 863 930 5 170 795 465 832 798 7 978 705 111 184 663 253 265 687 134 256 1010 130 464 807 644 925 264 111 274 594 664 998 833 302 682 861 80 562 684 626 670 314 231 674 65 20 117 721 132 150 683 397 653 804 252 446 791 50 663 756 65 594 864 450 862 704 280 404 807 331 394 866 432 468 153 361 818 682 499 752 696 417 656 712 326 765 660 87 602 952 123 197 843 136 305 723 112 495 816 419 907 660 287 382 823 783 817 981 756 912 766 787 889 790 665 743 788 314 735 708 155 936 888 879 908 777 379 998 965 569 938 729 126 629 633 495 764 162 381 826 1032 415 952 891 492 718 846 824 895 1048 460 827 915 96 623 928 205 497 953 66 967 813 145 951 700 423 502 134 340 732 224 633 720 613 659 751 854 642 910 766 378 807 766 543 732 737 326 986 819 15 201 812 7 583 788 59 439 278 11 895 740 682 871 832 170 822 835 186 937 762 862 994 754 14 183 850 729 857 811 661 826 930 519 525 612 368 785 941 142 764 950 452 971 816 51 771 890 383 747 884 132 189 798 200 249 705 216 647 638 483 846 805 91 666 845 433 647 378 155 968 848 623 864 933 452 829 195 74 297 813 240 645 851 442 599 774 557 761 722 0 778 744 103 734 623 113 347 775 93 913 741 721 901 787 486 713 772 485 666 179 5 619 1085 350 502 803 821 938 848 417 509 784 359 938 785 319 747 144 356 358 841 514 711 854 236 589 873 23 431 755 259 588 262 171 877 842 482 773 371 223 336 716 197 680 316 94 461 819 309 972 77 620 743 652 686 761 644 609 968 809 22 411 975 166 407 859 395 417 582 150 657 539 492 721 765 196 591 919 142 395 936 652 821 633 179 843 854 584 834 808 724 745 692 77 777 732 263 424 162 63 64 930 661 876 223 778 972 458 176 810 743 102 141 648 341 854 834 875 966 879 698 965 947 278 443 808 295 511 152 206 501 746 329 974 710 94 226 1047 70 641 808 7 808 94 212 512 881 99 437 277 435 751 825 598 895 768 404 521 643 529 973 801 447 870 688 773 910 891 75 773 881 692 792 839 233 463 152 285 347 827 320 343 677 9 353 880 37 197 186 78 133 779 190 560 701 770 834 869 481 742 698 601 895 861 201 271 206 525 684 806 34 332 640 114 781 718 143 983 694 880 944 783 15 45 287 197 911 336 510 543 644 246 261 235 299 650 154 188 577 260 179 975 28 114 679 969 369 949 310 429 954 802 559 677 920 84 780 785 129 922 387 495 810 800 375 413 826 306 549 801 385 751 707 65 444 987 314 810 946 703 887 190 547 701 253 571 853 223 316 634 803 201 927 743 541 723 809 53 621 860 440 725 982 479 657 264 299 883 69 6 643 709 15 64 912 850 971 800 113 444 895 213 688 180 44 958 781 506 669 819 62 91 234 635 830 776 638 711 936 97 345 197 294 757 935 415 491 629 203 241 814 110 514 669 48 369 445 27 468 739 595 839 593 488 764 615 254 710 782 9 314 727 683 923 754 356 544 784 539 741 139 202 208 189 375 467 847 98 954 867 474 614 737 177 387 738 253 426 615 28 604 847 346 386 598 10 727 832 796 985 767 351 711 713 422 810 890 361 847 826 570 764 808 148 987 983 623 920 702 205 451 39 48 75 891 626 748 700 438 666 821 67 584 762 2 681 672 950 970 752 39 197 877 361 443 806 21 404 717 309 719 844 123 597 982 215 962 683 309 946 826 140 539 858 0 541 683 613 667 732 608 819 821 865 902 827 222 330 792 426 964 752 128 788 711 360 656 699 233 332 783 32 534 804 345 563 792 637 856 903 435 697 696 28 424 899 87 813 515 188 230 608 47 794 869 325 855 828 126 331 85 423 873 165 190 893 241 365 779 882 306 385 787 715 786 955 268 560 692 915 931 998 753 999 880 453 862 782 430 780 945 60 953 816 212 622 113 939 969 281 267 353 845 529 829 828 224 673 803 155 249 295 18 942 769 610 744 739 257 564 812 31 612 794 582 873 995 896 903 791 248 942 802 485 783 1 381 766 805 274 344 795 154 792 771 801 963 437 730 735 890 586 654 799 417 586 658 303 412 696 90 381 899 281 799 727 538 700 863 184 544 775 566 772 223 348 511 784 290 317 821 88 112 881 44 831 835 893 972 722 215 820 836 285 511 1 596 717 820 284 460 858 202 746 806 598 672 864 175 571 695 110 286 96 13 166 702 497 824 858 455 797 739 189 716 798 926 980 914 459 890 921 731 829 611 378 962 877 298 813 844 730 983 173 636 858 488 828 976 772 120 348 712 57 343 870 459 791 810 364 665 684 53 187 707 407 569 976 143 874 749 206 477 864 249 909 778 175 952 852 233 802 993 990 997 734 128 670 718 426 575 231 141 513 796 300 644 678 336 647 1078 229 312 859 193 543 192 262 759 786 389 413 848 114 752 838 297 665 839 247 675 1037 401 832 824 652 890 1021 530 594 242 597 823 809 603 618 696 187 927 451 93 955 232 313 500 787 166 844 210 539 862 843 392 762 785 370 981 558 353 791 295 93 726 166 102 500 632 613 861 227 386 514 277 432 867 667 627 715 914 450 946 876 8 322 885 781 910 901 117 325 102 641 873 802 468 908 886 218 770 26 435 702 924 468 488 909 227 728 243 562 780 856 600 936 163 594 629 761 47 356 930 210 354 54 143 873 746 27 869 936 203 435 794 281 360 782 801 852 162 224 812 852 12 377 239 820 884 796 488 568 725 707 816 822 272 719 874 477 495 816 300 512 701 163 431 197 147 503 653 117 477 856 219 307 787 497 509 711 98 673 756 181 582 148 340 634 602 138 612 779 20 514 119 198 344 799 817 877 871 162 458 144 292 943 239 525 927 707 253 309 852 214 487 959 222 792 912 70 798 794 455 907 835 374 860 269 558 783 803 78 276 753 586 848 892 470 988 791 280 788 771 479 862 868 574 770 760 753 906 933 114 252 737 225 588 698 12 319 930 32 449 692 17 875 961 488 550 914 109 857 807 335 858 714 330 699 329 488 782 214 164 919 868 177 883 797 496 661 742 359 489 946 554 956 601 358 770 110 503 934 325 67 677 748 540 579 666 637 853 842 705 882 722 175 293 752 457 804 69 49 839 799 681 700 943 335 436 350 373 544 760 173 250 753 75 936 783 296 617 809 733 737 890 574 977 733 189 498 723 143 274 705 37 309 721 666 730 873 19 533 651 550 716 793 565 777 887 58 892 846 493 668 780 530 585 633 225 803 751 153 712 681 383 954 942 335 792 258 516 624 828 735 986 803 254 373 734 216 424 196 46 548 973 304 682 124 340 827 753 443 665 803 556 790 636 647 875 864 16 500 812 659 668 807 315 922 851 94 690 676 419 715 829 258 568 806 574 648 915 259 317 697 3 484 155 616 868 889 189 603 974 124 934 866 495 960 194 898 939 811 239 816 874 163 854 795 261 847 626 103 297 979 809 877 289 235 761 801 4 208 836 107 905 753 292 301 739 67 740 779 89 871 930 187 494 822 214 807 115 661 769 738 560 811 649 71 744 829 613 778 876 262 375 22 205 635 535 99 583 842 253 674 968 319 668 262 174 652 850 107 482 909 796 852 922 928 993 901 190 746 862 816 884 884 543 975 139 894 924 658 62 69 852 48 232 240 132 558 196 85 418 779 780 887 720 115 516 639 371 562 791 87 236 827 180 675 1071 456 743 852 181 991 802 339 719 782 238 643 353 237 676 836 144 954 275 400 719 862 757 800 1117 295 874 398 855 972 807 583 645 714 292 370 304 306 337 24 361 590 772 338 844 672 203 829 748 333 667 728 252 831 948 38 893 702 178 278 914 469 506 264 216 387 879 22 509 214 401 436 855 141 988 788 953 970 783 948 960 686 7 702 1039 97 402 819 100 163 844 562 895 935 669 742 818 572 973 584 163 429 712 384 432 802 672 752 724 72 847 820 223 818 668 490 830 798 372 402 766 410 966 726 186 720 275 696 944 271 521 783 1003 185 975 857 162 945 756 260 955 765 938 949 767 125 525 680 231 946 934 219 348 703 6 981 148 79 833 1068 361 565 102 281 464 882 214 917 285 826 936 658 290 684 770 431 547 753 115 424 876 111 681 859 302 502 886 191 493 960 510 990 742 9 442 827 206 803 767 10 206 637 379 624 857 228 593 960 4 522 809 92 789 894 286 571 724 233 908 834 381 609 10 58 182 798 443 486 748 464 935 245 201 503 250 659 678 894 282 888 665 198 264 864 256 715 835 193 427 221 765 931 767 319 592 607 144 967 782 131 608 893 349 627 886 60 341 161 485 549 726 444 647 929 11 585 947 270 362 792 637 787 862 141 873 933 402 561 754 197 370 738 365 421 774 572 809 766 44 72 753 237 372 47 462 896 681 53 515 753 153 164 908 404 879 836 446 793 608 162 218 668 87 778 88 632 699 713 739 811 800 338 838 672 25 270 196 263 375 947 313 471 720 695 745 951 505 888 639 398 533 811 201 662 932 22 366 931 492 834 777 304 962 792 54 576 607 617 804 838 724 906 832 396 507 831 379 806 832 313 947 767 610 733 922 699 751 565 95 443 33 13 637 830 205 901 627 146 525 981 599 647 902 405 808 792 171 524 696 561 686 715 128 168 831 193 572 679 103 344 784 487 594 794 446 830 772 41 199 859 847 865 813 47 502 725 174 497 708 575 750 712 101 113 188 617 763 325 346 694 641 658 745 798 474 793 1037 633 902 793 84 971 748 16 666 822 477 737 775 259 314 184 492 585 745 121 743 725 345 927 764 74 817 313 36 856 731 138 288 864 18 998 750 96 550 827 350 816 763 100 979 824 191 439 767 17 892 280 90 925 229 698 933 726 303 596 892 10 314 699 22 32 95 54 995 836 67 270 134 883 894 848 756 763 202 456 699 885 158 472 218 491 811 840 204 745 716 416 917 762 338 888 113 348 559 740 56 413 800 139 534 715 193 244 855 200 551 748 726 872 124 710 729 505 551 941 800 558 751 135 168 975 799 451 722 740 802 815 651 55 159 907 602 761 749 853 991 682 21 510 817 694 705 866 52 794 716 490 881 666 841 852 747 554 870 107 382 822 954 236 430 282 618 638 785 279 939 884 687 911 898 270 461 994 417 709 800 183 616 1079 550 851 739 888 964 781 430 748 275 14 982 784 269 864 916 758 789 838 317 965 797 560 575 1028 835 957 127 619 758 804 55 890 812 383 742 821 474 854 804 188 259 827 192 493 295 107 248 829 168 756 789 262 783 971 422 521 876 119 871 655 113 934 192 130 269 817 315 390 331 50 544 603 465 985 965 169 419 816 391 711 139 475 689 827 395 489 801 370 550 705 278 471 690 327 829 789 217 690 767 286 464 814 66 804 779 43 365 816 138 573 845 302 410 788 179 904 774 782 961 792 443 499 701 465 990 764 109 615 108 184 244 439 182 482 62 19 654 754 429 900 221 707 832 816 562 687 741 224 412 730 116 696 919 142 637 786 276 801 611 49 312 730 38 710 491 950 967 957 182 303 293 228 262 850 856 871 794 147 549 614 16 31 884 348 951 783 493 641 879 152 899 802 217 436 806 6 435 715 727 939 196 419 511 93 60 452 737 537 782 730 501 667 795 490 887 180 195 770 949 307 511 848 24 597 790 223 674 880 309 417 827 73 511 549 519 779 426 288 355 889 471 896 805 429 490 786 324 913 784 20 184 961 322 884 211 731 853 765 45 630 777 667 903 755 347 496 691 801 918 73 532 867 946 45 75 771 204 380 754 552 738 968 42 290 238 486 706 789 146 320 658 527 862 752 103 149 872 120 805 658 233 624 971 251 707 298 756 937 789 213 956 860 334 593 836 193 886 230 273 831 737 372 929 805 597 684 952 447 584 206 578 859 797 230 567 886 848 980 826 67 125 692 586 747 742 495 564 49 179 944 843 197 774 221 287 858 923 33 809 694 226 542 734 697 707 295 134 939 768 435 467 724 266 402 900 525 909 214 310 616 785 707 775 727 301 779 246 475 965 1039 469 505 767 312 806 901 35 136 860 294 935 839 25 903 933 315 733 698 95 224 1008 710 799 927 473 973 688 715 905 785 333 827 938 117 252 884 182 297 825 153 899 692 173 648 679 861 942 241 587 765 814 787 791 832 507 548 42 483 596 768 82 89 673 107 260 879 737 916 554 454 730 330 515 734 163 346 583 870 13 334 258 294 678 941 35 822 606 507 596 908 364 690 707 675 937 892 127 176 702 728 847 642 59 322 211 89 139 873 8 424 333 165 962 846 118 893 799 339 598 602 242 611 153 118 478 725 912 916 732 6 172 917 917 948 713 250 756 757 585 667 889 167 470 947 561 964 149 614 650 674 582 876 746 58 791 557 132 979 777 639 745 775 305 846 867 481 870 774 33 533 856 44 680 720 115 274 214 97 247 889 150 467 186 284 770 265 674 719 724 812 836 901 73 141 727 237 287 128 299 850 913 88 630 730 642 678 804 71 783 252 271 360 838 108 378 738 516 831 104 236 276 737 208 621 856 64 691 763 26 587 974 180 556 796 305 858 718 129 843 751 53 598 738 67 112 146 325 804 820 248 255 792 599 812 549 19 181 163 671 740 676 622 775 774 240 727 314 4 129 185 452 733 805 4 571 712 263 499 960 349 974 263 740 965 697 68 203 731 301 717 814 147 320 679 336 356 280 608 832 200 346 398 816 257 788 829 367 653 1 370 761 851 101 706 980 669 688 810 159 206 703 96 353 747 871 970 158 474 621 877 482 903 814 560 970 872 323 726 835 735 807 788 316 643 723 683 962 833 673 845 129 201 506 447 386 516 768 43 735 776 602 712 793 262 341 756 127 645 729 298 675 779 499 615 875 556 669 806 702 890 324 651 777 811 357 656 818 319 999 813 667 774 845 66 75 847 90 449 756 628 686 1 561 944 719 324 552 701 349 430 675 427 450 710 123 470 654 272 414 50 80 563 814 719 801 905 400 869 904 294 437 143 93 862 913 256 677 806 728 915 914 634 982 755 135 145 358 583 909 1025 218 888 739 72 393 732 962 994 222 292 453 704 501 739 822 155 870 831 71 469 888 120 331 500 575 588 168 241 781 788 5 768 806 166 314 871 217 650 858 43 124 844 66 706 692 137 971 910 620 965 175 95 296 203 743 795 947 571 887 752 831 969 203 245 524 840 245 747 682 649 736 1 481 902 839 635 857 898 461 677 795 659 824 849 441 607 905 76 772 734 50 183 740 270 495 796 15 17 867 340 637 755 458 522 794 485 908 720 69 542 794 11 811 55 243 293 949 486 998 613 201 228 818 74 238 790 661 941 864 119 713 855 858 873 940 30 444 649 23 691 820 447 621 747 905 906 723 347 528 287 671 689 894 395 890 792 7 531 880 167 398 952 4 730 214 137 491 430 79 748 654 319 741 712 364 981 717 661 725 764 4 831 775 474 572 694 519 767 41 22 609 887 400 567 279 326 401 819 75 959 883 216 364 860 205 809 829 268 406 154 337 950 874 86 522 795 845 855 666 111 515 610 84 403 810 352 957 317 470 592 693 50 897 750 185 951 824 224 512 461 232 648 734 620 875 122 172 334 165 96 362 799 159 725 831 18 271 667 112 920 723 534 755 201 439 568 773 190 840 965 394 920 216 403 876 812 272 824 849 941 992 727 804 896 832 744 959 699 314 662 841 50 320 865 674 957 544 53 659 827 34 833 139 252 851 737 191 446 917 129 532 961 445 939 878 53 988 792 536 842 849 556 618 823 760 969 954 222 945 863 479 885 215 700 947 976 14 536 781 4 750 873 504 933 217 21 237 208 235 500 963 191 352 761 252 854 206 184 672 782 392 490 822 6 700 672 13 846 694 76 286 717 467 726 736 627 932 732 615 729 776 753 942 825 394 774 678 668 906 972 340 804 960 227 919 590 225 566 778 34 540 815 288 854 869 32 717 924 358 768 681 37 894 740 211 872 304 479 602 931 593 993 859 77 668 924 804 817 875 845 859 822 497 897 129 895 939 940 175 943 292 61 972 140 248 916 856 332 600 845 423 748 687 482 782 796 405 430 457 457 773 858 209 524 45 415 754 884 25 360 1015 150 876 912 71 636 745 93 933 1002 0 358 963 144 782 821 297 836 645 184 878 153 603 841 978 5 311 927 165 355 770 283 374 977 661 892 889 689 866 815 30 387 825 160 789 1025 561 631 762 240 565 916 14 169 910 139 443 874 428 430 746 559 621 914 159 307 797 652 677 645 42 460 705 341 352 894 44 469 876 119 982 136 202 893 616 15 981 850 507 542 916 121 428 52 34 170 736 184 218 272 130 589 958 203 263 148 292 557 686 457 951 897 8 864 803 927 958 896 383 607 221 86 316 284 556 919 834 929 985 918 425 613 470 388 397 724 709 720 829 508 930 778 379 856 777 298 339 757 423 836 890 11 780 976 125 455 890 599 922 605 440 446 749 73 337 744 360 939 672 513 782 267 542 953 854 303 935 765 288 326 713 488 998 919 401 861 685 253 946 156 331 513 795 97 479 654 160 165 771 390 952 942 127 623 787 933 974 1010 108 159 288 389 538 742 98 303 873 230 886 905 498 665 869 25 732 907 473 499 810 452 886 905 146 437 846 147 813 236 479 847 695 527 796 608 56 292 20 442 781 703 276 911 804 328 733 913 701 986 946 71 951 874 171 922 715 79 362 374 761 805 896 144 920 818 361 764 293 42 277 853 397 760 345 199 499 564 674 724 773 53 843 292 155 982 933 626 826 880 111 671 888 51 354 766 106 521 722 6 752 832 82 679 696 272 778 82 280 479 887 62 778 818 386 757 883 745 835 740 412 815 1 156 846 807 539 713 798 132 930 630 603 835 770 196 710 677 33 566 839 17 978 719 140 953 563 283 842 89 87 143 754 623 944 157 177 309 1 478 837 756 41 671 764 57 793 702 591 661 216 483 548 211 291 335 930 86 854 837 510 696 730 509 946 655 195 717 680 292 610 877 239 719 180 254 706 711 231 587 146 108 725 802 685 810 189 483 917 179 416 919 725 182 366 865 88 503 853 356 370 775 666 711 829 321 391 1 0 196 293 275 399 918 131 302 183 879 882 882 503 626 752 442 510 775 132 974 172 105 454 832 314 689 872 616 907 919 491 818 811 234 736 862 95 847 854 308 671 818 272 781 974 313 617 772 435 915 765 256 557 671 295 984 1107 798 993 870 749 887 850 156 890 777 29 233 781 33 124 877 160 364 852 649 848 798 262 326 956 265 395 877 197 608 627 42 292 827 64 194 216 395 824 590 440 678 767 162 805 756 147 206 778 425 530 920 277 980 840 266 311 835 157 919 290 200 366 779 393 414 785 28 748 982 22 650 585 447 826 837 577 845 291 417 560 873 13 586 853 35 225 561 85 499 809 256 592 767 254 481 834 237 324 822 5 504 893 372 583 758 700 936 984 18 687 949 445 648 317 692 694 697 155 851 851 135 788 718 98 125 631 462 695 241 218 735 588 497 589 967 6 563 973 78 161 747 181 888 943 142 608 805 501 913 680 329 619 108 327 702 848 279 519 911 381 445 205 122 235 718 498 985 961 173 505 907 504 643 932 305 490 190 472 687 653 234 631 743 311 941 646 327 697 108 125 422 668 19 691 686 453 738 707 315 658 279 722 986 903 334 372 714 88 382 788 40 124 925 289 844 996 532 805 1 170 476 245 631 690 716 202 998 909 57 292 833 136 548 855 97 230 332 608 764 878 382 799 563 746 841 724 564 981 759 586 723 762 301 831 165 460 559 843 225 484 872 371 693 746 176 474 934 475 710 875 90 200 905 192 787 970 510 690 790 199 814 879 409 560 160 112 335 840 87 712 754 865 920 869 389 837 859 318 935 940 432 726 55 476 585 748 476 604 665 684 993 738 788 818 719 378 999 783 672 879 920 88 645 1027 483 557 845 196 874 1013 56 429 143 71 160 206 363 942 794 390 520 936 51 190 893 61 551 831 61 299 818 167 498 217 486 731 746 4 260 921 137 295 710 242 783 754 614 933 541 136 336 923 917 924 153 109 664 188 76 103 796 267 976 840 140 537 782 285 412 620 337 649 845 178 411 488 979 984 836 36 338 151 7 157 874 34 837 699 703 730 863 41 411 409 330 943 690 181 383 792 772 816 778 296 362 726 218 954 758 292 743 740 256 544 686 82 980 944 234 239 866 96 301 601 12 169 40 306 866 149 106 918 151 22 241 754 415 419 697 776 855 218 872 906 867 380 851 726 739 990 908 46 754 860 35 414 777 258 358 334 206 842 328 410 642 852 106 648 718 410 517 651 532 798 266 335 952 772 872 975 711 190 992 547 84 631 777 496 980 720 25 444 914 346 948 694 358 857 875 9 610 424 393 807 667 262 975 702 430 721 731 331 415 790 433 665 828 409 714 815 584 777 907 699 763 827 168 221 1011 53 606 258 216 519 716 73 915 618 516 740 796 227 674 829 62 324 896 175 718 625 201 426 753 95 161 679 248 540 765 724 769 224 318 522 863 29 613 701 756 878 684 278 606 963 194 856 134 141 215 875 360 415 707 554 760 738 341 482 640 47 182 1 488 562 881 495 651 637 487 619 826 198 926 846 100 200 172 700 834 755 36 334 811 895 940 691 259 308 260 290 969 1027 201 565 1 7 482 253 285 715 953 83 815 201 280 650 782 309 733 823 16 329 864 292 946 795 387 620 683 475 614 775 249 533 771 118 210 808 207 759 92 0 150 853 141 306 180 304 592 835 77 192 277 586 745 103 425 919 889 230 499 45 883 996 846 444 854 749 90 627 954 796 881 828 99 798 522 577 647 700 468 705 748 52 234 609 56 564 215 356 421 704 433 713 681 668 997 754 16 218 789 590 625 714 218 249 982 14 806 280 260 779 18 710 954 664 563 981 800 140 732 1020 220 831 771 74 202 797 655 857 783 612 786 817 113 838 709 83 777 58 439 630 453 480 867 764 649 806 956 796 834 778 373 975 611 372 627 883 13 244 880 672 932 671 153 831 816 733 912 695 534 667 728 400 606 286 24 322 632 541 928 190 73 177 778 532 644 710 516 519 675 30 398 814 510 642 355 396 751 761 677 908 189 295 477 773 855 884 897 333 469 192 33 294 706 13 361 936 814 910 916 373 683 931 226 939 937 69 990 889 390 453 293 393 787 764 386 535 953 308 639 636 235 579 653 137 278 791 493 601 254 550 644 765 6 803 732 39 123 978 158 946 679 0 922 747 205 715 58 4 728 580 536 943 869 541 992 610 477 923 698 7 904 874 22 141 836 238 313 756 231 412 744 145 157 748 231 378 662 244 521 826 40 581 717 384 867 805 0 111 753 380 394 785 342 617 789 120 293 775 73 450 904 80 316 913 661 788 713 414 738 908 196 740 804 510 621 196 61 479 862 27 297 778 558 846 200 258 312 781 865 870 835 166 925 750 694 701 680 22 631 731 812 839 278 866 907 368 307 314 884 302 781 912 71 914 718 363 447 792 23 474 790 34 597 556 94 801 329 150 297 843 181 591 771 610 941 691 735 910 750 674 695 151 2 170 884 311 594 190 172 571 883 341 532 776 219 918 897 391 875 824 114 866 823 347 453 719 352 474 843 490 950 911 36 718 782 15 128 841 538 603 854 24 611 787 60 346 754 180 579 1010 441 745 797 857 956 765 711 800 718 184 634 959 74 669 761 586 770 961 578 981 228 164 181 920 253 828 832 816 894 801 120 744 738 441 447 758 119 498 776 238 900 47 661 680 946 404 788 69 134 468 839 14 226 936 149 658 815 93 410 829 61 572 842 771 888 655 565 596 858 707 711 935 28 517 730 474 897 805 619 822 184 561 846 887 358 783 1 167 187 805 238 391 821 56 739 882 351 640 878 447 530 946 783 790 852 31 741 960 221 776 887 442 478 299 138 920 602 797 959 896 78 454 828 263 656 248 523 960 886 395 623 594 460 660 714 843 949 939 194 365 379 306 348 728 434 851 203 502 511 727 504 814 714 143 988 200 264 998 717 622 833 883 581 832 829 584 599 829 28 384 930 23 860 815 175 316 698 688 979 201 604 865 694 976 983 750 653 964 796 563 760 56 82 881 936 395 581 736 220 457 906 118 312 750 512 894 345 643 831 631 110 923 804 197 821 690 350 478 282 488 578 345 40 743 199 131 893 686 416 654 339 76 632 888 499 765 764 106 906 812 217 717 676 485 515 704 100 122 925 630 877 773 103 270 422 488 985 699 3 201 917 778 902 715 359 442 896 189 410 106 361 499 866 627 862 966 54 365 820 267 504 614 265 896 717 186 887 190 23 784 84 161 933 871 788 863 169 315 491 111 260 620 880 245 407 865 185 200 237 65 740 825 560 597 691 447 942 895 229 399 118 279 848 856 112 988 380 689 715 325 651 806 752 466 680 868 278 654 73 718 895 715 241 682 999 688 859 815 207 902 96 510 931 764 19 877 817 83 282 700 425 865 991 193 211 685 791 948 808 134 205 894 220 263 190 344 639 727 595 747 709 589 691 750 250 719 979 103 517 743 10 475 891 605 901 54 42 286 445 188 450 774 116 574 752 218 960 946 84 810 587 835 911 753 395 894 689 337 583 810 191 562 160 27 641 802 369 382 882 267 927 730 734 870 679 443 823 645 482 653 847 41 230 985 508 625 822 543 942 796 103 651 955 99 719 203 223 528 642 156 304 922 31 95 736 162 759 556 242 409 698 244 281 797 176 938 728 364 447 938 264 345 627 205 440 852 302 732 743 36 411 837 91 811 739 92 470 968 116 774 656 223 787 837 380 578 593 390 516 202 750 868 870 97 540 654 352 918 937 192 533 905 329 344 733 112 307 973 562 958 275 594 986 849 243 496 885 549 983 868 444 884 873 356 835 970 556 575 863 210 638 754 230 867 66 275 829 950 240 758 776 373 584 845 64 688 719 107 282 736 484 747 956 349 838 61 175 959 226 425 954 698 420 672 869 62 603 717 434 530 758 450 944 701 42 734 701 285 816 713 244 370 706 62 915 815 402 978 741 308 545 590 350 409 896 902 925 872 331 646 235 255 872 767 1 478 728 495 743 753 103 831 1 238 631 946 129 783 196 457 582 318 199 454 688 80 762 882 77 435 709 348 711 205 62 481 667 512 563 805 212 674 218 545 834 804 55 60 766 347 750 673 204 467 376 526 869 630 45 286 582 270 358 783 10 584 741 859 985 796 248 373 775 194 648 465 887 908 842 226 906 744 242 737 836 238 270 872 59 587 763 347 545 760 216 256 961 561 617 953 86 968 162 55 180 724 68 844 578 224 626 811 224 916 909 462 723 834 716 779 664 431 541 831 141 758 733 304 771 843 68 279 881 121 983 829 462 562 634 526 547 887 249 456 207 759 930 133 112 681 810 568 961 130 421 727 218 137 769 231 253 280 952 224 573 928 82 891 862 710 713 153 112 514 758 298 398 194 43 887 428 101 471 726 19 835 372 481 843 827 453 748 728 169 385 632 64 658 677 264 317 831 853 960 125 10 886 921 827 983 813 228 907 1002 460 949 855 280 435 749 281 451 985 406 825 827 188 523 328 130 276 891 365 937 763 245 746 672 390 716 903 771 918 863 223 788 805 18 664 781 190 390 772 280 477 810 753 869 865 434 598 193 248 358 719 613 624 735 596 762 156 116 819 638 206 328 771 221 607 1056 694 912 1010 220 647 760 393 629 753 170 850 869 226 658 37 663 676 809 166 702 795 512 874 752 511 647 601 399 611 83 310 699 834 172 448 616 613 939 1030 665 963 210 11 807 476 169 690 225 68 996 996 168 837 1 536 675 874 19 226 753 794 910 836 351 815 904 229 843 568 237 323 674 91 158 630 32 605 930 327 584 614 666 707 809 618 920 293 246 665 69 635 878 197 416 447 905 59 594 905 547 691 784 244 568 911 288 606 878 430 745 822 291 470 625 336 480 746 439 989 717 15 207 843 103 473 730 306 789 918 307 495 936 525 783 818 636 955 273 376 437 845 151 335 713 775 966 722 13 879 688 67 513 824 94 105 783 151 541 661 630 703 193 810 882 813 28 325 167 161 623 773 855 878 955 307 773 802 211 878 142 184 525 924 468 877 212 308 503 726 347 950 910 474 565 804 527 556 781 198 215 680 93 416 789 67 761 129 143 378 679 249 588 96 316 527 92 61 434 779 923 970 829 710 989 683 164 649 768 47 323 985 185 700 832 189 593 845 28 540 731 408 437 784 158 459 898 697 851 845 505 554 832 615 621 878 138 429 745 700 723 697 265 547 782 431 596 906 351 544 223 216 886 1 357 482 1002 471 545 964 40 745 331 112 695 904 236 723 832 584 891 869 189 195 647 39 203 923 265 418 112 219 393 729 551 584 772 232 409 907 593 615 196 276 787 647 0 283 732 473 989 921 231 640 589 377 674 654 236 591 148 129 732 230 696 973 947 67 962 395 515 659 906 28 526 821 410 683 935 310 316 943 821 922 809 238 549 859 191 549 792 298 574 730 609 865 806 23 299 714 642 943 671 68 997 720 570 817 677 57 121 672 214 828 779 229 560 586 532 953 637 878 973 209 100 171 882 342 649 26 343 801 736 225 466 827 50 349 801 220 711 634 224 938 916 2 984 785 207 241 772 45 752 634 107 751 724 197 338 741 526 883 985 218 329 750 109 271 208 454 671 105 27 687 817 305 994 799 56 61 759 151 680 784 608 642 904 57 525 664 599 679 703 939 950 790 987 992 792 471 802 600 345 915 860 170 867 879 354 752 727 162 628 847 687 928 731 205 899 234 542 607 147 35 234 639 563 647 950 357 853 841 681 941 822 581 684 242 38 256 718 178 862 677 694 702 880 480 524 782 772 913 771 218 297 563 321 730 619 417 556 159 45 386 884 832 940 729 602 801 603 370 811 673 83 782 720 93 904 728 713 718 714 593 655 821 321 337 736 402 865 837 541 975 178 66 140 848 684 782 813 840 944 858 351 932 869 540 792 657 519 799 827 892 895 850 416 969 876 129 315 347 436 932 721 190 530 906 36 826 773 52 487 865 231 829 735 462 969 76 141 915 806 56 189 911 753 993 651 116 750 868 359 747 1 278 492 917 535 557 796 847 916 750 784 830 981 302 648 804 432 524 255 482 919 912 394 398 160 763 863 777 210 331 890 114 780 831 393 842 755 133 735 783 517 978 689 694 895 933 41 210 856 734 959 749 167 858 684 166 573 783 129 747 332 286 744 739 61 526 816 479 496 808 592 952 148 158 465 785 546 935 908 123 183 792 479 525 731 146 879 187 401 865 720 36 107 60 169 681 689 390 860 85 45 480 753 253 384 754 300 551 760 169 509 942 192 740 238 581 636 861 220 748 869 25 710 816 219 949 58 668 840 950 463 982 842 82 648 900 633 712 813 62 464 222 304 549 773 4 526 844 516 590 806 65 831 849 418 489 803 650 825 777 487 791 797 293 551 946 101 918 845 231 498 179 627 899 281 203 732 861 606 613 886 399 989 252 305 663 687 139 938 824 27 698 1005 852 903 699 482 508 810 871 943 864 190 957 802 47 527 151 539 912 229 587 781 230 163 235 76 694 723 733 538 540 849 631 778 823 623 886 945 81 482 780 249 847 720 809 854 165 866 997 604 131 140 687 83 201 767 590 790 250 226 806 793 398 954 813 441 728 902 573 732 814 569 594 784 11 387 284 186 622 894 496 914 712 57 576 917 43 411 809 283 674 923 427 693 309 43 344 739 383 814 869 413 642 856 610 764 741 298 345 797 420 780 829 716 907 769 139 895 639 149 586 767 212 742 709 13 307 626 354 385 793 112 313 745 631 926 932 292 529 722 103 192 733 143 594 742 525 658 249 645 778 642 327 573 728 786 963 861 23 74 752 729 761 918 373 869 592 669 788 584 7 379 835 473 761 740 305 569 620 162 680 817 325 946 976 702 896 922 931 972 589 625 913 799 66 642 798 41 338 832 88 746 904 72 490 828 194 417 854 175 768 215 75 150 796 514 981 730 252 306 946 216 421 654 255 666 742 340 419 767 253 381 764 169 883 624 558 651 599 714 826 692 528 700 851 21 275 825 836 876 999 470 851 187 362 686 710 686 722 641 171 514 804 772 947 878 704 940 690 75 725 750 132 283 599 597 755 794 573 926 819 278 823 670 411 738 1 646 775 797 882 897 736 283 548 817 262 987 252 155 901 849 131 233 860 134 347 321 391 560 143 309 388 995 34 915 229 427 532 972 133 692 834 978 979 783 631 963 257 60 659 777 274 285 118 445 649 744 425 555 83 716 957 418 85 873 646 24 92 808 768 983 69 112 406 697 47 955 911 101 315 971 208 613 911 117 665 685 138 169 60 162 875 644 104 630 143 199 414 241 307 844 824 27 44 750 262 510 811 497 501 882 552 849 395 463 748 803 352 786 134 522 873 748 120 644 240 159 715 844 463 571 863 551 656 665 334 507 887 393 710 85 64 687 815 321 666 890 133 823 821 305 458 730 39 254 1031 60 799 841 365 598 795 196 508 912 246 765 364 547 731 647 704 709 92 69 73 843 122 550 767 684 906 975 460 617 909 709 843 974 669 894 209 447 745 342 65 530 560 261 475 751 870 980 722 311 335 308 312 873 628 24 168 810 7 447 954 398 881 778 32 856 232 43 700 239 613 677 739 213 920 212 417 634 748 763 796 863 674 682 896 351 926 794 112 332 672 407 846 678 41 153 839 564 966 938 226 316 1074 150 850 654 648 954 787 263 650 694 484 879 956 459 793 122 225 458 867 745 879 297 550 850 45 729 801 185 38 358 926 685 735 168 843 875 767 446 973 825 772 990 845 238 390 901 151 552 134 244 677 942 758 923 328 532 568 186 3 983 687 630 907 788 122 316 148 850 912 131 645 942 970 511 741 135 645 708 631 346 933 662 276 484 922 25 856 735 520 989 692 969 992 259 284 570 740 547 935 973 393 571 778 120 219 121 269 480 176 356 737 741 118 974 1023 593 890 778 39 801 91 53 685 569 337 427 825 315 523 780 556 799 718 250 973 174 61 180 863 552 822 875 337 365 831 337 505 717 550 656 688 813 997 76 260 392 793 247 281 835 67 792 169 248 521 735 18 603 438 840 921 845 92 776 966 205 808 750 48 157 292 491 676 952 178 766 88 21 433 674 315 484 234 384 689 905 174 437 701 122 623 937 411 980 776 136 160 778 667 951 817 724 808 668 666 753 673 812 894 746 257 515 728 228 948 778 275 849 204 325 764 338 99 504 770 597 640 705 708 945 982 770 995 130 292 440 728 87 731 154 665 698 744 550 724 743 73 553 130 251 967 817 134 352 167 475 900 839 0 783 265 575 865 922 266 867 87 332 904 1004 25 172 981 80 533 701 127 983 153 501 745 808 731 852 826 464 922 770 675 800 833 372 955 844 277 785 865 545 577 779 774 866 786 480 682 731 30 914 799 291 476 843 155 226 865 315 520 219 368 932 791 157 178 772 768 953 976 616 955 303 655 915 127 662 966 1058 790 967 175 499 841 973 355 737 826 181 861 851 55 696 246 484 900 748 119 932 286 77 407 710 359 895 282 578 997 757 307 577 798 546 658 780 437 484 1035 43 191 569 150 380 722 816 860 87 290 952 866 88 353 930 176 449 879 875 996 92 404 734 335 32 148 926 211 577 748 42 579 173 144 785 838 9 257 230 243 623 752 423 897 897 439 699 853 153 423 678 62 870 775 770 928 1052 382 404 905 42 807 795 50 153 911 208 310 171 161 315 885 454 628 820 247 270 394 800 881 722 699 833 993 273 815 254 707 756 726 268 688 828 271 409 936 167 495 900 35 157 1006 204 787 727 208 615 913 163 323 870 130 832 993 529 728 796 291 756 805 22 256 798 147 821 883 149 370 802 73 228 806 366 648 524 201 364 723 883 890 659 304 758 201 133 762 719 37 605 781 340 461 253 480 664 752 889 912 797 153 689 900 497 690 770 171 471 739 98 691 864 562 877 899 263 971 915 209 616 809 536 835 855 584 818 791 177 340 960 4 545 625 286 576 158 648 802 863 33 725 182 167 597 777 735 743 698 593 594 757 247 815 229 454 876 667 243 417 121 605 905 868 82 223 699 559 755 1 191 858 671 19 728 900 5 559 195 291 977 102 129 190 790 145 631 995 141 143 723 361 513 887 269 639 756 938 953 947 445 717 804 365 466 685 324 335 880 414 913 1042 159 530 883 125 144 845 545 602 715 292 628 941 604 875 843 181 923 723 878 949 655 140 529 803 69 436 198 758 818 868 329 390 751 443 523 792 836 978 677 455 690 973 2 539 600 365 516 771 276 357 830 430 477 1007 538 736 877 91 130 834 78 823 258 88 803 694 7 50 820 451 842 676 72 466 616 801 958 801 690 849 676 191 568 748 166 443 838 669 919 822 108 239 777 209 645 794 968 982 773 216 877 224 49 391 760 469 800 756 670 858 729 424 926 741 401 945 710 431 928 688 286 590 663 278 399 73 471 866 727 83 493 618 88 812 709 301 342 942 437 618 753 299 811 821 373 626 170 756 877 926 218 440 753 235 908 146 406 787 866 437 911 715 233 290 825 10 747 905 706 959 889 208 867 953 257 939 75 19 170 761 30 595 749 210 789 814 211 932 792 222 717 968 120 155 720 205 367 1015 184 493 838 86 192 903 497 794 841 245 738 804 806 962 918 332 785 681 239 873 723 259 917 840 169 901 798 400 747 828 14 143 578 287 619 846 404 443 203 392 879 874 327 754 891 323 911 946 690 926 246 211 242 912 746 860 1013 188 223 218 393 666 787 745 930 192 26 345 749 854 949 942 717 946 306 406 551 838 483 761 692 614 966 600 507 796 985 129 785 861 583 973 304 759 973 756 185 953 715 710 804 642 520 627 612 614 798 595 74 158 710 48 388 810 401 807 117 227 746 884 148 650 935 402 959 1002 175 688 409 329 639 1 496 647 289 528 629 69 504 817 872 324 550 718 578 647 788 199 623 647 273 898 718 153 603 802 723 937 874 636 691 825 62 258 788 459 534 812 656 727 249 375 839 882 39 945 1083 45 509 808 261 650 842 694 938 742 453 504 920 636 799 804 426 785 825 297 437 797 117 277 1 74 418 243 370 904 706 305 341 831 110 582 881 570 614 601 348 572 794 127 502 261 92 664 150 528 599 494 578 593 617 185 786 935 294 990 673 31 144 797 73 342 702 277 350 106 598 665 747 100 982 725 117 881 944 459 753 886 237 739 905 498 810 618 349 975 927 657 901 943 143 759 773 557 863 163 505 782 301 135 859 842 732 907 581 669 851 946 77 796 913 212 797 824 232 464 133 43 820 711 152 338 830 80 233 741 161 323 732 162 418 778 136 347 777 114 588 849 499 628 598 199 514 887 509 668 629 12 456 1017 635 989 750 156 489 899 407 776 719 135 937 630 6 476 780 468 857 861 513 648 688 748 836 733 293 352 752 163 988 799 421 996 713 658 719 229 532 874 681 130 234 824 657 699 785 73 748 788 466 806 834 97 687 799 329 942 840 338 378 324 658 775 651 557 577 269 400 600 926 408 567 652 134 405 913 551 622 1010 178 687 976 275 845 924 428 643 779 50 523 797 123 430 937 483 887 767 308 331 16 693 993 709 145 616 853 685 884 953 259 640 668 6 11 65 745 950 228 70 238 631 67 652 723 547 721 724 647 725 85 319 608 873 30 216 1000 434 825 831 173 408 830 751 875 720 14 465 727 124 670 856 472 847 847 386 795 972 134 519 981 379 693 52 167 527 848 263 658 722 599 603 185 131 486 879 373 790 707 260 532 251 32 407 703 371 441 810 25 70 758 105 444 888 37 330 840 526 855 827 49 276 37 258 424 89 95 438 760 346 741 621 389 891 1012 252 600 716 285 974 697 542 576 844 118 504 19 469 499 174 540 976 183 341 954 722 167 538 771 404 579 891 196 592 822 299 754 747 15 211 819 6 539 714 895 911 849 186 559 804 29 500 682 664 798 695 400 473 782 221 291 668 159 454 137 26 690 799 185 651 837 128 768 723 363 535 927 361 935 764 99 594 748 388 675 843 398 662 768 0 791 794 686 692 763 746 818 373 564 849 897 457 575 733 882 991 760 294 426 665 200 368 708 614 999 82 57 853 754 287 904 73 276 960 694 585 880 212 206 510 760 150 672 179 6 742 284 275 301 759 392 422 781 161 724 729 4 58 920 563 783 913 44 104 769 433 437 658 146 963 752 354 719 675 370 425 716 8 800 692 285 893 817 341 868 793 181 817 280 17 626 235 900 970 806 195 951 854 256 279 171 925 928 120 49 102 288 731 956 122 861 868 817 169 299 836 189 997 842 440 519 712 831 945 793 390 637 845 608 960 751 29 654 760 218 380 720 152 970 759 93 402 89 302 554 848 544 600 771 660 818 772 4 415 783 263 845 204 327 634 418 803 852 755 99 127 731 586 804 199 126 836 763 137 482 947 517 801 710 539 887 134 133 323 943 176 209 940 288 429 784 425 751 757 88 419 793 190 651 970 252 787 709 317 956 852 160 987 725 490 791 182 70 638 834 269 857 794 253 254 809 454 702 192 702 994 225 716 856 699 481 962 699 402 553 809 228 360 240 129 790 164 664 668 857 74 184 850 154 155 805 54 304 790 16 915 823 119 383 773 522 860 1027 507 672 727 132 799 718 560 700 807 382 716 927 580 954 787 131 713 765 240 750 314 295 504 751 201 221 65 207 733 803 778 985 282 77 822 775 270 275 569 116 199 777 341 718 180 68 836 822 25 356 811 2 166 981 772 935 700 36 940 879 511 905 716 711 907 757 86 890 849 650 894 694 586 855 202 278 996 798 287 477 808 629 981 855 310 564 873 552 957 869 320 335 320 621 755 331 130 915 900 868 983 830 59 667 699 86 745 865 147 830 125 474 655 801 147 963 877 678 955 139 381 518 255 541 680 908 96 184 824 46 714 779 254 781 766 54 202 941 135 474 688 76 360 867 162 998 736 40 590 699 297 767 737 536 974 860 854 939 243 124 567 815 53 799 146 589 700 988 800 981 24 201 948 895 261 775 652 407 530 711 89 668 997 843 964 585 87 840 220 668 923 1023 204 240 483 281 335 741 144 663 474 155 383 808 9 869 726 643 896 810 876 890 654 160 404 625 4 464 780 631 927 217 487 772 233 274 896 766 275 867 855 47 224 831 344 577 714 768 965 831 576 835 146 52 403 682 367 907 881 506 919 775 462 718 772 201 955 894 521 802 905 208 725 636 168 490 934 514 619 166 784 931 299 310 594 688 54 526 667 577 664 718 614 919 959 615 831 924 257 465 687 236 674 755 147 605 420 338 734 773 133 432 799 176 659 195 360 441 658 79 817 587 882 975 940 225 579 809 716 838 777 817 834 880 139 850 965 786 807 818 18 572 865 117 452 796 200 363 699 134 589 835 581 775 791 461 715 898 475 975 857 440 744 791 596 892 101 279 390 218 778 924 194 385 457 835 15 820 201 19 370 740 121 487 888 288 472 889 101 373 50 513 735 807 258 717 661 508 555 752 283 498 674 86 822 637 627 648 137 290 792 659 331 411 785 422 532 528 448 930 764 141 162 849 332 768 745 349 555 102 410 425 820 15 543 949 79 952 826 448 472 812 96 280 851 33 703 242 92 590 257 654 688 1 556 634 850 176 596 851 304 926 164 323 556 741 47 964 713 25 545 855 289 480 90 526 561 879 566 595 802 555 939 847 133 457 638 42 895 718 254 632 254 256 605 791 20 430 922 248 774 60 236 343 731 919 983 717 674 763 126 433 894 399 103 825 647 243 862 805 554 889 870 375 761 824 542 560 765 200 292 764 557 612 808 735 909 764 650 903 759 385 440 769 520 793 228 67 303 861 567 762 705 765 926 814 404 415 255 316 340 90 884 995 923 329 994 702 414 753 841 238 830 812 889 937 733 255 359 803 890 972 601 76 89 814 505 569 823 130 256 761 9 370 844 348 919 618 29 735 253 647 835 707 765 936 859 85 187 889 141 394 819 334 424 725 43 711 916 348 638 930 465 920 807 236 847 789 263 828 723 525 842 747 444 849 879 69 553 837 135 219 912 111 589 683 25 419 749 330 337 373 128 402 692 347 718 903 258 853 752 244 687 648 467 814 873 887 965 85 648 693 676 167 896 945 42 497 793 445 558 739 514 609 198 456 516 954 427 581 753 150 849 815 656 798 780 391 871 652 754 916 628 262 746 795 258 642 908 137 716 829 2 391 915 6 744 848 511 775 920 151 288 696 489 840 803 350 433 169 661 874 896 298 732 289 102 301 766 564 998 781 294 334 696 166 493 834 438 723 875 23 257 871 391 407 863 54 865 640 52 447 138 149 671 736 172 242 844 110 216 196 730 809 150 651 888 716 754 806 574 227 287 161 710 744 141 126 182 756 827 894 799 183 530 752 154 635 721 283 466 872 239 618 206 39 617 828 52 105 792 175 820 794 632 882 715 347 611 853 43 579 83 246 557 822 69 878 565 329 680 626 531 814 759 381 781 858 112 980 849 809 889 927 224 537 806 359 612 851 615 872 801 363 393 733 493 759 984 428 829 551 224 266 830 514 980 288 454 510 206 23 556 729 588 629 693 434 448 879 57 591 856 125 201 1006 533 992 182 622 935 576 96 356 747 489 762 213 443 638 825 594 610 616 504 635 844 380 976 788 569 784 797 506 543 955 108 389 773 644 981 840 585 837 802 148 675 790 885 990 718 37 350 944 122 490 96 260 624 825 374 948 708 180 728 844 119 400 827 788 877 912 344 592 902 88 817 822 714 879 780 683 955 708 273 670 927 461 892 321 165 233 340 281 471 901 335 673 874 400 821 699 911 945 844 764 987 961 118 842 813 211 436 897 62 204 807 743 772 859 376 934 563 118 856 915 584 962 981 136 243 748 422 804 154 217 508 279 664 673 648 56 269 826 689 932 828 231 935 728 219 856 761 32 780 146 86 259 559 76 357 160 335 838 234 202 827 858 762 776 768 846 920 747 35 886 83 299 311 88 114 482 636 365 677 357 563 767 778 462 917 685 541 696 828 146 742 719 428 466 820 285 963 780 337 639 174 282 567 131 640 967 861 746 865 783 70 91 830 259 590 169 113 611 783 13 914 875 379 997 821 146 685 707 445 657 679 294 432 954 8 351 713 558 814 366 89 822 949 389 447 916 955 968 910 231 800 750 515 723 107 558 809 666 204 376 770 94 344 732 700 885 808 462 886 780 649 705 625 743 829 749 125 139 114 853 976 801 177 286 780 757 947 919 706 826 1089 111 273 348 256 922 610 6 717 926 311 798 831 289 877 704 192 211 698 230 664 777 61 163 808 674 926 735 278 921 917 570 885 998 182 371 286 494 545 920 250 862 845 140 638 888 523 799 669 252 916 253 4 872 27 261 638 950 216 927 808 85 978 584 4 541 802 480 643 770 601 733 762 506 974 348 299 398 853 436 962 798 399 475 687 160 203 829 553 790 216 323 734 854 308 925 754 157 172 768 112 145 830 58 607 64 295 778 620 312 611 867 259 962 197 30 941 809 616 669 276 215 584 857 173 664 307 572 924 128 440 728 689 278 797 669 260 362 722 508 632 753 189 619 160 295 616 685 228 961 822 234 946 645 263 597 881 24 893 963 455 476 865 53 106 722 144 897 1032 239 300 807 465 936 69 633 684 765 224 401 808 550 708 604 378 422 215 542 582 687 904 990 924 105 757 1110 55 246 747 386 801 731 89 893 781 471 789 172 606 973 692 182 505 772 59 196 880 694 926 853 311 619 634 302 512 752 117 626 234 350 911 123 335 348 785 143 615 684 455 889 994 705 847 906 439 604 289 622 842 907 479 533 767 70 572 838 585 897 671 309 894 141 473 550 262 257 684 1004 293 296 868 218 712 744 420 721 345 396 760 783 97 595 811 133 181 112 304 613 796 447 992 581 1 763 829 157 770 772 372 622 768 742 874 863 320 336 834 529 616 631 386 597 828 742 895 824 308 711 792 89 290 911 74 348 757 629 652 1037 153 996 924 93 138 623 106 272 757 29 982 762 576 823 658 22 568 301 661 928 812 634 648 169 406 798 913 473 960 739 391 539 124 453 617 630 491 797 728 512 810 1002 544 792 750 282 898 863 529 898 1010 286 622 811 281 456 854 636 667 727 313 737 146 574 619 241 580 966 820 131 858 794 324 911 799 283 955 188 504 823 778 243 384 752 689 893 747 44 364 104 282 703 885 507 761 812 64 78 657 401 430 796 232 902 48 141 977 757 944 975 694 551 610 729 105 472 103 56 642 930 284 815 772 80 297 892 172 526 966 76 715 70 180 288 724 405 943 761 24 719 821 13 318 924 67 936 830 358 594 748 535 582 775 94 178 90 371 423 713 242 796 804 151 861 579 320 692 729 689 821 811 275 585 137 615 924 145 96 677 323 520 546 712 518 782 194 6 417 113 95 398 894 291 782 391 329 666 829 606 956 740 1 282 743 400 467 762 659 719 774 884 968 240 63 736 831 128 449 699 516 684 152 124 522 662 83 866 821 450 594 192 417 614 825 98 733 288 380 406 792 27 68 741 356 816 678 796 806 640 53 724 120 565 926 133 589 826 948 530 720 725 774 876 241 258 603 672 514 671 767 111 610 955 113 762 52 113 284 236 99 869 888 485 750 904 93 670 714 159 276 18 137 189 352 663 937 187 41 432 732 259 356 205 827 978 243 634 792 318 6 828 867 658 736 873 142 812 339 311 469 715 595 952 1019 98 107 692 136 314 751 437 673 935 218 906 679 534 641 170 761 782 801 795 875 612 394 875 654 554 701 767 275 745 759 112 846 841 89 753 980 342 737 96 500 885 339 704 774 537 680 788 846 232 246 876 453 779 750 229 651 708 317 471 727 120 280 792 751 756 787 442 931 654 97 450 180 87 625 894 10 443 803 164 176 725 273 463 772 381 627 865 129 210 121 610 750 309 520 889 184 509 727 711 19 947 738 785 829 159 517 661 741 205 919 760 662 811 572 493 805 954 137 254 709 462 652 771 286 704 292 439 777 300 397 864 748 239 998 832 591 911 739 353 721 973 780 953 928 26 863 818 407 642 585 329 596 346 68 298 757 466 890 154 100 282 798 219 399 890 632 645 872 209 490 731 954 969 914 546 825 872 213 520 747 30 436 838 124 410 767 336 912 693 241 406 349 52 392 806 818 878 262 292 870 745 239 436 959 44 856 872 414 812 962 217 451 822 591 685 846 740 835 776 224 587 815 406 704 135 133 279 819 311 322 802 695 751 147 265 624 826 626 811 661 34 409 631 65 106 811 55 90 404 309 676 812 57 328 133 252 577 936 829 935 776 771 944 908 233 854 219 603 696 774 206 380 753 212 890 851 320 426 842 86 283 865 306 768 685 484 988 788 670 724 769 451 752 821 130 854 852 163 652 726 663 759 760 640 911 756 117 177 355 99 656 684 256 956 161 21 120 766 281 585 826 83 261 173 445 688 206 24 64 1025 392 588 747 285 961 760 131 298 922 24 866 266 87 737 830 271 642 796 788 882 813 538 590 748 36 154 874 117 307 679 233 556 733 140 242 753 691 932 902 116 356 958 143 240 790 55 366 827 452 570 983 305 442 795 88 481 843 544 822 53 808 981 888 560 789 266 388 686 1069 662 724 767 132 487 882 886 998 746 953 992 821 2 840 114 378 957 531 276 394 179 756 789 743 631 856 768 494 798 877 226 783 1018 27 334 672 258 319 943 52 226 941 74 305 875 738 992 788 49 51 745 33 189 806 213 766 328 85 185 866 163 502 724 107 895 807 533 732 709 173 893 199 906 914 822 682 773 932 398 793 1206 929 940 697 154 211 771 831 842 915 406 792 827 360 681 690 442 858 745 202 845 799 189 751 986 402 990 937 252 815 736 2 909 635 287 737 831 46 396 788 105 234 741 77 86 830 101 554 281 416 690 1087 432 875 713 319 990 642 399 526 805 414 509 1 119 154 785 26 40 844 481 947 676 53 979 251 48 919 674 177 730 643 746 834 114 128 721 749 155 992 786 126 781 660 120 712 742 522 835 1148 196 653 769 625 775 702 706 916 774 3 859 761 62 962 825 182 792 790 12 131 928 421 868 850 342 516 843 337 723 876 40 407 751 77 887 217 880 882 711 436 860 685 535 747 832 206 556 715 187 363 923 704 846 718 485 810 142 216 553 846 295 932 725 182 737 941 553 705 799 60 169 765 284 305 133 499 771 558 23 884 808 421 639 928 727 888 806 363 591 782 587 649 264 605 657 715 228 676 717 153 632 728 68 591 1060 656 958 885 73 994 716 227 639 930 929 937 781 682 812 877 298 406 855 545 777 724 344 717 798 9 828 872 439 789 742 96 583 766 287 433 762 480 984 357 488 502 765 287 766 737 45 770 938 240 857 835 543 838 730 636 895 251 7 164 725 17 684 841 296 544 257 15 506 595 586 695 877 237 688 805 226 353 210 709 978 683 830 847 745 602 606 189 180 740 211 613 670 760 31 807 864 433 916 301 206 646 724 57 249 797 296 494 939 538 916 795 340 520 289 388 709 746 314 505 299 205 641 798 726 892 736 251 395 167 235 575 881 201 437 797 686 922 722 14 751 829 290 798 727 28 150 581 75 193 741 443 878 547 9 699 754 96 709 820 96 769 814 20 276 863 199 307 837 325 691 93 273 532 942 733 785 826 182 612 819 108 700 299 294 469 831 64 490 904 475 822 680 717 722 746 283 550 796 42 91 795 93 491 791 308 977 816 213 214 605 156 646 868 241 991 1004 228 537 669 212 409 814 562 990 582 116 840 145 504 897 858 431 736 919 754 930 224 44 829 839 22 253 220 802 971 165 183 554 919 13 443 699 207 974 742 277 923 831 768 807 715 713 760 884 118 884 771 647 941 793 70 642 862 298 711 12 169 660 791 139 366 872 57 484 839 306 771 708 689 790 173 43 395 839 760 761 750 119 347 857 24 469 843 491 717 774 779 904 654 410 724 858 482 676 721 512 666 810 575 602 819 594 779 832 114 568 866 146 652 223 185 463 1017 580 976 778 65 115 705 457 624 760 580 825 998 203 841 861 220 416 798 692 760 413 286 538 946 581 589 133 86 476 1002 308 394 907 460 709 183 148 975 830 415 760 819 52 357 817 590 975 774 149 312 896 654 991 977 99 864 815 79 119 1 651 775 795 308 350 356 375 692 768 200 436 777 73 453 656 188 304 825 343 984 818 63 137 872 311 719 690 216 512 739 317 834 654 47 564 688 825 969 983 263 886 254 537 753 816 311 623 744 662 896 136 234 774 897 190 695 752 226 691 722 641 886 150 330 646 842 166 910 712 617 760 342 68 98 218 27 352 78 543 824 692 113 938 800 68 633 221 476 819 189 797 895 219 435 602 929 84 999 866 112 899 68 117 348 751 693 809 821 13 598 852 205 987 779 108 664 810 341 397 771 403 442 601 139 666 879 389 495 927 304 586 854 223 292 871 23 596 803 578 921 948 116 678 1034 306 437 859 335 343 907 26 132 782 316 808 1 167 234 634 184 820 822 186 434 955 467 945 783 542 975 343 22 390 895 932 955 62 563 668 248 679 937 766 365 861 793 598 996 188 101 919 725 87 355 665 415 613 756 392 424 888 458 947 775 417 965 627 401 967 764 114 870 98 392 524 680 695 730 808 242 793 890 363 948 593 117 169 795 807 921 785 545 780 765 412 999 1021 462 494 791 66 92 964 386 794 769 879 914 774 361 385 841 75 609 174 445 696 611 322 691 859 355 916 720 278 738 1063 57 480 828 293 429 339 503 602 1052 55 596 692 82 173 733 534 900 692 111 682 986 122 601 800 251 554 682 381 631 808 404 771 920 546 797 207 332 744 910 573 758 141 742 743 712 536 622 797 232 953 302 530 966 775 156 725 781 458 617 687 405 641 837 176 967 998 122 448 688 63 666 765 571 659 166 400 428 763 388 505 813 443 586 775 390 831 785 293 657 763 538 968 879 134 673 117 77 719 767 508 529 740 334 711 715 24 90 861 179 523 860 485 984 779 502 551 996 292 652 682 198 427 718 207 984 939 368 536 234 371 524 855 272 510 51 532 933 810 623 763 735 850 865 244 592 759 180 297 694 785 496 725 775 124 341 627 549 582 64 74 272 820 92 427 1 89 225 710 26 777 159 405 901 898 91 858 660 426 671 342 371 463 728 681 922 725 706 908 134 1 348 755 195 381 831 164 726 781 51 649 153 524 793 703 587 914 982 314 704 757 468 600 876 175 564 805 348 805 768 572 805 846 402 953 858 289 944 218 535 602 804 38 113 846 416 443 190 371 545 991 698 784 351 271 845 941 104 463 188 23 86 900 206 764 836 403 834 842 421 887 723 509 641 644 941 999 842 124 455 739 768 899 754 232 899 807 427 986 870 751 946 684 570 942 786 445 582 913 141 814 710 386 652 712 543 544 14 460 793 765 50 902 721 293 608 748 475 776 675 595 882 310 508 987 932 581 965 794 303 934 841 220 488 720 53 730 783 112 551 88 334 786 915 392 547 263 93 656 793 151 191 1 378 516 913 139 995 714 68 508 801 15 261 134 470 941 801 602 630 865 486 491 838 78 576 617 356 976 551 332 835 812 86 112 710 121 195 970 165 320 161 635 688 978 331 925 235 304 371 307 77 255 828 252 571 774 166 477 878 846 916 663 236 386 741 158 807 62 765 949 711 432 932 390 143 272 1073 208 339 849 182 745 857 615 890 764 321 756 924 629 876 853 358 984 855 76 246 707 658 681 700 557 665 881 319 912 832 190 362 811 127 695 175 21 583 933 766 857 626 131 577 918 255 587 920 299 818 774 280 909 796 110 141 151 102 191 856 319 931 943 12 115 780 705 860 831 403 770 766 28 669 170 277 802 679 535 586 849 777 926 351 275 781 741 89 969 248 567 811 937 388 545 317 663 970 722 55 645 796 50 558 706 636 660 149 21 846 881 563 633 942 738 739 81 613 700 925 73 606 859 520 687 636 131 671 51 193 608 943 231 383 773 210 657 840 292 742 777 19 127 829 242 478 778 309 753 800 231 920 886 165 648 133 105 799 961 712 961 869 291 613 930 367 729 612 167 190 955 122 220 822 532 802 731 225 693 255 261 760 183 93 460 890 197 619 600 115 747 266 103 494 924 133 792 289 553 695 846 65 280 793 510 941 329 98 269 885 46 726 734 221 821 834 726 965 931 766 912 843 234 716 830 302 869 788 250 371 232 8 978 802 57 728 138 132 322 1000 408 739 201 118 263 908 235 827 834 40 684 249 442 881 777 82 857 849 105 772 712 142 313 625 322 989 656 493 901 822 287 348 725 620 872 749 203 755 835 299 329 827 242 280 130 260 540 803 407 698 882 638 992 1021 348 477 768 363 949 928 649 916 665 93 117 666 11 804 721 83 509 795 407 955 824 238 300 723 232 978 629 17 629 642 258 623 749 563 808 843 91 529 207 84 131 827 614 791 906 786 854 837 79 634 369 344 958 913 542 551 659 181 610 656 45 421 288 234 995 757 160 299 371 175 249 1015 153 310 720 161 708 741 743 909 829 15 152 763 181 183 720 443 742 712 358 388 772 439 812 783 448 976 871 51 611 668 359 528 691 58 737 764 275 641 843 29 418 816 475 695 810 406 686 1 163 749 920 226 407 758 648 689 744 196 327 980 648 901 940 348 651 915 766 897 667 654 960 650 88 607 879 222 427 973 619 740 830 241 687 727 155 961 804 91 620 249 273 986 718 237 760 805 532 902 703 293 523 1 100 497 868 34 528 1087 541 878 111 241 577 282 295 915 864 122 787 914 237 808 799 39 125 216 167 783 813 266 348 873 111 453 674 506 570 747 136 271 686 38 193 113 781 809 883 457 525 1017 36 45 704 526 760 751 598 772 759 704 878 979 480 969 825 139 228 907 428 665 93 641 945 885 302 678 277 713 761 848 188 769 773 585 619 264 545 547 705 674 798 717 277 399 619 275 379 766 310 913 803 886 919 812 213 458 72 289 860 603 69 331 829 60 66 883 327 860 824 575 733 775 94 940 945 329 510 889 138 649 1 577 946 161 380 679 682 34 703 820 161 223 829 210 214 618 512 900 863 147 928 815 194 916 297 355 386 804 244 348 724 441 498 634 42 810 336 682 766 865 317 700 802 178 549 877 570 895 960 76 706 840 399 493 407 3 665 774 506 602 172 438 823 619 27 278 711 385 792 981 192 704 956 59 964 885 339 882 833 212 365 868 596 953 152 15 442 748 26 115 179 113 959 707 200 435 845 440 920 209 89 445 160 4 559 748 173 974 616 73 137 768 498 841 827 483 744 206 423 682 848 32 309 564 415 492 89 490 528 741 357 597 734 54 686 833 34 544 823 19 790 917 321 894 903 521 523 770 287 593 725 186 315 800 599 853 864 67 654 641 635 839 815 476 571 860 520 851 733 630 754 754 433 611 807 570 807 743 689 782 731 263 562 644 23 502 264 483 751 747 544 560 640 595 662 824 308 314 821 371 496 818 384 422 786 392 940 909 398 626 855 134 799 708 127 531 700 417 731 857 317 767 783 395 879 816 252 813 378 83 289 840 706 817 806 336 919 893 466 973 378 114 669 896 483 615 1002 800 962 781 509 644 830 218 874 850 479 813 798 644 968 856 116 685 916 748 768 623 49 559 909 481 696 868 136 254 901 83 544 884 508 946 735 170 548 802 31 979 580 659 756 820 74 834 809 410 742 157 250 989 829 113 429 929 286 413 940 71 78 735 43 690 716 378 651 841 501 785 746 260 501 867 444 567 187 45 620 841 409 596 828 703 991 772 671 794 909 319 527 749 337 401 646 286 481 926 214 292 887 232 813 962 407 550 909 29 485 810 130 432 774 98 870 683 120 582 237 43 272 756 172 485 834 479 802 872 510 806 28 255 834 677 399 532 934 43 482 793 328 589 150 310 929 168 121 874 985 631 815 940 564 737 110 611 819 818 521 713 185 553 923 775 49 925 670 253 990 345 265 914 946 85 653 781 129 793 953 343 562 807 492 906 745 343 826 263 70 483 778 107 545 698 70 916 672 746 929 844 40 251 691 247 378 876 565 638 252 816 919 229 333 653 877 194 622 719 454 767 282 748 928 801 342 505 913 420 944 724 124 508 1 184 362 403 350 467 131 250 364 982 567 699 799 105 854 896 425 937 908 466 534 723 318 943 714 123 780 962 447 714 271 260 456 873 420 883 751 368 564 823 344 527 290 104 151 1015 182 993 787 111 512 692 154 810 850 224 756 976 0 224 736 739 957 327 172 197 925 612 933 771 393 556 844 311 682 717 59 868 270 121 877 756 108 994 856 313 490 828 160 195 795 273 647 865 197 855 779 718 978 815 621 985 927 215 837 761 138 850 799 677 990 155 785 851 883 18 401 871 744 747 630 0 51 703 222 766 702 78 189 771 168 361 714 66 640 218 100 702 797 151 425 839 131 307 924 213 274 810 17 579 639 136 702 688 3 950 857 75 501 571 206 589 199 355 975 713 36 711 724 238 644 909 200 448 274 227 703 872 516 934 1006 239 265 825 932 986 767 173 661 888 270 363 744 688 870 686 148 856 898 356 814 767 494 966 649 437 829 814 220 778 779 580 809 744 581 661 170 331 650 620 430 870 831 285 534 838 841 963 858 26 649 975 491 529 929 150 760 759 347 958 200 382 636 236 75 518 859 364 618 797 703 755 788 46 525 326 396 842 199 619 749 185 342 525 961 282 814 893 18 376 784 844 967 876 469 859 879 534 998 678 363 561 392 77 655 846 408 965 848 377 395 742 506 561 728 431 915 750 264 529 615 20 902 809 80 133 762 135 178 316 926 965 851 317 674 750 20 656 843 337 367 835 68 346 920 46 424 747 222 767 901 386 866 691 390 732 44 287 849 880 360 748 290 64 497 942 21 39 135 445 989 746 368 737 1002 524 613 912 266 536 729 433 676 844 106 132 783 775 826 1033 190 348 650 571 774 851 466 902 735 239 601 674 379 820 783 66 709 41 431 825 892 350 706 577 246 571 260 2 507 728 571 654 766 259 850 611 313 580 904 207 949 644 222 373 826 155 571 780 421 518 584 168 456 281 195 742 125 102 370 814 398 448 239 407 686 650 149 562 707 80 286 229 247 967 859 345 829 881 148 198 375 776 813 825 298 455 806 345 555 853 190 376 925 255 513 859 194 604 792 117 239 275 168 903 749 338 862 746 613 743 678 95 926 694 504 528 748 212 437 818 187 357 734 715 866 738 619 964 745 460 674 746 387 537 818 135 791 656 574 890 824 292 295 231 339 717 881 116 682 786 278 972 763 193 348 655 222 706 892 230 859 584 889 914 276 519 978 821 84 154 657 598 622 497 51 224 758 661 961 951 247 785 275 84 888 736 8 548 818 52 887 6 303 689 817 82 370 843 418 754 900 165 654 797 383 696 848 162 808 123 372 757 845 15 723 147 416 514 184 915 996 791 463 561 658 234 703 768 226 230 976 216 241 891 178 559 909 134 521 646 67 470 702 222 263 963 170 913 248 266 819 691 83 970 913 85 265 844 442 804 851 687 996 681 242 672 736 12 630 761 631 991 251 185 456 463 631 788 380 268 420 872 417 629 647 86 293 236 617 823 94 400 799 800 354 965 1065 323 837 786 407 988 176 652 905 427 750 840 922 878 976 969 122 669 778 101 685 779 37 610 824 701 741 817 74 359 188 720 784 788 248 944 676 482 622 898 16 840 901 244 733 837 733 797 703 567 897 381 605 776 872 129 921 353 3 947 817 545 590 850 239 791 929 125 424 848 378 808 775 405 828 263 566 848 623 78 822 828 303 816 895 447 887 743 219 696 821 693 794 834 141 801 768 36 293 836 261 911 828 485 897 687 310 823 996 116 314 783 227 910 852 495 809 669 151 621 952 51 78 620 106 583 834 384 897 916 72 227 848 190 259 123 43 545 767 50 102 126 47 790 786 390 958 66 334 807 978 480 611 198 365 585 729 579 613 558 607 613 964 386 674 987 446 553 809 388 593 790 262 905 636 749 985 850 29 676 774 131 734 912 404 536 921 247 317 736 143 783 946 224 841 881 288 930 570 805 985 193 343 916 932 578 598 678 727 854 888 780 864 257 246 841 779 250 412 922 71 674 837 24 578 770 293 696 378 403 408 184 199 202 173 199 493 827 394 583 746 68 922 884 586 641 644 275 345 681 321 693 875 340 704 727 115 667 904 423 953 161 917 942 215 123 658 847 208 723 714 8 26 540 110 188 770 58 926 811 573 696 803 916 944 730 931 964 69 322 515 1051 307 894 860 9 390 746 572 655 857 234 289 842 273 639 698 143 881 292 117 915 662 241 573 804 451 791 871 372 772 729 880 909 771 545 870 261 376 587 761 261 629 991 185 566 738 172 934 361 700 866 870 676 677 743 498 722 680 42 213 871 192 887 955 76 303 828 68 215 835 703 732 934 802 847 112 628 943 221 593 809 88 667 822 829 59 61 780 647 648 950 55 379 745 166 803 315 734 827 327 94 595 220 418 643 720 600 669 683 478 875 859 474 802 621 55 821 930 475 818 794 664 689 246 475 938 742 734 977 722 378 894 657 487 869 854 777 883 771 566 647 622 96 757 801 93 113 890 217 291 854 244 414 793 614 764 733 134 781 774 360 370 836 622 917 865 310 925 858 434 699 838 265 785 155 66 383 195 201 401 740 357 450 943 82 215 810 383 841 720 263 366 861 175 596 809 283 359 771 240 293 733 199 527 639 122 420 779 89 195 833 908 938 311 296 874 811 480 807 788 139 963 886 166 559 875 202 207 762 632 910 864 618 818 681 86 429 708 162 861 974 430 786 832 125 462 400 204 314 849 7 361 723 613 910 785 49 707 661 627 728 649 290 862 951 572 971 790 251 437 882 584 867 903 635 890 804 300 901 178 356 818 905 52 84 741 528 586 247 386 388 791 641 918 824 739 968 76 695 842 395 283 970 310 804 905 736 605 964 806 163 817 734 452 990 1008 758 995 126 173 270 893 534 596 284 263 968 825 80 139 336 525 962 723 566 975 677 481 731 787 493 944 762 312 433 896 153 680 756 29 885 609 31 177 805 552 648 820 507 722 745 466 762 813 337 814 695 423 632 898 111 780 887 716 832 781 412 484 816 495 791 328 433 939 792 422 659 841 503 644 191 679 963 847 667 879 787 941 971 886 88 251 660 47 876 871 567 872 825 24 392 777 10 557 826 41 563 273 157 546 342 67 768 732 528 697 889 642 904 319 612 752 916 154 398 666 206 618 694 10 361 710 291 859 683 222 770 592 253 373 428 415 512 753 149 947 700 543 944 728 777 985 813 904 982 857 173 458 862 43 448 875 148 954 699 478 629 872 27 666 63 349 984 791 213 325 773 62 422 170 59 656 913 574 864 981 69 415 229 102 935 623 542 693 677 835 865 818 630 683 930 494 548 907 195 548 89 135 895 722 117 747 809 488 912 875 375 488 283 224 451 1031 484 547 838 289 743 729 421 624 294 485 874 1018 232 260 224 434 770 780 99 958 46 119 850 853 143 639 713 2 240 1009 451 597 867 49 714 803 76 790 640 789 979 748 330 605 111 938 979 786 140 862 736 126 977 707 177 523 932 269 769 829 552 737 605 164 382 52 163 812 705 253 956 725 641 740 336 229 867 838 228 481 723 715 726 685 65 545 840 18 354 818 191 960 868 121 323 745 93 146 1027 327 571 894 378 864 870 669 951 895 391 513 805 226 444 670 400 931 835 754 814 859 510 735 148 137 324 945 45 648 184 545 854 646 352 933 696 26 938 774 456 485 710 507 613 632 263 816 829 232 847 64 434 704 695 205 507 858 494 688 804 626 761 953 758 819 789 612 636 852 630 813 799 436 795 697 16 93 721 396 414 815 230 973 750 825 977 880 155 346 1001 279 400 832 262 489 875 230 819 935 36 751 1033 160 701 271 36 161 919 214 757 178 725 747 126 54 797 870 476 815 859 199 430 779 246 638 700 251 596 776 164 476 872 202 532 688 22 863 907 327 463 895 472 754 240 622 720 744 297 914 41 272 365 827 398 549 763 67 941 968 90 606 780 241 505 835 156 678 655 462 543 306 197 321 827 479 571 888 236 557 719 192 433 567 265 836 1056 13 535 719 577 874 903 596 722 762 118 287 814 100 986 819 193 562 1119 281 946 811 209 580 742 779 860 760 301 618 220 958 966 886 295 318 957 835 857 903 14 894 931 17 326 853 212 582 699 14 418 289 328 623 895 20 260 194 97 458 828 398 922 970 124 188 756 297 839 972 69 423 836 124 423 752 407 623 853 56 600 686 3 67 639 522 954 826 480 503 717 518 600 754 774 934 755 247 595 767 24 83 858 501 660 864 45 142 755 761 814 614 420 966 736 749 865 771 224 796 702 684 930 669 637 916 877 829 898 838 424 960 793 359 907 941 27 790 917 19 352 826 111 824 821 570 901 904 498 697 739 261 480 882 354 762 807 18 739 642 414 803 799 402 882 967 111 463 700 204 955 686 207 656 760 144 648 726 796 990 747 412 555 822 188 676 761 822 973 961 302 619 814 300 984 603 529 737 72 136 810 691 170 907 587 657 806 737 157 643 129 837 893 750 257 660 81 231 337 827 471 888 763 434 633 826 73 551 716 486 979 34 24 802 877 408 774 131 188 238 45 126 405 756 542 984 351 145 177 709 68 177 767 97 699 956 234 884 756 217 848 300 81 588 823 160 891 849 155 994 730 71 253 1 377 486 786 512 742 795 744 845 962 63 158 908 426 958 970 737 995 777 77 895 849 444 880 807 581 980 365 115 665 680 227 586 921 111 504 305 466 486 603 352 546 151 944 984 253 406 741 810 39 845 770 151 764 823 587 959 765 773 915 926 332 662 799 181 376 919 323 835 633 361 452 747 667 717 808 367 633 885 159 179 776 221 369 129 420 975 82 593 872 766 8 126 893 153 873 749 816 883 823 76 967 697 173 253 860 226 899 70 291 792 711 212 787 852 344 738 890 103 578 897 337 575 795 616 657 1 548 677 992 34 590 831 272 394 36 126 574 746 629 818 804 190 270 171 813 948 775 854 916 890 109 932 397 99 997 201 26 891 813 158 456 955 307 395 753 23 498 931 703 801 737 207 304 753 93 766 789 812 979 834 433 889 140 460 713 887 317 695 324 200 570 61 80 862 767 649 795 830 195 866 663 473 990 838 404 518 1014 105 814 861 125 946 884 285 717 183 185 836 966 263 747 199 97 788 738 307 398 791 458 975 853 392 690 787 419 690 817 242 573 740 413 566 662 720 980 807 624 980 1 288 957 767 673 744 825 587 766 166 830 929 555 465 597 872 232 589 778 436 519 238 42 856 253 111 128 906 362 420 657 242 316 906 370 839 792 502 572 816 173 566 574 73 838 835 832 941 754 784 957 795 426 617 710 537 586 779 610 654 749 125 158 40 153 686 855 537 735 947 185 514 64 321 520 306 216 444 706 423 496 878 302 580 721 742 782 231 89 697 416 2 227 932 9 759 844 35 619 261 177 390 765 624 771 68 369 950 696 260 855 1016 24 525 197 268 861 875 144 288 711 82 836 723 647 893 184 65 523 236 257 758 854 301 775 594 367 749 997 615 906 683 20 623 60 50 809 654 797 987 797 338 961 897 206 786 740 219 314 1122 127 485 727 60 837 784 0 83 862 661 949 677 633 841 736 27 393 848 36 315 195 532 787 930 636 755 766 482 724 812 313 860 539 475 789 1002 431 472 684 212 546 865 170 820 792 533 680 908 555 604 151 371 453 729 435 780 613 97 903 1032 287 297 219 512 572 891 226 955 666 176 473 326 431 654 51 102 158 810 138 634 119 157 263 706 566 821 760 435 759 774 3 96 917 643 862 947 494 717 531 592 981 873 403 629 808 142 921 933 126 475 715 487 937 693 26 162 1071 621 630 56 812 958 874 455 855 939 702 963 782 317 985 787 230 742 802 484 881 37 155 502 788 503 576 1006 47 380 331 452 767 799 144 450 256 260 655 791 520 672 851 351 385 852 936 976 235 198 413 864 28 504 813 625 660 899 75 661 159 313 460 902 769 946 312 117 590 811 178 471 797 14 539 811 259 291 921 291 496 813 165 881 571 142 906 895 494 689 963 45 722 930 107 755 876 170 489 392 614 796 109 34 723 686 154 185 218 378 726 793 197 937 613 175 305 821 765 846 698 145 706 727 672 754 762 697 902 846 314 965 832 296 664 219 166 563 239 87 207 302 779 912 757 701 789 816 96 445 946 308 800 115 43 391 301 160 416 894 160 387 165 14 89 171 840 902 660 458 507 882 643 835 871 882 899 811 120 456 842 463 789 955 15 256 703 54 911 206 241 696 851 541 669 799 482 693 51 367 810 883 66 444 589 493 696 743 577 601 777 339 871 794 237 989 878 133 935 313 68 118 718 619 850 532 222 461 705 479 867 150 817 842 729 245 931 82 255 678 912 922 939 776 482 609 742 304 417 913 238 806 733 495 785 717 59 617 563 440 768 862 621 964 703 160 475 740 170 934 846 63 387 792 167 974 809 81 662 272 139 286 720 32 277 676 122 222 746 649 843 708 829 839 945 679 853 789 195 566 881 211 429 934 23 166 860 415 828 919 304 415 674 54 931 923 189 669 761 284 552 671 183 761 1012 360 888 789 274 975 433 449 941 851 29 176 729 679 873 242 673 795 792 57 822 825 60 988 704 508 904 673 471 550 774 633 729 773 90 264 905 179 426 790 183 541 660 148 527 903 578 903 842 6 575 699 96 889 804 435 908 875 537 844 996 689 748 988 521 617 848 186 240 959 10 319 703 542 636 256 255 315 644 710 749 129 285 608 272 181 961 651 436 955 721 127 686 836 489 752 769 218 357 797 229 508 1012 204 580 871 797 923 941 286 963 962 404 563 993 679 960 906 226 597 727 371 512 669 27 448 855 196 976 836 532 588 762 5 61 991 111 173 732 895 956 819 680 886 873 194 552 784 438 665 930 350 575 765 448 769 744 767 854 873 152 449 753 661 954 261 167 998 113 458 971 876 802 857 892 154 307 265 28 816 715 38 649 242 334 893 815 234 384 826 351 882 684 505 826 631 125 894 1140 857 934 877 246 568 992 531 845 753 254 504 688 786 837 260 986 990 805 375 702 815 121 399 637 43 627 1 720 987 602 390 927 272 242 275 117 311 661 712 490 868 824 293 801 874 77 964 814 63 218 826 329 661 849 619 899 656 98 494 748 772 958 814 409 793 852 492 608 606 193 752 609 196 614 162 447 622 746 350 522 849 307 807 164 310 829 260 506 898 891 501 540 806 73 582 786 49 921 859 98 142 855 511 653 877 122 692 699 239 733 662 380 399 635 59 458 872 279 342 602 160 975 953 432 454 875 74 800 708 35 869 939 342 974 822 94 499 56 180 872 739 438 997 937 567 815 828 466 638 804 5 62 540 21 586 736 515 972 935 69 72 1002 797 910 754 750 973 631 624 719 146 642 680 870 73 461 805 346 849 790 258 370 676 256 489 869 884 939 628 330 737 155 425 715 834 307 782 860 476 888 318 416 979 727 675 905 820 374 423 862 194 611 839 702 715 130 422 726 121 38 429 254 60 164 688 570 709 1064 66 829 758 334 844 68 124 703 156 673 924 693 55 224 302 67 333 759 285 442 712 164 283 954 556 589 779 365 885 751 73 321 186 367 765 814 606 726 858 701 761 657 679 818 747 456 792 874 106 166 694 505 971 67 641 719 679 157 739 967 35 551 809 655 976 519 844 928 750 589 635 698 764 824 883 413 443 648 540 787 827 72 102 617 23 312 788 917 928 843 279 430 834 68 901 934 744 910 883 159 589 913 166 496 768 144 708 861 296 610 385 103 648 729 111 733 224 117 154 915 307 707 766 390 532 633 35 340 553 278 503 772 39 887 799 453 531 884 825 884 642 338 481 158 909 910 788 673 705 634 315 329 205 373 707 917 138 807 438 217 312 757 236 489 744 193 721 983 200 903 615 402 530 157 237 652 668 964 970 908 1 451 880 127 488 1 45 788 242 658 780 694 49 937 169 106 133 365 97 673 1054 440 469 890 71 913 901 175 328 132 523 562 749 243 806 876 164 373 898 98 568 837 245 690 1019 293 525 756 11 891 757 611 689 743 372 706 749 105 568 293 696 862 692 47 855 803 71 350 821 548 756 703 45 916 750 396 602 880 178 960 910 299 835 930 883 964 812 47 432 802 666 757 695 200 688 822 56 734 735 458 525 873 170 719 97 400 505 853 905 983 942 902 971 310 355 806 780 339 861 882 422 508 834 48 421 412 96 667 117 430 456 842 297 543 831 44 266 833 232 577 832 233 960 191 333 968 753 515 923 687 123 478 726 474 745 819 172 323 89 419 741 842 32 886 713 219 613 699 353 503 754 62 487 777 146 541 899 279 588 921 547 765 919 328 365 142 218 491 646 161 903 850 273 274 929 417 884 786 330 878 233 369 626 734 608 686 209 473 826 129 222 601 891 245 651 899 314 813 902 442 805 89 26 623 106 31 119 751 66 430 919 210 999 877 64 241 965 227 421 843 132 363 359 484 532 909 21 391 667 130 894 62 494 897 837 386 547 951 39 236 838 913 976 707 467 787 217 455 747 798 834 914 241 97 707 753 643 667 807 356 978 765 35 810 684 529 633 723 119 506 835 525 811 151 387 979 657 962 985 249 272 442 823 324 904 304 481 635 661 811 831 179 121 214 803 79 145 185 100 823 753 446 647 976 404 941 854 488 537 810 743 842 825 916 967 839 299 641 804 267 678 804 60 80 761 537 539 623 73 825 753 92 671 768 366 897 233 25 256 896 843 977 910 172 740 194 24 355 883 244 259 165 197 644 741 413 482 890 805 875 884 184 855 909 598 942 870 216 917 323 339 772 338 367 990 911 308 557 696 305 639 72 638 827 242 80 838 609 254 752 899 17 52 289 39 133 739 94 464 774 62 862 884 70 876 810 396 758 845 311 686 783 112 398 647 239 418 799 591 888 253 479 638 200 420 901 697 270 536 770 878 969 92 333 584 919 107 971 684 583 631 931 124 414 874 199 383 156 25 819 822 720 908 809 76 182 909 434 769 608 32 987 774 12 64 795 632 803 908 61 612 894 29 566 962 198 975 830 197 876 766 200 523 111 365 967 828 513 564 150 45 170 906 292 705 848 247 667 814 785 990 757 364 884 783 69 349 233 198 266 728 82 876 756 626 911 713 754 884 737 343 535 991 710 791 400 913 968 978 30 763 805 301 968 774 77 957 1 482 759 733 740 961 608 343 563 759 337 799 672 43 321 849 39 102 1076 540 925 817 772 980 791 478 748 697 225 332 134 472 690 228 113 723 865 195 255 705 352 370 770 473 480 808 368 972 815 549 922 844 299 852 972 186 594 909 233 866 773 669 969 705 584 677 991 365 680 816 25 757 913 23 115 208 301 881 216 495 855 761 712 968 1012 109 824 283 749 855 830 64 129 1 81 853 594 31 260 936 184 863 732 377 450 845 214 865 88 135 490 78 437 464 801 952 961 808 357 643 99 243 386 695 28 760 804 353 484 738 327 521 825 116 537 104 123 573 767 56 635 825 407 498 667 466 594 364 414 860 782 770 865 553 403 676 862 22 176 197 120 584 865 458 526 549 571 688 783 298 978 760 522 968 839 97 918 157 134 424 792 153 995 807 67 89 763 223 236 858 302 771 873 504 606 784 174 876 652 146 367 987 96 238 933 750 805 875 81 802 900 217 957 791 221 961 749 504 550 314 472 499 766 60 619 777 283 322 875 0 176 1031 199 396 817 683 732 716 106 912 853 687 941 345 189 567 820 394 577 772 205 479 195 83 871 671 17 939 278 537 592 201 0 535 16 224 723 750 257 904 897 807 910 289 477 514 696 147 779 227 110 763 739 252 448 701 594 959 830 387 982 888 389 439 990 478 605 712 38 907 729 18 30 137 643 861 788 80 894 894 511 774 829 124 384 767 446 508 799 190 508 749 692 855 870 432 752 925 534 828 811 3 966 705 251 640 954 123 932 883 436 717 833 114 807 568 265 724 184 97 404 39 653 679 787 268 756 806 139 163 939 61 465 735 259 544 710 220 462 847 3 273 200 253 510 37 173 564 949 101 627 103 546 718 770 226 305 832 212 841 827 207 899 738 201 598 691 654 777 810 707 796 942 224 582 607 36 88 674 618 898 913 815 910 723 224 933 769 125 631 29 159 316 775 245 986 614 625 755 891 246 599 746 597 975 959 89 693 822 264 320 830 402 656 747 554 757 329 160 823 803 68 217 191 206 719 870 11 732 873 417 831 140 499 783 898 268 619 898 468 502 888 798 927 760 202 936 205 233 674 925 130 158 807 4 738 711 725 914 785 320 471 121 164 315 791 802 846 792 50 868 333 461 667 906 68 534 182 83 159 188 219 616 311 8 725 901 110 810 665 544 667 109 894 951 93 564 669 807 820 901 684 454 751 713 587 733 823 65 569 916 111 693 800 451 899 686 361 951 811 184 986 732 309 499 771 314 713 723 812 875 573 494 724 736 629 636 788 126 748 78 231 449 507 154 894 828 459 741 741 161 913 929 582 785 727 263 699 810 492 526 709 855 908 841 182 890 871 779 854 124 319 331 727 6 321 746 408 926 207 11 48 150 131 895 820 243 381 892 443 787 830 45 823 676 155 254 656 290 682 843 341 499 677 312 851 831 773 850 213 507 632 750 403 832 141 302 331 88 711 916 717 608 736 259 168 827 244 33 872 830 13 777 298 315 650 711 88 940 773 154 298 281 587 633 895 348 432 264 482 807 894 23 704 639 181 293 862 50 363 477 258 369 848 209 725 695 352 676 909 503 812 610 591 979 727 437 497 661 572 784 754 130 901 653 287 398 675 314 782 870 634 931 969 227 744 887 110 900 923 525 551 63 148 334 794 282 644 826 157 548 225 48 541 820 296 813 917 49 608 778 91 634 800 759 883 611 543 753 259 308 456 378 55 987 661 232 896 679 357 433 748 702 969 789 195 977 668 260 487 199 757 920 687 439 811 691 427 690 722 533 620 907 812 983 761 120 218 813 846 893 806 246 641 160 585 911 718 324 331 762 370 735 264 274 369 831 481 898 172 533 822 816 150 716 729 544 920 724 528 917 774 397 464 793 166 177 856 517 646 732 822 960 867 606 632 689 162 337 731 122 652 684 38 758 929 543 856 905 381 611 874 849 968 604 428 903 915 110 686 613 44 672 235 641 688 790 51 425 857 290 989 777 500 733 836 424 755 682 182 801 732 595 891 478 618 917 652 357 746 174 74 414 565 517 916 217 153 512 896 485 551 757 196 503 744 165 751 322 105 228 887 46 659 845 616 728 756 670 918 693 363 920 835 20 785 875 712 723 806 410 490 866 225 912 810 128 208 780 726 852 716 247 368 207 453 689 714 338 465 856 57 104 831 223 289 946 423 489 763 89 233 622 867 914 333 213 442 834 64 157 696 359 454 580 331 461 718 187 428 877 666 909 824 126 656 764 10 915 747 148 350 755 410 476 837 642 722 819 716 850 965 343 594 869 677 932 615 903 991 732 258 906 808 637 658 846 686 859 848 277 525 739 495 551 898 255 286 837 415 908 232 811 882 740 356 859 821 249 975 270 130 253 832 134 535 277 759 905 928 67 339 751 272 759 226 614 817 790 414 765 172 509 776 725 457 759 244 562 925 298 443 616 763 293 586 729 619 664 753 226 896 858 201 508 298 652 712 789 603 956 68 472 532 814 244 705 939 19 913 819 321 368 773 646 820 801 191 783 225 353 777 622 38 504 738 103 950 753 384 739 189 246 808 835 679 997 744 446 541 886 463 944 873 648 988 317 344 481 769 378 994 790 448 919 671 759 934 217 200 283 715 102 238 787 172 509 75 865 965 737 37 528 816 119 898 731 87 673 850 699 921 810 362 760 669 46 429 721 102 821 219 687 701 693 115 299 904 150 209 783 51 555 979 73 513 183 27 994 96 242 666 929 115 596 853 113 378 866 924 931 68 100 996 832 118 122 287 93 815 691 658 759 719 215 425 862 70 615 793 218 326 827 8 928 612 312 680 571 711 980 772 145 948 810 787 893 804 183 835 410 55 894 807 298 792 829 446 846 663 936 946 708 372 693 887 231 754 157 127 163 218 435 478 812 223 839 790 217 974 695 418 987 739 106 203 861 550 796 352 436 720 713 102 118 711 293 572 814 85 362 179 468 820 785 92 418 648 188 553 784 160 335 662 323 660 873 880 997 123 219 675 701 78 149 720 429 503 232 380 776 874 158 452 847 436 513 977 746 921 978 81 880 742 338 544 210 767 768 807 8 236 856 595 959 817 40 571 912 252 547 674 574 603 699 545 711 884 919 993 798 183 198 733 174 712 252 378 921 683 731 933 820 605 963 596 52 539 605 216 592 946 229 342 861 326 330 232 370 381 151 143 878 956 120 851 760 104 996 879 725 863 729 787 887 888 543 564 759 372 538 737 680 686 819 232 452 850 805 812 989 119 988 657 15 147 248 292 632 276 324 693 688 181 567 240 230 887 626 348 570 248 173 947 807 117 508 727 396 626 93 405 439 724 226 951 1084 887 966 802 15 683 885 237 832 348 12 162 894 72 558 175 424 741 749 860 904 745 18 35 826 590 963 960 219 303 85 106 968 551 12 431 812 348 552 610 226 660 840 243 529 768 474 592 336 27 258 783 179 894 756 301 527 1 71 698 926 88 101 766 250 744 1141 212 909 855 307 923 696 336 691 827 234 865 666 341 999 267 225 768 823 169 863 889 433 551 829 346 945 750 551 763 829 488 768 737 414 654 704 936 959 669 513 811 92 296 773 820 27 708 904 219 875 923 124 343 585 25 829 189 182 249 631 298 326 696 121 429 760 572 848 759 188 244 184 313 494 908 128 976 859 117 754 740 414 503 266 178 802 796 569 599 650 426 938 783 57 138 799 321 394 724 518 777 874 591 984 917 2 381 786 104 488 779 394 488 732 225 595 754 45 754 59 712 982 236 345 776 862 42 178 921 151 298 832 629 915 922 21 688 134 131 971 704 829 973 886 40 321 718 282 772 886 671 673 130 7 619 943 867 926 813 24 192 712 30 537 982 840 992 773 301 354 3 294 503 132 591 900 763 70 800 730 1 756 587 246 422 771 898 998 884 16 262 669 644 760 762 538 564 818 155 216 844 98 546 335 474 828 835 740 919 742 314 391 504 526 599 759 86 873 922 366 467 706 519 607 718 200 592 658 222 430 999 51 556 726 231 298 488 446 998 860 353 818 599 189 987 895 42 993 809 457 660 631 524 539 973 77 460 664 493 779 888 448 779 339 60 467 673 198 472 433 85 437 964 262 527 636 175 266 866 310 746 842 71 96 771 164 445 154 478 521 742 362 802 796 454 560 203 600 822 986 630 941 630 407 459 949 368 588 823 97 244 678 701 866 765 136 973 185 402 972 249 270 334 792 288 705 845 29 840 885 186 473 712 134 921 814 715 892 810 766 893 866 13 941 321 618 843 797 301 710 139 422 494 790 618 865 771 411 971 35 152 809 818 396 768 797 453 947 778 643 761 812 85 406 178 34 140 817 562 892 956 198 691 810 52 103 328 109 289 881 398 719 817 606 978 954 296 630 838 483 494 761 18 648 139 131 603 260 137 152 593 55 715 934 58 640 829 329 655 658 78 740 592 829 938 803 650 752 360 110 914 292 63 477 745 264 324 817 146 603 917 265 790 652 165 282 832 257 838 454 630 688 52 25 193 201 481 568 608 320 807 1059 663 800 854 41 556 927 837 851 860 425 787 894 281 492 905 93 956 924 468 541 262 659 848 1012 86 736 698 163 536 88 541 772 763 175 482 892 433 596 51 93 704 109 143 781 791 287 869 340 25 366 972 276 952 30 208 461 970 452 640 817 598 856 804 412 781 863 81 434 764 285 633 212 470 651 792 81 872 856 30 986 740 385 912 288 602 806 712 71 197 893 276 370 818 552 752 697 187 735 268 624 851 810 360 709 767 61 869 866 666 754 737 943 968 713 1 448 816 273 367 256 718 752 122 691 964 825 387 802 687 94 988 888 222 839 766 118 824 976 548 898 69 169 858 837 899 924 791 239 428 862 809 940 803 454 715 799 491 755 693 63 794 800 154 300 835 246 404 667 296 638 764 630 867 870 268 559 681 71 248 795 250 440 879 358 558 936 55 151 804 18 732 988 486 891 788 181 865 871 360 387 953 15 288 646 277 905 713 880 948 897 259 986 891 214 422 803 460 969 675 60 774 333 237 501 881 94 732 1 55 528 647 172 789 654 321 938 322 190 899 748 428 696 174 720 895 759 534 954 740 349 942 903 491 889 780 597 752 673 20 998 720 323 942 753 12 482 631 418 923 910 421 450 929 30 271 880 889 911 915 653 989 882 493 965 969 23 82 803 403 959 815 909 968 527 319 981 746 212 473 127 70 230 841 418 528 767 530 721 647 292 787 249 90 206 659 418 520 765 146 702 734 767 893 751 747 782 730 66 724 938 277 478 600 36 149 131 436 575 733 193 840 814 710 888 646 527 906 166 188 215 324 628 845 830 111 426 1108 666 941 801 73 911 718 19 748 718 354 475 759 195 418 342 631 795 858 488 807 789 472 755 741 291 302 775 712 963 1 480 844 1060 97 163 763 338 677 817 424 454 822 31 603 930 960 961 161 261 961 942 286 998 764 521 683 241 207 337 692 288 730 644 801 809 819 129 494 826 209 239 925 627 908 847 147 240 813 58 393 827 387 869 735 531 737 680 115 480 902 448 661 816 235 918 819 562 813 786 56 397 803 93 996 912 13 262 774 218 399 763 88 291 767 697 944 46 253 922 240 93 406 141 441 932 694 288 846 825 63 506 853 730 886 260 534 775 942 257 496 741 157 528 737 117 539 106 741 772 826 591 700 706 531 856 860 191 810 768 176 688 699 157 532 778 506 980 856 700 907 793 20 429 165 933 963 716 299 440 905 486 896 955 319 437 323 248 438 841 155 764 799 446 470 707 745 896 758 28 928 698 413 616 759 371 833 869 414 637 784 420 491 932 11 961 867 245 725 262 790 928 694 176 200 778 370 714 816 881 927 1003 48 843 846 446 814 1031 352 717 829 344 995 738 582 942 726 88 827 612 714 790 721 350 484 896 26 637 607 940 944 952 196 555 895 593 836 697 324 492 900 152 676 916 72 941 735 514 842 104 163 286 849 360 884 339 75 270 851 365 489 235 560 775 845 305 329 263 53 930 903 177 479 748 671 745 848 235 249 692 362 532 749 242 867 805 158 525 755 551 783 890 3 144 597 123 390 834 428 974 157 360 815 555 686 764 782 127 489 777 223 612 130 538 932 819 290 980 682 500 902 830 218 627 953 11 206 889 458 651 982 47 586 901 47 481 689 501 814 776 493 776 830 7 800 721 63 686 860 166 698 753 466 704 622 65 885 709 557 572 864 13 583 225 316 413 913 305 576 729 34 437 279 96 743 902 330 634 845 112 194 200 58 162 973 780 837 712 281 832 800 589 840 689 349 870 854 504 844 1041 532 627 890 84 647 319 39 613 1015 230 330 791 85 145 696 220 241 914 8 33 730 393 566 639 494 871 127 53 922 674 70 666 953 269 825 932 455 470 751 524 680 473 193 963 700 136 692 827 350 935 963 311 452 942 132 714 901 145 448 878 641 801 193 645 728 764 90 630 853 390 745 627 347 855 245 167 483 857 130 217 854 808 832 769 42 646 957 561 735 895 730 831 538 33 839 172 56 508 244 613 785 839 265 920 680 342 907 851 396 997 825 455 726 585 689 946 751 456 529 270 262 314 872 542 829 950 64 734 665 597 727 893 233 820 727 468 483 180 191 956 1006 217 551 726 111 637 784 320 709 856 35 276 693 563 876 148 287 572 934 713 788 856 185 264 369 391 895 932 100 312 742 706 856 898 474 929 875 130 352 748 214 801 749 350 513 100 39 782 910 126 361 750 210 341 212 52 998 489 58 704 85 86 835 670 19 232 810 484 726 851 425 981 819 534 568 218 58 225 697 415 531 934 284 804 269 645 948 800 75 900 193 233 237 817 717 899 851 239 243 749 791 933 900 95 209 809 36 667 197 171 520 792 2 107 865 169 693 902 385 488 1049 374 576 368 46 107 258 191 616 699 526 617 880 775 895 363 726 783 770 37 893 297 359 990 903 829 956 870 790 876 743 43 862 649 184 843 627 381 851 824 659 839 823 237 616 783 53 847 803 226 822 820 334 572 770 340 730 945 26 626 904 222 315 660 172 618 780 309 576 186 101 485 743 287 291 865 366 396 258 627 982 824 620 968 278 356 417 728 426 542 813 305 348 944 340 554 704 131 476 855 18 898 884 463 933 222 228 358 623 593 804 917 705 787 102 274 378 853 121 795 733 109 891 172 626 720 721 93 622 820 448 766 748 260 269 747 818 917 946 115 622 312 186 432 206 730 832 1114 341 871 789 104 821 740 119 885 831 772 789 824 91 518 882 563 811 639 518 609 801 165 547 238 262 944 745 30 399 124 861 954 326 431 851 991 823 906 213 91 213 825 311 731 674 10 68 943 509 558 80 211 631 900 250 265 686 660 730 831 428 451 862 483 704 111 109 800 1016 560 943 837 588 594 1069 84 992 718 57 992 670 319 491 755 270 533 806 194 922 831 370 506 162 890 918 36 419 503 696 10 47 912 14 352 566 912 996 87 168 864 808 644 747 666 548 656 685 165 874 860 109 977 794 70 178 173 496 854 827 368 705 1 431 955 875 95 416 208 173 901 698 433 638 149 255 961 856 919 920 130 728 821 821 118 200 802 584 722 776 136 933 835 284 336 556 50 253 679 594 811 81 456 737 603 630 812 772 82 183 695 369 510 952 296 911 31 147 254 193 557 821 68 494 977 923 575 711 800 266 576 714 823 868 950 575 880 713 822 895 966 394 932 783 790 825 729 525 934 887 763 856 871 459 600 886 418 685 810 631 891 307 370 963 243 38 727 52 263 945 759 129 354 794 212 482 937 118 763 800 585 929 625 514 519 848 496 588 855 771 962 776 806 968 800 734 937 625 606 857 896 718 820 866 387 491 124 359 817 297 53 592 663 37 339 700 897 938 640 183 190 71 93 866 752 361 871 302 84 147 847 58 292 836 537 557 864 703 893 726 467 782 767 10 265 80 612 649 897 707 956 143 89 495 163 187 288 716 167 760 173 61 125 760 713 899 681 838 914 989 92 767 842 261 945 723 468 569 144 202 595 294 316 949 779 488 948 698 658 805 265 375 710 982 698 704 866 448 683 823 726 729 867 803 811 910 298 736 207 726 902 944 111 529 595 415 684 779 403 702 629 37 428 693 16 270 899 15 486 1 70 714 786 141 604 755 167 584 825 738 947 785 224 758 1001 766 942 846 230 654 778 117 791 826 240 973 1081 253 337 650 96 214 744 77 289 854 40 531 125 150 389 277 149 211 186 53 647 700 698 837 82 3 953 945 13 819 843 39 248 885 516 692 653 374 517 725 147 904 278 600 819 200 426 913 756 564 799 785 257 658 878 156 464 818 638 920 90 700 874 791 95 326 858 224 839 1005 644 893 954 444 744 907 253 629 666 122 450 755 401 921 176 405 423 614 273 456 855 384 968 247 607 887 31 179 572 167 384 639 745 2 44 645 122 506 819 466 867 1009 413 695 854 221 603 741 157 525 875 301 954 880 388 570 916 312 381 878 340 664 803 515 795 101 403 569 879 378 799 730 667 917 885 373 725 369 152 285 889 53 225 182 205 876 261 44 714 75 456 698 259 484 972 819 723 802 641 389 730 690 359 372 689 241 648 392 341 583 251 132 828 853 701 951 370 50 285 970 589 727 932 893 930 981 166 422 787 298 870 875 446 876 158 598 692 865 512 884 768 162 711 235 156 239 248 234 997 853 316 475 330 349 516 891 533 584 717 697 730 880 13 648 148 308 633 809 609 906 769 230 773 797 318 513 920 750 821 716 361 498 260 748 992 865 582 673 813 195 536 854 792 883 533 66 125 756 266 556 823 116 972 212 541 619 676 156 173 949 129 200 824 190 923 641 888 980 703 96 307 804 27 147 984 520 693 742 412 759 811 181 724 831 557 926 756 141 549 792 380 902 749 55 577 853 362 425 652 727 923 925 76 493 880 201 582 890 341 522 960 536 903 386 20 252 719 407 580 1058 151 889 167 294 627 885 494 712 840 648 757 997 510 623 657 227 442 750 760 861 756 201 281 175 410 501 822 140 429 769 185 934 726 0 189 639 472 633 73 58 981 903 813 863 772 187 589 408 299 652 811 452 509 730 264 752 823 450 540 917 216 362 164 238 934 772 265 723 730 20 959 905 257 704 786 296 338 830 203 916 319 704 917 877 49 892 334 608 753 780 16 421 770 13 964 782 28 691 851 611 731 729 435 997 732 107 408 782 50 199 115 774 893 820 313 967 928 345 469 866 62 884 803 517 708 821 327 707 259 332 448 883 199 733 816 383 532 799 18 368 899 305 607 904 116 479 216 52 864 696 638 980 883 732 822 658 426 759 681 357 703 619 14 839 717 217 992 263 312 496 738 574 745 748 16 873 780 70 113 880 443 529 718 515 602 817 503 984 306 256 565 678 45 617 905 114 668 675 100 953 741 395 913 955 383 933 752 259 712 354 11 269 125 526 818 746 318 672 655 107 601 826 501 915 934 464 714 755 552 981 767 39 158 774 59 665 99 567 817 864 281 518 329 62 834 820 571 812 906 905 929 842 4 383 180 717 965 807 103 998 914 60 529 819 463 464 822 38 464 378 333 438 893 369 491 767 525 734 317 589 600 832 60 94 159 117 182 832 504 881 982 409 465 643 6 942 872 763 829 730 550 790 217 443 858 924 213 344 810 174 455 853 829 993 830 286 741 828 468 501 744 893 996 701 330 831 955 559 586 846 84 824 904 49 779 827 673 842 760 176 256 352 417 440 210 358 952 936 390 598 840 381 758 702 143 347 753 89 323 692 104 900 664 807 813 888 842 892 664 534 699 748 401 607 809 272 680 883 458 892 774 419 804 780 12 440 836 176 648 821 545 772 892 228 823 867 585 888 61 321 852 82 637 821 738 100 397 971 137 536 302 215 663 677 14 326 774 639 867 952 393 941 111 608 879 721 304 925 662 366 954 271 41 550 834 376 975 813 846 965 667 614 882 212 313 880 732 314 322 689 335 718 673 638 930 806 483 638 915 54 468 42 476 806 767 78 243 690 322 787 866 28 921 678 71 626 851 266 949 922 333 932 893 138 155 231 455 614 140 614 960 844 466 744 833 486 766 729 532 537 727 105 151 841 441 844 784 786 944 925 720 820 1 444 512 991 503 789 747 177 466 779 358 633 788 28 995 301 422 780 210 728 835 39 421 695 576 1 677 762 77 766 88 342 864 865 433 714 768 217 556 174 348 499 762 290 660 859 198 658 364 596 742 709 118 887 1017 425 964 818 42 58 623 450 816 185 292 696 775 341 875 796 350 814 720 282 506 706 782 828 842 213 838 758 596 616 600 343 881 221 107 594 765 285 858 990 105 580 755 624 786 731 159 585 939 232 844 108 443 756 863 47 632 822 403 797 825 337 456 902 332 868 652 666 932 911 167 766 676 129 139 913 27 916 177 133 722 881 4 614 192 51 914 921 611 918 828 269 650 667 362 387 841 161 892 961 452 642 723 0 584 142 59 523 874 380 591 3 271 423 919 261 983 843 484 893 588 528 838 973 394 675 862 43 244 77 61 912 788 986 991 920 41 51 49 282 907 871 471 781 543 31 341 775 548 733 899 805 834 830 217 313 279 546 766 431 212 762 948 35 338 772 212 625 886 333 957 680 551 995 712 775 854 918 153 169 784 329 934 871 98 306 988 88 157 1006 756 965 656 674 965 901 25 154 843 564 914 875 360 798 883 601 673 769 249 951 829 757 770 924 257 907 797 208 650 790 754 901 822 302 621 725 279 716 868 101 607 710 217 558 950 132 777 874 169 976 861 138 999 770 454 799 919 428 747 271 328 893 704 100 251 186 356 898 811 96 201 132 309 471 822 530 954 160 123 596 122 276 849 846 328 536 894 382 489 241 28 722 271 488 672 882 568 973 817 381 827 234 67 512 829 353 431 803 287 522 281 127 237 763 311 871 661 744 830 105 825 958 240 56 226 110 377 983 665 272 613 988 145 528 654 277 798 930 533 841 698 266 750 105 325 526 847 513 671 637 233 733 765 703 925 802 44 96 912 679 708 834 254 454 274 6 391 205 278 613 90 354 918 967 214 712 241 72 532 225 587 980 724 470 783 807 337 857 766 596 771 179 292 950 854 264 943 220 324 345 714 46 946 837 179 583 244 619 926 740 185 759 806 221 923 789 94 879 865 325 355 815 652 908 706 93 276 977 153 565 229 191 713 261 499 826 965 342 745 859 198 357 877 665 902 167 235 570 893 20 559 901 708 721 203 627 777 844 76 502 737 609 633 818 513 823 934 47 566 300 363 496 816 3 124 905 61 914 708 42 396 887 343 551 900 302 358 722 569 830 751 120 167 142 777 872 926 38 276 861 266 573 729 682 774 741 13 248 716 51 176 732 631 889 933 114 324 904 432 897 911 44 435 101 141 458 855 433 678 707 274 737 792 72 319 74 640 733 780 393 739 910 560 938 823 599 706 964 401 622 740 126 443 803 455 781 893 151 388 730 383 771 809 13 634 660 609 631 835 132 814 776 123 782 854 570 955 944 217 877 205 14 305 669 288 559 249 44 492 741 307 755 101 468 639 666 489 882 581 531 884 750 443 576 254 311 468 826 543 951 846 332 391 1033 902 983 965 531 616 203 294 456 796 397 459 685 735 821 701 165 184 773 215 429 777 500 670 660 300 617 112 170 276 677 40 907 591 239 401 1010 68 246 797 319 479 848 539 860 861 2 304 1018 232 481 876 345 772 809 26 206 690 177 878 908 340 923 905 703 846 799 699 985 601 593 867 925 166 292 765 173 273 811 110 692 629 228 739 792 444 653 854 18 20 806 214 536 26 182 316 764 14 556 238 153 470 844 313 795 781 670 971 858 683 782 912 730 877 753 327 365 687 360 817 249 247 957 817 525 637 828 128 897 681 923 944 754 558 652 713 762 834 873 151 622 868 698 835 646 639 823 704 68 74 244 346 404 244 822 867 245 338 869 674 393 893 707 388 780 702 248 788 704 413 789 888 314 387 17 880 932 882 67 875 663 655 941 680 211 907 793 428 912 748 549 667 775 34 893 1001 351 928 717 250 630 742 68 958 686 440 727 795 20 233 852 95 939 851 273 365 863 309 988 910 504 980 901 197 952 774 279 899 853 69 830 758 340 536 983 480 924 656 89 585 953 239 767 172 919 999 813 651 732 687 6 943 738 469 848 99 654 715 755 874 939 941 195 303 868 256 290 841 38 361 678 284 803 825 126 463 879 664 737 946 126 417 871 206 364 803 90 425 893 17 365 192 478 922 750 309 619 788 719 925 920 150 344 956 90 573 59 527 848 788 741 933 141 287 803 627 216 934 930 220 292 719 2 582 826 75 180 807 638 789 801 190 607 88 440 743 801 455 695 871 91 125 761 290 463 709 383 925 328 347 734 325 430 955 805 305 585 663 55 835 866 213 882 852 8 571 674 27 709 877 60 404 756 369 908 860 170 900 851 431 590 951 26 157 641 243 622 642 330 503 729 128 457 625 329 918 623 379 491 792 181 552 662 383 973 708 84 259 101 458 736 762 395 648 671 115 529 833 667 805 882 136 877 935 442 901 237 180 625 779 617 657 725 663 717 817 558 615 734 587 942 917 488 584 209 394 930 870 503 642 738 396 474 559 269 982 841 743 759 876 377 711 972 367 675 542 454 874 727 671 703 769 29 564 754 691 767 156 438 829 689 438 444 877 411 482 791 341 469 1089 552 915 1022 675 936 903 101 983 832 356 423 230 433 671 844 37 981 751 733 792 257 348 385 620 44 570 780 143 160 267 93 312 854 321 788 963 197 575 278 279 351 711 664 886 721 436 722 739 161 800 686 694 717 644 398 663 789 612 865 333 373 616 797 108 208 141 455 853 201 296 802 917 545 971 696 318 589 797 274 335 623 19 975 795 448 693 728 778 946 780 190 218 923 468 932 822 225 294 837 410 520 842 198 909 697 352 752 711 127 702 752 388 899 714 647 753 921 838 878 778 421 722 749 299 317 624 331 656 758 78 552 907 52 569 774 145 356 805 175 819 984 74 215 158 493 498 273 368 786 122 219 240 197 580 829 693 39 78 264 675 722 397 618 884 856 473 718 831 847 941 794 225 868 1017 81 988 275 537 559 50 63 713 630 814 865 873 139 761 771 137 156 902 423 849 843 338 587 855 230 523 323 96 195 741 59 785 772 380 870 627 543 695 1010 896 909 688 803 904 797 318 535 760 208 704 290 567 779 934 870 913 347 94 551 635 153 513 142 285 447 760 432 981 901 93 325 204 310 664 777 507 749 952 245 763 158 744 994 917 139 877 898 436 609 676 884 922 755 348 971 854 500 979 791 333 730 801 515 822 776 514 835 727 73 200 593 210 272 130 858 860 641 898 912 694 502 709 137 170 393 711 533 748 751 104 375 771 11 601 855 2 620 810 109 357 762 217 228 651 897 989 940 420 545 839 480 720 774 289 452 847 436 482 654 633 754 915 334 580 702 44 62 857 196 320 753 47 103 785 357 376 801 40 826 747 622 702 709 702 902 775 140 819 760 412 742 876 790 888 830 630 760 855 302 865 274 21 256 830 53 532 800 172 591 950 521 587 739 343 597 728 604 723 851 338 969 806 628 960 836 18 574 900 707 781 790 433 929 586 320 431 978 336 643 827 679 975 797 312 643 786 41 600 802 147 376 985 493 612 1017 255 603 1072 414 757 700 12 540 802 257 635 740 60 678 880 302 906 149 314 840 764 497 825 921 185 290 680 331 757 946 170 863 761 9 101 197 120 202 688 134 327 713 780 946 74 243 447 896 419 768 773 4 951 684 683 863 992 43 275 766 517 627 730 315 884 831 253 975 1026 92 450 941 338 788 702 391 514 739 337 370 182 361 644 843 207 588 921 77 372 121 62 346 765 119 812 952 99 947 951 63 514 812 271 284 929 758 833 833 158 729 396 189 226 735 451 528 749 71 306 599 142 870 845 737 821 928 496 703 857 710 946 906 525 998 60 95 142 847 125 432 916 553 947 160 662 967 796 56 660 186 471 859 830 72 999 602 122 238 797 497 838 953 448 629 812 59 256 419 64 860 815 90 890 648 532 622 723 106 477 912 562 601 737 44 689 676 113 485 101 145 665 843 761 941 720 95 455 857 176 644 723 572 922 832 336 968 766 270 947 653 19 469 198 390 853 765 680 905 806 484 705 773 120 654 815 694 747 648 732 779 895 377 959 762 497 928 1 349 607 677 106 215 835 171 819 239 179 251 265 347 938 914 95 457 808 405 787 669 266 537 745 436 642 869 383 461 203 144 155 74 85 137 902 110 174 820 156 476 143 25 118 876 474 970 926 76 425 840 736 753 194 26 214 330 511 560 1051 937 958 139 667 973 566 672 939 656 545 745 115 302 568 828 553 922 713 169 350 150 474 690 779 180 372 737 8 895 839 240 598 719 65 705 742 51 424 809 490 603 719 544 862 854 503 554 335 379 680 240 29 472 891 638 852 805 358 517 830 117 210 917 46 658 885 461 510 807 839 986 853 619 872 816 54 109 894 669 942 717 800 850 768 316 444 819 215 238 573 89 402 844 388 604 857 514 848 344 155 606 710 151 363 810 257 495 845 154 573 750 812 907 862 258 644 777 152 920 790 130 500 847 469 508 882 309 632 563 135 774 275 851 973 889 25 901 808 524 634 777 500 892 831 268 441 758 342 658 759 332 826 845 120 403 234 303 893 851 279 524 676 345 360 984 614 698 761 664 845 817 556 677 748 121 433 808 135 884 924 679 908 765 486 837 735 58 132 707 677 780 140 584 824 682 16 524 760 236 488 727 387 492 567 14 207 898 535 651 793 56 128 627 20 802 811 262 971 158 207 786 1001 420 570 747 152 195 719 360 488 812 666 718 1008 181 398 861 704 870 279 141 259 659 99 234 935 202 807 779 496 908 706 222 905 300 692 882 97 834 990 859 41 632 843 149 201 787 675 699 723 113 358 1063 361 469 800 71 110 806 549 979 753 111 176 822 85 925 816 505 954 836 538 569 243 89 150 850 91 918 683 358 604 259 71 202 792 663 742 168 925 947 825 610 616 216 161 721 981 33 401 936 160 962 722 102 477 962 147 528 985 471 519 941 225 965 140 344 837 289 597 936 769 62 812 210 626 646 766 193 283 797 107 626 86 123 198 164 562 565 822 924 936 960 589 596 712 281 392 907 29 203 522 638 725 78 282 742 901 438 671 846 155 253 857 374 713 1026 141 743 802 419 958 865 145 838 716 283 481 862 316 755 637 528 773 787 22 683 619 450 723 888 290 777 649 300 805 681 118 716 927 872 983 873 481 908 783 193 371 206 532 941 410 698 964 805 583 941 256 453 610 774 472 820 956 131 452 108 425 943 43 620 909 752 410 633 105 85 525 667 738 962 859 855 928 818 92 219 526 224 820 830 115 809 817 364 583 765 579 789 855 646 982 963 650 997 611 5 361 939 568 877 165 114 297 65 97 287 744 353 592 848 578 898 844 501 758 750 267 533 109 636 729 1090 162 210 258 213 715 714 270 962 162 143 707 860 41 454 741 445 754 606 326 449 832 74 516 261 0 982 109 137 784 104 283 768 748 710 738 771 49 847 727 127 916 604 103 148 157 0 750 856 407 861 155 446 465 739 472 537 782 393 604 996 405 474 792 144 870 815 235 338 121 285 291 781 67 514 882 656 992 280 261 642 530 41 349 1021 237 918 644 683 884 972 416 575 969 215 910 667 345 777 694 401 523 813 726 785 949 383 730 791 527 932 972 213 696 760 81 131 269 376 993 250 219 452 299 464 535 804 56 70 782 689 923 122 275 815 900 828 890 792 414 706 856 202 535 6 147 831 787 783 858 861 435 775 827 693 798 597 356 995 827 364 706 761 829 868 836 25 972 644 735 902 877 293 311 839 36 983 139 288 488 212 328 366 340 800 813 759 116 531 718 198 696 782 384 724 718 531 636 607 453 628 738 624 997 675 135 362 758 17 99 295 564 896 177 592 862 903 581 623 990 473 726 905 768 923 755 73 829 779 1 416 810 403 436 30 122 300 827 645 932 583 382 851 924 53 777 869 281 951 806 54 978 330 653 741 922 74 286 216 26 167 680 262 503 632 8 309 763 281 422 725 345 654 840 448 733 759 104 620 595 630 842 887 146 243 965 124 453 593 118 755 164 917 919 914 179 368 687 24 429 913 73 165 757 115 646 764 362 914 810 86 548 768 23 432 901 93 596 84 5 165 882 217 674 826 307 466 724 634 741 714 505 656 835 457 651 862 383 830 822 108 152 339 432 739 865 313 574 142 377 692 758 631 720 803 68 753 815 356 725 306 18 526 971 52 384 317 133 880 870 383 394 795 110 503 796 64 941 254 316 996 732 225 937 169 364 682 226 51 978 705 302 681 228 135 938 898 148 430 815 122 184 1060 173 788 46 112 881 870 539 889 938 158 953 191 180 611 735 176 609 807 368 842 292 941 970 917 164 604 665 203 648 883 415 444 709 31 779 700 81 806 311 102 610 866 171 648 953 287 549 745 501 677 867 768 977 856 140 230 682 206 426 839 134 656 734 416 663 842 136 416 706 139 210 907 138 645 172 901 902 770 607 997 666 111 937 874 469 906 673 654 702 687 166 954 273 33 515 207 30 677 212 18 279 813 319 767 767 428 431 761 822 882 246 336 571 1064 322 709 848 396 789 641 250 762 890 761 931 840 197 539 630 178 929 814 671 973 738 357 952 837 174 285 777 95 517 677 439 646 1014 345 989 873 486 749 894 767 885 612 669 682 207 121 372 805 203 767 716 73 581 776 331 743 901 367 916 981 337 717 987 217 320 126 364 811 825 484 650 797 904 924 740 507 676 698 57 768 507 193 633 860 320 368 637 214 424 780 366 991 766 158 760 836 930 934 910 442 663 905 367 648 629 50 91 900 256 578 749 157 458 760 543 876 873 143 958 66 167 807 202 233 581 762 580 733 791 322 775 788 370 614 756 270 703 289 185 662 248 31 720 843 395 857 781 166 456 750 517 635 828 55 234 770 365 713 891 808 932 828 203 948 823 217 593 698 223 646 905 424 668 723 383 999 821 435 690 1013 552 773 212 516 552 890 23 811 68 149 563 760 58 538 692 207 795 868 579 870 70 161 467 1003 517 861 237 675 692 751 71 559 927 317 615 771 435 937 177 311 940 108 98 450 706 625 855 729 306 434 784 406 425 35 336 506 826 365 734 895 99 614 868 298 511 864 481 972 814 396 545 972 16 795 793 217 450 35 815 840 338 83 333 910 108 978 860 122 264 896 189 950 895 536 788 835 640 788 867 537 889 567 751 940 715 493 904 943 281 773 822 46 400 850 512 879 800 435 525 902 829 991 690 286 561 842 245 644 103 173 691 139 158 574 735 82 184 824 789 940 730 395 465 881 164 314 651 14 262 770 627 833 824 226 347 183 369 517 883 186 722 923 553 709 922 216 319 604 60 787 258 557 618 898 90 257 863 322 809 786 280 543 820 378 515 192 633 858 749 221 591 773 370 630 865 110 605 247 765 852 656 420 436 761 271 317 286 387 771 837 263 416 730 43 703 882 346 350 859 358 699 123 381 603 888 571 592 924 205 764 867 607 910 203 191 546 737 81 816 848 190 614 769 512 814 872 334 511 948 371 771 196 172 191 774 703 999 638 197 716 935 509 569 832 47 802 799 311 520 785 149 470 703 677 895 126 307 854 756 226 524 957 285 615 732 961 971 806 137 239 745 468 503 933 452 888 872 652 863 147 195 302 763 451 957 770 192 297 823 169 395 828 172 227 796 236 720 962 923 995 634 346 711 285 124 903 807 490 552 137 451 481 880 224 444 829 518 670 959 796 811 763 115 461 246 431 843 808 711 915 819 439 961 741 63 185 785 202 319 660 208 553 957 586 622 800 733 813 290 284 618 678 463 708 313 442 803 939 292 481 808 334 481 901 314 509 843 705 708 876 71 490 728 367 642 716 0 173 1003 32 191 783 0 309 754 491 535 628 680 971 847 332 628 59 278 932 911 156 395 186 151 536 172 402 890 763 138 758 720 70 165 795 463 874 700 459 688 309 102 904 806 85 580 652 507 842 799 582 615 847 324 410 554 1 520 269 39 344 670 620 856 835 622 743 543 358 955 627 339 852 822 167 537 248 30 716 267 424 830 127 705 783 1029 253 715 43 454 785 221 63 245 279 122 890 127 37 764 1 108 179 791 172 391 875 243 741 294 155 485 959 404 688 283 97 721 312 263 974 916 247 678 270 273 331 265 135 762 774 617 800 640 520 798 647 280 601 737 348 801 1054 57 665 352 75 833 891 500 678 1075 602 872 1004 28 798 724 76 431 912 326 664 891 47 71 664 470 726 902 498 893 728 603 636 708 525 573 789 345 868 880 226 475 116 188 623 770 377 724 772 150 340 782 489 577 804 85 604 996 487 627 196 879 976 1030 559 763 829 901 951 773 146 945 756 374 813 87 446 918 818 155 577 777 110 532 830 94 309 864 935 982 833 657 736 724 633 742 347 558 796 796 15 37 741 61 822 801 793 862 846 724 867 889 276 985 1 66 287 847 189 649 730 344 822 703 143 558 557 622 997 74 402 562 772 302 436 708 142 934 688 606 942 255 626 900 558 451 870 947 213 701 1002 133 430 825 127 351 684 225 777 830 86 126 817 227 396 821 338 604 775 99 301 636 47 79 736 347 663 974 50 584 1012 274 554 681 477 523 750 143 753 908 745 780 804 1 556 680 93 103 647 226 567 709 493 556 885 582 601 895 340 518 848 252 977 327 690 956 780 558 838 880 171 392 756 808 837 863 826 997 621 375 868 842 322 586 614 336 965 821 495 584 818 86 558 818 57 962 973 372 838 826 123 878 768 360 704 861 99 778 746 174 235 692 350 644 872 879 998 728 393 983 186 98 747 710 311 400 763 670 905 863 59 517 829 340 457 766 187 576 753 554 886 778 657 731 888 206 400 822 295 888 265 279 991 668 336 401 901 253 858 576 126 700 779 819 912 810 207 640 820 697 908 880 341 859 173 569 629 998 895 982 662 347 909 804 112 679 298 653 743 913 507 687 231 263 325 809 446 617 711 251 881 150 224 351 740 94 110 901 516 876 69 446 609 227 738 967 335 52 845 701 375 630 781 432 486 669 27 286 742 167 577 590 266 302 904 594 598 846 181 953 762 496 677 729 142 695 127 88 741 798 221 898 1012 139 362 181 684 887 237 356 798 744 17 304 917 527 688 922 390 478 694 61 223 123 415 587 816 17 27 268 619 802 789 360 718 61 219 291 286 411 900 618 100 930 866 284 794 766 485 504 908 6 858 270 212 925 712 374 963 662 469 490 984 397 945 239 83 270 873 468 620 265 428 656 828 167 496 959 45 385 710 272 947 747 406 614 795 623 891 744 521 531 793 166 626 200 774 824 675 45 349 121 421 961 625 470 718 744 198 670 774 555 945 133 352 562 920 342 826 91 354 601 783 503 545 626 180 344 890 154 566 798 9 671 638 215 633 205 273 433 277 541 991 874 173 864 763 14 916 885 248 323 325 61 380 684 2 797 899 453 813 678 588 989 778 295 878 790 13 132 157 448 685 864 409 538 575 248 955 876 305 704 740 857 895 784 259 648 823 500 966 702 498 787 343 379 861 741 219 500 821 40 597 667 18 68 937 519 524 73 593 686 681 432 924 744 420 648 649 129 360 329 153 490 903 589 906 905 23 965 787 250 929 938 387 910 1013 387 757 793 304 653 848 44 669 866 289 767 130 17 631 748 486 607 754 36 267 812 201 913 210 254 281 797 16 336 790 82 277 178 465 924 3 412 701 334 80 955 708 179 618 85 89 795 926 337 769 770 214 889 799 856 960 702 446 714 695 123 527 788 794 919 843 454 978 733 240 958 875 547 627 150 292 981 132 271 540 926 285 287 726 418 425 616 447 675 175 427 547 281 497 649 992 59 747 339 273 386 872 279 783 665 501 591 836 156 982 213 91 306 948 348 622 844 178 425 984 421 606 191 68 116 250 321 719 953 311 952 965 647 987 817 250 488 691 131 385 629 524 632 795 38 974 635 218 738 827 35 767 849 613 698 922 283 934 195 333 802 855 164 433 842 914 943 756 218 281 840 346 794 1076 436 826 151 864 914 705 599 924 819 384 497 919 563 601 769 346 909 188 100 875 946 101 536 645 253 907 905 93 468 725 645 829 833 519 824 932 342 834 269 556 746 862 492 658 778 161 283 792 266 804 880 41 416 923 234 481 618 213 774 712 117 342 142 54 985 643 458 925 742 411 942 756 239 691 1042 107 695 867 156 549 789 358 500 914 355 416 732 67 876 329 451 997 758 285 386 264 2 299 180 315 753 627 127 710 732 445 762 680 115 468 773 497 929 785 25 498 783 366 408 821 359 463 856 164 694 798 106 125 827 175 652 873 915 992 871 794 846 663 317 766 868 55 487 706 46 256 140 107 268 919 203 354 705 150 438 815 254 405 657 236 330 292 441 511 845 725 750 799 49 797 230 803 996 252 74 710 773 144 905 788 207 793 988 302 409 826 76 127 531 194 986 111 148 614 665 219 807 191 553 909 767 211 659 445 181 690 802 963 971 936 525 698 738 260 845 962 828 833 125 266 275 749 68 702 772 335 421 890 431 994 784 257 712 734 165 330 866 177 369 637 196 207 235 247 896 747 307 484 643 524 837 881 31 713 676 407 907 981 516 614 537 407 769 609 18 461 180 714 806 353 683 702 818 214 595 730 132 389 353 71 233 878 123 541 191 356 863 573 840 964 687 17 394 242 669 757 698 329 775 800 596 977 633 528 767 555 149 811 681 379 732 911 60 877 294 140 628 760 839 917 850 393 933 653 110 443 627 575 934 701 534 536 787 91 754 718 442 869 954 44 107 712 655 791 841 590 936 761 883 994 855 151 892 691 113 285 713 324 764 928 409 977 905 35 719 262 330 392 473 147 217 905 100 516 908 379 632 157 194 839 1019 742 881 866 229 756 765 585 773 818 120 813 685 133 396 215 409 952 676 357 786 875 93 563 957 216 873 615 313 430 781 177 475 785 471 804 1014 51 243 778 332 641 261 516 841 683 97 711 879 854 983 289 349 572 693 509 836 70 329 398 152 37 653 946 250 598 903 598 777 702 436 569 305 738 986 683 158 422 415 46 893 244 106 835 866 370 556 536 140 808 779 58 786 827 520 659 944 843 845 745 226 957 688 389 946 771 534 919 261 521 890 207 942 994 332 39 331 858 200 217 739 188 860 123 147 600 242 620 812 825 92 201 797 73 415 208 71 157 919 135 893 851 511 617 908 422 716 826 345 791 877 677 773 82 125 133 957 400 714 826 181 596 841 270 769 899 786 901 698 170 911 811 410 692 881 167 888 237 30 552 875 180 455 701 187 604 223 583 967 770 134 374 601 358 792 182 351 710 472 727 850 723 209 933 886 218 970 722 142 553 728 580 735 803 407 439 846 515 541 779 372 983 656 61 285 721 341 930 254 541 937 862 908 960 856 140 948 615 673 936 896 21 81 833 646 688 878 135 766 142 18 236 297 143 542 678 280 842 812 229 873 894 440 853 831 311 910 832 386 389 688 451 948 793 170 522 751 82 918 893 53 436 930 598 922 805 184 944 708 596 885 962 445 700 661 774 905 737 224 426 942 207 763 857 111 347 775 95 267 141 325 669 773 540 958 706 118 940 800 39 927 739 216 509 869 89 716 663 293 426 808 609 742 709 69 826 730 103 482 848 256 622 770 721 753 595 609 829 878 507 973 520 226 386 861 513 710 1 763 933 645 446 679 390 111 488 950 147 161 915 107 297 912 798 984 1 16 724 305 542 713 698 281 483 207 200 319 889 614 954 694 116 231 575 114 649 340 370 756 186 909 935 821 140 939 786 501 680 762 301 930 813 841 946 147 254 465 176 204 663 900 598 904 937 478 735 863 445 825 870 621 741 752 110 860 95 338 940 593 374 773 717 306 578 643 655 871 806 93 118 797 602 662 804 186 568 829 398 805 1 725 915 169 209 614 785 67 857 739 672 850 711 112 580 814 44 909 550 366 510 711 203 411 849 43 942 841 79 677 793 193 232 735 43 994 848 136 806 261 358 462 778 753 958 708 122 570 807 60 823 253 508 870 912 744 814 735 680 789 806 124 607 126 231 264 813 117 823 315 50 499 802 528 607 723 29 584 169 375 490 805 373 421 179 461 840 1084 459 696 330 252 845 863 596 750 691 156 819 884 358 906 239 127 936 845 88 131 747 122 157 754 370 776 763 229 466 914 103 283 721 118 955 897 708 726 653 191 322 727 103 719 670 505 564 914 361 701 167 144 492 851 190 406 847 81 758 791 409 870 871 366 955 707 171 650 769 296 962 363 488 991 786 175 996 986 794 935 805 316 337 858 961 982 799 145 770 709 256 414 671 159 662 657 314 870 692 58 766 875 116 251 161 118 645 859 706 921 791 888 917 82 359 870 804 286 404 876 588 596 805 53 610 813 5 375 169 823 883 214 826 996 862 506 592 709 86 238 562 160 576 900 271 352 922 972 973 891 274 659 56 220 589 838 255 907 724 691 717 839 194 803 884 250 805 936 261 798 685 81 963 700 836 859 631 732 798 94 186 866 797 161 817 892 298 622 851 174 369 675 623 882 189 352 596 161 531 861 816 182 768 226 338 386 790 192 393 265 616 919 675 145 830 163 357 947 766 685 936 906 149 784 176 57 988 872 726 732 810 536 825 817 675 943 28 213 536 883 543 659 87 5 225 624 735 979 777 351 474 887 350 797 880 90 718 722 504 565 345 202 986 8 219 710 949 96 568 817 38 707 775 40 543 632 52 268 875 324 820 364 13 183 969 210 351 827 896 933 842 598 649 201 2 960 774 240 241 775 454 770 823 64 871 594 404 506 858 495 906 673 895 925 835 246 689 994 931 984 799 114 784 745 442 768 714 652 904 890 488 501 805 51 470 826 362 438 945 272 549 166 20 128 661 292 860 866 4 18 667 20 739 269 168 859 742 29 960 702 109 388 29 127 130 876 293 385 876 554 905 850 91 626 894 700 976 320 919 921 865 350 930 771 375 870 857 11 845 808 372 442 694 333 591 686 645 742 390 542 923 1001 578 724 776 272 867 676 242 538 666 134 537 695 401 725 88 280 747 716 73 250 741 92 496 105 320 458 707 110 183 827 101 304 181 154 634 731 607 629 778 307 350 620 571 660 825 157 169 869 25 878 844 464 984 848 287 743 754 327 454 643 398 474 833 304 998 779 219 779 867 81 299 739 418 450 596 658 710 731 531 674 964 165 441 800 185 209 740 57 77 902 185 383 832 560 630 832 389 565 735 25 180 984 223 583 638 396 995 914 514 936 693 323 397 844 83 219 284 225 690 812 459 472 740 393 828 844 54 110 337 116 987 615 10 283 591 233 610 843 325 850 709 479 836 527 162 847 920 673 775 851 732 930 217 636 781 768 132 593 726 672 702 829 97 591 833 889 956 816 227 748 743 63 565 894 67 883 711 48 96 712 318 596 843 559 699 759 440 962 395 753 766 941 380 687 972 311 377 775 118 852 905 248 322 733 194 921 753 43 157 853 532 567 760 28 938 757 459 967 904 715 859 841 115 973 159 22 217 300 98 556 725 190 441 887 5 912 638 274 491 819 358 928 170 75 405 910 166 378 760 299 806 245 275 384 787 616 848 847 248 651 820 7 538 90 471 662 949 114 947 879 259 759 968 9 638 227 563 572 213 234 725 718 199 203 672 295 429 901 257 473 1099 211 562 795 513 985 308 362 999 800 59 72 789 192 857 684 364 589 906 296 390 819 47 753 272 818 854 844 242 715 611 684 732 797 304 710 889 520 802 244 645 716 592 242 659 827 496 533 689 50 356 612 522 991 321 670 676 861 141 244 726 577 925 613 640 691 772 386 839 887 74 451 737 877 916 103 189 389 28 292 748 716 338 858 822 33 200 904 239 263 899 1 839 1 48 559 864 204 702 857 470 787 821 504 941 852 604 719 775 685 898 335 328 561 786 125 761 848 31 188 810 371 743 823 285 953 522 538 835 827 61 128 203 533 799 731 42 779 174 315 333 833 382 878 763 538 899 759 128 519 900 551 939 675 12 161 744 378 752 636 336 985 818 186 678 317 254 530 639 59 427 783 720 767 859 285 887 57 621 785 743 695 879 799 756 885 178 564 691 883 45 829 899 237 938 756 253 746 680 292 724 746 39 897 902 798 926 1023 93 634 802 150 661 826 157 259 612 466 927 153 198 805 330 649 970 696 228 464 825 562 672 257 11 238 781 879 939 293 473 487 779 120 849 612 132 222 851 318 435 751 31 634 724 488 534 214 80 382 739 44 356 905 529 873 892 512 734 788 642 766 765 576 813 766 1 77 940 626 824 741 489 594 326 131 541 830 60 415 708 403 617 159 1 285 312 364 399 800 223 909 721 261 975 820 725 899 775 426 896 588 1 593 843 514 680 746 391 798 272 485 492 790 322 990 832 138 765 755 155 167 831 9 454 832 335 851 82 197 889 748 827 903 785 133 645 635 576 709 780 96 205 833 430 993 253 455 591 269 209 781 264 54 220 821 404 866 687 230 739 719 14 819 804 105 324 767 441 521 210 298 503 761 737 742 787 119 970 247 295 700 876 325 696 858 305 472 796 152 531 855 439 627 838 7 398 162 286 962 922 749 851 766 71 595 872 541 634 883 527 843 878 381 462 878 254 664 189 335 554 816 218 605 684 389 703 666 657 723 212 53 876 833 386 738 790 114 379 669 75 342 247 258 933 819 32 419 732 233 702 141 19 570 286 791 966 926 295 809 929 191 266 777 57 936 832 6 902 615 62 928 780 389 481 811 101 339 788 463 465 789 429 876 75 138 732 115 349 546 713 210 616 920 647 659 747 426 812 637 428 460 359 259 787 940 390 929 118 235 435 965 410 771 738 149 866 827 380 638 725 76 392 719 758 803 784 127 594 778 436 804 836 615 813 794 380 585 951 120 786 791 126 243 648 65 411 889 197 839 212 362 665 297 437 563 290 53 913 251 81 319 249 552 800 801 186 821 578 502 859 798 49 434 1020 67 326 678 517 791 893 337 970 881 680 781 800 451 584 848 339 908 133 598 876 609 351 771 829 295 701 21 380 713 89 51 893 704 32 73 1012 8 818 836 446 944 122 622 784 738 484 733 754 276 518 802 99 991 824 21 567 760 48 810 803 267 869 872 333 435 783 201 454 586 243 289 717 448 453 868 313 664 923 230 458 593 300 988 1 584 607 340 206 912 805 439 991 30 75 186 639 863 916 772 547 612 998 787 935 952 193 751 911 193 832 218 400 506 841 56 957 866 323 780 260 611 614 1016 299 774 853 588 637 163 21 511 861 183 668 797 165 453 676 38 367 694 588 652 776 122 223 1067 237 988 886 33 737 858 265 511 791 58 695 737 419 509 139 179 868 906 893 993 297 423 807 813 57 734 258 362 568 896 772 801 757 962 981 907 433 768 932 96 528 850 167 987 98 162 354 248 662 759 860 344 348 879 140 195 158 552 753 201 85 944 740 559 863 956 34 904 757 853 993 745 485 736 733 142 527 850 177 612 532 378 426 775 210 962 1 759 810 766 211 991 772 662 933 797 430 553 889 563 629 860 367 601 794 219 483 834 607 652 242 321 641 829 925 951 764 494 820 871 782 904 933 196 536 66 389 571 677 323 663 721 426 765 996 310 632 977 358 733 929 154 538 36 880 893 781 368 979 708 165 536 844 192 398 733 37 434 782 155 676 195 79 802 648 393 835 678 161 819 982 30 510 192 68 485 976 110 377 297 626 643 789 432 506 813 398 651 954 674 961 782 18 877 914 36 103 305 109 179 861 521 705 946 686 830 206 448 854 775 147 566 806 905 910 847 460 501 559 560 867 814 448 763 727 609 949 282 163 309 704 7 186 912 522 545 96 87 531 765 650 935 937 209 977 755 476 952 767 327 794 363 630 767 716 194 864 742 309 627 875 0 142 872 130 828 876 651 791 776 623 877 783 350 732 741 834 933 769 919 949 24 823 889 802 404 707 749 805 826 604 92 521 774 276 305 781 2 513 727 384 875 876 871 938 766 67 523 782 170 482 670 287 868 790 268 360 344 681 981 666 96 750 978 183 237 562 273 798 821 208 251 1052 208 797 210 340 802 319 383 411 286 5 146 811 74 604 931 45 562 725 12 716 746 27 252 819 157 723 548 656 719 834 656 748 875 62 698 905 744 936 829 177 803 841 746 945 771 524 750 885 141 425 781 480 862 255 874 923 900 137 198 246 506 886 845 236 619 1005 61 849 741 152 972 831 407 931 344 93 903 889 211 678 937 617 733 872 303 896 736 26 556 175 473 834 782 358 664 750 314 401 787 20 332 1 78 121 107 20 987 850 116 905 6 214 584 764 319 755 305 387 542 920 168 432 915 767 804 821 13 48 905 224 291 814 189 967 199 271 969 904 44 823 685 254 789 297 205 519 210 351 373 887 401 482 779 292 451 747 430 841 106 204 339 737 177 471 938 0 799 963 197 247 348 43 987 190 713 942 748 111 788 853 757 932 851 122 259 704 155 630 670 533 688 404 196 474 1073 284 689 756 205 240 848 430 484 350 497 556 104 108 497 191 611 803 705 13 738 734 301 774 749 47 324 654 457 466 742 137 982 741 50 605 654 281 757 677 223 392 871 621 943 642 394 669 921 16 959 919 196 716 788 582 948 639 93 440 851 264 867 765 46 998 785 210 546 729 290 424 932 2 105 794 825 992 328 50 302 757 867 951 796 169 819 181 277 773 715 30 614 690 26 974 230 501 992 660 58 701 168 410 522 697 319 562 922 16 841 720 462 904 865 62 621 805 476 519 689 324 386 668 380 797 878 184 240 762 155 467 764 589 734 806 419 636 891 668 982 926 450 969 726 315 359 126 141 635 889 173 252 932 287 642 733 259 634 797 186 724 291 525 560 778 197 208 846 7 33 936 396 482 958 222 621 736 413 721 733 683 849 784 456 468 810 219 864 861 57 330 788 374 848 662 177 291 336 607 697 316 53 209 701 487 608 814 513 972 852 19 204 795 574 771 769 378 593 870 404 486 918 611 811 908 135 941 937 47 158 941 378 598 853 593 637 758 705 797 985 120 230 795 5 23 647 67 912 869 817 908 793 354 883 1058 108 268 809 29 805 194 549 892 74 409 607 700 321 742 759 288 920 754 176 788 184 443 466 332 186 225 217 33 905 95 481 715 878 111 508 769 268 832 807 211 744 856 694 883 662 73 231 959 721 826 887 258 392 268 71 286 831 112 857 770 88 278 650 272 405 782 435 746 10 126 880 596 28 608 637 417 977 253 342 506 169 190 462 710 164 234 771 199 713 335 0 666 677 252 530 751 416 545 70 57 643 51 546 792 946 532 767 276 547 638 935 911 946 663 27 264 592 515 683 861 234 401 745 460 907 521 576 962 824 66 469 723 16 699 810 154 960 294 549 677 829 469 846 876 258 955 960 176 432 876 34 276 907 307 764 821 305 967 836 497 781 798 262 559 695 493 820 775 254 749 227 144 559 831 49 305 721 112 975 1024 452 658 872 695 927 752 73 601 422 781 905 809 753 795 724 221 475 759 599 739 735 207 946 184 235 953 1067 621 924 737 448 956 741 590 763 879 590 793 738 85 713 915 653 787 223 246 905 795 81 316 786 532 727 275 181 607 823 0 238 736 48 754 926 10 63 901 144 878 540 314 467 864 781 964 839 539 908 69 198 973 544 210 559 665 888 984 1 321 729 888 697 785 782 351 403 760 81 797 586 487 951 820 311 549 857 244 716 837 336 469 685 251 509 642 236 570 745 521 953 628 47 87 785 17 477 809 414 773 979 283 680 1 22 476 668 411 764 773 467 763 756 60 874 622 880 898 771 561 665 609 495 831 822 390 575 736 286 507 820 278 964 26 105 174 715 610 693 919 287 714 751 531 709 663 34 84 742 554 901 789 558 572 675 621 823 811 135 608 965 3 486 299 593 772 871 58 692 375 10 523 74 266 925 719 21 71 750 4 207 676 24 508 550 471 915 745 97 794 202 92 721 918 518 913 877 192 973 694 306 888 822 452 965 866 897 928 1118 7 156 667 422 595 597 70 299 946 304 980 852 98 634 884 202 639 686 400 934 764 527 881 182 719 751 581 162 821 678 175 226 715 632 673 925 534 583 828 430 569 108 152 841 740 20 838 959 210 598 770 104 858 373 371 516 777 495 805 1065 148 684 714 443 794 919 317 370 725 28 963 672 728 914 793 258 675 773 697 989 859 101 108 283 65 227 908 689 906 847 1 86 623 201 590 1043 276 440 98 104 545 948 87 517 533 727 937 608 73 666 690 756 945 961 292 925 623 286 979 848 15 137 906 859 963 6 156 275 780 688 996 143 410 796 778 66 882 828 22 101 743 266 357 267 435 794 147 813 893 707 121 661 714 519 735 735 360 901 788 337 526 237 366 542 819 138 928 184 75 490 703 261 344 809 715 915 85 694 848 868 562 673 866 595 949 788 575 580 69 140 670 701 68 849 995 197 385 262 241 826 714 656 659 110 646 963 761 282 850 281 348 427 803 690 890 755 722 763 8 647 678 666 35 117 925 6 510 879 135 382 999 95 215 690 777 977 840 344 930 833 135 732 830 366 967 808 437 931 897 285 708 127 137 354 789 758 917 468 319 489 242 680 759 835 126 537 833 498 852 771 162 558 851 3 169 876 513 863 687 77 99 771 399 886 810 331 878 957 328 641 793 366 508 791 578 959 76 156 362 920 171 605 143 537 793 824 373 511 154 196 623 903 297 966 805 401 935 686 647 993 765 518 624 1020 167 380 209 561 711 894 612 939 179 742 768 677 226 662 837 502 710 942 132 829 290 57 955 869 231 301 838 19 577 665 96 637 807 694 772 858 508 794 676 73 74 691 57 183 839 214 240 718 143 858 1 83 833 969 143 662 73 386 819 793 386 682 748 587 947 987 425 940 321 278 615 866 640 663 785 745 856 249 761 820 234 375 941 890 120 340 656 838 939 100 202 882 710 276 888 944 576 658 676 3 161 276 669 976 985 91 934 641 8 770 661 598 749 797 39 956 757 720 993 773 6 798 290 262 789 794 291 594 566 256 310 910 181 502 879 333 525 647 55 664 41 735 932 103 303 461 843 22 216 631 144 213 826 127 991 937 37 398 802 27 358 1 495 695 771 198 540 921 22 62 889 266 376 867 38 44 702 3 608 907 216 268 1039 56 929 734 475 808 810 37 571 638 311 750 953 409 949 879 136 860 608 748 767 313 532 891 686 103 618 292 769 980 635 9 949 694 619 990 111 100 825 738 162 853 909 239 959 110 76 515 778 328 707 798 396 791 873 188 737 1 500 514 750 537 609 754 795 850 1006 346 989 925 349 857 865 330 922 796 464 761 798 567 940 844 347 827 897 343 401 715 292 732 930 226 285 1011 258 659 203 549 673 839 73 447 993 184 488 78 209 487 868 242 922 630 802 832 765 109 956 808 437 577 748 10 131 882 177 915 651 78 688 860 460 479 737 207 631 733 204 612 863 842 932 754 634 996 936 10 592 820 14 239 802 8 989 808 131 134 267 81 615 570 207 224 850 530 653 953 17 746 140 966 989 928 350 832 913 55 660 184 157 391 770 167 856 825 188 288 781 213 780 618 239 279 1025 177 409 581 297 689 768 309 916 108 39 47 894 880 900 779 42 254 780 65 551 651 658 705 841 323 905 740 426 884 717 75 104 774 533 710 678 382 981 692 255 429 914 484 734 924 275 332 769 181 692 767 814 985 864 592 716 1 441 519 845 163 980 781 280 538 958 483 593 984 11 460 232 379 754 795 71 999 930 499 947 577 364 800 225 75 591 958 863 886 670 404 612 883 607 873 607 665 975 142 795 803 741 42 127 934 106 546 160 48 390 690 601 815 734 76 92 672 216 801 68 820 867 727 152 476 937 137 747 803 410 814 816 675 983 826 119 835 784 646 946 423 545 561 750 486 746 787 440 573 832 310 659 790 90 913 780 157 944 897 265 313 821 862 988 841 131 393 891 667 721 766 356 538 828 22 993 647 13 849 156 258 320 581 63 645 815 689 941 823 582 998 831 562 821 838 435 855 826 476 803 851 460 500 894 366 594 839 340 431 859 391 763 178 856 909 825 93 172 793 106 864 804 271 862 729 344 909 293 268 491 463 747 778 843 195 854 895 396 746 737 420 955 325 80 118 129 678 682 897 4 445 771 919 997 821 216 243 855 373 458 767 420 605 1133 9 447 56 55 152 646 599 899 76 579 639 796 716 953 823 455 700 762 190 392 686 520 742 900 318 524 307 364 957 866 349 557 765 345 650 984 685 783 927 124 415 815 330 513 711 204 302 154 212 757 994 323 549 792 482 641 856 314 793 876 255 582 933 348 680 793 498 758 798 889 943 912 174 864 288 719 982 723 362 396 936 299 972 880 178 978 753 167 241 871 111 284 326 98 773 868 712 803 921 167 512 700 304 444 717 328 842 680 86 256 836 57 202 931 498 568 147 379 850 325 473 697 793 157 737 624 367 714 757 940 983 807 291 802 933 418 950 892 33 56 840 14 817 894 372 636 745 3 717 851 578 865 700 601 772 681 558 984 788 222 580 777 102 326 123 244 570 208 194 289 679 477 928 957 738 971 286 685 961 156 54 860 869 325 617 727 91 394 847 44 201 873 32 254 807 521 723 94 442 844 728 358 799 247 194 800 826 269 458 346 162 702 807 633 740 706 156 787 891 247 572 181 513 626 681 415 765 628 481 952 270 248 290 185 289 519 773 367 659 1 405 958 874 903 982 899 188 456 581 413 904 1183 578 716 851 710 837 742 327 965 148 230 324 796 5 320 811 66 885 198 60 111 742 11 955 880 0 530 302 67 287 821 9 689 704 47 297 870 498 595 853 2 761 758 361 632 761 177 885 767 178 218 878 770 803 320 56 843 109 197 714 755 440 526 206 232 782 177 236 580 161 159 711 937 174 640 772 35 139 898 160 513 785 218 421 807 46 247 884 114 600 167 501 836 868 301 966 999 110 242 866 182 536 725 197 847 971 504 948 878 76 160 865 165 965 890 305 439 230 59 522 803 522 813 780 646 924 851 535 790 895 856 904 659 267 609 717 599 745 327 153 467 768 319 812 319 910 918 741 72 907 833 38 954 116 859 937 1028 634 808 630 569 571 971 345 418 687 399 677 828 196 775 833 319 598 958 280 614 692 444 798 849 183 853 203 539 981 964 274 392 814 488 920 840 278 427 874 333 960 662 184 821 751 17 371 958 154 437 855 665 718 944 296 825 769 525 618 829 166 547 710 556 574 738 226 865 716 597 629 812 83 96 185 740 942 873 195 459 165 119 382 241 36 234 813 327 795 784 560 585 826 195 216 766 279 882 845 105 892 734 369 509 875 751 883 799 288 686 360 509 707 842 771 937 782 230 434 783 61 640 706 413 568 870 175 813 869 259 691 863 828 904 650 64 378 271 89 455 825 123 407 264 532 968 634 111 303 719 74 383 257 278 635 708 57 304 153 329 631 756 288 570 962 77 373 420 153 567 845 25 966 176 656 901 65 201 272 861 67 348 917 62 598 709 6 412 945 174 340 822 377 449 833 862 945 872 81 580 158 284 795 96 718 723 597 449 648 1033 254 531 37 372 637 976 376 834 115 435 795 599 107 669 502 68 498 960 328 487 297 419 921 701 292 320 799 265 468 662 626 984 265 155 210 868 489 718 710 845 869 904 199 651 737 834 898 881 288 353 757 262 455 345 851 932 674 315 999 888 662 965 375 189 323 771 535 883 818 133 637 598 413 643 556 433 935 748 236 800 819 299 953 846 230 817 811 737 824 791 570 708 909 60 637 323 78 440 812 472 764 792 735 862 857 26 287 210 396 809 847 720 964 622 165 920 1 97 141 144 278 821 754 418 426 827 9 961 941 314 419 788 809 977 796 135 603 868 676 846 935 37 270 794 300 955 272 52 902 85 187 523 743 450 632 748 91 169 1021 212 253 913 96 569 649 595 880 958 332 520 766 501 607 643 221 316 680 387 439 220 360 435 910 15 284 636 92 246 323 661 822 882 376 903 159 421 932 744 476 498 915 409 539 669 8 552 896 363 983 921 625 921 221 265 465 797 151 362 674 610 749 737 579 785 285 325 800 698 43 493 1055 295 608 108 390 559 618 413 816 873 576 732 809 401 735 855 268 875 877 55 809 817 143 799 909 676 886 1026 188 310 746 61 173 908 53 569 78 23 732 672 623 649 780 34 633 996 26 758 821 401 655 681 638 950 815 202 494 788 297 635 270 402 995 793 368 459 812 252 696 906 441 810 371 215 467 261 435 635 818 72 959 737 705 978 783 55 371 77 469 588 831 3 349 959 389 888 197 117 997 709 181 550 630 168 196 785 278 990 882 695 905 193 637 955 175 377 746 850 407 957 593 769 787 517 233 398 855 779 950 717 242 691 349 186 907 787 124 881 702 190 422 830 636 992 897 26 80 853 21 702 293 105 680 123 167 451 961 443 923 756 729 874 843 421 858 675 36 670 755 206 550 913 283 681 205 307 745 745 564 642 1001 242 738 909 101 966 825 808 892 725 277 730 887 37 992 752 389 819 670 242 707 927 161 690 761 700 974 781 44 716 874 169 263 803 279 678 739 165 376 363 705 760 831 460 720 849 116 263 890 417 680 815 506 854 705 97 177 949 260 291 887 427 590 934 93 360 903 72 468 91 278 745 258 431 453 953 109 697 651 415 601 809 204 872 843 388 713 905 463 853 885 262 877 800 243 651 800 335 719 654 165 997 833 211 302 910 885 894 90 187 525 262 524 686 790 527 578 837 867 973 97 404 988 844 138 434 744 23 209 622 576 588 122 244 874 163 44 305 789 263 341 786 14 517 820 70 614 819 444 941 769 354 453 857 53 411 931 175 549 799 206 555 779 482 816 608 712 817 873 787 982 812 349 386 747 585 898 569 197 886 823 656 862 884 649 869 870 216 497 826 553 807 979 433 603 970 404 900 804 892 973 772 481 655 672 308 954 909 553 787 4 165 432 826 166 895 785 152 252 453 19 194 889 827 870 233 522 707 887 340 952 888 729 937 844 487 995 170 870 982 787 197 976 598 163 303 1068 252 690 863 69 94 697 723 775 104 37 372 708 333 740 122 627 806 899 120 734 165 70 755 124 397 502 1084 735 895 895 21 660 762 168 533 781 394 926 819 79 867 824 257 730 918 32 949 219 722 939 740 684 867 279 493 883 249 196 918 732 319 641 756 351 976 829 638 716 777 33 765 852 507 835 719 368 753 869 282 731 250 708 906 816 304 344 560 483 603 723 236 513 874 177 517 1043 478 685 737 49 156 703 190 758 147 268 305 287 565 711 794 326 885 670 758 940 689 78 906 993 793 811 204 445 707 965 448 592 831 412 822 625 155 262 677 756 970 837 113 452 788 75 481 878 53 833 802 214 519 757 35 751 900 289 367 802 432 616 793 22 742 278 33 655 733 394 813 354 253 601 818 519 850 215 432 525 778 555 942 899 208 756 787 778 945 170 631 982 782 496 968 616 332 747 885 755 899 752 278 883 174 55 231 769 520 957 1041 121 749 713 452 978 24 209 572 762 378 708 648 166 266 842 109 638 845 205 593 173 75 767 827 266 419 780 448 573 765 568 674 661 66 999 239 46 716 706 661 667 766 123 884 819 146 737 963 254 792 620 580 943 927 858 965 837 182 372 898 359 488 693 159 339 898 412 914 709 587 757 631 644 687 92 593 671 742 410 867 626 317 726 791 103 396 619 228 467 882 35 77 936 7 918 303 387 973 867 11 794 835 658 800 726 523 903 799 300 562 980 480 906 764 91 533 763 42 470 794 310 435 801 270 819 581 64 431 895 169 217 76 360 447 926 725 741 726 257 785 88 457 948 521 608 727 218 358 367 690 364 511 879 194 253 570 24 407 473 17 112 931 208 980 659 172 705 742 189 641 301 86 770 115 319 824 606 88 495 909 213 565 782 61 943 886 48 205 896 837 843 819 577 970 862 781 816 253 512 887 680 196 722 671 740 793 737 181 189 877 514 737 74 417 543 642 386 768 846 521 632 776 271 312 262 524 564 177 282 764 725 252 583 745 649 686 661 503 558 203 510 868 142 157 949 297 156 486 789 408 743 912 547 602 801 547 580 755 651 992 846 528 914 193 422 947 882 300 445 767 347 455 823 105 730 975 609 935 871 528 881 890 202 441 841 506 810 675 534 889 802 54 384 761 131 160 889 385 404 769 510 545 736 775 862 875 644 675 763 188 197 799 648 698 1010 153 356 930 495 886 853 257 799 925 120 868 725 169 209 896 527 723 825 60 180 237 611 796 984 57 266 52 268 324 724 127 283 77 22 616 772 39 53 965 647 983 686 340 803 758 206 506 239 256 519 816 470 997 870 151 556 683 483 929 179 203 854 1 183 526 792 519 790 762 668 789 610 620 900 729 178 398 867 173 703 941 212 585 923 56 479 698 338 504 834 451 546 646 101 467 974 739 766 774 219 347 150 240 445 879 325 737 827 366 825 872 303 383 800 190 772 650 354 437 807 14 705 842 320 510 858 318 480 851 244 251 234 760 863 956 48 786 674 819 966 940 804 999 883 150 610 854 230 849 89 882 912 917 720 760 805 131 299 138 204 396 25 595 663 847 331 722 846 444 451 906 2 708 830 39 775 733 106 623 985 90 197 936 552 573 873 378 492 731 272 590 753 282 846 260 128 778 722 464 815 1153 402 695 274 176 205 678 107 251 678 33 454 824 119 348 717 282 769 866 508 550 834 262 735 710 523 993 787 391 535 162 677 889 966 97 824 969 152 748 797 259 957 846 240 761 634 124 917 407 57 870 113 842 931 960 409 434 73 138 725 1011 857 910 768 153 479 637 337 484 121 181 248 743 309 905 662 304 705 923 298 939 954 633 820 774 435 726 754 343 703 261 454 979 156 624 662 847 146 427 862 167 880 717 619 649 719 475 561 103 688 891 764 454 495 817 62 288 998 556 570 79 168 541 162 8 10 929 725 748 179 748 779 720 326 685 113 197 504 818 493 686 848 223 793 752 533 637 848 58 269 618 247 360 888 130 887 718 404 959 279 599 882 713 267 862 920 240 446 730 653 843 848 842 875 777 674 850 1063 340 451 893 47 237 726 202 710 235 286 382 839 153 564 762 7 785 160 541 849 8 302 721 628 392 905 853 785 959 622 335 749 213 351 613 773 132 922 773 133 455 994 425 587 193 51 879 860 347 847 875 450 577 864 115 221 812 198 438 869 658 957 744 947 974 930 722 796 832 212 221 725 498 557 737 97 304 613 330 792 131 491 875 891 301 674 224 62 151 857 636 910 786 129 614 682 107 666 1018 174 467 793 336 943 821 191 404 756 307 446 857 30 506 811 481 498 697 832 856 911 305 985 925 316 779 730 505 546 756 636 989 882 23 134 756 434 622 222 266 959 857 534 804 965 644 919 848 26 986 630 113 419 690 29 446 20 251 573 856 56 263 848 631 958 617 482 704 434 261 973 787 435 514 697 375 453 967 91 613 332 24 102 153 728 801 208 512 977 875 67 390 1 26 179 676 388 797 945 687 785 924 610 977 932 328 443 721 627 997 182 341 779 1002 7 751 772 177 943 753 553 672 289 395 494 831 374 750 723 772 777 968 95 447 743 350 943 846 113 843 825 145 573 888 278 574 696 531 949 218 168 451 895 23 588 827 301 778 863 240 438 808 229 762 805 520 830 752 446 677 692 606 932 697 118 486 724 759 884 1084 531 839 816 255 266 876 529 914 681 579 779 808 386 883 745 111 242 807 347 770 649 189 946 745 163 563 857 518 831 806 192 991 954 150 546 662 9 87 762 244 987 705 38 286 824 601 780 550 224 490 660 270 540 87 33 41 607 179 291 878 495 681 249 261 327 250 752 763 264 185 852 82 549 826 750 50 128 1044 73 738 608 273 872 801 329 935 105 289 534 101 563 941 792 369 591 896 177 988 854 534 600 824 81 82 49 343 474 823 720 941 724 190 727 712 596 848 18 692 891 677 173 524 959 333 805 756 243 914 120 158 970 41 145 606 963 350 909 87 69 114 827 237 381 246 240 414 988 717 744 120 228 269 884 532 561 734 349 676 60 170 861 850 435 619 873 400 778 251 481 801 818 772 965 215 79 147 980 72 470 685 343 509 195 501 629 771 131 564 168 397 963 853 269 893 310 401 456 207 579 709 770 12 686 254 499 884 725 91 127 877 316 523 782 100 260 700 305 794 851 532 719 834 518 679 282 96 158 98 544 737 907 31 233 908 18 99 1 132 261 868 115 722 278 479 845 786 125 149 926 288 386 739 38 879 225 222 815 718 156 940 929 1 639 270 225 242 725 223 933 843 237 948 805 325 378 189 887 957 253 39 316 954 386 763 783 682 690 806 160 572 815 180 545 945 821 827 327 104 187 768 635 692 812 254 621 963 514 545 779 584 644 583 399 648 621 100 246 853 522 645 877 278 724 871 497 937 889 199 949 889 85 186 750 134 790 673 187 692 788 477 939 864 373 749 886 667 914 786 264 834 807 122 413 78 938 954 717 324 370 600 252 308 759 259 604 783 314 339 770 182 464 866 192 591 810 2 311 894 28 365 12 281 508 610 143 263 745 358 870 746 156 613 948 161 704 773 371 390 924 343 771 833 94 726 145 592 805 789 157 634 184 192 861 786 185 429 690 961 994 107 158 225 552 169 551 766 335 926 655 101 363 753 118 810 817 329 748 149 608 623 646 649 876 127 38 908 702 444 808 774 423 943 755 79 403 991 788 876 75 55 393 696 241 739 830 935 963 866 199 582 837 18 768 687 162 862 749 911 990 1 724 884 785 25 340 661 771 968 780 170 477 654 470 909 741 169 171 759 76 791 753 827 963 633 305 310 691 333 448 804 280 470 814 122 858 802 374 692 681 491 796 814 314 686 888 114 404 863 284 398 118 79 125 236 409 690 705 798 988 662 137 301 699 597 844 1014 35 41 765 75 858 931 28 75 777 362 508 749 58 549 803 581 688 686 330 370 908 515 707 1117 406 679 490 625 717 304 291 339 793 288 359 142 7 848 777 48 525 850 229 297 779 678 680 891 282 367 878 325 377 129 708 830 127 118 541 914 729 903 898 553 974 846 616 851 802 27 267 668 122 582 989 325 924 869 35 51 210 106 176 687 227 232 730 35 608 675 231 235 781 179 275 821 11 411 971 232 663 743 204 911 873 502 624 723 508 613 249 24 630 784 756 770 727 181 725 730 161 926 693 654 754 539 470 608 908 582 759 200 44 607 702 122 159 840 499 636 736 482 677 224 52 818 848 388 690 100 509 640 855 61 266 729 746 858 327 121 862 726 207 445 846 299 987 860 56 459 804 483 818 290 121 303 770 501 594 841 491 893 925 499 780 802 5 458 740 442 503 756 53 646 759 226 834 352 270 717 911 539 731 310 718 981 897 678 758 161 50 323 792 197 593 954 16 236 929 652 661 660 1 158 878 577 853 260 622 741 787 46 265 720 430 842 833 315 749 775 101 955 799 225 755 897 148 603 271 513 684 480 624 805 672 169 531 669 412 836 776 377 751 790 759 840 780 125 554 775 563 609 935 763 779 764 125 937 788 673 680 261 422 929 736 489 776 73 195 895 762 731 801 806 525 824 781 505 746 801 230 432 710 730 830 817 108 932 833 745 970 749 272 341 942 413 466 96 163 508 800 257 781 103 145 945 869 509 573 726 157 683 261 98 267 841 659 980 785 643 829 830 94 391 744 112 821 907 194 847 188 403 663 767 308 759 751 56 357 1011 694 915 72 20 534 755 180 183 738 717 993 247 183 677 765 296 718 814 211 221 704 330 800 909 90 350 683 333 531 911 572 853 727 388 627 618 269 319 882 829 970 759 389 639 945 182 272 803 273 573 205 249 267 714 6 662 948 72 693 860 281 677 872 108 679 739 608 650 854 251 880 996 663 928 918 323 621 729 35 448 643 541 782 829 199 531 799 219 464 816 784 868 885 341 663 806 347 476 632 376 680 650 322 453 786 350 740 669 743 969 217 220 638 812 313 348 10 478 486 755 92 665 719 220 252 796 565 918 778 658 806 883 792 951 813 867 893 971 359 499 721 123 302 888 601 984 859 757 894 754 133 622 965 145 465 744 168 698 762 479 604 882 88 727 730 373 554 791 111 888 787 437 936 856 708 802 199 52 460 874 269 611 218 272 560 880 94 370 810 521 905 651 483 814 803 404 535 871 659 704 852 103 193 667 151 410 966 586 830 929 329 917 932 661 697 835 169 380 179 366 448 816 630 787 978 53 891 809 125 763 870 413 892 257 84 981 794 720 915 726 53 858 787 70 296 770 2 224 929 229 789 952 724 799 716 36 370 786 358 998 820 611 789 690 61 892 691 40 344 199 231 794 834 138 703 426 22 630 713 228 680 878 522 724 744 283 657 895 173 289 761 688 842 897 197 981 260 289 957 857 95 495 583 610 694 722 486 596 777 217 767 894 432 565 768 222 518 915 476 647 937 70 623 762 19 27 726 537 632 590 281 334 710 85 303 121 370 821 95 287 821 825 57 772 850 161 567 129 289 745 806 211 288 796 20 830 925 105 833 748 93 881 733 30 196 915 275 368 208 284 516 740 544 571 641 206 864 966 631 718 696 66 394 336 220 271 731 379 794 784 284 677 998 184 230 532 357 359 960 167 852 885 260 965 730 417 457 893 109 234 158 293 673 802 368 998 715 333 529 715 119 203 831 276 791 692 27 827 764 156 734 946 373 437 976 338 341 889 413 834 806 146 773 281 662 751 903 306 761 779 439 441 827 730 962 832 367 940 86 245 860 736 382 663 792 204 871 757 210 472 756 327 668 581 22 205 739 177 568 784 33 113 1037 144 775 764 303 610 808 199 204 855 396 573 935 139 665 819 327 527 639 535 690 1111 159 601 311 79 946 732 33 860 810 176 983 234 238 343 972 61 164 836 432 704 815 230 671 777 55 793 780 392 722 721 454 648 759 765 910 835 67 396 857 80 876 839 41 495 641 77 465 819 353 812 695 230 723 767 28 300 146 61 459 873 420 764 755 137 581 843 534 932 980 13 331 43 239 958 812 447 614 718 38 290 187 195 508 61 822 825 66 11 308 722 201 289 294 510 704 81 404 525 507 15 654 626 296 380 873 165 935 143 366 903 806 455 559 861 544 898 779 87 160 756 148 268 55 103 956 1006 176 743 875 135 680 794 460 516 808 883 967 861 423 975 595 58 993 330 333 656 836 152 379 613 460 718 759 572 610 967 93 832 843 21 241 901 205 231 800 148 265 971 232 548 697 390 727 216 754 767 325 195 956 603 432 962 786 432 999 118 163 331 813 306 712 245 60 679 677 434 731 826 312 860 845 429 514 729 108 729 995 556 886 862 161 666 898 481 754 865 215 706 331 91 861 891 534 725 903 450 693 27 269 737 1 142 473 180 421 764 875 669 859 789 19 295 773 140 718 184 83 553 193 122 778 875 485 496 731 97 259 822 219 785 668 612 707 870 730 883 821 131 991 751 706 793 153 81 130 918 429 444 958 142 388 506 267 851 823 169 459 49 251 699 873 35 539 812 87 852 817 228 589 720 320 719 806 105 500 683 140 271 702 575 706 816 0 527 910 104 743 696 130 644 227 149 422 654 280 800 801 596 912 248 336 670 741 226 349 727 174 974 858 29 85 911 341 359 167 110 396 813 217 592 634 88 170 728 99 360 913 571 622 838 636 712 243 270 340 82 77 216 733 46 881 877 751 836 929 455 900 714 266 437 825 447 784 160 740 978 760 96 225 798 588 690 478 272 907 204 516 961 691 261 799 840 56 923 215 296 324 821 535 757 834 237 951 866 71 154 285 1 962 795 464 533 288 140 712 871 182 779 321 477 749 930 487 712 792 96 120 831 379 771 854 302 924 716 632 916 700 112 935 252 28 163 826 486 838 711 483 772 1 162 388 856 687 815 334 172 573 710 567 648 643 540 640 762 948 951 723 712 959 650 187 971 985 430 738 139 35 557 840 458 710 882 204 299 808 35 564 733 150 574 701 157 227 857 224 649 968 643 755 843 674 818 1008 680 850 759 387 573 823 594 937 222 151 970 157 214 792 939 524 744 656 990 999 680 412 551 25 158 298 968 131 590 840 417 789 333 43 80 727 619 997 966 493 767 193 396 724 745 594 772 98 670 927 927 173 952 787 818 864 924 619 832 864 545 976 808 143 405 774 3 424 868 81 147 902 38 155 791 610 925 713 340 917 711 77 608 923 127 479 718 38 196 662 128 712 691 106 838 60 519 753 624 477 786 177 540 693 315 639 930 907 224 433 771 276 641 848 294 540 241 95 737 858 121 175 853 627 946 31 652 658 947 616 628 123 32 456 958 158 679 974 417 423 744 234 537 807 74 925 223 95 139 763 424 686 756 23 625 277 2 168 960 517 766 802 199 403 796 343 527 811 306 402 846 389 884 294 376 427 838 678 851 734 713 893 939 861 941 1 676 936 679 402 537 930 121 284 447 61 547 838 412 708 616 875 896 802 310 858 891 168 643 890 64 126 844 106 704 673 246 271 709 489 526 737 621 817 1 525 712 758 36 243 697 81 110 906 237 765 700 455 984 870 118 932 740 548 666 828 406 877 32 123 963 751 4 603 1035 505 643 640 409 855 907 120 713 856 526 795 868 758 960 614 809 952 63 206 941 904 612 756 885 492 886 751 86 952 887 208 971 732 223 379 902 66 491 793 249 397 784 521 634 684 186 653 738 165 394 933 78 881 738 111 625 714 650 688 283 570 651 969 26 497 809 668 904 815 14 407 787 287 752 803 110 304 684 453 800 812 90 646 881 374 510 835 123 378 668 194 362 383 332 997 801 373 466 899 194 213 894 254 742 247 474 851 618 411 546 317 213 876 663 364 552 952 246 554 916 380 625 721 298 359 294 548 947 955 632 775 837 190 439 1043 170 613 848 281 654 664 65 305 836 134 294 833 271 822 1030 646 809 338 92 120 738 280 856 818 883 886 894 419 996 893 516 778 811 527 603 721 773 945 850 340 872 555 9 191 763 415 721 190 617 861 827 159 944 946 54 960 580 945 990 735 667 768 896 178 691 167 262 428 879 832 871 91 25 654 181 639 665 806 578 868 707 202 219 1047 60 68 663 522 907 150 416 706 843 527 670 773 154 901 919 364 388 683 468 993 804 170 769 844 566 709 85 4 347 925 88 115 935 431 667 819 274 404 815 448 524 845 721 801 778 133 418 811 599 674 642 460 507 818 675 704 719 73 785 657 775 940 910 392 947 682 632 756 855 404 714 405 166 357 966 162 921 644 426 753 746 392 680 730 139 891 660 110 485 827 329 371 924 288 589 805 490 669 850 263 500 879 464 473 165 273 645 713 264 437 769 447 791 699 127 372 641 565 752 337 616 948 846 432 501 133 966 987 729 118 403 804 201 320 811 265 845 194 12 307 944 331 490 195 92 813 841 8 202 812 129 372 296 81 209 726 671 713 760 141 433 216 131 681 871 138 211 846 265 291 118 494 848 555 231 678 787 343 402 836 467 556 682 117 338 191 619 754 937 113 118 115 52 792 733 31 892 765 508 966 804 528 690 158 156 431 796 44 507 881 190 318 845 554 924 758 6 41 1006 437 547 802 119 443 767 705 834 957 498 847 695 322 439 771 162 187 629 215 792 290 246 621 798 256 511 379 536 896 706 374 485 722 76 861 716 90 459 919 278 621 744 436 834 199 100 277 3 554 650 740 388 788 845 52 856 888 483 558 779 440 529 823 274 961 837 7 466 756 192 200 10 638 902 230 632 663 818 416 673 679 506 998 211 79 728 663 95 409 902 184 864 213 282 993 862 162 501 694 344 357 712 775 958 833 650 781 614 806 859 224 392 976 682 215 495 764 47 209 681 633 919 893 6 518 656 131 252 832 193 403 790 209 620 38 369 838 938 420 961 870 569 979 891 263 365 671 117 365 112 539 983 661 292 348 692 212 704 203 171 350 814 221 780 739 311 576 358 693 818 99 348 744 271 140 594 780 664 834 726 163 982 822 590 730 872 525 845 833 245 437 742 106 937 124 342 929 864 190 703 290 417 918 150 584 912 873 693 824 705 626 775 779 84 791 781 182 534 742 181 785 826 306 799 879 38 399 702 2 580 812 472 829 729 234 633 774 98 198 706 339 463 901 645 741 824 186 644 841 135 207 866 195 383 670 356 451 714 574 951 638 343 840 720 90 578 938 216 544 784 371 486 928 437 850 753 87 434 232 132 218 719 818 890 754 732 777 810 78 824 929 141 321 106 488 542 219 363 643 1016 415 782 241 113 658 351 91 445 909 283 487 867 49 284 709 42 265 841 3 691 832 136 979 122 66 317 378 174 754 621 458 499 825 35 639 828 511 616 921 99 303 908 84 386 718 290 615 873 24 623 820 855 976 760 431 536 80 63 243 973 388 973 809 159 702 831 203 392 149 403 562 727 525 724 831 17 133 704 629 785 729 114 217 747 158 761 740 157 462 228 108 494 797 637 956 739 192 580 70 887 891 773 82 487 949 55 771 822 302 709 724 586 777 894 549 622 134 91 691 300 231 606 769 444 492 605 150 173 783 341 998 740 600 694 245 350 392 707 15 528 639 780 823 444 477 904 985 513 942 342 474 996 61 554 802 863 54 401 678 255 997 745 27 295 844 13 514 907 640 779 150 112 644 706 496 525 100 254 291 775 83 585 839 289 356 743 722 965 720 367 957 583 230 258 341 316 842 86 382 645 695 223 598 906 69 693 888 503 944 736 105 296 796 231 954 625 244 798 836 566 791 822 940 998 789 611 821 770 70 613 874 60 881 750 283 995 819 217 909 827 76 320 822 15 65 946 292 984 87 894 967 803 55 968 728 488 722 878 923 947 1042 181 729 898 764 769 622 242 631 716 801 926 800 734 776 809 311 990 722 46 397 864 310 590 883 100 620 626 183 421 738 599 891 269 548 746 744 535 925 971 448 995 639 102 213 905 434 647 239 194 641 867 32 811 824 425 622 651 297 778 331 63 792 851 30 350 595 651 741 830 153 360 737 147 692 623 0 414 1010 293 411 882 587 924 553 32 375 718 250 526 834 260 736 860 244 927 914 100 619 708 164 399 674 538 645 671 442 476 333 474 987 863 620 862 737 640 793 742 374 458 943 674 783 50 65 573 823 46 871 586 86 662 858 163 943 881 186 501 924 129 987 101 158 703 817 21 710 146 121 745 830 430 678 912 471 636 686 120 902 758 393 909 1077 117 715 979 103 969 622 342 485 813 285 866 795 418 792 864 864 924 774 364 872 896 702 776 226 52 523 733 45 750 737 56 60 835 618 764 886 497 609 816 832 876 758 639 710 940 102 456 755 62 684 642 592 707 693 470 991 826 184 279 971 363 844 249 628 742 840 300 642 751 371 473 902 513 801 785 271 772 813 203 461 224 129 411 801 812 825 138 220 788 331 460 526 680 719 798 900 553 942 565 27 192 334 123 330 822 543 916 893 362 539 926 319 431 871 9 374 830 597 897 866 720 883 907 350 730 851 706 878 782 189 447 317 400 486 764 160 495 109 813 864 801 407 583 872 698 877 752 78 811 916 278 954 858 644 955 710 193 914 911 776 790 967 514 616 167 590 877 762 285 740 768 492 992 293 385 702 750 450 461 84 151 980 833 88 286 177 1 394 204 485 705 902 277 346 686 704 855 722 353 768 342 898 947 198 233 480 834 77 171 258 331 542 779 79 473 849 63 140 1070 264 532 584 109 360 970 21 543 862 236 413 633 635 760 866 646 905 170 864 998 175 772 868 834 0 591 860 302 992 20 442 519 782 465 468 674 406 889 221 217 273 701 276 515 899 612 885 813 398 815 177 693 742 871 122 677 802 70 366 611 291 672 663 129 661 847 737 940 654 112 628 810 454 803 855 128 864 284 299 376 777 622 640 667 428 890 955 217 826 807 226 844 779 200 346 819 183 938 608 240 515 301 8 299 305 223 381 779 772 938 812 144 747 280 790 922 883 802 837 728 67 551 771 298 486 747 353 627 888 87 311 720 111 758 750 281 515 40 133 164 876 394 799 886 88 572 828 79 185 586 77 861 874 62 717 848 244 268 681 9 207 854 308 867 687 132 715 1029 438 618 758 414 865 809 908 939 724 914 920 755 497 991 129 461 985 25 129 697 15 172 343 769 663 856 839 710 820 1025 482 495 1 52 752 675 383 496 895 229 709 760 627 680 717 597 655 62 125 388 249 123 558 768 307 526 621 426 436 685 661 836 820 408 664 839 201 676 842 48 83 762 83 350 678 359 921 819 936 983 800 210 555 834 306 589 85 48 231 913 238 436 393 636 721 297 383 590 993 171 971 232 599 928 854 618 708 315 219 926 1069 593 664 841 15 780 828 336 797 835 684 884 764 570 657 260 883 957 800 712 902 695 247 275 698 655 793 735 235 259 1005 166 855 783 409 807 100 71 761 788 311 670 829 371 760 663 467 774 355 541 918 850 475 906 756 610 803 664 373 374 865 531 854 118 348 707 632 540 610 163 346 744 823 441 584 748 144 183 842 549 585 714 957 996 944 38 622 744 719 848 707 456 962 753 379 934 1003 672 886 811 574 937 1 616 938 837 137 669 243 176 781 872 657 685 846 336 970 639 73 222 57 320 776 77 26 67 729 243 299 878 737 833 170 766 840 906 664 755 923 230 763 734 807 901 662 37 948 1003 11 141 640 599 680 758 182 269 797 208 380 788 47 895 858 349 679 917 448 704 760 686 959 321 242 320 620 226 270 912 139 754 715 76 968 766 70 155 948 169 351 798 545 634 269 8 598 940 222 348 896 713 990 723 40 558 754 201 463 711 70 544 282 488 582 934 119 886 850 65 143 835 141 876 779 294 642 773 555 689 200 755 866 857 259 836 727 470 669 752 821 886 728 166 823 943 104 736 704 574 709 826 5 333 802 25 189 797 23 85 749 515 950 817 379 987 265 6 328 841 457 930 675 245 467 964 237 796 758 11 670 219 127 876 811 206 933 1047 795 888 768 31 76 786 146 812 147 515 802 530 436 475 709 234 589 170 838 925 724 334 830 842 237 269 658 117 376 308 91 416 902 33 634 995 454 852 733 346 740 810 670 673 967 549 746 734 214 668 105 191 838 895 388 822 918 428 547 824 209 694 760 60 358 986 70 159 233 540 836 788 626 737 775 69 189 950 696 751 225 99 779 359 316 825 758 154 413 876 287 495 771 143 842 302 606 680 793 45 391 772 393 751 771 35 747 765 10 178 760 485 898 887 149 621 940 671 807 652 688 790 231 547 735 753 129 799 981 145 290 742 356 594 585 290 668 887 222 904 851 334 963 175 125 702 440 137 287 815 610 959 735 321 767 256 548 764 702 286 762 736 79 230 884 365 992 733 462 976 275 196 916 823 200 674 679 113 307 883 690 862 859 137 207 703 519 811 746 48 966 691 468 815 808 647 836 678 64 307 629 440 771 821 54 546 786 555 852 61 265 437 695 141 851 785 63 247 745 664 994 765 558 793 587 188 401 169 208 678 704 636 757 841 400 823 875 363 859 791 669 754 811 98 332 686 354 817 862 199 968 851 323 632 121 17 940 685 71 121 80 106 994 172 664 831 880 381 689 744 307 492 71 259 355 859 315 998 662 6 993 713 326 350 1045 511 550 918 49 133 895 948 970 801 32 51 761 69 159 793 327 535 860 85 475 190 102 938 836 140 336 849 406 833 307 349 458 842 612 702 36 99 568 657 893 924 807 481 963 921 820 851 960 373 918 800 468 643 750 183 359 312 80 502 963 564 724 756 217 518 141 556 838 617 111 361 298 31 839 811 125 677 742 123 741 890 347 385 859 23 977 285 951 983 255 58 121 728 158 823 1024 170 735 900 301 536 869 157 179 919 160 414 891 543 903 818 56 348 183 342 443 752 296 695 612 173 672 718 444 999 738 548 567 750 413 930 767 409 873 908 251 529 784 83 649 206 664 813 385 50 791 884 476 989 287 30 491 983 610 848 188 70 501 752 242 762 773 592 890 792 287 533 902 179 187 781 839 881 864 24 332 285 141 741 293 23 942 180 70 547 680 757 879 803 654 706 675 345 900 1095 121 288 1027 353 556 836 204 271 735 723 847 950 224 844 946 745 859 987 400 669 802 390 813 286 955 962 502 321 638 767 507 659 777 281 574 923 483 886 832 474 953 757 641 834 918 353 835 771 455 894 901 34 691 864 505 692 133 879 969 903 228 734 250 420 852 158 506 763 103 456 521 734 99 871 330 285 938 891 487 711 344 753 950 774 425 594 602 128 189 798 48 994 958 204 658 251 5 940 307 438 922 794 154 641 751 38 246 785 109 629 759 24 812 171 854 964 155 54 934 728 693 955 807 80 248 83 348 637 839 39 484 832 110 764 776 56 813 146 537 960 245 587 612 791 139 769 812 384 541 235 268 888 866 852 929 792 405 783 705 55 508 923 573 881 82 207 575 693 288 776 554 63 762 561 238 741 853 22 267 919 571 981 636 172 767 856 197 733 821 11 819 833 181 748 1015 450 715 870 103 730 864 6 106 691 769 780 803 433 938 158 326 961 906 403 565 890 766 797 961 353 630 671 410 977 796 315 551 845 213 282 835 274 920 760 430 913 845 497 875 198 643 754 776 249 294 60 532 593 813 337 473 707 28 231 811 397 576 196 454 971 870 504 957 1112 579 949 739 119 851 112 849 924 1010 584 947 791 78 343 806 660 695 137 143 951 779 331 961 614 593 839 709 214 230 904 827 999 831 236 672 782 898 938 862 94 287 709 261 551 739 206 367 792 147 733 884 625 672 936 120 176 938 60 741 198 56 855 273 170 529 270 80 633 818 164 858 327 400 969 677 123 910 806 201 206 644 44 648 208 119 723 711 576 680 802 556 806 752 630 833 843 104 225 873 239 981 852 244 921 659 361 788 250 388 795 750 150 742 965 589 964 744 367 974 702 705 837 767 285 350 955 702 754 813 12 929 702 448 550 888 576 909 757 284 531 747 36 39 837 118 640 733 219 329 898 77 615 695 330 354 808 221 255 848 54 495 833 471 643 612 320 825 187 279 490 739 255 969 654 53 810 908 12 59 908 524 922 843 213 991 35 244 697 122 311 548 785 339 818 726 258 706 684 416 949 863 200 291 859 586 846 675 94 767 742 340 671 880 401 487 920 196 335 684 411 457 724 475 805 733 303 489 769 4 701 735 224 372 793 484 990 954 163 795 959 24 296 821 28 876 320 76 754 814 457 745 936 159 198 915 515 623 1 156 759 770 131 964 899 183 475 933 388 573 291 161 435 710 734 992 753 609 749 99 154 402 733 448 659 762 936 986 735 784 976 864 134 275 743 365 891 757 586 948 792 94 597 641 653 659 882 172 530 835 612 773 806 2 404 809 25 773 776 153 177 301 328 567 28 536 854 1027 4 258 148 703 821 818 532 924 919 303 663 869 4 23 892 481 827 635 803 914 765 446 914 757 46 780 1009 131 450 724 198 405 803 161 765 380 649 832 944 334 434 930 137 381 243 74 759 664 390 670 774 390 731 775 51 772 904 417 886 895 537 906 735 650 684 758 441 625 893 947 973 894 490 698 634 366 680 193 8 171 775 154 873 893 22 245 778 583 664 903 81 920 865 660 932 608 714 783 235 467 640 770 54 864 217 34 264 841 176 994 828 404 588 758 106 929 49 83 793 812 42 714 843 573 715 668 129 448 323 266 486 738 365 589 807 450 615 846 317 390 767 224 585 128 39 450 884 189 222 798 39 720 726 496 813 273 43 936 848 400 716 746 685 920 1005 272 396 857 445 991 868 796 942 737 326 965 776 402 900 97 267 496 730 730 790 588 104 204 752 315 584 712 213 887 663 840 860 843 281 745 1004 305 859 708 288 845 890 336 835 154 105 320 803 269 648 255 44 408 950 51 228 848 238 618 826 65 649 262 302 675 759 467 596 234 620 907 792 680 723 820 417 589 125 667 671 691 30 473 640 468 860 766 254 976 976 77 846 1055 136 492 686 380 711 819 178 294 1 208 857 796 799 849 623 38 759 985 327 427 318 640 660 16 370 697 748 15 734 726 592 746 813 886 980 145 375 426 760 558 712 904 61 645 773 98 214 704 159 913 173 608 765 893 344 715 734 195 608 831 617 992 902 38 46 821 17 388 871 33 731 757 276 519 749 300 586 345 509 526 842 686 820 630 107 113 850 326 927 835 21 900 2 435 962 842 259 932 749 113 994 556 381 782 939 23 491 888 275 504 862 691 889 813 200 620 1016 22 871 889 320 808 665 92 176 736 780 863 198 418 423 750 368 413 914 77 507 183 729 985 844 25 708 895 378 796 268 257 895 751 292 519 1 574 946 684 277 633 853 163 837 964 722 764 183 516 703 709 402 970 872 139 714 886 101 318 672 898 901 853 540 637 834 813 897 833 761 987 942 495 801 182 463 932 728 234 491 620 230 771 708 594 777 750 390 611 318 472 514 854 136 628 122 423 766 748 137 344 603 493 923 839 318 525 591 203 777 905 39 502 836 263 307 780 733 944 865 925 929 860 328 911 227 28 34 815 334 877 817 49 771 860 546 987 56 33 808 765 17 927 871 857 920 893 133 695 906 758 863 775 194 414 231 165 792 741 7 867 685 582 771 670 209 822 238 81 468 867 442 529 812 582 790 775 63 116 172 614 639 876 754 760 890 170 805 204 655 984 140 755 769 825 653 823 805 17 632 717 241 476 252 155 261 860 411 733 931 614 901 837 5 72 161 51 412 734 193 465 822 145 484 862 244 739 137 254 546 860 132 859 765 450 643 910 180 292 146 65 559 939 154 590 1 335 915 395 507 906 132 253 879 851 282 474 837 487 880 776 66 154 770 385 476 831 614 760 216 424 931 1025 79 494 961 196 368 885 292 456 880 541 959 948 744 980 251 505 942 389 322 736 1084 619 963 835 839 875 611 96 378 827 181 504 954 439 733 762 856 896 146 827 883 833 144 499 856 395 578 218 681 754 957 588 741 46 387 728 194 311 666 649 441 611 909 323 914 805 477 794 973 372 869 854 26 559 853 880 988 867 217 279 723 621 814 802 27 240 706 315 792 9 35 894 812 350 726 753 83 423 707 234 860 815 49 557 669 598 842 416 603 853 826 295 656 662 46 744 839 310 540 747 23 329 889 143 354 580 241 299 309 603 673 698 126 679 631 740 777 709 28 401 827 681 887 757 222 881 874 613 726 749 422 517 734 683 684 692 242 760 653 890 999 982 351 491 809 107 302 826 289 902 844 6 180 779 113 339 763 683 776 882 296 901 751 649 663 624 502 910 728 700 743 926 866 911 775 538 696 886 219 986 203 256 331 847 236 401 1079 705 740 749 152 569 325 621 687 1084 337 801 160 77 277 869 394 942 186 274 625 966 116 135 830 482 895 878 200 389 755 346 746 150 169 549 836 21 610 228 723 835 57 141 757 665 726 984 859 554 786 768 425 826 789 1 13 903 227 766 892 26 319 215 511 938 911 43 720 281 618 907 851 507 694 842 732 896 343 62 987 816 383 574 771 338 717 949 112 778 789 102 531 834 267 733 959 210 529 597 247 876 738 559 884 787 32 778 659 237 724 824 21 862 820 106 448 750 402 627 211 156 969 685 733 964 714 734 892 895 170 537 173 650 673 242 4 616 787 4 304 351 134 868 898 118 938 790 20 898 778 232 965 952 142 417 813 122 373 686 579 598 755 708 770 78 435 938 860 100 266 706 145 464 751 82 505 833 847 877 171 508 694 923 483 867 570 245 880 740 6 152 782 417 696 818 470 676 667 483 793 889 380 504 145 16 839 646 324 681 277 30 53 755 28 173 816 538 915 945 672 805 137 307 911 746 609 778 230 787 851 769 305 522 962 51 869 780 343 418 786 290 851 867 474 568 825 16 539 798 429 724 848 776 860 163 271 884 179 312 745 87 297 515 925 248 711 901 166 252 846 29 626 832 81 304 403 199 838 868 430 728 803 703 975 207 44 175 810 665 972 890 103 415 783 53 929 962 661 806 910 287 429 198 91 636 977 235 613 861 536 597 833 663 977 829 298 801 794 419 904 822 372 767 850 713 798 869 406 478 728 573 860 829 510 935 790 70 881 818 381 812 131 11 284 110 32 376 715 833 925 763 101 567 317 335 944 885 146 285 613 224 807 829 224 678 715 162 769 897 164 341 620 41 520 159 832 947 142 371 956 708 565 822 812 38 394 749 310 831 822 608 889 803 45 430 1007 836 979 1000 465 560 275 869 953 1005 184 320 755 397 620 775 332 718 990 84 224 876 198 845 343 414 584 794 147 548 776 322 745 797 659 971 935 414 728 177 101 368 59 42 744 826 835 973 948 101 371 680 528 677 688 775 998 952 235 914 810 11 503 817 229 810 757 804 888 136 435 568 561 96 910 239 791 977 927 68 176 832 650 660 927 1 380 230 120 212 746 151 450 821 862 929 698 206 982 745 409 568 823 34 98 133 538 868 909 298 823 685 253 849 701 235 337 787 152 491 817 97 278 694 826 896 853 116 188 892 399 578 829 247 669 792 488 618 257 230 562 898 273 575 716 408 553 807 57 260 830 31 843 754 688 697 854 172 409 825 292 333 650 141 555 841 311 506 891 99 376 255 879 959 860 272 884 897 922 989 833 499 809 760 726 813 813 792 914 820 73 747 824 325 753 631 335 860 679 751 769 141 202 520 706 91 257 688 166 327 853 523 733 715 160 939 899 70 603 835 756 775 101 134 155 864 237 813 798 462 492 733 572 826 804 599 965 802 570 891 760 125 167 981 426 934 814 236 846 684 125 300 134 293 744 758 189 475 767 198 514 925 321 344 854 436 821 196 79 651 659 405 781 777 270 928 298 411 949 198 71 661 630 718 938 971 806 997 791 886 951 784 8 41 750 24 198 838 428 695 960 840 981 863 660 772 663 154 770 210 677 736 227 406 897 787 18 86 93 611 652 906 64 643 795 200 954 785 311 778 204 72 685 891 572 780 795 563 840 894 464 995 335 84 137 203 447 570 362 528 949 888 295 365 653 155 776 600 44 634 194 308 680 745 942 957 942 524 970 296 584 653 747 474 623 76 168 550 819 197 762 209 172 534 628 104 367 886 947 994 136 139 248 903 229 815 838 136 680 853 65 982 983 401 409 235 433 968 844 224 323 704 117 575 714 831 848 197 257 694 765 188 280 303 852 932 1051 60 567 590 608 963 673 763 970 709 89 178 767 601 687 939 887 954 761 738 935 935 260 825 987 50 169 738 216 993 248 271 586 722 824 831 816 487 799 806 116 640 832 656 795 792 53 803 642 435 536 1048 399 894 791 179 182 774 6 602 827 281 758 230 115 987 861 637 869 659 459 785 795 177 765 842 78 804 897 458 667 738 282 420 746 887 939 752 142 476 927 183 548 781 224 485 715 354 652 619 485 655 102 9 420 871 571 606 578 447 934 221 332 394 679 43 140 233 146 952 792 167 507 795 452 824 782 345 609 538 564 794 864 338 473 922 17 785 653 175 423 311 351 425 858 90 455 693 443 963 857 245 605 777 13 908 615 385 894 776 165 169 904 664 714 232 428 490 609 309 743 806 206 751 782 631 810 840 64 617 856 358 957 202 9 789 836 87 543 689 97 338 859 112 220 890 433 560 629 229 338 94 121 438 821 220 751 812 480 939 723 261 572 740 873 954 723 841 990 840 319 551 158 872 901 877 483 889 692 85 101 879 160 538 733 538 695 852 3 844 792 321 905 902 239 242 175 805 933 629 479 859 778 250 365 336 131 989 807 152 687 755 283 355 785 277 323 165 363 448 972 149 488 709 666 761 757 302 500 709 74 85 831 431 959 814 671 769 815 69 150 333 422 675 309 229 857 120 17 105 833 375 650 848 117 640 889 432 707 319 27 805 663 402 766 722 641 659 627 484 948 910 315 547 979 103 663 183 137 541 700 893 897 896 304 359 245 556 887 718 165 852 715 755 927 921 46 72 809 38 606 658 123 270 118 514 913 605 672 844 100 733 736 275 362 383 934 725 734 655 748 764 748 647 703 860 430 685 228 121 647 889 830 876 932 184 403 802 343 684 824 480 944 927 432 483 184 647 979 967 770 779 833 582 882 848 37 685 842 93 349 284 343 938 258 332 688 675 87 857 885 323 652 797 298 920 678 225 349 843 613 836 666 331 402 670 205 248 758 74 881 179 465 973 851 590 831 797 114 986 838 577 835 952 365 791 705 452 970 786 740 776 717 689 884 916 52 355 174 677 728 908 621 645 850 192 961 678 537 792 996 709 909 833 477 721 679 212 581 951 46 851 902 323 369 776 182 734 673 787 831 787 349 563 815 554 566 470 235 912 732 39 599 772 295 826 965 389 727 848 573 655 722 219 617 702 73 95 756 477 864 597 516 879 768 754 998 761 264 938 747 282 706 837 530 674 885 551 693 740 456 841 746 128 787 739 129 221 818 686 772 591 428 436 749 292 955 259 425 584 819 706 958 781 148 503 494 476 709 872 225 964 938 3 214 707 261 964 823 123 399 745 754 923 876 78 538 279 661 726 841 573 875 115 342 635 931 172 814 762 935 994 993 84 300 744 580 981 799 353 749 804 461 950 805 187 221 857 437 794 668 524 611 1029 505 827 909 28 87 812 12 705 831 175 614 651 545 965 908 226 824 747 131 363 872 353 559 931 842 966 909 564 946 970 153 822 783 518 847 782 84 372 767 487 604 1002 320 591 766 296 842 878 274 950 689 142 525 840 611 813 730 66 799 711 50 616 832 77 884 163 293 962 267 665 913 837 291 538 690 21 30 801 369 694 839 258 613 166 370 382 817 298 846 178 697 812 879 787 911 785 360 594 798 75 620 791 13 270 859 336 644 873 890 994 712 290 610 782 858 930 828 46 896 764 655 920 732 440 851 86 110 824 859 387 469 199 354 686 789 262 986 1019 705 827 163 300 906 712 421 968 962 357 917 803 28 428 179 23 624 815 200 476 807 601 763 858 20 469 722 935 970 999 205 332 805 210 509 579 99 761 778 173 843 706 50 66 804 556 756 957 607 746 795 312 520 796 603 630 790 4 230 855 339 900 894 130 310 960 9 372 302 598 764 409 76 751 704 293 790 811 669 978 62 10 352 721 95 259 946 548 780 803 66 176 647 0 800 825 384 549 800 899 952 606 52 185 748 329 452 842 256 629 216 708 973 841 502 821 986 445 883 822 54 375 201 118 209 808 405 407 217 234 932 789 191 566 735 386 929 665 737 934 749 621 876 125 389 844 787 141 756 617 550 808 713 640 680 631 309 809 952 12 548 737 602 624 786 319 539 973 391 448 769 340 501 822 403 575 678 202 517 262 201 625 290 139 257 174 192 901 856 642 845 277 85 305 858 241 939 178 109 258 767 345 672 730 629 791 916 511 679 783 22 55 880 233 407 779 570 597 758 401 891 934 87 950 825 601 698 66 648 967 242 611 782 823 503 575 833 211 780 213 509 564 209 125 442 695 479 572 700 7 149 907 301 737 656 12 823 891 348 591 995 432 916 807 535 637 783 275 893 517 346 936 935 180 423 663 64 828 106 787 808 756 593 885 764 369 842 593 49 437 761 326 737 878 11 538 734 99 827 893 593 779 772 338 542 1009 232 703 814 140 305 789 294 872 140 35 947 979 798 950 836 964 975 595 587 990 768 66 307 179 666 766 764 53 282 888 159 380 835 256 678 250 73 509 85 1 387 139 491 827 335 204 514 684 91 552 879 158 339 701 260 901 685 340 750 871 846 869 902 840 923 251 99 464 765 146 224 756 227 909 771 20 664 827 135 238 551 447 788 641 682 811 825 234 785 676 461 596 169 105 275 744 304 799 596 42 784 852 552 609 621 175 696 781 363 452 807 487 491 814 818 960 988 236 715 702 92 938 709 196 298 728 38 564 891 76 178 846 44 616 846 765 863 1 251 484 1 347 439 773 327 419 785 500 812 827 156 788 254 240 500 732 444 870 306 134 503 801 625 795 825 191 296 914 173 574 647 205 222 915 850 857 681 222 299 605 87 802 539 168 830 801 292 443 784 446 582 848 885 890 293 14 633 719 384 848 827 38 380 331 327 814 864 125 601 816 28 974 884 709 847 793 445 636 640 24 107 739 665 959 839 284 691 268 573 986 626 154 377 266 738 794 812 514 873 835 264 730 884 158 364 791 512 808 816 465 739 791 394 781 884 518 710 783 478 973 783 517 638 464 277 542 682 39 548 738 333 605 186 808 862 708 735 832 84 793 953 782 290 546 271 617 929 838 208 682 749 588 791 784 552 583 286 420 426 82 531 969 691 173 297 210 191 680 183 221 991 691 557 896 763 703 751 673 145 759 168 785 934 208 161 289 808 195 779 293 475 654 722 244 444 887 893 913 816 301 633 698 477 572 835 78 280 741 177 648 937 282 384 649 130 795 787 192 640 609 329 389 263 208 458 742 12 304 687 637 891 767 173 745 852 383 808 983 277 628 779 94 333 746 115 878 719 741 869 246 287 673 770 372 631 776 128 821 870 13 824 979 378 568 840 66 627 874 174 319 716 476 851 902 685 993 874 532 931 810 241 777 943 246 581 655 50 240 625 9 939 693 387 963 728 587 923 853 355 384 765 72 844 252 300 454 818 356 705 1013 617 764 497 103 580 909 263 535 265 80 677 804 337 981 565 304 398 789 169 747 814 876 885 770 156 377 855 114 792 812 485 678 212 63 807 751 480 839 630 95 294 857 316 839 731 148 172 846 280 481 631 385 509 153 32 704 635 517 940 747 684 710 783 510 620 973 788 935 771 91 523 940 271 821 83 528 941 958 18 282 845 346 577 137 429 614 644 561 647 279 98 484 754 40 345 741 241 620 653 163 181 677 608 643 116 315 878 183 296 828 650 598 934 801 576 754 764 347 418 365 145 438 869 107 279 801 500 971 929 280 895 845 114 623 176 477 952 761 206 443 826 304 435 163 3 791 841 363 598 864 240 909 745 716 963 1087 141 388 959 430 796 787 234 571 870 67 463 745 614 979 783 88 802 860 27 95 718 351 542 741 114 687 176 8 392 682 50 688 592 528 776 680 402 542 704 427 653 686 106 895 884 341 390 679 397 400 703 97 405 905 362 510 1002 189 549 236 647 663 792 486 889 310 373 762 717 196 698 792 671 809 889 20 541 745 385 568 679 150 401 219 226 685 596 218 990 849 377 452 705 40 728 552 428 991 152 477 604 872 623 709 422 13 631 959 68 768 847 70 697 223 471 773 832 112 126 232 567 898 826 731 908 896 194 577 921 240 812 875 325 573 514 169 623 168 604 839 724 75 795 833 718 913 784 157 344 844 398 807 941 832 954 834 178 199 849 682 809 155 212 837 253 105 823 822 851 905 203 508 600 718 422 776 879 94 863 853 153 568 923 339 619 795 488 880 186 586 915 867 275 963 790 323 662 815 565 935 750 501 504 799 151 523 648 545 635 929 418 668 984 619 789 813 342 395 763 71 451 846 746 924 740 1 309 792 534 591 829 482 998 827 70 288 744 415 808 967 612 853 898 313 453 685 93 977 934 686 758 823 2 177 812 131 822 836 198 711 831 315 948 613 362 718 795 289 410 837 862 960 829 459 847 783 347 746 87 71 935 810 136 927 835 44 843 705 188 260 580 400 831 885 243 281 201 379 952 732 544 918 830 336 750 678 721 750 742 112 972 694 24 510 828 277 965 797 901 997 856 6 963 857 393 945 848 274 626 202 281 895 295 665 894 666 852 902 745 869 871 119 801 995 768 315 828 886 518 664 718 81 817 765 118 146 820 281 901 857 163 664 829 798 890 794 612 680 874 84 677 752 481 971 778 468 990 172 870 978 684 185 453 925 466 817 701 16 259 243 36 838 852 47 135 178 109 303 839 219 341 336 406 687 808 235 787 699 233 748 834 843 895 798 111 513 212 808 897 90 373 935 875 519 691 981 116 492 831 14 128 817 260 336 749 70 651 548 595 915 822 135 703 72 91 746 845 127 731 819 27 563 93 46 877 724 687 999 897 431 910 109 253 288 737 108 245 911 619 919 836 123 761 931 169 172 834 243 501 604 681 953 917 3 374 110 142 582 258 88 665 301 325 351 810 372 742 75 377 867 768 176 378 857 47 608 744 897 952 747 44 174 785 524 557 206 355 827 825 63 904 909 336 450 384 382 744 236 405 483 314 638 675 852 467 475 722 71 288 893 220 495 655 51 370 927 171 889 795 41 202 838 370 384 685 313 677 801 216 874 611 163 953 788 213 356 856 212 570 847 583 983 1073 122 429 247 102 627 824 733 830 1003 642 974 357 79 906 941 383 811 732 183 533 875 643 769 660 161 843 730 620 625 920 90 150 885 89 922 121 163 832 706 81 979 124 81 224 735 456 655 842 725 751 832 48 891 873 270 715 912 364 971 845 718 882 826 318 397 724 459 811 837 233 971 771 477 701 861 36 933 130 335 795 200 58 594 942 550 611 961 802 860 130 415 472 870 441 489 741 207 676 767 447 608 669 313 757 843 60 335 779 404 768 907 19 432 287 86 184 561 45 52 839 355 877 189 861 886 245 471 856 900 226 625 752 59 258 728 691 851 792 148 797 191 5 705 861 357 408 665 71 92 231 144 387 749 699 893 822 392 829 736 59 739 868 53 297 669 563 678 837 285 783 834 240 820 623 13 522 762 234 414 829 63 738 627 146 915 1 162 380 685 304 999 791 130 169 929 124 797 596 554 817 745 555 851 1 920 921 714 620 925 887 479 775 116 804 809 735 671 944 702 768 852 718 314 842 716 18 878 821 83 718 167 33 102 152 783 998 836 241 587 903 14 624 838 741 975 918 635 671 358 267 797 718 455 526 181 61 402 744 386 464 751 150 844 101 218 948 931 55 407 925 503 577 668 142 718 811 412 902 790 362 898 971 468 690 1 709 996 897 877 904 824 85 647 892 524 896 618 39 241 655 530 649 812 485 721 785 346 397 796 329 793 242 794 806 1043 366 651 719 46 502 762 322 716 685 355 461 810 171 933 765 232 319 787 405 937 182 217 741 906 8 891 914 253 296 813 215 817 388 427 943 143 575 727 723 36 204 818 43 930 773 614 845 94 310 465 781 400 478 164 89 191 732 259 267 696 247 856 888 126 731 567 551 980 275 255 763 867 33 371 769 86 370 908 277 441 290 871 930 1095 104 148 700 650 833 798 46 849 131 179 859 864 600 924 767 380 946 787 50 264 800 627 847 857 179 357 737 414 747 636 645 924 585 251 537 232 576 600 777 84 443 654 387 705 983 113 496 850 185 240 979 97 442 896 50 876 699 133 190 256 587 972 170 56 877 745 108 375 801 389 803 741 278 324 911 170 615 210 194 551 655 114 299 253 42 270 914 351 777 266 803 846 758 362 735 825 61 948 623 35 213 194 24 951 676 753 967 553 368 890 829 730 801 735 22 524 948 598 640 829 344 682 272 750 964 852 370 676 791 648 691 834 130 673 748 421 872 697 31 238 699 375 455 925 222 817 833 787 818 130 249 470 172 637 713 123 131 852 789 43 274 796 547 892 929 18 686 827 138 956 801 249 319 888 121 483 1054 122 835 39 153 728 579 74 517 204 71 252 858 225 440 796 220 742 817 947 949 696 473 658 761 273 741 674 41 80 741 150 500 683 377 894 118 594 646 869 182 822 914 153 240 735 140 543 663 716 831 943 507 870 779 308 386 816 342 695 794 360 925 940 626 686 780 367 602 802 132 164 75 861 971 839 53 845 885 4 613 114 247 591 899 27 630 811 42 783 842 355 859 877 367 944 796 141 485 978 734 965 930 358 967 695 185 520 815 57 614 956 42 94 128 49 117 852 434 937 756 318 831 788 235 347 896 225 905 800 201 970 728 165 960 725 674 953 256 537 928 160 194 674 720 277 471 962 803 942 726 45 565 595 423 633 803 670 836 667 66 969 743 106 601 654 158 346 853 116 825 839 502 752 746 123 779 993 170 487 790 189 416 734 116 893 799 90 824 817 185 598 744 124 827 955 3 552 840 427 791 853 164 764 795 214 951 876 452 677 157 310 515 958 176 971 188 376 432 821 427 918 209 364 375 618 208 684 160 654 656 775 365 979 168 906 944 784 151 688 674 446 633 201 297 960 384 208 937 257 231 745 784 141 799 766 494 676 255 485 942 672 561 790 921 605 781 589 503 773 815 467 800 756 439 956 274 278 478 751 251 286 839 593 999 871 138 988 743 904 947 106 267 658 282 45 513 927 438 965 738 71 503 860 392 545 848 550 592 815 475 917 918 84 524 681 50 303 216 466 757 708 681 692 721 270 866 862 92 987 166 464 724 890 406 943 752 313 333 786 138 225 725 105 192 989 160 503 780 316 505 927 289 660 856 94 242 245 655 974 782 305 380 836 104 721 840 309 879 965 815 964 850 112 353 246 504 822 883 281 426 730 10 889 745 384 524 779 212 667 622 302 588 541 288 641 678 135 466 618 10 285 946 192 512 273 387 835 899 176 914 869 857 995 158 723 736 46 221 656 765 63 859 718 666 815 899 502 523 784 739 817 753 346 423 899 395 654 957 778 833 159 487 660 70 355 568 257 79 479 683 129 465 154 683 747 771 267 559 853 936 952 371 120 279 721 193 460 79 540 873 741 461 946 615 199 978 911 217 545 368 657 676 847 157 902 874 266 371 420 93 562 192 341 820 754 737 751 924 307 943 787 14 750 850 37 793 796 314 435 756 584 968 342 23 743 240 80 407 721 435 844 785 229 404 721 395 739 69 223 780 714 514 851 935 104 408 698 581 781 835 282 541 991 347 884 281 95 616 177 700 846 40 295 364 64 242 896 227 196 928 758 833 949 705 282 549 785 137 794 836 308 351 271 63 413 708 202 944 1 378 997 768 164 914 773 209 338 737 624 776 886 890 971 823 504 978 323 155 707 648 206 650 717 525 533 99 418 712 848 579 596 728 392 837 823 193 415 254 6 440 776 420 919 854 116 645 231 385 994 813 500 583 147 163 989 805 61 212 624 101 876 120 204 329 737 338 683 688 495 535 776 194 760 638 442 863 808 349 569 941 862 954 742 375 694 704 349 744 874 121 784 277 311 935 986 576 948 860 236 327 707 548 759 193 100 436 850 203 717 847 101 556 804 656 710 853 411 450 877 491 614 845 382 661 830 56 693 1 384 539 674 603 977 883 926 967 188 68 704 927 927 988 213 590 742 848 152 229 943 32 803 606 488 737 851 71 940 773 227 980 791 453 979 865 227 764 846 492 552 625 871 923 889 318 970 784 601 703 815 7 415 770 324 597 530 345 537 277 569 847 830 515 633 797 326 962 638 677 744 811 216 771 213 964 973 833 601 903 927 260 522 683 150 364 260 76 548 739 368 414 242 519 961 575 758 906 866 232 886 898 427 944 844 747 924 1004 313 999 956 705 948 168 647 847 859 333 841 700 219 626 937 118 285 90 264 946 687 696 992 245 241 780 946 68 934 155 524 551 723 345 770 185 409 738 349 184 573 809 147 941 727 389 885 710 628 757 963 305 347 267 584 872 966 148 908 947 810 976 762 449 464 698 701 884 817 956 985 765 921 995 746 167 247 988 224 908 814 90 113 188 835 861 749 489 817 862 139 272 866 397 892 662 13 726 96 296 778 134 654 928 728 377 860 919 621 790 881 739 856 764 426 773 1065 120 822 953 850 965 873 195 848 831 278 547 837 184 515 759 515 784 980 754 757 762 251 637 175 405 577 208 246 942 832 400 833 224 58 684 705 332 534 735 695 702 817 898 982 791 245 410 848 196 661 746 72 951 230 572 896 724 456 809 788 269 442 838 32 877 196 245 315 986 268 977 249 179 613 796 547 773 249 37 634 841 291 917 724 60 778 590 31 976 772 443 959 825 150 930 737 3 541 217 461 673 1150 7 155 919 80 820 808 35 237 329 910 936 802 17 484 811 148 759 681 160 362 143 189 464 704 346 450 846 240 361 909 23 344 245 281 666 758 594 666 143 291 806 854 474 735 839 34 552 761 124 663 918 82 134 682 576 740 982 504 968 968 677 796 787 671 839 775 506 882 784 466 713 687 145 795 850 672 911 218 553 660 951 267 959 640 156 475 779 286 784 911 460 480 755 508 877 138 459 542 795 584 802 183 93 181 779 399 405 693 143 708 693 135 352 920 190 780 1 102 533 594 472 856 991 31 856 552 97 388 887 198 491 870 221 876 846 139 832 802 180 380 792 229 963 846 412 591 707 647 776 130 126 158 810 554 724 704 237 518 253 852 949 984 10 71 967 275 550 697 64 359 922 578 942 671 804 819 603 439 906 785 178 973 703 235 999 690 298 586 10 749 864 196 41 228 632 668 966 140 110 495 207 463 519 850 160 360 908 24 884 229 101 902 617 585 632 803 429 910 176 641 809 826 466 878 783 393 853 787 744 821 733 99 774 750 6 593 761 720 813 732 220 366 811 580 979 737 10 733 555 99 347 793 609 672 111 178 401 667 441 956 674 499 939 786 216 860 997 547 585 718 176 510 841 768 934 799 249 638 757 5 221 806 536 698 843 161 272 834 180 463 697 650 836 646 208 849 170 145 160 703 646 677 847 562 593 417 680 908 609 275 394 1016 580 919 252 352 404 799 146 309 178 282 708 765 317 463 810 114 282 853 511 580 97 26 455 734 110 592 212 388 917 146 32 225 788 185 675 932 306 333 801 116 823 978 138 969 789 21 780 597 139 911 943 334 473 261 539 555 677 116 985 783 498 840 636 57 535 684 780 885 809 5 433 736 295 869 47 209 951 793 106 830 847 227 493 906 275 408 695 75 751 796 937 957 867 336 432 680 172 774 146 383 857 780 373 727 740 108 422 55 386 616 916 229 596 630 206 483 887 2 208 905 25 274 679 388 934 944 622 624 692 80 733 683 217 953 685 165 619 621 88 384 707 145 851 972 364 557 700 263 644 846 80 81 830 63 582 768 104 465 807 660 945 263 108 350 235 448 579 139 282 373 206 390 522 883 746 990 719 66 751 214 216 450 231 100 863 874 19 949 782 147 959 303 833 871 922 185 523 960 247 810 676 542 583 698 385 757 865 97 184 879 531 533 893 46 322 855 521 588 777 148 891 846 567 926 844 282 559 773 66 586 879 649 965 846 704 741 162 457 880 882 309 457 912 581 958 806 297 835 756 132 763 763 213 483 817 790 998 783 742 897 882 502 645 780 545 566 835 298 996 581 520 778 703 158 932 660 607 745 792 130 167 912 92 701 734 519 825 19 286 795 811 99 262 800 369 484 292 86 652 761 330 428 840 546 922 904 432 784 1108 863 950 168 589 893 313 24 292 138 232 926 945 143 866 70 698 901 860 246 944 678 175 656 786 101 400 1 510 849 747 509 722 778 254 965 923 715 902 938 541 549 756 353 755 822 284 442 836 100 477 875 259 861 109 535 953 838 161 825 756 395 406 733 68 735 742 5 251 960 288 615 411 439 926 157 20 715 786 52 548 289 539 936 223 274 726 809 525 556 843 490 647 982 459 773 880 491 656 782 383 427 735 497 635 733 565 928 919 468 994 829 355 681 756 498 638 144 5 664 646 72 646 904 517 973 668 276 892 879 312 706 656 342 431 826 521 536 657 51 685 47 191 705 907 183 333 691 667 899 920 370 372 248 33 923 753 111 748 735 319 763 1 33 564 807 343 810 686 164 458 766 169 949 115 589 926 724 239 973 611 250 593 876 421 582 802 80 650 11 139 479 673 729 950 762 405 514 784 659 964 755 524 527 835 98 835 761 718 957 620 88 705 516 670 991 163 584 636 845 453 892 773 122 489 873 47 456 760 142 989 797 138 487 831 793 853 936 225 599 862 284 457 751 98 152 804 884 895 749 397 942 1090 221 859 782 192 797 181 290 652 772 242 339 979 365 989 875 74 940 132 20 478 838 270 802 960 271 335 604 370 528 231 464 477 35 42 183 768 550 717 923 113 172 993 41 190 623 73 802 955 402 717 939 561 588 711 237 891 954 327 742 737 97 389 814 42 939 840 548 739 654 540 854 142 584 714 791 414 731 739 284 374 860 273 347 152 242 390 892 552 921 867 625 843 668 82 431 805 123 659 840 899 943 859 174 859 813 379 819 700 372 935 776 346 466 881 98 229 606 101 558 209 145 942 886 282 734 153 306 600 723 582 624 892 277 997 809 87 359 701 120 926 915 62 881 629 629 855 732 495 618 705 46 978 1013 58 275 874 498 663 813 257 887 900 861 918 980 42 95 759 327 760 702 58 680 770 24 51 231 703 766 774 301 862 738 590 901 853 101 589 672 728 855 65 262 665 739 702 894 929 315 391 701 41 336 930 402 757 655 303 692 63 127 299 727 297 370 671 455 627 736 599 771 921 376 864 252 306 499 1000 529 606 314 420 474 230 60 199 957 608 924 929 787 859 767 74 608 861 146 987 228 518 844 909 21 311 76 480 710 631 84 747 208 519 680 824 366 413 755 326 755 790 421 989 893 197 294 269 775 841 750 12 740 195 581 882 923 796 807 116 435 648 769 322 325 699 185 592 95 490 855 766 181 543 819 0 659 270 79 813 715 16 508 183 718 942 703 218 769 769 450 618 108 510 762 850 238 437 684 910 921 867 822 939 791 159 499 811 508 688 844 343 982 712 47 65 72 250 886 951 330 560 672 58 170 930 678 867 693 10 610 308 665 865 857 602 880 721 226 616 787 614 771 956 124 323 679 7 132 113 675 731 214 549 917 766 290 783 627 426 659 966 659 831 770 634 904 834 479 510 787 168 957 755 398 509 861 286 644 950 487 496 202 8 698 862 328 723 262 576 950 751 676 962 861 358 838 896 442 954 662 337 979 739 367 897 736 126 504 808 82 216 262 205 792 600 836 890 707 185 502 958 51 868 800 66 402 823 295 681 860 110 367 242 380 918 755 598 715 578 284 903 749 499 850 162 683 844 795 89 812 717 753 874 255 505 640 134 49 50 76 389 402 806 582 764 966 247 969 199 85 381 695 3 586 756 43 899 821 55 315 304 722 731 675 250 325 1059 63 896 811 46 415 760 233 952 741 533 564 681 506 671 933 356 436 145 148 237 900 362 664 208 624 812 227 1 849 812 496 706 101 515 914 713 190 528 771 206 824 875 200 349 907 759 899 859 213 873 929 358 549 904 77 468 781 480 680 802 668 676 660 569 716 718 15 916 765 296 656 889 100 262 104 698 810 631 108 284 974 140 941 681 268 396 635 98 693 883 797 900 829 47 618 237 325 343 857 240 776 720 65 622 824 382 961 87 162 247 889 151 304 730 504 827 706 628 793 857 597 941 814 542 671 125 226 892 546 885 956 152 309 419 824 150 424 739 59 955 558 114 950 771 419 938 756 407 505 173 138 866 857 140 563 926 245 633 752 268 877 922 225 711 818 198 767 1002 163 484 756 451 470 705 421 777 862 293 308 753 145 696 770 390 549 984 437 661 334 630 876 171 391 494 791 153 743 699 642 855 190 26 244 823 152 755 864 370 824 150 603 640 860 695 717 768 270 667 824 493 758 866 170 444 906 508 567 895 171 957 148 139 214 133 143 161 914 117 458 304 109 499 554 770 863 103 670 852 976 114 438 699 69 757 208 539 869 737 120 807 810 24 406 859 328 756 723 64 430 793 221 808 669 659 926 802 132 562 818 405 431 786 10 460 124 237 285 988 635 977 816 327 912 614 478 899 334 30 877 932 58 628 740 588 823 849 10 482 725 206 464 678 486 725 906 360 606 782 38 262 704 566 756 297 181 268 842 611 939 796 253 505 769 668 879 277 294 530 684 506 659 767 682 942 708 19 297 704 135 381 806 24 729 771 594 996 713 204 479 801 452 604 828 52 837 134 5 942 929 219 683 868 83 716 798 161 738 881 281 685 715 167 911 926 426 895 659 815 854 230 297 973 900 704 885 797 102 980 923 697 795 833 223 764 795 332 695 635 7 257 941 385 480 933 96 126 50 144 725 816 74 847 711 470 745 638 364 944 921 684 945 863 288 450 335 100 473 80 5 119 610 308 650 828 587 754 872 849 916 238 40 815 281 821 830 937 168 359 898 407 879 939 135 465 802 189 911 804 164 679 795 263 326 802 401 594 698 528 858 926 492 997 750 226 482 856 304 485 741 254 526 818 102 740 774 75 656 83 68 854 822 548 742 802 22 538 780 50 510 783 129 537 868 537 760 763 819 972 19 472 774 888 179 689 906 247 540 784 538 959 899 32 432 580 155 384 665 395 790 828 265 528 890 491 752 165 646 758 168 550 909 823 269 575 845 553 836 147 840 905 834 308 509 844 621 710 964 624 880 808 565 862 856 44 167 927 152 417 829 455 658 107 620 819 765 401 957 742 227 496 692 342 365 273 152 728 196 100 641 736 92 734 1049 159 952 782 20 900 194 36 781 857 485 809 106 210 880 206 396 886 926 384 756 768 538 620 215 127 551 595 510 634 791 552 722 1070 422 624 653 267 655 331 879 945 803 66 318 1023 149 824 742 398 883 774 186 617 834 438 861 810 430 835 1022 487 868 853 398 834 755 95 820 800 110 348 335 72 952 57 27 444 744 4 86 167 460 608 805 375 377 814 442 759 745 271 589 911 355 635 750 382 764 785 481 965 898 771 958 799 534 987 659 290 595 810 58 449 813 608 899 823 12 863 949 368 380 337 604 892 856 402 937 266 127 975 772 594 726 731 656 822 168 351 790 695 350 915 789 201 402 739 265 752 820 540 798 143 94 282 686 507 816 723 285 785 139 76 877 725 309 324 809 266 276 707 538 772 756 29 384 678 205 637 884 885 987 627 18 539 650 748 792 868 18 419 758 153 723 759 198 395 676 188 759 956 46 930 636 366 784 918 215 869 840 205 525 293 102 284 244 212 772 709 99 980 792 246 378 785 548 689 765 674 979 751 268 639 863 33 965 918 90 146 195 174 517 840 107 877 767 211 825 289 45 359 762 211 926 764 113 777 943 533 770 820 159 654 987 727 879 246 746 946 838 120 292 807 163 274 735 119 575 859 5 981 582 602 771 740 308 387 86 352 973 253 376 631 751 180 511 852 622 643 828 206 926 758 494 565 824 557 620 886 771 801 765 1 178 830 550 759 666 37 214 878 237 256 753 374 861 842 365 425 838 116 555 984 600 606 775 459 627 830 409 541 861 62 782 722 536 858 729 599 790 643 237 975 745 140 817 740 596 693 791 187 864 880 453 819 858 4 456 789 113 446 740 437 607 915 31 772 605 545 798 798 242 676 821 31 957 603 62 817 714 24 279 692 105 531 140 140 912 443 197 863 710 854 922 862 367 569 274 81 493 652 106 338 820 472 792 838 547 629 874 133 435 636 264 909 900 173 568 920 248 571 158 72 255 819 633 645 240 517 607 639 110 493 818 262 839 176 288 981 780 634 924 934 652 708 286 648 739 330 294 931 692 549 811 823 68 899 218 402 505 810 291 440 779 86 956 131 254 756 830 466 904 809 21 739 862 269 748 806 647 935 739 446 579 849 5 496 657 317 417 823 376 470 850 418 600 318 586 815 313 331 476 61 318 768 769 31 767 299 189 837 791 305 660 728 689 835 791 679 806 913 617 794 750 715 954 653 456 512 800 372 732 693 453 496 631 45 703 761 272 565 192 375 432 198 494 612 840 25 252 1005 619 672 931 286 592 744 181 495 672 601 906 726 293 633 37 738 958 274 20 920 974 865 873 853 314 596 816 71 487 761 244 313 860 559 852 844 339 704 722 346 437 706 57 293 793 240 684 982 28 396 889 496 853 693 327 907 822 594 997 769 256 995 114 134 967 761 169 555 166 9 293 950 87 596 41 394 853 699 571 969 701 317 354 923 101 867 785 156 684 816 25 42 153 345 922 783 504 781 145 709 985 900 32 561 693 326 967 784 576 930 828 404 877 752 110 872 777 448 825 854 134 717 898 379 515 26 215 912 79 141 514 263 388 490 846 257 786 748 357 682 183 645 694 920 2 414 727 442 691 697 205 853 596 251 801 735 404 621 680 557 799 955 524 741 34 118 710 10 267 493 191 313 612 456 214 783 147 569 579 919 204 499 799 8 637 910 437 589 970 498 917 96 244 849 694 135 515 745 464 822 781 99 133 916 113 489 662 606 673 727 549 598 841 150 439 755 539 658 828 191 389 645 134 365 885 326 376 634 765 929 251 54 777 793 339 696 650 92 551 772 762 963 772 334 934 53 274 596 1039 24 532 967 83 120 219 529 956 210 98 730 340 426 501 808 141 791 930 230 841 201 539 814 709 619 825 806 200 897 1035 14 540 811 801 818 314 668 875 837 54 432 415 87 186 731 435 539 830 125 185 768 44 522 788 496 801 759 270 921 923 459 633 841 873 906 282 473 574 668 617 628 252 717 887 847 193 771 902 459 942 82 206 412 241 516 833 196 637 733 247 68 541 755 132 253 802 172 288 818 285 584 862 178 410 233 965 997 209 716 865 840 612 644 61 297 300 898 19 520 696 331 598 794 610 961 839 579 653 127 271 531 853 276 723 753 258 445 849 149 798 883 317 942 890 494 733 58 407 414 800 278 589 640 316 841 779 467 977 908 213 621 371 588 885 649 48 166 612 652 869 825 442 860 872 302 727 930 206 409 828 111 216 901 58 905 619 889 904 709 566 634 810 202 397 864 486 908 836 108 148 833 533 581 709 645 969 133 56 125 918 718 884 669 393 948 692 20 834 1083 388 647 777 65 788 847 672 856 317 205 818 256 903 950 204 144 838 682 229 711 157 215 931 773 383 898 820 558 678 852 730 755 939 680 857 297 201 789 138 62 104 700 306 378 578 78 437 902 301 940 735 366 947 701 506 951 760 890 915 901 462 705 780 379 961 880 572 581 757 619 865 809 289 310 725 563 680 125 140 730 28 72 238 200 222 802 850 340 757 66 679 748 981 629 993 888 816 910 801 66 385 963 475 799 719 31 624 902 490 523 815 691 941 877 221 615 848 339 455 822 711 834 985 130 488 924 382 407 633 712 941 721 249 494 664 566 911 869 750 863 1065 238 901 773 200 651 145 735 918 940 63 957 762 672 930 314 377 388 771 124 362 798 82 495 774 729 953 843 215 997 786 86 368 850 23 694 187 823 988 36 162 167 831 120 526 848 89 307 852 777 796 819 311 698 764 162 179 187 125 278 5 138 234 830 23 203 960 431 738 208 679 724 821 396 805 207 445 876 941 160 418 708 105 574 881 204 892 666 370 946 809 344 465 841 489 922 748 750 762 795 344 804 910 177 647 15 34 858 743 348 574 1001 70 653 16 61 945 883 217 936 740 75 636 107 650 696 749 309 657 943 163 544 658 529 732 790 478 819 686 515 833 206 385 747 907 141 830 727 252 513 797 445 475 752 84 291 812 330 635 834 596 801 866 195 764 24 870 992 89 621 777 299 426 723 924 108 668 128 469 533 845 559 587 814 149 271 905 169 771 808 602 790 246 93 204 784 791 942 766 634 846 868 144 165 868 164 701 779 784 898 925 408 848 634 19 890 790 277 897 104 57 767 883 151 652 747 504 793 791 338 647 958 358 970 789 272 715 794 246 257 816 289 512 840 515 776 863 912 995 585 41 180 920 495 821 872 739 997 920 256 762 843 101 796 232 28 685 875 91 946 781 446 986 732 103 414 848 189 886 863 402 783 188 529 774 292 335 920 859 727 881 833 65 200 586 259 600 855 163 660 793 746 773 175 29 772 764 92 645 813 120 693 737 338 716 807 228 937 824 177 605 201 440 781 192 260 622 738 305 813 724 576 714 835 704 721 680 39 838 818 312 390 1032 272 487 807 785 804 343 49 432 9 89 867 762 436 807 726 217 261 46 399 789 784 565 808 815 330 602 723 95 505 764 238 458 777 549 550 137 91 927 563 21 353 819 692 998 814 102 497 898 66 369 851 579 893 842 529 953 953 333 989 770 63 138 885 336 654 830 513 622 681 506 613 739 166 198 1064 324 959 817 144 781 982 126 777 891 316 498 331 228 867 727 426 994 742 187 698 846 10 636 750 671 836 272 484 935 944 16 303 740 888 996 831 179 959 789 118 260 896 3 601 784 505 742 285 557 656 718 73 351 921 336 607 832 438 984 748 445 457 772 248 551 743 94 572 1011 392 499 826 283 886 948 545 564 610 114 210 334 664 839 700 165 395 1078 177 650 47 155 675 767 617 795 821 210 468 274 355 470 806 544 812 898 2 980 721 22 236 716 399 492 880 250 816 649 196 754 456 21 563 698 146 323 200 46 983 935 243 449 919 99 745 948 381 921 872 85 902 73 146 997 847 88 865 1150 938 978 754 609 790 811 212 458 261 645 779 938 523 545 793 120 442 966 442 758 801 373 722 174 54 929 109 674 825 812 363 371 650 86 489 801 506 985 710 690 797 676 188 212 781 566 645 295 290 955 157 682 987 183 500 533 819 486 642 668 659 699 802 404 780 7 296 723 795 15 392 877 17 376 724 179 567 923 166 847 1034 371 961 851 705 944 359 84 607 764 144 984 892 145 858 901 600 852 788 125 987 151 260 372 803 801 994 703 45 614 930 420 501 131 529 921 872 390 517 818 703 811 743 221 650 882 479 503 725 184 710 842 46 628 909 295 321 927 146 207 678 438 533 904 656 857 167 361 898 641 175 719 845 22 398 799 825 900 1013 623 967 746 605 835 784 617 699 262 168 595 940 341 965 245 84 839 824 120 599 674 48 79 691 110 359 585 191 393 933 188 824 841 772 823 745 221 452 742 107 780 853 136 638 90 192 546 780 132 632 853 275 777 828 254 459 669 39 122 812 872 995 681 516 709 242 78 753 885 7 944 824 800 801 840 496 771 738 78 968 775 245 732 837 495 996 268 603 864 773 252 763 749 347 463 701 731 943 806 138 877 26 208 850 782 339 592 140 467 826 260 144 282 643 468 911 950 373 538 307 25 577 831 103 984 758 485 587 790 177 345 964 96 822 692 96 479 728 316 575 724 521 830 166 929 950 678 151 937 728 29 305 155 389 575 746 457 946 794 49 298 819 141 826 213 128 959 697 537 994 837 689 808 617 7 575 264 508 782 649 34 896 794 268 683 130 734 936 720 715 797 787 627 896 791 234 403 724 862 921 702 339 817 765 597 918 700 23 959 703 657 789 235 282 687 700 263 933 724 391 574 745 566 767 784 69 323 808 159 235 704 197 441 929 865 890 942 134 167 778 779 814 190 81 454 323 274 615 806 594 796 860 141 147 100 112 863 786 165 983 877 256 386 209 936 966 679 51 112 789 337 731 1098 417 741 199 160 900 756 34 178 45 196 535 806 475 552 824 165 601 814 128 828 908 153 654 753 106 571 844 653 898 880 788 904 320 437 830 803 626 838 954 154 288 767 42 911 201 748 965 684 591 723 921 434 567 639 319 779 650 455 517 1 354 700 577 229 336 450 406 626 824 338 460 891 400 451 854 392 919 953 53 939 784 904 963 721 114 990 162 40 565 827 780 947 214 141 916 918 712 865 551 215 737 643 773 870 237 337 615 74 49 962 783 487 802 238 27 321 28 53 868 648 28 968 885 735 769 770 257 892 1001 241 542 862 1 740 653 464 665 768 472 744 743 7 256 745 566 637 780 297 336 299 63 788 869 380 499 970 255 300 623 229 678 742 197 496 266 95 487 586 208 966 700 217 742 765 237 592 299 507 595 626 460 930 682 451 916 734 281 814 749 881 984 778 756 768 798 62 607 550 757 775 854 866 916 793 877 969 652 855 901 742 554 578 375 90 439 152 25 305 755 337 391 762 180 665 871 131 422 208 127 389 720 370 678 924 538 691 978 284 937 647 52 940 884 689 945 768 240 322 894 145 346 746 399 952 749 769 925 864 109 884 819 359 654 896 247 480 80 519 863 870 73 881 29 582 623 767 684 903 767 483 543 673 122 322 481 409 797 675 201 337 804 337 455 787 686 753 784 242 276 262 14 795 883 61 241 998 148 282 736 431 796 225 300 601 812 66 257 910 572 650 766 98 748 193 323 502 721 621 701 875 103 740 777 685 701 285 276 399 944 286 403 955 483 933 340 862 902 895 114 164 811 120 569 849 277 688 825 170 651 859 201 912 662 734 988 573 867 907 741 536 940 865 63 487 844 197 712 683 36 109 654 228 898 793 29 385 115 300 643 924 349 824 857 646 782 740 580 811 218 42 578 945 167 894 916 42 961 780 204 439 831 392 850 42 190 310 305 56 204 898 235 488 185 100 373 894 655 968 982 525 893 935 286 796 758 669 956 131 11 920 772 528 728 664 64 931 796 263 819 687 34 285 309 361 389 737 153 377 796 178 712 902 34 722 637 446 448 242 25 178 828 686 963 798 47 852 707 312 441 787 505 846 722 22 451 783 286 964 742 22 884 715 138 502 217 293 894 800 325 554 749 228 402 107 489 608 204 525 720 804 169 647 883 375 442 736 463 546 839 199 758 914 581 859 871 90 440 792 265 648 805 110 613 814 329 688 847 276 950 781 352 826 703 491 561 797 0 694 123 112 663 598 331 905 766 820 895 893 778 889 778 201 926 759 742 933 233 795 798 813 23 994 670 138 638 539 90 156 773 198 637 685 469 740 306 231 257 683 373 932 755 98 571 880 382 575 253 141 429 630 76 173 948 64 445 812 24 996 180 25 247 615 532 986 893 114 479 678 791 836 806 672 686 175 34 692 813 692 876 721 14 97 839 598 646 771 295 313 894 43 196 880 158 844 754 518 935 656 627 939 684 176 538 894 606 817 707 16 376 834 131 177 788 470 905 239 521 821 720 366 879 876 42 835 803 612 886 804 207 769 886 101 163 934 659 875 838 898 962 947 400 900 238 179 927 965 411 515 549 448 612 882 77 626 901 272 975 719 189 540 829 129 674 831 168 230 697 102 459 214 46 777 690 300 886 84 558 900 233 206 263 321 221 640 101 116 504 911 522 736 772 1 921 874 536 782 390 258 721 230 131 797 953 19 80 232 162 173 754 197 875 970 503 676 286 205 258 379 287 695 827 243 766 728 579 922 917 245 919 130 406 976 821 306 412 799 666 693 631 785 929 791 382 960 622 143 796 636 326 502 868 1 353 970 632 724 963 548 888 801 196 708 928 630 859 900 369 434 710 308 992 843 435 649 730 131 528 939 143 238 642 114 928 846 76 411 795 126 622 960 97 173 684 290 569 792 45 635 700 18 995 846 159 251 447 314 880 750 34 462 636 225 541 761 254 458 781 576 991 756 398 490 282 403 911 684 484 717 1011 307 947 774 13 787 810 350 858 774 664 790 841 222 625 719 79 568 769 327 539 775 439 730 870 21 276 857 469 865 900 394 507 98 699 851 820 594 705 779 918 964 1025 62 202 731 457 835 855 483 659 782 238 947 212 733 898 853 109 213 763 763 961 769 640 828 901 319 363 861 1 708 613 607 837 716 383 419 841 80 884 738 487 884 824 526 819 733 821 931 832 167 824 846 135 434 933 19 830 691 47 981 629 61 799 774 101 990 871 738 960 76 95 539 928 75 502 822 911 959 246 48 979 999 42 250 728 51 131 816 347 749 329 860 943 1 558 932 81 78 673 224 237 887 790 228 752 935 5 222 689 250 955 878 838 883 789 60 698 682 717 763 780 105 693 697 253 698 799 306 691 799 224 251 769 736 874 866 328 994 797 254 285 871 232 961 775 237 365 185 785 811 696 582 976 255 386 899 761 117 216 768 114 176 909 49 942 197 428 597 666 526 806 826 49 947 917 90 592 872 29 715 834 100 214 192 682 752 781 106 718 706 140 993 764 217 722 805 490 960 868 344 514 248 441 930 758 640 877 736 463 663 784 734 891 154 431 594 806 361 510 173 175 490 827 518 843 901 222 735 778 510 875 826 666 810 594 18 103 347 866 871 225 539 797 785 383 396 86 406 644 708 721 736 798 295 396 701 509 773 731 331 540 693 61 497 915 468 533 820 483 563 780 634 956 794 148 588 857 554 794 813 809 988 122 562 693 216 83 977 618 151 869 688 199 575 239 208 701 823 850 957 717 286 999 1 514 587 842 191 454 1 853 895 603 7 491 231 116 913 797 117 306 856 856 961 809 678 769 854 539 925 525 62 873 757 868 872 660 367 740 126 505 646 113 349 774 715 191 917 970 350 606 970 695 811 110 218 231 966 75 555 277 587 789 746 439 963 207 338 373 773 203 836 731 269 282 791 362 924 1027 47 358 937 87 408 107 92 891 937 493 638 434 419 543 633 213 448 789 311 823 793 688 747 822 305 871 699 98 817 723 699 914 794 606 855 833 261 307 852 82 798 824 727 834 793 262 295 822 105 791 786 681 984 844 41 316 852 245 575 747 189 863 122 530 730 930 334 557 639 209 656 967 234 840 909 760 939 782 757 790 780 191 996 866 252 625 755 642 753 791 226 538 737 233 825 77 397 578 769 117 677 1 147 878 312 437 465 108 46 339 873 361 768 699 182 379 128 159 586 697 242 509 805 39 403 621 318 367 770 200 781 717 422 470 388 14 70 775 144 476 697 292 382 917 28 654 765 508 702 908 68 287 685 842 979 566 192 220 719 358 983 722 710 892 937 204 313 803 69 118 620 341 558 825 279 546 733 80 883 747 176 477 823 75 878 968 66 792 910 66 200 697 492 788 1058 202 695 207 91 779 796 888 910 876 133 847 917 127 388 595 506 729 629 111 234 732 714 872 653 591 790 4 558 654 320 481 551 747 14 701 840 225 250 844 306 384 936 72 653 806 116 962 248 932 960 864 33 265 721 743 963 138 113 845 698 867 967 928 194 589 726 70 836 316 14 102 863 575 836 161 582 982 131 407 951 881 59 695 259 216 932 822 717 719 170 464 918 822 297 811 844 194 372 804 926 979 879 35 650 636 181 949 929 22 720 677 416 915 912 65 701 927 12 960 802 778 830 923 250 731 164 328 787 728 552 735 290 128 684 839 378 397 94 460 470 143 283 516 694 404 564 598 814 940 752 317 860 739 813 885 604 474 825 896 965 976 839 774 978 942 4 183 770 529 682 801 149 250 183 701 825 223 428 850 621 25 55 814 149 310 844 196 729 629 223 684 849 0 593 191 266 677 1053 694 831 667 112 419 843 35 165 855 360 569 166 309 623 301 399 745 807 363 873 840 241 614 647 316 621 795 252 934 746 312 832 819 60 191 833 272 541 715 309 485 706 34 324 927 29 941 16 0 557 747 894 943 847 110 627 566 795 855 80 435 589 727 673 918 838 645 770 858 169 805 770 515 823 190 259 514 790 271 703 132 519 804 721 23 861 742 245 646 792 24 546 642 212 325 897 549 854 864 42 538 989 733 951 783 482 505 893 128 914 181 4 34 966 391 734 183 621 738 692 177 337 855 615 816 160 333 378 191 253 637 806 120 515 57 768 918 744 228 672 202 51 72 672 286 700 731 425 687 818 4 623 221 401 614 636 263 727 863 161 231 754 364 471 768 893 955 1064 641 824 828 369 871 1103 46 520 804 7 650 323 283 891 805 296 487 711 394 905 346 476 503 868 579 612 297 562 631 781 45 369 972 757 847 754 180 226 802 338 955 870 399 999 232 490 892 881 419 506 798 284 788 815 505 765 738 97 276 714 303 810 830 578 886 717 315 518 911 112 599 842 544 567 813 577 646 818 554 779 688 360 755 894 428 622 752 374 429 735 603 743 846 398 589 825 547 762 266 245 394 44 314 637 862 396 564 828 140 319 718 759 969 847 273 427 1071 329 955 932 104 372 819 325 610 786 512 720 670 65 134 798 172 947 903 531 977 836 366 714 216 547 760 308 50 461 236 371 802 826 702 888 16 138 992 968 338 780 803 479 700 251 63 892 700 91 462 308 601 901 167 388 393 790 472 823 669 521 875 730 577 680 798 168 471 643 117 877 927 111 816 253 326 886 909 108 938 678 882 911 791 112 373 704 123 803 727 466 501 799 323 688 639 75 254 872 19 310 760 847 887 939 23 961 843 16 772 287 226 653 771 497 801 654 256 523 906 420 622 1040 415 832 102 376 816 735 610 883 680 673 917 830 524 586 169 137 826 748 125 947 917 479 846 109 261 869 670 347 690 687 62 639 255 201 304 116 289 532 1005 37 807 784 71 915 871 229 545 819 16 371 717 107 997 276 462 906 774 474 812 24 2 921 763 510 692 768 237 820 831 220 376 767 182 909 265 185 295 154 288 457 984 478 567 702 178 917 687 500 879 679 228 577 745 641 714 182 444 730 831 152 162 253 679 940 550 699 849 692 243 662 708 176 665 193 164 551 919 853 955 862 315 910 86 32 920 227 757 946 827 146 480 188 450 717 811 51 342 724 30 392 955 852 873 944 295 870 279 294 690 829 676 951 884 464 824 872 99 915 759 234 416 1005 258 914 902 24 557 783 136 264 835 517 726 948 162 688 723 213 238 670 305 548 251 666 857 575 30 187 326 543 826 663 285 490 830 463 804 87 68 915 768 342 732 165 235 415 755 128 514 910 602 970 788 532 819 819 46 83 134 223 427 717 66 408 734 389 746 40 182 924 634 137 377 717 142 194 785 433 930 744 235 639 110 212 455 705 343 693 716 423 834 813 372 665 684 338 836 299 558 698 530 354 446 973 165 967 878 241 680 237 92 962 783 541 986 894 370 443 904 376 769 814 81 500 785 219 850 852 157 424 631 514 893 581 214 799 805 134 859 60 475 715 845 339 947 756 54 833 857 55 504 680 811 830 803 190 602 164 772 848 172 62 388 908 424 828 707 292 462 742 154 474 707 90 681 799 82 536 775 345 473 793 64 987 670 223 984 807 83 166 194 613 942 651 610 638 712 784 926 931 320 642 720 384 410 175 511 882 129 246 458 724 77 262 892 409 677 584 454 836 921 274 470 894 473 966 842 70 208 729 8 226 796 127 454 874 381 630 179 459 934 789 422 974 891 388 635 514 832 956 843 49 115 778 440 995 688 686 944 642 196 615 768 916 986 218 189 566 388 692 967 730 522 692 718 179 388 886 538 651 824 229 293 779 229 241 270 506 970 675 744 968 29 108 906 129 25 990 633 262 822 951 1 305 833 736 965 742 596 862 890 35 510 792 115 997 915 316 801 622 407 715 866 455 753 142 608 730 604 475 896 258 312 820 671 329 967 214 430 561 254 210 586 700 355 543 161 17 429 806 409 780 687 752 816 716 297 886 702 304 386 767 915 997 919 189 422 757 121 954 557 2 421 875 610 876 776 233 441 832 361 855 969 174 767 930 147 914 824 65 73 915 660 803 749 166 871 302 377 962 842 375 777 319 228 748 750 173 275 881 167 968 747 485 921 890 508 924 253 360 735 815 16 27 271 278 445 116 548 950 830 371 673 1 165 933 850 552 885 703 11 857 832 628 981 734 586 786 157 27 333 750 570 831 745 390 626 760 249 966 707 121 945 841 284 437 947 208 618 964 435 599 844 126 486 642 151 740 890 241 370 890 857 909 922 312 833 929 463 972 820 212 958 837 470 539 775 694 924 259 685 930 800 511 552 607 300 633 754 232 973 639 96 239 801 713 817 698 538 705 822 152 263 838 544 922 835 558 927 811 254 371 942 793 858 301 80 293 27 667 947 696 506 576 771 165 260 790 294 808 641 483 717 788 475 739 923 193 831 138 648 694 837 359 731 855 581 620 53 236 448 645 616 715 801 74 580 358 496 670 769 578 585 707 952 980 896 260 889 186 523 917 916 129 310 83 624 850 694 719 914 846 470 996 873 687 862 762 247 498 716 516 587 620 678 877 802 482 994 213 50 843 296 810 989 740 175 312 923 151 564 827 653 949 885 646 887 694 410 972 762 87 131 774 373 834 846 363 785 724 364 864 724 908 913 750 648 913 1 607 645 786 549 635 839 482 806 814 377 912 833 3 73 732 157 625 847 356 384 851 124 195 763 297 927 157 51 336 670 850 918 856 365 385 796 134 609 818 206 604 132 642 727 847 38 433 724 487 707 810 130 561 890 323 968 815 26 483 842 53 381 196 650 867 903 315 812 646 215 550 953 78 368 753 140 671 833 204 435 1012 55 470 812 429 761 624 527 652 237 233 579 270 211 220 826 90 332 730 476 535 687 587 696 627 45 298 180 295 617 742 29 873 685 106 891 825 944 957 740 311 461 893 200 503 843 241 376 759 515 807 641 502 579 871 125 322 805 81 414 703 47 570 622 138 218 750 319 962 135 33 440 291 173 634 919 418 441 874 86 94 898 209 432 776 383 987 736 435 698 276 383 470 270 220 505 80 409 904 920 803 836 887 14 573 112 193 978 700 368 411 943 101 166 819 438 746 287 466 846 885 870 998 784 246 833 929 675 928 308 482 518 744 911 912 862 547 575 187 72 89 891 622 950 199 680 772 816 146 473 640 81 557 935 423 956 861 317 599 237 41 69 790 478 847 900 666 868 899 11 194 818 438 575 840 614 671 276 774 823 900 92 627 880 674 795 777 10 152 748 691 909 713 368 458 919 57 779 67 322 538 863 50 258 710 818 940 763 217 726 839 136 187 791 561 990 774 350 880 196 326 815 756 272 393 139 350 588 607 188 774 783 430 722 877 135 581 755 214 258 759 64 669 644 526 569 698 429 570 845 62 605 697 283 571 159 39 42 585 716 753 711 212 814 881 756 788 735 762 765 978 236 791 927 694 858 752 21 194 129 17 831 339 843 975 1043 662 869 911 118 675 787 312 554 737 141 849 679 304 501 912 436 742 179 7 905 943 539 704 946 170 796 725 694 804 977 29 287 928 401 689 909 78 744 763 195 428 927 171 584 784 202 832 891 642 730 820 182 868 832 521 855 821 462 744 813 250 511 108 473 721 192 290 723 162 509 578 675 99 945 863 162 352 808 534 941 765 634 977 921 223 785 757 409 938 991 186 950 874 574 670 1015 601 732 658 333 904 687 773 988 241 135 907 803 39 262 830 488 690 720 152 875 813 407 602 702 186 216 706 360 365 828 393 921 907 196 768 915 867 920 804 646 955 230 278 305 902 765 985 671 696 891 838 219 428 788 229 248 794 602 897 317 64 200 820 71 413 911 440 971 767 64 820 761 288 893 757 438 442 832 454 897 750 511 512 804 705 998 689 373 792 782 154 893 709 530 764 905 72 706 251 322 944 670 198 314 922 128 835 902 198 932 911 275 369 669 30 950 420 128 333 876 454 924 828 612 688 791 292 764 95 408 808 302 352 837 262 497 640 843 394 883 589 563 692 857 748 977 818 136 918 798 643 799 740 466 760 1039 904 976 858 92 436 766 184 350 884 769 930 723 300 619 875 171 599 772 374 700 725 88 367 152 148 903 908 364 695 96 211 648 716 218 270 198 697 856 620 479 661 867 468 496 699 857 889 862 734 832 635 111 244 885 257 754 150 540 967 299 97 851 954 166 182 848 71 816 861 542 684 729 278 843 755 253 365 684 359 626 884 430 845 795 569 885 860 399 841 142 372 692 693 4 109 859 221 419 721 357 502 841 372 865 823 103 689 667 234 956 750 39 420 701 144 311 286 612 679 736 5 376 616 161 833 697 262 695 796 218 474 298 376 619 795 268 348 826 225 403 665 181 326 775 123 662 632 121 767 323 904 923 657 357 810 833 1 53 772 481 515 955 585 920 669 3 192 659 535 676 304 505 541 611 75 673 584 242 884 715 289 645 624 162 269 89 183 959 804 775 777 118 228 566 541 661 956 686 90 647 816 27 462 664 606 877 190 478 515 387 230 914 697 248 802 704 621 951 893 424 898 959 57 921 208 211 618 680 453 653 983 331 843 813 34 643 683 139 181 591 46 528 685 289 357 904 127 950 911 289 895 761 361 940 736 710 938 923 60 606 917 95 868 228 134 323 774 278 782 822 339 695 810 235 610 157 497 842 8 161 850 866 264 903 240 66 955 628 488 495 807 616 690 862 472 473 402 465 853 944 260 811 971 508 514 877 331 559 861 397 496 791 169 259 980 572 684 677 66 656 900 675 966 120 469 698 747 449 456 843 603 927 848 412 789 824 228 261 796 36 197 827 903 932 244 61 207 754 704 784 801 296 912 669 881 936 36 382 602 997 199 930 729 68 490 859 589 695 629 325 566 640 336 733 753 423 958 890 91 978 621 280 636 429 696 788 745 157 819 914 656 986 717 692 740 731 233 864 760 101 532 1 1 115 739 511 689 860 269 996 775 617 662 902 192 666 735 954 966 302 350 371 893 332 345 56 243 707 593 542 571 1039 271 898 798 432 729 138 233 564 616 460 556 826 28 160 760 145 966 1032 35 37 770 75 532 786 490 632 63 695 737 237 130 175 254 381 632 680 399 628 745 657 719 792 205 969 695 41 166 608 605 947 302 870 989 657 68 492 929 753 963 714 494 789 807 403 941 908 720 745 216 166 634 775 839 901 751 500 640 791 222 591 985 745 941 758 303 853 994 437 813 244 565 821 750 132 727 721 232 547 703 338 653 96 641 933 805 284 926 604 627 629 78 412 675 717 58 996 750 637 705 118 473 680 153 95 527 953 587 782 647 84 844 726 402 973 926 585 678 785 584 618 894 277 948 820 359 657 812 320 976 758 236 905 330 728 799 846 181 643 294 701 925 841 518 567 417 524 826 19 190 502 756 110 671 795 32 164 772 257 412 896 99 822 945 74 428 766 471 558 972 254 982 580 129 509 737 309 637 813 257 802 833 414 864 748 309 459 774 670 785 794 275 633 146 107 560 743 391 443 852 313 725 967 194 793 848 16 529 970 2 136 747 349 759 777 450 772 703 617 911 800 123 699 783 508 520 792 345 875 788 242 854 213 106 606 776 75 710 784 690 892 776 818 942 695 31 395 231 17 690 756 34 261 190 13 839 762 220 306 170 36 173 697 761 859 787 283 895 174 586 814 678 273 954 764 509 790 703 597 848 287 470 841 749 197 815 128 38 45 774 162 532 889 718 965 694 31 664 1022 81 668 268 331 552 92 334 751 349 257 733 813 467 497 856 247 715 168 239 574 899 174 541 822 279 980 236 180 535 119 746 787 817 224 574 959 680 927 770 492 655 558 232 623 772 209 921 871 169 839 688 283 902 733 580 757 357 925 940 781 925 989 93 139 796 695 137 984 863 165 477 710 267 486 986 170 983 140 55 337 867 691 726 802 48 287 777 487 558 757 161 372 966 611 679 752 284 508 678 368 608 756 822 881 835 579 845 938 281 474 743 423 570 765 302 857 710 39 195 796 470 607 42 502 944 579 89 414 105 236 464 794 58 776 807 298 623 786 676 856 606 566 705 761 91 612 948 157 442 991 544 727 764 458 847 783 175 786 794 57 421 666 171 668 666 397 431 854 229 708 771 460 681 910 41 850 934 577 961 370 468 828 1017 430 572 581 75 393 222 597 739 231 7 935 958 466 527 762 499 631 832 96 288 839 78 708 269 116 876 772 38 119 767 548 914 686 23 764 782 394 534 748 0 769 278 809 869 960 771 886 791 167 175 810 254 669 780 324 974 172 380 760 758 56 571 814 140 423 702 167 561 44 253 872 761 31 125 858 437 649 848 283 778 586 255 602 664 492 601 912 162 633 853 390 536 691 488 852 761 9 718 780 21 643 215 24 595 753 227 471 639 293 454 679 148 598 771 306 827 915 153 844 690 664 942 882 628 730 950 21 891 723 374 663 766 556 604 820 428 884 730 226 831 740 495 956 741 85 601 236 454 523 942 40 133 853 323 457 122 429 938 697 303 586 859 173 434 875 256 666 129 741 990 171 215 374 877 471 581 689 914 949 122 63 992 694 505 985 310 247 979 176 653 831 810 495 939 1025 427 869 945 831 876 789 194 416 849 833 846 773 200 313 830 338 530 720 625 925 306 207 530 683 23 708 895 210 250 777 264 932 883 154 326 890 528 742 842 309 378 922 211 969 176 229 288 670 291 784 735 840 929 169 109 543 216 645 869 871 195 643 346 42 831 926 148 257 721 16 548 788 90 288 47 503 928 797 55 646 902 658 683 740 140 478 884 524 950 320 115 839 229 486 813 328 135 281 641 162 770 194 490 906 744 10 726 249 369 766 844 207 709 122 60 811 279 475 915 817 212 912 812 176 358 751 100 923 708 3 488 866 252 289 783 535 758 834 293 452 795 59 720 825 89 376 903 314 490 771 278 710 18 38 967 778 581 768 846 67 997 1056 73 991 846 125 315 921 87 124 748 298 992 911 446 781 829 98 618 60 200 511 794 498 805 750 854 858 154 0 117 873 334 412 284 920 953 792 71 408 684 355 685 181 489 887 841 432 824 690 361 971 834 299 726 691 74 526 182 632 864 663 54 99 841 142 704 228 262 453 317 276 351 729 134 161 885 265 420 775 501 519 125 148 827 841 10 156 681 185 814 700 320 355 761 68 566 205 6 310 751 790 989 780 142 651 845 69 509 890 615 925 192 309 713 378 161 642 855 371 700 912 149 925 759 212 532 716 730 961 745 303 971 740 509 699 863 8 696 836 463 494 966 115 949 703 198 230 712 286 461 694 302 887 206 450 547 38 445 931 1013 18 559 756 537 895 802 410 759 725 141 725 875 587 606 92 497 873 864 737 952 816 232 647 798 479 789 805 217 594 798 79 877 957 346 976 841 328 726 741 291 628 728 207 888 813 797 950 639 139 630 863 652 983 777 41 406 796 159 182 894 20 944 716 931 959 891 146 399 248 236 297 314 233 754 214 532 613 744 107 809 775 279 936 783 312 434 238 892 921 154 244 449 632 68 111 957 217 643 975 66 765 872 514 881 876 129 293 802 591 761 788 99 783 551 610 804 813 282 392 199 125 836 180 53 236 949 703 844 854 72 534 701 647 870 301 529 980 54 445 882 924 340 473 833 260 376 1064 276 676 735 171 615 781 348 923 907 351 575 534 178 290 351 294 389 228 26 320 105 286 352 817 419 498 770 701 935 748 749 922 679 229 894 687 80 396 1066 521 808 737 185 834 629 6 383 736 814 988 766 111 531 354 466 633 781 338 410 757 12 989 917 739 871 943 320 529 697 181 882 699 551 647 682 46 310 909 112 396 871 217 344 75 286 569 693 51 189 640 644 830 265 554 954 1 8 487 762 152 878 392 125 501 234 182 782 864 35 377 1051 282 351 509 108 796 295 845 881 840 470 758 786 365 428 866 50 395 186 52 102 896 639 965 890 551 765 826 30 476 933 279 558 621 240 403 854 616 961 804 63 160 923 637 824 836 434 489 897 694 979 771 702 710 865 443 772 873 613 717 924 280 865 906 221 946 144 353 810 615 108 111 859 333 761 800 169 325 849 117 659 916 179 631 813 286 474 1028 557 941 309 79 354 966 12 399 88 379 975 646 727 878 862 325 782 797 130 332 678 52 930 861 246 381 743 339 430 366 61 346 730 150 498 837 222 775 636 493 816 339 381 586 138 575 852 948 500 543 720 803 966 811 331 601 841 82 97 728 19 885 848 529 574 878 825 932 844 152 575 950 436 820 826 185 260 284 655 900 790 628 954 812 208 956 744 131 323 712 520 790 890 663 777 840 258 606 249 381 570 931 133 208 725 415 468 1007 547 841 258 257 793 826 675 709 762 367 857 737 230 715 296 519 551 607 40 844 730 92 725 877 179 341 863 603 754 719 46 963 350 452 718 713 471 575 728 691 740 769 174 325 818 216 369 800 26 718 773 195 535 666 342 901 670 604 925 420 227 335 295 338 904 603 126 179 572 16 248 961 86 943 226 788 929 27 102 287 748 89 698 216 197 954 794 347 671 817 316 682 790 682 863 197 449 815 828 480 683 717 10 960 806 180 589 224 431 774 589 221 690 702 92 337 614 132 286 666 615 717 893 329 701 238 704 908 779 261 380 754 193 277 707 534 684 686 8 623 807 193 270 828 520 852 1 207 669 220 137 796 82 447 678 769 166 866 327 705 893 824 69 588 853 549 761 727 106 768 336 516 748 784 53 957 751 416 668 872 303 517 944 156 966 880 282 802 753 56 372 838 28 182 31 453 507 751 71 274 977 267 835 879 579 585 913 129 151 780 147 542 774 14 294 165 196 270 128 393 852 830 569 895 719 26 335 747 389 777 358 475 991 981 386 896 982 296 346 683 592 627 903 377 910 907 12 650 664 328 907 679 25 111 251 347 538 699 28 314 694 658 961 701 148 912 732 540 974 766 43 596 642 75 735 962 90 499 846 93 818 811 270 839 859 40 460 28 157 601 765 515 570 768 263 890 315 937 945 837 586 721 795 388 831 742 365 802 719 45 194 874 79 823 807 886 990 566 224 751 853 256 522 804 808 895 311 477 990 691 430 744 756 179 900 842 113 359 719 146 712 801 284 445 950 244 700 303 330 467 77 367 976 735 54 467 572 172 989 667 653 798 823 714 815 731 88 671 288 448 634 208 140 590 729 166 475 550 588 684 681 219 841 816 4 903 944 162 237 606 701 979 291 234 798 1004 475 517 773 743 818 826 567 968 317 351 891 760 34 536 791 85 763 886 577 910 686 447 834 222 770 980 150 732 875 813 243 626 826 180 978 716 129 382 779 102 576 229 433 565 645 513 808 124 350 625 721 480 776 810 375 434 724 30 749 888 357 762 149 131 546 821 45 370 835 334 411 873 208 987 724 238 303 839 638 766 112 138 629 827 298 734 232 675 681 779 27 296 749 151 179 135 281 448 780 182 471 632 599 608 878 718 996 1 284 292 910 346 347 690 29 611 163 435 710 830 342 621 1058 264 900 747 97 535 800 364 871 724 333 526 229 41 89 796 57 913 785 95 201 885 85 409 648 1 644 729 461 630 832 172 919 846 510 983 891 366 466 91 589 987 230 321 958 914 292 435 324 162 583 711 212 741 1006 192 607 862 339 811 816 144 149 907 312 787 183 305 921 806 374 741 261 111 138 632 350 904 802 758 850 250 179 891 566 419 635 944 181 702 808 777 846 785 56 704 685 25 889 231 686 918 888 388 723 199 576 757 730 481 617 1022 401 793 221 51 413 169 885 945 769 50 449 735 970 996 696 705 814 53 64 197 215 449 567 851 691 828 824 662 760 810 152 534 822 65 665 163 550 725 722 823 853 166 272 768 509 642 704 685 131 150 842 241 310 697 272 912 804 457 779 1017 314 552 965 450 539 765 154 941 840 182 468 734 115 645 1022 79 126 679 515 815 215 194 962 89 19 899 789 563 726 307 452 659 1004 458 827 956 468 885 144 743 810 715 278 425 910 86 358 925 891 893 746 175 460 789 384 415 1001 311 722 845 454 494 790 451 777 797 766 819 799 398 942 194 137 349 976 812 968 952 287 623 776 689 695 1 334 561 645 253 398 845 858 948 212 360 715 385 38 919 937 56 416 786 138 427 793 159 814 727 441 896 817 397 766 827 52 780 792 739 919 806 178 764 752 792 820 711 493 982 822 179 312 865 176 809 751 35 586 53 20 454 290 188 747 290 672 695 912 124 866 127 495 573 900 547 767 675 540 794 779 283 365 919 393 712 59 295 945 812 687 934 846 46 464 976 197 269 832 7 927 176 161 794 853 636 758 977 397 780 775 548 652 844 208 318 864 490 857 820 321 924 743 495 859 799 98 793 176 873 979 805 564 831 610 122 298 745 344 744 789 291 699 775 646 648 760 312 560 699 59 387 281 225 660 212 570 984 825 572 592 924 34 524 766 564 688 940 306 688 869 639 953 291 332 551 234 537 902 854 90 230 794 670 899 25 93 697 869 276 589 607 635 763 805 133 718 835 450 655 739 128 310 873 328 338 192 115 287 833 65 957 586 63 631 815 169 596 779 33 873 843 84 127 851 471 771 957 736 973 817 608 729 908 18 508 930 465 571 808 351 677 701 112 691 770 641 807 749 367 424 994 94 583 351 653 654 164 468 605 971 177 528 756 589 656 754 2 119 730 298 921 822 60 456 849 204 409 704 251 260 886 288 953 1015 113 292 676 205 382 740 849 885 680 260 765 872 112 314 959 48 148 813 133 159 777 113 588 789 792 864 887 436 917 731 256 265 964 5 424 681 549 867 667 285 973 811 499 800 810 335 739 910 216 661 841 95 639 898 613 824 934 717 727 115 526 720 898 182 456 880 432 446 713 72 814 729 882 940 651 515 589 798 604 901 828 194 441 696 72 271 747 188 664 764 226 486 323 823 978 795 710 852 903 301 641 682 357 582 827 576 845 713 85 546 818 135 793 995 324 839 775 199 382 704 146 635 824 421 707 699 179 635 239 848 925 833 252 841 803 690 772 875 821 983 847 83 205 90 359 866 850 576 759 790 308 763 781 142 347 694 37 281 672 612 671 805 365 474 791 168 170 820 108 448 760 10 375 779 561 654 752 31 883 698 38 373 759 205 731 803 440 677 898 22 90 847 924 960 703 250 341 773 104 994 801 111 552 787 278 860 212 142 890 852 431 537 710 544 734 709 424 825 123 7 844 276 353 762 730 867 964 712 86 91 792 514 978 627 7 953 260 160 925 507 115 356 849 753 813 789 46 972 782 253 899 542 384 844 804 830 880 890 277 616 746 139 811 958 268 634 878 302 569 804 92 271 892 153 207 85 672 866 832 528 633 758 126 780 772 475 857 798 188 522 385 197 417 712 185 764 678 113 594 525 203 994 231 527 836 4 573 834 798 42 793 558 266 792 863 795 825 162 247 646 929 370 742 154 112 916 700 78 730 962 622 789 796 608 614 669 534 587 959 30 486 340 52 941 778 766 778 796 71 126 314 287 389 854 474 754 847 835 946 924 73 977 720 195 986 205 167 539 724 1 753 793 131 771 979 462 571 700 324 770 793 561 765 843 286 366 852 580 993 845 428 703 222 70 686 644 720 942 132 238 799 795 174 667 710 234 818 884 490 822 786 284 641 814 343 441 737 100 976 107 334 673 733 352 505 730 1 209 908 630 921 235 220 704 711 22 779 683 180 998 713 337 734 785 851 888 723 254 832 108 178 580 740 75 906 796 15 404 829 64 501 748 349 370 802 12 793 419 37 109 775 852 948 593 445 624 790 144 423 202 491 938 926 151 336 835 112 952 803 172 255 744 224 396 833 290 416 926 333 862 197 216 834 892 50 72 804 357 537 763 550 840 962 465 635 644 706 827 648 684 699 670 341 824 607 115 663 919 208 477 816 235 363 606 776 960 810 488 878 202 128 870 843 332 985 98 618 899 644 11 477 842 285 363 784 106 414 48 395 604 827 199 263 154 37 84 156 163 577 694 47 230 794 341 666 658 154 613 806 474 873 710 48 441 704 70 567 786 170 881 803 55 129 729 21 930 857 628 861 95 156 718 819 603 871 325 546 751 804 178 545 839 298 493 737 32 188 813 472 758 877 721 807 713 225 455 781 131 492 709 154 355 673 406 906 960 15 198 719 504 904 783 246 363 825 334 735 117 78 470 922 105 451 933 127 182 892 17 794 793 471 474 337 225 746 197 407 622 773 105 135 676 338 944 894 470 819 693 66 970 864 458 674 786 475 902 147 45 828 982 678 720 883 206 681 904 366 550 704 222 698 816 584 948 937 124 189 710 338 426 825 166 310 693 503 872 402 132 520 946 441 562 680 391 988 736 17 291 710 306 442 709 551 689 782 109 779 907 67 312 907 96 461 159 61 548 702 776 872 797 542 863 915 485 689 782 575 630 338 343 583 776 186 381 808 121 437 662 289 885 925 47 737 956 318 468 731 657 926 297 79 225 778 289 488 597 73 796 921 90 275 814 202 311 270 142 281 746 117 696 745 415 665 876 420 669 789 705 758 791 782 840 87 497 946 716 82 806 698 275 822 787 71 446 230 73 928 656 74 501 715 411 744 731 321 842 689 634 880 765 89 111 1 160 173 781 349 413 855 179 406 783 224 767 197 305 935 908 516 749 987 475 687 42 214 894 587 93 263 1012 825 846 823 36 155 285 67 581 789 434 759 618 49 991 845 52 354 292 97 417 784 462 712 903 71 642 753 188 725 788 668 925 865 266 984 643 530 880 722 694 767 689 253 491 61 274 623 845 435 968 293 115 209 726 466 783 693 295 804 875 136 496 304 337 935 697 277 421 806 575 974 333 299 657 148 738 809 295 257 580 768 806 858 749 304 805 633 654 805 897 308 896 778 97 897 859 658 824 677 432 477 772 504 942 855 219 658 918 227 631 792 156 792 815 23 173 771 60 515 721 26 402 805 240 491 834 253 825 1011 16 863 1022 424 790 661 157 632 761 414 723 664 283 922 824 161 677 832 38 713 907 138 403 668 718 904 54 339 584 662 8 181 767 10 688 850 481 643 798 638 710 595 528 981 932 484 661 564 159 937 676 757 822 1 813 862 823 148 160 805 634 790 890 222 386 892 780 886 897 445 603 280 248 868 712 67 84 783 264 619 774 296 407 836 337 494 910 47 588 711 151 638 772 186 314 241 146 747 786 190 360 831 325 413 846 160 903 599 381 748 785 548 900 769 447 546 922 363 625 722 581 877 701 396 616 710 351 981 1001 587 887 699 210 642 239 328 615 636 51 76 676 430 556 158 81 646 754 122 912 643 825 974 243 246 375 787 144 495 796 209 718 795 356 822 559 226 423 761 537 839 127 29 267 800 76 993 913 250 529 813 137 432 851 383 817 797 295 414 780 47 484 835 17 805 696 556 672 864 683 948 706 29 198 907 279 457 893 744 767 785 368 383 606 655 748 546 190 308 742 51 916 739 67 177 791 391 432 696 475 481 741 157 556 982 234 967 175 257 753 245 444 821 706 362 468 401 413 591 730 453 641 280 36 947 178 794 877 827 581 611 831 456 840 804 228 534 119 167 482 925 77 414 968 184 334 716 542 563 634 405 936 777 802 940 122 504 944 774 312 882 795 166 522 748 114 530 662 185 861 983 169 518 870 38 440 933 549 693 725 424 680 821 381 694 282 758 794 856 567 678 896 116 616 959 352 674 181 115 588 862 435 667 911 367 690 673 484 941 655 293 878 779 35 685 764 488 580 719 342 553 108 366 726 25 287 376 812 50 96 677 142 683 233 507 854 704 666 829 944 173 333 844 322 456 717 174 956 803 829 833 762 814 864 913 157 756 830 113 536 960 75 839 890 181 836 159 92 533 797 219 899 753 42 149 750 58 904 818 327 468 800 76 249 732 129 206 771 66 684 810 78 626 111 359 679 910 351 794 26 132 608 741 745 872 655 275 835 173 213 254 185 290 747 865 69 614 647 108 164 218 461 824 735 137 934 634 38 124 804 322 956 883 204 422 132 677 994 723 238 497 811 178 994 787 111 670 122 129 330 252 306 470 1028 281 415 904 162 766 758 245 868 719 557 603 696 832 923 378 364 516 318 852 884 632 309 504 905 36 261 74 835 985 671 518 556 700 215 798 769 425 518 883 422 482 881 47 389 782 468 682 820 47 512 716 606 752 1 214 998 585 356 874 66 299 792 851 196 925 279 530 616 681 305 969 94 341 365 290 142 883 711 69 479 857 842 933 790 273 374 1043 326 687 890 90 561 695 319 597 830 483 792 956 347 943 734 53 645 806 707 960 746 370 766 894 207 378 772 166 420 822 546 765 293 518 740 776 619 999 683 149 413 638 747 865 827 45 56 236 511 799 899 127 469 759 9 853 244 635 872 683 320 848 693 493 667 1020 53 705 852 414 694 780 138 181 830 531 890 690 211 278 858 39 488 778 294 855 877 626 683 943 71 740 894 346 553 793 230 704 937 46 161 252 135 199 694 311 618 753 328 396 739 192 777 401 92 676 938 315 674 837 181 551 654 364 765 940 312 446 821 37 177 875 533 740 763 390 423 793 317 583 830 862 904 170 479 894 734 274 856 125 117 397 718 165 850 845 787 834 181 201 274 813 425 945 824 57 85 757 290 308 719 428 669 832 21 416 726 551 684 837 101 611 236 268 798 925 269 821 116 277 793 780 368 681 857 520 887 807 120 679 620 63 608 848 174 181 310 293 517 867 221 317 818 26 382 835 731 757 747 464 795 656 12 473 816 278 630 766 937 943 901 202 654 863 33 767 927 73 761 743 136 282 785 670 983 552 20 377 913 322 337 973 160 610 975 114 652 633 842 968 262 13 515 212 78 491 691 308 615 831 260 696 816 77 998 835 156 329 792 173 949 815 497 999 44 217 485 168 321 753 566 433 472 740 278 761 582 20 763 944 864 899 799 168 305 840 579 995 739 157 942 902 583 892 701 220 971 635 285 472 922 230 770 763 189 414 717 261 949 824 732 818 903 295 416 820 159 717 794 344 820 698 583 585 742 153 697 936 131 610 113 823 824 671 399 969 716 381 751 859 635 884 616 560 672 179 347 672 255 534 986 978 354 358 847 39 984 706 251 398 239 581 616 716 392 709 91 474 882 749 104 473 432 745 783 956 517 782 771 422 774 768 350 993 858 406 696 944 849 853 698 31 657 835 49 739 687 437 970 1020 211 599 596 448 909 747 933 983 794 683 687 258 426 960 881 522 955 742 107 292 804 865 983 799 285 823 881 276 536 331 179 438 940 461 889 959 529 822 765 49 167 95 381 707 709 329 961 785 214 609 263 393 873 787 96 868 671 710 975 824 31 248 905 7 701 689 287 350 713 104 710 157 97 661 734 17 156 913 311 854 68 837 923 226 125 734 984 320 915 698 468 930 964 254 949 896 484 871 262 363 717 912 465 995 226 5 330 815 211 535 836 633 681 314 417 806 588 116 842 676 83 209 953 179 731 618 602 895 267 637 938 836 505 703 293 708 837 776 142 482 201 339 888 675 600 640 781 357 459 894 560 779 754 240 473 695 149 228 734 728 811 791 470 670 804 8 991 821 93 855 802 114 799 796 203 217 247 146 765 724 185 756 785 368 480 801 33 588 770 240 441 349 391 463 844 160 537 772 343 930 664 498 632 777 361 511 841 240 849 740 8 860 752 3 55 766 686 795 740 20 447 672 259 510 771 196 902 797 72 433 815 445 867 936 379 831 981 787 853 652 334 748 748 678 920 790 518 577 959 285 773 769 305 820 657 207 208 733 256 555 731 80 723 903 605 837 728 432 653 552 600 922 94 536 757 1020 505 544 245 144 647 897 1 146 720 227 681 758 253 766 836 339 952 680 479 794 264 426 770 691 853 975 149 85 685 771 480 914 754 234 553 785 26 936 922 112 253 705 229 881 204 311 419 707 102 103 866 1 778 749 556 761 734 204 684 848 147 929 805 912 949 738 207 240 204 699 864 828 203 549 671 63 76 806 94 906 188 53 222 927 91 341 639 483 985 748 22 925 828 177 488 780 511 792 1034 152 845 241 150 512 387 535 605 736 237 997 737 297 787 900 531 922 780 258 873 212 565 722 161 100 374 831 516 646 87 898 999 756 5 78 810 185 223 823 573 869 919 743 918 859 187 552 881 378 382 336 578 837 801 22 661 781 40 877 788 19 662 840 185 795 806 313 537 186 151 424 815 552 991 689 194 883 647 469 692 745 28 607 917 372 731 843 714 924 218 160 287 675 307 903 843 208 997 750 94 99 585 388 416 863 4 211 766 40 601 699 54 789 893 276 618 869 53 65 155 79 115 743 312 439 760 10 520 175 399 961 697 435 591 758 975 998 893 596 695 798 276 951 773 181 621 1004 208 828 871 76 863 291 615 625 727 421 672 661 148 555 727 917 991 742 757 838 716 293 693 838 703 777 762 330 364 943 70 102 923 12 485 781 65 303 114 69 183 942 591 716 641 113 465 818 25 797 733 134 786 612 316 761 740 60 288 97 279 707 640 653 902 940 128 621 1066 134 760 174 444 857 853 773 990 667 596 840 819 358 872 834 681 848 893 26 724 937 721 902 131 366 526 681 332 377 765 422 746 642 84 353 792 763 931 272 335 760 842 467 810 748 431 519 707 137 829 323 34 955 891 86 723 834 406 725 901 676 912 665 232 668 698 204 487 861 200 526 875 214 664 784 74 287 829 377 545 191 372 803 42 456 994 758 221 568 678 135 257 941 917 982 854 785 966 268 118 802 864 446 731 952 32 751 788 83 492 918 238 896 153 225 685 854 858 954 149 54 499 205 442 714 874 471 479 811 95 244 687 24 654 872 521 918 975 458 817 358 26 280 209 723 837 799 758 982 612 352 558 881 770 962 843 250 299 674 61 599 714 491 714 782 473 979 80 425 653 730 344 423 663 297 451 317 528 930 789 528 893 722 267 698 893 176 289 925 620 950 293 360 584 939 240 813 768 174 560 145 639 664 860 99 503 776 88 485 767 6 957 76 29 971 951 281 643 722 823 931 910 720 990 803 279 487 898 578 832 851 521 656 562 413 597 156 47 141 822 154 704 721 379 886 154 128 426 1025 325 674 1154 631 721 733 249 623 727 654 658 255 58 378 736 355 815 634 47 592 742 859 907 668 275 592 855 482 560 965 775 861 836 168 733 775 8 611 622 672 846 941 659 780 787 620 913 1015 164 526 882 270 630 182 246 579 620 397 839 586 214 288 836 654 773 55 149 795 751 725 737 759 168 940 889 10 341 724 299 929 201 43 997 631 655 859 236 194 224 713 49 565 957 273 460 861 712 862 716 576 618 707 476 537 186 404 774 246 31 340 837 545 796 705 92 503 107 270 798 762 167 749 201 501 852 794 12 745 661 140 828 861 517 896 285 360 578 852 551 993 721 518 743 932 249 510 748 710 936 774 539 820 765 813 966 842 154 802 995 61 542 683 53 595 886 155 315 794 253 260 790 226 730 730 556 617 914 542 766 330 374 690 816 319 495 727 408 632 708 219 750 886 509 519 721 478 690 893 303 719 691 191 907 876 293 439 316 69 347 193 235 979 823 593 620 804 115 333 786 472 487 854 433 470 625 128 711 980 708 984 65 213 670 576 134 383 764 226 995 938 287 830 748 559 764 812 171 790 704 562 751 777 658 941 563 102 899 743 104 320 611 81 218 1036 32 389 675 364 707 722 736 921 765 230 966 212 447 595 793 128 917 756 747 869 676 120 646 814 66 166 185 220 538 245 311 601 838 38 234 837 439 719 738 503 857 295 188 277 805 583 623 147 514 863 219 22 893 918 162 991 861 161 920 924 138 683 911 933 936 882 630 980 816 1 916 750 574 674 781 211 504 924 235 789 823 160 882 812 903 989 669 538 684 887 100 865 907 230 406 898 11 696 293 201 766 114 1 168 762 472 827 215 33 882 780 373 724 787 521 755 782 282 655 912 194 563 848 14 405 751 544 995 88 333 507 813 560 844 746 503 650 214 509 758 805 651 679 690 316 742 92 179 525 826 119 251 855 340 894 832 194 311 688 326 371 905 28 322 241 230 796 930 56 200 805 207 994 1052 126 363 252 109 212 817 795 922 732 704 746 766 299 637 280 463 716 969 184 627 127 525 639 929 387 959 750 192 457 720 170 781 818 902 929 706 231 752 140 753 851 742 833 993 811 615 637 93 363 763 778 171 256 221 82 453 912 643 953 197 626 844 67 105 553 750 288 865 769 512 740 662 348 659 730 170 903 763 256 735 660 11 792 763 500 831 864 249 619 790 46 69 989 797 988 923 381 453 794 444 737 943 407 770 684 298 903 399 472 808 809 336 664 692 757 849 178 342 501 120 24 504 808 390 514 1020 635 947 800 838 958 713 641 914 716 97 904 844 250 576 702 750 794 817 32 305 884 114 207 921 9 652 818 358 416 198 613 630 300 711 740 786 172 339 966 266 457 844 169 521 726 799 879 646 392 761 145 315 976 904 81 277 973 776 948 77 207 283 177 454 617 796 482 808 661 2 927 151 614 759 763 113 739 787 12 746 712 707 872 793 298 884 868 548 644 609 362 747 1022 91 755 112 724 871 876 482 917 592 185 279 918 811 909 736 497 597 848 422 868 731 72 928 762 36 509 838 260 506 838 481 676 899 405 980 124 88 218 805 199 863 292 586 755 766 205 938 712 398 487 851 463 775 154 342 439 47 161 821 811 281 289 838 501 771 814 254 727 623 305 599 815 114 771 931 58 153 93 741 847 93 161 415 781 552 804 811 188 858 297 549 655 887 51 278 883 232 424 752 45 344 635 403 633 124 748 951 669 285 662 839 356 641 789 68 89 747 283 428 859 139 206 777 767 877 164 349 956 725 658 862 968 94 799 141 371 900 875 304 319 795 35 359 786 817 940 657 440 741 945 234 267 573 368 468 836 410 920 619 236 990 666 95 257 654 508 660 662 807 875 900 276 981 812 494 725 888 445 650 683 173 376 77 390 964 777 398 475 738 99 609 837 497 533 875 738 743 121 282 774 803 233 537 811 45 604 629 580 728 820 258 738 962 443 771 870 65 947 744 623 657 152 92 580 168 129 620 287 690 810 631 206 290 801 132 943 1026 682 897 806 547 620 762 345 694 807 154 364 831 108 735 986 704 903 886 434 459 809 136 992 846 27 674 894 371 711 913 103 184 767 135 702 689 76 616 228 749 962 735 120 418 782 363 536 124 227 934 730 216 293 788 566 886 870 82 873 988 193 576 684 253 790 789 790 941 123 612 844 811 377 719 808 164 728 910 528 622 881 69 513 832 722 925 783 547 829 797 497 636 243 607 982 261 517 819 941 420 889 902 344 456 895 434 711 848 123 290 812 93 452 416 232 308 160 496 599 901 386 697 868 595 890 903 6 687 720 671 739 87 394 724 657 99 170 867 277 942 851 529 939 857 211 255 851 477 506 728 69 538 982 383 710 815 49 303 870 770 870 865 737 928 893 75 553 385 897 915 915 537 954 814 6 642 622 57 350 727 174 486 905 629 747 683 179 720 238 734 784 752 375 875 1000 293 391 899 797 819 249 103 351 808 607 988 720 38 835 784 594 681 976 138 616 144 81 911 739 247 952 231 608 666 708 223 227 538 931 963 319 689 819 913 392 580 770 209 531 683 172 563 1 819 868 886 831 924 828 873 999 249 515 627 238 113 402 822 276 417 749 223 521 810 396 622 920 850 916 832 834 927 811 666 907 669 659 663 762 860 908 919 328 349 592 469 782 815 114 198 867 86 133 864 288 857 834 334 454 206 222 590 690 367 778 798 107 347 787 827 936 786 283 913 662 71 323 732 59 373 271 543 772 871 766 927 754 5 634 90 344 858 834 462 516 57 147 169 966 596 661 228 491 725 894 80 406 695 328 944 743 615 876 155 115 767 762 441 600 868 424 430 858 29 571 273 368 686 817 47 262 946 110 746 674 702 743 660 933 939 45 126 788 162 14 509 892 132 159 796 143 641 778 149 745 897 420 783 849 115 477 729 10 496 214 463 485 742 651 655 815 6 599 909 252 327 815 691 758 934 272 837 661 38 222 796 101 147 877 641 792 907 468 536 195 553 798 101 776 986 725 54 161 716 120 549 781 98 753 788 702 970 796 448 622 759 768 771 193 326 607 190 379 661 825 159 527 767 329 749 126 338 914 204 192 884 806 343 446 998 367 679 798 688 968 810 499 674 841 633 959 774 386 863 866 69 98 777 26 99 847 636 677 847 0 862 298 21 939 674 523 635 781 363 854 555 30 684 706 71 275 149 369 627 877 251 934 947 107 167 229 630 940 761 58 638 699 203 919 695 572 711 806 323 581 616 486 956 816 148 331 36 372 790 788 341 867 289 441 590 900 752 841 569 644 725 1145 220 682 865 515 964 807 598 919 788 211 559 662 597 900 929 410 707 938 330 376 710 528 683 792 80 495 661 458 513 899 588 660 780 125 748 849 81 944 1011 500 569 855 607 790 914 501 885 829 646 727 658 146 362 879 865 927 765 676 805 874 395 834 711 134 257 137 79 871 917 770 869 834 0 957 759 435 808 929 160 889 797 457 496 271 287 797 817 45 807 879 853 983 141 241 712 802 294 513 396 146 259 620 12 323 836 370 437 891 289 863 967 233 792 705 265 342 667 249 691 772 339 609 140 150 953 785 111 411 833 407 582 880 442 488 840 410 810 774 397 791 793 25 699 803 740 824 804 181 726 59 95 774 1015 788 878 787 642 906 863 623 946 723 92 661 746 439 853 236 359 838 935 295 952 760 288 824 706 289 838 291 458 830 935 521 585 801 107 804 711 841 891 120 568 945 991 419 693 783 293 437 771 553 631 240 49 607 661 167 785 867 437 975 927 379 432 285 179 226 697 159 239 164 722 744 915 461 489 759 50 413 727 52 350 961 433 854 615 559 933 1022 497 516 722 370 544 185 114 825 740 257 881 717 35 795 920 258 278 353 164 535 861 222 624 862 282 513 821 294 703 722 93 706 803 34 661 857 261 919 914 202 878 894 597 719 759 305 661 783 351 580 838 354 547 748 41 937 770 625 889 857 60 807 726 121 561 376 882 976 725 348 975 958 139 672 791 86 731 897 180 969 637 350 812 693 565 943 682 40 717 940 799 995 748 641 777 587 284 370 737 208 766 746 24 862 814 404 926 761 189 609 634 355 356 834 121 719 144 285 582 829 317 529 973 46 146 878 557 846 204 184 973 712 36 157 841 393 959 735 297 780 177 556 988 712 390 561 699 27 611 88 85 765 763 570 646 810 307 493 752 279 974 734 782 988 698 556 941 779 270 954 1030 35 384 101 105 319 543 270 316 814 57 917 958 803 983 655 286 824 192 181 911 664 246 804 542 496 656 839 455 863 825 81 207 838 720 746 708 534 753 640 580 795 806 78 696 136 169 674 762 73 211 228 896 908 925 104 528 892 25 727 924 418 545 957 257 934 378 66 864 809 194 631 786 611 692 207 74 798 219 30 723 767 586 902 871 103 126 895 242 461 187 449 957 724 172 241 859 390 894 924 286 509 682 323 868 203 148 973 837 91 561 925 595 822 921 179 799 804 483 768 712 674 954 203 428 828 286 205 802 883 501 537 919 334 955 691 315 587 5 194 966 831 260 340 842 333 719 797 612 619 792 220 668 113 27 513 840 807 843 626 579 886 252 71 631 90 2 506 959 412 550 785 135 986 313 61 132 741 329 368 817 48 291 814 118 402 937 35 72 900 782 900 835 481 598 596 537 572 681 848 889 842 253 454 600 96 614 949 80 440 202 283 328 782 36 254 709 119 632 285 112 469 713 793 837 831 2 474 806 519 805 1039 65 636 720 309 397 1006 82 570 646 330 348 859 381 737 752 105 216 304 337 399 223 125 416 765 114 622 734 668 911 733 767 881 878 35 198 690 611 989 820 402 715 796 764 772 774 52 782 977 474 507 853 474 822 852 319 941 745 551 691 829 726 948 739 30 735 837 125 743 789 425 641 856 267 758 610 28 948 213 257 639 375 51 160 778 138 216 764 88 544 243 330 936 825 151 801 235 43 94 805 446 741 935 36 577 778 619 801 900 612 796 907 387 625 548 63 271 200 163 728 176 146 621 168 187 964 777 588 738 981 332 636 832 863 957 976 82 890 254 856 922 145 1 320 895 187 317 286 194 812 910 313 891 688 20 31 790 132 365 972 551 563 836 909 986 934 76 750 743 70 808 652 294 742 736 22 284 56 655 782 666 74 891 1059 110 343 882 77 309 882 126 349 815 339 924 866 357 858 820 292 987 871 206 720 765 163 698 698 282 697 802 39 550 801 533 790 211 254 294 773 457 585 839 736 990 807 17 107 766 86 877 849 257 519 701 509 617 69 483 591 931 165 289 133 199 306 778 541 903 233 408 853 714 212 252 758 352 691 801 63 500 414 731 857 786 774 850 156 580 644 736 398 836 202 294 555 864 425 894 875 536 792 797 414 855 408 582 846 901 590 677 831 453 614 1 87 687 792 408 546 913 30 214 672 658 686 837 48 795 686 349 490 744 21 579 744 279 586 720 246 692 852 520 639 274 112 789 709 500 638 768 685 909 220 41 289 359 60 715 866 239 426 740 248 385 685 411 812 684 920 940 743 183 322 657 515 853 861 389 572 814 54 405 239 567 848 375 12 235 831 105 429 1026 34 201 819 457 918 252 371 823 1026 23 859 133 36 492 205 479 916 277 411 470 707 79 146 180 732 795 206 160 312 827 131 268 664 259 863 624 267 889 740 241 835 741 752 903 835 497 599 844 52 374 716 446 964 443 526 919 892 41 640 899 282 963 141 257 264 835 35 419 970 318 544 646 654 971 836 284 446 936 1 160 860 340 859 1 404 678 205 304 464 125 354 375 238 223 899 676 375 882 226 533 697 906 109 571 825 123 513 794 39 565 661 720 966 817 317 718 245 28 177 287 122 433 790 633 702 581 241 497 809 716 808 672 282 875 131 162 304 905 541 989 879 577 618 701 65 546 740 472 591 718 647 672 833 313 778 1007 376 422 622 205 243 865 199 888 625 366 606 732 265 604 801 312 599 907 569 613 857 694 834 267 817 963 426 765 884 879 535 563 883 336 982 836 68 324 837 270 521 711 288 677 244 344 569 893 44 499 783 477 743 126 773 860 788 45 987 834 97 854 757 757 846 827 331 821 280 326 534 904 834 907 844 350 663 779 73 268 226 458 933 378 723 927 186 576 605 731 714 882 781 201 648 850 76 916 897 37 126 755 403 685 856 389 684 785 721 724 829 197 452 832 376 606 878 463 791 867 520 944 15 195 960 668 71 404 779 261 276 1022 222 918 739 711 954 920 442 669 938 102 380 881 171 849 356 608 852 720 517 668 172 368 650 349 563 893 921 162 562 119 75 753 690 16 734 929 656 735 241 147 708 781 528 715 794 265 402 551 304 577 825 31 419 836 259 280 808 185 932 851 254 272 696 506 747 785 545 717 889 491 816 710 474 514 803 186 998 861 405 506 736 877 982 193 505 651 704 333 747 808 241 385 100 216 958 798 816 927 5 144 851 765 391 684 877 483 550 726 26 949 811 51 184 845 416 985 129 21 60 747 588 886 804 306 766 25 278 713 738 236 326 761 150 991 817 255 596 165 349 991 867 771 830 785 432 451 745 273 289 650 239 770 1 90 362 114 656 941 810 205 492 842 478 933 797 489 745 711 813 941 705 175 506 803 156 915 146 374 929 855 301 548 639 126 766 763 39 717 183 367 758 867 481 989 766 221 805 781 577 877 780 235 798 878 464 709 876 41 647 322 40 245 767 47 493 867 251 288 184 0 838 558 139 916 833 742 819 887 298 635 756 646 954 886 222 740 898 64 676 916 286 688 268 421 602 158 329 569 202 329 430 666 487 505 858 745 995 754 747 864 700 702 936 645 260 426 787 26 689 700 126 858 746 258 883 516 23 940 775 232 473 663 362 636 772 16 208 163 339 730 869 172 293 830 689 979 833 391 506 873 455 772 809 767 782 744 960 991 127 44 262 109 79 139 995 520 757 762 332 485 739 640 960 859 412 850 225 62 706 761 157 629 682 123 784 783 411 420 868 14 515 632 327 581 807 715 870 896 533 659 256 210 668 752 402 539 860 604 951 971 164 419 691 888 911 225 259 658 836 496 672 914 92 998 713 182 962 951 205 422 737 250 438 900 503 508 788 118 170 876 647 877 877 419 899 768 483 882 669 188 513 644 495 676 92 624 748 950 564 916 744 862 973 656 209 481 795 180 203 728 699 907 125 293 863 758 173 907 685 260 381 782 436 941 214 448 977 862 63 841 916 319 869 844 139 317 870 686 901 1024 232 237 760 630 950 649 216 959 178 918 972 699 8 560 702 745 865 154 517 889 758 111 695 936 199 280 632 173 426 1 101 470 342 287 950 757 907 947 729 13 72 670 409 588 290 288 568 954 761 973 866 355 926 978 173 673 745 297 954 926 678 908 845 78 126 897 276 366 861 357 636 868 783 838 575 446 658 714 105 939 961 299 497 764 581 833 113 873 916 771 316 576 806 269 495 380 231 771 526 20 633 916 808 831 889 337 424 678 550 869 822 408 614 783 772 930 738 396 460 701 573 674 13 272 983 702 558 619 45 298 595 295 131 408 841 470 891 823 398 570 704 543 866 671 336 758 969 401 587 727 575 905 838 284 480 797 55 233 210 326 563 859 254 692 747 503 606 857 361 712 906 432 973 258 332 363 768 521 937 794 421 843 280 201 375 690 649 786 804 605 696 483 541 895 815 31 453 926 129 395 817 352 380 802 311 408 253 174 343 709 159 473 914 83 774 649 509 555 818 343 960 120 537 570 626 372 439 224 167 774 729 254 849 743 774 847 909 247 425 777 269 876 726 122 646 108 101 181 907 683 823 745 330 883 740 481 806 818 47 911 753 703 880 161 112 866 643 359 822 761 72 494 258 188 544 883 124 474 650 303 490 674 477 998 727 208 820 758 13 882 173 113 728 814 479 854 90 308 985 790 377 669 745 873 922 854 23 632 986 435 940 247 98 268 738 593 898 726 36 356 629 293 778 849 243 485 673 301 992 736 467 751 1030 99 650 220 670 741 616 150 802 150 498 602 253 660 899 825 146 185 745 524 996 761 39 575 779 65 519 137 53 214 657 327 664 571 164 690 673 501 681 864 50 426 883 154 562 920 568 584 888 528 663 985 36 680 186 560 885 737 29 156 1037 632 814 1012 692 791 725 508 639 845 199 374 875 430 560 759 754 834 811 77 501 911 109 556 224 33 852 755 507 827 256 271 689 901 2 87 722 107 526 649 311 950 101 308 565 908 137 818 791 335 472 180 272 917 737 797 879 683 336 974 836 458 833 986 189 324 713 84 283 699 181 864 831 892 909 681 315 680 817 349 752 714 305 908 745 308 920 906 184 894 871 24 41 815 363 651 746 74 141 853 784 816 767 350 662 835 526 786 128 145 526 754 363 498 254 527 905 680 13 186 1002 116 725 928 442 674 930 19 829 709 96 660 935 585 949 837 648 895 753 21 559 854 333 813 834 787 904 618 134 728 714 35 759 579 625 724 979 294 901 947 638 678 607 121 587 323 347 865 761 379 691 930 328 869 856 200 875 692 422 764 742 57 790 253 954 988 293 216 565 297 479 997 978 84 166 749 95 331 962 544 627 882 263 602 655 114 678 46 723 803 888 398 692 874 345 584 670 59 187 1068 439 593 787 268 863 239 605 924 765 293 496 260 291 953 821 661 742 765 295 305 1043 62 559 898 389 905 324 459 838 255 661 808 708 285 842 770 499 614 146 356 812 731 121 593 785 118 236 681 96 287 721 165 824 163 542 955 824 10 385 722 834 970 983 631 689 772 321 464 953 27 770 696 213 280 670 36 183 768 254 325 869 69 543 784 678 888 127 277 667 831 59 582 255 250 549 772 134 223 252 577 895 762 54 448 100 38 473 292 115 909 919 686 817 936 274 860 842 156 671 165 13 102 740 367 818 820 318 639 223 235 309 529 603 669 760 371 451 240 273 669 957 284 558 167 51 493 822 595 597 144 155 879 867 36 772 866 291 561 745 28 557 252 301 846 808 166 974 626 116 991 643 81 143 778 15 68 788 331 350 764 67 344 887 605 724 112 2 897 698 158 222 171 206 530 933 31 342 857 219 740 678 384 765 904 71 600 696 36 994 891 86 504 1129 284 435 676 156 891 797 363 705 992 408 715 197 227 395 168 105 719 826 376 574 150 289 566 781 134 477 806 397 860 606 685 764 817 483 561 728 775 926 709 819 998 825 278 832 750 186 636 811 229 429 889 259 683 405 165 696 902 400 985 845 459 764 855 302 452 781 178 958 310 164 469 829 277 707 667 380 601 805 339 788 930 5 858 805 445 795 803 489 664 704 177 832 871 666 839 173 300 342 770 276 338 974 655 822 182 111 521 850 78 639 928 481 746 923 754 880 966 479 713 609 344 374 239 390 944 864 284 765 278 261 880 646 296 584 875 333 521 822 880 973 926 463 755 908 383 912 788 58 616 174 672 860 786 122 937 856 78 809 818 69 622 261 36 763 792 595 739 960 225 457 768 400 512 874 183 766 745 33 876 667 355 907 304 30 219 860 3 670 873 559 854 744 599 604 928 45 111 186 1 39 49 412 831 783 510 761 714 25 867 901 580 633 303 558 890 283 69 112 274 88 391 274 362 870 1 130 736 868 377 606 822 470 875 118 120 795 241 358 841 881 450 919 848 52 925 1 736 960 279 436 808 888 291 546 889 37 518 810 630 701 936 594 623 854 383 604 171 390 774 816 282 343 759 691 770 841 586 591 729 90 443 793 96 776 777 514 713 158 64 457 832 348 677 913 100 510 911 64 922 867 24 261 852 71 122 887 740 996 802 341 659 717 297 833 926 862 912 171 97 447 864 106 669 700 679 761 908 798 996 760 377 419 310 173 766 576 227 290 290 466 928 706 28 525 792 90 693 775 50 530 712 222 955 736 161 948 816 42 947 21 652 830 46 440 927 864 709 943 848 34 993 692 270 695 855 167 698 710 193 911 756 365 499 907 84 404 772 240 921 774 409 927 944 872 914 834 129 715 869 600 998 724 135 164 896 824 959 776 0 356 854 689 879 761 129 830 744 709 786 663 44 409 263 206 763 766 108 970 892 638 915 939 298 750 683 319 449 731 17 540 925 498 914 202 25 155 610 338 650 845 55 68 700 265 451 982 879 927 966 217 939 714 437 832 858 571 722 854 287 401 860 640 731 886 168 581 771 208 430 853 154 561 211 699 874 1054 195 389 813 292 687 151 11 554 93 91 482 634 86 606 327 164 892 657 428 580 816 62 825 864 819 989 995 93 213 719 750 918 214 163 533 872 112 424 761 420 949 959 301 837 727 427 731 825 448 969 760 471 708 665 312 436 229 57 253 829 498 955 829 332 719 786 35 983 738 301 746 693 686 879 819 138 534 274 232 892 853 169 525 31 95 378 302 351 571 821 342 496 840 332 683 804 167 479 753 594 916 726 334 597 1046 236 991 785 242 604 728 66 716 888 276 758 156 29 499 852 457 929 789 245 957 624 234 748 647 78 287 773 552 906 118 818 972 360 82 588 781 46 250 686 192 619 836 95 388 891 240 556 712 469 908 795 141 474 807 406 442 887 892 955 802 109 698 787 271 912 835 404 687 848 456 790 378 12 854 598 218 848 748 174 861 157 321 353 775 252 648 754 1 74 182 762 986 691 557 675 820 171 676 126 374 698 718 208 904 783 193 720 896 132 294 753 426 804 844 610 755 623 278 882 727 147 574 833 248 665 931 452 935 863 12 112 896 587 678 875 898 932 711 390 844 849 100 507 202 444 576 99 474 632 729 159 959 829 843 992 646 66 299 218 407 453 875 436 989 737 43 246 896 606 637 745 311 446 776 113 949 756 282 538 888 253 574 204 48 256 764 451 862 180 350 477 805 15 375 776 752 900 901 238 891 860 292 422 946 49 426 898 145 875 794 520 899 714 292 820 357 348 466 929 550 772 966 132 987 833 131 248 678 616 912 880 183 649 860 77 612 846 205 329 864 150 265 698 434 726 683 324 837 799 56 807 1024 175 679 207 347 556 955 469 841 796 527 937 721 436 789 597 588 751 779 101 741 51 347 442 887 318 754 240 56 638 689 174 595 693 24 224 647 191 456 686 449 864 157 690 831 342 476 936 824 76 324 259 122 342 849 525 737 245 353 442 741 184 960 882 78 691 739 314 554 928 230 593 944 308 516 153 590 731 220 349 864 932 702 904 896 7 570 197 151 222 792 207 666 897 6 368 98 28 110 555 76 913 245 457 692 892 663 695 946 154 284 616 84 355 742 32 373 271 476 975 853 316 938 711 447 660 826 106 528 860 104 446 220 180 538 704 824 877 290 78 791 903 88 438 832 154 425 275 742 894 845 132 540 859 142 967 857 328 556 791 323 980 100 108 244 231 138 647 86 114 375 852 61 472 750 89 385 733 264 720 731 391 450 886 449 493 738 667 893 797 47 418 151 614 666 831 797 844 227 659 932 874 257 313 577 269 710 817 281 379 667 91 998 124 230 551 679 179 290 356 602 715 743 718 759 785 202 774 143 245 636 198 550 648 692 394 964 895 619 894 571 79 441 758 784 969 872 717 790 831 516 880 257 29 992 123 164 685 875 357 499 850 625 657 697 47 58 783 121 873 822 162 438 188 150 552 825 286 776 900 326 695 830 81 386 941 155 284 920 625 922 662 790 905 771 480 753 277 307 496 871 223 428 726 174 599 211 297 948 881 526 958 682 726 851 770 130 264 853 100 438 318 522 616 919 58 75 722 34 340 839 46 227 783 254 561 960 410 770 746 107 289 729 232 673 832 289 510 845 446 643 798 776 882 701 746 876 641 133 665 827 667 683 876 20 621 794 120 778 1039 346 876 851 630 836 687 155 568 693 185 395 812 261 870 131 644 921 154 21 852 888 552 972 910 154 564 140 398 664 153 5 136 726 331 838 721 683 739 606 119 646 941 61 969 807 270 375 907 288 925 340 129 616 194 32 848 919 100 469 668 65 813 117 2 660 648 769 840 751 595 646 695 225 839 579 429 879 670 39 467 298 303 697 950 582 625 720 320 489 686 300 724 875 688 715 890 34 561 181 605 734 641 411 984 685 48 467 895 160 192 885 182 476 677 432 488 188 484 673 774 308 552 941 214 980 805 70 539 834 139 217 713 531 667 876 200 849 841 601 677 126 250 855 305 605 679 737 54 188 716 164 755 760 1 109 657 9 482 813 215 867 882 53 355 853 188 752 673 848 939 814 48 838 639 396 976 725 820 952 795 866 917 377 312 848 143 83 413 913 531 780 709 517 644 554 868 898 881 358 771 957 186 882 258 583 854 839 43 226 895 200 901 722 6 185 775 63 718 728 86 950 761 519 954 864 281 389 740 4 890 768 505 659 342 399 815 878 346 806 922 651 876 361 515 934 796 424 843 607 533 735 903 7 196 856 932 951 524 498 574 948 523 534 758 669 945 980 362 567 726 235 854 740 749 815 886 590 724 893 849 956 754 418 708 897 30 272 83 206 807 747 21 665 612 168 974 909 94 235 199 642 664 585 377 574 847 59 632 268 38 815 147 336 468 1025 48 878 739 212 875 902 146 634 711 121 974 844 538 664 170 292 650 821 748 876 246 371 625 839 443 468 819 67 304 717 727 761 787 639 858 622 547 770 694 21 709 106 480 958 257 207 908 799 253 571 982 420 831 203 433 722 817 409 836 575 274 653 820 174 753 736 502 762 810 157 159 857 224 659 802 303 456 782 364 759 783 454 853 966 40 898 826 108 638 260 804 852 298 194 540 141 58 335 219 304 562 147 13 243 786 325 860 842 61 953 742 54 685 365 360 480 620 296 414 330 84 348 718 448 844 881 440 683 772 792 822 140 52 489 852 21 546 337 294 938 140 194 314 778 689 712 166 21 226 722 57 593 876 434 519 757 87 447 784 163 517 928 48 973 711 96 671 582 370 641 893 659 821 18 328 417 906 446 572 250 602 780 270 791 910 818 113 704 924 376 637 601 230 765 805 280 372 321 80 846 697 438 798 306 475 971 710 661 801 178 466 886 987 581 726 915 513 566 593 745 906 755 57 974 672 20 619 187 248 477 949 193 967 228 38 776 792 547 779 6 13 770 198 56 604 839 516 630 277 810 997 775 363 557 683 614 867 619 98 635 781 327 732 845 72 333 257 57 575 370 104 369 1 564 784 827 599 980 627 381 385 601 153 587 774 619 663 909 284 550 834 499 588 869 107 650 830 209 491 995 793 857 804 422 940 805 198 929 575 627 990 238 61 187 911 10 763 637 149 306 944 137 835 336 103 873 336 315 839 301 195 942 843 230 965 375 619 779 694 1 368 849 331 572 827 338 579 788 49 869 856 98 860 817 227 999 30 755 840 824 363 944 805 234 541 696 514 701 865 806 822 1 48 521 705 886 988 855 474 923 841 95 261 828 84 656 838 134 469 775 202 731 607 764 961 827 84 789 208 127 630 737 391 838 884 329 340 552 8 166 921 342 398 670 339 346 70 749 898 883 321 381 777 189 842 333 776 959 808 307 578 728 781 901 893 223 687 819 102 624 843 390 888 6 567 869 532 92 129 755 572 988 728 717 942 808 127 778 893 465 720 148 372 883 200 253 479 840 901 979 492 55 189 748 385 567 144 314 516 698 380 566 665 725 957 680 426 793 87 224 345 198 310 568 748 208 999 91 509 999 48 11 398 802 688 695 627 29 281 686 176 359 628 267 994 713 613 713 831 914 935 319 244 361 711 437 442 818 178 965 830 10 944 857 133 925 799 184 611 840 203 476 749 138 201 973 553 764 712 164 940 787 300 340 1000 93 716 662 46 319 171 357 370 842 37 778 111 5 100 788 197 198 355 972 985 796 57 444 890 110 172 943 272 985 243 108 690 629 298 918 797 365 766 830 309 755 222 607 698 648 539 841 949 36 404 717 430 747 894 683 864 528 141 861 725 237 582 670 474 806 844 59 706 937 462 608 756 34 426 862 116 622 1 780 907 296 164 805 734 392 785 890 105 973 934 94 379 1051 513 996 255 40 820 822 355 855 742 981 995 902 119 131 985 815 933 345 618 901 781 443 571 121 336 937 221 571 641 782 199 366 295 323 589 776 221 389 772 193 220 323 341 882 863 428 563 944 98 604 721 219 978 1121 584 892 561 468 934 684 166 857 899 105 292 884 309 484 882 234 740 256 257 852 876 36 991 711 451 849 229 170 945 878 468 734 284 181 742 886 237 965 679 53 510 867 183 580 230 651 901 922 340 647 892 53 193 921 253 670 197 301 361 798 200 776 815 686 789 830 110 218 800 350 669 715 559 898 716 486 880 645 227 347 127 363 547 738 737 849 683 506 736 784 35 158 835 336 963 822 362 908 806 607 639 823 646 933 749 503 534 713 475 527 804 249 576 880 452 757 860 206 779 720 265 742 307 585 637 230 146 904 998 590 866 1 415 946 628 28 462 737 638 961 990 145 256 828 319 578 652 187 774 162 767 997 764 286 612 740 51 835 781 80 263 705 520 876 146 368 426 883 300 416 889 115 745 753 85 365 825 206 757 910 136 932 868 242 499 735 41 301 279 186 872 814 239 746 777 109 862 299 708 717 790 363 847 687 206 645 843 130 996 643 185 645 89 620 673 704 400 418 761 798 940 248 38 568 679 905 951 1029 16 451 688 528 751 201 630 939 887 8 632 986 409 479 726 225 938 754 363 509 62 204 564 804 65 634 275 711 849 725 736 772 181 8 154 985 746 919 80 179 737 416 177 742 784 136 656 918 37 252 786 82 434 848 698 805 801 259 417 164 70 724 995 374 697 270 527 815 972 434 821 745 161 922 736 415 903 753 604 891 267 394 563 138 267 738 963 394 453 905 341 863 772 619 767 851 663 683 667 81 115 357 336 539 147 746 968 93 260 863 739 51 64 793 100 751 946 264 524 761 57 491 855 7 900 75 378 636 835 198 585 808 208 859 673 586 649 788 474 732 887 54 137 907 139 261 1 518 816 784 491 595 855 902 979 261 588 673 756 59 396 848 86 895 797 173 390 718 10 309 935 971 985 842 261 659 277 225 696 1085 239 801 730 155 259 873 494 915 613 822 913 819 192 784 655 96 121 706 443 802 736 322 553 735 641 891 622 597 750 885 89 687 867 187 898 175 542 579 804 468 880 915 378 929 707 679 993 130 109 287 761 440 516 237 755 812 802 299 624 184 5 642 711 557 949 742 287 703 649 798 939 789 505 679 702 120 662 998 197 308 803 281 680 926 988 991 742 202 648 116 269 581 842 584 815 750 424 797 706 174 358 899 780 967 670 328 670 806 222 693 951 55 292 832 684 876 61 187 725 113 798 917 810 41 794 703 186 518 848 509 760 688 410 946 874 255 851 761 334 585 838 329 634 614 46 562 737 327 550 735 17 437 884 253 802 765 386 589 282 195 955 775 481 708 879 215 983 133 489 572 797 367 523 850 387 432 739 501 976 51 454 783 790 758 998 860 14 732 723 87 421 865 275 490 819 539 576 711 224 764 112 210 964 926 301 999 909 235 475 390 684 720 1 9 256 708 352 890 901 31 822 827 151 866 937 237 841 655 494 949 721 414 843 667 366 881 814 102 878 831 81 281 889 729 836 447 36 287 687 681 948 732 399 751 720 283 406 109 636 644 305 127 536 938 755 771 795 266 640 211 229 552 833 432 606 65 133 730 818 20 709 851 141 470 897 312 314 877 507 622 150 180 391 908 581 594 728 313 838 893 125 531 703 700 746 169 624 652 1001 895 898 857 451 635 918 568 633 874 258 809 414 506 774 304 74 191 222 115 638 743 295 928 673 197 371 677 45 205 651 133 715 284 165 954 759 23 41 113 785 813 931 549 659 828 305 926 520 52 421 845 213 824 912 764 899 605 130 453 290 592 868 791 275 709 638 159 626 903 379 784 924 155 521 817 307 847 807 229 402 761 169 309 710 112 334 33 176 232 823 153 832 667 742 878 146 142 465 990 217 420 922 413 654 844 136 665 854 138 161 950 95 490 840 250 835 865 472 903 13 448 623 764 711 995 708 383 517 889 31 373 806 402 898 748 680 860 841 48 480 712 216 969 724 361 646 219 722 848 995 85 548 704 248 645 770 281 302 704 361 630 841 61 88 916 161 716 171 640 701 859 566 684 131 629 811 722 216 294 772 148 796 224 185 296 916 406 415 968 478 828 820 26 612 950 733 893 263 290 776 744 695 786 833 613 748 637 428 448 646 189 583 273 80 574 898 206 492 799 513 978 339 672 955 853 711 996 792 32 869 870 10 247 927 51 379 183 8 113 886 109 993 659 519 681 793 670 674 898 278 617 556 349 355 913 13 557 931 621 878 625 188 788 891 949 953 867 46 151 324 649 913 859 269 402 923 110 767 880 387 610 832 485 913 587 473 995 161 171 442 761 186 387 1000 893 966 734 492 560 946 22 125 945 553 913 777 588 750 924 387 897 803 228 529 748 155 385 915 82 622 88 206 500 277 237 777 257 80 125 110 578 960 881 311 914 885 168 481 211 404 740 868 632 784 958 922 944 150 457 528 859 758 791 716 47 121 885 779 829 884 336 730 610 431 953 376 446 527 945 50 711 613 459 945 712 140 409 333 217 666 717 385 443 790 82 483 175 31 323 764 162 961 880 154 982 933 353 982 875 197 864 733 195 749 882 234 842 733 449 556 932 293 692 744 828 848 189 284 574 668 147 512 865 293 915 680 12 690 718 609 674 955 228 570 861 583 889 769 560 796 766 483 602 851 607 711 464 503 910 950 470 521 614 327 834 875 300 468 131 3 359 802 527 947 843 369 468 295 615 715 1011 700 856 961 62 843 703 520 557 786 459 810 806 699 846 265 19 354 882 379 930 280 245 962 955 727 847 757 167 887 624 152 639 911 374 852 679 78 651 813 168 724 786 599 725 604 353 786 757 106 177 226 100 532 135 596 624 861 134 339 930 234 705 705 104 910 717 354 853 869 543 682 650 54 275 800 89 567 811 805 994 810 118 759 844 492 966 220 428 648 869 102 580 794 509 869 743 90 838 108 206 423 922 356 449 688 22 834 706 505 540 811 33 386 622 284 472 681 555 711 832 667 971 729 835 915 677 69 334 207 12 567 852 126 810 123 179 772 779 149 531 712 245 943 832 556 698 220 116 826 832 94 392 964 101 878 707 84 872 787 133 285 105 37 383 775 371 780 210 530 850 918 175 966 668 211 921 799 284 746 897 249 579 228 608 817 768 232 934 594 381 905 179 371 537 768 46 348 583 179 830 247 286 291 764 220 807 716 81 158 836 259 346 653 209 740 821 725 933 855 134 571 912 17 470 172 595 836 767 870 946 127 49 497 824 103 292 937 533 779 720 397 410 866 124 820 808 642 682 788 475 764 790 233 990 801 193 219 678 125 818 850 325 768 799 761 893 795 589 631 847 296 572 151 129 462 804 250 312 791 102 373 782 711 936 264 259 469 831 369 985 630 629 810 719 330 545 784 397 602 939 39 756 902 320 622 95 133 872 917 542 924 675 125 561 869 17 557 688 608 634 690 808 926 290 379 809 358 342 965 694 55 560 124 707 748 832 564 822 884 274 445 707 285 984 712 141 517 919 791 973 856 601 623 65 414 563 751 168 984 867 244 902 816 367 445 756 590 933 827 220 549 699 504 655 912 743 864 620 12 114 220 238 796 962 44 479 663 741 954 798 183 188 855 846 904 659 495 767 752 464 888 887 791 926 843 439 648 834 369 763 900 142 652 135 141 679 818 592 720 323 28 101 138 24 96 881 842 989 666 122 977 91 184 252 732 206 868 216 509 551 795 745 926 702 85 948 627 380 922 872 44 248 771 509 985 681 32 551 757 342 665 715 5 801 810 64 558 102 64 982 835 527 738 947 229 694 689 880 936 746 327 413 748 343 766 817 479 760 152 57 829 791 208 996 753 177 864 922 308 826 772 286 879 157 129 582 98 160 627 627 35 284 772 636 982 955 479 809 683 576 965 273 682 808 347 701 795 792 303 863 773 31 523 925 111 462 753 215 507 228 339 368 731 135 816 693 111 164 803 339 891 768 318 813 838 150 963 54 25 515 598 716 836 695 261 262 829 61 203 370 514 907 912 82 239 824 310 502 800 621 636 892 553 908 834 261 486 814 447 565 928 307 593 899 86 257 914 477 624 939 523 579 939 2 468 823 451 915 924 314 856 835 704 851 788 733 794 317 457 474 698 129 343 152 558 570 851 263 387 712 557 979 234 106 775 161 488 604 308 465 601 670 28 803 41 442 999 246 388 424 913 418 585 116 79 365 151 495 622 1017 65 599 701 80 708 724 328 984 872 996 998 796 623 684 139 491 952 314 808 881 894 148 901 91 232 359 845 634 788 664 231 687 932 582 641 293 262 583 603 172 631 219 852 878 771 25 442 173 227 948 693 357 974 793 672 994 304 380 515 757 220 935 135 794 843 659 602 982 116 695 992 878 465 894 757 461 925 802 262 499 1042 850 968 716 262 616 761 804 935 932 102 808 804 106 532 695 203 256 680 131 905 799 74 808 730 74 733 766 182 396 887 260 559 273 694 857 744 643 827 274 171 962 763 829 895 378 104 360 778 807 840 719 159 857 96 468 619 831 737 908 793 680 879 890 470 490 826 741 905 853 407 596 640 723 885 732 112 606 850 311 365 881 742 772 241 265 958 820 417 866 846 179 806 520 634 970 778 170 722 734 267 747 141 656 801 909 583 606 227 152 249 570 631 817 615 433 804 156 483 972 995 212 986 863 281 624 563 107 602 747 202 742 666 806 830 944 496 551 246 230 619 911 589 807 862 320 596 951 332 928 979 373 375 747 596 962 240 100 862 866 396 401 861 570 690 864 300 866 581 589 621 733 512 862 710 327 793 791 213 651 817 42 775 667 359 502 704 858 881 756 752 976 882 186 395 970 177 461 791 566 599 650 650 769 824 300 656 830 830 894 446 282 631 706 937 951 776 912 956 767 307 957 102 481 777 791 198 732 655 129 666 945 518 767 808 365 883 667 164 472 902 13 759 693 76 593 979 368 375 760 14 854 805 144 806 640 915 965 198 354 782 811 621 644 943 351 366 824 260 846 844 24 608 751 730 837 965 251 599 261 537 702 895 134 928 891 571 850 129 610 660 335 29 764 692 125 207 703 383 716 924 359 599 714 173 619 920 669 922 763 195 493 803 428 808 916 60 562 731 458 783 1032 141 285 184 584 760 137 686 688 816 176 523 773 817 830 815 123 124 779 52 110 1066 53 924 142 472 600 807 126 294 972 242 798 951 305 646 858 587 928 760 110 178 685 393 455 740 64 732 802 671 985 848 347 912 821 173 278 1 925 964 722 9 920 848 525 985 195 287 902 285 181 941 819 37 953 630 224 538 937 205 526 905 494 882 889 375 386 779 83 775 265 378 621 839 333 416 795 215 601 883 660 702 77 415 768 1002 400 659 251 195 476 939 662 703 710 323 598 1 105 375 123 4 863 796 642 952 719 731 948 274 355 949 800 3 378 153 105 856 841 72 303 738 13 495 758 101 430 857 117 337 880 301 760 127 649 728 810 65 455 815 394 725 1052 611 753 738 167 239 939 124 988 979 187 565 1001 82 408 703 241 980 881 51 147 229 155 481 228 549 832 957 564 606 281 20 658 873 345 988 905 410 594 55 155 582 598 39 414 149 18 83 855 193 474 155 492 863 805 17 170 782 120 428 296 304 439 944 373 585 882 587 622 769 205 299 917 451 761 730 417 715 730 137 348 161 177 932 868 401 552 221 741 745 75 260 409 1021 413 871 319 195 464 842 579 939 1006 58 214 859 205 887 688 453 772 828 888 969 768 197 217 811 209 419 793 162 624 726 173 318 276 557 893 47 540 617 760 253 801 865 463 648 756 220 224 678 731 753 631 517 535 656 95 848 658 475 969 261 34 555 970 97 863 841 453 580 656 29 981 646 534 664 981 766 776 627 482 831 342 333 808 887 25 238 964 444 579 1076 411 462 865 248 415 870 173 951 959 268 587 765 404 971 252 91 831 165 224 503 15 167 746 827 17 646 921 351 623 865 814 859 926 237 494 839 486 752 745 273 508 146 712 742 879 37 443 832 324 405 719 79 415 763 461 743 971 537 627 694 216 258 845 415 767 877 474 928 327 516 540 508 557 678 73 390 956 1005 26 610 135 73 975 843 324 727 705 807 835 762 121 345 220 105 636 768 60 398 24 67 515 682 79 631 1004 496 580 278 483 654 866 345 503 657 396 755 392 994 998 898 153 461 234 135 641 777 496 685 750 539 781 821 669 722 754 605 769 919 703 773 682 260 743 836 23 440 847 269 634 568 203 491 795 35 194 695 421 734 847 257 360 841 310 867 846 619 881 803 666 826 224 99 544 873 676 744 110 212 386 898 614 922 141 30 243 810 411 476 726 49 143 810 541 864 766 259 882 541 111 572 726 196 859 909 8 205 768 360 664 703 200 530 714 464 565 745 180 803 745 465 928 758 44 366 853 303 807 363 102 809 1009 221 455 687 285 767 275 127 463 192 305 993 772 269 479 95 414 595 863 271 615 882 39 438 165 70 341 899 142 514 726 175 770 112 26 720 779 108 814 726 281 786 843 162 195 729 375 493 825 403 406 866 395 971 738 12 926 996 81 930 868 172 283 292 598 959 831 119 268 787 8 74 951 172 922 104 216 320 952 76 518 671 244 646 915 101 127 860 332 672 928 395 499 263 786 828 235 617 848 839 83 495 195 71 851 718 170 732 770 349 837 690 300 741 749 100 449 80 14 199 698 554 703 562 347 429 933 191 748 742 443 685 285 45 488 803 28 566 805 650 748 862 601 962 933 401 517 854 512 833 927 296 386 766 426 916 775 77 242 789 460 803 160 626 872 754 146 891 939 851 913 737 324 477 874 125 805 586 296 400 899 119 165 377 156 963 618 583 865 488 673 779 644 5 299 884 94 388 951 442 550 49 41 244 843 176 509 88 703 926 157 356 497 842 149 691 903 346 830 808 876 943 928 465 830 634 606 848 765 509 956 833 665 817 764 625 861 816 173 834 724 41 415 176 527 645 949 382 625 803 395 747 841 455 568 861 514 833 935 463 825 618 295 386 723 44 885 918 591 882 791 132 219 661 557 646 901 305 753 735 66 930 852 193 895 814 333 946 711 484 634 889 520 872 836 152 953 716 658 920 233 266 991 796 64 528 183 413 796 771 136 609 1 399 448 715 379 476 892 544 883 866 102 872 749 604 894 817 259 978 803 254 591 882 105 507 1 826 881 780 759 902 844 722 952 318 95 740 766 729 736 845 183 609 788 435 574 847 152 468 787 206 701 697 385 788 909 694 776 115 169 607 881 446 768 746 642 869 745 343 974 922 422 750 784 580 922 35 331 460 890 189 881 72 537 720 726 553 736 788 363 384 739 90 236 935 585 823 706 472 828 883 583 701 206 147 877 856 36 620 818 759 952 1001 329 801 848 738 934 599 855 926 881 704 725 502 64 540 658 190 529 686 655 708 709 463 522 180 362 559 780 99 201 704 57 773 741 555 794 678 475 588 712 458 542 812 392 512 787 362 562 808 141 720 708 60 935 650 814 916 902 312 473 853 491 735 736 46 159 698 723 745 843 320 371 102 344 714 932 339 748 811 429 504 886 237 884 919 197 860 815 885 918 722 124 363 889 724 784 495 867 935 775 861 967 789 258 907 251 218 707 800 440 651 955 670 840 810 634 640 800 68 157 697 318 703 715 334 613 334 199 677 710 516 724 912 39 725 854 216 265 1020 374 919 943 245 912 829 512 708 786 409 945 753 629 883 643 637 727 830 176 463 649 187 918 710 486 566 636 711 776 773 388 734 872 152 454 818 89 814 530 810 889 243 54 492 142 452 634 955 74 388 179 204 766 725 358 997 870 221 427 792 60 489 888 710 971 878 288 741 769 577 991 353 34 596 716 253 303 803 493 919 47 267 751 764 17 329 869 21 670 718 148 442 842 276 812 930 331 939 843 291 891 787 403 592 797 340 898 712 238 566 929 12 856 600 560 956 730 311 315 581 299 341 772 195 961 930 101 887 746 587 860 771 721 729 813 483 856 815 812 817 819 322 828 847 61 335 655 231 956 811 44 127 719 837 908 765 143 588 827 77 789 759 645 775 677 146 925 676 901 994 277 130 650 231 267 479 862 116 481 680 154 952 698 211 606 716 93 424 213 32 140 959 578 789 788 506 940 967 561 905 712 388 430 701 150 319 702 554 696 1051 584 681 640 406 491 227 63 342 798 83 235 692 624 897 873 314 616 833 378 553 199 80 410 633 48 255 555 33 722 143 30 627 669 53 434 885 124 643 150 154 210 94 689 694 714 345 354 105 16 294 894 44 592 726 222 476 874 530 978 897 283 529 718 145 506 875 825 833 241 332 917 875 262 423 844 113 403 822 888 900 756 734 984 238 173 381 818 105 227 730 315 371 833 354 776 202 283 669 258 403 694 729 183 278 67 61 339 918 857 983 811 37 217 629 404 960 13 257 922 838 122 480 814 187 719 884 193 640 793 115 310 838 13 591 787 125 899 827 169 422 765 370 919 846 618 767 948 709 939 128 709 842 863 579 589 920 210 636 197 505 936 653 68 250 834 416 624 340 19 670 900 319 421 144 321 883 778 170 942 661 207 260 870 617 747 989 365 410 754 482 634 872 246 504 799 451 674 674 211 615 294 97 318 745 364 474 869 185 687 791 509 565 772 83 864 566 316 977 747 195 556 820 859 903 831 755 782 246 207 339 236 152 349 186 236 710 753 828 953 182 259 289 812 304 650 824 292 931 855 209 936 843 189 512 794 415 881 918 156 760 425 676 933 774 136 345 982 564 707 776 317 685 882 807 884 856 64 758 974 527 849 874 679 871 779 7 336 655 31 853 672 508 509 686 405 913 670 219 394 773 311 884 238 322 523 211 639 789 270 816 958 934 7 410 802 529 653 898 828 835 768 610 986 840 15 75 777 103 611 667 693 987 860 711 806 870 414 698 846 134 740 838 574 803 825 79 300 933 495 590 213 150 977 922 52 372 764 99 771 807 480 701 709 470 946 872 202 469 797 293 587 735 369 737 797 264 586 106 213 923 163 504 863 604 319 982 956 50 236 765 661 940 778 740 906 664 626 891 1028 354 723 846 543 743 797 199 480 347 470 613 808 704 862 676 212 733 308 427 920 837 106 699 515 180 770 788 244 576 717 685 793 799 462 700 871 415 608 767 636 766 757 70 100 688 481 890 935 448 477 74 31 835 797 32 521 949 131 512 826 486 801 733 762 920 318 77 866 928 227 228 678 536 764 1 286 432 873 619 893 685 379 603 656 693 971 175 10 441 245 808 985 278 537 725 998 50 121 724 220 681 392 88 325 781 220 402 845 327 774 277 485 574 744 592 706 862 133 250 937 28 126 735 55 772 954 402 941 184 131 918 744 349 634 675 79 402 787 487 655 241 263 677 767 557 939 804 103 597 241 234 792 844 173 993 873 837 940 899 288 757 796 172 513 988 206 714 840 354 651 779 551 655 792 267 390 829 722 947 209 190 440 118 182 899 792 181 919 958 934 950 766 225 326 685 350 707 708 333 395 257 232 585 934 592 962 802 228 229 929 472 694 864 974 991 90 363 542 770 332 708 102 261 270 750 192 992 725 552 788 862 512 701 846 257 520 1031 210 294 851 360 522 839 54 812 159 173 269 646 85 151 828 407 998 601 327 529 690 851 852 712 827 835 650 129 954 763 1 586 822 15 785 866 573 659 1015 209 744 770 388 757 849 389 923 239 36 259 135 56 99 761 778 947 951 74 480 805 248 393 784 635 705 216 328 544 884 502 991 63 35 783 874 181 627 240 67 767 90 148 894 768 599 843 942 60 409 806 320 404 613 488 887 213 299 685 819 98 611 1035 90 761 734 496 598 806 179 222 749 87 682 832 315 724 256 578 755 623 386 686 625 653 890 778 151 314 919 383 731 358 39 593 698 5 244 700 11 698 886 92 864 197 147 297 828 16 400 710 753 962 996 488 937 907 126 794 954 839 946 726 512 843 790 864 997 536 89 311 855 133 292 685 56 201 247 291 460 838 361 682 821 45 347 890 12 278 321 70 326 753 454 787 754 418 532 521 109 144 619 695 788 804 861 869 803 825 874 664 507 706 287 396 407 709 696 900 1 71 533 742 64 568 151 816 897 870 373 805 579 160 411 632 135 748 719 126 690 724 171 420 750 397 568 760 120 708 155 118 360 986 462 835 909 149 463 245 48 747 632 31 107 909 303 764 691 406 671 882 50 725 852 36 900 857 480 612 790 209 292 824 405 662 790 4 47 713 8 168 788 331 695 557 300 887 793 497 989 67 535 604 311 86 596 945 484 837 787 811 960 933 463 472 898 22 193 692 245 543 170 153 580 246 1 943 772 550 623 344 266 902 662 846 907 739 129 130 732 361 748 849 163 515 893 357 725 956 127 146 917 164 777 678 506 787 625 341 513 919 425 537 814 428 785 791 659 903 235 53 611 579 557 796 860 84 237 69 359 625 859 16 919 767 766 908 893 134 228 712 53 213 760 86 448 749 402 551 347 90 452 896 501 896 858 456 713 238 18 460 1020 317 710 632 5 546 90 299 625 862 242 586 255 244 924 257 25 576 48 330 797 719 261 507 179 312 528 158 469 921 812 222 507 737 296 469 781 159 417 930 244 726 828 155 610 127 306 640 136 294 634 788 312 482 863 439 927 63 642 756 764 668 924 4 766 792 770 310 449 734 194 290 324 522 763 218 46 454 149 301 598 594 313 640 92 862 977 263 229 742 925 581 749 275 769 965 765 677 865 728 163 669 888 323 461 180 71 699 780 377 650 270 107 736 858 659 828 186 609 948 690 0 683 886 222 773 750 42 508 337 383 865 716 243 314 222 322 755 837 534 783 543 507 964 697 446 513 634 43 156 671 320 758 846 187 959 825 128 904 786 395 810 728 228 349 902 29 416 577 152 519 818 57 686 733 23 378 999 463 659 966 617 878 630 4 56 722 87 650 682 502 547 675 681 713 843 519 636 188 321 346 741 270 960 797 351 364 692 687 693 874 497 992 139 115 298 246 690 769 885 824 985 850 98 119 20 194 618 802 290 484 680 221 686 652 303 355 800 495 525 290 505 575 965 28 359 898 295 403 726 358 862 857 660 726 887 548 798 825 172 868 143 478 980 123 940 967 832 315 891 754 400 976 868 313 324 807 527 809 575 563 725 611 123 569 796 86 491 568 382 472 759 369 662 1038 338 793 783 473 700 650 423 808 155 122 231 207 201 719 866 782 783 733 125 459 172 434 921 767 73 653 899 216 408 159 143 618 698 242 646 705 28 35 42 661 827 14 528 640 776 225 625 696 336 954 693 39 461 669 66 749 726 417 905 750 11 57 308 684 829 113 73 539 717 210 689 385 542 662 867 307 757 719 454 749 308 287 510 346 770 847 816 397 915 858 0 431 191 718 783 237 346 636 158 81 84 747 369 855 726 648 844 835 199 790 798 882 900 897 36 351 614 567 683 805 88 721 140 146 932 1029 100 944 785 5 685 819 2 267 861 694 906 694 121 380 146 74 923 800 610 625 692 322 711 345 29 150 38 403 899 95 58 898 781 130 717 67 489 995 595 329 819 679 316 964 859 13 575 166 246 678 727 74 564 925 587 641 797 805 918 855 328 569 814 259 512 194 3 536 746 514 739 841 104 830 674 297 943 192 602 842 803 76 190 797 28 113 686 965 995 830 441 537 988 408 888 663 61 466 840 185 524 253 126 225 852 266 821 138 296 541 621 583 826 844 147 265 297 273 773 653 450 593 750 573 971 646 587 938 138 891 895 838 470 902 725 195 927 728 377 429 965 55 679 1 493 720 164 246 366 853 84 432 599 233 898 908 605 949 770 36 883 195 366 780 839 46 917 727 383 714 145 206 730 738 218 384 142 8 298 249 300 511 179 40 71 917 581 843 728 443 906 960 495 528 796 357 503 609 34 173 777 302 510 712 7 542 769 365 789 833 4 393 649 511 948 940 248 867 203 70 969 681 337 722 994 93 824 736 404 553 2 26 916 282 111 435 243 564 791 719 78 867 302 541 681 878 111 372 876 46 401 331 556 742 820 843 973 67 230 649 863 314 872 10 125 151 787 19 251 792 648 736 568 117 730 309 68 992 685 224 452 570 98 372 574 533 905 964 378 392 885 888 934 917 383 514 911 702 983 276 387 981 154 151 571 913 377 514 305 71 643 755 212 961 772 219 449 874 654 772 841 490 895 806 278 831 973 725 776 343 274 762 365 567 752 833 287 853 185 42 196 841 334 942 870 443 767 11 443 612 716 162 750 839 404 686 917 251 676 820 242 308 959 33 699 738 182 824 81 64 892 869 171 974 980 0 484 842 42 794 469 374 409 760 514 580 887 418 885 839 136 287 846 565 925 810 618 670 762 523 598 864 285 856 815 178 524 234 102 186 763 239 872 650 440 522 74 121 240 769 255 371 865 536 965 726 325 505 920 60 746 31 652 717 644 464 484 767 36 764 908 697 889 806 641 906 211 509 592 717 965 984 820 475 493 807 127 514 825 411 553 827 163 944 859 80 175 884 409 558 876 616 915 119 78 988 876 388 459 907 751 870 649 9 762 912 653 924 141 170 430 968 277 569 268 763 852 794 416 835 852 141 872 728 475 646 857 2 231 784 568 865 840 98 528 276 643 692 657 31 642 712 563 568 740 370 644 192 413 537 781 526 615 839 9 33 206 335 385 635 583 642 835 260 760 877 59 699 694 80 428 130 238 567 700 164 174 980 115 579 739 260 954 657 88 800 564 332 825 755 8 116 721 52 953 645 782 787 145 198 371 81 757 787 294 291 293 790 92 806 930 347 677 725 618 996 190 2 607 881 167 754 327 505 580 843 495 560 616 607 742 270 63 234 585 878 952 665 266 445 941 838 899 184 49 400 853 456 894 761 92 604 923 3 25 749 215 352 751 19 902 699 578 659 17 314 773 830 125 986 762 276 652 207 548 825 154 207 683 972 830 889 226 530 951 814 286 896 834 504 706 798 44 987 720 180 417 1033 92 391 682 91 264 951 111 423 751 750 950 679 276 323 867 138 978 290 706 879 640 930 950 777 230 316 737 162 441 737 223 912 762 766 932 620 447 717 906 697 792 863 338 424 947 145 668 772 25 580 722 737 968 950 268 433 712 52 368 599 557 757 915 243 451 752 930 985 1051 18 180 808 543 827 906 253 649 895 441 715 902 258 318 307 839 900 894 313 955 613 310 573 861 758 909 651 522 993 765 339 692 932 141 724 806 74 521 833 21 472 860 213 841 132 207 758 154 345 889 577 36 696 931 932 974 310 186 965 754 480 495 704 645 918 880 576 908 781 1 275 838 122 483 719 147 210 840 451 973 69 305 647 784 389 801 816 31 534 847 222 696 637 633 768 776 384 869 704 372 747 798 118 615 816 701 730 859 11 120 829 779 877 717 157 489 787 314 635 860 80 215 813 271 605 758 309 530 848 174 408 749 727 752 1063 76 196 873 751 808 181 269 964 842 676 708 845 331 390 912 33 389 999 223 726 894 488 859 935 470 942 1007 158 409 737 791 930 776 146 162 682 246 649 890 114 824 171 507 975 662 32 409 877 84 846 883 624 766 709 776 945 815 375 584 332 60 583 170 173 249 596 359 729 933 62 209 819 81 520 826 171 495 775 402 611 846 400 937 911 824 889 866 709 716 275 334 715 298 81 622 731 135 440 1126 96 217 987 35 355 1052 37 773 394 465 648 724 521 775 1015 374 682 265 491 849 225 41 385 728 874 981 845 760 927 636 153 994 844 823 843 779 144 962 303 712 934 906 27 384 695 18 829 1 445 792 162 84 983 825 62 813 707 547 867 645 300 892 881 4 96 749 482 699 819 370 746 839 128 369 563 111 127 899 124 279 200 211 531 889 171 834 714 396 487 930 856 873 605 540 622 150 351 430 654 113 860 195 188 720 727 537 881 860 524 545 145 30 109 743 375 395 707 156 683 921 67 704 811 715 762 830 263 921 827 259 964 890 341 468 754 327 346 738 102 270 764 27 189 872 22 276 201 54 235 656 511 651 773 675 929 750 69 572 916 199 904 139 114 419 859 47 823 280 278 781 877 281 986 704 117 201 879 774 787 214 643 972 708 319 802 808 401 778 106 727 783 890 326 693 862 291 399 903 34 560 651 149 161 769 1 374 671 402 991 687 403 518 893 525 769 768 665 893 193 26 183 936 180 656 824 16 116 774 65 782 683 467 816 872 595 602 690 617 717 771 450 654 848 13 441 706 393 685 836 324 515 591 403 730 682 161 358 680 268 825 781 268 502 784 243 589 883 324 976 832 460 905 941 273 432 743 140 402 392 584 705 759 97 612 323 335 755 726 28 245 659 825 908 694 569 603 942 342 599 801 416 901 768 61 175 880 101 847 744 191 716 822 614 986 222 781 795 655 731 751 804 333 927 904 339 720 308 708 957 714 496 705 886 10 922 719 32 980 821 69 677 629 460 684 742 920 952 670 912 939 970 383 523 696 378 589 926 197 836 718 982 983 197 128 443 996 480 581 904 78 335 815 432 734 752 308 539 598 358 399 726 586 868 312 307 793 130 291 738 651 817 947 790 304 594 916 417 924 664 242 694 932 172 916 770 157 404 737 158 868 824 246 515 853 576 794 853 878 951 489 565 897 778 601 852 854 317 401 987 503 638 819 59 690 762 51 984 964 190 971 869 434 752 764 207 995 75 296 705 885 418 807 921 596 674 775 68 644 737 33 730 722 160 568 721 500 745 628 381 911 972 101 585 883 115 884 937 112 484 705 201 256 781 270 272 705 282 720 735 439 797 731 540 548 896 51 822 629 455 652 780 648 690 896 330 473 753 219 361 96 295 906 820 9 864 647 17 696 911 711 869 984 222 415 906 300 358 360 320 782 774 86 325 33 90 550 111 26 802 929 202 565 889 112 782 754 205 359 1 521 885 727 97 284 836 325 661 238 516 822 70 509 909 981 840 861 813 736 803 799 657 918 887 206 649 193 384 923 558 38 321 845 606 757 699 36 974 202 559 653 736 181 682 858 41 147 218 694 764 592 374 885 774 126 487 694 202 495 172 235 374 646 301 962 252 469 570 235 114 472 745 28 479 759 230 369 907 399 697 952 753 875 835 167 303 706 50 309 128 170 466 981 73 780 574 111 720 87 51 598 975 163 526 854 262 832 861 36 980 708 650 885 1066 472 867 757 166 427 697 114 761 936 752 825 844 749 796 747 510 731 926 51 423 684 388 413 693 576 852 780 203 511 181 789 952 940 424 684 992 250 728 708 466 502 277 94 430 716 429 804 796 638 858 783 805 881 1037 171 534 781 304 675 816 146 199 230 187 965 734 80 97 953 131 522 803 50 263 689 191 314 772 618 984 817 317 944 849 477 680 861 36 701 1082 29 459 739 661 722 892 499 848 1000 174 636 844 70 310 669 196 213 705 745 794 732 254 883 946 480 538 802 262 691 922 506 789 686 255 361 854 42 567 801 164 833 837 226 508 759 641 837 931 507 678 789 104 595 849 132 314 736 142 498 839 588 988 744 503 964 228 552 952 805 429 931 751 211 236 911 37 254 252 95 567 776 306 734 750 293 976 619 215 439 735 148 475 822 494 750 806 553 725 725 175 516 781 331 392 836 610 672 767 213 933 782 61 659 869 519 854 282 6 468 865 717 904 837 324 773 876 351 678 661 20 531 824 444 741 648 379 558 938 324 595 127 339 783 903 352 700 737 27 732 845 726 918 912 237 603 989 244 891 773 712 908 939 433 656 659 97 645 647 85 363 713 786 972 797 45 975 134 304 591 833 584 847 779 58 664 780 837 933 821 69 728 633 270 627 727 20 991 979 185 557 170 137 617 847 589 892 215 29 133 186 175 536 605 125 366 769 95 967 752 390 879 285 34 358 734 308 947 109 296 611 712 186 935 890 15 941 733 357 474 678 525 679 875 597 668 765 321 379 747 486 507 715 700 853 905 10 793 912 344 847 166 102 282 611 161 602 742 730 794 300 103 860 729 484 917 803 25 617 839 252 914 660 620 623 660 157 421 692 181 867 753 589 911 979 150 293 169 171 601 671 284 331 890 536 901 846 122 165 285 412 838 624 98 275 806 166 904 854 503 913 817 278 541 237 33 448 782 12 336 858 82 243 713 786 792 767 132 539 256 215 626 637 70 460 902 64 932 760 204 735 732 145 165 153 177 307 804 466 979 262 261 484 697 480 549 789 676 753 812 138 810 758 863 878 556 34 611 899 869 928 956 536 543 992 173 781 381 541 979 784 114 883 197 546 784 764 469 923 64 78 789 846 702 908 194 197 672 723 125 985 794 184 718 865 384 492 912 147 221 907 641 830 598 471 917 143 417 897 761 254 551 805 430 682 814 547 718 689 275 600 627 332 809 368 886 985 196 211 879 696 301 869 701 451 898 925 608 664 785 439 938 164 205 401 713 551 727 739 312 565 254 304 844 252 211 623 770 72 643 910 386 487 778 473 991 712 80 137 742 4 538 889 14 103 768 504 677 635 707 790 869 331 959 272 576 673 253 109 573 216 778 817 153 324 635 715 534 983 614 467 638 692 157 208 708 912 977 714 370 671 80 238 359 906 441 668 714 270 541 924 533 814 816 250 815 636 150 479 750 115 170 807 271 636 765 133 515 634 188 641 609 18 889 731 169 399 181 146 836 786 789 946 875 277 557 835 898 977 685 690 910 881 895 922 785 20 277 688 171 297 784 492 809 891 581 914 739 730 845 840 373 644 161 157 579 849 316 660 600 261 314 876 299 620 837 638 739 696 25 257 1 208 821 164 68 72 258 26 326 793 49 691 210 368 388 945 112 123 765 92 684 578 96 999 899 865 974 745 356 766 920 142 534 932 45 632 752 370 643 726 169 344 787 778 983 835 33 672 128 900 921 172 366 687 723 227 843 700 509 543 846 439 467 752 127 402 801 263 887 705 516 763 819 836 929 672 668 831 854 599 627 900 791 812 682 793 923 132 9 890 840 221 700 739 76 906 875 32 371 712 159 178 840 460 962 723 82 572 772 661 728 891 270 743 787 160 637 910 300 401 797 445 666 832 250 920 762 723 824 730 473 869 125 32 285 739 414 521 687 278 765 878 103 491 845 27 716 913 430 675 886 489 609 689 750 935 910 651 893 762 11 153 906 35 394 604 23 754 829 402 986 805 226 851 215 574 685 174 486 854 748 128 256 786 581 733 673 396 863 627 321 460 769 562 771 832 506 765 912 750 943 955 223 448 791 335 710 214 129 468 93 86 614 693 818 969 750 101 845 254 564 820 523 917 964 986 652 789 832 69 444 945 181 345 166 354 468 101 68 713 813 806 849 695 601 810 924 783 943 805 99 189 785 515 896 200 505 965 790 568 866 798 617 757 143 340 856 846 492 807 823 667 950 860 516 746 864 27 255 833 260 383 828 231 284 632 170 429 743 238 659 714 465 905 649 36 540 733 401 539 684 53 995 910 352 398 890 350 821 669 445 549 806 455 952 751 251 316 792 635 810 719 107 389 852 812 995 867 103 127 382 139 523 818 236 705 764 130 600 938 742 996 711 427 813 734 511 523 1012 178 961 729 633 912 957 211 479 678 135 459 1082 337 379 538 141 534 782 53 458 615 204 750 583 506 891 143 392 541 751 106 399 734 272 744 94 366 410 941 140 855 724 493 524 832 610 974 587 213 347 219 524 810 843 358 780 873 623 680 829 208 514 766 540 866 825 896 992 840 88 302 885 438 844 594 460 909 209 102 799 968 302 779 222 244 713 711 472 800 772 321 678 304 537 689 313 355 990 792 58 318 860 318 977 213 62 914 806 771 985 151 829 928 786 419 818 899 440 541 731 61 642 984 753 847 850 844 993 776 353 512 788 156 886 777 424 717 638 245 310 890 520 948 946 503 691 102 681 749 856 808 883 734 323 427 840 1 531 914 161 600 778 265 471 709 790 965 884 105 124 702 705 917 234 805 888 722 13 127 835 181 688 373 248 569 765 288 752 617 170 188 848 557 812 879 501 835 53 279 521 756 327 354 777 202 776 717 306 709 781 302 529 148 546 966 630 643 795 505 521 946 713 51 302 636 118 761 275 53 807 684 609 738 736 256 353 785 530 916 103 332 994 718 795 847 680 505 633 853 199 672 854 549 851 876 459 703 850 152 727 876 752 986 814 87 339 545 327 746 898 287 847 844 7 463 192 52 756 195 343 386 422 407 634 811 692 853 945 332 890 915 228 702 297 73 869 16 205 395 120 239 894 193 225 956 790 56 401 812 179 739 830 874 919 695 143 165 774 0 874 277 223 830 701 516 602 728 97 942 114 178 703 817 655 713 781 432 753 853 21 797 766 348 752 172 112 115 851 357 553 644 40 971 842 131 490 942 405 969 839 167 661 881 433 477 698 126 143 868 499 941 751 150 779 921 289 583 681 144 774 731 249 453 643 52 997 856 577 813 345 256 586 803 442 690 881 13 589 979 408 940 697 77 918 790 43 303 778 574 861 931 99 755 784 336 337 685 640 974 904 356 944 758 180 751 792 105 731 761 223 354 744 447 954 825 916 942 842 219 862 1 684 815 786 48 237 706 403 938 798 220 255 284 55 814 900 226 870 770 75 941 908 510 807 67 162 355 237 302 595 785 25 424 814 59 831 975 551 726 774 697 899 706 185 213 757 168 956 806 155 778 716 316 453 826 79 432 791 279 393 746 12 525 859 75 352 750 366 420 849 138 826 673 162 673 743 370 594 715 263 403 966 8 104 833 557 792 813 419 972 591 537 715 727 32 696 880 437 815 623 89 515 864 408 927 782 151 727 956 70 131 868 403 897 763 535 634 719 133 760 977 404 729 829 117 830 825 167 816 335 30 847 888 230 443 869 785 909 678 110 246 865 447 700 873 144 969 142 77 652 943 367 579 595 204 448 783 910 979 833 618 723 827 206 207 724 486 882 180 396 801 825 225 792 872 417 471 771 684 752 159 723 749 916 353 518 674 204 242 189 200 787 576 527 569 753 530 724 219 545 905 751 115 211 979 586 828 882 695 898 764 343 896 776 255 444 793 167 392 753 447 878 740 882 925 791 289 609 5 556 822 871 26 780 754 734 863 713 221 724 182 17 327 349 728 869 878 802 982 177 25 600 138 900 934 861 111 528 809 10 836 891 584 706 862 512 994 827 738 795 797 699 896 101 776 914 811 199 815 799 771 901 88 365 640 179 9 361 784 535 593 807 163 310 763 259 494 755 186 452 990 508 707 776 444 875 297 551 826 207 172 352 785 339 528 1030 531 948 910 530 537 412 182 280 869 121 132 767 488 735 875 398 591 721 901 956 837 827 879 214 397 699 158 328 587 965 379 914 684 133 757 782 413 615 831 758 773 896 550 622 924 401 404 196 243 891 641 366 756 758 106 443 761 357 744 936 147 573 73 762 871 988 80 278 751 251 652 623 601 923 764 506 791 259 455 736 827 36 432 268 535 633 654 45 941 955 183 900 793 307 971 39 522 671 685 71 464 945 142 595 898 571 721 835 315 956 870 164 893 222 299 505 680 368 553 83 829 963 704 325 622 192 104 387 631 182 282 967 51 455 676 616 675 267 759 929 289 183 952 626 71 117 817 35 772 775 849 892 164 459 656 739 130 499 128 280 819 144 216 821 994 611 812 833 69 366 670 86 306 891 539 751 908 188 469 817 444 778 919 19 371 684 7 214 819 352 493 798 179 351 944 603 689 788 108 531 914 234 330 235 288 581 250 600 991 801 376 994 845 273 349 825 410 868 883 26 191 964 551 902 799 540 722 644 174 275 630 113 996 782 371 704 155 57 88 856 562 676 706 887 931 295 488 710 840 809 935 166 385 609 824 85 243 35 604 626 791 10 775 813 93 281 920 250 425 708 12 537 718 62 495 767 289 611 540 102 555 909 52 172 886 134 454 805 592 743 941 947 961 853 3 630 685 427 915 155 509 891 912 270 309 772 155 378 643 79 708 745 130 921 945 254 336 840 21 689 319 402 652 776 429 445 339 963 981 745 116 860 867 227 294 862 819 918 1003 205 330 849 2 330 197 354 479 773 35 922 200 407 862 832 424 565 911 622 993 634 401 645 662 100 496 809 427 505 207 111 628 276 391 578 331 34 919 763 600 908 733 235 330 747 155 554 885 476 834 1083 736 801 648 689 933 694 186 870 124 580 627 872 158 427 810 485 558 774 140 629 706 758 963 620 262 977 642 847 964 831 395 585 838 193 288 754 65 193 312 305 901 714 409 557 879 108 185 696 312 536 709 370 908 21 300 637 910 266 921 202 313 403 157 209 291 918 33 100 782 650 716 252 375 791 742 199 545 211 111 710 493 436 923 683 695 929 703 411 782 925 567 790 866 503 726 902 19 356 149 398 477 802 425 939 801 42 615 765 250 288 761 177 645 892 386 637 863 27 225 720 419 846 697 776 978 657 386 765 271 446 935 215 497 831 781 356 877 675 250 294 979 37 702 751 161 632 962 168 256 909 62 674 817 288 962 532 368 828 451 406 965 801 75 973 649 852 988 822 653 817 642 116 726 691 73 859 771 349 616 718 462 943 1 278 491 665 267 528 805 78 727 688 22 748 905 352 395 770 31 607 793 212 504 747 461 751 860 242 296 754 608 966 732 325 464 935 163 366 175 319 466 808 61 727 952 278 913 861 478 840 867 190 204 798 869 884 782 52 692 786 325 500 864 297 465 176 655 973 718 189 453 339 211 721 79 382 596 871 723 805 747 480 655 614 27 618 700 422 656 798 404 969 893 907 975 802 542 833 853 543 572 818 412 901 766 322 594 208 357 560 828 355 452 653 124 814 188 246 434 264 3 445 612 50 849 807 291 323 672 648 841 726 45 371 208 454 774 881 281 477 191 416 950 852 253 851 752 559 725 818 192 231 638 716 748 521 261 447 660 179 920 707 214 417 146 352 845 607 55 731 893 185 315 856 716 910 977 729 942 1044 122 624 662 616 735 208 105 758 786 318 586 709 73 143 721 425 532 335 12 777 798 691 982 898 590 719 98 228 637 748 621 808 772 206 564 721 252 943 692 56 283 293 282 803 732 298 320 717 43 152 702 207 607 831 23 968 624 602 995 856 122 399 979 212 681 770 426 991 799 61 957 957 99 675 659 325 819 728 36 292 673 212 281 813 249 635 591 608 641 802 287 616 929 177 252 655 379 636 644 120 630 672 558 687 56 399 908 718 94 782 867 353 370 825 258 317 936 549 641 650 248 737 407 493 978 695 449 532 870 103 725 692 344 538 692 152 292 725 211 864 984 330 361 880 246 837 197 486 522 321 291 471 799 933 952 889 140 665 864 47 210 295 553 651 779 122 488 892 227 351 716 134 577 25 127 453 687 214 490 913 344 459 805 300 815 862 69 379 693 75 880 675 202 635 939 206 710 915 356 973 260 129 336 183 289 414 758 567 615 809 196 806 805 285 924 657 721 861 951 280 766 161 143 200 780 610 653 895 327 915 803 77 825 275 361 797 770 441 770 774 41 241 731 326 918 739 66 370 680 255 565 812 148 631 826 154 914 155 230 848 798 414 634 215 683 787 862 41 704 874 489 992 855 716 985 773 731 755 814 347 689 843 218 487 238 306 938 836 136 199 210 491 916 844 439 577 863 103 311 691 817 890 766 179 586 969 484 487 692 453 732 253 481 763 758 830 937 805 575 993 1032 276 699 684 208 718 102 35 643 162 402 689 844 260 716 876 479 615 89 187 435 686 135 358 218 301 893 657 411 854 1 580 624 160 281 710 907 698 979 826 712 715 67 377 886 708 421 667 720 558 810 124 776 862 869 48 628 661 475 749 794 274 326 764 830 938 526 164 320 735 522 714 706 420 736 799 571 997 827 427 467 776 37 104 287 26 480 318 234 271 416 236 411 884 143 755 775 473 511 237 326 776 651 603 763 871 641 847 1000 577 931 989 147 195 823 793 913 905 225 307 286 387 425 747 604 837 717 147 196 833 199 938 273 60 302 1012 777 825 272 599 704 802 388 542 552 57 258 825 429 688 542 24 403 705 267 515 724 90 437 230 262 279 744 221 333 812 312 366 535 63 887 471 221 953 846 135 931 165 226 632 920 171 539 411 54 782 806 29 815 800 977 989 793 273 666 900 145 425 753 177 729 937 13 696 907 287 943 857 835 892 915 51 643 730 294 947 549 255 390 863 226 357 187 346 642 938 145 712 166 41 816 865 170 720 607 361 697 843 140 818 760 672 814 929 512 819 24 164 774 303 414 515 64 422 683 856 21 248 744 115 883 815 25 207 910 653 965 977 515 608 615 64 489 818 496 547 734 413 757 89 632 716 491 347 350 94 84 96 893 415 816 845 413 491 841 119 170 743 585 628 219 430 792 799 570 849 114 1 674 121 257 645 781 164 393 869 534 817 786 173 637 738 253 726 264 556 682 769 65 316 830 573 692 737 41 175 852 701 860 925 185 943 756 592 892 738 587 695 998 454 762 1052 380 689 758 17 657 265 353 364 897 520 853 693 359 936 914 161 954 704 333 477 390 129 528 723 50 797 871 511 638 683 249 555 898 686 749 814 420 971 950 418 953 881 94 481 869 760 862 615 370 889 1020 208 936 648 328 404 663 321 931 687 162 455 703 22 851 103 133 404 707 792 921 815 175 374 227 643 967 361 458 970 808 406 541 741 506 685 889 109 233 832 454 791 697 682 887 655 941 968 781 295 395 798 478 866 914 587 653 828 327 737 837 25 767 908 707 979 285 532 975 722 734 973 153 189 288 913 272 756 851 323 555 1014 423 987 970 342 486 746 51 525 836 47 507 560 125 240 921 40 202 626 89 883 164 464 735 627 435 696 686 306 574 814 417 888 887 58 362 795 658 910 753 509 803 871 258 624 705 12 933 483 191 882 278 275 758 306 265 679 874 322 889 747 709 712 867 222 875 667 275 917 819 952 991 644 245 896 809 416 708 835 290 494 942 166 464 824 488 923 556 642 717 813 135 817 819 273 847 221 0 480 770 18 356 91 244 922 776 112 413 754 129 823 687 141 775 196 220 650 671 138 750 854 70 87 891 367 685 835 353 889 880 455 870 225 380 665 763 189 425 700 52 767 824 546 645 846 114 162 881 49 481 207 605 811 112 893 968 743 629 938 315 353 437 724 408 786 722 258 270 877 148 445 736 475 814 838 103 617 202 12 353 1 319 887 777 259 918 398 307 645 829 26 693 766 939 996 868 492 692 900 212 447 720 45 381 868 464 506 855 105 468 974 10 344 946 513 768 830 280 315 1037 19 395 733 622 984 644 198 697 228 241 520 65 220 882 774 139 230 107 427 995 675 467 657 113 663 846 102 258 371 385 297 384 782 675 972 810 549 568 742 462 960 860 583 608 684 436 934 830 433 743 717 523 644 292 261 968 885 624 632 180 71 370 173 581 899 737 24 405 187 59 100 726 507 905 307 548 767 897 267 857 277 1 112 788 438 875 164 271 485 789 113 750 168 560 638 328 391 927 69 315 954 843 743 785 859 867 989 763 337 893 818 84 585 765 136 378 826 509 939 804 64 622 128 57 410 974 730 864 163 39 188 849 14 915 780 122 992 867 584 776 371 667 691 575 43 368 820 285 727 334 307 883 964 299 472 649 277 703 913 271 512 768 231 335 873 24 857 165 720 787 901 134 579 782 581 706 609 157 604 926 333 782 807 8 88 842 582 843 198 22 956 286 219 992 368 662 855 892 575 857 907 237 741 821 146 732 649 625 733 647 370 419 726 39 145 274 761 764 656 845 978 225 397 769 156 525 736 834 282 666 669 72 933 631 150 487 747 616 808 720 185 319 904 19 161 882 71 454 803 405 507 591 216 218 136 477 591 721 369 416 733 20 335 907 456 755 848 18 633 946 85 473 834 743 990 795 68 467 186 300 441 819 387 936 828 48 982 737 201 396 700 273 373 715 588 980 723 591 895 783 230 411 831 138 841 785 659 801 820 211 422 729 378 901 777 562 728 895 513 859 677 241 603 798 1 430 231 145 914 797 156 493 358 354 591 660 123 521 126 872 952 701 681 894 845 198 525 788 106 640 741 286 342 232 99 440 668 306 618 820 125 874 838 131 936 798 152 680 832 639 715 193 109 458 814 410 665 770 270 864 798 110 328 823 100 804 829 607 978 765 702 955 867 186 776 609 372 651 753 373 379 695 694 780 669 870 929 147 758 871 731 26 628 725 729 861 713 81 496 895 44 920 788 27 631 749 25 336 752 158 621 102 178 721 696 246 705 210 495 596 825 233 374 889 691 983 851 291 527 855 307 638 743 186 990 851 98 780 868 71 615 84 88 932 319 33 886 723 594 883 571 398 600 832 91 138 831 198 233 774 33 487 789 0 674 841 551 700 566 309 869 773 19 457 780 572 887 700 142 210 790 457 865 725 537 873 740 244 878 60 714 892 140 565 872 831 956 996 718 477 919 759 592 816 917 234 503 792 350 370 878 605 857 707 214 947 466 665 697 806 658 857 761 381 412 207 100 475 647 101 417 680 542 775 664 119 416 874 889 905 858 68 667 296 333 893 855 309 937 756 73 218 864 456 480 974 355 495 713 341 420 823 112 924 821 333 688 125 219 672 391 56 212 850 187 828 123 590 749 817 170 555 928 777 812 662 7 487 162 290 397 825 861 875 177 378 614 372 442 797 772 154 964 692 15 613 864 168 574 808 364 528 189 177 379 707 605 618 267 327 880 666 717 793 866 10 909 883 689 797 1027 893 969 230 19 101 867 395 949 203 923 987 599 701 869 777 85 224 734 17 627 725 360 837 345 312 609 232 720 750 256 216 871 770 679 879 324 277 541 791 326 646 794 683 886 703 802 946 719 24 267 967 265 484 829 151 428 890 181 252 882 146 880 718 295 871 677 614 783 722 401 671 817 311 753 902 350 617 804 365 602 951 379 976 885 92 341 657 301 765 798 434 742 759 513 567 727 238 977 861 209 664 686 23 697 198 740 947 809 269 287 847 606 770 106 135 623 880 313 877 886 95 287 321 128 615 184 270 418 853 359 923 791 501 541 818 641 733 103 167 934 889 631 646 233 380 527 743 324 998 645 64 124 775 37 204 231 740 976 658 295 861 886 264 349 642 36 555 214 95 701 701 143 371 1009 367 833 808 13 962 716 111 895 784 576 980 774 593 722 261 716 762 656 222 453 106 143 189 932 121 864 749 217 617 981 268 656 390 146 352 761 507 551 826 60 248 903 235 272 831 519 539 767 268 387 756 386 662 788 518 882 915 115 155 158 362 774 784 643 893 764 146 993 850 58 817 862 133 188 808 277 886 817 834 966 204 730 893 792 432 442 875 87 497 948 491 986 780 324 682 741 131 841 834 255 747 254 168 567 242 556 830 669 268 829 852 73 274 714 34 545 872 33 560 887 219 338 656 23 646 956 64 295 777 465 500 138 496 723 166 385 728 799 153 489 173 677 878 932 439 728 138 614 802 233 572 933 647 401 471 207 262 603 869 176 210 271 553 784 892 474 479 890 336 747 767 44 706 797 49 525 762 356 550 880 508 601 463 6 445 822 42 225 795 109 398 768 278 736 765 501 554 944 706 845 808 155 632 988 559 658 810 119 193 674 102 969 215 834 926 800 378 541 192 597 695 781 351 516 128 615 730 781 45 709 942 387 854 720 294 499 877 166 888 707 201 310 745 410 691 866 606 870 803 157 947 825 51 345 782 258 459 944 126 326 648 167 226 812 246 276 645 377 413 880 289 805 946 303 974 864 96 865 798 303 793 993 327 511 852 380 763 765 575 990 678 861 989 798 204 444 917 846 937 682 62 452 682 727 962 732 85 544 689 510 955 175 147 664 759 503 986 959 97 246 853 7 372 690 163 665 787 921 953 663 738 834 883 594 693 956 266 761 720 263 708 754 306 311 797 415 675 718 49 789 921 202 994 673 187 750 726 217 525 698 565 571 823 464 946 803 221 518 755 162 791 191 245 513 840 850 881 302 48 398 666 86 644 926 129 864 917 582 829 930 163 453 865 156 279 840 533 774 734 135 998 826 661 809 928 253 313 857 40 461 894 364 812 882 408 628 795 637 975 675 365 718 278 84 523 793 339 367 158 460 525 835 604 768 743 189 642 196 303 468 736 573 668 827 177 748 242 180 254 200 412 829 901 423 874 687 136 531 747 373 562 635 272 818 182 464 699 919 338 820 840 873 937 205 678 826 747 388 759 734 980 982 625 177 492 639 8 353 842 40 705 697 332 931 242 495 913 306 48 749 757 14 809 211 454 556 163 100 323 153 246 438 802 6 160 764 212 756 1005 30 348 298 155 658 116 74 500 684 191 881 782 141 864 887 10 219 734 368 802 741 452 964 902 135 660 755 36 228 797 50 918 816 318 575 720 33 354 783 593 694 386 40 569 779 266 570 633 347 834 941 584 785 1006 704 978 813 371 583 823 284 396 862 509 827 699 542 936 781 540 703 802 499 927 689 171 470 597 264 583 908 7 253 765 369 898 959 170 366 786 287 476 865 76 208 237 52 214 851 290 692 156 383 802 756 251 524 914 136 917 243 53 385 755 455 629 69 2 402 823 76 316 779 407 545 214 235 494 662 421 508 941 380 752 738 538 685 754 96 403 719 61 855 256 259 293 702 353 750 848 131 420 118 141 187 883 281 434 746 30 693 760 619 696 879 777 957 178 359 810 999 280 784 240 426 943 854 810 911 938 611 672 746 4 469 156 475 721 592 415 502 688 476 592 647 349 422 851 656 984 1016 95 990 902 248 639 461 352 704 911 8 607 68 157 327 599 99 213 704 100 701 105 327 379 179 214 842 912 8 551 668 121 159 716 9 346 160 376 504 769 40 791 824 369 489 744 75 141 896 404 651 182 191 414 689 193 724 588 202 530 777 365 744 806 21 384 952 508 772 826 205 466 902 464 755 707 152 582 823 703 786 564 97 235 648 501 903 678 808 826 958 20 928 899 449 723 930 101 289 826 49 77 970 78 584 216 402 769 660 127 425 269 59 294 814 574 781 178 492 986 802 65 915 742 89 534 766 134 307 785 323 415 811 429 439 981 702 722 337 676 880 919 688 835 859 390 987 617 570 755 787 239 799 835 442 809 679 673 737 778 620 906 913 712 721 907 56 172 755 411 682 184 340 678 798 798 839 768 232 314 857 59 195 182 793 971 38 59 482 747 411 974 285 812 980 851 421 850 539 257 328 798 231 575 366 722 843 762 5 821 172 621 659 793 615 964 942 135 196 838 317 761 880 78 894 551 76 528 892 922 988 324 406 639 816 110 271 952 591 766 751 49 519 641 369 570 806 333 436 756 354 975 774 186 855 44 425 489 625 415 792 1 110 589 32 263 594 777 578 849 690 960 971 801 254 757 842 130 178 845 79 873 759 229 922 772 352 712 743 141 760 849 707 753 801 710 767 820 751 826 788 252 366 769 259 708 698 984 987 767 77 906 750 644 761 869 446 546 867 143 730 916 281 348 124 330 917 834 318 732 994 9 12 132 68 517 815 421 992 925 705 915 806 866 971 959 130 831 807 167 426 294 883 900 1077 213 359 751 242 402 695 486 553 805 509 549 158 603 880 295 644 686 759 855 867 979 302 711 753 270 852 700 69 992 898 254 511 799 44 340 348 226 642 104 29 273 606 277 601 760 277 915 750 443 670 818 91 554 712 369 801 469 398 513 817 484 588 685 550 722 941 372 739 302 249 844 780 127 251 925 386 562 778 148 600 773 217 773 761 37 189 830 226 823 744 138 328 778 159 423 727 585 923 123 551 734 110 279 710 682 834 850 791 249 478 732 432 934 866 180 505 878 303 345 808 762 803 724 390 460 772 512 803 764 58 613 768 121 213 736 636 985 224 616 622 716 651 969 747 58 601 751 386 544 877 307 333 785 153 613 847 304 609 764 366 376 598 533 998 278 446 730 681 395 878 745 9 660 112 314 969 189 94 264 768 55 294 702 223 632 843 538 780 768 337 793 734 145 555 871 632 770 798 59 553 771 71 266 751 353 369 56 45 292 993 18 184 688 263 944 644 63 663 844 477 705 53 129 792 802 656 851 713 663 998 815 83 190 987 47 293 834 177 614 845 234 751 748 99 128 695 533 614 125 757 794 26 443 873 248 391 643 905 560 580 914 328 557 899 570 902 242 486 978 705 378 854 911 926 949 552 164 345 608 513 698 917 187 402 900 238 963 768 375 855 215 220 318 649 861 974 799 194 874 873 733 755 153 561 972 744 899 960 751 345 373 744 510 986 787 699 750 694 603 807 859 46 990 786 276 790 883 374 635 886 832 890 880 225 606 647 730 739 772 131 956 242 268 460 497 336 774 742 481 589 870 226 682 206 314 916 750 243 890 782 258 709 677 164 497 780 11 539 269 441 926 876 237 958 751 137 715 859 130 300 712 594 895 824 96 886 46 233 653 860 440 836 918 529 936 214 126 339 802 21 746 808 149 647 858 82 126 822 405 659 890 512 600 754 113 943 755 418 442 861 73 578 919 429 629 864 212 816 746 49 600 793 264 329 768 13 541 771 21 417 695 300 704 715 315 381 980 38 451 1024 162 653 970 89 557 805 314 630 882 477 666 817 439 683 740 266 347 110 25 206 6 90 849 535 316 674 715 462 656 941 149 584 602 234 436 778 418 865 836 624 853 874 413 594 709 151 765 842 234 664 871 225 748 122 222 952 780 924 999 633 146 336 818 808 977 857 40 582 798 505 775 737 823 869 747 247 265 798 711 940 817 458 792 805 71 347 633 20 772 843 594 717 743 716 766 687 7 860 908 680 929 773 38 226 928 584 916 795 123 462 193 217 289 738 242 757 92 392 728 870 279 461 802 226 619 851 83 482 78 479 950 928 525 686 826 446 500 675 834 949 808 133 565 908 428 814 726 475 516 797 114 257 738 490 644 956 705 851 727 585 838 904 482 900 744 282 780 688 359 660 653 76 456 900 286 766 617 862 985 563 156 876 761 122 247 293 234 572 648 262 329 841 568 807 810 320 513 9 25 446 77 471 498 876 553 865 1004 190 305 805 186 820 292 113 483 783 468 707 892 572 816 796 407 874 713 133 779 980 7 521 850 707 854 87 257 671 879 177 462 787 734 844 1006 3 567 865 143 577 805 593 925 740 4 200 689 426 429 708 298 934 753 244 432 766 86 936 760 339 393 46 34 839 805 308 594 112 360 960 735 275 535 770 142 605 788 384 667 966 140 857 851 184 702 714 573 882 861 665 847 860 213 809 982 161 938 657 159 233 632 517 936 817 162 659 990 829 981 799 668 910 909 240 549 714 49 802 197 377 555 902 87 94 761 170 263 911 833 979 702 326 877 163 619 755 187 314 423 723 108 197 716 546 884 742 741 751 777 96 124 623 648 922 681 106 932 926 176 677 645 97 941 278 74 662 881 195 469 834 337 648 660 61 313 734 541 906 853 27 643 806 65 715 692 122 552 971 235 400 68 354 467 749 723 884 722 173 523 792 804 836 345 265 830 262 359 858 890 345 715 949 749 974 761 526 669 849 54 354 822 501 979 760 379 613 818 719 849 638 561 978 134 530 763 760 638 691 214 287 617 789 636 996 915 48 675 775 521 695 804 398 676 803 453 493 798 182 554 881 422 889 43 33 729 274 36 662 515 444 620 787 53 714 896 36 710 40 447 767 659 555 621 649 511 871 652 99 623 783 240 586 748 532 733 652 637 639 818 173 997 262 459 898 805 100 227 231 526 821 924 711 730 747 24 201 204 305 678 848 658 914 825 100 300 613 153 934 1 335 988 713 548 982 736 183 527 187 285 734 793 3 977 935 195 483 222 260 435 755 270 793 760 336 481 862 38 630 871 607 995 738 153 959 932 69 856 836 596 820 712 391 424 890 383 592 668 391 865 293 255 410 721 549 926 871 214 786 789 150 803 192 294 511 696 366 472 678 532 648 792 293 502 772 96 768 884 683 992 986 223 649 772 187 406 639 215 879 844 199 747 877 478 568 650 225 713 521 302 821 673 327 422 790 45 801 805 497 763 815 502 597 273 374 956 733 386 971 23 164 645 684 62 627 321 112 441 235 195 387 737 226 520 129 619 677 879 890 933 248 454 483 227 770 772 749 61 229 804 607 756 784 93 339 911 587 823 834 84 201 1086 87 688 373 252 850 770 14 940 821 76 100 919 27 913 956 390 990 662 205 529 828 373 568 99 615 689 134 217 653 274 72 348 982 44 915 184 326 859 671 145 515 211 34 834 736 413 785 847 22 213 401 289 657 318 254 387 710 140 250 815 795 998 617 523 990 862 438 549 873 250 383 689 111 224 738 656 997 764 670 853 703 222 778 818 204 509 774 359 650 747 364 402 904 348 563 313 72 606 644 81 962 242 563 831 180 291 425 941 15 956 934 40 652 913 187 235 1113 376 826 813 43 330 894 379 510 765 388 740 697 262 893 920 353 601 693 94 746 769 437 857 744 235 441 697 816 948 1075 736 931 177 648 896 645 636 804 816 61 995 824 286 647 131 597 713 766 186 584 702 386 407 391 184 303 809 440 891 904 570 602 820 570 705 776 626 963 827 286 783 764 545 858 978 613 995 816 221 587 63 35 370 687 79 672 804 370 948 258 259 485 732 446 785 674 452 862 686 227 257 969 273 856 788 70 502 717 334 965 832 27 548 724 92 951 885 575 816 803 30 376 607 679 970 859 145 955 129 771 849 834 28 765 928 18 813 947 514 825 908 492 564 237 632 988 701 445 940 678 72 576 798 414 741 693 242 895 643 441 492 776 23 280 432 483 890 754 198 209 878 144 769 927 272 853 870 27 249 854 544 730 801 206 723 772 266 431 804 556 992 810 392 783 825 323 715 208 447 818 928 656 975 793 1 489 641 229 692 680 648 778 967 782 945 853 615 820 935 225 584 857 764 856 815 83 392 818 535 902 181 263 533 869 195 287 622 138 805 867 593 601 1007 41 419 773 976 991 179 335 647 704 611 758 1 646 717 808 442 719 876 66 330 323 159 183 703 218 503 933 412 811 849 661 754 888 659 710 761 472 535 344 872 877 854 4 421 793 136 945 398 531 988 882 266 385 748 163 985 943 250 455 310 134 847 542 62 895 876 587 675 652 661 845 672 54 150 783 83 762 132 349 655 595 217 758 844 496 565 178 929 951 830 122 563 700 157 513 55 386 960 824 39 774 125 782 938 101 88 527 127 18 299 198 21 373 709 47 552 955 296 421 829 81 842 755 258 670 765 89 898 852 291 653 764 771 836 765 76 232 673 511 704 695 366 478 878 204 416 734 211 731 273 208 282 817 646 977 758 545 679 729 42 845 810 202 706 486 510 711 676 167 296 821 377 637 176 599 643 931 107 136 167 412 890 882 733 948 125 53 347 753 387 672 779 488 619 227 301 642 835 366 452 1004 417 844 662 710 774 779 309 885 806 191 825 370 413 720 828 822 914 368 617 698 154 552 874 774 180 207 886 56 975 770 205 677 839 223 641 965 404 591 875 388 533 251 12 147 932 14 992 760 8 636 923 911 921 664 224 332 761 300 546 895 567 748 375 374 465 721 262 684 968 327 803 715 625 735 659 78 945 708 70 516 943 199 586 195 17 449 916 491 630 275 29 881 736 129 655 116 490 665 672 150 216 688 570 729 107 75 105 748 576 942 797 696 849 852 149 449 878 369 685 825 217 925 160 439 645 878 454 597 280 535 679 1 597 994 791 834 962 741 3 456 699 391 928 785 244 388 828 178 556 349 233 297 220 677 915 817 337 338 864 698 744 313 498 785 322 29 196 204 391 857 31 49 719 860 52 770 42 814 852 723 2 437 151 447 817 727 228 690 724 295 882 834 499 868 1001 516 825 865 230 781 976 14 331 597 576 889 865 131 646 784 250 982 882 305 836 913 87 878 68 513 537 280 468 952 773 412 449 774 561 739 773 382 692 806 256 283 805 162 350 810 299 865 811 131 700 923 444 613 704 152 303 222 781 828 796 106 594 873 97 688 665 365 532 825 445 562 280 612 854 911 59 348 608 839 994 806 19 563 411 205 438 845 446 836 632 134 490 768 449 629 1 89 273 259 226 440 704 663 668 745 802 880 817 60 838 783 99 121 758 657 972 807 18 141 775 578 594 794 158 206 195 218 853 740 912 925 221 294 582 768 168 366 230 540 659 255 455 688 960 92 816 641 780 883 632 442 502 153 572 675 658 66 300 875 70 967 293 219 365 758 235 784 1029 9 217 645 631 908 707 67 983 716 84 997 941 323 861 571 311 579 804 93 486 738 561 613 839 155 737 370 429 833 885 545 756 681 370 492 703 588 762 706 115 567 851 907 987 980 444 669 351 220 796 154 115 912 843 208 248 647 57 451 1077 125 425 673 632 942 893 599 630 758 444 832 867 79 636 645 204 912 742 627 783 131 183 986 704 511 658 969 12 959 295 630 794 872 20 509 912 5 43 969 383 689 782 51 447 888 618 742 835 292 293 437 401 819 732 60 512 822 2 18 857 635 898 22 651 960 103 726 954 886 55 693 839 446 884 734 215 459 790 144 709 870 212 240 415 63 540 1037 335 618 202 500 796 205 76 214 843 150 312 750 448 578 944 408 761 369 290 530 975 914 995 724 115 826 702 66 808 819 497 563 824 360 438 632 324 422 852 669 755 855 311 690 809 236 832 837 81 169 26 335 942 871 60 894 993 864 912 291 452 944 438 608 705 775 115 241 904 103 898 995 175 659 911 56 751 865 131 371 905 372 734 290 261 640 802 482 697 992 84 969 760 295 837 607 209 971 686 679 910 720 609 615 856 244 939 870 75 542 836 506 841 699 714 830 323 163 704 775 123 404 903 760 897 910 80 130 747 429 923 764 399 606 907 213 582 837 308 652 818 42 439 677 110 221 799 26 289 203 4 22 730 282 316 806 716 718 845 487 952 830 94 903 730 96 327 874 68 244 875 719 766 92 14 290 907 761 882 716 342 400 700 324 375 898 382 577 808 365 787 906 537 768 1 499 820 787 142 495 733 842 943 856 227 654 769 140 162 54 293 994 290 780 924 900 223 774 211 324 534 699 700 726 612 341 671 740 134 396 197 407 888 677 406 804 714 900 983 842 165 397 736 94 897 43 174 991 942 172 733 774 212 452 427 837 936 810 790 992 568 196 349 277 777 937 820 382 790 864 179 696 170 912 927 689 167 562 98 711 844 156 394 511 816 754 824 245 55 264 891 335 535 901 275 740 886 843 917 833 396 634 813 203 260 278 819 947 246 89 325 689 88 399 739 491 642 715 55 662 754 172 359 704 736 904 745 228 968 837 360 540 188 185 801 984 395 764 775 395 970 932 824 951 946 675 989 832 442 630 878 167 277 666 358 668 568 295 754 671 461 550 840 10 175 725 373 960 695 462 526 786 116 701 795 77 457 93 550 657 931 681 958 790 363 614 105 256 375 817 527 565 815 138 164 763 174 454 923 127 450 809 64 951 664 218 695 743 273 918 753 638 767 811 320 454 732 19 875 829 207 319 877 689 707 944 45 744 714 450 999 955 276 913 766 252 554 760 691 913 827 64 589 734 556 829 766 56 981 967 415 683 802 565 690 914 81 583 722 83 358 615 351 974 848 295 998 725 83 846 574 45 336 892 459 704 891 23 279 778 79 859 139 699 825 873 242 365 825 113 880 834 474 869 62 323 473 746 398 873 794 142 801 700 401 817 669 277 973 943 47 321 783 0 707 825 430 584 814 434 573 859 222 269 199 138 190 110 492 699 643 59 197 999 53 975 801 175 794 721 15 239 710 78 380 735 148 349 869 168 997 779 578 963 773 477 605 790 691 756 784 122 375 782 196 273 931 83 666 96 468 504 726 301 602 853 290 855 844 425 761 930 474 794 711 904 974 827 274 585 859 448 804 875 96 196 715 385 499 772 762 949 717 533 930 821 24 457 793 251 348 859 486 654 774 474 868 700 462 475 733 455 757 794 691 707 753 123 936 887 11 638 140 486 805 41 430 605 321 501 813 898 459 648 726 427 720 929 638 899 672 889 895 715 79 531 194 80 366 1008 120 564 190 217 608 720 928 971 748 48 270 364 670 959 724 99 709 281 84 217 666 128 639 835 102 146 729 254 381 834 739 890 779 1 272 778 0 679 708 232 498 417 227 693 975 82 376 651 258 349 880 143 952 890 543 928 794 641 929 790 148 848 781 320 814 241 27 556 346 317 925 155 217 685 615 262 864 801 98 291 853 41 265 167 174 719 762 364 821 841 599 611 702 343 898 681 737 936 652 223 319 827 9 340 801 589 811 862 307 467 742 30 160 859 453 798 926 453 743 387 296 481 809 12 396 777 777 869 759 22 160 252 496 712 673 19 421 812 910 929 660 71 334 677 370 586 671 723 853 100 216 288 701 205 931 688 724 971 815 101 932 86 368 378 748 549 883 771 314 894 953 144 827 977 111 290 766 476 857 206 136 766 778 514 673 618 176 354 909 536 677 658 365 552 702 33 717 889 484 958 883 868 935 737 389 604 249 163 348 743 701 818 723 232 875 820 34 341 922 480 925 791 58 866 153 267 668 892 182 526 990 443 939 702 582 929 933 471 494 651 85 642 700 109 687 582 46 719 230 757 779 832 317 683 874 380 963 796 437 596 792 424 965 780 234 334 137 69 123 803 195 627 281 263 439 676 524 791 871 258 812 689 47 126 582 396 804 827 10 779 852 50 203 660 325 400 627 64 613 783 487 502 807 291 905 137 104 738 638 631 870 951 547 968 909 487 549 631 47 726 599 400 503 725 203 762 808 49 552 766 8 831 721 296 985 185 567 610 361 128 709 845 278 852 829 240 830 684 560 747 975 798 813 912 753 913 695 496 799 734 240 619 860 290 847 877 43 499 982 12 805 802 767 995 752 150 456 699 114 974 942 300 659 751 222 512 771 0 724 793 553 992 807 402 617 600 237 438 958 27 539 798 436 912 809 184 887 960 91 519 752 271 568 849 68 364 745 189 433 881 246 386 771 52 748 816 827 922 846 443 546 843 153 650 629 165 552 762 406 613 907 8 504 819 0 344 701 655 885 818 493 644 197 460 503 844 295 728 697 606 961 851 883 959 892 23 674 705 555 973 825 201 519 752 264 675 180 767 899 804 736 851 293 428 450 606 270 611 816 660 864 376 713 851 990 119 172 1 731 995 735 53 99 90 213 722 916 217 399 77 838 953 698 194 688 935 6 247 722 176 202 643 296 334 946 49 954 854 708 743 738 301 477 885 180 655 812 39 231 615 851 940 385 498 726 820 806 853 565 742 838 805 93 757 274 329 579 224 426 719 710 253 916 737 591 995 952 412 611 114 0 138 624 187 544 861 347 375 711 116 547 715 184 841 742 210 622 898 326 867 810 73 611 873 167 743 875 713 870 743 137 531 313 347 371 890 174 792 879 241 460 918 323 425 759 113 275 765 267 395 897 76 949 754 239 906 811 438 753 721 193 228 860 613 737 871 266 770 640 368 463 801 22 628 909 504 648 897 196 314 955 172 303 811 317 650 798 407 800 148 786 948 819 425 870 354 154 730 757 137 596 291 597 803 880 445 626 726 176 696 129 61 555 743 747 810 573 261 503 264 286 348 753 633 955 692 248 548 68 38 159 829 880 920 692 346 493 771 515 724 709 118 674 878 14 514 826 398 486 781 205 455 649 185 988 850 83 988 869 101 947 570 37 774 846 334 671 140 406 482 760 489 628 796 666 978 698 302 423 766 120 504 876 139 792 176 261 668 780 320 849 859 675 949 874 114 269 838 429 990 631 49 195 775 49 80 305 953 990 816 96 372 246 181 424 975 524 930 800 370 407 806 493 956 790 55 641 876 78 262 672 721 737 1023 300 450 35 485 657 843 179 250 901 256 818 673 450 907 688 145 460 315 744 832 690 175 854 958 206 906 851 133 456 782 353 984 624 314 529 111 86 366 112 255 846 879 110 966 741 324 339 766 130 620 790 199 530 945 418 641 887 187 980 794 704 995 919 52 840 185 19 186 783 389 403 879 48 845 152 545 553 780 180 500 923 54 408 830 515 983 785 617 688 737 240 709 898 451 653 796 46 190 945 452 955 710 290 529 926 228 634 889 115 813 958 36 678 693 328 586 785 243 478 636 283 839 870 16 469 673 15 781 262 303 394 82 887 921 128 488 736 718 251 255 902 67 472 966 327 849 845 129 734 254 725 770 230 320 649 837 41 99 694 382 537 102 490 640 752 449 808 718 9 927 642 38 616 70 156 166 221 696 813 107 558 633 750 121 123 942 31 595 245 334 391 33 421 946 808 249 400 745 187 655 608 226 723 790 142 668 690 284 730 768 208 577 174 36 237 925 455 488 291 498 717 889 45 949 732 214 327 759 549 771 797 179 215 190 135 183 826 62 474 69 590 873 752 389 947 842 154 987 926 431 948 653 8 945 1030 1 180 727 322 326 777 90 629 679 118 171 723 486 921 900 174 283 785 517 719 846 193 923 195 345 948 889 498 965 883 77 820 956 747 976 1008 23 101 741 301 833 908 58 361 833 158 659 886 475 531 816 741 904 845 469 511 618 549 690 846 70 580 794 46 416 838 619 641 692 198 430 131 143 997 906 630 746 778 230 269 975 65 883 853 51 596 752 650 685 910 235 716 929 274 416 759 245 900 339 414 857 910 148 659 251 710 994 959 46 757 6 106 655 772 401 575 232 149 217 937 856 888 733 381 407 693 267 354 117 361 592 165 634 942 835 148 566 725 16 614 782 3 719 762 572 585 828 288 866 861 77 647 629 263 460 851 232 741 906 754 775 922 418 521 754 198 946 944 66 622 936 280 782 1005 389 401 737 97 374 799 570 713 808 9 988 558 236 321 940 795 979 386 217 321 578 116 596 98 372 849 137 25 78 244 186 347 767 331 685 903 598 688 840 414 657 191 553 687 712 64 300 237 423 619 871 531 768 1024 304 970 330 300 433 759 79 729 853 43 799 785 127 836 784 465 640 756 690 710 56 372 497 1026 658 659 688 95 958 133 836 919 205 310 778 722 534 561 773 426 691 938 684 899 881 311 693 245 28 219 763 72 236 705 215 828 128 134 819 776 118 500 173 354 756 874 386 881 233 19 561 834 249 404 39 447 567 925 380 580 321 716 996 929 303 867 763 236 536 833 475 645 239 601 694 169 36 377 896 449 577 140 62 350 872 485 516 752 417 562 922 369 709 836 298 521 245 365 439 214 679 942 729 460 940 956 588 959 805 106 364 659 83 664 690 587 978 830 536 799 731 261 997 325 321 649 742 225 330 737 529 679 868 816 999 707 61 478 924 298 898 104 425 702 907 271 603 816 458 842 856 849 856 835 400 611 342 199 595 1049 48 328 732 266 540 706 271 931 229 196 287 227 505 839 816 320 635 924 364 856 814 106 313 785 826 855 832 721 734 903 93 224 748 124 500 938 178 832 740 455 905 755 480 481 766 522 701 701 137 398 682 318 563 225 117 505 734 580 666 859 597 704 1039 203 490 663 171 219 886 87 518 888 42 770 819 179 886 703 65 377 536 598 951 874 294 578 673 27 301 751 47 771 772 540 926 173 126 692 65 178 464 772 447 883 842 122 944 244 712 952 932 379 478 798 368 888 13 206 303 912 432 482 724 228 719 708 476 825 735 90 742 107 920 983 817 75 754 926 92 674 872 51 103 312 201 550 866 754 825 641 768 867 780 360 818 904 344 875 732 71 748 847 829 942 751 6 295 814 84 159 822 549 934 933 164 193 140 230 837 799 622 787 119 338 948 176 334 523 372 215 902 797 114 342 800 247 918 697 11 661 789 541 581 985 149 851 163 368 723 827 222 568 819 461 738 805 241 279 725 302 848 761 733 827 788 3 41 801 744 966 895 221 584 60 261 803 216 684 960 763 322 878 688 70 675 851 178 434 868 601 787 690 202 369 668 71 383 918 718 863 597 15 425 123 724 993 854 253 995 810 288 646 195 367 921 865 778 941 873 621 791 854 860 991 736 284 792 740 669 971 622 63 398 732 124 358 823 679 917 1017 531 786 1 144 548 853 160 476 101 154 891 963 152 919 648 500 947 537 389 397 783 424 718 593 122 596 133 331 782 819 535 632 237 280 822 342 112 998 507 727 976 868 674 808 1026 442 985 287 211 334 771 156 584 791 362 385 792 244 659 858 340 697 826 304 807 872 43 998 817 330 619 240 479 660 778 630 952 861 98 783 657 47 315 732 82 689 678 94 694 337 74 371 932 612 937 734 213 628 273 306 684 865 78 385 642 53 380 788 716 833 805 12 74 723 242 846 742 305 814 672 130 228 290 132 183 935 139 482 700 0 80 815 529 752 760 464 920 802 207 548 239 617 955 748 516 723 820 505 979 725 75 897 597 384 744 759 349 722 825 624 710 769 504 526 842 603 778 986 345 992 771 45 546 739 366 773 124 839 951 154 298 975 170 72 484 717 40 934 814 27 772 760 316 451 162 462 544 1029 568 696 925 440 803 814 421 745 942 3 916 263 580 925 185 65 428 867 17 399 794 585 952 251 67 519 728 309 642 724 72 869 363 162 703 722 73 433 898 757 869 778 494 739 223 649 862 857 200 656 903 299 900 668 490 988 572 403 542 156 104 864 905 132 583 1 6 254 800 339 721 750 685 892 72 360 920 283 438 887 803 76 679 775 713 729 716 54 737 254 66 869 873 917 955 731 874 991 727 219 290 760 437 601 747 276 918 726 901 978 830 391 404 805 40 373 830 119 641 244 593 666 744 183 764 240 106 303 726 197 862 279 637 905 1068 105 123 790 238 245 741 305 426 880 778 938 818 481 543 267 59 676 839 399 534 674 607 720 565 442 767 891 739 804 853 704 757 750 311 765 193 175 822 742 151 901 915 601 688 835 8 439 869 16 756 277 462 649 225 198 568 921 212 295 312 760 994 709 171 551 762 325 621 418 458 844 7 120 463 695 266 615 706 93 819 764 438 950 814 38 786 89 486 903 808 952 989 870 755 849 860 123 323 155 519 598 983 399 698 166 5 782 938 354 986 799 217 787 801 550 701 793 104 119 690 138 246 974 319 452 796 91 937 113 699 739 672 323 817 226 659 981 652 126 603 906 569 623 826 414 635 805 131 493 819 279 691 949 187 500 888 400 438 757 244 639 766 204 474 867 209 817 872 421 805 229 352 810 836 297 988 620 840 974 786 13 211 904 234 961 657 231 394 854 752 880 867 408 598 63 783 894 600 582 973 706 720 949 721 755 969 700 630 811 173 319 561 706 764 860 514 541 954 816 526 752 684 247 376 933 156 570 708 445 643 596 348 773 325 28 953 849 4 443 216 255 864 876 346 755 921 338 920 857 335 805 960 154 774 700 557 879 797 136 174 799 518 932 961 444 518 53 773 898 736 370 834 169 103 757 406 297 518 641 204 374 854 275 334 729 134 842 767 41 468 729 31 346 823 751 843 972 817 864 997 716 951 825 254 539 768 915 926 350 88 476 849 181 853 255 130 768 839 357 907 826 607 934 192 484 684 612 270 806 203 486 492 180 348 655 645 26 648 737 128 240 244 594 679 682 133 929 733 642 801 770 604 670 860 266 939 723 289 445 797 254 485 326 594 799 65 54 733 703 527 705 629 167 797 816 854 938 755 58 743 737 358 959 686 64 150 715 778 929 871 5 657 171 610 754 878 366 576 250 34 68 899 704 956 854 148 922 113 412 518 1003 266 833 814 183 535 267 366 948 721 231 915 896 12 495 698 339 883 539 172 341 159 567 813 904 272 994 357 181 841 768 66 178 706 872 875 783 834 864 772 561 670 242 108 276 731 72 80 327 527 572 675 218 391 863 290 357 871 331 603 868 279 387 847 203 963 822 57 136 799 165 990 801 210 222 789 7 69 829 21 731 880 131 592 701 254 860 610 570 795 266 571 950 38 5 354 835 93 901 670 122 236 636 239 855 823 153 538 378 57 934 782 18 277 245 171 286 767 373 464 707 235 537 690 837 971 737 8 842 903 419 624 821 326 490 767 144 325 191 726 931 879 938 966 826 498 813 235 608 732 742 252 500 718 40 127 817 473 702 618 455 801 701 346 719 388 516 938 669 432 598 682 42 643 579 9 528 987 254 550 105 187 491 962 740 945 797 21 105 958 101 401 795 110 162 1 57 889 810 272 969 875 431 466 908 97 676 872 143 767 858 520 715 796 367 852 755 486 519 806 404 491 934 214 964 902 18 422 1033 95 849 742 423 988 909 710 919 756 916 959 803 875 927 901 322 724 569 27 825 803 143 843 858 382 736 687 355 513 285 202 831 965 1 603 603 106 211 690 364 536 849 802 956 862 153 876 875 128 317 322 584 587 617 79 607 824 562 947 886 313 979 687 163 210 985 727 884 629 87 906 662 265 559 227 775 827 773 607 767 864 386 894 729 721 973 454 307 523 745 571 719 700 160 991 770 408 847 790 267 829 703 745 841 782 344 811 722 370 379 666 568 661 153 508 684 698 908 965 222 291 330 821 538 560 973 154 248 782 785 801 727 939 991 825 174 494 78 558 996 692 174 425 775 740 760 839 352 548 802 211 620 734 164 303 283 474 525 777 390 811 816 67 173 170 680 755 260 367 650 732 148 563 946 260 585 981 276 287 966 228 398 743 153 685 623 597 771 792 116 429 998 207 547 900 904 935 701 549 758 1128 54 792 783 872 950 794 501 851 828 35 774 777 13 861 816 41 387 953 170 240 577 195 613 920 253 917 714 412 635 839 189 543 740 349 831 871 466 506 697 239 758 683 244 633 914 429 484 844 471 568 984 486 804 857 412 894 718 133 313 834 159 468 640 144 764 843 539 802 830 375 597 792 310 742 779 398 725 862 570 653 275 463 934 986 132 794 853 76 569 746 754 782 690 384 652 670 668 724 903 461 536 938 477 807 712 265 589 970 92 133 871 490 726 872 19 501 616 593 731 914 159 675 754 539 688 788 13 754 806 116 368 701 207 701 699 772 966 791 816 827 726 265 280 839 144 541 915 398 575 222 501 818 803 561 669 872 850 994 745 414 621 716 415 614 815 63 459 711 244 419 868 623 935 809 293 531 259 73 115 144 538 587 104 112 395 881 441 870 822 541 542 635 355 851 701 363 520 603 71 943 280 431 956 695 751 829 714 25 971 901 249 849 718 39 955 766 526 915 762 137 589 817 385 658 247 283 334 807 323 750 820 113 734 729 23 514 805 179 303 952 231 511 942 375 496 917 189 547 361 785 907 145 493 555 750 36 158 635 90 348 714 61 412 735 485 523 856 301 713 734 152 273 628 370 610 566 659 944 725 199 507 681 210 597 755 20 129 866 255 629 727 642 777 885 206 702 730 1 190 883 548 706 279 850 890 839 161 685 189 616 770 846 752 818 711 275 851 828 665 883 773 213 439 750 27 313 941 488 583 828 508 902 956 93 545 814 599 634 701 794 807 694 491 662 862 150 289 779 577 922 954 56 950 1 231 273 871 79 997 766 143 701 683 164 242 719 4 847 762 595 980 775 19 245 908 722 919 255 259 420 987 947 996 93 36 458 858 106 469 427 458 742 872 154 493 768 617 836 237 725 798 612 489 616 806 65 758 113 390 570 959 438 510 899 235 457 369 355 674 1 695 973 65 238 332 174 105 160 319 32 818 791 543 693 776 43 957 753 687 930 742 673 907 693 440 777 739 169 986 860 301 753 892 326 743 687 272 943 317 420 999 857 233 768 937 633 826 946 679 811 811 172 282 173 425 603 809 743 982 917 503 608 842 177 344 817 433 816 950 205 316 860 254 916 505 88 243 1046 438 807 832 468 861 194 777 887 726 404 737 889 370 456 994 146 960 735 651 865 765 53 615 843 516 621 722 369 541 839 9 94 687 116 261 732 81 961 825 482 936 909 261 495 835 574 838 185 115 150 824 453 989 688 81 121 910 517 853 861 242 981 719 635 677 589 57 512 1063 58 339 890 663 840 884 156 525 795 483 493 718 674 815 774 662 858 838 223 680 824 591 598 314 173 995 308 23 190 793 267 286 44 410 951 792 143 298 619 155 824 131 477 644 893 234 966 906 323 795 920 414 548 160 198 219 887 61 610 693 442 680 681 920 989 242 466 706 640 53 500 711 356 543 169 314 976 652 158 193 237 9 926 238 215 634 857 152 833 684 39 253 765 513 722 733 507 863 861 70 336 198 29 293 834 589 850 744 575 803 801 153 297 630 1 638 650 264 772 599 159 917 199 144 675 728 266 738 876 388 631 844 365 522 908 9 881 922 544 795 256 146 380 874 146 805 859 518 942 940 169 682 721 803 940 759 91 405 833 618 914 905 50 315 810 178 205 877 8 466 640 232 352 773 207 950 728 371 403 888 257 623 808 201 932 249 534 602 830 8 779 868 568 897 820 158 280 741 201 795 905 402 536 800 156 244 841 656 824 920 399 593 748 458 997 792 82 701 46 4 321 896 336 712 302 89 941 118 241 500 606 394 564 798 417 954 605 717 938 738 116 391 168 382 459 951 542 591 793 217 373 762 313 819 877 38 235 758 291 383 803 129 627 958 567 605 770 53 179 886 322 831 731 452 606 756 277 853 694 341 603 842 488 909 862 140 569 318 92 994 762 703 917 832 515 848 794 651 882 757 19 387 826 239 365 831 89 758 756 285 499 705 652 771 754 643 926 81 77 446 730 66 526 785 202 766 725 158 748 751 696 818 901 292 957 753 65 958 733 643 740 904 181 651 212 700 923 110 306 878 842 427 795 640 434 456 881 473 929 78 576 649 397 416 638 894 625 754 740 844 986 799 582 654 942 133 670 746 423 785 795 421 994 717 492 533 710 834 836 145 279 462 867 284 430 695 561 848 696 337 932 715 181 638 752 15 429 755 63 690 895 98 775 1033 90 618 808 755 828 171 197 387 1053 12 731 980 505 634 842 786 812 770 54 122 834 506 993 778 251 418 689 269 295 615 177 798 782 360 688 149 76 926 745 845 991 814 133 411 295 663 924 452 82 176 844 51 980 821 19 600 935 107 208 687 216 937 694 106 108 152 188 862 214 169 840 841 716 819 707 29 342 872 502 660 802 858 869 744 61 960 751 621 888 122 217 406 834 229 899 764 860 940 184 441 526 830 564 731 1041 87 529 887 519 529 727 166 749 891 341 408 1132 131 542 736 524 763 851 162 684 866 61 900 68 538 741 698 46 494 976 6 179 734 930 958 874 257 401 189 436 874 737 499 690 911 180 310 741 55 479 837 209 676 766 526 764 779 241 677 342 539 695 782 55 932 187 298 366 727 338 589 814 109 376 878 780 801 855 166 926 891 412 688 803 101 581 696 687 818 930 163 556 723 326 831 833 146 206 94 654 743 746 652 850 45 101 281 919 231 490 654 342 953 798 171 845 811 204 414 845 355 749 798 507 623 670 112 556 852 156 204 587 339 583 789 77 962 822 456 489 726 106 146 575 536 897 889 952 996 800 165 327 897 154 688 89 56 436 80 59 467 818 415 518 686 225 806 957 413 955 923 201 839 218 696 990 808 189 786 918 67 395 884 192 550 723 59 515 851 835 847 795 297 895 747 112 359 869 23 534 873 446 905 214 115 673 709 95 738 848 340 873 867 629 888 836 196 650 205 161 348 731 69 246 858 49 66 269 314 560 770 249 403 710 298 424 888 489 738 603 29 804 774 1 597 841 130 304 727 358 561 730 235 799 702 338 380 821 466 943 821 493 792 656 260 326 568 359 780 928 134 158 651 462 716 804 253 875 908 272 896 196 287 360 214 75 926 177 376 539 823 138 224 792 697 980 815 300 949 746 605 922 386 274 564 900 40 117 788 269 884 839 149 403 818 576 843 849 32 882 1 389 535 937 326 392 762 844 930 590 195 756 137 196 703 875 569 978 990 107 469 800 513 740 699 511 841 800 32 970 863 295 422 882 164 201 273 7 138 864 11 652 141 78 536 815 354 969 143 493 499 290 86 932 838 314 950 751 207 938 770 36 89 620 120 309 804 338 742 764 299 387 880 736 775 793 306 486 186 38 583 823 514 688 756 161 818 908 523 839 877 509 591 653 144 974 778 487 922 849 29 994 811 441 961 53 468 614 745 260 600 971 326 565 917 418 611 813 525 912 193 92 453 743 523 955 895 840 973 863 840 882 786 305 728 823 195 881 853 866 951 703 431 917 700 155 186 865 141 175 820 480 977 279 47 847 785 131 694 834 144 408 857 71 814 601 442 559 213 899 906 696 455 809 798 530 948 803 34 522 772 538 986 825 633 752 937 33 341 869 260 927 684 975 989 1000 169 317 997 545 662 875 454 559 782 403 523 674 63 473 1 652 882 623 165 588 897 180 539 794 262 517 892 162 361 257 450 992 777 452 684 260 397 821 856 214 764 772 975 992 860 103 794 706 760 913 708 320 419 897 439 523 986 183 625 689 265 996 775 261 359 854 325 333 816 100 812 1008 64 660 333 609 956 781 484 910 284 167 284 815 227 492 895 261 460 748 448 501 730 341 432 966 349 729 578 428 694 794 231 523 797 608 984 607 446 985 611 286 407 592 402 822 364 37 646 799 36 829 875 257 777 161 97 817 757 705 729 1006 217 461 864 136 843 755 65 483 1023 703 848 835 382 723 877 85 206 817 289 994 726 269 331 868 331 701 115 87 118 881 403 604 885 514 598 817 186 343 947 529 547 697 407 938 575 843 876 880 473 745 189 779 948 686 545 850 85 243 519 995 616 969 630 269 712 791 275 677 669 396 422 861 370 820 803 315 596 667 669 947 854 207 353 825 43 290 787 271 634 226 268 532 726 33 783 835 4 106 739 416 849 793 161 601 885 27 820 774 211 948 235 289 807 784 123 305 721 244 305 837 181 364 223 943 950 773 459 979 320 131 477 223 512 948 907 668 978 833 298 913 907 691 962 155 440 600 734 584 679 629 170 630 900 649 699 148 148 421 286 584 989 728 307 972 758 85 970 820 548 581 853 224 439 766 146 182 731 323 882 759 526 577 283 169 703 171 548 637 170 251 492 260 205 531 705 281 370 803 728 994 939 732 926 674 377 838 729 17 366 302 81 328 882 367 694 557 260 733 594 61 902 650 920 927 736 729 888 840 739 773 649 62 787 666 166 591 98 104 795 763 155 797 658 201 436 887 348 635 727 291 365 220 17 849 836 76 215 256 769 862 853 107 114 769 335 543 724 180 325 707 65 541 732 179 943 942 493 880 720 380 764 159 43 874 897 0 835 179 163 612 716 112 643 731 114 945 910 469 927 942 102 922 121 423 687 827 808 816 824 17 639 1 690 974 939 526 920 704 176 866 105 675 890 662 682 880 860 626 802 757 18 441 935 681 711 785 19 148 847 71 388 277 34 418 31 501 612 816 201 311 333 89 706 789 672 964 206 177 182 231 209 639 878 734 766 688 387 484 820 132 968 669 0 570 833 43 737 681 76 340 1 574 848 715 441 899 859 882 906 568 98 912 758 164 626 901 476 809 255 6 547 835 8 700 262 851 949 631 167 197 653 208 535 158 615 844 799 143 745 699 553 893 898 908 979 98 392 552 819 57 483 888 432 480 859 556 873 686 160 584 726 232 256 737 812 936 845 198 224 749 8 118 782 888 901 652 314 569 1009 343 929 696 76 291 169 308 472 120 552 852 766 748 945 927 169 816 674 337 679 792 648 827 684 209 674 783 457 531 323 162 536 924 35 764 624 87 724 764 418 875 778 369 933 770 608 983 175 416 596 696 446 549 833 310 359 763 74 101 790 544 965 924 432 577 675 46 412 589 107 326 685 326 949 273 629 689 789 327 556 814 566 739 780 568 700 792 216 820 767 253 827 100 385 639 337 272 484 647 268 523 60 147 527 810 391 758 860 834 851 823 297 852 684 285 487 815 62 827 827 453 600 839 127 457 204 135 577 849 85 704 291 208 886 736 16 735 638 570 750 915 483 766 712 533 559 647 508 906 593 435 758 680 193 687 843 533 938 968 385 769 751 973 987 201 131 857 928 213 976 13 199 256 911 81 923 784 723 849 893 295 406 692 631 924 719 870 937 893 91 304 729 487 963 926 4 326 652 190 949 720 579 618 715 84 111 938 130 839 819 485 650 935 341 831 235 352 625 8 113 249 695 134 668 133 565 734 62 108 685 858 232 879 935 377 546 830 219 234 163 469 594 676 405 412 588 244 602 689 279 494 141 400 950 909 720 775 798 149 315 638 910 997 743 504 770 667 299 734 797 195 237 758 66 142 784 215 248 845 217 611 93 98 872 182 270 981 263 217 387 602 33 522 74 501 936 853 130 977 250 271 397 771 550 774 663 733 774 220 180 460 909 457 542 796 429 863 975 37 302 857 23 227 677 172 966 938 492 733 740 647 925 900 112 382 193 742 893 509 178 253 942 444 762 673 326 630 762 154 838 772 39 84 784 625 950 908 157 557 936 361 464 760 409 619 292 578 786 997 408 605 872 260 361 815 287 356 746 128 184 169 643 771 828 834 905 87 276 877 221 513 644 1005 136 189 679 453 794 771 486 971 883 185 458 830 15 332 292 723 796 981 106 901 121 571 836 767 198 798 741 345 408 723 621 761 341 302 365 655 399 784 152 480 698 844 275 978 329 159 350 772 324 660 268 643 958 888 771 797 785 171 679 860 487 838 796 106 868 708 121 533 793 206 524 900 102 602 717 751 763 898 672 892 878 170 950 575 273 475 791 179 795 818 886 991 628 601 766 794 700 999 137 175 190 862 168 479 768 122 615 566 82 693 742 404 608 810 742 803 816 398 814 916 986 996 336 224 387 81 9 986 74 33 996 723 619 703 739 466 933 808 416 895 813 143 838 290 323 666 812 203 685 746 48 894 851 142 256 188 566 610 780 267 830 782 144 159 109 144 187 161 81 699 342 288 638 875 401 914 922 96 581 800 22 825 806 707 745 740 433 529 1006 309 873 771 308 475 843 50 741 858 332 974 624 634 701 185 94 296 387 125 737 834 244 327 764 296 975 759 115 623 818 436 496 873 621 623 725 140 289 914 610 936 813 511 848 147 381 998 835 822 859 706 272 726 694 260 483 737 8 837 761 599 687 315 365 564 966 647 754 892 559 794 624 442 831 630 570 702 119 363 952 681 380 704 711 643 920 965 110 369 1 607 715 757 883 909 275 276 553 752 585 906 741 236 408 866 58 902 957 570 748 488 321 349 370 31 461 805 654 841 876 354 921 416 269 988 728 433 922 769 622 689 746 50 532 815 60 433 831 64 456 841 663 891 807 135 948 955 122 301 893 652 942 910 463 795 775 177 905 692 43 576 780 463 530 1004 299 715 161 108 853 111 277 470 890 152 986 166 165 623 729 158 190 287 144 280 718 551 771 887 448 849 702 218 966 825 516 697 797 256 731 793 51 58 493 377 667 850 153 971 752 287 745 841 50 820 701 72 508 242 103 229 829 69 750 1013 437 757 675 192 647 220 983 989 286 580 782 828 696 764 1 559 687 871 85 197 768 115 738 803 525 642 722 41 943 858 12 320 906 587 929 649 510 883 952 315 499 903 84 369 60 128 626 335 68 520 734 314 621 798 295 308 778 203 535 813 212 905 347 502 531 932 84 489 729 179 543 212 309 942 584 524 687 781 207 210 700 184 872 838 711 818 680 211 539 760 291 654 896 499 730 882 79 569 750 351 479 36 259 551 981 519 875 145 160 770 1000 393 526 822 84 138 753 57 151 638 772 791 908 688 694 310 164 498 837 154 713 813 267 393 864 226 519 878 411 714 218 513 667 247 185 628 298 31 441 777 251 597 957 232 989 147 623 909 753 576 724 737 195 472 721 494 899 300 231 888 272 98 99 758 446 933 833 534 556 681 481 798 934 476 644 864 307 320 84 25 66 792 918 940 591 205 327 207 271 295 860 618 952 221 255 975 800 151 606 783 16 684 702 638 833 871 162 947 884 409 447 797 112 185 819 417 764 893 20 980 769 224 988 753 555 955 130 123 275 938 675 712 732 51 578 652 358 442 719 13 47 989 253 736 788 235 345 864 172 506 596 505 913 906 10 664 878 323 479 800 745 869 806 143 387 662 468 870 907 921 927 868 531 966 716 315 681 897 126 265 226 173 215 753 268 695 660 187 881 823 167 201 766 443 551 764 431 710 821 262 836 178 868 927 687 107 985 221 427 930 654 22 190 858 221 967 731 946 981 716 146 962 311 126 962 672 137 730 852 659 785 734 104 406 984 182 786 678 121 606 261 265 849 791 434 670 735 148 155 738 669 703 808 327 853 908 749 874 918 532 809 698 258 775 650 283 642 239 29 710 934 313 477 667 50 179 797 195 462 535 496 941 677 459 506 862 206 537 163 360 597 819 84 325 830 292 976 749 76 986 882 336 682 657 91 207 856 412 483 344 202 557 823 209 938 803 429 524 174 276 979 906 0 461 861 700 869 723 153 314 296 176 532 981 35 36 159 69 480 361 52 142 765 31 167 94 209 500 720 818 951 238 572 706 353 240 521 611 137 612 339 213 975 379 275 685 711 337 352 739 586 835 72 368 936 641 256 468 497 603 635 880 280 390 88 305 912 281 233 881 848 11 171 283 274 865 773 255 257 882 230 238 359 274 678 920 278 583 630 63 403 732 677 910 854 94 703 787 409 961 801 104 448 954 97 263 920 81 282 863 486 568 118 114 406 719 19 756 15 389 767 827 549 644 69 453 967 672 314 456 701 117 119 988 229 500 902 53 717 807 105 141 285 722 732 740 169 642 670 15 725 862 36 822 908 727 749 850 335 769 947 378 831 960 56 77 1 439 494 898 161 630 755 557 730 870 783 859 687 84 808 727 17 217 770 379 709 138 169 575 326 536 877 718 16 648 174 1 712 617 32 636 263 236 759 863 321 489 724 165 905 332 418 527 600 513 587 787 105 442 954 307 719 818 465 785 745 577 671 647 752 882 801 341 454 861 115 764 840 40 757 881 418 676 757 47 53 359 298 680 169 885 898 941 541 708 908 698 767 884 546 735 872 174 621 832 730 960 868 83 335 849 123 812 699 19 478 264 257 695 639 266 712 1193 63 212 787 203 246 896 510 640 35 296 596 741 435 872 761 293 850 772 66 70 783 105 398 825 415 750 827 20 876 781 148 420 889 401 466 341 269 692 877 34 67 183 395 567 947 485 804 804 757 924 651 482 748 816 448 863 726 234 615 720 408 666 742 544 728 932 565 790 905 315 384 864 174 686 757 326 560 931 17 303 823 358 575 782 498 751 573 383 788 724 184 888 768 370 442 618 226 330 921 207 273 739 301 867 824 408 904 724 334 590 1084 215 701 757 468 688 179 95 985 876 214 398 216 192 283 836 816 955 843 400 877 712 549 744 664 653 990 617 259 500 788 769 788 849 387 621 114 36 359 836 745 769 756 429 665 858 141 522 707 683 743 709 94 687 685 837 989 736 428 853 846 609 622 716 234 727 80 648 657 757 7 27 819 617 950 896 624 767 125 127 822 831 529 805 814 116 561 327 216 863 1 433 461 798 37 210 576 109 394 892 154 877 829 640 810 803 110 407 874 795 914 965 212 954 1042 371 440 650 991 993 833 7 758 693 22 416 771 800 855 799 845 910 876 435 583 720 733 928 682 466 548 756 401 972 876 317 501 838 153 815 805 132 293 756 30 653 743 660 923 725 875 877 687 688 818 757 465 554 184 437 842 948 304 949 1 263 550 875 6 580 182 662 852 710 671 864 773 264 724 788 177 402 849 261 644 710 474 922 689 439 541 716 490 623 204 664 753 712 24 324 814 156 353 752 107 414 708 668 987 720 514 521 371 258 858 571 145 731 215 602 900 379 290 974 877 135 912 894 752 924 758 134 989 840 171 403 952 283 559 200 3 686 189 114 261 820 54 587 683 71 441 730 613 966 763 722 970 809 211 480 264 82 795 871 656 928 665 360 912 779 732 850 821 748 851 184 268 450 718 115 636 806 347 376 894 405 706 717 851 955 210 485 754 317 146 627 787 491 651 533 83 388 715 71 812 904 263 320 737 105 252 733 340 902 264 219 839 834 245 965 881 901 980 934 895 983 794 493 751 889 90 959 815 278 622 117 19 486 896 164 183 540 314 741 904 197 683 757 50 84 716 302 767 902 17 453 341 449 776 943 177 953 102 609 990 777 27 117 874 650 852 991 796 884 668 410 578 292 246 587 174 217 572 887 96 209 54 798 921 76 480 532 723 176 791 146 267 820 666 290 396 669 280 591 861 205 991 869 116 159 880 32 243 903 566 995 677 106 207 940 162 205 703 113 142 842 771 900 932 311 986 756 8 288 683 535 875 661 696 780 914 752 921 774 104 266 732 401 850 223 535 885 623 55 241 920 463 718 818 432 575 801 109 849 758 165 842 301 563 587 829 139 397 725 696 798 283 557 759 182 390 393 172 317 880 860 216 329 912 341 611 192 204 964 228 58 897 969 190 417 764 271 420 859 201 974 720 695 949 590 182 897 976 74 553 706 245 822 917 118 689 833 82 819 837 587 888 662 234 607 670 256 257 788 191 646 940 848 854 762 93 308 779 917 985 162 240 906 823 227 678 659 200 513 812 15 478 920 397 970 733 599 972 814 525 663 777 377 722 972 383 650 756 49 605 878 239 978 724 17 630 729 16 109 792 84 569 833 776 796 627 350 896 748 189 457 824 517 762 779 714 855 674 614 967 847 182 425 72 48 229 873 393 847 59 549 986 152 154 857 66 607 849 886 215 234 603 582 687 237 323 820 771 878 974 883 114 493 769 114 821 886 452 511 777 395 749 775 142 776 854 371 844 594 623 855 307 703 871 769 559 823 188 363 739 1 195 456 793 171 630 614 590 637 895 387 616 840 200 203 545 0 577 754 703 780 792 525 947 945 625 741 647 261 500 317 417 525 775 764 832 878 641 985 779 516 799 802 522 524 276 198 247 633 146 344 814 342 469 724 96 694 34 499 968 857 410 558 748 648 655 747 294 630 811 144 160 722 154 913 854 80 89 649 970 973 137 476 766 88 78 936 785 235 275 861 77 607 750 250 277 746 32 206 535 88 843 226 758 964 722 709 841 761 249 346 852 265 596 139 97 605 710 217 314 714 540 782 713 374 835 734 642 757 751 722 739 597 260 794 829 909 952 619 798 888 682 260 332 956 654 903 880 135 716 804 99 166 870 344 363 756 222 422 767 11 640 708 266 950 899 8 395 756 373 394 905 195 672 528 141 923 704 284 610 922 489 913 323 350 387 916 199 361 770 78 871 209 532 614 748 520 965 717 12 333 694 274 327 716 652 923 731 79 523 138 621 715 997 871 941 767 31 710 731 567 763 830 379 435 875 370 994 274 277 874 912 241 706 759 258 333 341 851 990 836 149 455 884 555 826 762 556 663 794 697 706 728 220 574 884 264 471 922 643 997 721 918 930 828 278 580 989 481 740 811 524 978 238 186 599 181 146 733 840 292 316 803 661 715 723 47 160 90 681 826 244 466 896 805 693 989 689 5 109 848 661 700 708 236 785 945 115 250 685 337 524 913 593 982 785 505 921 857 72 244 918 891 983 266 367 954 684 236 700 166 232 488 725 44 419 767 378 476 720 3 519 642 283 620 771 59 924 821 351 833 831 22 429 248 46 387 232 164 573 951 532 574 1000 2 709 203 115 550 786 580 964 814 503 996 755 96 317 855 272 652 826 43 988 177 216 253 654 187 664 758 644 742 824 289 302 717 758 834 718 887 968 796 287 352 801 203 745 896 153 429 900 454 798 998 167 485 386 196 670 400 848 905 701 382 422 618 274 988 777 38 423 624 324 756 802 649 863 934 148 391 288 240 508 196 55 63 145 867 896 711 595 872 944 94 294 829 168 677 704 215 780 812 836 937 847 681 808 765 112 513 657 206 379 948 654 913 664 16 844 246 250 954 223 918 924 724 124 473 871 112 879 258 27 764 802 18 623 965 420 982 800 723 949 763 592 614 802 335 544 150 771 844 296 266 297 919 250 850 868 333 978 829 21 206 750 91 260 615 754 765 713 466 778 685 194 402 105 314 709 174 429 793 1031 473 968 161 560 722 905 32 388 722 238 440 890 448 461 721 691 981 794 84 703 798 506 815 755 390 664 49 143 682 119 457 643 184 96 707 777 35 620 875 31 796 909 362 418 722 43 58 839 219 322 821 105 589 645 203 716 738 300 569 861 180 928 852 607 876 49 12 359 871 489 658 797 327 524 869 136 682 868 257 961 992 316 531 264 318 924 795 660 905 336 791 936 801 647 916 874 468 487 744 701 965 750 340 638 868 23 342 712 651 730 862 345 662 772 654 957 934 715 869 773 496 817 756 471 622 717 52 54 841 60 888 710 366 747 241 54 859 890 865 954 834 425 665 888 82 842 767 2 187 839 611 846 321 345 598 572 80 449 912 240 501 828 111 388 599 354 993 885 351 476 1003 22 823 675 155 303 998 531 843 715 124 754 99 133 472 630 464 576 837 495 670 871 134 634 827 737 976 892 875 961 74 687 987 972 122 789 261 27 426 345 18 144 161 457 490 403 504 775 660 295 795 879 201 747 924 124 603 212 339 472 1014 212 635 901 330 657 733 286 603 863 745 860 934 621 957 758 645 833 755 61 253 812 188 797 917 262 667 861 17 869 833 957 991 772 286 773 915 95 623 105 135 411 757 146 247 737 3 324 1009 171 860 850 218 337 788 683 930 845 104 354 181 100 677 801 305 761 925 13 587 810 292 410 822 39 831 273 126 385 768 361 461 1 2 169 800 268 391 654 919 986 867 462 824 396 198 906 94 325 508 823 646 891 676 47 363 567 126 950 831 375 836 851 523 633 770 160 448 829 314 836 642 45 833 884 47 805 241 288 462 256 737 856 751 788 986 693 216 879 737 464 911 102 432 926 44 44 793 840 125 146 690 178 915 786 267 274 986 465 984 870 118 207 835 753 823 99 34 372 700 121 291 758 156 370 168 521 862 757 356 648 944 185 496 753 26 414 750 301 807 930 2 963 801 81 617 827 104 737 787 223 697 831 431 493 110 437 769 903 274 716 750 566 785 717 65 773 796 707 917 108 357 694 729 81 614 804 534 790 735 299 537 671 380 686 192 526 585 728 622 748 616 384 687 799 89 744 692 48 726 628 365 747 258 146 219 94 529 648 804 752 873 803 469 648 602 114 644 653 47 268 812 24 655 846 45 472 1061 134 472 791 209 612 803 440 724 559 277 311 299 91 698 654 363 620 885 256 923 824 333 881 184 532 736 759 411 464 686 259 595 79 191 437 618 76 745 688 498 904 165 111 471 334 596 611 744 752 959 831 417 873 548 137 461 931 528 808 771 567 799 138 755 949 889 87 741 818 158 402 984 7 634 793 398 446 1043 66 552 800 93 643 198 231 531 796 455 694 357 23 636 723 553 857 217 582 595 614 523 750 83 860 924 824 46 267 588 375 918 732 245 384 912 11 422 715 39 641 188 179 199 229 267 929 833 32 649 335 749 870 188 213 804 749 54 398 621 430 933 281 455 975 319 288 505 718 25 974 827 619 932 688 141 415 265 857 913 116 948 998 858 28 969 475 88 582 679 220 278 800 133 498 917 7 245 89 595 615 731 482 512 867 202 325 733 505 881 258 973 990 853 388 492 793 752 833 640 808 829 262 700 849 970 105 281 207 255 641 894 487 926 826 173 909 835 117 990 933 56 701 807 139 331 819 166 244 104 132 925 768 646 712 771 500 867 904 271 751 843 450 486 378 81 438 195 754 987 1008 326 377 698 139 874 817 400 626 851 569 675 855 86 713 261 202 799 828 381 406 872 48 633 783 198 470 748 234 688 535 95 377 285 509 669 1004 9 147 825 48 365 837 167 574 658 302 868 836 52 420 804 549 930 741 531 891 736 722 812 799 361 447 765 55 334 763 510 820 782 301 823 296 290 828 961 202 897 808 631 700 929 438 594 707 713 940 774 158 774 792 120 970 939 332 751 880 9 280 810 670 854 750 21 758 652 644 835 260 85 428 780 609 927 274 578 678 190 243 574 788 128 375 161 738 990 744 186 699 870 315 537 760 895 948 682 307 953 862 460 996 979 474 968 800 1 758 914 188 378 681 740 786 819 525 999 125 486 562 247 181 938 758 41 366 823 9 825 763 519 907 792 2 577 858 412 985 297 602 750 734 141 942 811 353 469 695 302 503 640 313 321 702 318 834 269 27 261 256 6 827 69 177 821 192 641 996 781 163 166 657 17 868 707 394 541 837 791 859 866 696 948 921 359 401 719 0 441 681 229 632 910 656 791 801 205 920 845 90 397 176 49 720 213 438 506 71 210 862 745 285 857 843 100 121 214 113 618 324 90 475 197 359 595 715 235 429 739 21 614 705 116 544 761 208 228 805 600 713 786 689 814 174 89 935 884 493 544 87 385 459 898 187 536 921 383 615 799 75 867 316 334 764 693 361 776 710 81 372 813 129 656 639 20 858 781 177 280 805 406 873 983 391 694 790 240 349 41 55 737 743 650 700 976 570 896 845 339 514 920 458 702 714 270 517 748 196 594 356 108 418 999 371 953 811 18 682 804 361 453 54 201 255 792 411 925 1020 347 856 245 280 304 298 393 998 874 565 882 691 430 779 673 177 800 841 462 527 877 111 326 813 103 428 54 164 867 651 74 355 192 528 966 751 47 658 901 312 340 829 150 432 807 369 578 300 95 610 923 254 358 804 40 793 810 588 934 580 350 696 917 146 422 742 604 954 834 25 493 658 131 585 827 405 560 740 7 495 774 166 391 705 516 828 883 523 951 217 138 861 904 297 362 851 228 568 674 614 722 675 64 685 846 490 732 726 328 333 273 334 891 751 562 845 873 87 509 851 79 727 765 607 904 723 194 352 914 298 885 231 278 697 764 304 478 842 362 436 900 703 973 819 34 778 828 69 88 846 218 715 234 280 580 849 124 491 932 904 945 98 265 316 756 647 839 719 104 690 867 695 843 755 454 894 840 362 408 258 327 500 88 154 329 928 388 812 389 301 844 870 141 336 845 376 418 101 341 654 725 54 547 764 291 456 761 92 117 39 253 748 789 378 699 223 162 915 828 423 681 640 160 829 864 503 504 861 220 280 877 73 494 739 111 835 790 41 969 699 625 765 791 44 189 853 860 899 786 9 272 352 114 916 748 38 150 696 271 777 708 590 940 754 822 915 930 662 663 772 317 743 671 177 285 829 486 669 231 281 292 911 535 829 258 230 231 751 352 559 947 437 656 810 237 562 815 57 306 808 403 826 785 115 208 329 94 468 767 59 209 221 651 832 919 499 736 902 386 976 792 526 917 880 395 865 269 58 985 618 411 898 248 568 622 711 241 480 825 229 945 689 224 586 799 231 447 751 211 450 740 129 489 549 859 972 776 859 988 885 159 560 806 695 852 910 408 961 915 357 611 705 158 249 935 736 983 826 588 993 886 131 562 921 621 906 759 219 346 186 177 412 868 267 818 786 361 622 758 319 760 652 77 947 780 370 590 726 399 863 825 819 939 899 133 451 1 220 969 719 489 912 777 870 955 760 114 391 778 93 273 737 210 537 845 199 860 539 323 754 702 374 695 669 273 901 277 474 539 704 125 528 998 237 557 741 817 827 843 280 813 714 434 535 793 225 284 739 565 903 954 824 851 221 411 473 456 336 457 933 258 264 839 858 902 849 24 80 811 322 913 816 713 847 772 572 962 785 505 592 965 261 820 863 615 957 252 64 377 916 823 938 835 225 544 926 127 869 845 192 413 670 53 604 694 372 759 782 130 298 820 107 873 752 299 464 789 12 390 841 298 704 889 241 528 911 42 690 246 108 287 954 146 717 133 65 486 759 650 652 473 218 907 689 606 976 696 23 489 799 548 713 189 66 824 734 422 452 972 506 648 326 157 895 278 42 107 762 954 998 680 511 957 37 157 641 380 496 793 797 112 152 798 24 111 804 675 853 754 201 819 260 858 906 970 122 829 1 7 456 717 346 682 869 757 908 184 389 680 787 324 993 803 98 120 807 121 338 939 14 124 851 245 251 691 228 605 862 121 196 676 64 775 827 135 775 793 611 951 662 930 972 730 564 874 223 614 688 894 237 742 764 243 566 242 237 573 64 109 231 280 713 824 847 681 737 879 622 650 841 850 855 944 524 901 775 174 256 747 414 608 719 156 695 668 461 495 697 151 383 1011 450 484 781 339 587 778 42 133 195 385 761 787 374 521 215 574 821 960 297 656 771 211 267 219 68 255 220 432 984 807 246 797 735 295 402 296 202 916 802 5 632 127 110 639 877 314 859 833 224 869 1001 674 884 931 363 462 753 765 976 342 254 521 755 103 642 220 194 493 842 360 712 785 220 433 737 349 933 759 195 993 747 850 885 837 243 306 796 487 578 558 669 980 821 241 511 894 75 188 730 530 902 903 257 813 636 351 501 869 273 490 189 569 709 622 310 483 917 683 868 838 95 812 658 462 805 696 37 92 859 295 326 184 39 343 813 628 779 600 278 840 717 681 869 281 118 184 898 155 733 878 57 329 332 814 955 832 36 61 139 619 875 899 173 293 329 290 468 678 620 982 685 6 983 700 152 347 606 200 299 917 25 441 792 337 748 805 203 425 805 71 142 977 436 783 748 568 924 951 230 234 831 542 604 233 528 968 883 238 380 44 791 911 791 294 936 816 67 845 813 399 435 813 856 891 829 399 759 951 359 721 297 104 480 903 655 662 735 653 921 863 165 414 831 117 780 797 211 515 808 432 513 841 238 328 129 56 538 956 317 593 789 324 430 835 251 365 836 191 581 733 39 471 949 252 379 896 521 895 588 178 302 859 221 665 682 172 949 810 900 928 1000 863 974 659 651 899 804 567 878 725 102 742 688 202 661 735 243 881 341 138 662 541 196 850 888 404 514 817 769 843 954 31 231 819 304 740 973 410 917 856 361 853 1030 123 750 636 555 979 644 404 613 702 488 947 755 234 391 207 120 223 1 941 974 834 4 155 971 962 965 940 236 915 661 649 851 203 640 718 677 280 586 828 371 886 812 540 587 771 476 683 880 41 179 797 518 879 764 82 874 739 339 610 684 756 898 793 233 490 284 126 314 731 675 849 822 79 726 810 125 653 962 751 905 708 371 838 1 425 621 695 393 616 264 303 940 654 179 580 777 397 418 751 319 649 636 192 563 874 47 789 867 677 836 739 561 661 832 408 618 315 563 852 337 696 853 831 77 758 775 208 358 817 859 935 896 456 859 856 701 771 96 557 925 745 497 737 706 28 593 725 659 838 618 804 870 960 8 873 665 697 862 729 528 590 736 307 920 743 27 944 307 77 581 186 107 684 612 260 438 181 39 568 842 71 710 98 689 953 735 39 567 802 548 633 780 312 700 838 265 650 588 301 734 766 587 660 313 361 819 711 88 914 100 160 798 645 342 564 767 308 425 804 365 793 841 355 496 848 231 382 335 462 914 1111 716 975 902 131 747 660 487 812 734 286 328 797 160 731 514 766 976 719 37 307 853 430 761 804 159 594 849 891 935 760 827 990 834 153 250 714 94 275 864 269 514 732 362 909 771 54 809 671 86 938 642 444 457 961 219 808 814 164 473 749 408 775 411 622 959 932 522 718 860 368 537 743 29 164 653 176 786 738 206 938 919 333 415 773 315 559 864 702 720 196 596 660 631 41 604 785 327 471 759 407 918 716 404 985 632 230 983 119 466 662 900 86 602 108 397 990 765 43 322 631 45 857 835 578 689 607 428 914 780 72 149 152 381 499 762 305 378 693 313 395 45 449 729 912 747 844 782 100 671 1015 491 622 609 452 846 684 389 669 661 297 457 193 254 625 861 7 779 819 388 661 827 254 393 915 210 846 745 429 989 756 236 418 879 673 952 1040 30 748 972 404 502 249 657 814 725 748 839 716 279 283 606 425 645 790 580 959 718 273 807 787 55 976 935 528 824 909 248 616 1050 168 322 187 348 738 193 721 914 679 321 336 211 57 692 197 667 809 791 550 960 882 377 975 713 389 868 657 583 821 57 165 916 347 864 980 156 47 351 905 373 857 569 109 517 886 88 97 896 12 157 695 196 860 696 106 674 962 571 882 850 299 500 810 276 669 978 638 966 171 109 810 746 132 482 386 192 362 147 387 572 208 295 808 844 139 818 793 24 461 997 352 616 912 407 494 948 131 758 753 31 239 691 201 612 763 23 835 899 826 831 713 450 932 713 202 640 702 518 535 913 548 994 823 364 381 874 609 646 677 80 408 672 114 929 176 71 365 879 327 688 333 583 714 923 467 585 989 98 603 593 434 654 758 28 356 789 33 289 630 80 709 754 75 495 733 50 973 671 501 663 700 129 234 748 205 849 945 57 566 784 411 783 739 300 654 848 236 434 749 160 458 793 364 539 940 639 919 903 48 384 886 560 992 748 477 834 695 31 768 186 196 762 651 244 540 831 436 497 733 423 509 667 152 640 783 204 950 633 160 908 845 262 814 38 639 714 779 676 947 283 328 524 862 304 879 768 486 635 827 934 975 845 191 576 775 23 829 657 40 557 685 218 743 74 435 629 578 434 553 775 299 544 757 342 657 858 58 643 788 410 531 731 8 191 379 164 264 612 247 600 847 176 608 325 22 374 26 698 707 712 251 810 726 296 990 819 775 829 755 300 927 142 371 576 898 339 552 864 142 283 789 293 707 164 256 982 731 171 191 734 551 687 712 341 881 859 565 576 864 125 550 804 188 387 147 136 863 919 397 803 877 321 711 668 98 131 831 428 574 580 545 868 843 200 355 751 878 953 830 128 146 148 418 963 957 463 893 827 232 457 838 497 504 675 50 752 803 476 775 683 96 914 808 648 941 679 24 540 171 69 659 791 178 430 590 133 789 749 197 980 908 14 163 613 368 478 759 172 460 833 219 400 799 199 776 1012 257 304 628 86 799 932 136 884 822 233 288 196 215 289 831 326 336 829 158 250 811 301 697 847 592 854 1094 310 311 213 87 259 688 62 975 911 409 688 651 395 512 134 799 980 174 93 198 929 157 964 965 9 871 342 365 563 805 460 811 281 145 416 827 161 350 769 407 478 167 139 924 834 3 656 777 113 803 755 149 945 852 434 601 130 179 666 997 391 645 721 141 740 585 90 733 797 111 447 854 536 682 925 2 898 199 670 711 894 203 258 812 152 620 764 357 625 810 238 953 883 298 483 759 32 292 716 75 521 839 587 643 811 694 820 1 172 627 165 634 663 736 211 920 744 603 616 828 190 296 706 167 268 739 103 109 788 72 161 809 37 970 59 85 600 815 330 832 876 209 859 833 372 912 853 346 920 761 167 489 245 746 831 776 268 771 876 504 639 881 145 385 223 284 955 708 253 537 925 145 884 848 604 985 781 339 501 927 17 408 947 60 207 745 205 421 760 48 443 883 495 849 681 562 915 834 538 725 798 422 910 740 517 761 189 35 288 869 238 840 713 585 726 849 446 997 289 242 907 258 183 826 819 282 565 689 553 557 907 267 451 782 445 865 692 232 274 522 507 671 765 627 664 775 15 656 836 471 993 689 48 551 200 320 966 876 444 788 75 653 911 922 100 972 817 686 690 715 787 816 877 660 845 666 609 978 796 117 362 945 150 827 153 248 575 855 443 645 894 5 14 809 74 344 958 48 653 675 689 958 626 511 697 278 79 284 1 727 794 272 179 285 409 434 653 235 86 97 813 84 959 813 425 719 97 312 456 717 810 983 102 340 766 910 6 523 721 108 227 933 462 647 377 225 864 291 362 964 692 100 460 689 129 381 5 416 780 304 669 715 932 793 978 264 4 177 825 91 601 256 28 750 878 729 887 791 388 476 660 417 834 825 198 451 335 73 308 793 897 901 892 1 772 807 897 935 1001 287 308 905 142 603 700 124 850 826 122 643 867 158 496 1040 694 807 942 175 833 885 430 981 689 312 382 836 594 844 830 187 318 812 288 649 738 226 782 751 970 976 289 128 815 782 356 867 753 223 580 72 54 76 755 402 673 758 568 919 322 794 958 949 364 796 871 63 828 759 60 559 647 442 756 685 119 996 776 11 302 934 122 474 802 821 930 83 47 244 343 72 738 864 273 329 899 1 979 755 640 905 897 734 909 800 150 154 776 321 514 818 304 726 805 537 699 961 752 967 787 117 461 737 181 318 1041 73 156 1021 397 622 739 229 555 216 253 673 139 270 467 170 225 881 503 224 390 922 250 589 330 98 720 645 511 901 154 331 673 768 292 381 130 317 385 335 228 252 759 133 141 868 250 708 802 76 735 873 471 820 953 192 617 258 498 928 829 284 576 796 156 198 207 544 722 782 419 762 750 308 356 811 349 508 855 9 466 911 101 273 845 367 481 739 400 404 340 66 205 159 158 540 824 58 367 847 159 701 891 90 152 858 128 696 765 174 202 636 435 891 846 9 705 887 243 909 639 378 820 730 738 972 862 136 307 620 398 877 844 463 738 1 44 514 240 75 230 722 235 726 898 262 547 879 3 87 819 841 972 866 36 790 191 204 630 949 426 675 535 38 297 139 62 638 879 161 498 677 112 938 272 36 129 752 755 909 747 237 750 698 197 818 683 251 976 841 7 152 806 724 823 899 613 751 821 114 339 670 197 610 920 116 463 991 33 384 678 335 459 785 269 713 864 781 868 609 577 999 886 336 656 811 33 184 234 468 588 757 119 295 111 345 519 796 125 593 67 72 651 253 324 407 226 632 837 638 391 478 210 66 757 802 693 833 852 8 727 765 453 526 895 231 440 715 344 552 788 24 991 419 325 534 203 257 297 731 458 531 967 379 777 724 488 731 949 540 971 839 290 662 807 352 888 933 428 999 82 87 826 829 317 487 136 572 757 875 695 803 659 115 780 937 177 498 892 704 929 869 144 694 328 40 665 981 184 731 718 30 49 841 476 651 98 267 679 799 288 750 123 319 622 803 242 743 717 696 737 802 520 820 649 320 558 273 341 462 691 110 573 687 569 936 358 386 513 706 248 972 774 264 352 234 115 945 728 786 984 845 92 537 688 564 703 709 330 933 308 80 621 839 160 873 813 91 711 148 479 777 773 151 499 744 363 686 70 17 891 851 109 741 198 443 779 881 29 81 901 287 930 714 374 520 764 289 852 731 119 797 759 713 744 810 691 695 717 264 845 668 239 982 737 857 981 834 245 813 371 92 839 607 190 673 788 322 676 954 232 597 900 40 474 873 559 850 794 514 729 32 29 415 744 28 715 759 461 487 649 162 413 219 99 257 879 963 990 1056 611 786 697 135 666 823 306 676 903 136 272 905 272 773 924 375 428 776 142 436 812 484 615 811 174 945 808 31 428 756 292 344 46 127 329 836 511 663 198 502 760 51 12 298 737 295 934 1033 212 333 751 139 558 737 364 633 737 2 498 809 422 719 765 477 609 868 210 834 133 100 800 593 21 177 598 726 915 862 322 612 683 466 603 851 348 736 266 499 863 425 144 203 773 96 470 93 804 951 151 570 924 180 547 687 628 17 223 940 910 980 757 619 868 731 479 554 710 498 724 824 307 370 872 187 809 809 115 414 167 333 952 700 163 212 934 686 998 965 232 665 855 3 590 885 537 803 90 417 734 197 91 288 787 172 309 681 727 821 297 261 342 821 695 936 823 36 574 853 869 935 810 454 548 922 343 913 817 731 737 872 215 732 288 196 815 263 511 524 814 770 773 319 304 976 902 304 885 749 402 996 705 705 859 735 415 972 189 34 585 779 309 765 158 81 634 786 111 840 85 182 872 125 677 872 170 523 629 768 107 331 258 237 674 233 322 464 165 316 377 828 154 240 850 109 485 173 144 479 968 554 668 729 67 939 164 605 897 926 629 664 833 425 661 701 575 950 755 155 798 887 25 108 113 680 854 779 236 833 319 305 568 850 374 656 860 621 827 778 12 149 901 635 662 722 473 651 828 274 812 718 171 234 736 448 834 673 224 624 951 700 865 929 51 703 645 472 575 910 152 315 836 306 705 656 21 849 633 287 459 128 680 792 791 926 996 875 195 443 867 382 387 237 66 447 693 553 822 901 426 678 855 452 743 796 316 697 666 437 702 479 4 671 764 10 177 721 439 685 570 283 579 632 162 389 701 270 678 790 168 892 932 690 836 907 160 832 728 298 768 861 854 984 788 559 821 764 143 976 983 142 338 207 5 681 697 482 959 780 257 334 895 579 821 704 202 902 923 108 691 768 317 702 1022 575 703 231 583 706 585 387 410 750 551 937 812 78 853 659 461 977 932 219 698 820 637 890 835 80 602 880 489 861 702 54 55 758 241 467 1148 576 841 861 336 861 839 231 240 228 580 898 915 18 380 642 323 747 288 286 992 387 607 743 967 301 621 394 369 970 710 354 577 145 498 630 756 164 699 866 290 456 735 394 640 815 34 171 800 681 851 760 425 564 677 21 832 948 816 940 167 82 908 671 199 773 864 73 384 120 117 450 889 239 660 182 346 750 775 14 208 858 112 908 144 82 737 772 188 879 142 236 701 832 131 754 834 373 665 752 527 684 803 375 946 815 246 923 738 236 764 808 2 639 788 17 103 772 560 739 668 632 712 256 739 820 766 433 436 328 66 595 741 162 454 684 119 941 231 335 871 172 405 775 295 445 702 811 323 902 718 184 588 743 750 983 865 213 577 223 168 524 359 256 527 835 306 380 779 267 297 817 185 345 71 148 889 822 299 884 203 451 961 888 107 690 801 18 865 746 191 289 788 544 592 766 217 226 925 71 324 883 86 385 880 188 301 127 459 868 617 133 831 380 170 880 636 575 716 724 214 608 128 685 915 643 286 941 930 150 724 227 385 767 823 192 896 830 70 891 660 686 999 596 601 971 768 111 924 920 296 510 705 49 129 699 716 972 780 16 24 665 370 929 830 260 815 893 150 762 695 500 710 656 51 415 725 255 643 780 221 599 293 523 646 812 412 682 928 66 498 741 385 525 796 640 781 739 40 68 633 371 937 700 366 896 822 727 856 989 664 821 762 159 874 875 543 835 949 393 904 556 51 101 862 657 943 355 198 396 536 380 657 736 589 920 732 201 434 854 544 802 735 261 457 721 679 925 811 605 611 73 26 228 716 16 692 284 560 869 274 548 702 819 286 287 1 393 886 647 168 778 295 274 457 875 41 608 672 684 694 752 170 886 171 305 409 289 79 846 752 67 455 809 208 348 584 570 991 861 936 945 908 368 618 918 703 985 763 283 846 834 408 635 305 574 618 258 244 433 867 58 970 935 7 472 834 757 801 728 735 998 896 631 939 904 806 821 859 697 852 752 49 415 861 73 613 222 479 978 761 252 455 831 21 184 788 104 946 770 107 570 726 386 797 760 266 581 695 179 499 943 306 723 798 60 368 822 256 912 825 261 421 756 381 791 237 373 450 792 309 777 766 832 987 704 3 11 158 185 351 1 494 758 758 397 717 793 174 818 758 634 703 784 42 641 375 51 276 821 49 181 754 97 982 937 120 951 722 251 373 800 580 694 724 115 559 880 232 306 747 323 847 998 455 702 187 174 997 886 158 941 679 4 973 869 229 950 726 32 250 81 400 569 233 229 801 736 639 840 298 613 898 931 889 921 92 317 523 710 475 589 633 71 460 952 837 887 830 693 722 853 554 636 306 195 604 958 861 894 122 51 683 839 95 744 655 22 632 112 566 954 175 59 541 783 419 575 209 161 401 224 690 736 774 71 360 947 696 922 759 12 351 899 699 904 811 148 809 704 22 304 628 64 333 941 306 812 245 261 697 172 470 754 36 149 419 732 314 476 237 526 867 280 60 621 144 831 906 690 394 447 618 706 902 748 11 851 810 595 624 632 68 456 749 353 436 932 15 645 633 700 822 726 23 439 1089 120 548 67 212 344 846 195 218 826 629 777 681 823 995 189 229 422 730 919 943 838 22 612 211 319 922 887 69 371 779 267 398 674 627 722 759 30 353 821 209 562 829 21 831 731 360 900 748 544 608 814 456 701 240 182 631 868 527 606 321 18 374 771 206 544 83 213 349 386 218 855 661 223 395 1095 459 888 759 86 485 771 769 809 73 163 862 705 403 432 748 29 269 799 396 983 905 142 641 708 233 926 769 715 997 1001 357 453 822 178 974 799 732 922 812 62 82 80 685 924 842 632 871 226 595 812 877 311 805 694 461 615 793 289 804 728 459 536 762 756 955 822 685 873 757 206 577 233 660 858 816 203 938 641 218 739 789 362 756 1008 183 367 595 537 962 794 475 586 722 345 841 230 237 932 733 186 443 326 360 710 788 225 646 675 362 525 191 609 614 967 679 842 744 39 493 866 726 846 858 569 858 1006 716 913 670 573 866 926 608 951 946 863 882 794 266 407 833 425 897 653 101 302 221 153 562 654 354 665 848 14 420 135 831 898 862 430 896 850 19 912 878 251 283 831 456 925 712 323 912 112 693 714 678 140 356 829 245 442 808 240 998 734 149 280 697 177 771 758 97 351 685 393 774 676 6 477 745 830 860 805 466 897 883 40 480 950 165 303 820 18 404 329 52 511 1 896 996 833 120 864 760 144 597 848 326 964 856 96 963 898 747 955 829 151 642 916 240 404 875 262 508 862 293 491 49 496 937 724 151 569 142 398 401 794 464 866 708 257 588 762 462 727 927 148 718 137 318 431 712 764 773 803 495 861 717 59 308 766 190 469 842 526 978 749 369 379 968 614 743 100 805 816 863 378 556 623 654 887 706 214 802 870 446 953 858 465 878 863 686 913 663 554 814 827 433 815 265 346 953 148 45 395 775 259 268 749 486 516 715 251 301 825 234 706 875 347 477 807 666 969 161 159 534 815 122 339 715 182 507 71 115 695 831 265 992 779 7 581 693 482 683 840 90 317 749 171 437 874 282 904 150 381 415 700 89 644 711 59 235 978 78 401 668 327 499 840 239 679 744 116 984 874 16 140 783 454 992 691 356 501 914 330 445 572 405 865 874 614 718 792 35 729 342 69 409 787 539 642 776 316 487 1061 15 141 982 447 483 864 431 697 795 249 861 703 390 653 835 212 630 846 143 493 369 291 695 892 737 917 981 245 826 804 633 756 673 621 909 859 322 564 755 108 140 740 371 374 781 79 584 824 526 625 926 368 544 610 51 859 848 629 848 1033 33 881 864 480 704 755 821 874 735 608 639 738 266 773 66 260 560 672 2 445 815 489 996 939 232 448 801 140 339 915 317 809 665 284 923 829 527 596 233 516 700 905 682 796 307 243 779 714 174 379 774 409 771 106 99 664 971 355 653 862 90 710 884 375 852 805 348 644 537 243 584 301 246 986 258 339 423 931 93 287 777 356 776 800 434 594 759 155 583 274 159 772 293 258 904 658 496 788 792 56 349 956 353 727 182 744 800 770 432 804 1 199 800 97 749 785 977 239 363 870 295 930 917 28 924 769 133 606 303 2 359 280 147 347 440 585 719 805 408 570 785 136 907 765 147 755 869 621 865 787 65 294 262 696 982 834 529 725 861 869 880 643 764 838 791 389 816 677 439 873 888 234 945 181 8 593 239 11 464 894 251 423 545 25 738 744 611 747 809 471 811 936 266 658 711 274 505 728 307 661 148 83 232 837 323 386 769 423 844 866 375 986 798 578 803 753 219 928 802 621 837 929 142 375 838 15 831 639 24 543 836 199 680 915 591 690 311 682 963 152 0 156 929 148 506 736 259 922 129 359 671 832 212 599 826 52 466 874 767 891 919 78 857 669 207 490 845 906 994 697 62 342 773 496 987 1017 298 821 965 512 995 343 198 700 471 438 532 967 15 396 983 392 749 785 524 832 885 371 428 99 608 961 802 251 265 806 527 597 907 989 990 137 134 146 776 922 993 753 286 578 61 264 509 307 146 923 217 601 771 765 261 417 855 483 655 772 220 273 856 85 470 766 571 931 252 251 391 630 24 604 1 284 538 867 389 531 30 73 659 195 549 920 980 385 475 156 476 677 982 244 875 782 302 462 362 152 197 745 63 634 790 491 730 906 754 934 804 406 487 768 384 819 720 210 724 301 152 560 88 248 722 617 381 626 38 175 853 794 85 991 110 734 935 684 283 440 729 54 803 814 75 212 816 136 957 753 74 281 237 723 807 806 337 934 809 468 471 347 22 450 805 670 728 734 0 279 768 144 457 939 65 882 394 751 896 968 160 879 733 243 326 836 339 856 345 160 343 860 195 695 649 211 425 269 757 878 911 148 203 220 207 461 805 149 297 742 272 307 815 32 729 913 251 429 836 452 946 766 34 38 623 7 979 675 499 925 924 24 50 797 93 577 725 435 571 1009 606 921 777 197 492 708 388 550 865 152 609 833 69 546 798 171 309 120 742 931 907 866 964 160 82 116 736 85 294 737 272 335 222 9 681 224 275 977 848 565 833 677 813 851 707 129 679 977 229 303 832 256 391 81 720 803 840 156 839 781 868 958 888 574 676 1071 213 710 29 299 844 837 36 942 726 610 721 815 146 345 868 166 495 784 0 25 810 173 929 798 522 926 669 72 575 806 57 267 866 144 434 224 613 961 66 15 665 699 229 308 665 610 893 840 398 972 752 71 483 783 364 460 887 210 896 709 278 599 916 723 871 661 122 699 163 226 546 750 14 400 201 308 626 783 86 888 751 321 949 177 204 407 739 476 826 922 689 848 807 357 893 247 526 941 805 49 350 938 65 746 916 362 873 841 555 901 822 498 544 928 673 780 892 199 357 780 6 658 719 136 281 843 229 574 749 612 839 376 3 674 803 18 284 145 218 368 1 474 536 684 64 100 744 258 493 772 414 677 776 560 875 687 22 384 759 111 454 735 139 372 863 171 868 413 659 669 899 300 530 681 478 867 894 655 687 759 52 753 897 404 843 119 104 362 791 612 827 727 99 202 651 156 398 808 170 756 717 151 795 873 36 42 155 152 258 785 139 566 809 197 329 898 179 545 870 466 610 827 342 768 846 200 564 202 320 586 165 586 923 151 455 834 905 238 842 813 112 942 590 304 945 819 857 998 246 58 591 209 343 674 771 511 535 720 578 708 861 72 471 773 703 953 688 392 938 272 137 587 871 559 859 851 275 744 552 323 641 808 704 972 692 568 667 657 439 510 775 754 758 829 553 805 839 258 431 896 155 762 804 469 818 649 689 943 774 564 800 841 421 610 753 2 547 855 114 193 907 243 246 342 220 983 726 588 915 858 598 888 880 485 660 736 300 909 573 46 218 1018 323 324 707 309 604 703 621 764 905 484 655 819 42 242 733 295 452 295 297 301 692 30 489 817 245 295 632 663 720 926 106 610 946 630 646 719 331 660 648 129 916 113 511 738 249 66 449 800 440 993 639 595 931 750 607 883 750 903 966 647 279 346 851 223 925 759 247 676 632 7 390 915 231 305 238 63 80 113 76 739 699 158 404 919 718 823 167 9 130 84 385 557 839 469 997 682 705 716 539 73 935 703 22 652 814 224 752 763 57 205 859 209 861 721 337 870 781 105 343 393 59 686 327 464 839 807 497 693 705 69 307 826 183 884 930 105 410 50 535 687 743 298 575 896 646 675 734 476 980 648 395 766 317 319 712 903 86 498 799 127 718 759 115 490 823 442 477 860 383 905 275 53 428 736 424 477 947 460 614 895 327 954 1 79 360 685 254 972 796 673 811 318 57 965 796 52 495 214 368 625 773 183 488 638 416 851 886 353 561 836 265 750 878 115 213 722 275 799 930 52 822 811 226 362 219 457 826 787 197 830 915 79 984 792 749 945 767 435 565 731 301 763 824 308 570 802 471 710 787 40 939 921 375 965 845 342 568 771 714 955 650 89 886 258 206 339 828 672 717 672 127 853 845 7 909 937 246 445 913 44 259 201 455 890 858 371 708 395 183 703 689 739 893 49 210 632 586 0 998 297 306 415 921 319 335 796 292 636 847 291 501 674 867 941 858 201 428 759 662 821 935 312 849 877 633 993 960 605 757 20 16 930 925 208 320 844 235 395 784 869 993 825 404 572 879 449 743 878 332 784 733 9 650 849 418 764 791 165 257 823 509 874 907 257 859 806 411 646 946 321 840 818 53 307 732 528 639 916 47 338 846 611 785 900 261 734 702 608 851 770 206 428 909 24 237 736 70 459 856 366 545 219 567 705 883 180 551 898 476 983 901 369 665 708 543 832 781 129 409 709 221 883 919 913 973 713 669 710 872 264 959 849 123 844 902 841 862 662 149 774 360 151 354 906 125 824 312 663 719 783 761 913 872 57 828 815 544 574 818 738 977 880 114 801 726 103 427 259 292 700 692 609 662 779 400 762 313 202 783 824 718 831 964 583 776 701 134 681 842 256 534 939 70 693 749 21 692 902 171 390 601 155 243 945 27 285 194 63 464 760 290 986 811 54 902 227 365 395 876 726 745 900 210 669 997 196 356 261 660 984 934 155 790 901 141 966 661 95 204 840 271 569 832 280 523 808 3 230 439 217 562 243 228 289 779 337 877 624 278 462 263 889 894 662 444 797 709 937 993 841 423 690 739 365 468 923 62 137 192 264 750 944 123 428 746 159 379 622 426 893 691 397 787 700 23 414 885 768 853 195 413 809 851 228 304 771 623 634 1033 46 635 199 519 792 767 515 841 282 71 123 233 34 948 780 482 615 827 504 801 148 19 741 708 322 974 874 3 136 849 35 279 742 596 924 201 908 969 872 62 511 862 310 653 271 461 833 691 118 608 881 203 889 274 633 767 784 517 760 733 388 407 699 700 876 210 37 91 826 107 739 901 773 874 735 353 671 627 688 792 642 272 811 997 440 734 779 196 629 830 299 307 653 33 602 759 652 724 780 181 347 342 472 555 713 82 423 693 538 674 713 131 792 791 276 677 146 692 764 821 705 992 708 345 673 931 446 886 658 432 890 109 651 721 798 268 583 764 396 726 870 114 704 638 350 390 733 445 963 185 182 524 376 693 876 830 68 84 252 342 817 787 0 103 745 595 910 954 134 476 736 608 786 667 334 386 814 10 869 819 106 739 680 290 830 158 584 769 159 361 852 880 396 727 267 573 613 235 13 716 87 236 966 958 343 618 734 532 738 769 42 313 850 0 906 657 176 487 854 451 703 964 203 274 965 763 783 612 112 141 858 268 687 822 676 710 888 509 897 724 83 732 707 688 857 735 324 988 903 79 515 822 657 855 704 734 812 710 503 972 912 679 932 926 301 960 774 470 994 673 233 796 818 554 555 797 421 459 600 222 898 813 455 787 680 331 962 1032 359 441 856 664 954 184 168 777 604 782 862 642 506 553 16 147 932 776 351 979 127 204 497 297 140 610 829 222 788 756 46 178 327 180 247 815 495 841 781 122 366 781 455 697 759 244 310 814 228 600 663 631 751 858 502 550 884 389 426 782 532 671 849 286 322 832 156 856 664 800 849 1011 315 392 79 829 933 700 45 723 759 60 738 68 53 139 751 438 691 1032 352 627 106 329 737 717 170 837 776 599 816 71 338 818 767 37 755 722 604 775 819 343 903 769 918 932 240 249 805 936 541 812 938 601 661 855 639 822 889 259 269 943 370 524 964 464 661 773 229 372 219 139 829 800 80 881 815 301 993 832 3 555 850 789 899 797 795 985 815 14 658 76 205 337 832 708 965 138 234 248 988 263 671 772 266 970 844 473 640 873 56 916 821 156 346 922 245 544 542 494 808 870 402 654 728 155 678 767 544 908 754 502 718 755 303 434 18 574 943 604 677 948 287 0 70 641 676 687 260 18 731 300 94 470 156 457 559 817 639 794 825 399 855 885 409 554 296 84 421 287 699 917 711 60 732 851 193 885 880 294 613 246 284 892 761 295 601 801 155 808 874 753 806 748 26 270 791 535 719 872 599 810 870 27 152 845 320 486 246 470 881 877 245 352 804 367 738 696 191 655 652 439 591 882 380 912 864 52 915 911 386 921 779 132 581 868 134 540 914 219 591 473 575 633 731 495 812 290 420 956 791 752 876 696 149 469 935 113 912 882 310 454 543 0 116 719 280 401 859 491 667 790 153 953 747 781 956 768 248 786 670 415 783 821 249 865 850 343 701 311 294 565 861 357 964 134 181 950 764 307 646 837 675 980 428 332 546 844 392 748 611 587 910 664 663 976 793 362 637 878 827 945 813 2 413 224 20 230 780 538 739 106 417 723 916 477 497 805 325 859 740 298 569 680 529 696 877 79 998 262 516 677 940 295 482 688 587 816 67 314 882 972 8 570 919 306 407 778 663 921 232 32 82 796 463 667 768 217 718 839 136 671 777 539 873 779 312 658 871 746 753 829 889 992 943 55 303 741 55 573 672 145 638 886 241 590 192 438 653 894 158 344 812 406 926 372 5 189 753 586 705 745 49 990 842 418 666 97 500 992 717 63 806 891 582 753 961 436 533 816 658 706 902 667 985 798 410 600 942 255 442 313 179 284 889 139 276 748 326 466 837 522 557 634 551 753 768 77 619 679 103 214 819 176 430 740 28 124 694 139 790 835 358 801 646 139 545 792 83 137 694 394 992 946 680 737 797 447 688 765 464 948 843 347 558 847 32 805 206 158 607 672 179 668 267 394 625 946 136 731 360 181 959 79 457 979 818 41 57 718 914 977 822 612 812 729 435 503 833 349 618 955 148 964 1 457 750 822 284 979 844 98 760 748 479 627 859 97 930 774 921 929 742 391 872 955 157 366 416 583 730 736 211 335 838 516 866 638 310 888 915 587 964 792 127 988 87 426 883 854 50 635 769 76 125 739 204 993 824 302 680 784 539 612 745 359 478 819 112 361 805 335 639 163 151 265 832 563 696 831 14 444 840 530 918 815 618 712 778 553 745 1057 25 448 716 532 914 739 26 716 786 85 356 16 140 882 827 423 703 745 95 810 605 40 610 212 25 997 136 502 739 120 15 340 741 585 732 889 125 266 16 393 784 111 366 370 783 98 847 72 233 248 722 610 841 935 279 785 693 232 331 572 330 496 768 71 991 703 653 801 995 42 249 756 81 254 854 649 794 814 140 661 362 142 588 841 129 571 1 410 849 1 693 931 824 474 608 919 273 496 792 186 417 811 567 857 804 444 748 793 357 500 454 348 946 831 16 265 812 148 904 697 363 515 776 290 514 871 230 459 861 363 584 833 174 537 649 403 697 769 399 984 643 585 793 436 206 948 926 120 435 863 565 608 862 81 397 767 7 240 229 583 801 908 203 770 911 808 948 985 401 999 832 204 861 871 222 762 774 26 362 831 195 840 747 81 392 793 104 868 875 207 801 751 81 524 724 70 476 667 540 571 65 201 760 691 644 648 743 428 592 97 55 443 321 503 851 674 69 291 448 237 342 723 140 463 704 243 327 840 504 567 64 274 663 890 617 926 233 173 422 42 98 709 877 27 864 251 276 973 847 16 961 843 209 846 899 720 978 652 626 696 899 2 211 946 24 171 859 661 738 241 72 829 937 585 741 970 37 235 851 54 524 757 497 582 658 746 809 1041 573 730 817 188 872 290 859 983 799 47 530 752 233 896 784 372 860 149 357 675 880 384 413 769 23 159 922 594 808 629 9 204 647 95 150 819 458 937 770 184 496 725 207 415 837 449 559 962 84 289 1002 458 595 788 551 821 191 130 680 908 269 628 876 169 821 265 588 674 869 411 427 795 32 156 160 931 971 778 100 410 31 22 676 854 160 638 886 46 116 863 157 880 637 649 660 189 643 820 108 718 955 890 453 497 957 68 321 152 282 344 260 704 712 883 159 382 811 422 946 820 20 543 824 125 309 728 389 736 857 55 103 322 806 887 693 111 341 286 223 671 264 341 800 55 587 780 212 897 942 217 633 910 692 230 530 607 496 919 1013 303 731 707 135 805 291 429 985 688 215 400 869 252 757 706 221 273 706 574 597 160 42 989 558 160 280 559 606 714 806 41 386 785 565 789 208 96 123 29 477 593 822 249 779 154 454 817 659 724 930 704 359 425 848 293 539 918 237 999 688 470 932 806 7 396 834 309 938 930 610 880 861 286 508 704 406 649 759 28 295 777 135 433 836 471 739 774 303 885 764 344 617 757 354 444 933 328 837 889 18 478 272 4 6 209 381 535 861 630 735 659 211 492 760 252 723 804 60 750 757 430 953 862 716 994 188 885 979 751 241 814 686 486 508 631 31 801 927 592 659 693 682 901 804 364 629 790 671 772 756 23 702 781 513 951 989 250 651 776 408 420 658 80 485 747 83 907 252 168 971 822 13 667 150 499 543 840 438 573 927 157 849 100 30 774 890 383 499 316 494 903 687 402 448 104 18 537 692 408 427 863 328 406 839 586 617 613 327 763 215 514 718 718 537 979 252 20 529 800 5 855 838 546 799 809 356 437 670 414 474 822 417 480 800 413 515 842 556 866 921 116 233 782 494 691 101 217 981 1027 488 711 51 283 375 132 155 330 501 422 535 875 51 539 771 210 788 838 144 216 917 322 854 166 35 843 280 124 254 23 221 794 724 582 647 1 573 661 668 252 520 826 97 258 819 140 996 867 22 614 907 265 903 732 307 464 928 259 779 727 789 894 757 943 983 20 101 143 176 36 641 76 120 131 215 202 563 115 328 691 778 166 621 746 547 763 1 756 896 989 175 766 590 125 296 736 67 837 583 290 689 890 33 214 813 407 466 289 265 422 1008 108 307 731 105 335 144 650 669 761 206 726 816 505 917 851 127 343 296 77 136 872 301 888 812 584 971 748 374 908 206 595 738 817 90 818 907 45 759 893 297 774 887 320 746 911 99 220 674 346 555 644 341 885 628 8 648 806 128 703 593 38 923 769 256 341 683 168 904 722 21 258 908 206 834 886 73 573 228 237 981 817 181 848 178 87 179 837 485 968 753 518 898 766 494 709 620 15 608 849 89 986 886 706 925 789 498 790 962 333 402 740 308 436 814 450 956 843 604 905 939 124 926 801 128 319 84 375 750 734 524 676 828 774 956 69 81 350 709 44 709 714 255 387 793 139 655 171 46 841 472 883 976 153 515 979 758 66 454 750 622 695 706 38 760 723 120 605 688 609 901 503 59 692 205 648 682 713 510 791 215 466 691 896 277 308 846 684 851 782 198 756 132 57 852 725 527 781 794 485 514 790 168 575 859 469 751 851 308 855 706 51 89 911 122 929 814 485 635 862 754 772 826 620 810 822 428 507 681 292 702 595 523 551 742 735 894 901 55 540 617 169 842 819 247 306 793 52 609 811 711 929 665 535 840 701 88 799 678 507 880 920 58 586 859 402 810 731 244 400 63 102 574 808 392 747 105 714 968 741 960 984 917 175 843 696 39 760 787 26 149 688 972 993 741 37 975 209 77 283 499 124 944 796 341 895 850 829 968 768 469 578 150 713 732 877 606 677 873 230 287 72 482 546 820 211 608 890 349 874 807 370 901 754 631 852 930 98 975 911 150 800 896 372 823 100 186 204 902 410 508 742 268 827 746 93 999 322 350 439 861 92 713 744 853 889 278 433 844 859 662 672 750 118 431 737 137 814 589 558 869 141 431 622 201 145 270 744 90 103 1 131 750 128 345 613 835 249 484 786 187 992 714 625 678 696 168 234 993 134 734 442 388 741 877 567 675 751 608 874 854 13 622 769 158 639 790 114 136 830 69 304 252 389 957 798 100 605 642 482 681 844 24 384 195 806 869 728 300 377 260 440 911 773 209 632 789 814 900 751 5 859 188 604 881 229 90 147 680 0 586 695 263 729 830 186 917 237 86 863 823 434 744 808 799 884 421 246 856 1 67 624 913 128 373 876 470 586 968 592 789 863 672 961 772 730 925 318 341 613 206 42 540 852 690 969 808 237 784 388 448 986 720 142 182 912 169 574 806 624 763 865 65 420 888 533 634 821 55 144 770 142 237 792 84 584 806 146 516 69 458 717 799 255 828 1044 271 977 809 128 180 873 0 963 699 18 806 839 30 645 889 24 126 767 746 771 801 171 698 796 130 443 703 460 953 239 139 300 707 897 986 757 574 741 782 326 515 952 280 452 830 825 868 912 224 754 767 33 861 204 330 418 222 274 946 801 34 995 96 217 977 807 682 745 792 334 765 745 527 858 736 832 928 840 164 173 840 523 720 740 524 893 176 155 172 761 661 777 930 52 309 783 170 671 858 95 648 704 300 356 798 584 752 921 89 815 877 272 443 766 378 404 620 601 811 763 45 446 759 314 493 922 607 990 800 208 964 792 262 752 109 185 390 752 299 456 684 123 281 669 216 737 884 157 390 301 483 861 449 175 620 647 243 750 68 244 617 178 74 902 1038 375 486 809 257 387 700 923 950 191 54 383 603 275 311 988 761 798 767 218 847 876 33 867 182 18 330 728 974 988 641 203 344 53 75 870 689 686 730 746 399 951 862 655 674 118 261 848 973 199 604 783 260 597 754 33 726 712 62 600 768 139 931 903 2 808 833 197 982 901 781 892 713 20 804 891 257 477 654 553 959 894 562 603 756 707 982 796 193 587 935 358 466 855 428 641 775 108 602 786 477 900 320 717 930 530 604 630 883 22 455 658 10 648 601 172 222 662 539 696 226 137 968 782 584 667 842 177 602 606 339 778 721 544 835 838 490 891 909 23 780 898 369 633 736 171 762 610 283 690 711 63 956 802 148 701 780 581 713 848 67 682 929 267 322 653 470 856 729 542 967 111 139 866 656 480 723 863 545 678 229 133 567 209 201 909 807 105 111 656 538 980 812 233 915 920 114 839 748 402 838 194 241 695 763 428 836 824 339 860 674 24 483 867 265 607 900 453 996 866 95 987 855 484 789 926 453 868 819 65 522 526 121 884 861 9 274 722 322 712 559 598 760 712 967 968 222 877 978 862 15 731 864 175 196 912 631 779 918 395 780 880 241 570 867 80 401 702 761 916 686 151 757 208 258 416 250 68 877 917 61 120 752 800 879 174 105 585 796 192 251 296 43 361 691 509 765 918 796 993 872 25 958 739 484 823 821 177 959 183 40 413 997 529 543 983 31 938 873 640 736 873 556 671 672 538 977 801 76 813 871 304 559 264 22 807 809 436 976 841 87 569 71 463 649 810 301 687 721 187 731 968 74 351 515 293 681 837 687 879 786 103 861 1016 594 879 1000 121 965 726 589 930 731 107 115 843 472 908 985 226 458 792 156 563 156 248 254 259 235 756 566 461 507 979 88 860 321 260 675 958 692 769 701 610 829 289 691 881 679 328 892 821 195 785 918 611 724 891 274 958 660 860 864 741 790 919 112 533 640 200 502 675 568 262 673 674 246 694 727 69 223 200 439 615 220 475 575 901 107 181 781 170 639 1138 398 854 725 626 847 702 472 965 857 750 759 721 154 545 780 63 761 907 28 907 227 593 967 766 324 750 722 90 313 252 40 949 773 461 683 874 589 630 6 359 396 941 180 776 866 602 889 738 258 519 116 60 115 919 134 338 733 482 787 167 426 744 841 294 777 730 76 984 789 468 958 931 880 943 250 417 438 877 481 506 118 52 992 880 17 811 567 283 366 706 67 880 889 276 605 282 250 721 767 479 736 987 734 820 758 283 741 315 254 809 824 435 535 861 512 770 698 48 326 818 371 592 682 405 562 989 243 303 691 539 886 848 8 581 832 249 443 105 219 914 588 18 585 914 442 451 740 399 705 886 44 867 920 110 546 257 138 721 327 313 469 185 75 88 236 8 749 704 753 996 1010 31 880 206 396 993 803 397 581 711 35 245 856 486 847 756 364 653 941 100 924 839 58 293 840 534 723 827 340 427 944 220 581 737 177 185 654 42 317 706 401 567 877 247 690 225 672 681 389 126 951 779 297 862 908 617 978 763 61 286 885 555 906 144 619 714 968 550 874 937 17 793 821 39 314 843 11 733 751 33 133 910 81 509 843 93 413 790 192 549 729 301 924 702 559 573 883 405 838 935 118 495 403 571 723 758 481 490 903 505 508 655 39 494 751 128 134 175 220 859 212 95 281 743 888 899 742 420 799 104 333 926 762 99 488 124 35 476 215 96 160 903 626 870 297 61 903 735 302 389 886 524 923 790 140 294 847 90 355 979 29 95 856 540 986 791 405 477 907 241 824 771 595 775 690 623 911 634 906 946 779 309 446 796 416 858 992 181 214 861 108 489 668 940 973 1048 257 858 684 400 807 873 518 759 811 365 745 797 770 954 846 41 864 954 151 640 779 84 629 742 480 688 1001 580 967 731 492 925 664 38 190 821 224 901 898 355 578 239 347 632 1 204 451 384 587 745 902 59 102 934 123 615 584 413 952 795 323 812 424 757 998 159 138 976 714 180 525 174 784 788 126 276 974 799 517 537 703 464 870 769 43 772 901 87 277 826 341 640 637 460 863 610 524 569 150 589 825 858 330 375 686 145 790 369 502 801 960 2 538 775 757 760 825 105 449 835 728 884 640 461 482 817 63 510 791 271 576 823 237 807 270 356 724 115 389 707 839 195 851 979 164 664 871 303 866 870 342 739 959 698 921 90 637 670 21 445 711 897 239 416 870 706 869 805 261 686 328 498 523 750 308 340 869 94 274 777 682 744 654 286 790 851 132 815 117 372 926 837 274 983 788 320 929 704 93 195 727 370 755 693 328 492 668 575 797 745 14 123 858 172 275 538 847 999 737 389 591 769 363 464 1 27 847 916 442 489 193 637 764 565 467 979 650 642 926 800 13 420 865 61 99 871 483 712 851 189 238 1087 547 583 494 3 855 869 588 852 773 774 825 745 27 983 688 886 909 642 64 177 896 379 765 382 162 671 889 247 579 779 566 893 839 585 660 923 17 242 804 295 354 895 636 887 946 564 738 693 474 819 842 436 731 942 179 452 93 331 444 693 602 911 831 33 208 122 131 370 853 393 869 240 3 200 717 319 501 889 16 640 294 497 993 807 353 540 256 919 941 146 76 399 825 142 611 249 622 850 469 22 111 816 160 667 588 460 680 97 377 865 651 419 517 921 123 967 877 221 435 800 631 638 882 549 798 749 573 757 824 62 648 739 215 961 774 32 645 246 226 381 858 255 694 833 129 850 625 427 646 710 139 211 763 703 859 51 531 958 1033 674 741 689 26 772 779 354 399 794 288 387 841 581 991 721 572 656 37 76 987 639 212 358 663 369 657 194 197 734 935 110 586 750 459 636 692 202 620 792 206 570 916 354 937 785 362 378 830 174 479 777 47 627 680 71 618 873 14 320 181 675 858 822 618 620 592 479 735 881 363 568 693 484 820 870 119 559 777 253 552 877 7 686 723 312 558 793 496 730 758 627 934 844 343 595 925 35 480 808 303 639 933 818 949 810 377 756 819 225 273 694 479 598 796 299 915 819 14 581 749 62 283 253 458 524 698 554 694 340 176 425 848 654 988 714 866 968 959 176 782 914 261 566 877 615 673 811 531 784 922 419 694 897 480 706 836 156 466 799 539 753 907 140 227 968 345 564 218 38 765 724 540 855 968 300 616 825 168 836 838 235 675 802 382 564 828 788 838 849 794 988 704 272 714 184 619 793 839 195 907 104 157 212 720 387 975 762 590 921 744 186 231 884 580 820 974 182 574 150 400 830 782 39 354 28 409 646 1 389 562 972 639 909 792 20 652 861 57 623 909 13 954 137 613 856 177 672 834 845 75 284 719 400 888 757 344 355 679 287 368 866 40 801 670 17 23 846 579 825 638 116 477 759 507 682 824 580 800 936 336 778 720 234 308 705 517 902 892 1 847 784 935 941 828 11 444 617 163 394 751 446 854 894 697 988 717 645 727 802 921 958 83 242 806 940 153 167 306 34 414 684 37 100 731 216 532 559 254 278 607 666 846 824 357 676 712 429 459 855 232 362 908 21 541 769 775 866 803 843 868 724 649 655 745 590 785 528 338 682 107 275 652 64 413 674 751 29 837 829 204 889 881 719 990 782 603 911 908 563 753 800 71 214 788 932 996 266 15 134 854 390 628 1091 191 211 604 854 914 110 176 614 927 785 823 902 333 509 118 121 894 373 53 246 697 87 439 269 365 797 878 61 168 647 75 752 541 302 938 870 12 997 862 356 448 988 621 991 230 189 773 872 348 398 798 196 392 863 108 128 446 8 369 807 219 415 711 767 862 420 153 386 878 827 970 756 309 500 112 160 847 757 259 578 930 588 602 796 238 688 874 39 359 773 560 848 102 519 736 842 44 903 932 839 922 263 415 834 786 662 943 603 145 907 913 166 217 772 74 628 79 291 770 773 275 790 414 75 588 933 537 863 772 341 974 980 259 950 770 158 636 904 358 507 880 193 357 831 357 685 925 234 555 128 508 886 788 8 750 628 691 714 134 463 720 792 141 836 831 182 529 261 610 636 336 250 963 389 110 557 637 303 995 938 193 333 814 192 668 760 326 475 253 261 757 192 143 737 829 288 960 832 290 596 910 485 961 798 394 646 1 707 811 671 418 610 764 32 268 946 591 724 780 283 901 734 508 763 715 462 970 120 333 615 783 738 757 1 414 901 832 256 911 664 444 898 579 423 770 210 345 982 220 87 758 697 51 666 823 288 524 143 524 684 887 185 531 836 788 964 798 639 951 888 324 933 715 828 987 135 646 992 773 507 629 849 64 855 200 480 639 178 695 846 201 92 295 830 228 517 138 76 418 821 363 966 626 30 734 608 349 573 90 325 399 1126 749 805 735 268 272 873 430 758 704 130 871 732 316 763 813 904 915 729 10 399 695 516 912 227 269 823 877 594 858 720 310 407 723 526 784 621 84 425 787 244 940 937 349 564 226 261 622 586 715 904 968 136 607 910 7 915 805 541 764 818 204 841 6 445 674 700 245 382 995 534 850 834 154 908 582 460 744 50 668 791 42 228 930 797 142 510 810 11 345 718 333 679 821 777 933 686 191 488 886 128 447 1 77 969 200 411 997 773 851 884 327 391 701 487 49 683 159 224 661 306 589 707 204 3 439 821 568 888 870 677 956 769 302 793 764 1 486 786 5 52 955 390 969 981 638 830 807 91 637 730 363 398 818 120 913 825 176 313 695 585 694 195 58 997 543 87 425 104 792 805 718 502 982 704 92 370 751 322 615 130 22 797 654 192 321 931 650 892 910 442 684 713 44 871 310 453 546 852 666 669 825 124 954 817 95 218 863 464 951 776 299 834 887 694 722 127 27 408 664 85 602 957 221 236 662 560 781 820 19 180 833 295 867 936 18 301 811 609 864 591 306 327 838 15 616 798 86 345 654 250 794 219 103 424 232 203 268 736 317 747 755 545 723 255 91 246 696 43 283 840 793 813 312 171 453 992 154 537 732 48 635 755 286 562 700 513 831 681 22 68 1044 292 903 862 392 471 897 651 977 732 467 636 830 95 962 754 39 523 784 94 237 768 147 149 252 459 501 764 106 672 941 254 660 850 317 416 775 21 927 779 228 406 194 44 805 690 116 945 103 414 611 854 205 768 259 382 421 652 632 800 732 433 635 817 222 966 750 708 737 821 696 841 1 213 284 1020 712 914 816 144 821 816 514 859 710 487 981 755 167 227 787 568 784 740 671 886 592 181 565 778 208 614 766 460 687 784 29 61 858 214 963 864 30 204 759 736 785 749 340 356 52 377 754 796 324 821 812 63 81 788 442 751 693 155 693 853 289 601 842 685 744 725 655 840 894 228 665 361 288 797 864 353 861 710 548 880 912 176 674 928 67 478 745 342 653 701 654 710 766 730 807 200 436 534 845 35 686 250 126 448 749 596 723 904 453 891 930 166 822 741 182 226 717 674 937 833 758 959 169 726 758 708 359 725 908 682 708 828 313 720 216 177 997 808 156 578 783 52 327 224 211 909 697 448 744 175 882 945 122 220 823 223 134 794 726 886 971 854 586 790 226 238 534 674 440 946 984 470 890 921 9 296 688 628 879 678 146 416 771 190 769 696 230 535 868 200 286 743 424 980 746 935 981 595 166 732 802 303 684 199 156 921 747 621 801 900 161 188 944 166 656 810 278 609 839 635 771 621 308 567 892 717 799 666 21 650 91 404 791 598 258 477 762 85 555 820 91 766 782 504 535 686 131 176 960 451 654 899 505 741 459 624 968 962 84 431 850 179 724 829 581 950 206 255 562 222 251 689 129 119 849 947 294 823 763 203 418 736 438 705 623 291 631 844 239 822 827 450 761 942 282 816 885 193 623 875 251 347 142 593 611 935 175 907 842 379 592 854 741 896 720 290 624 780 322 633 881 230 721 649 390 501 896 400 552 316 435 586 673 303 648 681 440 546 688 221 618 842 485 978 765 458 945 849 336 369 609 893 963 220 364 887 916 132 347 857 571 953 880 41 629 230 107 889 615 698 714 859 269 951 868 92 100 507 542 857 28 239 282 823 162 715 771 713 726 910 490 925 876 571 634 907 703 957 767 585 941 175 217 895 772 87 132 722 58 141 91 119 475 197 343 781 693 488 494 748 367 931 781 732 863 195 780 935 765 863 883 744 193 456 313 279 814 728 572 923 735 608 894 662 0 82 962 214 572 323 629 824 976 69 683 824 283 357 918 64 331 709 127 287 805 389 475 985 189 266 909 517 763 593 730 888 271 534 996 859 369 418 918 478 517 72 539 683 940 665 829 906 517 988 266 149 343 697 522 938 212 210 249 177 74 449 813 549 596 889 357 506 940 174 741 795 85 430 813 42 566 747 444 767 301 362 907 874 634 869 695 14 749 928 535 735 868 362 887 933 596 990 791 58 401 910 158 405 154 536 861 171 382 767 102 451 606 691 755 876 142 446 756 214 284 620 601 826 829 737 319 606 1 750 961 807 570 788 770 524 599 654 378 596 614 110 681 777 68 828 556 41 102 554 74 169 809 769 994 753 371 547 690 77 751 642 70 267 238 115 918 690 355 762 774 651 983 876 450 683 735 688 817 130 318 404 655 277 570 729 180 762 836 545 768 738 8 381 975 138 503 301 525 851 930 11 703 242 373 384 652 662 771 841 110 318 1035 588 955 875 32 525 859 577 670 793 107 628 285 70 658 143 378 611 587 145 358 290 387 784 828 114 294 819 635 847 814 95 772 27 13 789 752 545 686 613 136 614 50 129 605 708 483 500 793 840 943 704 29 965 966 192 758 143 427 937 768 147 591 751 510 514 1033 84 304 941 427 544 784 39 166 672 778 899 652 308 950 959 106 152 764 60 312 336 753 882 693 309 778 776 578 811 284 593 764 934 42 834 143 63 126 943 430 868 732 146 475 833 845 958 1017 475 564 840 338 503 133 294 387 754 222 481 826 416 854 764 298 397 956 62 898 859 13 294 631 559 652 895 89 897 834 66 482 825 558 965 695 325 934 162 262 646 601 380 532 117 372 785 803 310 835 687 453 754 337 469 520 962 58 69 734 392 463 888 371 637 737 22 421 810 37 564 184 230 394 797 306 582 131 806 998 734 241 538 260 134 727 922 56 234 874 17 801 647 181 904 713 557 795 172 230 783 335 431 787 93 293 585 316 286 902 863 21 82 754 594 828 857 774 902 815 330 803 162 186 495 803 175 535 1001 745 805 806 266 389 877 510 532 780 304 986 806 484 600 842 509 834 1010 155 373 846 32 464 80 278 397 874 883 905 278 373 945 779 627 743 725 145 678 735 550 608 955 343 620 691 449 928 913 89 615 773 410 429 746 122 216 647 318 930 932 223 399 801 41 352 842 665 808 960 270 416 1019 39 448 740 286 634 716 17 36 685 703 805 766 15 908 696 447 757 726 112 438 837 130 161 692 560 635 915 391 633 479 626 759 198 588 818 812 72 305 933 66 618 808 321 411 629 98 918 654 559 846 811 516 551 892 242 373 776 270 317 913 709 852 156 510 776 890 1 182 703 45 606 815 518 691 769 784 891 876 25 623 855 97 307 910 311 770 552 236 254 797 62 100 815 29 486 688 0 911 874 76 764 919 596 961 703 468 663 937 568 764 704 258 494 797 98 794 731 200 927 779 62 557 216 400 718 799 370 882 108 511 972 766 316 566 779 3 145 845 874 883 738 315 805 785 161 503 130 66 780 274 71 414 840 182 389 71 406 924 576 653 696 230 322 396 669 353 944 874 106 493 769 361 382 58 400 712 762 671 724 203 469 602 653 720 853 201 336 927 760 653 996 672 316 463 817 345 352 801 711 855 641 516 914 805 577 708 592 200 253 900 196 631 676 167 383 692 526 712 815 125 261 902 220 783 802 229 914 708 83 579 788 276 683 694 296 850 654 612 859 323 814 929 796 402 859 831 65 228 957 450 569 841 96 689 848 125 210 699 112 825 82 345 934 901 185 726 232 423 563 794 351 615 709 364 442 771 50 697 528 722 966 192 856 870 822 379 512 225 402 548 866 257 262 813 45 803 942 289 823 698 50 890 217 746 825 672 821 964 719 363 748 746 158 551 741 28 361 717 544 765 838 259 519 167 183 656 926 107 257 756 338 766 128 84 533 770 188 514 767 102 623 889 206 706 757 89 773 759 90 976 785 768 862 926 265 416 118 20 363 770 196 295 829 89 600 143 39 100 834 316 447 774 384 893 716 155 440 821 128 760 273 337 416 199 452 754 662 143 486 815 263 643 778 103 510 638 67 744 836 147 935 826 640 946 687 804 841 943 60 86 850 25 404 210 416 975 927 160 893 851 275 734 295 91 237 858 730 973 749 63 657 64 398 524 41 677 779 842 140 489 685 283 613 773 537 719 632 98 927 897 252 824 100 275 485 739 884 983 801 39 600 662 163 695 323 412 698 823 565 806 828 794 796 668 527 730 148 85 783 787 199 418 715 109 460 835 331 734 818 483 807 113 15 206 851 142 822 776 608 723 788 445 630 653 298 743 658 447 739 904 163 186 811 496 776 813 470 808 788 832 847 869 201 812 835 103 743 812 884 890 232 266 578 787 281 840 802 426 674 880 219 734 960 587 906 984 189 478 163 20 825 415 447 775 695 490 764 777 397 988 719 358 810 747 593 603 852 576 684 848 365 768 714 224 327 966 762 825 555 799 814 836 148 524 394 58 311 661 236 657 675 78 306 681 555 586 725 151 406 763 142 907 871 193 578 722 606 650 803 206 801 808 186 378 888 91 333 800 461 583 23 190 307 828 344 460 934 12 700 863 262 589 786 784 921 642 1 841 209 291 478 746 329 412 810 243 780 703 208 413 901 48 620 310 105 769 164 609 926 131 683 688 750 48 362 771 383 568 737 760 772 836 843 878 276 340 904 632 243 592 728 184 352 770 184 971 164 38 612 794 521 712 857 586 664 754 121 143 221 433 710 811 554 619 282 259 794 645 381 975 732 13 340 649 114 329 717 685 974 827 112 120 791 200 619 923 261 898 836 657 978 753 771 974 722 737 745 727 69 325 775 205 925 663 683 693 679 409 514 828 129 985 809 76 602 60 37 562 918 117 913 49 294 372 721 435 987 795 145 292 963 34 714 875 21 657 643 939 989 882 209 560 313 325 923 160 284 375 858 182 549 781 93 297 920 232 833 708 18 567 652 389 544 841 211 275 144 30 912 142 184 793 842 438 631 824 103 228 743 345 450 870 387 850 908 49 418 902 266 289 809 487 758 736 631 734 952 39 380 921 283 935 835 337 499 866 41 801 779 291 528 679 145 546 819 46 583 827 732 866 275 197 787 854 50 730 812 263 487 894 275 814 817 85 450 821 308 857 1002 112 769 812 818 896 967 39 706 815 293 834 229 477 975 890 466 655 952 69 961 939 662 940 646 2 408 838 283 675 903 142 628 987 651 864 861 698 824 720 2 466 835 475 993 820 232 535 805 64 353 702 243 619 89 125 891 635 383 737 651 323 915 830 126 476 605 186 646 1008 158 612 297 230 840 108 314 459 1 550 898 199 177 472 837 522 548 1 88 617 757 824 976 240 152 758 911 157 920 905 350 941 752 905 949 815 627 681 790 293 553 783 304 595 668 83 803 883 453 734 820 2 143 742 343 626 806 477 692 868 24 466 396 427 770 882 454 678 1023 117 123 883 419 929 955 531 813 750 334 717 607 389 503 899 729 978 733 256 402 291 68 910 148 622 756 928 515 560 822 530 654 776 817 967 870 457 483 665 52 834 793 524 601 1014 380 497 616 196 446 868 670 922 811 361 837 837 575 753 861 214 284 661 749 763 925 110 983 691 182 462 224 499 721 783 92 130 853 259 776 738 50 936 745 415 486 279 339 965 600 207 667 847 596 964 925 492 670 915 117 548 845 278 689 874 197 258 870 30 359 1066 209 556 346 595 875 770 155 978 831 462 654 799 400 522 897 281 487 745 226 946 750 267 799 580 364 890 714 435 884 694 165 636 909 437 753 601 186 471 819 73 937 943 209 501 699 668 746 871 66 590 854 384 660 892 197 838 237 581 830 770 141 906 747 690 732 848 417 961 46 277 344 259 147 725 793 203 958 956 641 671 218 470 690 664 70 769 1058 616 639 897 682 992 819 402 592 891 647 929 115 315 770 848 674 720 789 17 413 615 562 870 680 285 689 803 398 752 1 851 893 842 448 489 310 435 995 912 52 412 915 351 352 813 87 480 705 261 621 799 166 565 846 565 680 784 142 723 921 384 721 1 251 377 631 148 642 940 190 466 781 416 776 788 154 359 33 101 937 845 7 879 842 157 752 590 580 613 316 792 950 255 168 813 797 306 807 904 230 927 900 719 761 807 436 861 731 99 563 646 531 766 676 161 376 772 255 258 630 398 734 764 253 938 745 213 937 700 136 753 627 543 759 858 118 754 905 707 794 816 74 890 625 690 822 256 122 583 945 457 533 758 202 903 654 571 604 707 416 468 876 552 727 690 15 802 819 825 880 843 424 465 833 421 772 661 262 687 317 138 306 784 269 708 868 240 324 705 59 131 779 140 919 901 520 832 852 28 717 827 226 775 693 14 879 273 214 720 960 219 723 108 116 156 913 214 278 724 611 642 850 244 368 732 239 961 739 588 814 89 195 731 858 788 987 918 317 843 691 351 512 107 142 669 733 453 590 906 439 634 725 631 804 377 22 926 741 252 283 685 514 683 740 806 846 912 111 905 938 345 637 853 52 730 868 549 812 969 265 450 707 333 609 840 120 407 975 98 831 806 91 785 229 560 624 178 356 467 809 113 515 729 80 276 371 637 834 649 340 345 804 50 828 754 216 855 836 473 512 721 171 178 948 254 377 175 7 817 784 555 770 733 672 679 160 731 968 834 82 669 92 123 371 697 92 398 169 476 990 877 151 195 53 117 870 606 554 840 710 407 937 283 531 906 808 479 595 682 234 670 889 523 592 173 339 824 841 601 985 649 432 678 103 776 932 7 93 234 96 109 886 212 819 977 849 782 920 841 484 924 832 161 192 159 289 755 789 4 222 867 21 701 247 286 915 723 187 385 879 262 273 734 445 458 215 570 932 871 381 665 812 689 854 867 21 393 265 32 995 283 68 106 79 53 564 840 612 860 707 415 586 669 675 820 286 310 542 728 529 637 696 333 646 749 7 399 825 633 963 815 621 966 10 526 702 783 703 911 914 611 810 932 605 628 846 15 604 968 184 653 713 154 881 863 571 776 621 162 560 779 152 723 874 263 728 582 599 733 694 823 842 963 411 841 153 356 902 712 799 837 823 54 900 764 631 807 543 930 994 908 266 696 823 103 248 288 102 992 834 779 966 639 703 895 852 407 927 718 603 895 740 705 768 155 282 754 697 233 993 960 208 924 866 286 678 829 757 953 750 89 141 794 320 698 939 212 412 795 568 907 253 290 856 92 448 662 823 600 841 813 166 374 699 53 59 788 600 857 949 156 576 815 170 961 816 8 203 625 650 683 100 442 689 682 726 833 750 2 72 280 565 764 135 604 724 849 202 585 797 291 835 660 688 701 236 720 769 230 498 768 257 128 983 144 36 675 845 287 910 877 149 877 378 87 91 813 722 819 821 651 856 735 317 693 639 112 169 668 302 812 186 25 302 825 519 558 786 439 555 833 301 840 757 159 821 731 315 900 756 424 464 770 51 154 847 330 618 929 4 60 852 20 734 934 614 644 378 599 988 790 235 471 834 339 893 820 20 89 829 678 756 175 130 284 805 54 868 887 756 969 642 563 768 660 226 644 715 593 936 766 416 631 806 117 776 690 114 631 707 681 924 859 552 990 753 554 627 114 178 585 802 534 739 832 633 748 1052 463 878 713 380 502 772 402 863 847 778 836 786 542 824 280 19 37 184 603 755 243 565 675 744 36 284 209 110 247 772 20 661 800 28 812 221 11 22 786 169 691 247 324 639 81 820 944 865 1 87 860 274 851 1009 48 631 851 434 946 756 73 953 816 46 574 236 297 434 692 100 600 678 500 827 348 760 936 874 250 901 826 3 771 838 650 707 946 188 191 164 502 698 225 312 471 961 157 657 748 212 372 215 333 694 245 117 947 875 516 864 732 65 748 905 574 785 710 56 870 764 521 554 887 349 433 141 548 696 774 146 868 639 24 189 718 426 525 141 51 400 757 272 944 893 65 612 291 566 976 10 176 808 732 319 992 790 438 987 1065 520 621 762 322 762 736 827 980 546 240 510 722 535 666 814 319 871 1008 11 611 867 336 385 338 57 103 648 664 792 674 210 924 789 358 631 292 451 467 833 92 644 791 381 606 559 733 925 840 3 375 878 211 655 774 84 177 916 179 607 238 132 791 903 294 322 284 873 925 826 137 213 837 531 913 690 78 605 921 308 488 785 136 799 781 434 979 805 372 546 706 411 691 869 723 939 930 169 231 862 35 484 777 336 720 341 333 447 772 329 900 805 402 450 811 257 699 693 220 612 707 688 719 711 658 929 873 128 290 854 530 921 710 153 246 773 180 510 727 188 228 675 34 531 705 596 908 336 242 638 135 56 924 850 552 943 312 286 475 661 447 995 773 437 533 91 360 745 958 45 288 897 33 621 721 628 647 826 118 611 992 625 927 939 60 622 835 213 453 136 690 712 960 172 901 711 434 596 683 685 940 817 377 727 808 182 862 823 678 749 914 574 690 868 304 909 753 86 305 1013 151 231 887 212 513 221 70 152 860 529 681 963 289 763 740 14 461 890 276 411 779 192 878 878 285 912 770 434 632 657 336 806 755 575 697 870 605 864 222 340 743 747 858 922 630 761 969 695 664 990 867 134 240 256 76 978 699 556 805 852 102 378 668 120 459 813 69 77 138 514 744 746 134 425 849 356 930 824 228 528 789 423 437 970 366 690 883 0 924 360 347 544 798 490 745 974 87 104 680 674 875 850 504 717 837 330 612 848 857 937 746 542 556 795 22 560 634 358 863 1014 226 665 900 314 993 760 305 485 873 90 543 968 240 449 731 429 939 730 406 995 817 502 728 775 173 900 943 111 492 837 146 770 836 75 157 826 547 907 784 60 987 690 137 761 729 318 632 812 517 823 743 128 420 635 341 619 785 630 858 663 8 934 868 150 986 48 573 904 827 529 931 581 538 922 672 694 889 966 283 447 858 49 267 263 634 895 138 181 263 805 47 86 197 5 637 855 449 820 704 243 950 770 112 118 789 216 503 601 755 983 864 11 761 393 392 502 915 277 304 956 659 811 262 739 872 875 415 720 922 191 911 759 242 886 713 326 847 911 523 813 783 111 712 439 440 627 803 328 876 695 451 967 909 464 596 897 800 933 712 747 915 786 380 748 730 77 299 762 246 518 659 836 989 699 681 928 741 493 543 780 159 995 872 241 818 768 32 637 695 394 969 631 282 985 875 428 929 742 328 361 337 387 518 903 571 585 901 270 535 727 91 780 29 177 833 667 297 447 914 67 459 717 159 459 633 54 912 799 198 835 767 813 993 229 17 152 269 638 845 36 30 739 745 165 843 720 128 963 743 432 990 735 330 727 785 124 745 193 397 613 816 294 647 192 201 842 991 641 997 750 61 968 719 27 621 768 391 735 409 22 902 767 553 855 165 420 470 799 460 527 875 509 638 780 39 161 802 120 445 637 439 656 733 679 924 284 400 883 716 446 861 783 536 843 898 724 938 757 922 997 245 597 826 345 434 709 279 15 408 41 239 696 642 228 863 940 173 783 693 261 863 775 462 670 827 81 360 325 489 859 344 824 956 784 615 821 244 450 760 734 235 530 775 234 469 863 226 949 778 15 890 799 10 220 948 115 395 663 228 306 824 338 658 914 24 610 690 17 273 260 356 519 766 19 792 774 674 685 768 790 835 815 97 589 223 437 469 831 156 532 912 773 941 282 342 713 682 800 843 860 409 994 721 186 252 815 62 321 638 399 470 969 41 817 831 607 775 875 38 691 275 367 403 792 389 780 150 683 980 204 446 610 901 287 530 758 38 512 747 589 774 715 182 540 774 355 599 841 171 411 299 689 692 975 40 296 66 179 802 771 278 288 499 245 328 123 343 363 741 484 528 770 580 791 134 326 837 940 4 205 151 17 81 423 633 819 933 331 475 564 686 980 767 435 506 149 564 762 838 241 834 369 410 450 790 80 828 755 291 393 933 78 662 925 290 704 753 534 814 736 39 382 707 774 895 135 258 704 171 101 317 560 14 394 845 54 298 653 457 725 819 77 201 227 288 331 747 68 671 816 420 922 744 259 275 873 69 907 798 661 861 894 224 830 792 778 861 661 719 747 750 248 841 73 306 890 782 136 295 719 434 604 721 217 680 710 299 688 30 281 898 669 516 943 836 450 630 771 237 925 809 234 815 194 594 600 821 338 872 816 3 581 831 637 660 1093 201 643 791 37 815 221 229 599 705 287 341 832 40 950 749 506 831 867 54 369 987 37 703 943 786 975 351 718 902 692 234 326 897 100 542 833 88 376 873 523 835 196 217 580 632 24 835 678 274 837 448 366 729 836 126 979 161 801 898 677 479 876 239 279 389 324 84 538 778 254 536 605 468 540 637 168 307 689 14 312 784 644 824 699 735 901 703 56 597 815 437 781 811 9 161 796 309 566 880 48 160 856 296 920 708 12 284 856 456 461 284 293 459 831 624 665 775 196 242 957 441 736 876 577 745 783 442 807 841 451 945 219 427 854 666 337 669 937 63 606 721 598 717 876 166 636 935 205 847 774 336 479 125 461 837 851 325 952 768 207 797 251 41 173 1002 363 760 890 511 708 89 80 961 837 165 721 685 296 554 706 519 672 822 138 886 800 266 945 973 605 673 671 103 366 910 272 648 209 126 861 749 214 524 192 256 504 821 675 725 818 603 920 979 39 516 831 700 783 914 543 868 731 89 731 692 216 949 144 440 910 867 461 712 773 144 635 720 29 890 695 953 962 875 292 759 165 21 481 660 11 235 843 383 618 774 319 582 667 78 895 632 643 704 721 32 462 152 432 702 556 9 498 964 330 867 1015 224 328 336 677 974 933 743 938 627 330 412 612 156 404 661 221 940 146 594 941 291 210 663 769 94 893 139 189 428 769 67 256 927 125 839 812 154 850 800 118 515 129 12 518 549 236 669 842 627 971 910 341 361 773 422 824 409 653 982 771 258 618 266 85 106 759 120 409 1021 508 745 768 667 828 1071 867 871 852 234 745 959 190 575 683 248 573 618 754 797 819 244 600 188 380 541 836 20 953 792 165 398 889 94 238 636 279 735 871 512 693 590 19 984 931 42 898 938 498 644 705 408 723 972 304 530 760 553 679 776 7 724 788 365 665 936 221 990 279 84 787 620 4 431 687 200 926 861 472 924 776 340 883 938 53 154 734 686 935 803 193 602 594 344 438 972 116 952 816 660 855 886 313 623 837 74 111 787 76 535 532 258 650 681 144 763 873 464 997 970 200 451 660 230 474 924 61 944 973 630 699 47 266 588 937 735 881 827 362 416 878 171 743 909 1 803 836 787 995 630 190 623 892 54 629 217 80 547 64 349 924 871 3 255 790 495 502 1 96 460 809 734 911 861 214 287 852 131 884 917 167 759 212 246 863 745 149 560 781 73 172 834 246 855 508 884 963 770 408 832 781 1 977 926 215 795 825 73 405 167 372 678 895 488 687 807 539 545 840 370 858 859 341 962 761 746 915 628 707 898 831 30 767 724 489 685 850 233 911 132 146 950 825 703 819 741 115 765 665 245 598 911 49 321 941 71 242 1009 235 553 911 32 34 710 480 996 682 448 882 829 527 566 866 420 685 172 48 877 857 837 918 851 496 711 950 82 401 103 529 904 793 805 982 921 532 997 765 138 243 828 101 657 810 639 981 749 342 762 890 239 617 348 543 688 222 46 513 989 393 885 948 232 916 772 818 888 81 110 437 779 425 798 782 737 816 264 180 272 646 503 660 1073 365 963 837 715 828 686 467 586 948 536 633 736 103 908 762 710 884 623 160 508 793 554 819 740 386 695 816 495 930 919 350 517 818 420 450 833 27 620 706 210 976 373 88 267 732 284 304 809 15 474 752 881 988 156 543 635 300 94 887 722 66 977 148 256 641 232 606 822 802 607 916 705 176 941 895 329 786 701 711 760 882 578 586 820 538 943 968 555 761 968 127 601 808 262 664 776 450 861 770 312 524 753 244 997 818 331 894 887 106 454 798 4 48 820 633 915 526 233 909 764 538 570 785 140 549 877 267 300 592 70 400 87 167 462 320 426 811 910 30 566 759 569 605 237 856 897 783 485 906 187 235 872 212 253 944 88 91 368 879 209 571 636 496 787 701 366 889 747 201 431 308 858 990 767 164 990 188 122 356 861 111 324 345 454 813 1028 610 772 755 550 642 885 255 658 285 521 691 862 128 568 716 680 714 763 128 387 866 271 980 869 36 969 720 654 944 670 547 986 486 19 685 745 202 499 723 22 532 688 389 671 789 243 745 783 88 848 842 147 416 891 445 451 983 913 979 773 351 930 811 711 943 709 143 242 797 447 478 184 200 325 717 23 473 161 238 956 347 209 472 271 150 677 800 797 997 822 261 587 708 125 249 847 418 560 639 13 682 734 334 691 850 157 603 619 832 935 891 709 746 888 180 667 391 162 753 896 409 776 859 436 716 890 175 262 954 556 740 834 298 556 882 455 794 48 343 842 784 102 981 667 297 724 56 266 393 708 277 353 322 339 706 802 461 693 675 45 422 767 113 786 774 738 850 798 1 932 802 564 960 715 50 559 926 867 878 633 547 657 570 230 243 789 518 608 244 691 895 858 586 726 124 433 592 101 7 839 860 312 671 814 709 999 573 374 449 251 81 398 658 703 826 659 115 693 919 128 350 685 404 475 886 137 430 834 325 810 748 223 686 886 225 830 858 477 746 743 22 940 129 433 886 779 519 611 227 320 344 677 221 355 725 209 912 785 30 559 5 259 987 861 92 642 833 261 839 854 934 973 809 168 301 890 63 780 343 227 761 687 490 643 756 173 971 776 215 956 353 349 645 784 711 900 200 385 926 742 133 988 402 221 641 675 307 904 876 281 674 782 100 454 975 91 725 84 631 773 207 51 68 751 778 905 817 306 484 864 563 757 833 125 916 1039 578 740 201 67 753 881 648 746 839 501 644 234 629 714 754 40 611 728 299 776 406 27 855 893 87 117 778 32 380 709 549 556 939 206 838 819 516 764 825 208 986 774 73 148 774 234 881 639 367 673 928 336 619 272 462 865 843 78 356 718 716 770 1010 116 449 891 775 965 178 121 530 640 160 851 757 652 900 927 406 719 314 171 282 760 541 842 320 50 657 840 766 914 849 245 267 886 63 604 566 460 836 808 323 766 770 565 944 890 254 494 767 149 231 758 41 330 789 149 800 88 17 419 865 342 648 765 521 714 943 449 858 761 642 838 775 434 872 898 64 361 192 228 555 146 579 711 937 731 954 793 265 304 733 35 171 703 644 864 811 381 678 189 173 957 189 254 636 802 477 799 797 443 518 733 59 918 193 400 901 894 199 913 181 158 888 903 516 583 709 601 908 176 361 865 728 787 909 772 185 777 711 895 959 733 149 158 99 299 858 880 635 685 144 235 559 654 341 615 721 723 889 187 368 840 834 34 819 962 257 974 816 324 455 173 357 550 670 114 783 904 47 130 716 61 639 744 282 471 856 209 296 782 655 666 913 673 742 910 262 813 689 492 553 627 10 262 890 290 784 717 843 908 851 280 898 719 205 484 748 649 905 755 113 746 117 217 381 88 568 974 838 701 870 818 284 285 313 795 873 635 89 858 1057 169 898 878 703 982 952 725 818 920 60 869 866 37 502 691 416 506 775 24 316 877 492 559 881 43 637 783 247 865 897 83 108 880 753 886 683 526 761 354 627 890 915 685 776 138 666 966 311 844 996 781 735 960 909 98 405 820 521 590 894 265 950 902 67 783 705 77 701 853 688 990 785 335 474 733 605 831 25 357 973 879 283 694 114 60 798 857 809 820 597 369 617 859 807 963 896 541 917 1 238 451 839 108 833 697 231 716 856 246 253 185 422 729 864 219 647 79 428 522 324 123 299 758 152 696 913 902 912 825 98 622 832 174 513 906 432 996 821 526 856 806 216 427 700 638 802 250 190 795 735 408 659 111 102 280 296 280 931 610 154 260 870 79 445 878 119 754 741 549 924 619 369 874 535 410 974 800 571 701 828 70 109 770 629 648 705 394 415 824 375 787 664 473 892 803 425 504 811 327 565 692 44 583 299 647 858 1 490 672 819 222 234 160 86 576 850 248 484 925 762 833 744 31 478 155 1 219 228 332 607 74 735 929 747 306 887 895 94 500 837 390 683 906 620 871 170 112 803 728 254 353 912 14 812 152 494 528 123 353 476 710 899 989 621 40 511 637 561 638 711 274 618 206 377 397 782 90 222 187 0 845 966 325 643 756 73 133 808 315 483 847 442 994 167 426 607 740 280 320 886 218 992 599 323 707 808 253 952 808 292 522 784 278 582 940 26 751 871 7 345 100 445 993 779 226 880 253 378 833 762 322 708 824 464 708 295 110 614 715 606 790 771 322 925 293 770 838 712 459 729 909 103 182 760 581 929 219 120 589 906 173 908 844 60 672 157 344 939 897 529 864 899 389 759 951 276 389 886 889 999 81 18 95 877 408 984 120 239 512 55 263 775 844 519 876 974 436 770 871 730 764 583 30 539 760 231 236 766 307 503 798 387 902 294 302 341 173 21 669 888 942 949 1016 480 780 1014 101 664 255 430 774 858 192 319 1092 151 878 812 231 698 231 604 792 749 542 919 634 455 756 739 713 935 242 554 930 765 178 803 768 66 950 876 486 643 792 704 882 736 792 926 763 540 998 810 17 268 884 174 663 823 529 816 849 223 860 820 47 189 733 49 655 654 134 336 748 560 799 862 232 500 709 727 732 759 352 904 831 13 780 172 656 906 763 537 674 308 739 983 903 29 602 843 664 748 867 259 456 811 393 443 745 182 407 845 545 774 318 666 702 576 73 832 321 618 858 805 812 903 236 155 940 620 335 806 811 270 472 1010 269 297 205 215 992 521 222 360 570 546 576 212 801 908 828 203 444 817 55 409 555 505 556 658 119 427 675 162 586 897 327 995 763 70 161 317 85 281 691 39 429 1 226 521 692 200 562 669 71 531 654 228 751 885 350 561 270 551 630 835 700 879 929 459 750 358 103 209 931 981 998 798 63 352 737 653 992 730 68 302 709 207 665 678 589 939 955 25 352 846 196 226 809 320 620 877 0 118 217 633 989 701 20 424 794 224 716 100 282 366 848 300 681 896 457 877 715 359 431 789 373 940 791 188 736 689 3 315 870 703 790 336 68 604 743 414 726 822 67 641 375 389 785 160 304 677 700 964 977 709 197 340 661 96 966 921 264 773 247 339 992 670 226 340 269 278 963 880 131 461 708 726 752 671 520 854 722 698 713 715 366 543 791 190 702 1015 464 621 1096 892 991 868 629 721 737 284 800 329 893 964 831 257 393 813 51 898 248 409 725 983 157 593 741 601 689 773 515 927 569 847 893 941 334 881 397 122 809 750 469 855 602 722 799 922 69 460 787 288 979 841 118 447 778 45 196 811 182 688 806 654 784 751 702 717 748 546 959 938 59 114 55 309 801 896 202 793 735 310 763 833 48 678 896 54 849 775 876 920 900 177 230 631 452 940 787 542 852 767 26 928 901 481 779 748 525 614 141 439 918 206 545 840 793 56 74 863 69 641 644 107 406 293 148 636 827 0 614 790 908 993 817 659 927 693 159 386 160 293 461 111 294 725 859 352 759 872 579 752 844 106 145 875 286 996 794 796 927 830 44 427 889 345 435 984 125 900 799 179 915 264 359 494 358 361 473 160 530 781 867 202 279 765 657 841 271 78 265 788 232 977 175 235 941 997 112 291 789 292 994 633 765 780 119 365 627 913 188 192 878 198 993 744 40 521 831 55 106 858 278 815 159 211 316 728 44 119 754 600 866 801 170 884 803 381 654 234 102 934 272 263 380 895 676 855 814 125 187 161 335 400 961 724 846 108 455 684 609 112 774 593 251 280 773 367 456 829 132 361 333 633 709 783 357 659 859 76 297 864 29 831 837 39 293 871 601 882 916 301 583 815 492 869 774 493 891 684 151 975 799 265 989 804 625 901 843 211 698 927 447 885 781 236 894 806 513 774 306 209 813 616 240 661 251 170 457 722 327 548 829 254 499 466 163 772 917 392 750 841 393 403 87 159 798 674 71 569 797 8 728 687 134 978 846 526 887 650 77 292 1 270 538 741 89 487 916 200 568 690 420 425 884 25 332 261 51 462 841 105 775 757 18 799 856 430 781 632 118 306 801 425 547 924 582 626 200 466 526 732 521 837 811 48 402 217 695 776 814 881 946 992 79 936 777 293 930 970 122 957 711 558 613 336 32 421 263 226 570 678 591 807 943 142 577 821 733 988 829 351 652 817 318 906 733 869 894 918 499 838 847 239 970 840 537 884 723 55 740 199 213 983 65 5 69 763 505 955 132 388 559 341 326 453 806 85 336 938 174 994 723 98 560 933 495 575 237 447 569 719 770 785 144 480 769 832 108 841 674 135 929 803 511 894 251 720 958 984 367 412 806 111 391 188 111 448 635 197 365 289 215 348 886 733 968 875 59 175 706 149 951 682 187 194 683 27 377 289 99 180 200 96 686 879 274 499 846 215 455 245 212 779 870 208 368 1015 325 368 940 187 929 352 166 669 276 565 841 956 270 507 148 292 531 534 216 313 223 514 875 156 343 945 719 155 357 137 427 965 762 383 945 659 416 821 924 321 429 835 844 891 841 530 869 801 455 997 645 694 786 634 9 648 182 26 851 671 577 683 823 304 421 841 514 615 699 114 889 822 458 703 727 87 325 810 561 838 278 306 320 604 603 819 154 635 927 985 456 985 739 376 907 255 343 776 179 255 814 268 219 940 61 758 884 733 620 747 96 191 985 842 88 210 871 397 515 705 669 743 911 236 249 887 425 460 946 90 131 761 567 638 897 521 582 735 134 210 772 64 518 262 84 446 809 78 90 792 417 966 679 456 923 852 129 452 810 487 767 876 444 617 821 179 976 847 485 919 829 113 303 966 540 757 277 186 304 330 131 315 856 67 424 216 508 985 826 137 992 752 113 348 207 17 435 215 11 737 745 277 756 888 183 451 650 53 729 688 145 788 672 298 514 751 170 242 819 623 838 803 173 412 766 448 998 178 362 389 762 531 876 692 34 991 842 366 853 724 393 650 604 455 740 972 13 151 703 324 927 799 199 408 738 770 988 985 235 425 767 357 976 837 45 663 814 251 799 683 148 604 693 800 866 732 90 547 740 508 954 784 233 234 791 416 872 229 700 848 962 81 148 860 230 559 875 508 771 822 398 778 899 318 334 655 69 589 408 579 634 121 822 954 204 31 830 871 713 971 968 43 620 660 28 964 891 0 152 774 333 885 972 633 683 703 118 691 762 16 104 27 805 885 490 368 524 546 456 745 1027 515 960 819 53 174 865 155 245 668 169 823 657 846 848 884 371 842 957 202 782 827 547 649 764 305 735 786 177 976 691 390 979 917 32 141 659 241 856 973 15 36 188 462 592 778 302 666 761 175 417 354 122 585 771 75 279 712 144 639 175 87 863 871 134 429 766 311 991 617 351 858 662 628 855 793 380 839 787 119 433 153 261 512 285 820 875 918 34 767 350 515 716 852 202 416 158 408 932 847 31 840 574 973 976 713 455 878 816 59 578 845 218 272 203 258 845 128 11 900 928 39 795 872 103 132 906 688 938 871 42 301 302 543 984 638 424 994 728 905 913 149 318 657 896 348 884 308 306 957 668 38 869 867 535 611 222 851 925 721 108 591 125 125 771 714 574 933 245 603 683 806 258 363 986 220 385 884 544 594 739 498 612 293 76 958 878 200 812 718 915 923 862 293 727 726 76 808 839 412 500 797 45 477 634 666 744 243 383 435 261 358 571 142 642 826 798 649 820 858 11 356 789 146 665 586 560 720 755 612 668 760 116 785 937 112 751 707 203 451 705 668 787 649 641 925 251 422 728 668 391 655 176 106 780 767 119 451 230 59 823 633 221 823 762 422 594 889 244 318 705 99 137 919 545 959 808 680 807 736 238 825 761 306 706 666 475 998 900 395 956 820 708 857 148 364 945 150 755 847 133 146 624 239 238 868 698 284 778 855 866 913 776 106 190 903 156 267 691 155 293 722 219 231 833 274 890 875 74 495 892 74 726 776 418 847 803 831 948 890 367 879 752 446 552 1010 207 708 733 626 968 765 687 729 251 193 434 1037 461 991 650 183 271 809 25 818 743 670 801 862 302 306 917 730 782 833 118 248 650 154 526 154 127 870 687 503 803 804 280 286 266 825 855 775 436 656 880 101 608 937 627 787 1 803 911 803 318 972 893 665 849 691 598 840 869 601 618 740 266 451 165 139 379 762 376 686 758 746 900 939 265 760 878 146 778 728 338 744 78 314 430 165 319 617 893 376 429 634 525 727 745 459 980 812 678 949 893 789 929 269 482 733 769 45 955 755 90 202 822 434 869 849 633 688 727 234 940 777 370 723 221 190 731 715 64 69 574 434 809 45 764 931 696 125 753 837 165 211 134 644 797 80 603 901 938 28 935 1037 758 904 864 442 836 754 456 652 587 335 646 747 178 439 251 717 853 886 728 846 887 45 514 834 106 896 119 562 900 878 89 587 656 417 820 275 79 244 921 603 693 349 22 751 750 265 883 766 557 748 880 387 834 769 237 675 901 171 232 818 85 871 884 485 989 892 192 279 769 155 957 914 548 940 764 476 608 802 165 830 945 610 706 772 857 936 108 330 914 796 32 472 124 44 547 33 451 699 544 6 217 157 232 995 94 168 450 797 566 948 795 146 500 352 889 971 752 27 991 129 16 296 815 336 345 708 789 968 688 95 288 814 423 886 792 429 791 818 47 923 767 838 877 872 233 431 654 911 936 674 150 334 838 613 846 645 170 808 690 451 498 647 63 900 332 64 948 907 142 147 685 838 950 761 229 449 805 213 555 784 658 921 947 527 885 254 82 421 869 301 740 236 383 766 722 845 853 802 279 849 1013 117 321 817 270 483 806 889 923 879 109 350 801 584 860 768 690 693 869 452 818 961 344 746 282 346 862 963 856 895 688 814 951 314 374 606 898 7 252 790 76 152 718 300 318 833 47 594 808 363 694 167 451 496 839 175 852 773 611 801 655 355 591 737 352 886 66 649 960 727 359 752 819 94 543 812 244 551 839 966 979 695 372 539 106 703 744 888 13 344 788 91 947 200 677 935 817 179 606 720 294 916 838 5 229 792 309 359 785 591 619 869 254 699 706 682 882 696 97 561 753 524 743 957 812 834 1017 189 505 794 93 902 666 59 899 836 388 564 793 5 256 86 905 923 780 344 763 804 163 831 717 68 798 927 528 556 823 138 601 760 416 471 712 193 658 752 294 933 1005 147 794 927 37 475 895 119 212 816 298 389 178 454 528 982 9 214 859 196 266 826 426 799 717 113 560 775 12 828 859 62 415 815 689 766 827 478 691 322 266 332 803 693 778 808 438 980 699 500 666 145 234 649 207 314 492 702 510 519 709 476 615 733 308 554 561 465 782 806 372 425 610 98 467 764 480 652 750 378 917 777 496 897 751 391 406 950 619 934 893 14 690 781 616 877 230 80 860 613 458 565 218 832 865 801 325 467 879 59 726 119 42 707 732 581 864 937 699 798 659 451 937 614 595 965 836 332 810 776 307 418 921 108 196 788 380 858 778 55 208 263 298 346 680 62 467 830 113 312 689 266 487 821 114 619 573 612 665 268 438 454 733 481 769 708 442 846 177 618 645 699 568 767 257 34 533 784 97 919 770 246 584 852 189 846 615 838 998 772 535 625 713 151 577 851 58 676 759 385 739 95 327 534 887 452 550 767 613 982 722 64 565 654 207 827 900 76 192 727 268 483 901 509 917 139 7 442 741 129 484 827 444 461 698 163 601 823 228 792 1006 698 900 88 144 373 780 89 949 873 460 891 398 104 732 851 333 523 585 60 749 687 139 579 723 462 724 276 731 926 856 390 886 642 229 440 455 236 874 752 102 708 659 188 306 668 111 796 328 143 304 863 589 678 671 879 951 901 24 811 777 239 922 709 776 965 190 546 794 827 201 390 849 636 977 958 377 619 639 835 858 856 50 287 220 131 899 885 372 611 916 475 479 701 234 318 712 194 286 922 168 431 698 102 604 662 117 462 862 387 919 1089 307 637 958 273 320 872 111 539 837 360 856 201 62 616 820 181 244 690 444 923 678 647 667 250 233 425 745 477 909 242 549 639 876 17 643 104 117 221 859 166 969 182 540 608 855 417 814 151 149 204 880 264 267 847 407 859 856 340 913 810 185 623 778 214 741 783 115 968 923 514 549 651 183 681 774 232 766 818 621 730 96 725 777 782 882 931 760 490 626 693 165 385 722 253 650 762 135 245 756 150 770 771 527 679 855 143 299 705 854 880 713 594 650 860 87 177 840 244 803 774 72 587 881 285 510 657 130 327 676 326 340 90 216 418 803 129 269 77 702 909 172 508 647 857 946 968 969 196 619 866 27 371 804 104 487 1055 237 789 726 218 989 672 307 741 883 420 802 754 40 113 789 189 191 658 765 821 959 405 515 794 534 923 705 89 331 911 465 602 768 9 580 949 12 56 772 140 283 637 44 529 734 312 696 695 19 165 116 699 741 895 112 772 709 305 869 745 61 545 937 496 609 793 26 106 867 529 840 144 84 583 683 84 185 801 792 900 838 685 876 133 95 900 778 206 475 178 184 385 730 140 453 912 142 468 777 468 843 939 835 970 592 187 518 878 363 883 196 703 823 686 195 400 605 105 694 128 650 766 583 198 522 1077 912 998 822 609 851 247 148 387 770 225 790 817 16 325 904 184 249 745 89 561 1 408 816 936 462 830 759 877 980 834 586 678 688 172 557 826 446 850 850 273 731 882 425 758 793 232 261 736 835 944 812 580 776 743 149 570 154 30 375 945 150 796 973 224 481 737 73 793 758 132 960 757 479 982 964 842 912 716 270 732 685 273 943 796 180 953 780 74 332 87 1 398 742 69 853 854 280 847 868 497 966 645 165 606 604 377 609 837 502 532 834 711 786 891 719 972 779 252 406 1069 212 654 719 265 868 136 314 858 849 446 719 857 530 815 853 640 812 902 656 675 869 342 606 842 236 850 659 36 445 711 175 975 930 719 903 822 107 403 756 323 775 855 598 868 875 48 664 205 565 588 824 6 432 760 11 79 764 729 960 724 621 824 780 654 689 212 206 914 667 559 824 805 330 722 734 290 956 778 421 834 624 819 942 741 439 560 782 204 848 907 323 653 881 400 570 742 237 909 747 416 610 659 672 913 175 131 263 657 754 830 535 423 663 765 170 363 570 161 613 364 522 942 966 439 675 869 355 804 798 220 386 780 180 430 39 6 481 680 598 860 914 141 452 840 90 820 829 590 650 924 297 922 741 560 900 688 488 646 861 421 640 644 102 357 843 167 618 987 831 886 843 725 782 777 387 870 791 40 513 775 294 323 747 647 890 675 105 360 114 51 265 948 210 754 31 335 476 804 315 982 798 527 720 221 132 572 810 206 658 715 660 783 982 162 189 976 25 874 693 688 887 328 383 639 785 223 941 747 347 829 752 72 627 685 278 389 763 182 236 205 356 419 854 426 977 681 106 320 320 79 357 783 735 770 640 286 993 827 752 846 799 175 754 825 255 748 926 104 471 827 138 242 242 806 946 847 564 612 758 108 339 314 119 276 904 510 544 608 219 509 883 141 364 757 77 531 989 768 939 621 43 87 903 905 930 702 93 896 889 494 900 794 136 311 973 16 673 1 304 770 742 541 995 674 117 945 695 510 531 707 746 952 687 152 638 780 833 927 768 114 905 308 283 714 894 107 957 755 782 978 911 211 413 692 920 996 960 10 445 843 175 462 871 319 577 768 107 654 765 25 295 815 858 982 779 179 770 966 647 962 789 577 875 796 51 483 842 412 503 128 401 709 748 629 972 211 21 687 228 362 785 111 265 623 178 281 506 614 243 285 742 149 202 520 477 621 827 18 25 808 17 218 718 60 961 940 456 874 883 567 903 222 576 904 779 176 180 681 429 436 787 200 532 760 133 658 757 146 612 704 443 754 770 203 429 116 293 734 798 55 788 774 252 352 797 248 457 701 371 406 882 198 867 805 124 509 925 462 680 245 184 676 867 148 619 262 397 682 763 679 738 932 746 772 787 272 673 792 202 947 732 383 538 64 54 229 118 820 955 877 133 947 720 395 696 785 213 908 928 101 283 794 349 905 973 172 695 956 194 978 700 714 764 868 935 996 769 495 706 766 452 816 760 499 710 806 2 759 1040 243 770 882 389 399 1067 448 663 790 688 858 30 264 877 795 372 604 745 814 836 941 473 794 262 375 596 627 299 847 265 386 859 852 796 850 810 546 974 760 475 882 693 284 836 863 136 564 698 281 562 878 511 949 829 344 610 912 388 399 781 524 790 128 250 737 846 263 334 812 156 601 305 670 877 141 134 573 107 446 507 727 230 920 921 809 859 740 767 973 914 769 841 704 362 882 638 594 704 781 66 197 720 21 324 895 85 699 281 238 638 762 85 821 860 370 503 774 253 779 942 425 755 931 250 473 104 458 615 933 266 920 920 283 588 746 506 708 168 517 659 837 278 905 797 546 688 815 94 632 802 805 878 191 27 936 1006 553 733 202 594 700 969 33 720 817 448 512 724 482 523 859 193 476 819 300 611 711 96 979 948 533 761 1018 607 758 143 76 946 926 105 391 244 532 735 377 342 898 805 297 798 343 115 346 695 80 491 773 261 691 681 594 767 659 704 873 1030 339 777 244 444 674 572 779 945 947 320 891 223 294 946 720 249 259 863 294 464 835 518 815 886 53 750 607 105 425 345 114 912 561 53 881 686 247 563 192 555 797 654 301 591 310 773 944 802 355 870 863 300 925 78 469 972 905 235 434 1 503 717 1061 14 941 784 467 841 754 591 940 813 468 720 288 679 756 666 716 880 743 354 522 813 491 523 904 786 921 693 60 485 817 394 584 743 229 917 831 850 942 700 323 841 854 165 475 50 534 809 137 234 811 911 46 60 962 385 433 973 515 941 816 743 943 752 456 893 286 359 906 770 249 503 688 303 998 799 86 408 248 312 969 838 772 861 783 271 805 960 244 887 813 659 949 35 280 462 827 909 979 258 402 785 47 80 853 218 545 849 631 239 356 831 608 772 828 341 493 763 127 544 145 634 760 83 342 722 709 493 500 700 760 825 278 658 949 719 280 347 188 274 454 1023 126 168 783 156 224 758 164 642 701 28 747 941 839 854 921 125 140 690 242 962 766 9 806 846 615 705 158 28 788 737 531 982 1059 302 996 885 515 886 895 318 469 123 754 946 897 551 962 632 23 943 754 555 752 1056 335 744 898 104 240 914 303 946 726 488 754 896 251 511 189 70 537 256 353 426 859 361 942 851 480 679 699 644 964 178 404 934 190 488 734 930 64 262 837 537 643 758 248 771 799 751 786 978 596 938 621 951 961 723 666 748 1016 296 764 853 31 290 18 11 678 801 209 215 721 344 600 839 82 119 617 418 730 813 104 370 860 517 867 625 600 735 805 53 260 98 285 670 743 766 901 638 634 923 281 420 788 206 261 926 691 109 475 764 80 281 649 610 691 934 86 555 734 187 627 822 279 811 873 425 510 839 504 828 223 4 649 874 494 684 770 642 786 872 424 899 951 340 673 708 249 290 796 661 899 712 299 460 918 176 803 774 267 427 866 275 568 810 204 398 248 34 706 742 264 386 771 505 579 703 209 647 266 141 705 936 346 837 679 115 265 789 235 314 791 859 922 1061 528 627 546 485 673 781 384 568 1005 156 699 1030 376 972 872 215 636 240 678 914 740 80 164 911 659 861 858 115 687 925 378 396 807 202 956 841 292 699 839 122 140 271 404 967 142 32 84 164 205 309 676 28 852 791 407 742 792 464 685 406 76 238 735 509 708 1015 890 974 831 141 613 914 201 270 798 317 846 716 689 907 867 676 718 874 469 728 924 267 816 771 679 718 251 214 972 808 565 695 764 265 432 794 222 534 252 25 496 803 361 652 62 495 740 715 492 831 767 290 983 818 294 889 361 410 544 645 227 560 23 176 678 314 81 753 1015 76 379 878 448 651 941 399 460 957 977 984 840 202 247 707 619 756 226 87 294 177 357 395 806 334 638 17 270 446 213 376 436 124 152 707 412 608 707 806 146 266 370 167 847 643 603 974 777 47 368 626 202 428 167 94 917 812 164 828 732 358 568 713 64 623 718 881 910 678 304 831 851 358 843 88 200 803 307 467 568 792 919 965 791 405 968 261 508 638 730 168 964 860 69 477 162 161 650 761 202 317 733 279 680 97 685 785 864 221 957 774 223 407 735 383 678 957 167 530 817 172 292 134 71 808 337 564 871 917 62 723 860 782 875 822 180 704 666 189 717 719 214 762 1 247 740 546 424 869 1026 356 374 655 481 840 831 126 206 870 91 414 836 517 888 606 80 120 809 198 858 811 604 840 798 212 660 880 538 905 856 198 345 989 32 337 718 201 836 909 411 825 810 756 860 767 502 817 874 337 382 830 418 550 653 338 455 532 128 973 255 323 998 876 732 928 777 188 540 817 354 807 129 368 551 729 191 569 753 215 628 249 39 555 856 531 996 870 589 895 797 170 397 798 226 923 183 458 480 686 181 578 197 306 757 419 620 873 759 656 911 776 280 570 785 334 395 625 564 781 1010 238 465 816 450 878 730 319 833 795 415 524 759 391 890 866 382 597 750 461 617 816 166 858 767 648 889 703 11 140 845 214 981 77 779 823 643 57 953 912 650 667 855 73 788 600 272 757 764 580 582 169 281 942 946 656 749 890 328 699 853 65 977 72 322 323 813 225 847 234 87 242 751 470 617 861 766 948 754 343 877 192 125 520 665 501 574 921 294 543 821 508 786 754 58 995 878 116 375 721 490 886 24 754 982 949 85 335 792 84 913 751 111 460 148 133 865 247 169 381 857 333 824 778 426 791 769 369 414 758 256 695 281 378 923 731 609 975 712 146 988 373 186 640 1011 294 960 634 105 277 679 357 360 720 168 868 858 167 781 227 18 126 970 385 872 854 477 700 784 475 578 842 406 521 933 388 580 822 464 775 729 343 555 742 407 971 338 556 748 916 379 420 753 245 319 811 155 874 118 255 698 839 561 882 112 333 912 782 375 784 350 558 610 256 35 865 803 747 889 794 35 439 901 602 639 165 471 937 168 208 266 748 41 376 788 188 935 320 63 530 128 11 177 173 25 794 694 221 276 688 582 902 1029 28 954 689 553 642 692 619 985 170 36 787 770 557 968 871 51 163 867 473 853 826 255 566 962 339 506 131 546 885 810 104 394 189 98 812 727 480 734 797 208 216 762 663 674 833 113 937 223 249 726 705 72 692 135 390 730 830 407 588 296 147 595 106 830 855 824 9 794 742 260 598 634 393 743 739 593 660 94 375 994 177 426 825 909 191 196 852 490 789 800 175 470 825 428 595 810 127 609 598 656 979 153 141 469 814 466 755 771 66 392 945 733 855 707 291 547 825 262 368 909 100 991 5 178 625 768 665 749 820 212 805 876 498 909 877 473 657 1000 183 791 780 310 875 783 66 164 72 388 472 121 112 731 749 382 959 717 857 883 725 565 655 1033 319 984 940 340 721 764 541 700 797 508 564 957 50 286 807 451 530 924 229 714 1012 356 372 804 58 813 865 124 725 957 718 889 332 739 812 745 282 740 19 534 599 680 271 574 741 94 219 427 797 827 737 98 160 80 445 604 281 217 983 639 151 772 787 623 931 868 13 971 803 840 863 257 206 689 688 495 531 225 237 771 979 183 598 100 216 283 630 476 895 780 720 841 720 120 613 767 685 711 814 442 792 910 258 405 955 735 953 768 160 385 788 315 894 209 196 671 211 455 823 694 705 816 769 200 429 711 147 282 844 137 311 759 434 717 840 506 927 851 224 710 872 906 934 899 183 883 350 198 551 828 51 220 856 85 574 702 730 731 806 406 577 143 431 838 624 289 556 795 788 903 855 23 936 95 180 304 843 265 549 228 37 360 879 253 321 1007 241 485 317 56 225 47 179 860 852 619 753 844 370 417 767 346 690 887 519 965 801 768 822 898 507 951 823 616 899 780 63 362 944 436 736 956 169 850 286 291 388 909 206 404 843 43 955 962 198 288 256 350 648 888 943 965 157 351 708 836 49 981 647 121 994 843 582 735 234 559 797 235 474 666 875 223 226 968 9 936 762 610 914 635 281 504 769 21 515 228 63 466 849 20 862 155 19 472 795 121 300 886 803 935 769 672 775 821 611 698 745 247 268 460 374 376 680 56 151 882 567 971 646 912 941 692 671 996 1159 495 738 820 215 621 768 236 730 852 312 420 671 294 719 914 30 680 586 52 395 841 153 292 727 10 795 923 463 805 97 552 621 971 22 804 680 197 484 918 199 411 830 446 904 310 77 456 325 129 814 686 472 708 779 329 746 741 123 361 903 166 371 851 335 845 751 41 824 664 242 426 811 759 982 853 419 735 39 11 94 310 635 956 788 464 468 904 598 931 160 198 848 788 566 658 998 12 261 642 202 833 787 323 898 776 278 292 729 424 896 913 258 686 818 27 549 1031 117 817 613 874 971 847 179 933 909 366 605 882 141 206 55 633 839 815 177 660 789 618 894 731 246 730 737 649 793 632 109 242 957 409 513 975 134 516 703 5 18 863 55 295 858 597 696 765 170 768 769 20 465 738 382 791 867 139 957 853 95 559 695 249 515 1001 271 359 245 943 954 701 767 780 673 190 911 692 159 347 159 617 979 778 13 617 554 421 482 695 83 720 105 426 503 249 119 854 682 754 902 666 472 860 852 136 559 708 854 950 763 651 900 743 436 872 713 103 669 808 113 835 735 16 853 550 355 994 821 156 186 716 382 883 681 715 938 858 380 812 800 128 773 227 163 633 762 247 683 1115 66 569 932 636 702 723 747 792 844 604 848 967 201 389 661 428 631 758 673 776 1029 207 823 967 72 133 861 232 829 818 781 978 872 335 969 832 414 781 218 158 653 874 688 948 836 476 511 717 421 813 87 362 853 720 291 789 708 354 923 882 287 351 204 180 529 725 241 829 779 371 682 815 25 841 1007 44 83 692 428 532 698 333 897 950 95 638 1012 572 704 910 847 901 872 74 545 909 407 481 803 208 335 218 262 773 907 377 502 707 412 761 653 133 766 805 306 498 806 24 55 880 249 860 891 116 290 768 71 609 895 213 979 859 636 881 275 835 953 655 97 373 782 315 541 793 177 736 927 337 888 843 202 714 684 531 820 756 352 648 213 506 937 755 255 409 273 366 647 765 408 873 713 777 925 855 523 899 762 195 755 241 133 687 823 185 371 888 30 117 793 432 757 754 197 726 164 219 352 976 624 954 912 660 949 739 602 856 891 139 337 725 319 991 914 453 960 778 548 593 141 104 636 716 443 647 866 293 318 761 367 730 811 647 886 665 89 223 852 321 805 875 370 894 357 10 936 794 173 913 811 273 891 882 108 895 809 617 959 840 869 960 779 355 602 826 91 315 801 352 586 303 136 632 679 818 966 696 210 401 868 150 166 873 79 935 940 301 897 208 254 275 953 289 961 873 312 682 706 241 954 705 545 658 154 755 810 885 460 611 853 264 690 307 5 167 869 357 996 440 431 881 699 604 629 1064 470 734 592 852 881 43 65 267 754 723 801 1017 142 175 702 58 325 253 338 470 319 408 998 834 20 631 768 36 783 69 418 756 732 210 495 853 57 558 773 75 985 787 134 662 730 325 634 219 1 242 778 184 251 796 530 709 877 357 836 860 197 664 924 255 813 894 880 984 969 37 726 748 451 694 740 901 966 788 450 815 129 105 778 444 71 550 245 20 673 843 312 660 621 891 925 714 445 611 923 340 546 773 196 464 780 170 823 901 251 366 316 29 763 769 320 753 839 373 678 785 175 407 763 186 210 824 37 684 1 446 467 955 569 776 743 98 874 780 542 931 766 456 465 946 544 653 780 419 524 902 229 823 886 89 625 916 228 328 806 329 874 894 116 361 307 237 421 843 756 933 1013 146 263 662 203 718 795 302 755 849 0 204 659 145 303 1034 640 703 821 41 186 775 318 807 724 259 786 216 141 938 184 614 789 365 725 922 114 14 664 695 57 636 319 97 502 1020 202 290 841 645 928 791 536 575 249 436 661 758 485 842 915 362 772 832 108 132 737 73 602 881 281 388 708 540 714 655 542 614 730 79 747 842 252 681 147 101 972 848 694 760 779 697 869 837 261 932 660 148 449 43 9 894 847 721 728 812 490 635 719 142 599 862 30 203 300 159 326 874 772 851 101 463 950 719 84 357 859 750 797 833 431 742 45 429 977 868 214 862 730 471 668 695 591 916 912 57 382 776 348 372 647 112 524 652 458 996 717 123 630 915 172 668 807 14 299 940 400 795 664 390 519 1015 82 680 868 443 598 856 141 537 654 749 857 878 87 624 826 129 413 752 129 992 859 478 509 816 273 902 855 364 649 757 829 998 821 145 522 860 252 995 987 218 826 865 392 451 880 126 375 697 191 198 921 549 888 787 536 699 685 644 946 773 184 802 1052 24 718 746 247 774 833 107 128 814 132 838 694 702 723 812 780 880 769 83 678 755 501 891 1104 213 293 818 300 390 329 320 616 722 389 580 183 683 954 654 302 982 175 48 440 707 861 951 262 6 33 826 163 710 750 292 685 829 4 153 817 349 798 700 567 979 748 418 422 806 473 698 557 152 529 765 520 647 827 780 806 138 872 986 799 420 737 909 24 238 737 70 831 888 619 891 133 24 602 734 130 141 877 628 835 758 79 414 905 353 967 845 449 866 815 635 719 741 426 562 929 148 347 855 180 879 792 235 445 697 262 660 898 621 851 860 67 180 907 74 345 827 498 752 644 887 983 599 137 858 752 311 961 155 104 344 667 226 973 803 347 740 973 809 818 338 594 908 1054 293 740 734 17 712 597 353 832 638 269 767 687 283 777 695 562 966 769 656 909 714 340 480 877 247 575 869 813 922 221 510 920 957 96 635 876 266 360 779 372 607 678 594 618 819 414 650 438 38 416 843 152 857 821 641 684 685 614 848 365 400 757 367 98 297 662 132 991 779 739 952 239 685 827 870 537 756 815 59 603 771 464 696 158 641 852 824 248 453 886 735 913 800 514 797 859 354 477 825 215 609 702 408 867 846 412 888 283 19 95 92 134 244 674 68 437 872 626 884 899 862 906 394 538 940 899 324 994 738 39 139 921 108 552 809 104 289 302 55 322 109 811 918 741 554 747 725 328 486 58 71 590 758 412 912 90 47 781 816 335 785 838 31 808 349 343 564 296 314 681 874 5 542 749 412 807 790 608 809 762 776 865 723 45 134 182 365 582 670 163 222 707 823 858 841 409 829 856 654 801 753 292 749 745 68 385 292 326 543 762 210 653 722 294 954 616 809 920 333 270 900 781 149 640 728 213 428 300 396 703 924 405 802 713 18 631 303 47 505 832 334 782 266 145 372 964 388 764 882 20 639 206 276 821 766 56 286 890 256 751 620 287 897 675 383 854 1014 271 981 595 159 263 1042 369 404 857 352 535 118 136 512 244 539 616 132 579 834 195 291 408 635 573 950 824 574 609 149 825 994 621 129 277 975 562 600 952 391 392 266 520 611 864 554 641 560 869 985 223 815 822 849 294 319 841 441 642 338 235 706 608 55 145 846 88 690 823 327 587 756 87 788 812 147 230 307 69 564 780 273 617 749 472 566 788 284 287 634 527 571 861 519 896 4 166 654 888 883 981 860 621 990 776 366 823 879 168 346 741 617 884 807 626 966 743 452 672 867 193 711 190 279 298 795 647 789 877 188 261 904 824 879 722 217 308 776 97 836 812 202 801 813 67 952 802 384 912 447 508 563 816 65 896 910 805 993 824 559 647 759 535 770 749 668 890 779 775 994 639 513 828 771 409 946 786 264 326 772 399 437 728 71 151 130 124 498 784 373 897 816 36 505 579 356 447 398 53 364 315 950 972 813 206 227 734 455 998 999 62 942 815 492 985 719 360 907 216 35 71 755 646 667 747 178 285 153 702 755 309 361 407 705 672 719 875 258 745 841 875 937 198 752 790 935 119 501 765 559 651 378 122 728 882 212 780 275 8 983 854 140 445 627 733 862 896 36 651 956 317 828 795 565 836 618 517 624 822 261 612 865 258 722 753 484 930 520 83 374 662 157 499 971 294 336 702 11 852 761 73 505 793 469 575 989 986 994 833 168 750 888 122 431 974 549 665 751 921 983 606 678 766 852 385 973 748 245 358 740 498 560 416 325 694 770 363 812 661 411 554 157 505 513 698 173 251 675 30 433 186 105 646 926 482 987 878 167 835 1 481 592 880 143 488 827 625 916 901 417 926 628 100 967 274 442 821 717 213 441 860 280 357 940 417 811 902 164 622 902 69 967 86 238 448 126 103 408 737 592 712 686 242 376 929 251 300 222 309 479 414 256 559 783 177 710 676 291 587 878 67 247 907 287 448 738 746 748 688 350 604 167 701 752 163 171 622 832 331 879 757 30 713 889 327 956 176 330 539 1036 149 466 930 221 751 788 58 861 774 475 501 219 284 719 820 251 434 939 336 354 782 346 739 730 535 981 854 724 854 778 50 712 784 51 66 784 66 937 947 108 541 803 627 949 923 25 647 114 565 791 726 365 769 817 29 53 773 835 918 659 411 823 207 72 504 787 498 803 598 23 89 178 88 295 756 49 943 868 314 970 847 29 545 830 574 723 161 62 930 777 799 825 568 40 308 830 404 840 760 184 812 873 69 900 794 371 718 336 1 973 1119 558 725 370 426 594 849 617 629 723 475 587 611 672 693 644 133 839 696 864 893 836 136 972 762 78 715 772 280 848 259 253 570 711 229 648 742 409 986 153 98 839 966 464 546 269 300 556 168 462 892 713 267 846 207 18 621 775 590 918 734 63 843 193 47 429 156 121 567 805 665 686 856 283 912 741 57 160 151 299 494 801 109 200 690 79 493 748 570 910 231 475 590 234 482 975 942 49 246 809 382 653 775 731 790 803 328 376 54 4 991 666 460 545 721 116 246 800 55 960 783 367 868 110 323 690 981 215 730 955 222 619 779 287 957 815 481 566 639 155 820 809 387 521 865 123 792 148 799 881 981 511 945 1136 195 257 737 322 381 883 872 929 904 211 865 1064 404 833 976 143 757 909 242 630 764 72 674 806 273 737 947 506 887 938 370 580 206 556 559 954 108 183 861 211 660 821 450 981 669 357 447 795 133 185 837 22 730 981 616 885 856 487 651 880 311 953 970 348 725 352 421 810 889 776 839 141 2 93 813 333 503 639 206 943 271 469 824 720 147 969 900 541 763 121 84 705 292 288 906 865 721 938 818 215 407 806 134 168 867 460 626 724 173 352 26 540 724 753 219 644 784 140 296 820 84 668 883 540 934 929 301 630 790 670 851 839 207 483 839 142 817 755 801 835 878 464 809 545 96 941 908 5 595 70 87 965 850 433 706 738 453 710 907 451 461 753 16 784 169 144 464 727 351 694 766 277 744 813 37 750 1050 291 907 357 56 393 863 451 704 1048 43 615 721 587 822 681 154 639 722 113 170 340 410 861 790 809 926 227 548 972 821 745 931 275 296 382 749 81 106 100 352 929 107 234 628 80 893 901 764 516 675 835 77 87 812 397 952 965 12 392 736 208 729 30 170 737 827 838 893 214 189 344 722 238 508 661 215 652 346 442 659 668 428 535 812 160 217 675 398 442 886 644 670 669 442 812 715 354 412 717 282 399 674 221 673 734 820 864 286 368 484 451 254 656 818 227 575 814 381 562 799 269 783 773 420 746 844 814 886 785 288 773 706 244 753 577 608 619 948 136 733 727 98 825 938 647 866 851 406 682 732 143 393 976 88 430 622 832 930 773 667 820 308 658 768 841 501 987 757 70 488 773 369 471 766 69 265 793 169 795 897 37 663 734 671 684 940 327 449 411 139 535 951 440 882 892 18 492 770 30 701 29 632 823 574 88 159 600 238 904 30 106 759 137 113 738 801 246 470 875 820 966 815 463 783 870 423 965 914 486 784 734 649 827 611 359 748 838 875 906 751 97 415 906 437 841 749 860 935 702 501 804 986 442 981 755 529 837 365 102 703 766 215 864 929 512 706 778 326 992 855 210 428 234 720 806 856 2 646 259 184 290 22 583 615 926 536 716 880 147 249 160 459 658 934 367 888 762 325 821 847 310 857 72 556 824 737 515 991 207 400 665 663 223 499 815 114 547 1069 514 976 741 176 926 781 578 683 709 14 651 753 276 885 764 358 716 867 157 207 165 16 352 824 287 717 645 97 570 916 692 805 338 10 238 712 739 803 705 456 855 829 2 322 943 362 549 286 626 929 837 250 682 835 57 216 806 24 154 781 316 936 203 268 708 926 79 528 751 379 956 126 726 748 795 106 317 672 383 463 778 897 972 813 819 898 911 101 526 810 28 486 727 689 800 898 11 925 752 694 980 843 39 306 793 259 765 95 12 614 931 20 869 767 210 281 852 342 773 697 246 918 274 511 731 876 49 436 209 339 556 719 328 516 283 382 889 865 32 608 171 568 996 235 392 414 245 424 987 828 104 587 316 34 688 331 127 583 805 572 927 908 37 112 952 500 891 260 697 853 854 44 726 857 167 984 250 701 864 930 102 998 879 257 738 757 224 749 186 497 892 701 106 993 767 334 756 852 464 787 749 87 458 810 169 358 175 596 749 192 108 328 740 213 528 867 51 95 909 376 914 940 272 910 807 119 257 747 232 789 819 147 246 119 669 962 719 375 951 99 477 983 828 57 745 924 111 790 809 543 922 291 117 186 756 609 837 746 666 670 716 205 912 815 374 802 786 560 675 913 303 981 758 427 574 884 605 783 941 178 394 808 146 992 1 175 609 685 442 883 772 159 621 876 820 918 979 26 338 821 475 838 801 835 962 915 429 973 207 490 853 905 146 230 174 670 965 752 536 583 655 204 644 823 140 542 814 65 93 724 130 976 713 237 665 971 712 753 925 480 601 136 454 725 854 285 922 896 185 798 992 661 734 824 199 216 919 533 798 1055 595 894 1 836 858 176 696 939 250 374 596 961 51 966 789 650 770 890 201 971 131 296 833 781 376 515 665 602 674 993 783 919 931 450 720 774 274 453 891 72 103 253 377 604 823 160 496 945 581 903 621 133 771 897 402 601 760 109 705 859 479 815 103 72 311 687 687 942 93 222 456 860 514 626 199 692 988 568 394 835 753 475 773 1004 671 887 614 112 623 826 44 342 938 200 373 623 55 929 953 638 860 68 701 702 249 251 527 1007 182 968 596 417 677 803 55 451 840 99 940 14 311 700 831 196 575 290 135 417 114 200 847 741 767 969 671 769 908 956 106 520 435 754 926 839 772 943 734 325 495 818 193 517 76 82 262 677 153 215 713 355 406 647 613 706 746 192 702 705 123 731 846 111 322 718 466 875 762 179 979 632 384 935 747 436 463 763 282 913 872 414 639 588 556 652 914 919 992 842 693 720 719 532 963 94 123 657 749 155 640 830 807 846 773 5 577 774 452 892 126 168 243 863 430 496 129 68 850 879 531 903 665 298 369 940 56 185 660 598 953 667 22 468 935 274 506 806 490 844 769 106 742 887 613 965 844 261 467 122 47 914 740 853 865 864 812 911 694 159 230 870 320 900 743 369 525 842 157 800 839 84 930 658 480 816 356 177 989 678 413 433 142 217 458 843 165 529 275 354 896 845 93 97 846 46 936 833 343 613 865 403 856 328 703 830 222 172 738 907 156 634 840 112 808 748 6 831 695 758 770 904 892 976 847 462 897 919 766 805 219 456 474 760 108 465 756 431 995 868 689 850 669 326 662 873 382 919 334 304 467 713 171 765 445 520 849 686 453 484 826 574 917 856 148 408 776 449 912 736 503 853 245 832 932 158 118 909 794 308 522 807 444 839 907 275 868 128 118 900 908 226 719 709 139 772 892 644 689 836 199 406 729 770 992 826 823 899 679 603 701 787 43 628 728 310 318 979 120 469 762 44 950 633 342 522 116 265 529 953 166 455 865 568 631 983 667 724 736 228 869 386 38 912 931 528 899 729 269 835 805 367 781 745 182 752 622 434 734 839 179 278 776 89 730 122 98 574 257 274 584 871 430 687 732 160 354 752 251 871 822 50 682 740 346 975 236 579 819 405 651 830 313 1 578 808 91 885 377 136 318 746 22 869 800 5 160 916 693 985 775 562 682 170 475 929 884 117 889 772 374 807 760 209 383 761 670 772 731 104 503 794 228 332 801 695 791 688 311 449 965 57 274 168 468 827 763 663 741 784 595 899 760 427 594 870 122 547 831 739 953 794 152 576 834 258 484 257 234 580 236 516 819 1018 229 541 745 426 819 134 45 90 743 861 961 845 304 657 276 448 615 900 432 469 604 102 995 692 288 542 676 452 551 237 516 639 848 228 725 906 835 964 780 92 113 832 284 812 824 41 659 135 195 523 821 50 491 864 296 667 44 483 977 680 501 877 898 223 430 780 80 554 795 9 185 106 239 604 39 537 949 879 412 541 151 415 599 809 341 477 171 291 419 817 300 903 774 378 753 111 550 711 735 16 145 849 80 780 899 206 958 815 31 356 808 569 727 428 256 813 675 195 687 752 847 949 889 211 266 841 646 795 711 205 789 1010 429 618 997 617 768 458 290 975 879 251 314 909 248 864 692 268 371 173 264 430 853 432 453 974 27 324 226 155 500 735 264 518 736 305 374 905 699 774 119 51 676 739 783 867 870 481 492 319 705 916 622 142 982 711 86 744 69 331 895 911 431 683 1016 837 970 958 368 793 729 169 533 153 52 340 881 436 858 926 477 932 181 297 793 814 215 640 385 226 465 966 79 209 265 795 982 746 104 445 323 338 615 901 192 506 814 167 412 1001 163 416 727 295 913 780 177 822 875 251 410 749 329 357 667 314 663 203 335 682 899 718 906 283 523 651 171 153 669 719 53 524 833 105 613 716 109 254 586 40 143 782 397 611 849 700 989 796 429 710 191 26 240 192 900 943 906 623 947 861 521 796 766 845 894 964 527 900 778 63 449 881 485 683 774 40 261 783 403 768 838 374 380 771 587 847 368 31 621 785 873 965 844 545 902 762 656 831 711 195 261 810 314 448 746 335 477 949 479 505 732 386 572 190 463 599 771 194 683 83 746 882 815 766 800 767 462 569 941 341 819 874 717 747 732 639 656 912 168 911 691 249 697 683 375 540 911 536 855 1005 106 715 739 175 721 685 365 854 634 607 971 904 136 394 939 312 385 822 548 928 854 549 679 66 313 593 721 368 837 867 278 862 928 524 670 276 8 722 744 28 629 112 640 786 317 382 687 972 294 811 691 362 823 842 352 795 751 249 917 767 65 609 779 124 612 236 429 720 958 831 885 873 578 932 801 84 481 777 225 618 753 230 994 122 437 545 370 332 703 876 415 644 253 230 464 225 833 848 786 874 953 811 233 984 741 173 533 671 704 954 9 61 360 839 715 889 749 453 758 741 675 696 859 95 123 383 56 953 906 113 649 757 141 145 787 113 193 789 2 870 140 78 851 670 149 699 815 568 660 708 61 117 192 378 836 834 161 620 885 429 581 312 565 824 731 65 196 895 429 829 889 420 994 873 399 700 109 212 790 156 725 841 774 234 839 820 112 458 296 796 970 748 938 983 784 465 621 800 829 997 736 853 927 826 223 262 812 238 615 710 529 834 227 208 478 838 46 359 890 55 869 140 493 532 789 446 889 605 791 819 788 678 783 209 169 767 714 392 928 240 22 894 773 314 370 776 136 297 989 525 697 822 179 625 935 589 660 679 612 836 639 178 697 612 49 368 709 502 807 103 57 720 752 298 376 212 479 671 785 512 885 735 784 923 819 633 978 781 413 891 623 348 606 795 347 948 750 81 245 752 35 285 197 292 996 758 224 738 361 52 71 152 457 476 968 228 698 658 137 140 821 434 437 827 28 813 781 334 866 758 347 735 796 35 566 782 247 615 693 689 838 626 322 577 689 488 606 759 45 690 638 175 309 95 233 749 211 459 881 724 256 460 610 181 265 751 169 527 769 126 618 314 579 814 922 203 613 176 688 788 155 319 901 787 569 729 831 302 372 949 241 846 135 346 913 755 729 765 828 234 896 785 121 933 801 86 217 686 348 399 796 176 416 868 550 705 753 309 414 758 658 707 923 539 876 668 611 808 821 503 763 122 695 994 62 425 895 831 437 477 772 486 702 769 891 967 807 696 727 927 306 352 965 95 799 835 627 721 355 93 653 813 19 106 809 176 588 649 155 644 716 161 316 222 401 762 197 116 384 842 136 419 748 568 933 849 81 202 852 95 832 134 859 885 972 198 414 827 67 653 275 76 304 360 111 464 166 193 705 795 430 627 816 472 980 807 3 381 499 525 974 850 709 965 792 256 292 926 278 510 990 247 311 742 500 741 749 414 688 802 32 898 801 122 906 893 44 965 902 99 694 175 492 653 713 717 741 647 123 854 902 55 110 21 613 921 740 24 902 921 287 786 877 317 968 804 657 739 779 323 792 641 583 853 296 708 930 746 370 609 727 22 395 976 389 578 59 33 907 803 169 561 1010 191 341 281 351 685 134 459 845 723 329 330 843 63 340 165 107 205 701 27 211 733 543 684 301 248 307 777 309 622 224 145 482 236 423 689 846 176 720 125 240 269 854 649 809 1005 419 758 747 144 566 911 224 308 732 58 226 804 467 794 819 7 501 96 592 813 866 327 643 1001 851 945 921 401 960 723 50 739 781 54 843 748 110 142 721 328 461 176 38 364 839 27 923 739 507 791 1015 92 232 742 807 848 253 559 909 163 61 142 752 119 730 936 755 787 791 756 803 659 627 882 654 100 161 798 225 277 179 11 472 748 438 513 848 7 529 626 604 612 845 40 499 931 353 774 783 232 461 744 173 973 126 82 796 159 780 931 724 779 890 668 348 716 579 262 304 855 443 530 768 37 185 635 720 845 809 131 777 145 731 974 888 39 903 755 252 430 894 350 849 885 584 674 770 52 968 709 6 875 797 204 896 220 312 752 791 164 186 860 218 540 951 100 715 670 114 145 731 520 893 726 332 700 903 411 844 648 620 750 575 112 357 639 763 905 705 506 995 667 18 527 730 345 379 831 472 577 774 332 431 737 194 452 817 553 814 868 334 798 686 822 861 796 444 541 938 559 593 827 624 883 696 520 735 842 69 163 172 14 630 331 565 974 783 688 752 935 276 506 788 328 384 649 341 864 786 581 884 821 671 767 834 229 987 866 111 355 885 32 590 696 160 245 180 424 617 855 294 942 810 56 688 1040 64 282 715 169 442 606 209 460 663 182 274 976 5 998 869 23 988 759 278 998 865 396 796 209 309 997 218 153 628 972 18 339 909 368 481 703 310 408 866 506 972 123 372 540 878 66 379 788 428 870 811 401 494 834 865 956 763 161 201 785 113 447 904 492 974 1048 279 290 687 334 818 709 156 477 764 644 768 81 282 424 904 213 353 151 92 434 825 504 765 710 556 581 759 464 998 725 36 697 734 702 885 851 577 715 792 651 924 682 448 888 856 25 902 874 845 960 240 549 650 678 233 742 780 27 76 784 100 871 212 98 179 294 0 109 861 178 395 1003 32 733 916 3 236 260 494 814 931 331 452 813 206 325 841 429 996 795 405 789 810 90 771 766 636 968 186 586 737 813 376 500 258 236 362 657 267 671 705 42 910 134 215 940 936 270 778 823 198 513 862 351 472 141 240 318 661 371 502 882 489 765 700 246 338 878 268 808 765 710 983 791 198 335 680 939 949 776 44 651 796 673 882 759 296 445 853 97 793 826 364 905 813 568 656 891 82 991 942 888 960 802 314 334 885 106 788 300 39 298 729 184 186 757 633 686 829 96 808 776 76 597 629 784 980 914 286 781 658 4 370 749 410 441 788 183 977 826 126 932 848 478 563 98 467 927 243 756 942 870 479 769 735 596 652 859 11 433 773 88 950 75 520 563 826 56 123 825 298 671 872 237 333 890 178 907 829 755 776 188 352 801 560 612 674 108 492 932 717 289 324 199 66 67 656 548 599 750 257 536 625 225 265 753 231 814 797 353 427 707 218 376 750 472 898 66 47 635 899 510 627 676 193 646 874 90 782 417 279 339 725 467 572 793 216 280 235 278 624 217 157 729 748 52 839 634 355 561 226 494 821 179 18 280 884 73 735 912 719 836 197 98 276 780 138 572 754 21 673 838 186 918 890 603 726 525 802 889 1017 477 852 173 755 773 697 654 919 778 640 923 703 501 675 746 170 234 59 352 438 946 413 582 295 49 447 731 480 761 399 506 879 785 67 317 855 646 825 850 592 976 1027 212 619 738 490 772 866 392 674 166 9 88 756 354 679 788 93 682 751 171 444 247 969 979 1033 491 868 236 140 492 767 260 974 712 553 820 682 328 813 61 589 685 872 377 851 904 428 813 841 33 276 269 158 566 988 577 678 769 480 482 783 275 553 848 223 898 809 230 906 788 246 943 876 242 386 744 542 784 853 702 726 657 745 971 815 621 882 315 26 35 831 214 382 809 205 907 682 9 431 816 369 748 866 185 587 708 663 730 897 648 891 626 324 664 939 429 521 609 386 903 809 619 829 702 329 521 883 55 911 85 530 579 149 6 611 684 288 863 302 109 823 328 198 467 899 382 887 687 70 774 909 275 838 926 270 874 990 761 917 522 373 759 94 76 443 778 434 675 921 249 499 742 274 292 840 4 931 717 491 652 857 486 912 811 6 336 764 57 550 898 743 979 838 106 731 790 271 654 784 279 684 980 57 211 756 386 642 918 167 183 528 52 908 876 105 993 716 138 258 595 379 724 748 826 959 907 448 709 710 200 754 758 359 649 830 58 176 281 127 405 171 783 812 841 342 490 854 562 657 718 606 936 911 3 477 269 467 929 47 783 861 891 304 605 839 230 820 883 126 394 951 534 981 660 508 636 96 941 981 751 629 710 70 519 786 883 185 747 818 509 682 400 261 745 916 109 417 111 67 610 832 728 981 920 149 456 809 274 656 694 90 539 662 111 401 752 122 791 842 156 328 867 121 901 866 4 873 700 875 934 102 284 683 804 443 816 925 169 932 126 170 987 876 258 361 717 852 864 202 224 513 847 203 623 857 57 911 796 42 548 277 178 481 763 122 526 678 479 717 846 201 362 138 215 839 962 249 488 629 462 603 914 516 626 818 308 435 774 144 602 737 536 652 376 293 910 790 103 393 753 543 933 697 682 747 913 556 560 669 396 648 323 71 406 361 898 899 898 47 745 259 811 972 811 475 529 648 87 790 831 193 674 778 42 120 724 90 975 202 30 959 965 652 794 739 28 277 870 557 648 923 48 306 696 606 663 1029 284 540 976 18 221 172 648 804 245 417 763 631 431 732 522 323 957 285 366 957 771 568 758 355 384 628 737 24 513 764 546 802 830 563 805 711 487 919 890 220 352 887 408 449 806 363 732 866 135 688 235 190 599 674 76 467 742 362 520 390 44 780 903 742 917 711 453 654 915 695 796 345 54 580 763 361 945 80 18 202 772 462 900 784 363 637 798 297 749 707 403 476 676 254 842 838 105 109 896 87 121 683 80 555 849 348 625 713 421 953 969 64 298 894 154 758 382 805 979 879 1 371 825 346 766 838 500 805 829 275 960 786 58 983 695 82 770 769 249 913 250 823 840 810 1 378 551 100 317 845 153 590 323 267 313 699 292 960 258 523 838 756 303 734 792 47 124 750 135 185 817 97 542 941 335 486 797 489 518 937 263 867 954 9 270 930 279 450 656 339 712 115 397 637 849 255 522 720 385 559 779 154 912 723 276 736 96 127 803 645 453 604 712 384 428 857 753 981 901 305 501 927 560 683 775 467 884 820 412 545 699 173 881 151 395 912 771 31 88 802 229 643 291 219 581 864 190 368 856 136 497 997 662 987 322 156 945 750 439 767 791 887 913 782 115 882 718 8 768 774 47 415 826 272 434 872 11 214 860 619 951 349 167 884 971 260 942 751 61 62 716 54 244 784 249 665 840 119 862 756 194 984 705 278 459 53 118 481 937 309 387 784 562 739 728 765 896 912 108 193 710 354 408 886 90 790 701 420 755 865 319 493 859 563 939 812 814 984 251 305 448 898 125 414 824 343 714 253 91 496 833 70 825 101 278 494 275 0 825 761 577 628 857 135 905 743 240 955 652 470 635 251 148 985 817 124 717 843 386 424 115 401 629 698 852 894 767 140 956 157 426 914 1019 561 636 600 71 164 783 240 694 276 629 632 835 239 792 248 198 301 881 525 601 671 166 709 725 28 649 549 80 165 572 325 914 836 681 729 830 720 807 898 827 961 965 158 874 657 689 947 719 277 762 169 192 895 979 757 854 822 168 908 737 797 855 921 692 989 851 380 483 911 882 951 895 342 888 721 297 455 338 445 815 876 75 873 810 603 815 153 312 859 258 449 727 241 23 239 753 638 714 239 145 451 810 303 660 752 289 381 969 153 462 834 360 857 30 548 934 640 282 732 646 468 577 861 86 399 621 451 913 833 70 245 818 831 941 893 409 796 764 316 466 768 46 809 272 624 935 629 643 865 833 566 998 909 408 913 792 474 722 893 42 442 783 275 727 876 422 580 702 133 669 784 68 218 661 242 939 710 62 306 979 513 945 809 497 738 201 214 236 928 580 984 882 370 497 884 187 676 455 334 379 776 234 380 766 466 627 620 123 143 305 26 985 440 139 328 176 150 650 552 77 117 765 365 716 807 73 93 797 243 582 813 216 948 877 169 500 886 272 787 239 214 876 796 803 986 67 41 800 942 21 78 871 98 197 110 119 405 787 539 740 713 751 844 958 775 905 214 67 545 808 138 257 403 401 809 825 88 448 918 134 366 773 171 489 820 125 277 810 749 829 942 368 528 708 527 758 336 356 468 290 310 679 687 103 314 851 320 696 812 40 656 805 54 451 821 19 705 719 197 832 817 185 278 984 47 313 927 242 294 965 634 832 729 202 215 868 433 812 866 628 916 893 148 287 863 306 452 782 94 993 201 758 977 25 453 822 970 687 704 125 320 662 923 415 515 70 148 941 388 731 810 974 472 915 846 11 843 620 846 956 874 340 632 125 210 273 907 475 934 671 336 552 57 296 902 781 79 462 949 736 949 935 363 539 122 452 598 789 309 787 238 343 582 197 78 820 911 177 973 758 388 411 858 224 989 873 423 841 77 299 730 681 556 793 867 353 817 316 131 138 285 78 518 733 92 916 808 33 969 677 522 749 788 454 645 866 99 297 879 87 910 689 283 413 947 70 456 742 253 564 844 107 529 899 731 807 213 959 967 692 231 922 941 452 905 669 144 899 388 136 722 230 62 997 733 119 469 861 297 890 809 148 187 767 741 878 681 341 685 649 91 774 662 571 993 704 597 622 635 473 625 759 490 587 191 22 349 725 219 521 932 336 522 871 557 955 129 230 861 667 387 722 889 273 471 106 51 965 729 811 997 781 110 223 837 834 936 146 186 421 830 316 321 839 225 416 675 52 554 807 43 302 759 464 628 818 315 454 129 107 425 794 154 637 774 518 672 896 397 476 794 698 809 873 168 329 879 197 503 739 411 524 862 338 993 708 37 789 784 681 818 715 130 168 730 3 50 909 77 821 668 368 591 671 69 783 955 722 908 743 252 333 826 350 709 690 64 867 692 765 860 918 419 519 775 186 579 690 94 312 890 51 696 207 552 607 972 28 820 714 746 761 816 623 825 828 93 628 662 702 845 909 684 794 890 144 749 749 198 511 739 331 680 894 89 427 177 39 754 740 239 613 805 657 947 706 195 434 614 418 939 832 782 791 885 66 260 652 538 555 851 423 575 940 568 718 805 306 862 658 142 779 733 750 839 837 648 762 736 250 337 737 41 344 781 116 319 657 102 342 809 490 767 512 271 841 767 237 387 233 813 975 633 68 811 522 83 890 725 750 838 843 134 614 777 468 901 260 882 952 79 266 849 751 763 866 726 145 244 679 102 669 839 85 99 864 85 752 882 652 910 910 418 936 694 19 303 801 545 836 768 21 609 862 68 726 817 154 614 260 165 434 805 446 494 875 419 946 785 697 950 935 260 823 795 787 897 983 56 361 922 211 765 911 122 164 684 11 623 785 67 238 766 463 552 823 32 982 910 63 819 112 649 946 740 305 424 880 37 941 786 84 444 865 178 469 169 257 810 822 25 853 787 238 978 734 158 628 856 565 956 209 73 584 1 522 797 877 512 515 678 572 750 851 504 697 792 218 641 858 802 825 830 868 949 655 374 882 592 741 991 698 338 886 627 165 287 747 382 740 154 118 525 601 588 966 705 348 814 840 500 643 926 31 963 989 247 671 1039 844 946 592 200 962 790 107 715 870 589 694 816 838 852 745 194 692 974 273 982 884 617 788 730 676 943 663 444 683 729 506 733 929 14 57 959 725 903 800 307 996 105 380 807 589 11 615 847 22 749 767 172 786 780 194 291 898 420 772 797 171 302 72 8 617 696 386 836 751 3 597 854 108 916 1 40 216 807 106 854 809 181 601 694 615 702 528 435 520 214 241 451 679 149 193 620 324 808 651 367 875 672 451 484 758 344 421 756 265 677 212 36 674 948 520 572 981 229 548 317 595 810 647 221 523 856 274 668 1010 360 847 163 374 434 282 165 546 610 60 236 829 771 864 664 292 932 701 80 475 995 78 656 658 341 719 616 93 348 322 176 534 781 113 919 674 86 675 121 841 936 831 83 943 228 217 821 638 127 633 824 204 555 891 617 909 220 416 581 930 22 45 325 452 773 676 406 777 675 479 539 67 727 825 798 361 400 36 802 894 645 255 425 902 218 976 798 808 961 744 243 394 733 23 857 908 536 935 857 474 900 300 93 912 770 713 924 748 431 455 846 456 457 805 233 833 642 41 459 71 72 656 236 45 164 862 186 742 778 325 584 927 152 473 738 240 513 696 567 723 896 380 453 295 27 900 806 609 952 292 239 335 798 29 148 949 828 949 180 340 957 826 354 442 838 54 894 944 209 310 700 421 824 752 120 611 124 69 604 686 88 857 740 673 926 877 19 273 824 148 996 662 690 991 972 114 971 594 491 704 760 738 994 910 552 790 664 349 591 796 592 900 795 138 182 650 25 931 763 102 279 714 84 422 789 214 244 815 251 259 126 79 382 750 28 99 254 203 373 1021 26 383 703 182 527 786 261 317 861 31 163 818 443 693 875 202 432 328 530 836 770 324 427 750 443 966 808 374 658 756 40 365 632 886 936 700 270 923 677 682 940 798 571 588 698 38 251 846 617 638 919 6 426 712 282 933 745 560 772 877 193 506 888 551 752 217 150 631 785 207 864 721 372 961 896 5 575 725 121 598 793 161 734 785 380 871 244 74 811 899 133 845 282 633 998 195 816 932 789 384 480 916 436 441 779 115 814 783 540 591 183 232 509 775 380 758 294 332 713 262 46 88 819 61 501 783 130 202 678 630 704 606 850 922 818 891 908 773 635 897 913 749 853 140 148 228 320 368 429 914 352 572 810 710 995 841 67 518 580 385 686 796 770 973 715 456 481 987 688 932 144 945 950 928 137 699 676 203 789 896 309 606 80 34 814 164 79 196 863 374 804 918 71 308 795 491 994 804 567 719 787 162 891 877 504 982 874 99 665 834 528 755 256 156 397 158 323 464 281 441 768 706 130 145 766 38 664 132 752 823 309 253 356 723 138 713 755 447 490 894 493 625 790 204 862 845 789 826 913 310 469 773 473 690 788 464 499 268 171 709 960 429 532 771 303 535 958 613 814 891 150 367 906 184 703 869 522 726 663 58 194 780 403 525 826 145 176 908 562 683 172 32 744 177 390 835 758 167 232 145 622 899 798 333 622 850 136 985 802 39 249 301 314 330 905 61 186 695 521 562 762 425 443 954 144 300 627 258 269 896 275 922 705 589 817 838 839 893 661 501 524 815 160 239 780 679 841 685 16 704 913 246 616 680 114 641 860 387 965 856 756 881 691 329 578 791 123 981 116 479 784 927 101 268 743 408 714 844 638 803 697 893 975 163 114 460 819 227 930 728 157 213 909 850 940 882 470 990 947 424 666 352 52 328 920 748 893 918 19 837 782 407 939 784 455 728 1052 645 813 730 166 373 182 458 485 256 510 691 879 247 369 754 18 224 767 240 452 486 165 745 813 834 932 752 117 400 875 77 239 660 431 564 639 560 926 880 638 755 150 833 903 764 17 954 876 95 855 913 423 462 893 342 808 782 130 705 241 210 571 953 206 568 836 825 886 237 559 626 939 151 667 923 63 181 820 652 839 929 58 109 813 610 611 839 58 281 874 389 823 463 495 850 211 725 943 915 67 813 731 142 399 209 596 999 893 159 685 841 641 680 814 294 971 163 479 971 905 345 700 724 65 492 894 398 901 707 134 823 217 150 992 873 29 551 97 145 202 833 395 895 71 302 801 787 131 864 883 105 992 607 441 845 695 363 647 164 428 963 579 219 252 730 283 716 176 14 953 163 145 553 762 361 771 775 210 861 619 326 423 819 415 937 216 407 432 726 13 393 903 356 784 251 632 945 175 383 853 947 378 996 160 102 203 694 262 763 267 236 726 798 118 174 569 106 307 850 869 885 890 467 873 922 506 554 832 454 464 803 141 414 804 14 655 726 257 828 726 492 598 55 3 532 761 557 671 904 569 775 179 102 198 756 593 740 1004 484 743 148 614 737 888 898 905 201 406 618 642 135 334 780 230 953 741 1 5 956 39 43 830 298 528 750 59 707 889 378 975 937 127 342 83 114 267 901 570 775 769 123 819 876 417 598 864 71 853 875 84 618 912 434 568 699 603 623 875 397 447 941 198 582 760 117 634 799 712 848 859 270 324 845 310 769 699 396 495 934 251 275 839 201 957 672 361 402 789 368 623 682 204 652 927 637 792 707 37 285 902 188 947 775 159 826 845 207 914 1059 744 992 939 273 506 887 313 654 803 299 607 914 5 35 820 278 923 762 13 278 813 153 384 846 730 817 727 268 337 931 78 296 692 109 672 922 349 678 806 774 927 937 554 860 257 358 563 853 289 610 778 671 977 797 450 669 233 274 429 85 221 999 809 233 695 921 211 840 117 415 970 857 492 787 813 31 484 218 839 903 807 11 889 767 565 972 1032 524 675 989 46 737 40 82 524 718 60 755 759 234 944 860 626 832 242 352 695 332 179 283 630 601 872 68 422 779 1005 11 758 803 899 956 351 122 478 1059 100 864 689 248 987 891 22 859 925 117 818 601 648 730 944 284 376 650 179 925 693 321 807 259 616 841 676 684 893 805 332 847 702 685 763 677 176 765 487 759 933 735 412 649 811 550 826 883 137 991 764 471 587 315 3 163 679 517 561 730 12 175 611 741 895 654 506 653 909 22 234 946 256 634 869 499 654 844 333 370 665 257 937 771 259 353 746 286 997 968 388 444 767 292 963 803 780 901 1 510 729 714 425 669 862 216 782 318 44 753 839 16 19 783 240 313 838 650 710 314 90 399 926 398 977 117 155 363 928 234 405 818 449 728 788 312 970 1003 146 545 685 620 938 696 160 298 812 92 501 773 280 509 814 181 716 790 426 611 702 13 52 215 262 454 926 414 922 124 565 921 189 132 193 939 49 461 798 459 565 165 60 566 317 576 810 833 177 790 883 281 687 865 44 110 692 612 691 976 43 776 787 362 648 820 898 941 740 768 968 770 822 983 987 229 663 1 701 904 363 833 976 608 30 324 707 224 985 819 463 525 790 333 823 882 270 929 807 112 187 837 498 684 646 412 702 256 308 527 731 539 854 120 199 292 768 224 850 766 723 863 222 930 940 799 390 648 715 208 299 191 239 838 846 490 602 285 304 818 279 151 208 806 531 973 894 380 586 313 170 230 697 354 356 847 246 894 189 666 714 804 1 188 885 312 523 160 11 968 296 52 774 673 216 966 873 82 754 874 888 990 872 358 424 258 28 32 744 77 296 819 768 937 730 389 704 929 689 891 851 718 959 772 311 954 838 112 852 727 239 466 769 445 765 272 334 402 862 135 700 112 657 861 182 743 819 314 177 692 198 310 756 820 77 828 757 37 332 312 363 668 709 807 948 845 49 277 157 242 841 316 600 778 796 128 784 928 338 852 689 491 964 705 482 580 870 490 728 856 375 562 900 709 723 204 142 799 798 730 789 298 635 731 780 152 705 794 434 484 746 262 850 657 170 535 820 274 782 926 337 710 177 217 778 169 635 899 316 121 235 856 516 930 799 643 925 812 127 577 846 298 716 831 171 231 819 137 689 700 422 881 690 33 571 747 278 536 885 255 395 161 0 19 216 171 565 1 405 673 658 861 972 1077 165 585 300 273 551 180 203 666 838 530 715 636 58 113 152 508 559 728 249 802 253 192 698 218 889 964 819 238 910 994 587 659 774 61 197 626 202 857 829 135 827 312 173 264 950 513 861 741 64 993 738 806 857 668 795 819 162 866 963 696 817 841 724 358 758 687 673 868 860 363 994 339 174 362 984 767 950 965 14 978 645 443 860 102 10 645 798 25 522 862 293 662 962 215 224 927 337 784 807 37 538 695 169 313 702 612 765 811 291 759 768 374 753 919 316 446 59 334 933 823 630 682 903 28 888 442 213 832 723 739 780 691 723 924 624 143 852 859 257 382 385 69 259 776 161 904 834 130 962 594 494 815 740 378 451 833 498 823 288 431 768 770 137 400 662 295 772 221 146 586 348 275 747 909 4 252 871 582 884 884 243 254 263 14 528 759 19 807 697 170 533 770 184 733 726 518 933 879 394 530 726 41 469 841 653 703 140 208 727 707 349 677 967 377 535 863 26 821 914 697 991 727 73 749 868 289 948 283 80 85 963 205 275 712 641 883 856 539 851 835 208 362 901 55 184 228 173 267 875 104 443 614 322 948 728 74 990 640 666 726 856 387 770 703 75 971 769 60 546 715 26 644 824 42 672 981 631 772 288 358 911 736 445 640 431 146 619 838 306 365 262 52 844 771 261 896 133 148 767 737 274 549 676 299 377 822 9 672 785 583 822 114 166 677 215 212 949 1001 238 561 961 36 950 783 277 345 908 212 425 781 825 847 728 641 912 825 67 902 117 633 715 842 485 586 732 129 551 848 584 935 86 79 165 860 13 39 755 225 515 809 325 490 290 641 703 886 611 996 845 878 988 838 362 715 717 606 992 833 109 320 740 516 910 847 431 492 738 405 462 223 144 339 233 271 454 700 552 887 843 24 596 651 169 243 803 424 792 1022 93 612 844 423 582 829 379 718 922 210 448 731 322 375 656 20 493 180 606 938 840 691 808 158 107 299 920 416 448 905 197 768 258 111 535 705 918 933 871 197 545 185 344 467 795 249 303 660 17 890 625 107 468 961 506 888 811 52 652 783 491 883 748 799 940 865 789 857 823 82 892 212 45 822 204 296 395 676 221 842 806 299 709 877 326 853 852 282 346 825 636 735 252 72 145 725 690 834 715 555 842 180 195 654 786 382 618 892 220 996 750 91 116 803 338 573 855 6 13 721 323 372 784 249 862 820 9 148 83 177 838 732 28 469 796 517 792 809 209 563 688 236 732 862 311 406 745 375 580 199 962 980 279 272 347 771 16 337 846 362 604 765 180 880 688 213 425 299 125 449 883 380 390 774 32 775 757 659 805 672 229 519 928 226 761 933 445 994 627 211 965 802 469 733 742 99 851 160 148 952 618 24 494 794 31 831 268 103 810 739 46 720 87 713 734 282 383 452 778 184 723 592 210 596 243 77 664 723 135 395 181 8 894 733 301 661 336 198 277 606 249 853 799 816 985 705 179 584 742 214 352 874 43 669 746 805 925 329 223 469 643 824 919 829 246 390 710 32 943 761 70 830 713 400 637 263 120 752 885 5 203 915 142 979 246 449 730 703 445 802 6 30 745 675 496 762 824 231 478 43 59 845 845 20 387 862 448 513 786 266 300 844 307 936 375 81 929 673 147 495 902 249 497 885 412 974 579 73 791 831 200 630 252 540 930 1107 731 898 686 218 717 819 903 933 618 365 939 730 78 797 280 44 518 729 714 950 768 14 714 255 256 514 754 309 833 711 576 788 739 264 756 743 156 905 965 95 304 317 459 606 1104 348 350 772 162 833 761 145 344 758 176 918 724 65 183 849 655 776 1039 66 77 176 299 419 743 42 651 157 246 664 892 375 819 364 209 515 121 196 630 817 653 669 68 330 869 663 51 924 169 145 316 771 42 110 827 16 927 835 615 774 952 279 712 804 438 961 929 311 433 875 86 147 142 421 987 786 67 341 118 41 877 407 154 973 828 564 812 276 629 699 823 513 924 577 227 885 172 121 685 523 255 569 555 570 746 670 355 986 647 123 310 984 70 199 750 146 331 1024 601 928 672 260 691 818 362 921 707 649 988 889 541 561 848 298 365 250 397 492 212 38 225 836 618 619 829 201 368 796 646 670 766 116 292 745 591 607 894 567 640 681 225 321 287 58 968 111 170 256 147 356 920 797 37 895 113 331 338 843 112 964 869 87 97 744 411 944 696 83 994 913 342 555 833 258 824 769 217 995 916 371 709 848 272 951 787 372 673 931 490 690 245 439 830 807 717 869 792 26 408 709 254 340 916 587 962 840 213 762 205 116 663 763 59 788 793 257 274 787 437 595 820 264 655 774 243 902 884 179 224 622 103 216 864 13 27 672 378 758 691 204 692 651 718 775 747 970 987 603 433 495 722 363 818 175 236 975 684 218 611 202 100 722 909 564 672 733 132 437 832 33 286 164 678 876 690 410 900 837 20 254 656 263 586 693 108 788 846 230 357 200 55 283 835 33 158 775 388 978 665 240 787 920 224 534 691 706 726 247 106 517 900 662 979 246 348 740 740 247 606 849 403 577 866 162 856 725 83 680 281 371 417 798 802 819 835 833 938 824 196 485 770 136 575 734 528 537 747 566 804 631 71 216 822 327 400 726 33 545 843 60 247 197 777 814 886 545 807 729 35 258 1011 676 695 956 578 885 639 169 281 714 184 997 625 531 562 764 625 853 1043 797 960 969 551 920 660 146 686 718 769 836 840 499 584 802 363 740 868 525 585 881 52 166 813 138 405 714 507 729 753 439 952 814 102 256 76 569 819 200 278 992 748 526 816 796 232 505 825 516 742 737 0 695 759 509 613 752 565 961 854 424 749 750 281 934 781 152 570 839 753 887 943 3 751 760 115 898 898 753 934 985 148 329 740 285 606 938 573 619 848 189 929 780 1 808 708 300 975 277 543 675 252 407 944 692 606 653 570 591 756 876 182 286 32 352 846 162 286 967 783 132 504 738 15 913 772 74 430 659 51 750 223 561 957 852 338 385 669 340 680 800 950 965 932 378 479 951 566 639 778 302 463 798 211 411 452 241 901 894 433 973 293 267 990 655 559 580 884 706 987 737 110 823 121 57 222 803 596 736 171 111 222 834 199 402 711 406 896 394 535 843 788 627 716 844 249 754 763 224 559 835 161 579 815 105 501 744 255 373 565 64 162 928 368 692 753 39 398 799 351 780 905 272 761 9 62 364 641 136 855 690 872 916 570 400 748 851 518 780 909 38 854 210 107 758 159 346 532 982 414 751 164 191 492 650 847 930 799 24 255 774 418 587 183 442 800 925 372 882 832 308 355 912 41 762 830 602 711 981 429 545 739 376 666 93 665 969 711 468 545 776 671 841 815 385 444 569 4 63 731 13 79 188 66 206 1029 159 320 697 874 927 806 252 860 806 689 795 781 178 515 332 814 936 883 864 911 247 337 680 779 130 989 714 57 194 43 73 436 755 354 541 776 40 970 772 658 909 852 372 942 748 107 372 838 8 651 831 215 405 864 749 946 146 259 641 315 241 286 835 374 717 749 429 946 981 382 881 592 100 250 844 115 721 674 33 267 231 36 510 798 476 788 779 366 421 713 45 290 827 525 596 753 63 939 726 626 661 906 13 59 958 25 939 700 90 430 803 107 941 691 204 765 702 385 395 238 793 848 797 214 943 657 53 640 920 84 155 642 685 973 819 803 886 804 385 868 826 289 507 660 699 740 207 50 180 763 582 583 800 275 999 865 192 529 1005 242 975 807 827 942 694 15 573 317 248 977 882 270 955 96 136 355 991 617 803 735 257 874 304 392 473 754 214 554 957 280 362 813 392 543 914 37 516 716 409 444 751 379 752 856 655 947 728 849 914 177 97 376 878 583 597 900 570 719 787 249 558 940 471 968 837 84 706 786 2 849 1003 10 682 879 145 617 646 431 839 743 55 584 871 367 576 888 124 762 668 400 516 801 111 673 874 643 819 913 224 435 779 161 848 882 472 536 116 211 929 101 384 678 641 602 839 946 468 629 840 579 902 219 383 429 896 237 843 894 402 885 278 795 851 824 791 838 654 76 663 753 310 810 760 979 988 736 486 781 847 121 574 726 427 725 698 475 636 243 108 734 921 246 297 116 111 786 886 333 771 653 216 889 373 477 574 709 62 857 688 532 689 978 438 683 839 248 386 703 591 836 876 58 831 774 918 923 222 217 853 780 180 201 671 20 701 582 546 748 794 248 362 155 4 953 317 342 367 900 26 915 839 456 567 840 215 660 779 20 939 615 480 637 710 40 211 234 728 853 777 281 447 662 250 269 826 8 751 695 137 923 618 351 638 899 253 703 832 63 600 835 37 165 726 778 959 231 735 822 916 87 662 860 550 822 524 544 969 717 319 387 186 196 612 763 796 901 852 778 887 180 537 975 722 434 898 795 257 425 916 296 348 764 595 930 780 581 926 830 113 615 680 265 453 140 772 879 318 169 187 686 203 688 903 681 917 1033 603 980 346 152 166 747 308 582 689 161 304 886 34 745 254 388 960 775 166 570 724 413 419 640 87 182 760 672 796 323 41 363 27 827 969 871 112 487 895 64 744 183 361 830 897 372 603 869 11 320 710 279 316 781 678 927 654 103 666 827 706 863 810 244 910 684 183 904 798 286 889 315 625 744 677 354 549 846 83 456 267 327 446 997 486 658 300 102 408 723 212 402 875 68 232 185 379 958 876 237 743 145 335 993 974 452 919 765 692 839 113 515 526 826 657 994 175 735 943 772 97 980 663 59 122 321 458 508 645 159 533 816 456 773 629 630 761 19 728 934 1003 712 766 720 464 875 756 204 690 937 433 651 867 290 717 817 77 515 763 174 730 650 383 719 816 86 846 965 245 512 799 281 803 784 170 311 807 530 858 860 147 797 782 464 954 869 675 904 707 785 941 757 164 879 739 434 795 211 130 474 794 228 806 152 780 796 831 228 561 936 139 503 286 415 471 822 158 944 749 164 926 835 511 730 696 552 949 717 53 536 809 132 285 827 457 734 559 16 212 779 131 436 743 217 871 375 20 298 120 2 386 743 299 822 720 977 982 853 504 807 792 864 967 858 636 875 861 628 639 894 394 888 671 397 922 132 740 775 193 61 896 844 10 854 209 697 847 944 169 714 671 603 787 745 510 871 950 482 567 518 168 506 230 76 897 223 392 697 804 505 549 904 292 447 817 750 894 875 590 923 893 163 553 793 656 875 653 242 453 653 839 867 692 15 56 891 788 843 743 43 317 594 830 935 784 259 337 766 78 872 870 570 706 683 185 221 696 684 854 311 76 483 194 332 736 906 668 883 801 32 231 637 290 420 813 115 931 859 15 337 637 310 466 920 763 871 980 313 670 768 39 553 834 74 212 853 139 730 777 313 713 852 702 882 683 343 449 850 564 926 224 482 815 649 226 303 152 38 968 854 88 967 949 734 743 142 467 859 192 273 955 743 81 590 681 586 611 765 186 963 782 4 909 113 55 509 778 225 441 613 685 975 871 783 950 850 540 751 962 247 724 825 241 270 877 359 529 850 79 874 789 393 627 234 248 889 719 355 379 1014 311 503 774 666 816 751 142 858 622 590 839 826 161 624 668 139 227 882 346 587 812 32 220 807 300 423 204 494 986 765 144 214 944 71 864 742 19 543 229 213 437 171 301 585 207 25 661 910 431 477 884 309 702 808 158 392 700 543 798 783 430 439 924 482 873 794 48 423 611 565 713 985 563 580 836 394 996 761 38 334 703 650 745 962 38 693 629 648 798 608 232 329 772 195 745 233 476 792 360 734 851 809 101 212 765 648 760 11 422 742 753 461 975 617 259 769 607 452 951 868 658 735 840 678 931 672 154 842 694 73 542 678 214 561 56 735 882 252 230 433 1046 270 730 862 969 980 892 15 276 675 136 248 653 844 899 921 691 807 934 350 367 191 608 676 790 151 768 810 764 893 720 81 745 868 201 520 830 558 822 906 505 558 915 646 916 893 214 870 596 427 612 301 620 668 261 241 410 911 799 920 650 147 501 669 777 904 791 169 673 260 50 922 822 103 452 109 391 428 699 351 725 610 2 628 211 114 662 640 125 871 273 146 532 706 218 560 776 485 563 734 195 763 232 710 977 848 284 905 768 332 710 288 104 965 870 62 410 719 123 735 849 203 875 864 219 222 37 760 840 674 888 970 662 19 641 740 69 430 926 701 784 301 450 920 706 244 585 752 512 565 960 208 426 746 180 883 373 385 946 975 711 737 907 612 995 1023 445 901 173 9 333 222 462 467 200 296 981 1050 923 969 1031 168 887 696 10 453 213 381 987 900 540 569 763 343 434 869 37 859 884 567 745 825 114 263 877 29 784 738 604 862 772 98 824 869 139 563 95 237 712 650 148 460 796 101 971 670 297 603 902 135 509 748 9 550 747 370 416 892 519 576 870 149 990 771 520 813 330 747 870 171 152 686 629 332 593 646 234 603 791 609 750 754 78 442 87 191 309 93 70 347 742 119 495 239 107 785 878 22 655 961 228 338 1078 494 877 647 170 883 679 146 166 134 4 667 724 687 986 746 903 954 736 294 648 888 387 607 756 476 875 180 332 836 763 90 993 227 656 698 856 243 292 926 165 315 852 392 573 725 339 762 798 67 187 673 36 470 685 253 275 828 288 886 440 10 876 258 934 972 786 764 881 638 447 959 61 6 979 173 314 363 765 598 898 683 304 490 651 369 392 690 407 876 204 290 891 1019 46 248 392 159 744 645 39 301 974 831 991 841 388 821 791 154 196 687 418 910 835 288 939 814 789 993 754 440 459 787 67 999 942 914 973 782 317 666 832 252 986 875 166 851 774 461 781 872 212 914 881 97 406 877 239 524 820 315 672 899 567 684 189 50 438 145 247 456 756 383 403 761 19 816 127 308 936 943 527 745 665 38 689 779 188 534 860 737 744 723 667 676 826 535 835 808 155 601 869 287 485 811 228 591 759 15 160 54 47 848 132 437 891 727 290 874 686 189 938 786 171 546 1000 678 947 799 194 329 707 283 327 106 184 416 738 97 297 969 126 936 583 682 898 803 303 873 873 84 87 921 819 990 841 52 108 873 57 609 320 660 713 861 879 996 22 14 585 725 219 366 604 588 667 69 236 491 812 5 428 173 7 29 750 984 991 915 391 425 867 461 809 590 460 867 799 133 836 844 452 536 664 525 693 876 421 677 854 79 452 1036 53 657 730 61 798 860 140 168 571 238 462 796 67 96 861 489 556 771 346 372 736 892 994 271 52 380 892 397 741 852 345 973 795 165 977 734 189 559 870 287 378 795 83 394 732 72 381 784 166 490 690 543 990 753 233 413 247 387 904 837 568 741 732 56 715 877 187 915 765 15 854 638 404 916 147 375 582 504 4 841 761 685 968 670 173 348 929 796 870 842 721 917 820 737 909 938 140 420 829 88 871 718 294 450 931 34 90 217 255 982 866 272 511 972 438 862 224 731 865 813 666 921 803 819 905 766 219 607 93 75 587 871 475 887 685 100 237 696 154 929 808 214 534 829 690 694 696 418 734 796 50 796 782 16 951 83 476 521 319 467 738 952 98 681 568 88 788 153 75 965 799 831 832 846 224 708 172 65 490 223 122 224 902 162 682 875 511 645 687 383 810 741 139 239 761 56 879 728 397 919 775 311 533 752 479 940 62 92 499 789 563 564 717 24 739 1 333 938 709 88 944 220 122 132 780 122 240 222 263 457 746 183 412 868 424 753 921 283 560 872 599 945 809 59 729 116 732 936 796 333 981 895 267 641 904 703 877 338 68 497 782 142 376 877 34 112 939 4 948 926 49 101 757 252 335 877 167 935 688 129 802 204 690 930 362 392 574 668 230 617 762 20 612 254 885 939 830 166 781 829 151 666 888 154 772 897 50 992 821 25 202 953 613 666 761 586 918 137 364 954 863 673 973 199 253 389 900 126 883 775 836 850 858 325 379 366 337 362 631 27 213 712 20 963 737 358 999 856 621 971 809 582 774 903 59 471 675 296 800 779 670 699 830 38 795 175 470 686 784 263 765 245 463 772 678 259 332 672 132 753 658 59 99 672 389 597 336 695 722 882 273 789 761 383 863 226 45 983 822 211 871 870 696 749 856 263 412 856 129 304 156 2 346 1004 654 901 858 843 995 787 560 577 699 388 531 900 615 776 870 331 812 800 486 684 41 726 930 757 547 940 910 30 144 650 131 421 274 44 659 181 49 297 787 168 792 160 86 925 692 86 186 254 103 647 760 183 426 845 469 549 776 8 801 557 70 457 923 915 988 933 75 362 780 579 890 956 126 262 818 254 839 230 31 127 773 8 804 921 875 960 1033 211 547 748 733 923 470 244 736 1 434 521 945 361 445 614 12 238 273 61 81 881 202 688 811 131 567 203 188 960 766 40 340 150 359 789 941 920 935 869 176 203 645 52 696 385 758 945 811 713 903 831 404 667 756 517 993 579 491 744 145 498 876 184 315 420 778 922 926 697 63 786 672 257 525 771 42 761 939 381 996 350 448 678 781 660 792 737 33 857 922 61 688 849 96 678 975 873 990 233 592 631 20 244 950 728 241 597 887 326 740 697 810 941 88 719 920 838 250 928 941 435 945 763 734 771 667 545 712 784 268 314 842 16 649 779 133 442 875 146 279 914 581 810 140 340 843 907 238 980 245 177 661 609 413 502 982 395 483 168 109 546 773 279 470 829 815 947 738 507 781 831 65 970 216 69 582 933 634 961 792 111 761 851 192 705 867 173 581 913 34 363 44 281 678 197 152 934 905 282 461 132 114 932 736 476 646 942 108 505 778 492 856 746 140 837 90 486 496 871 538 760 140 281 520 841 15 930 56 534 771 872 152 780 297 197 703 842 366 928 875 188 464 774 762 786 771 315 835 678 559 832 861 63 693 710 431 740 787 248 516 105 211 995 765 13 309 817 356 547 837 409 418 667 133 247 682 790 915 1051 228 379 782 101 799 1 178 526 818 109 744 670 116 571 739 92 846 686 393 982 103 605 717 106 819 913 724 436 511 772 504 808 654 356 949 961 563 740 815 115 354 757 38 379 800 66 920 342 223 246 684 229 529 784 407 774 820 152 567 813 237 683 843 206 792 714 114 474 261 78 587 109 151 572 752 342 407 999 579 929 637 217 324 776 858 892 847 77 923 81 15 510 880 497 844 285 93 651 973 645 767 930 37 770 785 114 436 904 36 474 581 176 427 800 758 955 851 285 348 89 566 887 777 129 350 770 379 960 224 446 860 791 665 860 118 266 951 825 139 198 417 264 563 749 27 872 340 309 562 319 975 993 76 29 803 84 297 972 899 25 922 605 947 975 291 279 690 812 65 432 867 508 631 218 531 712 719 182 682 885 390 512 714 719 907 724 441 886 836 80 445 676 246 832 164 804 833 893 249 848 755 193 231 621 104 625 913 137 217 714 881 953 940 491 773 761 239 882 58 175 419 750 551 881 187 72 109 881 187 675 896 503 639 709 225 845 936 449 863 559 629 960 838 350 942 372 346 935 847 427 919 742 93 631 327 212 478 258 52 114 511 22 777 163 9 42 795 290 325 881 354 661 200 279 456 692 454 806 598 848 994 258 80 409 757 471 738 204 985 986 773 793 982 869 395 661 399 116 176 365 481 938 723 297 930 803 2 112 720 227 440 216 678 736 139 416 729 96 262 591 778 232 302 856 456 776 144 581 760 779 129 283 750 134 759 748 656 762 868 419 555 170 90 981 661 136 762 838 238 444 800 735 826 744 805 938 932 112 951 987 283 523 742 281 712 890 187 195 859 360 695 733 75 668 762 10 728 659 305 659 747 63 162 835 404 769 692 329 883 29 53 314 291 534 834 792 523 540 709 256 360 646 29 348 723 331 611 30 334 475 1022 826 900 353 11 973 844 756 939 768 74 467 781 753 814 818 584 887 159 34 974 807 645 700 828 216 947 875 7 632 121 695 739 919 406 867 775 504 826 879 31 875 710 104 901 246 141 521 712 258 867 873 642 738 872 511 951 880 836 946 238 304 939 884 100 742 869 360 773 952 449 857 799 195 880 667 598 891 779 481 602 821 418 952 736 279 501 155 743 781 890 573 891 697 26 658 9 330 942 782 652 764 128 218 441 911 58 797 874 452 627 811 152 882 889 336 935 906 193 615 101 186 467 206 461 820 309 83 973 832 650 981 855 129 928 206 173 681 783 96 346 771 536 933 789 556 767 712 366 435 726 352 924 876 335 597 686 168 470 705 248 517 632 430 609 819 360 503 891 128 516 904 674 809 794 125 348 685 169 565 820 573 874 665 143 839 20 92 394 914 492 512 842 338 513 852 142 902 23 35 470 739 767 812 129 325 830 694 91 800 226 411 511 942 347 890 822 237 865 677 332 341 769 305 891 782 10 995 790 113 699 847 844 887 730 254 581 802 326 351 783 176 331 982 186 591 975 5 112 128 252 938 821 413 799 884 309 482 775 185 482 748 665 834 788 514 613 705 412 528 845 610 915 774 454 643 776 783 926 830 377 777 892 214 530 802 883 958 835 145 535 729 310 682 874 1 293 177 634 828 726 480 684 876 704 951 888 311 998 738 198 778 247 222 332 318 813 855 891 2 390 286 579 803 840 101 507 734 18 943 766 455 691 925 261 371 726 153 866 816 350 866 721 31 795 670 387 634 718 626 812 779 535 924 611 51 673 864 25 289 897 875 878 810 153 319 630 291 426 340 408 693 853 11 931 565 646 880 842 294 460 770 73 205 766 363 631 818 45 579 864 246 787 745 1 4 311 31 525 776 591 776 1074 21 603 698 181 309 605 332 474 946 72 696 830 59 215 917 138 696 796 330 860 795 139 889 192 201 644 219 155 786 780 887 960 163 109 538 646 233 637 692 11 564 851 206 673 852 290 979 679 432 617 726 126 594 765 70 133 752 584 672 195 304 566 1056 211 740 367 284 733 888 53 230 810 421 744 938 283 602 906 208 773 743 62 807 764 484 896 151 685 870 887 515 887 859 828 918 966 405 737 76 235 420 807 232 533 745 536 674 852 318 950 741 677 772 103 665 899 162 213 823 912 376 628 253 85 521 795 905 991 881 186 477 697 206 346 1079 150 894 786 143 460 1002 37 110 937 97 530 693 256 861 737 43 723 792 395 973 274 317 963 883 395 480 663 650 848 909 260 861 189 158 440 812 602 874 330 368 666 689 209 396 804 689 882 841 201 678 796 125 441 581 391 651 189 24 934 723 804 969 809 305 914 936 16 488 902 404 450 138 513 603 710 186 748 713 585 598 833 69 388 684 234 262 708 190 831 815 219 324 812 628 886 907 817 900 224 235 812 889 614 653 867 521 822 899 155 749 802 280 339 833 392 972 110 114 513 800 630 923 286 860 875 955 20 530 909 186 329 987 814 981 770 592 729 691 271 976 817 529 928 911 35 975 766 686 714 775 139 780 730 512 825 801 472 883 32 141 897 82 345 514 765 722 934 914 149 317 794 179 365 134 280 549 931 585 753 912 809 895 732 13 979 779 351 359 796 101 149 790 180 713 677 239 825 696 109 627 618 836 938 926 602 853 997 88 104 727 381 999 909 741 897 201 765 982 1006 830 947 1014 174 929 734 9 810 942 182 256 934 259 956 961 630 982 845 57 860 859 736 966 596 38 149 746 7 842 123 93 584 291 221 881 807 202 230 856 433 726 711 53 921 698 168 409 881 464 949 856 704 852 763 491 880 834 688 839 918 302 336 277 252 895 804 225 520 798 89 602 585 628 789 839 228 906 861 166 504 97 667 915 241 241 736 929 400 779 342 50 749 126 459 597 799 514 882 905 59 576 954 838 884 731 7 289 811 113 234 941 46 815 360 380 466 251 168 184 743 368 769 678 484 897 311 447 973 813 92 531 751 66 708 841 538 894 732 377 866 833 530 804 763 433 782 795 436 809 189 69 292 249 272 592 908 350 944 246 73 386 850 710 965 790 293 861 737 463 858 781 211 451 861 73 939 866 417 694 701 884 976 779 227 739 376 233 429 817 277 924 957 196 239 881 35 327 156 79 660 866 895 994 39 536 977 825 427 482 891 343 940 905 78 756 805 261 783 871 376 791 706 371 846 805 837 904 845 573 585 1016 762 938 844 128 492 838 333 623 274 581 912 797 3 550 305 705 730 715 78 143 720 205 343 778 682 709 336 250 859 906 363 934 178 743 917 740 75 261 739 382 857 730 719 887 773 533 803 271 22 445 172 12 68 638 714 898 846 496 660 650 449 984 826 119 650 687 119 731 652 160 857 756 454 947 721 562 635 897 213 998 620 68 886 845 411 604 742 412 886 908 719 974 861 513 546 815 806 843 154 405 573 822 600 623 715 51 566 897 270 374 851 656 681 613 135 710 726 43 819 797 248 715 77 359 730 220 347 387 847 535 561 777 251 601 837 503 597 770 495 675 873 383 792 825 77 279 854 177 732 862 63 239 694 704 765 985 113 289 783 343 859 1022 56 888 858 55 398 868 814 933 744 269 534 904 372 708 802 539 903 858 153 563 791 467 811 980 839 948 755 148 236 716 181 330 851 107 305 1 360 401 731 480 618 789 38 543 326 371 584 734 171 351 825 379 422 686 538 614 793 215 693 769 309 999 889 13 306 966 483 921 773 444 760 681 505 530 223 170 243 239 309 391 882 571 726 816 635 670 613 446 600 653 483 898 843 195 512 835 106 276 893 372 724 838 637 835 738 518 928 439 298 403 962 340 919 843 708 967 575 512 593 853 58 908 857 248 732 764 650 969 870 626 708 781 493 687 652 469 577 703 91 734 712 99 492 718 310 832 1034 139 412 880 891 984 678 324 846 761 176 395 334 453 586 827 303 899 980 229 942 804 307 613 780 727 860 896 52 619 161 203 213 1005 400 491 942 164 724 815 36 575 747 254 877 830 433 919 155 148 250 830 217 678 785 661 854 900 244 314 714 181 774 1053 4 247 984 143 666 663 87 239 248 278 967 777 922 955 946 455 617 802 712 834 289 52 881 750 513 521 691 71 437 911 443 538 720 807 938 193 145 639 924 704 730 604 314 346 872 133 855 870 36 99 204 134 199 796 203 695 787 221 395 725 443 910 687 558 888 731 827 953 68 515 565 794 363 661 327 727 781 723 61 101 802 810 859 703 314 868 750 89 747 854 499 805 666 164 485 317 192 475 105 352 805 221 717 823 658 366 432 689 435 978 795 778 895 817 244 799 688 76 397 802 1 322 116 439 781 191 434 789 1058 755 817 188 73 108 391 11 607 756 226 711 821 12 460 779 82 642 977 186 847 887 284 860 676 338 389 657 212 545 735 73 315 851 780 984 799 470 567 786 551 755 769 173 258 771 39 207 888 45 97 861 535 940 706 316 666 727 386 510 851 359 573 760 412 590 819 402 532 725 83 336 386 165 574 213 329 560 676 145 250 628 137 547 887 554 559 679 202 538 916 426 636 765 889 901 176 745 974 809 513 984 794 268 569 220 533 704 802 195 995 791 133 401 700 86 89 1023 537 652 829 323 329 849 319 940 717 244 542 821 250 987 849 98 689 674 490 850 823 162 850 671 203 922 850 511 845 925 209 706 924 265 853 634 411 973 797 755 826 776 403 951 704 536 551 211 184 302 845 170 747 769 69 891 828 5 935 931 164 323 1046 522 992 809 273 354 356 120 451 755 407 520 946 716 810 107 494 774 254 183 460 795 187 391 442 135 822 803 413 681 137 675 968 245 126 346 729 286 729 809 105 831 899 68 582 766 169 314 920 172 669 945 232 250 763 606 943 842 90 569 238 268 495 752 107 484 757 57 481 610 50 604 866 693 829 1007 273 310 808 531 864 864 218 670 914 349 776 838 48 158 609 264 435 828 163 249 841 543 577 716 788 932 699 831 845 707 140 387 819 490 692 59 144 406 756 33 349 790 529 906 881 777 865 816 161 686 699 94 220 906 178 409 681 56 511 895 52 541 627 236 318 1014 906 933 765 187 657 674 727 828 791 220 451 989 90 267 867 82 756 691 293 322 985 355 546 156 856 872 724 35 524 729 431 663 948 164 439 871 75 669 198 427 587 257 323 764 817 47 226 716 586 916 899 387 635 999 626 793 225 531 718 949 388 979 114 666 775 825 525 906 727 188 517 811 354 505 950 140 335 849 188 383 896 738 854 768 574 761 874 235 669 837 363 624 690 563 687 934 84 837 874 245 656 967 127 337 998 93 344 194 250 644 813 503 526 745 193 879 263 15 319 872 5 21 740 39 263 850 269 668 189 19 340 1012 201 440 855 829 905 760 102 766 756 104 606 938 317 898 963 296 741 766 810 904 121 708 926 833 160 625 677 215 258 763 662 767 622 62 877 738 407 757 922 202 205 726 799 853 809 50 748 728 317 818 384 258 974 787 57 233 702 674 952 625 681 683 648 291 636 828 34 148 131 148 971 957 102 524 702 178 455 901 600 749 871 807 912 681 412 878 722 18 561 713 551 694 722 480 935 727 461 474 934 93 872 773 318 800 819 169 373 752 494 958 208 157 566 949 101 352 827 489 875 796 124 502 864 670 749 886 339 724 773 304 886 703 196 342 697 94 913 189 572 668 824 709 817 685 508 856 46 179 602 634 290 951 837 146 900 922 472 476 784 104 814 51 27 943 190 175 195 402 750 941 720 532 950 713 814 982 758 238 376 826 316 480 856 324 505 393 438 494 738 706 774 754 669 842 617 530 560 847 230 775 912 540 868 841 471 701 830 903 906 805 412 995 745 32 87 58 269 744 821 682 734 197 291 619 809 542 789 723 455 505 840 379 725 63 609 639 962 63 380 707 358 755 268 365 874 756 839 960 678 176 736 744 495 951 947 159 769 774 208 675 902 6 876 202 376 796 601 398 675 733 247 341 316 345 778 762 6 565 794 836 865 756 127 426 991 86 578 121 74 399 722 310 793 775 171 447 944 590 996 594 365 938 712 600 923 756 796 959 797 143 479 945 79 480 826 277 328 808 337 816 903 109 818 735 729 804 677 115 245 767 169 606 672 183 651 852 91 857 869 16 565 681 572 783 205 116 791 693 346 541 214 126 761 190 511 962 788 162 637 730 591 743 694 837 900 894 166 950 177 812 976 779 84 868 785 185 857 738 199 812 838 432 855 75 326 631 105 58 212 661 486 532 804 249 723 914 362 871 737 240 695 669 411 664 773 85 203 682 559 810 1031 173 337 623 127 981 802 255 527 795 811 836 820 248 936 846 621 794 6 401 553 905 34 480 865 136 467 828 772 874 650 204 891 724 817 923 710 200 662 828 265 533 794 186 362 1036 393 506 847 338 684 849 279 966 752 73 306 957 586 966 197 294 615 712 147 834 704 254 811 232 698 897 714 662 734 1 268 736 20 434 727 929 869 879 339 693 768 792 22 867 796 107 274 658 3 760 748 142 805 1024 282 332 792 611 779 796 52 452 660 197 790 832 458 766 111 135 385 701 406 531 1 229 695 719 225 264 132 522 794 775 594 835 316 493 885 824 889 954 939 395 908 912 24 888 632 444 648 698 142 670 747 444 676 821 569 898 809 379 845 692 638 705 901 920 957 650 62 166 847 918 944 547 448 688 788 113 767 688 375 748 632 509 648 845 20 461 741 647 923 746 345 759 680 225 975 770 90 991 406 519 618 954 568 999 772 352 597 797 655 723 28 338 982 888 70 928 866 525 645 947 404 824 243 379 818 900 133 385 819 119 243 761 359 769 524 768 778 670 867 981 802 624 714 179 813 946 695 98 150 900 486 674 219 532 876 822 84 995 1103 170 303 803 639 738 822 400 620 874 364 947 851 500 858 839 20 257 734 14 900 866 13 678 710 305 368 685 419 960 840 161 582 821 511 834 578 336 805 768 709 904 156 176 984 796 503 667 902 398 425 658 497 519 176 433 991 106 100 636 832 419 847 887 208 662 240 218 510 634 771 810 893 280 474 590 888 916 757 677 868 159 219 924 825 166 975 733 105 308 868 562 734 868 159 664 147 273 277 315 227 561 811 2 954 232 6 715 716 26 806 88 154 268 281 114 453 8 498 604 891 2 998 217 283 969 844 306 462 1062 423 830 710 438 569 934 346 361 675 108 623 926 673 818 806 355 863 789 636 690 671 348 932 856 98 850 847 324 653 899 350 630 609 320 445 155 94 356 827 621 737 1118 140 754 723 60 218 888 186 582 170 242 876 245 20 235 24 29 445 697 146 511 784 33 633 938 285 959 753 205 477 167 25 592 796 219 738 897 132 853 744 339 665 837 48 972 862 253 718 788 865 938 767 42 310 808 405 823 283 771 814 677 52 928 692 84 974 895 234 888 730 76 860 761 150 235 817 6 35 756 429 437 874 133 225 780 104 539 752 889 970 544 104 374 142 30 383 801 422 551 343 603 609 317 502 790 766 63 557 655 554 603 230 331 775 742 287 859 737 43 253 870 122 344 761 797 924 707 275 861 677 869 959 811 106 676 202 176 643 827 63 625 719 265 642 782 80 643 743 230 954 818 273 408 885 467 554 946 109 331 713 830 869 828 198 968 701 209 980 813 24 536 673 157 386 738 222 409 822 43 146 747 225 318 256 121 833 970 48 597 151 214 546 826 191 367 795 276 768 828 171 917 995 61 774 891 290 465 87 200 867 769 479 564 870 208 835 741 55 873 987 55 185 690 302 983 642 742 939 779 435 812 646 105 361 892 788 824 728 435 732 782 439 453 923 523 722 797 79 826 910 765 889 53 788 979 757 894 946 852 320 351 646 323 608 648 382 541 924 8 724 867 172 394 463 122 341 838 456 883 121 284 388 906 378 969 790 355 857 162 143 335 206 76 484 972 408 510 963 163 487 803 75 128 873 820 928 279 202 713 666 351 705 320 507 967 270 510 908 246 255 973 298 261 991 850 277 623 734 169 186 288 572 966 729 506 893 745 171 597 54 359 987 819 126 351 815 61 739 668 169 362 735 480 934 745 454 605 170 502 517 713 137 977 896 695 752 771 662 975 171 459 900 864 316 352 973 92 777 788 184 555 655 11 87 859 419 719 720 266 270 990 39 659 923 591 945 758 310 450 681 533 609 119 799 994 327 529 795 97 177 194 784 167 763 944 808 917 244 133 803 827 105 220 793 103 432 735 144 313 646 810 815 758 679 720 598 29 884 961 123 316 198 425 540 739 103 628 819 118 337 753 607 673 165 347 486 779 120 261 708 153 532 189 297 404 262 111 140 791 335 481 161 626 810 758 319 764 203 416 680 839 148 957 752 835 896 858 216 985 885 229 621 79 418 907 877 559 981 768 485 788 931 378 816 939 42 179 810 555 688 624 12 79 860 351 964 726 729 775 843 146 791 866 294 468 854 492 943 741 125 918 855 3 171 146 400 735 809 226 259 117 287 914 783 22 824 842 275 811 628 443 894 668 627 950 149 151 655 611 741 747 835 772 951 842 480 999 308 276 455 752 20 868 856 156 933 256 348 397 453 364 973 942 186 749 720 311 386 777 665 693 715 593 799 105 198 780 1000 263 410 726 796 991 819 331 747 1 362 948 911 217 265 844 427 484 874 424 750 740 614 703 853 100 803 132 211 811 743 853 962 907 211 914 968 741 889 111 192 470 731 156 937 343 100 834 695 153 997 845 633 689 694 100 299 844 275 447 799 14 693 870 512 777 875 602 834 871 29 129 978 465 470 808 42 985 787 80 261 825 166 296 691 21 919 711 550 885 908 83 843 716 193 765 828 656 950 791 325 899 818 201 682 499 72 768 749 4 239 160 823 844 807 693 886 154 9 503 801 786 977 874 507 993 878 325 405 702 312 844 238 400 581 604 72 361 838 5 988 806 94 361 782 34 500 888 379 950 686 320 845 888 775 898 151 52 136 234 319 566 824 495 587 683 400 913 182 463 820 918 497 605 767 420 558 683 286 758 913 253 315 842 157 456 791 538 864 936 392 437 261 172 719 964 260 440 900 141 993 614 78 634 772 237 371 123 766 960 778 384 876 842 301 912 776 80 145 868 168 187 166 152 752 206 58 762 301 184 282 727 612 818 869 519 994 818 275 675 767 616 804 816 73 198 893 165 908 800 353 669 78 62 643 158 33 523 778 150 988 671 304 717 94 330 950 328 625 920 528 118 690 798 348 954 263 217 220 909 646 718 771 40 646 745 659 907 262 65 918 858 485 578 637 103 787 904 795 992 837 50 233 826 355 603 976 38 502 875 309 335 820 372 566 720 518 698 820 326 856 663 133 310 296 490 664 744 323 700 889 118 317 106 8 888 901 394 514 817 318 994 277 684 768 987 865 913 929 449 852 339 60 262 806 491 556 812 661 893 317 338 490 810 197 553 755 68 744 880 486 928 760 672 784 891 240 731 468 631 745 583 686 870 787 175 274 797 397 774 819 374 726 109 711 937 722 118 348 895 489 708 780 295 312 734 266 834 816 301 784 858 492 547 865 313 660 804 138 479 812 0 943 743 96 366 809 451 625 273 49 241 820 307 732 971 25 821 737 206 881 653 602 805 768 42 335 126 32 638 754 45 797 820 329 677 895 251 907 880 104 972 97 62 752 775 311 507 236 47 385 741 401 900 46 2 199 790 535 599 895 206 228 1012 157 514 692 105 140 652 228 811 770 238 371 874 658 730 286 341 728 692 430 443 766 186 959 665 15 538 1 676 866 885 277 734 870 544 893 164 497 716 718 399 531 1 372 679 742 224 804 924 45 685 829 557 784 100 432 794 906 238 288 738 598 682 899 897 977 162 106 578 758 252 419 806 202 484 681 92 395 412 589 984 852 223 477 4 13 65 945 293 440 780 412 968 801 481 948 935 380 890 884 611 888 220 287 373 264 145 812 727 671 707 812 385 898 920 229 261 804 11 383 824 242 278 922 253 901 778 395 532 660 511 700 231 456 600 738 171 934 772 502 577 182 237 840 800 501 695 802 314 454 749 409 578 809 337 887 285 275 308 770 255 855 767 388 775 754 134 170 871 652 878 891 384 934 737 206 754 787 240 453 675 549 595 741 257 794 762 69 962 807 304 704 961 155 586 921 89 255 689 97 410 918 474 499 67 414 816 680 50 895 807 486 761 141 255 651 794 761 790 683 511 568 436 426 903 750 420 465 795 48 381 733 669 987 786 377 530 711 576 711 120 218 911 818 92 719 714 150 752 755 404 471 181 88 250 891 127 635 841 557 660 749 316 818 794 721 731 693 61 94 796 81 585 912 393 448 276 60 908 824 85 968 719 360 872 825 185 864 155 385 933 890 627 685 698 826 875 832 217 534 724 173 423 370 13 190 749 515 561 871 108 386 910 56 458 581 269 407 282 27 751 47 420 748 832 751 783 808 70 173 648 102 881 824 399 474 600 577 841 823 448 667 824 71 578 161 215 829 218 75 727 758 58 164 316 638 857 271 728 763 726 570 972 168 695 830 249 420 777 878 318 526 619 373 473 858 9 615 305 119 194 182 790 861 853 8 189 760 156 592 785 258 860 263 18 176 311 412 846 732 123 960 895 210 536 221 856 967 689 229 413 618 454 936 290 375 409 697 436 983 539 17 54 734 80 902 804 249 947 711 137 994 805 152 630 810 668 882 664 62 189 133 74 741 954 388 479 944 343 717 655 37 972 59 179 310 946 73 739 735 285 294 605 325 568 710 278 511 659 112 593 852 334 708 823 584 680 883 362 652 934 340 418 294 327 344 630 502 957 159 737 787 285 138 157 820 521 751 882 274 494 193 608 618 730 87 514 995 345 756 829 302 384 812 184 284 804 278 441 855 391 943 677 72 219 788 307 475 924 580 590 728 888 968 782 107 989 802 415 616 76 211 430 187 0 671 383 329 941 657 306 662 874 195 581 287 233 508 701 540 654 767 354 713 812 503 995 759 499 829 731 717 955 764 148 609 916 187 513 1002 279 657 888 188 701 664 276 938 99 81 600 805 149 602 879 83 501 795 584 753 182 186 675 924 596 716 826 6 386 274 822 950 328 195 554 876 652 954 638 602 959 460 335 910 677 901 983 111 2 893 722 495 778 307 115 336 14 529 963 222 235 353 885 55 631 891 413 994 850 420 442 847 120 821 686 562 908 859 34 660 808 841 987 918 113 319 673 421 613 817 253 807 739 41 594 752 184 338 751 463 712 842 220 620 873 312 553 736 721 988 848 506 900 833 72 208 113 202 583 822 440 787 118 345 859 1012 288 779 833 285 565 928 228 559 709 336 377 885 344 885 781 354 657 924 728 882 819 252 883 915 2 316 856 65 647 159 10 623 835 443 590 653 75 919 804 289 320 150 622 851 376 570 721 907 131 877 860 496 933 1021 312 327 744 875 958 732 131 509 651 844 861 874 170 773 828 131 239 859 76 378 682 480 975 982 817 959 107 671 901 781 430 764 462 0 885 711 819 903 820 624 986 749 336 900 718 298 678 299 764 829 727 884 945 152 445 951 139 43 836 708 277 861 801 363 428 767 51 786 840 479 897 818 252 572 645 462 848 714 152 725 824 456 886 290 393 894 763 353 572 1063 149 740 774 632 907 563 277 958 869 825 927 823 427 633 964 855 938 809 126 186 865 9 243 379 223 441 963 92 331 708 805 842 764 125 888 682 56 93 719 64 647 676 142 592 318 476 947 670 91 733 893 399 860 672 7 160 665 199 483 717 315 667 112 287 412 678 33 297 855 711 765 992 17 428 735 292 649 897 694 904 358 193 727 810 206 448 772 34 121 215 23 419 692 0 689 852 185 188 737 481 758 767 730 952 804 252 838 721 415 846 241 211 376 912 468 819 906 93 804 224 749 939 701 207 871 670 69 584 869 141 902 790 133 240 137 683 737 790 338 525 823 103 212 275 121 943 637 251 334 713 338 446 110 513 855 803 333 769 139 201 951 203 669 944 885 332 385 316 540 614 777 328 974 645 416 834 862 442 682 631 203 568 706 196 487 854 618 879 823 246 978 881 730 944 306 11 990 197 646 728 712 152 244 779 22 878 694 351 583 747 69 925 856 229 665 708 297 759 854 603 971 169 80 486 984 870 878 888 145 854 1032 450 796 333 639 972 1020 415 791 764 118 142 827 768 895 836 225 887 845 12 365 725 394 970 645 340 908 868 72 495 762 28 951 746 75 114 755 310 877 836 77 653 821 114 184 745 166 804 643 170 210 711 297 791 943 259 829 191 405 580 880 459 504 940 351 785 724 705 871 664 593 623 822 2 15 827 525 730 164 237 906 795 303 806 806 792 873 1117 61 379 1115 790 804 160 125 842 848 398 845 820 244 346 207 29 777 963 290 827 779 439 764 879 269 991 716 224 264 736 5 932 734 342 882 193 280 634 793 801 887 678 521 781 914 99 526 823 313 745 821 29 721 688 295 803 708 361 538 731 471 554 734 340 684 966 167 265 922 676 699 861 335 575 940 331 848 842 266 903 596 124 990 884 64 774 945 463 844 676 682 733 804 401 987 978 542 733 888 523 794 205 469 523 781 506 915 773 388 689 679 173 895 861 513 874 787 195 737 761 114 863 900 969 999 68 128 197 728 131 753 137 36 805 680 72 645 896 711 729 830 98 463 897 533 556 137 529 531 861 737 867 875 69 798 836 554 927 782 295 488 74 595 708 759 761 960 185 299 911 703 373 754 761 873 963 847 282 576 789 209 939 789 161 839 916 164 598 835 27 930 804 36 975 54 161 382 974 66 593 708 367 752 977 91 914 206 541 914 868 319 928 623 171 189 889 200 685 846 369 736 772 121 816 376 455 592 733 397 747 726 568 619 287 736 861 692 946 957 231 132 739 907 660 936 410 532 796 795 222 569 103 75 866 732 547 824 101 289 985 212 253 432 597 801 929 923 22 41 636 250 808 156 106 284 105 117 383 563 691 813 730 228 294 620 544 790 362 188 687 787 21 202 680 3 652 7 401 662 865 67 723 759 538 682 805 565 757 300 176 597 830 168 645 630 80 273 847 552 872 874 155 312 163 521 654 702 928 991 223 624 919 193 446 800 773 449 679 330 687 735 720 194 428 14 360 975 704 516 726 775 424 897 756 31 852 768 32 308 877 508 983 802 665 841 878 6 83 845 715 939 715 147 973 718 198 475 794 798 925 655 368 721 1051 172 731 821 121 150 643 255 770 900 541 697 843 799 887 797 499 536 285 892 903 933 60 222 679 222 446 865 211 543 916 27 494 656 806 912 698 537 660 130 82 941 319 607 789 894 242 520 268 419 742 289 891 939 96 202 632 928 68 360 796 341 900 758 480 997 547 135 640 872 520 864 715 10 938 168 517 738 187 273 940 731 39 562 755 430 740 253 467 951 878 306 347 836 154 944 777 329 973 333 80 484 970 458 757 655 334 921 1078 236 763 652 325 512 794 436 713 880 480 739 51 503 615 810 217 614 275 293 817 872 425 846 747 944 988 15 183 807 787 633 889 936 114 774 859 424 993 695 626 855 863 391 948 610 31 41 717 219 697 703 389 751 730 495 554 697 367 979 771 23 792 696 87 415 666 120 732 948 300 478 640 410 580 753 109 811 776 378 442 786 590 633 790 395 991 821 816 991 835 461 623 899 243 276 773 105 145 312 317 939 241 633 770 700 431 509 659 76 776 732 198 309 884 442 522 861 3 263 763 376 598 772 484 907 868 749 797 74 823 864 866 70 235 840 264 581 633 335 426 734 100 617 637 44 768 603 207 376 820 22 133 791 69 176 923 15 363 770 464 652 177 20 179 749 196 274 126 160 624 926 825 922 34 311 550 811 142 238 802 374 699 739 362 578 770 263 475 928 218 668 799 405 526 731 81 910 825 94 680 959 70 253 738 33 116 836 522 738 706 524 641 918 317 992 765 219 445 631 13 261 273 491 747 910 125 674 740 144 997 916 357 956 783 138 226 707 148 798 867 779 821 841 45 681 831 57 918 648 392 706 835 315 441 1043 680 949 880 571 959 850 335 625 285 164 461 743 296 543 887 38 178 756 235 526 844 509 886 97 642 819 889 92 821 317 522 765 708 504 743 101 93 854 269 752 954 650 136 833 680 122 972 635 686 875 99 475 696 727 31 405 781 62 135 799 253 326 295 926 932 843 366 572 219 91 339 921 67 798 695 351 757 841 181 812 664 97 636 855 526 864 795 559 806 749 295 903 761 1 799 870 70 72 310 58 827 738 234 755 637 594 834 889 284 811 898 477 712 778 74 248 832 66 467 847 489 679 958 586 960 930 270 392 701 229 570 802 155 524 781 249 354 805 502 587 1002 223 745 750 600 689 777 16 720 712 496 595 23 201 755 853 100 951 695 770 840 729 322 868 22 204 381 774 333 758 714 617 970 910 72 281 710 234 445 71 188 445 35 113 273 764 145 658 985 14 94 830 384 405 829 264 274 974 784 855 281 500 770 828 677 923 739 359 862 156 7 597 1022 108 568 844 52 240 701 182 298 736 844 985 714 87 229 774 456 534 718 308 964 917 709 966 826 491 897 896 558 839 970 297 373 721 381 759 825 509 890 206 30 926 717 81 460 789 360 866 785 177 615 860 63 619 770 504 923 215 62 366 800 129 355 746 317 890 686 77 333 308 184 288 771 45 94 781 536 662 801 29 257 863 208 521 563 183 935 144 30 166 288 732 783 670 615 899 891 266 665 815 167 436 851 578 857 124 202 700 892 106 138 142 229 846 863 359 807 825 59 213 746 350 627 803 180 590 820 208 526 888 668 971 782 71 988 980 841 945 190 108 666 826 310 365 657 52 638 931 215 279 861 115 734 734 217 850 876 49 766 824 917 951 735 187 751 995 751 892 800 456 977 726 494 759 1003 229 736 758 164 880 207 48 895 754 136 385 700 185 357 718 283 811 924 682 738 787 189 720 879 23 750 838 198 705 882 403 521 666 701 849 771 322 410 774 118 278 681 460 785 869 9 634 883 445 937 925 148 262 872 163 733 388 297 631 741 284 585 689 272 659 175 334 703 712 476 510 255 691 870 695 234 852 856 361 975 801 336 449 888 84 442 413 774 789 970 182 764 637 153 782 825 464 641 738 482 820 1 446 720 906 693 943 322 134 441 782 45 213 843 470 882 790 598 874 109 669 864 184 431 789 884 288 335 319 396 431 656 58 350 860 124 688 741 110 397 892 606 940 594 357 934 821 35 982 173 587 999 1 823 825 572 648 697 647 547 869 855 448 646 929 477 806 912 883 914 893 436 707 726 205 585 304 78 479 756 345 690 952 45 60 169 400 602 821 650 888 817 679 999 792 56 64 693 601 961 779 725 990 909 278 789 830 387 800 821 304 902 98 164 792 934 314 658 723 537 857 418 130 539 608 49 73 773 26 108 793 418 791 990 106 885 238 400 635 660 306 717 818 118 359 807 193 675 226 295 377 740 141 627 903 307 532 846 254 341 764 577 901 132 286 548 794 317 948 635 384 994 789 54 327 679 389 814 454 489 612 1056 594 818 716 482 817 100 373 457 726 74 157 789 674 837 266 69 841 856 413 766 817 107 126 139 250 338 996 278 575 222 926 935 1041 231 704 765 555 724 766 528 919 679 758 918 244 353 379 856 138 515 21 547 809 782 139 813 199 349 609 232 207 970 787 652 846 811 95 253 884 756 871 833 490 872 695 74 627 811 190 224 793 484 669 844 115 317 791 3 556 684 866 922 129 726 897 780 582 762 848 362 796 718 267 536 780 74 577 798 268 669 767 278 720 604 90 132 904 634 877 919 516 719 745 127 624 667 13 421 941 443 814 867 640 922 72 115 485 720 409 973 884 22 583 101 615 742 668 8 100 791 165 493 188 657 848 940 494 711 799 172 847 820 534 608 615 29 93 780 490 548 726 419 540 196 809 874 765 107 351 999 161 660 673 133 623 801 234 886 831 371 808 784 817 894 761 59 527 247 122 230 703 272 710 917 313 686 753 420 526 220 343 868 188 561 641 636 555 666 630 30 181 843 166 751 814 870 874 855 228 909 734 144 266 163 288 309 712 64 128 819 155 563 929 198 791 822 492 538 337 38 534 758 197 377 749 222 819 878 929 949 749 177 926 155 116 266 901 533 991 806 741 907 176 372 939 884 149 637 811 75 480 636 396 892 616 171 196 595 353 834 306 434 805 940 377 622 891 254 289 914 363 960 755 244 773 217 308 965 1 735 920 912 42 697 756 321 512 745 244 596 701 367 563 817 67 258 686 644 684 252 603 859 804 112 579 707 109 819 879 58 855 946 723 911 982 784 894 830 332 399 840 147 304 837 116 539 955 435 652 553 34 853 702 364 978 777 786 841 271 409 559 699 40 822 797 141 718 883 208 978 198 420 540 728 588 918 844 760 822 823 336 878 715 238 678 798 408 855 827 718 812 750 19 59 803 115 590 882 292 677 892 127 212 864 943 995 193 654 767 716 30 851 895 150 217 813 529 651 736 99 932 719 387 805 884 369 394 204 216 448 970 625 882 677 308 622 769 760 954 829 46 71 692 90 116 869 317 521 752 436 444 647 123 282 995 360 839 869 519 605 268 222 230 858 461 948 811 444 488 705 94 135 678 80 355 804 91 262 931 19 470 604 413 630 854 253 350 836 469 532 553 52 53 643 409 840 788 253 336 707 169 869 729 317 519 110 215 909 792 29 889 801 336 748 922 547 619 182 297 561 762 90 837 796 74 311 857 534 605 793 305 580 812 904 920 852 657 864 651 496 593 608 243 375 944 430 863 807 293 703 210 561 973 776 164 980 749 484 719 142 380 622 1005 144 231 641 789 803 294 52 566 1018 63 729 807 260 830 1042 135 892 949 34 486 768 48 579 704 84 571 107 674 794 1005 238 970 861 469 694 792 362 680 823 512 647 660 569 896 908 351 670 854 246 907 815 370 949 1097 0 873 762 485 988 814 327 971 837 173 219 632 330 469 162 593 673 897 609 791 980 273 951 900 354 546 698 170 202 208 16 123 1050 45 764 734 34 559 786 619 775 795 297 751 901 360 917 728 51 613 833 46 643 794 324 546 841 247 873 851 195 311 812 0 10 894 115 985 120 143 232 730 516 787 689 288 707 138 434 923 274 346 790 903 219 418 873 118 342 176 489 831 1 6 374 171 188 431 852 432 905 314 18 217 626 26 306 886 274 685 778 702 874 583 125 208 851 696 858 792 426 933 866 84 739 987 165 687 576 45 159 971 360 520 804 143 295 801 97 256 889 315 326 835 575 692 880 474 661 719 257 272 667 533 629 306 68 115 700 603 843 778 152 461 987 238 260 679 190 564 775 376 730 944 766 860 897 568 675 795 323 626 771 15 504 949 434 870 60 33 36 768 362 779 905 219 632 704 499 933 761 358 484 833 281 401 767 412 644 260 192 420 264 591 652 707 42 561 768 603 747 661 768 831 828 280 893 822 40 600 167 311 763 1 503 896 654 165 307 772 357 640 828 192 881 669 184 796 969 112 251 841 312 855 192 316 806 898 202 798 788 236 658 768 837 914 108 657 917 705 209 798 1009 137 950 697 211 495 852 703 896 707 724 895 704 56 532 860 562 831 879 678 825 909 293 542 169 743 984 674 720 866 781 28 740 974 89 620 808 361 804 669 226 883 970 286 316 292 108 843 633 301 493 292 402 686 939 42 504 257 132 919 180 347 368 243 407 425 865 631 819 811 155 728 184 680 690 875 410 433 877 556 957 889 440 623 807 22 312 702 494 753 1 274 853 622 320 701 944 95 198 742 44 899 279 667 770 828 650 759 127 310 985 230 183 496 706 531 677 861 85 858 640 232 824 149 65 646 731 224 306 787 256 266 891 14 455 857 101 416 781 106 657 794 569 728 123 385 575 846 7 385 337 437 945 778 739 797 860 278 934 244 881 991 882 366 943 280 628 940 326 531 666 848 256 811 825 701 777 887 8 480 454 666 912 888 121 718 744 81 635 152 0 583 681 453 933 157 654 838 147 383 480 741 55 309 736 190 424 351 795 952 792 729 747 886 16 313 841 322 441 748 203 722 189 474 866 830 121 813 936 278 842 929 320 402 681 539 669 299 184 912 781 111 963 990 334 417 963 492 764 1 555 653 51 539 917 701 558 607 846 295 389 601 685 813 962 148 363 722 162 705 750 175 492 808 194 497 767 402 778 904 577 919 785 344 957 168 261 752 209 174 845 653 242 788 695 304 940 793 536 545 185 237 978 258 385 548 653 455 898 421 21 170 285 348 859 816 506 797 664 764 953 987 496 558 805 147 353 446 2 649 635 289 470 740 516 808 400 717 956 643 525 583 288 518 671 712 805 906 651 461 795 219 24 254 1034 665 675 206 96 969 865 103 232 773 485 567 766 44 142 749 361 913 205 289 806 694 119 296 746 305 588 901 97 437 276 589 915 746 250 268 757 340 548 802 126 156 740 411 584 788 683 905 781 218 330 866 445 982 720 244 431 892 762 807 822 166 494 827 154 427 179 533 566 898 594 639 753 699 888 965 106 843 885 177 314 120 147 706 722 719 834 897 702 945 679 24 183 892 137 419 714 18 248 734 491 502 847 526 995 992 767 844 186 377 864 276 46 200 704 663 809 648 267 831 641 218 718 735 139 401 695 202 309 257 199 935 796 689 829 951 704 889 944 249 441 814 457 482 210 428 799 824 194 236 859 528 948 793 851 936 845 295 622 105 869 999 698 26 823 780 259 515 859 118 703 776 779 930 784 754 851 196 180 296 794 72 727 744 671 993 840 330 562 788 121 473 707 409 845 329 159 378 365 151 958 809 511 862 698 658 952 117 212 551 798 181 328 113 693 823 835 610 781 726 223 805 650 681 859 1 324 810 781 844 874 761 790 884 235 692 870 934 634 865 831 778 967 1069 75 550 914 799 976 558 382 689 866 21 604 632 757 813 825 404 554 827 275 426 84 440 610 653 629 691 934 356 887 796 126 353 911 402 591 353 385 978 216 755 868 207 159 806 1055 439 879 878 409 756 698 291 544 878 195 801 797 847 879 251 289 856 784 191 213 797 97 655 791 64 88 953 9 266 878 445 513 233 802 834 733 195 820 866 840 980 113 150 942 692 331 674 866 550 672 840 295 623 183 262 288 629 108 658 951 736 933 203 396 854 4 335 689 864 459 484 743 37 471 936 394 856 1099 542 904 825 619 735 465 324 450 792 384 943 721 298 708 941 227 291 883 360 902 926 486 723 200 574 908 775 6 27 798 35 641 860 164 434 729 8 811 827 416 456 841 244 523 261 64 513 251 115 217 746 9 146 762 602 829 884 99 212 738 217 642 186 553 569 734 23 270 741 298 873 941 602 681 1046 177 228 721 298 724 28 35 936 791 427 707 79 40 70 744 404 784 668 93 814 686 697 967 597 550 800 645 674 677 732 117 459 118 896 925 820 280 553 178 375 930 836 834 906 662 207 943 920 613 641 76 606 912 980 341 416 760 480 899 134 439 779 804 510 945 667 109 913 894 381 408 744 270 291 787 383 842 870 162 956 914 231 703 679 302 373 685 138 674 251 888 933 878 444 502 763 768 864 866 44 582 151 87 598 589 52 475 917 741 831 814 838 917 46 258 942 612 345 945 566 288 970 848 882 894 783 554 800 675 386 909 113 172 810 845 89 318 726 568 833 675 748 763 606 511 828 804 247 744 808 374 920 602 206 338 679 423 880 834 312 688 780 759 831 824 244 925 336 371 781 144 165 411 753 53 918 857 571 644 641 103 437 796 466 585 891 86 754 652 402 549 921 433 451 658 758 996 808 535 670 715 115 877 848 492 650 814 710 775 952 190 765 772 110 203 739 886 927 652 203 730 301 64 985 829 299 974 297 185 575 854 385 856 703 271 900 937 211 251 896 255 942 191 460 550 796 253 811 1 87 544 911 597 600 269 454 585 764 230 898 786 867 958 213 872 922 814 122 705 828 72 542 954 22 990 501 82 92 794 408 891 1157 62 536 945 118 729 724 968 989 870 285 653 808 486 540 864 220 663 755 413 474 640 491 570 132 269 877 873 188 421 992 57 676 818 3 121 94 168 371 875 542 686 868 340 886 706 286 956 232 696 877 817 78 638 620 160 687 720 97 117 794 571 750 871 562 685 715 65 229 886 577 587 905 738 841 700 252 958 769 486 495 667 760 817 338 694 735 701 319 615 855 86 364 226 167 540 737 229 629 706 562 607 769 51 449 898 493 536 352 540 810 883 294 625 961 715 800 552 333 909 1005 470 650 230 729 974 849 204 816 676 59 351 858 11 72 876 304 835 66 732 990 1001 354 362 909 210 694 638 388 615 827 388 877 854 637 643 574 623 700 772 124 219 846 63 680 635 225 793 772 94 244 230 407 819 697 273 769 949 251 550 918 58 244 741 85 458 816 256 747 788 603 660 770 218 367 720 979 995 54 42 215 75 108 808 864 374 833 193 10 372 836 99 310 756 683 970 142 891 997 1 153 466 725 283 333 803 824 904 681 456 595 707 300 829 119 64 876 219 587 717 785 223 963 835 144 189 841 28 57 960 737 845 943 572 939 666 74 254 995 788 804 724 554 565 189 337 483 97 383 555 840 168 814 718 230 317 799 261 452 876 39 799 710 245 462 731 286 954 322 8 35 49 180 881 749 485 746 237 290 510 29 108 905 97 131 748 862 241 720 573 361 463 600 481 674 974 335 594 703 174 639 589 136 477 632 507 560 811 52 606 842 751 787 853 251 600 304 445 478 829 114 819 924 752 858 701 700 948 290 30 248 109 818 873 750 262 501 1026 751 913 197 117 283 764 14 167 901 103 625 718 120 670 693 155 430 732 529 751 224 487 825 760 128 756 250 158 492 727 178 396 104 323 774 221 436 602 830 513 813 741 511 618 696 266 582 870 714 777 777 461 592 611 639 836 695 351 735 834 332 858 820 43 533 752 78 291 73 131 259 684 832 894 289 293 462 760 183 956 1008 527 633 856 324 749 892 370 581 1009 62 387 728 374 547 663 933 946 827 31 40 808 153 896 825 346 528 852 60 468 769 293 310 278 576 606 902 88 567 778 83 966 886 347 655 92 713 927 780 248 501 868 182 252 771 195 590 154 653 723 133 453 569 178 257 708 952 204 662 812 429 561 788 461 786 694 958 999 797 99 953 924 287 571 934 202 294 745 332 552 675 347 436 844 283 287 812 171 517 802 892 949 708 229 865 655 434 645 670 316 843 853 211 439 877 8 195 855 700 979 221 6 258 827 583 931 731 387 804 685 109 305 819 491 612 711 235 644 762 22 174 51 195 337 631 752 923 705 164 933 763 578 619 824 24 828 801 79 553 718 553 649 835 838 944 860 178 679 883 287 728 763 82 591 682 70 996 591 127 408 854 165 878 883 501 615 115 42 80 579 257 847 774 645 664 793 304 961 323 456 599 792 605 650 784 341 725 724 708 858 732 332 714 903 62 414 722 342 895 141 546 740 235 205 515 822 265 446 248 196 498 885 22 709 831 155 405 819 55 618 557 655 860 899 220 427 318 515 970 748 653 830 652 92 544 706 356 546 854 27 280 175 467 682 860 133 197 938 23 143 192 240 716 765 261 264 785 395 641 927 588 873 681 75 523 721 354 415 757 385 511 730 371 555 854 756 876 753 686 716 822 98 226 708 363 695 495 503 982 826 800 983 837 120 270 828 404 818 665 313 883 577 359 847 720 87 270 777 588 999 948 308 329 147 67 363 765 71 876 1 333 451 733 145 905 911 553 619 978 545 600 51 57 669 778 332 475 797 13 196 965 108 269 862 56 910 632 380 513 643 467 965 73 231 623 641 235 956 124 37 39 670 425 513 759 504 712 630 391 497 674 93 289 992 231 757 846 502 793 163 535 908 907 22 479 24 713 960 225 519 657 957 135 849 922 461 486 693 102 402 949 937 961 207 9 141 206 468 498 931 58 880 901 259 676 869 12 231 591 676 688 775 115 630 721 244 467 920 244 793 874 184 215 846 181 452 755 435 918 825 139 648 99 88 294 616 773 803 780 138 175 822 792 994 209 450 582 801 170 841 927 356 626 869 692 736 205 222 771 523 21 425 744 152 910 783 173 334 669 59 633 899 324 544 781 839 861 78 138 739 795 471 979 706 34 917 892 339 916 789 20 526 721 428 998 98 627 639 846 474 785 886 567 939 820 351 987 660 727 800 791 241 379 180 152 323 874 160 901 787 332 681 1046 254 786 647 142 531 756 194 381 83 5 816 935 556 625 183 457 754 900 72 526 669 363 387 781 253 307 192 741 748 699 76 310 732 343 591 914 648 983 206 805 847 867 202 253 757 37 98 668 812 850 906 12 925 729 111 252 879 187 474 707 358 446 906 799 965 752 18 332 132 345 857 697 901 935 750 171 755 653 216 854 867 361 558 752 373 937 995 350 671 925 26 665 954 137 743 899 220 382 959 96 653 154 633 791 777 319 807 920 562 720 934 306 708 861 65 141 846 314 385 706 308 630 189 526 714 590 442 838 179 914 939 755 793 992 714 22 247 137 384 554 793 366 608 980 308 444 41 140 177 876 22 782 920 589 903 850 680 851 47 311 442 816 728 816 856 477 539 761 68 989 205 301 969 711 188 292 628 514 661 954 66 366 715 464 855 835 39 490 915 105 989 681 280 590 787 182 210 817 282 928 784 126 191 973 224 684 730 92 573 762 442 810 815 124 614 342 806 944 718 244 851 478 337 606 905 584 780 241 273 687 700 39 772 700 277 822 744 120 791 950 474 620 821 357 637 872 152 634 778 581 886 731 87 452 332 361 470 752 177 535 644 54 967 319 137 291 882 325 990 184 7 887 852 331 564 754 261 582 94 742 844 776 323 519 155 27 382 767 117 529 177 273 530 264 502 908 884 149 348 194 241 985 107 403 526 135 76 759 209 66 692 886 119 130 743 498 527 772 22 100 840 494 876 801 531 991 894 22 647 855 141 821 89 112 193 897 768 809 647 245 930 798 275 770 680 244 835 483 689 713 704 573 826 830 285 317 716 532 728 808 307 332 784 250 631 157 510 882 675 464 519 709 144 987 835 563 987 885 152 504 1010 165 217 800 350 400 844 306 672 791 26 153 667 176 849 948 95 286 750 4 330 801 104 609 731 936 968 31 844 951 757 49 977 913 409 965 218 352 823 929 263 888 1003 366 966 719 78 369 839 105 128 944 117 956 885 417 758 933 363 770 810 164 601 752 329 835 774 545 714 932 263 711 669 213 905 290 177 625 855 146 775 770 519 914 724 734 931 277 337 678 675 46 475 655 121 408 785 340 973 992 555 679 629 676 965 901 222 912 831 250 619 159 748 838 795 183 892 875 390 615 794 185 761 964 486 945 900 184 784 269 93 237 708 637 695 158 277 624 856 124 370 768 471 747 875 431 701 843 403 928 413 171 617 952 180 942 857 86 688 797 114 512 907 671 959 991 204 655 695 118 804 71 626 949 585 198 730 832 123 561 176 179 744 653 53 172 772 581 939 761 79 604 654 68 598 872 151 930 76 0 93 791 153 385 722 27 729 650 481 545 919 168 627 663 174 862 699 525 775 677 108 702 714 628 650 866 699 786 703 600 870 741 6 759 734 87 218 929 246 265 692 425 651 671 389 517 691 126 216 850 609 922 912 142 748 946 234 337 837 54 956 698 219 941 257 554 583 768 419 588 775 322 694 766 329 704 927 435 929 766 25 339 759 76 932 845 279 730 872 408 883 823 59 263 717 825 831 795 92 996 798 682 857 709 304 392 717 362 889 1011 42 897 861 173 613 798 257 299 270 444 535 806 418 485 678 25 532 771 34 753 287 383 471 809 132 395 826 429 862 87 82 225 905 419 454 834 574 874 876 55 458 838 375 385 709 85 595 920 674 756 772 48 570 847 806 886 794 84 825 807 38 694 179 472 976 779 95 483 733 441 740 678 39 285 819 241 622 778 828 831 757 320 425 912 55 659 1031 157 367 857 764 892 854 225 286 819 499 726 824 347 646 883 21 785 838 69 418 772 554 769 45 154 194 140 624 907 831 141 845 801 279 497 839 897 924 854 178 501 689 494 636 756 23 171 632 22 789 818 743 801 868 102 179 642 276 862 758 245 248 1005 168 715 825 241 575 781 65 757 826 122 507 550 496 519 792 505 861 819 100 113 796 297 906 766 247 581 850 495 662 838 542 982 106 627 972 826 409 577 771 246 814 938 18 351 593 241 320 254 69 81 742 66 204 871 751 927 191 379 463 768 195 784 911 174 287 980 608 934 867 91 917 631 387 423 680 319 736 804 332 488 801 84 951 713 29 368 729 33 244 929 107 792 837 150 999 738 18 89 803 276 799 648 330 890 820 166 533 776 406 604 715 221 583 838 280 936 933 255 309 135 327 472 136 436 904 170 189 834 240 271 965 340 534 540 256 677 892 722 61 454 725 290 953 820 751 766 843 254 844 206 253 738 844 210 229 778 205 472 790 365 460 216 854 934 983 332 682 947 305 524 51 213 889 449 473 891 644 250 983 764 397 978 746 354 391 185 141 360 867 255 618 154 893 943 672 415 902 149 11 730 689 235 355 798 147 788 591 2 686 741 133 572 763 483 644 944 335 865 774 49 300 693 276 328 646 51 460 803 349 918 730 467 539 783 492 874 828 521 749 172 61 428 787 734 928 819 479 659 828 597 859 860 11 957 809 377 863 254 357 895 609 129 698 907 8 436 870 111 914 1028 223 845 715 844 848 736 201 946 655 492 802 178 540 790 671 191 612 68 709 962 584 137 490 313 635 681 273 615 830 849 532 980 779 280 701 799 893 928 697 166 657 1191 562 910 858 124 409 751 438 713 85 137 664 128 264 293 180 444 863 978 313 445 729 307 479 899 236 913 681 939 964 880 580 946 111 76 236 944 0 875 195 671 792 283 268 359 217 174 776 600 97 315 743 196 780 741 422 431 822 421 999 727 797 896 286 604 858 905 144 562 53 108 651 788 625 665 741 364 758 774 311 736 819 295 819 905 160 723 856 543 608 726 144 277 892 412 517 928 536 869 882 656 799 698 807 985 747 301 324 878 303 857 717 756 953 795 439 470 748 285 587 285 275 997 838 549 960 772 407 665 736 358 882 938 240 480 823 269 843 707 419 786 599 62 753 718 28 118 204 223 740 651 576 742 686 60 938 757 375 833 222 115 228 818 97 967 149 273 520 210 622 794 678 240 935 585 443 635 923 185 543 188 22 235 760 447 508 811 323 952 738 253 681 850 41 898 852 426 711 738 143 348 678 526 921 776 199 557 790 771 920 834 571 978 849 309 725 678 617 946 708 130 840 98 220 343 931 706 852 796 516 718 311 52 341 750 597 840 850 325 700 90 610 692 657 152 957 854 354 954 800 39 362 895 2 775 104 459 629 824 505 943 106 849 929 225 643 825 1013 63 354 923 653 937 861 126 927 988 906 977 835 112 860 915 474 885 898 527 787 300 416 464 106 183 529 803 15 512 780 57 639 215 538 609 818 612 729 895 232 695 807 777 878 754 202 265 710 596 638 746 190 483 873 72 104 936 14 963 654 371 898 250 73 438 847 330 690 845 443 753 879 525 801 786 171 550 697 406 647 583 597 736 896 198 496 185 497 644 731 335 588 895 395 835 916 58 552 792 48 896 798 155 455 782 458 497 879 184 450 780 308 664 905 265 739 780 438 447 735 374 463 860 487 810 578 103 556 57 680 704 995 412 984 775 138 412 788 213 865 588 472 579 801 192 970 671 110 538 898 657 745 295 597 928 248 446 952 836 710 802 682 599 804 181 523 663 949 647 909 872 922 949 704 337 359 961 328 466 702 350 547 767 217 952 700 181 587 807 650 773 249 280 491 678 101 293 850 408 916 812 201 712 384 80 535 712 93 561 891 501 701 745 511 927 846 278 607 721 213 756 771 160 678 743 323 580 787 453 956 893 26 667 817 447 846 817 481 930 870 53 588 707 492 626 210 258 990 674 784 795 715 622 765 305 7 607 819 356 797 917 98 430 849 359 473 213 63 312 681 948 969 649 55 908 928 24 580 895 190 686 823 311 877 801 5 883 885 277 812 887 115 151 658 756 944 1009 572 672 895 426 970 717 852 981 770 13 524 711 248 545 893 563 723 849 235 828 311 199 828 886 810 819 755 336 798 733 612 778 217 109 805 853 133 881 225 285 349 827 118 220 868 523 747 188 395 543 880 129 451 747 691 754 197 615 940 928 650 987 641 154 419 711 820 877 796 350 359 848 705 972 804 113 499 261 158 264 678 176 437 878 736 855 851 204 917 670 29 594 812 21 456 857 226 579 756 559 985 760 237 946 810 142 841 794 71 719 655 122 158 777 43 806 261 474 601 942 44 59 696 370 866 775 277 506 683 302 802 849 118 235 750 427 947 915 75 552 1031 771 994 728 215 414 949 157 807 235 283 444 702 58 660 221 499 539 888 368 758 700 14 93 724 119 984 855 83 747 468 149 933 679 851 863 651 500 865 915 33 778 162 142 733 699 376 496 331 49 912 761 744 885 839 25 791 832 833 953 829 240 780 388 533 648 757 269 847 863 150 823 635 551 806 874 16 934 826 737 805 826 39 933 643 82 164 669 608 787 778 342 520 26 488 689 767 360 914 742 697 767 838 38 316 805 116 863 732 244 487 814 178 649 1089 576 690 786 491 919 847 41 656 933 781 826 769 410 436 685 272 716 311 77 928 728 323 685 727 393 693 192 109 185 977 347 469 778 121 880 163 254 684 940 161 280 878 98 964 752 359 388 709 398 526 191 34 684 734 220 997 105 664 774 745 6 279 677 669 932 829 712 965 670 379 785 546 887 902 809 278 928 560 159 410 835 263 642 694 102 625 103 343 464 159 796 975 911 166 873 770 379 807 331 630 945 206 616 985 846 630 788 832 140 596 673 149 968 722 532 686 911 127 328 916 92 159 736 646 864 672 461 830 752 487 978 887 428 640 99 114 481 783 348 409 758 783 883 948 442 513 936 393 442 841 746 764 845 598 933 301 211 645 230 535 955 867 178 223 699 396 500 812 148 297 878 660 959 738 315 816 740 495 508 143 466 859 871 849 883 181 513 686 872 6 872 870 681 908 698 109 599 863 465 580 721 402 534 757 240 710 262 328 552 696 142 448 67 411 624 904 402 913 905 210 568 876 204 746 73 231 925 728 273 921 175 205 744 747 707 865 719 214 576 177 375 808 856 237 341 683 246 355 792 10 135 738 767 865 741 34 445 678 133 440 787 528 942 850 103 881 159 455 524 705 115 569 976 415 737 794 592 856 792 486 867 676 486 977 680 6 117 723 132 466 301 453 776 402 580 853 702 65 978 870 331 970 848 412 516 748 72 97 972 343 590 774 889 966 701 439 753 377 125 932 10 26 550 110 31 555 1061 755 855 791 326 458 215 370 995 677 341 853 282 543 697 849 341 981 785 527 928 648 195 265 963 539 979 199 393 615 901 292 801 675 231 327 293 205 989 1164 134 169 704 331 436 245 657 970 829 390 705 266 413 619 780 416 781 786 440 747 768 406 701 859 697 736 803 627 842 774 252 265 288 110 725 663 168 882 733 686 784 758 227 310 659 549 837 173 838 924 63 795 957 782 146 435 793 171 275 573 306 836 810 90 870 559 641 935 322 444 483 733 20 182 839 421 437 754 62 764 723 300 735 944 287 843 979 444 754 672 467 962 97 798 914 736 441 570 697 437 706 236 687 859 272 486 814 702 328 459 116 113 408 801 16 445 773 809 870 740 343 561 839 137 303 842 454 775 829 278 600 682 25 807 111 247 887 892 530 851 675 172 299 284 321 699 748 855 968 830 594 904 1044 395 717 85 281 837 794 151 855 825 447 594 818 297 834 735 40 382 824 339 921 758 53 994 915 154 580 215 33 635 891 72 516 830 232 386 906 847 994 137 566 621 908 331 730 925 50 985 834 34 151 779 487 845 725 202 896 986 263 911 643 720 741 793 126 933 683 565 998 909 634 965 809 188 780 109 288 900 854 611 673 999 434 572 245 486 786 637 16 877 674 206 788 907 384 737 716 596 847 757 503 523 693 921 964 787 865 946 97 566 968 348 513 868 754 218 793 212 99 782 688 583 688 845 544 899 907 78 290 792 674 782 788 58 619 772 112 409 147 546 582 1000 548 959 828 520 859 254 312 717 794 284 675 265 98 539 771 281 971 937 119 278 238 708 728 888 584 930 740 232 316 705 401 830 766 571 574 801 149 594 1039 658 906 851 283 352 743 173 281 696 351 387 765 58 488 787 88 359 969 396 710 147 678 753 202 116 482 787 353 878 223 543 982 517 297 675 664 239 319 910 245 744 728 615 623 289 168 979 1037 437 452 776 468 575 600 443 703 675 155 202 932 73 590 845 247 883 832 616 901 694 41 309 894 61 77 781 334 843 910 211 270 859 645 885 684 333 708 820 920 990 673 78 315 765 341 668 841 737 924 741 65 822 1037 264 626 1042 512 542 408 241 420 227 258 582 942 316 422 213 860 877 861 73 335 72 428 830 1070 334 656 684 433 542 826 193 971 645 587 927 908 431 745 743 771 933 838 346 470 841 489 576 815 228 988 656 42 746 883 496 923 767 460 824 733 740 856 790 415 809 866 357 787 869 314 693 338 60 759 753 393 762 812 343 718 168 437 764 731 345 985 200 165 770 731 439 886 854 316 548 293 6 854 885 321 804 736 40 695 689 337 729 774 147 603 174 598 697 339 107 951 671 425 676 751 639 899 729 139 148 985 562 781 808 400 685 819 226 945 970 345 828 757 120 909 161 414 748 767 145 342 727 437 522 235 126 322 228 531 536 191 249 604 83 39 966 771 162 197 832 681 999 812 367 734 656 635 887 683 185 386 644 104 106 900 517 590 733 715 782 760 186 905 948 330 734 918 375 835 734 631 937 690 687 977 793 79 219 897 127 917 657 152 424 1 131 568 907 7 961 769 81 171 747 435 718 218 552 933 781 672 743 603 67 488 790 652 832 637 139 594 294 104 879 952 530 812 237 381 843 673 151 447 811 302 345 848 334 676 727 782 940 3 238 248 726 741 963 1064 247 629 655 418 929 813 483 728 806 161 464 712 290 799 751 183 239 730 250 943 776 541 880 904 303 929 848 478 623 267 557 835 165 341 560 681 135 889 983 529 944 824 502 567 287 224 909 869 729 988 794 476 558 124 344 378 842 135 870 791 287 386 797 189 514 647 73 808 725 416 838 655 293 792 698 327 708 812 57 589 219 1 770 834 506 947 606 561 989 504 132 360 634 263 895 805 129 617 88 411 760 733 492 922 682 572 726 294 193 949 794 80 320 891 622 768 601 267 416 897 286 307 717 657 748 858 696 965 869 73 770 742 508 921 912 158 531 290 27 700 709 213 812 847 795 846 712 275 373 974 4 926 731 375 458 723 26 811 910 276 375 772 850 852 811 229 479 792 564 702 870 533 745 970 89 158 745 243 324 908 78 327 201 295 609 831 118 601 726 97 379 780 767 919 705 185 437 736 592 777 869 185 727 814 420 472 741 129 635 859 108 308 686 409 488 5 629 733 688 122 390 717 683 817 853 225 977 893 641 831 832 150 508 817 864 906 199 17 181 220 439 743 741 888 923 813 462 676 934 334 994 210 51 608 150 684 795 843 226 602 690 440 491 914 645 981 731 306 456 820 34 301 572 488 898 756 716 737 958 16 725 848 415 539 71 0 182 897 509 800 25 19 888 315 857 881 851 515 569 843 711 713 670 303 976 221 105 562 753 413 934 937 303 440 812 142 225 174 383 914 817 351 648 784 748 957 966 247 921 313 121 512 802 226 227 199 179 636 891 750 996 124 416 742 844 111 314 205 173 575 847 76 990 798 414 679 886 46 141 813 229 653 769 184 956 774 100 852 973 11 763 893 94 451 820 192 296 347 197 550 757 639 994 704 548 586 745 534 805 898 391 934 131 302 647 911 51 201 799 319 438 683 311 751 535 77 382 261 465 559 1008 615 652 752 230 697 691 683 711 629 374 525 84 6 30 876 200 638 1078 250 548 121 625 752 760 883 906 200 380 975 826 651 750 675 883 990 812 305 367 876 59 232 957 384 718 731 547 747 808 71 891 774 155 360 983 0 89 706 30 890 769 287 515 185 328 511 115 155 869 170 71 209 598 306 704 814 475 828 704 972 995 785 529 605 800 67 811 945 307 330 717 779 909 834 427 747 654 88 136 741 326 611 860 282 475 627 289 339 828 111 997 708 92 735 656 725 971 525 625 642 625 195 690 884 407 451 29 512 573 963 674 883 744 419 430 551 735 916 702 371 811 663 856 937 820 491 843 881 496 534 136 44 699 791 95 937 877 595 914 765 781 961 835 105 727 653 138 698 871 141 497 913 547 816 295 187 673 839 232 513 691 206 928 708 77 141 824 496 648 802 429 810 363 297 381 764 321 421 649 300 784 834 9 857 767 42 159 271 24 682 165 607 872 755 92 997 755 39 563 828 543 999 693 425 561 77 93 788 642 334 803 942 371 629 760 393 589 787 696 802 825 61 260 723 573 787 782 365 569 253 412 987 853 244 267 129 37 72 79 571 821 688 157 540 745 430 996 781 514 676 145 529 836 760 625 836 751 453 959 905 462 799 833 147 381 723 677 848 700 81 214 789 608 698 115 120 773 663 373 990 790 469 477 694 10 984 847 379 965 354 514 897 376 639 874 674 792 930 562 21 933 785 325 486 338 595 789 803 289 937 668 260 283 878 826 839 669 279 522 810 0 511 886 757 982 251 203 632 858 352 403 897 455 888 998 246 527 539 259 637 265 154 672 177 639 702 911 63 585 692 618 634 797 6 99 863 216 700 178 384 426 219 436 940 416 589 749 897 463 566 812 142 969 720 542 631 802 951 987 644 165 349 918 225 522 716 690 850 181 598 759 863 186 241 644 189 633 818 422 788 764 310 490 716 105 936 689 226 424 704 581 592 317 532 936 1083 103 973 872 361 431 737 459 912 867 324 431 808 812 946 375 84 624 112 421 905 192 419 668 997 269 992 863 451 492 965 7 101 194 815 984 894 97 162 666 206 576 724 195 293 755 292 727 766 169 390 298 60 154 850 385 523 760 516 997 178 260 806 903 101 190 870 137 799 696 707 868 708 603 991 782 438 612 957 632 944 677 752 793 784 661 807 855 3 367 837 47 711 669 65 252 872 203 935 811 559 791 907 671 776 837 381 808 700 335 826 598 81 938 689 423 955 827 238 928 846 121 322 756 104 511 758 157 211 1043 176 790 395 90 331 679 159 710 397 405 912 891 58 399 780 370 694 145 179 672 869 261 709 819 21 94 29 295 868 967 304 735 834 17 865 885 379 551 718 587 845 242 433 525 588 316 528 690 254 960 690 617 630 854 392 966 702 227 977 766 602 865 746 240 574 251 122 863 795 200 487 651 47 728 848 632 783 1 145 302 971 591 798 285 814 999 770 697 712 782 673 916 926 326 696 875 209 344 825 141 703 1013 210 582 898 238 293 946 95 394 772 909 969 207 94 231 173 329 824 536 162 377 666 755 850 723 106 758 738 610 946 786 468 822 870 58 464 838 22 864 765 456 926 703 351 952 971 574 689 218 164 753 727 37 280 729 280 902 790 29 787 685 627 756 812 259 669 801 20 272 216 433 879 769 239 471 851 496 552 784 53 415 880 454 832 817 755 903 837 266 838 738 245 982 840 194 298 939 130 641 706 337 894 870 87 787 620 520 937 788 457 492 866 94 331 175 89 975 824 20 315 752 641 839 791 257 629 919 103 490 832 502 763 669 370 891 536 605 899 890 393 732 872 35 697 849 813 827 860 457 827 947 463 925 685 64 859 817 249 719 880 187 399 859 5 759 161 82 391 726 499 621 697 229 397 724 451 879 1007 866 969 914 83 690 642 328 640 746 359 659 759 112 958 634 39 932 148 632 978 835 500 921 725 24 707 826 11 818 828 674 843 859 418 458 663 334 438 806 29 192 682 114 520 722 865 951 797 264 344 406 589 721 853 195 721 871 452 911 845 325 601 732 60 802 267 526 609 668 264 629 803 54 594 933 203 769 663 27 908 747 660 697 256 917 967 363 60 925 867 106 139 613 580 773 601 578 984 816 328 522 620 569 995 756 33 585 771 334 661 127 209 995 742 277 609 188 27 833 763 172 277 805 26 324 763 679 715 638 302 748 808 133 167 228 219 333 625 310 599 722 23 258 725 100 415 761 91 674 769 10 574 905 565 813 883 88 326 813 622 754 807 360 772 726 293 855 59 146 958 741 97 277 787 271 680 596 105 618 676 552 985 866 273 676 853 294 638 630 115 254 1 55 988 933 156 459 144 13 902 874 76 777 792 173 979 97 262 740 849 31 756 823 79 987 936 452 661 283 364 424 963 234 724 149 300 451 681 790 851 924 242 708 798 167 560 764 163 935 678 24 665 853 346 748 764 333 750 820 272 512 727 28 447 396 142 721 957 233 666 830 78 84 252 402 751 758 373 782 856 182 356 675 3 819 707 273 299 885 521 724 662 595 928 797 771 895 849 23 184 701 604 965 833 313 571 902 780 878 772 274 524 206 234 253 683 49 380 776 923 960 822 549 620 776 270 945 737 805 969 1087 536 553 816 26 969 307 167 510 829 212 941 831 484 869 892 75 447 825 78 297 729 161 318 724 20 216 109 788 792 722 297 650 878 9 93 866 531 547 835 11 331 736 19 77 937 530 713 707 222 387 846 211 742 147 343 358 800 173 777 710 145 917 782 454 627 804 504 578 823 731 796 854 287 948 778 299 848 192 82 371 709 618 801 175 313 676 302 302 327 837 682 833 701 191 516 874 393 722 818 33 623 722 387 930 889 557 650 847 37 589 784 15 928 299 573 915 136 371 957 672 140 588 754 330 830 630 748 922 748 270 642 685 51 299 779 326 661 861 229 957 903 614 990 924 28 752 802 786 867 929 886 960 931 8 12 985 74 265 678 183 354 798 154 503 909 49 369 598 367 413 838 431 530 833 23 623 829 388 728 729 679 823 970 19 727 888 525 868 739 392 997 897 509 757 626 699 767 178 247 689 920 23 163 200 303 428 864 562 896 774 232 636 939 595 865 987 388 817 949 577 624 621 619 941 1007 176 894 745 63 649 241 219 800 43 43 721 943 639 810 826 477 785 651 596 748 814 845 959 813 304 932 633 480 555 800 517 990 714 326 778 587 110 255 867 434 525 674 580 619 877 8 871 805 21 962 880 512 799 646 360 366 876 775 942 893 382 486 702 243 687 809 654 992 639 676 713 186 28 975 917 21 883 761 437 491 670 435 807 190 242 519 835 333 872 716 88 720 801 191 862 680 118 291 823 392 475 801 65 475 810 122 635 931 108 682 247 865 932 897 845 906 803 514 583 635 454 824 774 391 584 637 592 699 883 0 144 800 175 898 120 518 771 1019 250 907 707 444 736 802 144 979 256 382 752 361 165 299 722 432 538 721 255 817 793 642 981 844 172 779 773 579 810 650 214 965 745 200 906 782 117 363 575 697 920 232 0 167 222 695 896 350 140 186 888 737 938 1131 509 533 807 536 986 929 606 761 284 215 812 790 287 946 692 729 961 759 121 842 704 235 904 810 87 180 916 544 933 785 112 992 508 834 841 794 275 657 638 63 697 879 352 602 798 735 851 701 221 438 792 480 656 789 792 893 195 601 684 173 348 732 715 353 866 742 505 681 718 530 619 696 144 522 232 253 512 315 238 480 738 863 908 749 30 90 682 82 319 766 158 631 338 325 848 751 454 945 957 351 784 875 383 404 699 48 760 944 230 325 281 465 913 807 207 771 206 498 887 670 134 839 786 262 376 225 434 876 691 471 713 775 77 785 761 661 802 161 2 60 919 557 932 918 442 786 107 162 929 776 4 138 809 302 486 789 202 794 657 247 520 324 593 875 167 840 870 796 164 428 800 180 729 781 469 851 851 35 211 305 698 789 181 422 454 774 457 789 888 775 911 633 216 381 669 218 339 754 131 943 632 281 507 75 504 690 765 725 844 810 258 553 908 216 331 857 273 989 727 148 789 804 186 502 837 484 801 922 60 686 889 740 767 191 421 698 553 621 895 718 449 512 292 824 870 774 127 225 864 100 431 209 658 932 679 603 642 700 71 137 819 808 827 826 872 879 770 120 672 656 694 710 226 154 319 596 293 614 714 532 799 258 489 836 696 403 830 733 7 118 652 196 570 778 31 378 89 193 883 751 28 255 883 393 716 809 81 297 262 183 947 800 39 572 908 487 813 692 679 984 263 25 734 288 73 656 662 450 729 801 459 931 91 450 942 817 37 371 800 856 884 948 94 787 65 641 803 984 380 387 818 516 932 163 564 827 874 23 508 871 144 613 693 127 318 824 734 876 802 315 496 936 174 587 651 40 151 897 209 274 836 232 889 255 225 287 948 233 414 753 628 669 855 398 623 764 607 684 821 188 374 686 707 708 855 496 961 959 264 954 834 3 681 1040 46 607 800 605 820 671 709 961 835 315 793 29 101 457 845 471 938 685 86 296 65 454 674 805 258 743 699 522 746 951 160 916 336 325 593 696 120 420 741 674 927 911 197 756 731 131 642 1010 92 935 691 536 619 26 875 912 742 27 504 981 319 878 770 462 582 941 589 999 757 15 95 767 502 542 835 237 629 805 873 981 771 35 222 384 640 927 812 154 356 910 100 931 889 65 933 290 148 923 822 576 688 769 110 637 883 143 373 858 222 963 719 731 932 65 227 502 665 818 846 191 504 949 919 441 947 636 45 569 564 23 494 697 606 934 150 504 798 939 0 863 647 188 816 763 403 978 951 80 726 743 287 922 729 36 258 782 375 880 809 287 907 136 60 814 670 487 614 787 90 372 854 803 840 748 639 940 791 117 907 202 416 491 331 40 926 809 678 886 674 453 668 939 630 662 756 461 788 740 285 574 866 81 375 388 23 290 994 200 555 740 175 899 875 354 826 880 953 986 826 95 199 874 434 783 282 245 679 816 72 623 889 764 888 949 501 535 671 208 597 855 235 744 705 99 790 760 31 890 739 227 800 682 52 848 795 463 651 200 173 445 767 614 868 908 473 633 229 529 731 598 872 965 817 6 799 587 16 886 830 256 569 645 162 411 799 545 874 637 299 697 894 128 153 544 196 326 840 33 819 863 204 432 867 91 728 4 639 658 915 629 806 757 594 855 727 185 418 900 362 557 850 149 833 130 741 900 835 1 47 757 112 491 696 243 721 744 86 892 400 298 999 222 621 855 688 534 937 798 495 516 706 241 387 835 610 673 1 150 237 763 89 446 290 29 568 702 288 966 738 31 100 658 814 930 752 364 960 856 248 265 795 65 925 1033 585 700 179 102 771 796 151 229 837 9 782 864 347 507 770 586 943 808 239 667 6 832 848 779 236 693 239 479 626 824 269 702 895 414 574 878 113 535 653 181 478 43 447 472 332 337 909 860 591 731 715 14 74 282 481 547 1005 499 670 50 146 333 784 13 868 312 255 668 718 643 844 795 280 494 884 396 617 817 54 227 271 64 543 879 376 758 744 816 968 681 53 430 1036 453 627 790 468 480 205 815 909 852 42 823 209 33 868 728 381 589 788 16 629 667 487 513 772 346 803 771 191 442 837 589 953 750 145 962 936 216 920 753 329 864 907 16 152 719 315 993 225 613 796 692 0 81 718 145 783 742 445 709 171 29 760 857 11 915 756 589 913 1 37 421 835 182 422 864 778 973 844 421 513 850 157 784 797 148 963 869 361 736 852 170 267 886 28 967 242 324 688 726 140 206 838 636 769 667 112 919 821 439 612 828 517 806 664 742 948 931 147 870 729 380 925 319 682 713 1018 543 594 879 84 779 794 51 482 692 384 391 356 620 868 679 125 827 951 306 586 44 386 908 939 154 671 737 191 925 758 521 682 714 226 396 640 85 231 840 868 936 781 136 770 756 641 800 138 411 676 792 768 882 809 495 927 146 480 812 866 331 856 722 264 473 855 12 742 782 297 509 780 44 501 600 414 577 1001 738 846 713 89 818 206 61 544 693 93 357 209 87 717 746 725 986 751 252 456 735 451 543 872 101 680 872 771 800 708 0 216 654 582 823 818 249 867 923 196 774 892 730 929 75 453 595 652 348 996 812 287 936 126 323 656 799 120 983 142 638 942 123 304 441 231 238 766 893 176 330 740 180 208 796 477 688 900 39 334 286 765 881 699 670 844 805 19 477 119 287 965 906 231 820 728 296 906 835 731 809 231 229 302 704 449 469 867 291 324 672 199 679 194 21 208 216 86 330 957 129 779 851 145 800 244 398 447 734 877 990 712 856 920 693 308 535 740 511 615 231 218 899 721 221 828 1060 380 989 900 444 865 722 549 603 232 304 695 930 23 891 759 85 777 707 449 792 79 151 444 892 192 277 853 588 799 870 186 455 790 307 401 58 40 507 1011 8 953 482 202 744 821 126 784 215 13 89 887 274 533 1020 187 767 788 79 947 222 555 579 665 253 532 729 451 882 660 334 364 829 164 638 179 192 391 712 128 600 883 484 622 177 269 725 1056 537 563 815 17 597 811 529 672 252 362 419 771 474 662 830 613 838 876 146 776 851 12 804 692 66 175 195 360 410 148 126 807 771 548 802 202 671 898 259 38 886 869 280 863 770 503 814 534 81 182 775 277 439 738 218 470 642 78 254 926 484 675 208 264 958 67 95 474 906 404 427 238 415 885 827 439 533 950 226 816 742 555 600 770 93 858 435 375 734 714 65 899 272 6 60 754 112 528 262 415 730 221 180 581 846 284 510 893 493 908 882 0 3 804 383 515 187 149 556 830 579 644 301 494 856 746 680 943 279 611 854 842 370 637 757 344 558 650 728 972 906 513 687 291 284 482 527 243 363 820 239 340 848 184 584 896 339 968 726 492 697 832 148 411 868 21 532 252 490 915 724 22 135 297 233 423 880 48 58 657 60 451 849 242 952 851 805 806 122 24 134 756 227 759 893 351 748 814 122 219 703 276 816 58 714 725 264 9 543 285 369 972 738 16 804 898 563 776 184 212 309 1138 15 318 947 314 541 137 546 785 731 631 918 885 178 989 603 477 827 313 283 564 747 389 462 844 387 567 246 339 353 708 26 95 688 126 275 531 320 637 742 138 602 703 552 564 766 138 497 164 27 967 697 417 683 802 138 618 823 886 959 871 554 700 827 195 490 725 196 680 553 6 915 864 95 877 844 123 172 668 154 345 664 229 826 110 613 697 969 438 572 784 588 895 732 339 433 834 85 637 690 639 697 715 170 574 706 244 686 860 578 815 880 119 436 793 550 665 822 404 628 731 168 263 293 776 905 330 339 939 859 91 625 719 245 843 736 5 783 840 696 881 406 81 406 922 104 504 740 377 507 1 408 967 883 348 661 794 1 106 888 23 854 890 384 964 911 610 734 920 770 867 705 58 860 309 65 120 776 253 338 74 101 954 810 109 621 945 46 743 873 140 849 795 132 755 668 786 858 54 385 791 773 74 661 829 4 264 835 338 602 804 46 706 723 700 831 826 752 988 131 67 745 177 327 778 953 411 881 851 351 714 189 315 628 818 339 879 73 190 841 707 610 899 96 536 773 248 80 607 772 172 438 674 202 377 799 519 662 812 540 744 913 261 915 757 64 542 860 706 733 933 146 568 729 567 643 821 503 942 700 359 855 128 863 934 984 249 288 903 152 393 781 163 327 780 221 567 908 199 206 137 442 455 53 842 895 804 8 364 1038 44 817 836 241 553 821 117 885 850 252 612 162 290 578 929 186 681 864 384 642 679 280 671 916 88 669 916 321 935 747 269 445 811 527 541 660 333 836 763 243 795 218 111 483 873 82 404 872 271 968 825 156 169 341 116 426 859 425 568 971 342 388 967 31 542 126 581 861 766 59 770 900 156 548 252 23 992 783 127 350 827 299 480 776 564 881 949 1 610 649 349 796 285 389 563 921 575 642 863 492 789 210 76 848 747 73 925 819 149 208 656 45 235 665 101 534 299 196 876 857 338 812 771 255 398 96 402 418 162 35 904 948 211 636 755 535 948 918 183 940 763 298 886 856 244 311 729 640 852 805 582 628 906 929 957 951 346 402 771 303 699 731 599 668 276 119 616 742 343 628 710 158 590 833 360 662 795 86 738 838 622 706 625 326 784 782 117 403 849 447 832 636 277 807 751 544 941 837 100 333 152 156 347 910 177 951 728 246 289 932 344 372 835 622 646 841 173 322 749 105 179 818 67 580 93 432 906 761 267 692 86 229 962 144 271 537 671 617 799 763 64 960 236 181 957 947 698 988 173 529 538 312 121 508 830 250 493 909 758 936 852 499 789 800 102 307 716 203 689 737 8 967 651 174 238 806 297 597 810 349 646 919 192 846 877 224 828 23 394 611 761 463 541 284 299 779 893 195 382 846 190 921 764 502 925 904 448 516 838 253 412 815 6 215 731 323 791 777 377 635 801 14 40 263 277 371 719 588 860 736 179 327 799 486 722 759 890 979 1010 284 332 308 103 970 786 92 568 668 420 970 761 61 701 954 47 871 784 660 762 645 266 884 622 298 593 976 281 341 213 692 747 312 170 177 919 801 978 808 23 589 778 179 556 599 164 576 837 168 557 776 214 864 10 9 925 922 436 823 581 548 985 768 220 715 839 137 252 852 321 427 832 321 387 325 347 991 894 577 987 877 69 860 829 461 657 917 124 968 812 228 791 850 294 937 651 828 829 653 592 951 1 539 723 836 158 728 769 119 930 820 518 724 807 141 895 754 344 549 883 135 692 822 218 347 812 571 596 284 156 406 713 248 913 870 65 754 820 632 760 731 41 860 827 57 876 127 245 509 796 239 787 754 225 310 788 210 245 797 493 509 978 214 397 203 783 893 739 80 519 843 982 995 703 13 927 245 590 813 215 671 826 655 242 556 246 82 399 789 557 914 654 158 668 893 580 852 785 201 841 173 427 957 679 328 477 814 87 134 842 381 514 251 74 795 932 263 588 785 12 963 623 367 978 765 947 965 180 483 544 739 508 806 736 220 961 628 687 764 184 14 974 769 739 847 876 535 889 842 214 356 694 380 570 130 298 858 833 192 459 827 251 759 605 114 459 829 127 523 190 375 823 248 80 207 820 224 329 798 248 938 721 427 679 96 491 780 1070 275 762 819 687 734 801 132 339 892 313 541 917 189 340 659 560 661 835 292 792 869 662 938 835 715 933 743 435 561 209 249 740 750 515 846 877 468 754 911 227 363 797 255 881 225 283 663 643 194 711 608 298 666 822 382 425 902 452 562 958 404 526 172 889 975 950 265 311 698 41 113 834 198 480 546 131 381 155 6 577 38 562 632 956 294 989 818 200 723 839 200 277 737 240 509 238 311 500 838 253 435 779 297 723 924 251 819 866 411 876 858 265 823 774 290 738 255 438 495 669 145 699 336 493 506 722 856 925 807 653 690 957 150 868 608 436 485 909 18 288 884 226 866 900 787 963 919 597 789 778 40 153 871 231 939 794 147 400 823 233 632 924 163 458 760 535 879 702 239 789 860 219 745 215 425 830 723 171 858 736 492 937 916 410 933 135 410 832 770 464 689 688 467 501 928 351 661 133 683 724 923 130 617 835 115 283 773 366 521 708 517 657 732 841 864 398 229 554 725 199 364 760 275 569 298 57 958 775 698 893 619 391 946 875 25 793 306 486 604 844 138 757 843 317 483 941 663 831 1 94 327 945 763 868 810 113 820 831 493 716 751 327 487 841 15 97 1000 47 312 210 659 729 826 370 656 814 335 563 913 561 842 105 124 161 796 562 625 844 758 967 810 68 867 378 492 567 748 230 754 709 110 374 926 537 588 896 344 779 110 22 162 693 517 813 865 314 337 804 489 513 692 115 571 832 161 962 881 65 796 117 179 411 721 160 890 773 92 798 90 144 433 105 319 821 638 549 791 857 12 187 779 9 307 506 103 130 772 323 933 139 540 708 712 260 758 148 274 504 831 823 918 685 368 773 809 332 919 876 128 772 848 468 637 809 244 766 900 410 911 769 201 577 725 109 135 701 378 421 965 193 824 833 101 492 788 47 996 733 143 731 820 14 98 843 205 932 414 333 674 777 620 629 924 289 301 988 289 481 687 298 352 329 1 683 334 452 828 778 223 663 819 179 938 613 137 898 752 687 908 683 262 462 930 64 545 934 117 333 728 299 523 590 363 540 795 945 980 95 581 865 801 128 501 150 551 791 782 63 497 833 42 565 594 486 624 218 107 290 825 247 584 748 54 871 73 102 606 269 64 832 766 422 951 764 402 638 162 74 398 840 284 825 711 4 819 756 353 524 876 113 698 942 619 701 706 57 402 906 571 576 873 87 432 765 219 861 684 106 948 660 131 962 11 902 953 758 174 550 348 820 949 903 163 449 227 380 457 751 602 962 790 37 798 709 245 765 825 118 942 756 469 940 244 661 762 732 742 973 91 161 328 807 141 722 795 135 555 737 775 880 698 719 932 657 532 620 234 704 876 1037 46 399 237 503 958 865 14 256 871 590 908 292 66 86 920 340 537 792 98 504 868 404 507 97 32 960 821 758 933 109 449 680 760 333 673 780 307 968 690 204 517 789 19 48 816 270 637 915 23 475 750 310 681 709 418 605 670 389 657 633 545 776 806 33 822 827 282 625 757 162 990 203 56 485 788 405 559 884 30 68 891 43 169 816 280 379 661 846 928 784 28 613 824 481 964 302 70 821 1026 319 844 1003 14 180 529 33 201 113 197 866 859 208 786 725 135 310 905 795 796 209 340 618 707 185 648 862 677 909 745 338 895 695 376 542 866 194 536 809 595 786 802 64 427 809 225 849 976 208 807 911 76 87 713 383 428 736 76 675 881 189 671 285 51 144 794 41 264 939 87 815 895 742 879 760 276 703 180 621 840 102 260 408 899 405 524 758 196 678 753 229 314 781 54 78 59 277 704 250 10 366 5 367 926 734 52 967 868 622 780 15 362 414 914 62 516 865 294 335 146 42 922 867 21 742 913 142 326 937 112 256 748 66 694 997 21 935 996 299 463 606 577 738 687 193 797 192 255 546 645 173 723 716 17 673 854 35 42 116 273 674 752 467 968 715 831 923 550 301 370 1053 63 451 260 117 569 787 79 898 967 651 719 788 143 931 808 703 899 807 207 471 880 28 346 910 222 752 408 50 528 868 112 669 884 497 521 773 496 622 761 414 622 654 1 455 777 215 702 717 396 408 797 787 827 747 43 492 936 99 478 907 772 846 897 193 359 933 753 811 202 602 769 786 375 651 129 422 435 899 231 943 792 35 993 680 319 672 854 325 944 823 422 520 827 488 516 190 282 606 795 331 697 770 667 758 885 159 790 666 101 727 937 345 572 781 299 902 874 811 859 687 455 717 762 343 415 860 537 657 645 255 406 1 217 462 946 361 802 328 56 653 764 239 483 756 186 968 317 311 325 758 95 175 779 456 458 836 392 662 739 235 681 708 0 349 731 664 829 885 621 978 861 597 683 839 210 705 593 424 800 726 278 392 690 110 817 767 379 584 696 160 514 1006 137 476 279 46 54 239 499 692 845 214 619 735 587 642 810 207 291 889 28 849 838 367 501 920 226 979 751 883 943 332 10 965 731 265 829 738 774 894 1014 990 992 208 30 837 340 410 541 831 695 997 771 176 303 957 353 690 802 110 333 298 322 799 905 147 839 699 177 676 743 500 801 795 277 718 301 476 848 765 158 209 111 364 521 780 175 818 687 174 752 736 804 955 310 658 771 599 246 448 956 126 729 892 135 835 675 544 879 553 332 960 342 569 857 964 577 716 319 67 540 690 3 466 889 256 553 701 312 376 307 213 552 828 843 894 866 23 560 735 576 614 221 206 999 827 548 676 706 869 924 739 750 908 691 562 872 622 675 710 676 131 764 649 171 767 860 256 798 710 569 647 754 153 388 223 70 677 808 487 822 791 99 982 815 156 292 196 278 644 983 615 864 847 103 306 294 119 202 150 268 986 21 310 688 875 75 883 877 533 702 806 57 317 941 66 151 703 410 904 863 446 835 678 522 965 791 854 985 784 738 816 884 188 829 735 489 631 682 36 187 650 703 930 773 53 769 725 726 935 390 527 983 240 312 606 401 188 472 814 243 839 737 590 954 205 154 198 853 479 933 832 672 836 309 807 823 935 78 537 717 115 481 141 181 672 692 36 786 144 34 565 816 607 716 836 3 340 718 3 314 765 102 321 227 839 942 769 232 967 705 713 797 835 812 929 745 104 238 701 67 938 928 763 911 385 118 551 786 593 629 847 180 820 89 322 598 805 218 811 741 35 221 690 166 815 843 756 943 129 179 230 682 124 348 670 579 999 743 614 699 780 527 917 741 777 794 54 431 969 222 297 395 849 121 774 823 662 991 811 770 902 645 45 174 726 51 693 673 200 497 834 265 743 731 696 792 795 683 835 167 190 781 734 493 705 773 393 795 703 49 854 838 27 954 804 326 895 918 207 688 641 134 751 316 469 478 771 794 996 809 246 605 842 430 515 763 576 981 948 224 969 770 550 693 697 915 945 836 299 638 786 410 634 1001 852 896 347 462 479 338 596 790 712 285 898 901 281 973 777 342 849 852 506 764 625 10 962 254 210 949 281 420 667 839 118 266 156 573 973 793 718 816 613 559 724 570 315 923 685 261 662 771 497 639 730 396 694 680 207 901 713 278 529 937 0 748 725 22 169 713 327 990 682 499 898 760 65 760 608 216 804 769 626 889 725 49 316 927 839 964 752 680 938 721 128 707 808 377 930 97 691 782 618 329 463 811 233 276 698 407 952 791 298 901 876 559 777 966 685 991 769 381 809 1009 282 837 896 238 761 839 129 505 773 48 542 941 370 970 937 215 889 278 79 112 785 446 762 783 420 708 732 85 772 338 268 785 1030 215 965 666 467 477 849 171 419 189 62 751 786 503 759 725 592 939 627 665 760 851 317 408 83 347 854 696 847 932 777 44 506 810 579 835 867 135 486 757 354 985 841 109 513 331 211 801 834 81 220 723 831 978 899 58 690 860 90 874 773 26 422 788 169 250 698 362 937 916 467 780 62 561 775 886 489 986 839 487 888 664 277 391 917 361 977 762 250 910 837 306 461 791 23 334 748 114 131 285 440 731 789 809 836 617 702 818 153 237 658 789 329 515 772 199 362 942 35 294 694 182 687 854 608 768 592 31 247 885 38 798 787 181 530 654 336 705 884 175 240 870 42 817 891 226 578 756 191 969 437 248 561 819 370 648 281 83 523 591 341 523 894 191 473 825 192 326 817 230 393 854 646 959 739 685 908 634 615 768 788 498 525 64 84 620 797 49 286 778 482 524 771 135 343 770 37 841 907 71 873 764 472 612 824 677 928 766 104 293 690 321 457 741 579 970 768 413 671 764 637 742 902 618 762 659 682 835 878 494 665 788 528 701 799 102 883 824 24 517 998 631 957 739 142 266 762 367 706 903 653 944 874 751 876 890 484 773 868 362 662 230 258 268 950 149 342 874 189 291 830 227 955 687 14 440 716 618 658 838 180 695 679 202 841 211 366 596 581 23 844 179 50 683 315 827 991 754 45 353 747 576 611 735 151 981 731 242 543 742 45 906 768 262 880 645 218 323 838 666 739 740 298 705 196 465 840 783 102 428 901 102 939 32 124 336 897 620 691 828 437 459 826 171 220 197 579 981 58 177 759 188 118 472 704 199 703 834 395 806 786 253 962 730 420 705 780 504 819 77 15 819 697 31 679 822 717 900 755 153 616 595 135 277 842 153 347 760 549 657 905 122 180 231 409 755 876 405 469 904 395 600 874 456 624 850 198 261 323 488 974 795 215 445 746 132 238 905 723 809 116 626 753 108 457 607 767 640 728 794 610 688 759 463 814 974 671 928 879 470 547 716 483 501 592 427 512 795 389 753 681 143 925 823 135 739 738 593 759 175 124 258 273 178 749 795 57 928 979 977 983 625 429 712 815 619 920 874 91 271 901 440 620 295 365 388 773 297 632 924 6 189 845 207 495 142 425 783 869 699 969 718 41 597 768 477 668 96 118 994 72 664 818 282 689 770 892 159 593 148 408 820 706 138 770 328 19 431 1053 501 894 688 14 80 730 89 365 841 126 564 914 402 504 1002 17 193 843 99 190 777 269 342 1002 493 898 160 548 576 642 105 859 818 113 254 679 530 772 895 638 655 914 360 408 993 10 562 823 630 960 755 290 593 636 24 412 682 341 916 762 44 789 197 323 551 633 299 582 766 100 704 873 227 423 755 462 752 697 411 463 594 31 48 243 701 728 701 130 766 912 330 951 915 277 351 979 166 813 242 257 879 859 572 877 735 294 629 902 501 811 559 782 865 645 310 350 861 64 493 125 503 537 851 206 850 268 511 826 846 625 864 914 798 961 631 190 222 128 210 839 274 152 226 550 641 725 748 408 642 1022 249 373 812 710 721 192 82 441 886 171 768 767 126 528 1 353 825 213 155 656 762 342 760 329 92 335 859 69 354 731 126 696 858 730 795 120 304 869 630 118 470 834 747 827 962 389 789 773 269 640 905 21 870 323 468 486 806 736 917 122 799 913 210 477 874 744 365 372 192 2 617 795 439 631 932 134 818 876 160 171 726 239 513 678 98 321 789 29 130 678 103 151 834 219 273 745 514 653 275 668 974 856 11 132 923 213 326 826 588 691 128 20 362 143 768 803 699 568 903 921 74 75 846 138 396 828 129 397 829 375 631 323 477 985 789 97 195 938 235 864 806 381 908 999 95 260 751 373 588 810 734 802 903 292 325 247 675 828 702 179 701 708 127 383 862 411 499 767 228 939 655 180 412 685 657 874 819 111 165 251 61 264 176 140 405 170 43 402 747 463 872 945 579 801 841 525 695 698 600 801 803 190 749 615 537 842 275 542 685 660 280 296 881 523 754 270 288 880 834 289 714 938 56 779 1056 279 539 708 90 171 784 380 655 805 154 678 126 178 744 680 371 904 811 705 901 1010 490 580 725 379 519 129 144 621 788 321 338 765 532 768 919 187 808 711 404 803 827 545 879 882 567 814 862 695 817 844 25 175 691 124 894 198 613 874 681 497 779 689 772 934 573 239 456 681 20 776 603 176 625 829 210 277 896 138 924 754 393 423 734 587 706 719 172 567 685 71 760 901 934 986 999 686 825 754 145 958 987 415 719 889 467 934 752 144 191 569 584 642 196 121 659 856 125 664 957 104 640 781 144 801 218 24 576 568 411 642 231 476 730 838 56 782 487 769 993 715 526 963 880 419 665 737 388 911 778 370 961 33 389 658 866 58 597 756 168 656 907 173 468 745 506 781 684 779 853 1015 491 788 140 117 599 118 790 980 889 480 822 789 585 964 1014 87 711 746 410 587 642 357 818 621 265 591 861 319 913 833 139 521 779 789 990 685 602 722 804 504 520 823 73 460 916 690 801 721 574 712 923 393 874 861 107 400 243 124 699 813 193 457 741 405 678 689 218 820 209 638 839 759 597 604 661 283 682 288 468 622 791 795 944 831 134 313 695 21 725 1039 40 967 368 484 506 756 19 344 812 182 406 805 529 799 924 194 284 763 319 465 601 13 90 817 4 996 970 570 654 1017 566 991 943 253 273 772 405 666 217 391 747 728 33 266 765 276 636 205 337 603 997 209 715 789 118 383 314 295 646 810 240 440 730 60 956 820 23 366 995 103 632 765 236 296 840 147 944 771 93 535 264 51 668 713 256 686 762 443 940 817 67 82 898 474 904 608 170 186 817 35 108 863 470 519 764 340 995 723 907 982 791 515 613 763 525 705 893 149 230 825 623 906 755 438 915 845 310 937 735 733 975 640 468 694 724 459 873 643 592 916 772 175 275 751 289 686 716 723 932 854 206 855 559 250 993 146 197 574 282 336 596 746 149 626 279 6 622 771 6 846 863 327 438 716 408 986 859 802 934 336 312 960 58 684 856 731 493 983 720 115 713 753 330 595 771 421 833 787 426 579 884 546 614 732 276 439 614 805 854 856 364 827 613 691 847 825 329 367 708 100 242 862 177 796 755 205 826 787 420 853 311 112 704 757 563 641 693 88 214 693 390 737 838 26 416 798 21 280 846 525 682 778 179 884 689 880 989 590 272 762 228 569 617 790 132 569 209 26 53 708 56 274 785 208 654 696 263 709 856 53 406 308 298 970 188 80 665 668 264 521 960 571 907 742 761 944 890 626 801 211 435 750 706 316 998 265 98 184 196 41 683 761 517 703 724 771 961 831 4 648 790 423 714 969 139 193 688 459 670 180 64 612 720 93 409 958 381 557 818 817 903 832 298 638 881 88 938 729 233 354 696 370 768 782 364 390 835 160 161 72 163 489 818 290 534 953 759 959 787 439 625 733 409 929 920 671 718 713 238 894 132 536 569 917 370 884 878 530 580 313 688 988 930 126 348 850 53 367 810 443 593 827 300 702 825 114 930 653 82 678 93 229 430 641 36 668 791 227 933 750 611 934 531 315 714 911 774 845 842 241 266 922 696 810 894 17 142 763 171 643 602 286 469 901 794 891 1040 420 809 791 670 776 946 51 511 903 207 348 703 511 870 830 255 529 959 146 919 982 110 867 757 309 650 1024 453 704 964 93 969 182 335 582 763 160 273 818 249 960 812 496 896 781 438 470 69 207 338 1069 363 767 248 303 704 700 407 703 882 219 935 956 697 977 163 229 549 936 271 389 750 713 854 738 23 144 762 185 534 648 4 466 790 179 858 269 563 663 981 631 864 810 144 350 800 252 645 807 263 903 118 862 918 835 228 865 775 581 630 684 252 751 695 461 832 84 115 482 857 379 969 927 37 387 783 535 642 801 295 625 751 438 696 792 93 375 192 208 932 967 633 981 970 383 630 70 247 503 907 652 978 826 138 959 158 771 879 185 19 603 701 160 541 996 115 355 956 367 812 794 244 490 283 318 585 829 566 573 906 522 963 893 33 984 784 970 995 818 80 849 801 100 534 957 126 842 828 756 852 834 4 722 129 11 549 865 81 989 817 211 595 282 264 663 1002 537 933 835 0 803 781 561 943 836 637 730 832 398 667 264 363 458 887 58 114 830 79 697 796 121 472 599 197 596 756 75 580 151 34 907 869 76 209 285 266 579 746 229 941 885 698 848 744 98 417 845 381 510 799 266 303 70 459 693 327 226 839 929 247 427 166 613 684 821 521 913 721 66 578 876 558 818 831 372 520 268 600 832 877 583 621 922 42 610 813 542 894 842 865 915 722 68 963 761 132 969 813 816 957 831 19 279 187 290 485 780 842 977 757 248 872 925 225 640 1007 690 768 761 307 346 779 135 743 847 38 348 740 351 535 852 537 578 766 399 910 902 315 538 835 394 695 400 441 594 804 991 999 1 664 741 798 367 560 941 399 464 276 242 356 712 30 883 184 474 509 824 281 584 856 303 533 721 414 938 160 87 889 881 382 816 794 201 987 863 259 582 655 453 782 815 677 979 742 902 968 781 347 714 804 11 816 1051 503 977 751 363 972 910 334 768 675 716 989 773 663 866 111 175 181 863 161 262 638 410 910 690 23 899 946 489 654 904 467 895 951 121 637 654 513 856 855 151 614 188 254 768 129 2 400 637 237 607 832 837 886 829 49 287 220 263 327 217 534 730 690 574 759 841 146 779 207 306 511 935 448 883 692 273 550 943 849 879 927 253 616 823 280 366 676 681 934 912 43 128 783 191 673 881 294 981 877 161 973 867 376 650 658 461 839 651 138 537 649 62 513 76 865 904 880 82 198 748 749 837 755 828 884 778 453 687 405 701 913 693 210 992 689 203 687 790 580 994 762 468 583 819 159 479 78 62 111 859 267 617 843 285 456 130 11 655 871 860 975 732 8 589 789 318 959 694 115 264 866 461 523 723 615 886 54 726 750 851 799 902 250 117 457 749 37 476 848 272 803 133 439 831 835 696 750 754 561 691 629 43 207 408 317 757 683 358 360 767 348 639 647 437 834 950 230 635 923 148 455 785 502 576 662 93 134 1056 14 150 982 54 609 166 644 712 121 293 492 739 601 602 703 536 932 789 169 482 739 417 578 735 224 430 316 359 981 823 229 313 829 158 389 799 417 604 844 322 981 699 134 303 832 372 906 249 946 976 722 106 538 756 355 867 882 206 357 836 226 479 714 659 916 806 52 613 916 49 410 990 52 519 970 608 827 935 456 644 814 381 641 576 365 935 209 449 551 795 119 929 831 88 500 582 139 675 219 77 245 258 252 778 186 174 783 216 142 908 789 311 749 867 19 961 982 205 846 737 656 869 226 449 468 766 903 968 585 626 914 859 154 401 678 64 204 821 952 984 1007 164 369 804 291 750 852 128 930 220 550 889 855 254 279 208 414 541 764 475 584 363 461 858 769 359 833 719 158 737 742 588 803 741 599 684 825 19 744 757 281 493 165 80 698 652 414 984 730 629 815 787 114 820 851 70 923 628 474 787 711 251 792 685 249 933 767 81 259 850 229 702 144 92 309 828 328 554 826 388 640 843 429 708 823 26 172 862 339 744 958 104 797 104 174 963 899 86 493 738 395 901 280 53 983 842 878 930 921 705 861 776 61 385 547 349 827 682 169 265 792 19 772 118 23 490 799 247 729 825 242 933 844 836 877 813 434 990 804 262 807 667 494 927 595 328 753 800 361 993 763 67 760 282 257 503 958 366 851 810 564 891 802 387 511 797 580 762 970 599 869 175 286 892 637 232 731 768 395 647 802 219 402 912 67 687 815 583 675 707 161 664 830 171 744 670 145 810 198 372 389 286 74 922 778 173 754 232 159 203 621 41 364 788 88 135 199 745 963 694 412 694 879 181 367 842 43 410 739 245 846 863 594 861 143 104 290 746 14 302 642 129 204 121 353 756 814 295 886 748 90 861 727 79 275 796 333 665 795 15 173 794 702 973 994 290 517 635 146 726 760 179 646 774 896 991 840 639 889 301 656 700 689 377 664 187 364 441 795 166 764 123 342 440 753 166 824 202 27 589 865 810 865 969 843 986 929 138 316 813 731 984 304 518 965 681 31 907 218 240 331 287 17 524 182 5 501 837 550 697 720 154 233 691 293 301 726 68 391 794 10 816 921 239 871 145 255 645 846 44 550 1093 102 540 786 431 821 833 71 302 942 896 983 58 268 841 194 531 602 728 127 904 859 755 809 800 188 976 985 508 642 762 142 905 725 728 779 846 721 767 1011 348 964 379 227 607 796 543 907 319 87 979 849 56 371 721 557 760 885 120 703 746 57 690 320 46 457 164 519 670 774 323 836 748 392 778 997 194 523 344 8 740 224 559 803 738 457 616 553 694 855 882 324 832 788 107 888 796 162 869 873 288 436 684 424 845 678 318 792 288 46 920 845 10 448 412 530 582 802 54 498 647 16 562 717 396 587 946 603 945 717 175 365 628 436 710 830 155 949 159 360 516 629 395 653 829 181 605 826 45 627 851 55 220 624 210 879 232 340 636 132 172 446 1 508 536 574 301 739 961 27 830 886 265 947 816 377 687 241 517 698 103 765 951 872 121 152 51 0 53 861 639 708 850 408 789 685 727 814 951 696 726 766 531 592 947 763 941 110 552 620 924 532 687 925 233 669 955 333 801 912 135 205 831 398 616 856 574 979 862 68 697 869 854 901 740 614 842 1039 451 762 397 785 921 769 504 691 721 327 407 996 449 850 736 112 113 585 126 928 655 806 903 725 314 433 1019 465 747 648 765 799 801 503 886 835 229 375 910 305 853 815 7 849 805 799 820 773 6 601 813 182 871 823 368 948 688 741 776 696 45 675 794 430 586 316 203 638 199 183 288 872 284 312 193 75 207 806 213 672 855 40 561 834 179 444 391 89 852 865 168 421 898 466 785 823 62 897 854 101 734 374 116 739 789 9 494 745 614 991 852 52 135 735 124 831 781 351 746 1011 21 250 873 15 924 721 293 927 144 11 463 924 909 938 753 100 276 738 349 690 829 56 742 702 860 976 871 634 920 964 217 347 871 4 256 819 11 813 852 20 625 751 778 812 765 419 769 825 43 843 921 602 923 757 766 955 156 499 728 964 241 626 870 101 810 614 221 753 255 11 595 715 159 863 78 348 601 778 56 137 841 153 189 937 167 182 198 498 695 664 301 472 940 87 528 680 209 790 566 487 744 888 756 796 195 94 279 793 60 890 757 296 634 574 324 833 619 462 846 161 418 660 713 554 563 743 447 606 763 511 529 840 71 295 666 119 931 841 167 635 761 492 554 799 220 413 879 407 773 911 377 676 861 398 595 812 869 923 856 68 394 179 154 703 664 555 765 783 42 689 335 298 930 814 76 985 203 807 862 187 709 759 665 182 887 584 544 645 769 817 950 809 22 987 819 763 998 11 325 908 636 250 354 660 312 708 820 240 926 640 346 691 189 558 807 884 75 818 377 88 266 804 162 531 615 370 411 891 388 791 704 337 917 272 78 458 710 692 867 95 504 572 201 62 90 747 227 812 294 230 998 1016 421 796 728 175 896 946 551 880 723 774 892 879 31 113 948 514 592 883 87 437 935 103 754 738 932 999 300 622 797 1026 622 920 606 392 633 754 535 995 843 53 889 613 340 643 579 127 532 887 568 997 761 339 388 195 267 618 763 328 812 715 502 716 870 144 368 879 144 996 776 109 640 785 344 781 799 29 954 798 372 840 791 285 878 835 28 784 836 111 356 103 120 318 239 707 805 660 65 892 290 105 427 186 146 671 962 283 519 843 154 679 28 620 821 64 575 686 237 639 673 873 264 962 135 52 595 98 2 565 774 8 802 183 483 485 799 110 975 775 373 603 149 39 640 673 262 336 90 721 940 242 309 906 658 623 850 898 481 772 683 413 728 42 136 545 783 388 548 192 273 909 620 51 697 891 40 649 972 224 440 781 379 702 214 168 849 175 737 851 183 94 624 866 62 484 295 510 615 842 566 972 206 522 604 312 543 751 748 3 316 1099 801 952 771 849 951 797 580 626 751 434 775 692 613 682 659 28 51 863 330 458 83 2 783 685 464 636 802 402 575 1032 627 657 744 231 933 330 749 773 739 237 896 794 53 784 790 556 840 730 650 801 835 80 617 915 314 997 912 18 213 167 456 972 770 249 340 648 121 753 108 299 799 723 946 998 894 138 761 868 213 952 98 192 329 829 400 634 797 44 118 1032 361 466 909 551 756 827 430 914 759 671 947 970 551 708 716 376 608 833 53 316 933 420 823 967 410 949 139 753 926 711 474 830 899 630 862 1 155 575 233 127 398 218 429 913 776 841 894 218 223 771 237 706 883 672 723 952 814 746 760 817 275 605 807 400 723 794 585 708 864 486 843 1001 2 418 915 191 265 731 307 934 873 610 992 347 199 294 784 67 482 835 152 578 720 528 936 773 317 875 792 478 511 990 406 630 840 426 527 766 65 920 756 441 774 301 457 831 715 94 306 211 329 479 713 646 735 127 59 94 976 797 930 223 297 781 336 201 918 721 28 646 780 13 139 902 235 268 712 280 429 720 546 815 781 291 663 958 217 385 701 222 500 175 251 867 728 143 959 670 52 676 162 214 339 851 79 221 265 253 892 753 314 571 970 481 728 768 618 840 942 31 357 893 111 946 757 44 480 139 121 575 811 487 676 808 235 765 772 86 541 233 866 878 938 429 468 978 21 136 763 254 586 346 879 995 733 627 755 332 636 964 843 225 757 342 157 487 786 60 970 1051 173 189 819 265 365 205 298 853 738 293 985 304 561 901 154 269 881 1008 263 770 867 88 215 695 68 414 648 317 715 495 7 206 923 504 744 778 6 150 401 117 166 859 632 958 760 642 710 793 863 912 921 442 980 778 164 505 778 508 807 885 222 307 774 588 901 101 639 817 808 560 793 765 258 984 876 64 169 719 96 662 1061 176 679 831 282 693 165 361 430 972 236 492 727 397 572 619 49 367 94 458 956 910 571 783 783 410 549 185 382 715 698 63 617 771 75 100 785 263 300 255 301 665 941 133 550 762 232 343 722 681 976 681 303 722 271 547 552 827 585 884 797 347 526 707 317 681 863 250 742 850 792 838 739 425 703 744 142 647 743 28 426 365 147 826 811 2 650 803 64 705 157 94 166 944 495 922 892 605 754 248 96 557 814 647 951 765 156 864 831 246 888 113 466 712 678 871 916 848 947 993 833 751 921 627 328 499 727 185 555 854 43 339 769 356 687 58 690 848 931 755 889 864 446 685 799 486 941 615 791 989 253 251 546 133 151 735 740 245 468 862 926 962 878 33 199 592 393 583 768 253 973 785 87 555 269 116 305 774 600 731 629 358 401 831 387 908 814 67 235 315 844 991 122 830 923 904 270 562 114 114 697 835 326 418 790 155 939 765 604 804 566 322 587 789 479 941 393 169 208 845 815 878 864 16 417 752 688 947 896 580 640 151 32 822 685 826 869 844 494 751 700 437 572 247 464 969 252 352 498 762 194 958 731 737 788 579 574 753 783 274 797 806 153 497 237 194 912 863 195 555 811 653 748 728 420 444 712 360 539 748 141 296 821 80 488 699 159 415 660 77 413 725 170 207 816 59 214 955 165 436 330 442 787 811 478 607 909 0 615 806 38 702 664 385 713 864 502 543 215 259 990 867 248 800 894 7 321 797 139 894 804 493 851 955 578 590 750 905 995 854 680 727 365 116 126 865 514 623 861 361 725 866 42 480 39 694 882 204 968 995 787 462 878 825 185 808 705 351 357 732 663 743 737 264 660 740 456 757 795 384 758 806 907 940 126 251 681 715 272 664 789 774 840 895 405 861 103 660 694 735 452 561 805 48 62 706 128 513 924 862 893 741 610 838 904 155 418 370 138 449 124 157 692 899 247 298 787 178 470 750 682 913 724 740 840 780 710 964 885 190 569 784 663 757 582 253 393 737 573 577 712 562 805 839 42 899 747 64 217 263 58 458 686 345 819 746 41 428 780 912 938 228 538 750 826 18 500 753 324 471 718 221 935 901 374 777 681 342 669 818 289 360 1017 235 689 805 165 237 844 631 814 837 211 319 751 720 979 913 277 318 422 61 303 780 122 697 844 867 921 916 235 364 646 149 700 775 154 476 834 78 266 858 735 829 249 69 356 818 17 511 824 94 579 851 2 806 818 225 508 1070 697 777 802 309 384 177 78 889 754 751 775 794 482 487 239 40 710 786 163 440 798 354 760 972 36 742 823 171 462 689 120 444 870 102 906 847 31 564 856 141 584 82 359 443 893 48 784 856 583 898 648 13 718 537 5 928 667 747 947 802 141 420 640 323 380 667 190 511 833 405 744 600 910 969 701 528 827 758 602 687 87 144 439 96 697 994 1036 320 887 151 191 982 154 359 525 883 159 922 821 765 868 863 747 770 794 670 787 917 930 970 209 130 344 873 284 579 83 131 977 264 354 537 239 85 698 1070 115 430 852 12 381 624 122 927 305 140 708 644 628 727 783 335 546 729 587 950 763 134 438 721 268 950 1037 133 302 431 178 807 329 215 222 844 43 769 839 146 943 865 156 387 880 543 877 210 520 613 727 186 239 236 138 200 524 440 488 877 537 553 842 345 430 728 633 682 805 920 998 840 445 995 641 539 554 667 288 316 832 74 835 745 224 970 931 489 581 604 477 795 821 241 820 755 116 507 763 528 612 816 344 984 303 215 292 652 680 718 701 674 680 263 379 931 825 233 743 196 456 933 965 86 119 900 566 987 769 707 942 868 757 888 138 488 504 833 314 944 867 603 970 889 464 864 902 11 586 731 242 584 683 111 257 865 65 354 18 491 722 212 171 186 40 714 760 741 389 979 725 306 962 760 434 885 783 23 98 888 754 971 745 93 101 915 254 282 919 170 475 875 24 779 212 12 47 550 233 795 813 278 803 1022 242 752 644 501 628 244 578 977 910 91 347 760 33 172 259 586 963 953 12 512 948 193 385 863 359 766 639 311 462 731 292 631 900 585 612 773 279 765 890 441 643 390 310 849 239 509 601 868 447 499 87 556 614 657 292 527 589 151 832 950 405 764 869 326 881 80 48 462 838 88 894 798 229 369 668 439 859 933 662 737 259 125 436 714 124 626 851 297 569 803 297 753 900 715 913 151 42 769 106 340 811 897 428 800 224 133 170 628 281 772 558 144 477 772 111 623 856 96 912 609 959 978 192 688 800 794 277 956 704 275 706 860 212 587 1023 190 743 711 713 918 855 362 886 1029 362 623 760 749 920 995 442 763 709 340 378 868 189 392 752 43 374 867 275 378 773 668 960 806 339 733 992 245 993 221 57 345 990 557 847 713 62 783 877 399 925 847 565 864 170 62 678 852 118 499 835 16 115 172 34 738 724 247 342 722 805 868 166 288 673 603 220 494 767 700 957 966 368 759 783 238 575 750 21 683 589 351 448 733 14 684 196 11 186 786 348 782 826 40 299 737 688 785 965 116 916 809 699 950 652 15 739 123 577 834 296 111 266 669 155 649 715 464 786 641 295 524 925 351 377 718 44 303 676 672 853 777 6 801 911 298 702 739 130 598 132 284 776 757 313 337 105 222 395 738 170 724 293 415 605 936 630 691 718 261 295 756 76 239 883 146 366 851 194 990 619 370 613 789 249 359 313 246 630 685 637 647 786 216 447 1071 783 965 720 222 558 872 88 435 887 736 807 659 77 946 909 379 482 827 127 498 625 334 571 919 405 748 963 265 863 963 243 931 868 229 379 931 825 950 652 311 534 181 221 710 928 313 738 300 49 169 629 758 870 905 799 922 748 82 386 220 321 497 787 301 719 840 566 803 780 120 923 570 491 774 199 285 999 671 327 985 876 287 829 927 513 977 877 521 678 708 247 733 801 72 682 155 242 785 846 131 467 942 295 691 279 433 708 775 163 692 733 326 441 785 421 983 831 356 621 850 553 714 666 337 503 778 740 963 771 65 654 909 208 681 613 0 536 387 371 724 678 638 712 247 609 831 871 25 351 178 221 653 805 134 923 147 323 834 770 635 875 627 434 728 714 338 340 816 348 778 753 15 445 854 223 939 350 609 883 657 216 882 197 344 748 952 82 989 114 371 826 881 243 411 713 443 651 756 242 526 840 11 283 853 751 941 594 266 446 811 41 305 1115 106 710 1013 199 400 802 676 845 874 51 784 831 32 418 340 339 444 808 148 770 643 141 793 859 34 262 686 562 860 806 633 653 936 37 639 897 90 881 793 264 922 845 343 485 803 757 808 816 45 323 112 319 801 844 341 349 674 426 635 917 357 618 202 228 876 990 493 559 884 240 814 644 424 868 912 79 921 868 25 543 752 14 676 839 337 800 721 393 651 668 283 929 912 120 311 808 126 492 736 365 864 628 31 548 734 86 944 926 550 834 847 145 273 869 505 589 789 843 910 752 380 688 789 163 885 668 516 921 782 453 806 703 190 594 754 707 837 802 865 970 840 509 695 155 307 916 792 641 991 973 337 450 779 352 987 754 181 858 776 192 468 949 87 267 812 699 719 702 467 868 731 19 47 752 210 436 635 523 891 954 166 352 192 260 923 402 615 832 789 244 747 652 53 641 726 233 497 719 761 954 738 134 431 680 702 751 931 909 958 892 296 578 738 110 263 761 289 298 305 204 821 907 550 764 795 780 842 765 217 370 935 666 698 936 318 835 714 356 815 765 97 652 815 695 810 249 641 722 955 336 529 854 513 934 57 172 996 227 50 350 141 319 828 832 532 794 850 477 586 156 733 990 913 216 396 260 10 350 766 97 616 743 16 133 813 543 853 800 390 771 229 872 927 859 646 830 810 270 938 924 453 962 813 526 672 957 586 682 667 554 880 868 5 894 844 62 973 258 232 272 713 492 954 816 343 845 732 285 786 711 77 826 769 76 315 668 103 775 865 77 84 791 87 637 98 49 658 891 404 783 150 355 445 662 216 962 889 307 653 222 689 896 144 135 566 880 854 948 150 385 486 743 167 521 822 243 715 933 29 63 871 452 780 805 70 633 234 639 680 788 761 800 744 501 775 123 539 762 199 726 977 838 67 444 553 92 261 917 335 661 148 360 725 841 526 898 98 324 560 315 349 638 880 26 215 805 457 989 790 126 771 737 65 686 874 472 982 554 845 924 818 276 673 941 89 738 767 586 980 779 445 572 949 185 286 803 425 589 833 189 962 853 612 768 664 4 961 683 297 331 668 190 338 691 449 589 713 152 156 831 870 872 653 605 842 791 27 648 744 942 993 716 92 199 785 335 765 894 548 853 153 226 904 856 432 696 873 420 557 255 38 137 123 218 959 744 865 896 622 495 673 923 153 857 699 149 577 643 83 578 735 628 677 876 12 797 753 392 739 740 653 702 282 680 829 901 427 461 145 12 927 225 159 373 624 605 821 725 258 428 247 797 917 944 382 657 774 59 986 836 134 732 745 144 656 329 129 936 745 297 510 868 84 153 815 633 642 880 717 911 988 727 763 113 641 815 664 408 683 680 345 873 189 12 222 970 469 719 715 160 444 865 922 999 781 211 993 228 186 499 693 66 734 602 161 465 698 412 918 840 268 783 748 273 606 870 747 797 727 178 378 877 21 894 856 290 605 817 519 682 241 349 762 796 373 894 214 304 510 829 521 954 968 191 365 730 169 478 680 559 902 747 574 773 775 327 649 163 395 456 775 113 696 763 401 964 765 98 669 826 32 327 895 782 915 831 410 593 879 98 337 859 808 915 172 332 436 329 60 122 679 879 921 845 227 504 346 620 863 766 18 467 100 582 947 786 149 541 686 84 988 994 146 515 919 297 599 222 17 816 654 286 840 745 126 943 662 43 752 1 109 110 829 238 705 819 91 767 899 702 783 784 18 826 155 388 711 658 382 395 966 612 964 763 265 708 154 148 306 725 571 943 867 360 380 828 456 971 705 199 947 841 188 835 876 587 858 747 247 961 847 799 951 248 388 742 119 195 262 841 392 695 848 85 351 890 323 350 802 42 280 774 381 960 762 80 735 622 87 503 190 343 599 646 439 518 808 609 637 930 188 593 749 122 449 196 4 600 884 214 496 1055 417 477 960 419 599 824 175 197 267 35 743 137 65 529 751 515 605 752 332 842 864 873 885 273 275 608 819 187 847 23 96 539 679 731 910 132 294 526 271 48 773 826 537 830 259 709 988 808 16 432 89 54 442 690 264 424 332 208 328 751 661 973 860 568 769 910 714 722 1051 784 858 779 399 737 736 581 970 672 210 956 917 664 894 18 118 728 706 203 674 852 109 188 826 188 744 901 237 907 769 291 823 816 388 585 837 41 648 198 439 793 917 0 187 257 217 720 685 308 588 829 461 579 838 149 622 835 44 764 360 369 557 846 837 894 663 482 901 915 4 822 81 89 834 882 598 943 917 438 858 794 70 274 876 647 737 843 70 601 793 249 292 205 558 759 72 205 253 735 28 56 805 727 731 758 514 996 936 195 860 862 239 987 667 52 995 723 316 553 1000 532 617 269 266 333 874 521 760 758 11 449 1049 536 883 840 700 731 778 316 931 800 200 492 666 292 380 877 216 980 1108 83 592 771 647 837 960 496 973 919 131 517 56 617 922 657 267 435 780 150 301 174 108 877 936 71 830 847 143 687 752 225 865 639 388 840 865 25 667 801 4 139 702 172 674 143 243 748 159 659 920 855 374 969 659 839 918 782 57 433 769 320 750 600 385 531 744 744 942 227 815 953 814 339 944 846 387 389 807 117 541 964 296 460 751 330 977 832 454 865 740 46 708 650 512 961 780 590 929 886 295 857 526 131 319 741 316 602 826 295 562 286 682 742 865 281 668 860 780 781 612 350 407 195 551 940 644 5 661 528 233 596 841 105 633 707 235 487 365 32 320 766 223 618 854 277 664 729 290 732 929 417 948 811 497 579 726 446 769 891 635 942 790 344 606 729 14 873 840 4 935 810 3 135 992 223 968 864 44 745 445 477 916 674 282 805 957 201 796 824 719 813 326 287 531 830 513 720 186 96 812 270 559 949 893 778 868 866 435 695 933 150 587 866 614 934 678 420 937 735 555 736 504 18 918 855 307 948 1014 759 793 946 657 721 922 692 806 92 419 602 830 455 719 920 106 551 757 719 790 793 117 514 157 568 654 652 5 852 801 831 873 880 565 837 830 251 379 983 415 916 780 116 999 307 18 764 862 241 923 843 113 393 837 18 866 902 109 772 772 358 982 284 716 914 789 492 801 345 649 713 914 837 889 688 641 721 332 804 884 763 307 727 934 11 448 618 157 620 734 137 649 802 161 862 718 200 604 788 198 961 353 783 847 265 285 440 863 507 528 773 151 922 957 207 894 126 120 400 187 53 452 862 804 808 756 70 803 836 348 888 971 807 818 174 464 524 693 247 344 299 334 952 734 374 961 978 592 735 788 343 980 256 69 96 808 490 949 728 151 651 828 292 783 765 247 779 205 421 820 240 189 980 842 93 284 575 212 308 794 465 466 1046 109 428 132 269 792 203 467 516 431 595 667 801 251 556 146 344 513 908 381 747 670 79 862 834 23 762 888 457 670 935 442 548 791 78 873 806 356 457 85 348 656 792 128 169 707 364 773 47 673 707 841 726 802 726 434 506 701 11 456 694 526 847 318 250 648 865 765 872 199 160 652 953 542 767 876 194 680 919 211 407 231 103 686 670 352 993 796 215 311 867 416 717 759 257 273 987 543 625 658 398 527 761 137 159 944 473 629 211 100 586 877 498 578 690 13 540 823 381 523 311 90 731 838 317 518 695 145 843 672 294 377 821 366 855 801 748 810 785 127 507 127 47 933 107 839 998 837 412 794 1029 333 807 674 290 552 856 301 959 684 891 968 614 210 746 692 165 665 878 180 374 646 377 700 629 372 923 791 19 381 952 333 889 915 110 153 873 126 911 869 888 924 299 857 993 833 128 261 790 10 878 1036 554 973 145 82 412 1067 452 666 867 622 716 770 582 777 764 753 893 917 319 748 911 220 920 705 176 675 785 35 615 676 34 860 38 63 393 969 105 164 205 63 986 899 864 869 896 304 366 465 15 362 833 379 842 1 923 933 900 174 833 837 308 803 714 164 229 860 538 765 670 124 544 926 334 734 662 560 928 763 448 809 790 299 304 737 162 649 864 124 333 861 11 61 284 58 442 604 44 148 927 12 254 795 339 414 829 260 338 369 68 825 121 9 418 702 104 833 909 89 93 1037 291 856 733 356 733 704 12 387 565 697 946 695 495 686 829 847 856 811 580 866 892 263 749 693 267 348 845 1 10 659 414 997 276 307 382 90 310 643 110 219 944 687 23 416 776 32 650 740 56 952 659 573 982 770 105 795 985 704 783 962 301 372 761 553 984 775 70 330 871 221 869 808 555 943 60 212 786 833 400 648 195 81 964 826 667 710 745 211 633 46 481 968 901 526 535 1047 237 792 769 180 919 730 190 879 24 609 735 823 1 709 162 300 539 861 197 475 728 900 956 627 633 954 864 633 782 933 35 79 341 140 575 787 859 980 725 753 815 800 30 371 680 447 963 1064 96 649 649 239 814 228 346 781 874 261 271 867 302 585 912 23 761 1050 726 850 1040 655 839 672 285 796 844 283 599 903 363 489 664 12 640 160 475 833 731 273 868 815 50 537 887 216 743 598 232 564 781 206 760 846 578 680 253 153 519 24 83 478 844 377 665 858 133 624 877 229 898 900 765 822 932 391 668 661 317 678 668 10 576 659 529 602 656 220 232 44 404 799 765 363 486 702 236 909 751 537 920 187 92 205 727 340 605 292 247 891 978 185 536 261 427 529 1033 309 505 824 542 629 707 251 547 704 539 619 731 255 326 977 744 837 816 453 470 923 116 754 843 44 328 781 35 726 785 36 130 857 532 826 582 506 829 642 98 762 933 22 831 930 84 697 345 5 92 688 590 600 259 272 864 776 261 478 195 401 722 328 773 896 720 197 741 935 307 572 158 69 186 815 732 796 835 248 502 695 536 874 801 432 948 1008 537 816 837 62 181 36 780 870 149 125 292 243 243 546 308 693 904 759 6 682 731 214 499 341 898 944 815 561 970 234 590 718 320 783 995 983 244 447 727 566 881 828 429 601 877 518 668 755 413 831 789 205 583 171 494 866 827 387 833 897 454 488 886 536 785 137 72 680 800 60 246 871 117 704 158 954 995 796 268 684 712 420 567 272 373 676 811 72 475 738 140 203 168 38 332 704 218 418 807 309 440 661 32 291 948 241 602 845 505 582 841 455 552 688 784 932 783 424 795 885 196 358 770 282 587 825 96 578 784 67 404 820 611 713 865 524 617 781 741 761 735 26 536 105 578 712 888 183 881 797 531 848 845 17 588 724 36 532 855 409 579 758 424 720 813 544 808 854 425 911 927 83 873 731 72 789 752 11 786 724 453 513 816 100 595 829 364 725 680 396 920 742 95 393 722 509 875 795 212 562 621 666 879 87 579 971 882 374 549 803 166 396 743 288 685 824 69 494 327 299 345 738 14 632 748 36 170 906 77 199 746 242 593 582 305 739 806 137 320 948 663 677 713 66 608 832 335 416 632 316 800 848 479 563 822 63 347 959 129 907 646 52 621 596 316 855 874 358 922 765 47 361 746 249 705 759 235 331 764 455 596 1 536 561 821 238 873 807 83 85 994 190 194 786 622 986 817 889 968 208 645 914 781 14 367 808 259 376 339 5 341 971 176 985 847 23 579 734 768 926 791 510 781 789 129 437 790 144 343 889 953 988 799 831 882 705 506 885 659 453 551 743 553 927 608 417 648 956 408 421 147 476 669 795 108 714 769 349 988 702 407 600 922 84 679 798 232 579 159 463 976 821 25 27 98 38 700 761 171 999 755 154 602 663 321 329 711 810 936 135 372 447 185 399 875 758 594 645 738 94 125 175 311 663 840 123 518 662 284 393 805 165 566 237 452 532 799 843 966 861 244 744 817 402 403 851 8 146 713 440 647 805 398 706 237 461 942 934 799 808 565 394 621 885 293 685 279 337 774 871 410 854 94 656 927 215 235 633 939 139 619 814 795 845 879 801 891 788 154 534 650 499 688 789 807 955 1 226 675 710 47 442 749 173 639 909 298 301 764 139 164 914 151 725 791 105 920 293 69 294 598 615 904 695 403 619 805 297 565 967 20 174 93 470 769 799 201 899 634 291 314 299 95 670 321 145 781 834 118 555 834 153 486 317 34 66 908 110 502 704 741 833 190 763 853 189 102 820 652 190 200 663 378 879 782 193 386 944 470 684 607 489 906 791 548 630 818 517 808 863 54 226 840 376 601 822 301 400 607 420 940 955 691 729 924 735 816 682 119 892 667 236 634 869 482 836 674 573 741 288 798 842 837 143 660 797 416 998 795 421 914 1134 70 278 763 248 928 985 794 885 978 420 849 836 353 987 204 621 700 816 13 274 386 2 614 211 459 582 827 8 86 958 113 329 663 231 973 205 242 839 806 339 542 770 634 807 747 103 222 930 155 349 242 651 957 807 313 474 627 400 761 152 97 449 702 195 682 876 446 631 830 12 475 828 529 560 230 66 421 920 338 823 939 303 472 264 518 995 725 224 243 593 111 594 347 562 850 620 325 690 230 379 973 829 213 469 736 256 893 800 144 970 207 1 349 1008 228 818 839 114 271 815 102 228 621 519 617 776 535 803 854 49 923 810 392 540 973 587 832 790 95 702 714 88 355 784 188 344 425 52 233 808 161 552 732 495 741 846 724 925 985 147 688 707 761 776 738 193 243 938 408 560 848 148 179 687 830 973 819 377 909 664 329 740 919 42 305 740 321 357 792 126 446 939 596 777 797 163 223 844 397 804 759 276 909 816 291 945 792 479 820 1019 488 916 728 328 941 949 370 732 184 413 795 996 304 556 833 423 698 843 406 887 661 511 823 296 117 251 878 7 62 795 10 531 283 6 378 687 635 985 789 153 923 791 80 193 859 52 399 840 262 870 98 240 320 918 89 654 783 98 641 100 463 473 207 18 882 762 232 440 844 345 605 782 84 874 833 649 725 807 554 620 894 688 915 710 547 804 707 482 673 348 230 423 165 643 792 737 445 987 824 39 296 693 417 957 580 394 984 786 139 180 627 125 613 753 38 71 690 98 309 808 527 999 274 837 858 771 468 636 739 108 139 931 261 267 48 638 874 620 201 481 867 180 462 774 381 985 860 664 772 831 416 820 828 270 546 875 743 747 692 653 794 639 163 465 869 163 682 272 16 583 789 201 572 718 521 874 818 21 773 147 302 717 349 60 607 788 495 992 816 607 830 839 774 968 813 199 939 794 527 647 78 262 900 833 818 840 102 267 574 180 87 768 900 568 643 784 17 734 786 264 604 544 3 373 1011 10 168 877 298 770 1 13 466 923 581 659 767 778 907 936 493 781 733 130 377 600 516 651 776 253 939 828 293 478 782 169 396 781 505 697 802 398 502 634 176 900 704 16 773 104 445 652 710 113 744 833 66 279 758 39 813 738 309 681 860 59 192 757 48 780 187 592 736 583 270 650 739 50 345 123 800 857 842 112 608 806 468 578 200 440 547 841 407 579 802 687 800 815 545 814 899 217 253 734 764 963 837 760 879 631 46 756 287 48 639 130 358 927 816 357 756 824 148 576 576 166 380 866 592 879 911 298 542 221 234 319 716 289 392 964 280 291 976 138 704 819 357 534 828 491 546 900 245 507 237 737 930 82 629 762 765 13 131 816 12 406 762 121 760 874 822 919 180 684 746 778 344 472 945 754 890 214 343 995 756 533 787 843 553 846 912 258 466 778 131 676 844 120 541 844 250 690 737 126 324 946 346 988 834 310 709 136 96 521 309 202 300 912 463 511 902 112 457 224 613 990 771 245 715 828 128 293 879 626 925 573 79 124 316 250 480 757 106 390 433 263 564 1034 393 879 689 232 511 926 100 916 774 590 795 919 125 245 824 198 299 861 36 919 790 244 424 897 48 119 933 410 623 901 508 659 858 15 388 762 202 472 804 194 488 650 239 271 772 234 471 767 287 799 769 720 933 780 208 664 694 388 737 894 220 227 39 546 652 325 455 704 112 95 159 819 183 990 873 61 928 808 390 642 808 449 975 763 568 733 845 199 337 822 43 630 825 176 518 131 396 894 941 307 498 164 19 689 227 749 983 695 463 625 151 284 901 691 852 893 600 374 693 794 210 548 970 122 233 725 482 525 897 216 571 686 409 583 1001 210 433 725 254 517 682 729 883 855 370 716 526 130 838 863 231 999 861 613 793 782 782 928 554 151 152 278 542 707 757 46 676 483 322 605 792 178 968 326 589 909 885 827 875 774 102 910 727 47 349 738 246 735 649 317 391 429 922 970 789 865 966 746 200 857 798 494 976 943 535 818 855 947 957 814 100 805 850 212 638 764 478 855 778 310 860 884 183 629 761 135 811 157 137 860 935 273 603 250 317 464 764 878 882 622 638 906 673 156 943 911 297 683 894 592 871 668 754 771 874 401 993 837 611 797 806 176 673 835 542 608 422 127 753 243 220 250 321 85 100 732 88 158 999 188 346 811 891 972 856 139 898 771 302 548 1034 126 831 163 300 566 690 632 798 248 141 605 803 235 844 810 380 433 744 69 281 667 458 751 735 328 830 731 290 498 919 101 583 158 192 867 67 147 734 162 329 361 817 23 801 896 291 410 812 324 758 902 529 641 251 212 417 733 76 123 1007 103 316 784 46 388 850 233 405 746 327 723 791 181 695 913 755 941 279 76 341 759 41 680 815 347 437 776 505 806 497 37 331 810 433 568 814 451 780 605 425 485 582 15 606 850 637 653 654 351 606 678 757 900 853 399 427 470 476 750 805 99 787 743 188 670 384 360 831 766 48 182 818 169 811 799 110 599 832 240 532 691 64 644 779 197 913 276 618 845 742 345 821 832 681 903 293 613 714 858 224 316 211 502 773 749 327 647 924 52 749 794 340 663 790 456 568 729 691 853 874 231 472 861 437 685 940 276 935 675 436 608 742 180 474 552 62 369 977 190 913 993 198 940 766 602 670 339 342 473 761 19 237 903 128 714 843 217 864 908 180 681 231 493 616 896 310 856 664 250 615 288 17 130 711 525 919 615 292 780 791 552 982 697 94 479 597 222 537 254 297 688 290 59 129 651 174 980 807 232 990 857 821 947 920 562 972 842 201 874 637 258 756 257 878 884 295 634 707 718 625 654 313 154 221 807 398 779 790 496 958 963 354 559 921 68 574 738 338 786 837 262 434 706 329 987 83 434 492 765 351 986 229 434 562 990 281 915 652 315 957 912 268 707 803 516 553 674 49 269 822 409 857 665 558 946 708 753 897 983 46 106 1043 14 365 693 7 745 880 35 140 1027 123 191 184 748 758 696 233 672 770 100 786 856 396 501 859 303 401 837 483 670 902 476 699 835 275 519 704 227 309 842 352 824 228 685 828 756 260 581 703 284 764 832 213 345 95 191 924 830 44 528 689 665 745 238 165 886 900 202 946 662 210 895 700 128 901 118 241 963 276 592 889 797 6 885 635 241 469 809 606 608 909 448 500 3 87 146 918 750 808 828 558 804 799 51 642 886 516 892 791 516 752 776 462 796 702 119 951 750 215 300 882 495 854 670 621 833 895 395 587 733 286 289 757 195 893 608 272 323 762 156 385 327 364 616 292 468 482 735 90 751 848 671 714 774 295 446 773 194 450 885 290 310 763 517 706 882 500 691 657 42 632 591 99 109 810 589 830 234 255 815 905 288 808 888 540 984 710 258 779 676 311 524 816 508 658 940 509 944 722 15 345 666 35 111 812 151 978 122 196 565 897 215 666 750 518 711 754 344 410 794 128 802 945 368 532 749 135 747 852 904 939 687 414 962 777 242 603 604 809 898 751 288 452 739 686 844 778 324 488 55 530 632 795 534 588 907 281 550 728 261 358 809 199 609 915 430 948 872 667 800 781 64 494 255 640 706 947 307 871 912 131 790 840 81 374 800 201 569 217 343 680 896 639 806 117 529 741 846 252 556 731 179 478 71 242 439 806 96 320 723 379 955 344 172 316 544 262 769 826 438 885 912 495 816 887 439 505 230 251 426 271 484 933 848 323 975 630 452 904 658 832 893 879 133 542 787 11 622 319 257 787 928 82 170 133 304 853 703 325 745 712 310 399 153 73 766 975 65 277 724 133 741 108 491 588 810 725 840 104 163 164 788 444 471 810 318 583 869 94 688 892 725 792 375 357 981 618 49 770 791 89 222 809 454 729 772 27 723 957 341 892 75 187 265 902 799 945 807 128 559 673 11 634 159 591 665 263 21 530 933 161 767 769 110 310 244 1 955 131 183 971 881 487 908 694 506 773 860 314 886 757 561 651 800 99 451 906 586 595 803 212 668 873 643 993 824 74 519 722 282 906 645 188 411 786 91 866 216 268 538 677 338 539 896 187 353 292 375 414 887 402 730 559 14 726 827 430 816 338 110 718 966 176 822 157 883 924 787 172 561 212 254 380 925 253 317 962 315 599 767 762 991 796 139 371 282 12 295 725 394 915 894 99 203 641 486 871 102 109 756 786 800 957 747 81 893 796 57 187 781 150 214 731 79 458 635 128 547 963 232 417 163 820 872 752 184 930 748 622 656 149 235 743 842 482 625 855 143 372 725 829 913 850 489 883 888 749 875 944 174 266 212 292 975 296 277 797 954 899 933 751 429 846 122 291 361 853 416 486 777 239 321 915 537 693 721 18 550 779 400 565 677 8 687 832 529 796 1041 249 424 797 328 502 299 43 777 916 40 364 1061 351 848 699 39 416 794 108 117 77 88 221 843 294 607 737 418 722 901 54 373 873 97 954 715 206 519 784 411 972 842 508 933 329 401 565 648 38 845 64 9 624 786 490 859 868 394 975 196 118 850 218 667 736 727 192 986 663 147 643 871 92 257 241 575 719 956 175 501 706 188 998 946 61 977 666 500 601 930 127 835 915 508 672 695 370 409 924 488 508 657 224 300 751 332 368 819 506 912 717 790 808 250 321 611 191 410 852 735 441 708 874 280 829 336 394 778 822 421 626 229 249 791 693 65 843 935 398 789 693 27 447 977 38 409 903 82 479 204 329 999 974 24 972 23 3 193 859 353 946 811 260 304 899 463 499 804 164 741 798 105 322 759 630 924 202 548 753 759 384 833 848 567 581 737 642 807 288 45 982 741 116 769 167 821 960 298 485 701 684 169 608 794 244 947 450 446 540 863 60 962 994 480 926 267 331 983 179 244 693 962 369 505 701 269 839 128 116 855 246 270 904 96 227 651 695 680 884 823 237 435 1 95 363 730 726 828 358 319 765 776 286 811 721 104 247 375 443 599 793 540 582 32 457 558 668 312 809 171 3 470 273 86 844 687 543 823 893 675 746 822 627 938 882 40 716 519 117 304 376 404 919 889 656 781 822 127 483 962 289 827 81 34 75 147 190 797 842 376 607 773 413 633 800 291 435 570 438 613 826 726 855 856 331 947 945 322 499 721 142 852 799 221 989 855 417 875 859 115 374 690 552 718 854 641 665 728 113 582 706 41 562 729 394 886 763 178 858 35 280 341 329 281 385 804 475 922 653 191 342 790 45 937 758 865 973 813 404 679 560 5 593 325 60 172 171 712 828 948 86 225 789 244 746 732 96 218 912 700 993 783 208 951 866 361 863 754 287 479 718 251 949 771 760 916 288 237 408 831 212 886 641 619 675 597 214 387 654 634 994 791 88 486 819 535 753 788 437 507 105 144 697 755 127 636 761 722 898 731 210 773 818 183 485 347 136 374 904 738 952 821 21 792 812 279 937 839 201 232 796 95 654 891 399 828 844 459 557 718 556 902 968 72 998 800 162 529 773 537 968 774 409 697 942 264 967 893 76 423 812 179 683 507 35 853 881 402 639 943 19 568 330 174 924 779 263 515 755 472 943 272 394 570 71 87 235 835 709 952 784 377 526 845 526 666 107 315 459 881 112 990 775 202 980 878 527 908 610 256 260 147 407 797 814 335 996 686 20 234 680 26 378 311 462 612 780 609 638 712 620 967 592 46 126 713 1 858 775 422 747 742 137 759 115 187 621 890 431 450 774 197 566 774 462 965 171 110 527 875 210 278 255 131 331 897 129 213 711 132 695 814 250 422 731 710 853 801 382 693 814 342 699 852 531 862 142 692 808 809 309 775 741 145 842 862 402 427 311 119 577 852 243 690 718 82 871 779 30 299 17 198 843 780 163 423 639 670 694 819 228 353 952 163 847 769 213 501 783 406 957 751 743 972 191 696 923 268 594 972 344 871 932 706 416 803 929 171 594 924 3 722 737 370 918 950 398 419 398 938 984 688 721 920 1002 477 779 755 448 463 766 35 798 734 762 763 579 328 436 1004 342 641 652 441 640 297 351 863 718 388 733 750 323 524 760 989 992 909 200 593 644 105 762 778 13 57 740 98 470 860 44 226 816 620 847 125 686 723 626 456 951 739 7 139 711 710 746 754 851 953 809 78 231 884 311 379 860 475 634 900 79 639 857 171 326 808 153 338 889 677 808 674 426 724 919 168 367 758 163 809 773 137 924 632 558 864 823 297 433 881 602 788 127 558 684 1 609 979 234 53 792 764 700 845 768 194 502 914 16 297 820 321 851 348 787 793 60 611 764 764 7 334 944 258 331 889 317 440 888 291 348 895 344 884 957 441 749 261 83 362 814 405 621 1145 731 850 842 672 798 951 13 292 59 132 381 832 338 837 438 275 928 832 605 936 853 768 963 246 161 202 881 662 906 820 335 868 624 300 969 801 524 546 867 757 880 245 360 741 98 131 401 797 49 715 896 303 607 739 349 450 718 733 744 774 688 895 806 149 905 668 73 170 189 380 646 109 335 746 750 358 359 257 161 889 232 78 598 750 602 958 938 25 98 687 483 515 877 140 243 715 24 284 776 640 679 823 577 633 675 227 411 119 118 212 775 483 573 120 151 398 779 824 997 163 365 684 717 0 325 748 125 431 127 252 898 645 331 644 879 357 619 763 366 930 744 338 370 806 655 943 660 22 953 737 310 717 308 44 288 886 550 863 753 721 870 673 160 926 858 564 796 886 435 881 593 347 754 766 42 332 233 826 954 993 559 990 876 167 903 814 181 739 805 267 284 735 143 876 816 134 427 861 120 603 922 344 442 847 780 827 891 148 900 767 228 545 791 297 643 629 454 508 859 419 739 776 389 505 967 481 588 328 589 881 784 48 95 913 121 708 810 549 903 874 309 525 661 111 815 800 553 780 252 367 948 815 680 747 760 523 602 496 301 974 370 37 382 264 38 925 894 89 378 743 261 776 979 592 971 114 554 895 69 102 986 732 247 894 721 799 873 811 329 625 609 58 925 791 247 940 855 475 591 759 297 813 875 721 743 667 89 571 826 446 795 754 826 860 842 578 808 233 467 796 845 243 778 866 370 660 668 91 402 852 62 891 661 304 639 820 202 816 415 226 872 707 629 776 271 207 384 219 596 688 246 56 554 675 441 449 676 147 529 778 395 618 942 432 771 913 656 706 156 32 797 808 232 611 761 613 899 188 389 616 1012 766 767 678 558 688 1037 89 713 928 64 711 260 841 898 859 510 802 839 246 376 710 821 989 157 293 552 674 519 620 777 216 471 164 274 385 781 9 854 982 2 204 769 276 928 851 29 289 676 362 933 714 145 327 926 634 917 984 18 327 836 492 769 618 303 441 701 268 291 228 208 897 910 365 494 1017 679 989 174 569 648 789 665 918 833 598 883 789 174 771 743 453 995 827 402 950 49 762 790 705 65 755 808 223 828 937 778 944 802 194 471 917 136 888 162 133 134 178 270 747 293 417 841 663 643 904 759 715 722 771 313 437 795 367 886 668 82 773 160 177 718 742 122 571 885 616 771 933 33 649 831 48 163 1 782 824 812 530 589 787 885 944 683 578 610 654 694 867 156 120 359 730 536 794 686 41 830 802 830 950 863 66 948 249 353 831 882 64 804 722 651 867 7 304 375 660 753 925 895 44 410 784 70 541 908 272 330 290 366 477 52 759 924 1000 119 459 844 419 574 850 53 943 620 139 338 1020 539 667 1022 538 642 971 400 576 205 451 868 894 170 494 835 142 345 940 571 922 733 197 895 200 423 692 712 426 868 235 329 363 859 260 683 325 275 674 781 751 963 352 640 842 735 313 457 116 252 552 840 118 552 237 756 959 730 422 900 806 577 609 637 375 955 816 603 774 711 582 671 834 472 673 789 426 928 184 242 555 879 13 547 800 95 512 718 490 860 692 313 421 910 765 965 764 527 838 598 546 642 754 70 702 716 637 940 326 745 967 901 189 360 218 90 286 760 7 141 653 897 987 812 644 647 653 266 515 674 394 594 359 99 679 800 95 542 991 146 351 189 104 334 858 4 92 253 7 729 694 48 526 741 395 826 882 532 873 855 564 578 230 892 952 211 474 506 787 191 343 662 108 506 221 72 485 860 11 933 669 446 754 96 108 902 961 700 801 951 247 789 733 746 830 278 740 915 825 78 778 815 38 252 743 273 993 948 291 647 906 23 374 652 45 649 717 462 915 849 136 929 1034 165 173 928 183 771 822 497 562 731 479 893 790 138 498 994 70 468 768 47 535 141 52 884 773 98 772 851 483 904 811 640 831 843 647 689 835 725 978 787 480 559 1009 798 856 851 163 942 828 245 527 777 271 299 703 762 890 765 84 792 880 56 395 370 240 816 730 406 549 888 32 932 731 636 876 219 563 841 40 247 426 785 72 701 92 488 643 962 727 836 795 72 513 910 103 302 188 140 182 324 358 430 128 260 809 913 515 814 368 217 670 135 784 801 724 645 735 880 434 746 750 747 772 849 350 773 294 173 225 823 238 306 853 410 507 896 141 566 252 14 596 697 183 979 206 746 871 843 334 834 774 279 484 667 622 944 876 397 910 962 126 558 646 655 910 844 372 774 666 82 575 173 147 241 149 60 277 852 45 998 771 231 791 773 184 579 685 402 550 898 546 823 958 488 723 854 230 489 989 392 863 258 345 811 869 430 826 868 467 761 893 217 991 673 10 132 746 549 793 45 472 803 888 92 903 706 65 94 864 690 917 157 933 996 245 384 827 584 490 620 856 454 864 768 265 682 752 230 616 333 446 707 278 593 627 739 499 589 679 131 731 820 394 998 716 331 531 832 2 387 914 51 85 738 738 830 104 219 327 825 16 405 167 532 594 718 504 666 708 408 409 708 481 593 705 347 917 692 526 888 772 16 485 865 898 936 697 393 659 812 440 854 228 173 299 891 331 571 770 34 76 708 300 720 117 136 343 921 481 985 794 557 563 740 96 974 75 189 548 709 956 997 250 785 997 911 673 817 780 397 902 884 327 372 196 57 677 1006 218 783 808 257 861 994 342 604 648 46 934 591 15 25 649 236 826 724 419 751 868 234 290 954 548 933 844 566 661 630 203 512 113 29 212 783 252 445 795 551 595 801 216 884 145 224 520 564 465 971 285 553 795 705 705 778 818 55 580 830 558 673 791 231 413 196 21 653 821 3 341 148 771 826 719 350 633 26 699 721 332 8 323 184 768 916 892 202 987 648 309 590 897 282 291 649 210 474 804 349 923 932 612 722 791 599 861 701 808 858 739 90 488 174 277 931 845 288 561 861 549 878 181 255 945 652 44 77 660 72 859 267 127 899 550 424 547 749 49 842 308 238 421 914 628 936 673 591 975 937 190 777 677 64 550 714 704 858 703 240 303 716 72 125 1078 216 799 173 560 741 789 553 666 907 764 861 754 757 951 720 100 826 857 33 909 731 489 761 818 55 492 158 761 994 856 483 630 708 208 933 894 563 621 216 180 199 840 797 863 887 90 576 739 862 982 174 131 154 839 890 962 295 592 765 265 264 836 713 111 644 972 703 715 822 430 778 738 10 680 808 939 978 615 390 699 674 876 940 843 196 418 823 7 743 828 119 242 610 335 832 781 335 652 242 222 381 540 191 223 583 99 588 765 126 973 831 390 852 760 163 202 696 350 538 857 7 500 707 644 865 879 84 326 150 429 591 861 156 938 857 789 827 893 51 553 773 252 646 834 281 843 889 173 846 640 177 799 1088 304 689 919 332 948 749 490 815 764 1 92 889 370 733 717 370 910 707 570 944 784 912 973 677 112 752 1024 340 657 695 675 721 162 92 156 111 249 766 205 352 408 673 316 637 861 137 522 704 228 873 701 190 654 856 409 533 754 303 980 801 31 615 761 97 746 934 46 362 845 86 116 965 151 917 726 392 874 785 483 633 901 581 664 742 450 851 885 436 943 944 119 335 807 45 184 211 145 201 894 512 735 681 289 861 907 24 226 55 651 849 749 655 996 838 723 867 151 718 824 837 100 854 813 314 629 837 110 357 217 355 436 271 446 824 848 517 690 822 793 938 698 39 824 692 90 463 865 90 974 620 222 758 910 184 778 860 148 227 812 395 925 835 517 728 883 231 662 924 551 900 816 449 826 884 265 657 620 499 862 758 573 652 956 67 526 692 355 723 831 286 883 829 298 816 776 429 727 639 271 377 113 466 881 839 186 801 949 59 119 808 542 970 860 62 892 792 421 801 813 93 321 721 12 46 893 505 901 848 229 349 758 441 525 901 300 537 689 377 859 862 361 560 622 8 83 815 46 787 856 599 722 684 71 725 909 47 694 788 63 284 798 54 790 839 898 909 837 287 540 86 246 247 249 558 909 685 73 528 320 28 170 817 934 953 416 447 938 776 26 124 858 414 419 845 12 123 602 112 423 760 239 445 642 148 858 769 419 792 787 357 606 808 148 219 888 280 815 268 884 924 614 206 902 355 398 417 550 927 987 767 678 788 809 385 657 801 419 733 892 478 573 915 47 107 650 318 773 792 722 981 724 479 917 120 169 784 861 376 889 822 733 771 813 450 979 747 116 377 868 334 337 973 127 683 131 45 95 833 389 711 825 155 382 1012 181 355 621 148 667 671 283 979 934 550 787 212 666 957 174 424 663 809 80 936 929 327 667 590 264 448 869 853 911 728 431 826 293 99 304 841 263 493 919 770 969 884 478 928 735 145 891 881 93 403 874 329 613 820 217 332 924 61 183 232 18 587 640 444 804 302 396 486 841 584 859 93 438 468 571 421 591 95 44 379 766 812 851 643 218 453 989 200 394 717 69 368 141 145 548 933 65 504 755 497 733 280 217 893 609 523 525 810 167 515 40 727 780 658 97 435 809 409 471 741 411 588 785 460 695 817 76 578 128 39 574 824 228 508 743 958 984 880 186 219 773 274 786 674 482 892 896 557 594 717 192 644 179 355 462 184 299 561 677 331 442 804 407 542 338 739 859 810 577 627 630 521 710 775 419 655 948 22 600 106 33 946 785 26 882 763 97 107 276 93 899 896 619 674 163 489 826 749 700 838 134 788 840 799 767 978 742 157 181 742 52 389 157 604 735 732 168 663 740 296 743 225 235 240 867 398 758 728 464 659 918 380 690 866 435 637 720 403 472 242 90 450 856 31 791 813 140 585 112 570 854 712 187 578 826 275 836 839 176 521 912 127 926 716 404 965 839 289 943 594 469 852 763 304 413 724 479 937 1035 33 745 144 16 493 806 549 871 694 216 923 901 311 584 670 336 771 951 789 931 558 136 245 712 37 321 978 258 652 853 470 944 808 659 810 749 95 742 711 64 870 741 345 530 496 90 226 147 29 790 707 324 523 888 478 926 864 356 888 750 435 640 729 515 810 702 381 995 605 78 152 732 525 587 827 316 404 389 430 742 881 399 838 766 541 888 812 251 812 799 27 693 651 501 543 632 203 644 1131 94 383 873 93 279 767 731 823 859 423 665 772 697 772 723 121 126 815 40 462 112 203 557 710 8 178 739 150 169 875 220 885 755 722 762 128 143 692 819 840 961 205 22 73 708 45 790 697 171 863 975 313 376 974 283 650 876 142 827 984 605 844 866 718 837 879 241 530 838 156 197 694 212 239 49 88 496 933 687 979 892 78 962 851 629 881 947 44 970 697 80 796 971 445 822 575 201 942 162 341 498 852 285 792 887 608 793 266 453 818 100 658 903 796 637 894 739 35 583 817 506 948 806 26 437 871 719 861 911 446 771 909 594 810 640 800 885 830 103 576 771 311 587 764 200 208 94 580 942 871 168 430 214 5 856 359 931 952 977 5 184 290 379 481 1000 619 632 170 522 874 130 255 535 241 460 993 822 628 705 766 826 909 925 42 864 864 490 536 817 77 500 898 288 424 68 32 506 891 252 371 911 22 336 731 462 501 821 705 776 919 829 929 670 285 733 861 529 608 725 153 537 821 480 483 884 75 632 853 54 341 630 107 567 796 563 672 917 278 383 703 469 730 278 590 597 214 158 477 748 564 864 750 788 816 813 880 887 836 359 588 867 298 653 262 373 766 766 473 594 861 521 545 652 41 48 757 211 691 1033 351 641 247 84 126 761 288 518 726 111 392 171 736 901 879 138 193 85 535 814 1 176 795 1065 99 171 760 268 985 811 846 987 831 221 792 749 569 676 735 138 275 858 257 765 707 328 611 778 618 904 145 17 584 520 529 950 793 154 220 198 654 708 765 527 845 862 779 832 959 449 508 780 834 849 112 69 197 113 4 371 699 66 71 6 285 812 798 283 438 844 200 376 757 573 731 6 620 969 792 163 602 758 335 553 846 1 450 277 511 695 925 55 318 66 579 607 722 434 892 175 33 126 781 847 899 962 891 924 693 24 143 833 137 879 192 442 738 845 285 917 783 572 952 724 274 646 547 785 926 832 529 957 189 340 832 756 333 752 877 84 467 823 126 828 719 676 858 789 504 784 559 323 567 881 103 900 797 379 963 120 204 620 879 185 642 178 81 271 899 223 596 214 141 912 870 1 604 234 82 906 881 100 119 827 759 761 199 63 315 949 352 553 755 47 980 582 721 783 894 373 531 212 811 935 207 212 331 932 236 487 852 128 130 809 708 929 801 142 850 903 582 814 593 223 540 948 401 863 927 821 919 854 167 465 832 360 930 956 340 423 310 88 463 855 251 653 876 671 749 845 87 510 767 30 153 360 584 908 702 470 555 881 185 832 791 721 831 685 12 511 775 106 909 1001 425 716 781 832 997 841 461 497 182 131 881 896 296 592 878 950 976 725 204 560 845 473 563 320 111 877 985 81 155 745 434 974 199 99 808 949 290 640 977 363 401 860 451 672 717 516 796 615 791 952 832 74 822 796 742 911 739 296 301 929 368 860 712 500 619 584 220 336 175 43 645 948 142 469 823 138 302 852 786 925 784 331 870 837 224 953 957 243 857 715 372 718 799 571 700 788 174 350 843 379 887 703 414 512 838 485 703 796 365 597 859 166 438 808 40 869 210 14 259 114 246 319 869 598 612 842 649 931 347 202 487 734 246 328 879 577 822 803 122 783 733 304 946 163 103 543 734 501 773 973 892 998 842 243 604 232 795 978 940 119 734 721 633 943 632 320 740 852 173 409 794 79 685 744 75 549 853 81 175 775 892 956 929 333 426 849 280 998 801 537 944 834 626 998 778 406 438 138 166 488 766 206 857 1 53 439 1 50 357 148 478 915 854 321 322 199 676 807 634 123 629 187 135 724 889 53 882 843 236 797 943 280 935 197 205 369 895 306 414 932 203 702 778 700 926 340 740 911 191 29 256 944 9 981 209 111 947 622 638 715 819 219 927 827 528 576 740 607 714 162 917 962 844 118 989 856 314 350 274 381 424 717 584 648 970 106 536 770 299 890 745 153 410 690 1 56 62 558 841 602 469 760 696 71 234 836 136 453 846 608 644 744 733 976 789 800 852 814 802 919 894 827 989 821 544 668 858 24 308 760 116 651 752 570 840 792 46 414 839 209 596 769 472 676 752 412 686 888 280 359 809 706 957 798 111 357 974 381 566 769 626 833 865 563 671 715 511 592 323 310 910 653 289 819 788 50 644 803 439 487 802 359 362 873 481 552 992 719 869 794 582 665 973 5 131 651 180 863 720 59 914 831 302 910 827 480 542 818 90 581 549 387 505 779 219 369 836 37 152 787 184 431 780 281 462 850 792 803 812 135 560 816 216 965 653 72 979 855 540 933 770 403 581 887 26 101 836 189 573 737 406 930 756 409 461 772 187 856 292 225 801 866 337 854 927 810 820 750 246 401 193 24 723 644 166 176 249 458 734 735 224 470 969 708 952 935 97 515 793 31 599 742 13 806 870 465 511 774 213 951 758 400 940 752 308 706 226 53 218 807 346 384 1059 151 286 835 772 903 773 403 688 648 308 388 873 299 453 729 183 705 805 267 276 313 599 905 859 200 653 790 411 456 813 229 684 187 165 332 932 125 974 829 57 879 141 19 378 697 637 997 682 142 959 238 443 812 905 378 720 769 477 674 814 185 305 786 25 697 705 725 928 223 242 771 798 288 694 85 287 783 870 108 370 798 628 877 901 607 814 563 31 322 850 528 953 858 258 289 723 262 461 726 377 697 671 125 850 796 210 440 811 42 981 721 0 754 662 377 873 751 269 880 103 408 812 123 609 821 723 179 505 823 257 612 804 420 658 823 400 549 699 235 699 911 72 822 839 791 828 971 97 257 736 237 583 850 114 384 746 51 505 232 277 449 685 390 908 348 577 620 859 79 253 804 566 725 901 263 338 826 388 443 800 385 865 737 166 248 803 511 869 919 266 846 701 500 811 876 635 769 901 393 767 734 316 415 682 292 326 841 227 676 661 357 535 789 40 548 737 23 53 1012 753 871 607 638 889 631 197 750 938 197 989 648 480 563 734 408 668 860 275 925 607 191 494 58 346 696 1032 181 313 715 159 311 745 187 442 845 709 918 710 385 646 720 309 461 777 37 163 732 283 940 818 105 221 560 470 566 705 505 664 885 108 500 880 465 802 789 228 330 835 282 968 755 506 796 1 197 249 708 644 910 806 591 670 875 71 246 321 63 378 837 801 826 958 511 742 921 283 648 162 19 598 598 161 299 838 44 294 898 583 987 332 89 622 169 319 839 260 356 923 832 473 601 890 72 299 944 568 623 726 11 512 679 621 704 312 293 538 839 612 969 654 262 726 880 785 805 969 260 937 800 431 813 807 139 978 1 59 202 795 760 891 806 358 486 590 610 937 857 97 776 738 472 793 790 93 937 367 229 332 674 482 948 69 199 452 727 401 985 807 224 947 871 688 749 177 167 310 345 207 738 613 143 789 657 546 653 640 779 790 840 164 691 782 705 991 669 142 837 154 23 915 795 226 763 845 46 956 258 90 478 882 149 668 719 13 142 804 712 926 873 506 528 847 304 729 809 577 882 740 193 994 797 472 588 909 147 790 720 151 633 1011 386 703 657 628 815 631 200 243 251 90 805 837 229 482 935 682 780 631 0 178 752 115 478 909 128 327 806 86 230 1035 423 867 1001 287 675 820 90 144 716 686 763 679 352 881 872 514 885 837 581 734 831 460 779 803 86 524 114 281 362 755 477 811 758 747 799 374 629 898 632 366 975 840 249 610 727 445 563 128 326 593 686 9 805 789 410 567 911 431 504 797 320 986 781 680 843 746 171 272 280 54 919 635 174 705 973 53 489 344 523 912 254 389 404 287 556 676 768 192 256 260 613 950 741 609 696 155 176 754 795 64 789 255 69 254 127 797 966 801 233 445 891 381 740 896 793 885 605 518 848 648 469 586 749 396 961 880 167 192 777 717 910 719 784 916 804 528 964 632 208 326 694 777 880 137 84 212 251 255 341 740 530 646 1128 352 683 56 370 877 829 105 804 238 173 931 756 86 452 784 654 723 773 19 462 909 543 744 916 110 648 831 9 855 896 386 857 901 12 317 148 68 634 724 166 200 171 477 724 109 206 463 716 260 288 1062 250 895 619 822 835 772 114 508 812 232 545 976 461 527 85 110 689 857 715 901 652 496 640 204 161 221 140 625 690 193 318 727 870 275 630 854 115 276 680 577 842 188 158 710 765 353 522 847 245 602 313 104 198 924 144 488 826 3 990 825 276 640 886 15 855 713 428 857 881 122 867 822 328 995 781 34 844 840 546 834 950 580 923 859 156 602 721 228 549 843 546 952 154 57 74 688 168 344 847 611 788 706 54 663 778 128 238 816 123 432 49 146 704 234 38 837 879 762 941 775 106 747 723 253 951 234 411 739 654 30 698 873 721 811 933 656 953 1004 493 886 235 20 292 6 793 929 944 57 703 722 90 474 897 684 729 880 607 852 637 269 513 780 256 644 878 175 369 119 201 833 931 415 847 864 427 552 771 682 787 155 463 776 765 748 971 824 613 618 33 484 889 196 530 992 826 345 909 751 92 782 204 307 451 187 9 520 704 13 242 993 67 300 966 648 964 187 94 134 985 274 823 986 58 97 899 195 432 908 271 945 830 425 952 801 159 598 580 708 798 938 216 340 301 112 630 893 725 780 799 296 337 778 545 750 757 173 482 830 344 971 866 122 739 375 393 451 766 56 868 851 119 321 188 97 520 816 666 679 875 35 664 688 140 866 919 199 286 665 89 981 882 126 550 720 480 789 26 295 543 718 668 732 903 60 327 803 364 477 178 449 486 229 139 231 922 427 579 603 341 686 822 40 638 794 170 460 693 834 978 908 875 973 743 907 941 203 329 948 837 747 771 67 236 746 782 183 777 685 269 863 921 278 985 664 222 671 792 822 976 187 792 910 450 310 487 730 623 987 168 147 908 801 868 968 1013 82 351 831 72 898 791 393 660 129 272 344 268 423 609 862 2 727 216 214 251 763 170 625 734 245 381 71 249 703 884 876 972 727 335 754 723 172 444 84 272 915 839 232 307 717 168 621 776 142 575 262 665 888 807 578 618 942 792 815 738 144 700 866 34 689 781 747 940 934 147 450 715 188 285 822 357 524 278 420 868 867 738 805 740 471 737 701 140 183 790 138 162 791 262 952 688 378 697 906 451 523 919 463 793 383 397 861 894 147 485 826 392 626 807 267 944 806 145 485 990 273 391 794 115 795 809 474 627 725 584 646 882 21 338 890 1 466 684 184 386 800 686 800 939 365 543 747 408 436 754 736 760 998 263 292 614 670 962 781 161 893 739 446 667 749 321 764 729 142 904 768 944 952 658 470 628 680 767 908 714 49 581 53 454 960 889 332 769 593 135 367 758 235 998 247 410 511 656 44 461 690 885 975 759 136 732 829 230 536 333 186 702 730 660 962 771 684 759 768 820 987 669 461 558 871 158 708 920 12 178 804 251 916 754 807 979 909 39 849 733 55 865 156 87 225 635 640 735 626 564 913 881 717 870 232 143 380 298 291 362 730 2 894 828 337 815 906 153 404 941 118 139 848 390 580 788 416 855 893 189 626 725 299 988 824 510 734 723 205 339 709 351 829 825 106 311 85 776 953 759 32 500 838 398 507 346 507 844 210 811 971 753 279 514 818 462 561 723 652 671 706 140 143 792 183 374 767 792 964 951 182 207 800 346 860 702 647 816 812 584 990 858 661 902 810 156 868 712 63 730 300 408 746 804 287 857 238 340 587 666 4 987 717 343 735 769 673 906 916 159 523 892 328 751 677 775 879 816 472 538 900 564 636 816 286 903 239 348 939 767 440 866 680 924 997 896 270 799 654 147 173 245 325 695 802 229 420 853 121 296 567 491 638 794 643 940 863 320 759 674 313 503 892 134 993 833 250 673 40 711 981 584 341 790 864 358 450 756 29 276 162 11 27 890 44 542 324 101 725 931 35 123 874 212 558 663 587 750 874 641 753 286 119 323 883 11 137 812 36 391 702 188 429 815 560 784 897 813 977 640 275 515 959 491 905 625 50 887 857 586 642 275 310 886 736 569 576 750 810 835 863 715 880 767 50 525 779 3 420 727 261 855 816 312 449 859 73 990 726 440 901 1 374 883 845 624 846 727 60 628 932 323 371 864 100 541 346 109 308 813 3 279 1 353 455 861 452 819 871 60 627 221 695 952 718 61 408 568 677 799 756 325 928 149 768 818 211 523 664 725 41 219 755 177 469 781 290 825 719 221 503 945 94 223 676 806 879 619 551 898 1 62 251 921 214 383 714 132 926 683 49 750 655 352 461 1024 112 231 291 440 644 625 402 674 162 132 140 46 498 947 1016 7 63 785 171 789 154 804 972 937 7 654 809 183 774 823 911 965 940 459 674 927 232 932 186 418 522 1 150 577 230 816 982 844 548 909 750 122 925 746 127 728 744 757 948 821 570 673 671 521 575 88 281 541 847 663 992 794 792 917 830 501 844 619 220 890 187 494 722 873 709 917 951 332 846 731 488 977 879 652 748 935 400 688 918 28 387 678 147 886 769 95 133 817 595 697 872 380 421 241 458 509 915 827 959 60 263 425 940 804 974 650 641 899 780 4 182 114 102 367 779 146 539 809 127 867 802 110 909 798 78 227 761 73 874 265 116 775 289 166 293 982 59 157 803 267 522 841 65 794 122 116 970 332 166 934 464 364 571 785 374 530 910 227 470 803 485 560 794 48 386 152 97 358 967 132 798 52 140 844 865 443 732 720 180 811 692 753 969 402 118 346 1009 197 342 12 709 769 881 432 901 294 66 426 289 678 999 172 321 439 749 297 315 721 412 466 731 832 960 729 263 715 77 577 721 870 693 796 784 192 620 821 222 378 640 618 928 806 490 946 184 60 123 87 562 819 835 488 513 863 112 392 937 142 267 88 355 528 873 165 415 623 124 321 737 600 808 765 825 865 769 718 806 766 140 209 222 86 924 756 393 946 204 185 510 301 369 587 826 591 653 870 672 826 263 211 610 612 79 879 857 195 363 784 29 286 808 568 977 308 8 866 26 27 882 152 300 816 952 159 242 226 181 480 713 211 381 113 293 532 951 417 746 158 615 787 846 132 842 765 495 947 263 112 883 954 537 601 933 625 904 649 161 556 944 347 824 878 352 835 901 359 586 661 154 769 776 7 80 850 29 606 249 625 661 235 65 205 772 423 890 868 629 800 701 120 660 704 159 670 835 456 906 836 180 222 878 424 773 126 896 958 902 570 600 715 141 781 577 462 932 62 618 637 840 2 349 874 780 936 842 405 589 881 149 197 806 181 732 945 568 846 769 296 774 727 225 697 774 11 323 878 496 856 763 9 985 811 440 490 892 488 922 800 34 257 812 114 751 172 573 629 839 255 692 717 307 731 110 52 675 908 21 146 722 76 611 1 228 281 1088 516 959 701 588 962 896 289 815 784 100 109 74 133 410 268 261 981 791 234 489 735 206 909 912 122 815 693 27 217 771 45 360 668 57 167 817 106 447 431 168 434 886 0 818 870 213 601 865 286 847 691 434 777 845 184 231 793 799 860 806 654 943 749 106 499 679 858 886 806 171 867 808 265 407 858 639 936 275 15 343 801 378 712 83 250 927 728 288 366 725 9 142 743 41 221 925 340 456 168 636 767 1028 176 873 872 571 628 722 398 933 849 316 764 906 250 532 811 565 825 863 67 598 111 30 276 633 87 495 252 399 777 761 496 778 846 129 889 130 160 677 714 554 844 714 168 796 791 477 934 209 257 441 780 215 718 830 33 429 276 307 313 904 220 910 782 457 746 854 97 142 736 269 819 739 371 686 696 179 609 628 126 733 742 729 891 849 732 827 846 41 310 842 317 335 744 706 942 166 244 732 759 46 889 114 937 966 178 542 963 646 109 835 859 406 950 824 428 447 816 376 843 852 567 787 729 626 704 290 133 876 735 238 765 867 154 276 747 193 564 845 584 629 133 523 876 874 35 760 822 1 129 737 108 957 798 624 692 204 699 711 955 261 909 778 499 936 111 147 615 269 466 736 729 489 793 829 194 494 733 350 992 736 229 539 1012 314 831 906 203 233 941 449 602 835 673 929 791 33 192 922 76 896 740 52 646 829 308 470 256 157 758 985 623 811 803 756 949 807 400 910 737 871 878 202 196 537 330 34 391 268 106 439 231 173 290 744 62 84 59 128 246 659 217 929 647 143 178 824 95 426 675 559 897 739 376 693 18 355 657 715 375 729 721 221 614 835 272 844 759 58 316 854 688 876 794 82 432 810 39 822 843 310 783 651 406 856 949 373 664 216 852 862 74 582 787 295 637 704 837 537 779 761 128 738 228 324 470 912 730 856 790 706 747 167 495 756 689 494 660 242 418 568 916 182 570 639 323 773 654 217 419 332 586 669 729 521 642 643 797 986 703 17 290 873 255 604 734 295 969 768 80 671 848 130 618 711 258 708 826 450 521 770 379 959 767 104 596 796 750 974 701 406 609 869 689 910 674 603 709 736 195 422 766 331 797 703 61 345 145 849 875 764 32 273 896 680 907 868 215 892 807 194 614 168 313 814 849 543 694 861 390 682 874 140 580 816 178 943 880 50 85 737 449 702 845 253 335 664 369 891 835 28 137 181 57 111 866 919 975 805 86 459 905 81 959 609 188 783 895 332 503 782 432 450 224 639 760 776 417 768 387 484 491 785 47 918 835 185 432 755 647 936 847 337 673 686 645 677 640 201 848 573 72 169 814 46 124 791 105 214 921 419 765 664 107 637 800 72 709 244 48 136 748 498 628 892 103 540 832 165 232 94 437 581 123 255 757 701 164 494 691 8 618 743 436 472 808 617 843 824 137 497 753 259 455 711 134 447 757 334 509 850 153 328 825 549 571 758 653 821 701 690 978 956 447 884 737 178 304 131 643 974 868 555 674 649 587 936 177 209 574 720 231 555 633 675 898 709 40 346 990 512 929 863 54 140 905 48 704 864 391 889 239 464 472 930 285 619 735 797 939 778 780 934 793 357 661 218 840 887 219 524 785 817 178 781 920 4 881 741 63 103 327 83 302 789 713 928 784 293 501 873 47 84 632 489 553 238 75 448 736 380 548 783 695 765 729 400 666 879 565 852 919 716 981 781 46 674 844 52 65 1002 64 238 790 4 118 850 175 591 739 133 452 782 793 894 840 653 663 170 84 248 813 618 812 714 490 800 342 28 879 818 885 925 747 153 452 798 296 562 193 615 667 682 533 612 706 47 450 712 157 554 280 381 893 803 110 791 871 785 940 665 399 839 631 192 755 898 845 907 223 403 718 879 214 930 782 782 820 856 492 520 698 247 623 260 624 911 746 549 807 243 429 507 113 177 215 763 536 729 762 294 518 930 886 932 722 256 286 786 262 882 173 280 726 812 515 891 784 47 994 808 878 958 716 327 964 272 232 640 938 405 464 178 465 692 918 14 25 749 522 958 695 181 825 329 723 773 293 305 899 719 324 652 262 375 713 946 558 992 574 126 661 792 257 306 207 3 933 779 455 530 604 203 370 765 374 401 554 398 823 775 441 984 947 342 586 270 935 962 918 98 258 953 69 134 75 693 837 887 404 924 851 285 804 732 68 815 797 450 742 777 587 993 554 279 440 710 121 996 233 209 699 168 663 995 740 738 762 723 250 514 243 515 581 1013 967 994 942 361 972 356 144 671 689 59 778 867 271 461 863 578 855 864 512 930 1060 339 391 696 477 678 843 434 660 694 306 989 662 496 537 857 680 917 710 1 936 879 506 571 122 203 788 203 139 910 729 663 837 817 462 493 797 637 703 302 397 697 764 312 725 604 351 389 148 510 974 162 566 746 578 51 403 848 432 659 894 658 816 839 69 669 734 755 937 766 25 69 776 149 468 827 807 941 883 707 981 251 231 968 274 665 970 734 302 914 866 553 658 696 220 479 115 187 275 838 31 97 736 114 250 820 427 730 208 350 884 917 874 960 1130 392 508 749 338 442 682 582 751 770 68 109 919 780 963 791 740 981 489 50 802 894 397 424 714 50 251 737 390 571 726 695 826 753 43 467 825 448 889 328 542 900 691 486 768 844 302 447 71 660 903 765 197 865 842 293 761 1011 158 876 819 33 222 747 249 984 841 495 737 810 510 695 690 443 464 725 408 802 790 386 850 812 637 657 898 132 702 678 93 997 1071 102 968 700 531 934 296 76 719 860 119 881 828 202 490 1009 542 692 862 231 323 812 0 90 681 132 355 769 919 922 711 388 402 813 295 734 713 254 926 284 191 273 820 410 617 784 236 475 638 103 941 936 293 866 925 569 797 677 438 883 629 797 962 636 533 549 1134 337 396 758 49 253 158 347 400 749 156 961 953 389 450 930 756 808 742 13 820 897 186 710 884 518 613 654 113 436 186 241 801 849 549 755 745 54 875 703 55 58 672 404 413 710 599 728 736 17 384 16 170 402 656 141 919 887 899 970 241 501 787 702 93 575 646 295 434 902 179 869 963 178 822 784 214 465 310 376 652 762 738 803 800 523 986 247 379 458 638 55 639 819 125 530 723 297 628 718 676 772 750 498 929 206 301 773 569 56 766 800 200 767 798 27 163 725 541 945 258 693 854 769 63 924 356 526 965 230 517 983 766 545 886 985 573 783 651 240 742 770 469 748 52 19 901 734 732 872 1031 316 833 914 30 381 814 396 705 886 109 527 820 503 808 92 86 285 186 867 962 315 89 490 143 1 616 888 69 536 793 321 960 738 407 633 261 594 833 937 686 809 869 139 467 850 629 743 297 250 936 662 175 807 672 760 935 925 211 798 900 282 950 805 45 896 741 36 244 1020 15 549 145 464 952 274 681 900 793 234 349 81 252 888 853 556 609 733 306 436 951 50 140 109 164 208 893 355 716 781 62 628 823 529 896 841 381 524 718 397 911 343 848 972 254 437 586 800 31 937 912 324 951 979 711 889 1 72 158 842 245 682 706 1 826 694 30 930 577 65 281 810 99 990 880 547 948 646 258 655 821 700 710 855 641 649 720 472 713 773 202 888 981 730 753 868 483 541 310 330 662 786 287 454 656 919 971 782 171 276 849 71 179 889 308 476 667 381 444 668 34 456 831 223 259 888 9 84 491 171 646 764 779 882 263 17 751 285 400 919 704 54 182 816 475 843 700 85 578 734 34 752 708 372 969 674 475 899 889 276 937 835 29 650 879 23 119 753 233 505 818 672 824 862 78 328 872 39 415 69 271 726 806 421 732 186 467 914 758 315 743 736 372 405 941 380 907 874 184 910 906 686 845 834 7 573 701 532 698 910 57 289 892 717 952 830 314 553 885 74 799 123 67 118 745 396 783 900 611 956 864 591 933 762 70 802 620 328 841 736 680 914 1018 318 360 788 164 954 864 562 920 915 270 707 714 421 863 940 154 685 882 152 930 670 45 903 729 95 379 867 507 811 10 340 866 896 458 939 107 450 566 90 23 978 869 353 925 886 20 743 712 70 179 779 485 687 626 625 702 856 303 634 656 559 717 942 788 989 785 154 339 315 263 738 763 516 823 776 550 703 728 321 402 218 75 281 786 572 947 781 323 999 843 447 687 812 207 645 723 444 935 672 137 498 119 518 562 675 553 985 772 268 424 48 511 935 760 880 912 833 562 842 145 841 952 893 785 888 891 207 351 647 366 428 924 271 916 862 77 592 740 102 837 779 483 892 705 312 911 145 482 502 952 104 770 913 221 354 781 602 793 164 503 675 810 402 682 816 215 594 907 144 992 834 763 770 278 321 356 815 443 527 299 786 795 69 361 985 803 572 960 803 93 383 857 580 659 718 129 316 838 317 909 759 714 799 830 607 722 111 260 899 536 47 278 750 458 951 48 177 552 146 36 322 820 578 954 740 143 245 968 786 830 751 526 928 758 468 884 813 338 517 715 168 284 73 559 642 231 482 583 774 785 809 192 543 950 721 269 431 239 740 891 876 251 995 856 423 984 784 395 570 901 211 295 212 40 940 994 191 988 730 99 578 757 645 958 928 237 900 987 221 677 238 141 586 870 225 430 604 257 479 598 174 544 790 29 67 980 752 877 734 257 968 732 105 505 927 416 836 809 556 851 850 576 599 809 469 823 782 187 995 746 492 617 61 90 268 744 378 603 951 37 963 798 101 800 968 159 356 581 473 533 924 894 994 780 489 964 766 399 431 919 343 379 740 771 947 765 130 172 752 504 939 706 374 832 669 21 766 844 155 176 312 270 497 761 644 898 872 540 924 900 441 500 908 261 578 860 5 598 195 430 732 115 727 873 753 250 607 623 344 725 694 147 860 938 296 531 687 192 264 598 105 355 679 276 292 688 144 440 806 182 765 794 662 844 780 167 191 790 102 106 804 656 761 746 284 542 782 504 811 897 898 972 770 614 787 769 30 577 699 27 897 35 281 332 22 156 727 689 162 837 672 318 918 825 74 136 880 170 228 834 8 670 200 703 948 734 239 914 161 538 611 627 421 978 924 339 464 952 409 778 232 413 840 324 76 930 901 324 860 940 593 866 274 676 821 883 51 877 722 348 972 796 388 518 783 476 507 870 476 705 77 326 943 867 13 813 680 353 634 642 329 891 936 619 685 378 233 474 796 0 17 707 103 239 902 38 352 764 635 650 692 117 941 832 773 976 930 95 478 351 52 478 906 502 608 128 176 446 199 645 757 848 316 985 673 436 965 804 39 411 757 808 884 861 441 529 808 1 447 914 166 761 895 228 926 680 602 689 779 105 711 774 220 950 939 137 576 718 555 806 783 170 919 56 17 525 218 363 733 832 296 408 764 350 865 1106 80 482 780 56 383 810 116 811 664 19 84 750 627 825 838 229 593 753 750 785 908 123 358 303 8 642 737 121 586 829 818 858 947 134 248 442 593 738 46 118 303 214 374 427 673 347 364 740 207 355 904 730 935 568 49 606 744 377 516 804 94 895 658 266 331 849 315 554 245 284 307 839 226 378 926 269 704 801 532 570 734 406 661 838 546 869 795 855 978 845 237 262 813 70 671 919 547 709 934 228 595 748 417 855 847 136 567 740 37 68 725 541 602 822 420 703 788 253 282 675 390 940 803 93 371 850 271 309 928 49 950 164 84 342 211 632 897 851 791 946 888 28 438 726 6 677 897 414 939 701 787 789 701 722 800 228 447 760 356 633 685 920 219 793 1008 20 537 794 314 324 154 228 617 636 622 790 874 9 95 705 361 471 756 562 718 299 19 616 946 96 804 832 94 779 748 210 903 673 746 755 876 46 993 177 450 881 767 166 681 187 288 431 128 442 995 908 1 278 938 32 593 717 428 476 8 125 926 894 159 566 737 295 420 612 378 567 798 616 730 952 478 860 994 183 321 275 481 607 781 475 853 185 429 695 784 308 361 63 302 655 99 350 395 817 77 152 633 421 472 760 114 239 750 291 545 830 499 857 899 155 532 810 483 594 907 635 786 706 352 485 661 558 762 721 120 883 698 266 977 887 146 471 775 349 426 602 240 391 969 357 894 881 258 585 794 606 989 781 714 963 729 396 527 166 347 629 845 296 693 732 291 847 17 199 372 204 704 818 737 121 366 912 90 536 760 557 841 321 136 709 905 957 961 120 183 316 701 107 841 132 399 637 746 610 656 758 844 924 703 66 858 864 340 376 209 221 782 743 282 723 892 243 886 719 104 617 708 450 610 755 444 896 942 530 581 743 24 176 814 376 948 753 215 479 907 172 869 141 209 964 810 312 962 749 110 790 659 351 775 1036 765 858 656 167 945 784 566 598 839 116 149 213 131 249 814 518 972 323 775 956 618 184 990 768 362 783 927 629 809 802 571 794 781 116 323 874 207 996 271 462 741 943 50 607 180 584 845 865 348 684 953 497 833 610 180 960 214 206 773 864 550 873 924 404 779 825 848 885 829 571 793 827 684 911 832 364 939 762 57 517 866 503 635 838 794 883 132 70 257 792 191 422 1036 161 587 903 38 970 249 855 973 1 121 199 797 169 619 792 15 43 847 162 916 773 160 352 244 321 588 655 487 527 801 64 721 735 370 703 865 587 648 1009 130 356 826 763 809 709 289 646 80 22 229 822 122 384 927 258 730 669 834 843 749 126 313 72 574 971 847 895 973 188 119 712 757 8 78 809 256 749 778 55 889 903 211 307 790 164 962 727 415 723 715 94 123 894 506 559 716 442 597 884 358 796 871 216 531 215 67 779 413 424 701 542 162 213 952 300 717 662 10 847 671 385 758 847 242 684 47 749 847 699 30 970 824 174 488 192 123 943 242 44 229 228 463 866 868 673 816 811 311 638 791 318 520 332 541 663 787 634 953 358 276 956 978 45 382 846 568 938 842 304 908 204 96 801 282 146 159 747 222 634 894 746 751 295 226 798 756 124 741 415 418 977 827 775 913 765 26 749 779 164 227 832 151 736 271 237 619 654 449 873 548 261 368 420 82 717 922 191 669 771 220 421 727 14 611 807 738 814 867 309 548 865 260 912 769 573 744 894 168 833 845 353 764 685 320 824 788 399 663 849 493 642 813 332 850 706 93 490 812 186 850 647 299 745 837 14 324 863 189 440 977 30 752 780 30 229 722 234 591 890 205 630 754 127 689 738 151 153 831 145 690 1053 198 408 873 657 845 604 301 569 776 410 472 255 409 850 234 494 752 751 578 933 181 454 780 901 619 935 890 374 936 740 66 556 823 835 937 294 503 542 785 46 459 815 34 939 323 363 978 875 264 364 836 193 977 818 11 988 963 342 900 818 70 367 971 290 901 619 749 863 749 264 988 828 386 658 660 315 660 902 151 322 529 191 971 826 551 722 639 441 704 639 123 979 823 480 972 803 110 129 769 436 524 450 496 690 766 498 550 849 235 983 11 855 914 908 152 603 233 406 447 867 400 769 730 219 781 782 193 278 833 332 901 876 162 433 927 420 477 714 269 936 379 503 751 907 16 472 1062 237 685 380 158 732 260 201 711 145 492 995 836 249 840 778 765 973 909 858 889 705 37 952 740 156 614 706 223 744 829 147 369 677 260 296 799 397 524 163 291 904 696 157 618 863 362 551 805 275 897 763 586 965 646 325 367 907 773 942 854 179 936 784 197 497 885 323 855 192 610 978 216 442 968 844 407 680 866 439 888 206 844 961 863 338 429 766 382 496 886 833 992 1001 85 174 152 787 998 631 415 697 114 770 795 727 118 834 120 70 189 796 314 590 948 18 803 738 52 280 631 902 944 705 54 517 800 29 716 628 318 742 706 270 479 91 377 824 775 48 329 806 458 949 881 615 746 862 839 993 872 656 701 915 347 373 772 37 567 898 539 583 886 118 428 829 241 605 925 495 715 870 514 716 758 533 961 92 112 804 1002 356 691 757 193 922 91 226 377 646 100 754 994 294 746 686 32 207 719 589 914 824 167 952 637 22 757 370 854 896 900 253 586 118 77 558 656 150 361 600 525 656 941 204 590 237 20 892 154 137 815 261 450 587 789 36 436 767 131 979 814 280 981 623 572 793 84 622 673 723 41 300 887 626 695 672 47 841 267 9 213 199 2 901 920 777 849 678 467 496 728 206 237 692 332 580 757 334 399 689 182 971 225 66 91 870 0 198 744 425 899 932 91 962 666 491 540 724 60 252 822 765 899 660 775 909 587 532 946 863 783 882 884 16 195 708 79 794 536 8 348 140 470 792 248 96 161 885 145 664 819 275 542 275 79 314 842 122 645 200 336 781 836 406 830 40 174 927 887 350 646 763 420 549 831 206 355 764 97 732 119 53 443 910 76 560 745 80 463 364 202 372 868 458 797 751 313 924 743 66 944 902 395 983 782 425 649 734 25 969 85 68 90 896 80 798 838 289 588 915 256 632 959 354 524 716 525 884 998 619 966 910 270 320 753 411 948 734 769 892 731 405 683 809 299 368 905 374 819 750 13 491 725 484 922 968 537 956 790 484 925 858 14 694 738 63 145 568 753 781 707 94 979 822 130 455 337 78 571 791 431 748 713 825 904 523 616 779 694 482 540 250 522 561 675 731 893 893 29 494 245 81 390 753 610 877 960 186 416 916 37 262 285 281 468 687 518 977 861 384 462 728 535 880 756 279 928 600 153 591 729 206 489 842 568 571 854 641 806 96 721 850 650 599 601 234 420 792 377 10 469 838 64 928 933 202 737 142 468 718 775 43 307 683 150 833 218 44 563 175 56 818 785 77 880 850 452 800 787 601 941 765 525 592 76 311 467 756 517 601 823 189 727 650 681 950 263 465 848 719 99 258 724 70 532 932 585 980 1024 598 604 697 80 986 796 297 309 836 421 538 753 126 563 669 179 711 898 100 980 893 187 911 278 34 302 858 492 762 694 11 502 763 3 821 365 0 815 768 670 859 177 646 919 655 68 781 737 244 337 754 147 331 680 91 217 768 76 704 108 667 752 11 65 381 899 441 555 760 25 755 657 807 964 954 279 803 1065 538 841 815 453 872 972 677 781 824 475 881 700 169 683 992 3 718 631 427 623 812 26 471 731 247 868 803 397 508 796 599 766 97 3 172 668 403 665 717 120 692 157 346 906 669 239 937 917 357 967 815 504 792 718 44 615 749 47 217 825 583 986 665 498 835 836 695 922 880 162 863 739 77 582 742 313 561 634 63 798 851 200 868 641 670 966 939 596 968 729 50 208 842 393 509 280 59 658 753 10 286 834 84 864 970 340 352 864 5 523 697 327 589 108 194 748 325 591 899 890 19 176 43 290 656 708 939 943 784 124 259 797 914 917 190 402 811 823 593 692 829 451 534 897 405 938 758 735 938 876 698 923 728 309 864 1057 174 423 775 623 772 945 281 938 779 300 389 170 7 828 264 28 218 894 450 998 787 379 841 144 642 808 1041 105 244 298 123 157 825 542 887 637 345 367 413 703 889 849 143 500 1004 452 675 865 766 822 805 143 266 669 161 539 371 886 894 846 104 961 704 111 585 722 328 767 171 594 686 914 833 879 810 549 742 693 559 578 785 204 934 583 80 767 767 49 82 1 649 682 892 158 320 956 149 162 721 80 249 185 127 810 845 692 746 725 368 800 263 24 901 215 89 236 730 396 524 317 396 647 285 379 783 665 28 660 905 402 678 813 172 231 563 175 998 805 260 761 788 424 789 892 79 318 739 247 821 795 12 479 917 116 461 940 512 715 974 716 782 712 905 974 616 213 463 781 94 531 206 4 829 788 210 695 275 626 932 943 433 943 799 417 772 700 261 298 868 463 903 842 9 398 694 421 489 968 238 657 987 133 821 808 246 532 182 226 859 899 97 475 772 130 752 829 479 998 656 200 228 277 198 426 709 284 286 187 507 946 763 159 777 691 701 763 682 188 555 861 601 994 182 120 995 136 240 429 131 429 915 736 255 633 903 265 331 166 325 894 743 751 830 774 590 758 254 101 219 741 481 853 917 355 611 955 390 451 794 28 936 814 361 429 915 273 601 740 537 925 960 428 864 635 514 985 1086 197 262 778 174 825 221 743 923 850 312 351 949 189 247 802 484 964 931 374 685 828 20 498 804 483 834 882 603 834 131 722 950 683 196 684 250 312 741 780 130 386 645 628 912 934 173 535 709 563 830 199 788 825 659 673 743 929 271 606 773 165 577 578 498 898 821 870 984 921 209 722 897 710 873 698 81 642 688 28 845 188 118 816 684 473 760 187 632 697 221 759 864 826 39 789 704 751 841 938 67 905 848 509 625 582 98 137 973 212 351 939 588 986 831 158 435 634 99 314 817 431 487 780 599 915 668 780 992 51 77 740 184 318 728 895 113 566 822 305 724 853 402 965 782 672 697 730 827 913 878 334 419 734 532 880 685 213 462 823 209 965 785 111 542 225 648 792 838 562 589 691 74 520 749 313 862 771 67 932 961 151 262 215 210 747 830 435 817 846 853 925 794 209 885 231 151 827 940 329 893 928 248 924 871 59 544 799 316 689 788 385 830 778 737 789 156 343 408 817 38 861 619 354 934 802 166 448 755 94 668 848 635 958 928 653 761 818 526 553 196 435 613 312 655 942 932 50 939 609 503 936 855 36 546 887 98 354 422 435 620 713 693 851 759 313 909 810 181 489 876 161 988 597 1 658 251 270 684 326 606 964 695 159 931 793 206 690 819 27 43 212 20 462 873 661 871 726 340 831 276 723 771 974 393 808 852 150 772 709 114 937 937 143 801 790 433 828 1 52 960 699 45 727 960 569 803 927 354 757 915 513 536 729 415 519 695 167 736 365 203 312 1 684 816 962 289 955 785 650 984 126 548 822 777 117 668 935 204 636 110 515 617 802 305 708 980 234 526 887 25 209 15 314 700 689 633 927 910 487 559 949 57 560 858 168 891 809 235 586 664 295 351 694 625 940 737 694 921 852 394 896 918 828 857 940 488 931 692 226 919 386 155 789 723 386 964 697 609 946 772 288 486 485 232 964 281 215 723 606 464 644 855 441 729 216 594 674 664 682 732 189 294 308 833 17 904 908 140 390 653 7 580 80 198 898 772 398 928 238 197 777 848 364 923 695 774 884 888 361 997 712 300 992 495 608 837 925 615 718 733 153 947 794 189 465 779 468 795 819 382 457 829 147 981 739 69 600 151 507 817 162 30 36 927 98 465 823 41 697 662 110 819 748 490 670 586 547 651 751 474 836 652 389 763 969 437 729 714 254 449 779 463 895 772 212 911 1100 477 617 681 70 198 578 915 999 937 467 621 707 524 667 977 950 984 996 476 706 84 447 886 859 304 515 258 459 481 734 84 94 533 15 370 1100 68 900 952 415 822 876 261 525 733 593 914 874 255 767 712 254 578 871 684 793 796 141 899 898 13 348 848 73 421 805 800 909 766 638 946 272 178 399 214 318 622 735 122 453 745 573 691 1 556 933 278 211 756 815 150 287 875 217 961 870 40 903 835 69 311 891 313 868 642 140 904 970 92 912 923 75 771 854 201 534 896 582 957 877 708 810 894 33 893 777 140 836 678 313 685 808 185 692 607 107 463 36 503 792 774 715 856 173 89 718 914 75 635 764 451 592 200 322 374 775 454 471 711 96 462 723 870 985 1 456 754 824 281 738 636 119 703 668 149 949 677 200 657 749 2 813 797 193 825 864 351 374 993 558 578 624 505 838 744 112 510 926 645 762 867 110 581 587 76 757 805 507 972 743 90 711 278 154 811 780 212 544 746 146 552 204 0 990 834 562 745 503 710 763 1 231 248 862 354 394 258 107 123 827 75 149 713 79 909 631 876 973 864 31 474 248 162 852 805 97 637 420 300 760 705 434 693 788 83 145 849 18 927 669 698 871 745 424 539 733 69 173 1005 124 496 839 436 750 654 473 796 861 700 702 856 497 727 733 164 849 156 384 768 732 334 432 682 294 776 107 153 599 776 661 882 755 38 365 739 282 753 754 955 999 629 241 683 243 691 920 709 85 194 303 132 813 825 56 389 814 186 424 837 336 603 717 262 521 573 156 422 328 173 525 742 188 743 849 42 678 854 25 642 748 331 779 815 592 913 742 554 914 229 91 275 594 788 806 318 330 861 794 342 698 757 315 688 78 294 459 233 261 301 751 381 793 733 123 335 917 474 726 1017 491 616 925 402 632 765 352 867 862 302 920 709 2 85 959 6 707 1008 289 401 825 259 729 865 143 649 620 347 571 811 234 251 923 595 866 726 691 814 655 128 480 178 158 988 415 511 758 783 297 473 749 282 869 762 335 794 734 922 974 928 585 827 895 680 820 706 649 788 780 566 869 308 107 533 71 389 826 772 450 596 712 796 867 878 340 460 768 429 801 753 555 593 892 348 991 662 740 802 727 572 613 836 150 879 847 287 467 868 228 847 774 741 877 317 358 546 731 478 923 790 484 537 232 90 829 791 180 219 224 505 613 630 297 365 239 373 833 929 266 706 899 158 571 370 707 761 858 222 435 659 127 324 798 295 979 663 188 672 803 455 682 717 719 807 929 251 780 214 555 720 954 68 841 724 362 555 614 203 576 1008 577 902 756 613 693 915 767 859 858 674 755 869 708 963 718 394 967 749 685 904 740 430 920 174 348 391 776 152 623 902 151 239 802 187 866 717 766 902 751 720 781 846 423 557 896 261 924 868 312 363 219 242 557 290 399 730 870 949 997 1024 655 728 226 166 172 295 712 763 827 76 462 779 210 799 750 122 267 855 132 396 100 28 318 836 739 896 159 339 342 806 415 863 820 333 865 707 248 884 656 23 958 657 307 806 674 3 441 728 136 606 701 325 891 816 170 597 798 280 760 778 18 867 811 745 833 647 473 559 277 637 841 700 188 913 660 61 974 838 254 879 948 460 850 985 62 640 740 287 590 129 52 230 643 295 941 761 562 940 870 878 947 639 463 840 890 270 699 693 515 534 929 618 726 617 440 852 851 112 594 857 606 878 755 52 826 249 51 93 936 324 329 796 125 670 773 496 600 145 32 117 876 32 265 1 89 298 836 141 238 84 424 707 681 537 700 912 262 888 706 496 865 778 135 355 837 124 286 762 229 778 214 43 833 769 358 595 876 40 359 741 442 732 971 192 487 766 201 395 723 534 915 908 158 715 107 595 900 739 477 886 886 507 948 834 214 686 967 35 287 384 39 527 763 335 737 862 75 135 634 260 879 911 197 945 733 323 552 887 750 939 743 115 688 774 2 318 769 200 559 901 414 564 842 68 955 245 24 164 236 487 601 740 208 637 2 141 340 295 216 996 589 244 649 869 529 900 762 26 322 671 659 709 898 607 655 864 1 27 910 69 995 864 167 477 796 361 991 821 682 993 750 747 825 710 414 651 674 193 929 802 711 964 879 623 720 868 61 481 191 288 848 705 215 801 816 371 535 832 72 298 799 336 504 794 143 334 746 268 848 767 312 499 783 832 942 301 564 742 600 585 590 824 286 426 923 77 267 762 54 820 863 306 553 1087 363 928 947 16 407 262 218 490 252 269 286 909 531 556 943 275 463 144 465 522 871 206 886 816 437 994 165 464 613 116 421 825 680 743 912 839 531 990 716 288 650 885 281 539 838 0 812 802 191 760 863 88 395 920 235 237 714 109 915 794 404 638 382 263 735 202 68 336 191 359 696 732 190 783 791 213 401 525 313 777 332 61 730 976 551 583 732 832 934 696 241 986 625 652 871 201 254 261 740 333 360 776 61 67 827 411 927 777 310 816 82 111 377 894 8 460 833 256 506 737 457 545 146 926 948 813 158 886 891 116 365 202 605 937 692 304 570 757 391 419 800 215 421 318 27 879 793 725 958 874 79 262 944 110 314 844 55 499 772 641 743 850 304 968 119 64 706 284 761 881 738 666 891 886 89 944 725 127 315 650 202 945 203 242 943 890 505 622 663 312 521 807 717 756 829 839 844 86 70 952 787 115 729 906 459 465 776 152 500 791 14 815 914 150 889 247 787 899 811 418 552 696 42 112 744 417 714 847 505 920 712 264 376 208 572 929 293 31 77 660 383 756 348 248 798 229 215 563 627 185 237 967 554 855 137 270 758 997 653 960 806 355 958 243 178 348 732 8 24 600 235 751 878 68 868 823 623 686 726 339 688 811 303 910 976 645 979 694 26 790 177 504 789 765 280 736 797 598 849 658 332 800 759 343 942 165 621 810 866 335 986 801 31 492 604 5 430 926 341 645 765 44 131 813 301 947 831 505 798 266 58 612 725 461 641 903 77 770 783 566 852 991 368 857 849 220 294 820 786 823 910 227 484 556 17 409 870 106 423 739 425 853 874 239 741 263 219 326 804 456 988 927 295 347 792 565 959 817 320 851 143 66 701 748 464 530 832 239 968 874 275 278 836 803 926 886 401 582 734 188 781 818 93 422 776 86 759 133 210 965 828 212 653 581 406 842 794 671 814 690 163 542 788 125 487 321 646 781 810 326 767 197 539 661 751 688 825 835 181 228 133 344 594 864 156 830 257 339 770 397 43 798 116 161 398 957 481 887 168 438 700 986 66 992 648 33 257 744 52 249 804 319 976 705 401 858 886 192 535 636 389 938 60 83 222 695 188 313 806 30 561 746 651 799 52 574 884 216 13 359 879 168 791 915 238 984 807 887 918 789 154 781 199 235 734 741 346 981 359 123 128 796 276 372 865 650 819 891 442 984 784 260 582 853 444 467 630 187 846 917 117 905 997 255 868 352 312 798 245 632 791 793 554 853 860 108 589 798 312 940 803 623 810 697 95 105 785 70 578 862 124 782 627 208 895 751 312 754 215 123 209 85 479 556 171 472 858 331 40 708 805 68 482 808 327 674 800 264 445 717 209 288 702 273 582 106 682 821 288 78 447 916 570 626 757 344 502 880 334 760 839 161 669 760 238 470 191 331 865 733 918 955 776 15 746 174 768 834 218 332 568 963 149 879 713 303 783 761 269 430 203 100 713 928 691 708 823 490 990 572 314 611 806 389 543 602 726 885 168 126 805 894 62 330 652 22 363 889 185 335 148 424 743 663 62 653 323 209 538 144 141 567 209 152 664 605 690 996 797 610 644 659 475 797 152 120 765 111 403 559 852 204 579 177 339 713 967 390 701 105 173 934 771 26 494 908 131 975 946 86 354 859 142 798 272 322 391 193 99 666 712 280 415 790 223 625 772 150 308 674 124 987 758 329 703 775 143 212 704 352 542 205 8 296 917 107 756 718 183 700 778 488 666 628 30 96 722 476 645 211 564 709 730 177 362 654 94 300 889 69 352 380 124 446 828 673 986 965 318 590 176 9 362 804 93 327 706 581 981 769 965 989 648 649 846 806 777 874 840 627 897 837 706 781 673 738 824 462 328 354 678 346 505 793 376 667 898 854 991 856 242 837 699 903 935 759 349 847 830 503 832 630 97 668 257 254 274 831 588 942 548 544 695 904 50 68 671 1 234 725 325 604 774 136 953 89 77 640 300 556 601 310 41 765 132 667 885 668 882 910 1006 368 796 735 531 781 691 306 755 801 5 122 788 629 849 868 419 752 862 170 328 886 1 185 836 651 855 973 224 273 249 533 921 226 537 903 844 713 961 787 323 643 811 202 937 917 53 177 735 426 500 830 415 988 859 103 907 813 707 797 765 717 919 49 668 726 876 773 960 736 34 764 177 459 467 803 517 834 874 140 280 858 56 737 827 75 602 160 13 924 919 746 849 911 739 865 919 583 896 665 214 378 916 325 385 734 481 628 819 595 756 888 415 968 830 10 189 642 14 790 840 211 730 968 10 379 741 16 305 733 81 556 797 785 956 788 2 815 447 246 828 827 99 585 1042 380 847 82 257 621 679 178 579 845 710 742 635 505 790 207 245 520 73 49 624 875 297 978 699 259 693 887 431 905 676 61 122 268 100 303 887 647 926 769 642 725 868 351 809 229 595 940 779 29 126 848 58 694 993 67 407 794 29 943 695 158 561 793 104 800 945 235 821 674 790 840 682 400 542 877 351 418 838 82 488 705 178 575 786 719 978 967 524 844 734 4 364 765 635 684 882 88 316 761 174 573 896 370 603 237 789 817 862 447 566 284 45 374 789 433 594 726 881 898 170 216 811 705 193 848 811 247 287 156 355 889 313 248 851 661 781 953 951 226 489 781 267 280 693 58 245 695 38 942 912 471 933 921 87 249 226 52 76 736 186 260 878 183 582 602 690 706 180 83 655 800 90 980 219 227 717 746 721 929 193 512 745 147 569 608 706 205 840 837 250 314 929 218 435 748 775 908 930 530 587 150 252 618 220 45 70 262 360 452 858 78 469 699 229 661 799 205 374 969 49 578 746 0 559 890 70 196 939 55 633 352 245 692 159 84 883 265 311 742 659 72 413 838 321 498 701 102 801 813 7 130 838 204 972 973 101 311 162 14 235 767 382 458 787 42 193 754 54 174 664 208 838 200 324 902 255 309 647 1003 528 712 715 297 329 843 296 343 894 117 930 937 904 968 822 152 812 91 320 420 863 523 909 502 132 607 658 309 422 835 331 563 787 76 868 205 478 505 730 81 205 719 895 960 929 3 435 658 191 382 760 817 983 858 274 708 761 66 313 168 83 541 712 486 589 76 221 573 862 97 576 321 215 501 765 307 429 721 329 907 773 291 671 846 123 528 264 528 631 1031 358 917 147 425 966 802 549 669 951 269 832 162 645 935 561 60 251 874 482 584 804 385 832 714 351 585 785 343 438 885 0 212 688 279 750 660 315 862 903 617 953 117 328 810 738 297 784 882 103 784 337 302 470 848 195 538 743 356 764 124 14 185 686 268 555 979 75 163 838 773 817 1004 771 989 694 364 448 654 85 445 872 130 740 875 109 330 925 415 699 849 273 710 785 823 893 192 31 609 818 340 844 788 274 496 844 548 962 92 245 989 882 200 798 837 552 690 791 438 936 906 100 913 964 812 949 858 500 778 880 41 595 783 269 981 817 604 838 98 552 848 701 305 464 732 333 991 171 284 821 744 26 328 718 22 563 754 155 533 625 97 454 840 672 741 556 460 650 859 193 545 860 379 924 750 862 879 974 361 775 779 167 993 157 131 955 657 4 325 901 213 847 700 324 941 239 708 793 657 275 873 254 569 922 1006 349 889 810 22 289 859 467 514 762 446 806 846 405 540 979 516 779 50 148 847 827 593 930 909 612 850 781 507 657 745 83 900 753 551 671 652 290 735 851 300 851 832 476 957 109 600 843 777 420 910 857 325 330 710 670 846 741 354 957 735 243 681 895 180 783 778 178 351 871 161 568 223 195 586 790 39 239 965 272 790 695 420 820 773 122 208 771 474 567 726 430 482 720 287 877 227 196 748 657 189 317 151 251 329 830 354 436 768 280 583 894 411 999 898 17 720 896 185 544 771 416 670 874 272 656 104 547 672 787 31 871 717 626 763 779 159 246 934 183 973 793 313 550 294 326 450 683 57 248 657 348 992 798 784 970 823 189 286 76 184 844 782 19 871 561 726 759 818 58 379 122 776 878 607 38 90 817 568 869 875 585 685 669 608 991 809 341 478 829 191 348 862 198 890 291 238 651 973 762 822 251 77 401 815 125 786 869 354 947 751 129 192 701 0 71 829 156 855 841 458 755 786 757 759 112 34 365 138 336 495 672 299 489 846 78 967 711 546 687 900 811 853 1004 40 555 866 686 852 762 225 775 241 450 697 875 523 741 73 507 954 699 25 476 594 188 741 759 46 431 839 98 800 854 394 668 894 965 978 182 72 512 644 133 909 251 334 418 106 819 929 243 257 889 263 316 868 776 28 352 797 692 893 843 240 846 853 805 932 825 216 547 829 372 674 793 238 584 767 32 170 691 571 731 774 393 899 134 57 298 92 72 989 664 247 613 824 46 369 860 554 634 789 284 705 852 74 938 852 146 871 140 337 873 710 73 500 858 476 568 804 666 920 270 96 259 197 183 596 703 429 856 795 70 255 895 309 533 872 347 758 192 166 829 817 111 159 213 332 634 976 521 840 919 179 474 671 125 712 225 107 738 193 295 670 929 441 620 709 71 449 827 394 537 803 52 451 744 521 567 750 166 214 688 78 666 848 88 980 786 666 785 753 27 305 680 373 781 882 787 919 686 560 931 713 71 402 947 101 997 629 94 445 903 442 989 844 248 767 889 276 538 835 340 761 650 481 670 750 107 388 782 202 920 708 133 791 841 207 421 1067 40 528 640 134 722 651 97 215 759 373 454 911 425 440 789 377 901 227 491 548 599 66 311 772 241 562 901 721 730 184 171 295 166 122 901 676 646 947 124 951 993 804 34 464 830 89 179 898 367 498 819 27 399 766 98 593 614 34 826 762 569 879 363 609 794 648 722 746 261 24 251 851 197 232 868 294 408 784 338 693 743 155 919 869 864 885 71 135 519 749 160 481 647 546 617 263 271 612 181 235 869 340 188 505 827 393 832 774 100 576 747 77 442 705 10 363 605 196 341 794 727 784 742 506 632 858 502 902 945 507 533 741 233 500 988 103 245 629 554 959 98 447 858 1003 11 296 748 594 860 748 378 806 966 227 982 716 185 403 695 449 465 830 378 501 839 452 823 861 547 901 695 186 925 953 210 817 785 252 610 617 289 314 403 825 877 955 640 714 283 169 477 821 384 612 728 22 116 808 829 937 674 378 578 635 80 752 617 243 679 289 95 645 972 501 749 767 94 614 833 27 356 852 414 906 793 239 743 767 563 850 645 367 786 784 350 833 790 445 813 808 771 790 797 642 764 193 307 626 904 102 112 684 411 581 873 650 864 161 850 985 728 362 957 861 241 435 745 223 444 327 235 745 764 483 581 850 294 979 732 284 590 856 289 563 308 772 776 657 119 356 799 351 610 50 263 332 249 703 758 800 812 908 1038 161 222 854 96 530 736 569 678 858 28 966 329 84 370 849 543 677 914 355 748 677 549 707 968 512 726 780 476 900 848 211 342 887 314 645 799 229 407 833 886 956 875 348 834 845 675 833 706 137 849 101 104 643 758 696 958 946 174 223 248 100 737 795 654 872 703 113 842 788 219 571 677 309 931 906 665 981 784 46 174 868 94 127 20 454 700 146 469 683 918 237 499 787 445 733 741 159 860 967 455 583 332 47 528 895 164 683 313 118 903 1055 352 423 700 459 620 882 367 558 823 11 896 902 178 261 892 370 685 163 186 442 795 163 488 217 81 695 860 16 541 764 612 873 802 661 971 166 190 303 751 612 831 856 866 939 951 387 732 896 687 869 541 354 761 878 471 637 957 407 758 769 61 114 755 341 787 783 707 845 705 147 341 885 488 567 344 294 869 714 410 444 923 211 371 19 480 895 782 793 850 994 462 762 903 156 624 770 436 504 924 316 585 813 117 942 848 2 164 266 182 205 884 738 870 776 92 209 804 268 928 750 566 912 843 449 578 140 240 879 248 294 333 204 659 693 713 305 666 844 801 933 747 38 300 760 934 960 815 668 691 305 253 933 763 357 905 924 233 886 870 132 601 986 67 873 894 164 790 790 462 675 862 337 727 806 507 937 702 76 646 168 179 552 920 110 664 204 93 942 753 3 984 840 121 801 824 89 519 785 314 359 837 475 606 702 264 562 771 348 845 76 575 604 605 728 889 876 4 154 923 597 714 157 44 608 754 45 322 929 396 621 802 122 295 690 586 874 251 677 849 198 203 254 896 422 950 889 510 949 947 265 645 830 879 985 883 181 292 787 93 831 1088 312 817 953 227 353 859 476 479 919 399 732 983 710 898 632 309 665 98 34 529 811 16 387 737 527 797 780 325 738 853 111 745 889 186 943 667 629 657 211 310 691 678 311 651 791 900 984 756 326 680 711 739 763 984 524 636 134 158 666 806 201 720 759 134 543 192 317 856 828 277 811 203 2 259 598 7 655 765 178 234 859 477 518 587 275 667 680 308 469 796 173 651 884 557 587 112 704 717 961 425 942 543 214 843 1 10 142 769 3 988 161 187 503 248 575 612 930 661 714 717 343 715 736 664 783 807 643 775 755 492 689 328 8 263 871 683 935 619 321 954 181 751 914 724 252 522 834 370 415 942 365 841 652 523 575 833 428 581 829 765 998 711 520 828 770 14 945 696 365 434 799 664 989 894 480 774 935 241 479 605 453 736 144 240 401 811 288 765 171 35 691 620 214 624 633 24 967 797 170 727 129 519 808 853 645 808 699 116 360 879 578 582 957 661 816 174 461 903 827 41 133 952 7 594 843 9 975 803 112 754 1035 339 996 881 326 451 178 177 826 780 761 829 907 81 948 811 821 916 620 160 728 717 284 946 905 197 344 808 160 630 811 173 812 881 49 491 788 81 554 235 861 893 848 400 536 922 85 747 202 57 641 290 16 119 762 891 990 861 531 615 831 391 986 923 595 863 806 75 262 883 244 923 268 61 71 251 104 122 863 270 527 827 146 667 235 296 935 779 161 752 611 225 968 122 541 981 257 252 635 802 397 521 751 353 541 793 130 968 153 59 860 216 113 371 697 543 624 687 251 416 772 635 868 237 725 964 826 414 535 783 828 850 801 196 920 206 198 285 751 284 323 245 97 819 710 352 504 824 92 438 847 78 633 835 204 234 893 277 390 911 109 298 879 438 935 82 165 563 802 419 487 523 321 923 680 17 744 760 418 997 620 185 785 299 184 436 906 292 941 773 652 953 715 256 973 683 254 857 763 90 513 714 28 893 197 550 679 934 128 865 647 299 845 908 154 434 689 921 966 503 586 652 24 850 897 834 837 944 875 445 799 146 223 650 291 70 219 849 577 674 128 54 186 238 116 600 170 551 686 847 401 511 723 717 971 856 156 913 783 140 552 199 316 760 693 11 863 819 396 784 721 546 739 919 94 756 787 529 663 83 524 581 307 407 587 858 724 987 875 278 431 125 49 907 743 270 980 805 294 492 807 88 523 271 142 317 968 119 928 691 877 910 707 493 712 662 605 648 902 650 661 1015 24 986 785 116 871 739 475 905 752 649 804 809 764 867 788 238 512 603 535 546 1 707 863 909 353 408 315 358 661 789 88 680 994 435 902 762 139 415 1 513 613 857 271 696 653 449 780 776 29 743 790 341 379 1092 210 993 662 16 94 822 50 270 582 569 987 786 229 631 844 170 293 763 78 785 678 789 903 650 307 489 712 934 954 774 160 334 756 735 980 793 193 756 99 503 873 659 317 966 965 283 361 774 271 331 846 531 534 1061 259 723 211 210 402 1027 101 208 834 394 947 384 10 999 814 322 506 883 82 589 667 491 791 112 228 343 713 436 603 778 534 877 877 61 140 914 634 673 735 315 852 730 146 983 856 401 736 918 299 486 93 84 782 733 326 912 820 439 722 124 385 409 81 220 368 841 16 309 745 26 231 212 229 585 783 149 735 841 126 250 857 84 831 871 618 986 907 291 850 1035 505 566 726 43 516 975 312 424 720 706 984 624 37 797 723 67 681 802 165 309 843 108 617 678 625 779 866 924 962 279 306 883 851 148 802 178 148 652 679 158 215 39 230 722 771 156 977 737 335 366 848 464 521 795 69 119 95 595 850 755 813 888 189 41 635 81 416 869 854 129 431 720 165 826 1041 41 799 863 582 663 309 210 967 21 290 312 219 403 719 257 436 775 809 305 457 272 375 924 823 70 622 922 340 394 837 716 866 860 208 799 821 143 306 756 179 780 620 789 870 781 653 947 777 547 589 695 437 621 759 241 841 189 51 637 82 184 437 254 794 976 116 526 673 812 15 233 363 161 352 119 184 958 803 272 815 760 174 933 1022 382 622 137 96 313 729 200 718 880 408 806 762 351 855 747 142 216 926 351 573 912 533 811 131 194 448 949 123 871 476 458 472 670 387 969 126 353 550 592 386 808 751 243 267 578 231 887 677 73 562 277 485 706 917 87 395 822 465 866 707 91 796 697 272 705 941 43 805 239 698 797 876 880 957 829 761 851 691 641 669 912 821 847 851 606 706 843 451 659 227 345 911 745 363 792 734 282 630 919 42 378 756 164 537 858 215 338 685 348 873 806 427 879 809 238 972 785 354 702 831 416 871 657 0 304 956 61 520 752 659 888 763 173 612 282 467 986 689 268 596 699 210 569 261 744 946 821 315 907 851 125 999 671 387 816 825 107 354 919 268 655 779 604 778 802 99 839 765 124 450 860 123 863 598 256 803 752 164 414 849 676 717 333 215 328 770 634 642 231 487 662 713 708 849 833 144 814 257 479 895 750 594 634 861 30 790 555 282 781 875 439 917 894 112 414 167 105 948 816 250 503 913 438 652 866 377 510 634 468 778 723 24 520 683 218 511 872 119 474 712 789 970 857 690 972 754 474 645 692 2 272 273 175 211 627 277 859 922 424 540 865 360 994 954 651 896 170 834 961 798 214 438 815 143 833 655 411 741 843 674 898 739 59 502 738 796 934 629 235 430 846 215 651 885 790 793 820 433 903 805 174 395 820 346 955 872 391 861 809 126 804 943 598 707 267 626 920 777 296 960 135 111 871 866 280 876 877 813 853 825 541 800 838 600 879 762 520 524 869 60 725 885 171 430 351 849 905 821 268 674 636 102 306 105 720 798 578 186 910 778 86 949 675 7 836 1 168 402 688 723 975 43 514 904 814 208 417 900 344 840 255 235 626 784 574 666 760 448 532 861 101 897 723 148 570 885 624 654 759 307 556 257 190 258 836 518 778 763 130 824 595 437 972 953 538 714 749 100 711 916 465 586 183 221 298 820 88 366 864 494 888 851 160 779 681 186 506 181 382 490 645 416 420 386 12 76 157 515 898 973 107 993 891 434 882 768 6 568 697 392 896 894 168 601 791 116 559 744 91 702 788 615 996 674 462 754 673 226 639 725 358 891 878 62 285 705 236 697 165 246 353 677 749 958 683 383 582 333 868 988 725 88 306 233 200 975 826 550 587 812 210 728 975 170 573 756 136 902 846 192 289 131 437 974 134 628 856 746 332 786 130 35 429 816 64 933 839 13 699 781 316 849 744 372 930 707 332 981 810 46 812 844 376 681 743 148 705 274 267 828 833 48 930 963 707 943 879 42 327 653 400 749 858 228 378 760 428 807 809 395 580 975 680 709 919 286 496 160 238 739 717 698 847 856 143 608 319 174 205 708 174 815 750 591 873 751 341 936 152 437 711 848 369 631 812 529 629 775 532 940 672 38 829 853 549 684 659 427 832 954 428 790 795 108 509 917 175 376 257 320 545 865 256 646 267 230 472 892 299 921 689 530 979 807 483 539 832 590 788 984 85 606 823 309 425 597 487 647 738 127 245 782 247 568 843 24 234 673 304 631 199 160 670 891 137 642 833 157 733 664 149 448 837 786 886 895 2 50 734 142 379 694 132 527 1027 239 940 829 48 762 839 418 621 699 301 374 853 229 394 252 486 820 334 685 777 138 60 540 772 246 475 800 431 850 843 607 819 183 212 867 170 281 990 681 217 227 812 245 840 198 650 837 289 949 983 885 157 957 269 654 660 779 134 863 892 110 624 664 125 756 832 642 874 956 683 964 138 157 682 943 23 969 942 160 654 294 331 613 253 369 947 842 449 972 767 743 919 346 291 998 658 187 464 1045 312 770 937 268 916 845 573 701 757 782 873 744 202 753 879 444 996 224 41 410 227 600 823 721 260 893 979 242 394 789 352 420 718 19 991 812 261 343 698 732 958 213 193 420 901 180 981 775 494 901 854 848 932 696 692 858 722 317 855 863 534 690 751 431 470 842 675 819 105 835 936 553 30 646 237 31 677 288 81 213 769 31 809 870 153 754 645 894 905 845 688 898 54 131 281 903 169 556 870 101 934 249 53 377 738 691 949 955 11 417 690 635 882 149 245 586 764 61 935 650 201 949 760 68 311 725 107 225 372 417 566 753 219 357 870 46 139 759 168 628 941 182 457 958 514 787 660 765 857 847 194 376 969 507 635 133 455 528 764 188 964 712 738 831 710 343 390 807 254 801 803 309 863 814 167 546 181 149 494 885 241 758 797 71 737 617 39 860 833 80 703 780 171 535 759 305 633 762 181 713 669 116 304 850 160 607 948 523 524 923 239 946 822 387 414 788 133 605 230 25 689 315 291 519 985 531 629 174 113 619 900 353 978 798 369 666 981 382 655 940 612 785 767 140 664 819 181 815 838 52 969 794 98 766 41 857 989 155 444 623 785 613 878 765 254 606 722 415 656 420 53 362 1059 459 516 912 310 724 707 730 995 271 430 621 756 113 195 942 772 802 809 884 933 726 470 537 785 859 904 800 740 744 891 65 204 718 142 830 866 322 666 874 94 322 759 450 737 804 30 254 823 105 888 711 126 506 397 63 211 852 32 260 874 265 748 685 242 441 856 391 420 620 698 779 952 532 977 794 345 928 705 795 970 815 238 959 673 6 399 698 134 520 654 488 876 739 446 911 931 558 941 145 470 861 129 863 939 859 19 270 784 0 15 962 148 626 883 201 771 101 511 781 756 11 899 737 194 344 862 96 831 797 110 781 831 148 278 984 124 904 935 70 710 895 870 964 769 38 875 781 318 527 201 364 502 183 251 315 726 307 867 752 144 364 686 403 931 696 364 828 913 523 905 805 548 705 815 15 649 761 97 363 279 173 729 860 627 879 651 725 946 765 215 929 458 192 701 747 79 901 728 364 392 794 386 870 719 10 831 729 687 719 827 482 944 900 387 534 782 483 779 237 101 760 727 117 738 904 193 324 716 481 810 665 666 917 795 179 902 266 791 915 758 319 560 695 525 699 630 152 322 667 33 781 36 89 943 836 4 505 849 369 378 895 178 948 856 23 842 721 272 821 774 444 876 953 570 689 671 425 499 235 398 640 694 105 348 861 565 606 913 183 309 766 64 942 212 33 430 197 242 597 802 255 487 762 69 872 975 461 799 706 662 860 793 496 638 817 770 808 801 179 234 837 73 248 355 283 967 1025 642 960 733 392 433 793 689 803 140 778 996 849 418 823 835 262 570 870 209 998 904 508 604 814 351 897 820 197 293 716 399 634 725 392 505 659 173 540 875 416 484 897 393 570 907 695 993 685 438 913 784 47 403 161 682 700 111 780 859 870 466 831 939 77 261 775 410 614 811 171 770 227 352 882 663 550 979 752 337 827 816 282 889 1031 660 757 779 23 537 39 440 748 163 20 59 852 32 187 130 299 866 928 322 667 832 565 635 889 38 271 851 451 535 758 526 729 869 526 644 773 276 444 822 139 823 809 421 636 959 944 991 180 618 795 754 544 834 635 268 807 597 493 756 709 633 677 790 97 990 859 91 847 802 56 266 802 190 833 671 514 599 689 471 673 313 316 722 717 441 639 151 250 560 722 29 911 965 571 815 749 18 931 1071 588 856 802 572 970 774 566 943 1001 637 707 927 378 848 814 203 533 869 570 634 834 39 996 827 43 254 785 500 612 221 244 475 136 501 868 879 721 857 765 612 782 1029 420 921 812 425 601 977 117 417 790 384 641 64 311 526 778 162 777 837 79 661 823 278 381 907 41 500 774 807 908 866 88 689 810 664 921 959 483 575 931 113 404 858 117 596 795 655 946 784 303 964 150 132 819 731 243 822 895 384 614 823 80 836 715 68 680 716 426 474 699 564 675 811 822 831 733 153 293 277 143 989 418 226 842 754 450 910 295 940 979 673 469 987 909 641 930 697 159 875 810 255 327 283 688 742 714 518 788 747 167 780 1073 331 351 790 345 585 748 692 827 590 522 918 713 176 979 703 597 977 767 404 950 434 629 879 716 357 803 303 528 955 737 97 554 833 491 589 790 811 945 782 5 515 755 104 937 856 611 624 263 200 762 680 179 190 674 571 875 795 361 817 909 501 502 714 78 394 856 63 561 783 337 390 211 526 605 983 21 261 809 239 833 228 258 633 774 256 838 178 237 385 699 340 946 705 135 424 818 390 652 720 393 485 717 449 803 835 67 361 862 532 707 638 513 776 858 632 963 6 48 594 778 10 182 889 250 978 854 622 878 147 393 817 735 295 663 88 522 741 172 207 450 841 76 460 1048 219 385 887 80 575 974 414 819 151 386 981 916 103 805 671 492 919 114 295 966 773 73 119 903 83 90 746 399 586 809 33 58 745 251 564 778 730 981 715 707 864 870 377 563 363 145 349 855 230 894 907 641 976 738 656 897 569 518 522 390 310 917 569 313 461 777 363 648 882 335 390 815 37 45 96 347 413 760 502 535 330 642 997 244 272 977 729 327 934 822 136 252 752 607 740 609 283 764 811 273 922 276 608 647 846 589 832 881 631 666 655 98 564 870 248 338 667 2 401 857 149 598 730 174 805 904 979 991 705 604 847 852 187 917 892 344 774 944 224 725 736 658 870 776 590 848 591 36 797 843 22 516 672 288 410 781 683 793 818 81 663 1044 657 744 724 109 496 971 582 621 850 31 175 578 279 321 812 45 610 821 430 939 300 207 297 938 411 793 959 121 342 884 170 204 853 197 801 854 110 220 911 430 679 884 15 99 232 375 617 913 746 920 998 397 579 196 625 914 650 474 891 40 25 564 858 657 907 799 612 811 810 167 676 707 830 831 723 4 945 815 28 96 716 167 220 788 365 922 852 288 459 844 50 575 809 588 773 929 82 913 887 917 936 663 549 694 695 15 178 711 313 728 705 261 494 754 395 945 864 613 871 888 384 902 1 377 715 945 46 620 823 441 469 585 61 338 806 522 842 193 41 867 62 371 791 846 412 992 678 423 520 694 62 921 930 147 761 732 528 752 646 562 965 814 64 519 712 4 556 960 336 428 709 3 4 843 342 434 808 383 586 881 642 930 733 56 728 911 533 678 1006 189 791 899 17 61 774 205 282 839 154 483 759 6 100 775 189 686 872 323 610 844 262 586 808 680 749 217 123 856 801 29 294 629 299 807 918 68 690 773 224 676 845 736 767 909 452 580 827 25 888 394 500 905 760 200 423 925 481 900 867 45 796 850 398 826 846 421 540 970 569 801 791 528 707 788 505 768 327 67 627 821 32 444 659 231 899 814 215 333 827 542 724 881 33 334 841 113 281 758 97 229 766 321 568 204 324 609 613 46 304 855 292 296 524 132 668 917 111 575 860 907 962 202 492 960 168 202 526 257 245 669 338 703 749 804 612 712 214 263 266 797 395 597 829 770 999 804 71 445 212 120 342 855 341 836 811 614 693 790 300 593 224 141 281 723 231 417 774 531 675 940 432 969 825 520 884 953 585 966 818 173 935 294 100 366 690 296 946 812 264 315 732 0 502 899 244 252 708 289 311 658 491 982 794 256 540 1 529 773 172 255 674 721 582 690 964 473 671 901 184 788 947 227 365 992 725 998 114 718 973 628 223 854 812 419 531 907 950 953 653 657 962 744 275 806 772 650 668 829 503 805 723 26 114 708 205 300 822 212 304 88 500 924 788 545 760 797 939 988 235 214 401 802 387 668 365 194 651 835 14 443 863 311 657 381 331 628 158 84 673 767 35 248 907 497 766 664 402 613 893 311 432 934 470 729 692 112 849 799 536 817 934 216 723 771 202 623 205 157 584 649 675 829 720 112 904 232 283 688 1042 14 134 252 165 290 585 255 452 877 305 443 834 218 469 892 590 705 821 222 962 757 624 635 668 59 636 924 704 938 735 85 784 791 25 80 646 403 919 247 305 805 919 433 784 832 69 908 684 131 698 934 53 827 718 621 787 969 407 565 823 308 513 882 99 661 367 5 499 843 209 661 786 387 754 870 105 786 880 467 686 878 10 843 939 130 482 842 662 807 849 323 431 163 307 856 180 126 478 168 78 244 634 574 675 758 208 795 829 144 902 902 175 643 849 402 655 160 136 502 137 213 716 830 139 585 833 110 940 159 646 923 336 87 745 670 251 654 790 13 423 618 68 245 790 417 448 753 399 816 899 791 863 1023 980 985 795 90 119 751 54 332 230 253 625 844 87 879 255 92 834 735 608 724 298 473 507 677 356 807 848 161 744 801 511 761 617 174 911 727 218 742 761 268 431 585 280 305 733 70 898 1000 507 599 353 182 998 224 13 594 823 10 947 729 629 720 680 42 785 941 703 944 892 36 460 721 58 761 660 366 382 845 210 736 288 741 940 901 665 788 1015 197 238 790 710 829 906 471 599 767 595 715 677 801 890 903 183 247 168 193 472 627 546 808 934 586 659 883 905 934 824 318 473 692 465 508 761 310 403 920 120 337 862 229 282 874 82 652 836 261 822 736 230 699 968 371 805 683 110 251 860 264 843 876 305 976 840 838 900 642 157 515 700 476 816 761 272 725 879 111 166 139 210 721 724 654 657 221 476 751 292 429 522 608 780 800 47 337 432 722 155 906 809 352 497 962 498 869 719 267 837 884 77 759 667 668 814 877 31 650 795 85 588 717 452 792 932 492 899 985 275 277 869 838 850 741 456 777 216 833 890 687 206 815 778 429 986 633 88 164 803 88 731 762 602 838 921 467 593 122 65 236 775 277 586 1076 204 761 867 152 392 792 424 901 811 443 702 834 226 959 177 136 193 863 499 978 636 2 216 899 216 297 825 298 940 646 79 843 815 511 995 137 303 372 865 75 463 809 584 732 673 620 634 205 353 903 52 677 995 1080 613 876 879 231 339 757 710 966 819 407 499 738 57 885 936 561 816 710 689 765 741 370 618 58 434 944 700 283 503 236 55 571 161 208 507 962 174 979 159 497 743 828 163 419 758 228 495 745 92 529 856 67 998 748 88 768 796 140 142 766 26 386 214 107 393 198 815 971 731 497 604 361 265 393 772 52 534 310 160 733 773 838 920 819 107 820 622 189 417 725 470 781 51 194 682 866 427 760 700 307 419 793 757 857 758 420 692 872 475 708 840 606 810 827 160 474 895 711 946 248 130 466 856 529 853 886 659 995 789 577 629 821 207 885 882 110 452 722 834 985 787 90 748 780 41 616 859 789 900 987 194 468 217 280 868 870 354 455 861 452 656 790 670 677 854 320 985 761 162 672 15 84 667 717 735 912 310 635 941 887 105 318 636 629 906 865 324 803 901 198 269 623 2 290 699 438 493 871 290 869 423 170 433 666 278 786 159 138 610 861 276 363 739 102 312 905 931 936 750 235 493 746 837 862 782 37 581 91 120 286 528 67 908 756 371 837 740 766 949 734 422 684 880 46 55 862 139 838 940 313 672 893 127 872 92 724 757 217 555 675 229 9 723 750 57 746 192 514 961 582 60 457 865 638 938 671 674 764 880 166 769 609 320 367 826 62 381 876 22 518 1 643 664 706 601 616 720 165 314 667 383 781 643 229 645 74 245 439 584 168 580 411 626 675 744 11 172 101 403 766 774 578 917 703 350 487 675 31 335 845 156 621 901 587 969 790 397 593 819 575 605 661 122 572 611 219 688 686 107 474 695 63 863 21 161 561 936 590 662 102 111 545 814 391 656 785 280 369 964 579 860 904 112 177 623 298 990 102 559 849 644 134 536 804 952 962 841 194 929 245 114 711 907 398 800 822 247 545 1006 11 844 65 528 775 788 459 628 811 859 910 826 354 402 105 652 747 716 194 347 868 639 937 68 31 669 661 393 607 845 229 556 764 291 514 645 513 733 900 36 399 763 13 910 804 179 909 131 674 913 820 52 508 922 332 556 776 140 547 733 369 924 210 42 260 870 369 452 634 34 653 797 70 596 737 174 760 956 445 749 878 173 740 208 94 412 726 456 508 815 360 848 792 273 634 717 858 947 725 43 643 200 172 856 831 32 274 823 521 612 84 765 867 746 161 551 634 546 559 819 430 995 844 361 559 828 281 796 255 292 377 866 44 679 967 256 410 959 596 793 806 846 905 805 215 500 702 10 201 970 19 828 732 548 720 894 235 879 780 88 766 126 17 348 913 118 531 137 223 561 815 445 553 739 87 292 860 129 727 745 204 501 850 8 596 208 325 933 661 281 529 672 562 904 737 257 389 780 24 918 251 412 887 859 196 492 77 36 882 699 378 782 740 606 642 191 674 988 842 772 918 963 148 373 753 86 966 783 569 592 902 285 419 805 132 666 787 504 854 944 741 851 818 204 716 127 756 790 776 499 695 870 248 524 286 104 525 747 726 733 796 108 880 197 268 296 779 135 860 608 53 263 787 216 527 759 227 659 273 381 636 903 34 116 802 453 860 772 140 713 920 618 885 847 9 687 231 202 885 824 233 587 688 283 753 791 60 258 789 323 475 730 265 610 676 733 878 728 582 932 728 52 909 1007 560 858 895 208 983 815 343 500 864 192 674 687 696 914 738 59 446 862 484 815 176 326 601 870 308 976 256 1 924 203 225 645 712 140 254 782 339 945 870 609 881 53 540 947 795 98 852 852 297 848 971 491 674 806 121 918 796 149 610 351 254 542 773 479 536 709 79 506 250 489 523 730 48 506 125 562 954 681 74 524 643 124 369 870 301 795 143 61 754 904 209 431 235 739 839 749 274 888 705 390 660 797 328 785 840 513 734 710 154 263 907 499 705 743 116 466 616 77 696 187 176 353 974 68 359 826 580 906 209 152 590 870 97 203 880 316 967 677 74 651 717 473 639 785 208 752 274 124 862 266 525 547 832 593 747 774 712 937 403 692 953 845 321 998 579 122 899 220 779 833 869 28 257 768 553 607 856 532 553 878 517 686 875 135 160 162 502 745 800 167 867 675 335 607 852 259 536 915 455 540 1 809 890 423 641 661 839 217 483 904 482 920 823 961 986 766 219 334 628 143 168 807 39 997 942 604 692 850 342 542 780 112 206 943 242 335 101 387 400 290 456 622 899 711 795 893 228 682 638 13 978 664 70 534 415 197 794 826 348 735 882 517 611 934 166 674 930 395 576 85 42 466 230 781 839 710 71 331 725 562 917 808 113 305 940 367 381 732 724 954 703 112 624 763 420 963 477 476 696 123 153 827 722 84 543 204 40 812 731 15 72 402 713 778 834 370 978 767 112 907 209 736 939 673 391 730 783 0 558 749 397 475 1002 342 708 253 501 705 816 866 980 647 313 317 849 33 774 881 763 899 648 477 894 209 148 937 672 560 692 640 665 958 719 200 524 804 877 923 815 100 441 822 434 960 690 481 929 816 151 374 805 262 863 768 422 669 736 650 949 859 464 507 130 229 611 309 148 558 727 315 863 229 97 483 721 604 715 923 138 824 820 740 769 729 523 612 780 847 966 748 679 694 295 95 919 618 36 538 796 224 339 700 24 685 781 453 620 675 273 777 783 371 818 791 328 386 926 68 803 765 146 822 680 296 745 686 1 925 822 366 646 826 188 433 753 274 418 917 363 987 872 141 490 929 369 977 84 403 865 935 206 669 873 404 731 849 314 936 73 579 776 719 431 973 832 361 667 795 120 140 784 176 945 451 644 953 922 705 717 745 140 868 766 702 805 605 34 455 781 36 747 988 28 721 816 206 365 714 169 998 769 384 663 916 526 633 912 553 766 680 443 737 814 397 560 716 738 970 936 453 729 700 195 408 148 298 512 867 282 777 721 124 863 727 351 368 842 145 219 830 6 694 749 27 134 746 40 741 734 26 141 851 189 384 758 327 726 635 383 638 867 835 959 854 136 966 775 234 856 908 461 692 722 164 364 888 441 851 777 287 649 735 24 867 739 738 900 872 151 599 551 551 658 698 211 625 745 458 519 845 644 680 961 721 969 205 143 900 236 723 985 288 488 506 800 160 965 863 222 833 231 573 844 921 638 664 235 146 928 829 290 527 746 138 808 355 963 995 850 451 683 635 2 150 669 552 689 260 39 739 777 547 758 786 199 801 850 362 363 267 377 766 17 24 394 926 124 662 766 116 812 946 33 752 775 356 680 883 358 565 864 234 415 822 106 596 841 803 960 770 57 257 326 462 605 270 654 938 550 141 323 1007 350 869 847 945 970 245 586 765 935 153 758 875 479 974 855 629 802 865 102 543 651 29 475 664 412 444 207 131 406 598 30 981 704 126 215 235 882 999 793 904 967 825 116 686 796 188 802 761 248 528 791 527 706 187 320 359 853 171 450 150 189 740 917 422 449 718 804 892 895 170 265 601 113 546 307 400 661 825 22 177 803 364 668 761 386 852 815 617 971 330 383 793 940 527 698 795 465 899 662 597 621 237 218 903 161 784 799 691 172 836 203 241 741 797 574 829 507 19 34 670 240 674 806 376 627 689 97 509 916 41 514 740 9 565 907 796 954 196 222 235 784 176 248 853 378 484 767 23 164 804 195 230 963 505 817 743 775 952 261 549 606 143 257 840 488 113 293 115 364 908 268 213 752 256 176 519 772 289 306 974 458 985 824 243 991 868 700 966 851 93 660 633 588 963 869 81 161 180 740 832 568 164 655 775 286 311 607 420 876 924 455 624 663 216 460 747 267 883 370 458 700 653 296 457 904 303 550 668 55 132 803 109 157 662 320 939 879 53 132 786 685 686 809 144 757 796 426 876 834 100 108 808 166 465 711 327 764 103 340 960 285 297 687 743 541 731 924 88 961 933 315 373 1138 208 696 916 290 961 818 184 632 780 782 969 793 292 579 767 68 257 848 10 879 226 531 569 695 549 572 720 250 713 983 623 658 782 319 446 299 501 711 918 10 534 738 326 814 674 299 888 264 530 884 900 312 659 927 658 664 796 119 673 527 841 932 847 762 797 831 111 191 913 318 846 764 128 923 829 673 718 914 83 229 106 407 731 743 432 876 911 139 502 828 78 178 926 557 604 781 52 492 849 451 905 796 528 747 853 555 768 826 84 774 844 556 980 239 614 640 1007 107 535 749 113 688 721 699 761 166 414 824 826 20 197 992 338 383 456 111 973 793 525 923 783 33 261 246 506 863 731 612 851 780 5 766 705 301 409 758 34 394 821 91 623 231 213 333 890 206 285 877 212 682 653 17 895 86 479 996 1 362 919 718 217 823 808 564 664 119 417 920 789 489 554 761 166 682 812 43 956 671 94 602 790 124 576 745 113 177 861 193 612 963 420 904 893 499 510 224 132 258 901 110 230 695 445 665 680 94 354 992 591 850 717 6 849 317 646 680 811 10 713 840 269 285 222 537 625 797 3 472 937 120 814 846 15 523 703 279 334 1042 333 542 926 136 229 923 312 512 808 207 242 849 46 352 912 82 329 910 331 926 692 310 863 826 14 918 743 291 868 819 33 281 898 200 256 785 272 595 243 21 303 971 94 116 1049 418 900 840 28 826 707 16 739 783 834 939 388 441 744 941 442 889 698 54 763 708 264 896 873 148 157 851 376 474 920 346 941 742 478 670 692 671 812 114 426 942 924 471 883 765 136 520 651 542 786 792 343 461 808 176 551 952 800 951 636 812 896 732 208 785 598 223 425 794 949 951 240 236 524 874 302 517 676 95 741 912 211 253 289 262 609 34 229 674 881 455 501 854 211 466 871 168 343 237 351 576 553 305 502 904 703 792 795 293 342 711 328 369 717 117 335 802 568 839 210 636 743 295 489 634 814 371 553 725 58 327 865 60 933 754 534 603 881 183 752 846 317 827 217 403 991 874 70 759 838 410 440 89 10 415 922 306 950 790 420 917 833 799 966 952 334 675 217 340 585 891 80 835 245 392 734 644 1 342 887 81 273 786 610 621 777 158 579 200 485 708 731 834 984 947 27 484 921 216 963 799 109 614 497 199 924 648