1000 39 416 293 350 651 385 463 65 98 967 663 100 169 767 839 666 636 672 475 785 795 40 38 812 783 461 388 433 138 231 648 914 533 530 181 527 690 934 671 752 682 249 505 829 965 673 975 224 879 828 243 368 631 651 114 942 457 768 422 489 27 966 155 980 106 911 109 148 612 509 894 861 237 196 91 196 628 412 678 148 501 786 3 132 783 102 621 501 310 212 544 390 304 589 502 122 121 501 996 167 225 989 677 583 427 697 820 864 678 808 436 110 110 841 402 989 946 234 759 106 966 569 576 529 912 886 600 206 380 325 379 919 650 638 643 494 765 718 940 649 252 374 122 628 699 745 400 932 737 504 112 755 593 304 192 145 179 792 745 943 66 558 945 356 462 105 568 786 146 918 852 984 565 701 991 608 875 794 341 640 82 983 649 602 279 960 751 558 513 92 154 430 980 456 694 583 781 884 612 36 314 262 35 148 521 765 379 105 629 509 954 105 135 360 953 111 729 465 926 313 11 952 354 913 768 427 314 782 648 393 784 667 701 407 657 805 104 926 310 255 804 185 349 239 55 473 224 200 30 899 539 496 848 158 793 954 768 495 109 291 486 359 242 255 284 554 198 307 451 160 889 882 389 574 489 571 995 12 583 335 887 190 32 581 584 645 767 800 859 837 464 830 567 431 764 760 726 126 290 783 313 596 603 355 994 973 251 708 113 816 692 435 850 651 996 959 164 198 188 547 609 940 682 965 779 872 510 455 771 324 718 48 58 441 324 729 378 132 596 714 563 805 673 732 161 441 104 103 378 983 889 908 435 981 915 418 930 330 718 67 851 34 345 302 438 55 308 676 613 885 869 197 272 588 725 611 371 640 946 636 940 554 549 746 904 750 235 756 909 301 318 404 943 762 187 57 821 183 660 949 460 447 565 454 89 852 201 71 952 177 196 797 409 78 464 5 664 121 259 699 755 433 85 890 710 627 877 513 728 648 867 986 525 651 28 860 12 669 532 496 457 362 445 445 962 572 315 85 515 885 826 584 892 223 644 638 896 134 661 719 758 730 801 77 34 711 219 943 355 495 69 654 124 893 366 817 926 738 397 163 642 450 320 361 825 86 537 535 166 633 941 106 200 253 950 358 362 461 17 615 349 635 783 393 507 314 549 539 477 362 158 102 844 841 45 600 208 750 158 925 30 630 965 955 884 193 955 883 966 652 382 869 843 312 255 482 310 551 204 314 943 843 126 614 769 697 386 788 851 631 282 769 618 244 363 464 332 911 535 558 989 581 426 616 531 830 687 72 387 918 618 302 732 502 517 331 753 578 182 726 642 994 301 337 209 980 153 915 679 918 562 670 887 231 878 616 799 413 430 395 908 110 999 975 941 737 628 198 677 356 49 133 851 950 992 359 700 956 966 507 909 270 524 123 36 201 312 13 574 133 684 68 728 671 172 190 977 102 370 309 108 55 60 113 672 763 514 642 833 910 50 520 159 248 62 205 428 942 995 104 241 911 33 626 15 65 576 186 936 996 807 146 230 620 365 82 608 850 875 379 506 729 806 155 180 907 895 589 904 819 500 496 494 354 214 685 394 69 803 819 226 740 388 573 75 538 502 912 315 937 3 376 998 149 712 691 340 527 895 26 223 514 324 485 415 383 274 477 800 378 525 97 176 500 640 532 60 217 158 788 834 442 371 595 438 59 938 560 391 932 318 724 457 626 44 215 3 604 949 923 785 536 567 877 729 294 243 889 751 450 334 45 819 861 442 75 104 426 731 810 702 866 269 436 135 139 155 679 339 939 824 253 589 8 368 398 445 825 29 123 799 644 716 403 544 72 688 777 126 138 956 874 791 922 235 600 327 885 769 555 885 227 865 853 532 336 520 516 501 110 910 331 769 55 610 431 433 109 269 275 783 931 396 798 261 843 856 970 795 313 847 606 491 924 890 723 551 450 463 240 455 315 183 223 78 91 400 80 524 851 730 995 204 694 915 16 629 990 852 217 146 790 732 205 388 335 867 245 501 430 254 656 21 762 63 897 759 545 388 454 939 562 693 744 900 162 529 576 32 569 96 630 605 996 920 650 657 683 146 421 319 434 100 774 990 82 310 600 763 55 496 505 485 122 704 251 534 223 638 140 687 710 843 880 779 67 523 315 760 272 929 634 323 776 825 449 307 364 141 892 123 647 491 801 50 796 155 554 853 845 723 294 497 388 197 487 428 684 734 731 315 558 799 884 987 151 869 922 530 470 83 790 253 497 61 63 443 463 52 847 750 917 415 933 447 963 646 355 624 446 663 807 17 614 724 556 630 871 289 48 373 490 584 853 955 859 742 858 550 155 325 705 507 942 498 105 671 412 831 540 127 569 577 769 483 663 520 648 956 97 60 66 860 823 940 329 412 143 455 674 413 984 981 321 251 272 837 11 155 93 239 947 546 885 513 63 407 241 692 778 54 907 238 371 701 22 832 546 425 372 967 312 688 751 181 501 494 179 447 930 802 216 206 863 104 379 504 683 407 572 287 482 858 231 263 664 458 253 90 753 640 954 198 491 645 799 163 439 132 16 728 62 828 677 756 192 177 882 127 5 946 729 273 374 458 148 960 571 306 534 860 277 859 682 452 314 710 160 625 710 446 518 392 687 906 914 762 223 990 610 109 91 104 398 3 456 326 51 768 331 573 336 206 598 33 427 882 200 154 483 806 507 795 341 375 238 483 57 943 858 149 396 562 319 114 421 675 111 244 19 279 568 203 140 806 580 426 749 791 250 633 262 866 637 227 453 390 529 463 849 171 155 648 454 215 448 55 254 643 571 454 748 165 754 989 416 726 168 991 520 563 186 420 147 582 291 870 743 604 458 598 114 702 249 95 386 643 623 159 199 338 757 275 782 19 514 874 182 645 225 991 533 270 807 937 634 345 48 237 945 265 609 257 365 409 197 712 407 110 138 274 714 113 132 411 49 511 87 186 373 627 463 378 962 833 601 458 369 699 97 223 182 6 876 190 424 11 134 877 350 192 603 865 870 935 616 951 630 236 329 333 6 817 746 952 297 251 905 639 386 268 248 340 955 73 845 535 805 380 884 813 429 618 81 779 123 388 673 62 452 631 480 412 15 813 787 594 714 212 133 518 28 829 691 484 153 868 411 276 332 772 815 128 246 498 181 480 546 672 223 368 59 754 165 598 954 761 448 407 467 253 159 753 95 541 5 168 977 639 390 547 515 292 983 582 16 563 429 816 594 139 731 37 916 579 855 451 222 493 675 271 502 60 935 615 699 180 379 287 850 16 447 334 948 963 61 248 804 154 739 252 339 990 348 925 797 397 174 148 372 151 100 986 306 635 27 760 873 138 623 353 973 17 397 772 374 353 568 885 593 768 102 635 469 808 74 969 400 181 363 783 570 337 665 505 55 665 157 997 496 192 928 262 1000 273 672 381 617 487 408 101 982 982 6 18 11 19 26 22 9 3 11 16 23 25 1 7 20 20 6 10 28 38 3 11 3 12 32 10 34 27 6 24 38 18 2 18 32 31 6 14 27 1 9 8 19 32 7 2 34 9 6 19 32 4 36 2 27 36 14 37 27 12 10 16 38 1 14 6 23 33 25 15 13 13 21 28 20 15 33 36 27 25 4 37 8 9 26 20 26 18 29 13 20 17 37 1 25 37 9 5 36 8 21 11 23 28 4 4 3 7 17 6 19 33 6 27 37 23 33 26 19 26 5 17 9 36 8 18 39 19 9 9 29 32 2 10 34 29 2 29 33 38 11 38 27 8 1 28 9 10 4 5 8 6 14 39 24 19 1 35 12 22 18 30 33 29 24 39 13 8 27 34 36 23 12 8 21 30 24 25 6 4 37 7 39 4 32 12 27 32 25 10 24 38 5 23 6 3 32 38 11 11 26 10 24 22 30 30 28 39 21 23 8 39 28 11 16 24 26 21 3 22 13 32 38 9 16 7 21 7 24 10 15 9 2 9 34 33 16 4 20 1 10 18 6 16 30 18 36 28 6 32 28 30 37 25 7 6 4 11 32 29 34 37 9 17 5 13 25 23 36 20 9 27 9 14 6 2 4 3 2 20 4 39 32 3 12 7 5 35 11 22 19 17 15 28 35 14 30 10 9 1 8 7 38 22 16 33 37 21 23 9 8 34 38 7 30 15 14 24 35 26 22 13 5 14 15 34 5 26 19 38 16 2 25 30 39 30 16 8 15 24 31 18 26 13 29 29 5 28 7 22 1 12 5 19 35 16 29 10 27 2 23 1 10 32 5 11 33 28 3 31 13 24 36 31 37 15 17 10 3 21 30 32 13 16 36 14 39 15 3 13 26 36 24 36 3 16 4 17 34 1 2 26 37 39 26 8 7 33 16 23 35 20 25 24 36 24 12 16 10 2 14 35 24 14 15 39 7 5 29 35 23 3 32 28 17 12 36 15 20 39 33 12 25 19 37 11 1 2 32 8 33 11 4 21 14 27 31 7 20 29 39 35 2 22 28 13 2 32 36 1 31 1 10 20 22 4 3 38 11 5 7 1 21 24 4 27 15 16 19 10 6 6 24 17 14 8 9 22 35 22 33 35 31 17 3 36 31 23 21 25 18 6 26 4 4 31 10 27 31 30 32 16 18 23 36 6 36 26 9 38 10 25 31 20 8 15 25 25 15 37 22 24 30 31 6 34 31 33 35 19 2 8 37 30 2 2 38 11 39 27 35 21 7 13 4 16 11 15 38 27 8 35 31 25 22 17 29 26 13 22 21 8 38 12 7 15 22 28 3 19 23 6 31 28 33 31 18 24 5 16 19 29 12 29 21 27 37 29 39 23 13 37 16 9 17 9 22 11 19 8 5 37 34 31 14 9 9 31 32 22 3 17 1 23 18 22 24 31 28 33 25 13 15 19 8 22 9 12 4 8 30 38 28 17 39 12 13 39 24 37 14 21 33 16 30 6 8 25 10 3 28 12 36 22 25 17 14 5 10 31 27 4 11 29 37 17 19 27 27 9 12 10 12 13 32 26 35 15 2 25 27 10 28 14 15 38 3 4 39 29 38 26 37 13 7 39 39 37 30 11 13 12 39 17 38 16 10 5 30 28 20 36 22 23 39 32 23 8 20 5 38 35 4 20 12 19 21 36 25 27 3 10 34 23 24 3 19 13 1 22 33 24 8 8 15 12 25 20 9 30 36 33 36 9 2 6 23 10 39 1 22 21 29 30 16 16 39 31 10 34 31 21 30 37 24 6 4 29 19 6 14 25 26 15 37 28 16 32 4 2 36 18 1 4 26 19 22 18 13 26 39 39 9 39 23 12 20 10 20 23 11 12 36 574 722 945 50 64 522 166 830 283 531 202 639 758 803 460 860 393 874 85 160 696 172 859 752 304 994 270 464 71 31 68 189 83 221 63 219 168 784 795 582 645 335 995 571 181 656 124 734 40 850 806 363 433 451 176 983 816 466 731 190 736 372 331 102 392 658 556 152 604 7 281 972 258 964 836 907 311 381 11 717 890 971 559 195 950 251 165 684 339 676 751 890 412 618 490 195 752 159 143 755 210 255 965 375 123 722 923 729 237 756 945 433 120 558 718 984 279 828 361 421 65 886 186 370 379 738 328 518 531 470 235 83 748 745 576 319 87 297 842 341 894 244 902 122 520 241 653 443 370 590 684 916 499 746 581 824 765 154 709 270 249 183 781 40 57 844 995 948 846 298 561 589 370 389 171 873 804 574 739 203 721 562 670 504 296 751 326 59 83 68 417 963 739 504 423 146 898 1000 645 791 16 643 662 243 137 120 191 693 532 260 808 976 51 918 472 369 264 782 200 36 228 135 548 798 287 331 647 842 342 813 942 223 294 943 115 686 980 747 322 438 110 548 541 90 625 916 161 384 523 870 360 561 712 92 887 590 263 639 328 647 917 732 311 772 295 347 735 150 137 736 468 349 404 372 464 794 393 964 121 963 881 894 815 828 431 289 65 235 651 252 951 465 695 588 863 350 483 232 258 788 930 94 990 48 53 286 563 414 621 84 656 212 995 353 726 644 666 1000 98 549 353 683 390 585 668 133 94 950 706 519 500 598 63 54 791 777 153 689 598 201 260 454 919 83 368 660 100 970 776 576 83 197 587 522 131 910 981 199 348 483 661 279 430 199 854 391 231 623 880 902 247 480 343 561 213 910 192 313 866 612 809 521 570 994 256 747 49 263 321 467 354 709 731 969 631 356 777 801 982 595 795 555 112 732 52 581 458 647 972 959 262 764 126 724 657 372 345 486 861 247 832 72 454 540 844 427 839 454 383 828 869 316 841 970 568 54 421 307 423 629 899 326 218 234 5 152 896 611 988 945 977 451 739 694 147 737 616 343 103 726 144 936 98 257 578 314 447 157 633 610 26 576 709 598 741 212 112 693 381 143 171 254 116 13 880 702 6 443 280 20 157 323 381 670 960 277 950 140 430 674 720 50 573 289 594 504 223 44 422 851 130 785 797 620 150 452 17 774 528 186 147 450 587 245 565 957 196 381 518 78 811 547 867 499 215 22 826 459 209 384 600 979 542 200 82 403 567 208 758 48 290 342 449 170 593 109 248 877 95 427 457 450 40 874 873 749 489 809 294 191 90 579 156 348 97 437 931 348 472 801 93 203 555 440 802 403 525 914 902 591 98 654 327 423 645 902 922 209 81 137 805 117 874 818 988 542 963 926 95 45 888 904 96 840 667 391 135 453 353 580 847 409 564 686 841 550 840 191 278 902 993 575 15 499 721 143 607 601 621 485 174 240 919 36 294 173 819 187 831 544 124 571 556 29 398 995 557 461 387 758 894 469 681 842 429 683 176 513 910 110 702 9 920 293 53 869 527 804 658 508 586 981 574 271 580 995 190 438 885 246 501 930 801 700 911 274 238 236 862 504 639 340 990 314 238 410 163 924 19 180 144 347 248 987 55 449 623 1 614 22 921 536 478 419 183 5 605 55 946 271 555 540 460 643 350 833 110 953 736 871 915 670 853 847 50 866 1000 488 542 361 29 371 839 652 999 89 72 407 530 289 977 283 647 430 652 291 797 613 906 665 644 768 902 952 50 536 71 306 760 621 272 2 108 189 969 760 359 421 885 546 142 161 603 688 683 901 808 637 963 86 378 906 143 983 892 628 78 326 543 915 303 998 133 236 673 869 718 878 6 742 957 447 209 542 249 982 53 993 743 416 864 532 428 653 570 338 574 682 897 210 778 614 214 853 597 991 166 882 414 941 236 532 168 285 884 848 418 813 536 666 816 284 364 383 506 496 948 971 90 944 387 98 545 10 923 337 217 580 178 852 233 502 961 887 854 84 470 184 534 678 521 961 310 209 480 224 283 181 613 169 666 632 740 753 155 256 552 450 231 698 382 20 272 727 14 288 896 484 119 269 870 224 785 837 350 80 843 182 743 68 589 604 142 808 837 316 72 726 300 809 193 121 600 240 938 634 74 830 628 509 903 903 849 715 489 870 218 863 469 610 255 363 981 564 276 227 637 85 912 342 520 412 575 314 42 522 559 926 669 993 700 336 439 574 975 31 640 484 809 985 991 634 338 964 276 954 678 718 253 666 140 175 643 413 695 588 763 953 311 620 248 105 912 220 566 82 440 437 631 488 635 643 655 840 592 310 346 293 571 731 411 358 835 449 20 812 491 103 740 774 755 650 874 415 446 338 900 916 748 580 4 609 56 727 863 123 537 529 447 21 563 865 457 534 997 701 622 223 818 939 491 608 602 802 459 249 104 176 281 643 324 956 153 887 889 971 863 67 542 598 916 659 646 104 118 491 170 922 262 416 612 24 762 462 644 243 835 857 533 680 326 983 439 214 853 514 493 265 285 337 358 108 776 109 197 512 506 606 123 416 678 6 962 903 840 659 826 526 146 799 302 105 106 737 749 616 264 67 148 113 147 980 121 571 131 661 671 306 350 638 935 871 685 761 571 39 701 972 706 817 225 321 825 627 773 159 527 276 627 737 214 97 312 428 47 579 469 755 444 85 225 500 302 896 19 298 759 208 634 491 230 902 983 521 136 735 864 51 964 994 869 332 508 259 564 961 808 340 663 373 741 65 395 718 608 410 728 616 230 875 614 223 957 948 484 878 954 603 65 365 795 648 998 812 389 950 536 780 621 751 968 725 936 846 436 670 782 485 317 635 72 582 929 24 832 508 177 721 776 25 378 203 215 968 174 218 369 907 706 931 621 19 488 562 487 877 76 883 439 345 601 51 990 259 555 134 646 8 29 36 36 21 6 27 9 25 10 9 16 32 8 36 25 12 23 8 34 1 4 26 31 11 12 32 15 26 17 2 10 18 20 13 4 21 34 24 7 35 33 5 15 7 18 31 15 15 22 34 35 9 22 21 7 11 7 27 11 29 26 11 8 14 36 22 35 30 21 19 10 2 17 23 28 16 16 20 6 30 9 13 36 11 27 18 26 33 10 26 11 34 5 14 14 2 36 27 24 25 18 29 34 35 14 24 9 34 36 12 15 12 27 15 5 12 14 12 17 12 1 12 36 35 23 26 8 6 20 5 9 15 21 25 22 10 13 25 11 1 8 32 20 17 26 27 20 15 20 13 31 30 28 21 8 16 4 24 26 12 4 22 26 27 35 28 14 9 13 18 9 31 4 12 32 29 5 3 9 11 18 7 28 35 12 20 20 35 20 20 16 28 23 21 21 32 24 17 25 14 20 11 23 19 35 6 16 22 28 16 34 1 3 30 24 36 11 31 7 32 2 30 14 28 27 22 29 7 7 24 30 18 4 17 11 4 30 30 29 24 31 35 8 15 4 6 22 16 1 18 6 33 3 13 12 34 25 22 24 3 27 23 20 25 20 24 23 9 28 4 23 12 19 18 29 1 32 19 6 21 30 5 28 19 5 35 24 30 17 4 20 16 28 24 25 35 30 5 11 6 15 2 34 7 9 5 17 14 23 33 13 19 12 31 9 9 7 8 20 10 28 35 15 13 1 14 27 27 15 36 24 33 24 23 31 6 9 26 21 7 35 27 3 10 16 29 15 19 8 30 4 22 15 10 26 20 13 21 5 33 7 30 3 25 9 2 22 25 30 13 2 27 34 5 1 8 22 1 31 24 10 16 21 26 14 28 31 26 5 9 36 21 25 27 28 12 8 11 26 14 31 33 9 26 12 13 30 22 4 19 22 21 35 26 26 22 2 11 21 1 33 13 17 34 17 33 16 2 6 7 11 14 34 36 26 20 1 33 33 36 23 16 27 24 19 29 21 6 33 10 4 2 32 1 12 15 29 22 19 3 15 24 34 9 21 17 27 15 18 25 23 35 28 9 23 34 33 25 25 8 6 14 7 33 35 33 19 2 21 31 1 31 27 18 2 32 27 16 30 22 5 8 28 23 35 30 34 13 6 1 21 7 26 13 22 32 12 25 6 31 34 14 30 22 21 36 30 23 17 27 16 21 32 33 28 10 5 8 14 23 6 26 34 10 29 29 27 19 18 32 31 17 2 14 33 26 33 15 13 8 26 30 7 11 20 17 9 1 22 4 18 2 18 25 12 2 20 36 21 36 18 31 16 6 3 24 20 20 19 36 32 26 2 19 13 11 9 12 24 4 34 25 28 16 5 23 18 31 35 17 14 29 1 4 26 24 8 24 36 29 17 34 28 1 25 34 8 23 15 23 29 4 8 25 3 22 32 24 12 2 11 34 22 34 6 32 10 16 20 9 34 28 7 20 28 14 3 35 25 9 25 20 4 14 35 21 29 18 3 17 20 16 26 30 22 9 17 7 4 20 27 26 23 18 23 12 11 5 19 15 24 26 7 14 18 33 32 6 36 17 5 29 23 36 12 17 33 3 13 28 26 28 28 9 15 11 3 15 33 1 13 10 15 24 24 21 36 34 27 7 27 14 19 5 21 28 1 30 27 20 9 4 10 5 10 19 23 19 15 10 10 25 15 30 25 22 8 3 11 33 23 1 11 13 33 15 30 29 11 22 30 15 34 18 17 11 25 4 12 20 33 3 23 8 11 25 13 2 31 31 18 20 23 6 4 6 32 20 7 8 3 22 1 1 17 8 7 30 32 1 2 1 7 11 15 7 21 34 10 11 29 25 24 9 6 28 33 27 10 27 4 31 3 18 13 3 22 6 26 33 15 8 30 26 10 7 14 26 27 32 19 13 21 31 11 18 28 9 1 31 32 22 22 21 11 25 19 13 16 2 28 20 31 22 7 5 3 26 20 20 25 15 10 14 6 13 34 19 25 28 25 6 30 18 10 16 22 18 8 36 13 31 30 7 24 19 27 10 17 29 33 22 20 9 32 11 4 13 8 17 10 16 13 21 4 4 17 25 7 29 28 36 6 17 12 27 1 18 15 20 17 30 26 8 1 18 32 2 19 27 8 6 18 3 32 30 31 31 33 6 21 35 31 5 13 32 26 14 15 30 30 9 5 28 12 4 25 20 8 11 11 31 14 15 17 9 2 3 12 15 27 15 12 11 10 33 2 7 12 6 10 24 6 16 6 12 30 23 2 28 4 32 14 20 32 5 12 8 33 12 22 21 19 29 30 31 24 7 10 20 14 3 36 13 18 9 30 3 18 23 10 23 32 26 25 21 13 26 1 22 13 19 2 26 29 14 9 35 11 16 15 31 23 22 36 32 16 31 31 1 34 35 18 7 36 25 27 24 21 19 4 9 31 24 18 21 2 21 1 25 36 5 4 34 11 36 2 24 1 27 32 18 30 22 25 26 32 23 8 22 31 24 16 35 21 2 5 31 17 29 18 5 29 17 29 6 6 19 31 15 25 1 16 25 31 33 6 32 30 21 12 29 25 36 20 34 13 33 249 823 476 910 555 284 119 102 262 185 964 297 633 423 124 727 622 481 131 432 894 369 812 350 236 803 580 127 398 478 573 406 865 144 978 129 492 457 687 410 858 924 648 640 99 348 479 246 58 883 249 681 469 818 744 452 2 991 440 765 470 752 964 975 534 810 256 960 105 695 294 995 466 481 308 245 105 450 458 674 792 6 623 191 376 61 658 215 747 76 379 17 594 402 474 310 559 54 517 181 953 398 772 337 269 495 862 832 922 609 68 971 722 738 651 395 134 689 812 776 616 658 510 562 768 503 840 562 562 650 49 879 445 886 34 532 300 990 616 967 974 90 470 410 823 815 47 339 343 678 773 958 64 186 791 160 74 276 413 195 713 296 60 63 676 792 911 293 509 374 722 372 533 772 438 718 528 358 746 458 523 156 334 897 699 491 336 955 975 26 625 130 331 304 375 588 589 435 547 483 162 672 714 382 488 687 366 703 579 638 228 565 43 331 829 882 282 325 640 476 320 210 829 598 656 600 433 925 211 983 774 46 442 290 514 181 646 716 261 557 642 471 893 557 653 332 284 583 651 984 279 98 339 899 223 983 9 498 826 701 19 988 273 382 150 22 425 641 663 121 51 857 692 665 990 251 724 366 267 522 800 221 982 349 114 782 161 285 325 693 226 921 807 83 338 668 700 740 831 179 812 784 513 26 162 805 150 78 5 793 568 370 337 867 628 141 108 465 842 888 692 729 458 675 750 355 651 767 894 234 804 898 748 968 270 640 794 394 621 319 633 358 293 648 484 138 409 467 938 870 619 561 814 534 961 970 944 436 508 159 915 146 497 982 511 554 98 123 486 320 572 940 361 652 160 795 387 98 437 238 298 836 691 151 779 421 327 662 797 878 355 940 795 35 677 304 757 573 157 588 517 551 714 687 556 187 812 331 733 500 208 214 38 51 873 194 756 853 996 223 638 618 258 823 719 773 800 47 758 137 224 922 248 976 215 295 203 19 734 160 666 407 299 307 157 356 672 307 368 838 25 46 642 439 360 670 718 153 866 547 171 278 689 237 726 97 323 508 204 428 800 570 410 803 205 510 200 438 133 489 552 609 621 602 137 509 493 427 976 582 564 524 35 876 99 958 310 269 670 295 313 471 496 466 574 521 271 501 165 369 994 124 626 709 840 747 300 612 338 494 293 84 429 778 6 196 307 891 51 761 273 703 129 427 929 903 149 7 223 275 902 373 70 212 64 298 658 257 457 685 189 45 86 299 613 798 125 885 626 230 306 926 995 628 404 120 120 785 975 631 407 741 874 987 97 138 417 456 364 453 18 743 728 946 386 252 420 151 279 671 449 550 125 501 620 654 43 295 407 401 813 608 318 429 162 434 891 668 157 879 933 342 78 490 19 908 145 117 771 557 508 738 783 812 635 141 13 445 261 311 45 885 502 3 532 945 996 786 189 652 605 112 653 548 582 942 740 564 163 920 433 585 236 47 789 286 580 815 188 50 962 376 906 63 801 798 314 588 226 499 38 626 231 82 500 544 552 36 189 856 321 301 326 954 967 781 241 702 392 409 779 900 130 618 478 302 553 595 471 499 315 877 942 436 589 101 531 184 702 555 45 882 722 50 755 232 358 436 533 867 48 661 34 44 902 13 634 427 747 73 267 208 112 377 950 620 151 866 184 478 824 667 372 889 478 809 638 139 216 893 440 974 979 458 119 144 260 922 861 573 225 369 46 89 311 606 796 793 3 919 286 49 396 924 83 437 693 601 977 243 429 414 122 829 161 769 748 786 342 320 31 796 746 161 768 673 298 717 66 955 315 958 42 602 444 495 8 543 248 602 227 33 38 881 588 394 258 480 320 865 668 567 632 232 918 51 546 101 1000 316 960 491 942 295 278 528 679 395 61 766 709 69 157 308 698 325 997 708 783 97 619 197 68 872 537 937 966 255 107 902 802 325 60 399 588 88 664 298 893 328 306 354 494 409 685 788 681 627 357 732 863 739 742 447 832 362 465 816 496 371 796 453 398 351 104 297 574 187 26 307 798 78 421 403 403 414 117 810 411 50 596 40 546 375 471 430 327 781 824 388 270 849 107 49 638 314 907 489 603 983 340 256 187 46 704 626 850 956 837 556 392 474 955 58 192 659 440 810 537 953 334 93 359 287 386 67 985 823 437 285 995 324 892 771 3 551 834 886 405 595 147 900 817 163 361 361 82 329 128 635 599 390 868 452 524 904 592 33 288 797 278 759 222 602 892 91 806 993 875 895 715 972 969 26 189 997 822 374 111 272 704 106 264 917 145 135 372 297 605 93 9 308 631 990 605 666 163 840 308 924 508 981 581 110 838 36 932 9 730 439 23 688 647 501 668 45 573 896 127 916 386 6 766 580 615 746 846 675 146 490 534 513 28 161 953 418 674 348 319 310 630 982 482 2 125 254 27 599 872 942 165 592 278 685 254 686 662 412 35 709 25 27 5 16 7 4 1 27 3 12 11 1 26 23 3 13 17 31 17 33 12 21 18 21 7 2 31 3 20 22 23 7 4 18 15 33 13 11 15 8 16 3 18 24 16 14 14 13 21 2 12 10 4 29 22 21 16 19 27 26 7 31 25 7 32 17 27 6 12 24 20 8 22 30 24 16 11 2 30 33 5 23 28 13 6 12 11 33 20 30 8 15 29 26 12 8 21 11 16 9 32 8 21 25 1 15 24 24 12 4 5 1 14 14 29 3 5 25 22 20 21 14 25 29 27 24 8 3 30 8 27 27 6 14 13 32 7 3 4 25 21 17 7 14 9 7 27 21 18 4 11 27 26 27 21 23 23 18 24 1 7 17 33 30 25 16 22 3 17 30 23 19 24 9 32 15 31 15 2 21 29 29 12 18 6 31 27 20 31 5 1 6 26 21 16 20 17 17 29 10 21 33 30 15 1 12 21 26 10 25 2 16 22 15 4 13 7 16 28 10 12 13 23 32 3 6 32 21 11 23 20 23 6 5 3 2 19 32 12 6 15 32 13 24 19 5 22 4 18 5 31 4 7 26 13 4 20 10 26 25 12 5 31 24 15 14 6 15 29 25 15 6 3 31 27 10 12 12 1 18 20 24 13 3 26 31 11 5 28 28 31 33 6 4 10 21 25 17 10 5 20 11 8 1 21 30 13 5 14 28 22 2 19 27 7 29 11 28 31 7 31 20 3 15 1 16 13 8 31 14 26 7 18 19 29 28 17 8 10 15 12 26 11 7 2 22 3 10 27 8 18 31 1 25 33 5 9 33 7 6 24 3 5 17 6 20 20 25 31 9 26 8 5 14 24 25 24 21 27 7 15 2 8 10 22 8 23 3 15 20 20 2 14 29 33 21 26 14 2 13 18 10 32 2 23 14 31 25 4 28 12 22 20 3 28 21 2 9 32 11 4 32 5 18 19 7 11 30 3 11 30 1 23 29 18 6 14 26 30 4 14 7 7 19 10 26 26 3 29 19 2 26 12 29 22 29 20 16 24 10 15 21 8 8 25 22 24 32 8 26 15 22 22 5 6 7 15 16 17 26 17 13 19 3 13 10 21 9 29 24 18 22 19 9 21 8 19 20 17 10 112 313 843 263 493 62 704 360 648 684 450 826 772 135 919 427 842 185 432 366 860 557 803 49 410 628 217 727 400 690 592 757 571 999 648 511 137 608 695 290 176 606 198 817 604 996 452 187 923 204 801 849 314 752 882 842 416 515 129 577 376 191 508 723 218 982 51 420 385 724 645 889 67 58 290 70 638 682 616 655 704 255 568 80 732 69 344 432 689 139 505 784 4 846 640 694 92 911 598 878 667 761 650 358 74 166 213 255 252 562 523 673 951 644 935 445 432 818 781 675 406 284 559 444 84 678 755 775 81 816 913 998 730 456 495 744 564 908 839 894 901 83 134 536 210 827 717 944 888 929 633 43 126 887 589 38 262 863 541 149 226 43 538 971 467 463 811 711 58 876 656 890 961 612 96 388 712 874 418 191 419 482 957 929 24 731 738 892 876 658 766 920 949 392 635 69 392 984 846 75 154 812 305 300 656 832 833 758 74 243 86 956 961 403 728 804 199 984 606 257 341 702 119 40 756 741 443 788 400 442 233 732 606 78 505 27 131 340 225 21 758 237 690 622 371 6 234 292 56 430 874 226 922 555 367 77 71 588 123 169 3 38 219 35 317 649 128 590 73 122 1000 705 846 849 581 189 352 450 451 866 925 6 300 744 337 857 430 752 164 3 17 1 6 12 12 6 17 8 14 6 2 8 5 10 2 2 8 6 16 8 1 263 870 444 84 865 612 400 693 981 119 298 963 808 972 545 837 227 516 302 15 449 461 297 240 987 945 180 155 29 860 148 552 833 344 37 882 521 66 741 465 671 68 814 728 607 619 231 766 337 873 874 846 810 987 877 857 810 433 219 537 405 83 953 814 4 8 15 7 808 600 683 760 528 136 560 162 755 194 425 141 203 113 541 39 454 270 770 313 695 539 638 777 36 328 41 176 903 376 423 315 856 907 128 204 95 619 249 464 780 105 851 41 425 656 473 731 940 942 708 784 456 480 504 535 556 805 631 511 752 288 635 334 453 272 270 23 859 922 716 77 354 404 589 443 828 233 590 790 328 954 543 431 271 600 468 28 216 37 974 237 646 915 57 769 319 737 758 529 13 172 80 866 142 305 233 605 85 686 724 560 529 304 883 453 523 452 73 848 411 969 622 35 914 825 16 691 254 726 854 346 363 649 541 309 959 946 294 630 483 774 92 770 71 538 648 202 444 739 15 667 842 159 976 967 34 667 384 484 747 741 208 251 103 17 524 344 237 847 364 7 158 569 293 531 98 423 447 878 955 781 606 78 903 785 355 715 104 240 954 453 597 440 547 171 40 253 996 683 256 374 420 374 935 599 775 571 603 40 430 65 519 50 6 519 65 942 927 575 603 728 133 516 60 5 3 3 15 15 10 9 2 13 12 3 9 12 13 11 44 500 288 635 528 49 720 39 708 225 627 931 177 211 169 199 926 168 194 830 807 253 166 399 774 883 487 342 599 248 844 938 2 998 262 470 635 641 804 402 635 731 657 498 494 689 178 188 108 182 179 579 3 597 769 785 178 385 456 654 989 958 716 532 349 759 58 877 871 585 246 209 259 4 20 996 644 23 121 483 333 546 129 12 936 76 74 37 238 829 141 634 524 859 178 249 938 904 442 328 397 855 981 788 980 876 964 841 732 827 254 894 14 270 237 792 726 19 511 909 316 473 1 2 2 2 3 5 11 8 10 3 7 11 4 3 8 4 7 2 10 10 8 2 6 10 11 5 11 10 5 10 3 11 10 1 11 6 11 3 11 11 9 3 2 8 2 4 5 2 3 9 9 7 8 6 1 4 1 7 6 8 2 9 6 4 8 3 3 4 8 5 6 2 10 5 7 6 3 6 3 8 7 8 5 9 8 8 5 11 7 24 475 501 314 549 311 185 711 524 547 265 837 629 373 599 117 724 187 446 974 79 68 194 235 355 494 640 858 110 544 368 300 276 735 768 210 181 955 65 748 587 257 530 170 678 753 234 877 914 456 6 4 7 3 4 7 2 7 3 5 1 6 4 2 5 7 3 6 7 2 1 2 7 7 2 6 6 1 4 1 1 3 5 3 5 4 7 1 7 6 4 3 2 1 3 4 2 5 3 1 294 845 227 743 900 229 28 380 459 2 3 6 5 117 199 481 668 254 458 989 206 198 683 495 857 150 781 937 249 227 356 672 124 667 321 615 117 205 683 853 85 464 802 580 839 752 140 67 594 1 3 5 5 4 1 5 4 4 4 31 301 361 311 305 478 695 826 472 842 96 974 298 959 324 750 909 281 442 667 386 851 637 983 299 465 452 418 947 254 263 127 612 109 15 214 384 994 580 665 451 720 687 985 574 218 472 625 572 813 903 199 453 610 917 256 168 735 569 307 83 445 438 859 163 489 818 336 785 413 927 300 729 182 755 640 882 837 698 839 35 849 825 959 771 729 474 573 614 508 485 168 116 75 443 803 35 380 106 101 307 895 311 242 807 243 885 538 200 687 753 616 52 883 968 258 25 559 540 405 564 689 437 559 519 441 524 373 404 702 832 550 61 681 155 620 342 767 740 199 656 489 309 564 686 493 244 328 520 532 268 72 101 636 283 890 539 222 779 139 759 223 99 569 546 698 574 945 535 538 369 992 224 881 422 443 689 174 414 249 481 769 657 46 382 23 494 257 344 714 919 748 275 632 91 968 175 954 221 880 41 188 970 900 498 585 997 326 357 270 389 254 979 700 323 880 721 673 230 834 22 366 40 536 976 464 913 867 214 841 674 172 597 966 825 827 221 240 785 204 443 510 929 190 703 447 34 44 813 795 427 415 438 705 623 384 270 639 516 72 774 904 356 482 553 503 597 757 985 567 994 221 10 237 410 521 491 442 174 860 970 443 246 479 679 947 763 859 414 926 468 473 655 533 379 556 951 47 870 827 535 204 377 834 274 947 129 327 33 267 976 800 121 59 390 50 377 852 940 377 350 11 489 877 201 506 631 289 606 767 309 20 229 641 372 649 603 216 228 841 400 660 591 414 808 234 483 840 852 404 250 738 568 664 915 172 445 215 225 961 559 141 193 240 277 749 733 660 446 540 470 678 816 436 19 176 497 408 533 642 273 364 406 359 476 572 931 631 266 434 584 700 928 803 722 703 807 249 900 474 634 32 996 766 818 331 877 637 963 638 629 167 655 179 503 807 864 504 408 444 696 325 516 19 683 537 944 545 793 779 391 84 383 651 568 721 629 161 932 37 671 131 778 975 702 914 789 730 142 147 762 117 616 895 213 581 711 437 291 287 597 61 112 97 61 742 864 776 321 127 800 697 396 711 68 242 430 479 592 696 565 500 866 306 520 537 20 130 517 289 44 528 426 735 118 737 349 799 879 242 350 348 17 552 370 818 508 529 776 940 393 354 309 22 135 49 58 793 592 562 219 724 402 789 408 287 545 380 614 168 754 119 789 256 664 690 601 277 720 779 523 744 287 271 399 246 441 4 725 825 273 390 555 758 646 436 520 591 217 482 304 576 19 719 325 436 43 815 553 527 178 320 839 651 754 863 706 558 200 210 706 872 487 509 644 255 206 455 120 365 503 188 252 367 816 43 30 390 236 247 539 392 737 561 276 646 890 930 790 261 284 555 960 94 811 199 990 464 900 749 186 252 458 721 440 38 675 170 128 400 547 459 718 312 406 596 3 487 640 889 59 43 646 79 903 36 436 820 714 552 391 302 78 737 986 689 470 164 972 332 923 969 822 770 170 880 40 835 35 392 402 538 770 904 85 439 31 321 170 421 551 767 727 251 2 926 144 317 21 9 1 609 872 682 831 884 824 767 878 605 76 121 354 64 329 533 89 674 760 725 973 129 157 974 341 579 856 73 66 979 462 381 140 466 46 970 189 122 990 797 547 851 910 656 128 728 762 465 995 440 819 176 654 456 732 188 280 190 847 53 42 901 7 544 148 750 902 185 664 187 598 178 748 364 706 527 434 251 245 620 985 10 855 915 636 298 933 809 976 300 567 351 744 459 490 75 706 461 510 295 873 935 192 967 643 855 247 645 602 130 264 534 397 39 132 101 263 168 495 85 477 46 529 73 458 107 358 469 36 143 560 884 582 534 234 371 167 119 701 610 879 84 765 128 951 567 298 510 959 961 538 648 216 946 323 242 90 223 980 71 588 797 891 153 177 841 38 214 248 97 388 567 362 378 3 169 981 250 850 534 69 189 566 747 239 603 927 194 159 566 570 839 585 270 959 453 890 22 763 936 822 119 941 578 761 194 386 577 441 360 435 717 248 748 700 781 212 534 933 185 105 440 194 655 940 258 69 984 103 703 721 594 514 360 911 325 942 102 939 425 898 322 317 684 72 151 907 998 951 108 619 88 448 141 836 246 179 377 676 330 586 52 609 395 331 380 2 104 616 981 69 327 72 10 23 1 31 18 3 4 16 4 19 8 31 23 22 17 17 1 21 6 29 24 1 6 2 23 25 8 29 6 8 3 23 31 16 1 10 26 22 18 4 11 30 2 27 24 25 10 20 29 4 11 27 6 20 28 13 31 13 14 31 3 19 29 14 7 1 6 24 18 6 28 8 20 3 15 26 11 8 31 11 12 10 29 23 1 3 9 8 30 24 29 3 3 22 26 10 25 7 6 25 17 29 13 29 31 18 17 3 21 14 15 5 13 8 11 29 5 10 9 3 14 25 4 1 4 18 20 1 6 1 20 17 20 18 20 16 19 4 10 26 12 25 5 23 25 2 23 10 18 7 17 24 23 26 31 20 30 31 24 27 26 11 19 9 8 20 13 28 6 4 13 5 8 27 27 30 25 14 21 22 28 19 12 20 12 8 15 13 1 28 3 25 21 7 6 11 31 23 21 27 26 8 4 5 30 26 8 13 27 12 27 27 31 9 12 2 7 3 20 28 5 20 11 17 9 30 18 26 27 5 25 12 3 7 26 4 6 13 5 15 23 29 13 31 14 22 16 4 4 8 2 4 2 5 24 17 5 16 21 16 14 29 26 18 17 23 20 14 5 4 10 7 12 21 31 27 3 5 23 4 27 13 18 16 15 12 28 11 4 27 9 2 8 7 21 12 8 15 25 1 29 8 4 29 29 17 20 27 15 4 27 6 19 17 8 25 20 15 11 21 27 20 25 23 14 20 13 19 10 27 30 20 8 14 13 20 19 8 20 9 9 6 4 10 10 1 3 30 30 8 10 9 25 24 24 15 22 1 26 24 16 21 25 20 9 5 15 2 2 3 10 19 5 14 16 19 31 6 27 4 10 3 16 11 3 4 21 30 17 8 23 8 25 11 30 14 29 5 13 2 8 2 3 11 18 19 19 11 13 27 22 2 21 6 24 4 21 13 4 11 8 17 21 1 24 6 6 6 18 21 15 29 9 12 27 18 4 15 11 11 29 22 19 16 27 17 20 21 1 23 26 21 16 29 19 7 23 21 8 28 29 25 14 5 11 12 20 29 26 28 2 14 30 13 29 31 27 10 15 9 26 14 23 15 20 20 11 20 15 25 15 7 8 19 28 2 7 2 8 30 13 16 16 6 28 26 19 13 11 9 18 30 7 16 7 19 24 28 12 3 3 14 10 14 1 7 26 2 16 23 1 17 21 18 11 28 25 16 15 28 31 12 23 24 25 6 17 12 12 12 3 31 29 9 14 23 6 7 23 19 12 16 31 21 15 8 23 9 8 8 24 24 27 3 22 11 11 7 12 27 19 3 18 25 16 5 23 1 18 1 15 11 22 19 12 31 15 18 22 5 1 18 42 943 607 133 407 785 213 283 53 777 409 175 402 617 531 585 751 354 542 830 691 565 985 238 62 138 327 798 6 625 105 126 116 828 385 147 910 728 943 644 173 505 846 438 854 493 590 594 371 86 410 484 161 354 769 100 482 141 166 399 82 476 50 36 732 186 47 818 84 876 141 942 92 430 951 487 370 414 940 77 262 838 425 787 399 845 596 243 725 109 24 480 710 340 182 772 35 805 64 306 370 470 133 578 107 33 906 194 869 333 622 449 969 36 715 324 804 5 682 27 815 946 277 643 465 361 501 404 761 69 524 459 590 364 865 871 665 409 513 117 888 49 523 438 651 24 561 366 624 347 700 661 89 173 150 103 611 836 319 622 958 443 595 437 186 568 897 453 62 38 187 130 345 50 683 461 316 224 90 33 260 69 96 272 570 692 18 693 956 140 869 497 131 846 133 785 213 937 403 412 211 480 729 792 546 673 526 12 124 446 814 61 958 453 544 604 362 329 104 396 764 801 998 254 327 510 843 966 647 712 713 381 711 752 321 975 874 101 556 973 84 648 629 339 584 698 260 481 953 452 251 275 380 963 170 195 282 588 276 524 545 748 2 911 938 949 229 472 634 437 198 143 355 409 816 602 922 84 146 647 984 115 984 549 763 155 233 778 813 311 673 156 114 284 598 170 724 15 404 690 745 868 491 99 713 382 502 970 834 44 188 463 406 992 377 583 794 752 652 74 654 63 584 636 642 947 677 478 518 814 646 653 974 495 555 407 550 913 199 947 106 393 521 904 627 602 421 827 663 514 506 539 623 612 483 198 105 206 568 468 846 827 604 1 12 272 967 181 643 193 803 654 601 795 129 98 599 849 492 112 252 121 563 14 456 574 689 618 328 455 678 459 390 380 845 527 392 534 846 685 150 30 595 594 335 66 149 486 731 21 815 422 520 334 367 650 199 950 906 590 982 397 103 851 214 723 17 637 36 233 1000 565 82 616 934 119 172 103 564 195 742 791 996 821 347 296 151 823 358 891 455 660 891 424 251 428 764 184 456 589 711 938 85 319 596 528 868 733 897 720 46 969 504 446 29 62 926 999 530 685 980 630 806 291 31 8 219 895 570 9 811 559 337 135 373 826 701 189 526 557 141 351 43 632 273 890 521 208 368 123 432 613 801 549 513 259 691 6 414 35 311 528 113 569 218 394 753 886 326 175 418 93 152 44 460 696 154 412 465 475 169 429 9 757 405 650 816 28 78 193 164 480 51 452 82 261 275 667 32 843 710 446 442 464 563 229 280 754 634 914 700 463 905 60 422 727 993 84 497 375 248 889 414 318 239 414 214 658 507 288 866 498 782 43 109 171 621 956 639 781 585 686 218 389 72 544 54 211 916 83 798 763 177 102 954 950 401 356 462 936 370 211 296 962 548 157 316 568 494 888 289 137 495 631 627 84 15 257 601 47 374 800 38 736 922 457 498 159 219 376 857 352 400 771 440 499 402 132 573 157 894 841 366 567 5 806 687 764 461 728 679 389 952 697 921 991 922 193 837 881 525 721 583 81 982 688 108 758 887 392 778 828 757 248 87 662 66 346 471 29 755 100 985 612 616 696 768 70 1 398 684 900 229 487 440 379 419 531 956 1 627 746 442 317 796 388 355 398 854 307 738 96 391 669 134 405 952 29 282 903 599 313 62 385 629 387 77 654 399 18 22 342 167 153 462 974 410 693 923 135 554 593 96 28 715 275 822 70 928 846 551 338 309 328 450 887 172 748 828 698 691 719 196 580 666 421 348 73 615 211 389 617 572 492 770 577 454 751 665 833 126 381 279 765 802 917 643 574 154 586 344 384 445 354 517 828 364 510 230 965 44 143 43 205 630 909 134 808 184 936 128 997 748 249 786 266 902 703 582 230 256 461 654 271 735 257 641 349 189 693 155 923 943 767 716 338 599 131 646 703 170 894 58 786 145 754 777 768 817 159 829 24 540 622 479 1000 944 614 841 22 150 697 484 297 714 286 696 680 736 62 449 328 755 1 151 505 517 977 339 815 372 907 327 739 920 164 316 593 377 528 539 882 638 98 264 593 605 209 352 904 143 759 1000 434 899 18 23 609 448 453 409 640 238 189 868 79 228 799 116 460 952 183 9 806 197 552 854 930 478 737 899 905 310 356 442 318 714 856 139 170 675 30 73 249 7 861 164 60 606 623 680 624 207 451 907 60 219 404 537 45 119 919 9 659 876 911 463 730 696 275 578 644 245 12 805 340 887 161 776 851 656 117 654 493 293 749 271 523 481 77 438 592 159 186 666 758 562 559 975 504 654 419 340 336 662 479 156 992 399 715 111 3 521 144 608 92 515 180 759 459 373 147 607 773 846 587 239 946 238 125 666 855 851 817 737 236 975 200 598 366 285 762 33 684 265 648 957 827 24 464 642 516 673 574 403 243 581 784 478 816 162 976 681 616 632 612 770 883 918 326 684 541 604 390 951 447 569 493 502 725 123 402 344 191 773 399 338 970 842 363 753 111 437 936 475 234 723 332 518 498 77 89 652 445 793 607 423 922 496 160 657 191 967 481 370 131 215 813 844 611 31 451 584 191 320 141 192 844 470 353 677 386 651 874 57 622 677 38 395 199 726 975 224 482 857 269 142 832 625 392 898 133 164 400 337 265 913 879 289 129 600 204 631 772 225 680 368 768 465 154 426 677 555 420 618 775 947 718 702 711 546 97 395 424 871 339 766 460 706 823 140 686 457 27 77 191 766 891 138 196 212 579 461 141 431 359 407 93 772 164 938 262 371 966 383 220 634 851 238 752 338 492 971 501 306 585 861 636 625 275 608 833 359 785 58 525 883 502 8 844 20 328 888 367 874 193 222 642 620 600 274 733 530 558 390 869 954 555 218 409 5 448 561 991 496 165 163 615 358 179 452 285 459 777 210 289 449 353 425 193 77 402 704 147 920 542 155 542 897 163 457 968 719 411 237 599 297 422 568 578 152 405 155 591 242 231 943 677 871 407 655 761 637 921 586 355 230 882 340 352 247 87 348 384 505 547 725 735 353 948 751 967 946 741 453 786 440 259 743 794 300 625 424 314 549 206 751 332 99 100 704 516 964 90 433 345 946 857 424 793 337 216 970 180 803 433 995 510 205 580 883 520 745 505 860 741 444 920 719 438 248 99 855 633 161 313 715 460 242 723 958 389 607 848 704 539 403 811 812 788 73 762 17 351 365 318 476 9 106 648 859 882 547 168 17 383 797 517 271 880 745 915 31 145 69 86 513 675 42 122 856 794 965 525 419 703 168 25 935 542 400 52 690 559 22 978 567 134 753 615 335 981 656 280 196 679 314 785 573 677 168 694 159 786 648 205 281 73 82 432 749 540 341 414 812 909 240 49 728 103 987 366 985 915 326 354 923 382 783 186 445 175 310 240 138 940 578 755 105 108 348 501 278 892 793 701 977 60 226 53 108 889 845 915 456 291 187 754 534 334 298 911 72 723 915 391 360 510 756 510 549 72 893 39 339 101 540 425 90 756 850 278 700 172 822 788 593 796 592 478 733 695 69 434 782 256 47 91 473 674 868 654 420 77 725 239 523 287 214 19 365 822 834 861 110 320 262 363 94 502 507 144 606 314 383 379 983 791 619 204 45 919 452 60 838 156 4 907 878 186 296 298 940 1 817 625 332 782 894 935 573 865 518 56 859 350 217 984 4 30 694 211 493 189 659 142 612 188 739 5 533 687 953 694 335 421 520 706 206 925 61 649 729 957 593 292 811 347 625 107 788 991 184 439 847 741 26 774 628 437 88 572 766 756 433 487 148 523 581 393 722 429 259 495 943 467 546 622 166 770 817 987 127 841 921 368 62 750 7 140 696 552 61 569 707 52 601 110 901 202 722 588 258 663 64 387 145 234 347 429 245 930 848 248 502 133 586 862 399 704 836 574 704 795 586 570 867 540 471 377 193 898 582 349 269 841 740 852 949 715 347 481 519 987 926 362 25 25 35 2 41 37 6 14 4 18 35 27 15 39 9 24 14 13 38 37 41 27 20 1 20 36 24 27 18 35 14 42 40 31 16 14 23 2 26 41 4 32 4 35 9 22 33 25 33 5 21 17 6 32 13 32 11 5 14 28 42 14 17 39 23 10 37 39 36 31 13 13 37 36 28 17 37 6 3 24 5 39 10 30 11 15 4 7 2 15 38 40 39 3 17 3 36 5 16 26 9 16 36 35 19 1 20 30 12 22 7 7 10 42 2 12 29 38 5 37 13 6 29 19 14 9 42 26 3 16 21 20 18 23 10 23 5 13 32 13 39 4 8 41 14 40 20 23 10 5 20 33 33 35 39 23 32 4 21 25 25 19 33 6 11 4 6 11 41 8 12 29 14 12 12 32 36 18 10 41 1 9 28 27 19 41 1 33 25 35 41 13 22 29 8 31 31 33 12 41 9 12 27 31 17 23 18 29 1 37 6 21 6 35 37 15 5 36 1 10 12 40 2 28 20 35 33 22 13 9 9 23 21 30 7 19 41 36 22 17 11 9 9 18 4 34 29 32 3 12 34 21 18 5 38 33 32 25 39 2 1 35 11 11 29 28 13 33 36 26 4 8 28 42 12 31 34 11 5 24 16 18 13 22 10 6 13 5 27 40 35 19 22 26 1 15 6 4 21 14 1 34 4 13 33 32 37 29 17 34 17 11 3 27 1 3 22 18 6 15 17 6 30 20 14 7 5 40 4 22 20 2 40 16 2 11 41 3 19 17 17 29 21 34 33 39 28 5 5 32 24 18 9 4 28 7 17 24 21 2 14 4 11 31 10 10 12 37 22 3 15 34 30 2 25 18 26 3 42 12 12 42 8 42 28 23 41 6 35 10 38 26 8 7 33 41 36 27 40 2 31 17 9 5 42 2 9 21 6 22 14 16 10 7 35 16 1 30 37 17 8 22 35 40 27 15 17 16 37 25 17 19 17 4 14 31 6 41 1 23 10 24 26 34 37 16 31 7 25 1 14 17 4 25 7 23 20 11 23 17 42 29 18 20 15 22 41 22 27 33 20 19 37 10 22 16 26 30 29 24 3 14 30 40 33 18 18 1 34 3 21 1 7 26 11 40 11 26 27 9 26 37 36 42 21 15 41 1 1 41 4 16 30 37 3 41 20 32 33 16 19 27 30 30 1 28 12 38 24 19 36 2 5 12 32 31 14 8 35 38 9 36 8 10 21 42 39 10 21 10 16 20 1 39 20 38 5 7 42 41 17 31 33 9 14 37 7 16 13 40 35 23 22 1 12 25 17 40 29 30 35 24 42 28 19 38 21 27 26 15 11 13 34 29 25 28 36 28 3 20 14 3 2 31 40 34 15 26 17 2 8 40 22 4 41 28 26 16 18 42 17 36 5 34 41 21 33 20 7 11 29 21 21 39 39 9 21 26 31 26 3 5 3 30 36 13 22 12 33 31 19 21 38 4 3 15 30 25 34 13 31 32 39 33 25 40 32 3 34 31 4 5 8 14 10 16 6 27 41 39 17 21 24 8 29 17 40 29 8 18 36 25 13 27 25 8 34 42 26 17 39 15 41 31 27 25 13 23 41 24 14 26 7 17 39 12 4 39 30 14 5 21 13 35 38 13 28 13 22 27 18 9 7 34 23 8 17 26 42 42 15 19 25 39 39 6 8 3 29 37 42 30 10 29 18 28 8 29 27 21 42 4 41 32 11 32 25 5 38 5 39 14 4 41 5 5 3 28 25 15 1 5 38 24 30 34 11 39 37 31 40 27 38 9 3 7 11 29 3 31 38 17 22 23 19 26 1 32 13 14 19 40 7 10 26 33 14 15 12 14 21 35 10 18 21 16 38 19 42 19 2 4 29 8 30 33 39 25 35 13 10 35 16 3 14 41 11 25 16 31 23 35 28 20 5 4 30 3 12 7 32 9 32 11 9 2 25 31 5 28 14 18 33 42 12 13 35 3 30 31 18 21 34 24 31 9 36 29 5 1 5 10 34 36 40 10 23 7 17 42 23 38 12 26 17 41 10 36 42 31 42 38 18 36 29 39 41 30 14 36 10 34 40 4 29 16 25 3 34 5 17 1 16 37 41 4 14 23 31 24 28 31 8 2 19 3 25 12 27 35 14 24 35 42 19 35 6 30 30 18 21 7 39 1 6 24 2 36 24 25 21 9 20 34 37 5 12 39 24 14 42 34 34 9 36 7 19 15 5 41 14 20 36 8 19 18 20 37 6 38 30 35 7 35 16 11 22 9 27 6 1 42 39 27 1 27 32 41 11 3 14 27 37 7 36 38 35 29 37 21 23 34 38 28 12 15 38 6 5 42 29 26 27 36 28 22 7 25 38 7 29 6 41 17 12 16 4 3 31 39 27 12 1 20 19 2 38 39 10 14 24 24 38 23 27 26 5 26 30 9 16 1 32 22 35 22 34 8 26 9 36 14 25 22 23 32 3 35 36 23 16 10 23 22 28 4 8 16 17 17 21 41 18 17 37 42 3 38 20 12 34 7 17 15 40 6 31 4 28 33 9 37 6 3 28 15 31 8 16 39 18 24 39 7 39 8 35 15 10 13 10 17 6 29 34 28 39 36 40 5 5 25 9 1 20 41 14 32 9 42 42 35 19 42 16 15 40 7 12 23 34 19 12 12 38 42 25 27 12 3 20 26 26 13 15 28 14 33 9 8 32 21 29 12 2 20 40 42 6 6 28 16 16 23 10 3 8 6 22 30 28 38 9 17 10 8 11 34 38 32 7 6 42 33 36 40 39 16 8 30 32 1 17 25 36 19 7 41 16 30 9 25 35 6 31 15 15 32 7 24 8 15 34 2 20 4 37 19 32 19 4 24 27 11 39 38 21 32 23 13 19 20 15 7 5 33 33 37 26 38 40 35 20 27 29 7 39 22 39 40 26 40 7 30 20 9 23 23 29 36 9 14 1 24 19 12 30 28 8 5 19 13 28 8 11 17 13 30 4 29 22 14 6 37 2 33 28 30 25 2 39 37 14 25 39 39 17 22 33 40 8 33 7 5 7 13 12 19 37 37 41 14 34 32 26 25 25 33 30 16 7 39 27 28 15 38 36 17 23 5 39 13 31 20 5 19 13 26 13 16 13 3 37 35 31 38 24 42 29 23 29 9 39 26 33 21 7 15 5 23 27 24 35 32 32 20 18 38 10 26 35 11 35 17 26 39 9 10 34 15 31 30 17 27 16 38 19 29 23 3 9 32 31 6 42 10 40 24 4 30 12 4 24 32 19 4 27 18 13 42 30 42 10 38 23 27 4 11 31 41 10 4 17 9 32 34 12 24 28 40 24 39 39 21 8 32 42 22 10 32 10 12 21 12 22 7 34 41 31 40 26 32 23 33 9 38 2 18 6 42 31 35 22 38 2 9 25 24 10 1 20 42 38 25 6 13 19 39 23 9 12 8 4 14 25 10 38 2 1 16 25 21 39 32 22 5 40 32 17 35 16 8 40 25 11 2 24 21 29 15 33 1 27 17 24 7 12 28 24 13 21 19 27 34 9 31 40 39 39 30 1 38 42 25 11 36 15 14 21 31 17 37 19 28 37 20 25 30 22 24 5 35 24 1 3 11 35 31 9 27 1 7 27 29 20 6 33 13 37 4 38 29 13 12 26 24 39 35 32 27 32 40 4 9 28 34 12 5 40 3 3 2 1 14 12 17 6 23 42 8 20 7 1 8 30 4 17 32 33 29 18 10 27 39 1 31 28 2 16 42 22 33 4 23 11 27 38 3 3 9 10 37 29 10 26 10 13 37 20 39 42 32 32 39 13 10 13 38 23 39 36 21 31 23 4 38 5 18 34 38 33 30 37 23 7 33 32 37 41 15 24 9 21 18 31 21 29 13 15 27 4 42 25 29 3 26 34 23 10 39 37 11 23 28 23 4 37 13 13 15 40 33 32 10 18 41 42 13 36 33 15 5 16 19 9 34 26 5 22 32 8 17 25 34 7 29 34 40 29 1 10 27 31 2 23 37 6 33 14 6 15 37 22 42 3 23 3 40 36 24 23 41 9 13 40 8 21 22 12 34 16 4 2 35 21 6 2 24 13 36 40 36 27 22 12 6 23 15 3 29 22 8 1 1 3 22 24 20 25 9 30 24 9 41 5 17 24 12 13 8 2 41 23 36 1 21 42 40 30 13 11 16 20 8 41 7 14 30 31 31 1 40 5 11 39 29 35 20 40 11 19 36 12 10 28 35 4 4 689 310 214 795 191 348 295 612 216 509 599 413 177 838 678 294 4 3 3 2 2 1 1 3 11 20 745 224 754 862 681 425 500 846 837 437 133 307 216 359 680 483 741 316 813 413 248 904 854 238 580 800 108 670 540 96 362 714 253 940 334 634 928 761 374 26 491 27 94 979 535 38 36 946 145 40 263 949 203 970 137 491 706 5 347 179 103 489 248 754 361 214 702 751 631 702 386 880 976 510 587 413 157 410 700 58 156 112 452 935 549 170 56 409 527 135 693 329 457 576 793 442 795 805 473 133 373 16 10 335 965 359 706 775 75 188 86 995 926 718 653 250 295 695 505 345 675 9 5 5 9 9 11 11 3 11 5 9 2 2 8 10 3 3 5 7 9 10 2 6 3 8 2 1 4 9 1 7 10 1 11 4 6 7 11 10 11 43 90 31 916 112 276 263 381 825 808 257 863 540 544 105 733 436 328 492 439 90 747 725 847 36 726 146 925 584 594 582 901 43 949 951 509 39 768 368 738 382 376 478 570 658 679 757 385 679 250 962 430 493 290 929 877 409 750 750 949 587 637 925 241 255 495 197 202 566 811 31 785 629 383 577 143 162 86 735 151 188 259 446 520 34 369 882 374 360 125 160 696 984 24 258 561 629 663 623 474 247 85 346 788 588 598 121 544 316 155 382 777 466 139 760 846 455 855 872 563 104 43 134 782 230 337 884 333 323 663 7 349 481 886 796 930 901 707 62 508 998 664 123 926 865 523 334 391 118 467 36 50 242 384 586 440 397 314 883 643 187 550 669 771 357 663 706 11 359 480 273 227 706 5 532 574 889 657 218 523 230 848 197 829 756 876 275 213 941 770 559 197 612 533 615 69 737 942 557 448 370 836 169 206 855 184 803 153 427 175 843 530 151 715 723 739 944 864 346 869 935 673 993 546 678 666 471 186 711 173 214 40 191 80 86 99 941 131 743 408 446 861 489 13 626 942 439 309 558 75 557 488 833 839 487 162 314 159 708 914 910 420 388 971 229 595 512 484 844 853 545 234 834 809 589 722 14 551 479 610 660 622 822 767 709 773 123 134 830 835 950 197 655 593 176 273 276 452 15 713 597 511 783 143 95 805 958 27 291 113 133 634 236 463 668 321 251 290 205 165 156 366 669 596 344 758 56 363 972 806 780 592 79 111 651 31 582 712 260 448 49 417 73 757 885 712 703 382 529 590 811 807 371 345 258 54 299 826 126 808 109 190 910 779 786 815 956 411 798 314 311 583 264 33 817 203 287 96 992 262 769 258 247 532 636 979 188 131 151 629 97 24 328 526 125 545 134 398 659 946 863 476 776 954 833 751 39 581 810 959 142 962 274 28 592 660 262 556 315 772 221 848 833 811 652 349 226 314 620 252 798 612 49 212 702 696 195 910 794 882 671 30 449 561 268 486 382 664 945 284 647 535 675 9 815 586 490 579 700 591 123 154 335 73 941 156 521 793 246 763 450 946 701 420 289 523 56 63 2 95 229 756 41 366 531 562 602 148 632 752 115 566 907 263 845 610 41 555 281 614 427 416 63 534 348 857 959 696 325 880 682 194 578 643 968 56 493 571 210 913 952 789 423 745 389 587 985 582 7 810 414 910 97 124 306 484 748 917 66 545 683 368 576 743 769 1 820 318 575 946 967 681 9 457 728 552 295 518 865 37 39 168 969 817 768 759 930 790 814 864 906 685 50 879 916 984 497 574 70 943 483 521 586 869 443 444 215 257 275 601 143 335 791 29 377 87 32 41 143 828 681 275 623 812 267 381 84 468 74 651 572 643 463 439 930 43 279 286 219 518 593 227 395 757 233 873 687 857 97 611 698 820 29 645 978 774 21 458 850 435 429 671 336 210 222 764 479 621 923 136 460 374 127 172 579 198 252 100 561 342 92 188 497 608 458 551 882 804 152 311 829 670 872 226 217 588 773 945 329 635 402 297 275 713 143 828 737 170 353 959 817 446 760 412 366 951 953 255 327 981 116 523 789 411 333 756 456 338 54 276 425 267 121 921 846 344 56 972 827 802 654 849 118 153 925 771 672 689 345 567 225 537 218 830 347 212 892 318 907 171 615 207 398 551 337 313 511 153 594 762 660 140 125 18 280 599 100 138 240 582 82 750 105 552 912 281 502 545 707 119 580 111 859 498 960 438 995 623 758 182 637 208 193 546 421 99 736 537 108 232 205 471 764 148 110 259 272 378 406 728 860 983 563 870 567 363 207 961 350 389 385 87 986 470 468 299 279 107 997 334 461 693 855 347 376 722 232 737 754 939 291 467 510 350 862 9 445 100 620 534 42 530 114 906 752 554 444 296 817 673 31 743 983 9 94 818 981 583 151 218 428 163 309 81 737 45 335 471 507 156 525 959 864 351 280 529 199 390 929 47 773 48 886 130 186 53 978 877 563 459 860 550 984 403 693 42 701 507 453 48 692 291 172 419 455 2 835 995 208 217 115 682 34 861 459 17 663 544 412 130 187 694 38 198 29 858 594 671 251 328 376 453 13 490 889 947 375 21 116 960 577 964 579 480 337 898 564 771 389 122 683 35 603 784 909 241 484 647 476 439 778 412 40 244 176 512 922 725 496 327 73 696 884 869 512 570 568 254 403 376 724 275 927 504 877 74 153 911 419 437 28 130 130 120 606 599 195 573 601 787 843 225 44 628 696 630 722 998 697 481 488 737 413 108 201 223 224 291 531 56 60 577 945 984 468 122 777 77 241 201 405 84 590 98 749 795 126 486 401 358 611 676 17 69 279 644 175 570 13 12 186 141 478 805 147 321 335 13 177 623 631 76 663 880 763 249 986 85 436 829 126 465 814 853 40 276 602 219 371 304 922 499 646 13 593 936 866 846 963 462 46 564 767 31 389 360 2 601 245 771 508 972 320 680 427 414 988 110 438 89 692 497 553 98 287 136 14 170 255 878 360 63 9 307 431 977 145 323 97 919 93 276 374 770 559 282 417 839 141 172 531 359 195 909 889 768 638 358 660 859 544 890 990 486 537 183 562 978 178 953 690 661 250 640 912 535 803 398 440 294 700 748 10 52 783 381 995 621 610 144 139 972 119 432 166 93 254 901 941 947 816 514 804 826 285 751 620 891 93 311 232 261 712 673 850 504 976 904 854 154 963 341 371 324 980 978 47 788 401 487 738 947 540 727 615 334 916 649 145 615 388 146 914 139 841 464 643 739 446 854 65 174 73 413 197 651 277 615 713 393 832 652 503 426 213 87 380 257 713 991 751 866 496 417 989 176 135 258 366 94 481 688 311 945 237 208 303 770 244 279 325 886 557 188 407 912 779 314 274 212 395 816 86 652 609 787 809 772 795 40 378 824 986 549 957 811 830 959 299 647 32 291 729 322 663 807 231 853 102 672 785 38 531 12 647 901 304 768 646 408 99 945 191 801 248 892 453 501 380 745 337 868 873 121 87 142 391 70 913 546 663 346 857 351 608 620 313 854 4 488 85 483 481 726 861 745 939 96 398 589 31 30 23 401 152 860 943 936 131 152 467 670 557 135 747 223 426 63 116 669 53 460 165 13 989 749 900 65 580 382 776 341 312 430 47 828 867 441 759 610 589 613 832 289 496 455 861 575 705 845 937 124 875 347 238 631 53 768 669 480 841 128 883 101 366 642 480 119 173 185 81 523 157 398 557 316 576 106 225 406 13 622 38 379 279 893 808 816 491 150 375 94 244 789 472 827 953 513 779 89 299 565 604 348 305 833 44 582 278 505 247 172 839 202 69 440 456 994 228 736 198 415 146 163 228 509 374 633 217 275 14 474 630 900 872 675 891 328 75 767 464 218 949 642 750 242 757 469 750 931 1000 639 990 164 959 328 546 745 805 246 455 776 643 90 167 894 581 178 922 978 357 631 849 895 741 734 698 245 519 241 585 831 15 389 532 684 405 540 869 871 597 10 273 713 969 906 61 636 276 448 22 192 671 159 758 104 414 754 20 635 850 381 538 206 6 771 407 807 228 439 253 881 967 422 202 933 984 505 544 61 884 158 895 296 651 877 440 491 72 85 667 453 165 199 32 952 95 416 511 821 20 513 66 614 514 825 151 436 457 623 1 25 253 898 166 236 383 467 992 626 44 32 743 586 195 553 643 350 16 572 660 327 293 635 132 63 454 179 882 534 379 309 199 696 544 878 610 804 270 993 357 924 969 513 432 74 585 754 563 527 427 104 519 75 872 60 356 603 851 596 305 692 822 297 754 931 299 617 779 710 93 133 936 186 103 66 70 573 601 426 369 995 528 562 903 203 732 124 257 690 458 573 415 293 706 173 666 664 216 628 217 516 790 185 903 826 622 842 378 123 890 114 484 650 973 44 476 463 769 83 275 468 338 684 121 265 640 136 319 753 375 661 245 629 911 828 892 646 550 914 923 613 948 209 484 5 500 334 286 221 192 810 163 393 475 427 185 224 310 539 714 366 934 230 638 145 91 894 846 829 296 665 425 850 423 719 330 955 228 294 765 999 592 792 591 74 702 378 749 635 23 581 2 357 207 854 484 8 647 528 630 408 115 398 453 722 580 804 292 780 662 710 730 628 713 901 849 270 465 799 111 43 16 24 7 3 3 13 34 20 1 15 32 31 3 35 35 30 27 11 24 10 23 1 2 27 41 6 3 29 25 42 19 28 19 43 29 8 9 11 14 10 38 4 8 32 9 41 38 4 6 5 5 8 29 10 39 4 28 5 42 19 7 38 29 32 24 41 26 22 18 41 9 40 34 1 43 6 22 33 40 23 35 40 7 30 3 18 42 1 36 41 18 21 34 34 23 36 7 4 12 24 27 35 14 31 22 31 15 2 9 3 18 19 25 30 25 9 20 5 9 30 41 26 36 1 14 41 15 11 10 15 1 1 30 18 12 28 43 42 23 31 20 22 1 36 19 28 25 43 2 18 29 31 25 1 28 40 20 27 38 40 41 29 8 20 4 11 22 16 7 24 11 30 11 1 24 11 9 30 2 3 2 489 194 88 306 883 117 925 919 42 2 2 1 2 15 1 40 863 800 852 306 463 450 487 727 219 939 580 618 389 502 913 793 261 692 671 319 686 290 308 587 257 695 193 717 583 425 971 62 737 303 404 102 490 613 689 70 410 414 419 806 291 716 865 341 213 687 890 951 163 798 661 848 909 671 291 740 263 655 666 480 535 943 514 512 153 794 34 714 220 546 82 263 948 794 687 983 712 132 740 859 907 755 694 579 661 88 909 704 954 886 856 400 912 520 808 879 962 32 538 707 785 79 671 278 816 955 109 709 302 946 806 581 622 553 310 19 304 346 343 553 304 991 462 238 908 914 829 860 815 679 297 250 858 142 676 753 40 28 475 201 984 969 54 964 165 41 101 792 783 997 271 919 113 529 19 864 179 622 202 29 223 239 96 621 574 942 736 746 75 999 511 450 837 889 70 544 471 378 507 138 657 210 991 515 334 140 447 464 997 523 469 348 83 65 334 22 918 839 804 160 529 699 99 369 93 547 54 938 628 644 121 146 870 536 950 435 230 617 283 141 4 7 8 9 491 733 24 810 286 516 163 344 430 716 832 630 356 145 572 768 614 591 750 375 444 162 985 831 445 79 284 416 874 50 51 448 200 416 878 214 904 253 815 766 616 637 287 978 178 549 392 292 810 561 705 47 154 21 399 574 471 383 448 785 947 201 337 93 4 1 7 3 1 2 7 6 2 3 1 7 6 2 5 8 8 1 11 22 512 235 552 403 252 500 889 20 487 119 523 145 650 566 995 959 83 927 582 605 635 100 624 946 992 421 2 108 555 979 21 664 873 973 483 302 180 758 453 196 945 850 667 8 137 334 889 777 203 967 734 413 822 632 294 314 474 175 847 984 990 118 445 674 472 85 513 595 275 700 691 509 250 283 566 977 248 636 235 236 90 157 458 774 865 361 654 564 723 414 543 597 360 311 961 78 79 369 834 312 929 368 118 463 651 697 124 27 318 455 792 321 473 24 369 377 115 823 178 927 643 1 2 8 9 5 7 3 9 9 8 6 5 8 11 6 1 5 1 4 7 3 7 9 11 7 1 5 2 4 9 11 4 6 11 11 3 8 2 4 5 10 6 9 6 30 194 963 280 20 283 542 251 750 992 49 725 796 307 480 945 827 652 693 499 479 206 810 64 774 881 737 552 562 256 686 201 602 209 417 996 191 354 726 720 281 17 879 868 690 473 679 360 639 586 703 411 309 855 331 900 879 623 260 667 587 87 869 606 28 317 392 927 799 532 400 827 65 85 6 555 317 850 703 741 905 170 59 42 287 442 749 575 686 785 144 453 297 281 294 35 828 307 248 794 748 729 395 454 247 196 503 521 61 526 96 146 711 582 776 304 279 537 857 393 66 789 885 303 500 887 463 736 818 316 193 467 95 402 391 560 353 430 825 583 923 669 555 549 299 917 790 261 996 323 294 739 203 909 131 760 924 800 731 107 660 329 588 204 207 925 525 257 297 484 812 708 286 135 623 9 525 352 885 361 534 65 852 452 434 569 147 449 610 764 599 398 404 249 944 108 907 524 243 738 302 741 152 248 151 397 764 963 163 446 998 133 374 481 171 148 710 39 812 680 517 443 957 240 249 293 85 668 102 807 379 650 816 897 918 635 900 238 522 4 535 374 912 24 611 69 44 131 135 209 158 311 685 582 771 881 475 131 988 522 77 764 148 953 64 800 797 221 303 898 57 805 648 467 795 330 725 780 877 322 893 886 297 885 74 76 931 489 747 213 780 392 970 5 151 991 725 915 629 207 207 930 218 957 358 898 431 732 44 414 928 256 320 726 262 562 493 205 941 777 648 442 437 149 836 753 602 493 791 857 870 944 380 805 164 133 905 997 757 525 817 388 605 853 137 2 164 351 901 97 151 680 74 570 319 50 579 384 335 801 174 554 825 632 975 611 207 923 682 939 556 925 371 501 698 649 911 368 35 411 106 33 835 910 609 966 635 429 255 890 565 181 403 390 716 623 454 516 44 1 624 284 996 692 186 401 849 797 362 98 524 750 532 140 344 868 150 381 511 80 1 344 893 441 853 830 849 118 971 377 217 958 891 744 861 42 358 424 81 368 59 616 357 296 524 930 415 569 512 951 925 338 104 273 533 843 52 953 680 700 294 896 424 3 955 344 88 504 368 219 570 978 721 960 952 290 505 299 934 645 359 660 237 692 236 517 551 965 144 223 47 569 269 627 209 422 673 563 228 525 310 353 573 468 684 252 573 891 51 528 407 576 507 645 421 12 918 69 699 534 890 256 872 846 666 810 266 425 52 425 913 170 666 706 497 220 900 67 330 875 586 744 953 298 388 888 71 556 820 767 271 662 969 749 762 961 636 763 909 835 180 411 463 581 764 382 366 540 705 525 257 402 455 459 309 524 283 295 930 428 232 373 789 78 605 316 637 268 643 424 65 861 66 543 47 360 82 262 588 579 284 435 233 481 849 338 593 653 623 82 126 882 58 727 548 893 478 424 338 735 840 880 46 789 332 767 448 650 486 144 955 642 508 683 522 270 808 123 311 701 225 151 100 24 584 819 532 299 581 150 552 408 226 67 780 597 684 178 602 515 687 983 340 879 793 79 4 780 524 944 814 533 983 488 978 108 484 27 341 176 593 728 887 793 953 610 580 340 513 185 525 636 782 40 534 828 12 743 712 936 342 848 142 931 483 228 738 241 277 806 424 253 506 236 495 473 485 676 373 227 292 346 154 843 249 269 714 177 347 481 757 979 453 964 880 761 388 124 508 676 867 532 612 872 464 677 985 880 974 585 239 312 643 375 272 282 418 932 366 924 136 183 171 838 897 802 531 39 746 542 726 519 310 197 657 995 996 360 44 366 421 577 339 805 808 64 815 17 536 983 668 527 331 656 834 520 866 28 983 627 990 236 522 256 511 642 855 270 13 519 744 900 209 204 752 529 643 355 567 494 699 454 643 753 266 788 11 418 705 617 204 311 167 573 639 530 989 626 959 119 507 1000 309 297 570 171 637 156 386 810 929 11 620 527 699 522 663 852 581 74 605 234 83 722 709 73 901 826 184 989 32 192 390 270 276 293 425 333 77 279 663 372 220 479 394 236 861 370 857 38 808 114 606 157 123 108 896 105 821 250 849 724 28 30 13 6 7 13 5 28 27 27 15 21 18 30 1 4 18 28 2 14 21 19 21 28 24 2 19 22 9 17 12 10 29 25 29 10 16 25 26 5 6 1 29 17 7 12 2 11 25 12 14 5 12 6 12 18 24 10 23 21 25 15 22 4 26 30 21 5 14 15 26 20 14 13 28 2 13 26 21 9 14 12 15 17 15 28 28 20 27 1 3 28 30 1 8 12 26 13 30 11 27 30 16 10 20 12 30 17 4 4 29 20 17 12 2 24 15 23 5 14 21 3 25 8 11 25 4 12 13 5 2 12 26 3 19 6 1 8 12 3 7 23 28 23 15 30 23 4 7 5 1 21 26 27 13 17 27 17 19 17 26 22 6 13 19 21 5 23 1 25 8 23 19 29 18 29 23 12 16 24 24 18 8 6 16 9 23 9 19 20 27 20 8 20 30 8 8 26 1 16 24 1 14 3 30 24 19 4 7 7 30 25 20 4 3 2 18 7 10 20 17 4 20 30 15 25 2 10 26 6 22 12 18 19 1 20 20 6 7 29 29 28 16 18 16 17 3 22 14 26 30 3 3 21 14 17 7 22 29 8 13 9 13 13 1 27 24 7 17 6 8 27 19 2 8 10 5 22 30 4 12 4 9 20 13 1 18 21 11 15 14 25 4 25 8 7 10 3 10 7 8 24 6 28 29 16 7 8 5 17 20 13 29 11 17 10 6 29 27 2 16 30 28 13 12 21 22 5 6 9 5 5 5 12 30 12 17 30 17 27 16 21 6 7 13 3 6 10 1 5 4 13 21 26 19 25 14 23 13 12 23 7 3 17 28 7 10 16 5 11 19 19 20 23 10 4 11 1 3 27 17 25 25 25 5 8 27 6 3 5 756 634 32 745 69 574 884 845 749 2 3 3 1 1 1 2 2 3 2 21 219 286 349 870 886 885 77 298 814 148 255 264 427 746 78 43 48 719 38 193 423 386 987 792 554 827 131 301 404 985 281 996 151 571 811 492 853 57 490 826 594 306 247 548 567 830 882 621 486 699 259 782 98 370 515 553 943 481 369 798 588 336 64 768 198 734 326 238 814 36 805 285 343 719 387 843 643 409 900 211 166 854 845 733 159 617 224 29 44 6 309 402 109 263 349 655 238 313 998 532 31 215 60 955 566 636 261 821 401 123 187 268 535 145 92 128 62 478 882 925 91 146 189 674 136 829 846 842 143 228 12 412 386 368 681 964 613 920 996 698 433 460 879 400 424 682 608 966 877 156 338 560 860 422 635 557 684 714 421 359 474 13 471 536 143 657 780 593 758 355 176 610 481 525 264 600 588 195 922 560 294 232 591 406 277 41 350 379 457 214 785 393 102 822 327 407 948 89 11 737 352 574 466 310 907 341 15 474 88 28 944 140 920 676 561 784 424 595 726 316 471 777 802 741 587 726 149 217 299 56 952 140 900 823 681 933 686 244 419 16 142 907 437 556 676 71 712 629 228 524 235 929 895 700 185 821 801 109 656 470 843 871 793 466 288 504 717 464 410 722 612 834 349 946 542 271 632 385 196 797 233 885 270 161 48 662 29 663 537 275 416 359 844 389 345 460 486 97 158 37 824 184 651 150 157 104 21 366 14 202 14 224 904 884 534 572 562 727 814 221 201 145 917 619 950 922 333 785 613 1000 901 638 286 581 206 574 934 493 784 839 893 723 549 999 15 580 651 339 757 808 636 295 819 254 959 442 890 326 31 185 942 231 529 170 774 553 799 865 129 842 362 772 957 299 33 56 264 178 629 556 802 736 208 763 799 986 31 101 79 914 166 557 591 421 706 849 880 588 334 863 573 494 128 628 511 362 619 253 730 503 325 633 480 655 161 963 395 181 932 251 13 77 778 179 530 50 712 580 114 791 97 560 250 945 844 256 546 801 306 526 574 996 9 12 21 11 4 8 6 16 4 9 4 12 14 15 13 17 16 21 4 3 11 10 21 10 8 14 15 12 3 15 3 18 14 10 6 17 1 13 6 14 12 10 18 5 5 10 11 1 12 11 9 16 15 5 1 15 10 16 16 11 6 21 21 12 17 17 5 7 15 16 3 13 8 7 8 10 19 21 9 17 7 15 2 2 1 20 13 6 20 2 19 20 5 8 5 2 10 20 6 4 17 4 20 20 4 4 10 8 20 18 5 6 14 16 8 21 13 4 15 1 6 8 1 10 6 9 14 2 10 13 10 19 11 2 19 3 8 9 21 21 21 19 13 3 16 10 2 19 21 17 16 8 1 8 3 12 15 10 15 15 15 21 17 10 16 9 16 18 16 19 20 19 18 9 2 18 1 9 12 19 11 14 15 14 12 15 3 9 9 4 8 11 6 5 20 6 15 7 3 4 13 8 6 13 13 21 7 18 12 5 17 19 13 7 5 16 11 5 14 3 1 6 7 14 20 15 8 2 19 12 13 14 10 18 16 1 20 21 15 2 7 9 13 10 12 6 17 11 17 9 3 3 9 2 11 15 12 14 2 21 16 6 4 16 7 6 6 15 19 1 1 17 14 4 12 18 14 9 15 20 4 11 16 5 16 17 20 4 17 18 19 19 16 12 2 11 10 17 17 14 20 7 2 15 6 19 11 11 4 21 9 7 6 2 11 17 18 16 18 11 6 12 12 8 10 12 16 7 18 12 6 11 7 21 19 11 4 20 21 2 3 7 13 20 11 20 9 3 3 8 12 1 9 5 3 1 3 17 13 9 11 8 4 14 9 20 1 12 3 20 21 20 9 11 18 17 14 1 14 6 4 13 2 4 5 21 3 2 14 7 13 12 17 2 7 17 6 3 21 6 5 9 9 18 14 20 17 7 18 6 6 18 1 11 3 5 20 5 19 5 5 17 18 10 19 6 15 9 17 16 19 2 12 12 10 1 5 4 10 50 652 21 703 463 595 520 626 514 192 979 685 142 7 803 577 824 479 545 326 638 719 115 404 773 790 539 853 626 304 285 910 812 829 523 331 214 907 875 506 351 26 557 205 692 613 167 427 442 581 715 261 823 816 62 931 208 764 681 79 898 423 753 375 756 888 425 317 24 764 557 872 768 141 871 234 341 188 195 818 488 101 37 514 843 346 16 872 78 27 398 14 437 407 653 12 71 612 174 524 694 5 6 7 8 1 9 6 10 5 7 10 6 1 5 1 8 7 3 3 10 4 2 1 7 4 6 4 7 5 9 5 1 4 9 5 4 6 2 5 5 2 9 7 1 10 8 6 4 7 2 3 4 10 9 2 5 9 3 6 5 5 3 4 1 10 7 8 2 2 7 6 6 7 9 9 5 5 8 4 4 7 10 9 7 9 8 4 5 6 1 9 10 9 6 2 2 1 3 2 1 4 10 276 675 20 616 477 41 62 757 260 486 332 653 179 325 923 636 3 2 2 4 4 4 2 2 4 3 2 1 1 1 3 3 3 1 2 3 11 2 229 20 483 110 384 527 475 278 156 909 95 466 405 530 758 864 514 905 314 252 346 279 785 444 739 781 958 917 819 361 919 518 922 668 694 354 164 179 515 857 489 272 486 93 198 544 439 95 724 541 24 522 46 731 591 484 893 37 640 634 886 159 191 643 160 67 127 322 472 287 296 687 711 739 266 500 193 61 861 138 206 871 876 251 123 742 259 288 904 891 566 187 473 652 796 483 343 817 797 965 950 769 2 808 703 549 628 814 509 178 689 744 786 385 4 48 641 888 932 622 76 6 11 4 9 22 74 831 33 547 621 163 505 108 495 862 610 779 883 910 738 513 207 954 466 904 585 434 370 800 633 422 540 533 76 99 117 93 833 404 313 21 661 620 990 395 201 223 174 291 201 889 672 733 61 835 397 427 786 955 717 285 648 882 202 351 331 550 930 903 860 216 735 650 95 445 24 558 620 255 127 399 201 131 307 4 861 362 854 610 460 179 502 462 808 45 878 820 355 992 804 900 504 99 10 386 794 556 95 636 97 734 430 462 770 268 308 847 429 561 740 291 976 986 868 489 185 880 183 29 693 713 827 29 549 197 2 261 86 723 772 53 431 820 889 992 876 317 721 861 511 535 343 464 244 569 343 520 3 970 653 448 40 153 239 617 932 343 424 460 75 866 6 546 502 522 930 654 408 373 981 799 467 773 567 504 402 38 303 482 799 515 369 863 708 673 665 840 204 216 139 782 322 287 133 74 38 767 896 958 869 988 901 563 503 145 700 636 897 891 277 992 563 636 865 514 858 176 112 258 997 344 859 875 465 908 873 373 223 795 212 34 611 27 378 139 517 141 647 467 562 704 176 512 601 995 527 719 568 254 900 583 399 944 680 307 530 728 794 635 786 534 452 161 906 504 229 894 716 400 463 221 379 971 992 124 369 482 587 416 536 579 806 840 43 543 83 495 925 203 617 364 142 224 810 468 107 53 653 348 692 643 284 274 182 38 637 827 169 760 427 460 538 512 916 508 480 821 163 470 672 101 909 985 19 562 93 233 717 922 163 102 958 740 167 618 418 632 640 702 227 182 817 787 268 723 240 611 646 610 632 184 181 343 390 769 833 19 262 586 856 741 957 675 337 181 14 94 456 97 608 443 614 483 140 486 808 39 633 861 557 54 354 437 243 232 629 140 81 292 356 806 260 528 317 435 341 605 347 693 510 162 605 668 18 479 628 260 317 665 336 819 918 986 42 110 730 152 344 603 410 619 334 254 818 682 442 134 794 965 605 791 646 706 7 608 280 370 434 661 107 891 971 660 744 85 559 537 203 407 873 580 84 162 7 744 265 683 380 141 208 667 309 845 848 921 575 344 319 508 789 929 875 691 12 712 203 647 617 137 533 22 20 3 4 14 22 18 9 10 10 16 18 11 8 5 8 11 10 20 3 18 19 5 9 21 3 18 11 15 14 15 4 2 21 12 12 5 1 21 18 11 1 4 1 6 2 13 8 1 22 14 18 5 4 21 1 11 16 18 13 16 19 20 22 1 2 16 22 8 13 8 1 20 11 5 17 16 11 9 9 5 13 17 18 3 7 4 6 14 2 13 17 3 10 14 10 18 20 18 3 4 12 6 13 19 7 15 18 16 17 9 4 17 1 19 11 5 16 13 1 1 6 19 17 12 18 7 6 12 14 3 12 9 8 21 21 19 3 20 10 18 17 18 18 7 16 2 14 3 2 605 556 699 312 584 234 348 96 706 2 1 3 3 33 103 650 361 976 358 112 829 547 303 898 270 531 260 751 797 163 662 428 935 823 566 241 653 908 382 779 965 703 94 34 64 67 26 850 116 574 104 12 442 386 125 116 648 982 975 315 926 597 91 148 610 68 102 553 206 702 645 974 598 153 576 402 509 568 200 755 735 497 311 425 959 302 982 920 104 351 262 448 254 684 323 375 588 941 714 995 29 148 872 26 70 832 332 500 609 538 426 910 577 601 920 599 58 392 443 101 408 972 9 415 637 769 102 74 886 260 769 78 229 768 286 688 878 500 444 16 947 977 406 10 315 126 493 239 37 134 922 67 247 799 718 863 156 43 324 134 135 224 19 394 291 465 263 255 365 837 375 20 726 38 999 831 3 697 205 360 111 858 453 75 390 935 351 288 897 82 502 292 351 345 833 688 857 296 28 479 27 68 742 970 527 951 370 606 387 785 384 898 40 579 219 532 755 332 643 339 943 542 531 667 399 56 730 551 413 396 187 192 440 872 7 937 320 102 376 109 986 14 206 405 41 89 20 230 648 559 18 278 147 768 691 532 293 172 310 959 298 821 966 611 333 9 252 378 456 259 954 38 777 625 1000 514 640 405 273 809 221 566 749 987 54 951 342 469 667 125 93 40 533 243 509 567 584 623 708 363 367 804 191 937 814 240 173 544 287 854 9 61 8 459 258 729 825 899 533 752 305 195 448 770 992 414 270 276 387 475 223 582 405 203 791 268 307 565 821 431 278 916 948 627 931 189 587 385 699 804 623 500 301 815 125 742 393 7 627 571 622 476 262 874 539 375 75 809 311 759 889 423 59 687 586 530 525 93 856 985 605 243 660 218 673 799 262 931 611 77 35 434 247 386 904 927 352 320 514 255 34 759 399 225 160 648 876 946 710 354 871 411 549 407 4 488 820 813 843 465 899 760 638 699 376 349 149 582 44 655 660 686 301 723 65 620 28 894 849 132 22 76 290 159 693 336 936 352 990 905 234 321 363 113 660 349 736 894 309 526 200 378 985 262 783 125 446 8 727 137 689 495 382 979 384 875 812 758 119 161 584 273 957 90 258 270 710 681 903 395 617 599 554 875 810 296 840 821 719 709 402 473 196 59 557 863 809 825 298 482 529 652 80 431 379 516 688 289 11 445 142 151 920 721 924 914 605 483 376 817 978 892 651 151 19 232 3 449 606 888 160 931 830 479 880 578 253 959 909 73 939 475 796 535 450 733 278 109 924 367 752 203 633 340 620 497 725 39 720 72 429 96 325 681 535 844 232 530 945 627 26 911 487 986 825 77 519 89 198 230 239 877 871 986 244 453 141 226 498 886 397 452 320 561 801 692 539 402 534 184 977 649 294 706 725 811 341 687 360 863 886 124 868 92 93 22 521 551 124 967 602 567 801 390 167 316 748 5 586 889 268 355 948 1000 817 514 183 932 305 592 588 511 461 95 517 708 90 551 258 803 867 433 990 954 620 373 240 240 175 811 109 426 601 707 378 272 851 703 701 415 363 469 899 335 587 224 505 501 687 198 166 992 585 953 692 837 390 737 733 829 241 454 82 516 781 56 636 978 501 97 501 244 941 848 141 793 152 46 72 399 91 434 37 286 806 6 127 626 264 898 917 500 954 358 171 279 672 835 473 941 22 601 729 249 919 103 547 724 821 177 3 251 358 883 815 469 211 457 860 344 777 728 680 747 242 100 887 451 291 322 25 905 518 502 72 648 23 997 428 817 713 617 769 216 696 785 293 478 863 16 308 399 617 180 63 220 346 103 359 921 37 720 508 230 245 936 442 39 599 439 784 910 28 518 458 374 162 229 950 864 442 781 504 48 553 821 488 646 960 943 865 656 158 306 595 124 308 959 527 641 374 958 463 925 351 113 774 118 963 990 578 259 12 231 399 234 271 371 461 210 559 813 303 312 287 513 500 484 730 476 704 515 460 931 162 469 648 785 269 294 923 924 353 751 717 463 258 445 773 399 406 407 68 287 416 625 439 158 361 517 79 542 732 415 818 885 728 462 505 534 416 64 714 504 604 973 158 955 263 89 514 623 593 348 496 559 869 948 478 136 162 815 379 293 683 404 559 965 393 745 121 513 302 508 697 352 274 476 246 37 984 959 495 381 448 836 772 668 172 552 420 32 573 891 503 18 318 698 411 697 5 773 849 953 863 552 775 710 155 196 277 188 300 461 170 625 242 980 135 343 455 789 665 508 44 568 938 388 476 897 718 459 261 850 888 238 188 742 540 433 960 917 932 272 548 621 309 921 863 46 746 622 997 163 462 614 246 358 788 922 916 218 977 546 776 200 590 368 980 773 200 762 479 40 42 2 142 311 832 759 120 449 379 467 927 563 674 13 627 853 309 63 481 492 762 335 14 896 155 496 559 957 812 319 658 884 751 473 116 857 505 938 667 149 196 685 523 956 85 289 860 29 606 560 160 703 571 352 55 856 167 852 397 222 33 23 17 30 5 31 15 1 21 1 32 10 19 21 29 22 9 20 4 19 13 18 8 27 7 22 4 21 6 13 20 3 16 24 31 6 22 15 26 13 13 20 22 8 27 18 32 7 5 24 33 31 32 33 25 25 27 16 13 25 27 30 30 21 11 15 7 15 20 24 31 8 24 29 4 20 2 32 9 5 5 19 17 33 11 32 29 30 14 13 27 6 21 10 4 17 26 3 1 14 21 27 10 11 20 25 22 25 23 16 29 20 28 28 11 29 28 32 33 17 7 7 4 22 16 9 31 29 8 2 31 18 24 21 4 31 12 9 1 21 27 4 10 13 21 4 13 8 10 25 30 1 23 14 18 20 27 21 6 16 2 19 10 24 2 20 19 15 20 11 25 7 16 8 9 2 16 23 33 9 31 16 16 15 19 1 11 25 14 14 4 11 15 33 11 16 27 27 14 8 19 24 11 2 9 21 13 28 121 577 460 652 934 474 223 168 548 340 24 930 577 191 734 603 568 139 510 975 12 713 45 806 152 945 617 941 649 258 295 116 344 215 108 959 426 287 447 223 546 794 491 584 940 177 503 923 274 357 144 155 657 124 795 402 442 769 766 780 203 587 38 760 189 771 200 388 958 577 82 64 96 102 953 719 734 481 739 332 3 251 485 681 436 45 764 895 307 447 494 331 677 969 912 77 706 477 439 866 202 352 457 89 724 742 59 744 647 285 483 941 300 247 661 439 983 139 705 341 3 883 177 660 645 549 381 372 631 715 681 937 516 701 979 852 648 44 376 681 447 695 158 785 555 921 185 399 849 454 216 253 403 363 39 750 373 85 293 100 546 487 94 66 574 399 744 752 396 6 8 1 11 5 10 7 10 13 9 2 4 10 13 12 8 8 12 12 3 4 3 4 2 10 6 3 11 11 11 8 8 13 8 8 13 5 13 6 7 13 11 6 12 11 7 7 8 8 10 12 10 11 5 3 6 8 1 669 988 461 801 130 222 539 951 678 852 128 458 923 85 340 470 596 401 335 786 755 696 226 929 922 63 924 179 180 833 848 763 804 2 580 689 242 307 842 56 483 939 344 847 223 946 881 666 123 606 444 183 704 416 203 907 560 566 811 749 381 977 352 449 4 6 12 117 13 220 89 505 406 335 253 718 524 80 108 826 999 112 214 200 865 961 279 164 95 979 944 345 13 993 885 490 553 834 934 619 166 723 537 263 896 522 756 273 556 474 766 254 759 188 741 95 212 562 775 66 249 196 35 999 8 812 263 653 696 20 426 781 188 693 409 380 944 696 324 99 881 687 928 537 869 107 821 605 628 262 360 94 663 343 208 389 736 475 282 528 364 385 495 575 191 875 979 104 902 690 470 301 788 480 349 867 623 485 447 779 882 301 194 922 811 215 630 43 373 397 351 33 973 201 254 312 831 700 366 836 896 558 249 902 947 924 322 356 631 19 690 351 5 12 2 5 5 9 6 7 3 3 9 2 12 4 9 12 9 8 10 3 4 3 1 2 4 7 9 5 4 8 7 11 5 5 11 8 11 7 6 3 4 10 10 4 8 7 12 8 1 10 3 5 9 4 6 4 8 10 7 10 1 9 7 8 12 2 12 3 5 6 1 4 8 3 7 12 10 6 2 7 3 1 9 6 4 4 10 2 8 5 5 8 11 6 3 2 3 11 3 10 11 3 6 6 4 2 6 5 12 9 12 10 4 11 9 7 9 11 12 7 3 9 11 2 6 12 11 1 7 3 7 1 2 4 11 4 12 6 12 1 3 4 8 8 5 4 1 3 11 12 4 6 10 10 4 9 6 2 7 9 10 9 5 11 3 6 10 11 5 3 11 10 6 1 10 8 1 11 11 9 8 6 8 12 1 8 6 9 8 11 7 7 6 10 7 6 1 6 2 10 8 9 4 12 3 12 2 1 7 4 2 8 8 1 10 12 5 10 9 3 5 2 10 7 2 6 5 1 1 1 1 5 11 11 26 406 842 957 947 365 935 406 89 345 339 547 463 719 101 844 160 66 324 321 113 618 406 433 47 290 760 739 126 138 786 896 241 508 474 284 319 529 31 738 114 380 213 519 160 44 918 540 988 164 165 303 124 988 346 241 338 559 939 615 605 708 15 123 240 440 468 610 280 649 320 174 888 698 913 835 622 100 567 300 957 441 263 53 891 793 728 848 51 367 80 763 490 346 566 734 524 431 94 719 414 627 547 352 467 292 654 758 610 503 738 706 604 369 314 546 424 825 487 854 665 130 821 565 733 555 317 504 285 608 706 476 386 217 302 530 756 232 269 400 267 950 502 496 776 501 863 838 347 796 176 404 276 880 188 327 436 759 766 825 636 22 576 664 243 786 563 811 42 280 740 954 353 288 315 485 9 75 605 369 362 267 425 329 829 570 589 200 785 999 328 474 464 262 286 379 649 318 690 916 229 44 133 531 548 749 250 641 152 645 852 964 863 181 788 541 955 462 278 489 115 394 267 842 113 146 110 173 188 718 657 251 606 514 431 627 845 181 762 548 740 915 533 830 89 562 200 872 134 511 201 344 914 520 695 473 775 33 399 142 756 737 826 538 843 532 467 586 387 281 923 175 621 971 958 791 896 658 446 466 926 514 845 71 215 497 877 991 259 435 426 303 402 207 940 648 694 89 687 369 702 664 189 337 331 519 57 519 524 726 460 388 580 352 618 590 272 133 228 941 524 16 541 55 93 184 591 70 599 561 229 854 934 26 865 538 718 646 142 607 830 245 492 85 191 362 81 899 887 85 476 714 610 289 18 646 342 501 524 674 844 404 773 3 612 983 406 827 551 520 139 726 821 7 13 853 471 959 105 456 780 856 269 318 478 381 440 709 579 445 561 950 335 763 917 160 111 1000 420 170 213 766 362 468 585 957 40 373 284 944 482 28 517 638 640 681 702 804 80 490 622 616 984 769 591 93 111 819 727 924 59 921 473 551 506 41 130 653 971 940 111 963 852 303 588 936 468 44 940 222 56 159 134 766 849 388 52 770 490 326 836 451 164 280 177 963 115 734 313 41 896 234 510 354 7 281 792 173 481 101 303 380 106 428 163 263 666 909 470 19 966 408 199 965 957 829 95 474 885 753 373 912 446 87 500 996 356 419 617 621 864 326 448 941 349 463 910 628 29 822 286 214 907 409 495 395 744 770 610 636 129 925 166 747 942 411 406 226 154 484 631 936 343 647 949 649 57 514 654 996 681 998 19 813 298 58 948 356 213 222 722 922 6 687 701 569 782 503 941 690 810 628 19 158 336 838 1000 400 815 212 59 584 214 926 341 960 434 466 6 312 202 385 48 651 596 633 832 322 752 810 970 190 114 923 652 944 571 293 944 475 662 573 709 526 373 476 773 109 299 361 894 879 169 75 122 528 828 433 33 334 555 861 972 909 708 754 714 333 230 787 438 233 182 462 269 344 516 906 985 406 493 87 523 986 185 29 562 639 13 913 695 549 208 870 276 879 615 424 310 445 275 713 56 490 879 893 17 637 5 17 15 10 1 7 7 2 25 24 12 8 9 19 13 2 3 11 8 11 23 13 25 3 17 17 14 8 6 24 5 3 22 6 17 9 20 17 22 25 25 2 16 10 24 11 23 6 10 3 4 14 17 21 7 23 2 21 17 24 14 4 25 17 5 26 13 11 8 21 25 19 11 4 6 25 12 11 7 25 10 10 17 20 22 19 20 3 18 6 10 21 3 18 16 24 21 5 17 11 24 5 4 2 23 24 9 21 4 17 4 12 12 17 4 26 15 3 23 26 26 4 2 15 24 20 7 5 17 25 1 5 22 2 7 12 14 13 11 12 8 25 12 15 25 16 6 26 8 9 18 17 3 4 5 10 8 13 6 10 1 4 19 17 12 20 22 3 9 14 2 3 17 6 4 23 9 7 12 24 5 8 1 10 19 18 15 11 24 3 16 14 12 7 1 12 14 19 14 10 22 12 4 22 17 7 2 4 2 11 7 21 7 26 1 8 1 16 13 22 5 19 10 22 10 17 9 4 20 8 13 25 1 13 23 8 26 5 26 25 8 16 5 13 6 17 23 3 17 22 10 5 5 23 15 21 9 9 26 6 8 2 18 8 20 6 24 16 26 7 6 22 8 12 6 16 24 24 22 5 18 20 15 6 7 7 8 7 23 16 11 19 21 12 24 1 13 13 3 25 11 2 7 24 26 8 18 9 21 17 24 15 15 20 11 14 19 24 5 6 20 10 12 5 21 16 7 13 12 9 21 10 6 9 8 5 6 11 10 23 5 20 18 5 19 22 18 23 7 9 14 7 21 15 14 6 10 16 23 12 2 12 22 10 23 2 24 10 10 25 23 22 12 18 18 26 19 21 20 5 1 11 14 5 1 15 19 9 16 16 21 4 17 15 14 15 15 19 18 3 15 22 18 15 18 11 1 1 10 19 3 17 6 12 4 18 8 26 20 12 17 23 26 19 14 20 19 20 13 3 15 2 7 17 2 16 22 22 10 24 26 17 24 4 5 1 12 12 10 12 6 18 24 26 26 3 15 7 6 3 24 25 13 23 25 4 3 24 16 2 16 15 19 2 12 3 24 22 16 25 12 22 6 4 19 15 26 10 12 25 2 19 18 19 16 23 11 3 23 20 19 6 14 2 24 7 4 19 19 13 12 16 18 10 10 11 2 5 3 15 3 8 11 16 13 6 12 4 4 8 15 15 22 14 9 15 24 12 23 4 21 18 21 25 21 23 18 1 19 25 14 11 2 17 9 12 8 3 25 22 19 1 6 7 16 17 26 11 3 3 21 11 13 21 21 2 11 1 22 17 17 12 22 7 17 3 12 13 21 26 23 18 21 20 5 15 11 10 23 25 4 21 2 2 20 21 11 5 4 4 1 23 9 18 11 23 1 9 20 20 5 5 15 9 3 20 24 21 7 6 4 9 8 24 11 9 11 13 14 25 19 26 16 1 2 9 16 20 4 5 13 5 9 10 10 20 9 3 2 23 6 20 14 21 26 18 11 21 17 19 25 9 21 6 7 4 13 9 6 19 14 18 26 21 4 10 17 5 15 12 9 25 25 13 20 25 3 26 24 2 20 7 22 21 22 20 2 8 9 24 10 2 13 15 1 17 11 11 9 23 25 8 21 1 5 24 17 1 6 21 7 18 25 5 21 8 12 2 11 17 26 12 18 7 26 9 26 1 18 4 5 14 14 9 12 6 13 8 16 9 9 1 22 23 18 14 24 13 1 2 4 16 8 6 20 22 24 8 5 25 14 17 25 7 11 26 26 23 13 26 13 18 15 26 19 5 9 11 16 18 17 16 24 19 6 13 16 22 26 26 11 18 5 19 698 608 222 750 443 761 372 603 138 619 56 717 483 130 166 912 885 788 519 262 241 526 424 309 829 2 5 4 3 2 4 1 1 5 3 1 5 4 4 3 3 2 1 1 2 3 2 4 5 3 4 4 1 2 3 5 4 5 5 1 4 3 5 22 30 313 671 95 518 47 837 349 790 743 386 65 721 300 890 584 717 110 758 522 740 872 642 990 197 570 415 572 218 870 536 203 434 525 223 339 375 106 935 866 47 379 346 553 453 149 643 990 359 287 530 2 7 924 189 706 381 980 164 120 265 82 586 481 939 748 720 742 37 200 147 782 357 804 891 392 382 234 709 220 47 956 32 337 752 268 986 445 258 978 522 339 885 640 557 830 369 119 443 409 25 857 920 825 713 327 246 935 741 491 480 712 20 140 431 591 150 855 136 128 12 835 601 237 271 906 33 347 693 853 982 595 9 150 855 107 794 949 250 612 681 238 37 525 670 784 280 445 834 486 967 290 515 975 666 974 765 927 286 582 654 854 547 172 511 838 399 589 824 983 824 545 435 181 75 632 701 447 977 425 514 807 583 619 952 671 132 327 25 600 437 633 220 874 266 628 434 761 919 381 483 428 38 166 153 175 906 322 506 841 76 981 520 388 312 884 658 577 727 918 626 899 220 515 439 514 113 68 603 912 634 213 532 597 118 57 837 156 923 572 556 758 512 177 867 644 259 3 585 967 867 62 297 258 526 629 976 61 682 747 385 897 605 197 114 488 135 956 102 445 741 669 707 374 302 691 115 376 751 514 70 497 49 380 308 652 320 222 877 115 484 769 836 478 50 291 757 951 9 446 716 513 752 590 967 786 380 53 745 998 892 336 832 973 920 649 853 514 491 926 345 428 111 158 628 727 336 841 837 913 117 727 64 912 268 389 193 169 532 478 620 312 243 774 670 285 976 262 43 586 544 989 889 368 772 251 281 634 911 110 883 759 610 383 376 882 753 508 624 315 925 494 220 501 443 210 843 472 866 762 767 766 598 811 478 456 361 303 700 345 375 674 806 183 328 383 806 208 752 538 884 936 880 550 105 829 516 950 380 422 84 542 135 565 390 409 393 59 320 418 172 547 177 262 598 803 727 310 586 896 424 920 678 593 27 172 524 249 638 145 539 175 48 608 805 648 38 878 297 930 545 620 137 384 916 217 171 314 880 132 866 732 617 940 164 461 920 578 340 560 298 868 119 156 253 890 120 990 48 770 775 203 474 246 348 6 18 5 2 15 8 14 8 2 14 10 14 22 4 4 19 18 6 6 12 2 8 7 5 10 3 20 9 16 9 15 13 18 22 4 3 6 15 14 11 21 1 19 16 12 19 21 10 18 13 19 6 11 2 15 20 7 19 12 13 35 740 21 403 595 961 658 795 620 148 374 120 388 438 72 371 616 340 567 362 566 573 259 401 754 597 315 902 203 86 535 482 789 180 28 541 151 382 902 81 157 939 31 171 5 528 339 663 420 532 454 987 480 615 554 682 629 20 148 616 770 741 573 322 3 845 275 565 839 533 728 636 361 658 832 580 401 203 405 218 963 302 933 562 749 602 944 31 243 404 564 760 500 900 779 463 652 359 410 618 121 21 570 76 321 851 600 203 289 784 951 593 813 673 771 957 565 263 285 562 108 254 44 381 225 309 488 961 423 939 623 692 79 535 779 401 739 445 776 814 692 901 503 805 619 53 888 590 432 13 354 929 352 456 987 679 233 792 957 720 695 416 28 235 712 145 91 763 474 288 182 503 321 876 279 415 180 699 588 332 7 348 78 711 24 980 409 934 893 859 288 260 457 542 120 472 333 541 554 163 923 540 260 509 739 876 575 670 912 554 24 599 97 916 465 865 251 713 175 578 187 104 507 486 319 614 475 546 172 330 137 216 711 746 601 688 887 686 301 667 151 106 731 264 590 214 675 201 777 391 299 428 253 502 717 221 272 382 822 521 79 432 959 690 775 369 877 48 559 472 291 348 778 531 629 509 527 889 949 142 266 135 183 147 75 181 639 601 156 912 40 5 517 688 684 202 202 185 913 446 466 20 688 115 591 854 22 672 795 205 981 32 231 216 307 16 555 350 911 915 964 187 89 527 567 553 201 751 928 659 916 353 400 265 92 143 544 481 295 705 202 811 13 295 567 986 837 1 447 368 791 65 70 40 545 230 227 331 172 489 42 333 710 161 73 760 648 65 669 670 519 710 636 201 205 508 18 181 487 384 350 979 614 109 932 685 441 642 579 478 951 416 15 905 967 342 278 135 419 823 380 597 78 873 137 257 331 862 248 690 192 828 17 775 637 182 693 956 815 139 86 835 273 381 631 919 280 521 190 712 853 283 479 516 45 297 362 11 785 165 770 16 664 917 350 500 730 341 810 68 701 18 597 321 187 686 898 69 320 169 673 426 478 924 381 605 802 166 350 573 342 609 711 743 303 548 567 747 383 721 890 622 675 654 342 544 428 181 601 669 447 910 368 526 742 74 655 119 655 584 989 745 163 771 351 911 126 536 803 259 467 146 693 832 463 343 635 192 811 866 210 878 565 753 601 715 710 214 715 234 523 736 320 870 254 842 586 641 764 545 578 628 471 984 827 300 411 693 475 570 75 891 815 776 35 16 550 8 293 207 595 975 943 725 998 748 9 630 161 132 233 391 493 599 265 59 748 706 14 1 711 900 801 490 352 292 760 477 310 112 787 765 478 213 65 503 63 491 739 327 739 808 630 739 67 763 339 740 601 184 616 642 269 256 191 814 139 736 100 991 290 272 641 984 397 508 195 407 171 132 300 510 64 637 506 403 668 864 796 850 841 648 178 144 535 326 828 95 418 806 727 31 816 962 918 345 302 268 484 620 594 782 5 602 801 508 725 49 280 494 661 293 844 233 347 419 972 948 680 718 740 277 466 219 66 428 530 175 227 981 237 14 989 473 477 947 460 388 535 725 808 165 36 589 603 155 547 228 893 812 331 449 577 614 524 565 368 609 541 722 587 592 373 5 395 853 492 737 171 933 336 861 234 702 411 411 956 710 658 945 64 989 750 906 482 360 957 389 896 54 863 82 182 356 659 465 468 651 442 245 445 111 145 275 696 80 657 46 897 651 409 869 799 704 752 857 926 443 973 233 212 165 329 968 429 450 18 811 481 514 872 966 947 579 825 862 178 427 263 630 33 809 374 373 329 491 73 916 229 711 629 419 27 492 618 474 895 360 983 914 89 474 173 940 419 535 392 206 814 720 99 988 125 400 819 987 735 344 298 853 95 788 132 186 365 974 258 83 996 32 244 958 100 412 121 359 527 406 711 204 358 318 655 255 244 24 88 853 247 798 625 515 612 291 306 926 706 624 698 888 764 953 800 280 402 822 340 32 14 389 332 671 945 197 802 718 150 130 139 502 947 77 640 206 485 611 823 111 75 612 233 370 384 67 107 599 267 354 143 686 777 141 353 39 791 949 797 52 683 549 86 307 834 486 311 7 33 596 276 366 183 256 311 858 655 863 933 483 120 272 152 593 94 631 790 356 801 86 974 774 603 265 888 566 221 248 988 453 960 639 872 162 358 959 228 599 993 284 199 884 464 222 913 481 95 746 41 287 726 433 359 558 751 878 425 653 338 435 105 928 355 818 899 123 240 270 665 690 198 818 440 906 259 934 50 391 291 991 588 646 166 733 287 923 118 837 658 98 35 735 13 896 153 831 565 489 926 591 916 73 455 641 576 502 474 823 337 50 347 716 598 100 409 346 783 309 312 973 698 45 775 221 680 277 210 222 463 117 359 240 431 382 27 545 143 239 68 153 704 730 5 427 551 462 288 249 950 468 326 270 273 252 407 347 922 72 694 917 263 246 331 620 738 328 866 635 294 837 545 804 390 392 163 243 80 397 90 801 275 841 998 329 727 865 393 955 476 896 462 998 792 500 555 512 51 7 772 238 100 865 561 273 324 610 333 437 967 722 415 978 633 179 90 828 21 179 583 965 157 749 216 624 487 352 821 622 900 132 394 226 945 41 156 207 744 578 177 591 78 332 783 140 509 690 210 137 801 571 440 215 933 16 510 107 941 192 307 964 964 566 530 160 366 703 755 638 580 103 441 211 429 812 562 263 545 359 812 703 493 799 813 163 157 464 816 911 595 26 28 34 25 14 29 18 32 28 33 19 12 3 27 27 2 29 15 18 24 17 22 7 35 5 7 27 4 19 20 23 19 5 1 9 3 29 8 23 22 25 32 10 29 34 28 30 33 25 11 18 3 33 25 28 7 27 6 32 8 31 23 33 17 7 5 23 3 27 23 7 4 8 25 5 31 23 2 14 28 12 29 2 16 24 5 15 21 26 19 13 21 28 31 16 28 21 34 11 27 18 27 15 1 17 10 15 14 10 27 14 10 15 25 8 13 1 30 1 1 20 5 7 33 30 6 30 20 25 10 7 8 27 32 31 32 34 13 21 6 17 31 34 35 14 33 15 8 9 26 25 20 29 28 13 12 9 15 29 10 25 30 13 24 28 35 24 4 8 35 21 10 17 5 2 34 7 29 23 24 20 23 10 35 6 10 12 16 14 2 17 30 9 18 13 20 27 11 1 12 12 23 7 24 32 33 27 16 4 33 13 15 9 35 2 22 34 31 14 25 19 19 35 7 4 34 18 10 31 18 23 15 21 9 7 14 6 3 2 7 3 34 22 8 19 25 27 9 23 4 16 27 22 19 4 28 30 13 22 20 10 2 23 30 15 28 33 28 5 6 28 10 34 27 16 17 23 6 14 21 19 1 34 5 33 19 16 24 3 30 32 6 35 25 23 34 28 17 11 9 24 25 19 8 35 29 8 3 21 24 29 7 15 16 12 35 16 30 19 15 4 15 25 4 29 21 24 11 26 1 11 25 22 9 18 34 21 21 11 32 19 26 31 31 5 26 27 24 11 26 19 5 29 24 19 21 25 23 32 21 19 11 12 17 9 20 26 34 29 26 35 4 10 6 22 27 17 6 24 10 6 25 30 1 35 5 33 7 26 20 29 5 1 27 12 26 24 20 15 30 32 4 14 18 16 26 35 8 34 1 29 4 7 9 23 25 10 16 1 8 9 4 19 29 25 13 24 23 30 5 32 35 25 31 5 29 17 13 2 13 20 9 22 6 29 33 18 17 6 13 33 12 15 27 34 3 9 16 14 26 4 17 20 1 18 5 29 34 24 6 16 13 23 13 9 7 8 12 14 7 22 22 16 5 30 10 27 29 5 18 34 16 33 24 25 35 17 16 14 27 12 18 30 31 12 25 33 34 31 14 6 27 6 35 19 3 13 6 6 4 27 19 5 8 23 17 13 27 6 33 29 16 34 4 7 32 17 11 26 8 7 26 7 1 28 30 8 31 30 34 31 29 15 19 12 5 33 26 22 18 16 16 33 32 3 16 31 30 20 25 25 26 6 16 15 32 11 3 33 35 31 35 11 8 32 14 13 10 11 20 5 9 34 15 29 1 3 29 4 9 6 34 29 27 10 19 22 12 15 3 24 30 13 9 10 8 22 35 22 2 20 35 20 30 33 11 17 21 24 7 26 32 21 32 26 21 26 13 4 23 8 30 27 8 25 15 33 13 31 1 1 23 31 8 15 31 2 8 33 30 11 17 20 26 2 4 7 31 25 7 20 33 15 18 4 30 10 30 12 24 21 2 18 11 14 6 19 35 10 4 6 18 33 23 26 2 18 1 19 24 19 22 35 35 16 8 8 17 23 8 24 8 8 11 32 17 29 31 14 14 17 18 22 15 11 14 20 18 22 11 32 22 31 15 33 1 8 28 11 6 5 24 21 31 12 13 28 6 29 19 9 11 30 11 8 23 4 21 19 31 18 8 15 5 3 1 25 19 26 26 15 23 21 26 16 6 9 29 6 5 18 22 14 31 13 8 20 11 24 28 35 11 11 21 35 6 6 21 8 19 1 13 20 4 3 28 2 9 3 21 16 4 14 3 13 13 16 21 29 6 33 15 21 29 27 18 23 18 10 33 5 34 5 25 24 32 6 9 15 4 3 26 16 23 22 16 6 12 8 14 16 1 24 16 24 13 3 2 5 10 34 23 13 1 35 20 22 13 3 33 28 5 4 25 18 19 6 15 11 5 12 2 17 3 30 3 19 10 21 17 9 23 7 19 20 3 4 3 23 32 3 4 23 14 24 21 12 27 24 27 31 12 29 3 12 4 2 20 35 33 34 2 14 9 31 9 18 14 1 10 24 35 13 35 29 29 15 17 11 13 34 17 28 32 2 25 6 2 11 22 30 9 28 28 2 29 35 16 32 26 27 20 25 8 17 27 19 23 5 13 25 22 10 3 7 23 9 22 31 11 30 26 27 21 21 16 4 14 22 17 1 28 8 26 23 12 16 22 27 13 30 25 8 5 4 20 3 35 29 2 34 19 20 6 27 17 12 22 34 30 11 16 19 32 10 25 6 22 22 7 23 35 2 10 34 20 25 21 26 14 2 35 33 4 35 24 3 20 4 31 15 7 26 9 34 26 23 16 17 9 10 28 14 23 19 7 14 13 14 11 28 21 22 4 6 17 3 32 24 22 21 13 22 5 9 19 33 22 25 25 31 5 1 2 11 28 15 33 13 11 12 10 32 32 11 29 27 30 28 3 16 14 10 7 13 3 1 18 13 26 8 10 22 3 17 14 19 28 32 10 10 26 13 2 19 30 10 22 9 25 31 13 6 32 17 34 13 4 32 2 2 19 13 22 21 33 7 15 19 6 8 20 28 11 4 5 31 34 30 14 22 33 10 21 34 10 23 31 33 31 12 31 17 7 25 16 26 15 8 2 23 1 9 2 32 13 16 11 29 9 3 5 10 17 26 16 4 26 7 17 6 23 7 7 12 34 27 26 31 7 2 30 30 7 13 16 5 14 27 3 10 34 34 22 1 22 16 3 15 9 5 27 15 11 13 17 11 34 21 22 22 10 18 16 6 30 33 18 6 14 30 12 22 30 22 29 32 11 23 27 30 21 18 26 35 21 29 18 4 8 32 30 14 16 28 12 18 29 24 29 33 5 10 5 26 22 18 4 31 21 15 20 9 27 17 29 2 3 9 5 8 29 33 21 35 13 9 28 3 17 9 1 31 27 4 24 25 18 2 18 34 18 18 6 13 33 31 20 30 22 11 23 9 34 17 32 17 12 19 34 20 34 24 18 18 7 18 35 8 21 4 2 29 11 10 32 14 19 8 22 12 8 10 9 11 19 11 10 34 21 8 8 25 9 11 35 17 26 32 18 35 30 34 29 21 25 16 25 8 27 21 15 20 24 12 9 23 26 1 29 25 12 4 4 4 12 14 12 34 11 32 34 30 16 32 20 20 29 29 17 20 12 17 25 22 28 1 31 25 3 11 7 28 23 29 13 19 14 4 10 35 12 10 14 19 2 18 23 7 27 12 14 14 22 5 30 2 26 21 14 27 22 4 32 27 33 8 18 26 6 2 1 652 958 314 523 1 1 1 1 358 1 1 3 3 833 263 942 149 762 252 824 176 220 3 1 3 2 2 1 14 121 359 825 495 683 37 823 27 843 90 288 50 903 907 923 820 897 291 533 182 6 465 884 881 664 311 371 440 459 804 611 900 898 673 990 425 105 565 452 233 866 595 8 622 595 768 409 258 332 584 460 73 67 24 734 595 306 115 157 277 974 431 910 391 176 992 134 173 830 954 404 912 384 97 11 124 37 314 330 762 254 217 670 45 872 515 292 935 276 956 153 83 304 56 349 339 166 932 346 746 218 292 159 848 542 692 865 347 535 418 574 826 823 232 443 602 436 988 925 876 213 658 585 843 642 742 775 664 451 29 328 376 941 356 974 442 403 325 219 699 8 262 182 564 816 356 139 865 391 106 618 778 70 589 829 620 99 98 420 207 999 899 402 839 824 1000 96 13 415 626 407 205 225 184 577 775 624 397 575 569 753 685 273 618 485 805 875 630 171 650 364 190 394 775 40 63 306 4 13 3 6 13 8 12 13 2 1 4 7 5 12 2 2 14 6 3 5 7 14 4 4 13 11 6 8 3 11 1 4 10 6 8 3 12 9 2 4 3 13 9 14 12 3 4 2 6 4 6 14 10 13 9 13 6 1 6 3 1 14 13 4 6 6 14 3 8 11 8 1 3 1 2 10 6 10 10 7 7 10 10 9 13 2 3 7 5 7 3 10 3 4 12 8 9 12 7 2 2 3 5 10 14 1 5 9 8 12 14 9 10 14 1 12 11 3 13 6 9 7 3 12 8 2 8 4 14 5 4 6 13 7 8 8 2 9 1 13 5 5 2 13 9 3 14 8 5 13 10 8 14 4 4 14 14 13 4 3 9 5 9 11 8 10 12 12 1 8 6 12 2 5 8 9 11 5 5 2 11 7 2 6 6 11 9 8 7 5 3 9 1 2 7 6 14 7 10 10 10 5 4 5 11 1 1 6 13 10 13 9 11 9 13 13 11 14 8 5 13 3 4 10 5 4 6 9 12 2 12 11 13 1 11 10 9 9 8 14 11 13 23 81 870 661 142 181 115 705 628 279 148 6 850 306 232 516 707 41 961 894 209 554 950 211 797 540 929 543 148 71 16 793 286 203 78 852 351 758 961 936 528 128 203 80 381 480 227 668 599 215 780 511 130 129 83 568 814 610 859 827 175 141 978 911 319 532 747 543 305 549 836 491 310 329 368 918 730 741 268 216 389 691 12 315 677 976 165 16 480 478 858 186 676 977 450 744 490 4 494 357 780 148 365 849 757 793 274 87 919 626 226 279 572 631 233 355 120 111 548 924 540 554 447 77 99 541 190 372 789 972 86 462 473 225 19 802 269 584 865 3 358 821 53 665 565 274 867 758 349 164 129 275 352 556 64 642 810 945 112 796 523 866 907 715 462 374 654 294 166 383 5 698 838 864 550 30 95 316 491 36 332 385 723 973 126 359 231 339 259 147 207 95 145 40 957 50 909 267 47 118 849 252 175 125 231 906 972 878 809 998 296 318 187 405 226 2 222 448 619 543 813 29 388 733 728 461 852 558 126 494 516 753 869 105 470 547 330 252 351 402 742 479 858 650 188 8 990 731 150 697 981 247 384 550 413 558 961 946 129 940 807 497 839 223 394 6 834 916 542 284 943 105 3 535 601 162 686 58 144 679 736 593 524 290 876 822 428 803 451 230 867 517 266 331 103 473 976 633 899 264 659 76 780 643 626 558 102 365 954 804 270 446 955 776 1000 664 202 806 728 547 351 129 370 762 662 973 317 597 16 284 146 8 553 547 119 825 722 325 320 156 574 645 266 320 935 966 313 745 729 613 689 254 35 611 487 226 75 709 567 237 65 406 133 715 17 698 759 538 323 995 295 45 820 597 716 133 653 36 287 989 905 739 72 540 657 28 985 381 434 517 863 488 523 295 110 801 689 984 420 822 77 576 220 930 43 525 282 174 467 473 59 541 98 992 20 102 824 813 248 548 281 452 828 527 478 632 173 298 131 404 439 565 713 460 437 554 516 444 246 42 587 149 148 856 757 637 829 555 224 317 508 430 82 955 935 913 563 711 32 391 215 417 767 575 646 960 604 350 589 986 575 258 141 320 994 542 713 16 875 595 698 508 917 115 380 848 39 358 329 982 553 878 731 20 972 741 372 930 64 292 768 399 781 420 103 91 118 360 950 91 687 70 165 970 476 307 104 573 148 886 944 741 215 178 321 671 542 102 540 684 10 20 2 15 18 12 18 7 5 3 12 8 13 2 20 13 8 1 10 22 1 18 7 7 7 6 19 11 9 22 13 7 16 21 16 3 21 8 3 19 22 13 19 10 22 18 2 6 11 2 21 9 15 21 11 1 23 16 18 2 4 16 9 2 17 10 6 11 8 9 9 11 16 23 20 4 1 3 23 15 16 10 11 18 23 13 6 4 18 1 17 22 18 19 23 9 21 12 17 7 2 23 12 4 12 9 13 17 15 4 19 8 5 3 2 5 22 18 14 23 18 12 19 1 1 1 20 21 5 13 22 14 6 13 11 15 17 5 9 13 5 18 18 16 19 23 8 19 11 19 14 18 10 19 20 14 7 21 23 12 20 22 5 3 8 681 875 89 311 827 599 811 485 139 2 2 1 3 3 2 3 3 2 3 2 1 1 1 1 2 22 8 464 965 806 296 924 513 241 998 928 891 215 762 265 177 40 460 278 20 525 23 652 697 565 275 780 722 650 779 666 164 714 629 862 73 697 119 653 829 188 95 94 763 645 744 15 391 236 146 16 763 474 16 501 589 486 681 423 541 378 18 721 114 925 81 349 812 361 537 206 737 956 187 126 898 913 889 927 292 454 666 668 946 677 435 816 272 213 227 763 984 896 340 818 39 845 367 53 206 934 390 881 347 225 274 630 496 865 517 545 937 780 502 785 712 461 546 923 51 81 799 528 210 475 26 996 187 522 624 415 360 473 207 429 389 988 436 528 909 503 100 795 765 224 445 767 125 538 300 928 844 274 207 134 227 844 203 607 959 389 605 329 529 112 290 915 975 388 138 659 338 746 958 759 368 641 440 398 634 772 497 622 653 897 107 846 195 809 151 387 369 493 677 5 817 677 169 553 63 721 227 711 366 290 28 596 418 40 45 383 766 644 18 181 933 900 1 775 891 564 766 225 515 498 361 803 480 303 684 945 767 595 167 525 193 824 165 618 740 739 438 737 969 480 966 94 685 853 83 953 706 916 793 624 180 220 255 697 855 47 825 74 814 75 806 788 940 811 305 289 541 284 947 396 539 763 221 304 363 244 856 261 416 826 127 936 997 92 113 49 733 276 970 237 316 768 377 340 37 635 537 618 877 994 746 144 924 586 583 67 737 871 744 729 181 333 48 665 981 393 70 602 682 814 806 185 234 202 959 869 838 832 564 836 956 878 165 150 653 198 5 23 958 224 252 703 10 396 684 932 996 323 878 948 726 565 245 749 911 289 784 448 543 482 706 719 835 791 147 197 405 160 518 732 99 870 570 982 61 594 316 239 58 162 906 64 738 817 743 380 843 790 164 764 502 890 667 732 489 973 484 221 12 719 770 67 543 993 972 447 344 348 71 709 799 110 905 76 669 707 909 443 142 80 100 425 149 135 536 650 206 48 120 774 155 972 97 587 361 466 114 361 19 236 229 75 236 448 243 194 695 58 734 620 1 223 438 119 603 521 247 937 194 256 616 489 361 629 148 164 940 239 498 836 628 448 150 459 232 839 440 778 1000 238 594 6 6 5 3 18 12 1 18 13 16 14 5 11 12 6 22 6 14 672 29 563 651 131 571 868 865 570 761 71 946 633 763 653 30 743 116 262 705 178 665 113 577 530 602 696 771 507 438 579 613 213 765 234 323 3 4 3 2 6 3 4 6 3 6 4 5 1 2 6 4 1 5 5 5 2 4 2 1 2 5 5 2 3 8 394 474 147 419 536 186 749 715 415 3 2 1 2 2 1 2 3 3 1 3 3 2 2 1 3 51 274 31 489 970 652 401 958 883 411 613 5 897 576 550 587 777 625 187 737 212 330 488 890 328 720 924 479 839 749 938 149 589 689 282 611 292 213 208 910 33 520 529 615 734 4 171 434 776 176 492 368 729 758 256 283 93 956 382 190 527 820 105 76 708 710 849 70 588 3 953 8 614 362 433 251 402 334 291 675 527 268 384 216 245 646 83 54 10 429 490 278 927 801 747 333 690 248 290 571 388 735 53 892 778 426 363 560 678 293 343 660 429 101 151 873 16 437 41 266 190 515 715 816 542 306 952 232 56 696 15 897 907 272 77 352 61 511 209 806 721 921 69 127 962 723 626 83 147 648 890 135 825 279 902 259 189 105 424 931 548 525 120 448 905 558 904 798 152 337 778 406 771 410 135 963 527 799 96 207 893 185 471 261 795 559 749 679 835 813 251 280 457 359 547 312 599 225 871 485 50 473 190 318 756 337 516 673 138 375 161 452 358 335 543 861 61 190 638 764 295 198 370 438 988 671 322 354 283 986 392 821 211 406 22 960 453 893 877 607 429 653 341 946 798 770 714 766 733 9 500 355 308 877 100 717 967 851 924 661 639 168 501 831 404 704 392 596 253 886 496 39 648 681 237 666 86 778 441 192 541 314 716 139 455 848 681 813 832 373 377 633 963 19 381 690 547 319 110 872 164 276 735 320 425 353 368 203 941 496 99 972 597 247 216 188 170 265 666 271 641 92 161 54 701 635 65 654 178 819 832 518 346 104 641 186 778 487 870 69 3 979 679 88 91 339 382 726 340 128 526 786 370 17 301 861 151 729 503 131 448 461 60 949 343 329 343 294 338 282 959 88 992 899 792 142 905 963 913 58 629 51 813 902 73 3 508 837 224 395 729 914 430 276 220 661 780 759 584 843 353 18 539 4 549 9 659 813 766 649 654 870 389 804 999 316 192 521 574 150 752 115 158 641 506 984 351 302 432 354 795 257 223 360 595 410 161 747 658 702 18 539 839 772 357 234 405 339 318 966 211 352 648 753 590 570 982 690 341 369 460 155 955 736 197 891 262 817 932 635 12 791 390 163 778 684 580 645 501 898 124 807 980 612 742 251 442 645 777 577 999 277 870 121 493 937 906 507 293 49 119 577 329 914 993 665 242 444 794 886 841 540 432 670 56 945 180 475 281 120 428 749 443 522 824 60 387 595 366 792 54 851 824 627 602 286 787 803 772 510 816 956 897 726 452 26 999 55 26 136 523 405 318 390 251 216 865 932 300 830 210 875 299 350 305 691 437 740 116 723 369 185 380 7 987 2 7 499 522 726 494 99 200 523 286 604 543 928 849 778 744 378 453 106 163 986 433 56 60 491 245 952 114 693 304 271 817 295 770 329 415 127 346 842 729 882 719 576 357 233 89 557 615 360 959 383 630 887 697 626 846 138 748 635 238 339 556 132 474 917 331 373 856 41 29 927 445 507 150 409 119 699 208 77 426 47 744 754 837 797 199 921 20 900 355 298 822 578 486 359 662 565 364 870 940 636 607 369 996 37 269 55 100 671 982 298 304 791 440 417 767 541 197 382 957 606 410 319 96 482 296 567 934 549 228 212 844 464 993 496 182 32 843 851 188 179 571 261 529 96 64 654 324 862 562 528 113 474 175 993 910 507 801 524 529 31 828 335 359 694 250 21 420 364 560 979 192 873 752 925 997 83 479 664 492 888 15 31 632 103 460 929 959 726 737 847 999 322 522 400 197 109 826 807 509 825 420 545 766 249 916 98 221 255 469 727 640 60 194 412 970 941 528 421 860 594 688 303 816 887 216 878 918 645 249 334 633 56 880 269 416 185 839 973 96 964 667 508 286 273 589 341 504 588 187 615 307 415 623 740 300 501 269 625 698 86 199 930 824 616 707 949 333 715 913 124 366 714 319 590 33 735 71 108 457 261 470 38 686 181 357 462 156 860 354 650 866 601 509 76 499 378 821 307 22 950 915 977 695 394 291 637 166 806 361 617 205 791 184 67 924 661 858 549 703 276 61 39 597 973 322 867 992 364 758 446 906 922 3 875 828 738 367 697 518 462 97 386 973 162 57 460 638 845 711 538 645 445 296 570 451 138 238 551 186 520 671 782 257 279 188 243 428 101 177 203 378 832 537 857 367 206 969 899 290 807 650 44 839 144 418 562 140 880 634 688 646 565 631 188 731 750 627 655 7 752 739 202 345 123 248 549 613 140 649 143 730 467 725 836 220 836 867 24 457 368 109 295 789 443 790 846 368 750 97 537 693 812 148 358 172 695 23 134 854 795 671 569 421 431 671 528 108 65 700 579 345 153 575 163 416 179 917 862 825 543 991 464 767 18 956 487 993 293 196 132 547 387 766 703 212 621 841 122 207 528 124 698 596 635 96 76 710 412 698 420 373 242 84 397 356 489 28 253 562 740 25 448 67 516 43 691 565 644 898 769 606 767 963 776 691 134 584 826 704 166 671 854 436 877 769 374 740 730 610 473 246 316 381 905 638 631 999 828 330 421 962 701 7 480 657 514 420 283 872 430 812 617 755 886 287 330 588 357 47 627 104 578 797 77 753 871 868 99 211 723 970 558 1 303 732 979 263 538 961 169 103 214 836 21 719 83 813 96 167 153 558 382 757 849 352 535 11 403 749 368 406 902 102 209 831 341 253 422 756 87 641 424 877 660 727 787 481 933 822 360 49 955 168 418 970 716 894 51 645 403 890 271 696 279 420 981 421 433 120 659 424 785 637 368 339 864 750 706 347 468 970 80 858 337 853 704 222 229 559 832 758 929 514 790 810 613 774 330 354 579 807 81 243 872 275 634 552 304 87 418 236 945 529 674 907 725 46 358 913 587 331 238 375 117 765 759 91 49 627 561 598 929 633 536 502 437 733 309 196 310 540 948 917 163 156 406 51 694 257 886 59 70 115 14 830 253 332 625 267 113 596 129 737 949 302 417 176 487 571 25 335 129 524 703 309 610 122 154 602 205 616 407 524 111 893 519 381 11 357 757 450 951 375 106 972 558 903 570 89 646 499 102 649 90 71 707 947 87 619 416 184 296 634 658 93 757 35 961 899 678 66 369 601 554 814 948 654 756 139 157 145 386 311 709 435 671 902 368 522 313 384 607 342 929 208 293 629 672 61 468 873 390 67 527 598 371 144 496 751 392 330 257 705 332 950 861 372 970 512 711 799 624 608 223 699 144 616 282 148 440 569 248 173 203 350 982 636 856 214 900 80 1 180 31 208 955 208 494 525 234 621 142 932 972 563 144 799 667 988 744 515 958 81 430 289 790 525 31 592 459 718 539 607 199 9 558 710 879 565 160 572 23 725 687 992 461 905 403 34 308 603 183 513 40 732 989 92 902 815 424 427 939 274 330 918 754 290 766 187 113 46 260 811 818 777 754 131 508 906 879 181 489 822 720 774 120 739 517 71 979 828 227 486 672 577 114 749 514 342 199 160 975 130 345 689 250 576 365 885 984 991 836 630 789 691 858 778 478 4 759 329 310 324 424 32 187 244 580 146 16 637 553 372 243 73 583 734 495 538 930 175 73 663 155 160 397 340 949 693 312 513 74 889 261 144 845 641 627 737 567 847 875 960 141 111 772 124 526 395 185 463 704 536 880 114 98 928 123 281 265 768 904 401 438 858 426 279 476 274 520 138 996 667 859 550 658 353 803 537 575 966 33 768 863 120 588 849 547 943 926 176 159 866 685 420 443 721 173 337 612 578 242 446 473 110 817 727 880 387 423 562 49 129 134 252 432 231 533 291 533 366 382 3 134 771 471 939 601 584 556 543 773 745 90 974 688 456 284 195 272 187 407 454 580 716 968 99 50 790 435 712 169 204 147 192 78 348 927 709 737 469 249 271 255 887 439 952 712 210 876 43 608 812 846 694 256 869 631 341 277 564 630 536 254 386 566 722 959 379 100 98 594 483 3 747 43 965 585 230 233 187 361 437 122 699 745 304 710 422 836 395 217 241 303 267 131 918 62 22 898 962 190 626 532 111 258 347 968 625 136 271 860 355 588 3 590 674 962 766 493 286 445 827 199 358 557 330 835 194 211 838 166 881 709 894 528 459 766 525 14 294 389 924 744 67 91 909 938 943 968 872 541 757 173 56 93 65 576 996 11 989 205 65 883 766 858 188 941 549 736 427 13 849 719 651 261 753 720 9 248 565 155 796 871 52 881 111 925 668 233 689 157 463 621 215 17 867 451 342 747 488 919 508 182 19 422 302 331 767 11 241 447 745 227 636 417 697 514 177 871 550 942 914 152 625 882 416 225 583 618 644 538 529 987 144 584 149 874 108 27 308 578 692 79 308 345 799 733 374 705 823 185 552 577 862 28 634 332 717 474 162 711 692 826 10 461 559 971 734 836 382 803 729 191 66 608 927 212 845 218 915 397 928 277 288 554 37 433 266 627 245 420 468 392 240 204 186 779 130 175 582 987 122 502 229 697 684 579 193 684 486 657 462 455 829 938 832 975 863 96 913 112 744 263 54 943 423 647 929 695 80 645 726 551 410 41 160 632 249 151 547 537 283 752 849 357 172 576 567 562 844 664 352 210 646 660 247 795 993 515 495 649 17 748 973 976 709 261 722 613 81 172 43 860 411 521 987 433 759 680 566 882 173 401 742 497 928 345 367 764 319 553 221 159 934 164 819 487 636 619 499 638 420 803 659 660 430 899 940 930 773 193 980 119 121 956 91 165 253 441 743 283 152 584 130 899 438 261 608 995 885 186 692 93 50 123 450 25 52 903 389 409 15 371 345 914 576 591 559 791 133 449 926 863 628 120 326 388 752 488 837 28 306 419 420 978 212 292 857 196 302 235 629 884 131 622 581 913 347 420 155 798 464 490 12 472 963 753 297 298 255 212 848 730 130 620 115 675 225 390 702 563 659 913 108 685 691 970 224 990 553 474 37 762 759 301 785 158 830 459 916 917 168 113 604 862 438 247 130 954 258 577 427 832 147 872 122 523 110 824 427 329 770 402 983 107 145 769 877 818 444 599 438 382 869 560 214 567 460 139 431 430 933 934 623 394 247 129 351 262 188 975 261 32 886 931 385 946 902 863 769 35 709 916 199 516 813 999 407 373 46 984 68 335 188 388 963 490 981 386 860 383 110 296 110 53 173 477 17 166 926 237 396 705 841 2 223 455 376 264 296 424 891 855 544 590 110 483 37 207 63 429 560 213 139 577 278 191 288 304 41 879 962 629 702 644 744 834 615 488 551 106 608 481 612 207 444 426 635 684 519 552 284 657 515 232 227 228 918 702 270 524 464 509 673 390 624 52 171 539 862 517 944 590 919 455 903 112 199 227 852 765 1000 384 357 623 406 536 406 272 333 155 543 402 447 865 571 793 408 442 721 325 604 600 781 930 726 106 150 26 160 993 463 192 153 940 73 261 528 374 861 117 443 732 612 353 764 138 553 956 152 245 915 552 793 641 669 960 372 578 280 22 530 108 790 509 336 846 144 589 329 305 391 788 16 539 899 873 809 904 361 849 408 46 119 964 838 158 369 431 353 632 910 787 426 341 305 410 455 573 362 542 105 577 644 692 973 527 678 842 589 356 661 127 806 739 87 922 226 825 952 640 245 947 734 161 282 539 326 441 101 977 671 673 304 286 188 85 617 33 605 293 32 68 196 759 828 374 186 633 293 929 946 570 545 515 138 832 449 238 559 529 714 834 632 612 687 145 208 143 100 8 950 337 147 466 631 399 105 150 936 457 63 142 423 820 595 480 817 872 359 287 323 754 119 233 956 449 237 248 967 890 959 788 907 6 93 357 708 17 189 347 706 139 641 216 375 841 894 371 852 506 132 221 322 44 523 413 667 815 714 845 649 967 880 325 979 15 51 36 37 41 43 33 39 23 32 27 44 31 37 5 26 21 25 45 17 10 2 44 42 8 41 3 10 4 14 12 16 22 8 20 18 20 15 31 22 24 6 45 24 4 20 35 6 40 9 31 31 13 3 43 17 45 21 43 4 1 33 4 44 43 22 10 42 21 16 38 27 44 29 23 14 1 37 41 14 38 51 6 38 17 42 45 18 43 38 32 51 33 18 41 48 10 22 17 27 25 45 26 16 46 25 27 18 19 39 6 12 3 9 25 23 44 37 1 16 32 49 16 28 45 23 23 7 7 7 37 33 42 27 42 25 38 17 25 14 34 2 45 22 39 15 34 16 36 13 32 5 47 39 43 50 15 49 17 36 48 7 6 3 41 3 33 22 28 37 39 14 24 18 23 6 11 5 20 36 6 4 12 51 7 44 11 28 18 20 24 26 31 29 27 11 24 25 15 41 13 7 2 38 8 4 7 10 44 28 2 44 28 50 26 26 15 31 43 27 30 45 44 19 35 31 38 48 27 30 31 40 26 48 23 49 28 31 32 41 2 27 31 13 33 30 3 26 14 46 42 33 28 35 19 32 21 10 50 27 35 51 13 27 1 4 14 37 7 43 41 12 31 28 13 22 47 41 33 47 3 18 10 15 9 11 25 1 49 3 31 1 39 3 16 48 17 47 6 20 38 18 48 40 50 8 18 4 25 12 42 29 31 46 34 26 11 47 21 14 2 26 46 24 8 2 44 50 29 43 50 17 10 10 41 20 51 28 1 13 22 18 21 31 21 15 10 11 18 33 43 28 49 44 1 29 39 10 31 47 25 46 47 12 11 20 50 20 5 31 44 10 39 20 2 23 5 33 15 18 31 18 46 2 17 4 46 10 29 38 41 32 43 18 31 2 47 17 45 29 17 33 2 3 45 45 2 10 9 44 7 41 23 30 12 44 1 44 40 38 25 5 22 7 19 8 34 7 19 29 26 47 30 43 16 22 45 4 13 37 45 9 27 38 17 20 34 50 12 20 45 20 16 9 41 46 26 22 10 39 24 38 46 17 23 43 20 22 35 22 10 26 14 7 46 1 1 50 21 13 23 23 28 46 48 14 13 30 24 34 19 47 14 20 40 23 22 6 14 17 31 3 17 8 1 3 34 39 32 32 15 2 32 47 3 37 35 1 4 22 39 17 15 15 42 11 11 51 4 28 32 19 16 14 34 35 12 42 22 40 22 33 20 39 31 34 18 47 13 11 366 377 846 825 18 151 317 649 133 881 484 738 605 334 538 426 770 421 424 894 697 374 773 109 129 920 380 874 200 577 698 196 709 332 979 136 116 44 652 828 88 628 424 683 138 649 621 677 141 620 943 742 628 98 530 941 24 174 378 589 141 988 60 853 532 342 404 834 17 17 103 281 619 270 121 176 361 579 654 404 385 98 35 458 105 55 956 608 129 172 653 723 756 22 396 170 637 567 931 895 454 316 256 378 472 447 95 440 720 621 932 454 726 975 236 49 823 682 291 439 610 208 686 461 453 831 960 953 367 320 750 751 780 343 6 871 471 879 786 83 817 117 832 291 5 683 394 531 94 37 160 145 253 196 339 834 486 488 786 556 522 456 440 379 36 346 169 662 126 12 12 12 5 1 10 8 6 3 12 7 7 11 2 6 7 3 10 10 4 5 6 16 37 955 410 969 31 150 784 859 935 237 758 335 974 81 271 744 624 144 305 967 615 434 743 69 885 334 22 603 244 133 42 220 824 188 312 927 161 348 283 824 4 699 689 854 192 323 373 732 891 160 678 354 285 660 68 916 914 212 952 976 955 611 723 841 515 676 3 288 876 522 883 600 673 761 586 784 636 500 201 963 424 431 775 857 789 325 631 830 145 82 255 559 611 575 41 50 80 667 835 421 153 310 105 948 393 686 975 973 993 196 290 142 685 934 606 268 62 493 679 763 753 862 883 162 629 803 420 510 174 561 937 845 118 434 619 474 529 282 234 654 103 380 256 587 220 724 26 297 889 309 541 747 762 90 405 673 503 455 205 733 766 607 892 928 981 533 715 636 763 46 890 906 654 635 331 4 956 242 508 738 204 371 463 199 812 918 307 898 883 537 819 615 974 436 132 654 102 96 528 578 694 321 856 193 719 161 436 480 973 310 675 534 25 825 775 917 927 648 391 727 264 979 70 669 72 64 169 928 223 225 883 754 538 603 122 363 520 311 33 719 431 138 766 13 519 503 188 88 284 434 377 431 527 20 918 790 411 4 11 5 10 10 3 14 7 12 2 9 3 11 4 13 8 7 7 3 6 13 10 11 15 10 14 5 12 10 16 7 3 13 6 2 16 5 6 5 7 7 5 15 8 8 14 13 7 7 14 11 11 9 7 12 15 10 5 1 8 8 11 10 2 15 14 12 10 14 5 11 10 9 14 27 18 986 291 617 122 706 948 810 234 187 583 292 532 290 459 166 858 240 337 804 823 836 609 685 708 669 261 397 606 530 35 274 652 820 677 288 684 145 130 879 197 921 204 802 572 394 266 848 777 902 190 885 625 618 614 840 204 311 853 92 719 674 201 417 489 510 412 643 607 87 357 872 898 518 767 475 605 706 311 437 706 211 928 1 21 391 704 814 486 232 626 623 761 370 116 756 390 119 977 96 531 220 118 827 912 987 695 672 984 625 793 686 237 656 919 992 74 500 720 71 392 864 429 613 812 440 869 698 909 327 467 449 785 544 980 634 807 487 564 671 980 399 992 961 344 643 220 619 536 672 724 227 844 559 28 230 264 94 699 803 213 430 130 885 472 516 663 332 927 562 566 602 177 429 109 16 157 126 501 488 471 251 94 515 449 518 41 795 966 619 230 784 87 876 526 437 384 135 736 577 73 68 742 744 847 193 191 754 651 976 516 593 96 734 357 478 895 92 4 547 77 992 702 199 465 962 904 519 929 857 150 642 588 550 819 994 111 861 902 391 418 218 472 6 10 696 657 884 255 481 763 38 909 499 740 226 133 367 358 469 899 450 777 949 272 166 837 94 704 913 290 64 203 186 354 253 429 633 755 45 984 270 856 740 159 886 47 424 258 155 603 166 167 67 265 772 6 695 756 710 746 747 556 524 364 138 601 408 186 889 562 194 154 425 362 206 137 672 15 738 625 239 732 410 292 779 254 766 284 758 385 586 741 613 978 139 111 177 501 998 263 193 838 178 453 532 585 906 5 833 117 727 168 682 994 154 147 970 161 740 988 900 915 384 578 910 990 429 572 328 958 95 726 655 959 461 722 558 142 162 843 194 743 334 673 932 718 429 522 945 89 45 917 514 154 850 224 118 640 763 721 925 492 691 558 6 990 891 647 320 264 446 345 426 599 890 307 517 615 651 827 854 990 257 184 375 830 646 567 638 126 123 920 458 544 931 592 819 538 933 71 553 103 76 289 121 76 800 855 117 318 620 85 3 433 32 52 876 216 519 343 484 962 648 144 334 633 502 810 591 131 666 911 841 659 990 370 951 647 626 19 797 769 753 704 311 905 874 400 791 271 130 441 290 347 855 985 506 663 780 510 435 681 90 776 384 548 43 900 277 167 847 49 4 834 617 941 547 974 208 263 282 571 225 596 536 329 577 188 380 923 526 211 310 181 53 355 766 307 403 575 2 643 487 648 266 224 628 738 397 824 73 518 356 309 467 928 388 341 103 111 910 83 811 210 560 542 484 719 956 783 695 940 718 702 490 833 32 36 818 817 631 327 357 663 941 523 600 173 96 662 800 732 967 433 627 489 450 292 998 325 537 744 86 690 633 45 185 538 597 516 372 890 169 668 869 113 278 943 520 988 523 492 421 411 576 876 118 650 787 575 827 475 477 807 664 369 36 298 747 549 641 226 89 443 313 950 728 596 526 608 740 339 453 879 564 122 71 933 972 141 835 384 51 395 361 739 901 906 902 468 736 801 228 181 385 886 217 589 742 528 461 479 923 348 518 488 519 227 478 275 334 560 170 398 903 156 387 924 349 380 287 411 865 311 271 941 60 10 416 458 567 174 475 594 813 519 199 365 885 701 132 957 427 125 289 609 462 446 909 7 14 20 2 25 26 21 27 5 18 22 3 6 16 22 25 9 4 3 3 4 25 27 26 23 11 5 21 27 27 10 7 22 23 12 23 2 1 950 364 782 763 2 1 1 1 975 1 1 23 32 623 402 868 119 941 55 391 614 922 856 646 592 693 54 154 774 441 94 368 807 550 271 442 861 71 117 549 86 123 786 218 406 557 930 400 90 710 901 134 580 560 895 812 492 675 345 121 555 866 951 412 112 644 569 301 717 982 901 619 361 422 801 582 726 423 468 627 834 42 332 477 568 161 47 1 597 595 500 328 774 517 993 351 407 982 517 352 547 312 213 1000 529 892 986 936 675 60 847 894 31 705 421 620 192 349 88 734 300 399 305 222 526 196 13 185 795 915 610 521 158 342 791 172 174 902 779 618 541 461 515 928 674 11 622 145 222 60 483 754 304 879 695 331 291 854 881 603 228 19 729 819 511 431 754 535 193 970 78 882 229 1 608 305 674 425 242 254 273 615 774 117 233 745 455 104 165 756 159 140 43 414 905 403 644 627 607 874 169 698 90 371 26 136 807 290 791 562 502 298 113 716 891 495 328 791 751 603 861 84 487 716 190 908 17 282 287 58 468 284 998 606 175 34 836 242 711 458 169 654 475 477 127 453 913 249 211 960 369 974 241 408 655 99 7 158 332 849 479 469 75 781 496 60 78 513 716 311 536 305 337 245 850 143 313 298 769 282 124 580 244 49 20 375 537 978 678 435 727 415 181 291 315 998 328 814 621 294 801 184 114 407 670 104 698 497 290 33 770 954 154 59 161 506 291 18 924 888 73 395 468 837 199 268 924 717 309 3 86 252 378 852 662 29 464 310 244 122 823 900 76 937 78 494 54 411 535 55 992 981 378 311 202 657 959 297 23 804 871 844 529 872 122 691 547 977 863 559 790 754 529 218 767 56 215 60 941 907 617 752 230 794 160 606 425 37 805 888 347 507 294 7 460 28 318 158 449 518 860 467 794 442 177 923 539 517 340 549 757 594 480 292 581 13 907 320 785 216 927 171 552 224 10 710 473 975 872 395 737 993 134 267 327 920 150 872 169 611 312 673 519 617 221 707 533 176 956 341 779 122 367 193 606 205 836 88 311 49 71 860 89 363 677 270 77 6 680 1000 120 79 600 761 697 806 854 182 262 666 721 709 822 532 83 83 398 849 435 661 566 506 587 929 643 741 401 476 653 436 920 395 936 210 830 452 541 307 173 516 792 556 76 81 410 69 654 583 663 404 624 262 215 219 172 824 78 622 67 197 974 792 869 993 546 213 241 610 218 720 193 125 17 3 2 18 11 4 5 3 22 6 14 11 20 5 8 18 14 22 10 4 19 11 16 11 1 23 20 22 7 15 19 17 14 19 15 12 7 1 21 9 10 11 8 10 1 16 16 14 4 22 3 10 2 10 10 14 11 1 13 9 11 3 9 2 29 360 948 937 649 705 748 43 808 920 216 242 519 37 303 157 584 345 586 271 174 233 577 960 689 464 965 988 863 906 277 569 807 769 315 378 775 225 237 113 397 838 31 62 175 371 942 723 678 250 140 26 76 657 113 748 451 481 214 698 448 448 626 413 930 886 959 143 742 817 940 505 412 451 738 286 177 696 10 661 877 619 787 889 100 304 878 186 39 42 644 915 130 757 428 348 798 170 993 279 286 496 904 821 596 399 859 601 507 509 267 818 173 803 296 563 637 615 648 68 851 210 200 56 549 217 868 110 291 862 840 147 528 894 561 813 309 938 834 919 463 385 857 658 870 2 49 368 535 412 512 337 441 897 281 456 730 132 49 124 673 656 540 26 971 259 191 615 760 173 181 929 797 820 309 797 425 569 280 544 186 137 709 785 976 167 63 995 848 655 923 197 592 563 589 43 735 991 994 213 75 823 806 773 339 158 765 700 141 470 140 876 439 613 863 892 9 932 178 241 927 857 827 449 545 972 260 249 324 339 251 510 232 296 764 909 539 127 220 446 243 523 861 834 685 49 215 683 938 793 571 379 607 122 712 921 947 892 512 233 91 702 161 722 823 312 959 713 763 72 351 267 801 695 596 740 540 267 619 869 317 125 873 671 912 754 146 36 526 20 153 813 538 560 5 754 590 512 911 175 462 488 920 243 505 571 343 66 629 941 85 242 313 528 28 71 19 906 385 66 930 827 143 348 556 314 981 589 895 847 293 905 465 952 69 607 194 118 952 130 799 894 700 514 479 147 132 379 183 881 461 899 424 10 291 118 110 210 603 363 713 957 624 126 758 726 329 438 788 919 727 638 978 335 705 478 981 581 434 473 813 831 95 111 655 39 20 251 858 650 838 828 404 98 112 446 940 620 73 736 896 177 514 677 710 86 491 77 605 206 28 459 699 60 390 823 887 612 674 28 766 882 966 585 177 375 742 857 691 897 830 813 205 241 315 415 691 821 761 639 518 622 860 216 483 721 530 74 233 736 677 344 956 536 420 921 927 275 184 736 379 901 745 902 787 81 281 477 234 899 142 573 505 973 562 313 188 349 852 520 723 803 606 943 700 630 247 436 94 670 496 770 453 593 345 82 98 512 412 30 266 224 639 973 268 92 844 396 222 632 74 434 239 590 884 721 348 27 879 882 574 816 582 871 512 84 775 353 211 502 325 162 99 157 110 17 57 658 36 803 610 339 534 7 45 256 855 959 174 511 596 395 807 50 960 496 772 102 793 27 813 403 19 345 430 601 26 264 575 967 385 181 526 388 416 742 787 809 711 784 761 715 367 728 922 395 304 19 833 759 313 105 744 648 646 899 33 916 11 891 607 932 988 331 460 317 54 298 195 409 493 476 614 117 702 248 662 955 133 666 144 247 326 898 692 588 206 761 374 774 305 225 319 152 555 435 588 45 938 712 452 65 160 163 619 119 35 708 851 986 887 277 536 215 513 406 730 959 315 18 997 1000 765 209 497 3 184 527 700 109 867 642 286 704 520 358 282 737 950 474 2 825 86 378 761 622 864 709 80 42 974 142 828 33 398 638 76 85 354 22 670 427 793 359 345 566 765 724 954 601 573 300 938 495 635 811 115 45 293 272 48 107 334 686 949 465 60 221 73 310 929 488 289 537 589 287 894 579 240 773 140 961 258 321 171 100 589 799 351 746 559 942 90 204 627 121 287 736 223 752 191 743 854 342 965 359 437 699 580 752 600 865 190 216 132 289 293 896 84 950 300 71 807 183 276 301 6 767 386 903 512 174 677 295 992 383 723 659 907 481 131 475 421 49 146 846 779 573 280 988 177 24 410 979 563 611 64 980 702 328 710 405 934 815 6 31 823 259 970 127 487 211 731 294 896 452 591 251 864 156 493 863 2 18 26 4 8 10 22 1 11 24 18 12 2 16 15 13 8 18 11 15 21 17 8 15 7 27 28 7 15 2 5 25 5 8 12 6 25 8 5 4 20 16 24 21 22 15 20 24 12 26 11 28 28 11 19 16 7 28 13 15 27 12 1 28 11 14 9 26 10 20 14 23 23 9 5 7 23 24 8 25 29 8 3 2 18 22 17 10 24 2 2 10 4 12 9 25 24 9 11 12 7 17 5 3 22 6 17 14 16 17 3 23 5 27 8 21 28 16 8 23 9 29 16 1 2 14 27 2 12 3 19 4 27 6 1 16 5 27 14 19 28 25 11 14 15 8 9 2 6 13 20 8 4 2 13 26 20 24 11 17 26 8 18 13 19 26 26 25 20 20 1 23 7 1 25 9 23 6 4 5 12 14 6 12 14 14 21 29 21 11 14 8 2 18 29 23 16 20 2 2 23 5 21 16 26 27 5 12 21 6 26 27 11 13 10 8 21 9 27 6 8 21 21 1 6 22 4 27 6 7 12 29 24 21 5 11 16 29 19 21 29 14 19 26 25 6 27 13 25 4 29 27 19 22 26 24 15 29 28 24 16 1 24 9 12 7 26 1 19 14 18 22 1 9 20 20 21 24 14 21 8 1 29 28 5 12 28 5 4 21 18 6 29 19 8 6 22 1 16 8 15 11 23 4 3 28 2 22 24 21 23 29 5 26 15 29 22 8 19 21 20 20 22 10 9 7 24 23 26 7 5 7 13 8 10 4 2 11 4 2 25 27 13 11 29 5 13 27 23 1 7 12 5 20 19 3 23 17 27 24 24 23 12 15 1 27 21 1 18 1 26 2 1 21 11 12 29 5 14 21 2 24 7 16 13 21 19 16 17 26 22 1 4 28 8 25 9 19 5 5 20 9 28 16 18 16 21 21 27 17 11 2 8 2 10 26 4 24 29 17 21 26 18 24 26 16 12 21 1 13 3 7 2 19 22 11 3 2 29 13 21 2 15 14 8 20 12 22 27 14 17 20 8 5 17 20 29 26 1 4 12 19 14 6 19 26 28 6 5 13 24 26 14 2 9 3 26 29 8 10 29 26 23 25 2 4 14 19 2 3 13 12 6 4 22 15 28 16 27 29 26 22 10 20 26 2 22 9 29 10 17 24 20 27 24 23 19 18 7 2 7 29 25 14 1 16 2 18 15 14 28 21 4 19 26 17 23 28 26 22 21 26 13 17 15 13 15 9 25 18 1 12 19 11 27 23 18 20 6 5 29 10 27 4 16 3 16 7 18 5 7 29 12 19 19 15 29 29 4 25 8 24 3 19 21 18 19 12 22 20 13 25 13 6 11 7 6 11 28 2 17 15 3 2 4 16 10 1 23 7 8 9 19 11 22 6 24 21 10 28 12 1 3 24 5 29 6 1 1 10 5 26 5 7 16 10 14 6 20 17 22 23 15 23 27 28 7 27 3 5 23 23 3 10 18 22 7 20 16 21 17 28 14 15 16 8 26 7 14 18 17 25 22 24 19 2 21 4 5 28 21 19 16 18 14 20 17 19 25 15 15 16 22 5 1 17 25 27 29 17 24 26 2 10 12 11 24 20 24 27 27 15 8 22 19 27 2 19 9 9 9 10 6 922 841 417 449 891 572 220 259 219 883 288 67 123 190 710 370 445 778 292 944 833 726 275 158 322 639 856 98 239 766 565 8 677 526 279 134 890 753 791 125 425 107 788 381 947 811 461 959 625 799 57 259 13 799 217 122 233 671 803 563 813 759 503 976 691 117 923 447 84 511 545 924 146 683 702 484 29 706 107 162 505 662 950 179 909 42 847 963 724 768 365 800 253 554 233 509 92 196 519 822 5 2 3 2 10 1 10 6 6 5 4 3 58 1129 464 237 76 314 362 187 846 147 753 950 378 647 929 805 547 307 217 655 403 554 718 448 913 90 445 450 109 254 867 776 796 948 6 323 736 886 563 102 935 556 48 292 482 118 793 527 405 332 45 841 635 576 400 685 513 265 90 828 480 296 372 267 14 892 711 313 508 8 127 772 631 361 562 379 169 963 732 634 343 179 76 812 770 684 798 906 977 573 617 767 619 951 161 79 887 633 140 913 919 926 703 370 854 516 336 554 983 141 874 479 992 47 63 160 529 246 520 177 880 158 492 340 958 604 553 524 8 564 468 137 185 738 857 385 909 356 24 620 317 460 500 333 368 984 140 629 782 852 788 250 950 317 563 234 847 253 252 530 48 924 791 924 834 155 775 530 714 601 900 454 178 112 505 780 104 655 61 44 555 104 212 955 299 657 524 57 488 284 347 178 599 801 518 287 546 273 721 524 807 820 620 554 495 906 865 860 446 107 425 916 183 593 551 742 655 242 761 729 232 465 540 395 101 204 975 932 154 573 645 311 339 963 222 567 274 801 13 158 796 540 520 837 923 687 645 442 363 680 969 91 279 410 153 725 611 219 340 874 801 918 581 380 847 136 364 757 677 605 459 945 402 234 947 784 645 674 718 807 918 500 997 829 213 121 890 865 104 624 708 49 319 252 712 674 17 523 85 4 711 510 333 573 662 622 457 884 71 995 915 669 897 613 307 786 771 981 69 125 868 274 720 241 389 439 839 449 619 226 505 341 537 93 146 314 58 750 186 345 840 169 691 477 794 11 749 879 1000 758 932 667 111 874 471 387 306 192 608 113 341 199 200 879 161 9 795 753 221 821 118 295 441 100 654 62 955 374 786 485 636 301 262 339 658 583 136 502 982 374 589 459 949 9 59 882 513 370 558 929 703 344 158 174 976 845 565 176 107 695 267 757 496 145 531 531 948 104 278 754 17 465 197 357 597 376 353 999 600 600 797 426 832 520 520 647 471 538 262 115 362 885 422 534 82 906 828 93 573 832 838 463 556 25 233 601 124 636 506 492 46 508 559 516 161 398 111 385 262 469 739 632 681 936 333 273 676 584 856 184 205 236 146 798 661 71 111 599 146 974 791 243 164 53 741 320 553 409 912 284 603 77 836 558 407 528 231 44 781 563 167 116 669 174 609 774 14 162 633 373 967 261 631 515 345 43 317 805 24 602 60 321 368 115 79 341 804 422 429 537 982 844 1 585 404 653 555 327 679 546 214 565 508 913 530 957 597 670 721 627 439 639 540 87 43 254 542 349 448 761 693 591 710 810 910 136 2 761 928 241 566 87 422 734 304 803 144 296 80 743 928 522 581 338 255 326 735 782 216 31 67 305 569 662 316 229 599 464 903 274 521 685 509 962 674 752 275 346 49 716 571 453 371 611 314 362 422 398 697 603 477 218 774 198 824 55 539 718 155 113 164 281 45 978 419 801 1 412 957 414 598 945 460 144 793 628 654 527 943 511 803 773 549 126 528 969 3 225 424 276 283 780 992 21 60 752 592 318 587 121 503 191 598 399 526 473 89 464 233 498 36 26 539 429 41 124 210 760 872 244 941 519 69 776 211 118 743 327 477 377 232 135 984 13 473 807 158 782 774 852 300 90 372 686 780 858 176 658 10 102 745 336 209 983 451 29 493 44 652 872 136 920 585 630 784 601 728 584 901 497 741 913 22 967 167 851 11 732 98 562 810 136 853 38 892 285 748 851 199 424 733 402 715 581 981 631 439 754 18 458 380 193 504 152 879 177 558 498 338 340 264 51 569 624 277 573 110 191 200 170 232 265 313 621 46 303 68 776 638 728 383 613 138 831 958 688 504 384 64 218 784 584 281 494 399 708 247 781 64 551 592 299 952 887 569 545 807 183 646 859 916 556 247 778 568 681 615 26 911 941 517 523 685 986 140 569 29 151 613 814 105 133 162 165 263 67 291 343 296 235 900 520 425 725 114 600 444 473 371 516 734 975 205 469 65 985 220 878 802 630 838 48 665 87 232 848 526 659 961 334 960 253 861 549 470 571 641 343 392 14 739 432 221 535 729 336 261 102 742 404 214 139 771 404 97 879 506 509 411 137 603 918 327 252 713 820 433 46 635 888 723 729 846 125 770 587 607 717 528 8 548 212 841 588 874 953 367 428 534 226 513 892 695 879 78 560 488 660 156 718 752 497 829 960 740 332 399 413 209 819 738 223 397 284 411 972 997 920 293 966 558 929 501 629 495 154 811 658 371 173 254 308 497 820 719 901 781 707 203 676 287 770 379 651 897 454 805 968 835 839 611 110 897 162 201 739 250 294 904 641 160 920 32 383 293 352 784 591 18 220 734 192 207 315 324 116 273 938 982 337 773 704 135 394 487 619 819 461 984 931 189 221 273 308 176 431 412 742 336 991 810 758 89 626 491 277 60 987 131 334 287 456 505 818 603 436 417 614 181 886 641 153 344 262 510 825 456 253 278 253 231 907 437 826 50 793 738 400 459 319 465 92 446 852 881 637 62 236 390 74 959 19 550 593 667 245 285 415 792 335 395 765 14 301 27 6 483 357 468 44 9 16 650 810 573 438 364 466 16 408 494 311 743 718 118 802 605 497 168 566 718 479 956 542 844 980 629 340 171 134 50 185 583 367 143 707 395 204 803 528 281 490 433 253 975 222 441 716 686 498 38 223 388 173 464 232 961 369 602 411 979 789 235 184 668 42 551 380 256 832 428 895 58 97 760 213 478 155 695 119 359 344 1000 641 873 983 343 332 293 810 226 491 154 368 391 784 136 563 634 511 885 313 321 23 466 229 713 886 693 757 209 180 687 516 932 229 557 863 866 721 617 729 629 701 864 305 270 810 475 601 1000 235 393 792 945 449 169 271 846 816 442 117 622 682 582 109 404 9 744 148 688 199 323 702 92 776 589 648 9 4 558 677 873 1000 508 563 917 164 56 222 863 932 935 242 798 793 340 835 63 391 355 558 849 110 422 919 510 604 961 595 591 496 640 462 94 870 806 4 931 472 789 466 618 80 459 756 914 65 177 558 246 398 925 894 5 487 71 190 395 153 997 660 920 493 57 244 190 598 551 874 605 597 490 3 281 886 991 363 760 435 622 758 831 670 606 410 428 977 815 705 875 80 96 42 212 587 65 927 233 15 320 86 634 76 358 217 939 966 585 224 282 918 354 764 156 768 702 908 775 76 511 43 463 352 738 789 372 59 537 567 984 569 840 166 867 131 978 109 832 478 683 274 576 682 205 287 868 562 366 340 85 665 470 393 822 89 324 334 382 963 728 533 49 860 224 492 534 836 317 294 977 968 876 673 280 47 320 960 767 847 901 808 14 774 85 565 464 331 869 956 380 813 974 648 654 873 430 591 485 647 191 308 380 899 605 894 492 646 762 493 38 28 459 266 603 53 362 518 518 895 236 855 350 433 299 48 406 671 340 608 183 866 104 768 596 47 924 791 387 798 747 984 712 362 576 281 739 462 463 292 262 820 676 311 194 101 808 790 298 470 913 69 709 719 336 673 94 877 43 374 525 671 267 144 205 794 941 573 462 951 163 847 826 690 354 525 130 875 988 776 937 870 261 352 293 509 160 639 427 931 785 730 618 49 306 838 853 43 321 479 428 482 854 992 489 777 520 543 293 266 711 296 547 856 345 984 785 692 855 202 68 907 591 868 691 101 161 776 537 821 636 949 677 470 313 686 380 202 37 264 203 634 465 485 272 723 276 878 880 109 925 211 336 348 515 643 455 378 743 56 592 617 423 321 98 411 699 969 9 468 689 269 229 420 123 168 800 223 782 24 963 447 186 200 935 183 535 294 470 48 348 157 898 838 368 546 498 721 20 801 42 159 341 223 354 286 940 480 276 189 975 336 960 10 607 19 954 259 706 448 680 895 193 943 791 276 473 961 765 361 668 991 222 315 7 943 714 906 252 709 923 835 47 341 489 790 3 436 96 968 700 574 878 88 805 359 920 571 425 517 940 282 188 730 446 289 321 324 61 176 83 527 117 227 647 416 781 324 878 601 913 622 646 530 775 178 632 268 83 516 529 550 910 444 739 362 992 815 531 183 764 70 538 454 315 116 966 87 149 835 281 980 645 685 679 91 163 333 970 382 467 749 167 780 483 264 561 775 990 552 35 950 574 182 872 163 123 335 117 500 591 395 178 724 613 702 159 345 755 337 500 565 101 64 645 7 547 236 814 850 720 697 851 675 395 255 421 941 71 330 594 182 421 692 923 833 751 600 758 532 341 127 516 530 171 333 115 720 910 242 43 474 540 907 74 789 675 649 209 692 463 471 975 510 638 567 716 924 149 691 69 509 867 486 468 140 707 114 647 254 693 81 870 991 500 919 256 340 86 573 341 705 825 437 987 778 323 706 907 531 511 904 763 283 660 814 652 339 663 49 627 793 703 98 73 825 726 620 261 993 613 385 304 882 999 597 510 364 938 183 930 272 923 317 432 710 129 431 746 759 71 929 358 674 828 91 812 321 501 979 338 795 623 599 738 513 976 398 737 27 333 454 136 379 323 92 516 262 369 506 816 345 577 626 992 616 109 174 861 902 182 114 118 714 869 39 595 269 364 439 547 447 739 589 261 2 798 541 840 332 787 54 773 959 519 701 833 187 968 611 614 144 819 67 385 494 485 447 284 671 155 707 132 617 237 46 585 911 52 358 75 391 714 779 681 316 544 25 34 875 911 48 846 471 771 653 4 103 457 417 292 390 190 495 140 448 57 896 381 185 406 857 813 63 91 697 989 277 221 158 898 480 362 983 718 228 86 913 990 590 920 692 955 945 460 557 531 700 281 596 696 128 331 965 262 589 712 745 223 555 196 740 577 723 359 63 468 838 892 197 975 850 394 632 297 779 341 724 882 517 372 448 498 357 147 994 479 55 288 706 65 247 39 28 607 171 24 552 26 109 702 243 207 468 712 214 423 409 58 444 456 660 947 678 372 871 558 104 135 471 379 748 347 832 397 964 677 312 932 98 167 1 411 706 318 106 161 796 588 973 217 85 830 808 468 589 52 286 884 144 590 460 393 655 979 407 838 38 786 947 203 430 515 323 531 555 93 46 109 356 896 294 44 328 730 185 17 637 356 370 830 273 284 495 195 132 259 450 547 426 390 563 646 731 383 34 958 908 395 255 540 486 836 276 683 308 38 471 825 663 483 507 483 803 506 199 424 426 402 291 787 150 257 728 915 961 626 406 205 271 240 13 591 696 46 671 588 705 945 427 973 354 554 698 547 663 231 43 408 241 168 177 742 620 308 626 516 305 556 936 399 531 493 985 12 812 248 688 369 119 331 196 459 782 232 326 343 932 283 422 860 361 6 437 980 859 78 129 641 489 29 662 588 656 936 754 173 345 313 78 17 767 157 306 597 635 405 623 574 770 334 37 802 187 746 317 382 507 487 190 792 163 126 10 900 535 435 448 826 119 498 513 908 480 534 133 618 522 505 742 328 257 977 282 716 38 534 379 51 357 304 608 627 358 934 91 848 671 774 419 105 879 905 282 498 242 422 206 603 361 116 682 309 553 650 628 625 314 434 638 867 48 983 871 953 187 533 562 559 416 47 564 764 751 24 288 164 885 933 668 550 995 975 827 838 507 180 467 242 567 124 654 630 372 526 548 426 913 779 997 313 42 40 697 170 945 494 818 897 626 563 47 541 109 129 177 617 510 236 503 357 966 670 676 525 737 620 357 551 183 217 590 6 134 384 484 308 53 36 779 537 296 889 487 271 544 82 349 736 642 180 361 684 62 751 799 351 399 802 868 982 264 5 916 151 963 327 973 80 585 288 224 845 879 638 517 124 989 883 109 131 832 914 280 783 487 663 735 292 535 222 801 529 33 385 400 643 417 270 362 472 135 972 59 659 440 923 744 29 515 266 843 888 390 801 884 60 329 855 580 612 400 186 490 848 756 53 616 994 696 691 165 619 678 727 803 205 961 470 232 369 579 817 783 481 14 742 645 381 989 854 583 496 403 846 121 441 312 479 526 333 225 760 349 505 574 274 128 627 276 393 357 840 251 735 847 461 480 98 188 385 250 108 303 742 334 504 797 502 965 593 169 938 203 956 194 267 568 483 322 147 600 651 880 290 757 373 501 532 250 310 520 400 48 913 756 537 835 314 470 534 131 170 738 939 518 680 133 424 250 380 290 607 534 588 712 184 632 930 896 783 638 665 961 138 167 949 502 678 697 579 709 193 771 603 575 383 442 179 213 808 598 532 319 766 292 701 381 137 332 989 264 685 803 908 520 624 776 49 790 814 792 683 1000 288 68 666 338 863 560 853 866 707 972 964 313 464 940 333 495 845 466 521 526 790 825 557 587 569 426 356 946 746 681 466 145 705 518 753 370 193 143 182 140 722 114 546 329 693 229 212 351 156 953 107 144 802 864 358 100 533 517 934 220 425 2 545 632 718 234 639 864 735 543 566 700 371 618 1000 501 62 456 450 860 303 865 717 504 809 1 598 218 460 369 232 940 116 782 223 27 751 14 484 626 768 32 22 360 24 227 197 887 562 139 239 246 365 658 934 142 516 931 486 414 911 383 545 584 1 426 420 284 74 740 297 850 421 963 413 787 665 533 162 391 33 576 228 957 806 173 958 904 10 430 76 543 293 342 785 18 650 727 440 738 113 907 5 343 972 838 523 562 196 513 461 531 4 751 376 218 242 96 373 560 227 195 346 844 470 182 784 185 942 558 668 341 139 164 848 66 319 12 217 814 371 293 888 749 778 262 28 940 138 502 916 725 488 537 351 712 83 455 454 182 214 710 175 197 40 774 986 58 437 754 510 128 21 83 10 564 883 559 910 651 573 844 170 167 32 151 764 80 994 562 860 23 880 359 345 491 625 616 196 46 527 185 266 167 202 11 620 112 927 473 136 495 779 195 567 271 643 584 943 110 845 286 681 270 206 994 482 558 548 189 869 73 564 42 269 748 747 283 52 985 366 988 665 233 836 244 460 36 561 529 562 273 964 331 981 402 911 790 507 118 315 674 549 96 443 444 151 765 943 29 796 784 577 704 609 8 745 830 583 78 107 764 444 425 293 713 905 515 259 771 187 508 350 801 860 925 447 664 161 804 622 456 491 332 551 302 465 348 817 642 986 165 983 520 798 574 162 601 52 858 435 345 210 911 691 449 347 983 701 284 930 528 72 460 626 533 128 149 808 397 284 518 637 913 743 573 678 577 978 314 334 990 238 769 113 431 996 418 400 614 719 810 706 985 894 714 71 676 301 461 366 684 226 916 654 859 627 620 526 905 69 484 47 159 84 217 46 252 536 52 29 10 164 897 658 608 607 880 548 663 212 70 251 583 644 371 471 82 185 971 933 950 611 431 639 461 773 715 315 246 967 384 162 212 780 746 264 676 579 400 696 784 551 425 191 393 849 875 671 886 891 556 339 416 933 556 639 377 722 671 71 830 330 61 805 947 463 11 158 389 562 634 236 943 693 893 531 719 841 965 222 120 832 686 801 696 978 410 262 234 498 339 619 107 511 579 352 255 494 430 124 563 924 92 806 426 863 690 998 859 932 632 708 551 176 290 526 29 538 161 37 512 45 5 52 29 24 15 20 56 56 14 42 12 18 26 4 13 56 20 17 47 21 24 24 1 34 19 20 31 3 43 12 57 51 56 41 47 53 43 25 40 10 23 49 19 48 43 26 32 34 10 35 11 3 12 13 11 39 7 14 27 9 30 31 6 31 48 46 5 9 53 6 23 8 20 45 11 7 13 56 52 7 11 31 50 38 31 40 22 41 20 26 24 3 58 27 36 32 44 41 4 23 33 37 15 32 24 55 9 31 8 50 24 43 42 48 30 14 57 55 54 30 29 42 9 1 55 3 39 19 4 52 37 36 11 30 51 18 34 13 9 58 23 32 43 21 55 58 14 55 12 48 7 25 5 31 27 42 55 50 19 47 42 26 3 15 53 58 35 19 3 6 9 43 2 31 53 7 14 12 15 31 11 35 52 4 57 34 58 14 43 16 38 29 47 5 27 13 12 9 9 46 33 46 35 23 19 47 44 58 13 29 49 20 58 25 3 23 17 3 28 48 8 58 51 40 14 56 50 48 29 45 17 38 48 52 6 38 7 29 46 47 47 42 49 48 35 6 11 37 32 18 14 17 23 48 4 56 36 35 42 12 23 40 37 40 13 58 47 19 39 51 8 41 11 26 20 30 3 57 19 41 25 8 44 19 54 49 27 23 13 13 29 55 42 8 13 30 18 57 27 9 55 36 19 16 15 57 51 55 33 4 11 12 36 29 18 27 12 2 21 11 30 52 43 13 26 38 9 42 5 30 1 54 55 36 40 4 43 30 54 18 11 33 15 17 50 44 1 8 32 51 4 20 16 5 8 52 45 54 29 52 23 22 1 57 39 25 47 52 30 46 18 11 4 21 32 51 46 28 27 57 48 5 25 57 28 31 21 44 49 44 19 16 22 36 6 32 15 47 27 2 43 45 44 10 16 53 39 21 22 24 3 2 38 32 52 7 56 27 27 30 10 7 24 40 3 3 57 56 40 49 50 15 7 18 36 45 40 30 39 35 25 46 7 55 16 50 44 33 21 40 33 3 10 17 36 8 58 47 13 26 15 7 22 30 15 17 38 21 15 54 40 15 42 45 32 15 23 50 3 19 32 26 19 33 27 28 22 41 53 40 30 26 25 16 28 33 48 4 22 22 21 7 12 17 54 39 27 27 53 35 33 13 27 30 20 2 30 28 35 26 52 10 1 12 32 5 17 31 43 11 50 54 57 24 56 17 43 57 7 21 16 48 20 5 32 43 11 39 41 49 1 26 45 37 29 42 42 51 37 58 38 42 16 3 41 10 53 54 13 36 55 38 25 8 1 15 9 32 18 5 50 57 14 12 25 25 32 19 2 19 47 7 49 4 33 20 12 43 44 4 5 56 11 38 45 6 38 43 32 14 36 22 26 13 33 57 47 27 48 30 26 6 33 16 48 55 20 33 35 8 23 43 43 50 48 2 58 17 16 39 37 51 43 43 56 22 41 48 37 28 30 53 30 22 29 25 28 27 22 47 28 49 48 53 32 31 46 42 34 41 22 54 20 29 42 3 3 24 11 50 41 2 17 32 19 37 43 16 41 6 20 53 1 49 38 38 41 24 31 11 6 34 1 49 49 2 12 54 17 13 51 58 45 51 21 47 50 27 55 12 56 44 26 8 26 16 34 21 38 28 3 25 34 25 30 33 55 18 7 5 55 29 15 28 13 21 12 34 26 1 25 22 4 17 21 29 4 54 28 27 7 36 25 30 5 58 4 50 23 42 45 25 27 42 29 31 39 54 31 6 12 21 27 39 23 16 11 25 18 42 2 52 38 3 56 9 21 4 36 13 2 40 4 49 39 15 54 40 50 6 52 12 22 7 55 3 33 56 34 54 50 19 22 19 41 10 52 21 18 1 2 49 8 53 16 24 41 36 32 46 39 22 36 29 45 9 2 25 51 20 13 26 57 50 4 17 17 34 38 34 49 21 50 17 10 36 18 41 37 50 51 37 17 37 38 21 25 27 51 16 47 27 24 45 26 48 49 55 14 57 13 46 25 2 34 8 46 22 50 28 44 33 9 39 32 14 32 26 34 11 42 9 4 12 13 17 53 46 27 23 23 43 15 2 48 39 33 52 35 12 42 44 48 35 5 45 1 3 37 32 27 49 28 44 34 43 27 14 41 13 45 39 56 52 26 23 21 6 31 44 21 1 10 2 55 5 48 15 31 25 17 36 4 52 47 11 56 52 15 32 7 51 57 45 53 50 31 50 29 23 7 51 27 55 46 27 26 10 19 1 40 46 15 30 45 40 45 18 3 34 43 32 21 21 33 16 51 40 20 48 38 50 50 25 35 49 31 53 51 38 46 47 40 38 49 56 41 9 33 38 14 24 43 39 3 10 22 38 33 36 26 55 13 11 3 15 2 36 45 47 4 52 56 5 39 9 37 13 48 4 51 26 14 13 49 18 42 58 39 38 23 34 34 41 31 28 26 29 57 19 8 34 4 37 45 44 17 22 18 7 10 34 48 55 8 15 48 8 34 1 17 42 24 19 34 7 2 55 43 42 53 33 45 34 30 49 57 8 56 45 54 19 5 22 14 1 6 54 38 37 28 32 56 56 16 18 20 9 44 8 10 6 57 9 1 18 32 36 5 57 37 56 51 11 34 4 23 15 15 34 50 26 1 22 12 11 37 31 36 15 51 10 7 50 1 23 42 37 26 21 19 47 9 39 57 34 37 3 47 50 21 51 39 28 12 1 5 35 27 38 40 39 30 10 14 27 39 24 58 19 45 25 49 40 9 42 36 7 17 8 6 57 42 38 17 32 51 35 20 2 40 58 32 18 43 22 28 11 40 33 51 38 34 20 6 40 10 9 10 36 15 16 45 22 11 37 54 45 6 29 50 2 49 19 12 12 52 53 23 2 18 33 47 36 3 4 31 49 45 31 34 33 24 49 51 2 36 56 53 54 32 52 42 36 47 44 45 36 49 25 26 51 31 11 47 9 22 43 53 27 20 35 1 8 7 58 24 48 12 7 36 1 32 47 49 26 36 40 31 36 34 31 32 15 24 13 41 5 43 15 38 36 43 33 2 1 52 50 6 45 15 37 13 39 46 41 2 33 8 50 42 34 33 22 44 12 27 27 13 23 55 19 27 22 13 20 29 15 49 33 13 33 14 23 3 45 2 19 17 1 16 43 19 57 30 58 30 39 4 44 20 3 32 14 13 56 35 30 50 25 48 40 1 5 45 49 44 55 56 29 35 52 18 12 24 40 24 49 35 7 50 20 27 20 41 9 54 53 2 21 17 52 10 29 39 43 52 19 19 54 7 56 33 46 58 8 45 37 35 20 57 38 51 49 7 45 50 34 36 27 18 46 16 47 39 5 38 45 42 25 16 57 22 38 5 8 54 24 39 56 29 28 53 55 7 19 14 26 21 35 23 17 8 20 45 37 36 36 17 37 18 57 4 37 41 35 58 10 18 57 16 18 56 58 20 6 7 54 58 1 12 10 6 44 39 38 11 42 1 3 22 57 12 10 32 6 49 43 30 18 51 16 52 1 41 2 47 27 34 37 10 45 23 43 57 29 23 26 28 48 44 46 21 17 12 55 57 18 31 25 36 24 22 9 19 41 35 1 47 53 48 54 33 49 54 24 5 16 10 53 36 29 13 30 53 33 25 13 28 50 12 12 29 39 31 7 30 45 58 36 35 41 9 56 23 29 19 43 6 51 33 37 50 45 19 35 15 28 4 4 29 6 22 51 47 43 7 13 24 49 14 30 35 20 33 11 38 5 58 1 56 58 17 52 9 16 27 57 20 26 16 39 34 20 52 8 18 52 44 43 39 45 9 28 33 47 11 6 41 7 21 54 8 36 29 27 35 29 7 42 14 10 36 19 58 27 33 24 49 3 1 17 34 36 57 51 7 27 10 48 24 6 46 19 25 51 15 8 37 14 37 23 48 23 51 28 40 35 32 36 58 2 16 27 21 12 20 23 20 54 24 29 54 38 13 19 21 34 11 11 15 43 38 21 26 38 16 55 48 31 33 53 10 35 46 37 14 7 44 12 18 54 56 38 58 30 12 37 4 53 19 15 39 44 3 33 43 11 33 34 51 21 30 23 9 23 49 30 41 4 10 34 40 45 28 27 9 17 20 56 1 39 15 27 58 23 43 6 8 42 46 26 55 39 48 57 46 57 38 6 15 52 33 19 18 40 40 49 23 3 27 23 11 48 42 2 42 17 51 27 44 49 55 2 52 48 45 48 41 34 56 22 58 24 10 44 29 39 16 13 1 44 35 30 49 16 56 15 18 13 34 41 32 16 46 58 50 31 3 42 51 43 4 18 17 13 36 31 5 23 26 4 6 9 35 34 25 20 44 39 8 1 4 25 20 10 55 31 47 38 27 20 1 21 5 49 41 26 49 33 1 43 51 58 9 39 45 11 8 35 4 5 49 28 28 58 42 15 34 46 1 7 58 10 4 55 29 57 2 20 34 48 21 8 5 48 34 13 30 48 48 32 47 9 51 38 28 4 12 25 50 42 56 3 50 54 44 23 12 37 47 25 22 52 41 8 25 22 47 20 51 48 6 47 12 57 11 19 31 26 13 7 47 34 8 12 38 48 2 41 43 50 27 32 5 39 9 7 38 32 23 15 32 34 47 7 26 41 40 1 35 11 9 40 46 43 36 51 55 5 30 14 42 11 19 31 13 32 55 39 20 3 31 26 56 29 36 50 43 42 20 56 26 49 18 8 15 19 51 37 30 53 40 55 31 45 37 11 20 29 24 35 30 48 15 48 50 21 40 46 8 33 22 46 38 58 2 14 21 41 30 32 48 44 10 52 53 23 2 28 24 5 20 26 30 32 38 2 44 23 44 11 27 30 2 56 31 57 56 12 19 1 8 35 29 38 57 39 47 33 32 16 21 37 7 38 8 30 57 16 19 2 9 58 26 5 22 5 2 36 56 37 6 19 52 1 18 4 24 58 41 30 32 32 49 34 5 12 21 12 10 58 22 20 20 48 40 53 29 8 16 36 48 28 57 51 19 33 7 4 49 44 8 31 37 7 46 25 44 51 13 6 40 46 55 20 35 17 30 40 57 49 53 12 17 4 50 21 23 29 222 988 471 671 200 761 311 868 936 788 223 165 664 279 484 296 974 483 774 30 565 913 625 181 314 835 46 950 690 235 553 823 777 336 523 640 114 998 184 847 844 653 623 829 881 199 47 889 647 988 367 859 665 824 650 416 21 297 51 122 150 444 997 783 489 575 616 128 922 894 266 985 390 448 161 621 224 937 475 177 790 393 161 198 475 409 165 730 150 18 58 734 255 576 522 983 695 897 551 831 966 961 61 67 853 543 812 644 980 719 217 425 930 8 612 633 995 606 865 28 939 559 1 849 254 352 72 38 345 807 671 990 440 560 458 956 433 458 936 387 53 921 640 440 444 300 792 364 607 502 526 436 246 95 434 147 242 34 904 21 545 959 776 763 383 737 191 900 410 23 510 488 500 765 424 254 858 650 158 741 313 801 613 92 310 954 988 924 163 577 193 850 711 163 979 160 756 622 383 300 217 296 661 437 687 629 938 907 550 988 13 966 496 592 901 355 755 81 752 629 649 242 427 295 713 307 542 109 133 494 535 170 668 108 829 337 208 968 628 431 583 696 582 622 156 810 622 665 821 34 124 788 413 982 550 43 969 661 883 848 940 482 1000 376 429 979 142 445 662 158 864 403 566 705 167 677 446 311 784 79 597 991 890 619 781 830 51 863 118 419 729 307 752 96 51 934 548 278 344 632 642 959 325 550 25 628 994 483 829 263 619 804 858 512 985 650 4 201 872 674 808 316 729 261 762 234 39 474 455 756 28 617 515 676 612 217 106 931 366 473 457 290 136 664 924 539 194 559 175 664 503 11 912 544 146 567 777 407 469 246 200 549 169 43 105 604 707 898 336 460 739 766 98 793 566 99 571 402 683 412 775 865 888 565 380 376 628 303 988 280 459 417 214 409 127 627 780 47 676 939 860 682 954 26 368 627 453 166 656 276 238 888 365 374 513 333 782 698 903 327 974 827 515 699 545 937 647 11 364 534 270 67 204 442 930 142 500 264 958 840 15 12 17 9 4 14 9 13 4 4 18 21 16 6 9 17 5 21 21 5 2 15 1 18 2 7 20 11 19 7 5 12 16 18 12 17 8 16 8 8 21 11 14 9 17 15 5 8 122 744 725 380 206 113 245 588 141 818 571 309 754 617 246 717 430 239 630 56 373 122 332 702 192 4 3 2 5 2 1 3 3 4 2 3 2 1 2 4 5 15 48 4 230 776 281 722 580 255 827 622 120 111 871 754 639 252 691 287 706 682 187 544 780 92 915 148 718 236 616 558 684 720 278 638 703 185 553 79 300 436 551 233 545 515 834 422 821 715 249 503 55 149 645 295 212 424 222 404 956 932 118 780 259 414 338 27 634 680 79 623 325 736 73 887 500 246 107 758 173 1 563 514 974 497 821 121 182 595 598 368 771 835 633 644 707 739 132 732 189 327 33 307 63 539 879 929 96 81 113 656 45 206 299 841 823 211 154 862 753 414 652 807 540 681 81 704 572 288 514 464 922 269 49 162 770 149 771 709 365 411 428 630 711 882 273 618 40 397 165 510 141 144 446 266 413 54 695 432 550 732 726 15 232 570 70 372 623 719 236 37 188 12 244 574 522 125 379 63 291 310 757 906 714 898 590 743 232 923 90 914 954 663 624 98 208 447 728 969 877 552 843 568 827 276 370 3 982 720 203 847 247 822 217 577 153 866 379 88 453 103 803 320 711 753 214 503 12 8 1 1 9 5 8 10 6 15 2 12 2 5 3 8 12 11 15 10 12 12 8 6 9 12 8 8 5 13 4 8 11 3 4 11 11 13 10 7 14 1 8 14 2 14 2 2 3 13 10 6 7 9 9 9 14 6 8 13 7 11 9 11 7 14 2 15 2 7 4 14 9 7 13 5 10 3 13 11 6 4 15 3 12 10 3 5 9 15 12 4 5 5 8 9 31 56 995 775 666 38 640 213 412 500 706 375 600 392 287 947 316 783 287 58 795 141 366 729 842 697 381 322 813 456 447 858 921 520 718 139 409 597 333 866 51 909 549 327 515 966 419 498 285 892 718 986 989 630 444 934 280 456 396 478 978 376 243 681 56 300 457 415 365 927 571 486 584 354 609 247 362 71 159 1000 3 838 838 249 260 106 626 689 675 778 76 345 180 131 912 894 245 530 38 626 207 173 954 185 386 833 958 333 63 563 517 813 558 562 200 992 168 601 939 996 132 551 150 316 228 769 958 515 303 581 204 108 454 790 699 923 217 660 52 939 82 611 956 609 958 626 202 278 730 300 556 310 834 816 33 165 81 650 502 943 894 434 315 117 10 386 869 813 757 66 732 265 569 838 788 213 828 437 398 787 504 233 734 400 885 460 989 54 779 55 279 658 834 994 348 526 932 954 448 582 999 900 917 661 526 644 174 831 639 91 723 583 972 355 114 185 237 523 130 758 282 111 177 829 787 478 893 822 123 868 36 575 854 624 447 329 336 654 192 522 247 532 194 346 998 927 255 200 458 429 721 901 399 866 932 166 570 557 696 109 102 354 82 286 82 88 778 852 999 35 540 491 429 553 745 373 60 902 797 368 37 450 177 796 89 680 665 839 846 680 117 411 312 251 185 293 827 755 983 430 900 411 225 564 503 329 394 343 720 545 765 222 773 475 994 298 392 66 879 96 664 517 130 65 502 320 561 91 618 474 748 183 38 182 480 411 479 956 844 552 993 807 566 916 154 311 53 951 500 687 694 567 222 286 97 326 114 168 43 24 830 475 915 544 797 205 616 626 980 611 880 217 208 721 224 753 981 614 616 915 758 55 846 270 34 890 993 66 667 19 845 821 759 72 172 864 409 950 25 417 479 84 668 97 75 469 147 653 740 889 333 967 357 298 224 68 299 313 410 773 833 481 569 825 549 264 589 343 794 203 787 302 598 89 994 408 460 85 592 152 233 327 700 962 569 697 562 745 833 924 861 320 132 546 430 532 193 132 392 334 417 204 366 27 579 185 25 678 842 520 501 403 948 432 131 980 890 379 983 165 533 242 936 194 237 823 261 286 370 138 116 267 429 271 771 415 278 317 314 123 549 271 364 709 451 628 356 877 361 624 756 345 214 867 613 267 667 303 508 47 72 900 754 264 830 342 465 371 933 275 27 504 62 56 357 222 696 419 22 965 173 561 466 916 308 87 252 27 94 594 309 696 211 113 840 524 5 272 760 485 402 773 950 36 244 909 502 246 786 766 161 101 134 468 618 894 863 735 827 579 575 921 343 192 780 626 368 632 953 997 817 967 692 603 18 15 39 245 441 934 905 636 885 596 205 475 99 144 544 97 700 946 476 890 211 648 226 669 105 555 58 606 714 872 659 707 248 354 79 864 965 821 158 989 459 75 960 93 414 449 165 775 846 232 623 263 360 22 773 324 811 109 552 802 149 409 775 647 342 884 309 183 482 595 727 330 530 80 57 987 145 673 392 289 625 157 152 880 925 428 333 822 23 30 588 137 898 632 433 134 318 517 592 769 249 257 718 314 362 5 607 899 334 64 273 5 782 130 117 963 821 361 667 12 196 134 164 851 655 751 104 192 111 549 640 270 441 261 315 749 604 857 499 495 564 790 6 909 907 870 656 658 181 629 686 588 170 390 666 264 734 589 412 301 738 196 317 254 314 145 620 755 982 797 843 518 108 332 873 904 978 481 824 652 687 265 150 400 865 149 94 313 830 819 829 486 901 987 336 138 44 292 587 140 146 599 65 865 316 89 73 974 355 987 525 857 938 76 203 447 890 611 830 85 487 31 980 458 618 601 792 953 888 7 551 793 127 657 740 814 462 309 118 488 12 493 47 729 918 558 606 42 931 593 108 284 401 667 104 777 824 103 165 651 20 208 696 753 806 514 61 727 897 625 977 197 79 486 295 877 691 55 270 415 62 597 79 999 117 550 825 619 304 171 783 496 698 433 895 444 677 794 66 651 126 51 161 5 531 70 556 524 242 295 723 416 971 673 743 933 562 120 616 313 992 871 663 441 330 601 562 371 158 42 717 715 267 221 638 128 192 269 502 814 402 391 341 508 496 556 485 638 584 202 331 34 906 346 363 749 938 249 571 957 977 649 357 198 826 151 920 471 575 9 21 10 16 8 19 25 17 5 22 9 30 13 11 16 10 1 3 18 7 7 11 13 25 29 13 7 23 27 2 11 9 31 26 23 25 25 30 28 30 3 30 9 14 3 27 18 10 20 11 23 11 31 5 21 22 2 27 4 22 9 25 12 23 29 28 26 19 9 6 23 3 19 2 18 6 11 31 4 18 15 22 12 10 19 14 20 19 17 23 29 2 30 11 10 6 17 10 30 13 16 29 8 1 12 19 28 6 12 25 13 10 25 195 271 68 92 430 964 442 105 410 108 198 242 989 271 456 978 52 419 328 490 207 65 503 44 466 743 252 480 798 350 834 25 536 507 527 662 582 704 765 980 87 10 754 352 770 410 570 824 19 246 266 481 484 672 628 152 520 124 480 348 48 668 855 384 888 358 191 211 40 74 845 730 517 614 556 810 280 116 233 569 492 641 145 348 650 558 750 576 799 16 464 316 850 58 136 474 921 208 13 12 683 851 337 251 589 250 35 832 879 109 117 821 534 947 341 554 778 691 950 939 847 244 526 559 222 431 543 560 427 593 560 720 775 660 820 56 38 469 7 88 776 494 742 804 897 892 151 948 555 887 531 177 361 479 441 173 867 851 555 593 279 434 784 375 965 44 19 40 984 136 137 28 329 62 13 127 878 588 717 760 589 883 341 611 883 313 297 566 34 999 500 606 268 34 790 865 747 164 208 715 699 498 472 323 52 381 985 549 227 763 34 72 800 494 148 944 111 186 102 299 193 937 91 13 803 545 529 230 771 258 345 977 768 955 212 189 769 708 562 910 10 994 11 347 261 688 336 264 589 923 945 83 594 579 959 384 906 503 337 895 300 256 9 339 462 523 869 763 222 681 33 203 210 544 178 202 194 50 138 507 779 963 601 710 172 989 816 366 219 597 398 363 215 933 621 696 901 66 644 564 5 254 532 34 428 222 677 331 906 546 705 529 459 898 390 892 480 845 758 528 301 826 816 58 779 913 527 560 821 601 584 192 861 834 885 629 342 58 271 352 850 530 37 267 92 632 88 654 916 445 498 284 24 878 544 253 871 741 382 827 343 759 121 399 150 910 228 364 322 862 333 960 99 434 519 808 454 526 784 475 802 236 899 436 181 58 917 371 526 40 530 242 738 788 303 90 849 816 615 461 815 361 929 772 878 840 382 88 9 251 485 147 537 282 673 399 410 748 887 683 621 122 395 468 590 89 794 480 316 578 184 298 422 435 433 250 722 486 778 964 302 631 47 847 906 728 916 973 506 254 791 80 654 611 322 785 171 676 179 705 761 299 222 98 358 45 608 476 856 955 707 603 260 874 711 669 843 405 109 575 874 495 580 367 272 284 966 553 602 415 585 517 312 468 169 701 454 302 595 681 582 447 786 861 963 37 331 23 134 225 346 4 771 240 358 202 739 300 671 285 617 554 597 52 711 955 777 635 697 166 691 946 894 546 781 442 340 327 917 236 946 252 878 444 606 943 541 88 935 667 861 412 107 259 645 63 784 18 719 973 148 749 505 501 559 221 310 667 934 568 556 485 600 934 494 927 938 606 1 217 893 545 113 910 37 12 11 149 274 760 282 706 561 779 332 196 569 55 141 238 673 200 489 97 958 800 979 638 871 148 691 862 724 711 386 444 64 212 126 831 541 670 370 210 231 369 17 19 22 16 6 2 5 5 6 22 3 22 19 1 16 24 10 9 10 5 2 6 7 7 13 25 12 11 15 3 10 10 18 19 12 14 7 6 15 14 6 16 23 21 18 7 12 3 21 25 14 12 3 23 23 10 20 5 1 6 12 1 24 8 22 22 9 18 23 4 20 2 7 3 23 13 1 2 11 9 2 3 24 23 7 13 17 21 11 23 11 4 22 7 1 11 22 19 5 1 17 5 4 17 10 6 5 4 5 19 12 13 2 23 12 18 1 4 13 17 9 22 6 5 21 10 12 16 21 4 12 10 23 7 1 22 5 13 20 20 4 18 2 19 16 10 6 4 15 8 25 1 8 4 13 5 21 24 6 9 9 16 8 15 22 14 17 23 12 15 10 17 11 24 16 1 7 9 19 8 13 3 18 21 8 19 18 11 23 8 6 6 14 6 2 5 8 8 2 8 5 17 4 16 9 23 2 18 10 22 2 2 8 18 1 5 6 11 6 1 18 3 16 3 14 25 18 20 9 1 2 4 20 19 18 6 9 25 22 15 7 23 18 12 25 3 8 3 14 18 22 23 15 1 15 4 12 8 13 14 16 15 13 11 17 6 11 11 10 23 8 22 7 2 11 5 20 18 23 16 15 2 12 25 9 5 21 17 14 15 12 24 13 18 18 4 7 16 11 20 21 15 21 8 13 22 16 21 18 9 20 7 8 2 11 13 10 13 3 4 14 2 19 23 13 10 7 8 13 20 10 14 1 16 24 20 5 20 19 10 5 12 5 21 20 25 16 17 25 17 14 7 21 18 11 25 20 11 5 15 1 3 19 11 8 25 23 19 24 2 24 21 15 6 13 15 23 9 3 11 18 2 8 20 24 17 12 7 3 14 2 1 872 404 336 600 1 1 6 15 202 878 303 209 334 185 993 112 421 194 202 796 572 558 129 518 147 142 448 584 247 928 493 178 912 773 706 752 570 739 175 200 518 115 110 215 3 1 4 3 5 1 2 3 5 5 1 2 4 2 1 5 2 1 3 4 3 6 6 4 4 1 1 3 4 6 11 43 655 755 364 912 455 675 671 98 5 342 896 482 999 217 381 32 819 93 721 512 470 336 530 352 114 459 227 845 561 483 689 437 861 82 624 276 362 61 325 841 112 693 860 840 652 89 553 192 142 792 672 28 578 114 960 565 345 542 650 452 88 338 588 146 221 913 746 986 535 70 993 451 125 812 805 897 883 312 531 843 395 603 381 60 616 282 338 589 498 856 957 783 559 169 700 683 463 638 1 324 709 182 259 529 18 338 787 414 907 846 305 65 729 340 615 544 974 514 138 984 972 3 10 11 7 3 4 10 3 10 7 5 4 6 5 8 1 10 8 7 10 4 10 10 2 2 9 3 5 1 11 9 6 3 3 5 8 2 3 6 7 7 5 2 4 9 7 5 2 5 3 1 10 10 10 5 7 8 2 7 7 10 9 3 6 2 1 4 11 8 6 4 5 9 9 7 9 8 7 4 7 11 6 6 11 1 1 3 4 550 440 542 98 499 809 64 956 8 3 3 2 1 1 1 2 3 20 21 495 606 600 942 395 71 199 688 276 269 861 12 8 469 401 2 890 101 863 201 297 730 648 128 734 601 729 78 769 896 202 372 275 236 927 415 698 436 40 770 890 890 18 240 561 294 382 372 536 453 719 658 943 188 46 301 192 576 719 609 672 815 131 577 147 654 903 617 31 451 610 794 134 490 401 379 47 235 612 948 468 904 880 755 314 385 180 25 174 162 830 820 445 793 790 453 977 427 320 617 729 774 173 922 815 814 281 213 282 890 67 372 972 678 330 755 403 401 508 885 218 831 759 918 559 390 114 64 940 971 51 801 744 444 841 161 894 293 10 607 931 781 340 130 954 616 133 466 353 237 101 311 707 671 281 495 638 783 888 555 436 86 423 240 413 349 415 439 409 671 92 575 41 275 174 329 933 245 274 153 228 972 183 193 873 619 628 455 386 66 814 524 642 421 541 318 455 762 774 765 322 844 880 751 44 124 929 222 349 637 816 159 636 70 59 194 101 762 576 159 964 649 142 885 189 311 195 107 670 873 646 530 440 557 644 382 756 465 582 683 954 553 511 444 106 379 184 667 157 805 821 510 843 859 576 934 789 404 563 992 546 188 216 278 956 241 506 869 73 281 724 431 189 831 423 120 781 132 862 579 659 66 908 868 879 873 130 349 538 500 900 276 651 131 210 633 212 640 202 459 812 708 99 106 573 465 537 915 421 640 85 514 375 251 300 673 313 18 742 196 917 16 614 111 706 740 278 140 98 882 850 552 404 498 835 196 778 831 916 942 706 903 390 440 919 447 773 982 999 238 194 922 21 518 730 801 278 137 452 190 494 16 956 628 130 20 372 806 325 383 544 160 629 769 1000 173 61 358 24 234 947 557 657 55 562 656 886 267 319 129 74 791 286 401 639 87 956 25 839 191 4 7 1 2 13 15 19 10 16 17 11 1 12 15 20 16 16 18 5 16 14 4 6 11 20 5 16 1 11 15 5 10 8 14 6 8 11 6 12 2 16 3 35 27 492 958 644 516 73 371 179 439 286 429 833 300 881 108 848 854 811 4 700 162 812 940 461 49 686 735 711 577 70 310 698 618 225 338 908 756 306 84 805 885 495 711 968 701 227 74 727 261 371 457 717 193 492 91 243 692 217 12 190 610 927 770 414 717 779 553 78 682 353 249 704 755 404 61 160 14 867 764 207 163 328 674 447 439 297 934 691 445 497 907 239 706 94 49 594 622 18 636 713 64 548 290 141 441 55 526 682 254 80 81 32 664 970 878 571 629 987 316 261 430 758 590 785 305 577 708 944 167 423 537 685 821 845 477 995 949 639 467 116 52 298 242 26 20 969 677 456 106 706 933 23 78 384 916 676 232 234 922 478 495 88 290 787 490 811 236 530 441 500 162 736 659 569 149 701 104 613 64 318 830 983 401 435 742 144 589 304 926 304 19 367 438 727 78 426 757 934 606 395 692 62 741 893 472 326 556 882 403 39 877 222 681 961 185 568 621 653 162 750 979 643 944 160 677 204 934 858 624 15 707 852 863 902 251 92 973 383 62 80 21 534 878 918 387 168 364 111 66 679 106 941 295 259 487 27 739 229 40 259 546 540 579 15 192 211 53 219 329 638 187 887 214 538 907 472 525 212 938 902 280 839 509 189 235 241 594 518 840 900 430 654 292 79 415 915 609 29 657 12 20 675 300 280 855 572 954 99 590 158 219 631 844 132 75 423 469 364 592 36 508 696 287 681 13 584 718 433 889 84 497 590 447 388 920 386 663 538 397 168 927 613 440 137 728 710 356 954 592 948 658 130 191 714 411 366 780 389 376 831 424 185 548 689 856 595 647 645 46 726 691 357 30 873 448 340 283 805 825 478 273 1 351 738 186 432 219 885 980 448 966 991 223 755 707 198 649 727 233 953 956 807 212 268 477 82 707 849 941 802 569 539 106 148 614 874 940 948 278 260 914 864 375 945 445 370 253 852 74 64 815 286 34 302 952 884 763 1 65 351 54 467 525 65 529 628 10 477 213 973 468 133 504 821 107 571 866 990 81 539 993 807 143 469 767 882 752 270 232 541 987 918 823 418 779 137 600 529 480 328 990 603 125 527 285 424 122 135 646 656 938 227 960 3 820 13 259 67 603 409 845 694 320 238 367 423 269 682 527 860 586 597 30 87 898 618 409 855 156 748 794 327 717 573 70 316 131 278 534 297 881 132 481 372 296 152 350 328 850 244 132 475 271 66 549 984 586 663 180 220 634 442 469 43 700 544 339 794 445 473 929 324 43 658 868 336 227 114 893 671 226 520 857 616 327 442 843 310 141 69 751 470 595 865 679 532 782 260 399 638 747 957 467 589 464 584 582 497 114 430 194 835 182 820 525 906 698 738 824 393 827 628 425 174 927 514 584 603 707 993 35 126 404 474 484 843 135 360 120 615 36 324 839 284 724 842 577 586 481 124 557 946 829 980 354 283 671 36 961 679 371 864 342 692 705 616 236 526 667 353 592 66 225 98 28 939 407 362 835 510 315 150 489 832 178 150 842 669 250 927 200 104 55 840 104 152 480 127 596 927 281 243 192 915 993 210 879 798 932 74 509 152 296 987 148 763 826 776 42 516 168 604 79 534 886 809 186 400 19 368 51 180 355 398 800 769 109 499 594 712 388 60 886 904 601 416 983 603 805 188 489 392 849 793 758 314 376 275 371 254 921 546 705 343 344 267 142 924 116 886 988 214 712 479 711 236 788 375 289 65 532 490 103 18 565 144 243 635 189 359 523 913 938 21 582 551 392 449 796 756 14 209 29 921 759 643 502 6 803 878 746 243 573 472 189 497 741 688 928 537 70 795 658 889 975 538 19 629 956 392 25 26 651 926 69 834 697 248 237 989 205 632 186 620 578 544 129 245 880 538 356 748 914 706 640 383 247 456 39 944 410 464 405 412 724 108 309 104 151 607 739 505 939 650 986 521 115 729 997 135 406 725 688 309 1 593 254 674 890 751 978 320 748 114 665 909 848 443 332 963 520 879 449 562 563 102 512 963 830 435 944 350 360 360 162 179 459 346 131 962 656 15 860 893 809 941 916 426 719 772 106 796 428 144 421 785 255 306 142 739 293 687 739 226 629 478 940 166 801 931 751 295 682 992 22 719 586 161 886 725 953 782 216 602 811 331 865 645 111 897 708 632 919 124 836 483 21 724 565 462 922 470 283 338 950 43 487 935 686 838 919 948 15 313 628 765 990 750 604 766 769 192 888 435 509 306 237 921 656 828 661 644 334 235 973 906 598 375 591 828 869 725 744 858 752 53 928 53 435 331 79 388 327 361 748 162 477 105 629 797 342 205 5 135 701 344 687 663 610 884 590 838 207 885 471 132 860 75 315 82 468 386 112 600 728 186 431 143 625 313 549 142 968 119 524 511 1000 767 209 425 888 11 125 718 460 302 62 996 723 833 374 853 25 841 145 177 996 838 537 89 368 571 916 212 341 682 458 965 662 159 401 88 418 883 147 906 469 809 629 128 270 634 840 517 960 778 769 207 611 866 211 633 275 670 497 40 349 927 967 71 431 489 49 237 567 476 296 156 993 852 898 58 116 467 529 306 979 356 888 699 366 672 283 717 992 19 983 881 33 733 828 255 204 643 248 535 87 150 828 907 872 801 215 394 725 869 409 837 633 887 863 507 204 575 667 439 89 872 139 535 280 596 432 92 491 359 782 31 883 113 80 680 99 871 75 662 945 65 64 645 394 68 133 105 685 975 427 46 981 407 655 722 898 701 323 775 35 24 34 27 30 22 25 26 25 2 27 26 31 6 28 24 11 29 21 19 33 1 11 21 30 34 8 28 35 21 5 13 22 30 8 9 24 29 12 10 16 11 32 28 30 6 14 3 19 5 16 12 29 18 12 119 756 656 951 929 382 827 254 530 332 100 145 99 327 389 325 977 971 732 834 980 442 348 978 704 962 258 508 991 372 451 741 419 797 923 851 733 719 197 26 227 527 400 186 356 711 358 789 388 980 245 675 301 574 496 208 66 581 717 698 828 664 23 510 918 342 67 210 299 447 181 26 621 450 290 262 470 791 173 640 849 20 412 984 543 786 74 913 101 79 550 484 386 732 960 74 220 926 657 220 122 423 353 997 680 652 49 205 649 438 353 870 575 820 528 840 626 429 314 334 505 664 995 656 834 638 975 82 730 237 875 922 618 957 139 372 525 229 877 767 253 141 802 855 933 10 6 7 11 3 10 10 10 1 6 12 11 12 7 5 5 3 3 7 6 5 11 1 2 8 6 10 9 12 8 5 1 5 8 1 8 5 10 7 5 6 12 11 6 9 9 3 5 4 3 12 9 5 9 3 12 11 3 10 12 7 12 1 11 4 8 8 3 2 8 6 2 4 4 6 7 2 10 3 4 9 5 6 6 2 5 9 7 6 5 4 9 6 10 9 11 10 7 12 2 10 8 9 10 3 11 12 6 8 2 8 5 9 3 1 12 2 12 7 3 8 11 6 3 7 9 1 10 11 5 4 6 7 7 11 8 6 1 7 8 6 9 5 4 10 2 12 12 11 4 12 5 2 9 5 6 4 2 10 1 4 7 7 10 3 6 12 3 2 6 5 12 1 7 4 11 10 5 11 9 2 3 4 1 8 4 9 12 9 1 2 7 10 4 2 11 1 5 6 4 8 9 9 2 12 4 6 11 9 6 7 2 11 2 12 10 3 8 10 11 1 9 3 1 7 1 3 9 8 12 1 1 8 10 1 3 8 7 52 1533 262 964 192 657 574 160 501 122 456 764 861 934 101 2 205 536 626 561 884 531 608 636 212 737 942 471 334 667 565 767 348 246 505 714 439 10 196 280 121 411 93 754 561 123 171 986 396 924 292 741 24 360 882 983 530 802 875 645 95 84 46 106 349 290 459 620 41 420 682 518 976 534 728 526 416 609 168 695 742 641 254 678 48 462 995 15 387 734 478 671 628 951 823 978 200 704 4 364 999 495 231 489 386 266 420 704 603 176 308 993 580 479 815 477 76 566 876 77 295 266 233 367 68 11 767 670 127 702 101 937 392 923 427 498 592 303 374 758 449 761 120 825 556 78 359 321 682 87 763 592 918 752 307 628 632 624 135 857 738 350 861 251 684 777 238 623 145 957 879 314 897 379 51 54 472 231 958 546 756 753 818 136 769 230 948 38 222 999 261 824 23 167 780 67 723 512 248 634 749 156 680 611 742 734 165 160 511 344 765 104 569 748 816 901 975 54 20 262 824 263 939 477 824 450 666 296 974 432 658 914 493 213 296 273 693 842 607 239 473 675 547 99 545 33 917 464 48 960 308 579 573 392 736 335 668 181 784 930 52 761 819 463 312 823 704 4 312 872 208 4 775 632 760 484 957 791 130 480 884 834 675 957 453 978 677 838 627 194 708 113 653 572 931 666 62 762 726 965 6 143 880 550 448 5 404 58 459 750 846 61 764 414 905 676 369 766 864 506 693 704 936 910 625 551 578 521 679 263 804 859 871 287 455 125 444 436 168 77 93 327 609 863 583 819 95 401 304 114 555 244 243 312 812 160 201 772 497 182 484 332 993 310 83 624 845 289 795 948 587 342 747 16 811 463 317 554 28 947 626 1000 853 339 732 464 62 927 460 691 735 113 947 435 502 790 971 323 115 59 918 949 813 572 459 699 229 820 398 737 568 978 855 16 247 463 304 762 32 819 866 146 796 464 390 884 153 460 942 167 176 993 612 232 919 335 655 408 254 742 571 106 499 310 592 904 375 905 184 190 217 133 35 827 729 237 285 605 156 255 324 92 861 341 61 436 519 119 606 253 662 653 499 548 453 375 355 26 959 567 210 810 961 12 432 37 268 815 414 144 798 335 62 346 80 431 297 585 455 724 968 268 613 898 926 800 911 454 514 125 639 971 376 840 225 216 135 768 999 198 787 196 288 405 714 402 131 509 505 855 342 871 14 332 348 900 981 748 272 978 821 25 133 789 58 647 888 657 611 557 122 771 187 841 216 87 458 275 229 905 715 734 253 895 398 477 561 235 710 362 552 764 410 471 315 75 246 911 910 328 473 627 987 301 86 471 256 391 621 133 134 98 114 399 106 748 162 47 495 95 11 529 616 474 267 53 439 967 14 232 403 140 955 282 796 868 573 935 231 404 148 528 63 953 267 641 671 767 730 843 75 521 859 753 246 158 527 285 380 752 121 595 328 853 599 746 132 776 583 392 350 367 829 629 310 412 56 333 868 670 604 744 542 8 919 155 308 247 175 759 855 334 175 831 795 379 176 324 195 641 204 154 667 902 610 219 789 341 815 265 231 259 442 246 57 60 469 702 818 789 113 449 738 537 168 388 302 479 995 471 105 464 140 150 392 251 819 466 332 451 426 615 682 22 51 997 163 173 639 50 638 217 559 717 283 730 941 866 657 296 290 27 63 628 479 227 348 270 862 690 849 606 225 870 524 525 319 262 485 388 172 935 322 578 416 306 597 200 253 250 122 358 907 912 884 133 158 8 207 197 837 524 406 519 626 438 141 490 287 920 797 896 501 478 197 304 436 40 933 387 944 603 43 41 81 967 304 596 496 112 562 658 919 287 914 53 663 880 605 484 841 3 29 273 368 182 815 443 220 664 397 812 239 909 147 642 353 414 140 552 733 928 852 892 668 379 205 152 519 67 301 459 791 624 420 944 903 399 809 660 287 304 244 377 281 1000 778 536 261 791 126 849 654 306 901 987 260 352 960 448 995 559 300 520 25 45 130 251 153 633 657 1 237 170 346 140 526 93 665 251 347 554 80 255 498 637 149 951 24 375 705 886 737 460 986 617 581 684 936 620 247 773 761 436 358 622 423 237 118 19 919 163 846 541 970 922 585 1 421 409 903 999 890 329 83 98 663 320 117 269 229 626 928 786 369 477 19 634 348 954 745 762 500 337 603 210 378 315 619 327 156 832 457 392 811 257 912 346 252 349 672 214 553 694 627 328 879 554 434 336 376 965 552 386 288 380 852 864 274 585 153 693 178 76 862 570 914 998 560 227 520 38 134 249 532 166 323 367 541 717 277 935 379 557 762 644 476 820 671 960 473 733 425 261 695 149 679 238 497 33 676 917 155 573 544 789 711 700 677 792 986 165 764 791 77 634 983 599 942 801 527 568 711 373 757 342 764 908 619 411 471 457 59 441 693 57 556 98 481 407 203 338 462 178 29 649 111 484 208 467 648 852 265 146 572 43 85 633 592 592 474 25 436 518 893 438 287 210 212 288 850 944 796 893 137 189 594 99 200 12 43 81 938 348 119 533 257 590 495 445 235 825 189 864 769 776 978 932 240 833 400 392 746 885 968 425 492 245 290 119 984 505 714 191 74 585 167 649 349 550 693 938 133 80 90 865 301 479 963 99 704 412 926 289 178 192 847 823 158 778 405 837 951 635 596 863 634 707 644 335 584 772 766 192 647 211 587 43 480 724 415 196 216 749 680 243 536 904 482 357 919 836 308 459 206 923 914 544 345 707 627 278 779 22 418 135 680 996 7 334 66 990 750 629 462 331 701 903 598 214 464 846 640 852 750 115 4 39 275 371 551 496 582 318 132 686 202 312 824 754 295 522 43 838 768 192 212 727 877 995 524 464 609 327 568 872 331 12 217 273 671 22 517 602 123 143 765 764 357 186 751 262 10 544 172 282 886 525 385 888 17 705 88 80 277 921 103 562 339 278 565 761 710 99 50 169 716 594 109 870 435 301 822 606 328 415 900 420 903 650 518 150 775 760 684 637 749 597 493 506 375 122 689 325 384 817 646 190 441 357 749 774 140 586 708 28 577 839 291 195 235 977 297 233 657 809 319 560 920 10 138 830 190 670 76 335 534 9 649 344 528 506 188 627 328 119 233 152 933 64 258 472 450 529 724 473 855 114 922 191 534 129 519 120 920 900 830 614 151 658 556 391 827 497 705 893 168 294 837 216 725 563 864 961 965 482 487 55 871 557 499 188 255 840 803 807 317 404 207 298 611 595 941 475 801 400 807 957 515 727 345 846 128 583 789 296 810 325 888 314 363 170 444 895 596 881 470 171 749 924 80 443 139 271 70 357 531 673 307 354 305 40 964 745 470 60 97 652 172 1 313 970 138 63 300 502 916 139 921 645 969 822 936 186 109 51 751 179 247 387 175 932 627 851 750 305 159 778 700 661 848 998 65 360 84 502 459 819 31 351 402 44 344 305 879 582 211 385 246 240 799 231 994 459 184 551 143 766 292 442 431 804 488 492 64 667 241 902 930 36 301 867 315 264 395 501 165 535 357 872 133 145 650 43 964 319 296 220 736 217 276 299 433 640 426 276 846 995 498 991 872 732 7 729 140 889 720 387 899 334 1 960 139 192 649 513 205 513 435 787 967 665 207 285 538 417 312 220 564 296 662 417 61 328 276 520 275 584 609 553 104 881 521 17 144 523 258 480 150 656 154 562 895 734 494 952 427 999 946 350 521 906 621 213 657 402 620 513 738 396 893 513 116 698 372 724 109 901 327 632 382 284 923 475 493 896 463 469 627 563 510 610 869 778 416 490 669 145 704 58 392 989 92 91 191 993 698 216 609 467 319 42 637 246 64 837 282 776 60 619 354 508 38 254 912 247 934 280 488 133 270 661 21 947 343 29 202 748 723 173 676 519 83 165 732 541 49 577 7 845 76 802 136 10 945 924 571 265 751 696 658 790 984 441 489 166 861 689 636 173 56 427 118 663 849 73 633 89 428 774 723 727 224 106 421 469 800 643 613 169 987 768 803 461 589 134 813 463 318 46 597 19 920 731 664 429 931 222 926 354 907 588 871 663 295 164 506 62 17 355 958 677 914 378 236 801 750 397 856 501 930 692 341 190 691 148 192 497 328 917 579 489 341 99 273 275 232 295 838 651 398 549 142 591 725 789 811 154 441 197 402 865 602 140 741 510 594 662 664 89 121 148 406 492 434 467 371 37 366 899 178 719 358 632 854 399 691 650 842 712 96 422 84 681 548 980 284 116 235 337 424 119 540 686 145 981 971 773 988 804 870 528 508 359 697 396 861 435 700 688 953 284 226 40 381 535 675 190 842 527 608 926 966 114 667 288 379 724 191 944 333 353 306 583 358 52 832 249 83 117 561 86 918 293 192 708 461 90 964 362 903 183 89 724 636 219 965 723 308 103 182 292 460 2 849 383 407 127 562 447 825 316 393 575 899 83 40 393 572 162 552 6 572 373 132 483 161 192 51 984 284 352 112 978 579 529 595 96 951 63 71 399 469 984 772 800 903 846 900 983 578 416 192 716 872 231 115 268 885 947 619 374 508 390 837 848 745 22 720 738 439 725 391 896 321 690 818 27 91 391 283 982 264 899 251 235 139 47 261 829 537 475 287 350 795 913 294 64 167 719 17 246 933 823 707 579 300 152 339 903 5 909 854 743 261 43 714 387 629 493 946 464 228 457 750 982 649 610 338 938 899 14 197 171 347 687 818 238 711 708 224 156 503 208 587 769 49 896 483 917 215 855 626 156 686 115 625 728 119 943 138 396 919 610 52 913 977 332 372 747 168 542 512 202 128 480 916 948 29 891 312 951 384 39 446 506 255 899 374 891 707 66 548 520 514 131 295 24 269 319 937 665 513 756 859 306 40 70 585 248 983 74 800 699 8 100 629 960 664 800 79 695 463 979 506 469 893 585 484 441 289 894 698 632 898 304 306 347 16 401 488 558 9 879 467 521 575 406 15 888 255 195 971 213 354 296 99 323 878 61 29 179 180 155 918 673 89 521 740 821 679 281 139 613 123 586 914 391 958 781 365 969 526 146 899 132 733 787 31 10 911 798 25 406 542 45 549 963 8 359 201 145 805 902 432 301 723 393 428 439 644 362 285 572 821 31 325 292 31 835 623 75 815 188 649 674 520 196 623 990 726 155 113 45 322 609 882 358 291 350 377 872 737 436 1 144 98 841 99 381 136 672 345 213 30 935 459 920 176 321 557 698 627 859 980 707 471 57 382 673 994 120 977 50 262 443 121 284 239 25 916 472 712 451 751 736 149 432 401 927 960 515 917 575 247 809 227 90 179 590 446 212 312 519 133 718 321 136 635 211 203 805 161 20 111 403 313 573 843 150 35 95 168 258 122 798 275 957 125 379 454 400 969 866 646 212 595 466 636 185 153 754 102 95 760 97 534 680 117 35 704 945 303 976 710 878 201 158 478 405 98 301 456 528 463 368 10 246 501 272 614 880 898 131 665 422 331 391 100 282 333 818 404 826 999 739 420 624 339 527 776 339 651 504 194 933 56 607 502 821 67 264 976 893 14 941 467 931 105 510 241 825 584 698 768 415 834 703 209 823 337 698 473 94 207 20 826 191 797 320 674 449 427 648 824 974 189 632 772 612 163 375 309 78 38 139 3 418 368 500 141 723 610 78 954 390 806 193 362 726 813 626 620 99 103 554 184 565 568 572 156 147 967 825 737 424 784 454 933 458 777 682 129 652 727 923 290 795 336 824 730 115 848 30 126 49 694 957 159 953 374 210 116 295 367 549 644 95 293 802 998 544 622 186 3 323 566 177 633 30 605 792 168 549 566 650 823 733 720 449 238 274 983 377 226 201 826 385 998 244 117 263 255 530 614 795 445 366 465 329 287 662 734 361 606 836 480 992 959 199 318 7 291 584 84 57 984 623 961 255 848 102 960 998 911 890 545 909 983 495 71 553 637 411 530 643 51 937 485 407 166 877 703 757 808 788 588 314 502 475 698 766 928 821 678 85 558 16 359 848 63 38 953 107 986 614 649 671 664 890 93 400 461 49 11 677 660 405 951 901 738 516 191 606 824 401 208 454 100 610 617 781 751 473 525 167 42 30 24 36 15 25 20 37 3 14 42 11 12 47 5 21 10 38 15 12 48 3 41 25 26 2 10 35 46 18 33 23 46 47 46 30 10 37 15 40 28 52 25 1 22 39 38 34 13 14 7 15 2 21 2 24 23 11 14 6 20 52 28 13 16 13 27 6 8 31 21 36 5 32 28 15 7 4 23 47 29 3 48 21 45 41 31 33 2 26 6 36 6 24 22 28 3 6 37 1 46 6 29 29 28 42 17 5 31 12 49 21 19 48 21 47 24 39 22 4 52 16 35 16 20 28 51 17 42 20 14 9 26 48 32 27 48 8 6 28 18 5 42 48 24 43 45 9 2 34 13 41 10 11 51 38 37 46 44 15 13 3 42 42 26 8 26 50 43 24 5 37 13 31 26 13 9 15 24 1 47 42 35 11 3 35 38 9 17 17 19 42 19 40 13 13 17 49 19 47 2 48 36 11 50 43 33 47 32 16 31 14 36 16 28 50 12 48 32 33 28 29 6 11 8 38 35 44 47 11 16 24 28 30 6 46 36 34 51 34 25 16 47 43 20 34 52 7 46 39 23 50 9 45 29 47 52 52 2 30 48 50 15 21 21 6 41 22 46 12 46 11 4 20 27 11 31 22 9 1 14 44 33 1 50 47 29 4 7 44 50 30 16 51 3 52 22 52 27 50 23 40 13 37 27 43 13 4 3 10 22 48 31 44 16 10 42 3 1 46 26 25 48 22 30 41 19 3 51 44 46 14 26 3 1 15 46 34 7 39 26 37 47 9 34 41 37 39 36 29 19 32 33 43 20 30 6 47 31 40 51 19 42 5 15 18 34 22 42 28 18 20 23 1 27 37 23 38 20 40 39 19 10 15 29 17 29 36 26 52 19 10 23 37 11 31 47 31 12 14 20 20 8 2 45 48 16 40 25 2 33 9 15 14 15 7 29 38 1 24 38 23 42 39 26 33 29 11 15 4 6 21 36 24 34 29 29 7 20 24 14 4 12 45 1 35 28 43 30 37 2 3 25 51 6 52 4 52 25 29 52 2 31 16 3 40 19 23 33 35 15 36 42 36 8 18 24 45 13 12 51 33 26 43 11 28 8 47 18 41 25 41 17 13 27 7 50 9 42 21 13 9 33 13 49 1 8 16 50 17 25 38 51 35 17 45 8 46 46 10 31 27 24 38 4 30 9 38 11 4 22 35 52 39 6 12 24 51 48 30 43 18 19 8 24 42 6 23 43 50 50 20 20 48 25 3 44 39 51 31 33 12 39 11 28 49 52 21 14 23 1 22 21 52 52 22 50 14 27 14 36 15 30 15 15 22 29 51 24 30 30 25 22 24 35 48 9 27 16 37 48 17 39 35 30 49 34 44 50 29 33 8 23 23 16 19 44 13 25 37 43 44 45 26 47 26 50 34 40 20 40 6 46 23 8 51 48 26 35 19 13 45 48 40 44 9 1 39 51 8 51 37 42 6 41 26 22 36 24 33 17 10 22 15 30 32 6 44 52 48 12 31 28 8 49 17 52 1 5 5 21 13 41 15 4 36 4 15 12 3 16 35 42 26 27 35 25 8 15 37 52 43 39 17 42 19 38 45 36 51 30 51 31 17 35 7 17 12 39 5 46 1 28 39 17 19 36 46 38 25 41 2 23 10 16 6 21 19 50 46 37 20 8 35 49 34 16 22 37 49 43 46 33 25 11 45 27 19 45 17 40 43 7 25 50 42 33 44 50 51 41 35 45 28 40 29 41 28 31 29 24 15 31 18 30 12 30 9 21 3 39 18 41 23 41 39 11 32 29 18 36 19 23 17 37 51 11 39 44 49 25 9 24 40 15 6 13 11 28 12 29 13 21 23 32 9 29 31 3 7 38 52 5 17 22 13 32 22 24 49 29 34 22 30 45 6 3 22 51 13 42 47 46 49 6 32 2 46 52 12 34 27 26 22 36 43 2 17 36 50 25 46 22 19 24 41 1 23 38 24 4 3 44 35 26 15 1 37 18 30 41 5 7 29 46 27 30 23 10 26 26 17 2 19 9 26 4 31 22 11 27 51 46 8 35 33 47 4 1 1 37 44 32 12 47 41 27 46 33 17 42 31 44 31 17 46 45 16 29 22 4 28 23 5 16 48 31 41 15 32 52 20 4 41 20 10 1 30 13 32 46 48 8 19 40 30 40 26 31 30 35 50 50 11 26 12 1 3 48 27 6 13 44 36 5 48 40 42 52 30 35 49 19 1 22 33 4 10 30 47 26 32 44 26 17 43 26 28 50 23 18 7 20 26 48 14 22 34 1 21 18 38 26 16 50 2 34 10 1 9 28 16 11 48 8 10 44 14 34 40 30 13 2 29 11 30 47 15 45 46 33 6 34 28 11 15 21 41 22 18 28 14 30 44 6 51 13 10 35 28 16 29 3 42 43 9 52 6 32 31 31 1 16 7 33 39 17 18 36 31 23 3 1 20 25 20 30 52 43 33 32 29 10 24 33 11 38 20 9 14 47 2 7 13 18 28 23 4 4 37 37 9 41 48 18 22 48 34 45 18 37 23 35 40 26 40 37 12 47 46 52 18 21 1 20 35 39 38 50 3 15 28 14 24 5 30 15 17 12 38 35 52 1 11 2 27 46 16 17 35 7 34 33 50 8 22 16 32 26 38 23 14 37 16 7 2 40 15 3 4 52 42 43 11 24 23 44 8 21 42 6 25 36 8 26 24 33 21 22 20 26 49 7 48 16 25 20 51 27 28 32 15 2 1 33 33 44 18 19 2 37 11 31 15 8 21 32 18 51 42 49 30 4 25 38 47 31 4 49 32 19 51 20 17 38 11 8 7 45 42 37 26 38 48 7 8 51 51 26 6 12 9 24 14 5 39 14 26 16 50 26 20 38 46 24 48 17 3 23 52 49 48 12 16 8 13 25 7 48 47 47 45 40 28 16 27 52 19 44 16 35 25 51 46 41 9 46 33 15 9 16 15 37 13 14 30 35 18 44 4 1 32 24 24 18 34 14 7 12 32 34 8 2 8 7 19 33 7 18 2 22 29 40 40 17 41 3 27 50 24 47 24 36 48 48 7 47 48 48 1 39 14 37 6 2 52 24 27 7 9 1 34 3 45 35 21 41 33 33 4 9 3 37 24 23 35 44 40 3 1 47 10 48 43 50 19 19 6 34 48 5 41 38 36 13 1 2 37 18 1 8 9 42 35 22 40 43 43 25 19 35 14 51 30 25 52 28 25 6 39 52 46 32 2 17 44 32 26 29 2 27 4 34 33 48 28 10 21 5 44 11 1 39 27 49 23 31 52 21 34 30 48 25 10 40 7 32 51 17 51 41 18 18 39 52 40 40 16 45 19 17 47 41 44 11 42 18 48 47 39 51 3 24 22 30 17 45 37 6 48 16 28 12 44 34 25 30 39 28 19 11 12 49 39 10 42 10 52 36 3 31 51 33 31 33 46 35 17 39 29 27 32 32 44 10 5 44 10 25 5 29 49 43 45 36 13 37 7 43 1 41 6 31 6 15 8 6 30 22 38 41 4 20 27 41 10 49 7 35 10 45 7 4 9 47 28 48 52 19 20 41 3 30 43 34 51 44 41 18 33 31 8 50 52 44 44 18 37 7 30 1 38 10 14 15 30 2 5 20 14 25 6 1 41 20 45 9 7 52 8 50 44 14 20 40 41 18 49 8 52 47 13 45 15 2 6 40 19 37 52 25 17 38 15 49 51 21 44 14 17 51 41 46 21 3 43 26 45 39 33 50 26 10 2 2 35 36 1 19 38 40 23 46 28 5 42 33 37 7 49 44 19 2 36 22 37 5 16 23 18 13 5 44 48 41 7 31 9 20 3 22 6 9 43 43 10 17 14 32 47 9 35 39 47 12 39 21 33 44 12 12 10 14 47 13 6 3 32 27 15 1 29 42 15 23 19 19 9 35 42 49 26 19 4 16 41 32 1 31 26 14 2 35 24 46 2 25 40 23 34 52 11 46 37 49 36 50 18 29 19 44 2 13 24 50 7 7 42 37 38 36 12 45 12 49 11 3 25 34 24 46 44 4 18 24 4 10 10 36 23 32 8 48 4 51 36 18 51 11 24 17 24 22 14 50 33 4 40 4 11 33 10 49 13 35 47 6 2 49 42 50 45 20 9 12 34 37 34 14 13 36 42 20 22 13 34 20 39 19 11 9 9 10 1 29 5 7 23 15 20 1 8 36 5 49 46 2 9 35 31 5 6 29 39 4 22 1 10 11 13 14 11 34 47 48 15 30 7 48 37 50 5 19 18 50 50 49 16 17 30 13 19 2 31 36 32 12 27 39 30 27 12 28 5 10 44 37 31 27 47 15 45 11 36 40 18 11 46 40 24 45 13 30 33 14 8 22 47 29 27 44 11 33 49 3 20 30 11 17 42 17 36 23 6 26 47 39 2 7 45 3 3 31 11 18 16 44 47 5 22 14 3 44 43 38 33 23 31 44 42 30 22 31 45 29 21 8 3 3 44 10 30 40 34 2 33 52 49 14 21 2 28 4 12 24 25 39 6 27 9 51 11 21 20 19 13 47 1 12 12 6 14 30 16 23 8 19 29 43 6 50 10 38 51 37 29 15 47 34 43 3 48 33 40 18 36 21 24 15 35 9 30 11 7 31 5 33 5 50 41 4 49 6 40 27 13 40 2 16 3 37 22 1 18 14 5 5 20 21 29 46 3 37 4 52 5 9 19 4 51 21 11 14 19 34 20 27 42 33 28 9 12 21 21 12 46 41 30 4 33 27 3 43 7 39 21 38 42 51 21 37 19 14 27 11 52 11 29 18 4 2 10 42 43 20 18 28 2 10 36 19 34 17 2 38 29 51 7 17 1 49 6 47 27 8 33 25 27 49 41 17 25 49 37 8 20 46 42 29 37 3 30 13 33 34 16 34 31 47 18 45 45 19 49 33 41 19 44 4 7 38 22 12 23 17 20 8 43 16 46 26 26 23 41 44 32 37 28 27 49 52 51 7 11 14 36 34 34 41 21 48 2 45 30 6 43 12 35 1 4 9 40 41 19 21 40 38 26 51 1 18 9 43 16 38 35 13 15 12 26 2 47 43 47 14 42 7 18 20 42 32 13 8 8 15 13 36 26 51 43 47 17 3 19 39 48 1 5 15 2 40 32 38 19 46 36 45 38 7 12 47 35 10 12 47 33 6 15 1 16 24 16 28 44 52 9 12 15 30 18 26 34 3 49 12 50 13 43 32 36 36 10 29 25 27 16 31 10 4 6 17 21 43 48 39 37 7 31 46 51 18 26 38 32 39 43 1 19 44 3 25 39 27 38 27 20 24 19 35 38 38 37 37 25 30 10 11 18 43 41 45 21 46 17 44 25 52 10 49 40 35 32 43 17 19 12 21 25 31 31 52 34 51 15 22 43 42 45 32 3 21 26 47 3 12 8 50 40 52 25 10 4 48 24 5 19 41 13 49 49 39 28 40 49 12 51 20 23 15 42 32 30 21 50 21 28 37 17 17 4 21 30 48 5 42 52 15 49 6 8 39 45 36 6 9 23 28 41 29 26 15 26 17 50 42 8 14 51 12 28 42 50 22 45 26 35 19 45 28 33 12 2 38 3 41 11 31 39 39 9 43 40 43 42 25 42 32 32 33 24 5 25 9 48 52 17 41 29 40 35 3 12 50 13 18 50 15 50 12 42 30 40 43 15 21 49 4 39 16 44 13 50 2 40 3 46 27 27 17 16 25 25 47 40 15 5 41 43 44 37 19 43 9 29 34 2 32 52 6 17 12 29 8 26 31 42 35 39 5 35 22 17 21 16 21 5 42 51 31 32 37 48 13 2 16 36 11 50 13 20 24 52 43 37 22 7 2 16 21 27 46 29 3 8 29 46 41 17 42 49 15 10 51 48 44 5 5 7 5 49 8 1 11 6 21 39 37 21 39 49 28 11 10 7 20 15 1 17 34 19 12 7 29 28 7 32 12 30 24 29 38 49 12 52 5 46 8 11 4 19 36 45 9 24 25 44 44 45 9 51 51 29 17 38 48 20 5 52 51 6 9 47 12 18 23 16 24 50 28 48 44 51 5 13 47 34 48 25 12 36 3 33 46 9 9 36 50 39 32 40 9 41 23 30 16 52 4 32 24 12 25 47 52 27 8 23 33 52 48 49 12 41 17 52 50 1 32 11 22 25 24 3 9 11 38 17 7 3 17 28 8 6 26 23 37 10 38 12 29 35 18 13 1 6 47 32 41 32 30 20 31 49 8 5 7 1 22 2 52 45 13 49 5 43 8 29 23 2 15 23 19 46 42 33 10 22 30 35 39 22 43 8 39 46 47 22 27 44 34 13 21 43 22 26 48 38 20 2 45 22 10 27 22 23 36 28 36 38 24 34 27 5 21 37 16 39 21 15 42 18 52 47 11 34 42 38 1 52 40 36 34 42 22 22 39 50 29 16 49 25 32 6 50 27 32 43 2 12 12 4 5 3 8 44 43 28 12 33 35 13 39 4 1 33 25 13 45 31 47 49 4 8 5 23 42 32 2 51 40 1 27 52 37 40 24 13 38 50 42 14 16 33 38 5 14 37 13 35 40 13 52 23 37 35 19 30 30 4 32 39 46 43 9 46 39 26 39 32 31 47 36 35 32 23 43 21 41 27 49 5 3 51 1 49 15 31 45 2 10 23 28 28 24 26 52 32 43 5 35 15 48 32 32 25 15 39 35 20 22 27 37 45 8 36 39 8 47 37 12 49 25 15 16 11 4 16 14 39 5 45 35 23 30 30 28 27 33 2 33 36 45 50 10 51 1 28 44 21 48 45 6 7 38 18 28 45 32 41 33 16 24 9 19 17 38 40 10 6 46 26 30 24 46 40 14 14 5 40 47 5 38 43 51 40 4 2 39 1109 861 361 778 425 360 998 278 211 561 560 460 656 357 38 139 374 671 547 280 276 930 780 944 801 177 732 409 338 504 417 1000 958 442 318 706 28 804 154 669 361 886 125 918 796 975 112 123 701 576 571 521 807 269 926 93 452 210 196 148 527 866 33 230 378 711 785 580 479 159 955 784 601 211 751 955 530 280 518 735 269 336 329 669 180 384 982 5 536 266 721 587 542 402 718 982 390 483 226 570 476 633 105 413 561 63 919 756 34 960 210 13 725 728 548 388 745 674 843 896 413 601 979 334 214 226 385 259 299 726 23 763 562 283 765 734 563 658 956 352 562 784 523 383 336 910 268 191 776 619 326 671 524 320 490 843 759 529 24 906 330 25 714 631 202 316 870 843 774 756 342 695 524 670 409 348 747 893 681 973 392 620 861 81 763 678 159 260 9 191 549 853 786 346 146 495 171 556 580 146 979 573 941 49 943 156 205 564 688 66 132 478 329 692 730 726 108 779 41 40 949 173 719 250 892 507 87 58 165 675 367 973 344 406 466 599 227 161 861 840 342 974 44 602 708 467 132 894 383 879 40 559 410 586 447 260 950 243 154 640 728 266 88 499 423 934 12 912 401 222 715 830 669 242 225 626 32 425 115 186 866 83 445 809 608 158 491 264 418 139 882 713 92 536 750 52 615 453 59 868 640 257 486 40 853 181 867 445 421 734 344 353 615 646 158 631 375 233 997 728 367 394 351 829 266 773 441 808 241 644 935 803 432 572 743 894 623 648 315 803 611 643 634 531 141 440 701 784 928 540 492 730 253 592 865 461 945 185 170 328 699 570 889 366 953 783 437 662 394 185 992 596 491 15 881 704 804 185 513 340 866 189 121 505 149 701 272 928 209 597 23 555 543 911 16 124 227 728 672 770 894 954 706 105 796 402 437 9 813 754 883 828 405 910 874 898 742 73 341 703 219 216 778 817 940 731 260 493 663 561 632 489 540 962 417 225 414 133 431 196 294 170 946 318 610 47 433 607 872 141 455 104 53 330 290 290 443 942 21 505 284 49 421 475 594 369 166 700 313 758 677 403 457 1 990 340 231 558 557 246 995 256 846 69 873 915 32 767 682 609 476 345 499 880 224 769 170 184 680 426 382 143 609 846 430 39 687 198 102 93 391 282 416 618 667 685 759 796 858 727 747 411 487 43 562 590 144 257 299 566 999 684 124 304 43 427 187 621 325 418 670 75 461 560 590 347 917 656 637 643 546 194 37 644 536 553 419 332 133 981 862 291 316 601 659 103 873 900 322 2 809 610 536 384 145 778 357 108 212 839 53 283 416 881 337 757 951 907 557 641 528 365 122 519 973 689 723 326 917 632 578 286 426 229 914 749 970 318 637 20 320 632 470 921 242 578 813 277 746 519 384 205 512 911 959 491 628 845 437 604 606 607 315 729 80 419 406 281 80 111 38 283 857 661 432 383 114 999 787 420 715 959 693 560 957 45 637 366 624 347 304 417 988 730 742 204 60 636 459 172 4 538 249 250 360 862 867 107 39 703 658 714 873 874 891 91 279 806 572 456 386 325 444 934 728 984 985 430 36 257 674 302 885 528 573 351 908 321 88 152 105 867 211 608 549 833 234 869 582 82 493 849 488 58 593 633 641 505 22 47 530 273 266 400 483 466 235 940 806 976 22 491 88 50 380 628 221 482 898 814 587 914 279 626 124 907 640 916 391 277 213 543 213 524 66 808 710 47 305 985 900 914 749 413 77 196 951 992 987 391 139 927 93 188 730 641 869 918 87 30 26 205 764 23 374 3 293 256 559 120 473 300 192 839 430 895 543 633 91 228 326 975 134 662 588 482 958 441 148 221 289 376 747 504 573 742 916 316 544 88 709 147 578 623 833 840 144 224 646 769 353 782 334 267 138 21 873 916 228 183 535 327 979 201 600 310 79 572 127 457 269 30 152 978 308 769 823 852 51 377 90 933 903 952 956 217 559 459 203 528 187 876 456 901 814 137 484 143 410 1 143 34 835 964 800 844 736 474 779 963 231 408 500 836 759 649 591 859 190 745 609 976 331 913 254 917 763 200 980 603 311 134 788 37 690 81 414 826 85 554 467 109 612 527 115 502 392 473 415 608 670 29 582 531 309 837 122 809 713 254 753 211 604 226 967 308 434 493 137 386 891 978 273 915 507 21 559 875 283 569 60 32 23 385 687 385 383 273 98 552 169 316 852 334 35 149 199 606 516 929 497 142 378 329 429 779 843 635 305 52 902 999 239 780 425 196 646 274 435 763 912 579 481 785 940 957 964 391 388 3 535 500 638 557 619 807 317 327 932 655 207 672 267 445 279 419 365 767 26 391 496 701 835 865 387 909 602 982 365 57 359 27 707 934 321 944 69 533 475 727 471 523 275 599 313 971 428 597 785 17 315 7 911 630 596 841 542 321 732 395 368 170 478 519 864 807 457 69 800 169 982 833 234 598 364 474 57 487 782 882 943 713 546 778 479 406 1 254 915 268 916 331 412 66 803 470 991 384 38 246 500 605 142 583 687 785 483 391 433 59 54 691 247 546 973 977 80 342 244 229 392 150 49 774 393 234 237 720 919 239 744 938 241 273 36 296 142 674 950 528 995 134 106 823 719 49 398 259 978 61 133 816 479 215 179 861 752 80 69 262 96 102 568 762 248 755 967 212 757 707 543 444 142 240 653 694 769 376 541 432 285 107 858 374 527 95 507 343 383 326 970 471 890 85 189 180 824 21 783 116 846 939 118 84 427 826 788 872 420 62 736 384 802 872 765 951 273 575 80 356 496 75 460 570 750 914 831 42 426 654 484 246 104 347 913 7 784 186 992 238 80 795 937 387 640 133 508 907 371 750 794 116 451 584 211 938 275 935 174 43 124 622 222 925 843 753 786 156 463 2 594 127 6 343 479 98 63 513 666 523 559 404 1 528 990 723 743 28 913 875 211 800 376 509 230 86 991 63 976 94 935 338 609 955 141 395 314 324 719 324 196 694 188 402 829 342 707 982 497 218 33 78 621 543 253 516 659 818 861 868 339 994 449 872 598 754 973 950 779 721 105 190 140 164 530 758 863 928 577 232 224 731 81 41 396 586 443 994 509 594 380 144 883 186 707 134 39 709 678 464 592 26 636 656 225 365 938 874 766 270 960 962 596 943 891 107 680 160 555 911 629 965 860 412 465 845 727 339 30 618 281 705 323 198 40 344 723 274 915 230 587 270 601 274 902 79 678 4 770 114 740 84 322 635 998 647 324 299 444 783 818 131 420 594 924 741 734 800 362 554 581 992 988 914 91 194 812 513 811 844 273 910 606 479 436 461 336 905 316 724 643 379 732 584 657 666 729 311 212 416 951 717 440 874 555 569 406 57 848 703 736 588 253 398 609 682 971 378 804 162 681 449 490 958 250 623 96 841 460 716 124 198 16 10 26 6 28 34 16 8 11 14 11 22 10 2 7 21 2 10 32 7 29 15 30 24 7 12 9 13 11 4 26 13 11 2 1 30 30 10 32 19 32 33 13 25 37 8 31 9 12 19 14 28 23 35 1 32 28 22 14 30 16 28 2 3 3 6 22 14 1 23 25 22 27 9 9 14 36 8 27 30 29 38 16 24 28 9 8 33 13 16 15 33 6 38 22 4 38 8 33 24 6 28 29 28 16 35 18 23 21 14 36 17 14 37 22 30 8 39 28 23 7 11 30 11 29 5 7 10 6 20 17 11 13 39 24 33 37 13 24 34 5 25 5 35 30 3 31 21 17 5 10 20 6 25 14 39 33 4 16 36 10 12 38 16 34 16 14 17 9 10 6 8 27 13 16 20 2 20 19 17 8 38 28 30 14 5 37 1 31 16 13 31 23 28 35 26 21 5 25 26 22 39 22 32 13 15 4 28 25 37 27 4 12 35 21 18 31 27 14 12 26 4 9 32 34 4 36 4 21 13 34 3 22 33 16 37 20 13 25 30 1 39 29 24 18 28 23 33 35 13 37 33 9 23 2 34 36 5 18 39 28 18 4 33 22 18 9 16 12 12 24 36 24 11 3 9 25 36 18 15 36 18 13 11 15 30 11 36 28 24 30 31 18 35 3 31 11 39 30 26 8 27 17 15 33 11 7 1 28 25 19 32 20 3 34 12 31 26 25 6 3 13 36 27 35 23 10 26 22 27 31 17 33 27 4 32 10 18 32 11 38 19 21 11 6 27 11 28 36 23 3 20 19 6 6 18 18 14 21 1 20 37 37 17 35 19 10 28 16 13 39 39 38 38 15 23 37 4 11 32 27 15 29 31 4 27 17 21 29 36 29 30 35 6 28 10 4 17 3 1 6 21 1 35 16 30 29 39 21 12 30 19 32 24 24 39 2 15 17 8 32 17 5 17 36 10 38 9 19 30 24 30 30 18 28 6 33 26 39 30 21 23 14 36 22 35 14 29 12 25 20 26 30 7 13 2 11 12 39 20 19 27 31 36 35 22 24 12 38 21 14 3 31 8 24 32 26 16 30 15 29 3 37 29 8 21 12 22 21 27 23 18 8 35 39 31 9 37 22 2 6 33 18 33 4 10 10 4 6 19 33 20 24 17 4 36 30 6 18 8 39 16 29 27 8 4 26 10 4 35 11 3 33 9 39 14 10 37 38 27 3 27 6 34 5 34 13 33 26 28 38 12 11 16 21 20 32 26 24 37 39 15 32 6 34 14 7 14 28 36 16 32 30 1 33 22 20 11 27 12 32 10 35 14 12 16 7 25 27 3 33 8 35 11 4 11 16 11 33 1 20 27 1 19 35 28 29 29 27 32 5 4 23 19 39 18 15 5 18 32 1 4 16 9 39 9 4 16 7 19 18 36 6 14 17 10 34 19 19 33 12 8 24 16 1 18 20 32 1 28 5 29 13 36 2 39 36 37 26 29 27 19 4 22 29 25 8 34 3 22 26 31 3 34 37 38 2 18 26 11 10 19 37 3 32 8 38 29 3 8 27 24 13 34 6 11 17 17 20 22 32 4 21 17 34 24 13 7 36 11 7 39 8 30 2 1 27 31 2 7 26 38 18 18 5 14 25 32 28 31 26 32 31 4 28 21 4 6 34 38 38 33 37 11 14 34 10 7 5 39 16 16 8 24 37 19 31 28 20 30 7 3 19 28 6 13 11 17 17 4 7 30 9 34 34 8 4 37 7 7 23 12 19 2 20 15 31 38 18 7 36 28 23 38 7 4 29 11 23 25 37 36 28 8 36 32 36 13 36 19 23 27 30 35 13 27 30 33 2 31 12 1 9 2 16 12 13 24 5 9 39 17 12 5 34 37 12 38 37 18 30 36 31 18 20 16 27 8 10 15 38 22 21 7 31 33 21 4 23 11 9 12 35 35 26 14 33 39 26 5 10 14 33 17 12 31 23 39 8 15 25 19 15 3 12 21 7 23 35 18 29 26 28 35 23 2 14 24 21 9 2 26 24 31 1 37 33 32 27 37 21 25 16 23 37 26 5 13 37 23 24 9 12 34 35 10 3 24 26 7 39 22 36 16 10 5 13 14 12 24 33 14 3 29 26 1 33 30 5 37 15 31 22 5 37 35 39 19 39 21 31 1 10 11 21 21 16 34 32 36 30 30 31 34 24 7 13 35 19 26 21 6 30 16 14 31 4 18 29 33 10 6 15 21 10 27 7 34 9 30 36 20 23 37 29 21 33 6 23 30 2 37 14 26 29 20 39 29 31 32 4 9 22 3 35 16 1 25 30 23 12 4 13 38 23 3 26 20 33 7 24 21 20 29 32 13 38 2 38 4 7 33 15 24 18 29 12 9 11 10 36 6 27 6 37 16 38 39 18 21 26 21 15 18 4 29 31 35 39 2 13 28 10 38 29 18 17 19 39 23 27 38 36 39 7 13 39 7 38 24 14 19 30 8 37 9 23 34 34 27 14 11 7 18 7 20 25 33 14 13 2 12 31 5 7 6 6 32 9 1 35 4 22 28 39 4 8 28 36 25 18 25 28 5 22 36 27 23 32 30 18 10 31 30 26 37 10 35 22 23 36 33 37 27 11 13 39 37 37 7 25 10 29 7 19 5 9 33 32 25 29 2 19 12 19 22 27 5 37 31 16 38 32 27 21 31 39 33 1 21 19 24 23 10 14 27 17 37 20 7 3 26 17 22 12 2 3 23 11 33 31 22 26 2 20 1 17 25 35 7 19 10 28 7 25 25 21 30 22 20 37 10 9 9 9 7 36 14 25 39 5 15 12 6 22 31 24 19 2 35 7 31 10 23 9 15 4 34 8 9 25 9 9 24 20 20 34 32 15 19 34 17 5 24 10 29 21 2 13 1 6 12 18 2 27 16 27 17 5 26 4 5 25 13 23 14 38 10 30 38 30 25 9 27 27 22 27 25 25 20 6 9 7 26 22 29 11 38 6 29 3 3 35 15 17 39 15 22 4 30 32 14 17 20 15 37 8 13 17 28 14 33 9 38 26 17 14 22 10 13 21 19 25 35 16 7 38 31 15 27 32 38 21 29 20 9 25 17 35 17 30 39 1 34 33 3 22 22 8 26 6 23 28 38 34 10 16 31 13 26 25 29 1 24 37 12 16 17 5 38 19 20 29 19 9 19 35 32 26 15 17 33 20 5 9 17 3 11 30 4 2 22 1 13 24 26 22 9 4 1 32 3 4 23 17 7 29 9 11 15 37 30 6 2 1 3 32 35 19 4 36 29 23 4 21 28 4 20 5 7 8 31 35 34 11 5 7 9 35 21 13 21 12 13 14 20 18 19 15 25 13 8 26 30 12 11 27 27 23 17 37 15 6 31 32 20 21 37 32 12 3 7 15 32 8 3 33 23 16 22 22 19 11 11 20 28 5 8 18 6 24 35 13 5 28 33 29 22 16 5 35 20 1 36 19 9 27 2 32 29 10 39 1 16 23 9 26 36 27 1 37 34 16 14 36 24 8 19 34 39 29 17 7 29 17 14 24 28 21 32 3 17 34 5 11 34 28 13 11 31 30 28 15 11 11 18 23 16 10 34 5 21 25 3 6 7 24 3 31 14 26 9 31 24 13 23 36 34 18 31 27 39 32 9 35 33 4 19 14 14 27 26 38 11 20 23 37 6 20 19 13 32 6 16 31 13 3 14 32 16 10 3 5 23 21 15 39 25 22 11 38 37 16 15 18 20 12 27 9 11 11 7 33 28 16 18 2 17 4 38 39 1 8 2 7 5 3 18 1 26 5 1 13 18 35 27 16 2 39 27 6 37 30 12 31 3 14 4 33 16 35 30 32 28 38 15 19 19 8 22 34 30 23 29 12 32 33 19 14 7 11 37 35 25 29 14 5 20 39 11 4 7 26 19 24 18 39 35 12 29 18 5 32 22 20 34 9 6 2 4 36 15 17 2 25 24 25 34 8 36 32 34 23 15 7 8 8 7 31 10 39 32 4 3 4 24 16 26 31 15 34 15 15 8 7 37 5 6 28 1 2 32 35 39 24 22 25 16 24 1 9 18 23 5 31 20 11 26 38 3 17 32 36 12 26 24 20 25 25 28 9 31 23 1 3 37 18 9 19 14 32 23 12 17 10 16 35 8 21 24 8 17 9 20 5 3 29 23 17 26 10 9 35 31 31 19 4 26 13 4 19 7 14 1 9 22 19 3 12 14 6 6 5 32 33 18 3 35 11 1 30 27 33 12 25 38 7 17 2 13 12 33 22 15 30 17 37 37 24 15 6 17 4 15 6 22 24 8 20 35 17 27 18 17 23 26 29 4 12 37 2 36 38 6 25 1 34 25 19 21 7 36 16 19 13 29 11 35 32 5 28 29 7 24 11 9 19 38 32 18 19 37 28 3 34 6 33 36 26 23 2 30 31 2 33 35 29 8 25 27 36 1 22 24 11 20 30 22 10 22 24 14 13 9 3 15 11 23 18 30 39 12 29 6 2 23 20 6 15 38 18 34 14 35 6 10 25 31 38 13 36 26 28 39 25 5 27 33 29 34 2 8 22 38 17 35 15 7 39 38 1 14 3 36 27 7 15 13 38 17 37 24 34 29 18 24 19 11 5 5 9 29 2 6 34 9 5 12 22 7 1 6 37 28 1 8 3 2 19 31 1 12 26 22 27 20 23 23 34 28 34 23 14 9 33 5 36 2 15 15 4 4 15 26 36 30 35 24 19 34 21 10 18 4 23 22 4 2 11 30 26 27 19 16 15 39 15 9 35 29 24 2 1 10 21 26 38 1 19 35 38 14 25 18 18 22 30 14 15 35 27 36 18 12 27 10 11 29 18 26 23 13 5 22 36 7 22 8 18 13 28 4 1 11 27 21 3 16 22 25 24 27 14 6 8 10 18 16 1 7 4 39 25 7 15 6 39 34 25 14 18 37 2 29 9 8 29 35 25 12 33 21 1 29 26 18 22 10 3 1 958 366 82 602 156 843 776 869 688 2 1 9 18 56 378 741 55 145 556 937 611 417 222 96 613 429 769 3 614 330 24 864 63 376 827 920 47 321 569 993 303 132 576 756 385 574 757 935 2 805 577 842 549 461 887 931 793 678 401 60 736 362 643 233 656 337 916 829 932 647 146 228 42 122 573 697 509 503 249 583 394 644 926 322 668 917 49 213 131 146 691 764 503 733 9 6 4 2 5 6 4 3 3 6 8 3 3 5 1 8 9 4 8 9 2 1 9 3 8 4 4 6 5 9 8 5 7 4 2 3 45 304 888 768 371 823 805 251 52 310 706 636 589 192 371 567 729 264 389 59 834 449 812 844 60 376 100 209 254 766 418 533 870 136 90 928 124 985 552 286 796 77 146 485 278 286 722 400 871 448 23 392 24 327 10 416 284 350 51 631 964 839 292 400 125 176 570 931 822 914 521 700 516 211 375 905 120 291 23 229 758 608 5 953 542 804 774 528 989 219 567 329 987 48 931 511 636 575 719 490 481 59 344 525 470 247 194 552 844 599 616 565 127 759 921 573 134 288 623 171 928 712 944 918 475 976 567 105 333 310 10 396 38 178 195 178 834 108 90 698 865 755 159 305 864 533 434 309 160 499 229 185 164 939 558 94 269 591 352 734 295 435 298 593 276 257 476 993 630 327 863 1000 679 917 995 191 707 178 824 991 594 310 345 331 681 630 170 473 592 477 287 870 915 160 591 641 363 56 362 621 500 826 233 497 703 327 549 657 7 94 292 141 30 208 409 447 543 897 691 520 980 835 987 602 40 540 745 484 83 21 486 859 235 140 304 845 895 145 395 678 804 298 885 126 979 65 711 527 503 930 649 314 657 248 221 96 830 16 1000 683 141 218 558 124 243 421 493 85 441 913 495 919 683 653 267 698 265 137 154 179 624 611 420 87 696 452 371 210 365 178 213 413 784 326 676 217 781 741 671 103 836 257 120 891 147 175 486 994 633 529 259 393 122 899 301 919 783 264 671 880 805 468 623 770 716 873 319 321 256 485 22 941 961 952 767 489 84 729 743 997 441 496 697 779 597 674 899 43 761 650 272 960 463 941 854 394 953 76 583 469 228 956 883 23 79 927 706 460 462 865 84 843 667 374 756 560 498 129 510 74 315 196 174 620 802 806 146 150 200 462 181 843 801 306 204 851 838 420 899 465 938 913 175 284 671 187 108 344 192 143 278 940 518 870 994 715 598 885 356 677 704 479 208 245 535 839 91 83 502 593 921 18 247 425 64 689 427 808 273 891 127 676 964 257 595 486 498 949 316 620 723 71 169 423 912 322 71 708 496 526 183 221 197 246 741 31 181 808 297 188 156 274 904 72 711 490 849 782 304 875 730 66 103 277 379 974 621 411 200 216 985 68 914 464 301 429 692 213 576 780 256 735 812 20 737 596 47 718 969 341 948 964 538 199 505 317 503 197 816 390 795 515 512 750 342 331 427 463 453 370 680 586 664 169 377 201 692 822 116 941 561 363 508 304 52 76 15 905 324 771 592 597 414 142 180 226 195 213 382 93 527 518 541 363 498 131 908 578 752 712 679 239 547 200 290 831 966 904 643 368 10 224 429 679 467 783 941 770 657 654 127 982 34 522 592 96 884 340 75 757 518 914 647 77 534 285 141 633 826 971 12 115 881 773 655 436 441 208 132 806 689 46 700 874 478 396 880 688 264 668 632 964 204 850 548 302 674 737 829 415 327 253 827 240 570 713 519 285 512 336 935 604 474 166 831 433 212 774 69 124 534 371 250 807 876 170 990 146 576 988 971 264 13 807 478 153 396 956 115 561 473 704 456 54 740 405 559 404 507 439 743 770 900 554 986 276 517 833 270 921 695 159 334 348 812 840 439 414 527 566 390 376 963 230 415 731 904 539 845 450 483 488 31 148 724 704 975 981 728 183 763 628 335 912 534 524 805 408 333 733 979 991 973 834 238 220 610 987 692 960 728 315 108 936 284 625 749 461 505 913 188 949 765 346 184 137 339 495 687 719 401 672 457 760 577 584 242 57 763 399 522 213 167 663 39 183 398 185 799 545 248 912 32 242 420 307 619 266 133 349 466 598 266 406 976 320 531 657 463 46 209 621 889 688 741 239 242 477 421 733 387 597 492 738 943 790 721 591 791 649 149 254 375 716 632 263 472 967 850 5 846 106 900 391 442 395 871 706 376 450 785 252 103 336 142 232 286 937 579 663 540 720 770 67 957 665 891 651 729 150 95 892 878 772 941 669 444 494 135 808 638 119 307 110 693 402 485 385 743 412 522 137 554 598 532 490 140 653 283 667 916 396 744 271 735 199 514 957 775 759 955 441 686 115 650 827 749 515 425 805 449 557 694 712 441 483 284 845 4 969 897 486 584 153 663 941 442 456 957 913 931 584 678 886 22 686 863 4 13 548 250 253 84 870 88 1 122 191 25 604 941 820 508 668 901 485 563 550 406 161 222 576 328 744 493 502 232 465 376 927 79 756 865 799 480 695 383 470 668 227 907 549 800 30 204 158 883 537 541 898 883 153 411 370 231 400 442 105 588 235 7 430 922 11 325 437 390 758 571 197 304 638 162 690 508 807 225 746 3 907 75 170 49 816 478 32 983 558 484 288 208 91 651 33 670 33 766 543 645 405 332 649 332 392 942 810 609 208 428 914 508 741 263 164 929 686 990 752 152 380 195 97 830 820 124 638 532 695 245 339 693 363 659 207 978 842 248 149 32 672 588 685 334 103 816 299 161 452 899 804 82 641 999 662 341 51 91 695 635 252 665 435 366 744 695 801 777 186 695 260 623 791 25 4 265 439 366 372 539 881 309 844 574 733 705 494 478 34 135 107 955 808 313 590 417 277 968 45 721 778 284 846 776 237 515 197 470 47 90 800 471 661 173 910 971 433 40 490 359 168 152 626 84 387 96 876 909 305 622 406 347 817 165 763 571 603 147 210 268 606 619 384 443 560 826 660 73 132 44 928 490 933 190 389 766 558 299 53 58 556 186 729 878 120 340 179 934 559 160 67 291 412 665 539 169 499 220 365 993 606 909 170 990 730 218 611 594 344 596 962 464 374 34 480 386 190 424 950 947 468 178 246 859 146 324 834 136 13 924 681 761 15 212 263 596 573 978 196 311 617 738 362 344 256 465 737 559 74 417 781 1 231 442 541 141 870 77 683 752 22 657 881 491 368 376 336 194 96 440 128 277 97 933 93 761 544 852 503 238 511 472 223 944 674 38 663 152 266 19 120 42 831 523 155 983 592 745 899 522 547 884 544 701 425 933 148 467 200 725 855 878 314 587 748 936 771 744 636 596 398 862 560 181 822 938 9 579 927 511 850 699 556 508 195 710 320 643 902 295 104 226 491 15 453 380 677 58 580 415 172 489 176 470 340 425 301 6 99 81 533 715 700 229 141 594 449 280 422 886 42 691 214 118 793 641 279 851 481 469 541 524 832 1000 898 556 106 182 187 448 231 600 186 548 346 233 933 805 58 771 219 798 483 257 644 542 460 61 760 150 480 481 476 926 791 448 779 982 892 245 785 831 527 400 47 122 299 446 180 725 390 391 816 900 678 208 353 796 105 729 944 279 610 559 827 396 377 233 347 462 649 484 709 107 794 129 123 325 686 756 282 19 966 37 468 630 5 145 221 254 658 719 568 85 728 478 185 25 534 139 51 324 409 461 801 613 688 52 807 502 558 899 488 734 153 148 279 278 687 514 441 446 501 719 215 104 768 933 223 50 55 871 417 582 589 816 444 68 714 48 409 844 40 996 429 534 704 852 274 980 332 917 892 748 333 567 85 721 52 239 763 329 651 676 663 798 756 571 943 40 62 613 787 159 646 318 121 235 217 126 19 22 933 801 302 686 767 721 531 167 820 89 15 637 114 258 317 219 558 136 217 249 6 931 484 639 503 449 197 270 982 329 308 78 328 535 247 174 500 252 519 594 854 261 34 294 389 633 57 174 563 534 33 31 434 963 892 861 659 893 672 685 598 437 476 435 47 334 224 971 381 80 867 234 396 218 797 308 802 506 717 909 188 405 314 571 384 124 788 16 474 539 410 146 585 810 780 997 393 261 343 222 641 582 543 471 997 736 822 536 763 124 440 754 232 310 361 204 282 678 331 912 229 890 427 701 544 424 322 52 663 535 798 685 129 909 897 74 129 48 855 985 599 191 58 188 343 888 328 418 399 738 529 509 819 530 355 548 762 640 128 273 160 521 469 274 539 901 363 658 113 928 951 743 255 491 252 307 857 395 518 14 391 102 542 80 756 499 211 737 71 433 533 411 644 669 82 748 721 14 292 223 652 306 783 818 58 193 317 824 423 7 83 710 531 116 147 120 168 382 626 163 991 163 26 906 491 578 983 252 674 89 652 922 834 261 709 67 648 80 165 370 840 748 559 76 473 580 967 669 336 450 848 410 659 575 13 47 157 696 899 312 711 45 27 754 595 722 403 729 889 320 628 889 292 27 867 600 27 372 314 920 155 823 510 143 825 492 448 968 19 623 174 306 62 722 618 567 23 1000 920 660 189 233 386 477 811 99 310 848 80 990 812 447 137 237 394 409 92 426 970 727 300 576 305 529 809 808 776 897 823 255 237 869 109 452 736 383 814 141 272 774 905 313 238 676 410 813 366 640 977 969 300 228 608 386 635 126 951 144 701 128 82 335 176 442 360 296 357 934 867 175 825 713 925 141 982 950 255 53 674 884 849 97 844 757 704 37 124 87 801 416 978 493 736 400 643 157 734 933 545 842 157 843 354 617 412 586 591 694 799 80 716 574 461 171 556 220 426 361 884 326 589 466 573 375 874 763 765 333 175 147 749 739 945 168 162 591 25 5 19 39 22 42 2 14 13 19 35 9 38 45 12 30 10 44 12 5 44 11 22 32 22 13 36 21 29 32 8 38 18 17 40 3 41 2 20 35 40 6 34 27 45 34 2 41 22 18 41 4 16 28 22 11 33 11 11 27 42 33 1 14 1 15 13 43 41 5 6 30 16 44 20 37 1 1 44 42 33 28 37 13 7 9 13 30 39 11 10 20 4 6 25 31 40 24 24 8 2 5 27 29 10 40 28 8 24 17 43 3 27 43 13 11 45 13 28 3 2 36 32 19 35 33 14 4 24 2 37 45 29 17 6 39 16 41 44 1 33 34 32 41 5 36 28 40 1 10 15 7 18 40 17 8 7 33 6 43 27 8 37 30 11 12 42 31 3 39 38 13 45 10 44 43 45 12 39 23 15 24 7 8 31 25 20 20 31 7 25 23 4 27 6 40 4 11 21 20 9 33 35 22 39 19 37 14 33 14 29 40 35 45 6 24 33 13 35 44 42 9 11 2 43 41 25 43 37 26 20 5 45 6 39 31 18 32 10 45 5 24 32 16 20 25 44 21 17 6 29 14 28 25 21 9 30 27 12 13 25 37 2 33 40 16 5 34 41 30 18 27 36 3 35 2 24 40 7 34 2 1 35 3 13 29 11 16 31 29 19 36 15 16 5 22 34 36 31 37 15 13 3 18 43 29 23 42 17 20 34 23 20 33 29 16 26 5 31 10 43 36 44 22 26 22 44 45 44 41 20 43 3 11 18 43 32 29 5 23 7 35 34 20 22 20 44 27 4 29 22 15 17 30 6 16 2 28 2 39 18 42 38 17 27 33 3 6 8 16 12 8 23 15 6 29 30 34 16 6 1 45 17 45 43 16 6 2 38 22 31 32 27 10 4 33 32 20 2 30 33 29 14 43 27 31 20 22 1 7 13 21 16 23 44 28 10 1 9 29 35 29 3 31 12 24 3 1 18 9 4 9 7 40 12 41 16 34 5 35 34 18 3 36 30 24 38 1 34 45 2 7 8 13 39 40 21 21 43 10 21 38 9 36 19 28 20 2 29 19 44 20 2 4 27 1 31 35 3 21 21 3 43 14 18 25 21 37 32 7 1 2 4 36 12 6 26 27 30 35 15 25 36 33 6 31 6 32 40 21 33 12 44 36 14 31 9 41 44 37 15 11 38 44 20 19 3 4 12 19 28 35 8 34 19 45 28 15 10 42 17 2 27 30 6 1 36 39 7 11 29 22 6 23 24 33 25 45 24 37 3 45 43 34 36 26 40 40 42 11 35 10 35 43 13 14 34 32 38 34 28 45 15 42 36 44 2 11 22 10 40 38 28 17 3 16 30 42 40 43 15 28 32 3 22 29 27 19 34 117 419 578 907 7 68 862 834 577 227 530 509 640 799 558 228 504 76 159 597 253 41 908 521 348 442 891 838 778 893 324 500 385 231 427 634 520 646 936 681 641 766 169 646 610 838 420 899 879 610 832 380 669 705 211 59 191 622 179 870 946 305 327 359 979 638 93 41 222 971 428 943 782 899 241 455 250 128 28 824 564 666 362 370 586 587 323 469 391 646 179 727 337 297 707 320 634 208 832 431 217 163 601 549 577 141 786 718 607 37 357 878 310 470 430 832 764 1 700 870 252 752 589 846 652 195 633 145 599 590 52 724 458 30 566 737 449 385 389 533 881 317 999 546 557 630 635 572 883 178 647 462 855 262 953 53 53 409 888 817 200 350 314 689 280 229 126 437 974 145 553 684 584 105 467 702 825 904 961 857 704 967 387 830 966 880 965 554 243 267 408 96 920 907 488 244 867 799 622 656 344 316 166 801 917 151 352 600 787 366 240 28 602 830 992 940 739 692 171 408 614 711 210 431 620 290 600 695 324 628 624 786 136 410 964 902 694 825 862 579 730 775 921 814 105 385 150 378 406 868 34 820 638 303 228 116 13 684 826 193 601 989 707 140 773 323 836 82 813 647 893 892 790 739 371 792 357 559 934 343 349 263 330 615 172 986 248 601 196 890 420 43 36 73 439 573 831 336 981 893 90 447 885 181 24 250 38 225 887 737 566 188 570 581 755 466 223 552 437 414 648 91 792 395 581 384 164 861 502 808 823 431 187 515 735 397 334 381 522 689 838 613 585 112 452 911 622 964 647 713 116 769 698 552 733 787 570 346 915 932 363 19 330 249 922 218 650 948 242 659 272 681 738 37 980 699 763 420 858 550 684 262 915 196 592 223 883 906 957 231 339 795 837 97 623 442 726 540 990 554 956 924 887 544 963 472 56 685 352 964 543 278 191 910 156 374 660 138 35 753 77 696 164 841 500 91 972 26 879 386 732 88 458 169 583 238 274 535 502 118 753 247 70 126 175 449 238 367 149 480 828 15 650 780 575 614 544 128 732 634 814 739 235 37 190 1 960 643 350 920 157 503 584 589 286 149 724 823 714 624 388 50 518 996 477 371 530 506 778 952 636 49 346 967 475 273 439 643 235 488 951 477 478 887 845 695 119 788 79 593 518 672 855 494 49 80 44 278 215 758 161 227 573 367 139 822 580 284 341 474 471 347 453 205 767 6 918 652 113 865 630 702 668 191 648 382 445 339 689 388 357 64 501 466 48 372 9 209 758 711 952 715 652 951 153 649 250 445 573 397 196 590 851 478 331 245 246 129 579 158 596 741 373 434 222 564 412 696 853 343 370 505 177 976 379 177 658 807 230 402 657 784 217 250 597 330 60 514 977 535 242 840 99 225 758 260 669 33 170 588 254 360 391 74 303 248 98 986 32 529 163 231 706 983 567 822 109 816 789 63 90 17 843 537 920 648 392 316 33 1 440 679 108 12 949 138 234 139 411 723 883 510 122 363 569 849 326 128 778 418 536 803 680 374 172 321 394 667 539 764 354 749 728 985 999 435 253 338 259 642 765 883 508 367 562 919 781 318 423 842 307 159 236 798 691 790 103 577 705 553 615 611 360 404 153 139 823 614 662 625 48 363 529 810 50 562 323 98 958 247 168 555 323 984 674 497 755 297 427 840 958 194 349 250 92 14 220 387 397 684 920 407 123 528 149 465 501 177 325 483 100 802 259 708 63 988 16 659 585 80 552 798 103 399 388 991 741 172 279 131 152 630 619 404 156 744 459 727 541 443 641 45 591 841 472 355 153 811 584 268 508 938 735 987 710 822 996 692 883 692 68 619 137 354 503 489 433 4 210 324 163 209 262 597 432 300 269 706 64 549 241 84 540 519 919 560 266 737 53 664 711 936 10 481 14 74 165 149 92 683 699 64 278 705 724 877 6 265 196 584 420 610 76 323 241 391 592 52 572 800 592 763 31 183 306 735 833 461 580 24 956 237 909 980 646 477 483 700 81 442 948 197 693 91 255 514 92 971 930 151 115 49 724 302 805 562 74 12 793 963 644 834 393 42 439 646 179 292 379 34 506 918 837 834 276 167 796 104 955 58 957 626 695 142 481 672 840 351 356 560 942 485 30 452 227 90 740 25 638 231 101 231 48 861 23 702 640 398 634 621 544 836 314 395 800 350 744 881 561 680 735 780 177 778 633 133 595 222 409 994 398 756 720 492 859 896 587 393 409 728 322 282 955 569 792 996 998 97 775 321 310 828 715 918 81 978 429 981 552 429 664 282 523 717 693 400 403 190 456 811 55 950 258 382 666 210 31 348 242 888 456 305 513 924 417 608 318 301 778 484 234 319 104 234 853 577 90 923 601 599 174 85 971 775 996 833 775 557 824 756 635 145 51 688 745 478 344 97 704 884 888 515 698 885 177 809 453 185 601 878 915 291 206 350 860 763 935 699 761 261 578 602 593 910 206 782 199 156 616 554 136 245 888 329 846 501 715 887 697 771 833 999 267 890 94 966 346 91 164 428 953 887 549 192 989 839 187 211 681 469 969 458 428 755 985 30 968 625 703 661 116 649 706 872 121 565 768 373 438 85 313 549 597 84 145 214 774 4 23 24 29 18 4 31 2 1 18 26 13 12 32 20 11 30 17 29 7 23 4 10 2 17 22 23 19 13 9 2 32 15 32 3 24 10 6 11 14 8 23 22 2 25 16 28 16 13 23 2 9 3 32 34 34 22 18 6 12 25 17 22 3 19 6 12 31 18 31 10 28 31 12 3 16 17 7 30 30 5 12 15 26 31 15 33 12 15 18 29 17 3 23 34 22 31 30 31 27 29 22 13 28 7 7 14 22 4 1 9 28 15 2 13 29 33 16 16 16 25 32 11 7 7 21 15 19 28 23 14 3 11 1 21 19 8 13 18 30 27 18 22 26 2 23 27 30 11 22 22 13 25 21 20 4 20 31 15 17 3 26 28 11 11 18 31 25 23 17 12 30 16 1 4 8 6 3 8 27 8 31 9 20 15 28 1 1 17 20 19 21 31 23 19 27 32 21 5 29 29 11 24 16 30 19 16 31 25 6 30 8 11 24 4 13 18 17 1 8 30 10 10 17 28 13 17 32 25 20 2 21 1 32 35 107 358 720 724 665 35 765 665 309 186 326 966 540 74 475 258 654 607 312 885 363 88 167 815 4 840 738 46 849 688 188 18 115 1 8 442 88 372 70 207 332 388 388 94 533 656 888 344 437 76 832 99 817 518 780 393 70 596 201 86 745 227 398 444 188 63 313 336 110 88 569 236 113 161 771 541 220 273 975 605 824 891 178 16 413 568 979 913 709 938 729 61 350 129 146 892 154 880 195 709 528 839 292 376 995 481 443 20 111 293 943 681 105 278 564 365 910 781 988 193 689 804 18 411 904 187 366 660 494 333 526 713 832 666 353 940 401 780 293 698 176 700 152 60 951 381 56 25 453 925 109 736 859 513 612 729 32 112 308 427 535 989 99 884 589 455 16 551 910 803 55 823 695 631 579 847 651 654 869 188 336 312 568 359 986 305 439 685 973 696 675 489 525 32 320 143 751 248 695 985 943 677 852 28 330 604 582 529 340 475 372 734 937 943 900 261 222 733 580 874 583 883 252 527 560 494 215 25 655 469 888 634 846 450 185 559 667 221 139 746 74 67 11 624 15 129 97 562 31 268 962 733 870 234 437 603 353 560 192 218 19 620 474 43 41 250 175 818 601 234 610 986 757 38 388 736 251 102 696 926 565 462 129 320 155 692 552 631 998 261 273 723 413 127 717 603 107 590 327 53 948 777 969 354 677 380 950 265 867 710 688 241 825 787 778 609 981 817 764 211 977 781 100 226 557 29 265 322 465 365 992 894 141 836 346 337 739 702 66 320 545 418 609 172 426 331 219 891 668 554 858 717 386 152 464 265 17 446 615 128 461 87 443 359 459 314 180 575 998 995 415 630 44 73 915 838 904 263 382 139 993 693 232 983 703 327 773 759 515 955 414 262 518 652 30 79 102 195 367 557 590 867 364 308 741 907 215 439 876 206 579 642 274 716 208 456 26 569 284 245 386 674 926 650 444 573 491 302 350 848 116 385 804 543 364 81 930 232 660 559 573 329 736 377 289 647 953 896 66 62 172 641 814 181 32 302 967 977 481 428 404 792 553 317 78 629 12 525 757 49 858 399 915 718 167 399 893 428 252 520 688 374 461 717 904 828 994 378 360 912 737 706 543 627 888 456 166 119 526 905 981 437 497 78 366 847 567 149 559 389 271 622 602 154 791 393 606 189 462 884 350 738 609 767 199 873 481 59 739 389 737 796 747 860 418 28 79 267 480 449 910 705 564 884 906 200 186 739 490 386 931 982 977 504 603 627 188 899 306 996 86 893 629 926 813 166 539 834 52 450 602 277 185 936 530 602 79 699 823 141 44 994 50 447 201 569 606 919 174 456 493 989 110 777 266 407 861 588 470 230 671 717 478 152 11 26 490 454 217 448 957 134 834 133 313 672 831 445 587 890 438 680 249 909 99 728 633 968 882 205 131 802 936 770 803 51 89 304 74 274 801 96 765 406 46 844 138 431 826 565 200 172 947 555 702 781 725 890 561 951 21 249 360 982 461 932 889 796 581 945 372 205 926 212 501 725 551 549 21 886 226 903 415 549 982 449 61 939 276 255 34 855 804 800 847 888 784 440 897 829 190 741 15 79 304 211 343 12 533 754 840 44 223 125 119 117 205 651 452 873 889 896 116 253 377 91 431 954 752 79 674 205 308 404 324 577 31 126 778 570 328 883 861 297 162 742 816 661 434 992 85 222 619 340 24 874 267 201 569 531 133 322 612 901 639 495 697 226 356 907 750 551 657 974 731 190 466 651 859 812 100 993 88 475 602 659 357 831 851 362 563 587 312 256 559 203 344 957 688 474 606 588 516 491 87 917 714 114 711 594 983 586 251 788 667 502 663 382 99 619 423 654 871 706 287 817 675 321 358 582 696 385 493 352 483 311 570 751 922 845 321 237 844 80 552 363 952 25 936 811 314 46 593 310 564 89 444 94 273 78 73 83 42 639 649 232 443 314 443 132 156 775 873 323 410 844 818 853 150 683 711 476 219 377 424 177 98 319 15 790 280 683 729 250 892 765 19 642 268 884 193 333 527 449 326 517 338 744 713 10 389 965 891 985 413 955 524 719 546 132 150 993 776 190 951 797 264 210 465 920 750 325 852 544 299 721 720 329 827 28 285 203 646 973 533 792 112 508 190 16 363 345 851 639 690 41 442 747 861 38 470 177 66 558 676 503 121 674 15 889 533 94 735 415 511 733 772 43 149 612 797 301 621 924 501 49 564 827 594 581 700 930 591 517 703 118 465 633 487 393 252 477 192 192 341 318 730 812 664 193 506 532 873 421 8 455 332 461 96 220 648 90 947 413 845 589 838 157 172 743 47 959 158 219 925 953 537 360 663 3 113 618 249 610 330 840 133 137 265 429 830 45 690 217 924 703 561 424 261 748 668 952 64 997 541 397 467 161 139 446 284 640 407 310 361 41 161 406 146 323 763 657 228 509 498 525 30 328 218 974 846 273 369 300 419 514 825 137 474 913 41 326 187 981 451 110 675 470 509 584 658 980 978 231 836 436 391 187 50 968 913 271 384 38 148 443 375 439 587 722 914 991 61 371 115 897 532 9 405 858 670 221 354 924 142 857 813 266 146 301 918 456 124 500 515 194 420 189 579 778 18 277 908 261 630 330 428 877 322 615 153 550 20 549 307 891 175 86 7 56 618 274 420 703 181 692 800 46 289 659 530 693 694 84 959 507 564 340 103 23 342 921 366 41 88 880 974 697 542 926 578 781 278 666 723 5 563 263 109 744 707 660 873 191 40 502 7 11 27 3 33 31 24 22 3 17 32 22 21 11 14 14 2 19 33 29 15 9 10 21 3 16 28 28 31 12 13 22 4 21 25 20 1 1 26 11 32 15 25 30 35 6 33 32 13 18 33 19 2 29 12 13 26 35 29 3 24 18 31 21 22 35 7 10 31 22 18 13 8 25 1 27 15 7 33 21 5 16 20 13 24 35 16 31 33 15 32 13 12 17 2 1 32 10 8 2 9 9 15 30 29 30 8 15 19 21 24 20 16 10 4 7 12 2 11 11 3 4 26 5 12 24 23 6 14 17 25 17 23 35 24 3 23 15 14 30 27 13 26 1 1 16 1 15 25 32 34 32 10 27 29 29 20 21 9 23 25 22 23 8 16 1 5 11 6 7 23 27 20 25 27 29 9 27 29 6 18 14 15 32 22 13 35 3 2 7 2 25 2 10 18 24 14 7 27 32 28 29 17 29 17 22 33 3 28 10 9 18 3 8 3 1 968 90 934 642 565 455 266 392 914 2 2 1 1 496 1 1 21 143 162 993 98 133 832 730 616 608 745 494 413 525 289 904 373 603 805 529 848 113 431 115 802 679 551 998 132 524 894 685 842 231 35 991 252 648 64 585 64 910 436 313 900 697 369 98 423 446 117 765 367 112 27 196 82 332 840 438 759 771 105 664 164 18 898 697 520 891 502 627 272 523 556 535 789 323 310 63 82 561 114 564 544 679 27 328 787 65 727 994 36 705 849 671 696 468 854 534 469 484 489 601 514 927 617 65 54 813 936 792 798 443 325 6 833 860 433 983 78 317 915 994 130 622 374 657 612 502 87 6 676 438 218 402 373 290 588 885 57 885 616 892 403 436 125 556 309 393 860 482 33 912 28 612 362 435 240 887 170 887 470 305 708 446 495 542 890 93 980 133 541 646 405 123 882 269 42 597 657 861 76 295 814 522 75 178 130 974 928 543 778 311 417 935 908 981 746 917 647 735 993 561 98 117 975 557 66 53 988 57 718 464 466 744 732 508 142 99 220 385 300 427 458 310 34 321 311 740 314 40 918 464 675 535 705 636 847 186 171 748 724 552 181 554 260 765 252 773 471 239 567 268 839 722 620 805 41 734 794 962 392 806 54 681 459 41 488 225 924 387 29 466 625 547 885 332 613 212 381 677 453 238 188 765 102 461 55 563 236 830 391 808 18 727 559 864 624 750 657 223 261 383 625 936 219 121 751 381 522 23 351 892 793 425 553 710 106 58 635 504 341 650 445 52 154 468 322 183 370 111 572 883 997 550 22 500 418 274 153 669 604 53 706 243 882 511 144 14 180 83 921 933 691 81 524 88 376 3 310 118 977 26 207 847 953 345 204 657 751 86 245 13 628 702 374 936 191 520 432 973 35 951 784 768 6 931 972 691 874 998 411 67 645 249 692 66 499 910 772 980 825 254 866 915 977 363 668 30 347 164 666 804 536 694 16 779 855 88 822 21 690 964 129 48 655 147 2 180 690 703 404 198 168 161 472 193 883 435 515 962 819 3 18 10 5 17 15 18 12 17 20 11 17 7 20 9 1 14 12 9 7 14 1 14 17 10 14 21 9 11 1 15 21 2 20 14 3 3 4 17 2 7 18 1 2 13 11 14 11 20 18 7 16 10 9 3 9 10 20 15 9 16 8 14 19 8 9 21 2 14 4 8 6 19 17 10 18 2 12 16 19 13 6 11 2 7 5 3 11 16 17 19 2 14 15 19 6 19 9 13 18 12 4 20 15 16 16 20 20 2 11 21 4 3 8 18 13 15 4 8 19 21 8 6 6 16 7 20 8 6 8 17 12 13 8 17 18 19 15 5 3 1 12 2 21 9 9 1 1 3 20 1 18 19 18 11 21 21 19 5 14 17 10 2 19 21 7 19 19 5 13 4 1 21 10 4 3 7 9 7 17 2 4 6 21 8 2 11 10 10 12 14 9 13 20 8 12 1 17 2 15 21 17 12 10 10 10 19 8 8 4 11 3 2 6 9 15 1 13 18 20 8 1 8 5 5 6 19 4 21 18 17 16 10 15 15 1 1 10 12 18 19 12 3 10 18 4 5 17 21 16 17 19 1 20 8 17 14 20 20 6 12 6 17 11 5 1 8 15 6 2 12 12 8 11 18 11 21 21 12 20 16 5 3 13 18 17 16 21 816 874 783 748 671 701 396 2 244 702 364 180 655 559 420 439 966 46 969 515 979 359 152 214 746 455 737 230 726 40 437 440 484 410 94 149 804 854 862 962 125 387 972 902 767 187 884 102 793 140 701 578 803 546 52 950 307 386 694 876 322 151 55 191 166 998 32 1000 944 148 482 315 605 157 223 337 551 204 408 213 883 168 253 817 275 490 842 929 339 523 806 436 622 506 325 944 72 648 925 468 387 295 210 934 373 196 389 829 782 570 887 127 869 560 840 594 418 632 132 980 419 472 306 445 825 259 333 10 257 447 949 338 814 159 78 146 196 72 126 179 621 326 601 345 765 134 134 116 336 723 681 553 41 532 41 895 50 642 553 853 698 636 433 312 520 221 268 56 762 274 706 498 842 431 446 989 437 553 351 279 517 435 329 247 551 844 475 91 732 805 768 481 913 606 552 640 953 39 814 454 839 137 554 818 71 461 167 793 901 865 396 524 834 825 68 278 676 169 688 256 220 982 218 126 648 60 634 25 409 631 899 518 116 77 709 252 619 840 427 647 787 503 484 978 774 259 507 246 528 652 913 926 484 324 224 565 14 9 8 12 16 13 4 7 8 7 3 14 10 15 9 2 7 1 9 3 5 8 12 4 5 13 11 7 1 13 11 10 15 15 15 9 3 5 13 2 1 15 39 22 717 801 395 409 66 939 175 50 636 758 753 352 333 990 912 961 804 980 333 551 470 253 46 17 50 96 643 146 410 321 458 999 750 274 437 779 19 247 809 868 214 216 310 422 460 217 356 61 803 970 682 892 176 681 711 699 921 158 620 610 179 804 126 186 835 861 822 115 102 820 314 956 428 235 979 425 958 484 135 998 950 706 455 487 654 895 488 673 381 422 876 768 815 89 528 705 875 305 190 704 77 411 418 537 125 271 343 361 764 721 225 476 804 890 947 814 318 71 832 357 931 767 956 43 214 990 762 990 87 966 493 450 784 83 2 524 1 165 370 78 733 240 683 120 540 772 606 435 738 695 512 86 997 457 19 547 121 549 612 321 373 821 140 409 445 588 257 443 440 603 645 881 801 735 716 937 489 823 496 365 561 945 678 580 850 604 305 168 431 885 708 896 719 229 850 950 206 222 296 672 139 659 366 849 57 520 380 783 824 292 761 932 355 844 404 944 914 241 742 251 424 967 300 997 260 934 263 896 522 738 845 506 945 557 887 518 436 754 115 130 875 114 234 849 537 800 74 592 462 15 571 987 228 681 787 823 980 528 99 151 1 199 18 554 90 831 408 273 794 517 282 603 817 840 826 747 906 838 990 630 148 422 486 184 356 533 649 654 784 219 231 236 403 589 542 878 886 707 511 345 299 737 16 209 210 873 370 570 110 365 74 10 14 342 729 35 703 874 54 923 887 904 146 821 569 509 761 88 334 256 166 886 808 727 445 36 998 762 776 414 485 637 93 66 948 808 692 114 549 976 483 677 193 558 484 428 490 637 636 479 281 166 956 128 23 646 473 325 510 677 342 528 912 830 735 520 988 699 685 615 22 192 567 348 686 5 965 497 774 575 46 196 423 278 617 455 266 342 693 698 153 168 515 239 726 969 536 171 560 279 566 345 635 793 90 984 503 758 462 546 414 306 951 229 608 47 197 636 473 976 544 397 255 638 591 27 343 692 649 507 167 429 646 497 283 363 917 18 626 408 230 481 249 663 463 492 301 777 665 286 266 859 850 45 761 404 251 988 795 793 609 97 233 411 550 645 246 174 63 496 962 699 373 589 38 860 310 280 117 924 372 406 47 687 819 347 229 868 557 603 499 912 104 891 799 875 52 983 653 579 160 853 724 223 379 542 624 731 837 434 520 561 286 146 439 4 740 694 837 812 191 966 22 839 670 995 751 317 314 318 246 849 224 134 817 956 889 860 996 259 539 16 590 911 224 508 610 506 588 557 144 175 449 792 780 984 692 593 131 383 111 843 459 336 119 4 226 259 622 216 764 509 225 172 560 510 152 107 417 738 651 331 631 738 9 942 805 834 241 787 827 571 67 132 35 544 862 280 86 643 218 897 919 464 925 893 277 582 656 943 563 395 673 717 552 439 937 129 50 101 469 531 413 296 727 379 871 594 84 625 150 164 397 39 69 955 449 92 437 200 703 401 600 21 175 341 389 292 144 450 545 506 680 392 11 54 250 623 477 989 569 856 16 335 32 467 207 969 292 295 656 818 878 247 1000 81 900 210 934 4 462 384 708 992 259 322 660 725 876 593 751 849 414 635 974 515 378 315 171 567 566 880 399 742 380 867 83 349 136 412 129 820 804 28 339 583 509 193 16 342 301 95 204 910 633 12 855 912 539 873 955 967 232 374 512 196 329 725 322 291 323 955 536 446 232 860 620 151 118 422 352 16 998 555 733 293 628 186 715 886 772 813 166 536 633 690 694 482 389 739 268 450 54 696 98 664 660 210 585 256 87 112 858 779 894 316 848 269 415 437 619 949 179 653 797 954 33 818 326 58 680 911 394 755 535 874 375 645 920 325 417 539 102 215 40 512 765 35 447 422 88 430 622 158 18 67 455 589 240 672 338 763 171 88 18 517 57 113 311 170 922 302 149 23 701 68 554 477 3 822 42 24 433 748 556 792 392 574 132 658 518 11 112 286 909 574 614 432 825 117 699 409 732 83 731 117 803 390 670 556 385 335 527 196 81 55 709 675 558 614 668 224 444 979 579 929 398 450 733 44 897 47 250 680 29 302 429 843 177 981 582 12 301 149 648 440 280 399 682 552 618 939 823 39 513 873 120 686 686 251 847 49 15 606 524 386 109 670 426 611 509 561 793 494 529 457 835 343 431 212 225 14 62 990 438 399 70 300 433 92 278 593 277 760 701 418 929 308 653 283 523 212 337 234 727 264 229 834 67 942 780 775 476 573 529 286 504 57 73 556 596 371 221 476 725 336 163 724 330 384 724 854 902 518 813 417 889 204 407 703 5 591 193 55 419 53 508 731 629 844 404 785 380 828 483 52 281 857 991 146 366 396 2 246 597 322 239 749 469 810 225 411 163 792 221 797 956 198 101 614 806 208 790 748 326 686 417 554 881 252 859 158 133 515 783 939 23 31 537 878 973 496 458 611 668 899 961 735 305 601 566 373 641 517 807 588 436 249 221 365 379 831 358 383 808 522 515 493 748 669 706 677 825 992 731 417 568 184 196 383 369 773 6 762 360 220 184 833 20 741 249 253 945 292 161 62 949 355 727 925 421 876 202 329 295 481 354 483 455 997 790 172 132 538 678 453 570 148 800 859 849 467 701 67 434 411 858 50 734 564 634 330 377 212 561 938 41 923 953 388 146 844 759 918 731 409 684 964 32 285 615 963 464 113 391 110 550 650 891 586 259 552 764 652 496 550 168 456 102 502 71 321 1000 612 735 518 149 209 282 737 585 464 973 288 635 290 825 462 846 555 315 297 930 100 798 755 346 681 94 451 134 947 332 92 297 270 967 323 290 682 343 291 221 899 370 826 904 683 50 659 793 53 339 652 77 146 799 352 344 246 491 644 410 673 281 428 933 704 854 461 370 188 588 530 780 424 151 257 42 597 802 317 479 224 785 277 643 240 447 305 289 803 895 370 352 408 541 601 653 652 412 748 294 703 655 510 22 22 43 574 590 257 665 437 840 997 95 411 420 785 806 97 365 458 227 581 466 569 656 571 120 1 506 385 45 588 266 136 556 758 391 688 318 734 840 402 732 682 92 910 352 562 20 53 836 538 22 846 176 650 786 915 78 488 382 882 759 586 60 159 605 382 921 359 536 717 910 981 324 441 217 782 768 277 690 654 423 147 200 883 520 301 172 824 191 999 210 441 420 521 526 787 777 960 747 731 479 44 843 788 703 353 292 116 611 944 727 997 389 614 297 798 156 785 741 338 972 504 470 110 164 138 766 541 833 707 596 333 224 637 992 825 574 347 527 919 905 734 427 561 150 41 234 7 587 983 269 185 548 122 560 319 512 564 38 323 843 456 812 308 773 103 787 243 791 502 977 279 362 196 239 443 42 759 778 380 237 390 380 406 431 893 730 118 295 239 213 655 569 957 124 184 436 130 350 506 524 210 82 972 311 34 32 22 29 34 28 36 24 23 4 5 37 28 34 11 3 22 27 2 15 11 25 15 34 22 9 32 18 36 38 12 25 33 25 2 4 38 12 17 1 34 16 39 30 23 265 575 447 861 561 296 654 541 658 560 271 989 707 631 234 455 453 566 906 589 941 556 751 497 893 915 804 495 187 378 72 887 886 587 967 846 526 204 519 452 491 967 78 533 490 692 481 290 973 444 948 863 882 575 607 685 634 853 876 471 761 782 956 463 322 68 866 913 730 589 124 980 891 524 215 414 224 279 458 407 853 736 200 930 30 286 345 554 837 356 968 433 343 399 571 856 102 154 288 661 54 595 468 430 362 77 772 640 966 478 343 821 308 73 464 47 154 27 623 832 896 536 358 116 181 277 750 275 864 901 457 538 457 983 632 256 720 164 453 444 923 67 463 700 634 167 923 621 172 982 480 167 354 817 176 408 673 849 780 79 330 214 214 680 52 896 78 301 934 400 344 600 687 901 995 364 744 346 610 676 390 485 804 592 604 8 701 45 301 161 29 12 907 148 318 768 797 862 656 250 587 553 151 806 162 453 498 214 701 859 707 620 960 258 635 218 652 68 62 148 464 416 481 666 548 71 609 633 574 25 597 176 879 472 193 374 941 578 683 801 185 33 16 478 416 636 630 309 660 37 769 220 410 123 273 785 891 808 848 27 342 914 214 536 931 692 406 230 463 51 345 525 492 116 952 656 448 571 60 282 171 643 720 381 539 483 155 962 658 493 105 246 445 904 505 169 173 61 415 688 320 963 425 706 839 436 548 180 55 631 349 863 41 927 426 367 332 313 498 172 257 184 910 43 612 291 552 996 191 115 387 675 184 783 485 745 984 706 754 458 693 537 538 702 583 848 552 67 956 508 819 543 638 784 103 249 954 683 586 855 720 470 410 271 880 673 700 193 377 557 604 512 130 624 746 62 188 446 840 216 659 117 487 284 443 814 906 312 199 377 688 204 577 127 420 636 847 336 166 450 850 701 281 984 519 844 781 592 96 449 188 702 306 106 487 522 158 713 697 600 459 284 320 346 729 469 41 83 677 628 59 836 777 466 817 433 931 534 299 787 3 898 107 493 680 989 954 233 658 233 699 794 694 628 100 505 527 264 674 75 810 325 172 520 760 101 629 731 750 413 572 295 918 984 494 478 645 197 641 9 660 814 288 261 249 89 491 986 406 361 942 620 303 516 448 517 710 932 284 671 48 281 25 380 231 51 860 159 217 546 914 594 574 208 688 217 619 428 574 244 947 295 14 951 363 440 215 763 691 209 7 12 14 3 8 16 7 19 2 12 5 17 1 22 14 19 8 19 8 4 5 8 2 19 8 15 3 13 3 14 14 7 3 15 5 23 18 6 21 16 22 5 7 16 17 12 7 2 22 23 18 14 1 23 20 10 23 23 4 9 20 12 8 20 21 18 9 21 10 22 6 7 10 9 4 6 15 22 20 6 1 12 18 17 15 10 23 18 19 9 12 10 22 7 11 18 16 5 7 21 4 17 23 11 18 8 9 9 12 1 18 1 16 7 6 17 10 21 6 2 11 20 5 12 17 23 20 23 6 1 12 9 22 20 21 17 5 14 19 20 2 13 2 8 6 6 10 4 12 21 11 7 21 5 21 22 2 16 16 11 17 15 15 6 15 3 12 13 5 7 19 6 18 15 22 12 18 18 3 3 10 1 20 22 19 11 19 1 11 19 12 19 16 4 4 8 10 10 15 20 14 4 6 5 12 3 1 4 12 6 16 6 8 12 2 21 3 10 9 13 21 20 10 16 4 10 23 17 9 11 23 21 14 6 11 17 20 5 22 15 1 20 1 11 7 3 21 9 17 2 13 2 11 1 8 6 6 14 7 9 8 1 13 21 21 10 6 4 4 16 3 5 9 23 4 13 5 1 13 10 10 13 11 14 17 14 14 9 14 2 23 7 1 15 8 23 22 9 7 8 17 7 8 18 8 21 8 13 11 9 20 1 15 7 9 2 16 20 22 10 13 19 12 7 9 22 9 10 4 23 11 4 5 2 15 14 15 11 10 5 8 3 8 7 9 7 22 11 21 14 14 16 1 5 11 6 13 20 3 8 22 22 5 18 23 20 11 5 19 21 13 18 11 21 2 11 4 14 18 20 18 4 7 17 9 16 6 22 12 11 21 6 12 16 19 8 15 21 12 15 15 2 1 6 9 17 15 15 7 4 17 11 5 21 23 5 1 16 9 19 18 9 23 19 12 22 1 1 10 6 11 12 12 14 18 13 6 12 20 20 13 12 5 6 21 13 10 18 7 5 21 2 21 1 15 8 11 13 3 21 23 2 18 22 15 4 22 18 11 22 3 20 10 12 5 11 16 2 19 3 15 19 10 11 10 7 5 15 8 22 6 18 17 21 2 2 6 20 22 14 1 2 10 23 20 13 13 8 9 6 3 9 18 3 14 23 16 9 21 7 22 6 7 20 16 13 14 13 11 16 3 1 287 508 730 188 566 899 763 829 767 3 3 10 3 697 869 959 793 812 62 193 292 411 21 409 981 847 775 979 361 959 538 695 850 902 866 835 637 760 679 94 876 722 459 612 499 577 6 870 837 80 131 601 390 413 67 645 872 130 47 53 641 727 984 140 233 628 937 236 455 489 209 470 107 680 84 183 731 471 809 663 600 409 756 755 815 996 291 714 27 563 274 618 24 995 49 337 272 176 523 374 232 295 959 24 161 555 17 708 553 370 896 562 898 1 3 2 6 5 7 25 24 253 774 936 973 737 521 834 831 378 449 884 526 947 97 786 79 955 730 869 467 867 263 394 327 482 670 409 302 571 875 693 931 836 46 969 730 887 209 655 503 786 45 256 75 449 317 633 500 216 392 810 891 380 705 120 678 481 328 754 630 723 464 637 144 696 905 778 854 818 485 189 413 184 501 502 295 427 284 313 464 299 112 456 371 490 982 70 652 789 173 836 709 409 672 934 372 170 7 165 969 339 92 940 811 618 184 365 58 939 222 811 396 499 740 727 490 661 335 710 922 111 766 360 604 339 452 224 303 440 392 241 852 641 927 29 560 291 614 437 620 888 507 726 943 193 739 232 984 814 547 47 846 70 50 109 226 379 67 300 706 380 717 270 894 300 268 423 444 480 392 695 318 563 131 506 297 907 958 658 901 411 858 546 98 905 585 483 639 240 701 569 499 405 253 668 639 508 245 778 328 618 269 265 175 867 935 984 338 787 91 77 746 606 821 518 733 243 547 802 524 18 922 287 220 620 656 164 711 74 137 598 226 754 149 125 295 856 910 910 26 592 524 945 566 399 907 123 727 553 265 467 176 426 611 862 788 744 967 405 655 189 73 468 772 87 16 99 166 666 664 350 474 235 184 567 97 172 436 441 137 461 682 29 811 327 102 87 972 345 73 423 862 429 563 658 214 130 239 465 429 585 190 519 409 474 456 934 924 927 880 168 170 438 590 888 189 201 814 600 226 375 782 331 108 986 505 291 718 81 569 49 35 54 94 250 176 687 266 582 13 47 792 81 882 876 934 364 759 376 776 427 320 170 750 391 785 669 179 100 998 990 374 826 392 824 602 525 501 937 1000 967 414 532 874 875 713 247 40 626 815 101 174 744 406 451 481 253 670 669 711 206 221 288 942 924 220 567 322 946 730 833 353 930 631 767 984 630 256 408 318 689 575 703 806 37 786 785 168 412 921 562 615 882 867 23 105 320 392 572 12 192 358 901 174 157 478 982 290 739 182 366 631 489 799 894 322 20 614 124 314 285 548 540 553 479 104 860 384 372 163 741 514 632 729 287 925 722 925 331 646 48 83 977 620 578 933 306 58 412 961 573 575 366 711 644 272 734 413 614 914 290 869 132 819 713 572 286 224 849 323 582 758 487 399 481 612 357 43 652 892 389 211 83 760 537 184 601 897 533 193 949 680 434 534 880 535 34 230 506 766 72 336 581 177 600 955 735 550 145 40 258 162 744 900 222 755 62 361 219 478 382 924 681 48 314 31 42 886 582 199 244 400 617 852 98 143 81 422 978 229 574 756 607 515 348 717 710 834 587 17 922 142 632 775 474 540 756 311 753 249 650 55 875 356 555 304 516 209 476 160 834 126 964 104 328 752 761 429 115 421 378 545 287 169 788 993 377 523 503 782 68 615 992 294 927 16 18 18 17 3 5 23 19 17 16 3 23 23 23 6 1 4 21 19 23 19 18 10 14 24 15 14 19 6 21 11 12 18 1 19 22 13 5 22 19 13 24 3 7 1 16 2 17 23 80 673 678 674 391 355 969 98 516 101 439 683 23 422 369 567 794 193 179 178 562 206 895 350 627 912 407 520 883 399 757 498 188 326 37 785 213 556 255 303 840 588 592 673 971 311 368 671 585 463 115 865 967 740 42 22 194 449 761 245 86 574 945 38 886 158 550 792 105 256 519 651 153 743 883 189 916 764 272 631 45 121 908 23 186 294 223 110 229 718 429 465 270 153 566 562 205 529 799 326 730 207 889 631 127 710 375 345 770 708 618 182 558 486 334 245 74 43 989 525 830 286 433 180 235 790 652 229 721 488 826 635 672 778 803 881 282 175 52 868 526 992 397 909 125 494 858 202 870 547 276 99 708 569 183 847 701 295 84 815 859 394 982 888 596 951 391 123 523 284 746 102 863 614 913 779 361 234 23 718 665 751 100 745 728 367 702 465 772 556 124 480 961 527 771 563 781 632 628 996 673 28 674 544 773 888 622 608 802 177 525 769 232 213 398 757 600 865 630 722 865 843 886 233 685 783 314 294 427 805 874 221 100 479 435 769 168 45 597 132 297 875 908 644 661 879 721 585 422 94 760 923 851 582 169 465 374 675 346 97 582 604 106 668 861 397 477 273 41 934 524 167 613 568 868 549 191 308 469 293 905 238 731 450 682 44 86 488 221 98 755 370 911 15 682 595 627 391 400 400 71 17 246 682 366 41 718 543 214 677 194 791 681 329 335 609 927 885 668 158 32 564 509 595 228 941 348 105 149 452 653 110 18 376 216 28 92 764 617 599 434 80 297 377 695 320 980 551 536 146 26 20 1 201 265 171 199 599 928 455 870 420 371 52 26 10 739 637 640 827 413 7 476 159 97 498 810 474 922 581 615 481 195 464 703 58 758 346 872 123 932 747 307 56 466 417 856 999 272 862 776 934 267 741 579 10 762 450 506 975 570 617 116 164 52 268 563 494 108 521 445 35 186 471 134 430 307 318 651 808 886 669 118 403 721 92 367 575 308 682 343 623 715 429 605 619 863 592 155 789 51 174 200 934 201 266 638 72 108 713 939 284 806 644 202 940 241 33 80 648 440 721 338 835 766 705 36 116 507 442 673 72 708 475 568 340 569 621 955 822 703 484 632 891 566 986 874 864 371 621 807 404 173 783 818 409 209 211 280 545 16 980 692 621 350 903 597 622 35 870 141 902 307 358 723 477 160 280 904 647 4 14 22 5 17 19 4 1 14 13 6 15 4 2 7 23 2 20 1 20 9 18 18 8 15 10 9 19 1 6 14 15 21 23 15 22 23 18 9 15 12 18 7 7 13 19 5 8 16 23 18 6 16 6 15 23 20 12 13 4 15 2 23 19 11 23 17 14 9 6 19 4 16 17 4 13 1 17 19 21 22 23 22 9 1 18 13 3 9 20 9 13 16 4 17 13 14 4 17 22 16 20 15 6 6 16 23 23 20 1 9 12 11 15 18 14 12 3 2 2 9 9 20 19 9 16 16 5 14 19 23 5 3 16 17 1 11 20 22 14 15 20 9 10 17 23 22 11 12 11 7 3 15 12 7 9 10 13 3 23 2 1 637 419 859 361 1 1 10 43 526 106 193 368 125 849 33 831 398 633 321 34 306 268 347 196 29 903 439 605 175 884 237 784 454 752 478 124 1000 597 458 84 243 943 704 713 728 297 171 269 793 455 634 936 737 316 5 173 842 771 461 780 430 248 106 279 225 326 437 407 452 704 590 615 698 939 533 285 739 904 435 198 222 957 887 865 49 355 164 793 953 847 632 942 543 515 437 570 63 252 873 334 704 171 800 485 489 439 823 317 3 3 4 1 8 4 1 6 4 3 9 3 5 2 8 9 3 9 3 10 1 7 1 2 6 1 7 8 8 7 4 8 3 1 2 1 1 1 5 9 4 9 2 10 1 3 7 4 6 5 2 5 8 1 10 1 8 10 2 2 4 2 7 10 1 10 9 1 7 9 10 10 10 5 9 8 9 10 2 3 10 9 5 6 9 9 24 17 52 671 318 480 885 306 305 614 145 662 405 144 971 6 615 114 328 218 560 775 339 828 283 716 627 468 681 698 833 334 575 215 388 520 404 212 758 982 566 910 335 601 620 879 176 954 963 356 551 417 459 510 879 130 929 420 535 444 581 525 296 154 227 801 721 141 764 399 93 486 652 549 306 78 124 790 610 152 247 357 459 619 167 685 840 35 56 611 384 47 313 600 420 626 944 913 908 477 181 721 985 617 124 300 626 519 181 499 617 882 437 133 100 961 893 170 975 536 880 785 239 125 31 273 974 454 887 993 420 320 823 242 146 791 852 849 15 195 903 552 621 271 420 549 139 194 763 687 954 7 769 286 938 679 342 514 341 724 902 632 649 150 242 106 440 808 630 966 809 762 91 109 967 599 933 387 159 686 755 875 67 674 172 74 548 788 166 138 753 374 383 270 299 224 839 914 348 85 98 338 961 261 856 176 310 994 94 281 56 421 229 223 218 144 920 30 442 148 112 113 363 259 409 964 531 789 165 577 965 421 46 734 806 346 462 147 994 969 409 711 414 303 391 833 461 410 229 113 150 143 867 23 402 315 677 689 280 869 388 392 235 1000 884 73 528 291 558 797 443 419 765 843 361 317 371 963 934 311 699 668 814 702 735 837 790 863 730 965 706 408 292 805 790 622 867 658 1000 752 638 287 234 624 363 159 250 830 144 485 924 607 315 189 197 208 708 138 223 374 496 536 282 967 582 114 343 936 171 644 637 535 120 391 558 944 625 58 208 363 302 117 103 906 372 22 440 357 323 894 390 400 287 459 94 257 505 998 221 509 53 332 311 762 731 503 991 196 753 556 588 282 358 501 759 664 622 894 73 997 35 922 753 181 799 173 920 70 765 753 440 757 688 108 206 240 888 398 189 971 170 517 516 341 134 123 797 26 130 149 6 593 684 956 698 269 345 502 615 583 378 828 560 712 332 275 658 857 318 468 265 549 308 190 578 675 376 858 504 215 646 284 233 760 958 814 761 137 84 654 652 890 281 517 62 327 393 521 388 421 205 490 642 826 592 742 437 500 444 423 784 71 468 642 898 426 929 231 20 104 96 918 654 169 257 502 808 632 664 846 195 53 277 855 128 83 757 421 141 721 312 460 926 355 579 183 295 975 822 256 781 106 310 269 860 211 242 79 280 46 783 707 335 328 414 107 915 447 155 92 891 89 342 455 600 673 580 19 802 872 172 392 123 1000 268 531 897 729 252 694 38 134 776 103 841 366 417 638 348 430 58 538 198 204 509 515 328 251 685 646 946 196 204 455 350 489 436 376 10 10 8 5 24 1 19 10 23 16 5 9 2 8 19 15 22 18 21 5 6 1 24 17 8 3 20 21 15 5 22 13 1 13 19 230 166 100 747 509 850 491 693 686 941 595 899 372 79 231 480 1 156 499 570 133 750 82 772 380 960 497 389 581 339 424 277 690 459 390 669 77 960 748 141 135 544 622 6 544 49 480 864 541 338 565 490 827 257 431 351 575 556 804 838 599 202 461 512 640 257 895 67 32 688 620 235 19 364 185 629 241 829 512 685 4 720 565 855 804 501 579 48 180 841 990 780 893 699 320 663 112 200 535 895 182 217 883 166 234 58 683 738 444 779 351 615 302 904 845 346 832 555 190 781 749 359 112 608 406 613 147 828 908 313 79 488 416 275 698 742 525 825 364 845 290 641 334 710 891 106 132 953 223 106 384 248 754 39 377 793 466 112 542 254 443 3 213 30 773 511 72 155 323 321 629 380 532 241 716 107 148 924 306 590 210 226 362 136 281 727 377 959 481 516 647 501 518 294 707 626 909 187 166 982 372 282 956 161 537 90 369 93 528 40 560 16 640 371 707 141 500 817 16 578 548 458 528 586 315 826 248 994 865 953 754 414 801 829 747 619 58 780 781 340 175 820 5 144 977 614 387 952 266 388 655 43 74 257 864 68 868 159 605 936 528 305 230 259 888 464 18 34 229 56 825 369 546 483 369 964 301 410 987 32 283 601 964 825 387 81 719 195 592 934 696 172 706 121 137 477 531 310 631 839 804 741 220 618 783 858 764 390 845 831 705 765 872 303 770 548 664 714 774 63 55 406 59 804 519 435 332 109 241 332 372 81 382 347 374 841 344 163 150 949 456 333 895 919 504 654 510 685 999 325 324 385 674 752 381 18 543 126 125 882 915 956 9 1 5 16 8 8 6 5 16 19 19 13 7 3 12 8 15 15 2 12 9 5 3 14 11 19 12 6 14 13 17 6 14 8 9 2 8 10 19 18 18 4 16 9 19 11 12 13 15 5 17 14 16 2 7 10 9 11 8 17 11 12 14 5 7 16 2 8 19 9 4 1 15 8 19 17 19 3 10 10 14 12 8 1 13 12 12 19 5 4 8 14 16 3 10 9 12 9 1 1 17 13 13 1 7 11 9 15 17 1 17 15 17 12 1 2 5 18 4 18 11 3 11 1 2 19 1 16 1 4 18 18 17 4 19 8 12 5 13 15 12 11 11 6 3 7 9 12 15 16 12 12 4 7 5 13 16 5 14 7 1 8 17 10 15 11 19 4 9 19 4 16 4 2 18 14 5 12 8 3 1 10 19 12 15 9 11 18 6 14 15 7 2 5 4 11 19 7 16 17 13 4 10 7 3 6 10 18 9 3 11 16 17 7 9 17 13 6 4 5 5 7 2 18 6 9 16 13 18 9 2 17 12 1 10 8 1 3 15 19 5 2 18 13 8 13 9 6 11 2 12 17 13 2 2 2 19 10 1 7 5 8 19 19 4 9 11 11 5 19 7 17 7 5 15 4 1 6 16 18 19 14 16 15 13 18 13 17 4 4 3 18 5 14 19 5 14 10 1 17 14 2 8 5 13 14 2 7 10 4 5 11 14 3 3 12 10 16 14 19 7 19 10 1 2 11 17 9 11 9 13 10 11 8 16 8 14 6 16 1 15 13 18 2 4 19 7 14 5 17 6 12 3 17 13 11 13 7 17 11 15 3 8 4 6 2 4 14 3 10 8 9 1 13 7 4 10 5 7 15 3 11 10 17 10 19 17 16 1 18 3 9 2 16 13 16 12 14 8 7 18 10 1 12 19 6 15 6 1 14 9 10 11 17 6 6 4 10 12 3 2 9 12 2 13 8 10 3 14 1 12 16 12 10 7 9 11 14 7 18 18 8 9 13 15 2 15 17 12 7 8 11 4 17 16 16 5 9 15 14 5 7 872 882 706 546 447 458 432 229 144 451 419 230 672 643 908 717 985 695 574 904 672 594 712 53 846 1 3 3 3 5 5 4 1 2 4 5 2 2 5 10 20 240 247 210 473 617 191 420 148 832 48 690 26 45 116 622 167 797 528 510 154 64 172 861 326 778 472 393 651 148 652 820 380 763 940 205 577 101 876 703 501 369 784 407 631 430 417 216 867 833 861 408 48 705 989 394 113 132 399 788 814 82 60 817 994 671 210 350 261 51 49 967 761 636 743 177 511 800 5 215 594 446 914 383 609 356 902 108 975 112 318 637 964 249 452 122 891 757 54 980 180 9 4 6 9 8 1 6 1 4 7 9 5 8 4 4 3 6 3 6 8 4 6 5 1 7 4 7 9 7 6 5 6 4 4 3 10 1 6 1 2 32 239 517 732 161 53 274 577 110 849 106 754 430 46 939 533 888 963 485 778 790 794 627 199 974 12 967 686 68 331 308 980 133 160 91 202 884 292 465 413 62 89 749 640 239 57 469 391 685 523 936 731 203 340 11 139 973 49 574 535 496 479 14 654 625 102 195 103 555 655 993 537 428 556 65 229 742 783 39 736 312 943 172 436 941 888 107 614 34 738 814 496 770 311 841 151 299 951 283 555 408 614 554 388 983 346 454 817 186 872 291 489 953 494 73 900 196 568 38 489 587 830 48 56 256 202 389 119 298 636 429 223 594 951 229 790 815 868 468 85 132 428 248 953 942 600 904 820 545 891 305 779 682 229 19 855 780 376 875 750 150 308 89 994 345 908 177 183 396 680 276 95 58 564 86 280 1 302 312 666 411 754 262 348 750 151 319 613 477 441 130 157 231 127 101 532 46 804 710 392 119 496 429 761 598 615 62 6 929 486 25 368 370 899 411 980 71 500 925 203 636 389 370 67 70 477 387 958 695 575 757 856 223 875 327 147 695 997 583 820 214 426 228 933 382 760 642 539 78 261 196 112 928 597 195 825 578 823 554 470 446 78 396 399 796 226 290 931 445 510 441 721 193 314 647 521 488 80 923 810 586 801 876 980 641 752 822 925 747 244 523 886 531 248 557 461 847 412 951 179 329 803 276 165 48 884 932 909 647 756 140 888 27 641 557 528 679 766 314 713 489 972 364 710 332 173 784 635 230 72 397 570 210 442 880 153 117 98 346 488 899 530 799 557 681 147 215 626 562 96 423 148 333 87 71 988 851 789 771 592 187 537 260 632 32 614 126 139 120 691 770 34 972 836 19 450 981 73 979 532 731 348 214 110 886 822 411 458 471 952 832 924 341 748 92 582 659 580 573 893 391 87 467 939 675 649 769 813 973 786 56 349 937 284 901 560 212 24 376 935 960 599 894 303 165 267 62 946 572 293 862 566 116 327 84 980 663 634 703 48 92 38 806 566 620 975 854 609 687 389 39 155 935 49 501 554 281 37 721 174 98 554 15 463 398 297 888 316 48 302 559 635 151 198 742 821 69 182 752 217 72 533 319 934 163 543 118 652 931 618 237 562 717 242 442 502 189 39 988 723 254 548 456 740 47 785 919 68 418 512 964 496 278 689 56 241 492 863 287 885 739 186 162 788 293 462 166 221 57 977 418 593 858 887 131 845 597 935 849 482 957 957 936 942 833 400 474 659 458 483 706 461 407 70 129 918 539 92 595 771 491 613 825 935 283 444 470 349 1000 96 892 248 357 357 502 364 345 434 110 156 677 490 918 205 329 445 225 631 318 702 754 457 58 373 937 907 105 501 979 500 769 709 256 772 907 704 413 25 879 871 186 317 150 820 852 555 744 639 82 223 806 939 49 430 942 296 170 55 516 953 241 699 334 220 70 544 278 375 734 270 42 176 777 340 260 330 587 338 740 829 21 375 403 140 507 993 16 502 789 3 93 312 296 424 281 535 541 899 222 825 912 825 362 196 568 579 775 186 283 991 93 573 440 382 54 951 765 301 463 568 905 525 259 706 729 77 737 638 797 862 411 430 82 36 751 395 632 1 312 247 20 339 892 585 661 460 621 174 384 655 619 380 550 783 590 416 811 674 54 431 815 303 901 183 927 630 738 621 194 423 102 214 726 591 376 888 315 369 818 224 237 209 436 444 605 784 279 569 662 845 129 132 186 944 829 690 44 719 929 339 557 812 65 640 714 34 169 195 723 325 509 669 115 266 250 720 332 457 132 445 18 840 9 876 654 656 250 177 651 264 623 163 946 751 201 998 911 413 743 832 283 625 636 158 658 210 782 942 381 40 111 940 1000 290 126 184 579 696 68 252 347 376 193 792 895 211 358 375 629 14 491 209 549 180 65 258 659 113 367 304 247 463 23 799 111 443 296 654 937 166 804 905 580 551 937 71 630 773 73 707 797 279 884 654 456 822 43 617 525 128 189 309 811 965 61 685 239 467 183 40 321 324 896 746 950 597 229 466 990 407 193 315 725 799 778 341 21 464 131 571 512 790 585 381 104 242 31 342 352 843 836 245 474 273 98 766 674 778 600 591 895 928 255 438 111 15 414 600 410 401 807 1 796 19 274 793 6 767 895 434 571 970 686 485 756 270 849 573 583 439 191 145 418 72 873 628 499 981 414 374 945 849 937 474 402 351 824 199 549 235 460 474 167 96 782 665 144 417 670 391 893 307 531 973 782 423 49 589 583 907 20 455 25 336 232 174 968 707 723 641 77 886 919 821 492 854 554 1000 997 972 464 597 204 727 997 77 11 6 30 10 29 24 15 27 19 22 28 5 8 30 19 23 7 16 14 11 2 27 20 18 3 6 31 6 29 25 28 31 1 20 8 9 12 21 16 11 13 20 6 24 2 24 1 23 18 10 11 20 26 15 3 15 18 16 27 18 15 19 9 22 1 25 32 12 4 8 13 30 21 30 28 18 20 3 14 27 5 17 27 10 7 8 20 26 26 4 10 31 18 22 12 3 29 11 8 20 14 21 17 15 32 2 19 3 29 9 21 28 9 11 12 24 27 12 14 28 17 20 4 25 30 20 24 13 25 5 29 1 18 19 5 18 10 20 26 18 1 4 16 6 32 10 7 23 7 26 20 28 5 27 7 4 22 1 28 7 14 18 4 4 17 27 27 9 20 10 26 25 27 19 13 15 20 29 3 30 24 28 19 19 31 31 27 31 18 1 17 18 5 30 13 5 11 32 11 22 18 28 2 7 21 2 25 27 31 24 27 1 17 16 28 4 8 23 1 21 15 23 30 4 26 30 14 19 15 17 18 23 20 19 32 32 2 16 21 14 17 31 32 9 32 22 6 28 19 8 4 5 6 10 20 14 1 24 32 17 26 21 15 31 32 28 15 10 2 19 9 9 15 13 9 12 32 5 1 30 28 24 22 11 27 3 8 6 9 24 17 9 17 28 27 2 24 18 29 22 24 1 14 2 17 22 4 14 30 9 19 27 24 25 12 7 32 26 22 23 4 13 23 4 3 21 3 7 12 32 13 13 18 29 2 15 15 4 30 15 17 4 28 21 27 11 23 30 29 26 26 3 11 11 21 10 8 1 27 16 28 14 28 23 6 29 6 17 13 28 25 6 14 29 14 31 19 24 15 11 31 10 31 11 22 20 10 22 7 30 23 21 29 13 24 9 3 23 17 3 16 9 1 13 2 10 6 14 4 12 2 22 15 25 25 22 7 29 13 9 9 19 29 20 13 14 19 9 23 8 30 25 31 8 5 7 29 10 29 21 13 17 30 27 16 12 26 12 12 20 11 1 5 5 19 31 19 5 21 27 24 31 16 21 6 8 13 12 17 24 1 18 25 3 24 29 23 25 7 5 21 384 790 558 56 104 16 992 207 34 921 25 332 254 186 367 58 812 826 247 33 755 60 845 335 34 574 121 51 570 658 893 434 271 590 330 53 373 270 755 367 871 254 23 1 215 283 361 351 4 2 6 5 7 5 5 6 6 2 53 712 966 332 66 874 648 720 834 847 819 129 415 327 335 393 295 590 705 821 774 613 275 842 634 408 979 188 426 607 553 646 553 760 716 830 597 497 36 656 988 329 70 305 283 998 662 52 103 702 30 799 999 640 194 788 646 658 398 794 836 59 812 28 395 296 921 750 676 50 790 981 289 180 273 927 90 87 932 108 107 463 43 365 251 77 944 564 829 413 856 254 752 416 798 719 81 858 61 908 973 507 784 984 265 848 851 521 453 816 729 98 547 105 719 761 322 627 53 345 367 778 42 287 216 327 823 143 969 333 304 966 938 462 505 568 757 701 453 233 66 723 254 869 973 405 882 611 157 539 202 995 292 80 723 694 651 54 743 645 342 689 131 974 474 890 57 788 988 420 37 590 547 800 90 958 91 58 972 385 314 283 221 995 789 424 587 194 794 479 871 648 93 583 173 363 565 687 696 783 334 604 949 969 591 581 973 211 220 376 46 709 507 109 256 440 425 136 171 891 836 866 597 728 736 750 214 181 348 526 527 606 20 237 916 896 815 292 719 166 600 288 79 822 759 184 907 810 80 90 625 969 281 861 931 77 166 542 119 861 574 301 573 163 421 383 50 517 681 4 297 670 16 105 359 580 551 597 316 433 322 309 487 532 321 962 265 504 895 231 134 450 611 990 170 973 761 27 312 359 271 405 58 491 707 754 94 991 906 978 781 790 336 201 444 997 460 816 909 200 51 170 429 612 979 953 574 476 648 1000 581 566 816 336 666 782 225 550 109 376 535 113 285 744 153 559 265 3 123 919 721 741 683 630 484 931 511 396 658 424 306 518 49 899 397 484 10 5 42 186 611 278 1 705 820 7 957 21 868 198 581 687 12 319 150 963 929 304 261 449 909 258 112 181 364 501 12 689 520 314 478 208 656 17 477 539 603 675 780 614 791 223 490 617 407 743 732 905 550 546 64 87 431 265 57 438 950 900 975 871 550 709 238 543 684 369 293 245 697 461 39 511 953 493 891 588 680 204 557 345 442 89 437 902 248 813 981 656 456 8 285 639 300 572 409 271 520 423 392 913 246 995 68 201 659 344 671 632 993 278 674 786 157 213 749 407 697 495 645 515 73 50 255 680 120 905 927 321 370 418 566 710 850 455 750 629 292 264 638 861 353 157 674 580 792 350 521 424 33 678 119 383 682 473 115 298 444 91 881 3 293 210 759 885 653 241 650 50 923 53 680 308 920 650 373 999 361 317 584 699 128 417 933 709 241 501 715 717 391 130 974 479 494 576 532 908 720 295 953 872 939 432 69 852 471 948 131 628 266 777 995 824 470 851 158 92 864 814 518 10 393 407 526 596 799 834 828 29 730 715 924 120 641 736 998 757 397 627 229 506 755 779 584 309 164 801 555 980 510 405 141 631 570 153 9 747 878 994 975 951 747 980 514 201 951 917 970 904 242 879 562 217 458 753 873 748 233 405 731 742 59 185 510 886 587 288 744 779 325 679 382 459 684 187 756 139 404 312 409 323 862 513 874 33 393 517 229 348 13 718 142 592 704 682 11 231 331 276 433 852 348 130 375 951 372 46 832 574 920 871 588 128 570 720 61 307 423 734 172 237 760 876 932 596 324 272 339 736 234 37 398 278 233 433 900 981 723 191 776 67 267 932 394 583 757 308 172 309 332 684 303 160 115 167 325 969 879 484 343 627 881 36 343 985 190 830 516 484 801 565 771 488 366 447 635 102 431 5 798 394 984 568 373 939 29 264 698 80 481 461 485 207 6 424 354 54 42 713 400 245 286 264 618 399 288 518 967 415 520 84 987 295 396 201 518 88 142 454 738 375 626 731 383 933 427 201 137 412 230 552 878 430 475 537 963 672 649 331 662 937 264 272 636 669 967 711 490 431 942 873 357 688 123 670 732 107 343 984 11 603 344 973 128 825 47 711 144 329 289 221 145 396 824 377 487 485 409 450 426 478 302 346 12 2 467 575 381 723 875 308 448 324 290 447 478 597 298 266 808 316 825 908 919 976 743 824 438 862 659 315 540 823 709 7 309 150 539 53 560 316 454 21 1 117 195 598 334 299 445 530 755 120 328 961 640 638 646 187 768 73 428 120 738 441 35 146 10 579 761 168 119 342 432 659 141 448 196 898 794 865 15 520 402 149 950 98 117 565 307 660 374 468 884 531 4 692 768 435 187 424 783 296 753 410 777 71 188 93 419 740 33 545 688 795 316 964 996 889 5 485 888 818 230 553 275 364 240 553 781 392 366 600 564 430 79 671 305 23 846 514 2 595 379 810 528 603 145 668 848 54 808 47 164 854 770 447 233 281 664 150 561 923 621 240 216 17 791 733 985 901 203 257 72 87 240 909 215 272 457 589 580 927 718 281 528 574 505 887 7 332 411 693 212 851 711 26 932 281 507 284 400 937 196 249 534 688 945 544 46 283 901 831 575 462 239 301 754 172 796 759 996 716 233 774 758 544 476 557 359 902 922 397 286 281 680 570 978 791 669 733 468 731 812 955 906 226 28 370 236 455 689 801 448 945 267 671 304 58 676 817 689 873 421 526 692 703 591 380 846 99 508 643 10 864 70 367 723 939 892 137 517 384 314 900 996 988 264 442 337 66 152 870 802 105 930 745 352 50 250 992 961 236 870 595 118 242 243 325 796 938 951 96 221 533 950 25 654 356 824 598 729 319 127 701 658 358 67 742 620 90 128 101 763 211 316 987 858 114 516 237 580 173 782 665 125 560 958 830 56 17 467 499 736 257 745 141 602 544 295 355 159 440 545 19 77 878 557 373 141 806 152 125 76 982 504 572 156 808 385 285 450 483 562 586 695 401 231 406 129 656 463 42 90 866 437 675 110 711 385 152 31 568 103 167 971 317 157 231 554 470 358 509 234 723 860 521 861 421 423 96 584 373 265 874 380 522 429 612 150 333 513 645 209 728 169 618 800 280 397 140 479 584 392 774 658 247 497 978 106 607 315 660 693 919 87 772 844 104 919 294 173 985 963 250 969 532 999 886 718 289 32 946 708 880 380 433 121 489 225 853 686 95 283 697 570 742 624 342 685 298 533 497 236 289 217 753 761 542 159 996 26 215 183 145 399 397 604 989 103 265 645 120 706 707 549 423 174 67 725 274 20 338 207 685 546 719 67 857 113 773 300 355 878 10 657 153 563 96 423 562 237 5 275 373 885 813 723 670 849 573 852 407 51 839 259 635 159 899 455 579 239 786 755 755 577 474 342 699 357 784 117 656 73 991 485 355 631 236 28 423 860 20 855 661 361 569 395 578 283 299 175 85 901 827 405 68 43 96 279 430 790 652 350 624 941 422 27 658 664 344 608 513 14 784 197 877 150 145 702 522 975 313 706 929 82 226 819 86 276 211 123 610 23 511 99 737 392 810 35 27 857 729 919 388 575 394 495 510 770 102 884 932 210 644 72 278 542 230 180 218 733 3 914 888 831 86 795 347 291 124 495 52 465 760 570 417 887 760 675 864 190 288 262 118 276 452 217 917 498 167 521 255 949 577 540 526 607 651 414 190 885 411 542 479 824 724 320 278 910 645 891 163 457 471 307 242 381 673 470 780 708 518 256 302 308 116 41 638 893 164 388 923 574 567 928 668 959 293 9 109 757 190 302 480 75 267 571 384 350 468 774 653 158 146 955 685 882 724 842 255 547 436 694 281 374 408 22 825 972 756 630 589 155 925 293 501 629 445 526 470 622 540 921 703 608 995 265 46 824 353 214 258 648 192 763 616 149 135 575 80 353 15 21 319 449 224 326 301 549 388 492 814 21 281 855 483 504 929 755 640 669 339 45 910 52 706 571 200 916 259 723 408 973 360 712 513 133 618 715 101 189 96 942 343 755 163 137 391 912 661 839 643 569 867 376 858 536 937 782 618 306 980 450 169 321 463 7 773 785 16 227 438 749 186 427 369 113 43 710 981 511 54 551 80 597 808 630 601 27 461 909 909 567 346 893 340 35 842 200 546 668 412 175 305 347 193 419 820 70 928 902 188 829 820 842 589 903 578 78 16 765 702 79 425 868 21 803 511 837 403 597 433 590 716 21 237 417 197 239 777 450 674 122 29 83 823 744 965 25 50 379 905 678 237 340 670 919 590 548 428 598 201 725 649 48 459 151 459 542 502 590 399 925 522 696 670 800 776 674 613 114 407 802 611 775 257 52 997 890 180 880 451 575 140 656 25 921 14 492 41 458 957 792 998 320 94 570 433 660 5 431 790 475 985 773 166 215 338 496 676 29 376 167 554 102 740 918 548 633 910 893 673 981 560 317 271 842 96 535 717 495 529 199 673 26 736 795 218 238 904 567 62 198 608 930 99 205 674 584 279 832 292 352 194 312 233 486 761 315 919 304 75 217 905 10 517 305 996 60 264 540 532 777 656 951 158 536 61 755 997 645 204 478 687 183 60 570 440 769 932 179 804 436 673 123 382 49 730 463 486 841 951 130 413 255 579 383 457 738 800 705 77 477 922 916 472 617 808 955 331 952 560 491 605 106 297 660 289 115 105 37 541 24 775 630 123 279 568 510 321 902 293 461 739 305 113 873 941 503 429 52 140 275 341 457 564 877 114 124 105 856 281 714 577 419 385 355 86 979 278 965 647 782 130 745 885 736 913 462 472 303 227 59 18 824 820 672 537 458 677 964 695 840 50 29 467 146 43 926 879 402 678 762 18 745 825 196 37 762 235 409 592 867 658 562 965 769 228 37 530 643 152 707 769 252 284 137 161 779 631 120 693 141 886 535 98 311 970 535 99 991 214 60 446 658 27 296 598 197 573 146 633 375 93 33 657 355 544 571 997 440 412 98 336 10 408 300 935 849 539 632 893 647 298 142 792 525 325 846 683 580 552 205 853 446 899 774 374 101 468 253 159 936 35 635 768 371 131 919 194 342 662 745 789 107 87 999 544 930 88 643 838 239 243 272 814 336 355 842 481 522 850 486 749 155 995 356 30 735 24 410 689 694 778 209 610 362 262 128 693 723 540 39 831 109 808 787 220 838 163 302 456 803 562 422 953 138 940 803 849 767 973 172 622 889 783 817 724 484 958 872 920 135 985 770 44 46 327 340 464 127 341 65 165 974 162 597 642 307 134 370 265 977 716 685 737 296 118 135 955 2 623 959 983 479 880 884 711 986 958 605 17 531 824 195 87 221 524 932 232 400 457 600 470 495 140 349 768 433 677 957 440 986 89 733 28 753 64 118 983 17 783 173 271 227 397 141 782 576 207 962 596 377 174 349 41 832 214 413 229 902 438 850 234 198 573 690 46 39 226 287 92 844 729 485 930 309 226 198 499 989 851 607 148 972 932 698 169 653 592 276 551 223 225 839 473 245 674 407 486 568 204 127 191 786 108 595 619 419 865 278 101 726 713 403 762 379 227 734 430 468 12 186 550 530 548 26 214 352 608 379 570 420 920 454 279 548 80 713 345 652 713 445 532 738 736 503 854 869 939 537 248 639 825 544 891 41 1 669 359 894 208 719 212 60 213 5 972 216 494 894 196 185 323 147 888 290 408 978 294 330 869 963 200 214 303 829 621 659 327 871 198 95 688 617 171 103 539 595 38 496 509 115 413 576 629 913 186 332 905 212 268 803 360 325 709 87 799 673 940 137 118 889 635 795 650 187 128 13 203 424 93 707 437 430 386 771 649 958 217 666 252 510 879 710 444 478 119 4 584 860 360 73 351 825 956 522 541 692 305 870 428 613 906 553 207 281 821 330 318 42 997 171 855 790 311 325 770 734 623 859 242 22 850 989 152 937 835 349 730 940 384 139 286 592 92 355 897 491 109 195 421 382 86 952 972 822 900 304 832 717 259 167 813 640 688 20 731 328 791 35 895 428 356 435 465 715 419 583 669 501 723 928 892 505 501 887 779 293 367 917 512 972 989 589 882 113 540 382 216 487 728 188 406 499 134 222 38 182 504 559 603 133 285 472 749 627 568 546 298 972 279 822 842 121 620 871 952 225 990 980 813 53 702 265 710 649 244 348 228 343 114 755 857 597 37 619 695 508 2 344 171 777 356 826 700 710 113 908 911 305 932 797 652 513 386 408 408 454 64 510 571 400 633 953 513 948 67 81 979 133 664 313 189 14 167 817 352 899 274 212 263 671 184 969 940 974 531 843 714 410 121 323 59 704 293 395 498 395 149 651 303 492 267 406 992 602 431 68 677 926 529 447 593 653 177 248 805 689 809 409 230 862 560 251 229 687 479 168 124 992 605 40 453 571 676 654 373 542 484 1 707 953 221 590 172 35 191 3 224 764 509 635 636 537 139 142 303 469 957 440 320 949 978 40 596 898 834 241 971 289 52 6 27 20 27 7 43 35 19 22 45 16 41 28 27 50 49 5 17 37 41 32 12 25 18 7 34 29 18 32 47 44 7 10 10 39 35 35 3 11 1 35 50 1 47 40 17 1 37 42 43 28 29 44 16 13 43 44 46 30 18 52 34 36 48 18 47 13 31 19 44 30 3 53 26 9 17 33 52 42 35 18 12 26 25 51 40 37 31 45 17 32 29 14 13 5 39 8 43 4 37 25 23 51 17 36 27 30 13 14 39 20 14 19 22 39 45 24 1 17 35 38 32 41 20 1 47 2 7 3 49 24 52 53 33 43 24 7 53 25 53 6 34 5 17 31 1 45 19 18 47 7 14 6 52 25 14 12 50 14 28 3 40 4 4 50 15 25 11 49 22 19 24 35 30 42 2 24 28 13 1 6 45 50 13 40 45 31 13 8 41 16 41 40 17 13 14 7 46 38 34 52 2 43 45 8 46 9 3 2 19 35 48 49 7 39 31 2 5 33 21 21 35 43 42 17 15 23 8 39 50 37 21 16 29 6 34 43 41 2 12 37 29 20 34 9 45 33 3 19 20 17 22 17 47 51 40 22 17 28 30 18 27 10 39 41 29 36 25 48 41 34 24 9 50 21 1 51 17 39 38 18 14 35 32 8 43 13 45 40 2 19 37 22 42 18 4 33 13 2 48 24 12 30 47 42 13 16 33 11 8 18 12 11 33 23 50 4 34 25 17 49 24 1 53 19 36 15 4 22 6 49 44 20 44 42 39 29 19 32 19 53 42 4 18 5 44 13 19 8 6 34 20 53 50 53 3 45 44 9 10 31 37 15 22 25 29 12 35 9 48 46 2 8 36 31 40 27 47 27 1 5 50 44 42 25 31 36 11 6 50 48 16 20 41 46 27 9 18 8 10 3 25 22 25 53 35 8 53 46 24 38 4 41 41 41 33 19 47 28 2 17 38 34 20 44 34 11 33 47 37 8 44 21 9 37 34 46 9 15 31 35 3 7 26 51 13 12 8 50 43 43 43 23 14 47 18 39 52 28 25 33 8 27 53 2 16 28 26 7 35 19 38 14 4 2 48 13 7 8 5 25 16 3 11 9 37 9 46 35 24 5 43 29 46 15 17 8 18 14 43 46 25 45 40 34 28 1 28 39 41 20 32 48 33 39 37 36 9 17 20 16 26 3 38 28 33 28 23 28 24 2 30 9 44 8 39 28 38 25 27 13 39 16 39 14 25 46 1 12 35 50 51 52 21 3 29 25 11 45 20 52 4 43 45 34 41 49 8 28 33 33 31 44 22 7 10 27 48 7 22 45 23 4 8 20 5 13 20 19 45 44 14 51 1 50 18 13 53 23 43 8 41 15 23 5 2 33 14 2 24 20 46 23 47 49 31 12 26 52 2 23 24 52 12 45 28 26 23 49 31 29 5 29 38 43 5 41 19 6 33 35 15 34 13 45 9 25 12 40 33 46 18 29 31 53 1 22 21 15 25 5 34 35 26 27 48 37 22 28 43 12 31 37 31 25 12 2 13 46 11 1 29 15 49 27 10 24 37 44 40 35 11 52 22 30 4 26 29 48 8 33 45 3 4 39 18 53 42 32 21 18 2 29 44 16 13 27 44 51 5 10 51 28 45 22 23 26 12 22 30 34 44 48 2 20 44 50 53 27 43 5 49 17 37 51 29 46 43 49 47 29 18 23 16 50 49 1 4 17 44 40 1 4 51 12 28 33 21 27 9 46 39 9 9 14 25 32 24 43 48 22 21 32 19 9 45 1 23 39 32 35 41 1 26 47 24 19 15 30 6 28 45 38 36 50 1 15 31 26 15 24 31 9 42 8 19 14 43 24 8 5 21 24 42 52 24 18 3 47 44 31 6 19 48 39 18 41 32 49 15 52 25 9 41 44 35 30 2 11 9 49 51 18 23 32 22 3 51 27 23 17 42 22 5 5 22 24 25 41 18 40 14 16 16 34 19 5 24 33 33 42 5 7 31 20 38 11 24 46 35 21 19 20 38 51 30 14 29 2 12 27 38 38 22 9 39 25 20 30 4 40 1 48 15 47 31 38 21 2 3 48 42 26 52 37 33 37 21 37 26 17 17 4 31 48 2 7 2 25 49 6 39 23 14 34 25 52 31 41 4 20 35 39 11 29 27 35 35 7 52 50 51 45 26 45 5 31 19 27 16 18 21 42 11 50 24 51 18 25 39 42 52 18 34 21 43 25 22 42 53 29 51 7 4 4 13 33 45 48 46 8 18 6 10 28 20 35 22 8 52 4 31 24 5 19 37 53 51 6 8 13 42 47 20 22 30 3 3 50 51 2 40 20 10 40 49 45 39 18 34 31 14 39 13 22 15 32 1 19 47 39 13 1 18 10 23 45 2 53 44 24 28 37 37 31 31 52 10 1 13 53 50 31 9 11 35 27 34 37 36 52 49 15 21 29 47 53 14 4 51 1 36 16 20 36 15 29 8 34 7 28 11 5 2 1 29 23 14 38 25 21 22 53 35 51 47 38 27 42 25 30 31 49 48 45 38 2 10 22 7 44 13 24 29 18 14 1 4 27 16 9 29 49 9 42 13 34 2 10 53 47 12 28 1 46 24 30 53 24 2 12 48 4 20 14 42 40 20 46 41 47 46 49 10 10 31 11 23 10 21 4 41 37 3 38 13 36 47 16 52 45 42 11 32 27 40 28 17 45 44 23 34 10 1 8 4 12 24 48 38 3 34 33 3 34 11 27 12 6 43 39 32 51 44 44 5 37 1 25 49 29 47 6 23 19 52 44 23 22 9 3 10 29 43 45 34 24 35 6 38 27 42 39 48 14 39 34 14 29 26 37 16 46 51 32 42 29 42 33 19 31 14 49 49 10 16 6 14 23 4 32 18 11 42 35 5 14 10 20 22 12 35 14 43 3 13 20 38 5 32 52 38 15 47 41 6 26 11 30 51 35 12 50 46 34 41 10 10 2 37 20 20 9 52 29 36 8 36 12 42 45 40 21 13 49 14 25 43 15 31 47 33 32 46 7 21 31 45 52 51 38 48 6 17 27 6 17 31 51 33 18 53 42 18 18 30 40 42 27 35 47 43 47 18 19 19 49 34 2 38 10 6 21 23 33 23 15 45 53 41 31 16 25 10 8 26 2 17 6 19 48 18 4 7 45 51 22 42 51 1 11 6 30 16 24 24 44 24 29 14 9 16 11 30 66 13 701 312 990 914 441 575 319 214 901 673 358 197 219 354 233 659 420 857 418 365 266 900 829 343 668 995 852 373 879 554 93 869 714 473 216 393 775 822 35 432 335 687 240 868 676 58 444 946 543 560 800 335 298 827 241 960 404 366 826 879 938 419 399 547 26 484 129 718 161 373 831 527 148 686 458 192 920 764 614 983 285 887 477 351 549 955 269 853 463 506 831 942 808 654 56 382 62 376 658 464 877 734 258 11 709 415 882 921 712 687 471 296 30 64 33 875 723 445 352 496 405 815 931 506 905 433 449 94 325 30 42 824 589 24 181 85 537 1 770 728 891 428 127 31 475 394 669 829 140 144 850 513 711 77 39 435 797 15 649 484 471 709 442 604 272 979 847 796 232 652 457 900 449 202 543 947 467 565 968 445 505 212 667 142 635 997 985 210 133 805 808 270 541 293 632 766 591 488 656 808 82 960 200 341 762 840 829 957 238 186 666 105 905 961 396 241 659 590 451 158 712 828 462 558 958 46 774 117 56 286 856 937 919 437 637 108 286 561 715 51 100 944 812 811 44 87 244 49 574 792 965 527 718 261 300 532 226 616 875 850 797 493 847 848 32 676 722 335 398 194 545 911 822 143 140 714 475 367 499 190 93 387 741 877 183 359 321 526 769 268 96 771 861 845 110 587 20 652 862 80 89 725 45 528 947 7 4 278 437 32 137 904 239 776 309 225 292 530 213 494 859 113 443 842 609 999 812 356 636 493 778 478 199 985 329 815 475 841 836 424 482 90 447 48 492 278 348 129 844 799 513 539 921 183 846 870 87 922 433 435 14 408 340 586 721 422 124 530 254 868 218 383 82 774 404 861 876 61 922 608 255 573 139 845 458 358 544 280 657 734 606 254 908 988 806 307 29 172 774 587 981 392 888 771 326 858 64 199 871 909 480 219 325 876 629 517 662 903 697 415 831 939 114 863 685 513 511 928 349 148 776 977 271 869 429 124 380 40 635 302 502 991 549 211 471 116 134 737 270 465 850 466 39 426 821 693 97 39 480 124 289 717 937 381 820 139 273 58 334 632 174 563 712 90 809 913 259 86 959 611 473 540 626 476 259 162 743 792 513 78 815 644 71 95 521 21 244 123 540 342 660 792 888 685 597 910 324 804 571 656 22 323 311 777 801 402 153 35 512 593 452 223 6 930 73 114 872 347 8 660 431 823 444 370 833 292 565 699 542 981 511 620 93 743 904 438 535 822 468 549 377 143 282 217 924 269 518 759 719 582 191 207 529 269 856 525 217 625 177 162 992 690 189 386 860 289 60 637 605 158 865 57 737 106 987 652 826 797 782 93 404 639 793 834 34 833 983 337 865 306 144 314 353 493 711 976 89 64 668 173 401 989 858 62 840 298 472 273 814 570 89 100 425 44 126 999 299 978 297 198 215 809 258 91 457 637 956 32 470 20 535 159 934 504 574 452 319 384 951 903 378 725 48 844 358 943 423 5 290 624 119 957 326 757 464 45 449 219 493 345 770 725 781 858 129 513 293 195 188 946 331 822 389 85 882 78 697 95 531 308 825 3 152 541 171 623 320 577 928 949 736 323 909 668 983 918 763 975 143 180 81 114 361 854 104 786 735 865 788 413 914 749 639 731 716 494 808 565 772 470 270 925 487 991 191 416 259 603 461 698 405 141 14 472 642 975 857 117 64 189 358 887 420 15 781 345 515 513 675 521 147 428 75 394 161 988 769 921 419 25 998 106 974 969 81 682 695 314 442 981 475 883 751 199 514 178 754 460 637 909 599 115 854 467 255 684 327 106 178 520 351 985 535 544 594 165 836 562 119 846 426 433 730 393 464 340 43 694 374 77 787 842 17 121 452 756 875 276 631 985 338 932 93 594 846 435 161 315 142 775 203 163 834 612 669 89 840 454 471 636 841 578 284 160 522 861 420 846 846 497 875 418 785 957 303 116 325 355 956 689 15 601 313 10 768 571 514 418 839 838 646 459 275 965 600 255 787 342 785 905 1000 363 242 811 440 83 252 431 747 16 16 9 9 9 15 16 26 16 11 11 21 29 11 15 19 21 18 26 13 18 16 15 22 4 22 24 26 16 4 12 4 7 21 9 29 29 3 24 15 2 7 11 7 2 26 26 19 12 23 3 17 17 23 1 22 29 9 1 2 28 1 19 9 19 28 20 26 27 12 9 2 5 7 2 14 21 12 5 3 5 27 18 1 10 13 7 23 4 9 3 20 13 11 28 3 23 2 5 2 17 29 29 6 5 21 9 20 8 13 6 4 14 29 6 18 26 7 5 9 22 30 10 18 26 16 24 2 2 9 7 30 3 3 467 572 695 876 625 591 447 28 961 3 3 2 2 3 1 15 26 472 693 487 382 301 307 368 342 959 395 281 34 967 702 538 932 766 214 769 393 830 558 726 982 849 96 648 655 726 446 168 903 497 772 259 597 282 795 570 458 91 741 867 262 509 245 255 659 153 559 652 479 321 874 827 676 871 659 602 986 58 243 617 433 382 805 422 113 539 155 738 892 299 681 900 376 814 14 380 808 992 176 119 226 223 503 552 16 648 143 818 570 145 176 449 720 254 143 608 362 822 749 362 546 653 581 492 823 347 80 575 762 833 379 761 722 481 997 811 866 212 572 602 743 643 47 56 341 625 59 298 625 501 552 82 710 147 659 372 827 186 131 730 521 150 95 483 744 885 757 670 936 980 354 105 458 825 199 983 719 392 903 891 101 328 924 384 520 157 978 651 68 566 776 277 470 494 636 643 610 149 334 808 324 286 281 632 282 113 664 852 662 65 181 403 71 669 74 606 798 905 522 521 307 564 934 798 608 105 930 915 98 832 664 521 277 13 226 333 703 13 90 210 898 310 9 14 12 8 1 8 12 9 8 2 12 2 2 1 1 1 5 7 12 11 11 10 1 6 15 1 5 2 14 1 3 5 13 8 7 14 3 2 4 8 15 8 8 3 2 12 1 7 5 6 12 4 7 30 795 874 430 855 106 226 778 266 569 586 282 486 294 675 663 278 76 823 69 22 161 613 398 296 496 930 932 538 150 469 553 276 991 368 641 597 832 916 940 957 996 139 119 841 962 398 898 612 275 4 1 6 5 1 1 1 7 7 5 4 4 7 4 3 1 3 3 4 5 6 6 7 3 4 2 5 7 5 1 3 5 5 4 7 6 3 6 1 3 4 3 7 1 6 1 7 2 6 3 2 1 3 7 2 7 6 7 5 3 6 2 131 174 662 692 124 426 315 767 427 147 845 421 466 586 117 944 90 899 840 111 412 430 176 940 579 473 290 222 335 275 544 775 522 760 614 861 2 3 1 5 11 61 967 150 448 803 274 134 152 654 498 139 991 987 826 586 748 623 154 619 199 100 892 131 861 555 344 426 217 772 241 133 648 118 79 595 475 91 310 138 999 515 868 416 125 670 20 484 828 916 392 957 573 855 465 504 596 838 566 277 595 554 29 128 128 266 363 90 28 289 148 319 533 412 328 143 355 415 58 520 164 767 265 113 458 944 617 710 466 318 201 120 909 829 60 156 632 908 762 418 253 724 54 237 826 683 1000 816 72 29 451 197 4 992 678 365 423 421 572 733 663 292 862 7 5 6 10 1 3 5 7 8 3 5 11 4 9 3 3 2 11 4 10 6 1 6 11 3 8 1 10 3 9 10 10 3 6 9 11 11 1 11 8 10 9 11 10 3 10 6 4 10 11 3 5 8 7 11 6 1 5 1 6 3 1 9 1 11 4 7 3 10 1 1 2 10 7 6 5 11 9 7 7 11 3 7 6 1 11 9 4 3 4 9 8 11 11 2 3 5 9 4 4 10 6 10 3 5 5 5 1 6 9 7 10 2 8 11 5 8 9 9 10 10 4 28 543 659 917 751 795 68 99 3 597 544 691 516 519 632 301 146 835 460 509 842 629 412 242 612 488 321 80 669 968 867 285 52 248 122 230 430 107 447 761 988 453 459 282 578 185 349 936 568 842 582 951 26 37 334 855 386 379 919 865 819 714 950 302 702 699 359 10 575 235 352 651 30 235 547 93 240 410 359 591 662 905 862 597 755 596 902 974 417 230 545 461 426 979 151 474 697 93 617 905 288 329 734 808 778 721 233 555 161 363 559 785 790 743 738 286 94 186 259 833 313 775 817 189 267 355 861 282 357 110 225 251 131 695 698 888 726 71 859 644 538 523 995 654 159 996 196 10 25 232 165 510 226 64 271 288 37 282 785 749 851 279 661 697 976 716 427 164 756 291 851 256 28 290 637 414 129 152 444 377 382 381 300 239 765 832 753 78 48 817 313 587 194 815 791 42 381 465 257 58 667 311 16 440 368 680 997 202 445 316 1000 379 380 825 889 868 616 896 801 495 997 935 687 356 322 246 558 470 988 92 140 844 804 370 83 555 677 789 273 537 465 743 770 857 852 444 843 91 621 991 262 627 426 692 995 232 19 253 827 13 588 135 180 410 197 629 322 113 460 170 747 787 399 537 41 802 781 967 458 526 700 700 136 411 265 528 243 776 222 667 76 88 53 514 330 562 496 630 695 546 67 918 618 704 375 722 485 590 998 968 342 868 691 458 344 702 594 36 57 699 714 632 403 261 944 763 157 958 429 999 778 831 772 585 166 888 367 635 622 446 954 177 24 502 52 382 349 204 571 119 140 793 663 980 519 951 132 804 613 869 178 279 761 863 926 268 824 628 969 531 357 976 14 474 414 354 854 674 303 470 278 137 884 2 853 391 288 187 409 404 571 951 705 94 454 922 34 981 407 523 924 514 513 174 628 585 275 42 554 149 974 739 874 530 529 655 221 394 655 923 951 19 446 244 193 989 279 136 214 358 811 326 592 840 458 880 395 320 516 797 454 311 442 795 207 355 932 159 550 204 251 189 247 649 574 637 370 355 351 786 972 183 620 171 182 382 249 852 763 942 363 932 12 208 12 878 670 818 564 842 8 349 20 403 471 983 443 937 652 968 323 767 427 550 499 812 820 627 788 700 100 795 262 677 67 577 531 309 341 978 817 649 147 278 594 597 649 788 621 32 536 220 773 823 316 245 495 616 484 679 365 879 87 608 440 882 307 233 767 22 918 40 163 138 368 286 918 489 421 752 293 963 901 656 892 851 757 131 40 335 534 562 652 533 859 492 574 10 573 144 105 875 176 829 459 487 990 53 855 345 345 411 330 385 779 899 256 129 24 992 414 338 944 613 167 886 328 407 426 910 784 663 544 804 580 786 480 23 645 643 117 580 295 918 148 338 283 493 289 787 700 692 585 376 76 87 584 779 630 697 138 812 780 988 700 127 441 734 546 923 421 968 800 763 294 808 620 710 211 62 568 336 825 480 66 353 137 88 422 739 214 859 472 798 17 937 341 318 151 114 666 514 951 93 153 308 286 769 928 541 909 151 284 441 984 523 288 485 23 640 353 70 911 235 340 331 568 14 852 464 558 748 462 971 786 465 502 17 760 569 410 488 408 150 13 844 680 301 68 909 175 80 665 301 705 323 500 260 119 265 463 733 590 78 408 857 862 613 562 305 123 129 786 590 357 605 947 211 801 215 836 375 487 431 263 270 660 699 98 815 513 428 328 982 560 927 127 881 195 983 194 204 167 752 854 735 251 372 127 517 83 744 874 254 401 29 6 27 13 13 17 22 3 2 11 6 7 20 24 9 18 13 19 3 12 18 8 20 17 9 24 15 15 24 5 11 25 2 6 12 11 3 22 7 18 25 27 3 5 28 2 22 10 25 22 8 3 20 22 2 18 3 28 27 25 19 25 11 16 19 14 8 7 22 7 15 15 23 1 22 8 6 11 10 18 26 26 16 19 26 13 15 22 1 27 7 11 15 14 2 7 16 13 7 25 16 7 12 9 19 17 10 28 2 27 28 21 17 6 18 1 11 26 10 2 10 10 24 8 24 2 14 1 2 20 17 27 22 6 8 21 12 26 18 18 15 3 22 22 28 12 1 2 24 2 5 14 28 20 21 23 19 24 5 1 16 17 28 22 14 14 9 5 2 15 3 15 18 4 16 19 10 8 2 22 9 27 17 15 2 14 17 17 19 24 8 11 27 26 19 9 23 1 7 19 11 11 8 18 19 14 15 22 17 5 6 6 5 10 22 5 27 27 9 2 2 23 4 26 28 4 8 3 14 17 11 17 16 7 14 10 11 11 12 19 23 15 10 22 26 24 16 16 11 25 13 19 9 23 17 10 27 4 19 9 8 10 18 8 18 17 2 27 18 14 14 16 9 22 5 20 4 6 13 12 16 8 3 24 26 8 26 28 14 5 17 18 5 4 12 12 9 19 16 6 6 17 14 1 4 17 25 24 28 10 8 12 12 13 27 8 14 8 23 22 19 25 20 15 6 26 26 11 16 1 19 23 6 5 13 22 4 28 5 20 25 1 14 25 4 15 20 23 24 11 21 16 15 8 9 19 19 22 10 28 21 24 13 15 12 14 16 19 6 24 23 7 24 11 28 6 15 2 12 20 2 1 26 9 17 7 23 26 24 9 16 15 14 22 18 28 4 22 16 20 22 5 22 21 25 21 6 4 28 14 25 23 28 13 21 13 11 5 5 23 8 8 22 19 13 16 17 12 3 11 22 7 9 13 8 11 13 11 25 10 4 9 10 2 15 9 12 17 7 13 22 18 7 11 17 20 7 28 6 20 9 16 6 13 24 20 27 18 4 14 12 5 4 25 18 11 9 7 21 20 26 11 23 17 12 3 7 23 2 17 21 10 26 9 7 3 28 6 25 13 25 13 17 4 13 21 8 25 7 10 10 9 11 28 23 27 19 18 22 28 12 27 15 1 12 5 24 15 22 26 15 15 1 2 27 1 1 8 13 12 5 18 12 17 17 7 17 2 9 3 27 21 2 28 19 25 10 28 25 28 17 15 28 13 1 6 16 9 24 24 6 25 1 23 15 14 21 22 6 28 15 6 24 18 11 21 15 1 6 1 8 6 2 12 20 14 6 24 12 2 17 16 26 23 27 5 21 10 21 13 3 24 21 16 5 7 6 17 4 26 13 21 20 2 3 3 16 28 10 20 18 12 13 17 3 16 7 4 10 20 24 26 17 21 19 4 23 12 26 2 7 16 1 13 14 23 23 21 13 9 4 4 2 3 15 11 24 24 25 1 20 21 14 18 17 26 9 1 3 1 27 11 14 18 27 8 12 12 22 8 5 27 1 7 1 12 25 12 27 21 24 4 26 3 4 2 23 3 11 23 18 11 19 23 22 23 25 20 13 27 27 14 27 15 17 11 5 22 20 12 17 5 16 16 21 18 2 21 23 9 14 8 16 10 17 24 24 26 23 16 10 25 6 28 28 12 6 21 18 7 28 24 10 26 21 10 13 18 28 14 3 7 2 21 3 8 19 26 7 3 19 7 26 6 23 9 3 2 13 17 24 16 28 24 4 16 4 27 25 21 16 28 1 15 16 27 6 7 13 16 18 27 26 1 17 19 14 25 21 26 12 27 23 20 10 15 25 9 5 13 2 2 1 12 14 20 1 24 20 6 11 4 22 15 4 25 22 22 21 25 5 11 1 11 2 24 22 22 24 8 28 3 5 19 18 1 10 7 3 7 11 21 4 13 28 23 9 10 1 14 26 3 1 12 7 8 8 27 13 4 21 18 20 19 28 24 27 19 22 23 5 9 15 16 16 6 22 6 21 4 17 12 28 28 24 3 17 12 4 21 22 14 4 20 15 5 14 21 11 5 9 27 14 23 21 22 23 10 5 19 7 15 19 10 14 17 5 23 3 27 8 22 3 2 18 24 1 15 7 21 9 13 6 4 25 20 6 15 9 3 26 10 3 27 4 1 21 13 26 7 7 1 13 2 20 19 27 16 22 4 20 6 26 26 25 8 7 20 20 28 8 22 27 10 23 14 7 15 26 16 3 22 25 24 19 26 1 15 21 14 24 17 26 25 28 24 2 16 14 4 15 19 1 6 4 27 12 23 14 2 26 3 21 10 28 5 10 6 14 26 14 3 6 14 23 13 23 20 11 2 28 9 26 20 5 5 19 9 13 11 11 2 21 18 1 14 18 1 5 14 5 28 13 25 27 14 1 32 555 111 174 852 686 435 384 180 516 27 743 47 322 292 950 453 608 924 41 510 329 138 307 138 756 437 192 155 748 337 867 855 362 496 390 993 920 924 639 159 582 80 190 115 231 431 987 596 379 577 796 677 636 403 145 459 579 462 507 561 179 85 814 837 90 657 149 522 813 383 140 374 795 54 685 316 391 243 238 857 160 495 647 377 715 246 479 897 206 600 46 484 596 354 849 57 645 820 35 441 69 274 97 835 715 349 524 362 218 369 625 955 761 95 369 34 461 554 939 653 155 516 295 829 841 977 548 426 956 288 249 597 9 375 565 397 287 285 385 885 512 832 683 227 302 871 355 457 154 64 543 5 564 649 361 651 673 400 637 704 870 285 142 294 336 381 752 533 837 31 334 598 458 808 332 856 357 473 147 373 154 894 154 387 417 359 729 318 164 225 230 35 387 116 682 613 138 372 483 865 775 602 282 828 87 554 108 714 48 397 371 54 742 318 788 847 848 391 41 423 842 667 54 948 819 236 686 88 119 508 197 635 196 934 61 55 815 709 932 217 414 57 338 228 813 687 846 583 843 104 16 332 548 559 685 585 167 485 120 337 600 102 950 699 741 811 352 911 978 833 339 237 879 183 904 936 879 738 806 109 537 706 294 335 505 651 388 709 510 551 338 360 283 81 718 63 272 170 681 573 457 566 481 191 948 190 614 137 836 357 70 392 451 325 595 871 89 473 506 461 544 507 772 307 258 525 790 817 199 794 730 903 819 701 662 182 43 574 859 639 197 50 886 944 415 937 560 461 525 544 999 139 653 39 772 412 229 363 141 968 850 851 331 152 480 108 803 930 206 983 183 634 89 168 652 966 719 135 908 240 419 929 979 349 534 989 308 826 746 138 59 140 399 893 162 877 8 581 439 4 325 914 210 931 560 215 850 505 730 430 279 32 533 610 175 390 266 813 963 781 51 546 288 37 176 321 753 327 284 528 722 355 438 14 485 257 971 312 647 993 432 646 393 741 707 653 929 635 617 581 705 662 463 899 349 52 356 686 551 599 642 739 188 319 971 547 631 884 600 962 291 478 962 760 891 887 163 42 971 382 131 983 350 468 918 125 217 656 499 156 620 404 733 320 526 616 427 394 192 540 345 517 646 857 839 667 492 375 279 607 181 5 809 90 867 351 505 537 948 473 549 283 873 607 122 598 271 582 462 585 328 266 949 249 497 480 895 807 836 260 278 566 749 267 730 127 839 543 927 62 750 743 67 236 605 150 458 213 575 634 885 234 280 21 77 279 707 246 418 76 411 446 536 517 789 845 358 396 2 428 272 12 680 323 996 798 32 667 78 422 975 411 814 604 206 613 239 574 292 200 777 914 322 221 45 911 28 732 309 355 173 775 476 316 945 452 896 137 682 869 861 400 389 561 827 344 653 235 333 790 117 775 954 450 56 490 878 345 578 73 280 75 550 431 627 52 369 754 711 805 235 85 376 171 123 725 44 717 10 693 102 895 733 788 87 659 21 540 794 805 400 395 886 244 487 700 430 382 624 702 234 203 756 329 37 143 560 317 271 602 286 717 211 546 236 902 696 901 401 43 401 354 605 843 823 471 951 663 204 386 71 918 176 650 692 163 646 573 773 443 398 266 642 578 402 942 410 166 611 153 373 520 692 208 921 943 707 675 759 855 421 990 613 644 97 546 803 66 618 635 912 55 464 354 85 237 341 507 119 10 122 774 888 874 506 967 692 841 3 696 646 124 402 740 610 735 406 443 306 134 522 587 515 487 125 364 544 268 539 441 612 484 596 740 586 160 834 848 415 296 790 222 428 774 850 331 966 200 965 510 496 616 4 605 502 693 654 175 25 865 125 633 56 251 17 411 187 285 55 682 664 453 300 94 841 886 85 75 42 125 416 298 53 839 634 943 639 240 473 819 922 67 609 586 931 895 522 763 332 534 390 453 937 838 613 998 933 994 811 900 509 520 854 439 41 515 827 779 384 616 856 944 778 603 425 420 638 313 862 925 740 813 681 225 578 597 730 9 441 948 117 119 959 241 456 21 604 276 615 368 736 390 459 279 985 511 781 639 423 320 173 336 819 409 455 983 313 489 962 580 716 284 705 659 296 758 13 445 343 67 183 118 383 512 320 471 552 985 107 596 920 348 671 892 521 226 784 558 256 427 541 784 190 384 897 832 649 465 5 494 169 751 98 822 93 320 329 552 638 368 917 793 145 677 29 802 719 320 661 934 366 169 315 78 447 714 165 335 920 601 456 336 146 272 240 119 555 534 293 403 251 317 337 352 728 507 462 425 436 828 460 407 755 861 749 29 24 1 27 23 24 30 30 4 19 22 9 1 32 16 28 14 15 30 26 25 15 31 2 9 8 21 31 18 24 6 26 14 24 13 13 23 14 8 32 8 11 10 30 4 4 16 7 19 27 5 21 18 13 8 1 2 3 19 13 30 12 29 10 15 7 15 26 26 4 32 21 6 10 32 7 29 4 25 14 9 20 29 2 23 27 4 22 23 7 19 7 8 5 26 6 13 18 21 24 5 29 21 8 32 1 22 2 15 5 1 16 11 22 9 23 10 17 24 32 31 28 18 9 17 28 22 19 17 30 2 12 31 8 6 14 28 7 29 12 23 25 10 1 19 2 29 25 13 28 23 30 27 32 3 29 8 8 22 7 7 2 12 9 14 21 27 9 19 18 13 27 5 5 17 31 11 17 9 7 2 19 27 3 10 29 17 23 7 10 3 9 15 13 13 20 7 25 31 23 5 23 28 14 19 9 9 13 12 27 3 11 10 16 5 20 32 28 5 6 22 18 29 14 2 5 21 18 3 24 14 25 13 17 4 32 7 31 16 3 25 23 3 3 14 12 25 21 20 7 28 20 6 20 17 3 25 32 1 26 27 7 6 30 2 28 12 1 20 6 21 21 4 8 12 30 17 18 27 24 3 10 3 23 1 29 12 18 14 8 25 27 18 12 10 15 1 14 16 15 24 21 10 25 30 9 26 31 16 25 16 22 17 25 30 13 13 32 26 21 6 6 25 9 6 4 9 3 22 23 18 20 30 10 25 5 11 2 4 21 27 20 2 22 10 32 13 14 15 15 5 18 21 9 3 31 19 16 23 32 28 1 20 17 31 5 22 8 2 15 26 24 4 12 5 2 3 21 13 8 7 26 1 13 30 18 14 18 16 27 26 27 22 22 18 25 31 29 27 1 3 19 18 28 22 4 13 29 30 17 24 22 26 23 21 5 5 17 20 16 20 27 18 22 21 3 13 25 32 3 24 16 11 7 29 18 12 2 23 20 1 18 8 26 13 1 32 5 19 14 12 11 11 31 28 29 21 17 11 8 2 26 11 6 27 6 16 29 14 5 27 28 22 1 7 3 26 2 27 19 25 30 25 13 28 17 29 1 30 8 28 6 30 29 30 14 3 16 25 3 31 18 12 14 26 20 25 4 7 7 21 6 30 4 10 21 23 18 6 29 22 16 16 32 20 21 12 12 29 15 26 19 11 14 6 32 21 25 25 1 28 32 15 24 12 17 14 32 3 15 16 13 24 7 15 32 30 23 23 5 6 5 10 18 31 20 24 20 20 2 17 27 21 13 14 4 25 7 12 6 25 2 30 20 27 26 13 30 32 26 2 32 2 21 13 21 27 17 10 23 17 22 31 27 25 25 27 2 18 32 32 2 10 12 12 20 29 30 10 24 28 12 24 1 25 19 30 16 32 15 31 17 4 6 21 32 24 13 22 6 21 28 17 26 24 26 19 21 17 20 32 30 22 13 15 27 9 9 2 14 24 19 17 15 23 28 15 10 3 6 20 12 28 27 18 10 7 18 26 1 4 16 28 5 13 16 5 32 7 20 1 1 22 29 2 8 7 29 9 26 16 9 18 8 3 2 11 9 1 4 26 15 13 2 31 19 2 18 14 17 3 30 5 9 1 22 9 16 8 29 14 27 29 27 8 15 9 18 18 6 14 7 21 4 25 22 4 20 3 4 17 21 16 2 29 11 31 21 26 13 31 16 13 6 10 6 5 1 11 30 12 13 24 12 19 19 23 19 9 19 4 18 22 17 2 16 18 18 28 28 29 9 21 26 31 31 17 17 29 5 30 24 18 7 15 16 28 31 5 8 28 8 32 14 23 26 24 18 5 15 16 18 28 2 10 26 32 31 24 5 17 5 22 15 6 24 6 22 1 5 12 5 4 1 1 30 25 18 16 8 10 31 16 16 11 27 27 30 16 23 20 24 27 22 25 28 12 22 22 27 25 26 22 10 18 14 26 29 4 15 14 6 2 24 31 6 19 23 16 17 23 31 11 16 27 14 23 29 4 25 7 4 8 2 3 26 3 17 2 11 32 23 22 11 26 3 12 7 25 8 7 1 4 24 3 27 8 10 11 20 14 22 5 31 32 8 3 1 20 13 3 5 9 25 8 21 18 30 26 30 6 27 10 27 11 21 29 31 3 28 7 8 12 28 12 29 4 27 15 9 18 16 32 20 26 32 26 18 19 17 20 25 29 6 27 5 19 3 31 30 26 14 20 11 30 19 15 4 13 9 13 22 3 12 23 3 16 26 19 20 6 23 6 7 5 25 24 23 16 11 1 10 26 22 12 4 10 8 18 1 2 6 23 17 15 23 13 15 6 3 15 11 21 10 24 10 21 27 11 5 20 4 30 32 7 27 20 9 20 8 21 22 9 11 32 24 26 26 20 5 19 8 30 28 5 26 9 14 8 7 14 1 18 31 16 12 32 25 9 27 27 4 3 18 27 27 15 17 8 6 2 31 7 28 25 11 18 11 24 11 17 18 660 292 531 798 714 1000 231 812 91 205 665 872 791 163 208 997 771 359 525 139 262 388 666 997 109 774 636 851 585 655 462 408 917 955 647 131 995 493 265 368 623 955 931 406 721 44 766 936 397 191 489 622 875 965 502 59 65 667 317 535 375 867 150 180 240 26 921 691 830 226 505 135 300 375 610 327 227 972 304 134 216 965 241 812 290 245 216 588 767 855 51 405 462 447 731 556 364 56 865 615 193 302 5 105 570 427 463 715 999 532 592 63 156 891 791 733 210 988 55 536 622 491 558 735 262 170 630 967 641 910 677 654 982 208 439 655 265 223 632 803 876 690 245 508 298 792 995 97 652 411 580 167 654 878 406 949 504 660 189 157 111 835 639 944 636 819 558 240 370 257 648 902 778 32 799 475 569 341 91 233 550 40 37 434 271 936 316 317 603 230 834 23 127 463 950 701 515 388 570 236 716 339 420 780 314 757 103 750 745 128 937 548 922 557 524 600 265 434 855 265 287 735 372 75 656 578 890 598 132 21 459 636 751 732 174 981 403 986 692 805 59 595 772 370 471 794 520 617 509 290 743 296 741 719 764 211 122 44 660 849 309 204 434 47 844 12 588 506 885 150 414 726 285 565 220 644 214 661 585 285 562 810 317 834 691 574 817 942 725 13 10 12 10 5 5 14 16 14 4 8 2 17 7 4 10 7 12 13 11 3 2 12 9 5 1 4 17 2 16 15 17 5 7 4 16 13 72 835 594 997 469 539 945 299 879 159 764 632 870 626 68 320 272 600 944 904 292 155 826 158 280 791 968 408 962 936 686 506 936 681 89 275 330 548 139 510 717 815 724 619 736 467 525 438 129 325 53 132 855 48 782 51 87 519 767 137 985 276 505 274 114 94 52 501 873 597 2 637 485 734 721 530 236 428 971 871 123 858 655 260 202 916 168 587 279 374 866 597 985 529 82 477 660 35 781 754 322 269 766 151 342 893 299 228 768 267 887 804 430 119 239 22 751 767 174 199 513 523 236 541 322 412 553 955 176 382 420 266 979 532 584 604 600 346 11 352 654 970 600 35 75 642 604 612 998 530 611 629 987 217 386 871 973 799 204 237 109 329 959 885 302 970 455 468 955 303 4 8 10 13 8 2 9 13 6 2 12 2 4 11 10 12 2 9 9 9 1 13 10 2 8 5 2 4 1 10 3 3 2 13 4 10 2 2 12 9 13 12 8 4 11 10 9 10 5 13 6 12 11 3 6 10 8 3 3 9 9 2 2 10 2 5 6 6 12 11 12 13 10 6 2 8 12 4 1 11 12 12 4 5 5 3 4 13 2 12 1 8 9 7 9 12 7 8 13 13 4 3 11 13 10 9 6 11 12 1 6 5 5 5 12 3 3 5 3 4 6 8 12 8 1 2 4 9 11 1 10 1 10 3 8 10 12 10 7 2 11 6 5 12 6 2 494 59 166 911 815 730 551 652 619 677 385 593 550 338 938 396 516 558 962 230 88 949 333 133 10 327 564 153 707 183 330 64 673 244 249 396 1 2 2 6 8 35 401 257 799 804 917 781 882 872 83 767 684 970 489 615 660 694 97 744 271 856 321 529 222 593 733 661 644 807 257 437 530 851 842 219 716 771 612 7 131 344 891 932 972 815 389 482 446 594 644 651 69 646 103 432 979 221 55 84 740 131 604 814 456 371 8 1 3 1 1 5 6 7 5 3 7 8 8 5 5 4 2 3 2 8 7 6 4 1 7 2 3 6 2 5 1 6 3 8 5 2 4 8 3 5 5 1 2 2 3 2 4 3 1 1 2 1 8 8 4 5 6 4 3 7 1 2 6 3 7 5 7 3 4 4 11 8 260 187 361 117 721 821 815 559 957 976 756 369 400 145 951 298 163 70 72 387 470 916 618 448 745 968 391 637 775 231 514 189 676 553 869 42 796 639 930 146 174 843 700 734 18 510 733 219 369 818 496 571 604 776 887 795 985 632 179 501 292 998 809 573 929 441 969 238 613 573 823 852 276 992 132 626 178 639 749 747 629 232 40 387 199 439 116 317 30 43 760 876 542 73 761 245 396 622 734 905 554 478 573 734 120 833 838 261 207 331 557 419 742 738 507 225 527 954 43 494 465 9 7 11 6 6 5 5 1 8 10 11 7 2 8 4 3 47 735 234 799 921 196 839 238 632 84 912 323 727 184 500 54 33 474 655 116 674 928 488 165 605 661 866 974 471 303 517 198 24 944 916 498 255 792 959 35 229 143 129 156 31 237 665 103 942 116 763 336 272 666 253 591 190 978 373 632 822 274 96 267 897 461 794 62 876 16 371 777 793 431 965 431 38 823 585 618 82 107 610 77 301 194 167 505 350 421 667 859 645 179 142 818 465 999 435 516 553 438 729 960 253 988 933 419 228 990 397 805 326 504 188 555 721 806 307 61 902 757 684 119 379 25 447 482 24 38 719 35 204 9 75 464 848 6 696 704 769 403 84 26 929 209 338 834 412 880 907 98 581 370 744 189 848 900 723 580 23 674 982 107 599 834 833 90 739 830 766 558 910 877 14 24 763 512 51 435 335 175 45 72 203 492 88 532 260 813 763 510 989 388 873 908 194 96 737 949 700 115 503 334 282 76 707 391 316 316 703 653 832 604 724 56 736 43 267 692 904 618 510 58 138 507 959 462 987 131 981 537 893 205 724 303 133 48 532 872 925 678 751 704 401 693 485 505 764 720 986 366 987 557 524 927 230 511 888 178 668 659 836 39 557 292 788 817 96 226 471 825 381 733 337 957 154 52 98 723 256 210 563 96 101 253 749 134 249 496 228 79 772 248 726 413 388 417 207 380 953 424 430 460 20 537 919 858 281 744 873 934 795 977 240 580 918 411 514 845 956 711 396 574 451 619 388 845 627 307 645 113 570 540 161 137 98 226 105 241 896 378 45 443 581 174 568 362 31 189 226 382 798 714 422 917 9 107 780 62 433 234 847 751 963 158 494 366 720 624 653 857 494 248 459 473 966 32 251 904 110 61 213 376 71 755 260 286 367 896 640 713 582 695 708 182 994 172 487 973 141 100 173 3 419 500 581 560 919 703 610 984 982 115 652 148 224 930 942 704 292 859 160 61 466 960 508 142 449 400 971 933 233 709 120 661 400 893 489 696 487 187 115 297 620 125 637 96 552 717 882 579 472 411 610 754 862 991 376 520 959 273 234 142 716 123 870 665 780 571 186 185 174 100 856 155 546 181 810 542 735 446 650 168 675 656 880 520 161 363 822 283 4 839 109 41 231 95 183 998 287 295 749 484 797 211 1 486 502 290 266 117 837 596 893 878 822 778 777 543 907 501 512 87 753 763 883 756 265 63 132 493 265 744 875 664 322 903 404 371 547 308 950 142 771 32 412 269 448 649 189 552 724 979 421 900 684 860 156 497 922 317 708 365 979 142 949 414 335 409 3 201 350 707 653 783 599 696 389 445 241 454 157 194 925 991 982 843 199 794 448 160 458 760 287 445 235 937 666 572 804 879 653 592 504 880 551 58 235 454 626 734 970 528 567 733 364 344 705 186 313 381 128 183 746 913 94 952 531 354 875 828 543 547 522 169 218 298 508 670 279 785 538 241 553 823 997 49 588 999 952 284 891 286 947 696 505 447 735 483 979 304 38 21 290 564 467 547 547 585 164 404 873 785 158 525 528 444 567 407 986 762 770 406 948 555 273 674 375 650 204 256 537 547 773 607 860 930 191 118 164 213 848 658 83 167 436 994 582 574 315 454 103 59 520 137 116 391 858 477 844 426 109 334 319 763 775 123 221 262 246 194 427 807 735 754 588 794 406 137 716 548 899 454 564 233 248 750 643 71 838 82 785 63 440 469 284 177 893 560 725 326 104 239 778 606 921 91 452 378 483 897 616 321 358 520 144 477 84 596 929 28 198 847 917 234 39 493 312 468 357 454 805 740 854 30 272 234 814 454 588 15 235 298 820 994 348 682 4 829 539 948 991 311 841 750 880 458 897 855 364 396 481 797 580 272 430 30 350 164 743 545 58 186 311 212 247 753 373 590 918 251 510 156 692 583 984 151 162 407 390 154 783 337 32 126 482 536 922 15 602 250 651 614 312 986 510 200 666 701 394 971 280 550 508 726 280 429 529 24 636 370 974 606 833 588 323 664 632 302 34 450 470 270 330 132 878 127 16 132 764 790 378 242 865 687 428 545 924 511 694 731 21 481 794 43 322 524 816 483 692 953 84 877 9 543 725 348 434 241 629 570 76 589 285 898 833 468 785 814 871 111 150 247 725 566 305 450 747 673 129 271 784 721 778 226 428 78 394 196 814 505 766 154 525 816 388 587 425 319 472 955 985 428 113 932 701 992 651 658 450 947 725 868 876 759 203 577 549 497 51 462 929 549 226 906 876 809 806 573 568 584 3 938 282 510 952 763 587 584 521 115 929 339 685 195 782 298 63 88 814 274 487 81 75 88 425 236 51 520 115 736 38 453 273 882 394 22 954 866 873 477 58 189 760 992 239 627 472 490 679 841 46 33 879 838 701 983 931 167 353 283 203 573 227 968 26 292 338 11 719 451 662 959 485 329 205 202 237 317 529 567 753 763 686 12 322 899 869 179 625 339 702 284 342 267 144 87 694 54 513 677 999 878 979 702 413 134 74 113 142 103 153 913 376 166 556 69 991 50 725 541 842 313 98 394 957 778 948 621 22 138 631 68 931 121 158 994 831 52 630 718 35 443 464 65 249 210 98 443 681 226 101 780 998 728 998 29 319 522 183 759 137 663 629 80 497 542 457 740 349 684 449 928 146 176 895 102 925 744 903 990 101 212 675 529 125 840 937 62 84 764 473 847 319 901 217 298 603 884 747 459 190 12 260 503 93 454 797 328 645 159 643 718 45 942 745 962 640 825 299 675 293 383 595 540 464 973 565 385 465 739 517 591 730 102 942 355 803 654 370 824 728 303 911 484 224 434 990 713 877 708 156 206 601 875 707 414 85 846 153 390 217 852 637 889 194 937 687 13 893 695 967 893 110 337 378 527 198 855 474 493 718 127 893 375 280 657 587 429 309 176 147 743 381 46 597 791 188 350 375 84 825 649 786 615 880 571 868 703 143 526 878 399 499 876 581 748 754 223 859 394 416 931 261 494 556 601 268 819 474 787 735 864 449 740 413 526 741 935 589 252 620 845 497 909 866 363 604 279 527 223 833 732 302 1000 430 306 263 573 371 644 123 618 341 497 996 273 815 11 13 509 366 799 572 366 11 121 621 842 35 71 24 153 367 787 480 886 366 763 100 474 312 555 896 290 923 744 779 703 809 300 168 219 638 583 559 488 484 746 179 491 256 76 284 659 772 215 77 173 469 762 357 665 45 687 632 172 361 748 796 102 898 547 527 379 461 692 294 532 596 648 109 565 341 94 963 7 673 129 373 901 756 118 633 353 977 96 91 942 613 805 129 926 129 984 792 148 811 903 799 897 644 308 57 240 673 382 566 76 612 184 496 423 858 495 680 666 61 686 113 202 25 523 241 248 241 993 53 606 745 534 788 134 307 285 593 773 789 739 284 130 215 724 727 242 791 477 867 813 703 745 458 168 92 199 981 754 47 344 246 682 934 363 820 414 649 595 364 339 143 885 621 817 25 173 961 478 420 193 713 153 857 946 199 206 158 208 579 286 517 652 689 686 738 245 72 518 351 798 707 194 737 157 1 634 434 108 942 867 992 225 586 198 930 40 95 230 952 846 885 300 2 685 624 548 829 421 638 384 708 911 500 746 490 506 696 228 219 952 335 530 675 239 238 772 875 235 754 375 817 489 826 98 934 60 602 579 32 977 160 794 400 493 81 787 707 268 363 95 771 49 882 738 717 283 806 851 330 515 401 89 481 666 555 906 433 543 327 476 554 691 734 151 259 24 97 958 539 627 41 651 634 55 481 75 982 555 504 332 553 89 410 972 56 751 230 259 932 752 888 782 451 651 302 772 429 136 580 282 289 455 154 393 432 83 179 581 487 569 238 654 879 708 7 473 271 43 5 150 782 687 220 193 931 95 890 827 975 6 251 168 112 937 439 200 710 788 569 841 631 292 992 177 333 812 799 191 468 915 807 881 951 498 179 253 51 649 977 98 344 264 373 638 309 408 87 336 91 514 697 125 662 4 668 414 17 154 779 342 377 665 485 910 256 419 469 658 18 552 355 988 832 625 362 102 266 820 370 450 119 917 461 788 213 370 484 188 653 173 322 758 110 899 269 308 431 833 874 953 656 660 968 582 120 414 786 351 54 510 944 804 186 110 604 331 530 973 343 243 648 620 116 424 625 916 9 763 526 508 403 833 637 213 609 514 503 648 62 257 825 197 81 512 837 748 23 643 783 709 461 939 723 706 305 403 268 857 168 116 45 829 607 378 322 836 757 334 661 888 989 381 115 449 206 374 926 407 228 693 684 394 511 252 748 412 881 447 302 716 595 822 802 259 190 981 614 1000 436 213 426 381 983 594 845 986 358 732 767 279 885 368 399 693 708 775 213 948 685 852 303 939 984 185 767 718 473 720 105 329 358 468 943 456 76 456 550 376 657 388 752 941 737 405 410 420 420 19 989 65 708 371 1000 752 953 661 523 206 927 293 3 63 84 965 42 591 221 839 150 340 912 221 887 584 449 690 884 242 935 808 565 435 790 67 504 299 733 323 270 571 872 476 597 59 789 790 637 652 217 535 181 445 778 727 334 16 763 729 301 972 854 655 580 346 460 924 543 642 637 393 360 118 780 731 861 324 33 114 792 582 712 953 796 411 527 554 868 430 809 105 294 43 928 383 985 471 788 775 461 391 895 177 994 926 436 372 854 946 529 950 185 245 506 348 66 807 583 967 882 400 403 91 645 968 293 504 191 561 536 602 987 305 357 131 523 531 846 558 781 166 67 236 882 890 784 664 375 119 450 845 150 352 135 805 220 714 933 842 915 56 544 703 463 65 254 557 379 550 796 369 699 374 593 754 794 308 576 390 28 149 321 452 834 629 287 753 35 562 984 909 31 245 802 829 387 429 899 681 683 982 758 965 817 44 666 443 985 283 836 933 175 617 699 669 941 888 522 286 952 942 199 530 25 262 688 813 335 543 290 574 633 979 818 427 190 263 999 84 136 607 828 38 46 42 24 20 27 1 42 10 40 41 39 14 7 34 34 4 20 28 15 20 4 19 2 39 40 41 3 29 26 33 10 2 45 24 11 3 43 46 8 7 27 21 39 31 38 34 25 35 19 44 16 11 10 2 6 6 44 13 7 37 7 45 14 37 32 13 46 46 35 34 44 35 35 42 6 45 26 42 19 35 32 44 31 45 38 26 16 11 35 37 16 15 39 17 9 25 24 42 27 40 46 6 18 21 15 23 34 42 14 17 14 33 14 3 15 47 19 34 12 5 13 43 21 41 9 1 33 14 27 40 36 29 25 15 27 44 33 13 28 4 21 30 10 38 1 10 5 26 30 36 32 9 15 12 42 17 18 25 18 38 43 27 27 14 38 13 19 16 8 14 37 36 27 27 39 31 8 14 15 4 2 9 4 13 29 3 30 41 43 41 40 6 9 11 12 24 24 15 11 41 21 16 14 45 3 17 43 9 23 32 26 28 20 32 6 32 43 23 15 20 13 11 3 13 45 43 42 3 29 15 45 2 34 28 17 11 39 9 2 11 5 30 14 20 8 35 8 27 31 39 37 34 37 25 2 39 15 6 38 20 44 46 22 22 45 42 30 29 1 33 33 41 29 43 11 27 8 3 4 13 31 43 5 40 34 35 6 36 34 7 2 24 34 43 13 29 7 1 29 13 17 11 6 24 17 13 40 26 20 22 24 35 39 34 24 26 8 16 25 21 10 36 23 46 6 45 46 12 39 19 22 18 9 24 45 40 17 38 7 8 4 33 28 38 23 36 39 3 13 9 11 6 42 6 41 28 11 42 11 33 36 17 45 4 13 25 29 2 26 5 38 37 27 35 17 47 18 21 20 4 29 10 23 45 2 38 29 24 44 5 9 32 3 11 1 30 23 28 4 1 18 12 44 3 33 33 26 4 5 12 8 45 34 16 15 34 28 13 11 37 36 21 42 43 36 32 31 6 15 46 26 37 21 8 1 44 14 38 35 5 47 31 25 31 15 43 34 31 24 27 21 40 43 14 32 23 1 38 38 44 38 7 32 9 7 26 4 20 12 45 15 39 34 38 13 34 15 18 3 17 28 33 46 1 40 20 7 15 17 6 21 14 21 38 26 31 6 24 21 44 8 31 11 47 28 10 7 40 11 15 25 6 10 11 11 6 43 5 15 31 20 1 27 31 46 8 8 19 41 11 31 12 32 18 39 43 19 45 10 30 3 22 5 14 34 22 6 19 20 38 44 19 36 40 47 44 10 27 46 32 1 46 1 35 47 34 17 36 6 12 35 36 28 25 13 32 5 6 6 26 28 47 2 32 29 39 29 33 11 9 33 25 25 16 43 33 1 22 43 47 16 21 14 18 29 43 15 14 26 19 29 12 46 11 7 42 21 19 30 46 39 9 41 42 44 20 43 44 11 2 47 12 29 7 35 16 39 36 15 15 2 4 22 17 22 22 18 47 10 39 39 47 37 47 6 6 11 39 18 26 26 6 23 32 21 14 43 12 12 26 39 44 13 15 1 10 32 31 27 27 9 12 43 26 33 19 25 18 21 45 37 41 18 34 31 21 47 42 38 15 47 39 44 23 44 47 30 24 46 7 23 39 31 17 38 17 17 27 35 26 46 11 34 28 7 39 12 35 21 35 1 20 17 2 16 35 28 39 10 34 23 28 27 5 25 43 18 35 11 8 29 2 18 47 17 47 27 36 22 11 25 22 31 6 20 36 46 30 40 6 14 9 37 32 17 31 26 39 13 8 34 26 10 39 11 1 11 40 35 26 6 1 8 2 12 23 5 6 3 33 42 27 14 27 45 31 37 46 23 3 20 29 16 30 16 37 43 9 25 2 33 2 36 3 17 36 35 42 40 15 29 16 31 26 37 4 39 24 15 12 5 6 5 3 3 11 17 15 38 18 19 21 37 41 35 45 5 45 28 18 40 39 9 38 15 2 10 1 10 46 45 38 9 14 23 40 5 17 27 30 31 12 21 23 38 3 24 23 47 33 40 25 39 41 45 11 33 29 5 3 27 41 46 16 24 46 44 28 14 29 20 30 17 42 28 25 30 16 27 47 9 45 20 24 10 10 41 15 40 31 7 19 39 24 25 7 7 31 33 42 47 47 45 8 19 35 14 42 5 14 3 5 4 3 39 13 36 7 31 1 13 12 1 42 20 32 12 25 5 17 35 17 11 22 26 19 47 8 9 40 39 1 30 16 19 25 6 29 6 43 12 19 13 34 6 46 16 14 17 24 6 6 19 18 7 30 21 45 16 23 2 32 40 17 16 37 31 40 15 22 47 12 11 40 20 12 14 5 35 29 19 12 15 31 39 36 30 18 20 23 31 24 26 45 8 4 10 22 13 31 36 19 3 5 44 28 10 20 15 27 25 39 27 31 40 24 28 36 38 39 17 26 12 30 13 15 36 47 44 34 16 46 4 31 47 20 24 33 23 5 6 4 18 9 6 34 22 20 16 42 2 4 31 41 27 12 47 26 3 23 11 32 46 7 36 7 37 5 31 1 31 4 38 32 37 24 4 10 37 22 10 21 31 19 46 23 9 40 23 31 23 7 47 7 19 35 10 33 9 10 39 44 4 20 20 4 33 46 28 1 17 27 22 44 43 14 25 4 28 32 30 8 38 14 46 32 23 30 5 33 31 35 27 1 19 42 8 17 46 37 47 14 41 17 31 27 29 35 24 11 26 29 3 27 2 27 44 23 28 16 44 2 27 27 30 20 34 16 35 34 29 32 33 43 17 22 22 3 26 2 42 42 12 6 31 42 9 38 45 29 12 2 15 30 18 44 20 45 42 18 37 15 21 18 11 5 8 29 17 41 10 1 28 41 17 25 41 17 13 2 22 24 29 26 11 35 4 34 43 9 38 12 19 45 18 37 39 40 24 24 41 20 28 12 27 43 1 38 12 24 23 38 37 36 1 40 10 32 41 16 21 8 44 30 33 4 6 37 17 16 40 5 12 46 25 22 46 8 22 28 40 33 20 5 11 8 37 45 12 38 32 8 10 19 12 23 26 28 12 20 32 33 7 30 11 16 37 11 27 17 36 34 9 4 14 47 34 45 44 47 7 27 28 30 39 26 45 1 46 33 2 5 7 10 45 2 30 20 6 23 42 30 44 21 27 38 6 18 2 30 8 14 22 2 20 3 1 39 46 2 19 39 23 27 47 22 23 15 33 1 5 43 20 18 1 18 28 9 43 25 36 12 4 1 6 2 23 28 26 13 9 33 22 11 46 15 7 18 22 43 4 37 22 6 47 33 8 26 7 2 25 40 21 29 22 19 26 22 7 14 27 220 186 588 79 629 954 298 576 119 809 168 860 782 779 811 953 592 288 211 406 574 194 53 123 312 777 473 967 535 592 116 82 355 720 685 619 508 114 49 481 787 903 753 316 473 3 153 379 957 139 977 950 64 588 493 458 474 389 799 563 93 577 498 155 270 289 863 942 65 646 634 872 884 129 67 371 241 117 999 268 751 681 319 684 384 553 382 849 186 180 54 21 351 46 241 420 975 685 58 344 547 733 227 367 362 294 990 801 279 19 7 788 639 667 831 634 436 2 553 408 591 615 310 311 927 85 122 932 325 852 822 274 51 640 86 37 326 518 251 230 393 220 145 188 203 464 256 367 510 622 220 861 449 773 255 16 821 864 604 668 561 351 556 26 287 317 619 802 959 610 33 203 777 617 299 331 341 825 186 676 510 789 449 554 440 886 730 104 415 238 231 682 305 357 811 51 13 10 8 14 5 9 6 3 10 6 7 11 11 10 10 3 14 4 1 8 5 14 1 1 7 5 2 8 13 6 11 14 8 10 5 4 10 11 13 9 6 11 11 11 4 14 2 1 5 5 10 4 8 6 4 9 130 819 940 176 45 985 951 805 384 960 850 452 616 713 379 299 3 1 4 4 3 2 2 1 1 4 2 4 4 1 4 3 1 2 12 61 418 554 80 430 599 779 665 894 250 627 976 817 958 311 281 557 953 485 555 859 357 602 819 288 73 276 954 462 295 599 923 139 518 627 552 782 8 722 549 703 76 932 793 582 594 685 394 640 540 35 936 215 465 947 887 729 393 427 111 151 95 839 165 389 632 159 306 22 455 245 673 735 282 361 723 385 853 494 909 562 692 373 230 539 362 279 948 401 351 421 718 814 275 10 33 343 807 982 317 253 691 339 255 719 95 529 687 276 196 675 217 995 649 522 606 894 529 479 410 224 130 763 190 692 261 241 877 864 243 152 177 500 388 612 662 765 424 900 523 758 776 851 398 532 8 5 7 4 9 10 9 3 6 4 3 2 9 6 4 10 3 1 2 3 2 6 5 12 2 7 12 8 4 9 1 5 2 12 11 4 1 7 1 3 6 8 7 6 5 6 2 8 11 5 8 1 1 1 4 3 12 5 5 7 1 4 3 8 10 2 10 6 7 11 10 1 8 9 9 11 3 9 5 1 4 6 5 9 6 11 5 3 8 4 3 6 7 2 1 9 6 5 10 9 6 12 11 8 3 3 7 10 3 4 9 2 12 9 2 11 8 2 7 9 5 8 3 2 13 564 629 38 462 412 179 388 456 2 1 1 3 32 137 504 704 156 679 508 331 278 585 322 709 946 778 367 489 462 6 275 753 876 922 280 80 472 930 557 710 868 122 791 649 693 552 20 944 573 214 937 448 306 426 227 826 195 464 223 41 32 60 741 254 241 3 150 502 659 362 180 248 577 275 801 561 630 764 668 626 414 322 289 271 725 680 960 904 900 147 123 378 953 784 658 741 637 857 880 525 6 374 806 995 669 560 645 627 311 822 335 781 302 115 381 535 551 627 887 688 163 115 57 948 489 704 642 900 112 485 406 309 720 440 531 887 208 995 206 486 655 910 293 522 549 249 804 128 648 468 762 768 706 273 403 119 984 734 390 37 403 270 814 703 89 183 532 708 874 140 817 698 965 362 734 111 547 301 606 786 801 482 720 354 936 908 384 572 399 865 517 376 93 212 810 98 89 844 135 859 964 241 896 367 628 668 394 198 305 462 683 630 873 869 745 342 806 692 608 674 844 778 719 219 150 928 713 574 545 277 750 427 157 396 705 53 481 859 466 47 214 308 780 163 880 909 974 706 722 146 67 873 49 695 844 24 391 953 227 828 896 724 704 276 517 316 198 165 142 423 221 536 818 31 792 505 687 35 158 272 638 940 602 770 126 298 893 630 782 135 673 634 198 808 710 494 725 866 175 958 914 697 315 931 277 440 231 160 844 62 665 783 961 596 740 811 33 114 177 726 909 242 522 458 891 2 790 482 844 756 50 608 485 631 789 111 832 958 761 481 681 654 247 367 412 553 785 366 116 752 928 150 740 891 862 612 336 929 658 23 18 84 857 372 855 563 530 108 409 697 127 971 750 859 41 233 93 564 266 882 638 506 226 824 625 616 861 486 436 597 874 53 847 329 779 657 481 677 578 802 250 313 992 518 681 109 29 507 30 68 790 960 175 522 304 587 998 267 375 930 551 326 612 356 476 587 617 255 362 843 589 690 51 383 332 858 956 221 349 399 327 585 813 46 456 559 9 127 210 380 341 871 585 892 202 869 735 571 553 806 186 479 603 419 50 98 579 344 974 90 753 269 702 19 711 510 592 762 805 53 461 801 614 621 899 384 819 607 538 912 853 103 489 688 277 253 409 34 478 14 983 533 607 859 565 658 476 799 543 657 540 284 103 532 363 340 163 577 791 738 949 786 468 16 192 190 114 841 135 383 924 687 384 212 665 995 634 175 717 746 421 158 679 892 105 492 442 109 204 791 526 582 646 825 198 107 62 553 306 909 157 186 429 400 423 713 62 956 784 857 889 565 723 488 69 101 514 145 557 623 459 34 121 308 927 742 692 16 787 730 126 643 713 170 657 275 734 931 782 566 500 608 904 626 255 328 174 216 834 644 259 658 522 931 519 931 239 632 517 533 904 56 229 2 501 375 585 278 333 682 962 802 656 949 451 609 51 204 74 691 882 988 20 911 63 953 744 387 878 975 321 532 563 483 887 171 992 761 644 299 850 631 353 790 506 318 904 880 919 726 538 369 624 561 929 460 676 724 508 460 757 867 672 804 70 116 524 645 114 137 578 842 535 593 323 508 389 469 257 889 585 189 109 167 878 595 920 467 33 717 372 319 706 789 755 757 576 138 412 303 644 694 516 25 787 232 624 548 326 841 117 235 931 738 19 926 147 242 84 244 724 322 511 283 407 68 833 184 386 653 440 412 205 240 504 586 854 596 393 884 423 723 477 134 916 899 884 103 712 503 122 485 191 13 21 984 388 184 90 956 882 613 183 849 109 735 672 644 368 886 613 414 167 250 176 418 652 50 401 769 844 761 355 736 257 645 543 742 863 1 94 865 138 586 761 648 212 988 763 704 578 612 420 577 430 710 206 304 100 950 417 613 823 248 488 692 595 227 939 958 362 232 494 319 73 525 215 688 827 190 210 884 883 744 798 733 700 543 175 391 139 279 164 473 153 117 608 665 563 845 619 951 564 971 857 343 688 301 200 233 577 917 755 690 299 562 651 395 618 501 75 895 961 30 722 39 650 367 419 584 835 277 142 353 301 700 831 575 438 330 756 163 6 594 528 473 691 496 964 385 135 257 283 880 678 114 556 382 283 614 474 991 466 610 453 484 718 747 984 809 322 717 539 975 738 795 576 506 74 596 872 681 659 98 486 99 787 291 281 958 635 626 780 352 433 317 879 745 645 358 733 453 799 413 821 852 318 714 260 139 80 525 360 179 910 696 596 615 630 473 593 608 674 787 353 210 790 557 828 455 764 631 876 529 634 754 259 754 136 926 858 878 957 867 794 317 529 572 302 412 937 653 108 19 216 330 201 494 747 34 396 14 603 277 64 447 981 692 4 10 18 24 4 26 1 15 24 9 3 20 10 26 12 30 19 23 6 14 29 11 15 28 23 30 8 17 30 22 23 11 24 26 28 30 25 31 21 24 25 30 12 18 26 10 5 12 29 12 27 16 3 17 11 19 30 16 21 25 23 6 32 8 16 28 28 26 26 14 24 6 21 20 28 21 6 3 22 23 18 3 7 22 21 16 21 8 16 3 9 15 12 8 24 2 10 23 20 3 14 14 10 17 13 12 4 6 4 13 14 24 2 18 27 26 11 32 7 18 13 23 4 19 16 25 24 20 3 10 28 23 28 10 32 12 19 28 14 16 21 22 14 12 29 27 3 18 32 9 21 4 23 26 24 23 18 10 26 13 7 25 12 31 25 15 3 5 4 25 13 22 31 9 15 13 9 29 9 19 1 32 6 20 29 15 22 1 7 14 28 29 4 18 7 26 6 23 19 3 26 1 7 17 9 5 22 17 32 7 24 11 2 27 2 30 6 17 28 20 29 18 20 11 12 22 3 28 6 2 7 23 25 29 8 31 15 14 10 20 29 26 15 19 17 10 24 8 1 8 2 32 31 7 5 19 11 10 13 28 9 27 30 21 21 2 8 22 30 27 3 12 23 29 35 199 312 227 479 163 658 263 503 500 455 370 249 580 784 215 807 149 106 556 968 570 448 955 345 774 990 811 41 921 678 958 586 320 701 515 37 275 132 588 780 503 529 7 608 492 230 919 91 327 215 250 76 863 62 491 880 673 233 47 653 630 984 289 160 58 81 560 334 581 134 111 717 843 803 138 42 334 723 309 330 137 275 62 291 21 323 320 290 238 722 608 101 412 849 642 761 461 317 795 587 671 383 270 224 889 853 674 784 641 1000 536 76 661 574 615 558 596 912 538 375 260 763 367 505 300 897 359 597 569 423 267 699 291 519 819 759 87 405 607 145 637 108 600 802 58 88 614 435 757 892 162 552 611 507 738 439 173 441 98 100 967 801 408 887 265 262 197 930 39 573 617 357 627 783 118 595 640 874 449 100 55 175 982 388 852 723 59 793 527 104 202 783 158 930 498 53 103 485 925 959 728 84 465 36 834 610 89 391 103 139 362 649 890 593 17 299 854 865 818 838 779 894 864 773 30 211 738 951 399 443 906 992 451 50 526 879 562 555 433 279 760 939 440 488 814 58 592 85 177 703 581 998 655 507 123 350 319 659 407 180 128 240 196 252 959 432 96 733 267 436 614 194 770 482 692 179 764 867 188 395 693 156 302 546 341 416 938 642 146 138 705 260 650 132 699 579 315 573 551 830 790 989 16 992 981 593 741 433 755 235 902 796 962 993 548 904 796 547 120 930 13 664 912 328 710 224 935 733 274 737 652 250 50 28 408 609 786 943 291 42 955 922 213 472 857 669 807 578 437 678 626 341 43 869 228 599 898 3 577 555 129 732 78 226 887 291 405 366 264 892 734 950 684 145 450 687 937 183 648 224 527 201 266 387 969 770 934 977 192 109 912 36 634 823 589 836 757 825 543 501 111 344 310 486 343 199 859 394 74 226 789 416 946 890 462 732 913 230 461 446 720 262 844 784 852 584 561 547 732 134 903 800 871 892 108 57 715 996 770 392 61 331 800 508 958 139 561 121 145 33 858 143 688 103 661 792 767 745 523 972 501 266 20 503 472 975 903 759 504 368 430 561 537 652 633 307 443 723 752 449 19 812 555 818 226 351 36 666 211 418 618 577 903 958 278 160 227 185 783 1 958 460 400 5 62 492 622 237 434 35 77 996 271 46 370 841 541 646 488 632 633 97 374 440 627 793 677 245 831 194 988 109 782 870 926 605 508 771 489 35 42 617 495 123 555 902 198 732 761 708 689 66 168 592 935 796 743 971 65 309 828 59 143 29 759 512 874 927 900 257 569 891 299 863 814 644 841 863 855 321 95 178 928 190 496 166 830 722 477 845 747 592 683 523 719 320 57 682 419 622 412 871 46 847 317 548 994 153 248 326 774 898 670 775 340 382 449 163 666 220 364 613 802 415 402 106 108 159 460 58 961 23 70 916 24 23 897 296 76 929 281 541 234 830 694 139 980 97 780 544 507 600 396 629 535 713 219 552 14 872 137 706 445 779 282 544 688 225 382 420 19 637 826 139 435 869 295 990 755 711 552 420 729 97 878 324 792 574 678 150 830 637 639 305 966 691 302 291 141 111 572 543 399 19 853 904 425 384 681 969 718 216 981 287 93 556 497 51 575 934 705 338 795 14 134 151 4 174 540 846 103 952 348 441 640 973 17 933 869 126 981 795 239 453 667 721 509 443 93 545 35 417 846 711 997 713 174 925 423 797 787 208 607 404 204 274 319 10 519 8 581 463 170 108 141 181 59 451 508 604 122 853 404 192 564 706 445 528 160 457 168 974 683 833 908 508 22 51 859 27 781 763 227 915 840 396 328 240 524 587 695 506 889 946 835 578 403 149 993 634 643 893 102 971 253 490 574 150 602 931 604 302 5 446 855 851 736 764 320 623 510 859 136 226 849 173 326 815 59 478 883 127 791 65 705 507 672 97 557 908 54 690 978 197 846 687 663 254 217 699 558 937 850 379 437 766 842 504 727 456 77 519 970 183 156 883 305 615 196 192 193 134 876 720 558 991 272 504 933 28 259 609 25 173 294 337 897 204 556 986 342 204 152 712 263 595 139 413 151 941 233 694 435 402 251 797 535 349 172 528 328 389 454 446 697 174 140 383 889 775 64 123 249 147 828 879 617 74 59 334 569 823 576 372 386 834 139 314 717 246 49 7 432 9 546 83 559 697 371 708 943 788 820 731 986 221 802 462 271 180 548 710 41 140 95 912 230 237 956 814 296 345 255 341 910 337 896 775 281 352 820 424 969 245 898 779 936 51 617 52 84 857 694 454 663 228 352 620 304 267 967 922 849 929 62 779 809 44 479 394 921 362 469 260 961 224 754 850 331 35 736 322 293 898 130 860 913 736 987 111 559 197 51 180 567 355 823 952 793 347 655 661 615 335 152 559 831 192 458 144 556 31 706 94 756 246 407 146 121 231 22 226 99 681 472 982 258 905 273 644 446 380 401 214 417 496 84 817 337 762 700 14 378 743 684 578 248 229 693 840 534 361 99 348 108 993 878 103 114 474 68 952 665 665 76 543 465 987 98 378 625 631 551 658 181 489 520 829 89 256 540 388 249 694 777 12 690 325 998 935 712 574 176 891 496 801 888 519 814 266 409 203 990 416 235 430 197 975 373 824 287 421 117 88 976 647 696 909 798 179 15 255 475 333 718 861 909 540 733 863 136 708 616 170 41 812 57 530 810 520 555 81 699 902 975 619 813 251 881 572 999 213 889 454 747 800 965 110 648 19 819 445 183 538 170 241 32 3 10 15 31 9 33 31 32 33 26 7 7 13 1 20 23 28 10 31 12 9 24 15 24 4 7 26 31 8 6 28 31 27 33 20 26 12 12 4 29 4 18 16 8 27 33 28 27 21 22 28 7 35 4 23 27 33 14 26 14 35 4 4 28 5 19 3 30 18 6 8 23 34 9 21 15 31 23 1 33 5 12 24 3 24 26 10 27 23 1 22 13 11 27 34 7 27 32 29 25 21 11 14 28 22 28 1 26 3 35 13 29 11 25 24 23 29 8 21 22 4 9 4 11 5 15 27 21 1 30 4 2 22 12 32 10 5 34 11 5 7 14 23 9 14 22 12 32 26 15 34 31 29 20 11 22 9 11 21 6 11 25 12 10 23 12 28 7 28 32 17 10 21 35 23 32 24 25 28 2 19 21 3 6 10 20 15 30 15 25 23 18 10 33 22 21 23 30 29 34 16 31 33 34 6 15 5 14 18 28 23 14 27 11 3 22 35 14 4 19 26 14 6 17 4 33 25 18 32 3 12 12 29 12 7 18 3 31 15 14 33 8 8 2 28 1 9 30 12 30 13 9 9 18 35 26 25 26 29 7 10 25 7 17 20 6 7 17 9 25 8 13 30 6 29 18 8 20 4 28 24 34 20 16 29 25 16 21 18 11 4 15 1 23 20 27 8 14 21 17 2 17 25 20 30 19 27 24 21 26 17 3 22 1 5 4 1 5 3 14 34 27 32 32 1 1 10 18 17 21 24 2 24 4 13 4 11 8 12 30 24 10 29 24 33 4 28 35 7 20 33 11 7 8 23 28 6 17 28 16 18 9 28 29 19 18 28 14 10 13 22 2 20 25 22 3 35 8 30 35 35 8 19 4 19 23 30 33 12 20 24 22 18 10 27 17 15 7 10 168 390 612 589 132 410 139 47 732 762 720 240 823 308 410 659 855 268 973 149 290 56 923 280 819 589 750 135 896 618 233 806 756 154 623 137 532 533 768 946 467 725 409 198 528 899 115 111 573 3 6 6 1 4 7 3 3 5 7 5 1 1 1 4 4 2 2 6 5 2 4 315 167 726 749 1 1 1 2 2 2 2 1 33 108 162 973 151 726 739 490 381 913 559 315 380 918 335 801 622 320 992 170 540 441 163 609 488 293 238 613 730 779 747 271 670 841 62 807 419 846 281 446 292 392 889 986 800 582 992 935 731 166 708 51 477 166 124 119 768 372 816 315 356 304 528 169 245 591 577 494 329 824 342 870 285 896 474 831 631 120 121 307 580 380 631 777 289 516 821 291 907 133 561 119 249 711 852 503 727 838 68 195 827 675 834 628 394 986 619 417 530 28 113 796 679 468 473 628 345 468 124 179 898 327 969 551 490 223 839 43 52 47 206 613 705 567 53 431 266 301 475 232 536 952 512 291 694 549 170 37 395 149 523 689 811 19 848 757 541 376 922 404 309 992 583 140 905 588 215 144 237 865 345 77 305 158 174 366 368 128 203 51 577 535 121 340 176 191 231 496 20 162 684 586 201 907 103 248 989 603 81 477 956 86 616 671 110 525 412 751 598 555 435 102 875 218 943 804 833 909 924 913 622 886 629 974 280 799 127 562 900 699 866 528 990 989 357 118 606 85 617 718 662 104 418 238 655 174 91 369 772 156 194 534 964 234 38 335 786 133 94 321 198 276 867 8 987 980 722 834 833 950 565 993 690 126 17 124 207 300 287 940 835 533 846 505 508 49 413 517 271 220 828 613 827 118 994 549 747 85 246 691 447 385 880 618 193 125 479 342 362 35 170 572 781 718 145 353 336 784 572 56 208 988 1 215 348 394 81 96 455 712 849 106 488 37 107 783 68 222 204 22 409 507 997 633 218 81 436 454 911 744 715 336 916 981 438 445 936 423 39 512 910 883 67 950 77 170 404 835 593 152 672 516 946 925 103 948 602 838 446 337 618 386 960 822 99 895 114 849 919 837 164 277 528 240 821 175 789 433 782 195 898 571 51 718 495 184 743 419 78 819 751 145 383 549 509 433 78 43 85 746 242 724 673 951 341 342 646 582 512 552 630 673 495 447 590 678 655 724 560 568 101 10 616 406 56 922 177 401 324 352 23 377 695 949 324 551 302 61 694 426 287 945 725 228 278 901 152 595 946 673 503 67 815 706 384 264 636 343 700 111 157 134 289 133 224 599 103 404 442 422 269 739 1 107 996 668 761 436 521 749 737 7 214 202 677 659 15 480 204 734 894 330 281 86 785 485 156 74 2 222 177 368 292 9 462 687 682 185 838 172 562 573 547 319 179 879 61 469 621 965 454 934 728 674 17 750 874 60 668 926 3 637 75 387 298 572 790 948 944 588 792 613 57 114 208 120 41 385 193 817 931 711 4 399 553 143 835 56 225 559 318 324 636 594 785 655 439 613 561 1 324 836 980 880 104 572 8 234 749 624 681 302 287 398 85 202 569 122 289 84 432 144 52 283 348 187 873 429 252 235 896 649 680 737 452 708 487 459 316 406 713 884 515 908 420 19 10 30 361 609 851 992 165 286 430 507 667 667 990 883 423 390 602 1 323 483 567 217 836 744 882 763 883 606 73 467 207 717 9 723 127 990 607 862 251 841 394 781 42 359 469 275 490 415 567 323 877 883 373 911 169 937 76 745 670 773 810 428 841 788 700 969 989 33 495 621 895 281 738 271 535 512 191 781 604 260 64 262 887 896 998 679 581 240 882 480 23 593 102 158 435 608 10 609 610 352 834 813 922 767 941 763 60 687 725 655 302 495 284 82 744 330 187 488 624 701 970 712 352 819 173 105 716 706 324 561 879 949 864 902 5 2 27 424 681 131 486 307 502 608 499 895 456 377 603 226 162 750 790 266 376 121 400 101 796 457 336 436 227 207 370 665 735 610 940 807 76 941 275 528 510 397 597 502 951 614 526 397 444 669 13 885 967 789 238 131 636 157 896 919 238 126 591 565 553 831 9 78 543 827 274 958 477 352 618 14 238 696 316 354 869 889 855 697 613 495 831 794 115 950 235 83 880 859 847 146 513 522 409 791 761 655 517 390 940 40 219 927 708 735 254 599 685 994 453 911 187 757 404 770 425 829 434 617 505 636 74 337 593 690 468 345 562 136 187 695 818 413 439 426 137 155 235 255 293 113 326 118 176 481 564 427 678 473 955 128 546 75 360 449 848 423 594 293 859 367 85 433 647 808 166 237 453 765 771 823 172 829 306 598 220 722 534 214 371 874 416 537 354 712 178 178 719 730 884 801 947 826 857 244 347 943 209 10 129 524 758 656 490 806 449 407 271 384 925 730 78 176 512 914 897 161 79 836 28 697 513 655 506 379 73 152 686 388 455 240 859 240 941 27 727 860 588 289 738 987 494 959 66 676 860 485 760 424 536 583 985 102 41 790 368 969 148 566 121 95 944 344 885 337 983 55 515 888 474 373 340 204 83 198 140 517 154 553 141 652 867 500 877 32 413 759 677 460 114 277 419 166 332 817 135 160 396 477 639 473 11 866 949 322 683 197 797 691 12 574 626 309 10 514 449 22 25 23 12 32 33 11 5 11 10 17 20 25 24 7 8 27 10 32 28 28 19 24 11 26 1 28 5 18 7 13 25 11 26 24 19 12 29 19 32 9 27 30 14 4 33 1 23 28 14 12 16 29 11 26 19 28 8 20 8 17 8 3 14 17 9 13 7 19 24 14 23 12 18 10 26 21 13 13 23 19 2 23 16 17 2 8 33 31 6 6 20 30 5 33 3 23 28 5 29 21 32 27 22 20 6 12 28 7 28 20 7 12 3 32 18 19 18 18 1 24 31 28 16 11 30 10 24 19 15 11 11 6 21 27 32 9 21 15 8 16 1 9 24 5 2 21 19 15 17 33 31 16 25 7 18 32 32 5 12 5 22 28 25 24 32 13 5 22 10 18 11 32 14 21 23 1 15 17 10 6 10 12 21 7 11 17 5 25 5 19 28 9 3 24 16 23 24 19 17 19 10 10 23 9 10 21 22 6 14 26 24 11 15 1 10 1 1 99 1 1 22 22 402 85 410 292 968 295 755 215 528 248 415 545 584 134 951 924 93 135 912 320 550 130 573 807 502 717 434 222 148 111 457 144 493 517 919 436 990 63 605 412 661 58 929 646 535 118 477 725 513 152 781 87 146 143 203 662 917 24 525 370 377 724 483 555 226 695 699 769 32 689 31 238 37 639 924 905 842 928 330 643 168 2 881 635 129 453 528 243 255 661 142 43 489 75 116 652 267 970 151 188 845 996 752 366 497 588 509 233 271 403 15 62 147 462 804 588 211 845 229 414 84 419 359 41 604 194 748 777 359 614 753 44 29 264 640 315 32 123 645 158 368 464 347 750 385 995 222 418 721 253 369 117 285 938 327 853 299 963 388 356 399 212 675 465 872 317 183 989 250 843 445 56 364 949 526 556 738 377 960 750 298 463 628 218 960 11 583 46 692 414 195 196 665 803 164 267 975 899 22 213 144 428 636 456 108 316 905 246 142 305 225 591 806 874 534 196 992 45 45 572 593 657 713 26 55 971 853 651 856 603 876 353 320 14 562 268 830 636 450 974 685 857 73 261 654 807 303 148 946 528 251 536 658 958 798 884 312 988 221 127 118 940 617 467 772 282 952 487 612 597 979 204 72 427 712 537 400 428 464 784 471 172 353 121 389 732 763 732 333 207 204 897 278 967 501 458 339 831 917 22 917 40 228 854 622 863 199 505 758 755 464 202 136 698 421 431 980 707 998 609 397 899 514 9 473 962 633 615 782 645 185 403 594 652 11 390 40 323 741 175 519 491 599 649 124 48 841 650 934 299 513 476 863 416 551 893 920 751 268 609 940 788 100 4 873 273 298 731 644 889 162 402 628 653 318 685 700 248 684 882 675 237 236 139 550 494 332 599 522 845 510 960 805 245 391 356 836 591 440 341 908 488 902 427 643 175 148 327 814 170 566 80 244 936 637 560 47 790 488 790 264 68 847 340 985 847 400 600 714 679 869 373 919 896 18 873 510 843 537 134 500 372 327 811 759 660 182 778 404 271 267 282 512 165 920 269 472 810 858 498 588 992 937 593 845 346 485 211 789 592 781 354 941 496 352 563 798 521 342 754 748 825 302 740 18 12 4 2 1 10 18 16 22 14 21 5 7 16 3 22 18 13 5 11 6 5 12 17 9 16 22 16 2 5 19 17 7 2 3 8 17 22 10 9 21 4 4 15 11 76 601 987 487 252 614 632 300 128 597 481 585 895 813 374 741 153 706 643 648 542 43 386 970 935 915 533 473 372 379 247 597 534 572 787 821 475 87 25 498 759 743 207 945 840 915 259 635 160 503 211 710 796 609 87 204 377 615 892 745 684 438 929 831 367 962 140 563 65 939 612 951 684 460 486 624 943 52 818 704 307 878 69 475 192 795 142 148 392 901 84 184 473 92 149 319 325 339 534 552 51 826 423 515 174 492 822 335 786 824 490 820 580 361 735 440 257 144 239 852 748 711 11 11 4 1 11 7 3 1 9 6 5 2 6 2 10 6 11 9 8 3 3 11 4 11 9 10 8 10 6 1 7 7 2 5 6 6 11 2 4 4 5 10 8 4 1 1 5 7 7 1 3 3 9 1 8 8 3 7 11 8 8 2 5 11 1 8 9 8 9 5 9 7 10 8 3 5 8 7 10 9 1 9 1 6 6 5 3 10 10 5 6 4 3 2 2 9 4 8 9 11 5 1 9 3 10 10 2 3 3 6 3 4 10 1 2 6 11 10 6 10 4 9 4 5 1 4 7 9 4 2 10 2 11 1 11 4 5 9 6 8 7 4 2 11 7 6 1 11 6 9 3 8 1 1 986 1 1 22 14 469 967 570 945 934 826 329 631 60 406 353 203 794 873 118 540 32 947 306 106 970 632 74 78 934 873 681 545 463 777 482 433 102 626 592 297 366 55 855 896 262 26 378 783 681 966 853 773 807 627 819 421 308 423 408 749 557 473 493 615 328 902 705 633 275 847 460 271 370 335 476 653 491 327 154 624 748 787 820 972 258 844 67 221 129 591 652 745 432 667 569 746 444 556 63 871 971 988 432 769 784 263 536 280 444 613 186 574 849 882 74 760 559 615 731 835 1 160 344 635 983 485 301 515 323 708 573 194 326 27 379 617 370 57 764 304 968 108 521 401 922 178 56 610 272 338 873 741 109 2 636 905 712 41 231 881 861 476 866 34 92 92 22 182 200 548 271 638 527 349 895 490 54 755 356 145 108 103 175 805 251 445 830 357 813 598 753 884 571 134 958 207 870 389 999 289 32 720 17 272 969 326 125 839 181 773 648 604 859 541 701 970 310 362 80 711 557 805 874 484 580 33 714 609 947 48 32 305 476 637 346 120 527 577 945 66 392 545 755 614 469 205 593 100 387 776 689 301 832 924 523 490 168 678 917 825 923 276 760 54 523 284 523 709 48 94 173 707 157 534 654 644 499 261 453 444 363 864 809 849 447 837 706 93 232 187 199 518 318 433 672 672 13 492 354 648 228 411 777 608 31 516 863 320 892 31 192 561 39 880 744 154 520 808 817 869 282 66 40 737 732 264 870 215 938 477 106 999 915 986 339 307 715 188 128 113 976 146 106 931 366 234 647 704 629 715 399 242 216 434 608 144 686 359 612 820 675 839 120 140 342 426 597 651 66 861 736 415 391 159 644 418 377 717 53 299 894 824 76 557 777 27 384 325 547 464 1 542 679 27 589 830 588 884 598 408 21 463 664 930 2 4 333 735 486 969 650 196 121 550 393 237 630 966 767 175 68 939 62 285 94 408 162 982 885 734 310 963 899 306 198 51 216 699 389 977 495 15 438 426 200 621 741 90 285 754 5 742 383 990 129 338 377 662 798 354 313 130 853 546 404 318 548 17 361 947 340 624 819 262 874 477 170 685 896 76 872 511 499 995 478 979 692 371 8 1 7 6 11 5 4 13 15 20 17 6 6 5 6 4 3 4 1 4 21 9 10 12 8 7 5 21 9 2 127 342 788 723 876 301 314 26 33 251 374 756 69 319 800 134 533 839 143 468 792 698 580 833 808 565 859 524 629 360 712 78 964 816 214 391 786 837 783 537 180 643 113 162 368 163 53 340 371 369 200 695 371 326 276 603 564 718 143 280 342 321 528 712 99 795 615 625 987 742 420 614 538 453 964 837 838 464 921 569 956 3 8 9 2 13 46 320 673 914 74 426 560 711 678 880 103 800 408 88 423 872 660 991 214 941 192 775 853 218 624 114 457 908 500 690 796 887 368 875 771 704 729 349 215 595 156 749 871 676 432 331 610 847 16 419 839 411 453 494 144 464 256 297 112 951 746 338 18 169 54 272 764 84 291 754 678 36 909 772 797 933 987 776 716 388 928 817 664 405 100 175 706 172 187 232 551 247 91 443 480 160 944 478 436 870 897 79 123 322 161 164 844 332 689 645 94 262 100 111 360 629 160 753 139 589 65 97 692 516 575 654 421 820 628 381 188 956 297 454 504 126 289 758 889 248 3 245 407 85 386 615 519 474 342 245 587 276 690 915 305 95 622 698 770 958 157 717 498 928 94 854 228 199 516 768 11 2 13 11 11 4 4 10 10 7 10 4 12 2 9 2 1 2 7 6 9 8 3 10 12 3 12 4 3 7 5 12 2 6 13 5 4 13 7 7 12 7 3 2 10 8 13 13 6 13 9 7 3 13 11 10 8 12 1 9 13 3 7 3 6 8 10 9 1 4 3 1 3 5 1 5 6 4 5 5 6 9 2 3 2 7 7 13 7 4 11 7 3 5 656 695 358 234 744 119 789 461 571 1 1 1 3 2 3 2 2 3 3 8 15 51 623 576 3 698 954 752 791 938 587 175 108 909 670 394 857 66 995 305 406 434 644 408 641 261 833 9 115 765 142 55 218 672 457 531 895 160 327 865 399 820 486 602 204 326 546 305 251 53 178 192 749 243 154 459 153 206 329 873 79 449 267 152 548 2 6 7 2 3 7 4 7 3 4 6 3 5 1 2 4 6 5 1 4 6 8 4 5 2 1 2 3 2 5 1 1 611 1 1 4 2 849 816 931 605 925 43 43 891 738 3 921 563 535 167 284 276 3 4 1 1 1 1 969 1 1 1 1 889 1 1 46 18 976 916 9 665 476 855 286 112 620 868 182 161 565 271 657 683 239 124 690 444 473 648 737 683 300 743 345 413 812 991 713 123 357 593 661 960 42 413 75 5 965 564 912 342 148 574 299 452 112 932 191 316 774 285 436 925 824 803 389 115 435 636 865 272 832 940 251 48 806 752 116 795 324 282 438 941 546 842 321 687 159 465 504 733 50 958 570 167 763 411 956 227 201 279 204 231 44 12 773 146 497 632 488 402 747 254 463 885 431 83 513 18 214 436 811 335 685 389 180 291 662 225 942 99 46 815 946 592 478 713 66 317 228 197 655 667 970 630 539 486 396 386 589 767 188 940 146 147 751 145 153 328 679 588 860 469 682 828 228 329 8 563 123 313 958 208 1 44 343 644 906 441 880 526 341 333 145 689 692 343 633 946 761 391 825 925 605 760 277 983 568 804 120 3 551 198 567 576 455 608 532 447 349 292 707 823 479 269 766 315 18 413 634 129 196 743 489 578 457 405 312 559 336 992 689 784 342 957 248 61 864 812 424 39 874 969 549 54 565 741 345 995 2 301 906 644 962 799 448 205 776 826 186 756 516 21 200 346 104 421 648 807 460 961 451 805 267 551 767 305 6 303 564 127 214 29 521 829 484 290 863 149 611 993 147 622 242 100 759 210 61 806 191 343 859 512 197 975 1000 967 264 586 898 122 719 658 69 471 864 636 33 861 509 835 321 793 596 590 36 587 388 47 590 944 525 812 990 304 399 704 391 760 400 984 417 215 24 681 136 418 238 399 33 546 779 605 954 962 779 939 729 228 194 376 914 820 843 974 700 26 872 221 914 394 847 276 124 284 9 909 829 46 795 72 989 456 447 117 871 853 562 869 378 615 894 872 409 497 23 741 989 748 816 679 120 645 430 781 962 115 353 975 414 844 72 990 556 855 907 715 118 505 497 428 45 722 898 820 532 959 28 874 937 696 352 79 249 209 355 274 491 107 120 590 610 987 755 105 542 159 934 821 57 270 678 512 788 911 925 126 657 807 967 748 9 405 678 36 86 167 681 614 887 813 991 83 681 267 382 754 835 97 920 13 735 884 123 706 438 693 79 309 778 719 801 427 284 99 612 318 870 910 845 38 247 167 260 700 812 556 336 655 243 316 178 481 513 236 231 673 283 124 384 809 503 833 643 519 762 851 122 310 153 286 440 636 978 187 609 539 802 646 690 378 887 80 563 36 437 293 482 230 924 717 177 146 54 828 988 553 523 348 326 243 175 456 907 415 640 808 870 543 67 178 594 642 806 270 851 635 869 711 44 271 112 62 481 993 41 305 412 672 32 430 890 269 720 498 301 999 946 583 185 344 407 711 586 16 424 916 970 88 88 226 398 382 983 905 400 869 223 478 644 404 136 553 933 620 261 574 831 860 454 910 620 655 239 118 354 219 14 900 929 818 991 959 943 226 289 606 422 678 672 181 795 661 67 22 655 448 653 764 319 623 574 575 622 571 130 189 896 819 231 717 119 169 320 645 927 83 631 371 420 245 148 165 593 668 905 292 640 754 296 994 207 759 402 281 487 804 728 334 902 536 115 16 316 333 509 172 983 154 295 330 113 936 28 727 150 104 115 435 89 153 815 810 318 660 112 45 896 218 601 808 675 938 554 60 680 351 533 276 126 254 883 690 909 809 999 849 659 729 544 907 121 414 145 907 93 30 266 33 144 526 166 787 599 514 356 497 220 182 57 78 988 511 147 579 296 536 205 365 999 455 424 548 168 151 606 597 354 30 807 567 911 591 454 296 978 63 410 55 862 402 592 81 817 277 989 974 611 635 871 259 898 507 835 279 815 134 670 576 311 595 295 278 29 893 649 974 733 305 987 918 849 435 265 405 13 448 859 465 109 12 371 361 700 331 10 939 796 746 658 621 251 885 674 487 642 992 551 845 631 577 511 47 338 858 359 786 593 73 428 798 430 954 163 121 133 922 796 217 697 219 272 195 151 605 505 360 583 137 577 85 360 830 23 625 874 862 767 113 652 351 680 333 526 133 623 905 310 421 121 951 949 938 602 842 65 377 963 915 763 423 293 950 456 400 410 148 82 255 235 888 974 331 984 44 806 837 741 396 422 358 137 599 673 669 584 259 203 211 608 855 246 330 581 617 840 7 712 728 737 229 426 698 192 907 859 525 989 971 359 727 118 643 773 464 300 798 536 989 388 194 152 965 713 186 777 341 279 451 353 166 232 361 852 580 552 665 905 287 947 54 236 580 588 503 644 2 949 557 700 960 293 567 156 643 227 240 295 531 693 221 69 341 877 842 641 120 456 268 642 154 168 526 212 554 714 615 214 286 55 96 627 252 508 721 27 443 700 818 169 977 386 884 53 749 530 248 74 588 152 764 439 871 525 908 279 865 455 508 563 539 199 649 21 561 475 359 861 532 196 402 582 321 511 392 344 271 502 235 278 106 270 586 47 797 273 102 46 113 155 791 924 297 887 599 739 896 249 876 835 463 395 856 335 586 603 82 62 937 649 916 765 642 828 781 834 908 516 398 504 747 79 759 144 784 398 482 948 488 38 741 507 402 362 122 74 180 350 440 16 397 284 946 967 850 457 781 320 796 742 236 493 134 34 557 687 73 236 379 736 881 435 580 823 135 8 66 137 128 521 500 861 379 30 669 93 468 405 634 105 973 824 598 774 954 516 711 401 619 217 825 575 4 343 864 342 597 397 167 403 836 34 750 868 297 663 509 574 615 305 773 710 32 249 694 953 807 869 831 751 726 310 204 17 935 122 217 9 805 210 754 209 98 427 524 696 417 111 43 922 796 939 476 502 948 657 275 488 678 589 980 584 618 98 748 535 68 444 647 615 693 510 73 969 786 619 8 150 850 615 694 265 361 405 945 234 81 768 781 523 630 21 535 364 600 549 609 448 251 134 475 871 815 209 454 949 690 147 73 352 860 334 806 116 584 487 460 272 408 455 964 512 415 892 254 171 126 480 20 228 410 399 476 340 570 139 376 868 220 929 135 341 863 44 803 138 48 815 219 138 288 973 265 601 329 547 51 774 270 625 364 428 91 295 506 195 511 444 935 222 167 503 531 541 588 137 262 75 794 639 504 431 697 658 971 477 125 944 685 716 256 802 409 751 221 262 37 998 37 725 612 732 635 789 747 225 450 158 374 823 172 358 514 439 995 534 450 52 866 733 69 997 618 747 540 53 648 893 462 460 235 357 734 429 953 321 353 815 945 729 947 663 920 452 529 995 926 474 295 14 536 105 193 929 350 274 988 270 764 627 484 373 740 941 317 961 760 253 533 49 721 396 174 722 925 89 982 618 315 429 872 508 968 172 971 281 987 353 137 491 650 288 495 681 333 387 153 896 312 888 157 887 275 783 629 512 923 750 920 676 673 807 239 757 376 663 162 596 985 567 755 650 233 548 736 945 720 761 27 419 785 378 411 63 254 432 506 929 803 66 775 689 360 96 300 369 362 689 679 874 953 884 458 837 825 1000 293 340 683 974 730 561 204 27 630 771 922 505 844 254 300 821 363 258 817 633 341 337 373 210 280 195 42 888 15 756 123 83 176 962 625 858 510 738 207 756 534 514 160 241 140 846 766 880 581 901 939 441 268 500 10 570 111 792 628 780 41 725 670 621 240 988 95 558 231 518 588 332 924 484 998 569 896 753 473 258 243 757 934 392 136 617 487 33 699 744 863 911 537 986 394 822 494 208 31 904 838 550 987 443 286 418 550 495 610 104 542 587 784 39 930 438 81 531 638 408 421 283 356 249 653 322 607 975 25 336 447 578 193 401 194 857 958 274 80 181 321 177 476 883 481 884 135 988 391 231 678 958 571 489 26 843 623 437 5 55 72 163 282 876 779 487 851 495 356 790 234 634 222 334 859 10 303 813 910 529 507 327 208 260 527 363 481 195 598 956 901 350 30 402 317 244 921 840 749 892 118 622 278 14 887 854 731 985 995 193 998 165 180 810 443 808 816 448 641 123 810 278 454 604 600 843 722 212 100 413 528 736 662 344 91 98 742 402 445 207 292 9 991 384 82 288 982 948 815 512 347 594 644 27 744 106 176 200 47 227 413 236 981 795 323 78 937 277 130 952 736 156 707 395 634 827 502 986 508 407 586 867 53 425 866 371 468 295 461 497 463 585 107 727 747 222 589 863 696 95 708 170 492 233 670 105 518 213 342 278 386 529 971 746 833 119 94 166 400 763 615 212 751 967 743 686 850 88 260 355 401 176 586 335 217 452 231 506 387 414 660 390 66 43 33 995 375 724 96 349 238 182 342 139 849 435 567 527 698 545 57 595 931 297 422 808 496 679 589 118 833 687 592 929 915 60 149 81 749 208 486 7 293 913 267 453 771 671 677 820 83 130 547 237 782 617 791 635 368 930 24 310 600 902 424 888 613 308 845 81 181 923 266 77 494 858 629 250 224 971 552 980 646 761 218 555 603 144 654 178 185 835 969 65 49 781 598 874 296 131 499 997 206 70 819 413 920 612 284 938 221 13 753 40 410 208 639 205 656 806 49 717 451 180 471 519 387 195 97 879 877 25 406 139 817 1000 913 953 731 612 240 846 932 863 294 950 784 158 761 225 823 612 170 146 519 292 962 424 742 401 129 743 723 799 942 510 316 145 165 784 7 684 354 917 907 200 273 976 790 148 152 273 135 184 360 979 659 491 490 917 323 501 214 226 818 484 636 187 393 857 342 842 676 266 97 943 85 320 633 301 606 96 300 620 705 836 44 110 226 106 487 212 25 753 257 169 458 19 3 34 1 21 20 2 17 2 7 42 21 22 46 40 11 32 25 14 11 8 9 42 35 27 30 21 4 36 45 7 24 12 5 19 34 23 35 646 351 21 259 783 801 665 305 864 292 756 591 562 42 936 34 100 698 446 472 279 750 16 463 687 484 855 335 158 271 876 940 706 189 345 743 869 953 688 389 906 656 704 285 804 126 38 131 360 392 735 89 680 393 753 107 921 15 937 281 516 149 188 231 806 153 864 566 690 638 442 378 284 121 112 59 693 702 255 902 332 746 604 964 185 376 916 696 554 655 183 932 744 336 630 474 769 562 291 813 462 952 495 296 837 720 100 411 158 116 99 83 31 578 188 608 665 757 963 911 547 468 671 512 196 832 908 831 572 425 952 118 482 376 264 783 181 940 706 988 437 558 698 560 857 551 471 845 377 208 501 887 11 62 636 326 304 790 341 846 501 597 257 31 429 773 780 399 388 117 588 286 460 839 333 303 58 481 822 420 191 479 291 536 442 734 155 828 186 441 401 749 998 317 302 723 599 87 227 17 611 435 785 185 2 148 899 967 266 33 760 692 829 244 172 995 416 859 694 93 276 169 409 550 654 212 725 743 673 182 405 428 385 998 953 486 919 63 140 289 498 254 653 637 930 790 368 710 661 965 867 574 925 742 300 712 678 751 392 261 482 539 731 273 398 991 365 300 292 7 720 619 617 344 253 847 983 789 23 515 58 196 373 344 101 8 698 547 588 560 710 827 170 252 4 342 650 285 443 123 976 556 152 231 407 815 697 834 90 761 593 393 798 81 825 92 620 504 3 216 898 878 7 76 569 36 640 45 598 296 461 372 515 902 563 244 965 636 200 191 741 379 687 177 994 995 689 657 219 613 839 797 359 561 459 93 591 984 207 637 9 129 307 309 301 622 233 627 841 317 434 893 343 162 64 313 140 234 43 728 713 800 375 220 484 617 395 512 301 577 354 294 35 734 787 48 879 139 290 34 901 60 615 300 849 782 564 171 582 174 122 143 70 983 466 28 791 135 990 883 378 680 648 273 980 449 791 620 104 797 15 435 393 681 879 389 129 528 948 198 279 576 771 592 875 396 49 686 258 122 804 913 886 236 737 748 533 226 126 906 56 252 535 717 715 306 979 519 209 302 286 995 343 119 688 146 94 422 442 737 172 434 781 847 738 110 957 978 693 399 680 169 823 849 130 384 117 289 282 434 656 394 340 8 271 795 487 261 81 829 887 109 277 311 482 623 997 780 189 136 380 922 726 288 485 11 928 789 230 8 10 22 22 22 6 20 5 12 8 8 17 5 7 1 21 11 20 3 23 8 5 1 1 20 2 14 7 9 13 7 18 18 16 6 8 7 15 5 17 9 1 1 19 21 6 4 19 3 11 8 9 3 15 12 10 1 10 1 9 4 20 17 21 15 6 11 9 17 9 11 84 888 381 583 444 293 632 615 175 970 725 98 594 584 773 32 887 850 844 689 255 10 693 543 949 84 805 704 487 463 550 583 122 665 347 586 941 114 320 667 987 549 721 609 468 773 400 911 691 708 658 490 622 875 281 389 931 112 745 510 735 1 445 512 391 555 321 505 578 1000 815 996 579 946 461 150 650 907 883 467 25 55 728 320 321 998 83 128 428 37 996 698 35 683 459 975 784 255 510 278 218 119 181 314 366 800 327 673 875 330 997 356 787 243 684 76 103 42 357 201 513 691 6 4 1 1 10 5 3 6 6 9 2 10 4 6 3 10 9 6 11 2 6 11 1 5 4 11 5 5 4 7 7 6 7 9 8 9 11 4 6 5 7 4 2 4 11 1 2 9 11 9 8 7 11 11 10 3 2 5 6 3 9 7 4 9 8 1 10 2 8 11 6 10 4 8 8 5 4 3 2 7 9 11 4 1 7 8 7 1 5 9 9 2 4 5 6 7 4 10 5 1 10 7 11 8 7 2 5 10 3 2 10 1 1 3 5 7 1 8 1 4 10 10 4 4 5 4 6 6 8 8 2 2 2 11 2 6 3 7 7 5 11 5 8 3 5 8 10 9 6 2 3 4 9 9 3 9 2 3 8 2 8 6 5 2 11 10 9 5 7 44 182 325 553 719 631 348 970 299 517 686 717 376 55 587 11 240 352 710 993 712 863 874 265 515 617 345 976 32 92 620 623 257 99 72 724 980 158 917 505 772 729 895 442 751 851 56 769 831 567 7 6 6 4 1 2 4 7 7 2 3 5 6 6 1 6 1 4 5 4 5 2 3 4 7 5 7 4 7 1 2 5 2 6 4 6 7 7 6 7 3 7 4 5 6 5 5 5 5 3 5 7 3 6 6 1 7 3 4 4 1 1 4 3 4 1 2 4 2 2 5 1 6 2 5 6 4 2 2 1 6 3 2 7 2 3 3 1 15 3 649 305 957 278 225 290 190 855 803 408 470 850 247 329 498 876 589 587 171 703 119 322 212 232 892 652 390 111 621 518 342 284 841 247 124 22 995 907 779 364 17 975 157 646 540 353 206 827 53 151 982 747 220 732 530 340 769 857 922 391 165 448 331 633 455 161 884 469 746 647 610 559 860 241 878 825 7 116 459 840 705 301 539 862 878 194 898 431 586 232 415 741 698 132 840 431 578 525 789 836 806 78 10 978 900 630 431 11 990 666 226 933 899 943 817 152 77 699 530 233 106 627 558 515 220 812 103 883 683 365 8 881 888 617 83 540 858 647 930 981 915 363 161 201 530 293 712 641 25 87 260 323 702 505 421 913 884 39 896 815 929 392 324 822 623 62 390 550 69 715 406 894 357 488 234 196 414 253 433 434 706 119 304 964 439 715 462 285 152 285 913 897 251 398 905 955 955 831 570 158 485 874 972 526 741 936 332 15 984 41 571 250 329 633 260 733 926 719 520 833 946 871 468 723 44 2 13 8 3 11 15 37 519 269 409 219 192 440 519 328 638 497 413 623 578 356 458 367 515 908 730 500 720 965 313 508 919 361 715 387 797 934 125 169 115 132 555 465 700 105 451 330 458 127 862 696 856 715 412 890 288 942 422 260 517 213 380 884 72 379 951 926 276 324 637 2 68 42 218 955 826 489 596 184 543 549 965 845 313 1 546 369 526 287 488 87 19 909 20 479 162 308 704 220 493 226 699 782 934 775 359 584 225 761 619 641 486 714 624 677 778 326 542 266 837 912 847 70 539 876 321 5 741 829 302 70 703 175 877 933 978 187 552 864 865 168 334 69 494 30 897 416 237 419 391 431 373 400 963 679 772 555 523 791 978 237 226 658 851 323 125 496 311 359 455 923 635 574 639 988 464 449 919 670 521 391 6 327 743 951 757 700 262 768 19 244 424 980 803 18 191 974 546 590 197 145 180 42 270 763 350 999 602 380 747 431 78 970 145 571 402 918 692 141 706 725 512 692 479 586 281 333 133 49 324 23 52 92 381 116 890 367 665 621 270 542 284 76 276 732 954 625 886 499 688 784 646 713 394 80 695 503 756 172 700 83 796 451 373 821 404 889 999 867 98 222 443 39 818 60 564 941 192 571 187 280 977 103 780 709 369 198 473 796 940 413 532 228 912 914 39 645 671 25 486 430 616 554 481 895 253 527 773 174 540 872 610 996 175 417 652 767 598 760 900 608 698 626 190 788 778 533 314 957 761 269 318 536 731 986 129 215 109 166 887 158 988 145 841 696 819 198 724 97 784 558 840 539 973 994 544 916 346 883 847 996 95 284 615 586 644 268 977 486 595 887 506 6 682 84 490 883 756 767 774 754 551 302 381 502 398 549 389 915 182 84 900 691 19 814 649 595 634 538 3 580 694 380 311 444 149 307 477 605 522 58 497 179 140 554 924 792 915 476 130 937 8 945 587 816 956 524 541 426 901 548 567 753 846 788 669 50 534 277 872 598 966 930 973 730 405 721 20 857 390 38 24 518 391 353 708 765 482 924 258 330 493 664 411 342 340 336 28 855 363 843 669 678 855 316 363 313 356 131 69 225 302 955 248 347 819 348 605 545 789 144 456 472 75 872 129 602 310 631 988 899 14 699 635 582 341 305 977 519 80 496 391 112 748 491 825 191 93 354 80 84 686 695 103 102 461 75 696 173 582 897 534 447 782 463 762 125 888 602 745 21 354 609 619 47 670 599 395 970 931 875 244 623 364 242 88 83 550 257 240 775 523 510 961 842 276 598 355 275 649 526 746 177 497 645 840 709 702 542 751 989 671 336 129 89 399 527 146 199 691 555 970 513 190 462 21 580 558 953 869 384 622 781 909 661 516 932 686 162 555 504 532 630 264 8 615 258 983 216 165 315 13 952 12 178 254 594 547 469 238 222 376 885 193 456 777 528 38 414 709 855 325 285 530 199 47 547 199 754 157 52 113 445 333 584 576 338 235 129 985 773 611 791 332 129 362 486 46 754 532 652 846 547 493 70 385 383 971 994 296 122 416 932 647 223 850 971 22 249 37 211 705 69 54 355 810 84 511 727 260 396 624 821 112 222 154 889 890 183 140 4 634 753 264 134 733 665 77 946 92 552 716 65 154 852 93 995 265 335 642 347 883 661 785 249 211 640 20 161 683 285 970 849 398 655 197 20 30 633 212 796 148 966 177 297 165 235 642 709 1 80 138 971 460 605 407 113 391 18 187 451 790 227 333 185 546 756 256 406 735 145 73 121 397 363 939 133 488 408 692 579 474 905 231 997 918 668 962 971 357 114 904 177 387 929 414 820 496 65 632 882 505 600 787 441 967 231 442 181 421 253 388 68 293 546 842 51 801 443 75 537 892 914 498 137 728 925 316 643 511 740 133 498 77 246 706 124 835 443 439 199 947 497 24 25 608 817 433 69 342 601 217 834 164 178 449 981 223 369 223 925 472 791 487 612 570 947 727 923 591 254 368 29 667 716 978 680 261 688 158 137 547 734 12 343 725 120 621 45 895 564 472 322 641 610 967 43 489 488 665 973 981 768 751 662 28 175 777 347 476 742 17 193 882 282 700 855 976 270 191 207 152 662 550 643 900 507 300 380 952 500 952 491 597 241 491 938 629 681 565 25 555 179 392 324 659 70 138 545 468 75 557 805 787 967 489 774 281 108 526 905 697 231 868 379 181 10 645 385 689 498 103 563 188 119 285 466 36 769 565 512 369 831 666 486 439 632 545 757 894 420 605 281 611 314 845 391 95 98 116 76 805 970 302 655 214 995 79 244 95 739 605 161 463 219 611 51 364 960 518 480 773 372 114 484 663 764 932 894 314 609 423 2 427 825 922 151 90 390 6 57 995 884 499 822 455 533 641 682 506 103 129 749 29 970 708 946 507 445 328 872 430 799 241 539 386 640 107 282 886 40 987 529 584 565 333 670 592 223 85 413 354 597 713 454 462 376 731 412 113 909 314 230 956 5 623 144 666 678 386 129 292 762 485 828 254 453 885 33 810 353 422 195 850 131 222 866 184 597 375 9 136 484 320 951 714 250 939 959 867 516 902 922 147 522 652 810 854 372 242 87 661 65 981 292 484 704 225 177 460 793 681 785 777 723 396 171 450 406 244 442 438 648 647 743 139 674 488 412 543 762 645 393 314 193 776 889 432 772 209 892 169 741 376 868 458 489 973 874 524 194 210 969 210 652 69 591 341 649 609 721 633 216 717 662 552 416 369 785 716 103 742 433 343 832 268 771 381 798 99 965 910 484 125 530 167 791 393 11 208 32 552 441 53 405 929 686 311 30 239 396 746 618 776 74 863 842 782 621 201 515 439 658 970 766 126 967 141 873 530 769 812 326 164 893 114 921 676 642 607 716 251 522 777 852 647 471 991 163 260 466 886 422 576 91 679 679 268 271 349 163 240 179 609 579 213 780 280 436 427 624 377 536 883 348 985 725 308 894 609 340 360 666 325 153 406 784 629 944 687 50 622 4 203 472 672 759 84 190 559 543 40 810 404 404 697 905 395 774 862 769 980 996 425 270 21 188 977 103 333 199 208 296 944 356 644 497 455 218 776 59 183 680 754 991 856 152 34 11 5 24 33 34 4 2 22 24 3 9 33 13 23 12 1 31 8 7 36 12 28 34 14 13 32 7 17 9 1 14 28 8 22 34 4 25 36 34 31 16 29 20 36 37 15 36 37 17 18 11 3 34 28 15 17 22 20 26 36 33 27 9 34 9 28 24 34 26 3 32 3 29 33 9 33 21 37 37 22 5 14 37 24 28 4 28 27 21 31 20 18 15 22 12 29 3 19 18 17 20 31 33 6 5 13 4 33 18 10 1 31 1 7 7 1 37 3 18 20 30 29 23 19 24 35 11 8 28 27 20 17 6 13 14 23 7 12 24 18 32 35 21 29 7 21 4 2 23 17 23 32 24 30 36 32 31 9 8 26 17 36 8 35 9 36 27 6 18 25 21 28 10 12 8 2 4 35 34 28 16 32 9 27 10 29 13 2 21 32 1 26 37 6 11 20 27 22 14 16 26 10 36 3 12 15 24 26 33 12 1 4 11 19 6 12 11 21 22 6 14 12 20 5 10 1 2 11 22 28 25 4 20 11 23 19 30 4 31 13 30 15 33 22 19 2 20 5 17 32 19 1 22 8 11 20 3 18 13 16 11 5 31 29 25 33 32 20 2 2 9 26 28 3 28 6 28 35 14 19 32 6 17 26 21 1 32 35 6 17 10 11 27 18 18 29 16 18 16 37 21 19 34 34 23 27 35 20 18 3 5 33 11 12 16 37 10 9 33 17 24 32 17 32 22 7 26 7 10 34 1 25 35 7 8 33 26 9 12 17 5 32 26 26 18 20 24 6 8 19 28 10 26 1 20 7 15 19 1 5 12 18 36 34 2 10 16 34 14 17 32 11 19 21 27 15 22 5 13 30 16 14 12 5 14 15 4 22 25 6 19 2 19 15 10 25 18 35 5 29 28 6 23 34 17 37 36 23 16 9 20 28 6 33 23 12 34 5 5 35 1 8 3 12 35 19 17 19 11 33 29 27 4 4 22 7 4 31 23 13 9 8 8 36 28 27 2 23 10 2 11 20 17 30 21 14 20 9 13 10 25 1 19 15 1 34 33 19 22 9 37 28 23 14 4 34 13 21 10 25 13 31 4 13 13 27 19 7 35 15 3 35 25 33 22 35 26 27 17 12 28 31 37 6 30 36 31 29 12 11 3 19 21 13 33 6 9 4 33 36 17 1 27 20 21 26 2 2 6 19 19 4 29 14 31 2 36 20 1 35 17 18 20 25 32 16 12 35 30 16 10 20 34 31 35 29 33 7 22 23 21 16 25 10 34 35 15 35 12 37 3 8 25 33 16 7 30 2 31 27 30 5 37 3 3 13 37 14 8 20 22 37 16 35 37 26 5 3 21 36 23 15 29 24 2 22 3 28 19 6 2 35 32 37 4 27 22 11 26 30 19 32 25 14 29 17 35 2 25 23 27 20 12 33 31 20 31 9 34 31 24 16 13 36 13 36 5 13 35 1 29 15 32 14 1 23 36 7 5 9 28 9 19 28 36 7 11 5 19 18 25 16 17 33 5 13 31 21 36 21 3 24 11 12 7 23 14 19 37 25 9 34 37 25 28 17 34 32 34 15 35 33 6 12 27 23 5 26 14 14 7 15 34 23 35 3 11 10 4 34 3 3 33 10 20 32 4 18 34 8 17 27 27 9 3 18 1 9 21 23 1 21 25 34 35 6 20 30 31 37 15 3 10 26 30 17 2 20 33 30 27 36 25 4 7 21 7 16 24 4 5 32 13 24 6 20 5 5 18 1 6 22 7 11 6 9 32 5 4 27 24 6 15 17 17 3 2 5 32 36 21 8 29 36 1 23 26 5 27 30 22 26 36 25 22 16 23 29 30 37 5 8 31 3 7 36 10 20 25 22 22 10 21 18 30 36 3 33 4 26 25 8 30 26 23 11 2 31 18 9 29 30 18 22 37 19 9 29 5 19 14 21 29 35 23 5 30 22 8 33 35 28 18 15 30 23 6 13 27 16 30 15 9 6 7 37 1 24 17 3 14 33 30 16 2 24 14 6 26 25 17 31 22 14 9 31 7 6 12 37 24 37 20 31 36 11 31 7 21 35 7 7 17 17 7 8 19 20 16 6 16 1 9 27 14 31 29 24 5 29 34 26 13 34 29 31 21 30 15 6 3 24 36 5 9 37 34 32 6 6 35 18 29 21 24 33 24 25 12 4 4 20 13 13 20 2 27 26 7 1 25 35 28 22 21 18 7 13 32 8 9 26 6 10 12 28 33 14 19 21 11 19 7 11 17 12 12 11 11 19 23 5 8 14 35 33 19 34 16 12 37 27 32 12 22 8 33 24 23 17 1 3 1 9 22 31 2 51 2408 517 312 557 574 940 954 554 826 199 215 249 850 493 408 203 387 884 258 110 307 107 279 702 550 263 788 592 60 664 171 680 607 179 928 490 455 272 758 395 375 380 633 375 664 694 307 114 187 107 514 506 825 724 966 241 709 853 518 117 15 86 50 370 233 643 56 549 619 414 561 736 656 794 987 387 929 80 942 271 311 500 906 899 963 870 205 193 712 284 431 408 381 652 841 457 150 125 959 956 146 53 411 579 605 138 252 756 509 51 377 689 174 470 656 9 456 194 3 982 454 444 928 895 375 724 263 846 967 455 981 161 37 29 813 75 76 722 716 106 44 159 522 696 577 41 766 173 728 726 521 185 447 301 487 860 900 45 956 592 443 619 83 155 835 262 582 224 7 476 355 677 863 573 443 773 702 853 155 341 820 580 533 993 588 512 510 502 941 207 408 831 650 679 144 83 308 593 686 643 485 943 458 326 141 844 587 247 815 466 360 851 387 20 665 214 387 43 13 333 632 187 492 620 117 622 124 471 536 245 942 99 446 820 999 292 974 140 482 134 635 753 67 655 933 924 228 808 974 785 858 90 959 344 695 861 914 277 367 465 216 754 84 208 979 418 37 199 771 477 577 994 426 273 46 87 650 94 615 816 396 471 831 516 57 422 889 76 803 862 369 824 963 344 698 738 555 665 777 520 858 560 167 308 373 899 216 101 810 873 64 197 14 991 27 811 678 13 562 705 624 208 475 461 241 320 984 305 726 641 277 877 181 404 700 939 507 653 114 32 302 293 273 759 106 79 998 791 191 93 819 266 135 67 412 134 666 904 292 678 964 738 975 512 763 945 704 831 780 481 427 600 933 2 481 463 802 89 841 353 115 791 683 665 410 735 525 989 167 170 56 472 589 805 466 280 853 967 627 616 456 870 154 142 591 497 80 115 149 61 338 79 50 314 490 189 976 197 308 553 359 806 395 687 538 769 187 422 705 639 766 7 488 996 754 72 317 657 383 141 508 577 355 868 748 22 496 510 673 284 339 203 474 882 509 476 434 174 195 561 33 512 800 330 139 116 224 264 766 514 13 116 389 911 907 533 114 660 574 916 725 980 113 233 824 856 982 838 678 949 467 936 165 754 793 836 129 404 254 669 210 180 746 1 226 414 395 507 362 587 211 544 509 117 974 21 410 799 15 389 892 172 290 638 275 149 426 618 954 119 379 856 73 456 742 602 995 591 298 71 398 11 47 449 248 144 651 94 311 167 959 129 14 773 873 440 157 634 994 389 335 434 519 544 627 453 10 345 358 560 16 424 206 292 34 303 318 428 255 365 991 33 782 211 363 64 38 664 290 224 177 246 767 606 442 69 529 667 708 573 61 827 797 615 152 174 813 859 944 417 746 56 66 852 301 865 643 971 227 85 698 855 807 668 970 812 837 615 818 283 847 943 766 511 41 306 758 18 871 555 964 711 236 617 233 928 482 245 711 40 263 559 93 79 28 752 208 307 239 286 382 259 352 565 220 349 997 547 391 31 80 913 908 759 453 271 339 485 911 583 733 734 355 326 268 297 905 976 434 499 800 35 30 781 464 97 84 227 296 537 803 341 928 837 848 160 742 698 616 828 323 29 799 597 557 475 934 60 885 438 910 413 824 197 649 577 112 882 104 883 186 556 363 157 288 381 542 898 598 891 144 180 767 817 381 325 311 781 651 536 496 617 591 224 464 724 279 293 303 577 943 436 68 37 822 606 647 451 832 38 598 761 156 77 978 330 797 695 208 332 827 277 187 74 506 188 23 953 576 195 430 292 113 622 957 27 316 664 877 566 477 794 236 836 731 511 540 336 985 938 921 368 559 684 21 591 72 713 885 835 812 930 35 685 974 98 717 958 829 691 466 166 317 536 626 492 101 787 421 452 800 830 40 514 22 308 910 962 858 592 891 706 644 994 512 331 343 831 364 646 498 895 55 3 576 943 959 258 114 359 437 445 178 300 239 9 776 317 918 434 511 695 655 286 879 267 868 191 811 941 530 987 74 405 595 518 399 384 115 277 467 301 557 163 440 427 109 709 766 263 725 871 600 584 251 143 637 550 31 303 426 700 464 30 693 196 726 230 241 305 55 77 775 69 132 910 825 139 91 623 318 547 628 218 539 131 62 230 727 186 10 629 84 693 565 742 571 628 704 43 710 308 890 802 502 965 362 766 117 748 7 69 74 488 74 338 130 126 161 882 804 207 196 977 530 959 849 404 613 910 866 14 567 608 348 445 496 447 63 36 556 182 299 593 898 718 591 943 788 747 698 819 140 494 365 305 659 82 413 910 569 937 235 45 419 38 773 685 454 354 740 799 694 754 790 514 196 325 628 897 546 481 211 610 391 77 677 655 983 334 807 614 809 149 915 658 721 813 661 282 759 143 208 591 4 159 920 841 298 942 248 913 354 504 851 974 829 70 909 217 166 68 129 411 317 442 394 293 852 532 589 380 339 116 667 29 805 173 514 429 147 120 131 86 14 841 691 246 647 504 684 338 953 787 163 117 995 256 545 700 801 414 52 740 810 963 470 112 802 261 11 285 767 795 805 896 405 899 114 613 348 492 546 439 239 379 539 629 829 720 855 553 178 520 395 505 405 291 815 992 313 965 3 500 638 751 719 439 631 702 423 176 588 832 655 98 536 812 507 530 186 809 196 907 206 604 344 971 435 788 288 901 812 983 162 311 321 389 935 196 573 890 541 889 408 870 252 738 740 743 698 252 586 651 824 898 261 729 245 514 132 527 625 991 618 859 81 112 223 28 367 493 30 256 1 319 463 406 263 935 132 139 360 307 398 687 844 582 800 111 593 895 112 195 640 495 435 55 431 374 440 68 79 580 186 206 957 954 25 550 467 649 839 120 661 664 373 44 743 96 965 118 732 793 72 632 303 796 584 581 36 185 380 61 749 553 609 998 944 595 518 336 485 921 373 190 82 833 879 466 393 495 982 199 391 432 859 526 429 895 535 668 872 89 140 176 443 354 180 808 650 728 214 875 862 710 631 238 22 784 668 545 282 683 458 417 913 492 937 718 522 942 610 860 228 407 127 196 72 617 234 890 611 155 770 199 223 824 123 998 729 29 877 257 283 181 618 292 26 734 922 662 630 171 513 85 311 378 669 57 700 285 651 422 980 364 225 188 879 455 747 825 836 766 489 963 651 427 69 120 842 533 511 896 722 965 562 656 945 394 711 543 776 991 767 659 292 153 467 107 455 412 782 988 590 45 640 638 490 943 571 118 321 953 551 412 149 92 463 500 570 927 43 823 58 677 999 777 235 12 305 603 725 654 589 609 159 297 82 642 288 400 732 653 344 834 274 512 879 169 303 697 243 834 379 680 532 209 378 33 809 508 625 172 851 757 446 654 23 802 951 720 686 319 8 173 102 241 760 886 961 194 786 408 939 354 510 50 958 298 88 602 471 361 469 463 840 377 251 781 814 761 464 463 635 603 776 278 476 549 242 141 129 553 233 943 714 111 381 717 550 40 161 740 756 140 725 970 852 859 515 726 549 453 524 615 543 308 27 185 192 286 799 198 737 14 115 1000 776 114 319 618 838 684 782 855 48 563 199 343 896 626 135 607 627 310 884 1000 899 338 601 957 828 596 663 895 217 191 984 891 414 681 499 768 269 557 517 971 652 432 549 845 899 22 389 162 528 148 142 130 37 981 259 346 879 240 914 922 919 86 312 774 371 822 484 335 371 371 249 497 486 3 278 357 101 471 871 278 653 632 588 366 983 142 839 417 457 361 785 118 813 850 419 731 167 160 215 639 361 758 543 224 88 74 810 910 430 782 396 692 248 576 53 915 840 108 335 384 755 255 123 171 714 947 10 457 778 168 486 849 533 663 584 793 377 367 186 615 663 914 93 290 715 879 825 137 865 783 122 849 652 530 392 922 590 298 172 728 29 236 776 212 801 181 405 226 890 217 292 507 423 907 705 42 534 122 505 777 392 456 657 795 876 483 672 290 793 134 842 241 359 70 109 200 229 560 189 933 777 808 938 463 486 489 895 835 871 202 612 426 215 565 315 519 771 257 196 883 524 607 874 74 824 294 197 829 263 896 969 937 344 244 12 981 12 701 946 174 208 704 514 828 901 864 320 771 65 612 579 389 366 181 206 389 632 146 601 268 433 134 927 646 510 246 784 476 778 502 447 177 944 523 195 575 475 256 48 385 103 692 749 113 287 776 157 497 608 20 496 836 186 137 865 85 44 613 680 676 174 700 216 814 327 476 560 411 39 566 723 808 380 26 322 277 104 625 199 95 190 851 442 165 818 153 198 660 633 65 739 765 746 487 612 740 758 993 591 929 851 161 722 409 473 989 763 956 319 111 653 726 205 799 152 808 10 742 959 630 812 939 849 704 350 672 915 691 715 356 426 872 14 865 500 635 876 645 919 603 214 234 453 86 90 336 416 699 825 385 98 936 736 954 51 676 296 214 21 788 368 764 49 600 17 814 433 317 703 834 254 755 60 147 226 487 670 319 180 624 943 944 649 67 938 910 231 409 978 921 675 534 429 497 594 90 498 296 514 442 145 621 616 405 138 81 137 89 154 987 3 750 660 901 27 200 108 295 199 552 403 986 540 281 832 756 47 933 179 216 581 839 850 380 238 624 951 420 507 973 829 964 830 630 656 584 32 358 245 677 611 135 500 215 360 533 59 588 311 105 699 397 396 726 243 874 430 333 314 164 577 834 440 722 219 662 996 703 617 949 573 777 737 504 507 570 799 179 741 889 139 502 779 207 799 702 971 12 195 138 198 697 898 448 505 654 348 400 591 892 277 230 324 394 467 458 586 858 370 954 894 243 361 564 289 935 780 215 994 324 610 729 184 20 174 280 770 231 313 11 273 94 732 608 187 784 376 878 280 272 200 978 382 314 35 420 255 19 717 865 656 184 909 409 474 284 494 104 522 309 520 48 955 942 246 643 465 748 584 27 213 618 569 987 990 151 992 45 244 981 297 869 453 355 170 402 419 722 561 154 970 129 299 909 700 378 4 207 542 237 132 17 162 858 605 870 349 185 752 799 281 724 432 58 962 514 860 781 987 948 463 438 168 81 825 916 188 500 573 325 490 123 674 880 286 31 589 130 707 465 684 659 468 537 578 648 678 654 592 233 994 500 368 418 326 871 658 468 715 787 833 171 694 54 252 264 361 866 648 351 697 421 539 216 63 91 112 239 714 920 64 598 177 993 901 408 267 122 510 350 729 103 120 3 457 670 522 666 779 401 62 573 334 103 453 982 937 906 489 48 260 607 890 564 583 195 228 335 200 75 174 496 759 161 83 997 699 156 522 965 317 830 191 149 250 174 178 781 811 654 853 906 198 92 769 972 716 955 439 743 411 352 593 460 252 56 521 407 957 79 142 193 366 496 852 814 693 218 315 125 555 623 429 797 255 133 314 741 393 39 6 328 110 195 95 641 504 500 618 643 381 159 653 230 702 56 404 456 295 364 382 839 427 950 55 17 7 412 991 479 812 601 479 403 888 692 88 824 964 357 174 496 45 733 247 573 485 852 359 579 841 963 749 434 298 458 261 87 719 152 878 106 327 105 332 895 418 849 901 711 159 108 838 838 564 519 197 637 492 310 614 768 194 911 936 734 889 283 351 302 198 34 210 230 906 469 884 116 522 524 477 320 305 80 176 230 779 319 621 918 345 5 447 61 602 256 541 252 70 714 851 414 476 816 832 772 363 927 839 763 410 724 608 818 930 753 607 79 304 621 97 65 590 130 988 813 466 431 86 811 867 653 371 720 361 644 442 571 436 862 286 611 137 537 7 758 715 223 696 873 981 223 281 572 619 491 748 525 800 250 170 923 847 158 366 738 581 45 422 316 940 274 160 124 37 7 38 1 13 18 6 41 31 45 3 38 11 17 31 33 36 39 20 12 38 47 6 24 11 20 13 31 39 30 42 34 42 46 32 48 50 6 11 43 38 36 26 36 4 17 2 21 13 40 21 32 13 24 45 10 15 26 16 40 7 40 29 15 20 27 46 47 5 37 39 22 16 5 12 39 26 20 4 5 26 47 13 2 3 43 35 50 39 33 8 5 23 2 11 49 51 26 5 31 38 16 28 1 40 16 24 13 7 15 24 36 10 28 46 22 42 12 29 12 9 28 46 35 13 16 22 24 42 15 39 19 13 1 27 6 41 32 6 26 28 17 9 49 31 3 29 26 1 44 1 9 6 11 20 9 46 38 36 19 33 40 5 17 21 30 12 38 10 9 51 28 23 15 19 6 27 7 2 26 48 12 40 7 31 35 30 18 42 25 34 50 10 10 23 20 2 29 21 14 23 40 43 43 38 28 28 12 10 24 6 6 21 38 1 22 2 2 23 29 42 3 44 13 43 14 10 43 35 27 28 41 25 14 12 1 48 29 30 3 50 35 35 37 29 13 13 26 23 24 34 19 29 45 22 21 27 25 1 32 21 17 13 12 16 38 48 25 47 43 27 3 15 16 25 41 49 43 51 42 19 7 47 20 24 39 23 43 24 34 45 11 27 13 4 1 24 43 22 42 51 16 3 15 46 51 3 18 3 3 12 12 21 33 25 25 38 11 49 17 39 4 9 45 8 27 37 13 22 15 18 45 30 41 28 7 9 42 3 8 26 48 32 16 50 11 27 42 41 49 41 21 16 12 8 38 38 27 28 31 28 25 25 8 50 22 49 23 41 25 27 41 11 50 22 25 21 44 20 33 12 10 18 50 15 3 47 11 14 33 44 50 40 5 16 47 48 32 3 28 8 33 28 43 36 48 50 20 51 9 7 31 23 19 22 37 9 44 35 4 25 35 16 28 41 6 16 32 48 47 32 43 47 1 7 27 16 31 41 22 49 1 15 35 47 41 37 16 11 38 27 9 18 39 21 21 12 21 30 11 21 48 30 24 4 47 5 8 48 20 37 39 16 43 38 38 39 11 26 35 43 10 18 33 16 11 27 43 12 40 25 5 5 50 13 47 5 16 26 41 26 29 18 8 47 47 9 38 47 36 3 7 6 15 37 21 21 31 51 51 30 37 37 25 23 44 30 33 19 16 10 1 31 47 22 3 30 6 30 20 33 35 21 42 32 29 49 29 30 29 32 46 33 39 3 1 48 6 27 39 17 5 46 13 46 17 45 36 43 34 34 9 23 50 6 13 7 45 17 31 23 28 11 5 14 31 36 14 20 20 45 40 13 9 16 14 3 12 48 11 48 17 30 35 35 14 15 13 48 39 39 7 23 22 43 9 34 48 32 39 23 9 44 14 38 31 33 29 39 45 40 17 33 18 49 37 43 23 25 18 17 1 24 33 49 28 14 3 8 25 11 39 51 35 6 12 41 38 35 1 29 29 12 42 16 4 6 35 40 2 45 16 8 34 28 3 10 16 41 4 40 18 40 41 33 47 21 1 47 5 6 4 3 32 2 3 20 39 29 34 27 29 44 44 18 5 22 29 38 15 47 23 17 37 31 38 25 47 8 1 33 17 6 44 23 51 21 11 5 15 8 2 39 5 29 37 43 33 45 29 4 3 14 42 29 17 49 6 48 22 39 27 42 16 28 10 16 7 44 10 22 43 8 44 39 36 24 50 34 6 8 42 49 34 32 13 45 4 42 20 18 4 38 29 21 23 31 1 3 42 38 2 28 9 15 15 31 37 33 8 48 13 27 27 10 45 12 2 28 40 29 25 9 31 38 5 24 35 4 32 16 46 37 20 7 33 44 11 35 42 34 20 21 26 44 9 29 47 16 18 51 34 45 22 51 6 43 16 8 12 9 23 26 45 2 51 20 24 45 23 10 17 42 37 11 30 39 50 6 46 51 49 47 18 17 46 43 7 50 27 17 6 37 30 31 5 38 43 10 31 13 25 15 7 32 36 18 2 20 19 37 9 16 35 28 11 48 14 51 37 10 25 13 39 4 27 48 23 24 37 22 11 40 45 18 26 25 31 32 1 4 6 39 48 16 36 40 8 47 28 5 14 30 51 14 8 10 2 6 5 32 23 39 35 23 36 4 24 4 10 48 8 30 46 42 50 5 19 15 32 33 49 46 45 9 34 33 23 35 9 45 18 32 51 11 21 10 21 31 26 24 8 34 51 25 45 3 19 32 49 7 13 14 23 13 49 51 45 48 36 1 25 46 28 25 19 23 23 18 28 22 17 32 30 40 34 38 9 6 42 2 9 28 47 36 5 4 33 50 36 18 30 12 51 5 25 40 47 22 27 14 10 37 40 17 38 49 41 45 43 5 26 1 29 41 7 19 47 9 2 34 26 33 38 49 48 9 1 7 38 50 33 18 24 22 39 41 37 43 8 30 14 45 17 33 32 29 14 17 15 33 43 26 5 35 38 33 36 5 42 29 49 18 47 8 20 49 7 12 28 40 43 32 38 38 25 19 18 43 46 27 28 45 32 16 50 3 14 13 28 40 38 40 19 19 10 9 48 36 1 14 19 18 42 40 50 23 6 13 4 10 22 5 40 33 30 23 27 1 34 14 11 43 41 1 50 27 48 18 19 27 4 28 32 31 6 17 2 43 47 16 34 34 34 50 12 18 21 7 10 34 21 38 34 14 21 37 15 24 20 8 6 31 48 37 24 3 27 2 25 11 25 9 5 12 17 30 47 14 28 32 9 30 32 15 12 11 42 37 17 45 33 42 17 23 38 13 11 13 15 27 10 46 7 15 49 3 20 40 20 23 21 35 48 49 40 29 35 26 12 37 46 23 37 33 31 8 35 39 16 51 5 29 24 4 12 5 36 16 33 32 40 7 28 34 23 17 8 32 28 47 4 31 20 50 47 3 30 10 37 26 33 4 25 48 21 40 33 14 6 2 47 31 13 9 29 5 27 22 18 6 21 3 17 35 24 9 7 33 33 15 46 40 26 35 46 45 20 47 7 32 8 28 14 43 11 46 39 38 49 14 25 50 18 12 48 50 19 12 44 1 51 37 23 39 43 11 44 12 37 15 20 40 22 45 8 22 19 37 4 25 12 39 25 11 23 24 31 34 2 39 40 17 49 11 40 47 49 46 46 20 32 40 12 21 41 50 50 26 18 20 37 2 15 4 13 47 25 25 42 17 30 1 35 18 32 35 47 22 10 41 51 50 25 17 26 17 33 20 42 36 38 50 23 37 5 51 2 38 6 23 48 36 28 20 40 48 9 27 19 29 39 51 22 26 28 6 9 12 13 7 19 35 25 4 38 3 31 11 8 50 17 40 24 48 31 14 29 6 51 40 3 26 4 4 26 1 10 19 22 12 41 43 29 2 31 45 3 25 27 23 16 11 6 36 47 47 19 15 29 40 6 44 33 23 25 6 49 3 40 7 1 20 6 20 18 28 35 7 48 4 7 2 4 15 38 46 24 47 38 26 16 28 42 50 45 25 51 13 48 38 18 3 16 27 20 40 36 36 21 36 16 13 3 23 35 33 10 23 32 35 36 39 15 44 1 13 46 26 7 11 51 39 46 16 42 34 43 20 43 5 28 6 38 13 27 31 34 4 19 34 35 45 14 14 30 40 46 6 31 10 3 14 44 45 44 29 8 51 50 42 42 49 22 17 13 16 20 24 11 47 44 39 9 17 10 7 5 13 23 34 36 36 35 20 3 36 27 50 3 11 13 33 41 40 15 12 18 11 16 47 50 48 28 15 9 10 5 51 18 9 36 19 20 23 1 35 22 48 50 12 31 3 34 27 5 35 26 36 18 12 32 35 8 34 41 4 41 16 30 16 41 13 5 32 32 44 37 47 46 34 16 34 14 45 41 26 37 3 6 9 50 26 6 30 44 21 10 23 18 47 24 17 24 43 17 6 1 50 34 45 25 15 17 3 49 7 6 25 11 25 37 15 48 35 40 32 17 28 6 51 48 34 30 6 17 23 5 7 4 14 18 9 12 30 4 12 46 43 13 28 19 33 42 49 45 32 4 15 40 10 39 22 23 11 15 27 11 19 25 43 35 27 36 19 37 49 38 11 45 35 20 34 3 35 41 19 8 27 16 28 5 24 51 32 27 44 3 27 17 34 49 15 18 37 45 49 32 19 36 12 36 6 34 12 27 51 13 11 22 19 38 32 47 1 21 37 27 26 27 14 5 21 45 38 32 40 10 48 1 28 48 34 7 38 4 8 17 43 4 15 24 40 51 47 29 16 19 2 46 13 33 36 49 31 27 20 36 38 7 46 33 15 30 41 35 18 25 29 20 21 6 8 16 13 6 6 29 43 44 18 17 36 24 37 8 41 43 8 51 10 50 32 3 42 41 22 28 4 2 15 2 51 8 10 47 47 32 5 13 22 20 35 21 7 2 6 50 19 50 40 39 26 13 45 7 19 28 47 51 28 36 41 23 31 11 42 44 9 47 42 28 36 22 29 22 7 44 38 21 9 43 28 45 44 49 17 44 51 3 14 43 26 25 8 45 33 28 5 21 33 46 25 46 7 8 4 44 51 47 42 40 39 23 51 19 4 43 14 40 7 17 11 12 30 38 20 10 9 33 40 11 30 30 35 49 5 46 39 37 39 20 10 23 21 16 46 26 47 9 12 20 10 42 35 16 32 37 8 47 31 12 27 38 37 50 39 13 7 49 40 44 15 8 49 51 49 42 36 6 19 34 20 21 5 10 41 44 20 47 1 30 37 44 51 38 22 22 20 16 26 15 22 8 21 46 34 38 14 15 38 48 1 46 42 6 10 6 10 15 24 32 43 18 18 41 25 17 23 10 11 2 1 1 19 29 50 2 2 30 27 31 5 49 1 26 44 18 40 1 31 23 6 19 36 36 9 6 11 26 34 27 23 4 10 40 1 17 47 21 32 11 14 17 16 29 19 39 32 5 45 35 29 16 4 9 18 29 42 35 28 37 47 39 1 39 36 23 51 44 36 50 20 31 9 25 30 13 32 15 27 47 19 13 46 1 34 46 48 45 50 21 19 3 41 3 14 2 49 8 12 35 38 37 35 44 48 48 42 2 37 22 1 5 47 2 5 9 15 14 48 2 37 38 16 49 20 7 29 44 31 44 14 27 32 12 37 51 43 40 25 29 43 37 22 41 42 31 48 34 26 42 23 3 32 50 27 22 4 18 17 34 2 16 42 5 29 4 40 27 17 11 21 15 16 48 33 5 39 29 21 37 36 45 51 23 38 30 33 50 15 19 8 40 46 18 10 12 19 1 40 29 24 18 22 36 12 24 49 9 43 45 50 39 45 48 2 18 2 17 33 24 8 9 18 34 37 32 29 2 22 51 20 41 32 41 28 50 25 48 38 39 38 19 12 14 18 48 25 43 29 30 3 9 36 12 40 13 21 3 12 23 46 40 19 49 49 50 5 32 23 49 1 36 37 36 18 15 51 25 43 27 22 26 50 28 42 23 41 40 7 37 21 36 46 9 8 32 36 31 17 50 39 44 28 8 15 44 5 18 29 23 17 51 31 36 26 32 43 30 5 41 32 21 3 22 44 20 28 2 3 47 39 8 20 13 4 35 6 2 50 31 2 6 26 1 29 41 48 30 26 2 50 26 5 30 32 42 35 32 9 16 41 28 26 21 15 27 28 29 28 20 47 22 47 14 15 31 21 12 27 45 28 4 4 21 8 29 27 8 18 38 25 7 38 45 9 32 40 37 2 43 33 22 38 10 15 43 31 51 45 51 46 11 1 19 5 47 22 50 46 34 22 12 2 1 48 43 24 24 11 3 24 25 10 34 24 21 19 23 22 48 18 35 9 39 17 19 19 4 41 1 33 48 37 34 27 34 1 49 33 12 32 18 38 24 3 5 7 11 28 22 42 21 33 26 44 38 44 17 38 14 21 51 14 46 49 49 7 36 47 33 31 32 22 13 45 6 39 28 8 7 31 19 17 28 8 39 34 5 40 9 31 46 30 22 2 24 3 35 13 13 34 40 1 15 35 3 49 11 33 20 49 26 48 44 38 17 2 49 50 5 49 24 43 15 5 4 27 50 35 18 7 50 33 25 10 49 24 26 49 30 41 12 19 32 51 14 7 14 15 22 47 40 3 13 49 5 37 48 43 6 6 47 49 47 29 21 48 41 41 41 31 42 20 44 12 5 41 31 51 11 11 34 26 8 6 10 14 34 8 28 44 4 50 51 30 50 6 32 16 9 23 13 37 1 3 4 5 3 43 32 49 31 23 46 9 8 40 30 18 16 41 16 46 8 4 8 51 39 17 7 26 49 4 30 35 45 14 32 1 16 26 38 40 31 33 14 13 43 25 6 5 11 46 32 18 46 3 2 4 4 21 47 50 13 33 3 37 33 19 26 16 8 4 20 44 39 8 21 4 29 46 21 18 51 41 9 33 19 31 25 25 32 5 48 10 44 21 35 13 51 21 27 50 16 22 49 47 31 20 50 5 6 25 40 20 17 25 21 26 50 16 23 5 44 47 30 6 30 27 23 41 8 8 10 41 24 25 36 16 26 26 19 9 9 2 22 24 7 49 12 24 9 51 12 19 15 32 6 37 35 49 13 41 10 26 10 38 44 43 28 34 47 44 25 47 17 7 51 7 9 8 41 51 20 12 15 28 44 44 21 1 12 26 24 36 15 18 13 8 22 3 46 25 33 33 11 45 1 50 8 34 10 22 38 17 41 17 35 42 43 3 26 20 23 43 42 27 51 14 16 20 29 21 2 37 29 29 28 42 18 40 32 7 12 15 10 27 1 37 43 45 21 46 20 10 48 47 34 45 5 27 37 40 49 25 3 30 15 37 41 24 22 18 22 30 26 20 26 46 16 35 39 35 6 51 15 34 42 32 25 1 43 25 38 18 1 6 36 42 14 29 3 49 27 29 32 48 46 16 22 6 18 1 27 1 42 12 45 31 22 32 35 44 34 46 30 3 45 9 27 13 42 45 37 18 18 49 18 15 34 7 18 19 33 36 33 49 33 31 16 5 5 21 8 39 34 48 10 18 37 26 17 12 7 45 34 46 2 40 28 44 12 30 49 22 1 25 10 17 40 5 24 2 28 26 11 29 40 4 50 33 13 26 3 4 40 22 2 39 14 28 33 5 51 5 22 46 19 25 13 38 40 11 48 24 6 7 35 2 14 27 2 16 3 25 24 36 43 28 27 14 1 47 15 14 7 17 42 4 14 7 21 47 26 29 11 23 41 24 15 4 42 6 39 3 23 18 23 27 33 15 23 50 37 48 15 43 48 32 24 49 44 29 46 43 26 39 51 25 22 2 33 32 10 50 48 45 2 6 48 48 27 22 33 21 7 47 12 33 37 46 49 2 27 28 23 40 21 30 42 38 20 14 41 45 13 5 35 31 7 48 26 29 36 44 43 24 14 4 28 44 47 18 12 11 19 6 27 45 12 19 41 6 43 42 19 27 21 17 16 13 8 44 46 31 4 37 18 17 3 9 22 25 4 13 29 22 32 20 35 27 44 11 14 17 12 21 25 17 27 45 27 22 5 39 6 26 40 19 46 13 10 19 44 16 1 11 27 21 5 11 41 28 51 19 19 5 1 14 26 24 46 30 16 45 49 15 50 43 19 17 43 29 38 16 13 42 7 29 19 1 24 48 18 26 9 28 28 25 15 26 46 34 15 31 43 12 26 21 29 1 23 31 21 2 48 17 22 26 14 23 17 38 23 18 40 43 2 26 30 2 12 25 50 46 50 46 27 32 2 26 51 14 48 13 21 20 28 42 45 7 34 50 40 33 2 6 20 19 43 16 17 30 31 31 15 41 48 27 40 10 36 45 45 24 12 22 46 18 44 21 50 30 40 12 8 51 40 20 1 42 33 43 39 8 19 38 41 45 50 13 45 31 17 24 45 4 16 30 43 44 26 44 5 19 5 16 44 5 23 8 36 1 41 8 26 26 43 49 10 3 50 6 22 23 47 3 36 10 35 2 5 15 21 33 16 2 32 48 3 14 47 48 35 11 9 47 3 37 19 44 22 47 16 43 25 1 40 44 29 1 6 17 23 35 11 9 51 47 35 41 30 46 31 24 19 49 3 1 7 42 24 35 13 4 23 46 41 34 17 20 25 4 48 11 35 15 47 10 30 49 20 42 8 20 14 9 20 19 11 2 39 26 39 29 7 30 1 44 32 1 3 31 30 10 18 25 44 37 14 36 41 37 28 41 2 19 12 20 51 44 19 44 16 51 32 36 4 24 29 15 1 21 43 46 36 42 38 46 14 9 26 41 19 21 20 14 38 41 42 31 18 32 19 42 27 18 31 42 11 23 39 10 13 4 11 42 36 29 6 32 22 29 50 8 48 2 11 41 47 4 15 48 40 36 44 42 49 20 46 43 38 33 4 46 44 23 42 10 4 27 49 35 15 48 37 30 2 17 32 49 19 10 20 35 51 4 31 51 1 24 27 24 30 1 18 44 51 31 9 18 11 16 6 44 40 37 37 37 47 1 11 21 49 26 26 16 45 10 27 5 29 16 51 22 30 50 41 16 25 31 49 32 44 31 10 8 14 44 27 12 22 1 14 43 31 41 15 10 14 21 19 36 13 31 2 25 20 4 37 42 39 9 13 12 3 27 18 47 42 46 12 32 20 36 8 38 46 49 25 1 47 38 42 39 12 25 1 8 46 15 28 48 42 46 15 33 7 38 51 1 13 22 40 7 25 44 23 13 50 27 24 10 46 33 21 39 38 24 3 40 23 31 28 11 7 48 24 20 38 38 13 18 36 36 26 7 32 43 3 19 2 50 29 5 43 29 31 46 6 12 6 29 48 29 9 12 25 42 32 25 9 43 24 14 45 37 11 45 9 20 4 37 49 8 49 15 5 10 38 28 16 50 15 50 24 51 30 13 34 10 29 30 8 27 12 10 19 6 28 49 16 31 40 41 17 34 32 42 30 43 12 30 28 30 25 26 34 14 9 1 45 15 41 50 44 23 33 9 18 29 27 20 2 11 36 44 48 46 43 11 4 51 17 16 27 45 47 23 31 41 29 2 37 17 29 9 37 41 39 25 26 8 23 47 6 14 36 22 14 23 12 50 32 3 41 41 36 44 28 16 37 7 26 7 3 2 34 34 22 33 27 7 16 4 22 10 8 42 4 16 2 30 17 34 28 37 12 49 4 19 42 28 30 21 40 13 37 34 13 38 33 32 31 47 48 39 26 33 44 49 15 20 49 21 13 31 41 48 51 24 17 13 32 12 4 44 35 7 29 9 11 37 31 49 14 31 39 9 17 22 9 22 6 48 19 29 33 45 26 36 29 45 28 15 11 51 36 35 33 19 31 51 4 36 37 42 10 8 3 36 2 37 6 44 42 42 48 26 44 21 34 13 38 38 12 41 33 30 39 24 28 27 26 42 1 23 8 6 33 35 35 13 14 43 51 2 50 46 10 35 7 1 48 30 9 39 3 34 39 7 7 2 36 29 5 24 4 39 2 51 10 47 8 44 7 20 48 43 20 11 29 13 44 31 14 6 8 7 23 1 2 8 15 47 37 18 14 41 5 47 10 14 39 9 30 48 49 22 47 1 31 31 24 8 24 35 10 41 26 17 36 39 42 25 16 42 51 33 45 39 31 24 49 40 4 15 37 17 45 34 29 22 4 39 47 31 29 2 19 1 38 2 8 43 50 11 28 26 23 19 24 8 31 38 8 5 45 11 31 51 43 51 33 35 19 31 31 45 31 7 30 23 30 22 31 15 33 42 13 16 21 2 10 20 15 2 42 23 7 24 16 4 51 18 43 30 12 25 34 9 15 40 25 50 42 39 24 30 19 5 39 11 46 49 39 6 7 3 33 19 14 38 50 31 8 35 34 44 8 9 10 41 50 51 31 17 25 24 42 1 20 4 46 22 35 3 11 28 24 33 34 41 27 40 35 13 35 51 46 23 11 4 45 10 41 1 4 19 48 25 23 39 10 17 20 43 36 12 16 6 16 3 44 14 35 50 4 11 32 34 44 27 15 29 51 14 13 25 2 50 1 9 41 28 49 16 16 38 26 28 21 24 38 34 4 42 22 50 10 2 20 5 38 9 40 24 2 7 39 4 49 43 49 17 47 50 49 36 17 4 34 11 18 18 7 36 9 35 28 4 39 29 42 11 47 2 13 44 24 16 39 9 35 19 9 44 6 18 3 14 49 9 24 50 30 24 44 45 30 46 23 36 7 37 3 14 12 51 7 36 3 29 18 34 11 20 5 30 34 24 23 44 2 21 18 42 29 8 43 44 31 11 1 34 18 20 11 2 45 11 37 36 40 20 22 3 21 13 20 12 47 13 19 28 34 32 33 8 8 3 48 37 26 36 42 36 30 21 4 41 46 48 4 27 46 41 11 33 1 15 42 32 26 2 44 10 26 15 51 10 33 1 33 46 37 22 44 6 40 44 30 49 36 50 43 30 45 39 39 13 41 39 21 39 1 1 28 34 31 15 4 2 41 18 20 5 2 39 41 8 18 14 14 45 38 36 51 17 4 17 48 7 42 13 36 36 10 48 16 51 21 8 30 8 37 33 6 35 23 25 28 41 45 24 5 41 14 14 51 9 4 11 33 6 14 35 31 18 49 15 45 1 8 36 25 42 9 19 21 6 37 14 20 19 35 7 20 36 32 40 40 10 7 9 19 49 2 27 35 21 22 37 10 13 17 27 14 6 45 35 29 47 27 11 10 7 47 28 39 11 24 40 14 39 17 34 33 43 22 38 3 24 48 33 51 12 29 29 1 19 51 2 7 50 38 48 7 22 16 39 49 14 37 40 257 617 457 270 278 419 132 644 429 901 910 268 285 864 719 273 547 369 512 546 93 42 90 580 906 856 331 420 145 932 983 480 103 52 235 517 331 274 313 32 859 938 641 208 743 478 460 728 707 156 345 215 423 988 786 474 40 676 733 278 959 30 694 649 711 479 378 600 465 600 147 464 938 910 321 672 177 356 653 339 204 134 526 560 130 534 855 563 8 256 4 892 518 840 818 517 81 9 798 446 753 597 19 491 978 642 271 371 373 641 396 136 367 839 857 4 710 70 105 128 545 76 193 164 103 1000 876 309 428 370 256 672 882 850 696 817 908 341 498 97 34 165 168 73 834 192 594 819 348 374 496 64 771 534 730 848 769 1000 538 631 121 674 895 508 692 93 562 531 806 831 858 794 409 609 834 414 863 728 767 429 2 70 69 115 190 648 665 543 28 711 558 477 838 882 475 268 103 144 849 104 834 784 591 791 200 36 336 109 862 135 866 338 90 700 551 945 155 281 429 2 472 622 375 454 949 336 908 183 492 202 942 88 72 793 322 263 425 590 540 424 389 414 458 739 108 658 214 67 937 217 302 359 845 603 278 555 669 534 723 870 10 388 607 187 678 297 290 770 19 103 925 78 550 483 263 135 702 487 786 376 656 552 253 368 740 144 170 387 63 588 295 23 497 133 230 258 734 352 583 257 535 255 819 568 672 416 617 182 138 812 308 616 280 71 793 164 900 348 571 406 113 688 152 492 409 788 275 467 399 934 978 282 372 343 471 844 859 364 705 689 63 407 739 451 698 405 354 731 917 240 921 524 653 716 438 740 819 556 428 672 521 332 793 791 313 814 440 708 440 96 630 543 205 434 655 394 181 570 752 438 536 922 972 429 667 631 682 384 181 786 387 809 493 521 806 575 65 196 742 575 518 298 344 16 980 668 480 572 313 431 420 804 116 116 165 498 217 313 259 118 569 680 839 964 161 557 872 347 641 938 705 478 653 740 416 532 885 501 23 497 598 235 636 429 865 229 19 722 521 955 697 792 903 589 480 843 919 880 232 665 211 103 810 599 485 109 565 363 567 710 243 834 925 150 834 601 143 982 438 709 946 436 140 637 557 945 231 765 614 315 972 707 93 603 152 508 806 942 895 934 290 686 716 93 29 424 62 921 462 245 246 684 940 716 885 502 453 100 90 202 407 69 870 801 922 734 443 84 257 390 822 748 934 205 98 404 30 921 518 139 647 740 44 21 103 139 538 81 662 23 907 707 377 198 14 121 15 712 779 663 861 988 450 997 764 427 502 46 432 426 484 625 441 874 423 946 884 970 630 224 641 297 986 751 684 910 410 229 774 66 409 662 27 427 500 418 659 361 583 148 356 802 623 899 436 368 519 66 882 15 70 162 460 890 405 422 640 262 148 68 517 475 659 344 777 472 771 202 883 934 917 220 536 297 519 95 377 92 853 374 313 772 620 744 577 619 702 888 709 461 235 966 879 3 12 429 521 45 751 621 853 618 464 928 95 80 837 663 623 536 864 477 9 353 422 664 63 450 492 5 668 331 527 331 177 331 561 181 50 681 9 331 527 877 265 15 302 397 856 42 150 571 71 599 955 484 7 540 606 737 543 478 444 544 264 260 581 754 787 17 236 300 496 372 91 184 279 146 510 114 544 680 550 686 149 116 214 743 748 835 47 912 472 394 885 461 71 160 873 720 19 272 640 206 316 633 41 697 314 63 224 247 645 482 335 751 615 20 770 393 175 398 841 93 46 921 152 985 419 359 224 757 504 594 133 552 653 921 255 962 562 664 795 194 896 431 330 256 143 152 223 242 198 691 292 714 881 916 787 708 700 801 183 82 339 15 275 105 611 356 999 603 600 228 496 205 807 431 278 840 20 735 254 555 811 796 624 894 977 314 256 838 618 279 152 221 466 488 938 321 375 515 920 162 619 116 445 143 581 698 307 456 382 913 998 907 694 944 142 65 718 971 871 432 798 504 449 856 519 812 914 200 48 517 514 33 659 374 612 792 495 137 858 511 53 143 135 562 837 752 300 579 873 823 22 160 479 268 477 819 209 867 844 431 814 402 429 991 449 900 652 785 982 963 58 724 402 567 266 328 386 146 172 637 825 191 559 153 285 516 785 252 632 989 287 549 546 594 930 661 795 670 302 600 859 848 883 970 252 875 605 702 636 744 446 822 38 777 409 544 457 574 543 989 501 595 115 706 658 597 664 353 123 114 912 407 21 8 693 734 739 211 754 794 196 777 728 102 433 439 116 694 849 620 533 941 447 483 121 975 488 604 359 461 8 978 756 454 821 811 464 890 920 565 160 566 128 326 708 830 241 113 376 44 935 445 926 940 646 303 712 970 524 118 432 992 411 157 953 371 385 546 325 692 697 11 424 130 42 853 689 204 614 117 734 649 106 530 39 131 730 623 144 533 332 795 377 338 370 163 240 408 531 812 715 247 592 308 760 212 465 208 128 42 784 157 653 718 603 666 506 344 412 625 593 47 866 444 844 44 79 892 735 964 690 362 530 40 277 64 2 158 310 854 863 847 136 88 909 73 512 797 645 493 555 575 316 49 693 952 328 501 881 625 176 287 910 562 211 945 270 271 133 463 567 408 352 668 668 78 967 388 75 715 859 642 103 424 487 225 301 591 246 485 201 721 218 241 856 934 653 448 13 770 218 703 918 564 130 472 534 984 370 254 684 132 697 237 920 205 364 345 259 785 92 156 613 460 829 379 111 845 64 192 793 552 239 375 354 172 189 611 966 741 46 880 809 609 97 808 487 332 123 328 517 806 748 755 543 506 898 564 571 47 572 894 978 993 798 822 20 463 834 285 346 437 307 552 308 321 305 34 131 375 18 479 181 79 246 209 566 836 160 44 52 909 617 428 392 550 575 4 210 518 520 846 444 8 849 248 420 828 796 747 100 749 227 181 435 107 696 294 875 881 735 452 218 950 96 281 940 365 704 569 302 567 551 727 875 310 217 255 537 842 815 92 722 487 5 505 613 314 132 634 44 617 127 803 886 770 216 325 141 896 99 942 55 692 919 279 639 280 106 550 363 156 68 667 478 539 760 606 437 741 433 774 499 708 457 497 719 121 105 816 667 519 895 769 150 124 161 470 121 5 60 187 523 713 569 618 230 171 517 17 474 506 95 104 583 435 228 14 766 140 972 627 807 456 540 244 577 712 731 884 87 189 776 376 24 73 257 9 924 566 683 660 444 187 534 402 953 157 792 754 225 577 176 709 463 85 634 247 482 150 472 490 155 385 564 172 186 181 681 518 424 524 50 70 684 672 247 60 951 154 653 966 378 571 461 470 925 629 626 736 392 56 69 103 325 832 354 784 553 595 475 443 208 230 258 399 376 999 881 620 771 322 700 49 656 335 419 630 865 928 115 57 452 893 363 691 979 850 458 266 446 261 957 999 606 715 332 719 626 58 700 708 220 406 668 483 107 542 794 62 33 510 549 705 188 742 43 607 887 375 802 828 872 738 298 946 865 163 678 415 617 888 817 867 723 837 909 437 164 641 179 21 639 448 64 24 746 833 180 49 896 264 468 293 455 203 47 501 314 606 322 790 222 145 262 490 391 591 695 389 874 303 549 611 434 501 573 23 37 24 23 35 22 3 7 13 20 23 6 31 31 29 32 4 16 30 37 23 31 12 27 21 21 25 40 8 10 37 3 13 22 2 18 29 2 10 27 29 37 13 37 24 34 31 30 25 31 37 13 36 38 13 40 21 29 29 5 37 7 33 10 34 19 24 7 5 3 29 16 4 28 16 2 20 38 14 3 40 15 8 33 1 14 27 35 21 27 25 26 32 26 30 6 32 29 5 33 10 39 10 8 29 1 15 23 12 15 2 4 23 10 27 26 16 13 1 13 8 26 12 26 17 28 26 38 36 12 12 28 35 23 15 10 30 13 30 34 8 1 5 11 8 21 30 15 35 38 30 2 38 31 39 15 36 19 19 37 15 16 36 24 18 10 28 26 23 13 16 15 21 3 40 11 40 31 34 27 16 19 16 10 39 3 22 22 38 39 39 2 14 11 32 12 17 8 25 23 33 40 21 25 33 3 17 35 5 13 29 38 1 33 35 16 32 6 19 34 4 13 1 7 27 21 19 39 22 17 22 24 18 31 16 9 17 1 37 15 8 13 13 34 17 22 10 7 16 3 28 14 40 21 7 11 29 12 33 32 2 17 23 7 26 11 7 34 1 4 29 28 26 10 32 39 40 9 12 39 8 5 40 4 27 27 16 18 26 2 5 6 34 7 26 36 8 28 8 20 31 11 35 12 15 40 2 16 15 13 23 11 6 22 28 33 32 25 6 13 7 8 25 33 16 26 21 15 30 33 20 20 8 38 37 21 18 3 29 18 10 3 7 22 3 18 24 15 30 1 8 7 22 29 22 4 19 28 12 33 5 39 3 12 40 20 32 11 6 12 23 34 33 36 33 25 27 6 1 2 15 36 11 39 19 35 38 1 22 38 21 35 24 27 24 30 36 7 22 11 6 14 1 37 18 30 16 4 16 33 35 25 26 27 9 36 34 34 4 32 37 18 24 5 37 20 20 33 28 23 18 18 38 19 37 24 38 15 32 9 13 4 30 17 31 10 26 33 1 36 23 1 14 29 38 40 39 19 25 3 3 15 11 32 18 23 23 35 15 9 2 33 37 29 2 32 37 28 19 26 13 10 40 14 9 5 24 6 18 40 13 38 23 40 40 39 19 3 3 21 38 29 34 20 9 18 14 22 26 25 22 25 34 16 10 44 66 471 962 44 480 559 929 425 794 350 404 447 511 910 142 17 51 922 668 605 853 155 158 29 103 189 107 577 498 1000 787 281 89 329 181 933 308 9 937 15 469 595 349 742 756 424 274 883 613 829 678 693 222 457 137 767 556 914 811 318 277 271 898 998 517 133 342 740 435 340 712 251 955 921 716 34 212 363 501 458 321 153 207 211 179 697 620 629 651 664 138 737 410 263 233 144 11 537 311 896 3 6 8 3 2 9 5 1 9 2 1 7 9 6 4 7 1 8 6 3 4 5 2 5 7 4 3 7 7 9 6 7 9 1 2 7 3 8 9 8 1 6 4 1 6 6 2 6 8 6 4 6 5 8 6 9 10 8 4 4 5 3 8 10 7 1 5 5 5 6 1 4 10 5 3 10 10 9 2 8 8 4 9 4 5 2 3 2 16 151 782 236 264 244 794 173 463 968 161 123 796 636 677 880 52 501 31 997 200 174 841 184 671 661 644 823 808 189 50 263 275 436 155 298 695 245 194 874 554 885 374 841 431 120 420 939 689 963 130 112 371 633 579 461 474 273 175 370 407 396 514 723 463 657 91 689 93 99 885 896 869 112 263 944 793 569 686 935 310 215 639 708 341 522 1000 331 28 274 318 230 957 80 518 631 20 451 534 425 371 134 667 727 247 751 948 465 42 24 755 372 929 304 464 529 750 592 96 243 366 656 688 91 41 777 533 453 151 59 45 211 591 599 189 543 304 988 3 51 955 676 987 139 412 894 357 399 318 515 243 796 294 331 517 25 862 104 879 965 450 104 335 62 435 821 18 137 345 158 318 430 154 101 431 203 543 569 916 830 454 348 665 206 310 60 885 721 769 292 260 861 819 58 196 914 199 280 802 379 56 981 396 787 186 723 214 452 184 225 663 415 341 225 971 537 526 754 489 786 964 261 764 455 852 313 805 783 329 840 877 63 207 794 197 848 208 887 848 622 353 447 733 897 155 436 152 542 132 173 712 141 798 243 560 674 989 341 16 14 3 14 12 13 13 3 2 7 5 8 13 10 9 2 6 4 16 5 8 12 2 13 2 8 7 14 15 14 12 7 15 6 12 1 6 3 3 10 1 8 10 6 6 15 8 3 3 1 5 10 12 3 15 11 7 13 15 15 2 4 3 6 1 15 4 9 11 3 7 7 12 9 6 2 2 5 6 16 11 7 1 5 2 11 16 3 7 5 7 2 15 1 12 14 11 12 3 8 2 10 1 4 12 11 14 14 12 5 4 10 6 8 8 10 7 3 8 5 10 1 7 6 14 7 12 8 3 13 9 3 15 2 2 16 10 3 11 11 4 1 11 2 8 8 13 2 1 11 5 16 14 8 16 4 10 4 12 6 5 5 11 6 3 16 3 12 7 12 14 2 5 6 11 16 10 15 13 7 7 1 6 14 9 1 14 3 4 4 3 15 13 6 14 15 13 4 10 12 15 4 6 12 14 16 9 11 7 16 14 9 12 2 9 13 14 12 16 2 7 10 7 11 4 13 1 12 15 10 16 6 9 9 14 10 5 15 5 4 10 10 16 13 15 16 5 14 11 1 8 1 1 14 15 12 2 9 1 7 11 15 8 14 5 2 4 14 15 9 5 11 1 13 3 2 9 10 13 12 8 6 1 16 11 10 4 8 10 5 9 16 2 2 1 6 5 3 14 4 6 5 29 268 364 57 165 901 569 575 119 476 536 357 734 279 787 784 164 626 600 475 899 317 543 131 908 326 566 678 672 643 567 598 841 699 759 809 832 484 967 417 679 307 796 718 445 578 441 209 415 443 186 713 619 304 569 656 918 877 74 613 557 667 561 402 142 452 537 501 846 883 852 961 882 764 96 548 440 70 318 848 437 54 547 300 487 597 633 794 450 662 870 129 150 611 953 571 413 848 194 895 519 556 41 973 968 541 179 319 742 923 482 948 110 402 836 420 542 842 746 970 402 568 352 427 434 837 233 242 496 252 842 133 84 574 500 608 721 952 333 655 832 689 846 837 2 743 124 178 904 305 833 526 517 100 538 554 777 552 272 238 918 882 442 514 156 626 815 327 614 924 998 28 269 769 241 764 530 485 563 525 150 865 135 888 460 840 291 406 699 652 791 927 519 801 336 411 663 550 953 283 966 1 767 831 460 482 811 56 493 652 922 797 399 18 813 632 973 62 627 567 569 578 196 366 523 761 22 353 989 804 499 477 250 647 79 535 736 228 156 193 75 885 887 946 459 180 410 180 722 885 179 702 369 456 441 225 307 58 844 485 831 459 420 524 784 407 758 228 38 791 420 271 308 743 764 540 986 616 783 878 219 45 961 857 5 264 933 26 94 445 296 566 268 435 532 960 274 208 244 454 696 876 668 771 377 867 168 68 484 437 242 148 590 199 839 234 461 362 625 672 260 985 188 741 300 341 571 634 39 362 594 534 117 730 579 20 313 511 940 97 378 907 181 801 117 546 596 345 103 724 155 220 262 662 783 304 775 864 353 81 783 566 783 475 861 57 985 266 300 621 462 347 707 675 375 794 927 974 97 388 453 712 13 573 242 308 425 865 622 76 847 149 363 363 99 133 640 641 31 605 370 684 272 619 127 771 448 705 300 987 125 413 878 301 70 251 658 140 843 719 224 433 404 606 945 681 518 749 15 651 780 982 476 876 57 399 911 541 945 189 364 474 776 83 131 851 815 926 886 757 380 11 45 8 456 836 619 368 97 945 161 870 912 27 880 222 354 257 714 16 25 590 400 634 66 214 810 107 118 886 148 375 532 499 397 255 355 840 857 816 43 195 406 466 259 454 537 361 546 913 808 613 696 100 535 891 163 239 205 891 469 804 822 58 875 329 49 480 70 1 209 106 644 122 927 759 965 359 708 85 472 933 385 290 350 528 49 445 780 205 683 949 739 431 363 791 138 28 544 907 184 551 149 165 644 967 282 382 95 452 115 34 751 271 949 465 764 65 302 953 84 8 460 409 417 207 915 173 199 741 650 606 897 411 996 537 564 584 417 654 96 367 252 768 452 798 157 402 865 287 111 382 323 1000 209 477 605 421 702 652 20 226 911 499 794 44 454 687 147 215 891 975 496 279 73 392 961 930 48 747 893 618 67 388 130 310 913 515 329 207 333 829 945 397 96 961 609 602 612 157 681 483 649 665 744 821 378 465 349 4 278 230 8 403 218 939 751 521 172 498 692 623 31 150 700 13 516 145 160 85 173 645 374 861 249 357 903 703 813 395 768 506 888 266 987 65 692 924 588 297 274 554 183 572 172 985 167 451 403 889 415 110 457 927 283 740 869 370 885 791 948 439 754 238 765 351 220 412 770 78 889 686 588 892 672 575 981 781 537 773 837 651 724 211 168 465 383 824 605 872 754 28 198 772 228 920 949 365 253 404 579 521 284 888 328 870 649 71 65 139 922 589 819 270 521 238 626 573 962 505 863 647 423 278 132 882 725 886 864 109 710 850 631 757 559 416 168 466 986 580 416 505 819 194 660 898 389 959 304 410 996 255 205 864 722 22 628 713 165 90 14 926 133 941 822 907 41 469 92 808 169 774 642 249 803 965 592 912 64 756 521 56 774 12 8 28 2 23 9 18 17 12 3 26 11 20 4 26 8 1 25 2 15 12 7 8 29 8 14 28 8 26 16 20 12 24 10 11 25 1 9 28 14 3 16 15 11 6 29 3 8 2 5 18 27 1 7 28 23 18 24 9 15 2 10 16 13 13 18 2 17 10 15 16 20 2 26 5 26 18 6 6 18 10 2 6 24 27 28 10 5 12 10 23 21 18 5 23 2 25 22 20 20 25 20 13 29 28 19 14 13 4 19 3 27 20 25 20 29 6 14 28 3 17 6 15 9 24 2 25 24 26 23 20 15 29 4 12 25 1 4 2 27 27 5 14 29 2 19 6 20 18 9 2 4 17 25 4 28 20 27 13 17 13 3 3 3 9 5 7 28 18 13 6 5 15 3 6 16 27 21 24 28 9 13 11 2 9 6 4 24 21 3 24 7 25 9 7 8 17 18 27 13 8 19 2 20 22 16 4 22 3 24 14 25 19 22 21 27 2 14 17 12 6 6 11 15 25 29 27 12 25 3 3 19 14 9 22 3 19 20 10 18 23 27 26 19 15 28 27 16 13 22 11 24 18 4 8 12 18 12 14 4 15 13 10 22 11 17 10 26 27 9 17 4 22 26 19 11 26 18 11 16 17 9 7 22 24 3 19 6 27 10 6 21 1 19 10 27 13 13 26 21 11 4 4 25 3 15 10 9 2 2 14 21 29 1 27 11 14 20 5 4 12 26 29 6 14 28 29 17 7 19 16 16 15 25 1 6 10 19 20 22 7 6 10 11 8 17 17 16 4 3 23 15 26 29 28 21 25 4 21 17 12 4 25 15 8 9 5 24 11 21 14 7 21 10 23 25 28 10 9 24 4 10 19 13 9 29 2 1 21 2 12 24 15 2 9 20 19 8 18 29 5 14 2 24 7 16 26 5 10 6 11 27 3 6 27 7 21 9 5 16 26 7 17 27 27 2 23 7 16 12 12 15 10 10 29 18 19 18 15 21 4 26 9 22 6 25 25 26 7 3 8 24 7 4 17 29 10 16 15 27 5 3 14 16 25 23 29 3 15 22 23 11 9 12 16 28 23 19 24 15 23 22 13 1 22 10 3 2 9 23 2 8 3 11 7 5 8 28 13 27 8 13 3 1 5 22 11 23 14 3 10 28 6 12 24 29 15 14 11 20 15 15 24 25 5 27 14 18 18 25 9 21 21 18 28 24 30 3 222 313 729 589 812 224 87 591 185 959 824 601 739 813 877 366 765 630 667 498 749 136 258 591 621 831 622 651 644 355 759 862 853 567 226 375 437 267 71 638 375 233 91 72 705 977 31 832 350 366 653 435 116 800 439 642 869 635 386 586 873 709 821 917 776 194 932 207 146 385 241 364 186 670 320 759 684 512 529 226 4 682 784 764 776 828 94 108 219 665 519 168 330 809 756 490 721 855 200 487 837 98 421 257 522 110 574 469 820 418 908 980 576 433 140 307 354 627 542 973 998 955 813 397 585 81 596 511 495 296 69 463 862 775 353 958 439 545 69 466 874 7 161 212 64 555 418 506 89 61 951 997 454 688 909 498 358 796 221 987 755 180 123 765 347 934 167 186 74 352 406 94 757 512 359 588 622 137 392 184 837 771 337 396 915 433 598 470 215 378 896 310 611 19 634 179 110 178 302 581 714 986 31 82 461 780 423 995 250 882 760 781 607 851 637 699 94 68 753 233 110 332 500 257 489 709 955 800 350 256 654 95 31 591 546 4 898 275 191 97 330 878 834 122 485 479 402 353 622 163 932 324 914 80 297 755 196 995 589 644 579 305 664 137 314 856 934 126 597 613 353 14 96 61 308 646 249 214 32 422 443 901 777 429 43 664 167 276 925 772 656 880 998 78 226 194 465 691 492 792 933 723 516 947 699 519 728 177 218 233 311 51 421 314 79 318 834 972 911 516 250 320 892 218 654 942 550 370 774 786 738 192 434 220 600 479 371 189 21 923 169 630 944 71 37 819 710 910 773 42 872 716 133 535 954 60 979 650 996 153 144 285 970 976 12 336 446 578 265 926 267 941 188 815 714 162 617 983 463 742 662 764 314 35 845 162 809 189 253 336 306 184 864 410 171 103 660 151 741 829 612 434 394 438 517 116 21 620 644 222 513 500 989 713 654 17 883 864 577 702 677 986 306 182 605 771 174 917 289 130 557 198 564 266 947 470 547 475 649 125 979 568 116 186 552 9 386 286 518 385 530 614 298 735 507 19 887 591 962 147 659 888 350 503 121 893 621 13 983 686 71 742 567 974 912 487 73 693 392 619 941 621 253 325 780 335 501 951 382 246 366 672 914 353 961 712 899 635 728 588 448 692 766 382 273 703 461 940 655 187 703 174 267 853 784 83 171 155 33 83 610 728 837 916 351 677 309 175 667 196 197 938 950 821 438 877 576 939 636 464 714 997 432 729 381 976 710 288 671 946 925 670 12 878 972 527 577 21 2 94 40 665 571 351 577 249 639 140 573 250 228 594 123 547 610 908 397 966 532 653 561 844 459 816 339 687 757 466 888 767 960 820 786 744 314 35 337 537 770 234 974 285 645 253 64 107 885 21 969 255 140 113 272 833 691 9 31 763 255 843 428 382 23 785 290 755 738 815 87 628 614 839 645 843 912 206 875 103 985 694 444 356 268 148 853 282 131 890 840 99 450 620 958 943 880 341 783 402 235 898 298 82 107 251 529 340 436 143 276 38 558 934 243 628 806 159 734 477 373 946 207 301 174 909 621 684 370 457 417 3 654 572 362 844 33 151 259 112 473 831 833 104 637 438 944 119 722 625 733 20 160 281 419 595 644 436 177 683 182 716 424 32 154 813 751 472 329 601 545 40 199 958 268 38 333 444 738 726 902 713 745 663 84 151 612 357 691 547 306 175 154 318 188 576 815 678 90 912 10 283 717 922 639 60 148 798 678 346 433 423 84 906 586 772 890 893 843 809 299 969 1 5 976 848 246 803 566 606 618 955 780 493 790 713 431 290 193 122 552 455 989 644 155 601 689 869 937 298 247 561 532 814 405 639 951 40 677 570 949 189 191 314 887 909 556 674 369 183 971 202 220 627 447 132 84 48 101 553 433 702 647 604 143 811 46 155 71 712 18 812 662 99 281 779 36 597 800 758 93 427 203 540 561 407 766 784 293 878 486 112 738 361 182 546 427 303 836 788 641 831 651 617 785 929 281 64 10 236 313 998 393 22 224 562 839 954 522 110 216 875 10 19 26 20 29 19 2 3 116 750 810 457 2 1 1 2 1 1 13 25 935 276 371 8 276 136 288 641 368 246 650 944 102 300 984 406 800 900 646 116 513 722 816 412 721 472 522 760 438 171 58 127 647 765 426 757 442 443 184 498 261 599 312 232 542 646 783 703 917 864 391 603 127 949 448 747 179 44 259 497 614 644 927 367 553 966 342 486 600 430 14 702 171 927 491 619 287 398 306 741 772 149 198 701 630 624 180 373 134 520 953 590 464 917 393 913 221 270 463 937 488 345 826 158 771 103 475 330 553 518 547 365 588 32 297 114 182 185 254 386 754 732 548 454 163 372 944 39 761 453 213 544 225 818 818 81 724 846 705 972 173 886 648 41 669 787 842 467 96 690 525 194 823 358 140 122 967 315 380 169 439 139 169 50 315 867 272 607 470 3 8 13 12 8 7 6 12 2 5 13 3 8 5 8 11 6 6 4 7 9 5 8 9 11 2 6 3 6 4 13 1 1 1 8 4 10 9 13 5 2 4 4 3 2 13 6 2 6 5 2 1 581 312 193 652 2 1 1 1 484 1 1 9 14 461 600 45 97 378 983 631 305 620 399 706 883 585 448 551 505 267 4 522 400 569 708 523 82 932 699 263 859 916 64 845 990 787 606 524 151 375 412 481 89 234 47 243 671 227 846 650 37 196 532 225 70 884 167 578 741 564 37 192 311 476 947 789 485 558 302 539 653 768 973 389 303 476 883 390 546 50 912 822 719 522 4 3 6 7 6 4 9 4 5 7 5 3 3 2 5 4 6 9 1 7 1 3 9 7 3 6 9 6 19 4 164 996 399 889 543 676 409 44 827 599 332 220 757 911 729 357 666 47 141 91 576 896 131 617 164 830 479 967 748 825 722 821 677 687 939 292 580 55 546 852 878 893 509 76 762 618 565 768 356 779 624 884 891 215 719 324 825 788 759 117 216 801 978 795 489 691 110 75 236 107 794 961 253 484 950 241 683 390 993 392 786 296 851 266 808 496 459 43 106 219 272 25 206 138 954 934 960 665 312 904 495 656 946 507 255 971 765 860 215 300 517 381 43 374 340 862 809 58 30 640 38 684 783 794 376 868 345 582 371 808 793 595 494 446 336 314 413 573 452 691 975 571 951 736 831 246 837 679 685 69 496 58 805 54 214 608 765 872 391 163 849 8 953 810 216 606 222 519 566 351 587 648 657 507 265 72 471 918 397 573 613 545 770 929 975 889 868 572 29 412 484 254 442 537 273 367 565 575 707 409 474 59 664 258 879 564 274 389 666 624 693 16 688 423 915 198 429 61 897 404 441 370 169 278 510 980 384 929 525 249 48 656 209 528 29 130 104 47 482 72 736 139 83 633 550 254 611 496 502 362 837 906 423 778 837 579 334 608 70 544 465 837 115 781 531 206 409 558 413 947 937 888 153 160 241 663 63 438 922 999 610 433 609 798 249 978 264 814 41 773 964 645 135 698 398 454 281 693 148 688 36 800 376 221 237 230 222 730 635 759 760 339 17 833 516 414 574 540 610 93 679 747 312 279 442 808 1000 965 218 206 743 279 823 830 614 303 693 813 771 539 595 922 190 997 444 667 942 708 439 807 116 74 608 883 980 878 599 527 946 218 950 13 13 11 15 17 3 10 9 1 1 710 1 1 2 1 731 811 708 332 1 1 10 5 570 731 934 787 490 573 359 558 744 867 918 310 105 563 532 523 695 960 331 489 952 287 258 432 165 60 309 270 26 548 395 849 362 946 312 671 714 180 187 784 187 501 712 233 923 875 245 913 979 841 775 374 224 629 140 935 108 600 488 377 516 99 154 788 729 382 542 677 706 360 35 476 534 653 925 381 68 657 354 49 342 424 902 92 695 223 953 967 850 842 774 661 389 575 773 8 624 711 999 172 8 4 2 4 2 5 3 4 7 4 48 1372 745 668 902 407 818 24 248 897 448 323 893 256 386 254 453 685 676 604 983 24 101 694 658 427 880 753 717 435 77 380 105 693 23 741 763 901 542 987 845 190 405 18 893 342 747 117 170 513 180 573 340 716 630 981 987 434 879 216 252 65 964 759 481 955 233 335 816 271 13 654 802 295 389 715 939 114 223 573 414 946 967 528 608 21 803 790 323 494 880 385 642 355 717 324 889 303 325 626 212 239 272 371 125 638 296 68 129 771 566 750 906 424 181 836 132 84 619 423 98 224 973 340 944 931 50 858 8 831 333 870 488 372 974 937 208 562 407 47 478 594 913 856 52 700 46 177 407 967 159 874 200 622 326 7 133 800 522 761 670 21 440 476 330 390 159 465 594 724 617 539 619 13 247 20 806 444 403 920 777 280 885 678 294 74 561 700 497 50 310 353 252 969 447 467 276 861 715 217 675 466 670 281 335 846 704 449 575 714 779 279 203 782 647 291 731 348 848 346 12 689 740 35 353 153 768 19 477 274 682 843 228 982 463 391 722 756 268 271 312 646 246 88 564 154 676 786 247 58 274 489 735 574 990 590 653 903 437 389 470 428 717 839 644 79 274 143 564 791 844 695 655 526 797 562 52 154 53 386 890 206 311 594 105 176 388 722 912 466 405 984 942 43 859 851 699 950 233 120 493 384 646 80 94 28 806 534 315 160 8 395 397 943 512 971 946 887 340 447 114 171 704 828 660 456 764 145 553 169 851 595 990 582 348 938 500 671 731 218 546 467 623 269 583 501 348 14 466 947 944 934 788 496 751 329 547 618 705 368 215 162 793 686 222 817 398 93 362 895 716 216 855 684 361 81 184 265 139 570 722 677 375 502 613 539 345 512 904 97 105 248 76 505 801 131 437 137 466 521 782 452 983 743 205 873 839 517 17 234 589 568 921 620 193 783 654 779 670 783 117 381 468 969 680 156 773 817 268 207 770 351 786 783 374 400 241 412 519 420 816 560 786 551 119 864 574 97 821 312 758 168 257 806 218 492 187 389 988 712 962 609 445 558 477 639 648 865 388 60 483 243 631 475 667 215 524 882 615 845 948 619 794 307 708 789 395 1000 838 698 575 473 151 241 244 502 576 460 645 276 295 961 962 59 966 363 319 872 961 64 723 578 714 27 577 758 774 433 888 221 791 358 44 67 619 151 301 392 490 535 357 545 153 412 37 789 867 225 214 682 869 884 458 464 879 784 755 163 144 458 736 572 825 94 293 382 230 537 602 355 170 998 161 806 74 788 706 808 840 212 905 494 304 965 301 55 428 218 664 777 817 201 595 779 97 948 834 154 1 449 282 367 27 139 280 277 787 617 283 269 932 556 95 467 242 548 506 520 887 810 953 776 481 77 506 260 384 879 329 504 795 782 93 20 10 630 554 253 403 275 231 10 111 642 872 145 972 488 555 642 706 655 653 185 672 726 356 278 311 695 756 703 396 120 404 826 529 757 744 486 650 59 935 257 729 469 940 993 468 24 7 821 413 233 484 643 543 796 953 946 421 820 545 103 669 896 966 610 302 194 456 808 104 344 89 545 987 189 388 321 789 783 271 145 454 640 942 942 397 927 185 295 107 367 443 440 396 621 147 115 436 692 916 204 30 658 775 98 236 34 150 523 372 234 441 247 127 589 980 490 154 536 324 436 143 223 343 603 675 263 467 469 952 691 732 969 234 145 224 989 908 621 548 447 811 235 695 446 879 942 396 544 583 958 563 172 923 500 759 95 58 334 527 113 956 943 894 855 751 566 53 673 124 252 822 19 776 561 825 374 6 414 841 278 602 681 637 380 990 622 586 268 639 803 613 174 166 657 12 926 618 600 188 454 314 9 522 553 94 300 309 120 421 866 880 950 285 506 506 790 968 398 336 626 436 180 559 628 993 584 77 935 868 471 15 788 600 660 354 208 970 692 173 314 954 243 930 736 247 151 907 817 402 787 905 290 80 667 885 835 154 396 697 177 78 859 229 516 645 355 405 64 229 362 128 278 519 178 792 890 561 954 263 725 915 597 806 995 355 312 725 771 523 614 96 404 207 757 679 324 338 328 379 49 544 781 734 411 180 614 649 822 377 867 846 394 819 252 166 397 125 545 833 797 587 676 651 448 903 76 827 287 342 962 597 476 506 573 167 266 615 416 766 323 233 992 80 89 970 865 33 464 639 648 808 888 218 104 817 758 359 344 523 858 777 257 530 272 556 978 988 241 890 62 93 33 48 747 237 921 913 323 535 317 296 820 402 404 672 34 738 933 918 937 998 110 843 598 730 749 748 853 908 426 916 882 664 977 127 235 742 458 807 738 417 226 344 341 520 90 286 56 639 189 844 384 333 500 124 751 901 604 60 205 719 684 757 355 894 330 853 176 98 277 428 534 110 778 184 412 145 769 83 772 359 126 713 828 758 331 357 566 899 380 547 122 133 104 94 346 352 348 298 139 961 176 400 520 590 242 63 312 413 953 399 5 657 961 254 29 587 828 589 579 661 5 650 613 175 84 222 565 220 439 846 74 140 37 500 887 521 739 845 473 308 234 258 659 144 757 577 667 587 61 788 404 506 559 191 532 324 410 589 342 996 627 801 87 290 123 886 979 416 774 314 711 199 588 765 22 41 498 413 967 303 720 307 43 675 970 380 121 604 17 723 692 399 321 84 362 915 315 104 452 402 698 102 691 373 144 175 231 958 17 103 608 501 644 112 879 950 783 504 235 728 690 840 175 461 544 998 233 439 876 10 651 527 16 458 692 662 341 824 109 886 296 376 350 495 753 21 680 805 693 308 883 22 595 469 272 599 705 159 422 134 454 914 999 151 846 13 682 354 843 736 792 433 169 577 337 748 656 1 295 327 12 310 152 128 518 57 614 612 826 407 264 425 545 442 72 787 694 783 941 281 323 248 569 824 83 201 330 645 40 405 491 452 669 256 49 909 162 900 377 684 317 127 711 583 29 137 62 866 679 401 133 500 676 383 342 201 407 592 472 112 209 664 420 269 974 433 433 774 776 679 425 847 201 854 332 264 707 624 546 364 538 113 75 842 110 13 169 254 587 479 59 999 155 897 314 480 625 282 309 282 62 689 7 518 886 276 845 741 922 445 947 178 157 321 198 828 753 90 954 126 457 437 467 305 415 539 789 175 398 161 767 145 38 378 682 32 397 929 588 436 474 994 73 354 274 273 551 824 813 23 215 810 768 498 457 343 212 939 382 290 755 976 46 155 639 42 698 269 373 966 744 391 475 46 653 254 8 599 796 584 651 531 626 377 817 470 708 111 850 299 708 911 242 318 770 256 418 361 151 29 374 922 186 726 190 993 725 389 864 317 751 475 10 486 242 587 587 82 444 923 553 970 767 744 554 627 179 9 773 400 754 265 504 485 97 247 266 612 483 424 960 58 79 17 250 144 431 48 677 212 345 10 625 152 944 108 235 728 130 357 490 70 601 8 91 424 45 380 199 62 270 869 34 70 596 811 580 842 249 984 538 823 172 221 523 429 238 707 981 828 862 860 272 435 942 674 8 657 518 860 638 119 743 854 973 754 967 144 359 371 369 772 767 256 300 18 86 538 33 398 105 215 999 462 136 944 105 831 46 722 84 879 613 407 476 890 513 356 239 848 99 299 78 635 582 8 793 251 235 526 329 348 534 865 781 724 248 124 568 128 845 306 464 942 470 471 431 642 775 510 844 211 624 650 512 181 814 656 259 151 576 129 511 645 812 603 297 821 930 655 661 363 198 410 457 239 9 702 415 620 262 231 598 66 910 529 960 403 447 463 227 31 31 932 345 761 404 332 554 849 813 369 399 723 744 488 551 276 340 876 853 186 94 384 398 467 86 423 860 907 545 237 839 889 439 901 681 248 852 412 176 449 218 178 343 237 275 542 315 477 497 153 87 155 7 752 826 249 127 972 966 687 861 243 626 807 488 854 287 579 86 283 636 715 543 147 971 858 431 260 468 344 359 542 543 120 890 199 780 929 394 896 949 582 690 824 729 248 19 527 545 73 418 770 788 825 342 187 149 851 5 176 578 71 422 433 564 128 478 509 76 108 93 68 866 353 784 940 910 829 487 966 225 435 542 544 642 106 550 130 588 399 635 212 365 929 102 372 39 306 891 778 144 75 354 743 852 71 207 703 311 244 196 677 174 751 4 197 821 735 184 121 616 71 347 903 165 806 896 751 78 937 633 791 34 197 152 25 195 264 944 610 231 343 602 243 160 727 499 401 30 270 410 759 250 513 317 401 163 511 683 344 875 146 825 179 409 691 847 170 567 772 58 467 275 357 778 328 568 914 339 517 892 657 550 188 817 759 31 10 462 162 495 545 469 447 970 190 85 227 648 283 256 587 301 541 741 367 179 820 164 552 685 216 414 688 3 472 29 528 435 651 14 337 444 129 821 503 420 457 727 23 449 851 399 550 505 173 771 603 877 920 798 194 615 322 455 841 322 60 750 85 784 91 156 156 563 489 505 290 679 995 150 214 692 514 51 420 351 92 127 147 328 443 238 310 59 275 484 142 905 478 693 844 486 250 71 425 731 167 179 240 636 436 18 552 273 992 884 805 974 643 953 998 605 125 866 222 328 900 895 302 74 176 953 143 334 432 630 34 980 557 954 98 26 796 379 174 630 926 651 162 822 321 775 700 394 783 684 634 351 636 391 881 228 450 778 861 199 558 252 790 655 666 487 759 201 707 434 63 893 35 790 633 728 702 739 22 537 383 75 864 439 75 364 55 152 746 496 566 873 627 806 813 554 654 353 503 433 418 461 355 37 191 823 676 906 515 372 275 722 511 39 386 288 657 54 153 548 594 820 675 532 95 478 912 559 298 511 690 843 560 126 802 422 418 653 435 958 639 51 691 787 902 961 519 442 671 550 350 434 441 613 987 665 730 603 973 166 989 4 369 397 381 13 5 793 285 337 596 99 266 302 350 422 605 840 199 829 859 859 206 977 583 355 686 446 453 133 806 21 271 557 899 522 50 784 250 972 815 778 73 394 276 271 253 698 355 60 283 530 512 605 665 730 469 374 804 901 567 173 299 390 768 444 328 415 45 489 139 473 880 264 321 593 398 717 711 71 736 621 706 704 835 492 56 859 393 919 758 670 456 905 722 152 257 391 784 965 768 791 192 120 200 931 948 530 206 321 724 614 948 907 556 431 886 913 786 918 269 548 11 7 1 43 5 43 25 25 36 37 43 34 7 47 8 11 34 20 7 9 28 30 47 47 17 8 39 27 15 10 41 15 3 18 8 35 3 7 24 7 35 14 44 19 2 48 15 1 12 40 46 31 16 7 33 33 17 18 32 40 11 40 46 38 7 23 4 21 38 27 21 17 13 25 48 26 29 4 33 13 28 10 15 9 12 22 45 44 41 31 3 38 13 5 5 3 21 25 41 44 36 36 2 36 45 4 17 5 43 4 25 2 2 27 33 21 21 42 20 1 48 16 10 6 30 32 39 42 27 40 32 28 16 42 3 17 28 36 30 34 31 42 13 26 47 8 46 42 21 3 31 46 31 47 5 47 4 2 47 4 19 22 20 13 18 2 30 15 19 28 19 18 11 27 47 24 29 41 12 21 10 42 6 38 4 43 35 46 10 32 8 22 14 31 32 45 9 14 46 36 5 12 15 19 19 47 45 45 11 45 27 37 12 48 16 29 23 36 11 44 26 20 40 39 5 13 23 39 9 9 27 39 18 33 18 8 18 29 17 38 7 36 39 26 10 16 38 48 1 32 40 25 4 47 6 9 9 34 33 8 18 12 43 11 44 3 20 33 16 24 35 39 30 40 48 21 19 34 48 48 21 31 7 20 46 19 27 12 15 24 45 43 34 44 20 29 19 12 16 48 12 31 30 11 4 8 19 31 14 21 19 17 24 12 46 39 3 9 22 39 14 40 11 9 8 6 8 1 1 23 14 8 48 7 38 43 44 12 18 48 29 8 11 6 25 44 43 35 8 23 5 11 31 30 36 27 34 39 42 3 7 2 11 36 34 11 43 5 35 19 36 8 5 45 27 20 39 19 9 26 13 32 21 2 46 45 30 6 22 23 11 28 27 45 5 14 17 37 26 43 24 38 42 37 35 35 33 34 47 39 38 26 19 39 25 29 32 38 37 24 11 42 18 42 15 37 8 38 33 43 23 8 36 38 35 16 22 35 44 33 34 22 32 17 23 31 41 19 32 26 19 37 21 39 32 10 9 28 12 25 4 48 33 1 7 6 9 24 41 43 32 41 33 6 41 6 19 6 48 36 10 26 1 5 43 48 40 21 8 29 40 9 2 9 20 25 17 29 28 29 24 5 47 33 15 4 36 22 23 19 22 41 37 8 5 8 43 23 27 42 38 46 47 22 33 40 4 23 44 42 15 34 12 7 44 7 9 48 37 47 14 17 34 2 37 7 41 40 18 16 35 28 41 37 26 9 39 6 39 32 5 29 44 30 41 23 8 10 3 25 24 42 42 31 43 21 39 12 3 8 6 39 24 11 19 1 47 43 33 10 18 4 7 38 4 5 43 46 19 26 46 9 7 22 31 9 34 19 25 4 27 3 22 38 22 9 31 41 13 16 39 8 9 35 4 36 31 24 20 10 29 15 32 37 31 3 20 37 13 21 27 10 26 19 18 3 17 16 11 10 16 13 3 21 44 39 15 21 39 34 11 46 38 11 12 32 42 6 39 48 2 15 13 10 19 30 42 22 16 41 35 11 3 10 29 5 29 12 1 19 38 21 40 7 40 48 14 3 31 31 19 20 43 8 31 10 45 23 46 43 2 34 22 14 19 11 27 17 47 25 28 34 14 45 20 47 47 15 12 16 17 1 7 42 43 40 11 4 6 24 4 28 34 1 8 47 23 7 20 9 43 41 20 11 22 48 18 40 45 42 1 48 6 7 37 38 36 34 9 29 13 17 40 40 13 3 25 1 15 42 39 35 8 4 3 40 2 44 31 27 24 48 3 44 14 26 34 33 16 16 8 26 11 8 28 18 35 17 41 13 30 24 29 3 34 30 12 47 41 32 43 28 26 37 33 2 18 13 29 44 31 22 14 4 47 44 36 48 48 41 27 25 45 19 30 1 29 46 28 33 29 22 8 16 47 20 4 3 33 15 21 48 45 16 8 45 11 34 32 32 38 24 6 28 33 46 1 15 48 42 28 26 3 5 15 38 26 17 42 30 18 43 38 37 47 16 9 45 4 45 6 20 20 8 36 4 22 16 1 26 4 14 18 19 10 36 34 7 9 37 7 17 29 20 8 30 45 6 28 25 42 36 6 19 47 37 9 2 29 14 2 7 34 46 15 33 38 40 12 45 31 25 40 20 23 4 47 17 43 15 38 5 16 44 26 40 40 14 21 19 17 19 48 15 4 27 30 48 30 46 13 30 12 14 26 10 39 39 6 43 45 30 1 36 44 16 39 44 44 14 34 28 19 27 48 25 27 47 15 26 33 3 1 44 24 18 12 46 10 31 37 23 12 35 36 46 7 10 28 48 39 10 20 30 32 43 14 23 43 39 34 15 47 48 43 38 48 6 9 19 47 13 44 18 18 36 3 48 30 22 39 14 20 42 31 26 15 39 12 11 35 45 46 17 42 48 44 5 9 23 14 18 47 14 25 28 25 22 21 35 1 12 21 40 23 48 42 38 13 1 48 2 47 31 29 30 2 12 4 35 42 23 45 15 15 44 14 44 41 27 10 47 43 17 48 24 12 36 47 34 28 5 20 2 44 48 16 3 16 10 11 15 18 9 2 35 42 11 48 31 38 10 10 40 17 22 5 24 21 28 20 5 44 24 3 35 4 11 3 23 43 2 37 12 8 9 37 48 29 31 45 34 15 40 27 21 14 2 26 4 1 2 31 2 9 32 36 40 31 13 42 24 14 28 13 31 2 21 8 33 42 42 16 26 3 45 45 37 18 45 40 10 11 39 20 40 40 6 20 36 15 41 31 34 9 43 41 3 26 11 3 27 44 26 43 20 19 29 1 10 12 29 6 8 21 13 6 6 20 31 46 41 7 21 11 24 13 29 10 23 39 31 40 33 46 27 42 40 13 24 29 26 25 3 12 12 32 15 27 16 1 8 37 22 12 34 35 9 7 26 46 46 33 20 8 13 5 39 39 13 27 18 36 28 6 21 35 33 45 14 46 12 25 18 36 1 9 3 39 18 32 9 26 7 4 16 33 47 33 26 12 9 44 46 1 37 30 28 27 8 30 5 10 48 37 18 20 38 23 22 31 33 48 1 34 10 23 23 11 18 38 31 37 28 42 28 2 20 21 30 5 17 27 23 21 22 20 46 29 1 26 3 14 47 32 24 15 32 9 39 1 46 2 11 35 27 30 37 29 45 17 9 14 22 32 2 23 2 36 20 28 12 47 11 3 41 37 40 11 21 37 10 44 35 5 27 11 31 19 45 1 33 15 23 43 44 8 15 40 41 2 47 41 33 15 18 26 1 13 14 41 39 34 37 20 17 33 25 19 40 42 34 25 26 41 22 5 40 35 22 26 48 19 8 2 46 31 32 23 24 20 39 43 29 26 42 29 28 18 23 9 27 30 3 7 32 16 31 34 5 2 45 38 22 44 4 26 29 35 48 11 13 6 37 13 7 43 42 48 23 41 17 30 13 26 28 22 36 35 38 12 17 21 4 26 13 39 20 7 41 11 35 18 34 25 24 13 41 42 26 25 19 5 10 16 1 6 30 2 14 22 10 1 11 2 30 26 41 4 17 16 36 12 38 6 44 16 23 6 36 39 38 13 46 39 21 29 24 45 26 29 27 10 12 2 2 29 13 18 21 44 36 31 17 30 36 40 29 20 6 3 6 2 16 36 11 19 9 21 41 18 44 35 24 36 18 24 45 37 13 6 2 48 33 19 19 21 23 45 2 22 19 33 22 11 23 33 32 24 15 33 17 22 46 35 18 9 5 24 20 43 26 11 3 21 37 35 6 46 16 24 14 41 38 39 5 36 45 12 8 2 22 28 41 35 20 15 15 36 42 38 25 7 31 39 37 24 24 31 19 40 26 47 6 38 19 18 6 8 24 16 32 44 11 35 15 39 29 37 42 38 47 23 44 22 22 48 40 21 27 3 31 8 7 42 4 26 15 14 46 48 12 6 18 24 23 7 37 42 35 25 38 25 45 1 29 28 1 41 36 22 42 23 28 34 26 30 27 36 15 38 35 6 5 17 12 12 39 24 13 7 48 42 18 41 45 47 27 14 5 29 47 41 35 11 16 26 5 27 15 24 1 13 8 27 4 46 15 27 13 20 19 4 15 40 22 41 48 24 31 24 29 19 41 1 21 20 28 42 39 34 3 17 40 32 18 39 4 34 24 17 26 20 18 16 34 10 17 44 32 30 47 19 36 26 46 30 23 43 25 45 7 26 16 20 45 42 1 13 20 30 41 8 42 43 30 1 38 34 34 40 5 46 4 9 17 23 3 26 39 43 3 43 18 47 41 38 41 3 15 23 29 14 19 23 15 4 34 13 35 4 44 38 38 41 25 7 34 1 34 12 33 22 29 42 44 5 38 24 40 3 24 23 35 45 20 34 8 9 40 20 21 1 41 18 39 2 38 39 45 24 16 40 13 14 39 40 27 32 25 47 30 48 20 36 44 10 44 28 22 10 43 31 20 5 26 41 11 45 39 25 15 8 31 12 19 8 8 24 35 39 3 15 22 4 12 22 21 3 42 22 44 18 30 42 8 25 27 16 27 47 12 42 14 31 11 20 27 44 22 37 6 35 5 28 38 36 19 12 5 36 26 13 4 7 5 23 30 20 7 22 33 33 23 37 20 28 24 5 19 6 45 35 42 31 14 46 11 13 36 45 17 45 18 37 11 11 32 36 39 13 2 7 44 40 43 15 47 23 25 20 43 16 33 4 42 36 30 27 2 27 34 3 1 33 38 6 41 11 17 22 11 42 5 41 4 6 23 2 4 11 26 29 11 40 28 36 31 6 4 47 2 34 25 33 14 4 13 6 10 15 6 26 38 25 6 24 9 20 14 34 43 31 40 41 1 27 32 9 10 9 38 16 15 37 30 27 36 1 17 7 3 46 13 31 23 24 27 13 9 29 48 27 46 13 15 21 11 46 32 9 12 23 14 38 17 10 13 6 32 2 32 20 22 42 46 33 24 26 31 16 25 34 17 33 11 6 34 2 42 38 4 35 37 2 28 23 18 41 7 30 4 46 2 15 27 38 18 12 4 11 19 34 32 34 16 48 46 37 46 48 9 20 34 13 27 9 11 39 40 20 24 38 13 37 32 44 13 40 1 45 27 30 38 33 30 31 39 13 40 16 4 27 29 9 36 18 24 46 44 4 38 10 25 25 43 33 4 4 10 7 29 31 45 35 41 28 20 26 14 25 31 36 32 35 10 14 30 30 45 29 37 22 20 28 17 5 7 5 28 26 32 35 36 31 7 33 37 31 4 20 4 28 13 36 2 36 23 21 14 27 24 2 37 15 12 14 7 18 41 3 34 19 14 25 34 16 22 29 21 15 13 19 42 45 40 48 44 3 16 37 3 41 14 42 20 15 2 29 9 37 5 15 28 11 38 24 25 10 1 28 19 18 31 43 19 41 5 44 21 17 27 32 3 15 30 17 31 26 45 22 47 39 36 12 43 38 33 32 48 16 8 31 48 23 1 4 32 10 10 14 6 21 15 5 36 40 15 15 36 36 25 16 18 48 39 44 9 29 38 38 12 33 42 32 47 43 14 48 18 26 24 10 22 16 19 24 19 45 46 47 1 19 23 45 28 15 11 44 23 35 8 17 3 14 33 6 31 26 36 12 28 38 16 18 28 42 19 38 32 16 17 3 28 30 19 44 27 32 4 45 9 46 1 6 3 2 31 12 41 23 38 9 33 10 18 9 6 15 20 43 16 2 24 30 35 19 15 42 32 14 37 46 10 28 9 25 46 11 29 8 2 32 29 32 12 27 5 10 38 2 8 13 34 7 45 16 14 45 13 31 5 14 13 46 37 32 22 29 35 8 19 21 47 46 5 5 4 40 18 18 5 8 5 48 35 26 21 47 36 16 39 40 19 17 10 46 29 48 5 4 20 47 40 10 46 46 14 4 18 39 24 22 34 29 34 16 5 42 45 32 36 6 22 45 35 24 26 28 27 27 43 3 26 29 36 8 44 1 24 26 26 39 15 19 46 5 6 43 24 23 47 22 12 42 43 8 25 1 14 44 40 29 33 7 11 46 6 6 17 26 8 25 41 9 1 5 30 22 25 7 16 13 13 43 13 40 42 4 1 6 26 17 25 46 24 13 22 34 42 17 21 4 6 13 23 30 12 32 21 26 23 10 20 30 30 17 43 1 20 38 34 15 45 4 10 156 232 424 243 647 822 309 706 51 630 862 775 122 84 808 272 1 4 4 3 3 2 1 2 2 4 3 3 3 1 3 4 1 1 1 3 25 499 736 135 433 856 412 42 162 191 413 566 592 297 624 427 706 654 30 379 307 689 468 11 154 453 844 46 740 980 75 867 311 999 586 468 910 883 199 871 825 616 372 183 516 402 581 986 22 595 60 962 618 189 230 247 879 714 5 97 762 221 111 584 856 760 580 614 966 631 33 578 180 50 529 101 244 293 105 278 61 17 121 991 420 970 856 960 55 432 575 554 658 513 386 107 509 923 204 14 674 469 27 305 457 101 318 472 630 745 20 927 536 240 894 26 49 592 649 718 570 872 479 991 943 357 917 251 637 999 333 187 793 75 907 583 506 225 322 64 612 454 766 173 237 433 673 313 386 927 761 474 1 913 726 66 510 642 567 680 224 812 684 573 699 819 19 785 22 959 277 726 509 500 400 873 878 379 908 718 766 1000 496 563 699 819 709 890 641 337 120 442 407 107 667 157 81 916 858 209 622 526 767 992 561 275 897 498 482 478 127 184 69 985 775 705 240 6 971 888 695 97 441 969 937 475 233 145 82 431 768 229 1000 230 225 480 321 860 545 440 530 50 8 576 631 908 365 237 512 435 673 866 952 891 544 78 950 660 22 59 925 346 710 608 542 63 770 190 491 950 320 172 812 264 385 604 869 409 954 342 555 289 53 18 308 605 63 664 662 22 522 802 989 495 563 23 175 561 834 504 161 89 279 316 506 903 169 134 46 510 311 356 258 296 273 919 276 977 14 544 746 537 606 663 727 93 287 700 516 181 538 424 35 974 860 114 708 135 424 109 882 389 354 767 660 873 108 762 751 126 259 148 416 566 529 313 517 509 226 85 795 762 312 333 431 147 658 421 824 744 831 161 873 301 389 607 185 514 718 121 245 557 816 526 810 84 859 504 350 653 876 405 326 761 742 231 55 306 342 710 416 435 684 3 740 422 567 133 338 101 112 422 886 388 84 341 912 683 388 444 66 663 350 337 340 712 332 503 994 763 738 140 963 455 665 730 513 9 425 144 310 665 449 472 723 125 311 409 392 108 221 885 426 987 839 874 686 841 360 915 184 676 52 646 489 508 838 822 610 469 881 128 605 87 505 1000 115 119 362 163 700 486 845 500 268 223 456 929 826 987 332 317 714 127 110 391 938 378 881 607 63 826 241 886 879 630 904 44 342 643 19 882 739 257 132 344 586 821 695 261 378 70 63 477 55 811 352 76 871 466 92 566 822 488 889 136 172 406 959 798 300 47 148 766 261 549 570 785 987 379 902 15 269 931 521 545 759 504 832 327 999 323 150 562 921 247 127 984 141 215 525 837 502 837 532 327 635 338 264 880 696 116 36 717 884 25 290 987 298 670 760 151 114 885 119 307 543 744 645 846 825 169 914 354 75 132 36 302 844 753 237 299 856 861 977 281 917 424 339 954 225 86 959 636 160 936 680 22 21 2 17 24 12 1 18 23 24 18 25 8 17 8 18 14 23 25 11 5 11 16 1 14 3 15 20 15 23 20 21 13 12 12 6 15 18 2 20 9 13 22 6 7 20 21 5 14 24 13 11 24 1 16 11 19 15 2 21 20 11 25 25 7 23 11 16 14 6 3 8 8 9 10 12 17 16 16 19 1 1 2 16 21 24 9 11 22 14 22 25 4 21 7 10 7 9 5 1 17 20 7 18 20 17 4 4 4 13 18 4 24 8 20 24 20 4 17 7 5 10 1 3 4 24 16 5 11 11 22 2 1 7 2 23 21 4 4 11 10 20 21 14 18 2 22 17 10 15 6 4 13 14 13 23 20 3 4 16 5 22 3 16 12 19 23 6 11 17 8 25 18 6 13 15 4 17 10 24 16 10 6 20 1 22 1 21 20 22 1 10 2 18 14 4 14 16 5 17 6 9 5 23 15 15 22 11 3 24 16 16 10 16 15 14 22 9 5 6 12 17 24 20 16 15 17 22 11 13 18 9 3 3 6 13 16 2 8 24 10 13 19 19 17 8 23 17 14 17 1 11 21 17 3 11 17 12 20 6 5 25 6 7 10 11 13 1 20 16 13 9 5 21 24 22 25 12 9 14 6 17 18 11 15 22 2 15 6 12 2 19 21 10 22 7 11 25 25 15 16 9 6 5 16 17 10 1 10 8 5 20 6 23 2 13 6 21 9 25 24 9 10 3 5 24 16 18 13 2 11 3 6 2 24 3 14 19 3 22 19 3 16 8 13 6 8 23 25 22 22 10 15 19 23 20 4 9 3 15 16 12 22 15 15 12 12 7 22 24 2 25 18 12 8 13 21 9 9 7 3 9 9 12 20 8 24 15 3 17 25 17 2 4 12 12 23 11 19 4 9 18 20 1 10 25 11 20 16 23 1 4 2 22 21 3 13 7 12 2 9 2 15 10 16 13 17 25 14 21 18 24 11 23 8 6 25 16 16 21 24 13 10 2 5 8 1 6 11 14 10 4 23 21 19 21 1 24 20 7 10 14 23 8 3 21 4 5 12 3 13 8 18 19 17 17 1 23 24 21 12 25 14 13 5 2 7 7 25 8 14 1 15 2 8 10 19 23 18 23 22 4 5 19 4 2 21 2 21 13 1 2 13 10 13 18 18 16 8 8 22 8 5 13 20 20 6 6 25 23 20 9 2 3 4 8 10 17 17 15 21 1 11 8 17 11 15 5 13 3 11 18 1 14 22 13 15 7 14 11 7 12 24 11 22 1 9 6 9 23 18 5 7 25 9 16 20 19 19 17 18 8 10 10 22 16 18 14 20 12 18 10 18 13 23 22 17 1 13 5 21 7 10 5 24 7 24 2 25 10 5 9 24 18 12 20 12 10 16 14 14 15 2 2 7 14 12 15 5 12 9 10 4 10 17 4 21 18 13 17 12 22 3 14 19 13 5 5 1 13 14 7 7 19 12 21 3 23 13 16 1 19 9 20 20 18 23 1 12 5 11 5 8 7 4 3 25 13 17 10 18 1 18 3 23 15 17 9 1 16 25 4 24 16 11 10 7 6 19 12 22 22 12 11 6 11 25 14 6 24 3 19 10 22 16 24 22 20 23 9 11 21 25 6 21 23 14 12 17 6 15 4 8 2 17 19 17 5 1 5 5 16 2 10 4 7 12 1 21 12 17 2 20 14 22 18 3 18 6 25 17 21 13 22 23 13 8 3 1 20 7 22 11 19 17 13 17 14 2 14 3 10 12 23 22 23 23 25 3 4 15 9 14 18 23 4 17 24 2 5 7 1 16 7 19 22 12 14 17 23 20 5 4 12 12 8 4 1 21 8 23 16 3 25 10 21 4 15 4 20 5 4 25 7 9 4 20 2 8 22 23 10 15 25 13 20 19 2 20 25 1 17 10 9 6 19 2 8 9 22 22 5 21 25 11 15 1 12 16 4 20 13 18 15 22 12 15 13 2 24 16 20 15 11 10 18 9 19 14 25 3 13 1 15 23 18 5 14 5 3 9 24 16 3 15 3 20 15 25 18 8 14 2 1 7 24 11 12 21 20 7 2 23 14 6 8 3 5 9 5 20 23 8 21 4 22 11 6 23 19 24 17 15 6 24 25 6 14 7 4 24 24 10 6 23 2 22 19 19 9 12 4 21 22 8 15 8 20 9 3 7 21 4 23 7 16 12 16 9 17 14 5 16 22 6 1 18 18 3 6 24 23 21 6 19 14 14 8 2 1 681 330 209 930 1 2 33 148 429 757 314 974 554 826 476 196 388 356 757 335 794 917 678 736 97 746 277 7 697 780 741 288 415 98 373 930 459 603 790 496 641 807 15 867 858 93 563 356 802 691 96 84 474 908 864 590 941 211 553 481 581 803 686 849 102 753 358 573 367 526 666 624 150 383 570 475 451 263 439 375 66 674 784 797 707 465 855 208 691 451 562 863 251 368 805 6 486 391 581 691 29 47 972 108 421 927 450 358 269 864 352 205 354 919 309 513 373 366 611 253 466 99 737 368 65 733 536 133 935 588 416 517 516 368 323 34 228 30 47 692 864 576 398 110 692 268 471 352 737 3 709 237 539 401 125 364 233 769 401 688 130 608 394 130 284 72 487 340 269 132 833 574 405 232 58 43 488 104 991 123 678 150 36 520 28 991 390 139 883 197 304 814 438 28 656 530 406 895 849 113 623 290 665 643 907 975 659 803 996 964 436 480 228 969 472 151 903 653 116 293 221 655 531 736 75 807 732 797 337 885 640 825 683 479 550 995 74 638 681 38 626 767 294 465 500 467 673 257 51 249 199 579 145 865 756 293 105 594 764 396 149 547 12 29 296 987 344 574 922 131 988 548 169 816 134 966 524 805 448 118 209 29 688 132 94 235 498 245 513 579 515 174 298 928 197 196 622 22 288 173 620 520 525 518 33 266 907 253 182 989 524 94 31 392 782 705 196 715 429 432 898 876 894 595 89 532 348 878 973 409 236 967 487 252 155 979 475 418 181 520 969 181 941 234 719 354 530 896 428 179 69 846 940 212 895 275 745 408 463 315 45 587 430 52 923 855 358 883 670 658 212 270 302 156 659 665 928 11 826 227 148 649 859 864 776 931 196 143 570 522 160 59 383 380 493 605 480 10 230 494 874 289 32 927 444 74 719 899 394 916 256 833 566 464 550 941 84 530 791 582 788 228 207 815 450 228 898 184 559 779 484 765 495 999 130 763 739 944 848 600 238 932 251 698 578 109 582 221 466 352 824 288 703 725 218 438 254 724 268 735 479 612 982 726 326 788 305 435 755 157 318 745 963 75 323 191 622 994 476 393 137 357 589 109 4 598 963 96 28 539 610 817 640 37 438 796 5 113 813 214 836 489 857 997 921 210 673 831 596 69 134 367 698 425 464 278 298 814 825 646 314 497 247 607 826 500 948 772 558 973 455 524 15 868 274 636 616 120 116 986 939 977 614 601 363 748 976 874 274 725 36 23 274 806 952 432 742 531 990 839 393 56 181 406 171 535 760 790 937 669 548 640 547 203 52 703 198 975 270 129 2 763 749 315 756 291 583 467 403 345 662 30 300 898 97 747 568 649 123 204 619 105 553 698 861 621 502 663 954 297 104 123 172 512 194 226 918 623 611 43 977 470 675 296 153 652 387 819 854 986 323 309 782 596 28 910 775 950 870 91 928 59 392 89 623 477 525 77 74 394 428 333 16 355 662 134 511 389 153 814 526 706 169 81 930 391 787 111 731 830 443 210 638 523 893 106 811 705 974 570 919 276 738 667 689 62 797 262 14 725 349 236 231 49 84 952 416 353 264 354 625 749 125 164 382 267 984 406 41 164 691 563 997 630 934 452 547 737 714 714 687 501 310 742 465 712 644 667 743 498 739 472 663 580 204 409 144 786 727 69 768 438 678 224 237 359 487 784 990 212 124 905 937 99 988 139 645 934 809 353 799 459 642 986 207 810 353 554 754 656 732 96 64 264 782 639 485 823 21 839 570 397 891 636 788 57 952 547 265 108 388 290 320 18 559 31 1000 543 91 590 430 374 526 798 153 689 307 514 135 926 776 178 456 126 960 321 880 294 688 775 207 544 572 143 427 273 617 824 866 803 90 893 770 51 22 407 340 217 102 936 498 29 609 976 431 310 194 530 773 883 998 478 735 100 169 886 622 8 400 35 318 927 871 920 993 879 210 3 312 897 166 609 39 802 759 561 431 245 305 910 340 438 370 928 495 87 371 417 260 85 573 114 947 170 104 45 928 738 772 587 677 463 651 86 533 72 850 878 240 148 925 29 372 265 602 781 985 130 755 783 610 522 951 732 729 404 79 262 793 588 699 470 355 501 557 606 444 44 355 485 795 778 231 304 278 51 184 309 620 771 512 113 26 718 430 873 792 117 700 411 187 310 136 652 419 211 500 489 316 8 896 560 111 351 854 766 80 565 683 705 128 636 450 149 10 921 594 906 344 182 253 482 558 95 377 445 859 175 481 671 77 706 715 662 356 395 506 367 420 726 819 472 925 500 530 557 452 996 108 582 746 86 644 853 506 824 32 82 445 363 651 240 40 429 667 504 850 358 283 371 857 69 161 266 508 291 790 848 320 725 250 269 741 933 928 747 248 455 164 178 169 126 10 901 900 382 761 876 994 305 666 731 495 517 659 128 524 18 192 151 732 974 223 255 921 747 241 4 383 334 382 661 101 664 407 741 969 32 25 32 19 14 28 1 20 20 32 4 9 20 22 23 32 18 8 15 28 32 23 5 10 19 22 15 22 8 20 17 4 14 11 2 1 1 28 9 30 19 15 28 30 26 14 19 2 30 13 33 21 10 1 31 32 12 3 21 31 27 20 19 6 9 15 5 20 17 31 29 19 8 29 3 27 20 3 1 25 24 19 18 25 6 8 1 7 17 26 22 23 17 27 24 26 9 8 15 6 33 27 20 7 11 15 12 20 24 10 22 28 23 6 28 25 10 8 14 8 6 9 23 15 31 28 7 4 1 24 13 19 9 1 18 26 8 24 26 2 13 14 3 7 31 16 22 4 16 33 24 25 10 2 26 18 11 17 3 12 14 17 14 15 20 33 28 7 29 13 29 23 13 9 31 20 30 2 8 28 9 9 13 29 33 20 15 32 4 32 8 23 2 5 18 29 2 28 16 24 4 24 17 10 22 2 6 17 20 17 18 28 28 28 24 23 27 25 10 11 22 8 1 27 10 9 5 3 19 21 20 28 9 32 7 24 14 12 23 19 16 18 31 27 11 32 5 19 20 25 33 6 9 7 25 28 7 13 32 9 25 5 7 33 6 28 31 3 7 2 9 20 8 27 5 14 9 3 23 7 4 18 17 21 15 7 19 31 18 7 12 6 2 14 9 13 6 1 589 767 954 948 419 566 425 711 980 473 128 174 703 451 872 281 648 205 935 423 718 2 55 867 516 429 900 683 898 631 344 226 483 572 200 398 5 3 30 42 120 57 736 182 501 873 816 227 405 647 224 366 360 359 275 217 251 13 881 727 273 357 597 731 286 837 759 541 587 502 98 242 999 161 925 858 130 470 403 914 354 981 373 26 32 728 597 351 682 692 155 208 89 589 578 114 666 217 130 670 135 970 278 16 397 686 21 840 478 977 554 635 358 800 862 56 344 822 571 142 784 576 897 858 936 250 995 515 110 874 792 273 954 458 605 671 563 681 392 103 649 681 724 836 914 168 306 912 575 945 900 750 998 674 201 614 879 357 262 110 305 529 18 765 589 160 207 328 664 577 790 239 667 254 521 119 365 693 169 896 229 177 904 23 146 72 245 27 365 469 413 385 252 749 231 874 199 884 597 490 412 655 352 993 637 217 706 699 671 904 299 234 354 55 287 353 670 12 821 729 690 834 399 286 637 486 703 17 792 820 670 509 976 113 60 492 46 240 118 409 712 712 161 229 455 194 137 589 393 117 639 40 767 780 485 300 766 845 90 920 528 546 706 425 834 1 52 176 766 613 516 464 448 109 834 106 579 362 391 122 755 628 493 129 195 788 621 603 22 777 432 769 416 252 833 55 156 982 80 173 285 240 975 463 992 7 318 167 462 176 136 800 581 168 94 779 350 721 841 220 710 849 618 291 383 981 564 438 422 872 278 459 476 639 252 857 303 935 925 870 921 635 77 552 78 440 2 926 832 523 328 558 749 784 455 367 669 458 562 926 262 336 864 395 594 252 189 243 262 268 656 286 690 891 300 152 534 839 393 586 786 826 114 873 906 147 599 795 434 493 571 23 462 421 741 956 975 598 545 607 59 534 822 871 355 176 511 834 925 602 828 696 42 575 384 109 640 428 555 689 455 509 719 850 885 559 661 502 643 581 928 12 344 645 423 698 348 874 261 606 76 587 250 39 282 632 169 755 948 426 746 313 890 82 823 142 547 566 225 10 703 257 563 442 540 594 771 454 787 754 22 698 658 265 219 551 34 711 421 217 752 861 444 545 750 404 474 787 80 339 720 839 642 531 288 961 527 292 867 979 106 431 883 888 263 28 679 16 744 676 404 289 355 70 841 419 192 52 952 521 733 460 746 965 100 922 633 322 802 499 558 729 424 906 778 639 563 116 191 835 478 469 303 379 677 3 673 46 993 217 922 465 905 595 287 516 29 102 669 588 172 359 772 9 173 329 565 727 151 618 698 327 915 724 685 509 486 998 365 226 778 707 358 121 76 24 16 932 838 360 157 975 901 401 893 41 705 934 412 848 466 773 760 660 583 152 430 553 471 7 956 303 858 946 694 612 415 945 148 110 246 366 704 83 565 536 618 131 221 104 405 83 332 973 554 618 699 850 874 838 631 364 334 78 90 47 905 671 169 408 819 257 125 874 534 361 660 756 794 967 72 839 18 823 189 690 406 602 789 528 434 468 422 791 308 894 784 665 424 188 970 844 13 733 731 323 255 176 531 205 653 155 458 292 802 916 862 781 494 699 303 820 373 4 380 87 764 551 334 376 993 665 298 533 634 283 401 234 859 976 905 412 275 385 964 693 229 291 790 253 145 773 769 901 411 853 890 508 744 930 979 372 742 688 89 676 667 730 158 278 955 361 895 288 893 728 556 428 388 490 797 194 536 912 401 403 812 271 23 87 904 293 415 230 718 529 56 552 247 586 874 975 534 780 459 593 354 873 588 265 214 443 323 613 994 517 497 39 529 666 163 310 514 754 883 373 282 74 366 361 359 211 502 997 436 600 711 703 354 426 492 50 27 230 961 132 926 139 968 904 824 62 383 515 232 344 310 145 480 525 499 383 137 813 448 632 422 501 610 147 741 541 618 321 67 777 382 457 431 178 878 478 884 868 833 886 865 712 936 202 674 305 856 51 335 753 434 785 330 852 36 836 516 825 168 461 118 398 178 979 914 954 908 857 506 875 283 525 533 353 689 889 143 615 683 411 88 6 99 511 154 867 950 530 990 734 493 934 421 20 21 171 705 868 120 754 875 724 188 618 45 146 578 397 784 109 382 666 612 700 6 18 1 22 23 23 7 5 3 21 17 27 14 13 25 13 18 22 24 7 29 18 15 6 22 26 8 15 3 3 2 12 1 11 24 20 25 24 1 29 12 3 19 24 18 11 18 3 6 24 22 17 7 30 20 2 22 27 1 13 14 22 10 12 28 8 1 10 17 4 5 23 25 19 18 4 24 28 5 21 27 4 9 12 28 58 93 39 88 3 451 374 188 391 990 304 73 904 161 72 803 653 364 175 948 961 530 697 249 233 955 127 389 489 450 116 539 46 294 258 702 155 739 500 842 271 296 116 650 875 824 76 243 943 779 447 741 724 28 416 399 168 755 183 209 295 163 417 154 183 411 566 306 457 742 971 967 173 5 136 659 100 810 338 57 726 245 480 413 732 689 503 836 188 182 592 437 458 271 7 817 884 962 556 158 812 69 84 676 704 582 903 530 962 208 865 304 858 707 363 413 313 778 521 863 862 428 387 465 19 518 854 6 431 549 971 361 508 175 590 927 160 874 870 849 461 488 889 189 811 491 958 268 716 245 339 403 677 766 447 835 937 568 615 891 23 692 403 172 449 436 320 602 917 113 878 351 982 437 186 1 978 7 355 426 35 124 518 221 201 850 268 173 20 934 257 952 708 757 597 693 923 845 725 428 504 611 384 621 292 60 452 949 598 350 953 183 216 830 931 239 154 954 267 22 693 743 900 819 151 730 912 182 603 240 402 213 831 369 923 90 7 142 232 624 759 697 537 987 891 163 369 992 104 502 170 543 66 275 816 278 399 514 324 742 776 383 569 990 893 697 488 877 127 156 989 467 469 606 273 367 770 308 472 168 4 764 395 206 29 658 358 192 652 326 425 862 578 114 57 566 599 366 381 185 36 421 267 764 817 255 483 770 719 64 33 535 189 630 437 477 693 941 797 577 190 836 959 180 66 423 850 437 711 917 60 827 735 409 995 261 578 972 566 492 913 79 459 246 379 675 945 827 483 715 717 297 445 262 287 418 142 920 780 715 371 352 828 309 607 673 483 245 840 699 75 214 753 921 6 140 911 19 182 184 205 28 390 905 466 739 384 215 96 828 64 360 110 981 677 678 421 452 429 925 612 230 408 767 181 775 850 65 968 703 260 557 53 776 169 728 684 251 842 292 599 291 533 485 69 575 144 902 23 298 377 355 980 276 119 295 63 904 248 629 654 149 979 105 370 704 325 318 148 703 406 287 404 765 403 817 777 443 684 333 951 915 21 745 722 629 143 862 110 492 374 681 153 863 451 836 813 707 210 540 288 78 203 922 950 859 274 933 611 51 137 172 820 624 907 686 157 1 497 148 418 107 486 60 569 37 941 678 724 833 328 409 154 512 673 68 525 332 363 95 98 13 959 2 630 663 730 83 294 417 115 986 468 630 760 918 855 405 328 640 529 674 800 557 177 989 944 750 265 24 501 649 151 796 687 559 766 586 34 526 755 356 783 519 355 164 450 24 346 161 644 113 803 279 129 232 637 646 992 534 226 160 904 554 760 477 312 892 994 329 283 225 782 610 436 579 791 589 966 64 994 576 769 873 507 775 435 834 735 233 178 214 313 882 172 922 839 522 138 735 164 514 254 467 463 123 91 79 408 705 99 576 136 306 968 312 911 674 454 844 518 120 477 125 813 648 522 482 147 313 621 674 44 311 410 229 804 456 682 82 151 697 721 711 722 624 120 743 745 641 307 429 882 59 17 756 630 66 17 345 597 781 65 677 784 575 295 565 663 784 763 500 115 131 393 774 90 952 257 20 816 418 496 837 179 184 239 745 821 894 641 703 179 539 463 558 618 474 838 685 47 435 733 933 548 890 522 915 192 332 724 921 317 671 912 933 538 481 270 814 752 742 995 204 575 53 350 287 161 865 350 644 44 354 145 758 778 539 596 440 362 884 319 374 54 143 520 731 309 85 854 602 249 65 525 40 776 169 183 215 949 451 759 650 662 23 25 17 6 15 7 24 18 10 4 17 25 3 1 1 22 12 15 22 11 11 25 20 7 14 28 10 3 8 5 8 6 20 27 4 14 3 24 8 23 16 18 4 5 25 16 11 1 19 25 9 27 8 2 23 14 5 23 20 10 20 8 9 7 25 14 26 9 19 1 17 22 14 7 23 28 15 20 14 20 13 17 22 27 8 3 2 26 27 9 13 9 28 4 25 12 20 9 9 11 8 26 12 2 19 5 22 10 16 14 17 28 7 9 17 12 4 1 868 156 635 316 981 856 546 489 806 709 529 29 624 13 929 260 2 3 4 1 528 773 412 965 731 179 675 497 36 406 399 793 301 519 345 958 3 2 9 51 920 359 844 540 204 266 666 328 836 637 999 439 620 477 667 187 295 757 505 135 769 339 538 723 628 297 255 837 406 271 825 620 47 437 99 237 462 899 173 649 626 11 584 795 491 955 607 796 201 30 98 560 34 186 522 481 279 970 227 161 365 483 811 610 397 289 205 856 246 329 235 99 577 486 45 55 290 158 397 694 747 5 3 3 6 2 6 5 8 5 7 3 9 8 8 2 7 6 8 1 8 8 6 2 3 2 2 2 9 1 4 8 3 3 4 1 2 8 1 6 2 6 1 3 7 3 3 6 7 4 4 7 3 4 9 9 8 9 9 7 1 1 7 8 9 8 5 5 2 4 1 6 4 3 1 4 6 1 5 6 5 5 6 9 2 2 8 3 2 1 9 1 6 2 5 4 5 9 3 7 8 9 6 2 1 920 955 946 915 1 2 43 423 671 59 622 543 904 9 447 229 367 400 881 483 359 589 856 688 621 110 605 677 941 759 187 662 372 920 804 359 726 923 675 331 519 712 473 916 427 91 307 856 585 275 737 480 761 170 950 833 164 49 508 213 195 788 871 953 748 728 176 991 930 578 954 379 476 465 726 600 500 865 520 642 727 704 657 579 513 323 622 161 32 232 109 421 950 195 325 459 505 91 149 478 677 812 698 755 991 549 451 563 505 650 630 948 419 169 659 230 710 847 126 209 97 546 440 227 14 494 284 964 691 914 932 157 252 154 123 186 286 45 338 157 444 918 102 677 900 461 678 193 64 158 640 127 543 31 611 409 115 580 404 333 739 412 651 283 793 211 597 784 275 183 226 583 700 758 479 421 26 525 267 450 439 824 419 453 474 343 656 591 294 197 885 812 696 489 516 728 355 439 801 510 485 45 571 656 273 337 688 388 805 920 824 763 548 726 871 874 75 754 686 315 742 777 152 571 994 361 655 980 842 982 334 243 60 862 678 880 548 511 44 867 326 821 671 347 486 199 789 159 681 689 733 975 267 297 404 90 681 933 42 144 310 296 412 943 761 483 770 304 523 984 240 833 596 559 439 730 501 891 811 226 12 419 677 346 597 420 297 999 190 955 271 243 128 758 867 954 499 370 151 662 584 76 822 574 703 75 449 361 153 370 964 613 405 368 551 589 5 890 799 84 800 30 85 613 119 359 452 772 266 373 277 772 731 492 717 834 423 163 99 535 691 53 421 7 43 41 698 942 218 139 799 440 943 443 844 742 419 939 462 974 742 187 221 370 346 551 5 134 845 534 943 932 209 970 671 409 30 93 918 103 44 144 800 619 435 27 525 39 85 491 881 823 920 197 438 270 663 725 615 448 208 980 916 616 189 308 659 274 550 332 91 543 675 800 154 718 708 71 718 223 20 389 309 896 943 329 1000 442 601 335 857 835 136 445 35 499 959 864 640 601 475 414 714 958 152 155 365 519 43 174 937 398 511 91 195 919 107 969 595 469 392 316 893 500 102 258 234 414 765 55 254 849 222 843 202 357 202 569 322 888 871 857 6 820 697 972 138 238 788 44 832 319 653 292 802 269 496 826 299 504 169 682 62 15 894 44 283 363 633 323 992 841 9 718 667 130 399 25 586 116 747 939 861 576 151 663 281 812 792 245 397 369 186 928 703 789 443 288 374 288 869 544 31 8 351 47 282 279 987 89 908 361 663 348 60 441 270 54 105 491 845 692 81 154 145 826 201 706 206 999 201 756 487 512 639 407 483 675 826 907 284 156 550 238 528 121 581 265 10 631 738 210 896 957 517 690 756 558 964 918 133 450 950 312 446 355 241 901 68 890 659 734 194 602 114 322 486 721 798 16 755 252 724 559 567 754 491 121 885 158 249 497 330 296 349 579 554 354 35 274 386 293 758 169 237 651 815 341 66 997 865 511 506 853 991 980 100 642 170 47 11 41 230 60 213 809 44 101 235 636 680 390 406 403 713 931 86 912 718 407 411 179 621 716 646 520 620 296 351 566 107 612 462 544 701 446 652 181 301 270 66 481 141 266 639 588 38 892 260 376 573 248 49 349 523 217 407 959 538 948 558 316 468 881 719 545 534 271 833 148 999 94 238 786 75 533 285 832 325 772 199 883 446 977 124 970 641 981 710 489 289 526 347 838 807 301 645 382 751 375 859 903 402 502 327 293 451 207 392 272 548 980 656 194 320 785 629 659 433 593 18 814 570 704 189 460 755 400 184 934 298 375 914 949 158 501 526 900 388 153 625 426 837 467 69 147 28 321 243 110 202 20 483 23 923 305 708 356 401 627 968 537 662 342 335 710 764 252 641 886 159 154 798 896 631 641 192 736 785 775 726 941 172 846 105 819 814 538 144 856 143 45 942 840 251 428 840 459 867 761 866 380 114 74 345 202 58 454 233 337 422 493 222 847 416 271 269 522 19 457 354 367 767 798 969 642 858 938 999 619 963 190 776 892 759 929 546 710 863 315 174 404 158 738 492 445 621 879 973 836 1000 272 345 985 208 486 761 127 890 254 300 462 469 546 796 88 445 351 831 406 636 175 225 315 358 854 679 197 859 407 835 849 303 806 437 118 251 253 182 95 603 450 773 644 879 758 268 711 213 589 250 425 355 674 137 61 704 802 79 185 586 670 623 498 855 732 174 95 62 932 945 195 173 677 676 437 75 64 850 658 645 42 2 287 148 68 582 482 795 925 68 640 643 636 719 870 968 640 877 859 427 434 145 762 857 472 576 266 88 394 885 207 247 958 599 593 453 462 80 570 847 487 407 411 948 890 125 437 338 972 321 970 281 824 262 676 61 985 657 634 31 755 566 488 138 970 10 862 168 575 72 702 228 296 7 192 111 398 224 752 510 551 826 604 409 780 624 505 579 290 24 733 934 539 699 12 823 92 514 462 268 815 845 333 619 616 396 601 52 746 248 518 179 817 169 90 745 600 248 666 51 770 627 836 679 59 478 444 188 958 543 377 345 134 767 607 619 792 182 869 841 133 118 591 657 595 204 603 307 731 692 726 499 498 572 830 530 402 478 759 203 584 377 744 376 941 663 981 444 783 430 309 472 144 296 907 873 324 405 471 30 701 206 565 101 857 275 523 365 648 124 388 987 832 985 82 719 955 435 829 926 702 747 151 712 514 168 787 370 596 163 103 699 959 118 287 112 382 606 803 218 421 990 78 812 720 877 991 120 48 605 377 50 275 429 245 554 826 270 933 844 83 183 593 480 567 906 773 940 532 751 942 200 498 38 722 31 879 255 991 939 708 845 1 647 616 620 54 68 515 448 203 375 610 855 119 927 439 668 821 610 304 45 133 343 269 307 834 147 325 399 683 382 808 441 155 933 916 81 427 176 698 472 765 355 384 653 9 207 639 883 618 529 620 440 879 759 281 990 309 280 691 507 585 811 835 299 985 740 823 955 826 485 809 725 473 633 461 201 669 105 845 648 961 721 783 40 836 249 155 430 659 166 223 861 835 969 429 706 714 53 298 2 869 683 199 207 265 368 49 737 661 555 123 673 35 594 945 30 45 156 436 282 548 462 323 660 649 216 542 334 182 703 916 902 483 75 836 535 228 640 973 351 464 575 384 592 105 172 410 513 929 280 749 661 953 367 238 184 697 761 583 703 149 138 941 880 53 884 304 476 298 610 904 818 102 868 692 580 354 632 331 673 992 502 405 452 537 537 601 866 429 730 271 718 456 959 717 614 273 182 804 414 100 588 434 994 287 451 728 269 351 461 11 615 658 316 29 769 580 708 659 753 748 101 478 434 862 148 204 635 761 425 919 349 33 40 3 351 580 490 786 372 742 68 834 522 431 604 395 34 442 1 812 45 174 466 693 755 439 771 515 548 212 918 385 897 953 742 204 746 388 307 316 984 329 11 872 266 504 165 897 58 404 151 76 254 540 567 554 970 716 811 377 883 475 115 251 827 564 620 940 954 575 533 614 817 295 932 278 263 148 344 78 798 361 46 315 349 365 998 15 981 763 101 135 318 780 859 19 754 186 524 803 63 781 489 358 503 441 86 587 617 251 940 562 64 825 422 546 841 785 270 483 78 342 855 283 80 209 835 739 214 524 613 233 313 103 341 846 987 181 649 719 513 622 64 894 47 692 168 400 698 552 207 679 165 61 675 167 846 225 116 915 56 665 199 823 329 948 107 525 132 549 646 211 822 148 983 465 555 475 19 125 432 267 554 473 528 142 8 746 610 213 159 593 279 313 210 244 582 412 490 691 650 496 715 213 728 636 342 51 548 301 95 890 475 449 901 123 841 195 455 132 50 99 35 743 803 21 959 88 696 904 507 25 637 286 651 799 568 209 407 812 835 218 132 405 412 466 762 964 391 979 231 822 393 733 433 716 92 28 141 27 912 518 92 590 574 872 91 352 293 904 57 989 607 586 19 840 370 838 961 21 314 566 167 391 84 346 191 712 299 886 300 886 84 664 799 298 323 285 828 945 239 147 556 509 672 686 258 443 702 165 8 164 666 716 250 335 348 787 767 83 654 67 133 872 222 669 259 213 831 709 271 960 358 209 784 148 990 645 204 844 302 200 729 347 352 38 541 998 98 518 232 262 311 892 951 809 413 710 561 15 959 176 675 935 754 746 6 530 370 743 358 293 220 17 31 31 14 28 13 28 26 2 20 19 32 5 32 1 14 9 10 32 17 1 18 31 8 22 11 25 9 22 20 29 41 36 8 9 15 40 1 4 32 37 20 29 10 36 11 30 3 34 43 18 29 26 6 33 41 1 40 1 5 25 17 25 3 42 10 8 36 13 23 31 26 37 3 13 4 42 14 19 13 34 30 6 11 36 37 1 3 39 43 30 19 24 5 24 8 32 7 10 37 9 19 35 10 10 32 24 18 20 36 30 38 40 7 20 5 38 2 43 7 1 9 27 15 31 38 11 23 25 14 24 36 36 10 25 16 2 11 34 25 22 17 5 13 14 6 11 37 1 6 41 34 21 26 19 2 27 18 22 24 1 10 4 14 7 16 6 19 38 42 28 2 32 20 22 36 14 28 35 14 24 25 27 38 33 13 39 30 10 5 41 19 8 13 40 29 12 8 24 34 26 41 19 33 28 17 35 33 3 25 3 29 25 33 22 8 10 1 26 18 11 38 10 30 27 19 24 26 35 4 43 28 8 10 34 4 14 31 21 28 19 30 17 7 24 23 37 1 12 27 23 8 9 17 12 22 6 3 14 3 42 17 27 29 18 28 26 3 5 8 39 29 5 28 33 7 1 33 32 37 19 8 17 35 43 8 39 42 38 6 25 31 17 14 1 17 41 32 15 41 25 39 15 40 19 24 26 27 26 2 28 32 11 16 38 36 35 31 27 35 2 19 7 11 7 6 20 39 17 10 37 24 1 30 33 22 8 1 34 34 12 13 34 14 41 30 17 4 35 43 43 34 24 41 9 36 30 28 8 35 13 39 10 31 23 37 10 16 41 21 36 3 37 18 10 35 21 4 42 9 10 26 11 7 13 2 20 29 35 3 6 12 15 1 34 26 29 40 24 13 26 25 37 5 36 34 14 30 4 21 24 19 26 5 32 13 19 16 6 43 8 27 13 38 23 38 4 33 15 30 28 23 12 26 1 24 4 12 39 39 16 31 3 1 37 36 34 1 42 16 3 43 13 7 31 1 21 6 32 27 12 9 42 8 5 15 24 3 34 28 40 40 12 25 14 41 6 10 4 15 21 29 7 40 2 36 3 13 21 11 18 27 31 22 21 42 26 22 25 4 32 26 31 28 15 20 11 33 42 35 13 33 15 10 22 32 6 20 32 12 6 2 19 23 4 20 34 13 9 33 35 12 7 28 14 42 33 24 15 15 35 24 7 36 3 28 1 28 3 23 29 25 37 10 37 19 16 19 7 25 17 38 5 18 32 25 14 12 4 3 41 17 42 6 8 19 16 35 32 36 3 21 13 16 41 14 12 16 20 41 30 8 31 2 5 41 40 2 27 27 32 39 11 5 15 16 40 37 16 7 35 19 15 35 23 25 28 20 10 43 20 37 22 28 12 38 28 25 18 16 29 4 8 20 14 19 40 3 22 18 36 6 25 27 35 21 13 21 43 39 38 9 10 39 2 26 24 22 8 4 30 17 28 14 43 38 2 16 11 1 9 40 25 5 6 26 29 37 5 6 9 41 31 18 26 26 10 11 15 13 31 35 36 9 2 17 4 31 5 17 22 35 1 29 17 33 33 32 11 20 14 16 5 22 41 26 31 41 27 42 20 43 15 8 13 31 14 37 23 31 5 20 2 21 27 32 41 28 2 43 23 15 43 27 3 35 25 21 14 1 21 32 15 14 5 1 35 42 15 18 32 42 13 9 13 30 35 23 20 38 17 24 8 18 29 8 37 14 27 16 2 39 2 14 41 27 39 13 14 35 36 23 28 21 41 40 32 29 6 6 23 1 14 20 13 6 8 29 25 26 18 30 6 28 20 11 26 28 37 21 17 3 37 7 43 36 21 15 11 15 30 22 39 16 31 19 1 2 14 36 29 33 37 15 13 19 20 108 818 957 230 667 32 128 39 440 631 235 65 469 44 524 626 369 373 498 450 831 102 915 1000 396 726 93 35 395 257 334 523 522 62 582 928 516 472 874 544 71 816 425 212 941 143 968 145 974 686 336 232 706 80 453 664 58 12 343 122 886 102 547 522 565 205 928 546 42 20 677 200 139 891 231 301 659 462 926 303 184 275 959 62 747 853 465 536 381 421 746 903 278 478 697 840 141 479 836 819 398 763 81 600 269 266 975 550 950 568 188 404 335 794 631 99 993 934 453 631 877 786 279 484 395 610 464 205 547 196 225 796 582 406 782 415 700 268 289 487 526 645 628 601 147 285 465 351 637 218 771 814 514 394 837 120 374 872 216 961 158 357 935 980 212 267 93 469 288 74 259 790 787 957 805 965 188 404 491 210 485 449 923 100 805 613 628 683 502 490 170 836 734 41 422 419 288 820 941 202 274 11 519 525 142 457 359 880 411 653 591 221 267 59 27 121 949 195 244 893 451 72 389 175 187 480 759 849 960 616 870 207 280 255 619 371 990 943 547 882 919 226 261 543 255 793 357 893 995 509 429 391 742 608 857 473 46 754 401 854 462 127 345 923 780 134 730 392 275 65 311 428 896 626 683 648 175 778 496 48 373 306 312 664 45 708 174 307 686 328 884 635 177 674 908 406 397 824 169 501 861 391 910 517 447 277 819 1000 837 62 717 603 365 954 332 816 650 363 21 939 635 817 968 775 873 959 257 96 372 886 570 528 461 567 749 69 522 220 84 72 663 6 370 421 170 973 617 103 460 413 533 179 269 917 422 10 935 72 168 354 327 263 483 619 170 931 85 389 691 573 742 790 1000 888 729 518 68 963 144 398 764 850 390 290 885 244 236 157 594 949 103 83 736 515 847 838 468 362 863 627 906 14 5 4 9 6 17 7 20 13 20 20 5 11 12 16 6 3 16 14 14 4 8 15 15 6 15 19 19 9 10 1 17 11 14 14 20 11 15 3 5 9 11 19 16 18 12 13 18 3 3 7 6 10 10 9 13 14 2 18 2 14 12 6 20 12 13 17 15 15 7 13 14 14 1 7 7 15 9 13 5 13 7 3 15 20 9 11 4 7 12 1 19 10 1 7 9 20 6 14 10 5 14 5 3 11 20 2 8 11 17 11 9 12 12 6 3 5 11 9 15 5 7 4 12 2 7 2 14 14 13 7 19 12 20 1 13 8 17 20 11 4 5 6 4 11 13 10 11 19 3 20 1 9 20 3 20 12 8 16 16 8 2 17 8 7 1 16 4 1 20 6 16 18 19 8 8 11 19 12 17 18 9 11 3 2 18 8 10 9 5 13 8 20 16 2 6 18 5 5 8 13 9 20 17 3 4 20 4 17 1 20 8 18 17 5 1 29 350 294 89 951 586 866 669 610 759 528 733 937 403 256 627 342 865 672 662 337 114 33 399 229 43 97 261 763 163 536 867 540 175 373 830 553 16 905 130 261 82 401 492 456 78 759 559 620 894 855 90 753 349 92 622 298 23 474 634 248 419 419 329 332 534 653 825 551 208 976 60 788 47 890 176 834 34 325 384 125 645 614 235 188 122 254 747 642 540 3 333 303 203 293 821 607 749 667 177 368 426 702 803 934 157 243 833 208 247 523 623 81 101 980 90 954 656 871 772 198 290 354 597 491 454 222 590 781 462 569 70 276 84 395 783 362 300 626 896 328 846 144 947 865 327 761 798 52 487 912 851 52 818 889 818 753 953 119 732 654 696 662 841 699 912 679 577 819 212 521 876 565 38 292 876 700 306 454 887 793 839 960 216 910 587 512 701 651 870 815 192 411 627 866 208 141 557 331 608 966 14 327 509 900 951 687 850 194 869 170 733 177 785 447 249 91 605 813 636 360 755 454 601 83 512 949 741 795 283 510 452 549 441 60 539 6 794 970 621 340 235 869 633 284 11 262 952 299 105 234 329 976 779 636 671 854 758 600 927 164 970 992 69 231 149 816 935 100 926 628 630 745 1 663 730 347 359 67 476 391 861 598 939 139 723 737 730 524 389 354 567 672 651 401 500 756 338 148 743 549 91 533 628 400 617 513 784 677 285 216 53 765 339 346 403 946 757 126 795 510 581 595 612 592 437 282 704 20 665 151 861 642 649 173 55 148 682 297 171 274 323 677 836 48 315 300 879 340 431 178 425 843 591 395 934 579 360 793 489 304 97 609 873 209 808 421 200 746 412 977 956 218 467 32 287 941 251 670 841 345 916 725 100 475 57 675 949 905 301 176 279 503 290 387 673 540 929 996 197 36 407 665 746 742 20 251 329 997 693 511 145 442 761 448 684 670 541 202 761 762 522 359 187 593 212 268 847 234 755 306 104 9 116 319 69 925 439 149 959 921 336 264 29 421 600 642 122 381 683 896 323 886 905 348 868 6 752 116 290 43 646 303 56 41 370 53 837 231 794 462 26 568 956 519 119 228 519 987 44 638 505 294 970 470 713 305 898 487 412 947 586 104 579 396 878 589 921 594 43 276 543 6 67 874 785 950 654 190 921 547 165 627 417 314 422 785 595 5 469 699 779 393 632 168 145 536 937 259 833 54 597 525 989 518 697 160 600 148 722 948 587 3 578 380 442 494 480 487 46 73 158 386 890 703 243 603 320 363 57 581 323 394 30 57 356 45 916 897 328 554 99 364 687 649 996 79 988 753 631 849 481 819 156 444 99 508 83 161 1000 133 374 858 990 957 483 104 717 91 877 405 817 222 874 616 539 167 284 526 80 396 443 294 863 101 503 386 140 592 968 979 625 183 944 619 282 7 950 514 991 705 811 388 460 362 286 496 546 621 153 136 357 805 868 326 141 230 927 107 903 820 331 39 324 768 904 703 567 352 109 984 554 621 102 935 335 797 959 946 489 689 468 942 379 286 242 137 277 598 469 887 892 206 451 479 304 760 541 102 526 257 955 129 558 425 750 980 140 968 133 296 306 669 939 894 250 990 286 231 918 214 320 854 689 616 760 283 461 647 295 424 526 296 165 413 612 316 907 845 651 697 665 489 779 8 664 26 298 990 335 33 96 469 824 521 336 834 74 353 236 302 919 661 783 967 965 684 634 647 38 770 330 194 794 549 79 234 354 753 164 669 573 814 691 675 406 15 184 722 57 675 756 980 851 654 362 614 33 639 235 617 62 73 723 746 144 956 755 796 642 876 103 330 337 998 200 688 872 152 738 66 758 616 997 17 845 394 13 195 131 661 332 578 979 924 757 329 188 503 209 756 470 577 524 128 114 90 38 53 416 525 348 961 25 6 1 7 7 20 1 28 10 6 1 26 18 8 11 13 29 17 1 25 27 15 6 29 26 7 5 21 3 22 18 18 1 21 20 29 3 26 13 11 9 21 20 8 2 24 1 9 8 10 7 5 16 14 20 14 13 8 10 2 11 1 5 2 13 14 2 20 19 13 13 4 5 7 27 29 23 6 3 9 4 22 3 27 4 15 19 24 1 8 24 7 16 24 8 2 27 8 9 20 12 18 27 26 24 17 13 18 3 12 17 18 5 18 6 10 21 11 24 6 19 22 26 15 24 23 21 21 26 9 10 5 19 27 4 17 13 20 8 16 22 23 4 27 27 11 29 18 19 2 24 29 7 4 17 29 14 15 11 26 12 24 2 29 4 12 19 25 11 4 23 12 21 16 3 15 29 21 15 4 24 2 10 15 28 1 23 22 14 26 7 25 23 2 20 12 11 22 2 16 26 11 26 21 19 20 12 13 3 6 3 19 25 20 28 17 10 13 2 9 28 11 15 6 14 29 7 2 14 5 18 22 15 16 15 27 5 8 10 24 7 29 20 2 25 13 22 29 29 26 27 4 17 20 25 14 27 2 27 14 22 15 17 9 1 14 18 16 5 15 27 23 29 12 1 17 5 19 20 17 17 11 14 22 4 23 16 27 10 26 24 4 22 20 21 14 8 14 28 12 26 25 20 9 6 19 25 17 18 6 29 11 27 19 2 23 10 10 6 14 18 17 25 22 24 3 14 10 4 3 26 28 1 29 26 17 6 28 18 9 25 8 28 8 6 2 26 23 5 28 12 5 9 27 14 12 18 21 23 24 6 24 22 14 17 23 14 13 2 5 6 25 28 24 10 16 3 4 4 21 20 26 28 9 12 4 19 10 18 14 8 1 17 26 25 28 2 6 22 8 6 27 25 29 10 27 20 5 22 11 28 14 9 14 2 15 23 26 15 2 9 28 16 7 16 13 2 7 4 1 4 20 23 19 4 9 25 11 24 18 8 28 5 12 4 13 15 9 8 11 23 21 9 22 6 11 24 19 13 27 27 12 16 17 26 29 29 23 12 6 29 15 16 6 21 2 5 27 13 23 18 5 9 18 17 17 26 6 23 7 6 5 3 5 27 1 15 1 1 4 26 19 28 13 11 9 21 7 29 25 29 3 7 19 6 9 2 11 25 25 20 27 22 5 26 10 13 29 17 3 11 24 10 4 19 15 8 8 23 4 14 25 10 9 26 22 5 25 15 13 23 1 9 11 11 29 18 13 14 24 13 6 7 1 25 18 14 4 11 20 12 2 11 25 5 5 11 5 16 9 27 5 25 27 8 6 7 15 12 1 14 18 5 11 14 21 21 18 21 3 25 2 21 24 3 29 9 10 10 18 11 15 12 17 2 17 24 21 19 6 14 14 22 22 11 28 22 9 17 5 7 6 21 9 4 16 9 17 21 15 22 3 10 20 6 20 26 13 2 2 15 29 13 13 21 4 29 20 3 25 26 5 20 6 4 28 13 24 14 2 2 22 3 18 28 5 6 7 27 22 12 8 12 9 20 10 20 25 9 5 18 3 4 18 20 19 5 29 10 3 10 73 122 815 488 98 798 40 187 466 780 436 383 681 792 207 547 629 306 339 25 330 607 381 495 495 800 14 833 32 456 493 844 492 889 329 627 302 453 769 804 103 783 670 233 704 977 326 41 618 565 841 150 136 887 917 271 889 712 580 230 817 579 459 241 919 841 243 35 646 734 849 250 846 539 1000 56 650 148 188 972 2 882 446 73 577 17 901 908 430 721 265 600 877 382 889 811 405 434 908 944 833 10 3 1 7 5 9 5 8 5 3 5 10 2 3 7 3 7 4 8 10 3 4 9 10 8 2 9 2 3 1 4 3 6 9 5 5 8 7 8 1 3 2 9 9 1 10 5 2 10 1 2 5 10 10 6 2 4 5 9 1 10 2 4 6 2 8 6 7 3 9 9 6 3 6 1 5 2 2 1 2 6 4 3 7 2 1 10 7 5 1 4 1 10 6 10 8 2 4 3 5 3 8 8 5 1 1 7 2 5 7 8 9 4 7 5 6 8 4 3 3 7 1 6 1 1 6 2 10 6 6 2 6 7 6 7 5 8 3 1 3 9 8 9 3 10 9 16 138 393 424 399 876 125 873 654 227 467 748 22 466 120 631 864 215 165 485 589 446 213 129 579 806 722 118 750 587 640 409 426 708 214 819 332 876 226 729 656 531 988 966 162 428 607 622 824 775 574 202 284 775 51 105 917 187 816 188 12 991 744 743 33 746 548 188 222 143 80 465 744 486 494 759 867 811 112 787 613 715 176 640 504 908 442 865 179 836 814 200 648 743 673 316 13 636 235 501 917 230 1000 904 309 37 537 576 698 180 426 664 568 923 4 724 826 124 122 191 415 120 694 261 177 834 108 553 430 456 731 341 953 840 913 951 592 510 286 943 901 953 958 941 639 973 169 695 905 552 980 949 56 328 816 624 271 872 184 100 124 441 573 676 178 829 131 732 679 83 524 78 574 928 730 384 164 987 703 482 853 934 751 155 918 290 154 395 450 849 581 919 160 436 752 858 129 365 119 153 580 84 187 741 428 523 152 915 863 4 718 92 326 704 555 439 898 296 70 828 387 838 899 354 913 139 572 320 653 536 884 37 919 919 291 146 327 306 247 69 302 448 15 918 901 605 896 51 811 945 307 30 369 134 123 899 143 932 1 13 6 7 1 8 6 14 5 7 8 3 7 14 3 16 9 14 9 6 15 6 1 14 12 1 12 12 10 2 16 9 5 9 1 3 3 8 16 3 6 16 13 2 12 6 2 9 15 8 12 13 13 16 6 4 3 10 7 5 1 5 13 5 4 14 12 8 9 13 9 8 8 10 5 16 2 10 9 3 16 7 10 7 3 14 4 5 9 1 9 4 8 13 1 10 6 11 4 2 2 6 11 3 13 15 14 10 4 12 11 9 8 11 6 6 8 9 16 10 15 10 5 11 10 14 13 9 6 2 5 15 15 16 14 7 12 15 14 11 10 8 16 11 2 4 14 6 11 5 11 2 11 13 10 12 11 11 12 4 16 13 9 10 1 4 10 9 14 9 7 2 7 12 9 9 14 1 11 1 5 13 1 11 10 10 14 3 7 1 12 9 15 15 2 13 15 4 16 14 14 14 16 12 13 13 6 8 7 10 2 5 6 12 6 9 5 6 6 13 11 8 16 15 2 16 15 13 5 4 4 8 11 10 8 4 3 15 10 16 13 1 13 10 4 6 15 14 7 16 3 13 9 11 14 2 6 3 4 9 10 11 6 10 14 12 9 2 10 1 10 13 8 1 10 3 11 8 538 230 863 854 131 406 209 675 426 606 640 764 628 681 285 199 618 235 761 384 552 471 259 462 30 392 476 429 120 843 356 813 488 969 213 527 841 848 660 964 252 905 629 432 565 273 558 361 604 865 833 851 542 160 869 157 68 535 508 731 409 634 292 204 463 668 591 779 240 577 229 176 191 147 871 751 838 831 76 558 528 199 271 201 255 577 437 623 372 221 368 76 308 920 17 335 535 293 615 931 641 417 307 256 795 244 231 985 241 661 640 910 420 629 649 946 960 201 9 764 917 11 2 6 11 5 4 5 7 3 9 9 4 7 9 1 11 13 6 914 737 458 394 697 625 214 242 432 19 796 831 790 578 479 716 43 794 53 107 278 287 364 542 575 263 873 984 877 533 88 611 127 935 624 713 797 310 54 142 286 747 624 91 802 118 369 274 719 519 954 902 190 319 437 51 157 5 914 56 388 52 404 546 450 954 682 794 704 593 57 11 859 391 999 287 309 640 503 306 802 841 449 315 133 532 457 40 378 681 62 697 243 73 603 938 725 362 288 131 811 584 39 354 704 233 521 165 951 663 104 795 21 824 156 338 922 158 665 439 678 297 646 76 505 74 334 963 800 880 712 606 892 709 360 521 684 472 710 317 216 91 548 804 486 76 538 273 528 350 612 560 882 479 841 744 318 385 163 646 513 75 380 483 109 544 301 786 47 11 12 6 11 11 9 11 1 2 2 6 9 31 21 698 975 869 746 253 509 162 18 667 331 640 469 511 989 500 194 182 178 263 953 467 478 940 688 652 336 556 904 813 924 364 679 810 456 3 237 6 401 999 850 225 685 879 132 956 704 168 371 133 345 162 784 607 332 114 495 881 296 432 227 468 81 288 536 823 381 547 88 125 793 333 161 236 250 543 875 533 574 908 980 673 188 6 958 304 694 441 462 490 555 508 469 688 561 413 825 826 157 820 746 705 947 189 23 732 683 664 321 589 880 226 501 850 305 540 348 79 322 369 548 705 730 10 214 10 532 204 752 594 112 454 971 994 817 973 53 969 255 122 782 313 749 473 332 97 218 122 673 370 58 266 865 972 747 241 663 513 619 435 376 215 959 769 748 552 667 711 90 515 622 182 114 515 461 922 491 461 62 962 573 699 661 813 142 286 992 425 167 501 988 804 902 929 720 934 836 628 215 43 518 323 593 491 398 618 145 691 609 374 53 188 536 970 203 377 490 788 392 867 926 591 729 390 155 361 341 732 451 549 959 527 641 960 287 545 721 734 311 750 934 116 328 542 667 237 212 174 101 8 332 254 525 14 314 354 576 982 917 331 121 563 850 37 612 914 512 993 395 519 625 986 98 655 406 850 989 638 761 36 623 88 506 194 698 922 293 7 988 184 89 283 294 998 689 596 966 754 156 329 812 550 830 671 350 504 655 855 838 228 609 412 249 790 764 607 495 315 140 277 832 672 952 989 267 335 890 148 391 430 259 971 749 18 591 390 857 862 59 917 470 911 596 669 89 26 569 102 652 810 942 244 930 836 449 768 719 668 487 182 655 48 246 414 596 731 650 646 99 10 755 13 758 975 483 23 641 554 538 829 751 173 867 836 724 150 607 20 947 248 431 105 679 24 620 539 131 649 905 327 477 146 261 733 189 557 108 538 481 520 365 167 762 790 772 598 805 237 903 297 165 632 754 709 766 228 805 609 746 581 635 169 470 552 180 591 867 480 465 199 335 451 900 33 500 661 592 993 78 338 131 768 135 301 105 634 68 614 306 39 215 486 201 293 246 427 261 179 816 880 162 605 85 492 374 500 933 400 183 797 669 307 234 216 72 120 819 672 354 749 82 792 700 636 649 202 53 51 641 471 373 46 189 436 922 401 868 25 413 777 713 707 716 386 4 577 504 568 312 464 78 585 869 49 976 759 877 248 523 857 305 829 793 648 156 829 726 324 612 447 141 175 38 33 346 431 921 867 880 206 616 801 10 227 323 308 436 432 860 703 905 892 156 996 948 976 286 462 690 788 688 455 700 826 863 705 464 448 10 23 262 48 148 324 69 625 252 448 86 310 31 688 830 356 411 796 94 166 187 937 461 938 327 351 58 883 507 35 892 527 982 596 796 424 243 55 792 349 313 733 856 969 364 170 314 761 972 742 800 272 851 469 231 300 610 129 800 344 907 717 840 675 629 986 314 45 781 172 329 119 777 811 753 137 293 805 758 308 593 656 857 200 655 659 880 252 767 324 124 827 917 297 899 516 664 513 494 544 330 930 986 269 532 179 169 87 562 329 640 43 873 52 369 237 54 953 601 89 648 160 152 868 475 470 974 522 877 810 402 863 307 737 683 753 387 484 649 778 65 95 362 400 564 522 824 55 424 721 272 420 716 942 547 545 436 780 655 550 982 196 181 100 511 618 954 138 997 990 816 18 316 374 940 427 571 808 327 406 758 642 623 307 52 893 430 164 968 923 384 607 770 839 663 502 358 980 953 912 634 346 214 535 977 518 468 786 877 504 901 499 662 317 230 360 886 317 1000 572 160 212 984 549 186 755 529 397 416 847 983 644 186 278 235 602 27 799 500 295 850 585 882 317 594 729 587 106 68 670 609 537 482 806 663 848 788 649 841 266 334 395 964 516 229 204 656 178 127 802 899 385 10 411 295 68 698 709 808 458 61 793 689 676 488 553 710 897 522 304 745 204 678 112 664 402 652 619 868 71 791 565 913 336 958 727 474 505 428 476 84 174 714 373 360 756 418 846 100 167 180 120 841 923 99 175 4 486 958 172 647 241 914 675 943 581 212 123 445 298 930 859 63 400 489 714 55 161 54 532 657 282 240 649 271 55 162 607 519 870 339 126 153 497 776 401 3 167 142 345 543 737 659 76 938 663 236 808 125 123 638 771 53 483 27 28 4 12 29 25 25 7 18 5 18 3 22 17 29 19 9 3 17 23 27 3 13 17 3 23 29 11 3 31 9 12 30 9 18 7 20 24 26 2 14 30 3 1 59 242 652 17 297 319 918 257 437 2 1 6 1 772 812 179 681 885 598 132 755 47 235 895 807 346 339 543 926 795 469 444 120 571 777 654 513 269 901 196 96 802 42 113 657 543 670 771 882 3 4 15 58 236 513 9 211 60 329 423 671 714 271 622 640 786 303 747 173 512 672 558 453 912 998 347 431 177 519 867 236 220 679 826 306 407 422 241 921 854 647 499 296 950 89 762 607 851 128 754 363 354 307 658 311 421 422 264 152 715 303 124 566 7 794 818 272 975 727 74 863 269 929 297 128 968 711 736 780 905 981 274 201 712 850 560 665 407 633 223 504 627 26 654 992 112 384 114 934 892 699 388 580 730 534 168 799 198 888 134 185 853 701 371 31 732 763 103 17 486 951 534 847 305 632 241 960 399 250 276 363 31 226 448 697 811 974 385 790 690 756 702 925 214 48 798 347 709 664 975 417 426 81 359 85 219 682 54 768 346 38 176 943 807 349 901 756 706 681 298 500 107 531 800 489 428 862 618 727 251 248 481 833 612 110 546 579 227 119 412 863 283 318 836 747 324 491 475 383 222 632 413 177 265 886 634 747 16 903 47 898 423 364 612 383 274 975 485 1000 336 503 947 541 689 505 434 157 534 6 12 6 15 15 11 12 7 6 4 4 8 14 15 15 2 7 9 3 11 7 11 12 9 1 9 8 1 4 13 13 14 15 6 7 13 10 7 5 15 14 6 14 11 12 6 7 10 15 14 2 12 14 2 14 4 14 5 6 1 6 13 2 5 14 14 7 15 8 12 9 13 3 1 14 13 2 6 1 4 9 5 13 11 9 14 11 3 8 3 12 11 2 1 8 14 14 9 10 3 5 3 10 12 7 6 12 15 1 3 1 14 9 1 8 7 12 23 845 96 199 732 550 248 589 725 12 107 841 305 701 815 73 753 329 110 593 402 751 520 425 915 800 797 460 48 769 77 177 891 747 435 684 888 61 459 164 663 30 545 804 772 69 731 973 256 403 268 336 511 590 490 230 338 430 342 666 700 521 841 195 967 913 395 36 398 226 155 438 579 271 765 531 792 517 893 508 880 436 719 202 878 939 121 302 762 603 44 282 513 64 497 503 123 213 32 712 13 239 633 260 463 552 765 494 62 948 76 470 561 260 943 607 373 720 597 913 299 559 864 670 143 31 478 623 257 137 715 855 798 748 268 324 621 607 163 243 892 954 368 339 315 8 4 3 2 12 6 3 10 2 4 1 2 12 1 10 12 8 3 5 11 7 8 4 5 6 7 4 3 7 11 3 9 7 5 4 2 12 7 9 9 12 12 7 12 6 10 19 37 228 303 840 102 836 624 120 636 521 455 370 708 465 609 925 455 110 721 269 73 942 471 754 290 520 211 174 14 692 708 682 839 578 429 479 952 975 684 535 922 470 428 396 337 635 826 21 389 263 858 934 332 457 1 639 789 657 794 962 172 853 180 735 346 807 488 490 844 219 813 97 953 610 886 193 751 452 801 936 757 696 456 698 856 172 865 943 913 241 631 105 578 846 913 272 870 731 480 808 473 773 20 599 666 470 78 178 358 300 20 711 206 951 170 458 534 254 494 954 486 297 625 747 834 318 51 756 484 550 22 521 383 927 391 752 612 497 331 149 951 483 285 1000 232 190 347 492 101 183 168 505 20 927 65 113 156 461 123 36 411 616 113 101 271 655 168 116 191 987 125 293 401 690 316 845 484 652 408 930 445 360 320 650 340 621 622 809 374 155 504 574 955 898 905 101 679 783 207 868 955 621 556 407 500 920 679 366 992 497 163 51 534 31 765 456 957 18 816 61 706 361 722 988 804 211 630 991 305 983 282 566 73 694 105 908 656 861 864 137 102 270 338 984 25 830 167 976 463 839 551 244 751 421 689 973 567 523 440 325 460 845 483 924 328 422 866 829 125 49 438 48 614 594 208 240 885 540 342 811 835 954 883 583 957 833 166 378 931 187 568 111 305 43 281 965 656 565 553 353 852 637 585 370 406 13 498 482 234 258 954 946 432 621 717 685 924 941 528 665 200 633 397 363 919 168 68 170 841 572 30 281 324 696 178 295 976 919 18 689 344 767 284 284 998 944 572 310 637 471 71 452 598 983 695 323 998 661 84 330 52 505 2 4 10 19 9 15 4 16 2 7 5 5 3 2 13 3 15 8 14 15 18 10 6 17 3 19 6 9 9 7 2 8 3 12 9 9 9 3 10 8 13 16 4 13 12 14 5 9 5 13 5 10 17 9 1 2 14 4 15 9 4 9 13 11 17 6 12 9 2 16 11 12 9 13 36 880 540 528 136 837 790 566 618 661 685 60 899 518 828 103 513 532 48 477 995 713 773 898 574 434 480 181 554 537 956 602 660 466 712 184 772 103 733 858 70 327 714 945 891 425 74 126 599 299 379 498 795 392 551 432 754 611 412 743 990 527 389 891 347 881 785 427 896 810 530 763 779 943 21 201 900 427 302 969 727 370 251 675 108 829 558 922 32 755 37 869 404 21 724 200 691 471 520 106 966 539 179 446 906 255 845 692 790 284 991 47 304 431 384 511 511 803 522 263 527 731 484 310 619 505 560 671 524 812 60 915 53 28 834 996 529 782 578 826 417 213 5 392 122 484 347 198 570 935 252 967 512 553 104 202 915 318 489 762 295 401 933 472 846 324 727 886 810 501 925 164 646 508 57 957 821 985 858 241 399 770 171 930 569 623 793 297 116 481 647 849 371 812 283 240 951 931 8 667 597 466 276 649 796 83 10 5 425 700 255 62 261 469 855 665 972 421 599 196 198 868 554 922 200 311 639 299 290 897 911 579 280 887 105 609 35 2 808 488 111 551 721 935 37 271 264 67 840 345 723 185 290 197 651 823 615 474 376 882 702 959 587 175 941 819 35 453 147 711 83 438 134 841 361 516 757 105 439 648 910 413 443 866 599 343 457 543 598 27 22 836 875 700 500 158 275 238 539 275 69 740 780 272 670 954 126 75 535 745 339 304 300 488 961 991 253 559 644 458 983 84 489 625 650 320 571 616 58 665 239 253 584 304 762 557 208 194 584 806 403 817 772 548 284 586 789 694 229 719 733 24 985 372 770 97 714 404 798 485 754 843 377 178 92 163 741 709 691 482 223 444 239 96 930 275 213 108 893 729 118 542 626 386 205 467 775 717 139 686 799 622 908 828 577 531 913 534 581 760 375 353 843 181 309 510 390 229 824 532 555 463 664 900 149 999 89 634 267 332 381 984 574 961 447 292 309 334 216 943 995 895 668 959 933 290 492 68 575 842 3 260 438 881 459 49 669 471 239 216 387 406 513 266 505 592 451 596 431 533 16 608 77 913 595 372 60 425 52 161 829 859 488 540 126 885 247 94 243 563 102 173 433 787 989 114 362 451 81 643 718 456 249 289 310 230 562 209 408 860 405 565 576 407 166 770 516 461 389 290 542 113 47 617 11 940 883 498 760 392 184 793 490 45 467 200 787 646 363 309 850 251 512 440 625 766 773 200 423 744 92 741 318 883 288 277 420 712 883 233 467 353 152 718 755 94 839 639 989 578 870 56 337 404 556 795 935 833 430 461 279 486 252 703 11 945 891 495 801 567 827 55 100 653 297 11 138 546 148 285 245 592 873 754 669 441 265 789 314 118 640 801 132 288 310 281 909 57 72 769 916 121 405 548 658 764 83 575 878 961 794 434 802 339 782 556 334 169 56 198 722 751 523 620 647 437 393 730 149 829 197 675 907 71 456 145 525 7 55 538 63 51 865 767 989 384 852 997 668 244 423 646 200 779 47 935 870 533 477 154 786 484 484 707 305 264 669 965 469 317 140 36 701 841 994 347 52 376 27 765 856 939 248 446 939 563 637 609 4 328 154 577 956 398 227 211 483 932 882 208 106 318 650 198 649 42 732 854 553 884 796 629 233 908 562 220 283 613 492 658 94 959 936 568 483 795 181 914 738 155 17 227 437 178 514 927 146 982 247 352 507 323 334 275 519 193 478 515 889 363 268 715 37 176 648 150 504 284 943 928 215 166 913 452 845 985 810 815 816 301 859 753 475 726 665 705 51 682 27 952 867 788 933 795 418 581 801 195 538 856 195 214 905 44 26 469 98 444 700 534 900 864 201 122 703 43 197 374 11 181 856 308 107 785 376 762 900 462 219 423 793 119 304 651 489 21 429 781 813 874 264 445 484 78 824 370 521 308 187 51 505 348 696 512 720 400 100 632 532 417 415 475 254 298 718 431 957 177 577 437 757 747 660 451 578 271 664 329 176 704 41 654 253 686 960 803 131 227 457 805 744 200 212 838 360 768 37 666 455 745 774 404 778 616 970 912 805 620 737 680 996 496 321 721 285 619 914 342 914 81 951 530 354 946 122 616 398 520 478 853 278 804 244 34 412 720 121 500 870 451 980 718 230 634 131 404 859 188 669 671 495 323 471 438 489 639 969 65 275 629 872 566 571 586 292 527 276 843 425 272 931 942 944 355 437 920 29 773 542 279 489 416 449 463 984 777 501 184 265 58 508 620 203 303 324 939 372 467 368 993 810 971 694 652 29 423 865 1 425 982 286 934 790 352 969 167 378 948 55 796 603 314 539 567 535 408 451 328 327 55 842 187 589 117 783 526 787 834 378 445 574 798 428 577 69 639 629 179 389 197 430 379 958 473 119 229 853 607 711 832 74 410 162 431 689 686 436 123 387 421 153 669 884 909 918 710 205 286 855 161 906 158 826 917 690 255 688 214 988 14 17 451 222 732 246 279 190 735 511 387 380 327 589 472 148 83 862 991 462 220 990 627 663 847 523 547 776 301 534 747 156 588 127 497 692 837 328 435 485 470 15 110 166 384 862 270 5 777 676 227 489 681 691 935 782 894 721 252 343 98 794 202 957 441 955 203 91 694 559 985 421 718 36 772 298 273 604 631 479 222 230 74 780 597 300 136 767 317 701 168 831 518 755 805 840 302 724 416 340 654 403 635 925 148 582 398 942 521 528 436 746 642 478 37 985 977 243 123 736 979 894 815 136 281 89 163 404 514 883 368 509 685 781 704 544 354 510 699 652 344 728 20 62 37 987 538 135 212 863 642 195 896 117 25 234 28 85 501 633 573 422 371 824 836 923 128 971 774 59 467 595 270 686 799 68 328 709 851 575 846 817 588 495 701 32 87 950 246 645 962 824 55 487 658 588 841 215 532 520 466 853 414 788 980 498 805 323 50 21 11 24 15 3 21 29 36 21 20 15 7 3 10 11 21 25 12 13 10 21 23 34 2 24 13 13 24 22 27 28 31 21 31 29 20 3 13 27 19 15 1 25 15 23 29 4 1 33 9 12 23 23 1 13 4 21 35 8 16 4 12 21 3 3 22 5 35 21 25 15 17 10 16 21 7 35 23 22 13 21 21 4 30 15 30 2 34 31 36 36 8 12 31 19 8 21 30 11 20 20 11 3 27 5 29 6 29 31 25 5 1 32 34 7 27 14 33 34 14 8 19 32 6 19 5 27 25 11 26 23 32 1 5 36 32 8 22 22 3 34 16 31 27 26 2 2 16 11 16 16 12 17 30 21 24 2 2 15 31 10 36 36 34 11 5 16 34 12 33 35 6 31 20 26 5 34 15 24 11 24 25 20 31 28 34 20 17 6 11 22 4 35 7 32 23 3 6 5 10 11 6 32 15 20 20 15 19 36 18 35 9 5 25 24 12 7 23 25 8 29 13 10 11 5 26 24 24 16 30 7 8 14 8 9 13 15 23 28 25 9 9 13 26 13 18 14 35 22 35 33 23 36 22 4 33 12 26 34 22 11 24 21 19 16 2 15 22 25 24 35 31 32 28 4 20 18 9 20 5 33 20 32 24 8 23 20 33 13 3 29 25 24 10 36 10 7 15 32 17 12 35 26 12 23 23 3 35 18 2 34 5 16 20 1 27 19 21 10 17 2 14 6 23 27 33 14 36 32 22 29 30 27 32 2 8 31 7 14 7 6 21 9 33 18 27 23 27 33 10 28 24 21 8 13 28 22 19 28 35 21 26 4 15 16 16 3 3 9 17 27 28 3 7 30 19 12 11 16 18 10 28 28 20 25 18 3 5 1 32 18 12 20 26 31 30 17 21 15 36 16 35 9 26 33 36 16 7 8 26 19 14 3 32 24 8 34 26 18 7 6 27 27 17 10 15 1 22 2 18 31 29 7 5 4 17 29 8 27 14 27 10 4 34 23 31 27 22 27 35 13 6 26 7 28 18 9 5 10 19 14 21 1 26 12 29 24 22 36 11 17 7 5 27 4 7 5 8 12 20 3 33 7 18 29 26 6 30 14 24 19 1 23 3 12 14 11 17 30 20 24 2 21 16 28 17 15 4 14 19 23 20 18 24 28 30 16 3 8 20 1 16 5 5 17 27 3 31 32 33 35 28 5 13 27 27 1 20 31 2 8 5 15 27 6 32 30 6 7 36 16 29 30 22 20 6 6 22 30 11 18 33 25 23 11 14 6 36 31 14 30 15 5 7 16 28 6 5 11 32 17 23 18 8 10 8 33 33 31 1 4 22 24 33 11 35 7 22 4 28 22 17 23 13 25 28 17 16 18 10 10 33 20 3 25 16 10 6 35 14 30 12 7 13 23 2 29 10 36 21 32 7 35 34 29 6 8 6 21 27 3 16 6 35 10 34 4 10 29 34 16 1 7 20 1 25 15 35 8 12 32 4 4 3 25 32 11 7 7 6 22 23 12 1 11 29 5 24 10 21 27 20 16 36 34 20 20 13 22 28 31 28 29 14 14 10 3 12 36 30 5 30 11 11 34 24 29 7 4 23 5 2 29 22 16 32 20 28 19 27 2 27 32 14 2 26 25 25 4 13 25 29 11 1 10 32 36 31 24 26 36 20 26 21 16 13 30 14 19 7 3 24 35 5 25 17 23 15 15 15 36 6 24 29 22 21 12 27 18 34 34 8 2 4 32 12 32 32 29 31 6 15 11 15 29 16 11 27 8 34 32 5 16 22 13 15 26 8 23 36 24 16 8 7 22 30 18 30 26 31 3 8 15 8 34 34 26 15 6 6 36 5 26 34 8 9 25 2 33 13 14 28 22 18 11 30 18 16 23 22 8 3 20 35 26 1 36 26 8 36 10 24 12 6 29 28 35 33 17 1 34 23 9 1 17 2 1 12 12 30 22 11 5 16 5 15 30 21 20 21 28 16 11 33 23 10 34 21 15 14 31 6 10 1 13 31 30 34 19 3 29 5 2 36 1 34 8 8 14 31 9 36 15 5 7 1 26 30 35 8 27 6 27 9 35 3 25 7 10 23 10 10 25 35 35 27 14 27 11 9 2 28 1 17 33 31 24 28 30 30 8 21 16 4 19 6 35 25 5 18 10 22 29 2 34 33 32 21 15 34 14 29 2 6 2 21 12 2 12 28 25 11 22 15 15 20 9 27 17 36 5 14 14 25 24 1 23 25 25 22 23 7 29 12 3 28 24 6 21 34 6 20 25 21 20 4 22 20 36 9 27 21 23 8 23 17 9 15 6 13 2 17 12 36 4 31 30 2 34 18 36 35 20 32 33 3 25 1 12 10 26 10 20 25 13 25 3 11 34 29 34 35 25 33 13 8 30 23 4 27 5 17 8 10 16 9 34 32 35 13 31 3 12 22 26 6 31 12 7 19 13 33 9 18 26 16 25 6 3 25 32 8 34 3 29 21 10 35 33 14 22 8 3 2 16 10 12 16 19 20 9 4 2 30 30 16 2 25 28 5 32 30 4 6 22 10 12 19 18 25 29 18 13 36 19 9 17 22 24 21 34 9 14 23 34 30 17 6 9 7 34 7 1 33 15 12 21 33 11 22 27 2 15 28 32 25 9 25 3 29 23 5 8 33 2 15 26 18 29 29 9 11 35 29 35 36 31 31 33 22 22 9 4 25 12 24 8 1 27 12 8 18 7 9 14 20 23 14 24 14 29 23 36 24 8 15 28 26 33 25 5 19 4 18 33 16 17 26 2 5 28 27 35 22 4 11 7 16 25 19 21 29 30 5 34 28 30 31 9 6 21 14 32 3 13 32 30 24 17 24 35 32 15 29 18 17 16 14 30 7 4 5 14 6 11 8 19 15 6 10 23 16 23 12 18 22 32 27 6 2 19 30 19 22 10 3 26 19 14 26 9 19 16 23 24 9 1 13 33 24 18 21 8 31 27 5 12 8 14 34 30 13 36 12 22 6 14 11 28 6 17 4 7 33 26 33 6 17 15 16 17 10 20 29 15 10 26 3 19 31 32 31 31 16 13 21 17 8 1 8 23 19 11 12 20 7 12 25 8 11 34 25 17 14 9 29 20 34 19 17 14 32 30 10 8 4 5 20 32 20 33 11 16 5 21 5 3 23 28 1 24 19 19 18 14 15 31 23 34 31 6 1 24 34 33 21 16 27 19 19 21 15 2 3 14 14 24 27 10 20 18 4 32 26 14 1 2 20 9 24 1 28 30 27 22 14 2 19 13 1 30 29 35 21 32 1 8 17 5 12 33 2 36 4 26 28 2 35 24 17 10 31 3 34 11 2 33 4 22 24 27 15 32 2 23 9 1 2 26 13 27 11 10 29 11 4 6 9 27 8 1 35 25 34 10 5 2 29 30 3 29 27 36 17 5 22 18 23 31 21 11 10 21 4 4 9 10 7 1 11 24 3 25 14 31 19 32 36 17 32 7 35 22 2 34 13 21 13 17 3 14 22 30 25 2 11 5 32 17 13 4 35 23 4 6 25 19 25 27 36 17 19 22 16 31 11 21 6 14 16 30 9 1 9 8 27 12 4 24 23 11 13 1 3 33 28 13 5 13 7 19 36 11 25 35 4 33 5 32 35 32 13 16 17 30 18 28 29 13 35 1 23 14 5 34 10 25 36 34 4 20 22 18 1 23 35 13 27 9 8 8 24 17 28 7 28 17 9 21 22 3 36 16 6 33 34 7 21 4 14 24 31 36 7 19 2 20 27 28 13 4 32 19 4 26 17 15 21 4 19 18 31 18 35 21 17 13 14 31 18 2 10 26 26 36 36 16 21 11 18 36 13 20 1 13 22 14 3 15 25 23 34 25 10 33 26 15 33 6 19 5 3 4 2 31 8 28 8 12 15 36 33 27 24 26 29 1 10 18 5 18 19 18 13 26 32 20 16 28 3 5 3 43 134 387 934 971 599 814 189 921 81 183 482 891 219 662 870 427 608 201 470 673 472 576 836 485 2 1 2 2 5 1 11 2 568 479 956 586 710 601 640 83 664 284 133 140 264 350 137 286 782 286 983 841 772 9 946 541 867 871 285 165 741 844 749 877 403 722 427 449 511 492 292 560 160 803 315 42 163 388 516 544 951 485 809 731 350 373 159 833 913 530 167 885 346 899 191 694 569 78 32 125 570 937 801 946 116 4 97 462 338 571 606 783 635 438 242 193 683 746 554 298 458 215 672 891 578 563 369 228 915 4 893 383 825 95 68 713 91 821 5 878 971 307 863 956 875 256 755 957 132 249 533 368 790 1 3 6 2 18 90 106 442 837 131 278 454 254 29 40 257 388 864 388 56 166 325 971 42 62 743 152 111 323 742 253 656 455 276 270 849 408 153 306 261 257 656 415 864 808 490 596 381 471 664 223 103 829 27 231 114 701 646 810 153 596 833 710 263 741 573 361 761 726 588 675 856 26 257 585 657 695 186 506 55 223 708 67 542 818 869 533 592 216 120 492 674 1 431 864 981 696 698 694 783 105 595 437 506 376 869 716 506 459 142 704 113 589 874 328 60 316 657 756 557 265 526 783 306 437 56 611 298 224 491 332 29 689 869 897 715 460 580 120 233 421 69 208 698 968 500 799 658 658 513 932 98 191 910 188 297 485 308 392 319 613 478 27 458 239 27 742 67 276 94 957 48 356 527 489 642 536 233 119 22 799 244 942 526 419 402 362 47 810 708 333 299 768 733 611 950 130 763 348 995 442 500 76 238 584 460 796 626 925 873 312 690 840 506 280 234 523 745 274 573 229 855 180 342 744 247 533 466 426 927 99 850 958 964 868 548 882 661 63 944 848 605 786 581 735 571 364 228 929 372 42 738 637 38 757 472 445 628 392 117 503 750 372 600 974 112 413 264 104 841 76 278 632 460 334 232 51 864 689 438 748 26 172 558 83 855 806 26 392 636 636 863 122 313 854 62 492 880 408 596 724 792 2 924 525 622 826 794 508 888 136 103 869 602 783 666 533 60 457 259 255 344 401 816 426 846 849 738 127 818 13 9 9 13 4 18 7 15 8 18 1 7 12 5 18 3 12 11 15 12 17 13 2 9 2 3 1 3 3 18 5 16 14 18 4 12 6 12 15 8 8 1 4 16 13 15 17 14 11 11 2 15 2 17 6 1 14 12 17 1 1 13 17 15 13 1 8 11 3 2 16 12 7 14 13 18 4 5 8 6 6 6 9 1 8 17 7 1 11 7 15 4 2 5 12 16 2 7 3 11 18 9 16 1 12 6 6 14 14 8 2 11 13 16 15 14 14 15 1 4 9 16 10 13 17 7 11 5 5 9 16 4 11 12 1 11 14 5 3 7 11 3 1 18 2 8 1 15 3 10 12 14 7 2 5 8 16 5 13 17 6 2 5 10 9 8 16 6 17 12 7 12 6 16 3 6 14 9 14 11 10 61 562 372 964 505 345 374 967 807 648 704 377 623 576 395 658 316 134 740 227 541 896 133 421 23 381 315 582 575 748 407 226 611 754 423 542 888 254 653 756 907 974 205 60 315 506 49 391 331 806 143 628 346 314 271 493 861 179 135 168 953 266 545 697 108 642 698 253 107 476 403 966 515 717 409 156 299 412 199 576 270 351 969 609 827 109 241 170 662 43 947 623 87 297 395 813 304 292 844 473 89 2 6 4 6 3 1 10 10 10 2 9 5 4 10 8 7 5 3 4 1 4 9 6 9 6 3 3 4 7 3 9 1 7 4 7 2 1 6 5 4 3 10 5 8 1 3 7 5 2 3 2 5 8 3 7 10 1 10 2 8 1 9 6 4 3 3 2 4 1 5 6 2 7 8 7 9 4 7 3 9 5 7 3 2 9 8 3 7 9 7 8 9 1 7 2 9 8 5 1 2 6 8 9 2 10 5 2 1 9 3 8 10 8 6 5 2 6 7 3 5 2 10 8 2 89 243 474 220 538 682 990 795 11 259 372 169 37 951 487 627 891 154 700 695 447 487 46 489 284 763 267 855 660 447 334 142 418 57 285 765 79 810 634 399 246 55 28 812 282 970 294 406 973 720 213 14 936 419 388 167 104 407 353 7 158 639 95 291 4 7 4 2 1 1 339 1 1 2 1 293 352 349 795 1 1 1 1 938 1 1 5 10 72 108 17 330 716 511 657 18 465 453 35 411 143 311 19 415 380 442 647 127 311 143 384 797 228 3 2 2 4 1 3 4 1 1 2 4 2 1 5 1 1 3 1 2 2 6 13 958 548 467 274 176 275 62 58 931 43 692 806 498 709 466 992 728 392 798 674 433 302 101 320 625 429 196 282 89 409 664 517 287 559 448 16 4 4 4 5 2 5 2 1 5 1 5 4 5 5 1 1 6 4 5 3 6 1 1 5 5 2 9 6 584 49 868 693 977 94 839 556 473 17 455 217 776 141 559 985 860 481 6 962 695 767 864 234 222 557 164 297 882 830 294 204 945 145 940 258 995 190 746 440 687 445 840 135 422 921 145 283 597 631 780 460 869 138 117 295 901 217 443 364 812 517 282 175 889 957 568 489 389 812 305 886 974 295 397 118 780 378 959 103 205 3 8 8 5 2 7 4 4 9 8 1 3 5 13 647 927 936 838 54 83 916 867 134 85 198 9 88 743 947 700 802 754 340 167 320 201 516 935 575 5 1 4 5 5 5 4 3 2 5 1 4 3 5 1 2 5 3 1 3 4 1 1 5 2 3 21 74 486 18 800 420 194 273 496 507 741 289 494 290 82 718 343 330 71 449 180 578 321 55 451 315 143 648 5 926 740 215 543 795 663 670 763 810 269 377 445 611 899 929 649 360 927 25 218 639 502 746 779 883 413 392 600 306 563 412 11 918 555 899 297 183 60 708 468 221 130 755 578 664 453 418 754 818 159 861 716 634 201 628 384 65 652 323 356 606 282 235 856 395 205 672 491 320 484 10 389 845 443 990 989 99 922 885 67 338 851 826 181 457 630 167 429 276 591 622 79 303 476 898 221 222 954 326 660 846 55 610 454 491 951 587 232 194 674 305 691 207 530 905 342 638 871 587 265 748 701 987 673 405 474 107 400 109 755 269 724 178 350 619 437 886 551 432 402 152 461 38 115 329 36 161 310 321 923 193 860 865 302 498 499 769 451 108 843 154 639 525 219 651 488 301 732 302 753 263 283 250 420 61 210 992 594 578 813 32 99 439 30 396 98 313 227 402 735 608 846 836 790 503 66 985 277 72 346 468 223 199 508 921 766 965 463 101 578 989 195 149 397 399 512 956 178 746 684 392 503 620 319 251 240 226 32 517 605 661 208 422 705 745 323 982 403 262 749 943 982 608 185 199 899 529 121 313 476 492 75 748 313 850 96 880 174 334 805 429 744 715 556 126 93 19 362 96 315 544 553 190 646 37 125 327 300 899 593 316 82 863 457 324 879 312 856 818 622 620 922 595 887 266 88 155 901 527 641 312 406 787 517 363 560 723 513 59 985 967 977 500 700 19 271 594 224 177 127 777 770 723 533 431 537 427 275 166 792 620 22 60 893 352 359 364 334 267 925 541 648 36 775 249 416 41 108 949 829 994 126 853 186 203 944 39 118 460 45 501 742 803 59 390 911 214 954 19 959 883 623 764 139 331 37 795 168 624 409 630 717 933 379 527 748 164 306 141 903 15 175 586 183 962 79 733 981 501 787 696 43 405 185 177 689 154 498 755 275 776 996 723 368 21 1 21 16 1 13 14 9 10 17 10 16 6 7 10 18 13 2 5 11 12 20 7 13 15 15 11 15 13 5 12 3 6 14 11 18 18 19 15 6 11 13 14 3 12 10 18 16 16 21 10 10 5 15 1 9 17 1 14 7 2 6 21 2 20 8 5 13 14 11 3 7 1 20 10 5 14 10 3 15 2 4 1 10 9 4 12 7 5 7 13 21 14 18 18 8 16 17 8 21 17 4 21 8 4 13 13 16 18 10 11 17 13 18 12 6 13 12 5 16 9 8 17 21 21 13 19 17 13 10 16 18 15 13 10 21 6 18 16 14 19 16 20 3 20 2 21 15 2 2 582 382 931 433 2 2 2 1 2 1 847 544 787 220 1 2 2 1 764 338 852 997 2 1 1 1 560 1 1 11 3 310 985 493 955 656 808 403 462 209 362 247 594 130 122 147 549 865 630 63 735 558 833 518 571 489 952 288 844 761 246 855 924 236 2 364 316 187 326 354 538 884 257 815 924 745 980 816 167 734 974 140 708 549 577 478 608 748 557 957 362 515 938 526 591 985 1 903 887 270 226 619 463 975 484 539 350 583 322 944 779 155 891 20 100 748 263 201 54 7 327 774 889 237 452 192 819 957 876 92 563 160 874 576 837 826 957 113 179 845 766 852 231 183 5 648 228 297 523 487 701 265 3 7 10 7 11 11 1 1 320 1 1 29 143 155 632 882 312 243 917 259 556 582 494 30 299 521 189 210 627 858 412 535 254 13 287 716 675 890 982 929 260 75 110 868 295 128 14 894 342 205 685 741 633 1000 448 626 457 334 543 378 677 53 319 47 79 809 151 382 78 81 829 401 188 985 592 364 599 881 14 466 858 442 925 535 243 229 261 613 708 110 169 690 4 19 524 630 958 184 56 568 319 468 686 400 786 251 619 299 957 108 239 332 11 275 487 464 10 214 714 208 149 881 93 681 409 180 825 909 234 650 738 752 213 882 528 798 573 632 176 866 896 195 378 542 33 406 530 504 407 514 745 706 258 64 723 503 611 41 568 426 98 335 86 336 192 844 483 315 989 968 326 944 329 69 501 600 541 157 134 944 288 304 368 19 901 994 313 692 946 24 552 343 593 520 603 568 536 720 760 824 18 252 53 261 246 347 298 552 838 1000 459 759 663 147 522 979 21 551 809 705 366 403 890 899 444 100 873 846 214 32 486 812 637 859 189 393 561 259 376 136 4 253 818 237 619 752 756 730 482 71 466 773 207 602 845 22 693 819 936 652 736 379 637 919 829 12 951 837 801 119 887 167 575 622 906 354 933 913 472 873 765 435 924 352 422 123 64 721 298 342 145 153 536 513 805 865 266 554 938 935 342 158 208 381 167 426 35 167 691 805 221 551 197 978 744 979 114 160 582 155 70 179 234 829 430 339 734 291 5 242 598 185 713 993 490 594 781 137 366 115 903 292 171 828 258 348 797 804 699 216 740 100 430 228 94 312 848 72 785 916 180 686 299 163 57 550 341 543 800 76 746 22 656 14 106 153 812 113 107 365 50 947 572 180 724 232 458 387 72 848 165 380 81 109 722 595 902 215 449 43 224 178 334 96 959 300 963 53 572 922 618 581 118 394 957 940 143 856 447 917 533 187 2 403 148 887 234 363 624 683 887 294 438 67 677 394 899 325 293 976 865 573 818 757 471 979 927 539 727 842 334 918 279 690 273 858 131 477 51 658 520 570 342 417 209 143 236 123 252 185 728 218 707 20 884 43 61 208 362 217 204 856 702 23 511 875 337 1000 704 21 238 360 965 805 422 842 153 262 557 107 106 289 588 227 658 527 71 209 992 737 759 670 615 641 824 479 508 112 170 701 922 977 777 198 487 771 815 923 270 129 567 18 469 195 274 532 967 276 556 710 449 372 765 370 151 862 818 686 934 385 364 913 153 720 270 747 230 932 825 859 945 831 346 449 198 385 105 580 960 69 593 315 535 3 644 246 156 261 422 892 373 596 663 813 221 475 164 503 955 368 909 3 176 304 55 839 764 114 481 435 888 321 360 943 202 669 45 73 286 504 523 729 490 731 428 352 263 617 292 810 573 544 674 554 349 869 772 12 791 863 186 242 308 601 112 361 19 26 694 12 886 334 90 446 563 157 634 402 334 370 404 397 844 75 273 96 232 997 427 640 287 422 925 600 237 787 257 260 472 347 9 301 379 416 9 210 795 394 641 219 570 110 798 374 680 425 312 597 671 776 563 84 341 737 945 653 4 985 588 173 363 54 253 102 341 493 786 501 231 811 426 908 28 293 225 703 74 674 481 409 204 374 645 15 192 368 950 233 320 306 512 22 412 653 307 190 964 460 540 720 536 391 348 724 378 296 750 264 169 55 83 965 446 416 448 257 464 257 724 252 50 855 517 342 953 336 666 725 825 600 8 113 527 38 383 771 374 342 356 247 261 647 110 616 397 68 668 18 166 966 668 775 672 510 547 285 708 605 746 484 347 38 76 546 635 736 891 73 688 807 874 534 494 450 867 562 442 420 617 587 616 438 101 481 516 841 858 387 476 118 43 90 338 288 714 571 140 622 848 199 374 916 523 84 861 776 809 156 579 176 991 707 592 233 14 3 9 11 29 20 22 6 2 7 26 16 15 22 28 13 18 17 25 21 16 23 7 21 25 15 26 19 6 12 11 24 13 12 10 17 1 17 29 24 28 18 10 18 1 28 25 26 7 18 18 12 9 27 11 23 26 9 3 20 29 18 2 5 7 2 3 19 25 7 22 28 26 4 1 13 1 6 23 4 12 18 11 5 15 5 12 9 6 28 1 27 5 4 14 2 27 26 8 20 7 17 25 2 14 22 20 29 21 7 15 7 15 9 11 2 23 27 17 16 23 12 4 18 10 7 19 28 20 25 7 5 19 23 15 18 11 8 11 16 6 5 15 28 22 29 5 27 25 5 22 1 26 18 27 8 27 23 29 8 1 9 25 12 4 25 16 2 29 9 5 28 4 1 28 20 28 12 11 15 13 20 8 22 16 22 11 6 16 7 5 25 22 25 6 25 3 1 4 17 11 18 13 23 15 6 23 11 15 19 28 17 17 2 11 1 13 24 16 19 26 17 26 23 3 14 14 25 11 21 4 2 15 16 3 23 10 26 1 22 11 26 27 20 25 20 27 27 2 20 14 27 10 29 21 26 16 8 23 29 27 7 27 25 11 17 22 17 21 5 27 17 8 5 3 21 5 19 27 21 5 2 4 7 25 27 6 6 569 447 376 315 248 697 158 475 549 352 272 211 705 62 465 919 72 880 726 821 106 264 195 656 733 700 77 633 743 267 744 699 359 941 232 757 1 2 5 4 3 5 4 2 5 5 6 3 32 5 995 333 241 9 154 435 222 206 652 520 477 399 102 434 718 594 976 546 298 869 55 78 593 468 746 823 636 470 958 202 618 71 612 337 21 749 240 209 307 206 386 12 176 413 398 270 745 827 22 458 232 314 917 468 797 26 676 727 249 662 463 854 475 854 759 669 341 156 495 807 382 769 689 151 360 503 464 178 73 535 181 345 179 867 653 490 734 667 1000 13 828 226 913 777 618 487 315 103 163 894 40 324 646 647 153 890 933 509 131 269 846 950 758 407 60 383 574 966 29 567 733 131 467 728 101 276 846 628 776 265 526 940 378 312 379 977 523 867 415 421 383 503 593 152 440 997 106 566 841 106 385 54 579 841 113 586 434 966 647 316 790 466 159 957 93 868 782 974 157 572 15 849 285 992 457 374 603 81 933 505 533 965 194 304 786 357 395 832 168 686 589 207 622 562 332 225 225 775 366 542 497 108 716 784 587 465 966 695 631 477 77 366 810 752 929 878 59 745 258 648 479 55 625 341 151 866 775 105 127 665 99 665 207 732 958 66 587 264 496 347 901 153 387 7 520 289 980 719 181 148 335 836 624 910 90 839 641 769 527 875 301 18 261 479 725 314 30 687 36 119 576 410 100 459 397 132 55 18 53 387 552 398 569 811 777 869 704 276 740 279 317 433 869 2 285 505 413 344 66 24 767 142 349 117 532 829 957 59 264 762 771 826 260 176 57 374 196 3 268 772 945 788 415 522 567 866 449 574 14 925 892 300 226 59 343 547 421 382 603 494 306 962 143 597 170 8 45 707 289 232 37 136 903 609 551 575 513 473 723 207 888 82 876 123 783 216 934 700 72 550 181 524 493 672 255 643 369 113 863 76 846 324 43 23 878 597 532 566 981 607 619 538 12 149 840 486 885 340 419 888 707 685 229 85 754 638 349 756 489 16 990 200 509 200 542 705 751 64 783 161 322 901 335 321 976 384 154 995 365 543 940 344 632 756 594 34 167 379 816 649 850 166 523 575 301 395 566 838 16 866 646 871 273 833 921 155 526 890 641 876 206 786 492 147 303 578 44 538 894 103 129 880 621 860 940 922 398 829 372 694 859 84 547 593 488 573 40 560 22 692 205 737 471 180 984 297 790 887 964 453 15 403 143 627 585 545 339 504 289 38 759 466 240 804 293 69 169 601 508 673 670 124 366 336 915 453 946 874 551 732 352 483 688 718 98 449 910 981 431 505 917 943 447 889 341 341 613 965 739 83 990 709 368 444 797 515 599 949 752 575 425 615 595 948 995 104 618 59 380 153 80 725 538 847 5 155 892 852 777 24 399 733 533 572 555 523 785 497 509 397 701 783 565 354 690 785 631 1 175 248 932 588 999 581 792 134 920 537 540 578 515 679 803 718 337 14 359 850 466 426 708 907 398 426 345 916 22 849 372 2 162 959 117 966 283 640 239 109 992 922 549 680 635 904 689 286 682 636 757 295 665 758 180 441 908 888 687 886 592 77 914 546 50 755 567 583 180 782 520 690 709 118 799 933 559 597 408 70 1 956 107 348 516 870 757 879 840 866 662 463 15 323 570 457 695 577 370 655 250 343 658 647 871 781 555 730 865 38 232 84 340 112 619 112 309 985 424 179 489 207 494 999 827 757 267 175 337 987 159 943 742 972 294 435 967 415 464 613 511 121 282 962 901 320 189 612 715 711 244 687 232 375 488 462 877 466 85 757 601 160 485 662 751 236 986 55 796 213 790 976 540 592 525 951 196 482 23 182 255 41 201 898 595 218 99 668 700 922 185 178 726 192 284 340 989 551 608 425 846 678 414 826 909 346 617 684 423 352 483 848 600 349 895 388 724 969 167 586 144 446 646 494 568 723 572 194 320 717 951 851 686 466 830 323 428 431 294 176 632 529 776 945 270 93 7 422 378 707 612 799 977 972 628 377 136 618 54 983 457 383 423 252 34 386 456 244 56 439 677 59 486 534 798 730 705 649 136 807 470 664 275 275 815 358 211 188 748 284 977 923 494 115 49 397 692 93 19 748 833 419 501 349 569 501 758 73 425 239 34 807 526 920 610 598 195 540 555 366 950 281 813 542 913 100 468 205 916 323 704 75 951 266 654 910 778 648 14 232 567 241 997 766 924 940 691 737 732 604 509 967 61 554 810 56 578 599 472 979 736 36 469 153 755 724 104 527 160 878 312 542 954 110 10 645 423 339 206 507 658 488 464 431 90 429 905 226 663 334 469 874 642 736 500 991 668 689 276 63 915 943 476 260 490 990 672 554 704 813 225 644 126 47 500 351 891 84 881 267 570 799 715 423 969 80 13 4 18 18 9 30 3 28 32 24 1 1 757 1 1 5 18 398 706 310 674 475 242 948 619 548 669 875 190 200 973 110 271 805 585 900 758 20 474 296 120 764 3 4 4 4 5 4 3 3 1 1 1 3 5 2 1 5 3 1 2 2 4 5 1 4 2 4 3 2 4 3 5 1 4 2 5 3 2 1 730 807 506 421 1 2 3 5 417 28 281 367 783 483 586 928 680 3 1 1 2 3 3 3 2 1 3 16 55 398 756 655 899 395 233 268 842 340 318 669 424 334 953 276 209 877 216 141 916 346 938 138 737 879 509 88 929 371 528 137 317 162 656 394 611 987 301 645 343 19 964 182 829 311 437 336 306 499 717 639 850 976 859 477 473 703 620 144 933 657 433 216 16 297 470 876 848 663 115 868 529 573 220 14 168 379 539 435 711 660 259 417 478 865 541 128 798 427 477 911 278 603 211 655 704 852 932 117 427 789 881 579 920 994 69 197 431 386 946 157 962 833 538 145 271 109 616 619 424 930 950 310 148 480 975 997 37 954 165 982 474 887 961 728 189 123 576 539 532 797 498 239 906 800 867 650 621 884 636 164 215 316 601 412 111 712 987 99 592 115 438 485 343 556 98 726 855 719 723 537 998 459 883 264 311 571 173 369 232 751 538 525 116 698 70 601 424 804 129 503 328 231 873 260 929 548 884 522 590 622 576 301 974 604 174 664 562 929 768 896 497 421 337 685 758 179 379 182 118 179 200 371 285 583 436 323 48 768 64 526 451 825 119 793 450 544 593 792 890 346 349 901 887 918 737 404 853 639 938 305 681 109 545 710 655 10 9 16 5 7 12 8 12 14 6 5 4 8 7 6 15 7 2 2 10 11 1 14 10 12 10 10 3 16 7 8 16 13 15 1 10 11 11 15 15 7 11 11 5 4 1 14 9 15 3 10 5 8 3 9 11 6 16 2 13 2 12 10 15 9 14 6 2 4 7 3 9 9 16 9 4 1 16 10 10 2 16 5 1 5 2 7 6 8 11 3 14 6 8 4 10 13 1 3 12 2 9 10 13 14 13 16 3 13 3 40 460 32 602 480 283 261 463 915 869 414 834 910 860 547 92 973 976 62 728 482 904 999 87 458 887 425 206 415 187 613 508 93 103 924 71 200 624 111 438 634 874 929 454 352 722 626 431 84 188 980 174 394 940 287 107 285 126 214 722 985 137 281 668 672 318 980 85 599 699 605 654 329 60 264 194 121 222 44 531 202 5 373 821 897 637 306 143 695 979 990 255 649 891 233 837 722 809 999 669 678 75 862 375 159 539 465 560 1 408 169 369 200 715 929 117 183 756 136 653 40 981 689 734 385 923 796 183 539 290 629 461 892 240 690 249 436 200 894 903 857 710 754 535 565 223 257 430 132 208 10 940 753 980 168 701 248 624 379 490 804 89 670 255 8 995 745 5 248 153 830 496 704 178 934 543 169 816 884 441 705 753 7 460 953 744 362 622 679 467 77 695 579 452 75 459 181 59 67 290 676 824 170 689 174 243 694 217 268 398 882 517 244 303 359 286 72 889 359 272 500 75 66 581 778 709 106 95 480 768 545 136 574 20 424 988 283 185 168 531 967 26 12 874 15 851 146 873 462 184 95 116 921 920 906 316 465 107 718 805 291 74 450 424 256 702 490 512 895 973 110 383 753 834 344 576 594 308 601 293 324 12 659 697 229 394 541 452 318 975 172 380 685 313 974 416 346 676 111 997 27 118 887 212 498 880 408 376 707 202 571 234 9 606 521 711 169 201 532 390 403 791 421 460 46 438 622 226 618 136 952 100 78 52 251 914 458 299 44 569 700 909 752 305 717 884 235 702 27 966 54 449 631 653 498 606 678 552 48 885 466 889 292 788 296 591 339 930 738 148 474 675 68 958 760 424 33 544 505 598 13 696 203 29 834 272 586 921 502 71 62 42 433 896 722 181 314 400 134 386 825 98 844 222 155 492 60 666 691 273 185 248 182 479 619 914 157 280 718 965 285 868 552 192 912 195 61 783 378 293 772 260 591 901 841 731 690 39 499 252 741 535 213 275 743 323 167 809 431 622 308 378 715 893 788 215 909 516 666 715 890 936 5 912 292 229 377 265 16 975 773 487 919 483 908 295 518 85 486 729 336 393 694 952 560 948 196 911 354 898 819 480 98 377 202 84 33 138 140 40 629 597 266 828 807 347 742 469 949 4 672 842 168 841 755 328 509 289 815 624 486 302 415 198 400 46 113 602 69 765 507 889 105 280 907 114 375 281 268 339 859 704 902 700 607 294 60 529 329 946 765 387 233 766 198 605 278 761 877 209 736 165 469 562 941 552 311 266 438 285 725 371 688 658 502 704 718 233 23 732 708 409 623 79 604 20 832 822 131 417 475 265 58 242 402 357 479 789 710 122 964 973 665 109 261 720 882 941 412 753 446 191 415 13 507 964 758 335 62 352 975 598 276 515 908 517 995 257 217 56 416 140 305 115 792 479 17 668 137 275 753 334 512 316 368 710 227 690 703 208 551 83 675 201 569 781 5 660 158 863 731 192 662 391 662 94 194 795 780 821 676 794 190 72 253 130 873 69 671 754 367 909 43 983 245 41 953 577 221 961 581 621 747 261 63 563 618 142 576 752 758 956 825 131 250 912 86 809 81 808 877 803 991 400 202 941 87 550 181 495 44 91 408 133 379 639 315 497 373 412 25 894 776 159 530 605 381 252 578 842 761 265 503 101 734 256 541 460 680 8 619 509 115 803 93 614 122 855 266 880 48 135 477 685 737 440 351 384 647 271 145 172 367 392 588 529 372 902 187 892 425 616 789 981 153 536 782 665 784 284 381 784 73 463 253 134 769 886 462 252 192 598 819 287 669 523 20 349 65 145 652 741 337 421 290 886 798 578 698 733 630 222 275 433 802 396 824 472 776 274 425 610 849 946 785 131 586 612 840 211 822 712 600 128 280 87 410 352 770 65 681 649 3 45 644 132 435 550 278 475 583 923 951 545 297 412 842 192 655 994 470 610 801 646 544 787 270 430 982 588 710 53 723 400 863 282 336 568 322 926 783 840 165 609 600 689 832 707 174 647 27 621 416 427 12 904 843 377 939 346 293 720 337 447 201 583 322 76 584 349 665 675 964 878 810 420 780 594 135 696 45 287 5 830 102 461 383 528 313 863 304 420 943 958 523 766 338 880 877 955 466 395 47 797 987 285 494 364 588 429 269 89 408 984 512 339 566 56 152 476 546 367 996 83 452 662 524 450 742 658 102 295 217 546 436 677 942 605 506 298 199 745 914 752 294 763 81 718 930 244 481 327 591 159 263 848 421 574 445 19 406 133 495 625 914 259 416 546 301 766 53 693 173 710 134 396 119 567 634 919 769 673 913 502 575 593 738 913 136 288 541 146 168 137 632 856 791 837 956 788 614 81 727 709 687 108 74 118 451 884 938 44 971 840 73 579 10 405 204 96 431 779 916 582 790 887 7 980 694 505 871 171 587 245 432 282 835 876 564 396 707 890 913 279 809 392 503 981 561 481 756 292 594 175 826 535 880 214 734 909 322 565 897 311 75 802 529 805 27 29 286 328 685 610 863 727 937 825 829 52 970 327 181 317 455 453 376 758 660 102 772 172 288 707 619 977 14 449 457 749 590 503 304 393 36 682 709 572 165 787 594 984 135 294 108 604 72 204 821 922 740 615 465 144 290 306 467 552 725 496 272 506 469 82 760 919 93 900 450 918 613 543 190 818 567 655 555 200 276 404 265 314 111 506 78 353 710 514 563 269 911 873 414 548 454 703 256 387 505 904 542 718 855 972 394 513 931 992 617 769 587 949 964 841 381 70 418 943 479 172 106 510 428 124 476 732 491 381 935 660 305 484 521 539 13 338 365 877 201 347 78 127 374 279 23 788 774 59 749 675 210 967 681 813 212 711 128 297 908 820 629 450 212 282 772 101 126 290 111 870 811 303 339 707 156 755 697 61 435 305 647 459 137 507 487 257 583 412 733 635 879 36 251 853 723 89 366 509 850 322 24 533 504 365 878 787 765 120 858 715 51 25 841 826 570 712 643 378 246 690 192 451 966 966 863 350 788 545 455 178 226 852 649 825 177 187 97 801 489 734 226 886 766 282 441 149 744 423 584 561 56 89 331 367 112 625 147 36 209 675 576 212 908 840 609 322 340 971 476 797 697 574 674 630 805 828 177 190 504 559 659 36 181 305 124 625 877 717 167 391 401 654 647 563 938 236 448 448 891 604 949 973 140 231 225 852 775 496 161 627 316 496 70 189 478 883 629 848 205 258 65 743 397 738 206 567 204 2 326 12 109 358 230 611 186 449 215 839 899 732 583 455 794 386 400 788 882 750 286 509 657 185 443 573 379 335 172 177 744 785 251 741 355 818 718 142 587 588 132 727 324 138 93 815 869 838 617 447 481 754 917 231 408 281 444 975 149 470 314 496 448 617 616 907 908 255 661 614 479 856 617 341 503 929 882 5 922 770 73 936 211 520 732 253 786 714 900 199 890 317 86 708 891 378 196 238 663 21 459 460 79 150 157 815 46 938 62 631 651 792 201 870 929 663 18 434 735 268 492 573 866 366 490 150 193 565 152 543 135 620 361 727 58 909 856 439 944 147 362 991 902 824 352 17 569 342 752 11 48 648 746 807 38 1 13 21 35 33 10 5 17 21 6 7 1 21 11 5 13 30 5 29 30 24 14 34 21 24 36 10 36 21 40 15 21 36 24 9 31 30 20 8 23 39 34 20 26 31 12 39 38 34 7 31 32 2 12 8 29 10 24 22 11 11 14 12 7 33 10 26 23 12 21 16 8 26 23 2 21 39 17 8 32 7 13 37 24 35 23 38 19 39 38 2 10 39 36 31 26 16 27 36 13 38 36 14 9 14 31 38 37 20 32 39 9 20 30 25 36 35 5 11 30 5 35 35 30 30 37 30 27 12 33 29 21 33 19 4 3 27 10 19 29 6 10 6 40 39 26 23 24 40 14 1 39 33 36 29 1 19 17 15 34 21 19 7 28 17 14 3 4 22 1 1 19 5 8 8 15 38 34 22 34 3 26 1 24 24 27 37 40 25 33 11 24 19 18 14 4 27 28 21 3 25 25 2 17 34 6 3 20 6 12 35 10 17 40 24 32 12 29 20 10 12 23 15 24 7 15 33 21 12 20 2 32 34 38 12 5 14 11 13 18 31 13 8 29 19 8 11 19 2 14 9 20 7 20 21 4 33 1 39 11 28 24 12 19 11 28 3 32 5 19 10 37 27 11 38 30 12 9 17 30 11 1 5 16 37 18 29 16 30 9 3 9 27 4 24 6 16 30 1 20 1 24 38 36 19 20 35 20 34 34 33 21 34 29 4 4 9 20 5 27 1 28 32 7 32 34 37 9 1 36 8 15 11 31 19 11 40 8 9 1 37 6 26 27 14 4 36 1 15 29 16 10 22 27 10 13 19 19 24 21 1 18 10 34 17 33 18 14 38 38 21 25 16 39 38 33 15 2 10 39 5 3 22 15 1 10 10 20 15 16 25 30 9 27 24 1 11 1 33 6 31 36 24 26 2 38 22 15 7 8 38 19 37 34 26 29 22 33 22 29 32 2 9 11 14 1 25 12 30 7 38 10 11 22 12 27 2 8 31 40 9 37 39 38 28 29 29 11 26 29 15 38 24 22 6 40 20 26 25 35 32 39 10 23 19 3 20 7 14 36 17 9 32 30 23 1 32 32 24 39 12 29 28 17 27 2 26 28 10 21 37 24 26 16 11 19 18 2 7 33 27 24 13 40 23 21 5 20 31 25 18 29 35 3 28 19 38 40 19 29 1 40 32 39 39 10 27 8 17 35 28 40 6 18 24 14 32 24 17 40 29 22 16 37 12 31 40 33 40 6 21 26 27 31 26 36 18 35 10 16 9 37 18 9 5 26 3 19 32 30 17 38 9 11 20 21 6 24 15 12 10 16 29 39 18 35 39 12 6 8 23 39 23 22 26 5 35 3 14 29 21 32 33 11 39 17 28 11 29 10 2 33 13 20 3 7 23 33 12 18 37 3 9 33 2 16 27 33 32 27 39 29 25 10 4 21 7 4 30 14 24 26 39 9 7 6 35 28 19 12 31 9 12 31 20 2 30 23 24 30 4 6 5 1 36 34 1 22 34 26 38 22 7 39 4 31 6 12 36 40 37 15 17 26 10 7 26 17 35 39 29 31 29 34 5 24 18 8 24 9 31 32 10 15 10 21 18 15 34 15 2 18 33 23 29 24 29 21 17 10 29 16 19 14 17 12 19 25 19 25 7 33 1 35 14 24 2 35 22 29 34 23 26 3 23 15 27 4 4 22 30 25 33 31 21 31 10 2 16 15 9 21 38 27 25 15 35 18 4 38 37 10 13 9 8 13 26 39 11 18 23 20 36 19 36 37 40 40 38 20 27 3 4 4 19 15 12 16 36 26 18 2 40 32 3 20 39 20 10 1 30 32 16 23 28 3 31 24 28 13 10 5 18 28 31 11 35 13 2 18 27 9 36 16 3 29 7 6 8 23 27 5 36 40 1 16 34 31 7 38 30 18 6 6 10 15 37 23 22 22 35 34 4 26 12 39 17 3 7 26 36 13 14 9 30 10 3 4 3 22 21 21 22 36 33 9 4 11 32 18 9 6 34 37 34 24 32 22 28 16 7 5 19 2 11 30 38 27 29 8 33 37 6 5 9 4 1 29 31 44 203 964 945 291 952 360 154 951 717 219 212 756 52 678 6 332 223 941 861 412 452 909 10 494 710 691 544 958 60 742 848 919 711 98 814 461 719 85 91 450 69 836 491 268 496 725 575 275 530 380 875 438 737 240 135 285 961 293 800 190 286 594 445 290 405 587 156 423 843 654 917 309 906 632 180 307 945 711 681 626 954 519 970 271 259 303 645 844 80 811 313 285 870 666 780 564 376 599 668 151 563 858 568 56 244 23 918 794 583 444 437 160 223 252 266 776 451 385 901 657 509 851 915 355 723 956 156 246 704 991 124 704 506 642 364 137 643 809 497 264 514 812 874 270 378 94 267 735 128 86 878 599 999 871 823 129 605 546 565 919 925 465 990 519 141 564 938 618 584 175 325 869 691 855 639 730 610 938 94 246 954 158 936 155 990 783 636 949 892 131 544 15 888 575 578 190 94 338 841 410 697 919 659 914 681 462 463 934 263 66 482 861 209 738 52 199 2 273 802 314 881 96 548 887 127 793 46 387 836 988 241 577 161 692 673 549 204 440 991 657 761 837 551 674 862 576 585 217 708 719 153 797 715 135 185 501 260 437 476 937 759 224 691 800 605 59 625 312 597 677 257 59 913 299 573 703 423 42 743 84 395 112 674 895 154 330 607 443 55 981 795 45 103 608 357 373 742 437 923 890 810 982 372 149 910 812 133 347 862 888 422 285 199 292 964 953 342 680 423 680 358 744 547 768 189 315 793 978 669 627 125 52 413 474 368 854 96 657 502 86 691 248 830 694 177 19 471 466 808 266 319 29 707 662 196 83 792 441 630 447 97 44 337 484 894 193 125 414 895 729 800 88 108 108 560 566 231 902 27 242 695 318 138 457 717 824 519 277 536 626 957 922 659 489 118 956 819 331 908 989 116 308 531 834 395 603 123 237 651 396 617 314 763 150 797 316 388 701 979 559 125 735 404 237 297 144 108 619 142 624 596 356 950 754 280 723 751 717 111 731 341 645 840 489 924 761 137 806 105 845 352 983 184 407 293 303 109 43 332 546 198 497 221 674 741 348 85 771 456 355 269 385 587 874 376 263 171 232 615 511 866 728 871 527 720 738 791 184 342 601 965 888 939 757 128 951 145 217 301 75 711 732 420 222 63 922 593 748 183 793 302 400 825 670 543 246 821 904 915 561 325 387 495 181 702 756 883 347 507 409 429 186 795 752 308 346 56 548 940 905 952 526 887 56 446 144 832 581 496 466 367 497 536 815 866 345 205 839 832 871 250 284 590 200 140 167 61 245 702 595 16 76 390 894 208 679 647 701 282 354 599 367 165 904 73 687 334 916 18 357 6 681 718 891 521 901 562 578 887 560 57 820 37 760 258 514 955 622 662 46 589 775 372 935 476 846 415 418 308 815 861 118 286 555 567 821 341 921 726 504 147 242 26 65 604 66 467 848 967 83 874 33 66 899 670 811 621 3 890 40 579 809 300 778 703 885 142 890 323 509 679 313 584 699 896 321 163 187 9 978 932 416 283 832 640 167 502 857 230 440 747 506 20 354 57 377 601 213 866 226 49 296 85 757 22 651 571 196 548 4 796 135 923 820 274 66 855 169 723 251 393 68 81 847 421 450 699 804 548 165 315 574 561 298 528 972 742 971 340 915 510 244 357 400 395 648 846 135 176 579 804 784 741 951 836 247 192 18 714 98 120 516 913 829 442 148 672 943 799 146 873 620 346 483 67 3 420 331 151 664 377 988 372 401 827 770 644 738 356 361 135 915 886 427 773 39 965 92 798 805 705 816 692 1 806 218 454 794 686 220 653 819 924 69 432 429 817 820 218 737 321 399 216 296 957 672 782 565 480 532 105 543 52 933 469 201 956 560 430 236 802 286 272 458 361 180 74 44 33 317 885 811 344 900 759 127 829 645 52 685 493 484 642 59 584 906 490 445 547 701 988 410 687 342 473 285 614 227 537 574 106 21 661 376 368 785 483 450 686 353 8 529 891 42 71 571 894 222 893 340 876 289 39 314 413 894 175 850 765 801 445 195 589 380 106 232 881 357 493 689 489 724 688 376 643 992 210 982 725 217 501 878 926 517 343 262 204 221 610 627 973 110 38 468 648 459 701 796 59 536 204 346 653 767 590 355 403 965 722 44 669 915 450 667 296 495 44 485 132 827 163 703 318 443 173 336 605 937 308 867 158 323 720 615 674 641 985 744 373 209 423 358 471 421 260 931 437 954 439 832 118 528 833 14 960 7 857 591 91 342 641 861 355 172 761 231 969 354 834 441 208 125 978 443 722 222 140 47 946 3 135 533 769 293 236 881 748 394 178 713 427 891 796 578 673 853 127 386 32 66 943 421 412 959 434 667 166 958 73 238 41 603 428 902 6 473 676 543 73 276 376 727 11 111 251 203 752 517 307 353 977 554 274 885 570 345 991 782 163 349 267 112 553 867 694 938 435 500 466 552 15 478 844 112 397 450 104 766 385 237 868 786 604 209 866 807 721 298 161 925 921 268 475 662 466 522 230 954 978 959 676 612 503 207 285 124 752 204 834 454 211 163 530 959 791 807 448 85 449 683 913 78 569 970 599 494 844 680 410 948 242 352 388 43 847 519 91 244 861 821 770 296 22 833 862 296 36 740 290 998 26 283 757 612 82 559 465 834 672 534 997 2 379 729 370 86 745 622 735 30 658 62 158 245 458 167 815 67 986 553 122 675 805 962 663 812 53 523 208 57 549 963 668 347 766 58 4 524 741 573 71 660 929 910 328 566 312 699 493 930 137 868 751 627 57 504 143 511 224 503 117 156 155 695 649 296 554 689 292 598 761 579 109 693 841 893 759 442 222 583 848 156 905 231 370 517 366 5 395 998 957 218 95 970 858 74 618 615 351 56 617 858 887 464 472 842 947 692 547 674 214 122 448 937 787 34 785 92 772 250 469 872 227 540 198 491 875 61 106 850 613 278 979 778 278 668 865 129 645 602 941 444 696 236 14 10 430 283 190 245 628 870 28 886 626 725 562 559 37 302 718 1000 877 555 763 677 14 16 679 36 257 839 500 786 458 461 113 565 330 908 160 258 669 113 888 174 899 646 243 702 560 224 984 146 366 471 967 259 24 947 385 587 182 163 704 115 142 950 233 876 367 916 888 490 15 612 714 490 404 254 146 993 276 472 582 286 920 227 977 613 850 517 842 492 205 791 417 1000 771 238 175 599 342 700 180 989 938 382 321 201 887 957 790 191 170 239 738 966 459 174 793 673 958 702 823 81 260 17 120 87 753 13 658 236 598 34 998 651 791 55 373 59 404 243 615 136 305 406 132 185 824 512 797 297 123 327 650 993 133 755 372 714 113 811 17 749 167 848 381 453 77 647 686 433 233 217 374 589 433 932 522 791 701 594 991 653 42 295 98 92 759 69 189 760 258 785 207 873 698 381 290 826 916 790 157 842 968 366 505 620 619 161 286 249 932 618 758 827 794 966 255 18 155 405 899 25 980 470 329 800 685 793 532 746 44 733 368 886 584 330 298 759 77 590 719 638 973 170 98 61 539 12 129 636 23 61 983 230 151 786 801 35 778 861 66 645 118 107 985 853 441 829 888 78 409 330 966 190 126 217 396 138 589 26 809 585 613 948 768 870 564 37 494 232 473 976 935 268 336 160 56 576 516 504 564 335 830 573 17 753 849 344 651 530 640 446 302 961 628 898 270 129 625 608 824 201 184 914 96 510 589 61 11 573 167 74 997 372 405 431 554 792 213 518 479 558 5 331 232 940 853 824 281 575 360 570 432 830 641 835 359 883 146 56 900 982 140 179 475 948 884 401 568 386 674 323 416 925 843 886 303 83 454 788 818 857 177 75 964 157 259 748 682 283 592 11 386 787 259 539 902 903 101 825 972 535 305 959 78 487 466 169 676 333 217 704 207 542 330 660 294 72 766 812 108 991 200 942 53 122 266 795 566 461 503 666 524 551 561 10 698 412 339 154 286 250 77 404 930 278 997 243 374 382 346 803 594 366 89 479 798 741 291 434 140 767 691 801 138 435 514 213 427 556 236 132 293 779 819 566 851 401 201 362 770 975 728 113 950 688 996 640 668 243 541 792 375 44 648 191 805 498 852 383 33 856 855 76 170 710 841 720 912 792 350 168 436 892 791 519 135 853 39 56 863 916 376 662 711 132 669 949 206 740 416 488 365 631 276 275 3 757 233 313 211 18 701 734 243 787 335 411 189 374 492 975 431 361 773 378 437 792 509 34 563 241 893 112 190 122 889 706 338 480 626 641 763 495 429 442 607 702 473 567 72 378 938 797 37 97 858 430 687 862 997 558 326 466 123 224 892 111 544 424 726 821 573 153 361 23 790 830 865 525 699 147 593 29 6 19 44 28 17 33 3 32 3 38 42 6 38 15 35 20 12 14 32 42 20 39 23 35 16 6 31 22 35 1 19 19 34 40 12 26 26 20 24 30 38 41 20 17 39 9 44 40 33 10 43 6 25 29 27 13 35 32 11 3 36 15 34 5 32 40 13 28 23 5 3 18 38 43 22 27 16 35 17 19 19 34 38 5 31 31 4 8 24 34 1 35 11 12 18 10 19 16 27 29 2 2 39 30 43 20 34 9 43 43 12 22 31 1 32 15 19 35 10 37 10 43 7 38 26 9 36 30 32 31 23 33 14 1 42 9 39 2 16 27 17 19 8 40 38 41 11 15 18 13 42 7 15 17 35 24 31 6 29 9 4 32 43 18 14 11 2 4 30 30 25 23 18 37 18 29 34 6 3 21 18 18 44 26 14 23 11 28 28 26 39 14 38 40 37 4 39 24 17 33 36 33 37 41 34 14 23 30 44 16 13 12 12 21 38 11 29 25 16 30 20 42 18 44 29 41 5 32 8 15 37 36 23 26 25 29 13 10 36 15 11 27 13 16 26 26 11 7 37 30 39 5 42 15 4 33 5 11 32 10 14 28 2 39 17 42 36 16 22 11 41 4 7 28 10 35 36 3 7 24 40 37 25 22 33 32 31 36 14 23 4 28 1 21 24 36 33 10 29 39 11 17 1 16 32 14 39 15 44 31 20 19 4 31 12 24 36 2 8 38 43 43 37 34 42 25 32 40 11 12 31 42 14 38 9 5 41 4 1 18 13 20 19 35 18 39 13 30 1 7 2 32 15 12 38 25 28 31 32 25 21 12 6 20 43 17 23 16 24 1 16 22 43 24 12 19 41 4 26 39 37 26 8 31 17 9 22 18 12 42 35 2 43 17 2 7 22 22 36 14 10 32 17 16 3 3 1 727 584 510 193 971 322 273 839 718 3 1 2 1 964 605 270 620 1 2 9 51 727 929 268 570 372 336 747 274 395 252 670 687 303 514 227 263 373 696 698 75 24 962 894 367 272 392 720 750 53 180 806 549 270 390 790 653 382 346 77 756 99 878 925 699 936 70 704 903 330 234 96 834 389 150 9 161 430 319 587 485 689 314 235 781 282 918 209 688 341 358 833 845 705 179 820 838 934 126 679 22 741 8 4 6 8 2 4 2 5 2 2 9 8 4 2 8 2 6 4 1 7 9 1 7 1 9 7 8 7 3 3 1 6 4 6 5 3 1 3 1 2 3 1 2 7 1 4 7 4 3 7 7 8 2 6 6 2 9 3 4 4 8 6 7 6 5 7 3 4 9 2 8 5 9 5 2 1 6 3 3 5 4 8 7 9 9 9 5 6 8 8 3 6 6 7 5 8 4 9 4 1 3 9 2 1 7 2 12 795 2 1 15 13 325 616 256 63 410 135 466 345 361 63 490 15 191 355 582 183 507 252 990 116 168 222 17 356 421 170 696 1 143 500 432 481 163 659 714 727 7 254 412 442 104 547 376 227 27 72 994 210 822 557 684 664 670 421 947 595 17 435 441 719 588 633 68 306 172 400 467 813 135 653 230 696 698 505 885 924 730 942 69 57 61 382 177 880 536 614 413 440 73 237 706 875 820 800 191 872 337 199 4 992 170 934 495 947 71 543 753 491 620 741 168 814 935 513 149 94 797 287 485 690 244 840 882 44 352 271 49 995 792 30 427 553 336 545 471 260 607 583 565 159 401 398 962 720 236 885 664 785 405 850 317 833 570 892 513 651 79 400 42 108 291 487 994 631 10 84 734 10 3 696 519 848 393 992 507 399 909 515 635 49 624 94 212 206 939 890 455 270 281 691 651 489 969 81 344 49 647 1 781 725 106 106 969 22 69 450 547 91 512 337 892 599 407 659 554 223 391 481 21 95 86 262 43 572 810 4 5 4 6 3 6 1 3 11 9 6 6 2 1 10 1 2 9 13 4 8 10 6 11 11 7 32 132 405 183 433 891 375 699 518 216 475 209 955 307 514 902 828 418 556 905 850 302 858 941 770 180 763 90 347 206 745 939 881 553 186 375 526 214 474 945 166 444 182 522 921 746 216 84 219 512 960 199 261 965 375 142 747 920 572 496 765 993 337 162 785 551 197 218 661 506 298 123 824 599 430 166 472 17 940 997 723 629 801 431 536 100 330 105 909 19 371 378 833 740 671 804 217 92 101 232 198 788 983 304 555 794 363 373 913 88 300 729 652 58 240 779 461 922 586 96 281 549 495 623 278 837 18 378 915 192 482 554 111 398 585 17 111 988 742 991 234 541 834 752 399 6 980 571 971 959 87 298 37 895 664 271 285 63 107 779 998 251 5 166 530 358 777 101 556 61 478 717 974 578 621 851 810 529 413 981 83 660 697 512 435 360 983 978 581 807 744 519 971 750 717 206 662 7 310 548 875 974 331 166 354 550 965 264 47 603 12 571 499 87 897 152 115 864 866 784 813 614 123 494 184 88 282 426 867 366 624 966 899 70 213 34 447 425 715 313 189 285 631 52 237 386 13 20 403 175 419 578 480 877 819 985 911 281 516 192 122 773 472 579 76 845 117 705 174 251 637 702 165 246 280 216 232 157 528 531 405 982 594 399 995 603 257 351 271 426 852 490 553 482 61 764 774 875 954 108 910 301 118 749 518 846 814 7 269 542 303 254 912 820 957 671 856 721 11 640 232 73 337 223 370 368 142 744 210 425 484 858 808 854 387 928 712 757 474 754 282 607 283 835 332 841 766 899 710 469 275 213 451 88 635 144 933 916 622 127 447 69 619 419 474 646 829 790 523 804 347 864 521 799 101 844 458 350 52 506 53 777 857 348 663 719 794 851 984 768 554 906 469 538 120 639 598 262 981 807 647 193 976 665 457 646 700 928 161 497 535 764 765 884 715 711 220 364 14 98 117 875 612 687 877 173 130 983 483 668 690 300 397 983 684 101 107 365 713 655 233 820 320 97 647 486 659 277 394 41 576 788 307 877 547 464 349 239 409 298 121 450 724 740 468 611 708 733 637 714 314 442 82 6 589 9 42 56 111 711 306 613 679 905 682 262 799 77 255 545 869 48 49 808 700 679 636 670 442 736 601 911 137 320 732 824 680 693 750 289 418 523 691 328 836 818 219 903 120 284 810 354 39 81 490 92 385 589 134 601 589 438 398 252 893 241 592 192 312 884 884 425 769 611 669 354 13 46 508 287 719 927 847 242 526 630 516 504 395 790 968 227 541 16 349 415 446 237 917 648 54 542 706 624 206 486 976 172 492 189 527 54 579 997 580 938 394 6 47 627 498 987 604 221 770 796 852 698 741 725 884 880 625 404 866 431 456 45 269 181 936 767 404 156 908 870 611 553 251 209 460 197 78 267 354 173 901 956 461 780 409 272 515 886 361 893 627 701 791 30 515 629 929 149 113 234 459 2 387 815 394 319 906 262 368 334 144 525 173 56 343 493 394 526 220 124 446 49 102 746 939 107 602 149 136 85 248 543 902 2 509 836 198 569 993 559 519 509 520 100 442 806 51 982 792 287 254 593 216 528 90 958 709 787 266 756 836 945 784 419 527 397 191 809 191 38 409 671 532 727 177 339 180 232 983 310 620 508 793 981 160 602 703 346 292 967 628 82 229 249 617 886 238 259 35 381 285 190 458 566 253 612 427 64 548 45 693 925 669 452 94 824 77 928 205 300 264 158 191 143 363 363 188 49 321 581 721 744 473 873 133 61 988 564 966 717 481 573 348 123 955 303 332 43 455 545 476 135 281 487 75 803 902 273 623 395 450 969 383 10 665 320 969 890 584 208 571 889 139 224 733 584 806 93 531 173 95 341 317 472 456 237 16 79 895 114 132 796 144 417 703 907 624 378 191 871 809 478 705 253 227 559 782 373 703 543 331 366 716 125 71 88 444 533 903 602 541 638 611 740 75 533 47 780 491 743 869 971 280 696 912 631 135 57 281 633 741 147 756 926 654 552 770 376 589 657 470 388 889 214 498 100 763 539 98 124 796 31 693 775 763 334 121 233 337 742 397 964 632 91 215 6 629 126 294 879 315 504 608 70 601 361 155 131 649 581 989 284 449 707 734 250 876 942 411 882 688 558 683 279 240 943 499 909 441 39 908 222 199 586 282 662 727 447 93 169 484 346 402 218 445 850 216 979 387 762 942 251 197 834 537 873 278 349 17 555 579 27 259 947 432 263 382 30 698 456 904 238 940 978 936 808 925 692 676 165 910 577 562 930 719 745 281 194 608 879 255 944 610 51 843 448 822 352 410 190 18 21 29 19 26 21 7 5 26 9 25 13 15 3 7 17 5 11 2 10 16 12 15 13 30 14 29 12 17 12 32 4 16 21 19 15 4 12 31 9 29 18 23 21 21 1 30 15 10 25 5 1 14 5 16 17 16 4 15 23 26 19 8 2 11 24 10 2 20 6 17 13 21 22 14 20 32 2 6 12 3 9 24 32 32 8 26 20 14 14 3 2 16 29 24 15 3 6 18 20 2 19 4 16 27 29 7 26 1 30 31 1 10 21 21 14 32 23 30 23 18 19 1 4 11 3 26 27 32 15 19 30 28 4 8 26 29 15 9 31 7 29 26 29 14 12 3 11 29 1 2 32 4 2 7 13 11 28 21 23 27 20 22 31 12 31 13 3 5 21 12 28 18 7 13 8 15 31 19 16 8 23 8 25 18 14 31 13 9 8 10 17 2 12 18 15 9 22 4 3 2 6 8 8 18 5 18 2 3 28 31 31 24 9 22 28 32 29 20 31 7 3 15 16 31 6 11 17 20 3 29 2 22 3 15 14 1 20 9 13 13 7 4 27 16 9 31 30 10 12 20 26 14 21 26 30 22 13 2 22 29 26 20 17 22 180 224 997 554 42 64 193 630 946 538 431 709 91 613 522 841 784 910 29 865 976 870 683 895 623 543 281 809 276 260 143 162 402 465 357 952 169 181 346 941 724 277 469 241 563 282 463 52 377 448 317 518 309 455 216 585 923 899 910 579 490 654 168 191 149 923 556 619 12 651 939 602 122 73 219 825 519 320 564 148 781 386 500 896 821 697 940 584 386 200 395 563 43 960 193 74 339 142 651 644 746 25 187 244 707 183 215 31 381 759 215 473 277 694 58 279 417 804 960 413 772 430 231 823 15 868 568 506 212 818 849 802 931 706 851 811 663 550 611 347 655 711 730 452 224 259 159 100 312 137 763 742 922 422 530 969 639 449 495 407 321 264 206 181 511 11 145 399 254 662 710 339 997 209 965 891 670 817 284 174 410 439 221 93 59 390 485 528 226 391 789 777 136 407 698 790 47 574 599 257 665 695 432 961 213 364 694 520 743 257 832 397 695 534 590 906 327 168 207 181 544 767 954 464 979 559 614 715 482 713 660 712 463 906 545 316 193 976 847 610 724 546 283 585 536 935 975 699 183 739 192 150 137 568 38 773 554 417 161 966 376 831 624 244 296 469 738 820 976 390 431 890 972 340 574 939 219 1 631 378 2 936 784 349 6 562 778 783 179 756 163 166 674 245 172 949 964 410 778 346 218 404 607 398 535 607 416 969 579 172 662 230 775 973 943 305 998 741 989 799 328 40 828 20 934 357 598 308 420 137 585 76 192 132 613 864 542 236 209 878 901 344 556 927 345 684 550 395 809 410 407 899 320 581 445 687 334 949 120 415 159 136 463 116 552 606 379 559 503 962 201 711 786 493 954 989 933 284 564 913 55 24 849 621 859 539 989 102 201 728 266 985 901 121 565 650 340 704 680 212 316 673 560 133 987 444 575 89 685 374 330 237 433 655 49 580 266 227 516 428 712 939 714 879 910 811 194 12 980 924 908 861 492 337 999 961 871 476 291 514 824 169 342 894 558 759 57 544 244 108 466 366 425 288 762 42 139 918 734 924 206 913 840 468 928 611 917 626 727 645 358 168 958 500 946 29 894 409 376 130 649 958 432 310 54 3 1 17 2 1 19 9 17 2 20 8 16 15 15 10 17 14 8 2 11 2 3 5 19 4 5 4 9 17 17 13 15 13 9 1 20 1 3 8 19 20 14 14 5 10 1 22 17 20 6 6 9 7 2 11 3 14 18 6 5 3 22 19 13 19 12 18 20 2 5 3 10 6 11 13 20 1 10 1 22 2 12 16 19 9 11 11 6 2 15 8 10 6 13 9 13 13 13 18 13 3 15 18 12 12 5 17 14 9 9 18 19 15 14 21 10 12 17 1 13 17 21 19 1 13 18 5 8 8 5 19 19 8 4 14 4 12 2 5 6 15 5 21 15 18 11 16 10 15 4 16 20 12 21 10 7 11 4 6 22 9 15 13 19 3 13 14 2 18 21 20 20 3 7 2 4 4 22 17 19 13 16 12 14 7 17 4 2 19 11 1 12 9 21 5 7 13 7 16 9 21 21 3 2 16 18 16 17 6 20 8 2 13 17 10 14 12 9 11 15 7 3 12 8 14 21 9 22 13 2 14 11 13 4 9 16 6 16 10 11 9 10 16 13 9 1 1 17 22 12 6 6 20 13 16 8 2 14 15 1 17 22 3 21 12 10 20 18 19 2 8 6 12 22 3 14 1 9 20 5 3 12 11 11 18 16 21 6 22 8 11 16 19 4 9 6 3 16 21 17 22 1 4 16 15 11 4 18 21 5 22 18 3 18 11 1 15 18 4 10 17 20 14 22 6 4 16 22 22 15 16 16 7 18 15 8 1 5 5 4 3 8 21 3 7 9 13 14 19 20 5 20 4 8 10 20 13 8 20 2 2 1 150 466 286 48 1 1 18 148 992 359 152 793 627 124 334 757 550 563 806 882 249 244 50 161 881 237 736 58 510 751 283 169 829 505 738 973 54 322 758 298 909 626 383 726 108 224 510 414 597 139 394 760 2 371 476 184 918 527 77 613 691 543 718 363 597 201 468 210 812 278 700 387 252 251 923 303 965 251 659 586 773 810 939 682 476 474 509 475 221 192 375 4 442 437 741 41 574 328 740 1 490 240 103 103 947 980 11 620 601 269 725 689 951 497 393 151 319 96 570 929 445 864 295 982 890 923 490 578 593 766 1 812 699 410 583 767 308 100 274 83 797 191 572 755 922 735 324 591 796 861 469 826 327 792 652 147 779 872 788 430 100 243 475 25 356 907 140 314 30 588 949 22 259 80 913 737 327 212 685 43 786 314 397 62 217 143 342 19 933 5 539 741 233 336 74 803 302 163 158 600 425 730 126 380 233 616 610 666 956 928 347 393 321 846 698 382 389 629 949 735 96 192 495 199 903 308 327 527 994 530 406 561 654 736 812 949 426 95 146 958 219 340 726 683 746 233 796 449 194 419 370 278 397 459 865 717 247 968 377 663 735 977 499 53 795 429 631 673 619 965 846 181 371 447 927 801 859 867 268 775 905 759 187 784 275 373 400 750 943 578 216 57 750 551 438 245 10 250 55 881 982 755 191 984 588 705 900 321 542 757 537 488 104 283 298 237 858 727 772 906 361 484 524 408 341 756 373 224 146 21 941 748 7 16 12 4 5 8 1 7 10 12 5 1 1 1 11 7 15 13 6 10 2 3 4 17 2 9 6 5 6 4 16 2 5 16 6 11 10 15 2 12 8 18 12 5 3 9 8 15 9 13 16 14 11 1 3 8 2 6 4 16 1 2 16 15 17 8 18 7 8 1 9 6 3 17 13 12 16 3 7 18 18 10 16 13 1 13 1 9 17 9 11 2 11 15 8 5 4 18 12 6 9 16 5 12 13 9 6 12 2 16 14 14 18 3 4 2 2 10 14 7 13 1 2 14 12 3 16 10 1 6 17 2 6 6 5 11 15 12 16 7 14 16 7 17 3 16 8 4 3 5 9 17 1 8 15 18 10 3 4 13 13 10 13 16 17 1 10 13 12 15 14 4 15 7 6 17 18 9 10 5 11 18 11 17 8 2 7 9 5 6 17 3 8 8 9 11 1 5 18 17 15 5 10 9 17 13 3 15 7 2 14 3 16 4 5 10 14 9 11 3 15 1 4 9 14 5 3 2 14 11 13 3 13 13 3 1 14 17 7 10 18 2 9 7 7 7 3 4 12 16 13 2 13 7 13 6 2 4 11 10 5 2 1 17 17 7 9 8 6 14 18 11 12 8 13 8 11 12 12 10 2 13 3 13 6 18 10 8 14 6 16 9 9 18 10 10 9 25 553 465 620 181 363 884 772 953 478 356 140 292 907 755 894 170 639 926 497 522 74 214 62 640 705 561 820 650 667 920 133 797 917 152 616 878 976 26 184 27 688 613 522 195 533 474 329 959 276 173 52 745 933 504 476 212 148 121 960 502 354 953 915 987 35 102 458 475 79 72 465 753 844 933 269 540 552 743 905 368 554 3 6 3 5 8 3 3 7 1 4 8 2 5 3 1 3 2 5 6 7 3 1 5 7 9 6 7 5 3 3 4 2 9 1 4 3 4 8 6 3 1 5 6 1 9 3 8 4 5 8 39 345 492 85 505 611 322 446 434 460 702 229 684 157 410 907 466 530 812 263 996 260 772 363 108 406 745 174 51 186 659 354 916 619 39 133 693 34 856 601 435 140 531 478 589 721 281 518 262 668 711 310 445 32 191 577 95 847 406 702 762 610 549 911 721 926 674 762 492 547 239 826 535 677 720 221 425 134 119 861 901 448 321 114 306 381 8 4 829 984 674 603 595 843 351 817 337 722 356 37 983 837 820 120 975 464 476 465 984 28 220 114 799 509 795 627 618 187 2 837 437 940 181 310 1000 478 15 209 141 72 966 332 396 976 265 635 305 812 623 298 211 723 33 909 988 411 204 185 37 715 330 882 666 448 944 638 880 258 184 142 588 726 694 410 581 420 461 835 999 185 601 960 432 620 620 956 653 258 932 509 836 612 233 101 945 629 594 251 987 543 343 752 54 750 422 180 233 10 72 873 608 127 467 844 825 270 127 353 361 379 515 166 438 374 408 533 252 988 611 197 690 310 598 864 532 359 109 404 737 665 218 515 604 566 196 421 717 609 386 811 992 644 410 876 115 881 94 907 18 644 932 676 740 150 972 844 861 154 635 224 251 225 868 379 308 815 844 547 517 653 75 195 882 79 848 208 523 166 452 493 987 102 267 201 505 807 801 750 32 349 193 171 929 146 69 697 190 801 83 463 551 571 260 983 680 860 285 881 702 108 256 789 287 712 18 971 737 641 109 485 656 778 894 386 466 732 557 387 804 604 274 791 765 914 84 505 953 9 258 463 541 203 900 66 967 980 433 803 573 860 233 338 722 424 466 399 943 208 917 683 622 385 855 773 487 618 379 240 349 168 917 906 847 868 159 285 386 793 678 591 763 593 428 980 840 352 21 584 590 877 115 968 730 454 117 264 355 699 826 284 436 360 800 82 740 597 425 252 824 888 467 153 909 583 566 699 1 544 287 472 257 196 737 242 298 277 33 737 235 94 719 118 863 993 594 408 797 40 243 929 177 615 967 152 299 654 903 631 45 834 609 204 175 3 983 890 181 630 429 351 534 354 508 605 964 860 300 987 905 692 4 355 958 248 658 404 531 551 776 64 733 438 946 309 657 220 435 910 83 207 975 41 812 111 721 921 621 600 372 771 568 202 716 259 62 906 709 342 359 633 440 439 903 186 947 164 701 454 831 688 325 554 265 970 781 685 804 466 170 237 580 97 746 833 307 911 233 326 598 245 918 876 767 507 781 64 34 64 621 393 986 224 610 134 971 839 234 245 55 185 257 947 844 915 175 465 18 809 135 394 959 313 192 640 245 708 510 902 89 386 416 342 100 668 258 491 683 42 882 342 921 173 684 218 698 563 280 362 8 456 281 80 575 826 318 901 747 795 315 919 839 656 167 524 293 486 741 553 843 50 749 608 698 910 634 995 296 993 100 404 821 349 566 271 311 217 815 20 760 206 35 944 396 252 336 11 766 829 380 633 274 719 315 131 299 260 372 533 709 539 291 624 81 526 502 471 414 532 515 972 156 231 430 963 953 237 541 491 334 697 877 658 185 57 373 544 787 168 616 473 89 155 358 133 333 949 217 801 52 973 706 118 423 5 340 807 389 220 477 805 733 243 322 708 862 153 98 166 610 497 632 373 204 944 492 963 967 658 224 996 705 820 757 432 202 817 757 924 432 727 993 872 780 930 651 712 515 782 818 397 64 727 371 875 743 322 197 994 994 611 954 176 5 735 651 44 444 106 58 914 658 904 319 300 209 910 950 212 967 264 478 557 829 954 98 2 241 930 665 259 339 386 383 845 737 304 524 393 789 624 698 762 331 278 537 777 838 183 925 906 427 375 636 279 202 122 995 394 850 414 632 101 243 637 407 892 764 422 128 375 493 811 53 299 28 226 110 144 634 133 895 338 949 972 470 882 862 632 864 844 874 416 291 320 635 479 75 284 334 673 600 199 893 419 348 973 476 42 655 319 182 529 332 970 743 526 308 766 641 659 120 526 466 584 913 29 522 565 978 141 848 954 154 223 12 889 725 384 788 872 634 376 449 218 789 580 864 429 324 483 684 68 331 931 929 556 386 258 65 473 932 735 321 312 464 193 186 740 874 749 690 707 897 307 19 968 504 863 521 386 848 970 822 337 146 464 415 750 287 889 270 162 530 187 616 715 746 933 439 644 938 667 528 460 139 646 92 164 264 899 768 19 55 242 967 564 132 686 460 269 967 186 299 440 586 464 752 675 366 721 876 122 374 586 29 657 977 851 20 805 306 81 815 338 737 467 183 228 705 470 753 297 2 27 927 731 694 454 358 625 614 615 984 612 325 106 537 444 105 529 4 275 951 255 485 198 374 965 150 658 897 839 61 939 280 678 546 380 669 661 684 379 89 126 635 100 247 444 317 812 141 832 395 574 136 351 219 72 759 137 165 332 893 969 72 913 73 786 933 42 104 206 897 836 311 846 317 793 516 199 176 442 316 601 393 87 716 912 839 583 835 534 675 116 492 885 787 21 806 847 247 829 45 824 709 345 881 520 671 212 356 819 610 92 943 59 582 812 627 867 19 738 162 324 976 953 110 226 892 982 750 509 496 397 390 403 289 35 550 738 648 28 144 137 963 140 252 742 931 367 190 295 118 628 916 523 749 475 547 784 693 133 329 37 840 91 114 911 651 491 222 478 656 993 335 903 731 881 93 642 255 288 644 124 808 490 426 604 57 395 220 199 573 193 48 310 288 334 650 5 893 608 881 868 415 547 73 415 259 460 161 296 58 189 773 666 914 950 867 46 44 40 695 264 605 962 330 592 999 934 508 651 31 971 128 882 798 978 583 424 506 867 841 927 389 304 49 81 643 247 567 321 310 658 623 617 171 928 215 532 517 851 50 508 463 474 250 114 60 423 703 763 585 16 827 607 982 784 329 218 51 237 703 445 768 577 569 284 577 659 591 856 698 662 324 773 207 703 615 307 537 705 195 878 990 202 737 24 655 397 11 468 578 160 601 355 480 278 951 441 743 108 730 750 855 22 224 103 126 553 975 53 253 192 899 371 299 266 498 251 376 992 721 679 817 641 439 66 360 624 799 574 435 378 825 941 610 43 728 235 468 840 930 97 313 941 573 457 7 270 727 510 727 335 395 12 207 151 776 282 472 327 299 629 111 653 147 846 741 381 266 288 401 229 1 29 204 854 291 737 690 360 654 107 446 812 351 545 804 314 557 251 494 483 251 629 770 38 584 191 176 613 585 767 406 535 323 595 566 989 580 658 613 527 361 498 580 423 63 440 816 370 341 446 492 805 837 446 332 716 177 394 153 930 578 22 882 190 113 155 119 481 280 819 583 683 79 753 865 782 82 9 300 944 71 114 377 155 323 873 101 791 580 951 834 676 759 327 77 474 41 683 736 619 615 439 864 589 121 330 885 427 648 946 231 739 310 959 213 16 660 85 230 6 2 37 15 12 5 10 17 21 6 4 4 24 5 23 30 21 1 38 16 29 29 20 19 4 32 28 22 35 11 8 5 1 20 7 14 34 22 6 23 36 29 22 32 8 13 14 8 22 6 23 39 19 23 4 1 3 10 20 10 26 17 31 36 28 39 21 38 30 11 25 16 12 12 17 38 27 1 3 34 16 34 27 2 6 4 29 30 37 29 7 17 30 12 28 34 26 14 8 9 10 30 14 15 21 20 18 33 31 6 26 39 34 2 10 8 7 35 7 24 5 38 37 26 8 16 3 18 26 12 18 2 11 15 8 2 23 20 28 5 10 11 27 16 22 20 19 15 34 24 38 8 13 22 30 27 20 33 29 8 3 1 5 1 25 23 32 35 20 29 9 34 39 15 26 35 14 9 33 20 6 21 8 17 2 18 10 3 7 13 7 5 10 36 3 36 27 38 21 32 17 7 8 35 4 6 39 31 2 8 16 4 19 38 32 37 32 11 19 16 18 19 21 37 5 15 15 24 31 27 36 11 23 23 35 36 34 10 9 10 10 20 17 35 14 14 31 1 21 36 32 8 10 1 37 30 5 4 17 14 37 3 1 18 1 7 35 20 30 4 29 5 16 25 7 11 4 36 3 37 22 22 32 26 16 13 12 14 28 28 39 39 31 3 35 30 32 21 27 17 12 1 9 30 13 13 4 5 2 20 35 19 5 26 38 13 17 11 16 19 8 29 22 28 14 27 34 13 28 18 20 32 26 37 31 35 6 33 6 14 20 35 31 21 6 32 27 39 19 11 34 38 37 16 18 11 29 9 9 33 9 5 38 14 4 20 2 6 27 12 36 37 13 19 18 22 20 4 36 13 35 17 31 16 17 2 21 5 4 25 24 20 11 26 3 21 2 5 25 12 39 2 1 2 33 5 2 33 1 26 36 30 20 38 5 14 25 33 32 23 11 19 16 8 25 27 29 13 10 33 13 15 28 4 4 17 2 21 20 17 4 28 11 1 11 25 4 27 31 8 21 8 19 32 8 30 1 34 30 26 7 9 36 34 18 29 1 15 30 24 33 6 38 30 23 16 17 1 2 26 5 2 18 27 27 8 38 5 19 3 39 13 3 6 36 28 1 19 18 9 27 20 22 24 3 33 22 17 5 24 14 32 22 15 6 13 31 9 13 35 36 38 3 5 15 3 12 9 3 31 5 18 22 2 20 8 33 15 21 23 11 2 14 3 4 35 23 2 11 18 9 6 17 25 4 39 23 14 8 8 37 18 35 22 38 27 24 15 29 23 13 29 38 1 30 35 20 2 14 38 34 25 12 30 19 27 2 27 14 37 2 14 23 17 32 17 30 19 12 21 7 6 26 27 1 3 26 28 29 6 20 15 36 26 13 34 36 14 1 27 30 34 6 29 13 25 3 39 7 8 22 25 34 5 1 6 10 5 30 37 16 32 38 10 21 39 38 36 13 4 22 1 8 33 29 1 28 8 8 19 17 32 32 5 28 37 7 37 33 16 30 3 3 4 30 21 6 3 28 35 30 1 4 13 5 23 9 24 9 29 1 1 376 1 1 1 1 490 1 1 13 32 770 155 911 27 402 368 438 140 108 378 388 244 511 313 651 686 919 403 266 913 990 898 706 544 799 306 810 171 843 741 332 549 534 48 672 662 248 109 398 105 159 465 551 965 937 206 891 469 476 320 713 666 857 850 204 582 418 592 675 865 690 677 502 974 187 228 862 13 535 745 395 200 386 735 62 40 37 433 535 984 771 628 710 414 900 961 596 343 303 22 480 586 650 604 405 346 138 152 969 583 144 516 854 91 448 357 818 759 169 788 721 838 402 208 936 854 426 432 265 684 533 955 316 511 275 202 674 162 410 819 561 796 874 582 350 521 310 578 868 489 847 606 272 487 51 786 383 601 888 846 211 772 499 64 188 966 502 536 483 372 411 685 591 925 836 720 74 155 93 6 11 9 10 12 12 1 1 6 4 13 3 5 12 3 9 9 6 12 7 1 3 11 11 4 2 9 13 5 6 11 8 13 6 6 2 13 5 8 3 9 9 12 1 2 9 8 12 3 1 12 9 10 13 12 3 11 2 6 3 8 13 2 12 1 1 173 1 1 15 19 277 433 13 133 719 919 183 311 584 818 613 936 929 243 164 709 24 34 700 799 288 867 274 53 560 557 398 142 921 435 348 810 162 846 21 440 798 407 877 262 491 471 149 351 491 809 904 406 484 796 288 862 225 756 241 324 345 568 394 489 173 507 521 618 901 974 86 650 666 754 421 93 747 320 470 564 858 139 318 110 677 930 430 235 104 241 673 810 368 590 144 666 87 935 688 394 965 377 376 291 339 912 989 722 72 172 224 889 990 128 757 990 36 187 948 640 827 928 634 623 771 552 487 411 814 805 391 729 746 231 443 811 377 145 607 919 34 147 676 950 696 56 726 524 608 471 588 716 684 579 877 491 317 69 343 539 354 823 96 63 716 865 688 507 29 406 915 603 122 822 473 521 167 51 111 114 57 998 710 184 579 33 465 759 379 605 553 18 324 308 346 221 500 454 662 290 390 726 703 79 135 315 111 996 211 626 882 240 967 672 520 682 566 515 614 922 23 8 340 200 259 964 70 874 569 6 3 13 14 14 6 8 6 8 1 3 8 11 4 8 14 5 13 15 14 2 10 13 15 8 4 2 4 4 2 7 13 4 8 7 4 10 1 8 19 481 516 80 907 783 569 342 517 680 612 390 174 657 477 91 568 223 801 881 907 8 23 491 1000 425 348 461 774 496 329 288 391 169 234 443 185 108 143 630 208 195 277 303 353 214 356 351 327 617 816 500 39 90 362 495 622 982 70 461 384 899 972 904 184 5 2 5 5 3 7 6 8 1 7 7 2 6 4 3 2 6 1 7 6 2 1 5 7 1 1 4 3 6 5 6 7 4 6 3 3 2 5 1 1 935 1 1 30 82 261 564 835 578 623 877 946 574 821 663 979 28 161 267 73 688 303 37 186 609 319 551 314 154 749 783 21 99 82 678 695 984 162 354 501 550 774 403 683 219 561 911 390 413 645 720 97 528 965 707 787 219 322 472 701 721 217 743 575 402 706 551 185 273 273 527 244 358 110 40 297 76 182 518 414 426 161 877 751 796 916 328 120 176 479 769 822 91 887 790 101 236 339 16 401 671 232 932 552 41 47 564 212 40 804 653 948 818 839 760 401 330 757 244 563 481 629 409 292 585 69 748 922 546 997 519 903 975 65 408 994 487 314 599 5 623 163 27 575 493 654 708 873 892 702 183 875 213 693 976 879 674 461 289 811 891 617 358 937 370 180 107 288 505 558 690 99 721 380 808 959 667 966 742 71 322 817 258 969 604 741 438 968 910 839 238 626 446 750 212 369 889 367 797 772 982 811 228 606 847 958 244 380 245 520 432 513 610 85 428 371 502 767 611 789 765 897 802 606 774 796 377 374 715 500 167 630 958 417 989 414 896 785 967 39 209 138 569 641 366 107 574 459 836 306 232 728 328 717 805 839 584 307 70 353 649 138 752 964 321 945 365 868 380 829 226 982 930 566 257 206 813 329 886 528 757 582 884 321 533 458 687 101 670 452 49 248 337 921 704 960 647 738 132 159 195 211 420 643 925 932 216 880 95 353 246 187 193 900 767 646 702 432 505 481 743 14 532 157 117 874 328 721 289 828 219 863 854 202 565 302 563 674 87 719 668 395 613 730 760 483 465 9 75 336 234 218 827 161 47 327 636 404 774 967 822 328 97 404 484 922 758 157 597 690 357 860 141 53 99 303 155 867 715 489 434 480 162 936 634 213 40 318 695 767 348 499 366 36 463 591 133 339 781 490 394 187 898 590 505 9 665 665 993 44 564 390 21 794 265 875 493 571 809 147 708 907 201 35 730 66 555 151 930 110 36 500 707 525 430 581 368 629 190 961 738 319 748 793 387 821 832 892 811 18 33 373 245 80 638 913 569 450 535 124 617 201 235 467 670 449 362 122 723 132 634 717 238 147 852 1 4 258 837 226 916 490 776 244 953 927 809 85 155 298 946 702 628 503 312 824 37 550 645 347 944 347 341 79 958 832 842 862 961 416 107 501 985 771 951 856 400 239 252 885 144 644 413 462 938 749 981 386 407 804 687 314 721 492 807 806 977 366 536 376 425 223 543 958 344 30 389 922 235 425 886 35 576 367 710 595 212 61 409 49 300 571 440 695 198 398 377 579 295 286 670 695 252 991 507 683 939 50 2 537 793 507 248 334 108 963 999 909 192 709 844 397 853 595 545 240 597 49 778 620 224 46 58 52 378 416 437 686 561 535 86 181 954 127 25 270 11 848 287 597 312 47 151 95 49 469 489 391 296 277 355 843 765 488 670 598 659 43 392 822 923 733 857 718 286 76 216 180 941 519 502 233 547 811 112 421 256 168 144 667 518 299 602 775 229 300 857 565 264 799 577 332 47 349 76 93 974 762 280 246 707 623 885 11 562 887 593 346 994 820 230 740 103 714 97 561 616 320 51 106 48 764 49 607 415 166 958 168 281 442 214 806 428 656 363 738 99 781 609 379 632 402 156 130 811 970 335 959 6 470 604 452 716 99 17 582 819 584 799 426 159 290 708 579 912 266 176 375 824 844 561 721 152 737 641 510 251 899 660 115 864 357 485 755 586 882 304 420 201 155 512 192 408 565 297 134 47 718 252 960 249 581 928 421 460 105 557 167 646 254 801 556 37 901 277 247 596 43 119 822 123 816 928 715 677 440 901 190 873 891 368 455 268 110 110 142 540 330 624 5 604 330 869 195 757 711 180 313 601 894 748 182 528 350 959 324 765 172 288 83 47 817 146 667 627 937 355 701 526 388 251 313 886 879 824 22 104 706 779 719 537 593 401 739 208 925 669 730 624 170 147 765 376 841 133 557 220 181 63 760 404 408 389 993 330 733 778 183 543 958 808 83 493 990 901 581 875 325 970 566 518 225 13 804 212 11 28 3 28 9 13 29 29 25 16 23 2 21 29 3 19 9 25 3 11 24 7 18 10 29 5 22 12 17 28 1 12 29 18 17 30 27 16 27 23 1 22 12 20 18 18 28 27 1 21 3 18 16 5 26 24 29 16 19 26 6 4 15 18 14 3 11 12 17 8 20 20 19 18 26 19 27 11 27 7 8 24 9 21 16 13 11 5 23 1 28 24 13 14 16 19 9 14 10 24 15 12 25 8 28 23 25 12 26 23 15 13 8 22 16 23 13 12 27 20 2 19 12 7 19 20 26 7 6 26 8 17 25 20 16 27 30 19 20 27 18 17 19 4 1 17 21 10 18 5 7 4 20 23 18 13 1 26 10 25 10 12 7 1 20 270 512 972 146 404 752 568 870 449 200 642 88 430 905 621 653 634 444 352 821 205 169 998 885 517 936 864 693 395 11 784 402 125 375 766 99 492 976 877 533 445 148 149 305 634 517 513 323 264 153 200 275 593 436 709 886 369 323 257 811 363 481 470 89 459 443 28 221 147 397 622 214 737 373 179 764 877 381 16 642 430 332 91 242 572 132 207 367 541 491 837 755 18 212 743 361 673 725 852 449 130 496 217 89 780 828 309 344 936 691 330 195 995 412 241 850 630 697 332 930 840 584 836 827 96 588 691 530 285 307 648 798 656 600 696 644 343 616 658 541 970 791 664 21 975 674 323 76 640 420 845 22 762 363 102 253 645 842 18 524 41 431 744 740 21 957 10 57 344 921 266 772 987 103 449 704 771 316 551 279 89 435 585 12 651 971 100 104 402 357 812 656 996 720 314 755 906 663 424 119 321 80 789 531 379 205 429 748 629 388 63 435 617 800 543 347 3 936 677 69 950 133 778 853 590 183 456 316 374 431 888 702 425 812 267 468 691 519 268 810 415 553 611 904 176 419 330 626 395 402 529 218 257 323 235 195 648 139 809 438 337 588 436 599 729 452 357 78 314 624 943 89 913 627 561 662 175 578 935 300 322 130 40 9 140 158 120 75 377 363 469 289 91 150 251 449 616 187 330 10 24 477 885 473 753 275 667 302 333 951 968 734 129 31 907 513 333 790 55 339 833 946 380 421 853 445 365 812 157 118 842 526 213 120 838 234 185 544 296 335 754 289 652 610 542 865 209 954 654 683 442 917 456 893 567 3 149 954 963 560 971 199 702 508 658 512 466 957 840 634 736 353 230 32 595 63 675 776 946 869 71 525 904 121 71 62 509 818 429 3 76 486 895 765 29 220 517 461 746 913 734 17 20 13 10 20 18 5 7 5 18 13 14 13 17 9 5 4 18 14 9 14 8 16 15 8 11 20 1 7 9 14 11 2 7 6 9 6 11 12 10 11 10 14 17 6 2 15 2 11 18 11 7 11 19 8 14 17 16 3 11 4 16 7 5 4 7 9 4 5 5 18 9 12 11 17 9 2 2 3 10 2 1 4 6 18 4 5 4 4 5 12 20 18 14 19 4 9 8 11 11 6 7 20 4 8 12 14 2 9 9 6 18 19 16 13 20 13 13 2 13 19 15 15 13 18 8 16 4 20 20 9 11 19 9 16 3 3 6 12 14 10 7 5 13 19 2 4 19 17 1 17 19 6 8 11 5 18 20 15 8 12 17 13 2 9 1 9 18 15 1 1 13 14 16 2 8 16 20 11 17 6 5 13 9 9 20 7 1 7 17 2 11 13 3 8 19 11 4 19 18 8 20 6 17 3 13 16 17 10 6 3 16 3 3 18 17 15 12 8 1 9 10 19 8 14 13 4 20 4 2 4 9 7 7 5 6 7 13 15 4 5 14 7 12 15 3 9 12 17 11 7 20 18 11 2 10 14 15 16 6 20 3 19 10 5 17 12 9 16 11 8 13 4 8 17 6 5 9 20 9 13 5 10 5 9 19 17 18 17 8 10 19 10 3 11 1 20 11 16 10 10 20 4 1 2 16 1 17 19 20 7 11 10 10 20 5 16 1 15 15 12 3 12 5 5 1 18 13 9 7 8 9 6 6 8 4 16 8 18 18 5 10 2 5 1 12 3 4 14 12 7 19 15 19 17 13 16 9 13 19 11 15 1 8 15 6 4 10 8 16 7 10 13 1 5 11 6 19 12 19 6 3 15 7 5 12 19 17 12 18 20 13 19 13 7 6 17 10 1 16 20 14 19 6 2 12 18 7 10 14 10 1 12 15 14 3 16 5 20 8 8 6 10 12 15 14 9 13 1 1 14 18 18 3 10 16 19 14 3 2 6 14 15 9 13 12 13 8 11 20 14 7 3 5 6 16 15 16 12 2 13 15 2 20 6 1 17 17 14 20 13 6 15 17 8 15 14 6 14 14 10 15 20 12 5 16 5 2 18 19 7 16 11 13 12 7 12 8 3 15 14 10 6 13 17 4 10 17 19 19 14 4 4 12 3 20 8 5 17 3 12 1 4 4 7 4 20 2 14 1 5 8 18 12 1 3 2 14 6 10 4 1 386 581 33 123 695 774 558 27 15 376 698 852 862 968 139 878 2 1 4 7 74 222 337 155 24 255 25 52 781 486 955 418 979 127 259 267 1 4 4 1 4 3 4 4 3 1 3 2 4 2 46 1 271 184 16 947 468 875 183 518 885 303 474 150 8 8 392 290 507 817 98 365 316 542 647 727 322 634 626 235 939 1000 185 624 310 156 941 819 520 697 599 722 921 338 39 952 158 188 900 294 135 672 402 694 856 164 805 600 818 9 665 151 577 436 252 474 870 79 760 534 69 151 923 617 422 13 577 374 309 920 302 806 444 167 647 115 406 337 192 724 644 335 965 94 737 663 236 784 216 577 47 604 851 252 973 803 364 967 144 175 678 698 357 904 586 189 833 98 125 966 513 660 966 213 775 945 523 369 322 288 459 195 228 389 219 864 412 800 107 689 644 427 96 100 210 55 170 402 345 965 93 641 158 119 106 554 654 39 493 91 381 948 863 92 878 706 444 539 824 977 627 281 597 659 779 621 619 872 883 159 181 420 238 572 369 125 231 654 850 792 289 979 829 499 76 276 190 146 414 605 106 316 517 233 676 941 327 837 266 821 797 426 727 549 873 46 234 158 358 194 459 4 702 107 539 365 363 907 970 757 329 615 305 723 288 184 168 35 189 13 142 748 368 789 983 58 925 40 759 243 421 237 194 324 604 90 925 819 371 226 180 668 846 432 621 182 532 623 745 549 732 724 392 352 668 448 99 266 706 376 570 91 206 463 918 318 556 769 861 51 828 927 627 157 931 304 102 59 226 652 160 937 636 698 542 246 386 753 541 877 913 960 370 262 648 168 343 405 197 758 531 799 151 20 736 354 243 632 413 876 729 529 619 345 270 47 738 896 129 906 228 212 321 151 319 701 764 801 565 382 319 899 501 487 834 897 849 770 515 430 600 1000 17 357 108 996 80 499 507 148 50 258 624 742 394 389 121 198 256 656 65 666 794 807 29 153 527 564 160 302 100 564 97 415 218 393 66 266 668 399 226 469 523 241 650 787 444 499 633 699 142 647 937 826 415 555 146 455 493 951 708 228 503 50 952 26 772 508 782 843 249 474 189 704 702 975 537 51 631 152 630 532 589 606 896 509 356 294 340 664 613 833 454 910 611 518 363 816 576 421 159 640 656 69 6 551 194 893 669 622 36 940 200 871 918 211 571 516 107 327 180 204 150 835 205 395 161 986 844 921 837 775 485 344 871 678 740 392 687 114 46 437 818 303 351 46 527 992 139 29 844 809 384 580 752 731 920 812 39 317 362 325 915 287 664 867 960 647 1000 926 254 302 284 583 825 298 172 464 202 164 233 850 357 505 290 214 147 451 410 439 447 295 429 397 555 367 984 898 906 703 80 230 350 346 920 764 450 900 902 221 878 487 332 626 520 873 82 148 519 234 864 638 808 785 246 424 580 197 350 811 542 958 358 74 47 676 569 301 771 165 933 725 340 946 997 926 124 680 94 270 597 8 324 456 91 801 860 6 270 956 817 368 850 605 361 1000 801 646 231 665 486 533 738 73 754 299 474 932 809 846 816 618 28 782 285 254 414 977 935 895 681 593 521 641 128 291 234 242 917 687 291 176 371 829 171 672 674 996 861 910 136 139 47 618 76 947 19 78 51 560 287 227 326 982 519 620 896 208 503 416 618 920 748 770 888 492 242 850 499 101 637 811 976 16 507 5 389 279 486 290 585 719 349 987 795 145 713 683 448 468 314 216 208 776 986 304 583 114 38 783 550 524 899 667 121 476 533 739 696 706 495 938 57 165 399 310 834 421 393 53 538 799 426 492 911 375 773 712 151 367 336 800 225 331 589 895 211 207 75 325 412 701 237 380 49 66 871 949 35 63 462 106 461 314 984 475 32 149 957 84 136 844 454 844 78 201 341 62 806 745 471 417 801 959 288 666 67 902 581 270 140 177 209 298 737 972 514 246 25 450 307 124 234 216 402 707 508 198 634 816 11 11 672 289 744 488 608 922 998 841 191 27 743 786 537 774 662 654 394 35 964 247 206 150 758 75 804 334 836 3 28 493 153 772 15 132 735 680 470 895 578 364 751 355 819 226 501 989 221 550 687 924 305 355 655 868 867 861 898 283 460 142 772 974 337 948 451 451 192 312 601 246 696 102 692 238 264 753 240 551 245 774 2 144 118 742 36 365 641 631 774 500 934 833 961 826 121 844 84 901 611 542 41 257 319 839 830 813 751 472 807 221 950 821 97 776 861 992 351 345 9 360 439 312 425 604 307 465 915 378 98 522 870 148 750 287 567 440 62 831 942 406 108 606 704 267 654 50 837 842 983 129 50 336 517 128 486 133 442 691 974 320 829 970 3 754 305 616 480 151 203 660 279 891 662 162 420 609 432 816 270 339 164 652 155 535 712 43 515 254 543 921 706 589 230 285 121 134 129 372 875 142 685 52 890 183 909 33 233 958 575 769 233 219 815 538 175 246 417 464 66 878 241 722 904 722 404 356 24 218 30 604 791 893 556 144 981 387 369 675 359 506 76 526 645 67 166 955 267 444 871 722 306 301 248 742 206 405 303 222 56 13 736 671 580 34 249 686 682 526 947 465 94 133 614 549 882 849 603 991 745 417 930 990 20 740 892 549 639 408 496 307 250 912 520 853 746 351 43 281 968 936 930 626 191 799 717 688 96 383 358 351 304 141 66 598 142 954 190 792 376 650 702 116 253 457 109 46 410 707 138 446 431 873 222 534 249 617 225 406 128 637 349 122 256 441 672 721 458 391 700 37 906 668 489 72 561 274 543 995 307 350 814 550 584 210 648 414 948 314 971 784 433 961 42 240 762 987 987 687 903 115 672 703 174 381 577 447 822 906 550 363 325 681 503 346 249 434 575 640 888 235 562 820 83 557 356 562 900 606 99 672 726 806 202 587 435 324 302 897 301 977 403 662 432 714 22 969 172 417 58 670 54 874 526 596 534 8 755 255 600 503 249 237 397 761 1000 106 329 420 617 462 877 32 829 788 285 315 802 404 713 879 4 879 277 809 775 807 859 282 392 407 173 504 827 325 934 659 164 829 417 202 89 567 46 230 868 486 619 500 356 553 846 229 930 492 773 535 302 838 744 195 34 490 548 279 307 264 504 564 173 635 338 824 206 947 225 811 248 651 554 899 650 634 165 418 278 652 375 396 18 383 263 252 529 825 268 190 544 463 892 389 124 861 116 357 537 794 908 703 242 331 826 530 966 782 181 86 335 47 297 121 683 292 640 500 645 114 565 141 779 248 800 965 727 153 391 185 32 381 745 683 809 118 324 256 735 749 486 489 237 821 141 821 209 28 945 907 998 679 447 722 634 565 478 204 616 81 724 612 29 363 232 374 293 829 782 861 237 672 289 196 272 198 354 456 357 208 100 58 125 992 378 375 351 973 629 402 734 60 985 791 480 780 15 552 350 823 323 209 441 534 484 766 113 787 305 370 270 526 944 687 873 603 903 923 554 649 38 775 177 123 968 25 719 520 360 145 557 612 448 85 858 239 281 999 47 811 672 827 708 832 702 612 778 986 717 575 945 919 871 84 194 220 81 466 468 391 146 393 105 861 278 584 456 3 272 687 978 646 593 404 583 589 908 800 689 228 132 617 918 961 914 544 112 617 346 418 294 282 405 225 570 312 550 490 979 963 967 935 427 285 979 828 424 414 788 836 373 497 309 27 944 335 102 451 411 497 405 34 149 464 249 648 377 631 151 668 164 869 960 230 832 566 967 212 838 769 413 687 214 418 326 860 647 751 452 718 419 428 49 849 138 361 943 55 868 561 818 901 521 859 226 444 715 483 4 514 121 736 471 169 212 158 113 325 267 3 666 176 153 59 918 551 211 14 134 988 469 999 437 53 484 917 125 297 748 644 921 616 185 778 803 18 752 805 982 476 661 34 762 737 172 189 573 909 938 310 86 73 755 223 978 372 869 945 402 198 449 807 937 709 255 512 96 50 64 831 859 523 836 404 907 465 724 2 117 841 39 289 680 621 151 363 328 26 106 161 879 866 492 46 649 673 10 400 422 2 302 788 58 289 880 57 654 40 137 298 110 885 80 839 178 489 231 698 992 264 709 700 70 173 396 352 43 469 978 524 5 689 466 149 274 447 33 554 937 759 892 726 960 960 551 536 462 219 189 357 320 181 645 314 567 839 833 101 414 208 767 115 382 311 938 465 51 587 688 838 774 301 84 853 924 371 483 501 563 973 600 850 586 97 194 140 112 273 859 517 746 618 674 22 543 989 720 976 317 151 548 701 100 731 961 95 408 500 132 773 362 758 657 75 141 341 21 161 531 194 843 977 407 811 842 707 794 921 427 3 153 962 5 855 700 727 83 252 206 653 67 8 353 966 166 311 490 695 709 513 103 474 840 936 310 979 31 252 823 925 595 481 486 460 532 93 740 355 699 741 958 749 238 479 186 142 321 919 983 793 922 948 884 601 522 538 590 3 385 656 468 736 73 498 860 238 751 126 774 758 135 129 686 325 983 377 125 909 929 946 662 651 708 835 387 448 178 240 695 610 433 232 419 171 627 758 972 199 136 746 201 536 641 296 568 532 254 206 816 579 951 519 110 131 732 693 202 502 942 416 225 377 318 210 515 965 875 582 365 703 310 666 342 602 545 346 859 441 385 622 757 8 193 921 831 251 576 122 75 635 104 292 629 566 568 440 445 933 353 440 503 654 282 908 595 250 93 392 199 671 98 897 827 509 617 509 946 642 370 874 598 103 104 476 506 755 559 385 47 814 907 654 930 181 138 954 514 162 847 536 917 59 192 224 58 704 494 333 726 320 466 86 513 243 692 726 72 671 820 662 11 653 307 928 574 187 120 596 266 170 822 661 116 991 155 106 330 372 321 752 27 4 18 28 542 116 159 194 262 197 408 188 168 580 748 496 852 8 636 416 579 332 588 2 555 967 140 670 369 814 305 682 296 510 44 944 709 173 752 517 877 376 694 2 26 316 147 316 572 288 790 734 364 966 741 780 113 312 903 375 365 647 497 14 279 844 995 865 329 969 914 751 577 126 174 63 730 991 315 704 138 843 282 35 507 364 599 861 164 332 115 112 352 996 66 161 987 644 12 946 690 264 629 624 123 832 839 187 47 773 181 635 789 1 279 383 255 941 571 630 124 531 425 192 519 292 132 988 853 896 453 674 465 899 498 248 425 956 225 111 361 751 823 397 381 706 334 459 936 266 680 158 634 333 327 472 212 279 199 46 692 735 528 921 173 865 199 351 246 812 556 650 904 396 171 198 922 751 845 325 31 985 335 597 109 10 471 262 853 85 156 431 400 913 365 944 254 538 102 510 959 399 137 772 828 260 537 863 269 79 366 895 403 900 558 251 653 219 352 188 253 759 202 927 561 799 170 77 461 375 422 988 630 566 190 830 134 583 79 831 661 18 64 233 996 194 991 505 218 999 387 793 601 660 761 398 72 144 841 346 464 518 992 362 97 7 254 254 437 149 879 694 954 744 492 17 674 668 425 662 372 238 71 701 243 836 801 861 516 84 817 854 553 425 26 358 195 572 318 398 505 199 632 356 388 818 48 313 150 968 268 410 836 745 283 457 602 647 443 947 789 603 458 858 632 704 126 90 11 12 7 12 13 10 18 10 2 13 14 2 1 8 3 16 3 15 16 10 2 18 18 6 11 2 9 18 1 5 17 3 7 10 10 2 12 12 15 3 3 11 1 6 3 5 10 6 11 1 9 14 11 10 4 13 10 22 60 494 466 287 333 870 550 906 222 296 434 139 323 179 630 380 544 825 110 570 59 740 658 879 518 773 631 648 823 309 429 31 602 606 522 825 244 408 36 303 887 247 280 310 723 545 687 985 241 971 598 739 352 339 396 480 898 85 414 315 733 433 100 128 285 521 738 10 735 157 650 723 470 817 335 169 847 211 98 733 214 712 615 412 866 718 983 424 339 897 549 150 481 280 851 311 629 999 333 802 7 4 4 10 1 2 2 7 1 8 10 6 2 4 10 3 3 6 9 9 3 8 9 3 5 5 4 2 5 9 2 3 5 1 7 3 4 9 8 6 6 8 2 9 36 229 377 525 789 610 209 464 367 465 654 972 374 694 437 271 448 608 229 883 801 594 405 116 981 453 282 92 823 514 307 104 175 778 328 619 30 456 588 592 986 459 41 810 966 742 227 789 169 450 777 772 52 145 489 124 334 915 554 517 474 796 522 526 630 137 184 391 100 80 569 415 634 415 182 454 372 554 26 826 574 512 662 373 989 68 494 786 845 478 787 869 34 289 538 515 370 940 58 620 191 148 967 334 280 87 435 626 494 969 898 727 41 720 492 884 995 217 197 697 138 851 998 829 368 257 379 142 196 843 748 695 344 403 591 827 203 842 778 197 390 979 60 754 329 460 187 659 302 762 293 758 683 60 121 460 186 885 221 330 826 884 368 161 286 510 255 296 835 200 571 424 964 424 879 717 119 659 588 897 63 558 862 331 338 584 710 442 586 972 321 844 830 721 181 643 289 979 1 757 224 530 556 409 734 64 803 879 401 934 150 951 508 541 65 86 878 215 164 303 279 702 85 606 928 625 68 684 849 940 180 72 803 815 559 642 142 508 664 816 321 515 945 252 791 800 212 81 391 897 268 259 130 339 539 151 686 20 60 909 239 904 529 27 618 959 323 762 939 979 447 25 174 484 661 920 912 270 1 60 349 423 724 839 617 604 859 399 594 179 37 628 418 304 934 717 335 178 976 490 565 85 983 81 337 304 138 155 485 575 976 309 145 504 318 258 70 991 531 654 451 988 495 699 194 346 901 926 770 377 727 464 772 819 720 248 568 824 833 773 280 115 63 270 18 700 449 276 968 222 733 301 977 257 850 433 527 232 781 286 353 306 934 406 769 787 26 102 549 506 281 279 912 746 112 534 824 956 670 342 407 561 256 411 509 642 599 454 226 169 79 814 366 335 343 187 539 983 350 371 503 968 475 952 149 173 514 774 35 62 147 287 636 190 972 136 997 413 621 307 714 590 681 373 240 448 778 64 290 14 291 168 111 905 717 64 608 715 349 348 276 964 434 255 214 911 442 244 547 228 180 615 103 5 557 979 791 779 749 139 775 105 65 452 131 165 697 895 56 845 545 162 554 989 930 310 389 907 537 424 575 126 692 154 281 544 826 265 452 850 618 670 664 863 505 104 709 981 22 950 877 113 415 39 725 314 188 132 257 443 49 211 951 763 118 852 593 719 528 246 734 260 824 992 479 280 825 82 604 432 380 44 303 993 886 956 494 497 142 554 531 469 386 525 861 412 641 718 230 192 480 554 605 762 263 898 660 732 859 732 729 750 76 145 486 804 270 967 19 484 578 719 306 19 573 903 640 727 757 143 768 709 721 437 345 490 912 722 493 675 358 549 842 783 333 838 659 250 264 514 774 835 895 691 830 508 16 495 240 750 115 903 632 164 603 295 387 198 361 954 348 486 619 877 857 228 455 321 973 652 410 420 614 492 646 919 431 505 973 607 765 905 441 390 396 840 630 609 777 21 588 233 48 156 624 677 765 932 898 716 428 248 406 126 548 17 765 930 590 424 620 390 168 926 153 149 486 94 155 546 949 175 721 48 497 525 975 828 479 895 503 687 873 824 796 222 662 353 270 172 633 67 211 149 16 7 515 570 245 744 449 586 951 565 734 502 215 586 119 290 757 429 957 120 611 852 274 382 198 292 864 709 811 81 692 34 261 419 405 431 98 381 632 130 445 174 453 82 875 713 657 175 513 999 100 681 490 418 386 429 548 546 796 454 217 802 782 351 776 586 321 356 619 285 672 424 249 138 157 431 764 364 803 211 738 988 852 489 510 228 595 572 182 908 768 701 564 111 425 483 976 245 678 655 2 120 226 102 794 209 670 266 786 914 391 975 113 324 54 744 824 833 677 865 958 89 566 668 717 343 646 271 197 354 972 186 54 631 29 948 128 756 737 229 998 356 405 730 628 391 160 262 430 705 329 518 115 881 357 883 387 146 84 330 927 419 83 260 736 713 433 56 148 529 949 806 766 297 907 53 197 118 476 548 946 933 629 354 45 228 694 24 903 88 531 731 966 96 44 270 86 878 710 212 205 666 50 104 916 961 883 438 347 120 226 649 372 452 971 45 452 691 975 157 279 818 627 861 803 423 734 222 66 22 213 47 195 151 400 376 352 956 164 463 686 861 480 301 858 118 202 952 961 981 754 961 77 135 396 789 237 290 417 278 251 426 213 809 166 350 207 728 592 42 734 391 279 189 928 89 638 99 251 978 811 122 198 500 544 991 15 901 756 504 205 213 66 449 62 131 551 553 600 414 310 292 657 30 733 337 409 211 863 483 893 483 626 827 92 687 776 650 739 268 161 721 899 419 317 371 496 27 397 359 554 541 25 465 150 645 344 616 843 253 533 743 592 371 878 422 370 816 486 297 977 42 939 446 610 673 966 856 172 131 904 752 429 362 177 169 812 579 488 26 839 182 497 430 660 3 192 549 818 105 769 499 519 991 658 101 370 366 588 881 56 458 352 405 434 751 286 629 627 792 694 647 316 351 57 17 25 50 807 71 372 82 873 136 239 804 270 728 292 42 608 109 270 873 405 765 464 427 257 219 659 164 105 944 882 191 295 590 232 336 579 397 46 193 358 544 696 16 111 983 406 325 832 820 86 391 648 504 959 30 145 165 125 887 17 764 457 54 747 87 976 301 517 854 778 968 473 372 762 547 902 136 594 760 222 374 854 644 976 838 47 48 86 75 624 842 270 339 882 908 795 827 337 538 939 850 350 622 313 418 998 165 210 77 120 738 354 52 312 648 206 672 704 586 137 939 140 988 929 749 612 569 673 50 708 486 391 249 933 683 358 868 42 559 755 381 630 35 650 749 115 803 768 221 291 899 432 367 969 438 137 459 951 774 764 541 167 201 192 691 76 832 936 522 921 496 874 168 854 275 920 977 232 822 944 389 783 859 29 582 864 918 886 84 3 34 8 6 8 15 7 9 25 27 28 34 32 32 33 3 31 23 34 21 21 8 17 20 12 26 7 16 8 18 24 20 1 25 2 19 35 25 30 26 22 26 25 2 24 12 2 8 25 21 23 27 28 29 11 18 15 13 23 13 21 13 16 35 19 4 25 4 35 14 30 33 19 5 2 14 21 29 4 31 24 5 24 14 23 20 15 19 8 14 23 11 1 30 35 17 25 19 23 34 14 17 10 18 14 8 13 12 16 2 13 21 15 14 22 18 4 29 28 32 26 34 27 13 3 8 33 14 6 30 17 13 1 28 32 31 15 29 33 33 25 33 31 21 27 7 20 4 10 30 22 4 33 5 36 26 26 25 27 26 28 20 20 28 22 34 34 23 32 30 11 14 31 16 2 13 24 10 24 31 1 1 13 28 17 12 18 10 15 5 23 2 36 5 12 34 28 27 7 6 27 6 10 1 26 18 27 8 10 29 9 8 22 8 6 23 11 21 14 13 21 1 4 33 9 22 22 19 19 16 24 25 8 26 18 12 28 31 34 31 8 29 7 30 24 33 14 34 2 27 19 10 31 10 17 19 19 3 31 3 5 36 35 34 16 23 31 24 35 5 31 33 26 15 35 26 26 19 36 25 32 10 14 16 31 13 9 27 29 2 22 12 16 22 10 12 7 23 3 21 17 33 32 28 31 28 28 11 24 22 31 22 10 23 35 20 8 27 27 9 32 4 24 32 12 31 25 9 20 5 22 31 16 12 26 9 24 11 1 20 1 12 22 36 26 36 4 10 22 35 6 35 14 32 17 4 11 36 5 12 23 15 21 14 6 7 1 10 33 36 36 35 21 25 17 3 10 10 5 16 8 22 3 23 7 35 26 21 3 5 17 28 3 4 24 29 5 13 14 29 31 14 16 26 30 4 8 34 24 6 4 3 18 13 16 6 12 27 6 34 32 27 17 17 23 26 9 1 4 18 1 29 17 32 17 36 21 31 23 30 2 21 11 23 1 11 26 20 33 11 34 27 14 3 13 32 13 20 2 2 419 121 980 302 1 2 2 2 4 2 969 47 735 631 861 913 618 540 706 235 891 201 222 251 160 750 1 2 3 2 23 297 160 510 779 305 905 258 984 335 586 482 701 221 704 477 32 60 740 914 300 94 904 784 511 979 318 345 140 582 27 872 16 438 974 113 767 832 996 455 966 193 901 573 464 695 350 792 500 303 822 385 379 246 300 437 156 347 46 799 202 681 321 139 234 943 517 251 992 458 600 211 546 39 505 271 465 428 628 434 397 502 258 846 279 282 720 33 182 30 462 476 21 679 232 741 442 587 286 84 799 695 453 7 770 8 142 216 223 643 524 900 251 968 272 187 232 368 94 13 598 357 968 137 78 225 704 598 55 643 160 389 611 671 676 10 840 853 404 896 410 487 637 300 206 701 166 304 623 363 734 967 258 503 114 997 700 654 226 14 177 766 171 556 772 899 772 700 268 708 35 184 779 645 647 828 791 549 398 83 218 432 566 801 404 796 71 584 367 846 740 142 760 996 968 131 706 42 861 710 20 791 628 567 536 263 154 364 149 209 39 726 636 200 904 874 892 645 620 347 711 137 504 517 140 221 277 970 222 844 447 823 378 237 926 917 435 564 143 634 40 528 546 48 874 836 443 627 960 144 931 581 909 408 926 59 502 249 748 383 279 201 883 903 5 566 521 722 147 156 445 984 608 970 989 17 317 427 727 346 234 471 322 734 823 761 28 73 717 969 644 764 685 394 439 966 485 147 158 87 961 32 508 373 382 919 826 985 734 677 452 777 953 417 428 334 936 310 220 709 969 420 614 120 632 550 470 876 715 731 196 35 780 798 700 681 504 536 128 153 740 675 931 207 973 463 566 830 341 391 525 505 595 258 921 380 697 181 477 418 510 686 843 670 892 680 470 637 737 972 583 872 335 356 323 77 766 631 138 516 519 418 583 612 546 756 676 782 303 183 350 223 302 996 227 712 201 53 417 816 990 155 264 574 904 808 708 745 725 635 694 842 799 193 955 103 926 337 914 256 26 837 287 539 371 334 324 570 763 142 989 714 25 933 162 612 214 503 15 117 89 35 173 336 428 363 280 128 919 273 512 41 826 502 714 999 150 146 495 195 483 554 554 675 752 307 45 952 881 994 786 784 946 5 588 444 735 265 814 457 861 220 504 65 744 994 599 617 454 106 947 227 112 281 793 428 166 588 905 180 905 983 487 187 304 875 109 232 198 777 733 777 705 450 1 105 971 905 60 259 715 430 808 922 858 163 73 83 176 8 279 2 3 20 18 19 13 8 6 1 10 8 4 1 22 18 2 12 4 8 12 12 22 8 20 23 21 19 6 23 2 4 16 1 2 12 2 2 9 20 21 20 10 2 17 23 1 17 14 4 4 9 16 19 4 5 7 8 16 10 7 16 20 13 16 7 2 13 4 17 22 6 14 16 8 21 22 15 20 20 15 2 22 6 23 18 6 22 1 11 8 14 19 6 15 21 18 14 14 1 8 4 21 14 15 4 22 14 11 16 17 14 9 20 20 5 20 15 21 10 12 11 22 15 1 11 5 5 14 23 6 12 6 10 4 6 10 3 6 17 13 10 6 18 7 2 15 12 21 22 5 6 20 4 1 23 19 3 4 4 20 11 21 16 21 10 13 14 16 17 15 18 13 19 22 9 21 13 1 12 15 4 15 12 9 6 11 15 16 15 12 4 11 20 13 7 8 16 14 6 8 15 11 1 20 4 18 7 1 18 4 17 18 4 9 3 23 3 10 2 21 13 13 8 5 7 20 20 7 9 11 11 17 11 12 18 17 6 18 20 6 6 19 8 1 2 11 2 13 15 10 12 18 4 13 9 8 23 7 15 14 15 17 7 17 7 7 21 12 12 16 5 13 18 3 6 21 10 1 14 7 12 10 3 3 22 21 7 23 22 9 7 15 15 19 15 6 22 7 19 8 2 8 16 3 11 4 20 19 17 10 10 9 14 10 16 15 11 15 22 22 1 18 3 12 21 21 5 9 22 3 19 3 19 23 3 18 4 2 12 14 21 15 3 7 15 3 8 22 22 12 23 15 16 13 5 6 2 4 5 2 4 5 21 14 2 6 12 19 15 5 20 4 15 8 13 20 5 17 18 11 8 19 2 19 12 1 17 8 18 1 18 15 8 13 16 12 19 19 8 8 18 20 18 21 6 6 6 17 23 10 21 4 8 17 22 13 16 9 17 6 23 13 15 23 21 20 22 10 7 5 7 6 1 14 13 7 14 8 7 18 6 4 20 12 8 2 19 21 3 14 15 18 2 10 1 1 21 23 21 3 17 16 22 18 12 20 9 3 15 2 6 22 15 9 23 22 3 20 2 2 23 9 10 16 5 8 1 4 19 7 19 18 20 11 2 23 22 17 17 4 18 12 16 23 12 23 8 18 6 12 9 5 1 7 8 3 14 20 8 7 22 11 2 5 17 23 22 2 14 2 12 13 13 3 2 14 21 7 4 3 22 15 21 10 7 21 9 17 7 16 14 3 4 19 23 20 9 12 21 8 7 22 20 8 20 23 13 6 10 22 11 7 3 17 10 8 11 11 5 21 9 2 2 7 17 2 9 9 5 16 3 13 20 22 14 13 704 526 543 782 281 790 274 84 334 634 75 646 670 755 90 938 486 300 445 323 620 967 582 630 523 95 234 792 316 29 346 532 337 566 84 968 697 970 873 558 561 452 294 757 280 847 228 760 704 741 34 43 674 647 185 75 360 722 637 278 107 502 664 388 501 975 417 462 941 279 103 278 528 192 656 441 732 796 430 843 566 926 895 721 747 416 826 150 905 886 287 688 21 32 78 362 900 218 980 970 340 117 796 491 954 29 546 114 300 250 239 379 967 210 426 483 592 403 531 758 300 652 760 168 291 227 555 605 390 70 600 884 839 804 864 525 336 987 35 649 640 474 280 177 955 862 877 915 576 583 171 954 539 770 785 245 228 775 679 582 140 459 714 442 997 509 372 861 856 706 507 997 558 115 95 196 122 236 879 680 452 316 699 645 694 538 241 295 832 749 418 211 237 233 915 734 9 1 13 10 4 3 12 2 8 3 14 4 3 12 2 14 10 13 13 8 13 13 8 1 7 12 46 603 876 767 146 722 505 436 435 444 769 20 301 16 772 977 35 10 448 786 500 195 359 737 404 110 134 812 978 876 694 742 441 729 188 165 409 182 875 251 709 895 247 751 821 421 801 276 420 36 664 607 793 676 852 99 792 961 180 182 368 325 783 27 340 459 524 400 572 100 404 752 555 972 620 872 545 299 942 796 568 262 727 721 753 382 721 338 63 94 32 637 513 256 823 734 634 518 474 97 578 723 772 802 540 465 192 950 591 378 586 113 992 962 117 176 213 290 836 742 441 724 188 402 797 587 166 325 795 371 480 727 755 755 275 113 80 16 652 705 537 307 277 651 355 487 235 637 692 758 455 216 535 452 992 156 917 696 245 722 912 560 597 914 511 212 593 13 743 648 999 706 503 116 407 755 401 342 96 687 326 996 681 815 336 724 170 659 488 735 179 389 687 783 802 666 943 263 791 519 410 769 153 672 527 919 753 848 794 645 332 454 99 900 771 675 452 142 836 55 206 310 168 244 442 352 381 304 226 227 780 957 416 172 419 939 267 748 706 506 279 134 191 290 148 908 59 853 876 922 949 105 919 343 29 753 881 425 544 603 920 504 393 41 409 496 715 459 762 713 810 921 751 696 305 91 223 150 339 251 214 662 621 488 860 441 496 835 322 852 882 419 202 646 540 635 957 765 579 800 436 848 921 902 722 68 459 906 694 601 179 159 692 812 813 428 875 524 155 954 239 24 300 993 166 54 287 449 709 387 394 451 26 32 352 408 89 368 748 934 545 853 369 481 686 739 404 605 663 433 206 31 951 21 156 411 222 47 545 581 231 386 1 211 722 529 493 479 130 102 956 456 446 419 479 503 418 123 354 12 837 855 999 529 162 771 124 451 929 25 146 278 942 171 14 568 798 219 355 75 975 157 948 902 847 889 531 131 498 564 775 560 863 398 736 600 193 355 27 200 1000 540 3 869 639 765 507 323 910 135 863 5 135 733 506 90 651 241 400 652 917 47 628 777 819 214 1000 12 515 164 74 667 993 761 410 64 740 345 632 962 96 388 258 460 507 255 496 915 611 835 803 738 515 635 791 39 940 912 759 613 448 46 87 938 86 703 585 729 43 397 691 55 246 10 701 784 601 922 934 961 861 645 614 677 820 312 458 643 71 179 597 172 928 930 740 23 839 838 56 343 734 99 70 554 399 881 735 865 315 390 450 125 619 265 87 606 905 910 509 196 678 87 483 72 811 359 856 546 194 414 501 234 77 474 840 561 979 266 985 584 160 395 294 222 20 206 329 580 761 414 902 994 839 860 232 313 802 28 411 977 481 368 986 651 790 162 385 494 491 44 993 828 801 290 865 684 584 828 593 271 996 887 751 181 557 35 580 280 452 484 694 174 107 251 422 921 371 724 777 992 357 247 385 941 212 114 411 559 680 572 753 432 603 313 783 518 909 834 112 972 233 420 912 144 400 463 641 756 539 31 169 703 619 988 704 116 59 451 565 280 291 564 528 733 957 756 342 148 593 331 258 773 466 150 889 975 304 556 324 788 559 875 328 268 397 529 110 159 621 805 109 125 321 550 790 232 514 969 157 599 991 214 140 915 622 601 65 443 380 699 997 730 613 896 942 101 265 520 844 264 259 297 141 296 754 122 795 65 882 15 339 15 802 321 958 318 253 85 265 637 571 443 110 909 503 654 315 540 113 225 65 6 252 198 677 73 191 254 416 286 821 878 616 925 871 110 294 447 831 299 928 796 669 188 727 573 644 254 64 73 212 290 317 578 495 92 115 886 686 76 372 801 940 622 564 704 664 116 118 221 677 17 878 544 386 486 758 818 604 23 28 498 218 445 992 786 503 251 705 553 73 27 303 129 694 1000 680 648 27 332 13 105 261 705 323 353 515 274 269 589 264 833 591 769 940 105 331 824 169 796 78 737 872 3 929 942 227 307 74 365 195 60 179 249 137 906 320 616 999 567 171 517 959 709 57 757 264 766 29 267 239 462 250 254 681 981 891 528 764 295 708 152 245 526 968 655 777 317 76 36 166 301 296 314 105 826 579 646 464 844 94 540 144 369 853 1 790 551 676 560 143 797 694 152 643 265 581 706 731 481 647 5 425 260 325 76 734 440 460 773 964 300 918 985 860 21 136 793 566 691 388 789 126 259 758 893 3 501 369 634 241 94 241 996 870 613 785 515 263 727 852 320 34 317 510 28 51 307 730 830 225 529 283 655 552 51 246 751 24 539 764 360 626 468 915 631 679 911 892 496 27 944 292 161 100 391 564 476 230 193 419 624 440 271 466 447 182 852 885 487 319 602 887 346 822 531 644 152 411 322 174 498 674 497 466 479 665 171 554 290 524 802 300 144 426 279 192 299 87 31 787 780 586 762 936 746 918 828 716 414 243 630 311 850 236 412 144 611 921 383 408 44 981 403 924 900 319 64 333 269 795 802 913 622 439 475 729 328 617 822 339 890 270 4 368 30 666 865 245 276 605 445 900 396 961 117 387 326 871 682 609 261 146 999 374 925 576 278 1 170 7 57 570 738 132 763 792 904 227 110 74 42 907 620 424 689 977 913 705 6 219 646 661 561 364 837 898 450 613 161 337 578 24 462 384 896 693 539 343 415 639 557 13 861 101 789 755 116 692 678 278 834 346 314 976 75 826 149 597 340 12 430 936 167 756 347 837 524 361 652 6 196 398 229 136 837 843 214 518 715 618 917 355 860 388 664 426 90 755 918 432 123 855 541 149 169 908 642 369 324 697 503 540 189 457 534 827 155 171 777 23 216 651 748 799 283 329 288 731 510 527 207 745 943 373 564 179 737 799 427 573 690 412 643 393 492 614 265 156 918 975 742 664 427 536 909 162 383 305 160 532 391 599 771 802 329 415 957 607 870 901 628 120 93 298 240 629 352 288 293 509 310 294 755 448 770 168 287 541 361 837 178 548 638 113 903 411 887 443 23 403 952 535 791 834 389 299 78 160 865 508 410 189 436 552 82 767 823 827 851 950 496 524 781 419 770 527 357 834 684 539 987 150 215 636 611 155 586 976 94 819 744 460 24 116 247 253 834 934 776 409 255 23 220 119 97 401 227 985 964 649 93 702 919 816 811 60 400 676 541 40 71 749 316 710 160 826 79 822 43 804 208 659 469 544 581 756 335 63 762 173 172 351 644 245 509 217 741 743 87 835 493 515 177 782 597 140 224 472 116 530 357 921 308 240 380 607 12 189 389 196 45 237 349 516 711 166 596 90 388 774 982 459 298 114 964 599 147 86 242 357 462 801 505 445 118 896 725 998 560 785 701 136 366 168 176 409 825 547 100 18 752 87 247 217 196 627 601 495 215 194 622 401 838 908 902 385 365 524 390 348 657 528 399 139 397 38 20 605 895 83 630 433 450 540 729 702 812 768 103 150 896 266 618 372 43 738 44 132 89 402 113 137 351 323 457 78 656 375 97 832 915 159 873 456 249 69 357 355 617 96 174 860 902 253 408 191 797 99 580 230 250 428 13 533 74 921 237 440 49 252 239 202 563 469 901 53 533 760 906 999 3 556 830 73 97 652 247 161 205 879 772 71 657 577 594 785 107 922 946 329 399 428 895 444 833 863 170 274 534 551 840 75 675 171 776 86 426 181 79 202 681 886 502 664 501 282 209 524 649 846 480 769 74 743 432 900 869 572 985 855 173 297 471 405 23 420 259 346 519 106 393 314 99 241 33 935 590 53 129 998 981 62 48 97 130 958 66 300 965 909 568 610 912 934 959 431 289 866 983 382 323 378 596 954 411 751 246 126 884 252 706 608 301 320 240 568 472 911 861 988 499 640 994 45 137 783 385 976 560 914 732 872 467 261 480 889 415 72 172 165 192 926 212 833 659 759 570 54 387 596 802 458 230 311 948 207 384 315 676 249 77 662 907 650 896 708 685 807 601 477 922 826 705 204 232 841 950 592 630 43 779 621 720 56 71 921 503 64 499 850 376 304 230 517 827 627 707 750 3 709 304 389 531 735 231 364 805 880 758 492 626 640 705 208 599 509 548 551 884 200 252 92 950 351 493 807 892 867 147 803 75 281 708 312 876 667 730 768 515 582 748 676 456 868 299 503 504 161 39 431 394 352 258 361 172 445 722 476 654 283 545 435 692 829 150 670 223 551 11 463 866 196 735 279 327 63 619 193 417 509 303 411 722 335 53 130 508 795 923 85 282 705 379 63 495 736 348 735 219 625 265 578 747 353 615 822 599 481 801 190 172 128 21 186 474 117 486 718 502 223 954 577 327 279 747 718 506 307 640 932 592 51 68 623 893 837 972 135 249 995 667 182 752 514 183 605 340 515 555 830 80 403 286 744 189 605 128 584 903 460 978 764 758 372 844 264 424 745 703 508 403 860 587 546 454 243 703 898 623 31 414 784 324 926 311 531 420 825 619 693 173 733 928 423 982 212 170 477 844 859 622 308 271 412 384 41 796 580 340 915 547 715 63 54 393 1 501 264 189 773 930 998 260 46 980 414 375 348 237 692 274 813 163 519 445 907 426 739 76 867 239 119 185 534 884 959 599 914 713 121 47 592 927 530 421 165 933 160 969 939 853 887 449 623 374 46 203 450 537 633 277 66 926 359 224 841 111 435 406 875 954 429 394 882 321 473 63 780 507 933 413 761 978 492 257 151 917 104 603 64 622 865 1000 289 547 329 736 835 895 339 591 707 80 597 782 788 208 91 978 658 39 389 433 206 421 486 434 647 610 597 156 853 200 125 924 262 861 647 945 100 236 605 849 618 331 719 148 28 9 3 4 3 25 24 39 25 3 20 15 12 40 43 44 12 9 39 14 5 23 20 8 42 39 1 8 7 4 43 45 38 39 23 17 25 31 7 24 11 10 10 46 18 27 39 36 25 18 1 33 43 37 13 42 29 35 31 26 19 19 24 2 26 16 33 45 11 35 8 26 41 40 12 8 29 6 44 3 43 16 22 39 2 5 32 18 21 25 18 11 1 14 32 30 41 18 18 9 30 7 40 22 45 28 28 12 33 38 36 32 2 17 45 12 1 19 30 26 29 10 46 20 33 15 12 42 11 45 46 3 45 16 46 13 36 23 10 43 3 10 20 33 46 41 39 39 15 37 12 10 16 31 32 13 1 29 19 4 45 18 45 42 36 35 19 2 46 11 27 18 34 26 23 40 14 26 33 23 3 32 46 17 45 36 18 10 27 45 18 34 4 24 18 15 44 6 45 10 2 7 35 38 22 21 32 26 24 35 7 19 3 40 36 24 17 22 13 40 13 28 13 17 4 39 14 12 38 27 8 6 2 43 14 9 33 29 42 42 4 29 39 19 8 13 7 12 8 8 46 40 37 9 46 1 21 42 33 42 26 31 10 28 35 19 24 7 4 36 19 45 36 19 46 35 8 18 37 23 31 4 16 7 11 4 11 5 5 2 40 11 22 32 35 37 42 43 29 26 16 25 16 19 25 19 2 8 23 8 9 11 11 19 8 21 33 19 45 43 18 23 27 29 12 28 44 24 36 7 18 20 20 45 6 45 36 8 5 14 33 22 43 27 12 26 24 6 3 6 5 7 5 25 44 15 29 33 46 46 41 24 44 29 46 14 34 4 31 1 29 11 1 17 26 34 40 18 43 19 18 5 17 12 10 25 26 37 13 7 30 24 21 38 42 31 23 41 32 32 16 24 45 11 32 5 26 8 38 21 19 24 44 44 29 27 4 27 4 6 7 6 15 11 40 5 32 12 9 33 12 22 32 16 40 19 34 33 41 16 22 23 11 40 5 40 31 13 6 15 9 10 35 5 1 45 40 25 27 3 31 43 26 44 26 28 36 6 23 33 10 38 41 43 20 24 21 11 25 38 21 8 31 5 6 31 44 42 30 20 7 42 40 10 19 41 34 24 20 17 36 18 2 39 4 18 42 14 30 32 44 37 21 27 6 46 13 21 30 45 31 46 3 28 26 19 19 43 6 34 28 20 20 22 37 36 19 39 31 7 14 39 7 27 44 41 35 42 3 29 43 9 8 19 37 7 25 28 9 18 23 27 39 33 15 33 24 9 12 5 36 10 23 42 42 24 32 40 16 14 38 37 16 21 44 9 34 34 35 16 37 19 22 18 14 34 36 12 1 25 20 16 11 30 43 36 1 7 34 6 28 3 15 46 1 41 27 37 41 17 27 15 10 42 7 21 9 38 13 12 12 1 38 16 23 5 33 16 45 15 14 6 29 39 22 43 37 38 18 28 38 1 1 10 46 36 41 28 35 3 5 15 19 34 30 16 26 2 2 15 17 2 38 7 4 46 14 8 30 37 11 38 42 18 6 43 29 17 14 36 35 25 18 13 41 23 5 43 10 35 37 32 15 45 37 44 14 38 46 33 1 32 29 46 13 9 38 23 9 16 14 22 26 12 22 20 43 17 11 23 1 16 12 37 3 11 37 34 19 25 13 45 16 32 1 35 36 16 27 10 32 34 45 34 21 29 23 36 23 20 25 10 8 7 4 17 2 37 23 25 45 38 12 17 30 8 20 19 15 7 4 26 40 35 15 3 28 27 24 11 11 15 38 42 26 6 15 21 30 18 13 22 19 35 45 25 17 24 8 14 16 6 18 21 43 30 41 41 6 9 9 4 42 17 16 45 15 29 15 23 19 37 28 1 26 23 45 21 31 37 18 6 39 17 33 43 36 36 2 38 6 32 8 46 1 21 7 44 5 12 14 41 44 45 20 18 24 34 23 10 41 12 14 46 30 5 23 12 20 42 10 2 13 43 20 37 33 21 41 31 30 19 10 23 1 24 4 30 40 4 9 28 14 29 4 5 29 18 20 28 16 29 16 30 23 26 32 41 32 1 17 27 30 23 43 40 45 46 39 27 36 5 19 9 35 20 15 10 25 34 26 36 17 28 28 46 30 30 36 28 25 39 30 36 42 33 45 7 15 34 17 37 2 28 13 24 18 8 20 43 39 28 32 11 18 38 2 9 14 4 26 33 18 2 3 13 44 23 35 7 9 45 23 9 20 35 10 33 16 2 1 15 7 8 41 33 28 7 12 15 10 41 32 9 37 41 5 28 26 22 40 6 30 3 33 39 28 32 12 29 11 14 31 32 10 6 43 11 3 26 26 24 41 6 11 13 21 13 11 25 29 31 2 27 1 23 28 30 21 2 4 23 35 17 21 34 17 13 42 37 5 4 21 1 9 20 36 40 16 41 13 15 43 4 11 27 43 2 32 35 29 37 1 27 43 23 34 18 9 8 4 34 13 1 42 6 20 2 6 7 2 1 37 11 21 41 38 28 13 11 30 11 22 14 42 9 46 42 17 6 27 19 12 19 2 44 6 13 16 16 46 6 44 31 36 21 21 44 32 24 44 5 10 27 31 10 22 3 33 3 3 9 12 14 35 22 12 43 46 45 46 29 18 3 27 32 2 29 40 33 7 17 5 21 3 12 44 28 25 45 31 42 1 3 12 27 20 13 34 11 43 22 29 43 5 34 6 20 455 929 783 796 320 248 252 757 940 194 141 534 693 652 978 460 156 943 236 922 68 630 311 774 547 98 54 251 862 320 629 343 460 551 398 973 6 6 1 4 5 6 6 3 4 4 1 1 3 1 6 4 2 1 2 6 2 3 6 2 2 4 1 6 6 1 4 2 3 5 5 1 4 6 4 5 29 370 95 871 185 454 97 158 878 472 711 487 947 217 381 993 318 682 276 438 379 503 771 364 162 200 242 423 221 362 511 948 244 917 139 318 355 901 524 810 608 691 547 229 560 803 237 19 185 406 772 247 567 383 869 144 385 880 674 504 115 644 647 797 852 69 647 153 936 493 166 132 53 671 214 200 272 566 373 226 727 330 243 781 238 976 855 664 172 241 537 157 37 144 358 370 608 582 353 530 17 311 383 516 158 964 625 800 651 762 860 414 600 488 313 617 672 483 511 510 658 259 703 672 978 308 141 662 359 912 75 681 300 746 79 664 481 971 842 206 114 335 82 304 77 759 295 178 229 326 471 345 596 526 892 184 546 738 571 350 569 900 13 988 875 414 615 738 200 243 779 280 460 310 343 231 348 175 812 808 190 475 751 217 120 786 977 518 966 881 144 196 86 464 285 221 446 708 662 209 643 716 268 273 105 557 796 915 919 848 640 163 682 49 445 791 216 632 981 809 844 106 436 110 143 446 325 995 331 939 276 165 984 638 219 742 849 870 744 157 214 811 171 356 753 552 107 882 19 807 472 345 174 627 712 319 51 534 252 310 236 571 201 382 553 714 698 936 109 657 107 444 503 943 950 274 764 873 600 922 513 671 474 30 564 510 778 500 810 334 730 551 248 380 958 949 757 495 384 952 683 940 653 344 676 508 368 29 761 979 940 959 835 201 860 920 4 971 668 183 500 1000 647 485 303 62 522 105 692 613 341 501 758 129 71 577 540 619 433 813 338 758 991 658 736 756 349 152 104 376 422 974 586 139 668 496 490 930 949 474 534 388 714 448 131 479 128 711 751 74 73 899 310 714 538 833 352 312 581 781 87 175 70 940 915 208 912 48 280 679 447 64 844 989 102 735 451 934 744 699 582 755 529 782 38 432 444 151 667 461 276 711 329 966 190 686 719 741 579 61 225 85 73 196 565 199 649 996 287 983 224 644 455 157 727 734 568 951 725 657 50 947 75 230 54 200 741 741 78 732 254 768 29 613 34 877 257 186 187 942 54 801 718 498 876 929 678 484 494 623 14 552 19 131 697 243 871 474 371 18 225 716 135 552 780 805 154 731 864 502 628 670 785 412 764 830 501 566 539 70 631 952 558 117 712 756 782 37 771 774 505 276 239 917 344 181 183 359 873 999 179 316 37 890 430 456 281 358 136 483 319 686 340 59 525 783 345 646 818 284 594 395 790 428 352 176 312 272 325 819 248 767 913 411 93 468 23 726 806 420 439 179 947 675 131 679 627 599 52 546 910 505 869 857 186 696 644 644 392 824 142 879 254 45 858 955 860 115 979 628 25 968 913 531 662 462 670 932 32 995 355 815 313 603 667 456 269 530 348 697 783 221 723 853 179 456 727 500 483 927 867 420 940 568 750 805 625 853 468 90 989 789 621 429 131 401 979 409 72 153 311 255 69 231 771 900 999 473 310 215 561 153 333 278 239 710 455 648 610 810 422 506 129 876 834 748 388 270 416 851 633 246 229 391 986 471 606 100 771 950 321 651 6 120 179 456 224 193 682 324 779 140 506 915 700 304 131 516 653 495 735 694 986 567 718 327 350 939 700 149 934 897 783 208 114 308 588 132 281 505 473 713 139 36 922 973 103 42 263 558 717 518 10 306 707 494 243 602 362 21 606 824 80 170 177 670 333 45 360 561 945 447 252 80 82 72 646 648 584 601 598 385 916 858 1000 904 754 322 651 205 141 485 794 588 881 7 294 742 960 580 912 151 672 505 521 304 921 674 572 61 777 181 656 589 506 187 313 319 777 196 638 441 119 945 354 985 162 34 310 207 906 8 43 695 462 249 706 417 511 417 214 482 698 830 806 147 592 257 174 767 199 874 588 767 648 403 454 944 129 954 321 697 771 9 19 5 14 8 4 7 27 17 1 13 19 21 8 1 14 20 28 27 19 25 17 17 2 29 11 9 2 11 17 23 22 10 6 14 21 26 7 19 16 26 2 4 7 19 1 28 17 11 10 12 14 20 8 6 25 2 24 13 18 24 6 25 3 14 6 15 4 26 23 14 24 16 7 27 18 20 13 17 17 2 14 13 24 22 3 10 25 18 4 3 5 24 12 20 17 19 19 15 10 24 5 27 13 24 10 25 2 28 24 17 21 23 20 27 4 21 18 17 11 12 6 15 13 16 17 27 22 12 25 26 8 7 14 8 14 10 8 28 1 5 11 26 22 22 13 17 24 2 19 29 16 7 23 22 25 20 2 8 24 3 1 19 2 13 26 28 11 16 16 7 15 5 24 24 24 16 25 22 5 13 22 20 4 20 9 8 15 28 13 25 26 4 12 24 25 11 21 27 26 12 13 28 14 24 26 9 14 21 17 20 24 2 3 6 17 22 15 29 22 15 3 22 2 12 17 27 2 5 27 4 9 23 13 4 14 19 10 10 18 4 26 23 17 6 3 22 16 15 15 26 6 7 6 15 9 2 2 15 11 6 22 26 14 27 24 25 10 29 25 29 24 18 1 25 11 6 18 9 20 29 27 20 11 5 4 15 25 1 22 1 29 4 15 21 20 28 9 19 8 20 21 20 22 13 10 16 11 17 5 24 9 13 7 1 6 25 27 25 16 16 28 14 10 19 12 6 29 26 29 29 23 11 28 11 2 25 18 23 28 5 19 27 15 14 4 28 26 22 27 28 7 22 22 4 8 10 19 18 16 23 24 11 20 7 29 5 28 23 29 7 3 18 15 6 27 15 22 10 12 12 3 6 21 1 23 18 25 4 13 6 10 26 19 25 29 25 13 24 1 28 5 14 12 3 9 26 21 18 10 3 11 21 26 15 12 12 26 19 25 11 11 9 24 1 13 18 5 4 6 14 1 3 20 1 1 26 20 12 1 25 5 5 8 9 12 29 18 24 23 27 25 27 3 21 21 1 4 19 4 5 25 10 23 27 16 18 9 16 13 18 8 16 10 4 21 20 3 10 1 12 16 22 17 16 18 21 29 26 10 16 9 7 5 12 11 21 9 29 21 28 2 2 29 25 20 8 16 9 17 19 28 8 2 11 4 12 8 13 28 22 10 8 18 5 29 11 15 22 9 1 17 13 23 21 1 7 19 8 21 28 3 4 16 7 20 17 22 20 23 25 6 19 20 12 2 3 28 8 10 8 6 16 2 18 6 27 12 6 1 26 27 9 16 19 27 2 17 28 28 21 16 29 20 12 22 8 22 8 19 11 3 22 7 24 13 24 17 11 9 14 15 8 8 15 27 11 7 23 4 21 24 26 25 2 7 2 13 15 17 20 10 24 20 19 22 7 21 29 26 26 16 7 12 3 23 3 17 10 22 7 17 7 10 20 25 6 26 14 22 17 14 6 13 28 8 14 29 10 7 2 10 3 24 16 4 29 28 14 25 17 13 3 19 11 13 26 11 24 18 18 18 7 18 23 21 17 7 23 10 23 14 28 12 4 22 23 16 10 17 11 8 12 23 25 23 8 23 2 8 1 24 28 18 9 10 6 11 11 24 1 5 21 14 28 10 1 28 13 8 20 14 27 5 23 5 23 18 15 2 48 1184 295 664 105 415 902 421 610 975 908 321 37 61 226 663 547 437 68 749 202 542 185 467 670 156 664 182 187 990 48 657 230 7 484 377 899 439 583 807 478 66 588 215 853 118 51 749 650 54 201 213 692 428 183 104 252 240 704 124 242 308 773 795 351 346 611 769 731 451 969 104 95 912 5 389 682 122 22 658 230 811 609 564 58 916 270 21 928 8 986 338 622 46 804 979 767 841 523 200 760 393 845 224 558 81 415 842 629 497 401 247 96 219 257 51 350 376 958 321 681 683 260 86 623 819 829 259 707 195 148 574 923 827 377 1000 345 990 762 30 412 515 838 826 439 407 35 537 999 328 839 493 951 873 360 946 389 323 686 371 788 728 262 252 378 696 351 343 554 670 303 954 601 833 597 789 835 654 677 806 53 370 658 407 26 339 501 413 681 406 65 129 547 144 329 905 599 792 702 317 896 305 676 532 148 490 556 911 476 855 305 491 945 24 237 785 811 919 516 831 642 301 37 503 599 300 662 357 674 595 447 603 3 695 443 838 387 142 213 584 939 757 191 71 722 657 322 34 825 607 387 929 32 87 58 844 176 130 188 48 377 130 288 496 52 257 244 255 808 62 751 585 879 21 917 714 816 21 41 875 508 243 412 50 531 996 201 352 199 956 451 571 566 340 243 676 674 789 333 320 442 673 130 305 408 393 525 900 275 253 600 178 381 585 110 922 132 108 921 611 899 482 148 597 712 321 247 975 581 478 888 719 777 479 766 520 182 536 598 797 531 568 361 201 346 243 546 425 978 656 290 590 892 794 589 950 207 713 317 537 869 353 932 990 150 904 156 158 778 194 641 118 865 870 299 279 693 440 166 752 597 719 764 872 714 598 704 606 755 613 155 195 251 831 873 285 743 988 715 692 155 31 772 30 476 911 542 669 94 784 108 13 133 529 648 657 213 981 805 854 749 196 547 860 358 713 968 138 662 620 171 817 353 560 265 781 645 60 299 9 67 267 284 938 115 934 165 298 926 111 586 133 892 22 892 364 134 950 392 239 859 839 940 773 101 908 703 4 570 300 928 253 54 498 828 639 918 399 619 993 700 613 825 803 344 36 743 852 443 807 169 355 668 69 519 488 669 587 127 713 533 535 175 808 806 700 190 842 70 3 466 328 304 654 753 768 809 796 266 387 998 466 939 406 275 815 787 203 787 261 119 774 733 749 632 395 995 17 201 125 483 746 547 39 888 322 378 621 680 248 15 417 893 729 726 928 551 732 776 844 494 675 185 971 450 78 273 884 909 138 77 751 918 940 780 940 918 89 164 800 660 951 157 238 379 11 475 842 912 628 367 189 519 492 212 166 349 275 228 765 221 205 418 528 750 818 775 1 545 507 424 900 141 850 245 298 13 113 905 683 230 391 54 862 132 456 936 377 781 939 704 677 682 212 441 721 275 227 220 37 769 49 85 822 364 736 909 358 44 449 729 371 922 61 255 637 63 463 478 235 874 359 829 573 500 231 977 673 869 631 417 552 975 34 691 928 415 321 471 633 569 589 665 210 859 295 698 444 351 794 573 756 444 365 580 859 428 20 242 112 61 878 592 594 161 167 939 888 304 397 98 420 299 180 659 585 225 364 565 290 957 808 877 805 924 247 547 257 368 189 836 614 994 433 816 132 713 534 908 528 886 676 343 397 99 790 966 31 357 924 818 800 455 321 590 164 360 372 708 638 378 961 976 444 196 143 778 517 863 73 990 56 402 951 604 630 447 68 762 4 974 784 872 284 503 925 369 931 418 724 191 259 130 712 725 176 811 472 548 949 529 639 33 294 474 165 667 30 905 349 304 504 644 62 991 136 444 669 717 657 682 440 970 223 374 666 835 308 832 36 352 781 177 400 197 916 576 878 235 661 720 513 231 220 87 568 55 363 471 680 218 207 46 271 639 17 552 432 370 184 937 532 493 443 726 213 795 745 332 802 325 204 757 128 871 687 871 958 329 125 158 470 144 828 328 585 941 516 415 1 315 530 889 807 427 289 640 780 754 758 980 962 871 721 958 611 328 57 949 734 692 431 163 936 616 152 191 902 236 205 171 981 501 692 829 325 995 286 72 655 154 241 146 69 659 894 189 529 394 635 192 90 176 208 829 588 369 963 683 823 501 726 804 597 376 397 287 702 116 19 21 310 924 404 533 683 856 251 161 762 246 571 248 297 894 696 581 92 291 125 5 866 326 797 523 992 309 757 869 635 630 455 103 831 374 70 533 749 247 6 738 646 371 403 758 243 876 823 762 423 350 655 436 402 457 293 79 854 746 501 642 739 225 409 854 156 666 680 386 57 766 689 633 598 713 818 905 969 4 598 795 14 203 184 176 412 254 467 144 327 289 972 979 710 742 852 890 372 880 56 949 321 199 747 941 649 761 585 257 897 773 412 259 607 585 960 737 569 923 425 7 635 153 898 410 164 635 365 444 183 942 408 461 100 713 476 142 983 458 390 534 301 600 577 575 332 616 384 88 322 362 653 570 387 171 623 77 798 210 686 667 910 934 23 778 803 861 557 100 400 292 235 72 837 979 181 89 236 264 703 507 574 10 794 891 806 557 644 974 227 923 862 559 24 247 878 140 525 809 52 992 317 439 576 824 775 560 304 455 448 954 548 661 310 995 565 338 36 145 303 549 915 612 397 505 77 729 27 172 209 343 875 217 764 924 179 893 773 839 571 20 478 884 938 131 432 294 840 501 534 686 330 24 942 967 339 736 309 540 680 113 882 630 858 719 696 385 198 695 638 462 757 973 456 713 734 814 158 265 874 750 906 477 69 313 541 291 425 172 504 993 892 819 253 223 143 594 142 384 704 103 490 695 255 124 429 406 722 527 391 654 771 372 146 268 246 175 791 577 238 277 903 783 872 531 652 520 332 323 287 793 849 299 906 649 607 664 758 621 533 701 347 285 19 807 629 357 975 523 692 359 978 203 57 454 442 103 486 843 568 768 164 634 169 621 4 124 439 169 489 556 647 385 699 900 259 807 812 264 983 883 556 863 230 951 439 703 276 545 83 359 683 876 188 853 817 21 826 1000 294 63 984 637 233 241 662 861 210 813 70 283 614 865 384 160 960 136 367 840 965 944 387 85 822 276 928 937 96 601 28 774 564 923 523 64 769 319 372 143 512 576 395 400 829 532 486 938 522 527 547 795 949 77 191 955 815 913 798 294 926 315 648 325 26 940 1000 491 657 818 581 874 885 536 627 213 275 493 97 38 348 506 66 112 53 262 206 755 113 884 600 717 75 962 344 685 71 690 929 888 145 18 658 495 202 982 526 405 376 274 62 147 556 75 628 253 484 277 224 420 473 436 981 845 232 798 387 503 475 365 436 142 631 120 121 900 718 48 933 109 780 789 615 337 580 617 554 764 530 210 958 735 344 666 278 470 932 624 201 505 630 774 804 758 365 635 572 299 305 792 839 7 448 797 66 64 3 364 778 572 399 67 198 866 559 516 137 1000 327 158 59 109 81 340 926 86 210 531 531 52 683 349 852 466 954 443 418 169 329 469 158 989 684 706 890 367 261 620 360 924 721 738 847 810 219 175 316 400 718 88 596 133 725 776 197 166 564 485 980 570 838 930 398 712 56 598 361 637 514 921 362 184 267 548 375 489 52 167 869 283 985 738 57 904 686 744 248 475 622 837 754 110 35 133 816 283 339 135 20 229 767 51 711 38 500 690 299 177 508 429 329 776 28 530 513 108 670 5 999 610 86 26 586 474 735 310 118 632 741 789 961 309 315 187 824 662 108 886 889 753 828 384 592 461 478 127 716 337 933 999 290 402 838 429 407 271 906 611 623 606 319 417 594 431 70 728 732 310 860 935 803 484 938 840 707 612 119 114 803 336 580 14 111 67 69 804 598 422 133 38 35 598 280 26 247 762 864 618 619 624 674 557 312 15 81 757 33 348 48 385 757 695 866 419 72 437 659 65 857 998 382 974 211 687 448 240 94 87 609 953 285 163 88 89 608 76 950 944 82 637 48 758 714 392 895 805 164 497 569 739 798 456 239 651 318 33 495 763 233 572 602 214 147 567 21 249 428 82 786 592 518 136 751 896 426 787 923 540 995 310 678 203 120 634 903 222 212 484 782 220 303 3 58 496 236 629 778 607 962 297 982 277 854 580 637 615 30 390 55 681 789 628 178 751 436 222 727 918 829 200 212 618 168 83 505 279 272 220 741 114 484 833 849 423 217 89 874 348 741 259 546 130 923 515 181 993 444 291 910 891 257 494 377 45 468 61 392 659 751 132 216 107 882 723 244 607 887 399 711 374 231 905 268 177 620 188 416 224 758 297 36 141 201 293 717 278 300 407 246 117 626 773 123 305 962 614 477 20 992 399 779 125 948 920 941 493 256 246 993 589 845 545 73 52 980 677 825 635 839 603 515 212 928 167 996 276 382 234 174 470 813 824 326 649 565 817 206 831 288 137 642 846 782 26 373 857 299 807 604 126 413 120 263 728 841 723 757 972 645 1000 110 917 477 794 753 147 64 650 782 630 90 230 707 909 803 276 369 707 244 993 414 374 430 975 402 457 165 464 173 497 943 406 445 170 496 581 306 129 815 933 309 178 656 971 914 769 986 751 412 602 521 933 927 852 219 102 997 416 549 31 932 804 781 102 188 420 534 770 619 565 570 26 275 379 826 194 609 339 334 292 470 159 449 939 736 182 723 519 727 163 327 214 570 228 581 351 498 475 336 864 708 735 463 135 785 753 358 882 519 145 156 586 359 145 732 937 511 606 502 929 888 948 381 423 240 953 617 34 151 296 565 519 435 301 480 158 94 973 94 868 524 333 686 705 816 944 459 473 79 980 733 349 929 867 47 681 245 84 545 646 307 689 965 935 586 849 524 766 306 326 25 366 817 894 538 873 656 788 564 10 413 542 510 945 145 398 971 396 737 572 403 371 207 848 433 769 792 274 811 623 677 484 759 210 509 508 643 626 847 829 137 324 803 150 475 39 216 871 955 825 252 985 849 169 778 580 479 756 533 392 478 170 80 200 288 383 96 168 614 957 974 300 650 879 687 811 723 262 438 765 414 375 479 811 154 456 28 846 769 16 978 868 44 533 234 680 453 718 154 785 916 401 771 352 653 220 428 381 199 935 260 177 685 838 185 850 742 497 117 684 46 285 373 285 109 690 779 910 781 430 180 887 398 183 288 986 620 26 47 36 14 32 40 33 38 30 2 7 30 3 46 40 39 44 32 35 33 1 11 33 32 38 4 26 11 29 37 24 14 25 25 25 8 19 36 23 19 47 11 17 24 22 37 41 18 43 10 46 33 8 35 34 31 17 28 35 4 21 8 4 19 26 3 3 13 23 40 26 35 10 34 8 6 10 5 16 17 5 36 15 12 1 2 40 40 36 44 41 7 30 3 21 28 28 20 2 13 37 42 2 39 6 1 5 32 8 11 19 19 15 21 4 10 3 48 33 18 28 46 32 37 11 24 39 45 6 17 19 44 24 21 43 7 7 36 47 40 12 25 2 21 48 3 30 29 3 38 47 48 44 48 44 6 23 15 3 12 16 32 11 45 27 31 42 5 45 44 2 9 31 20 24 15 3 34 8 25 6 45 2 38 17 6 7 17 24 43 7 10 12 5 3 4 42 9 42 47 1 33 22 29 29 26 37 15 24 46 11 32 6 9 5 22 7 14 37 23 47 33 35 31 31 37 48 20 43 21 35 45 19 5 14 44 21 40 48 2 23 33 3 42 32 13 6 21 17 15 23 47 29 32 26 43 43 8 13 16 2 22 15 31 28 47 45 21 16 33 16 43 32 31 27 24 18 17 7 3 41 3 8 43 7 25 35 7 25 43 14 3 36 41 47 17 46 34 33 21 11 15 7 34 45 12 41 41 7 27 19 23 23 11 13 7 40 17 5 45 23 27 35 2 40 5 26 5 32 15 34 3 4 3 37 25 12 13 42 37 14 42 40 30 29 35 34 14 19 37 46 14 11 34 13 42 23 48 32 39 8 22 15 18 26 26 16 25 42 35 43 37 15 19 45 7 2 31 27 14 1 21 4 42 32 1 12 10 13 34 37 22 25 28 43 3 12 6 21 37 40 12 18 38 10 36 31 18 46 27 35 21 26 23 30 17 33 44 19 11 39 33 28 4 9 2 28 42 28 38 44 39 1 15 27 8 2 44 33 34 33 31 38 42 11 19 15 11 11 2 38 11 38 33 9 32 20 41 35 40 42 15 10 48 47 46 48 12 8 34 36 4 22 44 1 27 21 11 12 40 44 23 8 38 42 14 27 22 22 10 16 10 12 47 37 11 20 6 20 18 4 31 21 47 28 41 32 23 15 10 30 40 47 36 39 30 31 43 18 15 24 10 42 1 31 29 38 32 27 38 14 27 2 35 35 38 35 13 22 47 11 48 13 4 10 7 37 7 31 36 28 33 2 10 35 35 19 22 37 39 25 31 27 16 8 46 25 34 7 18 21 38 37 10 41 11 1 40 47 6 1 16 47 38 37 28 2 6 1 18 47 13 21 42 32 8 46 26 21 44 20 31 7 38 17 38 8 44 15 46 31 10 11 25 34 36 36 46 38 22 28 6 40 35 31 7 44 20 7 43 9 1 8 24 13 33 35 15 2 30 13 5 7 2 4 44 31 30 15 34 39 18 37 38 18 43 18 8 6 22 6 31 8 15 8 19 6 7 8 30 8 41 34 44 9 44 40 38 8 5 31 24 29 18 42 3 24 17 20 21 16 24 39 15 40 36 37 6 45 11 16 36 11 41 23 29 18 45 36 43 4 32 33 2 21 22 47 14 16 46 5 37 14 10 38 3 20 5 24 8 16 34 9 23 3 8 14 20 45 36 43 14 34 37 2 16 44 14 14 39 8 45 18 6 43 20 24 33 42 32 4 17 47 39 36 13 43 17 4 9 11 28 1 28 8 2 44 47 24 24 25 21 43 44 12 9 45 5 12 45 46 38 42 30 8 33 45 13 36 40 4 38 5 15 5 13 1 6 30 38 47 4 2 46 6 5 39 10 2 26 1 44 38 18 29 36 40 24 5 2 9 26 47 23 29 29 32 41 3 6 47 34 11 18 34 46 15 42 15 13 23 36 38 30 28 37 3 32 45 48 38 20 38 16 17 45 48 46 3 39 12 29 44 29 44 40 22 30 2 34 31 45 10 42 26 18 43 32 39 23 23 22 39 27 30 1 15 32 23 12 3 2 30 10 3 35 20 33 18 3 39 11 9 16 31 25 13 3 30 33 29 14 1 13 24 45 3 43 43 33 5 12 41 32 8 23 29 12 20 35 32 42 26 19 13 43 4 41 10 1 35 9 22 18 28 12 37 44 40 44 18 27 3 30 28 23 44 19 12 18 10 26 27 12 27 34 29 3 36 15 8 20 28 34 20 11 16 26 12 7 44 9 5 10 18 11 45 41 24 31 28 5 33 25 20 47 5 14 1 45 43 18 48 43 26 17 4 28 38 40 2 47 5 16 10 24 44 22 15 15 32 21 42 44 48 11 12 24 39 4 17 33 2 24 9 47 26 32 26 30 32 5 11 12 46 44 18 2 19 17 41 38 47 30 17 40 19 18 46 39 21 45 11 20 23 41 12 38 35 43 17 36 21 1 10 19 31 35 38 6 45 14 43 29 37 46 30 35 12 14 45 32 2 17 21 41 15 41 7 11 15 9 29 43 23 37 44 35 14 8 44 33 29 45 9 34 13 18 36 7 13 44 10 6 19 48 17 47 9 22 36 16 28 36 35 34 20 29 18 33 13 30 46 32 43 43 45 30 7 22 25 30 30 28 18 31 32 29 27 32 37 29 16 39 5 28 23 3 38 7 25 29 38 43 22 40 43 46 43 39 16 14 17 16 14 21 48 14 13 38 45 8 36 33 18 32 31 2 1 10 34 23 41 29 25 15 22 2 29 21 4 14 10 45 20 9 41 10 15 24 46 4 40 29 30 19 48 38 40 15 29 1 43 5 9 30 4 1 20 30 36 31 36 17 5 38 20 38 29 34 16 22 14 35 40 23 18 46 29 31 16 13 3 21 35 22 15 45 20 46 13 26 43 25 31 17 2 5 20 24 47 42 10 23 48 42 16 6 34 43 39 37 21 15 19 10 45 19 40 27 17 12 1 30 25 16 10 25 19 12 36 23 15 30 47 28 13 19 19 41 9 40 16 35 38 39 1 8 6 29 35 46 35 36 33 33 24 32 34 39 22 20 15 5 18 12 23 26 35 3 5 33 46 18 6 24 34 12 30 44 42 12 47 15 22 42 29 27 28 21 38 48 9 19 23 25 7 32 35 18 31 9 46 8 16 3 7 42 44 27 8 40 45 25 22 43 26 1 39 24 14 22 17 21 14 26 39 46 6 48 14 19 41 16 18 23 48 10 10 2 5 26 45 2 16 8 3 14 8 28 28 44 22 14 11 7 22 19 3 19 10 47 43 38 30 43 39 31 22 21 36 32 33 7 44 21 27 21 18 4 45 38 11 13 15 39 24 47 14 28 24 29 36 10 48 30 20 14 24 36 42 42 14 11 41 47 42 2 27 10 43 41 21 35 22 6 31 46 13 45 27 41 12 46 23 14 37 2 19 28 10 41 29 16 32 18 26 28 40 31 4 36 10 13 32 3 8 27 25 38 2 7 31 8 9 37 16 29 28 15 36 26 30 18 2 11 15 26 45 26 46 36 26 38 15 22 26 9 18 19 25 11 41 1 6 4 25 7 5 34 24 20 14 47 38 47 4 5 13 37 21 10 48 45 27 48 2 8 37 17 12 16 25 44 21 13 29 22 24 4 9 18 18 1 44 41 3 27 31 4 31 39 45 31 15 6 17 37 20 26 31 19 34 25 32 32 5 30 28 2 42 10 39 38 46 6 30 7 1 42 28 32 46 48 22 11 5 35 22 16 1 31 48 19 7 44 38 10 10 22 27 44 48 17 27 36 35 11 38 14 11 5 24 30 39 41 46 20 24 13 46 45 22 45 33 12 10 11 9 8 32 16 27 37 10 29 48 16 18 9 43 23 1 37 32 10 4 21 15 33 41 19 11 11 26 15 9 35 21 14 24 23 26 39 37 41 48 4 20 15 12 8 35 25 32 43 43 13 27 30 29 33 45 27 26 13 37 19 38 36 29 2 33 19 11 47 17 3 20 32 16 11 13 35 27 26 20 3 43 19 13 15 33 30 41 43 6 10 32 34 17 35 28 14 7 24 46 35 7 37 13 2 10 37 40 6 3 23 19 46 32 2 8 31 18 16 36 34 42 34 29 13 16 30 17 14 19 4 21 17 44 12 16 12 37 26 9 41 11 8 2 45 14 16 40 10 48 37 3 22 17 46 25 46 9 14 8 13 41 12 4 12 13 13 41 6 42 23 22 23 30 27 15 47 41 31 7 41 14 46 36 25 8 10 3 1 37 36 22 8 15 35 45 46 35 19 16 23 4 40 36 30 43 45 33 11 34 7 14 24 31 21 13 32 33 37 34 40 32 14 5 46 27 6 26 33 16 21 30 24 24 35 29 48 26 46 34 13 1 41 20 13 11 21 12 26 27 45 22 15 7 35 25 42 42 38 20 19 1 43 29 44 42 36 27 2 23 35 21 16 34 30 37 47 26 7 2 1 5 1 17 44 25 6 17 23 36 22 4 15 3 16 23 9 39 16 25 39 26 16 16 38 47 2 19 43 18 34 11 36 11 26 29 24 32 36 25 35 5 6 32 19 21 21 23 31 26 42 5 29 33 39 9 25 13 21 31 16 36 3 22 35 35 14 44 16 4 13 20 22 33 41 46 47 28 8 15 16 30 9 48 24 13 39 12 28 24 42 25 36 35 37 27 9 47 16 38 17 31 31 15 3 43 34 23 7 37 43 9 27 30 16 27 4 23 23 32 17 21 48 28 27 35 12 26 6 48 26 48 15 33 17 35 1 39 40 13 31 22 1 39 29 14 12 29 25 1 29 29 39 27 17 32 12 7 4 31 33 14 29 27 42 25 23 46 31 24 11 4 39 34 6 18 30 38 44 36 21 14 18 45 6 44 37 19 7 16 18 13 6 39 43 4 6 12 44 10 14 2 43 14 41 5 42 27 15 19 35 2 32 11 37 9 42 10 43 30 26 19 34 19 40 45 17 23 21 9 39 25 24 46 17 47 25 7 21 24 5 33 29 31 11 38 31 34 19 8 14 41 2 12 19 9 4 7 33 6 25 10 31 46 46 30 6 1 7 47 27 25 3 41 45 29 11 10 9 1 34 12 43 9 33 34 28 33 35 23 28 38 21 19 24 20 17 19 32 36 12 47 26 4 20 36 36 47 47 32 26 48 5 22 48 25 32 41 4 23 13 45 43 15 25 8 39 39 35 29 19 42 22 20 42 1 14 4 34 16 7 11 46 22 13 4 45 4 2 25 9 22 24 9 21 41 13 13 8 42 41 45 34 25 13 29 42 35 20 5 31 36 38 8 21 7 26 36 1 42 33 26 48 9 12 3 5 28 18 16 4 28 205 169 934 451 648 351 565 276 636 533 394 278 66 310 633 291 39 97 482 148 237 760 704 558 360 121 1 305 890 87 554 465 721 880 354 656 38 982 395 744 983 329 439 827 652 817 391 525 259 782 564 990 254 2 944 90 210 668 339 843 904 509 681 628 93 188 593 206 556 388 813 589 289 698 263 929 277 58 120 904 47 601 81 328 999 826 932 272 547 100 697 94 412 712 564 216 952 181 363 885 880 662 387 371 857 440 290 849 797 607 564 700 186 137 169 140 343 287 195 854 636 409 154 978 232 232 137 925 971 100 689 630 540 517 531 194 842 44 792 466 525 426 156 498 308 54 812 554 7 289 805 134 283 507 942 336 332 918 722 531 740 567 50 456 751 586 47 387 545 309 194 812 84 554 870 568 893 400 146 544 629 353 754 863 754 387 141 623 294 536 791 730 701 592 238 299 41 812 350 52 120 491 767 999 18 952 372 32 109 840 924 704 699 381 419 874 393 728 984 143 88 240 430 835 677 494 197 711 859 60 241 751 870 623 167 292 951 194 941 394 205 956 513 777 88 199 23 613 158 290 318 120 65 494 809 773 341 50 720 861 499 40 902 124 947 192 667 338 428 938 170 4 44 414 666 123 517 943 174 450 931 449 607 627 657 448 551 856 51 346 286 764 644 618 599 961 887 766 690 401 840 295 873 368 410 494 749 951 392 899 865 64 903 734 931 350 216 104 56 781 481 392 919 356 355 737 51 904 379 65 508 362 731 922 180 605 936 394 284 387 667 973 934 592 722 55 523 363 943 845 949 90 222 275 332 189 545 30 754 976 422 657 777 483 957 393 834 220 100 164 638 409 981 452 143 945 813 175 230 122 189 439 165 481 178 772 315 664 279 439 429 585 472 263 769 414 831 670 500 331 72 467 563 609 823 8 332 258 55 235 748 465 154 735 792 498 710 970 814 100 4 830 339 524 297 218 677 651 743 560 688 676 100 119 428 729 295 161 259 982 944 997 461 314 191 499 766 835 257 109 924 129 248 914 668 432 818 706 236 72 704 488 528 142 46 785 984 131 423 352 766 946 288 371 66 508 498 350 407 806 875 581 286 839 460 323 448 565 570 600 638 711 103 28 299 466 928 280 367 790 542 332 76 368 352 120 642 504 893 821 956 570 4 322 227 863 935 234 400 867 705 315 156 447 253 142 130 534 913 268 561 66 909 773 333 847 478 385 189 372 879 529 732 975 237 493 458 752 353 278 19 594 296 955 445 312 779 870 67 316 713 797 703 936 394 964 993 599 628 695 787 802 273 707 904 413 13 565 774 674 778 399 489 155 725 472 777 650 456 170 472 699 729 300 543 990 487 807 665 224 914 195 901 633 274 274 94 733 156 394 348 181 122 229 378 805 298 202 576 262 677 620 857 419 975 823 451 742 59 360 108 403 62 644 378 553 234 694 240 94 106 220 278 442 218 713 335 489 934 98 346 259 984 874 884 365 317 568 179 16 599 758 930 271 186 955 450 635 353 120 661 808 920 436 971 240 977 482 927 461 170 495 280 673 3 279 67 272 538 47 861 322 977 290 588 508 245 118 429 102 215 551 61 572 573 745 755 743 463 712 570 363 388 113 881 385 277 24 533 260 503 458 483 486 915 627 456 714 351 815 316 490 557 371 529 929 121 771 806 503 357 35 296 986 430 753 573 889 198 919 794 601 227 851 180 19 820 57 528 106 233 37 190 791 194 580 767 807 4 755 453 689 186 932 290 738 679 901 629 603 543 155 514 880 342 5 25 21 13 4 28 15 22 13 7 10 2 2 25 10 15 3 19 24 6 9 18 28 4 15 12 14 19 16 6 28 16 1 8 24 18 13 18 13 19 17 1 26 27 22 13 17 24 28 5 20 15 11 12 11 26 23 6 26 9 1 9 17 19 17 7 10 28 12 17 11 11 18 20 27 15 16 18 20 17 21 23 21 2 15 26 3 7 8 28 18 7 23 18 23 25 11 25 13 17 5 28 18 22 5 22 25 11 7 10 12 5 22 25 16 21 1 15 11 16 11 2 2 10 27 27 21 21 3 13 11 20 24 11 5 18 7 6 18 15 25 6 22 2 4 19 24 27 1 21 16 17 22 3 23 15 27 28 26 6 16 25 21 28 6 8 21 25 21 5 17 2 9 27 14 7 17 23 16 5 26 12 8 11 13 23 9 19 7 27 15 10 23 19 28 26 19 15 13 27 19 2 27 24 7 19 10 4 20 26 9 8 13 25 23 14 12 10 9 17 4 26 19 6 7 7 23 12 7 3 19 5 13 15 8 22 8 25 7 2 6 18 7 28 28 1 22 18 3 5 17 25 19 17 20 27 13 1 14 15 9 6 17 28 8 15 17 26 6 28 12 11 8 26 14 6 1 23 15 15 25 22 1 14 27 5 26 19 6 12 18 12 14 14 6 15 2 5 10 22 28 19 1 11 21 20 23 1 4 7 11 8 27 17 9 9 20 14 24 7 11 24 23 17 18 10 4 20 22 22 11 1 8 3 28 22 18 8 7 11 4 12 12 7 23 24 27 14 22 7 16 16 19 13 11 14 10 14 18 23 14 4 17 16 28 27 13 22 9 10 22 6 27 23 15 4 2 28 8 18 16 20 26 25 21 16 1 4 25 12 14 20 19 18 13 9 24 13 8 5 1 18 28 11 20 22 15 2 3 4 19 50 630 989 768 679 47 39 642 607 348 703 658 531 758 686 563 958 457 16 42 919 53 313 354 866 534 828 137 422 774 371 394 310 832 708 331 66 653 208 303 85 97 508 771 759 756 514 907 786 788 23 812 431 311 917 849 97 435 208 913 935 921 195 253 380 91 467 780 488 924 408 937 894 686 937 265 270 915 806 472 314 15 318 115 403 195 961 934 628 258 548 957 11 428 747 725 741 568 704 354 273 28 167 24 682 525 676 396 104 348 801 986 973 492 531 384 586 831 931 47 65 369 496 415 883 370 993 658 250 573 13 677 61 517 702 660 17 637 495 197 149 854 195 722 507 259 912 898 348 197 702 710 402 218 242 814 630 200 519 52 841 36 66 990 717 24 771 326 316 430 81 155 445 776 229 639 813 130 860 89 441 885 527 826 246 404 668 299 716 223 292 827 373 37 453 147 416 636 360 349 378 929 203 606 649 917 62 313 401 915 623 5 234 637 744 684 822 375 965 628 989 432 129 448 243 734 616 390 950 753 229 977 619 541 779 734 800 386 702 936 169 429 65 847 246 47 376 955 737 499 13 947 914 362 765 66 844 441 378 342 32 159 824 770 839 58 115 643 786 217 77 549 628 713 739 893 845 858 527 927 751 225 541 551 106 238 16 681 577 621 180 476 452 23 211 745 223 584 362 518 416 521 196 879 675 349 740 577 783 430 685 736 704 152 892 48 261 362 850 678 297 50 76 414 924 896 301 228 570 448 57 230 577 330 218 966 52 611 852 715 428 740 723 438 588 496 794 735 227 960 851 288 708 425 44 630 239 714 926 701 528 520 18 8 8 1 2 13 18 18 4 7 8 7 1 6 7 14 12 2 17 16 12 9 18 17 18 15 19 3 15 3 12 5 3 15 1 2 19 14 19 2 2 8 19 16 11 8 8 13 15 13 8 9 16 17 2 2 6 13 3 1 15 7 13 4 12 4 7 9 17 6 16 6 5 17 8 4 9 14 19 1 17 15 12 6 11 7 19 11 4 13 8 3 1 10 1 18 17 9 9 4 2 1 186 253 983 605 2 2 8 10 658 695 740 363 661 967 780 254 161 984 214 765 845 587 899 9 333 347 906 200 433 578 12 53 643 587 981 591 140 808 487 431 934 172 48 21 816 575 673 882 711 839 456 572 505 667 645 591 666 496 38 529 730 879 565 91 35 667 710 53 246 605 596 169 4 2 4 4 7 1 6 2 8 7 1 1 1 5 5 3 3 7 1 7 15 5 999 140 319 560 563 996 728 55 398 737 310 961 601 748 834 544 925 625 913 179 619 80 613 556 503 79 3 370 454 773 885 111 757 758 535 177 707 203 468 91 380 297 528 875 502 800 309 923 341 220 585 266 769 325 4 939 645 368 253 131 769 701 12 53 687 353 238 279 143 301 782 196 4 75 929 610 206 157 440 923 801 544 984 863 395 563 907 614 928 634 549 440 927 47 586 616 780 142 621 626 718 975 256 834 744 534 722 638 738 756 522 25 719 237 262 688 767 442 328 311 477 230 293 267 912 171 327 704 876 956 563 130 896 298 858 390 383 450 729 584 345 148 467 556 665 91 723 79 79 458 429 301 342 891 501 660 629 47 108 605 967 243 24 552 757 495 170 630 161 520 392 687 283 965 339 996 54 747 520 452 66 259 985 81 882 505 267 513 292 37 184 224 662 140 116 803 302 101 394 940 399 54 534 571 33 295 818 441 687 228 956 445 920 110 156 921 609 576 377 412 576 116 659 616 720 10 3 10 12 14 11 10 5 2 15 4 6 372 746 711 951 476 914 658 951 551 187 457 230 252 926 876 789 1 1 4 2 4 1 1 3 4 4 3 1 3 3 450 506 880 934 631 529 242 129 883 3 2 3 1 2 2 27 412 596 902 523 650 388 87 292 286 852 225 123 855 75 377 790 445 898 723 330 510 470 404 60 336 48 855 857 234 670 219 369 266 609 489 637 630 151 192 351 509 329 955 192 949 428 304 370 365 218 800 534 74 40 428 196 836 72 916 376 272 534 88 138 526 989 913 963 483 361 743 20 318 197 555 353 140 484 611 712 502 266 667 637 696 346 121 944 226 935 38 763 64 782 34 294 548 168 559 356 289 843 898 245 264 368 887 173 221 780 868 242 888 433 899 920 343 939 531 902 712 46 510 544 825 373 50 381 19 267 658 752 208 804 595 818 515 906 666 300 63 2 563 695 172 495 921 510 439 916 323 824 888 892 235 561 388 651 47 632 779 716 362 240 321 300 993 449 87 259 985 70 226 152 494 31 80 844 540 687 184 292 544 613 33 577 269 37 736 113 785 662 516 869 903 523 555 539 797 932 917 956 325 364 582 917 151 987 30 25 483 579 235 467 162 485 203 589 748 348 932 334 176 167 303 926 433 921 222 346 398 978 556 212 783 749 691 602 333 753 517 428 793 467 558 689 921 577 911 569 728 718 963 810 981 995 595 469 185 138 251 392 268 379 172 787 70 641 426 590 528 835 190 63 659 478 44 358 789 640 747 236 882 524 426 885 575 379 696 236 310 263 185 37 263 79 549 898 819 840 578 184 305 425 544 90 659 892 426 955 47 810 457 230 961 989 3 288 254 165 598 42 808 230 488 185 391 407 856 72 204 531 555 539 614 257 995 283 983 837 594 111 126 71 633 271 637 721 61 361 162 52 837 87 296 897 704 429 509 770 644 757 627 745 382 956 561 525 271 36 210 826 282 610 843 560 249 1000 198 945 816 602 60 885 638 491 541 200 529 976 856 496 313 17 263 898 698 357 330 500 788 892 761 754 380 85 92 27 435 136 317 803 100 355 91 898 304 455 159 457 508 114 288 298 183 997 977 558 63 277 255 838 43 476 446 901 88 15 459 842 398 551 513 753 130 346 783 937 60 794 918 142 568 819 45 198 655 295 15 142 581 868 58 812 683 562 992 396 828 567 839 525 266 501 458 171 737 921 280 701 208 476 434 574 789 148 752 910 280 57 939 680 581 666 306 76 204 312 439 749 570 224 816 906 248 859 673 511 137 575 343 803 206 622 476 457 332 540 648 225 226 115 996 127 933 360 719 440 254 501 979 626 201 383 287 275 471 344 597 919 698 884 115 709 893 894 427 880 43 587 589 624 277 379 514 744 431 485 865 792 866 521 189 770 458 294 299 999 143 828 981 618 101 345 892 265 189 414 520 778 316 961 815 361 602 915 742 484 715 425 233 402 383 149 260 78 459 356 820 830 392 335 500 216 713 301 282 170 935 613 137 239 231 255 183 918 520 634 7 380 575 252 622 696 605 776 1000 60 710 49 362 137 194 434 439 937 982 712 350 805 586 612 48 967 714 907 932 855 663 368 557 847 653 119 984 713 645 178 601 614 562 542 358 903 142 148 472 158 508 226 702 100 214 842 868 50 79 976 454 578 351 798 952 686 740 329 192 573 765 515 640 251 288 313 622 800 979 349 118 870 740 36 869 669 507 422 365 657 253 667 454 185 985 450 209 79 476 266 429 853 383 564 308 636 6 764 588 44 297 525 5 3 10 9 9 3 4 22 25 20 23 1 5 17 9 22 12 8 10 22 12 16 23 7 24 21 17 13 1 18 19 11 6 7 17 16 12 9 15 17 1 20 6 21 11 15 5 8 22 23 1 7 27 22 20 16 14 2 10 10 19 1 19 6 12 25 18 21 16 19 6 19 19 23 11 5 22 20 16 25 17 6 24 12 6 25 24 22 20 8 5 25 18 26 27 16 3 2 24 4 2 4 1 24 6 17 21 27 2 23 15 24 8 1 19 9 18 15 2 26 5 20 7 22 4 9 4 6 22 3 21 8 19 7 16 3 18 22 13 8 17 9 8 12 10 12 4 2 21 12 27 19 20 13 1 16 25 4 23 5 19 16 2 20 18 13 4 14 5 5 21 1 23 13 7 21 10 16 14 27 10 4 25 5 16 5 15 19 10 1 15 10 19 24 23 21 3 12 10 24 21 17 21 11 1 22 2 6 4 24 3 3 24 20 21 2 26 5 3 15 26 10 20 24 25 24 8 21 4 3 9 6 20 19 10 2 8 18 10 13 4 25 13 11 23 6 27 7 8 15 13 20 25 16 25 21 24 11 14 11 14 26 11 3 20 20 27 2 4 20 25 3 23 17 25 10 24 1 6 2 7 25 24 14 10 6 3 27 6 22 10 19 1 8 18 10 3 1 14 12 20 17 13 3 26 23 12 10 24 5 22 24 24 7 14 25 11 4 23 15 9 5 20 4 13 14 22 21 2 18 1 19 11 25 27 21 27 18 12 17 7 26 16 20 17 24 26 12 18 25 12 5 13 1 1 10 24 16 11 10 14 14 14 13 12 14 14 17 20 18 25 1 27 6 16 24 5 11 20 23 19 15 4 27 8 9 16 27 3 22 4 1 22 14 19 13 26 1 1 1 22 25 11 6 18 18 17 23 25 13 5 26 25 8 13 25 1 3 5 16 3 23 5 22 2 27 10 20 4 23 24 15 21 13 16 8 12 1 17 27 7 18 3 16 16 2 9 17 2 16 13 13 25 2 6 10 13 18 20 9 23 3 4 7 10 15 2 10 8 23 26 27 19 25 8 14 17 22 24 2 15 22 27 3 26 20 10 23 5 10 12 19 26 21 17 8 2 17 14 20 10 7 5 7 24 9 2 5 7 19 11 7 18 17 26 13 17 10 25 17 18 6 27 5 10 5 26 6 12 11 12 15 23 16 16 16 8 8 6 23 9 27 3 19 20 22 15 23 25 26 5 12 1 9 7 8 23 27 18 19 12 3 16 18 9 16 19 17 14 16 7 6 9 18 1 21 13 19 7 17 1 6 2 14 13 12 7 15 8 2 7 7 16 7 6 18 20 5 25 7 12 20 3 18 19 14 7 24 15 25 3 25 13 23 27 26 22 27 3 8 7 13 1 26 1 14 11 17 3 6 22 15 3 17 16 11 19 22 9 26 17 21 6 5 22 26 25 22 24 13 7 11 26 18 14 22 19 5 27 4 21 7 25 27 18 4 15 2 21 4 24 3 5 13 8 10 5 23 24 10 16 17 9 9 13 16 25 23 6 14 23 12 11 26 9 13 24 24 9 23 22 8 27 10 3 10 5 15 9 4 21 15 13 2 24 8 15 21 15 20 7 23 7 16 18 2 4 12 15 26 2 25 19 3 25 6 6 8 15 5 15 12 21 10 8 3 26 7 25 18 2 7 17 19 27 17 7 5 13 24 20 1 4 26 9 25 7 1 27 12 6 13 4 8 24 18 15 3 8 19 22 13 6 20 18 7 13 17 26 22 8 6 26 8 23 2 12 18 22 4 26 4 23 4 14 9 6 1 5 19 23 9 19 8 18 24 24 19 6 24 16 9 16 13 3 6 714 707 199 2 141 128 221 784 933 3 2 1 1 3 1 2 1 2 2 3 3 23 48 555 309 614 927 874 474 545 697 285 777 585 437 338 984 149 979 218 897 472 265 426 387 209 158 764 760 53 975 581 143 682 724 502 114 267 130 477 511 296 921 700 417 893 654 239 534 529 656 296 57 143 276 956 167 742 555 565 172 178 129 513 189 11 558 496 173 635 727 567 330 411 363 449 31 676 24 611 490 304 486 77 798 745 473 790 560 862 82 447 892 83 236 588 943 584 465 792 388 95 548 952 74 584 790 502 770 23 396 278 939 419 253 706 984 542 647 927 903 761 233 567 498 280 336 823 223 536 653 729 281 102 811 129 503 201 195 674 98 869 161 912 890 664 894 13 328 487 206 55 915 944 658 934 181 431 246 81 692 619 250 560 524 32 347 209 297 189 880 701 936 302 167 874 198 985 192 912 925 843 175 710 932 66 852 941 981 514 5 146 398 202 232 159 403 878 140 920 449 165 303 167 515 26 575 834 102 709 315 699 487 562 193 45 138 935 696 899 858 959 197 883 774 804 192 12 824 246 22 838 102 591 767 273 219 362 695 619 229 245 815 588 646 676 52 363 869 439 221 433 389 745 94 74 635 257 641 994 74 594 210 228 784 549 264 602 816 780 225 666 48 687 861 109 347 370 160 584 846 618 74 549 765 301 585 817 645 849 171 590 57 66 303 664 407 38 331 122 155 602 709 801 185 213 236 941 684 442 774 477 404 129 986 177 26 373 869 664 84 949 991 442 829 884 981 877 196 139 191 418 770 764 73 230 879 383 108 148 908 543 68 728 495 243 370 324 900 88 602 709 921 307 228 500 527 658 380 976 598 314 916 456 279 120 167 780 986 139 30 411 344 238 300 107 688 616 724 150 428 494 520 970 434 525 626 407 438 379 181 922 837 645 426 54 682 608 382 120 746 43 168 792 473 944 878 533 701 57 927 664 801 719 744 846 289 891 9 416 2 655 751 596 593 899 98 715 361 315 798 75 784 270 308 205 160 694 592 311 640 685 779 25 595 276 9 817 302 3 889 865 972 710 770 957 859 621 82 488 86 177 343 622 571 148 617 946 348 439 852 591 921 308 624 9 770 292 971 51 903 383 91 777 18 153 374 349 314 41 221 340 472 51 330 48 731 853 648 229 902 212 913 911 646 814 495 8 367 815 830 797 142 630 126 256 198 975 244 269 182 777 736 855 751 872 686 562 272 714 335 584 13 19 7 5 5 15 23 18 10 13 14 23 7 6 1 23 19 22 17 10 1 15 10 1 17 1 20 7 11 13 15 17 16 10 1 4 23 21 5 22 4 6 1 21 23 20 23 8 8 9 6 6 8 21 2 9 20 8 1 10 6 12 17 23 14 12 4 21 7 16 17 12 21 17 13 17 16 15 2 13 11 2 12 15 9 17 4 15 3 20 19 10 6 18 9 9 2 1 822 294 494 228 2 1 23 9 339 671 919 788 875 697 946 523 313 627 659 512 379 757 650 772 507 178 61 612 104 770 627 242 381 815 673 323 807 26 888 232 745 814 275 575 113 969 355 570 890 128 5 517 666 178 152 219 804 378 809 31 717 424 889 476 457 598 500 256 413 957 186 587 92 599 344 875 549 725 958 937 281 185 976 170 623 498 935 969 138 669 63 778 128 89 257 6 682 8 984 508 761 635 918 77 53 172 423 29 558 195 290 822 101 116 349 526 873 894 552 166 373 387 846 388 367 885 762 760 865 21 862 560 898 964 59 574 683 756 262 766 668 461 343 579 886 627 819 26 889 460 633 643 222 181 567 781 692 620 516 512 965 533 252 347 256 928 969 566 350 959 927 431 23 754 190 639 253 37 698 260 526 606 500 311 548 850 248 493 902 183 783 120 790 593 660 581 883 895 393 926 879 6 169 519 384 155 750 123 201 818 915 902 559 659 320 234 295 810 299 677 949 613 211 895 532 560 205 663 443 386 922 909 404 271 285 374 662 662 863 230 882 291 780 543 311 796 878 861 863 629 743 868 706 566 65 230 1000 714 624 839 521 1000 300 851 215 748 25 725 617 589 985 543 760 158 223 624 555 576 340 719 429 956 988 754 587 83 224 899 385 184 803 511 12 258 119 544 752 276 223 915 393 167 421 33 987 509 324 199 381 711 260 488 856 358 291 871 698 818 952 528 31 16 480 927 733 294 123 557 765 848 326 672 519 477 162 513 332 280 473 478 28 761 805 1000 856 251 595 372 990 277 129 428 595 804 774 717 346 326 905 145 928 71 935 108 370 517 976 721 642 789 288 52 120 134 760 399 61 435 388 560 32 652 788 455 419 363 190 899 669 257 440 948 760 937 265 952 242 601 623 240 453 278 392 825 897 159 291 286 416 327 846 819 311 213 40 922 929 286 78 104 365 71 856 686 701 286 147 778 511 728 871 502 382 298 401 390 984 547 952 36 15 958 225 222 395 850 917 220 700 387 712 348 250 905 362 1000 39 878 336 853 706 211 713 627 660 553 707 954 84 322 910 249 340 280 702 919 236 370 300 357 925 260 211 496 989 742 85 841 143 322 125 750 970 280 452 816 207 132 623 805 589 964 950 838 255 325 300 216 170 661 683 493 410 720 311 562 397 486 1 617 836 841 500 966 63 553 545 652 255 738 612 919 739 498 6 866 702 20 17 11 10 4 11 3 1 9 5 7 18 14 1 17 2 21 1 45 244 103 189 691 218 353 623 635 864 245 315 169 572 832 47 565 967 716 85 994 180 597 492 16 932 775 222 921 717 349 233 877 693 986 7 463 602 314 16 167 923 39 269 185 678 606 509 642 474 738 275 216 572 982 660 921 52 517 106 313 143 355 981 7 277 803 95 606 610 858 6 807 272 696 965 355 769 892 641 115 575 95 493 73 45 814 456 743 269 146 964 749 251 825 136 965 270 836 453 593 404 193 834 345 773 745 345 864 485 74 162 22 613 564 701 462 488 725 778 695 712 918 699 300 640 102 607 678 745 589 695 975 296 144 354 495 516 633 507 513 619 454 408 21 620 303 706 126 636 731 210 914 355 938 368 959 294 450 156 531 389 644 359 761 980 382 344 48 900 656 698 485 41 954 563 151 476 90 701 960 609 232 646 153 560 693 338 101 277 677 693 218 274 435 60 965 2 499 123 949 710 495 246 45 81 109 731 300 446 549 724 479 911 709 904 547 534 823 433 950 574 280 213 357 856 81 798 597 57 935 700 756 880 213 864 375 843 71 97 277 177 222 505 344 663 793 647 81 405 48 557 346 248 369 393 643 976 14 958 440 689 747 698 415 964 490 415 45 885 144 764 968 165 271 851 301 600 268 691 121 150 241 230 817 51 907 227 693 321 354 538 734 595 910 588 486 593 622 379 702 81 249 684 415 290 703 955 245 610 767 701 957 127 657 125 436 47 3 625 201 195 534 924 32 85 480 997 911 88 290 852 915 758 153 194 274 353 911 623 688 197 769 492 420 314 168 529 962 221 386 349 785 590 905 116 36 89 897 394 252 615 788 779 330 20 776 245 815 465 669 49 294 946 674 496 798 303 494 346 235 404 169 311 140 43 667 496 604 918 986 173 684 960 334 559 517 660 422 404 696 122 139 576 808 896 498 225 692 604 508 865 248 44 543 501 882 8 405 66 672 501 954 805 535 290 456 368 891 85 12 162 724 741 96 93 125 631 873 648 853 811 697 988 375 510 388 833 476 95 853 441 558 149 857 146 981 158 832 70 252 319 545 84 787 584 164 711 757 423 48 43 185 131 701 773 74 248 433 834 1 456 829 157 968 558 135 204 351 730 528 146 17 770 477 124 158 765 656 621 600 625 654 844 136 460 8 355 721 860 253 881 689 697 300 831 757 504 381 68 820 560 455 691 985 463 576 617 259 548 195 866 935 507 707 99 379 7 723 791 306 561 112 500 388 276 851 694 93 219 265 513 716 279 445 417 340 804 531 283 364 347 557 403 121 424 72 238 896 130 101 216 671 416 586 837 563 728 681 666 833 712 150 859 215 976 179 188 346 819 341 923 129 892 902 42 206 877 299 311 825 39 246 454 575 175 404 419 61 277 910 211 912 214 169 882 110 281 183 717 956 916 694 791 592 598 239 973 550 987 486 981 150 630 646 873 90 672 444 623 346 764 202 481 418 501 452 671 880 516 907 866 969 349 895 921 643 961 727 775 202 259 649 832 237 877 942 529 744 354 901 743 498 108 445 245 287 270 669 233 317 848 647 581 33 64 326 801 89 861 374 637 521 44 418 761 608 606 621 95 378 822 884 157 518 149 304 350 375 831 879 424 598 294 81 494 716 780 293 765 818 331 108 369 555 847 811 583 398 328 787 90 215 291 122 392 485 575 898 564 387 346 55 717 49 556 43 547 203 209 483 999 639 250 170 162 664 554 459 962 823 867 697 418 399 360 496 593 863 995 427 272 874 663 486 502 616 652 676 606 989 840 129 606 670 882 486 592 129 903 378 946 788 736 453 136 619 480 429 286 500 560 475 473 541 940 149 253 859 749 812 150 562 848 453 538 953 108 66 851 613 245 432 736 276 293 313 146 17 248 569 849 861 878 11 551 242 491 99 593 184 168 364 508 418 489 457 364 680 190 70 748 92 621 638 379 423 980 380 970 819 882 877 809 793 637 850 738 915 11 777 763 457 307 394 158 742 939 829 802 585 778 504 474 230 613 627 539 213 693 911 47 633 213 696 311 528 910 728 955 647 44 773 850 317 952 584 966 100 222 103 190 94 367 298 837 540 727 415 496 551 406 776 130 449 457 754 881 146 151 230 664 142 518 761 629 860 806 230 875 911 211 433 480 246 838 691 565 149 82 867 218 420 945 697 658 877 982 163 665 880 202 554 19 953 514 332 191 262 118 10 517 204 233 354 6 697 989 844 931 105 951 766 986 188 821 313 383 140 701 652 422 41 983 54 788 318 959 159 773 852 590 758 837 396 393 554 722 720 166 531 662 769 916 744 231 607 394 345 513 614 749 331 65 397 564 162 49 792 165 832 1 37 240 385 698 824 249 801 963 969 169 146 798 419 19 49 2 581 873 431 32 523 574 395 584 492 939 996 108 844 293 793 114 145 3 187 812 367 443 784 449 486 108 232 299 953 75 545 729 327 616 61 149 476 776 721 661 95 643 990 580 795 422 97 200 120 432 845 43 362 766 270 980 927 249 181 742 114 892 785 462 980 369 338 615 464 804 270 287 749 133 263 697 350 248 721 35 755 157 190 104 687 90 179 45 562 239 2 782 567 287 864 864 293 492 519 102 95 25 923 607 222 247 247 380 828 547 951 476 529 268 366 90 680 976 47 211 49 574 854 763 822 299 798 751 632 191 474 899 362 119 871 915 826 675 294 91 701 783 997 226 466 164 205 481 988 63 795 198 195 670 513 109 9 512 988 556 519 828 693 908 103 454 994 589 26 488 605 984 522 501 450 445 511 630 619 373 180 375 958 575 888 256 139 165 407 966 912 558 553 914 279 419 80 479 253 156 205 142 763 291 530 628 983 605 990 832 441 247 902 88 224 293 401 747 973 354 913 246 740 189 22 273 721 103 133 793 759 760 291 710 504 930 277 244 650 795 81 324 814 429 724 690 593 456 388 639 941 484 269 855 720 265 759 882 425 481 252 612 240 162 900 647 645 367 235 510 197 790 343 41 570 170 293 358 754 16 659 813 54 515 141 681 714 451 283 867 345 224 47 769 272 273 497 257 152 753 957 504 143 678 721 1000 390 795 177 115 242 541 101 299 469 256 273 692 740 793 730 206 120 620 509 478 120 85 161 532 611 88 913 156 232 468 542 367 801 785 561 138 977 752 755 979 963 666 327 545 429 493 84 259 239 805 246 341 126 278 892 241 221 757 425 778 985 14 213 696 19 5 708 913 728 984 276 116 929 17 817 975 565 831 482 1000 804 835 482 573 253 845 770 142 103 991 965 528 377 558 833 922 572 398 802 850 181 189 936 591 374 805 101 334 245 469 906 23 73 383 594 7 610 697 492 6 688 942 851 488 232 955 807 62 908 829 411 508 874 936 391 667 227 303 998 894 251 993 263 71 917 200 37 857 926 594 441 822 560 378 21 353 990 446 465 50 324 776 184 527 958 712 681 223 494 238 97 8 217 298 534 504 825 726 955 725 546 448 313 895 455 379 330 667 476 654 750 672 499 569 920 164 738 85 463 294 337 650 448 179 623 968 88 299 667 482 573 58 197 252 956 682 189 250 946 358 361 818 454 95 729 455 571 593 364 239 8 757 531 500 946 527 635 900 678 46 165 138 498 457 759 917 835 254 731 838 494 739 237 29 521 872 463 763 633 72 142 46 740 878 700 826 335 556 503 909 439 259 958 216 954 136 425 971 797 68 664 911 141 505 312 60 280 401 764 971 827 545 224 691 932 768 621 358 511 619 858 659 124 762 535 387 317 697 306 790 74 426 188 854 975 200 875 1 674 4 776 945 416 730 912 509 7 227 221 135 755 754 948 966 99 65 766 940 811 820 130 671 978 554 424 898 468 521 901 91 727 80 331 628 352 341 592 220 701 367 508 118 426 779 173 263 118 994 141 546 45 639 9 221 278 523 802 195 172 779 446 954 920 182 110 884 899 865 335 393 974 453 642 113 340 734 14 828 548 60 763 956 778 604 904 504 517 21 676 745 792 133 718 830 43 476 407 426 10 710 293 978 562 132 632 314 89 201 638 95 141 87 657 845 82 546 925 360 695 889 245 933 183 666 6 576 42 748 904 117 947 669 2 81 658 668 869 296 722 222 293 112 802 588 158 266 718 681 803 622 892 814 862 989 513 71 53 431 708 933 665 437 432 381 383 886 533 174 897 716 598 380 612 77 746 385 521 125 292 609 647 129 341 868 957 67 407 126 379 251 522 48 600 714 729 638 739 495 75 448 108 684 765 948 842 272 109 992 621 941 30 779 650 945 889 739 652 167 264 526 728 44 506 795 543 661 252 80 454 94 93 836 511 626 119 276 615 128 643 1 943 618 307 558 461 678 232 36 147 903 708 351 389 667 374 192 405 909 571 732 832 786 242 137 32 117 637 870 715 693 717 386 593 980 348 626 271 393 986 445 256 45 907 762 569 591 918 406 250 170 101 1000 26 523 26 232 682 582 982 617 238 400 849 277 593 164 760 351 192 929 848 41 717 976 486 69 324 208 848 758 991 772 643 678 107 642 869 616 850 595 434 486 969 296 409 113 50 689 767 950 953 350 433 509 113 928 843 970 630 991 958 878 458 14 21 41 24 23 31 1 26 27 26 3 7 45 21 45 44 5 38 14 30 12 10 12 24 44 21 3 9 19 9 8 7 12 17 6 1 41 16 34 38 39 43 14 34 38 24 27 36 28 9 34 8 34 24 38 22 2 34 8 17 32 43 35 3 7 26 13 9 9 41 22 3 33 36 45 29 28 30 2 33 9 42 22 29 21 36 19 13 21 33 27 34 20 16 21 41 19 44 45 5 35 36 6 22 20 14 20 20 11 9 27 10 10 12 39 27 8 15 27 7 9 35 3 1 9 33 18 27 44 33 8 34 20 24 19 43 26 12 12 26 42 37 7 9 37 21 17 10 27 31 19 40 22 43 39 25 36 39 33 21 43 31 23 8 27 30 16 34 44 43 24 29 3 45 44 1 42 26 42 12 4 6 3 12 34 29 24 40 27 37 7 35 44 5 1 17 21 12 32 40 26 23 12 16 7 1 6 29 21 27 34 2 15 22 6 33 9 24 22 5 22 8 42 36 15 2 43 16 1 4 38 39 24 30 27 21 38 29 21 37 45 42 41 27 30 19 35 40 19 16 10 16 30 13 40 36 18 20 32 11 6 8 10 8 2 24 39 36 31 28 30 11 36 13 38 5 41 5 43 39 1 20 16 45 10 13 43 34 6 44 2 35 14 23 11 33 37 17 5 20 2 12 43 43 42 2 25 35 14 4 2 1 37 42 28 14 40 25 3 20 37 16 16 5 35 14 12 23 11 31 13 14 1 30 2 37 43 1 32 22 2 19 9 2 40 41 1 3 37 29 38 9 19 14 11 2 33 31 25 40 24 13 5 35 16 7 6 18 30 3 13 28 13 31 25 43 9 28 24 24 38 1 44 29 8 26 42 24 15 16 42 39 10 19 16 25 27 20 17 44 12 42 14 44 4 45 41 43 18 11 33 42 24 2 11 40 8 38 7 13 41 3 19 24 1 22 32 3 41 13 41 32 44 10 10 30 42 38 7 12 25 41 20 18 41 40 17 30 40 34 8 16 41 8 22 12 36 24 7 28 17 28 9 31 44 31 44 44 1 1 22 6 26 15 6 36 34 1 27 41 42 23 21 18 41 10 12 2 43 788 256 816 208 951 377 747 352 803 896 903 811 441 746 538 22 550 295 884 164 168 836 899 572 892 176 184 415 511 393 688 308 944 615 54 486 130 895 582 762 556 23 162 204 714 526 430 745 212 434 38 53 884 10 781 564 243 868 669 387 99 662 324 150 115 472 555 97 248 374 560 970 256 184 155 755 176 131 706 690 573 183 479 739 660 378 526 91 669 178 74 220 81 692 920 422 970 993 384 986 258 686 369 159 176 794 195 119 416 914 461 520 617 366 463 662 104 234 15 526 938 944 598 67 243 563 298 514 220 964 452 16 190 159 777 665 739 581 907 872 252 145 479 52 713 725 631 110 206 333 975 399 362 856 826 926 825 436 132 900 425 552 823 667 230 898 473 440 217 193 834 974 43 179 393 948 612 854 702 988 808 736 983 852 406 753 725 415 145 622 245 435 761 542 178 267 642 462 224 820 498 663 601 234 69 517 217 258 218 264 780 815 901 429 533 648 453 555 110 302 909 817 614 128 789 868 812 65 144 492 718 758 390 102 750 843 458 513 817 413 979 779 889 31 861 243 971 696 431 871 488 201 436 333 757 834 220 84 173 387 234 778 491 357 550 774 907 609 491 205 209 461 568 144 902 157 144 394 792 757 188 388 904 882 198 330 420 24 846 821 557 715 631 194 928 801 481 328 383 724 295 179 23 603 968 718 770 95 895 482 572 976 725 178 328 960 748 657 658 93 612 400 644 145 600 299 100 427 375 26 802 765 150 939 277 350 547 477 901 135 337 956 40 880 353 697 111 203 557 705 143 278 76 987 499 923 91 733 927 953 505 750 941 923 952 603 602 902 825 781 247 717 310 415 75 614 72 18 453 228 713 554 236 669 416 136 33 611 370 521 410 717 758 532 191 6 446 445 246 307 402 606 217 823 807 75 637 936 194 828 706 34 152 901 840 505 727 478 310 688 620 69 3 135 941 714 96 206 527 48 842 998 799 313 298 663 970 768 70 760 952 967 303 541 194 520 315 178 186 102 11 787 410 171 708 845 177 98 48 868 475 685 404 21 383 877 826 988 489 479 102 77 961 123 595 445 312 877 333 392 584 638 431 82 386 699 980 265 39 563 56 647 418 706 334 42 907 658 825 238 740 271 614 568 149 137 550 666 593 516 719 540 632 408 786 207 350 443 588 498 417 605 279 119 869 385 112 109 737 633 400 165 713 896 797 223 900 695 753 205 973 131 680 93 893 811 836 873 485 813 682 496 582 872 261 244 491 73 136 420 395 161 38 210 18 650 764 956 143 871 402 677 773 36 272 675 540 400 29 944 591 832 336 828 190 629 858 63 28 43 656 25 480 218 379 660 646 286 9 758 261 121 851 82 464 390 703 526 135 342 430 597 317 908 934 980 50 523 383 535 144 877 71 587 512 932 143 651 437 867 110 78 950 515 300 573 366 273 30 503 621 420 718 231 230 298 778 754 280 282 226 236 584 81 861 154 628 743 203 472 383 377 562 138 58 511 331 149 183 845 460 77 326 573 422 790 746 945 790 638 458 90 397 823 243 310 194 159 43 548 46 793 861 649 941 84 818 180 682 426 4 955 49 408 426 582 756 138 433 337 505 430 936 676 288 406 633 764 551 417 893 554 312 904 94 129 512 979 309 210 400 404 763 994 773 433 482 617 18 988 172 650 75 620 288 919 209 643 418 100 331 824 698 889 721 709 922 955 850 664 995 442 221 235 550 810 921 310 437 228 119 203 530 141 804 775 172 619 786 109 575 53 782 964 59 762 914 494 106 806 683 201 492 563 497 152 69 564 700 745 851 818 123 727 691 984 845 847 91 889 26 765 535 743 537 734 494 764 842 165 253 283 123 968 497 413 893 538 406 567 934 129 901 704 711 192 455 205 501 173 701 991 858 417 42 674 611 716 374 175 681 777 354 832 898 724 625 680 528 162 499 747 63 167 913 520 713 543 471 444 924 471 811 807 56 491 761 199 636 809 448 51 615 466 484 823 121 382 572 437 370 406 203 184 680 18 833 584 507 642 538 491 650 311 75 369 246 562 666 589 628 826 853 672 53 288 168 471 983 468 954 139 236 736 686 806 456 617 452 67 693 204 608 988 368 413 999 555 971 823 423 196 451 432 806 95 714 380 248 841 365 592 468 626 92 71 37 158 215 127 483 750 181 858 945 726 845 343 775 863 855 616 311 524 122 444 978 831 238 797 715 916 225 817 497 818 524 411 727 167 397 17 716 571 37 781 734 345 1 823 905 708 443 599 459 694 40 293 586 472 345 443 409 527 445 752 201 556 499 373 76 681 595 377 865 544 940 838 541 638 372 420 47 586 894 347 609 209 685 260 764 763 908 607 91 893 216 691 732 526 370 955 20 93 480 750 954 608 186 276 248 476 647 854 8 377 216 53 195 421 458 775 266 295 182 959 367 611 418 780 787 570 800 311 415 249 644 688 461 312 456 656 191 187 825 461 908 346 801 291 960 602 373 656 227 812 39 253 695 131 12 778 444 144 677 673 966 543 527 735 180 290 812 224 16 875 594 194 324 140 426 255 33 105 296 566 863 674 200 929 218 52 341 62 938 550 665 423 456 822 186 212 286 628 168 78 293 100 259 620 374 23 18 984 460 201 243 553 847 89 535 273 161 358 669 694 114 246 652 331 894 247 827 126 875 729 356 697 437 735 202 227 100 876 817 207 603 474 612 818 394 186 302 423 131 113 804 284 438 303 303 12 830 129 277 101 355 374 286 642 481 339 729 816 926 193 983 730 510 196 885 872 640 172 604 434 352 534 10 127 756 946 737 466 970 164 741 609 55 733 24 927 607 553 759 106 354 160 525 979 539 488 461 915 337 175 698 210 200 988 632 831 535 709 386 846 401 896 509 275 150 124 249 650 849 399 829 201 810 736 137 297 972 84 588 995 854 172 686 271 667 155 861 461 620 818 370 383 827 253 787 570 736 182 257 754 158 287 89 285 333 338 293 341 703 107 667 544 709 754 58 58 826 635 346 392 245 344 122 229 801 84 401 886 453 224 729 103 567 240 845 694 811 460 921 454 247 826 944 611 272 665 221 90 204 413 45 152 720 743 993 848 561 780 559 928 398 420 496 410 490 666 249 381 53 520 27 827 729 595 53 627 527 265 360 39 641 552 304 117 48 320 951 160 661 421 315 86 746 784 702 306 497 590 603 681 177 246 773 271 199 148 9 873 608 530 649 426 362 804 850 816 306 298 813 166 573 936 111 602 57 23 411 735 235 419 61 314 993 284 934 975 16 143 677 547 269 53 274 153 741 465 795 392 960 981 545 713 615 635 538 563 44 918 71 793 504 177 926 849 389 668 903 517 460 780 840 931 877 345 410 46 772 288 868 373 624 593 501 337 493 448 269 978 729 871 979 961 489 504 350 5 171 509 454 319 659 713 362 456 952 230 10 473 294 336 412 903 997 671 881 655 294 687 894 470 826 432 46 102 989 960 637 350 229 839 981 960 662 680 259 938 95 453 944 488 300 593 155 511 924 205 267 434 954 46 855 742 663 540 104 160 420 418 172 604 834 770 27 397 60 568 163 810 825 373 470 997 165 124 209 804 639 502 861 290 562 71 207 189 646 208 66 999 814 669 26 103 410 335 216 672 669 346 323 583 510 966 459 287 345 679 534 846 220 247 782 223 821 689 159 48 337 374 995 100 124 354 351 32 998 413 93 976 849 900 906 225 902 592 632 30 216 324 243 13 902 281 462 617 51 980 533 409 447 820 339 557 381 263 451 494 484 36 281 653 881 968 624 16 138 227 627 746 770 42 295 834 762 61 485 241 724 873 771 279 536 485 858 85 1 38 711 441 910 549 92 127 660 437 646 621 433 232 934 108 848 898 339 684 34 658 588 942 160 910 696 282 780 382 768 777 784 238 434 210 932 750 382 207 930 276 218 622 459 582 656 635 209 642 797 91 564 761 354 257 296 789 517 890 508 217 366 114 915 967 540 751 820 521 464 852 587 907 206 685 432 637 282 999 693 572 551 967 51 440 215 568 987 821 520 960 127 4 331 961 193 786 565 402 1000 125 961 870 912 764 162 90 488 142 218 489 525 439 328 305 108 921 292 341 170 935 683 499 733 914 959 261 266 101 430 347 743 675 649 453 32 270 180 35 612 920 418 7 847 76 472 784 201 507 42 27 43 6 8 18 17 11 24 25 7 12 20 26 23 32 28 8 6 3 5 16 16 26 35 18 9 29 21 29 20 28 19 17 22 21 38 42 17 33 4 6 40 37 39 7 11 27 5 24 36 27 24 9 37 20 14 22 15 10 30 12 40 31 33 32 2 7 12 19 21 17 36 5 26 14 25 13 42 28 27 43 33 15 17 21 36 2 7 26 3 27 15 25 42 13 30 5 6 34 21 21 41 12 30 36 9 18 10 16 12 11 10 25 39 27 27 14 4 15 37 32 42 5 26 25 14 37 11 38 19 1 11 31 28 39 22 13 18 36 34 41 3 5 41 37 23 20 26 21 1 1 40 34 7 9 12 14 25 11 39 13 5 38 38 40 29 20 7 24 8 8 38 32 29 17 39 43 27 5 37 28 4 13 9 24 11 17 18 18 14 18 7 29 4 17 4 30 16 28 7 35 5 42 17 43 10 3 15 36 25 24 8 1 24 37 15 12 26 35 17 41 13 3 22 12 25 42 30 35 37 3 3 43 1 13 32 17 37 27 39 1 16 19 43 28 40 3 42 33 26 6 19 29 4 22 39 17 10 8 41 22 42 20 6 18 14 4 30 2 12 1 4 4 3 22 41 15 14 33 41 7 23 30 10 9 15 28 8 33 11 19 18 29 2 2 36 43 19 40 19 25 35 37 22 26 11 23 24 4 14 1 12 40 18 22 5 23 4 7 35 27 38 21 43 5 25 31 43 33 9 23 25 43 7 43 23 36 18 35 23 1 22 8 27 35 21 37 19 16 34 7 18 33 34 14 15 18 40 17 37 40 42 38 29 33 11 16 22 11 29 25 13 39 1 25 21 33 36 13 10 23 5 8 5 34 8 34 17 1 4 39 36 10 29 11 24 12 26 26 20 8 24 29 35 9 13 8 31 25 26 23 10 17 37 15 3 26 13 26 16 15 32 14 25 6 24 27 31 9 20 33 29 26 9 22 28 40 41 8 25 29 1 8 19 37 40 21 29 28 8 20 43 2 7 8 31 38 39 31 8 37 26 27 43 23 25 37 35 35 42 21 10 31 40 27 42 12 2 22 2 28 14 3 38 3 37 10 29 8 41 16 5 29 31 26 5 26 21 27 37 5 39 42 18 7 43 16 15 23 39 24 38 38 2 32 20 17 26 16 26 20 24 23 15 7 26 13 42 37 29 7 11 29 1 21 13 1 24 39 9 4 25 33 41 29 2 35 22 22 36 21 27 13 43 41 42 9 23 34 12 32 40 7 36 18 16 16 30 18 22 27 17 16 28 34 13 4 15 30 13 28 2 29 25 22 39 5 32 1 19 35 2 18 28 32 4 1 40 15 12 25 27 29 24 15 12 5 37 22 2 15 10 39 31 15 27 1 20 27 3 32 42 19 13 41 30 15 6 14 15 3 42 23 22 7 29 15 17 8 23 37 16 20 20 35 16 37 24 22 12 2 17 5 8 32 24 1 31 33 11 24 5 10 25 4 2 34 20 36 11 37 20 16 8 40 33 34 12 36 14 16 4 31 22 39 12 23 27 22 2 4 2 27 18 1 25 10 26 4 27 17 38 24 37 24 31 40 24 2 33 23 7 1 33 24 10 35 42 34 38 2 42 30 29 1 21 23 30 39 31 2 22 38 36 31 40 39 35 28 43 27 40 6 20 32 39 19 8 29 20 37 10 43 24 13 16 25 21 2 24 8 4 10 38 43 15 39 20 22 25 14 19 15 33 10 32 26 23 31 23 19 8 27 36 39 42 40 18 4 43 36 33 5 22 37 18 15 6 22 20 4 43 8 20 38 27 21 2 38 38 33 12 30 16 22 42 35 41 25 12 38 6 16 19 42 40 28 7 18 23 9 9 19 33 8 34 36 36 23 15 21 17 31 43 32 25 36 34 1 12 4 28 9 8 28 17 14 39 2 17 3 27 11 12 29 26 17 36 16 4 33 39 36 3 36 21 3 34 32 28 41 28 22 36 7 5 41 3 9 10 18 27 26 20 14 15 38 32 42 34 4 15 11 9 3 27 42 4 42 13 12 18 42 14 32 10 15 43 31 35 16 12 17 21 16 36 30 19 19 25 27 16 41 21 18 22 17 28 27 9 6 1 9 10 14 16 33 12 43 26 36 27 37 22 14 37 1 41 42 12 15 14 21 10 7 42 1 27 39 17 40 4 2 26 2 18 9 23 43 15 22 3 40 8 19 7 42 37 8 2 31 41 10 29 22 22 19 28 23 30 42 9 16 24 38 21 26 3 1 18 43 24 21 31 35 23 40 32 32 19 34 13 11 3 11 17 28 32 11 21 6 37 7 30 3 15 6 26 15 36 36 42 43 30 19 15 1 17 18 24 41 13 6 9 43 14 12 12 20 29 38 29 41 19 23 37 9 30 28 11 36 39 10 38 9 26 18 3 25 4 25 22 35 29 35 8 30 5 11 30 31 27 18 42 14 40 10 43 3 17 30 16 2 39 22 33 42 7 37 24 18 30 27 9 25 32 29 6 8 17 37 12 8 14 13 27 16 28 10 7 19 9 30 35 12 34 26 33 28 19 22 24 31 21 1 36 37 30 20 37 38 14 42 29 10 41 26 5 14 31 12 36 29 15 26 42 25 2 43 6 2 5 28 41 19 20 40 27 25 19 11 43 19 30 22 39 12 4 14 22 34 24 6 1 6 43 22 23 27 25 40 20 18 43 24 35 13 16 18 1 26 34 39 32 40 32 25 14 43 20 2 31 19 8 25 38 14 1 14 35 39 33 20 21 30 26 19 14 24 37 39 15 9 27 2 3 2 43 11 34 15 34 24 27 30 32 39 10 13 9 36 12 7 29 12 7 13 19 33 6 25 18 28 1 17 21 20 8 35 21 9 41 28 10 2 6 28 20 24 14 23 27 23 13 2 11 9 31 14 41 1 10 11 19 21 18 17 27 36 26 32 43 30 24 36 9 37 32 24 15 16 3 19 3 7 1 10 4 29 41 20 18 2 4 21 10 34 8 21 28 37 7 38 33 7 17 32 31 7 9 21 11 15 31 6 43 20 25 15 2 9 40 24 2 30 9 27 9 1 25 1 25 21 13 25 4 38 32 23 19 5 28 2 22 10 16 24 15 19 6 26 37 12 26 28 18 14 14 41 36 38 40 22 6 9 27 6 12 13 27 33 11 22 38 16 40 4 28 38 20 31 1 2 14 26 18 40 9 32 32 7 6 21 25 35 12 35 4 43 13 40 32 8 19 24 2 24 29 14 29 2 4 27 13 10 24 40 32 5 43 34 8 26 7 25 29 43 18 25 32 2 31 23 2 16 28 43 43 18 6 39 7 6 6 10 1 38 16 38 16 6 35 14 16 14 21 13 35 6 24 16 13 27 34 10 7 32 34 21 12 33 6 36 9 17 17 42 43 37 25 41 4 35 28 30 9 8 8 2 5 5 9 26 26 34 15 24 20 19 42 15 38 28 18 10 39 34 10 38 37 25 42 18 33 6 19 32 1 33 10 22 32 3 26 39 27 4 41 3 37 41 1 32 15 20 6 30 8 506 566 246 723 13 27 356 686 545 473 511 400 818 684 763 777 260 995 927 353 164 602 353 462 518 359 921 344 726 510 843 582 258 447 943 3 4 1 4 6 1 3 1 2 6 3 5 3 3 4 1 3 6 2 2 2 1 4 5 1 3 6 2 5 5 2 5 2 4 6 6 5 6 4 4 6 4 5 3 4 2 1 6 2 3 4 3 5 4 1 1 4 6 5 1 20 47 341 430 472 974 746 530 962 994 897 110 519 241 321 986 514 565 640 263 594 184 873 677 620 46 519 844 526 231 757 422 827 744 792 690 68 105 401 833 282 870 782 642 567 880 823 600 109 667 467 233 643 736 387 319 70 322 932 736 11 939 695 167 248 790 954 763 234 741 199 805 334 155 994 941 83 592 397 356 219 306 781 40 448 128 980 389 515 463 535 425 236 296 728 53 768 838 556 409 820 570 956 982 821 777 205 244 857 10 337 964 29 354 966 637 47 10 661 617 83 126 962 807 721 662 881 216 531 719 477 540 289 897 408 213 831 280 776 177 67 685 93 290 802 836 95 359 98 413 589 810 519 278 693 466 64 14 24 481 761 113 909 685 722 712 371 33 68 360 841 443 808 553 729 277 258 695 550 926 104 450 772 393 254 39 894 531 787 710 879 983 67 156 964 451 117 554 582 290 853 330 531 202 489 630 155 789 661 651 637 907 257 384 370 940 264 681 47 584 257 728 317 241 672 297 370 134 788 876 88 984 888 349 515 158 668 621 669 539 196 416 507 20 830 630 928 413 213 557 551 291 227 428 595 466 952 367 472 878 966 519 625 36 495 497 851 704 827 541 718 158 894 478 233 835 709 151 300 83 614 402 654 468 63 552 815 639 132 582 765 444 499 172 546 908 146 471 513 311 222 558 366 822 707 246 429 72 704 128 32 447 362 872 757 777 519 926 467 970 818 543 594 743 620 906 281 754 927 45 792 835 331 224 526 163 899 511 937 65 471 59 284 775 201 935 106 268 730 61 190 442 772 464 685 767 640 178 416 574 8 685 661 284 716 476 493 662 423 914 141 1000 512 823 830 797 564 712 567 140 448 549 473 263 66 179 384 196 559 826 686 750 244 935 177 747 784 329 715 878 309 245 15 20 13 12 16 12 5 14 11 5 14 7 18 13 18 3 17 12 16 16 19 1 9 19 11 11 16 19 4 6 9 9 13 18 17 1 2 13 15 12 15 13 15 9 18 9 19 19 19 15 5 3 6 5 12 8 13 2 8 1 9 20 10 20 20 14 2 10 14 13 14 12 3 13 3 14 9 7 12 11 16 11 16 14 7 15 3 15 8 17 5 15 18 15 29 515 118 647 300 105 906 779 803 664 159 675 732 550 588 105 880 877 597 112 44 594 760 337 371 737 337 424 177 544 480 69 96 737 704 246 557 299 753 745 353 408 28 596 387 710 347 800 818 607 633 167 5 795 788 252 685 739 888 145 800 335 941 761 334 343 502 430 101 547 466 841 543 76 269 991 401 755 174 920 12 847 896 88 405 601 779 696 951 955 219 325 22 266 422 749 531 217 791 935 717 127 183 274 476 958 409 306 502 213 684 689 581 597 859 266 453 717 294 534 232 95 744 369 763 827 193 683 696 785 700 882 36 242 656 404 641 190 520 143 267 460 573 412 957 471 841 549 971 766 508 85 208 257 497 302 559 585 912 58 988 158 507 773 538 937 251 976 676 594 363 718 959 25 457 543 724 239 314 330 633 755 749 517 175 152 197 533 331 492 386 523 183 993 342 731 392 877 490 580 71 540 777 629 387 51 33 157 619 284 599 456 798 543 426 614 581 413 341 85 614 652 735 341 673 865 484 257 845 111 972 962 929 83 522 558 813 66 916 707 457 838 631 86 139 599 401 545 955 982 879 366 328 250 1000 391 235 965 830 704 529 838 449 482 507 895 670 872 815 214 570 498 974 54 266 535 478 549 316 861 744 957 845 401 9 621 371 940 260 104 355 577 692 339 826 346 907 728 749 787 888 256 75 523 219 931 440 496 257 400 267 498 12 585 422 597 810 485 586 865 524 239 258 763 734 44 86 916 387 791 832 903 376 335 664 317 926 85 242 515 299 472 660 704 672 194 410 978 34 179 69 200 955 180 750 231 904 3 829 935 818 835 446 901 8 979 184 337 681 284 606 287 813 309 593 184 787 33 458 184 601 886 858 824 26 118 260 867 833 647 343 763 921 764 895 148 895 332 331 421 452 912 390 124 853 232 473 721 805 661 133 776 280 942 843 233 431 861 302 177 537 792 997 609 334 403 476 92 229 923 489 27 53 202 762 187 861 480 628 483 486 326 619 624 757 835 831 75 412 369 235 280 881 335 774 599 779 118 491 101 658 126 587 690 454 305 344 554 428 445 2 254 46 356 180 522 570 365 942 383 897 683 875 913 647 91 810 711 895 967 470 856 142 472 240 402 6 221 306 923 994 599 156 971 782 1000 769 110 102 253 753 500 892 530 814 194 469 724 857 537 171 622 484 724 258 870 912 700 909 567 735 69 384 567 497 649 373 353 417 178 194 834 382 994 791 950 101 629 595 818 51 819 709 601 294 153 269 314 219 575 515 110 335 689 269 820 889 992 116 127 308 368 461 60 639 442 369 135 863 337 887 269 609 919 535 810 275 511 520 714 90 563 257 234 195 862 241 982 740 784 457 418 474 471 974 268 412 410 555 430 612 823 899 894 434 44 217 304 115 479 969 833 140 888 486 171 18 748 740 294 611 426 694 707 100 895 888 409 739 244 587 490 244 437 726 356 279 90 545 987 958 656 730 580 601 623 170 74 356 659 591 610 445 469 506 89 217 897 504 819 278 975 859 659 40 685 384 704 510 498 857 379 28 26 530 717 785 455 126 173 681 291 233 172 802 849 189 44 9 652 208 450 300 484 682 361 127 454 273 136 113 394 407 153 702 654 713 618 693 224 88 622 81 189 490 603 395 582 192 668 44 416 71 406 229 802 680 173 17 480 642 702 991 756 302 596 435 522 776 349 404 618 874 653 493 48 570 144 246 837 809 906 203 597 477 872 337 41 630 286 606 884 122 297 128 944 563 380 603 464 62 750 382 709 219 416 772 180 762 882 69 701 722 156 820 220 498 183 49 233 691 276 407 401 729 505 661 932 528 258 199 695 531 883 243 954 940 913 86 514 809 592 423 38 995 596 778 459 519 291 868 258 871 567 315 687 328 223 573 82 451 668 61 24 25 23 20 14 28 26 4 25 6 21 28 23 23 14 27 25 21 7 11 13 6 8 18 2 10 17 22 24 5 9 11 5 11 6 22 5 5 22 17 9 29 19 8 21 8 22 11 7 23 7 18 17 20 21 26 16 10 14 6 29 29 11 1 4 10 15 11 28 21 7 2 9 23 9 18 8 17 29 3 2 18 4 17 20 5 16 6 9 2 13 2 19 26 6 27 17 11 9 17 20 1 24 24 22 10 9 26 26 3 4 9 22 19 17 10 20 24 25 15 13 3 1 3 7 8 9 4 4 21 8 5 8 1 24 12 22 26 1 2 17 21 10 23 28 23 12 22 17 8 14 23 7 25 3 17 26 5 4 7 14 9 15 22 22 20 29 2 13 20 1 19 3 9 6 1 21 12 13 10 1 10 17 13 24 29 15 29 5 29 12 11 15 10 24 23 26 6 26 29 3 10 14 20 9 24 23 7 24 10 2 14 1 15 4 8 16 20 13 17 25 5 14 5 29 18 6 18 29 15 8 16 20 26 27 4 2 12 2 29 15 9 17 1 7 10 18 21 18 3 15 13 21 21 9 14 20 14 23 14 19 9 27 15 18 23 25 24 28 20 12 26 3 16 18 14 6 5 16 21 15 18 24 26 12 17 5 22 23 13 3 21 5 18 9 9 8 29 19 25 11 25 18 24 11 20 25 27 21 25 28 8 25 13 26 10 28 19 25 11 11 4 2 11 23 5 13 22 26 12 15 16 5 7 9 22 4 29 6 17 23 24 16 29 1 23 27 6 18 19 7 6 4 3 19 11 29 14 4 19 12 9 5 4 16 7 3 11 27 3 8 9 14 16 10 9 19 3 11 21 7 20 29 20 13 27 27 18 5 25 11 19 8 13 9 13 8 12 28 7 12 19 23 4 28 6 17 2 23 10 17 12 20 3 1 9 24 27 4 12 13 7 2 27 12 18 21 24 8 4 29 13 20 22 23 1 27 28 28 14 23 6 24 14 4 15 7 19 4 28 16 13 23 15 8 2 22 29 28 29 12 24 6 11 13 15 13 5 26 1 10 14 7 5 15 19 3 13 24 2 3 20 3 27 12 23 10 25 20 20 11 15 6 23 22 5 17 9 24 15 21 11 28 9 7 16 3 29 16 11 8 6 3 26 6 14 23 28 7 4 9 16 29 4 25 3 8 14 16 28 5 12 18 11 25 9 9 28 18 22 19 12 11 24 15 15 9 8 22 3 19 28 21 2 9 21 28 4 7 9 13 21 29 17 5 6 7 14 11 13 3 22 20 27 26 24 9 3 19 6 4 27 6 24 9 6 22 18 7 24 4 16 27 14 22 23 1 28 27 24 10 20 21 17 8 8 12 4 9 7 2 22 20 16 1 20 19 5 17 26 1 21 3 19 11 3 22 9 14 24 15 20 6 26 8 28 28 25 22 7 2 8 8 10 10 6 10 12 1 12 10 11 20 15 29 25 21 1 17 23 19 15 10 24 6 10 1 1 24 17 23 3 15 4 15 7 21 4 11 12 2 21 5 3 7 28 8 20 5 8 2 1 16 26 12 21 11 14 10 8 13 18 25 29 19 16 9 25 26 14 16 2 4 25 29 23 11 9 16 12 12 28 21 13 20 10 6 3 11 22 25 4 3 24 21 6 7 27 15 5 12 10 11 28 24 7 3 25 14 2 26 15 17 15 22 13 2 16 3 18 1 11 14 3 4 2 1 24 10 13 28 27 25 2 13 8 26 2 16 17 28 11 17 29 24 8 18 16 8 21 25 26 11 26 14 22 9 12 19 20 16 27 2 9 16 16 17 17 27 5 19 24 19 21 27 29 20 17 29 26 24 1 21 5 17 24 2 24 3 8 8 22 28 18 2 19 8 23 19 13 4 11 14 29 26 26 14 11 26 7 12 12 10 4 22 27 21 3 1 29 9 1 23 16 10 21 7 3 13 9 15 12 29 11 21 14 15 17 13 29 4 22 22 8 11 5 2 3 4 5 13 28 12 1 24 13 27 12 10 18 25 1 16 18 22 4 27 22 18 18 22 15 6 9 19 2 5 9 26 18 28 22 8 24 26 16 2 4 11 18 24 19 7 1 29 12 3 23 11 7 2 7 25 20 28 24 14 12 22 16 29 22 17 19 14 18 9 19 17 18 5 27 4 6 2 25 3 7 24 16 26 11 3 3 12 29 16 14 12 20 3 6 19 7 21 22 12 5 15 1 19 18 27 20 17 6 9 20 24 28 12 8 15 23 29 21 11 16 14 26 27 25 14 4 23 27 15 21 29 24 19 27 25 14 17 25 16 5 24 9 35 1114 302 871 361 882 333 325 749 494 939 309 972 356 903 70 518 693 64 1000 309 548 506 225 671 464 991 522 999 180 97 185 147 576 83 47 981 487 288 929 340 376 344 625 867 576 240 76 695 77 865 476 83 106 886 941 149 736 720 506 536 649 444 287 266 780 881 598 598 438 244 613 913 134 110 132 623 662 19 441 85 895 643 270 702 748 347 72 729 163 779 480 559 577 551 172 727 557 864 356 924 154 378 527 652 39 654 606 432 512 591 262 121 365 527 336 607 544 258 962 786 442 239 878 683 284 964 432 617 80 816 234 287 432 177 441 659 747 239 439 103 637 229 553 617 390 724 81 317 24 65 340 616 956 324 283 908 243 146 739 177 911 906 526 936 457 586 810 888 531 208 176 363 934 515 716 240 186 594 994 504 27 370 317 827 633 339 431 619 5 873 686 797 225 685 682 966 262 859 635 906 813 132 440 484 914 491 231 267 426 882 409 921 546 156 853 716 89 739 138 583 43 610 712 183 350 321 998 89 262 406 602 433 867 352 775 426 704 508 264 667 557 179 352 6 188 720 828 658 21 364 373 416 675 899 873 727 230 598 920 401 26 482 249 805 349 902 805 766 587 303 297 721 251 229 926 49 177 812 434 949 812 134 719 118 839 438 377 899 426 453 978 383 968 31 727 975 297 661 843 927 456 762 729 92 492 392 388 953 889 266 552 197 390 890 144 73 158 2 49 557 113 901 851 898 122 310 341 278 369 661 743 253 825 623 808 365 881 876 840 239 548 529 141 467 139 86 233 50 800 56 327 708 851 646 371 890 671 725 10 666 836 14 819 400 589 5 935 434 704 42 540 346 763 202 314 134 988 29 952 896 854 911 38 208 353 937 451 223 184 535 501 476 354 985 695 713 492 180 588 349 331 401 823 26 525 268 797 190 320 940 119 147 22 727 619 297 641 476 154 378 539 681 737 659 964 221 145 383 430 733 937 309 746 9 482 719 442 790 936 83 63 892 469 420 395 584 663 832 197 49 160 681 74 652 19 551 320 986 331 450 452 935 462 362 83 147 83 945 739 755 458 38 601 806 819 714 138 410 75 820 580 823 997 614 436 625 501 872 464 161 28 875 917 138 793 173 328 638 652 377 790 992 475 733 631 289 136 181 876 518 214 349 431 351 881 41 425 623 486 190 284 8 861 232 105 614 716 557 384 226 60 534 589 719 948 163 999 798 3 285 546 67 521 427 612 31 109 672 226 286 358 458 818 409 140 715 144 716 94 178 236 271 28 88 208 535 756 237 172 867 391 946 467 905 282 911 301 417 592 605 870 407 189 779 724 395 723 363 315 715 943 84 18 981 426 328 173 888 91 717 763 722 881 397 111 193 243 40 58 444 162 551 541 393 132 337 41 79 921 137 745 195 895 707 716 253 512 156 326 610 833 513 470 434 443 21 31 241 691 670 57 129 732 375 39 500 722 237 657 492 126 611 714 660 199 96 465 526 389 862 658 454 942 620 139 459 660 819 466 747 835 810 860 638 365 555 781 904 879 662 381 514 579 211 350 767 254 450 17 928 314 349 9 483 531 947 5 102 732 941 200 255 729 546 178 293 973 421 566 862 139 716 99 409 975 512 934 483 308 282 509 668 389 906 139 913 559 23 145 586 243 853 473 691 351 656 571 493 388 220 810 548 423 351 85 57 554 707 361 928 994 790 156 641 872 204 889 344 907 225 793 983 930 474 838 137 988 459 447 23 522 280 313 220 266 135 531 491 476 370 375 606 327 24 862 55 866 763 250 993 533 848 27 981 608 268 533 520 849 732 671 585 440 314 260 286 588 789 939 822 518 927 872 638 939 415 611 502 628 255 598 691 551 501 82 653 245 156 344 152 756 561 882 197 821 953 682 536 158 648 967 314 839 953 365 527 78 11 540 494 260 200 390 654 920 246 35 454 426 368 511 193 919 956 408 26 961 909 763 612 662 664 654 383 679 873 517 625 144 477 399 856 20 39 768 482 752 693 120 456 117 290 584 492 393 5 193 857 309 510 535 305 638 174 424 758 734 797 840 204 618 860 326 99 11 291 422 624 776 369 183 115 136 922 37 440 619 714 798 392 392 237 183 487 237 128 14 854 477 615 695 617 667 360 537 47 490 92 264 679 103 187 691 503 219 646 957 885 419 709 166 649 426 953 505 719 764 632 382 399 602 438 128 366 539 25 934 213 327 267 980 631 925 905 721 77 948 232 512 988 3 461 89 795 171 138 920 640 369 102 266 810 351 923 269 342 99 520 271 188 244 718 716 545 890 669 507 908 525 527 559 60 426 826 280 151 844 352 225 42 358 640 858 349 652 412 397 510 361 891 147 948 112 967 695 635 190 238 895 685 533 67 33 29 896 812 297 347 739 844 837 797 882 968 660 130 743 331 641 991 495 572 850 853 956 917 525 503 706 525 352 478 940 701 790 975 470 276 318 705 538 476 325 698 478 653 98 184 554 255 511 58 213 379 213 879 111 393 198 364 629 288 723 513 98 964 998 826 355 457 671 624 537 195 568 919 833 415 443 160 92 377 905 830 913 206 523 155 64 762 555 51 840 673 706 93 440 704 513 127 375 211 530 657 182 94 671 950 714 823 119 785 518 504 334 276 845 639 380 120 458 80 355 778 65 207 683 674 317 457 40 573 970 778 457 738 771 422 512 967 44 827 631 475 606 595 463 50 176 573 536 670 778 251 438 915 650 35 353 329 697 839 130 476 965 551 395 885 215 276 893 992 124 533 169 958 32 21 21 7 1 32 1 9 30 18 7 1 9 5 6 31 27 6 18 20 11 30 9 15 26 4 7 25 15 18 1 23 24 23 22 24 23 3 25 14 13 19 28 7 27 31 8 21 21 13 14 27 3 5 23 19 35 19 3 19 25 3 32 29 9 7 24 1 1 26 17 23 32 28 3 22 25 17 23 23 22 21 15 23 8 14 18 25 9 12 27 5 31 31 32 31 4 35 29 20 6 16 29 32 19 18 34 13 21 27 32 2 15 12 1 19 17 14 18 30 5 21 6 9 14 17 16 26 27 33 29 16 35 28 1 12 31 23 9 22 21 26 4 5 11 28 14 6 10 1 33 33 9 19 27 11 26 26 7 17 30 19 24 31 27 35 15 33 12 32 4 34 19 19 8 9 21 32 23 11 7 13 10 8 23 29 18 31 3 7 30 3 35 20 17 3 2 3 27 9 31 33 32 1 26 22 34 29 21 23 32 35 2 27 2 5 13 30 29 5 35 24 11 26 25 11 16 32 15 34 5 2 32 10 18 23 16 31 14 21 35 14 30 2 11 29 2 2 14 1 25 29 34 3 26 19 24 19 3 8 7 30 9 11 31 35 1 10 21 31 26 9 29 8 11 3 27 29 17 5 17 19 3 21 2 14 24 27 23 30 3 27 29 31 22 6 28 12 8 13 3 26 17 27 15 5 32 13 17 32 27 17 28 17 5 33 21 15 28 2 7 7 29 29 30 34 25 21 32 32 15 35 6 17 2 34 25 12 20 11 5 31 23 7 11 8 9 8 3 14 15 32 7 34 14 12 16 12 2 9 22 13 31 4 12 3 7 6 19 24 15 3 2 20 1 16 20 25 19 9 3 33 18 22 22 33 24 5 24 10 33 24 6 13 2 10 5 3 1 33 13 21 20 3 1 13 22 18 11 10 19 10 9 10 19 6 22 5 34 1 10 20 29 7 6 2 10 7 18 9 24 7 2 35 30 12 4 29 11 33 25 8 26 16 34 5 28 11 31 1 30 31 23 1 6 7 28 6 31 10 30 22 11 15 6 22 5 11 22 11 14 8 10 19 13 2 3 17 34 28 6 28 11 11 30 15 30 8 4 33 29 6 19 8 33 19 26 24 27 16 7 8 35 17 18 1 19 21 15 15 30 7 17 21 29 13 29 26 18 18 6 34 10 14 6 19 23 2 3 30 1 18 28 31 7 33 31 18 26 10 33 10 29 28 28 16 11 32 3 13 18 24 4 23 21 28 4 7 1 35 9 21 14 23 25 16 7 10 22 12 8 12 15 6 7 21 12 33 23 32 15 30 14 9 1 15 21 18 5 32 4 26 30 4 3 4 26 8 34 17 2 13 28 14 6 30 29 1 1 25 8 5 21 30 12 6 1 29 34 35 23 22 33 27 13 13 21 24 32 24 34 14 28 10 34 18 30 28 17 26 21 2 25 19 16 27 34 24 15 31 19 11 13 8 16 14 35 1 12 34 10 11 24 3 27 24 33 17 34 12 17 9 14 16 24 11 13 9 27 32 34 22 32 14 12 24 32 17 16 7 23 13 32 3 6 21 27 34 31 22 5 24 15 7 27 19 3 24 10 10 14 34 9 23 6 8 4 32 10 24 35 13 3 29 6 4 23 28 33 11 19 1 18 14 22 22 12 19 32 22 9 28 5 16 29 27 33 3 6 12 12 10 12 25 20 34 24 29 9 13 13 5 26 27 1 6 16 8 11 27 27 23 11 35 23 9 31 15 30 20 25 2 14 15 16 21 1 2 2 26 21 11 8 17 3 15 4 19 23 31 28 20 26 21 5 34 23 5 15 8 17 34 5 20 10 22 14 14 6 14 18 2 25 18 15 26 31 24 29 19 9 34 2 16 7 31 13 33 24 6 2 24 16 9 19 12 31 25 19 33 17 15 8 31 25 34 32 23 31 14 3 35 21 12 20 4 30 16 18 26 29 33 18 28 15 24 30 26 27 15 5 12 34 27 17 6 24 14 35 10 22 8 15 16 31 5 28 29 11 13 34 33 26 29 32 27 13 35 6 20 5 4 22 1 32 33 5 8 28 5 30 29 7 32 22 10 2 19 13 3 11 12 31 6 5 7 34 26 35 12 23 33 34 10 21 3 34 20 10 32 16 35 28 1 8 20 17 18 9 29 12 21 15 21 21 25 31 16 2 7 4 24 5 13 33 6 33 23 4 3 28 30 19 4 29 12 13 7 12 12 5 29 31 13 17 20 19 35 20 27 18 19 6 3 9 31 3 3 14 31 16 22 35 4 9 1 32 8 20 5 23 16 21 33 33 1 8 23 22 9 4 15 14 35 27 1 17 25 27 3 26 3 34 31 21 21 4 18 11 20 25 13 27 4 32 15 24 24 22 14 16 5 26 32 19 15 23 34 20 13 10 21 7 26 29 23 33 12 34 23 27 10 13 15 34 6 12 13 32 4 5 15 24 16 35 34 33 8 4 31 24 15 6 6 20 23 13 25 32 7 4 25 4 6 35 26 1 17 30 33 26 33 22 32 29 25 29 17 12 28 3 28 27 7 5 30 3 20 10 9 16 29 35 18 12 27 25 15 24 17 9 3 25 28 29 11 13 26 10 18 15 28 34 19 23 8 24 18 34 8 8 3 13 17 28 8 14 10 6 33 8 33 7 9 18 8 12 29 17 11 28 33 15 29 5 14 6 11 35 21 14 29 25 30 17 7 2 23 10 34 14 20 9 30 9 9 18 34 18 32 12 30 3 12 3 1 5 5 22 15 6 10 16 3 25 33 10 25 24 35 16 23 30 13 3 25 7 24 7 29 33 25 30 21 15 1 7 22 3 16 31 2 23 10 28 18 2 25 13 12 16 4 29 15 7 5 6 5 25 23 10 35 27 26 12 9 35 23 19 22 7 35 6 27 33 20 17 2 19 13 32 26 16 28 24 32 22 19 12 5 19 27 5 22 25 7 6 1 20 14 20 29 21 8 19 23 26 28 10 13 18 15 17 22 1 1 8 7 31 3 14 5 29 35 28 28 2 21 1 5 16 18 15 9 2 4 22 31 11 4 21 9 26 13 28 23 28 27 18 11 35 3 28 32 21 17 10 12 15 10 13 1 25 26 21 19 4 4 32 18 1 4 3 10 25 32 23 35 8 27 8 6 24 20 19 32 26 20 19 3 2 18 5 26 5 10 12 20 30 1 33 15 14 13 20 8 16 33 9 6 2 11 31 9 20 20 29 18 19 30 5 19 14 25 35 27 11 25 16 13 10 29 29 22 8 34 19 14 20 21 7 11 2 17 25 24 30 25 35 22 33 5 26 12 22 29 2 1 20 15 28 3 11 16 26 2 21 29 27 2 15 2 29 10 7 15 28 24 13 6 35 31 28 13 18 33 5 35 12 35 33 29 2 6 32 34 18 6 31 7 30 24 8 25 4 1 31 12 33 31 19 34 15 22 21 14 14 7 21 35 10 17 35 16 22 30 23 20 35 2 27 30 27 25 30 23 12 4 32 30 9 35 23 6 15 13 14 26 27 20 5 1 30 27 29 3 28 19 23 18 24 22 13 11 18 21 33 28 9 2 33 35 19 2 2 29 25 25 24 21 25 31 2 15 29 21 1 28 24 12 22 27 16 10 30 11 20 30 13 14 17 1 16 19 13 4 14 11 4 12 15 17 30 32 20 12 8 11 29 2 32 6 34 2 13 22 11 17 9 33 28 25 24 26 30 17 7 4 12 2 8 4 1 8 33 16 34 7 31 19 11 7 18 13 29 14 34 11 28 34 18 29 8 10 4 27 33 2 22 4 30 30 25 10 22 20 21 34 8 32 31 26 11 6 22 28 25 4 11 21 12 14 10 30 6 25 2 32 4 10 3 34 25 20 9 26 2 12 10 15 7 19 31 17 20 26 7 14 23 24 1 30 34 9 13 28 33 32 32 25 33 21 13 32 23 21 20 17 7 12 8 1 8 30 17 16 23 17 22 7 19 5 18 35 15 20 18 17 13 27 8 26 12 22 32 12 15 19 9 16 32 20 3 31 20 33 23 4 27 28 12 7 4 8 11 23 28 15 8 29 20 24 13 20 19 17 31 30 20 19 24 2 25 5 9 4 4 28 3 11 28 26 22 35 14 33 4 30 2 8 13 31 34 30 5 23 14 30 17 28 6 26 17 17 10 2 31 11 11 31 35 9 26 17 26 34 26 23 7 18 1 34 10 16 7 2 12 1 8 35 18 5 6 32 35 29 24 25 16 34 20 22 4 11 22 3 2 22 7 27 32 11 20 10 1 11 16 24 25 6 34 4 34 16 27 14 16 16 23 25 12 16 35 7 20 18 3 32 4 14 5 27 30 5 11 34 6 15 7 16 25 1 26 25 26 1 25 27 16 20 25 22 1 3 12 18 24 34 32 16 20 16 9 25 1 20 13 10 18 10 7 3 12 31 6 29 8 16 22 2 1 31 10 6 26 6 35 35 22 23 34 32 21 1 26 11 21 22 3 2 26 15 33 9 33 34 4 9 26 30 19 29 28 21 8 22 14 28 31 27 28 35 19 20 19 26 9 32 11 19 17 31 32 5 17 29 27 13 30 10 18 12 35 5 21 6 30 14 9 24 26 5 29 4 13 24 35 33 14 4 17 24 10 23 33 14 24 33 23 12 14 22 25 35 31 32 5 17 8 18 1 14 9 18 14 19 10 33 23 14 24 13 31 28 9 17 35 11 12 11 22 25 11 1 7 28 4 21 34 34 35 6 16 15 15 4 29 9 20 1 12 8 22 17 24 30 16 25 5 25 35 8 4 16 27 27 4 22 8 19 13 34 8 24 9 27 26 18 14 24 1 27 18 3 12 26 16 30 14 32 20 31 5 18 20 7 23 15 14 18 22 34 3 23 35 30 1 24 17 8 8 2 33 13 31 21 33 30 28 4 17 33 31 20 24 9 26 31 3 6 27 12 20 35 17 30 32 9 10 5 11 18 31 8 10 3 26 35 17 12 5 9 28 9 19 7 11 5 28 2 230 178 505 85 688 947 500 93 713 236 664 368 833 904 791 43 997 358 706 606 336 215 259 741 559 234 594 489 603 258 177 278 225 245 562 44 378 172 926 225 461 352 942 228 346 825 204 689 664 479 449 370 646 491 86 834 675 173 469 537 88 141 616 933 843 52 510 517 52 499 483 126 537 633 863 873 396 559 388 705 905 845 514 463 819 108 21 399 694 788 508 963 381 550 889 669 772 321 926 151 716 119 300 685 340 279 947 199 700 474 951 458 370 832 368 494 591 451 615 519 977 169 654 550 625 812 798 743 12 619 928 674 300 608 423 405 118 338 795 415 900 395 886 164 250 737 856 381 779 519 108 351 427 323 467 234 884 407 294 330 252 898 326 503 43 159 982 638 272 243 926 879 715 456 800 887 425 935 444 966 117 928 53 745 636 106 891 799 607 199 642 454 27 263 240 900 105 578 488 656 280 272 708 337 785 947 685 380 856 954 210 705 655 214 385 92 44 758 719 646 320 133 24 523 257 896 244 747 263 59 70 812 544 627 661 381 830 772 149 706 886 170 157 900 897 225 728 240 476 136 662 862 241 304 242 793 710 671 228 540 908 177 775 609 312 588 618 217 491 753 416 849 11 648 130 9 657 498 18 350 371 479 280 79 130 728 711 673 843 236 463 925 816 125 962 167 982 353 865 511 255 492 95 873 575 227 59 871 137 880 808 732 553 411 749 849 969 197 231 722 655 229 373 936 915 941 682 222 804 204 772 934 226 580 945 763 307 971 558 175 456 140 336 316 230 404 398 341 520 728 987 812 66 836 231 684 678 355 292 663 409 572 323 382 892 153 38 118 549 256 862 759 46 660 924 181 227 851 402 106 230 416 242 968 148 624 691 201 800 174 74 993 813 505 420 64 662 731 903 386 799 611 48 545 259 674 508 488 447 455 321 544 395 205 716 365 518 313 27 599 521 823 923 796 648 204 281 106 719 755 610 400 633 179 350 372 528 101 174 316 250 608 868 975 464 959 673 259 15 240 663 911 769 644 583 112 163 180 809 718 239 744 153 910 313 720 846 464 740 173 628 825 76 551 65 800 732 158 530 58 255 123 637 16 785 295 486 294 757 401 756 260 174 602 675 214 649 378 3 590 559 507 957 95 750 370 394 570 111 131 622 555 311 764 839 178 495 119 609 76 910 147 723 474 165 386 865 63 904 682 434 509 106 869 865 822 943 307 878 685 201 125 829 156 333 650 540 46 677 309 615 117 791 83 461 954 931 998 866 522 654 543 837 757 811 645 905 15 247 753 230 465 378 237 487 351 627 350 164 114 955 671 248 614 879 23 874 443 112 960 134 573 396 185 826 790 28 835 316 673 102 181 9 311 243 409 477 84 344 815 752 264 103 167 940 224 574 401 946 533 196 944 813 282 705 56 99 449 724 821 650 804 333 445 159 774 939 275 134 609 21 381 190 527 51 836 668 684 892 497 46 969 288 236 359 400 845 381 272 420 484 837 611 105 379 555 472 22 298 546 106 336 576 768 288 784 38 871 327 345 697 509 693 109 643 510 149 992 392 839 807 777 507 802 55 654 64 367 660 607 1 319 193 288 547 544 166 297 993 614 965 248 238 487 487 163 133 517 406 41 75 190 554 744 376 180 151 613 828 119 516 162 575 304 348 873 854 430 630 716 154 723 174 975 682 94 948 259 478 697 506 610 4 810 208 855 830 124 754 294 496 901 983 774 236 367 65 116 31 993 570 769 219 310 771 800 509 378 444 603 319 570 906 454 21 24 6 12 1 1 275 1 1 15 54 424 1000 953 25 870 659 29 115 74 120 540 496 325 143 809 748 866 134 890 550 490 902 323 378 218 221 736 142 153 851 724 615 589 296 647 419 285 170 458 718 302 529 859 935 400 822 701 490 600 173 487 550 310 73 962 191 702 542 349 339 641 782 595 895 483 71 258 256 125 993 787 244 602 834 767 50 420 76 382 508 487 836 464 81 330 395 934 559 387 295 488 155 90 520 927 705 899 629 658 961 190 287 595 206 712 587 312 207 898 546 677 792 975 154 815 528 8 220 240 954 970 686 624 150 900 361 200 231 243 891 263 573 824 828 303 731 287 882 927 392 656 719 952 184 664 935 682 585 183 517 263 929 761 774 613 501 159 450 510 737 773 392 409 980 828 8 489 331 296 505 427 740 440 699 33 675 539 676 364 334 543 101 235 954 458 764 463 302 500 386 570 173 433 284 585 455 313 372 112 671 857 87 708 771 610 510 56 873 663 720 2 774 161 708 309 351 836 481 263 963 474 849 243 341 709 8 8 4 6 13 12 11 11 3 11 11 7 9 2 10 5 13 10 10 4 9 5 8 2 14 4 13 9 8 5 1 15 10 11 3 15 1 10 1 4 3 9 14 8 12 13 5 4 2 8 7 12 10 10 10 1 15 8 9 13 15 5 12 14 7 10 9 8 5 15 5 1 10 8 10 15 13 2 7 15 13 15 5 8 12 9 6 1 6 6 13 13 7 8 2 10 15 11 1 3 9 7 4 9 1 2 2 2 2 1 665 341 959 376 2 1 25 254 138 660 357 946 49 166 557 87 229 30 650 721 889 119 599 853 739 456 147 747 947 619 946 184 263 710 915 821 328 252 794 404 915 115 925 399 347 302 536 251 780 602 107 735 352 35 985 255 196 998 338 781 473 526 959 405 581 9 722 863 146 107 270 591 420 584 425 46 165 723 543 736 546 356 648 573 669 924 207 939 436 473 691 313 502 678 312 603 795 418 468 506 427 598 517 955 707 921 800 438 182 294 913 334 64 859 696 38 2 594 311 640 707 233 343 781 907 596 227 994 96 695 2 975 755 727 703 425 986 368 610 975 462 726 294 686 484 63 755 471 358 701 427 14 641 407 47 83 175 950 850 947 364 986 18 573 563 109 684 311 312 781 799 209 686 116 254 583 880 73 249 906 898 358 66 29 487 810 170 658 178 262 868 140 560 586 366 757 970 512 397 311 894 166 928 541 148 710 210 898 403 839 218 222 396 988 893 806 876 642 465 402 636 204 425 175 27 104 277 597 408 321 697 201 554 381 172 58 530 70 193 957 590 699 783 451 14 167 882 616 592 415 298 524 958 294 513 267 29 834 600 551 998 534 753 443 966 897 91 624 128 443 387 866 591 837 519 705 991 551 467 43 732 98 191 382 95 974 205 17 374 154 797 690 170 769 419 583 721 106 166 327 156 694 824 184 480 355 314 17 255 253 392 127 846 201 743 722 687 763 260 871 327 359 950 702 278 26 633 548 28 480 651 568 144 997 457 551 641 207 441 266 815 696 551 453 32 926 474 368 222 565 286 431 462 826 290 428 521 223 482 418 173 876 28 130 771 986 317 992 376 728 323 948 830 688 458 292 306 321 521 830 341 668 276 912 509 313 898 555 484 826 670 121 366 301 88 949 333 140 820 914 839 870 232 480 308 189 7 996 66 48 99 702 995 745 68 915 348 502 772 923 902 986 518 970 430 611 776 809 47 19 534 341 333 202 592 588 177 8 713 837 562 925 344 727 824 315 656 887 169 616 226 220 591 935 496 124 573 46 418 647 439 640 108 681 10 210 907 458 678 568 469 400 657 383 776 497 317 818 416 659 86 336 491 519 519 826 158 431 84 463 424 710 191 562 340 726 174 464 834 49 738 213 789 955 903 702 764 989 344 239 802 986 594 188 416 275 270 658 976 284 706 869 122 470 367 801 417 349 746 684 180 546 365 135 568 393 397 83 290 329 395 784 960 929 37 782 231 560 813 47 36 762 959 352 454 943 645 917 136 341 725 668 833 676 951 143 318 911 153 37 492 727 341 975 345 706 376 413 250 62 963 761 508 561 819 153 982 298 323 391 146 110 567 906 602 855 41 660 167 934 573 532 122 543 671 716 333 148 722 458 704 389 456 416 15 225 111 662 881 86 80 86 784 681 40 965 606 811 25 30 164 663 905 16 14 19 5 18 23 7 3 11 10 12 8 24 25 7 6 3 4 25 5 7 22 18 8 15 10 10 13 2 11 3 11 11 4 17 8 5 24 4 6 25 19 20 6 14 2 13 21 6 2 6 4 14 18 6 20 24 13 24 15 3 2 23 20 19 19 21 20 17 17 2 17 2 15 15 24 20 21 12 4 2 14 24 22 17 7 13 12 25 23 24 1 9 9 3 17 10 16 13 8 9 21 19 24 21 3 1 4 4 13 18 10 10 24 20 11 19 12 24 14 9 13 16 21 17 5 14 4 10 12 19 17 21 23 13 14 21 21 23 22 16 5 2 7 25 13 2 8 17 10 4 7 16 15 12 3 1 18 21 17 1 17 11 12 2 20 19 11 22 21 16 11 22 6 9 7 3 7 19 21 25 20 22 18 21 10 7 21 15 22 21 15 9 10 19 13 4 2 22 5 3 20 7 14 16 16 23 19 25 8 20 22 5 16 20 16 24 21 9 24 14 23 8 21 20 7 13 2 11 16 2 18 6 9 9 23 23 10 1 10 20 20 9 19 21 2 16 4 3 19 25 6 22 13 17 3 1 9 10 17 13 25 16 12 1 12 1 25 7 7 9 2 4 12 8 17 6 11 25 25 25 9 11 3 16 23 1 14 5 11 4 3 16 20 8 14 5 1 10 15 20 12 19 9 24 24 5 19 21 8 6 7 10 7 5 14 2 1 23 12 3 1 5 23 4 10 22 12 3 12 2 12 11 23 22 15 8 16 24 12 5 12 25 22 16 17 16 19 22 1 17 20 7 16 6 22 2 3 14 13 4 21 19 23 4 23 10 22 9 4 21 16 10 11 7 15 10 19 25 11 14 19 15 19 15 12 17 16 8 20 25 16 18 1 18 24 24 8 4 9 16 13 6 18 14 6 12 2 21 9 2 2 5 2 15 16 19 6 22 24 9 14 16 8 18 5 22 25 6 21 10 9 20 14 17 13 23 9 12 22 6 25 7 9 10 23 9 8 12 25 22 4 25 15 2 10 8 15 7 2 14 14 6 13 6 5 23 17 6 15 9 11 14 22 22 20 12 12 4 11 4 20 12 10 13 17 17 11 4 24 21 13 12 20 1 22 14 21 10 4 8 22 25 4 14 9 17 21 1 1 456 1 1 28 448 288 413 160 235 709 294 717 522 381 176 668 210 618 647 281 160 147 667 117 424 724 954 47 407 853 899 511 952 128 146 731 698 613 328 469 46 608 746 425 787 215 151 888 420 71 389 562 271 102 211 166 6 144 38 994 639 197 199 943 773 695 112 188 567 190 796 473 22 582 935 443 362 757 40 596 596 712 556 874 858 149 836 501 472 560 276 540 636 480 948 79 519 993 928 124 73 946 354 140 316 951 405 829 333 182 162 703 601 339 941 289 491 710 806 820 633 250 403 933 678 71 658 557 711 247 810 731 513 266 457 54 159 419 85 21 246 818 685 41 379 139 951 192 890 827 2 130 446 344 539 574 966 488 922 99 252 599 820 889 262 76 177 416 935 75 821 845 421 842 625 755 562 141 610 886 389 388 686 823 953 353 956 709 779 334 483 576 430 507 712 559 616 762 970 809 412 621 239 277 96 580 919 676 863 298 326 291 942 431 740 676 112 942 239 972 549 126 165 245 917 578 317 83 951 19 909 969 206 379 954 835 665 442 118 484 608 875 355 943 116 614 428 848 734 854 659 146 92 465 481 440 1 573 83 959 28 464 449 481 86 285 359 265 599 291 390 475 47 55 642 763 399 976 396 347 776 984 336 328 72 640 254 187 819 331 378 531 526 23 662 775 667 961 533 854 754 768 751 330 508 639 674 518 360 405 142 333 280 615 238 69 538 18 996 358 426 844 883 525 437 82 236 205 717 577 172 43 138 200 138 343 237 41 628 896 949 710 81 583 205 872 790 697 921 816 299 671 494 720 965 287 673 104 780 738 853 220 52 190 608 530 102 964 564 831 758 666 504 777 941 488 127 269 190 764 270 936 907 1000 776 951 840 312 227 170 444 959 842 594 637 969 635 321 811 257 968 656 242 514 977 880 370 824 702 701 329 134 15 132 413 831 942 146 572 176 778 742 838 835 300 20 472 203 611 514 49 364 314 317 103 978 470 211 401 751 43 680 708 592 206 771 792 807 50 760 146 144 318 438 650 181 227 968 484 565 240 671 985 887 776 996 981 209 169 504 145 278 805 102 448 233 274 605 172 645 235 937 161 23 759 953 950 968 776 761 985 413 683 967 402 201 756 727 669 744 409 953 634 795 564 248 518 73 499 3 762 987 554 670 297 77 862 904 964 545 177 100 440 189 875 962 4 674 197 461 806 501 910 829 981 849 512 245 341 513 82 484 921 551 910 29 690 882 770 753 227 114 584 306 855 180 976 368 39 683 963 462 184 786 9 788 216 829 226 605 118 567 70 648 393 212 823 776 21 167 779 582 964 258 229 852 464 363 459 746 212 58 767 915 443 751 888 871 221 512 897 456 735 333 127 15 770 223 965 519 657 810 497 622 245 945 494 289 43 792 178 503 538 481 704 387 375 930 653 964 27 291 333 847 698 363 301 954 796 690 624 480 278 773 221 953 528 759 149 89 286 677 375 735 721 248 254 758 853 245 487 109 979 941 726 905 126 751 793 215 64 99 473 37 21 632 326 576 116 669 809 341 507 841 905 619 777 37 513 364 436 999 495 962 875 855 653 142 756 283 649 168 317 93 31 181 564 417 108 802 233 490 474 980 401 956 545 713 875 914 962 854 532 576 628 561 597 575 305 454 706 822 767 333 147 157 202 984 509 938 175 631 184 958 297 326 744 615 613 963 566 558 696 795 630 280 222 564 641 495 490 586 250 384 731 308 299 397 275 206 71 690 824 375 424 890 508 619 1000 257 887 928 18 265 427 835 673 32 229 6 1 26 20 13 27 22 27 15 20 16 4 4 3 1 17 27 17 28 17 16 26 18 23 17 27 8 15 10 21 27 1 3 3 28 28 3 14 2 1 9 22 22 23 5 23 16 9 2 3 2 16 15 1 4 18 13 21 1 18 17 7 8 22 26 9 20 17 2 24 3 21 11 3 17 1 2 21 12 3 8 19 18 25 14 9 11 2 2 15 23 21 18 2 7 26 15 15 5 22 18 28 11 13 4 1 1 4 1 11 16 8 5 19 5 12 22 3 27 12 24 16 11 18 2 27 19 18 9 4 20 26 11 11 8 8 7 25 15 13 10 17 28 22 18 22 3 1 18 1 4 25 7 12 1 2 26 7 20 19 2 5 26 2 19 28 13 6 19 2 18 17 23 5 7 6 8 9 24 1 9 11 8 16 6 3 14 2 27 24 11 17 20 6 9 25 15 17 5 11 25 25 21 22 11 27 5 8 28 2 7 15 10 7 12 15 3 28 7 22 18 8 27 14 23 26 19 23 26 5 5 4 27 28 20 28 25 20 26 24 3 18 24 20 5 25 2 17 23 23 20 11 7 11 9 5 9 6 11 15 21 1 12 5 25 15 10 2 19 10 6 21 25 28 23 11 12 12 2 18 21 15 22 11 7 7 19 6 6 15 21 26 14 21 3 10 1 22 20 5 5 27 3 6 14 8 16 17 9 13 18 24 10 20 12 11 28 26 28 11 10 10 23 19 22 24 27 10 17 26 5 7 13 23 21 7 4 24 20 9 17 12 13 17 1 7 17 6 6 26 24 10 22 9 10 1 28 19 14 7 11 28 17 14 3 9 27 9 12 23 11 5 12 13 18 27 1 16 7 23 13 12 2 13 20 7 6 16 23 4 14 6 14 27 24 17 9 3 4 9 27 26 18 9 15 6 12 6 8 21 13 22 1 27 15 7 8 7 22 13 22 2 6 22 23 1 1 12 28 24 13 15 27 19 25 26 21 20 11 14 26 23 16 19 24 6 9 9 13 11 23 10 22 6 16 6 18 11 11 12 10 19 2 11 2 6 11 23 9 16 20 12 7 9 12 24 4 8 14 24 6 20 7 8 14 18 8 2 18 15 25 10 20 16 24 13 6 7 5 13 1 1 4 11 23 9 16 25 4 26 1 6 13 3 22 1 19 12 25 7 17 18 27 11 14 15 14 5 21 10 21 8 2 19 3 23 28 8 12 8 2 9 13 13 18 13 21 28 27 13 16 21 28 20 7 20 13 19 25 11 9 20 19 13 7 3 21 25 24 8 1 23 20 2 13 25 27 27 24 15 15 16 16 28 20 14 25 4 13 20 1 25 17 23 18 14 1 28 5 24 6 12 1 9 11 20 21 14 26 17 7 14 5 15 10 16 23 25 18 21 20 4 16 23 27 5 9 17 28 1 19 27 22 20 5 17 12 4 12 10 26 13 12 14 24 5 9 7 22 12 28 4 19 14 26 16 27 23 7 1 21 2 25 8 15 27 22 18 5 10 2 22 10 24 27 25 8 17 20 13 11 4 18 7 19 24 13 26 6 25 25 17 4 20 2 23 16 7 27 6 12 19 20 22 21 5 8 26 3 5 8 6 20 27 21 6 1 21 10 5 17 13 12 17 19 11 1 14 14 17 7 13 5 21 7 27 25 21 15 18 27 7 11 26 17 10 10 11 24 23 19 5 7 4 26 19 13 24 27 3 12 1 26 22 26 1 5 5 23 20 23 3 27 2 4 17 15 8 20 18 9 26 24 25 10 23 23 22 22 14 17 24 13 8 18 19 4 23 26 3 19 20 26 26 4 21 15 22 16 22 23 13 16 5 2 4 23 24 27 22 5 18 27 20 1 26 4 7 1 10 3 19 4 22 21 27 2 7 3 12 21 3 8 10 10 22 28 13 2 20 19 21 28 15 12 20 17 16 5 3 11 22 14 3 5 2 14 13 14 12 15 10 19 19 10 26 12 18 8 13 27 18 5 9 5 1 26 12 27 21 15 21 2 25 14 20 2 3 464 885 958 244 2 1 1 2 1 1 2 2 875 680 241 617 1 1 2 2 37 308 250 84 753 602 897 799 576 306 781 435 759 150 78 249 901 375 79 397 738 909 993 400 389 769 437 406 421 330 972 776 146 386 945 378 482 607 516 524 679 173 855 995 526 504 202 470 648 93 488 67 835 569 282 642 224 38 369 679 428 955 662 554 73 882 204 81 116 713 730 730 878 772 940 908 253 312 641 757 931 416 285 235 28 154 302 37 810 136 992 865 211 865 659 78 511 551 386 849 516 585 292 778 196 9 877 6 52 485 628 949 181 960 556 211 140 824 997 906 60 391 875 988 73 164 155 611 620 970 771 650 700 270 337 875 969 403 425 738 649 783 10 502 286 725 471 693 612 515 928 647 804 284 664 688 934 805 423 569 177 562 256 373 67 200 850 917 222 394 656 471 390 582 251 489 142 96 653 225 34 620 806 582 956 678 161 990 562 355 350 448 573 135 351 753 329 423 197 345 289 502 99 653 2 179 199 597 637 71 270 733 80 378 655 110 812 285 549 68 878 766 976 360 584 417 954 678 655 372 900 286 428 632 824 116 597 949 551 666 972 36 411 299 573 645 420 16 818 969 628 180 417 911 725 106 370 449 576 116 59 325 326 716 510 839 593 845 904 188 690 616 962 759 547 850 953 661 195 234 40 675 815 734 867 205 101 565 940 190 114 956 407 485 227 227 24 259 14 439 498 504 544 56 343 86 230 930 813 283 390 550 389 265 141 520 996 752 529 233 452 680 310 701 947 897 740 331 840 949 309 578 643 194 497 673 932 787 932 235 592 518 564 899 929 221 790 180 725 504 48 990 684 879 830 703 845 226 80 853 448 579 88 630 147 401 478 539 695 13 973 78 346 222 430 298 573 639 330 737 589 29 546 637 260 364 185 234 583 289 919 304 719 135 342 812 43 885 870 110 218 228 58 386 283 868 778 681 152 461 642 367 508 816 64 285 490 558 272 647 792 749 473 508 142 825 679 187 137 790 369 459 236 353 506 471 228 846 322 602 578 89 61 559 786 432 257 430 232 269 601 444 256 423 111 978 587 935 91 739 927 413 823 272 798 850 557 262 620 630 86 692 915 698 3 256 808 829 397 257 797 225 302 748 839 973 119 305 544 835 187 69 757 361 465 391 406 642 996 70 515 75 548 40 75 153 500 714 877 576 676 724 578 467 654 60 558 449 99 697 884 348 190 623 353 930 374 504 110 190 294 591 889 190 734 44 891 700 969 573 145 927 830 249 581 186 554 734 276 282 571 50 96 378 708 3 829 496 14 449 878 415 539 369 31 829 123 722 42 901 977 394 685 916 284 96 200 958 745 40 777 288 133 573 50 445 502 424 144 588 233 916 60 782 667 100 916 234 739 545 56 3 940 47 879 31 845 143 746 975 890 332 694 364 539 624 4 222 410 719 410 117 264 744 858 210 767 329 600 493 294 762 382 334 658 94 33 838 865 656 843 46 504 114 506 325 692 181 293 996 658 102 124 75 186 853 623 163 541 751 291 148 349 307 83 143 548 175 66 59 689 282 500 362 712 504 381 603 576 604 174 671 390 175 93 374 231 852 555 562 311 910 278 753 79 734 303 757 408 544 747 261 668 749 644 499 796 8 799 246 792 635 517 536 60 153 581 775 247 660 470 870 549 271 304 851 812 210 642 424 425 379 762 396 378 473 283 649 883 977 928 686 395 100 580 493 278 101 932 189 931 117 873 239 805 608 889 762 724 752 12 704 860 703 881 337 939 719 577 389 253 684 481 204 449 278 698 600 803 769 875 376 130 679 811 437 321 387 9 494 376 294 710 846 666 156 24 498 159 366 303 374 34 479 625 999 10 225 896 993 475 223 752 480 844 651 20 312 648 152 489 672 479 158 183 945 644 299 493 217 927 678 84 716 507 868 608 352 911 454 276 726 286 447 525 262 385 256 85 401 490 829 768 767 825 207 959 713 441 3 442 982 50 767 464 72 567 970 63 461 671 555 328 937 845 503 842 633 218 566 204 551 168 732 902 403 359 530 487 14 626 292 406 591 648 434 835 16 190 522 4 376 426 506 923 449 375 145 893 353 726 501 963 531 921 788 867 52 639 525 830 329 613 342 73 766 530 558 742 510 576 178 297 992 160 435 550 630 20 436 792 566 837 670 98 723 301 77 952 107 843 746 668 216 204 177 443 842 351 635 39 593 934 908 726 893 241 548 79 304 469 592 266 801 935 759 655 129 12 527 363 271 66 360 529 694 814 438 973 771 383 314 808 226 695 831 153 744 190 207 768 608 864 213 659 201 949 842 140 132 374 683 695 936 717 152 861 88 244 916 430 889 282 89 905 215 371 451 596 592 374 923 952 829 431 516 468 526 494 607 600 732 628 240 849 343 123 288 729 111 908 252 734 149 88 378 104 522 322 657 686 637 546 752 656 871 778 332 268 688 34 660 771 314 557 510 187 578 460 322 44 396 608 236 653 654 458 677 567 186 597 416 439 391 840 207 982 791 895 877 555 448 417 923 237 108 402 422 379 651 56 421 639 118 295 742 644 820 663 632 837 168 323 616 720 55 474 646 188 491 392 751 673 949 876 235 967 36 713 287 251 417 855 370 656 678 465 97 706 520 127 973 771 274 780 993 311 675 119 279 609 261 492 171 351 951 722 285 8 330 964 33 11 117 882 335 929 250 839 405 527 705 355 883 679 466 96 668 78 685 223 234 270 5 571 968 699 366 187 911 864 604 474 204 481 373 616 638 369 468 680 227 643 175 537 90 187 783 784 912 268 365 459 717 274 241 85 590 447 723 887 803 352 628 179 32 335 427 849 910 808 43 172 202 975 418 179 242 838 418 739 77 50 913 810 858 108 411 947 405 171 628 519 800 438 785 704 526 396 367 525 472 391 304 115 354 290 770 705 604 24 713 241 899 903 379 644 632 415 34 844 630 365 148 930 822 476 75 215 917 641 199 205 490 948 265 926 91 276 416 385 823 754 862 651 35 227 426 713 399 144 782 384 96 143 888 352 710 129 883 34 213 356 781 832 982 161 488 404 205 702 459 877 627 187 136 15 684 270 870 154 368 705 175 96 251 464 146 865 687 286 208 401 647 751 120 966 651 326 220 733 23 23 15 21 13 15 8 8 19 19 14 17 8 16 29 13 4 35 4 22 16 20 12 34 4 4 5 9 18 32 24 27 15 3 18 21 16 6 26 4 32 27 11 24 17 24 4 3 7 33 37 20 32 10 31 11 12 11 23 18 12 30 10 2 1 12 32 4 11 32 27 6 2 26 26 24 31 4 3 33 22 12 36 3 26 28 37 29 25 3 19 29 21 16 17 5 5 7 14 21 35 29 12 22 22 19 11 7 37 7 36 28 28 29 20 3 30 2 22 9 5 25 21 32 15 29 34 29 20 29 32 12 12 7 34 8 28 23 2 16 33 33 2 35 3 10 25 9 19 37 27 8 36 20 21 1 14 3 18 28 25 11 5 18 6 23 21 19 1 4 15 25 21 36 5 1 3 30 36 12 36 35 31 36 28 26 19 35 7 34 20 34 14 6 21 20 19 33 18 29 37 23 20 10 11 23 15 6 13 13 28 28 4 10 35 35 37 5 5 15 23 2 26 9 12 16 7 8 36 31 5 33 14 5 27 20 23 6 32 13 17 34 15 9 33 1 8 18 7 12 32 21 1 32 34 20 24 13 17 15 1 25 2 28 28 12 26 35 35 5 1 21 31 23 7 2 32 35 17 12 28 22 17 29 36 19 37 13 19 11 5 31 30 23 36 8 36 23 12 36 29 19 22 11 29 35 22 31 13 20 9 29 16 18 9 16 25 28 11 21 3 12 29 37 16 1 17 23 25 15 31 15 37 21 35 12 17 25 26 16 8 24 1 6 10 8 3 29 35 4 25 22 9 10 12 2 3 28 20 17 19 15 25 1 14 32 2 23 12 20 13 36 35 7 11 1 33 16 28 32 31 10 3 5 33 23 4 34 15 2 7 36 16 27 13 5 30 6 16 17 18 16 16 31 28 24 9 6 10 35 16 30 28 33 6 26 9 28 35 25 9 1 23 10 9 19 19 30 29 30 16 7 8 37 12 27 28 31 19 12 14 15 2 29 34 14 2 17 15 17 6 1 22 10 17 20 10 6 32 2 13 3 8 27 25 24 2 18 8 21 27 5 18 1 7 35 14 35 36 9 27 15 3 16 26 10 36 14 6 33 24 16 26 26 11 5 23 8 24 8 32 1 17 37 2 1 5 26 8 35 23 1 20 12 34 1 36 27 27 23 26 11 22 5 10 21 12 24 4 13 31 21 31 12 23 3 19 17 21 21 32 9 13 1 20 30 6 30 29 7 23 34 33 9 15 26 32 32 37 34 12 28 11 9 25 19 15 4 8 10 10 20 35 6 7 18 18 8 6 17 19 14 28 14 20 8 6 29 37 35 1 36 19 21 33 19 22 3 32 23 8 25 21 34 19 25 11 37 20 6 1 5 1 27 18 31 26 69 821 490 465 121 747 960 960 772 880 110 446 707 377 895 537 108 836 719 35 643 832 121 82 863 452 440 330 29 949 857 672 2 706 85 142 338 849 770 772 925 474 673 979 943 305 495 154 158 655 253 867 702 647 994 253 702 155 895 569 178 894 704 383 329 177 736 177 462 505 963 565 98 509 507 861 158 899 925 344 803 506 820 160 972 511 155 708 176 986 221 502 467 544 910 444 492 609 641 489 582 490 363 963 465 538 292 956 152 718 955 444 235 423 113 723 733 232 387 265 653 155 290 112 887 884 668 686 569 923 922 542 633 500 642 670 356 495 93 209 342 402 736 404 959 517 605 747 881 627 322 587 885 22 126 607 46 977 625 718 27 189 10 721 239 615 393 311 946 398 589 251 759 744 341 562 629 820 993 40 161 967 440 490 241 329 298 740 168 575 741 66 479 865 490 561 800 227 823 893 563 950 844 26 355 615 920 637 519 212 516 562 468 372 677 407 472 670 597 181 630 974 592 876 623 22 97 910 172 417 220 272 151 400 3 398 930 807 11 198 821 190 335 122 850 346 978 617 714 788 591 988 655 927 443 907 73 116 647 536 828 880 792 921 735 450 665 848 133 728 766 196 37 169 224 143 899 242 278 552 951 275 72 296 851 265 636 840 296 220 108 55 551 160 364 230 794 118 742 703 763 402 255 735 593 877 345 737 664 331 57 28 88 876 377 394 211 204 133 665 369 21 64 236 582 954 143 905 120 107 762 211 4 238 864 999 760 731 705 792 40 965 716 942 339 181 993 185 341 809 814 528 294 359 484 462 471 804 185 337 657 434 709 700 888 491 896 92 194 993 696 421 3 880 501 876 610 936 328 725 235 830 869 188 613 690 951 733 692 640 930 999 198 265 344 651 368 106 503 199 168 777 631 47 753 733 46 496 885 733 566 918 733 101 180 326 97 319 665 666 564 310 971 513 222 154 114 390 706 569 757 423 104 114 365 478 499 491 367 850 530 314 884 52 825 301 706 700 55 701 746 28 559 204 978 121 521 268 83 935 88 58 275 716 276 885 674 675 672 42 94 600 67 41 233 264 889 567 559 688 489 676 859 435 230 404 778 679 272 160 164 846 82 596 128 647 340 353 254 676 784 122 477 332 863 889 253 377 148 345 700 817 709 932 123 655 47 837 344 425 801 228 420 369 334 823 236 703 102 398 578 211 196 852 147 941 670 450 664 527 210 237 8 231 950 773 738 72 332 47 966 985 286 26 531 834 646 532 367 684 916 52 805 319 954 503 888 243 857 469 107 3 67 690 443 459 57 192 289 919 789 266 850 830 54 489 561 488 433 130 442 310 125 427 479 193 188 659 565 671 175 536 69 707 328 537 117 644 263 492 742 347 736 503 55 584 282 866 423 660 264 873 764 917 81 556 992 175 177 592 424 504 760 165 654 697 216 529 759 546 881 362 683 357 647 221 554 487 529 627 179 828 553 169 485 226 361 318 353 923 282 655 867 174 364 180 118 876 339 729 943 309 910 640 80 563 841 18 20 24 3 4 13 16 22 2 6 24 21 17 22 14 13 8 5 19 10 3 22 13 24 12 15 16 21 10 3 19 20 17 18 24 26 10 9 21 18 21 17 11 13 21 6 1 26 6 19 20 17 26 13 13 7 5 25 12 22 1 12 2 7 9 7 7 12 20 13 23 12 23 6 2 25 23 16 26 22 18 6 11 7 16 13 24 10 4 19 25 21 9 22 6 21 15 14 16 19 23 24 22 8 14 7 2 1 17 2 9 12 7 22 18 21 8 9 13 23 1 11 16 4 22 5 11 3 10 4 26 20 18 9 24 6 13 20 13 18 702 853 395 516 585 400 533 161 692 641 458 84 443 550 338 133 887 600 462 215 573 428 45 898 596 908 361 952 360 933 360 450 587 913 302 427 729 356 560 169 474 417 376 378 354 972 702 338 370 664 835 511 326 560 454 432 878 696 449 719 832 155 379 637 842 804 30 597 443 336 224 605 169 120 644 266 474 746 368 579 581 830 742 899 128 915 717 537 906 538 375 234 160 784 923 92 363 14 715 634 862 683 901 700 618 950 412 302 579 926 958 31 770 244 46 410 468 30 401 334 407 596 178 544 850 68 505 181 356 416 414 530 434 893 656 303 276 260 914 726 366 954 946 254 640 738 923 228 288 56 226 398 30 109 51 776 21 640 323 658 183 497 29 894 991 78 328 108 215 13 6 6 12 12 13 2 12 11 2 8 2 4 11 2 6 5 3 7 2 5 6 11 5 11 10 6 4 5 5 5 8 7 11 2 9 34 71 834 782 673 492 496 615 525 923 676 671 789 712 165 624 265 780 607 846 62 991 873 72 56 347 63 853 585 917 143 330 341 321 606 654 952 221 226 721 596 924 751 774 782 530 84 575 79 108 789 423 469 119 145 287 890 622 467 484 778 430 123 69 415 364 349 336 823 668 847 4 994 529 333 838 822 546 630 30 293 737 638 617 996 276 243 71 508 550 395 357 938 925 595 946 737 227 399 387 53 167 479 961 343 780 398 368 462 39 707 735 778 723 609 109 601 222 553 881 493 131 781 399 506 408 582 359 65 927 405 447 562 672 930 7 956 635 610 482 797 441 531 282 23 202 849 34 398 869 2 787 813 981 948 154 304 201 795 398 617 25 934 773 654 518 89 406 688 673 482 686 611 568 775 645 130 230 579 72 882 210 207 247 52 101 365 86 542 311 797 694 921 768 634 308 482 657 763 270 851 315 909 99 769 84 653 186 357 712 641 824 629 924 630 332 411 642 121 972 507 362 529 800 423 253 305 540 581 426 840 864 69 371 403 689 53 38 303 648 343 935 794 272 136 3 121 498 241 604 385 507 943 826 785 882 421 190 900 645 639 543 593 603 119 568 92 881 561 861 709 623 41 803 878 482 746 591 375 50 742 604 12 771 371 96 508 726 594 677 681 880 424 810 213 215 927 946 25 874 845 602 773 88 89 605 654 669 419 985 777 211 267 409 706 157 766 875 794 35 6 193 834 419 89 715 204 117 967 697 561 324 999 459 249 170 209 243 960 202 35 792 21 285 14 635 20 511 952 787 283 58 338 603 159 288 705 824 222 803 935 398 980 199 809 946 968 77 808 775 790 759 323 76 957 496 569 282 193 763 601 840 72 497 885 849 838 895 424 859 307 923 69 472 410 388 138 262 987 169 607 336 983 710 857 445 48 381 899 503 777 457 306 123 568 138 327 797 137 494 15 387 116 973 299 263 132 626 770 455 136 190 476 215 68 502 367 428 143 931 589 296 244 519 506 643 867 380 728 926 7 263 932 128 920 599 632 963 41 801 801 190 937 501 137 851 116 736 733 936 704 450 838 511 147 799 25 256 146 544 768 564 481 457 177 650 143 299 461 613 881 881 784 50 757 309 997 996 119 626 913 729 581 394 765 452 724 688 535 435 963 29 744 960 741 252 437 674 58 488 328 404 316 523 814 163 116 974 9 90 453 6 21 183 5 836 37 965 529 266 397 338 264 386 103 441 821 905 249 535 320 662 859 680 859 462 907 881 615 241 579 885 342 860 16 363 57 462 539 52 266 694 282 903 840 18 373 487 672 823 763 417 969 469 597 633 637 50 464 101 773 701 661 822 395 250 10 876 967 114 937 96 789 818 246 521 404 10 3 194 559 798 285 193 661 638 702 536 930 559 732 869 958 866 662 420 603 394 732 250 817 248 350 633 268 800 33 433 514 228 288 275 664 470 734 278 900 352 415 884 867 342 343 619 154 792 303 351 806 659 525 629 70 166 210 744 790 951 164 493 348 758 908 361 789 631 879 776 879 107 895 717 726 670 545 167 266 759 686 135 765 493 117 542 343 326 637 963 827 968 614 175 234 235 695 396 349 154 639 639 869 15 686 227 637 127 506 175 276 592 837 445 86 728 388 131 330 567 64 908 932 394 439 639 346 976 793 476 912 598 317 203 526 109 412 991 879 985 939 693 554 34 91 568 227 349 763 159 649 810 610 347 344 157 847 819 246 151 35 850 127 604 68 421 123 36 618 200 581 365 11 152 388 677 473 640 331 187 888 767 763 661 939 894 847 337 895 877 877 774 332 844 793 194 193 628 315 292 927 662 21 769 970 600 608 34 85 486 623 458 493 253 753 810 940 319 681 862 790 516 567 552 748 941 94 778 846 544 910 526 883 569 329 552 449 470 968 928 649 241 942 994 386 991 849 560 275 469 166 277 356 128 724 498 196 234 830 147 562 970 28 1000 646 730 784 215 462 41 139 103 572 192 816 780 829 744 133 135 66 648 239 277 33 417 445 550 275 204 650 173 261 161 477 828 457 872 747 879 875 281 569 151 575 14 549 879 168 421 604 608 513 937 987 174 878 776 137 490 361 948 889 649 479 149 914 42 242 267 32 49 704 702 163 584 528 224 437 275 130 784 575 434 198 871 882 897 866 444 128 489 54 177 427 750 137 422 610 288 11 643 233 844 347 505 904 227 921 496 785 800 59 743 276 917 91 834 477 524 285 509 594 96 499 988 832 964 770 548 221 64 156 41 397 769 54 968 696 591 393 349 352 439 684 292 557 513 775 290 475 449 111 747 864 481 526 627 289 467 298 248 788 249 987 420 653 174 688 294 755 500 897 223 514 255 884 343 113 295 450 159 732 752 633 479 881 426 49 424 829 283 257 857 198 875 362 356 511 565 33 760 218 467 72 870 728 232 83 422 329 485 468 442 184 127 825 480 437 102 132 90 868 53 568 559 259 822 824 506 637 61 722 567 604 315 173 731 368 203 929 907 899 621 30 754 152 888 746 838 477 58 453 257 974 336 998 459 859 355 766 212 7 167 1 996 513 788 307 325 660 382 383 325 673 695 487 95 106 194 601 562 327 464 78 638 564 4 235 507 20 15 18 30 15 23 24 12 31 14 21 28 26 17 33 15 18 21 15 16 24 25 25 4 3 24 14 10 20 32 24 1 23 6 7 25 15 6 10 9 21 11 20 9 11 15 11 21 29 28 6 17 29 20 14 17 33 9 24 7 9 21 15 17 19 20 32 30 18 10 5 12 29 6 28 33 23 7 22 30 27 15 8 29 26 5 21 20 6 31 2 23 12 24 31 15 28 9 27 32 11 32 2 11 25 3 1 23 33 19 17 4 13 27 17 27 8 12 14 15 19 27 17 6 17 26 13 5 7 33 27 22 21 5 21 25 21 4 8 11 11 26 5 6 254 644 928 405 442 454 969 409 166 530 330 81 96 127 979 772 842 807 424 182 320 104 321 489 893 4 5 4 1 3 5 1 1 3 4 1 4 26 187 393 911 862 233 294 907 107 640 391 885 299 201 415 281 883 951 189 429 922 774 497 758 365 130 892 386 701 829 982 133 646 348 200 614 921 97 50 673 968 624 995 669 390 612 975 638 783 505 866 930 202 465 808 869 964 425 86 583 389 700 40 779 939 229 212 840 77 687 747 330 367 383 365 368 299 790 715 934 500 641 917 434 826 347 964 896 699 656 918 264 151 658 423 709 657 405 245 494 538 109 905 871 984 413 723 599 249 855 173 873 266 265 349 501 965 180 909 486 980 438 108 700 633 247 860 354 688 509 731 327 665 850 429 670 185 290 751 56 80 8 732 775 90 736 18 539 400 181 275 208 598 74 222 83 101 91 389 458 304 324 951 171 433 782 142 417 188 743 440 357 712 64 856 345 435 727 396 645 533 876 543 476 193 255 214 918 666 503 972 149 90 946 336 82 970 161 412 24 824 882 703 197 218 527 466 670 613 60 876 994 450 947 271 92 790 978 187 859 360 337 416 708 317 159 703 893 485 92 296 945 309 437 66 193 588 445 792 454 553 945 161 914 786 226 709 471 564 701 93 948 831 139 914 798 105 595 714 122 337 62 696 790 475 752 907 807 593 555 988 18 797 437 643 814 90 623 721 413 3 423 501 609 576 69 40 395 190 271 419 140 270 711 902 318 307 321 753 121 222 672 518 65 43 745 562 20 300 204 481 103 51 832 129 344 474 133 220 163 693 282 249 464 876 759 818 601 636 722 749 134 780 532 300 683 371 923 775 478 430 880 391 572 965 464 315 811 557 493 29 615 117 180 252 695 899 79 498 167 910 682 653 391 492 952 568 576 171 181 753 979 187 715 626 236 383 240 242 817 706 156 428 878 814 830 629 354 932 926 848 89 497 81 147 658 893 898 705 297 293 342 888 236 816 390 819 663 867 695 783 250 183 283 688 1000 824 478 891 40 718 404 387 358 614 112 454 17 208 956 479 84 896 78 885 808 23 736 680 502 57 981 353 383 870 880 304 341 732 526 238 274 849 1 19 350 324 422 255 931 275 94 507 491 292 750 902 870 590 129 307 88 975 402 56 638 30 877 551 182 41 222 718 190 70 358 568 58 611 435 540 481 248 894 788 990 177 261 645 753 920 169 179 301 31 111 844 57 544 281 386 650 639 964 996 774 740 194 171 553 307 31 223 665 502 558 706 131 96 971 737 630 330 536 392 709 480 411 53 528 443 252 387 793 262 234 654 393 67 381 347 362 629 939 831 797 957 437 261 156 512 552 419 63 990 759 659 497 266 454 404 321 606 31 976 972 263 199 822 567 411 175 536 560 176 269 740 876 454 499 837 616 433 61 545 995 915 517 843 928 878 777 464 630 532 313 500 697 912 339 852 665 284 681 27 904 396 215 247 983 680 792 203 983 92 241 125 754 809 642 656 954 491 66 417 958 634 338 612 402 332 54 870 670 511 154 954 236 889 657 959 580 707 821 974 578 264 612 246 748 688 47 194 607 361 859 904 729 642 266 658 62 256 825 462 486 835 698 5 25 10 25 24 25 23 9 14 26 22 12 1 4 19 21 4 12 10 19 6 18 17 10 13 24 21 11 7 11 10 15 2 3 10 11 2 15 17 4 22 5 5 8 23 5 23 22 1 21 18 17 9 15 11 17 5 14 6 10 19 22 9 16 15 23 19 10 18 4 12 9 17 21 2 25 4 18 10 3 5 22 24 13 16 24 2 7 5 26 2 19 10 24 11 15 26 22 13 10 5 21 12 7 4 21 20 9 13 1 4 23 7 6 17 19 18 23 10 8 24 11 17 14 5 15 23 13 6 15 23 26 25 25 14 8 11 26 2 4 5 12 21 14 11 10 16 7 20 25 7 20 26 23 2 16 1 11 17 7 18 11 22 21 3 24 16 13 21 23 18 25 8 4 13 18 3 1 11 11 1 3 12 16 11 19 24 15 7 19 10 16 14 1 6 12 3 15 14 12 15 22 1 7 26 12 9 21 4 14 26 19 22 11 5 20 16 6 18 16 6 4 15 17 14 22 26 8 22 13 14 17 9 6 16 1 7 24 21 17 7 18 20 11 9 3 9 20 23 23 22 4 8 14 16 11 20 5 1 10 24 3 19 8 17 12 18 19 20 10 26 11 22 24 25 15 4 8 17 1 10 20 4 16 22 19 15 4 16 22 8 8 24 14 2 24 13 11 23 25 24 2 20 13 14 5 26 3 25 20 19 18 24 7 3 20 22 3 11 6 9 1 20 24 2 17 3 13 18 12 17 24 8 16 18 10 18 20 21 9 8 19 21 12 14 4 1 16 14 18 22 16 7 22 12 2 5 11 15 11 8 15 12 4 25 10 6 20 14 11 14 24 6 19 2 1 587 190 423 546 1 2 1 1 253 1 1 17 63 384 523 285 900 611 7 448 689 469 533 602 768 785 914 695 367 312 30 66 560 348 45 680 963 453 960 865 746 30 19 588 594 159 223 145 310 211 623 95 37 105 29 374 513 44 29 420 720 269 118 554 405 678 846 382 542 847 277 281 117 307 414 920 321 914 932 333 917 926 321 77 694 800 670 353 727 922 921 360 790 293 456 673 110 523 624 956 597 12 987 600 862 691 723 323 406 535 914 240 529 269 836 410 708 691 433 644 930 876 38 475 338 232 35 776 677 355 540 840 370 740 258 886 460 366 817 486 569 832 49 106 338 135 56 727 512 992 445 502 563 513 748 109 507 783 159 830 489 959 672 93 716 975 410 52 239 364 488 408 376 693 602 859 153 804 717 42 153 609 146 799 377 361 500 759 825 329 52 418 546 342 950 688 876 278 844 392 448 870 912 545 549 156 452 276 933 404 172 221 63 526 432 23 44 724 125 767 436 566 250 511 233 288 918 915 241 360 343 124 414 915 578 666 655 879 863 747 718 448 460 48 290 645 511 511 621 130 375 95 101 342 978 922 549 269 38 980 747 245 843 776 617 451 660 689 414 901 252 283 236 831 165 385 266 184 744 54 242 420 546 391 963 890 75 389 646 605 88 709 554 414 128 794 153 742 184 152 163 110 5 13 1 8 3 4 12 9 11 12 7 6 9 9 1 12 17 16 9 17 9 10 16 1 2 14 2 2 15 8 8 17 6 15 7 1 2 6 2 11 13 17 9 8 2 3 10 7 8 12 6 16 6 2 5 7 11 13 9 16 7 5 1 14 1 1 15 14 10 14 17 1 8 5 15 13 2 15 10 17 5 1 4 12 10 13 5 11 11 1 2 9 16 15 14 2 6 10 1 3 4 5 17 9 1 15 9 3 3 8 17 14 15 15 13 10 13 1 4 4 16 6 10 6 1 6 16 11 758 664 487 597 867 231 249 785 875 304 836 201 134 283 874 904 871 495 216 69 473 29 225 140 542 754 316 85 143 816 587 131 985 219 628 284 620 141 114 957 356 244 499 141 811 713 497 294 619 690 580 482 878 39 340 842 672 438 417 919 689 641 821 699 797 917 743 526 14 579 912 796 183 848 223 900 833 39 895 808 512 612 749 210 68 320 957 515 715 226 188 956 499 426 405 783 259 870 743 20 585 743 491 623 667 171 400 422 984 635 161 710 806 28 291 373 76 32 882 671 407 597 908 796 783 810 858 606 121 807 852 613 557 219 619 140 272 190 271 268 433 103 776 182 677 629 463 11 549 416 309 207 869 183 241 959 669 282 852 544 681 70 518 537 771 743 681 437 774 191 922 381 731 354 837 26 382 948 296 549 215 399 581 633 603 768 771 45 131 944 908 589 690 389 966 640 146 129 443 218 637 384 131 89 46 452 823 657 327 371 278 258 258 989 355 79 963 216 163 343 995 54 696 814 981 644 107 619 522 347 755 801 638 824 217 800 930 310 63 108 306 737 978 794 639 114 205 592 221 544 463 684 540 483 506 746 8 9 13 9 11 4 1 12 16 16 5 3 8 14 3 1 7 14 3 6 13 7 33 87 105 357 590 720 10 225 117 646 196 746 182 996 715 810 987 430 437 929 159 175 605 122 76 218 489 589 692 851 58 180 755 213 369 960 890 635 958 476 11 234 49 974 993 979 747 27 808 92 667 314 223 926 484 134 299 558 588 543 741 398 61 431 656 971 453 15 798 950 24 641 51 133 938 702 94 130 864 632 781 65 502 247 528 924 769 933 651 217 748 716 950 48 908 797 167 135 407 889 524 304 263 410 452 840 858 545 941 800 66 792 68 253 183 750 475 698 170 168 540 115 922 844 969 346 561 407 942 571 662 566 964 954 811 695 45 698 718 967 372 189 738 363 749 17 565 769 615 463 321 406 759 556 677 888 294 914 59 539 183 831 730 951 556 466 724 182 281 435 48 816 77 882 878 281 982 796 888 631 116 747 165 63 179 925 733 351 571 299 363 91 313 9 348 259 662 634 139 17 525 395 990 557 359 613 105 634 849 646 776 513 530 767 798 939 360 525 427 889 298 122 279 806 533 891 259 162 793 561 879 655 995 307 539 269 443 432 952 895 277 7 469 974 26 282 469 451 942 276 710 543 122 696 769 349 497 340 431 876 773 968 312 240 754 281 372 952 399 842 268 847 578 472 824 957 619 740 505 398 949 483 150 968 75 646 873 230 175 372 144 770 115 261 495 228 786 47 250 686 917 892 590 499 680 480 80 25 13 205 386 196 22 760 235 436 501 979 549 579 222 620 599 130 641 394 98 228 923 949 550 936 836 317 765 633 896 855 93 887 992 357 208 413 720 949 765 371 201 624 607 676 606 98 306 790 97 6 643 999 150 713 567 317 612 701 561 723 921 37 103 569 725 493 452 698 684 433 229 45 54 355 237 647 448 672 235 38 843 586 33 381 530 685 678 757 782 244 363 88 531 83 503 782 227 60 445 618 168 517 194 347 556 798 18 774 19 125 898 240 621 4 325 367 47 360 409 640 337 530 170 432 191 968 996 318 202 586 435 821 350 119 612 852 356 496 139 952 903 90 493 614 257 750 422 563 533 314 674 663 581 296 366 612 212 748 206 889 434 520 518 643 253 9 820 680 716 73 410 925 140 46 70 831 494 695 844 963 205 812 696 673 202 589 183 794 754 863 142 56 92 157 639 965 285 874 536 872 518 842 22 589 83 393 60 876 692 560 263 175 662 661 924 902 809 913 541 836 897 138 890 994 959 177 428 353 471 483 330 83 25 426 783 225 467 147 511 347 596 751 967 421 352 125 580 430 320 316 905 906 801 12 692 31 971 644 599 226 450 755 154 121 118 601 421 960 412 172 88 534 28 990 629 311 875 548 346 490 577 303 426 626 547 77 171 576 912 238 248 149 14 993 110 106 595 759 209 74 190 253 838 36 502 380 768 604 448 891 981 161 36 921 872 166 830 5 568 723 183 256 85 4 803 352 384 78 802 445 874 695 154 253 961 373 842 946 288 372 670 264 630 675 999 138 324 613 426 389 505 650 103 377 744 893 609 365 79 462 3 50 456 336 807 188 505 914 558 790 478 143 989 397 51 112 924 307 85 439 32 668 688 916 840 433 400 930 841 954 147 761 612 582 915 660 269 691 135 642 244 634 8 990 238 402 390 705 650 626 771 197 726 898 508 466 410 569 686 219 754 422 157 167 127 969 60 411 44 8 898 461 643 885 168 672 167 237 942 301 866 449 614 358 902 287 206 858 518 848 312 638 524 153 595 185 427 452 82 253 485 541 226 355 347 264 861 797 842 16 84 596 642 208 767 242 408 892 637 38 179 718 144 757 408 219 495 470 544 957 557 163 95 538 935 693 333 873 376 822 478 466 574 206 436 21 228 553 170 688 273 798 329 475 125 991 813 5 113 830 590 494 677 572 762 629 921 993 959 738 616 890 908 931 326 596 319 322 383 611 734 731 506 848 752 32 119 373 531 582 15 153 598 455 483 992 454 600 769 625 971 963 869 225 114 140 99 845 979 462 464 657 795 693 808 982 617 219 607 621 434 334 155 711 447 382 702 783 828 546 374 573 961 34 39 435 698 204 806 953 257 641 389 474 897 935 804 911 475 950 684 233 851 565 100 697 401 669 374 226 850 483 321 739 903 825 182 744 339 83 205 232 608 979 624 535 736 127 733 427 726 289 62 392 884 196 338 846 109 91 459 984 643 812 504 341 927 822 435 529 406 657 674 683 336 141 320 158 625 96 683 242 690 914 837 666 95 762 437 350 297 41 766 801 476 779 973 50 240 900 853 781 113 119 508 617 665 246 709 817 491 279 430 381 768 891 490 472 124 415 118 714 383 525 486 573 703 786 695 314 970 544 340 340 526 347 852 34 900 494 712 831 646 270 63 323 511 131 884 841 993 460 180 129 630 241 427 813 594 313 182 806 326 396 185 431 629 303 696 246 495 470 792 904 19 739 821 860 87 930 963 957 112 47 111 331 919 660 549 416 735 758 867 1 10 3 14 22 16 30 9 29 4 20 2 18 5 26 27 33 19 10 28 8 2 17 15 10 27 2 24 4 26 19 30 31 24 22 12 16 16 3 33 3 2 26 33 21 10 13 13 33 22 27 14 24 1 24 5 2 22 32 7 2 17 15 25 9 28 8 3 20 6 28 3 5 29 22 24 23 18 18 23 23 31 15 19 29 1 21 25 15 23 12 32 19 29 26 5 10 9 13 32 21 6 32 31 28 16 8 28 26 6 4 33 17 33 16 31 29 30 5 3 16 28 25 28 24 20 25 10 21 29 14 8 21 19 26 32 11 5 24 15 26 18 33 29 10 20 1 4 23 23 19 3 2 9 19 16 13 15 23 19 8 12 7 26 33 2 11 13 29 8 33 23 32 15 1 1 227 1 1 16 47 700 522 329 936 467 803 483 655 227 448 581 237 609 372 845 503 169 615 723 648 647 373 995 668 617 524 285 509 393 407 430 703 254 687 343 14 929 15 107 405 482 318 267 430 595 727 884 703 337 450 245 545 112 659 347 346 382 392 335 866 574 492 333 23 924 544 453 227 421 999 212 818 302 464 498 991 346 94 411 262 406 73 496 658 663 124 701 926 273 719 267 526 511 84 486 334 528 996 637 679 766 282 551 855 215 501 194 271 94 944 892 157 617 43 877 513 778 417 465 331 705 313 496 34 934 80 239 268 193 796 487 858 100 936 187 626 133 125 196 470 991 597 102 210 593 304 707 792 787 104 661 326 782 63 286 780 882 990 98 841 271 542 745 405 712 954 336 93 49 184 727 708 38 989 506 327 574 416 618 327 169 372 931 369 456 8 750 542 548 944 414 917 427 524 773 39 272 942 598 136 642 679 323 418 618 209 647 867 648 91 930 28 789 482 66 459 831 804 918 712 274 989 227 281 940 573 546 864 70 662 958 713 136 153 208 183 964 959 221 271 823 354 812 193 589 387 706 52 324 724 672 832 718 486 122 796 10 9 16 8 1 10 7 10 3 6 7 11 12 9 12 4 15 13 11 8 12 12 14 6 11 16 7 2 10 6 5 9 16 16 2 8 1 2 12 14 6 15 14 7 4 11 14 1 14 8 7 4 5 12 8 15 6 8 14 12 16 10 2 2 8 1 7 7 6 4 13 9 16 3 11 11 10 14 1 11 13 16 11 2 2 13 11 15 1 16 13 1 10 11 2 1 185 77 471 845 2 2 1 1 901 1 1 1 1 819 1 1 6 17 285 251 877 797 297 858 837 940 83 436 567 830 951 404 230 886 442 194 5 272 472 97 302 136 175 288 10 951 304 794 214 419 507 16 162 765 5 4 5 3 6 4 1 3 2 3 1 5 6 6 4 1 6 3 6 5 3 5 4 3 4 5 1 4 2 6 2 2 2 1 38 156 547 244 295 275 255 582 835 203 856 427 966 373 952 324 355 643 593 502 760 36 606 220 279 701 690 426 775 437 237 298 314 310 324 561 87 145 255 752 896 24 211 429 339 44 752 698 795 471 891 539 958 688 251 762 783 780 709 597 747 361 298 532 149 964 414 869 636 986 681 914 923 273 671 631 206 22 946 119 921 22 821 759 506 215 297 951 116 734 394 14 44 353 968 325 6 341 705 33 607 551 891 859 818 324 837 609 478 308 373 324 884 80 697 754 795 794 992 468 838 131 768 983 539 69 208 69 459 257 165 67 815 207 863 155 103 403 155 89 915 981 489 360 684 350 214 196 298 215 273 376 430 620 239 655 646 315 201 541 702 304 683 373 692 707 957 594 217 886 227 185 661 505 599 963 706 455 916 910 869 960 923 587 754 768 600 799 471 213 675 364 542 299 994 430 286 185 147 745 449 995 268 392 245 728 926 486 181 795 499 103 518 285 878 933 293 223 722 869 734 570 47 850 940 833 986 639 262 627 563 631 166 572 879 518 810 883 774 591 493 227 276 831 332 436 922 326 604 553 397 635 465 42 43 623 935 722 395 15 435 168 412 356 960 376 739 828 348 49 599 168 178 454 406 302 88 439 224 831 936 175 801 16 690 134 81 228 486 558 342 422 469 560 54 176 431 15 983 665 307 690 474 649 316 564 969 341 873 237 335 359 154 888 422 549 440 36 424 287 172 158 329 876 180 404 234 196 171 713 294 989 912 422 854 616 212 725 894 387 159 158 423 742 201 108 437 385 435 22 185 346 414 113 711 9 232 987 542 903 549 847 269 680 74 942 811 39 713 562 260 496 106 378 504 893 174 635 637 595 780 980 627 797 558 471 757 838 674 677 956 937 388 640 126 931 321 96 801 269 819 473 459 876 418 458 283 107 87 654 126 566 889 716 166 414 490 360 821 994 937 458 604 786 56 700 232 620 29 887 128 506 683 84 571 120 720 341 775 600 734 196 233 599 636 120 298 591 93 61 173 725 838 467 692 787 377 252 499 477 495 856 17 566 304 99 292 131 251 587 684 900 130 677 597 848 973 231 903 103 252 701 399 432 271 686 582 731 488 438 63 78 94 5 539 186 298 300 935 269 867 141 258 688 604 665 474 616 466 705 246 111 81 792 539 594 822 21 17 186 444 716 373 685 586 180 383 949 665 697 891 438 576 561 202 258 866 577 40 823 69 815 974 621 235 231 175 378 154 456 357 944 381 694 260 876 883 848 619 823 557 73 776 999 467 25 531 828 550 443 552 237 885 983 351 795 58 296 581 267 547 357 811 342 588 130 940 610 514 86 705 625 975 668 983 391 547 628 949 926 599 450 184 779 98 483 489 408 974 117 108 658 202 478 738 867 504 98 781 535 854 128 480 321 534 35 822 670 904 11 472 230 877 163 962 752 580 203 189 84 560 205 261 801 166 722 882 159 648 125 464 844 431 820 864 497 3 877 759 276 314 36 269 806 97 463 526 308 980 717 794 136 239 457 926 95 103 305 603 938 159 51 356 416 389 861 466 888 996 50 338 802 634 345 891 333 122 687 666 751 937 147 104 187 355 151 73 20 829 132 109 845 858 100 905 443 257 632 205 543 283 722 717 686 567 34 506 875 896 482 24 466 867 300 232 13 100 649 589 745 777 418 529 367 883 649 711 805 177 63 921 197 479 749 746 987 273 45 898 577 51 649 391 524 643 64 208 774 515 998 979 748 225 67 838 608 521 689 223 231 144 536 302 433 352 68 816 910 457 404 4 37 300 370 407 77 680 712 914 479 559 327 593 663 607 831 628 56 444 292 808 295 835 982 189 222 519 534 775 281 741 822 607 401 970 447 97 662 82 666 846 287 40 146 937 274 739 311 644 352 940 987 914 495 12 782 37 377 746 315 551 538 367 627 875 501 309 527 868 197 569 968 418 974 150 353 130 211 283 26 477 983 914 613 374 943 49 866 382 636 651 500 689 507 958 227 360 247 413 179 512 220 941 506 360 932 466 459 444 956 289 344 639 53 885 393 170 597 13 616 216 814 234 560 116 628 755 951 463 473 995 817 669 650 919 318 87 937 179 361 464 908 188 785 954 818 525 706 136 803 741 731 844 879 645 815 912 723 845 742 735 322 149 243 132 24 606 830 863 150 865 570 693 315 796 181 166 151 891 541 487 56 299 56 720 415 886 201 6 234 235 392 112 858 357 872 771 492 186 777 800 578 180 981 787 577 10 589 636 771 349 740 56 700 61 57 918 623 572 575 709 752 784 613 610 530 483 272 148 360 764 119 163 614 469 109 946 943 645 840 339 318 725 294 825 464 789 348 126 622 703 871 180 950 497 966 166 632 469 92 135 547 755 593 367 800 691 79 827 812 133 687 635 281 923 579 628 459 395 628 950 612 432 411 502 650 464 626 563 846 181 131 290 590 799 621 908 530 118 941 397 664 754 32 733 762 461 52 912 645 405 742 312 410 990 435 368 62 924 153 969 468 330 573 255 640 544 13 666 579 710 822 544 900 477 861 528 19 13 87 46 134 429 923 283 982 529 725 324 9 269 492 936 944 549 450 285 232 630 889 674 339 812 466 772 535 812 309 460 155 866 678 477 887 530 252 87 682 281 523 529 164 203 969 633 572 12 715 324 57 706 287 43 587 79 537 202 433 193 360 425 427 156 664 804 782 85 960 29 710 398 380 599 117 119 762 843 31 585 631 861 648 411 633 805 482 87 548 801 610 436 383 863 705 707 806 478 549 852 128 564 648 113 768 159 310 488 662 734 617 515 382 839 159 161 430 73 32 28 394 225 698 203 665 671 479 656 943 864 996 745 986 532 234 809 8 55 566 934 150 626 779 130 768 746 125 61 870 645 397 479 587 210 714 312 806 56 852 290 67 412 153 755 616 853 515 254 803 217 558 929 249 152 812 143 206 758 234 61 690 635 586 631 255 877 289 426 790 610 81 281 786 953 830 331 249 136 227 65 241 188 644 98 671 631 396 417 263 899 254 499 848 539 526 292 679 961 671 361 522 846 36 150 324 471 290 927 734 300 186 241 258 433 498 448 976 463 595 432 587 810 338 327 82 539 457 423 754 350 261 14 752 355 207 567 826 798 109 993 765 185 129 934 942 727 943 67 340 200 321 516 978 282 557 879 583 365 307 294 992 780 305 200 83 113 697 822 979 151 16 520 728 479 639 376 998 766 420 196 324 11 639 150 389 724 63 341 856 664 85 403 521 372 669 119 800 26 15 27 17 17 34 37 6 13 34 17 35 12 23 19 3 5 36 19 18 20 14 32 30 14 27 7 24 36 13 9 4 30 13 14 23 24 31 18 14 3 23 16 19 25 22 38 35 20 8 29 34 32 7 8 23 29 32 37 36 7 33 23 22 2 27 21 21 30 21 17 30 35 26 10 13 4 30 12 34 10 8 4 34 5 19 8 19 38 1 11 5 2 1 10 7 29 28 31 27 26 3 21 8 1 37 4 24 26 13 6 23 36 3 13 21 31 14 30 36 32 5 23 17 16 4 22 36 17 5 34 6 27 19 5 1 17 11 10 18 31 18 9 27 31 15 29 38 21 17 20 27 7 3 28 1 12 28 17 7 13 36 36 29 29 14 35 4 37 13 24 25 28 18 6 30 19 14 38 16 10 20 2 37 12 6 9 6 35 8 5 16 38 25 17 33 9 8 5 35 32 35 38 2 22 23 18 26 23 25 32 36 32 6 15 20 32 31 37 22 31 23 15 10 25 21 2 3 10 6 2 20 19 29 2 7 34 34 29 27 27 8 16 25 25 15 27 30 37 35 27 34 28 3 15 13 12 11 25 27 18 4 29 3 27 27 21 6 4 1 5 32 33 15 3 35 38 36 21 31 7 31 34 12 21 11 2 19 6 31 9 5 31 6 4 5 19 4 32 26 38 28 29 26 19 22 1 3 1 18 3 18 1 1 74 1 1 4 2 492 363 719 858 448 463 81 66 624 499 276 536 596 951 288 252 4 1 1 3 15 16 922 234 449 620 718 835 835 244 549 7 112 192 531 925 205 536 249 175 727 417 269 259 493 779 128 187 683 210 200 943 15 639 342 496 102 830 791 925 46 272 237 464 523 400 69 512 805 608 480 799 262 731 605 427 278 643 43 463 320 539 266 865 437 651 257 35 286 265 575 476 364 316 796 463 850 601 694 657 167 409 807 45 487 543 180 369 641 684 54 560 121 604 803 896 949 24 579 484 569 181 373 825 677 642 154 42 68 532 655 175 893 915 333 432 396 67 723 612 664 822 512 246 557 871 19 740 345 927 141 321 832 522 340 155 26 129 320 395 610 847 583 962 503 718 83 400 365 905 112 765 578 666 617 370 948 651 739 790 800 375 854 108 410 545 9 338 834 41 453 866 218 748 726 834 595 794 391 701 848 272 542 890 232 134 722 467 766 105 866 285 410 72 15 92 719 656 302 558 373 26 329 877 558 890 253 224 691 40 283 776 223 1 890 597 320 69 257 153 795 544 528 81 583 34 838 4 1 1 4 6 9 11 12 8 13 14 3 10 8 15 9 11 1 4 7 1 12 11 4 7 9 14 6 5 15 5 13 5 4 353 495 907 560 226 296 594 517 719 849 941 462 557 336 18 347 236 183 444 296 545 762 153 316 579 1 2 5 1 1 5 2 5 35 934 598 25 883 760 158 434 274 405 598 766 356 434 791 579 366 525 611 113 792 73 972 396 113 611 809 221 258 559 478 47 767 762 691 636 219 967 178 535 507 949 907 281 833 781 82 79 497 926 478 352 229 251 97 850 98 522 76 460 34 773 387 43 466 226 163 296 196 852 513 78 300 714 660 774 429 253 872 276 131 61 475 465 576 587 370 689 842 334 163 973 825 64 482 617 724 879 766 365 67 87 539 894 996 308 784 547 880 699 17 178 325 553 316 467 515 176 54 170 345 151 421 255 24 8 509 272 21 537 869 51 474 726 945 967 555 260 896 58 2 654 685 482 749 641 560 62 110 498 101 236 296 925 426 955 638 261 898 128 990 97 223 251 367 139 641 129 89 481 458 378 532 734 733 266 766 952 616 34 39 649 311 375 230 224 834 568 828 168 396 689 413 142 196 404 157 381 317 597 327 731 320 963 517 707 95 692 813 955 578 784 600 342 565 995 299 1 149 509 136 152 664 308 388 336 308 638 793 124 117 202 611 154 945 886 461 422 861 72 180 276 856 631 472 439 965 889 808 127 28 509 420 789 680 256 467 727 160 930 685 888 263 928 440 511 182 834 181 413 735 100 841 154 546 975 487 655 394 463 907 18 46 981 991 271 107 885 744 980 270 639 783 578 365 607 387 713 493 647 643 530 35 90 623 445 54 601 790 851 649 975 902 779 555 191 473 175 457 467 237 677 776 509 498 249 414 688 949 520 728 13 665 309 235 969 195 157 478 211 211 972 683 833 176 360 132 482 411 924 626 587 345 716 894 364 547 805 250 770 239 76 350 5 982 132 886 281 382 611 457 823 664 651 529 827 570 99 896 422 196 862 127 516 316 681 526 948 36 767 633 837 448 678 208 77 179 465 460 490 161 350 855 604 213 831 602 367 698 948 655 355 604 645 855 374 14 466 658 622 988 573 404 721 456 933 532 72 455 459 278 373 819 694 80 107 536 377 703 940 634 241 65 314 27 618 322 897 992 121 425 361 507 745 554 871 224 369 404 675 394 882 43 393 565 651 461 498 931 767 246 490 529 932 630 946 242 204 424 974 345 845 579 293 81 187 459 886 631 898 287 959 732 351 611 326 453 846 405 563 845 331 801 42 920 356 543 747 640 979 674 339 89 686 489 859 351 185 576 982 869 513 30 613 517 864 382 637 461 750 776 237 806 548 15 467 726 465 75 598 997 135 199 115 625 309 906 954 268 645 280 759 818 893 863 476 254 807 980 869 644 219 214 305 31 283 457 325 483 364 114 529 241 249 47 803 432 761 198 786 240 390 562 666 671 798 636 5 990 180 110 718 443 262 48 933 47 246 541 256 111 235 701 422 845 744 578 756 678 474 885 715 219 20 265 302 74 604 276 502 461 133 555 496 680 501 989 907 302 767 301 284 146 416 259 772 503 196 73 247 843 264 336 485 614 127 146 883 222 840 936 193 484 132 324 363 565 642 61 162 324 861 688 50 509 627 292 996 225 797 427 627 327 796 534 921 144 848 47 242 992 417 542 381 793 96 199 632 153 308 977 483 329 88 966 881 967 434 992 821 403 356 384 169 379 117 615 534 681 702 191 361 577 327 944 522 974 257 654 766 885 508 295 36 846 929 88 882 976 559 863 663 43 832 608 455 630 659 99 916 481 129 722 74 858 250 373 457 458 232 776 541 351 97 961 375 322 15 85 843 536 337 562 786 843 265 612 527 96 470 586 812 649 650 97 828 562 179 678 105 366 556 269 422 225 546 766 899 285 522 373 174 568 952 128 302 42 383 291 968 410 982 829 813 904 935 690 224 265 257 553 306 897 845 686 183 98 250 423 929 952 314 520 898 375 509 985 244 33 227 389 51 818 476 963 895 654 738 495 244 464 12 616 516 634 867 265 290 411 910 491 863 850 640 175 655 877 958 638 259 126 988 571 126 722 151 741 186 387 267 351 722 270 356 330 808 780 470 792 519 218 688 378 487 427 59 905 6 842 869 741 75 179 10 347 699 138 56 761 894 440 272 483 105 643 282 544 637 684 423 275 100 497 519 180 504 979 819 126 822 959 729 104 340 735 950 847 657 160 621 313 148 836 195 34 994 927 701 720 307 316 877 496 43 535 795 73 163 186 16 638 895 995 339 615 87 954 382 582 969 574 128 764 155 679 787 228 604 619 373 940 274 491 296 929 579 540 524 618 166 345 363 90 633 870 186 312 427 77 268 217 521 11 8 98 43 225 720 673 766 61 210 203 378 177 833 893 716 337 27 758 299 903 954 817 292 121 70 85 392 799 415 262 819 719 77 684 21 811 50 825 467 752 973 822 308 726 255 860 686 133 79 821 729 156 39 467 49 434 479 741 863 360 16 847 214 99 1000 41 216 460 914 597 536 265 37 795 135 339 178 383 266 984 768 447 241 785 946 840 927 579 213 168 102 152 877 251 210 397 592 305 836 276 599 444 191 329 698 204 316 599 834 933 151 330 334 501 1 853 153 353 566 475 529 407 991 488 192 603 696 247 749 692 9 515 777 974 31 57 100 512 921 706 144 598 653 996 170 158 331 40 758 572 759 659 458 112 562 223 536 181 639 664 55 107 711 282 969 412 736 176 4 568 408 13 338 314 701 189 747 210 862 874 472 916 145 49 488 325 925 901 102 115 927 281 175 532 535 64 613 900 674 30 552 834 80 486 34 401 605 965 153 602 915 571 160 414 516 183 188 934 346 682 464 916 64 577 387 106 224 733 463 896 62 116 507 160 31 1 33 17 3 7 13 35 16 18 32 16 27 11 9 12 15 5 30 34 33 23 26 33 4 5 8 25 14 29 1 32 9 23 24 34 4 2 7 2 18 6 19 13 11 32 25 2 30 28 11 2 7 6 32 22 6 25 21 30 25 10 18 1 21 9 24 21 31 30 29 24 12 20 28 25 23 3 14 14 34 8 34 29 17 33 15 8 16 2 33 35 30 19 27 9 22 16 4 31 11 1 17 18 5 33 21 26 12 27 6 19 10 28 14 12 6 33 6 24 15 9 28 4 22 9 27 23 31 34 23 10 20 4 27 24 25 26 25 9 21 19 8 28 8 29 31 3 19 21 22 21 7 29 13 21 35 26 28 33 19 26 22 29 3 11 18 19 34 5 25 21 20 24 15 14 9 6 14 6 16 4 17 7 2 10 30 12 23 2 29 6 29 11 1 5 24 8 34 24 23 8 18 9 11 27 32 25 11 4 30 3 17 24 31 7 13 31 11 28 30 8 14 20 21 31 29 25 22 25 28 14 29 29 3 31 21 27 26 6 3 3 17 13 8 16 28 18 31 9 13 2 8 3 25 32 24 24 14 11 9 31 3 20 16 32 32 7 7 9 5 5 12 19 2 1 18 33 26 20 22 3 33 33 4 11 34 31 12 35 33 18 2 29 7 31 5 9 18 35 25 24 10 33 3 14 22 26 29 5 14 5 14 34 29 14 21 11 29 7 1 16 1 22 16 25 5 13 20 33 24 31 14 3 32 12 16 24 16 34 6 23 35 3 34 23 11 15 13 14 22 23 21 33 19 18 9 19 5 25 34 17 7 33 2 6 4 9 20 21 28 32 24 32 10 4 21 34 11 11 6 28 33 21 22 28 14 15 31 28 35 8 23 23 8 24 12 24 31 26 12 30 25 12 8 17 2 11 13 16 3 5 20 11 5 7 16 16 30 5 17 3 31 16 30 10 22 22 25 34 10 35 18 5 5 11 10 22 18 12 20 15 27 6 34 6 5 17 22 10 8 1 17 1 6 2 1 20 30 7 21 35 3 17 1 6 15 20 28 15 19 30 10 6 25 19 7 7 27 2 34 15 19 28 19 20 28 30 2 2 8 18 7 16 1 35 21 32 8 7 5 16 11 20 23 29 17 28 20 26 25 17 25 8 12 5 34 27 3 24 24 15 10 29 29 12 29 28 1 23 3 19 23 12 28 2 3 21 32 17 7 24 7 19 22 17 10 11 13 12 25 30 30 4 32 6 32 14 26 3 23 15 35 14 22 33 33 16 5 1 7 35 4 17 26 27 26 30 3 28 26 1 19 4 23 17 26 5 11 8 14 10 32 29 18 17 29 8 24 22 7 3 18 11 6 22 32 3 1 8 16 12 6 15 5 30 32 31 31 17 11 13 35 5 15 12 2 21 3 35 25 13 26 24 26 25 30 25 5 12 1 28 13 3 12 18 4 12 3 6 5 4 35 21 8 33 7 4 19 35 7 15 33 12 16 6 17 21 15 13 27 4 20 34 14 16 12 10 34 20 13 4 31 32 5 3 11 30 32 18 18 14 24 26 8 13 15 17 28 5 10 14 13 1 31 12 10 27 6 13 27 10 35 28 28 24 30 2 24 4 4 35 4 20 28 34 34 19 1 21 32 10 22 31 21 4 3 10 2 17 4 24 33 20 29 20 25 4 17 2 35 10 30 21 24 6 26 23 10 7 20 19 2 18 8 32 21 18 2 14 9 34 33 19 8 20 31 15 16 15 29 33 2 25 35 24 23 20 14 22 29 30 2 28 8 30 10 21 33 27 1 25 17 23 30 23 6 12 27 3 17 12 32 33 26 10 15 25 6 27 25 31 11 17 27 31 16 14 16 22 14 27 8 26 14 25 19 14 15 35 23 1 29 21 14 30 33 25 23 11 3 13 27 26 1 2 27 15 12 25 35 27 27 17 34 30 34 3 6 32 15 15 32 35 7 28 12 3 10 9 30 24 32 19 19 19 6 6 3 22 14 21 3 29 9 24 27 18 31 4 4 33 32 15 9 16 27 19 23 24 2 8 19 9 29 26 22 30 23 7 33 34 1 19 23 28 15 11 1 31 10 17 31 23 12 6 31 20 5 2 12 26 16 35 30 29 16 17 2 27 18 23 4 15 28 3 30 17 27 25 5 27 7 1 27 35 27 8 24 29 4 1 2 23 25 25 1 29 8 2 24 25 34 12 9 28 31 18 24 17 15 4 33 4 9 18 16 19 22 13 25 27 22 34 4 21 10 25 3 8 13 27 29 31 28 13 32 13 10 12 10 18 16 31 11 25 31 33 24 33 26 18 19 10 3 1 25 22 31 5 17 27 20 18 16 1 13 32 22 6 20 10 13 7 22 19 7 27 14 1 21 7 25 3 9 33 12 23 35 13 32 24 21 20 13 5 26 28 27 21 30 9 10 30 26 17 26 15 20 12 1 3 8 12 25 28 26 11 11 3 9 11 2 3 16 9 9 8 33 26 9 4 7 8 21 23 24 5 7 11 32 26 28 21 16 7 22 4 35 19 9 3 34 35 29 34 28 22 23 5 23 32 21 5 11 22 1 26 24 28 17 20 8 10 18 30 6 31 8 22 31 8 12 31 15 28 32 27 19 23 32 11 11 31 2 12 24 10 34 21 28 31 26 29 5 23 26 21 26 4 24 16 12 17 11 35 15 18 16 8 13 30 21 1 21 12 8 35 13 20 15 31 6 34 27 32 7 10 3 9 9 35 5 32 30 30 2 33 28 35 21 10 19 8 29 27 21 15 8 31 12 29 12 13 14 7 19 3 18 7 15 16 33 28 20 23 8 15 31 13 22 20 35 17 9 7 16 11 12 21 27 29 33 6 27 20 29 16 2 26 4 8 28 19 15 10 35 23 26 12 1 15 26 26 11 26 26 9 7 22 19 16 31 35 35 4 10 26 3 23 4 30 14 18 24 20 18 29 1 27 4 14 23 6 33 24 9 15 35 16 13 9 22 18 19 11 13 6 34 4 24 2 14 19 21 21 4 23 24 14 22 32 35 32 11 23 9 5 21 6 34 34 19 27 17 5 17 8 1 4 19 17 28 12 23 34 22 8 12 7 2 20 30 31 25 29 1 10 14 9 23 30 7 32 2 34 29 13 33 2 6 14 8 9 15 22 17 35 28 16 9 2 28 28 11 21 25 20 23 27 4 26 27 14 1 18 34 32 15 27 4 32 9 32 27 5 13 25 11 9 13 11 31 27 26 2 11 16 20 17 27 34 10 2 8 6 22 11 20 30 11 34 5 10 8 34 20 25 32 21 4 6 28 6 5 34 9 29 26 31 17 32 15 3 24 3 16 10 15 30 23 22 2 4 15 32 10 13 7 26 25 1 5 21 4 34 7 5 6 4 9 9 35 35 8 14 13 24 9 14 15 1 16 21 20 20 20 22 33 3 17 10 11 18 8 21 32 5 13 10 35 9 34 16 25 16 16 26 3 32 23 19 23 4 22 27 25 23 11 10 21 13 24 11 30 20 11 29 33 15 17 34 34 2 4 16 12 16 13 19 1 17 27 22 10 3 5 35 7 30 31 24 20 2 17 6 4 13 34 22 9 20 29 10 24 7 28 11 20 35 24 19 22 15 10 8 24 27 19 29 13 28 12 1 3 2 29 32 22 24 15 33 17 15 9 30 4 10 3 25 34 14 26 35 14 23 16 33 23 26 19 24 20 1 7 13 13 33 3 4 4 29 29 17 20 16 30 1 15 23 6 3 20 14 34 9 32 34 13 15 16 30 18 32 35 29 31 22 21 3 1 7 4 25 35 31 24 30 30 35 33 13 29 19 14 32 13 29 7 12 26 14 20 7 5 18 12 9 6 5 14 13 2 30 3 30 31 11 35 25 30 33 15 7 28 29 3 33 15 21 20 28 18 20 5 14 4 28 9 27 2 32 10 5 1 34 8 19 14 31 18 4 25 6 19 34 10 34 35 1 27 27 16 13 12 34 23 31 22 12 6 35 5 31 29 1 17 9 23 13 29 15 31 25 17 22 17 19 6 7 1 14 5 19 24 13 25 5 32 23 35 7 28 10 15 2 34 25 9 22 10 24 21 22 4 18 1 13 6 18 16 29 6 29 31 6 23 35 25 33 12 4 12 32 35 15 34 1 2 15 25 35 6 21 21 29 11 7 11 33 7 23 29 9 4 22 28 17 46 837 810 165 66 17 986 474 430 613 871 366 661 539 538 498 532 271 891 544 243 619 371 538 454 404 528 15 405 676 782 323 909 424 875 878 55 914 40 898 230 823 437 927 555 72 276 993 490 386 354 15 693 15 699 691 422 789 61 567 55 725 354 108 308 347 969 34 621 115 708 981 199 768 289 557 817 484 402 195 665 277 783 641 503 179 545 528 927 302 55 753 26 973 227 479 300 526 908 770 508 490 44 252 17 944 721 869 601 127 686 577 986 918 881 750 308 407 156 1000 610 861 462 615 967 196 58 334 237 359 589 837 309 297 954 550 52 463 879 97 514 970 743 225 532 600 40 750 425 377 861 372 494 236 619 577 140 786 957 185 855 864 595 603 767 407 957 99 753 517 522 551 477 60 573 309 463 528 732 202 256 923 138 58 220 882 477 909 427 752 582 158 811 672 822 52 242 541 725 275 487 987 794 466 96 133 329 452 859 528 582 817 351 188 853 396 346 800 140 501 91 20 508 303 303 799 86 89 943 569 546 302 934 832 992 687 293 541 242 54 880 38 61 155 881 236 949 33 514 908 24 160 549 600 696 978 990 110 819 464 997 749 325 557 694 165 723 448 675 717 696 508 607 884 561 392 395 516 58 770 515 280 233 774 759 652 185 234 605 619 70 779 380 952 117 495 752 480 283 59 394 12 691 212 199 274 555 857 295 555 125 21 221 300 488 152 907 182 166 660 38 960 270 554 452 899 58 260 171 587 816 523 827 626 379 256 504 262 897 957 899 801 245 588 425 502 356 412 721 352 986 74 487 380 700 387 421 460 437 309 703 749 83 917 893 912 761 880 915 290 829 788 842 318 434 654 766 576 557 364 615 937 66 603 378 48 558 568 416 893 924 16 644 310 227 475 664 68 684 866 510 949 742 527 441 18 484 251 804 289 892 664 87 562 216 991 679 675 126 696 180 69 41 375 979 231 8 507 364 448 684 456 987 680 341 500 866 966 412 564 411 329 616 814 16 537 162 902 276 429 603 523 537 709 228 225 75 623 106 784 298 484 378 201 890 769 249 349 899 841 545 392 147 464 529 8 434 488 179 849 139 558 269 186 464 451 235 559 844 982 514 847 920 294 765 805 145 962 473 938 711 939 595 151 885 615 583 517 453 190 224 959 923 694 557 436 856 17 504 984 423 884 375 698 537 312 997 357 66 546 104 441 851 709 194 873 648 85 882 229 874 803 875 512 365 854 282 641 921 46 554 260 258 825 985 415 138 889 306 328 348 498 147 652 489 678 287 511 381 258 379 953 40 104 555 404 815 901 108 785 19 27 289 459 183 382 952 233 28 993 76 270 535 104 692 282 407 294 736 328 570 206 409 343 751 716 608 380 547 619 315 773 358 62 997 573 413 50 573 997 896 208 308 887 324 574 514 123 544 621 256 276 625 82 156 905 120 183 690 103 912 873 872 356 835 409 351 979 317 942 991 405 581 967 153 267 25 731 933 887 913 339 708 155 337 653 493 63 409 665 914 317 415 677 57 134 657 171 638 668 573 16 966 71 772 157 844 115 568 16 725 367 452 977 805 614 114 375 834 87 268 403 167 686 942 897 304 859 184 605 994 480 551 386 642 694 539 442 763 750 496 19 747 274 943 982 876 452 213 248 285 403 960 324 561 955 463 85 893 435 393 581 476 640 698 11 548 655 108 175 912 645 274 646 470 632 325 418 936 853 40 729 566 282 598 436 520 787 865 335 22 79 643 821 754 290 847 3 827 884 782 322 442 350 677 256 518 921 379 198 314 617 390 817 475 148 981 899 853 694 652 665 741 694 910 964 582 656 748 859 7 995 17 237 817 339 169 289 131 934 275 385 720 161 668 432 502 506 220 721 519 36 177 706 481 33 554 499 400 578 699 154 464 686 886 352 958 699 294 802 934 846 795 659 252 515 363 647 214 10 582 831 326 630 943 474 522 926 319 528 726 46 452 616 727 341 844 249 863 598 748 234 398 753 878 84 157 633 420 844 563 470 712 468 466 67 70 602 297 431 30 309 234 438 69 125 939 654 963 666 382 661 308 177 379 64 305 572 763 547 94 329 654 774 876 561 748 163 830 104 621 379 966 713 443 977 768 873 628 707 699 186 51 54 205 71 886 105 246 188 319 439 561 253 669 960 185 116 131 511 808 846 158 58 183 229 25 271 916 973 170 499 357 241 484 867 215 973 541 54 252 611 384 575 310 153 946 686 671 527 423 157 507 844 724 69 194 959 268 312 961 920 862 343 391 951 683 572 267 858 50 238 723 905 206 906 284 715 205 223 982 337 816 231 815 728 984 163 822 161 77 709 735 291 79 237 644 517 31 719 207 14 804 834 211 983 881 233 739 477 12 995 847 171 119 244 468 516 216 476 347 706 739 685 455 348 349 263 801 522 528 14 429 649 276 169 653 676 890 970 83 823 89 274 681 571 291 861 355 839 391 992 825 315 158 616 488 901 584 884 935 166 327 312 13 356 89 418 64 128 560 151 341 823 771 949 748 931 140 824 443 713 786 848 536 626 391 727 514 445 9 717 271 570 659 549 653 38 482 144 380 171 371 959 151 631 242 595 161 794 858 31 620 2 834 562 537 129 572 392 901 324 303 688 344 396 140 46 127 55 314 288 385 486 187 963 75 782 374 564 950 16 254 761 390 723 584 969 339 696 991 69 330 803 994 183 379 534 306 274 898 79 590 412 16 599 953 41 753 964 584 433 765 910 287 375 106 507 699 354 302 813 87 134 936 921 690 665 214 647 541 553 510 935 632 459 288 728 300 531 207 177 975 857 333 99 765 919 39 602 996 86 635 586 613 577 399 710 688 447 3 856 310 819 891 62 983 989 137 169 172 80 79 110 499 340 71 127 880 523 773 177 905 150 697 37 240 240 319 746 131 527 121 360 764 696 122 820 963 946 115 832 433 488 928 298 493 538 474 618 441 698 348 711 708 449 232 505 256 882 681 525 547 755 720 742 671 585 362 345 580 123 623 783 564 940 626 429 908 259 190 885 639 341 349 836 604 200 600 243 565 343 548 856 312 826 177 973 648 109 459 766 691 231 212 701 891 467 198 503 80 160 715 782 818 731 46 568 641 537 9 357 223 615 136 770 187 357 643 634 926 205 38 986 303 830 282 418 896 21 587 441 729 744 465 624 635 227 562 539 716 982 588 869 367 75 46 76 850 42 726 927 425 423 714 597 504 329 921 311 675 866 281 314 655 435 937 32 432 112 630 766 412 902 544 118 284 178 260 36 64 499 346 203 377 773 647 271 302 590 994 978 474 187 456 506 347 274 242 783 635 47 371 880 393 281 5 125 646 532 844 228 202 191 112 662 167 38 381 369 554 255 588 333 855 783 369 553 372 148 948 38 819 10 290 361 475 256 948 228 742 666 13 147 794 199 711 656 561 690 380 794 499 419 103 440 65 838 194 912 450 97 631 572 945 432 506 146 554 578 732 682 474 883 368 369 982 753 447 386 409 50 189 906 993 491 323 977 201 616 957 814 150 545 860 10 283 289 756 945 215 615 565 359 132 710 123 391 65 703 544 435 479 820 735 377 277 565 185 474 973 70 530 483 191 228 978 662 563 245 926 160 353 887 343 747 851 990 112 556 648 512 74 3 921 90 98 32 741 51 472 146 247 231 239 152 141 107 17 386 592 581 754 39 553 995 506 719 224 712 550 360 29 29 726 211 201 564 439 309 323 45 352 289 734 51 958 275 720 685 858 493 795 656 127 748 709 457 415 762 850 486 38 379 582 948 339 257 238 560 836 803 182 953 377 584 530 26 710 390 264 618 531 607 514 750 782 1 639 643 581 748 553 303 790 341 838 655 602 959 264 784 451 183 791 337 948 557 116 877 903 880 958 947 150 505 943 991 69 965 774 305 596 397 237 3 640 127 938 845 585 285 896 323 364 275 773 676 384 426 819 866 330 818 673 327 746 114 121 428 262 888 394 809 669 118 422 579 804 696 411 599 746 585 668 881 501 53 599 226 85 487 655 179 630 354 825 30 432 906 9 188 480 635 700 909 695 630 781 405 112 393 402 915 156 61 198 11 408 39 896 235 835 418 184 384 827 258 519 480 239 577 413 15 460 988 971 740 114 37 601 939 550 712 902 875 271 64 486 952 548 977 133 960 339 517 655 359 329 986 705 181 47 136 295 573 320 581 407 54 54 363 786 324 948 231 360 942 164 26 914 24 697 153 704 880 844 463 395 442 928 304 721 326 888 974 462 375 334 893 288 220 259 713 393 17 525 445 998 965 522 299 484 395 319 777 80 787 54 320 884 48 497 134 519 418 106 635 339 548 85 93 815 221 554 806 788 161 110 698 730 174 185 620 811 690 959 440 117 625 753 769 218 442 595 11 433 881 270 743 268 372 845 428 498 961 450 50 565 444 689 487 315 651 609 268 431 843 312 47 823 955 110 105 878 342 863 87 185 988 723 75 675 743 967 530 307 424 772 165 323 10 325 387 666 859 99 515 961 176 922 188 55 952 676 8 959 14 555 434 574 394 729 789 136 174 722 647 522 747 30 256 655 83 2 126 541 647 110 410 400 161 718 305 284 712 83 310 173 641 617 437 88 139 704 664 841 792 462 411 573 681 818 346 928 272 320 584 854 245 714 919 132 116 778 989 902 644 419 155 384 24 304 399 64 111 377 89 600 877 459 607 510 826 111 539 198 568 728 721 596 503 135 628 157 747 32 913 149 74 85 608 72 577 256 472 684 118 163 841 603 557 298 330 996 470 269 323 43 43 25 42 26 18 28 10 21 27 26 23 40 36 2 10 4 26 40 38 32 39 42 13 43 35 46 6 7 32 33 21 31 44 21 32 10 15 45 10 33 32 28 9 8 16 26 31 1 44 6 28 42 9 9 16 7 26 36 44 11 18 17 29 42 8 30 35 40 39 10 24 17 30 31 8 44 41 43 19 24 30 32 19 39 22 13 31 6 12 29 30 4 34 45 4 33 39 35 15 24 34 25 1 28 12 36 8 7 6 10 31 4 5 25 8 44 44 45 24 43 24 7 33 34 2 27 2 10 27 44 20 34 44 19 10 15 33 28 7 10 32 46 20 5 45 30 17 44 40 32 28 37 26 25 2 26 28 30 25 17 31 7 44 5 6 27 13 44 25 39 37 24 1 26 11 23 10 11 41 31 16 28 20 25 28 21 10 22 13 4 11 6 37 29 36 39 3 21 3 12 14 9 10 36 5 3 33 13 24 40 44 12 25 27 34 31 31 28 3 32 15 38 19 40 43 6 17 30 34 17 15 38 3 1 23 14 15 43 6 35 5 18 1 26 16 4 21 28 15 44 37 21 44 25 46 33 31 37 18 4 45 7 15 18 33 46 28 23 27 45 6 45 29 15 39 30 9 31 27 10 7 24 44 9 44 34 29 45 26 22 29 7 1 8 18 32 22 21 30 22 42 16 38 33 22 7 38 5 26 32 8 4 14 41 19 38 28 38 11 21 14 34 22 5 11 17 23 18 9 7 7 11 22 11 2 15 1 27 6 2 22 15 35 19 23 25 5 10 9 2 6 2 26 32 6 24 39 3 10 31 13 41 12 28 24 22 10 37 25 4 37 16 27 5 1 41 9 34 37 30 40 29 1 40 14 2 15 30 22 26 19 8 11 42 12 2 7 6 26 21 35 11 14 2 16 20 39 44 28 11 37 41 15 40 5 41 31 37 11 3 12 12 13 43 25 32 27 2 35 41 16 36 1 46 16 6 4 9 13 27 39 46 25 43 20 32 35 26 27 1 13 3 14 25 15 4 35 29 33 30 32 12 4 19 5 27 25 3 27 32 10 30 1 5 5 40 27 35 30 36 33 15 13 26 38 29 6 15 17 25 3 22 3 21 17 26 8 21 16 6 25 27 9 7 35 38 40 38 43 24 31 5 40 23 4 27 31 19 35 44 39 36 13 15 7 12 11 1 41 43 11 8 7 11 12 42 19 37 40 30 31 25 32 6 30 1 36 38 7 43 22 5 37 3 2 40 20 37 14 29 29 1 2 21 26 11 6 32 3 43 27 26 40 16 46 2 33 34 40 25 33 18 12 22 6 6 29 9 31 33 30 27 33 24 28 39 10 16 33 44 15 5 21 35 43 1 18 10 43 5 39 30 21 41 38 3 7 45 32 35 21 36 15 9 14 30 33 35 38 3 29 1 37 4 36 27 19 17 26 5 29 37 10 46 30 36 17 20 37 9 20 21 1 33 23 35 9 34 4 40 26 1 10 12 44 39 4 38 20 10 35 29 32 1 43 36 45 22 28 38 13 41 42 41 3 40 9 21 7 32 12 5 25 34 14 24 19 31 45 28 22 7 2 42 28 7 31 26 15 31 20 46 7 39 29 10 41 15 28 8 24 25 19 20 30 22 25 34 26 18 13 24 18 19 16 46 43 37 45 20 21 24 35 2 19 42 42 16 13 35 11 22 30 18 23 46 46 29 19 21 2 28 14 9 28 32 32 42 18 10 17 5 13 21 22 42 36 11 33 31 11 30 27 30 10 44 26 41 1 35 46 34 32 23 46 25 7 16 35 22 43 18 32 1 35 20 28 42 25 25 18 44 8 42 31 32 44 45 19 9 15 33 19 3 36 16 10 7 19 36 39 46 9 7 4 32 25 3 18 30 8 1 32 13 29 26 12 22 1 21 36 19 12 29 20 14 20 22 12 13 46 22 21 31 41 11 34 24 14 20 43 17 13 42 16 12 41 32 21 4 40 1 22 29 46 15 25 9 17 40 16 40 4 12 19 44 9 27 3 28 19 23 11 8 12 35 18 11 42 43 2 9 43 38 26 3 30 4 42 33 1 8 4 1 16 12 46 7 40 34 3 28 32 13 3 18 38 30 2 35 25 26 29 43 16 35 22 21 13 28 34 8 35 3 42 42 23 28 45 34 24 40 17 43 33 27 17 16 29 22 37 14 44 38 32 41 5 3 17 5 42 41 14 21 34 14 2 30 44 10 14 17 39 12 10 31 30 34 41 9 9 17 27 23 1 8 26 13 9 36 6 22 27 11 44 45 15 23 31 36 22 46 24 9 34 3 35 32 45 19 41 42 32 40 30 31 46 6 39 34 16 16 39 14 13 45 7 31 42 9 26 22 5 1 12 23 43 12 29 31 3 43 14 21 28 11 3 6 13 29 16 35 4 27 23 6 7 42 43 23 42 42 7 2 12 19 9 22 40 30 28 10 16 18 20 13 21 44 3 39 41 41 24 34 27 33 29 10 8 35 17 35 16 23 8 19 46 17 25 14 5 34 31 24 45 8 19 9 18 1 39 10 36 2 21 26 44 19 42 44 42 45 20 11 40 5 18 34 9 36 37 34 12 3 45 33 18 28 8 40 46 40 19 30 37 25 44 40 31 20 32 23 24 20 8 20 26 6 38 46 32 44 45 10 37 39 2 13 11 39 25 43 23 21 45 32 38 42 5 21 9 12 35 2 1 29 22 42 15 22 22 6 41 46 18 46 2 8 41 38 27 22 9 14 42 19 38 44 11 12 12 15 11 12 28 6 9 15 22 2 14 40 22 41 11 37 36 20 20 6 22 40 13 33 26 38 37 10 26 46 27 3 40 44 10 14 23 9 4 42 46 4 9 31 9 4 20 38 42 38 12 37 13 29 25 42 21 44 22 31 34 12 23 34 1 30 24 32 20 20 33 1 25 27 7 15 6 15 41 12 16 11 46 3 20 41 13 10 13 38 34 22 39 31 17 27 30 3 22 11 8 6 1 42 33 15 24 46 14 45 3 20 2 12 31 28 35 23 22 46 38 8 42 15 38 7 24 32 24 21 42 10 22 18 11 14 41 35 28 7 3 19 4 33 36 28 38 32 34 27 40 45 33 27 35 17 12 11 28 30 23 23 2 41 29 39 43 26 43 10 5 16 12 9 1 28 11 6 5 11 36 16 16 12 7 39 42 15 43 2 9 44 27 18 25 6 35 34 39 1 9 24 3 40 41 44 35 18 15 18 3 41 17 8 14 22 33 20 27 20 35 36 3 9 11 20 40 45 28 4 19 23 30 29 27 41 27 10 10 6 42 4 2 21 38 31 38 35 32 41 28 32 30 29 35 25 16 46 40 46 1 14 14 17 42 6 16 12 24 43 21 38 8 39 1 16 18 39 30 22 8 3 16 14 11 14 17 31 5 46 15 18 4 46 10 26 14 30 5 42 30 24 17 21 29 13 19 2 43 37 42 37 31 30 6 17 41 17 33 27 26 9 23 19 31 14 16 26 7 42 40 24 20 7 23 31 23 23 38 38 22 16 44 44 4 46 8 23 6 20 25 17 22 7 10 14 24 12 40 13 22 21 33 13 16 27 28 11 24 15 15 22 17 27 27 45 31 39 28 2 28 18 7 13 43 33 44 25 21 36 7 19 30 11 31 6 19 41 26 22 15 31 7 9 6 37 33 14 18 40 40 40 7 40 42 32 11 7 20 36 21 23 9 6 32 18 17 33 25 7 45 43 37 10 2 13 36 9 40 39 38 13 41 27 343 542 22 633 283 119 935 803 578 209 648 981 483 400 692 907 389 657 954 351 105 119 182 741 283 744 199 149 965 760 600 115 357 267 393 360 940 117 422 264 600 243 892 76 857 889 225 207 101 204 843 11 406 895 678 963 417 713 313 96 966 899 55 143 549 189 736 928 661 359 599 935 469 354 972 356 342 487 738 388 172 828 896 471 411 533 834 474 502 414 310 429 111 772 81 373 60 83 842 737 974 559 653 686 106 30 927 701 946 154 590 802 771 498 328 325 142 935 24 875 882 225 887 755 831 994 231 115 714 40 192 339 557 813 613 79 278 608 413 912 829 699 829 721 609 493 507 84 170 159 242 612 285 673 659 995 246 565 208 299 719 297 41 135 244 599 664 522 441 270 703 100 1000 545 583 498 854 245 721 572 284 109 328 55 824 135 322 755 788 638 100 237 900 480 636 444 178 15 839 501 595 122 452 761 618 36 365 404 754 34 571 302 590 303 504 883 226 905 492 957 809 211 611 623 928 60 4 434 191 772 321 962 197 348 700 79 227 596 70 23 941 829 807 864 807 415 916 465 68 129 866 672 278 670 830 235 395 429 86 121 964 503 143 392 478 50 103 15 451 802 442 627 432 140 568 236 575 732 19 247 612 798 291 124 10 479 923 536 741 59 444 442 791 382 255 735 662 414 701 752 66 845 913 569 90 169 835 10 382 158 957 831 668 825 767 386 741 324 516 70 23 807 789 948 354 43 923 248 750 311 383 18 465 533 228 120 931 196 745 464 333 981 418 433 499 504 606 145 519 671 777 534 216 680 145 39 717 197 98 570 660 157 188 462 959 58 282 400 356 419 51 656 451 106 547 883 449 677 41 473 849 903 792 238 608 766 992 267 790 708 45 261 698 57 4 114 405 765 819 377 843 888 888 329 72 588 567 399 247 175 151 826 546 788 35 344 175 73 123 801 407 521 482 961 15 729 408 320 577 309 504 940 794 498 473 611 452 331 86 579 236 839 168 277 578 711 57 931 974 458 713 192 479 499 907 926 916 975 519 880 405 266 615 591 225 601 476 711 464 856 97 642 144 963 940 49 530 903 330 928 443 928 90 840 302 122 271 333 783 515 377 672 896 596 514 453 766 326 347 988 595 833 206 417 315 693 932 678 600 748 175 646 409 571 199 297 325 718 374 973 458 451 406 194 211 108 480 259 899 256 757 186 717 552 639 122 245 556 991 620 142 14 295 13 309 628 598 500 843 768 865 951 556 201 110 93 356 225 642 899 791 55 690 129 318 917 772 588 279 929 581 484 356 85 10 109 737 721 465 464 304 135 311 593 382 636 914 633 725 291 46 339 922 3 747 329 503 214 827 799 144 106 550 188 592 194 560 326 131 860 359 125 236 531 128 773 623 708 89 462 861 731 54 237 461 69 215 147 295 117 182 587 185 697 363 806 284 724 729 513 550 364 993 267 87 820 116 282 278 218 59 309 156 119 945 561 886 531 462 790 30 377 292 169 896 997 99 562 551 443 990 829 199 10 157 59 154 179 460 528 806 652 329 589 387 881 616 965 831 824 472 618 732 202 533 376 855 151 758 990 593 968 430 354 135 885 797 52 116 6 423 768 204 580 90 566 945 360 809 651 311 225 382 376 738 344 897 192 557 917 13 9 6 27 20 25 17 4 10 27 6 26 11 10 19 10 13 19 4 2 13 22 1 11 22 2 3 8 12 18 19 5 27 9 14 1 6 3 24 17 18 19 26 19 27 3 12 9 12 11 21 26 3 16 5 7 8 23 7 9 9 14 12 19 7 21 24 12 5 21 2 6 2 23 7 7 5 24 22 7 3 10 11 11 6 20 2 7 17 19 24 2 21 12 11 7 25 9 6 1 2 14 11 9 8 20 12 7 2 26 14 27 17 18 25 8 26 16 11 6 6 9 24 19 27 2 17 2 11 21 3 25 11 26 24 20 19 15 18 25 25 18 13 25 2 12 18 12 6 24 16 18 9 9 12 26 8 17 14 18 16 22 16 6 8 10 23 2 23 4 12 24 20 14 27 27 5 18 1 19 18 8 9 24 14 9 6 18 25 21 25 5 17 27 1 7 26 1 20 22 25 4 13 10 5 19 27 13 17 1 19 3 8 6 20 10 27 26 2 16 21 21 25 24 6 11 7 16 4 7 8 8 2 18 26 5 7 23 18 3 2 21 10 15 13 20 14 5 1 4 24 22 20 5 5 3 24 4 5 25 4 18 6 16 26 17 8 21 16 16 16 15 6 15 18 24 24 11 9 18 27 17 1 27 18 17 2 8 5 27 6 14 14 23 12 22 7 13 20 23 9 27 20 6 26 20 6 8 8 18 26 27 5 17 27 12 4 15 25 1 11 24 15 17 8 25 6 17 11 25 11 23 19 1 22 3 16 11 13 16 6 7 3 1 3 12 24 23 7 25 21 17 12 6 20 8 6 6 9 11 23 19 23 1 19 23 25 11 16 24 1 1 22 15 21 22 2 5 18 15 22 26 22 18 26 9 18 6 9 13 8 13 21 19 13 3 7 22 17 3 27 23 12 14 15 25 4 9 10 9 22 21 14 7 11 18 10 20 27 10 3 17 9 8 16 19 18 9 9 26 11 17 23 22 21 6 11 8 27 19 23 6 18 2 16 26 15 23 20 3 13 2 15 16 21 13 13 27 25 2 11 2 20 18 20 7 12 2 6 10 22 10 14 21 21 20 25 10 12 12 18 5 19 12 7 14 1 23 15 19 14 22 23 23 4 25 14 26 9 7 2 4 3 22 3 9 24 1 11 27 1 8 7 27 25 7 11 15 23 25 10 16 6 25 14 24 17 7 2 9 7 2 1 9 10 8 22 1 13 17 26 15 12 8 27 4 2 22 16 23 3 21 23 7 14 8 9 2 5 11 4 11 27 20 5 14 1 24 9 4 15 6 12 1 26 12 23 15 26 7 12 4 17 23 7 11 16 14 6 2 23 12 10 21 3 7 25 15 21 14 3 27 3 4 11 22 11 12 14 13 16 10 27 15 16 1 3 3 9 16 5 9 23 14 15 2 2 2 26 11 13 11 12 13 11 19 18 10 1 10 12 25 26 25 13 26 5 5 18 16 27 18 4 13 3 19 3 6 15 15 16 8 23 8 19 13 5 2 15 9 17 24 4 1 27 22 16 2 27 6 8 16 3 14 1 20 1 1 277 1 1 2 4 251 411 256 676 1 2 2 1 1 1 2 2 8 2 687 109 673 467 726 265 237 232 753 767 714 176 704 381 648 27 955 999 973 688 482 357 319 31 879 841 972 502 9 939 532 950 985 702 596 261 478 851 75 236 427 195 839 416 997 935 687 531 416 578 256 138 265 820 114 798 899 887 90 909 397 291 168 305 8 3 8 6 46 40 617 971 309 287 592 85 535 729 162 697 229 635 485 806 238 524 324 592 745 860 782 326 388 963 661 67 877 183 390 375 220 848 885 894 685 557 592 949 224 15 233 866 162 427 494 219 436 850 979 180 385 314 693 356 882 973 422 94 708 807 414 818 942 970 710 916 606 147 181 337 635 700 357 215 641 146 189 44 299 727 767 260 610 616 737 150 489 837 285 853 363 278 675 1 729 722 956 301 864 592 696 673 262 640 575 791 706 577 385 416 803 563 976 55 869 492 210 251 666 373 482 279 540 500 646 483 750 938 336 234 99 812 855 691 755 612 846 723 707 815 978 320 308 847 742 941 761 824 256 427 483 781 395 460 783 834 717 207 252 297 945 745 335 344 228 585 377 543 978 521 382 644 320 890 558 913 121 143 270 803 404 990 630 411 794 332 554 951 362 504 707 95 263 789 749 874 535 626 9 441 163 315 618 697 540 880 914 787 18 35 461 541 261 173 946 233 294 751 631 443 436 779 131 13 386 395 828 404 342 470 914 698 978 384 152 988 220 657 815 340 720 843 548 535 891 55 119 62 895 654 709 982 948 130 693 113 27 748 517 621 139 390 739 91 846 393 102 615 27 741 157 525 899 174 133 360 670 868 990 866 982 360 100 161 984 964 176 309 49 881 70 62 725 808 751 779 343 317 974 130 238 965 917 748 76 21 431 512 359 460 478 997 554 110 733 651 322 609 284 433 932 209 129 877 52 766 59 538 661 51 887 395 822 384 686 731 921 223 43 335 869 296 423 656 763 686 686 812 282 241 33 627 236 301 253 372 992 384 465 992 377 646 346 660 60 830 208 113 956 540 415 557 960 223 49 426 841 562 353 548 638 189 592 493 978 803 82 466 730 468 312 686 914 459 701 324 383 823 75 615 852 580 381 523 544 705 893 275 172 825 581 452 248 396 512 406 485 285 641 696 833 676 400 10 848 540 226 635 72 500 31 107 898 567 924 728 614 822 177 788 525 411 299 962 583 654 961 734 469 930 336 213 789 279 841 510 371 480 272 994 325 75 669 847 229 110 645 517 81 575 976 163 747 177 50 905 267 908 724 854 562 3 426 552 399 933 668 42 60 95 575 647 192 454 732 938 669 200 223 848 473 275 975 754 374 289 530 718 540 484 735 597 709 686 84 404 150 447 992 684 338 745 792 460 336 389 580 637 122 677 793 835 166 922 15 760 23 606 283 226 259 792 780 643 4 549 103 302 610 939 845 526 781 711 658 217 573 246 422 278 340 70 38 973 689 596 785 534 693 61 773 638 431 927 26 288 697 471 356 632 731 219 108 647 350 120 525 548 568 11 385 655 764 449 555 606 184 762 356 275 768 511 777 9 144 66 258 212 116 556 866 465 849 175 43 904 315 20 897 935 136 587 677 335 681 808 562 927 182 266 185 566 248 125 990 548 406 999 410 480 739 917 577 721 685 845 300 839 174 3 663 313 941 191 194 111 227 523 890 583 56 343 110 378 285 758 724 541 74 208 268 771 664 657 978 400 574 887 374 614 198 118 790 626 31 493 376 549 459 48 523 534 104 70 53 292 112 578 676 734 387 717 999 381 370 656 476 191 932 340 146 468 348 260 934 810 838 711 352 675 279 529 293 124 700 913 621 278 344 210 620 414 201 468 156 991 954 482 863 397 400 860 647 329 430 941 63 114 179 212 97 360 977 189 649 849 375 718 966 151 286 589 22 790 525 559 137 664 126 784 547 170 393 720 525 974 406 521 66 633 949 284 203 325 224 868 958 54 270 720 465 647 16 35 194 916 213 629 496 80 984 897 785 278 247 574 508 26 83 817 678 919 965 528 183 440 773 326 668 698 146 996 37 582 304 252 294 770 739 542 168 535 775 469 751 178 682 696 244 29 654 420 787 837 425 695 860 963 63 404 379 894 916 780 522 925 533 329 636 639 494 938 170 709 827 300 703 869 34 278 766 375 693 146 361 402 843 153 746 765 382 93 308 136 339 918 608 27 471 968 683 732 951 914 436 435 621 575 49 39 256 822 185 841 626 587 57 246 418 422 665 567 866 1 286 2 560 109 368 88 735 491 211 639 964 877 520 856 252 325 579 225 683 754 533 818 260 792 842 617 430 871 361 7 571 889 529 219 105 198 25 693 555 602 916 266 775 923 53 36 200 734 935 577 499 577 690 850 324 888 604 915 80 250 195 807 402 827 637 667 120 419 115 40 853 387 343 972 776 228 124 424 561 834 908 169 577 715 153 561 856 155 79 389 415 929 910 838 646 577 59 307 364 618 862 483 861 784 955 430 669 353 363 315 280 810 370 616 99 209 337 728 50 722 156 670 99 660 330 125 207 979 394 482 982 262 106 990 961 648 296 462 848 473 92 621 756 460 882 759 635 713 738 277 249 867 801 6 948 577 200 234 374 23 626 920 268 428 768 143 155 147 63 278 784 916 710 174 165 435 83 980 673 733 237 450 110 952 673 798 627 666 647 959 817 87 52 733 832 350 919 376 594 138 31 933 333 627 770 887 139 68 765 817 779 461 864 407 975 24 505 60 182 62 879 867 58 394 422 649 969 642 552 808 742 324 664 635 503 396 438 590 391 8 800 957 675 399 733 922 270 212 650 658 47 517 488 751 768 552 570 13 56 235 433 639 752 25 274 441 151 937 268 429 247 824 981 169 160 741 643 157 570 794 613 608 38 400 986 946 236 553 711 552 387 742 556 221 391 945 21 326 516 42 659 468 726 395 714 372 490 222 939 119 300 132 281 540 817 462 966 707 597 238 678 379 340 629 992 987 507 172 218 578 222 421 164 153 385 58 793 101 698 34 652 969 803 273 391 472 666 839 171 141 675 598 453 452 442 974 661 288 636 875 328 637 973 868 949 782 705 227 90 47 270 682 430 713 270 346 61 35 552 515 425 501 838 9 102 885 70 548 172 324 626 677 127 864 162 558 800 34 551 704 395 975 544 356 769 513 744 861 797 709 987 395 241 661 910 696 608 405 518 892 444 448 14 514 312 930 28 587 420 205 634 136 118 807 704 562 317 144 182 716 950 663 940 694 978 339 28 33 804 356 164 240 317 626 415 707 961 659 427 131 58 744 51 92 282 78 852 956 339 998 162 422 793 143 922 548 76 178 247 478 904 235 303 438 247 676 61 727 468 491 600 751 416 945 280 986 295 940 174 344 946 852 107 644 444 783 365 709 431 663 703 639 510 617 544 720 307 565 873 126 913 251 169 622 512 490 419 620 414 465 541 848 938 865 593 356 873 598 85 313 252 900 685 42 70 998 181 166 184 878 82 144 990 378 608 72 281 675 179 177 814 806 369 275 427 45 44 224 967 453 515 113 665 143 631 761 950 490 360 238 718 582 304 566 245 464 772 45 508 946 425 689 519 730 763 281 678 552 805 528 999 131 933 708 880 267 295 787 832 285 840 554 597 261 75 630 373 181 438 334 359 601 867 573 169 925 673 139 570 395 299 626 551 728 541 619 25 989 116 728 83 264 766 809 662 883 11 658 918 122 924 650 388 551 371 628 556 927 437 503 135 501 102 568 129 796 619 212 306 951 615 576 151 386 664 620 831 32 113 354 576 726 8 785 762 396 648 806 89 657 6 415 254 110 406 712 620 431 597 9 85 640 695 940 636 764 680 681 714 909 996 268 892 49 778 452 34 281 794 371 23 882 485 530 189 382 20 341 760 418 525 609 105 928 643 811 755 892 341 842 231 97 197 642 329 531 472 673 834 268 290 508 535 522 289 121 822 862 135 348 670 388 602 532 726 535 134 797 339 580 24 334 988 332 330 795 663 533 484 930 252 39 463 248 879 882 290 611 185 940 327 247 853 589 340 379 157 102 453 123 604 91 255 6 907 430 629 663 591 958 517 14 687 890 329 543 465 880 672 504 620 858 788 933 429 654 708 669 524 116 738 396 150 1 180 552 827 360 13 103 424 166 963 870 156 267 680 425 84 286 771 992 697 312 95 918 134 829 217 538 805 449 44 608 194 575 326 590 436 705 946 50 857 61 526 289 129 236 301 311 144 19 308 579 759 540 903 330 857 284 67 202 592 821 275 367 567 620 69 583 575 433 349 824 669 236 367 750 856 940 983 768 134 384 850 922 70 472 556 218 565 499 306 566 627 873 487 665 485 632 706 612 931 361 684 897 321 898 189 280 272 211 974 444 996 763 117 828 46 347 246 941 914 104 367 380 504 92 49 111 548 723 612 907 576 223 873 589 359 103 616 820 930 730 138 139 989 230 678 185 184 94 550 779 640 885 529 247 966 350 784 928 205 853 83 318 734 605 380 605 478 291 120 468 996 792 420 38 518 936 252 266 363 719 123 860 864 705 992 452 373 135 596 492 55 903 727 76 710 707 355 264 990 55 862 863 488 77 682 939 376 186 407 494 615 384 309 465 321 812 804 828 702 552 238 28 314 64 73 726 191 111 568 38 56 65 777 101 109 881 406 261 436 363 631 141 52 96 300 489 131 375 861 664 311 624 917 142 582 449 800 34 785 555 866 248 754 148 257 126 876 652 920 801 257 770 724 631 707 15 905 444 566 104 516 559 410 687 152 828 540 552 132 82 412 86 17 597 14 509 543 963 723 455 702 976 479 330 407 236 459 918 83 458 979 169 896 266 127 997 82 693 323 951 749 333 913 440 638 173 379 974 489 91 436 433 618 587 127 576 15 845 572 196 874 812 873 818 586 687 204 427 528 962 379 141 644 636 742 969 264 912 314 213 337 534 950 186 379 49 840 662 14 19 41 23 12 21 46 45 44 26 45 20 30 24 41 36 30 15 27 8 11 13 36 12 38 13 32 15 44 1 8 3 5 22 28 15 18 9 40 36 14 30 33 8 31 41 1 1 33 38 18 32 13 30 5 27 3 4 26 41 15 41 37 1 34 33 41 13 19 30 20 42 3 43 44 45 11 31 1 13 9 40 484 301 893 48 536 419 988 834 310 463 906 74 659 265 998 196 771 11 508 803 707 662 887 18 342 524 200 150 939 862 570 688 595 502 384 165 621 99 315 648 180 330 727 485 246 954 957 222 812 661 609 615 511 564 258 668 935 1 943 296 220 452 358 397 95 769 469 177 192 815 900 101 375 49 270 183 853 734 246 895 771 7 5 8 8 4 2 6 5 5 4 7 8 2 6 4 7 6 6 8 6 3 6 9 7 7 4 5 6 5 3 8 3 7 7 3 1 6 8 3 7 1 6 4 1 7 2 7 3 9 5 4 5 9 8 8 9 6 3 1 8 9 1 2 5 9 9 1 3 1 2 3 3 7 6 2 9 4 4 9 2 17 111 863 512 431 301 429 322 911 904 627 199 17 416 282 529 977 442 760 679 558 301 583 658 836 479 667 513 297 944 206 575 497 20 29 953 356 436 442 675 5 315 243 298 115 259 751 546 794 919 326 111 640 809 512 950 139 908 282 275 368 216 847 346 283 467 851 48 924 564 375 945 885 184 26 51 647 712 732 231 845 495 883 317 646 46 392 14 53 345 793 818 10 305 423 882 752 339 247 517 175 334 3 93 681 94 144 888 903 133 480 26 740 767 311 440 806 316 424 4 666 104 255 230 935 996 78 47 936 892 755 694 765 776 719 925 904 550 846 627 714 500 635 682 702 953 339 8 970 75 191 152 683 112 645 519 472 455 877 554 20 534 62 765 734 4 529 635 219 206 995 931 368 173 149 871 107 652 542 933 833 396 429 376 655 449 249 774 28 236 267 498 803 58 169 833 971 281 363 798 368 264 607 848 466 894 663 881 179 544 416 208 12 733 187 142 822 43 277 770 163 738 545 359 701 102 762 850 515 256 996 839 249 379 315 811 527 257 432 617 527 997 305 744 969 160 199 369 737 671 552 595 589 514 389 233 514 460 147 153 790 191 52 332 373 288 133 867 151 5 792 366 142 228 937 301 554 365 51 521 871 564 514 490 867 498 97 833 659 772 707 17 4 5 9 7 8 2 16 1 8 14 11 13 1 10 2 6 14 16 12 13 9 10 1 9 3 15 3 2 11 15 1 11 11 2 6 5 13 16 2 15 14 11 3 5 7 15 8 17 6 17 12 10 7 12 8 4 10 16 15 10 4 15 12 16 5 5 4 11 5 5 12 12 15 17 2 2 12 2 8 9 9 11 17 9 10 12 16 6 9 17 8 16 4 4 7 8 10 2 14 10 14 11 9 2 15 7 3 17 14 17 17 11 4 1 16 3 1 1 14 12 10 16 8 11 7 17 10 4 2 1 11 10 10 3 7 3 3 1 17 8 12 8 16 3 6 14 5 14 2 13 12 12 7 3 4 7 11 7 12 17 11 17 15 1 7 6 17 9 1 12 2 4 8 14 10 14 8 6 15 14 4 8 7 5 2 15 17 15 6 9 15 10 8 4 12 1 10 3 10 14 14 3 5 3 2 12 13 3 13 11 1 16 6 3 9 4 13 17 9 10 6 9 2 665 702 944 369 696 337 873 650 685 995 698 138 785 606 734 850 696 239 593 538 514 672 664 494 379 990 609 158 213 721 189 187 859 329 963 799 869 765 605 883 217 228 562 609 271 766 653 34 322 298 595 830 131 480 191 785 40 78 279 554 543 725 487 589 61 555 923 776 100 689 38 96 886 220 672 683 117 894 98 677 717 6 5 9 6 1 1 645 1 1 14 18 201 588 600 93 555 635 885 471 101 123 515 400 437 764 723 139 466 669 878 391 163 678 716 968 532 268 317 309 575 314 458 642 127 717 315 461 252 53 241 42 884 241 427 881 262 538 875 469 840 629 407 317 912 659 907 461 412 210 588 980 804 452 748 853 229 149 307 672 894 239 586 992 877 959 360 933 473 223 975 26 191 564 54 934 991 776 662 260 542 48 191 461 812 724 803 843 589 708 736 670 498 103 248 354 871 348 650 212 333 211 601 90 791 491 98 146 911 364 503 55 136 508 657 298 820 716 623 781 134 602 538 784 998 247 476 310 274 792 250 991 489 815 712 557 993 41 507 937 496 448 334 758 28 704 591 490 365 396 593 522 944 888 106 421 412 46 365 430 111 364 727 693 440 890 348 940 300 230 793 212 491 130 209 55 201 363 291 886 440 578 944 770 411 5 911 677 7 12 11 5 10 8 1 13 7 2 5 4 14 3 8 12 12 10 2 8 10 9 13 10 14 8 12 14 2 11 3 5 10 10 2 13 8 8 160 245 348 883 93 902 645 995 763 397 792 92 104 599 946 990 10 477 477 453 22 412 113 367 109 775 807 937 76 977 238 441 842 694 248 619 204 33 923 391 610 342 227 431 880 480 805 779 800 977 44 911 405 735 605 305 464 371 532 566 653 882 120 92 5 6 1 7 3 4 7 6 1 5 3 5 3 8 5 4 4 2 694 417 527 102 572 174 784 974 168 209 175 330 865 861 119 646 1 1 3 1 14 55 934 479 691 535 137 303 312 885 968 50 38 935 522 864 656 657 412 32 739 275 119 515 859 344 911 574 429 7 228 194 804 804 259 901 390 814 443 913 631 656 387 74 843 131 944 506 861 336 25 966 533 504 246 689 620 78 618 166 416 273 791 880 380 508 609 883 479 696 167 882 634 95 799 546 332 865 392 11 264 274 800 84 124 135 278 309 674 358 391 453 200 501 876 604 538 976 200 384 252 262 228 331 323 442 596 440 211 468 801 211 576 655 376 305 232 210 864 618 749 82 349 836 214 445 305 624 412 279 632 749 87 510 234 690 313 479 859 47 872 113 956 251 662 279 777 396 426 385 730 541 654 993 533 793 505 240 824 43 60 945 122 240 743 522 873 545 372 680 515 572 785 362 255 730 464 563 179 48 424 466 526 87 580 756 757 726 505 870 561 350 618 46 733 667 901 993 12 13 5 10 10 11 12 14 10 6 14 10 7 2 10 1 7 7 9 3 1 11 2 6 10 7 14 14 5 11 7 6 12 7 1 2 12 3 8 7 9 14 7 10 12 9 4 8 8 4 7 1 11 4 2 2 12 4 11 13 13 12 14 1 9 13 6 13 10 5 7 3 14 9 7 12 1 13 13 2 13 9 4 6 13 4 14 4 11 6 11 1 2 9 5 2 3 7 4 13 12 2 5 5 5 9 14 7 6 8 37 675 657 698 69 97 248 104 203 676 280 943 133 94 418 953 374 518 958 286 111 211 558 201 645 636 96 402 943 330 222 300 51 571 551 7 600 911 565 878 643 500 231 144 516 116 399 577 240 836 307 8 503 797 942 488 486 596 270 930 340 244 413 295 366 377 219 664 293 780 248 239 501 492 380 445 101 745 921 429 124 569 397 742 873 318 931 803 448 68 849 308 761 501 626 580 410 566 75 707 491 713 256 548 895 515 622 830 480 702 656 348 625 830 373 951 59 510 142 1 843 338 226 250 224 317 956 957 672 138 225 562 994 101 629 619 331 585 309 201 395 625 893 95 191 346 761 251 983 189 342 19 599 616 872 547 664 220 883 841 327 550 389 732 682 256 559 814 928 103 570 544 440 236 766 509 191 694 707 339 484 324 147 943 29 725 643 144 866 890 735 33 399 801 133 641 52 34 623 645 422 548 988 226 590 174 101 582 71 136 970 830 18 266 325 479 60 106 548 367 996 392 761 715 296 579 411 562 751 980 244 6 934 552 227 768 205 160 34 922 433 250 463 420 658 447 492 946 4 581 209 626 608 637 288 921 43 653 558 917 811 253 534 179 735 899 335 536 30 64 83 289 724 531 712 725 91 988 417 48 558 592 564 249 101 457 564 66 278 709 294 212 577 93 382 290 177 221 745 516 655 144 458 988 545 323 327 442 389 319 483 106 264 962 540 946 796 765 149 719 563 285 187 639 847 428 898 854 764 767 503 843 826 271 142 314 110 355 603 186 776 794 922 590 820 132 74 743 91 624 292 294 2 300 958 932 503 35 740 532 849 400 43 37 135 166 343 339 21 970 453 421 325 613 119 822 770 692 556 351 540 714 855 825 921 755 174 53 41 536 483 70 703 904 413 699 324 700 45 56 725 896 99 227 955 126 609 274 40 316 228 562 310 331 785 495 194 872 555 737 107 477 88 363 678 912 43 348 755 128 457 71 823 245 223 837 274 535 472 728 480 827 946 88 186 156 175 104 612 885 670 176 967 250 361 923 46 438 215 584 635 557 98 378 529 977 584 98 202 423 244 426 481 434 948 490 334 19 274 837 815 249 238 875 500 629 496 414 392 580 128 927 324 240 872 584 677 973 327 474 348 758 310 455 123 191 92 943 76 66 411 957 828 733 595 256 738 8 300 581 755 890 830 746 567 51 68 682 483 192 210 45 630 892 900 983 103 308 385 7 43 361 833 416 594 24 693 593 793 930 966 551 719 462 986 559 723 708 588 279 313 979 915 812 890 258 168 99 195 608 683 394 556 350 101 14 833 121 100 542 930 20 68 372 556 82 643 968 1000 854 490 831 849 828 665 86 584 207 346 274 97 531 458 897 13 331 461 400 489 483 305 141 796 820 800 172 619 381 1 725 526 206 910 482 690 317 140 867 14 939 816 828 888 134 335 691 736 215 11 373 818 875 875 48 655 956 969 464 179 607 108 964 277 406 902 224 52 709 333 467 638 807 348 465 729 392 321 872 356 834 230 117 997 219 994 534 387 739 768 143 588 393 861 439 614 172 604 130 535 580 923 887 295 777 325 505 699 593 504 617 194 869 446 432 281 282 535 23 257 25 771 489 582 753 843 517 744 147 839 959 588 659 902 438 673 667 979 421 958 713 124 716 416 846 908 735 79 520 681 788 912 127 172 862 50 321 950 950 795 816 975 551 578 289 414 120 845 676 695 764 586 41 806 883 40 215 943 825 413 933 768 483 848 668 778 543 494 112 766 875 744 285 836 667 185 966 988 13 266 925 239 7 743 552 789 677 770 40 31 886 693 210 748 382 714 424 550 427 36 991 955 275 950 809 559 913 777 802 535 350 8 613 997 236 278 302 697 275 620 231 268 182 710 654 725 909 4 555 526 26 644 973 566 518 389 492 431 515 803 989 47 210 527 324 201 621 582 499 235 4 296 854 135 666 104 881 884 334 136 70 668 236 972 690 262 892 653 358 124 81 862 408 436 57 128 258 233 17 735 200 793 40 44 588 727 368 132 731 560 315 838 128 784 570 758 926 860 998 254 976 159 833 170 18 463 739 34 767 863 128 666 844 613 711 571 497 756 474 736 821 473 891 524 273 832 923 353 777 790 587 17 137 206 917 327 700 39 489 317 52 706 43 453 23 782 193 890 494 318 16 175 990 960 950 692 361 854 39 30 260 102 27 453 177 555 788 14 644 156 386 665 464 762 928 490 177 77 279 939 641 662 176 86 622 203 301 989 705 808 351 907 774 459 838 386 352 109 822 598 964 494 662 151 203 184 641 625 131 584 448 268 620 883 756 30 254 308 830 911 927 505 833 722 335 909 620 561 767 389 243 295 387 46 397 997 854 203 886 784 556 545 492 280 727 925 939 880 572 459 579 106 805 134 151 594 40 653 662 105 445 602 660 705 25 955 824 741 383 971 213 745 44 816 355 756 408 652 990 427 346 526 204 839 499 273 816 28 672 970 795 458 722 732 832 509 607 517 22 375 376 720 864 739 35 171 598 402 961 545 91 79 495 927 743 757 783 113 725 142 862 60 308 516 86 219 831 74 476 108 991 433 800 602 158 542 122 932 396 232 65 698 44 861 556 765 86 588 51 462 620 442 861 203 799 487 946 583 418 848 360 489 275 141 240 850 263 850 208 874 77 417 784 825 32 412 215 992 272 749 78 512 167 279 66 832 22 964 253 497 199 432 603 339 643 570 127 847 804 976 885 317 818 274 31 790 856 524 242 945 957 502 257 840 877 158 959 993 112 458 647 248 400 808 933 882 406 177 348 361 716 79 361 805 945 437 637 303 162 605 556 574 413 961 362 869 879 965 707 120 821 329 848 740 397 274 231 566 564 264 338 9 87 7 693 659 404 224 746 462 520 912 926 985 833 157 555 943 451 670 558 261 518 18 265 262 644 349 688 616 429 289 678 790 85 921 319 118 218 806 190 746 577 619 807 594 952 739 843 486 491 928 377 78 722 420 849 716 287 330 417 943 234 91 338 856 334 132 834 574 868 196 649 20 669 752 966 271 962 433 154 307 742 707 178 157 265 743 240 392 549 199 912 307 58 358 901 439 771 568 675 499 24 4 23 2 24 26 11 30 18 18 21 34 17 19 11 11 31 22 7 29 32 30 34 31 27 28 34 36 3 3 17 13 31 17 14 6 28 6 26 34 12 35 34 17 23 21 22 13 7 9 3 16 11 8 22 17 4 37 14 20 21 25 31 20 34 19 9 31 10 24 23 24 2 26 33 14 4 18 12 37 2 35 18 13 21 28 25 3 6 13 22 8 1 10 21 3 14 34 2 25 34 10 19 19 35 9 12 26 14 30 18 19 22 1 27 3 22 27 10 22 14 23 32 14 30 20 5 4 22 4 12 13 29 25 34 27 13 27 15 6 26 32 11 36 4 2 12 23 29 10 14 4 12 22 26 25 29 16 27 37 6 31 22 21 21 14 33 22 1 11 37 33 5 31 31 33 1 32 6 19 2 36 13 4 2 19 28 1 28 35 7 24 17 7 37 36 30 35 21 8 15 22 32 18 26 22 35 1 22 25 11 25 4 12 1 29 37 28 27 7 17 6 9 22 16 12 16 2 11 15 33 30 35 7 27 8 6 1 3 14 29 29 32 3 3 6 28 12 16 5 3 2 21 9 30 1 29 17 25 1 5 35 8 28 10 19 5 5 12 16 18 20 33 18 28 8 21 13 24 32 23 36 20 3 5 8 9 21 25 14 1 35 15 11 10 29 2 14 31 7 22 37 8 11 25 33 24 19 29 13 7 31 12 27 3 15 25 22 20 7 5 1 28 22 18 9 19 17 1 33 12 33 9 15 16 23 36 26 14 12 28 18 32 9 31 26 23 23 7 22 25 5 20 18 20 28 14 7 10 26 30 28 32 5 2 15 10 11 17 27 35 30 30 8 3 18 6 2 35 12 8 9 12 21 16 26 35 5 15 27 7 2 19 23 4 6 23 29 33 20 19 35 26 1 9 9 2 6 5 12 13 7 28 2 29 30 13 34 18 17 27 6 29 33 15 19 22 33 17 28 22 24 13 16 22 16 18 21 9 12 31 12 8 1 9 18 10 17 9 27 33 5 4 33 35 23 4 34 1 30 37 25 17 31 17 32 2 24 36 2 2 18 10 32 27 1 19 2 26 4 22 15 28 23 11 20 11 14 32 19 24 25 8 35 6 22 8 6 20 30 5 24 36 27 27 21 28 30 19 6 37 3 10 25 16 19 27 9 15 1 4 9 19 12 34 30 34 2 24 22 29 18 18 30 7 35 26 19 14 17 25 25 31 8 6 34 33 11 28 13 17 4 20 23 33 1 15 17 27 26 24 35 20 35 1 22 23 27 19 27 10 3 4 8 34 4 5 29 7 15 13 33 16 6 15 13 25 19 8 37 37 37 30 5 29 34 18 8 35 33 2 12 37 9 33 12 1 34 36 34 20 1 1 9 18 12 21 33 33 16 37 14 7 36 23 20 12 20 29 27 26 18 12 7 10 21 15 12 16 14 30 12 13 26 30 37 26 8 24 5 17 35 20 26 9 7 5 14 7 5 36 32 28 28 25 21 37 1 30 24 27 29 27 18 26 10 17 10 26 5 31 18 2 5 2 8 9 14 25 34 1 37 33 26 3 17 32 26 26 36 35 18 7 4 22 14 1 3 8 2 7 1 22 7 36 10 17 1 34 34 32 11 31 27 8 14 21 35 16 25 1 12 11 34 13 28 7 23 3 25 16 13 16 33 25 11 25 15 7 25 4 11 14 35 16 18 3 26 25 10 17 8 16 4 26 16 29 32 29 21 25 24 23 18 25 30 8 25 29 7 33 9 12 36 34 16 5 34 11 7 19 7 1 28 34 29 28 34 14 16 23 28 9 35 9 24 10 31 11 32 19 10 11 9 36 23 32 6 28 5 12 31 16 8 35 16 13 32 20 2 13 24 28 4 11 35 26 2 20 22 8 30 17 37 23 14 3 21 16 32 10 20 15 33 11 31 32 34 30 34 20 31 30 22 15 16 17 2 37 24 31 14 5 2 33 31 33 36 37 31 34 26 22 2 1 31 7 28 36 17 28 21 31 36 12 12 9 13 7 13 2 23 29 22 12 29 36 33 27 11 35 36 5 23 11 3 15 8 18 24 31 23 17 5 22 34 33 28 8 20 4 19 26 6 2 2 20 17 25 6 18 22 4 16 21 36 33 37 37 16 30 30 2 13 5 13 13 20 8 22 27 22 25 16 8 5 26 11 27 32 10 15 12 4 13 14 12 28 18 6 30 16 19 32 9 19 34 14 22 11 3 8 34 6 16 7 9 36 23 3 11 27 24 23 33 33 25 18 26 9 24 15 34 1 1 17 29 12 32 15 3 33 4 4 14 24 12 24 1 5 37 22 36 18 17 25 12 30 8 18 24 37 31 13 4 15 9 26 6 21 37 21 4 27 9 30 25 26 35 32 33 25 20 33 3 37 27 4 19 4 14 25 15 18 5 30 24 18 7 26 3 20 22 19 28 32 12 32 34 37 25 31 30 7 20 21 24 29 30 25 19 21 34 13 24 9 11 28 15 20 9 8 5 15 21 10 4 3 32 27 16 34 24 27 10 36 6 4 1 21 31 32 10 34 9 32 29 6 2 4 15 31 20 13 5 9 5 28 20 8 32 12 3 31 34 8 29 37 14 31 30 23 35 8 3 9 32 35 10 18 11 33 25 35 6 17 25 36 28 9 29 5 26 24 33 35 2 27 2 20 9 37 6 26 1 20 5 27 28 27 29 9 7 21 6 18 3 19 35 3 14 8 15 23 4 21 23 12 34 12 21 29 1 27 20 11 37 30 25 32 32 28 6 30 18 35 36 28 18 14 36 20 17 18 32 7 27 13 25 23 23 32 14 14 10 12 21 23 11 37 3 12 13 8 35 19 23 8 13 2 12 19 28 29 36 31 5 26 15 10 19 24 35 34 5 6 13 13 6 16 21 7 37 20 6 35 4 26 30 36 28 26 13 21 37 29 36 12 19 37 15 5 18 27 2 37 28 3 27 17 1 1 31 5 25 20 7 18 26 26 11 29 16 10 20 27 6 23 8 27 17 17 24 1 31 24 34 11 15 25 26 304 485 719 519 468 743 88 781 44 78 515 943 214 653 884 536 396 848 663 480 897 218 160 202 311 470 12 541 808 456 255 990 120 107 542 251 552 706 476 47 234 698 648 499 489 76 227 121 809 318 661 929 105 801 223 398 422 626 135 759 681 995 545 241 205 689 139 770 196 405 702 797 522 966 538 659 774 3 608 126 558 667 984 725 738 967 643 717 614 437 272 997 666 973 401 943 620 14 557 676 378 479 53 254 354 608 409 502 757 17 27 557 341 568 336 429 733 245 133 40 63 823 606 293 413 399 246 992 715 714 460 489 458 649 665 794 332 738 173 492 508 854 634 200 702 611 110 984 641 82 555 934 258 553 241 73 418 200 656 365 764 37 896 810 642 785 595 106 672 315 591 245 485 563 895 295 103 6 777 950 94 775 391 351 142 313 129 608 559 616 55 493 886 615 65 157 828 145 977 100 972 451 342 458 759 110 961 392 322 40 961 272 412 770 737 787 971 641 606 786 638 343 788 120 818 233 16 900 455 833 637 234 682 107 650 745 18 617 832 965 54 690 903 508 764 597 535 195 153 920 857 416 998 854 278 143 678 986 412 791 651 103 943 116 401 162 195 573 871 516 893 333 611 242 457 836 933 703 187 373 712 991 753 384 671 75 101 840 972 658 302 196 161 61 717 504 345 344 738 19 237 389 143 432 921 442 97 583 855 384 868 740 57 468 478 500 305 785 681 573 587 114 116 637 807 961 329 240 346 461 654 317 188 206 966 887 65 809 982 694 546 89 443 93 211 425 601 884 397 373 363 389 723 136 672 481 335 910 370 547 389 546 239 545 948 318 362 97 434 320 817 191 943 344 390 82 583 14 608 342 594 616 570 417 37 590 633 713 105 393 440 569 537 405 869 706 590 157 715 686 876 29 456 324 829 599 807 41 195 537 69 764 160 907 878 167 32 492 279 235 859 52 131 762 774 304 841 109 33 843 26 822 320 146 677 349 140 150 405 388 457 380 704 957 207 21 479 537 60 472 579 265 423 373 812 503 700 51 762 988 885 809 678 361 309 494 800 744 660 443 48 387 392 614 311 809 768 119 182 38 857 780 44 706 540 463 770 247 996 676 696 189 834 406 903 240 770 745 599 535 790 776 217 988 408 391 380 593 490 207 178 567 80 815 642 542 338 807 445 906 29 989 251 179 185 602 622 546 554 492 932 201 849 60 471 993 762 247 246 499 869 447 275 634 696 593 885 910 26 47 358 169 247 485 956 803 928 214 66 983 50 942 270 534 5 127 826 49 629 335 93 265 786 614 202 137 593 211 206 561 962 670 411 411 18 508 954 527 601 208 851 872 340 383 469 710 274 890 842 725 33 726 258 83 271 100 997 587 507 451 187 863 124 780 662 624 791 787 541 197 428 170 745 916 351 23 305 58 361 643 768 435 382 804 459 223 206 914 854 881 559 947 958 568 872 865 247 648 397 433 325 280 711 836 132 203 395 687 867 521 281 604 467 213 932 873 34 343 87 983 580 530 20 715 871 45 948 2 8 21 12 16 19 17 20 6 5 25 25 8 24 7 18 1 25 12 12 22 9 14 16 5 24 19 10 24 23 24 18 10 10 24 10 4 19 1 11 16 6 6 14 4 10 10 17 4 2 6 7 26 22 5 21 9 11 7 3 19 9 18 10 26 10 1 26 1 15 1 23 7 1 11 18 19 15 16 21 13 25 18 23 3 12 13 6 2 9 20 7 11 24 9 3 15 2 25 9 11 6 22 26 23 5 11 25 19 19 11 15 20 16 25 15 7 26 26 14 25 23 7 8 10 23 20 14 3 20 18 9 17 17 14 6 8 23 4 6 5 6 25 26 12 16 14 18 2 21 19 13 14 13 14 24 18 26 11 17 19 18 9 23 15 4 21 14 18 14 12 19 16 2 22 1 8 5 18 7 16 13 14 25 18 1 2 15 19 7 15 18 1 10 15 8 14 9 19 11 8 2 26 1 22 8 23 1 6 12 5 25 17 9 4 3 12 13 26 25 18 16 11 11 21 19 2 14 21 24 26 11 4 25 10 12 8 17 6 3 2 13 2 12 11 23 17 10 5 14 6 1 22 12 5 20 4 15 10 11 5 3 12 26 4 8 6 23 16 15 25 20 14 14 10 16 10 14 5 22 9 6 6 2 20 13 21 15 4 16 1 1 23 6 11 9 25 18 7 22 15 7 25 10 23 12 14 4 16 8 26 19 9 16 3 21 12 8 17 13 23 16 2 7 24 12 1 2 17 11 14 26 12 15 15 12 11 2 20 11 17 19 17 14 13 16 10 7 24 6 1 6 16 16 11 13 11 5 7 21 19 22 16 20 2 18 20 10 18 21 14 11 17 22 6 8 2 23 17 18 5 8 10 2 18 25 4 23 22 17 15 10 12 18 16 18 3 22 19 8 22 13 13 22 9 19 5 11 17 24 3 24 17 25 11 16 1 21 13 23 1 20 17 5 23 4 20 9 13 10 2 3 11 14 8 7 4 17 10 21 13 4 11 22 6 25 8 11 11 26 8 21 23 17 16 14 3 1 13 3 19 2 6 13 21 26 16 4 17 2 4 12 11 21 9 15 16 3 1 19 13 13 22 7 1 8 10 18 23 14 14 20 16 1 21 20 15 11 1 16 17 12 17 3 24 7 20 25 2 10 18 3 22 11 21 2 12 4 4 11 14 3 18 20 3 10 11 19 7 7 22 24 24 11 21 6 21 22 8 18 12 24 20 24 24 16 7 11 24 26 25 16 21 1 6 9 3 5 21 5 7 12 1 17 15 15 14 2 3 26 1 5 12 5 21 7 17 16 11 12 20 3 22 14 10 19 20 2 20 20 26 21 12 2 2 17 7 23 1 7 3 25 25 12 21 21 18 13 34 481 821 871 71 440 655 545 224 664 79 205 298 861 834 151 829 760 64 508 373 966 793 449 377 814 260 376 763 941 824 951 604 564 262 467 432 615 858 455 188 374 599 632 269 958 754 323 810 519 493 131 775 157 587 165 898 241 600 453 344 47 400 737 999 39 613 308 91 95 796 923 676 118 775 672 140 384 618 19 187 278 96 622 300 205 77 31 848 141 716 9 504 578 504 649 549 428 652 586 714 232 870 611 206 254 326 766 981 739 770 921 190 880 611 599 805 191 854 670 936 66 54 137 43 22 671 789 142 530 539 646 276 298 559 337 917 760 660 433 322 240 704 788 133 778 853 830 993 274 591 323 956 185 680 318 146 787 285 343 819 224 280 911 210 878 31 764 790 996 729 577 3 718 766 997 15 277 558 697 184 302 110 844 851 49 737 881 844 665 651 414 3 777 269 189 26 243 534 940 962 936 174 487 246 157 683 842 685 834 542 202 314 668 621 475 413 290 57 305 553 297 455 186 198 298 49 440 86 513 700 298 418 942 482 833 197 622 799 701 837 520 774 960 7 218 179 840 122 996 321 455 73 706 699 764 828 821 13 705 437 192 778 653 61 757 525 905 543 95 611 101 89 792 605 739 664 346 993 409 3 800 823 41 357 69 70 330 933 993 935 711 440 865 399 901 108 205 791 839 428 410 694 187 136 488 467 156 908 900 885 808 767 21 13 393 668 640 873 990 402 310 209 498 141 571 347 626 461 799 153 689 76 782 544 717 595 530 713 745 676 38 529 508 206 827 419 526 422 597 490 696 274 652 610 26 670 430 719 725 874 129 330 361 864 812 505 605 928 989 309 356 286 842 516 901 33 234 487 1 955 427 227 782 205 52 298 336 307 410 65 780 946 173 730 142 247 946 306 610 217 857 841 989 212 471 287 459 38 947 515 64 916 74 236 434 236 389 282 155 410 632 483 689 429 291 305 704 601 786 57 645 693 671 740 562 5 237 432 807 167 981 182 813 104 795 819 755 254 927 953 523 261 367 989 268 228 225 464 799 151 547 720 700 205 886 895 541 137 604 857 416 747 504 552 191 935 997 898 465 299 547 855 400 522 735 981 179 326 569 158 868 271 830 639 689 447 342 969 309 697 349 153 910 955 836 306 830 209 704 8 365 27 511 148 827 172 472 709 8 91 298 795 198 187 82 76 371 805 727 82 634 619 167 528 529 349 378 738 443 111 92 301 941 478 701 73 531 872 699 804 882 43 540 328 693 275 134 609 659 206 114 434 901 993 602 271 130 875 681 530 125 671 649 313 763 309 148 789 552 904 918 514 385 783 504 395 874 989 741 733 311 35 726 609 109 755 119 125 952 93 145 514 356 76 552 733 15 791 733 840 82 627 252 240 950 829 548 254 411 707 964 24 473 218 99 808 874 759 261 610 619 177 90 832 464 123 824 328 335 348 951 850 698 89 434 996 856 551 418 240 594 420 21 211 904 373 457 382 964 943 956 702 372 225 917 550 698 461 873 786 373 485 218 364 359 650 585 648 535 701 706 610 327 736 743 173 517 731 872 299 995 394 284 226 65 644 409 115 153 427 724 107 1000 625 262 4 337 591 978 444 35 645 154 2 664 879 882 870 70 605 33 375 736 48 405 853 172 994 502 55 773 900 16 748 400 808 499 316 360 807 964 550 557 905 356 370 743 226 734 646 477 993 779 579 802 762 632 175 852 987 748 819 190 217 309 476 677 922 194 460 237 810 48 448 611 80 287 353 619 232 284 998 729 977 567 262 729 471 660 632 42 416 548 469 117 24 475 979 16 7 458 674 159 728 348 537 167 690 843 208 428 273 131 500 507 20 931 624 598 495 33 281 132 992 453 919 648 123 307 257 520 720 555 120 702 610 602 65 737 104 697 37 226 110 491 418 33 739 865 250 712 306 448 97 364 507 631 233 497 697 443 999 141 100 901 341 523 815 697 664 519 73 511 562 918 814 428 328 757 828 440 338 919 224 215 368 594 905 866 89 528 779 445 740 448 803 993 730 732 623 370 351 563 733 727 190 23 377 695 188 902 137 576 10 219 722 264 70 60 747 95 785 451 551 417 400 160 334 710 293 987 930 739 525 300 300 473 642 981 175 355 648 380 129 114 698 765 583 907 260 388 976 333 768 132 815 685 516 613 884 316 424 631 481 310 898 10 447 955 788 313 200 624 899 720 421 509 752 555 816 70 377 49 152 284 334 50 986 355 6 759 725 692 434 857 939 202 639 894 389 303 118 689 525 102 821 65 475 833 374 207 203 67 245 899 452 964 396 766 96 754 640 166 513 636 947 703 816 920 995 999 262 492 503 631 909 238 607 175 373 542 147 489 218 825 304 714 202 310 785 526 98 986 105 323 520 494 740 131 8 814 366 221 586 114 432 810 728 399 136 194 578 941 39 15 948 424 147 583 348 105 181 428 23 380 938 797 403 297 204 948 260 390 232 912 193 682 543 747 671 33 368 419 707 485 402 555 329 24 213 745 449 517 112 951 287 39 289 540 201 926 883 115 235 535 993 201 372 18 790 113 648 741 415 457 222 14 669 724 450 938 558 56 682 330 26 423 458 523 464 121 570 644 401 670 677 985 18 26 34 12 2 28 7 11 20 32 5 2 3 6 1 25 14 6 14 13 22 9 5 10 13 11 9 13 27 25 31 1 6 22 20 26 10 32 19 21 11 12 1 8 14 18 24 9 20 18 17 23 7 10 1 1 34 2 21 23 20 21 25 22 13 28 22 30 10 29 25 8 6 16 5 8 17 34 5 3 33 25 5 16 29 14 24 10 3 30 20 22 4 3 15 4 6 13 22 14 2 31 9 23 1 24 26 28 6 9 9 11 1 33 8 21 17 27 6 11 5 15 10 13 21 25 29 20 2 26 14 31 31 18 17 24 5 13 18 29 27 28 28 32 6 24 10 34 19 23 9 33 20 8 27 23 16 7 7 1 25 34 2 2 13 30 19 11 21 9 21 27 28 22 33 33 16 6 18 22 9 28 28 28 13 22 17 26 25 31 33 1 19 6 15 6 22 11 6 1 17 18 6 29 22 22 28 13 17 15 14 20 30 6 32 3 13 21 28 7 14 17 24 21 15 29 14 22 8 28 7 31 18 4 29 24 13 4 31 3 3 19 27 32 24 28 24 4 28 23 25 16 19 31 22 13 11 14 34 29 8 27 25 13 13 5 32 5 22 17 15 11 5 29 15 17 18 32 30 33 11 2 33 27 16 10 16 30 5 5 10 20 24 8 21 33 15 34 19 16 14 15 20 5 10 4 28 16 15 8 23 4 18 6 28 33 27 8 28 34 24 18 31 21 26 23 1 15 15 12 29 15 6 3 16 29 30 25 21 32 11 30 16 24 26 2 5 12 30 13 11 16 5 23 34 18 10 31 28 6 15 28 7 27 10 3 22 19 33 13 10 19 6 8 16 31 19 32 27 29 30 9 18 27 19 13 33 28 25 18 6 32 7 8 8 2 18 19 8 16 5 19 27 15 16 32 16 23 23 9 23 31 4 24 33 4 26 5 34 21 34 30 34 19 32 17 29 19 20 25 29 21 7 15 12 5 2 29 10 28 33 29 9 20 19 15 6 23 9 7 4 5 26 29 30 15 28 3 31 17 5 18 14 12 19 17 26 32 20 7 30 11 3 5 6 18 6 31 16 4 19 3 14 16 7 24 26 11 31 8 12 26 25 24 17 17 13 15 31 19 22 3 33 9 12 22 13 2 2 23 23 19 7 12 29 25 32 23 29 8 32 28 12 16 12 13 27 17 9 3 32 15 4 21 7 21 26 30 7 4 5 27 26 20 27 21 33 3 10 5 14 27 33 21 11 1 7 25 15 3 30 19 18 16 24 7 5 34 17 7 34 7 2 33 34 26 5 25 28 8 22 18 14 19 22 7 4 10 33 34 10 11 25 23 4 14 8 11 20 23 23 14 8 31 31 7 30 28 27 1 14 2 21 15 12 21 16 9 12 8 2 30 8 33 9 18 34 11 4 33 7 5 5 9 15 22 1 19 5 24 18 8 23 33 21 30 32 1 8 3 3 8 9 30 8 4 1 29 3 26 14 32 30 2 6 15 6 28 3 34 9 34 22 12 2 34 4 4 23 18 31 4 32 24 11 17 24 31 2 27 30 20 1 10 25 10 2 6 20 33 20 6 27 3 17 29 17 13 28 20 34 3 10 16 20 10 7 33 21 18 8 24 12 34 30 21 8 13 16 34 8 26 22 6 25 5 17 21 28 4 2 20 26 26 16 28 29 1 32 18 22 32 1 27 3 14 6 21 11 32 33 22 7 28 27 19 25 11 7 23 29 31 26 27 20 17 27 20 25 25 4 2 20 27 3 23 4 7 17 22 34 22 13 26 34 13 17 3 22 2 31 16 19 12 9 15 4 8 19 28 21 22 28 26 31 26 27 31 1 28 10 22 22 34 29 13 19 4 8 1 21 6 7 26 33 19 30 16 31 9 14 9 2 12 25 6 3 31 33 12 7 32 7 6 18 31 17 28 12 12 32 6 21 28 18 25 19 1 18 1 1 26 14 7 11 9 6 17 26 17 14 25 31 27 6 4 23 25 18 24 21 11 12 9 34 6 11 28 21 26 13 24 24 3 23 10 28 24 5 4 13 25 32 8 11 15 32 12 26 9 10 26 20 29 15 33 26 6 31 10 33 20 18 14 12 7 32 13 8 20 20 11 8 30 16 21 6 33 3 25 34 17 11 27 3 4 12 30 10 12 20 24 13 60 992 216 539 64 36 970 376 830 625 501 854 797 533 912 391 833 140 512 976 223 222 214 899 307 293 93 28 210 217 750 38 974 670 757 501 22 618 747 844 637 601 748 934 921 404 769 463 700 524 558 346 677 577 307 442 989 191 676 612 324 293 227 785 971 271 723 591 522 611 133 239 882 93 357 878 234 781 347 741 404 942 869 91 551 232 737 321 492 804 238 395 515 692 394 308 430 731 811 16 339 343 64 857 580 516 735 836 456 474 63 540 138 524 101 844 814 241 97 791 257 277 72 721 160 111 322 37 966 138 563 600 561 222 556 146 292 903 906 346 156 907 644 481 476 317 990 620 747 438 898 724 803 833 164 87 786 397 467 326 579 197 677 783 197 809 546 635 264 204 6 1 2 7 1 3 8 4 1 5 12 10 7 4 1 6 6 9 9 4 12 9 5 11 11 6 7 6 2 11 9 7 8 11 2 10 7 9 1 1 10 12 9 8 13 8 9 12 10 1 6 7 1 4 13 10 1 12 1 9 5 7 11 3 13 4 4 5 4 9 12 5 9 3 4 1 8 12 4 7 12 3 12 12 6 5 3 7 11 11 2 12 10 9 5 2 1 7 8 5 13 9 8 6 7 11 6 3 4 8 2 4 13 3 2 5 13 6 3 13 50 1206 364 283 589 672 861 132 218 1 756 79 297 308 718 465 542 358 495 488 994 505 290 360 313 546 678 793 250 379 237 197 444 352 53 44 701 116 313 114 59 396 71 581 798 264 658 530 778 111 175 319 327 713 170 664 163 413 16 197 236 523 244 896 616 537 116 841 920 744 147 676 294 238 712 247 204 563 147 190 767 7 485 602 870 504 190 44 398 358 711 572 239 570 336 542 774 48 312 521 467 603 363 520 618 503 917 636 452 270 666 398 917 198 911 911 270 423 544 626 371 15 659 902 387 240 649 743 749 535 554 548 879 661 807 968 575 248 312 692 93 832 846 185 21 452 791 368 559 861 39 924 352 400 676 556 121 174 471 260 757 421 832 2 381 38 17 492 94 679 368 975 527 9 863 967 950 458 541 12 618 826 868 600 927 143 426 821 336 859 475 931 630 354 828 884 44 167 608 642 486 623 709 661 307 786 349 544 32 983 31 267 941 246 837 401 136 262 958 529 240 399 180 518 353 527 301 273 557 631 580 892 214 749 807 847 367 922 17 333 371 715 447 406 178 130 908 988 561 620 471 200 193 818 26 860 525 819 628 865 758 166 318 561 289 651 287 172 725 865 961 133 527 190 892 315 592 637 888 107 476 233 246 970 171 685 766 182 826 190 103 44 105 821 820 353 940 767 156 500 548 679 663 896 373 793 550 804 64 775 970 653 232 734 713 824 303 791 70 859 857 752 104 507 901 98 240 589 945 923 502 471 157 45 219 118 468 595 526 760 857 704 960 906 102 905 922 129 796 472 228 883 600 466 158 101 602 815 810 508 999 559 565 182 950 489 339 520 453 516 2 224 850 433 820 994 668 844 72 174 778 752 144 94 889 210 410 290 49 172 912 894 414 497 970 808 713 229 889 365 350 556 84 619 846 888 358 430 972 566 675 789 458 200 872 252 939 178 618 690 161 519 548 987 119 179 956 677 149 793 580 837 569 172 724 449 186 79 996 109 597 472 700 496 195 607 550 430 583 250 696 230 546 826 101 339 424 428 379 198 507 627 509 504 365 131 488 370 136 630 848 311 816 809 658 430 733 77 233 155 35 384 403 293 124 908 339 655 259 685 480 465 489 261 154 247 682 353 866 190 111 619 800 164 747 209 749 807 664 330 57 267 897 694 884 343 736 501 111 790 703 540 881 888 881 910 613 632 777 375 657 30 607 136 967 181 360 920 253 300 732 7 846 991 384 907 433 460 837 421 952 912 917 667 824 562 82 870 365 846 289 115 581 465 272 492 770 257 310 110 139 124 530 595 969 701 329 135 892 109 499 637 478 878 980 657 396 128 413 54 506 686 778 111 742 615 835 80 19 904 334 260 917 415 801 966 481 623 179 571 92 905 642 964 689 391 52 183 606 449 40 292 749 801 116 282 557 289 479 674 905 786 550 1 21 925 905 840 286 132 69 94 874 544 642 906 969 3 213 835 308 932 981 730 957 992 327 165 129 374 932 668 772 880 696 349 267 23 51 858 441 685 682 432 300 642 652 280 319 186 623 287 512 908 171 200 842 442 356 910 178 142 843 837 276 617 659 937 317 227 366 275 80 425 615 929 980 896 279 284 122 29 131 898 306 550 395 380 500 952 690 591 273 785 474 341 762 973 175 780 989 140 58 427 261 576 86 314 977 921 212 272 146 466 128 573 696 188 587 568 412 704 505 824 365 807 475 421 653 380 365 509 178 279 255 570 120 978 926 929 131 181 521 443 240 819 462 902 540 229 533 211 673 964 58 447 558 633 341 772 525 583 732 375 468 13 933 577 711 623 119 272 507 756 896 382 939 328 526 327 77 769 400 69 763 915 524 846 36 534 953 866 570 709 396 7 524 95 685 935 940 656 729 919 248 879 944 824 859 543 166 671 163 984 741 127 10 358 159 324 135 166 342 399 597 806 861 423 161 892 22 748 94 764 509 132 346 397 585 585 1000 170 544 143 806 435 954 911 663 475 139 265 576 802 388 380 565 235 480 254 275 925 768 41 77 91 754 721 713 774 660 633 747 296 972 29 95 65 361 103 49 68 489 509 694 633 355 200 282 42 524 516 682 792 668 148 177 94 216 949 110 858 856 784 98 857 144 307 37 434 593 767 416 784 79 441 673 395 355 635 172 589 345 74 47 247 313 95 67 147 959 392 448 114 13 775 439 710 606 32 488 719 971 581 92 423 471 596 618 280 957 77 580 155 679 710 952 193 215 217 266 244 736 547 487 621 819 189 770 790 53 412 688 246 661 75 790 938 73 894 480 792 736 71 697 637 183 522 296 614 198 539 446 993 842 757 371 379 347 994 473 185 797 504 262 961 449 232 140 592 139 871 827 124 492 7 563 545 824 62 892 879 6 395 128 848 261 750 629 468 52 7 550 831 998 747 681 655 502 812 88 569 311 216 147 779 105 895 138 777 490 424 405 739 768 43 750 723 593 638 636 353 6 194 384 816 505 501 801 273 373 496 498 437 916 696 240 413 840 663 231 76 685 394 652 330 923 354 66 305 55 614 688 113 433 141 975 613 709 670 399 141 228 115 80 77 58 463 827 67 576 549 801 875 994 603 64 404 599 585 748 970 710 324 161 516 102 815 476 773 690 79 561 437 853 349 932 824 530 589 11 396 577 715 888 148 455 299 154 562 773 70 850 710 542 962 584 106 771 569 349 1000 145 703 761 721 183 726 301 326 507 227 208 440 724 704 220 793 655 114 888 322 572 67 510 366 152 408 100 884 978 65 749 151 617 598 158 703 235 694 516 151 245 144 291 87 47 141 838 857 863 297 548 822 436 447 15 697 986 620 469 161 947 193 441 393 34 436 457 409 943 550 55 948 384 28 442 145 428 568 933 701 201 15 333 46 493 467 37 543 646 944 603 705 980 385 274 582 476 578 280 550 861 741 248 284 485 184 231 735 363 379 313 604 403 748 755 128 488 461 96 665 347 875 263 60 535 991 17 422 103 695 101 686 388 795 342 575 186 226 914 432 498 581 706 693 359 897 15 54 11 455 633 901 922 757 592 227 451 213 821 466 228 611 312 761 77 929 433 621 745 996 289 356 99 334 153 251 37 941 928 727 40 784 399 477 585 319 118 53 648 402 150 952 314 766 151 568 94 902 234 839 338 877 310 548 813 183 845 171 91 48 390 363 935 473 66 769 938 904 217 234 735 990 157 666 137 753 940 818 225 698 608 27 755 406 312 431 368 983 358 199 491 698 217 99 670 856 691 767 428 240 186 386 399 97 609 616 394 243 222 303 405 77 499 604 870 37 783 509 948 46 884 230 356 59 841 454 607 959 640 81 424 207 400 206 944 156 354 584 395 828 317 735 419 487 539 135 474 4 524 974 282 764 232 312 727 844 543 28 489 885 739 166 372 998 155 541 594 518 160 276 70 180 1 907 201 225 673 269 207 763 485 330 17 146 361 37 418 220 522 341 908 123 892 166 106 723 59 391 422 151 411 315 731 892 363 762 1 738 532 807 630 80 772 234 417 351 311 222 703 435 827 762 609 543 617 305 842 112 409 68 115 872 108 101 304 403 642 628 290 554 60 932 846 645 337 493 362 155 43 458 469 122 120 42 414 635 588 192 946 277 580 805 745 415 634 491 871 769 694 914 85 890 353 445 183 225 514 995 117 950 363 561 685 295 451 317 837 270 92 50 100 944 868 449 536 598 758 188 591 966 295 714 784 273 660 760 513 740 257 13 329 513 465 123 237 820 19 803 238 705 33 255 671 459 649 696 793 389 558 512 544 283 534 438 477 151 307 679 628 726 133 970 494 2 692 193 863 481 104 404 823 274 931 800 875 781 684 930 970 138 340 935 890 926 882 181 795 52 777 849 169 104 630 138 261 427 933 666 450 140 139 873 954 3 995 523 776 790 652 80 141 279 719 9 942 722 731 584 59 192 163 607 927 177 316 173 892 180 66 518 734 815 171 577 374 995 208 418 591 447 545 761 762 163 695 207 163 876 322 510 667 100 178 367 543 329 144 115 269 571 981 181 836 905 400 501 675 739 10 93 687 863 507 205 903 758 885 80 329 446 741 367 405 223 455 395 39 864 449 621 656 458 21 168 491 122 338 547 602 873 922 770 280 998 67 724 254 648 823 869 137 870 998 483 976 90 937 642 593 703 183 730 699 384 379 838 587 403 186 469 745 351 382 595 434 732 136 551 654 34 359 892 666 974 948 34 397 915 489 908 460 381 683 562 128 742 861 239 628 458 990 98 850 580 144 23 366 26 706 301 560 499 29 87 308 966 600 581 834 228 821 842 48 818 668 694 126 74 661 267 967 457 184 490 277 281 880 430 443 222 689 670 274 779 679 541 143 668 40 67 841 476 31 11 150 782 706 12 421 6 354 899 107 647 816 478 232 325 876 272 345 818 846 738 254 691 79 726 867 754 510 820 585 187 598 831 405 962 517 790 429 313 133 566 936 893 548 349 845 967 38 694 440 158 319 274 339 201 612 427 25 47 402 16 619 578 619 102 837 893 669 452 879 923 36 12 422 978 198 935 323 546 653 919 945 968 639 821 449 895 278 882 312 524 418 448 341 943 572 241 854 727 883 268 186 77 793 134 686 534 429 524 794 83 393 555 923 594 947 379 193 972 462 181 272 471 184 595 305 196 787 47 248 769 726 896 846 934 211 442 999 809 289 485 235 452 778 827 126 763 773 28 490 553 395 492 602 98 707 481 446 401 511 704 892 169 686 375 740 270 715 834 481 435 747 800 4 603 249 110 619 587 491 233 948 69 997 901 844 228 75 819 13 236 840 244 577 465 796 593 666 477 648 821 868 429 546 608 311 947 789 396 616 795 632 609 487 103 732 882 696 302 296 167 476 767 719 84 479 344 311 359 970 100 665 68 281 422 886 658 284 201 606 757 719 730 337 620 180 394 752 754 470 910 227 703 85 905 779 791 87 575 31 559 683 762 881 549 455 662 583 319 665 7 221 721 375 120 136 346 249 755 58 221 92 958 107 754 543 714 732 781 576 844 444 235 686 239 949 698 46 550 302 112 512 83 536 129 953 309 403 252 768 156 33 604 644 805 792 497 867 643 674 86 738 153 350 43 9 459 447 490 254 333 89 636 104 304 841 204 899 794 436 953 425 180 677 606 517 124 290 491 991 218 318 659 445 958 238 21 766 662 565 358 504 642 379 412 33 155 40 322 815 917 379 913 290 795 607 315 791 737 690 679 701 889 295 762 722 25 907 291 221 777 882 276 994 496 217 806 508 278 187 476 148 408 222 980 821 585 590 435 162 854 999 392 932 720 781 350 511 276 845 428 788 43 819 678 383 524 268 804 423 392 188 504 499 611 879 851 89 519 10 54 175 530 73 803 701 853 408 452 302 246 853 320 197 389 722 539 636 976 349 309 988 137 562 400 850 252 877 141 551 412 867 341 525 974 153 474 942 122 889 485 271 87 417 8 95 821 14 292 643 483 891 305 795 233 981 771 499 213 593 314 277 232 545 151 524 8 861 580 209 206 318 18 440 871 875 378 746 501 503 911 906 829 943 929 354 553 733 378 966 917 321 450 957 332 277 189 333 306 671 449 133 401 178 698 451 983 643 472 798 204 149 62 779 111 167 932 491 352 491 292 545 12 671 550 430 910 14 23 12 9 6 25 3 38 30 44 45 44 41 14 48 4 11 7 16 29 31 14 17 34 6 5 22 9 6 42 2 2 7 9 27 7 39 19 17 29 1 2 12 20 23 6 43 46 30 22 3 31 48 45 24 5 18 43 27 1 35 25 28 26 38 34 4 25 10 6 11 39 42 10 45 1 47 39 14 7 10 33 16 12 39 20 48 48 47 34 2 30 13 14 9 34 5 20 43 14 2 47 28 47 33 22 10 7 41 23 41 20 24 33 36 47 20 16 16 43 43 2 35 37 47 18 35 16 26 30 44 20 43 16 42 50 18 36 4 43 37 44 34 44 50 13 37 20 45 33 44 5 1 16 11 28 18 7 34 46 44 13 19 32 18 11 44 47 40 45 6 23 17 25 2 22 38 40 1 1 24 9 3 24 20 4 25 2 31 45 41 32 21 12 26 14 45 11 50 26 42 3 4 1 44 43 21 18 12 44 26 6 49 31 32 25 30 28 3 4 26 20 36 28 36 48 36 7 41 12 3 34 12 13 50 1 17 24 33 9 5 25 44 39 14 40 34 32 49 50 23 50 42 47 41 34 17 45 41 38 27 45 17 39 26 10 10 47 49 10 29 25 8 50 4 17 44 22 15 39 44 28 30 4 50 45 20 42 44 11 13 1 1 23 5 8 42 32 6 9 1 28 36 44 3 14 37 42 17 15 43 18 46 44 33 15 23 46 5 3 10 21 27 6 49 26 50 48 41 13 26 18 14 19 24 1 42 45 21 39 50 21 34 21 12 46 4 49 6 50 22 47 42 26 31 12 15 9 45 29 42 12 27 26 17 12 1 43 41 9 20 50 4 35 11 10 36 18 7 43 9 19 41 4 49 12 20 8 34 2 9 26 22 24 18 3 37 10 21 35 22 5 33 16 35 39 27 29 18 34 22 37 5 19 9 22 34 26 7 11 6 47 44 40 15 34 26 49 38 48 28 22 20 39 11 20 6 32 35 28 43 36 3 18 4 11 33 2 18 41 49 47 4 4 31 22 40 3 4 21 4 34 36 26 49 15 10 49 10 22 23 33 1 37 23 12 16 3 31 30 50 19 1 21 11 5 8 13 31 16 39 32 5 41 32 6 39 10 7 26 19 45 43 45 3 32 49 22 34 38 40 6 35 8 13 37 17 17 32 20 43 34 47 22 33 27 5 30 24 39 34 6 3 27 29 4 12 3 49 46 2 29 23 15 27 43 8 22 11 21 7 31 33 1 44 30 37 14 44 4 36 33 38 38 39 43 35 48 39 34 16 24 34 23 15 47 1 32 34 27 44 29 44 49 3 21 26 7 30 50 35 3 18 29 5 14 12 22 40 42 6 3 29 17 17 48 47 6 50 16 25 16 25 11 36 19 19 27 12 15 22 28 47 46 23 5 21 29 22 14 7 24 25 40 29 40 46 13 47 33 46 45 28 41 18 19 31 42 2 6 24 4 46 23 9 32 40 25 7 40 40 33 13 10 46 28 5 47 13 6 44 21 35 35 24 26 36 27 27 14 18 26 47 47 43 33 33 10 38 25 37 4 34 15 3 45 36 22 25 10 22 45 43 28 29 35 36 15 15 35 49 4 42 22 5 2 43 24 47 2 26 19 17 27 28 43 21 49 25 17 11 29 28 35 42 1 31 3 9 50 15 20 44 32 10 39 40 30 41 40 22 30 46 25 8 42 11 45 40 29 18 35 34 33 43 31 3 20 8 29 46 7 38 29 31 46 15 19 7 32 35 50 44 36 38 14 29 8 50 18 27 4 38 10 35 45 31 17 48 16 11 2 17 23 27 28 48 30 8 7 2 34 6 24 7 36 34 35 24 30 35 10 15 13 42 19 36 32 19 15 40 43 2 38 33 17 48 40 31 25 23 11 34 1 28 20 23 28 10 42 30 32 34 12 43 4 40 7 8 18 45 35 8 20 36 29 39 49 42 30 7 27 47 4 5 35 30 43 5 18 35 24 42 7 15 10 21 40 40 23 18 1 5 15 16 21 12 12 20 40 4 19 22 39 45 12 16 30 46 34 11 47 22 21 19 24 12 35 9 28 44 31 46 31 45 40 20 19 47 45 37 29 49 40 15 21 1 36 26 12 48 43 29 36 31 35 28 1 37 24 22 31 47 43 25 20 24 19 34 7 40 19 44 27 37 16 47 44 28 12 40 24 41 47 41 8 42 20 25 47 45 23 8 21 39 18 33 33 10 3 13 12 23 36 14 3 46 10 2 1 29 20 50 15 34 25 7 33 43 8 19 40 41 22 37 12 43 17 27 5 27 27 41 1 40 14 1 13 30 6 11 30 38 44 7 35 39 38 32 3 23 44 38 21 37 49 43 11 27 20 6 39 7 30 15 16 24 36 14 15 3 41 16 1 50 3 34 3 25 25 31 47 12 23 1 42 17 11 35 19 35 29 32 7 43 37 39 7 32 10 25 27 33 42 23 14 21 9 9 15 41 35 9 45 35 21 19 19 11 44 42 13 24 43 46 16 32 37 20 25 13 23 48 39 17 37 14 50 5 9 25 46 35 26 27 50 22 27 4 20 45 20 16 16 44 33 2 21 39 29 7 45 39 35 42 9 39 2 3 7 40 8 48 19 34 24 9 4 13 32 35 38 49 9 6 10 47 36 14 9 41 29 50 23 25 6 33 31 11 25 36 36 5 48 42 46 22 18 2 17 33 3 11 16 49 30 3 48 47 30 37 7 6 14 43 21 43 41 13 40 44 7 48 21 47 20 20 45 40 40 39 12 22 8 14 48 33 41 37 25 20 20 40 15 38 42 11 48 14 38 8 45 39 47 42 48 14 42 19 35 34 17 24 32 41 50 11 24 25 5 8 1 22 49 27 25 34 30 35 22 30 9 33 48 21 23 28 31 15 6 26 15 31 32 11 37 17 42 37 27 28 34 35 34 27 3 23 10 28 2 24 46 5 22 43 50 31 1 5 40 3 28 13 36 13 26 9 21 23 2 28 8 28 44 20 3 3 5 28 28 9 44 23 4 36 42 29 44 17 32 13 31 24 24 16 2 2 46 30 15 43 13 34 18 49 19 49 25 46 20 15 5 33 45 10 40 7 7 50 40 37 18 23 18 23 38 28 6 48 50 46 47 28 25 46 15 18 21 26 38 34 43 40 4 19 4 46 48 25 30 22 3 23 34 3 36 28 21 14 39 42 34 9 37 20 24 14 28 23 29 40 46 17 5 46 43 37 8 5 6 44 46 11 43 2 24 26 31 44 37 46 18 22 4 41 3 43 7 17 26 18 8 41 2 6 35 50 36 2 33 46 9 16 8 41 44 8 37 27 21 44 45 11 17 6 27 7 16 38 50 3 13 28 15 50 28 29 15 37 6 33 21 16 40 16 34 26 36 45 10 4 48 47 9 23 30 42 42 7 6 6 18 47 38 45 24 11 49 39 8 10 46 21 28 47 31 25 23 48 11 22 17 43 38 7 14 25 12 48 22 32 48 13 2 47 49 46 4 4 6 26 29 37 46 11 26 33 36 41 5 28 10 39 28 45 47 23 1 2 18 22 48 28 46 11 15 9 38 47 50 33 46 43 15 48 29 15 40 1 30 34 42 7 1 30 33 33 29 33 24 28 37 44 41 9 3 37 35 25 34 14 17 22 11 30 31 25 21 38 45 2 16 50 14 3 50 34 37 44 2 11 40 10 2 49 29 22 1 6 20 3 40 16 26 48 7 20 10 32 45 38 11 50 29 2 23 31 19 39 36 2 15 19 26 37 45 27 16 30 7 4 28 40 9 21 36 10 12 1 25 48 26 48 8 13 33 45 19 27 10 36 8 47 48 40 28 1 22 42 6 33 6 41 48 7 2 15 44 30 23 15 17 47 10 29 38 8 44 9 35 49 28 43 1 46 11 47 7 29 50 48 46 27 34 14 26 42 31 45 5 31 7 46 39 19 33 23 19 36 11 42 38 43 49 43 6 35 14 33 14 18 28 43 23 2 36 10 18 7 4 14 6 16 38 30 38 7 28 12 21 48 24 49 17 29 22 16 41 24 49 30 35 21 34 17 31 3 39 18 37 50 35 50 38 39 26 39 23 32 32 21 48 24 38 29 2 30 37 11 38 21 21 33 25 33 20 50 20 10 31 5 39 4 47 40 39 26 46 29 12 30 46 34 9 18 5 16 19 48 12 15 18 31 38 20 37 36 37 6 31 18 46 17 36 41 24 12 26 10 37 12 11 48 42 9 29 17 44 24 37 15 27 18 24 35 4 35 41 30 34 47 29 22 12 12 29 16 23 35 7 25 45 45 14 43 20 44 25 25 31 30 20 18 45 7 42 19 18 48 17 28 36 2 5 46 35 4 15 39 30 8 9 35 40 47 28 4 18 33 11 4 10 31 24 49 13 30 36 19 1 22 16 21 5 38 30 6 45 20 30 44 18 34 20 44 42 34 39 42 4 2 12 12 10 21 11 19 3 38 19 4 45 30 3 46 1 50 12 22 36 1 18 46 2 40 17 13 19 16 44 14 36 7 38 43 10 16 6 46 46 32 12 27 19 27 33 1 29 6 17 13 15 15 29 36 13 15 45 39 42 18 18 5 44 39 24 3 22 47 21 6 33 19 23 16 11 22 2 15 24 20 13 26 42 34 50 36 24 10 38 18 22 6 15 44 19 3 3 47 27 13 25 40 32 31 18 29 13 45 17 22 43 29 43 48 9 18 40 18 12 40 38 18 15 10 19 38 33 32 17 45 18 20 9 47 3 48 41 22 34 49 16 48 36 38 41 12 27 49 7 37 43 18 4 5 45 45 34 46 30 32 23 22 25 37 1 33 44 27 32 38 27 29 9 19 44 24 22 10 43 7 13 50 44 22 13 41 42 1 10 37 15 7 12 28 24 13 20 50 17 48 23 4 38 29 33 27 40 19 46 17 47 49 34 20 7 9 39 21 46 18 17 31 27 27 48 39 17 30 30 20 38 47 8 32 18 45 9 6 6 26 3 15 37 24 13 28 49 50 10 49 35 2 26 4 36 2 32 19 28 47 42 40 48 28 38 17 1 5 26 22 44 32 43 12 49 36 1 7 8 31 48 30 48 24 41 26 41 38 18 14 30 13 11 7 25 44 38 24 15 29 48 45 43 11 11 34 13 39 5 8 33 20 31 43 47 1 15 49 41 17 41 30 19 47 23 26 39 33 28 23 13 2 39 29 49 42 39 12 33 21 41 11 23 18 9 34 28 28 7 6 8 39 3 44 1 46 29 25 41 9 27 6 22 20 46 24 14 17 50 39 22 38 23 49 1 4 50 32 34 39 4 28 3 13 28 29 34 34 40 47 1 40 44 19 21 45 4 22 22 32 30 39 13 11 18 23 35 32 42 22 40 46 50 5 49 31 6 35 44 45 28 41 25 44 15 26 13 19 5 1 41 3 1 341 895 452 788 410 711 6 728 561 2 3 5 15 378 269 738 372 838 563 620 445 309 741 209 539 812 41 921 286 741 986 302 715 300 191 784 146 732 3 5 2 2 1 3 5 1 3 1 5 4 4 3 2 3 5 3 1 2 2 1 2 5 3 2 4 1 5 2 24 148 88 468 96 676 232 787 327 735 120 347 690 995 524 870 956 755 913 955 103 114 586 80 149 596 61 162 161 107 396 829 901 988 614 873 563 626 69 401 919 768 904 324 402 25 841 630 751 537 294 134 447 811 890 799 694 276 235 58 669 236 859 320 928 234 481 578 224 815 608 786 265 688 453 585 883 846 35 570 130 687 752 508 104 396 135 34 928 883 382 524 3 429 144 53 253 47 874 621 262 787 272 607 715 591 199 418 725 946 778 297 695 316 431 77 146 604 170 568 163 10 663 738 482 365 649 62 130 732 896 428 173 935 637 374 775 725 190 653 440 734 590 36 429 384 92 921 262 252 529 641 328 96 549 259 506 108 553 298 737 672 731 502 838 266 127 217 332 26 859 580 853 393 376 162 397 771 646 273 291 307 830 574 269 965 128 800 627 803 485 794 329 170 484 35 519 709 855 647 123 207 252 798 707 331 191 131 349 670 85 980 922 121 73 302 380 57 176 151 246 49 158 732 314 149 105 764 866 502 708 329 266 899 36 827 362 36 171 87 583 727 89 738 993 126 640 681 972 197 782 258 682 990 901 146 485 374 932 879 142 575 798 6 499 654 24 36 795 613 373 254 850 136 419 395 426 442 533 647 510 824 953 681 335 458 729 451 481 303 917 654 460 167 549 341 709 801 649 176 365 317 467 241 215 9 450 952 828 502 135 521 537 762 545 362 757 597 203 984 326 935 394 745 851 974 770 81 401 890 192 847 816 252 207 271 893 304 478 720 119 425 214 773 213 451 31 863 117 8 569 623 196 190 317 190 195 237 652 119 925 787 852 337 972 674 265 720 251 671 879 163 140 875 619 493 386 484 801 127 198 602 157 170 347 372 21 879 524 115 771 969 19 740 909 15 577 688 927 813 740 533 950 665 114 741 884 849 216 300 329 714 168 676 446 576 188 402 458 851 950 616 319 294 338 915 796 864 992 549 867 156 189 538 298 155 809 685 859 695 16 187 470 800 347 908 533 873 742 47 733 762 738 668 873 838 618 26 328 20 960 129 372 743 584 879 451 248 985 829 80 969 481 889 233 714 368 132 664 478 417 227 28 653 535 512 856 265 212 240 169 235 305 148 578 181 988 667 89 176 411 372 161 526 155 695 472 631 550 491 401 190 6 246 681 178 605 75 844 552 391 805 367 110 540 247 541 463 153 630 437 483 846 899 104 302 735 43 429 111 293 817 991 193 380 257 644 611 828 133 261 130 507 122 355 699 256 145 398 196 375 880 174 706 58 377 292 618 531 296 727 866 149 23 530 519 331 563 3 8 13 14 4 23 24 13 12 4 13 2 4 4 7 10 4 20 15 13 5 9 1 3 15 17 15 3 11 9 3 12 16 23 23 23 8 7 7 24 2 9 3 2 23 7 8 18 7 1 5 18 20 11 9 14 12 11 10 23 17 14 5 5 2 18 2 14 1 11 7 11 5 8 18 2 24 5 24 17 21 13 16 16 1 23 14 8 14 19 12 22 7 4 17 24 7 14 7 2 16 12 21 3 21 23 5 10 6 5 6 24 1 8 3 16 13 1 11 5 12 17 3 3 6 17 11 12 18 21 19 17 5 15 24 20 10 24 17 12 17 18 15 4 22 9 2 7 2 24 1 9 23 6 19 1 20 9 14 13 14 10 16 20 1 12 24 22 4 11 2 19 10 8 3 11 18 8 7 23 22 21 20 22 3 4 23 15 21 1 23 3 7 3 17 11 3 14 16 15 2 13 11 16 5 7 11 8 22 14 1 18 12 23 3 13 7 15 2 20 23 11 14 5 22 3 13 8 18 23 8 23 12 7 24 14 22 5 24 24 7 18 9 19 14 2 12 12 6 19 7 12 17 22 5 19 2 10 4 8 17 5 23 24 6 6 20 14 13 24 14 4 20 1 14 21 7 13 12 18 4 12 24 6 8 16 1 6 11 15 2 3 12 2 3 7 29 131 856 910 526 405 7 63 670 853 984 866 246 425 618 343 76 74 270 682 118 158 387 481 83 158 428 265 241 967 910 456 303 499 157 10 114 8 911 423 426 277 429 17 388 978 63 72 904 974 774 911 619 641 442 847 4 666 35 65 392 416 882 230 864 307 960 258 240 826 196 338 784 789 415 283 228 89 529 132 438 922 212 152 785 874 277 480 774 957 856 237 377 583 515 904 386 714 840 628 870 643 910 712 950 259 231 656 517 24 777 371 669 732 582 877 544 299 670 940 561 95 66 196 602 622 65 749 749 728 990 786 894 323 486 762 54 177 11 209 88 127 486 486 133 606 270 404 209 739 940 171 149 993 66 743 861 836 565 421 986 509 216 243 48 883 970 623 303 646 581 469 387 124 416 92 286 663 276 207 707 635 864 734 707 481 798 292 562 377 502 961 976 834 480 896 218 186 796 48 825 923 309 276 16 593 943 653 969 103 982 837 350 809 528 572 554 706 360 645 191 549 212 256 215 94 821 487 142 16 244 171 597 878 17 855 958 797 364 17 868 742 390 998 835 703 942 477 90 497 231 985 694 737 879 346 352 65 200 682 939 6 280 746 209 1 75 580 278 312 53 881 825 317 115 547 704 140 961 162 99 535 508 112 326 12 839 887 417 139 423 992 114 402 650 372 407 395 306 445 959 867 541 860 528 411 693 419 655 328 826 185 518 117 669 675 495 758 581 919 524 93 684 314 785 70 89 569 551 317 614 290 64 341 969 418 279 224 741 934 232 324 392 956 130 922 812 241 994 47 136 99 937 85 558 158 690 562 109 706 615 405 519 105 348 926 867 403 72 341 257 564 129 335 667 338 103 14 648 458 694 32 760 698 302 894 238 654 716 972 143 302 193 613 694 268 872 502 609 280 210 728 860 861 660 417 739 972 221 306 41 662 155 248 254 372 885 141 530 81 600 86 6 957 28 812 426 234 854 30 726 896 382 739 315 66 984 10 616 953 189 629 704 502 17 615 105 930 797 139 396 568 460 767 362 423 248 27 851 147 893 852 359 715 426 805 775 730 181 707 155 456 254 895 732 777 536 902 113 491 838 745 876 393 802 31 259 837 294 360 794 695 205 466 37 585 800 279 705 326 947 947 595 44 120 400 373 903 657 563 998 95 120 502 160 454 745 511 898 717 292 533 389 791 390 984 905 739 807 360 256 404 827 554 792 658 803 592 187 448 635 600 96 166 908 571 594 495 25 221 789 897 220 953 926 890 129 596 490 488 903 168 428 438 980 968 754 860 8 536 423 61 111 700 128 976 81 726 600 178 531 795 902 897 670 573 76 600 789 184 169 832 929 135 606 515 254 246 570 825 982 375 176 541 643 632 893 182 439 593 757 249 998 480 749 851 152 31 360 914 586 707 700 851 572 845 789 571 578 363 247 649 429 941 158 840 105 82 879 55 327 947 254 371 314 909 528 513 260 817 449 438 352 277 765 10 904 267 593 695 495 375 409 972 133 683 233 222 288 588 887 787 775 716 133 288 447 97 57 482 969 570 631 166 304 623 355 156 381 984 554 589 701 722 761 659 495 360 114 872 600 301 171 115 665 141 121 664 286 676 463 279 639 243 42 938 41 88 383 521 76 732 520 575 740 229 693 349 834 420 895 588 298 526 765 462 28 149 26 244 566 662 98 38 247 474 506 512 11 168 375 953 675 559 260 357 308 103 447 906 550 695 58 789 557 414 157 636 209 980 272 691 175 687 859 977 151 753 160 730 814 439 941 381 788 202 157 21 950 632 110 971 195 329 467 40 401 500 913 757 774 330 436 749 617 232 561 999 97 183 291 351 667 630 144 956 567 244 211 505 129 560 691 638 706 387 296 223 238 707 755 865 69 672 477 82 477 464 868 856 909 789 803 26 24 20 8 10 18 23 16 2 6 11 19 7 4 19 2 12 4 28 28 8 27 3 23 17 9 1 26 9 20 10 4 20 26 26 9 14 6 22 16 9 16 5 17 23 7 17 3 21 25 18 8 15 16 6 24 28 18 14 9 8 3 7 6 28 2 20 7 21 10 15 6 6 5 2 19 27 1 3 27 3 10 20 28 1 23 2 7 24 24 24 14 12 13 28 23 14 11 5 9 8 24 20 25 11 20 2 24 20 21 20 1 8 1 25 12 7 29 13 29 13 11 11 6 1 11 10 12 18 27 26 13 3 26 12 15 7 16 15 25 29 26 4 16 14 17 6 10 29 19 19 24 10 6 1 5 3 20 29 21 1 25 28 29 4 23 13 6 18 25 8 14 24 26 28 1 11 10 14 16 13 3 21 7 15 28 19 16 26 2 28 19 28 3 7 11 1 2 18 1 24 17 11 16 9 1 3 8 1 24 9 18 9 6 2 23 3 13 13 22 20 22 7 21 11 11 25 14 20 24 17 1 10 29 2 3 8 6 12 6 21 22 28 13 2 16 18 19 14 23 10 15 26 25 10 27 5 23 27 24 3 15 5 10 234 696 470 665 124 497 123 351 639 317 529 792 22 286 883 766 111 251 952 410 369 942 116 705 332 5 2 4 2 2 1 3 5 3 2 1 2 2 5 2 3 4 4 1 3 28 77 672 413 195 487 352 928 924 410 647 580 556 353 792 324 150 618 529 696 651 806 677 859 151 322 465 669 10 304 297 360 386 781 578 197 629 939 599 815 385 486 791 365 879 25 403 50 969 841 346 158 98 86 63 556 300 215 95 220 345 676 382 312 405 308 249 209 457 63 436 2 768 58 203 481 330 425 859 67 238 542 288 447 146 693 902 1000 699 418 826 326 722 519 880 859 210 217 118 664 37 881 533 95 439 470 29 625 448 751 544 464 803 315 747 275 43 308 290 991 371 701 763 643 404 993 368 49 769 830 768 698 579 500 948 320 848 680 564 644 454 125 458 711 826 832 428 971 494 993 940 178 724 751 89 979 270 107 37 11 968 242 327 63 443 405 48 820 594 802 417 2 189 978 217 131 387 451 953 174 282 662 715 896 783 337 908 455 587 788 463 255 545 701 379 896 139 470 658 52 125 331 114 547 574 663 590 425 644 78 564 748 575 379 327 793 955 377 404 878 232 276 70 911 387 375 589 180 725 182 681 623 809 611 801 512 680 379 960 914 679 536 884 102 925 54 872 669 264 177 681 904 239 731 435 26 463 513 3 819 480 181 637 293 95 835 773 976 500 710 559 303 651 802 386 562 733 289 599 709 350 888 692 806 487 698 749 729 659 978 55 261 228 187 198 902 582 650 406 403 800 392 540 679 640 930 692 306 550 227 66 944 774 47 4 239 240 800 588 762 481 554 561 946 714 305 652 674 718 16 461 409 574 241 902 746 575 594 44 893 544 164 291 558 406 573 337 475 378 581 377 559 48 106 415 323 296 326 904 754 103 277 849 691 893 226 29 825 766 153 297 36 499 317 834 583 808 1 28 706 166 665 690 95 97 649 435 295 184 818 241 597 722 930 330 864 677 162 153 619 143 280 692 526 352 980 941 972 84 22 28 436 483 597 489 35 514 815 52 847 506 37 335 579 638 549 48 624 535 553 426 216 17 797 852 307 886 67 942 987 560 633 673 322 593 999 813 889 269 620 314 113 236 624 939 925 67 632 532 587 154 447 849 552 317 914 17 939 269 874 84 815 110 524 915 403 913 185 855 555 249 928 886 847 736 298 491 241 609 291 925 450 838 581 37 484 122 686 275 598 53 615 696 253 525 230 322 335 169 779 189 544 958 524 351 416 213 931 281 289 249 716 987 828 579 770 759 178 592 322 402 381 407 588 256 486 445 671 151 159 11 555 9 753 517 271 837 572 563 779 212 141 282 789 630 185 914 982 629 260 39 876 719 695 114 704 862 779 663 615 433 761 702 675 890 925 661 185 696 684 227 179 805 323 460 237 615 601 297 570 185 130 159 558 1 636 342 27 993 851 818 519 888 183 123 146 257 723 278 899 57 39 331 154 731 909 615 636 85 77 571 732 274 410 265 423 104 844 643 6 977 199 702 614 621 81 305 129 452 662 336 659 502 701 621 576 278 890 196 251 800 924 189 286 664 38 516 680 500 416 418 168 63 541 955 124 814 493 360 398 133 867 492 867 697 726 921 397 118 642 570 657 672 374 688 736 972 101 992 151 582 295 986 193 346 143 369 49 805 309 320 347 875 620 713 771 458 715 973 26 771 389 185 582 230 275 61 128 964 767 622 278 53 273 747 913 538 188 585 310 314 336 297 751 407 816 887 769 679 418 139 182 142 740 642 138 849 324 611 200 258 661 716 884 305 295 253 240 735 709 626 210 675 462 92 2 999 199 518 343 946 206 162 505 286 686 387 286 289 904 795 767 390 718 204 409 19 15 5 3 14 16 9 1 10 20 24 9 15 8 18 4 22 3 11 23 14 28 22 27 27 5 26 26 18 14 9 23 6 9 2 19 28 20 10 24 21 7 4 7 13 24 3 9 4 25 26 16 10 22 17 21 9 18 12 21 8 2 1 22 8 18 11 5 21 9 23 8 19 28 1 8 28 12 14 6 6 22 12 24 5 11 16 19 23 7 24 13 6 5 27 15 25 10 23 10 18 16 3 24 14 26 22 6 10 18 14 8 12 23 15 9 25 6 16 3 25 23 2 26 5 14 24 4 1 7 2 20 19 6 16 17 20 5 14 24 8 28 22 22 21 2 23 25 20 3 22 26 21 3 8 16 462 63 185 678 645 689 41 468 350 676 388 678 479 643 440 843 65 937 704 838 790 402 673 520 9 960 920 146 381 504 137 445 922 973 959 924 533 130 201 662 238 602 865 351 602 385 805 134 1 234 392 982 463 130 439 423 757 393 991 804 336 118 204 285 6 2 2 5 6 3 7 7 3 3 6 7 7 4 2 3 5 1 1 1 3 2 4 3 4 7 8 3 1 3 2 2 12 1 645 372 967 207 716 336 580 264 114 274 525 795 921 496 779 319 563 914 319 81 332 63 671 999 557 55 846 708 857 936 843 81 113 763 471 80 305 614 818 937 906 697 564 343 216 948 342 441 180 397 937 748 378 428 907 334 569 570 984 170 112 475 573 505 158 610 348 93 567 955 949 909 459 888 297 198 928 6 487 303 478 272 689 50 320 489 301 544 455 644 815 291 17 342 388 795 236 264 830 484 662 335 445 509 710 910 202 777 465 593 164 407 105 545 997 651 48 877 748 77 575 533 243 911 635 647 896 722 419 157 70 39 438 43 931 912 674 443 609 647 852 474 479 715 5 2 48 1328 833 606 367 342 556 559 182 352 930 827 396 641 299 998 823 54 646 678 287 783 229 456 728 339 616 962 18 82 511 880 186 11 450 345 497 326 659 305 26 569 329 880 6 685 669 911 362 656 446 984 333 611 463 772 885 955 677 572 449 746 948 683 222 173 185 432 636 589 607 911 616 24 389 191 938 872 412 252 982 825 339 924 981 989 485 244 731 10 848 818 33 680 246 834 522 421 701 387 680 619 304 217 783 63 254 227 30 402 680 572 763 618 414 908 550 599 161 206 291 40 464 122 730 278 677 843 824 310 278 40 606 57 271 981 743 413 685 369 204 628 474 111 866 474 678 263 672 737 202 541 203 198 245 758 724 547 969 608 15 933 117 449 5 390 179 45 864 186 593 547 67 748 409 190 369 985 987 166 899 849 472 814 493 19 527 382 512 415 931 408 64 308 265 445 621 722 547 632 827 111 970 375 307 348 254 744 202 591 581 943 168 465 452 210 337 191 495 32 205 123 986 604 625 66 154 548 46 309 818 886 999 531 496 320 229 395 623 861 677 581 317 540 262 32 469 994 757 482 252 598 603 598 478 242 436 991 64 127 24 256 509 263 828 174 932 459 824 474 518 477 720 697 202 981 349 614 3 117 395 813 750 887 587 848 831 452 616 948 196 933 916 818 294 140 914 152 652 794 628 552 90 216 645 230 92 744 213 124 150 612 42 487 326 787 651 33 622 745 902 183 828 102 929 99 692 740 706 426 187 635 97 212 339 479 147 153 460 623 23 624 391 661 570 888 931 571 445 162 42 18 412 330 394 618 191 355 607 439 571 106 678 985 840 425 882 889 2 756 928 561 98 28 821 298 308 89 901 429 465 394 899 549 420 173 710 618 679 691 95 694 189 154 423 153 8 4 717 382 674 477 506 118 838 168 152 474 359 472 188 867 125 737 385 700 277 342 438 853 984 362 61 648 697 450 28 141 209 919 998 511 708 678 281 238 27 722 248 454 283 111 128 541 923 119 77 750 719 319 628 923 618 240 24 756 5 720 24 27 131 753 725 283 799 31 494 482 602 220 822 420 720 389 674 489 738 548 166 364 403 503 711 116 637 45 424 397 251 774 88 278 847 242 744 482 259 126 768 25 346 877 736 174 695 611 161 137 602 417 460 517 296 142 503 800 321 418 782 560 882 643 446 739 811 202 361 812 249 869 110 195 427 221 704 131 382 695 309 220 627 269 151 872 286 636 901 960 263 846 1000 87 499 903 8 644 865 602 423 130 848 619 843 936 397 933 54 91 271 179 687 698 846 729 816 712 109 2 720 963 670 433 368 969 780 515 304 303 161 257 930 138 983 49 972 41 425 75 800 239 306 214 246 308 138 339 646 394 886 335 392 98 438 668 558 582 863 358 478 487 73 903 267 390 969 981 123 221 526 329 504 606 741 105 90 240 767 493 449 200 120 419 965 195 8 957 856 383 427 160 288 737 523 125 969 590 731 625 535 268 404 759 413 376 218 771 403 768 381 198 185 25 163 887 104 544 507 254 400 746 841 497 880 54 350 121 116 592 583 804 64 127 843 275 856 581 296 979 289 780 709 382 895 381 55 754 623 744 679 198 245 897 552 634 549 519 242 245 244 334 452 191 182 356 12 943 79 406 847 420 701 314 934 54 538 396 381 884 956 315 348 510 295 979 159 377 904 363 272 697 969 903 418 376 282 901 926 442 412 650 432 859 206 796 16 373 922 119 644 293 383 858 258 828 838 681 113 992 239 667 663 59 60 235 642 801 835 321 57 836 334 729 922 218 524 497 140 579 239 909 964 381 102 892 770 642 779 146 779 55 932 661 951 301 132 187 434 289 465 561 653 38 941 443 109 800 224 305 800 368 66 46 845 629 627 785 627 823 173 598 607 60 510 195 128 6 953 926 260 281 644 180 651 111 714 977 401 757 792 29 878 981 594 426 176 668 693 57 653 92 156 645 428 353 886 964 731 374 140 308 127 831 765 122 834 503 980 594 822 625 30 323 638 577 631 562 156 50 44 309 361 87 17 511 226 661 50 585 751 525 692 37 268 917 531 179 138 974 987 246 13 93 426 693 726 700 370 581 209 104 881 291 574 298 194 573 833 96 684 520 724 892 761 433 458 594 334 63 347 508 63 965 765 160 778 330 640 206 617 763 535 380 19 142 804 596 441 822 466 619 11 851 106 58 579 433 161 303 415 567 630 866 457 936 487 282 808 739 27 408 102 236 791 744 354 611 643 702 430 98 956 573 712 809 506 759 530 892 153 634 860 402 770 263 496 957 433 459 619 343 151 928 96 49 711 444 470 67 835 254 447 394 287 222 545 243 74 44 383 514 898 261 911 360 703 227 660 447 781 148 395 414 892 313 328 561 418 878 264 263 205 742 398 316 523 374 656 383 420 415 753 852 941 7 959 385 213 207 45 435 554 348 705 608 515 184 604 284 645 64 551 566 264 37 570 858 649 294 804 775 232 690 409 377 209 80 477 806 469 730 364 106 392 515 803 965 899 86 350 882 281 865 763 497 604 860 635 627 264 324 902 954 580 836 965 177 14 537 88 30 254 12 480 29 320 650 723 142 76 180 141 868 63 297 948 422 970 849 113 848 816 427 476 697 922 670 423 188 53 585 495 385 272 349 873 851 513 671 953 178 927 705 170 369 878 225 770 327 953 262 677 896 137 712 136 538 329 927 166 499 636 48 861 816 771 653 871 373 227 652 827 193 946 590 11 897 695 199 46 115 529 434 614 763 980 908 945 23 258 191 962 812 925 366 655 649 456 757 955 9 870 976 531 764 783 841 858 884 168 317 439 770 58 854 828 521 640 128 512 383 779 662 428 449 1000 364 735 526 342 804 987 329 234 948 400 778 469 852 518 539 267 594 998 661 284 928 840 930 869 331 131 235 582 924 330 114 19 713 340 310 133 626 913 748 960 718 922 507 349 934 184 293 111 431 921 539 568 378 88 367 732 861 180 273 506 714 518 893 832 773 326 642 77 904 597 299 71 592 897 375 221 943 662 658 973 307 490 308 117 307 94 519 443 983 186 347 239 79 528 492 598 448 701 384 879 933 517 164 743 721 278 886 967 424 914 763 971 390 136 184 291 972 762 298 372 272 294 920 854 523 742 230 861 99 322 178 554 161 771 145 465 642 936 233 83 768 515 118 75 160 675 304 835 243 146 161 198 688 30 609 574 94 626 811 86 397 428 120 806 116 70 425 180 42 287 687 215 751 122 389 172 249 4 418 108 378 384 714 290 879 540 108 935 529 99 324 815 934 643 152 651 478 511 268 144 688 436 136 629 765 77 319 767 442 706 664 318 944 531 951 94 38 815 267 929 643 161 704 746 382 671 300 258 80 340 627 765 503 102 389 204 355 574 805 978 602 677 26 593 734 491 248 212 275 304 317 861 172 661 807 422 566 905 275 178 833 119 765 68 788 85 333 972 912 653 125 543 745 733 638 141 850 784 59 859 321 229 107 417 701 134 569 772 693 584 405 579 802 863 402 459 929 105 8 45 444 40 641 581 504 307 254 91 782 851 762 636 517 504 331 440 660 196 310 875 819 564 98 13 665 132 802 196 997 266 70 688 879 777 168 596 126 445 241 418 401 211 580 221 360 888 607 383 171 847 503 659 920 86 683 881 720 175 382 223 144 985 791 316 458 822 299 477 11 813 352 714 196 768 889 984 427 293 630 551 434 239 467 436 285 4 335 734 646 87 477 794 138 133 596 657 339 986 80 423 407 227 953 724 270 579 913 141 213 480 17 169 263 837 906 366 353 328 150 740 507 580 967 551 436 894 988 360 69 458 873 858 946 349 566 807 646 778 261 522 830 592 230 540 164 560 141 530 484 145 537 451 984 750 420 285 37 373 159 455 269 48 726 750 877 997 790 939 663 423 692 345 471 157 119 121 184 408 643 623 350 232 54 268 371 846 253 404 629 753 614 288 716 715 533 988 367 834 913 712 342 418 278 441 15 319 379 982 291 230 732 421 8 908 415 510 118 427 33 165 748 138 776 426 339 267 272 539 896 908 768 638 789 281 12 794 190 839 627 581 837 561 344 389 432 180 411 809 753 741 408 511 547 712 685 214 377 896 605 59 97 420 642 542 722 454 268 236 340 860 93 757 791 249 104 69 681 675 987 253 722 652 178 930 329 811 461 915 991 179 815 516 752 649 135 167 552 688 40 984 426 678 91 430 200 598 410 159 192 862 701 475 91 337 760 830 14 924 912 944 955 539 259 799 727 27 999 873 996 423 168 869 326 901 852 673 568 689 888 203 559 135 499 26 3 426 720 4 371 850 695 800 663 552 987 643 270 602 371 637 928 947 642 875 3 826 225 477 712 288 706 895 452 197 941 842 58 402 477 858 86 309 81 360 658 410 358 936 779 39 1 50 834 629 304 66 566 596 672 378 830 549 950 781 698 672 737 940 169 590 828 650 929 870 494 890 564 690 420 414 504 920 259 624 821 60 681 195 744 203 43 832 276 704 94 556 270 800 145 254 630 471 190 788 587 19 207 37 926 815 533 198 844 911 897 951 910 608 845 557 114 327 801 912 17 135 457 532 689 206 412 338 123 142 596 62 829 558 107 65 135 361 746 23 47 292 49 7 207 330 556 904 939 729 563 840 638 844 975 637 700 129 562 823 712 314 997 882 573 975 770 854 199 520 418 777 745 261 933 153 967 128 655 300 563 784 23 923 570 214 505 416 590 657 307 798 75 620 426 735 357 68 548 901 46 869 597 964 187 868 220 364 526 292 133 730 947 788 31 614 933 13 982 332 568 798 440 661 278 2 297 565 100 327 17 621 917 831 643 937 772 776 126 1000 140 726 366 25 202 885 50 986 695 90 726 929 688 177 904 198 232 558 180 629 107 551 66 510 739 982 837 966 748 33 556 38 450 716 811 401 288 68 697 728 904 979 977 904 928 265 27 576 1 535 722 102 761 228 966 449 288 514 74 638 516 840 493 605 175 936 843 458 85 248 666 447 297 298 519 800 343 918 985 116 266 262 492 472 134 695 909 468 188 236 866 222 323 244 305 141 419 673 453 645 322 953 807 64 457 47 825 545 374 913 339 216 322 217 904 683 378 366 632 449 216 107 341 839 33 141 744 542 206 63 484 561 573 327 351 649 352 376 750 219 611 568 32 662 617 498 992 991 261 115 326 655 298 935 548 994 430 3 35 48 9 26 21 22 1 3 43 4 7 39 23 6 40 29 48 13 47 40 35 5 32 14 47 39 20 40 22 30 26 15 25 4 43 27 26 13 35 28 33 40 28 3 34 35 36 31 36 6 4 11 1 28 34 21 3 32 30 31 27 12 38 8 18 41 28 33 2 12 4 42 19 45 33 12 9 25 32 31 34 7 9 36 3 42 2 26 14 10 41 30 38 28 21 21 5 13 24 20 37 27 19 12 20 42 21 2 40 22 3 44 29 13 38 28 39 10 19 33 5 15 4 45 28 7 21 14 25 44 9 7 40 33 4 13 17 6 16 45 16 41 11 11 43 17 21 10 30 27 13 9 32 24 35 18 45 27 44 44 36 13 36 40 25 2 45 21 2 44 11 29 43 29 18 48 36 22 48 30 21 31 30 34 17 5 26 23 3 15 43 39 45 22 36 5 46 17 6 18 29 11 2 2 16 1 25 46 41 23 14 41 21 18 24 45 22 38 2 45 17 31 29 11 15 1 3 34 37 43 37 26 30 41 13 24 40 38 46 29 30 38 45 27 4 25 3 3 30 36 38 37 19 8 15 34 30 15 36 26 31 27 14 12 43 7 2 33 34 24 36 15 31 6 37 13 18 40 43 30 31 32 3 6 42 14 12 22 37 11 33 10 22 38 34 2 29 41 33 43 39 30 34 46 23 39 14 48 15 5 6 43 28 31 5 41 12 4 1 13 27 38 16 47 36 36 6 3 5 38 12 27 36 9 8 29 38 37 36 44 32 23 12 38 17 14 42 21 20 47 44 1 32 43 18 6 10 24 31 48 38 5 12 22 43 8 25 15 1 2 7 41 48 18 48 44 15 10 14 12 29 2 24 2 43 11 26 41 46 11 44 11 31 5 48 40 38 42 22 5 43 11 18 20 12 13 11 32 19 9 27 24 30 21 48 19 36 31 47 10 7 34 28 37 31 23 42 2 5 41 40 4 40 20 28 25 14 44 2 2 11 43 46 32 39 44 46 12 25 34 12 23 43 12 37 35 41 24 7 37 1 6 19 41 7 2 22 21 43 45 34 27 48 10 11 2 6 2 21 28 31 11 11 31 19 3 16 29 37 32 16 22 45 17 37 27 31 3 40 8 48 33 46 34 20 26 23 18 27 24 15 13 25 11 21 3 25 29 20 48 8 36 5 30 6 11 9 15 18 39 17 37 13 19 15 11 4 14 13 11 24 17 47 30 3 12 42 27 15 18 47 40 31 19 31 15 46 43 16 24 20 35 2 3 20 30 35 32 45 30 28 1 42 14 36 37 12 21 21 6 14 8 5 26 39 25 15 30 11 32 44 42 25 40 48 17 40 44 8 18 1 11 34 13 39 18 36 22 46 2 14 48 3 31 24 9 21 18 8 11 38 15 38 12 47 22 35 24 43 19 35 43 8 16 25 32 17 33 19 44 45 44 43 15 19 41 42 28 43 18 37 21 11 38 1 44 21 23 20 36 14 27 3 30 47 20 27 47 21 26 2 6 43 1 5 15 11 15 28 39 30 21 23 5 15 3 38 11 8 30 23 31 33 30 44 28 30 39 25 16 13 26 8 29 35 43 14 18 30 35 29 25 19 46 10 1 31 4 31 12 15 17 41 23 48 8 44 33 28 26 28 23 44 9 36 7 31 26 13 25 35 40 29 35 19 45 23 43 42 21 25 47 7 1 20 43 38 11 45 30 24 26 9 44 7 32 48 39 21 45 46 35 47 26 18 32 22 39 8 35 40 35 39 4 15 10 2 39 7 24 42 37 42 25 24 34 14 31 44 40 32 6 36 29 12 16 33 26 47 45 2 41 25 4 32 38 4 24 25 30 46 22 40 39 42 10 18 39 6 34 45 19 40 48 30 16 22 6 17 35 10 8 34 19 22 19 27 46 27 1 39 2 37 36 18 7 18 45 43 19 23 8 11 12 30 20 10 29 31 26 17 38 18 21 27 9 31 17 27 38 23 40 23 35 6 28 37 10 37 16 30 32 31 40 19 34 44 35 30 7 44 42 46 1 47 42 27 23 15 15 26 5 35 22 27 34 18 38 13 31 41 42 33 40 5 25 9 17 9 45 9 21 8 47 14 10 9 20 43 17 31 45 11 23 2 25 42 9 19 1 15 6 38 20 46 6 13 43 25 6 7 40 7 46 28 6 41 34 8 41 43 33 39 18 12 8 36 43 9 21 12 45 10 9 38 44 23 7 45 43 34 26 12 13 14 20 21 3 12 9 12 11 28 28 36 47 16 22 18 37 40 26 24 15 16 19 26 13 30 42 1 48 47 45 8 46 35 43 36 15 22 48 35 26 11 35 45 12 19 23 19 30 5 3 7 34 32 47 6 5 16 4 2 44 37 45 37 4 39 20 2 26 3 3 48 41 18 39 41 45 1 13 20 30 1 40 45 1 24 30 27 45 24 2 1 48 21 35 23 25 41 5 13 40 40 32 6 48 33 24 5 41 39 46 38 47 37 25 33 14 32 37 28 4 6 18 34 20 35 14 23 28 4 48 44 46 31 13 32 48 18 38 19 46 33 46 11 44 34 18 43 27 33 35 26 24 39 19 38 22 26 24 47 14 7 23 35 28 17 15 6 7 47 26 6 28 28 18 18 18 2 48 17 32 27 43 48 24 1 33 47 41 15 41 16 36 4 9 43 24 46 16 36 19 1 19 5 45 47 19 46 45 14 44 38 6 22 28 2 12 21 12 12 13 40 19 42 28 22 16 39 31 48 7 32 21 28 38 44 20 23 19 2 36 36 9 29 25 47 38 28 4 33 48 25 40 42 47 39 40 11 20 9 16 16 16 42 29 28 36 16 27 10 11 42 41 23 27 47 43 10 36 31 29 4 13 29 28 20 7 24 8 46 44 41 36 39 26 22 21 13 16 7 19 9 7 35 11 22 6 23 32 38 7 23 9 23 39 16 41 47 39 37 22 9 30 18 34 34 3 23 32 15 18 21 1 30 17 39 33 15 7 29 38 43 38 31 19 45 33 36 10 33 28 23 30 43 33 48 12 44 26 45 47 19 28 8 2 23 44 42 3 21 15 44 14 15 46 13 8 33 11 40 28 13 18 5 23 1 42 18 9 13 42 15 8 38 14 29 9 7 4 36 9 28 45 40 17 32 5 45 17 8 17 3 29 11 42 35 39 34 29 25 28 9 36 23 38 42 2 13 42 43 12 8 3 8 6 35 38 48 3 29 20 25 45 12 45 30 43 45 40 13 9 46 13 3 12 1 33 32 26 5 11 12 38 15 30 30 3 39 12 18 27 28 15 23 5 27 23 29 30 9 42 44 22 42 42 3 21 30 47 45 48 23 47 2 12 35 4 45 4 8 6 1 19 20 41 27 15 32 9 39 22 5 31 38 30 37 19 3 6 47 2 34 39 32 20 30 2 19 4 46 35 31 42 41 6 39 34 46 2 44 31 31 33 17 24 45 1 37 19 4 28 18 39 19 35 7 8 47 28 27 19 10 7 6 2 47 23 23 29 19 14 34 25 16 11 19 20 45 37 27 20 7 8 2 3 22 13 28 43 35 5 24 20 6 44 33 14 38 12 26 3 1 4 41 46 3 23 4 16 35 39 28 28 15 16 2 46 22 6 15 45 4 30 7 32 4 38 7 20 41 27 8 22 7 33 16 17 2 38 9 7 14 34 40 43 5 36 7 16 14 38 22 33 33 24 19 26 26 32 32 16 4 45 31 5 33 34 16 34 4 24 24 27 41 4 9 33 11 1 23 4 42 16 5 10 29 11 5 17 20 34 6 13 43 31 6 15 34 25 17 17 18 33 40 33 18 32 13 33 3 7 16 36 8 14 17 23 38 27 45 9 3 29 33 48 2 26 25 26 16 13 8 8 42 47 11 1 45 46 25 18 38 35 38 2 3 29 42 17 35 13 44 45 15 1 26 25 20 36 28 15 45 23 28 47 18 44 44 10 26 46 19 36 25 42 29 16 48 16 8 40 47 19 48 46 37 31 11 19 37 48 12 27 1 10 35 14 40 12 11 10 12 8 20 36 26 11 39 5 34 27 7 27 22 10 4 26 10 35 24 7 7 35 42 7 37 36 9 29 17 46 42 10 43 42 40 22 19 14 3 43 44 31 15 17 26 45 6 42 24 27 18 12 3 10 5 46 1 23 45 32 41 20 19 18 17 21 10 17 12 46 43 26 46 11 3 3 19 24 23 15 40 43 33 32 7 21 36 36 24 8 35 1 48 46 8 44 28 31 12 21 14 31 43 38 36 19 18 20 13 18 33 36 15 47 5 44 47 19 47 20 16 18 9 28 1 35 9 30 39 20 39 33 9 27 11 4 47 40 34 22 30 30 19 4 16 17 22 4 34 8 10 27 38 37 38 22 39 33 1 33 12 22 15 35 48 28 12 18 16 46 5 25 34 4 25 9 18 10 40 47 1 25 7 33 38 28 44 29 34 15 30 4 30 12 41 28 41 38 21 47 48 43 23 14 31 4 37 12 33 18 32 14 5 14 26 41 9 3 3 14 11 17 16 31 23 24 34 1 2 37 9 48 37 22 29 12 24 45 5 21 40 46 6 3 24 36 13 19 21 6 8 34 24 34 13 16 47 4 14 1 21 36 46 34 43 43 3 22 34 19 14 16 26 48 34 22 41 2 33 19 25 9 22 43 4 36 1 41 45 35 11 39 26 17 13 13 42 2 28 38 27 24 16 8 3 39 39 45 25 25 12 14 9 22 24 39 22 30 33 39 47 19 41 25 5 13 46 21 6 6 46 29 1 42 37 19 16 14 46 9 16 37 15 4 18 36 2 37 6 38 5 18 14 44 22 8 31 18 22 28 11 35 8 41 6 38 33 11 47 45 45 12 28 41 30 7 43 38 37 42 16 16 6 17 24 7 10 30 20 5 18 16 38 32 34 2 48 37 8 21 41 41 3 16 3 21 24 39 4 28 25 6 21 31 9 30 25 14 37 17 23 24 48 38 38 7 46 5 36 36 40 8 26 44 12 47 34 16 44 3 10 24 3 2 17 9 9 39 38 12 22 40 14 38 41 1 22 33 24 32 43 5 21 1 10 24 12 1 11 34 47 42 30 48 19 30 15 28 45 4 22 48 13 44 24 22 44 41 17 10 10 21 31 38 10 18 39 5 8 22 8 12 39 2 2 34 39 20 4 10 20 31 35 21 39 12 27 41 31 28 24 18 40 29 15 20 11 15 20 10 34 18 44 44 4 35 25 37 43 21 38 15 42 19 11 9 48 48 1 47 33 43 6 8 6 16 20 24 2 25 21 40 46 15 39 46 29 20 40 21 45 38 3 24 38 8 8 43 12 25 11 19 43 29 39 39 5 17 19 44 10 41 41 9 6 25 8 27 29 35 28 13 41 32 35 10 31 32 18 23 16 42 13 36 12 35 44 37 45 30 8 15 37 6 34 27 9 5 11 48 6 46 16 4 21 39 24 14 4 45 29 17 42 8 22 34 9 43 29 37 4 11 23 1 17 3 14 43 27 20 5 9 10 29 16 34 5 38 8 32 23 35 21 31 46 29 23 1 6 23 27 46 12 2 9 39 44 16 40 40 26 3 27 25 18 14 45 14 14 2 20 25 30 31 14 18 4 28 3 15 33 28 5 36 29 27 43 9 37 35 37 25 6 42 45 47 4 45 35 42 12 48 40 39 11 6 29 19 12 20 8 5 25 10 16 25 39 20 42 7 15 47 43 16 11 23 32 31 16 42 38 37 39 1 16 16 19 9 4 40 15 25 40 35 5 34 41 8 40 7 34 42 26 31 25 40 33 37 17 31 8 27 5 5 39 48 20 46 21 22 13 27 27 15 24 26 20 37 47 31 32 46 46 40 9 25 37 13 15 46 15 42 42 5 41 13 22 29 10 48 42 5 7 28 42 27 32 14 22 8 39 14 41 32 8 37 25 8 32 38 30 5 5 26 40 25 2 2 30 46 2 46 1397 484 613 525 793 140 651 48 15 788 379 237 365 509 749 590 949 898 136 410 424 309 364 131 729 874 759 895 839 168 226 145 693 821 259 783 298 137 355 723 460 967 767 85 767 530 185 325 985 628 750 627 304 126 319 529 79 45 675 966 351 850 281 859 930 127 921 279 719 286 338 300 155 820 602 818 949 584 716 825 559 935 627 962 522 361 730 677 417 971 678 273 386 764 232 193 298 867 270 252 848 294 664 722 286 986 573 620 182 319 118 283 33 475 864 613 296 69 852 13 581 249 576 730 713 984 510 533 349 815 898 326 627 174 782 854 117 489 983 595 122 232 551 505 454 448 243 862 529 530 21 827 333 97 634 96 410 734 467 647 20 669 245 741 618 96 218 174 598 737 216 696 42 202 24 221 183 511 630 140 205 568 30 487 512 578 195 516 176 84 303 149 934 508 136 586 764 610 422 12 531 754 345 258 132 261 696 702 498 167 41 495 693 159 213 815 343 676 987 748 392 956 370 41 28 493 241 636 625 887 458 615 563 717 752 465 130 58 575 677 65 1000 874 128 280 432 60 717 969 991 354 474 988 957 869 474 620 935 155 979 377 708 468 80 263 881 743 190 228 319 589 184 860 282 611 550 798 362 210 480 846 972 256 917 578 776 383 680 648 762 315 855 349 11 54 349 277 655 237 848 696 694 979 185 545 134 651 729 535 309 384 240 350 986 342 525 397 483 880 44 735 54 547 889 484 578 359 56 943 61 771 311 192 214 671 487 634 290 242 177 324 482 220 821 705 713 803 523 754 768 712 333 49 739 289 552 342 580 215 912 908 509 495 763 987 992 675 283 21 873 785 94 451 240 440 592 520 753 752 822 651 238 312 163 447 362 135 236 331 566 535 13 205 22 715 540 737 58 383 148 453 152 526 529 286 95 683 376 554 91 147 182 166 813 263 302 95 618 989 414 316 938 382 72 784 8 583 595 251 294 337 273 359 713 99 913 813 871 670 309 879 790 870 515 766 334 301 598 619 819 209 940 936 246 668 952 447 492 401 31 647 964 931 701 717 594 519 527 934 80 39 448 256 834 648 350 296 488 11 588 419 894 237 824 287 661 225 133 73 113 91 32 735 946 172 157 190 381 651 569 867 779 512 927 291 823 57 294 222 347 591 887 117 153 128 153 778 732 965 943 766 431 420 703 171 506 989 683 522 578 278 321 515 247 728 804 978 438 594 411 158 135 627 263 651 526 323 704 503 861 721 863 639 318 308 227 225 523 620 237 145 71 264 982 862 76 408 983 156 46 602 309 803 157 87 333 340 325 412 796 872 366 636 988 795 334 291 940 555 29 995 630 36 598 625 832 45 243 190 750 818 863 809 517 770 867 321 96 656 244 837 204 981 650 774 798 882 352 58 562 200 904 121 51 858 46 993 72 47 339 564 11 571 722 559 946 757 340 763 704 920 61 653 19 236 262 584 389 932 395 376 429 816 645 158 78 355 384 385 981 4 108 633 53 407 69 348 356 378 29 764 621 835 7 69 246 967 604 361 474 130 408 165 726 676 667 115 134 191 730 664 223 668 678 654 780 934 274 521 891 332 7 292 767 721 858 907 975 117 994 17 683 43 109 961 324 434 466 151 563 879 126 614 382 176 489 497 248 144 552 805 80 232 963 163 375 282 543 609 981 478 835 384 195 319 212 685 639 132 923 42 21 546 387 100 123 511 438 884 594 878 968 545 298 776 736 346 596 374 140 766 584 994 676 142 639 758 204 640 776 426 68 180 853 472 554 368 492 809 964 686 873 127 272 235 841 578 783 192 663 166 347 283 560 994 687 588 728 545 261 210 685 354 15 342 482 785 977 588 923 54 963 928 989 267 762 453 85 105 638 901 958 513 939 750 766 653 650 633 559 711 640 699 936 806 795 687 252 766 162 8 696 382 876 944 231 755 189 694 791 434 295 58 483 352 613 377 673 531 504 109 611 440 747 260 17 589 289 223 587 542 460 490 777 546 598 224 733 733 386 302 638 799 825 397 621 769 680 219 673 572 262 929 981 532 377 964 494 823 760 110 296 393 143 52 680 681 337 407 321 659 799 6 618 46 148 968 140 702 68 716 470 105 630 924 379 404 167 195 89 317 87 356 338 447 332 325 836 772 453 750 131 909 30 149 875 641 105 739 657 6 89 461 689 537 622 238 671 86 910 258 601 725 537 122 753 985 762 325 61 185 922 819 217 473 63 227 706 432 151 60 170 617 439 893 337 196 177 703 336 532 247 71 518 321 755 183 269 134 785 685 788 442 873 408 717 193 960 584 486 881 126 901 65 624 663 68 270 27 308 231 934 774 201 404 409 761 7 700 927 406 441 419 296 678 513 852 918 60 707 948 975 70 182 77 110 729 456 194 961 820 721 655 482 226 180 944 992 83 404 911 686 466 83 393 17 109 202 640 260 682 367 664 85 998 928 324 151 486 130 328 800 289 431 118 307 458 977 460 69 945 746 746 354 56 446 623 767 872 917 178 495 51 692 459 345 746 818 458 726 135 846 445 493 993 374 452 121 117 463 870 896 386 377 980 123 842 650 739 443 486 785 420 296 8 746 446 130 776 159 680 450 226 682 833 431 109 334 338 788 4 198 480 271 526 98 238 802 567 967 527 627 551 14 5 718 312 746 351 200 938 404 109 323 233 800 700 855 196 248 71 789 69 822 442 916 941 788 62 350 128 750 82 986 587 964 422 129 571 59 752 235 695 394 177 498 243 48 871 852 965 131 563 451 578 360 58 398 520 175 846 807 35 734 420 565 963 379 541 354 10 365 912 228 664 818 237 438 424 584 553 429 211 151 414 22 714 218 714 437 534 444 365 901 954 575 941 797 429 852 84 527 235 264 407 90 539 979 255 63 865 722 802 445 107 628 1 830 278 422 481 369 407 321 11 673 628 241 894 731 124 126 691 706 240 741 734 581 170 870 49 605 805 389 58 137 751 963 922 356 452 612 511 147 180 224 561 82 186 621 910 30 261 793 848 794 633 627 468 845 20 25 586 448 28 897 146 131 318 707 859 695 502 346 340 338 972 880 174 168 442 450 5 279 513 598 429 312 404 370 873 411 706 670 219 593 6 942 273 666 368 28 572 559 379 498 889 430 591 706 626 659 990 848 44 604 97 132 152 699 395 570 757 654 922 876 147 423 827 69 495 830 77 478 43 580 115 627 925 224 693 965 541 596 877 319 810 359 380 139 660 707 365 444 384 870 286 563 953 706 428 973 252 631 774 690 34 703 895 605 904 207 550 769 232 170 464 984 167 439 651 211 206 776 154 591 331 203 493 108 840 291 896 966 905 926 634 751 760 22 518 457 826 947 587 150 553 725 798 577 131 892 276 92 128 658 754 227 93 646 160 430 925 713 936 209 357 722 753 293 749 787 632 126 148 396 307 220 51 918 6 989 102 919 473 375 680 562 774 417 15 877 749 601 642 588 866 781 200 107 772 636 450 558 805 100 869 890 134 780 883 91 835 721 793 799 145 571 969 239 205 143 591 891 342 309 574 916 160 378 106 89 785 181 157 349 454 555 909 150 109 941 58 670 714 358 139 732 44 504 16 593 655 7 631 829 170 163 457 314 369 776 436 525 970 247 320 490 378 748 572 975 119 735 737 230 389 173 620 230 539 151 159 681 349 456 398 989 314 850 875 84 965 671 861 654 886 466 467 692 993 853 779 621 972 274 927 964 755 53 869 261 613 407 421 405 662 91 236 745 4 442 261 308 37 376 437 332 478 158 44 820 867 128 65 121 788 823 789 678 324 967 900 338 170 712 138 55 817 126 106 628 90 627 734 754 519 586 140 568 72 492 349 352 649 749 814 730 375 797 865 334 224 33 347 428 962 194 566 302 425 395 887 779 35 245 494 804 733 845 27 448 78 483 61 618 138 970 99 248 390 924 13 971 504 525 226 44 822 61 346 899 475 881 539 960 688 985 358 228 919 850 304 982 824 835 244 97 518 969 838 627 104 621 776 318 523 794 399 152 804 210 429 285 809 649 174 81 511 686 60 873 859 143 262 25 484 332 579 885 821 1 801 971 941 614 314 645 329 345 652 266 510 80 455 980 954 913 752 137 354 37 186 275 795 654 874 586 156 375 360 231 1000 242 907 233 406 89 636 450 282 296 848 585 924 567 912 656 982 43 386 805 912 108 936 283 278 231 966 984 247 515 269 694 317 181 693 748 922 5 901 4 663 153 235 389 948 112 673 601 886 487 571 846 570 125 660 431 780 264 208 994 317 688 370 522 958 761 77 468 761 547 885 268 367 267 982 879 568 842 225 952 272 75 116 637 22 623 560 569 622 835 194 475 78 910 341 43 723 238 365 730 347 442 980 48 906 143 567 334 919 733 672 532 902 793 283 705 118 826 219 233 507 871 596 664 323 118 480 506 794 788 941 716 952 106 195 306 408 667 624 954 985 145 38 709 847 471 418 963 321 807 605 37 523 684 772 651 995 863 234 238 205 899 875 300 465 267 457 81 154 577 936 19 903 54 428 308 636 328 248 169 248 21 70 215 606 970 628 211 422 545 131 487 371 516 553 898 461 341 774 334 39 992 368 730 192 821 329 463 340 193 117 701 593 772 279 686 845 506 755 200 780 948 620 813 861 126 278 380 292 593 306 639 575 648 935 365 684 189 613 464 951 52 754 622 438 284 119 682 710 755 594 90 862 777 996 233 321 674 970 932 535 134 62 422 890 434 501 590 667 983 768 982 845 968 502 773 550 862 22 588 987 261 967 506 147 29 13 38 41 44 3 33 17 34 18 19 11 15 46 33 12 29 17 10 46 21 33 6 36 25 15 9 8 37 28 41 9 4 31 42 42 12 6 3 46 23 13 32 39 43 44 34 42 21 43 35 33 7 1 15 28 27 26 3 7 27 34 27 7 36 40 9 5 29 44 9 46 26 30 3 36 18 34 23 11 16 42 33 9 19 26 37 42 18 1 36 22 27 14 32 29 20 17 33 38 33 25 17 23 32 6 15 7 39 27 42 6 42 18 44 19 41 29 41 11 6 14 21 44 7 15 3 41 9 3 17 9 45 4 41 38 44 26 29 5 36 27 28 24 36 35 28 27 21 46 28 13 42 1 43 42 21 23 39 46 38 19 23 41 21 34 44 39 10 3 12 5 41 19 34 1 10 4 29 45 1 9 11 16 31 40 9 9 14 41 24 31 21 6 40 28 33 23 7 12 30 21 28 46 31 41 4 9 17 25 42 21 14 46 14 6 29 39 12 42 15 31 39 21 28 29 9 28 43 12 42 29 38 31 18 25 11 11 2 31 19 12 29 15 29 7 6 13 6 2 23 44 39 23 29 1 16 38 39 36 5 37 37 5 46 19 20 9 5 23 33 40 18 28 30 17 2 15 42 46 7 32 6 22 19 38 21 16 42 7 6 20 28 31 43 13 30 29 2 27 43 28 17 28 14 39 25 29 6 45 26 20 32 43 23 19 13 30 24 19 20 26 37 30 9 26 1 28 19 32 27 8 15 27 46 24 35 8 20 4 19 6 26 45 32 40 25 42 27 13 17 44 41 40 41 8 8 9 42 43 43 45 18 20 26 15 1 24 36 20 7 20 46 44 8 5 12 26 20 2 19 28 10 8 29 12 17 17 18 39 37 34 36 23 13 20 24 34 31 17 35 23 8 7 29 35 25 37 28 23 42 17 36 14 44 21 9 43 35 9 24 38 3 5 29 4 42 41 18 23 27 5 44 36 31 10 36 36 6 31 14 13 36 26 8 23 31 29 36 42 6 18 8 46 17 26 3 17 3 27 15 45 10 17 4 38 26 35 31 33 23 31 44 22 17 14 35 18 12 16 20 36 3 38 3 15 19 13 29 30 11 21 23 4 7 26 25 1 43 4 28 6 46 13 15 29 17 12 9 41 2 20 36 38 37 14 32 30 38 40 16 37 27 10 10 2 31 24 42 39 17 34 23 5 27 21 24 40 46 4 25 30 42 5 13 44 23 2 8 22 46 33 24 22 25 8 36 10 41 3 11 33 4 44 46 20 20 42 42 30 5 3 7 38 37 16 26 12 37 24 4 17 15 34 4 14 1 33 35 44 3 29 12 3 20 24 26 42 31 22 42 20 21 7 18 29 29 6 18 24 27 39 5 10 41 18 43 14 46 23 14 3 22 17 2 42 18 26 43 18 25 40 16 46 41 6 12 17 33 15 32 22 34 26 29 10 3 42 38 42 8 3 39 18 6 35 22 5 17 20 30 27 32 27 24 44 28 19 42 3 8 30 18 8 44 1 42 11 9 6 16 20 19 7 30 2 1 14 16 44 9 39 37 2 37 8 33 13 19 17 17 4 40 12 40 2 34 4 19 39 29 38 41 22 38 26 6 38 26 5 24 25 39 42 44 32 8 8 26 39 30 22 41 42 20 41 33 10 44 23 22 26 30 37 38 32 2 36 4 10 38 17 23 17 16 5 37 44 41 36 22 35 44 6 24 20 44 12 33 39 21 11 20 23 9 25 40 31 43 3 12 43 14 40 27 24 41 15 13 12 2 43 28 2 40 41 5 8 32 12 13 25 44 38 5 29 15 12 8 19 43 23 34 46 11 34 32 33 9 36 31 18 12 31 45 33 28 30 15 26 20 25 31 35 15 16 6 27 43 30 13 32 39 16 31 26 3 37 25 2 33 35 25 21 30 20 17 37 25 39 41 37 43 10 6 28 4 46 43 26 12 14 26 6 7 2 7 27 37 39 45 37 26 44 29 27 8 40 9 14 13 45 20 37 32 28 23 37 7 44 22 21 17 35 17 24 11 1 28 4 26 4 14 19 16 39 27 9 24 36 5 30 20 29 28 18 7 37 20 1 8 44 39 41 1 32 4 36 22 37 46 27 45 27 16 29 1 38 34 27 17 7 33 2 25 36 41 45 37 46 41 10 1 31 30 5 4 23 2 19 28 32 43 39 37 12 23 6 21 4 22 6 22 27 25 19 2 1 30 23 44 2 7 21 34 9 4 32 3 9 28 45 12 13 43 33 30 13 11 26 9 17 4 34 27 11 42 36 24 15 23 12 39 29 30 19 36 2 38 12 37 3 37 15 25 34 40 11 31 38 22 23 11 30 1 45 15 32 31 32 40 20 2 6 23 8 29 20 43 5 40 35 4 30 11 19 22 42 10 7 22 41 40 25 26 19 13 7 31 21 5 21 16 32 2 37 33 34 33 6 32 8 41 43 17 3 12 37 30 26 24 32 37 11 36 21 8 2 17 6 24 26 17 31 14 9 17 39 22 29 31 30 26 24 42 23 46 36 38 27 4 41 45 26 36 37 8 41 30 34 7 18 22 34 14 15 46 21 30 7 35 20 42 27 31 2 7 43 40 8 25 45 29 31 45 23 11 12 45 40 28 37 11 18 40 14 46 16 45 9 18 14 10 29 40 39 10 19 10 40 11 36 27 35 1 8 25 44 14 33 22 22 8 6 21 36 35 11 36 33 30 35 22 14 33 20 23 16 7 9 18 10 34 7 17 29 27 17 1 44 18 19 25 13 46 17 4 29 19 37 5 33 39 33 33 45 29 18 25 46 30 41 22 12 45 15 16 22 28 20 18 18 40 3 29 41 31 4 2 28 25 20 44 35 41 39 23 40 43 1 35 42 13 27 41 28 44 25 33 44 40 32 45 21 42 2 4 22 39 31 32 7 22 18 25 32 46 5 9 37 9 1 10 26 34 11 2 45 4 6 17 22 8 11 35 30 27 4 5 1 3 10 36 43 16 17 23 9 21 40 13 23 37 6 10 12 43 19 39 3 17 33 8 20 22 15 37 43 9 13 32 41 9 12 26 16 45 28 1 39 21 24 39 44 10 38 16 31 1 7 44 15 2 13 11 5 2 30 11 39 4 25 19 40 20 14 4 21 13 36 14 32 8 31 12 45 15 9 35 6 16 25 39 43 18 35 15 5 24 18 33 19 7 24 7 42 18 15 6 29 25 41 5 5 19 45 18 13 33 26 34 15 33 42 11 17 1 40 43 34 28 44 11 3 20 15 6 3 15 43 26 1 46 42 39 34 36 15 32 21 28 1 23 14 18 31 20 34 14 18 5 32 11 27 36 28 46 11 5 40 2 3 18 5 1 2 32 1 13 35 5 42 36 13 30 44 39 14 21 32 35 40 38 21 5 13 40 18 30 18 10 28 28 12 41 25 9 44 9 11 39 9 19 27 6 21 22 45 30 40 14 34 43 9 35 45 2 35 38 35 45 24 20 43 27 37 42 13 35 41 24 3 13 22 17 46 17 45 34 38 9 33 18 2 26 11 31 37 41 26 37 31 40 27 9 35 25 22 8 39 31 46 19 8 12 46 38 20 35 14 33 41 44 8 34 2 15 4 39 40 19 24 36 45 42 12 18 46 17 21 26 26 16 10 44 31 27 43 39 5 19 41 34 10 2 7 43 11 26 33 29 23 33 31 13 17 16 19 31 7 16 35 22 7 17 43 5 45 29 37 7 25 13 42 12 2 35 35 8 33 10 14 32 16 44 14 32 11 18 40 44 5 21 37 11 28 2 32 10 32 29 46 43 2 42 10 27 40 26 21 14 31 3 34 11 9 27 22 15 15 35 32 30 30 9 22 43 17 5 7 32 38 13 5 24 24 12 10 10 18 12 1 35 36 20 19 26 29 30 46 42 35 27 25 22 46 16 23 18 6 44 16 36 1 36 24 20 7 32 36 31 6 2 18 39 7 2 41 37 35 6 25 27 30 38 28 41 12 8 43 46 3 2 44 37 29 24 4 24 10 44 42 19 1 25 33 24 37 42 45 2 39 12 19 19 10 36 29 37 27 4 3 14 21 45 12 2 2 18 32 41 41 7 36 30 4 18 7 34 3 24 46 14 42 40 9 44 29 19 36 31 28 19 43 30 14 14 35 22 43 39 25 8 42 1 13 43 22 5 25 13 18 14 43 44 9 42 32 18 41 33 18 5 20 29 8 37 23 46 8 11 20 6 43 35 19 5 28 19 19 13 39 25 12 13 38 21 3 8 24 43 7 18 11 45 42 39 39 9 34 44 46 35 21 20 18 19 3 14 30 37 22 39 28 7 4 36 31 42 40 23 21 6 8 35 37 19 20 2 8 37 21 7 6 15 19 44 28 33 14 19 18 44 34 28 26 40 21 45 5 19 35 46 39 37 26 36 11 24 14 45 2 32 20 34 31 22 8 34 13 39 26 43 24 24 9 30 39 12 35 32 19 13 34 33 4 15 33 26 8 15 20 20 31 11 44 26 27 18 27 26 23 44 44 16 14 7 13 23 20 27 46 34 5 16 6 21 27 45 10 46 12 20 44 13 43 16 21 24 5 7 40 23 10 13 16 1 26 23 34 36 46 37 45 34 45 16 3 10 13 2 5 36 32 14 27 13 46 10 35 12 24 1 35 8 17 2 23 31 39 43 35 10 21 42 22 16 36 38 30 46 29 6 42 2 22 27 32 44 10 39 1 38 3 40 45 1 4 12 9 12 25 45 1 39 10 34 34 4 8 7 35 21 42 25 18 21 5 1 11 35 13 21 45 9 2 38 10 15 24 10 5 9 31 38 38 33 36 28 21 6 37 40 16 13 13 29 2 12 21 42 8 1 27 3 8 16 13 41 34 41 27 28 8 15 44 11 6 25 43 25 27 43 16 8 15 42 15 20 38 10 25 40 40 11 22 30 15 4 19 32 3 34 16 31 43 40 36 36 39 6 24 7 45 38 11 8 18 44 13 40 6 23 35 28 7 38 5 16 15 45 17 33 43 19 34 6 44 43 29 2 40 36 9 24 39 18 3 32 44 37 19 22 40 38 23 45 22 23 39 22 25 27 16 3 26 45 44 33 28 45 32 46 43 35 24 38 1 29 24 19 46 8 36 43 21 15 21 21 39 21 18 16 18 26 18 12 33 39 22 22 31 24 33 11 32 25 28 14 11 18 38 34 32 1 42 24 35 13 33 14 20 38 16 43 8 14 1 15 38 11 23 24 17 43 27 16 33 34 29 5 2 2 21 30 10 26 37 15 8 15 30 28 5 15 36 11 46 34 40 46 10 21 28 19 31 31 1 34 19 14 26 4 40 43 40 26 46 13 8 24 21 32 5 35 17 46 1 9 18 42 16 33 5 6 17 15 14 27 28 16 11 6 40 35 7 14 14 7 30 40 24 5 43 26 41 20 12 2 34 31 20 21 13 10 20 16 4 24 30 13 3 22 20 11 15 41 1 28 39 45 43 7 41 19 4 6 33 9 29 24 41 13 40 16 30 4 24 9 40 6 15 34 35 44 33 9 15 6 30 46 26 17 13 3 14 5 36 3 24 17 18 31 11 44 17 43 41 27 15 13 2 40 46 9 45 26 36 15 2 17 36 26 28 10 37 7 31 6 19 10 43 33 33 3 11 36 34 34 33 36 16 11 14 40 22 24 1 1 23 32 42 16 26 30 36 13 41 37 32 41 33 3 39 37 33 20 32 38 4 1 36 32 34 24 12 42 9 21 9 8 38 35 22 32 26 38 9 37 10 29 22 17 1 6 1 8 13 6 7 27 1 5 9 43 6 34 14 4 35 22 24 10 31 38 25 36 30 37 40 16 24 29 16 34 22 16 1 37 36 19 44 1 34 19 9 43 15 28 3 35 3 11 24 30 45 18 44 41 24 43 43 5 17 31 14 11 38 28 36 24 23 30 42 37 25 39 38 29 28 16 12 30 8 5 4 42 24 33 30 45 3 17 15 45 29 33 32 6 39 12 44 28 17 10 9 38 2 4 43 9 19 45 45 7 34 26 22 2 14 27 36 40 23 30 28 5 26 39 6 2 46 7 23 18 36 9 21 20 33 5 15 26 14 27 6 8 35 34 37 37 1 9 27 36 44 38 22 34 44 41 46 30 9 29 43 41 7 35 34 17 41 12 30 23 3 12 8 12 11 28 33 14 25 23 26 22 4 12 38 24 8 22 16 5 6 20 3 44 30 43 46 1 29 23 23 38 39 12 36 29 32 5 11 25 31 3 20 15 1 5 34 38 15 9 1 786 817 901 558 704 489 880 970 613 972 784 409 697 473 735 633 553 488 572 591 996 17 904 984 368 201 274 42 461 811 12 274 319 531 590 206 55 266 57 91 144 535 963 694 364 890 151 340 350 969 635 893 423 414 355 378 36 804 939 933 165 543 191 919 877 212 276 66 846 947 166 167 412 922 715 22 896 378 60 795 637 6 7 5 3 704 913 807 385 386 789 851 806 376 100 316 680 872 423 306 633 862 842 764 704 146 117 194 366 70 5 3 5 1 3 5 9 8 237 347 351 182 491 676 781 611 601 818 585 737 33 689 633 77 978 200 771 672 590 691 158 745 491 609 384 703 59 813 391 225 734 376 554 832 189 3 327 18 295 407 213 783 559 775 673 725 969 938 451 606 402 732 208 183 887 588 40 345 435 389 999 137 500 647 183 250 765 157 994 72 563 295 570 300 17 400 698 261 494 3 5 5 4 9 1 6 2 9 7 3 6 9 9 7 7 16 53 555 190 693 356 291 768 369 369 692 365 780 448 783 246 336 331 727 433 809 825 435 828 562 91 870 133 103 112 848 467 419 547 228 476 417 778 281 839 845 422 932 873 298 416 547 930 259 640 745 423 69 269 615 488 921 755 31 129 189 590 745 843 682 330 128 954 165 781 307 431 504 601 247 878 448 292 234 79 822 690 919 414 881 607 535 61 688 360 820 135 290 529 661 317 896 142 287 186 472 933 25 41 274 16 917 116 245 894 212 437 664 1 936 623 971 598 41 235 446 674 403 78 615 402 157 55 662 928 890 580 490 723 705 548 164 557 302 708 321 653 233 60 506 477 172 881 453 619 368 851 931 546 870 502 754 367 640 843 123 319 968 622 292 950 773 984 565 335 219 157 924 617 202 996 986 942 620 404 286 732 361 828 192 510 925 871 613 362 206 848 111 259 937 26 260 334 500 229 253 7 27 583 686 451 333 534 826 765 886 792 582 547 718 774 731 416 422 962 551 547 263 391 539 844 365 511 700 980 774 548 388 915 238 954 392 970 532 953 665 1 964 494 70 359 53 377 598 800 531 470 241 392 140 102 470 91 5 5 11 6 12 4 11 5 5 7 9 14 15 5 8 2 6 5 13 1 1 5 1 12 11 11 1 11 12 15 16 15 2 6 4 5 16 12 6 12 1 15 12 11 5 1 2 13 3 7 7 3 2 14 6 2 9 3 15 9 9 16 6 14 15 12 16 16 5 9 11 4 1 14 13 10 2 4 2 7 8 3 9 2 13 2 8 8 14 5 15 8 12 6 16 11 10 10 3 12 7 9 1 2 14 13 14 4 621 419 851 417 615 299 374 962 263 529 673 170 179 803 264 614 906 336 101 441 551 541 589 290 184 891 546 619 579 405 320 355 350 156 106 803 28 805 180 794 556 831 552 786 323 264 92 435 616 334 760 117 77 168 771 697 587 93 549 79 140 826 475 486 993 367 344 818 892 216 529 343 181 926 399 257 222 277 911 797 1 718 146 223 127 732 935 660 169 545 350 200 153 73 150 7 784 123 766 310 63 77 13 465 312 903 124 908 213 636 256 573 949 287 652 102 212 506 99 461 298 454 824 270 609 360 71 909 33 648 491 47 478 83 72 168 511 160 561 988 710 213 50 713 733 153 820 945 229 72 126 763 494 948 992 193 348 57 120 105 975 247 951 181 224 778 531 541 489 483 853 826 747 798 826 787 543 580 44 795 456 472 800 150 126 468 424 257 363 75 256 353 455 607 499 177 5 3 13 11 4 3 8 11 2 1 885 984 331 609 1 1 5 9 910 367 260 551 55 567 707 336 333 954 910 172 22 174 334 917 643 78 791 245 393 463 183 326 609 2 3 3 3 5 4 4 4 4 5 1 1 4 2 1 4 3 1 38 162 299 13 770 871 121 939 789 887 518 71 575 570 80 1000 306 314 26 522 817 548 315 459 502 120 164 985 684 78 284 97 547 237 430 975 937 244 288 347 869 324 380 495 668 617 984 356 599 359 768 253 425 777 520 41 235 857 981 947 425 205 907 67 788 462 950 860 617 201 916 910 446 928 207 75 658 704 598 676 716 642 706 532 817 117 499 17 857 985 347 81 576 523 23 792 487 773 188 932 834 741 878 52 785 91 344 323 586 846 968 23 403 806 130 886 979 528 547 701 824 88 494 89 600 472 105 601 810 468 390 912 532 784 356 46 533 358 214 133 802 443 992 454 252 336 943 923 510 355 41 860 209 134 38 61 809 645 543 437 311 226 886 295 199 402 920 314 186 888 625 251 44 743 254 567 5 338 434 99 858 93 739 39 234 939 516 701 363 713 43 92 157 111 155 33 244 980 57 362 393 921 305 107 431 610 416 116 256 67 506 791 623 87 323 236 205 240 775 327 343 268 765 511 133 36 61 926 458 53 336 613 416 617 295 448 467 829 296 236 748 395 214 222 22 63 784 301 578 852 352 413 676 750 643 252 405 63 549 391 250 309 708 340 905 521 786 399 41 31 789 911 841 810 697 536 886 367 267 929 655 743 93 510 674 984 839 261 527 642 482 227 874 285 509 966 588 255 354 10 120 464 479 278 744 417 8 190 431 726 66 737 430 265 536 90 498 641 56 865 434 301 572 82 508 131 459 995 879 597 191 640 360 761 263 88 815 471 53 791 257 252 559 187 438 619 528 474 995 313 686 473 375 718 683 292 407 385 126 619 44 475 106 569 961 168 724 709 800 844 351 331 581 674 505 361 135 388 837 365 324 208 201 412 52 727 296 506 979 734 463 342 194 127 290 693 580 855 758 893 59 24 342 418 234 567 584 490 362 772 616 83 800 615 458 625 251 471 738 291 249 947 573 589 361 715 319 525 720 302 181 777 566 116 546 44 432 195 21 655 574 892 327 868 348 509 464 675 139 550 721 295 391 710 640 631 425 14 385 192 965 907 426 343 915 143 868 50 7 902 495 854 307 410 124 504 50 946 75 503 269 109 877 318 664 25 769 356 651 185 297 974 587 152 540 498 849 441 595 963 712 648 766 401 553 216 7 464 65 366 531 135 39 211 919 545 473 347 143 341 918 234 246 767 707 204 187 687 728 266 399 87 842 778 210 527 617 742 358 835 473 362 689 818 3 536 173 774 611 677 866 705 258 555 576 84 828 311 415 351 761 491 801 951 381 555 892 81 954 570 947 321 203 604 556 808 96 148 889 424 951 470 890 256 551 691 175 52 302 338 424 939 74 835 472 393 161 556 419 525 636 670 853 475 797 919 220 585 335 959 163 524 52 725 551 882 294 34 156 951 633 299 495 354 413 706 699 407 167 507 319 709 351 625 380 536 721 512 690 710 886 802 937 27 554 901 802 855 134 593 710 677 942 364 827 581 602 56 389 600 230 522 736 96 940 403 145 288 750 209 820 590 71 588 845 966 714 995 210 368 335 295 109 975 500 245 701 754 383 526 59 197 798 560 199 535 857 588 147 739 581 680 852 553 289 613 598 756 475 697 263 924 546 148 849 508 891 340 779 627 350 371 919 573 240 501 851 256 408 149 2 674 525 287 641 544 93 94 293 966 93 542 762 179 493 544 971 20 619 667 415 567 14 927 952 952 2 538 452 573 817 901 246 563 278 934 196 121 649 790 408 242 208 450 193 942 362 28 666 175 573 89 736 326 967 450 598 942 686 550 146 485 386 580 727 728 384 211 603 230 975 917 41 386 381 189 358 100 881 223 510 486 255 390 558 41 186 45 377 303 739 265 230 73 573 3 214 641 771 560 640 430 542 3 903 349 482 448 745 925 928 673 927 80 252 202 546 463 261 735 962 108 530 259 311 799 449 136 90 620 520 804 627 898 599 264 90 396 305 762 920 73 305 770 262 237 833 6 283 192 706 624 640 884 737 28 453 281 471 565 355 603 790 152 338 192 312 461 851 709 490 515 605 352 123 290 170 318 887 201 433 748 113 200 315 703 730 685 496 214 709 257 394 677 661 658 863 794 771 809 513 90 595 547 367 651 646 626 763 137 383 803 276 500 456 568 276 558 724 421 505 447 853 565 438 314 294 764 441 960 839 836 556 954 494 475 158 9 754 553 698 56 440 677 245 198 97 751 425 823 784 885 623 210 510 152 407 835 535 293 464 168 605 991 308 101 978 370 83 82 480 232 549 586 563 606 922 980 11 85 52 724 661 267 842 353 600 906 765 175 778 454 636 212 467 337 786 716 687 152 324 143 703 669 278 392 638 454 437 830 558 594 61 869 418 681 74 571 196 259 665 190 871 301 582 35 211 786 549 830 414 822 987 615 687 26 924 216 403 237 142 882 483 383 506 480 274 854 80 713 521 563 105 48 204 44 309 197 4 402 845 627 566 834 256 2 545 310 680 956 977 587 163 890 376 171 293 703 826 130 771 9 879 19 471 373 627 506 905 642 167 97 2 139 399 958 233 728 75 450 888 891 97 753 86 221 215 366 941 993 292 6 907 309 726 210 763 334 299 360 378 163 98 704 501 551 321 345 640 833 391 684 974 150 881 134 574 395 360 920 890 726 503 825 632 308 135 104 595 18 532 196 585 239 583 134 437 894 125 68 508 206 524 942 513 243 603 978 675 245 553 242 892 126 443 547 475 391 560 286 737 129 22 224 997 894 557 452 58 120 449 277 93 654 587 231 930 836 382 686 822 826 620 51 620 802 176 52 811 484 843 722 572 988 314 731 6 840 805 336 924 261 87 510 964 297 610 711 799 672 187 736 62 970 840 451 129 745 687 300 936 205 136 998 100 66 103 925 853 638 493 84 284 734 679 918 303 944 707 391 82 880 904 530 827 197 269 466 555 563 39 404 226 249 813 313 706 451 933 631 624 695 175 143 464 338 247 574 984 250 678 430 50 275 39 84 165 876 420 201 187 249 984 323 210 1 796 20 620 311 269 288 561 107 18 41 714 489 969 861 191 487 633 604 200 448 943 260 509 758 651 143 695 409 354 170 31 155 924 318 996 503 886 488 55 819 39 995 362 755 332 82 490 79 606 305 570 682 888 76 137 979 172 164 601 269 598 671 449 793 886 790 834 961 480 903 579 853 708 531 654 553 280 392 139 530 708 310 586 638 459 163 251 523 343 752 345 437 315 940 376 914 752 175 516 775 363 358 987 691 275 331 152 913 70 92 7 5 11 7 23 24 13 37 17 7 26 22 29 15 7 34 37 21 16 24 10 9 21 18 13 35 21 23 31 38 29 2 8 29 11 29 20 3 24 23 17 13 3 21 11 11 30 29 25 4 35 9 17 23 5 27 31 35 21 33 32 23 25 19 12 10 3 7 18 17 24 33 25 1 31 17 22 8 7 2 30 21 19 7 7 1 38 33 19 3 1 31 33 13 38 37 28 29 36 26 16 36 18 15 36 5 8 36 6 18 5 2 33 18 9 12 38 19 9 32 27 34 14 31 26 16 22 3 33 9 7 24 4 19 5 25 9 9 20 19 34 32 18 18 12 16 16 4 38 8 6 16 36 25 15 30 4 15 32 19 11 31 20 11 32 21 30 16 35 23 24 31 38 2 12 4 20 32 26 27 27 2 17 31 37 35 25 26 12 17 12 21 3 18 15 16 20 22 10 4 31 15 1 25 13 29 6 35 35 28 6 22 24 22 30 38 20 7 24 15 30 18 21 6 7 32 2 25 33 35 11 1 8 16 26 15 33 21 10 38 6 14 13 16 16 15 37 14 38 14 25 35 12 24 37 16 18 24 33 2 12 2 17 37 7 25 29 18 8 24 20 5 5 8 19 25 25 36 34 6 8 9 34 7 3 37 8 3 31 25 24 34 29 19 6 4 36 17 7 17 21 8 35 29 32 1 28 18 26 23 12 28 31 27 16 17 14 10 15 27 4 13 33 29 28 170 613 267 705 714 639 865 661 483 573 114 476 610 267 512 268 588 366 988 515 627 569 401 479 395 506 757 704 711 260 141 859 475 365 424 359 321 520 545 10 903 618 952 515 877 511 607 239 9 836 15 982 349 436 794 932 670 774 289 867 317 987 333 990 592 354 432 94 415 542 36 199 601 260 984 994 391 8 745 667 934 383 509 449 927 485 391 499 984 950 719 95 163 247 121 859 596 972 236 999 677 265 138 255 115 836 101 411 312 31 206 592 145 56 838 430 464 771 719 395 602 797 665 381 64 272 672 393 463 924 394 704 170 706 36 815 596 297 108 181 185 539 118 599 508 518 754 749 449 430 618 451 99 456 590 259 988 215 842 672 18 600 852 763 806 191 993 672 117 747 663 800 633 108 530 190 39 586 625 148 752 286 80 886 971 224 575 955 287 74 567 625 932 474 401 343 649 435 729 467 60 602 37 380 432 162 801 256 368 922 972 989 631 708 946 297 562 478 618 772 394 235 704 795 797 169 754 997 147 299 740 991 963 734 118 490 510 278 211 762 745 576 162 15 189 519 975 902 832 977 33 166 428 930 187 878 53 158 470 891 829 264 979 884 513 96 483 705 108 647 657 365 569 747 180 50 915 87 775 300 430 634 51 978 821 541 338 186 757 63 724 811 374 659 245 939 247 487 250 593 384 845 881 802 88 715 928 839 447 237 803 171 779 207 521 895 926 606 861 647 883 894 79 692 614 731 954 795 316 163 461 499 885 296 549 424 703 913 392 740 507 871 202 883 760 610 905 989 709 972 610 574 722 739 476 551 462 41 906 476 23 157 540 453 464 577 404 504 892 388 939 731 966 511 428 885 99 834 285 716 988 639 755 126 479 836 245 90 981 603 518 158 523 723 989 105 434 111 879 392 57 340 89 172 313 829 857 544 142 792 660 149 498 528 151 151 748 811 561 559 83 747 589 98 349 663 2 182 188 10 180 594 214 281 443 805 186 343 481 308 616 10 111 743 56 101 734 578 199 135 984 429 832 184 535 934 191 929 314 101 733 162 509 229 225 412 288 456 307 727 141 9 633 866 100 802 629 744 593 181 658 200 690 949 676 779 156 996 816 391 885 125 230 680 841 802 876 779 456 636 315 36 596 632 154 655 477 550 801 225 431 426 333 478 776 53 144 10 637 388 144 467 452 366 685 987 73 663 262 48 235 937 931 638 686 240 290 986 473 59 540 926 336 857 510 594 649 527 683 207 776 900 711 260 437 856 28 891 483 86 935 803 226 336 25 357 404 817 769 921 401 18 430 81 476 936 935 19 637 306 589 849 223 710 438 722 114 243 266 584 201 190 991 170 947 191 855 330 356 963 703 70 259 498 672 841 475 673 895 609 917 175 311 800 546 305 860 190 675 256 559 643 506 944 215 503 1000 248 524 612 768 127 52 960 129 956 617 438 502 299 831 140 815 68 376 5 159 861 897 614 854 310 916 259 295 2 470 697 905 331 289 339 15 908 161 504 242 230 233 25 644 590 101 701 509 3 232 327 864 171 85 332 845 901 728 8 542 334 772 800 796 718 484 568 90 522 525 692 678 242 336 601 374 10 611 531 326 147 175 246 76 106 345 296 151 677 539 314 681 595 754 13 891 467 903 201 832 34 489 206 902 599 895 782 242 336 952 486 443 821 885 858 596 458 212 840 196 135 741 754 224 985 431 615 93 89 881 528 233 194 547 37 529 221 493 336 722 31 797 343 418 423 427 876 838 635 838 686 21 690 111 751 297 161 435 6 15 20 3 25 9 20 17 2 11 25 22 23 17 15 16 4 21 19 16 3 12 22 12 21 16 18 24 21 14 14 14 10 19 5 7 2 28 27 14 15 12 6 23 16 23 9 23 15 4 28 8 11 21 13 24 25 11 20 16 17 13 4 20 28 23 9 11 12 14 2 9 20 2 14 1 11 13 27 16 28 2 22 24 6 14 10 7 17 1 23 14 14 10 5 5 22 13 23 13 25 13 23 15 1 6 6 3 15 25 21 3 17 3 2 14 7 7 20 7 10 28 14 25 22 14 12 9 4 12 28 16 17 7 23 18 7 25 22 28 8 22 21 12 16 11 26 9 2 19 24 22 23 7 24 27 22 18 10 1 8 21 19 23 16 2 21 23 10 16 6 24 15 14 10 15 10 27 12 6 10 20 18 20 9 10 3 19 3 14 5 15 22 11 27 28 10 5 20 6 9 25 6 27 26 4 5 9 4 8 7 17 21 10 7 1 16 5 9 6 1 16 26 8 1 26 7 20 15 5 23 19 27 2 27 15 18 25 11 25 13 14 10 6 19 14 15 1 6 12 23 20 14 23 21 11 6 5 17 5 26 10 23 5 21 4 25 7 7 6 6 11 24 2 6 16 4 7 1 23 8 28 28 21 1 14 9 26 26 15 19 22 28 6 2 3 21 25 7 22 6 7 26 25 15 21 24 5 24 4 17 11 15 15 2 7 3 9 17 6 8 23 8 9 11 6 28 18 1 4 4 2 20 23 8 10 4 16 23 27 3 8 788 512 857 505 305 629 685 128 983 3 3 2 3 2 1 1 3 1 2 3 1 1 1 3 2 4 2 368 744 606 377 434 87 532 852 331 692 363 319 269 73 64 488 2 1 1 2 1 1 524 1 1 1 1 90 1 1 16 72 284 718 532 59 628 861 576 49 707 52 173 722 58 820 212 382 780 625 116 182 96 723 334 978 322 191 782 913 617 588 606 702 376 641 116 863 247 555 361 503 338 130 259 668 959 563 970 391 865 757 916 241 49 246 43 874 242 693 28 993 435 616 807 562 431 165 444 497 166 651 770 530 756 744 288 323 790 587 935 373 490 97 939 473 726 899 552 727 686 580 321 135 464 125 480 714 386 986 187 664 480 853 635 610 377 304 181 871 825 541 115 521 86 535 50 846 646 577 116 442 260 452 237 250 169 955 824 80 791 417 169 988 598 175 634 607 1 601 705 648 488 687 902 873 629 807 264 641 409 720 607 74 190 526 40 562 165 562 959 660 888 385 598 478 79 555 297 466 813 507 548 375 49 139 609 391 551 31 981 521 535 456 745 759 316 865 75 519 148 19 317 68 996 434 531 220 635 775 71 50 843 583 246 619 166 697 91 883 829 713 681 71 161 529 171 786 164 453 301 114 734 13 482 74 51 29 407 224 58 6 20 71 277 467 720 332 878 471 892 539 126 740 764 185 502 764 372 593 576 122 63 490 620 384 959 293 14 16 10 9 4 13 9 9 3 10 9 11 1 7 4 9 10 1 7 1 12 14 15 9 15 15 5 4 3 13 11 13 12 8 2 6 12 9 11 1 9 14 8 16 12 11 2 14 9 6 9 5 3 8 1 9 7 9 1 10 6 3 4 12 14 3 11 7 7 6 9 15 1 2 2 12 4 5 10 8 15 12 2 8 6 10 14 9 8 8 1 11 15 4 15 3 15 6 6 5 8 9 2 5 11 8 1 12 16 5 4 6 3 16 16 4 14 15 3 15 5 9 7 10 6 12 3 5 6 13 5 15 10 16 9 10 11 11 11 14 6 6 1 5 36 502 18 658 314 1000 178 308 128 441 241 559 807 559 97 94 690 549 999 663 706 796 715 677 225 481 309 599 847 435 172 261 143 784 695 296 561 687 870 33 735 637 472 886 818 234 997 450 605 603 731 380 126 592 811 301 810 685 627 957 48 92 931 148 459 615 202 91 883 936 553 459 994 138 909 699 561 951 344 124 714 467 590 262 630 109 890 674 295 707 536 352 309 421 218 105 843 775 845 844 704 777 156 163 648 913 802 44 171 149 546 867 243 123 536 141 297 804 767 796 151 242 244 256 956 56 864 610 477 368 7 41 64 92 685 568 362 384 782 355 632 724 555 351 800 869 682 857 823 979 181 820 466 66 808 294 399 547 13 529 395 723 993 252 852 376 302 18 878 753 97 680 849 653 244 865 143 224 987 475 824 860 177 977 176 876 434 705 501 601 265 805 548 942 490 429 875 278 14 169 862 907 148 449 805 759 636 79 346 485 332 370 533 750 261 419 369 751 413 345 903 463 764 303 200 355 497 906 21 828 981 134 825 582 949 712 868 554 67 747 936 866 443 302 261 105 248 378 750 83 486 454 700 71 575 269 304 834 705 405 563 140 212 568 896 667 366 132 558 630 793 308 985 737 130 183 240 998 338 239 406 488 943 657 67 975 377 265 123 401 647 493 692 246 634 47 354 665 647 525 244 963 687 51 253 313 424 774 318 652 651 768 506 590 222 425 799 346 466 770 609 234 477 122 912 256 255 763 326 160 958 324 908 682 236 111 581 659 133 218 960 603 620 815 672 238 685 614 373 965 59 648 794 588 266 397 879 204 467 293 95 192 549 808 689 994 312 544 728 758 522 811 13 75 828 684 74 359 236 1 815 2 915 612 95 871 630 500 633 969 47 828 786 114 283 177 104 259 635 254 534 673 398 161 709 373 11 453 567 265 465 672 836 7 250 757 79 876 409 537 831 815 154 176 681 661 176 711 754 222 846 761 992 159 793 797 360 487 986 660 87 117 814 869 996 383 592 563 162 242 988 459 512 622 564 761 907 721 628 843 392 474 200 506 941 45 515 630 967 187 487 920 723 761 106 215 471 447 389 126 376 993 902 835 564 655 901 696 744 30 120 387 153 759 265 8 908 781 293 420 609 233 564 1 409 591 550 183 590 601 706 159 906 305 839 384 796 329 478 636 320 477 819 9 790 669 833 939 968 966 5 311 518 391 953 520 4 687 432 395 528 395 686 293 551 667 567 674 327 604 149 157 916 29 205 757 669 948 9 52 110 816 613 832 6 655 236 475 441 743 730 93 845 1000 161 704 727 21 775 193 733 665 228 451 659 342 911 293 544 957 280 553 712 163 229 358 842 328 383 253 41 305 499 133 254 197 812 24 2 625 230 509 134 6 339 95 61 384 720 203 550 903 518 196 229 992 811 185 569 99 977 619 45 300 180 521 777 924 934 966 257 887 852 807 570 509 256 280 18 44 496 150 671 146 443 652 805 134 241 689 187 574 450 422 236 808 363 347 896 195 207 392 826 829 178 958 466 437 141 46 811 56 255 182 44 431 464 210 665 37 710 631 544 443 690 967 86 989 722 618 402 717 695 249 359 93 126 378 325 671 769 121 567 543 629 964 652 117 532 773 647 69 330 689 337 9 362 333 684 924 848 190 472 503 79 398 424 238 2 940 571 242 765 546 566 774 867 79 399 180 287 629 513 679 598 858 181 496 585 56 733 772 182 303 432 723 653 320 435 904 189 827 245 29 439 280 168 335 368 655 269 212 985 682 102 698 857 47 540 209 791 753 785 381 778 814 228 695 867 344 426 348 992 375 234 299 417 363 422 264 380 44 631 957 963 988 175 110 67 18 494 371 101 423 80 144 614 730 420 54 249 717 580 513 97 304 346 929 474 523 455 147 536 143 3 776 476 452 571 515 108 913 276 286 945 450 171 139 977 139 182 117 245 768 698 887 506 182 701 185 2 569 779 488 82 999 987 876 164 593 514 594 941 263 965 410 677 602 528 296 76 817 844 54 153 975 962 878 138 962 107 714 546 924 290 173 188 812 103 153 979 315 148 714 908 441 561 816 264 495 705 927 733 85 581 647 420 436 638 46 66 747 453 244 497 164 269 172 334 862 717 48 562 443 929 91 507 745 376 726 523 130 942 726 158 950 953 67 574 630 677 264 673 721 546 959 863 482 75 140 150 581 351 688 168 111 466 790 82 549 643 679 421 890 21 239 638 36 904 863 64 886 112 323 262 989 274 588 572 684 756 46 422 18 836 49 133 609 518 793 359 151 209 896 542 543 952 393 149 584 763 437 952 218 357 632 756 502 678 546 865 732 441 544 13 372 228 723 713 840 693 702 684 159 306 450 622 938 518 268 748 680 705 108 152 188 982 445 920 828 645 561 669 433 640 836 171 156 360 222 549 93 448 964 784 99 246 30 709 610 191 25 874 334 522 276 728 275 402 172 676 687 983 50 992 980 483 577 297 568 983 139 592 39 157 180 771 653 262 475 308 175 292 742 119 401 694 725 358 575 417 604 327 415 348 507 994 947 17 504 637 426 1 449 250 966 814 564 374 44 201 242 466 633 292 349 923 122 246 160 340 337 444 149 25 965 244 814 683 760 371 735 593 625 398 744 476 10 26 950 936 953 295 633 151 137 743 389 343 119 889 596 353 888 514 64 74 672 96 770 220 994 55 776 412 981 543 537 676 227 18 553 185 370 856 338 483 149 117 327 586 634 415 201 229 940 579 755 627 720 943 720 380 842 199 746 727 159 955 419 572 522 165 974 233 977 885 964 127 591 734 706 476 755 537 527 113 357 671 17 219 982 673 695 556 110 850 381 785 742 2 366 35 182 923 660 41 997 461 199 202 695 67 686 685 256 813 743 835 620 207 487 770 640 327 575 522 760 369 802 986 858 668 738 554 879 436 978 31 7 12 16 20 27 31 23 14 35 9 4 21 12 2 18 24 32 16 4 8 3 22 24 22 7 9 15 11 34 4 23 17 1 14 14 26 17 18 33 30 19 24 26 7 1 20 19 6 22 4 14 17 32 7 23 29 22 22 2 32 25 8 8 3 17 16 9 34 28 5 33 13 24 7 5 3 3 33 5 23 4 7 18 10 9 11 27 36 33 22 26 24 22 3 19 3 18 25 17 18 12 7 34 19 26 25 2 23 11 2 16 3 36 5 3 13 28 15 9 22 30 34 19 20 36 13 15 9 23 30 30 8 4 5 34 10 4 10 15 26 25 7 33 15 5 28 12 5 20 7 17 36 14 18 28 35 24 30 24 20 24 26 27 30 31 36 30 29 11 5 11 16 32 30 6 23 32 20 8 14 26 4 5 35 22 24 5 31 14 18 9 4 12 6 25 25 31 14 25 15 22 7 19 8 1 15 21 13 25 16 29 15 35 33 10 15 30 21 31 27 2 26 14 17 8 4 29 31 9 33 2 4 7 28 23 24 4 13 20 15 31 35 21 30 10 27 31 15 27 34 13 35 20 28 2 32 21 10 32 7 11 29 36 29 21 23 6 8 30 13 34 35 12 5 10 35 11 14 9 2 8 35 8 22 10 17 2 8 33 1 23 11 32 31 5 34 11 2 21 4 32 7 24 10 33 14 2 29 33 26 8 3 34 11 25 21 14 11 21 14 8 33 4 2 23 27 17 4 3 14 23 8 13 33 8 13 29 35 31 18 7 27 11 15 16 22 8 7 4 2 35 18 19 31 12 7 31 15 8 29 6 12 15 28 15 14 1 11 4 8 23 29 27 19 16 10 24 11 23 7 10 26 3 3 31 32 36 10 12 14 15 36 12 7 14 28 9 25 36 1 7 32 5 3 27 6 10 24 34 13 13 28 14 16 30 5 30 21 13 8 35 30 26 8 6 1 11 24 11 18 27 7 21 8 15 11 12 11 9 29 16 15 7 12 4 3 5 13 30 11 33 30 27 17 29 30 35 6 11 11 10 1 20 13 17 13 6 31 28 19 20 2 20 33 23 34 31 20 23 21 9 10 16 26 12 8 19 9 5 9 10 25 25 11 36 35 3 24 1 15 11 2 19 2 13 7 7 29 23 29 2 9 16 27 22 27 15 5 19 24 8 27 20 25 28 8 31 29 17 5 9 12 8 31 31 1 13 20 1 33 34 25 12 20 18 21 19 21 30 12 27 6 20 20 35 28 7 6 18 21 36 12 11 19 3 10 18 17 10 13 3 8 14 31 8 5 17 32 6 23 24 16 31 26 4 12 23 33 22 10 7 17 3 7 28 22 33 8 20 25 32 28 33 13 7 22 13 21 8 30 5 28 1 34 5 14 33 17 22 12 3 25 3 1 12 32 10 5 27 3 25 19 29 35 7 30 2 25 34 20 16 10 8 24 36 34 14 13 12 14 13 9 28 1 34 33 15 29 34 28 36 9 20 25 13 33 13 33 17 5 1 23 29 17 7 28 18 6 7 14 19 4 35 25 22 30 25 24 15 31 27 35 2 9 7 33 18 25 23 29 15 30 1 26 7 21 3 14 21 25 35 14 20 3 2 36 34 17 5 5 26 18 36 36 22 12 25 33 29 18 21 6 35 17 21 30 3 2 26 36 17 28 13 24 24 2 31 1 8 7 9 7 12 33 24 24 30 32 4 19 19 4 28 27 10 11 14 32 9 8 32 17 12 7 27 9 33 2 33 9 29 4 16 4 21 32 7 36 3 13 1 32 2 2 30 24 20 26 6 10 26 18 6 6 17 24 12 31 30 15 26 32 13 18 32 32 27 8 12 22 29 33 26 27 5 7 16 17 20 6 6 28 5 17 17 22 11 7 29 28 11 23 2 6 13 36 7 32 17 20 26 10 1 5 15 18 34 18 10 15 36 12 18 4 6 21 28 7 20 16 23 30 32 19 22 30 4 3 35 35 28 35 33 2 32 3 28 9 36 27 19 35 36 27 21 11 24 12 32 28 10 5 7 8 10 24 35 30 36 8 9 29 25 32 30 24 14 16 8 27 12 12 30 3 15 8 2 21 17 24 29 11 28 23 9 21 34 33 11 9 1 7 13 16 36 8 28 8 22 25 19 4 19 3 12 6 14 24 2 28 20 26 21 30 15 10 22 11 2 15 12 4 4 22 1 5 4 24 31 11 20 35 23 12 14 32 22 34 29 29 35 11 7 18 11 21 10 8 27 33 12 21 15 7 18 679 547 864 437 993 466 459 909 796 178 330 385 171 116 87 147 10 207 28 829 698 469 834 475 58 237 905 477 914 416 861 600 840 902 990 644 845 793 477 821 775 927 748 916 495 130 420 781 714 6 7 4 6 5 2 2 6 3 2 5 7 4 3 6 5 4 4 7 1 3 5 1 7 2 1 7 5 6 1 4 2 2 4 6 3 4 5 236 299 774 691 167 130 600 529 517 405 253 808 612 657 253 694 2 3 4 2 2 2 3 3 1 3 38 88 151 685 44 447 842 2 620 397 308 966 171 78 241 351 22 970 665 333 881 460 74 350 57 475 131 900 954 915 88 980 480 403 290 775 807 446 782 898 366 380 700 967 862 952 71 36 397 226 402 826 751 53 431 350 386 472 911 409 919 70 23 569 558 880 343 615 64 624 452 257 77 270 93 472 502 77 511 865 98 733 731 582 683 896 549 484 519 991 613 253 410 173 607 597 273 849 381 943 198 70 394 671 145 11 807 623 491 253 120 909 459 915 918 761 19 504 164 770 738 170 980 304 482 911 825 793 385 620 629 342 442 254 538 812 506 932 243 22 6 897 2 784 434 45 842 372 417 770 165 839 242 761 372 586 807 660 972 499 806 196 389 780 714 730 963 505 321 208 184 580 678 576 486 330 590 777 535 574 220 208 55 707 543 362 230 668 137 413 800 213 529 422 351 73 480 970 830 957 61 167 566 593 219 938 675 164 415 153 877 143 621 713 418 6 610 263 448 341 145 776 374 511 697 996 122 190 659 292 450 224 582 986 173 742 725 551 897 125 710 829 365 471 194 29 294 985 722 63 4 941 886 743 444 655 606 764 622 482 715 402 287 514 125 223 174 90 908 64 256 829 961 75 414 335 597 588 36 43 543 282 722 956 496 153 308 455 400 193 460 149 801 387 117 884 312 56 120 317 401 44 313 349 970 549 752 893 173 367 378 660 657 521 880 27 264 999 717 174 72 896 555 776 915 183 636 541 385 580 179 487 379 675 706 603 224 522 796 387 347 261 211 5 961 299 536 641 628 656 736 388 301 339 979 329 675 647 157 309 199 204 903 512 243 221 461 593 292 186 40 513 461 318 268 557 37 752 969 670 342 580 579 594 79 600 956 394 617 946 607 628 995 23 925 457 167 867 754 774 125 46 134 509 941 898 438 716 783 96 235 834 78 147 616 367 550 913 791 938 587 936 298 323 395 445 332 769 17 180 839 915 827 524 341 537 362 282 458 498 247 468 615 774 354 349 294 971 11 358 706 778 123 553 159 833 873 30 756 208 40 808 126 934 582 126 542 372 149 597 679 767 395 387 931 977 612 795 446 982 837 165 239 881 72 885 268 982 53 490 517 991 797 551 638 369 726 44 231 407 876 123 142 772 973 221 161 547 371 708 287 897 556 184 382 598 434 405 787 978 173 618 16 413 534 594 783 140 980 780 826 184 737 756 429 680 716 954 433 740 303 696 184 290 312 878 669 900 130 896 28 110 323 125 804 154 349 967 586 781 679 992 823 561 308 241 46 739 368 490 721 661 928 520 820 659 866 328 94 832 623 598 685 353 278 803 49 278 953 857 454 214 7 487 100 617 779 241 880 814 898 46 387 333 919 250 560 348 360 764 192 132 833 832 72 763 894 596 303 697 442 61 411 974 69 153 691 208 960 500 668 919 585 525 638 92 795 648 86 83 93 36 188 151 224 301 348 548 643 65 967 244 65 997 865 981 48 30 475 111 41 682 528 456 861 912 602 194 228 322 533 978 438 607 384 321 180 557 361 765 150 153 592 62 149 463 841 3 816 7 716 253 833 532 966 905 542 341 256 744 507 494 581 992 157 326 6 994 238 608 504 620 654 420 346 983 406 645 745 729 789 891 294 642 293 713 333 432 525 566 190 765 534 542 830 5 160 655 357 371 245 239 855 172 779 811 781 920 468 807 603 926 71 570 474 670 231 969 902 519 393 186 918 593 367 689 265 210 210 444 893 803 969 920 344 394 229 884 66 704 280 899 55 282 615 85 135 114 838 965 23 797 42 489 264 484 374 543 949 718 448 924 455 490 795 973 282 575 397 817 984 479 705 955 891 333 756 91 309 365 690 443 970 50 288 76 970 311 377 96 98 25 172 408 962 17 722 102 366 924 522 937 703 845 455 158 521 232 446 860 877 735 211 69 326 142 563 466 398 793 282 957 80 475 988 126 22 350 366 393 139 496 460 421 7 946 626 541 200 282 22 816 101 80 978 818 363 90 148 259 523 338 608 117 576 29 194 696 555 843 495 784 529 36 452 596 601 847 467 54 872 635 202 231 95 177 950 891 202 525 242 975 937 898 27 416 953 797 166 813 402 928 494 130 616 62 352 637 732 227 536 963 258 827 556 762 658 952 167 494 578 695 894 983 153 114 827 847 427 277 430 326 17 955 593 367 328 784 402 107 104 383 852 451 69 779 36 680 903 415 821 61 379 1 766 33 761 473 913 784 62 45 900 465 707 894 714 816 210 25 993 947 501 529 972 318 25 794 976 177 93 726 257 335 573 922 676 496 739 79 572 453 843 595 567 544 693 560 321 716 957 994 830 487 92 195 145 981 838 24 98 990 875 123 130 213 817 626 287 889 679 956 476 694 601 505 344 330 280 689 796 851 881 513 535 134 892 292 468 7 228 6 969 310 516 536 784 973 846 361 647 813 91 441 378 33 552 270 989 368 925 97 677 693 911 256 350 216 373 420 884 44 140 658 309 641 125 740 411 745 12 759 189 789 569 557 484 544 65 2 416 424 467 753 811 562 357 46 131 677 783 724 26 660 597 518 687 175 504 128 52 40 587 69 728 952 88 640 780 218 818 662 616 812 827 240 198 699 149 92 652 78 59 266 604 504 240 505 821 416 764 474 434 755 692 922 928 519 8 946 474 431 413 361 270 995 611 526 759 887 599 448 467 362 752 496 484 143 91 388 49 21 169 404 597 400 294 102 69 624 74 348 316 407 65 59 368 590 741 196 956 599 401 92 119 321 262 942 841 225 560 621 555 29 599 229 733 641 49 474 120 789 108 333 748 755 607 636 56 59 56 448 943 153 101 311 696 900 141 50 76 86 438 206 441 96 855 573 187 222 925 284 359 381 624 5 521 466 21 285 629 484 244 404 952 23 626 314 438 425 326 886 131 607 365 831 661 263 280 981 614 269 811 934 452 384 214 388 75 148 141 884 464 96 914 727 133 528 56 691 970 74 64 593 872 123 366 30 550 417 906 844 358 832 210 672 215 703 620 587 930 26 950 163 87 744 217 538 488 372 319 348 763 406 827 771 10 282 848 725 60 598 614 170 611 37 474 896 310 553 668 89 759 474 745 698 876 890 761 804 632 876 728 876 441 134 863 565 409 884 835 683 528 230 666 119 414 399 107 856 323 838 869 998 81 718 277 751 126 384 2 573 101 742 442 483 244 48 877 37 14 114 735 824 904 817 712 468 726 43 998 183 381 542 815 339 800 134 609 132 982 921 477 349 976 60 23 24 11 2 6 37 10 22 12 4 32 24 9 10 29 1 31 15 32 18 29 10 9 8 36 28 38 22 17 16 36 24 26 36 5 30 38 35 29 15 27 38 6 32 22 27 5 16 15 33 3 20 13 33 12 34 19 19 20 21 1 28 6 21 18 38 33 7 3 36 3 7 38 25 16 19 35 28 27 25 15 24 19 37 15 27 32 4 25 18 26 7 31 32 33 9 2 33 23 22 22 5 30 20 11 25 36 25 8 15 8 32 35 15 24 1 30 16 16 12 23 16 36 29 21 5 28 5 8 12 22 12 9 4 11 24 37 15 30 22 33 37 34 28 21 11 25 31 31 24 22 36 37 25 14 30 13 5 27 36 34 3 27 23 23 1 16 15 29 34 7 11 26 14 3 23 15 21 904 292 438 270 133 797 483 754 623 22 15 934 241 516 912 7 312 981 589 287 64 125 923 219 166 683 98 180 974 619 719 761 724 412 314 609 668 450 175 443 997 971 287 624 160 883 358 358 219 202 941 925 594 755 119 772 906 813 358 75 775 756 846 647 302 359 534 395 913 186 212 92 271 299 896 882 683 78 470 252 291 51 894 795 513 581 37 532 660 979 452 944 333 153 486 645 396 446 556 445 635 709 523 372 687 334 546 236 292 212 886 610 712 567 328 440 710 498 796 131 626 468 970 277 17 185 703 171 920 671 219 957 218 571 954 643 101 484 253 132 315 622 400 199 587 406 740 485 295 250 365 50 622 880 658 945 882 76 482 647 633 116 443 285 662 13 899 809 519 846 186 636 998 722 420 475 99 841 545 472 926 501 398 688 775 735 108 437 832 202 422 955 679 12 69 397 816 586 438 231 263 595 896 659 671 314 200 439 120 527 7 27 946 764 865 61 437 634 62 623 924 787 971 822 819 15 10 12 2 13 5 10 13 13 14 10 11 8 3 12 11 14 14 6 15 4 11 14 15 11 7 6 7 8 4 15 2 9 13 8 1 10 4 11 14 2 6 31 474 755 35 622 26 489 775 186 226 920 913 994 642 664 761 350 668 821 580 739 909 613 521 564 809 581 109 108 766 571 217 847 38 891 825 225 200 565 637 923 397 299 354 371 229 773 16 434 570 495 75 814 962 279 788 232 703 834 15 789 40 590 108 735 999 87 65 323 307 692 909 306 94 338 268 451 254 38 648 453 718 588 339 344 308 132 904 971 218 426 722 756 351 292 825 70 774 774 106 316 548 623 717 361 452 875 256 114 860 689 33 144 263 653 149 689 803 885 957 693 450 157 718 779 500 797 399 12 705 160 452 221 201 261 271 191 527 672 764 553 807 576 323 90 205 160 736 985 455 329 580 695 112 212 715 546 974 914 942 338 754 446 224 901 701 823 467 53 991 568 394 646 7 394 359 259 161 199 876 361 121 408 324 424 67 390 434 823 341 530 718 439 192 606 925 372 93 443 743 281 364 556 129 355 221 760 363 236 897 706 34 720 40 682 357 408 259 339 49 300 321 453 375 323 748 538 907 267 810 875 229 901 551 243 34 24 360 136 873 219 31 767 984 654 68 863 231 864 320 627 354 976 714 571 178 918 228 521 674 600 901 486 668 248 839 853 323 147 416 372 881 794 331 88 424 603 214 744 115 319 963 671 989 307 777 156 774 232 58 684 115 5 797 796 884 347 900 530 366 70 533 931 921 928 179 988 898 392 564 500 792 221 515 270 976 829 541 633 891 658 581 305 197 730 547 406 622 300 23 730 842 520 8 662 219 974 41 171 636 459 128 227 430 98 224 840 725 927 262 41 177 739 222 514 576 405 813 835 241 365 342 62 120 609 984 259 78 131 604 726 648 399 761 333 581 166 186 949 259 672 741 500 665 868 556 590 220 816 181 451 485 645 915 517 646 530 453 108 722 983 564 356 397 113 936 147 414 954 114 246 986 448 696 587 234 51 6 662 250 58 778 6 178 629 413 471 22 930 95 904 456 730 610 381 659 963 43 844 480 909 103 529 931 327 697 420 380 450 919 8 937 683 956 637 64 187 589 381 696 1 903 728 735 724 437 505 667 619 324 520 179 327 633 217 501 694 464 809 752 608 484 758 401 788 844 326 272 809 882 389 34 623 20 578 399 934 965 817 195 675 867 816 63 889 568 643 720 852 331 410 380 381 743 423 610 387 793 444 241 134 812 185 486 757 742 304 136 175 194 251 941 803 678 826 533 658 853 688 996 721 252 725 610 82 886 900 453 114 931 508 867 883 51 680 651 745 445 833 251 183 740 665 448 593 615 728 676 546 350 921 353 837 562 180 242 334 260 468 433 752 842 887 359 926 119 563 977 85 658 550 735 7 372 227 413 719 917 849 356 617 541 757 432 121 213 814 386 681 54 254 670 166 190 102 76 521 689 977 64 121 524 149 124 149 937 791 915 772 440 598 661 320 754 229 24 340 542 283 76 515 310 773 132 603 24 984 762 772 48 146 897 579 803 480 642 427 739 63 346 193 192 70 992 181 467 287 538 182 499 860 191 845 219 686 244 463 543 822 241 165 100 678 539 573 407 774 594 808 627 362 786 804 30 672 132 650 546 733 228 184 422 199 227 598 125 739 204 994 260 214 25 342 366 565 206 294 97 112 202 109 600 392 931 47 425 735 17 23 702 446 272 496 31 342 600 782 220 827 903 828 373 450 707 21 52 648 498 390 248 956 772 65 42 474 558 745 769 200 199 978 32 531 693 656 892 945 807 789 545 462 842 982 932 361 30 77 144 918 632 54 924 924 528 259 721 78 130 571 534 629 311 581 246 98 131 351 959 278 495 396 291 540 374 87 368 467 586 763 81 751 207 165 733 479 772 894 22 759 959 883 345 965 672 743 978 253 379 118 335 999 160 761 802 574 772 159 729 905 352 185 384 372 903 915 204 702 194 319 175 754 206 123 905 1000 450 296 171 875 76 339 204 147 451 663 502 227 387 63 680 890 455 829 492 387 856 184 248 823 401 968 566 616 949 578 374 678 429 153 921 532 246 88 903 146 862 723 968 475 724 813 36 94 103 338 157 790 747 701 857 692 82 960 963 50 350 225 225 328 778 608 477 641 65 517 150 733 811 486 391 750 669 811 461 733 424 197 51 189 175 808 711 4 539 727 980 911 489 886 312 125 48 111 398 1 557 160 283 866 25 113 811 797 31 19 9 31 26 15 21 27 24 1 24 9 14 23 9 25 11 30 1 28 15 14 15 10 26 9 30 18 1 14 21 8 5 15 29 8 11 8 22 25 28 27 5 26 9 20 27 8 28 8 22 17 7 20 12 14 29 13 31 31 12 21 12 29 30 23 10 4 10 15 8 22 15 13 25 27 6 12 11 26 22 11 22 27 8 8 5 25 18 20 4 16 21 9 26 20 15 28 1 25 31 11 14 31 29 31 8 31 28 11 15 5 25 2 24 20 20 3 11 29 28 9 30 14 31 28 22 20 30 30 12 15 1 16 2 5 28 30 13 6 12 6 6 17 4 8 23 17 6 6 23 27 18 12 8 11 8 14 14 3 20 17 28 17 12 12 5 4 30 24 18 30 20 31 1 10 11 15 11 21 26 17 15 27 18 22 22 14 5 14 9 7 8 12 1 9 19 9 4 24 29 10 31 27 9 3 29 15 28 23 24 29 19 29 30 12 13 16 5 8 9 15 18 19 7 12 3 30 14 6 4 31 3 23 5 17 5 12 29 20 17 23 14 29 24 26 10 9 4 25 2 23 13 21 10 29 19 15 11 25 2 12 9 19 11 1 5 27 7 16 12 25 5 5 21 20 24 31 5 3 13 10 6 10 23 5 21 30 18 17 18 21 12 11 17 26 13 25 18 6 26 4 3 12 29 16 1 29 7 5 29 25 28 25 3 2 15 6 27 2 8 28 9 13 19 11 19 1 26 22 20 24 10 14 14 27 24 16 26 1 13 15 1 12 8 13 7 26 29 7 10 24 27 11 4 1 25 1 29 22 28 24 2 30 16 19 22 21 10 13 19 13 15 21 1 2 21 6 31 7 12 23 16 4 8 1 16 23 4 6 15 17 27 30 7 9 10 5 29 19 14 17 2 20 17 30 29 28 29 5 9 4 5 13 1 8 25 13 28 1 5 31 14 19 12 5 8 20 12 3 11 2 30 22 4 20 7 7 7 24 1 23 2 14 15 2 17 2 4 19 24 17 8 16 24 11 21 4 22 12 4 15 27 18 30 7 5 9 11 27 30 21 8 18 29 18 16 10 30 26 7 13 26 28 10 1 15 22 8 6 20 2 23 28 21 23 18 7 19 24 6 11 5 16 9 28 24 6 2 7 13 1 16 12 30 8 12 19 15 3 6 28 12 2 13 19 4 28 16 26 22 23 21 19 3 13 8 19 25 28 31 8 3 1 23 23 30 10 22 16 20 22 27 1 2 13 14 18 16 31 30 28 13 2 4 2 19 12 31 22 8 24 25 5 24 2 6 21 3 25 27 9 6 24 1 18 2 19 25 11 4 14 11 13 2 22 11 4 29 12 26 19 5 20 11 11 4 4 11 17 22 5 26 2 8 30 13 12 10 22 15 30 17 10 30 17 23 19 20 23 31 29 11 24 19 19 30 3 2 31 27 21 28 13 14 28 24 18 6 9 3 14 13 17 21 3 17 24 4 18 17 8 31 5 12 18 27 14 17 22 15 4 12 9 22 26 17 5 10 10 24 12 1 13 2 17 2 24 27 13 21 2 20 12 16 6 14 9 18 2 28 21 15 18 8 10 6 30 23 26 17 3 29 29 25 30 29 6 21 26 1 22 12 20 7 28 10 26 31 4 6 22 22 9 10 16 24 25 7 11 16 25 9 8 18 31 4 27 29 30 7 19 25 31 26 31 11 28 12 27 11 18 29 24 28 19 23 7 29 4 5 6 28 28 16 1 9 26 28 3 8 9 25 23 27 15 20 6 5 23 12 22 20 13 23 2 26 3 26 13 11 19 31 18 2 4 28 20 23 1 13 24 8 3 2 3 10 6 12 10 19 17 7 1 12 30 27 31 16 21 20 28 6 2 9 24 17 11 16 11 28 2 24 4 21 28 23 25 27 23 23 12 24 21 3 8 23 20 19 8 24 5 14 25 23 6 16 7 11 6 13 28 26 27 18 15 3 5 15 19 25 9 2 1 16 8 12 4 22 28 19 7 3 28 28 12 20 25 26 5 5 7 29 3 28 10 9 6 28 16 31 1 20 19 11 5 4 3 21 21 8 4 23 22 27 12 22 19 26 25 22 18 10 21 19 27 13 3 26 11 14 20 7 31 3 9 19 18 8 4 253 175 724 466 663 90 657 100 107 543 888 756 327 525 856 812 58 21 436 909 417 332 856 144 516 803 497 943 112 569 765 211 573 773 380 790 720 974 311 103 520 789 88 275 586 256 996 33 599 439 911 715 227 912 286 762 134 629 644 824 5 523 991 445 7 3 2 5 2 2 3 7 29 197 895 617 845 705 366 32 559 628 86 500 520 718 153 318 275 892 218 868 7 835 154 231 285 704 198 501 677 993 878 519 383 891 509 146 508 484 85 192 653 696 498 575 376 151 85 278 448 603 969 101 36 764 175 643 917 853 859 408 251 383 774 515 287 203 604 995 168 410 174 696 920 47 352 768 517 42 986 461 67 333 89 332 526 392 572 238 387 918 89 969 279 944 192 430 308 791 437 466 161 372 128 703 168 194 383 866 991 296 136 508 650 74 562 523 470 871 803 601 462 371 817 626 232 4 531 96 390 838 183 713 207 409 828 989 589 32 943 730 231 130 360 906 639 667 220 786 243 130 939 467 758 530 353 202 270 971 576 194 397 609 98 807 874 177 305 946 992 73 72 378 284 447 401 527 785 103 512 847 909 784 668 884 507 869 627 906 329 942 261 18 42 54 358 364 115 949 439 583 336 214 587 209 582 232 619 860 760 758 37 52 844 65 831 356 630 939 719 24 570 324 372 18 188 207 220 456 33 916 494 827 661 965 527 935 173 619 223 775 620 89 779 896 809 517 115 931 357 212 787 534 696 213 76 722 779 251 858 236 580 814 118 686 695 224 12 493 490 362 108 762 502 470 570 187 947 909 360 346 74 9 913 491 331 18 926 576 447 218 530 7 93 835 40 552 479 502 10 593 579 60 714 924 693 895 859 958 554 320 254 184 13 33 24 103 715 297 88 878 905 61 644 921 755 251 675 202 204 928 410 405 107 233 169 286 865 204 245 16 238 214 638 645 92 372 664 427 473 532 580 307 247 43 990 514 670 719 519 562 446 780 715 177 887 18 449 182 307 155 944 625 64 439 431 82 545 730 529 670 76 978 105 695 955 348 210 707 790 742 220 874 397 956 277 771 584 398 915 638 921 590 556 361 639 460 241 925 755 427 164 888 148 884 448 187 357 776 327 35 451 280 43 298 866 967 368 973 15 741 542 757 229 500 298 953 491 124 988 64 490 400 32 289 162 504 775 846 931 512 749 418 606 70 867 608 44 710 341 414 611 335 690 260 671 493 233 511 764 895 513 162 599 272 677 698 508 320 104 352 543 587 269 392 590 535 724 198 275 927 698 342 653 13 336 553 765 561 345 765 755 389 270 572 848 211 28 554 660 124 906 537 904 417 758 878 355 715 959 611 215 284 562 389 571 293 839 590 417 545 235 59 71 535 565 492 624 306 396 913 241 90 430 545 111 802 776 411 238 266 370 472 441 292 434 804 415 545 175 778 682 204 349 119 8 716 622 44 924 260 477 751 724 316 842 209 642 695 195 911 189 692 839 555 912 848 668 754 616 289 704 70 696 378 289 59 710 396 511 660 133 393 815 125 731 977 232 440 595 359 576 915 314 186 862 790 436 695 766 719 990 123 403 872 515 828 270 606 170 655 154 690 20 177 106 474 736 633 231 534 449 978 557 573 797 19 853 416 437 496 618 332 434 569 398 906 44 624 125 336 67 958 158 568 432 933 895 622 131 460 624 708 532 584 396 191 972 79 542 593 260 998 960 376 531 994 131 275 802 296 68 514 393 152 211 181 137 363 877 9 154 787 113 489 325 130 269 688 561 407 344 98 328 862 910 715 177 150 498 4 229 916 701 947 60 237 386 193 520 789 596 228 895 557 716 325 691 646 966 833 131 426 755 322 217 602 974 597 188 406 705 195 78 242 471 899 597 757 370 956 580 915 517 950 593 562 368 744 342 551 361 312 402 408 655 809 119 345 503 422 996 513 114 338 787 116 747 714 379 481 771 439 701 595 414 767 640 746 854 194 374 642 245 895 943 9 845 951 843 603 2 207 882 375 468 304 646 529 207 121 934 720 509 225 883 999 753 351 740 438 340 740 268 104 258 502 240 501 668 757 580 40 357 20 28 29 13 29 21 3 8 21 8 3 1 23 25 19 15 26 5 9 15 4 29 12 11 27 2 11 24 26 16 14 7 7 3 28 16 21 3 13 26 6 14 16 19 16 28 27 23 25 8 21 25 11 10 28 8 12 22 8 14 14 14 1 17 18 28 1 26 21 26 7 7 8 5 1 29 12 4 20 14 5 25 5 11 10 17 17 12 15 14 21 20 9 3 29 6 23 14 21 12 25 19 12 1 4 10 23 11 25 15 21 7 9 27 16 25 23 20 11 19 18 9 18 26 29 18 18 2 23 2 22 22 11 15 26 22 12 13 8 23 6 12 27 15 12 23 13 22 17 26 27 17 25 20 14 25 15 9 1 18 2 14 28 24 14 2 29 2 5 7 8 10 13 9 21 5 27 18 14 12 26 20 5 15 15 21 6 27 1 4 18 6 5 17 3 21 14 1 15 8 12 20 27 8 22 9 21 23 12 29 4 8 5 22 19 7 3 4 20 17 8 20 17 18 3 20 8 18 6 15 18 24 8 4 7 20 24 22 28 14 9 12 7 25 2 23 28 1 19 9 5 16 25 10 12 18 17 27 10 21 11 29 25 18 2 27 8 29 27 26 19 18 10 5 5 12 3 15 8 3 9 11 25 17 28 19 15 28 1 11 3 17 9 24 3 9 20 11 24 7 13 2 10 18 25 23 3 3 9 25 21 27 23 16 20 15 23 5 17 14 11 21 17 24 23 29 5 24 27 11 29 1 6 16 1 10 12 16 9 8 26 15 17 4 25 1 19 2 19 11 17 2 8 13 18 21 18 3 27 3 7 28 10 23 26 7 11 13 13 8 23 12 4 12 20 23 17 22 20 8 3 18 26 12 24 6 28 22 7 2 8 22 10 2 1 1 625 1 1 13 3 897 209 475 145 10 261 878 196 439 918 524 698 669 739 766 765 934 89 320 496 336 199 154 822 359 783 177 821 249 994 14 445 272 762 260 803 130 944 844 314 481 317 707 407 637 691 960 170 879 556 385 178 350 151 549 400 492 849 105 609 664 335 957 790 4 726 518 45 6 638 676 815 273 560 331 586 587 590 396 463 854 690 291 836 761 915 297 913 286 869 82 116 476 816 870 431 149 326 1 830 632 191 61 820 350 583 557 445 294 996 473 708 570 907 215 84 521 530 47 673 166 205 460 974 350 883 343 390 612 937 6 502 918 532 607 992 560 704 463 807 846 854 280 351 891 775 948 996 199 652 61 304 707 904 743 200 101 211 122 774 912 783 51 326 859 44 234 450 671 3 9 4 3 1 7 14 130 491 514 554 453 351 868 95 52 425 625 781 567 836 721 472 666 109 132 191 783 165 67 445 649 953 366 10 528 100 582 978 250 338 802 890 254 437 692 288 890 897 506 962 652 914 328 764 370 347 499 53 940 950 749 856 935 233 430 581 458 717 527 296 19 687 15 470 113 338 368 381 377 17 409 507 971 30 635 500 228 152 334 863 547 775 332 951 615 312 67 76 254 686 461 697 461 380 489 414 756 214 242 885 249 32 380 551 35 59 932 903 454 253 167 700 292 223 352 897 152 863 981 590 82 69 865 830 680 33 177 760 369 841 736 697 395 573 854 79 668 718 891 349 882 224 910 796 245 494 658 318 90 708 333 298 264 780 66 261 5 948 414 934 912 380 429 559 549 659 876 993 383 881 798 63 495 331 321 999 864 708 17 382 357 57 826 531 967 651 312 177 74 47 152 207 567 14 8 13 6 3 5 7 4 9 13 7 8 4 8 12 4 4 3 1 10 5 4 10 6 14 3 1 7 5 2 11 2 4 7 8 1 11 6 4 13 2 3 13 13 9 6 4 14 13 10 4 4 13 9 3 14 12 5 13 14 14 10 12 14 6 14 8 8 10 14 1 14 6 11 11 14 3 8 3 9 5 9 4 2 7 7 2 9 10 4 8 11 2 2 3 13 2 12 5 14 12 2 11 4 13 3 7 10 6 2 9 2 11 8 9 12 9 5 9 1 8 5 14 2 7 14 1 8 1 1 3 2 2 5 5 10 7 3 12 7 10 9 7 13 8 6 12 6 9 7 5 6 13 12 12 11 8 3 2 10 11 13 10 13 4 9 11 9 13 2 6 9 13 5 4 12 3 11 14 9 1 9 1 2 5 11 11 3 1 11 7 1 13 11 2 14 14 5 2 8 1 5 4 11 12 13 6 12 6 7 11 1 6 5 8 14 3 7 7 2 6 10 13 4 10 7 10 5 1 13 5 13 3 4 7 9 4 5 4 10 10 1 8 7 7 11 12 12 2 11 1 3 14 13 14 7 3 1 14 6 21 190 407 224 389 914 990 456 507 43 663 694 960 808 675 436 768 871 904 482 355 24 879 249 133 295 533 360 868 229 883 153 460 181 744 763 268 561 525 215 312 548 974 773 559 223 406 223 780 319 561 411 800 3 561 883 236 217 427 918 553 24 298 198 386 373 369 586 14 568 931 132 257 758 644 970 994 831 159 519 556 632 425 409 439 976 426 962 886 596 921 386 489 117 671 745 803 886 65 279 763 913 848 494 333 890 634 812 343 321 520 324 31 202 936 484 602 109 75 967 732 840 934 482 485 155 11 521 839 841 464 969 267 724 764 973 380 311 287 212 841 531 456 255 525 109 151 261 232 956 419 993 805 974 3 8 195 634 479 566 775 741 814 8 663 207 784 858 158 701 867 928 565 383 784 79 742 281 277 211 121 916 986 520 57 405 278 451 125 202 850 72 738 474 747 525 166 492 163 51 276 428 950 874 749 484 471 180 770 31 906 958 981 310 761 644 520 157 833 380 699 124 517 384 8 240 280 103 680 786 773 842 957 941 265 41 471 754 869 558 314 54 942 975 605 536 503 78 379 638 820 746 955 279 486 157 713 696 276 174 957 217 334 902 809 839 154 574 966 34 410 829 693 894 978 652 936 148 660 685 665 872 5 653 783 931 455 735 134 345 287 250 366 994 719 984 57 570 883 767 311 779 214 762 380 248 221 695 534 313 528 177 794 500 78 53 222 961 895 310 398 539 642 300 657 475 183 295 843 503 260 998 508 61 482 972 925 890 727 495 343 584 555 418 102 81 574 514 928 399 734 923 785 14 891 602 432 174 598 819 393 316 779 794 867 568 29 227 802 54 936 293 924 591 38 353 470 488 413 989 174 127 749 301 423 427 668 590 747 915 684 764 547 147 554 300 623 373 591 912 330 516 441 175 220 424 656 612 464 279 363 581 382 640 331 484 593 745 685 312 664 672 82 882 295 907 544 42 621 699 752 258 213 970 912 151 791 714 705 141 502 328 113 16 20 11 7 12 8 16 13 17 7 2 2 15 15 5 16 11 10 10 5 3 10 1 18 1 20 21 12 8 5 13 19 11 3 6 17 12 11 9 2 18 5 16 16 4 9 11 2 3 2 2 7 15 8 18 6 18 14 6 11 17 16 8 2 12 13 14 7 3 7 17 17 20 1 3 20 9 3 1 12 15 13 7 20 6 19 4 21 8 6 5 21 3 6 19 11 12 5 19 1 5 12 10 11 1 1 3 16 16 4 1 5 10 10 5 3 6 9 15 9 17 15 1 2 9 12 3 21 7 1 13 11 20 19 20 4 1 9 19 12 6 1 1 6 20 15 10 7 4 5 7 17 15 11 8 1 1 16 16 9 10 6 9 16 10 17 12 14 14 18 4 6 21 21 14 6 5 14 13 18 14 1 12 2 6 14 11 18 14 12 14 2 10 13 16 19 18 10 19 8 16 21 2 6 1 4 8 12 6 21 11 16 5 6 17 11 7 8 10 16 6 5 2 17 9 21 3 3 14 15 12 15 2 18 13 21 7 14 18 12 19 16 18 21 7 4 16 3 2 1 19 18 1 7 16 17 18 20 9 9 14 21 5 2 16 10 4 10 1 3 7 6 20 21 3 5 3 1 15 19 7 9 16 11 8 21 3 9 4 13 6 18 13 6 15 21 5 18 17 12 16 7 21 20 3 15 21 5 18 19 15 12 21 17 4 19 9 13 12 1 11 14 5 19 4 8 13 12 18 16 19 21 15 6 2 13 3 19 11 12 14 11 5 20 15 17 9 5 19 17 7 10 15 7 7 16 16 8 19 7 2 9 5 5 4 17 17 4 10 4 21 19 7 18 7 2 20 13 5 10 18 32 232 691 190 293 466 458 104 572 92 80 168 716 278 552 321 834 982 86 944 140 692 347 233 182 259 614 345 256 909 735 803 212 349 572 230 370 581 62 475 822 199 779 313 695 790 652 923 647 332 790 615 631 644 323 734 507 976 953 817 296 721 679 608 923 436 389 251 267 665 162 499 484 228 590 720 716 702 40 675 752 596 863 714 550 397 691 841 394 29 459 238 75 470 431 290 469 556 252 629 447 558 30 257 109 491 103 243 189 264 163 207 412 28 374 811 320 679 610 594 893 692 148 424 266 597 93 602 307 693 123 893 991 949 944 284 169 682 760 892 209 947 853 234 811 270 941 626 445 138 88 183 363 316 420 808 852 996 387 751 44 447 346 418 129 677 410 964 753 115 384 755 185 1000 487 617 517 881 635 493 117 39 285 186 84 406 756 669 201 877 720 721 671 267 183 732 711 663 475 529 27 717 416 838 212 357 663 301 179 733 376 366 840 261 978 793 952 80 555 207 65 600 45 952 567 984 444 747 432 513 643 131 618 32 678 767 697 572 295 151 596 387 932 580 39 836 558 815 480 844 833 934 813 907 1000 732 185 582 392 224 909 149 962 3 691 756 380 245 739 44 447 646 952 714 224 855 985 876 569 209 795 49 223 818 963 392 307 198 903 894 603 538 372 178 169 296 335 202 577 664 975 326 797 115 279 506 787 992 334 414 867 17 945 967 203 908 653 30 373 173 712 902 574 985 135 16 9 16 7 17 7 14 5 12 6 9 9 11 5 9 1 14 6 7 9 7 5 13 1 11 8 14 16 1 7 4 14 8 12 9 5 10 8 12 10 10 4 8 17 13 5 12 1 10 1 2 5 16 5 17 14 5 15 3 15 11 17 7 2 18 39 625 156 543 8 833 687 385 282 963 541 831 303 514 309 433 415 848 783 969 846 512 865 646 619 603 628 761 858 749 110 329 353 592 568 705 989 262 767 630 572 593 589 516 378 949 583 56 942 931 462 485 564 629 617 298 827 990 31 160 919 793 991 750 414 207 963 703 556 661 950 33 697 889 571 110 464 698 376 740 465 967 341 798 181 140 615 35 190 819 441 133 159 47 160 169 950 24 485 635 279 820 5 929 778 115 881 885 842 496 472 301 654 932 58 429 154 492 357 154 557 313 979 910 514 669 56 289 521 210 734 516 37 149 386 38 854 685 62 569 639 231 967 172 727 651 567 817 858 286 187 30 158 8 76 877 841 509 39 270 72 550 854 906 167 903 95 928 117 329 739 971 903 871 414 632 587 403 507 714 517 736 831 191 75 128 315 802 306 958 781 585 929 211 678 286 83 490 819 320 304 694 686 514 994 73 908 881 218 12 367 792 507 676 635 781 771 746 203 67 767 328 107 856 502 512 117 751 819 703 95 549 606 44 65 542 425 572 465 967 989 455 17 339 284 322 94 561 95 316 17 906 160 84 688 789 350 88 235 549 558 949 841 567 527 27 651 479 859 720 486 787 419 859 947 28 993 272 552 442 277 912 263 702 571 768 884 775 954 488 945 8 101 484 827 943 723 908 68 134 808 789 218 691 876 200 28 610 857 976 738 184 399 222 524 223 706 310 367 55 336 650 78 841 862 12 6 2 10 14 17 2 11 18 11 17 12 18 9 7 4 9 3 13 16 2 4 4 6 9 18 8 14 9 5 3 13 6 3 5 17 5 14 14 7 7 2 13 6 7 5 11 11 16 1 2 17 13 17 14 12 15 12 13 9 18 1 16 9 11 3 9 1 3 14 9 6 4 7 13 2 4 4 42 339 986 338 816 933 133 984 694 359 530 78 756 715 193 212 851 402 829 613 455 49 755 96 840 81 230 337 171 393 333 855 24 640 177 638 907 805 449 924 45 681 656 181 322 930 779 81 722 688 22 971 395 585 582 202 427 543 822 97 569 982 77 241 51 817 476 565 879 317 107 595 612 58 634 503 472 519 122 313 154 845 236 299 591 8 398 694 960 235 652 45 632 283 931 503 376 898 885 287 964 676 882 789 566 322 483 460 616 868 406 180 564 649 127 263 934 951 636 94 798 647 159 20 496 408 37 871 70 81 787 428 939 706 94 986 456 618 528 852 545 48 200 338 214 492 808 374 157 660 343 537 149 418 94 782 74 315 158 195 589 952 950 157 499 847 519 979 684 777 482 328 131 979 759 59 986 151 934 993 381 305 183 239 141 501 668 939 733 118 203 938 238 247 759 561 956 156 246 943 568 711 210 455 167 661 115 768 144 16 81 166 111 598 740 105 750 302 862 947 689 544 702 181 240 12 677 344 239 608 282 206 743 484 191 649 60 783 524 736 566 633 441 23 466 705 911 886 337 543 886 719 542 937 261 154 899 753 624 595 658 491 483 712 294 777 754 478 602 880 18 619 518 626 591 843 183 876 742 950 877 327 491 942 973 26 946 475 439 517 600 249 911 781 321 22 855 884 145 823 897 872 86 458 647 537 722 755 148 974 436 281 730 679 349 992 349 690 365 71 165 40 453 162 774 535 189 543 976 255 926 19 273 295 63 908 449 992 642 269 99 783 38 784 105 702 748 862 886 353 812 559 763 906 488 270 709 191 558 139 596 186 112 714 371 70 133 241 340 302 544 283 155 936 213 442 897 651 361 158 417 663 665 401 611 548 784 894 262 576 284 451 728 355 263 476 446 964 169 881 49 92 2 77 821 679 10 391 314 865 939 106 156 581 219 447 93 853 877 736 128 895 144 573 310 60 628 954 674 665 585 332 223 368 442 9 215 646 860 615 948 597 922 314 937 217 83 928 583 485 384 654 619 205 456 683 892 980 302 714 80 710 719 19 126 828 207 129 75 853 812 250 311 489 599 540 743 765 319 157 771 565 304 584 895 715 230 108 877 947 997 174 303 17 59 981 407 943 954 564 288 930 64 281 996 259 104 626 407 873 537 132 960 523 789 844 37 480 321 257 814 874 577 366 903 356 403 106 560 409 793 826 591 127 130 611 978 782 495 563 143 499 264 167 375 481 71 140 972 709 738 457 873 55 755 240 984 646 241 203 235 467 614 579 870 843 977 993 617 543 908 191 785 221 645 261 318 870 535 327 244 224 567 652 836 940 626 830 107 192 140 391 695 276 528 800 95 326 117 25 890 184 165 270 548 70 974 263 247 43 947 573 318 699 818 634 642 57 670 551 678 144 52 478 821 612 960 152 153 208 751 461 924 423 404 409 801 86 861 867 1 199 925 735 737 493 347 115 72 620 983 972 955 808 546 120 875 867 484 915 780 506 926 436 159 367 144 831 222 302 601 923 268 690 469 748 197 511 160 656 296 159 278 739 114 335 876 589 739 818 526 449 865 83 74 702 491 805 593 144 413 525 339 894 121 716 961 700 474 343 579 432 96 121 418 654 409 262 76 542 445 624 429 803 143 723 475 396 896 307 735 341 590 251 65 397 247 861 171 527 32 199 379 771 411 802 883 900 250 508 634 18 103 293 850 336 502 59 561 733 199 896 779 28 351 592 461 894 254 94 714 85 184 134 416 849 22 883 233 278 660 376 116 673 747 985 131 328 910 570 917 617 911 676 708 199 914 277 286 467 62 766 590 311 89 589 162 227 99 426 485 202 815 253 244 780 256 477 466 443 24 424 670 800 624 135 730 694 110 880 917 347 280 309 952 292 59 386 10 616 192 345 965 474 972 208 585 761 126 159 894 658 811 101 405 651 315 914 366 271 155 899 648 615 58 307 30 732 559 735 431 40 472 704 155 509 306 627 859 890 773 809 144 636 391 1 784 152 111 732 518 772 881 678 857 501 7 265 210 184 363 691 281 980 720 949 151 339 305 581 635 55 462 819 254 889 36 141 857 210 220 461 708 188 273 943 71 87 812 230 492 887 169 463 568 458 106 610 431 685 913 454 631 62 304 731 186 313 99 616 823 38 770 589 376 127 394 576 435 372 314 170 26 161 57 105 149 188 180 134 325 42 387 550 185 569 563 171 747 653 83 978 194 309 969 757 808 349 996 1000 475 669 202 670 278 942 417 827 495 729 345 817 312 362 365 790 248 847 888 914 130 340 340 92 939 240 946 684 142 159 143 863 569 208 547 464 167 87 99 452 998 258 918 340 489 445 409 709 389 552 541 889 142 350 910 204 569 198 908 10 433 852 52 126 12 839 38 602 925 762 262 420 131 870 301 998 102 940 159 459 95 725 172 334 742 347 378 716 284 472 983 687 817 500 322 132 181 25 281 588 705 825 218 788 516 204 44 7 481 182 637 344 166 252 508 179 741 844 247 644 132 660 380 892 350 96 169 609 834 615 198 468 970 212 663 531 627 359 318 127 105 51 485 517 90 943 966 663 328 968 405 82 546 516 226 808 705 247 425 437 653 71 628 980 640 777 142 705 87 508 672 574 302 115 262 281 667 686 41 714 81 999 820 584 804 175 497 843 633 944 307 809 629 243 27 707 947 690 350 982 137 981 508 877 321 791 840 788 386 519 380 341 422 834 381 245 108 621 785 485 574 566 646 835 906 594 700 849 275 806 599 723 399 185 377 251 489 878 12 343 46 100 250 703 930 215 358 849 506 991 834 71 49 798 194 245 781 973 102 990 393 829 50 599 579 216 679 456 54 560 185 96 135 468 528 576 794 576 570 28 660 36 237 392 960 554 247 919 861 842 73 867 148 312 782 202 836 250 502 709 344 869 383 585 990 511 480 584 824 124 54 31 620 124 737 16 365 521 790 279 442 51 533 295 76 494 490 204 875 80 479 537 840 222 246 729 794 270 753 40 979 292 931 489 817 7 694 735 168 843 422 975 668 831 91 474 26 159 953 430 319 417 161 388 637 953 566 833 883 399 75 799 67 590 170 418 67 822 85 118 655 745 359 966 300 262 434 525 301 547 632 87 408 589 716 558 215 176 984 47 209 172 630 173 280 916 658 451 35 551 501 188 732 601 666 596 249 809 634 878 981 978 73 999 766 237 696 495 670 995 291 909 876 781 147 786 427 13 900 835 768 332 454 49 918 101 325 594 507 87 379 887 834 157 203 838 865 455 502 496 715 56 896 338 837 960 273 182 467 778 14 970 698 917 768 957 653 156 170 71 986 792 509 751 245 403 102 197 330 189 685 472 212 161 53 103 427 903 272 754 208 489 738 104 873 440 187 785 457 223 184 755 215 540 713 823 980 420 931 515 632 230 181 487 108 957 940 659 830 113 25 509 74 276 191 869 726 119 72 252 3 909 432 758 569 28 830 302 657 297 1000 616 163 291 6 990 800 781 812 773 151 782 794 608 178 418 878 282 303 857 398 230 810 974 664 273 344 103 317 540 508 737 775 940 395 394 865 276 465 47 77 600 572 415 229 825 407 44 917 974 271 638 525 975 550 258 178 178 148 997 708 969 451 60 31 312 185 21 5 257 968 789 528 441 967 666 593 554 873 433 814 193 211 367 430 360 744 985 957 435 46 558 997 709 720 970 465 171 540 964 130 765 20 422 804 218 752 577 767 338 232 712 688 340 252 259 704 104 62 300 370 924 645 251 487 193 698 556 388 341 316 397 256 712 254 515 697 466 797 804 246 801 829 396 276 893 747 218 859 79 562 658 328 835 473 155 866 772 153 520 496 30 986 418 88 931 612 482 79 337 520 385 678 488 87 146 696 22 591 460 487 541 380 435 966 50 442 502 743 646 934 416 565 527 940 202 641 565 192 125 510 367 792 210 95 22 582 708 454 975 832 890 564 363 34 856 735 528 545 372 37 168 807 484 291 575 4 13 29 35 41 19 35 11 15 14 27 25 16 41 15 42 7 31 29 26 36 33 32 5 35 24 16 26 20 22 11 12 29 13 14 7 26 18 11 16 32 25 42 5 33 7 27 29 31 18 25 22 39 22 42 11 24 20 25 2 10 18 20 9 23 41 35 31 26 12 39 6 16 5 33 28 15 27 42 10 10 13 33 4 19 24 18 41 40 9 14 41 24 18 31 30 39 36 30 19 39 29 22 33 28 36 21 17 6 16 22 7 29 14 10 40 16 9 32 18 21 20 19 5 28 10 24 8 8 2 8 10 19 8 37 40 1 14 40 19 32 9 28 18 13 38 19 3 26 3 37 39 3 32 12 3 4 35 38 12 11 22 34 14 42 7 16 35 23 20 37 26 31 35 10 35 11 13 11 15 32 38 20 16 32 26 28 24 42 12 42 6 14 27 13 20 34 42 29 6 16 11 33 22 18 29 36 30 13 33 38 38 2 11 27 18 24 13 7 42 9 16 2 1 32 2 15 23 39 19 24 40 18 4 20 1 9 26 3 37 1 30 14 12 41 41 16 40 29 15 13 2 11 7 14 31 28 21 24 11 14 9 13 15 2 26 4 2 20 2 38 1 7 10 11 25 20 7 12 37 16 16 23 24 18 16 23 22 13 23 36 25 16 8 29 31 11 3 22 39 6 33 22 5 30 13 15 22 29 5 32 36 24 7 40 12 21 26 35 14 31 7 3 27 12 19 17 22 37 24 19 7 36 40 35 3 28 33 18 26 25 32 7 17 9 3 2 15 16 20 31 15 32 32 20 38 20 21 31 42 1 22 10 7 4 28 6 24 32 31 36 41 1 19 38 11 13 16 38 36 28 11 32 28 27 17 42 4 5 10 29 36 40 17 27 38 15 20 1 29 19 9 42 13 29 7 22 17 12 8 37 15 3 31 35 16 36 5 26 15 34 24 5 15 36 17 41 1 21 36 22 32 24 35 3 28 21 35 41 3 10 24 38 27 38 31 30 42 33 21 15 15 7 36 16 18 4 31 2 32 40 20 11 41 29 11 1 37 41 33 29 16 38 33 16 2 41 24 17 4 41 28 12 16 29 20 39 5 22 18 7 3 19 36 39 28 3 13 25 11 19 33 38 8 24 33 33 34 2 40 13 29 14 34 36 27 36 24 27 14 30 16 40 25 13 42 8 12 15 30 16 24 21 1 19 39 35 40 25 9 21 37 7 4 18 10 21 38 14 19 7 11 1 39 22 15 16 21 13 34 42 20 4 21 33 39 1 32 23 31 41 14 38 29 18 27 28 34 40 21 17 14 29 29 32 12 37 35 33 41 32 4 24 19 17 11 29 10 13 37 33 6 30 8 21 16 36 19 25 31 4 30 12 22 1 26 20 8 11 38 5 4 20 39 22 20 28 17 21 32 41 42 36 20 20 4 25 41 39 14 27 1 35 23 25 3 2 30 8 17 36 16 39 26 41 16 35 21 17 29 31 24 23 35 32 17 42 32 37 29 33 30 2 5 10 8 15 32 13 3 265 969 862 314 985 640 957 836 978 836 89 916 402 149 731 732 339 701 990 41 339 709 620 284 894 287 505 491 936 60 556 504 134 462 395 983 188 77 438 914 247 523 1 39 930 826 884 230 938 955 61 669 661 855 290 486 117 712 698 662 224 175 347 22 88 278 242 403 237 852 561 536 168 414 450 169 472 762 79 608 575 221 396 337 516 572 138 448 417 885 851 984 220 637 954 491 744 505 715 631 987 911 645 381 303 308 229 306 363 310 580 24 825 9 197 293 720 229 674 576 82 796 647 417 918 758 835 32 636 79 276 874 446 45 90 513 131 621 209 139 787 813 33 489 113 217 887 935 706 577 724 824 249 519 451 609 228 771 61 843 615 88 703 420 702 199 680 613 284 9 3 2 12 7 4 27 43 752 31 831 973 813 481 985 145 523 321 278 446 237 691 13 763 700 352 976 939 553 324 186 500 549 472 814 255 787 191 194 293 738 955 86 158 286 800 423 346 478 221 768 514 613 552 942 486 955 889 282 727 156 891 89 308 246 601 844 111 556 429 690 374 672 473 459 93 930 392 653 592 484 915 898 820 153 214 414 110 63 459 595 592 610 292 598 761 754 971 793 539 561 268 170 429 536 175 440 680 354 89 19 28 774 778 171 747 943 990 253 491 429 382 827 166 483 782 251 427 961 847 518 349 314 212 344 272 236 575 132 977 13 876 479 413 659 962 635 295 921 807 899 637 151 291 811 394 424 306 199 259 907 876 329 731 941 614 150 569 756 497 560 119 51 816 683 892 139 76 258 849 942 745 177 405 636 737 458 907 232 350 747 592 249 322 620 496 724 745 67 600 230 451 826 395 693 893 54 991 294 807 392 640 710 965 758 266 212 888 64 881 859 92 813 378 26 298 398 369 790 957 728 331 644 31 652 476 545 939 240 624 357 995 238 588 778 778 2 844 55 64 78 948 569 323 167 954 126 834 591 624 419 986 148 276 133 444 677 650 601 171 202 782 639 560 147 157 616 880 581 148 494 898 563 589 547 147 496 38 358 580 440 988 739 489 727 634 450 586 158 821 701 420 515 610 140 343 551 499 546 583 320 264 472 941 431 362 823 893 569 200 841 263 104 501 31 433 945 453 961 666 429 277 603 670 443 402 708 30 802 615 40 47 426 434 13 129 746 285 120 432 305 160 151 300 127 123 422 938 434 398 420 42 748 923 149 521 330 536 40 231 869 888 648 353 955 49 598 246 420 918 931 556 7 484 408 953 133 663 424 276 979 284 962 692 986 814 330 654 137 539 983 866 567 318 844 428 347 814 785 461 286 507 442 905 830 126 420 336 899 80 701 800 443 775 571 976 400 318 522 668 974 556 769 5 632 522 947 352 195 119 984 325 255 150 219 271 307 957 76 481 352 414 998 13 842 687 384 868 324 28 181 547 339 345 246 874 649 35 429 518 170 670 522 238 623 558 680 295 128 625 415 34 964 857 978 35 809 685 152 498 16 542 684 356 40 820 111 776 48 705 843 4 864 626 112 752 607 596 857 768 292 771 93 725 431 754 385 602 590 816 243 73 347 454 22 845 339 972 979 936 719 300 892 508 717 692 776 36 734 974 932 98 255 809 383 969 762 528 115 603 587 512 409 953 806 131 35 312 582 482 314 888 558 205 432 574 554 723 228 873 684 790 707 542 17 845 708 262 115 987 681 541 48 589 19 115 31 398 484 508 496 108 196 858 451 418 399 128 814 495 260 967 289 523 829 507 35 831 340 252 732 91 746 1000 371 711 591 685 976 622 440 266 425 228 858 685 600 557 113 252 553 96 582 566 694 269 635 785 308 101 935 436 541 417 54 252 38 159 495 873 281 627 431 32 866 137 147 289 588 390 47 873 747 766 756 375 961 509 771 248 292 609 533 461 316 620 501 186 448 900 483 807 200 549 529 408 626 444 527 743 615 299 520 535 453 898 957 409 540 570 39 225 987 690 23 359 683 44 368 768 617 215 921 925 71 444 262 377 737 211 846 270 33 286 237 934 109 427 513 604 959 932 854 818 82 296 212 15 26 4 8 16 23 25 17 7 1 10 20 24 22 12 24 6 8 15 25 14 26 6 18 18 26 11 23 4 3 12 25 12 23 16 9 17 2 9 21 17 24 7 8 24 21 11 10 23 2 23 25 9 5 3 16 15 14 19 16 22 2 1 15 17 27 9 27 7 10 23 16 15 22 20 19 2 6 21 24 20 18 16 8 3 12 21 289 242 311 60 111 337 811 984 535 316 844 588 498 687 805 907 813 710 716 397 380 694 462 457 345 755 34 437 224 841 275 518 789 541 321 525 378 443 70 685 444 369 819 872 356 776 226 90 73 104 996 371 130 987 571 918 582 398 382 574 879 221 594 470 920 46 774 295 508 307 204 908 289 203 373 886 15 183 779 779 899 671 151 465 928 277 530 605 99 263 830 729 604 863 877 103 586 940 246 249 814 352 110 3 165 946 258 990 728 43 607 805 637 92 645 288 437 412 894 62 182 972 321 989 313 630 155 442 20 559 858 422 151 154 298 244 624 182 843 390 833 645 167 384 14 357 326 761 546 161 132 983 41 767 647 754 70 2 380 894 676 623 417 923 63 137 666 982 530 576 647 448 353 660 66 580 142 612 427 723 686 139 565 914 499 271 521 808 553 539 352 483 92 700 579 18 942 878 725 722 900 174 38 907 624 376 296 146 982 384 27 863 441 114 666 550 997 725 733 88 828 258 952 617 651 279 617 354 565 568 372 814 597 178 768 127 670 929 233 913 413 585 358 19 547 471 754 435 589 215 997 609 806 485 515 321 426 391 186 195 91 15 117 300 405 100 205 85 596 143 101 329 627 440 500 649 52 209 765 34 253 751 104 75 551 702 457 233 800 292 326 421 296 180 858 763 189 138 334 371 657 387 741 762 504 396 918 288 461 712 788 121 44 188 999 502 744 5 810 147 844 551 693 297 36 637 106 476 964 110 826 731 189 716 912 893 5 677 227 928 821 212 526 162 403 767 241 827 447 104 759 471 713 351 559 702 392 44 990 21 362 911 898 525 216 802 222 89 240 963 123 874 636 93 835 932 152 111 542 833 574 865 102 459 940 796 581 668 986 976 556 440 399 357 916 727 843 166 896 798 939 15 222 581 954 892 883 896 501 460 694 688 189 999 258 289 679 606 798 76 828 162 166 84 939 113 170 931 557 710 308 388 678 208 989 121 744 456 759 597 505 902 6 20 2 15 18 3 15 19 18 11 21 9 5 13 1 10 8 17 8 2 1 15 8 12 8 1 1 14 7 20 14 6 7 18 3 21 9 5 8 11 7 9 19 14 18 8 3 12 15 16 15 18 21 2 21 14 4 8 13 15 3 15 15 4 16 14 9 10 16 17 12 5 12 10 11 1 18 2 15 17 16 7 1 13 20 10 13 16 17 15 21 18 9 19 17 9 2 10 21 4 1 2 16 2 19 12 19 11 8 8 5 17 12 14 11 4 5 9 5 18 16 9 11 13 13 17 7 12 6 14 5 8 8 7 8 6 12 8 21 16 16 3 2 9 18 14 13 4 10 11 20 18 4 12 5 6 9 15 18 7 12 9 7 19 10 5 18 19 10 8 17 5 14 20 20 15 19 10 8 13 19 3 17 4 6 6 19 16 13 2 20 3 17 18 2 16 4 2 4 17 1 20 7 13 1 19 9 12 3 2 1 9 2 1 4 19 20 8 14 7 19 17 14 18 19 1 17 7 18 4 11 16 2 13 15 2 21 5 6 10 11 21 4 18 1 18 4 3 21 13 1 5 17 14 16 8 9 9 20 5 9 21 2 21 4 1 17 16 9 4 5 16 19 20 9 16 17 12 12 13 13 12 9 14 2 18 18 5 9 11 7 2 3 17 21 10 11 7 3 4 5 10 7 16 5 15 21 19 9 6 12 16 7 4 4 5 13 14 13 11 2 4 4 20 5 4 8 14 17 2 4 16 2 5 1 1 21 8 12 1 6 11 13 3 20 21 1 6 3 19 14 16 6 5 17 10 15 10 2 2 20 1 8 15 16 15 10 12 7 21 12 2 10 4 9 8 6 3 14 12 2 20 11 14 2 14 10 3 20 12 20 7 18 12 12 18 20 2 11 12 3 18 4 21 6 8 21 15 8 18 8 3 10 19 21 6 9 18 2 11 15 7 11 2 16 5 2 17 11 11 1 11 21 17 18 20 15 15 7 14 13 18 3 5 16 20 11 15 15 6 13 9 15 14 14 4 20 16 8 4 17 3 1 17 16 1 17 11 13 7 10 13 20 11 3 1 11 17 11 19 11 20 21 7 20 9 13 6 3 8 7 6 7 3 12 19 8 9 9 17 5 12 11 9 18 21 17 1 10 14 20 19 13 21 17 8 19 13 1 16 10 9 16 12 1 3 5 7 15 12 16 4 2 12 12 3 20 13 3 6 14 5 10 18 10 10 12 20 16 6 15 8 4 10 18 15 10 15 10 20 12 4 4 13 6 19 5 1 6 4 6 7 1 7 14 21 3 9 10 23 476 837 928 192 353 342 752 766 160 633 474 174 683 562 255 875 383 847 448 303 269 705 631 349 731 127 757 335 907 701 915 312 241 911 443 760 903 249 575 693 682 777 510 94 524 729 492 825 618 431 369 788 590 95 559 189 621 462 502 660 991 326 890 710 628 463 842 810 443 482 952 501 699 182 198 976 77 525 477 999 997 181 405 522 886 770 818 566 149 521 988 723 860 477 244 461 463 115 300 589 5 4 7 9 8 10 4 4 3 10 2 3 2 1 10 10 9 2 3 6 2 7 1 7 4 7 7 1 3 5 7 7 8 2 7 6 5 3 1 8 3 2 5 9 6 6 13 19 617 836 249 462 429 83 961 54 234 315 576 718 306 920 809 762 682 967 270 829 659 931 887 608 843 803 438 46 460 448 238 482 202 1 13 741 735 417 255 771 128 661 660 389 391 385 367 342 98 2 215 88 272 323 856 134 513 667 825 618 373 611 149 838 761 459 76 957 432 323 337 26 966 716 444 341 684 55 232 899 969 210 651 476 685 673 579 45 230 593 190 670 989 836 191 492 504 217 998 510 816 283 622 993 898 432 431 454 960 122 531 785 695 792 331 890 153 883 434 174 338 723 463 44 813 506 453 987 718 902 259 184 568 393 910 162 230 610 277 529 844 163 315 504 293 563 854 769 780 11 644 503 566 587 26 196 892 389 405 18 148 215 884 684 518 131 386 477 881 6 1 5 2 3 8 11 4 3 13 13 13 8 4 6 8 10 6 9 5 12 5 11 1 3 2 13 7 5 5 7 2 4 6 12 4 11 7 14 16 483 946 710 675 939 732 734 608 180 513 326 188 146 615 607 282 728 179 949 902 262 755 328 817 892 228 550 642 499 227 254 489 787 637 404 628 331 185 649 28 703 227 842 599 859 994 750 606 931 712 539 726 716 671 512 425 978 296 570 973 202 179 130 473 624 884 395 613 800 786 629 808 207 913 375 218 161 743 623 314 146 865 138 15 928 341 57 521 997 23 560 335 719 270 271 593 666 526 514 972 723 766 515 684 308 426 237 635 445 808 777 621 471 437 235 70 233 959 995 496 757 690 719 976 330 333 653 719 969 556 516 435 626 974 994 470 775 470 357 292 182 748 612 287 153 844 773 45 119 796 207 894 450 424 703 296 233 119 637 573 902 349 694 114 119 104 138 368 223 366 813 12 996 740 680 297 752 886 240 475 387 508 955 339 653 273 248 776 710 532 198 794 288 129 802 735 3 8 11 11 14 1 9 8 13 7 12 8 2 12 7 2 11 2 1 5 5 7 12 6 10 11 9 6 11 6 7 3 3 3 66 18 664 573 37 842 543 925 745 3 1 2 3 3 2 8 33 328 108 906 652 698 981 800 941 436 202 864 143 816 103 336 382 150 813 121 542 905 984 80 757 304 913 175 317 640 68 715 516 830 561 157 53 88 868 83 607 507 263 887 588 156 957 245 369 554 494 695 378 952 16 763 677 77 915 105 940 534 58 455 70 1 7 7 4 1 5 6 6 6 5 5 6 4 4 2 2 2 1 5 4 3 2 5 3 3 1 7 2 3 5 1 1 5 7 8 3 4 5 2 5 5 5 2 3 8 4 3 3 4 2 7 1 1 2 5 2 1 4 8 2 6 7 2 8 7 6 6 15 932 629 417 635 346 544 529 761 143 678 289 83 914 79 106 316 887 792 586 730 420 712 322 328 734 157 879 108 667 910 11 663 367 520 67 106 5 3 2 1 1 4 5 1 6 3 3 6 4 2 3 1 4 4 6 2 1 3 2 6 4 1 1 5 1 2 1 1 337 1 1 3 1 494 473 647 87 952 839 498 764 871 2 2 12 11 422 839 172 613 865 346 591 128 628 586 212 187 352 668 366 956 282 292 645 586 804 357 52 209 692 877 722 412 209 544 267 412 555 67 381 108 546 233 846 607 555 136 163 158 696 658 216 950 111 966 564 461 345 574 292 690 130 337 30 692 189 473 694 767 367 676 2 125 466 637 103 560 105 346 748 547 840 502 180 873 51 470 503 386 20 797 455 59 480 914 437 461 417 679 548 475 435 43 266 734 361 479 684 531 335 610 145 905 695 526 828 517 871 675 653 160 455 65 822 54 757 425 848 159 531 683 285 216 486 230 254 625 47 757 61 214 684 399 681 400 557 444 575 523 1 5 6 12 5 11 4 2 6 8 10 7 1 11 2 3 8 7 8 1 1 9 19 25 301 816 875 888 454 914 979 772 522 856 626 961 597 88 934 285 767 400 990 689 530 118 370 653 638 458 50 707 95 585 883 896 795 90 712 800 647 866 724 721 937 690 531 589 646 982 249 115 163 46 463 349 869 559 507 329 347 929 150 529 777 280 766 701 109 237 212 46 956 868 261 179 188 894 299 798 713 750 251 70 803 62 774 725 60 433 539 865 172 737 145 557 70 401 296 991 571 193 975 337 796 863 509 98 10 114 706 549 928 743 572 351 437 39 181 723 941 37 578 943 575 954 4 638 527 26 297 390 587 510 145 538 967 107 3 815 363 384 144 112 802 2 997 469 435 721 323 862 506 889 353 786 870 36 542 76 619 621 977 602 255 589 787 359 654 240 434 281 752 47 158 985 1000 109 389 392 317 468 153 814 131 287 438 75 56 56 495 952 666 193 161 788 750 981 580 898 120 823 567 832 832 903 371 440 264 570 764 632 681 488 309 867 270 214 100 800 982 700 680 33 372 207 520 651 632 86 357 634 85 494 324 420 643 64 327 203 492 272 755 390 817 142 281 926 301 503 912 643 342 579 63 471 825 206 878 815 845 992 492 663 813 279 240 381 841 563 418 316 963 951 609 712 556 941 940 46 447 368 603 595 754 842 998 498 962 654 443 521 950 332 355 698 721 818 3 668 698 511 421 969 38 960 726 264 187 709 775 595 84 411 286 568 681 866 917 266 870 559 40 623 122 889 321 602 376 669 613 616 639 708 726 509 763 338 354 862 308 191 657 398 436 848 920 555 204 572 170 240 253 153 108 131 689 367 990 87 962 706 759 945 935 8 14 5 14 15 15 18 9 14 14 17 13 11 2 1 9 6 12 13 11 11 3 17 5 11 13 7 18 8 13 8 5 4 12 13 2 19 17 7 1 17 3 11 12 3 8 2 7 19 5 1 1 839 1 1 3 2 833 371 375 366 816 591 10 21 292 1 3 2 1 18 14 417 470 993 447 432 459 263 746 785 721 678 244 928 383 357 131 829 654 294 267 806 771 47 435 457 104 604 79 621 825 418 126 104 440 700 771 64 115 719 262 556 396 752 947 786 798 499 176 705 116 299 312 222 204 743 61 833 845 769 663 343 823 7 960 368 50 532 707 640 596 398 590 472 173 887 45 485 196 166 88 262 154 190 466 343 91 156 306 930 715 763 763 371 525 625 94 129 883 489 725 626 339 537 824 398 582 332 955 665 729 79 443 379 542 926 622 522 298 718 690 340 199 490 219 536 41 648 991 228 675 956 147 334 938 226 142 421 302 181 243 119 702 573 362 323 674 315 294 30 73 477 582 576 171 6 253 822 566 141 268 352 475 931 677 922 63 472 104 709 397 149 328 253 265 832 884 739 325 549 377 219 814 866 732 461 117 448 11 293 745 711 851 341 17 800 633 704 541 131 652 279 780 329 7 325 724 961 433 357 655 205 383 361 771 163 742 507 912 103 948 934 771 886 358 651 887 331 721 143 577 211 580 297 49 202 929 743 230 910 282 592 441 706 440 41 343 338 900 538 41 411 208 344 757 578 20 587 52 138 28 15 996 801 599 853 582 633 431 297 320 17 86 708 306 860 597 530 778 671 804 66 146 125 479 203 198 780 150 603 329 223 258 784 471 140 269 810 979 565 160 629 680 234 117 585 794 395 981 948 708 824 976 684 178 915 906 647 902 403 746 774 453 969 732 13 3 4 4 7 14 5 15 14 6 5 3 12 1 8 16 3 12 17 3 9 13 17 10 5 18 11 18 33 14 39 571 945 419 824 625 237 116 640 439 722 404 296 360 458 862 668 199 939 441 707 199 265 273 932 5 872 813 13 890 597 609 300 923 508 171 833 619 553 559 984 294 514 589 273 606 217 1000 593 175 148 623 217 549 15 46 588 475 623 596 611 523 862 804 171 395 780 46 683 196 522 429 969 564 759 625 68 811 125 181 161 407 139 312 488 314 227 406 157 120 371 701 650 340 789 290 963 42 385 524 927 501 241 527 387 785 258 704 175 135 223 685 409 446 727 644 264 366 956 576 392 205 876 978 123 924 914 308 372 305 796 630 731 365 188 267 878 877 265 331 244 587 470 872 922 156 576 603 369 193 106 935 588 72 50 426 796 243 851 177 942 774 635 843 649 700 229 683 466 376 814 161 538 325 674 255 973 785 734 326 315 436 197 472 729 684 422 590 663 114 370 834 369 355 912 955 848 570 307 958 560 203 393 466 938 127 259 265 681 733 634 564 695 46 902 261 648 918 367 468 795 503 318 365 198 407 946 143 345 655 286 892 183 125 336 438 707 153 570 878 15 249 323 917 484 431 276 829 327 967 413 910 880 764 463 476 892 371 514 501 842 20 879 670 744 598 829 581 493 641 798 758 861 964 233 673 810 311 687 248 832 712 936 611 223 96 958 254 227 533 471 439 357 576 181 323 265 622 207 320 792 521 983 418 493 894 412 432 882 559 960 279 146 880 233 188 815 852 34 635 668 639 56 516 825 387 440 267 388 118 958 926 484 568 85 985 494 672 292 715 59 430 229 528 870 47 447 103 960 463 307 476 989 976 360 445 31 134 752 302 672 389 883 287 370 407 681 739 369 544 154 121 85 260 552 221 682 710 570 438 346 280 313 943 888 985 156 785 141 880 62 613 757 355 700 212 793 580 194 577 772 680 965 171 552 73 65 733 720 980 282 192 582 274 668 126 445 24 534 712 709 537 233 999 900 784 979 355 553 713 200 241 905 792 238 231 204 974 822 289 663 817 576 678 587 26 373 497 818 999 501 786 902 169 977 876 276 365 207 990 762 117 892 397 655 278 171 823 634 218 729 728 112 565 131 126 433 738 811 374 89 269 913 951 505 224 926 276 677 865 953 541 685 416 76 556 527 156 46 778 585 141 73 578 282 489 171 386 344 761 982 463 417 738 242 536 684 231 25 384 207 204 400 510 969 155 714 847 639 57 294 384 649 767 758 911 4 395 376 921 624 295 271 83 882 999 881 948 761 869 368 767 194 687 420 555 110 189 845 780 497 997 499 10 803 201 72 487 265 782 507 812 730 924 445 706 644 259 533 283 367 970 437 305 511 464 197 251 525 598 430 21 452 841 790 407 942 698 920 147 894 759 939 57 501 617 352 885 784 806 358 949 55 447 96 334 181 305 67 950 940 238 43 81 8 603 982 175 738 362 357 650 109 287 968 738 858 725 760 91 229 384 60 275 759 595 287 271 380 665 983 461 773 654 110 89 54 917 275 602 855 681 287 68 741 479 738 318 407 680 54 644 291 514 496 204 265 862 644 378 133 81 280 206 752 237 206 555 557 30 949 289 733 528 231 930 6 62 10 414 70 835 1000 16 899 171 441 528 740 312 110 378 79 935 678 691 59 763 524 145 405 111 437 754 501 158 859 306 272 148 926 952 686 388 448 759 363 411 983 960 969 89 782 532 10 533 514 572 424 624 870 602 102 639 785 600 366 675 461 726 220 930 17 318 711 693 934 346 381 442 363 290 886 26 906 25 566 27 203 655 726 365 438 591 1 246 659 344 457 567 708 493 449 55 424 207 450 950 304 96 729 321 203 232 277 802 580 890 772 487 385 62 765 608 803 855 605 716 643 355 748 475 353 136 175 947 909 468 358 509 96 482 869 23 745 577 309 945 747 78 802 67 708 600 653 899 158 289 802 145 631 386 601 118 835 262 998 254 614 331 275 572 157 54 115 836 76 502 767 672 39 622 914 534 812 925 655 630 77 176 560 318 209 572 223 136 674 327 135 937 838 878 889 722 23 518 626 968 973 869 353 278 401 936 516 576 114 78 650 575 218 641 536 866 504 898 742 249 774 475 417 106 186 340 273 927 543 729 482 476 523 320 317 443 696 590 398 729 717 177 670 360 692 198 929 37 868 730 903 330 191 162 292 956 956 798 650 771 483 855 844 335 965 183 594 695 404 231 434 146 573 32 827 296 156 742 163 232 430 358 528 634 830 765 128 132 290 714 556 455 997 521 558 601 926 400 505 251 621 660 183 362 251 67 154 776 184 553 206 930 773 613 363 265 978 507 142 827 950 706 215 330 549 893 18 714 643 765 680 405 292 59 285 65 238 16 530 38 738 759 411 531 329 783 1000 479 539 764 165 922 80 237 700 596 57 293 303 267 974 757 673 71 816 230 765 791 333 73 987 780 625 873 817 51 378 469 949 381 802 761 645 376 206 155 697 606 987 961 110 11 33 10 14 3 6 23 14 24 31 24 15 2 4 10 26 26 10 7 4 21 20 28 27 26 27 12 5 46 1269 762 819 638 167 345 815 165 104 306 117 980 977 581 16 22 24 993 300 778 540 350 198 787 529 658 643 858 441 806 566 225 79 504 429 800 387 161 635 914 395 318 93 527 190 577 286 233 450 295 653 289 749 777 292 418 213 558 626 954 714 781 600 614 249 678 845 61 865 744 924 98 928 729 522 36 5 620 891 400 788 44 228 324 944 380 704 219 754 729 181 829 557 836 359 550 420 26 842 981 1000 622 394 437 109 996 356 549 68 486 556 954 929 873 919 633 715 646 641 568 217 283 454 412 41 938 691 890 137 839 508 272 577 476 909 427 964 886 700 490 645 335 555 871 838 28 544 586 40 679 855 688 48 181 204 318 622 671 364 569 95 322 83 959 298 368 950 21 901 319 736 361 383 944 614 583 172 911 534 703 279 967 18 955 385 533 112 11 373 235 994 443 838 301 424 521 181 212 75 250 174 832 802 588 10 936 544 835 132 770 169 582 174 151 186 825 907 302 400 339 749 214 118 912 63 214 538 750 161 840 302 298 961 343 618 210 710 855 766 522 141 3 418 513 551 950 496 443 215 365 750 535 54 345 351 368 848 120 281 823 255 930 191 965 285 390 750 115 444 325 626 388 168 92 792 327 921 4 467 264 524 683 921 910 512 443 693 212 587 992 894 66 165 12 756 668 786 124 920 576 395 659 779 865 331 436 723 544 876 802 307 664 665 369 58 696 196 244 761 299 360 119 231 425 909 533 559 438 257 618 463 783 291 247 337 930 136 283 27 301 393 446 769 868 625 382 919 509 793 796 322 334 93 478 302 692 422 557 79 227 105 254 563 242 549 331 956 14 702 33 369 581 830 194 755 250 233 602 418 278 143 836 528 635 868 124 194 577 489 229 181 67 586 338 325 609 895 839 213 93 534 703 564 520 933 149 91 268 707 222 314 386 166 947 843 676 844 266 916 642 276 147 343 375 876 22 699 690 515 545 67 831 982 388 276 102 294 568 144 66 878 353 752 297 471 329 420 8 333 190 555 294 569 225 127 717 231 608 23 375 368 75 558 741 552 872 553 232 655 553 739 866 962 491 490 323 744 335 257 335 31 642 886 629 71 759 548 744 828 18 249 935 639 740 646 718 131 788 827 893 842 362 243 510 559 980 210 465 59 931 972 514 251 141 1000 823 31 427 166 21 922 19 711 794 54 397 140 274 456 383 915 453 134 98 480 757 886 549 903 802 104 167 101 479 152 432 902 437 151 63 230 197 922 531 595 993 263 356 231 538 645 289 712 664 587 786 586 215 774 540 714 566 485 547 490 553 814 801 682 414 449 810 835 841 618 858 772 650 530 475 495 556 204 290 35 662 482 760 617 340 439 916 169 837 124 885 677 205 398 690 347 314 628 500 693 136 652 153 426 343 733 833 356 922 484 250 314 200 873 510 710 277 713 322 182 848 92 151 509 756 751 458 753 81 937 46 668 347 815 719 661 192 906 286 159 451 757 418 599 645 274 675 688 249 349 951 976 678 614 928 754 911 33 778 140 276 78 279 473 656 979 940 894 3 928 611 327 504 376 193 553 750 45 744 919 864 642 916 1000 559 760 416 797 757 556 704 133 74 837 343 203 865 705 888 996 666 295 735 668 359 844 591 760 881 392 587 460 347 576 944 476 571 452 967 868 230 248 446 203 803 381 70 338 157 632 716 151 220 655 898 142 914 281 477 349 560 445 926 213 72 751 379 86 947 297 550 889 419 422 595 974 640 495 372 974 565 784 959 464 321 273 260 326 912 423 97 671 154 411 400 468 33 616 718 589 534 983 980 324 27 773 824 686 911 345 314 592 271 569 537 118 242 28 366 875 18 927 621 854 647 418 730 896 70 2 304 361 796 815 225 323 374 845 955 196 794 253 575 518 77 11 218 217 173 952 838 133 974 992 529 250 176 443 322 18 405 661 97 699 813 784 870 888 932 335 430 743 848 850 219 3 630 519 459 713 852 158 223 524 446 274 987 988 492 76 130 505 184 658 209 746 818 426 881 634 254 785 840 183 18 457 159 372 498 116 27 174 702 676 142 393 946 509 709 650 731 63 25 877 630 207 137 494 658 965 844 97 810 893 857 525 631 240 226 874 98 211 74 321 532 620 140 163 600 586 94 134 877 764 32 574 583 910 455 855 565 474 726 126 690 971 74 391 94 217 564 70 229 826 905 721 461 789 610 642 690 472 926 24 67 153 485 348 803 982 894 358 851 871 112 488 830 945 162 487 506 91 5 207 307 371 438 862 529 528 327 790 574 287 302 982 283 824 642 872 131 256 331 146 749 535 201 567 316 129 713 436 272 879 229 150 132 869 443 545 160 636 452 416 71 303 4 58 432 520 374 201 326 946 959 979 106 615 345 595 86 450 167 479 722 515 533 73 889 960 607 489 858 224 223 711 538 641 666 683 727 601 170 703 460 886 659 1 386 720 744 724 995 220 581 7 31 785 828 378 609 437 699 798 816 327 570 251 489 268 536 905 73 44 132 971 62 59 390 741 437 771 982 955 979 367 930 955 527 624 714 240 476 706 405 888 537 54 268 461 587 840 244 389 223 207 518 603 203 298 264 342 492 375 28 671 127 972 502 486 154 49 336 60 522 25 263 631 677 439 941 915 576 325 808 950 776 68 199 193 643 817 242 332 630 453 233 872 374 194 273 69 705 226 757 12 700 338 657 444 277 361 902 807 352 612 859 20 485 219 664 108 990 218 203 87 315 843 29 175 808 113 532 562 123 477 657 962 273 363 657 198 760 84 6 712 196 203 645 879 252 170 783 405 700 181 107 136 395 3 769 347 901 890 254 972 736 969 100 389 425 46 417 845 630 256 797 55 235 684 566 728 63 515 278 987 686 840 298 622 335 4 651 4 205 604 495 387 953 719 767 389 956 410 240 186 311 374 435 178 981 95 103 845 285 461 788 909 635 645 273 73 750 766 29 682 193 182 463 815 868 661 184 443 283 95 510 707 75 85 929 739 98 554 423 664 438 904 570 542 923 659 374 633 104 666 870 230 184 171 215 113 659 581 569 878 972 894 299 746 579 885 438 81 331 263 774 1 123 53 959 707 543 634 564 63 477 855 991 414 114 32 190 288 117 414 218 174 673 446 760 487 630 423 970 397 575 645 789 518 859 498 210 542 333 402 720 506 334 941 358 852 608 311 980 660 723 177 41 195 186 543 428 32 348 961 685 725 342 669 715 265 14 753 430 102 55 412 571 258 290 844 557 312 833 167 257 5 499 572 872 654 693 825 455 567 774 149 360 795 528 221 184 673 340 410 640 291 548 31 694 927 809 173 556 176 877 448 614 180 159 617 622 646 996 317 913 195 331 714 385 878 414 271 980 558 206 211 946 397 573 939 816 810 971 846 169 446 676 83 490 424 495 479 587 883 510 425 187 100 523 841 539 471 127 474 967 817 130 982 66 557 969 504 817 282 241 706 902 737 855 846 709 593 217 479 216 997 268 943 580 155 542 489 979 844 411 567 394 265 482 234 411 594 960 943 658 639 2 206 802 817 812 971 711 928 119 247 571 933 220 743 12 774 892 841 714 727 698 900 660 334 246 559 930 644 922 87 682 257 182 651 605 303 173 465 321 51 144 873 798 785 632 383 19 831 998 628 905 159 733 747 781 304 556 934 33 996 847 384 385 897 397 266 127 961 106 561 210 436 620 220 497 804 455 505 754 742 131 263 559 333 411 227 854 376 166 717 670 321 576 202 111 238 112 354 337 178 465 34 738 706 723 377 810 315 490 900 752 609 947 244 605 823 244 308 429 597 211 654 484 138 868 990 821 504 174 372 818 951 188 580 577 102 14 742 571 799 615 440 469 154 487 450 281 823 129 647 372 399 676 337 960 122 563 115 393 375 279 158 306 897 362 511 320 247 436 869 923 353 168 918 138 176 638 913 517 909 576 211 699 294 695 508 740 558 886 489 790 380 811 402 850 785 691 755 869 844 781 157 466 688 564 741 213 163 208 513 552 503 483 656 272 18 254 761 775 584 979 17 121 126 467 407 184 230 728 625 587 288 529 927 345 437 603 933 232 684 85 747 82 183 361 950 109 316 488 71 705 23 300 609 347 909 326 397 894 1000 480 816 911 816 705 577 390 542 934 902 346 689 309 262 348 139 107 214 609 155 917 566 18 11 225 635 349 105 388 213 180 480 963 104 898 286 20 893 515 101 124 672 92 284 537 90 741 950 231 719 20 816 142 455 355 836 744 310 86 11 733 6 392 901 185 954 757 937 34 578 784 361 357 884 388 652 808 576 805 37 863 49 206 729 914 864 667 403 699 467 902 2 826 152 732 415 698 676 543 625 156 649 875 882 897 97 772 898 10 286 700 210 50 244 720 944 369 3 594 767 313 320 526 838 514 803 551 254 207 432 233 358 248 272 86 681 697 184 932 205 416 798 667 196 153 889 657 892 491 1000 392 832 730 703 837 199 261 336 281 570 31 534 113 225 952 1 864 85 788 167 866 677 217 679 633 35 450 255 33 621 185 61 398 887 174 599 27 78 683 902 42 364 642 444 393 233 364 3 737 806 354 992 32 498 685 274 606 687 839 462 481 564 665 316 635 66 486 841 208 386 477 341 267 251 129 940 896 238 658 63 154 708 427 146 429 772 708 382 746 193 63 478 16 768 837 740 439 427 425 643 877 115 490 877 307 1000 659 717 63 480 396 115 178 272 192 805 513 452 94 347 62 512 555 960 270 897 685 925 834 642 599 839 609 945 954 814 130 225 88 87 716 584 521 177 17 35 18 34 4 27 44 33 4 14 42 37 11 11 31 14 21 41 7 15 18 17 21 3 23 8 40 32 1 37 27 34 33 43 19 28 11 41 35 36 31 43 3 31 27 42 3 33 35 30 1 41 22 7 2 35 28 28 30 11 9 39 36 41 24 34 11 23 1 35 15 39 34 8 9 2 17 3 36 20 40 24 13 23 9 44 22 15 13 21 2 1 29 5 27 36 19 1 15 25 26 2 41 19 26 6 41 33 40 5 32 21 30 17 1 39 38 41 39 39 11 16 42 26 33 29 11 35 31 11 7 28 42 32 46 44 36 43 23 16 38 33 36 24 34 31 9 22 44 10 25 1 31 39 42 29 5 39 4 23 28 30 11 21 42 19 10 6 39 17 34 12 4 33 45 25 43 25 10 3 33 46 8 8 18 23 36 4 40 33 19 6 9 7 11 5 39 6 38 9 6 16 24 11 17 9 29 38 26 46 38 15 11 3 32 6 17 41 6 21 43 14 23 1 9 25 35 27 37 34 21 22 28 6 34 14 38 34 30 44 16 19 6 34 3 28 37 6 8 7 14 4 9 1 38 2 9 13 12 6 16 16 30 18 35 41 17 14 43 1 1 40 7 11 35 25 7 23 29 17 1 8 4 4 8 19 43 34 42 15 2 37 38 22 26 45 1 1 46 45 21 27 1 10 9 26 31 37 39 18 25 20 45 12 10 45 31 38 27 16 42 35 6 44 8 35 31 9 20 46 30 10 40 27 11 14 24 18 42 20 12 32 32 5 30 12 17 28 3 5 10 18 44 14 45 46 22 11 33 7 32 41 25 6 37 29 38 20 39 12 7 32 21 11 40 19 25 14 23 2 31 41 46 10 28 12 36 35 11 13 17 31 19 14 3 18 20 11 21 2 42 12 40 9 29 35 8 15 1 9 18 44 17 8 29 29 13 41 3 32 10 26 9 33 12 35 17 45 8 20 15 20 19 46 6 13 1 7 4 36 21 34 37 33 46 30 13 32 2 30 46 26 25 8 34 37 5 25 10 17 7 38 20 44 15 44 3 29 19 13 14 11 26 5 5 44 33 27 20 34 17 23 8 31 41 1 33 28 5 14 33 35 2 42 2 26 29 42 10 2 17 32 12 43 18 6 3 8 2 4 8 26 27 20 44 42 27 6 32 34 33 11 29 33 14 3 2 20 27 21 18 4 41 15 5 21 39 43 30 30 11 26 34 33 29 46 5 3 44 19 28 5 15 11 31 22 45 32 41 40 13 20 5 37 18 41 1 45 28 23 44 12 4 31 27 27 26 31 26 9 7 22 40 23 21 17 10 34 41 34 13 11 16 46 27 43 1 30 31 4 29 20 43 10 38 27 41 46 1 3 7 21 27 23 17 21 33 26 24 21 5 36 4 1 42 28 39 7 11 38 22 46 2 28 3 12 13 22 19 9 1 2 27 1 45 19 38 16 2 45 31 18 28 1 33 2 38 24 45 17 5 43 21 46 14 25 3 9 20 28 10 35 31 23 27 33 44 3 2 13 25 43 27 38 2 9 28 13 40 2 3 30 11 9 34 45 30 16 5 1 32 39 33 38 44 18 3 10 45 9 22 35 40 16 24 25 22 22 29 36 35 24 45 4 15 32 34 2 24 33 19 23 21 37 18 21 6 27 39 26 34 35 34 10 36 7 6 22 10 22 12 7 33 12 24 42 30 45 28 14 46 17 17 26 19 30 40 40 26 38 32 32 35 34 31 21 20 33 1 36 10 4 13 3 13 39 8 37 31 17 42 22 12 13 34 36 8 5 41 26 36 36 37 32 16 2 25 32 28 17 22 23 39 16 39 19 38 3 32 15 37 12 11 22 22 28 23 29 21 7 32 31 31 28 44 37 1 34 41 41 33 19 13 30 11 32 28 27 27 7 13 44 6 28 42 38 18 13 32 33 15 26 41 22 32 29 32 42 16 13 32 1 34 44 6 42 30 25 14 41 29 1 39 32 46 46 10 38 16 34 2 34 13 36 10 30 38 18 32 23 13 2 25 37 36 10 22 27 7 4 44 8 10 23 36 17 28 43 7 16 24 2 18 5 23 10 5 6 22 42 27 40 1 21 43 38 29 25 41 39 19 27 29 9 14 5 35 10 17 6 23 26 6 26 37 9 38 39 5 24 43 21 18 1 43 35 8 22 26 42 33 3 34 22 44 31 24 37 34 26 20 26 17 11 33 9 32 46 41 24 44 6 1 13 35 4 41 21 17 7 1 15 28 35 7 8 2 11 11 27 24 4 43 7 27 17 2 27 40 35 11 46 22 32 38 28 8 9 19 20 15 8 4 43 19 24 9 24 13 7 38 44 39 27 15 6 26 20 13 17 21 18 34 24 36 23 7 37 10 10 41 10 32 3 19 7 44 13 21 35 21 9 11 17 16 20 18 29 2 36 18 33 30 38 35 43 27 19 13 12 44 30 39 5 14 13 36 6 18 35 32 38 28 40 25 7 16 42 7 17 35 26 17 27 11 42 20 38 32 44 11 44 8 30 22 13 32 45 4 24 40 37 10 11 14 43 29 11 35 12 44 27 31 2 20 39 24 15 46 22 46 1 36 37 28 19 15 40 19 36 6 15 37 14 42 13 8 17 42 33 19 43 37 25 17 5 40 8 42 5 36 14 32 12 28 8 29 32 24 35 23 7 34 25 36 18 38 5 30 27 4 20 40 41 12 22 40 7 37 41 11 25 32 19 28 11 36 44 22 34 22 18 44 9 36 3 21 30 25 30 40 6 18 22 42 25 26 22 12 24 35 44 33 1 2 40 29 18 1 14 14 2 45 13 41 13 23 36 33 8 30 4 12 46 46 32 22 37 31 12 30 32 4 44 39 1 41 20 13 9 19 16 26 26 4 22 43 39 3 45 9 17 32 17 40 26 18 45 22 29 43 9 45 44 24 38 6 19 25 11 18 3 37 13 41 9 29 7 12 18 9 45 42 43 22 24 32 11 40 25 23 15 1 44 21 44 25 26 41 17 38 17 38 14 14 26 32 8 11 28 13 10 26 32 31 33 18 31 29 4 18 39 22 39 7 31 45 21 9 41 16 6 31 24 20 3 12 28 14 28 40 13 2 25 45 11 7 36 6 7 24 41 9 34 40 10 39 2 15 18 3 22 36 21 33 14 35 20 5 4 42 7 35 9 25 15 31 31 29 37 1 20 1 27 21 13 27 45 27 13 19 37 12 3 41 44 16 14 3 26 43 40 18 9 7 6 15 37 44 38 19 8 43 32 28 36 11 30 25 2 5 8 42 17 10 44 38 19 32 14 14 45 39 28 10 9 7 35 27 35 25 40 28 44 23 20 45 36 27 26 32 43 44 28 19 34 45 37 39 38 38 43 26 14 18 26 14 32 9 11 12 42 13 24 9 35 24 9 27 39 22 26 7 7 8 12 1 5 33 37 7 19 45 6 10 46 43 3 38 1 24 7 20 30 24 44 29 24 9 32 25 34 12 4 25 22 10 13 10 5 10 12 16 29 37 20 35 21 31 46 30 29 28 32 28 42 21 4 34 9 17 12 39 8 42 45 45 35 18 37 33 45 24 1 6 23 43 24 31 36 15 28 34 39 25 42 4 17 41 3 4 37 37 46 28 2 3 3 31 20 7 10 35 15 33 20 39 9 3 25 3 46 25 44 11 1 33 31 30 40 35 22 17 20 26 21 46 28 9 19 2 33 26 18 6 9 17 38 38 10 33 42 27 31 20 22 13 16 35 7 41 7 5 18 39 25 29 3 26 16 2 43 11 29 17 25 45 22 13 27 8 4 4 34 16 39 44 17 19 35 4 11 25 35 3 4 7 45 16 8 45 39 46 6 41 42 40 1 38 35 18 15 24 5 7 27 13 43 21 6 21 14 2 10 45 20 25 13 22 43 17 37 6 6 40 46 39 23 35 46 17 17 38 36 42 36 21 8 42 9 12 2 12 14 31 27 42 10 15 38 11 6 37 19 43 8 5 40 15 19 33 4 22 2 33 41 16 22 11 39 10 33 1 42 4 8 21 10 23 5 9 18 41 45 19 3 36 26 16 7 26 34 5 31 21 29 6 25 43 31 19 11 9 16 8 13 28 31 7 41 20 24 18 14 44 1 12 29 24 20 26 13 8 40 17 24 5 12 2 29 5 29 39 10 46 11 39 14 12 16 9 15 16 43 29 10 3 1 13 26 45 16 15 36 20 27 15 14 43 15 31 32 12 31 34 16 3 39 24 19 16 9 39 4 20 16 27 5 23 42 32 18 45 30 27 12 14 35 40 14 14 20 42 16 38 26 32 24 37 45 19 40 8 16 10 16 1 28 12 33 40 36 25 5 36 29 44 7 7 40 35 45 13 46 42 18 30 7 32 2 15 9 44 20 22 20 45 7 36 1 25 17 14 19 44 40 36 12 3 27 30 6 22 4 4 32 19 2 39 22 44 11 11 7 18 11 8 42 9 10 37 38 21 39 3 17 20 36 30 15 1 38 3 41 12 30 2 12 43 19 34 38 23 46 45 40 42 3 35 23 9 23 15 24 28 41 17 19 28 24 29 22 17 22 39 44 35 35 30 42 11 20 12 34 25 36 29 41 19 25 27 14 7 44 27 44 5 28 17 46 27 9 36 38 6 3 8 33 20 13 32 10 23 45 22 10 25 45 41 43 42 21 13 35 37 16 20 23 33 22 1 23 32 35 17 10 9 38 37 30 15 10 39 34 1 11 26 4 40 39 11 8 44 36 3 21 16 4 14 46 37 5 26 29 8 36 30 2 18 16 43 20 10 28 23 38 15 16 33 16 23 6 31 40 35 32 32 4 14 9 13 25 10 7 22 45 34 41 38 11 40 34 33 18 43 45 7 1 5 10 29 8 37 42 33 25 8 43 19 21 30 8 11 31 20 5 33 36 21 21 44 16 28 21 20 20 37 22 43 12 34 42 41 16 29 2 26 17 4 5 27 28 34 29 30 46 43 23 11 4 12 26 24 36 9 40 9 6 6 24 31 26 18 40 41 30 39 45 17 34 19 44 44 35 22 36 17 15 10 42 1 32 16 26 26 23 33 17 26 39 29 45 4 38 20 42 22 3 19 22 4 2 37 17 3 2 19 19 36 31 8 18 6 20 14 36 42 2 31 5 14 1 24 45 22 38 13 28 29 34 34 23 24 23 34 32 39 29 27 46 24 13 21 19 30 39 16 45 28 3 14 14 4 45 2 46 39 40 26 40 44 25 28 46 14 37 30 33 45 42 45 31 31 42 17 29 28 7 4 26 21 24 2 15 20 21 40 22 38 40 45 2 26 41 33 5 41 8 22 31 17 16 45 45 4 28 46 29 5 33 24 24 13 37 45 41 21 32 20 9 46 36 43 5 6 1 38 4 2 18 8 25 38 6 42 24 17 1 22 5 18 42 42 23 15 7 33 33 12 38 15 13 9 30 6 10 12 44 7 3 34 3 7 46 23 14 25 21 35 5 43 42 2 7 14 24 16 12 45 34 14 21 13 5 27 2 22 19 31 7 39 46 15 3 14 6 3 24 23 27 8 44 29 27 41 4 15 15 33 39 19 18 23 41 19 33 5 11 11 45 1 33 11 36 26 10 45 14 23 19 23 32 34 19 8 34 11 34 4 15 35 29 11 40 23 33 27 37 43 41 23 37 6 30 41 31 20 37 3 13 16 30 26 43 32 9 43 11 31 118 721 259 389 774 24 699 35 788 348 478 313 386 400 33 329 266 672 584 477 614 677 726 206 930 878 666 125 39 875 693 428 199 387 151 651 149 237 562 134 477 528 788 355 174 981 119 127 813 369 395 192 291 286 440 699 355 1 686 597 919 420 335 75 939 596 561 5 846 185 943 244 534 619 87 138 371 745 716 776 377 426 555 991 200 374 7 275 949 476 535 193 129 284 294 966 967 460 632 681 936 837 457 222 273 981 231 371 529 909 917 541 750 146 400 298 375 102 236 446 681 318 494 512 644 571 89 860 501 707 356 761 108 8 640 3 853 286 229 616 817 999 667 140 804 681 115 151 695 476 86 108 437 159 994 842 824 769 395 597 908 914 413 476 200 666 341 675 354 591 703 48 250 465 599 839 332 335 571 440 424 890 597 774 491 15 852 16 646 751 497 170 868 344 796 907 902 164 95 174 472 871 359 995 532 603 424 53 740 493 184 204 442 887 961 339 426 750 962 321 700 772 69 185 981 342 416 284 53 700 750 124 984 950 820 865 679 91 239 118 54 226 59 331 14 91 523 315 747 381 910 125 500 936 862 868 232 98 33 689 341 860 306 926 585 732 95 523 628 995 754 915 682 686 147 630 787 815 706 598 340 539 591 412 870 732 316 363 684 262 559 353 607 843 683 435 355 578 271 608 930 226 835 11 646 409 552 755 257 914 86 701 943 472 589 87 552 798 719 124 553 793 755 125 770 770 114 355 455 159 355 216 217 848 961 590 356 316 690 980 841 700 88 519 443 349 801 364 908 856 208 761 207 267 996 467 670 72 214 775 196 67 206 524 577 310 461 684 67 942 433 193 265 797 286 332 808 648 42 381 913 545 838 33 95 717 578 461 531 101 751 862 274 742 829 322 643 906 813 710 955 207 966 200 179 750 642 732 927 771 976 658 927 586 745 12 48 182 645 338 890 57 110 472 1 241 546 92 966 550 115 467 277 648 624 659 846 182 195 536 535 198 187 793 927 849 754 226 50 694 958 947 969 524 290 309 537 770 132 857 482 306 846 139 208 183 359 609 915 869 138 871 520 95 804 308 39 824 1000 748 165 61 660 750 75 239 907 694 963 388 443 330 975 620 102 526 772 350 276 170 881 739 813 481 618 944 177 570 705 150 2 337 146 547 279 829 429 17 729 97 206 68 719 69 614 22 364 277 377 300 325 151 623 33 646 798 950 144 436 564 53 316 971 601 56 729 959 183 104 58 141 304 578 868 817 252 182 959 959 727 511 338 76 206 944 677 444 799 19 711 165 960 825 424 888 765 111 102 461 892 21 483 141 323 240 458 976 207 847 727 135 756 887 614 481 609 185 681 168 147 945 742 26 208 847 964 963 435 912 243 928 421 787 722 115 936 38 201 52 108 929 775 220 932 224 434 410 784 148 437 624 586 464 787 837 211 630 575 179 605 905 414 656 617 91 129 295 385 134 766 53 517 61 630 695 440 467 718 281 1 944 719 6 549 465 712 261 953 766 978 744 883 460 425 253 944 3 671 831 221 608 978 836 377 562 740 423 542 638 232 429 150 837 457 889 10 683 764 578 339 232 811 178 491 24 539 16 250 981 165 725 916 618 46 640 16 600 169 348 193 379 898 342 38 475 890 698 635 6 344 757 584 154 796 618 575 198 100 88 768 96 578 592 23 478 25 321 610 191 61 334 190 713 19 821 321 355 179 775 167 402 467 77 592 742 572 887 822 428 69 229 809 36 493 968 781 883 356 120 952 40 17 94 182 48 979 584 272 892 98 778 271 760 229 202 579 356 860 121 144 316 557 583 373 642 881 702 742 377 629 659 521 162 180 490 738 177 618 737 545 814 41 50 457 815 182 948 218 970 298 377 229 77 292 679 308 369 91 792 378 656 286 180 341 493 382 4 273 970 553 696 414 770 551 16 855 455 422 748 723 714 608 789 454 312 386 660 311 521 557 160 241 33 382 770 124 585 536 964 820 990 855 563 71 790 252 18 744 184 734 648 232 795 429 647 810 467 799 286 229 554 862 270 804 435 126 438 431 71 937 80 329 874 908 60 250 988 921 714 21 587 749 315 497 341 250 623 905 144 644 469 294 541 510 272 154 174 340 807 437 270 801 986 66 647 784 754 145 395 485 447 428 702 715 562 884 561 405 771 732 559 648 18 10 20 13 22 13 19 3 4 13 6 5 23 20 11 28 19 6 7 22 7 8 5 21 22 24 9 10 24 20 9 3 10 18 18 15 29 21 6 16 24 17 13 4 16 6 6 25 14 17 19 8 22 30 9 8 11 27 5 8 26 16 5 19 11 22 27 3 24 2 21 29 13 12 13 5 22 12 8 11 12 17 30 9 19 23 11 17 11 16 26 10 12 25 15 23 15 29 20 29 5 22 13 18 6 19 21 3 26 11 30 30 24 7 1 18 3 5 5 11 7 30 7 16 21 18 25 17 31 24 17 4 23 21 20 7 2 11 4 22 24 31 1 27 19 10 12 14 10 17 14 2 23 16 7 19 15 10 21 13 25 31 12 13 26 1 28 8 14 24 2 1 16 8 30 10 22 18 3 29 16 25 2 14 25 2 8 24 2 18 27 25 4 19 29 13 8 22 10 11 30 12 3 28 12 23 26 24 10 29 29 19 22 15 3 26 22 4 22 6 8 1 11 9 29 12 18 28 6 20 17 22 26 30 29 28 4 10 140 446 83 11 988 262 25 917 268 303 519 740 761 630 124 40 4 1 2 4 1 2 4 3 4 4 3 4 2 3 3 3 2 1 3 1 23 11 293 285 499 755 590 95 968 738 412 564 706 784 540 363 544 736 352 607 561 559 241 289 811 175 822 755 636 787 16 29 52 607 681 858 927 367 414 314 885 237 619 871 443 302 493 202 18 132 983 373 269 755 807 369 909 582 296 784 238 873 536 162 146 86 778 722 835 771 931 351 875 408 167 758 102 124 371 420 948 558 706 167 538 78 187 84 48 692 199 984 82 454 341 346 137 717 296 597 865 118 325 784 123 490 480 120 266 112 142 770 696 504 427 364 968 409 755 363 68 938 683 444 711 122 55 989 577 946 331 979 808 711 469 965 355 180 135 469 208 820 319 155 237 842 897 188 776 170 578 589 657 439 748 867 53 85 687 652 867 71 364 589 304 705 546 468 453 716 323 469 46 343 333 24 931 290 324 247 561 11 493 458 424 627 11 573 188 632 555 278 326 3 490 690 146 633 892 415 216 260 852 865 518 465 1 47 987 490 460 301 3 123 798 818 288 87 238 498 276 970 669 427 586 342 189 466 741 417 459 613 757 587 682 552 743 50 985 442 531 928 978 191 471 154 403 134 321 321 47 498 398 923 420 44 967 465 789 717 345 592 583 950 107 857 622 42 225 115 335 112 309 711 933 908 179 529 302 21 747 611 974 278 481 699 745 455 638 970 539 860 366 78 217 234 610 311 95 231 853 291 250 41 145 860 693 60 961 127 639 175 102 460 97 389 69 587 803 70 150 771 533 693 829 411 464 586 834 876 445 400 826 594 10 366 781 945 83 872 32 676 708 444 379 685 954 71 859 562 65 448 135 164 717 403 908 512 276 581 123 328 96 908 568 889 48 70 579 756 237 718 993 520 887 293 881 21 928 109 161 448 390 70 913 595 723 19 861 916 454 339 510 291 625 803 47 959 411 289 514 632 445 592 290 155 703 337 65 516 251 742 905 917 15 959 653 362 261 958 96 775 252 901 874 310 223 445 384 668 531 775 946 594 379 566 293 158 301 40 1 906 76 290 403 562 334 826 906 912 661 789 635 161 704 690 479 776 466 883 82 32 456 897 852 980 325 166 681 256 439 482 379 7 401 457 581 54 282 466 72 5 170 159 656 459 66 210 973 465 778 476 261 915 851 405 590 45 189 466 55 330 31 128 38 556 844 564 753 985 19 820 935 626 885 405 646 972 136 885 853 537 968 272 425 870 530 438 138 893 490 4 18 22 8 18 13 9 3 10 9 18 11 3 5 7 23 10 10 22 5 22 14 3 7 992 927 745 856 548 668 51 541 858 2 1 3 3 1 3 1 2 3 2 3 1 2 3 6 26 732 198 374 231 149 387 835 560 504 546 115 786 596 53 480 312 878 186 681 273 622 545 120 953 713 567 819 159 79 751 317 150 996 54 596 350 3 6 6 5 1 6 2 3 3 5 1 5 6 4 1 2 2 1 1 3 6 2 2 5 5 1 5 6 4 1 5 4 5 2 3 4 1 4 6 1 5 3 3 2 2 6 4 2 3 3 4 4 11 55 426 313 319 236 487 289 75 674 756 358 402 389 644 711 873 413 591 699 580 348 939 896 249 900 744 9 754 22 537 817 126 107 800 515 790 325 752 683 306 5 642 980 652 165 571 843 66 84 970 65 382 495 245 226 135 644 587 234 623 840 969 173 293 312 455 196 907 346 778 181 47 867 682 42 707 536 459 735 527 223 110 606 501 597 679 516 938 720 303 451 673 900 737 768 377 409 831 229 188 57 549 510 592 108 562 358 568 974 4 825 266 157 947 618 881 70 419 221 378 167 308 8 5 1 11 10 8 8 3 3 4 10 5 4 11 11 4 11 8 11 10 4 5 6 3 6 5 3 1 1 4 4 8 11 9 2 4 1 3 5 6 9 5 4 3 9 9 11 3 10 7 11 7 3 11 1 8 4 1 10 2 7 9 3 2 10 1 8 2 2 9 1 5 8 6 5 3 6 6 8 11 10 6 1 2 6 4 9 6 6 8 7 11 6 11 9 10 8 1 2 11 8 10 1 9 8 4 5 2 6 9 32 285 733 674 735 231 32 303 772 705 193 719 438 302 868 216 821 167 452 108 780 457 901 690 227 10 40 676 525 561 188 585 352 293 577 67 674 938 869 480 257 137 145 715 528 583 843 122 287 948 28 367 361 684 665 482 365 303 84 675 88 210 298 810 744 638 572 409 944 902 97 855 521 299 744 285 77 786 400 986 236 602 987 712 761 536 748 111 851 581 790 623 759 157 239 105 274 816 127 453 538 803 748 418 412 414 271 427 325 373 981 511 228 529 625 622 164 654 535 529 724 493 473 249 664 753 875 900 464 956 961 637 526 777 630 83 163 786 228 295 593 122 177 857 207 49 622 962 370 829 329 72 872 533 986 359 86 271 223 13 681 33 178 715 670 505 239 609 621 639 433 121 815 496 893 728 734 563 275 674 796 701 282 693 104 583 874 379 150 829 914 107 909 639 802 895 810 586 688 140 714 46 853 287 849 39 487 749 216 390 263 624 240 295 698 959 307 443 530 884 138 397 196 998 53 751 938 927 472 236 936 205 826 694 73 563 631 679 401 159 517 162 650 523 121 786 498 358 753 455 497 835 177 630 238 351 96 264 73 485 962 56 328 947 422 655 60 332 247 497 690 814 277 199 117 236 236 430 681 691 634 421 400 38 547 496 751 445 174 618 311 88 807 492 358 126 581 385 398 826 403 652 795 722 593 902 727 473 770 635 703 445 454 452 13 919 376 652 671 248 271 941 676 176 847 914 140 654 535 957 287 430 418 456 306 740 640 822 624 332 756 426 101 420 870 812 266 53 945 297 710 40 524 441 273 501 74 1 865 292 132 593 79 143 764 606 897 339 978 895 408 60 377 209 257 104 689 149 398 401 381 87 268 485 684 15 589 504 97 354 413 415 69 831 975 117 994 413 927 911 552 137 223 217 666 10 245 833 31 960 569 1 196 526 594 168 887 102 496 704 139 955 745 319 961 127 558 352 811 805 301 929 920 717 902 52 805 237 216 24 705 660 324 815 54 199 87 984 349 830 482 5 344 638 972 148 272 87 796 696 71 94 609 247 28 954 356 660 596 680 707 548 598 977 518 651 700 377 763 750 975 176 420 464 401 618 590 431 82 633 41 454 710 208 293 875 668 248 649 753 454 213 636 357 518 328 463 467 797 180 487 128 515 731 565 983 453 960 407 775 392 836 726 705 816 692 176 900 550 151 462 195 948 627 541 252 353 439 551 305 321 112 505 936 571 7 253 84 955 415 687 476 513 921 202 985 326 9 698 99 236 64 858 699 956 330 573 488 143 496 791 355 704 526 987 605 663 596 508 207 54 814 7 446 677 190 437 911 327 471 684 559 901 306 749 128 816 347 805 864 777 226 342 964 459 925 413 415 925 706 667 102 203 608 862 910 732 101 248 482 292 471 341 519 873 277 199 426 175 317 388 103 62 278 980 553 945 429 181 799 343 234 753 211 548 162 597 547 911 725 369 850 3 855 725 838 328 529 889 457 833 800 89 770 886 146 97 700 210 310 541 572 284 619 870 285 776 158 938 117 525 518 618 247 470 553 276 521 827 463 113 702 743 668 599 587 290 248 470 828 382 153 124 398 268 757 274 764 31 963 999 532 806 553 731 825 476 109 819 194 81 398 321 487 168 946 683 889 161 80 257 513 974 461 946 325 664 857 302 936 538 25 739 785 370 517 754 817 493 217 329 560 114 502 809 62 524 576 799 628 75 288 469 715 881 122 639 786 455 510 209 938 671 712 270 19 146 18 193 606 610 191 94 243 406 791 487 755 147 48 178 141 152 602 263 475 615 640 452 827 545 228 635 825 888 705 321 298 517 208 95 193 761 190 554 251 982 202 957 812 686 770 44 378 432 205 648 752 841 600 784 882 918 603 300 501 564 603 235 462 179 464 196 728 804 62 302 673 553 286 362 563 940 300 629 677 572 825 553 354 533 272 883 999 711 611 77 255 924 390 740 808 748 936 80 445 907 199 777 516 679 443 998 719 325 744 390 990 843 878 217 473 125 547 382 840 907 613 221 989 343 898 948 479 921 234 948 727 156 450 803 404 305 225 82 913 641 661 862 651 669 93 801 918 360 622 296 991 642 352 68 993 45 344 587 3 545 46 151 342 25 974 820 41 221 801 908 87 73 459 429 382 91 885 847 416 367 923 489 347 668 420 642 170 406 791 2 756 84 442 121 907 65 83 653 52 373 722 390 107 420 395 163 750 995 750 981 239 192 648 745 956 121 794 48 577 650 991 152 35 922 880 747 420 748 474 741 444 88 156 592 684 330 876 217 707 655 337 746 347 197 455 696 787 218 833 13 29 10 8 14 7 20 15 27 19 3 1 12 1 15 7 8 10 3 6 14 14 23 12 30 21 21 16 7 31 30 9 1 14 29 11 2 24 9 16 11 32 5 26 10 4 1 28 32 14 16 1 26 5 9 9 26 4 25 1 13 32 6 10 5 12 19 15 6 6 17 25 3 9 26 29 24 3 13 26 7 23 23 5 30 10 7 15 29 32 7 28 18 6 8 20 7 7 29 20 1 10 20 20 25 32 18 8 22 1 29 13 16 29 24 31 31 25 1 32 7 2 14 8 17 11 27 8 15 12 9 10 9 1 19 16 17 26 10 12 12 32 32 32 30 22 26 26 7 29 26 6 13 17 29 5 12 21 28 11 12 26 8 19 7 9 2 27 27 25 4 9 17 4 31 20 21 1 11 27 28 3 22 28 2 12 16 20 30 18 7 22 10 30 11 23 7 4 20 19 14 5 9 5 3 4 32 28 27 27 26 10 11 29 22 13 27 16 12 27 17 16 7 26 23 2 15 23 27 26 20 17 8 27 25 12 17 15 29 1 14 13 22 9 12 20 1 26 3 27 6 23 22 31 28 24 10 18 12 6 10 5 29 23 32 15 24 23 27 22 19 32 25 8 16 16 17 27 18 29 5 18 18 3 7 3 1 2 26 30 4 27 27 7 22 23 18 14 32 6 10 32 25 6 26 21 1 24 21 18 30 20 4 23 2 11 25 9 32 5 4 15 4 3 8 30 29 31 6 14 24 19 25 11 21 19 12 11 11 7 21 6 25 17 7 24 7 25 10 2 20 32 25 24 14 29 27 18 8 18 13 13 29 14 4 18 32 3 30 5 6 15 17 29 31 24 4 26 2 5 3 3 12 10 10 28 21 30 15 6 2 22 11 26 11 31 32 29 22 21 24 17 6 26 17 10 20 24 25 3 21 32 15 3 4 20 19 23 10 31 19 3 12 5 29 8 6 31 14 9 25 18 21 20 14 11 26 14 9 7 29 10 15 9 28 22 24 10 9 22 5 23 31 22 8 24 26 2 18 16 23 7 5 25 26 23 21 22 9 27 21 23 14 16 13 28 32 7 12 14 3 12 2 20 3 10 13 20 9 29 23 19 5 8 13 22 5 28 20 2 19 8 9 6 31 8 30 12 20 4 12 28 16 21 3 22 11 9 6 9 12 19 26 22 16 2 4 1 27 5 3 16 14 2 26 8 2 2 13 6 17 5 7 19 18 2 20 30 12 23 10 26 19 30 2 29 31 4 3 29 8 1 10 7 6 7 3 31 31 13 44 372 603 340 700 723 189 367 262 500 558 601 216 87 630 11 996 564 863 664 159 947 50 289 347 206 586 908 332 148 150 191 709 166 937 304 290 779 299 670 758 110 327 399 556 309 756 938 896 993 47 836 909 99 566 445 310 275 932 178 208 160 466 939 492 206 810 964 608 441 716 518 61 653 787 157 152 880 918 618 747 316 74 737 291 159 5 66 681 549 666 449 868 298 522 600 683 187 543 634 941 796 152 464 83 689 274 669 75 600 772 316 173 339 688 639 320 713 503 360 563 620 11 938 574 89 164 630 633 109 838 473 498 621 400 906 889 235 205 343 709 190 356 679 487 256 785 127 628 656 812 223 445 856 343 476 904 678 395 566 774 357 249 561 869 770 403 166 158 618 611 433 359 985 792 203 312 642 646 472 463 36 533 863 965 545 119 279 585 591 524 399 459 697 16 826 960 949 721 643 186 550 908 349 175 169 655 536 424 458 398 794 225 822 184 873 613 128 713 179 497 974 17 433 654 979 457 581 130 318 298 890 654 895 664 114 231 615 833 943 215 974 553 829 163 525 135 764 492 124 351 929 601 586 488 124 945 739 510 753 52 347 695 73 625 134 296 904 910 505 599 303 230 688 776 466 140 577 906 128 859 669 409 824 240 340 404 544 532 591 262 886 316 894 855 978 779 594 834 208 749 177 375 880 859 871 809 439 708 794 95 942 816 588 877 848 142 226 610 382 765 537 185 213 828 198 570 540 180 755 233 969 434 583 435 323 880 484 318 103 964 841 456 565 621 783 829 602 419 926 572 477 846 192 832 741 715 115 553 776 741 481 522 443 735 57 435 126 685 333 46 727 690 764 124 973 377 776 792 532 799 431 368 286 126 860 674 934 881 653 362 388 756 717 350 806 339 321 645 939 280 380 122 200 752 765 619 526 109 470 606 240 627 654 233 111 805 622 263 336 151 437 175 394 443 325 54 547 15 942 259 25 363 664 360 723 166 124 774 200 384 922 495 173 630 585 12 410 699 245 839 643 732 170 320 961 330 788 49 840 682 872 780 265 405 914 354 951 330 503 876 124 993 803 836 468 921 906 939 22 313 113 954 168 448 476 203 642 863 199 368 711 643 216 864 922 335 401 151 621 958 488 525 505 507 865 852 35 458 376 324 635 694 226 81 70 739 363 922 371 572 271 193 568 285 156 552 876 927 620 112 851 985 742 473 703 715 780 919 244 355 140 402 322 346 968 539 197 430 920 652 166 672 101 558 433 677 798 730 391 575 846 283 379 891 313 625 695 955 836 262 310 339 956 786 538 550 108 264 942 960 154 721 962 923 936 646 716 973 326 976 883 286 268 794 860 309 866 196 608 481 706 487 66 522 970 406 587 808 493 113 383 153 689 537 776 310 105 258 440 708 842 642 81 988 1000 156 263 253 216 90 650 400 909 588 726 97 477 644 461 706 891 789 450 449 230 429 310 591 318 808 13 802 300 302 632 690 929 266 706 357 795 523 181 733 117 405 892 711 854 198 697 675 455 844 223 673 399 572 350 216 209 98 692 791 267 846 800 783 167 634 695 636 883 167 946 50 851 696 12 556 859 916 518 836 648 750 92 264 206 62 295 249 721 543 652 828 231 545 465 43 370 926 117 955 681 471 535 141 549 71 684 744 406 28 228 388 622 828 907 814 506 307 466 368 719 943 917 984 993 823 892 398 115 118 941 329 235 106 926 345 965 753 126 771 254 616 283 915 145 548 595 763 540 636 261 103 913 483 127 643 271 721 728 89 361 872 53 158 443 289 247 915 770 350 937 214 548 143 524 617 65 232 700 400 394 224 466 901 401 962 74 109 171 357 237 275 916 702 191 690 657 922 472 725 253 854 565 800 582 226 637 846 919 816 918 468 846 631 784 826 430 28 167 535 108 309 532 732 204 502 242 789 3 991 195 494 85 874 610 642 966 559 696 571 554 154 794 255 984 570 232 559 560 249 661 992 187 696 411 852 570 787 942 240 299 863 391 862 785 401 289 234 227 760 157 607 739 416 23 969 814 831 976 626 808 274 965 96 127 559 220 412 437 450 412 674 744 58 188 317 28 275 433 386 278 292 90 922 624 225 917 667 194 360 570 245 733 438 869 688 496 321 759 570 381 5 155 339 618 945 563 732 331 257 258 361 645 468 185 100 675 749 405 324 595 716 181 944 583 389 783 382 246 254 138 336 826 347 523 868 586 507 106 826 368 186 364 503 938 54 49 878 43 77 566 228 409 844 594 169 686 159 962 252 713 246 623 638 117 220 788 507 231 648 563 7 426 54 968 773 452 364 602 71 728 680 791 355 108 303 743 218 291 701 814 449 618 873 629 946 677 288 71 426 449 352 294 227 409 469 901 282 331 629 917 879 883 110 163 994 549 268 646 2 725 814 364 278 296 488 884 958 82 832 107 105 56 988 505 359 605 655 379 758 336 698 449 655 970 839 375 120 739 838 6 121 468 378 786 889 163 666 36 681 524 443 16 942 485 74 326 426 919 757 234 313 610 33 38 365 143 419 741 789 302 418 840 720 384 497 339 820 860 295 118 276 812 937 534 419 783 981 732 764 406 230 451 675 449 716 372 827 402 91 652 441 942 570 82 630 650 52 428 990 802 416 473 981 137 674 318 703 614 690 315 397 202 450 861 421 461 978 292 9 129 406 724 901 284 5 518 995 664 841 846 936 93 684 901 726 75 935 335 42 26 106 820 662 596 874 680 46 943 668 717 261 326 836 350 375 567 283 315 647 372 819 466 577 917 603 282 286 50 615 705 301 219 214 605 814 27 644 508 895 270 16 487 785 608 702 608 690 183 812 26 266 638 15 847 448 378 365 881 53 407 226 700 262 242 381 648 957 246 986 794 462 738 336 290 164 511 707 660 515 837 689 49 149 172 78 861 472 197 242 809 36 569 896 673 791 990 128 309 115 928 739 369 325 723 859 735 366 652 171 353 444 151 89 706 975 840 345 69 182 173 891 98 162 112 138 359 904 48 821 562 393 358 432 985 979 986 434 740 975 262 566 848 147 367 572 396 808 585 463 110 500 26 583 397 671 228 615 414 231 78 214 1 510 210 368 939 768 206 291 379 192 493 445 688 986 340 83 904 329 272 1 240 193 93 742 200 491 958 839 806 790 130 674 137 106 235 843 981 189 607 512 876 368 113 46 337 865 79 412 932 65 379 605 403 949 324 873 389 399 29 706 424 212 403 185 794 437 641 161 945 49 637 560 533 703 970 923 107 374 438 41 730 232 4 77 88 304 57 167 764 18 249 961 234 745 409 420 717 840 412 82 278 612 521 284 808 550 833 780 390 955 891 993 1 126 626 600 469 411 12 128 667 892 42 499 895 21 349 594 32 570 757 983 349 222 170 146 772 107 85 703 803 199 830 981 530 659 805 975 572 573 987 180 364 645 985 600 140 57 502 843 181 499 427 319 836 607 112 764 882 960 958 630 969 11 957 795 715 664 558 616 805 710 240 595 270 589 37 393 90 484 836 151 60 115 94 466 109 112 723 833 976 76 373 416 504 749 666 149 878 52 980 325 422 590 802 30 649 349 238 156 482 318 863 423 875 291 47 649 383 464 300 970 208 40 793 765 801 87 196 835 186 887 15 517 601 134 161 292 845 932 549 787 203 192 784 641 220 514 188 242 491 776 218 869 953 819 138 230 938 848 635 795 656 82 527 992 365 877 886 733 427 35 776 261 990 353 877 943 606 888 575 703 880 6 237 380 131 229 872 514 845 241 759 359 222 468 997 935 122 507 695 698 738 896 881 11 961 433 344 545 625 437 344 176 917 36 37 734 583 6 148 473 66 320 889 934 438 957 752 377 129 793 158 538 42 909 135 547 622 448 465 117 22 266 781 883 53 57 611 780 996 734 964 43 63 63 800 616 703 613 40 734 793 653 995 829 756 385 35 999 92 262 438 645 619 862 560 434 885 949 102 212 442 846 938 312 382 989 580 581 338 116 957 574 906 393 540 691 374 181 619 878 876 428 545 496 930 97 968 52 631 441 806 648 377 461 606 217 718 843 237 622 973 763 448 314 108 396 747 932 778 839 313 81 324 41 217 422 547 459 141 345 122 108 99 551 642 779 814 613 615 911 628 450 930 1 144 753 192 967 183 441 999 521 228 886 710 117 502 792 444 53 903 73 342 446 742 2 155 385 332 668 1 403 992 625 376 359 757 307 796 792 568 25 150 234 21 423 617 289 833 125 751 902 391 77 355 799 646 231 526 245 543 239 189 142 185 91 328 283 615 8 714 873 7 572 261 370 266 203 86 339 25 789 675 110 124 348 378 663 571 88 675 177 679 29 642 568 448 641 488 839 967 809 586 897 914 355 214 474 157 43 15 17 38 28 20 41 14 22 22 23 9 40 40 16 25 6 24 2 11 38 10 14 15 29 2 5 11 29 25 9 9 38 34 35 24 43 19 40 26 8 7 10 33 36 43 27 27 2 36 43 40 38 29 24 25 12 40 32 14 2 24 35 7 19 34 41 18 38 38 36 17 17 26 38 7 5 39 26 29 27 14 2 10 22 5 34 15 33 17 14 25 12 33 13 39 39 8 2 31 43 12 40 21 30 16 25 1 44 19 18 42 20 15 22 25 24 7 23 14 9 19 33 9 41 34 10 6 22 6 3 8 28 18 43 3 5 19 26 39 38 6 5 26 10 26 18 27 28 33 19 8 24 2 36 34 21 14 28 30 18 21 19 16 34 20 39 16 6 23 13 3 44 42 15 40 40 42 42 2 41 40 7 7 14 38 8 25 38 18 4 26 42 34 24 35 38 22 41 12 40 44 44 44 32 20 4 40 20 35 44 24 42 3 30 41 18 33 26 16 30 44 20 5 17 28 25 9 16 22 42 38 8 39 20 42 34 24 26 37 40 25 8 31 11 33 27 33 34 39 8 19 41 25 25 6 23 37 6 10 39 10 27 3 39 42 35 27 40 11 17 40 16 7 28 8 32 38 33 15 44 4 14 26 16 17 44 11 12 7 39 11 5 5 31 37 29 35 3 3 17 19 34 16 27 37 44 23 36 40 32 33 8 41 30 29 11 10 44 33 20 13 43 33 3 15 29 37 34 22 23 4 30 20 26 2 37 23 8 24 30 28 23 24 37 21 29 43 11 14 44 16 8 11 2 2 43 37 9 11 17 43 10 7 10 1 1 32 35 28 1 29 4 6 30 2 30 27 7 13 4 44 12 9 43 9 39 26 11 15 4 42 19 5 16 1 23 22 27 13 35 10 5 33 23 26 16 42 34 6 15 35 19 33 42 32 25 28 10 39 5 18 7 39 13 37 32 5 30 40 12 29 34 32 22 12 30 5 11 42 6 33 41 3 40 36 37 2 16 21 34 4 10 11 9 23 40 29 29 4 16 5 6 25 17 30 22 27 6 9 27 36 20 8 42 8 37 26 44 36 2 16 41 7 43 35 39 5 11 34 42 24 24 26 38 41 28 15 10 31 42 12 7 14 40 15 12 17 34 25 35 42 2 18 20 23 30 25 32 35 41 43 37 29 24 30 44 26 39 29 15 1 10 25 19 30 32 31 7 25 14 31 8 2 21 18 34 28 26 6 31 5 10 10 14 10 3 23 23 30 12 20 9 14 18 35 36 6 37 11 20 27 9 33 39 34 6 26 33 4 35 19 19 24 42 23 41 11 21 5 35 44 7 36 28 6 5 42 27 21 13 28 5 2 38 39 9 18 7 6 29 3 19 10 21 6 40 39 12 14 42 31 44 7 13 9 34 1 4 35 35 21 38 19 30 22 2 5 8 14 44 34 39 25 44 15 35 41 16 31 11 1 43 8 26 7 21 41 17 39 17 10 43 30 20 32 9 36 2 38 11 18 34 17 9 1 25 33 17 34 20 6 14 17 39 44 40 37 11 41 38 5 16 13 1 34 18 11 12 11 2 20 19 42 32 8 24 6 43 13 22 15 17 17 38 1 24 4 29 29 27 10 44 18 38 26 1 20 11 24 24 29 3 14 15 38 14 40 14 14 30 26 21 37 2 1 690 583 785 118 1 2 9 12 384 75 16 499 570 380 571 175 622 330 357 134 771 133 300 744 728 631 741 521 397 606 607 914 673 188 533 175 650 656 695 944 387 732 583 475 759 39 638 638 121 962 911 416 958 157 816 559 199 674 598 737 154 887 896 157 232 742 473 137 998 22 280 684 781 642 234 259 156 407 540 551 276 272 668 355 617 683 327 848 365 1 5 4 8 3 8 7 6 5 7 5 8 7 2 9 1 9 9 8 5 3 2 2 3 15 11 530 347 120 233 981 570 322 139 672 931 75 146 473 130 364 645 624 160 445 520 656 788 615 779 11 118 690 608 612 572 893 807 677 576 139 36 248 261 571 133 664 815 430 95 47 371 626 584 968 81 339 564 893 903 166 467 895 166 223 391 515 709 482 320 513 172 996 818 157 168 33 971 240 91 885 904 487 547 502 287 65 960 254 508 418 289 619 998 668 822 585 809 171 693 381 684 110 335 73 667 252 345 565 364 186 670 842 371 279 730 863 408 643 727 534 862 737 426 558 509 539 956 296 87 28 788 116 516 157 649 604 519 459 234 174 104 437 616 476 146 601 73 125 989 118 389 603 292 737 714 877 982 866 594 29 367 454 570 65 510 493 315 740 462 628 426 716 904 778 378 419 797 244 343 161 686 219 338 38 541 155 170 626 555 627 303 303 875 898 767 523 516 39 684 713 201 150 362 431 322 375 483 384 738 80 996 153 1 361 119 30 274 109 657 4 980 182 108 22 450 191 492 867 765 401 1 11 7 12 11 4 9 1 8 2 15 6 13 8 10 10 8 10 11 9 8 13 21 295 472 391 337 501 483 860 961 653 838 190 105 630 130 377 543 117 908 203 570 672 590 69 316 262 173 688 238 494 570 636 155 645 52 705 697 946 466 417 541 643 411 329 974 776 880 981 391 749 623 315 519 986 216 885 803 316 82 474 960 588 588 955 884 85 190 336 460 656 488 347 965 234 256 370 469 82 230 991 961 206 865 961 712 861 242 258 820 388 318 81 774 147 654 640 880 239 536 965 90 472 517 266 88 738 195 631 768 638 323 270 823 513 171 244 339 97 595 532 649 749 129 325 814 148 406 441 135 90 281 814 667 849 138 175 846 852 670 122 431 75 223 530 624 308 691 348 674 807 283 900 416 751 147 103 66 717 334 800 258 471 537 565 656 91 549 225 560 118 504 698 632 946 379 867 165 385 731 609 373 21 466 400 636 130 157 229 433 64 541 236 472 596 265 209 440 654 872 416 700 466 138 368 469 417 318 762 396 152 442 748 706 853 153 994 202 543 22 137 899 317 516 421 385 67 344 427 179 379 539 365 588 976 162 218 349 810 256 309 583 863 129 332 331 567 502 489 396 189 990 643 833 682 898 643 758 331 502 441 25 953 132 839 928 574 250 258 600 756 953 991 909 696 942 81 55 577 291 78 345 492 462 873 754 289 174 39 429 989 315 933 907 448 621 222 38 806 225 112 398 808 626 133 174 674 187 332 766 613 144 103 561 652 684 181 30 345 451 432 392 255 511 662 208 320 357 978 392 135 296 482 72 900 569 984 795 437 15 268 737 90 371 222 940 326 58 462 645 978 214 190 254 963 971 773 856 642 540 796 309 337 517 994 797 818 464 105 339 778 963 993 158 736 598 778 763 481 64 532 504 165 873 138 8 329 654 792 699 868 754 370 493 109 866 655 901 729 607 511 454 336 718 459 767 735 600 428 157 5 868 56 589 497 610 410 493 951 905 865 738 304 968 390 33 761 862 321 560 418 676 299 940 135 279 2 756 816 770 282 866 402 952 14 20 7 11 12 17 4 18 4 15 5 8 15 20 18 4 14 10 4 13 9 14 12 16 2 9 13 19 3 5 14 1 6 20 20 12 17 11 19 21 2 14 8 16 12 11 5 5 9 17 4 16 12 10 6 8 7 5 3 19 11 14 5 7 8 8 12 13 9 16 19 3 11 11 3 14 7 2 18 11 7 14 19 8 20 10 2 4 19 6 13 4 17 3 20 20 21 6 7 17 13 11 6 1 18 9 19 11 5 18 12 14 13 6 10 4 18 6 12 5 12 3 14 9 7 4 4 11 10 5 6 21 6 15 10 18 3 6 11 1 15 14 13 21 8 14 13 12 16 16 14 21 2 12 12 2 1 8 7 16 21 11 5 11 17 9 4 6 16 20 17 2 12 7 7 20 17 12 11 15 16 5 20 19 9 5 17 13 9 6 2 10 12 4 15 18 12 19 15 4 1 15 16 10 7 15 9 11 1 2 3 2 1 5 20 18 18 19 14 8 21 16 2 7 9 13 2 8 12 18 19 2 10 14 10 10 5 19 6 18 4 4 10 9 21 7 6 9 11 20 10 11 14 6 16 18 13 15 8 18 12 15 3 20 3 11 7 7 21 15 12 8 14 7 16 7 4 8 12 21 10 15 21 12 19 19 21 21 17 17 17 4 9 10 21 1 20 15 14 2 1 7 2 19 4 9 11 4 20 3 1 3 9 20 20 8 16 11 2 1 10 16 14 13 15 1 10 6 19 5 11 16 5 1 7 8 21 20 18 17 20 6 2 18 20 13 6 13 20 2 15 5 8 5 10 8 6 12 3 17 5 15 3 9 16 15 12 9 12 6 17 18 13 2 21 18 17 10 2 2 21 8 2 6 5 12 15 7 5 2 20 9 9 18 13 9 6 19 2 3 8 20 21 10 2 20 19 9 11 19 3 1 3 7 1 12 7 19 19 13 10 1 1 21 12 1 15 16 21 9 20 1 3 3 7 13 1 18 3 12 15 11 7 3 9 4 17 20 18 15 6 2 14 16 13 3 14 11 11 5 5 6 19 10 10 7 18 7 15 3 15 15 15 2 2 5 17 8 16 21 3 15 5 13 16 19 20 21 21 2 18 1 14 12 3 13 1 6 13 1 3 4 20 7 2 15 11 13 7 12 18 13 8 13 15 19 21 19 9 1 2 16 16 1 15 8 19 16 19 18 7 1 15 12 18 18 11 3 11 21 8 12 13 8 21 4 8 19 15 10 11 9 5 9 6 10 16 4 16 3 9 12 14 4 4 20 13 16 8 4 17 16 7 18 1 13 16 17 19 15 16 2 17 21 9 2 8 1 10 17 10 30 44 474 506 757 723 964 216 339 370 941 329 449 372 579 274 948 896 379 530 109 87 34 312 785 696 367 418 523 94 989 805 759 766 291 401 823 684 902 172 255 454 99 53 75 109 624 672 286 297 122 86 266 723 614 852 309 458 362 954 128 649 531 836 57 710 479 290 352 995 683 145 747 414 380 810 716 603 151 688 680 887 900 452 767 412 12 346 217 378 1 812 717 442 389 660 842 827 847 284 585 1 3 8 10 10 9 2 4 6 9 3 10 6 5 6 10 7 1 6 1 4 1 8 5 8 2 10 6 5 2 5 10 8 3 4 8 2 8 9 9 3 4 7 7 8 7 8 1 6 8 9 6 4 2 4 6 4 5 8 8 19 42 888 851 892 939 678 928 761 541 579 858 792 244 516 862 880 689 56 711 51 701 820 545 120 593 993 950 130 544 619 275 734 321 306 129 527 552 19 126 388 172 206 108 534 192 175 543 452 500 255 641 753 284 362 783 986 933 584 291 691 213 175 283 865 962 21 862 743 688 441 404 460 926 769 773 713 95 579 190 462 371 998 954 403 181 584 957 937 197 368 600 833 950 83 274 81 87 778 155 293 876 624 489 970 419 726 669 866 889 424 549 917 629 224 250 20 42 896 521 693 960 690 652 284 418 234 880 815 215 936 31 848 186 936 725 596 116 380 765 608 199 255 907 673 219 482 674 161 435 321 245 55 342 117 72 85 361 361 350 346 482 703 594 464 380 826 841 333 96 955 644 707 192 767 473 970 699 174 288 75 774 499 48 510 152 992 402 427 675 586 83 874 104 207 564 509 297 125 948 322 823 524 42 780 956 504 301 433 15 850 542 859 93 991 467 858 45 350 804 654 873 411 559 679 986 424 350 807 930 585 774 93 913 774 8 826 195 931 601 533 959 681 964 224 575 668 420 355 525 68 285 422 850 958 715 962 110 947 671 263 654 502 431 556 599 777 276 229 230 590 196 126 241 216 1000 267 21 322 677 33 784 412 237 844 886 195 493 770 614 519 631 164 925 861 112 706 424 989 432 757 531 643 295 220 655 625 716 466 845 361 925 381 326 29 205 807 341 776 831 999 250 500 254 646 887 261 695 452 156 251 675 258 420 938 184 440 912 922 23 687 849 41 469 966 808 415 812 423 264 207 209 233 384 867 877 766 996 918 142 324 107 249 7 14 1 5 17 16 16 14 7 16 11 8 13 9 16 3 5 1 13 13 12 3 14 16 14 6 8 13 1 12 15 19 2 18 7 7 14 12 17 10 4 8 19 3 15 11 15 16 9 17 18 17 12 4 7 12 11 16 16 7 12 9 6 13 8 10 18 16 9 11 13 15 13 14 3 13 10 6 19 17 13 4 17 2 18 107 976 369 631 906 445 5 961 205 777 631 127 771 348 503 683 175 505 560 483 551 312 84 912 196 947 223 974 31 571 161 792 152 827 911 347 414 289 673 240 253 162 52 485 609 685 375 299 22 253 567 855 978 786 661 659 119 502 628 332 395 714 550 875 90 864 407 950 768 441 206 495 194 207 433 962 860 609 64 969 82 596 279 122 506 287 974 85 694 980 451 904 669 484 564 573 9 849 71 401 727 516 61 77 28 151 936 998 533 681 203 759 836 183 104 668 624 319 369 430 883 278 346 92 52 401 99 607 813 621 737 579 204 746 540 186 140 314 640 650 714 76 111 812 379 349 299 333 131 307 413 391 493 906 283 143 592 66 596 847 22 941 620 444 189 211 101 174 296 400 474 125 413 122 188 728 423 974 270 734 747 290 451 975 717 762 149 690 722 230 950 783 77 416 553 340 596 376 815 10 346 961 749 247 718 764 218 420 600 394 44 942 577 156 282 807 361 357 448 980 721 29 601 286 729 502 287 764 184 88 138 741 826 238 393 688 403 792 906 182 855 258 794 341 35 714 250 197 387 588 765 413 789 215 445 613 418 343 117 290 866 811 911 871 350 550 718 41 790 920 267 696 283 133 545 3 995 851 155 771 602 965 139 5 206 156 690 98 665 163 798 184 632 161 53 217 920 833 420 513 654 171 237 26 132 667 170 81 641 839 109 72 199 618 690 620 173 605 697 767 140 803 391 22 164 7 10 5 1 18 10 14 5 14 18 8 12 12 10 18 17 15 6 14 2 13 2 15 15 5 13 12 2 16 3 4 18 11 13 4 7 2 17 12 1 8 4 5 7 4 11 18 8 12 14 3 7 9 12 11 5 18 6 10 8 4 4 7 1 18 3 1 13 11 10 1 6 8 14 17 1 10 7 4 8 17 13 17 5 16 13 13 5 15 7 15 10 1 2 5 8 12 12 5 15 5 11 8 1 9 3 5 12 2 11 9 6 8 3 7 2 17 9 5 2 18 4 3 6 16 6 7 16 6 12 9 16 2 12 3 12 4 14 12 5 9 7 16 9 14 4 2 15 7 6 5 14 3 3 12 11 6 16 2 2 5 10 6 13 1 8 4 10 2 7 6 3 13 13 8 9 18 7 10 3 16 10 7 8 5 5 5 17 2 3 8 8 8 11 15 12 17 18 17 11 14 3 11 12 2 14 9 11 4 13 3 16 1 5 43 600 302 900 719 382 545 930 979 292 964 651 220 996 326 482 229 922 262 718 742 519 445 167 722 591 417 886 873 810 194 611 270 550 286 919 528 585 495 706 771 586 657 380 774 775 31 910 36 310 534 687 45 207 622 450 772 373 654 333 201 730 422 306 407 131 13 399 349 974 299 959 606 553 918 225 827 556 728 919 494 515 508 246 495 752 542 842 545 157 275 961 788 868 155 685 35 97 116 309 932 140 679 362 93 257 859 796 844 714 151 429 228 850 11 250 805 706 350 904 378 430 583 338 522 951 782 558 666 184 377 391 416 59 506 202 223 451 438 620 672 169 886 904 405 10 480 172 765 6 645 114 149 600 730 953 676 163 848 884 428 745 894 615 782 859 37 383 604 198 537 610 775 994 132 264 881 539 973 402 321 435 803 338 428 228 252 373 672 232 978 703 602 50 683 29 399 516 374 194 461 714 115 756 1 412 474 974 592 134 464 414 264 393 424 287 398 185 838 550 552 806 715 975 315 454 142 295 556 623 7 306 168 600 516 740 815 959 879 953 626 106 780 64 75 200 420 57 92 495 255 589 204 150 452 277 847 458 521 463 84 155 807 238 951 838 469 553 64 627 931 434 688 383 822 358 777 257 856 897 924 334 655 905 666 143 195 32 326 952 451 964 272 240 31 665 418 726 853 339 212 953 598 799 97 509 951 154 81 115 643 366 464 727 110 370 596 817 106 816 33 902 948 614 718 855 781 104 559 15 860 395 875 928 464 282 557 948 840 691 550 710 845 944 359 312 773 168 33 284 728 53 95 966 876 310 176 359 547 997 984 538 602 96 982 88 730 802 157 245 80 825 357 290 911 263 177 883 179 403 865 809 917 88 24 112 20 635 781 960 968 95 916 509 576 202 916 657 747 591 600 327 112 796 832 560 368 500 335 80 480 260 133 39 754 112 484 458 11 485 285 786 765 70 499 994 124 393 373 940 483 34 206 274 990 229 382 71 664 286 632 925 748 74 491 6 326 165 220 278 329 676 57 814 808 978 421 744 208 662 969 391 986 129 679 479 156 595 871 455 95 333 484 596 368 333 981 55 713 207 895 155 143 641 848 402 355 956 827 592 940 152 633 852 761 262 108 556 969 286 939 32 341 505 923 348 643 70 491 216 771 47 485 130 932 427 26 760 509 291 940 984 46 391 516 779 623 433 427 131 334 774 915 971 467 747 670 589 493 540 827 139 45 876 422 553 96 698 111 16 527 655 368 522 640 523 778 706 540 256 726 820 609 916 510 287 384 921 220 112 687 543 879 320 926 38 219 162 883 270 704 144 511 569 336 422 681 77 803 859 329 269 477 13 700 951 748 684 925 741 525 788 911 799 686 173 190 189 235 76 925 807 91 506 951 703 986 282 281 196 56 77 724 87 230 792 198 503 342 946 1000 71 617 177 703 644 904 660 997 906 518 568 239 126 106 77 487 347 8 552 401 640 615 280 311 710 691 84 312 813 850 474 675 389 681 919 446 31 806 964 356 148 197 756 224 890 269 449 837 405 314 831 920 553 715 309 58 523 715 201 96 735 218 819 861 25 515 38 981 527 46 581 425 723 550 610 360 148 714 135 643 931 590 335 566 696 433 851 779 757 470 71 992 511 237 917 390 458 538 943 922 620 434 391 215 55 939 17 280 98 427 725 623 295 982 896 147 748 771 746 676 332 813 775 591 764 620 552 175 17 779 657 111 879 858 427 651 721 411 713 766 254 543 429 420 320 945 731 696 701 39 682 636 480 679 704 566 967 157 125 278 716 192 589 164 254 588 800 974 680 327 587 684 583 815 143 751 142 855 439 19 467 704 500 323 817 924 706 739 974 794 955 613 885 39 761 383 83 50 542 113 740 733 142 50 365 609 73 490 817 704 236 382 39 147 887 89 880 716 942 320 563 859 442 12 235 274 583 458 86 515 533 307 325 759 962 494 33 911 813 891 250 101 722 361 96 298 915 903 516 911 491 132 822 526 138 153 862 697 78 156 829 639 270 253 12 916 87 34 866 392 874 829 960 501 578 682 630 539 40 580 261 446 280 847 989 357 212 566 15 186 886 629 266 463 168 421 760 333 102 533 832 500 848 21 387 48 171 459 553 801 103 856 964 640 856 58 922 295 215 930 789 847 568 949 500 873 491 509 377 56 46 7 443 140 712 341 284 967 949 419 394 697 254 316 392 733 912 204 396 900 547 845 128 559 995 269 715 679 584 756 288 215 735 89 900 63 592 812 89 865 280 906 528 693 871 390 929 278 762 109 731 116 760 688 896 123 191 356 248 537 13 322 67 321 209 561 481 405 930 2 324 734 845 417 715 403 874 968 575 978 333 981 935 736 23 57 574 489 100 666 585 949 124 752 676 271 589 521 388 382 622 935 661 414 11 527 635 758 101 714 714 921 937 109 865 471 119 98 257 691 210 199 528 341 949 901 154 576 842 985 669 131 874 484 618 665 994 964 281 139 242 978 347 811 503 700 760 881 984 875 657 376 930 644 29 752 366 81 462 363 856 351 986 170 48 368 869 328 858 608 796 476 136 730 857 201 341 346 244 142 402 834 638 880 819 768 958 70 641 684 174 683 135 869 389 869 887 227 933 394 588 652 476 151 472 785 477 329 149 719 557 583 310 273 913 620 981 27 733 336 421 719 948 893 800 170 309 212 983 549 250 471 783 974 697 631 320 647 125 517 470 644 556 379 723 871 577 859 745 653 457 204 202 345 127 43 818 270 562 101 313 439 340 552 123 536 220 225 138 364 267 701 1 328 480 90 809 924 110 549 214 871 82 716 632 570 904 492 613 801 813 754 3 384 340 243 745 450 724 935 997 905 54 735 285 827 185 661 888 881 608 490 948 680 945 528 976 322 85 752 385 12 109 74 263 24 73 538 327 442 433 839 585 621 486 789 18 349 680 418 361 269 551 331 355 1000 996 910 113 610 864 255 23 302 114 45 453 847 443 276 239 858 27 172 511 944 948 486 744 951 51 771 779 304 268 639 692 368 573 520 539 824 816 978 29 919 412 804 315 726 971 450 160 425 267 11 694 995 438 226 927 608 308 47 310 514 6 830 365 470 395 397 439 510 366 584 758 728 668 102 211 380 559 667 459 255 296 590 974 972 574 634 344 608 306 959 738 579 862 472 400 76 263 197 771 292 856 585 479 280 160 307 348 449 265 919 350 309 642 987 39 461 892 645 458 159 286 530 232 332 546 446 205 873 664 193 953 712 712 877 545 671 90 403 86 653 761 582 899 466 681 436 962 661 238 579 45 86 870 704 343 916 388 319 570 862 166 807 248 164 741 205 461 917 506 63 170 633 797 344 857 918 710 785 965 925 382 908 570 828 532 809 239 163 403 275 137 497 489 545 537 423 904 232 114 418 70 734 958 876 47 118 289 777 336 728 354 452 707 184 575 209 896 789 472 986 920 346 929 780 201 599 314 882 7 702 705 423 600 88 660 254 566 359 178 540 623 883 585 593 445 648 990 669 200 437 443 216 649 717 354 167 255 471 997 315 244 279 656 563 759 341 404 487 490 675 587 549 179 713 960 551 517 851 895 33 302 696 703 997 456 418 437 424 522 587 82 116 191 476 937 86 363 629 164 216 107 59 503 534 301 299 473 907 386 497 216 508 441 894 652 161 820 636 585 705 650 218 215 828 38 420 667 393 77 705 534 928 90 885 523 71 363 871 659 631 204 675 499 150 473 439 378 388 301 168 590 313 280 20 894 843 827 391 119 498 948 936 257 727 726 611 329 422 896 47 743 306 971 88 439 167 174 428 514 207 916 432 324 168 827 33 534 170 284 517 875 499 176 843 693 869 151 845 56 165 41 754 795 900 303 824 580 616 865 36 611 833 992 226 812 806 395 146 95 736 452 79 209 948 273 792 51 227 422 113 384 795 328 609 505 997 737 51 387 703 553 823 837 794 9 968 996 148 936 166 529 781 288 204 240 939 440 769 457 288 209 721 913 656 131 74 944 798 120 394 402 255 94 966 976 539 63 458 134 961 18 981 797 233 602 172 705 258 492 909 889 156 34 196 628 477 749 999 336 886 220 19 787 941 496 791 965 595 635 878 866 165 130 400 314 101 585 112 490 536 325 732 707 87 801 378 592 601 555 615 218 997 654 16 389 354 848 244 355 178 52 262 982 832 23 40 22 8 17 15 11 5 5 18 15 14 4 2 35 17 3 6 38 16 32 10 14 42 35 22 3 26 30 37 25 34 41 41 13 18 42 40 43 3 16 31 20 24 18 9 35 18 24 19 40 12 12 32 10 12 19 11 42 22 38 22 10 18 19 41 1 19 18 16 18 41 31 35 40 9 15 34 30 16 3 20 6 17 8 29 3 43 31 25 11 39 2 41 28 5 8 5 22 2 35 14 27 15 31 22 36 21 16 13 7 23 35 9 13 5 21 26 33 37 38 9 30 30 25 19 27 36 39 43 38 25 31 33 26 24 6 43 26 40 5 26 18 10 10 43 42 6 29 40 2 21 24 1 4 17 20 11 4 36 40 1 30 28 38 40 23 4 16 21 2 39 7 42 36 40 5 25 12 16 10 17 4 6 3 24 29 21 14 3 4 16 2 4 4 23 28 11 40 17 14 7 39 37 32 9 29 4 29 15 17 43 20 16 19 34 29 3 22 27 15 24 33 42 31 31 2 35 32 23 11 20 40 34 5 2 35 28 37 15 43 28 11 40 17 40 35 7 41 29 29 35 26 11 36 1 9 39 11 1 30 35 25 7 35 13 31 17 8 30 15 35 38 4 9 13 10 9 19 2 30 7 22 29 16 38 1 15 27 31 19 18 43 9 33 34 16 37 40 33 38 8 10 3 43 32 42 21 26 42 5 19 7 36 31 18 16 25 16 5 43 33 40 42 35 21 35 2 30 31 15 8 19 24 24 3 21 24 10 30 13 32 10 4 34 37 11 42 1 35 19 1 26 12 39 2 34 16 15 30 28 10 30 18 5 7 16 32 19 17 16 16 18 22 20 40 41 10 41 15 4 25 19 36 11 32 37 18 24 12 23 15 3 35 18 42 37 19 22 25 13 3 1 39 13 6 39 6 32 38 28 29 32 25 39 23 33 31 8 8 27 42 3 41 10 26 18 3 11 14 26 34 39 31 12 12 9 30 26 26 36 42 2 7 40 10 6 16 7 40 23 20 13 35 29 41 40 3 19 35 22 28 1 17 3 42 16 35 23 30 6 1 29 25 22 14 35 1 30 13 13 4 32 1 8 25 37 30 33 13 27 17 38 36 39 16 22 6 7 33 15 36 10 42 29 19 25 39 20 21 23 39 14 19 9 43 19 13 5 36 34 25 38 39 30 40 41 28 37 9 42 1 22 40 30 38 30 3 28 2 43 1 7 12 9 17 6 2 30 26 9 40 37 40 33 20 20 37 8 4 4 24 33 14 37 34 32 33 39 29 27 11 17 4 36 34 9 1 36 3 33 25 19 27 11 38 2 40 20 3 12 38 1 26 4 11 8 13 24 30 31 29 1 40 4 22 17 7 37 23 19 33 23 12 20 19 30 27 11 19 31 30 37 25 15 15 41 19 37 1 36 18 11 29 41 33 11 36 10 38 22 42 17 20 13 12 11 21 11 37 36 9 14 39 16 42 12 25 31 11 15 29 37 32 21 40 21 36 41 26 31 41 34 13 40 27 36 6 18 37 5 20 7 22 37 26 8 3 14 27 5 23 8 32 28 13 12 9 42 2 43 22 35 30 31 3 16 26 2 31 24 34 9 27 17 14 32 27 36 24 20 29 37 22 6 6 18 32 14 11 32 28 11 24 21 23 5 6 4 31 43 31 19 4 3 31 40 29 25 27 11 17 42 12 43 38 25 20 33 26 15 1 24 35 1 38 9 29 35 6 20 4 14 25 22 20 34 23 6 27 31 24 35 23 9 22 26 5 32 37 14 23 21 7 39 21 5 27 10 24 13 8 18 8 6 32 31 28 43 42 31 15 2 11 8 16 12 3 13 24 43 29 18 25 34 18 26 16 4 4 19 40 38 24 5 34 9 20 13 39 4 32 13 20 40 2 5 21 1 29 8 12 34 17 30 39 13 43 8 42 7 3 16 29 29 10 11 27 21 16 33 4 10 25 28 43 39 25 34 6 12 7 7 26 32 41 43 8 38 38 1 28 12 37 36 19 28 25 11 25 14 24 5 29 41 32 13 16 24 27 25 15 9 32 13 23 18 14 40 30 34 3 7 19 30 12 28 32 5 4 4 28 30 14 17 34 20 43 41 37 34 35 2 16 10 16 24 31 32 15 9 7 33 32 24 11 29 28 32 21 34 30 13 26 41 9 22 24 8 11 32 24 30 33 43 25 38 15 18 21 9 28 3 13 22 5 25 2 8 33 18 30 10 13 14 32 6 13 5 43 29 34 14 21 18 5 41 13 13 27 35 33 21 30 9 9 4 7 14 18 24 43 42 14 17 22 9 31 12 33 14 1 42 10 39 34 17 10 24 36 30 6 29 37 2 17 31 23 13 17 27 25 14 20 10 6 28 20 21 28 39 15 9 34 3 21 32 12 6 39 15 39 23 8 25 35 11 31 16 33 16 18 23 2 9 37 29 43 20 39 20 33 7 29 38 13 10 37 2 9 16 8 13 7 43 16 22 36 14 40 43 15 25 5 7 21 6 23 5 39 32 26 37 27 19 20 32 29 19 38 38 26 38 6 32 40 7 27 22 1 21 41 30 11 20 12 43 13 15 42 32 43 7 15 15 13 33 11 37 39 7 1 35 39 5 22 6 19 18 19 20 38 39 40 4 26 19 7 30 42 24 18 27 13 28 41 42 23 13 14 19 10 28 15 14 5 18 1 34 15 4 3 592 583 892 335 831 697 927 227 184 78 128 112 486 696 913 701 4 3 1 2 3 3 4 3 985 517 373 129 469 235 347 806 549 942 657 713 621 701 733 153 1 4 4 2 1 1 11 67 373 96 670 414 398 943 755 512 354 740 694 962 916 775 551 533 946 3 972 558 327 536 651 502 912 448 523 404 714 227 258 327 344 164 574 302 863 371 926 738 644 524 544 945 251 300 11 347 119 697 332 895 167 745 563 164 197 784 141 874 167 213 10 193 480 420 766 590 590 187 514 340 571 510 275 719 686 37 959 544 754 74 437 726 300 383 4 529 119 908 873 856 689 307 835 858 85 566 408 950 585 949 224 149 848 883 831 204 407 488 45 669 273 263 944 453 622 967 102 86 350 5 1 1 10 7 2 5 3 11 5 9 1 4 9 1 1 2 4 7 4 5 5 1 4 8 3 7 11 11 8 4 6 4 8 3 6 11 4 5 4 10 4 11 9 11 10 7 5 9 11 4 3 9 3 1 6 6 1 6 4 6 10 5 7 1 7 9 4 4 1 5 10 4 4 6 9 3 5 4 10 7 10 6 2 5 11 5 8 8 7 8 2 3 10 8 6 2 3 3 3 4 2 3 8 4 11 11 6 7 6 3 2 9 10 1 2 4 5 3 1 1 9 2 7 4 7 7 1 11 1 11 7 10 6 1 1 427 1 1 24 275 719 428 394 808 796 969 909 177 679 156 33 96 691 497 259 9 343 551 467 798 852 249 837 574 681 376 474 928 481 917 206 690 354 897 170 839 918 759 105 514 299 14 293 822 620 658 346 968 720 242 799 857 761 642 562 118 908 464 307 130 205 632 966 537 530 522 923 628 805 505 399 818 76 972 531 284 683 607 90 334 759 601 77 938 290 581 473 590 188 251 789 723 390 582 943 374 967 806 302 186 881 334 910 954 979 477 106 736 783 950 555 219 603 858 372 11 57 387 112 277 73 449 240 620 900 567 161 739 234 941 569 670 955 294 911 704 751 433 226 285 440 681 726 584 780 863 141 427 830 533 177 156 108 619 61 883 448 4 260 16 49 432 838 857 754 513 752 166 128 592 251 184 326 408 202 307 434 311 686 618 455 338 980 49 379 168 35 194 129 692 264 275 982 933 908 140 550 504 171 892 622 323 925 539 497 353 663 582 94 586 1 936 238 738 679 630 896 192 866 849 423 47 350 670 752 254 660 62 71 162 55 976 666 376 841 836 322 126 246 521 135 617 853 350 258 590 124 722 746 868 570 526 426 869 773 968 696 515 820 248 358 999 909 204 74 121 742 718 624 486 861 618 85 251 2 443 51 829 706 533 938 754 316 291 619 343 941 625 765 290 574 472 370 911 83 439 744 78 988 902 539 273 646 219 88 488 217 415 234 543 273 888 558 796 655 55 97 268 647 409 527 701 650 896 683 411 315 697 260 845 788 30 124 479 48 283 673 408 489 851 573 436 985 226 384 553 755 650 572 292 762 473 470 787 694 295 953 394 260 379 284 944 501 821 513 713 900 690 982 708 122 485 686 829 155 371 504 202 168 989 140 215 846 888 394 972 972 293 525 372 655 963 634 742 639 915 764 198 184 633 778 771 340 135 341 424 478 995 156 837 295 134 50 990 539 38 788 761 363 203 590 241 850 851 205 992 26 32 780 78 734 991 970 525 680 769 384 543 498 459 966 100 687 767 628 880 866 227 451 576 131 648 956 746 119 59 813 60 638 45 850 42 997 492 552 354 364 201 353 426 912 434 173 855 512 184 589 837 233 608 871 459 692 404 815 318 813 449 123 700 372 977 877 232 342 480 434 955 466 937 863 855 263 744 633 508 554 63 562 125 666 252 617 298 7 863 976 933 436 39 718 47 667 396 149 874 215 916 147 175 674 24 682 72 15 829 586 621 750 470 260 697 805 775 640 899 259 570 398 256 877 460 494 853 651 326 338 576 218 678 832 478 826 198 427 628 944 514 889 137 651 84 12 583 208 17 4 16 8 4 17 13 15 24 3 15 5 16 20 24 23 8 19 24 12 11 17 3 2 6 13 8 9 1 9 10 5 3 5 8 7 5 17 6 10 19 14 12 16 1 12 20 4 2 10 22 15 16 4 22 22 1 14 10 8 14 4 7 19 12 19 19 6 21 15 18 22 6 5 12 20 9 9 11 11 2 24 15 20 12 3 11 17 10 19 7 10 4 23 18 23 21 10 10 20 16 11 7 1 16 19 5 2 18 18 3 9 15 9 21 1 5 8 9 3 13 24 3 19 4 16 19 11 9 5 22 7 7 2 2 17 18 24 10 12 1 9 6 9 13 6 23 5 2 14 24 21 18 24 18 11 18 12 7 15 13 7 11 16 11 17 22 23 4 2 8 18 13 24 24 10 1 18 23 2 19 20 18 17 4 24 2 9 7 17 12 1 3 11 21 3 23 22 18 4 5 10 12 7 3 18 16 7 1 19 21 18 14 24 14 23 2 8 20 20 4 7 4 11 13 23 17 24 19 2 10 23 23 15 15 11 23 3 8 14 18 13 1 13 6 20 8 16 12 4 18 3 10 1 6 7 8 7 23 24 21 20 13 10 18 24 20 23 7 3 21 1 15 20 3 8 23 19 23 24 8 17 21 22 9 1 9 5 7 21 4 5 19 3 1 3 7 16 3 5 18 21 1 18 19 18 11 20 22 6 18 24 22 16 8 15 21 2 1 11 6 3 2 24 23 4 23 4 12 13 22 24 6 7 16 24 1 10 14 19 18 3 18 7 24 9 18 21 11 4 6 8 21 5 13 13 15 1 19 6 11 2 9 6 15 18 7 14 22 1 2 6 13 10 17 5 5 11 8 20 6 21 10 21 8 22 4 22 23 9 17 9 22 2 4 19 20 5 21 4 13 14 8 1 12 21 14 5 6 3 6 13 19 6 22 15 20 13 10 11 19 22 8 11 4 7 2 20 21 22 21 21 23 4 24 16 24 21 5 14 1 12 24 2 5 22 16 20 5 3 3 9 24 11 22 14 13 5 1 19 15 20 7 23 13 4 19 21 21 17 17 21 20 8 16 18 18 15 2 13 14 15 8 19 17 10 7 15 9 5 10 15 3 10 9 22 3 18 15 9 3 12 12 2 7 10 5 10 2 2 13 20 10 22 13 6 12 15 6 4 17 7 14 11 24 23 9 4 21 3 19 1 4 18 17 23 6 6 8 4 15 16 23 2 17 20 11 8 18 3 4 7 5 931 754 888 94 296 415 402 760 458 794 262 132 288 198 86 4 31 680 480 912 199 194 254 988 716 295 728 902 79 99 439 219 388 26 338 993 468 950 692 852 554 980 1 19 912 262 798 50 641 2 5 5 5 2 7 5 1 4 5 10 2 347 167 106 346 95 984 221 82 187 507 350 626 766 825 749 228 652 845 648 502 164 816 776 179 745 846 922 873 604 993 425 563 902 291 529 246 56 878 620 918 45 518 151 952 204 307 299 663 265 857 14 345 499 338 938 169 717 9 643 110 143 151 675 192 301 400 215 224 148 797 689 390 786 9 15 179 621 414 400 239 33 279 788 194 821 126 379 693 740 245 962 879 838 719 404 403 110 55 701 151 8 9 4 1 1 1 386 1 1 13 17 343 210 403 379 518 286 19 553 422 784 864 444 907 212 127 905 443 735 310 258 328 191 692 844 305 250 400 593 119 11 63 389 938 131 241 675 796 140 642 7 130 390 371 476 32 708 408 365 972 157 817 694 329 494 276 458 451 813 615 44 383 589 241 57 506 199 96 618 991 309 274 997 708 983 174 794 27 711 306 1000 155 103 637 368 967 264 284 431 691 595 127 766 940 754 923 44 656 878 504 640 23 577 995 113 546 506 59 80 987 326 845 347 863 460 266 442 818 782 758 243 305 733 217 632 847 963 96 846 450 248 458 94 125 416 965 797 350 754 425 398 856 432 434 556 280 36 121 459 74 407 513 295 723 209 708 129 238 359 589 807 266 542 29 946 680 147 265 104 280 8 8 2 3 6 8 9 6 9 13 1 6 8 4 13 4 7 12 5 5 11 7 11 10 5 6 10 11 2 10 5 10 4 9 15 33 971 955 482 107 795 88 573 717 352 14 456 20 735 153 371 623 33 534 249 716 36 250 659 851 417 943 386 816 485 764 343 915 402 811 573 34 125 746 579 339 207 589 525 773 542 665 986 942 820 985 414 108 693 155 471 894 123 17 993 74 348 610 516 703 344 608 123 258 221 170 933 35 645 570 446 943 653 6 381 166 342 889 517 540 501 609 958 411 261 16 860 37 290 845 188 36 725 387 108 515 101 407 2 780 306 476 210 515 330 472 939 751 951 782 800 478 669 620 449 568 893 421 865 809 463 654 96 258 786 107 193 462 396 657 307 470 679 443 425 88 383 975 588 2 79 513 582 466 787 277 351 151 165 559 114 719 403 140 199 401 686 808 656 298 122 432 214 546 634 295 84 110 75 740 944 142 78 616 799 198 529 355 992 327 677 910 718 869 799 487 1 113 969 450 859 679 144 933 709 135 661 937 793 413 750 446 472 475 917 709 308 220 718 174 549 881 571 570 781 821 418 800 158 123 259 15 1 3 9 13 2 3 6 8 11 2 4 3 14 2 11 4 6 7 9 12 6 2 13 5 9 13 5 15 5 6 11 1 14 7 13 8 5 15 3 12 13 3 8 15 9 14 6 4 2 1 10 4 3 9 5 2 9 6 14 3 1 11 2 14 10 22 69 892 737 486 462 395 500 731 410 810 157 308 629 292 825 471 69 476 578 54 127 341 430 433 473 335 853 888 903 64 118 763 289 62 233 92 225 519 84 874 567 708 424 894 270 591 43 727 727 523 110 216 883 738 374 662 147 246 933 733 858 51 552 146 920 161 392 160 463 541 292 294 367 311 219 237 955 123 676 693 867 554 809 550 947 440 373 617 73 926 667 55 545 688 225 158 266 781 703 594 784 756 466 135 42 924 741 722 771 664 549 223 435 123 123 154 582 240 963 169 442 103 681 894 474 941 617 384 696 131 268 680 412 148 568 926 904 769 575 347 654 679 637 559 759 629 348 507 740 9 297 734 758 194 750 210 775 469 896 486 496 106 113 92 492 318 478 810 954 152 919 499 461 943 996 556 245 857 396 474 221 307 446 185 677 693 35 812 495 237 311 514 268 914 341 349 711 712 386 547 271 65 895 175 359 920 66 223 991 509 100 997 674 774 794 704 7 250 310 659 227 367 493 667 764 915 441 355 213 932 942 49 87 274 167 760 204 922 904 414 404 603 139 710 666 667 646 629 637 129 201 559 786 129 690 457 118 86 283 166 991 193 337 845 482 773 621 255 932 109 485 371 580 306 41 788 613 928 920 680 606 440 483 936 531 645 535 853 84 785 357 687 115 560 683 542 921 865 923 43 400 794 865 950 927 939 255 631 547 47 154 423 802 985 84 367 745 883 811 366 29 990 534 205 347 551 941 436 19 6 192 124 774 440 252 157 6 132 76 184 421 200 499 812 34 875 13 811 553 497 382 964 937 61 303 624 63 696 758 671 472 269 628 883 144 823 935 82 528 207 952 542 265 177 492 950 189 374 429 76 237 457 496 159 713 740 534 233 949 514 558 8 896 109 815 319 982 640 657 964 53 331 411 185 498 852 587 21 307 130 572 354 692 882 553 151 340 621 717 702 151 302 989 590 756 598 722 816 606 201 938 195 757 521 669 209 917 248 18 130 276 640 370 686 662 45 570 221 954 679 491 785 660 810 244 713 131 424 932 374 722 436 522 247 969 479 255 95 707 309 241 227 672 319 600 799 811 64 410 336 539 42 809 690 548 8 11 3 5 22 17 9 11 17 20 13 10 8 21 14 10 18 10 17 1 1 18 17 9 5 14 9 5 15 7 4 22 7 8 13 4 14 11 18 5 10 18 18 12 22 14 22 19 1 3 11 6 6 2 16 21 22 16 12 17 18 13 5 1 4 5 13 5 20 4 13 16 1 1 1 17 22 13 15 16 5 21 9 3 7 1 9 12 12 20 12 4 4 11 12 10 22 12 11 20 7 14 22 21 8 8 21 6 5 15 15 17 21 18 17 19 20 7 5 17 21 8 17 7 6 18 18 7 6 20 21 21 3 3 16 8 19 14 16 57 309 759 758 730 605 664 721 694 905 811 218 920 160 336 530 781 848 52 104 643 433 866 175 455 863 134 348 880 155 665 115 72 688 882 161 471 680 241 1 73 366 284 554 342 507 325 893 511 228 312 321 86 873 86 545 869 181 903 402 955 730 266 232 348 532 21 329 447 276 313 734 624 509 405 815 63 304 289 621 597 241 930 280 284 657 842 80 517 357 519 598 937 283 737 899 667 194 807 158 411 521 905 520 187 165 285 913 11 389 732 563 894 967 964 67 413 339 45 341 201 413 286 271 715 614 472 691 542 409 256 232 497 624 119 184 288 550 652 841 570 684 702 485 571 335 852 460 801 86 760 575 104 527 589 373 96 65 478 33 636 65 233 448 923 711 445 628 1 264 850 278 437 260 936 773 250 656 420 778 624 451 433 111 258 954 731 9 968 206 684 267 925 666 520 620 592 992 754 142 85 756 608 216 459 342 249 427 101 626 876 798 211 64 826 195 616 102 864 362 372 380 96 819 841 565 215 182 256 595 303 862 148 393 268 567 100 1000 609 829 211 21 42 606 737 15 154 157 673 764 60 536 962 619 876 496 897 9 13 6 12 6 3 10 6 15 16 12 8 4 1 13 12 1 8 4 2 7 9 4 13 11 16 11 4 11 15 11 12 10 3 11 5 4 4 13 8 1 7 10 1 15 5 16 6 9 16 9 12 11 11 3 2 5 1 2 2 4 16 12 5 9 8 3 5 15 6 5 3 7 5 4 8 6 10 16 14 10 15 4 5 9 2 16 3 15 12 4 12 11 10 8 9 7 1 1 1 7 2 12 3 14 13 14 9 15 2 6 15 12 14 12 6 397 655 663 379 737 410 520 57 876 129 259 586 632 319 537 906 512 560 881 279 268 783 861 878 538 767 356 453 354 844 849 576 671 745 721 734 682 177 975 996 161 417 345 831 266 683 123 739 314 154 617 889 547 466 942 74 551 527 602 711 688 131 766 987 618 203 656 814 933 601 267 170 718 89 854 479 981 565 610 608 494 692 974 509 418 77 573 570 245 870 717 749 936 602 303 122 591 660 364 136 82 703 68 955 381 488 927 762 618 936 382 136 60 996 273 317 971 63 617 933 413 333 573 221 593 344 503 259 325 364 429 837 639 589 435 807 365 342 94 760 631 145 672 259 6 4 1 12 5 12 10 3 2 6 10 9 5 1 476 716 516 902 430 745 734 871 735 763 497 706 326 626 399 530 354 819 574 423 873 729 248 540 416 4 3 7 15 512 244 963 671 698 198 814 791 602 241 712 898 447 159 498 27 956 787 602 440 689 941 152 644 1 683 340 884 267 972 20 675 268 54 736 329 514 303 513 742 376 717 299 209 679 200 961 709 321 1 7 6 6 1 5 4 5 2 4 1 4 2 3 2 2 7 6 4 3 7 2 7 3 1 3 6 3 6 2 9 61 433 900 285 546 722 450 813 678 626 102 521 921 213 161 119 845 616 836 125 168 95 585 947 795 222 994 988 20 371 150 699 523 320 417 866 462 171 995 554 503 752 654 432 26 579 723 525 586 457 547 35 76 543 528 364 912 455 683 517 93 303 110 541 803 596 58 433 201 849 263 305 447 923 681 641 683 663 936 427 254 887 9 5 5 3 1 9 8 7 9 4 9 2 8 4 7 8 9 7 4 5 1 6 4 2 3 8 2 3 2 9 8 8 3 1 7 1 8 6 5 2 7 9 7 4 7 2 4 8 5 4 3 2 5 5 5 9 3 7 9 6 2 4 3 5 5 6 1 1 2 2 2 8 4 4 8 5 7 3 3 3 6 6 6 9 6 8 5 7 8 2 9 3 6 5 1 3 2 7 1 5 2 6 1 8 4 1 1 4 5 1 3 6 9 9 3 4 6 3 6 7 6 1 19 8 763 354 455 425 469 464 418 90 70 103 871 264 535 657 96 174 854 7 86 661 29 345 306 553 240 646 270 523 961 680 260 960 85 670 555 478 767 35 352 756 738 164 248 465 505 588 753 762 392 553 960 182 234 542 90 628 540 42 285 913 142 717 574 572 559 984 395 45 296 531 449 527 933 550 21 124 394 292 116 191 378 409 46 842 359 481 52 319 519 315 256 625 323 583 467 314 720 630 863 853 912 529 221 372 672 78 21 680 306 57 411 678 770 566 422 326 987 162 666 556 849 705 741 825 799 223 124 290 256 794 997 549 928 220 796 945 50 179 536 29 497 787 14 590 450 705 555 243 86 199 483 882 355 837 686 67 482 500 344 290 936 347 223 400 198 180 455 448 619 902 167 148 840 770 379 375 609 584 290 746 9 362 207 994 244 950 883 750 204 126 543 492 678 705 44 283 37 833 93 304 476 909 433 859 54 447 652 865 127 349 861 442 186 34 927 435 340 132 810 195 877 965 753 151 20 741 884 464 834 524 454 713 404 786 702 676 11 801 56 277 733 759 114 788 203 215 346 669 83 391 493 32 566 962 927 675 649 637 16 590 598 908 202 332 35 660 726 959 967 40 431 978 2 727 748 318 563 522 784 240 530 352 875 351 950 748 328 89 566 731 94 157 722 329 82 896 617 883 874 914 27 917 537 648 430 243 608 26 547 722 713 308 888 486 284 783 325 267 908 800 225 974 928 813 517 211 757 757 782 584 897 903 214 870 215 655 361 989 928 215 658 199 685 722 981 417 896 649 372 383 699 832 628 471 638 823 840 899 971 187 547 6 12 4 5 8 2 4 18 2 2 18 7 7 15 3 3 4 2 577 118 593 463 405 30 834 1 48 388 307 543 601 960 804 697 1 4 2 1 2 1 832 264 145 285 1 1 30 152 107 264 112 994 574 626 2 753 852 18 629 121 53 890 547 748 637 374 818 666 542 673 141 895 627 760 474 241 300 795 428 957 15 953 312 569 460 490 185 961 942 373 863 932 6 162 82 94 82 367 617 999 912 597 727 152 701 498 458 570 275 862 661 825 876 297 341 411 986 753 174 60 81 854 349 227 409 617 366 972 943 502 981 494 507 568 358 973 761 939 440 671 754 385 588 521 563 984 384 561 802 192 928 642 390 95 521 294 622 743 303 454 286 125 287 386 168 554 651 213 119 676 506 719 59 43 839 843 866 550 544 905 403 430 719 756 372 112 427 499 851 181 181 530 94 731 597 520 582 371 141 40 237 379 666 810 821 900 128 209 195 148 5 253 206 11 276 529 379 767 497 60 226 418 137 578 200 896 753 362 821 756 676 79 893 643 776 353 361 869 783 419 573 81 640 493 938 95 173 473 915 614 781 648 722 326 994 53 818 117 818 990 341 524 256 496 550 137 842 674 77 245 50 655 640 501 864 895 15 923 68 253 869 980 942 247 931 625 888 99 782 505 168 407 982 411 33 381 984 455 186 951 523 244 259 951 189 712 781 653 701 422 536 611 976 417 796 226 598 956 108 172 75 20 332 690 665 466 8 438 659 35 351 511 634 162 657 722 859 867 343 502 108 600 538 213 588 790 776 104 81 806 556 417 762 6 685 536 229 423 564 985 352 936 657 531 427 144 573 537 442 501 886 634 501 617 880 34 745 345 929 481 358 279 290 521 826 960 523 330 131 636 934 264 526 131 112 570 68 788 717 42 346 534 363 322 295 250 756 507 264 484 919 109 21 631 213 396 866 224 222 767 673 537 500 58 493 677 341 572 879 8 723 807 827 271 109 220 218 121 973 374 951 222 794 125 812 967 846 731 333 528 79 696 81 708 800 839 414 247 47 865 259 100 302 247 294 862 76 370 686 545 492 533 625 424 755 48 93 310 628 900 824 216 701 347 426 887 913 696 600 200 390 625 993 510 782 163 538 845 369 660 196 375 351 263 323 105 80 710 607 996 311 665 789 782 384 34 628 657 143 564 747 209 306 645 783 536 644 969 199 139 403 128 627 924 512 925 630 897 204 399 410 281 335 98 595 804 504 756 296 218 339 531 167 96 956 636 879 857 751 467 302 513 817 432 11 585 550 565 819 816 172 483 783 270 452 957 922 777 358 594 117 154 267 301 788 71 811 926 984 537 583 840 22 421 262 611 229 365 890 545 9 726 185 179 316 218 871 84 906 813 553 778 163 434 545 963 155 189 727 155 883 489 700 352 615 633 607 321 775 657 874 912 937 412 756 158 987 765 575 238 460 105 153 390 890 641 173 451 731 659 713 188 974 775 351 724 489 300 806 834 67 771 160 795 721 737 852 405 156 95 4 259 719 300 534 893 371 743 69 87 60 535 855 432 579 77 399 219 669 727 426 807 600 565 323 705 635 717 986 286 797 385 447 139 131 822 457 904 61 557 699 111 71 27 395 447 97 459 20 253 329 833 187 279 255 582 324 769 262 985 356 323 272 586 806 487 528 319 65 885 264 817 446 73 74 190 724 946 81 599 614 394 959 153 658 906 63 982 201 38 875 788 12 347 556 106 371 526 127 752 886 918 436 109 78 679 767 233 315 719 697 27 126 827 503 842 557 961 904 774 684 637 592 526 385 414 9 898 45 400 295 463 832 234 185 633 212 16 694 978 790 712 731 958 650 815 215 201 222 867 274 117 45 80 151 215 755 357 376 600 117 566 712 182 896 914 664 971 615 20 781 635 855 252 118 688 437 542 737 384 605 128 821 19 10 494 671 951 323 695 479 934 490 631 978 789 989 188 480 93 671 548 878 491 670 748 643 130 44 576 628 694 40 936 810 640 389 927 425 287 368 564 832 307 220 586 78 706 871 906 554 350 612 534 376 755 937 527 472 346 488 566 760 283 713 795 888 757 372 739 995 318 322 948 27 672 211 42 843 351 686 531 492 174 590 69 587 249 50 532 391 18 330 311 694 687 495 130 1 21 20 9 23 8 21 6 28 7 13 16 1 7 23 4 4 17 8 26 15 23 12 6 25 10 17 25 1 25 10 30 27 10 10 16 4 30 29 26 7 20 1 2 13 14 13 15 23 28 29 12 25 4 13 2 17 30 26 30 15 25 13 20 24 30 26 22 7 18 18 11 23 3 20 22 1 12 21 16 16 16 19 18 27 6 7 1 18 24 20 24 16 2 21 9 16 4 8 16 20 4 30 29 23 25 24 2 25 15 19 21 6 20 21 23 27 27 28 26 13 1 23 22 30 26 9 22 3 4 29 2 21 10 16 29 18 8 20 14 4 27 16 1 2 3 26 7 18 23 22 16 24 11 24 8 8 8 29 4 10 12 8 11 23 24 7 24 16 5 28 29 4 13 24 14 25 17 22 24 19 17 24 20 29 27 18 20 7 21 6 25 14 5 30 24 19 8 1 14 3 2 12 28 29 25 2 4 22 9 8 13 2 18 11 17 23 15 15 24 6 2 11 20 24 15 18 6 24 26 12 19 14 21 21 2 14 20 17 14 26 5 20 20 30 17 27 13 30 3 5 29 30 1 13 28 30 10 17 23 18 5 16 22 1 13 17 6 18 13 13 5 18 17 12 26 26 10 25 6 4 8 20 5 7 16 27 5 3 21 21 13 23 11 19 24 2 28 11 4 10 10 20 16 29 22 950 878 189 600 907 906 538 438 379 974 861 981 209 904 660 644 686 145 449 638 877 510 643 427 913 481 69 949 348 455 740 269 263 546 259 150 127 326 696 270 85 518 734 386 243 694 115 737 691 624 674 702 370 402 440 865 119 284 473 92 743 244 242 560 946 236 566 23 53 633 44 498 743 524 949 491 663 275 232 105 739 782 464 769 128 996 258 922 190 294 18 470 555 497 14 742 54 206 247 292 283 707 725 816 427 194 121 846 243 703 170 461 611 300 915 640 943 830 202 22 159 135 817 363 520 461 102 719 867 95 589 484 267 741 35 74 825 111 18 925 681 418 634 363 245 473 740 961 455 359 223 437 137 352 525 900 527 768 172 707 441 856 496 671 372 614 350 503 775 243 257 815 56 13 246 989 655 981 570 70 688 816 657 824 156 104 486 359 543 434 272 611 56 127 24 846 46 286 199 184 967 174 836 452 529 159 248 667 548 656 349 614 819 656 688 990 96 399 356 638 224 323 832 413 537 166 78 151 121 869 956 347 472 105 909 925 411 680 496 571 937 642 941 393 335 414 188 55 222 397 248 480 306 220 902 251 627 308 945 276 582 324 920 74 747 155 708 169 398 784 996 263 760 4 291 592 181 477 342 60 181 107 817 782 142 988 913 109 686 578 529 596 260 529 232 596 630 756 383 40 34 528 606 686 31 189 29 242 611 682 485 428 701 920 639 822 2 643 913 121 923 310 351 872 603 446 886 762 43 493 168 474 15 119 565 168 457 493 870 527 35 647 569 431 967 148 674 730 9 818 103 273 233 530 850 175 979 419 560 266 825 100 446 559 654 381 961 117 819 829 675 479 244 675 699 725 705 415 963 785 128 527 994 236 56 341 545 265 605 174 249 726 432 163 985 232 110 754 570 862 519 28 621 283 110 454 58 350 565 730 465 116 16 636 18 458 752 464 111 750 544 593 94 605 169 114 402 348 231 295 249 346 107 2 109 738 426 752 982 195 811 19 988 233 642 929 759 844 833 305 65 86 780 867 393 984 259 303 464 75 410 979 701 129 754 583 82 260 599 722 191 299 321 60 724 802 893 500 114 377 892 586 81 186 145 876 288 861 774 700 787 38 493 94 86 155 9 916 637 417 653 435 253 86 129 477 250 566 274 903 129 193 136 178 446 737 624 581 773 550 402 888 371 636 874 616 876 217 42 831 20 90 996 43 889 61 346 44 989 422 135 1 7 44 461 570 296 115 280 93 760 50 216 835 600 493 401 602 160 258 635 242 561 614 652 314 666 647 236 691 285 648 750 42 793 67 308 401 455 313 329 372 7 674 670 357 243 545 1000 490 713 606 959 213 739 637 262 937 304 116 215 657 563 606 470 427 152 245 572 622 292 169 140 530 428 652 838 191 683 881 449 107 391 206 563 422 650 959 385 447 140 892 12 871 397 344 32 402 133 946 693 644 630 445 159 64 782 834 176 152 384 435 979 658 667 80 617 167 7 765 893 764 356 479 42 571 213 988 322 601 167 922 799 184 373 749 220 548 214 451 754 208 267 297 366 200 163 710 671 895 673 853 579 657 826 70 33 687 586 820 846 40 71 77 634 116 274 535 306 712 250 816 30 712 563 171 538 942 889 887 360 902 128 641 82 812 966 400 402 994 477 199 955 581 739 396 23 926 539 949 250 668 268 927 307 94 424 143 344 939 164 788 769 869 700 929 194 767 878 429 411 116 924 173 922 778 757 478 477 489 922 214 266 142 563 866 810 708 82 151 175 400 765 508 300 90 870 363 323 673 516 894 174 598 121 102 97 726 788 612 588 58 95 170 188 248 512 96 609 521 922 514 111 147 778 223 735 15 733 281 726 67 215 986 722 63 411 35 218 673 112 164 333 971 344 577 231 177 409 234 626 14 25 8 13 1 7 18 13 15 15 26 2 11 17 3 12 2 17 13 21 5 13 25 25 13 4 1 15 9 7 1 20 24 15 14 10 25 7 19 1 10 20 8 28 5 6 502 119 806 463 317 289 615 778 770 75 26 465 873 404 166 823 845 216 303 520 898 923 19 75 890 4 4 5 5 2 2 5 2 2 4 1 3 28 7 936 712 942 41 764 295 84 199 461 962 294 315 347 892 29 417 380 65 655 681 824 107 48 582 154 766 206 79 691 790 650 192 393 54 236 680 746 864 670 738 915 50 278 406 134 613 486 991 501 927 781 61 338 200 845 827 409 334 244 704 466 419 686 207 434 11 200 313 841 521 589 240 963 449 499 4 217 502 596 697 959 643 63 852 70 316 502 531 481 77 16 340 650 239 375 706 277 544 825 22 505 849 841 178 532 136 429 902 766 85 840 181 626 136 759 95 667 464 213 822 723 163 721 43 67 506 389 529 753 995 24 38 43 816 811 103 166 933 461 43 563 44 80 781 63 939 668 212 393 570 17 749 174 72 640 646 998 557 17 434 310 630 555 442 677 6 265 487 562 514 66 987 315 211 262 144 677 974 742 477 128 644 643 439 418 204 203 667 498 183 161 263 84 257 332 464 714 620 821 651 30 702 100 679 267 728 250 302 956 776 86 778 137 78 129 636 959 808 460 477 79 952 879 7 988 138 114 954 375 241 479 298 500 706 571 677 125 197 522 976 844 265 650 689 835 646 669 4 918 283 610 593 333 888 539 274 157 619 278 375 965 605 621 516 516 580 336 927 671 761 408 661 830 977 4 332 182 510 606 56 566 877 165 616 4 96 963 56 271 659 886 808 173 297 17 9 540 534 634 220 308 484 155 309 856 65 867 746 363 677 365 687 487 223 94 299 453 63 289 962 698 370 548 483 374 747 282 98 118 391 553 269 585 47 92 720 180 832 576 587 104 76 753 409 953 567 908 545 887 429 572 215 887 249 791 250 953 309 416 485 945 591 638 633 440 513 697 543 210 198 82 896 55 945 729 350 317 311 575 571 666 914 716 191 437 103 760 572 284 719 804 492 797 191 439 487 655 562 68 345 200 931 721 327 247 446 104 791 850 471 607 511 535 159 9 115 564 196 981 298 57 23 445 591 906 166 502 162 401 490 684 542 96 720 445 386 793 354 299 627 904 141 437 887 853 883 588 594 100 872 368 890 575 191 491 100 281 804 146 831 459 977 873 934 385 332 590 33 724 829 428 602 983 875 647 298 828 958 276 619 262 860 144 198 62 342 174 725 153 81 380 56 767 320 652 938 11 455 109 2 151 880 145 149 208 768 135 264 588 640 209 801 649 502 989 685 823 908 878 785 298 54 58 780 340 734 580 353 463 858 105 719 109 666 261 242 313 604 949 154 341 34 676 129 709 528 664 968 313 473 604 752 413 162 190 331 882 979 137 363 148 227 762 223 475 195 501 779 189 15 287 951 216 627 347 445 42 282 312 973 372 6 735 947 809 997 631 117 409 272 419 1000 626 332 649 402 283 627 675 39 337 250 199 559 188 59 512 508 633 26 461 86 688 858 39 305 645 231 854 467 858 908 907 681 769 92 21 297 876 739 438 919 110 940 580 962 617 50 307 158 545 570 487 234 334 461 365 682 772 689 482 324 244 799 464 972 369 44 910 562 54 690 902 161 245 101 14 529 480 241 786 388 994 409 687 569 765 168 248 782 347 578 523 248 271 777 34 291 835 106 572 239 697 720 491 431 397 366 166 778 368 351 855 804 581 655 436 252 53 945 304 157 452 722 297 416 955 754 481 438 422 584 39 216 302 757 14 472 535 982 83 79 25 20 801 632 520 501 262 666 886 378 533 280 478 793 580 154 1 795 518 59 539 861 568 299 516 577 430 949 313 349 197 184 811 968 528 15 645 594 309 507 872 666 320 238 273 384 229 640 656 811 7 492 12 6 22 22 19 17 11 24 1 19 16 3 14 24 2 3 338 391 164 162 1 1 2 2 1 2 3 6 212 984 789 103 50 712 361 658 291 3 2 2 1 2 3 2 2 1 1 1 3 20 262 189 633 357 354 148 89 129 429 817 979 108 835 994 944 959 711 172 170 823 614 637 716 503 4 362 840 819 39 298 360 148 106 527 336 281 274 217 920 914 161 661 773 629 207 24 191 812 30 439 90 427 588 784 328 292 267 664 571 508 234 685 812 301 180 860 129 732 630 698 297 339 115 484 832 502 905 721 568 208 675 61 188 518 127 479 925 840 79 393 127 901 587 732 306 741 915 83 667 111 623 110 43 123 425 359 757 839 72 550 146 116 261 591 7 920 87 432 523 595 305 814 300 997 432 863 641 628 888 479 151 664 302 821 670 906 917 45 763 366 468 590 381 119 92 499 11 841 941 973 59 86 655 341 962 716 491 812 929 739 522 173 235 25 562 583 770 408 727 150 681 429 237 73 578 417 249 107 976 338 79 509 84 760 995 312 673 130 563 541 666 697 393 679 657 442 755 533 551 270 141 899 962 755 908 847 728 363 498 887 366 850 975 368 998 682 36 374 74 856 368 785 36 46 693 660 768 81 10 654 910 979 833 898 971 224 392 609 367 155 225 621 726 969 252 726 353 762 875 559 188 965 11 736 768 178 231 860 608 656 910 82 54 639 322 141 926 29 913 742 719 147 198 319 751 367 383 912 550 66 990 820 423 377 674 899 741 870 966 175 762 102 887 569 343 506 280 235 890 281 919 174 89 770 263 764 985 637 990 101 676 505 479 188 804 860 695 696 755 281 938 118 501 131 453 484 754 685 227 173 615 476 635 521 700 145 958 428 125 217 315 621 595 679 53 79 738 335 26 401 154 419 875 352 177 144 809 345 414 431 836 794 397 422 740 16 88 703 130 400 713 166 981 648 395 965 344 61 17 337 769 438 971 676 50 853 294 155 770 754 763 848 162 858 989 152 994 970 245 563 315 3 7 17 1 11 17 1 9 11 13 6 18 17 13 5 10 13 13 10 12 3 17 20 13 5 2 12 13 3 15 20 2 9 19 20 10 17 4 13 19 20 19 7 20 8 16 20 3 17 17 13 11 14 12 16 14 15 4 8 14 7 15 15 6 10 15 9 16 2 12 13 14 12 1 18 9 20 1 8 6 6 19 5 13 7 19 1 15 8 20 3 16 6 3 14 9 14 3 15 13 19 14 7 17 5 12 15 14 10 13 2 16 7 5 11 11 9 18 2 20 16 13 18 8 1 8 2 11 7 9 7 18 3 8 7 12 12 18 18 3 6 2 12 15 12 14 17 12 9 4 6 17 9 12 14 11 16 9 5 4 15 2 2 17 19 12 6 5 1 5 17 19 9 17 17 16 15 17 5 9 9 9 6 15 4 8 8 3 16 2 13 17 15 7 1 16 18 13 5 3 7 8 5 11 18 20 9 14 17 10 8 8 11 14 14 5 8 12 14 19 2 19 13 8 14 20 4 10 1 13 10 7 20 7 13 4 12 17 10 6 6 14 5 15 10 8 9 8 20 5 9 5 14 1 5 8 18 2 15 12 19 3 8 17 19 10 14 6 18 16 13 12 5 14 4 4 5 5 1 14 15 5 20 8 3 13 5 20 7 14 3 4 1 6 16 20 20 20 4 1 19 13 3 19 9 7 4 16 10 5 19 11 7 2 20 17 10 10 5 1 19 16 17 18 19 2 8 2 17 2 20 14 12 6 19 9 9 2 15 3 2 7 16 7 2 4 3 18 7 7 6 4 10 16 10 11 1 7 2 8 3 6 2 15 12 19 19 7 6 8 12 8 20 16 1 12 8 15 12 20 9 6 5 19 3 20 1 4 13 9 4 15 7 1 2 2 15 8 16 18 18 7 1 3 7 11 3 12 10 4 11 1 2 9 10 2 13 15 3 14 16 8 20 9 7 4 12 10 20 11 6 12 6 7 12 9 16 4 18 5 18 6 15 19 12 11 17 14 15 18 8 19 16 11 19 20 8 18 8 1 16 6 9 3 8 4 4 19 4 13 11 15 2 3 5 17 14 14 20 12 6 1 10 18 6 10 11 5 6 11 16 5 14 16 16 12 19 6 10 20 16 10 19 15 17 15 18 14 14 13 3 1 14 4 17 9 18 12 12 7 11 18 2 6 37 397 633 524 413 822 316 150 436 559 61 728 123 826 579 971 149 556 286 383 809 981 214 238 714 153 952 190 968 193 62 145 518 697 902 758 756 554 465 336 133 399 235 755 343 930 79 260 904 855 130 568 598 21 102 162 404 634 830 520 442 574 86 133 19 501 466 390 838 671 700 94 704 465 505 236 383 324 547 394 270 75 182 615 214 223 149 92 137 468 340 472 447 724 773 870 923 825 862 291 84 205 415 235 199 492 654 451 609 750 853 430 240 432 169 282 505 810 707 259 849 584 153 517 775 115 187 604 110 847 776 877 229 269 617 716 209 600 315 366 543 34 487 271 652 758 203 715 704 318 977 815 861 61 629 47 138 995 241 431 148 590 746 21 233 661 466 115 782 293 967 495 784 919 552 437 36 270 13 441 122 971 542 528 411 827 440 767 97 301 766 296 454 462 923 673 601 727 739 87 814 692 10 37 621 533 73 600 464 567 942 837 527 610 370 246 285 426 411 835 827 816 674 829 826 720 612 635 220 266 827 744 50 532 460 40 884 317 384 816 694 97 486 429 463 153 45 970 723 554 749 189 888 476 29 744 683 539 964 163 666 391 506 974 385 701 949 169 863 165 511 454 568 460 221 131 931 674 768 619 43 756 510 988 993 297 511 137 822 943 514 287 59 132 936 890 99 703 958 239 157 287 789 337 77 873 644 934 778 397 658 425 183 495 134 937 932 984 417 718 661 572 185 497 207 371 126 683 88 123 654 682 286 43 243 601 597 167 329 519 700 392 379 5 998 547 214 426 651 552 426 121 766 218 278 128 999 604 235 625 329 232 285 10 619 407 207 535 584 326 542 876 313 349 820 126 424 377 189 161 709 937 602 521 555 290 947 132 474 245 39 212 253 918 484 192 139 741 707 577 415 415 859 151 314 107 643 172 782 527 115 301 51 155 626 551 60 43 727 78 288 24 930 717 372 149 265 275 750 788 78 713 313 184 774 871 318 587 970 143 543 927 200 551 235 911 561 921 463 885 538 684 482 356 917 867 46 46 494 155 668 372 345 150 654 931 633 949 789 395 1 424 27 889 501 534 439 988 551 497 798 609 684 520 943 737 926 702 324 880 187 416 566 774 842 409 431 407 395 375 807 453 550 245 938 107 993 722 991 786 196 222 16 854 550 74 711 815 735 182 333 3 974 722 890 48 595 393 715 445 940 63 373 368 123 760 364 895 732 275 833 857 641 960 382 412 439 144 442 855 968 116 585 151 641 122 314 708 940 390 34 491 461 772 798 60 767 737 242 412 390 129 527 370 948 192 846 155 503 220 176 736 399 695 744 981 283 279 54 346 899 304 460 147 605 647 314 370 218 254 427 738 328 677 480 876 335 13 442 412 814 101 570 954 190 495 555 227 916 778 12 704 578 191 753 628 564 214 769 985 60 617 88 33 216 158 788 543 794 135 585 285 757 275 895 926 116 940 913 244 941 513 174 376 463 956 522 535 450 387 628 745 726 673 79 146 881 428 395 155 307 654 843 336 403 310 807 146 570 375 330 533 372 302 907 337 429 118 990 82 992 157 970 338 103 958 338 468 528 727 326 881 172 51 865 437 368 159 347 264 326 455 702 984 307 576 731 715 961 349 533 335 532 669 795 605 855 553 952 79 215 912 60 272 532 189 218 146 493 157 170 775 546 524 542 563 530 615 247 719 933 170 376 278 568 449 183 232 335 761 625 676 380 990 389 496 987 12 318 105 392 24 548 96 469 774 513 928 671 620 974 475 831 19 357 509 676 411 599 526 509 198 446 801 617 49 489 337 682 152 965 337 907 561 905 954 791 14 591 47 748 638 48 961 298 418 6 478 118 546 658 476 963 96 581 384 366 98 457 964 447 786 808 250 421 23 745 996 753 667 209 38 856 565 453 769 283 38 394 16 704 767 288 387 664 607 657 737 681 991 700 696 964 313 182 869 471 210 261 257 514 845 341 175 547 985 558 873 196 400 282 875 697 600 873 948 429 964 839 322 772 738 546 165 761 677 735 601 975 74 724 846 850 204 421 577 685 563 114 171 756 407 509 119 441 423 110 998 993 86 984 149 462 426 172 691 284 974 267 470 239 719 254 29 153 553 424 213 287 113 25 102 835 115 67 965 129 995 846 994 172 437 29 681 424 296 904 675 599 685 195 116 414 98 196 221 200 619 783 737 216 533 507 26 921 428 332 244 408 996 313 238 934 170 61 230 16 970 920 436 385 904 86 100 37 546 901 150 150 210 472 351 256 407 696 688 887 866 760 940 238 187 591 956 631 516 16 725 912 690 547 606 170 113 356 292 27 247 177 464 243 751 157 478 272 629 113 446 988 870 496 653 731 943 145 451 696 627 751 476 935 79 962 505 403 408 37 486 687 306 680 428 175 816 349 87 279 785 357 278 328 191 995 64 80 792 590 179 480 503 201 413 526 842 724 534 146 267 314 90 404 674 682 689 955 599 945 296 909 770 181 544 395 269 865 540 931 878 390 213 951 528 454 847 507 370 777 12 81 20 985 126 479 687 840 743 205 907 455 379 178 400 487 450 62 393 867 529 478 730 625 8 693 935 446 707 88 903 449 339 736 146 469 236 834 297 961 239 471 701 777 919 950 340 493 126 584 697 607 399 833 259 760 636 907 875 266 72 324 297 148 299 325 510 563 443 4 840 165 671 913 787 422 188 10 173 334 547 297 471 543 831 490 689 178 785 944 349 384 334 424 24 203 829 378 822 684 691 909 269 261 689 537 359 519 307 221 27 530 73 225 386 51 424 27 700 807 64 4 971 354 109 442 477 789 712 342 412 633 701 85 687 135 324 737 224 347 11 599 254 682 681 241 731 121 162 171 53 263 391 672 511 648 21 820 127 2 884 513 295 593 184 685 510 597 689 56 343 801 420 777 751 541 729 296 409 363 877 802 891 243 841 914 352 816 687 917 598 250 361 804 31 365 860 12 611 767 47 119 522 628 806 1 564 243 427 798 708 1000 18 113 742 362 635 316 726 100 498 638 362 94 80 814 869 595 441 218 172 451 278 236 955 489 754 441 127 540 671 467 532 408 952 983 982 852 78 846 786 51 534 573 2 34 19 13 19 33 6 4 31 32 20 36 26 12 4 15 23 31 6 20 37 28 36 3 20 5 10 17 20 21 21 2 27 8 5 15 14 26 34 4 36 20 35 8 32 25 28 30 17 24 23 18 33 25 16 12 26 33 12 10 25 31 29 9 10 37 16 1 18 18 8 19 26 32 27 11 3 17 18 34 37 6 32 20 7 17 8 14 5 26 25 12 30 30 20 10 35 25 11 36 31 26 3 34 1 11 27 27 2 12 2 6 12 13 5 7 4 4 36 26 36 35 29 14 6 23 19 27 25 29 24 29 32 16 32 6 13 17 18 33 9 4 6 30 21 21 34 36 22 17 12 23 10 19 30 8 31 33 19 18 5 16 35 6 11 26 30 36 3 26 4 28 28 1 29 23 2 22 6 13 19 2 22 16 34 16 1 12 26 10 18 14 11 12 9 14 36 8 12 31 24 28 20 26 18 15 29 13 6 17 28 13 12 37 4 10 36 37 11 6 25 8 1 3 5 13 22 12 20 34 30 18 3 18 23 27 22 35 10 32 36 28 35 19 2 5 18 24 23 20 17 6 9 16 29 24 14 31 27 20 7 28 26 22 34 1 27 15 3 4 35 28 9 34 27 1 19 37 16 2 28 7 8 21 2 1 26 1 10 1 36 17 15 4 26 23 4 12 23 6 23 35 35 36 23 16 34 25 4 35 32 17 10 4 28 10 32 9 19 7 11 28 24 1 17 7 13 6 11 4 34 22 17 12 31 23 11 23 33 23 6 5 9 1 30 1 6 37 3 15 12 34 6 10 34 10 16 30 7 27 30 35 31 13 10 2 36 7 7 31 2 35 1 34 34 5 32 21 25 20 25 33 36 11 21 34 7 33 28 36 32 35 28 3 24 25 12 5 9 13 24 37 28 32 14 25 3 10 1 2 35 27 24 22 18 21 6 7 15 36 13 36 17 16 22 33 7 35 21 10 12 25 9 6 30 3 3 20 13 32 8 16 1 30 9 30 18 7 32 10 22 11 36 9 32 23 10 26 19 22 12 1 17 4 22 28 25 3 9 24 19 29 31 22 6 2 2 28 12 3 6 32 14 14 14 9 16 22 23 37 5 3 5 31 12 21 8 35 33 15 7 10 3 28 28 33 5 37 23 28 27 23 28 21 37 17 23 21 23 15 8 17 12 15 6 18 12 9 4 29 27 6 35 18 2 27 12 4 20 13 2 2 2 13 1 23 21 30 20 4 18 25 11 24 28 18 19 34 36 34 23 29 20 24 31 34 23 10 8 11 27 9 22 19 15 11 5 27 18 23 21 13 36 18 9 31 5 28 13 25 13 29 10 18 37 11 35 29 32 11 16 5 21 18 8 37 4 25 26 31 25 7 5 36 21 15 2 11 1 7 11 2 21 23 34 7 8 23 12 17 13 28 6 36 24 18 36 31 8 29 32 4 7 15 21 32 19 3 12 16 15 18 36 16 7 26 27 4 18 27 31 10 4 16 4 24 30 19 4 37 30 17 13 14 9 32 17 29 26 17 26 37 1 20 22 10 14 1 20 27 7 14 12 33 4 8 34 19 5 23 34 8 17 27 27 3 18 1 24 4 33 4 2 25 19 6 8 18 19 19 7 7 34 24 28 17 32 14 20 16 30 31 37 31 22 7 33 3 33 6 8 31 26 5 14 7 35 16 19 36 28 12 1 16 11 20 17 14 30 27 11 7 16 29 7 34 37 13 15 20 15 3 7 9 22 15 6 31 13 15 30 34 3 12 11 5 13 21 31 11 24 2 21 17 18 9 426 897 307 263 87 394 803 836 748 739 998 888 355 486 575 232 218 691 863 485 460 301 514 556 391 260 129 904 918 236 825 125 502 611 281 725 531 868 805 45 306 849 808 846 838 250 211 966 582 849 961 167 171 961 165 373 740 776 880 250 244 858 822 867 416 831 40 2 372 370 49 693 525 314 771 499 222 547 249 252 14 140 621 736 710 816 417 164 382 359 568 987 910 500 357 553 271 751 80 719 650 179 502 796 917 270 631 952 564 598 440 817 740 873 761 544 311 802 967 139 92 801 825 411 862 113 836 101 787 874 49 651 93 190 284 754 451 702 749 460 534 781 617 541 438 50 991 24 357 776 126 585 193 814 739 971 964 729 53 49 533 624 444 959 510 918 667 584 638 745 100 895 654 319 458 385 102 749 231 527 616 672 821 479 458 959 943 961 694 533 880 316 228 506 680 649 92 256 4 381 678 152 44 978 596 820 101 692 644 437 319 21 705 580 367 643 977 411 988 63 150 556 875 671 440 710 485 883 647 718 798 697 619 521 558 347 878 277 225 190 822 727 713 323 391 436 689 751 757 730 42 573 811 214 912 33 121 510 275 436 367 199 169 629 894 142 233 492 174 296 199 759 550 316 716 167 290 94 101 394 654 861 657 169 6 843 550 473 375 562 547 468 61 443 853 192 781 382 581 516 3 103 470 592 819 821 784 371 170 492 530 245 140 130 2 685 213 324 661 610 155 368 948 220 18 8 13 10 16 1 18 14 5 5 7 1 10 15 10 1 11 1 38 427 628 32 298 456 806 513 28 122 974 619 592 493 562 427 277 40 280 842 100 199 151 878 245 513 325 113 722 705 840 783 297 407 167 506 972 191 856 104 714 95 274 441 661 939 442 211 364 114 736 736 793 552 609 173 74 547 557 203 546 545 192 735 295 919 707 556 563 561 603 150 550 943 110 310 472 732 883 923 25 279 769 997 171 660 997 642 20 353 910 988 351 940 810 191 842 810 881 709 88 983 455 571 486 707 132 771 752 768 6 194 691 823 739 114 906 363 378 399 764 394 457 204 290 978 5 205 331 24 8 181 106 256 436 903 92 505 68 447 773 792 314 272 178 347 623 957 519 885 736 171 64 287 653 435 594 595 706 755 233 121 488 268 97 564 187 835 856 915 332 650 264 467 159 558 383 369 780 248 680 603 903 302 298 494 802 650 647 647 456 896 404 277 873 882 925 939 499 366 576 824 190 4 263 305 813 298 889 492 186 626 679 740 96 289 761 865 128 896 217 303 951 69 85 821 100 88 71 566 13 952 742 273 753 286 732 434 629 126 360 233 969 580 652 672 146 475 830 863 704 445 920 418 271 864 898 928 416 565 94 243 287 593 921 149 821 654 246 135 341 290 76 961 337 980 421 624 269 588 31 569 216 578 525 928 808 955 85 158 293 609 10 621 195 746 65 492 738 119 462 303 608 188 6 197 883 548 124 202 833 204 510 213 738 29 879 922 411 165 501 455 979 437 379 265 760 410 511 726 537 838 722 682 395 838 661 772 886 923 48 400 519 588 794 413 726 152 287 871 239 702 387 148 411 808 450 592 158 41 209 355 865 588 220 936 591 103 241 743 402 362 97 57 694 82 260 96 18 378 827 559 604 391 366 412 908 170 318 171 646 640 265 804 986 762 763 810 933 999 794 940 944 431 327 702 38 649 434 879 304 60 37 226 203 903 909 39 334 355 463 881 399 893 863 112 13 135 544 967 308 391 984 117 103 924 643 638 687 398 230 992 887 165 532 193 346 830 643 510 777 739 445 59 673 570 105 167 208 100 137 919 685 829 628 177 623 944 564 393 322 826 407 749 992 509 80 394 195 612 805 847 638 923 281 351 876 358 177 10 989 199 968 794 950 411 389 104 96 212 530 807 542 742 342 149 689 60 530 687 830 306 253 764 468 818 65 327 800 794 182 296 851 58 612 105 609 152 84 35 266 366 294 640 331 409 329 273 436 170 184 8 409 887 226 820 435 488 743 402 86 28 304 297 675 220 30 515 781 453 375 953 958 896 526 965 754 171 746 583 536 40 124 443 782 643 348 192 323 614 179 609 757 366 647 437 723 309 260 768 203 561 312 226 451 673 284 773 25 989 120 929 445 253 886 930 340 550 91 438 301 723 83 130 221 959 164 756 645 638 264 529 993 340 326 142 569 186 704 208 514 742 364 542 4 777 84 324 931 665 80 272 920 31 321 767 271 112 190 375 705 62 849 540 657 574 233 534 289 305 72 959 900 390 468 503 900 196 720 561 716 427 554 254 348 834 372 935 778 976 909 101 13 893 208 467 82 895 698 688 738 752 62 168 552 277 346 274 205 711 945 730 5 428 137 790 369 44 565 434 302 86 194 590 371 755 915 285 469 552 1000 206 892 934 193 829 916 668 757 473 375 673 991 766 728 340 533 978 920 726 378 681 483 365 460 347 890 193 396 427 240 176 107 840 343 804 905 14 594 369 846 795 251 50 243 757 964 988 903 993 16 327 677 243 346 114 811 331 834 830 227 403 365 783 531 492 67 768 950 481 801 879 139 857 983 659 700 175 874 579 950 627 361 144 405 768 297 719 967 278 83 210 598 343 963 238 473 380 961 780 769 72 370 539 782 121 950 466 514 572 537 937 298 360 971 87 426 824 594 251 496 612 670 725 87 758 538 92 979 639 464 479 113 314 515 846 302 669 69 57 917 421 881 734 188 217 15 222 221 60 181 94 583 605 474 384 884 545 211 441 715 22 704 122 422 511 838 377 75 732 181 400 293 273 450 563 242 909 812 996 117 43 544 320 99 682 991 113 32 214 485 533 497 663 890 44 985 191 555 627 630 391 975 845 643 368 708 863 166 996 994 705 594 189 629 82 996 114 638 691 256 431 480 536 755 548 917 500 936 195 496 708 878 876 522 826 118 259 432 690 119 655 649 262 516 298 923 147 843 557 909 971 598 940 932 699 771 812 225 365 565 514 879 813 811 37 47 926 950 417 85 20 806 444 642 497 596 787 834 203 591 52 686 266 17 867 962 653 976 439 942 124 544 756 535 821 341 337 84 881 524 162 443 910 618 77 60 324 697 455 923 786 344 486 1000 969 321 30 841 646 186 334 276 419 927 146 448 460 229 857 627 275 839 430 971 798 258 345 303 807 763 486 61 49 286 667 964 855 934 19 153 311 298 480 124 200 84 58 450 74 386 595 979 309 47 78 211 511 121 961 923 856 890 912 40 63 521 483 609 549 969 117 170 430 663 245 925 110 70 486 758 624 804 865 828 566 380 40 93 486 444 947 89 305 95 150 500 444 234 206 814 361 313 217 13 869 409 149 575 634 557 502 203 988 163 898 15 14 455 174 697 317 317 785 816 833 936 766 234 33 528 261 614 917 78 601 417 876 352 793 515 414 65 632 1 129 456 311 995 238 574 648 949 674 747 267 808 968 896 179 648 444 355 687 350 992 688 628 270 849 925 695 872 400 499 718 520 156 594 30 72 204 819 548 395 384 358 567 850 159 68 186 1000 519 52 372 824 746 952 578 308 38 174 225 390 3 914 983 441 798 569 673 470 498 958 348 730 652 854 15 108 468 701 436 698 873 569 357 147 188 829 115 652 842 765 903 893 172 214 803 363 400 61 471 494 87 141 599 266 303 628 554 368 41 124 498 532 579 476 297 351 477 127 216 37 509 282 327 125 317 688 402 270 689 831 505 598 788 602 773 163 10 919 976 797 478 48 555 144 787 261 464 316 389 38 544 351 671 619 251 447 389 470 157 226 9 22 237 625 568 724 959 270 364 583 993 948 689 338 640 325 35 490 282 307 316 371 611 98 577 594 810 602 796 386 291 216 857 394 517 492 11 507 324 746 574 92 166 987 972 472 167 715 10 117 23 971 803 317 313 631 394 870 756 414 258 572 180 71 576 859 576 40 853 104 492 903 158 839 670 468 774 780 938 339 713 709 344 36 705 220 163 452 834 263 690 396 648 314 281 7 894 410 495 726 910 977 631 670 862 295 65 790 623 741 136 36 25 26 2 35 26 38 4 12 38 34 9 17 1 10 11 32 1 10 10 19 3 16 35 10 5 28 16 2 16 18 12 33 11 36 28 30 10 6 9 24 35 35 19 29 21 37 12 19 27 38 37 11 5 7 6 19 37 38 38 21 38 15 16 34 22 37 4 37 17 9 1 19 26 16 22 31 10 11 25 35 35 33 38 30 12 29 19 22 2 14 27 6 16 13 37 23 32 11 6 37 10 14 34 23 27 16 17 16 1 20 33 1 23 20 1 1 13 14 22 9 28 33 3 38 23 33 30 16 13 9 38 34 14 32 2 23 1 4 37 1 14 17 25 32 11 10 18 5 24 27 4 25 16 18 34 21 3 8 4 23 29 7 17 26 22 12 6 7 4 1 34 12 8 2 13 7 11 30 19 37 26 1 10 27 3 6 15 25 7 36 8 37 25 32 27 10 20 31 26 36 29 27 21 5 36 2 23 27 27 30 36 2 8 32 21 38 14 12 19 10 35 13 4 36 13 6 19 35 23 35 24 13 12 21 11 38 33 18 13 15 28 11 16 21 27 20 36 13 28 7 35 10 16 1 21 9 34 18 5 2 27 31 34 4 2 21 4 12 27 22 35 24 19 8 16 5 38 11 14 34 31 15 36 3 3 17 17 27 37 12 12 5 18 11 8 14 5 23 38 18 8 17 23 26 25 5 8 35 33 22 16 23 14 24 8 33 17 31 31 19 17 4 13 5 25 20 12 22 30 27 1 26 16 8 24 17 20 37 32 19 31 32 28 27 9 36 33 24 28 31 16 26 35 31 20 30 13 33 22 2 37 25 34 12 37 26 4 3 25 10 29 15 38 8 9 6 37 24 13 22 34 32 26 10 37 7 21 36 14 14 28 18 23 13 15 4 33 13 22 20 25 9 12 19 28 4 21 26 31 36 23 15 7 2 30 11 34 31 23 21 30 3 16 7 2 15 12 16 16 14 37 30 20 35 8 19 6 21 12 25 20 18 17 22 9 2 15 37 13 24 20 2 25 10 24 4 1 4 4 8 3 27 10 33 34 19 12 31 25 15 4 8 36 4 14 25 23 21 36 2 18 11 27 4 23 25 5 22 38 31 30 37 14 21 1 32 35 32 32 9 9 18 29 5 14 4 36 19 14 22 27 13 14 19 4 4 29 28 4 22 1 38 30 9 13 35 31 34 21 3 35 20 29 29 11 32 24 25 27 34 25 32 20 30 1 26 27 37 36 23 3 2 10 5 1 3 21 23 2 6 10 13 8 28 24 24 23 6 29 2 17 1 27 17 15 33 1 21 2 4 18 38 21 20 34 35 11 11 22 19 35 29 13 15 30 35 32 38 1 1 29 23 11 32 31 30 15 3 11 17 18 13 6 18 22 29 22 27 12 26 17 30 23 6 20 9 6 34 26 33 20 16 18 34 7 23 6 14 21 22 36 30 37 24 38 1 32 36 1 32 29 21 22 32 34 4 16 14 38 20 31 22 24 15 8 31 18 20 17 26 19 4 31 17 33 13 18 38 5 26 13 25 19 18 3 30 9 21 31 27 24 16 27 8 15 5 13 38 13 6 33 9 2 30 14 32 37 15 29 18 10 16 37 18 7 27 23 25 1 25 10 7 7 17 26 35 20 14 15 25 13 16 20 24 18 31 7 21 5 23 20 30 32 25 29 24 6 9 17 16 25 17 29 9 3 7 38 22 32 15 14 11 24 24 15 5 21 29 3 25 37 33 24 15 15 33 29 27 2 27 32 3 23 34 32 10 3 24 31 24 32 15 3 5 35 16 36 14 16 23 24 17 14 9 7 36 36 37 9 24 22 25 38 14 4 7 15 23 21 7 10 24 26 10 7 23 9 36 2 12 18 31 4 16 28 1 5 14 6 18 38 34 33 24 16 10 36 29 20 12 9 10 8 38 258 182 700 780 719 857 920 982 360 913 956 73 89 491 205 76 201 879 789 152 91 842 760 21 384 443 561 173 178 569 653 710 601 170 4 986 392 211 149 640 967 108 720 195 33 403 308 975 309 87 721 673 102 700 733 758 221 692 465 625 900 330 859 504 515 862 628 798 701 782 9 416 650 409 372 841 188 725 842 512 340 768 956 759 61 432 249 541 221 53 864 35 233 164 33 104 296 44 251 79 981 595 36 413 295 80 839 822 67 727 823 503 127 435 599 931 190 485 268 664 464 984 343 402 881 231 613 285 736 651 169 309 880 56 151 815 712 231 129 95 565 764 884 146 956 910 905 860 867 228 438 737 951 556 101 110 165 612 658 135 779 700 63 816 198 423 657 959 21 664 402 238 194 337 271 955 429 707 978 834 315 339 184 55 993 225 258 159 556 466 373 894 754 893 763 849 120 640 938 795 796 722 667 905 850 799 386 129 298 418 74 989 910 956 152 763 822 64 478 165 606 873 584 187 68 480 415 734 677 193 67 429 159 205 83 211 46 191 245 716 697 17 298 149 108 758 537 619 54 528 649 665 787 762 961 485 49 932 83 953 53 260 426 813 917 225 426 809 677 96 942 381 380 866 905 451 54 346 448 537 618 689 204 506 187 675 867 412 642 498 213 602 48 864 89 745 958 815 320 277 255 19 263 939 714 708 999 182 203 935 382 508 129 3 726 224 743 78 971 209 405 112 335 391 311 645 439 483 555 854 78 574 676 78 839 822 451 367 837 14 163 356 916 213 819 775 183 668 542 515 330 730 284 328 896 954 177 396 781 826 898 606 322 740 453 547 686 310 728 356 521 468 695 596 545 874 1000 460 159 373 521 144 921 985 71 313 960 234 294 524 265 494 493 184 830 735 481 9 668 836 760 265 309 214 405 484 845 941 673 898 855 187 766 583 799 61 708 84 440 328 462 285 965 824 764 386 762 368 272 505 802 215 219 840 304 542 519 238 81 637 917 9 390 878 751 455 173 967 525 343 398 482 98 855 265 998 981 94 892 598 954 849 719 111 321 673 531 355 877 689 828 643 964 170 196 63 27 608 329 558 697 108 516 258 1000 490 699 890 802 35 846 465 576 83 435 572 203 738 556 174 5 53 582 949 126 531 626 276 834 202 13 305 552 314 858 671 355 367 957 916 498 394 167 161 497 326 583 30 384 397 173 438 977 930 919 469 404 934 878 135 957 318 744 371 498 514 566 49 960 741 574 178 261 897 248 31 997 547 410 302 696 393 949 435 552 769 336 730 645 67 306 872 866 883 267 689 632 338 242 873 464 21 702 398 828 962 863 498 973 400 316 283 427 86 677 533 570 937 943 109 777 536 342 637 652 441 868 421 129 108 797 470 436 997 877 375 389 317 174 138 167 855 781 790 945 917 691 556 791 882 935 364 952 263 104 200 248 689 757 270 549 991 527 88 291 311 788 597 450 376 188 375 13 31 973 253 3 548 249 409 56 204 189 177 99 87 794 640 511 938 989 860 68 540 113 55 830 986 202 632 203 637 65 554 486 200 141 722 200 421 454 611 356 352 434 307 65 697 227 261 610 116 541 431 15 385 386 852 235 198 39 433 150 979 814 98 483 483 148 628 825 896 563 602 531 925 247 131 82 931 139 680 400 303 699 608 333 616 490 574 772 204 835 335 949 202 594 815 50 847 10 251 476 715 446 135 110 139 891 175 230 711 114 127 817 891 441 862 582 864 257 469 392 643 279 58 639 650 181 665 549 948 128 792 907 472 593 648 163 594 942 585 510 644 353 524 718 729 54 817 939 450 367 97 128 75 370 939 876 356 735 457 491 754 748 298 253 910 107 895 684 739 129 888 233 418 207 335 270 976 515 713 962 772 117 707 394 140 796 161 701 967 497 382 309 154 504 665 266 389 245 315 281 173 563 228 631 106 876 710 329 712 878 407 365 384 418 393 528 630 861 60 1000 979 393 16 209 883 644 245 315 886 109 197 712 344 204 134 784 163 945 883 831 98 585 138 171 453 102 870 409 418 950 356 583 273 202 783 393 61 566 167 151 991 725 676 819 621 932 981 693 893 380 773 97 212 227 530 861 532 850 231 605 295 366 385 569 879 545 28 837 960 288 13 142 682 428 808 825 450 708 297 669 288 767 844 365 216 476 56 994 19 189 725 765 670 29 332 535 679 967 406 435 165 905 449 808 855 475 729 874 433 642 226 944 117 73 249 189 958 925 338 977 236 335 681 224 565 708 300 600 168 93 261 469 715 969 523 518 948 968 263 654 785 697 529 366 370 115 987 41 828 13 618 141 814 816 810 630 622 89 241 804 763 234 785 833 194 577 665 254 91 165 547 310 339 982 885 168 122 628 674 471 908 28 751 659 74 80 745 551 400 710 492 571 959 15 787 506 106 511 925 155 259 937 100 833 309 226 518 661 290 196 846 953 893 714 746 629 182 424 428 868 771 490 4 173 635 978 458 685 340 405 734 970 812 773 130 295 529 774 108 77 483 251 351 806 559 128 690 458 156 527 725 916 528 198 113 267 826 981 606 580 631 507 372 836 727 543 622 225 982 121 416 32 390 913 958 734 370 709 590 474 699 453 347 111 77 752 771 124 409 103 192 622 99 447 808 738 594 969 14 694 501 843 585 455 82 383 282 826 871 513 305 853 596 115 391 485 676 458 314 400 882 200 22 323 248 243 553 43 927 458 596 462 300 437 375 729 248 244 91 785 757 516 72 924 13 344 103 223 501 468 463 904 892 817 290 811 199 758 807 40 550 963 271 369 213 14 930 550 494 464 770 931 572 7 517 862 968 284 813 124 574 84 17 523 471 345 571 599 686 544 850 559 205 122 560 175 224 766 547 534 742 628 318 968 13 961 343 227 164 767 232 604 537 692 464 529 731 560 290 582 831 697 883 122 254 657 902 721 163 573 601 610 63 934 119 216 623 434 710 964 386 474 224 463 181 363 373 346 937 622 21 40 138 466 184 864 440 975 48 998 480 396 852 929 681 736 405 148 865 634 322 399 800 699 270 886 146 249 462 246 968 772 726 101 493 18 955 537 587 29 441 614 542 345 980 651 669 233 329 851 518 850 804 942 192 124 465 135 225 654 301 654 624 705 676 278 866 601 476 974 208 226 598 562 797 919 210 160 946 778 121 493 275 825 395 920 729 813 753 164 57 963 610 73 250 661 368 234 144 848 177 230 125 517 193 680 77 923 221 921 120 569 703 931 450 847 719 278 732 444 534 5 34 29 19 23 36 22 36 21 12 36 36 13 4 23 29 28 15 10 29 37 9 16 27 36 12 10 24 34 11 5 35 28 38 36 22 31 34 37 24 11 16 13 2 33 31 15 28 35 6 15 14 30 36 35 33 36 11 29 19 38 12 11 31 3 24 2 6 18 31 24 37 3 6 19 37 29 28 15 6 8 2 15 33 38 7 28 3 35 36 3 37 34 16 34 30 15 36 36 13 6 32 24 24 14 33 16 14 21 28 20 13 30 15 38 29 15 28 26 15 28 20 16 16 23 2 25 14 33 20 19 34 38 23 10 38 11 28 25 17 6 17 3 18 7 22 25 11 37 32 35 28 30 7 18 6 12 2 5 32 19 19 1 30 1 36 37 13 13 15 7 28 9 1 13 10 21 20 7 6 34 28 12 10 2 18 1 2 37 26 5 26 4 14 35 35 12 12 26 28 4 37 15 37 12 27 24 37 18 30 20 31 8 28 23 20 15 21 21 31 10 9 20 18 9 25 12 22 28 6 33 25 31 34 31 33 2 29 9 13 22 29 5 11 32 30 9 2 19 3 29 10 30 31 22 22 1 27 32 8 34 35 33 29 25 31 2 19 17 25 3 20 3 31 18 1 33 1 28 32 38 13 8 31 30 20 8 38 37 34 21 18 27 1 16 18 12 14 32 14 15 38 31 8 12 38 13 9 27 9 31 6 20 24 23 2 20 33 6 1 27 13 35 38 19 25 38 35 19 4 10 22 4 8 35 15 9 8 2 2 3 2 11 16 18 13 11 11 26 6 14 9 22 12 37 29 21 22 24 25 28 10 20 6 2 16 31 31 16 38 3 2 24 9 2 22 6 20 21 34 32 12 25 33 1 3 24 37 28 5 3 34 22 9 17 37 22 20 18 1 17 34 24 18 14 32 33 21 4 21 33 15 1 12 14 28 17 3 30 31 36 30 7 5 33 31 21 5 13 16 38 25 37 5 20 36 19 17 35 18 26 11 16 22 21 20 13 10 18 8 29 27 21 3 37 8 27 21 14 18 4 7 36 26 13 7 7 25 27 35 23 11 20 4 5 18 2 31 17 7 15 13 24 37 8 13 33 32 28 11 19 14 13 35 14 13 16 14 22 25 24 29 3 1 21 28 2 19 20 9 30 22 27 14 7 16 14 8 1 690 500 544 60 48 73 994 217 594 254 441 390 593 469 287 45 519 668 556 191 150 740 601 869 435 643 837 152 701 937 106 754 793 948 671 60 775 350 165 857 116 51 549 320 120 118 550 708 911 403 745 5 682 197 263 270 869 656 911 79 129 501 756 690 1 3 38 69 286 124 430 336 846 237 744 582 675 950 352 802 939 495 206 261 51 363 40 820 159 833 950 241 451 126 619 201 372 120 560 397 493 858 674 916 244 837 769 829 276 323 618 455 459 140 740 612 364 179 509 207 380 607 428 547 767 573 198 422 426 530 723 528 72 820 760 823 736 968 884 676 123 299 173 268 848 964 987 778 378 670 379 202 294 672 907 734 664 158 98 242 653 272 982 842 929 80 54 633 464 863 696 89 831 199 562 600 426 447 964 207 725 100 978 876 238 916 956 423 951 164 823 678 334 177 851 211 119 168 542 306 727 601 126 422 168 957 712 124 434 614 837 964 350 422 410 613 931 148 918 391 51 716 726 129 668 533 386 891 778 924 518 723 666 414 244 874 751 199 935 430 262 408 928 960 884 898 235 949 173 255 825 31 308 96 77 75 168 173 865 219 730 570 969 611 275 150 276 30 346 325 928 192 152 157 636 259 271 482 862 573 684 277 557 118 146 199 231 917 568 384 114 218 344 716 260 547 464 506 293 857 339 957 234 233 423 805 746 542 375 974 778 20 568 870 379 581 142 769 921 669 614 534 644 992 907 121 305 25 764 97 215 938 962 265 549 530 620 145 192 872 909 20 928 442 242 74 938 890 487 470 805 197 273 375 279 29 859 393 239 391 548 387 651 476 597 104 417 369 62 120 760 161 967 422 334 375 577 778 730 743 757 815 849 517 57 508 764 202 489 988 510 140 113 456 288 820 14 410 534 192 756 58 617 473 799 363 870 508 525 21 172 147 608 931 943 259 935 452 458 766 163 283 718 848 68 537 198 940 596 272 981 358 561 368 316 488 965 644 95 608 887 227 222 494 153 330 823 441 186 343 569 825 707 269 312 12 476 477 837 651 575 393 149 539 482 144 23 503 479 679 649 595 917 901 66 561 47 676 607 694 474 165 993 867 25 554 891 975 946 740 510 921 336 93 118 792 609 796 524 733 671 270 557 774 649 466 200 739 866 482 801 266 383 54 938 765 635 363 903 465 4 174 440 102 646 844 817 92 949 419 754 938 252 832 225 527 339 193 270 572 570 875 292 558 810 763 765 6 211 70 484 826 564 244 699 627 889 198 324 495 358 422 730 567 319 166 679 928 17 741 6 452 968 367 281 48 569 891 449 230 272 901 547 786 385 797 975 847 297 628 33 441 308 132 386 683 118 454 327 128 941 915 591 156 483 622 190 906 326 727 582 157 258 464 459 226 612 297 341 730 254 453 560 755 960 724 276 198 979 730 191 664 910 837 753 307 459 385 221 612 897 869 677 660 689 981 436 337 3 592 19 861 529 377 527 644 249 297 799 176 149 409 681 454 644 546 140 217 320 551 29 564 712 71 325 226 238 598 78 232 472 147 315 206 505 489 552 164 335 488 508 65 188 59 52 268 480 234 17 742 643 400 351 12 53 468 270 495 656 770 66 405 778 809 685 815 646 724 258 523 154 395 802 394 113 97 248 562 368 638 263 195 851 60 305 355 351 812 336 187 383 873 767 434 834 810 199 960 641 938 261 778 635 193 768 842 483 322 526 334 646 180 910 966 288 812 397 841 654 704 267 175 708 131 397 814 630 230 315 919 953 67 721 136 713 442 41 242 778 150 525 274 266 902 70 65 379 15 978 334 163 431 192 946 533 153 21 889 80 534 336 430 966 432 183 421 12 854 402 504 862 613 37 149 794 692 776 652 698 717 320 619 157 593 318 140 380 930 389 388 711 337 486 844 680 503 342 305 541 454 557 694 216 664 702 415 720 356 139 733 671 46 8 327 68 942 5 245 921 838 335 654 900 335 838 593 247 602 278 381 154 721 288 723 167 102 81 304 379 16 959 238 641 283 81 706 944 615 998 598 210 566 538 415 173 376 79 797 668 665 152 856 93 679 998 655 427 807 44 41 187 247 581 174 33 787 891 157 450 362 888 222 617 25 135 551 676 693 49 121 558 314 507 18 213 41 236 939 628 115 617 625 17 169 803 934 421 606 942 159 168 554 651 221 965 670 804 254 936 365 436 452 918 719 575 75 755 365 940 101 483 443 976 976 51 591 507 60 231 869 587 112 997 172 647 851 158 112 915 637 330 624 313 454 898 199 364 620 574 829 124 591 318 822 143 630 627 399 421 178 806 86 329 32 518 121 620 217 716 340 683 427 152 550 135 248 732 994 106 324 445 760 959 705 384 436 760 276 465 635 727 63 571 155 56 783 860 154 931 806 544 732 405 737 780 376 974 800 803 657 578 11 691 103 762 121 6 85 618 681 899 955 155 643 332 587 504 382 376 870 19 258 465 743 600 293 741 949 286 160 879 659 707 121 549 880 703 905 433 186 357 765 115 397 120 927 51 279 794 228 961 22 548 293 847 749 331 673 180 733 144 63 577 552 341 247 181 573 796 736 994 537 2 832 216 851 350 538 303 741 661 801 664 512 191 552 515 743 817 372 855 808 234 94 663 808 873 828 522 742 980 910 168 556 728 267 386 356 261 788 745 871 761 270 683 326 843 754 835 563 655 502 680 407 398 220 755 515 381 920 964 793 36 108 284 43 791 141 729 568 350 301 487 948 294 345 300 831 480 771 633 203 295 24 414 376 324 257 853 842 563 731 747 56 902 392 356 180 599 838 198 528 264 622 187 333 685 964 946 779 462 860 45 38 336 49 202 182 850 941 107 412 194 318 728 474 592 676 946 1 176 431 128 890 267 374 420 304 133 839 437 307 997 123 125 525 762 305 570 902 666 856 751 394 739 887 378 607 45 792 301 689 699 302 471 928 240 101 379 759 526 136 438 166 446 818 779 39 869 136 896 538 611 435 936 642 741 265 89 399 810 418 750 45 423 757 564 298 677 195 638 210 368 337 228 724 552 816 526 572 178 502 475 168 606 797 126 94 128 657 101 411 57 84 771 715 989 715 590 38 996 433 391 551 12 841 775 965 675 70 38 732 984 52 451 491 489 142 242 69 980 353 503 818 800 469 230 37 955 713 421 806 692 205 677 296 728 896 359 794 792 754 603 743 271 977 817 888 718 286 283 39 225 559 534 948 978 173 70 890 963 901 241 873 414 57 225 571 639 903 644 961 494 54 894 214 871 390 484 57 364 734 865 325 408 101 586 977 140 573 923 611 36 585 154 663 656 613 842 427 710 108 447 68 525 145 662 136 769 17 980 844 883 533 988 397 224 187 132 466 456 500 734 846 582 685 577 449 68 647 951 221 599 145 199 867 245 980 347 885 28 204 25 38 38 19 2 25 23 35 8 32 36 30 10 1 14 11 1 37 12 13 3 7 36 21 17 16 10 15 26 34 18 24 16 34 14 1 30 31 18 29 14 15 11 27 25 35 19 23 20 21 26 32 9 32 27 13 37 34 1 23 13 21 26 6 1 27 5 7 11 16 1 34 18 35 33 2 15 22 13 17 10 21 15 18 12 34 33 27 17 14 24 20 4 36 33 33 1 19 38 13 26 19 19 37 35 35 18 34 21 37 33 4 13 37 19 24 4 22 20 16 33 24 6 24 37 35 17 15 15 20 33 14 6 8 36 14 34 21 13 4 987 9 300 410 516 991 726 227 265 204 12 568 133 695 291 616 529 375 758 358 442 819 898 299 528 444 668 344 518 944 520 566 38 215 473 888 524 591 334 501 305 658 257 977 552 677 88 643 946 665 350 278 819 99 849 594 316 102 11 50 889 726 755 454 723 100 484 41 654 679 611 498 18 575 51 469 459 930 866 536 811 746 787 81 325 979 676 597 602 959 848 904 694 979 420 586 921 137 292 533 328 190 989 202 996 676 530 652 992 567 769 762 965 354 917 623 968 281 541 19 168 463 41 705 723 239 386 384 896 21 705 109 516 836 516 982 751 599 982 750 62 315 326 934 865 73 277 608 981 215 915 652 185 678 305 637 618 427 69 354 297 760 915 432 105 786 625 589 876 13 4 7 3 5 12 10 11 10 74 68 654 208 970 516 501 732 938 78 574 688 618 978 499 14 832 286 362 159 346 484 111 45 134 673 823 592 37 798 301 36 137 49 998 480 157 42 342 175 787 880 851 888 741 988 880 983 47 970 161 676 521 806 979 841 952 355 435 391 604 587 580 39 289 748 572 411 64 935 925 997 726 833 238 612 465 413 634 852 792 86 70 44 378 902 205 985 939 60 277 760 437 592 857 766 523 71 847 329 94 1 1 2 3 8 5 7 5 7 1 4 8 2 1 10 6 8 9 9 8 2 2 7 3 1 7 9 10 2 6 9 3 6 10 3 2 4 4 6 2 7 9 1 9 10 10 2 8 8 8 7 10 4 3 10 3 1 5 1 2 3 4 10 1 4 1 5 3 1 3 5 5 6 9 8 6 6 3 7 7 2 5 7 2 9 5 10 4 5 9 3 1 10 9 5 8 5 1 3 3 5 2 5 6 8 3 10 7 2 7 10 5 8 1 8 7 4 6 5 10 1 6 6 8 9 6 6 5 8 2 4 2 6 1 1 8 3 6 4 10 9 7 6 6 6 7 6 4 15 52 280 602 314 884 22 789 356 600 372 400 677 429 13 449 237 348 371 908 566 328 357 902 520 378 283 681 439 310 802 477 18 670 861 355 267 300 448 34 43 466 276 932 894 772 32 944 545 474 636 71 481 201 990 305 317 544 199 840 337 118 437 610 59 729 201 769 432 398 760 652 662 797 908 909 457 84 834 891 961 833 835 280 576 67 614 666 558 144 339 532 174 446 583 555 577 693 132 324 224 816 648 59 948 242 507 987 32 717 819 491 699 482 226 205 457 526 573 896 705 249 437 141 271 144 296 939 513 114 567 884 444 580 879 359 861 63 1 511 594 943 236 793 666 700 913 136 350 563 596 755 608 316 79 435 99 371 16 767 429 625 336 394 506 330 373 505 138 142 399 904 576 883 716 460 75 543 918 208 399 241 562 387 498 415 464 262 978 439 568 129 268 313 585 485 980 624 898 832 970 742 92 742 720 272 275 77 599 524 579 478 826 544 663 321 456 236 177 159 612 44 159 264 590 810 914 11 10 1 6 12 1 2 7 12 14 10 11 13 15 12 15 9 8 4 9 5 12 8 5 11 9 9 10 6 10 11 7 12 9 9 5 4 10 1 2 6 8 3 3 4 11 1 5 14 8 7 14 8 6 5 9 3 13 2 9 1 3 10 12 15 7 2 3 7 5 6 2 6 4 15 11 5 6 5 5 13 9 13 5 3 8 4 8 14 10 12 4 15 13 8 3 4 7 10 8 8 4 9 12 1 1 236 1 1 23 25 831 547 947 801 854 436 794 730 433 498 673 716 796 611 692 325 455 485 534 952 708 391 893 395 627 583 304 378 984 683 406 81 890 834 728 92 683 738 979 360 300 234 585 641 49 135 615 573 399 857 671 381 795 677 933 777 260 235 84 458 934 72 544 431 175 323 283 867 988 985 483 220 547 339 608 204 816 100 425 874 570 966 798 487 133 101 437 851 360 33 47 608 799 30 570 235 632 797 526 992 568 738 378 181 829 309 367 516 147 475 370 508 337 557 789 327 483 110 668 379 544 896 545 362 51 485 459 732 588 960 521 946 839 403 281 195 954 24 405 2 401 147 83 139 451 989 131 35 452 305 970 503 506 664 547 338 11 518 267 546 452 596 178 826 601 6 31 831 810 517 115 468 626 621 578 352 48 470 696 437 495 900 72 754 632 793 100 536 149 520 434 382 318 106 563 342 39 419 244 40 669 667 271 108 182 15 489 810 344 896 972 668 759 729 549 273 849 587 940 338 19 339 785 398 596 41 123 360 184 968 761 926 724 738 499 497 118 299 832 562 244 707 832 17 465 7 433 590 774 271 652 746 93 904 758 300 382 569 154 591 452 759 196 441 710 611 110 828 793 128 469 270 498 32 995 155 455 335 764 79 869 148 202 143 457 757 948 711 82 242 569 131 179 351 623 153 51 548 496 675 487 239 186 752 476 846 869 602 488 927 574 271 984 675 408 529 281 828 24 640 258 461 198 461 246 384 193 551 556 199 666 464 96 750 846 439 930 741 406 262 172 849 672 307 582 690 6 289 420 965 580 406 389 545 187 676 219 651 443 434 344 59 11 2 133 167 465 379 226 230 15 959 732 853 553 948 512 883 810 189 578 558 286 552 731 894 136 488 516 791 59 522 223 777 75 18 493 841 908 237 118 136 647 62 542 1 330 875 4 325 558 79 76 689 736 401 764 60 187 761 937 828 43 384 81 616 18 550 920 277 957 828 741 971 710 626 60 279 961 311 372 704 297 727 617 285 602 190 49 212 174 976 896 170 851 506 958 688 81 792 846 361 246 816 847 559 156 555 661 517 560 937 847 629 531 283 521 658 242 313 761 365 8 460 963 609 481 458 511 793 423 319 248 63 22 249 805 412 394 138 338 934 86 511 46 19 76 213 260 736 562 241 692 991 753 693 785 18 391 192 11 811 588 324 21 38 918 328 598 6 18 13 18 17 13 21 5 8 9 18 8 10 15 19 5 9 14 7 4 8 13 14 22 18 18 5 16 3 13 1 12 1 20 19 12 1 15 2 21 23 19 16 5 1 11 8 11 5 23 17 160 962 165 956 804 148 184 600 979 692 385 637 742 68 515 254 500 987 932 156 804 306 609 475 61 640 1 789 105 1000 935 596 395 287 979 994 22 737 215 579 792 459 500 543 489 376 572 771 319 798 896 199 203 873 194 727 874 189 553 612 527 726 546 730 478 737 900 1 401 802 433 775 20 62 458 979 699 393 745 161 89 279 902 835 984 965 749 11 254 359 277 596 260 681 913 257 752 649 48 706 98 689 118 228 144 551 163 920 780 407 257 409 538 957 568 520 965 118 980 721 874 158 499 142 369 345 682 49 905 437 463 756 354 52 166 523 331 357 831 726 452 90 252 578 779 209 357 95 345 180 206 937 556 675 397 337 765 583 191 899 705 975 570 183 98 6 322 699 829 760 367 142 820 194 187 652 771 329 350 478 245 688 899 817 510 149 299 813 744 106 87 213 841 215 872 868 337 204 249 340 503 729 753 990 907 392 436 463 627 695 9 511 864 489 612 211 791 972 147 354 523 11 170 18 848 723 793 305 464 992 691 950 136 775 359 784 817 739 457 228 305 602 952 882 786 351 815 278 608 617 967 665 629 776 625 951 110 221 374 144 21 793 313 650 591 98 705 884 806 139 161 546 687 659 642 429 211 659 599 562 15 938 238 529 742 731 483 805 699 44 4 9 17 17 11 8 5 16 8 1 13 17 10 15 8 2 7 12 2 6 9 11 7 5 10 7 7 3 12 3 4 7 6 4 9 15 7 4 12 7 1 7 11 7 12 1 10 12 6 8 10 11 15 1 17 8 12 15 6 10 3 6 8 3 4 4 5 8 17 3 7 13 2 3 6 3 5 13 3 4 12 10 17 7 1 8 8 17 3 7 16 16 17 1 7 2 12 9 6 14 3 15 6 17 5 9 2 13 8 10 1 12 4 17 13 1 10 3 15 6 7 8 2 11 14 9 5 4 9 14 6 15 9 6 14 11 13 11 4 3 11 14 17 10 13 5 14 12 9 12 6 16 10 2 2 2 15 13 5 17 17 4 8 8 15 17 15 14 12 2 14 3 14 14 1 17 3 5 16 15 10 8 8 13 15 4 16 12 13 3 7 15 2 15 13 2 17 15 13 10 5 15 4 13 1 11 10 4 9 10 16 6 14 6 9 7 9 13 10 14 6 5 17 13 16 2 9 1 8 7 15 15 7 14 5 5 15 16 9 8 9 3 9 4 16 4 10 13 15 5 4 15 1 14 14 13 14 5 13 15 4 11 4 14 1 5 5 12 10 9 12 8 11 9 2 1 12 16 12 6 9 9 17 9 1 15 16 5 6 7 8 15 15 8 14 1 7 11 2 12 1 16 2 8 3 11 13 12 8 14 8 11 12 11 9 16 11 4 14 10 10 3 231 697 556 237 395 572 644 29 123 51 360 977 1000 657 689 349 953 669 936 434 814 304 831 794 838 210 678 632 80 373 513 536 643 191 350 497 248 418 770 856 436 430 211 742 33 515 126 670 308 873 928 554 167 706 806 814 663 188 168 417 452 130 335 489 734 674 653 166 820 775 979 700 109 390 914 507 545 690 646 160 15 906 276 468 303 657 25 122 375 59 980 595 760 20 257 124 560 2 406 796 4 8 10 3 7 5 35 28 761 556 89 49 115 455 630 444 247 936 470 351 196 855 355 579 982 368 97 952 403 788 154 478 999 687 828 86 346 178 959 521 135 976 162 733 197 107 636 510 312 623 61 208 47 35 205 656 366 533 402 842 355 693 660 402 26 495 330 574 771 995 565 408 745 926 482 775 659 633 658 604 213 863 339 159 382 593 359 18 577 547 914 682 54 447 606 219 336 183 104 755 671 869 218 148 22 757 449 69 716 159 487 168 556 256 185 579 895 832 319 49 703 955 457 327 212 66 134 26 961 777 685 198 702 529 614 86 942 742 312 201 40 663 691 721 567 19 557 764 436 208 135 749 217 220 471 786 622 487 78 301 86 685 761 854 137 390 994 645 937 999 702 66 847 505 295 167 390 751 569 858 236 562 310 734 438 886 549 914 227 493 117 374 510 929 332 59 398 716 517 633 984 498 635 248 274 659 401 562 711 668 948 854 144 813 893 541 302 650 130 182 355 252 779 492 417 151 855 765 991 620 727 11 514 894 744 644 303 487 499 811 444 602 806 663 622 569 619 17 666 55 270 217 415 316 281 984 71 910 97 308 108 132 480 585 503 923 275 69 840 964 228 433 276 2 336 813 752 518 304 930 465 29 409 256 733 854 917 96 425 310 210 409 19 902 857 317 383 938 862 955 637 682 309 100 351 235 185 680 765 965 684 897 19 652 140 925 255 649 369 390 278 680 267 867 614 657 945 478 131 210 289 582 292 154 612 101 125 517 545 561 510 132 575 453 568 852 901 695 540 637 165 881 278 891 650 170 932 814 824 565 410 91 418 151 559 970 395 339 975 680 528 63 449 94 714 446 897 174 519 190 533 834 519 129 225 735 665 655 629 868 350 848 732 853 499 940 341 108 529 101 892 173 862 250 432 536 148 644 244 81 431 650 24 177 729 383 72 852 231 504 514 466 68 57 225 81 931 151 855 928 735 294 484 363 660 730 922 299 381 432 163 349 695 932 727 217 706 738 82 34 117 823 705 875 136 231 938 814 962 64 3 404 883 971 208 698 881 32 767 304 462 808 126 675 285 275 434 354 514 906 439 922 9 796 244 204 796 331 230 636 993 877 771 666 463 38 206 779 638 835 432 926 125 390 451 369 260 303 855 908 602 983 943 307 677 525 555 255 976 163 381 819 270 104 526 153 114 14 704 52 657 363 764 318 956 946 844 129 57 488 784 512 265 218 11 830 809 196 908 139 450 921 288 716 427 712 788 761 325 571 310 887 284 528 227 318 154 858 624 499 501 455 164 717 415 938 209 513 939 912 961 888 844 412 461 598 711 981 926 699 198 997 14 731 246 91 437 384 72 128 263 405 801 443 555 227 884 855 188 534 221 625 985 614 701 365 30 49 523 576 691 325 991 197 658 185 655 731 323 587 909 371 850 929 244 308 669 290 584 833 745 148 190 672 404 582 414 50 274 109 110 80 219 385 807 458 1 695 240 672 268 383 248 355 552 230 575 291 531 611 580 353 833 763 766 3 491 207 989 429 322 363 872 157 726 471 135 452 883 863 344 594 736 77 60 465 457 388 80 14 852 205 783 509 949 172 253 956 900 217 356 309 452 82 57 87 117 557 613 932 296 904 927 490 39 892 926 699 37 563 969 719 192 240 25 247 812 13 804 483 905 29 290 419 562 386 529 71 142 5 731 104 849 419 637 39 178 132 816 675 612 604 297 493 727 36 219 967 687 545 954 918 698 137 415 29 395 11 73 155 171 558 592 954 533 854 898 233 232 253 545 161 119 902 273 113 554 762 428 843 524 709 623 215 781 423 508 101 616 78 320 6 188 808 685 690 956 811 359 216 433 96 849 771 413 537 719 898 312 665 332 741 589 762 115 709 812 918 728 210 735 89 518 437 95 500 648 830 343 738 211 285 629 347 312 43 198 206 77 391 865 217 995 140 833 113 815 120 830 503 851 781 882 399 300 113 878 224 971 512 69 769 335 47 517 81 135 824 27 684 402 147 854 434 561 137 289 785 26 16 723 441 269 389 568 45 681 851 672 726 757 559 358 818 689 566 944 983 901 882 371 434 671 707 373 485 631 442 371 186 668 350 68 611 759 993 458 612 293 314 461 598 263 107 586 252 619 450 142 662 578 834 550 3 938 161 600 921 348 921 649 341 509 225 215 280 712 868 63 605 384 319 382 582 359 444 209 287 620 228 959 39 519 447 36 84 645 980 95 910 544 285 538 657 6 825 742 325 672 507 742 143 354 760 186 272 767 243 604 755 36 43 860 953 154 105 382 223 383 324 800 4 132 398 70 390 158 255 537 780 263 184 314 731 452 223 9 411 358 23 762 873 596 191 924 93 837 40 58 115 825 129 277 836 943 205 430 484 653 466 870 756 30 858 368 255 309 603 67 359 157 456 523 240 411 280 383 297 536 404 386 304 793 788 469 493 121 337 417 428 260 26 167 285 363 105 954 685 941 484 33 325 498 831 648 304 441 607 85 255 65 198 838 487 729 540 936 375 730 738 447 396 665 887 699 247 272 349 967 140 981 763 354 667 871 282 975 665 798 314 495 806 162 37 964 974 992 9 622 266 218 272 320 646 406 921 890 675 685 167 383 893 675 255 702 899 915 635 498 308 442 396 460 870 642 689 470 463 486 899 320 335 882 420 453 354 634 545 245 912 608 750 634 294 657 160 61 845 119 26 824 296 254 530 444 56 473 539 211 729 36 603 973 901 401 509 413 542 886 630 186 758 435 906 233 81 711 222 799 247 353 741 946 25 13 8 27 23 29 13 33 29 24 30 4 19 25 34 28 35 14 22 22 9 4 10 4 9 24 7 14 34 31 15 19 4 10 11 32 8 5 34 2 33 12 18 4 26 26 3 20 16 12 29 35 1 35 30 16 2 1 684 623 643 749 1 2 42 481 1000 944 306 487 270 274 839 496 619 132 181 943 368 15 422 544 249 394 736 195 110 205 103 778 940 438 720 77 691 446 990 544 31 723 126 633 433 14 957 925 741 676 327 794 219 983 95 884 617 980 588 970 406 213 999 392 662 166 593 573 643 330 593 181 783 293 424 302 165 625 648 29 848 308 462 128 848 734 533 283 506 797 756 885 422 691 509 610 410 45 998 793 764 220 778 893 801 478 591 439 18 556 8 608 732 99 386 369 286 660 849 717 652 94 58 75 904 514 456 655 398 268 697 48 278 702 313 617 780 486 868 602 161 101 750 79 33 433 588 21 645 538 698 618 408 502 157 756 444 703 208 135 460 482 370 338 489 207 580 440 264 374 110 969 377 710 736 240 776 382 403 277 189 527 424 731 813 37 101 601 552 596 590 275 811 647 239 511 854 856 813 298 718 581 556 635 834 143 680 278 135 331 15 408 334 635 451 183 451 332 323 57 822 447 504 449 52 339 986 496 444 848 395 816 916 931 65 9 84 382 678 454 368 351 761 302 809 22 356 22 826 866 870 796 229 131 704 883 629 822 602 676 716 767 94 393 324 632 642 418 296 189 208 489 883 826 359 1000 261 465 330 376 827 807 174 802 365 365 398 185 144 441 1000 515 740 581 295 653 718 509 377 37 253 11 368 880 702 60 379 925 722 355 181 758 421 403 283 444 743 791 336 113 580 155 706 93 974 106 228 764 560 233 277 197 123 912 869 346 3 974 541 581 304 468 101 63 264 286 862 472 953 896 192 741 234 77 98 643 721 79 47 815 396 396 198 71 226 573 344 152 273 335 179 160 272 196 435 803 324 473 493 257 973 552 253 828 856 933 703 244 205 83 752 276 153 438 380 221 195 288 967 480 456 831 247 166 273 315 838 874 490 827 74 84 163 247 423 982 280 69 434 128 731 318 957 469 911 184 680 358 349 739 372 132 809 231 312 256 571 986 654 789 497 364 421 786 497 86 990 427 722 980 281 375 522 368 664 330 831 305 105 506 88 222 270 291 971 221 94 469 47 984 307 443 233 485 196 884 337 92 627 540 12 242 390 218 882 202 24 945 991 161 743 145 964 183 525 222 502 339 930 229 963 934 374 348 434 668 217 745 426 601 853 544 368 352 56 504 499 403 269 788 321 424 370 68 914 688 82 875 274 736 770 41 201 378 278 633 221 83 147 890 356 869 572 47 388 421 656 697 982 939 552 178 132 151 307 450 185 880 804 284 847 949 952 560 793 478 363 344 328 210 34 917 104 769 841 274 523 641 716 877 18 395 872 51 585 316 329 619 249 591 171 632 94 896 428 594 849 473 821 843 646 679 79 348 29 788 330 367 138 892 382 45 679 737 845 496 759 746 524 520 354 502 511 951 806 883 532 31 403 292 693 409 676 276 561 782 875 30 25 784 683 902 181 512 653 783 471 216 350 342 901 943 205 908 305 426 624 61 986 143 334 941 938 939 772 96 912 507 234 519 134 133 989 248 490 510 781 501 902 299 134 466 314 602 817 257 416 856 106 967 589 123 138 814 364 943 436 691 180 356 82 592 943 172 40 193 835 887 517 241 139 449 575 556 237 56 126 77 324 657 126 520 829 706 231 222 932 551 790 926 798 616 548 504 822 743 668 314 362 876 167 205 797 218 218 671 61 714 916 48 589 861 475 255 275 852 110 21 680 42 570 279 812 655 839 895 594 837 90 337 598 788 187 744 876 847 758 16 259 670 356 3 460 421 793 95 645 298 422 756 570 313 430 688 657 457 315 717 395 62 137 376 920 623 647 290 529 887 739 416 686 102 997 621 263 136 873 573 509 467 663 586 409 874 340 864 378 159 721 611 281 410 793 390 622 693 773 195 755 43 858 544 349 338 7 430 17 886 121 611 586 631 249 751 158 855 419 976 640 511 648 64 157 722 122 259 850 999 868 428 402 169 657 991 107 784 170 111 279 7 796 976 445 214 909 179 855 536 172 503 260 883 840 948 542 757 109 944 595 620 620 804 774 435 834 966 197 770 423 495 530 148 303 124 573 488 290 647 230 43 485 845 669 27 657 751 876 355 353 788 770 20 638 59 952 696 701 755 245 239 781 262 635 644 435 55 2 110 656 777 554 658 328 18 148 77 307 346 680 509 534 287 901 815 841 778 470 888 184 568 954 751 180 940 537 375 601 690 988 119 656 116 556 275 588 886 127 787 151 220 856 825 788 785 366 702 69 391 714 100 597 996 484 482 172 977 869 141 288 100 331 171 784 285 274 641 770 466 424 756 700 245 694 297 796 242 460 528 10 20 916 34 867 944 539 761 158 670 573 895 440 669 752 771 690 597 670 417 456 389 470 272 10 909 866 765 157 307 559 525 505 864 458 780 74 770 744 763 689 698 515 667 82 933 586 110 870 677 319 349 688 671 777 168 362 85 890 987 87 403 424 541 241 508 110 506 610 916 338 816 933 893 174 876 85 581 785 460 738 68 878 100 585 177 314 731 579 260 440 573 187 411 734 505 290 151 487 834 324 669 945 96 674 400 879 319 9 380 686 477 792 395 457 414 347 690 360 561 405 306 803 746 903 57 481 568 108 913 357 934 143 774 37 932 849 50 876 413 494 18 240 433 911 432 714 187 399 74 579 178 432 711 883 114 837 919 809 658 536 226 337 661 611 517 239 731 241 755 727 727 565 264 551 985 359 341 224 468 708 345 555 951 172 348 968 669 972 260 247 391 492 674 194 183 425 340 22 589 786 811 447 676 628 36 35 940 784 897 180 848 162 135 952 631 450 472 963 252 605 424 938 464 586 994 776 125 128 602 778 683 732 434 364 293 709 872 564 186 451 492 156 375 497 693 51 586 241 419 155 390 486 372 410 492 970 1 387 654 416 208 980 803 552 153 191 528 216 691 323 996 239 903 346 177 66 186 819 568 441 445 216 155 449 447 807 939 18 663 107 858 601 748 482 431 493 415 559 879 939 798 415 25 644 289 558 535 908 326 769 946 259 191 667 540 941 913 122 653 652 332 473 441 379 664 294 591 259 748 644 833 752 575 24 81 83 658 982 808 375 282 331 238 286 608 178 152 331 346 34 331 711 441 100 491 527 779 271 993 866 601 78 887 446 96 487 52 50 402 196 44 203 300 323 582 34 104 39 750 66 474 303 588 884 341 756 713 740 533 886 431 251 37 342 223 429 744 523 978 195 66 390 139 513 246 176 194 327 399 154 177 977 410 73 656 241 232 58 426 98 751 530 616 965 968 995 643 958 824 467 748 13 41 607 838 576 672 170 208 909 366 41 654 819 881 105 847 240 467 5 567 762 640 674 108 408 226 53 98 976 255 506 169 153 335 572 268 744 904 738 378 141 492 142 559 885 464 310 162 952 12 749 758 810 256 945 315 364 956 76 84 971 572 741 129 877 876 95 245 753 496 695 839 766 649 976 115 161 421 448 912 601 685 522 401 404 39 812 334 770 220 313 554 119 930 126 437 67 673 599 361 260 311 705 343 608 93 215 698 246 330 663 329 724 454 708 119 856 582 901 340 177 468 858 307 445 398 996 212 987 884 660 897 232 365 816 491 412 161 379 533 356 686 716 29 544 901 76 848 628 556 219 893 985 996 425 759 587 594 535 494 283 520 470 516 789 290 461 570 305 876 373 994 555 65 518 709 365 996 241 909 498 553 86 937 746 250 878 942 339 357 616 707 453 970 606 962 203 103 686 412 727 342 252 539 828 732 597 216 411 322 204 772 161 245 278 33 629 992 927 809 109 303 653 123 144 779 259 132 827 899 693 305 574 47 688 775 774 494 329 14 755 847 115 991 929 993 884 124 417 437 670 391 151 504 520 399 852 340 237 536 163 230 994 850 54 632 434 231 73 615 243 719 315 155 208 806 730 700 679 770 46 881 586 104 875 881 401 574 993 428 964 304 566 961 19 566 528 48 160 978 861 439 482 28 701 447 866 999 877 958 983 148 22 39 4 32 26 13 24 28 16 12 5 29 5 41 16 7 13 41 32 2 25 14 16 14 13 32 39 14 5 7 30 8 10 5 18 16 12 12 17 30 12 6 23 10 24 20 34 13 23 41 25 15 42 25 9 25 33 34 30 24 36 8 7 10 31 9 6 21 4 22 37 34 19 20 28 9 39 8 35 30 15 19 14 25 8 19 2 33 35 8 31 13 15 40 33 15 5 25 25 39 9 2 34 12 28 27 36 18 4 37 6 1 32 14 6 17 9 5 32 27 16 20 16 38 28 1 34 38 30 33 29 10 5 3 21 30 41 33 10 34 25 28 4 13 36 6 27 38 20 21 37 12 11 22 11 4 21 41 39 10 13 35 25 41 4 29 20 42 4 25 27 18 22 6 29 35 31 12 35 4 20 35 35 2 12 8 24 35 4 42 37 14 8 40 22 7 27 30 34 34 23 24 3 33 35 25 33 4 14 8 25 4 21 39 5 16 31 2 11 11 42 32 4 14 16 21 40 37 38 24 27 11 39 34 17 6 38 18 20 26 23 40 9 28 18 4 23 30 40 28 25 36 5 31 15 31 39 5 9 29 9 39 6 9 7 14 3 26 36 28 18 33 38 31 42 33 3 11 24 2 30 15 24 34 22 37 14 20 27 34 5 10 22 18 30 36 24 33 40 41 31 25 11 17 3 17 35 24 25 5 15 20 42 40 31 17 8 27 38 8 20 10 17 19 25 42 14 9 29 42 36 3 6 31 7 30 37 37 32 22 3 32 1 32 21 14 8 30 41 31 26 37 22 20 24 14 37 7 15 38 4 4 38 22 8 1 12 25 12 35 19 23 33 42 22 30 19 28 30 35 3 29 2 1 2 3 35 29 13 26 1 21 20 14 3 28 28 7 36 29 36 27 1 8 17 34 29 36 5 21 25 19 24 29 36 32 32 34 17 13 6 32 1 10 36 30 5 18 2 37 19 31 7 11 2 20 22 29 36 13 29 19 37 23 31 18 11 19 18 42 41 40 33 11 7 21 40 9 30 2 6 7 40 35 10 23 37 32 8 8 26 35 34 35 17 17 10 7 32 10 41 10 10 38 7 40 7 37 25 8 12 10 29 21 3 35 2 27 4 23 20 6 26 25 29 14 41 19 5 5 36 14 26 17 23 38 1 13 41 36 31 20 3 12 3 42 30 30 13 3 14 17 12 11 14 7 16 17 1 4 37 6 42 41 16 27 7 6 12 7 13 7 41 35 7 8 6 3 16 8 18 35 42 24 36 22 27 29 22 40 31 26 3 9 2 7 33 30 36 16 21 38 2 39 27 37 17 42 9 8 18 28 39 3 23 15 28 20 24 1 26 31 25 10 28 22 34 21 25 34 11 29 32 39 31 32 27 3 9 24 3 41 16 16 38 26 15 36 10 6 12 42 23 6 26 20 31 4 23 5 24 13 27 8 29 13 11 30 17 2 41 7 31 24 39 13 25 7 27 13 16 39 28 5 15 11 24 9 37 19 41 17 22 28 12 2 37 35 41 39 7 31 29 4 16 34 28 33 3 20 12 9 7 23 14 1 12 36 9 9 14 22 17 24 26 3 20 13 18 13 30 18 10 28 16 29 33 18 3 8 37 27 2 22 16 13 18 21 36 35 26 27 33 6 37 31 33 1 21 17 32 24 19 22 8 24 7 33 41 20 14 35 34 1 25 23 36 38 11 16 4 27 22 23 39 9 27 17 28 35 21 32 42 26 36 19 31 29 19 10 25 31 34 32 40 38 41 30 28 41 13 29 29 24 21 10 42 13 10 22 13 11 27 14 32 3 22 9 28 16 3 14 3 25 13 6 30 29 34 25 22 3 32 28 8 42 13 31 28 42 29 16 6 29 13 9 12 4 17 1 26 10 8 2 21 24 15 3 1 24 2 35 36 1 33 39 25 18 2 26 30 12 22 16 8 17 6 23 39 23 15 39 4 10 30 14 9 33 1 28 39 15 16 28 31 16 14 14 7 34 18 5 42 10 27 23 29 2 4 34 16 10 23 26 6 2 36 26 36 12 35 1 20 19 40 23 12 16 30 32 31 37 8 35 19 19 5 37 32 33 37 16 40 30 39 11 15 29 19 29 38 19 23 17 3 34 27 1 41 22 30 6 37 36 18 34 32 11 39 38 13 33 5 17 589 317 73 960 460 820 288 871 521 397 455 183 550 748 412 277 154 902 750 211 903 1 202 431 948 1 4 1 2 5 4 2 4 5 1 4 5 2 5 5 3 4 3 4 1 3 1 3 2 2 2 1 5 5 2 1 1 3 5 3 2 865 307 934 185 116 66 504 673 266 1 2 3 3 22 197 830 938 449 134 716 198 211 643 278 329 783 961 307 987 533 82 288 553 452 31 221 822 672 786 838 703 229 691 996 261 319 876 403 221 947 791 44 432 837 581 402 957 114 815 703 868 638 751 95 692 573 94 921 860 916 613 259 651 487 94 149 834 722 523 554 30 91 779 789 786 700 322 968 585 283 984 788 190 460 863 942 845 611 615 622 665 405 684 825 174 558 333 582 351 554 908 691 288 599 603 599 34 527 995 862 844 721 452 458 438 367 490 431 590 175 597 397 973 523 86 848 329 299 583 849 723 144 601 836 296 41 685 202 338 129 878 54 214 708 356 922 486 183 161 777 190 791 349 701 601 271 523 257 91 717 404 349 782 203 17 399 440 137 299 782 241 695 333 431 632 213 447 539 52 45 714 813 221 141 873 606 283 32 316 594 516 436 972 403 209 132 957 403 23 221 869 68 599 35 407 730 808 747 861 53 779 240 143 753 412 448 247 568 837 806 936 325 44 161 384 641 298 337 835 488 733 479 665 707 725 340 461 837 144 510 814 56 384 208 288 199 874 625 937 892 998 978 703 994 500 282 47 153 963 220 453 215 570 14 345 963 242 954 541 490 887 550 210 525 509 934 907 599 335 198 559 801 815 315 553 527 91 273 57 570 36 492 226 455 223 778 180 484 926 533 9 808 206 764 34 586 640 624 610 551 139 545 39 599 791 665 343 238 873 989 54 445 195 482 954 232 227 108 362 999 937 654 913 528 812 502 421 217 652 32 620 273 14 961 763 510 974 796 7 822 286 207 903 712 738 668 822 490 502 954 628 691 52 276 611 304 873 662 124 242 262 597 545 364 305 823 194 839 100 92 635 591 923 13 243 389 576 916 629 717 816 654 168 520 662 439 153 338 637 292 277 171 112 840 377 272 507 657 413 40 753 322 931 705 223 649 170 411 541 937 23 322 858 159 488 671 775 103 897 53 968 822 98 366 921 664 957 597 965 841 882 187 902 333 213 245 242 971 629 563 314 827 804 96 163 806 11 638 319 845 894 649 651 70 490 34 97 356 812 556 405 438 219 504 594 894 187 138 420 985 642 779 189 67 925 448 883 546 778 7 17 10 17 15 17 11 7 19 14 13 2 8 1 5 11 19 7 3 14 20 4 9 5 7 18 6 1 16 1 11 6 16 11 2 12 2 10 13 6 20 11 8 8 15 10 14 15 10 19 18 11 4 9 2 3 16 10 15 15 3 1 8 19 17 8 11 17 21 15 21 12 9 19 8 12 7 7 12 9 3 10 11 10 12 3 6 19 5 22 16 7 6 4 15 9 5 14 5 17 11 16 7 21 18 4 15 18 16 3 2 6 1 10 21 22 22 21 12 7 10 9 4 13 21 20 6 14 18 17 10 18 2 18 4 11 22 11 8 11 7 11 17 21 9 11 2 20 19 15 16 18 18 20 12 5 11 3 8 22 7 4 16 17 14 13 1 14 21 17 15 8 12 1 19 6 9 8 7 13 10 8 7 8 21 10 12 2 10 20 19 11 3 12 12 11 5 4 15 19 11 22 9 2 22 8 1 21 14 18 18 21 7 22 17 3 19 5 13 21 3 19 2 22 14 5 13 20 21 11 7 5 6 11 9 16 9 12 3 6 13 3 2 5 14 22 14 17 13 9 7 15 15 5 15 1 2 15 12 20 15 3 21 4 6 10 4 22 3 2 19 10 9 13 19 4 12 14 18 7 16 9 6 13 15 14 13 11 16 16 12 15 9 9 3 16 5 18 18 8 6 5 19 3 13 14 11 21 17 11 16 2 13 12 8 10 4 15 6 3 4 7 8 18 9 22 20 8 8 5 13 22 22 17 6 2 5 10 16 6 19 19 2 11 21 8 9 18 3 5 8 6 3 21 3 18 17 5 5 2 10 21 4 10 14 2 11 4 21 16 3 13 13 15 2 4 21 3 19 12 2 9 19 2 17 15 10 5 22 20 14 11 17 1 9 65 962 703 447 340 118 200 830 216 455 804 184 2 392 469 507 567 70 812 621 424 916 612 204 548 360 867 680 594 213 350 830 537 505 84 485 315 735 768 563 419 756 234 879 45 988 668 981 332 260 799 16 867 447 629 585 727 812 727 43 865 684 151 777 350 142 556 460 249 349 619 224 142 511 99 638 343 157 918 538 840 384 9 6 4 5 2 1 4 4 2 5 6 9 1 2 8 2 9 8 7 9 7 5 1 8 4 7 7 1 6 5 3 5 7 6 3 8 8 5 9 7 2 8 9 4 1 1 8 8 9 5 8 9 8 1 8 4 9 1 2 7 1 6 6 8 6 7 3 7 4 9 4 1 1 7 1 3 2 2 4 6 2 3 9 9 6 4 5 3 2 4 5 9 7 4 4 2 8 3 3 3 2 6 3 9 4 3 6 6 5 1 3 1 7 8 3 2 4 8 7 2 5 2 7 7 9 3 6 3 2 9 7 14 274 975 705 713 632 862 553 827 397 944 536 201 415 5 441 405 251 905 472 255 520 741 135 912 777 413 828 847 654 673 912 582 97 655 335 4 3 645 828 227 343 970 108 705 987 796 480 449 868 6 3 7 2 3 5 2 2 4 4 1 5 1 6 6 7 6 5 4 1 7 4 4 5 2 7 1 2 12 34 671 429 277 100 851 844 259 634 858 444 474 100 943 761 49 256 329 339 335 632 914 20 241 345 9 381 750 484 927 975 980 582 219 356 195 266 456 726 911 539 811 396 481 237 112 10 620 660 612 424 114 521 394 352 534 314 713 746 209 1000 746 490 832 553 596 342 619 230 74 755 341 236 50 79 680 797 733 734 985 174 220 840 742 537 887 951 837 26 206 739 446 124 26 224 181 979 811 644 251 826 418 884 493 876 525 766 489 557 1000 366 262 200 353 107 115 632 65 425 517 826 632 823 299 519 616 497 571 149 950 741 109 965 350 144 621 228 806 344 636 444 720 649 957 450 11 10 6 3 9 3 6 9 12 3 6 10 10 9 11 2 7 9 8 3 3 7 9 9 7 2 10 6 9 10 7 4 9 7 8 12 5 5 2 4 2 5 8 10 5 9 4 5 2 12 8 1 8 11 12 8 10 2 11 1 6 2 4 1 7 11 6 5 22 131 28 559 334 206 833 208 194 332 744 980 57 689 17 289 661 774 95 155 265 986 254 344 478 237 666 677 241 500 553 593 681 777 278 575 684 370 231 215 633 879 501 292 853 527 33 565 168 650 179 277 463 446 587 301 882 196 178 207 901 898 223 299 25 985 981 340 515 78 498 545 113 899 440 735 666 285 245 819 661 453 525 307 950 745 565 284 487 83 919 115 859 135 875 543 219 967 234 883 387 401 202 86 899 549 600 285 232 209 471 885 115 55 420 236 943 844 484 911 981 249 121 875 274 115 515 887 965 253 515 157 940 955 64 879 870 606 708 374 440 701 374 283 658 944 536 904 505 622 488 109 437 894 705 38 458 431 769 506 49 290 154 427 198 812 651 347 290 695 807 747 25 8 770 147 499 993 393 839 620 39 338 263 542 370 134 76 108 754 340 496 638 606 630 644 570 125 683 994 808 359 854 531 875 763 556 231 764 457 896 346 121 207 944 67 904 646 560 310 766 444 620 497 517 418 807 841 79 197 729 476 918 759 659 774 958 981 315 134 431 672 100 952 990 86 69 371 675 537 215 211 130 405 81 374 852 252 398 200 134 412 276 601 270 133 412 604 931 526 711 376 860 663 909 497 293 789 86 406 232 11 251 99 512 230 116 766 965 790 498 987 989 842 356 258 359 411 924 766 761 182 792 326 257 532 612 974 13 43 293 253 725 653 669 910 838 358 428 769 255 864 587 921 822 640 225 718 602 600 152 691 336 813 991 503 752 537 111 989 215 961 832 142 765 429 852 732 654 381 641 327 507 616 993 267 424 341 683 173 494 628 906 355 392 436 355 507 552 13 696 768 649 501 466 155 37 693 32 38 423 203 763 465 655 880 965 207 899 633 219 360 914 968 377 422 818 682 316 90 553 985 271 455 381 9 336 755 382 877 362 379 921 185 883 662 485 335 598 543 576 517 632 470 897 315 373 173 581 567 922 389 196 555 122 736 394 748 972 559 721 563 841 227 612 998 8 942 164 277 604 690 325 911 642 774 552 677 854 199 337 724 837 155 607 213 923 757 521 526 516 29 893 489 853 903 41 234 226 786 477 619 79 448 173 889 22 11 7 12 3 18 20 15 20 18 10 8 3 13 3 4 13 5 19 10 22 2 13 11 12 8 22 10 6 14 15 22 7 22 21 19 15 6 3 12 20 22 21 11 22 14 5 9 20 6 17 4 13 22 12 18 8 8 19 20 21 1 16 11 1 19 20 13 6 21 4 13 8 20 10 9 14 5 17 9 17 2 8 17 5 17 11 9 3 6 18 21 10 4 4 7 2 16 22 6 11 7 6 8 19 12 8 2 4 2 7 20 13 13 13 16 17 3 1 6 1 1 14 18 22 4 2 5 20 1 18 2 5 15 9 1 14 8 15 1 14 14 20 17 6 19 20 8 1 21 6 9 12 21 2 9 3 8 5 21 9 7 2 21 18 8 20 11 18 5 9 20 14 11 5 2 19 17 19 16 17 10 3 1 22 8 3 7 21 15 5 1 11 14 2 1 22 21 1 20 9 22 13 9 20 9 19 18 12 13 17 12 15 20 12 11 5 5 10 6 21 22 3 10 18 1 11 22 7 8 19 2 2 18 7 14 11 19 2 10 13 7 14 9 16 5 18 11 9 14 16 21 11 3 19 4 4 21 14 15 6 17 4 14 342 762 779 232 582 725 933 26 281 367 637 433 777 155 848 531 1 4 4 2 4 4 3 1 3 4 1 3 2 2 4 1 1 2 3 2 2 1 3 3 4 3 2 3 3 3 379 954 313 34 866 926 93 283 579 2 1 3 1 2 2 2 1 186 166 496 309 1 2 2 1 3 820 166 427 2 2 4 7 122 764 235 521 175 405 548 958 761 399 713 532 164 334 96 8 3 1 2 4 2 3 4 4 1 1 2 2 1 2 5 1 241 388 685 313 792 742 655 235 538 471 807 311 631 64 100 127 562 750 533 97 339 800 643 103 69 5 5 8 30 622 615 284 205 816 785 773 565 960 146 177 437 828 761 720 190 871 449 815 957 823 891 613 445 806 280 415 826 132 929 950 117 433 576 366 893 517 110 6 82 994 214 901 250 86 903 122 983 220 132 233 125 954 61 682 358 763 549 531 95 924 148 180 322 1 5 8 4 7 7 1 7 2 7 6 8 4 7 7 2 4 3 3 3 1 6 5 6 1 3 2 3 3 6 6 4 4 2 6 2 8 3 2 4 8 6 7 4 8 1 1 4 8 7 6 5 3 1 1 8 7 6 4 4 2 4 950 870 172 273 1 1 2 2 2 1 1 2 4 2 545 892 236 171 800 373 765 111 615 433 892 393 118 169 59 859 2 3 4 1 1 1 605 1 1 17 49 274 364 46 319 934 124 150 415 884 872 476 320 953 591 961 620 442 773 156 249 638 228 213 938 745 615 825 517 754 678 106 397 403 439 182 991 405 922 262 391 595 538 494 282 725 864 929 971 125 434 260 800 531 558 48 364 403 545 891 45 243 21 302 726 272 564 70 820 240 224 101 267 527 581 736 592 844 683 176 167 667 839 604 12 683 977 27 163 255 557 525 131 832 964 49 381 831 843 397 759 709 144 212 237 805 122 65 452 830 408 959 344 676 590 299 30 326 790 118 488 87 963 13 933 464 61 259 920 346 602 932 911 238 714 985 108 943 200 33 374 284 245 381 558 377 134 537 612 308 452 135 338 371 457 333 157 235 479 764 594 1000 715 361 228 98 44 430 73 836 399 737 556 725 556 697 714 376 72 966 672 326 35 48 329 193 353 308 427 553 3 477 496 593 205 454 279 945 936 475 474 764 455 191 280 753 84 14 99 667 618 778 969 763 763 208 229 259 578 611 981 747 567 228 571 542 248 898 783 52 501 358 969 87 25 797 513 888 189 585 849 89 606 86 880 547 173 815 655 120 676 64 445 224 189 395 220 646 869 462 308 841 3 9 133 854 844 35 767 499 80 516 789 171 252 385 467 294 487 685 373 248 112 877 290 848 572 346 618 89 9 13 4 4 4 6 11 4 4 16 3 7 9 15 4 3 4 9 2 8 11 17 7 11 8 16 13 2 12 14 17 5 11 10 10 6 13 17 15 17 10 7 7 8 13 6 3 13 6 8 9 10 10 15 12 10 12 16 8 11 8 6 13 15 7 2 8 17 8 3 2 6 14 12 7 6 4 8 15 13 13 16 1 8 14 15 14 5 17 8 1 3 4 14 16 1 3 12 13 38 253 885 150 655 599 113 413 686 566 116 87 152 797 666 98 745 434 113 477 603 759 190 470 44 619 463 44 28 705 952 493 786 326 384 367 77 813 3 736 869 324 712 776 626 134 306 524 642 169 650 963 758 719 489 826 187 328 128 178 818 836 130 711 842 860 254 913 172 24 48 629 28 471 439 418 20 916 822 7 458 109 541 833 623 925 776 464 737 410 301 865 424 597 871 403 106 287 479 612 729 672 392 691 738 687 529 622 301 760 765 91 482 111 500 873 880 704 82 638 230 433 404 65 469 331 152 303 593 655 196 209 86 509 492 138 495 197 598 75 54 664 608 472 457 646 86 251 593 768 359 526 587 349 479 963 497 463 636 301 168 396 388 63 498 976 954 570 643 912 8 1 2 11 4 6 13 4 4 9 1 10 8 6 9 7 2 5 6 12 8 5 5 2 2 2 4 10 8 4 13 9 6 13 4 11 13 6 2 13 12 7 9 2 4 13 9 6 2 3 6 3 8 9 1 12 12 10 6 9 1 8 6 4 7 1 12 11 9 5 3 3 13 7 13 13 5 4 724 435 680 496 897 987 533 678 288 644 834 469 115 161 982 50 388 365 130 721 300 978 738 207 868 5 5 2 1 2 5 2 2 17 118 230 408 167 794 611 719 543 641 672 463 473 623 565 490 103 784 111 685 71 100 806 538 692 981 7 581 445 955 362 153 651 897 491 258 14 440 76 754 631 785 191 407 652 382 126 338 185 696 444 895 980 703 155 601 990 231 431 981 719 639 880 396 433 978 82 908 73 401 285 853 828 349 207 119 925 87 80 64 10 778 483 384 750 277 978 904 782 636 968 484 439 550 990 319 580 55 697 29 586 237 945 616 382 748 897 517 12 12 307 214 999 696 811 553 46 343 170 702 971 37 450 202 284 385 766 352 708 750 882 213 177 892 837 185 853 783 284 603 15 45 72 412 266 961 469 881 683 36 171 867 613 425 94 96 782 759 664 617 585 1 332 668 84 159 131 626 490 868 776 832 352 992 254 200 466 470 39 767 325 573 877 119 844 408 499 277 541 136 754 545 827 895 359 683 165 749 609 850 387 805 398 973 358 743 117 740 943 733 795 462 20 856 496 99 952 979 113 241 626 596 494 489 435 368 123 465 891 222 210 457 258 777 789 944 521 105 310 271 353 880 88 363 201 639 389 294 610 976 537 796 644 372 955 648 560 509 705 606 422 523 947 592 967 817 741 51 410 198 327 954 809 190 191 952 914 521 531 576 105 161 753 974 123 311 826 373 434 21 32 14 1 11 13 1 17 4 6 5 10 14 14 13 14 16 16 17 8 13 3 13 7 15 5 11 14 2 1 7 5 4 1 15 14 1 8 11 3 4 8 7 1 2 6 12 2 15 4 3 11 13 16 2 9 16 3 2 12 15 11 12 1 8 16 14 12 8 7 14 5 15 10 10 2 17 5 8 11 12 15 16 5 2 8 13 10 9 14 12 11 1 16 3 16 9 1 7 12 4 12 3 15 10 11 16 15 5 8 9 11 9 9 4 15 12 9 16 13 11 15 2 10 6 11 17 3 15 9 11 11 6 3 7 15 11 17 6 7 8 6 6 17 3 6 16 7 9 16 2 2 3 8 4 10 1 2 1 9 5 16 8 4 17 13 17 15 2 4 10 9 6 15 10 13 13 11 4 5 7 11 6 14 5 15 3 17 15 15 16 12 14 6 2 3 10 17 15 16 3 3 8 3 14 13 12 5 4 3 3 2 10 1 14 10 4 16 3 4 3 7 17 7 1 1 11 1 4 4 10 10 12 16 12 17 5 9 19 89 298 841 70 948 850 375 129 391 650 297 38 632 718 944 539 67 57 964 277 985 813 526 273 943 744 469 253 693 99 940 918 679 444 585 394 925 35 294 622 260 374 209 839 93 399 198 162 363 67 122 959 439 738 591 615 101 884 805 644 23 496 725 104 783 845 270 898 7 692 218 854 499 769 199 748 947 47 113 110 108 243 381 372 541 975 94 98 757 998 153 622 761 556 843 405 473 37 928 469 226 211 491 338 379 619 315 667 402 71 746 908 518 315 270 668 981 338 801 191 373 760 219 211 542 879 6 237 619 709 815 379 231 370 537 737 484 557 987 814 587 422 231 166 425 395 164 8 598 333 331 447 727 993 627 892 683 378 78 400 783 860 499 820 748 329 933 795 86 830 265 92 709 740 626 107 814 441 359 775 313 7 449 339 282 138 383 455 586 580 772 79 605 946 933 528 427 326 102 408 306 70 580 485 896 513 66 571 748 567 231 665 964 328 4 186 350 785 345 846 801 701 182 536 107 504 684 696 531 59 620 857 878 293 980 130 125 614 376 87 979 500 309 294 9 648 533 460 91 608 984 624 731 37 791 725 931 916 240 595 477 767 679 501 693 363 898 778 987 530 923 725 803 352 735 127 519 168 651 946 586 198 924 734 461 501 692 446 636 256 170 881 224 611 856 156 716 833 613 797 226 133 531 479 973 84 40 243 182 471 358 651 994 996 405 734 625 923 598 345 94 907 425 827 187 133 342 414 837 30 325 939 202 911 336 492 552 807 597 874 839 525 807 359 395 824 284 802 773 217 374 992 866 174 109 88 401 191 177 324 326 506 12 12 3 14 8 7 13 8 11 6 2 9 19 10 1 12 11 12 12 13 9 5 4 12 19 12 19 2 3 8 15 17 8 3 9 18 6 15 3 6 4 4 18 6 4 7 1 9 9 1 3 4 5 2 7 9 9 11 16 14 15 18 11 11 14 16 2 10 3 11 7 12 18 7 18 5 17 12 11 3 13 10 6 2 17 2 8 13 17 14 19 19 18 19 19 3 12 6 1 16 13 3 4 5 18 18 12 3 13 11 5 10 16 9 14 6 13 18 9 7 6 16 1 8 2 16 8 8 2 19 5 9 15 14 16 3 10 12 15 9 18 15 9 6 6 7 10 14 1 10 8 17 2 5 3 12 5 11 1 7 16 19 6 10 5 6 7 7 17 3 8 1 8 10 6 14 16 16 40 169 62 908 325 582 327 675 398 777 51 934 208 747 302 186 812 972 416 271 506 399 758 155 754 610 425 119 206 27 36 346 653 352 792 68 472 804 762 738 862 223 898 214 930 28 675 814 274 979 375 923 959 254 610 777 906 782 868 35 211 438 858 910 729 564 316 3 128 133 79 96 884 80 242 638 769 104 962 34 501 589 40 326 258 753 911 367 454 445 961 926 909 803 634 129 651 620 937 682 445 890 356 805 87 524 635 348 821 7 954 149 597 458 673 408 209 943 398 939 912 735 447 664 820 116 810 196 410 599 880 688 655 778 523 73 176 116 246 178 567 690 59 79 515 394 924 945 774 185 189 591 247 404 686 738 616 984 756 222 687 197 447 221 143 885 123 957 309 31 626 39 102 416 534 824 590 518 56 330 992 525 790 874 971 821 655 18 585 632 919 935 240 798 864 633 675 915 621 664 424 597 407 995 674 137 785 841 774 637 950 570 592 325 320 653 517 505 713 762 632 667 900 447 447 99 666 125 101 188 792 250 681 991 677 959 75 117 839 897 404 407 101 826 612 632 747 175 468 824 604 305 276 81 146 719 603 715 77 280 957 177 100 691 550 539 69 529 90 309 869 912 430 101 925 640 14 807 496 608 952 530 152 672 957 250 24 861 853 574 938 834 89 433 89 276 121 419 902 83 278 512 132 190 190 606 918 638 605 128 766 664 321 223 869 197 964 630 217 603 187 60 168 604 35 660 687 980 169 190 576 221 119 374 805 116 404 498 728 595 810 493 213 511 472 192 580 906 431 366 858 289 519 638 607 788 410 715 207 91 550 565 411 853 709 695 375 761 870 897 852 672 971 413 805 398 451 36 796 902 648 913 861 413 376 387 943 508 214 533 344 585 504 567 40 277 529 428 786 509 78 843 169 643 514 17 431 188 692 276 109 674 286 879 361 321 903 771 17 196 600 202 410 519 120 676 782 172 441 836 295 665 363 761 479 134 782 351 594 665 11 510 264 860 634 25 38 972 858 406 284 202 31 658 566 332 173 684 37 370 392 103 541 147 909 922 894 688 432 777 646 462 302 260 84 414 595 189 260 478 387 989 48 728 427 990 122 848 751 767 125 16 475 29 84 493 53 214 679 465 807 575 91 826 151 893 81 743 688 597 476 568 17 135 765 125 252 668 544 275 94 22 679 941 707 799 564 622 513 446 713 474 330 871 50 389 221 929 847 568 356 393 285 353 893 308 507 825 426 478 376 438 827 856 786 825 881 675 6 303 627 505 28 106 580 715 26 935 560 201 126 759 116 799 135 793 541 588 731 948 182 428 776 8 421 829 78 964 12 611 816 222 579 199 505 137 746 697 139 560 833 996 511 806 642 657 394 768 571 208 508 695 903 300 594 809 268 653 107 270 197 639 20 149 471 648 638 495 406 636 125 281 855 682 977 348 453 726 511 471 46 247 295 649 589 568 989 49 841 889 42 576 378 941 258 772 257 660 77 421 214 889 873 497 58 11 652 106 221 78 85 12 111 705 394 778 625 319 505 553 994 712 434 561 421 319 88 625 504 892 853 73 285 738 118 456 490 584 745 182 466 241 332 889 988 894 31 899 778 489 374 759 737 682 451 521 37 420 384 862 700 847 311 462 40 78 980 559 816 687 383 370 629 56 316 678 127 47 277 746 896 167 373 494 925 744 877 137 859 813 937 18 645 717 250 281 289 653 963 284 850 923 774 237 461 514 22 873 519 779 820 137 747 56 429 195 31 224 649 704 829 680 387 781 828 775 550 3 223 359 188 33 258 809 46 808 402 223 49 820 309 18 501 807 483 476 622 688 445 532 782 670 45 287 295 919 48 675 707 557 418 245 389 822 856 946 407 185 205 408 613 246 23 380 239 573 569 899 113 411 641 995 212 331 986 817 532 353 793 691 137 718 66 902 689 513 306 855 986 626 77 443 779 263 807 330 642 402 924 877 749 191 243 326 491 367 516 839 122 618 632 479 569 111 744 378 357 124 658 903 990 466 1 554 529 832 188 715 398 878 13 883 922 233 721 548 20 843 580 999 241 634 516 77 650 278 107 569 747 286 111 843 547 730 420 349 465 64 542 999 580 969 754 4 712 594 933 604 582 438 809 867 914 705 781 143 412 613 267 220 361 15 177 809 634 288 619 818 34 687 398 798 875 491 381 408 47 715 654 593 881 680 147 90 779 216 147 716 967 891 648 226 321 175 825 787 842 94 504 803 837 45 667 809 891 181 509 720 240 187 972 152 701 786 690 236 630 470 182 684 348 272 291 867 131 551 566 144 915 555 594 831 320 867 341 111 548 622 674 107 986 683 895 147 443 283 687 722 339 387 607 88 666 765 923 271 373 774 368 168 213 160 329 974 853 263 332 472 919 14 493 657 829 793 512 217 658 619 233 579 232 503 989 582 721 761 352 719 89 324 743 460 945 243 229 224 883 963 401 436 226 941 196 842 698 959 830 458 514 858 272 759 415 739 48 208 858 804 770 338 398 602 892 3 237 830 199 958 243 543 459 4 775 140 705 215 671 236 937 46 795 144 436 294 447 630 353 622 875 286 986 640 269 391 862 701 67 792 526 399 915 265 266 255 790 426 252 478 910 601 609 542 206 310 670 601 736 328 623 94 886 984 959 521 588 19 317 306 795 850 882 155 733 707 966 421 805 999 451 489 495 340 935 889 994 35 836 479 771 138 194 282 155 289 729 262 93 806 73 419 395 874 556 451 913 364 320 350 814 212 840 184 352 431 922 647 863 616 416 112 495 210 18 225 96 977 256 990 439 80 794 558 461 122 450 429 53 812 239 971 352 31 34 881 27 161 658 761 829 499 506 532 164 850 663 579 439 208 349 217 827 626 297 93 504 698 86 779 603 316 251 434 643 42 265 54 983 507 152 789 829 214 816 924 418 977 850 617 831 223 967 608 911 843 245 776 348 88 136 645 162 683 964 670 528 445 454 22 996 523 258 909 646 440 444 86 585 592 682 761 536 716 150 137 661 211 455 973 506 934 654 17 946 177 443 524 158 590 832 489 530 651 218 448 216 9 869 669 2 917 575 285 434 930 858 238 732 363 821 206 800 954 778 969 787 374 295 998 141 679 15 776 130 714 655 583 555 602 188 6 764 186 402 77 558 22 900 654 92 81 929 74 976 791 795 28 902 771 816 402 933 295 539 354 723 921 42 640 600 745 879 979 208 855 577 711 787 769 235 282 862 231 442 866 162 930 377 266 658 710 382 971 839 638 252 543 621 94 233 797 902 888 40 922 660 690 974 309 617 332 903 632 313 597 408 412 796 709 44 675 735 921 522 782 314 828 923 279 521 907 6 614 93 327 150 485 762 613 777 910 696 950 632 370 797 505 260 234 776 918 469 400 733 748 379 837 198 66 703 418 966 951 449 801 261 740 537 468 537 159 88 170 289 552 695 471 818 277 277 467 541 128 939 128 869 685 481 446 411 167 56 665 651 898 800 384 807 961 682 285 625 248 325 130 275 912 819 600 497 8 427 863 987 128 358 3 742 78 972 612 794 867 135 571 891 341 685 842 514 133 680 274 587 184 127 444 918 656 44 267 337 714 222 255 323 256 15 250 800 886 613 644 1 23 19 8 3 39 15 7 38 40 19 34 14 32 22 26 27 7 11 18 10 36 23 18 27 39 12 36 11 29 27 24 26 9 12 17 37 16 14 15 35 11 19 6 10 15 3 20 24 37 6 28 20 12 36 32 37 37 39 25 16 28 22 22 5 3 34 29 24 40 2 35 10 20 17 20 39 13 20 8 23 3 31 2 16 4 7 9 1 10 8 1 22 1 40 5 21 36 4 40 4 10 18 21 12 22 29 2 11 16 16 24 5 11 13 20 24 38 37 39 5 12 5 39 36 30 29 13 30 30 34 23 3 12 35 6 4 3 29 15 40 3 9 20 9 30 5 29 3 11 8 3 29 11 39 31 36 12 16 21 31 33 5 5 17 35 38 35 9 17 12 7 9 14 26 16 40 8 34 30 32 37 39 2 35 36 32 12 40 26 8 26 17 4 12 15 40 22 32 27 39 16 27 29 24 31 34 32 21 2 28 18 11 34 8 24 17 23 31 22 22 10 28 22 36 24 4 31 29 28 29 1 21 32 36 2 15 11 14 27 39 28 37 7 6 40 12 19 19 13 20 23 1 40 33 10 29 39 35 5 27 23 40 4 16 5 23 30 36 29 23 34 24 12 9 10 32 30 28 24 11 20 7 35 20 27 24 3 36 7 28 5 18 37 20 2 28 32 17 16 29 24 27 13 36 16 26 38 6 3 31 25 4 5 11 2 10 9 13 8 32 26 30 31 2 21 22 31 2 19 15 17 19 18 22 6 38 11 1 1 176 1 1 36 547 410 167 87 518 657 910 133 603 444 462 126 833 214 193 269 218 907 463 282 673 541 401 753 256 105 798 272 314 865 385 675 305 219 607 137 118 119 258 446 950 122 59 841 201 847 473 621 531 139 413 946 573 646 481 955 339 559 234 208 734 71 251 620 690 235 51 862 727 228 956 26 353 792 205 374 122 760 399 576 541 922 577 269 539 439 157 257 424 204 203 340 772 915 715 856 652 626 165 478 937 240 444 249 950 797 812 727 133 384 121 222 792 81 345 963 122 831 527 226 69 809 273 90 155 791 888 128 232 104 765 890 493 260 472 107 420 97 641 444 224 72 641 495 981 55 191 588 490 118 534 742 916 292 396 732 532 706 659 867 781 837 513 81 753 543 482 441 132 340 835 291 701 23 342 483 882 668 739 320 427 749 43 141 988 959 908 154 165 589 138 49 36 74 227 187 927 961 993 10 301 951 922 582 20 820 456 891 961 360 227 488 102 251 764 840 693 194 298 930 936 446 751 570 883 446 570 960 375 234 909 654 990 808 46 548 251 202 136 38 762 724 513 267 834 840 331 869 56 299 597 182 109 671 74 711 60 201 358 768 839 771 286 366 186 641 968 270 852 982 149 396 979 431 836 217 23 44 919 415 484 196 61 949 330 807 529 367 454 740 256 596 681 523 261 752 486 794 598 746 894 130 575 286 926 305 820 50 453 311 928 275 1 420 491 887 97 478 462 282 802 309 311 115 876 362 889 806 572 761 699 290 66 229 718 643 762 554 937 791 293 938 535 867 15 123 838 36 825 997 527 352 222 310 723 774 16 312 74 136 579 120 412 133 206 479 426 323 567 235 812 151 862 604 603 989 551 609 974 53 242 219 71 626 452 991 4 475 614 710 105 964 187 598 499 892 4 1000 236 262 270 554 684 458 560 605 380 59 247 799 315 209 996 688 283 695 147 214 123 972 724 811 116 668 996 307 870 493 531 225 995 549 181 570 177 121 171 390 426 877 665 228 965 160 120 564 973 607 276 765 591 632 628 719 933 703 991 976 288 554 11 737 703 118 230 256 995 466 632 254 990 857 677 48 645 947 725 88 332 259 957 275 376 207 918 458 460 213 467 716 662 306 749 504 281 827 496 901 299 671 726 877 399 569 73 563 154 225 75 187 168 393 696 992 990 834 800 365 447 422 944 487 754 62 200 879 192 612 372 714 792 63 621 323 901 428 263 926 212 34 819 637 441 907 612 548 633 728 172 695 104 939 718 401 938 820 436 60 588 559 705 518 98 587 869 504 824 467 502 440 924 262 219 830 960 80 209 960 354 561 473 320 182 987 542 419 512 662 913 633 469 606 423 754 458 34 639 253 649 868 966 257 704 949 157 775 916 273 608 91 816 549 831 728 585 942 479 651 852 51 936 566 452 608 302 244 726 347 714 481 470 433 680 913 426 520 896 398 117 300 544 493 836 829 223 24 137 29 745 595 252 604 727 441 71 501 574 430 912 857 30 485 538 577 283 329 274 478 85 941 291 755 905 495 76 919 7 231 975 622 940 827 322 247 361 460 408 606 16 903 103 969 603 711 410 100 567 808 350 479 451 332 711 685 659 648 354 654 929 685 618 179 281 841 125 134 523 974 767 394 323 336 308 781 370 457 567 419 172 502 840 332 177 577 336 219 463 816 333 319 813 642 274 844 599 215 270 424 286 183 994 185 807 551 149 468 114 170 874 101 890 948 79 924 994 838 742 635 52 15 829 283 401 975 928 71 110 212 283 502 875 671 859 683 397 758 332 822 771 378 810 794 362 64 787 295 547 122 353 63 778 877 739 299 55 171 18 238 183 640 78 830 593 175 745 208 635 12 249 323 125 762 936 298 611 388 533 101 102 358 746 246 913 651 646 966 518 102 66 568 728 764 414 490 897 510 652 233 755 290 370 996 577 152 266 798 814 839 803 614 538 784 112 617 810 736 214 573 382 488 512 437 883 927 668 713 857 876 197 77 765 110 321 784 446 462 130 93 225 954 631 491 887 562 27 686 972 612 491 950 856 738 106 301 95 857 902 580 163 394 378 445 359 218 341 783 900 756 239 831 254 883 273 539 261 467 915 815 287 448 142 155 834 803 522 305 965 130 958 321 422 494 117 655 619 901 286 402 723 712 226 580 692 700 527 878 925 659 353 284 723 722 749 19 294 91 47 672 939 11 899 786 554 530 878 181 472 368 396 199 316 628 33 525 179 789 883 317 294 147 532 755 169 836 210 294 60 554 585 10 619 74 102 670 400 701 811 342 462 441 296 120 998 183 758 929 740 452 140 743 96 90 28 206 128 806 109 885 642 833 192 544 220 49 93 358 647 360 150 74 517 330 457 492 937 441 648 744 14 843 18 964 748 264 265 67 952 494 340 775 634 183 5 648 575 816 18 776 367 938 46 234 486 322 271 492 917 315 31 2 329 265 854 868 976 61 820 317 145 918 953 332 11 940 79 780 667 565 636 542 784 555 499 756 760 393 442 678 107 635 388 888 789 638 598 727 198 490 884 385 596 709 147 308 901 361 550 852 327 178 860 351 203 411 126 730 419 600 595 228 58 315 814 432 186 730 356 734 677 478 33 17 271 115 202 840 513 316 243 550 6 614 680 588 311 858 462 860 392 382 737 238 170 419 21 53 929 462 312 624 526 33 923 340 61 537 319 678 205 295 524 252 69 217 778 947 716 561 587 464 758 563 956 882 763 625 641 84 41 137 32 589 776 547 667 402 467 989 777 192 723 169 451 181 198 252 145 278 106 407 37 248 909 119 261 954 238 231 619 406 930 907 774 902 75 565 688 563 842 337 776 134 427 195 928 481 528 526 694 44 553 828 196 299 693 571 506 165 146 684 50 588 853 308 569 218 151 477 794 104 691 829 828 870 523 707 9 608 739 535 183 94 746 408 65 321 270 22 9 23 31 4 18 1 21 21 9 13 36 17 5 24 29 23 14 26 9 31 36 19 3 11 22 18 4 28 15 23 17 24 1 4 29 24 35 2 10 33 10 23 15 9 30 3 33 1 36 33 36 26 8 33 21 35 18 26 28 35 10 12 25 13 19 29 9 10 30 1 24 28 29 8 35 25 13 10 4 23 8 13 25 10 16 9 4 13 16 9 7 4 26 34 21 13 34 28 17 16 8 34 13 9 20 29 31 3 31 2 2 33 2 14 7 31 16 15 22 20 18 11 33 35 25 10 5 16 32 2 6 8 2 29 26 30 8 12 6 17 36 6 4 27 11 11 9 9 18 9 5 27 4 9 28 13 7 2 35 14 1 5 13 24 30 31 1 12 15 28 20 2 24 7 32 18 12 33 15 26 29 7 16 19 33 23 33 16 24 22 8 24 6 13 9 11 3 30 24 18 33 25 2 3 18 24 4 29 21 2 11 15 18 4 28 21 33 5 10 17 13 8 18 21 2 9 33 9 24 6 31 7 23 12 36 9 14 32 17 34 30 33 28 13 27 34 14 33 29 3 19 3 36 23 12 26 5 35 2 28 23 32 15 2 12 3 34 26 27 30 26 36 26 35 20 36 12 22 16 1 7 1 27 25 31 22 25 20 24 33 13 8 16 35 29 8 12 26 7 20 4 30 15 16 26 17 27 35 3 22 3 35 23 17 11 17 15 29 23 1 35 35 30 4 24 5 21 21 18 34 1 35 14 28 10 1 29 1 11 34 3 32 36 36 34 33 20 24 34 3 24 26 17 22 26 6 34 29 20 12 8 18 29 36 28 36 36 26 22 1 19 11 6 32 14 31 35 30 17 27 7 27 31 31 20 19 28 5 34 35 33 14 23 26 14 11 15 3 13 21 5 22 18 3 21 18 21 12 31 6 22 19 17 11 14 17 30 12 28 32 18 27 23 27 13 26 12 16 9 20 13 21 34 10 14 18 9 21 35 8 36 25 10 4 23 14 27 27 18 30 11 5 7 2 9 22 27 28 32 18 6 36 31 26 1 9 15 34 7 19 1 13 22 5 32 25 15 19 5 29 36 10 18 10 11 17 21 33 22 36 22 29 13 14 16 5 28 36 18 35 12 6 11 20 26 14 25 21 26 26 11 14 34 33 24 6 25 1 1 25 19 29 7 26 36 6 28 30 33 11 7 29 34 32 16 4 15 6 33 2 8 6 30 18 26 11 25 3 15 24 33 16 28 18 25 12 4 14 14 12 9 20 11 29 6 5 18 13 12 16 10 25 12 15 19 29 28 24 26 19 15 5 35 27 16 8 34 23 26 25 16 17 10 7 15 16 36 23 21 10 7 12 34 29 11 3 20 28 31 6 20 6 35 13 24 20 20 4 32 34 2 32 28 24 28 20 28 31 15 25 24 8 17 30 34 26 34 35 1 7 17 14 31 27 14 5 19 27 26 30 29 18 35 11 21 13 26 14 5 35 7 20 14 18 22 4 30 23 36 35 32 32 21 32 11 27 9 1 33 34 33 31 22 10 29 3 25 1 4 21 15 11 32 29 12 1 31 29 16 4 11 30 22 19 6 19 12 2 7 4 13 10 25 14 21 13 10 27 34 34 10 36 24 7 11 35 24 22 12 8 22 14 15 14 8 21 29 12 33 29 27 31 4 8 25 1 23 5 11 23 34 35 26 27 27 8 28 36 16 16 4 16 34 31 26 27 6 15 30 3 27 25 1 24 7 6 12 14 24 21 12 17 22 34 20 14 2 32 31 26 20 9 17 33 16 19 22 23 29 28 13 14 29 35 5 12 18 28 11 27 21 16 16 6 21 8 20 14 12 11 18 2 4 21 25 32 35 33 18 4 14 32 3 11 8 24 11 3 10 30 25 33 23 5 8 20 10 20 30 36 10 33 5 14 3 24 21 11 30 28 18 14 30 23 4 16 12 35 11 30 9 20 2 17 31 15 5 36 30 11 10 14 10 33 11 15 20 28 5 9 25 16 17 30 1 1 10 29 4 21 19 9 21 35 19 9 2 24 8 13 3 7 10 25 26 31 24 12 10 9 31 29 18 17 1 28 16 33 3 1 30 1 34 33 25 17 25 5 14 23 6 5 2 14 6 21 31 26 35 8 24 28 3 23 23 18 1 20 12 17 26 5 6 36 29 30 4 22 1 19 35 6 32 7 20 19 29 4 1 16 11 1 3 11 5 35 13 6 17 17 35 13 4 31 3 34 25 7 13 34 16 20 6 9 9 13 6 11 1 24 2 2 17 5 3 5 31 23 13 7 33 5 29 28 24 13 29 9 29 17 9 12 20 35 35 30 27 3 5 10 20 5 23 26 13 6 2 12 17 21 7 6 14 6 8 20 36 19 25 22 30 10 31 17 7 25 30 18 3 14 9 18 24 7 29 10 28 35 6 20 17 31 2 28 19 29 3 22 31 34 12 11 4 8 19 549 139 428 102 701 31 855 869 132 473 302 785 674 804 125 23 126 823 387 392 584 44 132 839 581 577 367 333 384 417 456 558 926 443 597 219 80 359 106 233 395 965 623 151 96 752 47 314 710 589 937 234 718 287 945 403 140 941 798 871 458 680 763 777 6 7 8 2 1 5 1 6 1 7 4 6 6 1 4 5 6 8 3 5 3 7 1 1 2 5 8 3 4 3 7 2 2 7 6 6 3 6 50 22 502 136 295 177 696 125 445 776 463 83 421 839 372 212 421 771 685 664 274 211 163 552 712 460 195 610 286 135 711 402 593 696 124 398 455 615 900 144 195 401 299 533 158 29 532 98 562 786 227 308 447 725 82 517 328 173 687 924 261 306 594 707 920 983 946 177 322 382 127 176 165 554 351 46 514 325 43 525 723 434 544 445 80 393 297 207 228 360 826 515 998 646 725 505 187 320 599 137 880 70 865 357 195 837 961 531 721 333 873 646 223 259 229 932 348 998 951 951 442 275 916 719 619 419 495 372 672 442 99 862 34 192 219 975 507 466 627 518 91 207 374 692 534 725 953 776 115 708 108 996 389 864 110 488 931 506 912 500 273 237 310 481 999 571 676 703 247 503 925 613 625 554 515 47 745 609 540 833 21 307 217 671 634 382 711 926 590 169 904 466 501 209 17 576 679 951 876 828 102 702 117 115 402 831 343 479 23 374 198 343 395 500 573 222 594 469 871 986 101 290 712 461 485 711 83 582 58 692 307 254 216 893 13 165 654 572 362 604 224 564 752 395 948 534 856 211 302 918 127 235 654 900 262 525 503 246 524 776 273 770 74 501 581 527 108 292 461 771 389 423 284 108 873 764 704 113 362 653 709 136 165 625 523 880 565 387 453 702 973 591 306 546 432 10 270 201 514 873 288 963 390 87 59 84 153 538 375 253 539 109 80 379 987 261 364 493 10 85 78 47 445 76 63 227 485 300 810 133 192 435 750 140 183 828 718 654 32 726 754 659 916 825 597 591 48 93 447 850 910 581 43 170 572 430 760 709 489 275 273 154 21 123 311 839 503 31 348 130 567 182 552 578 708 131 62 261 117 459 430 754 122 682 858 806 834 166 299 201 317 992 420 248 193 463 51 283 935 695 189 206 733 148 329 714 675 274 658 795 112 311 352 314 189 581 653 843 399 250 666 294 688 586 90 247 820 833 203 776 678 972 26 196 586 479 262 851 802 350 418 987 571 215 869 564 504 852 707 17 516 196 996 500 242 112 42 368 399 760 846 542 316 326 562 27 798 416 909 390 848 304 756 477 414 893 22 615 841 921 149 449 816 971 273 411 467 709 351 442 272 157 212 654 817 678 421 11 730 581 984 650 261 999 242 55 175 448 697 499 594 363 257 642 547 87 634 3 468 198 542 685 401 782 149 30 533 26 3 308 821 448 278 799 105 683 291 131 8 296 936 96 306 371 161 716 110 745 598 637 500 717 457 697 898 13 354 281 665 220 165 767 359 409 736 853 292 916 703 192 984 310 395 671 369 519 141 407 519 992 997 288 667 785 87 695 489 145 210 92 28 796 609 547 320 166 917 517 887 947 127 950 487 672 112 103 792 233 323 604 872 492 119 84 225 842 272 742 288 323 645 536 358 368 425 960 529 113 765 38 569 103 130 126 821 952 745 424 734 88 989 273 953 61 333 466 47 408 773 590 22 537 275 302 239 938 781 703 656 721 72 888 634 632 896 663 139 406 565 747 971 45 265 72 392 363 622 329 620 156 428 71 267 469 565 997 872 889 299 551 528 614 318 316 531 94 457 817 744 64 228 334 663 142 666 737 207 215 890 881 48 373 231 634 520 110 362 542 608 989 149 735 118 32 528 24 323 506 230 996 556 416 775 603 51 573 853 386 261 280 353 482 587 195 789 878 124 141 130 775 647 855 418 34 716 64 645 30 154 194 14 992 343 797 860 281 62 913 340 757 570 607 147 876 110 679 95 19 575 784 485 386 574 485 810 141 528 485 765 269 88 640 993 678 26 391 757 785 704 123 486 737 535 394 793 656 336 727 756 658 449 721 356 214 355 265 414 602 380 383 528 758 342 940 199 613 140 535 889 610 137 473 339 63 634 155 658 797 905 629 764 473 243 943 358 947 576 195 165 880 944 766 31 199 674 804 817 670 373 947 761 635 138 461 27 853 269 857 727 427 305 57 959 602 299 131 723 658 437 425 919 751 578 723 449 378 534 98 646 407 261 965 564 895 97 359 63 845 687 780 134 755 409 761 333 492 347 275 531 802 56 421 612 912 956 29 110 462 986 533 102 466 189 773 802 267 792 125 110 694 289 589 633 140 936 951 495 976 731 289 247 451 867 102 564 441 669 4 423 468 708 206 985 870 228 241 899 249 615 337 912 137 322 867 359 326 294 610 204 268 945 932 486 61 221 700 248 500 622 657 482 98 998 595 712 259 762 787 127 256 108 417 365 756 418 510 528 673 435 946 532 970 335 349 176 705 550 600 215 400 173 378 697 138 767 798 81 194 864 514 143 16 897 712 982 593 593 334 813 389 1000 711 240 529 860 66 469 70 742 801 705 70 996 105 395 755 615 294 279 546 916 374 986 945 757 875 658 767 479 772 429 835 708 578 934 314 400 461 526 996 462 455 271 589 682 997 521 734 687 179 335 107 992 703 312 308 617 484 673 247 325 102 512 754 967 834 72 4 916 829 730 939 61 26 384 885 904 759 634 241 45 166 434 285 475 454 394 216 715 498 387 919 762 758 814 506 729 151 565 734 519 315 545 203 507 434 596 502 252 781 909 598 139 118 609 104 438 962 887 701 213 725 849 289 806 324 704 300 635 50 102 187 169 909 51 245 385 912 147 136 168 537 677 436 497 747 43 205 263 947 599 876 886 357 186 708 858 926 700 263 940 433 826 192 746 525 481 136 893 75 590 100 707 883 111 308 797 149 537 379 256 978 650 539 894 203 910 680 397 150 405 603 212 590 193 503 443 690 682 101 153 459 627 321 78 825 773 916 873 805 737 34 569 6 848 804 246 222 149 94 54 659 336 216 243 961 579 183 138 548 350 674 828 681 348 343 871 221 374 510 636 810 981 427 504 367 82 702 101 222 952 917 616 501 862 542 138 296 208 216 793 860 101 849 39 508 689 631 992 310 706 25 150 644 916 733 983 781 391 346 467 627 446 805 944 109 736 942 384 269 457 666 288 769 632 161 985 788 504 727 32 716 945 14 328 403 343 208 773 816 431 999 504 782 143 726 824 298 325 927 85 167 549 286 45 803 326 834 250 289 499 329 432 911 188 875 1000 32 444 28 794 193 243 77 989 110 172 569 351 964 382 321 266 894 92 371 482 338 111 173 802 164 225 213 782 752 610 162 80 930 253 450 350 479 482 308 313 187 579 69 541 923 41 869 261 738 79 673 22 439 603 401 225 875 154 609 756 246 771 810 632 273 953 648 594 394 420 108 20 205 494 346 563 608 56 162 328 372 116 256 545 945 267 822 720 344 607 527 177 17 848 836 566 693 576 880 829 275 713 974 966 741 660 904 127 65 26 712 338 315 197 105 12 920 718 660 406 35 287 198 253 769 167 174 716 135 307 554 207 305 401 785 232 218 742 864 403 729 239 111 548 239 162 51 302 740 884 220 947 866 514 398 41 895 674 610 993 229 945 460 264 588 141 573 672 444 250 729 639 877 296 567 292 665 769 78 607 166 381 189 232 71 528 823 748 866 160 79 461 921 906 240 921 844 204 450 64 147 82 851 697 942 948 977 828 263 92 250 807 109 674 175 923 265 113 18 430 306 570 598 33 75 990 917 713 873 14 217 336 368 749 502 131 509 331 780 27 91 658 784 631 97 610 866 142 984 510 446 295 456 230 101 540 401 614 899 328 396 76 217 726 298 380 35 268 705 197 104 378 517 307 279 653 738 421 335 320 845 270 651 168 170 318 374 894 765 345 211 766 748 581 250 164 513 21 952 660 115 147 694 751 595 263 951 371 97 187 268 578 846 865 562 488 690 394 352 159 110 831 28 716 881 33 429 657 205 266 608 171 401 699 373 636 999 671 401 129 549 373 507 346 606 616 490 311 639 400 52 15 69 872 838 713 132 856 16 366 183 930 40 818 381 991 653 904 16 218 75 653 854 826 740 978 658 458 131 613 490 898 408 759 352 653 585 677 219 322 661 297 406 374 834 232 950 7 358 44 782 48 575 57 156 778 805 442 619 15 261 451 865 599 974 70 57 973 758 145 712 88 628 612 914 877 260 661 692 881 1 694 585 154 348 68 752 309 392 552 490 687 112 264 6 759 149 780 895 248 299 267 563 193 795 318 667 334 904 738 272 599 172 808 98 606 763 262 17 652 572 278 654 99 461 876 769 626 486 34 730 510 698 349 106 525 428 343 242 492 806 246 969 296 849 25 376 166 266 136 711 118 801 971 111 185 3 727 160 225 919 663 275 712 131 310 63 893 406 696 294 12 316 49 751 724 392 602 787 442 459 801 514 475 152 831 478 267 282 410 269 267 698 579 625 116 388 919 769 184 993 768 935 640 940 395 130 20 775 873 388 424 789 217 651 35 80 442 290 49 763 596 103 312 526 78 28 677 575 862 408 438 837 335 821 39 29 684 306 399 128 96 849 954 625 496 569 31 657 5 163 617 220 877 750 768 956 376 44 424 19 909 317 311 203 557 297 721 88 933 328 533 658 910 692 23 645 367 492 542 339 639 97 677 119 693 986 732 618 2 690 542 360 980 982 843 202 443 786 814 3 5 859 638 725 36 589 7 219 172 332 800 431 776 708 316 236 333 900 147 834 403 525 64 855 377 437 923 634 920 96 831 512 916 716 851 306 344 58 362 563 641 850 885 156 1 533 702 33 540 731 37 771 875 797 173 679 254 938 590 611 228 956 435 734 299 561 923 527 324 773 233 739 118 957 798 818 816 187 460 56 370 103 115 446 331 834 670 88 914 51 500 630 527 404 370 406 168 212 222 598 847 253 75 501 97 181 850 641 503 903 757 232 495 256 707 561 602 885 201 258 741 962 926 874 362 634 300 182 157 564 500 647 402 938 264 912 692 130 273 162 566 599 681 641 508 47 223 902 600 276 104 213 807 542 59 71 355 453 970 264 514 969 893 880 627 348 25 188 94 869 915 371 51 741 704 211 615 715 990 868 157 490 258 594 265 207 635 102 284 590 43 75 869 556 154 427 476 388 964 929 415 5 473 574 464 480 378 487 107 116 953 780 417 620 1000 424 650 61 846 765 309 315 263 815 240 908 650 495 356 113 843 584 152 834 330 459 852 584 176 164 957 259 671 36 213 147 976 880 882 825 964 174 204 358 526 373 258 921 366 444 988 659 502 520 880 732 182 632 719 902 417 786 223 998 320 190 224 168 988 216 497 66 878 825 595 526 113 252 939 179 204 19 242 315 163 185 95 228 877 15 113 200 806 818 343 807 460 409 979 394 219 610 648 736 395 132 793 244 151 804 148 579 150 810 376 751 972 179 141 465 880 447 3 864 429 35 143 309 803 478 924 922 701 317 406 172 403 361 655 854 152 301 667 703 339 563 725 257 616 951 515 971 270 617 740 894 224 901 831 513 142 563 125 998 619 745 155 93 943 623 491 14 12 864 362 449 523 638 314 737 7 868 791 122 815 595 524 904 46 960 229 505 188 218 261 952 772 687 199 67 669 950 695 835 12 460 248 633 303 241 246 477 833 610 699 215 59 607 940 432 63 140 11 295 965 378 860 263 808 782 691 46 623 222 506 974 279 745 190 917 198 502 8 151 239 545 119 624 3 956 954 325 132 522 768 739 953 292 139 796 63 54 702 134 693 704 620 5 325 687 739 119 344 396 43 10 30 40 41 30 8 48 2 19 37 15 23 7 27 30 24 25 36 11 48 34 35 43 28 40 47 25 23 2 25 15 18 44 50 8 47 24 42 24 1 13 36 31 49 29 765 452 208 377 970 63 721 967 407 668 955 712 194 82 710 604 157 123 556 751 196 118 749 203 586 724 997 467 907 468 794 63 858 920 849 861 682 191 376 661 247 300 715 650 284 92 817 21 196 570 55 316 332 772 130 925 606 686 774 933 733 388 924 46 581 225 605 154 58 237 770 83 726 593 302 493 974 443 417 744 428 622 557 153 620 849 914 728 912 549 355 9 503 929 64 157 232 616 429 128 17 688 944 419 85 738 149 362 663 103 259 365 570 183 670 96 867 490 333 221 707 929 827 239 39 412 392 414 26 420 120 576 328 344 552 164 19 314 998 760 599 352 480 626 496 542 850 592 337 457 235 554 572 363 894 85 551 844 467 520 723 117 94 905 909 925 404 199 768 742 979 807 183 623 297 889 460 601 242 10 606 428 317 337 245 698 877 325 326 849 2 260 772 803 383 139 298 767 620 786 492 368 139 239 662 730 613 129 569 650 301 796 403 629 426 26 773 702 247 422 109 131 556 32 3 191 172 686 415 823 6 575 199 846 607 945 667 572 181 706 308 593 403 552 606 508 562 923 660 760 556 920 418 851 536 390 794 144 259 571 794 428 452 62 818 291 125 659 217 962 367 597 319 484 773 725 409 287 37 718 954 871 276 747 231 712 41 269 745 142 831 432 125 302 765 893 356 356 127 504 941 565 157 392 321 229 785 916 692 112 316 18 392 419 495 216 603 338 476 686 534 513 149 63 407 246 65 566 206 619 356 213 89 966 454 605 186 347 897 339 413 46 782 512 789 636 382 790 743 738 939 575 923 738 166 872 96 746 161 496 910 271 941 444 292 60 242 60 170 510 252 596 918 698 363 502 881 674 560 477 473 998 605 490 895 911 915 881 192 372 707 179 94 888 928 163 334 664 658 267 378 6 75 135 470 594 675 214 485 534 198 510 467 360 266 830 978 515 579 732 384 844 977 263 301 894 679 260 312 440 685 820 65 508 973 554 877 648 183 719 567 599 382 663 84 447 634 148 853 643 959 216 207 960 627 245 155 634 474 703 776 206 227 694 335 767 170 71 636 851 733 705 481 102 818 634 228 500 270 842 814 776 701 973 813 978 695 4 969 763 207 146 824 393 500 249 676 223 42 516 858 116 792 13 659 193 593 735 492 373 349 234 80 243 375 796 506 697 71 340 366 625 392 327 472 513 641 462 729 397 813 876 271 201 205 330 451 642 411 892 315 308 431 491 408 291 396 324 207 69 562 598 122 412 155 365 118 535 168 691 213 959 860 212 451 20 438 728 827 528 825 419 289 161 229 398 15 249 565 349 683 199 824 808 629 933 779 997 12 738 683 914 768 431 638 510 895 332 337 663 370 155 73 243 318 938 301 353 198 595 64 511 622 37 362 620 432 379 157 341 785 322 706 259 114 484 523 601 945 282 137 976 280 372 709 444 763 497 57 678 636 195 159 835 792 153 598 529 154 558 803 671 685 799 603 932 892 407 508 469 99 628 147 585 141 945 205 183 295 77 592 540 857 992 801 495 882 35 574 184 107 430 844 338 112 369 128 295 821 103 199 178 933 284 369 333 690 260 879 770 738 302 315 724 846 850 790 749 659 481 946 80 147 804 328 847 315 81 648 323 541 628 822 945 941 777 881 673 742 317 669 903 300 876 320 628 594 482 775 5 43 213 216 864 819 871 847 548 693 134 683 144 772 350 753 137 469 716 150 910 265 730 430 893 806 192 17 342 85 751 555 53 339 566 578 803 281 207 218 483 494 41 66 967 155 93 446 434 244 163 789 269 844 269 866 901 927 489 734 497 847 137 82 767 929 260 535 774 776 236 32 467 583 232 852 150 409 762 47 972 378 728 496 53 445 549 298 6 255 855 413 646 328 968 620 706 887 96 511 811 229 535 105 540 743 525 873 439 406 876 11 664 832 706 117 487 886 106 661 136 462 66 616 723 57 957 122 510 364 792 779 25 417 295 797 823 606 351 417 426 170 107 482 645 717 474 887 873 902 789 811 603 909 211 518 746 481 735 851 204 897 454 761 448 733 92 389 283 420 758 85 853 270 976 916 595 993 558 651 669 78 365 684 335 499 529 679 650 896 14 759 195 404 265 731 192 184 350 8 808 817 411 860 314 497 921 922 114 540 872 107 946 613 450 368 413 824 644 811 220 751 890 878 507 423 562 577 290 931 646 934 134 814 357 414 784 187 464 491 187 319 407 101 392 91 812 800 228 92 29 707 390 341 76 625 548 106 64 105 389 516 171 295 150 42 28 963 391 828 508 999 645 440 308 636 616 480 835 835 628 592 74 78 178 578 667 567 342 523 339 205 217 797 501 604 359 749 240 644 112 61 342 671 936 865 637 21 537 364 520 178 774 299 253 948 287 294 911 352 530 60 339 916 191 85 60 524 345 336 658 207 537 373 637 345 429 474 236 722 995 712 482 379 744 269 421 797 966 169 136 548 671 20 168 662 805 772 425 567 148 49 328 22 412 868 913 551 802 457 400 121 446 107 489 144 468 942 819 650 917 732 823 572 638 323 779 948 709 867 787 861 353 522 684 609 329 802 610 361 193 696 274 149 195 517 158 328 490 911 837 218 926 430 834 222 221 737 739 428 166 529 722 919 231 771 542 566 30 48 712 765 513 150 384 419 697 758 256 867 504 846 181 829 160 327 347 916 830 951 536 912 57 534 655 636 902 426 796 647 877 325 428 373 899 931 108 397 792 799 167 850 824 342 475 124 172 336 762 454 488 732 203 288 645 42 160 292 102 737 496 755 77 273 277 944 797 768 741 929 400 991 123 211 609 68 725 965 360 288 21 18 835 768 995 594 810 294 431 16 952 335 609 106 758 612 163 550 41 4 891 482 129 534 276 808 707 618 21 762 278 327 990 874 664 827 480 720 584 449 275 86 955 4 647 605 897 983 143 719 614 367 623 133 900 781 627 809 278 430 602 74 93 517 380 973 614 830 842 473 79 51 653 632 231 609 811 235 84 873 351 524 581 969 544 883 320 162 791 836 635 331 860 614 358 307 288 116 477 80 953 741 328 492 371 165 284 164 148 132 833 154 77 724 693 771 182 813 542 31 537 291 473 990 499 173 471 991 192 949 893 729 230 565 442 549 855 582 467 535 322 280 968 546 992 159 245 651 449 386 940 356 247 797 336 768 144 695 986 19 190 42 654 314 544 599 221 844 448 393 50 737 381 816 231 690 385 822 992 803 106 219 436 951 155 290 153 338 802 740 838 151 761 810 401 753 79 885 777 924 343 264 388 939 526 491 984 305 159 319 763 107 296 238 869 554 644 91 3 755 561 252 44 601 233 54 925 352 172 311 375 946 578 938 982 852 35 673 202 799 834 644 8 521 779 829 927 980 250 903 814 996 429 792 538 435 855 188 866 494 774 915 662 151 115 544 953 876 111 114 477 124 850 173 94 159 467 687 683 965 54 582 130 883 263 303 874 796 722 14 17 252 988 123 134 468 529 896 38 259 263 950 322 921 727 592 701 748 121 661 592 325 358 296 647 322 302 345 683 516 778 947 249 8 1 438 440 672 245 588 892 169 460 934 559 909 138 815 197 632 652 981 494 29 12 902 678 672 402 862 286 508 655 555 122 68 914 284 74 156 837 899 716 319 215 433 702 496 602 529 799 540 52 729 309 892 784 334 150 374 572 647 617 602 66 487 276 351 913 933 454 926 499 726 164 644 495 432 343 634 23 878 338 583 233 136 878 418 288 450 143 482 898 643 926 944 338 310 504 394 101 42 843 144 38 580 974 88 813 833 688 964 458 86 30 721 956 283 888 656 526 650 50 206 390 178 916 366 719 440 676 348 662 650 586 585 647 356 265 588 367 622 635 205 577 762 707 66 132 400 947 340 417 324 717 601 903 197 372 546 305 909 586 516 701 413 482 409 668 337 774 391 207 166 391 765 134 129 586 115 521 569 975 288 657 874 306 644 678 490 692 782 577 902 410 821 168 372 411 857 759 880 387 361 764 985 316 597 800 331 34 674 267 21 44 236 935 155 129 621 569 235 198 753 93 218 402 28 633 646 869 624 264 267 610 514 318 448 387 339 864 57 731 9 899 837 379 998 714 871 880 742 586 527 57 523 872 273 204 827 584 811 272 950 605 393 794 250 70 306 962 481 997 450 277 464 560 247 515 544 378 111 873 830 585 543 54 5 239 635 375 985 819 755 349 227 592 770 444 818 299 927 19 894 719 501 657 997 242 101 445 457 695 41 35 326 36 842 587 261 675 185 787 422 60 518 515 768 951 294 678 81 205 831 686 67 702 285 934 490 625 862 471 705 281 520 910 820 333 367 978 741 277 258 1 442 410 989 266 196 725 710 234 823 68 619 169 102 466 559 92 902 470 379 51 872 905 249 194 218 947 913 394 973 756 270 888 966 285 207 250 519 103 449 767 909 320 41 830 25 452 933 964 577 920 346 256 927 950 549 200 879 734 189 620 403 977 253 240 993 790 596 964 665 663 487 245 121 778 3 644 171 411 630 532 12 735 381 542 685 648 125 855 475 702 757 822 97 650 392 697 979 643 661 823 411 596 488 789 325 337 721 739 797 15 794 862 550 827 715 214 114 384 296 471 599 940 792 786 198 641 485 820 924 414 825 555 379 710 965 902 537 582 97 324 773 553 114 169 151 957 661 727 567 925 302 745 922 223 622 215 538 661 950 479 285 55 360 577 115 965 813 704 619 175 349 526 589 695 964 54 695 268 217 921 242 887 928 219 36 871 423 358 798 39 819 468 829 668 690 383 243 402 776 699 357 398 148 553 116 963 106 499 911 520 697 252 725 38 645 823 613 660 756 917 273 789 42 427 476 439 319 855 73 980 518 8 614 218 711 765 843 260 611 802 373 393 332 257 983 995 541 637 246 447 332 910 411 473 653 146 763 471 440 25 231 507 552 366 174 147 172 906 872 643 240 714 579 112 739 927 601 524 552 587 374 703 175 272 740 338 835 35 840 948 556 771 492 943 5 661 133 386 517 569 229 15 600 68 873 124 612 566 546 243 767 219 821 52 766 556 708 480 621 349 781 206 323 591 249 329 157 861 44 214 649 497 17 664 915 78 981 653 801 862 633 920 656 460 27 735 127 161 612 612 425 496 969 734 550 900 44 624 904 623 2 599 552 282 725 494 793 578 249 611 537 424 601 169 5 158 49 374 972 870 131 829 817 269 709 563 124 194 503 636 991 914 791 285 363 669 455 793 994 784 940 759 133 170 263 760 54 474 862 675 628 390 329 611 212 307 151 949 317 353 937 325 81 390 508 241 833 249 233 466 591 294 862 776 587 942 357 308 121 718 522 797 736 734 887 822 411 402 601 461 553 410 202 732 918 251 704 513 562 766 394 800 111 558 512 886 749 196 698 813 912 52 469 445 158 72 868 46 18 29 29 6 42 7 28 25 6 20 46 23 41 26 34 23 2 37 39 29 37 39 11 10 12 43 36 9 24 13 48 38 20 48 40 23 46 35 9 35 33 38 44 14 5 30 45 18 5 35 39 39 38 16 23 19 46 54 1985 319 131 1000 369 118 739 883 697 379 970 399 793 179 30 795 48 852 353 801 994 252 952 743 430 107 964 832 744 6 427 627 390 180 157 584 476 914 113 183 898 593 392 899 347 157 391 49 638 414 303 660 447 993 23 275 293 238 670 7 700 889 763 311 602 707 327 694 3 40 792 905 807 640 758 844 361 657 391 12 16 177 613 236 863 183 76 387 719 441 695 290 515 189 739 105 545 218 552 192 981 750 77 848 311 16 763 42 345 413 278 196 780 654 385 818 699 574 841 609 253 710 856 451 661 66 562 248 779 348 896 25 826 454 658 500 450 370 647 453 197 316 453 802 220 668 645 309 330 230 430 83 661 580 887 105 690 601 56 828 248 414 40 54 874 943 302 430 880 196 338 118 964 99 626 877 167 195 496 764 748 368 801 572 257 275 606 20 307 721 661 621 513 586 279 760 6 89 929 357 641 144 77 996 239 883 967 853 909 131 427 322 561 355 68 753 272 868 981 813 367 738 202 484 749 646 61 240 789 685 843 849 622 478 790 895 68 173 492 778 815 916 308 268 225 103 958 852 555 46 594 483 806 581 350 888 52 765 914 973 639 138 429 858 862 844 487 7 581 88 63 317 868 447 397 276 885 516 815 547 800 649 415 182 713 560 465 689 830 492 55 520 356 472 990 488 785 972 328 141 289 365 698 516 204 163 29 633 764 507 368 600 393 365 27 142 23 605 451 663 412 229 10 895 357 95 446 924 896 45 319 24 857 890 260 346 575 192 229 243 470 443 496 387 261 267 630 747 592 796 669 899 973 294 461 196 441 31 333 269 618 23 390 928 27 401 533 548 350 511 332 394 996 540 623 202 789 809 576 766 588 523 789 636 841 90 472 366 792 921 572 475 991 90 780 582 697 17 150 91 280 479 361 991 948 631 397 191 903 833 834 814 868 404 638 498 193 166 489 269 210 324 930 111 135 743 650 24 379 243 357 256 501 72 423 321 552 162 779 345 221 259 451 659 134 62 421 958 587 924 274 386 344 344 863 895 626 93 774 984 967 429 788 242 997 650 3 56 416 271 879 345 974 925 931 150 940 113 195 638 969 682 810 44 760 310 372 165 353 940 314 733 743 617 459 562 672 957 975 717 530 637 659 181 243 289 859 590 526 949 169 780 666 611 857 491 108 93 375 873 587 397 277 232 834 622 1000 182 743 818 593 974 272 93 463 767 490 422 665 59 674 651 166 7 87 724 864 823 724 253 178 353 984 494 823 55 752 485 661 384 345 976 196 349 97 389 553 630 565 13 703 93 394 146 859 792 559 959 893 985 254 894 700 791 353 345 729 628 393 324 841 831 999 559 805 514 149 591 507 147 931 132 172 309 469 978 70 989 794 866 858 608 732 577 710 58 581 749 618 294 270 109 788 107 303 776 526 523 884 682 52 76 205 5 193 705 371 612 777 376 48 848 823 636 109 708 126 338 940 51 802 478 278 959 134 109 11 218 845 746 911 727 300 99 81 935 197 667 189 591 267 273 569 222 234 701 418 545 254 968 854 281 905 986 929 914 896 652 26 397 405 238 989 708 212 207 409 146 768 963 90 843 517 686 382 622 621 748 841 496 245 666 595 89 936 780 887 559 705 168 564 673 923 671 958 459 667 313 420 175 874 207 698 448 813 241 198 366 663 640 412 351 636 234 588 971 590 667 129 397 809 937 530 486 273 333 43 196 857 407 195 245 867 169 181 566 133 409 809 857 424 89 314 752 346 160 336 805 107 840 318 316 841 159 907 733 942 361 386 517 662 171 964 428 948 464 395 510 532 814 159 412 353 191 348 490 678 778 263 393 879 873 966 284 584 115 63 621 802 42 213 640 43 364 577 180 700 92 277 975 451 696 809 665 976 195 928 437 19 274 410 78 219 192 969 190 902 4 518 278 109 816 364 628 878 131 729 574 323 438 914 273 712 912 470 702 743 427 88 922 438 983 663 892 981 140 840 537 43 107 641 913 968 436 597 233 361 230 269 296 937 500 242 565 525 701 934 158 950 601 779 48 321 625 64 483 479 374 474 677 407 854 182 885 634 572 754 519 604 807 195 421 975 432 118 929 945 919 146 582 275 349 265 607 739 769 269 580 569 236 383 882 243 63 512 938 443 282 826 471 333 389 53 170 20 466 709 63 181 574 896 144 16 613 267 775 76 901 548 366 561 152 463 505 950 397 380 664 419 702 421 920 662 889 610 848 808 984 639 743 55 523 666 162 388 259 280 41 636 823 327 801 849 465 459 281 776 136 155 807 435 118 531 314 318 297 947 912 156 988 76 663 241 5 479 271 151 230 256 347 340 254 877 70 440 832 34 866 354 249 126 960 442 204 997 21 645 759 758 433 30 629 109 905 330 876 48 20 522 927 227 951 723 763 622 667 495 364 700 996 930 247 124 98 848 479 578 490 372 570 661 868 16 139 440 628 994 377 164 347 28 524 378 493 937 837 67 706 788 948 353 256 906 98 670 349 141 615 882 320 842 107 887 55 82 903 159 144 594 130 538 266 117 655 508 531 286 276 634 986 713 699 506 453 298 314 130 690 426 900 134 727 783 896 749 148 810 920 202 381 801 609 965 484 85 263 33 707 923 568 597 388 45 270 286 403 200 96 258 712 190 239 941 775 75 315 477 522 170 342 655 188 671 437 154 246 612 212 753 276 151 513 612 639 944 775 973 146 166 722 189 159 305 919 294 217 911 659 921 97 977 633 992 188 180 623 131 26 763 983 85 414 122 600 485 922 419 100 696 267 291 394 907 391 27 844 804 884 401 72 544 946 199 713 764 997 385 485 375 71 217 903 828 146 141 396 338 968 861 360 501 36 359 160 317 616 229 71 460 224 43 547 963 292 188 815 675 8 725 801 678 317 270 452 166 879 358 621 210 190 814 976 982 576 2 682 634 963 862 734 104 605 413 763 104 439 145 322 814 68 792 426 984 316 603 494 363 637 311 76 293 318 670 758 954 852 469 778 994 407 102 891 727 708 5 712 353 843 421 2 884 568 258 833 854 469 279 742 140 60 687 248 324 767 206 897 778 289 391 343 917 540 133 446 705 900 165 74 405 577 448 704 973 591 948 645 231 95 978 523 759 940 255 705 725 33 813 737 732 88 784 961 4 107 364 917 263 629 852 74 108 96 579 963 249 830 69 870 907 826 996 853 638 918 165 167 538 764 35 934 946 136 281 297 773 467 282 978 7 496 946 623 695 472 780 627 336 831 445 596 595 982 13 292 113 785 491 202 419 457 728 833 931 938 129 166 826 596 991 916 163 715 176 17 245 161 869 232 171 521 748 63 85 732 94 89 62 950 384 531 638 527 972 625 120 844 728 464 683 854 979 403 874 120 117 864 222 467 581 395 305 212 571 896 91 859 918 570 823 667 381 489 853 702 624 350 719 128 326 7 478 449 887 959 597 694 265 461 242 615 501 882 746 601 353 566 172 531 781 986 43 346 401 260 335 399 459 736 162 141 323 228 197 510 202 489 939 502 964 951 2 676 60 543 511 998 918 465 737 300 364 662 755 778 979 949 276 344 406 56 960 156 200 173 207 780 28 48 892 526 711 326 117 571 378 914 607 333 706 65 880 335 730 311 677 371 270 506 181 723 471 805 242 755 356 277 28 83 853 772 832 368 80 266 51 906 655 841 586 149 542 991 779 419 559 566 307 614 575 269 472 263 280 255 519 212 39 817 261 164 318 718 215 707 801 532 884 371 475 862 152 143 865 714 762 720 915 370 596 450 816 422 655 613 912 366 454 878 650 994 193 150 910 788 186 912 754 499 849 805 807 592 394 626 499 858 235 790 710 356 345 903 528 835 154 36 455 947 794 26 667 89 424 481 733 272 200 198 129 695 25 128 466 31 246 526 652 896 528 798 241 698 968 845 863 694 7 412 990 957 200 6 260 301 706 285 43 842 865 628 808 32 644 181 188 796 798 155 381 218 816 527 723 30 499 836 125 334 872 5 372 204 418 92 677 678 408 306 945 248 942 957 750 271 554 419 558 189 522 441 125 298 195 145 685 63 889 517 467 707 252 695 145 880 575 867 780 885 49 369 694 932 269 246 67 555 220 146 774 292 968 465 476 759 73 972 805 662 402 911 424 150 339 515 933 794 487 603 355 969 997 985 394 181 840 481 488 644 721 586 422 873 610 386 874 842 11 409 149 769 991 426 684 613 406 344 49 137 746 421 265 362 4 978 301 131 262 725 588 450 57 44 469 314 767 284 376 633 720 471 396 18 687 87 783 202 339 446 884 253 401 56 526 112 671 861 288 70 760 962 631 502 540 743 268 385 375 320 420 142 760 630 610 352 906 301 106 101 180 933 678 798 579 628 771 420 52 225 74 439 477 792 961 407 171 987 250 933 59 572 369 992 307 134 704 867 216 92 724 412 353 606 127 349 792 409 14 797 213 814 299 757 101 664 539 461 261 232 766 726 986 202 124 656 922 688 972 812 34 868 789 321 128 576 472 865 704 752 889 443 442 452 683 160 544 409 475 808 810 318 787 917 476 290 47 989 548 307 632 282 391 422 838 163 395 107 103 154 292 392 644 174 105 651 867 473 494 11 731 977 898 166 126 737 769 530 40 999 745 927 212 221 703 856 789 426 961 616 335 408 219 217 909 886 956 772 338 598 328 70 955 343 222 615 521 802 417 700 697 310 458 332 158 261 306 500 948 911 482 61 789 436 765 731 702 396 362 254 200 289 37 267 569 434 165 122 787 648 893 263 226 626 245 691 768 115 849 994 698 568 463 628 242 429 58 519 654 367 75 993 709 986 229 737 455 394 191 989 892 123 748 995 681 340 284 787 721 110 131 592 344 271 94 813 87 963 611 620 781 616 232 198 738 975 897 392 340 984 612 442 188 764 455 361 504 923 670 324 313 494 568 472 804 436 881 494 867 231 551 154 947 573 816 996 774 162 879 368 568 115 429 552 108 186 100 903 518 999 812 318 993 363 960 889 616 165 248 937 207 39 926 321 937 520 963 595 921 834 169 114 636 315 721 239 771 621 621 319 932 40 37 170 287 430 492 787 931 412 465 789 417 349 864 546 846 888 425 123 436 895 375 461 351 960 720 880 609 990 337 152 800 439 521 967 413 789 194 655 54 512 190 546 355 200 878 796 226 493 571 789 421 865 255 625 745 811 506 626 207 524 488 99 332 667 824 109 667 691 252 900 904 185 462 624 564 553 95 959 942 1000 152 951 134 953 883 975 626 547 544 317 67 839 859 471 351 580 658 612 191 461 466 314 248 231 937 752 436 982 563 3 241 456 304 355 446 142 18 189 491 160 449 409 471 471 688 428 530 187 816 949 587 812 250 305 777 371 887 577 516 913 411 585 755 293 779 361 846 872 268 869 682 794 685 743 923 269 297 50 459 342 241 367 766 609 638 130 24 708 969 131 427 153 381 439 268 559 177 175 204 432 857 998 697 746 332 470 237 767 622 33 580 287 493 802 792 331 813 195 143 426 990 526 945 431 139 919 644 455 19 927 242 724 394 409 112 391 623 966 151 815 749 154 716 877 516 38 578 75 344 294 669 862 70 27 998 17 196 297 900 491 672 824 599 270 870 548 421 489 637 151 712 949 152 876 308 353 871 12 186 551 877 67 522 735 18 281 827 641 449 923 667 869 889 762 764 742 661 17 970 952 606 866 656 15 382 975 178 569 733 507 67 857 214 536 6 613 489 552 591 110 408 303 193 637 804 414 607 194 224 31 486 309 378 797 567 551 911 916 536 303 198 923 746 472 538 879 274 216 987 721 66 849 203 324 111 457 403 442 850 764 933 191 81 934 418 18 646 404 60 9 669 874 907 348 904 493 881 351 629 112 704 50 644 200 881 955 203 147 589 288 900 739 14 712 716 590 573 985 244 342 532 416 553 291 722 415 374 398 428 360 455 22 912 189 870 589 803 82 335 138 578 80 710 23 843 657 502 954 539 536 561 750 647 449 245 409 53 675 67 285 210 699 824 281 500 634 366 823 479 211 755 710 507 792 918 672 642 781 167 20 700 593 182 394 877 570 184 236 459 296 279 865 179 239 121 73 507 263 679 631 343 693 629 64 127 18 14 591 21 145 55 698 985 995 841 125 542 557 962 860 653 830 227 2 599 540 649 271 357 878 198 283 370 801 439 479 574 269 101 67 971 967 663 751 777 199 356 708 347 105 19 57 426 678 670 409 423 474 96 290 323 822 700 509 457 117 816 387 600 369 204 4 100 846 565 320 4 275 926 760 611 758 412 148 953 159 824 181 914 601 463 466 292 127 810 117 650 683 776 836 806 63 657 923 400 998 491 934 50 913 672 818 807 980 348 140 333 673 217 566 24 794 436 287 72 673 839 529 543 82 952 27 710 477 486 262 712 255 321 738 844 952 25 497 253 316 651 889 739 4 297 124 785 612 553 321 551 493 412 323 952 586 358 238 682 53 26 543 27 834 13 491 769 80 569 29 887 461 761 403 733 89 361 104 382 928 965 521 537 466 71 457 235 548 628 903 242 919 534 437 721 102 681 106 521 370 40 335 564 191 503 539 490 479 88 601 614 6 33 16 39 4 28 36 46 25 15 22 6 39 12 35 41 7 18 7 14 21 16 32 18 41 36 10 42 18 42 51 31 24 51 2 12 42 42 15 8 9 36 5 10 9 26 52 53 28 51 9 24 42 20 2 25 6 14 26 9 51 5 8 50 12 3 48 47 44 48 10 25 44 1 26 43 37 26 52 29 12 7 23 8 2 47 44 42 52 15 27 27 51 8 10 10 46 32 54 51 29 19 14 8 8 18 31 11 38 9 46 22 19 23 9 54 23 26 28 20 13 45 12 27 53 41 28 33 47 34 17 19 9 15 43 9 44 37 13 49 22 51 32 54 46 44 21 18 53 4 18 39 23 14 27 36 48 13 42 15 16 23 21 22 14 32 24 42 34 6 39 33 43 20 16 16 5 13 24 10 35 33 17 6 16 38 52 27 54 45 16 42 25 33 19 2 14 11 36 40 48 8 32 28 38 19 27 9 52 37 12 14 20 33 2 43 39 10 49 10 5 28 22 48 50 7 24 3 26 47 9 13 34 22 42 14 24 22 4 23 47 10 10 23 30 9 13 44 19 7 10 47 47 51 51 54 39 54 38 50 47 26 11 20 12 8 19 3 25 32 26 15 53 33 40 28 34 8 34 29 38 36 39 36 37 35 24 38 23 44 41 17 23 42 44 38 22 44 40 45 27 17 34 36 48 26 46 25 34 37 54 16 11 31 33 33 40 1 30 44 20 17 27 29 8 52 41 7 28 1 48 51 40 2 28 30 54 20 2 22 50 29 5 41 35 50 10 41 17 11 50 15 3 14 7 45 40 36 48 6 26 28 23 46 50 42 53 50 41 22 46 1 6 23 1 8 12 23 21 41 17 2 31 39 10 2 26 8 8 24 54 17 12 32 35 44 27 11 35 29 17 33 43 22 14 26 49 12 30 1 5 11 35 12 24 29 6 48 19 6 9 23 6 1 38 28 26 14 3 7 23 16 3 33 30 49 53 16 40 44 15 53 25 39 45 53 46 48 25 9 45 22 49 37 18 22 53 11 53 21 34 40 15 21 23 24 34 19 40 8 46 47 45 28 51 33 42 22 18 31 35 13 25 22 15 47 34 7 1 28 36 43 45 9 2 3 37 41 28 16 27 13 31 45 42 34 45 19 36 35 40 31 38 11 13 15 48 54 50 34 6 2 5 38 15 12 30 53 17 4 47 27 54 35 40 39 24 31 34 20 49 38 17 42 2 52 15 4 49 2 7 32 41 39 6 53 50 45 52 42 47 5 15 25 14 23 23 37 27 43 30 45 8 15 32 9 14 40 43 21 10 45 29 40 10 54 52 7 12 6 14 53 20 14 31 29 9 39 4 19 3 48 36 11 49 3 54 15 26 22 46 42 11 41 46 36 11 18 40 12 33 39 3 30 10 51 11 17 33 26 1 29 12 4 8 47 34 16 37 4 9 49 26 50 16 22 39 14 34 44 52 10 35 8 25 44 8 49 47 53 19 47 23 31 33 41 43 28 21 5 35 32 49 18 5 4 46 12 19 14 46 6 19 33 10 14 40 34 3 17 38 45 36 38 38 20 36 13 11 33 12 21 38 14 45 14 40 27 8 6 4 29 31 15 48 24 51 46 23 12 29 25 37 29 52 18 42 6 52 12 15 13 43 13 27 22 24 44 14 13 10 33 16 52 29 29 20 21 49 41 9 2 51 22 46 9 28 28 9 28 50 32 22 38 10 1 33 13 30 6 32 35 27 5 22 2 10 40 1 39 27 47 46 7 2 32 32 45 33 12 51 17 13 7 9 52 31 3 5 42 43 19 49 7 19 18 45 29 37 30 43 48 25 35 27 31 14 33 1 44 1 27 9 37 44 6 39 46 7 15 19 8 53 19 10 31 54 50 2 38 11 25 54 18 25 47 13 47 34 12 10 8 8 25 8 54 35 14 28 11 54 30 53 44 13 48 7 7 47 16 21 36 30 48 44 2 9 45 40 50 33 19 40 25 20 30 18 33 47 47 5 3 46 29 47 17 29 37 46 28 3 44 49 26 12 42 35 16 25 19 12 40 21 9 54 48 37 20 41 8 42 25 18 4 28 53 33 44 45 23 36 18 16 37 51 6 40 3 18 49 28 8 28 5 9 30 45 27 2 10 54 52 28 10 38 53 25 14 16 4 16 12 27 12 22 45 35 39 53 38 38 49 24 4 26 11 41 31 4 43 8 12 54 49 16 9 36 17 22 27 17 31 39 22 28 7 50 54 24 16 42 26 10 28 26 32 36 47 5 30 27 48 5 12 11 49 30 11 44 51 34 42 3 43 33 46 54 42 17 20 38 48 39 41 50 44 48 32 9 22 42 24 52 31 28 41 43 30 27 42 46 37 8 10 13 8 22 7 28 38 28 13 47 39 16 44 5 45 28 40 54 28 47 25 21 26 21 12 18 13 27 25 49 44 39 9 37 45 19 31 19 29 1 49 30 12 40 29 11 42 28 6 39 50 8 51 22 12 43 25 31 14 27 37 39 45 49 42 21 30 3 10 23 4 37 24 4 12 16 10 27 34 44 53 34 28 41 52 40 6 4 17 47 36 26 25 41 14 21 19 38 40 29 39 42 50 54 39 40 53 49 5 9 3 42 9 9 6 47 45 14 52 22 9 6 8 39 5 28 14 13 36 3 29 15 28 21 33 54 29 39 19 7 16 32 20 3 47 32 10 22 53 29 4 20 44 37 7 31 24 8 32 35 1 41 15 32 16 41 38 23 10 3 23 47 11 54 26 43 36 30 5 26 44 37 12 31 43 5 27 8 8 6 47 25 34 15 37 22 19 17 9 26 24 26 6 26 33 2 13 35 27 32 26 51 29 46 8 38 8 3 42 37 54 14 16 10 5 18 47 19 53 18 41 17 13 35 49 47 33 37 31 11 37 23 11 7 4 48 46 22 30 32 5 7 30 10 32 7 35 24 41 13 41 34 26 39 31 4 15 17 12 5 14 31 23 52 41 14 36 3 38 45 3 32 12 33 1 43 46 12 38 32 37 25 31 33 37 14 34 41 50 36 8 9 51 45 11 6 37 5 25 30 27 46 52 49 32 22 11 4 41 27 19 44 16 25 20 42 21 38 21 12 53 28 4 46 35 37 47 37 50 53 51 23 2 15 1 51 28 26 48 42 46 20 15 11 8 30 2 50 52 44 41 31 38 18 32 17 14 32 46 27 52 36 22 25 45 49 6 44 13 27 49 7 39 39 17 4 8 14 43 26 23 4 46 7 50 13 37 30 19 48 43 36 19 47 40 27 18 33 8 19 34 51 18 49 49 48 27 28 17 13 3 1 52 36 54 21 3 27 14 26 54 38 10 42 19 20 53 53 45 6 6 1 5 42 53 34 43 20 2 4 47 31 12 47 3 49 50 22 10 49 43 13 6 1 34 11 14 18 10 6 42 37 21 6 51 3 16 50 10 19 35 52 50 50 19 43 49 23 1 42 33 43 8 15 38 35 34 44 7 26 31 2 28 40 11 33 35 13 13 42 51 27 30 19 30 6 31 12 50 31 26 32 11 35 5 4 4 10 43 52 38 10 29 22 33 37 14 37 2 26 41 13 25 42 38 9 11 33 29 9 50 32 22 52 1 1 33 12 25 21 54 20 22 11 28 29 49 31 25 39 42 12 17 19 21 31 9 1 11 11 53 33 40 2 14 16 2 30 4 39 23 29 44 45 7 31 42 50 1 36 41 41 46 8 4 42 36 35 15 10 13 10 30 38 27 26 42 49 11 10 20 54 3 3 36 12 43 2 5 20 48 49 36 45 5 4 10 31 46 21 27 46 10 30 23 17 35 11 22 5 1 18 8 9 1 50 16 28 26 22 47 48 53 23 23 15 52 33 49 40 48 5 6 17 45 25 16 7 26 33 28 28 36 28 46 31 16 26 5 38 13 45 45 15 48 51 45 21 31 28 45 35 51 43 43 9 46 7 36 25 12 15 9 52 45 48 18 19 50 48 17 24 40 36 4 5 49 11 19 14 49 5 16 51 10 7 21 29 14 54 21 2 45 24 18 19 42 52 52 42 17 54 47 31 7 16 41 37 1 21 49 35 36 39 7 52 13 46 3 18 2 7 24 50 39 52 40 51 50 48 22 38 23 33 31 42 43 27 44 36 28 2 54 36 6 17 25 25 27 39 20 51 14 5 17 38 24 12 26 32 21 21 53 14 45 53 25 20 36 37 18 41 34 51 53 36 21 51 11 15 18 15 10 44 21 10 52 15 16 11 2 41 26 52 21 4 50 25 37 40 47 29 26 46 16 48 23 39 44 14 25 16 20 14 28 12 19 49 48 44 25 49 34 21 46 47 20 42 48 12 48 3 46 54 40 23 54 31 35 5 47 13 10 39 11 45 15 8 29 33 34 4 2 46 13 46 20 23 28 42 4 23 13 8 7 10 50 7 6 25 4 26 39 14 47 24 34 35 35 20 7 46 24 29 16 43 15 11 34 44 44 43 38 19 26 46 4 22 37 16 53 44 4 51 23 33 21 45 6 17 27 47 54 22 41 50 21 46 39 45 33 53 29 20 49 25 53 46 50 7 20 44 8 19 11 25 21 29 6 45 31 21 8 17 48 36 53 39 15 51 42 36 48 29 18 15 42 4 52 34 31 13 4 13 39 25 40 19 12 54 22 45 50 22 29 40 22 28 54 3 4 47 42 26 34 30 33 20 26 10 37 17 40 21 21 25 43 14 6 10 11 33 42 21 51 3 26 8 46 21 28 45 24 53 24 45 25 47 9 14 46 45 42 17 49 40 13 53 27 38 30 10 3 45 52 3 15 9 8 38 5 51 40 49 28 44 28 41 18 20 38 36 14 3 52 12 11 3 53 13 42 18 9 7 23 53 47 42 2 11 5 22 49 54 31 49 45 37 43 8 53 2 19 43 39 50 28 14 54 50 40 18 46 31 1 50 3 13 40 24 39 28 23 39 21 11 54 47 18 33 14 19 17 25 41 29 2 19 22 24 20 52 22 22 21 42 27 34 41 26 10 46 5 16 43 48 45 49 40 5 35 15 36 32 31 21 11 27 4 41 4 26 19 42 40 54 43 54 9 36 31 18 7 43 6 16 49 17 16 31 5 36 42 30 39 50 35 17 41 19 48 36 12 36 7 49 21 4 44 27 21 30 24 15 5 23 47 43 3 19 52 19 49 16 13 5 53 19 28 28 9 1 20 25 5 16 17 15 22 38 18 28 52 54 23 31 22 40 21 29 33 37 44 42 37 14 12 36 30 12 39 42 8 33 23 4 36 40 30 39 48 6 35 33 2 49 14 31 53 52 51 30 8 29 46 26 38 45 47 8 30 29 35 3 40 44 47 53 52 49 33 12 31 11 40 39 37 28 12 53 31 27 45 3 28 17 32 24 12 36 34 31 49 4 42 3 12 34 5 27 2 4 38 17 29 47 8 43 54 49 47 27 6 30 13 28 32 34 49 12 2 22 34 5 52 4 6 1 35 32 19 21 25 5 5 39 40 33 15 46 14 7 17 28 25 2 21 26 12 41 24 41 48 25 49 53 20 49 15 40 18 39 4 9 38 51 1 43 11 19 4 30 36 4 9 52 33 24 49 12 35 11 29 50 18 48 4 28 2 19 27 38 29 23 45 41 12 5 8 11 10 21 48 35 19 20 27 5 46 5 48 38 15 12 12 36 24 20 40 37 39 24 30 38 43 4 34 21 42 9 12 12 33 18 14 32 27 42 13 25 42 18 3 16 11 23 6 35 38 49 51 18 38 23 32 45 17 47 24 52 23 33 45 26 4 38 51 31 40 28 24 8 42 6 7 18 19 8 33 33 11 17 37 2 41 28 29 32 6 3 9 9 19 14 15 38 44 3 45 54 34 4 20 34 18 40 17 33 53 35 10 3 50 13 16 23 27 32 39 18 11 49 30 51 37 33 36 5 29 50 30 48 12 27 1 25 24 50 23 34 3 14 18 23 38 14 17 31 34 50 25 43 1 30 42 27 10 31 4 41 13 50 2 27 54 51 43 35 21 10 21 16 6 4 45 21 50 50 6 27 46 35 42 38 4 41 32 38 26 39 43 13 20 29 7 42 41 7 33 51 27 37 15 50 27 45 8 18 28 2 23 1 16 42 18 44 30 28 19 44 3 32 17 34 17 28 22 51 47 21 4 37 42 16 27 11 52 12 45 32 3 2 48 21 7 18 15 38 52 39 29 39 39 35 17 36 49 15 26 5 44 27 35 19 32 54 13 11 15 37 9 51 51 47 6 27 15 48 5 44 50 24 17 34 54 5 34 8 28 7 5 37 46 9 32 52 35 54 8 25 6 11 48 23 17 48 31 6 21 17 54 13 21 6 50 50 36 27 40 9 16 52 49 17 5 22 42 29 34 12 24 49 39 8 3 20 52 31 19 42 49 51 49 32 29 35 48 34 30 53 9 34 1 41 44 20 3 10 17 49 9 26 2 51 26 50 37 10 49 33 9 25 23 29 8 1 1 11 35 51 4 38 16 19 36 13 18 38 46 17 30 43 50 6 46 11 27 29 10 24 27 41 54 36 32 8 31 25 1 18 35 28 44 47 23 20 45 6 18 17 7 51 36 24 50 8 39 14 1 32 4 5 20 7 38 49 8 53 43 2 31 6 11 33 17 51 13 52 46 25 18 48 1 26 51 24 23 20 6 39 51 37 11 54 36 23 29 23 3 16 19 54 27 43 5 40 14 1 36 2 53 53 2 35 43 30 30 17 53 8 5 31 52 25 8 8 34 23 33 1 50 11 43 25 50 24 2 34 47 30 37 4 32 4 14 24 46 16 21 4 49 47 21 34 11 51 52 11 50 32 13 10 39 8 48 24 53 51 16 42 12 3 25 51 41 10 6 32 48 50 12 27 50 9 47 13 1 9 29 49 1 36 5 52 39 5 22 48 37 1 4 12 9 11 24 43 16 24 32 9 42 1 43 37 28 20 34 45 38 15 23 1 38 19 20 15 6 20 46 29 47 40 37 18 45 44 35 24 9 45 41 39 6 14 29 41 21 39 16 29 15 43 27 8 21 48 25 20 16 4 25 14 31 44 18 7 1 22 13 22 54 1 22 15 35 2 42 23 52 46 49 3 37 17 21 30 25 27 41 49 4 23 43 1 26 50 8 7 44 18 6 48 42 15 11 17 24 6 32 34 24 3 51 3 49 29 12 12 36 5 19 41 10 40 52 5 40 11 4 30 34 26 52 17 36 44 39 30 51 37 16 37 33 16 50 33 47 27 38 45 12 9 40 51 20 39 24 19 25 8 36 34 21 7 9 12 29 29 24 3 24 13 14 11 6 46 27 51 32 2 15 39 47 1 48 43 32 38 3 8 14 36 16 46 53 45 51 43 40 8 44 19 54 25 54 24 5 44 29 45 13 10 22 33 20 52 44 12 30 8 17 42 39 1 30 47 44 36 15 2 46 54 53 23 49 37 53 20 19 47 30 37 32 34 27 3 21 41 27 9 25 39 53 18 27 37 34 11 44 20 35 14 41 16 1 48 28 21 2 30 52 31 8 22 17 22 22 38 47 11 39 25 51 19 51 18 16 6 45 22 52 12 13 35 6 1 45 28 42 52 48 24 24 47 50 48 36 2 27 22 35 47 37 19 16 50 22 16 33 33 52 18 17 6 26 47 13 29 30 9 21 9 17 27 20 20 50 43 33 2 8 24 11 14 3 49 46 14 30 34 13 23 19 4 5 26 3 21 23 30 3 46 23 44 11 7 48 22 36 10 44 39 52 10 15 8 13 7 2 22 4 40 40 9 33 2 1 6 41 48 11 10 7 34 25 39 34 14 24 53 30 22 8 7 43 37 38 24 28 44 12 48 49 39 49 19 40 11 26 51 15 48 21 31 50 5 15 37 22 26 46 6 49 31 51 38 12 36 2 12 54 41 37 15 39 33 43 11 45 30 14 19 1 10 12 53 32 11 13 12 16 36 45 6 22 21 10 32 47 54 19 13 51 51 3 13 38 35 26 39 18 43 31 18 30 37 27 50 51 22 25 6 19 29 5 40 15 41 25 48 7 33 27 43 34 46 40 30 47 50 4 41 16 17 39 2 26 6 34 46 30 18 24 27 16 3 1 30 20 38 7 20 18 16 54 29 28 23 48 44 52 42 11 51 34 28 3 17 28 35 47 33 24 52 20 34 53 16 7 35 18 20 4 43 41 21 32 29 1 7 53 1 6 3 35 46 51 32 23 44 36 33 5 43 14 35 20 29 17 15 30 31 54 41 11 52 2 27 28 42 31 36 9 11 12 31 6 22 31 6 3 52 34 46 17 22 18 47 28 49 17 45 30 48 35 20 20 1 46 11 51 23 25 54 38 47 4 46 31 28 43 16 46 14 38 23 36 28 18 8 22 53 40 15 27 52 14 35 3 29 48 53 15 7 31 1 42 47 48 52 17 13 53 6 36 4 22 45 46 7 47 41 42 44 5 13 35 30 31 50 24 52 11 18 36 33 38 32 44 3 6 22 43 34 23 6 16 30 26 23 18 42 28 48 41 9 27 3 8 19 45 23 15 38 17 39 2 51 38 8 9 5 37 18 50 31 17 7 49 23 5 53 42 45 43 12 34 47 22 41 51 17 17 37 51 38 31 44 22 26 49 43 52 33 48 1 18 8 27 19 13 12 47 51 19 46 46 49 20 29 41 24 47 33 6 14 9 41 49 10 4 45 4 20 39 18 53 20 41 46 2 5 23 53 26 49 52 52 25 45 54 9 44 53 14 15 41 5 9 40 42 32 53 14 2 39 35 32 14 42 35 17 50 33 18 1 3 18 44 19 43 53 12 17 1 32 42 1 31 15 46 5 36 53 54 37 49 21 45 46 38 15 19 54 1 12 37 37 48 13 23 29 43 23 35 3 22 31 30 38 25 19 38 47 38 16 25 13 2 557 202 996 946 855 880 645 184 258 330 92 156 405 96 154 784 797 872 895 756 137 811 981 219 871 71 377 190 807 388 671 206 757 673 653 92 586 919 61 107 665 147 198 738 956 279 258 365 422 39 671 243 928 181 391 808 759 192 898 938 98 167 674 917 439 872 700 497 397 421 987 441 705 452 406 388 683 764 567 750 32 461 612 998 960 239 592 823 792 184 536 81 431 328 937 840 626 102 935 585 554 547 229 930 346 491 995 705 796 426 136 930 148 403 14 564 922 568 349 202 898 487 300 644 740 169 173 389 726 515 848 397 704 71 981 471 245 898 397 442 423 982 872 281 65 439 21 709 884 368 47 264 389 694 813 338 43 369 711 598 764 416 238 588 343 387 819 574 369 2 5 3 13 2 3 300 626 513 536 2 1 1 1 1 2 3 1 882 147 955 593 430 119 270 397 369 2 1 20 210 838 9 87 95 740 441 485 942 116 710 623 657 358 743 221 719 299 577 899 438 482 347 297 880 829 903 460 27 186 838 453 503 261 986 239 785 891 340 419 732 638 350 606 677 254 191 47 612 388 564 428 16 623 843 756 226 537 305 284 991 393 539 124 664 233 567 825 251 223 674 411 866 102 489 222 128 92 546 307 817 699 410 758 226 586 343 760 467 332 317 349 866 422 36 957 313 810 974 60 452 497 291 148 926 275 367 632 451 111 64 168 934 711 531 530 986 322 886 190 379 403 605 7 516 703 848 542 473 129 817 9 732 856 424 470 346 541 768 146 469 167 994 415 105 984 727 303 602 936 360 308 354 96 448 994 494 54 575 625 248 245 855 422 820 828 384 65 245 132 933 462 855 268 590 214 164 535 183 950 458 611 806 532 169 66 207 199 895 370 737 798 126 294 928 133 595 557 171 6 823 200 413 124 199 503 334 887 22 923 930 493 624 451 647 589 215 657 160 125 735 467 935 803 980 101 260 821 249 804 865 516 664 978 680 594 943 647 18 65 743 396 384 878 486 408 619 360 36 293 437 892 647 778 455 234 297 32 228 623 894 480 931 899 737 617 55 650 910 20 584 69 8 50 113 592 115 50 682 644 256 551 85 468 646 350 667 834 717 145 823 985 27 577 984 611 625 350 241 987 309 630 362 297 112 598 534 43 895 98 340 553 420 622 465 510 132 847 787 963 192 344 885 741 991 775 720 724 528 327 326 917 426 102 759 303 735 903 678 792 130 887 250 119 150 314 856 753 817 853 717 830 363 915 407 875 746 835 987 695 799 550 246 368 471 907 103 254 709 909 497 942 741 369 683 454 761 587 385 317 869 496 211 561 485 532 763 449 404 131 18 595 636 634 90 653 35 669 338 703 946 8 15 13 3 1 11 3 6 10 15 18 5 9 16 14 14 14 11 9 13 2 20 13 13 7 20 19 11 9 5 8 3 13 17 13 8 14 19 1 18 6 19 5 20 19 4 1 14 13 15 5 18 1 9 7 1 6 6 6 9 1 19 11 19 19 9 18 20 16 2 12 6 11 12 12 10 9 9 4 14 18 13 17 4 15 3 15 8 3 18 18 1 17 20 16 13 13 18 7 3 13 9 3 3 7 6 7 13 4 12 5 4 10 8 5 9 14 13 1 15 19 17 14 12 16 16 5 5 6 16 20 20 15 20 2 9 16 5 11 20 3 11 8 7 11 5 9 17 1 13 8 18 14 8 14 2 8 16 17 15 3 8 6 17 9 14 4 17 1 2 4 16 4 11 3 1 12 19 5 19 12 11 9 19 15 5 12 20 10 6 12 16 11 10 11 14 14 10 18 15 18 2 5 3 15 16 9 3 11 7 12 17 12 3 3 15 16 15 10 11 2 18 17 13 4 5 10 4 13 6 20 4 2 16 19 15 3 12 16 18 6 12 9 11 14 18 12 8 9 4 14 3 18 9 8 6 12 9 18 6 13 11 5 12 3 4 9 15 18 17 12 1 14 6 19 1 3 9 12 7 4 18 19 7 20 10 9 10 15 17 2 13 11 1 7 7 10 18 8 17 7 14 17 1 9 2 14 7 16 4 13 7 3 14 16 19 14 17 8 20 17 18 17 17 2 15 20 14 6 7 6 5 16 9 17 12 16 7 16 8 4 15 2 3 2 4 2 7 19 8 15 18 20 11 7 10 16 1 17 3 11 2 20 12 15 19 18 19 11 6 15 15 15 1 18 11 5 10 3 13 13 4 17 19 13 10 9 18 13 5 8 12 3 17 18 3 16 6 3 2 14 9 1 17 10 5 1 5 11 11 4 4 7 2 5 13 10 2 8 10 3 7 140 581 525 1 920 453 789 937 449 3 1 3 2 2 1 1 3 1 1 1 2 2 3 39 236 883 369 792 712 944 885 631 243 743 445 680 267 654 400 76 201 231 423 965 896 415 394 652 73 455 75 362 929 380 952 889 368 345 715 171 657 58 379 431 694 248 562 953 619 826 495 945 360 608 724 433 354 529 151 786 513 628 250 173 761 688 749 908 803 182 658 169 316 563 838 995 602 409 140 134 588 437 555 138 57 769 5 257 605 906 224 963 842 488 47 948 531 395 872 386 985 922 678 970 559 148 214 594 80 769 908 350 294 120 13 637 651 433 172 276 482 890 295 416 900 4 313 541 318 789 176 268 695 478 871 838 412 580 844 420 390 953 672 113 241 354 915 581 886 240 512 249 431 209 355 992 375 991 49 890 282 78 902 344 103 448 718 494 51 547 446 978 414 735 858 320 550 539 928 487 122 910 697 19 822 208 317 387 340 417 637 82 735 855 905 328 991 978 313 201 498 817 590 922 184 277 41 249 956 691 865 188 799 316 247 575 102 846 707 449 18 635 847 821 373 791 960 779 66 132 371 143 395 311 228 294 578 354 182 262 579 674 159 973 814 713 835 295 872 772 135 179 945 843 294 196 741 710 390 874 341 356 985 120 765 332 230 750 862 590 319 406 691 273 859 209 142 205 748 634 347 176 664 888 345 627 746 142 534 52 200 171 986 180 404 781 784 32 246 328 147 530 182 42 877 583 628 881 375 280 890 968 590 172 903 40 291 954 820 979 64 410 248 384 551 51 957 460 477 947 147 918 233 333 42 216 408 156 515 891 490 579 550 522 356 487 146 19 469 409 282 947 260 223 773 305 439 265 891 807 715 998 653 559 232 239 860 58 404 89 718 457 614 821 630 670 474 465 539 754 489 191 750 598 664 547 167 876 967 271 767 390 58 720 796 675 177 176 210 311 601 164 519 482 955 646 420 638 394 603 73 859 503 420 224 637 742 590 366 659 537 595 831 87 146 33 833 771 179 921 286 408 888 247 117 950 641 775 592 801 483 476 429 801 117 760 86 151 37 409 531 597 467 687 413 4 771 474 563 269 270 97 895 323 232 122 24 230 648 846 664 616 421 580 597 425 21 331 106 845 478 210 133 482 392 843 760 20 806 961 474 443 331 248 230 490 289 883 209 609 569 581 310 458 576 27 491 429 54 102 899 37 144 588 28 794 861 509 969 936 810 264 367 949 856 766 865 885 27 316 951 919 147 619 49 319 397 9 638 195 137 120 233 433 195 444 456 558 812 215 982 934 424 838 961 825 263 660 994 170 335 820 682 680 742 681 321 807 483 407 414 422 876 889 725 120 943 372 810 485 27 408 433 584 670 684 360 729 815 856 656 627 715 107 682 29 563 637 878 378 50 180 580 955 193 457 374 34 84 810 793 367 677 384 33 765 190 488 748 700 625 364 580 614 754 346 919 948 737 745 161 945 930 209 815 260 927 561 332 32 931 352 29 916 311 592 878 46 543 20 693 626 955 344 805 646 489 783 906 575 240 876 921 195 108 684 111 183 534 784 831 280 643 902 759 925 331 327 681 609 369 968 684 548 223 802 290 152 274 52 842 894 664 751 366 504 647 487 380 959 319 94 255 404 300 818 837 337 287 501 305 488 693 866 56 120 157 900 846 110 611 168 776 39 521 240 481 865 531 577 151 897 505 308 605 572 599 542 273 480 118 946 230 98 922 868 993 616 171 413 430 183 622 996 370 532 636 369 472 884 592 66 31 999 396 392 32 870 314 129 922 763 837 574 784 7 312 509 832 460 995 734 316 883 43 319 674 204 752 705 93 787 815 915 316 111 216 700 768 4 143 20 257 280 614 450 448 632 39 477 292 690 44 637 998 106 992 1 887 343 461 41 248 181 495 235 150 164 502 664 966 293 166 805 669 209 767 253 317 4 895 540 941 428 582 516 751 597 975 58 57 318 276 711 759 827 152 522 294 539 244 402 89 209 541 926 629 342 699 279 871 75 985 619 499 249 721 146 300 19 879 122 81 112 788 205 764 564 851 352 659 702 749 348 57 73 582 438 996 389 959 977 206 109 636 17 534 273 262 687 687 884 673 210 542 861 205 162 550 384 38 221 5 731 702 621 870 588 984 318 775 912 717 642 35 291 721 886 767 541 548 916 871 320 11 953 104 85 423 71 21 895 83 706 708 861 712 653 376 842 291 852 824 854 755 186 988 420 30 994 533 475 611 456 660 608 95 831 583 617 882 34 233 321 201 70 833 169 700 28 112 3 200 250 382 7 244 441 244 680 205 798 784 349 100 851 246 875 580 13 876 744 479 309 91 39 457 890 987 121 737 483 693 695 253 335 305 315 733 319 432 103 37 65 857 51 509 261 438 401 203 745 797 834 653 999 346 272 833 892 698 99 48 833 120 855 916 316 833 107 392 653 265 106 934 715 702 387 488 927 195 314 850 661 780 871 300 361 206 628 163 422 878 34 703 814 775 34 964 479 591 558 3 586 840 256 153 516 889 15 300 776 325 663 491 9 873 991 629 265 192 100 430 743 520 539 624 475 428 241 862 802 818 228 505 950 636 969 100 157 906 206 58 584 20 39 13 187 738 947 999 201 206 62 467 663 303 312 418 318 694 258 385 340 602 61 679 658 750 277 570 941 319 616 561 975 857 490 152 445 961 874 386 272 538 972 720 447 451 735 773 393 573 791 997 301 719 618 695 773 892 133 200 484 82 518 920 725 259 144 797 182 669 757 150 735 92 438 791 670 412 738 762 436 218 463 474 742 258 842 335 975 928 799 15 627 530 334 402 763 570 282 683 878 214 962 267 692 154 986 896 828 411 937 840 29 91 674 48 102 458 61 770 328 337 461 192 752 383 106 884 328 446 799 930 934 493 11 866 401 398 922 633 497 127 562 79 374 114 281 728 973 943 916 317 744 679 687 986 165 442 722 168 349 232 671 42 364 553 271 154 733 111 773 220 173 552 927 167 54 519 218 745 795 186 269 378 56 971 123 805 17 961 452 597 832 351 331 140 34 826 494 491 177 429 611 488 969 598 263 945 805 688 343 107 393 577 530 504 407 540 571 442 613 974 490 203 171 379 289 727 960 128 817 622 835 176 964 885 844 26 419 99 443 391 592 47 438 590 258 95 629 98 214 768 103 737 571 866 909 508 907 155 540 124 455 370 965 721 905 779 143 979 625 472 937 475 51 339 290 80 166 703 635 509 85 343 25 280 655 619 671 315 232 928 256 860 80 15 438 119 193 619 360 753 195 749 870 476 658 681 853 56 45 497 256 254 366 807 67 861 478 573 767 223 161 167 507 539 908 613 743 42 436 772 609 956 128 3 442 11 500 385 720 605 606 28 636 428 859 417 995 279 465 992 55 576 668 375 309 670 76 676 982 243 91 918 81 885 505 691 774 79 49 145 98 734 644 464 607 975 979 115 731 254 655 525 78 30 187 672 526 454 334 797 413 11 31 11 32 5 25 21 31 11 30 15 19 17 31 26 15 28 27 23 8 26 39 8 24 2 12 33 30 30 11 37 8 39 15 5 26 6 12 18 4 19 15 6 5 17 25 7 27 5 37 24 10 31 39 18 17 28 37 14 10 4 13 17 27 1 28 14 8 5 4 35 14 18 24 22 18 35 19 21 19 39 25 28 12 28 8 20 25 37 6 25 2 35 32 39 13 20 17 8 19 13 6 3 39 27 29 36 10 32 4 2 21 2 24 7 16 33 36 24 22 11 11 20 39 39 20 35 30 33 4 13 38 27 33 9 19 11 6 7 5 8 32 1 17 7 11 39 26 2 30 3 11 6 37 36 13 28 22 37 31 12 19 15 18 18 30 37 9 12 25 27 8 4 10 27 38 31 19 38 17 24 14 30 21 19 35 7 25 7 14 30 26 36 21 15 24 26 2 15 4 35 20 14 26 32 25 21 22 21 34 29 37 13 39 39 11 21 37 6 18 27 7 4 37 7 18 6 10 24 39 16 12 10 7 5 36 28 6 9 26 15 29 15 38 15 12 20 6 15 35 35 28 39 19 18 25 19 31 22 3 21 28 31 10 39 30 14 23 38 2 10 36 10 21 20 33 21 7 28 19 15 13 39 37 6 28 17 15 14 12 33 28 29 34 17 20 9 38 3 32 32 30 35 10 34 15 11 2 4 22 21 1 9 10 6 13 26 30 27 39 31 30 16 15 29 26 7 36 8 1 6 22 22 27 22 39 28 24 38 7 23 26 29 27 27 16 17 23 17 4 24 19 2 22 27 13 13 27 26 33 38 31 6 1 39 7 4 5 37 13 22 11 25 37 26 9 34 24 8 28 30 12 33 38 9 17 20 1 18 14 5 14 25 8 35 38 5 27 31 18 39 18 10 29 36 16 14 37 20 12 9 27 1 26 33 5 24 21 35 13 23 37 5 38 8 20 25 1 16 6 15 39 34 14 38 22 4 32 10 32 18 38 14 2 10 35 20 34 10 38 3 35 3 29 3 21 37 21 23 5 1 34 7 23 32 11 28 29 11 3 7 32 13 15 59 662 590 778 178 559 578 432 263 5 778 988 64 407 554 613 197 564 254 974 410 34 628 374 631 203 806 834 570 837 379 343 345 576 29 139 50 217 570 683 878 403 540 524 799 715 667 77 888 233 576 369 723 220 826 247 370 797 971 387 977 729 250 549 712 921 449 151 20 931 174 417 981 657 676 375 832 503 617 960 444 30 783 670 502 86 509 939 318 566 885 368 290 812 374 365 673 802 370 39 536 428 383 483 262 885 184 477 321 441 947 822 497 19 355 295 922 782 165 954 892 54 277 672 628 255 416 777 51 242 233 409 732 53 110 111 792 289 450 919 116 123 980 375 135 878 388 44 239 150 595 948 819 653 185 811 960 536 191 920 590 345 789 255 522 300 114 615 27 11 3 3 6 5 7 7 1 13 2 7 4 1 4 1 9 7 11 4 8 13 10 3 5 7 12 2 5 8 8 6 6 20 645 93 28 876 384 779 71 726 580 52 37 650 940 906 706 27 74 297 980 488 207 109 821 957 737 889 682 329 518 79 712 471 619 413 140 1 4 4 6 2 1 4 5 2 6 5 5 9 11 569 390 898 720 877 442 838 150 82 301 560 543 310 379 236 681 477 765 941 134 582 487 847 989 61 562 531 752 648 825 688 430 853 638 70 465 472 373 787 239 103 77 904 667 775 852 771 123 119 242 205 530 26 107 619 477 480 367 791 895 331 67 718 975 628 80 113 727 350 897 615 94 623 687 311 933 420 814 840 91 428 5 7 2 6 3 4 5 8 9 7 7 2 3 5 2 2 3 9 3 1 1 1 5 11 824 732 455 266 65 181 101 57 620 487 588 236 533 236 802 223 713 973 366 150 804 468 364 436 754 3 2 4 1 3 5 2 3 1 3 2 5 2 2 1 4 5 1 4 4 5 4 49 1227 733 232 435 83 976 105 391 284 349 161 718 929 188 436 973 980 716 688 322 287 269 535 857 110 998 144 618 289 983 485 631 341 822 52 592 978 548 543 561 396 263 862 136 828 392 434 810 110 132 794 565 802 437 865 725 182 728 731 674 177 159 349 894 695 430 740 721 449 872 659 198 940 449 288 558 8 179 949 34 704 116 834 771 575 332 439 596 719 634 884 812 497 54 307 471 786 134 674 284 570 147 836 623 230 962 527 158 789 230 846 445 789 971 910 828 100 651 603 982 993 499 114 938 763 4 646 588 831 428 381 363 797 493 74 538 961 11 356 498 572 144 603 460 2 849 976 545 27 632 780 316 357 186 621 804 567 265 38 852 661 658 238 189 432 342 758 266 909 418 861 289 140 65 318 414 136 54 599 577 620 669 778 804 314 714 685 776 883 478 4 256 260 551 307 611 701 278 655 508 771 857 52 555 429 289 470 419 600 739 499 428 525 73 557 880 984 712 507 608 841 594 214 407 460 219 198 323 675 38 845 353 625 919 16 776 223 32 388 579 649 439 13 290 472 468 694 55 871 198 365 667 648 21 958 529 478 391 438 711 274 437 632 506 633 45 762 745 691 823 550 775 459 74 91 667 876 631 612 458 328 35 462 705 432 479 139 766 145 642 172 702 107 211 633 286 874 57 377 405 384 109 822 342 55 949 303 984 1 953 119 599 626 7 75 859 402 841 46 806 445 468 694 913 861 176 846 165 509 397 636 548 470 418 147 160 76 214 136 512 959 978 943 144 885 979 869 112 916 594 582 794 443 981 614 806 840 533 657 696 617 888 398 886 733 967 157 565 546 639 159 675 783 330 357 836 73 733 197 368 720 378 803 953 121 141 459 463 36 633 66 582 358 970 132 980 110 283 565 438 641 679 323 978 352 554 88 340 79 367 186 843 406 145 845 891 81 293 142 883 754 212 687 679 580 468 696 5 616 46 698 881 386 335 964 844 698 41 944 398 173 897 653 442 716 304 764 601 2 700 421 147 681 551 58 923 675 589 865 289 187 88 804 9 651 61 34 545 166 567 349 908 174 489 28 148 244 574 697 689 21 171 442 717 657 920 26 635 724 389 959 9 607 554 211 155 998 859 637 505 322 524 880 382 887 625 361 97 733 827 699 381 48 968 964 443 370 601 359 285 422 308 754 491 813 274 400 737 835 417 190 996 512 689 496 714 129 168 315 273 775 319 674 53 221 669 668 788 661 98 442 195 545 939 339 913 588 930 234 553 648 269 332 907 999 220 237 186 941 670 474 812 883 155 679 927 987 769 776 369 216 225 273 837 558 721 721 834 332 818 425 21 383 569 479 813 200 127 63 924 674 995 735 467 111 822 80 613 947 612 970 112 109 952 238 993 771 710 756 199 365 848 69 173 295 620 968 834 841 570 551 211 65 392 145 373 741 192 703 102 548 159 9 403 796 862 337 905 578 114 916 567 856 622 879 959 792 342 518 243 340 323 356 404 768 260 904 747 597 753 683 2 389 289 269 937 115 923 952 892 827 758 594 113 588 283 485 413 899 503 697 998 193 12 822 553 753 847 60 259 421 146 309 537 921 962 47 331 988 719 317 658 444 81 261 936 961 895 66 950 23 24 225 69 46 948 141 17 139 786 277 359 575 90 252 852 277 290 486 279 254 451 351 292 743 139 541 441 63 139 251 139 956 208 438 416 165 756 122 844 431 92 604 718 266 457 799 634 371 1 578 631 602 470 518 729 883 908 907 958 759 77 521 626 570 207 289 541 661 210 956 162 515 397 472 320 622 503 857 27 570 440 3 386 638 976 971 57 944 445 981 662 136 623 437 213 658 325 345 102 334 472 219 484 361 717 698 534 620 333 711 256 90 566 522 89 284 554 709 212 622 189 5 881 362 841 14 851 626 947 94 138 528 317 335 705 856 916 176 879 618 434 267 927 763 28 510 738 611 170 348 50 694 964 602 559 685 177 813 804 500 144 337 305 44 369 881 337 737 11 492 187 594 446 580 266 574 16 495 183 75 178 424 508 855 978 245 721 578 161 80 257 688 68 793 876 993 173 816 508 890 633 309 514 140 90 18 649 586 876 389 119 517 9 785 673 185 288 789 846 56 240 913 9 212 23 566 273 407 120 180 267 53 798 907 461 766 236 405 66 15 871 953 163 624 16 968 249 845 333 241 726 287 710 23 244 714 394 840 770 399 986 934 741 345 371 255 10 66 142 646 359 229 577 330 777 468 166 52 557 146 705 228 306 55 20 275 226 985 484 183 23 767 931 884 442 270 134 864 67 247 911 28 287 677 723 280 43 505 275 341 68 784 844 451 144 65 696 379 908 433 213 84 70 857 964 224 266 949 721 166 616 205 32 687 922 190 420 715 960 40 311 452 334 303 807 304 186 332 420 433 321 83 118 878 801 468 476 529 958 117 380 745 23 381 143 680 24 752 628 396 841 295 626 616 59 167 800 258 223 24 24 148 649 574 117 749 255 713 11 224 949 662 973 498 810 669 966 678 970 427 227 466 916 345 189 985 100 385 882 937 736 693 418 156 692 698 980 34 856 855 729 651 215 320 54 471 112 511 140 432 447 200 177 453 35 643 47 559 391 188 26 581 747 508 668 170 99 95 394 683 109 309 871 468 420 212 718 866 146 803 386 385 367 670 823 501 661 494 936 723 22 120 290 47 202 20 453 517 437 789 896 802 204 806 595 18 77 841 981 963 46 751 574 54 419 285 660 371 642 355 441 707 929 110 112 574 429 629 69 677 122 725 404 343 879 991 679 494 81 327 244 960 566 717 962 113 745 646 265 974 443 297 528 433 198 700 551 786 602 887 197 514 954 622 688 640 326 362 283 702 176 406 753 371 609 676 421 849 571 967 132 70 679 777 783 365 303 356 580 155 51 195 132 741 350 425 668 879 815 102 413 68 27 967 142 163 623 756 672 398 505 314 375 35 278 633 405 885 795 390 24 306 951 640 90 685 876 156 646 395 4 171 231 703 144 745 658 616 281 166 585 816 769 438 953 166 624 787 979 531 378 192 788 478 862 854 599 362 183 689 544 676 164 753 512 264 425 860 702 163 566 496 418 776 741 172 978 606 646 78 240 150 909 612 231 527 728 389 339 100 68 583 129 291 719 809 881 325 613 816 521 851 846 28 274 29 412 962 411 115 727 962 235 510 555 577 794 462 110 414 375 612 716 246 553 422 942 522 648 80 373 734 515 344 873 818 410 15 622 410 363 605 331 512 471 228 172 631 531 369 183 480 386 760 928 167 656 943 255 388 439 336 215 117 932 226 784 376 928 255 363 731 562 69 770 647 761 838 696 238 884 258 43 987 668 258 351 288 55 270 164 288 29 54 269 317 636 394 561 296 86 419 244 526 120 418 813 743 75 190 215 407 212 216 98 255 670 970 554 868 821 273 325 484 810 40 814 838 412 662 342 321 987 29 256 241 997 180 3 720 228 52 434 369 420 20 677 685 919 838 719 544 338 370 544 626 327 488 979 801 891 697 647 43 888 757 7 710 306 731 340 651 956 38 440 668 98 757 955 828 863 496 112 877 678 432 711 209 971 973 42 476 321 312 306 439 891 889 722 685 774 600 672 222 75 918 169 233 920 666 260 84 566 887 684 508 994 411 865 882 518 920 133 450 335 940 609 635 254 331 776 228 746 930 696 812 322 75 942 375 245 374 769 773 940 876 700 460 53 107 662 908 360 904 531 992 948 94 155 609 848 370 393 325 716 249 259 802 512 509 998 21 746 118 808 296 50 941 878 141 311 9 143 166 506 116 365 455 792 509 464 953 394 910 181 39 262 933 361 569 613 837 121 254 245 988 555 436 575 412 484 576 768 684 194 923 651 135 914 112 115 930 905 641 530 239 132 354 111 279 314 802 210 826 551 231 184 759 802 897 811 536 933 172 113 852 89 56 267 382 305 314 317 555 229 803 978 30 855 102 143 662 351 804 269 860 609 266 154 519 27 695 439 641 793 185 881 82 20 599 282 435 821 798 647 202 804 414 377 570 341 500 319 610 551 32 376 171 997 822 828 276 24 999 290 440 481 791 224 861 257 431 473 485 587 218 736 534 382 66 216 995 430 379 982 267 146 324 499 911 269 907 28 119 968 128 508 564 796 783 447 221 690 48 462 340 117 544 600 831 100 504 597 362 883 491 860 162 984 138 452 313 665 754 196 823 955 714 925 725 154 263 468 418 358 866 563 960 74 663 872 62 941 318 778 573 538 132 65 669 530 9 205 528 735 905 691 708 393 77 453 251 355 561 57 252 685 614 632 154 202 312 798 738 809 254 862 918 389 287 325 319 631 929 109 556 953 522 417 782 611 618 925 391 816 549 133 444 176 707 979 113 165 377 780 827 920 672 106 69 43 555 753 21 751 203 364 782 406 452 199 670 784 656 484 472 104 17 1 329 253 641 230 645 940 828 298 73 410 546 380 776 493 384 540 769 738 518 554 437 262 88 12 611 240 823 963 742 867 607 812 91 958 65 160 710 958 552 518 212 800 470 406 481 578 374 567 473 57 482 648 905 378 277 144 693 387 439 272 529 905 110 869 603 411 473 930 349 731 54 690 757 457 187 592 471 58 742 560 896 555 15 229 722 689 947 803 693 90 673 477 546 171 166 327 48 186 283 314 289 619 452 677 907 366 57 120 882 541 319 865 179 696 958 265 737 283 874 814 929 988 308 257 424 160 568 719 762 173 222 706 570 671 484 263 943 893 57 168 770 483 321 441 620 96 998 573 948 632 522 616 179 177 512 676 875 592 723 967 697 643 939 113 384 246 269 312 295 328 545 686 40 29 349 936 593 684 975 887 509 288 204 33 530 66 69 647 227 499 119 606 957 20 465 463 76 392 311 841 781 270 499 317 979 402 617 775 860 843 577 25 420 956 79 273 991 749 684 1000 961 298 700 556 959 576 912 765 301 237 731 481 296 239 511 546 491 442 959 837 333 269 876 954 295 723 227 393 417 636 604 881 939 787 491 353 574 968 312 178 635 294 32 248 192 68 91 479 865 678 590 850 770 578 329 27 904 293 577 832 47 54 533 122 643 385 362 918 754 467 545 710 38 226 566 7 598 812 65 138 771 412 111 926 317 467 775 443 630 755 439 182 740 948 255 401 633 657 875 786 68 265 108 521 319 9 605 541 329 303 176 862 731 174 968 257 501 783 135 786 705 44 743 115 501 877 171 248 155 252 670 877 466 99 416 620 669 307 502 714 817 61 552 136 417 572 763 724 467 990 247 256 514 248 801 456 420 16 600 878 75 739 537 959 54 160 197 934 896 401 760 542 110 223 634 370 347 60 479 286 973 472 569 205 823 303 539 180 504 928 942 819 568 765 350 721 784 720 867 703 192 650 499 657 641 771 316 515 195 16 413 824 33 16 19 12 16 18 34 29 35 13 15 42 5 17 22 26 11 23 29 21 31 3 37 21 41 19 6 7 15 38 41 28 40 2 5 25 42 24 47 4 11 33 15 26 41 7 5 30 25 6 42 49 39 16 8 39 46 22 23 35 49 14 38 14 40 42 38 39 46 30 32 35 44 34 10 5 39 39 25 25 42 10 19 15 49 8 30 37 3 15 17 20 10 2 39 17 45 49 4 15 22 39 41 9 29 4 30 44 24 24 8 35 25 40 38 5 39 45 13 30 1 42 2 22 49 35 6 25 4 18 40 47 11 18 43 31 49 3 6 12 18 32 6 22 19 7 27 45 20 45 23 32 10 21 32 2 33 23 34 46 2 33 31 29 15 47 26 6 23 3 25 1 44 43 15 20 36 49 6 19 44 17 45 12 23 36 41 40 8 26 26 34 33 36 46 31 6 41 26 33 32 3 46 3 48 30 9 34 17 46 40 17 19 41 28 45 17 29 20 12 47 46 49 15 24 31 5 9 37 13 1 28 7 44 24 32 33 7 23 43 48 46 43 6 11 32 41 39 46 13 3 13 25 30 1 34 8 5 31 36 42 40 46 48 42 23 47 9 26 21 3 32 10 35 3 20 6 15 10 44 9 15 45 45 11 12 41 33 4 46 33 42 19 43 21 41 1 35 43 9 28 49 47 29 43 34 27 8 36 46 41 1 16 23 34 25 10 42 26 9 2 30 14 15 44 46 34 35 40 25 35 44 46 12 22 5 13 6 46 4 26 49 17 34 23 47 24 46 6 4 16 1 29 39 27 23 29 22 39 38 20 20 5 20 15 22 48 4 9 49 22 44 14 49 1 31 16 27 3 8 40 18 19 47 3 45 28 35 13 33 15 6 12 31 37 26 44 12 25 14 37 17 21 43 1 46 28 37 23 13 4 24 33 19 14 24 36 30 41 37 31 41 20 13 7 16 7 13 38 6 44 49 33 34 44 48 22 19 26 48 13 34 42 4 41 34 35 12 13 32 29 38 22 23 47 44 35 43 7 7 12 8 17 47 24 25 41 5 38 20 18 26 12 1 15 21 32 11 11 24 11 49 45 48 10 11 9 5 9 40 37 3 6 27 8 44 5 48 12 42 30 18 17 16 35 47 4 11 6 36 32 44 20 16 22 49 47 3 14 9 12 19 33 1 13 39 16 10 43 22 35 6 27 19 18 38 2 2 24 20 47 22 30 10 44 29 49 44 9 16 38 49 33 13 32 34 42 8 3 21 23 7 22 36 4 20 19 38 23 34 49 4 12 24 43 26 42 45 1 49 31 39 22 21 23 2 2 6 12 16 41 25 38 10 1 2 36 36 46 10 3 16 15 17 47 40 47 20 38 40 6 49 45 46 5 18 43 1 42 19 37 15 15 48 5 7 30 13 11 10 45 43 7 37 18 23 38 27 34 40 35 31 37 44 6 48 32 41 44 45 1 5 17 7 4 33 46 45 17 10 38 37 5 27 16 35 48 7 14 45 3 11 7 22 17 11 22 29 30 32 18 49 7 20 28 38 5 21 28 48 21 2 3 29 16 44 3 14 39 35 42 7 22 18 18 27 36 7 12 37 41 38 27 7 43 47 18 12 26 7 4 7 2 23 25 31 29 9 5 14 48 2 8 25 8 3 17 4 25 27 28 40 40 8 1 36 27 2 44 31 13 3 38 32 14 40 2 5 15 40 27 18 43 13 5 47 49 18 31 20 26 43 31 18 26 20 20 5 22 31 27 10 18 41 31 2 31 45 48 40 2 15 41 18 31 8 6 44 28 26 33 15 19 6 13 37 20 30 23 48 34 37 39 46 3 2 37 9 22 7 35 15 17 45 45 10 20 33 4 40 1 38 35 39 9 44 39 40 19 25 18 18 29 14 18 20 22 42 21 1 18 30 8 36 4 43 35 35 44 20 40 49 42 35 7 39 16 39 14 38 49 28 16 46 29 23 16 19 24 12 13 29 20 21 5 37 24 36 33 29 19 3 39 5 36 24 31 28 7 46 18 4 19 31 28 32 26 36 10 22 18 2 18 11 20 23 4 8 4 14 12 10 14 10 35 2 25 32 38 19 43 36 18 31 11 25 33 46 5 8 12 40 5 2 41 24 11 17 14 37 48 24 48 16 34 14 13 26 34 16 34 32 7 30 25 28 11 46 36 35 46 36 46 18 13 2 46 38 40 29 36 6 48 37 3 27 24 9 31 25 42 42 6 46 10 48 28 2 21 49 31 34 4 5 1 9 20 18 40 38 8 4 41 27 37 4 3 49 42 15 37 45 25 19 38 11 21 39 48 20 36 34 15 43 49 5 39 7 39 27 18 21 25 24 10 8 15 29 12 21 47 26 2 39 16 13 20 6 15 34 27 41 24 16 32 12 24 30 38 3 9 33 10 41 24 15 32 38 43 38 23 37 24 2 29 37 38 33 30 17 21 18 33 8 42 12 25 3 7 6 25 39 42 28 34 28 13 42 32 8 18 39 18 8 47 36 27 15 11 29 18 3 37 14 39 10 22 38 28 6 41 12 36 26 25 10 40 20 38 23 36 23 47 18 7 11 1 44 31 37 20 44 7 23 32 17 32 9 3 4 21 45 27 47 44 35 37 41 37 10 28 25 30 41 43 11 42 29 3 25 45 31 4 2 8 10 32 32 49 23 3 47 14 17 30 43 25 37 35 46 31 4 1 24 27 24 30 4 1 22 40 11 43 46 11 14 25 20 43 10 10 10 22 1 11 22 33 40 31 30 9 19 45 23 31 12 41 26 12 5 3 7 4 38 3 26 11 3 18 47 15 27 12 22 9 42 15 8 19 1 44 13 19 49 12 38 36 2 36 25 25 33 34 33 25 48 49 20 44 40 27 22 2 9 10 43 23 45 16 21 27 38 14 7 15 30 41 44 2 48 13 44 2 42 49 43 23 18 33 38 2 24 25 38 17 18 46 16 22 28 47 43 44 18 29 11 1 14 22 48 11 11 22 11 21 31 28 23 35 45 20 37 18 13 27 3 41 29 35 22 31 17 27 11 32 40 47 30 34 49 2 12 14 2 45 41 4 21 14 36 29 24 14 11 30 31 21 26 40 5 18 15 22 4 13 41 7 32 13 22 27 33 9 39 29 16 33 39 17 32 14 33 31 24 36 11 11 20 23 33 47 32 24 19 24 45 9 41 25 22 32 29 48 31 11 8 10 23 11 41 11 39 13 27 26 11 49 17 18 28 37 12 10 37 20 34 12 33 1 20 4 1 43 23 7 41 44 27 19 20 44 15 18 40 32 36 39 36 38 4 33 4 20 9 5 41 17 33 4 42 39 37 19 46 30 8 41 41 5 4 41 10 28 20 44 33 43 24 3 43 39 6 45 19 10 3 49 42 35 3 40 34 17 24 31 16 19 40 20 2 23 49 12 27 8 40 31 31 22 12 49 29 14 8 27 34 43 45 40 28 7 25 48 9 9 13 40 48 8 19 29 26 39 32 22 22 49 10 20 29 46 26 32 46 45 27 18 48 20 8 34 31 16 29 14 5 12 26 42 46 11 44 4 37 45 44 12 29 25 41 7 4 12 39 1 25 8 12 8 20 16 41 44 7 34 7 48 5 26 24 39 18 10 20 6 43 5 42 28 36 32 24 14 26 38 48 32 18 26 29 48 45 24 29 2 37 6 38 37 37 14 13 14 18 33 11 9 20 18 25 24 6 11 27 24 34 7 1 10 26 45 30 24 37 10 1 22 3 33 35 33 33 21 33 32 5 21 30 30 21 12 2 4 4 5 28 46 24 5 10 27 39 8 43 38 31 2 34 27 20 38 28 19 29 13 35 47 31 2 21 7 28 19 45 16 9 40 3 22 45 8 38 46 17 47 12 18 33 9 22 38 43 35 30 25 46 38 9 10 19 21 7 17 35 39 26 15 33 42 27 23 14 24 7 33 27 35 20 18 9 12 47 1 16 38 21 9 46 15 23 38 29 2 29 41 49 28 43 23 12 18 44 29 34 38 16 21 11 26 40 9 38 19 27 15 25 48 33 7 21 26 45 16 40 16 3 36 44 19 11 18 24 34 2 48 15 37 7 21 27 7 38 1 39 6 21 34 9 30 30 29 36 43 44 10 12 29 41 49 13 40 24 4 31 33 24 25 2 37 6 28 41 25 16 19 34 13 25 25 8 1 47 20 41 2 28 15 7 8 30 5 38 21 8 7 49 9 27 30 45 32 27 29 30 44 10 41 6 28 5 45 35 25 23 25 43 20 14 13 19 26 35 41 8 30 23 33 48 17 43 2 19 39 12 28 1 33 12 37 18 39 20 43 28 20 43 13 23 45 2 28 34 38 30 37 20 39 43 6 24 13 20 17 37 27 25 6 39 14 25 47 49 5 12 45 9 21 25 35 33 47 14 12 45 27 42 32 22 4 34 12 35 22 6 27 12 46 46 35 25 20 25 19 26 44 22 28 9 36 1 43 7 13 40 6 42 42 18 2 46 26 25 36 28 47 19 3 44 2 38 32 45 44 3 47 41 19 48 30 42 10 16 23 38 2 14 28 19 23 27 34 18 48 10 5 49 12 49 43 3 37 46 45 37 45 13 8 48 22 20 14 29 38 17 3 10 34 1 12 32 1 4 32 15 4 23 49 40 8 13 34 27 36 20 18 34 9 6 32 49 45 7 33 25 36 14 28 44 28 14 7 24 26 32 25 26 37 11 10 45 41 23 8 42 11 19 16 38 21 3 14 34 8 33 17 13 31 13 2 1 29 44 13 10 29 15 36 15 43 40 14 44 32 19 14 27 4 47 32 30 9 10 10 4 16 47 29 25 23 15 9 9 42 17 6 5 21 36 5 45 46 11 1 6 34 44 37 16 16 4 36 32 7 26 29 45 2 49 46 1 37 32 22 25 40 30 26 38 44 1 2 45 11 37 42 6 46 23 44 5 45 5 6 11 8 47 27 31 45 33 41 31 36 16 29 32 24 14 10 30 8 1 23 44 6 29 32 20 36 40 46 20 17 2 8 9 35 26 46 39 17 28 22 24 29 49 35 8 12 46 44 11 15 24 48 6 40 44 30 24 22 34 23 11 24 21 20 35 32 31 3 39 24 33 20 4 49 27 34 19 25 47 6 33 5 31 4 27 32 14 23 8 29 46 45 25 33 2 30 16 31 1 26 19 6 30 22 35 24 26 2 25 30 11 27 30 33 9 3 6 45 4 38 25 15 18 29 10 20 38 34 47 25 35 35 21 40 41 44 28 43 8 40 26 9 35 13 31 9 48 29 12 36 10 10 17 32 37 46 35 17 5 4 49 40 9 47 21 25 34 42 43 39 25 36 19 40 39 19 13 20 47 10 28 5 16 40 12 14 42 23 1 37 5 31 42 47 25 29 28 44 9 15 39 11 35 37 2 26 28 1 13 14 20 4 35 11 26 8 18 46 40 38 46 12 14 33 44 4 28 27 27 17 36 9 36 27 21 30 27 28 22 44 21 37 36 40 15 38 45 28 10 35 1 12 64 667 236 369 146 434 109 508 230 421 783 118 156 694 232 341 266 176 880 124 461 669 894 800 99 287 323 909 240 834 652 968 971 886 995 340 144 280 140 344 590 168 242 5 49 74 521 363 415 143 843 642 948 11 382 987 248 159 154 823 566 599 645 852 990 723 233 774 553 415 467 697 385 789 292 898 937 327 914 813 87 976 517 294 103 779 556 331 169 624 128 118 232 613 222 278 955 152 591 956 134 591 585 96 1000 970 981 260 220 614 81 397 842 842 430 791 877 612 570 552 901 867 485 218 365 460 781 676 620 535 556 792 494 105 838 916 129 553 46 243 755 782 384 738 625 6 11 2 7 10 11 11 4 10 1 4 1 12 8 4 4 11 12 5 9 7 7 9 2 6 2 11 3 1 10 2 3 5 7 9 3 10 7 3 5 7 12 10 2 5 3 12 3 7 3 7 11 7 10 7 5 8 9 9 4 4 3 12 6 2 6 11 5 2 4 12 11 11 6 7 6 2 8 4 6 6 4 3 6 4 5 9 11 8 10 7 9 2 2 9 10 8 1 1 3 7 4 6 8 7 1 7 8 8 12 10 5 9 9 8 3 1 2 11 10 12 9 5 1 6 9 4 2 12 47 963 233 521 838 508 198 667 332 742 81 100 419 3 543 496 818 410 493 954 945 652 992 635 966 409 71 742 714 331 894 190 931 808 859 860 306 914 563 844 676 672 788 887 27 956 962 448 116 805 37 945 201 357 831 701 782 354 480 686 526 271 131 47 733 938 585 344 989 933 411 583 684 399 322 27 458 19 481 729 454 94 527 234 272 250 312 369 558 640 419 607 385 832 252 744 726 513 817 758 32 197 542 907 891 260 803 785 641 230 379 76 79 323 101 796 494 621 197 318 252 795 202 961 643 318 192 443 583 237 653 500 498 419 373 456 985 437 272 272 350 319 17 607 623 6 7 3 3 10 6 3 6 7 12 9 4 2 11 12 10 12 7 10 7 3 11 4 12 9 9 8 2 7 11 4 4 11 5 9 6 2 8 6 5 1 5 6 10 9 11 11 3 5 7 5 5 4 11 6 4 8 6 12 12 4 6 8 3 6 3 12 6 11 4 8 7 6 9 8 11 5 8 11 2 4 3 1 7 4 2 11 7 4 1 11 8 7 1 26 8 729 130 320 917 759 943 210 87 503 708 153 1 179 351 360 674 497 269 888 129 252 803 13 573 482 640 624 967 790 703 94 533 533 679 717 679 658 404 388 627 156 118 994 211 925 967 372 244 276 992 345 583 754 514 959 529 214 855 246 173 155 145 258 54 286 535 812 472 203 829 623 31 623 723 477 140 397 627 945 61 548 261 892 523 717 741 475 732 775 825 910 945 765 270 968 599 93 354 99 456 432 265 884 777 415 659 577 196 650 554 296 621 841 390 217 303 605 419 720 622 406 415 246 581 869 959 400 855 368 409 996 408 75 609 825 267 732 678 422 331 820 356 256 805 67 610 158 890 571 404 774 24 497 264 576 760 793 547 808 823 985 891 231 951 939 836 416 517 390 149 221 954 196 26 273 36 987 770 173 101 613 864 566 145 754 236 67 314 787 682 602 422 360 536 218 629 449 609 776 389 286 823 332 784 448 402 483 963 744 332 565 903 117 656 639 41 800 972 504 388 179 932 573 723 363 536 455 834 179 211 177 901 466 836 501 693 866 478 567 544 98 146 559 647 315 714 457 152 876 798 53 44 215 946 361 113 180 163 821 111 323 767 740 452 900 172 88 169 586 630 356 125 193 443 457 536 357 128 796 303 836 428 268 500 457 290 223 125 146 306 116 314 456 791 432 522 100 968 299 85 430 80 602 201 326 536 717 151 245 370 120 701 690 654 316 516 920 615 102 449 213 772 684 758 3 178 141 512 496 974 496 928 768 438 369 348 872 655 410 462 362 222 974 402 526 650 982 770 165 254 254 620 485 217 558 832 307 440 371 668 906 560 422 570 423 695 874 63 359 418 992 284 708 926 53 382 118 514 200 864 438 88 87 790 147 146 617 545 23 473 475 392 993 478 437 267 531 459 484 457 163 752 536 121 900 801 133 162 788 653 756 941 69 454 625 263 302 750 125 58 498 790 724 931 573 862 750 356 380 954 111 722 581 42 497 21 705 783 447 485 311 395 49 297 305 231 277 424 902 533 731 146 921 286 470 918 311 698 487 860 643 789 660 738 755 982 179 953 739 729 1 639 775 916 400 149 474 756 66 344 516 151 929 202 102 473 217 368 254 121 858 883 839 723 41 233 680 190 806 268 538 574 29 600 420 545 207 791 825 443 633 175 95 412 369 768 463 247 86 145 834 115 759 914 640 596 624 552 265 361 451 398 950 406 307 657 871 457 792 369 917 558 536 221 511 205 314 702 351 121 580 33 99 585 860 823 335 401 624 654 40 344 800 232 976 929 529 17 135 980 786 483 998 820 649 867 180 569 645 315 955 990 51 896 482 514 827 868 594 976 106 420 379 369 928 432 535 463 9 504 532 290 510 43 164 494 763 184 206 392 625 999 85 366 771 751 30 38 99 384 171 851 820 576 581 518 288 352 91 713 674 326 838 948 362 347 128 762 286 324 542 483 901 531 932 145 93 229 175 141 804 396 738 98 600 700 251 22 721 192 797 998 836 540 142 897 664 842 521 658 475 56 523 729 972 534 4 8 18 8 7 16 11 8 15 17 11 21 7 24 24 22 2 2 451 697 815 824 1 1 2 2 28 257 161 810 172 735 64 478 802 472 142 56 532 681 799 568 408 420 272 178 516 53 853 293 600 974 754 219 400 660 845 230 932 513 544 639 553 874 289 599 431 897 172 600 268 611 582 922 958 825 425 97 274 616 125 243 953 355 171 333 800 221 242 645 966 890 180 151 16 933 303 307 398 770 343 483 164 188 945 23 868 253 728 867 777 99 353 493 428 879 400 42 497 54 628 608 849 842 109 163 831 160 923 970 445 961 175 161 439 140 881 184 828 56 715 960 186 477 779 834 656 610 388 226 132 309 419 390 229 913 291 34 353 185 579 109 702 960 109 11 690 43 303 635 677 435 236 929 812 38 26 979 958 228 764 989 496 60 487 415 835 495 767 812 83 26 785 91 608 406 896 24 135 393 738 458 103 973 291 12 119 990 335 487 500 798 705 212 229 922 17 420 850 597 264 90 142 546 508 901 291 20 976 40 605 303 331 652 947 638 30 763 883 390 560 533 836 231 612 694 356 736 344 363 2 145 822 682 35 761 796 441 728 672 870 52 316 732 840 530 128 247 455 654 800 212 175 680 597 359 660 387 52 117 188 750 940 382 401 950 881 72 546 697 45 620 480 667 868 793 411 322 254 534 949 3 183 747 572 869 872 95 482 555 573 904 886 237 926 233 42 173 417 957 341 36 684 967 864 877 710 444 339 878 13 85 744 516 959 968 989 430 291 734 20 151 327 716 620 862 842 475 704 480 761 818 77 978 773 202 926 290 209 567 233 429 710 99 993 512 208 165 516 770 176 724 908 438 107 622 496 283 951 965 963 149 419 671 570 124 54 963 184 898 813 121 619 288 336 161 926 695 323 312 160 985 694 129 857 368 551 776 698 771 902 782 243 78 278 146 21 993 353 972 80 542 354 450 411 685 427 238 697 154 150 467 777 251 862 93 196 741 685 481 328 982 190 783 889 10 307 725 940 721 181 100 365 213 49 51 368 238 439 682 306 360 619 838 607 361 614 449 403 438 917 121 340 725 463 510 556 842 392 575 529 292 130 604 479 287 265 499 403 642 212 925 367 97 506 479 275 26 504 876 344 793 269 768 69 118 217 357 820 620 39 176 68 75 177 586 942 221 682 58 506 746 203 319 650 605 41 832 252 806 931 670 498 224 919 575 467 739 868 867 641 938 599 928 755 820 448 304 659 157 900 304 823 12 715 833 770 436 2 488 162 878 448 512 425 531 354 77 103 940 913 896 828 843 809 848 640 433 153 861 917 553 904 965 417 58 205 282 495 831 84 888 245 568 221 465 374 128 750 426 463 295 999 525 572 232 91 799 386 130 884 746 156 784 525 154 129 579 743 402 442 573 599 86 358 54 804 209 208 49 132 694 117 694 622 841 681 847 879 565 809 45 919 597 129 75 979 598 253 423 787 777 378 903 475 60 740 663 364 272 871 245 907 266 17 176 662 924 347 586 596 243 574 932 316 136 506 801 331 642 703 823 408 840 687 139 257 97 15 572 686 638 227 981 99 213 497 629 152 630 147 729 210 616 728 926 586 2 577 186 331 12 470 858 62 710 601 219 408 406 424 339 936 300 989 207 116 151 511 862 971 504 272 402 842 316 703 780 89 916 246 838 45 54 699 760 54 819 272 230 472 41 53 910 668 241 252 725 983 921 162 761 151 705 298 119 763 591 547 92 266 516 799 981 456 263 684 609 607 288 933 644 146 748 912 845 281 989 264 182 338 905 634 136 37 241 650 542 325 841 461 384 779 524 142 760 397 983 35 638 793 547 15 26 8 22 28 18 28 21 1 7 11 13 19 3 11 28 14 18 20 15 11 7 6 23 2 18 14 3 19 10 4 2 6 14 16 8 6 15 15 12 16 6 6 28 18 8 11 23 16 28 25 24 11 25 3 18 11 11 1 22 9 13 25 1 6 8 24 7 4 26 3 13 17 11 6 5 25 12 27 22 23 8 21 7 20 8 1 4 11 15 11 22 9 18 28 24 20 22 22 7 17 15 10 20 19 13 15 21 16 15 22 16 23 4 27 24 1 23 7 25 7 13 6 19 28 12 16 19 18 12 2 16 3 12 16 25 2 4 15 2 13 27 10 26 11 20 9 25 4 10 18 11 24 2 17 26 24 14 26 7 2 1 27 1 10 27 20 17 20 20 4 7 8 8 24 4 25 21 11 18 28 14 10 11 27 27 12 27 8 2 23 25 8 5 19 16 10 4 12 21 7 2 6 26 15 24 22 5 20 19 3 28 25 3 17 4 22 4 21 17 5 26 2 11 6 11 3 20 20 3 5 27 3 4 7 26 8 18 9 6 17 21 22 12 8 16 16 22 19 8 24 6 14 7 13 4 25 26 2 2 5 19 6 9 17 7 9 20 9 19 1 5 28 8 23 21 9 1 26 22 18 17 12 11 4 16 15 3 4 19 19 21 19 12 21 24 19 15 16 20 17 18 18 24 24 13 17 23 22 27 8 1 17 8 5 4 8 14 26 1 1 15 10 14 15 19 8 3 16 1 13 7 12 26 19 24 27 19 15 13 24 5 10 1 18 16 25 22 15 15 9 9 7 5 14 17 23 17 8 11 19 11 12 3 2 10 9 27 18 21 24 26 20 23 19 28 9 16 28 15 2 25 14 2 7 11 10 5 2 8 17 16 18 1 16 23 27 25 21 25 12 16 24 25 12 5 14 1 23 3 10 28 7 22 26 8 18 7 28 27 27 15 27 21 9 22 23 22 4 13 22 22 1 3 16 3 16 2 26 14 1 9 4 23 22 18 4 17 23 15 23 13 23 2 7 20 28 2 20 25 28 26 24 18 8 28 4 6 5 6 4 1 28 17 12 22 17 25 13 12 4 12 23 12 28 7 12 14 26 26 8 26 26 28 27 5 10 6 10 19 7 24 26 16 20 9 9 11 24 19 25 9 13 13 19 145 843 13 49 376 54 279 489 203 962 429 518 50 618 772 683 210 132 514 600 533 954 699 394 904 650 535 257 813 839 200 82 560 464 222 517 716 614 476 414 285 993 827 455 125 698 244 714 770 879 177 17 37 644 555 623 346 743 658 78 916 129 546 786 576 538 810 123 383 772 501 901 167 236 308 136 32 655 136 778 330 720 250 59 187 77 349 558 835 697 752 373 27 913 511 603 927 826 89 321 962 295 290 180 520 701 896 268 67 433 95 748 576 375 311 374 761 210 211 550 468 177 338 269 865 862 240 365 261 239 828 953 187 799 929 261 936 476 303 864 676 664 458 415 278 410 248 227 383 853 188 104 28 998 783 510 70 728 956 289 3 537 338 939 108 284 892 375 623 799 858 630 925 293 871 419 355 315 331 497 595 429 641 338 146 824 840 920 130 719 267 974 800 864 851 117 460 902 730 530 870 64 968 812 957 950 136 321 112 889 218 216 791 514 848 990 73 703 875 11 918 819 166 868 612 749 447 945 60 886 147 958 884 742 193 885 604 813 436 992 699 620 716 497 746 300 707 947 206 68 410 608 153 237 491 572 783 335 359 494 643 387 1000 204 257 689 246 94 779 514 804 224 654 309 945 602 853 132 961 946 795 733 812 222 475 724 4 68 809 382 434 453 792 637 456 427 661 913 685 377 545 531 654 425 128 442 481 181 654 897 275 873 471 596 833 445 372 952 545 654 35 34 136 660 710 21 371 475 921 503 688 284 350 426 324 852 194 821 677 497 775 475 159 698 482 473 842 22 949 210 104 81 420 588 313 805 978 306 681 509 475 466 1 9 15 3 6 18 11 2 16 9 8 9 19 1 15 6 16 13 19 2 8 5 5 4 3 19 8 4 7 9 7 1 16 14 17 19 12 17 18 7 1 1 11 16 7 13 17 1 19 6 2 14 11 7 1 3 17 6 12 1 8 6 14 9 18 8 17 15 16 12 15 10 13 10 10 1 14 1 16 7 6 2 8 18 13 1 4 19 15 13 1 16 16 6 15 11 11 14 6 10 2 7 19 11 12 8 6 8 6 14 9 17 1 5 12 6 11 17 16 2 2 6 8 16 10 15 11 19 3 15 7 15 14 3 17 4 2 17 13 15 11 4 6 19 8 12 14 13 11 8 4 12 2 16 12 4 10 14 1 14 12 18 3 18 11 9 13 9 19 4 6 12 19 13 1 7 10 7 1 12 8 1 3 4 8 15 4 4 17 12 4 18 9 8 9 4 15 12 2 12 10 8 10 17 14 16 11 6 6 11 17 13 18 5 11 12 4 5 6 13 10 12 8 10 5 8 1 8 17 18 16 1 16 16 9 10 15 7 14 7 7 5 17 9 10 3 11 18 12 14 6 4 13 8 13 18 3 14 5 6 18 2 19 3 10 9 18 13 12 7 8 8 2 18 4 10 14 10 9 6 12 11 17 14 17 11 4 16 3 9 29 138 933 286 710 478 398 629 834 325 575 985 166 105 231 912 389 732 682 920 891 782 662 697 738 41 376 302 408 626 470 130 325 964 276 55 112 334 65 518 993 570 393 172 94 567 475 849 808 870 650 938 356 374 95 542 277 105 867 746 943 878 279 735 940 968 278 321 617 796 863 880 351 957 662 841 756 330 378 420 138 364 254 157 501 314 178 917 287 791 106 80 877 112 891 270 129 513 603 437 89 295 776 771 932 157 454 823 498 2 404 159 883 295 45 121 612 460 321 836 448 193 891 862 283 431 195 462 518 407 996 673 544 879 173 472 73 459 530 566 279 648 937 292 627 200 263 526 435 283 619 6 824 562 408 734 311 555 230 496 650 842 352 384 614 981 341 38 29 766 264 670 979 642 138 890 571 926 461 917 257 407 481 440 328 455 457 951 499 285 652 331 918 395 951 303 548 880 880 749 672 366 346 120 327 747 390 641 298 777 110 989 287 72 1 308 790 353 684 457 766 108 734 150 96 489 153 88 745 776 774 197 490 163 919 747 898 104 157 386 776 834 762 286 579 903 821 928 892 889 659 741 649 592 899 684 578 700 7 473 453 717 928 590 124 213 208 999 188 11 287 580 590 632 657 273 111 371 805 703 162 238 797 746 298 689 651 346 139 988 408 812 305 368 92 57 525 421 588 476 541 842 477 527 938 787 348 724 170 100 359 414 278 33 899 960 787 503 182 866 939 394 332 377 315 544 868 805 333 306 515 395 454 360 342 915 174 299 305 105 965 562 813 999 74 984 379 791 499 219 996 427 987 109 443 518 117 909 776 730 36 772 365 355 501 474 346 353 265 552 850 960 318 150 342 240 229 957 39 799 507 172 518 989 442 477 22 741 959 511 182 273 507 644 130 804 412 714 337 527 28 315 687 215 439 567 506 308 271 127 294 857 426 850 787 968 80 155 196 165 471 782 608 561 233 56 651 111 67 454 780 512 198 435 134 184 615 205 249 752 649 895 713 756 95 286 923 629 293 485 477 295 439 539 885 570 86 298 687 954 656 224 754 761 591 216 897 562 822 305 900 974 425 971 942 137 901 735 735 851 858 661 762 249 726 445 69 660 322 273 78 703 61 168 259 347 175 739 63 893 117 721 866 293 745 685 551 790 145 997 878 898 166 722 561 765 580 781 225 807 278 270 817 805 241 44 607 959 534 771 336 106 707 927 243 109 209 516 955 357 981 792 392 419 993 397 4 962 402 513 408 372 209 960 510 93 540 766 799 668 869 464 805 47 648 546 439 974 727 560 186 629 944 688 397 140 499 724 138 345 206 923 218 330 987 631 383 317 223 93 914 699 299 282 405 110 148 587 783 57 597 66 429 14 722 174 469 479 460 897 92 800 90 674 407 273 869 419 579 543 97 938 416 122 256 146 456 374 264 136 218 141 498 593 251 1 83 49 497 699 501 259 376 297 605 582 344 714 189 380 555 986 426 291 153 859 324 54 198 768 203 203 304 394 494 157 532 300 948 801 752 681 165 467 888 723 616 80 548 244 973 419 918 247 786 66 590 517 240 856 415 603 21 644 218 368 266 318 608 634 620 231 890 688 845 863 139 814 138 447 619 839 324 823 660 773 674 790 574 16 587 320 348 807 694 929 518 232 876 325 128 944 251 825 720 600 83 641 258 459 35 883 77 859 731 264 157 163 432 840 337 965 797 596 548 692 511 452 918 537 238 505 891 487 377 153 129 681 737 840 291 393 323 436 58 48 64 495 865 404 22 742 959 283 223 918 487 954 447 452 209 683 416 338 81 672 919 167 157 579 118 189 600 736 402 3 779 231 813 722 929 557 324 642 673 578 599 901 254 370 790 249 336 222 88 688 730 290 412 201 692 791 619 958 232 992 521 934 143 919 849 931 36 15 6 20 3 14 19 5 6 26 29 8 26 17 28 24 5 2 26 1 24 20 14 15 18 4 3 19 29 11 18 5 22 17 6 8 11 5 17 2 21 1 21 2 11 27 18 26 9 6 5 8 23 15 20 20 4 8 9 22 18 24 8 11 29 1 12 13 24 24 20 8 24 9 7 9 10 19 7 15 16 19 24 3 14 20 7 17 14 6 29 23 8 19 19 1 23 25 11 9 5 24 10 1 26 9 24 21 26 26 22 18 12 11 27 20 17 14 14 6 28 27 10 2 18 20 26 26 23 16 5 3 8 16 24 23 6 2 22 17 27 29 29 20 2 8 13 2 10 16 15 16 13 15 29 12 11 8 29 4 11 14 12 19 3 17 21 16 2 23 7 29 24 11 2 27 15 17 20 23 21 19 27 5 23 14 25 10 18 3 1 26 1 26 12 24 21 21 16 28 14 26 19 28 4 16 16 14 20 20 27 7 26 15 27 13 12 16 29 15 24 24 4 27 3 17 15 25 1 1 8 13 9 9 11 17 23 7 22 19 6 27 23 20 22 4 17 5 28 8 10 26 5 4 29 7 4 9 8 20 15 14 9 24 9 22 12 18 24 29 21 17 29 23 13 8 21 2 4 301 611 661 500 2 2 1 2 1 1 2 1 3 4 284 833 741 644 111 92 519 961 506 2 3 1 1 2 2 3 1 40 96 681 439 674 522 537 627 353 863 234 91 442 626 61 896 787 375 497 458 18 840 341 363 106 128 977 600 683 48 156 814 16 444 453 952 680 549 12 252 640 742 959 309 430 489 968 488 573 361 308 650 118 239 156 590 707 848 910 658 915 524 763 776 443 942 64 935 874 937 158 562 290 863 940 669 68 465 579 421 842 668 103 8 493 240 482 702 71 937 635 256 743 129 537 752 378 362 818 723 910 950 136 133 120 728 193 683 725 298 764 984 355 512 145 290 991 834 672 164 438 92 590 868 494 31 238 685 4 879 100 268 62 700 953 157 489 692 116 317 154 349 477 80 718 958 10 642 845 325 925 127 128 624 602 654 809 14 82 207 586 749 981 675 986 988 770 443 677 256 959 621 722 825 125 764 157 988 195 823 366 169 57 360 846 461 876 316 551 15 598 31 842 148 613 127 720 157 361 950 44 310 353 490 182 86 197 175 280 204 275 745 786 439 572 709 143 147 469 480 127 49 465 252 270 101 532 960 690 7 120 718 407 820 314 508 900 645 27 366 309 53 746 401 721 590 518 712 259 146 822 385 868 820 515 582 821 246 659 126 631 418 822 475 125 444 474 572 398 325 641 243 390 368 720 238 868 694 632 216 515 3 526 887 715 344 661 885 295 609 761 729 503 119 859 494 710 382 82 265 275 102 142 93 746 899 158 712 74 439 497 757 614 645 22 994 462 558 966 874 109 366 294 954 43 293 776 502 826 56 769 483 51 872 787 820 217 944 402 271 803 898 545 184 108 384 364 795 52 245 342 412 294 539 26 904 441 436 196 307 218 668 319 810 95 76 678 712 795 254 718 908 671 293 664 31 237 917 762 297 45 805 621 211 802 2 110 763 203 429 663 101 781 873 829 143 158 840 305 442 89 662 914 766 375 698 519 148 322 786 271 588 153 326 715 367 897 314 849 636 753 766 569 693 27 408 82 297 376 142 307 529 858 614 484 141 762 33 461 71 297 689 868 444 169 441 921 593 532 115 163 706 361 633 923 274 620 623 710 936 733 574 405 877 942 712 542 641 64 904 226 646 252 170 839 954 268 701 686 519 738 198 821 845 685 990 652 420 305 792 961 876 366 646 237 543 566 172 47 563 129 1 863 411 891 691 394 125 546 274 307 91 699 434 509 469 764 19 764 323 745 34 235 781 25 184 525 429 104 824 111 50 654 395 106 213 300 262 124 45 412 712 230 173 447 383 765 682 254 450 651 792 684 86 13 468 312 931 141 825 550 654 463 862 485 774 773 588 417 114 702 723 960 184 985 475 167 685 740 437 196 930 858 18 251 66 462 600 515 247 339 635 744 493 446 143 625 747 600 385 329 791 182 13 600 473 19 863 657 364 971 69 476 491 7 577 492 480 62 994 232 109 225 377 676 557 788 422 615 465 401 139 508 221 310 925 891 747 396 280 568 829 144 530 368 477 645 661 305 447 214 312 217 875 53 261 724 678 601 842 225 304 914 698 507 485 605 778 546 558 261 359 465 103 29 157 64 689 161 847 665 703 396 604 373 291 930 270 343 73 846 163 765 184 186 830 29 974 44 117 123 75 212 42 534 595 546 900 834 6 332 790 237 137 546 301 917 181 341 844 909 109 401 297 470 178 721 687 162 536 449 260 32 81 395 963 37 327 997 865 568 924 551 834 299 484 376 451 983 287 928 271 414 466 460 5 185 741 335 734 610 332 494 449 369 512 874 297 928 709 768 468 305 91 593 171 213 632 284 487 325 971 177 688 699 744 903 430 376 713 229 122 693 441 2 76 308 384 95 444 239 996 930 579 469 540 619 610 26 549 520 688 310 208 195 150 755 160 456 332 121 14 754 851 884 22 949 611 179 634 356 581 152 132 635 152 565 614 403 110 867 892 483 22 458 126 235 329 958 313 697 623 423 253 878 306 502 926 624 680 389 813 568 339 701 606 419 754 15 113 571 711 246 628 421 1 138 166 403 978 533 651 121 832 591 348 418 486 483 542 234 522 266 89 563 430 69 593 435 337 93 150 898 374 293 645 735 826 333 222 186 767 87 542 72 334 627 141 340 7 684 184 603 225 754 478 254 950 289 117 754 6 223 755 312 905 55 679 903 543 179 504 224 754 844 667 279 657 841 88 998 405 40 315 939 797 414 917 703 612 311 818 760 943 907 42 822 498 661 851 327 818 196 372 5 75 180 393 853 177 236 491 824 296 871 479 531 95 421 957 824 47 401 488 525 254 339 811 819 728 854 664 23 467 985 568 634 784 319 168 522 191 889 576 936 913 417 605 586 126 103 766 217 199 510 768 666 891 22 404 847 788 297 238 853 152 296 918 366 787 638 360 862 842 266 646 768 175 463 3 696 978 404 128 256 164 902 217 22 188 612 623 530 484 273 77 835 923 267 933 73 603 360 650 138 890 213 158 439 547 247 371 533 659 117 444 543 191 530 939 977 331 918 579 645 10 139 302 600 979 882 973 475 904 93 637 924 479 965 950 381 179 91 252 922 26 185 801 221 607 193 495 835 423 58 304 119 941 177 880 164 600 43 479 445 978 830 305 950 138 599 944 178 73 931 575 70 318 936 831 122 124 771 292 517 416 610 910 192 702 282 467 159 219 736 345 238 498 177 719 328 242 581 979 567 612 853 419 33 159 779 86 159 374 368 586 790 415 926 430 24 635 966 799 834 883 328 549 726 215 360 861 784 87 757 511 363 28 563 712 19 254 808 503 395 69 865 785 574 834 348 743 160 166 357 765 588 24 339 683 397 569 754 333 664 49 362 613 534 242 148 766 853 761 201 97 510 538 829 682 406 779 230 113 222 102 736 563 669 690 370 721 356 849 584 814 695 425 241 740 433 716 312 741 206 386 749 804 568 28 676 915 972 969 379 189 988 404 998 620 942 546 940 793 90 189 457 673 989 822 92 196 490 604 608 486 670 752 933 408 481 868 206 510 42 973 219 465 618 646 655 133 958 174 417 874 7 647 365 356 507 768 529 437 59 674 275 392 685 100 776 846 314 536 836 643 303 742 487 823 118 486 835 759 813 472 553 788 59 127 916 233 128 943 250 304 107 4 865 539 76 52 990 901 978 898 365 800 756 612 373 62 650 267 819 3 291 256 485 816 119 915 102 751 44 572 871 483 219 900 82 624 282 850 367 973 73 897 977 927 855 303 151 527 757 182 502 448 488 956 428 780 210 917 764 743 135 334 86 816 826 977 782 189 127 582 619 382 744 398 704 279 370 383 477 248 296 37 628 599 957 854 54 426 668 420 661 424 362 989 513 223 815 467 134 164 819 254 539 529 54 879 963 264 453 573 621 107 577 258 861 110 561 381 579 346 749 96 633 393 835 913 615 542 853 523 993 629 647 724 838 733 683 438 320 907 174 440 9 136 226 957 946 951 316 353 907 282 558 465 673 869 516 403 241 231 57 144 295 510 586 231 308 626 927 786 194 615 919 704 680 445 786 788 546 241 87 435 255 596 118 432 387 449 285 833 853 361 629 714 129 353 692 399 893 528 234 787 382 412 759 934 754 68 881 329 173 485 888 674 526 495 997 820 769 815 332 502 533 621 384 465 198 853 173 700 154 840 901 386 302 706 38 17 39 36 16 18 35 9 1 30 25 27 27 37 19 22 27 15 40 9 26 29 22 34 6 7 34 33 7 14 24 2 20 33 32 29 22 18 5 23 26 23 6 9 33 20 15 30 7 23 3 15 33 1 37 23 13 3 16 23 22 26 18 22 4 31 35 38 26 14 9 38 23 39 14 31 7 39 32 38 4 22 24 8 13 12 36 6 1 21 8 36 15 40 19 3 7 24 10 39 32 18 35 7 10 40 10 26 3 35 29 6 28 34 25 1 3 22 13 11 33 17 4 8 11 32 22 16 35 31 38 16 14 19 10 1 29 39 8 30 31 9 37 40 19 20 38 35 40 30 18 17 16 26 4 4 14 29 36 22 6 3 4 19 3 25 29 3 18 21 9 19 18 27 7 15 5 27 10 24 22 40 23 34 33 15 21 14 32 12 22 39 30 89 146 515 430 921 980 413 783 143 415 199 26 372 761 917 286 184 51 923 430 153 635 607 985 662 321 67 827 132 395 957 596 332 579 585 806 25 614 555 761 708 412 456 17 986 997 461 253 426 840 740 159 897 68 955 576 688 458 399 732 427 758 603 336 394 27 748 89 474 462 463 54 819 769 815 963 529 719 913 86 205 108 321 52 891 572 245 515 283 737 976 703 27 392 807 136 258 363 292 504 788 254 663 975 466 300 42 800 697 137 283 348 225 152 613 524 774 604 661 609 792 704 758 870 284 626 231 978 514 610 122 657 263 102 301 522 188 743 523 617 35 842 426 980 270 186 245 375 338 699 537 514 14 519 554 744 702 11 693 1 140 872 525 542 116 964 904 545 438 681 490 349 6 507 815 312 509 972 162 22 223 241 827 503 828 188 555 990 402 411 856 418 496 869 405 535 482 954 849 739 57 546 93 852 386 954 72 751 725 725 461 264 221 303 634 231 733 105 337 582 655 842 536 902 556 242 819 90 273 799 430 953 734 226 334 294 872 393 207 625 854 973 389 285 973 267 910 738 374 813 324 954 277 936 398 670 682 478 901 585 858 843 793 417 540 386 596 531 542 879 540 878 912 165 275 117 502 207 224 680 17 705 93 617 76 942 721 857 849 449 709 243 451 583 929 213 932 377 111 500 790 621 613 71 836 595 597 945 985 506 526 329 309 555 835 932 869 259 473 216 185 643 147 672 886 594 751 572 980 935 32 56 464 441 748 379 177 713 453 568 676 469 690 110 746 757 358 945 695 367 934 113 131 933 733 632 378 372 785 575 142 109 357 368 722 781 952 130 335 47 322 634 985 14 132 526 208 86 622 18 906 435 537 70 581 806 909 964 760 261 409 452 721 633 704 290 878 696 81 269 630 43 301 711 703 447 954 769 728 702 436 199 6 941 328 454 745 366 426 659 14 990 918 53 709 93 841 760 627 395 375 586 695 999 100 984 702 384 110 344 417 614 991 614 348 55 973 249 983 637 724 557 974 669 689 841 643 688 150 865 281 700 459 27 849 594 585 716 543 663 935 674 75 981 863 777 971 489 56 360 37 956 323 419 855 260 480 897 978 3 865 309 1000 821 572 151 260 892 467 859 865 902 613 263 815 811 476 582 691 409 471 2 733 346 128 851 490 875 205 451 554 773 137 413 865 45 802 903 944 574 842 677 692 940 17 303 899 32 407 544 548 65 268 79 582 143 194 79 862 240 391 353 291 814 198 879 35 348 157 609 606 934 191 891 432 161 329 66 209 885 79 556 895 88 646 575 944 372 425 711 802 701 415 66 798 326 969 565 358 787 262 679 261 422 377 763 109 869 887 209 776 529 604 132 466 726 653 627 28 367 110 737 761 985 803 439 762 429 145 639 995 801 588 209 613 566 344 712 132 449 643 235 713 508 638 167 920 148 954 217 192 154 383 767 104 204 469 934 23 324 414 187 489 982 991 605 910 812 188 71 524 740 699 336 819 446 990 173 222 64 596 251 414 68 70 24 513 87 636 401 733 826 240 683 304 2 480 197 857 226 926 721 693 358 473 785 438 888 387 278 493 644 11 945 822 134 307 884 123 977 753 303 268 671 775 678 752 686 909 160 469 951 349 231 896 375 604 237 602 224 869 531 6 136 15 201 390 686 612 339 614 602 42 257 549 675 252 644 225 9 520 590 682 587 473 16 76 944 740 964 959 464 628 59 112 170 273 5 712 750 195 230 586 306 185 189 415 575 822 670 572 259 936 127 48 47 394 877 721 368 753 390 6 768 9 606 316 996 831 492 763 661 807 548 24 586 941 717 323 418 717 923 720 644 862 868 968 857 57 996 7 31 596 787 390 678 667 836 968 13 355 414 671 444 352 901 223 784 455 72 807 708 858 259 213 221 456 988 225 3 324 407 959 237 836 812 375 52 178 262 342 469 429 140 413 433 654 282 703 862 485 335 861 262 940 382 748 965 424 815 523 245 909 525 215 907 193 736 73 201 271 779 557 996 715 653 579 654 82 298 760 20 7 6 18 26 11 14 25 12 28 27 18 9 4 19 9 14 4 23 15 18 18 9 10 9 5 17 15 30 11 13 19 16 6 28 27 16 4 24 10 1 17 3 21 13 29 2 22 16 14 19 7 30 29 23 28 24 11 20 5 25 19 14 8 21 12 22 7 17 19 22 24 14 5 24 8 21 19 16 21 28 10 6 27 3 30 14 12 5 23 4 8 13 24 7 7 6 23 16 2 17 21 12 16 18 4 26 27 16 13 23 4 16 29 13 2 1 2 29 11 22 23 21 6 5 25 15 21 16 11 15 29 24 16 8 4 8 18 15 30 17 11 4 2 15 13 4 10 15 11 17 2 7 29 15 12 2 17 8 26 6 24 5 18 2 30 29 17 24 18 18 13 20 6 24 19 4 12 6 11 844 334 822 241 315 699 136 796 279 331 536 69 689 296 731 456 110 305 919 541 328 616 104 322 828 796 421 822 131 599 35 437 4 295 263 673 2 3 3 4 3 1 5 3 6 1 3 5 3 2 1 2 1 1 5 1 2 4 1 1 979 1 1 13 2 550 546 44 726 534 158 531 22 839 492 869 710 128 381 578 377 389 118 26 806 248 792 288 337 613 498 720 617 876 19 950 369 593 306 16 962 805 48 937 61 908 571 279 235 703 211 987 263 385 494 846 160 92 774 496 449 83 903 88 611 944 692 34 8 957 610 234 833 197 897 636 455 467 928 582 27 511 816 553 23 774 661 790 572 16 890 613 421 658 924 238 153 212 173 130 115 803 433 705 667 646 537 572 388 690 717 730 358 200 972 469 323 980 252 59 796 918 398 544 92 403 673 545 937 522 660 392 544 977 63 53 872 168 113 377 660 835 241 59 884 267 71 309 906 971 281 470 967 237 633 576 686 532 876 537 581 794 507 52 465 873 708 983 545 700 456 996 688 542 4 4 11 13 44 263 382 918 301 101 620 381 579 647 111 590 316 98 913 260 965 571 193 653 93 25 478 60 503 369 718 758 530 276 587 918 890 406 803 220 471 255 461 248 763 731 641 1 455 428 463 250 748 765 956 769 612 79 11 513 57 958 896 647 346 594 172 919 467 241 942 806 692 522 646 311 79 81 42 145 228 319 124 173 903 233 592 954 510 878 967 219 382 332 953 62 981 114 805 381 143 109 49 958 100 414 814 628 518 447 43 550 485 227 480 261 133 438 2 449 116 359 643 891 663 899 809 185 476 947 492 959 815 363 987 875 447 755 686 870 688 663 523 128 689 993 499 667 758 692 548 108 605 73 718 624 930 684 1000 122 485 125 163 232 761 506 308 605 102 289 132 790 582 177 674 104 689 304 997 622 250 156 668 941 305 420 24 898 602 94 447 825 50 529 57 157 111 426 109 813 583 145 642 827 806 355 608 925 715 232 711 278 162 140 652 36 161 952 474 577 244 153 685 628 59 653 102 544 376 859 404 546 493 530 87 501 354 647 54 815 81 233 224 867 196 342 476 399 963 838 363 606 273 501 634 485 782 683 307 815 221 158 595 4 349 804 724 484 65 884 122 454 786 148 736 773 210 73 962 656 657 861 907 847 722 698 62 731 413 579 831 549 389 594 161 467 520 944 655 296 932 50 542 603 911 896 832 533 140 262 552 510 802 957 866 782 542 617 426 550 223 755 682 703 775 287 271 135 759 309 138 610 330 745 890 405 686 317 478 226 304 452 301 353 111 910 689 739 766 49 957 815 100 709 20 87 662 741 404 521 201 643 277 713 715 650 428 852 425 99 260 388 176 107 418 657 607 889 438 196 40 635 879 708 85 856 622 124 407 541 960 592 831 770 558 509 231 132 734 392 895 83 145 636 75 3 725 47 1 677 795 19 702 933 193 567 600 924 879 390 60 725 187 861 15 202 855 287 334 639 535 250 641 723 718 737 705 604 664 762 624 210 288 919 167 817 585 344 151 329 567 845 516 880 717 294 275 300 422 949 401 771 943 105 661 325 178 307 155 455 290 658 881 40 131 993 468 310 825 141 162 800 78 298 751 275 335 405 978 271 366 785 655 745 687 949 805 345 876 114 359 251 580 975 102 800 622 951 19 588 832 144 671 752 957 172 429 31 136 393 644 475 940 466 472 392 110 694 768 853 783 7 640 536 588 570 462 809 672 427 390 676 911 688 800 449 826 43 831 885 904 306 106 889 250 281 77 696 940 101 167 75 944 288 235 239 524 218 289 235 113 596 996 213 212 493 124 4 232 871 316 724 504 809 651 640 782 365 76 721 289 313 696 546 865 807 697 438 675 239 759 862 90 858 637 223 273 128 531 215 564 697 932 285 950 717 879 936 179 774 695 452 118 626 973 491 361 564 499 63 18 642 201 627 201 390 962 882 782 311 294 428 599 480 807 918 644 462 310 905 158 412 78 488 537 648 461 980 400 941 192 426 375 281 790 545 592 823 306 446 505 380 835 674 730 28 454 897 66 324 81 755 593 567 911 509 44 676 240 471 566 708 16 685 420 166 86 552 327 869 317 92 596 518 428 602 732 301 768 341 382 736 406 615 738 144 108 884 447 85 543 267 60 480 756 690 976 384 34 432 852 624 795 75 126 830 729 706 998 340 261 755 74 512 423 460 700 430 124 827 8 403 217 592 233 25 651 832 19 944 192 122 697 801 925 803 247 267 8 636 70 104 61 489 773 318 652 114 732 97 799 172 73 542 726 751 53 960 21 959 838 932 274 637 309 31 738 301 495 165 459 888 574 633 217 281 495 202 459 858 708 666 661 366 601 495 918 199 337 283 802 231 640 126 303 681 984 490 418 744 23 476 817 876 53 655 856 786 641 594 830 515 579 807 551 546 472 172 258 776 51 148 851 961 481 614 992 270 171 810 765 388 902 768 274 330 667 979 722 741 689 312 900 829 753 810 692 622 879 336 593 170 781 787 102 844 337 402 131 573 164 472 428 873 516 530 103 665 657 796 247 496 41 251 422 392 718 578 460 732 469 896 387 686 263 582 877 424 265 580 434 909 877 34 974 760 169 329 958 377 182 146 408 325 713 227 530 948 579 632 80 555 666 846 488 314 543 303 648 398 936 155 461 910 374 515 819 687 782 117 113 346 786 757 868 579 567 673 442 858 591 411 926 460 118 864 361 592 359 565 501 309 710 983 386 896 101 472 531 680 122 231 224 605 93 670 139 762 621 636 829 97 858 435 456 893 786 945 853 744 294 368 606 853 27 304 771 268 356 154 991 147 877 622 97 33 880 844 118 995 506 780 907 257 636 376 814 456 244 998 196 72 548 865 818 342 176 743 327 345 818 658 533 110 815 394 854 894 74 87 315 781 470 689 813 83 30 986 222 597 526 17 470 802 473 287 841 704 132 771 846 527 15 695 576 211 625 731 302 69 915 591 860 240 681 492 298 934 295 474 522 682 440 448 140 237 38 18 996 252 951 12 272 598 932 130 149 9 74 969 97 588 563 933 32 108 620 539 498 786 535 591 705 161 712 750 53 602 290 826 218 913 841 938 166 495 328 905 669 376 82 829 512 797 795 536 728 274 918 961 397 231 6 9 147 864 224 368 441 199 965 559 131 767 627 942 471 1 651 654 705 105 954 646 201 263 769 744 690 705 591 339 364 781 581 16 840 778 935 295 384 718 416 754 135 207 980 495 979 52 197 88 440 603 840 604 206 331 728 214 584 57 272 338 917 29 979 517 857 732 189 444 115 766 73 794 854 79 492 453 170 664 414 304 139 126 46 808 183 264 365 288 921 66 976 775 426 182 840 799 957 944 483 806 713 31 58 143 225 313 603 825 69 774 599 12 984 850 955 440 402 477 921 160 598 85 567 545 643 368 884 534 748 13 160 62 642 818 34 722 567 453 138 465 387 165 663 78 777 800 640 374 521 469 557 637 357 385 829 233 702 332 752 243 223 387 948 202 518 350 890 762 584 425 768 615 916 773 206 213 701 382 483 26 579 885 280 912 96 318 626 501 821 897 163 829 221 666 191 140 806 699 57 415 133 79 853 130 369 614 605 281 21 854 558 498 1000 223 19 791 94 156 975 631 671 575 757 347 501 299 618 635 353 553 119 913 381 806 65 251 536 393 459 227 455 624 249 744 521 362 780 236 248 484 507 590 468 190 22 704 906 653 339 600 855 753 44 873 416 686 229 600 363 357 912 682 269 482 858 99 100 334 957 54 300 341 470 890 349 254 831 185 657 176 84 25 928 985 416 597 710 647 784 419 177 210 796 358 878 70 307 515 475 19 93 438 916 311 265 732 65 360 903 696 900 468 197 824 37 324 972 167 584 2 322 796 387 736 23 583 618 179 131 329 70 682 812 962 840 666 138 163 984 715 110 524 858 746 636 756 261 223 759 351 740 678 515 505 88 104 426 606 370 449 250 491 923 970 659 52 734 759 491 615 626 215 476 573 371 841 51 502 600 755 513 299 732 755 188 636 688 865 148 522 701 673 432 107 692 379 25 283 344 92 804 368 592 837 338 899 432 969 633 284 366 377 50 245 800 394 315 428 283 419 21 43 795 722 366 361 648 790 686 848 564 787 475 854 401 404 951 639 415 962 726 16 792 392 107 572 262 906 419 505 281 319 958 265 916 156 587 587 215 233 34 321 677 116 522 890 421 428 419 848 546 805 595 225 725 793 267 48 56 986 241 107 11 731 22 669 17 615 247 739 898 590 614 128 808 661 808 139 404 501 766 430 200 329 815 56 397 114 962 522 37 949 71 323 648 209 661 117 129 891 882 920 119 356 281 844 239 928 349 650 718 599 329 906 834 750 114 267 120 813 313 528 373 952 115 928 520 920 403 555 436 857 181 82 152 948 347 662 97 572 546 621 116 851 595 946 55 669 604 4 895 729 518 684 689 77 431 778 803 881 929 847 970 72 911 794 420 861 204 156 894 794 877 566 501 464 972 608 391 764 246 794 33 550 163 990 152 251 995 577 826 794 69 703 916 177 760 774 196 742 629 752 294 480 744 452 322 798 412 28 914 173 150 782 534 349 448 596 850 786 861 486 996 677 737 757 73 426 728 592 135 90 12 26 274 904 162 559 249 598 556 492 616 343 814 494 478 349 723 968 487 611 471 208 177 233 229 184 857 765 272 968 509 550 363 168 265 649 996 320 268 455 891 906 106 107 814 76 330 86 958 25 383 36 416 367 10 711 991 849 68 449 159 236 742 620 610 756 779 988 261 14 746 113 521 325 375 679 876 519 705 784 736 999 779 991 601 972 821 813 321 998 123 118 309 350 106 715 759 212 176 271 589 841 203 164 470 653 31 893 882 504 299 516 489 507 458 787 28 41 32 17 30 25 40 9 7 17 22 35 28 35 5 32 40 37 36 12 35 6 3 16 39 41 12 21 9 8 12 41 39 36 2 22 6 17 10 21 43 25 41 24 12 2 33 38 30 35 24 42 39 37 9 25 7 8 17 11 9 14 34 32 13 36 44 9 30 26 23 22 15 27 40 11 16 14 36 41 11 33 10 25 23 43 7 4 41 10 36 37 11 4 7 38 25 44 16 9 5 16 34 17 33 7 30 41 34 14 17 37 29 25 44 34 28 1 2 6 28 2 34 13 19 37 35 12 16 41 38 25 24 3 21 25 10 16 4 44 32 24 25 31 7 19 30 17 33 14 8 24 14 44 20 27 42 27 11 8 12 7 8 42 22 36 6 23 17 16 41 35 9 33 43 30 3 36 9 23 28 7 32 34 13 23 18 6 34 23 40 4 36 2 19 17 1 2 41 22 13 31 36 21 16 34 43 33 16 22 42 13 41 28 44 6 2 28 1 32 32 39 12 24 32 13 20 13 7 3 17 29 12 25 21 18 43 19 18 24 22 14 17 43 33 29 31 8 31 26 30 12 33 9 23 41 44 38 15 38 29 9 44 41 23 16 19 32 41 9 29 15 43 11 24 19 4 36 18 19 36 34 19 29 17 24 1 19 31 32 18 12 22 41 30 2 5 20 35 4 27 13 39 4 24 9 15 40 19 12 36 15 15 10 11 31 40 25 27 30 38 43 4 15 38 18 35 33 7 29 28 10 32 30 4 30 41 25 13 28 14 32 43 6 11 14 39 27 39 7 21 40 10 32 20 17 35 8 38 27 5 24 5 29 43 34 21 17 5 27 40 36 1 35 41 13 7 37 28 25 13 18 17 27 38 20 16 38 28 32 40 29 10 12 17 42 14 20 12 18 43 17 22 13 19 20 36 35 25 29 7 27 35 16 29 37 30 7 3 33 15 11 8 8 42 21 3 15 6 26 36 40 3 11 29 28 43 43 4 9 9 28 11 35 30 20 37 7 13 30 24 32 39 23 21 27 5 26 6 21 16 36 34 9 19 38 22 25 42 32 36 24 35 5 41 39 22 28 38 6 39 26 21 38 41 15 27 43 18 21 9 9 28 34 16 16 20 39 27 31 8 4 22 8 23 26 16 13 14 29 28 12 27 14 7 42 19 9 27 38 44 40 17 3 36 31 20 185 29 638 44 121 607 124 423 202 727 213 298 112 781 410 422 404 724 445 817 885 413 673 956 934 97 328 820 84 881 420 971 235 640 185 942 872 742 399 662 254 621 27 970 900 621 189 297 731 65 769 682 219 593 880 503 20 49 590 515 407 847 508 553 541 983 382 79 252 128 195 53 440 830 802 840 109 568 978 667 968 769 638 19 117 433 625 665 376 340 182 569 327 720 629 647 132 800 195 703 846 598 489 234 278 882 754 174 268 702 767 581 577 76 445 571 589 29 75 970 481 154 279 135 28 76 896 564 200 757 515 446 84 670 640 159 674 850 484 780 520 792 94 773 481 771 37 394 954 555 247 866 432 291 369 748 847 35 339 929 554 365 843 325 480 714 392 467 683 725 438 920 393 381 415 829 909 325 574 928 757 573 75 418 707 400 396 560 734 637 72 284 385 521 301 203 1 250 569 415 441 883 218 940 263 469 568 949 478 826 368 230 316 26 345 769 404 280 849 876 27 539 127 23 37 736 623 864 927 876 916 337 4 317 271 31 659 136 243 483 725 210 115 275 641 706 992 519 234 883 670 614 446 780 382 153 166 369 931 941 923 114 559 259 509 97 966 841 492 615 279 633 265 566 128 887 588 93 801 813 61 473 349 312 557 248 103 602 349 239 729 681 572 331 940 516 779 985 749 331 754 985 596 750 98 596 566 970 163 212 938 482 366 3 62 121 314 752 937 611 777 703 903 716 770 511 955 133 182 589 222 612 357 478 803 266 841 622 509 885 456 6 189 206 476 735 599 578 820 947 612 107 794 43 423 294 101 327 810 212 543 131 832 876 62 174 819 301 29 116 886 303 474 803 489 513 871 624 66 137 27 337 312 98 56 386 408 815 461 226 635 243 996 989 180 771 780 306 484 288 510 8 7 16 13 19 3 11 7 19 10 12 4 6 6 4 20 12 11 16 7 12 9 17 19 6 8 10 11 13 14 6 20 20 14 16 5 3 17 17 17 5 3 19 9 14 13 14 5 17 2 20 2 17 8 3 8 18 2 3 11 7 2 19 7 3 15 16 11 10 5 18 12 15 6 12 20 10 13 7 19 6 15 3 3 2 1 11 9 1 18 8 17 16 8 1 16 20 6 10 16 12 2 17 1 13 18 14 14 11 16 1 12 17 5 7 10 15 15 9 2 18 1 9 19 19 13 2 11 1 9 13 17 14 16 16 16 13 8 18 10 4 15 14 19 2 20 5 16 8 9 9 5 13 9 15 1 20 11 11 10 11 13 12 5 17 14 20 20 19 14 18 13 11 19 19 16 10 10 10 12 9 7 9 12 16 15 2 3 16 3 10 2 14 12 7 6 18 6 5 11 20 13 1 17 16 6 10 17 6 14 17 6 19 15 3 4 6 16 12 13 3 7 5 6 20 7 8 15 17 20 12 6 19 19 19 12 2 7 11 5 15 7 15 19 4 18 18 15 4 14 7 11 17 12 11 17 5 12 9 4 1 7 9 15 15 11 5 15 20 5 7 7 20 1 1 4 6 1 2 6 18 20 1 13 19 4 20 15 6 3 3 10 5 17 19 2 15 14 20 12 10 7 8 14 2 5 3 1 13 15 6 13 11 4 14 18 6 2 16 20 15 4 1 2 4 9 2 16 18 16 2 14 6 17 1 8 10 18 13 19 16 12 18 18 7 3 10 6 7 5 6 5 14 9 9 1 18 4 10 3 15 13 19 6 16 19 5 13 8 19 52 1930 814 170 635 87 142 129 523 205 76 371 849 493 339 554 622 660 56 526 188 281 851 32 733 674 67 751 568 406 601 821 762 594 298 905 536 678 607 605 703 303 398 183 951 589 344 474 465 740 699 796 879 365 32 751 851 420 37 330 508 186 386 975 382 27 501 269 41 239 136 494 287 858 495 745 912 774 853 911 88 422 254 55 77 858 933 211 52 184 365 26 531 200 650 983 86 629 55 695 668 360 983 933 882 471 247 199 429 584 297 249 809 552 312 927 959 313 696 276 904 757 589 640 61 478 553 652 385 368 977 998 20 787 255 745 712 588 383 76 117 243 259 488 102 524 314 884 851 128 155 659 56 11 396 891 139 902 336 173 176 901 898 842 382 880 437 298 385 811 246 285 672 56 478 244 518 418 850 551 699 857 221 223 307 739 323 115 651 735 694 125 969 195 66 275 355 613 171 649 893 587 564 820 942 245 767 54 529 160 826 167 294 435 726 912 609 348 752 496 871 858 99 929 662 906 882 730 692 348 175 700 613 285 449 591 160 116 96 765 224 64 601 356 349 879 583 590 226 862 757 906 991 301 247 163 766 234 593 21 528 60 324 741 232 351 862 360 173 893 816 145 538 57 848 590 655 123 86 738 343 689 490 530 513 178 378 785 178 836 598 47 848 341 103 444 662 619 913 39 445 878 359 811 559 451 389 726 155 953 685 683 758 854 485 935 95 753 421 838 408 214 612 621 554 704 154 95 360 72 332 386 56 529 77 298 223 942 434 539 412 536 676 673 658 995 664 609 544 672 383 279 354 955 568 176 864 971 964 64 700 543 463 779 471 917 171 454 386 75 806 349 135 193 505 36 304 906 794 121 980 201 657 918 295 328 948 761 913 888 869 942 908 246 32 513 73 499 760 815 985 777 178 933 350 554 702 21 649 995 331 189 212 219 17 946 824 455 151 39 221 583 893 865 591 783 153 733 558 577 508 229 107 896 372 609 768 173 714 186 726 284 43 383 894 990 625 171 755 838 657 827 157 494 909 353 742 602 553 197 6 145 536 697 689 57 366 923 949 217 837 550 718 415 83 655 300 162 488 321 218 831 635 787 704 519 636 847 200 301 576 51 650 738 42 138 585 874 447 194 837 7 752 670 658 411 522 339 86 232 534 669 957 938 331 737 230 97 946 98 725 98 951 822 336 812 612 17 965 509 823 431 225 173 521 795 728 448 744 157 290 847 4 174 402 277 611 108 23 124 95 546 925 823 789 887 531 208 214 484 452 506 87 488 824 37 827 22 730 551 285 676 570 271 825 412 531 122 491 412 684 41 188 480 24 463 50 540 80 613 430 541 214 559 142 607 426 998 963 62 79 359 602 616 197 617 237 575 6 56 369 618 731 742 712 34 631 79 78 927 217 867 230 571 340 750 580 412 744 377 610 12 576 664 694 314 595 683 936 472 574 584 495 773 766 205 307 266 505 657 138 39 252 890 429 806 532 238 609 373 568 804 833 118 403 106 481 952 269 583 395 526 664 592 500 773 541 254 461 311 718 28 804 557 420 291 763 399 112 335 518 116 844 601 311 942 826 710 267 404 409 580 309 81 254 818 632 434 958 631 279 226 31 176 806 471 334 988 816 348 320 970 50 880 131 167 340 499 796 650 205 86 521 323 918 329 7 149 291 956 235 466 248 682 282 165 256 927 692 824 21 39 938 221 725 521 374 55 601 349 345 184 830 332 261 307 382 79 667 554 726 852 275 966 8 199 233 212 112 220 340 252 497 704 440 250 519 47 131 199 157 741 658 720 830 632 435 179 710 522 898 919 336 321 62 259 47 681 492 684 256 727 745 345 444 493 145 136 489 547 348 617 688 770 534 48 974 553 933 974 596 466 213 750 369 412 733 786 702 416 513 261 879 974 520 792 679 408 525 808 610 28 585 244 490 380 621 42 180 47 26 33 515 871 739 398 690 555 271 441 764 77 442 311 861 107 363 664 704 832 901 577 402 578 784 865 11 971 487 261 754 683 138 158 392 546 756 135 82 32 812 202 569 183 734 51 931 653 888 186 569 997 976 603 609 973 739 646 548 720 317 345 79 715 310 460 4 682 160 546 177 42 108 661 605 406 533 544 664 221 794 660 9 56 70 734 520 302 161 141 12 490 374 319 460 177 428 971 976 855 696 670 223 633 528 792 513 35 527 542 556 873 694 544 841 240 655 362 110 804 842 517 235 761 610 590 583 788 766 571 851 489 259 91 852 470 591 725 780 972 861 341 719 987 286 677 800 469 283 336 667 103 726 559 130 629 289 182 450 653 516 757 22 161 129 81 81 600 897 667 510 507 526 694 346 90 184 979 702 207 427 815 167 440 142 433 760 807 132 503 749 955 180 944 263 62 202 761 541 223 966 746 959 311 594 432 83 559 87 523 515 838 174 111 899 669 265 693 805 158 634 809 14 798 416 860 736 1000 223 866 480 619 167 171 232 137 594 3 356 688 608 300 823 899 693 921 838 264 655 506 561 394 515 45 167 366 31 690 448 935 87 516 299 221 482 68 584 192 364 8 813 855 213 846 595 469 606 555 40 384 256 425 476 379 39 466 743 763 145 392 791 676 74 215 244 75 817 647 887 460 130 429 412 587 980 385 646 852 83 175 945 966 397 848 79 58 391 713 894 174 567 384 310 414 312 84 949 615 156 36 861 149 500 332 267 261 912 222 480 897 211 93 146 168 485 561 585 61 601 576 924 702 951 929 396 725 82 858 430 889 633 209 147 11 232 700 569 939 318 812 145 371 694 771 313 696 80 267 522 334 623 465 986 299 571 908 825 266 511 425 317 327 234 760 464 719 936 366 966 231 432 995 610 658 389 987 41 174 663 983 571 741 489 635 383 534 83 584 989 147 111 289 860 979 94 432 452 328 67 776 651 664 100 459 226 990 694 436 999 608 256 643 563 760 381 262 267 126 525 605 665 794 547 35 458 276 965 585 599 206 769 68 503 382 789 276 425 519 235 430 781 88 805 33 642 721 565 371 942 411 787 467 244 14 561 702 359 266 984 196 778 178 498 153 714 914 344 135 328 246 948 665 825 621 637 552 640 103 992 601 561 109 676 50 270 768 51 642 428 614 366 855 708 378 631 168 932 635 230 643 133 786 919 918 958 295 929 289 470 3 463 744 659 20 848 387 367 94 528 591 215 367 783 308 261 864 159 792 350 841 296 721 426 140 86 652 849 118 8 874 962 667 624 208 156 865 808 357 80 722 657 438 818 725 683 915 461 771 922 392 78 676 5 207 175 226 536 179 859 715 50 861 262 657 45 249 357 979 978 224 567 691 180 917 20 736 739 650 645 156 913 651 846 133 974 791 194 510 973 660 661 557 615 417 202 220 373 276 412 82 400 868 71 194 995 151 686 65 934 107 68 922 738 702 998 123 897 312 221 375 718 406 78 500 647 95 692 452 945 312 859 975 962 554 749 805 613 641 831 758 636 797 602 357 391 227 28 174 856 458 71 589 242 113 551 552 707 61 566 66 407 533 617 145 470 929 378 718 931 276 87 250 597 544 967 133 480 593 514 430 618 70 712 537 865 93 902 570 970 101 967 925 561 964 223 927 46 489 119 508 459 25 470 354 185 93 804 2 995 480 719 652 728 67 496 449 291 506 341 793 532 382 495 741 822 476 827 508 265 883 747 600 863 7 844 735 689 570 600 405 778 256 451 983 184 57 856 479 609 201 923 77 801 457 527 610 758 629 503 221 247 373 887 800 118 495 994 674 940 417 227 861 588 138 975 951 68 960 911 627 985 337 89 431 106 492 661 13 18 63 402 20 32 609 81 838 657 607 783 138 459 762 405 42 497 957 866 932 611 617 93 507 45 458 429 941 622 273 811 45 169 571 293 776 277 318 723 753 223 313 227 640 612 347 775 237 33 161 620 223 894 483 755 121 957 29 385 617 677 735 273 418 859 23 863 905 21 917 588 738 943 500 959 146 921 998 824 580 37 118 581 967 147 630 863 620 575 592 780 314 448 895 493 764 656 981 879 744 688 901 68 135 868 673 994 170 985 458 424 129 732 45 710 924 220 746 235 4 69 845 287 273 493 455 537 260 977 317 800 779 15 918 940 602 355 950 196 143 324 855 64 555 262 5 885 470 808 903 839 890 62 332 496 116 758 433 548 536 621 589 855 812 193 464 131 715 454 69 581 649 539 398 846 379 316 982 836 670 760 326 25 45 490 979 617 317 570 996 358 307 4 671 270 563 494 955 113 432 524 149 549 585 917 445 28 504 37 576 139 363 74 318 995 85 906 636 937 500 338 697 880 434 926 122 276 598 574 888 582 795 613 463 581 998 58 974 481 218 648 468 288 381 64 336 332 778 548 694 665 135 157 702 944 862 572 814 329 407 473 142 779 530 81 593 844 88 714 345 694 193 760 793 629 564 961 218 4 740 971 465 623 616 434 565 464 456 973 540 965 557 80 981 631 680 209 813 818 135 254 300 537 717 362 231 657 977 846 886 827 740 412 413 21 414 268 453 504 695 313 707 569 1000 202 53 378 434 892 242 136 571 964 433 500 695 64 383 180 227 717 179 306 393 656 315 146 385 296 383 974 908 624 339 212 73 959 623 948 370 642 616 580 213 678 719 686 646 857 463 231 610 888 785 720 467 176 634 742 537 384 57 940 341 91 844 814 494 928 570 350 911 587 824 16 956 916 518 120 10 581 73 617 502 358 313 341 579 59 914 330 727 939 493 849 324 744 479 375 65 228 390 742 401 8 601 692 385 44 575 136 540 229 660 834 200 440 682 450 496 9 84 653 426 521 626 997 336 537 186 584 274 899 500 902 32 800 299 774 162 816 481 992 674 407 593 994 311 132 964 549 834 347 454 231 26 842 241 297 474 502 687 744 687 365 394 454 845 475 958 744 337 367 980 559 702 109 550 58 131 748 615 456 593 8 722 808 999 695 272 812 216 285 694 239 26 898 722 940 31 161 163 233 573 450 664 326 991 710 133 368 804 287 476 138 694 848 432 673 970 23 737 990 660 224 693 374 858 387 980 522 702 907 185 25 686 663 277 163 134 667 93 190 859 830 234 180 831 571 278 33 410 386 571 359 517 734 94 67 135 407 814 207 746 304 376 984 109 296 412 560 498 587 959 332 671 839 961 781 926 498 574 712 943 729 559 367 651 80 688 856 729 310 722 388 508 168 240 359 889 180 44 388 139 230 249 56 1000 164 113 292 979 563 479 382 810 610 868 79 775 980 115 660 57 673 119 839 179 859 898 549 690 603 301 136 961 204 29 940 526 36 763 684 604 624 73 404 633 975 817 638 752 700 168 248 454 383 501 490 567 658 853 570 328 934 160 674 252 965 515 479 242 536 597 770 803 617 285 449 886 383 41 644 526 423 254 306 640 712 516 580 632 692 457 287 468 156 212 492 685 890 305 249 59 126 457 520 727 396 425 341 424 11 857 242 729 182 861 372 720 852 661 269 415 473 750 715 924 405 433 461 779 738 849 515 737 424 799 285 608 131 191 520 256 185 667 263 306 927 933 597 109 539 583 334 875 434 549 486 362 665 719 70 438 581 514 852 420 125 925 497 599 909 358 579 4 83 21 619 120 924 726 286 911 966 778 166 820 549 893 848 830 841 510 189 718 412 748 988 637 78 293 276 930 202 391 189 374 33 90 374 651 124 417 590 78 636 662 541 442 716 134 969 758 683 167 308 756 605 383 35 530 513 742 55 987 331 833 174 758 209 655 440 227 559 261 44 178 741 964 387 318 214 8 330 964 25 201 298 375 386 404 954 862 280 961 185 538 231 380 742 626 941 422 650 97 414 899 339 468 786 99 177 639 172 172 562 343 923 436 648 943 362 874 623 774 74 20 634 965 990 576 950 604 636 637 683 587 952 889 240 979 426 563 838 213 868 824 681 479 207 617 228 517 294 545 236 564 512 609 219 734 80 117 773 163 390 239 67 412 893 873 437 431 701 5 914 232 432 391 320 269 399 335 528 768 253 481 441 606 56 335 906 764 821 316 731 695 379 777 251 201 501 642 929 929 267 687 261 273 375 70 725 528 866 102 419 215 231 899 660 663 788 118 49 55 150 332 48 8 32 37 42 3 21 36 20 52 24 47 4 23 46 6 2 52 16 30 42 17 4 50 7 44 39 51 36 32 2 25 21 15 28 17 8 35 28 16 18 36 33 5 45 2 47 20 19 49 22 39 11 3 8 46 13 11 46 45 25 14 29 36 13 47 15 44 41 40 26 29 20 17 45 35 14 22 12 47 10 20 35 34 8 39 12 43 50 50 11 40 42 49 8 44 21 7 6 35 27 35 13 27 12 51 51 36 28 40 33 47 7 14 44 16 23 22 3 51 24 28 14 41 30 20 30 50 7 8 17 30 24 26 17 47 19 48 26 23 12 37 35 45 26 31 52 34 33 14 31 42 32 30 33 42 11 51 12 34 36 41 40 31 24 10 8 4 29 2 17 19 6 12 36 7 41 22 23 25 11 19 22 13 4 48 15 9 27 22 8 51 44 1 43 33 47 28 27 6 50 33 27 29 44 52 21 6 27 42 52 10 43 6 16 22 6 4 33 25 51 19 49 25 48 49 24 4 1 23 5 26 42 10 41 35 14 34 20 51 32 35 46 4 47 29 14 24 20 50 42 46 5 45 4 33 42 15 21 33 35 27 6 38 1 4 29 31 42 16 11 33 20 21 26 3 19 14 6 48 17 44 22 33 3 24 6 21 40 37 23 9 23 48 8 3 9 12 50 40 18 21 27 28 6 44 41 44 10 24 22 36 14 45 5 8 32 39 33 46 44 18 27 8 2 44 12 39 45 21 39 37 46 13 4 9 47 32 10 34 33 37 32 38 21 38 2 11 31 46 19 24 13 52 35 13 50 14 35 16 36 51 52 19 39 32 32 52 8 9 36 4 10 12 13 45 2 47 46 22 12 52 5 17 43 50 28 48 36 23 24 39 52 18 50 30 40 5 40 26 46 50 42 51 23 20 20 1 29 24 45 5 51 12 17 49 24 52 1 33 49 16 43 10 18 19 25 30 27 17 15 51 16 16 28 8 50 3 48 27 7 39 16 7 21 21 43 18 37 29 29 22 45 28 22 21 44 25 34 34 7 22 48 42 40 10 20 18 22 52 28 25 49 8 41 28 13 23 41 20 52 37 44 33 47 11 9 40 48 29 32 51 11 26 44 29 51 46 17 34 40 29 29 17 4 27 4 51 12 9 6 52 47 31 18 26 7 36 26 34 9 42 46 20 11 6 21 46 25 23 41 45 30 35 19 22 51 9 15 18 41 34 20 8 20 40 17 25 4 40 14 31 48 22 36 9 52 44 28 44 43 16 25 19 5 3 43 40 45 3 36 26 34 4 49 28 13 20 29 14 43 47 27 51 46 25 39 45 14 43 4 30 49 41 34 48 50 4 25 27 3 42 10 28 45 49 22 27 4 43 51 47 12 50 6 11 4 4 51 18 23 24 30 13 14 3 49 3 21 1 40 3 19 15 49 34 14 25 1 32 7 23 22 42 5 46 2 31 8 43 35 40 6 2 16 36 7 11 16 4 12 17 32 47 16 23 1 12 44 24 41 37 13 40 50 19 44 32 51 10 2 5 1 36 42 21 21 52 1 43 21 2 15 34 22 20 16 26 41 9 6 8 26 4 8 23 24 11 30 21 42 42 51 5 50 37 33 10 8 8 12 1 35 5 12 38 7 19 22 6 3 44 19 21 18 8 41 16 27 19 52 11 13 36 1 39 31 11 46 46 26 42 45 9 15 22 39 44 31 38 22 12 16 40 6 36 39 31 22 50 6 45 1 8 34 27 47 35 7 38 20 4 46 41 3 14 27 49 11 27 13 5 5 40 41 23 29 35 24 44 4 26 49 44 5 32 8 20 41 39 27 23 41 10 18 30 38 38 38 7 19 27 45 6 51 21 51 30 25 9 23 29 40 35 35 18 19 3 49 12 23 34 33 52 42 37 39 27 4 11 9 37 8 38 33 35 13 2 30 34 50 43 21 45 25 41 52 14 29 43 45 1 24 34 41 52 29 9 33 9 33 31 41 18 30 43 44 3 49 27 37 36 24 15 12 14 44 22 14 51 52 31 4 45 37 6 35 15 33 43 37 42 38 42 48 21 33 41 34 7 42 32 41 33 47 7 42 12 31 6 32 49 37 1 32 50 5 36 30 2 44 4 32 16 15 38 18 29 30 10 28 13 41 51 16 17 46 39 39 22 38 33 50 34 8 27 35 25 34 40 7 32 24 24 2 26 12 22 51 41 28 39 25 43 24 7 52 7 34 19 36 19 7 43 2 34 18 15 39 34 42 23 4 12 33 4 45 19 49 22 45 4 29 21 37 27 41 11 41 13 5 2 29 49 35 48 52 38 23 2 48 45 41 47 3 13 15 23 2 49 14 48 18 35 16 25 1 5 41 43 32 21 21 42 5 6 50 35 20 2 52 5 35 35 25 20 34 49 23 39 14 11 35 30 25 52 33 36 30 30 12 13 40 49 43 51 40 22 31 12 18 2 18 51 34 36 8 12 7 48 43 14 3 23 2 18 32 33 28 29 42 29 47 44 29 25 28 42 5 43 12 8 1 9 6 27 42 19 11 38 19 34 2 45 36 39 36 16 46 37 30 4 47 12 40 17 17 39 30 51 2 46 39 12 20 43 14 52 40 23 25 40 5 37 35 38 45 46 19 4 11 23 43 31 18 9 13 35 40 15 4 14 30 3 49 29 30 6 48 28 20 37 47 37 45 26 29 44 26 6 20 29 44 36 13 38 24 9 44 45 2 29 44 23 29 4 30 23 28 33 29 32 22 37 19 38 17 3 11 18 46 17 13 28 16 51 15 25 50 1 38 8 43 35 11 12 14 35 19 51 23 45 2 37 28 10 18 32 17 24 39 18 21 30 24 22 37 21 24 18 14 20 41 6 7 52 11 22 4 47 23 35 27 33 14 28 38 18 22 45 26 45 34 32 23 14 3 2 38 36 48 47 49 33 23 46 6 41 43 38 40 1 27 21 51 37 50 44 7 25 1 1 9 49 37 31 49 15 8 48 22 7 49 1 42 33 46 21 9 19 16 38 27 30 38 48 15 4 20 35 27 45 12 2 24 23 9 6 49 37 15 39 43 49 52 9 15 24 46 29 47 45 47 36 33 40 10 5 20 23 31 7 3 16 35 43 13 34 15 50 46 9 14 47 35 11 5 23 23 13 40 51 33 44 13 26 17 20 17 32 48 33 12 46 14 38 3 38 20 15 34 18 40 36 48 41 30 38 11 29 37 35 3 48 48 19 37 2 4 13 22 46 42 28 21 44 35 24 12 25 49 5 45 29 36 24 22 17 3 52 40 48 8 5 7 29 28 38 23 33 52 39 10 7 35 44 35 6 7 33 10 18 14 17 27 36 49 35 43 5 34 33 47 2 47 48 18 3 31 17 25 8 41 48 51 44 9 45 14 19 27 4 17 50 52 42 2 42 22 43 34 25 47 27 24 5 10 4 11 4 21 12 28 5 26 20 8 19 46 28 16 11 21 49 23 47 21 19 17 15 28 36 39 16 4 42 13 3 43 48 6 23 26 40 47 21 10 32 47 10 45 50 14 42 10 1 28 22 22 44 26 16 9 29 52 33 28 21 48 43 46 35 34 24 20 45 39 15 5 42 20 41 29 11 45 12 5 35 17 48 52 23 40 2 45 27 5 41 15 20 40 30 28 9 32 25 10 3 16 2 25 49 47 14 32 17 30 19 1 52 5 34 30 48 12 33 52 4 43 26 3 26 12 27 23 50 36 45 14 15 7 6 21 4 34 2 34 47 11 17 1 30 15 17 39 47 22 8 9 51 52 1 44 37 6 26 14 13 39 7 49 9 7 30 19 30 13 6 11 25 24 6 23 44 15 28 22 14 25 24 16 43 50 22 27 34 28 34 4 22 19 7 8 17 51 26 36 8 29 7 44 42 26 52 10 19 31 23 20 49 12 32 29 23 49 17 26 39 5 11 49 24 26 44 4 52 40 14 47 22 7 10 11 32 34 14 11 31 15 8 18 14 3 6 33 28 38 46 1 42 3 4 46 52 1 17 20 19 22 38 17 37 13 24 18 10 39 19 37 30 23 28 1 48 42 52 31 48 30 40 38 40 30 36 21 47 51 4 21 29 4 46 50 24 26 13 40 46 5 4 45 37 27 3 18 48 32 26 15 11 52 45 4 25 3 41 20 46 29 52 15 30 4 1 24 30 29 33 12 18 22 10 19 10 42 14 21 27 22 5 22 2 17 26 52 17 37 50 33 8 23 7 50 13 41 31 44 48 48 50 3 12 11 11 35 12 42 47 29 38 8 26 49 26 9 36 18 20 20 38 14 12 47 5 45 15 45 13 19 26 1 38 21 24 25 39 6 33 15 6 8 52 38 29 37 24 2 6 34 11 13 19 21 14 33 39 18 44 34 15 40 50 1 25 7 40 32 5 11 52 27 47 36 2 42 50 32 19 45 43 31 37 51 29 11 35 32 46 37 38 9 21 39 48 10 41 1 15 38 51 32 45 14 36 20 10 26 24 21 50 26 14 18 11 3 36 24 37 3 47 42 38 40 44 26 50 42 41 25 2 34 29 12 30 25 31 16 9 42 25 48 10 48 17 37 22 45 20 34 30 48 38 23 31 46 32 33 16 38 45 11 36 11 30 43 20 47 47 7 37 21 11 14 1 3 3 25 28 19 46 13 32 45 14 7 47 15 37 1 20 11 37 35 19 4 36 4 29 31 13 19 6 31 40 3 34 41 49 48 5 31 15 32 8 14 32 28 35 44 47 33 13 25 46 6 49 40 19 44 12 2 40 32 42 24 40 49 31 20 28 48 25 30 8 2 35 25 6 1 16 20 13 12 49 40 21 11 24 36 13 26 15 7 16 2 10 39 10 17 29 40 41 10 39 23 15 47 18 25 16 21 17 37 49 3 37 40 25 39 13 42 8 48 23 39 3 33 21 30 9 18 4 39 43 12 24 39 25 15 35 51 22 24 19 24 20 7 12 25 29 37 46 4 18 26 17 18 12 25 10 12 10 34 6 32 3 45 23 43 52 37 44 15 14 33 1 18 45 16 37 43 43 13 51 41 24 38 30 51 49 3 15 33 51 44 9 36 5 12 21 35 37 15 7 42 40 32 23 19 52 51 7 17 41 1 51 31 45 15 49 6 30 8 45 12 48 44 35 24 32 1 34 3 30 51 40 37 45 23 27 2 24 51 43 48 39 17 38 20 27 25 34 38 50 9 38 36 49 17 21 42 22 43 13 40 38 20 7 24 41 14 49 1 49 9 43 24 38 40 24 12 29 10 30 27 40 8 29 27 39 43 25 23 6 13 39 35 36 18 18 49 47 36 52 48 48 25 13 29 19 40 11 24 25 31 52 14 8 44 44 37 5 13 12 29 39 50 41 5 30 38 9 38 13 31 35 39 38 20 30 29 10 36 33 6 14 48 6 10 8 47 26 48 18 9 35 52 46 24 51 29 34 5 21 25 21 10 9 27 5 20 12 38 15 8 30 48 32 14 50 47 42 38 27 50 20 12 5 35 51 18 46 12 6 21 10 6 31 45 44 17 14 45 16 4 37 28 3 38 20 17 11 11 8 40 20 28 12 4 6 40 33 44 30 49 6 19 23 23 1 18 23 9 27 22 1 29 18 22 34 26 27 27 11 32 29 8 49 39 28 50 51 25 26 11 50 34 52 42 2 42 6 11 10 33 50 9 5 40 7 19 47 8 2 23 11 17 35 17 36 5 1 22 24 16 8 4 24 44 38 9 14 35 22 25 36 46 16 23 37 15 46 19 45 26 11 5 20 48 30 22 9 2 13 36 35 32 31 7 5 21 35 44 31 40 45 19 50 7 34 31 39 9 39 43 21 51 1 39 4 10 23 8 36 22 29 45 52 28 31 3 35 50 27 33 17 7 45 12 44 26 46 10 15 26 1 21 43 9 4 39 20 22 28 26 38 19 18 28 18 34 17 26 21 6 22 44 41 29 50 34 35 2 20 37 28 24 3 42 18 45 41 2 51 30 39 11 21 30 5 29 42 16 19 19 12 10 22 41 46 47 13 37 15 26 25 31 19 50 48 32 9 2 36 13 41 31 30 49 23 27 46 29 8 4 7 9 30 41 36 31 36 31 25 17 4 44 28 44 21 47 1 39 26 4 15 11 45 19 41 51 20 5 25 40 6 22 41 31 24 18 6 52 26 16 33 3 29 21 25 20 48 50 45 47 39 11 5 25 45 7 17 15 40 29 6 10 17 20 39 4 3 35 46 13 29 21 16 28 7 43 29 1 11 17 33 10 13 26 47 35 33 3 50 43 2 18 27 52 49 37 47 22 49 44 11 18 1 26 9 5 28 17 9 36 6 52 27 49 52 10 29 42 13 13 46 2 2 25 32 48 12 25 42 13 25 29 20 44 49 27 18 15 13 25 1 38 26 39 1 36 28 26 49 1 27 16 21 36 47 33 27 2 50 20 31 19 9 12 23 45 38 34 51 30 27 30 24 47 49 4 17 28 28 41 5 29 15 47 43 35 26 8 6 9 50 26 26 37 18 31 44 32 2 39 49 36 30 2 4 46 44 50 47 45 17 24 17 32 34 11 39 49 18 26 35 46 2 8 15 4 32 50 38 10 10 51 27 25 5 7 9 7 42 2 41 34 28 20 33 2 28 52 20 10 43 5 16 34 1 36 22 18 17 5 49 8 10 19 16 31 9 18 13 14 29 21 18 29 51 36 21 23 18 46 40 35 17 34 8 17 6 30 18 10 6 7 27 15 21 37 51 3 17 11 13 39 2 14 26 52 6 49 49 28 27 20 14 47 25 32 27 15 19 11 42 49 21 26 2 13 14 27 16 12 35 38 12 33 6 44 5 38 44 9 41 37 9 29 3 27 31 24 50 19 32 52 12 18 24 36 38 22 15 26 19 3 49 40 16 23 16 34 46 22 47 7 46 26 51 11 14 8 34 52 13 27 9 8 1 22 32 31 18 7 20 12 45 51 14 52 28 45 31 2 9 11 34 6 40 48 34 46 7 16 12 6 1 51 8 46 18 44 26 33 19 9 28 44 14 51 28 17 10 18 5 12 7 14 33 10 33 13 7 50 23 29 40 50 9 52 21 30 31 52 43 6 25 20 9 48 1 10 47 20 34 24 49 38 23 18 50 2 32 39 24 19 36 15 32 6 7 21 23 33 38 30 42 38 16 36 17 12 41 51 35 5 50 39 52 3 20 50 15 51 17 40 39 47 51 45 36 44 27 37 10 7 13 18 42 22 18 41 26 5 14 18 52 17 8 3 39 46 49 46 47 50 42 36 36 19 33 29 28 51 34 51 52 37 39 15 12 24 1 32 28 23 19 16 44 17 22 48 26 5 12 22 40 37 20 2 15 43 1 37 26 45 24 38 11 44 34 35 49 9 47 16 3 30 28 27 7 46 15 4 5 11 43 50 46 36 1 49 32 11 1 38 35 43 28 7 50 50 2 50 31 41 3 31 8 31 27 32 40 41 19 34 43 13 15 48 40 8 7 35 7 28 1 10 31 38 3 21 48 45 40 14 2 39 35 37 16 47 52 17 5 43 42 50 16 49 39 29 41 33 11 21 40 22 35 46 23 9 48 17 1 48 24 29 16 32 10 1 31 38 41 47 34 5 24 9 18 25 18 10 40 9 13 22 4 47 17 6 34 21 20 39 42 49 50 43 46 20 16 38 2 43 27 4 31 48 14 30 16 8 41 31 22 14 27 30 49 4 34 20 47 51 31 46 48 5 52 51 6 42 36 15 52 27 27 21 3 27 15 46 11 30 37 38 34 5 31 23 8 12 3 51 13 15 5 28 49 41 38 38 1 14 4 23 32 1 41 26 32 27 43 17 27 49 11 48 3 34 22 22 3 46 24 8 47 12 16 13 48 37 13 19 37 5 10 20 5 50 25 35 10 2 23 13 43 23 30 47 6 13 42 8 31 24 35 12 12 44 39 17 42 6 5 23 3 45 8 48 4 42 43 2 33 48 20 27 1 14 40 11 9 23 36 22 48 39 8 33 20 9 20 28 41 47 15 15 1 39 14 38 21 15 26 41 1 30 47 48 2 47 19 52 2 50 29 35 42 29 13 30 52 25 15 36 3 16 47 10 26 28 6 44 2 13 4 35 47 13 16 7 28 17 7 26 7 24 29 9 17 19 31 16 14 35 9 4 2 24 48 26 33 22 31 24 16 15 48 27 14 18 33 4 41 9 52 33 45 14 9 42 7 18 31 18 39 3 40 46 33 25 48 7 21 10 37 13 22 40 9 7 3 43 39 7 41 27 48 46 30 49 30 16 35 15 31 18 43 13 13 47 41 26 18 50 52 15 27 22 25 46 42 12 28 9 34 19 19 29 12 7 1 51 25 33 49 30 44 17 28 29 48 43 34 47 30 10 11 23 23 19 25 24 31 33 2 49 48 9 31 18 38 6 6 39 36 16 41 31 31 32 32 52 16 43 17 12 26 2 12 10 49 48 13 43 11 32 12 45 18 22 22 5 18 25 12 36 18 24 14 46 26 52 30 9 3 27 20 6 15 3 45 17 46 48 46 15 2 43 9 12 40 39 5 40 34 21 22 25 3 10 50 6 9 13 1 43 24 35 52 21 8 31 34 27 44 29 1 26 36 36 14 1 37 1 19 24 46 30 25 12 42 35 31 49 7 12 20 41 8 28 20 47 4 13 21 23 10 93 283 757 85 866 213 503 580 190 869 588 695 142 658 124 861 932 327 929 939 989 577 180 850 922 467 824 133 801 755 115 5 148 580 226 111 263 604 508 146 413 654 988 355 721 911 130 187 942 891 680 446 314 287 695 444 285 302 577 346 493 295 455 136 291 459 483 762 308 433 412 993 171 476 247 289 860 426 611 851 248 604 522 610 958 739 725 240 783 519 350 873 39 408 509 532 952 535 614 815 56 787 392 138 144 431 165 752 862 537 991 652 778 275 503 168 170 748 870 677 56 869 134 624 168 390 359 649 717 808 93 197 948 907 542 283 629 536 159 153 647 966 310 702 538 863 983 238 581 210 418 651 824 24 537 737 993 849 236 24 553 663 471 756 574 416 504 446 73 582 28 514 751 280 457 33 922 176 243 558 207 941 969 371 192 41 552 891 473 82 221 880 813 99 452 653 608 553 141 562 772 585 956 245 327 199 471 757 473 406 178 783 681 373 44 196 951 54 785 687 720 464 544 57 696 500 893 198 641 177 862 184 407 641 975 601 678 60 8 907 816 362 532 882 17 555 242 870 669 121 462 107 463 291 55 475 17 866 960 321 114 525 994 942 41 695 270 526 956 813 109 362 493 3 970 973 81 918 84 753 370 378 190 217 45 171 217 975 283 349 511 334 849 455 945 158 586 610 640 509 465 28 660 154 666 369 234 330 889 743 936 285 159 879 962 1000 962 401 879 244 539 414 482 163 520 974 579 999 106 98 733 725 358 192 471 627 574 421 990 304 839 228 552 131 523 530 153 521 790 124 735 122 755 980 959 890 486 938 536 250 281 791 117 198 170 106 662 582 377 733 749 632 413 423 67 962 334 618 219 531 258 100 403 65 282 511 648 442 651 587 145 845 176 634 209 336 589 489 807 130 620 731 640 968 10 991 465 442 848 47 536 861 244 241 114 377 320 928 868 363 608 778 117 802 470 721 808 395 384 445 28 71 926 990 941 514 646 980 883 244 170 105 328 962 711 540 181 515 221 462 91 349 564 750 476 56 691 534 98 552 241 390 364 750 839 703 782 693 186 823 304 31 787 465 972 663 768 676 834 550 418 497 638 945 575 359 934 160 56 937 343 62 162 196 239 197 983 676 442 473 644 335 632 243 339 646 459 718 376 641 691 939 30 265 444 846 81 613 52 512 92 872 496 101 602 48 926 294 903 7 23 5 13 13 22 11 20 7 20 6 6 7 22 5 4 1 12 8 14 3 1 973 355 694 562 281 79 305 758 327 3 3 38 96 281 8 939 63 543 787 183 447 916 993 569 196 260 866 889 789 817 183 571 480 496 615 972 876 788 5 306 238 240 214 819 182 799 380 299 401 941 639 897 95 741 569 680 884 196 728 113 666 482 599 941 483 174 619 29 273 921 479 131 391 464 114 457 463 436 726 935 189 803 666 671 384 550 415 867 590 923 660 235 231 307 467 418 879 748 244 520 607 166 175 720 514 535 308 993 202 984 949 454 258 240 241 736 155 79 913 217 162 266 52 969 270 203 885 267 693 520 594 103 910 913 668 584 342 933 844 796 141 12 338 313 824 212 662 405 95 142 65 203 526 896 146 338 718 2 796 439 795 412 621 817 830 708 383 618 995 826 384 619 642 543 564 423 487 831 303 676 276 709 254 375 228 405 797 823 824 617 832 967 747 959 893 550 96 711 662 105 977 695 514 597 680 449 147 472 696 594 695 399 922 363 480 439 195 233 246 214 58 343 938 265 189 81 131 111 123 160 931 170 641 939 361 715 847 450 759 836 818 75 747 269 338 72 128 250 507 205 348 457 670 396 977 135 911 546 670 386 407 217 765 95 26 806 277 339 888 419 920 507 533 5 685 135 979 420 196 744 93 760 110 112 363 536 429 992 787 43 694 417 364 657 357 239 948 929 159 759 161 843 303 326 209 261 955 995 917 376 70 10 263 722 623 121 154 980 390 405 376 339 76 92 955 641 513 650 447 91 54 806 644 362 195 52 63 36 783 395 840 755 750 982 947 531 892 46 977 254 573 788 318 122 231 217 363 175 427 456 644 388 162 1000 697 464 500 293 158 443 849 334 357 293 850 750 688 780 775 62 618 808 73 943 638 160 262 450 84 653 674 170 506 604 763 478 294 486 507 274 246 209 911 660 618 807 908 18 951 372 279 497 12 706 370 517 743 374 124 294 999 386 447 455 921 371 58 991 797 219 118 833 624 446 115 838 1 31 539 104 279 667 724 527 176 858 560 78 657 67 918 941 138 230 553 287 393 938 557 139 181 231 391 500 42 883 220 947 426 15 743 482 600 105 654 481 812 562 124 43 788 391 62 896 615 730 951 98 275 936 462 674 806 314 461 115 334 863 371 219 963 262 137 471 994 743 390 534 170 265 157 979 393 882 427 813 462 45 684 633 837 381 589 501 649 37 385 900 947 114 862 502 838 821 256 775 621 787 171 246 953 31 139 534 414 229 197 502 557 415 709 19 666 906 600 602 68 191 298 465 250 980 71 261 586 195 948 715 794 296 389 329 946 773 398 508 109 431 709 851 166 536 836 304 799 525 777 115 41 344 24 569 921 958 757 575 199 432 749 994 976 475 284 576 315 553 415 318 118 944 681 898 168 881 255 616 589 104 319 256 928 288 931 52 98 622 833 444 982 500 507 700 175 150 177 162 846 285 284 531 231 769 683 301 827 145 545 468 773 659 274 695 471 592 75 674 460 471 57 948 622 751 759 305 624 991 611 183 474 801 255 563 858 360 435 563 791 568 895 755 238 820 75 650 496 47 129 508 608 614 343 784 959 386 352 593 865 361 906 48 216 11 888 214 22 719 503 644 557 310 115 989 721 373 1 256 514 221 612 313 989 244 450 335 449 756 54 805 60 929 71 83 774 981 197 133 363 533 609 281 772 148 396 66 108 413 484 265 117 907 428 929 738 10 755 297 165 293 250 492 57 752 728 234 166 390 744 887 674 339 320 896 700 240 314 731 369 956 108 814 50 439 634 117 538 335 552 518 26 117 939 127 14 807 583 293 327 534 8 660 362 55 356 763 222 596 61 415 159 402 2 886 135 307 132 715 218 867 987 463 640 661 505 28 245 149 795 970 42 862 622 716 683 219 54 306 368 608 446 862 447 768 749 617 886 150 444 485 532 567 51 979 463 276 180 669 677 987 69 59 477 668 760 8 813 983 364 795 252 818 660 200 351 149 13 991 895 457 9 499 543 778 425 298 32 930 885 601 390 375 28 271 186 866 288 334 8 881 856 656 137 620 511 710 145 329 610 913 904 330 580 283 467 996 867 500 337 208 82 296 544 755 911 398 336 288 453 345 677 603 18 392 672 789 727 287 948 941 436 598 507 27 596 911 904 797 755 50 916 540 925 75 220 718 577 616 944 844 815 838 611 684 648 659 351 950 581 443 729 232 76 950 679 651 577 142 303 678 384 563 993 48 414 640 577 937 31 790 712 368 623 998 219 276 236 266 592 413 800 75 374 602 425 721 548 459 427 816 31 749 131 735 638 932 931 82 695 2 363 559 426 3 972 626 987 915 581 99 891 804 424 925 389 531 68 511 323 321 202 925 536 205 522 414 309 542 478 334 271 355 348 251 485 581 342 137 861 290 171 200 126 666 413 659 893 187 899 841 130 959 39 846 418 923 703 601 309 312 438 485 80 819 306 42 210 15 61 332 864 168 574 457 331 623 344 788 622 819 736 78 179 12 993 34 126 632 433 839 863 593 43 240 818 67 245 29 999 368 610 625 868 469 511 444 617 220 872 441 697 290 10 207 598 969 968 633 259 909 625 128 273 353 214 686 797 457 790 619 406 320 84 818 434 729 781 515 16 848 341 664 621 616 1 898 593 932 253 100 33 17 805 316 997 408 413 759 945 895 180 140 598 167 963 326 433 637 872 245 640 283 175 51 282 198 910 369 294 159 750 809 280 532 583 868 106 495 794 548 343 740 503 769 360 357 343 718 425 192 121 754 290 149 719 417 648 282 784 987 676 521 517 986 985 183 22 863 824 429 589 756 150 665 767 832 626 187 937 408 50 850 711 851 77 759 396 123 608 502 287 272 331 739 921 239 979 81 730 533 688 178 716 471 446 492 829 507 414 104 375 430 332 611 978 190 265 503 14 447 897 106 467 593 4 219 555 326 710 954 236 726 921 95 641 629 392 663 928 353 427 868 604 967 680 164 410 45 503 392 533 519 635 260 525 701 285 147 18 321 547 146 219 907 595 378 515 551 66 769 688 315 682 696 717 51 117 44 39 303 285 583 530 619 94 678 739 732 688 698 902 983 704 386 903 155 166 845 338 475 630 482 350 720 113 651 195 635 52 171 122 541 261 85 660 873 859 527 543 670 269 825 575 920 479 16 200 470 939 231 495 955 164 395 1000 975 738 877 135 982 507 82 458 646 694 59 267 795 201 287 985 652 306 166 93 124 391 303 639 164 368 121 217 695 362 947 648 411 260 206 784 44 892 927 535 122 233 48 775 815 240 127 495 660 393 211 129 436 505 6 27 36 26 22 20 5 20 12 23 5 30 24 3 1 2 12 12 13 21 5 31 32 34 17 13 19 1 9 36 21 17 12 14 7 12 22 16 33 37 6 6 11 16 16 38 16 23 2 20 5 1 8 22 1 38 13 6 38 2 15 34 19 11 38 26 7 37 21 37 38 11 30 36 38 18 31 23 34 34 2 21 37 12 21 8 19 20 18 31 3 30 1 6 21 18 14 10 37 24 38 32 19 28 16 31 27 31 37 9 6 29 24 33 36 29 35 12 12 10 23 2 28 31 3 1 33 38 35 32 8 23 13 19 3 10 11 10 34 8 32 32 24 26 7 2 15 13 25 23 26 30 17 9 13 26 24 19 9 13 28 35 15 9 22 29 8 28 5 38 35 1 6 21 38 12 25 11 11 5 38 34 8 34 18 36 29 2 37 13 14 38 5 8 170 655 513 709 23 289 405 884 342 792 173 275 32 870 357 542 84 601 44 452 114 28 334 259 607 3 2 5 4 3 3 4 2 5 1 2 1 1 4 1 5 9 16 813 6 429 312 820 986 488 656 662 245 723 377 747 648 295 228 243 390 224 192 862 790 630 581 94 492 918 642 410 751 511 150 851 594 463 208 800 693 78 729 692 324 248 495 204 588 270 226 164 107 139 208 1 967 721 483 239 996 540 823 906 513 675 495 527 185 676 656 418 276 646 2 871 229 887 596 411 268 102 239 634 4 1 1 4 9 4 9 1 6 9 2 2 9 2 8 5 5 6 2 4 1 8 8 6 1 2 8 2 5 9 3 4 19 96 131 727 374 195 561 651 327 14 991 637 809 728 813 69 924 306 482 444 411 448 349 801 853 242 262 766 919 390 588 26 919 282 7 31 80 813 724 571 691 949 694 225 634 576 554 734 492 349 201 879 902 570 224 272 687 694 441 196 705 398 521 986 37 587 105 964 557 504 927 176 618 542 965 449 278 313 607 461 176 42 71 615 421 902 994 836 420 291 738 407 191 672 245 423 463 268 531 814 798 252 129 227 956 247 850 79 445 404 179 257 72 320 924 364 151 850 348 445 788 682 164 360 504 99 928 234 411 455 539 718 410 657 442 635 402 139 87 498 224 391 94 978 818 200 441 454 661 440 53 668 215 362 108 861 156 648 819 234 555 355 772 499 385 936 363 928 571 903 491 938 549 204 792 865 280 384 684 134 829 848 565 223 741 746 347 104 43 205 781 855 111 560 179 293 331 152 699 714 159 380 798 552 742 690 330 540 97 890 799 498 225 328 884 448 255 565 42 896 678 508 830 145 213 351 402 389 240 57 482 58 550 259 824 338 43 242 683 245 365 653 386 493 32 290 699 295 796 464 968 198 956 444 367 537 615 782 927 458 953 715 520 567 673 379 306 915 2 171 907 67 492 458 587 748 283 757 777 98 788 477 518 816 389 981 638 310 452 367 629 19 461 343 310 769 143 429 59 48 325 941 442 783 575 471 468 976 392 137 806 811 736 715 698 944 642 544 277 896 709 466 993 747 140 540 962 576 192 479 283 122 99 328 881 712 789 246 476 274 929 455 555 769 63 442 438 390 689 564 300 111 752 517 893 159 447 522 671 749 364 987 99 19 16 13 8 7 8 14 11 17 11 4 6 6 8 6 7 8 17 3 6 13 10 10 2 18 13 1 7 12 7 8 16 15 17 12 5 11 16 18 8 7 7 11 3 16 12 3 2 15 7 16 9 7 19 7 6 17 12 18 15 19 1 5 18 4 4 16 17 18 7 16 6 9 13 14 9 11 7 16 14 19 18 9 9 8 3 7 2 11 19 16 18 2 16 12 4 5 15 5 16 5 5 16 13 1 13 5 3 14 8 17 1 8 4 19 19 11 8 8 18 13 2 13 18 18 2 4 10 16 8 13 11 8 5 19 8 3 13 17 10 19 6 11 6 16 3 12 19 15 18 5 7 8 15 2 5 4 1 19 7 17 16 3 5 15 16 17 5 14 10 10 19 7 10 1 3 12 10 18 11 18 4 13 15 17 14 8 12 7 9 10 1 8 1 410 641 330 217 958 117 656 619 222 978 160 890 468 131 560 202 390 578 790 655 208 303 816 476 167 572 207 859 669 315 669 986 970 845 980 746 191 667 321 97 979 854 787 367 480 120 223 114 885 850 693 12 131 599 898 505 643 774 678 356 916 402 621 185 7 3 23 244 315 574 189 285 159 11 114 712 463 345 641 814 765 472 236 522 540 486 308 963 478 900 793 532 622 48 89 461 388 195 377 705 46 970 805 79 156 599 561 36 169 295 90 222 598 987 195 912 576 298 74 603 447 227 378 561 448 397 745 378 866 626 674 177 307 53 394 125 810 753 629 139 308 980 512 904 937 966 758 762 222 901 934 6 506 922 977 193 563 442 734 242 289 640 208 324 505 280 444 462 233 20 510 380 768 264 107 918 140 128 367 446 76 175 798 173 726 183 437 981 744 238 680 229 442 917 539 410 896 650 756 746 458 789 781 274 53 164 156 863 417 577 309 422 356 80 429 951 100 596 758 163 454 226 824 668 259 754 916 620 656 851 49 250 596 605 401 482 516 79 858 723 664 105 720 66 660 961 736 36 162 128 93 293 237 228 20 502 526 598 434 752 41 419 427 397 447 93 642 518 659 489 494 403 319 281 656 368 671 545 713 44 370 132 440 75 790 222 278 291 410 977 573 992 460 507 306 691 355 28 232 277 373 563 494 654 512 360 22 938 754 713 38 440 563 39 417 363 656 727 917 211 464 108 661 372 704 650 558 556 121 803 980 503 391 11 676 76 450 214 337 231 127 655 938 303 429 968 792 327 531 488 482 823 854 518 947 74 646 536 368 32 856 728 77 860 67 3 703 189 29 99 41 391 621 485 858 865 41 354 179 822 959 791 292 70 598 655 757 132 612 701 71 776 592 661 563 93 671 787 623 594 690 120 655 410 452 698 23 206 622 546 348 784 404 78 354 280 399 47 341 729 708 298 387 291 210 145 934 865 325 761 101 578 560 764 81 361 452 870 114 327 708 746 914 534 643 708 295 630 42 910 259 666 493 862 117 769 204 340 463 920 765 407 720 741 383 903 609 235 606 498 890 539 523 537 877 311 371 353 584 678 925 773 757 357 839 313 515 483 224 255 109 922 109 124 144 603 983 793 679 176 745 925 728 74 140 655 158 667 900 70 79 370 602 315 933 836 307 956 383 320 302 281 680 616 863 160 421 764 104 771 273 641 85 111 922 548 246 916 452 306 159 834 787 497 8 368 266 54 535 173 673 319 780 194 368 665 146 148 216 745 107 860 601 4 458 704 850 890 681 289 679 316 458 701 564 540 928 845 85 44 549 38 487 907 228 154 518 813 463 870 343 913 735 164 414 723 81 9 17 1 13 22 23 14 20 23 12 23 21 2 11 17 5 2 17 20 23 8 7 2 9 14 8 20 3 3 9 21 18 10 4 13 23 2 10 18 18 7 3 16 10 16 23 7 9 4 6 17 13 23 4 7 5 19 1 12 12 7 22 10 12 2 15 15 17 14 2 16 3 12 7 8 2 20 10 14 18 3 20 12 20 11 13 22 20 10 9 8 1 15 3 20 13 22 4 18 23 16 13 20 4 7 20 4 3 10 21 19 3 9 22 1 1 23 15 11 2 11 1 1 15 23 9 8 21 10 8 21 15 6 6 19 22 7 15 5 2 18 9 15 5 14 14 21 2 10 23 5 13 11 11 15 18 21 5 11 5 17 16 18 4 16 1 21 17 14 11 20 8 10 15 7 14 11 20 7 11 10 20 19 17 4 21 19 6 5 9 23 1 20 22 2 13 1 3 18 22 4 13 9 11 20 17 16 2 10 7 2 4 21 21 12 10 17 19 5 7 1 17 12 19 23 18 3 2 4 1 6 3 3 12 2 20 2 6 17 23 14 7 18 13 9 5 15 9 18 14 16 11 19 13 12 11 21 23 16 6 23 13 3 5 20 14 11 10 7 18 7 12 21 19 15 11 6 12 11 8 3 11 12 17 23 20 22 3 22 14 21 10 13 19 19 2 7 19 23 19 22 22 16 15 20 6 9 16 3 23 1 20 18 3 15 8 22 21 5 20 18 8 22 16 18 1 16 16 22 18 2 14 5 15 11 15 8 23 15 6 14 3 20 12 6 20 6 21 9 20 12 4 13 11 2 23 3 17 15 19 21 16 10 10 9 19 19 21 1 19 16 19 22 17 16 20 18 15 3 10 7 2 4 22 22 7 14 13 17 18 13 22 5 1 2 5 4 17 14 6 16 7 8 4 9 9 13 6 15 20 20 18 15 22 4 8 7 13 5 4 20 9 23 2 20 15 14 17 20 11 7 6 16 9 18 11 7 4 23 17 18 20 12 22 13 7 13 1 23 8 3 16 6 22 10 19 13 5 13 9 9 6 19 11 4 5 10 5 22 2 17 8 8 12 23 23 18 7 12 15 5 21 21 7 3 3 3 1 10 10 51 701 442 908 215 506 133 198 521 207 841 493 414 732 342 682 815 827 664 689 449 753 494 940 798 538 762 461 460 468 14 326 220 153 483 91 298 520 353 588 690 371 564 862 903 888 420 384 579 65 890 880 500 102 952 574 930 880 239 598 517 766 648 505 820 138 110 99 637 379 921 67 801 435 707 80 623 624 180 144 574 461 528 985 301 888 357 971 894 219 583 681 852 477 958 422 627 849 221 52 8 8 2 10 4 3 7 5 8 6 8 7 1 10 4 7 3 7 1 2 40 137 539 170 600 803 569 92 560 686 63 674 882 742 654 572 66 616 516 33 990 436 211 340 772 494 231 579 705 335 346 193 153 91 193 332 380 298 887 597 557 658 31 821 163 809 524 836 114 982 762 377 353 263 636 208 403 906 391 117 152 22 347 404 131 617 655 531 420 170 507 635 958 934 318 773 264 102 288 153 781 829 151 111 22 668 628 233 29 943 829 284 554 376 363 996 640 185 75 487 527 836 439 167 889 637 21 194 703 980 436 428 908 989 28 146 463 490 156 799 971 686 835 704 855 482 611 833 249 818 223 1000 589 254 75 536 633 36 690 365 82 955 607 948 486 447 119 10 522 185 803 674 931 62 385 618 384 974 386 628 140 156 19 559 647 610 957 397 83 717 959 485 921 851 522 617 123 266 770 847 434 826 769 474 999 383 533 880 316 402 368 12 347 760 765 731 355 632 479 561 753 950 539 603 586 412 819 492 812 430 476 650 276 100 407 200 111 578 721 500 211 937 853 929 285 269 383 468 755 734 416 521 770 857 367 381 831 999 988 475 159 771 813 98 514 79 915 3 121 189 540 333 14 360 521 475 522 939 640 875 735 414 393 783 182 942 922 637 23 819 364 88 390 506 278 951 994 987 879 115 199 682 431 620 283 377 205 131 707 946 456 135 333 551 720 73 349 555 836 34 682 768 740 771 112 234 214 353 951 129 35 921 200 601 448 216 732 234 48 760 407 82 135 352 975 177 23 970 784 434 125 620 409 287 450 274 86 171 349 297 462 959 429 420 60 640 33 360 385 638 114 306 38 452 62 478 932 172 77 127 918 2 421 596 723 503 752 271 151 382 795 230 761 552 799 764 636 577 545 911 952 370 852 401 400 383 308 81 92 33 42 890 727 692 741 241 992 160 749 49 531 617 512 376 926 593 728 185 95 643 889 874 227 832 557 222 678 748 25 114 496 175 927 450 107 926 948 987 968 82 698 280 370 942 613 647 192 691 184 835 293 846 655 107 921 342 909 167 135 337 517 448 566 326 891 615 339 674 826 650 20 13 469 484 124 572 825 572 636 767 983 179 166 419 53 849 594 303 204 183 955 792 169 499 576 903 710 809 318 823 240 127 667 314 784 334 170 108 493 294 492 660 862 136 802 136 370 956 422 496 890 363 706 904 284 140 182 168 776 145 556 342 204 232 509 728 282 349 731 764 111 573 606 59 636 939 906 695 815 436 966 627 496 188 37 313 782 785 654 235 634 278 413 885 352 399 66 79 684 201 415 142 257 553 677 802 273 970 797 639 978 378 937 710 237 523 515 812 967 540 418 135 139 16 706 190 932 676 938 880 628 179 215 689 426 763 318 579 358 999 948 433 533 21 127 684 641 311 556 807 456 125 745 981 371 87 794 608 342 493 414 954 604 185 505 238 962 346 995 461 625 641 909 620 303 757 480 562 389 417 192 789 88 338 291 572 418 300 189 411 832 132 93 813 715 509 975 771 594 830 786 904 124 896 922 128 728 290 557 282 312 319 376 699 15 669 97 19 360 78 555 952 801 792 496 49 218 823 537 122 433 823 693 981 823 149 770 37 401 13 533 394 554 347 370 562 6 917 49 589 54 997 637 502 729 753 221 638 983 645 645 275 439 390 28 147 840 398 693 739 761 397 504 69 947 748 360 19 979 338 957 927 43 249 98 645 17 216 790 941 500 881 677 292 724 906 789 474 609 797 244 83 864 66 879 320 171 850 146 93 8 965 709 299 488 411 682 421 679 228 802 701 872 586 88 391 248 899 290 650 713 578 893 996 918 261 752 853 755 134 910 192 708 284 575 816 627 906 286 415 581 685 545 510 356 664 22 939 660 513 762 284 120 123 962 22 748 836 765 683 914 695 686 341 152 865 749 510 390 310 188 898 739 171 620 345 54 635 935 616 383 509 822 526 182 434 923 858 25 33 13 746 176 13 657 715 258 428 734 29 552 815 518 222 551 351 546 333 992 940 204 790 298 30 396 987 100 894 326 814 341 707 441 826 990 184 856 802 796 539 186 870 738 998 555 659 499 271 923 682 505 98 820 910 131 604 870 352 457 271 877 820 904 867 840 92 651 921 233 546 686 920 913 912 490 282 660 562 982 134 503 752 850 245 391 343 460 375 939 462 453 182 431 420 3 600 153 95 71 319 286 204 230 906 36 419 202 243 879 666 16 449 191 519 129 974 374 769 548 104 452 238 441 626 924 76 613 681 943 235 850 626 734 414 814 681 362 808 649 73 110 627 465 417 201 112 368 883 911 788 971 702 871 287 387 987 677 566 22 433 919 832 133 938 610 738 509 349 547 805 991 581 328 413 346 87 440 506 903 566 228 385 226 697 814 530 109 265 161 353 974 629 107 287 982 200 328 48 467 631 96 60 469 726 966 145 290 890 657 293 988 390 165 623 656 697 976 805 342 844 696 749 990 359 218 151 79 275 690 902 224 558 200 604 10 316 998 94 313 875 685 218 497 644 480 486 221 999 974 570 135 493 986 146 45 630 580 592 488 643 111 174 701 386 131 550 390 543 858 612 280 704 581 872 148 767 783 806 801 746 502 128 991 59 351 161 195 298 601 394 119 400 159 655 433 684 777 161 1 216 289 203 974 195 176 231 352 279 65 800 356 698 410 703 725 78 264 417 648 835 842 726 806 259 251 753 340 403 946 85 852 294 956 988 259 11 759 423 58 84 398 67 231 767 929 600 308 167 276 530 461 634 14 139 460 82 418 493 190 879 527 818 101 585 834 701 919 968 928 424 908 470 310 55 921 714 140 42 321 325 628 893 841 166 677 569 377 583 76 514 672 832 559 776 295 514 586 233 50 731 437 595 388 342 642 365 771 681 273 333 966 936 870 585 612 287 8 264 6 858 561 608 89 62 698 456 55 423 495 317 437 347 653 143 373 523 617 211 275 431 178 161 826 1000 708 534 214 773 565 697 409 385 522 183 57 58 985 737 158 506 918 74 711 16 864 428 348 613 379 195 243 873 550 135 405 902 229 52 472 945 62 115 732 262 990 496 416 387 307 883 765 802 905 777 120 18 903 963 419 205 617 764 938 769 6 942 983 408 137 67 825 810 290 454 807 968 917 721 783 769 704 542 883 40 815 9 297 785 289 571 609 665 242 519 704 29 8 886 65 368 753 892 329 992 194 266 312 832 335 116 997 773 832 211 673 490 928 275 256 366 158 996 254 819 941 674 270 648 406 191 466 318 779 222 960 964 332 952 545 100 429 89 442 118 963 537 677 882 908 229 399 192 494 598 610 34 861 63 979 535 663 929 386 872 305 601 775 580 882 831 953 102 230 198 655 372 290 784 753 23 732 73 438 312 666 585 318 135 455 901 559 220 860 789 946 264 35 958 980 618 940 303 64 85 154 549 554 255 548 601 444 106 63 462 307 388 192 854 329 257 101 789 122 77 227 610 576 413 287 371 634 397 912 152 559 377 769 701 445 103 929 714 910 937 413 133 720 6 210 844 283 456 790 173 628 637 382 81 630 551 767 2 174 694 128 315 36 691 492 294 479 101 706 309 928 478 678 204 844 61 936 683 668 868 130 423 190 41 252 272 308 63 562 699 426 596 531 575 873 658 121 121 1 32 14 25 1 8 3 13 7 9 24 28 37 29 26 19 23 18 14 1 40 27 16 12 4 22 33 28 22 22 34 21 33 8 37 7 19 15 2 35 36 38 37 4 4 15 16 25 18 19 28 29 10 23 38 39 18 10 1 7 31 18 9 6 15 22 8 12 22 11 35 34 11 9 20 40 18 5 31 37 18 22 15 29 39 19 8 4 15 18 28 6 6 40 33 16 4 38 39 6 36 7 20 30 29 21 34 1 35 3 14 31 13 3 17 9 7 32 32 15 39 35 30 2 1 31 15 16 29 7 29 5 14 37 20 39 19 10 32 16 8 20 12 13 4 17 2 11 34 30 16 31 10 37 15 19 39 40 21 38 9 33 34 34 3 12 20 38 12 17 21 27 24 5 9 9 21 8 27 18 25 6 31 36 32 40 32 9 33 18 2 16 40 5 14 35 11 28 35 9 16 17 33 12 27 16 14 26 18 32 35 30 34 15 38 30 26 29 5 38 22 32 27 26 18 2 38 14 17 26 23 11 36 26 25 20 18 1 34 10 26 32 23 1 27 22 15 11 23 14 37 18 25 5 1 40 37 25 18 13 23 6 10 17 21 20 30 37 33 23 24 21 24 19 56 467 816 472 404 503 74 943 71 32 271 61 658 132 488 753 601 215 959 567 15 229 596 249 694 187 915 577 508 997 443 458 586 111 839 559 910 783 494 824 848 903 612 74 14 989 465 870 530 981 895 607 928 275 534 878 755 324 802 847 592 164 937 948 775 527 264 911 527 707 949 818 952 18 548 929 665 163 173 620 282 648 778 104 633 663 595 861 983 138 684 623 738 49 875 319 19 517 429 321 791 613 560 189 776 724 128 665 627 702 213 212 498 504 369 970 89 151 860 188 731 398 265 63 156 659 49 971 846 792 213 195 391 221 902 282 95 674 943 98 765 39 639 4 433 454 506 341 409 885 559 397 430 951 634 17 901 850 169 456 705 681 952 560 862 97 863 663 70 446 41 36 862 453 285 742 423 785 951 666 551 160 774 712 432 565 261 876 182 863 29 711 659 198 63 53 588 963 716 678 475 999 319 296 781 144 903 250 492 169 543 544 397 585 504 203 705 857 933 488 821 552 572 751 620 905 577 467 409 154 884 127 704 373 519 917 541 160 627 38 745 895 275 423 138 454 294 560 833 362 887 14 492 159 358 744 652 49 678 211 942 622 871 352 764 296 539 483 771 398 979 468 669 865 754 903 422 145 910 854 249 696 676 764 786 307 99 10 435 959 398 540 258 936 869 155 583 41 658 34 489 208 790 747 136 601 204 433 442 953 666 309 72 859 773 436 144 237 820 950 266 881 922 630 509 582 150 647 402 335 773 155 558 721 348 235 634 774 1 148 309 255 561 230 270 236 265 573 388 804 1000 115 592 145 817 506 232 362 603 860 148 218 858 349 762 518 22 909 36 441 137 960 983 577 908 72 891 57 88 872 960 247 663 673 709 230 963 39 345 995 267 906 597 650 347 504 734 264 795 895 597 969 453 6 344 65 937 907 672 244 563 876 683 193 753 640 530 232 928 557 386 818 566 586 373 208 751 356 952 8 803 171 653 182 940 964 120 478 498 191 196 261 161 281 997 111 367 721 654 632 897 932 274 550 5 243 21 547 199 258 818 181 798 329 228 984 206 436 888 961 54 997 431 26 202 399 727 859 912 699 457 757 900 189 546 991 7 677 164 779 201 248 348 600 917 343 427 895 244 405 143 808 454 12 962 5 390 158 80 212 716 742 539 623 124 502 120 629 612 233 114 560 423 913 404 159 375 343 505 820 892 936 230 629 160 76 987 349 814 103 112 258 188 634 813 22 598 129 534 32 708 477 495 467 841 522 772 676 844 304 798 582 912 11 875 719 22 645 92 58 176 697 263 469 190 312 573 971 508 478 940 921 567 755 84 691 885 428 315 814 772 818 330 549 912 696 192 223 503 256 13 517 30 484 126 6 364 791 269 797 884 339 408 863 382 98 271 576 69 136 49 157 831 630 206 546 114 742 140 899 220 667 564 724 616 161 140 804 37 7 197 980 680 586 556 810 424 387 602 10 751 533 838 602 6 98 913 707 128 982 599 661 867 648 715 65 484 502 361 23 922 512 35 616 160 778 223 867 581 116 469 874 982 588 235 964 664 432 91 554 945 863 762 500 294 191 49 540 340 741 997 135 810 475 849 186 274 555 793 217 894 471 646 55 119 187 567 907 558 760 692 294 173 984 740 328 964 830 766 763 39 886 873 997 876 911 550 784 56 942 570 964 17 412 759 897 212 68 154 479 822 288 125 680 36 796 29 674 494 559 986 272 749 167 428 848 451 756 202 125 921 114 707 60 992 353 351 824 388 118 325 880 210 914 877 615 911 664 205 913 578 913 142 914 327 594 486 312 476 562 254 302 670 559 739 841 475 560 583 181 927 306 863 159 321 77 284 922 21 806 764 573 834 117 817 457 708 398 719 862 513 498 232 564 485 453 354 492 736 144 461 391 189 286 400 211 443 905 370 972 742 285 819 798 957 473 747 286 980 123 488 120 737 347 586 240 168 821 320 116 433 905 147 262 455 796 184 621 177 607 240 818 299 85 561 885 796 207 749 632 847 697 464 328 708 509 844 809 366 69 558 665 605 955 648 522 620 187 615 283 274 77 149 134 530 38 871 673 349 390 789 415 397 665 471 109 138 72 220 600 647 223 603 476 908 559 124 444 964 732 942 783 102 757 201 671 965 361 707 226 162 710 453 99 799 490 717 936 588 669 12 627 428 691 143 500 383 596 352 755 847 549 796 784 181 543 885 869 676 653 183 688 2 240 708 836 676 716 259 432 465 619 131 452 508 495 946 73 916 98 723 495 550 608 193 334 648 873 839 16 421 130 794 52 182 435 139 627 196 40 536 68 865 554 641 322 303 277 165 147 549 946 13 857 736 564 766 98 717 877 785 249 42 624 348 997 932 367 945 855 216 237 140 239 197 562 991 566 381 828 871 826 938 634 614 183 381 385 761 891 526 298 594 623 530 584 110 515 102 492 478 520 903 539 511 646 555 276 707 662 391 556 216 527 121 580 71 899 149 960 580 145 595 960 523 274 493 377 655 750 387 115 706 239 881 722 706 683 349 15 239 708 132 718 969 121 988 279 7 580 553 792 703 908 522 608 674 27 691 219 479 999 172 226 445 547 318 714 931 821 674 179 883 183 788 489 816 560 346 612 966 651 488 233 296 845 829 600 537 17 197 174 926 869 383 364 896 524 303 364 13 684 939 552 85 183 391 893 295 645 315 610 340 686 466 555 841 2 115 682 751 763 2 995 492 424 638 982 946 474 306 63 389 512 702 839 375 189 126 570 325 630 472 384 906 879 615 343 505 581 669 678 37 476 250 745 986 272 400 689 491 14 881 891 117 162 677 55 200 528 792 312 443 549 935 969 54 805 216 636 1000 862 89 98 33 137 630 640 671 710 517 638 420 374 732 777 171 641 424 136 856 448 805 760 799 658 514 10 562 657 164 18 495 43 129 536 461 956 284 513 660 113 222 668 931 708 713 31 610 269 117 866 24 277 965 705 931 755 97 237 822 473 971 761 236 406 924 967 960 916 438 114 375 777 826 4 842 16 762 351 871 590 318 646 767 496 689 788 527 794 722 297 376 983 534 218 89 614 226 751 251 225 932 741 234 310 329 948 888 912 198 281 779 925 970 795 765 200 775 31 121 646 47 222 618 226 595 660 605 251 636 865 972 403 292 145 660 9 43 190 886 934 493 747 543 281 401 481 314 637 410 612 867 727 111 892 555 163 820 671 881 982 673 435 845 587 592 159 533 249 969 337 571 929 968 63 218 514 787 488 862 367 391 786 300 142 802 804 116 600 720 291 932 854 473 671 741 600 823 229 582 326 186 309 990 665 326 692 245 633 921 985 938 871 599 961 340 841 161 605 539 963 424 105 158 299 20 933 917 578 361 957 150 616 926 179 650 759 887 642 214 724 282 755 989 11 139 162 291 162 610 791 754 363 210 384 807 365 683 963 243 578 430 558 197 648 269 170 596 977 123 145 567 797 894 734 79 269 890 563 306 57 655 547 768 457 976 480 743 717 980 587 441 734 639 865 371 797 680 354 334 705 586 978 359 939 469 474 353 205 421 423 920 860 720 831 973 819 465 665 751 169 281 84 150 336 979 860 96 359 774 419 911 943 517 836 799 927 800 608 410 833 914 379 821 293 75 61 914 875 574 292 462 388 338 510 91 824 290 377 21 478 247 438 63 305 699 799 709 848 598 223 162 483 635 992 9 155 378 732 982 736 349 863 124 187 517 146 134 948 333 632 337 915 715 865 606 561 140 260 531 941 423 951 137 634 767 903 173 934 668 493 185 59 384 501 370 999 572 46 305 382 715 455 925 45 875 543 509 94 625 298 88 833 452 344 319 383 879 135 848 198 601 607 451 419 494 939 215 105 638 724 939 413 660 64 743 932 342 389 123 136 857 608 821 761 243 339 469 440 617 96 954 668 218 721 21 7 272 66 291 936 467 540 525 713 776 58 137 184 812 244 648 840 460 737 552 583 742 951 34 903 551 811 27 143 405 566 822 634 533 619 846 541 660 700 701 802 55 653 370 330 901 797 669 205 834 378 723 538 509 884 310 19 328 919 220 879 204 555 862 257 868 717 280 118 504 334 957 585 106 681 250 281 74 655 152 847 836 77 925 482 254 386 746 116 516 980 604 677 271 186 301 686 328 865 842 949 831 649 396 117 920 359 274 797 178 971 915 302 168 529 63 423 3 930 637 675 532 866 795 488 644 106 148 112 806 181 163 697 929 773 275 302 337 286 785 254 909 119 694 650 152 278 263 450 235 763 895 559 175 370 634 184 213 811 329 343 48 171 259 946 167 683 696 661 350 910 279 949 651 253 71 196 492 21 663 338 974 821 120 944 861 898 503 181 17 717 86 339 949 186 763 361 528 969 917 864 333 831 100 24 333 980 16 787 274 68 390 407 164 888 688 230 390 476 708 815 480 321 579 141 21 499 921 221 148 377 809 969 512 34 976 242 570 988 576 423 436 349 348 433 902 901 200 362 179 744 400 575 107 502 582 476 928 460 135 494 779 499 93 344 494 814 252 744 826 350 255 25 833 175 362 505 595 643 799 203 27 724 116 260 88 524 257 384 415 575 653 692 789 845 407 811 272 923 655 60 949 521 869 288 633 475 407 862 803 50 318 465 118 362 543 358 161 36 611 825 377 963 105 247 699 241 241 276 685 193 530 564 404 805 387 900 461 560 771 896 470 370 435 244 252 145 448 670 518 300 805 840 94 361 741 976 108 430 699 258 493 841 139 555 38 194 624 325 716 126 662 312 925 76 680 21 78 481 754 683 429 430 613 156 694 655 960 310 769 4 803 661 304 698 292 406 83 225 84 716 22 717 905 500 343 415 268 891 163 163 762 197 552 225 661 45 690 583 778 530 584 476 123 541 574 748 484 647 851 353 816 303 315 29 939 934 52 91 727 334 923 830 858 700 158 30 260 3 977 32 59 66 771 668 449 571 448 56 827 420 343 418 786 240 915 607 356 469 461 120 738 678 390 274 113 760 671 644 266 303 67 738 820 736 233 94 120 502 149 836 282 255 638 108 348 527 295 146 60 114 896 439 131 172 517 135 911 330 363 947 992 904 624 54 692 203 954 578 389 6 517 458 192 296 200 263 469 778 774 190 412 724 303 599 820 910 334 438 324 513 891 435 829 614 625 251 691 515 303 862 130 140 313 369 821 533 645 804 198 763 288 204 83 538 241 232 101 838 260 357 505 493 294 988 17 393 501 449 450 105 799 308 61 38 143 170 745 648 670 338 270 97 694 962 665 183 887 426 420 588 860 382 221 375 460 407 252 50 996 384 448 788 810 891 593 990 233 307 692 400 122 786 37 548 927 162 830 360 336 814 75 870 783 457 160 341 198 803 775 8 6 945 853 460 88 971 675 668 191 382 7 166 233 754 931 733 843 884 171 231 227 947 745 14 830 604 858 729 395 440 513 611 276 867 913 937 770 293 181 358 7 610 185 240 83 164 304 418 610 518 359 499 659 761 726 267 952 697 236 259 91 198 706 283 237 502 260 652 70 679 134 966 291 592 571 1000 905 87 125 221 317 914 986 788 805 40 467 726 414 295 61 265 942 110 282 601 633 122 911 883 895 875 870 11 34 774 891 741 778 747 209 678 434 231 492 338 995 953 30 869 398 270 21 701 220 287 249 756 360 848 729 600 226 9 413 933 844 758 259 72 702 217 524 867 515 549 702 6 404 283 561 258 706 183 653 134 350 529 1000 324 931 415 498 315 968 519 100 252 945 992 866 287 221 184 422 326 32 29 287 799 592 966 892 908 753 905 107 52 835 181 78 961 473 711 315 458 338 303 186 873 946 842 360 532 104 720 336 438 303 749 607 573 503 18 701 147 340 996 921 256 867 273 876 780 34 472 730 847 239 568 775 851 606 758 934 566 662 281 385 435 802 639 334 568 698 144 286 456 649 328 782 464 951 455 168 436 975 51 841 145 656 674 891 322 765 338 699 534 127 708 769 470 80 242 525 873 352 359 326 930 946 693 227 14 510 223 348 273 574 486 432 168 955 366 871 343 648 801 151 730 347 920 305 774 609 23 154 263 561 599 885 281 950 500 638 858 816 223 423 715 729 364 133 581 658 235 738 816 629 208 866 764 19 757 495 731 710 757 48 594 734 648 876 373 925 772 89 98 525 953 90 339 951 186 426 431 132 257 828 263 702 313 340 163 526 675 621 877 86 140 876 571 197 675 130 919 56 918 731 152 677 60 819 568 137 842 478 150 129 792 397 124 475 179 150 840 564 979 187 292 825 252 464 352 128 463 559 782 374 192 101 891 929 808 308 746 29 66 537 786 18 584 318 917 402 790 559 321 213 891 775 513 863 253 250 411 86 716 459 674 831 772 118 499 552 845 796 298 61 980 468 540 550 226 78 548 629 978 144 216 474 485 587 923 288 456 597 603 784 682 278 923 459 681 317 81 202 900 675 798 208 88 53 922 861 693 549 304 379 192 631 820 658 681 438 754 573 788 406 169 780 66 81 546 907 559 621 819 920 388 258 440 367 740 926 135 703 113 451 857 260 567 134 278 765 85 832 159 269 329 502 732 484 651 779 869 510 199 563 51 129 573 168 31 584 210 566 224 677 695 193 495 496 15 612 348 875 387 585 369 81 8 862 763 224 837 668 607 684 7 65 496 565 335 181 532 453 849 142 854 301 566 494 123 464 904 945 944 453 658 898 768 95 367 773 889 710 176 965 853 693 242 894 723 188 171 457 981 790 162 133 842 713 702 458 260 387 219 94 57 346 354 122 124 17 104 444 347 968 605 429 856 258 309 506 219 734 496 5 340 953 35 707 619 129 927 109 578 641 255 402 600 786 548 225 54 934 531 697 763 477 907 276 945 874 1 901 16 396 38 215 416 224 438 576 234 451 521 784 366 451 764 365 99 853 695 256 324 782 574 742 608 261 250 802 367 261 959 768 370 677 214 402 402 497 258 908 581 433 309 506 294 423 810 327 700 12 99 485 320 650 547 866 738 264 418 919 683 451 974 874 81 233 286 419 872 519 232 952 246 442 266 611 884 551 378 16 162 878 984 194 506 240 377 46 161 583 580 460 139 13 22 11 30 1 16 11 36 39 14 43 20 46 40 3 24 11 19 1 53 19 7 6 32 26 32 8 6 1 23 40 33 17 40 11 24 52 52 35 37 11 14 53 47 22 32 51 8 17 53 41 38 43 47 26 36 48 48 14 35 35 44 26 27 51 55 34 40 10 36 10 39 47 48 33 9 10 30 19 1 17 12 7 56 29 21 24 2 3 39 30 40 30 5 13 47 2 36 19 14 41 31 20 25 40 6 39 35 8 49 56 29 23 7 46 26 15 43 52 37 52 43 42 15 24 10 35 12 24 54 55 53 14 56 9 21 16 41 32 38 13 25 56 35 53 31 8 54 40 31 11 25 11 37 9 15 9 13 13 43 22 21 39 37 27 22 50 10 7 1 21 2 34 54 11 2 26 53 13 42 40 48 21 31 50 20 27 8 25 21 42 42 2 17 2 46 55 10 22 48 13 30 45 40 46 9 2 43 6 48 30 16 40 22 11 22 40 24 41 34 8 2 43 27 46 42 24 25 34 42 5 31 51 41 24 23 41 1 28 36 50 40 7 25 36 46 33 14 7 29 38 38 1 33 50 37 45 32 31 24 40 49 30 47 27 46 17 39 53 5 1 32 53 33 48 47 21 35 5 45 28 29 23 10 7 4 45 42 12 47 40 1 21 41 26 19 15 8 19 26 2 55 31 1 6 4 21 49 42 50 15 54 37 14 7 9 56 12 14 45 56 9 52 20 46 8 14 33 8 48 9 53 55 34 33 37 39 16 23 44 45 4 34 32 32 42 50 49 34 33 28 8 22 45 44 24 16 13 34 2 19 2 55 42 19 52 5 49 35 20 53 35 30 17 8 9 32 4 33 7 36 6 32 29 13 24 47 7 32 31 14 7 38 40 16 16 21 32 6 51 22 17 17 4 22 1 50 11 55 13 44 30 46 51 20 55 39 15 5 54 1 3 13 8 22 24 50 46 56 51 24 38 29 8 23 39 13 34 50 14 6 24 16 43 50 28 53 27 46 36 32 6 42 43 36 8 54 15 49 26 10 42 10 33 34 27 23 51 26 45 27 15 6 5 21 20 7 30 33 39 3 6 54 55 35 24 7 2 5 50 52 8 8 29 40 52 19 41 39 29 47 10 13 23 29 54 19 21 56 44 7 34 12 42 29 30 52 51 10 7 26 48 25 35 44 18 18 1 18 26 47 46 35 22 17 34 55 9 19 10 44 2 35 54 14 26 42 17 27 23 18 47 29 41 24 13 4 41 14 4 10 11 16 23 10 51 39 20 43 35 42 39 11 16 15 12 47 40 8 52 4 9 43 38 33 11 48 12 8 17 29 12 2 45 28 26 18 11 54 9 16 42 50 55 27 44 31 19 38 53 15 11 1 30 17 1 50 33 55 44 13 38 13 36 28 55 20 1 29 25 37 7 15 18 10 31 19 12 53 29 46 14 13 18 2 11 38 17 52 32 53 55 13 49 21 9 1 22 12 24 42 29 48 44 15 40 30 9 39 31 36 23 42 26 14 52 7 17 52 22 46 22 32 19 13 40 26 43 5 11 4 13 50 18 43 42 18 6 47 12 30 14 18 15 25 7 33 8 3 1 21 34 14 25 36 36 42 7 50 31 45 2 54 10 53 8 42 36 6 15 12 6 56 33 48 36 42 4 27 3 23 24 43 45 29 27 26 12 2 44 30 21 22 19 31 36 21 44 20 23 20 39 38 24 25 9 2 53 18 27 25 18 43 40 9 28 27 9 52 29 37 27 30 29 49 45 41 37 51 29 10 28 56 26 19 4 54 8 25 36 43 34 14 14 43 9 55 8 20 12 44 42 29 26 56 16 25 43 44 15 39 39 48 29 7 22 6 33 47 26 34 23 54 20 51 9 18 17 36 33 54 51 43 21 18 37 49 15 1 2 19 54 42 18 3 53 30 41 23 19 14 29 4 16 15 31 2 42 20 2 27 14 49 36 14 27 32 8 16 22 31 51 32 48 14 49 56 5 11 15 1 21 14 37 29 37 26 41 35 33 6 25 23 2 30 6 28 20 17 46 33 40 42 33 24 3 15 1 34 25 42 28 36 20 4 25 40 21 22 22 42 19 52 49 33 447 853 129 457 281 887 767 395 467 296 342 563 271 170 195 510 570 854 862 189 62 709 524 661 963 225 556 280 250 435 172 676 394 221 162 202 261 384 501 950 194 444 276 484 178 373 180 879 653 115 941 345 29 671 699 1000 687 891 399 444 768 208 357 893 284 87 614 242 870 564 389 625 93 500 860 443 851 92 878 807 646 387 637 828 713 909 348 418 945 600 331 536 379 408 584 252 683 725 898 585 68 322 318 50 597 215 453 394 424 934 122 174 460 671 558 71 34 509 317 971 593 64 904 466 179 140 108 291 159 791 744 391 128 405 793 475 523 493 567 744 955 891 126 172 855 46 624 193 224 641 768 635 869 76 55 300 649 282 569 929 201 323 567 437 545 242 932 299 766 550 258 214 579 803 260 682 743 208 676 394 667 160 12 699 399 347 799 949 652 636 528 935 608 211 95 881 591 811 473 538 375 291 806 442 121 662 203 431 117 773 168 259 132 2 746 369 654 669 840 477 132 153 855 228 868 262 512 965 994 7 535 289 316 698 268 150 948 845 556 996 888 974 175 986 234 24 513 472 26 755 195 333 953 866 113 879 782 364 779 849 27 878 622 102 103 141 923 977 884 807 302 871 816 122 382 929 973 392 777 445 219 627 30 812 596 189 171 507 837 558 311 75 185 784 855 843 935 140 595 644 65 924 504 402 813 217 630 287 734 965 546 881 626 767 667 826 387 924 822 181 601 498 140 37 740 6 737 760 92 61 29 21 779 189 381 316 640 571 608 645 516 676 52 453 718 966 737 439 808 486 707 55 26 226 611 742 421 671 620 483 775 890 816 366 699 208 298 725 439 185 155 738 703 382 72 984 119 169 561 99 723 443 385 432 448 630 754 119 266 827 776 798 263 530 468 782 344 439 705 358 741 137 192 381 63 252 69 915 301 934 537 335 842 444 728 464 588 748 219 406 469 66 558 336 988 966 41 758 386 794 433 790 919 894 325 545 212 373 819 836 657 439 987 594 263 56 529 687 13 238 501 765 605 205 469 577 766 332 815 932 114 959 466 285 271 69 476 811 151 217 787 189 890 780 542 172 697 927 427 22 443 371 481 971 635 835 629 153 493 614 383 794 662 312 868 419 171 592 484 381 263 105 515 29 392 363 523 518 9 625 214 4 447 339 190 184 829 772 774 617 754 947 952 679 856 844 392 920 150 613 805 606 549 740 933 565 636 750 96 159 677 335 298 553 744 879 276 181 685 608 793 64 212 83 650 380 831 163 101 901 349 295 512 454 391 442 121 851 12 652 47 311 799 320 936 973 670 181 467 585 474 160 189 510 916 391 454 231 644 493 211 89 529 19 292 741 559 915 237 865 458 629 543 734 318 532 534 649 409 519 411 940 157 19 314 588 296 622 723 722 662 211 554 829 603 251 985 436 900 248 363 894 133 89 137 644 866 235 886 884 65 781 141 638 540 1 672 313 634 912 433 492 477 772 883 847 330 69 279 890 950 375 426 915 510 129 995 338 156 382 632 830 823 773 768 688 585 698 616 317 129 245 944 262 457 320 261 257 855 708 247 303 326 154 970 214 211 924 903 727 515 772 562 560 554 385 324 17 99 159 185 848 829 758 232 670 890 80 136 18 704 245 112 492 26 521 691 769 710 34 28 643 959 53 318 456 442 656 689 401 275 511 963 306 167 201 658 206 217 658 644 242 255 914 410 959 436 562 670 635 631 403 923 999 48 793 923 824 56 242 128 464 919 34 222 940 422 944 197 973 189 280 466 658 803 561 133 754 556 983 298 253 212 592 754 858 31 641 553 815 882 184 752 983 993 857 315 381 794 507 441 460 246 322 201 377 493 885 817 613 768 335 655 445 311 544 307 900 235 163 697 734 722 368 361 116 536 258 744 645 563 488 903 73 909 6 65 359 315 499 687 350 74 858 438 421 167 51 517 421 140 546 298 499 64 836 836 641 277 599 632 597 162 641 174 998 848 942 659 716 183 869 814 935 625 105 190 4 404 826 169 870 842 51 612 880 474 12 903 950 254 927 712 19 405 101 998 410 585 121 429 408 624 841 887 719 885 547 839 866 262 427 661 541 590 631 47 796 674 398 748 817 661 371 641 777 958 388 199 494 23 919 209 316 15 882 744 902 775 504 465 832 830 32 315 348 942 551 628 784 463 420 98 404 73 209 388 887 869 335 521 425 219 792 750 631 650 69 75 68 526 680 228 109 883 201 298 123 149 530 761 531 329 349 370 718 683 803 72 979 568 461 93 154 844 349 117 234 907 404 951 186 754 395 209 521 741 644 627 776 304 65 240 804 609 841 291 152 298 200 198 71 105 670 122 324 650 117 524 851 545 965 596 839 995 122 335 508 180 155 4 141 120 106 937 294 485 705 277 248 877 529 884 794 911 410 968 652 309 400 573 828 245 219 547 227 865 180 150 895 57 677 447 361 694 455 642 998 295 59 28 18 4 3 7 25 24 27 32 6 17 15 26 23 15 9 25 6 3 12 5 9 20 9 24 12 27 14 18 4 18 17 5 15 21 2 29 19 31 30 18 26 30 23 26 29 3 31 1 14 16 7 22 30 17 3 12 32 1 1 13 22 25 14 3 13 17 12 33 29 26 30 14 28 20 27 4 9 5 1 17 28 24 28 5 25 19 19 25 17 25 24 12 29 7 31 23 24 25 29 4 8 28 17 33 33 20 26 29 26 8 4 9 21 32 13 19 12 16 21 3 29 13 29 14 17 24 23 33 17 31 26 6 16 19 11 25 10 32 15 33 5 22 31 26 18 28 30 10 7 1 7 20 6 24 22 11 3 31 28 22 9 13 10 19 17 8 28 9 16 19 5 6 5 30 1 12 14 3 17 17 5 11 4 4 15 16 3 11 32 17 14 9 15 20 7 8 8 7 14 30 27 21 32 2 23 19 7 22 14 2 21 31 3 14 23 7 27 17 25 12 8 19 14 22 5 22 2 16 5 26 5 4 22 27 20 20 25 12 21 6 26 5 13 8 19 25 7 27 26 14 19 2 15 1 3 19 18 7 30 28 8 4 21 33 22 13 31 15 28 27 5 4 2 14 9 15 17 13 9 6 22 25 23 29 16 21 3 2 30 24 18 21 27 32 11 29 15 27 16 4 6 6 30 16 24 30 4 28 23 9 7 19 3 5 22 28 28 18 10 7 4 21 7 16 4 13 25 16 26 1 9 6 8 28 21 23 12 1 24 24 15 14 16 33 26 2 12 33 30 2 25 25 20 33 9 18 23 2 29 20 17 1 4 24 29 17 21 11 21 11 8 17 26 15 7 15 15 30 29 3 24 30 6 15 19 6 31 20 30 4 19 27 7 32 25 5 3 15 33 16 6 33 13 13 12 13 17 13 26 33 6 13 4 33 2 7 18 9 11 32 22 12 26 21 33 28 13 16 14 19 9 30 21 21 29 13 15 12 13 29 31 17 30 3 15 1 23 31 27 2 14 17 18 6 20 25 28 29 30 10 9 11 15 4 12 33 24 1 20 9 14 25 9 24 24 8 15 23 11 14 18 31 10 6 27 8 17 1 31 7 10 1 21 29 28 8 12 27 31 19 6 19 33 18 24 25 2 21 11 29 25 26 26 1 2 24 7 30 22 2 32 2 7 33 15 27 1 16 20 13 30 28 26 1 16 20 32 32 33 20 16 15 18 33 11 11 29 21 28 18 8 26 16 9 2 22 10 14 14 7 9 12 11 5 6 21 14 28 11 14 27 20 20 7 8 16 25 17 16 19 25 27 8 23 9 3 1 19 1 16 15 10 30 28 9 22 29 25 11 10 2 3 21 3 23 18 6 20 33 3 3 31 11 32 1 29 6 9 5 25 16 30 9 27 19 7 5 7 29 20 14 22 7 3 27 33 10 23 21 20 4 23 22 5 23 25 31 16 8 28 6 23 15 20 21 13 8 24 20 32 9 10 21 2 4 18 21 16 12 26 3 8 31 25 15 26 14 15 3 29 17 5 19 25 1 25 26 18 15 19 32 30 16 12 20 23 13 18 30 3 6 9 6 22 4 32 28 18 3 32 5 18 12 10 26 22 22 3 14 12 1 4 31 17 10 31 17 13 5 17 11 29 33 32 32 5 33 31 9 31 6 9 25 21 8 8 23 7 28 32 7 26 6 7 21 23 8 2 17 9 22 27 12 11 31 23 28 33 14 3 10 9 12 19 16 22 13 10 13 29 24 16 9 17 33 33 19 22 12 24 4 26 28 27 3 11 2 32 4 21 9 31 16 10 33 26 4 23 16 3 2 11 16 2 16 7 3 18 11 25 30 32 8 24 3 13 19 29 1 23 6 15 4 12 2 1 22 12 16 31 29 13 33 10 29 15 10 17 9 2 13 21 31 17 23 22 21 28 4 21 30 24 26 4 4 21 5 23 27 5 24 14 11 16 29 25 13 16 1 13 14 3 30 24 1 32 17 24 31 23 4 12 7 5 1 61 858 955 145 810 935 887 6 129 18 970 706 207 843 643 862 72 540 47 545 738 822 103 683 838 4 5 2 1 479 5 28 408 2 1 9 1 359 242 646 980 542 389 74 332 592 741 823 263 142 348 167 361 91 62 174 863 821 131 863 107 897 951 206 373 398 83 941 822 183 195 698 693 580 271 142 276 71 981 685 922 17 307 290 513 693 648 978 735 433 98 982 135 402 743 756 582 999 366 476 57 139 237 781 836 229 707 72 98 874 885 994 146 735 572 540 198 970 9 9 8 3 471 398 96 520 525 619 739 834 497 794 161 432 208 914 192 258 373 279 727 766 751 665 885 22 936 682 271 375 543 371 940 682 349 821 938 708 441 586 65 80 854 332 605 569 529 906 375 475 526 416 858 634 634 22 840 759 168 670 124 808 383 8 575 46 8 8 6 7 2 4 18 41 595 730 136 861 518 115 899 564 783 380 610 478 412 855 413 157 755 984 244 41 988 250 952 382 259 33 769 418 241 568 552 34 307 66 979 820 503 491 918 84 620 102 879 17 961 798 575 287 227 16 270 397 785 493 526 543 209 667 276 787 43 555 236 950 995 650 396 670 826 458 390 23 875 584 953 240 232 461 711 517 292 863 990 693 888 128 944 715 665 252 717 511 6 149 990 413 69 865 339 219 901 560 276 508 899 688 33 434 815 331 955 221 14 638 547 159 368 354 824 451 402 380 947 767 147 263 374 991 320 14 142 355 226 189 382 54 196 432 165 199 456 280 365 393 378 835 469 109 450 522 398 221 116 723 207 113 168 727 402 333 620 252 527 118 448 122 902 554 655 215 15 55 747 796 845 873 215 264 132 774 436 67 816 347 119 874 119 263 855 455 404 237 530 648 293 165 831 749 411 290 11 517 399 371 430 752 913 883 973 956 833 3 784 106 80 765 339 504 157 241 375 279 859 658 689 820 696 767 487 617 334 621 616 739 747 129 99 403 11 569 20 951 179 26 333 73 805 329 89 437 177 757 513 341 96 857 121 839 768 580 449 347 246 827 510 127 341 235 497 85 658 154 573 282 234 925 3 87 527 977 64 881 953 373 435 475 361 787 234 625 998 413 364 484 106 572 278 83 612 673 216 822 758 246 695 524 606 395 635 580 95 564 808 661 807 32 695 592 752 713 52 946 953 153 16 17 9 11 1 16 2 7 5 15 13 13 6 1 4 1 14 14 18 4 16 16 18 8 8 12 8 2 4 7 7 14 2 1 17 7 6 15 14 17 7 1 12 9 12 8 4 12 2 16 2 15 17 6 17 15 3 13 13 12 10 1 3 4 18 7 3 14 11 8 16 12 13 1 7 17 15 15 14 7 11 14 4 2 900 706 682 991 236 635 282 658 241 764 189 622 890 165 371 695 3 3 4 4 3 1 102 316 394 148 851 948 336 129 315 3 2 29 103 476 631 884 638 844 231 114 826 60 235 265 19 435 107 43 51 948 988 676 74 423 317 102 409 719 708 862 135 420 688 30 758 289 766 979 973 293 902 199 309 731 765 647 926 596 323 667 218 426 364 395 423 253 513 470 335 953 102 27 961 379 524 138 264 377 382 66 705 569 646 523 646 166 991 651 928 881 539 243 150 620 693 449 913 431 837 814 59 549 905 15 865 606 120 326 487 100 368 776 34 192 823 575 973 741 51 391 166 521 292 275 232 617 751 895 401 132 611 349 676 541 374 363 646 756 279 521 235 739 691 125 240 763 410 993 576 678 856 826 938 597 575 809 695 121 2 172 894 452 466 371 434 344 683 989 792 332 878 963 700 421 7 746 291 801 997 731 361 355 543 836 850 107 923 583 691 453 991 872 248 568 723 329 661 990 859 431 104 761 183 812 227 194 284 117 700 442 98 196 151 227 559 382 433 597 329 412 220 316 413 667 936 38 548 750 838 432 539 840 69 80 305 613 471 418 411 176 898 902 537 109 314 438 735 807 596 834 327 264 899 30 44 382 116 40 727 314 59 469 516 289 255 179 44 989 776 374 122 635 702 85 56 108 138 444 290 607 100 131 375 491 494 835 117 992 726 901 427 85 39 981 431 160 614 97 744 484 334 957 540 892 542 744 17 915 64 622 821 126 90 718 312 526 391 516 407 785 157 566 201 511 407 72 75 759 482 258 206 490 186 679 934 197 700 478 395 401 611 195 546 92 93 677 826 488 590 543 610 969 650 826 215 121 108 855 88 237 580 167 309 16 59 669 657 949 607 808 550 55 683 539 296 850 486 7 758 577 705 6 38 601 291 624 255 362 7 433 495 899 475 478 549 220 993 205 446 396 311 868 459 515 569 879 287 127 563 21 795 610 738 841 851 655 858 291 488 530 47 686 471 896 119 1 575 649 180 417 188 939 13 876 480 503 939 590 119 804 934 717 9 321 608 134 898 422 439 1000 235 306 861 950 272 531 617 392 649 156 197 584 388 56 224 735 591 890 315 360 241 71 662 409 856 528 779 591 570 875 40 313 126 985 159 106 306 959 919 153 421 54 235 603 396 917 912 429 152 165 137 101 20 42 124 96 409 966 636 531 715 72 751 941 715 783 807 489 366 713 595 942 618 736 870 984 950 2 589 95 137 966 387 37 136 444 78 91 355 452 713 426 494 451 579 908 937 460 980 747 90 483 365 334 657 209 526 89 705 941 224 484 908 783 275 9 957 389 438 392 534 953 92 597 217 838 380 926 577 232 79 680 504 36 563 681 33 634 780 733 398 520 327 732 208 951 320 8 700 838 195 81 402 53 77 747 582 673 162 556 801 628 46 705 16 292 143 560 162 785 823 277 147 834 100 55 861 495 426 410 428 902 30 621 31 720 514 428 901 546 246 741 395 95 979 388 648 787 672 857 772 56 463 231 922 435 591 358 380 285 881 672 125 77 701 861 342 538 405 648 332 899 175 273 294 697 125 147 810 442 870 846 511 222 660 261 146 419 462 623 355 43 590 168 391 171 586 263 942 476 669 191 189 787 269 865 283 579 812 782 525 560 74 951 644 443 223 878 20 571 531 988 532 640 608 660 675 448 980 445 288 349 2 762 935 651 536 75 528 572 753 939 969 525 2 442 50 728 575 211 198 754 461 437 503 333 839 451 808 485 260 102 914 125 93 216 346 849 833 81 583 356 579 188 631 641 456 977 761 468 60 770 650 984 300 872 242 224 804 838 542 545 952 82 46 156 405 258 118 287 399 442 847 227 234 712 686 829 924 595 657 207 102 221 263 662 249 279 111 803 941 124 174 437 202 618 755 411 322 670 564 556 858 103 641 633 582 544 158 624 204 952 3 337 278 308 773 267 587 793 853 709 4 837 28 3 12 12 9 20 19 7 23 9 28 28 6 1 24 5 29 2 18 5 28 21 16 22 3 3 9 22 12 15 20 5 25 20 1 18 4 16 18 28 26 18 24 25 26 19 7 29 13 24 25 9 20 27 28 17 27 16 24 1 26 7 5 23 14 8 20 21 15 7 20 20 8 21 17 25 28 13 25 16 22 28 9 6 7 3 5 1 28 15 2 17 13 21 11 19 4 29 28 22 6 11 24 21 26 20 22 15 17 14 1 16 13 25 20 14 2 28 15 22 24 4 6 6 10 3 8 23 26 27 21 20 2 22 7 8 14 20 14 14 8 16 16 5 2 29 7 12 14 25 18 14 4 8 13 12 12 22 7 13 29 23 5 3 2 10 22 29 8 27 15 28 21 8 10 10 3 10 28 12 2 7 8 19 11 7 23 27 15 5 10 6 24 13 10 29 14 1 16 16 10 5 27 23 4 12 19 155 90 743 296 734 238 36 382 164 977 902 79 503 447 706 825 863 393 947 686 895 267 756 173 535 582 369 448 402 829 205 246 199 562 908 665 681 576 312 47 105 113 142 963 457 464 473 515 329 133 778 281 500 870 664 45 682 323 100 695 381 959 507 847 606 843 559 935 759 124 84 94 929 467 829 141 742 890 390 347 846 699 793 914 260 51 924 706 743 769 831 611 804 338 977 469 257 678 338 859 497 98 79 281 948 957 315 843 526 118 667 560 974 258 824 64 359 449 991 108 528 32 337 157 30 318 709 545 366 658 963 875 966 560 410 290 395 425 33 223 898 994 127 778 425 595 781 828 829 88 400 819 925 377 779 371 107 171 257 890 839 527 77 273 158 728 803 344 885 327 334 513 329 680 210 473 992 644 730 684 87 144 538 328 972 451 931 215 163 18 948 936 428 645 165 189 681 969 836 123 346 965 418 863 139 487 741 38 618 191 350 730 700 873 706 434 327 518 419 496 711 594 102 195 731 220 333 909 295 731 4 620 394 797 638 507 32 344 391 944 863 403 705 677 84 684 594 625 261 226 786 175 414 19 48 636 270 381 835 107 841 614 651 746 262 662 192 596 328 330 520 47 672 65 940 389 271 368 201 702 430 304 192 290 248 797 568 538 180 103 778 70 542 67 274 29 261 248 434 362 500 373 32 355 603 111 653 347 214 566 215 152 643 167 878 803 877 281 296 333 677 746 415 470 774 689 448 613 391 628 795 958 99 17 288 725 834 327 758 110 176 300 172 543 18 311 771 521 814 741 247 837 666 519 620 59 530 464 669 491 732 25 19 7 15 1 15 3 7 7 13 18 18 6 10 5 11 1 7 3 15 4 14 6 17 11 19 14 8 6 3 8 5 16 11 7 8 3 6 14 7 9 1 13 1 16 11 16 1 12 10 8 12 4 2 2 16 4 18 18 4 16 15 9 10 1 14 3 11 2 17 6 16 13 7 11 16 1 17 18 17 2 14 8 15 14 1 18 17 19 5 18 10 9 7 13 14 2 4 5 14 14 17 1 19 2 12 6 5 7 9 16 18 9 4 1 6 10 4 3 7 10 16 3 7 15 7 19 9 5 18 8 13 12 8 13 11 12 9 13 18 12 3 15 14 17 19 16 2 14 12 14 6 5 5 13 13 1 1 5 19 17 1 10 1 6 16 15 9 3 5 15 12 17 14 9 4 14 7 4 10 7 10 14 2 7 16 19 2 1 6 9 7 16 3 18 13 10 15 7 9 11 17 17 19 9 12 15 11 19 14 13 11 11 7 17 5 5 13 6 9 8 3 6 10 11 19 4 4 6 3 12 18 1 18 17 6 19 3 19 11 4 3 3 16 11 19 3 16 6 15 2 14 7 8 5 11 6 2 12 19 15 4 8 17 5 10 3 8 15 11 14 13 9 15 18 9 15 7 12 12 18 16 8 2 16 18 5 4 4 9 4 4 12 3 10 18 10 5 2 3 11 14 18 19 11 4 18 3 5 1 15 12 15 770 258 114 33 406 214 723 703 908 724 737 241 966 829 791 475 489 976 692 877 752 455 732 469 870 784 871 913 374 343 79 615 644 873 325 848 211 840 891 590 544 132 928 996 540 70 969 188 347 909 364 312 209 596 990 292 778 831 644 608 311 563 948 249 486 93 163 143 785 600 750 534 36 906 683 607 617 725 967 895 261 856 464 716 754 782 818 13 789 660 405 889 696 581 603 956 719 447 708 376 477 493 772 464 822 53 329 13 797 505 664 2 686 769 31 738 394 437 114 287 768 165 673 115 248 531 118 337 992 78 961 386 489 671 277 691 497 429 43 763 224 507 628 767 9 2 1 8 5 6 1 4 12 2 3 11 8 6 7 6 5 1 12 6 10 7 6 10 8 7 11 5 4 6 42 968 216 308 4 55 74 88 282 458 29 1000 613 829 414 131 292 874 190 731 402 668 883 213 63 515 693 941 407 53 627 809 16 298 566 291 6 405 51 217 512 679 851 479 425 525 868 458 914 880 663 996 582 890 858 485 107 238 478 182 437 238 153 942 548 428 115 743 290 20 290 752 488 750 328 275 65 991 273 406 868 951 560 547 292 658 481 178 225 977 231 564 166 712 102 953 59 496 255 777 371 172 809 740 581 182 332 444 756 442 822 735 233 543 464 152 6 899 960 301 979 134 783 264 779 883 162 792 125 613 763 48 374 446 471 845 540 567 583 658 874 245 394 821 473 729 575 425 43 925 885 708 312 259 46 145 75 240 101 333 635 579 566 132 813 881 292 115 502 650 490 669 876 851 949 961 436 195 478 368 875 897 162 641 16 755 316 455 702 726 376 223 860 506 136 221 351 293 672 751 452 22 4 150 137 89 599 530 355 15 139 364 55 893 382 723 803 939 41 754 228 597 218 103 224 427 169 892 732 722 860 31 525 427 765 388 648 945 73 56 541 413 912 181 53 843 986 195 466 213 518 291 70 29 83 388 1000 453 906 568 620 289 719 389 706 457 261 55 20 250 713 451 994 459 229 436 960 59 564 143 716 359 194 393 259 511 739 182 843 848 273 593 760 961 33 873 897 856 365 672 474 220 249 708 562 75 208 895 941 235 790 345 345 84 597 308 747 985 875 437 793 29 512 623 815 394 435 681 316 217 564 909 620 687 793 738 942 868 515 409 853 917 487 121 298 401 176 132 566 941 258 489 506 490 551 3 761 556 172 327 634 283 962 288 217 868 71 533 981 759 37 511 401 32 96 245 133 480 226 810 133 323 808 291 254 345 164 924 30 568 876 10 299 646 583 248 337 130 661 541 143 354 206 586 904 892 207 575 796 639 195 972 246 385 62 178 694 393 977 194 135 700 563 778 984 51 532 542 741 153 58 987 812 575 606 99 66 193 494 582 614 513 611 333 91 769 706 102 865 515 533 5 203 75 865 64 904 857 528 841 35 305 374 781 917 261 974 969 208 248 316 658 996 419 923 218 468 34 742 400 423 206 225 166 746 658 31 147 195 272 979 201 213 267 570 454 305 868 357 428 569 216 810 507 268 759 425 876 23 52 625 23 641 345 59 404 660 339 460 995 609 424 837 990 114 174 757 379 208 701 259 861 933 177 102 522 608 83 567 404 326 384 356 75 942 735 965 991 458 620 400 352 283 289 743 32 731 706 895 86 474 983 497 35 772 60 98 174 344 330 877 513 792 901 621 740 598 485 950 887 803 623 484 187 199 228 952 232 671 463 864 717 800 18 269 798 175 175 389 319 418 513 801 300 454 395 726 354 265 861 174 669 439 84 726 547 495 448 800 877 926 662 625 803 801 262 929 686 76 452 184 733 624 802 637 243 262 506 286 638 215 742 646 760 494 889 760 96 923 77 311 103 104 902 520 485 709 788 444 83 565 203 769 505 673 515 832 208 250 794 142 159 873 160 525 736 17 8 834 650 849 92 822 967 197 631 47 525 68 50 631 454 346 122 354 106 357 55 914 138 601 132 445 637 278 227 819 558 903 96 578 105 27 852 588 371 46 218 550 833 647 891 457 718 737 755 530 696 620 971 100 898 580 311 962 641 550 976 456 496 128 122 778 46 824 333 249 605 410 341 755 171 525 460 274 107 212 29 969 212 23 665 916 966 137 972 616 890 266 286 677 48 357 972 297 368 760 895 757 572 129 602 8 915 166 134 514 6 90 256 496 812 509 688 44 672 74 905 708 720 545 189 409 485 100 152 383 656 436 746 521 329 428 984 804 359 650 834 297 414 307 133 318 202 638 976 548 263 806 752 160 315 427 30 660 536 23 245 437 572 139 783 492 779 449 320 719 649 978 399 56 715 720 970 491 773 354 313 338 67 365 304 739 779 336 607 590 471 101 292 473 166 701 445 78 674 418 824 250 544 229 518 910 677 264 697 455 230 218 100 248 797 936 969 365 65 544 34 207 788 767 643 357 101 410 628 1000 222 174 330 740 189 867 29 523 917 27 857 571 731 173 656 957 84 318 236 342 508 708 110 672 758 995 804 336 193 867 773 360 175 478 53 917 342 740 622 783 433 713 915 742 982 11 381 761 640 695 47 823 828 99 180 760 110 451 126 579 875 823 775 184 974 169 826 893 685 81 368 355 611 642 646 792 607 677 827 573 561 331 429 343 826 141 275 864 114 646 881 333 194 414 842 575 370 239 400 629 209 201 955 126 451 519 514 697 76 497 395 223 560 179 19 822 220 107 275 758 268 477 422 462 814 392 334 790 803 64 70 3 827 100 992 760 335 431 295 746 783 417 172 625 732 270 842 564 348 652 444 604 843 454 20 750 783 125 227 163 794 100 823 209 529 626 166 610 33 82 453 914 967 228 22 843 325 788 307 954 930 816 430 409 800 475 259 293 302 366 882 952 13 724 256 359 997 708 781 642 160 25 301 489 716 107 33 555 667 765 437 295 532 487 498 566 713 51 411 644 417 482 274 796 982 927 587 947 222 729 61 442 716 499 998 447 270 149 606 827 239 386 408 275 108 473 759 617 8 311 365 666 26 994 763 416 604 549 879 551 117 153 79 978 318 56 856 845 22 530 524 570 135 450 477 895 761 663 245 956 260 533 320 607 713 268 94 914 704 351 884 434 440 60 754 64 269 168 572 122 675 810 723 848 838 373 51 841 675 96 836 358 662 615 932 868 140 290 858 316 649 403 898 404 337 683 462 438 649 156 456 870 621 933 987 342 673 955 386 651 187 428 565 215 21 69 937 696 357 195 799 493 262 235 674 958 335 101 355 915 226 490 670 761 100 460 485 115 889 613 426 244 15 932 775 304 296 21 456 723 27 503 741 398 914 687 43 207 579 546 41 463 152 956 62 620 201 566 768 79 815 913 428 389 497 263 34 784 298 753 992 733 734 815 196 437 426 981 221 111 595 98 441 434 892 794 22 654 931 579 236 298 698 737 798 772 585 229 687 663 216 159 665 822 143 882 525 332 704 495 40 550 761 758 162 261 365 322 400 919 146 675 209 452 867 421 794 931 845 718 996 101 860 986 211 7 301 840 167 954 499 452 717 717 604 837 125 63 803 246 587 391 87 183 320 606 800 379 360 18 999 2 379 107 420 895 519 687 872 441 18 792 19 228 83 722 37 799 168 272 823 653 431 359 608 278 656 671 827 413 982 567 614 506 331 607 243 400 556 878 672 54 55 716 16 47 890 63 50 28 981 241 960 479 92 29 719 288 849 711 963 170 838 268 178 501 733 612 982 628 978 677 366 429 869 984 163 750 434 316 789 221 171 168 830 813 651 228 275 622 219 175 769 219 951 888 259 643 616 743 215 859 521 866 768 705 204 699 747 864 700 975 549 457 890 407 433 590 267 393 517 374 399 590 723 974 729 115 42 973 92 313 901 989 306 79 312 95 652 118 672 229 287 386 475 968 747 157 153 666 20 350 299 722 476 636 691 237 429 717 398 145 425 715 848 763 67 332 510 272 189 575 995 302 411 44 557 370 429 771 759 745 839 537 863 225 850 145 384 423 226 615 511 433 31 956 248 76 695 487 96 453 712 96 83 993 137 757 709 592 8 680 98 379 267 781 833 60 305 29 898 101 376 344 718 261 407 197 910 208 923 562 816 541 892 784 527 760 447 790 458 17 708 4 939 41 1000 287 679 554 10 585 482 917 55 592 970 131 664 444 793 287 873 188 869 753 393 896 930 443 943 486 180 573 66 175 664 50 350 344 27 650 284 260 695 673 288 359 371 469 602 627 937 594 279 381 71 991 656 534 881 568 304 573 172 644 305 545 43 878 245 697 116 911 759 350 17 552 713 334 105 314 101 753 302 256 799 773 87 241 808 188 750 977 667 395 41 927 729 83 923 78 998 633 802 510 755 304 80 354 356 820 508 322 658 214 465 553 401 3 32 36 7 29 6 3 20 3 3 7 24 18 38 19 22 1 33 21 27 17 17 22 29 41 23 26 28 39 39 13 11 30 8 2 1 10 23 36 13 39 10 28 13 36 31 31 23 7 10 1 28 37 35 3 36 33 17 6 3 33 10 9 7 38 37 8 35 33 31 42 35 33 41 40 10 13 10 22 20 17 4 16 32 16 42 3 35 13 2 2 28 18 4 14 34 6 10 1 41 38 27 10 15 19 15 10 37 2 37 3 25 24 17 26 41 22 32 22 37 24 21 2 34 20 33 21 42 25 35 38 34 13 25 35 24 35 40 34 6 40 6 23 21 8 24 22 34 9 42 8 13 18 13 39 32 39 21 6 37 22 22 41 41 17 8 11 41 25 15 27 1 16 27 37 34 29 12 11 31 22 18 28 15 25 11 2 17 2 39 39 9 16 22 26 12 8 40 16 2 33 38 13 33 42 22 38 7 10 22 11 34 11 24 28 41 28 18 8 9 32 42 17 35 14 3 29 40 39 30 37 37 7 4 35 35 37 14 34 38 18 7 23 5 36 41 13 35 2 9 11 28 34 14 17 25 26 11 14 7 26 17 6 27 21 6 27 39 14 28 24 6 5 24 23 7 35 1 24 7 1 37 2 22 30 30 3 26 29 2 34 26 19 6 10 30 1 6 35 18 34 34 26 37 12 26 13 30 32 18 29 11 23 9 31 8 8 26 33 20 15 37 32 38 40 38 15 30 37 38 8 22 19 37 19 12 31 3 37 16 28 12 7 27 4 36 30 36 25 21 24 41 2 21 41 31 38 16 12 3 3 9 14 36 12 34 26 10 15 4 10 28 24 4 27 17 7 19 14 4 39 36 26 5 1 29 4 13 3 40 16 6 37 1 3 6 1 39 3 41 41 3 16 14 30 26 36 37 20 34 9 25 8 18 35 41 3 30 20 18 36 24 37 13 10 27 42 27 41 16 16 30 35 28 15 15 5 20 18 2 30 33 25 7 15 20 16 33 35 30 13 8 29 41 40 40 32 33 21 10 20 14 10 1 20 25 8 39 2 13 34 10 21 17 41 1 11 10 4 11 32 29 3 22 31 31 25 27 12 25 24 5 20 15 29 38 31 25 19 40 5 33 40 3 10 39 24 33 4 7 11 19 40 30 21 2 26 42 24 18 35 17 27 37 36 34 15 16 32 35 18 15 42 12 20 8 11 11 42 10 29 17 20 31 14 25 14 27 1 27 38 3 39 19 3 16 34 5 42 28 16 11 3 11 8 12 22 5 34 21 27 30 26 35 23 41 6 4 9 4 33 5 22 30 21 9 8 10 20 26 19 16 16 39 29 9 23 36 34 2 38 41 1 18 1 4 26 20 3 2 32 21 18 17 23 2 18 1 35 7 4 14 40 15 21 25 18 40 5 10 36 32 41 21 26 2 24 12 7 40 30 19 10 8 8 33 16 12 8 5 11 27 10 25 29 20 24 31 31 18 42 36 34 9 34 24 41 9 10 5 27 40 17 39 15 27 27 21 9 28 39 23 13 16 2 8 22 16 12 10 28 4 1 13 33 19 32 32 36 30 42 42 14 31 12 20 24 28 22 11 14 9 11 30 27 28 38 29 36 12 1 40 26 25 34 8 36 17 7 23 10 38 28 20 2 2 37 19 40 12 14 11 27 38 9 5 26 33 8 38 9 10 35 31 14 37 18 19 41 11 9 9 25 24 28 2 35 6 15 5 20 10 16 3 36 2 38 38 12 23 34 33 19 41 3 21 37 24 35 36 27 22 3 34 25 12 21 28 40 34 34 41 28 35 23 18 12 40 6 30 23 1 31 40 21 41 2 40 35 27 30 16 26 34 35 2 39 8 7 5 38 12 2 10 35 39 36 3 19 20 35 20 15 38 34 11 35 16 5 28 8 37 16 41 23 37 16 29 21 13 25 18 37 40 26 32 9 39 39 13 7 17 9 34 14 12 20 29 33 25 31 9 15 13 27 5 28 23 31 29 3 12 41 37 22 35 2 6 28 37 32 19 12 30 24 27 26 13 17 21 41 13 5 22 2 35 28 24 23 3 42 39 32 22 29 28 21 35 16 15 24 42 23 42 39 7 30 1 41 29 40 25 39 18 18 30 24 19 7 39 10 2 26 16 30 32 34 42 38 13 23 15 5 39 29 3 31 34 14 21 29 1 1 16 4 5 25 28 31 14 28 5 5 37 36 11 17 42 17 37 30 25 14 20 21 40 10 29 6 16 20 35 14 39 42 2 22 19 36 1 24 10 4 40 8 11 31 30 31 42 21 21 2 5 7 38 42 21 35 14 26 14 22 25 17 12 35 4 30 27 13 24 21 39 4 30 14 42 38 19 26 38 31 24 20 27 7 42 7 37 11 29 30 42 20 28 25 14 7 21 20 38 39 26 9 16 40 29 31 41 31 20 8 25 22 8 36 5 18 22 25 32 3 39 5 36 20 13 39 20 29 21 4 38 31 26 30 37 40 21 10 42 32 26 26 18 38 4 33 14 3 15 3 7 11 40 42 13 4 22 9 22 1 32 41 27 1 23 4 10 4 21 29 10 24 20 15 39 10 20 28 3 25 17 2 14 18 16 30 15 29 7 8 14 25 41 5 30 37 7 42 19 29 35 17 23 13 7 9 26 27 23 13 38 19 8 8 30 12 2 35 13 28 16 37 18 40 26 6 42 31 11 32 15 2 26 30 29 9 13 21 20 30 11 12 18 35 42 5 8 36 26 4 26 38 40 16 36 11 9 2 4 17 18 19 4 27 19 30 23 36 16 33 9 8 8 37 31 37 10 15 12 32 28 22 10 33 22 5 38 3 28 32 36 15 22 41 25 30 9 17 33 12 39 23 33 11 14 8 20 15 28 31 21 20 7 9 37 21 3 3 27 32 14 36 36 39 17 13 5 11 36 2 7 16 24 13 37 29 5 2 24 40 23 25 20 7 1 27 29 6 31 10 19 32 24 37 12 2 33 39 25 22 9 28 26 31 6 39 40 23 27 10 26 7 34 12 15 24 16 41 24 17 32 15 36 6 19 24 30 38 22 30 41 33 21 11 21 35 23 22 21 30 3 7 9 38 21 25 23 14 40 23 16 36 8 10 33 33 42 8 36 4 20 14 33 2 16 10 34 17 27 29 22 41 14 39 33 20 41 4 3 7 13 8 15 4 31 28 40 42 4 5 12 4 41 1 36 26 1 5 18 3 13 9 33 32 8 37 26 21 26 11 1 23 34 34 37 42 34 14 14 14 1 19 33 4 27 11 33 32 23 18 20 28 28 7 14 16 26 29 4 9 17 1 22 14 18 16 10 16 7 10 35 42 30 2 20 25 36 21 14 23 20 34 18 41 20 24 26 26 3 4 24 4 37 38 1 31 22 6 20 2 19 1 26 18 10 33 15 22 31 28 8 14 2 22 33 42 17 32 37 29 42 30 21 4 23 36 4 14 26 13 26 9 2 15 40 1 19 41 30 20 40 8 3 24 13 4 34 17 40 14 24 18 12 23 35 41 2 4 29 16 18 26 22 24 32 1 35 38 6 5 15 2 25 29 36 32 25 31 4 21 38 35 9 34 40 29 26 21 23 29 14 7 30 38 11 37 25 7 3 17 14 30 31 18 14 25 9 8 1 10 40 1 5 8 27 25 10 9 24 35 32 20 42 28 11 18 32 35 15 31 28 18 36 40 11 9 36 31 15 16 25 29 18 2 11 40 22 15 3 15 19 27 12 40 7 33 36 13 13 38 39 36 19 34 28 5 9 25 30 18 6 15 24 36 14 1 1 18 8 4 9 33 18 42 14 25 22 39 38 36 28 7 22 32 12 37 29 27 4 4 33 8 42 40 8 22 14 13 23 15 41 2 27 16 35 27 11 36 23 7 16 38 36 5 31 39 24 11 35 5 17 39 31 34 22 40 37 20 23 9 8 20 30 23 4 23 13 1 8 2 29 1 17 28 30 29 39 18 27 10 10 3 14 40 20 13 3 39 5 33 8 37 6 40 35 15 26 30 13 40 13 34 20 14 32 7 11 21 11 12 7 38 26 15 29 7 7 6 28 20 17 7 8 27 31 31 19 21 15 4 2 15 31 3 18 29 8 8 34 27 20 42 9 37 28 5 27 4 1 32 2 38 14 38 33 27 32 42 26 26 39 26 21 12 16 38 24 5 23 34 15 3 19 13 34 27 41 42 7 32 30 13 17 35 19 3 23 25 39 28 33 29 34 24 14 28 14 27 33 25 13 27 25 22 38 36 27 26 27 33 40 38 32 21 19 18 29 34 19 39 41 6 23 6 14 16 34 13 21 6 17 15 9 19 7 11 16 17 41 17 6 19 34 13 66 172 411 553 679 119 244 496 253 334 471 156 100 999 418 812 151 91 519 27 905 743 973 552 90 852 182 176 119 97 369 136 96 967 208 774 74 970 865 599 413 396 287 368 462 716 504 880 948 153 575 170 12 425 241 341 327 974 441 341 321 750 855 58 954 848 67 518 438 348 76 642 831 370 653 863 552 711 804 151 706 726 20 52 113 219 698 293 733 983 818 862 52 121 625 799 693 73 890 162 68 597 788 551 810 455 952 730 684 811 941 569 977 722 718 705 767 124 913 64 341 272 656 482 816 460 729 727 57 281 199 929 714 214 761 944 574 235 416 904 553 221 620 695 930 438 382 546 614 596 604 695 262 151 610 866 734 630 830 826 870 193 433 427 210 542 139 284 428 910 7 4 12 13 12 5 11 6 8 9 3 2 6 13 2 1 8 4 4 10 5 1 11 1 5 12 5 8 8 8 5 13 8 12 7 10 7 7 2 5 4 3 11 2 1 13 5 2 13 4 1 12 11 12 11 7 10 5 8 11 13 13 6 3 3 8 4 6 9 5 6 8 12 6 7 6 10 9 13 1 5 3 12 4 6 5 12 11 2 10 7 12 7 13 13 6 3 5 4 1 2 13 13 11 10 12 3 9 11 3 5 11 11 10 12 9 9 13 10 3 6 6 1 11 7 1 11 11 9 8 9 4 1 1 12 1 1 2 1 794 338 306 194 2 2 1 1 69 1 1 1 1 143 1 1 21 248 177 724 752 906 39 176 111 834 625 688 671 764 684 758 600 524 750 157 455 303 508 918 871 15 803 694 493 300 42 932 857 695 547 590 522 599 160 411 137 247 82 152 459 19 834 125 689 312 826 151 609 643 346 758 180 639 646 254 32 874 956 192 254 510 537 168 452 26 811 567 818 657 679 232 918 240 538 29 26 82 257 938 26 69 996 718 409 116 988 751 435 773 331 197 555 402 562 564 692 371 498 60 162 720 311 51 448 89 550 831 633 736 652 350 50 724 152 176 293 62 382 266 61 853 108 731 438 468 191 105 780 968 413 387 97 549 258 342 530 384 773 506 385 332 234 604 642 368 432 284 415 477 530 958 583 122 81 963 969 186 70 663 403 539 290 427 400 799 648 762 563 324 191 182 999 773 379 299 681 681 531 648 978 514 523 139 823 901 961 444 59 654 769 31 98 651 323 212 693 46 994 512 563 421 173 68 349 812 312 115 359 656 66 190 331 403 62 506 991 733 308 342 540 583 703 80 247 256 783 623 523 482 191 247 395 108 238 291 921 656 871 188 324 436 731 517 908 298 236 369 374 938 298 441 325 837 672 138 924 459 326 154 511 452 751 704 841 200 986 59 358 57 586 199 769 781 144 550 828 431 982 890 949 525 492 910 476 129 325 77 281 210 225 223 202 843 570 1 999 129 937 732 145 687 529 747 36 371 768 127 291 184 387 149 538 348 833 300 907 554 997 921 620 79 902 557 757 767 929 644 421 175 692 54 620 602 458 48 391 199 451 706 113 327 387 72 815 417 649 11 450 592 336 847 327 785 631 573 183 416 187 752 201 771 537 386 573 171 215 703 410 176 890 358 799 475 839 973 371 819 117 363 15 339 142 342 705 897 68 765 873 63 624 294 125 731 74 935 575 217 559 926 587 62 700 771 396 628 446 779 878 563 795 525 900 276 600 350 442 902 251 783 369 203 136 692 56 721 823 61 647 876 562 551 500 1 113 18 872 939 760 5 10 16 17 2 12 4 2 16 12 10 3 12 14 20 4 5 19 21 4 8 21 8 13 4 15 11 15 15 3 7 18 12 6 11 7 20 2 1 18 14 17 12 20 13 12 15 12 18 4 2 15 18 14 21 21 6 5 8 15 4 21 4 6 11 3 13 19 18 20 16 10 17 15 16 2 8 18 21 2 14 10 1 11 12 1 6 14 19 5 21 16 2 13 6 3 17 21 2 9 14 12 17 16 10 4 12 17 18 16 20 1 19 1 14 7 7 20 10 17 15 17 8 5 5 8 16 20 7 10 17 6 18 9 3 21 7 5 20 10 1 20 18 17 13 8 9 17 16 8 16 6 11 8 15 16 4 19 8 10 14 16 13 16 16 9 6 10 15 1 19 3 12 10 5 13 18 6 6 20 3 10 1 13 15 18 18 19 11 2 9 20 11 17 19 14 12 3 16 13 2 14 7 19 8 6 11 5 12 18 13 4 20 12 5 17 1 8 1 1 18 8 10 21 6 17 6 2 12 8 13 3 13 2 10 9 19 4 19 13 11 18 7 4 1 14 15 10 15 4 8 12 13 20 13 1 13 13 5 7 12 5 17 20 8 19 17 13 20 9 11 1 17 8 10 20 18 15 21 9 4 16 11 16 2 5 1 3 12 15 1 10 16 16 10 8 20 14 14 2 15 11 7 3 18 11 13 17 19 6 3 14 7 8 7 13 16 3 5 2 19 15 21 1 6 13 4 13 13 15 4 5 21 17 21 19 16 14 15 14 5 6 11 4 5 15 20 20 2 16 21 10 8 2 12 16 16 19 18 5 5 20 10 11 9 13 1 4 15 2 7 6 4 8 19 11 13 21 3 17 9 16 18 12 13 9 1 2 17 17 7 16 4 14 2 3 7 7 21 12 19 17 10 1 8 4 20 16 7 1 5 21 12 13 11 9 3 8 17 19 8 9 10 18 6 8 2 4 19 20 16 21 5 18 4 17 6 19 19 19 3 4 12 12 9 2 4 20 8 7 14 21 10 12 7 12 8 20 13 7 12 2 5 16 8 16 7 9 5 11 21 5 4 7 10 14 4 18 9 12 14 11 9 7 2 10 6 9 17 2 20 17 11 12 3 5 2 1 906 420 487 532 1 2 8 6 867 952 599 279 346 3 237 285 951 806 387 522 18 533 166 46 348 513 461 23 637 539 157 525 102 971 910 321 263 861 797 551 135 80 586 490 674 103 577 710 844 259 459 197 33 613 716 13 78 502 69 294 103 377 914 110 970 365 114 727 304 702 172 46 1 3 6 4 6 7 7 3 4 7 5 8 27 397 566 84 710 699 143 655 907 851 208 629 622 859 580 244 263 457 684 629 552 819 853 206 135 726 950 640 454 926 549 593 548 499 833 401 651 631 502 558 577 412 247 282 122 170 853 953 563 19 555 342 255 225 261 310 396 244 322 385 436 143 263 662 342 434 364 173 500 688 727 837 797 952 975 558 323 629 976 670 572 856 276 158 107 731 5 596 182 726 206 489 600 572 2 938 62 21 809 409 683 763 936 355 998 455 520 177 897 843 780 738 971 896 453 45 957 656 864 658 350 883 156 168 272 12 790 189 811 378 431 268 775 138 867 896 693 521 90 548 133 805 481 653 982 523 240 52 339 704 763 702 371 275 571 950 470 879 804 336 773 547 111 990 969 708 639 557 848 207 46 622 933 354 680 991 287 666 244 681 103 964 552 250 405 78 4 284 754 509 531 682 53 951 112 271 71 449 525 120 745 576 131 271 819 18 55 249 645 708 153 750 785 371 622 46 156 853 389 464 370 783 916 379 833 863 81 120 43 793 875 219 47 685 937 519 231 101 744 769 201 345 808 459 767 13 53 144 481 543 744 172 648 500 213 963 219 938 517 159 693 485 195 869 338 364 209 703 455 131 194 281 713 425 128 158 515 362 542 986 387 476 4 704 835 612 64 123 163 216 65 934 211 188 604 935 283 903 538 78 629 717 470 897 95 181 721 817 180 970 863 395 498 829 954 274 260 151 28 858 231 585 991 605 175 646 839 432 929 901 900 516 40 314 322 575 106 924 507 251 530 542 482 580 287 160 760 644 401 534 977 624 145 85 174 178 7 987 786 992 940 110 423 505 360 298 584 429 891 654 95 428 182 933 942 595 608 647 976 261 356 559 472 190 8 141 878 815 518 260 183 631 132 899 315 150 877 662 471 418 976 219 404 700 135 311 172 882 471 385 537 189 836 645 384 706 236 256 751 523 433 592 149 213 938 555 705 706 496 244 48 422 507 316 506 500 773 533 251 32 963 783 692 109 473 357 505 246 933 854 522 463 794 263 189 523 636 910 568 45 504 806 66 402 243 792 625 947 96 302 107 718 861 168 143 315 212 344 243 193 52 976 374 641 560 633 421 192 428 484 496 655 805 187 588 469 97 879 65 241 488 170 284 530 251 715 908 721 148 175 622 620 696 741 35 987 539 751 583 700 594 414 466 409 688 380 601 583 59 425 51 199 718 609 478 910 375 755 690 927 761 265 283 909 281 725 154 508 155 976 330 448 332 682 605 794 823 992 934 624 811 127 886 555 633 708 2 913 857 229 506 75 915 415 17 366 680 48 993 596 753 356 862 451 924 659 889 914 732 15 37 785 344 600 27 895 769 401 15 516 167 163 290 999 323 271 232 143 76 518 202 796 524 251 68 340 801 862 678 793 87 57 277 944 570 540 544 418 975 778 365 5 931 36 60 842 80 171 185 542 573 792 276 731 508 710 219 366 779 660 180 768 174 342 870 63 250 563 127 477 786 775 213 590 388 408 519 204 898 762 283 485 355 373 96 945 665 92 899 158 755 574 524 94 899 247 880 22 527 134 383 503 818 246 869 94 162 687 684 230 641 845 86 739 758 453 693 62 572 445 380 502 312 435 685 643 781 995 292 11 929 100 232 616 71 129 263 726 725 202 489 17 10 13 22 5 23 22 27 8 16 19 19 20 22 19 13 16 7 11 26 25 26 11 12 5 25 21 19 20 25 16 24 13 25 26 23 13 6 12 5 6 25 7 20 7 23 18 8 8 23 8 26 22 13 23 18 7 24 14 20 20 2 21 16 21 22 22 24 7 21 5 26 24 4 24 9 13 4 2 24 6 8 20 21 22 25 1 27 9 21 17 2 7 10 13 14 9 7 19 12 8 2 26 14 12 26 25 24 24 11 10 14 18 27 14 27 27 8 6 24 26 11 19 3 5 17 24 8 15 10 9 23 22 22 11 8 8 20 26 26 16 9 5 14 25 21 5 9 5 10 20 24 2 21 23 6 6 20 20 4 22 14 13 9 21 2 18 24 27 20 20 6 24 15 13 15 6 11 22 18 7 1 25 1 26 18 25 4 7 26 1 18 15 12 12 20 13 20 8 5 1 25 23 7 18 3 9 11 8 21 6 9 13 17 17 24 24 2 6 7 16 16 5 5 22 12 9 5 7 16 10 17 4 4 12 18 19 4 9 2 14 26 3 12 3 6 27 22 10 7 25 11 16 26 13 2 1 20 27 10 25 23 12 6 8 7 14 2 23 2 16 1 2 8 25 16 3 16 22 26 17 22 14 12 15 7 25 9 26 24 14 11 22 2 23 15 13 3 2 6 25 3 16 8 22 3 14 19 7 4 24 17 6 18 2 3 7 12 26 22 8 6 5 12 24 18 5 1 5 6 10 22 20 18 26 9 27 11 17 26 10 4 8 3 21 4 16 17 6 21 23 12 1 10 2 26 10 23 26 2 9 20 6 27 22 7 23 1 18 18 6 14 11 21 6 15 12 13 10 16 4 9 2 19 27 1 12 17 20 23 3 18 3 5 8 15 4 6 10 19 16 20 25 2 3 23 1 2 20 19 22 11 19 23 18 22 20 16 16 12 26 3 18 1 22 10 10 3 7 3 13 24 26 4 4 14 3 24 18 21 6 13 27 16 8 8 27 17 27 2 17 18 15 2 11 13 17 20 15 26 16 11 8 14 17 1 18 15 19 11 9 6 11 19 26 27 15 21 3 11 9 15 5 7 4 17 11 18 16 23 24 13 18 10 27 6 2 17 14 7 22 16 20 26 6 12 13 23 27 5 21 10 26 13 24 23 22 1 6 19 15 22 26 1 1 16 1 6 24 26 21 20 25 19 2 1 5 18 17 13 8 12 25 14 5 3 1 13 6 3 16 2 23 14 17 17 10 26 23 20 25 8 9 26 13 1 10 13 10 10 10 20 4 5 7 9 27 13 20 12 10 27 27 19 16 15 21 3 17 25 22 9 6 17 27 12 3 10 1 7 22 21 17 5 11 3 6 5 12 16 16 25 9 3 6 26 27 26 7 7 12 23 24 14 9 19 3 22 19 6 17 3 4 13 12 9 12 21 27 7 8 25 10 6 19 20 19 2 11 22 26 12 4 19 3 26 15 23 23 8 2 9 23 10 20 17 2 25 25 27 23 26 19 26 11 6 9 27 26 21 14 15 3 4 5 2 17 4 10 24 1 15 2 23 16 22 4 23 27 23 18 5 20 8 24 10 14 25 17 12 4 11 3 2 4 22 19 24 5 24 2 7 2 22 21 18 17 11 18 26 3 3 17 15 18 25 19 7 10 2 7 5 21 23 19 1 23 22 13 18 24 21 18 23 15 3 12 3 14 3 7 19 5 27 10 21 12 24 2 10 20 3 5 21 10 8 1 1 15 8 25 15 12 11 9 4 9 9 8 17 20 14 27 14 15 69 48 437 518 450 451 769 924 520 245 13 605 908 347 73 546 984 874 898 849 242 978 72 187 53 844 799 814 199 874 688 67 50 494 463 104 365 527 637 133 50 809 342 40 456 372 106 883 865 786 733 562 604 75 577 120 866 179 145 601 642 592 653 240 270 23 275 280 861 454 507 821 434 457 840 594 66 751 699 770 296 941 626 162 626 728 243 220 812 844 403 891 698 994 580 811 327 435 360 120 275 120 873 380 711 700 243 748 553 391 598 82 100 99 23 914 71 552 990 374 427 81 39 893 839 406 99 310 470 915 894 543 94 334 385 587 608 203 672 901 581 505 163 304 645 100 758 625 80 243 659 249 559 209 829 893 690 6 68 184 258 262 902 318 118 982 306 601 168 940 630 301 198 230 600 78 756 936 582 559 183 417 936 962 977 932 235 101 258 121 350 729 707 124 791 363 835 338 285 198 116 345 237 349 605 87 807 122 799 216 792 292 522 771 895 715 64 571 35 108 863 696 266 626 377 69 15 11 5 9 3 12 11 8 4 12 12 8 13 14 15 6 8 8 6 15 10 6 15 4 7 12 6 4 4 9 2 14 2 2 9 2 6 12 10 1 2 13 11 1 5 4 14 10 3 10 3 13 12 9 2 3 4 14 6 11 12 12 7 13 5 13 9 14 10 11 14 15 11 7 3 15 2 7 10 10 12 5 5 10 7 15 3 1 1 12 8 15 4 15 1 7 6 8 14 3 10 12 12 13 8 9 1 9 12 2 2 11 7 4 9 4 11 5 7 11 13 15 13 10 4 2 11 4 1 8 15 13 4 4 13 9 7 8 2 1 234 10 250 200 2 2 2 2 768 985 652 135 2 2 1 1 19 207 229 537 919 894 626 81 801 156 222 350 513 748 222 888 721 672 700 641 837 404 32 569 308 587 628 948 372 497 486 632 372 696 817 89 330 550 466 623 61 443 980 757 402 958 134 955 450 207 186 427 816 275 454 117 989 517 677 788 85 578 941 272 866 651 697 125 374 837 718 313 987 145 704 208 173 118 268 1 500 557 197 280 125 266 25 939 919 511 932 880 616 186 362 180 504 228 814 523 691 675 336 653 690 39 585 829 408 630 823 314 999 746 637 808 898 952 426 270 403 537 775 543 277 914 603 299 840 574 33 853 74 832 423 69 434 284 199 670 149 510 311 495 388 647 563 235 50 61 879 955 896 409 208 17 994 201 906 421 273 750 833 762 162 997 931 832 636 120 738 89 747 620 701 294 561 211 109 170 946 473 66 228 238 633 846 87 81 639 895 491 356 437 543 587 747 937 429 366 790 475 243 369 939 978 40 81 728 614 333 604 804 381 746 399 117 256 225 991 465 132 40 835 255 468 873 742 701 340 635 176 778 126 441 403 843 447 224 144 249 40 138 145 223 895 64 471 606 14 426 283 226 41 735 863 756 986 457 493 353 974 887 452 863 696 372 705 733 579 837 313 98 666 813 786 883 513 546 521 391 723 751 667 757 37 683 670 794 55 6 791 805 528 369 700 694 961 228 402 960 470 775 110 637 675 261 133 152 811 570 15 83 352 818 997 672 712 508 433 154 124 616 668 619 769 951 344 534 849 354 774 261 137 623 902 609 475 770 412 479 283 431 799 599 252 859 443 365 738 218 710 770 720 1000 309 203 617 51 654 262 369 173 1 17 17 2 17 12 6 17 4 2 19 17 7 2 1 7 15 14 19 9 18 5 5 16 1 15 3 11 16 4 19 10 10 6 4 11 13 8 3 18 8 13 12 10 14 5 6 3 3 10 5 14 12 2 1 1 7 18 5 2 2 17 12 13 16 11 18 9 8 17 11 7 4 1 6 19 11 17 4 5 2 14 9 10 11 15 3 9 19 3 3 8 16 14 5 1 19 12 12 1 4 15 6 6 11 1 1 11 8 15 16 7 19 13 9 9 6 1 16 16 1 5 13 10 4 6 16 17 2 12 11 3 17 8 5 18 1 4 3 7 13 13 6 16 4 14 1 2 19 7 18 10 3 6 18 15 2 9 15 13 8 7 10 2 12 5 17 3 15 3 5 3 19 4 10 17 14 8 1 13 12 16 14 7 4 13 12 11 18 7 15 8 10 14 2 2 4 18 16 12 5 4 13 12 11 14 6 12 16 8 1 14 13 17 14 10 8 3 8 16 16 15 15 18 13 19 6 9 15 2 16 18 8 9 7 17 4 19 12 8 3 16 7 16 11 4 10 18 10 5 18 13 15 10 3 19 7 13 16 9 10 19 10 16 10 3 2 3 17 7 14 9 3 2 15 5 8 10 7 15 4 3 1 3 12 17 13 6 19 18 19 2 13 15 4 7 5 8 18 2 6 2 8 4 7 1 9 1 2 5 10 1 9 11 9 8 14 13 7 3 9 3 2 8 7 12 15 4 8 11 14 12 7 8 12 7 14 19 4 17 18 3 15 19 2 7 10 9 3 13 9 19 14 17 14 18 14 3 16 2 11 10 13 11 17 16 16 6 9 12 16 19 4 8 3 15 16 10 15 15 12 12 5 7 13 2 1 6 19 5 15 1 13 1 12 18 12 15 11 12 2 16 1 8 15 7 18 17 17 17 19 16 9 6 18 191 220 872 968 779 763 826 11 356 524 608 647 21 721 883 470 285 15 649 265 858 775 405 506 987 895 494 577 966 872 13 2 201 585 498 12 220 633 486 42 779 238 87 187 446 242 585 659 130 266 586 434 783 136 883 594 891 161 500 779 900 821 511 113 599 476 505 611 277 165 374 531 755 351 500 51 504 379 821 732 641 869 896 854 862 376 550 685 771 505 135 392 474 994 205 275 22 950 286 405 736 273 124 280 76 400 414 357 459 522 166 199 16 535 323 662 301 368 695 4 78 121 160 729 914 437 865 656 399 984 312 490 764 253 447 704 383 303 85 915 959 450 45 958 914 433 836 377 230 831 453 157 641 889 718 788 523 120 106 113 809 633 439 274 146 551 671 836 467 366 546 381 733 552 32 288 68 578 481 831 392 405 880 138 446 767 337 651 757 394 696 349 412 338 675 854 584 697 277 626 968 972 516 257 196 605 321 318 599 66 157 312 611 810 648 555 92 869 393 781 689 459 20 916 56 921 877 637 328 906 128 108 911 194 98 737 612 770 719 790 244 913 445 420 632 455 277 630 259 922 415 795 542 667 308 286 133 592 284 951 81 706 704 697 471 414 247 324 94 54 187 138 890 287 242 676 813 291 672 509 315 270 314 387 620 451 946 548 724 406 520 740 628 546 565 193 904 938 760 442 440 618 531 105 42 669 133 447 132 958 120 879 477 642 82 407 611 162 470 636 756 572 290 797 135 2 6 7 10 5 9 13 18 4 3 18 6 6 9 12 15 16 15 12 10 4 6 12 12 6 15 2 12 9 14 8 18 14 4 8 15 10 18 18 8 14 5 9 12 6 10 8 4 5 12 17 14 4 18 8 2 10 2 10 6 4 15 14 10 14 2 18 12 13 13 16 5 4 1 4 13 5 7 8 1 10 8 16 11 2 9 9 3 11 14 14 3 11 12 10 7 5 10 3 18 7 1 8 7 1 2 9 6 13 3 13 9 8 16 4 4 10 16 12 17 12 18 17 4 4 11 3 11 4 5 11 10 1 10 15 10 6 17 7 14 3 13 11 11 9 10 9 1 2 18 12 11 6 7 7 4 6 2 10 1 13 2 3 5 1 5 5 13 2 4 3 2 2 14 17 15 17 8 17 2 13 6 2 7 3 12 6 16 6 14 15 7 10 15 2 8 18 2 17 3 18 3 5 14 9 13 7 7 13 7 17 17 10 12 17 5 2 11 13 16 15 15 13 15 12 1 3 9 14 18 14 9 18 4 9 11 15 14 17 6 11 16 15 1 12 9 17 16 1 1 6 13 3 3 12 14 2 5 15 8 5 4 7 6 10 14 13 8 7 9 7 17 15 16 1 14 1 6 7 8 1 8 7 18 5 8 9 2 14 16 15 5 15 13 11 3 2 10 6 5 13 4 7 12 9 8 12 5 1 11 16 18 16 7 5 16 4 7 7 16 11 18 17 12 7 5 16 3 15 11 11 15 10 13 18 13 15 17 15 2 5 11 2 15 6 11 15 18 10 9 3 14 12 7 16 1 16 13 1 16 3 15 1 13 8 11 1 15 6 12 13 11 14 15 12 2 14 11 18 1 16 2 3 4 801 838 921 541 991 138 590 737 692 1 3 3 1 3 3 1 2 30 148 549 371 91 67 600 307 487 659 981 342 618 559 450 66 124 16 609 461 929 835 834 692 562 794 822 307 27 699 484 297 621 527 687 179 851 674 564 479 591 527 614 313 420 131 115 527 364 951 38 238 730 505 885 93 343 546 938 767 502 351 380 796 106 402 734 814 173 96 549 654 320 315 196 847 480 631 441 535 102 999 271 243 988 759 892 210 996 913 907 815 835 555 345 642 576 709 498 557 24 349 371 737 883 893 479 936 246 18 725 171 24 509 614 948 864 36 329 138 692 191 441 866 433 461 99 875 679 223 171 303 292 298 695 479 407 751 904 189 316 404 342 665 740 683 146 671 900 160 51 286 980 597 636 953 88 143 211 383 912 336 330 796 481 958 335 480 100 528 990 597 140 518 588 331 402 872 403 350 562 571 835 212 494 658 973 26 672 216 168 974 922 57 166 933 944 961 957 28 90 177 409 768 85 703 71 936 384 508 770 840 393 862 999 630 320 54 779 351 513 753 538 537 973 313 487 760 184 323 609 956 353 336 681 695 599 455 856 25 840 943 477 77 322 704 553 100 861 849 302 879 716 673 505 343 177 880 485 871 321 908 721 550 482 495 479 216 514 350 549 596 377 146 910 150 428 921 121 796 898 723 638 642 840 743 941 584 335 614 737 81 859 501 111 180 988 525 90 325 47 885 449 499 684 700 837 762 871 721 173 280 369 973 500 57 758 886 263 765 558 596 434 983 919 965 442 830 927 683 650 629 565 402 929 197 831 805 872 233 731 161 335 495 56 46 982 691 28 403 342 541 878 681 616 623 235 316 994 634 580 303 984 121 516 399 519 771 276 814 17 267 168 216 846 1 130 470 567 192 292 448 362 720 408 413 11 899 698 187 968 578 770 643 227 408 964 684 129 683 90 925 423 952 263 406 562 510 372 462 348 128 341 556 660 422 410 184 428 786 41 592 179 565 9 342 666 714 430 287 986 319 961 492 90 225 943 475 723 47 720 549 806 916 47 647 955 455 302 771 58 485 385 397 523 347 121 121 976 183 209 18 535 606 730 715 867 941 520 480 954 323 724 411 270 355 203 257 815 476 580 564 941 202 235 386 48 757 82 82 674 503 285 372 770 161 852 408 289 36 923 92 726 898 19 112 987 861 216 75 960 988 122 109 805 371 710 421 723 850 789 251 434 819 490 693 833 446 631 77 740 831 462 671 663 948 922 333 54 234 110 100 190 183 194 30 691 735 547 752 58 458 449 731 775 354 41 710 486 311 291 769 684 797 67 889 5 802 603 368 413 891 525 20 762 334 675 869 558 959 864 546 488 101 654 11 137 716 537 302 409 219 369 220 41 22 50 803 609 403 844 667 698 631 21 371 475 328 597 20 982 17 935 283 826 916 917 962 272 130 194 661 592 251 855 14 812 674 105 155 714 543 584 526 620 638 239 74 49 973 608 258 620 343 111 364 737 118 61 71 621 738 77 131 949 405 55 352 612 610 778 468 944 167 836 623 275 944 434 664 53 157 669 208 814 681 897 35 270 611 598 981 703 230 936 977 239 763 425 817 441 764 764 715 772 833 538 256 376 734 782 293 973 920 731 180 758 693 411 930 624 147 352 641 422 750 837 541 607 788 267 145 684 226 607 953 588 255 240 872 554 806 540 266 611 919 754 568 259 357 391 65 80 326 835 461 835 288 763 785 811 329 575 385 108 700 3 391 98 224 345 767 985 810 651 733 687 425 387 611 510 104 724 70 300 437 640 159 76 918 547 821 765 848 884 39 329 272 265 84 693 917 634 622 301 314 835 1000 535 862 660 5 317 910 379 963 870 79 742 610 203 399 403 607 996 195 651 925 347 880 320 241 846 429 813 731 215 500 804 986 109 503 455 991 642 207 10 839 453 237 501 67 120 339 165 25 881 601 714 242 315 611 712 684 179 168 896 544 590 634 47 460 744 3 35 728 60 740 355 250 97 581 894 868 113 730 48 34 946 147 763 343 463 169 906 855 166 230 822 589 370 667 970 340 392 402 281 992 228 404 533 828 17 29 30 5 28 3 3 6 27 5 7 27 7 15 5 9 19 15 4 20 29 12 17 12 10 28 27 15 8 11 18 4 28 6 3 15 20 7 4 30 13 13 24 6 5 30 27 23 28 25 18 11 26 7 6 19 11 2 4 27 3 19 22 6 27 14 5 1 7 16 19 20 3 16 14 3 13 26 28 15 24 18 2 6 17 6 23 25 21 27 17 14 14 11 23 23 12 23 7 1 13 23 27 13 2 7 19 29 23 24 15 28 2 4 14 24 25 13 30 10 2 11 27 3 27 18 13 2 3 2 29 22 10 2 16 25 26 10 2 9 4 13 29 28 2 22 12 13 19 13 25 24 20 28 11 19 29 26 26 17 30 27 6 23 11 23 12 19 1 4 15 16 7 25 26 22 20 13 26 3 18 26 4 8 27 1 16 8 9 16 16 24 14 21 21 10 4 28 1 25 8 3 28 30 9 9 13 20 6 5 9 25 2 21 16 29 8 12 21 5 21 8 26 18 7 29 1 28 25 21 14 12 12 14 19 16 14 18 25 30 7 11 25 17 24 4 5 27 24 21 29 21 19 27 1 5 20 27 18 23 9 4 18 13 28 16 7 3 25 19 20 10 10 1 29 7 10 24 25 1 27 28 23 4 18 19 11 14 3 14 28 7 10 27 18 16 1 1 942 1 1 6 8 642 425 518 463 722 693 85 807 527 183 265 247 574 78 769 877 345 428 713 632 636 351 457 622 874 466 442 909 887 747 229 429 253 916 382 329 4 2 5 6 6 6 2 4 6 5 2 6 2 2 5 5 5 7 596 91 131 943 440 986 70 122 704 597 9 493 737 137 924 25 869 818 818 314 656 693 282 288 454 5 2 3 3 3 1 1 5 5 3 1 1 5 5 13 56 154 359 902 96 144 100 483 827 413 32 318 552 33 981 61 576 101 493 302 400 744 104 488 227 61 602 193 228 386 248 464 15 889 400 891 952 496 600 1000 960 682 172 285 725 190 115 98 152 870 192 867 303 591 571 882 43 421 783 161 329 46 483 42 427 980 836 169 318 646 1000 966 804 773 635 893 713 745 883 648 592 276 301 466 405 555 32 588 418 122 391 290 21 127 538 237 406 701 179 704 748 640 203 589 767 205 644 895 13 457 599 399 247 319 526 794 378 341 49 544 649 877 379 756 224 582 683 696 729 546 558 385 105 448 961 997 337 882 810 122 735 238 262 192 317 151 954 395 47 339 565 765 183 549 778 48 707 746 808 686 19 790 19 714 637 814 643 166 619 93 11 7 12 9 13 10 9 7 1 8 9 9 1 2 8 11 1 1 1 3 7 13 6 5 10 13 1 5 2 3 12 3 7 5 9 6 1 9 2 11 11 8 6 7 5 7 8 4 13 12 5 3 4 12 2 2 3 1 5 11 7 8 9 4 13 13 8 2 1 4 2 6 10 9 2 5 12 7 1 10 11 13 5 13 6 9 11 6 6 11 10 6 3 8 13 2 10 12 12 11 5 6 4 7 1 13 8 6 4 13 3 11 4 1 100 852 51 125 904 898 129 356 976 614 879 559 227 433 376 992 1 2 9 50 914 41 694 589 891 658 953 36 763 682 231 279 841 528 57 535 670 7 617 976 191 796 320 738 165 682 993 105 758 527 403 943 851 398 417 839 658 261 715 730 692 463 836 236 198 225 548 13 994 783 694 442 254 462 217 172 1 153 592 838 163 510 652 193 411 313 975 90 945 462 761 33 596 696 485 513 659 551 35 132 494 4 3 8 4 4 1 8 8 4 9 8 6 8 9 2 7 9 8 7 1 9 1 8 3 7 9 9 6 5 3 1 4 2 1 1 6 7 8 1 8 4 8 5 1 4 5 6 2 2 5 9 2 3 3 5 7 7 3 9 4 1 2 7 4 9 3 6 5 8 1 3 1 4 4 1 3 8 7 6 7 9 9 1 7 7 2 6 6 2 2 1 5 8 2 6 1 1 9 6 4 12 41 236 566 53 327 888 792 310 297 488 538 864 414 860 733 459 718 500 964 68 192 968 127 828 716 514 304 222 584 353 679 123 421 718 464 96 425 400 305 556 940 690 175 109 590 873 272 58 877 833 960 776 441 199 630 335 387 750 974 300 423 685 895 622 928 141 972 556 274 574 870 740 319 552 454 611 389 100 397 378 724 827 254 316 498 779 184 83 777 304 295 58 566 390 554 619 498 426 180 745 467 264 198 413 881 868 641 162 115 108 534 147 954 826 360 962 379 524 926 280 527 462 28 179 972 997 736 33 948 803 560 591 443 712 849 975 923 653 919 403 921 849 954 781 807 6 1 9 10 11 11 11 12 10 7 8 9 1 6 12 8 10 10 3 6 9 7 2 11 4 8 5 2 4 9 9 11 12 5 5 5 3 3 7 4 7 10 2 7 8 12 8 8 12 1 7 3 3 9 12 2 11 4 6 7 3 4 11 3 4 10 4 11 1 4 3 2 12 3 6 11 4 1 6 2 7 2 9 15 653 629 216 857 828 322 347 967 166 84 198 45 75 726 524 470 424 477 700 578 597 514 239 269 710 594 28 270 932 704 414 560 427 184 251 738 259 732 644 801 298 561 106 698 383 592 877 75 814 503 741 481 785 576 539 841 754 7 246 89 380 646 681 526 778 266 162 183 108 493 947 670 639 268 619 899 148 665 947 355 246 2 6 2 9 7 2 6 4 5 8 3 6 3 1 6 9 3 7 2 7 2 3 5 1 5 4 5 2 9 4 24 182 338 360 845 747 642 673 270 832 245 460 308 417 537 497 165 488 714 974 58 732 335 105 161 167 292 713 433 415 792 492 228 63 519 392 70 125 111 469 698 523 213 222 723 48 375 414 477 494 297 359 787 812 458 402 480 276 782 332 353 149 156 885 471 880 823 122 191 804 96 50 724 315 472 658 578 901 168 803 779 506 499 433 44 690 904 828 190 719 147 89 199 608 371 568 817 478 187 245 184 488 923 353 414 153 671 712 792 694 189 546 312 251 680 549 228 797 889 743 779 168 995 351 549 936 669 379 770 705 698 537 103 570 2 393 447 900 841 870 670 997 324 675 5 537 889 210 51 414 318 892 656 141 551 334 898 662 362 8 146 330 61 463 390 521 892 106 887 36 934 310 826 298 151 532 633 557 253 536 449 739 942 866 772 80 189 102 590 161 219 294 914 504 362 565 868 733 74 276 647 889 982 287 102 395 790 919 821 117 516 263 135 54 361 641 999 736 135 408 354 729 783 693 657 691 771 541 746 142 571 72 557 708 170 745 649 10 279 947 343 411 110 48 276 790 95 345 362 549 765 315 301 742 54 742 343 44 911 934 846 909 327 45 763 819 528 405 236 246 44 648 129 14 12 858 120 763 281 955 195 271 533 39 391 729 112 432 789 330 950 441 842 505 670 363 97 705 242 978 550 519 588 134 186 119 653 813 532 638 134 61 756 343 817 949 504 65 190 67 729 397 745 373 557 554 776 810 469 227 344 952 358 701 335 206 138 532 9 185 295 230 558 641 148 284 608 723 833 814 367 335 981 13 462 890 968 529 206 323 713 330 16 735 351 209 325 975 298 447 513 327 41 435 305 823 396 766 746 963 488 816 875 845 513 563 727 72 361 52 903 917 972 879 828 120 62 914 679 705 57 207 139 973 18 837 975 581 834 310 991 652 967 136 562 516 675 813 708 847 946 365 195 296 846 585 659 745 645 1000 972 276 423 469 553 13 858 333 857 509 720 354 184 855 846 149 125 188 669 613 491 528 546 323 490 708 712 81 78 404 635 572 92 721 556 807 266 951 578 505 782 350 157 652 316 554 619 383 411 317 78 731 782 810 602 167 117 626 168 541 267 737 720 813 312 151 233 183 407 137 809 251 39 464 170 876 995 351 632 214 420 208 102 549 668 237 936 519 19 297 129 599 260 534 668 59 55 366 77 636 22 845 799 387 226 60 93 312 214 925 612 939 464 315 93 69 853 738 990 853 756 657 888 966 472 669 400 30 593 711 400 127 473 658 181 575 865 264 184 866 579 645 671 932 776 480 20 674 10 23 19 8 17 2 22 3 23 21 3 22 6 16 10 22 15 9 17 9 11 22 2 17 12 6 18 4 11 23 10 12 10 14 15 17 8 13 12 4 2 22 21 12 6 19 4 3 17 16 13 8 8 14 4 5 17 15 4 16 1 22 15 4 13 23 3 9 9 11 24 9 6 23 2 8 4 21 5 17 17 12 17 6 16 11 21 2 12 8 3 16 6 2 1 14 5 15 1 21 7 23 9 13 5 5 21 3 19 14 5 24 21 16 7 17 15 19 20 19 16 10 3 12 17 8 21 18 15 13 19 4 20 17 16 7 21 21 20 3 11 17 18 2 1 23 1 15 8 12 20 23 5 8 9 20 2 3 23 3 14 9 6 7 10 10 18 12 11 14 10 9 20 6 1 12 15 5 22 11 24 15 10 21 16 17 14 18 20 13 15 1 14 20 8 15 14 16 13 2 3 23 23 20 22 16 18 5 22 23 13 15 6 17 12 11 20 20 14 21 15 16 7 15 11 2 17 23 1 18 23 18 15 10 15 23 21 19 10 1 4 20 8 3 8 21 9 16 7 14 23 11 5 19 19 15 15 14 3 15 23 24 1 2 2 13 16 21 12 19 15 12 5 1 12 18 7 12 21 22 24 20 16 13 10 15 1 9 18 3 10 19 20 12 18 17 18 14 16 20 12 5 7 8 6 6 10 5 20 7 24 19 16 16 5 7 18 16 6 14 22 8 11 12 10 16 21 23 3 6 18 6 19 20 23 6 24 24 9 8 19 12 23 1 4 4 23 17 20 10 4 8 22 14 9 24 7 22 16 3 20 4 11 9 30 348 228 937 875 365 773 569 421 806 785 897 967 74 79 278 496 218 6 803 540 539 486 686 513 213 182 889 372 628 405 404 211 664 411 295 578 990 958 18 192 302 32 279 825 277 894 916 140 771 1 812 460 965 175 37 410 450 784 26 495 872 35 464 780 437 113 339 892 448 431 640 278 72 198 906 318 530 629 655 395 526 395 978 968 160 263 306 141 785 578 351 318 341 786 610 104 940 807 724 713 92 823 635 199 476 540 914 54 664 162 408 725 785 388 686 615 436 39 347 884 1 475 498 407 827 959 177 304 205 420 794 322 657 150 283 324 488 392 360 257 663 687 933 514 774 565 167 641 722 710 402 734 34 539 642 412 971 940 349 955 110 496 741 846 799 45 17 636 238 12 378 72 592 84 912 923 796 660 341 367 328 332 326 868 668 451 416 901 564 800 231 177 921 891 374 565 486 754 652 271 165 271 26 954 433 311 568 103 308 491 672 728 952 113 128 844 72 506 530 520 246 923 5 779 285 150 652 839 607 447 852 749 165 426 207 279 788 482 814 982 380 26 313 812 138 878 431 608 29 384 850 607 810 381 545 416 698 663 615 485 897 836 665 671 215 811 442 272 104 324 176 176 238 847 262 91 812 298 939 952 475 149 319 41 895 327 267 592 40 976 455 94 244 319 523 555 137 684 170 308 214 181 32 150 417 924 905 117 56 733 276 818 962 250 801 391 293 528 273 499 344 713 749 946 616 682 475 771 445 685 911 843 100 550 677 983 373 840 242 595 29 855 450 304 123 445 777 839 876 440 285 641 257 648 456 705 902 20 952 303 731 764 337 253 596 238 488 675 715 795 887 380 811 489 550 49 277 952 342 651 973 63 102 443 507 711 616 116 604 349 235 285 737 331 200 530 917 277 991 538 362 141 610 641 330 73 583 917 592 67 208 778 686 86 444 944 511 141 189 74 77 838 290 239 57 104 709 515 664 243 332 805 154 79 794 232 899 434 405 548 852 700 471 20 809 44 415 264 995 99 984 859 590 197 631 764 434 190 615 967 283 97 38 91 11 192 439 91 445 9 256 271 226 685 612 26 518 89 200 980 145 127 192 831 497 828 457 380 460 610 590 726 144 717 486 324 310 216 162 73 512 392 761 797 33 701 494 595 67 526 134 211 688 851 389 271 300 515 816 688 112 470 923 553 927 65 202 120 201 968 498 346 333 21 391 918 905 276 61 679 98 505 169 765 273 46 999 842 121 352 373 975 516 256 516 518 230 21 100 712 295 646 527 767 914 954 770 810 394 627 945 542 170 332 410 530 395 872 599 288 696 357 175 73 650 611 659 383 39 775 171 179 509 604 553 270 953 399 371 802 437 512 91 369 923 158 40 546 469 338 380 738 911 929 422 270 106 484 255 755 185 441 328 217 684 809 192 178 530 410 584 605 49 917 594 727 382 288 163 470 762 603 918 238 272 316 162 167 626 517 361 627 116 746 329 978 277 846 677 728 571 197 115 475 934 602 702 496 954 872 963 341 615 443 637 918 362 150 292 515 804 965 112 70 200 802 320 623 359 914 159 473 622 583 355 661 108 13 743 12 663 216 544 47 830 18 882 521 222 448 394 218 383 932 564 380 118 338 596 535 619 597 870 118 610 9 545 185 740 216 198 924 149 703 91 397 286 569 308 480 202 73 366 492 723 906 621 861 5 929 533 410 895 631 731 750 383 529 539 993 381 122 929 799 205 406 475 510 247 23 259 537 40 809 792 473 33 760 571 273 541 71 892 96 877 832 205 73 334 121 811 412 967 795 882 285 5 476 112 962 593 388 928 822 623 521 334 682 207 749 551 225 326 876 816 826 404 401 676 408 541 840 984 851 514 916 921 950 39 448 339 873 589 824 353 382 688 224 42 718 919 209 384 708 345 73 601 447 396 457 680 458 934 127 67 173 959 547 756 211 715 477 643 51 114 108 264 578 121 550 579 334 833 164 206 562 893 236 391 655 462 432 65 311 592 572 915 18 317 602 253 98 591 632 592 385 200 630 700 688 660 25 21 14 5 19 6 28 22 15 19 18 9 8 20 3 8 11 22 4 22 23 23 26 11 27 28 6 10 20 4 30 24 11 1 12 9 9 24 4 2 10 8 19 21 24 30 21 9 1 28 5 8 12 1 26 8 17 27 6 4 6 30 27 19 27 6 23 28 20 22 4 4 29 22 25 30 5 2 9 5 9 15 12 16 13 27 21 28 14 22 8 24 22 14 24 20 13 22 16 19 16 7 26 21 30 23 29 14 19 16 23 30 20 17 5 1 12 6 2 28 30 3 6 23 30 22 18 1 2 18 2 15 20 10 4 14 19 2 3 12 15 20 25 7 26 28 18 11 2 7 10 30 4 27 12 20 28 14 23 24 10 24 15 3 21 4 18 13 15 2 16 25 16 22 14 29 29 9 12 3 12 28 25 15 19 1 14 23 15 22 5 9 21 19 3 30 20 28 17 11 16 23 20 11 20 16 11 12 22 21 3 7 4 29 15 17 3 5 24 1 24 11 14 11 12 14 26 6 20 23 16 4 29 6 22 19 14 26 29 12 2 22 23 21 14 8 7 9 24 27 23 10 26 4 2 19 19 10 1 29 5 16 11 6 22 28 19 4 3 11 15 6 21 16 1 13 6 7 19 22 12 2 27 4 11 9 27 14 28 13 4 13 11 21 19 26 7 8 19 28 20 7 19 19 4 6 28 26 17 16 25 1 22 10 18 10 13 9 23 27 10 11 29 25 26 24 20 5 5 29 21 8 2 5 22 3 26 15 3 23 5 6 22 23 4 20 3 22 18 29 28 3 17 21 5 4 16 24 27 9 6 29 13 28 25 19 29 26 2 12 1 14 23 18 19 3 29 15 11 26 8 29 25 18 10 20 4 5 28 28 22 6 15 14 23 11 29 18 23 29 25 13 23 17 9 21 21 29 5 7 5 19 13 25 8 14 12 5 17 30 11 17 13 20 23 26 13 1 20 29 23 13 1 8 7 24 10 9 24 29 3 26 30 28 15 25 17 1 27 30 18 6 11 30 27 15 15 10 4 25 11 27 2 13 18 24 25 16 28 30 6 22 23 15 21 27 12 25 3 27 9 29 16 12 26 3 30 12 9 1 18 4 22 26 26 18 25 6 19 12 15 1 4 28 6 9 10 2 8 5 24 28 18 5 25 17 19 15 14 20 25 10 22 9 7 3 16 30 29 20 22 8 1 10 10 6 24 5 21 20 15 4 30 26 1 4 25 23 2 27 24 25 14 25 15 23 27 24 17 9 25 3 4 17 17 13 10 12 21 14 14 1 25 12 11 29 8 30 3 18 19 18 18 20 25 27 16 20 10 29 1 7 12 27 16 16 30 13 16 15 28 2 24 2 18 18 30 9 10 19 24 4 17 15 22 20 12 23 7 6 24 14 13 3 21 15 1 16 21 13 8 15 1 9 13 4 25 29 18 26 11 19 16 17 9 13 11 11 18 15 3 19 27 7 5 10 17 22 7 27 20 3 12 8 3 21 30 11 23 16 4 7 11 5 29 23 26 30 19 20 27 29 22 17 30 1 8 8 9 23 27 13 6 18 1 19 4 5 42 575 757 701 527 117 704 614 4 758 660 540 248 699 643 201 2 1 1 1 2 3 4 1 4 2 19 138 314 944 63 14 540 228 232 108 5 250 708 279 977 752 874 770 115 248 965 336 864 866 941 106 872 751 605 916 890 30 741 127 766 18 119 847 75 296 60 548 305 882 935 642 446 201 382 450 67 205 775 185 862 148 782 199 224 459 873 160 606 302 839 28 594 953 571 192 761 105 227 565 860 649 61 446 642 263 775 348 466 686 148 676 780 804 675 885 527 204 297 212 673 363 853 634 653 557 465 19 78 703 870 135 543 68 78 675 829 3 362 151 897 461 20 503 56 377 948 796 77 234 292 250 548 165 822 826 255 22 931 215 195 755 508 851 73 581 827 393 583 27 145 163 327 145 15 444 517 187 775 252 555 877 427 297 998 45 170 98 792 925 480 517 590 75 741 456 90 475 67 353 401 866 434 840 339 506 534 962 832 475 486 654 23 614 116 225 943 954 402 100 505 457 777 811 665 329 321 542 314 886 638 850 857 661 464 791 136 161 200 601 595 631 488 553 163 772 625 595 920 228 940 96 89 426 796 835 668 565 385 622 386 102 533 636 449 942 848 167 67 876 181 289 244 129 109 885 39 599 673 814 847 51 826 196 552 24 203 708 229 213 684 751 25 564 359 776 289 619 516 576 334 269 334 339 605 824 293 898 561 191 293 370 262 295 948 202 286 596 277 934 134 91 586 209 871 23 107 484 335 919 850 706 288 108 362 214 118 725 601 65 27 261 131 207 84 145 344 225 299 797 379 634 478 94 843 588 412 919 620 130 933 519 781 398 361 7 49 922 605 687 976 633 652 903 757 582 850 704 672 297 520 203 788 543 277 806 591 96 753 8 8 15 9 1 17 5 2 2 1 14 2 12 19 12 17 10 2 10 13 10 15 10 16 19 18 7 13 18 3 5 6 9 19 8 14 18 11 11 11 2 16 16 16 13 7 12 16 12 9 19 9 5 16 11 12 17 3 11 14 4 4 12 7 8 2 6 19 16 14 14 1 4 13 6 15 18 17 14 5 19 13 15 7 1 4 18 10 16 19 3 17 9 9 8 5 11 19 12 18 8 19 9 18 1 14 19 17 10 1 6 5 5 4 2 14 3 12 9 17 7 19 1 16 10 3 12 4 6 7 4 8 16 15 16 18 2 18 19 1 8 1 19 8 4 11 11 18 16 8 12 12 1 18 13 5 15 10 2 6 10 9 5 10 15 18 15 4 11 15 4 9 7 12 8 15 2 19 17 5 18 8 1 9 10 14 7 6 13 10 16 10 14 3 2 3 10 7 6 18 18 13 4 19 19 14 12 14 7 10 3 4 13 14 18 6 2 7 8 16 7 7 7 4 18 2 16 4 12 1 19 6 15 15 14 18 10 6 7 16 17 15 12 5 13 19 2 12 7 14 6 12 16 11 18 5 14 16 6 11 17 8 17 12 9 13 19 19 7 1 16 2 7 8 11 4 1 1 100 1 1 3 5 539 778 949 515 715 822 766 564 145 1 3 1 1 2 2 2 3 2 1 44 691 632 878 888 678 1 52 433 608 6 684 947 700 979 12 250 266 513 941 530 541 564 564 385 748 893 843 105 180 736 855 752 218 437 57 793 380 8 263 603 223 187 403 128 584 185 849 741 214 314 675 102 900 716 175 41 833 15 701 232 618 846 291 810 901 259 323 768 501 273 330 2 2 777 921 58 608 904 486 974 550 421 769 224 511 70 73 143 690 610 255 829 347 118 815 833 434 690 397 253 417 931 828 7 176 385 206 121 323 680 209 107 449 153 134 759 404 416 794 490 974 942 127 935 416 54 675 869 954 706 685 766 585 894 253 376 290 161 611 86 201 441 996 846 471 910 834 651 766 164 259 570 493 891 864 279 184 777 37 351 214 668 141 213 147 530 949 791 110 715 334 336 795 500 670 814 560 12 782 532 394 569 3 952 135 722 87 667 163 788 615 326 349 551 404 881 329 56 413 11 718 735 961 336 576 784 903 20 45 860 41 347 705 807 946 586 940 82 341 525 17 440 576 458 344 483 963 674 970 71 219 413 577 291 691 4 632 373 520 551 101 237 291 959 500 135 625 810 565 467 19 196 259 238 168 563 333 673 688 648 831 23 866 523 768 609 645 342 899 428 496 646 520 79 596 80 194 960 190 344 281 758 896 337 16 69 24 305 70 480 301 708 751 744 695 487 289 224 254 197 466 27 119 932 783 170 636 574 588 74 715 522 744 753 133 290 800 670 158 501 154 648 209 373 490 219 667 600 222 361 102 105 35 100 597 646 912 679 708 154 864 885 815 530 995 798 736 249 43 159 436 582 873 769 365 315 888 279 431 471 30 322 925 451 928 191 987 646 621 157 723 914 824 881 331 703 457 924 99 21 954 274 873 829 596 587 407 591 169 140 410 626 330 333 539 697 849 994 264 939 701 772 281 336 115 7 877 761 634 780 765 799 964 902 870 672 306 695 825 567 478 403 484 979 48 465 913 765 884 823 484 613 865 308 527 516 306 518 295 40 182 860 126 157 585 780 674 929 371 68 722 69 38 282 382 57 570 406 398 655 739 605 319 908 671 934 292 932 811 822 200 493 909 814 959 521 946 794 149 495 79 834 123 233 689 843 215 469 591 997 426 213 733 652 130 217 297 201 720 914 664 712 433 687 704 138 655 234 557 682 79 954 263 970 130 345 424 69 175 509 960 157 349 977 570 893 356 243 303 277 411 709 816 59 609 342 838 478 990 953 84 795 96 971 209 67 465 79 617 561 142 555 907 494 136 562 339 638 285 378 399 714 509 646 299 423 799 563 735 100 124 788 270 406 449 593 519 101 767 954 494 765 845 902 282 696 602 968 975 585 893 94 611 145 79 203 530 444 158 765 436 651 298 629 12 633 769 252 945 968 293 410 663 283 626 927 12 836 483 348 334 277 5 16 418 657 568 478 308 379 219 52 60 859 207 588 588 214 72 228 621 108 377 199 346 330 448 156 250 600 596 933 584 411 292 615 844 650 505 718 817 170 904 376 183 140 91 87 360 36 991 722 301 882 277 762 689 739 188 735 922 831 675 107 349 530 578 515 369 908 336 483 89 75 748 841 925 759 110 936 143 835 773 548 352 33 864 850 379 724 807 423 878 982 770 638 30 330 839 725 18 368 359 254 309 734 671 864 94 827 41 93 530 964 818 836 527 921 627 903 328 887 418 132 349 358 385 374 250 123 364 563 502 45 21 662 276 937 209 316 347 376 42 369 567 462 374 938 960 523 437 210 224 676 748 623 184 184 566 852 945 837 360 807 381 643 850 883 406 94 283 381 187 55 356 953 616 913 73 980 637 430 781 905 212 457 141 39 845 763 819 687 204 785 883 312 832 178 63 549 499 228 428 164 806 590 908 423 725 821 932 548 693 154 534 278 515 680 326 908 414 552 191 647 194 126 909 319 413 587 418 373 972 747 564 848 709 399 707 202 20 75 582 73 112 519 181 1 973 176 414 374 122 389 650 581 539 708 495 683 838 653 133 450 856 676 459 769 551 977 682 634 783 642 271 835 799 269 596 128 347 929 365 198 818 196 548 24 175 460 79 875 898 544 504 260 871 654 570 647 140 973 72 375 372 178 632 267 737 997 265 29 243 771 291 523 964 812 86 592 423 156 488 58 306 812 441 899 513 705 128 818 132 650 38 770 70 419 447 416 294 214 63 759 887 151 689 877 410 693 615 53 753 262 159 165 84 626 778 848 735 773 357 467 263 887 586 242 538 718 582 714 990 744 243 990 887 436 365 172 619 912 567 256 719 322 686 358 714 769 426 665 335 579 258 697 494 951 414 367 754 346 285 977 426 100 143 242 1 842 586 401 672 156 63 735 793 30 739 340 220 409 449 137 732 833 749 460 328 719 993 337 149 655 954 102 120 105 17 420 303 433 925 707 567 265 533 340 61 700 913 503 312 99 528 53 955 25 136 325 189 457 251 729 467 149 607 903 442 271 740 579 552 194 647 386 386 695 331 375 461 491 877 319 320 5 957 430 189 563 570 778 582 812 965 734 836 949 107 814 912 422 565 623 356 956 561 46 592 983 424 918 312 483 224 645 883 913 186 829 235 237 588 621 930 48 758 392 305 558 470 883 360 302 830 841 939 703 162 752 34 119 629 739 854 604 627 488 865 990 511 265 508 689 876 342 273 45 942 663 233 96 560 540 76 40 558 367 678 499 562 111 942 410 681 989 872 167 677 704 674 789 842 299 577 942 204 739 267 300 373 124 900 299 930 67 427 75 85 27 28 329 490 419 398 309 396 132 605 867 815 533 871 476 13 177 320 172 491 534 416 228 364 198 970 288 675 895 165 303 435 957 133 24 289 820 865 889 742 89 373 480 863 832 167 605 703 229 843 636 274 830 913 325 770 461 420 333 579 840 659 933 713 443 218 800 919 307 192 607 303 90 112 471 263 840 354 575 440 934 257 741 472 811 261 240 671 105 913 21 507 335 660 324 406 159 890 489 260 791 609 766 48 521 910 383 838 181 376 939 673 157 667 279 621 814 884 467 923 707 193 389 706 659 536 452 386 624 372 76 273 800 198 591 560 150 240 144 797 96 794 863 465 608 951 122 641 557 823 656 303 690 692 22 344 244 807 445 909 510 275 392 300 478 190 152 39 823 653 602 426 671 319 901 728 617 679 830 836 610 197 302 969 630 387 193 901 138 74 743 312 337 356 653 608 586 666 371 606 78 622 381 703 684 975 452 294 199 266 44 823 925 582 822 467 719 709 253 777 774 856 243 618 546 457 692 2 267 856 623 923 762 465 98 683 222 475 69 307 914 744 787 441 604 98 711 653 766 866 707 221 967 521 152 931 656 569 491 747 49 842 60 112 411 120 144 807 294 377 686 600 243 834 700 74 833 553 617 837 730 58 441 632 613 589 598 739 803 68 116 420 76 855 291 372 642 210 599 665 987 627 321 84 49 31 341 794 715 836 36 645 419 262 425 490 296 660 790 915 812 643 550 516 109 744 3 56 454 135 392 699 308 16 909 823 812 519 352 218 202 986 848 852 257 141 546 196 912 487 87 946 585 204 626 611 59 203 500 595 231 520 601 964 116 257 467 498 92 634 756 185 863 659 86 387 589 207 541 996 278 205 465 472 644 441 326 970 686 850 6 108 973 299 620 901 648 141 465 172 906 489 193 311 184 896 397 720 606 589 296 60 825 799 52 213 661 265 716 400 134 148 362 30 64 794 297 868 762 612 385 757 813 187 456 436 967 351 509 549 348 565 549 100 834 171 824 42 154 365 779 165 932 178 719 942 273 477 790 539 465 998 698 85 61 608 952 177 931 530 838 881 776 33 419 514 503 307 374 214 797 116 580 609 455 938 453 350 447 898 413 969 613 475 421 300 746 320 705 373 413 625 881 108 464 736 411 88 882 574 677 65 877 510 870 693 999 510 716 301 354 299 861 366 446 604 720 3 581 740 123 640 364 906 285 775 838 571 643 917 634 492 861 619 66 155 480 295 940 589 116 763 147 463 678 323 821 328 149 569 428 667 462 51 120 263 546 505 705 816 621 17 807 662 903 749 116 43 93 610 807 792 342 320 57 398 328 743 977 207 875 598 233 517 899 988 633 503 313 74 794 369 696 789 602 603 394 406 468 247 842 515 743 349 233 941 700 121 588 986 538 185 451 3 628 90 689 525 239 514 848 642 143 973 372 479 298 451 310 998 641 62 177 971 276 342 710 977 612 639 153 724 976 823 507 79 323 571 8 813 659 337 801 986 946 293 770 721 327 422 547 245 307 792 929 859 782 466 611 860 642 504 567 550 916 296 133 42 416 758 881 157 692 626 668 265 546 71 393 530 737 421 545 788 755 198 314 370 790 106 394 943 324 420 295 135 597 932 4 28 26 14 15 39 2 3 23 19 40 21 17 11 9 30 41 42 39 38 40 8 18 20 2 44 8 15 19 27 39 40 17 29 18 24 14 5 30 40 24 24 6 6 6 39 25 28 2 39 41 18 20 22 17 34 31 5 34 14 13 6 11 18 6 30 34 1 14 7 15 11 42 1 38 39 5 30 11 12 25 43 36 1 5 23 28 3 6 26 16 20 37 13 27 32 1 26 28 6 24 39 1 14 37 8 3 31 9 36 3 3 36 3 33 16 1 36 22 41 40 30 21 11 9 9 1 5 23 38 22 23 16 28 9 11 10 33 30 33 31 6 1 6 42 2 14 39 35 12 21 34 39 28 20 2 27 44 3 18 34 26 40 29 11 6 5 36 36 2 17 16 31 20 18 39 27 37 34 22 33 18 43 34 38 16 33 29 37 38 41 16 28 40 10 22 34 27 38 13 44 2 8 10 10 13 30 43 41 10 42 32 9 23 27 1 14 12 7 44 21 39 4 6 42 13 29 41 2 28 28 2 5 25 4 18 11 42 23 2 28 20 40 42 10 39 31 3 44 3 21 23 10 31 12 35 34 34 21 32 19 8 40 38 11 36 34 2 32 26 10 37 16 8 2 26 28 43 41 41 42 28 17 23 29 4 35 30 15 31 38 36 16 29 38 10 17 41 7 41 34 39 30 19 6 18 23 34 29 1 26 30 11 25 36 29 4 23 25 21 38 24 34 19 11 3 17 27 32 23 23 44 29 6 32 13 28 28 1 17 3 19 26 33 12 2 33 19 25 29 31 44 41 37 13 15 22 21 21 5 2 21 17 24 22 19 11 37 18 3 18 32 43 9 5 40 18 33 11 21 6 17 18 26 36 6 5 18 29 40 19 41 2 41 16 22 38 43 43 26 7 21 3 33 12 10 37 40 1 29 16 14 8 5 24 22 16 30 22 31 9 14 9 10 34 33 15 36 37 20 11 33 7 6 3 14 33 27 14 37 30 21 18 15 25 5 29 25 37 34 6 38 2 5 29 26 17 21 9 16 20 38 12 33 2 16 9 24 3 28 24 12 32 40 36 4 20 7 38 9 21 33 22 13 36 18 1 12 36 25 4 34 12 34 37 37 19 21 43 30 5 44 34 24 33 10 11 10 29 7 4 32 41 12 44 10 39 23 26 12 16 6 8 23 31 12 4 29 26 43 32 17 31 30 27 35 26 44 18 25 13 11 24 33 2 27 16 43 19 15 14 27 28 39 28 41 1 32 31 18 42 40 2 12 44 39 40 14 41 38 42 31 34 37 43 2 44 7 25 10 34 36 34 38 13 24 9 15 6 22 10 19 30 22 1 11 42 5 43 18 24 23 35 33 26 15 16 32 37 43 27 22 15 33 33 14 2 19 28 37 12 36 4 27 41 28 27 24 36 35 33 6 20 35 31 24 33 24 42 16 12 12 39 31 39 9 11 24 11 4 28 18 43 44 41 5 14 28 5 37 19 38 17 14 11 19 29 18 44 11 19 17 9 26 41 36 37 10 11 5 42 38 37 30 38 44 18 41 31 27 33 42 39 2 21 15 32 38 38 33 5 9 10 34 27 6 5 26 10 6 7 16 40 19 20 4 18 9 5 5 29 35 2 22 9 5 11 43 25 41 30 11 8 8 13 25 35 8 27 30 14 18 34 7 3 8 32 34 4 38 36 31 31 43 27 13 27 3 22 24 24 30 26 16 44 26 22 29 20 21 15 17 28 32 17 6 19 34 21 1 27 5 39 16 44 19 14 29 20 32 41 20 19 9 15 6 38 35 6 27 44 27 25 7 19 14 6 37 5 39 11 44 26 6 15 24 7 13 2 10 35 14 31 36 2 1 31 39 16 2 23 21 32 7 27 31 38 5 22 35 3 30 34 13 28 42 44 35 32 1 18 13 35 22 32 39 13 31 27 15 18 7 7 25 39 44 7 34 37 41 16 4 23 30 30 7 30 34 1 31 34 21 10 10 41 34 2 34 8 18 22 27 3 16 35 38 22 32 39 12 1 13 20 25 37 17 42 30 7 30 41 32 32 29 42 7 21 25 24 14 34 16 21 6 14 25 13 38 18 16 28 23 33 4 39 22 21 9 1 38 40 15 13 20 35 39 17 42 23 17 28 33 4 30 6 20 14 3 17 30 20 36 17 32 15 4 2 23 35 28 4 37 13 40 39 20 10 8 12 27 36 16 17 25 32 32 21 26 5 43 37 12 12 3 4 41 16 11 12 4 28 10 41 14 18 21 40 4 22 2 17 37 9 8 13 14 29 24 27 43 38 23 29 11 10 32 18 5 20 27 28 17 17 4 30 44 19 22 27 40 28 22 27 4 32 19 29 28 4 35 25 33 38 26 31 42 19 25 26 35 26 18 20 18 29 32 3 17 11 22 17 39 44 6 35 42 9 13 1 34 24 1 10 12 15 26 38 41 29 37 16 38 28 24 7 28 18 27 3 39 5 8 42 19 28 34 18 43 32 24 24 18 30 25 34 30 40 31 30 10 8 14 29 42 33 5 6 11 15 29 33 34 18 42 9 12 1 2 13 5 34 42 11 26 37 28 44 32 3 40 18 2 12 28 38 15 35 21 2 14 7 14 33 12 26 41 42 41 12 6 40 11 25 25 32 11 22 42 30 23 3 32 25 2 23 14 19 1 31 38 42 21 20 43 14 2 14 35 32 35 3 21 29 13 24 8 34 32 1 15 40 16 35 16 22 12 37 2 38 11 11 30 3 25 26 3 19 42 23 9 32 43 13 10 40 27 21 18 7 11 7 8 17 18 16 40 16 9 7 39 37 36 6 9 41 7 27 26 35 17 13 41 8 32 3 22 35 18 1 37 3 34 11 11 27 2 7 23 36 22 26 9 16 5 26 36 16 16 25 19 15 7 6 40 19 35 8 30 18 34 4 26 33 7 35 25 29 12 22 16 13 30 40 22 13 37 32 6 21 41 42 29 8 36 26 37 40 1 11 40 4 31 12 26 31 31 7 17 1 20 10 15 6 1 7 37 24 42 4 16 11 9 11 32 33 28 1 23 16 15 39 21 19 29 22 38 20 40 25 4 5 38 28 9 23 11 24 10 39 6 7 18 2 1 544 551 928 17 2 1 5 1 497 520 494 268 934 683 858 415 86 449 267 555 201 369 841 1000 1 855 521 765 189 162 194 857 342 4 1 14 141 244 287 159 299 234 191 759 921 837 151 110 78 571 524 66 404 710 138 455 655 794 485 60 446 858 626 852 23 59 341 559 257 557 458 392 450 183 966 575 841 506 229 655 675 82 597 63 673 27 39 619 750 680 419 977 755 907 546 94 236 962 252 329 210 134 258 405 122 572 211 402 499 734 281 443 409 25 618 343 238 206 378 721 638 764 598 146 193 202 488 132 635 680 128 479 93 885 15 230 339 168 492 432 157 377 113 522 553 879 101 810 613 122 674 755 768 775 86 414 984 329 684 901 611 653 209 567 608 644 210 49 973 891 763 170 465 980 151 20 225 44 13 448 390 492 599 560 739 826 259 477 665 256 52 257 12 938 888 771 773 554 938 896 585 509 127 271 150 933 506 450 395 768 866 626 543 726 441 129 535 644 878 951 458 565 58 368 999 742 868 419 755 215 679 954 813 13 4 13 1 1 13 5 8 11 11 12 4 6 7 11 6 9 12 1 8 12 5 3 10 3 9 9 3 2 11 4 7 12 9 8 9 7 12 3 13 4 11 8 8 5 14 10 9 10 10 14 11 14 3 5 10 3 5 9 1 10 1 6 14 6 11 12 6 12 12 6 9 14 1 2 7 11 3 7 11 2 9 12 13 12 11 10 6 3 1 3 14 13 10 5 9 13 12 4 3 8 6 4 10 11 12 5 3 10 8 7 9 5 11 11 9 6 10 10 11 14 6 11 10 2 8 9 10 9 2 4 12 10 5 12 3 9 14 14 4 9 11 9 4 6 4 14 8 7 6 4 4 6 1 1 11 14 13 10 14 13 13 4 9 4 13 10 7 4 14 6 12 6 3 1 3 7 8 3 12 8 10 3 4 5 7 1 2 5 1 10 4 5 13 12 7 13 8 4 1 13 14 7 14 13 3 12 14 11 2 12 1 11 7 1 5 8 4 6 2 5 4 2 3 7 4 7 7 14 10 6 13 13 11 5 6 1 7 8 2 9 6 11 13 7 5 9 7 5 5 6 6 2 6 6 8 10 2 1 4 8 12 10 3 5 2 12 2 14 5 3 6 4 5 11 8 3 11 2 1 11 5 3 6 471 762 279 898 54 592 718 744 261 2 2 1 3 3 1 1 2 3 3 1 1 3 5 173 348 806 385 457 207 983 749 360 2 1 1 2 2 2 3 2 3 1 27 428 276 932 729 928 227 95 221 327 177 39 710 345 943 468 823 257 787 780 560 479 46 924 876 49 277 744 586 759 778 732 375 60 226 565 889 233 782 46 939 643 605 605 718 402 926 429 564 747 136 620 997 429 517 213 676 590 744 901 768 501 356 176 422 863 375 171 91 44 801 369 117 337 824 33 25 549 45 404 140 758 645 561 613 324 571 739 383 68 51 519 241 12 47 433 607 219 659 950 625 719 3 970 361 471 946 465 328 625 962 472 640 603 673 691 120 949 888 62 565 739 37 631 661 325 240 80 213 400 791 951 322 468 28 904 665 31 699 664 242 87 567 937 766 209 893 19 79 470 765 199 103 11 854 492 301 319 712 308 133 527 938 69 702 419 828 307 405 847 196 771 231 237 523 648 840 656 895 399 433 209 649 709 563 676 270 670 584 258 856 693 113 334 580 657 902 546 44 235 267 906 396 316 375 301 183 603 334 105 353 841 974 565 836 608 131 143 206 117 14 22 215 659 816 944 118 841 905 443 931 361 165 269 412 441 139 582 514 956 566 867 858 432 646 323 7 688 839 899 733 937 783 876 182 15 754 858 566 207 847 621 593 668 786 154 202 909 906 536 99 707 474 406 83 413 778 185 225 966 101 889 467 547 395 699 763 488 55 198 790 418 712 904 518 364 274 928 648 629 604 236 909 470 913 730 618 407 545 401 634 536 487 367 480 818 275 523 120 350 232 466 806 522 405 37 579 738 853 39 477 362 81 905 525 247 587 71 905 421 275 906 834 344 412 511 925 934 926 229 28 97 948 16 12 952 141 379 263 156 132 319 497 21 338 79 149 189 49 974 767 778 377 21 737 22 677 808 105 232 540 311 879 234 715 352 890 755 824 906 210 444 102 753 741 597 454 750 364 296 770 598 876 251 945 376 640 280 696 202 172 430 390 187 218 256 661 360 71 595 438 978 372 506 371 172 16 3 125 455 138 185 70 791 593 698 389 525 990 448 503 950 663 866 363 585 668 203 67 778 107 56 119 571 158 860 164 792 818 997 967 649 823 855 421 946 589 590 804 635 83 773 49 458 496 724 266 919 5 35 60 957 327 35 852 46 287 180 87 445 259 725 213 940 620 458 375 909 688 551 599 27 600 352 367 752 977 338 990 455 389 793 920 170 281 346 540 378 399 985 134 348 299 482 174 480 112 994 405 842 330 821 101 331 604 895 871 472 489 198 804 304 597 436 775 535 835 423 400 159 214 715 681 100 51 645 82 646 499 79 830 825 340 257 485 869 7 500 131 176 337 103 902 730 20 772 138 790 237 546 334 670 837 890 182 917 242 972 553 588 134 714 122 16 925 866 82 40 873 414 794 506 207 773 787 149 666 993 904 822 885 913 328 966 59 183 783 631 217 377 284 148 983 50 834 497 141 504 833 397 882 197 428 485 101 777 883 58 463 444 121 600 29 806 517 791 448 345 939 227 702 619 354 550 864 319 437 427 196 643 532 107 99 98 682 753 707 601 695 336 188 780 381 10 68 424 653 505 28 816 258 768 811 843 531 96 745 674 483 886 147 908 122 953 203 212 891 871 559 47 413 247 463 577 965 558 250 279 337 852 904 885 500 470 503 575 359 476 976 114 212 802 201 306 163 874 723 19 935 710 811 27 21 17 12 3 17 16 20 25 22 3 19 12 25 25 17 10 7 7 9 18 7 23 12 20 9 8 4 26 13 7 22 8 7 20 26 10 16 10 23 7 23 12 10 14 11 4 14 9 9 14 7 6 23 24 21 13 25 1 5 19 12 20 4 6 4 25 16 23 23 6 12 17 24 19 8 9 26 22 8 12 8 6 26 19 17 15 24 3 7 6 25 27 2 15 17 21 12 2 26 8 13 20 19 24 22 4 8 25 2 1 18 26 7 2 25 16 3 19 9 20 1 10 19 14 17 18 2 10 22 27 19 26 20 20 3 4 16 15 22 20 27 14 25 5 13 25 9 16 4 11 5 18 6 14 9 6 17 3 1 13 17 9 25 1 15 19 24 14 14 21 9 10 8 22 27 26 9 25 18 24 23 2 1 3 24 20 8 23 25 18 22 9 8 14 5 24 5 27 18 18 18 1 16 23 11 8 17 2 27 21 24 11 22 16 17 15 2 24 14 4 15 21 14 3 3 13 13 3 6 24 27 24 13 4 21 3 22 1 12 8 15 10 24 13 3 11 27 4 24 9 11 19 2 21 15 9 21 19 19 5 24 17 25 16 15 16 27 16 14 2 7 27 16 25 20 13 7 7 10 5 4 18 12 25 24 18 8 22 6 8 12 13 21 15 7 12 17 10 27 10 3 6 20 2 8 13 18 7 18 24 16 26 16 24 10 18 3 25 1 23 22 21 19 20 25 7 12 18 25 4 9 17 17 19 3 13 8 18 21 9 7 8 19 24 6 10 21 13 14 3 14 7 7 27 12 13 11 18 23 23 27 18 9 21 26 10 5 27 11 23 20 23 5 8 23 10 15 15 12 15 10 26 6 21 3 17 8 14 24 1 21 22 21 8 22 22 19 12 18 25 12 14 18 17 6 1 8 4 5 14 12 15 19 20 6 13 6 23 21 20 11 8 6 10 26 13 2 5 15 26 18 23 26 6 27 4 27 5 25 10 6 5 18 5 10 13 9 16 5 22 7 14 20 17 14 7 3 17 20 9 2 7 16 27 1 17 26 19 6 6 22 23 1 27 8 25 15 2 19 1 1 10 2 3 27 20 10 17 19 22 10 7 27 11 15 15 23 23 7 15 15 20 14 13 1 22 22 9 13 16 19 15 14 26 12 11 9 13 15 10 13 26 25 26 1 23 13 6 16 21 20 2 10 21 7 16 13 4 11 17 1 7 15 16 6 17 13 8 25 12 5 21 4 9 6 19 21 10 25 22 9 12 12 24 19 20 16 19 10 4 2 7 5 10 1 23 9 19 7 10 20 9 16 23 4 20 17 8 18 7 21 3 4 5 17 10 14 2 12 9 20 8 24 22 15 17 15 18 13 6 6 11 16 10 9 22 26 11 11 27 10 19 20 17 16 9 18 5 11 2 13 9 5 9 14 17 7 1 24 25 3 6 13 6 21 11 10 17 22 11 26 26 22 21 8 9 10 23 10 13 24 27 3 24 1 15 25 13 23 1 26 12 7 4 3 20 12 23 3 22 16 13 27 6 24 23 24 18 10 2 20 22 3 1 19 14 26 20 18 12 4 11 1 20 5 8 20 17 3 19 16 16 22 8 11 1 14 15 9 8 9 25 7 19 4 26 11 5 20 6 7 1 2 7 25 5 6 5 7 11 14 14 3 23 19 26 2 13 5 9 17 16 8 24 9 4 4 14 6 25 5 15 1 23 8 19 22 2 11 5 9 19 23 9 1 12 11 15 11 6 14 3 12 23 6 22 25 11 7 4 13 7 13 23 18 4 18 14 16 2 16 3 21 27 15 1 10 17 18 14 19 2 2 26 15 3 25 1 9 4 19 25 6 6 10 4 1 4 26 6 11 1 6 23 15 16 10 6 9 27 13 1 4 24 17 26 14 5 26 8 1 8 26 27 20 44 17 131 665 390 583 428 29 855 203 790 581 937 335 95 768 862 421 850 569 240 459 756 8 585 377 241 855 69 286 214 191 836 273 862 906 347 922 224 457 953 689 477 486 437 612 476 768 397 491 928 868 894 413 119 129 192 195 122 129 57 562 578 869 528 251 159 503 801 453 313 935 502 263 81 601 289 160 334 716 181 577 91 395 261 567 798 485 121 805 913 110 390 742 450 998 349 804 309 447 201 134 455 545 723 44 66 864 191 955 678 867 919 278 820 332 285 305 747 580 251 981 573 927 957 457 729 866 123 189 216 578 914 79 26 750 153 464 353 362 455 286 363 700 394 274 978 713 223 465 533 607 614 117 910 858 725 723 228 306 130 276 937 657 620 15 323 399 785 876 405 799 7 128 860 10 6 325 277 489 713 665 876 69 91 988 116 265 582 404 148 836 195 555 606 522 919 54 489 722 922 478 142 264 161 769 564 738 75 416 581 693 317 208 112 390 176 986 1000 195 264 517 2 595 293 130 513 399 28 157 284 33 253 624 796 692 612 953 944 446 234 305 603 739 675 14 426 843 287 888 521 777 660 693 989 564 552 23 97 432 314 435 852 99 384 513 751 171 136 201 858 77 570 442 670 661 41 387 689 83 151 853 487 521 505 948 390 112 181 572 111 75 689 616 722 465 469 498 776 405 197 488 313 191 715 891 30 178 593 712 317 382 185 889 322 325 687 915 171 760 307 31 226 706 57 812 269 129 883 778 718 482 108 870 397 964 989 330 547 554 354 60 183 932 652 924 139 468 174 73 846 875 138 507 730 548 331 215 789 941 546 168 113 339 28 555 886 493 793 57 398 206 732 815 702 237 664 199 825 311 855 358 846 210 802 21 527 209 110 706 658 596 299 175 810 63 37 600 869 417 678 751 213 701 752 281 746 954 253 872 492 901 232 482 987 899 507 911 673 449 146 12 173 943 61 844 344 359 64 980 585 600 812 476 706 455 53 379 499 122 531 722 797 365 660 613 934 928 382 199 305 109 736 710 940 980 440 913 331 545 652 983 658 683 747 145 741 500 427 644 297 397 299 906 82 218 408 232 502 664 402 224 710 412 862 62 258 253 124 965 771 95 265 49 560 528 884 588 260 789 514 228 861 820 668 433 773 353 829 970 587 627 927 239 560 734 126 646 268 529 186 200 49 560 679 539 916 777 774 719 897 585 875 435 990 278 670 696 445 516 660 611 773 186 166 118 144 68 975 957 964 121 81 202 931 412 358 124 733 757 585 834 595 840 612 418 940 811 417 238 59 138 556 788 724 92 246 580 364 253 242 571 24 259 881 940 267 740 79 628 331 181 101 379 219 586 287 480 744 75 174 220 885 963 486 979 489 713 375 33 510 280 677 985 211 793 274 765 825 478 305 491 487 71 259 420 479 240 308 773 657 110 356 112 653 887 336 586 499 569 449 197 485 528 346 310 666 186 100 109 755 948 348 538 55 909 610 100 241 369 929 602 711 573 691 380 170 655 844 625 803 261 908 177 578 450 464 738 151 519 816 93 291 390 369 207 277 719 786 19 448 621 328 117 162 735 596 495 861 698 129 958 831 307 881 996 692 424 632 917 576 790 957 147 48 586 678 93 240 211 107 322 732 564 760 624 810 252 565 385 68 992 464 371 633 309 343 990 883 441 296 39 936 313 516 857 562 778 973 865 721 179 742 71 806 615 633 506 376 165 480 59 985 201 431 727 872 555 654 415 55 109 826 449 908 87 563 727 682 517 566 117 807 102 474 716 765 572 972 836 195 361 372 676 651 838 304 42 364 643 791 912 728 885 670 410 485 425 20 35 942 275 615 519 737 236 471 785 89 853 952 764 451 648 122 244 27 798 434 181 774 327 345 432 575 911 658 267 348 325 494 287 960 373 202 665 138 61 285 724 106 258 829 828 17 682 225 691 687 593 94 926 917 742 828 615 883 413 8 210 720 869 905 298 736 514 22 995 247 138 317 599 297 201 11 948 307 967 329 258 289 351 634 911 457 640 832 717 324 766 86 889 282 520 94 36 652 786 851 563 690 874 886 321 525 484 522 658 195 696 466 872 944 121 560 383 210 390 565 75 651 659 343 495 24 127 516 85 710 125 153 347 170 365 160 186 502 290 539 880 865 372 748 541 77 494 991 975 841 975 924 944 302 3 608 140 628 152 475 414 293 620 473 634 79 787 155 411 92 652 549 149 883 651 208 425 726 286 431 702 396 299 116 196 799 254 99 321 85 213 195 838 401 973 738 633 889 701 808 523 240 752 729 385 739 342 957 765 621 857 233 196 309 346 502 87 813 20 415 613 540 5 981 93 419 274 28 166 993 282 670 202 809 624 869 356 768 332 27 255 570 488 668 705 628 253 56 954 865 293 772 512 287 145 288 764 346 459 504 443 94 626 141 512 511 451 843 751 386 661 530 906 763 74 88 861 551 3 140 820 626 450 770 362 704 559 956 49 798 382 244 751 816 142 5 133 210 802 210 105 466 217 267 339 10 359 997 449 592 732 729 21 384 946 90 123 550 401 673 534 311 213 410 835 167 156 967 362 386 555 842 338 958 808 349 867 269 7 516 332 950 960 183 581 43 925 99 676 506 598 512 186 501 39 82 213 236 614 810 646 600 280 532 218 664 323 808 115 583 763 148 758 673 520 247 837 891 76 13 748 794 999 159 590 369 332 186 863 30 308 934 513 867 160 686 666 840 801 757 858 909 290 245 896 194 698 511 812 601 309 664 916 96 834 224 713 298 413 36 840 405 180 891 180 516 227 563 985 284 898 226 257 57 100 311 225 792 864 953 610 692 314 269 674 171 953 627 139 288 216 559 353 602 560 850 406 25 898 104 327 718 887 329 86 218 322 3 376 667 2 701 719 68 234 659 368 164 51 206 836 724 600 67 456 475 855 362 175 492 740 798 996 709 191 866 971 736 466 520 368 867 246 193 12 786 294 818 493 601 745 651 620 837 498 257 127 34 161 827 247 628 169 54 145 977 82 179 455 267 198 750 830 57 350 327 976 748 101 578 857 860 497 801 460 547 999 903 653 366 422 565 70 298 217 431 309 859 216 70 930 388 261 429 780 283 681 78 483 244 879 156 493 236 389 344 707 86 808 239 243 480 663 209 709 212 69 801 176 305 865 418 941 290 320 214 849 748 759 38 789 409 4 383 208 338 652 353 561 71 244 272 719 231 595 846 75 468 292 189 747 653 454 719 111 317 117 72 517 729 185 184 231 68 468 243 266 460 903 283 606 36 11 467 523 858 10 108 232 545 766 770 476 854 22 853 216 125 318 123 721 659 478 642 832 356 344 801 475 516 68 206 811 831 430 135 710 988 388 547 861 307 59 568 133 245 457 621 416 291 666 871 171 587 6 622 696 561 159 39 99 729 765 346 759 224 740 204 24 90 754 100 25 699 356 455 869 777 32 134 720 6 58 205 269 944 753 252 311 355 753 791 483 780 457 240 418 365 725 218 986 790 51 550 636 584 687 760 757 786 170 888 55 614 772 91 31 547 624 738 318 26 119 40 586 427 993 343 605 720 625 873 571 559 375 297 758 674 471 585 179 992 911 300 661 3 938 652 319 290 370 210 668 711 95 851 289 584 835 495 54 440 993 482 835 789 367 661 72 833 273 492 209 195 143 632 466 54 68 925 919 991 591 875 769 697 443 206 550 474 601 152 583 525 299 740 218 952 121 43 640 542 511 121 231 652 906 998 479 654 56 727 694 81 39 861 341 424 771 939 715 546 218 619 928 592 865 423 313 905 815 994 376 360 215 262 779 394 857 429 90 147 184 99 660 840 618 145 257 413 301 497 279 22 71 118 903 175 395 996 559 655 8 682 344 535 339 557 311 909 35 806 845 725 578 392 449 469 545 317 772 566 643 17 818 584 854 187 710 892 207 1 12 58 645 659 222 931 147 261 826 766 328 391 368 429 753 343 310 15 723 123 222 173 20 178 597 991 417 818 468 975 775 136 648 354 53 326 76 493 589 318 244 684 777 834 201 754 602 838 642 142 137 155 399 905 576 579 191 387 991 313 609 342 418 945 988 400 639 234 585 83 931 753 637 999 804 863 506 204 639 383 693 666 153 923 872 283 767 671 328 533 657 362 485 459 840 122 775 435 734 551 277 416 124 437 622 895 915 660 522 275 527 329 96 251 293 253 896 978 970 819 120 340 877 572 65 477 362 213 65 83 511 829 369 353 969 162 270 476 534 955 410 240 242 181 866 714 692 120 111 277 176 241 295 568 269 864 164 396 455 913 298 817 300 469 387 607 112 336 733 695 931 627 712 826 216 825 635 950 566 420 237 87 457 1000 198 361 528 76 518 833 671 534 531 259 44 790 781 27 35 20 35 3 28 8 18 21 10 15 35 20 32 26 3 25 26 32 12 8 35 18 8 31 34 28 3 23 43 36 27 28 5 9 19 614 747 941 303 286 82 158 669 536 864 233 901 313 714 604 192 169 640 714 744 404 746 616 485 691 263 155 490 946 830 615 279 306 879 7 591 727 641 74 17 688 956 530 664 916 166 957 909 577 728 542 858 125 456 395 687 760 95 406 599 694 218 207 122 199 531 926 186 440 727 259 616 178 680 720 703 488 258 219 885 195 9 2 4 9 4 8 9 7 6 1 3 4 8 4 7 2 7 6 6 8 6 3 9 8 1 6 3 9 5 9 6 2 1 3 6 4 6 9 10 2 328 725 272 780 963 15 161 941 656 456 660 84 957 251 119 896 87 498 492 658 107 96 343 482 88 301 962 89 536 671 258 701 853 269 65 482 320 500 388 686 985 581 277 218 541 259 729 982 393 711 449 699 506 294 178 841 966 487 486 945 106 679 451 970 172 303 178 574 32 739 671 124 574 715 246 629 832 332 890 785 582 958 333 794 428 373 373 62 280 930 58 983 175 121 820 132 175 90 538 863 8 7 4 3 12 13 590 686 330 834 735 389 496 710 809 29 830 384 357 566 742 218 159 172 283 371 669 511 921 310 27 572 619 424 80 299 108 356 424 689 393 40 850 383 371 831 506 575 376 431 374 179 984 210 90 856 378 24 542 597 719 721 949 22 396 533 886 85 362 862 557 22 39 395 241 89 77 389 453 170 984 443 425 170 314 208 153 813 256 809 835 227 941 58 810 242 524 296 960 553 456 799 133 52 917 811 139 884 814 305 972 662 712 45 152 858 179 307 147 835 222 296 434 900 513 592 123 663 19 761 132 445 492 220 841 227 450 49 160 921 167 41 535 212 998 940 419 643 643 219 8 11 2 5 9 1 1 4 7 1 2 2 12 7 3 8 7 12 1 3 6 11 4 10 5 12 1 1 976 1 1 8 17 12 766 348 951 673 7 490 499 751 537 261 618 484 741 231 669 667 221 578 162 257 585 97 402 19 28 383 386 477 397 260 107 130 273 469 804 833 61 746 598 52 127 936 325 817 612 495 371 707 601 404 302 776 757 718 440 715 442 674 828 129 858 273 5 5 6 7 8 6 7 4 7 4 6 1 1 1 8 6 2 4 4 4 5 8 5 7 6 2 2 2 4 1 4 6 8 6 3 26 4 828 902 708 27 514 437 501 846 587 617 866 946 221 471 993 885 31 583 875 59 998 343 625 100 314 976 171 234 496 753 769 645 888 745 52 329 39 464 804 500 788 501 130 250 676 127 260 380 920 198 614 475 476 801 254 399 48 192 909 100 504 169 627 521 614 61 522 602 653 665 79 613 798 592 262 350 925 694 149 965 962 69 622 205 651 682 736 582 782 558 133 497 385 832 459 1000 693 199 884 782 52 250 336 745 481 722 512 197 838 557 844 146 38 507 92 915 411 850 40 399 646 796 49 34 972 854 176 315 965 593 220 957 549 274 662 72 693 804 208 56 978 787 215 347 178 136 830 116 492 90 676 220 847 545 411 702 247 963 306 777 118 594 834 832 71 946 834 923 299 901 596 109 982 536 448 838 496 733 30 937 783 33 79 29 745 294 123 341 44 736 225 154 993 402 572 726 162 88 939 241 618 693 238 158 107 572 878 45 23 225 499 656 250 927 62 728 85 377 7 712 579 668 230 758 508 369 204 111 287 142 984 818 818 476 381 618 298 352 457 471 872 852 198 403 784 405 58 303 457 588 433 422 682 104 928 54 506 696 345 540 989 931 60 367 683 930 122 58 810 643 289 540 74 774 166 457 886 482 348 889 607 262 224 927 571 770 615 657 208 734 531 484 195 896 172 678 382 888 171 124 51 597 559 293 276 536 130 947 909 790 363 470 127 656 516 371 845 780 435 31 151 683 843 31 988 859 178 929 466 493 394 386 46 286 370 616 209 993 133 384 126 577 920 183 759 872 597 978 720 861 149 256 560 360 584 349 525 262 549 984 103 577 502 491 434 95 906 551 286 457 132 431 120 243 913 779 865 168 140 357 28 589 900 565 738 267 602 63 120 696 445 481 845 53 359 7 775 559 504 754 5 320 937 603 932 37 928 626 652 647 664 499 986 229 216 805 910 454 665 339 468 66 570 750 93 984 910 351 941 134 883 263 781 591 739 25 912 358 628 244 480 334 841 244 425 356 241 672 146 657 157 35 881 498 781 734 398 50 786 554 725 821 379 736 574 428 346 211 798 686 61 234 94 795 960 585 97 466 504 550 136 458 311 319 288 130 853 225 160 547 931 568 533 538 944 676 568 609 950 56 477 654 660 115 852 824 155 896 298 135 379 368 951 59 278 45 231 89 106 703 467 923 209 425 623 359 146 275 260 526 896 840 686 812 704 487 732 756 252 403 13 859 165 741 47 43 290 919 176 279 316 193 184 475 101 542 171 899 706 806 529 953 839 691 543 490 161 638 326 80 387 713 841 751 467 133 497 146 500 260 898 525 572 638 398 882 934 718 199 231 959 155 407 52 123 890 554 240 543 168 376 202 846 51 230 2 583 160 756 416 907 772 862 802 881 366 509 441 188 137 349 506 857 132 7 830 940 564 606 924 282 830 244 76 303 560 780 493 423 751 896 358 127 544 843 398 331 553 301 598 959 831 412 27 737 625 359 680 331 225 668 560 963 759 905 574 277 696 940 950 214 521 605 787 696 511 5 11 19 20 9 13 10 7 13 72 345 912 255 769 858 11 713 940 951 718 440 67 77 719 633 702 724 903 695 761 560 996 303 466 290 511 358 398 990 805 400 931 460 384 288 709 450 61 117 507 895 846 80 665 407 527 442 606 708 59 658 998 768 30 921 927 670 778 793 486 937 517 703 673 121 639 854 708 795 574 605 214 559 212 334 867 995 718 15 234 861 453 971 310 10 911 408 88 171 597 897 281 661 620 331 322 823 837 530 510 397 567 459 196 689 923 25 128 55 21 418 665 407 439 866 634 445 615 237 43 962 262 383 736 802 34 701 918 214 219 507 243 377 671 110 669 645 232 289 592 957 547 259 131 882 216 493 57 153 431 31 970 826 991 113 881 385 295 452 582 790 712 593 956 238 902 606 538 401 10 5 10 8 4 12 9 3 12 3 12 7 9 1 3 8 6 5 11 8 6 1 9 10 11 12 8 2 13 11 13 8 3 4 8 13 2 11 10 11 9 8 4 9 2 2 4 5 11 2 2 9 6 2 5 2 8 6 5 6 6 8 5 3 11 13 8 3 9 6 2 5 1 6 13 5 1 2 1 11 1 1 6 12 12 9 4 6 1 5 6 10 7 6 3 9 10 7 13 2 8 7 8 4 7 1 13 9 13 10 12 11 13 3 5 5 3 3 10 6 11 10 2 7 11 7 8 9 10 2 12 4 7 12 4 8 2 6 5 7 8 11 3 5 27 57 161 922 192 308 449 529 941 68 164 21 514 846 714 710 297 774 637 233 254 376 429 286 388 257 629 538 135 933 766 948 17 552 473 177 1000 312 631 794 332 599 835 411 564 979 565 548 112 688 775 729 470 275 489 844 127 822 422 752 577 553 927 750 356 701 109 370 480 545 129 124 507 775 118 874 797 878 59 298 839 999 204 11 693 290 144 899 449 657 883 128 162 530 635 137 727 111 484 372 550 263 518 864 9 556 372 834 614 205 949 786 733 380 533 141 35 103 163 523 787 145 866 512 946 488 298 429 576 342 399 743 980 35 686 812 463 983 877 491 261 546 602 523 130 350 521 337 225 937 857 940 260 518 309 298 905 667 13 259 969 643 268 355 689 811 906 82 179 15 762 734 604 28 539 101 518 581 240 197 606 473 458 687 300 161 531 565 96 156 187 946 49 109 661 1000 982 929 601 938 783 228 73 65 427 235 358 497 306 594 451 172 906 469 814 755 28 841 772 242 957 730 148 658 648 220 993 87 9 573 43 26 282 46 172 839 360 832 581 70 213 59 528 627 469 71 390 680 106 942 817 872 315 245 841 411 447 304 528 639 308 613 656 844 605 278 106 325 885 866 807 564 343 266 161 244 559 38 33 686 424 696 905 919 375 174 56 910 973 610 987 65 798 3 944 807 526 651 236 877 169 769 324 571 720 119 262 158 985 283 207 78 414 487 588 927 195 139 507 170 210 465 401 619 784 542 332 643 671 437 840 765 460 589 965 67 681 904 517 281 242 564 992 846 658 84 570 824 981 614 985 127 150 349 418 479 417 718 91 768 815 365 48 575 623 527 17 181 481 527 72 749 675 27 389 760 894 870 707 691 792 990 203 565 777 358 374 668 464 100 877 679 886 241 907 579 440 93 848 120 992 43 150 11 778 431 477 812 169 77 936 687 833 740 951 421 620 973 150 826 384 638 499 255 893 259 778 895 545 490 442 12 702 356 591 898 129 457 720 304 987 90 576 124 929 487 175 710 358 288 81 746 174 438 76 528 459 226 171 261 417 763 936 66 484 986 923 626 223 327 966 694 396 676 100 699 753 470 435 368 55 18 815 66 292 451 416 378 896 335 520 564 225 345 80 409 825 838 451 563 172 723 680 821 133 451 58 722 664 780 673 179 624 24 920 581 737 246 175 302 828 160 801 541 448 517 244 249 597 735 470 390 169 404 477 605 781 183 692 123 567 422 451 80 896 19 45 696 197 542 857 715 800 127 908 310 254 478 180 946 288 813 284 706 93 283 285 887 540 489 553 446 52 22 712 86 783 868 757 900 208 907 655 113 202 579 891 609 355 509 22 244 3 593 422 495 672 582 488 122 763 135 113 385 329 51 16 901 349 514 472 906 923 61 72 377 45 709 340 93 919 808 756 504 765 513 722 821 482 983 551 614 648 739 925 22 685 365 539 541 274 590 222 433 645 340 532 537 486 787 74 731 195 657 285 933 678 95 410 669 19 13 553 587 781 301 459 748 97 740 610 175 855 38 192 425 526 697 308 475 302 311 450 641 814 255 825 659 230 11 630 870 396 280 958 114 129 971 805 411 619 497 404 354 771 492 948 139 870 467 823 687 654 320 982 329 792 882 513 659 526 547 836 640 572 81 382 114 277 751 899 3 24 18 11 24 3 8 27 6 14 13 3 25 20 16 14 22 16 14 17 16 9 11 11 23 15 3 8 19 6 20 24 20 25 9 4 17 25 18 5 6 26 3 12 7 19 5 18 4 7 23 22 8 20 11 15 26 16 9 7 20 19 24 24 22 8 7 3 27 11 18 20 10 8 14 23 19 17 18 19 24 17 24 13 23 3 22 13 18 15 2 2 5 17 4 3 20 14 3 27 1 5 21 20 3 2 19 22 10 27 24 6 20 1 18 223 117 213 880 632 725 995 43 976 578 437 71 190 691 556 376 109 885 837 828 461 225 162 285 249 851 504 585 936 987 585 572 485 590 689 507 881 83 819 753 518 737 627 379 76 53 67 37 710 806 753 293 115 156 261 389 376 410 758 4 915 194 420 276 839 311 717 915 85 267 98 724 647 249 929 133 988 753 674 376 161 153 884 988 101 976 944 939 546 203 947 556 689 42 102 313 588 114 872 480 940 579 264 572 451 658 165 187 640 110 56 720 496 948 303 248 306 413 834 279 736 501 783 58 627 508 968 276 957 446 650 731 62 245 437 298 402 124 777 551 360 524 277 317 666 601 160 793 770 116 707 63 377 424 435 940 711 183 273 531 553 676 163 579 916 568 50 53 52 496 588 80 786 779 18 495 704 135 761 192 917 115 955 405 981 708 149 252 79 579 657 368 367 483 371 784 349 773 454 69 874 933 806 15 784 580 342 735 24 958 721 164 251 524 891 959 908 242 559 889 483 520 72 227 10 2 619 722 825 394 617 499 187 747 720 211 761 174 161 900 428 327 881 276 197 374 370 304 207 761 913 203 289 518 927 626 471 916 402 690 192 425 124 574 696 867 305 675 277 265 539 934 99 185 392 251 26 546 936 629 5 385 609 323 19 398 941 471 360 822 65 831 915 169 173 678 719 371 617 498 276 637 157 469 69 20 21 422 162 534 981 512 582 618 897 832 272 671 986 49 900 938 102 137 73 8 10 3 14 3 12 9 5 7 7 4 7 10 5 1 8 16 18 4 10 3 8 10 18 12 9 11 7 16 8 3 5 9 6 13 5 12 11 10 11 10 3 9 15 6 5 17 16 15 6 11 18 5 18 12 12 15 7 1 4 3 10 9 9 13 11 18 6 6 9 8 8 18 3 8 11 14 3 1 15 4 1 2 1 6 1 2 7 2 2 1 18 18 14 13 4 3 16 17 3 5 1 6 4 18 1 8 4 7 15 10 9 17 6 17 7 2 13 2 5 13 10 4 18 4 8 5 6 2 10 2 6 3 18 7 17 18 9 8 12 12 16 13 1 6 12 3 15 16 1 14 13 9 11 1 9 9 2 14 18 4 4 1 11 17 15 18 5 14 12 12 7 18 13 7 13 6 2 7 3 12 2 7 12 3 3 9 16 1 17 5 3 18 8 4 2 11 14 14 2 15 11 15 13 3 13 11 15 6 15 14 1 9 17 9 12 12 14 12 10 1 14 8 16 6 11 8 13 9 7 16 11 8 9 4 13 6 8 7 6 11 4 8 7 4 6 2 11 6 10 18 2 18 15 1 1 5 10 11 13 5 16 6 18 13 9 5 2 7 8 12 3 2 16 12 1 10 15 15 2 2 3 10 7 8 6 6 14 13 18 15 5 14 5 18 12 4 15 8 1 11 12 15 17 15 3 4 5 12 5 18 11 8 3 18 18 2 14 5 7 13 7 14 15 14 4 2 17 9 3 13 13 18 7 9 13 8 17 8 14 16 12 10 10 6 3 7 2 13 12 3 4 10 8 11 9 13 14 15 9 17 17 17 9 12 4 6 16 5 14 7 5 16 17 17 8 12 6 17 5 14 11 5 4 16 2 11 1 7 10 17 12 6 7 11 11 9 10 3 6 12 8 4 12 3 2 2 15 16 6 5 9 5 15 14 8 13 16 1 16 10 6 15 14 7 14 17 10 5 11 8 5 16 16 3 1 15 16 3 17 14 9 4 11 13 17 36 509 569 944 245 212 53 362 630 309 710 399 505 464 892 117 999 232 839 265 460 515 303 224 304 216 174 520 664 831 291 566 819 128 727 599 415 248 329 81 172 730 891 289 438 954 885 981 558 361 128 642 239 238 402 573 563 601 86 99 93 856 890 316 454 877 290 249 331 779 914 36 468 662 798 806 396 179 875 521 789 394 349 974 291 17 842 733 919 57 723 426 780 337 760 404 347 944 26 831 224 942 280 321 916 706 909 135 19 59 815 775 342 105 928 925 737 787 751 921 964 841 525 341 788 385 506 65 800 532 783 664 638 95 820 346 70 5 322 75 332 898 808 401 712 888 440 8 544 260 713 39 210 55 245 834 101 728 658 608 807 454 98 452 270 680 237 439 97 391 516 42 278 81 38 438 548 286 78 350 368 836 624 841 482 957 553 515 783 710 358 35 671 216 586 284 894 752 923 774 550 777 588 68 345 679 610 774 113 155 416 231 177 764 69 694 523 650 739 375 587 827 905 424 80 865 248 863 976 520 119 449 595 226 248 338 941 844 475 218 519 808 880 779 92 443 711 582 693 391 706 22 576 424 904 10 875 369 466 509 60 38 911 103 18 650 594 651 859 344 201 656 566 636 45 275 384 121 599 410 969 282 511 680 966 460 652 870 743 80 10 694 840 284 309 832 986 881 873 191 737 636 740 130 598 415 104 846 405 199 163 161 710 581 289 958 589 816 294 238 524 199 727 971 862 545 168 580 284 831 413 222 369 719 964 528 416 537 863 772 427 156 453 203 124 391 328 615 198 682 821 192 906 309 153 810 821 798 729 372 614 565 695 697 163 49 290 656 899 11 284 181 35 624 132 56 107 969 68 491 856 708 914 967 730 146 137 301 29 329 614 687 226 762 582 415 605 627 821 404 543 764 174 586 500 155 16 89 99 417 261 579 11 317 563 408 683 759 213 612 414 116 297 549 823 718 250 24 641 371 277 579 996 804 958 650 942 845 538 52 997 993 580 717 799 157 682 213 69 882 999 597 521 214 402 438 190 114 99 324 526 355 459 301 755 291 746 117 97 943 977 315 240 800 312 667 901 189 798 996 880 101 495 962 813 64 167 147 493 13 74 268 436 962 85 379 235 234 428 884 86 616 533 630 724 95 361 37 916 756 288 456 420 384 83 26 834 256 450 851 518 863 270 118 860 729 493 699 700 791 347 229 179 112 486 363 658 980 16 49 60 586 678 206 378 545 765 493 513 696 258 878 432 424 935 61 741 342 403 303 495 740 464 282 963 64 269 36 633 713 947 313 166 559 346 480 593 554 924 452 161 511 679 173 788 913 397 894 335 339 613 615 418 473 49 554 707 950 696 16 161 165 676 820 216 867 355 588 754 762 328 838 474 605 953 526 520 624 369 802 50 103 613 137 351 764 832 710 532 708 433 55 834 57 874 946 44 623 314 765 699 601 826 739 996 803 473 651 878 239 481 50 911 475 970 295 557 7 620 492 943 50 528 522 628 260 830 379 865 554 749 88 118 191 185 627 423 80 942 340 333 54 680 589 324 70 404 128 149 977 606 798 523 374 411 168 672 797 679 32 512 773 806 559 850 733 557 54 300 724 752 535 134 515 827 220 315 959 484 756 926 603 597 139 313 698 132 129 173 7 245 360 199 238 780 256 583 42 174 725 90 943 375 566 215 152 635 589 292 529 928 756 1000 355 552 412 663 653 122 389 723 375 896 971 528 63 280 646 622 622 652 727 569 562 436 840 130 180 969 266 277 849 306 246 403 931 514 127 311 719 429 85 603 311 456 626 946 975 832 574 958 754 528 764 434 20 406 453 46 127 540 666 680 73 570 36 247 338 440 950 144 833 486 968 868 765 62 395 822 86 350 506 895 708 649 925 995 141 677 581 980 674 445 822 524 736 590 14 797 200 908 624 667 705 340 406 30 612 1 808 602 357 593 56 121 766 551 145 182 365 954 17 634 883 162 684 449 758 784 986 468 830 341 278 230 737 655 151 681 873 713 937 888 131 706 154 477 431 851 512 307 517 627 240 26 204 789 518 248 675 255 74 756 619 547 958 339 944 247 339 566 118 183 540 128 904 447 184 418 520 548 962 64 804 938 274 859 165 37 275 328 408 955 85 541 807 254 794 881 191 781 723 507 137 617 459 920 788 498 840 248 1000 258 120 231 282 974 63 382 444 539 987 713 724 453 675 88 90 503 298 825 261 71 902 786 269 769 453 482 975 82 740 423 687 517 384 39 391 744 704 297 875 469 839 43 79 235 117 44 709 485 596 289 250 783 397 227 767 78 594 413 346 880 579 784 85 941 612 264 724 102 836 622 601 461 862 110 473 103 65 673 823 776 738 315 710 965 574 804 505 65 410 393 628 882 206 249 242 531 508 834 720 290 555 292 454 226 472 555 827 544 561 88 208 568 850 718 505 815 187 647 970 633 974 558 398 770 851 428 895 902 390 830 435 164 806 860 115 860 5 169 212 127 492 319 256 670 447 538 884 615 371 963 266 69 813 357 918 535 596 9 859 591 964 947 77 730 611 724 110 76 342 593 244 803 435 248 512 273 654 128 246 796 878 880 649 48 999 621 998 322 672 62 102 212 85 193 703 846 452 438 657 505 50 617 764 908 741 907 598 953 753 991 839 406 309 375 992 855 525 566 901 425 928 277 976 999 153 801 288 751 120 169 284 91 545 883 386 394 218 406 292 902 407 479 296 878 183 38 14 628 998 792 971 222 58 493 914 871 793 314 120 301 792 702 437 698 395 182 184 365 290 11 754 697 592 864 863 491 636 615 355 422 178 748 169 472 680 166 35 292 940 427 175 504 563 203 414 39 481 154 77 6 693 137 758 993 972 267 710 213 884 698 271 909 137 801 374 87 489 601 771 183 682 919 742 681 840 994 894 977 138 592 66 420 388 512 698 22 24 31 13 24 36 13 3 5 3 19 30 32 18 5 7 14 3 7 12 3 14 34 25 32 14 26 5 15 22 20 21 20 35 20 18 21 26 34 10 27 33 10 5 14 5 22 9 19 35 33 25 6 26 32 16 24 21 27 8 36 19 30 20 8 17 26 31 11 17 20 4 34 22 1 4 28 15 10 7 12 29 6 2 10 22 14 28 12 30 34 12 21 33 17 34 26 23 14 30 23 29 10 6 33 21 5 6 32 13 1 14 36 9 28 5 6 31 12 1 18 28 17 24 13 22 23 27 11 22 22 14 28 22 12 26 36 14 3 12 13 13 30 4 26 3 31 15 31 11 16 19 30 33 9 27 34 34 10 11 17 5 31 6 13 2 15 32 12 19 10 8 15 9 4 22 36 10 11 16 30 30 34 31 7 32 10 21 25 29 7 14 8 34 2 25 2 30 14 14 30 16 10 16 3 19 12 31 1 33 29 17 28 6 29 8 29 22 5 20 5 23 30 36 25 11 28 7 1 21 3 23 31 10 12 27 21 16 3 13 16 25 29 6 13 19 2 34 4 6 7 20 4 17 22 29 6 32 17 15 10 26 16 3 10 30 16 7 19 8 16 12 17 19 6 8 26 27 13 23 36 15 22 11 6 6 1 10 2 8 23 20 14 23 35 28 29 13 32 6 36 35 16 17 20 13 16 29 28 3 18 27 10 10 10 18 13 30 27 7 13 5 23 8 8 32 17 2 13 21 24 1 35 17 7 17 32 25 5 31 16 20 3 1 18 17 25 5 1 29 13 20 25 3 10 19 23 6 10 24 16 1 28 16 9 3 20 34 14 33 25 28 9 4 36 26 17 4 1 8 18 11 11 21 9 18 33 35 16 4 27 36 34 7 15 25 17 30 8 14 29 19 25 14 26 18 36 31 5 35 31 31 6 13 6 11 25 15 28 29 19 12 25 12 30 23 21 27 35 35 16 11 22 8 26 6 21 35 21 31 15 24 26 8 4 3 6 33 29 21 18 36 4 27 22 6 33 8 27 9 16 32 9 24 30 1 14 24 8 21 22 10 5 9 14 32 34 14 35 15 3 7 7 33 36 30 8 36 9 29 20 11 30 35 19 25 33 10 21 28 1 12 21 15 36 22 8 30 23 12 26 13 29 23 18 6 7 27 16 14 27 28 17 13 6 29 19 31 28 21 26 21 19 7 33 28 31 1 32 30 33 17 23 11 18 31 19 26 2 4 21 23 5 5 36 20 19 10 12 17 2 16 33 22 4 1 13 33 34 6 2 13 21 5 3 32 8 10 23 7 20 36 31 9 24 18 7 25 32 29 15 11 30 17 7 30 28 18 33 1 22 12 6 10 14 8 26 9 18 20 5 26 32 31 30 25 3 18 36 32 1 20 12 8 27 25 26 32 9 33 6 21 2 15 1 6 9 15 20 26 11 20 30 3 17 9 24 17 31 3 22 28 15 7 26 35 23 35 18 25 28 27 3 25 11 13 22 13 6 16 32 9 15 29 10 34 30 22 23 17 16 28 17 11 16 5 32 23 13 35 4 24 26 14 29 3 33 33 7 31 22 3 18 9 31 35 21 22 25 7 27 32 3 4 34 3 29 33 35 30 20 28 28 13 20 27 7 5 2 1 10 31 27 13 29 12 36 4 4 18 14 21 13 14 22 15 24 31 23 28 35 31 19 18 24 35 33 24 17 36 12 4 12 11 14 15 12 33 9 9 23 10 1 3 17 18 5 22 13 4 29 1 11 19 28 2 1 26 12 20 21 21 19 22 6 28 21 36 3 27 22 17 15 21 21 29 2 6 6 15 16 8 6 27 19 29 11 32 32 20 34 8 2 21 10 20 36 18 8 19 19 13 11 12 30 7 8 28 6 30 7 2 34 32 17 32 11 26 22 34 7 18 12 12 4 4 24 8 24 4 8 12 3 8 15 31 25 22 29 26 24 14 13 29 26 28 31 24 20 32 22 30 24 6 33 12 31 19 1 35 29 10 27 24 23 5 13 25 30 15 9 2 6 19 34 35 18 13 35 12 22 16 11 11 19 5 5 11 15 23 15 34 4 7 31 36 25 20 21 11 17 23 21 19 27 17 9 34 22 7 16 10 19 4 27 2 9 13 36 2 11 14 26 7 5 13 27 1 23 21 1 34 15 6 36 33 9 32 35 7 33 4 8 8 25 35 3 16 2 31 5 15 32 36 29 15 18 15 13 15 10 29 25 27 6 36 30 2 23 19 25 34 7 21 11 1 17 28 13 6 28 8 16 2 20 30 18 10 13 46 314 216 516 129 738 180 209 102 484 366 655 277 443 620 761 381 612 100 961 662 121 481 930 726 43 244 22 902 209 295 944 572 988 146 312 281 222 104 524 706 188 729 107 889 42 55 643 91 125 475 842 754 440 384 502 314 849 20 631 358 899 236 666 250 660 135 790 856 831 656 41 670 537 15 354 740 398 638 630 904 283 334 133 212 803 649 355 365 653 1000 2 316 506 452 813 759 337 207 117 686 581 787 630 144 483 727 41 606 7 32 842 757 518 124 192 758 348 654 554 991 133 878 206 746 110 728 466 691 875 843 846 916 568 529 318 434 363 292 434 879 142 749 15 128 111 285 765 263 362 854 850 385 284 272 932 999 15 535 784 718 515 65 375 377 737 531 278 227 128 9 3 7 4 12 12 1 13 11 2 7 8 5 12 13 4 6 11 6 4 7 12 2 11 13 6 2 8 7 11 9 1 12 5 9 6 8 9 3 8 8 8 8 13 12 2 4 10 7 6 8 10 13 9 3 9 10 12 8 4 8 12 13 2 11 6 5 13 4 3 2 1 8 11 10 7 9 12 8 3 1 10 4 13 11 3 5 7 4 9 13 5 20 53 3 121 74 101 948 197 165 162 444 511 266 947 784 375 146 768 435 86 480 404 352 938 715 41 90 390 806 987 397 641 130 337 748 612 481 425 812 790 483 674 725 402 172 634 294 838 361 864 63 396 960 857 799 594 527 422 590 36 474 258 290 518 280 462 205 789 260 902 98 541 902 379 933 202 753 890 907 50 20 978 148 959 884 263 806 712 55 147 618 398 745 602 47 457 112 764 340 267 265 845 97 306 131 830 517 8 577 971 158 116 779 140 79 352 763 359 923 875 434 730 813 534 611 772 930 753 940 699 971 814 666 181 782 91 964 193 4 66 829 285 434 218 676 1000 401 766 726 263 248 747 648 763 128 580 912 63 517 15 763 340 833 47 318 990 211 986 344 254 74 938 772 625 804 462 369 285 507 777 51 481 565 608 834 220 737 590 176 227 767 537 894 142 975 732 157 665 822 998 831 948 559 871 358 629 422 800 897 412 636 809 868 900 736 427 975 463 826 470 476 328 328 697 331 409 900 255 40 52 441 751 369 292 371 962 619 323 591 798 148 644 485 439 456 489 547 714 975 467 802 507 803 583 393 22 156 365 424 848 134 313 508 949 751 988 575 921 972 115 695 178 163 93 60 90 944 134 861 671 818 360 154 605 765 591 305 425 832 82 515 661 527 528 613 985 456 54 82 614 983 27 806 275 828 559 755 106 610 573 926 346 873 583 216 820 355 336 328 896 208 249 757 928 923 855 198 330 508 425 956 752 70 469 77 41 721 386 345 679 352 693 142 401 658 30 14 289 947 114 38 349 514 937 351 800 178 376 318 608 852 886 646 431 265 464 43 813 962 607 222 618 913 231 526 654 543 911 419 299 999 678 931 543 832 603 648 277 461 18 182 59 582 835 447 132 518 420 856 541 589 869 3 6 10 5 1 8 12 14 12 2 6 19 4 11 5 5 16 16 19 13 4 8 20 2 11 10 15 2 8 3 20 8 15 7 1 1 11 19 7 17 3 7 13 5 4 3 9 5 3 4 5 9 14 18 1 18 2 5 19 17 12 11 14 12 18 5 16 10 13 12 10 16 7 5 12 1 1 10 14 17 9 11 15 1 2 16 8 5 19 9 15 19 7 6 12 17 7 4 10 14 20 12 16 11 8 17 8 4 932 623 705 582 788 478 209 22 138 219 221 26 205 829 12 81 534 54 216 296 314 325 18 263 178 852 28 619 340 433 662 636 889 278 372 206 655 475 52 930 927 234 627 685 439 80 951 437 815 64 589 777 53 537 370 152 858 157 595 590 13 786 551 365 6 3 2 8 2 6 3 7 30 528 887 688 830 267 431 400 668 131 767 819 934 73 714 252 262 91 197 273 852 727 777 245 468 58 820 782 772 478 839 71 593 565 855 685 841 833 542 404 432 398 705 449 613 540 849 192 788 336 853 421 180 410 28 172 152 294 150 188 153 837 706 702 368 684 494 328 718 785 157 734 310 163 498 93 623 913 752 113 13 159 860 375 231 255 623 625 352 924 102 542 345 582 572 753 99 515 109 648 423 619 434 733 816 697 394 335 869 398 62 71 698 543 946 893 389 949 144 835 236 874 118 86 908 648 965 403 737 468 618 901 691 749 383 826 309 352 794 69 334 125 266 971 913 321 687 121 583 564 329 186 658 226 21 908 18 820 566 49 314 566 23 120 946 905 932 819 837 632 944 113 922 301 471 332 188 939 579 586 660 556 993 214 324 907 20 14 236 32 669 636 247 449 779 560 229 502 87 442 528 426 246 130 849 286 930 594 594 767 199 201 620 230 104 1000 785 229 937 30 273 70 492 261 335 142 423 21 194 268 242 734 895 701 948 936 252 593 749 278 660 253 810 956 775 576 246 78 281 121 446 195 921 333 563 403 994 820 338 991 115 619 172 888 833 345 912 964 881 45 182 286 689 995 757 765 126 132 388 834 365 893 138 597 892 910 328 927 792 739 595 270 648 820 38 478 854 94 692 493 874 386 336 676 977 211 998 387 984 122 345 500 740 243 453 476 211 663 317 775 378 75 349 579 831 982 846 698 622 605 615 955 215 208 464 584 828 732 879 966 349 848 853 226 262 946 448 225 357 682 977 813 319 84 133 253 322 905 758 355 114 77 233 166 38 255 672 64 770 774 663 31 533 536 497 246 99 467 98 315 354 598 372 520 263 175 869 244 392 933 549 642 761 398 179 791 97 888 214 22 876 169 926 725 537 489 475 943 339 117 691 602 683 500 415 224 546 139 92 889 465 99 611 133 539 72 931 877 759 314 965 977 905 670 397 808 672 163 373 85 455 56 203 94 366 250 168 174 49 617 954 907 814 50 721 22 880 988 891 624 776 429 642 369 465 572 187 192 938 399 926 57 766 596 691 648 117 938 313 697 107 631 527 98 325 50 38 884 529 344 74 544 517 674 887 950 549 859 256 638 415 116 951 89 209 433 594 503 495 964 146 273 600 591 196 950 808 212 570 376 613 798 345 837 501 176 419 161 995 131 484 289 568 154 647 567 638 880 736 515 677 878 113 998 864 520 264 31 919 798 709 840 412 854 719 552 96 911 646 521 797 837 63 673 12 969 366 259 991 864 325 157 990 850 512 353 548 594 651 62 928 226 1000 470 590 94 596 120 286 239 752 702 563 576 874 166 443 634 76 779 355 697 418 587 610 894 254 433 218 302 893 610 493 992 834 842 124 560 456 590 976 136 914 225 283 796 644 65 709 836 361 897 666 308 222 511 97 717 171 950 524 818 143 627 653 974 987 610 677 835 467 624 149 195 83 760 335 865 950 745 43 415 422 228 781 7 793 552 163 100 944 768 34 937 936 218 296 438 851 120 761 192 342 40 173 927 899 597 406 1000 286 734 524 59 842 540 634 492 339 951 601 445 867 600 394 528 960 333 231 31 971 562 273 749 16 269 568 156 82 639 640 264 998 176 616 609 357 682 547 539 685 330 354 70 854 541 942 384 752 542 344 17 201 747 723 476 201 591 934 395 273 175 29 641 581 600 703 983 784 957 992 378 502 395 214 378 737 71 557 682 694 333 677 508 855 632 241 28 298 439 792 235 959 108 414 195 611 381 946 791 321 213 287 19 382 538 661 918 194 286 576 909 628 736 886 305 325 259 874 142 90 628 277 652 12 494 18 679 585 47 496 721 90 450 138 925 533 997 488 860 523 667 645 473 169 9 241 751 385 819 983 936 672 822 606 238 152 469 985 924 846 742 281 843 522 52 632 408 244 630 870 986 403 308 566 935 390 719 168 646 661 656 78 148 63 837 681 273 20 321 772 378 122 995 149 847 970 788 705 396 722 676 135 235 130 691 754 166 673 50 938 103 24 2 13 15 10 30 8 4 13 3 21 2 7 19 1 12 11 23 4 4 29 9 20 8 3 6 28 18 2 5 7 2 21 20 13 24 23 13 12 4 3 2 12 10 7 24 18 5 30 5 6 15 27 13 1 27 7 17 24 1 28 6 27 25 22 25 23 23 15 24 15 3 30 12 9 4 29 12 22 18 8 11 7 15 1 19 16 28 2 22 12 28 18 3 13 7 1 17 5 16 18 7 16 6 25 22 14 21 16 14 11 27 4 8 3 29 29 30 4 14 21 4 24 25 15 18 9 26 26 14 5 4 7 22 17 25 10 15 20 14 22 20 16 30 18 2 29 18 19 10 22 15 30 13 16 7 4 15 10 9 1 23 2 8 9 23 4 11 16 8 21 5 9 6 29 7 9 12 18 12 5 19 24 8 8 3 17 13 1 26 27 7 25 11 28 14 3 16 23 17 3 19 6 30 10 8 8 6 14 16 7 9 21 12 25 20 15 16 28 26 3 11 19 11 8 27 7 5 13 8 24 13 21 27 2 11 16 3 25 27 26 20 13 19 13 9 23 12 26 18 26 7 9 20 29 24 19 17 8 15 12 24 24 21 7 25 11 22 30 3 30 2 28 17 10 11 6 13 27 23 5 27 21 26 2 30 29 27 27 4 7 12 28 25 26 13 2 26 12 9 25 25 22 10 15 10 28 21 24 26 16 1 11 24 29 4 14 3 22 30 8 20 11 29 6 8 19 27 5 12 1 8 12 30 5 18 11 15 2 2 5 10 7 6 19 9 17 28 29 3 23 4 17 24 21 11 10 14 30 7 20 24 26 17 4 28 12 17 23 20 25 8 19 24 22 1 29 8 4 20 8 13 29 2 30 11 15 30 26 28 27 24 25 14 16 21 11 26 3 20 28 8 15 12 24 12 11 17 18 6 19 14 27 18 13 22 13 6 20 4 28 19 4 16 15 26 14 6 18 13 8 9 23 27 10 13 25 18 29 28 20 30 1 28 28 11 26 3 22 28 4 18 27 20 14 5 28 10 5 6 17 4 1 9 20 6 11 20 25 29 25 4 23 18 22 3 7 18 25 16 1 7 2 13 18 4 28 16 8 19 29 14 6 1 13 17 30 8 9 28 29 25 5 29 3 15 30 1 22 11 10 17 10 19 4 10 1 14 29 15 23 14 16 11 14 25 2 27 27 28 27 26 27 16 19 28 21 10 22 2 30 4 26 8 6 26 6 27 17 6 4 2 11 8 28 30 27 21 3 28 20 21 19 29 3 25 4 13 4 5 11 25 14 12 2 4 3 1 12 25 14 9 5 20 30 9 2 25 8 8 2 1 5 26 4 19 14 27 11 11 9 16 10 18 27 3 2 9 25 26 9 25 18 16 30 19 6 23 12 11 13 16 14 8 21 17 29 16 14 11 21 6 18 14 3 4 14 29 9 21 24 30 16 16 27 22 6 7 7 30 8 28 21 24 8 29 17 8 12 1 25 28 17 29 6 24 14 1 19 7 25 24 20 22 23 29 23 7 14 7 17 1 23 21 30 22 17 26 10 4 10 2 9 19 15 8 28 3 20 23 29 21 28 9 17 2 24 28 7 13 6 3 15 19 17 15 15 29 20 27 26 4 19 16 8 23 22 27 21 22 22 22 18 18 5 9 17 16 25 3 29 29 6 17 27 8 16 9 16 18 9 11 22 7 1 5 9 9 24 5 11 12 30 29 12 29 3 22 21 25 12 3 7 20 14 2 12 18 27 19 26 1 17 21 7 14 18 28 19 15 1 3 9 10 19 26 7 7 4 26 2 14 26 27 23 24 14 22 4 9 26 10 15 14 20 19 14 18 25 13 7 27 23 6 19 19 12 21 14 14 13 5 28 28 6 25 3 21 13 25 26 21 15 7 6 12 21 3 18 10 20 13 15 25 13 29 10 3 9 17 23 2 30 16 14 24 16 13 29 17 4 27 22 26 15 22 20 1 10 25 30 26 23 15 14 30 21 29 6 4 1 24 6 29 2 29 23 11 23 26 27 17 19 18 15 20 8 14 5 11 9 29 29 23 25 1 15 15 7 23 24 24 28 5 16 4 16 23 3 10 19 23 2 7 18 23 10 29 2 20 18 11 14 28 1 13 8 26 30 10 21 9 13 26 10 20 20 28 1 29 8 17 24 14 29 13 11 21 19 30 17 19 22 8 9 7 4 25 21 19 8 25 7 26 10 5 17 14 5 28 30 14 12 26 27 6 10 1 30 17 20 9 28 1 21 30 6 19 14 26 22 12 28 23 20 11 28 29 2 15 11 16 25 19 11 10 12 27 9 22 24 29 9 13 4 17 6 22 28 20 20 3 28 7 13 20 9 14 4 3 6 21 16 5 28 13 21 4 731 543 321 763 289 594 367 291 682 669 266 813 95 456 412 819 474 719 280 978 707 548 690 158 45 833 855 917 328 944 919 569 671 861 120 641 184 112 675 430 481 493 135 120 424 734 763 65 752 174 711 950 329 622 194 724 654 458 91 798 606 915 242 946 846 68 541 227 212 919 430 6 155 39 410 448 796 541 426 276 241 454 108 376 833 42 649 438 737 516 166 917 72 479 468 8 920 749 986 955 122 71 889 691 848 906 437 174 211 254 600 372 261 103 297 342 933 823 503 398 328 496 616 73 380 668 294 563 638 406 703 105 51 848 154 6 17 542 175 824 981 24 870 586 284 818 716 90 956 669 52 83 610 573 130 754 804 362 191 339 663 930 90 107 752 75 715 854 268 316 272 544 107 691 203 301 630 142 192 244 311 828 976 357 848 3 475 761 768 58 856 377 739 822 165 11 592 727 211 522 363 906 153 93 900 479 183 286 236 539 930 274 325 773 340 165 992 962 803 581 542 171 527 868 530 668 23 16 92 932 595 685 374 914 465 383 360 925 778 387 957 553 987 806 173 751 55 138 76 475 186 782 16 965 134 388 781 738 448 402 82 667 41 628 827 323 400 175 567 252 572 374 729 344 804 847 954 698 185 220 283 180 777 84 997 552 916 129 155 922 304 834 852 523 735 257 564 966 838 612 986 532 534 630 873 761 972 717 305 398 179 507 413 103 111 287 141 197 801 668 396 420 376 895 769 12 84 91 808 289 740 222 232 221 479 155 860 963 932 192 92 788 564 248 115 420 108 648 721 547 566 660 400 654 295 249 817 190 809 570 167 662 448 149 233 624 375 334 778 262 738 361 954 651 788 538 724 385 536 966 623 866 66 217 448 826 541 176 901 338 548 214 169 764 460 154 373 195 574 933 563 355 600 231 987 155 147 321 120 176 852 193 425 35 381 995 667 591 283 645 236 278 255 928 119 732 888 148 117 776 277 802 536 784 573 658 367 852 321 229 871 16 3 4 5 12 11 6 18 38 495 524 105 767 776 476 922 123 776 55 67 709 167 247 634 882 655 911 375 207 162 409 833 640 127 359 569 904 818 461 92 174 123 900 283 867 516 134 444 759 118 102 144 36 778 288 69 760 794 347 988 885 24 284 955 147 491 660 378 802 159 190 807 482 28 380 195 517 796 154 413 49 687 143 629 785 73 601 856 299 344 864 457 441 641 848 107 139 842 865 338 457 487 224 545 523 191 862 331 155 990 134 941 904 252 713 720 107 370 500 282 587 482 478 460 275 277 589 827 720 372 240 305 910 82 836 787 578 518 553 795 535 92 524 757 84 355 36 235 466 143 912 324 401 302 126 63 329 653 451 266 611 818 664 360 656 305 376 700 78 993 45 73 97 174 923 204 501 767 417 142 15 711 381 36 59 214 359 945 701 31 690 961 611 138 633 357 199 202 350 764 840 750 851 807 591 762 779 10 148 797 847 791 753 778 371 860 571 545 809 634 870 366 715 598 440 70 563 75 35 903 877 380 526 7 793 715 459 466 460 287 936 679 862 384 64 433 195 387 560 472 564 115 933 919 549 947 435 38 719 439 205 919 693 26 186 435 385 440 220 741 183 996 625 491 918 504 948 611 244 290 499 321 257 378 368 876 601 928 546 80 212 690 900 147 687 640 251 251 451 699 546 195 11 15 127 236 856 119 789 400 366 391 778 270 207 409 273 35 125 843 879 86 74 757 696 865 594 934 769 357 501 134 957 356 928 306 203 223 595 581 588 504 722 900 103 647 814 736 127 582 67 78 618 863 417 647 17 435 302 306 173 971 361 463 126 297 766 213 996 686 743 555 960 243 391 640 98 858 630 37 258 549 682 704 97 531 42 753 208 904 779 6 510 996 542 561 340 9 742 462 34 471 988 928 441 322 532 51 1 1 824 146 147 350 610 873 38 667 60 617 692 633 682 433 212 416 636 681 503 868 455 167 693 277 403 132 648 596 228 190 438 483 179 438 889 555 644 121 240 389 735 865 45 668 210 603 327 368 620 697 904 331 353 55 270 485 442 520 812 233 404 264 880 400 631 281 732 811 191 369 959 507 948 808 460 371 787 613 520 835 852 328 445 541 36 470 140 793 411 290 853 90 374 97 719 160 196 52 4 455 275 384 996 909 729 302 743 789 381 245 605 721 310 214 184 954 489 909 831 47 302 28 235 334 297 897 659 92 579 349 418 365 536 622 69 633 960 660 88 283 113 901 248 10 122 75 257 946 775 947 487 714 881 702 110 589 21 953 93 139 563 318 837 111 766 83 748 569 905 737 302 132 486 293 265 71 494 552 950 741 110 312 869 639 142 894 247 23 707 472 492 93 548 791 741 876 606 456 753 292 442 845 114 999 620 587 318 654 788 364 937 716 94 884 888 56 156 574 725 725 665 46 712 666 86 678 458 924 847 276 418 154 837 376 794 863 19 801 225 665 747 151 505 94 944 624 304 275 844 325 849 165 593 347 761 651 346 45 469 208 897 695 929 732 737 339 72 385 36 30 881 320 195 401 558 715 491 874 261 299 812 115 233 897 34 200 496 759 879 571 869 759 13 17 157 912 638 893 755 79 942 58 638 753 645 219 384 108 719 364 288 205 750 760 879 393 917 812 156 14 85 552 906 761 370 163 518 736 188 814 268 72 89 517 625 718 455 860 888 111 693 206 528 227 729 229 402 971 321 7 365 897 284 437 140 246 224 132 117 92 884 494 185 412 981 656 657 582 835 428 357 950 395 126 741 675 437 873 338 337 174 457 596 198 877 521 587 399 983 148 672 18 141 710 700 459 739 874 166 865 145 179 463 232 659 470 71 320 483 124 536 578 20 987 471 863 647 716 808 19 672 444 985 940 455 852 156 494 865 419 200 936 127 986 727 718 468 965 815 471 786 103 762 630 323 572 464 451 298 854 282 754 465 474 543 129 707 466 442 412 714 156 192 778 375 568 819 247 887 723 580 594 418 8 402 350 860 500 198 907 846 615 874 940 388 776 915 473 159 176 668 957 555 636 188 527 632 565 29 811 130 473 662 303 603 425 456 905 326 979 682 22 460 528 294 226 313 733 52 781 461 524 260 793 741 955 854 703 490 697 261 18 567 790 437 296 646 553 538 151 801 834 2 276 691 808 640 411 30 418 58 939 108 904 793 433 777 897 6 907 694 373 33 92 877 170 202 189 769 745 186 24 678 504 400 925 707 983 391 911 717 213 117 989 517 91 692 4 782 326 74 890 602 544 787 410 429 725 332 444 278 968 247 612 803 813 268 449 292 734 644 294 629 192 565 355 414 478 299 786 261 259 340 788 424 82 274 195 670 416 355 911 861 37 489 388 106 201 308 409 383 892 877 209 174 507 123 771 217 839 272 675 564 559 3 585 288 243 702 823 967 353 415 285 124 923 529 135 363 261 146 980 995 601 420 222 377 924 358 199 422 336 723 416 965 778 343 185 400 900 55 519 3 498 273 183 989 207 902 93 804 664 21 722 832 693 520 752 645 901 990 374 675 976 538 672 815 13 793 573 890 540 542 889 375 731 71 67 295 859 456 583 439 234 325 579 910 848 505 828 2 437 356 488 474 919 831 187 619 46 168 116 733 35 914 927 69 10 340 787 499 462 727 308 499 179 994 880 166 595 856 404 856 220 407 45 466 174 24 625 495 975 364 567 521 105 843 473 148 681 989 806 671 984 563 820 528 556 189 32 383 149 436 742 464 786 711 238 915 668 696 731 949 352 965 60 767 391 850 285 596 239 12 205 733 9 965 127 687 571 613 131 729 38 189 796 768 56 988 802 701 641 268 168 100 271 636 349 293 380 373 205 245 28 319 982 60 738 852 14 822 51 658 586 988 711 979 598 258 797 574 929 89 21 318 448 685 286 424 801 845 176 934 992 312 777 673 219 804 522 688 951 327 665 796 955 97 463 287 562 878 697 422 892 958 817 805 932 590 724 993 168 15 803 437 718 396 829 983 379 574 561 626 260 49 6 884 720 607 974 440 258 114 524 867 578 340 188 769 666 785 137 927 819 313 598 936 911 945 680 243 311 289 440 665 645 149 283 929 904 150 308 686 333 376 967 861 795 116 142 402 548 925 389 122 273 333 816 337 644 327 906 363 477 557 125 421 192 938 783 555 452 46 377 353 356 223 793 741 199 548 839 281 321 978 497 395 898 282 561 391 676 223 4 873 727 298 970 430 839 112 715 467 691 464 246 690 741 759 690 225 294 750 288 365 882 833 92 177 678 288 857 306 615 14 6 31 20 1 31 33 11 31 7 35 20 21 32 31 32 15 24 33 21 29 35 2 29 33 34 5 24 6 27 24 36 22 20 15 19 14 36 20 24 27 21 1 38 7 14 21 2 36 34 33 17 16 22 34 4 10 14 23 24 18 20 6 17 1 8 28 21 9 37 3 8 12 28 14 4 29 23 6 15 7 16 16 37 32 16 8 3 21 13 6 6 19 10 28 30 26 13 22 5 32 35 36 23 9 20 3 38 24 8 37 25 9 9 14 32 5 30 20 23 18 22 30 11 31 25 32 10 17 31 17 22 24 20 18 15 5 19 17 32 21 11 6 25 27 3 37 26 13 4 18 24 28 12 5 10 17 9 26 23 28 6 26 3 33 23 26 19 3 11 11 19 6 34 18 6 23 6 4 10 34 2 21 1 38 23 29 3 4 38 14 29 22 27 34 8 24 25 21 21 20 21 26 4 13 15 15 9 26 32 11 25 31 5 3 3 31 29 21 37 12 31 11 30 20 15 37 15 14 31 23 29 9 34 27 7 3 10 29 1 29 19 25 14 38 16 23 30 24 21 16 30 10 17 38 15 31 19 3 20 8 5 28 38 14 21 33 7 24 15 17 29 35 4 38 18 35 37 18 19 7 28 28 35 28 22 23 35 30 22 11 24 24 26 16 16 2 26 22 7 17 38 21 8 9 28 12 5 15 36 31 37 18 32 38 1 3 9 5 7 26 9 34 16 28 17 24 1 2 28 11 22 12 35 26 8 6 29 25 19 7 6 5 13 19 20 21 3 34 14 14 12 2 34 1 34 3 26 2 37 7 17 17 23 34 15 16 21 27 34 1 29 35 38 29 6 37 19 29 2 11 31 3 37 30 12 19 18 13 25 35 34 30 23 35 35 28 3 10 29 16 8 31 1 7 12 19 33 31 23 38 10 9 1 19 36 12 17 36 37 9 17 38 7 23 25 31 27 28 23 20 16 34 30 5 3 29 22 13 18 4 35 36 25 30 37 6 26 17 11 17 14 34 9 27 28 27 19 18 4 1 30 29 29 37 28 33 14 36 5 30 38 23 1 22 25 23 18 28 18 23 11 24 7 27 30 27 15 25 21 18 25 4 20 34 26 6 13 36 1 27 13 34 29 23 33 5 37 22 35 33 18 37 17 13 22 2 21 8 36 14 13 24 10 19 3 12 20 33 16 29 10 2 10 34 27 10 32 21 16 3 32 22 13 16 13 32 22 4 2 35 13 16 1 7 38 2 30 36 31 1 20 27 2 37 33 6 18 27 4 15 8 13 37 18 26 29 26 37 1 25 31 10 33 31 4 10 16 7 32 35 9 29 37 38 37 24 24 15 37 10 18 24 22 32 1 22 34 10 1 36 30 5 17 36 36 19 12 26 22 26 18 37 14 16 11 12 32 3 16 34 12 3 21 23 15 10 6 12 9 22 15 34 23 2 9 15 28 33 28 4 34 5 34 4 12 23 14 26 6 19 13 29 14 11 35 36 28 16 2 24 13 7 24 13 35 26 35 20 22 28 29 11 14 11 6 31 14 23 20 18 18 19 31 12 29 17 19 22 14 3 4 22 2 1 4 3 19 28 14 29 8 3 22 10 30 4 21 3 25 37 9 1 19 5 36 15 33 7 15 35 22 29 17 29 24 26 28 15 16 14 8 13 10 15 20 30 21 32 37 32 3 17 16 10 15 6 7 33 3 17 21 11 16 8 1 16 12 4 22 4 1 9 25 35 29 2 17 33 26 5 27 13 36 25 11 23 12 14 27 9 33 13 20 30 16 11 26 38 22 1 21 17 6 11 38 12 11 37 4 18 35 38 30 36 14 37 11 27 1 16 27 14 7 21 7 11 33 31 26 31 3 5 9 31 38 20 6 28 36 32 33 30 9 26 27 29 12 38 21 2 27 6 31 9 10 21 6 36 4 36 15 22 31 19 30 14 24 7 36 6 8 25 13 27 14 2 25 37 6 1 5 4 9 7 19 38 33 30 29 33 5 31 8 19 29 5 2 7 11 9 24 26 1 21 33 5 26 12 16 31 18 7 29 27 12 24 2 4 26 6 38 2 14 31 36 3 2 26 33 18 37 5 32 16 24 12 6 24 31 15 34 22 9 14 26 33 32 35 23 16 31 27 9 21 19 5 14 14 23 33 19 36 9 38 38 7 18 2 5 33 31 8 33 6 3 15 2 31 11 10 25 8 8 3 7 12 10 30 31 1 1 905 1 1 30 127 754 528 507 592 628 238 970 795 257 362 754 993 922 788 396 694 402 137 695 591 727 264 466 710 806 639 413 787 134 126 535 903 682 465 727 289 426 249 917 387 496 913 247 4 597 283 479 478 652 826 362 951 643 480 393 122 615 95 522 85 79 834 958 42 598 500 602 656 459 285 815 329 915 602 812 820 971 91 546 35 201 269 61 372 650 728 647 314 771 353 471 123 667 103 828 90 837 887 900 724 384 610 361 964 792 468 697 258 413 421 235 886 41 145 55 151 61 234 277 56 978 107 466 607 458 333 441 527 47 36 542 749 472 872 26 485 257 863 300 212 906 632 268 701 13 55 920 431 874 301 786 731 789 135 798 160 628 76 245 985 260 970 63 532 147 568 507 931 589 523 103 732 354 700 516 770 340 981 385 204 403 153 222 571 907 900 440 23 506 733 1 641 197 97 383 23 914 577 42 261 917 105 273 17 973 217 468 764 934 757 329 150 647 95 89 961 188 946 450 818 35 623 924 126 352 442 38 328 195 699 793 286 519 808 58 115 668 695 994 436 716 831 944 262 919 350 435 668 568 970 266 19 7 914 78 152 448 644 949 167 32 279 535 195 757 520 323 691 421 727 352 457 596 569 342 683 217 454 229 308 136 282 482 482 135 622 608 583 978 263 651 338 313 347 428 566 446 513 82 560 603 288 645 883 800 421 252 709 623 399 822 649 594 44 770 981 209 684 345 364 663 171 64 795 76 553 713 589 179 140 737 386 499 506 130 850 399 218 784 716 600 490 182 307 496 567 720 838 943 651 969 589 768 928 724 409 747 393 85 75 3 136 767 217 942 822 141 414 690 944 668 233 997 414 358 51 82 316 6 60 360 691 776 276 244 407 784 364 61 745 16 981 45 389 341 253 221 131 472 480 976 431 248 635 44 779 852 496 902 66 987 271 941 820 679 217 356 399 547 997 978 643 202 349 820 635 938 775 167 641 691 567 17 896 482 986 823 505 482 410 430 281 568 711 477 975 276 194 54 545 165 258 235 966 884 138 989 995 958 446 69 712 52 115 189 938 252 126 797 665 447 642 217 737 571 469 143 707 713 1 604 403 711 485 22 978 989 156 298 739 649 851 293 88 197 877 948 5 285 120 583 481 868 495 503 898 974 552 38 184 54 885 725 79 799 398 613 559 757 363 874 454 411 652 593 594 612 291 903 697 157 575 643 259 176 817 841 309 832 816 567 190 745 711 914 900 503 563 896 974 116 800 533 409 725 131 568 509 636 879 813 231 365 555 291 223 954 608 701 665 586 501 60 126 316 421 121 738 742 934 677 102 75 426 867 725 990 487 506 889 58 312 286 438 252 668 294 675 941 253 406 510 58 232 460 79 214 881 148 618 285 846 846 975 792 49 157 139 222 768 240 247 448 111 779 302 546 443 965 73 950 286 889 773 458 248 559 681 735 570 410 715 50 19 442 474 46 861 66 538 286 407 57 174 828 947 434 887 359 791 766 720 719 789 7 532 73 637 69 252 560 816 939 53 575 790 121 861 458 439 570 891 964 683 325 414 305 108 709 178 652 704 83 609 295 298 465 717 648 408 783 193 751 100 688 504 548 341 924 250 573 974 101 852 122 796 796 559 132 730 748 6 535 862 843 42 182 427 814 872 701 183 644 287 990 285 688 396 735 778 737 440 552 506 636 391 8 26 71 353 415 637 237 355 738 490 894 709 428 946 526 459 210 668 980 238 805 315 587 834 290 284 602 544 634 763 606 395 788 574 436 389 640 966 90 290 373 35 237 681 770 702 690 256 998 22 200 294 178 822 721 377 284 964 175 592 748 554 755 601 176 718 725 410 450 4 994 25 398 721 183 182 791 999 473 958 737 950 398 160 103 751 507 665 869 537 494 698 900 70 211 895 107 892 226 8 330 655 93 930 927 228 732 285 691 918 499 645 20 74 984 619 563 965 976 723 581 35 217 894 20 351 23 247 293 144 305 928 618 976 843 452 919 549 196 677 55 993 936 477 286 636 53 839 86 176 312 726 341 714 15 20 9 25 10 22 3 24 26 9 5 29 9 14 4 24 8 30 27 10 23 7 29 12 24 2 3 18 17 2 16 2 14 18 23 23 20 17 25 30 8 29 19 26 6 10 15 4 15 10 5 13 30 10 21 18 23 1 16 24 26 25 14 22 25 19 11 4 13 12 11 7 30 26 2 26 12 20 19 12 1 10 17 30 1 20 23 4 18 3 27 28 28 2 11 29 2 5 14 4 30 23 27 19 2 18 23 12 18 13 10 20 12 16 28 6 26 27 7 18 22 13 19 19 18 25 29 18 28 9 6 7 25 23 22 14 13 25 20 28 16 6 17 8 19 9 29 5 24 23 4 30 27 22 29 24 2 17 10 3 25 4 23 20 23 14 3 9 10 21 16 11 8 5 29 6 8 19 27 20 9 6 2 16 3 11 1 14 15 5 30 1 12 4 1 3 6 26 20 4 18 6 4 18 16 13 18 18 7 29 13 14 12 2 24 27 3 17 8 3 29 13 20 16 16 15 6 11 20 2 1 29 17 22 28 23 19 23 4 15 17 29 2 1 23 13 14 28 5 12 4 20 23 8 36 720 402 603 316 192 730 770 541 602 6 412 826 512 643 263 568 55 879 658 649 99 862 906 58 929 368 688 621 349 911 311 438 788 355 144 416 984 376 991 895 896 940 253 70 807 819 190 40 51 566 579 961 454 446 632 820 487 539 77 172 519 9 342 414 774 15 685 939 237 177 405 145 268 517 935 473 540 511 479 376 468 295 453 783 646 64 391 725 233 546 803 827 278 590 816 589 69 230 148 470 184 837 405 962 189 65 162 867 726 134 537 726 562 572 465 590 636 614 535 870 600 139 227 73 763 263 330 307 586 233 372 975 208 212 837 938 283 528 718 932 926 489 620 628 134 821 342 307 694 607 104 38 405 920 324 14 797 19 102 65 316 103 813 40 309 471 863 513 23 699 4 197 386 990 904 769 134 312 731 943 318 172 683 93 311 409 454 906 284 466 963 206 940 72 544 864 872 469 563 512 31 289 339 109 204 439 414 150 436 471 667 427 779 587 543 819 367 740 594 854 977 597 897 458 448 988 252 800 664 910 863 374 549 858 123 732 323 19 788 225 456 801 491 998 806 982 36 80 3 899 103 113 315 251 736 165 522 548 545 47 301 347 309 155 432 583 908 979 143 995 820 996 296 494 773 817 437 636 666 893 501 21 189 555 585 419 929 56 385 367 575 957 551 251 596 831 689 22 863 913 841 85 150 919 678 55 856 426 866 446 322 889 828 90 748 900 694 480 843 241 950 141 951 730 263 942 36 459 406 889 771 214 48 787 568 992 401 906 4 451 436 154 971 316 264 243 756 789 159 887 926 450 511 486 359 950 971 892 557 246 593 975 800 178 708 820 716 905 185 553 633 667 572 658 501 575 474 999 38 709 422 786 778 27 678 635 642 586 293 654 472 480 106 457 270 253 685 448 385 193 367 188 472 234 80 238 416 912 273 190 337 764 2 632 848 698 746 131 717 453 229 466 476 137 415 430 814 736 460 856 215 776 665 313 936 161 922 788 69 729 325 104 13 210 803 801 503 809 92 742 193 55 929 114 345 42 914 70 751 306 360 843 999 422 881 354 521 375 905 54 962 506 214 110 811 920 113 518 191 855 242 548 991 440 859 838 544 865 842 937 249 259 633 825 608 820 503 350 876 116 222 930 217 641 68 191 322 613 605 157 744 180 110 246 950 577 938 188 616 201 287 207 325 44 607 602 602 505 865 421 495 312 679 699 106 152 472 483 522 929 798 944 147 745 687 219 527 817 398 406 256 719 257 209 681 956 763 359 621 629 385 144 28 972 238 486 211 902 89 738 539 356 132 486 231 429 886 395 24 360 392 275 779 13 609 886 335 675 195 127 457 728 934 637 738 487 706 805 38 675 736 92 581 767 360 776 212 192 465 158 667 559 382 267 342 521 582 30 222 265 617 90 983 491 464 710 274 401 508 319 474 568 75 530 9 881 152 421 691 146 338 205 759 844 290 471 27 69 32 585 127 639 661 280 758 453 544 250 363 338 754 772 256 363 156 419 798 338 798 645 346 252 496 383 524 337 348 590 761 97 967 880 216 859 269 882 655 998 892 298 420 843 102 60 270 462 642 280 76 626 202 56 315 388 852 156 267 470 938 944 88 427 244 90 43 607 307 927 232 198 846 509 712 306 360 464 486 576 117 479 52 850 418 414 45 516 932 372 675 593 62 237 473 501 334 543 775 947 486 367 363 206 590 923 348 273 254 343 791 874 246 538 853 33 584 560 601 980 882 264 356 908 103 789 458 142 629 648 429 789 903 234 607 557 226 428 362 600 594 745 690 603 76 288 687 511 755 485 733 506 693 911 998 766 61 73 973 559 834 499 475 967 36 177 604 171 708 832 633 597 34 566 533 395 271 17 914 540 67 797 275 208 46 777 906 367 89 408 97 806 107 506 163 392 751 530 611 585 371 256 425 890 689 783 594 266 415 326 278 225 344 489 674 581 699 478 303 295 418 498 991 325 154 996 660 360 991 712 803 485 167 275 386 22 980 59 456 848 637 734 140 589 955 399 299 433 30 711 261 287 432 664 966 707 830 914 287 320 852 984 204 873 432 9 13 386 717 674 160 390 287 609 707 968 955 289 597 29 334 323 468 390 131 377 718 625 912 819 210 566 351 67 222 436 351 499 953 988 91 756 288 523 263 703 107 386 248 998 399 944 988 546 764 108 899 957 791 669 486 886 447 780 279 458 881 711 795 168 702 758 446 818 114 263 613 385 549 412 891 519 924 674 518 228 838 490 737 108 649 281 794 678 701 26 652 876 822 848 716 288 677 935 438 755 757 11 535 173 160 837 18 459 537 563 70 66 761 270 28 383 69 284 460 904 989 214 798 354 836 921 915 515 604 447 412 79 953 246 311 670 916 765 687 810 688 340 171 675 990 266 540 788 746 351 954 126 477 178 198 538 563 546 879 121 901 71 791 686 823 367 372 393 409 684 34 180 208 347 197 519 595 213 122 109 992 72 670 751 719 829 715 766 796 561 176 763 63 430 151 89 870 625 534 943 383 699 113 793 313 82 445 678 34 928 309 818 504 657 311 875 882 463 525 917 942 352 526 248 971 300 684 183 214 649 694 609 199 833 830 258 371 889 290 385 378 146 717 233 56 393 269 674 519 297 28 328 257 222 729 464 424 609 199 480 591 457 435 990 832 422 472 334 63 726 492 487 315 915 346 828 114 489 16 709 796 89 169 413 917 323 42 684 766 598 655 877 890 680 421 607 874 723 943 861 988 475 731 448 686 971 581 154 222 535 177 155 731 57 43 438 179 959 264 331 29 194 860 116 846 334 932 58 70 606 531 832 130 95 1000 116 946 666 420 683 306 205 223 108 27 729 898 122 449 515 115 445 93 637 6 631 347 52 169 97 779 329 909 85 553 930 442 188 399 433 249 736 448 322 546 977 469 319 294 729 521 830 164 10 27 11 6 29 29 20 26 15 13 31 32 30 18 17 25 27 21 31 28 16 19 10 18 16 31 25 24 36 35 4 34 22 14 33 23 23 1 4 6 12 28 29 4 35 20 9 21 28 19 7 23 22 4 7 11 6 17 17 5 10 14 29 9 35 26 16 14 9 8 9 26 18 7 28 35 34 14 33 36 33 28 5 35 9 24 22 18 11 17 22 29 25 16 27 32 6 27 1 2 25 27 36 2 15 12 28 2 2 23 15 23 7 3 26 32 3 26 26 18 7 34 29 5 22 19 24 10 12 17 12 8 23 29 28 14 19 27 19 21 11 27 12 33 27 14 9 34 27 24 5 9 9 6 27 3 21 4 29 10 30 17 7 22 4 32 14 4 21 6 19 20 17 27 3 11 7 26 6 32 11 21 34 7 1 30 34 13 17 24 32 31 24 20 16 2 24 25 15 27 14 35 13 15 3 29 8 3 20 25 5 18 14 26 2 18 3 17 24 30 36 30 14 6 30 8 27 31 9 23 24 32 1 13 17 35 26 9 9 17 15 32 27 33 31 22 13 25 27 16 14 7 3 3 15 24 30 11 19 33 36 13 30 6 22 36 7 30 34 31 15 15 9 15 32 15 21 23 21 32 18 17 35 18 11 8 4 18 16 18 36 23 11 30 2 9 9 7 30 1 22 6 31 18 23 33 9 29 18 13 9 3 20 1 33 31 4 22 17 36 9 16 12 16 10 8 19 32 7 5 8 13 9 19 23 12 29 13 11 19 8 18 35 35 19 35 11 11 14 3 26 29 4 23 29 31 31 10 9 2 26 5 9 20 11 2 32 8 30 32 16 13 30 4 33 8 23 16 26 27 25 31 29 17 18 8 13 13 31 8 10 19 36 21 12 23 4 11 19 14 20 31 9 33 28 34 5 2 13 12 4 19 29 2 10 4 20 13 11 31 18 32 21 20 1 35 3 13 18 12 27 5 31 34 8 22 36 18 21 27 36 33 12 10 34 28 18 25 21 21 21 25 17 32 32 4 22 30 10 13 30 29 22 31 20 18 16 33 27 12 32 10 22 35 35 19 27 17 13 3 12 15 4 27 35 4 17 30 12 32 13 9 5 12 21 29 26 1 12 3 20 2 30 30 36 11 28 13 25 29 24 11 29 27 11 32 26 35 26 25 6 26 7 18 6 28 36 22 14 32 27 7 17 17 20 23 8 14 12 12 21 30 23 14 23 35 1 5 31 12 36 3 8 31 31 5 19 36 33 11 8 33 11 35 31 7 32 2 14 18 7 14 14 21 8 1 11 18 11 23 5 7 22 5 5 16 11 7 29 21 13 7 26 23 7 8 32 19 13 1 9 18 28 36 20 10 19 13 3 6 8 25 6 9 15 14 36 16 24 26 33 16 8 32 11 33 27 27 26 8 20 27 29 15 16 4 27 28 33 25 33 14 32 22 14 31 21 5 23 32 16 5 6 13 2 33 1 25 19 30 34 32 12 20 33 13 35 36 1 18 32 29 1 7 35 32 2 36 30 24 17 1 3 18 17 15 17 31 27 34 35 1 25 36 23 9 5 29 27 25 32 27 14 23 13 29 5 33 6 15 23 30 29 32 23 36 36 10 8 5 10 32 34 21 15 7 32 16 29 26 28 3 24 1 14 13 12 9 33 24 15 19 17 20 26 26 1 36 12 1 30 20 36 26 32 23 23 21 32 30 32 11 17 2 8 36 28 28 34 10 25 20 31 6 33 19 5 22 11 20 26 11 20 30 4 36 33 17 12 19 20 28 33 21 15 25 13 19 25 28 20 24 2 19 25 25 29 34 36 6 36 32 4 28 9 9 36 4 29 7 28 7 16 3 7 31 5 20 8 26 36 17 5 15 5 24 10 33 24 13 24 23 31 19 26 17 25 10 14 8 1 29 28 23 9 27 2 17 35 11 13 28 36 34 22 24 6 31 33 6 6 36 20 4 28 15 6 8 25 7 28 21 29 35 34 4 27 10 5 14 1 23 34 25 31 20 3 33 2 28 19 25 30 28 15 29 18 2 19 12 13 26 20 17 28 27 33 33 2 26 17 3 18 33 1 15 6 18 30 19 19 22 35 12 19 26 11 36 34 5 10 34 29 22 19 9 1 14 32 14 33 34 10 29 2 25 5 28 18 35 8 12 12 14 7 25 24 15 10 26 4 24 35 29 25 13 25 21 13 33 12 29 25 3 30 22 15 34 4 17 28 26 22 34 29 20 8 4 25 14 31 1 30 14 34 15 26 34 23 34 3 9 25 8 29 23 25 17 30 10 2 7 10 25 30 31 4 15 16 20 31 24 16 10 16 1 10 35 33 10 23 13 35 24 1 1 13 35 35 13 35 25 3 12 26 20 22 11 32 17 18 34 10 28 26 3 33 32 16 17 14 22 14 27 28 5 30 7 30 34 32 21 14 34 30 33 1 27 3 14 3 2 14 20 35 33 31 3 8 23 8 28 24 19 27 29 17 11 2 21 10 17 17 13 31 13 35 3 29 1 19 31 25 22 6 35 2 15 28 20 24 6 12 4 5 36 3 25 19 23 36 8 3 31 8 19 27 8 32 13 9 25 25 33 14 29 16 12 7 21 18 28 20 33 4 31 25 11 24 28 31 36 21 28 6 10 35 7 35 9 6 34 4 9 26 4 5 10 13 30 13 20 11 1 5 6 10 20 33 22 30 35 5 8 28 9 7 2 16 29 9 10 2 1 18 23 36 15 4 25 12 24 9 4 35 5 3 36 29 28 26 36 21 9 7 13 22 27 10 2 28 30 5 3 24 31 23 3 11 28 2 22 23 20 29 8 3 10 15 9 33 20 30 3 11 12 31 17 33 29 26 7 33 4 28 32 5 26 15 30 36 29 16 25 34 22 34 36 14 9 22 16 15 21 36 31 33 26 20 15 18 9 34 30 15 17 12 27 31 31 4 1 8 10 25 32 23 18 34 26 6 6 2 4 29 33 21 1 16 30 20 16 4 33 34 3 13 31 26 22 19 3 10 3 31 26 11 29 26 12 24 27 19 2 3 28 4 14 27 11 26 6 9 22 3 22 24 2 23 22 7 28 10 5 12 11 16 9 14 15 31 21 17 14 34 34 20 5 4 16 2 32 36 14 24 29 18 4 29 16 20 22 26 28 31 30 20 8 2 20 7 35 24 33 6 7 18 5 5 31 6 19 19 18 8 34 24 7 21 2 33 27 30 26 7 19 12 31 30 23 18 54 324 469 120 107 647 532 40 835 394 691 204 423 55 975 615 854 631 665 924 129 828 940 168 456 814 617 924 461 681 989 549 494 12 287 598 37 378 645 803 505 330 54 525 76 16 215 539 77 972 920 221 917 552 238 601 293 757 105 817 612 316 845 513 91 407 723 723 140 536 279 532 716 606 914 78 766 693 880 942 841 445 289 342 495 440 369 106 790 550 58 973 657 491 215 916 822 837 480 327 128 73 75 149 420 725 152 638 453 213 90 225 579 800 362 774 534 866 702 27 325 427 548 825 979 292 641 582 542 710 575 322 97 485 288 421 417 879 798 829 178 856 349 634 801 407 885 157 554 288 915 90 425 234 263 724 114 425 821 951 260 355 174 773 528 493 95 36 964 573 734 428 668 750 10 571 709 18 218 979 995 314 378 641 235 438 44 638 143 209 67 616 830 483 831 359 515 127 518 530 860 229 455 362 963 408 112 516 119 767 567 345 609 702 306 175 281 116 810 151 369 116 537 247 726 118 713 144 540 37 967 824 825 889 378 871 24 493 239 99 925 408 62 510 301 294 764 268 941 270 169 464 640 699 313 439 340 205 373 41 699 559 465 917 428 673 230 883 889 749 895 874 945 540 910 346 894 849 502 185 742 210 577 160 724 660 322 861 374 838 209 113 702 339 652 33 156 387 427 639 520 841 969 168 610 451 239 573 292 439 586 501 828 171 570 207 5 857 644 107 990 427 775 40 415 13 11 2 5 7 17 6 16 11 16 11 8 12 14 14 16 12 13 18 16 14 7 8 18 2 1 13 13 5 2 8 9 10 9 13 3 10 6 8 14 9 18 6 14 18 11 10 10 7 12 6 11 3 12 15 4 8 1 15 3 4 3 17 2 9 8 18 3 9 4 12 5 7 9 11 6 5 6 4 15 16 7 18 14 10 12 18 18 6 1 4 17 16 17 3 16 5 7 12 4 2 16 9 3 13 18 2 7 1 1 516 1 1 3 4 462 245 641 218 883 818 678 353 720 3 1 1 3 2 2 1 2 4 4 365 343 304 906 267 258 962 320 430 50 829 896 689 677 948 375 4 1 2 4 4 4 3 2 42 132 188 378 669 197 642 122 727 854 873 349 32 912 355 259 963 727 557 436 794 987 208 403 885 433 274 732 446 288 717 803 688 479 125 798 1 339 596 488 845 635 95 887 812 231 832 924 937 154 277 64 27 910 421 163 630 591 992 356 712 76 206 735 199 251 940 184 304 323 845 99 655 858 165 37 428 967 421 698 121 463 124 768 655 403 338 784 33 38 893 946 862 17 70 399 281 992 843 775 138 780 685 899 572 698 1 986 151 305 129 542 181 773 962 517 431 56 982 939 472 374 89 645 590 183 278 181 487 247 889 195 679 799 333 520 396 411 373 67 405 739 349 494 92 821 576 592 954 847 689 147 170 816 77 981 514 30 181 313 519 175 287 917 256 10 547 675 312 405 736 2 230 383 391 516 519 725 829 424 513 368 715 312 503 195 432 98 329 863 443 177 235 624 91 795 812 735 777 691 351 705 91 358 747 36 113 183 741 991 737 62 938 129 165 259 927 959 650 757 884 673 953 311 803 755 511 839 139 373 87 816 465 717 125 623 531 811 826 920 117 506 933 168 519 724 62 354 587 476 75 869 409 996 141 794 309 878 370 904 182 477 155 146 918 235 373 830 470 739 154 301 698 471 432 560 623 128 742 655 938 195 436 194 754 288 361 930 227 923 341 999 267 445 279 162 127 131 990 233 69 932 874 520 841 308 98 669 234 701 462 65 356 483 75 876 614 389 813 800 108 970 14 442 804 367 370 422 427 963 277 634 287 422 377 385 828 987 715 543 489 420 92 641 834 20 490 676 606 988 79 707 192 177 831 11 888 106 28 945 466 605 388 753 860 89 975 86 554 627 379 847 371 643 122 750 443 406 257 505 192 924 897 499 264 626 383 562 696 751 398 56 44 848 626 924 212 198 524 969 299 501 643 628 552 116 423 216 710 626 870 891 454 886 314 176 562 244 575 333 787 700 542 236 346 868 143 101 383 396 569 688 655 191 602 86 480 431 716 943 478 743 675 442 391 176 834 890 641 343 997 182 104 739 910 582 635 154 243 619 30 179 501 822 439 971 40 269 60 562 639 219 736 741 399 223 316 788 505 874 970 83 859 348 442 803 30 805 631 881 311 198 424 427 96 328 778 960 590 73 274 871 450 181 94 453 154 841 459 257 296 279 870 313 216 687 510 677 348 770 598 73 418 639 453 173 746 248 184 894 498 83 28 101 484 884 775 93 669 592 902 807 326 105 46 424 508 207 870 527 162 187 953 370 716 660 694 296 996 309 785 894 398 962 538 844 998 232 155 263 519 620 644 511 27 969 585 264 328 765 697 907 151 922 30 333 509 367 34 60 468 783 862 231 538 759 938 77 862 514 459 410 200 686 766 56 984 870 423 994 347 600 319 216 379 686 711 832 182 944 977 346 708 398 310 257 84 136 750 159 798 400 293 135 824 165 730 282 163 960 417 924 157 568 912 775 527 576 332 893 806 725 715 184 108 963 873 708 518 679 341 602 213 412 651 652 352 121 386 877 918 471 734 752 430 909 37 214 890 302 771 460 765 432 288 688 442 669 215 473 471 51 928 462 828 221 140 563 894 162 197 914 680 556 230 22 759 248 637 623 148 498 366 19 364 632 49 122 104 556 849 55 727 532 181 251 745 348 753 315 412 585 12 616 802 445 609 428 583 56 40 633 365 107 764 980 521 45 341 900 637 120 670 806 150 91 86 562 990 464 329 509 786 997 293 519 251 292 424 284 726 725 655 565 453 225 534 134 774 7 284 752 898 866 422 230 989 471 10 138 898 89 628 591 206 462 658 847 610 329 145 749 628 960 576 818 245 101 322 121 42 703 919 325 197 289 769 448 643 408 705 339 494 663 490 931 554 356 34 673 82 706 862 903 114 151 213 943 420 62 698 734 94 468 901 651 928 429 456 963 128 414 308 374 112 706 907 977 557 440 574 451 16 657 511 675 623 772 893 343 506 356 309 612 384 790 270 842 866 478 146 127 309 922 802 602 778 123 488 327 559 625 436 255 846 565 178 375 979 446 793 335 952 543 492 547 146 470 682 163 635 13 351 212 201 746 323 767 827 969 224 431 521 439 6 773 459 198 569 933 622 646 7 89 53 872 125 179 835 227 641 261 548 457 200 339 436 552 623 229 284 380 723 656 322 490 979 75 519 941 771 428 145 994 177 619 489 438 778 532 988 397 340 400 228 154 971 475 30 388 839 964 483 644 210 682 922 75 972 387 378 24 952 21 219 500 167 632 92 953 634 15 756 700 50 460 451 528 794 276 847 452 185 565 450 434 59 645 433 336 447 12 237 833 969 23 668 252 615 141 6 281 725 419 442 936 427 706 609 156 180 710 672 258 567 7 520 37 496 458 584 36 486 407 215 368 293 362 700 488 619 316 296 135 468 617 201 826 744 17 247 461 794 434 368 773 737 186 718 357 128 256 949 84 552 410 744 779 708 118 372 834 354 475 409 377 430 167 566 705 424 425 756 787 146 414 951 277 293 543 378 683 948 719 794 242 262 943 177 68 686 219 659 529 380 253 641 954 259 711 459 293 971 43 912 558 366 773 54 435 525 205 526 686 563 215 695 652 78 845 712 82 83 978 81 429 873 735 673 495 523 272 183 159 577 901 107 583 965 12 691 62 264 148 265 117 965 193 146 77 850 804 935 357 68 554 382 774 930 555 800 945 639 258 890 254 746 881 118 589 840 20 496 590 798 732 84 419 994 252 493 426 273 429 582 278 728 27 619 189 726 263 702 169 638 462 348 682 903 247 335 848 269 766 949 67 496 165 85 877 642 608 695 461 964 639 699 76 767 94 231 145 821 30 211 878 472 755 14 627 551 877 536 88 150 137 216 926 341 344 62 629 286 93 632 92 385 506 24 135 274 529 274 266 391 405 472 937 173 161 655 425 882 37 881 350 458 638 547 445 469 708 582 730 149 692 265 313 386 254 140 223 184 798 724 792 997 790 315 56 158 624 191 797 169 374 144 593 626 619 573 59 864 153 902 84 71 468 705 804 430 420 15 188 353 677 638 580 350 503 654 333 226 400 390 78 67 152 719 625 396 586 542 581 431 120 893 211 581 637 912 787 366 994 233 335 717 396 454 637 10 947 553 247 561 130 709 452 848 483 613 639 666 658 855 676 921 736 810 552 749 568 766 712 656 50 227 743 597 965 999 283 154 671 690 894 195 605 147 24 168 400 755 209 716 108 758 161 166 977 760 394 337 707 460 802 150 740 884 948 463 847 478 63 340 845 131 755 313 233 624 744 67 782 383 529 672 518 885 931 222 203 228 105 185 888 872 970 311 438 868 567 869 354 948 63 514 251 787 925 945 39 213 950 202 661 427 638 280 394 252 571 921 158 88 510 283 94 732 510 988 834 532 367 55 414 618 757 3 828 722 116 277 662 296 594 844 382 662 265 971 391 489 743 784 667 826 511 241 390 616 264 643 231 610 964 571 572 311 536 216 589 617 424 877 894 179 242 417 511 712 448 257 710 846 497 178 241 317 398 50 526 18 63 894 854 152 358 123 523 700 873 480 240 766 330 623 375 13 384 962 394 122 149 498 237 722 264 624 704 814 307 318 568 284 748 436 5 893 702 566 579 375 390 739 795 619 697 85 898 335 819 598 62 283 943 975 246 365 92 720 569 423 292 37 731 909 613 118 142 418 458 68 669 10 561 553 425 472 237 446 869 831 35 133 396 971 487 351 320 407 646 220 427 630 27 48 616 237 572 402 104 926 548 486 872 964 778 866 679 771 278 739 546 271 601 455 890 578 123 602 731 865 509 27 22 310 263 342 437 461 616 906 579 769 972 755 580 142 743 471 495 278 69 378 337 342 467 372 730 881 277 392 832 370 809 357 178 716 440 295 28 996 890 93 640 379 344 963 641 902 850 311 887 208 705 933 32 813 971 773 876 39 292 2 894 170 898 115 407 954 78 364 605 266 688 276 742 644 666 46 215 918 338 714 26 21 6 5 1 29 37 33 28 34 21 39 37 40 2 6 4 31 42 39 28 29 32 31 23 23 11 38 1 11 21 24 33 34 38 35 15 33 41 24 34 34 20 25 25 41 18 16 22 19 3 38 9 30 35 22 31 29 1 34 40 16 3 18 2 7 6 3 32 14 17 21 39 12 21 22 39 13 7 9 21 34 7 11 33 37 36 6 39 26 35 25 36 11 29 7 23 20 22 35 13 27 38 24 31 8 27 29 36 40 8 8 32 19 13 18 18 22 9 22 21 4 37 27 6 18 34 17 5 7 20 36 27 32 22 11 8 26 29 33 8 16 15 27 20 9 27 1 34 5 34 32 8 39 2 8 42 35 19 8 40 12 24 42 22 28 23 10 17 24 5 30 10 41 15 4 13 5 24 32 40 16 9 37 29 20 20 18 19 5 7 13 6 6 20 37 24 15 25 38 27 32 26 29 41 12 3 18 21 35 24 31 1 31 17 10 30 26 14 17 11 27 12 15 36 5 30 16 2 28 20 42 34 15 5 6 26 4 27 18 1 27 34 38 17 25 39 27 30 20 6 42 36 16 7 11 38 7 25 12 37 27 17 33 22 3 1 870 222 702 160 583 914 879 438 142 2 1 24 39 432 284 496 860 324 959 588 288 661 109 357 19 32 861 267 641 432 435 531 741 907 662 381 137 76 841 909 507 362 989 764 805 541 419 646 154 566 580 659 853 373 362 609 691 667 199 166 54 312 723 201 291 612 528 64 707 200 160 649 35 667 155 99 782 648 533 756 583 941 555 971 282 252 115 494 779 203 451 155 227 341 191 680 312 337 566 957 939 345 803 110 938 466 374 197 638 1000 274 772 300 169 926 637 118 951 495 668 377 537 371 825 879 424 982 336 916 692 470 595 803 127 624 605 272 846 587 375 53 693 978 181 840 50 117 920 521 48 782 867 39 483 94 688 882 848 319 618 64 972 322 434 882 546 793 597 477 584 124 803 92 208 526 159 891 73 398 467 500 269 873 212 628 707 372 800 492 517 45 357 634 553 121 315 608 986 165 862 378 766 160 496 434 872 253 731 222 37 427 545 214 889 278 437 392 25 806 441 814 488 685 537 588 732 948 693 869 216 444 329 414 634 255 158 607 933 807 304 519 198 475 31 671 865 127 433 731 99 915 436 103 895 313 758 38 116 265 104 330 83 183 845 409 811 353 37 828 951 756 134 552 589 966 191 799 7 931 933 894 747 67 760 463 796 920 701 710 1 922 540 110 123 853 569 339 770 15 606 392 943 749 397 240 929 405 904 839 42 123 826 512 632 782 309 382 327 114 965 182 531 382 306 641 953 542 48 725 902 416 112 211 236 584 117 120 322 982 202 718 242 909 81 601 802 661 524 501 310 656 302 949 467 261 857 44 572 186 743 542 679 652 259 117 542 215 935 110 720 203 965 676 567 491 353 794 690 454 532 539 115 616 9 123 720 256 497 749 132 873 200 614 957 364 63 22 493 906 642 516 691 492 690 641 826 844 611 338 111 67 309 136 797 524 300 665 282 214 218 110 97 308 114 613 976 414 461 991 34 839 647 721 956 887 24 389 978 865 741 633 961 716 215 12 28 451 313 686 65 367 556 326 388 810 29 900 361 212 236 703 259 816 204 798 82 510 231 545 831 832 481 927 824 303 226 808 560 390 959 146 598 563 968 750 235 83 874 378 351 317 324 454 651 20 723 130 789 936 192 652 577 875 718 620 597 46 935 11 602 716 607 925 256 731 293 581 256 216 727 639 802 442 741 925 71 716 995 20 414 285 937 103 25 273 421 193 94 616 853 957 137 653 471 984 567 22 988 403 987 912 518 123 722 377 656 179 232 854 660 391 907 598 580 672 134 155 244 45 750 461 804 438 373 577 153 433 443 364 587 184 42 491 558 655 432 68 388 896 15 12 7 8 22 17 16 17 8 24 21 24 18 22 5 7 23 16 4 2 5 5 4 4 7 9 8 10 11 11 17 4 11 21 3 9 14 17 7 15 23 19 19 10 15 23 5 11 1 11 12 10 6 16 9 19 19 12 3 4 23 23 13 2 20 3 5 16 4 19 11 20 10 1 2 6 9 17 14 2 137 275 80 719 71 853 529 425 479 474 595 313 494 768 303 592 861 975 30 281 855 501 518 307 366 644 419 10 773 945 185 125 454 269 741 871 924 278 403 505 856 76 671 828 325 110 879 865 486 629 637 99 397 846 447 801 267 434 569 71 174 967 360 443 724 143 726 195 666 718 35 676 890 926 448 202 846 764 188 421 208 906 673 624 628 413 206 234 746 71 997 382 303 596 812 517 483 863 957 241 146 765 48 346 365 934 791 699 80 569 567 916 60 966 715 368 588 684 842 974 242 659 990 169 378 329 837 194 187 15 666 483 291 91 683 76 682 166 642 504 667 141 966 391 153 354 186 995 862 290 555 773 651 454 684 575 462 277 579 938 677 334 235 240 645 57 794 577 160 301 867 184 936 552 723 500 519 925 894 250 953 247 857 232 182 561 367 57 539 632 799 597 408 637 898 216 9 13 13 7 43 183 990 955 558 517 38 991 567 28 749 188 717 637 962 235 480 990 441 274 640 636 916 123 574 500 613 442 257 980 119 617 972 913 621 653 805 98 743 944 246 609 986 127 414 358 431 348 542 366 153 932 630 902 193 911 495 27 467 661 473 387 321 541 661 947 237 30 650 281 977 793 890 353 785 698 612 379 485 620 689 25 506 180 913 859 543 436 46 885 11 512 126 805 588 321 107 288 863 159 428 724 308 696 539 309 649 149 895 834 332 692 746 191 948 284 250 355 423 279 226 778 707 201 688 794 856 557 558 352 137 190 859 698 313 432 153 836 698 110 159 477 333 51 615 777 79 52 552 623 904 178 419 26 101 322 551 299 909 623 342 171 621 661 280 627 558 390 541 982 900 599 221 675 231 801 50 702 116 514 579 974 675 716 393 102 120 779 419 878 916 121 172 698 187 723 873 784 389 347 662 875 680 247 512 180 618 198 491 878 658 712 707 408 574 325 996 557 308 930 685 477 428 194 679 196 625 449 744 823 838 464 324 28 237 70 313 361 471 347 224 762 921 677 1 5 59 125 997 632 898 449 588 887 613 674 807 617 345 221 845 786 551 748 952 336 227 932 822 505 917 271 155 728 737 985 68 230 433 317 779 109 896 927 216 821 255 242 420 993 370 113 510 561 26 360 888 311 618 618 321 444 164 306 571 2 555 597 436 930 152 484 342 230 536 37 577 838 523 424 231 509 340 508 693 186 142 74 558 849 299 991 9 930 340 941 376 192 742 160 17 105 57 826 71 314 825 601 528 114 200 438 334 195 48 943 729 87 931 516 537 463 5 67 166 636 654 582 90 288 514 98 804 299 835 696 733 65 228 829 308 209 990 812 980 469 133 873 570 535 273 229 18 48 624 711 225 9 232 183 922 900 936 59 708 513 558 60 176 804 56 544 541 835 909 992 726 667 387 297 552 418 433 373 807 116 892 706 233 185 284 383 855 19 990 4 257 826 682 736 168 233 237 419 700 785 126 276 589 667 450 138 628 776 290 957 98 564 930 684 390 452 938 903 329 485 510 275 827 470 280 692 94 442 83 812 407 234 192 575 130 39 115 697 901 34 108 372 466 134 240 893 208 642 400 149 633 58 479 602 715 293 39 510 952 367 522 629 904 46 43 489 596 198 788 896 787 463 535 162 104 260 944 965 656 276 800 75 669 579 962 97 528 992 799 928 128 862 99 461 46 93 927 163 84 945 959 502 159 719 68 719 818 917 778 917 244 721 113 320 959 39 941 718 562 182 16 993 622 97 277 749 74 240 549 659 536 462 572 435 968 843 354 52 570 770 628 380 942 730 931 605 175 46 250 347 961 327 995 209 816 695 600 315 610 662 692 660 586 783 649 231 782 722 889 88 399 329 232 602 262 437 999 336 371 593 872 943 254 507 958 624 712 824 765 601 896 151 524 227 713 323 64 579 553 396 90 67 266 724 709 984 634 828 675 467 685 518 872 850 47 723 211 207 693 573 546 430 19 420 597 273 478 650 376 246 385 521 451 917 977 2 796 4 644 38 169 637 404 583 465 565 407 286 210 77 991 645 177 10 988 27 312 631 127 413 225 152 231 137 854 647 726 524 147 832 187 819 609 335 432 396 250 663 939 428 25 898 527 360 434 398 426 382 220 212 758 947 636 833 426 133 563 647 88 568 732 716 311 308 969 431 825 179 214 408 941 229 114 791 531 958 11 801 805 348 489 312 82 132 784 210 154 316 992 232 256 264 438 518 217 720 611 415 488 542 650 608 555 690 548 954 622 223 454 275 749 566 671 380 963 536 157 818 520 574 103 255 36 659 234 24 184 959 510 390 708 708 80 528 776 890 16 973 333 628 458 28 730 131 167 711 114 576 931 577 707 716 79 261 390 346 774 97 412 9 258 381 389 821 31 510 281 293 124 815 513 492 335 117 141 218 296 753 630 51 898 256 587 93 416 643 358 139 796 521 181 7 600 722 52 337 23 516 831 747 26 297 931 288 781 517 685 390 458 34 991 145 931 309 344 49 994 176 898 400 419 393 924 703 894 671 135 633 120 426 803 717 97 922 970 334 573 748 754 820 205 234 61 890 589 738 546 704 846 253 52 409 379 495 687 235 886 99 928 932 307 430 492 818 257 738 630 336 174 554 820 606 938 186 785 471 745 230 682 330 83 416 314 292 797 461 904 819 400 495 798 610 647 410 43 978 579 713 296 613 360 992 508 155 976 569 26 919 189 322 319 120 969 59 191 331 944 538 623 357 178 729 338 124 356 93 446 581 518 199 967 869 364 501 57 795 719 911 496 418 331 164 409 345 921 189 176 653 172 359 506 835 582 291 147 616 802 55 615 324 146 397 27 961 193 905 323 470 719 893 59 1000 194 62 57 893 665 966 311 538 985 939 139 388 587 52 817 544 434 793 77 54 919 890 708 55 79 644 547 973 145 346 428 618 186 167 677 805 851 167 19 114 504 678 185 769 553 733 484 284 83 650 977 3 910 646 162 241 798 543 583 15 780 182 697 534 564 784 143 736 510 183 412 894 464 56 924 112 225 740 668 58 733 122 305 251 573 249 158 223 278 809 441 388 560 465 348 703 503 64 407 494 755 558 146 541 753 705 789 635 425 795 810 244 216 785 743 31 982 668 543 855 368 498 976 37 501 875 477 386 259 542 35 199 616 916 566 567 107 410 363 241 667 1 429 297 749 136 50 422 825 718 85 307 459 50 429 288 308 709 562 537 776 909 981 891 207 34 327 100 415 34 774 914 543 383 429 361 163 517 371 656 172 135 401 666 399 58 654 551 996 414 701 954 774 930 348 995 560 71 773 653 644 593 374 791 27 275 867 660 442 658 464 813 249 736 26 636 581 961 893 921 733 518 605 287 966 527 88 14 321 803 96 121 682 720 292 623 481 703 645 803 651 903 243 126 359 255 808 306 851 815 1 807 839 470 371 104 71 235 538 140 220 622 105 784 33 429 111 546 880 2 285 13 772 746 699 442 727 510 515 379 371 828 755 303 947 565 245 51 801 974 880 878 672 305 991 538 50 586 495 776 352 197 458 666 407 765 513 457 887 701 532 407 453 825 474 819 376 251 557 698 877 280 220 651 173 242 330 360 236 207 492 218 106 390 453 219 3 223 443 787 65 946 857 630 791 245 166 683 294 56 18 460 242 74 510 963 371 211 546 681 479 690 534 854 500 303 941 583 393 928 867 897 100 447 876 368 931 144 455 69 485 197 260 138 920 659 84 6 763 372 216 245 515 517 670 822 280 344 674 446 559 145 312 634 912 19 821 790 568 498 45 307 118 200 228 914 783 651 128 52 764 731 299 948 465 87 331 874 38 231 92 184 335 217 691 462 574 398 842 519 14 364 97 572 744 747 785 54 392 890 513 990 102 218 835 303 63 416 566 376 748 838 715 789 936 104 762 461 77 168 941 492 429 180 314 192 531 902 643 509 153 529 423 859 194 72 16 973 200 369 37 850 540 651 216 102 963 918 903 632 189 530 501 795 894 773 320 343 263 343 666 311 556 335 194 83 534 454 187 934 609 728 330 895 621 545 114 882 862 388 409 286 670 67 522 598 104 348 355 586 109 368 799 645 545 996 547 935 772 138 771 618 412 591 340 263 119 5 81 969 235 856 425 423 289 747 621 524 835 963 44 632 852 424 673 310 606 281 281 302 403 286 576 770 879 742 883 91 243 905 174 356 298 820 709 355 268 923 565 509 784 56 858 505 196 39 1000 954 685 876 884 992 76 905 562 285 596 579 624 130 119 731 759 649 649 624 407 83 450 25 738 874 29 221 421 917 157 430 876 145 37 319 693 893 54 387 538 675 835 816 610 748 957 126 894 842 970 994 278 686 520 407 372 321 732 898 206 429 672 123 14 68 70 993 123 813 216 277 463 837 946 620 41 697 885 807 250 542 396 508 3 628 783 36 619 941 205 141 603 984 756 568 277 986 809 739 814 873 597 966 609 281 203 239 965 114 877 880 348 974 607 429 572 757 232 729 248 435 142 928 86 374 345 293 377 83 893 171 182 880 538 230 704 905 725 305 279 982 527 368 859 513 971 101 131 538 402 221 338 892 857 778 510 312 991 512 410 927 882 363 563 722 609 461 325 988 481 835 565 437 578 375 303 383 937 485 207 586 750 328 193 481 509 14 16 31 5 17 42 12 10 10 11 16 34 11 12 19 39 24 27 38 1 27 31 18 18 21 29 10 21 22 42 31 9 15 40 28 33 41 34 22 39 40 31 35 42 22 30 31 23 24 20 25 41 10 2 7 35 14 12 35 36 33 41 29 22 35 4 39 39 37 34 4 17 5 5 10 25 31 26 30 39 40 17 22 12 41 33 28 39 42 37 31 15 14 9 33 6 20 6 9 10 38 5 12 40 28 42 34 12 31 25 37 17 9 28 36 8 17 1 25 38 7 21 39 23 12 5 41 2 39 11 21 35 5 22 10 41 17 19 30 37 9 7 16 18 13 13 6 20 21 34 18 27 23 31 17 11 29 28 30 31 12 4 19 29 9 13 34 2 32 8 37 20 40 21 8 12 14 11 36 39 35 15 30 21 19 17 31 32 41 7 36 42 28 24 42 26 21 1 17 12 14 27 33 11 28 20 37 29 25 12 7 2 9 29 29 24 5 11 7 28 32 21 14 35 16 27 32 18 38 40 6 5 4 6 12 42 20 11 41 29 40 2 26 9 38 8 27 4 7 27 42 32 27 26 29 15 41 4 1 23 38 4 30 27 21 37 4 4 38 31 38 20 40 4 28 34 39 27 24 17 1 21 22 16 24 14 36 18 33 13 33 18 37 33 39 8 14 3 39 3 18 35 9 3 7 11 37 12 24 13 37 19 3 36 7 6 41 14 24 3 28 27 37 24 6 16 10 16 34 29 42 38 35 34 43 24 21 3 20 13 33 4 39 43 27 37 37 8 18 25 12 39 32 15 29 39 18 43 1 28 10 28 18 42 25 25 12 28 106 713 471 877 942 656 135 882 144 367 269 46 821 987 168 171 607 128 172 948 171 834 808 858 602 950 719 618 417 40 913 268 907 716 273 203 259 519 535 138 101 597 222 947 117 852 741 519 244 269 887 243 488 496 525 527 770 430 353 928 936 383 707 325 403 396 286 99 912 900 146 179 281 849 618 33 507 945 28 749 176 128 438 612 436 219 926 141 850 212 447 702 934 739 313 127 738 81 775 820 204 365 856 270 540 929 969 344 473 316 400 68 507 760 352 37 744 531 90 621 193 64 472 870 619 117 289 611 745 252 922 775 55 868 706 290 959 31 403 697 414 396 374 68 5 5 9 12 6 4 1 9 7 8 12 4 4 3 5 12 3 12 5 2 2 4 2 11 1 6 5 7 2 9 11 10 11 12 10 8 8 3 7 7 8 2 11 6 12 3 12 10 8 1 3 11 7 1 6 5 1 1 902 1 1 12 60 130 414 827 185 730 257 953 877 470 743 552 823 533 441 19 704 733 868 416 498 949 794 1000 318 34 560 292 980 980 112 484 200 408 902 936 578 230 493 849 827 563 809 343 348 582 165 859 489 396 780 195 696 326 698 107 45 128 490 457 584 842 599 78 443 440 6 354 822 724 296 735 76 841 147 970 429 768 192 431 165 717 700 692 82 952 721 811 184 783 171 339 398 568 566 790 80 673 453 610 765 435 483 74 328 1000 732 907 626 491 354 682 148 799 10 627 159 708 639 73 630 351 772 371 176 984 268 755 953 476 355 847 640 435 788 250 672 353 84 545 113 303 563 241 774 10 12 10 11 4 4 8 3 12 8 4 9 1 1 5 5 12 1 5 10 4 5 3 3 11 11 1 8 1 4 2 9 7 11 7 7 10 9 11 9 8 12 12 10 4 3 7 2 9 1 10 10 10 2 4 12 7 5 11 2 9 9 5 8 5 7 6 1 1 9 3 9 8 6 5 2 3 12 12 7 10 6 8 11 3 2 4 6 5 4 11 4 10 4 6 9 7 3 12 12 10 7 5 9 9 10 6 4 8 10 11 8 2 11 11 6 5 6 5 1 23 381 918 162 128 710 952 17 607 351 736 424 892 283 195 219 582 625 435 99 807 861 410 639 846 95 633 551 61 17 821 969 866 964 397 831 856 233 640 117 965 338 764 965 787 353 494 492 1 749 951 708 506 706 338 994 35 440 489 136 862 865 48 66 4 653 438 91 573 392 937 520 784 688 673 81 663 362 50 749 10 580 708 420 529 258 908 557 524 763 147 128 221 579 572 675 275 290 344 911 431 505 156 282 456 578 15 685 617 646 887 525 175 774 435 860 454 261 856 111 131 434 350 167 889 385 74 522 439 185 572 106 430 46 456 843 453 334 727 71 127 86 413 972 450 604 315 802 240 612 836 519 751 973 458 973 74 659 921 721 176 805 960 412 186 102 149 28 400 902 592 457 291 480 885 394 938 492 76 176 159 589 818 32 200 210 680 187 529 623 561 463 479 763 198 646 700 841 700 276 768 841 10 371 588 783 477 944 591 712 366 221 939 554 921 47 143 203 375 528 925 887 362 396 491 525 357 542 123 120 883 179 949 96 301 491 346 24 447 925 977 920 450 97 389 554 418 582 163 783 287 636 549 442 5 713 740 937 893 918 456 874 628 177 647 689 866 883 814 852 971 721 817 386 207 581 932 718 891 732 156 702 776 231 308 896 89 525 370 466 879 741 313 191 783 327 255 870 256 226 319 604 71 172 446 304 901 64 912 324 382 49 938 865 50 954 487 241 598 560 910 189 2 828 696 543 506 835 244 895 639 816 341 695 621 895 48 409 181 90 753 734 474 398 174 23 238 524 992 318 596 162 502 108 870 682 756 714 111 760 238 242 799 334 976 390 948 193 496 893 541 283 32 227 440 25 910 8 547 581 878 118 68 596 141 533 403 118 493 945 525 75 478 705 673 610 705 639 156 754 205 261 631 188 940 468 630 332 348 108 873 613 281 17 613 668 504 467 674 339 524 555 60 70 818 227 44 790 623 244 806 347 279 703 715 428 285 199 318 567 536 692 657 725 257 240 911 108 353 219 906 926 615 248 412 951 500 368 80 706 442 620 305 122 438 725 671 315 259 550 87 360 368 511 258 404 711 394 331 564 830 791 403 617 616 113 126 544 147 304 333 268 26 800 141 153 482 983 765 705 439 568 977 497 430 165 188 58 930 470 87 458 698 261 621 227 831 317 129 289 232 132 204 542 88 734 258 823 900 515 876 7 20 18 17 22 9 14 4 19 9 20 16 19 21 10 12 19 6 20 18 13 9 9 21 12 9 13 4 7 19 8 20 18 16 22 1 4 23 3 7 11 20 16 10 13 20 5 12 16 5 22 20 7 15 23 18 9 19 10 21 12 20 12 19 7 10 18 5 22 19 15 1 8 2 20 5 11 7 2 1 2 7 15 21 6 18 17 1 3 3 18 15 12 1 9 4 9 1 18 20 5 14 16 11 1 4 17 4 16 2 1 11 11 4 23 3 6 8 10 17 20 8 22 2 9 16 22 23 9 3 6 20 2 14 6 6 1 7 3 12 1 19 3 14 1 10 5 13 5 15 4 4 3 5 10 19 20 11 21 3 7 18 2 13 20 15 7 11 9 20 19 20 16 22 21 23 7 6 23 4 2 6 22 7 14 14 7 21 16 23 14 13 11 12 3 6 3 22 12 14 23 16 15 15 13 13 11 11 10 16 15 22 13 16 16 19 5 22 22 12 18 10 5 18 20 9 17 12 5 10 7 16 14 3 17 11 10 22 9 23 4 11 17 8 5 20 9 12 8 12 18 6 12 16 4 17 15 13 17 10 18 4 9 14 8 21 10 3 14 6 1 1 9 22 16 13 10 8 1 20 11 8 1 17 9 17 12 12 14 8 22 18 21 14 1 18 1 5 11 15 5 2 15 5 14 20 6 4 9 11 21 7 4 13 21 11 19 18 8 1 20 21 8 18 22 22 13 18 20 7 22 5 18 8 20 23 11 1 13 14 1 6 3 13 4 18 17 14 21 8 19 4 19 2 8 22 19 7 19 19 1 9 12 23 15 3 20 1 9 13 12 5 18 2 6 17 17 23 16 18 7 7 14 18 6 12 19 17 15 8 10 4 13 11 7 22 22 16 14 15 3 4 13 15 3 19 4 5 4 3 10 9 21 22 13 12 15 10 3 21 11 6 5 8 23 7 8 6 6 9 13 6 2 2 19 12 7 12 5 21 19 13 2 23 6 5 5 7 20 14 19 3 6 13 14 23 18 19 7 8 13 10 17 9 20 10 10 18 13 2 1 16 14 12 16 9 4 16 14 17 10 5 5 4 12 21 16 14 21 1 16 3 12 13 16 20 10 20 8 10 2 8 1 3 21 21 3 11 9 6 4 8 3 2 15 11 23 20 10 11 12 3 10 6 7 4 6 7 20 17 21 13 2 19 11 19 23 13 6 23 15 2 10 14 22 6 2 15 23 6 12 22 18 7 23 21 11 17 5 23 21 12 3 9 3 1 3 15 23 11 19 8 12 4 17 2 4 10 6 2 13 5 19 5 18 3 11 14 23 14 4 19 12 7 16 8 15 7 8 3 6 19 13 22 13 23 17 19 20 6 18 12 14 1 23 2 17 3 1 14 15 4 9 18 11 16 18 22 5 11 12 2 14 2 5 17 16 15 23 1 4 21 11 10 19 23 2 3 10 13 17 15 7 2 6 1 11 3 18 23 8 14 2 5 16 16 12 17 22 21 4 1 19 10 7 3 4 15 18 11 11 21 4 12 10 1 8 11 19 11 23 23 11 9 14 9 13 3 22 4 12 11 13 21 11 5 17 6 14 22 8 9 3 18 17 18 3 17 13 1 7 13 16 21 3 16 1 13 2 18 3 23 15 19 17 13 21 2 20 4 18 14 1 15 1 22 14 7 22 14 19 1 4 6 20 3 21 15 4 7 10 7 49 719 383 931 834 367 762 414 749 291 147 271 410 929 821 434 399 232 811 10 79 109 739 590 156 288 388 344 638 878 542 902 599 423 345 107 794 727 403 781 909 31 892 902 380 260 995 405 759 997 433 781 489 246 786 923 233 977 226 834 610 538 788 824 413 392 530 944 68 729 306 840 207 549 269 843 930 608 72 622 794 322 173 629 133 209 153 405 681 979 678 57 938 103 80 919 758 699 674 523 746 453 65 449 357 164 957 420 858 462 821 420 161 474 657 130 61 733 88 852 637 39 386 301 612 789 149 948 715 799 826 610 764 57 350 383 383 276 788 884 815 228 928 983 131 330 660 476 400 938 989 161 851 516 300 239 10 660 104 822 746 996 720 359 976 623 756 962 995 670 907 560 366 700 163 416 128 924 342 244 662 96 874 914 693 386 831 390 587 701 674 69 701 514 942 2 320 78 952 962 987 48 376 161 696 518 213 669 657 367 480 857 743 792 606 9 147 9 696 426 951 743 204 297 811 658 691 921 651 734 531 240 838 428 645 320 302 472 847 80 909 691 697 891 156 65 201 262 883 129 1 636 862 770 421 803 389 882 88 118 369 751 166 267 572 977 10 748 671 204 983 601 388 776 537 538 796 499 291 335 119 571 769 922 929 846 669 730 433 261 796 976 99 978 448 667 133 248 149 542 300 737 159 566 750 887 392 375 175 598 125 46 222 78 104 574 607 188 445 606 25 248 935 263 544 574 818 680 618 407 360 412 139 247 62 929 803 903 39 825 421 251 102 826 480 10 494 496 40 163 92 807 628 916 937 596 256 83 98 163 666 240 90 456 222 991 461 793 436 88 637 464 583 192 238 955 726 112 812 742 453 219 338 94 91 722 922 973 939 738 730 355 373 682 635 921 964 376 507 574 920 91 194 484 20 312 398 634 479 975 313 450 685 956 527 146 644 737 91 12 449 546 537 880 147 750 908 136 702 426 272 145 679 406 870 694 12 576 597 374 875 575 333 907 495 55 156 723 137 650 27 17 723 971 728 979 85 146 740 579 314 317 908 688 754 683 674 53 455 105 699 911 666 272 896 553 494 651 799 201 497 299 930 66 80 325 589 506 362 656 811 348 602 305 183 541 32 185 764 369 862 172 256 989 453 42 339 372 903 192 955 877 877 374 153 929 993 768 98 703 538 679 649 922 517 31 554 424 785 793 918 834 128 896 596 809 755 14 685 573 332 511 965 358 203 946 662 757 548 381 310 425 558 768 470 629 91 54 20 671 205 538 528 257 997 14 40 186 172 627 38 675 772 590 558 708 325 239 507 14 915 91 666 913 980 89 803 718 741 15 269 468 28 764 136 597 133 644 915 784 992 545 654 350 831 495 847 303 474 558 191 621 949 442 756 790 982 428 327 516 266 936 837 150 215 271 600 894 49 524 5 883 583 441 870 351 734 209 791 136 499 358 299 809 586 899 22 295 891 488 874 271 850 459 877 205 501 939 999 108 872 309 943 683 930 210 709 116 623 565 502 654 94 711 262 962 915 236 519 55 884 518 589 311 525 143 692 434 78 33 190 816 882 968 743 1 400 60 275 167 188 545 709 81 645 305 431 80 638 919 456 771 288 220 303 117 708 860 434 555 451 664 947 441 976 619 271 964 282 119 56 176 572 215 755 97 79 981 777 547 845 492 887 69 279 380 696 16 966 171 407 138 274 632 200 327 896 768 543 925 406 595 693 429 1000 558 136 695 245 194 113 364 472 649 790 724 185 397 64 24 483 947 764 670 357 49 956 131 308 302 957 778 294 617 137 64 847 639 428 554 141 16 177 914 605 936 452 56 414 592 87 701 755 980 808 952 588 180 607 427 955 958 995 341 81 392 796 904 569 209 128 898 849 135 552 197 182 280 849 305 63 363 62 528 503 910 691 471 5 672 930 177 502 86 56 277 519 48 158 317 542 99 578 407 64 623 438 366 826 761 270 864 307 264 436 367 758 529 950 27 498 21 84 420 459 960 156 634 209 794 560 127 990 992 509 74 171 937 419 884 937 307 690 972 938 694 505 932 936 246 503 108 874 644 77 885 956 931 160 613 670 757 25 239 290 21 262 578 864 916 464 671 372 463 165 949 436 974 950 319 605 316 656 282 21 267 69 610 504 271 82 493 502 145 657 404 665 636 334 911 225 481 156 191 834 692 135 339 826 270 834 774 646 915 792 502 748 308 837 789 768 565 556 706 993 86 712 830 723 668 70 985 253 238 463 365 411 770 425 463 819 600 69 859 161 68 984 871 173 263 4 997 258 852 597 300 512 556 527 502 457 333 429 561 29 109 970 655 271 394 242 328 975 667 487 53 33 414 382 573 338 10 882 427 336 716 838 476 273 148 893 626 473 231 291 781 15 933 875 983 270 642 642 790 471 720 1000 989 59 977 756 945 667 583 863 885 817 429 526 744 951 605 378 724 997 579 385 176 829 166 532 581 113 908 601 858 865 229 905 841 192 933 562 938 198 861 188 333 294 112 293 306 759 288 6 699 172 208 518 119 166 113 141 63 887 40 640 618 871 444 649 243 697 539 798 424 53 108 783 810 814 732 923 210 602 403 882 840 687 334 722 908 875 997 52 967 761 964 502 80 280 68 528 906 757 969 154 51 39 436 426 277 272 945 512 886 697 80 493 50 685 557 805 685 418 122 467 140 589 458 475 99 37 118 991 694 941 481 165 459 812 646 509 308 647 487 613 384 947 294 479 385 390 326 32 445 413 944 969 118 309 753 767 916 468 528 565 552 127 483 751 65 645 617 38 329 368 479 321 367 337 405 328 981 410 8 977 97 555 536 758 518 776 625 203 154 983 84 698 343 653 997 680 972 192 77 943 147 181 656 652 883 1 390 377 894 737 283 371 171 461 353 954 570 926 771 222 284 910 953 686 779 934 433 641 364 495 210 231 491 749 906 239 133 925 839 417 29 212 519 91 809 825 235 990 196 80 733 648 165 191 920 210 492 235 582 401 114 210 745 295 631 48 965 865 164 12 266 16 905 594 933 330 773 265 102 217 860 708 977 921 802 388 687 332 659 274 84 648 637 607 329 909 297 510 954 626 640 246 495 198 962 723 588 201 207 244 27 835 480 132 278 866 821 444 272 734 911 317 964 150 804 112 994 3 296 880 376 306 609 996 36 68 721 360 468 431 637 842 1000 197 522 288 101 690 925 151 842 712 960 547 629 828 34 996 85 816 821 53 351 537 272 781 715 881 84 575 174 900 209 292 559 501 905 798 989 449 506 453 182 944 902 764 103 985 196 147 400 508 911 309 383 568 139 201 275 509 341 898 384 33 682 673 160 333 93 64 870 351 36 447 994 496 450 153 26 773 708 142 821 88 293 8 825 30 180 776 844 904 163 401 236 477 969 985 641 660 7 709 824 453 908 772 296 47 235 977 959 496 441 99 844 483 778 199 179 939 675 875 863 243 71 842 409 192 60 540 692 67 110 901 11 193 825 524 255 893 201 420 540 539 579 60 883 469 555 241 336 928 286 248 458 709 504 63 272 522 637 571 384 521 554 497 744 934 411 111 192 715 212 50 27 973 227 681 668 902 434 182 29 11 599 33 375 478 214 823 503 964 459 925 173 606 339 200 718 577 906 630 737 343 981 284 364 182 567 1000 846 863 605 150 611 54 509 214 206 734 873 962 240 860 903 66 132 522 849 562 245 716 935 256 212 923 602 385 37 239 937 675 449 207 879 890 123 73 832 925 925 654 769 472 394 173 495 842 716 853 85 55 254 21 737 549 16 519 557 73 224 526 57 977 589 710 981 833 380 466 1 152 894 421 807 962 102 12 149 718 997 336 430 999 287 855 400 454 702 577 942 612 180 117 493 330 299 300 953 723 191 715 295 798 88 211 42 423 811 874 624 541 663 786 884 99 810 887 933 761 436 627 235 187 81 395 967 239 458 986 218 688 370 219 914 79 867 977 610 695 352 336 65 775 555 171 64 442 599 174 958 184 772 884 534 365 952 665 46 126 562 158 888 777 191 994 906 900 976 589 800 539 712 893 230 268 360 75 505 733 116 693 949 283 109 876 550 26 200 845 218 33 28 594 619 349 541 904 168 12 5 305 50 793 720 889 265 485 150 467 55 290 907 267 529 232 1000 284 148 738 81 705 284 616 582 454 756 452 389 966 51 15 932 996 114 451 826 53 465 41 149 930 250 587 899 801 171 593 379 170 38 686 3 933 962 377 410 512 722 446 853 579 683 661 885 383 663 121 397 728 207 632 662 664 939 175 404 653 498 77 264 216 318 900 526 63 822 510 471 394 325 612 207 223 880 855 70 104 986 561 881 410 17 106 143 22 888 758 886 497 749 476 590 486 467 567 755 249 352 518 950 643 525 845 802 299 842 580 849 881 986 845 878 675 273 696 666 202 483 193 354 924 551 734 142 122 349 716 249 794 118 825 573 420 131 889 911 54 850 972 965 353 719 964 605 20 270 481 919 558 724 414 39 375 373 180 86 726 141 532 649 850 306 704 990 963 102 177 116 888 335 247 10 9 321 294 125 555 385 925 508 522 225 744 717 904 73 221 976 209 242 816 745 953 787 809 465 202 478 683 691 281 578 77 729 951 80 59 190 475 912 644 355 212 524 652 85 721 426 185 979 867 596 215 179 792 745 182 644 144 451 73 987 401 545 679 712 437 669 636 864 657 461 103 531 830 468 459 454 881 752 16 880 149 299 66 974 134 516 479 25 949 366 90 276 497 750 188 705 570 375 480 132 830 327 613 261 959 825 870 752 361 827 275 613 582 600 15 538 899 821 970 487 626 646 167 911 432 392 357 300 607 102 967 825 339 887 942 615 799 980 972 291 447 740 905 196 382 826 864 664 391 227 81 62 334 867 278 163 990 519 320 239 418 371 90 159 143 667 402 515 702 931 701 767 117 730 698 564 77 457 28 223 995 686 83 398 617 453 321 616 268 796 63 116 493 620 455 734 122 581 226 568 869 64 146 957 426 189 599 270 115 821 76 775 782 303 632 224 331 981 575 542 816 270 953 674 935 371 520 999 237 388 261 462 651 611 10 324 815 821 934 712 25 935 654 960 136 261 1 187 789 410 937 294 500 909 278 273 1 295 197 785 367 464 203 270 248 722 613 180 106 251 881 444 22 357 332 802 129 664 612 319 613 780 917 143 336 457 871 122 561 145 172 844 936 106 668 679 245 399 427 686 741 486 767 633 634 570 757 710 146 696 739 733 582 51 645 209 186 883 19 347 337 128 823 241 592 689 121 297 608 25 5 152 311 614 769 832 310 435 265 707 490 461 37 459 853 32 633 460 68 465 322 926 968 996 141 190 296 741 409 44 923 600 817 44 488 876 678 439 345 665 737 202 81 912 547 611 203 914 543 553 381 637 532 451 943 421 734 525 158 174 996 993 157 47 8 48 45 27 5 42 10 47 46 30 42 20 23 43 22 21 1 32 38 22 48 11 26 27 13 15 16 16 10 33 11 15 27 13 24 40 30 12 46 40 27 18 41 20 25 13 19 18 45 39 5 49 19 10 32 28 47 12 1 36 36 2 21 31 32 44 3 24 39 11 39 27 39 15 17 4 34 36 2 33 17 46 36 15 43 49 46 17 32 36 43 15 18 45 33 32 1 21 26 7 6 49 45 46 45 26 10 15 1 1 24 3 22 36 37 49 26 25 49 15 24 11 31 8 23 2 8 21 8 23 7 26 22 39 21 31 11 30 29 44 26 33 35 38 23 44 33 41 9 15 40 26 46 7 11 5 43 14 15 16 12 8 27 49 33 10 7 18 48 31 24 34 24 22 5 7 18 17 24 9 8 47 39 48 6 17 16 34 9 44 48 32 16 25 21 28 44 45 43 12 17 44 5 31 44 36 41 8 17 4 37 8 8 41 6 49 12 1 2 9 25 23 34 46 30 32 30 16 13 10 35 3 31 12 47 27 4 48 27 34 48 31 9 13 17 4 33 21 47 9 6 36 15 17 17 25 2 34 33 29 37 26 20 37 44 16 48 32 34 9 9 29 20 8 26 6 40 2 1 39 2 29 31 5 40 19 21 43 9 38 8 6 37 19 7 15 19 5 18 28 26 33 37 47 6 16 46 11 11 1 12 49 27 14 23 11 13 20 20 27 24 18 16 17 36 35 22 21 28 20 17 44 40 12 37 25 11 28 8 47 22 5 6 43 25 3 8 13 26 2 48 32 21 13 29 15 46 4 35 4 49 34 17 13 16 30 31 46 5 24 4 1 18 47 26 16 3 10 2 39 8 28 41 45 18 20 27 31 35 26 27 35 31 41 5 3 1 27 2 29 9 31 8 21 49 33 39 21 13 11 2 5 3 13 10 11 16 19 40 29 36 26 31 49 29 6 26 28 38 17 44 42 23 26 30 3 17 16 31 13 8 39 49 49 1 27 48 33 43 20 9 1 1 47 41 22 38 16 8 47 20 45 13 19 30 12 36 12 29 33 29 17 48 2 47 27 41 8 47 14 27 19 19 39 38 11 5 15 37 5 37 7 46 43 10 16 19 40 17 34 49 18 33 8 20 25 28 40 19 29 5 4 26 49 13 45 22 39 42 43 29 24 43 33 41 7 13 26 28 48 37 36 35 37 32 34 6 17 38 25 7 3 14 7 32 9 23 40 1 38 11 48 20 3 46 14 21 23 19 14 29 16 32 15 9 2 26 23 24 40 44 37 26 41 28 37 17 19 31 12 48 32 13 23 42 43 44 46 25 31 31 45 29 48 41 43 19 23 32 12 2 3 12 31 19 13 36 49 15 45 32 11 38 34 47 48 8 39 9 21 11 31 3 17 22 8 22 12 21 32 29 4 1 15 15 49 37 23 44 47 15 27 35 1 37 47 4 33 27 2 5 38 34 10 33 49 2 25 14 2 7 12 39 43 39 17 18 21 6 13 14 34 1 2 31 8 14 44 12 17 29 15 45 11 42 28 3 10 23 19 47 29 18 31 22 47 43 17 45 49 39 18 20 41 24 23 17 1 32 1 46 39 39 42 48 26 47 8 21 12 16 15 22 24 31 13 47 45 2 35 48 30 3 31 38 35 15 6 15 45 23 6 44 28 28 19 34 47 16 4 43 23 46 4 40 19 36 45 45 4 24 27 7 18 1 49 8 48 4 10 49 15 39 3 29 7 28 41 43 4 2 47 33 30 28 47 11 19 3 16 6 46 18 20 19 49 44 8 2 6 17 21 19 14 18 1 39 31 23 40 24 40 2 3 27 47 21 8 48 14 17 46 8 28 27 48 44 29 39 9 37 36 19 36 20 16 21 21 24 8 12 25 23 17 21 9 13 33 22 33 40 34 36 1 4 38 13 13 48 27 18 1 14 40 15 48 25 14 31 48 17 41 16 7 21 8 42 2 30 17 26 28 40 16 42 40 31 9 28 43 14 3 9 40 35 11 10 44 4 30 21 9 11 32 28 26 13 18 6 33 8 21 38 25 36 42 19 44 11 43 6 37 22 22 44 38 35 45 3 44 10 35 16 45 25 36 26 35 6 4 23 23 20 30 5 16 18 22 11 47 23 11 9 16 27 48 33 13 44 49 49 29 15 41 44 33 19 1 45 8 24 47 28 29 42 5 12 3 15 16 40 1 22 7 20 26 49 4 27 10 18 4 42 26 2 2 41 40 9 38 28 37 49 36 38 2 43 45 46 1 13 29 34 34 13 38 15 21 2 32 15 9 36 11 18 15 10 8 25 15 5 19 35 33 46 27 47 27 49 14 36 45 31 39 44 1 3 39 26 49 25 12 19 28 6 28 1 19 37 43 17 27 25 33 38 44 7 33 16 43 49 49 31 45 15 48 9 8 45 19 1 45 47 47 13 14 12 8 29 40 43 49 42 43 40 17 12 43 21 30 17 18 17 16 36 44 49 17 13 39 1 30 49 6 11 32 2 9 38 39 48 7 14 18 7 3 48 7 41 23 10 9 46 32 44 28 33 35 2 10 21 25 48 12 15 36 25 4 14 3 44 31 42 48 43 7 29 20 41 36 16 11 29 13 37 28 21 35 39 40 14 29 33 44 19 29 8 20 32 4 7 31 26 20 28 25 34 26 38 47 34 24 20 21 21 1 29 20 47 15 7 22 27 41 39 12 33 45 5 18 23 1 44 1 33 6 33 27 15 6 43 13 33 23 28 39 19 25 15 40 12 17 47 44 8 6 20 41 15 12 7 7 34 45 35 38 32 35 25 3 28 37 6 7 10 19 24 29 17 48 26 39 27 20 1 42 12 28 7 37 37 21 45 22 24 19 27 43 37 43 1 39 35 24 34 21 33 19 45 46 40 49 16 1 48 18 21 34 40 18 19 29 12 20 5 20 39 44 39 12 45 33 15 24 29 11 15 26 19 7 33 33 5 5 5 46 38 19 6 43 26 49 32 24 48 22 29 7 35 18 12 46 23 13 28 48 19 27 10 26 11 3 4 22 20 28 12 25 46 48 1 46 10 5 16 15 48 35 27 31 17 25 27 33 33 19 38 29 28 13 42 24 28 28 37 34 14 26 44 31 10 30 11 38 5 7 25 31 36 7 9 2 39 18 29 45 39 37 23 7 12 29 26 12 10 34 5 35 3 7 45 32 19 5 19 2 12 6 45 40 25 3 18 31 45 35 49 5 6 227 436 616 333 200 295 40 968 132 510 405 626 455 772 427 368 313 456 554 611 420 894 846 801 798 5 4 2 5 2 4 3 5 5 5 5 1 13 1 226 771 7 167 976 501 639 115 344 740 231 883 309 667 526 590 670 883 852 941 510 17 526 767 765 348 734 967 414 986 122 770 312 770 706 340 272 945 53 922 548 791 147 944 111 417 834 890 402 119 507 989 183 829 812 581 326 741 62 766 786 105 990 126 346 50 733 167 555 646 242 399 819 836 614 505 445 161 69 76 18 260 946 506 860 411 25 384 282 990 252 354 561 737 561 158 448 876 248 222 801 108 455 897 293 82 736 856 534 649 496 443 365 530 288 724 475 690 605 417 194 497 602 676 924 522 987 588 656 359 25 699 442 916 91 544 954 889 1 133 986 947 458 368 907 2 965 27 886 746 609 766 5 348 327 131 906 253 572 215 628 299 458 405 223 109 398 156 171 10 1 58 45 145 260 363 97 184 261 972 244 441 275 178 187 895 923 336 237 527 403 41 554 301 39 39 9 166 230 244 602 69 29 987 211 384 121 685 349 810 454 215 102 297 181 536 399 832 775 797 749 93 637 383 10 425 402 442 707 620 966 127 529 153 986 544 842 380 105 192 608 674 171 635 87 575 817 592 489 423 415 276 28 631 371 439 296 971 977 207 588 953 896 243 87 82 740 7 153 278 676 189 306 390 963 312 560 898 593 896 907 994 338 795 378 711 723 241 110 282 738 69 436 210 157 336 381 376 280 127 871 836 914 131 28 960 302 406 192 505 68 619 949 564 264 532 184 285 271 899 923 551 119 916 115 56 734 999 898 708 216 737 109 968 52 90 740 535 277 998 807 487 955 774 293 922 457 742 285 455 903 447 431 816 863 484 410 308 994 975 278 365 539 52 593 665 169 754 28 347 823 247 613 849 44 835 5 85 870 601 297 407 889 532 643 271 99 894 416 629 226 856 241 251 89 135 669 840 497 732 627 549 28 233 667 217 49 48 764 382 765 366 524 244 887 882 182 259 873 881 685 836 260 619 428 655 627 741 296 19 884 942 586 371 596 885 408 62 762 584 866 60 96 212 655 918 704 913 360 205 315 333 314 591 618 391 558 479 759 699 354 580 27 226 640 199 847 513 428 240 125 760 760 680 895 395 457 997 228 122 569 683 936 754 85 944 435 148 271 13 711 459 804 50 308 272 605 801 486 815 167 759 700 746 972 488 344 323 82 970 732 156 50 119 633 497 864 94 695 482 288 929 90 620 757 342 658 918 217 791 368 566 450 476 662 556 184 814 477 20 603 636 406 511 498 88 148 65 435 321 767 137 479 745 889 398 941 446 458 854 60 171 894 231 947 630 107 129 228 905 709 895 402 715 988 836 153 551 915 578 660 58 938 706 102 135 715 393 700 276 638 151 567 92 454 585 253 77 443 14 782 858 609 739 553 544 670 161 175 546 678 772 789 352 40 932 260 618 560 54 762 591 812 266 857 786 450 860 573 825 767 613 376 615 591 193 439 74 722 600 341 35 563 304 221 635 593 175 210 634 264 980 472 303 447 269 130 406 737 64 197 731 718 476 457 810 457 511 597 409 34 416 41 825 852 140 972 955 734 644 822 935 819 387 325 405 156 618 970 415 19 429 331 266 160 542 321 154 622 639 481 965 413 490 821 877 207 403 907 976 445 234 818 962 602 107 666 576 869 384 578 733 849 732 569 54 733 56 417 743 887 832 93 614 747 852 305 462 607 594 40 283 96 617 69 234 836 357 221 808 968 255 73 360 465 668 583 336 534 492 272 290 434 498 353 773 845 384 267 75 945 603 5 771 975 457 832 655 129 504 336 13 152 72 119 912 189 781 195 734 506 96 334 658 529 894 331 81 825 350 637 759 271 396 817 257 912 194 209 282 706 228 506 184 266 290 605 390 957 536 847 722 673 807 667 327 891 963 645 186 497 628 654 935 944 863 341 403 429 725 458 249 709 129 307 1000 776 445 193 177 855 475 130 923 516 942 183 625 16 193 366 961 517 252 479 717 244 740 360 27 661 489 450 614 596 424 236 221 296 529 5 41 357 760 485 578 57 367 947 33 625 760 646 357 155 333 886 759 67 913 738 560 592 614 906 281 974 712 636 991 525 615 241 831 246 239 966 542 778 168 870 646 981 688 789 942 69 135 269 640 926 120 491 514 591 309 464 768 836 441 235 71 76 621 483 850 762 838 15 54 703 516 784 944 500 386 948 668 530 306 171 549 948 480 19 858 177 469 846 517 557 980 145 372 647 390 701 178 994 335 991 741 542 424 370 23 518 877 658 639 730 111 984 296 645 730 35 871 486 302 691 47 361 7 326 886 84 143 478 351 109 193 799 72 857 62 155 596 684 802 839 808 174 429 949 608 449 524 474 753 734 168 720 30 88 892 659 293 622 417 14 985 195 724 797 673 823 748 355 293 797 183 795 510 516 524 761 757 337 832 816 16 58 275 571 218 498 82 335 586 106 669 661 81 724 89 891 783 768 653 730 293 273 966 911 697 798 277 428 471 204 773 694 629 977 520 734 820 432 178 467 676 234 738 620 22 16 366 672 26 636 790 264 225 680 870 490 938 676 718 342 791 98 620 122 102 859 110 312 587 649 394 549 323 620 81 474 577 776 485 349 106 452 97 718 802 667 607 452 719 188 961 512 908 611 955 734 637 688 637 562 191 989 332 159 671 963 1000 959 360 323 757 208 416 695 124 539 121 801 666 101 842 224 805 633 166 792 820 778 282 600 614 354 153 445 671 792 249 644 953 892 373 362 111 227 195 157 506 23 661 730 453 54 795 823 595 177 221 536 798 652 467 348 632 410 911 623 548 792 200 593 779 239 767 747 90 461 299 550 328 619 519 22 763 150 376 409 362 840 418 587 161 606 242 67 435 369 987 517 641 888 52 424 166 818 774 648 158 118 968 899 992 390 173 94 465 541 75 719 985 94 948 609 262 39 270 974 847 720 285 967 552 191 181 835 419 133 11 152 627 255 59 915 280 480 953 744 888 996 459 711 499 636 619 347 372 431 599 739 380 565 859 731 497 661 116 210 529 230 780 963 889 311 811 158 131 953 338 158 137 433 480 891 13 473 623 696 75 183 430 580 859 162 847 651 74 410 1000 243 32 79 163 170 793 646 848 573 326 257 424 600 771 926 243 915 561 998 769 936 411 309 810 632 795 382 536 486 733 166 361 16 152 31 928 475 266 164 411 950 35 689 460 252 430 90 930 821 22 985 16 964 965 675 403 647 548 946 366 308 841 274 343 528 194 286 225 200 852 690 354 3 809 928 773 684 907 766 879 267 660 596 172 754 8 65 257 994 559 492 89 877 78 461 707 860 380 428 288 817 248 199 919 523 48 38 75 311 73 568 810 524 355 838 661 740 892 573 805 192 723 510 378 570 812 840 596 474 785 426 500 108 764 979 729 223 304 932 998 166 488 570 57 16 372 872 596 665 889 753 861 841 248 871 288 74 492 137 538 220 326 631 861 83 562 6 489 662 514 673 719 431 24 692 806 15 590 472 864 194 584 700 324 461 262 296 187 533 485 698 445 561 612 475 524 525 490 569 358 247 693 709 637 140 242 932 160 410 41 264 577 69 16 430 7 421 973 423 900 940 703 250 542 346 332 543 952 674 938 643 807 77 777 568 928 244 12 748 303 776 606 559 159 188 769 343 111 471 510 742 561 365 50 137 276 805 557 337 65 83 756 516 927 557 550 931 224 8 896 907 107 233 547 981 419 62 115 688 149 982 80 125 228 338 439 856 871 20 976 139 95 223 103 932 491 785 949 628 238 382 534 329 989 822 746 307 316 588 175 96 320 471 43 58 804 931 237 982 7 454 195 452 426 646 291 412 357 936 989 573 65 400 180 550 52 198 466 928 890 44 916 583 673 539 144 647 810 902 660 779 677 724 136 861 59 592 16 931 996 802 606 62 185 477 12 491 248 401 588 156 869 560 994 782 870 707 974 146 685 861 540 55 792 524 638 797 377 613 823 545 264 95 352 541 926 181 53 687 914 87 375 847 294 879 145 940 729 574 45 430 181 31 94 74 880 472 389 379 148 414 639 462 937 376 628 308 537 161 711 290 1 528 243 546 356 434 490 689 681 429 413 984 738 20 921 181 549 263 230 42 221 850 312 739 104 588 217 810 112 984 11 372 613 381 920 875 631 736 763 813 6 870 590 682 108 588 469 335 864 514 848 135 131 90 235 351 4 523 823 575 597 66 592 318 166 685 54 149 80 144 855 408 137 419 937 242 500 808 339 649 199 919 315 628 494 988 487 586 261 126 462 284 624 439 246 199 532 864 910 757 973 941 499 259 889 675 429 75 665 207 513 617 85 96 87 336 310 482 996 652 347 723 71 767 903 56 613 631 896 655 367 708 808 20 816 997 158 390 658 130 507 857 289 49 895 508 237 995 196 659 306 606 655 492 433 938 764 180 486 454 593 17 457 395 856 895 311 870 528 469 369 49 83 751 418 208 159 236 988 421 454 455 881 423 888 992 948 861 222 763 271 53 343 686 292 361 78 461 103 511 663 127 153 319 295 264 733 438 787 510 108 583 166 727 34 159 438 168 936 446 838 69 226 963 483 86 905 999 280 998 697 934 380 268 522 812 201 387 680 468 774 180 357 64 100 409 156 254 778 578 566 527 858 819 527 872 428 257 175 315 424 866 443 541 574 876 300 16 168 195 629 641 797 709 271 832 638 591 95 533 530 168 621 15 612 508 428 549 818 856 598 239 549 346 615 44 62 88 231 804 253 445 27 685 82 946 75 240 550 977 12 202 168 498 269 206 579 856 339 680 69 154 591 778 384 333 564 377 274 654 676 895 127 747 475 712 75 353 72 950 683 885 985 552 83 742 62 317 855 127 51 35 285 807 648 92 967 571 27 254 492 176 842 697 310 92 187 682 3 12 719 852 573 21 176 324 748 998 401 106 921 738 204 533 651 856 419 190 492 492 658 842 683 174 625 930 474 320 229 476 775 922 854 378 69 472 433 40 18 673 605 791 640 23 591 711 270 956 399 231 534 841 427 389 591 782 466 699 907 192 353 285 920 396 399 110 705 174 146 442 132 327 74 668 188 632 83 255 862 379 469 223 286 745 221 528 953 986 260 27 514 546 621 990 583 432 961 786 331 216 629 820 485 672 360 415 965 597 240 167 228 549 428 326 554 484 545 505 280 921 447 250 814 376 19 549 523 112 460 221 483 69 345 614 778 501 864 562 916 868 702 903 86 970 388 317 300 954 981 722 4 571 155 392 247 289 609 76 885 899 505 615 775 285 838 182 637 757 905 324 136 479 261 229 774 835 613 355 563 900 571 426 941 73 128 790 566 278 146 298 195 410 247 88 209 336 36 430 69 1000 883 997 105 613 790 299 244 647 983 448 72 753 898 250 756 178 191 467 209 182 691 559 599 571 62 841 400 775 20 949 162 942 350 262 687 303 80 416 598 830 531 988 97 489 234 209 495 22 855 527 466 761 462 588 624 768 870 689 884 840 181 948 156 608 475 414 827 731 308 268 254 657 368 520 368 4 700 167 360 589 945 690 472 855 58 496 647 696 512 368 278 85 367 713 676 477 41 901 156 931 960 855 83 783 526 666 693 347 31 676 863 248 971 365 516 456 695 243 194 972 907 695 581 982 507 454 729 573 216 251 618 854 214 98 269 248 885 741 262 877 115 64 202 518 527 271 37 941 205 941 179 290 663 404 409 81 143 762 635 609 320 912 309 765 861 68 917 940 710 598 117 106 920 884 195 767 588 512 787 765 573 318 593 500 468 313 298 624 973 310 170 375 754 949 477 846 773 149 209 667 880 782 752 698 335 999 737 747 514 112 206 304 862 487 349 833 395 621 864 394 309 688 423 585 301 273 451 899 743 877 483 318 427 454 442 166 631 657 644 827 282 176 46 551 56 407 205 138 898 217 108 399 309 802 401 799 129 180 710 107 177 941 459 700 464 621 376 637 624 27 349 525 18 191 748 344 219 191 75 109 51 996 645 424 823 779 960 191 558 887 119 502 334 876 471 933 21 444 900 391 354 588 131 443 932 29 831 445 104 797 950 364 542 846 11 939 242 524 341 323 989 921 620 501 387 834 705 58 980 929 205 325 942 971 190 101 384 178 967 925 542 107 511 598 209 199 823 267 414 859 166 906 205 730 79 671 129 351 264 498 605 238 331 181 355 195 574 97 348 279 445 313 981 80 748 428 510 407 312 109 500 762 141 732 910 842 207 660 665 348 100 525 774 146 238 857 249 889 948 721 954 283 399 448 253 60 575 316 748 439 398 322 810 520 425 977 352 473 869 36 554 128 550 795 753 45 735 632 592 71 126 572 409 598 887 554 111 544 751 112 379 342 545 75 274 342 723 738 468 152 543 984 204 843 796 348 421 712 13 635 273 372 7 402 841 944 812 7 618 875 421 511 476 620 674 455 971 282 658 422 809 558 791 767 640 30 712 73 578 306 648 376 27 40 172 348 459 426 463 31 758 781 111 898 494 89 247 934 830 318 469 125 543 523 628 569 501 607 713 777 568 835 832 521 742 708 54 393 621 67 743 3 596 606 967 199 273 718 418 65 394 505 783 255 222 192 382 190 811 112 672 348 656 459 374 581 154 390 166 441 73 739 708 146 114 78 748 32 733 322 187 319 359 51 69 141 479 396 766 47 746 232 4 59 257 187 465 917 384 720 707 708 175 394 494 68 146 78 367 628 715 405 936 248 37 245 953 958 633 47 643 706 563 968 581 101 867 178 681 575 166 714 494 99 133 441 389 994 675 797 814 300 674 16 667 860 356 62 906 34 620 209 493 586 436 6 587 210 367 208 214 453 391 2 421 597 309 599 834 66 766 348 771 278 682 889 763 172 861 558 320 546 688 331 412 716 623 884 358 346 787 437 873 527 560 66 306 570 446 740 580 742 401 457 229 180 427 842 224 422 15 173 667 820 542 939 345 514 532 754 615 245 9 106 849 227 26 73 580 306 904 352 299 630 414 238 101 933 982 843 435 700 362 500 572 266 965 715 923 314 185 918 925 332 528 141 718 299 294 271 291 637 892 308 280 488 252 650 913 922 569 474 626 174 831 978 506 979 125 491 858 998 760 298 8 646 993 320 672 637 483 292 104 84 536 863 193 390 52 805 275 841 494 473 719 698 500 431 93 136 806 409 478 134 512 429 433 75 666 267 752 524 98 385 834 14 814 121 792 863 493 432 250 308 445 887 178 210 531 531 805 296 945 303 800 904 849 463 151 660 197 524 685 317 257 949 145 948 318 338 516 747 406 642 446 250 28 452 153 797 4 103 35 634 557 852 382 574 796 704 266 823 82 485 279 66 698 232 853 484 790 851 654 266 546 395 160 52 933 752 646 931 77 122 22 249 346 352 475 95 760 537 730 70 199 925 958 898 308 635 622 144 592 683 341 797 974 35 767 176 231 756 40 397 832 644 854 546 96 484 404 500 765 801 879 825 350 5 67 325 824 637 501 295 931 938 632 563 908 58 795 704 611 279 335 434 196 109 772 855 208 542 650 971 219 880 898 126 878 963 261 243 596 638 689 921 703 872 434 172 715 577 156 99 911 289 148 362 713 342 166 351 233 744 78 542 147 310 658 95 47 729 884 165 666 886 467 927 349 822 32 385 307 783 843 978 589 371 14 885 847 782 742 362 339 850 631 164 955 12 575 307 41 78 128 986 617 781 265 64 995 811 332 272 588 557 767 803 948 259 781 323 375 253 891 832 78 306 942 333 669 289 754 882 821 402 802 218 722 572 133 932 619 711 621 363 471 857 688 656 444 771 217 149 760 963 86 786 619 178 953 770 697 525 146 629 802 710 97 757 331 658 502 283 813 243 571 730 323 565 518 768 150 106 706 914 546 969 950 703 977 145 530 506 293 792 87 434 480 161 589 116 718 751 652 22 87 277 702 363 592 872 18 220 289 385 481 90 662 710 954 375 624 503 384 957 403 243 297 339 272 299 471 190 466 788 552 363 35 303 687 640 646 890 563 242 397 39 41 18 25 46 29 49 54 57 44 55 30 51 46 28 58 48 33 31 53 43 39 54 50 50 3 28 26 20 5 42 8 30 54 51 55 33 14 21 36 5 26 53 10 40 21 43 54 33 23 19 36 14 31 9 4 43 4 23 21 25 34 35 41 40 5 47 30 52 31 31 1 49 48 10 38 57 23 40 49 7 36 13 58 47 22 18 12 54 57 37 1 1 320 1 1 8 31 40 721 601 485 530 855 750 182 992 178 108 737 566 143 174 771 331 230 679 695 651 436 92 443 549 634 846 370 709 786 507 946 577 38 883 237 557 51 693 403 769 352 330 524 432 257 951 64 657 488 973 193 112 49 354 598 844 196 976 304 600 45 347 142 4 5 5 3 4 8 3 4 6 6 8 5 5 5 7 3 3 2 8 7 8 6 6 7 1 4 7 1 3 8 3 5 1 3 5 7 4 3 6 2 6 4 7 8 7 7 4 6 5 4 2 4 2 7 1 7 3 6 5 8 8 8 15 78 229 209 255 638 459 106 594 15 914 159 244 178 737 26 975 693 960 3 379 824 446 803 987 103 185 985 407 451 668 551 561 703 434 940 322 13 806 586 404 408 861 191 888 690 496 86 680 573 685 692 852 548 37 774 367 746 245 392 304 455 70 45 780 720 519 284 896 973 177 879 554 363 416 92 663 810 622 734 772 295 57 395 544 873 115 230 109 549 303 612 901 556 392 40 497 954 499 289 578 31 978 41 802 559 74 159 417 996 468 740 955 89 285 119 247 735 512 651 400 922 513 61 237 402 177 961 610 293 239 388 655 777 699 745 758 133 411 535 615 319 233 719 86 965 424 488 905 686 140 133 269 656 410 612 968 258 818 150 166 705 754 628 727 957 443 742 413 763 924 980 872 467 500 207 100 386 683 207 79 359 64 389 133 391 682 679 599 235 89 265 526 847 444 441 546 395 467 472 839 51 956 638 116 49 240 53 317 664 116 434 944 73 195 281 329 920 329 368 320 133 384 649 968 686 557 15 14 6 13 6 14 7 5 3 14 13 1 4 5 10 6 13 15 8 6 3 13 1 2 7 1 15 2 7 7 15 8 7 6 4 14 9 10 13 12 6 7 10 3 10 4 5 3 1 3 8 14 15 1 11 2 12 14 3 6 12 13 3 7 14 7 13 3 15 12 10 2 8 3 7 2 1 9 12 1 13 14 11 5 12 15 11 14 5 15 2 14 10 7 6 8 10 11 5 14 14 5 13 2 3 4 13 9 6 3 7 10 2 9 9 13 11 11 6 11 2 8 11 15 9 14 9 8 4 1 5 2 13 6 1 14 8 1 4 10 3 3 14 15 4 2 9 4 15 5 15 9 6 15 8 9 9 3 35 962 78 797 298 972 27 345 158 111 782 971 815 345 425 307 670 631 6 240 218 368 831 283 21 854 520 289 790 473 482 787 319 734 632 423 918 482 58 950 614 602 471 166 5 884 981 952 885 453 281 777 829 827 852 932 400 3 633 76 531 706 818 43 392 669 19 352 200 843 555 819 963 632 672 801 328 691 90 76 753 2 5 3 7 9 9 3 3 206 476 54 628 379 927 608 607 696 1 2 2 3 3 2 24 140 536 360 834 730 570 282 99 5 592 339 188 110 999 1000 675 421 887 666 211 78 845 184 403 664 849 993 796 510 175 69 717 729 256 331 145 402 16 705 278 650 688 34 598 476 875 785 559 791 187 393 380 151 332 927 228 435 173 620 896 150 484 733 112 233 265 437 13 933 80 8 342 491 337 295 581 374 425 345 176 301 273 894 491 820 516 885 59 449 251 845 426 146 555 597 368 244 267 742 918 275 400 341 707 335 187 132 329 931 1000 313 191 702 503 963 214 459 997 170 734 403 154 102 769 584 394 788 805 474 278 158 188 460 538 242 477 70 967 473 883 659 105 935 187 594 87 935 303 526 992 510 320 680 106 510 157 402 235 210 199 484 467 750 72 905 366 398 605 737 324 324 202 222 626 613 828 497 153 67 430 164 100 482 958 208 644 37 743 687 621 688 639 449 153 197 897 409 674 346 658 222 290 79 862 365 301 827 394 547 675 229 881 598 769 117 874 603 991 731 526 911 481 197 132 697 968 564 911 156 104 237 124 335 978 281 287 983 249 743 317 961 15 143 98 667 599 456 514 98 219 329 122 627 894 25 534 636 1000 761 442 178 447 606 804 732 418 555 822 588 207 611 182 410 380 449 64 131 807 761 873 4 784 182 299 538 252 380 318 131 114 854 203 660 343 376 185 915 492 211 122 844 61 294 884 111 898 633 219 830 224 146 92 321 991 722 674 500 403 87 874 821 397 522 825 633 585 848 835 310 463 107 763 496 549 576 472 430 546 801 851 756 66 802 469 129 63 534 13 449 275 353 676 802 249 61 20 49 812 408 706 188 212 786 705 671 558 321 376 657 682 207 865 286 934 609 610 893 72 352 702 705 413 466 347 483 222 688 116 172 48 127 134 741 2 640 757 185 56 546 414 391 284 726 548 875 42 528 813 460 938 762 973 973 744 402 360 958 485 161 594 955 469 157 72 705 481 446 342 630 700 882 17 384 944 843 804 667 456 670 222 62 269 963 976 108 116 218 338 637 53 930 316 428 100 266 623 505 913 363 572 287 457 345 697 773 172 664 922 351 927 995 827 11 754 540 945 278 922 353 520 847 630 59 764 10 811 911 971 180 410 399 335 819 215 568 655 309 794 443 572 837 288 383 310 76 464 460 31 340 240 399 533 533 1000 458 498 498 164 91 221 386 5 482 976 202 710 798 706 592 321 55 276 583 985 794 430 800 856 307 234 229 768 28 846 486 332 961 764 77 799 262 555 396 577 85 454 868 63 667 746 142 345 217 706 197 620 573 332 183 1000 49 171 33 282 65 317 417 1 7 12 12 2 8 7 1 6 23 1 18 17 7 15 8 3 3 4 5 24 15 6 1 18 6 16 16 4 13 1 17 7 4 17 22 23 2 17 17 20 24 17 11 12 2 18 20 13 12 4 1 14 17 14 7 13 3 24 24 10 19 22 1 4 12 13 11 15 12 12 24 23 7 24 5 17 13 1 20 1 8 12 9 11 16 4 16 5 18 24 1 7 12 3 12 20 11 19 10 21 15 22 23 6 16 7 11 3 18 12 1 14 20 7 10 1 9 19 12 4 18 1 23 8 24 5 11 23 14 18 17 21 16 1 6 10 23 14 8 13 19 20 14 19 21 13 6 12 18 18 15 7 17 10 1 11 4 7 23 13 17 5 8 7 8 8 22 10 14 14 22 20 21 19 5 11 13 24 11 1 2 14 1 10 16 5 21 14 13 20 4 12 20 15 7 9 8 5 4 6 8 22 12 5 14 2 21 17 23 15 6 16 17 16 11 2 15 4 14 8 3 23 22 21 12 24 16 3 9 4 20 15 4 12 22 20 5 21 6 15 21 16 9 6 15 12 23 21 24 13 23 23 12 2 12 24 22 13 13 1 15 18 11 19 8 22 3 17 20 3 6 16 20 22 18 23 24 17 5 12 100 871 858 501 388 943 778 913 540 697 227 515 956 698 642 9 683 145 584 533 686 444 633 86 211 554 465 966 335 680 860 388 751 350 275 114 49 369 52 958 850 945 873 682 583 602 694 158 886 877 861 380 660 46 235 193 735 478 34 128 883 696 383 160 680 318 44 891 632 540 925 807 539 33 541 655 45 163 712 585 884 306 609 24 5 186 716 169 630 691 602 432 803 170 778 514 484 904 884 274 515 520 974 70 72 803 201 49 126 926 755 145 854 216 508 25 289 887 379 119 320 690 97 684 606 838 827 264 67 315 435 782 153 62 925 42 528 943 900 632 299 818 28 79 122 4 7 8 5 9 3 9 6 2 12 2 1 5 9 7 5 7 6 1 4 4 11 7 2 1 7 11 4 6 10 1 1 7 8 5 1 11 6 12 4 10 11 5 3 5 10 9 10 6 5 9 7 3 11 2 8 9 2 3 6 5 2 9 11 2 11 2 7 7 12 12 7 8 12 4 12 2 9 5 11 3 4 2 3 11 3 8 8 1 10 11 12 8 11 6 9 5 8 3 8 12 12 10 3 10 10 1 2 7 7 10 8 1 8 10 7 2 4 1 11 7 4 7 3 10 6 8 1 2 6 4 2 4 9 12 9 6 11 1 3 6 12 12 8 1 6 8 7 4 3 4 10 8 9 6 2 1 5 11 7 12 5 6 1 6 6 4 8 12 1 10 9 4 6 6 4 8 2 7 9 2 2 10 12 10 1 11 9 5 4 7 1 2 5 5 12 2 10 6 8 8 28 49 681 29 288 102 352 50 256 869 701 934 503 839 544 796 249 711 975 346 605 830 51 411 646 936 657 933 908 878 764 987 883 325 408 434 849 508 607 365 114 519 142 716 645 785 518 895 966 547 549 829 212 536 973 17 290 107 690 761 288 173 342 720 289 2 6 4 5 3 4 6 7 3 6 7 6 4 3 1 3 5 6 4 6 5 1 7 1 3 7 5 7 3 3 1 4 3 5 3 1 4 8 8 5 7 3 8 8 4 1 8 6 6 3 5 8 2 1 3 8 4 7 860 661 64 716 926 371 284 115 422 468 31 640 841 700 30 276 2 2 4 1 4 2 2 3 1 4 3 4 4 3 1 1 101 1 1 26 542 616 110 541 759 722 860 836 184 639 588 925 515 116 132 127 287 392 555 291 470 901 70 278 391 908 421 65 524 399 157 347 371 607 510 131 983 238 165 304 422 811 649 347 851 779 207 394 115 733 80 837 418 571 32 114 77 598 591 971 479 96 537 741 190 633 264 960 85 133 295 916 738 515 535 376 440 277 140 867 460 333 639 134 346 156 851 998 143 202 738 84 726 20 279 102 606 623 443 765 216 495 563 959 451 229 262 157 378 643 954 548 427 616 726 806 296 704 799 176 639 90 606 508 323 162 134 158 611 192 736 593 608 261 664 641 570 979 767 521 610 291 57 892 199 86 223 398 226 343 229 818 228 246 19 731 174 133 165 22 117 804 213 412 646 518 374 787 950 708 833 148 767 23 706 900 879 936 161 301 947 586 412 404 958 572 721 626 565 922 359 421 885 307 332 343 97 739 158 604 830 744 396 566 561 254 844 259 422 901 421 291 648 328 700 332 30 54 73 680 402 139 313 700 826 166 164 48 577 706 558 148 837 263 472 224 88 552 959 504 393 173 265 760 907 849 829 852 723 827 50 765 740 7 709 817 468 460 165 649 86 429 272 859 208 594 998 184 61 334 227 558 514 257 575 485 147 277 688 363 469 875 12 137 947 134 146 422 419 957 408 346 776 691 612 330 33 912 525 360 110 399 905 186 120 344 615 624 712 125 780 345 316 335 936 133 615 281 376 938 976 201 580 489 880 732 736 232 87 9 453 816 413 395 167 78 163 938 263 188 26 288 225 198 465 958 181 776 113 286 695 13 514 425 289 512 781 337 726 157 458 365 566 230 602 890 39 1 980 463 553 566 898 46 991 171 426 112 491 170 728 375 88 840 329 244 455 766 248 744 509 545 386 773 569 668 387 301 929 643 521 423 364 71 287 760 735 663 169 549 690 571 900 691 386 298 565 354 151 219 127 43 397 453 496 408 477 41 634 195 91 772 124 11 192 560 1 476 191 922 206 406 290 316 382 691 573 347 215 603 599 455 724 402 318 856 259 598 226 413 286 452 935 77 741 730 453 576 232 556 714 581 735 434 884 428 612 982 481 99 190 224 337 675 118 907 585 42 67 288 600 233 208 408 252 325 706 4 876 512 557 47 573 655 806 233 447 11 344 324 559 514 18 528 357 462 845 32 125 219 392 268 768 259 878 480 682 436 973 874 876 910 399 310 890 776 850 323 339 553 17 557 406 705 75 283 729 552 522 328 18 212 91 252 513 477 394 699 18 714 645 458 949 396 102 391 399 192 147 840 305 695 920 673 6 399 890 801 607 762 147 267 425 460 403 31 771 647 699 481 899 312 906 334 744 513 322 420 222 303 130 1 936 388 188 281 423 709 374 547 366 58 874 938 656 787 952 318 326 983 193 162 349 997 93 622 523 885 404 140 863 590 614 477 208 40 877 372 642 593 519 136 695 26 935 276 409 401 979 904 347 15 53 623 544 225 924 360 400 57 539 984 672 220 31 717 481 140 123 786 494 165 237 264 896 634 712 13 4 21 12 14 11 4 24 14 10 13 3 20 16 6 19 14 19 3 7 3 21 22 2 4 17 26 13 15 21 8 7 5 25 8 9 13 16 2 8 8 8 13 20 3 4 10 4 22 21 24 21 3 17 20 17 10 6 16 6 12 3 24 19 26 2 4 19 6 14 22 5 20 11 15 1 3 15 17 7 11 7 13 7 12 4 5 15 22 3 20 14 9 26 1 2 5 23 3 18 6 16 21 2 23 10 16 11 24 7 26 12 4 2 2 18 23 20 25 19 9 5 25 9 11 11 4 13 11 17 22 4 12 17 25 10 5 14 2 6 2 1 7 25 26 4 21 19 20 2 23 2 5 13 16 13 13 12 2 23 24 25 19 14 22 8 8 19 15 3 12 6 12 26 15 12 11 12 13 19 25 13 22 14 22 1 8 6 17 11 25 20 19 10 17 21 23 21 17 9 14 26 13 22 25 16 25 1 10 3 12 23 9 23 17 3 4 18 9 14 14 6 2 21 21 10 4 11 10 22 6 20 5 19 7 13 23 14 3 24 17 17 25 21 13 11 24 9 11 24 24 23 18 23 3 19 7 22 11 4 13 26 9 12 4 20 15 4 13 21 17 22 16 22 15 26 12 22 24 3 2 24 24 13 6 12 1 19 26 5 11 2 23 13 6 26 12 9 23 3 21 4 25 6 17 12 1 1 22 11 7 3 7 20 10 24 21 7 26 19 1 25 2 9 23 1 2 15 8 2 26 1 5 8 25 26 17 6 14 5 16 2 15 9 16 18 5 6 18 12 19 17 21 17 14 14 9 8 1 26 8 25 7 14 2 11 9 22 12 5 10 13 5 16 4 22 6 1 16 16 11 5 8 3 12 25 5 5 23 7 17 13 14 4 15 16 26 7 20 8 11 19 22 15 19 13 3 26 26 22 4 15 18 9 20 22 2 19 26 14 26 11 25 8 25 5 10 23 15 25 10 15 9 7 10 21 17 25 5 2 3 2 7 23 1 8 17 19 10 12 8 1 21 25 17 23 9 3 1 3 8 11 8 4 7 11 16 10 11 3 7 19 22 19 15 20 18 5 21 20 16 5 17 4 5 12 9 4 8 22 22 23 15 2 25 17 7 12 17 26 12 10 11 6 6 5 5 3 14 15 18 19 3 25 6 9 24 14 19 25 15 23 19 19 4 14 22 10 13 13 17 18 24 16 22 7 22 26 7 16 24 22 15 11 18 22 9 24 12 13 12 18 19 16 5 18 26 15 20 1 8 18 5 26 25 25 18 4 20 20 2 3 4 9 21 3 6 3 18 11 4 12 26 20 20 6 19 26 17 1 17 24 2 26 12 2 10 11 13 9 16 15 11 22 8 10 26 8 11 13 4 4 22 12 12 16 14 21 3 23 8 14 24 11 6 6 13 2 18 24 21 9 2 10 17 5 1 10 5 11 20 18 7 21 5 17 11 23 6 11 16 26 15 13 10 19 17 15 13 1 21 5 10 26 20 4 17 14 10 2 19 15 10 8 22 24 20 10 14 9 17 8 20 15 21 1 19 7 3 10 26 24 23 22 12 15 2 13 2 17 18 15 16 8 1 24 16 21 14 1 5 10 21 13 7 24 7 15 9 19 7 6 22 25 25 14 24 12 7 17 1 17 18 1 25 7 21 21 24 5 25 2 7 2 20 19 4 8 20 9 24 17 14 24 1 20 17 10 20 21 17 16 14 3 2 4 8 24 15 19 25 23 20 5 20 25 9 13 20 23 13 15 5 4 12 14 26 17 19 8 23 5 13 17 21 24 6 21 13 14 11 9 26 6 20 13 14 17 7 18 8 12 23 25 26 18 4 10 15 24 8 17 3 3 22 9 21 22 8 21 15 7 1 15 19 4 19 11 20 26 13 8 25 18 4 23 4 3 19 12 24 20 4 5 9 20 6 23 3 9 13 25 22 13 1 12 15 6 21 15 23 23 1 13 6 17 22 6 16 17 11 21 15 17 16 14 12 12 1 4 24 8 1 23 1 21 24 6 20 7 10 18 6 8 19 6 9 16 14 22 7 7 20 24 15 22 12 21 18 7 13 6 9 21 22 22 5 20 14 2 5 7 21 8 11 15 1 11 19 9 26 23 6 10 10 10 2 25 23 9 2 7 4 25 7 10 18 13 18 17 16 4 18 26 9 15 23 15 8 26 11 25 26 25 4 1 13 24 9 18 18 2 16 1 1 22 11 14 3 1 19 18 6 18 18 8 23 17 19 24 25 15 13 23 7 1 14 12 10 14 16 9 15 8 2 5 17 2 14 16 8 20 23 6 12 11 19 5 18 21 11 26 20 3 15 10 3 6 18 3 21 11 16 19 18 14 10 7 25 4 2 22 5 21 15 14 2 12 2 14 19 22 18 18 6 2 2 20 6 15 5 9 25 12 19 21 4 7 23 12 3 13 24 4 12 6 867 300 131 572 906 18 463 943 856 371 793 75 569 186 231 425 860 704 618 25 669 185 391 562 234 911 305 86 215 836 180 437 524 322 818 679 404 821 784 956 222 581 903 190 670 743 5 748 819 90 380 871 977 876 944 606 862 301 659 52 30 225 586 550 169 841 31 128 410 808 24 111 656 192 420 455 783 412 811 852 621 750 509 27 192 881 951 424 269 109 116 303 344 632 416 317 457 121 396 262 434 253 199 152 292 413 217 388 362 948 376 730 347 603 821 955 18 894 86 255 15 966 508 87 341 696 52 458 428 43 456 274 142 739 941 45 884 602 549 895 785 180 812 525 7 1 9 5 7 5 12 11 8 5 3 12 21 18 738 869 372 970 277 539 267 840 799 737 752 799 43 326 80 533 111 168 252 821 704 581 186 300 149 884 594 719 433 811 115 50 427 481 382 544 504 771 40 432 789 946 82 468 976 217 291 362 462 641 922 141 588 494 182 379 809 433 800 143 744 295 230 558 384 910 648 803 797 405 276 405 991 435 412 958 576 69 173 77 361 362 880 539 899 664 834 663 48 703 894 252 170 299 831 247 416 37 713 708 590 96 376 656 388 566 997 942 220 482 70 285 38 941 324 862 494 636 733 776 578 15 786 606 279 849 456 222 643 356 201 833 626 581 818 768 116 314 173 171 363 905 710 514 575 298 376 110 772 337 319 727 192 999 310 454 952 121 24 433 874 517 657 836 570 978 4 405 927 807 964 85 149 705 438 908 971 271 467 204 357 847 185 370 601 977 145 122 756 369 304 218 764 784 472 60 397 793 950 847 190 254 707 973 35 330 517 764 307 550 182 606 417 863 234 179 597 116 819 860 875 3 751 297 585 35 654 698 538 377 518 295 656 781 425 969 395 612 756 689 277 974 256 238 809 160 826 777 125 201 781 764 341 814 364 468 993 304 131 788 740 234 494 795 693 598 454 363 455 768 649 979 267 232 504 564 235 434 633 405 743 166 325 776 339 674 66 221 28 702 144 60 896 253 973 781 821 833 818 595 591 165 310 778 204 162 897 966 249 997 248 685 165 29 901 530 667 144 158 123 347 261 619 553 520 401 739 533 409 692 622 415 257 251 698 79 473 686 16 982 91 777 342 91 415 725 805 969 976 95 562 126 989 861 335 228 507 334 425 249 207 537 353 497 599 90 925 561 768 411 831 459 543 87 739 247 971 39 715 958 831 87 45 566 842 999 145 892 369 20 45 211 585 879 883 896 72 203 720 216 171 25 925 165 847 622 647 623 859 905 929 975 649 760 295 932 947 90 130 736 770 348 465 850 295 774 700 748 820 885 426 724 449 833 266 717 322 926 891 613 790 17 17 10 16 19 12 2 1 8 7 20 4 9 3 8 4 4 14 18 7 17 3 19 2 9 17 9 9 1 8 7 2 9 4 15 8 21 130 268 507 122 783 23 383 272 99 888 69 348 118 741 867 652 263 540 874 812 218 474 760 704 637 49 878 11 501 491 321 573 944 730 67 663 338 226 529 535 546 907 980 288 268 962 674 513 879 431 693 971 663 958 417 669 58 272 640 338 404 666 232 88 613 202 137 152 712 551 2 667 100 688 899 601 125 385 305 34 458 108 95 743 95 692 170 440 530 737 874 174 271 641 590 440 582 179 343 168 186 501 586 484 362 205 696 40 146 457 255 745 617 721 433 665 218 138 226 488 77 147 108 999 749 594 316 277 354 774 460 132 655 196 145 187 83 820 629 275 473 547 333 20 50 881 137 584 352 74 177 205 179 519 556 909 407 548 945 239 353 786 416 622 631 372 696 287 631 508 33 596 564 101 801 390 607 273 561 268 970 963 695 63 629 787 748 385 891 911 397 511 852 326 684 829 10 918 638 984 526 861 933 675 795 953 5 764 287 970 673 334 855 581 837 919 370 969 131 754 539 940 209 660 274 429 959 329 305 801 683 326 137 624 431 262 620 86 672 136 635 429 55 549 15 392 346 780 730 768 233 496 230 809 299 174 122 204 249 546 643 909 768 745 215 155 17 567 953 565 378 416 417 721 909 297 3 941 742 502 350 969 271 475 300 545 205 622 591 685 946 825 304 746 371 522 360 664 562 341 481 141 388 135 947 535 586 810 754 155 769 326 92 970 772 636 398 785 846 955 182 751 827 821 184 433 126 88 860 47 323 488 580 877 277 666 688 477 286 241 892 114 948 106 134 325 184 609 323 554 991 509 553 666 51 878 796 704 49 28 83 510 402 832 242 992 541 538 25 469 593 588 585 979 22 852 267 969 803 341 491 29 326 236 511 310 626 420 35 450 770 468 246 647 57 742 76 83 524 896 884 582 476 469 922 829 279 651 204 919 77 461 470 233 389 472 944 948 480 24 645 636 307 994 20 201 623 41 73 600 954 267 883 40 518 420 605 592 927 512 504 877 17 1 1 14 5 19 14 4 1 11 18 20 19 8 11 17 1 8 9 20 12 8 9 7 8 10 19 1 5 21 16 4 6 9 20 21 13 14 19 19 20 1 18 9 21 8 6 13 7 8 12 13 15 6 2 19 16 12 7 3 2 20 19 4 19 6 20 7 10 11 2 15 3 11 4 9 20 14 18 16 7 1 6 14 8 14 16 21 13 1 19 15 4 15 19 11 8 13 15 21 5 6 18 18 10 4 10 1 14 6 1 1 11 10 1 20 20 4 2 9 13 10 5 2 13 21 20 12 11 19 9 4 8 15 2 13 17 13 6 4 13 8 15 5 6 20 7 12 2 12 9 1 4 20 15 10 9 8 6 3 4 5 11 12 14 13 12 4 18 19 6 7 7 19 12 5 9 9 14 11 14 18 6 1 19 21 18 17 12 15 5 15 18 6 17 12 8 17 7 5 17 4 15 17 1 9 8 18 15 14 16 15 19 3 18 10 9 16 14 16 11 14 11 5 21 20 14 5 15 19 8 12 7 15 4 19 18 11 12 11 18 14 6 2 21 5 10 21 3 2 20 20 8 6 3 3 15 7 4 3 20 133 700 698 675 240 633 340 461 705 753 220 958 605 905 344 765 932 994 699 165 331 849 715 607 721 713 50 516 403 526 784 973 338 1 245 180 442 249 777 98 58 198 990 338 681 646 106 219 686 715 784 160 869 945 350 321 142 554 511 329 639 955 312 736 688 366 117 169 412 896 843 587 205 971 205 553 142 915 754 148 256 339 859 502 840 839 15 367 373 418 321 234 861 535 902 543 575 722 586 384 424 590 50 294 120 710 922 828 668 671 582 168 332 450 923 432 172 509 717 1000 581 137 728 414 476 187 738 201 647 541 380 491 597 732 135 741 933 137 43 770 628 27 200 976 217 785 592 268 178 242 544 701 551 623 828 134 508 446 386 830 169 519 308 466 667 801 841 527 851 123 858 139 468 477 135 187 903 159 634 948 553 247 505 260 449 941 334 344 597 232 104 471 20 665 561 507 523 197 368 405 234 925 271 7 22 599 300 497 927 540 665 327 73 346 686 623 829 2 341 78 304 314 923 546 464 370 947 824 900 168 532 509 827 645 568 902 273 120 221 522 744 513 454 341 203 981 865 350 90 638 97 751 499 378 331 561 382 410 659 847 918 114 998 593 220 541 423 897 54 920 508 959 194 276 616 311 485 975 129 383 553 762 930 700 976 194 896 708 36 177 271 323 81 516 812 24 159 484 355 983 579 192 224 423 733 183 919 707 617 769 719 516 616 437 321 35 375 449 339 721 76 216 977 913 510 541 640 554 4 195 36 304 682 815 978 378 666 202 748 851 143 953 257 228 833 343 596 862 254 680 227 562 766 917 352 595 940 437 66 320 193 545 986 549 346 749 64 904 448 147 334 447 757 201 217 543 371 776 6 828 719 269 280 966 984 290 821 800 259 69 984 305 392 789 878 860 404 338 860 234 151 16 1 13 13 4 11 5 15 17 4 5 17 18 15 5 8 3 10 12 15 11 12 5 20 14 19 15 2 18 13 15 11 4 17 3 18 15 1 11 19 8 11 6 20 2 15 4 13 14 9 15 5 5 1 9 10 2 8 11 1 16 16 20 1 11 8 2 13 14 4 13 9 6 4 19 11 7 8 20 17 3 16 1 3 10 15 17 1 16 4 5 2 8 16 2 10 9 11 5 14 2 14 7 19 15 3 16 12 13 17 20 18 16 20 9 19 3 5 12 20 9 8 11 17 7 6 15 10 11 3 9 5 1 17 19 16 8 14 13 2 4 7 11 6 8 19 10 2 4 6 9 6 20 10 9 1 13 4 2 2 2 11 15 7 15 15 10 9 4 19 17 13 3 12 16 13 4 4 12 12 5 4 17 14 17 20 12 17 5 10 17 17 16 17 6 10 5 6 13 1 19 3 10 6 4 3 8 5 16 15 19 12 13 16 4 16 18 18 18 16 10 5 14 7 10 7 13 10 15 16 20 2 18 4 14 16 16 5 20 7 20 16 18 11 14 1 3 1 13 14 12 9 3 7 6 7 7 12 18 19 17 16 13 15 8 9 4 2 114 653 632 789 305 479 476 947 901 251 136 829 154 841 568 22 3 1 2 3 18 84 229 610 298 47 741 852 859 202 399 73 251 39 261 347 272 65 404 728 872 803 494 812 342 806 919 4 155 101 858 418 961 787 603 806 1000 665 516 337 683 411 83 954 498 481 824 187 783 17 778 395 987 242 993 164 472 792 114 188 967 4 1 486 258 667 424 400 65 109 187 684 695 997 318 553 643 997 539 193 137 921 119 147 697 42 907 337 566 811 541 249 302 757 135 382 566 396 749 14 205 625 737 756 693 753 408 901 112 851 797 173 383 283 979 801 139 643 109 620 614 79 159 716 704 47 76 108 589 671 785 122 212 152 462 265 327 549 274 486 640 921 606 317 648 454 454 19 64 942 318 147 226 428 81 196 174 482 561 815 648 266 588 347 30 7 275 75 165 180 683 645 187 241 894 203 676 475 329 619 608 378 174 744 393 75 265 753 791 214 405 503 445 647 366 930 988 824 238 667 853 819 555 560 258 922 670 21 132 928 467 32 523 79 165 778 955 619 593 995 787 852 344 21 70 358 176 493 493 153 33 600 961 955 195 337 507 996 92 582 294 319 884 538 409 790 164 306 904 276 24 219 242 82 427 904 227 93 993 742 641 933 956 890 672 765 521 928 976 575 170 75 756 767 981 570 19 334 890 231 617 878 670 568 389 978 156 536 466 398 105 837 840 945 453 865 251 272 535 899 321 460 296 78 333 777 237 943 256 223 983 609 549 642 492 802 75 996 581 149 29 968 488 480 419 359 18 2 18 8 8 2 2 10 14 10 8 9 3 5 11 1 17 14 14 13 1 11 10 8 17 9 5 13 7 5 11 15 4 13 17 2 3 14 8 7 15 13 16 8 2 18 17 8 17 7 4 2 1 13 12 11 1 17 4 8 5 12 7 17 18 15 13 3 18 10 14 5 18 14 18 17 8 14 11 7 16 14 9 5 8 15 17 3 9 16 14 11 18 9 4 7 6 14 3 7 10 11 15 1 16 11 17 4 13 14 5 18 14 4 7 10 5 3 8 4 13 18 8 6 6 9 16 4 5 9 18 13 8 13 13 11 14 14 10 16 7 11 13 15 5 15 7 2 12 8 16 6 12 1 1 16 9 17 3 15 18 6 4 11 5 5 15 17 6 7 109 352 968 571 856 245 78 907 607 793 822 257 4 647 822 932 559 704 103 797 347 161 423 971 113 529 454 609 458 973 683 788 839 430 711 256 3 2 1 2 4 2 5 3 2 2 3 4 2 3 12 21 273 295 994 132 283 391 733 806 718 178 58 365 312 566 528 256 763 462 43 259 172 489 434 312 732 361 784 258 969 259 445 401 851 779 781 379 617 351 678 208 148 913 716 275 753 63 30 653 433 693 511 747 90 184 96 262 53 610 620 40 408 131 761 68 716 772 467 124 607 84 482 514 545 117 656 450 456 966 278 668 990 241 807 773 959 500 322 509 30 913 218 368 263 960 151 983 317 138 620 158 20 231 33 758 765 135 625 162 439 322 411 276 842 162 154 784 972 197 959 277 782 502 588 169 206 451 945 316 717 590 889 121 544 206 371 819 121 158 284 996 565 795 642 605 5 4 8 3 8 11 3 11 5 7 9 11 11 2 6 1 12 7 5 2 7 7 1 1 8 6 10 1 4 4 12 11 6 9 10 9 4 2 1 3 4 7 5 3 356 852 686 373 418 832 422 67 573 963 694 205 98 180 522 588 503 111 909 864 665 813 233 970 605 3 5 5 5 2 1 2 3 621 54 929 535 2 2 1 1 2 1 4 2 353 88 585 288 635 308 857 268 507 321 274 102 131 120 918 386 3 1 3 4 18 1 392 951 521 616 609 251 778 54 129 130 901 810 725 832 711 113 549 209 436 985 470 567 927 182 311 215 199 127 310 659 598 272 154 951 146 456 169 310 221 691 97 52 471 711 626 315 378 257 583 809 827 207 827 422 709 125 536 81 607 586 847 706 587 842 949 959 544 108 138 465 255 259 339 213 383 936 119 742 186 732 99 656 247 192 464 541 841 495 258 282 389 408 89 952 718 327 690 933 475 419 973 67 341 463 14 54 875 811 142 640 616 955 41 670 417 212 31 234 746 420 830 450 440 113 396 653 662 103 744 755 83 389 744 84 400 854 434 629 805 514 477 689 762 724 663 388 672 692 255 895 768 413 522 601 576 70 745 682 708 163 95 616 665 562 909 564 433 672 295 148 948 836 295 185 107 225 607 496 964 135 553 531 331 137 457 367 230 262 727 526 759 113 39 396 827 939 771 12 287 470 910 666 624 490 377 345 512 490 432 996 630 965 420 71 244 336 600 997 449 593 86 57 103 179 329 56 868 367 554 11 498 719 438 392 609 802 661 927 154 701 10 343 389 223 503 753 466 138 841 890 897 47 414 763 644 736 28 707 161 542 331 993 683 739 959 380 992 182 161 149 666 892 134 538 41 796 69 739 37 360 682 294 390 993 455 517 438 9 120 309 236 80 789 311 841 234 402 608 12 190 584 307 527 14 211 267 74 724 763 572 685 593 245 842 593 181 570 806 390 605 437 742 3 446 2 15 45 482 293 536 711 79 66 332 265 836 824 663 315 876 219 885 266 548 321 749 734 502 19 516 196 967 457 487 188 439 996 850 914 854 75 782 944 763 761 796 704 628 476 653 140 196 62 596 863 46 238 449 307 93 229 582 996 326 507 899 658 34 377 995 225 903 447 335 833 38 710 440 784 180 365 351 734 155 790 775 310 584 160 415 498 452 845 331 285 317 683 298 96 301 500 664 936 720 184 59 549 968 392 679 682 947 211 260 745 297 596 549 190 792 751 865 434 66 1 836 664 284 591 149 113 975 748 479 129 360 142 594 641 234 904 314 421 928 583 572 670 14 286 430 544 456 60 934 859 807 987 88 115 953 297 299 626 872 889 842 963 495 794 37 279 130 956 527 642 46 200 560 924 83 822 315 954 439 750 910 597 163 706 463 936 670 177 212 476 728 772 376 518 254 994 795 246 106 414 120 135 602 398 111 235 663 11 714 926 989 406 858 392 7 447 186 878 930 989 736 120 591 932 249 955 772 520 196 710 690 757 740 542 518 129 33 20 994 46 293 347 507 690 833 605 826 881 95 774 309 647 336 861 198 985 318 584 409 459 952 223 96 545 955 654 561 961 214 541 772 501 27 186 7 652 435 211 492 296 720 70 304 910 859 924 364 699 518 871 605 52 88 186 86 795 182 111 651 383 694 144 469 802 581 97 355 723 648 570 494 828 132 136 258 923 537 611 593 923 937 591 417 153 315 686 643 66 220 706 92 194 130 396 782 524 465 818 566 183 145 659 470 533 324 419 667 212 682 380 933 191 511 209 820 772 425 587 527 374 485 77 37 114 561 642 950 860 577 700 273 233 373 837 374 316 671 752 107 923 295 302 353 353 96 500 334 765 131 209 187 279 545 19 21 480 875 681 902 616 428 15 723 920 4 80 613 464 397 886 307 815 455 833 204 945 629 160 703 370 223 489 917 262 281 401 732 10 113 857 644 754 915 116 84 908 254 748 140 649 878 116 377 801 626 814 918 581 429 269 216 445 415 674 167 954 28 784 170 506 698 970 570 81 780 506 68 13 259 817 361 392 570 429 47 871 424 164 616 31 736 987 848 997 498 468 465 531 202 809 792 456 134 900 455 790 457 73 843 900 772 416 998 595 850 422 429 707 546 955 496 142 335 627 655 114 417 423 25 625 835 267 597 426 77 144 460 455 921 785 658 615 928 752 922 548 941 313 481 300 839 179 376 450 465 884 309 804 499 172 377 181 112 30 273 138 335 581 359 734 605 531 376 360 712 185 390 690 219 165 549 563 535 373 760 804 678 302 171 156 152 266 968 829 832 659 125 391 565 11 778 738 483 46 549 415 258 692 736 774 909 962 128 22 482 992 694 739 446 578 912 945 704 409 94 284 643 793 535 441 270 546 28 892 453 218 274 210 320 632 986 471 385 304 330 287 377 876 148 871 90 22 124 259 99 849 668 871 881 688 809 321 874 683 965 3 563 783 566 795 497 749 475 68 105 640 348 421 67 945 473 200 312 796 479 106 898 291 521 71 195 288 866 285 650 605 902 262 171 862 57 601 77 635 228 240 213 569 61 33 784 807 101 110 434 748 802 575 44 750 333 749 383 850 475 135 21 272 462 16 559 958 763 676 429 34 347 736 163 539 429 417 376 151 920 602 928 268 300 673 329 394 400 384 631 780 322 823 259 869 189 918 853 191 84 453 768 771 90 998 333 918 332 951 308 48 595 827 112 438 797 256 697 543 634 537 971 336 945 219 20 122 707 314 104 297 733 979 766 357 560 313 946 155 963 162 659 955 477 249 692 953 965 333 245 366 636 222 817 462 496 741 344 681 561 626 901 397 877 918 639 152 478 817 610 81 432 963 661 174 766 789 987 357 397 222 612 110 781 1 739 644 509 492 120 809 141 433 62 762 532 86 524 365 250 798 85 448 237 344 162 931 583 910 469 578 531 469 894 247 669 121 152 60 674 656 387 155 994 924 946 744 795 916 171 123 366 697 444 552 722 219 627 297 358 532 691 697 194 393 268 793 213 679 857 733 526 105 569 214 973 909 833 847 448 686 719 634 161 33 214 378 845 347 135 960 677 887 892 873 823 235 292 917 476 385 268 303 449 24 171 866 623 347 851 424 893 598 149 258 660 710 467 525 720 873 686 993 275 591 624 418 244 153 912 938 370 105 187 563 515 748 615 143 105 278 281 745 842 932 598 739 733 17 964 441 74 91 360 619 969 181 591 797 895 85 687 488 959 782 29 920 877 229 943 925 194 430 250 933 461 118 819 438 334 857 543 727 19 611 854 374 726 272 881 785 371 423 562 119 923 48 595 630 838 804 43 477 515 844 38 721 1000 974 411 562 870 285 966 365 516 728 551 250 130 865 431 78 573 637 328 768 327 616 67 869 782 192 185 446 378 711 773 231 90 395 663 239 62 208 305 653 676 586 147 552 149 342 96 988 862 353 696 218 850 581 479 662 781 193 563 560 641 607 968 197 747 965 173 678 780 143 86 342 227 178 490 967 599 705 580 443 679 810 229 869 20 655 14 647 220 295 680 235 847 724 286 277 603 349 463 6 282 764 383 497 513 183 813 335 985 337 436 756 79 632 868 809 54 702 472 850 402 834 960 736 156 871 239 439 907 594 132 199 671 358 955 868 263 361 427 112 586 238 367 622 503 291 407 903 247 435 502 447 15 995 676 174 577 239 187 569 58 364 700 617 204 829 410 753 355 88 332 603 674 793 229 817 541 644 789 238 511 717 671 692 59 113 482 581 501 404 947 405 536 243 536 469 215 465 972 903 215 661 608 30 529 1000 958 574 635 698 574 214 910 260 395 763 223 908 652 606 472 326 110 66 510 128 159 881 498 171 250 383 491 455 488 699 656 245 643 899 608 309 474 383 892 160 242 147 274 717 610 975 650 278 724 57 459 602 401 831 620 2 3 175 141 998 283 66 102 528 218 258 133 717 514 146 986 898 93 788 668 491 394 106 508 987 917 496 783 793 550 679 606 862 303 113 511 202 761 969 371 231 773 963 568 547 173 54 639 800 283 711 406 798 894 495 741 493 202 121 730 285 975 631 558 272 911 413 96 292 234 330 512 356 780 940 819 502 243 275 148 116 228 787 406 358 381 556 125 524 242 819 700 510 658 585 734 134 433 905 472 715 167 988 27 286 789 735 245 742 901 361 959 942 192 576 974 739 47 251 516 353 781 327 174 749 505 980 238 274 95 575 904 695 174 399 198 21 506 43 519 972 473 481 602 988 896 718 29 430 397 763 227 707 716 531 319 201 500 944 324 828 273 254 199 912 722 636 297 946 786 944 463 582 905 418 524 120 602 469 340 998 85 588 648 394 557 401 615 147 9 454 98 82 189 158 621 127 888 154 602 60 797 830 519 278 756 108 21 281 497 774 825 395 153 606 790 838 202 592 463 249 786 636 46 942 453 119 746 483 906 257 619 747 396 550 510 451 435 567 774 104 378 888 790 190 25 850 810 384 930 304 109 861 966 932 811 463 56 354 839 740 854 401 163 7 286 495 413 574 804 732 845 531 663 220 619 869 203 431 253 455 870 962 187 110 302 470 878 781 606 462 706 42 735 427 202 456 19 281 746 37 273 386 916 196 150 792 382 770 345 381 976 627 764 533 713 812 160 224 353 184 327 659 845 686 858 22 320 631 67 533 487 546 402 465 51 274 25 246 1 309 258 580 290 324 46 137 317 400 294 324 722 113 596 777 600 279 457 26 486 147 518 98 459 725 133 753 392 165 320 141 475 356 830 293 820 891 459 510 249 921 71 209 628 319 636 33 465 885 378 359 515 236 309 903 102 812 28 651 541 46 449 349 492 97 102 399 340 751 900 309 676 807 11 775 788 474 823 26 786 112 88 862 143 819 527 263 473 433 30 478 641 548 982 663 356 867 960 162 780 712 879 269 310 106 483 463 844 867 614 204 522 489 432 989 187 359 108 335 779 827 699 402 756 383 566 490 452 154 214 231 379 503 294 742 552 483 470 167 283 168 384 167 553 927 876 814 381 8 909 201 844 82 979 439 335 647 538 854 83 991 752 100 297 394 656 232 184 752 108 97 209 131 893 900 840 418 266 25 543 534 865 556 876 974 431 294 672 821 776 395 169 864 612 187 311 115 94 628 304 347 917 381 110 964 445 698 494 642 837 460 641 785 64 176 164 824 230 982 449 232 850 905 246 111 452 220 580 473 655 897 696 548 498 457 627 417 568 81 475 824 898 809 257 530 210 758 915 407 704 671 962 128 175 25 235 684 543 845 112 893 466 695 222 785 601 223 247 396 871 345 895 411 683 911 361 384 624 380 721 579 797 681 889 837 551 546 903 149 309 328 299 949 274 990 900 108 364 886 74 956 577 475 483 395 806 687 768 884 8 204 254 812 302 413 296 608 163 876 938 228 23 316 686 603 508 671 361 716 771 574 364 769 294 302 349 152 966 511 214 644 684 541 339 731 162 418 862 768 42 272 108 256 339 305 664 894 146 473 621 889 724 496 222 587 247 42 687 747 8 537 283 898 892 88 183 343 937 96 651 797 372 141 102 185 39 33 16 43 31 34 42 8 4 5 28 33 5 19 10 17 26 19 21 20 29 41 40 33 35 44 31 1 35 45 12 2 6 15 20 41 45 22 21 39 3 29 39 42 12 26 6 18 13 30 24 44 22 35 37 23 23 19 45 42 31 44 31 17 26 25 12 25 21 21 18 42 43 6 40 30 5 25 43 21 44 24 34 13 37 40 34 2 13 21 38 45 6 1 43 8 9 17 26 44 40 25 34 10 2 14 6 41 44 15 8 25 37 30 13 44 41 24 36 26 31 14 22 34 4 14 31 37 36 41 10 41 27 41 18 25 42 28 8 15 15 3 35 3 36 18 17 12 31 30 24 31 2 23 36 19 9 16 19 12 10 8 32 23 31 41 22 44 44 40 5 26 28 35 40 11 44 23 9 2 7 38 4 27 23 35 37 14 33 37 7 21 17 28 15 34 14 14 35 30 26 13 32 2 26 11 44 43 14 27 15 40 5 11 45 4 40 27 12 40 1 20 36 15 6 40 14 7 37 36 37 10 17 26 31 18 27 30 39 34 41 4 44 45 13 24 36 6 26 9 36 2 19 20 9 34 22 27 27 4 38 2 23 32 25 41 27 45 41 17 41 35 37 26 3 7 24 22 19 18 8 32 10 30 40 15 28 34 42 27 22 33 39 19 6 16 2 7 5 24 24 5 1 34 10 15 40 35 7 2 7 35 40 6 35 14 21 41 12 41 32 4 3 26 42 35 12 27 25 15 4 41 29 22 11 34 9 37 43 38 12 36 31 11 41 23 8 18 24 13 41 31 3 25 9 3 22 20 14 9 8 40 36 22 11 41 32 16 20 10 17 2 11 42 25 17 45 33 39 38 44 26 39 25 23 20 6 21 44 19 10 5 21 19 35 33 14 17 35 42 19 1 28 25 22 11 7 22 30 27 17 17 45 7 40 14 10 40 6 2 43 18 36 35 4 32 20 28 21 2 23 45 21 6 38 22 45 28 16 11 1 35 45 9 11 21 25 16 40 44 10 9 5 43 12 35 22 14 21 5 28 10 6 32 9 10 11 44 12 23 7 24 15 5 31 2 4 2 17 34 35 5 28 3 24 32 41 6 22 15 13 13 14 43 2 33 1 27 15 19 29 11 36 43 38 28 37 37 7 11 35 7 37 34 13 3 5 33 14 4 29 20 29 4 25 4 40 10 30 15 37 42 15 42 14 12 19 14 14 44 8 14 31 39 37 22 40 12 43 35 8 10 37 13 18 35 40 5 3 42 44 22 24 24 10 43 3 9 12 3 11 45 29 3 1 15 3 13 25 42 4 24 41 28 38 27 24 14 13 14 37 31 38 15 42 10 30 38 5 29 25 7 6 20 19 26 41 32 34 9 16 12 2 6 5 31 38 6 7 28 40 17 15 31 14 38 44 18 1 24 20 45 30 30 40 23 28 21 37 20 21 36 31 29 16 13 33 15 19 6 33 44 14 8 25 19 22 31 11 4 6 7 4 13 40 39 39 3 41 45 6 28 7 40 20 1 36 36 25 9 39 9 31 7 42 32 9 13 13 9 28 30 14 36 41 30 20 31 45 29 26 2 37 6 6 37 40 20 39 26 11 5 11 15 2 24 33 26 25 8 38 29 17 33 39 17 18 41 25 20 17 20 32 31 30 43 3 24 26 3 44 5 30 13 7 32 13 40 23 2 25 11 41 18 3 31 10 27 3 8 16 1 37 9 12 5 4 16 28 1 28 45 32 19 35 4 10 24 10 11 6 11 1 13 25 23 41 27 41 2 33 19 43 25 7 36 31 16 29 15 17 3 9 21 12 22 20 24 44 16 41 1 7 27 36 28 35 28 35 12 27 18 21 38 45 14 6 22 17 19 44 41 38 19 44 33 22 24 15 39 34 36 23 31 8 5 26 29 12 45 36 24 39 5 17 21 44 12 32 5 40 21 10 1 34 15 17 6 15 24 15 21 17 42 40 28 17 23 32 15 42 6 39 18 45 39 6 39 16 9 15 41 1 29 36 16 28 43 11 10 43 24 3 15 33 1 18 43 9 15 25 27 7 31 16 18 11 27 6 27 2 41 4 42 35 17 42 36 29 28 9 27 42 29 3 27 27 21 10 12 22 41 11 23 33 2 19 22 1 2 26 1 28 24 19 28 17 14 35 10 39 35 18 4 12 42 306 897 249 686 93 716 812 528 357 641 50 971 468 242 478 913 294 381 896 925 781 156 668 882 847 166 696 16 220 341 127 908 922 864 451 798 603 265 460 3 284 302 780 579 742 874 950 234 214 163 440 25 351 43 238 549 965 506 144 364 945 632 689 221 274 981 552 63 56 75 672 215 729 656 90 348 287 63 16 396 213 838 938 335 599 136 668 129 498 754 315 706 302 200 301 24 993 911 608 305 405 50 288 227 502 616 979 887 71 194 302 175 348 727 800 406 207 298 756 646 518 480 866 305 218 85 477 819 327 470 684 37 288 479 530 26 866 940 760 115 678 498 976 268 6 9 10 2 7 1 1 9 10 4 12 10 9 3 4 1 5 11 2 1 3 12 8 5 1 6 7 8 9 7 4 2 3 4 2 11 5 1 4 5 9 12 1 12 7 3 10 7 1 1 8 11 9 11 8 9 10 6 11 5 12 9 11 1 6 2 3 3 3 2 10 3 9 8 7 10 2 3 5 4 12 5 4 8 14 61 449 206 288 14 392 793 576 173 62 491 697 326 44 719 521 808 194 759 391 957 300 239 267 155 978 262 708 581 917 858 50 281 903 67 44 882 161 45 225 245 965 112 441 213 172 281 251 618 790 729 343 284 175 51 51 234 86 392 112 511 775 661 996 249 232 81 392 779 6 530 961 194 799 191 17 186 87 941 773 728 69 196 142 640 477 561 411 158 790 564 227 534 396 265 77 495 765 649 90 186 341 656 936 973 604 607 663 972 917 817 486 572 15 752 45 929 814 368 921 840 553 848 21 35 332 982 118 641 677 322 356 197 736 448 222 149 805 856 309 611 711 415 638 198 533 142 690 207 411 920 79 806 224 166 847 245 55 973 558 161 296 500 486 294 838 544 972 674 905 586 730 64 60 86 629 36 606 956 31 147 411 817 229 202 33 125 135 316 885 316 453 447 30 271 158 573 14 8 9 7 2 10 9 5 8 7 8 14 4 2 1 8 6 2 7 7 12 5 1 14 13 13 8 12 4 6 10 10 3 3 12 6 7 10 4 1 5 10 9 8 10 8 7 13 14 7 11 6 10 6 11 3 11 5 14 10 1 5 1 2 6 11 5 11 8 6 7 14 7 3 8 5 8 10 7 6 1 1 10 4 1 9 3 7 11 10 6 3 11 12 8 3 14 12 13 8 2 12 12 8 14 14 14 6 5 13 11 13 5 9 4 14 9 11 2 13 6 4 9 23 903 342 277 311 79 787 934 739 943 311 590 656 877 19 257 320 957 427 843 538 671 935 797 455 261 12 549 439 871 234 964 828 545 749 744 468 561 350 378 889 396 897 431 802 248 974 153 1 121 347 333 517 382 503 956 872 500 606 789 568 720 930 759 232 838 693 434 686 998 530 125 892 188 516 22 217 766 987 264 32 240 8 8 7 2 7 7 7 6 1 3 2 1 7 8 3 7 4 8 2 9 5 3 6 8 9 1 3 2 1 1 2 2 6 4 7 4 8 3 1 9 6 3 4 2 8 2 20 23 223 265 717 495 1 98 772 160 169 828 529 125 139 817 270 627 347 26 838 138 437 288 268 33 55 756 536 193 914 208 391 950 487 469 289 499 862 54 419 261 255 778 829 110 363 292 340 378 370 884 935 898 885 437 563 902 139 263 257 853 958 340 53 5 76 485 839 895 537 941 4 322 730 738 403 869 985 553 970 472 270 881 105 362 434 693 548 738 404 197 356 456 158 291 500 730 271 680 574 18 313 519 741 837 658 558 939 220 773 74 322 813 520 346 285 593 797 937 95 461 571 134 480 546 244 654 853 527 39 574 86 893 862 396 696 920 647 701 43 130 341 942 244 994 742 686 26 503 605 504 762 607 207 195 661 748 255 243 383 644 893 768 888 854 473 796 852 762 994 248 637 952 459 325 894 453 410 997 960 924 802 274 191 865 32 419 11 837 384 652 674 479 31 781 803 695 280 96 42 475 74 197 560 117 510 848 586 785 147 687 175 1000 484 583 405 234 383 230 795 742 206 696 998 514 503 981 575 983 341 519 248 556 415 862 500 977 958 678 247 891 194 85 304 564 900 80 812 170 442 133 660 933 144 968 708 916 972 120 332 743 327 673 304 348 161 242 530 500 724 903 957 133 173 366 666 527 145 331 437 441 315 550 102 108 545 514 75 165 254 567 282 309 991 783 658 579 73 650 873 270 807 995 877 949 558 858 661 721 163 987 919 200 954 523 538 274 598 464 451 430 14 840 18 707 772 991 676 593 62 84 833 488 823 507 85 629 205 506 841 59 586 845 818 518 925 708 694 591 345 97 340 421 67 542 51 808 190 755 40 351 656 626 98 505 540 909 511 917 888 332 375 836 359 858 774 779 718 607 988 300 976 542 863 308 77 190 973 333 917 450 885 499 463 507 277 521 574 523 698 99 9 6 6 20 4 11 3 7 12 6 16 8 18 10 3 10 20 13 9 4 13 1 11 11 8 20 17 9 14 13 3 17 3 3 10 7 2 3 15 4 20 16 12 16 12 4 9 11 658 659 518 223 510 39 747 817 757 62 498 856 391 58 724 535 74 574 88 917 110 293 864 783 582 205 18 418 524 14 378 52 403 509 669 138 324 93 37 289 868 643 354 912 786 695 925 793 500 576 917 310 521 399 261 896 606 457 641 72 299 183 918 784 725 895 377 16 572 482 413 556 988 878 64 98 222 172 492 439 870 8 8 9 1 9 3 9 9 2 6 3 5 5 2 6 2 1 6 8 6 8 4 17 31 745 171 321 136 120 594 906 425 960 290 120 238 437 857 374 447 868 125 823 846 154 44 496 194 366 110 291 572 68 120 603 779 794 881 52 954 637 695 226 390 147 793 135 51 40 476 920 878 363 744 655 426 392 90 320 974 918 162 493 739 872 372 589 648 807 57 663 656 940 45 313 329 296 777 518 285 318 688 185 418 53 596 117 851 193 345 55 655 57 702 904 760 289 113 293 563 959 714 601 876 527 973 704 809 369 738 659 284 320 766 881 883 307 426 547 410 14 721 965 998 864 188 337 401 484 40 925 763 578 788 162 789 117 350 85 782 101 325 569 472 173 61 945 706 644 825 967 238 997 586 626 146 569 691 762 280 546 695 772 336 840 63 795 795 974 200 226 121 916 800 405 426 389 78 87 166 432 769 252 391 600 157 535 627 254 668 530 165 948 776 579 291 74 476 26 71 51 699 47 472 855 45 944 337 864 935 477 463 655 386 119 773 199 33 34 585 150 189 73 670 241 595 864 250 455 42 305 248 611 103 82 477 804 323 579 245 111 370 595 877 450 652 442 672 784 894 853 781 105 944 743 797 665 78 605 687 543 697 928 38 606 589 21 551 805 515 85 878 25 38 607 609 567 160 475 993 197 109 336 126 584 772 509 697 773 539 625 457 283 16 7 4 2 3 4 17 6 17 16 1 10 1 5 9 9 13 11 8 4 14 1 10 10 1 16 3 7 10 9 4 13 8 16 13 17 6 6 7 11 9 16 5 15 15 15 1 8 12 5 5 13 2 3 13 10 15 10 8 13 4 4 4 10 129 975 594 42 114 576 499 996 347 341 515 934 111 962 344 951 4 2 4 3 4 1 3 4 2 1 3 3 1 4 1 2 3 2 4 4 20 103 189 467 873 284 341 268 170 914 431 641 423 444 699 438 317 423 945 995 867 76 660 515 486 162 713 21 614 162 379 165 47 632 289 210 531 518 340 119 509 466 771 340 374 325 105 85 642 117 643 232 234 338 837 872 465 210 204 335 825 15 891 917 229 534 785 412 79 504 263 262 545 322 501 435 358 926 411 615 369 82 610 495 210 367 315 401 750 810 500 467 797 764 457 521 892 811 671 689 971 56 344 633 743 457 628 486 7 311 636 444 136 775 334 826 979 475 286 461 460 360 498 939 355 896 212 583 637 575 857 970 281 376 734 86 110 927 776 203 641 926 337 372 969 427 384 113 502 54 327 332 867 110 13 118 474 51 980 865 910 555 874 638 465 815 897 791 878 940 649 148 429 301 763 816 508 262 711 394 962 345 629 911 556 459 477 988 50 717 665 439 313 861 863 389 825 341 522 371 823 785 640 728 154 651 11 342 311 280 651 327 855 43 232 708 566 119 170 686 524 999 787 63 294 455 818 71 819 770 304 226 409 437 220 39 216 736 792 601 252 402 924 183 294 156 864 621 481 26 293 963 23 152 251 347 219 681 417 917 286 839 163 981 413 720 13 257 703 773 971 390 890 931 866 154 77 308 566 393 805 661 124 187 523 280 112 514 770 801 423 238 683 363 331 571 530 306 259 943 248 57 490 662 97 19 894 977 86 812 297 689 427 655 866 878 384 639 274 940 81 625 209 802 544 542 192 84 840 20 815 40 402 268 983 682 666 203 647 842 48 522 865 19 850 24 796 637 582 334 25 849 67 648 72 153 95 497 515 456 504 837 920 108 101 470 161 865 4 169 541 255 148 521 463 513 658 401 115 982 710 620 270 850 861 982 389 292 175 426 147 7 832 45 198 323 361 807 121 548 367 687 13 20 1 14 5 10 3 1 4 3 19 1 16 14 13 16 15 6 4 7 12 18 2 12 2 14 19 20 13 17 11 16 1 7 18 2 17 19 18 16 14 12 13 13 15 9 2 5 19 11 3 3 11 8 6 15 14 4 6 12 3 14 1 13 3 2 2 2 14 6 14 3 5 9 8 20 8 13 15 3 7 15 19 5 2 9 16 5 2 15 15 16 2 17 9 5 11 7 6 14 18 8 7 8 9 19 20 6 12 14 4 10 11 10 11 2 7 3 4 20 16 11 5 12 16 16 8 18 8 15 20 14 6 20 10 2 15 18 4 9 18 4 4 16 17 14 1 2 15 5 17 20 7 5 9 7 14 16 13 4 10 9 18 5 11 18 5 8 10 5 3 6 12 1 19 14 7 17 10 19 7 18 19 12 6 2 17 13 14 13 2 19 16 9 16 6 19 17 3 7 3 4 16 12 19 13 2 1 993 112 401 229 1 2 3 2 240 73 475 443 493 876 153 752 352 2 1 2 3 15 51 937 907 299 444 177 764 975 973 403 667 845 357 950 848 184 552 829 607 332 754 601 169 275 119 99 482 539 484 892 803 796 741 431 224 348 448 843 912 461 534 900 834 804 271 697 412 442 860 189 140 469 437 761 578 885 779 414 778 801 36 69 476 666 332 409 781 357 753 369 182 211 836 945 802 466 989 639 298 251 934 857 3 524 781 380 780 646 44 724 435 47 458 433 919 831 25 229 932 724 559 970 397 712 88 912 403 639 657 473 113 812 621 919 971 324 178 170 328 471 10 829 709 348 620 408 626 451 858 942 717 467 147 14 69 68 273 259 86 820 34 582 10 476 457 313 275 842 332 692 156 423 926 914 8 320 708 267 15 767 793 441 486 449 948 789 558 535 599 129 682 120 801 662 363 443 59 894 694 368 868 121 514 182 350 10 356 35 825 896 813 706 869 704 977 454 779 895 304 986 819 747 943 731 948 793 94 298 193 598 153 108 25 785 873 812 532 533 162 646 155 105 437 44 815 930 4 4 2 8 4 10 11 5 12 6 1 6 2 12 14 1 4 13 15 14 13 11 2 6 13 6 14 5 4 7 15 9 5 10 14 7 12 8 2 10 12 4 8 9 12 3 8 15 1 4 6 1 9 2 2 4 13 12 10 7 6 12 6 2 8 3 11 10 3 10 9 15 2 7 1 14 11 3 4 6 15 10 12 13 14 12 15 12 3 3 6 4 12 10 9 6 3 5 6 5 12 12 9 25 631 844 297 266 746 813 209 405 168 220 307 171 732 295 901 347 991 999 26 376 53 889 992 235 672 72 314 549 186 256 221 271 733 595 245 612 541 774 223 675 474 738 470 424 144 437 48 130 721 281 360 604 464 538 149 838 422 290 439 588 463 718 271 811 92 16 829 377 48 566 370 924 173 575 774 64 966 755 201 132 485 3 3 1 9 8 7 3 7 1 1 1 7 5 2 3 9 1 2 5 3 4 6 2 9 9 3 7 8 6 3 4 8 5 4 4 3 7 2 7 6 1 8 4 5 8 5 9 9 9 6 18 2 444 553 106 16 306 91 795 913 382 697 45 650 531 999 379 903 500 163 396 504 309 872 853 131 489 938 308 614 891 406 772 360 888 657 854 311 601 166 220 329 300 963 702 277 817 490 22 201 911 418 790 532 335 622 879 923 854 98 154 718 349 459 809 442 419 879 981 695 975 542 744 66 576 721 289 986 71 178 509 140 802 662 595 369 761 585 885 645 594 632 356 632 183 94 658 15 997 977 31 857 781 524 839 820 652 213 601 944 357 543 487 361 555 383 851 432 130 721 766 184 806 738 896 715 648 213 926 908 502 329 773 868 217 191 826 136 887 63 347 704 353 449 293 655 476 150 214 215 298 303 802 44 273 698 913 175 616 874 605 571 127 998 518 953 405 311 175 477 186 509 321 664 357 841 805 662 717 914 956 600 346 58 353 810 626 943 156 140 575 981 535 371 750 592 498 646 8 269 440 387 139 641 466 378 48 582 593 175 580 779 502 850 361 794 468 753 116 289 226 586 398 52 476 524 101 640 793 173 147 832 861 27 956 234 342 13 490 152 840 601 987 929 123 614 423 703 506 761 372 401 412 874 804 529 37 94 756 285 636 605 21 616 220 243 924 608 661 122 364 647 579 196 705 468 475 387 388 594 747 802 180 558 545 211 201 163 673 66 209 55 874 398 214 853 759 197 20 539 448 103 964 780 224 368 422 581 831 817 801 426 856 997 635 728 914 725 310 626 528 271 806 862 971 857 14 4 13 11 4 6 972 414 345 678 906 603 382 936 53 239 807 617 521 191 885 393 1 2 3 1 2 3 1 3 2 1 4 2 4 1 589 228 78 22 864 88 688 761 266 14 703 612 444 806 228 344 4 4 26 182 236 884 35 755 781 389 276 424 314 417 524 580 241 639 469 74 330 33 744 692 963 805 494 476 934 791 801 365 888 652 978 936 850 79 259 546 785 877 139 114 392 363 567 374 547 173 701 5 756 246 138 772 167 205 251 227 304 451 310 431 106 208 456 616 319 646 566 98 501 739 958 670 597 193 749 632 532 192 753 145 124 976 958 757 331 89 852 571 976 613 461 810 339 138 265 473 532 587 124 643 136 214 988 259 993 621 22 532 117 184 128 910 212 415 334 999 317 658 816 333 440 715 864 102 467 585 870 579 151 285 21 726 514 390 710 898 493 279 650 329 837 949 482 29 644 372 545 2 911 961 743 256 567 279 974 756 219 541 118 622 298 740 962 506 307 276 682 753 928 341 586 431 380 976 856 917 730 38 488 655 744 661 921 700 614 441 935 371 169 686 473 443 404 337 34 831 108 494 314 146 210 441 861 863 746 64 905 302 96 757 673 692 64 807 183 410 915 23 203 163 815 781 783 496 590 74 173 862 356 750 702 244 403 290 659 32 624 701 669 601 517 185 998 236 503 597 47 209 728 931 155 733 501 969 281 855 54 338 236 910 875 435 20 64 187 985 12 730 317 688 36 308 154 667 206 20 78 545 883 841 924 916 14 527 721 778 46 208 614 126 390 903 337 790 830 540 627 4 105 829 209 511 814 73 13 626 962 934 420 618 443 666 760 418 388 379 53 584 542 393 238 591 491 921 103 901 307 226 866 445 969 890 837 740 124 160 256 870 9 712 777 96 629 429 570 725 38 40 224 916 385 100 44 198 475 892 844 546 547 521 504 787 788 783 655 95 541 679 658 127 10 244 550 412 891 720 612 742 802 807 114 917 272 400 698 98 431 593 384 45 958 978 686 358 362 302 665 142 185 432 843 438 480 266 218 613 900 749 757 988 674 430 916 115 818 749 319 291 829 255 931 172 869 763 243 639 108 855 554 835 97 530 124 994 312 128 949 131 640 412 262 903 262 743 509 654 719 220 107 162 455 654 542 17 455 662 87 493 592 464 91 277 700 237 124 371 252 104 991 14 480 683 461 8 788 193 853 295 823 268 646 710 549 255 656 355 44 610 282 632 697 539 962 652 266 201 387 993 195 81 208 926 171 388 380 205 862 381 60 181 363 965 137 87 429 832 865 506 812 392 740 152 756 103 937 65 683 687 537 205 421 260 385 684 849 38 122 784 243 289 859 840 186 999 699 757 801 83 609 478 88 942 62 534 418 796 704 698 759 806 351 430 826 295 385 719 266 225 176 417 771 983 592 184 756 211 764 872 216 320 945 128 47 510 623 873 252 411 29 425 151 590 756 244 155 156 224 312 23 926 412 390 206 679 989 206 153 56 685 433 682 237 312 463 249 567 23 881 905 355 834 662 130 687 992 840 303 498 303 893 407 267 320 841 621 975 162 49 610 838 660 823 984 380 70 571 639 362 175 654 714 884 654 511 584 594 987 24 550 290 100 280 18 458 771 825 7 89 69 9 974 13 43 275 825 676 19 10 5 11 18 9 23 12 9 10 20 10 18 4 14 6 19 14 8 7 8 20 12 16 14 4 25 24 10 11 1 21 10 19 11 24 14 8 4 17 13 6 5 5 11 19 24 16 14 3 5 8 3 4 17 18 8 5 9 7 23 7 6 1 13 11 22 24 5 18 16 16 25 9 8 26 21 9 13 26 2 15 18 16 18 19 11 1 11 20 4 26 14 15 21 20 17 24 21 8 4 18 6 11 16 1 13 21 11 7 4 22 8 17 22 5 15 20 8 10 24 21 18 22 15 15 11 4 9 17 18 6 18 13 16 8 22 16 20 3 2 9 26 8 20 19 20 22 6 6 18 14 21 22 7 18 25 4 6 2 26 18 22 8 5 10 11 2 1 1 18 25 10 21 19 5 7 12 15 13 26 26 21 11 12 25 25 12 13 24 18 12 21 14 21 26 15 12 4 13 10 8 12 5 3 15 24 1 9 8 21 15 19 23 17 8 14 20 9 9 4 20 13 17 17 14 8 15 19 13 23 9 8 9 23 17 26 13 2 4 2 5 17 7 3 6 13 5 7 23 11 6 22 18 26 11 11 10 24 9 19 6 3 26 25 5 10 2 8 4 7 22 22 21 3 11 15 4 17 1 12 6 6 13 25 1 8 11 23 26 19 11 15 17 4 10 13 20 25 3 13 8 2 3 12 18 5 14 9 24 14 24 9 15 22 3 24 5 17 3 5 2 5 26 10 23 25 14 15 24 25 22 9 18 22 1 3 1 1 25 24 18 5 16 18 26 15 18 26 14 16 15 15 3 1 9 21 10 12 17 20 9 24 24 3 6 675 83 987 146 969 399 424 206 448 3 2 2 3 2 1 1 3 3 1 2 2 39 128 432 895 740 886 62 266 608 841 839 16 483 160 90 633 719 886 240 593 55 295 816 390 243 390 620 197 921 878 531 532 353 627 800 199 798 136 808 685 377 576 22 827 936 992 480 326 561 834 938 914 641 817 240 64 346 41 429 33 566 182 81 238 663 34 597 866 761 522 663 597 220 736 810 641 125 208 293 422 484 68 305 807 69 515 749 748 809 388 556 401 660 69 500 724 119 89 478 257 750 139 59 983 961 806 875 530 188 383 438 385 329 791 189 591 419 979 736 388 954 342 96 404 228 308 660 644 216 951 790 650 500 3 44 748 342 660 970 22 804 781 909 831 550 352 591 202 385 419 904 775 412 967 529 922 677 817 745 40 371 628 722 943 667 515 819 877 725 552 765 958 342 978 848 225 453 185 430 497 745 890 645 622 272 712 719 755 31 134 323 568 78 280 84 415 219 922 894 505 317 589 550 329 248 471 553 646 494 409 170 411 962 833 431 720 164 103 843 856 698 947 115 498 219 915 66 427 45 855 240 617 14 256 997 743 356 834 168 326 511 456 732 32 812 70 887 12 642 590 300 255 935 254 224 256 826 462 247 257 111 333 366 115 25 195 624 657 649 333 683 345 426 446 579 64 759 811 252 61 873 469 34 371 916 513 834 113 777 928 48 571 76 985 473 217 940 125 105 981 960 776 780 704 846 44 863 827 116 879 614 808 178 418 141 1 435 723 514 725 338 474 815 344 673 61 610 58 273 686 727 405 503 425 682 714 692 137 816 26 42 947 750 583 187 503 102 330 596 572 518 365 388 338 203 241 256 960 208 158 848 598 394 72 112 626 838 607 570 157 358 748 849 605 746 793 454 403 779 391 725 364 880 223 423 450 556 772 95 930 548 118 175 734 626 439 771 106 470 463 402 689 954 698 2 527 612 766 914 414 119 599 696 484 88 37 627 585 66 835 544 836 828 457 80 349 864 649 310 441 260 283 259 699 755 426 275 72 435 678 584 217 751 523 532 235 708 999 961 135 542 174 875 228 330 543 74 547 859 390 947 896 967 145 365 541 762 174 598 144 224 858 166 874 620 577 409 769 462 611 608 877 175 219 438 204 485 128 749 816 51 574 512 46 968 748 793 647 357 261 819 336 601 249 678 300 591 563 352 390 917 299 296 202 773 948 971 780 109 581 82 797 729 657 992 619 557 473 230 135 774 623 96 87 272 643 287 324 375 896 1000 19 793 102 674 886 296 23 129 354 635 652 431 209 27 248 448 727 112 250 748 439 164 349 743 989 629 753 314 859 69 609 377 191 659 908 4 321 553 959 881 176 574 479 774 692 3 338 866 867 160 461 803 142 527 909 687 946 142 369 389 970 919 652 659 58 233 758 936 52 503 649 345 877 894 814 471 734 792 535 77 845 846 805 468 748 248 89 240 319 205 437 834 568 487 59 871 156 853 306 965 470 418 839 795 473 107 255 264 672 219 64 297 927 696 127 197 537 557 897 99 779 521 516 48 485 788 13 883 174 471 826 972 583 794 192 814 828 181 92 747 297 651 299 126 689 856 661 65 14 608 115 806 918 482 551 352 402 382 546 257 879 653 742 988 551 904 220 443 959 397 156 895 177 912 234 13 625 317 717 525 994 401 217 59 408 792 100 144 78 518 843 633 191 889 92 892 919 475 51 32 265 418 735 836 104 138 709 325 81 760 298 882 445 318 290 169 842 612 109 210 497 523 935 33 415 978 998 951 541 779 966 319 994 61 198 779 647 617 714 742 552 943 481 361 952 593 270 297 891 645 138 485 187 645 6 635 933 408 267 42 732 312 860 423 11 756 528 82 597 22 627 632 846 12 500 265 481 377 246 522 147 515 129 754 596 212 856 694 819 980 787 199 113 347 477 616 99 553 861 723 522 872 903 212 228 726 433 51 618 670 921 772 282 694 876 183 253 473 902 850 224 180 367 533 229 611 713 251 890 115 949 830 214 839 918 545 41 230 747 557 562 89 383 359 657 343 322 94 605 987 943 664 685 578 661 308 473 144 617 831 632 258 161 377 10 212 896 615 13 818 55 473 898 401 800 211 175 397 563 350 716 2 395 775 120 893 175 172 852 138 780 476 957 647 16 958 397 893 214 254 488 868 823 102 361 990 796 641 196 248 239 808 499 614 58 207 67 926 333 390 295 938 18 922 882 97 114 548 15 172 95 447 195 139 129 436 767 856 540 576 624 137 447 330 17 536 117 600 446 164 405 609 40 199 923 58 38 272 975 275 352 720 147 25 244 544 208 780 852 615 887 96 820 918 362 238 182 631 371 514 791 175 817 557 17 265 312 387 441 220 200 348 513 58 131 436 597 841 905 821 664 36 774 362 455 601 544 699 826 611 468 590 256 679 840 651 233 328 776 493 956 374 75 893 753 89 117 281 134 944 918 399 940 734 519 452 585 505 937 266 629 340 976 83 144 12 130 385 848 429 363 648 597 548 202 888 176 101 867 542 45 612 861 202 263 477 364 528 954 407 102 337 120 763 544 170 375 359 960 409 871 295 969 741 998 640 333 925 38 534 221 285 212 222 201 71 601 650 92 670 851 161 982 466 514 510 506 873 717 823 752 986 461 966 339 739 175 234 834 746 212 140 937 725 594 68 15 693 770 252 943 804 714 241 369 820 339 527 744 602 859 588 548 229 394 635 368 762 758 224 227 945 417 360 857 231 303 296 305 140 507 899 470 244 138 39 744 184 276 678 594 612 568 759 468 937 830 876 568 82 997 428 647 33 293 945 972 249 68 665 381 868 627 591 143 149 792 25 129 492 388 441 702 79 532 287 318 222 10 651 604 52 291 277 310 66 560 567 890 613 232 319 246 717 98 248 284 367 270 57 470 530 355 146 870 28 519 508 524 348 861 231 218 175 888 819 353 325 627 283 603 538 291 19 209 608 505 335 597 58 10 142 94 465 241 272 281 98 218 374 821 963 391 345 308 571 421 719 295 632 445 227 720 625 821 444 271 380 582 235 168 535 839 136 178 82 959 916 968 81 396 221 401 332 760 799 153 976 136 792 736 501 886 457 464 857 551 586 745 490 379 485 935 725 194 511 49 315 571 324 113 617 973 2 537 566 977 787 882 47 203 702 428 756 206 108 211 529 359 589 630 8 632 163 985 708 900 660 883 718 527 58 518 498 486 52 115 465 200 884 5 982 333 265 276 371 278 237 186 396 439 982 7 624 155 575 790 645 630 54 240 922 587 365 830 365 853 323 713 141 976 515 420 440 695 146 263 244 589 515 995 519 671 908 338 409 686 568 135 615 743 317 296 248 733 341 618 9 380 920 683 859 158 486 638 154 304 159 757 582 243 694 632 652 13 895 473 587 808 910 27 778 912 921 148 862 727 699 64 302 450 258 599 498 59 527 324 477 256 203 510 977 264 446 937 90 347 319 643 463 953 218 6 6 30 16 28 6 19 34 15 20 3 5 13 20 39 33 30 5 5 10 20 5 10 14 18 10 13 16 37 22 26 7 34 29 20 15 3 16 20 21 13 27 17 30 3 27 4 9 18 30 3 32 32 8 17 33 26 30 38 1 13 23 14 22 13 26 16 35 1 15 33 32 14 35 29 17 2 2 21 25 19 17 8 34 37 30 14 16 36 23 24 20 34 9 1 16 35 16 8 35 32 9 15 10 36 8 20 20 18 34 20 27 27 2 19 24 5 9 19 37 36 10 23 14 23 6 12 2 21 20 37 8 25 12 28 19 8 19 7 18 15 5 32 22 3 29 17 24 29 4 23 7 8 26 26 2 13 2 7 3 5 28 30 27 22 18 39 18 28 16 11 17 17 38 6 31 23 26 23 31 37 31 25 16 31 19 39 32 29 34 16 14 16 13 23 15 22 4 26 4 39 29 38 27 2 20 16 8 38 9 22 21 18 6 12 38 14 23 28 5 33 3 25 24 17 26 19 26 28 34 19 1 9 38 7 10 7 36 3 33 29 28 13 37 6 24 33 22 29 20 12 37 23 1 15 24 5 5 104 45 66 17 884 836 15 446 14 106 580 431 599 388 325 271 549 679 529 703 106 38 43 276 706 2 1 5 3 3 2 2 3 1 3 8 8 126 669 257 30 705 932 76 251 727 348 206 827 389 722 477 259 394 273 251 103 595 917 471 31 737 111 172 374 520 174 327 915 71 10 483 625 437 161 262 417 777 189 259 69 903 146 432 102 815 225 423 965 895 50 448 106 23 580 267 210 106 365 969 363 2 7 2 1 2 6 5 2 3 5 5 4 2 8 1 3 5 8 461 998 534 121 894 936 777 938 550 35 568 463 693 74 702 307 112 154 730 783 855 460 709 133 302 4 5 4 4 3 4 1 3 2 3 1 5 2 1 2 4 8 4 225 104 525 916 830 180 675 490 977 428 483 106 617 440 151 701 201 940 405 922 584 832 29 955 571 33 957 518 703 408 999 119 234 792 888 467 409 818 129 924 865 203 775 810 729 762 773 878 652 517 551 511 961 43 935 624 884 697 321 581 733 623 553 227 6 2 2 7 7 2 6 4 3 4 76 846 802 605 289 992 192 18 437 1 2 2 1 3 1 2 3 33 134 901 883 929 545 11 867 441 898 333 78 803 218 627 70 361 298 771 481 163 516 37 495 465 297 852 239 891 217 882 969 147 736 674 355 976 645 325 470 907 68 159 352 723 563 658 258 243 247 880 953 744 158 195 319 406 572 967 905 618 560 29 424 151 422 471 499 732 437 8 881 794 97 651 625 248 208 569 661 729 14 959 528 19 99 787 77 720 626 628 90 406 435 361 79 952 239 894 889 341 384 133 67 487 305 817 186 771 328 450 727 917 937 798 743 787 764 77 163 751 204 106 578 839 440 622 36 71 412 926 23 564 103 923 381 520 628 887 242 763 483 932 984 518 663 39 748 1000 192 943 352 923 969 521 233 814 97 405 321 947 84 400 245 544 520 914 486 975 387 639 617 616 618 568 880 396 993 473 617 762 271 883 37 45 433 841 304 146 541 685 37 332 943 762 281 577 21 98 269 388 820 1000 751 35 291 293 712 264 109 508 733 26 42 312 760 844 724 723 190 267 756 590 673 898 133 382 245 271 301 12 165 141 481 818 469 410 448 122 927 985 813 633 401 359 160 958 915 360 123 134 907 457 111 97 331 933 878 708 96 923 209 878 755 700 842 486 210 215 648 762 53 503 520 559 539 481 665 5 509 17 757 962 320 149 125 797 37 342 555 338 946 676 975 770 777 752 453 850 798 73 68 458 539 450 263 6 917 729 213 414 702 928 906 711 444 157 166 434 894 180 851 722 524 522 681 376 46 761 556 72 673 457 34 684 448 771 224 918 222 54 76 368 39 516 467 966 911 147 986 368 391 583 678 227 941 141 790 534 762 112 934 695 660 757 724 686 692 97 205 551 223 24 911 595 375 821 182 534 737 935 954 807 630 607 493 533 389 294 919 934 45 803 827 952 734 679 466 403 567 604 389 314 607 127 757 743 22 571 949 231 786 415 820 880 637 157 670 8 516 355 530 647 96 988 556 850 415 615 434 384 289 692 808 998 141 931 270 77 604 575 47 329 843 173 722 794 515 752 435 869 515 623 705 898 730 667 56 853 679 803 958 31 619 538 879 244 748 389 723 476 666 256 373 181 771 104 644 677 753 832 395 947 496 239 675 221 683 686 183 273 583 333 445 894 540 772 401 306 729 836 539 972 599 190 669 825 354 792 720 506 453 150 543 690 189 197 521 842 540 351 873 270 102 212 991 144 812 109 326 130 238 224 990 446 411 337 833 80 689 902 704 640 641 145 718 466 706 407 473 600 731 741 214 925 524 296 4 330 884 874 150 971 810 890 964 392 30 738 376 983 790 713 963 55 420 568 448 724 5 400 381 415 378 392 143 165 289 825 581 622 51 84 594 237 365 553 37 460 697 120 963 887 827 425 17 343 47 630 805 63 968 317 940 360 681 921 515 302 758 424 129 802 761 300 689 953 439 781 562 914 338 755 104 297 512 86 467 16 856 312 781 699 786 920 535 658 990 95 498 265 602 564 976 273 542 769 83 526 721 294 114 632 731 603 161 564 11 129 832 899 105 824 753 464 571 351 92 381 739 530 717 596 877 869 66 120 611 820 112 980 210 660 349 648 500 241 181 961 574 832 712 735 433 917 176 575 52 140 229 217 279 994 339 529 559 579 192 977 494 931 425 723 594 600 772 73 419 860 293 606 832 630 395 884 793 263 194 631 108 431 409 239 810 335 684 72 705 319 65 162 873 968 821 779 409 681 38 939 650 268 775 237 33 336 714 323 592 918 264 848 931 982 481 901 684 858 760 919 753 792 245 78 580 874 716 789 576 623 955 358 968 658 757 973 578 615 956 411 549 251 760 291 633 707 907 277 870 642 584 152 530 390 141 274 757 281 678 544 630 763 179 363 534 604 751 551 713 284 489 124 539 317 676 710 943 365 537 823 183 223 394 698 241 354 847 152 238 134 124 452 723 283 214 601 586 532 651 625 72 6 529 822 47 556 852 171 203 101 834 609 591 218 512 101 711 770 541 30 934 296 84 770 160 289 485 800 54 785 971 165 671 830 748 481 947 953 278 657 911 441 415 93 679 626 642 57 613 416 782 311 677 479 512 441 859 501 31 145 713 20 606 58 140 186 131 462 493 946 564 233 411 763 206 346 413 599 870 879 770 379 515 544 612 547 672 185 590 717 740 594 187 347 836 273 497 124 45 740 24 825 701 649 429 362 593 289 379 369 134 494 391 900 299 667 569 213 746 714 272 659 653 565 253 656 21 464 605 75 243 675 561 726 297 971 311 615 271 296 544 321 753 446 298 601 310 926 462 572 536 517 210 662 425 321 838 58 210 369 480 87 859 12 210 471 576 414 784 48 89 289 493 221 967 200 933 724 644 28 355 336 225 1000 322 678 96 511 182 746 530 107 754 825 879 342 225 198 683 579 960 807 277 339 425 687 329 299 351 357 709 754 694 137 846 957 378 812 322 861 213 990 493 414 444 872 438 641 945 194 305 680 11 19 12 11 23 28 27 23 13 15 5 29 21 1 17 17 30 18 24 7 21 21 2 15 16 9 15 11 3 2 30 9 19 4 1 4 5 3 2 12 11 30 7 19 24 1 6 6 21 6 12 12 13 24 12 14 9 18 26 11 31 32 3 17 6 29 1 9 2 5 20 25 33 23 24 14 5 27 7 20 5 5 24 10 24 21 2 10 32 26 22 17 6 8 4 7 19 19 5 22 5 30 7 26 17 15 23 7 30 16 16 17 21 20 23 2 16 29 18 32 4 17 12 5 33 3 6 7 11 13 5 8 27 24 14 4 21 16 9 20 10 15 12 25 2 30 29 28 4 31 32 18 19 24 21 27 17 32 31 6 15 21 26 12 32 2 33 18 6 10 8 30 1 15 3 21 32 13 15 4 16 18 21 18 8 33 13 11 20 15 29 10 7 5 28 20 26 6 18 12 15 6 32 22 23 10 20 8 6 4 15 3 25 1 3 10 27 28 28 10 17 8 33 13 14 30 29 27 32 8 29 33 27 26 8 22 19 1 13 26 23 5 30 4 21 15 3 18 28 16 9 28 16 32 13 21 13 8 23 6 30 24 16 15 2 18 2 13 4 1 473 436 370 261 854 916 84 668 827 115 419 39 854 126 896 359 4 1 15 77 973 133 303 213 372 20 383 947 23 970 895 718 954 173 735 332 360 176 576 155 301 257 211 587 587 602 276 311 440 498 705 434 492 4 190 918 878 869 898 220 726 560 673 777 209 371 858 741 162 553 921 749 318 864 92 224 886 267 559 267 751 511 994 383 475 272 168 400 382 371 440 478 60 571 566 366 864 686 73 296 76 799 796 592 910 869 520 903 320 368 254 697 893 321 751 310 696 360 365 548 286 958 298 849 281 211 414 316 262 959 843 67 838 299 827 228 438 358 438 710 337 235 696 87 170 264 862 710 549 847 62 97 606 910 302 310 494 232 210 843 899 484 249 48 494 820 182 353 573 573 177 280 233 347 765 383 503 292 137 464 809 922 154 167 436 428 742 452 186 307 329 11 351 407 289 774 14 210 947 512 371 905 910 930 456 32 797 72 659 973 464 835 636 395 153 30 330 558 985 19 229 491 994 573 883 487 45 469 749 5 60 632 808 827 967 62 535 539 673 330 558 564 881 238 39 14 3 11 11 14 10 3 12 7 3 15 6 6 15 8 7 9 9 6 11 3 5 12 7 10 3 2 10 1 3 14 9 10 7 10 2 11 9 8 14 10 13 15 11 15 3 4 9 2 2 5 15 8 3 3 15 12 5 7 15 3 13 12 3 14 13 5 8 2 9 2 1 6 4 10 5 4 14 6 10 11 4 5 11 13 7 11 7 3 6 6 3 1 15 4 8 15 4 6 14 10 4 5 3 9 6 4 7 10 10 8 15 14 12 5 6 5 12 12 10 3 2 15 8 9 3 2 14 13 10 13 6 1 11 2 5 14 4 8 6 7 1 1 1 9 11 6 7 6 2 2 3 5 1 13 19 399 470 238 587 924 182 907 699 684 816 455 52 579 337 488 543 90 281 304 581 773 191 854 695 845 612 413 303 14 253 426 814 880 107 680 55 263 572 37 793 725 601 796 431 389 568 459 345 960 290 837 610 290 12 919 458 267 784 941 36 40 780 228 983 258 23 903 310 788 209 388 82 151 241 463 645 968 87 28 663 207 42 822 915 127 937 613 985 562 364 402 947 444 306 507 322 973 859 195 577 714 285 721 414 419 321 918 862 477 797 202 288 999 833 974 679 926 885 888 547 379 127 524 702 577 463 232 585 154 102 461 231 642 912 947 486 832 576 83 707 226 290 837 165 120 112 386 703 478 623 313 32 212 2 348 44 944 268 913 907 544 856 756 496 786 819 826 145 615 3 8 6 13 13 5 9 5 4 6 2 6 1 10 6 9 3 6 8 10 8 8 1 9 12 3 7 6 1 4 3 12 11 9 13 2 3 11 3 2 843 873 316 603 500 19 227 472 963 2 3 3 1 1 1 736 1 1 18 3 21 62 590 900 447 838 712 510 12 530 811 73 292 634 706 26 502 710 61 506 522 240 190 532 414 207 277 441 35 844 534 566 583 942 375 322 170 792 773 315 652 679 622 848 531 951 358 294 215 309 836 957 41 228 516 170 717 907 765 884 390 19 698 586 664 484 212 450 629 638 940 377 915 274 787 344 226 465 308 394 736 257 430 881 511 766 493 720 324 980 696 57 40 56 562 335 321 542 812 299 39 706 783 488 105 650 196 57 304 448 70 832 81 370 444 254 109 676 114 169 194 955 150 647 570 417 830 741 993 126 503 805 929 243 717 289 375 759 888 867 237 860 307 727 112 313 629 205 786 96 753 578 439 743 128 262 714 256 588 885 272 323 925 984 977 578 542 35 28 706 287 807 721 510 763 583 615 133 889 173 414 81 868 165 788 568 941 54 58 341 774 926 598 374 175 773 17 189 675 670 216 905 898 756 533 357 334 753 453 30 440 54 249 535 602 529 584 878 821 400 33 286 243 176 28 669 196 723 192 406 683 451 475 230 375 210 528 209 533 508 410 284 419 289 164 978 412 654 555 898 616 451 760 325 163 332 768 682 780 234 566 476 214 785 494 633 528 585 18 490 23 968 583 560 344 773 878 83 673 836 45 307 791 815 670 377 391 704 877 268 871 626 588 495 68 696 40 680 13 610 627 545 780 101 754 441 817 482 31 137 609 828 319 865 193 180 114 674 862 454 328 668 798 532 10 14 4 4 3 13 12 25 236 564 557 591 358 240 111 44 596 693 183 948 54 618 63 601 432 430 411 505 736 271 140 150 99 498 10 671 911 119 227 590 136 324 472 58 333 559 223 93 858 415 367 853 686 586 330 157 269 22 100 251 477 11 416 593 723 820 889 670 789 212 387 812 375 269 433 506 728 32 622 186 4 826 519 955 322 155 653 726 229 312 685 298 502 536 522 369 638 584 976 891 854 545 769 344 233 135 154 752 446 634 412 381 257 911 61 782 577 782 847 308 249 227 142 118 601 247 60 959 725 430 654 52 147 232 150 73 70 811 34 227 703 493 849 582 761 733 643 246 147 769 648 287 12 7 9 8 8 7 5 6 3 12 12 3 10 9 11 3 7 12 1 12 8 2 2 7 1 8 12 8 12 6 4 12 7 9 12 11 6 8 9 2 4 4 1 6 7 3 11 6 11 5 16 66 267 604 612 207 241 804 720 54 624 227 218 699 336 234 69 183 4 685 356 625 332 133 667 427 106 205 101 588 759 455 845 638 101 702 840 143 845 379 543 761 689 763 560 244 105 206 59 986 80 935 367 376 861 105 37 473 356 550 706 460 533 335 288 203 387 169 251 524 388 372 309 98 485 716 124 379 133 123 113 849 94 923 418 212 898 982 903 828 914 920 246 801 223 121 201 677 811 221 805 879 486 238 603 136 180 783 584 111 748 617 527 487 464 288 196 621 714 412 40 917 443 435 890 44 116 403 610 733 983 923 382 351 836 49 391 187 863 507 531 760 894 8 747 993 222 822 468 403 501 660 608 82 455 367 117 4 580 927 850 426 430 257 175 700 285 261 723 555 236 352 638 871 596 697 71 848 550 933 925 47 995 605 848 749 847 301 327 577 831 53 178 660 224 57 294 838 833 947 103 857 389 94 495 762 333 235 178 381 250 878 100 120 389 279 687 493 897 275 768 347 541 987 464 956 125 306 237 526 24 562 113 91 26 429 544 443 129 790 132 607 737 63 147 574 722 26 901 507 199 875 72 979 695 91 430 984 6 13 4 11 3 10 3 11 9 14 8 9 8 2 6 7 4 10 1 2 10 15 2 5 8 5 8 7 12 4 2 8 1 5 9 11 4 1 12 8 8 13 3 16 6 11 1 7 14 3 7 13 5 7 15 9 5 6 16 10 9 5 6 4 10 14 2 3 14 5 9 7 15 13 10 4 10 1 5 12 3 2 12 11 13 1 11 14 2 1 6 1 11 8 10 7 14 4 6 3 6 5 15 16 3 13 15 14 14 16 1 3 13 10 6 6 16 5 1 14 7 8 12 9 5 3 9 12 12 6 16 12 18 8 289 52 728 447 618 972 592 90 601 29 688 386 272 764 85 399 694 355 50 858 920 180 795 890 212 409 394 617 431 990 331 614 822 964 466 235 991 37 306 190 879 932 933 530 699 917 705 21 337 735 671 481 14 871 324 885 112 974 586 355 419 239 447 690 63 28 602 388 102 513 899 992 584 109 482 910 473 390 340 584 55 476 811 565 527 531 317 181 431 723 827 899 827 841 249 780 995 142 626 43 793 997 715 406 181 631 69 377 450 497 46 712 793 362 687 438 259 952 773 347 825 690 274 287 166 301 219 931 754 745 409 255 287 939 251 963 517 955 512 696 799 165 31 877 110 98 58 349 627 6 148 102 335 754 936 17 565 505 292 343 324 965 440 928 728 938 81 268 56 151 10 252 375 706 352 472 717 931 140 857 198 253 443 550 616 179 742 593 302 423 180 528 74 779 821 351 572 210 703 386 646 909 684 814 115 280 984 200 641 565 461 978 852 566 344 107 708 613 699 509 507 942 284 455 290 545 578 426 196 587 461 926 520 300 965 461 873 736 447 453 359 16 469 40 925 736 389 877 499 785 200 807 228 798 618 170 574 241 46 211 823 286 81 415 989 548 205 497 819 233 485 703 897 221 229 756 66 940 729 581 29 110 787 677 55 648 816 571 678 227 482 841 61 906 909 766 53 726 604 539 40 851 155 575 966 731 884 989 842 664 437 18 955 852 86 930 38 691 125 474 736 477 756 373 5 17 18 7 8 7 16 10 16 5 6 6 4 14 14 17 25 146 548 892 640 291 72 815 178 309 734 353 126 942 723 621 18 474 671 469 368 254 44 244 532 758 553 650 56 774 347 229 641 124 232 724 841 34 901 292 758 358 39 62 159 604 979 533 604 736 537 98 285 311 82 258 503 166 576 548 317 135 525 733 594 312 48 766 466 886 189 707 961 588 940 500 648 263 47 230 77 436 622 177 465 909 980 641 634 154 370 655 193 164 769 391 827 346 115 513 906 887 681 331 571 511 35 876 695 207 149 392 397 100 774 928 492 513 674 785 132 196 263 139 516 575 266 610 955 410 9 846 937 997 272 516 220 328 78 316 790 341 895 155 676 338 690 425 567 274 482 771 53 915 432 552 966 696 277 414 49 838 850 795 719 793 242 534 157 318 204 262 804 952 44 968 875 213 217 356 41 424 646 526 605 552 435 63 608 773 756 443 264 352 678 242 261 930 719 970 13 681 397 842 226 712 436 662 872 334 587 559 882 884 949 362 77 961 218 223 585 904 501 489 901 287 918 683 722 752 984 863 804 697 26 798 926 142 63 221 861 995 880 724 907 117 631 208 212 384 340 432 497 800 162 193 346 827 841 532 878 451 164 565 163 567 378 724 394 912 766 710 722 574 97 922 82 275 245 374 298 444 514 242 489 326 539 346 670 77 103 519 353 68 771 812 104 570 53 595 733 312 304 111 413 598 781 378 761 358 262 790 311 614 762 590 392 192 582 588 25 987 977 59 460 330 469 493 493 138 803 771 968 477 285 26 816 980 700 394 144 751 770 536 772 517 30 491 118 496 557 944 179 895 886 648 821 45 3 343 346 319 997 997 201 464 934 134 354 710 166 660 45 452 937 770 424 161 414 113 963 717 647 589 589 985 102 934 214 637 268 482 61 545 153 863 922 944 858 572 443 934 412 783 970 79 851 574 323 866 320 776 144 951 653 547 22 127 281 182 31 683 776 414 120 865 641 115 3 437 49 18 508 947 285 683 966 168 753 107 909 408 78 881 187 679 989 690 630 739 695 271 582 374 191 260 922 710 213 577 930 847 115 74 428 894 249 201 769 565 426 449 239 644 863 211 774 228 457 579 485 924 537 465 725 286 490 522 483 129 235 759 577 462 280 955 931 765 384 24 195 272 343 528 55 45 235 702 737 78 240 620 204 402 542 645 235 611 104 555 668 552 461 23 198 955 689 262 593 474 691 992 981 208 590 657 880 235 138 906 218 93 370 303 626 741 902 73 41 390 777 628 491 29 258 576 132 613 29 441 679 548 481 561 942 837 105 763 687 454 901 224 51 986 32 804 903 894 890 399 149 350 173 95 354 223 146 778 632 340 444 94 763 364 754 268 46 312 975 390 534 327 699 439 147 620 25 913 804 196 161 118 721 531 269 690 737 182 494 374 340 657 159 437 575 216 590 3 3 7 4 3 9 25 17 5 20 14 22 22 22 24 12 4 21 18 3 21 13 25 10 22 6 2 23 25 2 14 4 23 4 6 6 19 6 22 24 20 8 7 16 4 13 8 24 13 20 20 5 24 25 20 23 22 1 19 20 3 25 6 10 16 15 11 15 9 6 7 9 12 24 24 3 13 9 3 11 24 11 10 17 14 12 20 4 7 18 3 21 7 20 23 15 22 13 13 19 17 20 18 22 15 1 7 22 2 12 18 11 3 18 10 14 16 12 15 11 19 12 1 10 6 16 14 23 24 9 2 20 25 20 8 19 4 17 21 10 20 10 16 24 7 21 13 6 17 7 17 21 2 3 10 18 17 16 24 18 20 17 19 3 7 15 20 22 25 12 11 24 5 11 17 4 13 7 18 5 6 9 23 19 15 6 5 2 25 1 2 10 15 4 15 12 20 21 12 11 21 15 8 16 10 12 23 2 8 23 18 7 23 8 17 25 10 5 17 23 6 21 24 15 7 23 6 4 10 11 13 16 17 9 6 11 25 3 9 4 19 11 9 14 4 15 16 5 4 18 9 13 3 12 23 22 7 11 17 17 1 5 12 14 1 22 16 20 20 20 20 11 17 22 1 2 11 11 3 4 24 5 6 19 12 23 13 23 23 25 5 15 5 7 141 481 82 553 721 627 289 297 320 466 606 488 671 412 529 436 871 522 908 616 795 850 221 653 140 3 2 4 4 4 3 1 3 4 1 1 4 1 1 21 42 254 770 73 847 38 369 157 760 490 952 941 377 336 143 924 454 797 298 255 886 224 594 775 953 452 899 377 520 704 286 454 700 64 326 773 475 876 869 647 792 102 454 840 442 687 979 490 506 641 679 651 200 987 146 564 45 186 274 91 367 356 926 480 898 965 379 993 228 781 882 96 62 678 286 273 176 785 104 879 92 247 725 911 615 874 268 353 853 947 154 772 100 900 920 456 350 318 514 364 770 41 232 760 473 58 279 586 491 94 823 291 826 473 748 89 988 292 743 285 939 536 564 492 822 222 995 8 327 402 234 902 917 257 432 976 314 768 417 42 148 998 358 311 478 23 212 395 326 801 739 424 550 368 679 868 949 364 568 679 558 112 427 240 334 948 304 767 720 882 764 449 290 426 784 905 431 447 126 652 717 113 40 451 782 12 523 739 354 982 134 94 849 963 61 392 835 714 594 237 515 159 305 304 445 993 786 659 685 987 721 533 169 789 351 429 348 882 736 489 219 114 341 795 394 80 793 224 318 75 662 642 835 439 639 950 989 163 437 541 857 194 773 628 539 4 687 38 111 12 342 422 650 418 685 944 768 745 358 752 135 168 250 87 968 714 446 883 451 784 194 365 713 540 979 379 66 86 216 806 783 585 518 691 831 165 814 780 396 85 108 374 412 207 184 59 587 361 863 447 742 321 896 637 871 578 649 609 606 444 490 949 228 402 519 831 96 11 993 463 852 148 315 572 967 99 207 430 211 835 800 603 622 621 464 636 99 547 481 526 168 172 678 996 391 645 754 530 167 997 869 538 562 526 332 513 231 593 447 456 512 512 395 229 235 148 736 634 779 999 251 419 838 448 563 394 903 580 13 325 379 9 170 396 637 36 662 677 20 290 345 242 11 385 95 519 342 982 938 911 145 638 421 495 394 831 81 207 708 390 170 598 684 857 312 45 966 37 425 697 231 711 795 43 146 292 501 353 86 124 837 972 348 320 537 346 155 266 16 580 670 643 6 6 14 12 6 11 19 9 4 13 13 14 19 8 9 12 14 5 11 2 3 2 2 11 13 6 19 1 20 17 19 20 4 5 2 3 10 13 12 13 6 10 6 2 13 9 12 7 21 9 16 19 21 16 20 4 21 11 16 12 8 17 1 11 11 10 7 2 8 1 15 1 14 15 5 9 17 9 2 2 9 18 5 5 1 1 854 1 1 26 34 266 583 762 92 721 898 495 310 979 659 239 454 732 967 222 610 891 662 431 149 659 540 615 884 100 138 630 628 257 373 267 769 594 819 391 327 698 779 727 723 376 748 588 952 392 67 388 388 913 727 864 306 742 910 710 112 959 680 991 200 735 249 504 466 310 97 852 118 158 966 990 997 624 630 264 431 887 783 81 819 178 842 201 684 708 713 605 137 613 263 375 890 304 110 893 456 68 912 535 276 846 425 68 180 92 282 140 643 441 334 261 664 998 462 24 52 493 878 739 663 390 823 614 409 148 365 585 691 910 145 450 758 425 815 57 472 531 62 471 261 431 549 808 66 142 891 71 793 418 716 472 82 466 912 621 390 531 269 651 508 724 595 757 374 639 333 742 154 77 716 361 572 80 646 683 553 152 121 157 139 953 155 708 634 170 163 459 7 406 766 478 857 316 606 230 314 384 637 754 657 714 604 298 248 996 224 228 501 799 688 482 475 420 507 808 176 909 895 808 662 804 345 367 844 576 978 263 389 941 461 341 30 579 932 923 41 172 731 941 439 624 817 166 336 291 468 675 179 11 276 964 530 141 949 240 653 311 55 631 788 437 695 904 703 422 62 723 392 214 535 398 510 397 811 410 802 116 583 669 35 421 90 608 244 985 298 864 386 641 638 495 89 152 307 690 494 613 969 802 820 348 317 861 242 428 895 29 177 601 779 462 984 697 274 802 746 753 104 927 229 607 606 629 483 447 183 330 298 904 781 648 997 182 444 908 779 952 371 991 309 601 136 879 347 785 843 228 902 243 856 197 517 631 455 659 778 368 61 75 931 661 475 902 444 474 364 266 650 46 697 649 199 284 583 127 667 244 733 182 191 106 728 363 970 987 601 128 934 45 828 322 826 406 642 51 832 66 677 47 462 944 944 969 998 275 662 262 264 483 496 342 709 675 978 192 924 331 773 660 760 757 221 89 262 506 26 199 216 949 368 212 279 492 568 1 939 973 839 492 914 364 765 774 401 599 782 604 332 701 618 568 679 865 358 471 439 945 219 834 967 731 732 640 477 157 642 248 172 2 890 874 706 297 627 925 666 911 162 903 761 987 400 475 35 415 745 20 405 628 965 597 138 636 521 291 585 784 621 527 699 298 509 846 879 842 482 555 680 330 992 242 931 996 768 925 252 537 501 601 825 770 625 975 403 809 799 509 977 71 577 37 367 181 10 771 57 941 114 881 75 353 599 156 179 616 984 542 139 742 363 460 513 43 406 72 281 937 551 791 184 400 198 129 480 356 88 550 481 924 460 197 796 930 87 565 456 888 162 103 423 159 217 999 135 895 436 144 444 164 608 711 115 470 325 774 887 678 287 777 5 198 535 417 706 863 17 6 98 698 334 535 144 602 801 466 507 999 692 296 412 715 954 767 764 358 645 553 586 315 535 890 871 859 43 373 285 567 796 397 57 856 378 78 494 665 234 491 523 570 765 783 858 197 654 71 41 66 230 900 731 124 145 715 702 315 1000 743 861 75 912 276 669 18 328 892 50 11 24 22 13 24 1 7 3 13 26 7 17 24 6 16 6 20 14 12 21 11 3 15 1 25 1 26 19 14 21 1 5 15 24 26 22 9 22 10 5 7 9 17 6 25 5 7 8 7 15 12 17 14 5 19 2 14 10 18 17 24 25 22 23 23 10 11 16 14 69 520 243 824 520 15 918 393 182 546 931 584 704 922 525 104 123 884 634 857 952 106 716 717 315 817 442 557 116 763 253 516 528 20 477 449 190 847 844 623 357 152 720 661 442 450 123 592 972 608 684 55 323 766 245 701 714 39 549 664 291 166 869 926 769 640 445 828 406 702 215 775 68 974 905 102 238 408 349 268 967 651 915 385 999 808 171 295 67 764 277 135 59 985 539 67 812 491 291 964 702 780 416 939 630 530 344 618 107 246 533 931 594 550 431 37 780 394 838 13 877 472 138 104 165 322 317 396 336 533 773 702 536 202 214 51 968 566 812 769 753 724 690 229 31 456 416 517 778 299 438 750 264 564 333 789 432 203 341 55 942 878 805 739 747 630 993 965 396 601 629 964 960 56 613 730 69 672 974 249 258 915 12 18 732 55 908 325 604 195 434 502 613 255 378 924 791 12 1 5 7 8 11 5 11 8 2 7 10 5 10 7 7 11 3 7 12 2 9 13 4 6 8 4 5 2 11 2 2 6 5 13 11 4 7 9 7 9 1 4 9 5 1 8 5 8 8 9 11 5 9 6 4 14 4 4 1 2 13 10 4 4 14 5 13 1 3 12 14 4 3 14 11 9 14 13 12 10 10 2 7 14 7 2 10 12 6 12 12 9 5 10 7 11 1 3 12 6 2 2 14 9 3 7 6 7 1 12 3 4 11 12 7 10 5 5 5 11 8 10 2 3 13 14 3 10 3 5 2 7 3 13 8 14 8 18 313 679 819 598 515 880 27 6 396 135 825 863 361 210 894 980 622 52 511 562 679 310 908 594 849 258 649 618 952 208 631 467 640 627 970 306 815 970 267 561 999 66 454 309 254 296 643 7 279 410 78 237 985 965 265 161 14 566 183 919 43 428 840 49 964 874 682 381 607 327 565 499 878 160 356 209 680 251 641 353 6 187 903 768 984 16 799 759 696 478 462 252 412 36 891 991 838 141 596 743 309 456 104 901 459 545 188 197 71 56 248 43 243 991 353 730 357 462 583 892 511 849 30 207 913 207 567 436 357 922 270 928 792 780 612 853 85 502 684 521 243 848 440 411 740 815 644 619 862 616 303 145 228 615 351 458 20 269 500 216 1 940 810 857 240 571 737 670 413 926 967 579 325 148 346 715 939 33 840 779 645 708 33 948 462 865 970 828 356 630 778 12 634 224 775 65 990 253 512 741 553 561 538 389 668 555 173 58 591 103 926 707 233 588 997 655 214 302 582 525 930 387 802 351 201 191 573 472 992 330 48 843 395 71 750 814 936 822 281 465 136 400 733 977 3 719 729 233 634 14 963 374 829 715 123 449 797 874 461 615 352 227 609 369 818 201 108 870 409 851 647 270 862 917 245 88 249 950 223 267 956 937 578 46 60 174 141 602 670 224 846 412 254 215 844 326 711 614 499 190 519 860 398 731 906 493 526 381 581 743 14 724 563 392 737 133 714 709 176 722 916 42 520 633 800 12 3 17 6 6 10 4 15 6 18 9 9 8 15 5 18 10 5 14 5 15 8 11 16 14 3 8 8 4 17 15 4 7 14 10 1 11 15 6 14 7 7 1 3 18 17 9 7 2 6 13 11 16 11 11 12 7 3 11 2 6 3 11 5 3 13 18 16 5 11 8 11 7 13 1 18 18 4 12 17 1 9 7 10 2 9 11 10 13 8 9 17 11 17 6 2 3 7 14 14 8 13 13 1 10 13 4 9 12 1 13 5 8 9 14 17 3 8 1 4 2 18 13 2 4 6 11 4 8 3 9 4 16 5 4 2 16 13 8 2 6 7 15 7 5 12 5 14 6 12 3 12 2 7 7 8 15 11 4 14 17 2 3 15 11 1 17 3 2 5 13 18 13 9 10 10 12 14 1 15 8 6 13 16 9 12 17 16 8 5 1 11 12 15 3 1 2 3 3 18 14 2 4 3 16 1 3 3 15 1 7 1 16 17 15 12 7 2 17 4 1 2 17 15 14 6 2 10 13 3 5 13 5 16 10 15 5 8 12 18 18 18 9 8 7 15 5 3 8 18 4 7 18 3 17 12 9 18 15 2 6 13 14 18 6 8 1 8 1 10 12 16 5 17 6 6 18 8 6 4 12 9 6 17 7 18 15 16 12 8 15 3 2 15 11 7 11 18 5 10 14 11 18 11 17 11 2 1 18 14 4 16 12 2 15 6 3 4 7 4 5 1 2 14 10 4 15 13 8 1 5 6 12 7 4 11 5 2 15 14 3 2 3 16 4 18 14 12 8 14 10 11 2 12 13 15 6 1 6 9 3 14 13 17 15 9 1 6 1 7 16 12 15 18 4 10 15 10 12 12 3 9 12 6 17 5 14 13 6 11 15 17 13 6 2 2 12 11 2 17 1 17 9 13 7 5 1 1 18 6 14 4 5 4 7 17 16 2 13 14 4 5 3 11 17 13 9 2 18 10 8 4 18 12 9 1 18 13 18 2 13 4 7 6 11 8 9 6 16 10 9 11 16 9 6 5 14 9 16 16 13 13 8 17 1 13 10 3 5 7 9 5 6 15 11 13 17 14 3 5 16 8 10 17 14 16 8 12 14 8 16 14 9 16 7 11 14 1 11 3 17 7 2 16 7 16 11 6 1 5 10 18 5 9 1 12 3 10 10 9 17 1 8 10 8 16 11 14 9 10 12 10 2 13 17 17 2 4 16 6 13 12 9 14 2 11 18 5 12 5 6 16 4 13 17 18 4 12 9 15 18 7 18 1 18 15 13 7 17 10 14 15 10 14 15 5 15 15 14 10 3 6 18 9 1 14 11 9 17 9 7 12 4 8 13 10 3 17 4 4 12 13 17 8 7 9 16 18 10 12 10 16 12 4 8 7 16 3 5 15 14 7 4 1 9 3 1 1 134 1 1 22 455 814 732 822 880 816 213 323 876 29 804 411 992 152 739 889 706 111 162 469 963 613 940 413 464 31 265 808 651 848 963 100 577 39 827 95 83 630 44 687 168 884 484 980 743 674 328 739 40 167 7 475 554 390 92 626 35 332 358 919 470 709 98 118 718 718 446 354 462 298 813 140 731 543 175 119 574 153 232 822 780 268 279 674 440 116 631 719 694 38 455 46 112 94 852 171 707 513 339 421 736 723 130 283 677 920 110 899 684 973 772 219 753 38 386 315 70 119 821 254 976 486 980 919 969 349 737 760 254 10 876 42 777 425 450 794 967 310 600 776 193 134 419 89 628 485 425 564 738 880 383 103 801 626 435 953 586 896 649 6 529 104 577 577 841 76 917 811 711 554 877 591 765 20 725 280 231 698 803 511 358 261 812 56 474 564 246 876 354 546 101 414 548 379 40 768 801 732 755 245 640 714 789 263 288 632 930 185 536 916 616 787 762 208 828 523 377 484 684 872 49 24 988 335 405 964 787 209 376 762 573 233 95 936 801 632 427 353 818 882 602 531 273 177 860 353 695 759 816 488 173 670 295 604 590 42 886 210 185 875 438 989 594 222 805 211 760 386 301 415 630 301 866 248 100 383 950 638 598 708 942 530 218 917 405 13 499 885 390 13 986 126 12 317 962 43 883 452 130 366 110 739 685 754 385 457 43 191 247 929 336 91 828 177 9 109 1 59 532 602 629 421 327 939 664 267 366 683 288 185 527 259 438 788 920 167 136 632 894 1000 279 705 325 619 856 149 52 663 861 166 816 848 771 635 191 440 188 741 948 971 900 788 880 905 486 714 189 854 942 628 363 363 495 295 133 780 332 15 3 73 377 911 863 360 833 934 714 839 151 565 934 357 912 556 572 992 373 285 662 510 708 222 244 446 421 177 641 982 176 261 668 221 859 253 569 488 910 518 880 496 346 106 700 208 203 98 299 593 531 350 962 679 792 733 480 803 275 217 183 17 154 689 169 138 165 232 679 738 786 899 594 153 107 189 700 972 733 476 909 162 313 675 257 57 868 168 399 601 817 358 178 294 956 19 81 705 838 808 856 997 94 45 71 404 692 17 14 15 22 22 7 17 5 6 14 11 21 16 13 3 15 4 7 2 11 19 22 22 5 12 8 6 17 19 11 22 18 2 7 11 4 14 7 15 7 2 20 4 11 11 11 12 9 6 1 11 3 13 22 11 22 17 7 14 18 13 10 22 3 22 16 16 22 5 9 20 13 22 10 11 16 10 16 22 6 8 13 7 16 20 16 13 4 8 16 3 22 19 14 19 1 20 1 13 13 14 16 21 18 6 6 13 8 18 1 10 19 5 1 2 10 16 4 20 6 17 8 12 19 13 6 12 2 8 7 5 12 11 6 3 17 22 13 9 6 1 13 15 4 12 17 14 17 10 12 18 14 8 21 22 22 8 1 7 6 21 14 18 17 12 7 1 4 19 16 18 6 6 13 10 6 9 7 9 12 15 19 7 13 4 22 5 5 20 7 20 17 22 9 20 3 20 2 10 11 18 3 6 2 18 10 3 13 5 22 20 14 1 16 3 20 11 17 11 2 13 14 21 7 5 6 7 21 10 4 9 2 16 15 10 1 3 18 7 11 9 14 6 11 10 18 21 2 10 17 17 16 14 5 5 15 21 1 2 3 14 22 2 4 10 10 19 5 15 5 4 8 7 1 22 11 21 10 1 15 14 10 8 14 3 8 9 19 16 8 11 8 20 19 1 11 9 8 22 8 4 21 8 10 10 20 17 18 12 5 2 22 7 4 11 9 14 20 22 20 17 12 10 9 19 19 12 6 5 3 18 8 3 2 5 4 4 1 8 6 2 19 8 19 5 21 7 8 19 17 16 12 19 9 4 15 22 17 7 12 6 20 21 4 21 20 13 3 10 13 12 14 8 9 6 12 6 5 9 1 5 8 7 3 8 12 1 9 13 11 7 20 6 16 6 19 15 6 22 14 7 2 1 18 17 3 3 16 15 10 13 15 10 15 17 10 16 3 15 11 10 5 15 20 8 8 16 1 7 18 10 7 4 14 7 5 18 22 11 7 5 10 15 8 9 9 18 2 22 1 16 5 14 2 13 5 7 22 18 18 15 2 5 19 10 22 17 2 20 20 7 7 3 21 19 13 13 16 20 9 21 9 15 18 4 18 8 3 1 7 10 21 10 3 19 12 12 15 4 19 6 18 15 9 5 16 5 7 9 13 12 12 4 16 5 13 21 21 18 21 1 3 13 17 11 12 21 19 18 13 19 4 9 18 16 10 18 19 6 15 1 12 14 4 13 19 21 15 3 14 17 22 15 21 9 5 1 6 22 12 16 7 13 12 17 4 12 10 3 19 20 12 15 15 10 2 16 17 7 10 17 20 19 15 6 10 2 12 21 22 11 10 17 21 19 20 19 18 12 4 18 15 9 22 9 16 2 16 1 22 2 9 8 4 3 6 20 4 21 5 4 5 13 20 11 13 1 14 12 13 12 3 1 19 17 9 8 17 18 9 15 17 7 14 15 3 15 12 1 20 14 9 20 10 9 4 8 2 12 20 19 10 5 17 13 9 21 17 17 6 2 8 8 5 12 21 20 11 21 3 12 11 16 14 20 22 3 12 6 7 6 21 16 20 4 17 4 13 14 14 21 16 8 11 20 18 13 18 4 9 14 13 17 11 12 18 14 21 1 1 5 14 20 21 5 11 4 2 14 19 18 4 2 14 3 5 13 7 9 11 1 2 12 22 19 6 8 18 11 19 17 1 6 3 20 8 20 15 4 4 8 20 2 2 14 12 19 7 4 20 8 22 3 10 15 13 18 16 2 6 4 3 16 2 16 21 16 18 19 8 1 10 22 15 5 20 17 17 4 6 9 15 19 3 15 16 10 8 2 13 21 6 7 17 6 4 21 8 1 21 10 14 21 12 7 15 21 13 9 3 22 21 18 20 17 19 22 2 1 17 2 5 11 18 20 5 17 13 14 1 18 7 11 15 2 21 11 14 18 11 14 15 15 1 3 1 1 5 6 8 16 16 14 6 14 3 3 7 12 1 9 10 12 16 22 4 2 17 3 4 22 19 5 18 4 10 16 9 19 21 14 11 11 20 19 2 4 12 9 17 5 6 31 476 588 340 813 263 214 306 74 544 500 335 118 48 56 233 796 796 538 820 559 246 634 630 977 4 1 5 3 3 4 3 2 3 1 2 4 6 3 830 284 860 35 847 113 456 841 639 943 722 765 977 998 348 628 272 687 639 918 455 690 174 48 411 310 95 177 901 990 735 272 803 313 325 811 5 5 1 1 4 1 39 965 734 976 901 626 517 162 393 506 866 518 317 439 374 317 611 194 930 564 55 443 208 691 923 395 242 662 36 64 335 181 444 406 299 293 136 931 86 623 378 800 146 558 383 709 791 451 768 404 281 994 26 146 535 149 175 195 251 870 277 837 975 303 349 218 708 700 915 497 866 429 203 708 853 999 184 801 277 185 36 770 339 409 541 47 785 431 195 281 712 847 646 71 785 514 453 331 935 164 950 908 458 556 434 516 980 57 216 473 213 209 303 526 345 970 270 385 982 476 279 364 272 770 61 718 503 927 532 402 646 341 407 829 381 597 865 666 134 332 591 871 529 594 234 823 81 988 576 16 838 65 873 309 500 126 60 115 321 340 978 773 353 199 768 307 3 527 63 141 539 273 501 754 607 797 948 893 789 159 360 948 914 136 507 826 810 860 794 445 509 867 568 638 950 627 200 774 76 242 53 149 571 479 827 266 378 656 877 121 20 27 216 38 385 471 628 13 4 226 568 580 725 771 692 804 183 359 415 278 969 183 705 210 222 166 296 936 223 93 141 274 14 288 582 757 579 241 300 117 497 866 300 704 240 701 128 464 482 286 582 251 432 477 741 229 333 166 485 907 72 947 173 968 556 255 52 729 672 227 436 698 90 339 528 153 710 151 36 193 826 373 947 742 371 332 800 493 127 696 656 707 307 906 324 203 116 87 298 963 993 367 331 237 197 285 404 648 944 539 422 414 876 278 144 414 2 644 603 674 748 355 387 712 627 579 562 363 784 864 142 777 717 443 201 365 388 729 230 988 60 593 216 474 146 735 188 84 459 853 788 293 421 359 405 451 877 117 704 217 264 515 26 717 404 626 574 26 310 310 160 429 636 959 889 26 531 98 712 182 728 88 77 252 984 540 54 835 291 128 716 380 106 350 541 102 999 465 130 316 531 820 729 4 24 671 138 416 543 639 963 990 480 556 109 377 199 883 599 856 947 68 952 620 552 67 128 941 828 130 934 716 700 667 625 200 798 840 969 834 310 708 573 939 163 153 605 36 905 683 615 194 312 474 844 554 153 442 841 89 301 635 665 89 384 875 616 353 848 730 776 91 113 579 558 845 682 88 203 283 95 460 62 74 999 336 510 181 381 937 890 785 746 687 387 379 231 853 391 647 213 989 102 376 79 835 550 373 788 952 393 24 144 511 588 175 706 193 152 885 789 98 330 656 105 67 245 218 577 856 949 186 549 882 571 267 488 749 566 570 849 257 278 546 508 586 617 25 279 34 585 434 616 852 138 171 172 945 838 783 71 61 746 155 129 56 728 187 236 439 237 868 617 827 115 521 563 983 798 232 721 396 545 676 414 279 600 956 658 335 78 472 512 490 550 425 607 239 196 712 836 411 43 83 461 406 6 469 301 221 322 325 573 504 616 148 887 308 926 250 123 944 261 232 316 785 282 412 793 80 287 34 647 16 921 112 900 123 209 63 331 597 70 983 605 661 999 233 123 249 707 677 743 553 67 156 51 737 477 221 807 609 857 730 485 759 581 537 534 417 595 822 108 93 1000 198 127 92 277 396 827 264 848 941 79 332 561 493 366 986 287 802 455 708 219 223 710 758 657 256 883 184 885 418 776 543 226 346 374 99 186 555 86 432 707 203 842 63 190 804 60 325 784 493 627 640 996 857 603 519 701 85 547 865 717 140 560 930 475 492 423 908 775 944 837 682 958 398 56 685 482 336 317 392 353 246 362 518 964 288 291 393 807 454 815 355 813 658 66 319 323 11 508 822 546 946 398 93 424 686 201 211 118 954 937 982 65 395 84 373 283 861 286 420 993 413 286 862 812 726 288 692 35 663 475 529 549 329 11 57 545 539 70 347 161 832 337 732 304 662 298 852 729 767 252 417 658 625 481 746 203 16 66 883 186 360 790 638 520 710 459 422 682 814 606 107 59 372 315 667 607 846 426 454 695 46 702 423 282 906 998 983 856 582 158 108 272 95 301 836 41 87 982 348 970 518 601 430 572 749 289 964 428 435 742 56 188 426 763 790 266 921 591 702 493 330 406 965 869 547 470 427 314 846 901 148 769 739 536 329 684 595 59 878 1 998 902 460 137 948 947 22 624 485 163 342 753 11 801 672 241 476 147 635 690 987 150 517 519 486 433 510 156 623 807 817 549 253 944 9 548 571 919 240 222 494 698 799 125 833 951 292 197 258 27 533 601 660 819 767 45 613 238 988 435 928 567 806 305 770 526 967 815 335 421 179 844 300 565 50 711 316 616 809 1000 190 495 807 935 331 380 59 786 362 46 699 585 990 754 252 491 269 687 518 481 968 351 727 584 32 515 918 537 597 869 823 995 879 245 300 357 919 383 471 798 356 498 427 287 905 937 947 341 316 315 623 939 511 988 620 996 272 684 915 170 499 701 783 140 389 127 697 218 656 302 933 57 68 689 341 68 386 530 763 311 865 682 697 195 923 693 979 175 919 56 401 403 158 488 288 317 96 372 71 718 927 456 757 852 121 794 992 144 296 567 261 167 787 981 236 179 244 280 307 137 554 536 584 338 863 455 554 717 761 293 879 978 499 549 869 158 986 376 548 43 347 999 79 831 498 483 889 130 202 343 724 282 74 106 825 697 284 976 181 220 295 888 192 428 220 902 583 263 58 144 793 214 635 91 475 606 102 76 918 976 838 929 966 859 296 369 99 120 943 509 850 787 458 239 467 654 626 986 594 911 806 124 896 951 641 793 393 876 552 801 205 958 343 399 922 267 419 378 302 93 511 198 928 529 394 577 6 391 333 121 678 623 88 27 408 936 460 139 319 713 415 313 13 771 61 567 327 986 188 198 107 722 277 497 631 174 632 983 803 456 342 11 67 374 911 413 497 233 572 544 431 502 179 652 223 655 648 27 69 649 337 886 409 29 144 16 791 66 315 919 393 816 36 744 770 220 131 226 947 752 73 808 752 314 413 474 866 770 449 58 116 39 380 273 184 353 632 514 625 701 203 3 232 822 415 257 250 369 988 27 695 559 676 884 690 533 68 51 822 125 887 557 357 788 748 648 24 947 181 831 732 656 208 930 161 909 632 637 819 646 339 991 756 101 243 267 502 463 712 808 587 646 538 803 294 376 25 841 673 685 311 727 560 426 323 317 867 426 150 821 406 722 423 446 834 906 488 677 131 25 601 248 809 344 595 155 282 203 340 142 492 53 695 275 710 588 226 858 190 575 889 663 554 189 864 801 945 423 507 378 297 754 767 563 521 608 632 664 822 286 276 918 688 158 852 234 396 404 912 939 50 707 81 869 959 487 902 918 258 946 778 323 712 802 699 258 66 215 75 687 803 256 729 153 389 21 454 212 220 452 522 719 56 790 343 990 701 441 626 439 324 925 399 775 865 473 196 988 244 94 499 274 962 361 51 752 572 980 22 202 861 227 354 351 127 640 209 498 8 29 9 23 39 1 22 10 16 17 17 28 28 37 1 14 12 26 11 4 36 28 5 3 5 24 24 6 16 24 37 20 25 5 39 37 39 9 6 25 30 11 12 39 5 8 11 19 4 16 27 36 14 39 24 26 15 14 12 12 33 5 13 30 38 23 2 25 33 31 21 23 28 5 5 35 14 5 17 33 11 25 11 14 38 25 2 17 13 2 27 15 3 32 2 22 14 8 35 19 6 17 28 4 17 9 31 20 21 19 33 37 2 7 38 27 15 24 26 36 9 17 2 5 13 14 24 25 19 8 6 27 3 33 36 9 20 31 31 30 18 35 26 1 32 14 9 21 17 3 36 3 34 33 22 4 37 26 25 25 30 2 7 35 10 5 20 10 25 7 13 37 2 20 20 8 37 31 28 11 22 22 19 38 31 22 6 14 39 3 21 31 36 27 24 36 14 33 29 33 16 16 1 38 16 23 25 29 17 31 18 27 11 33 22 9 2 10 37 37 18 23 34 10 31 26 17 32 22 6 8 23 1 5 15 27 31 17 23 25 32 37 18 7 24 21 39 8 27 37 10 36 21 2 30 1 8 37 35 1 26 6 21 1 10 13 14 28 20 2 15 15 37 15 23 22 2 23 33 13 16 4 14 29 4 1 1 26 7 22 14 15 29 28 2 36 24 11 28 27 16 37 37 24 34 26 22 16 34 6 27 18 13 5 16 36 33 3 24 30 24 23 13 29 8 5 34 35 27 38 22 8 6 7 37 9 19 34 12 35 32 2 4 31 17 12 31 1 16 28 21 18 14 14 1 27 6 11 9 39 34 30 28 31 10 4 29 31 3 16 17 35 1 20 33 14 6 23 39 32 17 24 9 3 26 15 35 5 27 24 31 12 38 16 14 30 32 10 26 19 15 17 35 8 25 38 17 2 3 19 15 29 28 21 1 10 20 14 14 31 5 39 15 16 26 12 24 14 19 5 25 12 26 31 21 15 27 33 39 5 29 23 28 23 9 19 12 36 35 29 19 16 31 13 6 34 1 29 29 39 7 15 2 15 25 31 4 38 11 28 16 39 13 31 24 34 9 5 14 21 9 7 31 5 23 37 1 24 38 34 18 13 35 32 25 4 31 28 18 18 16 6 7 34 9 15 34 1 35 31 39 17 3 24 27 7 11 11 33 10 19 21 3 31 26 24 9 38 27 12 20 27 22 13 10 21 37 19 12 20 8 22 6 18 10 9 19 12 5 11 12 14 8 24 12 3 13 21 28 39 10 17 19 39 24 33 39 14 24 13 17 10 14 26 10 31 20 23 37 27 1 4 20 30 4 3 19 20 10 3 6 37 17 36 14 38 30 26 20 12 2 30 1 12 36 5 15 35 17 19 18 5 29 4 33 29 2 28 35 36 36 12 27 6 10 10 37 38 5 31 7 24 5 38 37 23 29 34 21 4 23 20 3 1 28 17 16 31 35 38 9 22 13 1 11 15 24 5 8 7 10 2 32 30 5 1 15 26 14 3 21 24 19 32 37 30 4 13 36 35 11 34 29 7 36 31 33 2 4 35 36 36 39 2 7 8 3 29 25 9 11 31 31 3 21 21 16 18 39 33 18 17 16 10 33 27 21 38 14 37 36 29 10 22 38 37 23 36 29 35 20 35 8 16 26 8 2 29 22 21 7 17 9 31 4 15 25 2 36 34 3 37 34 8 18 19 1 9 19 13 32 17 20 1 28 6 14 17 7 39 37 2 34 21 31 8 35 20 36 15 3 23 35 28 21 27 11 12 33 8 30 28 27 28 26 5 7 16 13 34 33 18 23 10 38 11 35 26 17 11 17 26 31 7 24 19 32 11 30 33 36 39 11 3 27 21 29 21 2 6 35 23 1 15 34 39 14 24 3 9 34 31 16 34 31 19 25 26 23 18 5 12 14 12 24 39 35 12 5 4 5 33 10 28 39 30 7 30 16 26 9 32 20 37 35 16 34 16 3 25 33 22 30 15 20 34 8 18 21 10 34 2 2 18 25 3 11 9 13 8 4 25 12 32 26 10 37 8 38 19 6 1 23 30 24 35 30 9 8 39 7 20 19 7 35 35 22 34 11 17 24 17 12 13 25 32 1 2 35 21 8 30 36 14 20 29 14 4 10 32 8 12 29 2 22 11 38 4 37 14 36 6 37 18 33 7 21 22 32 31 33 25 37 25 9 9 2 27 4 28 21 14 38 12 12 15 6 19 3 15 30 30 38 31 30 20 27 11 37 12 7 7 24 12 23 28 5 19 16 20 24 18 5 20 27 26 38 17 7 5 25 6 20 6 37 10 33 19 23 1 27 22 1 3 16 9 39 39 21 8 38 36 12 33 28 28 6 38 39 24 28 36 21 5 29 30 24 32 26 2 38 24 30 31 9 26 4 22 24 27 31 15 26 25 32 34 28 3 19 28 37 16 28 9 33 15 15 34 7 4 30 38 15 9 32 15 26 14 9 4 6 21 38 26 32 38 5 27 12 19 18 30 7 36 34 19 12 8 19 11 5 30 4 21 13 11 12 21 23 35 12 34 26 16 36 17 16 1 33 30 27 25 36 33 18 28 8 1 12 10 30 36 29 19 34 24 15 1 17 18 19 33 34 37 34 27 35 27 3 34 15 10 27 1 4 32 15 4 28 10 38 33 5 26 16 14 24 16 36 20 33 36 33 38 17 1 39 31 36 18 15 11 31 9 37 28 36 38 37 6 20 16 35 10 16 38 18 24 3 39 17 7 1 21 34 14 12 11 3 7 38 14 35 22 7 27 29 18 30 21 29 3 1 33 39 20 20 36 2 39 26 37 30 12 24 37 8 25 31 35 30 29 14 34 21 3 28 34 6 12 34 34 10 25 4 27 16 32 38 5 12 17 12 16 31 39 19 4 21 12 5 2 9 25 26 9 5 29 22 32 14 23 11 37 8 8 27 30 4 24 15 21 25 39 30 8 25 18 11 6 34 29 18 9 18 1 36 2 8 34 27 29 26 23 25 27 8 38 10 26 5 18 7 12 6 13 38 35 1 34 19 37 39 19 15 20 14 19 16 15 27 5 20 25 13 19 8 26 22 37 18 32 4 26 39 23 4 10 7 9 5 37 20 18 4 12 23 16 32 6 2 31 9 11 36 8 23 4 7 31 37 33 21 6 5 15 28 20 1 36 33 11 34 36 38 32 30 22 29 20 11 16 28 13 39 7 35 17 27 9 20 15 22 19 34 20 31 21 24 3 10 23 33 1 15 39 9 1 30 32 18 38 15 22 8 11 26 34 5 13 10 12 13 25 30 23 32 29 1 6 21 11 13 16 28 15 14 11 25 11 37 32 12 30 19 35 26 30 38 13 31 37 15 8 15 36 21 29 18 34 8 33 18 33 7 21 17 21 2 3 1 22 35 37 28 1 1 17 6 2 25 37 39 29 37 21 5 10 34 9 29 6 7 23 25 36 36 26 37 17 19 9 39 13 6 6 24 22 30 37 17 5 32 4 18 37 14 27 5 6 32 18 6 33 13 13 31 14 4 36 12 24 17 34 18 36 21 30 10 27 19 25 25 34 32 5 5 23 16 2 25 35 30 7 26 7 6 5 1 28 4 39 2 16 7 25 12 28 13 3 11 30 21 17 19 3 8 36 23 26 11 27 33 21 7 3 33 4 15 28 32 22 37 3 29 37 16 29 26 20 2 34 23 12 24 28 2 9 10 16 14 36 30 13 9 8 26 27 20 17 16 30 18 20 15 19 18 2 18 29 12 1 25 22 33 33 26 21 32 25 8 3 2 19 27 17 31 24 15 2 23 11 30 25 9 29 2 13 3 13 38 8 25 13 3 35 17 23 38 20 16 19 19 6 11 38 3 6 1 25 31 29 4 20 14 32 23 8 33 6 36 13 11 36 7 19 3 21 10 35 33 32 35 24 38 30 6 8 25 15 30 3 17 17 5 22 14 13 27 3 27 8 30 19 7 32 30 10 3 8 4 19 2 24 9 33 19 36 21 7 23 21 8 35 1 39 27 39 6 30 33 16 23 39 32 32 21 28 27 34 31 31 4 6 5 21 3 2 33 23 10 30 6 16 4 4 26 11 9 16 25 17 18 3 13 20 34 23 2 38 5 7 22 18 14 20 27 4 13 6 11 20 37 11 37 1 20 28 21 13 29 26 24 38 22 25 1 35 7 10 36 4 27 27 18 25 9 10 5 5 32 12 22 26 16 25 38 29 4 11 7 2 37 34 12 29 25 8 1 16 10 38 32 19 20 7 22 24 27 14 28 16 33 20 19 24 19 19 35 33 1 8 18 10 26 4 25 16 17 8 5 25 35 39 8 27 15 32 25 14 1 1 235 1 1 51 318 653 370 303 455 417 601 396 759 176 328 825 682 416 715 284 889 938 743 330 912 795 432 90 8 174 330 311 261 751 771 265 400 1000 940 826 557 46 566 891 276 163 545 790 697 443 685 132 758 864 828 31 870 385 547 55 705 53 166 502 605 514 179 150 394 403 924 648 603 803 736 157 946 141 504 847 874 229 788 47 708 262 334 7 477 141 844 542 380 195 456 617 591 468 169 710 533 404 281 434 715 551 7 946 129 598 341 836 580 887 401 493 44 100 877 346 277 193 177 265 584 512 63 919 705 918 844 138 313 397 587 926 395 306 963 627 569 639 878 747 31 608 50 318 220 192 226 752 502 675 788 783 717 300 699 360 125 15 388 169 614 389 499 558 765 933 501 951 859 287 253 958 59 505 881 987 78 508 996 777 161 718 532 273 99 7 460 204 874 526 138 995 701 540 127 305 329 214 203 54 742 646 521 924 113 72 421 347 74 631 187 662 717 223 418 293 131 930 59 636 592 910 812 889 221 627 129 832 205 783 968 920 810 436 818 789 560 887 47 862 742 529 720 958 714 15 533 789 596 516 126 223 72 932 980 738 438 809 848 881 131 119 609 454 40 66 432 9 616 213 53 148 76 786 290 370 849 71 116 89 198 293 608 613 952 746 361 118 464 326 941 118 994 391 559 870 559 487 804 193 345 858 817 134 379 603 817 752 432 678 562 599 185 710 598 606 27 655 524 381 332 106 518 55 531 846 99 306 343 107 685 100 732 319 634 203 339 99 301 274 393 813 572 417 262 830 345 387 934 579 188 103 921 158 237 586 860 348 428 282 984 878 747 338 608 707 113 51 565 706 591 791 276 762 540 950 212 797 178 755 466 54 921 173 495 640 441 457 719 913 595 396 458 441 47 364 957 750 780 526 976 9 989 7 775 735 937 526 203 211 344 358 264 233 211 630 703 331 555 562 995 709 262 170 894 51 951 320 843 24 317 861 412 974 577 475 204 323 387 321 19 216 404 764 119 419 858 362 39 620 385 184 193 449 479 203 267 44 285 664 251 793 947 135 561 955 659 665 258 199 362 432 597 645 604 158 903 532 583 410 153 516 661 216 663 532 445 783 937 676 953 540 12 866 350 580 264 151 313 899 713 185 255 498 952 409 42 802 945 340 721 197 309 948 654 404 679 974 440 511 113 588 473 634 342 506 519 276 208 379 77 649 33 723 537 383 788 804 429 883 348 764 224 995 385 691 93 411 824 640 897 138 154 731 519 92 74 58 133 456 465 142 334 465 531 404 64 727 121 47 630 966 904 107 429 692 879 602 784 981 370 313 863 32 572 513 610 137 190 480 416 199 259 488 548 821 598 669 76 627 120 665 355 700 789 521 287 96 206 759 153 778 438 857 538 713 191 886 186 145 524 654 816 969 127 153 408 804 850 572 198 490 104 338 470 654 260 311 134 96 630 20 775 547 531 288 434 550 755 259 999 572 291 771 558 150 59 953 609 582 680 323 669 412 473 130 918 475 723 859 690 731 263 160 611 183 1 238 751 294 857 583 490 563 92 711 553 671 593 625 71 780 399 977 345 570 11 489 331 732 204 239 523 425 138 107 699 966 352 724 538 313 8 266 178 805 605 203 329 147 953 984 794 565 471 743 235 522 655 176 654 71 111 602 586 683 366 870 1 24 705 377 226 127 32 28 967 210 968 822 262 274 209 998 626 25 440 211 425 214 188 406 750 830 466 485 214 160 747 608 325 638 563 677 96 337 674 974 914 235 860 64 649 436 51 251 104 864 466 287 157 438 778 475 331 888 679 806 127 664 394 561 629 935 46 793 346 693 293 127 921 487 650 41 865 562 318 712 611 170 398 562 54 904 977 296 261 582 773 103 662 315 569 425 955 427 890 971 26 333 865 359 510 957 17 713 438 267 699 964 379 648 627 476 357 174 954 468 253 558 388 295 2 689 922 673 493 10 984 845 799 777 750 622 121 256 96 425 744 15 264 207 793 617 1 854 921 423 492 367 402 618 85 919 482 907 948 1000 590 965 63 663 713 855 924 557 504 373 570 672 80 654 471 794 852 14 449 903 753 979 759 593 188 177 735 894 825 776 296 414 667 419 247 823 969 857 980 419 101 150 36 567 589 417 391 691 708 461 513 679 944 18 307 291 707 803 130 987 364 184 228 539 302 884 40 575 846 382 429 544 663 346 712 300 31 615 248 716 593 360 123 390 499 101 305 291 440 913 678 889 53 404 626 688 918 256 563 550 776 950 863 956 398 801 197 753 550 480 579 69 659 334 359 325 508 171 536 275 481 538 404 133 227 627 754 251 91 816 551 764 575 930 259 760 290 276 939 885 907 860 607 636 139 319 147 227 746 788 936 771 544 862 946 873 70 357 258 471 781 923 892 849 908 305 976 443 780 609 538 808 13 988 636 83 416 636 33 384 301 664 521 225 725 685 98 412 687 18 636 41 29 625 322 822 53 979 990 877 155 26 211 251 396 943 890 761 491 755 712 236 413 824 996 703 270 192 500 670 796 882 535 202 794 51 962 546 980 936 661 318 319 902 789 557 432 189 442 870 514 230 264 144 707 979 376 884 741 646 942 415 199 606 219 115 884 711 314 37 201 545 733 871 561 230 256 222 650 574 978 530 719 301 81 11 422 689 829 296 153 231 66 568 384 461 800 555 491 503 501 928 914 93 31 23 783 617 444 822 425 331 572 174 257 750 12 429 646 131 675 156 67 515 663 664 917 639 79 915 192 938 24 234 169 412 66 646 275 519 802 853 821 539 680 385 592 819 448 838 155 631 547 990 497 147 373 391 752 877 167 969 410 913 237 587 397 254 430 996 940 80 929 892 678 662 372 131 645 827 237 63 38 135 764 248 237 694 989 517 224 365 96 879 721 938 642 235 878 523 100 410 835 524 809 202 61 316 106 765 646 478 308 543 302 434 494 458 302 572 150 963 53 609 979 652 317 911 361 810 813 972 203 911 863 460 506 128 113 966 953 485 749 93 203 870 35 473 753 834 788 813 648 32 808 33 846 216 775 343 666 97 481 200 947 603 544 879 5 860 58 691 370 877 418 375 852 716 246 811 246 674 408 602 355 108 439 675 811 44 286 131 139 959 314 960 692 743 550 621 137 48 344 723 427 141 571 412 103 138 789 159 756 889 489 737 831 264 52 425 673 831 890 17 54 644 128 386 182 433 401 447 118 883 964 142 814 395 210 908 346 879 674 312 683 543 47 637 717 882 599 322 545 585 315 435 762 553 356 232 10 163 538 195 549 245 829 181 602 305 182 183 895 227 988 443 347 317 642 99 36 268 646 22 690 466 602 128 536 700 508 633 151 804 480 859 876 95 931 919 15 758 23 942 213 622 972 650 381 273 291 308 965 109 915 566 755 715 710 225 726 951 787 805 733 613 899 46 701 776 182 356 358 418 350 504 844 657 248 340 872 325 785 297 990 406 973 840 239 259 447 5 838 322 6 653 965 692 548 749 239 784 111 804 86 173 162 110 717 771 58 841 452 305 140 481 57 77 308 654 787 874 5 363 991 443 62 928 974 299 633 575 323 463 861 496 271 688 843 542 142 20 26 97 673 123 452 429 653 196 720 128 665 184 193 814 922 564 540 230 968 769 140 748 167 541 192 279 369 314 161 42 49 380 854 901 472 77 666 555 722 146 930 68 752 502 970 251 517 84 335 847 75 895 276 644 373 131 248 617 453 19 732 161 517 140 936 964 632 614 645 661 753 232 41 132 80 682 144 420 514 19 264 612 503 243 562 719 156 192 558 590 977 388 557 603 475 506 511 78 321 798 637 394 920 605 469 359 993 38 907 984 800 234 757 811 381 839 133 886 117 837 265 199 248 619 19 225 698 305 435 188 324 774 202 323 18 568 319 869 60 194 68 455 343 975 96 46 684 786 813 832 935 24 129 523 487 66 118 961 418 742 948 620 807 373 821 630 916 276 310 239 624 924 586 961 800 412 480 837 4 341 738 933 977 635 62 26 999 696 7 134 411 106 907 552 92 275 356 581 407 262 242 587 949 390 269 783 138 25 957 550 86 606 196 414 694 629 825 556 9 326 917 445 373 374 551 543 810 776 289 895 132 216 603 723 452 367 310 816 245 212 192 171 289 839 92 649 451 350 792 578 820 923 464 751 617 601 504 538 282 324 948 68 650 905 961 303 627 480 515 804 857 223 232 603 821 375 249 632 698 295 30 706 889 70 952 221 70 996 6 327 674 448 43 53 833 17 37 829 356 39 846 411 95 689 277 831 810 7 35 203 266 807 144 871 286 738 461 710 276 613 146 392 4 595 208 881 706 552 398 727 670 902 110 382 462 626 607 989 232 69 739 352 371 382 664 454 469 508 760 154 468 662 699 757 975 61 154 504 212 967 996 804 682 380 500 380 78 666 654 63 448 51 799 689 381 828 500 921 509 350 1000 642 652 198 753 132 604 295 210 186 71 29 936 412 423 97 822 917 447 826 467 188 665 592 737 437 977 409 415 582 862 847 414 877 294 430 317 79 825 824 622 112 995 890 169 128 773 598 38 121 690 969 477 348 779 413 456 740 526 702 782 440 833 199 616 179 938 180 477 5 424 96 720 81 473 622 263 606 996 506 187 505 542 111 733 448 231 152 245 54 476 970 898 340 645 990 144 252 510 122 243 774 336 407 751 509 911 378 938 352 972 133 998 732 123 885 665 239 148 531 775 988 659 22 908 980 370 957 613 185 860 615 470 26 578 205 275 196 103 925 762 22 966 335 509 314 937 306 323 553 506 421 566 533 828 120 571 206 928 915 791 680 379 564 167 858 84 19 309 327 689 719 224 190 625 657 682 611 873 6 370 446 665 847 290 65 278 842 32 21 928 832 527 59 379 327 420 445 640 64 180 933 459 761 123 210 213 490 556 440 898 1 622 751 601 375 235 41 761 683 49 966 57 293 355 794 324 810 471 347 413 100 600 198 287 969 947 657 842 378 92 392 132 387 512 986 675 799 306 603 341 987 304 811 387 496 125 435 759 372 944 508 956 344 201 154 732 417 497 651 545 945 864 515 847 717 87 521 862 454 22 209 3 483 20 866 374 563 373 688 843 454 77 489 435 91 160 754 202 488 491 1 969 736 298 938 396 854 11 108 522 829 823 467 578 514 878 366 90 926 945 408 424 342 496 233 404 21 108 492 186 719 35 361 842 373 969 939 49 814 332 881 632 562 230 135 282 576 636 388 992 167 379 531 663 14 904 532 262 430 757 859 627 796 545 5 581 170 70 648 393 230 483 826 551 375 913 55 716 245 440 934 151 24 290 378 871 525 693 99 794 999 971 348 781 257 891 589 448 983 175 576 697 580 278 846 255 675 394 218 326 17 817 314 488 312 678 420 744 83 103 492 702 558 695 144 56 253 259 383 557 122 942 620 82 802 383 157 872 647 576 232 946 237 144 763 377 767 928 745 826 513 991 121 4 253 559 48 477 321 752 581 939 445 482 58 285 608 614 896 610 466 516 89 327 632 947 126 972 437 39 521 813 486 596 850 635 916 510 243 450 380 786 918 475 31 452 252 193 396 865 814 62 83 885 630 534 315 140 869 880 59 163 836 250 362 6 85 380 457 641 762 1 733 2 586 428 969 195 249 543 184 954 47 739 373 435 614 781 244 714 606 557 216 764 163 832 45 765 620 637 942 201 787 538 535 46 858 446 337 134 178 685 603 80 347 1 589 838 881 670 301 350 268 540 876 994 821 871 128 194 934 496 50 287 120 83 319 560 388 25 993 848 317 661 901 755 315 289 605 382 424 648 677 270 468 52 856 854 514 296 50 532 819 588 845 842 408 278 7 960 450 45 480 526 28 54 711 180 238 498 907 8 28 33 27 24 47 44 33 38 33 25 28 16 23 12 42 9 19 20 23 19 48 28 16 33 6 25 39 27 3 35 9 31 35 11 9 30 3 9 50 19 15 21 28 44 9 12 11 33 28 34 40 36 8 45 43 17 18 27 6 2 42 12 37 6 7 34 49 27 51 24 25 48 12 2 47 36 10 10 7 33 22 49 8 11 20 14 7 4 9 4 28 18 46 23 5 5 3 23 22 21 15 33 1 19 35 9 37 47 9 16 43 46 12 22 32 2 35 50 22 18 50 22 11 3 49 15 28 10 10 17 42 22 19 6 21 18 47 41 42 23 40 20 18 24 36 36 43 44 5 22 9 14 36 44 42 33 8 29 41 27 20 9 27 42 35 5 24 27 38 27 5 1 24 23 46 25 3 25 4 44 8 37 31 49 4 8 30 45 12 17 46 36 51 31 19 24 1 4 12 47 51 34 44 45 41 42 3 36 9 41 48 2 31 24 35 18 17 21 14 11 2 9 5 22 42 41 39 42 29 37 8 30 32 23 29 50 51 35 19 26 35 35 44 44 49 20 13 44 32 35 50 20 31 50 24 2 8 43 25 28 38 6 49 17 12 45 40 5 13 4 25 25 40 38 28 31 6 26 44 27 16 19 30 5 1 15 9 48 37 25 31 40 31 34 23 21 19 12 17 49 17 29 49 20 25 29 45 16 26 34 27 26 9 31 47 26 6 35 51 33 51 36 4 35 12 20 9 30 5 29 46 2 43 28 23 15 38 6 1 34 31 43 26 25 18 1 20 22 43 20 35 27 14 6 14 48 48 49 35 19 49 24 49 29 42 15 2 50 46 36 48 38 23 34 39 19 43 1 10 28 9 43 46 2 29 32 50 41 5 33 41 30 43 47 20 6 11 19 51 3 38 4 5 23 7 49 3 20 5 13 13 35 43 42 2 5 46 33 26 6 46 4 24 14 9 35 28 19 40 43 51 48 25 20 42 51 24 36 16 1 14 38 24 42 10 41 7 44 37 20 46 39 32 21 3 14 15 7 15 12 14 10 12 48 23 20 45 42 18 12 31 48 39 22 37 3 5 42 28 47 16 37 37 38 15 38 27 4 15 31 49 38 44 41 4 23 19 32 25 24 46 19 21 2 21 13 15 33 34 9 9 49 40 46 4 22 12 21 27 50 45 11 39 13 43 46 40 35 35 8 50 5 5 13 1 30 13 16 3 30 9 38 12 31 26 39 6 33 19 14 24 27 40 33 36 44 50 21 32 25 22 47 21 20 33 7 2 9 39 38 18 41 34 15 30 27 50 43 11 49 19 46 31 37 19 42 39 3 14 3 45 2 9 30 17 32 19 42 33 4 18 20 2 28 25 2 41 51 36 40 33 19 16 31 28 37 51 9 25 3 39 23 43 15 40 43 12 17 38 30 11 23 35 35 5 2 3 799 28 91 158 1 2 1 1 2 2 54 121 507 983 645 437 665 376 390 933 507 854 369 83 748 833 738 387 431 536 647 261 444 292 594 884 353 394 970 991 868 755 384 306 35 29 780 596 966 993 488 528 914 717 457 150 734 442 971 705 384 246 372 537 39 345 198 329 320 113 104 968 371 648 956 978 437 978 104 37 669 986 975 375 202 180 302 245 306 971 146 443 194 331 543 512 138 173 184 753 392 64 28 244 803 20 237 885 159 23 377 74 462 938 315 176 531 451 145 158 862 483 741 247 269 247 646 995 391 89 975 820 690 878 405 107 756 359 363 171 35 43 511 706 415 49 660 253 213 120 608 371 724 426 854 687 402 994 251 105 294 484 683 275 180 803 515 158 743 538 390 60 48 998 499 14 754 904 11 78 176 93 933 907 291 328 196 178 463 493 310 650 493 366 964 781 521 471 327 916 354 276 455 161 31 1000 20 460 14 237 751 201 501 961 976 479 116 637 631 753 478 47 157 286 254 663 163 82 678 667 352 749 567 981 613 697 966 777 66 662 188 866 880 96 115 933 743 877 365 418 872 362 391 576 746 285 224 615 935 843 308 486 790 641 974 373 768 44 919 674 549 315 810 990 15 850 562 63 556 47 824 814 782 271 688 848 180 304 131 383 392 806 380 712 689 497 85 557 209 195 105 418 230 268 106 730 691 631 539 793 190 317 428 425 305 663 547 784 411 382 391 510 191 637 13 978 714 299 494 556 606 988 125 122 20 751 147 517 756 64 588 714 501 629 962 396 305 106 223 687 240 175 269 621 906 79 480 531 679 417 176 706 713 417 962 512 911 614 621 703 978 316 175 499 729 9 824 790 263 249 660 709 921 956 876 258 731 29 131 3 250 371 259 31 970 90 911 166 815 552 369 256 742 475 844 970 731 936 336 55 506 891 579 387 256 148 244 47 241 765 472 410 243 527 184 868 895 997 727 347 261 414 78 992 46 245 753 337 746 434 665 487 282 216 923 639 197 255 254 531 861 417 622 384 320 871 845 472 930 748 239 631 624 198 588 880 276 482 752 423 398 983 828 998 687 24 716 771 614 701 168 103 933 264 318 174 299 306 452 483 58 334 665 515 432 450 587 271 664 587 1000 669 927 608 527 421 666 964 598 166 925 526 636 537 883 435 446 947 75 816 365 853 487 595 836 574 829 937 380 597 360 183 577 129 422 20 780 667 850 603 362 897 233 619 153 227 518 440 512 415 232 770 326 991 969 523 968 304 344 972 957 979 366 206 643 13 890 779 522 801 951 357 646 346 490 787 600 716 799 177 99 979 435 687 929 616 945 495 661 817 352 785 624 847 65 977 511 912 955 61 538 501 297 26 476 819 265 150 775 628 532 925 248 421 963 935 149 832 934 966 364 305 149 226 69 555 457 967 876 730 90 195 994 65 137 27 28 3 44 285 24 740 679 45 541 839 784 498 346 663 840 80 444 417 111 758 130 70 159 496 50 60 149 124 444 172 565 159 556 899 397 311 379 979 511 584 252 17 178 281 265 214 720 294 581 576 767 230 265 209 705 268 962 109 910 872 55 654 63 606 470 426 276 268 486 585 525 437 732 817 810 499 264 972 708 214 143 431 260 336 777 707 177 372 155 933 692 920 612 656 191 400 793 655 247 812 843 718 991 583 253 257 494 824 553 41 862 370 347 940 118 462 123 611 879 742 93 972 504 58 281 8 963 726 701 973 568 751 329 923 639 683 168 736 664 704 492 213 86 66 24 217 717 303 141 428 425 700 552 51 968 232 616 624 709 614 451 681 270 206 976 54 508 19 980 734 600 812 823 57 666 828 622 453 586 708 521 971 49 486 996 377 558 770 784 568 908 19 682 933 841 216 664 426 559 950 809 652 500 362 140 828 508 730 509 296 868 371 334 210 902 650 202 774 898 78 570 518 889 202 954 32 849 205 658 428 599 524 159 504 646 260 186 398 131 299 134 939 91 678 36 728 984 666 401 914 226 486 140 540 898 348 907 130 15 446 837 69 51 869 383 156 469 490 553 23 743 607 96 493 399 92 700 725 912 85 601 390 632 937 48 545 33 258 565 763 906 594 465 278 30 730 752 623 785 418 986 808 328 646 611 454 553 926 13 321 221 379 267 641 891 223 229 597 5 347 569 620 242 689 191 294 189 538 618 538 27 566 843 240 327 561 512 398 463 178 815 181 759 637 709 723 859 56 700 609 678 416 478 468 592 619 509 278 106 37 485 916 706 533 334 423 27 39 13 821 124 930 562 424 526 26 89 844 8 997 627 179 997 647 165 995 675 192 69 4 971 355 706 621 22 839 587 150 332 456 716 68 213 413 327 250 442 170 487 597 195 453 564 453 593 842 188 201 827 529 134 634 595 541 320 437 791 621 576 987 763 573 836 866 724 940 28 244 972 237 829 885 195 288 678 495 178 648 421 543 232 205 817 175 935 954 911 228 910 94 663 960 758 460 438 560 567 277 276 372 267 83 429 68 96 142 522 215 80 866 655 788 762 340 917 787 801 642 751 11 962 930 55 172 71 879 272 876 505 738 756 220 559 877 214 50 138 112 494 215 548 446 530 88 834 975 313 247 384 965 193 185 843 577 880 112 142 438 404 696 679 786 309 756 1 474 496 192 178 373 916 638 909 654 839 516 551 533 736 946 260 204 972 230 369 708 347 650 489 359 817 211 619 38 856 794 592 578 203 933 223 485 419 548 411 441 988 454 865 285 367 892 853 254 744 779 204 538 350 276 786 252 576 533 467 188 236 72 716 510 416 561 129 625 92 626 382 71 4 976 881 122 936 13 740 627 245 614 933 203 331 629 552 108 432 391 986 854 906 173 605 741 294 820 137 887 565 167 303 497 524 465 14 617 90 318 112 451 828 601 451 223 186 430 459 535 680 896 317 499 936 529 412 55 149 231 869 681 392 387 268 750 573 226 136 124 93 966 545 7 763 756 807 198 353 549 795 525 843 776 757 972 16 260 135 460 678 537 31 334 740 46 760 246 328 177 663 218 825 965 463 190 405 709 199 881 962 244 465 687 214 607 683 967 217 567 392 741 424 26 782 23 162 592 104 553 812 88 467 787 319 475 443 512 255 478 909 407 988 618 756 244 11 653 854 102 763 33 951 368 83 906 827 843 824 90 549 88 665 646 501 104 686 505 676 870 434 926 368 529 791 160 572 572 601 723 183 608 727 626 194 431 967 234 788 433 512 219 192 882 912 620 332 591 958 981 970 6 679 69 392 381 348 740 202 128 432 80 196 30 28 931 355 634 4 984 907 892 161 275 744 119 728 697 912 290 16 146 285 818 645 308 878 181 17 616 316 55 104 69 503 134 274 146 585 527 507 447 40 393 788 171 302 599 369 644 346 321 122 925 430 353 301 121 409 832 544 891 436 577 66 416 167 2 385 625 116 584 403 596 193 498 327 506 344 739 243 152 816 258 158 95 828 972 765 678 649 318 753 822 234 534 685 467 797 97 970 567 101 892 4 489 456 150 332 424 968 338 143 986 428 223 387 281 591 185 543 459 646 776 386 743 996 454 641 181 687 268 948 557 538 387 7 564 604 677 202 989 653 580 939 68 134 23 690 258 607 658 522 94 833 957 573 448 628 642 302 206 215 977 159 562 45 158 954 647 957 487 490 649 728 497 193 701 268 546 98 955 989 902 671 369 488 229 753 504 649 625 117 735 676 74 291 934 390 908 775 946 291 909 362 933 439 506 545 269 16 833 491 610 392 46 876 147 813 344 822 936 499 243 685 111 447 790 184 105 955 957 782 515 695 118 372 288 116 173 17 844 481 538 133 385 160 368 875 676 856 439 989 846 698 257 990 598 286 438 295 427 974 9 437 796 408 210 919 10 6 148 19 579 615 703 136 55 717 998 787 356 47 496 612 492 919 737 328 772 107 16 159 869 598 152 518 380 822 594 556 780 437 767 574 9 755 216 301 780 640 215 885 204 668 653 437 977 681 445 452 129 669 606 769 14 59 91 720 708 641 828 449 661 890 908 90 54 851 883 739 569 120 148 519 851 150 662 56 790 656 220 425 246 885 439 427 62 510 145 587 602 490 626 152 333 692 141 592 482 241 594 482 581 733 75 195 777 309 889 443 569 365 823 999 618 513 595 591 597 182 787 583 736 376 779 64 92 859 881 487 750 645 620 642 592 135 358 264 383 810 88 960 36 478 93 471 590 699 539 332 356 227 567 485 701 387 1000 506 618 951 929 799 857 861 385 252 226 439 813 998 452 468 626 350 830 285 790 591 888 202 886 338 386 645 959 756 938 532 311 876 976 449 467 936 491 379 930 959 796 68 30 750 312 179 24 205 672 458 986 425 858 935 332 218 191 52 282 940 269 897 194 960 845 216 529 155 189 766 373 491 157 62 59 791 283 527 648 270 200 747 441 956 995 656 493 123 588 449 240 734 136 260 673 461 521 964 530 630 101 974 292 497 621 918 794 705 693 177 252 135 136 594 764 17 643 511 66 429 775 755 154 912 362 708 226 628 685 789 39 387 533 107 575 7 812 906 214 532 95 175 435 778 119 286 946 822 531 27 434 288 106 666 262 940 156 482 879 163 168 172 470 834 404 350 492 135 275 988 748 857 352 187 485 327 870 959 827 205 2 349 757 309 781 871 350 130 572 204 343 852 346 207 625 225 483 806 701 913 400 971 142 183 712 797 3 756 28 901 400 149 784 235 187 947 150 65 890 408 52 116 178 94 587 377 151 738 688 427 9 451 197 816 291 398 344 899 508 659 312 553 39 719 757 831 653 738 183 936 968 320 419 306 560 210 268 7 384 628 325 782 304 551 826 561 475 6 958 79 368 11 597 666 202 665 345 432 770 906 927 948 290 561 882 548 818 598 987 578 205 71 545 590 859 324 61 168 822 592 724 464 567 708 904 680 264 53 197 415 2 292 886 486 407 443 263 932 127 812 890 955 949 324 653 419 96 34 64 212 77 427 122 406 242 423 803 348 218 99 272 538 197 46 108 316 791 895 236 697 815 19 809 849 264 562 32 757 289 329 842 118 671 631 318 34 911 819 84 108 671 401 683 715 820 546 98 56 531 227 392 467 58 772 654 125 718 41 753 404 862 706 788 692 116 708 794 699 176 336 318 482 847 177 388 705 950 712 903 474 562 369 171 482 649 469 491 957 960 937 971 81 317 44 444 664 772 11 949 529 789 102 294 142 354 490 733 652 587 382 491 184 972 632 398 599 67 664 231 747 789 506 219 123 80 143 204 73 920 43 31 108 652 325 350 374 952 92 981 85 811 246 983 956 465 713 744 57 104 524 474 206 157 157 419 250 190 115 75 112 455 924 441 101 983 134 740 316 714 815 708 915 319 143 41 405 129 155 569 480 705 602 597 662 328 681 106 263 535 225 985 355 657 158 657 323 917 272 571 23 399 108 643 366 494 993 787 299 133 654 545 340 428 296 198 596 487 951 432 649 388 352 175 228 886 866 81 670 206 795 96 399 615 570 897 118 32 405 420 255 100 522 729 262 451 160 423 871 433 525 469 208 939 528 572 74 423 550 728 958 987 984 421 500 587 417 430 932 549 66 525 39 199 919 96 485 101 130 104 431 350 45 602 428 462 866 952 318 931 564 463 387 243 662 801 695 689 249 122 719 974 48 69 269 284 926 470 865 555 220 151 908 502 302 902 645 845 396 939 534 386 412 69 470 110 341 108 807 147 515 165 703 690 39 636 945 293 470 523 643 908 368 630 15 842 168 985 276 126 768 78 916 452 980 642 406 340 845 62 740 569 46 440 332 393 880 194 217 545 863 80 441 800 356 988 79 168 436 691 960 963 710 992 272 642 238 734 244 302 918 304 247 945 594 674 599 699 26 559 319 512 266 348 733 327 355 985 348 130 280 405 345 395 868 993 792 851 73 441 414 747 921 321 534 885 223 444 647 305 781 700 402 283 525 383 142 665 914 606 150 528 191 430 72 78 276 937 54 591 990 548 198 811 829 217 123 612 150 244 4 58 369 968 698 24 570 393 909 375 203 609 734 312 342 918 787 285 45 137 480 759 107 918 795 710 2 248 149 502 974 188 582 190 95 563 360 593 177 435 656 400 4 444 427 748 758 406 132 670 207 215 417 97 394 567 485 116 417 287 437 779 911 235 606 549 413 838 619 694 576 484 857 300 256 175 709 19 848 580 523 43 642 717 286 271 506 896 701 14 201 53 122 820 793 729 755 832 397 223 859 645 777 828 368 19 972 712 676 694 635 210 62 524 615 267 665 792 180 384 26 3 794 186 492 80 837 167 557 886 503 72 848 152 243 443 195 118 90 121 41 651 527 983 703 151 5 407 977 557 766 430 588 372 324 174 451 703 874 892 620 711 801 352 202 302 286 618 196 772 160 81 434 228 781 900 781 118 76 531 566 76 306 53 203 719 535 890 55 146 888 632 9 619 749 648 690 31 834 328 610 309 585 656 801 72 572 415 248 160 477 414 856 479 615 346 72 566 252 53 209 783 712 731 331 843 418 159 927 428 432 861 61 674 914 527 238 752 924 298 673 701 702 217 656 45 734 863 473 512 986 303 200 840 560 685 114 462 35 18 15 4 15 33 15 49 41 7 29 12 11 6 44 45 17 18 17 17 15 43 44 9 5 30 18 51 38 27 22 4 34 52 37 49 1 39 11 46 46 38 10 20 54 42 17 23 51 5 47 41 8 8 33 16 46 17 52 52 1 50 34 19 11 50 16 41 3 9 40 20 24 18 40 7 47 15 28 22 35 21 52 35 36 37 12 22 30 3 40 5 2 51 13 38 21 40 30 6 40 46 36 28 52 21 28 3 18 6 35 20 19 22 33 38 19 52 1 7 7 38 42 5 45 8 49 38 6 39 27 5 4 17 53 13 34 42 54 15 47 46 18 50 45 9 13 1 36 25 3 3 27 18 27 32 50 43 18 21 49 53 40 35 5 40 42 24 48 50 42 14 12 40 4 15 11 15 2 31 34 18 36 41 22 2 20 50 50 9 49 27 53 52 39 39 45 5 44 4 53 35 5 48 19 46 37 21 51 12 24 41 49 45 41 3 5 7 46 18 20 24 7 47 34 17 44 29 53 20 51 18 40 40 53 9 51 37 42 54 49 30 4 5 613 558 207 597 253 853 339 431 928 706 144 57 945 879 804 945 2 4 3 4 1 4 4 3 1 2 2 1 655 496 38 309 2 2 1 1 950 1 1 10 66 566 869 169 180 951 762 572 89 638 854 796 420 607 541 662 778 13 860 63 971 763 198 173 660 950 258 493 92 847 649 716 482 539 354 665 92 109 48 183 415 225 448 197 611 449 990 800 414 89 48 805 991 165 191 418 506 680 763 820 712 780 773 496 934 455 756 476 924 722 859 925 126 147 496 969 564 986 789 549 67 973 880 902 44 814 173 913 434 466 225 182 374 289 950 94 108 523 12 699 846 7 10 1 10 4 7 1 4 7 5 8 8 3 10 8 4 1 9 6 6 8 3 9 10 3 8 3 6 4 2 10 7 2 1 8 10 7 8 6 4 8 9 10 5 9 9 9 2 1 2 10 2 4 3 4 5 10 4 9 6 7 6 8 7 5 7 2 10 4 10 1 3 1 8 10 6 6 5 3 9 2 7 8 6 10 9 6 3 9 5 2 4 1 6 5 6 5 9 4 1 6 9 8 2 9 1 3 5 4 8 8 1 9 8 7 1 3 4 1 1 5 4 7 2 5 10 7 7 2 8 3 1 2 2 220 148 850 313 1 2 2 2 15 10 415 562 985 241 957 875 5 356 172 275 501 747 239 745 736 527 610 15 363 187 480 716 908 609 596 938 46 476 299 575 514 781 70 149 178 433 915 276 69 344 562 677 40 373 434 304 130 466 716 613 645 92 605 348 882 409 110 471 163 455 798 436 593 646 476 710 910 850 903 843 201 84 824 181 559 777 245 524 839 120 126 328 43 597 241 25 580 922 904 25 764 827 16 79 267 192 218 244 349 957 595 815 729 211 22 34 9 134 590 125 671 134 383 584 988 56 21 180 56 509 233 201 688 424 297 646 769 259 262 135 352 528 582 280 595 42 834 333 655 468 7 675 746 542 111 494 224 973 959 92 144 377 969 590 927 463 138 668 946 767 426 383 853 261 73 478 593 747 326 20 447 419 415 895 872 455 87 945 647 234 689 193 596 654 368 560 89 543 113 518 494 325 445 140 710 236 354 802 434 108 641 729 651 547 583 584 706 137 470 49 538 577 459 299 314 85 767 168 398 112 952 494 29 619 904 4 1 1 13 3 10 1 1 8 3 15 8 13 11 1 11 6 14 13 1 7 26 970 784 724 234 263 82 700 507 865 965 860 685 907 949 976 27 938 199 17 177 297 81 371 795 799 873 854 202 294 811 734 52 244 70 325 555 780 157 430 642 701 160 202 621 719 490 477 761 123 1 7 1 2 1 6 3 6 6 2 3 5 4 1 5 5 4 4 7 1 3 2 3 1 4 6 1 4 3 3 2 7 3 7 5 4 6 6 4 7 5 2 7 7 6 5 2 3 5 1 1 5 24 381 802 233 488 762 515 592 385 4 233 275 252 918 867 794 707 284 134 329 356 52 153 240 95 248 222 133 274 895 918 326 583 339 987 577 331 593 942 743 975 326 145 458 680 695 523 997 505 526 689 66 62 274 769 699 984 925 488 708 854 150 651 157 625 631 727 923 901 174 988 518 628 926 508 842 724 748 502 201 102 557 55 941 351 653 341 39 953 23 84 325 297 562 900 718 641 96 15 718 158 263 37 375 624 570 794 356 591 551 132 574 26 857 648 592 144 141 908 141 313 735 140 871 236 796 648 600 353 871 922 99 446 542 786 153 468 108 323 543 105 728 358 668 726 754 268 46 744 75 358 500 921 867 935 82 686 667 31 315 864 779 976 745 262 234 82 772 743 76 800 867 706 517 970 652 264 497 332 476 303 405 500 532 319 381 366 79 511 839 801 455 199 188 785 23 948 788 389 841 881 88 312 872 451 776 914 309 554 181 407 139 357 469 453 733 669 84 711 133 727 128 326 996 460 923 805 616 234 426 323 279 3 146 563 254 315 512 517 575 660 518 909 444 827 219 793 751 978 169 332 596 734 199 359 67 905 886 645 889 464 62 581 926 539 633 874 790 354 813 956 234 260 604 870 414 248 757 640 83 407 442 740 972 781 98 267 107 869 599 832 292 364 223 778 238 611 317 948 711 240 687 790 455 652 920 475 225 540 269 34 376 962 97 368 614 499 27 571 12 377 733 438 424 48 54 610 520 651 47 105 25 334 991 195 21 283 560 755 134 240 90 632 894 573 477 190 793 136 266 637 991 763 809 456 269 243 313 925 227 241 358 817 965 307 964 267 868 449 7 662 780 498 940 473 517 479 7 872 861 93 245 451 403 53 266 492 123 293 146 956 199 119 98 173 305 751 462 182 780 831 586 228 723 388 388 981 510 840 726 926 90 617 14 916 224 350 855 540 739 927 80 550 124 868 803 339 743 338 493 501 926 492 546 870 603 293 152 893 752 201 129 246 65 108 772 248 582 143 19 976 948 488 260 403 74 920 89 173 591 893 146 399 857 344 216 386 677 518 570 400 275 185 491 578 57 46 31 352 685 70 507 254 198 472 444 131 506 395 957 611 775 391 428 204 741 683 843 194 887 981 826 774 960 568 769 584 954 831 992 211 662 853 529 984 857 223 546 199 491 494 558 739 841 352 195 92 594 725 756 862 491 452 22 439 301 278 541 779 956 480 934 961 720 595 836 925 374 702 325 686 486 800 356 31 252 520 456 392 121 767 433 36 129 851 112 131 948 788 229 288 720 856 825 354 219 89 332 5 20 3 22 8 17 9 24 14 8 8 9 7 17 16 20 22 23 16 15 19 12 8 4 1 21 15 17 23 16 21 17 8 11 24 11 13 22 18 1 16 5 6 8 9 18 24 20 11 23 21 19 14 6 13 23 5 3 6 7 14 14 9 4 7 11 21 6 6 20 9 15 13 4 23 4 8 18 4 24 1 20 20 1 24 16 4 18 19 9 10 5 4 12 17 5 24 22 2 3 24 2 7 20 18 6 7 8 15 4 15 10 4 19 14 5 10 6 22 11 16 17 24 5 11 20 17 4 14 18 11 13 15 20 11 5 22 22 6 23 10 18 20 4 17 22 8 20 23 20 19 6 20 8 10 24 18 8 10 19 18 17 8 19 8 8 2 24 13 1 21 16 16 9 22 17 1 4 10 2 6 22 17 9 1 3 12 20 6 10 13 10 6 19 6 17 17 23 6 16 22 7 9 20 11 1 9 16 1 16 23 11 21 4 2 17 19 3 18 11 17 3 12 1 21 10 24 18 5 6 10 10 9 19 4 16 7 13 14 11 24 1 19 15 1 12 11 21 18 9 16 4 14 3 12 18 19 16 23 10 9 1 6 5 5 18 18 20 7 14 17 10 7 10 19 22 2 7 17 24 14 24 10 9 13 7 18 4 8 2 20 12 23 23 10 3 7 4 17 17 19 5 21 21 23 2 18 2 14 21 2 1 14 7 18 12 5 1 10 14 2 2 2 6 1 10 2 22 7 9 22 4 21 7 7 16 13 12 15 22 10 7 22 12 21 24 22 16 3 24 2 12 23 18 11 17 4 11 9 9 14 13 1 1 17 15 2 23 23 9 19 17 1 13 17 19 10 20 5 22 13 18 6 2 19 14 11 24 22 14 5 10 7 3 5 8 13 17 23 12 6 13 7 21 22 2 8 1 22 5 16 8 13 21 8 23 7 22 8 3 17 18 2 5 22 18 8 6 24 8 5 16 2 10 1 11 11 7 21 5 3 15 15 7 6 1 6 14 7 15 17 1 8 15 13 14 7 1 9 17 20 20 2 15 14 17 19 19 9 6 18 14 9 8 20 7 1 5 18 10 3 18 1 2 5 14 3 1 16 6 15 14 10 12 12 9 2 19 20 13 10 17 13 24 8 7 3 5 4 9 13 5 19 21 12 17 4 14 21 3 2 20 5 15 16 18 21 14 22 6 9 14 17 11 13 3 20 5 21 11 8 24 3 21 17 12 7 7 8 14 9 21 10 22 4 21 23 7 9 11 12 24 15 8 4 7 11 11 4 3 3 2 2 21 20 9 13 15 1 15 4 13 1 6 17 21 14 16 24 4 3 8 6 15 23 6 7 2 14 23 1 7 15 6 4 8 15 18 15 16 7 18 15 13 18 21 11 9 20 15 9 10 14 2 9 7 11 8 6 18 9 13 23 21 19 18 20 10 15 1 24 3 15 21 14 10 21 9 19 7 20 21 3 19 11 19 20 14 12 7 11 22 23 22 24 24 16 21 12 4 23 19 1 17 12 11 9 2 7 23 6 4 19 4 6 11 5 4 12 13 19 2 2 4 2 8 3 16 21 2 17 20 4 2 18 7 12 19 3 23 20 24 2 16 16 11 15 15 20 22 17 2 1 8 21 15 9 22 4 23 14 1 5 5 14 4 19 1 21 20 15 19 18 5 22 13 18 18 12 10 19 23 12 5 18 22 4 22 1 23 11 2 14 133 490 106 196 735 858 163 478 431 836 121 130 499 772 929 468 395 361 363 615 880 879 636 127 938 356 251 879 337 933 413 722 510 456 539 492 2 561 481 160 308 159 375 961 357 710 753 276 93 510 585 482 830 8 42 889 413 293 965 922 310 441 430 250 191 650 29 482 442 252 399 169 478 734 533 848 373 852 122 235 205 933 64 541 808 716 137 170 542 153 792 908 536 600 783 976 117 111 457 944 480 58 576 370 838 616 725 278 449 37 101 457 338 96 640 526 432 324 234 562 412 881 516 749 880 674 498 742 857 495 853 502 458 259 209 314 202 405 158 123 411 489 904 671 788 77 769 791 238 535 28 505 496 36 74 510 284 616 983 163 130 75 331 930 802 751 955 97 236 85 960 103 627 352 133 452 699 110 988 767 72 437 295 824 184 794 481 870 382 457 28 312 736 505 922 158 319 11 13 9 8 7 6 7 13 14 7 8 12 1 7 1 4 7 9 3 13 3 11 13 1 8 4 2 14 8 6 6 7 4 5 3 2 12 6 6 9 8 7 9 12 7 4 14 6 10 1 4 3 13 12 2 13 12 5 1 10 2 10 2 8 13 10 2 5 1 1 9 13 6 12 7 5 10 7 7 2 9 9 5 3 9 6 5 2 11 9 7 12 1 11 13 2 9 3 11 5 3 14 11 4 6 1 9 4 6 13 5 8 13 11 8 5 7 3 5 10 4 11 14 12 3 10 1 12 12 8 12 9 1 13 11 8 12 10 5 5 9 5 1 5 5 14 4 7 10 10 4 8 2 4 10 13 11 6 5 13 8 13 2 1 11 10 10 12 14 1 11 12 14 14 7 7 9 7 13 7 12 3 4 1 3 8 6 5 8 14 3 5 12 1 12 11 1 8 13 9 9 11 5 9 4 6 2 11 6 6 1 9 3 3 6 11 14 2 14 10 9 1 10 4 5 12 14 3 3 12 11 1 13 13 1 2 2 2 2 6 11 7 8 1 12 14 7 1 14 9 6 8 6 14 13 14 6 2 2 9 2 12 4 10 3 9 29 84 815 824 367 601 200 232 311 965 314 189 394 191 693 888 760 636 661 238 433 473 897 270 420 872 323 621 312 727 780 580 886 331 32 239 426 983 252 182 687 864 141 758 170 835 530 887 45 499 919 901 83 429 274 169 616 189 760 735 744 753 31 527 93 412 547 959 220 691 364 166 719 912 868 424 890 539 531 886 504 462 300 189 197 535 848 309 588 985 544 738 472 905 437 156 756 930 26 336 150 851 750 542 894 478 333 19 666 913 622 728 875 679 429 647 830 414 792 474 550 585 939 654 727 517 886 498 731 462 212 874 463 817 317 520 316 617 530 760 456 20 189 98 741 150 473 970 423 539 668 833 264 238 898 659 197 311 187 664 328 967 2 694 559 716 46 996 9 1 67 478 374 469 695 837 302 257 520 238 798 300 651 401 945 41 452 777 187 854 459 689 941 485 906 299 150 132 74 176 310 151 166 389 147 786 453 866 142 234 506 844 165 171 837 650 121 705 17 649 79 866 278 218 577 208 590 41 172 730 154 422 474 737 973 94 119 885 229 792 998 232 55 866 347 8 402 828 9 95 161 298 947 684 764 981 397 713 797 960 106 557 653 709 373 281 175 807 787 757 337 304 917 483 336 234 17 817 139 872 367 153 533 133 942 490 725 625 175 959 656 873 351 45 556 397 495 455 684 594 494 83 240 472 403 908 436 28 765 688 759 333 645 513 700 944 833 622 50 414 73 986 981 819 155 10 533 463 713 545 188 206 200 853 555 754 505 969 60 406 265 396 822 611 675 118 78 373 306 568 546 764 330 986 366 150 151 349 34 33 514 689 64 708 17 981 744 453 957 52 526 682 876 261 505 258 599 833 467 211 899 126 333 636 874 536 91 602 585 876 962 317 770 710 71 82 674 458 889 561 345 693 308 783 503 59 366 443 483 136 284 330 532 786 452 213 714 595 818 832 859 25 69 675 969 744 281 162 281 733 989 847 868 738 957 557 736 879 119 717 6 357 328 291 739 347 94 223 9 203 525 807 989 844 724 81 216 847 687 163 800 260 589 302 111 189 713 396 785 728 555 248 232 975 15 733 674 529 995 83 767 552 642 647 837 995 678 665 534 156 663 918 343 489 455 998 809 197 129 613 937 462 619 52 610 854 913 680 872 669 347 519 148 219 148 624 421 296 299 634 259 958 203 410 636 411 669 623 778 762 907 671 168 553 869 834 898 939 671 772 21 717 654 717 697 395 472 323 372 410 107 348 416 925 379 702 25 939 694 250 986 269 137 346 535 394 251 609 546 861 87 569 657 11 341 636 37 656 360 782 706 153 703 552 339 346 717 781 5 63 611 566 17 949 523 103 477 456 325 313 386 564 116 712 933 271 679 461 176 426 939 588 288 190 373 68 54 123 59 244 152 465 418 179 72 954 383 485 586 363 33 730 560 680 251 224 152 63 92 919 810 282 257 10 900 336 951 178 896 546 628 773 963 136 429 777 270 516 423 420 534 588 169 797 902 386 213 513 698 341 85 658 180 415 674 401 408 255 957 706 890 519 800 503 781 221 643 432 43 787 730 220 914 521 444 529 555 313 35 836 643 440 849 942 676 633 471 34 60 995 757 626 138 328 799 114 334 14 141 833 975 768 240 813 165 868 418 862 119 941 132 368 140 80 888 419 844 896 543 260 22 989 873 68 362 647 234 206 966 661 385 51 803 74 810 280 343 20 267 580 507 830 537 133 492 597 858 586 844 13 402 816 544 283 672 239 969 995 864 996 174 153 225 79 342 473 375 780 656 450 320 620 13 229 968 539 83 176 799 90 914 407 944 356 489 311 138 267 680 44 529 83 300 403 124 683 792 350 23 161 161 780 984 765 319 1000 923 611 217 152 136 427 984 422 682 850 873 121 408 129 597 314 454 15 18 22 29 20 12 19 23 9 11 8 13 29 2 5 29 6 12 16 17 5 11 1 9 10 28 3 18 10 11 23 6 7 4 11 23 25 4 6 4 22 4 5 6 16 14 16 4 28 6 10 5 7 16 22 15 17 20 21 10 24 8 14 8 20 9 26 13 23 16 18 16 24 9 12 17 15 22 17 18 19 29 4 10 20 10 22 28 7 10 10 16 24 27 5 3 5 26 5 13 3 28 8 7 29 27 15 25 5 15 1 4 18 29 2 8 20 28 21 26 29 5 9 5 3 25 22 10 7 25 24 15 29 16 17 28 25 21 28 23 10 17 25 17 27 8 14 15 12 1 10 3 6 8 9 19 11 19 14 29 4 20 5 4 15 1 7 29 2 1 644 715 327 560 2 1 15 55 391 925 566 167 215 237 670 843 617 506 329 712 738 722 766 945 22 658 434 593 99 928 742 364 995 840 438 934 749 650 690 520 42 832 967 784 474 66 309 591 383 92 168 411 847 492 33 197 164 439 300 282 45 435 785 684 52 716 254 424 912 881 730 487 219 399 841 640 171 51 93 810 395 329 8 333 249 681 685 984 159 327 199 489 28 89 654 219 691 779 639 41 441 916 306 358 825 232 21 543 449 422 862 701 804 306 162 534 800 770 738 522 639 354 923 520 617 82 612 593 254 845 561 570 150 890 628 4 148 557 489 990 68 29 536 79 610 493 325 222 740 318 129 340 781 937 344 295 763 919 539 119 399 275 909 874 938 788 592 914 92 981 79 323 940 567 724 448 430 676 41 454 462 501 641 885 216 643 791 812 802 255 467 652 701 347 186 969 386 512 636 958 945 497 774 40 826 653 112 857 30 95 775 205 437 879 442 685 656 120 366 297 686 898 276 736 121 191 744 256 159 48 890 394 612 10 11 2 2 14 4 12 13 8 6 13 13 6 14 7 2 4 3 1 14 1 8 8 2 6 10 8 1 5 2 7 3 6 8 15 10 10 6 2 12 13 2 6 7 3 11 8 5 11 8 5 14 6 3 9 11 11 4 2 5 14 11 2 14 3 13 11 2 4 8 11 11 10 10 2 13 8 11 3 15 13 10 3 12 10 3 4 10 6 13 11 7 9 4 9 9 9 2 5 11 14 14 13 3 11 10 8 13 5 15 42 1354 122 859 179 29 798 949 520 51 448 521 907 37 4 134 746 274 523 751 906 840 173 234 545 22 209 481 35 705 925 506 608 218 450 912 930 515 727 858 321 79 732 113 681 362 110 365 896 875 127 159 731 527 957 861 352 975 592 795 19 79 559 927 499 447 250 890 412 851 135 172 837 965 679 255 618 968 584 528 465 941 898 396 542 432 76 534 905 273 191 572 509 342 40 393 466 101 624 314 618 485 214 652 149 396 105 714 654 552 864 97 709 408 364 174 526 962 451 741 14 797 13 233 171 382 537 337 259 309 830 87 386 783 76 441 719 444 515 338 878 656 544 696 109 60 742 821 480 373 617 280 335 41 986 356 748 167 760 574 481 814 203 265 478 427 218 835 397 565 188 431 224 978 64 795 223 298 327 354 53 609 494 873 370 423 119 363 137 354 879 768 881 208 768 984 501 552 214 978 646 832 628 841 782 829 710 788 461 209 31 99 814 158 618 855 313 439 571 601 617 910 141 735 364 468 627 532 680 838 794 863 83 700 652 569 24 370 228 378 918 657 918 2 178 197 142 178 667 735 118 491 315 723 411 371 915 953 38 350 622 885 838 633 402 241 226 766 500 680 905 957 771 730 437 463 946 749 369 179 856 577 384 611 746 529 240 261 901 639 105 189 319 910 304 352 453 143 704 664 916 455 950 765 579 829 114 424 300 455 219 808 385 76 914 152 803 449 724 68 75 654 314 721 379 744 538 860 467 247 517 416 127 471 185 891 285 737 631 983 506 105 461 171 212 264 99 922 768 985 879 841 571 206 307 235 794 371 267 222 525 239 18 253 301 192 52 342 452 390 820 619 515 109 781 684 307 21 715 113 1000 28 337 242 143 656 802 401 173 623 603 813 857 961 406 559 295 163 374 742 21 572 591 429 128 722 949 217 630 380 154 302 547 543 115 857 158 747 674 973 971 717 275 161 545 101 32 102 811 311 592 795 786 220 10 891 991 120 884 724 683 452 961 912 537 419 612 349 368 71 408 158 100 484 626 642 820 729 867 267 404 716 528 894 458 349 988 103 906 328 891 4 892 501 758 287 483 393 308 998 142 605 646 941 249 908 384 785 763 303 724 516 311 307 392 278 597 127 357 776 824 985 120 313 760 944 92 851 48 584 836 5 231 476 874 529 792 53 661 501 604 662 573 771 317 858 471 35 379 874 30 774 9 115 877 684 711 507 352 181 208 497 210 649 771 892 199 674 491 904 186 550 193 727 997 32 431 603 510 942 365 759 301 810 414 894 546 371 786 840 315 700 627 18 832 130 514 213 106 816 418 292 533 308 225 336 964 913 436 318 27 317 498 797 620 979 302 578 197 408 871 206 374 752 586 117 950 728 829 951 469 707 563 433 200 72 316 179 58 416 36 465 1000 938 106 156 51 761 625 576 984 50 776 486 304 993 444 681 426 644 698 163 542 20 304 928 299 985 931 95 480 924 856 822 252 660 366 156 504 252 647 679 442 866 621 710 498 536 249 447 46 156 27 360 200 810 864 991 788 39 149 540 581 205 295 852 455 956 836 966 277 933 89 527 491 39 980 760 498 36 361 301 441 698 568 902 160 213 619 688 781 914 970 819 329 644 209 331 202 448 462 601 817 899 446 145 667 673 975 132 698 69 61 213 91 86 919 998 296 286 25 770 237 371 474 387 541 703 302 723 932 378 35 765 188 862 438 940 891 720 645 472 105 827 12 838 165 982 602 775 863 163 459 302 36 784 358 316 183 304 663 573 469 370 36 474 535 918 329 704 930 516 646 814 879 887 190 145 141 668 216 209 965 902 912 266 139 452 237 830 609 447 458 808 253 894 487 897 456 316 304 77 472 14 787 501 565 440 259 788 421 111 50 892 858 406 992 728 889 748 343 466 251 978 545 508 109 808 102 585 97 382 162 316 821 549 186 333 18 294 732 969 21 823 702 568 647 964 924 671 782 202 756 446 227 203 628 602 476 119 673 706 290 831 319 363 594 73 653 422 550 641 504 343 803 773 694 598 587 247 314 696 394 956 173 612 971 201 25 633 178 451 142 812 945 292 575 476 630 691 76 801 785 58 319 646 785 472 625 189 782 7 156 249 990 773 977 116 834 508 442 297 655 508 607 304 128 478 347 295 545 818 493 349 268 968 610 999 598 120 15 469 488 684 58 164 144 562 864 332 16 973 966 906 500 683 707 501 750 718 433 378 179 326 562 330 622 947 351 905 258 997 465 415 578 798 10 193 586 85 450 414 869 899 533 388 384 447 770 35 643 491 20 599 917 167 322 625 391 955 208 484 397 304 262 386 771 22 622 630 196 252 664 969 594 366 232 56 131 192 508 994 488 662 905 517 294 909 661 496 967 33 924 472 496 87 6 358 939 875 117 229 396 58 889 454 542 910 766 837 949 854 946 243 812 941 737 4 998 505 388 593 895 372 932 990 490 13 449 923 338 29 871 52 836 412 589 403 913 147 223 43 663 362 563 637 63 426 85 853 30 58 621 411 29 316 206 309 91 127 728 593 841 540 108 86 475 75 76 810 524 846 307 603 944 651 383 40 305 596 596 471 612 752 938 599 684 290 644 13 700 862 593 193 167 777 437 160 425 960 119 978 877 854 570 595 384 113 118 772 682 548 607 114 978 460 459 652 249 868 293 142 332 35 414 466 188 563 81 492 647 826 261 595 22 707 485 181 423 221 329 2 795 760 764 958 815 596 990 985 733 476 514 281 619 309 175 772 928 266 184 913 252 818 502 502 694 790 139 441 886 597 191 513 555 562 869 28 428 498 421 97 297 689 817 701 41 733 778 856 724 479 203 407 200 462 690 154 710 566 468 301 212 483 32 473 258 201 337 962 967 654 23 865 716 700 636 754 766 737 977 541 63 569 513 806 139 136 290 623 805 955 561 307 225 502 797 434 353 5 969 554 202 862 988 323 615 83 178 944 43 371 371 571 353 823 337 559 494 367 381 597 563 189 121 154 365 359 508 333 367 455 947 444 589 844 589 582 304 264 644 392 503 66 712 74 546 916 54 33 143 68 195 149 416 653 468 154 457 212 647 417 516 646 73 422 126 703 944 674 177 818 240 369 162 870 905 490 515 901 117 676 816 997 812 501 716 113 306 235 940 767 5 390 328 58 994 130 503 855 631 479 241 706 168 459 885 448 933 716 515 148 672 88 857 532 465 960 200 419 492 710 406 648 527 36 483 787 278 591 255 405 538 262 888 966 404 166 686 383 396 959 418 712 174 718 992 968 1 979 915 107 192 506 527 325 540 524 814 546 342 981 302 71 703 902 663 792 842 379 967 803 350 811 712 265 231 933 567 450 652 631 597 791 496 935 128 960 452 637 464 198 985 325 180 423 16 431 957 527 996 832 208 60 628 553 502 327 372 413 77 968 962 605 830 241 876 694 183 488 591 311 265 455 623 494 42 413 284 962 546 828 528 647 807 282 981 240 43 803 899 294 866 204 700 508 815 304 882 326 215 69 133 331 898 181 56 48 423 143 395 525 822 37 953 96 782 54 313 384 439 516 342 257 895 149 945 261 135 516 988 526 965 407 175 863 890 89 701 627 11 31 390 234 330 348 396 761 996 807 840 809 714 66 540 901 43 716 161 702 526 494 513 841 723 127 124 461 457 505 125 255 342 716 155 888 925 800 371 148 233 822 466 795 205 46 718 674 270 663 196 521 805 236 161 732 695 468 540 524 127 447 976 109 569 614 500 600 687 122 773 144 590 761 176 399 167 590 19 713 688 904 515 557 938 128 21 209 707 286 135 373 581 475 822 676 227 62 80 865 472 352 882 486 617 978 105 132 704 988 899 928 26 198 965 498 511 938 796 503 199 589 702 638 649 835 80 901 4 778 400 866 57 684 826 292 412 600 238 586 840 144 966 457 858 922 778 417 724 512 38 158 993 234 952 409 245 857 781 270 900 100 651 334 368 462 886 836 990 443 477 506 912 344 980 979 4 36 22 31 33 30 21 41 35 40 39 35 35 36 17 9 30 14 19 24 9 36 37 11 24 22 20 37 21 4 42 17 38 20 38 4 20 7 29 4 42 37 28 21 27 19 32 1 17 34 14 30 28 28 39 38 21 38 26 15 37 17 39 13 24 33 29 22 42 41 11 29 5 42 3 39 15 36 19 22 39 16 20 35 2 1 1 15 39 36 16 9 31 11 4 6 39 20 39 1 20 11 28 33 30 7 14 41 42 15 41 41 20 9 38 3 27 4 2 19 6 42 29 10 17 8 34 29 40 13 23 30 42 14 2 25 12 41 41 29 13 2 36 36 11 14 24 19 20 24 11 31 23 1 25 40 27 3 25 12 32 16 19 20 6 29 40 28 2 4 27 22 37 3 2 33 10 20 4 9 5 29 6 33 9 27 20 31 33 38 7 10 35 12 6 35 1 28 32 13 30 38 21 39 13 5 32 30 42 35 16 7 23 11 25 26 2 41 6 31 12 19 37 31 24 36 34 40 34 14 27 29 1 5 20 39 23 40 10 30 24 8 38 9 2 21 36 19 40 10 20 26 38 36 16 3 13 4 29 41 27 13 15 20 11 8 25 18 24 25 40 24 16 42 2 22 29 5 5 18 23 16 1 1 26 23 8 42 7 41 16 10 38 15 23 2 10 2 12 26 9 32 30 15 26 18 36 1 11 41 7 9 32 5 29 24 27 25 32 20 42 16 21 35 17 33 25 8 19 16 22 24 29 29 1 17 21 36 33 25 8 15 7 12 31 4 29 1 29 33 1 37 8 29 4 38 38 37 6 14 13 1 31 6 19 21 15 12 16 38 18 9 17 26 17 6 1 13 12 13 31 32 23 10 18 35 3 32 23 27 6 19 39 34 16 39 34 27 14 20 1 3 13 33 42 10 22 12 26 27 26 8 5 9 21 28 30 28 19 38 25 30 27 17 21 3 13 24 6 10 20 21 17 40 34 15 9 10 19 1 35 22 11 15 18 20 35 39 18 8 25 7 35 37 21 37 40 39 21 10 39 41 42 8 28 14 8 30 2 6 32 8 41 42 12 36 24 14 13 22 21 5 10 31 12 29 11 13 13 37 25 34 17 11 36 39 9 5 27 9 38 34 8 39 9 21 34 8 26 24 25 32 25 35 18 22 40 25 37 29 32 6 27 35 33 7 25 36 6 16 26 11 11 40 40 19 24 12 18 12 19 39 39 21 20 14 18 24 1 38 17 24 41 31 37 13 42 31 15 41 30 40 19 37 24 11 3 11 6 26 27 24 12 8 13 30 29 36 40 41 32 37 31 28 29 8 33 23 5 24 40 32 32 21 15 37 39 4 25 6 35 24 39 5 42 34 9 18 18 18 42 39 23 39 11 10 16 2 7 32 34 41 16 4 10 42 3 17 16 20 23 33 3 33 14 35 21 30 7 34 31 31 17 7 9 14 29 38 30 29 34 6 32 27 16 24 39 18 39 10 19 3 11 33 33 14 34 2 11 23 22 27 7 16 4 29 19 30 34 31 8 36 6 34 20 36 26 33 3 5 8 1 9 41 19 31 10 17 32 7 7 22 30 6 10 16 7 35 8 40 40 20 1 22 8 16 10 14 5 23 37 1 8 34 15 23 26 22 33 37 6 1 9 11 33 10 13 21 25 42 32 34 7 29 13 20 32 9 11 19 3 8 38 27 25 9 24 28 1 18 4 23 15 33 33 9 9 30 27 2 11 38 22 30 5 40 16 41 8 37 17 41 29 31 10 11 28 3 10 28 3 6 5 35 26 3 13 9 14 21 33 1 14 6 11 28 15 10 4 30 18 38 23 26 3 1 37 22 17 4 23 15 3 27 4 32 7 37 5 21 14 13 14 3 8 23 5 37 17 2 15 40 29 19 21 32 31 42 10 22 28 20 36 16 9 28 13 28 40 21 39 39 31 25 36 30 27 38 37 8 14 33 26 41 8 19 34 21 15 26 38 7 10 12 15 39 27 34 19 42 28 25 30 16 26 25 31 33 20 6 17 23 15 35 28 42 15 22 38 10 4 16 21 29 19 34 33 18 30 36 12 1 14 17 1 11 20 8 18 16 2 32 4 33 10 23 28 5 41 12 10 34 4 27 21 1 19 7 31 3 10 15 26 37 23 24 23 4 18 4 37 7 1 32 1 9 22 1 42 25 17 28 16 19 15 9 20 25 9 29 39 26 29 28 34 20 31 27 35 34 15 5 26 13 26 4 26 38 27 8 1 2 29 35 5 10 41 1 39 30 36 7 18 1 1 40 31 29 4 41 15 13 5 27 36 42 20 40 10 36 24 2 12 33 42 3 14 28 17 16 20 23 2 11 11 39 2 5 39 2 5 25 29 13 4 31 24 20 9 40 8 21 18 15 26 28 31 8 6 39 6 25 11 36 6 40 10 38 19 4 36 11 2 34 38 35 28 24 28 9 31 10 19 23 12 42 42 29 6 27 4 3 35 13 23 12 12 6 17 35 31 14 17 14 37 21 26 16 36 15 36 40 23 7 39 24 17 1 39 15 25 20 27 28 11 17 23 29 40 33 41 13 35 15 37 23 22 21 33 8 12 35 2 29 11 30 19 12 22 32 6 5 10 35 26 26 10 25 25 5 42 23 8 25 15 27 31 16 9 12 16 12 13 34 34 42 12 2 32 19 41 33 21 11 23 34 12 32 15 28 34 16 17 36 23 35 37 16 37 12 34 23 32 26 30 42 34 22 16 15 7 3 35 8 33 16 18 5 6 24 27 5 35 11 42 20 32 41 23 28 10 24 20 5 41 15 36 18 38 22 15 7 20 27 37 2 5 11 34 9 34 19 11 3 16 34 5 33 5 34 2 8 6 17 41 19 13 40 2 31 18 13 42 6 40 12 23 23 2 3 29 39 41 14 2 18 40 15 17 12 42 28 9 13 42 2 10 9 2 36 30 41 13 35 32 14 9 8 2 7 15 18 12 3 8 14 3 34 25 29 28 12 42 5 3 42 33 13 42 42 7 14 31 21 31 5 20 3 21 13 3 10 22 37 35 3 24 18 36 35 41 36 25 4 35 4 17 42 1 21 33 42 6 4 34 32 33 28 40 7 40 17 34 39 35 21 38 33 42 40 2 16 10 19 11 1 37 33 35 1 37 10 24 5 38 38 3 36 4 20 31 34 17 31 16 30 18 29 17 18 8 12 17 13 39 37 24 10 21 25 14 38 14 22 30 3 42 11 34 26 7 31 2 38 35 31 21 20 34 17 4 4 30 23 33 20 31 41 3 28 5 39 41 23 3 25 30 20 3 21 37 40 22 41 34 30 26 12 27 20 22 40 30 32 5 15 24 21 30 35 8 17 9 19 17 20 36 31 13 6 11 20 9 6 22 17 5 20 5 26 16 36 4 21 7 11 38 1 22 28 38 17 41 27 35 16 8 13 27 37 33 27 19 41 22 35 40 9 34 5 12 24 3 22 10 10 8 35 22 5 9 17 2 27 25 19 18 39 2 13 40 29 28 29 42 26 42 22 7 4 21 23 2 2 14 11 28 15 41 18 39 28 24 6 37 19 31 39 22 9 38 29 40 1 3 26 41 34 9 20 25 15 19 10 4 2 1 36 11 4 24 37 5 30 20 18 30 19 8 27 2 37 23 8 38 26 35 19 7 40 19 33 9 33 32 12 6 7 12 12 10 4 36 32 25 27 28 34 14 34 37 26 13 36 9 2 9 25 21 34 30 30 39 11 24 38 38 5 14 23 30 8 28 23 2 40 20 10 4 34 16 35 3 16 1 4 16 17 36 24 4 24 16 18 20 34 19 2 27 21 40 27 33 22 39 12 8 5 40 16 31 17 25 37 7 36 1 25 7 18 12 7 38 16 1 30 5 5 8 38 26 35 31 15 2 10 8 31 19 25 4 11 27 18 16 32 22 10 26 9 7 42 22 20 41 16 18 10 37 14 14 25 25 11 28 37 39 17 15 32 8 18 20 38 16 1 36 10 8 20 12 18 35 7 17 19 23 5 5 8 20 22 39 19 16 5 33 12 14 36 27 30 37 15 36 13 36 23 20 29 36 5 8 4 9 16 19 11 38 18 1 35 3 37 1 34 39 29 28 19 31 2 32 17 22 18 18 19 25 39 19 8 42 21 32 4 23 3 17 27 27 12 18 17 31 13 17 15 25 10 24 9 34 24 28 18 26 42 15 38 30 27 28 35 22 2 30 24 7 13 30 22 15 30 1 27 37 28 21 31 14 16 28 8 6 38 9 37 4 8 42 1 6 11 11 21 31 36 20 19 12 39 27 1 37 41 35 38 35 17 14 2 20 30 19 17 20 28 36 4 2 23 41 7 36 22 36 14 25 25 7 39 22 42 4 7 42 27 35 5 26 21 9 1 1 12 29 9 23 17 7 19 18 42 5 16 10 39 21 18 7 28 29 42 5 13 22 6 23 42 17 21 11 22 13 7 14 27 33 19 30 17 37 32 28 26 30 13 12 34 40 26 1 24 16 31 29 30 28 13 5 22 1 14 11 35 10 5 41 6 33 34 31 24 29 18 24 32 23 36 38 30 12 23 18 14 41 32 8 11 4 22 19 13 16 25 33 24 38 28 19 18 10 18 38 14 38 39 34 33 37 34 42 12 7 25 11 34 13 25 24 26 31 19 36 25 13 27 10 40 19 9 10 33 40 31 34 7 29 3 4 5 13 17 3 41 24 40 37 20 29 6 40 37 15 21 38 31 35 23 27 27 23 21 23 22 30 39 42 13 37 35 8 6 23 41 41 35 4 42 35 25 19 29 37 27 29 25 15 25 27 11 15 2 14 15 4 35 14 4 18 23 4 14 41 24 34 18 18 33 24 17 14 32 33 39 1 16 5 41 34 12 32 35 26 5 13 18 7 27 39 3 31 38 21 27 18 40 3 7 36 34 13 39 35 26 15 6 6 36 14 24 41 26 20 16 25 38 6 15 19 6 9 9 12 27 19 35 14 42 6 41 13 14 10 7 34 13 16 28 28 31 40 35 30 5 38 19 18 26 12 10 26 39 6 20 24 39 19 14 22 36 34 10 21 40 40 42 33 35 41 2 2 35 38 23 16 33 3 4 5 6 7 20 2 42 29 15 42 24 11 42 33 32 31 20 36 33 12 25 6 21 24 34 32 22 19 5 16 23 13 10 26 36 42 9 27 7 33 36 40 3 38 2 14 19 1 6 34 25 21 7 22 38 19 19 11 16 18 30 30 31 30 10 11 7 17 38 6 30 16 37 26 20 18 28 33 17 22 13 24 13 42 19 32 36 3 23 40 23 38 13 20 42 13 19 15 17 32 18 31 12 28 32 6 2 36 37 6 22 26 1 4 17 5 3 3 20 41 21 2 28 7 26 9 38 3 15 36 2 42 4 29 7 14 18 30 9 26 10 36 9 29 14 22 14 42 18 3 18 27 33 17 10 1 29 26 7 27 16 12 4 29 11 18 37 21 8 31 1 31 35 12 17 16 40 3 29 31 37 27 10 15 8 12 22 4 40 13 15 36 29 24 23 16 8 32 2 14 1 30 18 19 26 7 17 35 33 7 38 1 10 7 21 25 2 35 42 4 18 16 11 33 21 15 34 12 5 7 23 5 28 10 6 7 33 20 12 12 11 18 34 22 4 19 15 8 33 16 16 5 7 8 28 12 38 19 27 20 4 25 23 6 13 13 32 14 7 41 10 28 1 41 39 33 26 32 25 27 26 20 41 20 20 11 24 37 4 40 2 25 31 11 18 5 36 11 27 24 15 1 41 19 32 24 1 35 20 39 22 17 29 27 39 28 6 7 2 28 27 24 16 3 30 24 24 8 7 3 40 41 5 35 18 24 7 13 11 10 41 32 33 15 16 4 28 31 7 37 38 27 15 23 31 38 6 39 31 34 28 8 24 23 19 11 37 4 15 16 14 27 40 23 25 13 41 8 3 40 30 36 3 32 15 26 17 39 6 5 14 1 20 22 19 7 24 40 38 18 27 41 28 36 26 15 11 23 20 1 19 22 34 32 32 16 26 33 5 1 31 26 34 40 22 25 17 33 11 14 14 35 28 16 21 1 23 36 8 4 7 390 838 201 398 494 807 841 281 489 553 892 822 859 418 525 819 1 1 4 2 1 4 1 3 1 2 2 3 4 3 1 1 208 1 1 11 40 226 706 647 580 291 500 893 813 434 263 87 113 79 493 958 676 454 554 122 876 721 225 61 502 651 238 964 233 717 91 603 616 963 710 664 43 518 751 742 756 425 621 401 876 350 344 134 669 296 934 770 1000 504 384 232 95 435 907 302 42 321 978 870 820 501 225 287 596 9 810 947 735 330 674 993 658 406 34 555 51 595 968 719 839 561 726 424 355 260 272 620 350 958 400 286 203 865 788 387 897 263 372 319 796 115 902 679 132 223 204 510 579 335 386 266 938 115 67 638 290 55 3 7 10 5 9 4 9 8 4 3 11 10 7 6 3 6 1 8 1 9 4 2 3 11 9 5 7 8 10 7 9 10 6 5 1 5 10 8 3 9 11 11 5 8 4 4 3 1 8 1 2 7 3 4 10 11 2 3 8 8 7 3 9 9 5 9 1 3 1 7 10 6 5 5 11 2 10 1 2 8 6 13 462 814 801 122 158 491 542 912 76 160 964 144 51 999 967 696 843 314 747 804 406 572 603 241 107 519 98 2 888 941 524 373 970 137 787 180 3 5 4 6 5 1 2 1 3 3 6 2 4 4 5 3 6 1 3 6 4 1 1 6 1 4 59 1861 540 115 24 136 866 17 898 1000 583 232 530 649 400 741 561 451 78 795 586 458 247 792 372 1000 92 263 554 432 523 174 44 459 589 408 613 933 535 650 797 278 411 136 207 339 159 727 482 301 34 778 169 263 964 943 797 514 156 538 712 907 274 927 114 410 381 385 246 50 76 144 460 661 415 741 62 639 917 958 341 488 678 62 764 469 656 844 265 870 660 369 641 312 216 285 259 674 980 529 338 897 872 987 158 566 370 471 761 436 306 99 124 141 961 88 746 677 899 870 473 139 571 910 430 725 941 872 656 267 299 933 690 961 226 980 779 487 901 671 815 699 343 964 966 467 755 375 339 101 422 317 36 242 241 393 782 76 889 392 863 126 633 846 484 954 61 73 132 306 318 532 353 314 659 988 851 362 316 363 151 575 567 561 650 553 870 432 17 908 885 238 826 802 198 829 754 597 910 140 103 54 247 94 886 555 270 216 916 35 749 37 174 82 600 363 931 226 42 565 839 686 368 649 105 695 522 129 683 833 695 365 734 612 463 317 77 237 41 81 144 845 309 603 17 919 329 634 576 100 958 407 569 185 162 713 410 589 285 843 304 918 183 314 681 243 358 778 673 169 986 864 439 768 868 583 903 605 248 902 200 631 737 958 445 101 475 439 767 421 552 681 799 260 62 477 982 827 477 900 335 165 739 996 785 396 146 881 208 435 703 775 267 892 811 603 253 514 364 681 887 742 2 509 970 651 100 421 527 628 211 259 41 267 548 293 319 241 16 783 157 164 189 318 625 338 765 108 233 816 36 449 330 952 932 38 232 732 986 330 355 294 336 47 222 58 579 420 24 896 733 963 124 853 282 906 971 273 333 323 935 856 547 830 272 371 20 365 385 758 487 845 890 322 244 73 390 578 314 192 36 104 169 940 567 720 247 299 688 921 333 16 833 561 337 833 42 632 100 968 846 673 523 612 637 359 712 528 905 412 384 505 107 689 44 386 861 364 891 409 704 355 732 337 478 475 999 312 815 286 315 945 182 734 398 505 18 901 131 756 816 63 805 943 606 164 999 821 767 1 478 765 635 262 883 752 110 527 971 741 919 269 497 775 41 348 33 708 307 364 277 413 250 419 978 171 51 352 521 918 588 463 584 974 714 714 217 180 282 795 80 511 530 365 327 786 223 539 427 555 928 245 310 844 719 216 381 236 44 765 714 732 620 735 938 332 252 167 85 853 465 209 995 863 209 743 331 227 913 715 36 768 383 423 7 472 119 575 648 802 337 995 834 631 167 880 418 983 481 693 690 388 979 81 78 884 899 954 959 425 142 901 861 682 98 930 758 873 731 999 563 453 64 786 986 440 757 650 218 688 249 517 381 320 528 569 231 814 928 398 275 860 862 503 356 481 112 879 574 239 914 840 988 853 979 963 425 525 231 341 218 358 789 174 128 265 432 523 816 45 705 395 189 396 337 779 291 270 313 300 380 379 716 370 709 283 449 805 23 480 812 938 376 753 180 121 746 223 396 102 737 49 556 578 767 978 752 905 585 231 510 307 185 252 265 942 821 942 994 368 268 673 644 40 806 17 886 964 203 810 275 618 352 683 427 34 688 469 674 903 775 238 821 700 382 898 74 59 108 111 215 165 265 390 184 95 235 911 755 625 851 563 238 1000 103 186 877 627 16 349 983 183 11 707 56 589 514 278 270 609 434 988 863 787 269 73 38 471 239 114 20 943 123 97 371 558 277 950 83 213 664 946 15 768 599 740 103 240 206 198 901 560 584 623 842 978 384 473 968 849 83 850 992 606 370 412 148 758 851 679 372 657 694 509 419 298 458 291 768 300 1000 620 95 801 421 911 368 330 867 30 814 596 342 799 439 687 560 893 888 607 879 998 920 278 788 364 761 566 125 695 941 33 290 351 365 67 193 204 578 820 588 496 566 928 512 954 905 641 278 539 527 570 339 146 55 244 10 994 459 211 519 904 661 551 851 816 838 246 69 631 991 342 37 312 834 910 937 994 159 540 722 966 922 958 750 747 953 107 270 260 545 25 407 22 816 887 75 357 562 74 528 7 207 570 317 997 841 524 346 911 744 608 478 710 7 699 857 42 175 500 634 107 201 648 712 466 214 688 507 400 898 672 970 532 978 400 453 223 963 604 81 849 428 382 282 388 104 337 946 117 664 510 549 400 229 873 735 107 744 682 770 520 892 542 643 486 208 806 11 511 192 133 872 105 523 85 948 998 453 336 227 982 980 537 775 850 44 338 398 129 213 285 640 142 906 806 179 302 114 382 785 299 369 176 831 286 494 21 446 158 836 241 523 492 835 365 297 322 447 837 468 869 741 762 277 608 219 200 595 258 831 639 878 341 717 715 916 456 956 182 359 404 495 211 275 656 254 163 641 294 852 242 865 46 137 224 458 344 728 842 522 324 880 633 11 309 380 584 9 223 373 337 655 350 981 94 305 560 948 482 722 96 829 879 125 228 288 703 574 925 943 6 208 12 859 645 822 489 583 998 69 116 593 476 918 230 766 819 823 446 709 258 137 439 25 854 937 367 234 80 401 776 994 43 54 520 522 497 801 787 164 558 440 45 81 673 349 963 403 928 116 705 250 507 31 956 240 726 68 335 399 617 331 239 160 690 306 130 772 167 819 258 885 711 619 773 916 848 531 13 131 351 160 42 129 398 469 357 427 135 438 781 287 964 909 740 338 601 598 41 825 551 597 38 354 824 949 673 330 839 200 533 270 168 12 848 524 250 130 972 849 106 583 344 323 617 757 854 38 746 178 301 586 87 773 183 25 580 390 811 171 872 941 289 756 537 879 363 762 695 78 48 690 46 424 440 778 454 422 774 390 244 212 575 270 905 605 598 44 344 822 25 672 482 184 132 909 308 817 907 20 821 994 681 750 747 496 174 308 277 293 538 673 368 182 678 549 748 428 802 866 566 206 382 144 894 51 827 970 872 34 24 857 261 405 584 446 81 719 497 722 429 379 876 784 468 719 506 871 672 499 235 635 845 652 255 819 178 973 759 258 309 587 35 216 566 527 852 577 840 630 745 139 942 609 596 465 50 839 643 909 958 920 650 807 629 122 173 545 24 71 929 942 547 451 715 660 904 656 965 559 201 379 870 367 464 222 888 382 465 943 754 877 196 717 485 759 286 728 281 555 271 8 720 644 899 146 152 130 827 704 19 960 651 40 208 294 492 147 794 47 985 509 653 913 596 993 494 946 265 964 338 160 607 672 364 302 60 416 586 188 504 504 727 429 367 996 712 960 905 158 40 818 731 171 238 537 54 469 884 280 165 408 489 360 873 495 782 467 574 318 410 777 718 199 720 533 371 552 717 22 735 881 437 513 670 712 325 347 8 551 408 450 202 787 28 235 988 61 437 147 370 291 327 689 405 389 942 688 73 858 175 519 863 859 406 491 458 765 344 865 356 193 969 830 208 981 565 18 560 107 249 127 527 159 961 636 581 219 489 926 496 220 191 339 551 716 525 32 831 809 345 690 305 34 391 414 632 183 395 20 509 680 682 877 205 362 553 179 183 520 610 432 280 789 947 291 681 765 753 264 910 12 991 111 447 331 42 810 609 504 663 9 444 284 888 719 484 725 957 493 762 204 631 772 986 870 781 494 516 629 130 700 430 854 866 958 295 418 978 240 819 440 127 529 283 967 868 357 524 455 951 138 718 567 34 829 485 614 413 524 937 84 616 3 279 967 99 521 439 553 872 314 94 567 933 581 868 234 237 877 174 608 854 59 603 57 915 168 801 556 409 501 974 522 20 917 193 136 41 399 857 607 475 791 187 382 608 12 655 132 531 985 825 392 675 582 586 739 984 975 110 387 723 233 509 488 533 106 293 224 588 112 909 69 227 511 161 227 297 518 946 629 599 1000 557 864 268 885 450 524 107 48 436 872 226 609 806 373 731 315 82 15 788 261 337 809 417 698 1000 832 758 947 199 78 976 626 67 463 875 527 131 476 763 37 420 933 334 668 975 185 38 439 680 606 842 133 967 317 179 497 769 541 905 300 253 677 510 952 129 549 119 453 413 508 281 742 853 105 384 66 818 84 799 758 591 11 29 560 310 464 571 363 450 848 497 120 29 12 969 913 209 26 473 453 465 451 139 345 375 308 94 76 446 615 669 400 168 632 781 830 958 507 496 904 645 99 679 175 133 819 970 365 619 487 328 9 838 217 203 648 779 846 570 121 891 632 760 878 682 485 146 544 888 780 475 881 33 253 977 777 255 144 47 476 749 371 388 145 932 870 416 66 704 104 228 473 265 449 728 855 717 664 556 220 226 541 947 133 751 190 769 927 466 725 50 102 449 734 45 571 299 91 642 400 174 385 170 788 601 458 150 307 313 723 828 460 182 662 432 652 709 871 350 936 454 145 747 948 646 552 771 81 876 942 362 64 597 609 350 106 778 665 217 666 823 757 857 784 884 397 602 46 45 639 329 36 60 372 520 333 652 882 423 386 678 569 671 860 766 312 103 84 60 232 505 445 981 550 460 326 538 84 977 539 974 990 768 307 739 222 371 194 627 162 776 278 641 572 281 971 319 647 381 225 328 166 438 3 678 967 67 304 506 745 462 508 793 36 45 750 795 664 915 385 652 219 150 701 549 93 288 429 50 685 520 721 844 396 593 620 647 22 960 621 763 719 112 944 252 970 919 444 452 49 920 612 654 258 553 216 339 966 173 419 831 42 241 845 26 928 929 960 10 117 338 29 205 27 831 687 185 902 303 853 15 577 771 194 713 337 610 534 26 102 799 972 220 559 343 252 833 156 486 768 269 732 249 129 505 775 908 730 808 330 955 57 170 833 467 67 222 662 792 679 546 333 110 272 859 618 82 214 450 855 224 171 314 265 126 208 557 449 245 679 719 598 21 57 296 783 624 88 27 291 723 131 451 804 738 119 3 757 491 155 604 185 184 217 345 734 480 98 339 156 132 528 600 664 28 932 542 245 10 191 290 664 644 915 142 345 628 930 596 663 57 579 710 923 93 35 784 2 47 87 443 685 240 116 586 410 121 914 749 722 9 467 323 139 409 742 402 870 875 504 895 873 116 679 267 460 991 135 601 85 571 776 611 606 322 204 357 795 58 315 606 263 622 617 820 622 260 172 935 443 727 25 307 769 852 958 152 804 838 415 915 615 21 916 205 942 585 399 281 931 985 136 720 835 464 962 327 704 52 382 757 742 512 757 88 425 601 840 399 883 443 386 231 609 675 643 432 29 781 925 39 779 429 456 12 790 71 207 539 826 794 698 805 65 711 653 182 992 84 598 119 706 997 945 667 930 967 477 420 891 814 390 766 450 302 507 552 328 524 207 768 810 340 298 94 859 186 744 78 7 636 887 344 664 308 834 729 362 945 250 378 633 508 786 142 672 597 369 566 33 126 130 943 98 164 509 328 420 883 214 950 157 209 747 722 533 337 487 768 770 39 483 200 742 1000 722 767 789 457 507 357 874 725 65 606 745 657 508 523 429 666 863 824 441 140 834 982 241 890 647 57 169 299 311 328 858 809 421 858 298 178 536 381 434 89 715 223 496 292 854 616 948 245 340 340 318 612 420 539 29 161 443 946 959 388 487 890 701 375 259 14 773 136 920 479 913 602 168 569 869 692 491 390 891 486 211 56 785 497 162 657 55 725 153 941 620 890 609 92 376 987 461 683 480 860 739 570 431 497 128 109 842 329 979 245 322 868 663 78 532 211 99 449 97 7 675 161 784 702 199 832 674 11 401 465 227 725 458 494 653 925 148 154 470 827 262 269 919 952 957 733 862 626 655 177 547 581 520 110 236 639 624 549 163 41 305 577 276 27 692 707 466 887 466 96 962 426 901 95 748 752 46 893 159 927 567 259 179 641 585 141 839 365 636 371 867 444 13 850 205 910 905 282 534 997 404 783 372 983 839 42 720 598 963 351 959 449 793 190 155 994 381 525 609 696 372 275 123 277 51 268 509 367 945 905 978 25 898 143 910 505 868 510 667 201 123 746 719 144 71 851 250 601 35 614 179 297 815 619 722 443 493 895 532 77 509 419 996 354 34 721 399 80 700 283 734 425 95 102 438 349 825 505 89 268 830 680 563 982 869 381 232 230 330 716 235 32 980 509 174 216 518 212 512 716 128 298 752 751 293 595 36 782 93 800 214 189 891 308 627 417 982 921 677 542 938 330 497 144 286 248 480 764 669 928 839 270 863 106 401 506 751 481 585 13 533 232 19 171 268 769 387 650 827 213 162 435 309 417 46 174 43 861 728 996 959 30 822 981 697 107 977 938 652 937 702 762 416 217 279 175 552 183 241 111 154 619 174 46 516 346 458 265 716 651 656 530 709 364 284 473 575 85 160 375 797 218 458 595 398 484 386 7 559 286 439 618 798 114 353 662 318 331 230 713 152 307 847 134 622 92 433 219 823 745 15 530 600 733 773 466 520 448 885 93 649 199 844 66 44 58 419 955 323 206 704 126 815 435 733 190 786 526 558 73 851 102 453 34 863 272 648 246 436 837 399 776 103 193 240 271 261 428 245 214 524 186 610 33 553 957 202 932 137 592 634 813 754 324 538 831 1 709 537 351 188 67 472 249 48 852 492 434 202 582 86 341 759 104 292 113 831 712 919 743 995 604 949 758 941 731 719 553 582 603 978 118 896 403 496 550 764 216 382 66 234 266 46 626 22 942 244 590 496 156 235 159 601 257 479 685 506 956 523 377 255 594 354 33 134 956 248 409 147 870 776 599 110 72 381 972 689 534 580 376 12 594 886 29 738 863 49 680 859 318 398 933 587 707 738 898 792 526 351 97 942 317 921 617 964 974 196 668 214 327 491 1000 995 481 921 352 646 582 330 985 560 985 640 704 994 349 512 201 141 458 117 111 44 445 986 17 14 334 978 385 743 690 89 605 142 657 74 280 646 727 914 991 87 973 697 247 508 544 750 740 605 782 170 722 733 990 450 846 931 127 367 643 731 838 103 719 300 810 163 813 441 761 473 403 466 987 98 811 314 700 835 5 457 148 55 889 137 73 945 304 699 481 83 114 554 834 412 950 701 13 924 567 351 460 600 612 640 42 290 261 211 841 840 795 351 819 394 423 537 196 487 439 687 605 999 86 436 897 208 363 425 721 171 311 80 289 734 322 169 74 569 540 615 376 148 598 329 140 733 281 60 482 476 147 878 857 370 696 754 392 603 565 937 6 642 428 717 23 931 925 765 867 616 513 326 328 62 215 47 678 464 505 218 664 393 781 944 983 68 767 731 769 326 852 851 324 384 150 196 126 167 661 221 590 262 890 529 337 505 132 775 545 361 821 675 864 637 468 333 575 813 667 975 627 487 368 634 979 901 862 375 374 731 387 480 794 883 769 255 964 10 687 171 237 818 504 176 352 456 25 718 607 478 220 479 414 816 106 595 196 241 331 190 231 598 342 102 879 847 397 920 80 731 296 274 170 610 47 384 482 251 882 313 209 318 563 81 498 889 745 504 278 141 941 959 10 824 382 32 165 531 103 92 477 971 597 508 609 898 724 43 990 269 857 24 588 437 983 543 560 200 45 671 450 184 924 156 870 849 747 60 53 765 597 188 795 882 240 610 897 688 726 50 530 373 845 835 872 91 920 473 967 95 150 331 14 338 432 100 123 498 62 668 94 231 513 6 827 768 96 770 602 142 165 915 304 118 662 112 38 385 359 325 167 69 821 329 196 420 698 495 466 210 798 879 456 993 794 197 979 782 117 30 68 267 929 536 735 597 741 609 909 574 507 245 760 698 201 363 531 396 873 430 209 577 347 638 923 961 304 326 277 459 871 510 96 991 363 192 24 828 129 229 765 762 883 456 963 479 586 47 243 852 46 15 3 23 53 41 52 4 17 57 59 13 26 11 45 17 24 39 22 29 4 36 22 36 7 31 29 3 14 14 58 55 6 45 3 58 16 47 12 50 7 19 31 35 33 54 14 36 30 50 36 49 7 37 59 56 35 42 9 18 50 55 13 29 32 51 49 53 27 30 55 53 36 58 17 47 12 38 58 47 35 30 19 55 25 38 15 40 14 24 45 59 37 22 26 31 28 35 32 28 46 14 16 59 42 41 46 30 36 44 59 16 15 6 6 20 59 28 13 57 47 3 6 23 17 9 34 41 37 56 45 8 4 13 18 19 22 34 52 46 54 18 49 19 17 6 12 55 11 8 3 54 2 19 38 33 31 22 28 48 58 51 29 38 1 20 47 27 28 19 13 21 1 23 56 42 21 43 53 48 29 54 45 55 48 6 23 35 28 8 3 9 48 28 24 41 2 49 55 52 5 32 32 14 4 40 46 1 47 40 22 48 52 12 23 14 1 55 18 36 22 13 18 44 20 56 1 52 16 10 53 29 11 12 51 41 44 30 38 58 8 52 11 9 54 5 41 36 34 33 58 49 3 1 27 38 38 40 50 54 36 50 49 25 31 31 46 8 51 59 50 31 54 39 50 35 54 12 46 2 20 31 27 27 44 13 20 32 16 53 1 50 26 4 3 32 13 3 38 53 55 51 49 8 50 37 45 30 53 59 12 45 2 47 41 50 12 48 33 3 27 23 54 37 49 52 37 10 5 1 40 59 55 56 50 49 15 17 3 19 19 32 33 43 31 37 12 44 52 5 11 16 58 32 41 30 39 46 12 9 1 22 36 40 20 24 40 51 21 45 15 9 17 7 20 22 52 59 49 3 26 15 28 37 3 30 34 44 8 10 29 37 30 19 23 1 1 19 12 20 3 28 25 12 15 8 25 51 3 56 51 54 49 24 36 56 47 21 31 11 3 33 11 7 29 23 29 9 53 39 47 39 58 52 37 14 21 3 10 58 22 55 26 6 47 43 9 32 8 28 6 32 13 51 48 5 1 13 52 16 38 5 23 47 6 2 43 56 34 21 31 23 34 54 38 54 4 9 29 36 41 2 23 12 57 49 2 57 39 2 2 50 47 35 34 49 34 20 57 3 59 40 45 14 35 28 27 53 50 1 5 19 34 17 56 54 40 3 46 21 48 26 19 13 28 18 25 4 58 1 41 44 43 46 42 15 26 2 4 43 45 12 33 14 3 4 17 55 15 3 39 11 57 39 48 48 11 4 12 30 24 59 52 6 38 56 39 43 24 37 54 33 49 28 7 39 46 54 47 45 52 41 44 2 54 8 41 21 47 2 36 24 35 15 12 57 58 29 50 28 50 16 55 12 2 40 8 46 56 39 52 19 43 31 27 41 17 36 4 50 12 47 33 35 14 17 45 2 54 4 20 2 5 25 50 45 28 36 2 43 53 50 25 41 35 47 43 23 56 53 53 27 26 9 11 58 31 9 1 58 27 20 3 16 11 51 20 42 1 10 28 28 8 11 5 45 13 32 33 6 45 52 10 33 53 44 38 50 40 19 8 41 49 41 46 42 15 22 4 54 23 55 52 31 48 52 30 32 38 26 6 1 8 40 34 51 32 26 18 53 55 4 32 43 29 29 10 4 47 10 12 42 19 19 9 14 17 13 26 21 4 41 46 47 33 18 5 53 12 4 50 20 16 57 57 30 28 25 42 47 14 35 54 19 55 54 53 23 40 12 34 42 46 53 33 46 8 53 31 44 1 44 1 1 21 5 32 5 17 54 25 56 26 33 59 19 44 16 36 33 40 44 51 34 49 47 13 4 3 2 16 28 8 39 19 2 27 52 18 18 9 34 45 36 49 26 37 58 11 45 54 20 10 11 13 59 35 9 36 22 54 43 9 4 51 26 20 1 33 40 43 39 44 35 42 26 3 49 33 10 21 54 14 55 51 37 33 4 48 23 25 6 7 9 21 55 11 18 51 58 53 28 50 32 38 22 18 48 29 25 55 40 13 25 59 43 16 56 4 26 57 43 48 11 20 48 46 59 43 48 21 44 21 21 26 47 47 36 38 10 33 26 8 5 55 29 57 23 25 52 47 53 38 18 58 53 45 25 37 33 29 51 42 27 44 23 19 14 26 29 6 31 13 26 47 51 18 3 55 25 41 41 8 32 43 17 51 40 26 50 3 36 14 22 26 37 24 7 54 46 38 7 55 24 54 35 12 32 11 47 15 57 31 18 6 21 7 34 56 48 39 31 50 13 2 55 22 21 9 59 41 14 11 48 50 36 45 4 53 47 53 49 54 32 37 19 12 2 17 51 38 37 10 21 34 46 57 18 45 33 1 56 35 50 29 33 2 22 43 10 47 38 7 11 44 8 10 22 49 48 26 49 5 30 10 25 39 7 56 2 38 6 39 16 30 53 13 20 17 16 1 57 7 5 17 29 50 46 36 41 16 15 23 5 37 29 43 27 39 33 54 40 7 43 14 16 26 3 56 36 30 59 10 42 43 52 21 56 42 12 14 7 15 11 44 41 46 10 36 59 5 22 9 20 56 45 18 41 43 3 35 3 44 7 49 40 15 7 10 30 5 34 48 34 9 42 4 25 4 39 8 29 37 55 57 35 17 45 41 38 13 11 54 30 16 9 17 17 56 20 6 18 23 37 16 29 22 2 54 48 18 13 8 12 2 38 54 52 51 39 46 51 56 26 53 32 30 44 9 56 46 50 59 47 4 59 6 7 15 36 56 18 1 3 59 57 40 28 7 50 1 11 35 48 23 58 15 55 43 50 3 39 41 25 58 9 36 37 36 31 29 59 57 51 47 55 6 15 42 36 1 15 49 5 13 45 13 2 20 43 37 8 17 5 35 33 40 48 46 6 11 38 20 14 11 36 27 46 18 33 26 57 3 29 45 23 57 47 41 48 43 29 9 53 5 38 10 24 23 51 9 38 59 51 21 47 40 39 36 12 16 21 21 42 49 55 27 44 15 12 37 21 22 50 12 29 5 28 40 2 17 11 36 20 16 34 11 11 4 28 41 54 20 8 9 50 20 33 57 7 45 7 19 27 33 59 14 47 30 10 8 6 38 15 53 1 29 1 6 40 44 29 2 54 39 44 44 46 22 17 23 27 45 51 42 58 31 53 12 17 8 34 59 17 34 31 57 50 5 2 35 31 38 55 17 33 39 57 30 6 42 13 19 47 14 13 20 39 26 16 36 4 45 53 36 6 10 51 25 40 22 42 51 2 43 57 28 38 55 59 44 42 13 37 12 22 36 27 31 55 17 31 22 6 13 58 13 47 20 41 53 22 57 46 39 25 52 57 35 40 50 21 46 45 1 51 48 8 47 46 30 37 44 22 30 45 22 40 39 41 59 54 58 21 46 3 15 16 3 15 54 29 27 2 32 46 28 29 50 42 23 11 57 44 45 5 34 53 52 29 39 19 16 33 55 32 37 40 25 54 9 24 4 32 1 53 53 5 27 8 2 17 39 58 34 16 37 3 32 15 44 39 11 26 13 14 6 5 35 38 54 3 43 53 27 35 50 18 3 41 25 45 48 9 49 56 33 12 37 47 21 57 18 11 2 29 52 54 21 33 7 42 24 4 19 4 46 43 37 26 38 35 8 51 15 42 21 41 42 51 21 49 18 10 55 35 40 15 54 7 22 26 18 55 6 16 18 37 21 34 59 46 48 31 37 45 39 24 21 59 31 32 50 22 31 47 20 15 5 8 53 2 6 29 44 5 39 32 7 35 44 38 40 35 57 42 13 53 39 28 48 24 58 11 27 59 39 1 10 7 56 7 26 27 49 18 44 10 24 36 26 14 25 14 17 39 42 53 17 49 59 29 19 43 39 26 35 20 30 16 3 46 58 46 19 1 53 6 41 35 40 52 55 22 9 16 17 8 53 53 59 14 49 4 16 36 6 12 50 14 11 20 44 55 34 32 31 10 10 50 39 22 4 42 35 52 59 55 38 44 48 32 43 19 15 45 9 58 4 17 21 39 10 5 28 44 32 10 2 8 40 18 16 48 26 32 32 54 54 26 29 24 21 30 48 16 22 56 58 27 12 40 13 23 45 13 4 52 21 26 51 17 58 16 32 44 36 7 40 27 48 55 15 33 10 57 57 8 33 25 42 4 11 52 46 12 47 17 24 29 9 12 18 52 58 5 17 12 16 58 52 24 16 55 53 12 9 11 45 31 23 4 44 27 22 43 9 37 30 41 30 4 44 32 50 26 7 6 9 47 29 58 12 10 58 28 49 43 29 53 6 14 26 52 51 29 32 7 38 19 28 46 11 57 43 20 36 15 32 38 38 41 12 54 36 43 10 20 35 26 30 25 22 59 17 22 29 30 31 4 57 37 2 11 51 18 58 48 51 7 37 17 5 39 40 13 51 47 18 4 41 12 14 53 24 12 18 49 33 8 11 46 55 48 42 10 8 31 52 1 2 42 37 41 30 56 36 26 41 37 4 3 53 20 35 1 16 24 51 6 6 38 15 19 50 50 12 18 37 13 49 32 55 19 14 32 46 13 25 59 34 40 23 29 19 17 31 15 40 36 28 16 35 14 29 6 22 8 21 27 42 8 52 23 17 43 46 5 44 17 38 3 33 39 8 3 20 58 31 25 14 4 24 53 14 12 8 42 7 3 26 34 14 52 18 27 38 48 33 23 2 46 22 28 35 37 45 22 30 2 7 46 23 17 5 15 11 21 22 24 29 55 5 23 28 11 40 37 17 21 12 19 55 57 20 30 32 9 35 49 11 25 50 10 4 15 24 54 52 39 52 45 35 32 38 39 22 5 27 51 36 38 22 3 6 58 2 23 16 7 2 59 10 27 23 48 3 35 38 45 49 46 1 36 10 32 15 2 58 30 54 16 28 45 3 50 37 57 52 13 59 59 47 47 29 42 44 1 42 20 30 20 57 53 29 49 42 23 17 34 31 52 14 9 20 9 2 36 41 28 56 52 15 39 19 16 13 48 7 58 12 26 40 4 31 57 7 10 1 54 58 40 16 8 3 22 22 49 49 57 17 46 27 18 43 55 32 29 20 51 19 36 42 7 57 20 20 25 20 10 13 27 34 24 54 1 34 55 27 26 24 42 23 40 56 34 41 8 57 56 31 17 52 2 40 31 11 3 42 3 35 2 44 31 45 49 31 16 32 30 1 31 39 6 46 19 24 16 46 49 32 42 52 17 51 33 33 38 47 56 2 35 44 6 33 45 24 50 57 4 24 15 16 12 51 46 37 42 15 49 51 32 9 8 20 53 22 22 45 40 37 30 7 2 42 44 27 37 10 10 5 50 14 33 56 12 5 57 4 22 31 21 1 46 45 15 26 40 46 4 12 43 42 16 52 37 33 11 13 28 38 17 51 1 32 22 35 11 19 53 9 48 34 22 20 6 55 21 54 21 54 56 28 52 53 36 37 53 48 53 9 5 47 13 44 20 25 3 35 34 31 46 56 32 24 47 3 44 6 8 34 56 46 35 30 21 35 39 30 18 9 28 18 34 58 36 32 25 17 24 45 27 33 7 44 53 39 36 21 37 29 12 52 28 6 17 5 26 55 50 45 28 6 57 7 57 55 20 21 17 51 52 6 25 57 45 40 14 20 49 13 38 33 49 19 48 31 58 59 33 46 58 50 11 59 34 8 15 43 51 54 28 30 5 49 2 3 21 9 51 28 43 38 49 58 31 27 11 43 37 23 28 36 17 59 21 40 58 20 4 29 45 55 30 16 26 47 54 47 14 37 48 16 17 36 30 37 32 51 51 20 47 5 21 35 51 23 9 6 28 42 19 19 23 36 52 53 11 42 55 7 48 22 14 29 8 26 23 31 51 5 11 57 13 11 6 10 41 3 12 30 22 59 38 8 18 27 58 30 27 23 50 42 45 34 26 34 29 41 49 15 56 56 59 43 49 48 56 55 7 32 21 29 26 35 13 25 23 23 57 28 32 6 36 11 28 19 58 53 18 27 31 22 30 58 34 50 39 11 31 28 22 59 45 50 24 3 7 2 24 52 53 25 29 40 32 58 57 18 32 51 48 30 43 36 18 59 25 19 5 58 7 37 24 33 17 48 47 42 24 29 41 29 32 55 36 40 22 57 2 26 20 23 52 4 4 4 31 35 56 36 32 18 56 48 46 31 39 58 41 38 12 9 22 3 10 34 27 50 53 12 6 4 33 35 12 46 28 1 2 29 2 55 10 6 6 10 8 24 22 18 5 5 27 59 24 42 42 19 28 3 45 9 6 1 12 12 52 7 4 55 46 29 16 58 23 11 55 42 50 43 5 31 33 19 25 5 5 43 58 21 25 43 1 14 27 56 15 28 55 34 34 38 27 31 56 53 57 57 25 45 37 55 58 57 54 19 57 47 12 4 37 45 21 20 3 22 15 24 23 16 14 28 4 13 50 43 33 2 7 19 8 45 32 53 52 56 25 4 11 36 36 23 24 30 38 9 36 25 1 34 3 9 41 27 21 45 41 44 50 4 48 29 17 15 26 3 6 8 1 31 36 20 7 49 59 15 28 59 3 19 38 11 13 1 37 20 37 8 47 25 55 13 42 25 16 13 43 51 3 43 7 14 58 41 16 59 6 12 39 7 49 53 13 17 37 33 2 49 29 11 37 38 32 55 38 7 7 29 10 53 10 19 18 25 17 10 16 26 58 30 39 28 54 22 45 16 32 49 36 16 31 1 24 34 4 57 6 37 2 13 30 42 49 6 43 6 33 27 32 59 1 37 15 33 32 52 32 16 37 29 7 23 6 50 6 1 48 16 30 26 8 2 26 37 7 4 56 14 6 41 10 48 39 5 43 11 10 14 18 49 49 34 48 51 11 11 53 58 24 54 25 1 29 24 18 35 46 53 56 4 34 11 56 29 44 37 31 42 37 44 51 36 19 24 45 37 51 59 22 32 6 49 1 12 14 11 39 19 26 16 11 42 18 43 22 15 43 43 4 35 19 36 3 9 49 4 29 30 12 16 27 48 21 44 9 11 34 43 13 22 16 8 36 10 3 51 36 50 5 57 14 20 17 56 19 41 11 4 58 51 13 4 5 40 10 53 25 20 50 22 35 42 32 17 44 56 35 45 58 27 14 25 42 36 13 40 26 59 31 12 15 26 51 32 53 18 42 51 5 18 31 52 7 46 32 15 52 30 15 36 23 5 7 36 39 21 11 57 52 39 50 19 49 54 55 51 22 24 34 39 18 14 28 22 41 32 11 23 7 33 21 12 36 22 11 47 50 7 41 34 50 31 59 52 33 46 48 25 53 6 24 57 33 28 40 8 2 13 19 30 35 12 1 41 20 7 22 29 14 50 59 31 3 25 8 54 11 56 1 20 20 35 27 57 31 7 18 56 8 13 55 34 10 15 46 7 40 46 7 40 1 39 51 10 15 43 45 25 20 40 45 51 38 17 10 32 18 50 44 1 32 46 40 58 37 43 28 13 39 16 45 25 35 33 42 28 26 24 1 47 19 53 8 56 22 7 51 47 42 57 24 19 31 54 34 8 4 32 49 39 12 57 29 32 37 18 50 18 45 17 50 14 46 3 31 39 56 34 5 38 11 2 5 33 19 27 43 44 52 3 59 32 52 50 38 28 7 59 39 26 12 42 59 28 33 32 39 16 18 5 6 14 41 41 1 14 44 7 27 42 9 5 56 39 15 5 20 16 44 28 47 18 17 19 45 45 18 42 57 10 52 25 24 14 15 19 7 25 5 55 13 8 26 56 21 12 59 49 50 35 29 8 38 59 27 39 35 12 35 31 48 59 26 53 15 55 55 18 26 47 5 42 21 36 28 23 56 43 42 20 5 41 42 47 24 25 34 59 20 33 51 22 37 50 25 57 34 38 21 14 51 43 18 38 59 30 1 2 44 16 39 4 19 55 2 20 13 30 8 23 26 17 41 42 54 52 11 42 28 38 34 26 43 11 59 5 9 16 6 17 56 2 4 56 10 14 25 30 17 1 6 7 33 23 20 1 47 58 56 17 35 4 35 36 1 51 9 58 6 47 20 26 54 48 59 14 54 58 22 28 59 26 41 16 20 25 22 55 34 9 1 48 20 58 44 34 59 9 52 32 40 23 8 15 21 23 2 20 55 48 2 51 49 38 23 42 56 20 57 56 14 43 47 12 8 24 17 9 21 28 9 13 36 10 45 51 43 52 35 19 30 6 56 17 4 4 47 31 50 53 51 41 26 32 4 23 32 10 18 10 54 50 3 13 18 58 15 49 20 57 27 23 53 29 22 4 2 25 21 48 40 13 8 45 24 49 42 36 25 48 42 57 12 48 1 9 35 53 37 3 38 57 16 20 38 52 40 48 3 28 2 6 59 24 49 47 34 46 22 10 28 30 106 78 130 591 85 378 631 459 869 508 732 75 181 589 832 558 336 860 343 282 514 530 23 494 413 177 12 656 607 318 751 719 312 404 433 425 319 114 426 772 644 610 846 278 277 650 772 103 939 341 407 268 715 673 255 668 472 769 704 20 678 306 928 605 783 888 971 795 463 32 392 830 426 429 451 3 147 54 947 89 28 452 683 495 404 206 179 410 810 791 950 850 260 852 716 460 636 721 872 359 383 795 817 529 239 869 923 617 905 710 821 821 342 575 490 811 635 520 738 42 875 105 320 168 585 291 4 316 497 711 417 315 863 219 534 310 188 987 486 568 46 379 474 754 462 480 996 608 618 86 492 195 963 657 461 384 110 343 831 286 909 818 733 89 997 201 62 300 760 149 749 688 146 206 139 728 590 550 58 967 408 763 154 958 986 79 710 289 602 577 621 400 32 83 100 649 571 556 537 475 827 181 935 962 702 718 663 895 77 17 147 815 981 788 746 961 777 81 945 755 749 711 879 540 875 233 646 113 216 716 943 195 645 987 420 453 57 292 510 632 123 266 47 464 394 19 750 758 15 993 736 343 552 315 260 970 829 540 652 987 180 729 416 436 319 85 197 913 939 222 528 858 312 64 998 843 86 231 189 284 996 62 266 691 465 109 571 336 438 732 13 390 864 28 941 559 336 149 104 406 460 654 414 413 613 795 552 262 881 744 776 556 401 385 800 57 258 659 471 136 326 618 705 59 514 891 421 539 568 698 135 149 812 579 551 753 609 691 950 651 219 334 70 276 525 672 288 385 850 687 461 17 38 621 160 648 764 520 73 504 271 172 898 741 644 678 635 183 268 136 975 90 925 322 246 462 816 21 532 929 778 528 967 475 965 85 891 359 862 963 799 895 782 91 151 398 147 173 514 157 407 899 867 505 206 483 635 281 570 911 179 99 960 134 260 158 883 434 25 847 206 114 585 839 124 128 968 952 202 514 653 749 760 363 179 442 886 673 178 286 467 206 29 150 934 74 764 99 952 245 74 81 814 327 566 80 169 34 340 620 767 692 899 415 913 760 382 596 869 132 901 644 572 851 267 26 852 834 752 641 413 941 934 715 781 497 494 442 869 249 643 1 188 852 484 225 298 475 796 511 284 949 283 906 796 709 460 216 784 216 646 584 192 866 886 719 659 672 970 437 633 62 869 543 960 520 488 637 33 275 125 883 34 899 884 475 972 260 488 895 116 940 184 808 67 445 57 980 312 285 281 658 180 375 91 615 427 74 376 722 88 776 458 25 711 70 112 900 242 832 919 87 383 108 558 810 430 252 727 2 989 383 27 80 150 710 836 663 318 809 995 168 510 978 729 864 987 471 296 351 440 674 170 432 41 138 806 469 287 713 256 370 89 166 960 831 263 739 176 521 976 870 577 584 35 33 28 480 223 188 147 378 245 345 808 723 90 901 818 585 800 171 693 123 860 146 217 352 392 516 640 404 897 247 202 121 247 942 59 266 322 231 689 384 953 861 481 366 451 581 865 271 512 51 165 613 703 524 780 538 24 411 299 913 657 622 103 387 347 320 908 69 644 223 635 686 245 550 989 619 427 515 371 789 48 927 184 576 97 346 556 365 799 247 144 30 752 986 359 70 686 168 513 49 93 869 543 918 183 893 517 658 170 421 377 789 182 225 647 901 442 47 758 425 437 928 554 53 295 252 202 243 464 636 729 518 30 560 591 166 449 216 96 505 984 869 769 767 308 288 832 323 754 672 291 694 579 974 982 733 477 946 712 129 34 958 724 172 126 535 106 65 571 770 678 34 22 811 589 369 737 541 101 730 665 886 140 533 944 58 574 903 179 678 122 264 594 517 587 324 205 885 265 164 763 880 527 572 819 349 493 93 325 790 501 90 656 506 440 685 404 699 553 778 127 511 279 872 730 81 789 133 475 383 626 401 323 795 596 223 63 437 751 354 617 765 393 60 894 963 944 510 215 569 759 421 899 54 879 26 409 35 650 447 993 351 903 790 162 844 147 316 754 642 789 648 772 737 823 607 627 8 20 17 20 5 23 7 28 21 18 20 18 21 6 29 28 14 28 20 22 28 6 14 19 24 28 25 20 5 13 9 10 1 8 25 10 11 1 17 10 30 11 10 30 1 13 27 30 18 1 30 21 17 25 29 4 20 9 7 30 20 15 10 17 18 13 9 1 27 24 6 24 20 23 15 18 21 5 15 8 14 18 30 8 15 4 12 28 8 18 25 15 3 18 18 29 26 28 7 16 26 1 28 24 2 15 29 8 12 2 20 10 8 8 28 27 22 9 16 4 27 6 6 14 21 3 23 11 7 27 5 21 4 19 20 28 14 8 29 18 27 13 30 27 15 30 11 13 7 2 11 28 18 19 3 27 8 24 20 30 29 23 21 12 6 28 27 21 4 6 1 11 15 23 16 24 21 17 28 20 29 21 10 8 18 25 30 28 22 6 14 6 2 28 26 21 6 7 19 26 17 29 7 17 6 26 14 15 11 19 12 21 5 2 432 646 978 182 229 309 43 624 604 71 990 235 345 52 698 567 984 551 173 307 519 648 894 343 783 4 3 1 4 14 5 857 945 499 699 522 568 312 365 241 915 601 248 766 940 279 312 372 861 887 443 299 912 203 819 757 401 25 526 187 720 432 496 296 225 72 238 275 510 768 435 495 10 535 404 379 398 455 653 293 846 963 460 673 450 535 156 813 920 622 201 878 47 531 520 186 35 323 838 646 325 343 46 767 506 13 822 452 10 158 952 728 72 455 755 43 926 345 753 575 721 51 57 261 63 374 925 367 974 670 411 102 318 237 582 379 947 89 588 928 790 68 72 479 796 129 663 63 68 27 189 789 74 327 911 238 744 599 304 368 258 536 718 256 712 803 812 803 494 973 944 135 445 481 725 729 657 675 904 7 290 892 117 118 101 315 193 795 451 696 23 259 719 569 670 806 811 239 351 357 993 720 513 250 756 77 7 278 447 860 47 299 322 565 883 74 538 798 185 531 391 768 372 802 574 962 259 4 13 3 3 7 8 11 2 1 13 1 1 604 1 1 36 5 271 408 318 502 692 72 791 836 422 826 629 99 101 215 509 60 877 484 868 824 870 460 532 787 62 211 764 395 325 283 542 300 38 625 408 541 99 710 30 354 711 889 845 922 283 537 512 232 36 997 516 789 626 222 582 962 320 66 626 896 440 33 203 978 190 849 120 399 435 940 531 963 810 263 746 765 996 603 592 352 93 437 571 900 478 888 645 636 603 8 965 368 421 926 470 331 768 97 269 980 444 865 813 423 397 908 396 242 925 460 749 123 511 709 270 487 60 521 738 458 88 653 270 84 683 739 766 23 122 232 751 500 486 742 780 806 842 937 171 52 375 844 135 865 602 171 239 493 922 33 651 459 797 305 572 466 954 631 667 567 222 38 150 864 537 441 720 872 592 77 832 808 571 571 983 50 527 729 717 710 3 24 171 359 372 653 127 20 651 378 365 858 491 380 363 55 958 684 306 462 248 441 290 976 584 378 676 230 364 974 328 850 84 638 87 654 604 696 504 938 268 140 669 640 130 272 972 209 492 110 825 567 24 219 305 634 103 80 215 646 43 115 544 706 567 172 416 297 133 122 885 722 455 158 306 809 793 348 875 310 963 440 413 563 522 61 789 17 198 645 750 849 107 438 222 221 770 841 487 319 752 467 144 30 475 359 548 646 450 624 656 262 116 312 895 675 421 158 735 202 95 658 515 544 21 921 369 955 96 173 11 672 99 652 465 901 441 751 355 46 756 962 209 282 310 216 637 509 90 622 54 191 97 853 893 817 328 387 841 620 862 617 621 620 969 212 414 759 152 494 304 753 911 380 584 273 289 23 465 291 743 182 274 294 660 280 884 374 956 740 878 241 702 700 259 580 999 67 481 109 719 596 818 663 340 277 980 220 645 454 747 165 214 949 771 745 857 675 641 534 217 341 337 297 934 638 791 886 214 986 1 373 409 986 241 57 242 133 445 257 354 147 73 817 487 883 842 392 143 852 394 1 39 629 225 812 961 959 928 188 23 655 390 825 99 903 229 62 505 349 412 370 777 824 45 393 856 96 94 697 590 549 529 864 503 660 630 499 332 343 766 286 217 844 521 889 591 276 127 958 401 939 392 694 657 892 254 116 843 316 823 510 886 349 46 825 536 642 561 916 985 623 786 362 436 240 576 67 228 343 126 874 515 769 353 749 818 304 68 362 743 888 173 294 872 684 327 438 682 400 872 241 935 710 851 682 705 612 661 785 42 802 266 320 118 623 343 368 773 930 543 587 540 307 905 898 234 674 142 943 638 373 805 801 350 900 905 965 199 646 960 82 913 124 275 962 562 595 259 838 881 796 584 168 834 150 930 784 815 520 338 658 946 617 983 773 550 642 812 708 406 112 807 846 874 6 426 543 351 239 683 527 582 237 710 328 74 143 240 802 300 805 451 521 72 340 879 716 936 463 285 629 270 930 692 117 36 686 214 960 374 650 514 419 772 510 129 443 859 168 747 183 762 729 98 387 792 135 116 341 59 579 187 762 280 402 414 552 663 326 911 491 598 612 333 651 427 485 826 738 405 184 980 240 426 645 46 424 568 673 933 443 319 286 998 754 378 682 693 190 172 701 245 266 679 989 37 973 140 884 239 819 544 303 82 971 827 519 143 489 178 10 189 963 36 497 278 174 54 537 97 919 289 203 257 796 817 798 211 524 886 347 658 448 261 718 45 458 190 169 925 517 85 890 121 463 611 274 44 204 252 423 347 780 664 377 138 978 437 670 750 285 793 128 218 697 619 76 549 932 585 330 240 364 833 834 587 886 827 299 855 110 458 876 546 196 560 846 464 322 738 621 471 625 70 797 976 324 602 569 355 474 470 819 625 198 118 817 594 792 388 636 727 843 850 513 110 671 626 154 427 494 376 516 36 65 844 144 835 171 42 77 838 314 148 603 695 875 485 895 998 357 310 963 220 203 451 173 144 629 357 693 604 469 87 138 31 972 91 276 83 997 156 560 294 534 75 265 450 332 861 276 39 910 762 578 815 839 669 8 367 342 401 472 418 680 224 119 583 99 403 910 392 410 775 131 99 597 860 776 275 656 326 785 574 394 295 392 374 318 761 554 579 235 254 417 445 870 825 939 276 580 756 688 514 866 883 749 782 120 654 949 937 320 577 93 610 601 77 5 379 288 902 964 268 579 332 771 878 934 709 766 543 633 47 96 890 742 81 527 485 565 65 290 284 106 621 792 235 244 660 562 390 317 116 309 2 262 364 459 523 387 913 81 663 929 715 9 807 29 47 959 739 14 13 846 852 256 690 322 689 113 445 893 421 822 811 205 734 93 765 490 342 122 558 283 68 684 120 912 401 335 383 855 917 698 107 585 490 321 328 508 365 154 983 144 34 370 244 492 799 727 31 25 142 653 613 620 806 35 775 679 729 885 72 478 549 466 266 91 732 541 463 789 966 694 442 147 476 841 821 555 685 668 810 839 116 875 965 725 309 965 503 797 693 54 947 172 545 12 98 101 196 469 408 221 884 142 374 580 844 571 336 929 425 108 599 557 70 300 351 612 626 146 280 370 815 65 454 666 668 722 523 430 882 807 90 780 592 824 180 509 848 209 197 302 506 551 45 721 198 824 657 683 956 26 2 654 534 529 963 303 291 523 613 46 172 877 589 291 712 454 179 77 354 554 658 443 264 422 412 493 75 960 389 418 812 510 109 290 371 435 921 811 712 32 593 766 68 919 66 656 486 56 3 116 73 790 129 38 883 992 581 880 894 835 898 447 392 348 498 229 997 393 929 302 73 711 534 92 953 715 599 238 769 340 972 307 101 717 401 857 467 685 582 274 229 497 921 556 746 910 608 111 932 394 433 504 369 410 357 74 827 507 350 706 802 100 255 944 919 752 114 819 201 6 529 452 506 306 112 608 537 180 567 424 80 278 35 994 277 592 668 680 843 614 23 14 28 15 19 1 22 29 25 33 14 82 300 311 441 619 581 60 352 809 265 806 719 267 790 338 157 260 463 972 672 520 690 741 280 434 922 190 113 469 148 841 699 413 36 871 795 454 311 304 554 217 856 48 547 436 821 414 895 16 841 670 483 594 643 358 742 261 683 811 830 613 882 283 834 364 56 266 911 895 6 511 685 288 908 534 505 227 129 366 338 299 745 411 759 620 72 227 190 256 386 738 852 45 876 744 738 203 786 624 675 576 866 433 337 510 325 103 655 218 859 425 559 541 21 283 812 652 299 755 407 866 358 5 203 835 932 881 139 321 569 994 57 744 171 975 486 756 164 980 752 136 305 208 245 94 439 990 570 364 99 38 329 387 79 27 292 137 538 965 685 494 62 735 712 32 354 352 725 513 791 540 857 861 77 409 236 927 150 85 346 347 560 252 972 732 645 373 910 718 492 420 177 882 839 359 608 455 5 4 7 3 4 3 10 12 4 2 6 13 12 12 9 4 9 2 3 13 8 10 8 7 12 8 6 12 4 13 6 5 1 12 10 9 14 10 7 10 6 6 12 3 5 1 5 9 2 5 12 11 11 1 7 7 1 10 5 10 11 9 10 6 8 8 1 9 1 2 3 10 9 3 14 9 4 4 13 2 1 13 10 7 13 1 11 7 5 7 13 8 3 3 1 1 12 6 1 5 11 10 12 2 5 2 2 6 3 1 4 12 13 6 3 12 12 10 1 4 2 11 10 1 1 6 13 5 1 11 6 14 14 6 13 11 12 4 14 3 9 11 14 2 5 13 9 5 5 11 7 12 8 9 8 4 6 7 9 14 5 14 6 9 7 11 659 411 264 949 810 182 865 973 265 659 937 562 107 446 861 889 838 213 660 69 789 284 876 890 845 235 147 50 354 509 440 314 577 601 122 635 645 171 310 43 508 186 372 260 457 617 608 98 587 3 6 4 4 6 5 5 5 7 7 7 2 1 7 3 7 3 4 6 1 7 1 23 21 601 572 665 780 472 427 840 485 765 23 293 374 112 83 540 521 75 561 849 756 567 658 813 227 351 539 254 42 562 692 749 262 99 218 264 891 338 308 800 365 410 887 522 578 411 428 528 180 407 247 7 498 463 440 665 933 142 371 698 237 722 874 861 332 200 88 486 775 855 926 511 779 442 336 998 396 721 351 275 429 838 918 653 44 586 839 60 173 904 789 646 781 790 681 612 231 609 880 772 441 656 986 38 437 278 546 177 778 546 963 22 459 497 391 418 293 456 447 486 82 245 856 441 587 229 722 970 344 645 137 944 512 612 271 292 205 717 774 596 294 543 528 464 78 894 473 550 594 674 9 584 485 693 556 811 645 888 684 287 669 12 788 444 691 587 181 569 26 407 195 637 431 519 462 73 14 695 980 682 76 759 347 305 517 553 954 100 869 461 639 996 592 799 912 95 373 989 36 86 764 684 65 606 758 362 494 777 308 643 952 828 324 79 743 57 466 352 32 804 18 334 43 216 113 709 437 105 27 915 237 138 668 965 560 422 226 113 271 353 151 403 742 390 233 618 21 560 4 162 624 500 5 434 201 611 614 62 675 763 279 4 567 637 529 512 937 622 403 427 825 192 351 717 84 848 388 281 155 687 651 512 945 683 588 146 104 70 329 562 554 44 368 352 730 647 131 48 602 124 545 576 501 70 636 483 869 832 683 51 275 693 80 472 596 698 913 164 520 23 177 530 619 4 150 904 742 81 34 66 349 466 684 984 865 379 279 213 598 128 936 64 588 914 578 804 791 39 739 570 209 824 622 436 333 851 865 450 772 537 719 288 818 568 309 155 263 896 7 569 624 599 578 72 222 374 49 348 364 284 979 363 708 673 585 602 240 642 138 168 139 161 49 976 799 196 987 282 958 11 628 529 452 261 657 675 154 178 782 94 530 160 159 624 471 152 528 732 269 816 440 921 475 17 968 316 166 40 438 868 367 270 566 523 201 746 606 162 974 813 679 420 122 779 657 583 572 463 605 912 498 733 395 350 332 783 108 108 478 635 231 569 984 65 398 66 376 303 704 364 428 919 30 781 123 870 232 322 467 725 816 80 89 297 243 782 415 525 414 766 375 133 85 194 691 170 83 515 95 331 383 570 876 216 506 321 596 544 564 304 994 138 543 323 354 101 841 160 971 154 748 860 882 70 568 629 752 211 661 920 19 11 10 9 13 13 12 12 11 23 13 1 1 4 13 10 19 1 15 21 20 9 9 10 21 20 14 1 3 4 13 22 15 10 7 7 18 13 8 3 14 9 2 1 166 235 302 802 2 2 2 2 971 863 917 943 2 1 1 1 37 194 553 592 110 337 778 352 785 574 873 973 213 928 226 731 682 197 150 620 504 457 985 406 72 748 844 465 131 297 674 876 167 167 733 606 664 370 377 335 746 9 349 831 778 744 303 428 444 733 119 902 916 684 473 300 432 757 957 79 506 875 536 588 313 445 323 404 246 471 297 5 569 160 203 761 628 923 997 332 156 16 169 856 221 194 841 466 485 241 127 508 502 352 47 947 479 854 145 241 298 14 370 243 861 257 738 729 147 17 85 35 673 758 84 160 516 787 115 207 32 856 83 912 160 240 712 202 715 994 713 221 339 993 813 775 150 382 178 89 567 731 30 441 236 752 801 112 279 112 703 675 792 875 8 68 207 667 881 752 452 385 851 833 273 16 225 179 348 766 828 272 808 152 376 911 468 941 103 927 608 504 859 638 869 952 630 367 451 682 828 77 738 396 301 715 156 305 54 950 216 258 143 631 335 984 52 884 608 885 926 365 446 611 761 553 679 897 830 585 317 412 136 578 6 9 425 589 125 238 668 200 897 552 195 365 299 548 137 416 747 529 286 643 194 233 432 187 94 598 406 882 379 369 77 501 535 130 198 326 235 38 748 890 151 34 672 826 700 547 791 715 658 431 120 287 26 787 280 460 299 325 704 499 831 449 540 480 293 743 980 183 158 313 661 363 890 631 183 982 923 69 94 838 199 537 979 747 576 840 562 141 629 504 523 131 248 397 724 299 24 982 516 262 879 55 623 115 875 960 646 649 967 818 206 991 73 406 263 319 787 40 453 916 804 406 976 18 823 644 285 820 465 601 628 821 373 105 698 490 249 483 904 796 448 115 208 1 440 983 756 449 291 955 977 91 393 455 94 320 594 166 959 293 126 199 62 963 623 990 871 984 540 282 410 6 134 662 27 305 4 58 163 667 33 2 6 281 114 156 988 814 291 627 635 885 441 297 178 177 304 14 741 174 892 356 469 247 410 549 975 961 390 345 499 420 108 980 868 327 537 931 693 890 953 540 280 308 226 29 718 101 469 706 756 787 66 785 538 104 274 712 981 943 605 636 932 4 532 537 436 611 614 54 86 326 541 800 782 731 375 381 508 457 24 672 749 936 205 34 688 543 344 237 355 310 737 873 782 868 97 9 501 439 215 949 433 282 861 151 645 400 474 720 59 884 488 370 702 347 605 950 376 382 388 830 795 499 794 386 682 539 52 277 936 963 758 118 613 764 107 258 222 949 954 566 963 103 533 176 217 366 874 997 440 356 788 578 77 103 865 350 951 465 260 675 67 485 578 755 658 166 86 631 16 625 327 288 197 752 447 80 741 488 77 23 802 282 546 185 663 27 725 325 757 942 433 622 1000 159 163 363 680 799 759 168 915 597 794 637 887 553 135 692 107 289 53 261 69 895 277 204 867 630 694 23 116 418 899 147 294 520 314 366 712 520 700 612 887 576 170 981 243 145 884 235 297 266 866 790 393 242 749 874 848 353 549 469 733 422 907 667 589 256 517 37 633 639 567 628 821 730 351 72 625 249 366 317 145 762 660 74 151 830 347 747 918 250 144 374 623 401 783 751 910 367 574 30 707 14 935 726 220 307 385 47 7 503 334 698 866 505 428 961 262 472 69 527 541 531 953 298 490 419 777 814 431 310 973 619 815 956 533 36 436 171 241 656 519 629 994 219 293 839 81 684 798 370 533 302 494 251 599 417 582 389 217 657 643 620 512 996 219 857 631 69 741 107 429 269 368 266 100 103 408 260 379 322 983 875 507 777 472 387 323 60 836 374 581 694 487 681 681 895 569 726 191 258 488 746 152 870 682 135 556 726 45 345 234 107 122 955 605 271 787 225 980 170 803 286 735 727 220 797 47 510 360 722 788 577 411 336 455 361 670 874 184 81 652 357 407 119 669 426 365 256 368 975 577 539 651 957 622 171 483 657 562 112 241 853 847 924 169 510 235 728 690 205 354 7 595 873 41 591 699 25 634 53 294 692 205 112 164 299 107 827 835 260 562 357 475 47 943 578 727 283 845 338 488 767 889 264 324 619 664 370 665 567 180 597 956 353 869 215 279 145 900 877 916 294 768 518 941 545 35 668 974 287 412 479 656 281 925 924 438 941 420 152 640 20 620 744 205 780 427 26 11 638 867 355 983 295 747 17 906 274 398 473 879 538 521 984 936 385 750 515 153 334 302 785 81 969 721 430 966 879 886 105 296 842 719 444 979 416 219 360 247 10 525 120 865 900 834 372 690 569 37 878 533 910 989 270 291 380 867 744 17 241 566 394 686 206 320 944 392 728 753 739 998 377 690 892 133 390 401 11 125 936 305 236 331 862 241 918 727 71 290 620 589 75 243 455 582 25 615 504 398 615 68 656 38 152 852 914 569 639 653 653 369 743 226 965 378 69 202 961 995 546 142 916 458 203 774 231 535 979 235 691 22 614 500 537 631 493 587 700 911 663 638 203 631 860 89 290 122 491 401 247 249 851 424 800 321 299 398 282 713 364 124 689 670 411 233 653 889 946 319 913 46 95 789 108 37 9 796 817 163 240 212 241 96 956 751 894 488 186 971 784 900 628 146 762 600 544 371 660 613 367 625 297 479 181 153 40 565 829 869 308 718 276 166 22 456 212 891 368 889 72 965 66 33 300 782 863 988 164 867 599 146 298 696 748 560 323 162 215 807 41 748 834 386 480 404 590 938 51 229 309 835 782 541 303 895 595 359 23 856 576 56 124 56 901 340 547 27 769 96 537 273 283 719 924 615 811 456 25 229 361 996 421 255 987 402 823 654 42 357 426 846 163 890 509 920 951 517 821 535 149 155 991 789 45 152 649 237 382 464 792 633 39 344 793 460 279 172 802 862 87 872 104 749 764 706 178 304 73 36 82 53 481 620 712 330 199 638 1 5 151 191 970 374 972 273 360 378 866 324 569 920 260 153 242 205 998 687 633 554 41 88 994 467 628 690 685 792 463 777 356 982 1000 546 559 525 360 400 978 89 37 248 299 379 776 759 871 239 934 705 68 469 785 481 534 515 374 414 44 616 479 161 938 384 120 523 639 773 20 723 815 521 999 186 784 175 163 938 175 26 958 944 986 394 15 18 17 24 25 2 1 9 4 7 21 9 15 12 36 12 25 16 24 17 1 17 7 26 15 15 26 17 3 11 16 10 35 21 16 11 19 22 20 15 16 24 14 12 18 34 33 36 13 4 4 18 18 5 1 37 37 25 20 18 3 9 5 24 16 5 37 15 17 4 18 27 30 19 1 34 10 13 4 25 22 16 32 25 18 3 14 34 3 31 5 29 13 15 12 12 6 20 24 21 17 27 17 14 5 35 18 10 9 19 33 10 26 10 34 36 35 24 12 13 11 37 3 23 37 30 23 14 37 35 12 1 36 1 15 32 33 1 13 8 2 8 8 28 29 1 14 18 14 15 28 19 4 5 35 17 20 25 14 28 35 14 32 22 25 7 27 29 29 10 15 8 8 22 2 32 20 1 34 18 36 24 13 28 8 13 4 12 27 6 14 36 27 16 33 2 15 1 35 32 2 36 30 18 18 8 3 25 12 37 37 27 32 7 4 24 33 34 36 31 37 14 37 20 17 34 1 2 6 17 21 15 20 36 9 17 14 16 14 32 24 15 28 26 17 26 23 28 1 16 12 22 8 31 27 10 35 13 35 8 5 5 3 32 18 14 12 35 5 36 15 3 27 13 15 36 28 31 31 10 28 1 35 34 12 26 33 9 13 23 37 33 31 11 21 20 8 21 1 10 22 15 18 37 26 14 20 10 16 19 14 14 31 21 16 21 26 18 33 23 18 29 21 8 22 18 30 27 23 30 18 13 24 3 29 9 24 31 24 20 20 11 9 7 29 30 31 30 24 4 13 27 22 11 25 13 36 3 7 22 3 7 25 28 33 30 30 7 20 16 26 34 4 28 14 31 12 21 27 15 7 23 16 26 25 15 16 33 22 12 638 780 86 107 227 852 891 847 730 306 330 586 210 613 117 999 62 275 154 196 958 372 482 204 429 668 410 852 539 963 980 752 891 247 125 909 188 78 935 822 201 238 791 58 987 392 661 770 652 998 41 5 924 707 218 414 38 153 15 138 642 83 88 325 802 34 644 668 799 890 843 579 396 821 171 222 751 724 893 578 493 131 598 899 677 299 937 269 586 80 122 486 260 203 859 503 269 32 273 817 814 111 638 788 689 348 814 760 503 681 243 271 138 985 652 198 394 468 624 97 873 472 733 462 281 53 686 631 35 974 262 171 832 253 656 739 306 573 448 663 554 719 65 153 826 488 408 447 169 615 806 147 548 738 303 20 977 280 111 596 533 750 242 626 141 908 153 336 623 559 954 76 136 143 559 72 109 720 924 964 412 523 163 746 178 132 601 495 773 148 760 278 737 94 229 766 574 820 2 865 862 290 291 293 97 175 75 797 459 73 406 759 682 896 991 374 947 832 314 839 708 537 176 566 545 128 88 488 418 582 690 1000 401 830 804 924 902 121 815 175 196 396 913 687 924 982 506 127 119 93 441 157 670 480 751 570 4 588 601 374 41 169 89 260 695 932 219 32 166 437 362 510 25 616 650 989 464 486 469 486 879 859 673 631 700 88 262 948 475 360 402 323 427 709 687 549 120 659 650 226 817 961 916 651 265 509 442 288 480 423 95 545 794 851 543 367 453 625 100 275 236 950 970 916 945 411 357 923 668 227 824 32 471 383 597 597 389 308 730 823 532 729 680 19 512 779 973 548 201 507 41 512 185 709 474 50 881 402 586 287 948 236 85 364 361 774 838 500 715 787 569 453 562 188 137 769 833 366 498 279 368 463 245 697 66 142 161 774 837 890 478 160 183 903 394 981 566 590 758 592 949 644 168 647 132 737 297 508 942 321 270 511 226 140 721 792 541 135 895 287 333 3 57 982 981 59 398 28 550 136 21 26 410 191 117 799 185 159 72 101 870 365 361 812 432 570 627 372 356 658 460 638 199 949 660 274 103 688 289 263 929 403 748 32 570 586 322 380 281 854 758 491 569 443 388 902 25 866 974 94 173 830 720 489 21 21 20 16 7 4 15 12 22 7 9 16 12 17 18 2 14 20 19 9 19 2 22 9 28 402 507 924 692 658 46 934 111 264 291 542 796 798 810 164 542 454 884 629 250 941 459 424 40 271 257 410 151 642 845 492 7 952 483 58 7 40 378 308 783 924 727 583 485 1 391 723 394 484 830 748 468 250 45 19 844 701 229 964 575 348 768 736 863 321 615 970 681 219 626 956 735 436 917 193 973 506 223 755 814 624 524 732 238 716 682 559 47 80 638 647 847 419 934 900 262 136 334 779 579 860 5 469 686 474 703 205 141 152 539 100 233 489 284 358 151 427 546 364 330 41 49 251 806 424 535 250 597 435 848 221 484 778 187 591 740 325 76 601 411 771 418 982 3 847 352 857 648 391 966 835 988 758 111 648 836 850 75 433 410 180 589 953 260 869 620 682 921 893 644 215 433 203 92 706 92 315 279 237 783 697 349 523 469 865 625 399 474 265 211 177 95 946 70 942 691 949 977 718 334 466 167 262 166 513 641 958 316 892 769 731 766 352 791 364 301 73 774 142 638 621 750 666 427 390 650 308 873 218 241 292 466 949 718 575 722 76 66 348 644 730 911 114 652 212 701 374 932 710 359 903 866 254 812 629 30 854 145 323 823 189 12 147 189 629 288 136 62 652 678 796 427 61 640 82 418 286 173 722 427 793 794 90 845 885 206 945 217 532 147 572 708 293 578 643 991 178 21 779 297 153 709 140 865 37 812 947 350 660 617 727 697 881 113 725 576 81 587 414 611 232 705 94 8 115 308 757 745 117 606 951 155 108 239 70 542 891 363 637 658 576 361 789 806 222 499 218 513 794 227 149 756 144 946 473 356 549 184 848 938 116 186 253 980 124 501 425 427 6 613 465 165 657 347 460 435 144 521 824 658 129 782 180 276 846 150 981 998 413 344 124 442 465 984 668 500 265 110 894 335 150 35 358 311 144 369 141 647 128 57 487 466 37 524 621 948 528 445 971 104 370 540 481 513 68 611 259 828 139 994 315 2 940 948 396 689 660 138 151 354 37 445 464 938 85 646 735 699 233 344 946 154 468 138 127 488 443 56 13 691 43 769 610 13 375 57 740 202 908 446 890 852 815 100 394 761 996 883 171 769 686 742 794 546 908 892 655 390 32 929 759 434 352 668 386 566 607 448 700 210 283 5 142 358 94 54 69 470 335 427 959 86 697 919 483 530 737 937 576 323 354 685 715 783 594 2 331 15 868 59 974 153 22 608 612 398 819 724 897 988 592 551 445 891 689 235 670 505 851 25 714 775 81 236 480 84 913 3 750 560 542 977 106 88 983 430 315 422 852 445 135 80 566 910 661 110 238 739 554 951 834 757 582 619 733 271 502 832 606 287 866 783 398 906 790 454 405 567 419 726 907 97 957 436 977 544 253 522 536 558 559 268 583 652 3 110 215 932 381 603 512 783 751 886 51 935 340 843 144 195 476 988 848 248 389 591 162 341 487 748 160 204 885 705 680 846 489 352 350 677 334 662 463 874 93 988 502 998 683 695 440 875 423 506 385 315 71 929 71 573 474 333 301 574 189 661 23 555 632 65 506 881 960 584 299 24 733 289 901 185 131 67 918 550 507 727 616 97 793 290 42 433 478 670 767 946 205 384 196 452 408 658 740 537 939 329 317 545 357 605 482 200 612 166 817 12 432 179 20 10 965 291 27 192 915 766 750 682 288 275 93 984 178 618 954 484 407 545 428 438 39 905 628 361 671 816 993 974 750 79 694 622 74 771 128 506 282 550 59 829 707 45 532 823 685 281 438 482 45 424 624 782 235 540 339 26 23 13 6 2 14 25 4 2 16 2 11 12 2 20 21 4 16 10 12 13 21 11 19 11 12 27 13 1 19 26 8 22 28 10 5 26 7 11 4 21 16 8 11 4 7 6 28 25 9 14 13 26 27 9 2 3 24 25 20 27 25 20 13 5 7 2 5 25 21 21 5 7 21 6 20 16 18 7 8 2 12 1 16 3 22 22 22 11 25 3 8 21 28 8 8 12 26 21 6 28 16 1 7 12 7 19 27 8 1 7 10 6 21 12 4 15 14 14 3 2 8 11 21 14 25 8 5 3 21 22 13 9 11 1 14 23 10 26 18 15 21 18 10 6 25 15 23 18 21 4 24 23 15 10 14 4 18 27 18 1 28 18 3 20 28 24 18 12 24 2 13 8 13 7 3 1 1 12 28 10 1 18 27 21 13 10 9 3 13 6 9 27 10 10 6 28 8 17 26 25 16 8 18 4 11 18 17 2 28 20 12 24 5 28 13 6 10 18 23 2 6 8 25 26 3 23 5 9 5 3 15 3 7 24 26 7 15 6 2 21 22 1 24 25 15 17 28 16 2 3 28 12 10 5 10 16 25 16 8 12 22 23 17 19 5 21 1 3 11 12 19 15 27 16 24 28 9 9 12 7 2 18 18 28 21 13 1 12 16 11 7 4 2 15 18 11 1 16 9 25 24 8 15 20 3 8 16 24 3 17 18 2 18 26 17 7 17 2 20 2 2 11 18 7 6 26 15 4 12 23 11 7 16 19 4 21 9 9 23 16 15 7 14 20 15 10 28 5 8 17 16 15 9 12 11 12 5 1 9 9 25 18 20 15 26 14 2 22 23 11 8 22 3 20 16 14 19 20 24 19 7 23 7 19 20 19 3 23 13 2 7 18 5 14 15 23 25 19 24 14 22 13 2 13 12 1 12 17 10 7 27 2 4 18 8 6 6 24 9 20 2 27 11 18 25 23 14 20 11 5 19 18 6 26 19 1 23 13 4 6 14 25 17 13 23 27 26 9 27 7 5 2 23 24 7 12 15 12 17 5 18 11 10 13 14 12 18 18 16 24 12 13 11 13 13 4 20 7 4 1 8 28 4 25 22 10 19 26 25 27 12 3 19 10 11 16 10 17 3 6 7 6 16 20 19 9 13 15 17 18 22 3 10 18 1 25 28 25 11 12 9 11 17 19 18 28 28 4 28 22 9 22 26 12 20 22 5 26 5 18 7 17 24 6 15 20 9 18 13 1 13 5 25 1 22 8 7 20 18 7 22 13 15 11 3 1 18 8 14 16 21 27 15 11 9 19 23 15 13 21 11 1 11 21 4 18 9 12 1 28 18 5 2 11 16 1 5 14 21 13 28 3 25 23 22 21 12 19 16 24 20 25 25 23 16 19 8 4 27 11 23 20 20 25 2 17 23 26 4 19 6 7 12 13 3 3 4 27 9 13 22 1 21 7 11 27 14 18 19 10 26 3 9 24 24 16 11 26 13 23 18 4 17 1 25 6 4 21 2 24 17 24 27 23 6 17 7 19 26 1 3 18 24 20 17 17 1 25 12 14 26 16 7 7 7 16 14 28 2 9 4 5 15 4 21 14 12 14 10 22 20 1 20 4 14 21 7 1 2 22 4 7 23 8 2 12 21 17 11 27 7 2 15 26 22 15 19 23 12 5 27 28 24 18 28 4 6 9 21 28 14 14 23 13 17 11 14 24 22 6 19 25 1 1 26 3 5 9 8 28 23 24 23 19 13 10 22 24 28 10 4 1 27 24 11 13 25 2 26 23 9 9 16 19 28 24 16 25 5 27 4 21 18 23 42 426 223 88 371 777 162 643 357 725 610 800 968 446 181 42 758 191 504 716 30 192 195 738 970 203 692 279 337 993 186 430 485 917 113 708 548 61 355 355 121 479 379 590 562 591 793 641 242 315 59 560 966 890 160 301 881 959 741 965 626 824 507 210 427 259 781 544 443 646 332 466 979 980 357 484 866 740 567 144 98 547 760 244 259 456 630 48 29 341 840 771 273 83 717 301 127 676 674 555 814 145 783 560 466 468 8 457 655 221 902 847 41 70 13 919 861 697 254 290 375 247 644 791 476 521 641 958 720 313 161 86 807 792 779 606 198 495 341 797 17 976 119 428 932 917 844 120 877 501 63 420 494 188 890 811 749 274 790 56 30 857 688 631 949 897 776 187 175 766 587 712 960 31 848 721 484 270 893 538 489 909 401 444 809 829 464 462 291 326 756 80 425 452 857 536 617 695 615 503 781 136 522 27 573 865 411 869 562 931 718 170 803 575 836 524 899 144 568 224 918 814 516 136 729 91 883 528 873 799 215 907 785 773 611 181 95 270 975 704 877 547 961 474 771 773 944 435 953 567 625 34 527 489 197 710 79 844 831 951 559 139 416 365 34 534 628 998 918 422 325 139 526 687 877 449 959 927 294 569 781 841 604 602 165 719 7 213 762 473 451 534 738 97 674 695 296 354 39 918 515 418 627 236 987 765 410 551 89 307 229 703 574 863 391 330 800 256 306 594 218 586 577 388 787 371 62 864 956 321 620 534 740 665 667 677 358 351 49 780 728 571 549 996 908 143 956 233 944 236 839 495 432 405 657 241 464 809 267 457 781 139 833 749 603 491 148 526 350 324 201 825 364 990 598 456 975 579 954 176 30 644 196 634 610 308 289 437 683 641 129 441 619 129 224 923 191 840 319 693 828 20 426 989 798 988 177 475 352 683 354 942 872 615 355 654 506 518 691 704 203 949 336 400 238 761 488 496 513 505 882 12 270 88 596 888 748 606 165 366 462 349 42 395 136 902 444 40 559 411 694 155 937 964 961 302 22 589 169 525 423 429 623 626 6 95 503 362 320 962 58 984 113 91 524 551 638 871 437 666 290 443 282 749 875 999 458 731 740 85 963 449 931 940 941 367 747 689 788 796 929 634 505 641 265 35 151 42 40 44 928 251 602 991 519 599 931 820 669 888 239 567 183 628 125 983 157 148 125 438 8 22 15 18 11 16 19 13 5 22 12 20 1 4 13 21 4 22 10 5 7 13 21 17 1 20 22 10 19 4 8 2 22 8 2 5 9 6 10 2 23 13 6 8 9 3 6 4 4 9 1 5 15 3 16 12 9 15 19 1 8 7 14 9 8 1 2 22 16 7 23 9 17 5 12 9 9 17 6 9 11 17 5 1 5 8 290 569 368 905 410 981 356 930 476 139 523 459 415 509 343 760 504 617 79 440 911 847 573 183 345 3 4 2 4 4 1 2 3 2 1 2 2 1 5 4 2 2 1 648 12 685 136 2 1 13 42 225 31 84 733 653 828 848 225 932 508 887 792 66 659 222 239 518 442 751 922 525 972 423 286 725 867 112 342 290 34 983 96 210 498 324 216 227 544 879 722 769 179 487 706 707 937 291 589 621 849 195 423 213 816 494 949 465 614 60 18 772 472 467 773 999 182 300 167 868 332 629 968 675 307 422 697 567 551 910 896 519 385 118 729 504 69 187 666 887 203 943 580 402 287 30 487 286 155 442 204 360 506 922 819 591 909 837 325 214 64 81 497 868 851 377 881 142 163 56 252 898 609 97 779 403 464 632 230 457 873 336 327 944 761 198 747 847 919 795 607 297 113 259 111 941 358 282 70 791 523 964 139 711 728 546 823 151 834 386 682 439 177 718 918 171 409 50 145 386 2 10 10 5 11 10 6 2 10 1 4 10 12 8 10 6 3 9 10 7 9 11 1 13 1 1 11 7 8 13 10 9 13 10 11 11 2 4 1 7 1 4 8 11 9 12 7 11 6 5 3 4 11 5 8 8 11 2 13 1 13 12 13 6 7 8 8 9 1 6 9 10 9 7 3 3 8 4 4 7 9 13 10 11 6 13 194 415 766 601 190 893 950 548 971 29 26 528 5 88 414 554 632 200 692 339 129 816 110 89 700 582 383 220 965 766 18 723 842 16 207 159 1 5 6 3 1 6 1 2 1 3 6 6 3 1 3 6 5 1 5 2 6 5 3 3 6 4 4 5 890 868 809 436 611 4 403 787 22 787 247 773 136 245 459 72 4 1 2 2 1 3 1 4 1 2 3 1 874 307 77 120 171 572 579 187 511 2 3 5 1 906 300 13 521 405 182 659 590 382 796 449 145 758 480 610 464 746 777 926 418 460 106 583 773 233 2 1 1 1 62 1 1 2 3 448 936 283 443 2 1 1 1 1 2 17 70 750 927 390 366 537 42 565 425 839 355 345 790 225 989 219 630 217 563 488 952 470 518 451 919 197 450 456 809 621 464 585 79 200 164 58 362 815 357 111 482 268 618 963 111 807 105 208 978 284 784 356 179 562 47 800 114 100 513 626 224 393 81 538 886 213 985 718 571 400 42 856 400 132 65 588 725 145 599 261 483 891 294 792 362 712 768 621 347 269 938 3 381 528 371 914 802 918 511 769 193 812 921 288 547 807 298 101 776 934 77 809 994 589 405 154 127 170 699 825 249 506 515 891 615 683 134 106 867 593 479 227 276 420 504 512 748 286 764 461 25 791 461 973 46 82 278 116 945 192 7 708 764 994 654 675 646 897 482 889 42 368 776 725 253 742 385 551 369 407 64 13 615 410 590 184 487 691 991 269 440 256 245 487 524 997 378 194 811 826 448 424 133 754 907 510 402 380 539 509 236 164 181 251 306 641 920 794 85 655 474 286 852 156 347 689 474 468 327 64 292 511 143 485 334 416 454 214 157 86 558 874 253 165 410 521 778 483 756 3 225 526 39 989 38 835 563 994 477 438 294 358 427 71 599 698 220 96 459 853 334 762 723 751 170 400 506 318 24 481 553 163 137 240 380 356 237 621 364 466 245 91 918 226 704 82 465 838 216 460 11 17 16 11 5 10 15 9 4 8 15 2 10 2 1 2 16 14 1 4 7 8 11 4 2 14 6 9 12 17 12 10 16 9 1 7 9 14 10 7 13 12 10 17 11 10 13 5 13 17 1 13 8 9 2 8 7 6 9 12 10 3 6 3 4 4 14 2 6 16 17 2 16 2 14 15 12 14 14 10 15 17 7 15 9 10 16 6 2 7 14 14 1 12 4 7 9 17 12 3 4 2 11 14 3 11 15 8 14 17 3 16 11 1 6 17 16 10 11 13 9 5 8 5 13 16 2 16 5 16 2 4 4 5 11 3 13 10 12 11 41 856 926 986 984 491 697 569 823 668 784 877 840 502 36 930 415 373 685 966 757 52 588 102 935 214 655 928 531 823 754 288 336 674 163 69 653 362 595 11 415 628 314 545 989 673 114 403 253 703 696 647 911 967 8 562 743 726 808 90 974 486 730 539 711 316 741 372 44 953 467 785 600 403 770 153 212 236 36 119 61 216 873 915 994 489 498 337 937 869 487 951 169 516 352 568 855 116 557 110 747 519 215 801 442 874 831 163 580 390 884 167 150 272 607 483 255 531 386 459 540 946 794 631 614 73 194 426 272 788 193 187 740 396 361 517 926 231 489 657 14 486 962 249 984 543 603 373 396 691 150 113 728 880 915 706 956 934 218 470 851 499 779 355 151 840 345 309 115 356 656 634 120 727 116 919 107 622 251 67 203 347 888 329 990 436 185 297 691 489 463 750 559 729 667 215 954 724 149 631 761 208 325 175 588 694 116 649 447 180 25 357 75 331 79 294 269 304 556 211 467 285 122 393 52 879 751 285 743 303 751 861 160 899 175 742 489 589 345 757 85 41 549 185 333 89 820 805 821 251 132 336 549 711 538 911 298 963 81 935 493 681 134 758 833 158 966 185 47 531 803 717 412 181 61 345 375 383 589 279 54 965 98 713 584 776 134 200 186 847 856 917 332 346 970 394 75 328 74 735 799 952 107 848 276 889 419 316 755 196 716 517 224 214 557 997 300 641 721 541 451 546 356 365 237 403 315 761 102 137 796 473 200 204 24 854 606 604 862 122 640 288 680 934 276 919 693 228 114 81 256 293 213 693 14 33 566 643 74 236 283 697 506 93 858 488 938 288 944 686 246 475 583 108 345 99 465 383 611 62 520 489 781 736 976 303 877 520 529 634 766 810 832 968 503 749 693 155 849 389 988 39 579 168 982 718 424 890 432 758 262 3 168 639 22 766 629 240 145 346 486 633 63 555 47 63 392 600 546 637 373 477 282 256 718 144 391 32 12 413 967 580 214 244 321 925 790 896 139 288 330 880 947 278 254 232 447 477 703 31 335 55 279 256 288 544 902 731 209 114 589 547 480 770 187 288 860 890 506 21 626 311 401 873 738 291 241 215 329 19 114 504 439 607 950 46 784 191 219 105 525 642 251 93 994 863 517 327 816 926 980 885 362 326 869 461 602 543 546 962 443 951 852 101 7 879 618 552 465 173 213 595 969 682 711 233 917 779 157 98 532 42 939 920 700 732 702 628 131 523 377 81 855 619 594 285 648 839 436 93 411 547 437 608 95 145 64 537 506 823 442 792 811 165 191 871 911 9 412 511 838 869 716 330 548 750 334 673 283 301 403 909 782 752 666 240 838 95 558 884 935 377 324 680 530 535 160 865 579 790 431 861 545 303 5 551 587 688 750 727 751 3 135 785 123 380 524 900 447 981 289 842 463 747 372 421 187 80 423 182 976 857 344 46 998 696 531 735 723 394 837 529 509 760 400 960 665 103 716 914 392 562 202 596 263 84 73 284 429 809 403 718 223 76 46 818 557 537 430 490 251 515 736 310 627 540 583 986 184 514 864 228 691 822 927 177 360 461 763 695 288 113 212 986 54 463 586 313 196 696 758 808 694 243 976 919 795 695 682 335 609 52 978 401 511 521 411 1 395 260 858 925 108 536 506 113 592 648 162 516 277 431 420 298 577 690 702 818 852 426 315 560 19 773 145 610 405 875 515 636 391 787 230 630 690 702 94 379 106 649 56 562 775 845 703 183 422 584 441 89 254 548 250 899 342 885 374 182 771 413 952 731 524 193 64 83 913 924 703 681 181 329 467 436 50 195 279 71 292 270 338 963 538 565 101 674 122 445 519 292 931 582 587 621 51 783 695 474 273 56 373 761 90 472 907 40 79 583 901 723 403 243 151 289 695 526 638 53 55 427 822 503 52 678 131 186 147 708 843 541 419 413 64 285 952 175 345 360 452 499 775 210 355 80 26 529 29 165 244 658 222 122 907 524 151 382 681 226 68 271 77 476 845 616 585 764 272 988 60 531 683 814 887 60 597 275 490 533 228 68 151 427 14 503 244 149 162 757 483 462 222 627 115 549 737 442 359 95 632 9 484 537 364 785 445 113 728 174 688 764 901 666 512 679 279 628 691 553 871 483 99 389 402 77 295 650 54 284 730 20 74 22 665 515 469 514 199 593 732 272 146 71 967 848 557 118 178 935 23 832 213 88 776 191 478 775 801 586 213 453 890 437 949 657 36 448 360 491 823 109 905 145 242 916 34 277 208 833 21 250 560 162 973 788 611 436 12 256 735 245 709 806 880 625 762 396 875 240 780 355 604 420 768 522 503 917 254 305 161 295 506 781 78 104 549 112 314 773 644 440 51 436 190 885 659 481 863 406 384 875 553 827 446 366 616 282 74 1 235 900 102 288 177 582 666 833 31 275 751 768 396 863 84 277 920 84 803 747 526 935 611 722 192 777 637 940 433 617 481 553 434 646 497 52 728 863 331 677 282 37 633 71 678 214 786 578 779 178 736 321 102 847 986 299 287 463 850 748 51 639 870 267 154 512 729 139 705 679 161 581 391 847 56 250 513 492 726 227 32 327 35 250 96 927 791 208 816 756 372 784 455 844 1000 993 852 313 566 790 803 239 164 335 756 536 501 719 309 385 390 30 558 772 891 127 626 38 225 737 907 377 339 887 476 577 16 962 598 785 393 788 334 597 965 885 931 248 63 280 91 429 348 877 389 208 112 998 198 196 568 716 766 196 40 818 562 797 444 254 850 744 441 374 226 963 35 558 315 47 222 348 266 545 552 39 405 875 658 993 931 802 253 435 755 703 913 416 314 385 198 102 679 159 862 866 560 160 230 531 461 613 306 724 858 268 336 708 103 701 570 392 329 335 327 493 849 537 480 673 714 531 501 817 541 381 656 202 727 629 559 130 303 779 564 590 507 518 654 621 130 927 575 321 977 195 990 411 176 187 877 965 828 117 802 167 741 842 671 469 807 192 876 765 859 688 323 980 774 64 609 968 750 712 945 294 914 630 522 787 945 755 926 748 639 870 323 464 502 663 212 139 497 59 655 764 64 404 831 309 529 592 385 23 612 600 409 973 492 40 356 143 282 731 533 399 980 366 746 941 896 274 126 765 339 517 287 69 703 376 648 146 798 640 318 442 210 215 773 105 215 674 538 614 397 754 449 141 65 870 830 677 611 29 181 49 31 775 13 242 710 131 791 905 525 359 129 495 426 334 231 583 204 163 502 416 418 545 882 350 728 189 952 904 720 128 994 849 117 423 919 226 103 117 818 620 196 286 385 608 292 883 590 689 194 755 528 454 551 743 816 19 952 587 406 702 446 921 564 101 291 135 247 813 817 398 980 242 989 107 806 284 686 104 811 782 305 851 582 711 926 835 460 218 802 408 570 72 325 610 43 123 99 502 389 715 405 887 602 35 159 360 729 715 874 157 932 910 809 465 178 91 750 928 333 709 28 612 971 325 349 778 431 389 4 197 815 493 265 878 933 952 882 428 105 174 735 816 915 201 59 463 515 42 151 507 339 99 696 80 754 693 55 393 345 218 782 42 383 554 183 589 302 256 415 384 502 547 533 475 567 936 790 93 873 5 106 214 767 381 22 3 445 24 665 39 551 314 898 15 332 762 862 548 956 899 933 379 640 876 916 909 849 474 658 521 453 426 206 535 519 162 604 262 190 783 253 453 667 998 126 403 286 757 319 433 456 681 692 948 87 585 381 47 567 863 631 229 534 443 195 577 653 666 892 815 980 817 275 914 461 973 932 414 485 12 34 12 13 10 1 11 40 11 12 24 15 8 28 35 36 17 24 14 17 30 2 26 15 10 33 31 15 36 27 41 12 13 30 26 12 6 6 10 14 32 24 7 17 29 28 30 15 5 41 37 16 22 17 24 10 17 39 40 23 33 41 35 28 1 9 38 31 9 30 40 28 23 27 25 2 30 31 17 9 14 8 33 19 1 38 2 30 9 35 21 36 9 5 5 11 40 6 7 12 35 30 5 32 28 17 26 36 18 34 13 8 6 31 33 29 15 40 23 11 3 1 30 33 30 5 11 24 12 39 7 30 36 13 21 10 36 17 18 16 27 38 37 6 4 13 29 2 40 26 26 23 38 34 31 16 20 9 21 21 3 25 20 35 22 25 9 3 37 12 39 25 24 6 16 11 23 8 30 11 22 16 36 29 36 31 36 24 31 34 29 33 20 41 6 3 28 5 31 33 16 9 3 21 22 36 21 18 15 38 25 7 4 20 41 10 5 8 22 28 15 19 34 40 20 18 25 27 15 41 20 25 9 36 28 15 28 31 31 18 23 37 5 19 22 7 29 17 31 29 17 34 25 12 13 13 30 3 39 18 40 35 5 35 41 32 35 41 34 4 14 10 2 29 22 32 14 23 30 32 36 25 35 32 6 1 10 19 8 25 38 6 3 2 12 5 21 28 26 17 37 22 22 3 15 36 37 15 40 41 14 13 34 27 17 17 20 15 9 38 3 7 27 26 11 13 2 4 25 35 28 9 36 19 33 5 41 3 21 23 38 16 31 27 36 38 15 20 11 9 22 35 26 34 33 1 2 2 5 33 41 22 35 22 41 18 25 37 34 15 3 16 37 20 10 24 9 20 38 29 5 4 31 39 2 31 15 26 26 1 19 27 36 20 39 29 23 19 38 32 16 25 3 14 30 38 41 34 5 38 28 35 3 23 28 34 22 12 16 18 36 39 33 4 29 36 22 19 21 20 4 16 24 3 2 40 4 5 27 37 26 33 21 4 25 20 16 15 37 9 31 21 32 27 29 20 21 12 13 36 39 9 9 27 20 19 1 7 33 9 1 19 3 13 37 35 6 38 40 20 1 17 18 40 11 15 2 9 12 27 41 15 8 16 41 38 8 37 32 6 34 39 35 15 10 29 20 7 35 23 32 29 11 30 7 22 7 18 37 19 25 13 21 15 40 22 29 16 17 2 33 8 30 6 7 11 2 22 20 5 11 14 33 36 26 40 4 17 15 35 22 39 3 15 8 21 10 34 24 22 4 11 4 40 20 36 12 15 39 2 40 15 15 29 32 36 2 18 26 32 2 14 30 40 15 32 8 10 25 19 38 4 20 24 8 23 2 32 41 31 39 31 27 29 31 36 36 1 7 34 23 34 4 27 8 3 14 38 22 11 12 16 10 30 24 28 1 21 38 7 24 31 9 16 24 8 14 37 12 22 27 12 25 24 11 19 25 41 6 24 33 3 37 25 21 9 11 32 2 35 17 41 29 29 17 36 4 39 37 26 12 41 7 38 32 16 33 20 11 35 23 4 18 30 25 31 28 27 3 34 11 18 29 19 21 22 40 30 9 33 36 2 10 40 8 38 2 15 30 39 26 24 30 4 39 11 41 20 11 21 20 37 41 21 15 5 39 7 3 30 36 21 20 21 3 26 31 3 4 23 38 19 16 19 33 40 39 33 7 31 35 17 21 25 6 33 29 7 10 13 40 27 18 9 10 5 9 12 31 4 25 11 22 38 1 26 35 33 16 1 30 12 6 40 35 26 22 33 17 37 34 10 15 27 35 25 12 8 2 11 30 30 18 18 18 10 26 27 20 4 23 14 2 41 39 4 1 2 41 17 21 34 12 25 15 30 26 13 18 12 15 11 10 25 34 41 8 19 1 3 10 37 28 40 23 40 14 30 30 7 5 23 3 20 38 21 30 24 16 40 14 31 30 19 16 6 23 16 16 24 19 8 8 5 27 8 3 22 20 30 22 15 31 14 18 25 10 36 11 23 39 6 22 27 40 18 29 23 11 31 40 25 27 13 7 4 34 29 29 5 25 22 34 25 2 13 7 21 27 5 6 36 9 9 4 31 28 3 28 7 11 1 23 25 19 23 41 28 25 21 5 27 4 9 40 7 11 39 3 36 24 14 2 25 16 22 38 9 12 35 1 35 28 23 3 28 35 40 1 39 26 5 40 10 38 27 1 24 29 4 31 23 27 16 19 4 28 8 32 11 24 7 11 28 25 23 6 35 21 27 1 33 40 33 19 21 28 41 8 18 33 26 18 37 30 36 31 37 22 41 29 37 25 25 16 38 25 17 18 22 35 4 12 3 37 2 11 17 34 34 30 22 32 35 16 3 35 29 12 37 16 39 9 26 17 14 3 32 36 16 11 8 29 1 39 13 11 6 39 26 14 29 33 21 29 34 36 12 25 38 39 12 18 26 28 38 26 16 13 15 18 5 24 13 39 20 22 2 24 18 8 34 26 8 35 1 8 4 9 39 14 4 24 32 30 14 27 35 41 30 13 3 6 27 34 8 28 4 16 28 15 25 37 31 25 32 4 21 14 26 14 7 37 41 33 38 31 1 40 19 12 29 3 17 37 37 4 33 19 6 36 5 17 10 3 8 13 14 14 40 5 30 38 39 34 16 23 22 28 13 31 8 16 37 24 12 23 17 12 31 10 3 20 23 22 6 34 20 9 17 6 5 38 20 24 1 38 36 14 5 22 37 16 35 14 1 21 35 32 30 33 7 23 35 6 37 19 16 2 21 22 20 27 20 14 9 21 37 5 25 13 39 26 38 37 18 8 40 24 9 26 41 39 32 21 32 29 41 23 5 12 38 30 23 19 35 41 23 32 25 5 39 15 2 40 11 18 27 6 10 34 23 29 26 27 23 7 5 25 14 28 6 35 11 11 33 5 37 41 26 1 6 23 30 8 17 16 10 24 21 13 28 13 27 32 15 26 2 39 37 14 3 41 2 32 18 29 22 35 39 38 28 32 1 10 11 6 18 30 41 36 30 27 4 32 9 22 24 2 16 33 35 34 26 33 33 10 31 4 37 13 22 17 5 41 39 40 36 35 16 32 5 19 25 32 37 27 17 23 1 20 22 14 21 26 11 23 13 39 10 41 36 23 12 4 29 2 7 38 3 38 40 12 9 10 27 37 33 22 9 24 5 6 21 34 19 27 11 13 19 5 34 39 17 3 11 5 1 17 16 12 7 2 19 25 30 1 27 23 21 23 9 24 30 12 11 35 14 4 3 29 27 10 26 15 18 34 32 2 5 9 40 37 11 26 21 4 4 4 26 17 22 36 34 18 38 4 25 23 33 31 25 20 2 36 35 34 24 30 21 30 37 15 8 8 32 37 32 10 17 7 41 9 24 18 4 31 40 2 28 14 20 5 22 1 22 4 18 13 12 28 37 2 3 16 17 23 20 2 10 31 38 33 2 17 15 10 12 33 30 21 26 5 16 31 11 32 3 29 38 5 18 38 5 14 25 16 2 13 32 29 31 36 36 19 3 9 37 9 14 30 9 30 35 24 4 17 11 16 41 33 12 15 6 35 2 13 34 23 36 17 18 27 32 10 35 39 21 41 16 17 28 7 13 37 4 1 16 3 18 33 23 20 38 14 16 35 10 29 39 14 34 40 38 11 22 1 11 5 13 17 13 19 28 34 21 34 1 25 29 22 13 26 25 34 5 21 16 31 20 16 34 15 3 19 19 17 33 41 14 4 41 25 28 23 28 3 24 37 40 38 37 41 6 24 38 8 1 16 20 32 20 9 6 14 27 31 32 18 6 35 37 40 13 29 9 21 13 12 36 41 25 37 27 41 35 13 37 22 30 34 31 4 10 615 303 961 13 296 933 585 198 857 884 564 890 825 315 601 10 4 3 2 4 1 4 2 2 3 3 1 2 1 3 4 2 3 4 4 1 2 1 573 85 228 718 1 1 16 7 355 252 910 626 380 447 510 152 672 467 285 36 435 783 657 518 655 277 110 115 881 859 355 468 794 405 836 612 113 952 336 629 421 367 282 641 661 272 315 747 458 293 476 581 106 253 46 369 709 378 316 755 201 611 917 972 376 10 557 95 631 325 931 941 119 751 794 514 525 462 458 863 572 324 822 344 752 160 598 46 98 277 925 477 969 224 626 341 613 356 17 258 845 871 585 894 336 636 381 940 413 721 37 901 845 809 276 501 61 689 586 428 599 397 529 167 816 130 466 935 226 579 128 703 633 966 762 329 736 943 899 695 915 210 691 412 957 843 101 306 337 943 664 11 371 314 177 563 526 377 342 731 85 199 346 413 725 907 310 932 439 902 284 244 473 632 516 564 204 370 481 169 197 106 874 212 190 220 996 784 964 630 469 87 448 657 280 453 465 837 462 777 414 899 857 897 910 611 920 909 266 22 216 881 480 283 872 525 448 924 266 335 377 704 751 213 418 240 921 805 579 748 297 88 708 166 88 816 667 155 768 616 208 744 723 82 338 657 928 600 154 617 115 566 165 31 172 237 484 84 877 303 413 552 47 167 9 13 11 1 14 9 11 4 5 6 12 4 12 5 5 1 576 659 637 133 284 246 141 163 462 778 792 472 46 498 194 850 281 676 273 865 298 234 402 433 4 3 2 3 3 777 10 252 592 263 540 860 319 215 3 2 1 2 1 1 1 1 189 1 1 38 657 41 170 239 179 845 948 859 711 602 892 752 637 445 198 685 44 661 660 899 232 73 141 882 583 191 912 842 382 484 555 604 787 729 729 577 770 841 557 679 978 742 58 290 703 684 957 270 864 74 839 576 168 534 549 860 287 72 682 958 744 795 330 772 747 498 230 16 267 271 317 993 759 196 680 296 275 380 843 853 70 768 992 674 835 980 69 692 410 170 259 871 295 660 279 537 855 460 220 212 568 22 629 231 576 786 476 908 195 901 200 809 360 815 89 113 90 492 292 233 129 573 860 446 832 334 708 468 999 880 88 742 184 294 739 443 796 26 321 413 454 696 989 202 348 903 481 357 868 765 891 724 2 914 779 625 5 226 769 283 449 637 611 565 780 512 281 60 404 508 468 483 892 364 320 872 501 105 600 326 257 343 456 555 743 512 698 506 148 358 996 784 631 531 182 721 330 875 271 898 534 438 791 638 269 121 923 884 896 876 566 485 961 923 661 432 912 767 145 104 679 372 311 459 816 906 576 170 268 39 339 854 940 714 8 551 194 799 910 613 535 56 812 985 300 48 97 979 915 231 102 979 862 827 249 106 660 795 954 489 337 740 503 511 757 543 994 509 890 615 239 819 728 333 689 594 747 413 436 202 850 73 331 612 647 595 498 983 204 845 322 333 666 99 626 765 969 285 2 416 965 400 256 182 710 12 397 161 621 565 39 191 124 844 511 866 836 469 58 121 334 784 842 814 301 851 724 664 713 917 138 561 180 906 224 927 326 83 289 453 858 965 809 953 833 944 474 685 76 856 386 776 860 29 521 589 372 884 198 177 740 797 657 846 606 429 719 733 810 84 331 854 315 391 338 344 385 157 901 701 936 12 481 981 438 842 287 232 622 934 526 814 650 671 431 561 3 954 470 592 472 471 573 364 927 538 834 836 109 188 318 859 830 113 31 990 570 105 149 705 484 890 110 9 731 131 180 378 211 80 820 184 315 850 519 599 14 718 586 822 180 820 175 22 560 183 572 605 682 314 498 47 701 719 966 346 584 151 545 583 990 255 265 502 648 375 215 96 816 860 569 773 694 453 536 670 541 863 257 546 813 883 110 219 400 77 956 951 959 93 245 314 949 79 917 457 473 421 399 702 886 42 71 313 291 639 311 131 573 944 157 379 851 310 145 27 864 932 866 410 762 932 920 626 543 769 969 809 868 141 422 954 158 426 68 914 836 547 566 886 841 834 888 826 837 474 612 665 986 173 791 386 209 796 290 423 916 156 531 702 300 373 948 698 258 323 385 969 968 728 212 798 376 790 290 990 193 407 438 708 280 535 515 927 434 662 996 225 525 224 101 897 382 343 865 704 354 430 693 181 783 350 81 811 594 219 748 287 425 221 863 349 641 138 670 466 191 352 525 241 744 38 23 73 812 586 838 355 532 290 816 942 458 197 854 557 63 913 797 822 957 949 47 626 581 254 505 818 847 380 981 454 567 580 23 454 436 326 986 651 266 599 962 725 551 438 58 980 200 512 125 545 59 470 767 269 228 468 419 879 922 106 852 304 833 684 679 488 489 636 277 977 339 669 956 152 8 624 909 945 36 809 269 794 389 816 181 85 631 50 660 233 17 736 547 312 535 565 254 400 48 971 760 563 759 428 469 697 388 155 935 163 523 674 611 288 986 332 299 499 381 123 861 777 419 632 17 148 48 824 324 101 347 635 169 331 311 189 93 751 868 351 816 499 925 669 225 828 506 816 281 853 294 420 37 325 960 537 902 334 596 907 386 119 464 84 90 745 234 111 36 787 543 381 617 663 427 202 262 901 222 150 133 805 730 62 52 311 160 811 922 310 19 184 783 830 633 159 490 955 80 42 587 659 821 260 785 753 596 759 259 843 556 829 17 466 970 322 922 15 156 663 718 594 77 334 243 763 702 314 186 963 553 143 953 377 262 924 80 248 80 286 134 70 14 502 708 725 909 783 47 635 931 451 777 324 379 726 878 829 365 87 913 152 509 724 958 29 346 157 487 245 447 38 193 222 788 431 367 692 291 718 676 453 621 689 203 323 148 807 881 788 240 702 486 754 117 483 810 389 330 896 765 222 346 655 820 948 380 266 232 561 780 245 440 668 210 433 20 727 760 176 898 16 790 229 876 922 232 964 798 779 693 924 362 509 575 698 317 119 216 735 233 604 121 102 355 560 602 961 797 592 672 52 123 810 96 126 432 423 790 861 897 974 227 409 342 353 89 806 606 687 567 20 145 315 977 176 286 330 782 99 325 55 26 264 668 544 156 464 588 337 880 720 931 62 876 135 385 82 149 3 222 989 89 83 592 968 860 436 15 257 117 590 940 171 280 798 259 749 284 700 463 968 205 236 804 51 969 39 20 945 941 697 85 208 822 107 119 521 898 536 640 773 360 794 898 844 810 717 10 334 711 136 489 932 85 721 645 798 913 904 694 501 263 145 963 448 655 820 117 321 604 446 713 926 645 920 72 363 606 5 648 525 286 230 18 462 992 104 356 542 36 898 239 998 301 289 545 661 395 638 594 253 641 53 96 149 726 94 949 630 510 494 749 768 239 821 19 709 479 695 532 139 283 805 32 300 319 619 366 183 698 58 246 431 521 862 39 489 970 294 633 935 513 401 578 58 884 597 307 673 16 424 842 829 212 330 672 584 267 311 346 199 69 959 546 278 373 223 941 378 129 880 380 182 223 325 942 536 452 631 850 971 925 602 879 237 1 720 71 249 947 387 485 580 931 373 421 602 707 642 50 864 572 826 63 425 400 714 105 732 792 378 1 370 910 158 84 834 977 679 525 239 6 489 8 510 556 413 879 363 189 238 998 611 818 494 169 802 117 168 411 788 134 678 190 254 57 171 48 12 85 223 482 650 245 176 146 326 368 109 80 370 562 747 802 436 467 91 802 368 365 904 589 234 560 451 539 623 72 801 676 476 116 289 239 963 614 552 355 978 407 111 801 814 723 826 93 770 39 513 986 27 288 521 213 678 533 770 480 862 274 360 558 616 13 660 243 272 379 946 171 804 794 146 432 271 950 442 119 662 903 201 58 299 575 467 549 182 902 625 363 201 367 312 904 906 339 272 23 60 723 229 747 524 568 631 519 165 373 715 281 6 577 281 273 625 368 342 173 892 897 555 158 794 440 434 1 969 803 141 257 420 214 425 850 704 921 61 918 73 503 917 826 156 896 499 503 524 893 595 579 31 600 13 448 873 428 653 826 46 431 972 779 833 733 710 936 66 358 315 939 186 5 3 38 27 27 27 22 20 38 33 21 28 6 20 35 12 9 15 13 9 12 14 32 20 17 18 16 15 28 22 12 26 13 38 23 17 7 9 11 24 21 22 2 15 34 11 1 11 29 13 28 6 4 37 20 6 2 17 17 19 6 13 31 36 9 7 13 36 2 37 32 38 2 9 17 35 26 19 2 23 21 23 14 22 14 15 32 17 1 14 38 36 16 25 9 38 12 24 34 20 28 38 18 29 32 26 29 29 4 20 16 17 36 16 6 36 5 19 36 26 20 2 1 18 14 12 27 30 20 14 1 23 11 20 9 11 20 5 23 15 8 37 6 20 8 36 3 25 36 37 1 37 26 13 24 12 14 3 36 28 34 10 7 19 37 20 18 19 26 4 27 31 24 23 13 34 6 23 19 2 33 1 13 25 17 13 29 3 20 4 3 38 5 36 27 21 18 16 37 8 6 33 17 17 23 16 22 27 20 4 2 28 24 19 28 29 5 29 24 31 16 14 5 33 22 1 7 1 30 28 14 22 11 22 26 18 21 8 28 11 5 31 27 8 9 26 23 17 28 12 10 12 12 30 38 35 32 30 5 30 10 4 23 2 5 14 2 14 21 14 36 34 8 32 24 15 15 34 25 10 14 38 15 7 18 34 24 31 28 31 13 38 32 4 31 4 8 38 34 11 21 34 16 30 23 14 31 25 28 30 4 12 36 16 10 25 31 15 36 17 5 26 30 14 33 32 23 3 8 33 38 1 24 21 10 35 7 6 7 33 4 16 19 30 22 33 10 20 15 16 24 18 11 8 23 33 24 27 9 19 20 30 21 37 35 10 8 15 10 1 28 12 1 18 20 22 20 12 22 5 34 7 7 1 33 18 12 33 2 5 26 18 38 30 28 9 2 6 18 32 26 7 30 36 17 9 38 18 1 27 24 33 25 21 16 37 13 30 12 33 15 34 23 6 27 19 22 18 25 14 12 29 8 7 19 8 5 4 33 1 18 5 27 35 18 9 37 32 22 1 22 12 31 31 38 9 33 9 28 18 5 21 6 16 17 16 12 21 19 30 29 18 15 5 25 4 7 6 30 32 27 23 15 20 37 28 32 4 30 27 28 27 23 36 22 19 3 22 28 19 34 35 13 35 4 2 4 29 15 14 8 15 3 23 32 27 25 15 1 15 26 11 23 4 38 21 21 30 27 13 35 24 10 20 32 25 20 11 36 31 32 8 7 10 5 21 33 12 33 6 20 2 37 10 27 2 2 31 9 5 33 20 11 12 18 13 32 11 25 36 15 24 15 30 17 7 24 2 25 24 29 38 21 27 30 22 36 33 33 6 32 29 38 24 24 14 27 9 21 6 28 9 1 20 29 16 28 36 31 35 23 5 18 8 34 6 36 4 37 6 26 6 23 25 1 25 23 18 19 7 27 22 29 22 23 25 6 19 10 10 11 17 6 6 19 31 6 2 17 5 16 13 3 12 23 18 36 38 10 24 33 9 5 2 19 16 18 15 29 20 19 4 18 2 35 31 4 23 5 32 14 28 37 11 37 6 35 5 6 24 35 37 7 2 20 27 5 25 12 1 4 5 8 26 27 17 19 37 5 18 9 26 10 27 13 17 2 37 36 36 25 35 2 14 10 12 3 34 36 24 18 7 37 11 4 23 10 11 12 18 8 11 8 8 16 37 2 4 13 12 35 29 1 37 10 21 22 34 9 4 19 27 3 32 9 23 9 15 37 8 11 36 36 16 11 17 4 24 7 32 10 23 31 22 6 30 11 13 37 5 30 25 4 28 20 34 29 24 4 26 24 24 8 36 28 13 10 13 14 8 14 6 12 28 29 19 33 28 12 36 33 27 26 11 27 19 5 29 29 27 21 4 15 14 7 7 34 29 37 13 38 6 1 25 38 13 16 6 11 21 23 32 5 10 10 17 32 22 18 32 36 12 25 11 33 5 1 37 4 33 35 21 37 20 1 15 38 2 38 26 1 12 17 24 32 23 3 13 2 19 16 16 34 23 34 33 13 3 15 13 33 29 33 24 22 30 8 7 1 9 29 34 26 17 20 18 37 14 23 20 34 13 36 13 21 14 24 25 8 29 26 8 32 13 17 21 9 36 8 38 26 17 25 3 12 14 4 20 26 15 25 20 10 34 19 7 38 30 31 3 13 13 15 27 32 24 26 1 34 2 15 24 12 26 32 5 5 32 25 7 35 19 25 20 30 32 31 36 11 16 9 38 13 27 2 21 34 18 10 21 25 21 24 10 36 1 9 22 15 28 38 16 2 28 8 8 13 14 13 16 30 36 4 10 33 27 11 33 34 29 7 12 15 23 1 19 21 3 28 17 26 33 31 24 9 34 33 11 34 3 24 9 35 21 3 2 6 11 11 9 34 15 22 16 15 25 10 23 17 8 1 13 9 23 6 33 8 22 21 38 6 4 11 26 9 37 31 32 16 36 37 20 6 2 24 15 16 5 37 13 30 33 19 17 37 28 25 26 8 3 27 34 2 38 14 9 14 37 17 19 9 18 2 3 21 25 13 38 27 17 14 22 38 4 34 26 35 33 3 34 15 3 16 23 8 18 3 14 6 8 37 4 29 28 1 34 32 20 2 11 19 7 16 38 29 12 7 17 31 27 12 7 9 29 34 25 18 1 15 37 37 11 6 6 22 4 14 14 25 26 26 8 15 31 22 26 6 25 30 4 24 2 31 33 37 33 36 8 4 23 16 13 26 25 5 38 20 36 23 4 10 6 33 21 30 31 30 11 24 34 18 28 2 23 24 22 35 22 3 19 29 28 10 15 27 24 37 22 37 3 6 1 21 6 17 9 7 20 25 35 34 30 16 3 25 14 15 19 7 6 29 9 3 15 23 34 37 9 4 30 14 36 32 10 15 16 1 16 35 29 10 28 16 28 3 5 14 31 36 1 1 2 11 31 12 37 24 19 11 27 18 32 33 5 20 20 4 491 61 864 537 579 440 482 264 742 342 740 315 363 527 414 605 35 175 84 395 957 437 383 174 484 876 331 715 317 979 457 755 108 863 324 13 679 597 934 377 815 411 515 262 76 278 186 451 919 939 105 879 95 449 855 899 967 994 946 21 933 728 537 373 259 612 754 865 375 446 603 75 597 67 90 599 466 632 951 744 576 90 31 82 575 439 369 480 408 996 74 918 906 223 907 797 135 436 504 724 869 739 849 75 992 382 835 208 141 589 86 148 623 948 174 61 19 817 476 828 366 449 740 710 108 354 135 653 544 848 80 374 673 842 417 19 57 116 429 280 398 229 742 784 826 753 462 23 133 910 344 471 321 1 815 782 723 160 563 484 446 975 601 912 753 45 666 626 694 878 241 927 379 249 527 850 35 290 976 24 309 663 757 626 137 220 91 437 319 65 993 450 114 865 572 888 391 179 804 768 425 659 485 878 847 32 361 932 554 797 875 40 249 634 652 587 527 523 744 595 385 574 536 24 43 878 343 400 250 533 959 701 689 299 227 244 711 274 853 998 461 596 471 128 115 1 812 36 585 709 31 792 720 877 456 669 273 63 188 464 914 937 107 298 239 559 450 985 965 55 921 398 294 623 461 727 610 92 405 269 794 426 590 181 812 712 633 857 996 779 226 246 48 681 841 278 514 277 755 981 287 376 175 566 668 964 156 661 126 849 983 964 247 10 983 65 230 39 100 516 21 306 425 460 931 132 904 513 266 447 588 425 672 316 535 85 351 93 716 370 367 298 947 187 425 110 850 596 693 592 504 423 307 541 442 505 763 274 656 27 935 445 783 427 261 107 71 691 192 561 989 447 726 918 848 617 657 292 445 78 1 797 805 201 662 226 244 397 824 12 74 389 809 957 92 485 352 61 9 968 14 12 7 3 2 1 14 10 7 10 642 693 956 394 46 795 719 1000 315 561 749 622 25 897 809 943 319 179 652 117 337 483 931 310 603 759 517 435 353 652 144 657 952 936 915 394 500 223 371 99 282 825 193 598 638 720 688 759 693 5 7 7 3 7 1 6 3 7 5 1 1 7 2 1 2 1 3 6 6 6 19 802 791 47 615 376 30 516 870 130 478 538 141 86 104 858 869 488 40 625 469 168 6 536 535 393 768 158 690 587 604 580 287 599 105 302 846 1 5 5 3 4 6 1 4 6 1 5 5 3 2 1 1 3 6 1 3 6 6 6 4 2 5 6 3 6 5 5 6 3 3 2 3 3 5 7 17 136 161 863 734 777 421 543 62 996 303 938 965 224 486 897 790 992 840 762 320 644 117 478 947 151 985 722 943 945 612 744 55 301 196 614 192 826 199 555 525 427 772 391 757 601 249 225 481 590 1 5 1 6 7 5 5 3 6 3 2 1 4 4 6 5 1 2 4 5 1 1 5 7 4 3 3 2 4 7 6 1 3 1 2 4 457 742 443 661 2 2 1 2 1 1 2 1 4 2 646 868 58 564 490 713 242 888 608 598 8 172 933 864 962 135 4 2 2 2 33 68 329 11 579 975 195 194 685 907 853 101 911 841 244 210 511 838 248 875 848 231 829 188 231 26 124 167 329 332 81 577 586 347 509 540 509 51 300 85 673 852 741 878 888 232 167 499 240 591 688 367 916 781 806 671 970 904 569 19 733 581 69 802 306 170 402 260 773 155 54 40 203 400 671 918 127 347 859 388 343 148 235 507 366 143 945 601 35 946 919 982 454 193 578 170 424 981 273 99 641 103 425 73 554 383 386 629 451 177 769 139 579 820 342 646 430 555 405 722 664 711 879 353 973 585 248 65 658 514 769 298 611 485 534 586 926 89 710 195 996 330 264 330 861 839 850 984 490 803 730 555 715 375 464 43 617 556 104 791 810 731 386 248 954 351 651 59 599 119 156 793 50 31 792 688 947 53 912 641 548 127 153 74 195 34 610 884 634 754 321 269 368 135 5 261 631 595 362 890 773 760 315 374 286 654 185 325 751 927 903 50 987 845 681 106 192 96 334 557 352 515 387 266 898 382 656 961 216 964 707 97 729 844 931 578 991 657 428 970 264 308 512 794 575 895 545 88 482 890 338 357 252 256 246 702 122 513 221 125 903 351 268 311 666 891 828 893 301 183 352 734 631 660 41 841 161 132 756 78 386 359 640 964 428 8 922 881 839 414 195 912 731 270 319 12 97 269 518 424 273 689 405 577 146 831 948 544 47 492 543 282 911 295 175 674 362 187 288 724 305 663 995 330 661 384 979 369 988 499 594 426 809 318 724 843 187 54 72 101 315 296 684 526 681 410 728 936 382 361 135 998 321 611 116 539 267 205 217 860 389 948 799 771 199 758 219 29 49 640 101 98 733 15 874 250 168 497 233 44 734 179 640 623 605 835 205 548 743 93 687 887 195 601 725 179 115 921 28 477 341 589 876 735 683 969 425 276 997 499 708 680 516 976 289 135 727 454 761 283 129 97 127 465 222 592 349 59 307 495 830 917 589 213 316 362 935 862 34 46 639 976 88 908 439 632 28 223 407 276 429 986 383 344 888 459 903 675 798 362 985 625 994 461 475 513 261 949 104 782 475 383 486 873 158 638 600 715 344 886 979 957 475 585 83 346 243 884 285 217 280 728 132 534 966 67 222 336 935 311 190 666 214 496 11 516 84 936 245 410 181 580 629 769 778 86 651 999 310 372 800 738 923 645 956 830 580 849 511 610 875 416 578 601 26 439 836 315 420 249 936 979 28 74 228 369 834 651 666 584 827 939 728 839 935 218 209 738 587 534 332 487 536 616 267 291 144 654 435 597 333 105 920 377 60 286 192 796 827 287 317 228 913 217 270 39 445 470 564 632 284 466 599 128 526 112 409 57 575 732 431 307 608 185 293 401 301 986 393 706 718 155 182 443 73 455 472 706 660 737 308 738 422 374 71 916 765 487 468 370 551 114 65 236 179 319 768 700 159 629 16 372 690 29 684 125 425 284 1000 592 708 275 113 431 64 369 661 315 325 709 364 550 848 854 191 95 64 421 208 75 890 216 628 449 471 535 399 787 707 488 670 66 798 189 500 936 429 411 127 405 663 595 330 301 162 162 819 447 966 555 325 477 671 201 717 977 710 984 519 324 806 164 144 878 825 502 371 860 882 380 615 419 618 879 981 944 38 93 37 465 902 631 215 171 525 586 620 612 669 768 853 248 458 95 472 167 461 318 16 427 105 469 652 436 879 147 853 949 939 624 83 711 38 483 359 339 860 291 752 394 230 128 360 455 552 912 853 682 370 357 875 13 465 556 614 688 748 598 563 870 641 41 351 896 696 254 852 783 933 618 985 212 424 759 848 458 55 866 799 792 992 28 698 610 178 371 30 23 219 585 878 179 609 554 312 44 507 544 174 918 151 489 503 105 364 133 741 920 855 586 279 250 456 282 159 59 308 490 811 138 827 539 646 962 385 754 822 635 792 498 653 313 306 671 410 729 81 946 384 817 456 858 572 423 737 759 545 119 840 407 949 416 564 580 635 389 899 546 121 462 717 178 538 614 806 852 891 125 455 207 200 814 979 777 110 64 427 948 760 630 605 468 356 785 199 908 998 83 463 288 834 700 300 34 156 623 908 800 49 948 982 307 765 421 391 127 941 307 271 719 92 817 587 168 561 861 723 339 197 212 771 654 200 445 244 594 755 291 18 436 836 470 78 22 39 536 348 773 730 138 628 562 214 54 850 83 939 109 208 378 154 865 137 467 307 106 334 304 663 114 930 63 821 347 240 744 295 670 586 497 59 460 474 348 645 335 379 942 18 376 342 304 333 513 720 935 931 9 968 230 593 813 284 833 723 851 115 18 260 952 226 165 827 257 169 566 57 268 237 624 710 126 198 389 652 708 832 115 929 332 700 515 175 651 102 282 878 175 199 234 742 428 3 793 79 130 689 318 971 75 944 89 8 207 231 682 345 922 937 214 4 402 465 759 355 580 562 99 470 822 140 15 2 31 8 11 33 12 9 21 3 12 12 3 31 31 12 24 28 16 14 8 32 20 21 23 21 25 4 10 28 8 13 16 6 7 5 27 3 29 29 33 17 13 23 22 2 26 22 3 26 6 33 2 20 16 30 27 10 8 21 6 6 30 17 28 16 24 3 22 28 28 12 11 30 2 22 16 22 19 17 14 26 18 14 24 23 29 24 9 29 31 17 1 17 16 13 27 9 7 23 12 3 7 10 20 33 29 22 22 12 26 31 15 31 18 6 22 29 31 6 32 1 13 18 1 19 23 11 19 11 27 17 27 27 17 9 2 3 140 88 546 236 1 1 2 2 1 2 34 25 844 626 92 511 329 319 818 250 28 485 487 856 156 326 548 628 356 557 967 556 412 106 177 714 63 451 207 541 676 895 987 352 488 100 130 952 929 88 734 504 58 665 283 30 924 687 20 309 345 367 429 803 929 968 264 907 583 72 67 138 26 158 78 348 959 438 719 566 619 27 624 795 364 118 686 498 39 570 906 668 753 898 634 48 673 207 982 233 58 525 349 861 715 389 560 589 616 530 188 250 921 494 514 564 784 213 40 867 966 814 408 320 365 927 406 683 124 840 12 556 288 604 823 276 631 318 361 652 974 112 88 819 202 467 507 562 544 396 306 433 784 339 109 265 651 381 649 178 307 801 649 589 690 717 176 337 583 592 722 960 694 534 283 705 214 306 92 461 788 501 363 340 957 754 745 888 933 340 724 159 933 644 341 427 62 886 177 147 458 243 570 321 290 70 789 956 94 753 139 318 970 511 171 349 101 978 364 188 683 501 70 97 794 536 616 318 591 521 512 658 296 383 145 463 657 839 470 236 57 402 906 499 700 27 610 371 913 851 471 781 451 638 975 616 602 494 690 822 538 877 951 439 753 45 143 659 771 346 111 362 775 228 728 830 737 727 105 398 8 829 113 203 479 449 183 956 150 220 324 956 856 898 182 440 101 108 805 636 832 173 575 765 464 591 862 215 921 981 302 110 850 985 258 70 550 246 983 742 381 732 501 279 346 305 971 535 765 68 290 202 817 362 878 726 493 236 946 172 244 237 163 500 287 6 27 615 904 723 582 445 855 965 981 39 655 809 240 140 16 341 374 782 621 264 421 443 149 753 934 375 315 93 800 479 16 964 82 757 862 658 804 921 517 704 213 564 352 898 292 357 510 192 449 718 524 616 682 198 32 888 233 111 357 767 171 807 652 83 313 729 127 282 321 946 693 115 260 103 851 748 511 140 288 964 292 436 654 304 295 190 662 233 564 284 746 858 158 628 659 668 384 145 19 603 494 841 793 752 34 982 954 615 969 824 237 457 61 511 524 834 44 931 639 762 797 182 475 814 952 471 885 173 645 775 474 853 225 613 144 782 599 684 308 676 819 361 397 552 766 368 797 789 559 390 716 605 422 710 382 467 665 711 27 672 66 770 116 41 877 886 691 990 635 302 250 186 596 87 192 511 799 349 985 209 322 846 796 969 78 155 461 570 794 412 468 621 998 594 114 398 351 901 225 542 439 317 194 322 220 955 126 216 470 880 448 447 732 731 96 982 718 189 320 186 682 414 904 322 105 400 323 700 9 744 458 992 458 826 406 338 227 300 392 931 637 768 235 6 805 861 518 853 748 101 949 763 289 782 415 769 275 186 912 412 289 425 182 507 989 540 837 412 538 842 725 534 843 742 241 238 174 133 48 708 890 25 958 437 727 123 2 497 941 338 503 309 481 799 109 872 710 324 287 799 688 150 85 59 481 72 442 415 317 593 821 757 15 19 570 889 493 501 744 963 686 856 498 855 329 107 32 21 687 120 405 907 829 175 209 385 93 488 270 890 172 211 821 128 380 987 393 718 161 524 105 5 246 122 520 826 351 203 662 740 831 330 526 761 265 253 519 8 305 29 470 934 682 499 185 27 88 215 187 908 229 721 933 313 438 370 505 686 525 865 23 428 206 129 530 768 917 104 289 576 892 656 937 131 784 655 664 352 626 609 793 755 273 2 461 726 228 519 774 980 674 413 827 406 261 382 985 720 552 64 943 122 14 943 951 753 725 729 394 774 869 224 202 780 555 362 1000 164 202 33 797 403 239 853 403 840 754 567 308 257 858 318 519 989 448 548 873 921 369 384 359 957 302 196 22 278 885 710 550 468 559 833 896 499 274 43 158 748 671 14 298 403 604 201 139 977 585 814 749 370 732 668 928 342 567 813 246 233 526 576 959 861 420 382 775 965 757 990 420 833 772 970 139 567 476 201 610 967 201 934 709 988 446 782 619 55 382 748 713 478 822 334 924 879 448 832 752 111 975 782 134 112 271 531 863 772 12 119 588 453 456 715 264 511 528 5 803 74 622 288 415 995 502 283 292 746 530 415 533 99 137 659 858 519 698 642 887 426 595 674 346 85 591 348 311 60 609 537 229 759 540 337 728 850 141 28 295 767 333 51 973 9 833 14 770 840 500 934 778 554 298 202 306 126 533 412 360 138 705 890 266 316 242 184 108 794 3 867 13 164 742 973 240 535 969 318 429 242 973 119 952 563 271 887 974 457 58 96 309 97 681 33 667 875 214 731 700 124 664 942 679 11 423 796 191 455 904 427 548 278 798 293 209 477 52 601 774 340 790 442 669 209 552 244 567 179 99 268 727 590 621 15 372 228 727 288 761 464 311 581 918 346 37 169 198 936 329 529 744 425 41 176 337 595 949 190 719 52 614 699 29 258 216 998 92 421 622 834 270 642 780 405 250 768 604 378 253 501 100 238 774 976 668 341 823 221 891 452 489 239 633 78 367 111 411 649 383 280 692 433 958 149 985 138 571 943 331 96 25 42 823 216 903 103 214 894 25 746 7 927 863 98 411 311 579 982 86 346 14 876 138 701 377 298 517 636 358 656 128 955 311 353 497 32 555 840 840 645 454 135 315 432 20 21 28 33 5 27 17 24 32 30 3 2 22 14 3 6 7 13 9 34 34 24 34 20 23 30 28 29 7 32 28 14 6 28 32 28 14 6 16 22 29 12 5 10 12 29 13 18 5 20 39 326 66 134 597 45 512 658 194 445 344 106 348 861 28 552 5 473 40 676 125 728 791 48 448 864 557 738 132 456 132 189 109 294 650 710 451 425 495 152 913 454 482 754 727 710 723 542 103 572 607 66 217 297 649 601 832 697 566 929 84 70 15 805 689 690 865 698 685 703 125 612 908 577 570 392 85 648 769 289 268 769 758 141 583 579 571 592 236 348 102 854 536 828 520 658 399 127 631 820 337 526 947 997 609 700 10 915 942 499 886 233 340 894 372 278 226 183 525 171 211 361 758 831 199 516 794 381 273 630 716 643 297 158 120 347 994 793 818 675 667 8 947 895 311 166 177 235 223 796 93 340 229 198 741 638 633 69 898 149 262 838 809 887 372 712 884 622 725 511 856 801 778 533 207 945 558 182 749 158 40 258 245 482 611 405 339 363 15 272 281 363 631 775 677 889 450 986 167 631 549 823 142 876 877 820 538 905 304 160 585 574 523 489 796 597 59 909 528 244 903 291 472 197 330 617 8 831 340 94 746 565 895 847 307 796 484 461 660 446 157 931 795 396 139 98 714 302 663 22 597 675 243 912 918 517 393 621 338 819 160 299 244 232 741 89 599 145 965 430 446 857 342 711 341 614 501 3 119 363 359 441 289 359 362 70 683 802 235 961 52 805 720 250 205 592 982 436 186 587 74 89 151 41 233 100 567 374 539 815 676 166 233 708 124 688 669 550 680 148 424 895 989 123 908 210 21 454 666 625 781 171 178 181 879 54 824 547 967 971 635 451 504 711 991 521 78 134 258 518 204 36 609 831 765 727 762 290 701 9 153 6 551 560 29 298 886 264 955 419 887 782 488 984 35 612 720 423 976 322 539 528 703 793 357 791 453 184 708 525 939 833 724 853 744 339 764 417 277 495 848 396 822 333 711 639 390 639 356 111 489 723 840 979 241 899 84 185 435 982 249 560 210 350 506 285 225 402 366 664 307 652 417 846 580 770 2 487 999 407 988 896 209 961 103 192 730 218 590 804 553 690 809 893 439 137 779 270 777 567 971 249 80 254 581 218 426 852 207 217 216 452 319 706 576 276 122 797 235 463 292 520 654 258 661 403 635 385 671 465 32 497 99 532 852 973 252 111 703 492 561 899 8 623 669 853 647 525 608 884 435 729 989 894 347 24 227 122 959 670 231 605 238 8 583 255 496 330 886 509 139 448 141 991 192 687 742 265 397 715 121 84 626 496 97 565 246 939 13 930 186 416 50 810 27 765 710 12 731 763 860 708 78 866 181 564 503 260 394 255 114 934 69 718 489 92 416 557 657 108 443 324 709 200 176 816 416 583 80 546 429 794 397 461 249 505 527 74 989 110 794 750 774 191 549 184 855 766 131 510 732 714 555 719 302 213 505 512 36 126 213 217 846 326 105 831 762 278 878 594 154 621 29 830 666 108 504 268 868 613 273 984 541 861 239 843 127 31 782 633 903 210 478 234 855 648 977 802 347 711 847 579 814 794 572 656 765 391 958 673 592 345 26 852 470 733 534 881 423 78 902 67 882 732 625 955 175 431 619 207 580 182 132 333 938 244 973 306 127 431 623 416 243 58 422 673 590 434 864 791 886 931 145 782 987 274 24 126 446 963 25 28 723 218 115 80 341 739 706 942 960 701 828 663 582 233 414 320 517 149 966 759 989 549 639 667 852 734 195 339 156 380 35 331 354 196 727 125 527 896 90 644 321 823 980 968 288 964 264 583 91 981 798 512 427 204 665 225 493 696 736 104 410 738 407 331 200 178 581 691 544 482 597 570 648 271 407 266 961 733 158 104 697 114 866 699 208 625 350 576 540 822 401 247 463 942 215 397 373 6 375 314 361 881 780 570 536 437 286 806 746 636 664 442 870 421 58 583 724 618 206 688 11 394 93 743 419 279 986 207 602 743 491 986 561 325 109 803 654 791 711 58 938 383 428 701 298 317 948 44 984 377 898 218 1 611 28 488 534 653 560 131 230 765 628 11 880 966 906 813 364 959 92 272 753 840 252 210 749 906 658 114 683 709 400 901 62 521 111 923 681 353 929 384 753 601 631 846 135 805 875 64 568 412 988 383 719 718 551 840 912 140 995 673 293 575 914 857 59 789 557 406 347 49 702 31 747 394 197 794 292 457 334 101 93 6 344 944 285 114 894 383 554 355 847 218 510 781 647 590 6 998 38 451 636 263 102 55 941 904 711 848 169 691 757 851 912 517 487 121 745 506 695 479 595 504 255 396 575 521 32 453 769 276 770 882 804 666 737 55 213 275 868 542 270 889 463 394 82 34 593 700 781 992 988 920 572 922 873 703 646 602 43 948 131 207 890 209 956 547 368 714 757 36 517 334 641 285 156 891 44 796 222 80 689 51 956 347 403 329 743 323 502 217 114 966 957 456 149 258 347 809 833 165 453 98 888 63 252 30 925 421 621 427 318 350 915 11 168 783 394 526 753 217 532 940 988 472 262 837 915 772 849 740 358 90 27 453 295 417 454 356 705 144 254 167 210 140 757 121 502 404 696 1000 941 800 513 733 330 123 446 17 940 111 950 244 87 88 57 245 737 469 215 416 584 140 765 105 537 772 126 476 528 467 78 86 965 568 606 867 114 888 989 41 360 252 523 609 474 375 38 771 63 442 583 440 266 337 364 16 163 645 622 20 429 147 226 203 864 938 818 71 6 654 523 342 928 785 287 740 897 551 314 406 199 640 295 582 72 48 106 220 264 544 390 385 237 932 446 220 294 636 310 151 285 926 833 969 243 224 882 692 579 833 614 678 531 751 702 842 472 200 200 494 633 171 492 284 137 766 121 91 527 312 856 301 80 286 782 353 826 161 796 369 128 284 49 963 522 616 236 834 20 105 700 692 213 776 610 44 160 906 556 383 220 229 850 328 134 776 386 543 811 570 134 292 536 656 579 558 253 690 250 328 188 692 816 288 332 62 808 681 490 758 902 816 412 36 67 193 878 979 278 969 184 813 151 131 412 13 84 606 186 45 710 939 62 271 371 673 167 814 764 987 159 116 230 727 759 228 899 934 291 936 473 913 312 865 487 176 747 572 757 99 707 369 434 435 580 540 38 552 44 198 8 747 120 852 159 298 534 453 123 281 802 229 835 574 715 86 95 98 149 932 476 717 975 502 390 433 61 811 175 315 141 768 755 751 636 756 526 635 160 975 898 506 157 364 148 1000 762 221 845 650 843 309 203 453 143 365 928 700 745 474 688 204 249 923 533 18 659 6 717 690 909 674 1000 335 483 228 276 856 204 92 763 271 436 535 50 218 137 333 482 852 417 147 168 307 849 448 791 873 221 89 267 797 437 47 53 578 60 790 468 957 409 213 184 481 687 595 975 772 575 559 171 657 315 221 56 630 732 45 823 797 739 181 864 142 16 277 602 657 784 704 891 967 129 176 133 952 439 552 860 24 24 3 4 26 22 11 23 36 22 10 33 8 29 1 39 1 23 35 5 33 23 25 2 31 26 15 6 13 17 39 26 24 1 27 4 21 12 38 28 39 8 36 39 37 35 14 27 4 29 10 39 5 11 38 23 7 31 35 34 39 39 20 22 12 7 10 23 12 3 16 32 35 15 11 28 28 27 34 25 14 37 18 2 37 1 2 8 6 1 15 8 10 12 23 15 21 37 3 38 39 22 22 27 28 11 17 22 5 20 19 32 28 22 36 38 10 3 8 7 30 4 22 18 6 14 19 11 14 26 10 25 14 31 5 27 35 23 18 38 15 26 39 21 28 23 9 9 21 14 37 32 12 6 25 24 18 37 19 35 12 23 27 15 33 2 2 22 1 16 9 20 11 16 5 14 12 39 25 1 6 35 21 38 25 31 38 26 30 33 31 10 19 24 1 8 26 27 11 13 2 25 18 5 24 3 38 1 33 3 30 6 30 10 12 13 38 10 13 35 18 13 38 34 38 5 7 19 2 20 15 4 3 28 11 34 29 23 28 24 30 19 26 30 6 30 16 25 9 14 4 20 4 14 33 19 26 18 8 26 12 38 21 23 36 1 26 35 18 30 31 28 7 11 34 12 30 8 34 28 16 38 19 12 20 10 5 25 19 18 5 33 20 13 20 39 32 24 3 2 20 21 29 1 17 35 35 35 4 12 16 34 5 18 17 15 13 27 5 17 32 16 4 27 11 32 35 32 1 38 35 33 6 7 34 34 31 29 28 1 16 28 11 6 34 24 24 22 1 5 37 36 24 19 3 6 15 7 17 11 10 20 32 12 17 28 34 16 19 21 2 11 11 4 13 26 37 25 25 4 28 30 24 34 18 33 34 1 5 39 7 38 3 16 13 4 10 4 19 31 28 10 36 9 35 22 35 14 36 14 37 18 3 35 14 2 35 3 20 11 14 15 25 18 37 23 16 23 21 32 28 31 33 28 28 33 32 35 8 2 14 9 20 7 27 14 9 32 2 7 39 29 13 6 13 9 16 7 28 36 39 36 8 19 36 26 12 36 28 2 3 11 9 11 16 39 3 29 4 6 6 27 30 18 35 31 16 17 28 6 2 27 35 6 16 10 4 17 39 17 4 7 17 20 33 25 30 11 24 28 16 4 27 8 10 27 23 28 19 29 7 26 38 19 8 31 6 18 11 30 33 27 13 11 5 23 12 16 34 31 11 24 31 7 29 39 33 17 22 7 36 30 24 18 1 29 36 15 37 10 9 4 15 36 38 24 13 32 19 34 18 4 13 8 9 19 2 16 25 39 36 37 9 34 22 12 21 24 22 17 16 11 9 13 29 33 36 25 16 18 26 12 10 5 24 20 7 7 21 35 24 8 24 12 30 39 6 29 27 28 13 31 24 7 10 10 32 26 36 35 7 1 20 31 6 24 22 31 18 12 18 19 25 35 14 3 15 3 33 36 30 1 9 3 101 32 462 61 387 871 927 115 756 553 362 272 195 83 151 851 618 391 182 209 389 257 95 687 333 973 284 427 917 150 99 42 990 415 743 321 84 36 894 703 112 111 330 255 471 621 515 416 248 880 801 238 359 406 124 177 182 862 718 59 113 432 70 141 464 804 901 728 839 344 170 822 295 740 783 305 604 367 396 8 910 9 1 9 3 4 1 11 78 919 438 449 637 738 363 401 88 835 498 851 843 184 318 889 586 990 618 320 130 747 102 202 791 627 143 396 606 966 21 367 59 766 109 394 794 147 375 21 536 113 223 229 921 350 119 852 449 191 153 168 438 442 471 969 162 395 348 118 772 921 346 343 157 672 725 914 453 599 341 400 629 114 326 839 261 495 480 79 470 243 769 447 887 748 513 48 554 533 771 783 614 280 729 222 796 398 502 201 140 711 947 122 136 78 501 119 870 179 572 866 128 562 339 78 197 705 876 446 696 403 7 4 6 2 10 11 7 2 6 10 1 10 10 3 11 4 4 6 11 5 2 5 8 1 1 8 5 9 2 2 3 5 11 2 8 7 11 3 4 8 3 8 10 8 6 11 1 1 4 3 8 4 3 11 9 10 8 11 5 2 9 4 5 7 8 6 7 9 7 5 9 1 9 8 11 10 6 5 8 8 2 7 9 6 11 6 10 1 10 10 6 9 7 8 3 10 5 11 2 9 1 7 9 3 5 8 6 8 8 5 6 7 1 9 1 4 3 4 11 9 11 7 9 11 7 1 9 2 3 7 10 2 10 5 6 4 2 8 1 5 9 7 3 6 1 6 4 4 4 7 2 6 2 11 1 2 4 1 70 783 30 536 732 558 973 140 496 656 681 680 183 197 636 415 4 1 1 1 273 1 1 8 27 163 904 540 623 292 547 56 466 56 267 251 492 275 548 834 598 28 879 983 288 463 166 478 257 403 780 2 213 652 317 535 568 560 368 703 158 683 178 439 268 381 371 58 774 665 873 35 218 150 683 509 209 632 597 557 235 998 105 884 713 460 602 223 227 8 8 1 2 6 1 6 4 6 5 8 5 3 7 3 3 4 8 5 6 3 1 5 7 5 3 7 8 7 3 2 3 4 2 2 7 5 2 8 6 8 3 4 7 6 6 6 2 5 8 6 8 1 6 35 334 816 228 801 331 561 331 880 870 858 13 401 55 716 276 255 50 645 134 139 766 270 294 407 401 37 762 323 363 394 557 338 71 549 828 764 312 909 138 83 456 568 6 440 240 31 538 374 486 104 5 875 456 669 128 244 379 458 850 800 696 169 277 698 468 360 409 601 190 215 574 922 483 101 981 379 939 666 646 807 3 979 208 767 474 291 678 540 351 663 743 848 448 152 939 589 274 403 923 586 309 721 296 756 303 857 600 504 207 340 38 164 969 382 657 509 663 337 98 616 395 475 833 876 168 253 175 43 513 213 939 375 470 587 646 865 420 853 913 418 556 925 468 204 833 503 111 719 708 158 620 175 441 103 360 978 794 770 927 245 361 942 175 238 552 355 818 145 723 952 351 870 578 677 376 999 962 224 715 92 682 722 626 305 801 369 413 564 108 150 293 226 307 894 201 601 51 651 851 109 179 170 962 229 17 701 280 77 36 272 227 13 810 78 886 942 401 947 999 961 513 689 520 402 525 990 736 735 616 18 474 652 444 140 179 16 234 484 854 511 423 991 561 408 627 728 247 943 555 428 742 114 326 68 705 341 809 765 885 296 509 81 726 518 486 108 49 598 436 666 617 292 572 110 476 895 126 490 245 242 958 252 347 814 181 350 790 692 31 371 63 325 612 150 566 371 194 476 4 728 983 967 241 796 314 972 885 937 841 332 497 161 154 244 972 772 164 447 409 790 749 112 374 476 188 851 37 724 303 260 92 772 620 28 14 16 401 73 778 383 998 68 2 404 71 75 323 783 678 191 505 515 837 909 770 23 118 191 864 472 933 322 978 252 938 800 609 23 129 757 69 695 668 436 912 825 790 105 255 788 504 494 942 435 86 529 587 622 433 98 89 359 588 912 476 999 449 459 777 576 251 985 285 723 539 19 459 362 238 6 545 117 580 421 201 735 904 892 778 79 12 349 670 50 389 197 20 69 209 189 190 54 830 867 802 930 452 17 259 334 959 603 279 945 921 883 609 678 316 303 446 516 122 567 650 55 838 657 890 295 498 399 905 910 850 901 149 933 94 782 849 213 650 103 467 832 231 712 646 216 729 912 775 972 872 296 754 504 290 692 516 196 141 576 56 754 911 663 469 658 537 515 612 552 622 794 196 722 526 53 176 381 399 25 102 639 64 160 24 676 14 551 716 140 881 56 701 345 694 647 290 491 237 799 12 590 802 652 475 408 975 505 912 358 502 25 378 254 809 472 419 700 363 865 921 647 78 631 976 523 798 199 756 127 35 602 202 879 273 502 159 369 897 212 181 177 294 985 707 239 139 855 979 854 842 418 643 318 941 870 935 49 207 46 628 414 850 741 949 123 424 15 720 629 692 6 999 24 720 55 273 636 166 85 432 36 570 307 851 903 597 564 252 993 754 532 49 817 522 718 869 410 337 783 318 901 144 799 926 699 267 773 180 333 155 554 819 989 52 547 56 308 22 281 678 117 653 154 547 951 507 583 962 445 707 478 889 975 190 888 211 616 344 58 613 136 521 806 331 610 638 538 226 749 576 45 653 28 738 487 266 512 877 303 613 547 846 461 594 565 613 488 180 577 741 447 675 935 760 234 312 945 834 528 641 360 235 729 929 951 224 27 967 116 321 999 820 188 147 635 136 230 349 127 84 997 100 859 318 769 753 845 418 588 527 917 966 663 360 52 715 261 712 886 561 460 678 334 737 921 224 592 139 379 414 486 248 677 212 829 879 526 762 800 994 586 454 186 783 257 158 654 994 414 416 257 808 159 637 428 828 217 471 772 611 106 745 628 153 799 717 280 540 15 437 641 463 68 733 734 991 662 525 255 974 554 170 18 620 677 268 713 11 396 967 1000 641 589 125 465 128 397 640 977 407 122 273 226 401 313 870 809 403 479 902 496 408 905 189 899 222 326 29 309 752 162 641 715 236 388 722 829 188 886 156 610 200 657 919 866 768 448 216 812 684 995 184 96 966 76 74 244 61 875 759 649 970 604 36 509 484 445 856 400 894 603 521 714 717 740 638 185 837 756 44 989 651 42 811 927 938 290 40 11 129 635 378 84 897 424 616 286 394 322 160 707 724 426 143 441 680 177 310 728 335 362 704 974 735 908 679 13 996 923 150 82 338 838 495 582 918 944 925 407 588 194 185 197 312 925 814 95 424 858 967 886 70 780 702 783 216 962 996 691 890 200 391 416 681 332 29 960 31 868 891 311 772 157 867 935 833 747 407 829 669 590 953 667 466 905 157 278 527 419 355 448 62 727 360 125 69 582 52 952 622 282 595 54 105 851 990 831 152 228 481 946 216 493 837 999 868 17 573 245 483 951 267 924 31 266 275 938 30 667 556 608 459 124 196 76 524 141 723 183 515 17 676 598 319 144 962 891 467 244 303 315 980 542 324 607 237 888 199 198 708 587 310 431 388 481 6 738 187 434 849 206 484 681 17 89 12 661 360 734 303 99 618 968 602 793 271 602 664 354 116 633 864 654 305 238 179 57 722 942 568 290 304 428 306 100 911 804 15 86 911 304 336 477 870 605 14 990 931 164 521 271 858 355 641 869 613 996 983 941 654 515 522 421 872 298 77 378 382 814 198 843 112 761 143 658 331 240 263 503 816 397 327 863 410 325 799 543 154 288 264 68 964 430 290 620 954 342 510 628 838 271 211 434 146 114 147 770 586 507 781 316 750 557 218 506 835 653 18 908 536 317 943 526 732 977 263 830 637 778 700 953 304 480 925 53 741 289 924 326 906 654 31 13 18 17 19 11 7 29 16 35 15 22 18 24 4 10 2 11 28 29 5 18 28 3 27 33 33 34 33 3 21 6 22 35 7 26 4 33 23 22 1 1 5 3 19 30 14 24 27 28 34 8 25 11 2 31 4 5 7 19 29 9 2 16 34 35 23 34 26 10 15 6 14 3 23 30 13 1 24 35 20 4 24 26 22 4 3 16 13 35 30 30 13 25 18 33 27 22 33 24 16 32 22 34 28 10 29 1 16 6 29 22 13 32 14 25 3 14 21 9 30 35 1 21 30 8 24 9 15 18 27 34 18 10 30 21 30 20 23 5 10 11 20 12 17 3 6 11 24 16 13 7 11 26 10 20 6 6 3 28 3 22 28 6 9 6 7 16 34 16 12 21 14 11 3 25 5 4 35 13 27 16 12 2 25 7 26 28 8 25 19 26 27 17 35 17 23 2 10 2 11 14 28 16 14 13 33 2 19 10 18 23 30 29 27 8 30 28 5 34 12 9 6 1 21 17 7 33 10 26 23 17 32 7 16 23 34 18 16 25 33 14 1 2 9 3 27 20 34 33 27 10 25 31 20 9 7 17 4 35 27 32 19 29 24 15 20 10 15 32 15 13 22 33 8 4 31 7 22 7 7 27 34 13 34 32 9 17 1 20 19 20 20 23 8 29 29 25 17 4 6 14 28 9 28 7 1 17 24 13 32 18 25 25 11 23 15 4 26 12 11 4 28 14 35 23 13 23 6 4 33 8 17 30 5 35 11 7 21 5 5 13 2 3 3 32 22 15 5 22 16 20 23 18 26 19 3 15 4 7 19 3 25 2 3 31 19 24 11 34 8 3 3 5 31 26 34 26 1 13 28 19 16 24 14 4 20 33 24 6 32 33 26 25 19 4 13 14 8 34 5 5 33 7 35 33 16 33 20 19 17 22 12 4 20 35 19 33 33 5 8 27 16 7 15 25 1 19 9 27 17 35 24 10 31 1 28 13 10 31 3 34 8 11 20 25 19 5 35 24 6 16 17 18 33 19 21 2 8 35 7 15 34 5 33 22 30 7 1 16 29 21 18 29 21 29 9 11 34 3 15 8 1 29 25 14 16 26 16 19 9 23 18 2 8 14 26 23 11 3 4 12 19 8 32 23 10 17 14 5 33 6 6 31 12 17 20 3 28 20 28 24 26 18 16 16 5 21 5 2 29 14 24 22 6 8 8 13 16 29 8 24 35 19 18 1 6 7 30 16 21 32 6 32 16 3 2 26 32 6 12 32 3 26 24 19 2 27 11 21 2 15 18 7 24 33 3 8 31 31 35 20 23 24 18 27 7 21 6 28 15 29 12 13 24 3 29 24 14 29 16 9 12 8 20 7 10 6 4 26 23 20 13 4 34 27 26 11 4 22 24 2 31 20 27 11 29 32 23 8 22 16 7 28 29 27 34 30 27 2 35 1 33 23 17 32 31 35 11 27 19 31 35 22 33 12 30 33 9 13 9 28 28 21 6 26 2 10 1 1 230 1 1 2 2 182 633 26 315 1 1 1 2 21 190 624 776 554 753 763 636 590 242 819 211 183 830 613 851 901 406 939 998 995 566 691 539 89 431 94 549 98 172 632 368 20 719 940 545 837 12 847 261 99 666 139 231 17 887 347 237 479 787 779 466 792 562 495 843 891 700 529 403 349 814 294 905 396 881 456 927 731 192 907 980 435 20 386 25 662 297 481 477 820 473 282 451 224 846 899 416 89 618 908 176 988 417 67 176 726 307 578 443 229 741 902 319 446 223 376 56 518 757 686 578 252 864 512 665 939 828 821 442 722 834 310 521 910 101 584 379 996 359 28 764 705 27 944 424 365 883 78 476 210 810 786 396 719 512 382 972 273 531 799 258 446 610 591 16 395 138 628 564 109 780 909 410 849 499 994 54 503 688 843 285 904 384 221 172 14 586 723 85 107 595 216 814 766 828 64 852 571 113 295 162 514 394 246 821 573 988 931 890 628 711 103 867 458 327 584 528 848 637 447 98 7 813 913 216 873 751 584 605 719 297 369 453 649 714 373 749 331 478 715 154 284 638 210 223 40 31 778 938 13 297 618 493 392 592 505 648 39 28 463 467 734 42 482 638 964 562 316 635 733 33 458 528 240 311 133 968 272 577 163 25 454 654 148 366 827 188 63 212 152 153 325 247 592 852 883 764 362 452 410 998 538 406 121 771 39 186 455 638 324 892 179 30 729 109 870 195 194 777 742 94 20 776 715 136 725 616 203 727 827 976 912 510 818 660 582 260 681 565 376 82 283 520 883 575 552 445 463 78 595 383 843 397 532 161 256 942 646 69 458 879 496 108 460 692 101 779 35 289 14 674 249 67 621 926 482 366 714 830 455 726 144 647 752 73 495 186 260 393 714 563 281 117 120 210 8 446 460 828 360 236 503 816 272 977 891 652 32 794 392 584 527 236 945 360 540 691 29 117 583 762 745 370 686 488 67 25 195 830 654 789 283 396 227 448 31 812 564 396 741 332 912 108 510 854 876 162 359 969 175 601 770 15 4 8 3 18 12 16 18 2 11 17 16 5 15 17 4 5 1 9 1 12 20 6 18 1 8 15 7 1 6 19 7 13 7 7 10 15 13 14 4 7 6 21 6 11 3 15 10 9 4 19 21 21 7 6 21 18 7 18 19 13 13 4 16 8 9 1 21 7 3 7 18 5 7 6 14 18 3 17 7 2 21 18 10 5 9 5 3 5 20 21 1 21 19 1 12 12 12 12 3 21 15 8 5 4 21 10 5 12 8 9 20 6 15 7 7 14 13 19 14 12 11 8 11 15 15 18 4 2 19 19 12 10 8 18 2 4 5 5 13 12 14 6 6 4 8 13 2 16 11 18 17 20 10 8 8 11 7 20 21 10 18 17 11 8 21 8 4 1 10 11 12 13 17 12 16 3 1 21 20 17 20 11 18 3 19 20 16 20 5 7 9 21 4 15 18 6 9 19 18 18 15 5 17 3 11 15 12 16 10 21 16 3 15 9 19 6 17 4 7 20 19 15 5 11 5 10 12 16 17 16 16 1 17 10 3 12 19 18 1 1 5 19 10 2 3 20 2 9 21 13 12 7 11 8 14 4 13 8 16 14 9 2 5 12 17 16 3 2 8 8 17 9 12 17 10 17 21 5 2 18 8 7 12 17 6 21 14 9 9 2 10 2 14 8 1 17 14 15 2 14 5 15 20 17 9 10 9 20 20 19 17 3 12 20 14 4 15 4 12 6 8 17 15 14 11 2 9 8 10 9 17 9 18 7 21 19 9 15 17 9 5 15 1 9 8 5 11 10 2 20 13 10 16 16 8 9 6 3 14 3 9 19 2 8 18 11 1 2 20 13 20 20 7 6 12 21 13 14 6 21 66 160 604 138 896 681 755 671 409 986 573 816 588 822 549 322 216 319 142 313 721 97 445 481 462 771 715 223 514 563 469 95 989 921 438 605 315 857 386 791 602 299 955 503 189 780 213 484 509 749 924 231 445 753 283 576 460 873 844 433 381 634 989 871 720 859 807 294 113 9 384 164 598 765 248 908 786 483 853 762 262 275 841 715 709 658 16 4 734 752 109 408 28 961 636 548 471 526 856 69 322 163 284 895 821 881 612 837 890 668 484 206 842 875 229 284 736 29 373 525 899 632 325 148 390 474 619 367 337 323 415 408 895 727 9 703 543 526 824 716 398 221 506 247 770 141 112 610 902 465 464 51 419 50 996 269 787 484 224 951 726 569 398 409 94 955 92 388 421 964 274 656 820 112 399 933 412 583 595 446 432 414 19 575 374 997 170 308 691 688 429 772 734 664 869 15 106 25 455 670 262 612 740 314 286 996 795 929 522 27 933 998 700 476 382 8 997 9 584 344 423 861 289 454 537 392 274 859 728 192 865 885 186 196 614 496 843 841 479 50 467 216 462 252 164 868 279 878 367 78 53 682 685 467 13 237 928 690 143 651 145 632 778 986 2 598 670 932 852 536 314 960 999 510 206 415 968 421 824 561 716 741 545 168 567 818 655 746 386 341 923 489 390 370 194 308 596 617 70 661 592 816 316 475 487 118 38 240 566 351 976 586 892 452 413 572 773 74 425 452 935 281 142 852 878 45 802 571 778 134 821 644 190 569 118 28 450 934 909 398 336 26 847 96 360 54 87 277 853 316 146 211 519 526 17 836 178 681 137 344 668 876 84 687 697 531 734 129 256 168 227 945 269 127 934 619 199 232 689 515 49 703 491 31 467 13 75 154 936 454 351 345 72 259 633 984 702 823 30 748 889 412 712 249 205 253 44 531 641 827 651 439 912 315 50 769 954 525 764 901 722 620 980 376 648 547 94 342 23 180 790 933 254 176 237 134 136 388 441 129 534 528 3 19 15 20 16 11 12 19 21 14 7 16 21 16 16 12 10 20 10 6 8 2 13 10 14 19 20 7 6 1 13 20 19 20 21 13 4 13 2 10 4 18 13 9 5 1 9 17 18 8 4 10 5 11 19 17 14 6 17 11 21 9 5 2 20 21 1 5 6 10 17 18 7 6 16 4 19 14 16 6 4 21 11 13 20 13 1 12 15 16 11 20 14 10 18 2 10 7 8 15 16 15 20 17 10 18 19 21 20 18 7 11 6 5 7 5 6 9 1 14 8 12 15 6 17 2 17 9 20 5 5 19 39 197 55 637 693 137 897 536 226 475 231 372 770 587 634 906 438 439 552 361 384 446 858 436 521 422 533 353 595 14 347 209 487 539 409 453 245 525 897 581 817 825 799 417 339 119 374 930 988 988 82 472 701 143 470 20 522 693 525 836 969 655 523 676 814 857 35 170 873 803 272 919 44 697 983 771 991 645 681 176 837 490 116 651 574 977 385 568 182 86 757 501 763 313 50 508 553 968 180 372 479 409 127 375 665 538 742 195 110 388 140 875 689 105 629 908 795 348 667 331 149 8 147 604 16 333 240 130 367 992 709 956 817 241 717 84 754 181 956 368 393 652 949 179 401 682 445 330 74 808 764 634 991 483 233 711 616 513 717 349 1000 201 405 737 486 506 146 334 70 841 586 282 687 893 462 88 140 612 236 694 205 294 205 190 125 919 934 776 604 967 258 892 116 180 132 379 774 332 902 797 221 117 743 81 224 184 647 218 994 207 595 319 899 53 205 632 350 340 787 134 634 958 21 802 460 967 674 930 514 160 626 761 199 228 155 294 84 980 318 570 667 932 961 981 948 557 524 903 82 155 711 505 748 903 784 36 695 149 127 590 225 884 37 131 77 3 398 64 500 353 445 63 16 330 158 768 64 822 379 868 889 619 473 690 602 761 171 636 565 227 276 640 43 482 775 194 382 660 737 919 550 759 379 393 439 329 858 688 272 17 297 5 652 676 532 407 466 716 492 328 966 91 752 279 720 778 560 854 954 30 746 235 701 270 552 249 562 241 422 598 51 925 726 644 706 815 885 762 766 264 373 387 411 475 571 20 857 50 265 399 18 865 923 541 566 575 316 94 89 762 753 737 425 482 730 264 699 211 454 707 5 285 589 538 563 269 598 61 972 356 913 734 716 461 612 748 611 513 640 312 802 437 211 961 875 240 454 962 199 888 310 40 375 812 533 591 166 441 80 220 435 207 72 914 506 803 539 848 682 773 107 671 711 193 468 510 423 600 496 216 623 254 837 19 613 956 747 737 885 109 184 392 766 963 766 75 996 490 50 753 478 425 917 555 599 110 349 9 783 113 2 124 1 566 571 675 677 981 625 784 462 315 161 393 795 833 868 42 944 970 872 992 844 695 423 197 706 117 61 697 514 179 804 397 288 230 201 264 305 303 174 924 27 874 872 656 812 944 97 182 192 843 117 940 782 118 55 980 585 756 660 430 793 118 812 667 745 808 494 586 921 419 554 734 395 827 335 228 184 504 325 782 963 326 746 125 602 686 703 673 939 725 354 680 946 331 92 111 557 404 370 594 331 440 310 405 159 524 949 773 663 873 808 285 401 18 638 691 539 936 30 658 624 336 200 608 151 369 555 360 293 344 133 159 889 166 297 513 597 471 962 107 618 563 419 208 962 599 753 399 438 859 389 169 808 515 404 149 736 168 33 126 600 502 936 697 170 710 827 714 375 787 239 663 800 399 877 225 23 205 435 927 765 991 747 357 347 576 25 695 107 976 207 505 279 901 314 313 62 102 292 121 236 209 330 719 345 124 822 855 575 517 413 502 366 788 687 454 178 214 268 487 362 498 603 978 512 949 187 958 606 224 701 389 309 623 333 709 237 330 974 2 690 134 565 801 708 91 412 845 156 973 727 147 676 517 671 640 101 439 92 968 456 340 213 94 640 767 264 449 845 762 974 722 897 272 85 586 636 355 271 296 449 781 304 381 609 201 475 203 693 10 947 63 654 560 836 196 359 760 753 833 456 779 309 920 267 532 853 231 616 884 466 193 146 951 593 580 105 102 925 531 857 454 290 43 320 686 498 504 977 106 586 447 670 589 83 883 327 128 827 35 494 366 348 768 718 178 34 217 957 621 87 105 7 643 40 629 28 829 207 441 391 158 858 954 471 88 552 747 152 126 121 371 737 178 117 403 717 774 217 915 644 77 640 483 945 138 734 924 900 21 356 351 112 955 585 402 531 716 821 337 499 277 694 537 958 470 589 868 383 900 48 913 190 102 880 683 86 577 290 112 511 374 488 658 35 313 935 224 299 602 145 787 210 646 658 907 855 84 269 778 501 635 886 70 539 784 256 33 998 754 246 530 213 921 228 171 675 272 621 467 446 721 628 387 276 447 510 243 274 708 204 901 309 906 404 623 20 756 294 243 330 541 753 897 583 541 118 617 157 953 810 563 189 433 295 809 73 282 57 457 682 948 898 854 129 28 192 198 808 569 212 947 881 728 116 781 507 498 552 36 531 323 982 560 430 947 480 339 58 134 331 307 692 726 632 404 897 926 924 266 231 391 538 88 835 725 486 134 27 672 537 852 924 270 306 123 387 158 673 115 605 300 140 707 1 113 676 167 467 682 191 219 466 774 718 763 224 323 166 60 31 328 1 178 80 530 261 66 963 274 513 192 708 531 981 648 226 333 312 143 9 687 434 761 71 887 282 218 233 394 311 512 325 881 953 669 663 992 479 55 142 887 489 474 206 890 196 811 62 459 44 484 146 789 707 285 992 513 445 783 661 731 222 825 799 291 784 669 954 391 976 906 829 509 471 249 860 364 515 186 126 410 686 423 46 149 220 262 788 588 735 937 692 741 53 183 492 743 38 602 544 615 152 281 239 733 181 190 509 782 818 687 112 26 208 111 798 845 796 548 404 128 601 776 590 448 107 691 60 731 107 277 249 632 488 998 508 766 258 48 377 130 527 305 638 531 193 780 105 39 876 151 399 838 570 13 540 492 768 531 544 137 1000 653 429 99 383 720 388 504 191 263 608 471 292 721 399 462 841 583 287 810 282 696 949 733 858 279 109 433 108 577 62 225 876 306 133 983 853 495 16 156 850 124 426 21 72 693 780 810 272 983 816 87 456 886 382 981 993 518 945 144 280 13 192 873 511 893 952 404 995 756 374 81 957 765 672 148 211 599 707 111 919 668 780 181 221 113 642 134 423 826 848 416 587 405 821 115 65 524 702 634 359 550 601 23 151 244 105 533 438 734 30 821 365 334 348 252 18 850 522 361 445 452 3 890 413 243 990 830 779 857 743 26 811 77 678 806 921 465 565 543 632 475 748 781 578 901 607 148 437 951 733 213 738 723 208 356 62 94 586 282 579 467 356 82 367 849 510 942 369 714 45 394 985 348 174 445 911 370 797 29 152 194 67 90 366 119 882 456 455 910 649 351 244 547 668 925 889 67 82 24 521 897 151 150 609 267 306 351 562 588 703 208 754 898 468 312 242 968 54 981 895 28 603 302 163 671 959 288 163 778 761 27 712 69 645 796 1 455 458 491 117 92 28 612 915 840 497 512 429 287 677 339 998 166 720 14 345 33 125 60 52 646 68 79 199 366 598 163 735 361 629 167 543 264 396 553 460 107 97 9 607 635 16 787 605 126 889 519 951 672 911 746 572 255 369 389 852 76 3 467 310 207 132 837 657 570 207 496 364 6 17 22 33 14 11 38 26 1 11 7 16 35 31 33 20 1 29 2 36 1 35 34 23 6 38 17 36 34 31 38 6 4 37 4 27 19 30 14 7 22 29 35 28 35 36 5 39 29 32 31 5 16 7 16 31 9 1 29 3 30 24 27 28 36 25 29 36 19 7 12 1 32 32 3 23 30 20 20 25 16 14 37 21 15 25 15 18 39 28 27 26 23 21 37 31 25 23 5 30 21 34 5 2 34 16 26 21 16 37 15 10 24 32 19 11 34 33 19 28 8 6 31 9 17 26 20 6 33 1 7 39 24 35 9 15 28 11 34 21 35 8 8 37 15 3 37 7 26 5 7 13 19 34 39 10 14 27 28 30 14 18 1 14 39 31 7 29 29 19 20 33 18 18 24 20 16 19 26 37 16 32 8 29 32 14 28 17 36 10 32 15 12 20 4 38 30 28 17 34 37 15 29 34 13 12 34 5 5 34 10 22 7 18 33 12 2 3 32 21 27 24 20 34 22 30 17 32 36 6 7 28 24 19 23 15 8 11 14 29 8 3 37 29 13 16 15 6 26 26 15 35 8 27 37 20 39 20 18 5 33 14 10 8 32 7 11 37 17 35 20 27 3 33 6 22 1 8 28 21 2 16 15 19 12 28 17 38 6 10 1 20 29 38 23 20 33 32 7 32 16 2 18 22 4 28 23 39 24 26 29 5 16 20 18 36 3 29 29 15 19 13 37 24 22 22 22 32 21 19 25 16 9 39 3 8 12 18 6 4 8 8 6 12 9 11 11 15 4 36 31 1 34 24 23 5 36 38 11 18 39 33 13 6 27 38 15 11 8 36 31 14 9 25 5 25 30 5 9 9 7 11 16 34 32 13 8 5 39 16 3 13 29 23 18 111 301 777 955 802 324 555 719 705 616 148 893 788 422 79 80 779 251 2 354 310 10 866 774 467 929 86 404 131 578 665 650 107 828 490 143 429 217 254 968 678 408 635 901 247 211 572 595 318 464 785 618 853 250 398 687 920 271 882 201 721 954 176 973 573 16 287 812 590 997 603 818 162 246 612 855 985 254 780 272 576 691 164 796 962 464 637 521 844 251 305 919 478 679 618 250 575 817 439 843 600 317 964 389 789 792 601 650 257 685 312 405 897 843 369 495 143 803 440 821 63 492 68 574 619 849 255 504 648 336 370 266 80 523 385 417 576 864 201 726 938 562 927 748 10 216 250 404 443 731 510 50 17 235 961 103 902 409 272 375 712 756 817 427 807 806 224 791 154 125 932 443 513 789 697 364 26 418 270 593 830 169 399 984 531 335 930 521 545 222 236 656 303 181 739 125 942 206 531 246 771 623 931 313 856 884 615 237 905 978 510 520 656 116 579 88 43 31 302 300 844 536 795 754 574 563 872 241 260 451 432 134 60 791 413 929 453 289 823 431 527 807 968 24 122 420 139 672 380 950 254 920 709 911 749 693 828 470 408 38 154 582 442 495 803 444 282 498 179 523 11 699 85 897 958 257 579 617 13 130 979 561 344 854 974 596 283 113 217 855 851 395 398 558 454 914 866 478 522 148 287 490 323 104 689 928 479 596 227 556 291 78 434 490 518 349 318 917 427 807 46 821 394 811 154 17 4 8 9 1 4 18 7 14 8 7 6 2 13 9 15 14 13 14 6 9 1 1 18 7 7 2 8 9 5 13 15 7 8 8 14 11 13 10 11 13 3 1 3 17 13 2 9 14 11 15 10 1 6 15 3 9 14 5 3 17 17 15 15 3 15 15 14 13 10 15 2 2 15 6 8 1 17 9 11 3 7 3 2 11 17 12 5 1 10 14 12 14 5 10 10 5 9 10 6 15 18 10 1 14 14 9 18 12 8 5 18 7 4 3 10 8 4 8 15 6 12 13 8 12 10 16 10 1 13 12 1 4 3 12 7 5 16 14 17 5 4 1 11 10 14 6 14 8 6 11 16 15 6 5 14 7 17 17 14 1 5 18 16 11 7 6 17 12 12 1 1 11 8 7 2 1 8 6 1 12 16 6 10 6 4 6 5 5 5 9 3 15 1 12 3 9 4 16 11 13 5 14 10 8 3 17 18 6 11 1 9 13 2 11 5 2 2 17 9 7 14 13 20 631 897 412 531 85 877 881 839 763 240 160 498 323 606 821 632 979 517 882 988 253 530 803 402 745 996 951 613 73 39 403 225 370 832 759 711 423 469 369 966 823 428 408 406 524 400 528 573 724 418 59 428 618 172 684 521 396 726 995 333 260 635 134 173 849 315 68 19 910 512 122 532 912 243 753 857 914 615 196 296 138 954 740 603 27 129 494 78 475 27 153 524 773 907 194 528 638 1 834 381 586 519 645 785 542 822 171 188 245 8 577 764 982 742 847 330 18 410 161 283 224 995 824 250 91 806 528 211 457 930 474 39 411 385 825 589 682 916 791 422 190 421 736 854 167 476 451 343 206 797 230 191 498 807 561 959 542 596 391 757 872 758 483 153 962 622 399 961 611 12 7 11 2 5 1 13 4 11 6 10 11 7 6 4 11 5 6 8 8 7 9 1 7 12 5 2 3 2 9 8 12 3 1 12 1 12 6 13 11 9 22 815 285 592 917 739 185 966 223 352 280 1 87 874 357 318 412 120 930 503 432 7 954 152 985 532 423 260 874 403 884 991 560 516 225 259 416 539 316 318 446 814 212 904 429 297 830 720 532 259 347 230 941 112 150 175 439 303 40 727 387 332 445 184 104 301 671 630 200 198 72 213 611 31 570 599 497 675 713 448 634 521 2 5 9 8 5 4 2 3 6 8 2 8 5 9 4 5 9 2 4 2 8 5 7 5 4 8 6 1 8 1 3 4 2 7 8 9 1 6 2 1 7 2 2 4 1 1 780 1 1 25 26 889 193 408 430 111 444 110 486 441 895 281 520 446 619 626 405 689 994 311 197 210 494 233 145 340 628 757 887 70 914 645 660 901 951 518 603 791 346 210 865 504 816 885 547 750 705 194 83 422 737 669 81 999 337 144 566 596 501 113 873 477 77 568 84 916 295 252 718 370 537 757 449 210 226 665 827 866 856 73 494 367 305 762 650 672 756 7 137 328 271 308 560 302 601 395 194 63 647 9 206 832 73 239 374 399 188 427 272 257 376 463 255 611 242 879 761 708 305 269 720 567 498 647 52 971 982 53 333 852 977 805 883 314 235 529 928 831 689 438 875 772 722 716 901 322 244 995 421 899 151 226 29 961 287 280 69 755 869 318 158 717 172 505 646 567 846 882 16 115 558 271 315 641 965 265 48 125 624 166 718 421 79 559 928 846 197 745 411 78 524 814 243 865 968 123 846 959 882 402 925 706 245 655 584 178 562 229 696 187 309 832 892 603 23 563 359 639 636 729 567 445 829 86 550 729 486 293 611 242 471 577 95 748 117 471 826 614 583 40 230 364 843 586 336 388 1 454 188 370 629 233 104 46 816 525 118 819 229 30 525 785 589 280 279 466 622 910 338 798 486 51 416 824 691 99 753 336 716 992 126 226 47 943 742 387 595 907 676 265 317 967 485 106 829 766 147 466 360 84 726 960 342 228 104 191 395 195 535 624 185 393 806 236 218 397 50 892 432 392 494 346 486 351 73 808 702 907 221 974 548 490 57 182 839 389 62 634 885 82 155 810 574 186 402 585 246 515 979 63 742 989 302 423 625 582 187 408 265 655 940 365 17 703 936 927 818 270 672 240 473 585 235 608 205 818 548 74 460 831 633 94 253 88 907 543 469 140 411 43 796 419 825 864 983 219 661 812 966 917 936 482 853 375 249 809 477 585 723 118 962 267 964 488 613 235 502 601 138 193 639 930 121 686 547 846 278 150 606 531 123 836 237 910 571 44 820 358 175 168 487 518 314 590 540 437 855 822 893 344 136 222 921 972 751 792 858 535 655 689 302 934 209 610 575 998 322 800 189 813 233 630 89 688 156 256 82 678 90 623 274 665 584 626 224 154 510 761 966 771 409 946 658 252 833 671 335 65 418 932 979 888 437 651 624 198 510 497 925 401 582 32 988 78 985 653 60 610 375 466 855 82 524 420 900 566 682 371 283 47 20 647 661 607 954 759 572 695 786 538 253 112 979 824 924 246 691 704 862 326 240 626 734 541 600 452 474 106 828 911 269 569 206 769 862 680 337 171 261 748 775 378 171 3 546 160 960 913 974 26 445 205 315 113 122 139 86 771 606 954 727 642 61 797 906 738 51 669 984 181 172 3 349 937 630 808 162 46 986 975 419 483 473 231 192 183 155 252 349 722 976 341 684 532 41 821 6 4 22 24 17 21 18 5 19 19 8 14 16 1 20 20 15 9 12 23 6 16 8 5 19 7 17 15 21 23 11 20 10 24 10 12 11 19 24 2 24 6 7 11 5 18 21 11 9 7 8 17 2 1 82 973 512 206 2 1 22 11 191 457 647 677 888 746 229 108 561 157 216 574 984 513 396 562 684 390 766 611 665 26 491 530 145 310 270 321 159 952 261 128 651 897 707 282 651 614 445 511 246 9 958 873 650 671 989 929 133 441 332 98 589 782 714 250 890 141 776 566 801 750 685 245 601 568 468 90 424 649 346 876 301 908 571 664 228 44 36 820 568 900 752 755 602 577 741 213 973 820 7 126 212 954 154 789 976 302 178 517 845 772 420 13 604 398 708 74 841 729 967 985 811 254 161 728 305 219 254 420 697 778 579 322 169 623 60 168 793 12 933 131 172 518 236 810 421 103 947 615 990 740 832 794 376 143 615 704 376 741 244 182 750 599 492 857 599 962 107 479 754 528 446 581 581 807 512 537 631 800 478 183 796 247 62 767 855 55 18 827 185 949 624 499 741 787 362 587 582 797 688 897 109 228 811 666 94 176 818 620 498 416 648 291 996 962 937 270 222 95 658 553 947 342 920 683 589 390 726 680 47 566 42 982 329 480 510 338 121 543 106 98 670 191 110 66 245 283 658 289 839 518 440 27 495 261 742 967 902 377 431 224 304 96 25 911 663 658 407 861 685 446 478 859 412 285 442 556 744 996 272 727 681 428 419 704 44 435 153 966 600 331 245 692 283 824 110 778 45 364 676 420 426 804 888 944 835 475 835 889 147 196 443 800 876 82 731 960 425 977 762 608 756 220 553 635 296 807 687 993 29 741 719 46 137 154 903 239 971 151 865 578 192 667 219 413 633 582 433 788 857 846 863 277 593 396 122 526 269 790 230 116 14 621 479 459 457 646 11 322 701 859 724 750 230 273 801 317 310 186 659 26 705 922 834 670 415 292 32 451 516 292 362 857 321 917 821 155 178 586 245 313 55 223 221 453 302 31 236 112 885 997 467 668 651 398 970 634 678 259 587 580 732 522 324 778 348 691 455 319 940 894 859 482 379 785 315 47 990 340 420 550 486 272 760 322 62 153 648 633 223 265 404 768 461 70 203 54 881 857 479 517 535 336 655 23 240 939 278 581 800 680 937 536 319 881 827 210 386 147 626 283 968 127 481 719 631 378 774 245 855 15 140 400 14 18 5 5 1 4 18 10 13 6 1 21 18 4 11 4 21 18 22 9 9 19 18 54 360 295 55 539 998 533 938 459 55 922 870 973 340 58 416 903 11 469 278 906 48 581 22 917 751 474 808 439 37 575 464 880 502 765 415 31 302 333 178 595 947 977 319 788 671 946 845 433 48 304 971 682 394 895 150 764 802 94 661 675 666 273 366 105 522 366 953 402 379 833 114 778 596 490 826 531 407 52 876 290 611 158 338 512 665 644 287 764 497 989 540 869 325 781 190 618 659 122 604 948 477 216 388 929 490 39 269 977 508 42 396 106 130 552 969 886 998 437 569 258 982 88 748 991 397 188 783 242 305 745 153 350 692 51 23 583 197 512 682 286 551 427 141 130 887 853 610 907 680 265 677 511 16 542 510 624 882 199 537 418 932 796 534 439 969 216 427 428 670 411 176 235 191 104 1000 529 81 582 853 832 151 736 442 332 512 279 128 968 397 901 300 200 397 450 765 359 939 49 625 232 12 698 783 215 772 815 940 15 760 569 440 531 932 75 616 216 996 147 60 375 476 230 464 566 707 35 549 942 314 197 792 916 407 108 383 234 486 226 617 757 357 104 965 726 925 424 263 275 78 147 145 814 969 275 878 571 950 728 135 100 190 461 184 15 192 65 241 220 142 80 999 1 151 554 939 56 420 473 368 470 53 590 303 100 644 739 469 656 902 855 225 666 280 23 441 449 86 610 236 182 931 42 975 381 574 903 418 10 320 366 762 144 833 708 375 201 115 710 781 643 884 594 373 783 10 5 11 18 13 9 4 2 9 10 16 17 12 6 7 8 4 17 1 9 9 1 18 18 16 18 3 12 7 18 8 17 9 2 13 13 4 7 12 2 2 7 14 4 2 4 13 18 6 15 2 18 14 5 16 16 13 8 11 2 15 7 14 1 18 4 17 10 17 1 12 9 7 7 11 16 9 15 6 16 15 14 17 18 3 11 17 3 8 6 1 8 3 6 7 4 6 14 14 3 8 9 6 1 8 12 1 16 5 4 422 29 130 633 121 109 893 474 130 762 952 734 408 371 817 813 204 147 406 550 494 811 863 904 712 4 5 3 2 1 4 3 5 24 182 47 750 270 7 734 606 211 728 826 968 99 152 75 754 565 999 849 263 556 969 305 796 744 903 341 214 644 885 883 657 520 220 28 616 623 263 292 922 448 664 414 769 382 82 327 827 778 319 849 531 182 762 615 79 50 779 501 145 257 216 903 841 842 48 655 151 946 73 810 19 367 985 66 511 140 262 883 89 682 896 104 900 947 772 653 79 215 289 420 922 601 933 619 622 656 623 626 163 753 940 536 713 569 668 884 251 598 675 470 69 589 187 966 371 787 159 858 35 335 600 394 24 324 674 181 952 233 590 180 613 707 752 100 437 575 303 894 891 363 386 200 910 500 31 868 559 791 236 286 38 50 497 640 316 226 1 127 167 997 215 709 307 552 709 520 238 984 636 431 953 659 145 802 372 494 349 929 1000 662 698 913 861 225 682 917 508 260 18 145 988 453 377 526 439 952 236 427 548 317 795 752 108 94 18 619 367 35 979 581 775 952 857 796 594 499 405 673 698 689 51 1 214 792 340 486 816 652 299 69 647 940 218 727 877 428 989 379 888 971 611 177 187 901 874 374 476 968 369 972 365 697 974 385 333 518 984 901 399 547 788 846 968 607 35 846 699 270 120 194 614 535 84 683 84 829 60 471 131 809 359 495 605 84 810 296 682 55 574 627 994 149 439 7 325 685 989 212 93 75 397 25 305 806 854 917 234 905 878 295 31 580 541 536 131 35 735 190 675 443 525 745 795 122 370 951 384 694 904 82 966 219 419 214 337 16 226 614 22 752 107 903 569 459 701 777 806 580 6 835 186 803 565 342 377 211 319 158 193 235 525 95 371 695 866 28 7 245 655 591 446 74 440 734 216 541 6 282 342 137 798 152 167 942 343 498 165 311 173 261 950 595 978 202 446 109 874 40 690 726 213 814 124 656 959 380 596 3 9 729 835 274 367 676 184 284 353 69 733 702 437 811 937 606 473 46 246 687 124 747 914 538 356 869 824 737 55 281 413 635 644 648 534 637 889 559 727 566 13 600 275 744 461 136 585 788 602 112 907 804 215 726 823 145 157 724 160 637 576 494 828 151 161 254 998 796 621 873 827 979 586 249 366 486 519 788 942 278 875 506 253 917 363 472 946 931 70 961 670 60 683 994 544 111 31 843 475 166 969 771 740 795 185 259 431 55 194 631 441 58 886 250 653 169 168 329 658 825 170 550 433 95 686 301 953 689 503 328 61 780 959 20 267 670 73 555 44 963 527 914 361 498 378 451 162 784 79 26 487 674 910 306 753 908 283 159 528 447 511 539 237 588 999 308 126 876 665 10 15 18 12 4 14 22 7 2 20 18 15 18 9 14 3 13 23 21 1 1 19 24 17 22 17 16 23 11 23 6 4 1 23 5 19 21 24 20 22 9 4 15 24 1 9 13 18 23 17 2 1 10 4 12 12 1 20 7 9 10 22 19 23 7 21 3 11 22 8 6 21 8 18 15 14 16 2 1 10 18 18 11 9 10 11 24 1 19 20 21 23 5 21 3 14 4 10 12 6 6 12 12 20 1 6 6 6 23 16 23 18 9 23 9 15 4 23 12 9 24 2 19 11 17 7 23 14 10 17 18 23 24 7 20 13 11 1 24 14 2 24 6 17 13 5 8 19 19 22 23 20 14 1 6 20 19 18 2 9 11 11 5 4 13 21 18 8 4 21 21 19 8 17 19 8 22 9 23 24 3 9 17 6 11 15 24 22 3 24 9 7 9 5 19 5 24 12 13 11 10 7 9 22 13 4 16 7 4 17 3 13 14 21 8 16 23 8 9 9 22 6 18 1 13 6 12 11 3 22 9 19 13 14 2 11 17 11 5 1 12 21 4 24 11 8 2 6 12 5 19 21 20 16 20 4 9 10 21 22 7 23 20 24 6 7 11 20 5 22 16 13 5 17 10 2 8 9 5 20 8 24 15 1 10 8 3 3 14 18 20 15 2 12 3 18 17 17 12 10 18 6 12 18 24 16 1 3 2 15 1 8 6 14 2 19 7 8 17 22 8 8 14 9 1 16 20 5 11 12 17 1 9 12 11 16 5 7 13 16 1 2 7 22 1 1 24 9 16 21 10 5 17 23 9 3 17 13 6 23 14 7 11 22 17 11 26 44 129 353 980 787 993 398 10 768 616 370 957 386 326 647 767 182 145 188 593 220 819 394 454 737 720 994 293 573 915 947 369 780 488 598 130 87 266 540 939 162 869 884 836 966 322 393 615 438 304 864 621 884 247 995 249 779 245 963 930 581 811 936 755 29 279 80 724 611 146 576 560 61 809 804 78 171 494 952 195 160 414 233 325 309 498 450 279 215 833 33 250 990 490 401 40 639 788 656 705 681 545 369 672 722 436 697 572 33 1000 132 554 315 259 343 839 472 445 509 1 261 748 197 101 257 769 112 928 770 993 333 633 928 295 631 691 552 439 283 589 664 619 893 283 559 703 858 917 267 575 614 557 515 798 365 716 453 382 684 972 735 181 967 452 673 540 458 417 343 353 667 321 97 740 276 201 860 531 595 926 136 760 284 173 195 479 300 174 267 147 117 410 461 97 31 723 82 345 331 499 735 98 264 505 443 140 8 665 339 838 217 618 439 488 191 457 131 904 143 707 305 799 332 796 28 27 915 621 173 157 577 271 520 442 178 100 502 980 361 957 266 176 773 362 686 400 855 631 542 32 192 163 721 387 23 834 597 413 325 474 649 272 212 151 339 306 129 842 618 267 831 972 996 642 461 677 703 215 949 73 25 976 53 239 122 414 880 610 15 17 4 15 4 13 4 10 15 3 6 3 12 11 15 4 13 10 11 12 3 17 6 22 25 550 196 927 367 598 370 999 905 134 741 517 810 977 325 423 31 79 303 671 132 67 490 170 510 340 404 658 960 806 924 836 481 560 16 665 2 5 4 2 1 5 5 4 6 1 5 6 2 1 1 6 2 4 6 2 4 1 1 3 4 3 4 5 3 3 1 1 6 4 5 1 3 2 5 2 2 6 5 5 5 1 825 573 298 467 246 901 937 581 842 721 604 613 692 392 507 339 622 895 236 54 823 620 998 134 16 2 4 40 602 904 668 606 42 272 455 13 412 412 836 284 118 608 394 786 503 838 380 153 364 931 167 778 190 992 814 615 648 916 567 561 947 606 293 450 587 149 638 769 681 690 508 403 218 27 798 71 21 216 63 103 134 127 132 771 903 706 904 952 620 646 65 947 29 219 467 113 630 73 266 728 911 711 569 493 846 788 160 518 475 481 631 408 201 43 847 816 498 763 960 187 393 15 297 737 672 944 574 379 713 100 731 835 655 156 884 123 260 197 278 786 363 561 893 812 534 925 662 48 182 35 269 546 416 983 790 10 332 364 78 953 766 438 737 881 79 88 931 939 100 637 106 680 332 929 272 211 251 639 475 220 851 778 503 405 288 663 921 230 850 679 667 690 101 376 677 577 737 419 272 743 924 181 515 322 646 280 344 886 626 737 334 466 714 97 414 218 225 782 752 245 912 242 806 526 412 889 22 486 28 213 922 718 374 211 921 519 417 622 69 732 10 313 437 4 130 479 443 595 59 685 893 288 360 19 878 550 245 33 396 781 505 918 209 896 705 33 429 159 446 347 256 725 676 153 834 505 75 564 109 63 7 866 871 670 114 828 651 697 63 16 39 792 567 63 846 462 861 567 989 283 76 1000 328 297 206 352 188 185 677 72 316 694 668 903 599 391 780 405 742 55 874 663 40 926 301 327 464 215 331 347 939 545 107 203 629 193 874 462 547 181 376 876 121 480 490 523 67 531 280 564 150 96 910 645 174 279 342 543 7 339 290 295 231 987 419 734 584 76 31 347 344 244 69 231 426 798 842 838 957 555 453 275 27 373 716 554 529 27 471 621 571 330 762 178 199 497 509 753 999 922 949 256 626 510 963 473 521 103 402 345 492 310 755 121 373 356 451 62 114 731 394 859 405 677 387 684 797 881 24 34 604 163 981 588 593 963 418 626 542 539 540 619 353 28 491 302 804 599 963 530 783 334 893 704 836 875 958 349 360 29 228 739 670 544 630 591 757 972 411 563 311 563 471 388 66 557 884 938 321 342 413 861 10 396 371 220 344 876 881 558 608 212 770 107 926 728 16 666 87 55 69 3 966 550 260 764 241 594 238 462 75 135 112 415 418 862 377 552 793 712 414 150 342 622 376 299 178 691 643 292 93 351 600 818 794 723 889 707 173 986 9 225 299 452 756 96 16 522 81 530 128 568 733 509 816 764 464 857 852 866 864 637 978 73 132 496 467 461 960 98 239 965 38 427 375 844 889 265 891 90 33 836 443 243 92 171 64 292 530 175 291 995 950 413 787 358 873 678 273 217 920 896 733 611 244 421 73 551 439 593 50 357 404 766 989 385 669 57 574 248 220 260 152 208 253 556 185 727 184 851 349 137 370 214 33 157 235 637 776 126 487 904 584 36 975 998 859 562 719 470 680 288 800 272 545 552 277 779 989 547 808 351 982 676 757 10 666 450 931 197 948 272 960 406 266 685 916 598 766 191 418 562 568 682 149 988 128 156 143 249 630 803 337 202 612 978 448 398 777 954 173 532 510 77 170 156 186 714 545 245 807 70 23 869 341 856 531 799 476 530 354 214 389 629 516 277 760 500 126 105 892 749 415 763 460 245 278 593 583 219 729 467 461 385 709 312 183 849 826 481 550 572 30 539 696 779 936 295 328 848 924 243 389 68 731 321 416 96 130 77 313 606 321 481 593 168 964 194 966 781 67 194 388 561 139 6 369 388 341 128 606 784 524 773 795 757 41 558 378 103 120 512 152 973 187 581 377 833 732 899 107 461 365 947 952 90 106 249 71 440 323 33 266 379 525 38 255 283 719 674 496 817 95 723 421 495 413 449 215 182 269 732 709 543 752 899 49 973 130 748 850 304 626 112 826 162 143 534 295 723 919 21 4 711 216 684 127 732 634 381 50 166 752 611 724 301 109 58 872 340 99 669 139 267 843 623 960 972 210 373 293 79 248 800 285 871 794 686 894 860 167 55 747 50 668 74 721 391 698 352 227 703 517 494 753 161 485 669 955 33 711 747 544 429 395 594 339 467 525 934 194 208 414 537 248 248 962 272 187 851 169 22 844 956 505 390 588 506 608 507 947 721 477 537 192 240 662 371 319 354 953 22 652 719 693 506 187 98 120 278 690 339 249 994 762 845 565 69 460 439 493 239 760 260 724 470 230 589 43 483 224 236 774 852 739 185 639 258 275 247 88 474 182 126 123 510 406 800 284 700 801 942 963 123 763 27 284 891 569 478 73 595 902 434 533 786 79 318 569 474 608 496 121 398 767 636 749 266 887 800 699 529 660 385 762 262 779 477 374 758 737 985 976 594 889 650 925 496 681 911 885 217 899 259 859 738 862 142 313 500 860 506 164 958 700 288 250 913 944 754 593 953 878 345 825 912 801 974 262 804 631 907 905 167 11 338 863 28 338 298 311 606 904 432 413 698 738 785 635 178 315 315 157 435 985 867 307 902 407 110 241 152 939 866 264 388 424 916 4 422 147 378 853 895 208 705 336 686 204 94 814 315 26 534 898 316 737 553 494 762 322 608 868 131 692 501 279 792 466 25 74 223 90 806 741 224 350 605 437 401 380 350 226 427 135 405 33 557 894 481 610 78 546 942 145 182 899 834 120 676 618 850 481 583 422 620 854 135 752 28 66 475 465 73 999 771 546 767 161 37 832 886 960 818 464 199 80 359 415 347 337 255 975 190 249 38 175 942 688 790 761 487 497 692 739 632 110 217 545 613 730 716 848 845 998 564 843 83 135 872 247 64 565 57 17 693 787 509 605 579 123 196 30 109 313 148 635 10 918 487 38 550 341 938 317 824 799 286 299 147 856 776 718 695 121 763 840 695 350 299 512 187 960 513 673 174 787 628 200 343 399 452 312 570 976 199 767 437 816 567 832 862 170 48 369 802 175 436 925 77 115 560 617 39 542 750 345 578 37 995 634 383 145 137 271 281 701 844 110 151 354 375 594 316 157 974 522 560 509 756 598 174 104 828 487 557 669 66 854 66 801 33 217 267 668 108 971 675 731 832 339 43 406 526 50 445 746 532 952 297 62 787 342 634 959 256 842 15 454 237 928 301 966 607 614 210 561 159 549 593 667 44 597 579 739 757 119 337 479 9 979 189 847 441 18 257 471 915 787 301 927 655 376 27 269 731 407 884 799 625 60 794 723 438 180 141 114 883 802 697 54 614 379 565 802 783 339 228 280 957 736 221 202 97 621 908 828 39 494 505 742 763 408 350 733 128 464 660 297 872 945 612 550 937 241 600 477 492 170 346 179 918 795 433 542 722 239 689 149 547 459 209 367 675 882 790 912 841 978 981 282 309 86 251 360 652 572 854 275 864 686 259 806 951 916 208 364 538 422 33 351 117 196 749 33 387 384 952 629 153 865 106 140 160 840 236 563 582 228 271 745 348 288 535 188 127 201 434 163 705 747 452 170 767 523 492 716 466 436 62 562 329 885 345 791 11 207 737 87 935 449 412 57 239 686 823 498 830 68 688 818 231 637 306 495 896 103 959 544 705 246 496 313 944 950 700 76 62 572 841 12 768 860 220 993 217 210 457 993 597 388 88 364 277 668 412 293 984 752 748 725 438 796 244 98 494 821 483 450 31 21 20 18 8 4 15 12 18 19 7 10 2 25 36 22 18 40 1 20 32 15 21 12 3 8 28 35 3 1 4 25 24 12 27 18 31 1 22 15 10 17 33 4 7 36 36 2 7 26 1 12 14 27 25 4 23 9 39 14 31 18 33 9 40 25 12 27 5 36 31 12 10 29 29 23 11 19 30 7 26 1 29 30 4 12 32 37 35 15 5 34 19 8 33 11 7 2 25 37 35 11 36 34 17 6 5 12 39 24 12 37 21 37 27 9 2 18 19 24 29 2 38 39 6 28 13 21 13 25 34 9 32 16 36 1 7 20 8 18 1 11 37 36 7 14 13 37 14 6 1 36 15 3 27 5 17 13 35 10 3 5 36 10 40 33 29 39 7 33 3 26 17 5 25 29 18 10 2 14 10 9 24 9 35 5 34 11 37 23 32 14 28 3 31 10 31 11 18 32 8 9 29 31 9 25 5 29 14 31 17 20 38 30 27 6 26 21 20 29 30 27 18 31 8 38 22 6 29 19 37 1 3 18 33 18 22 17 39 32 6 30 32 29 21 16 11 39 19 19 28 32 30 10 1 9 29 37 5 40 9 7 32 8 21 26 8 8 8 15 39 2 30 35 18 21 14 22 10 26 28 13 37 32 22 31 20 9 17 33 36 12 2 20 38 28 15 36 9 38 31 33 22 13 19 32 17 40 5 33 12 16 8 16 29 28 2 38 37 7 7 31 18 30 39 3 36 5 29 24 33 1 32 12 36 30 23 24 29 35 39 28 5 6 25 6 9 37 31 29 31 35 9 35 16 26 12 1 40 3 31 13 12 30 13 9 22 28 25 9 20 37 3 39 7 34 30 29 2 29 13 14 31 23 12 39 27 14 14 5 8 1 22 34 6 32 10 25 8 25 14 7 30 30 24 8 16 39 31 30 39 22 40 39 27 17 28 5 15 32 23 10 1 29 29 34 34 8 11 26 33 20 19 29 3 19 10 18 38 14 33 35 24 31 3 6 4 9 37 34 11 33 22 1 20 32 17 36 30 15 31 7 19 37 5 14 32 1 40 36 11 20 24 29 4 8 24 22 19 1 31 15 22 7 6 1 33 24 1 26 4 34 9 4 26 24 29 16 35 38 39 15 21 33 16 15 16 37 1 15 30 22 30 4 28 10 12 14 20 34 24 10 26 38 17 16 17 23 3 21 9 22 16 9 8 24 5 17 29 25 22 39 7 11 3 28 18 34 18 24 37 38 20 35 15 16 11 29 37 15 31 2 18 18 10 28 16 35 17 32 21 13 24 34 1 13 14 23 4 40 22 8 23 5 34 15 38 32 16 8 8 10 33 30 24 15 40 31 9 9 15 23 14 35 12 36 16 17 15 2 15 37 21 27 29 26 12 17 29 38 9 29 31 3 11 7 16 27 20 8 1 5 3 12 30 23 1 17 4 6 34 22 6 24 9 15 40 16 6 27 32 5 21 29 38 3 25 39 40 22 3 40 37 31 25 32 29 14 38 4 38 11 11 12 33 7 26 37 11 25 35 6 31 36 25 28 1 30 19 16 3 17 30 5 26 35 15 5 16 32 17 12 15 28 14 26 39 7 22 24 32 20 28 14 21 40 39 5 9 27 18 39 27 36 21 38 38 1 27 34 6 4 25 20 23 13 37 19 19 27 13 24 19 39 11 22 17 11 18 14 40 9 24 39 13 32 26 12 6 16 39 27 36 4 25 2 15 18 32 11 37 29 1 4 10 22 1 10 35 29 3 30 7 16 35 12 32 13 39 11 2 24 17 28 38 12 9 21 14 12 6 2 7 35 27 37 5 23 40 7 27 29 22 37 19 22 27 13 4 28 25 8 26 18 5 30 12 10 40 24 30 39 23 6 38 26 40 14 38 31 20 38 13 28 27 22 18 1 39 39 39 35 19 36 3 24 17 18 33 13 15 30 33 12 38 2 38 23 36 37 8 40 26 11 35 40 36 26 40 8 20 31 34 17 40 13 23 40 24 1 33 39 39 20 13 10 2 11 2 8 31 24 16 19 2 31 21 9 33 23 34 29 25 38 23 12 36 21 9 1 5 13 24 17 22 10 35 9 40 27 9 8 30 40 26 29 38 34 30 37 20 33 16 36 16 31 19 14 25 24 36 11 13 4 16 6 23 26 6 25 36 3 19 38 30 20 23 8 24 30 6 14 27 24 21 10 34 16 27 12 17 38 14 14 21 14 37 39 7 6 29 36 24 37 23 34 2 19 17 22 31 19 40 19 22 30 39 6 22 2 23 1 27 8 40 18 28 11 1 7 24 6 34 12 22 25 35 14 34 28 36 16 30 12 39 12 34 37 33 31 40 17 24 38 27 27 32 38 35 2 20 2 21 1 30 33 6 17 20 14 30 11 14 4 17 8 28 33 24 24 37 5 20 13 14 24 14 25 6 7 7 28 12 11 28 6 14 20 11 2 11 13 26 30 36 7 30 1 6 15 36 24 24 40 28 39 20 23 3 38 35 32 8 34 36 23 26 13 40 38 10 14 5 31 38 21 21 23 3 32 5 21 22 23 19 31 26 34 34 27 12 24 9 14 21 32 29 13 32 23 3 35 33 34 34 38 17 39 20 26 30 8 1 33 37 10 7 8 17 24 33 36 7 18 31 4 11 5 1 8 4 29 1 14 12 18 19 10 8 19 28 30 8 5 29 27 24 36 15 8 32 25 2 27 37 467 305 37 837 516 779 880 256 71 326 528 883 895 2 648 935 151 7 302 702 384 860 341 210 158 768 290 274 409 692 721 666 599 669 471 674 94 308 904 212 749 231 320 592 938 135 179 434 171 890 168 624 943 417 839 815 76 353 417 253 529 820 391 558 235 815 135 514 194 100 845 571 107 783 37 601 430 779 76 288 360 364 6 534 616 509 735 424 83 17 453 140 162 820 610 262 921 841 996 573 176 643 143 477 979 95 824 605 444 598 953 585 494 22 442 911 418 48 356 299 740 833 198 590 36 315 186 520 927 531 335 756 550 810 782 387 348 894 975 453 435 481 44 29 269 535 715 11 285 98 950 395 453 951 140 643 568 617 79 998 608 747 814 46 374 856 971 675 279 757 100 839 707 858 500 709 998 727 681 83 769 340 845 509 480 141 847 419 20 350 866 672 233 275 19 811 159 885 461 335 986 946 494 149 716 315 89 327 608 806 580 381 271 836 290 291 229 91 40 494 506 291 970 972 923 978 845 571 265 385 924 207 839 39 302 78 303 820 660 437 179 829 37 387 342 500 844 307 722 335 518 757 57 830 199 412 647 872 108 694 669 229 649 281 285 531 282 243 922 723 979 279 104 235 291 124 150 164 523 975 137 27 537 479 554 513 513 350 60 589 473 933 961 672 306 935 157 766 580 570 111 226 432 403 229 384 430 73 479 970 655 95 961 238 130 316 259 964 721 837 131 378 755 423 119 818 649 624 438 473 491 445 862 912 19 515 484 180 462 25 266 752 721 81 138 584 552 77 54 493 782 230 746 638 386 381 39 155 117 724 191 995 623 563 709 981 354 470 413 216 244 923 294 189 47 735 925 137 603 648 203 958 736 579 411 385 646 709 159 556 999 227 171 60 505 541 646 785 975 436 942 931 783 562 731 809 116 240 729 818 235 71 352 902 775 11 477 716 967 161 609 276 430 742 439 780 48 73 208 293 729 270 921 149 167 651 129 829 557 629 574 394 320 2 767 486 244 806 449 414 166 104 364 419 465 492 213 883 12 9 620 320 384 907 741 310 637 752 889 775 547 316 868 785 275 943 327 716 566 324 445 111 906 290 16 473 11 85 92 714 309 580 952 602 325 435 482 471 583 40 562 97 719 871 636 295 203 88 528 754 317 846 971 823 236 88 310 79 353 514 292 1000 932 867 894 956 551 558 72 375 479 843 316 91 16 709 284 77 56 708 786 607 689 267 146 414 586 249 604 956 397 385 645 86 24 100 517 348 446 364 824 542 180 337 703 203 71 630 838 666 171 459 598 667 723 867 707 901 6 909 876 976 430 692 368 466 881 129 45 364 10 22 665 948 927 851 892 963 826 283 938 982 499 614 611 247 146 6 540 915 927 52 486 396 124 43 292 486 647 649 783 971 859 155 907 650 343 560 666 50 379 3 142 561 376 595 321 970 998 965 383 472 397 583 408 550 999 660 169 873 315 277 186 754 762 931 247 87 667 24 193 296 745 438 324 92 754 676 377 612 240 407 355 205 849 716 4 232 728 921 295 971 796 475 326 912 102 439 228 851 758 420 25 614 717 388 275 574 969 513 273 565 678 308 192 360 330 589 249 9 830 281 423 509 618 325 659 797 879 150 546 382 853 842 331 66 309 270 635 695 742 376 427 606 506 332 551 339 504 722 503 674 745 884 616 598 925 58 258 609 478 616 745 737 810 468 894 566 851 883 965 992 640 691 334 662 299 992 399 390 187 481 975 793 226 954 90 966 710 523 577 700 130 77 521 122 636 89 650 178 822 179 136 383 615 497 875 205 482 183 856 143 44 852 559 392 712 332 445 957 652 182 923 503 987 318 419 364 187 186 615 348 318 422 172 406 772 914 81 931 397 649 194 848 657 970 465 574 954 545 898 299 511 885 749 137 49 809 902 900 935 13 494 374 52 29 249 212 293 751 831 849 702 822 766 904 156 588 53 596 395 897 48 337 663 95 664 802 701 640 746 556 273 820 534 167 887 335 391 106 516 430 624 349 740 679 75 327 125 72 297 560 552 917 343 566 405 660 821 83 173 515 416 770 904 631 207 791 535 220 239 6 929 689 105 209 704 883 473 982 458 176 327 956 99 211 616 563 112 45 59 178 619 752 686 369 220 388 761 695 860 20 816 682 330 720 540 821 400 946 232 883 509 803 582 423 323 237 617 590 312 97 603 209 39 289 22 790 461 653 133 174 575 616 299 822 673 793 576 727 254 765 473 664 405 401 958 450 360 371 644 225 149 48 755 839 815 749 968 858 484 137 874 140 775 342 942 192 61 566 709 553 377 82 931 572 962 643 664 139 266 603 448 195 152 210 205 189 949 300 218 782 760 632 384 657 940 617 155 714 214 310 819 610 426 563 726 8 381 744 58 980 714 775 94 844 696 584 560 226 56 263 318 617 681 82 215 173 398 702 729 691 933 449 939 755 975 719 594 987 173 608 886 612 455 646 564 437 77 249 740 997 904 877 195 572 720 280 304 985 166 318 304 43 936 256 948 530 218 679 192 373 538 219 972 524 929 824 692 781 671 669 586 241 110 694 929 701 731 705 666 4 802 730 905 770 561 385 110 97 962 721 487 414 524 714 594 818 657 765 693 140 239 460 785 307 208 186 448 214 492 149 237 62 788 353 706 329 760 878 306 695 168 975 367 278 564 75 810 984 309 614 400 90 460 319 177 629 48 673 65 166 322 788 33 72 220 524 198 719 867 623 566 20 642 488 568 446 936 440 131 661 407 826 795 359 326 93 682 558 398 92 939 766 230 183 527 97 344 889 322 396 836 426 4 545 578 853 211 317 843 561 149 338 623 777 944 60 749 14 677 62 872 298 918 836 71 813 198 817 722 250 335 128 2 177 883 965 551 884 798 139 330 572 609 117 243 460 599 920 722 162 312 957 8 227 395 818 852 934 518 528 369 22 878 836 85 915 852 520 986 175 452 545 62 691 101 488 173 714 822 284 924 770 430 212 885 968 217 535 432 27 503 678 846 6 510 287 653 296 174 138 458 541 674 318 88 589 371 90 700 531 831 646 347 685 484 178 807 224 543 428 280 650 322 564 399 384 871 937 34 22 15 16 9 20 23 8 35 13 22 27 11 26 13 8 6 18 21 35 32 3 23 20 36 11 26 15 24 21 32 35 4 1 12 16 37 9 17 9 17 32 8 17 23 18 17 20 29 16 30 28 18 17 12 21 30 35 21 12 5 3 36 16 31 26 14 18 15 15 22 15 16 26 9 18 7 15 23 15 16 9 8 18 10 8 19 24 7 28 20 21 28 34 6 8 28 21 17 24 30 22 2 4 2 30 28 25 4 6 27 27 16 20 22 16 24 28 34 24 1 4 15 36 1 6 5 27 12 12 34 36 28 7 23 21 8 25 10 36 13 27 34 26 23 34 30 4 13 7 6 6 2 35 24 33 25 26 19 26 36 8 23 9 24 35 11 19 14 24 15 23 3 12 17 18 35 24 8 6 13 37 19 1 4 16 18 10 14 32 24 15 5 33 16 33 26 32 7 5 8 5 20 11 6 13 4 26 30 18 22 6 18 29 31 29 27 37 9 4 28 6 11 29 29 4 1 22 14 36 32 37 17 5 10 6 18 12 13 21 29 31 30 10 14 20 7 6 5 11 30 25 11 22 34 23 34 34 21 24 2 27 22 11 12 13 3 20 27 10 31 12 33 28 35 5 14 22 11 33 23 19 9 10 27 19 23 4 6 4 30 8 16 25 25 7 18 11 16 19 9 9 17 10 4 5 28 18 20 20 34 12 31 36 37 32 26 22 19 32 12 18 33 30 25 8 8 30 7 16 31 34 6 10 4 15 37 36 31 32 8 7 5 2 17 34 35 29 1 13 28 12 27 14 27 1 30 7 19 30 37 16 33 29 17 16 1 29 12 24 29 35 5 12 34 10 20 18 20 17 14 33 1 8 15 17 12 8 15 14 18 9 15 3 15 18 9 23 33 11 13 24 12 31 12 26 9 25 34 15 29 11 13 13 14 8 8 28 7 33 31 13 11 31 31 8 9 17 21 2 22 29 22 20 17 19 17 4 16 27 4 4 14 6 5 19 29 22 2 29 33 31 2 1 24 2 15 20 22 22 12 3 35 21 9 16 11 4 10 16 7 11 32 1 24 29 36 21 28 32 34 31 20 15 30 5 34 16 30 13 23 3 27 36 18 27 11 6 13 4 37 24 9 19 5 29 25 1 26 19 25 19 1 15 29 2 37 23 6 5 28 23 24 24 2 19 16 35 24 19 5 25 27 28 17 7 2 18 26 37 15 29 21 33 6 37 17 37 8 12 32 10 5 14 9 8 19 27 12 29 30 15 15 35 27 33 7 35 1 36 27 22 16 28 1 9 20 7 16 4 36 4 7 31 14 26 22 34 7 13 28 22 28 10 35 30 2 5 31 6 35 20 24 22 8 27 13 29 15 1 12 32 7 14 23 27 15 27 20 28 13 10 22 18 24 23 25 18 33 10 36 28 23 25 4 35 30 29 36 3 17 23 15 12 5 31 6 21 24 37 29 34 1 11 21 32 11 36 35 3 36 14 10 35 26 7 5 24 3 23 20 5 32 28 6 26 35 36 35 1 35 15 20 29 1 17 7 10 8 15 31 27 19 31 20 9 4 2 14 9 31 37 9 36 36 10 6 14 19 16 34 2 11 15 18 7 29 24 1 16 6 30 13 12 11 21 24 11 6 20 21 29 18 15 14 30 16 15 23 11 31 5 21 19 27 8 31 20 9 14 35 27 19 33 31 17 18 36 9 24 4 30 21 25 8 2 22 28 36 36 24 1 33 18 3 10 36 26 32 30 28 1 24 13 29 12 8 31 25 9 7 18 25 33 29 10 10 19 1 3 3 24 13 35 21 31 32 17 9 37 31 23 13 22 32 9 26 36 14 23 12 35 9 21 15 19 36 1 17 35 19 21 20 13 3 37 9 2 9 30 21 9 33 14 15 10 21 22 6 15 8 8 26 34 17 29 35 25 22 10 17 26 35 11 11 8 6 31 15 37 7 23 29 15 36 25 12 19 31 3 21 28 12 22 31 16 4 12 22 21 7 27 33 23 25 11 37 19 15 2 25 25 28 19 4 14 34 7 3 17 33 19 4 17 3 11 13 31 3 32 26 31 1 33 19 13 12 37 24 36 24 5 7 8 3 4 999 886 515 21 446 166 608 938 280 1 2 3 1 2 1 1 1 29 156 674 964 365 398 922 754 400 580 391 470 591 769 821 455 204 782 648 646 95 838 435 779 562 690 408 904 408 999 389 530 743 260 299 430 643 838 200 503 52 550 756 315 484 424 557 773 660 477 917 770 935 127 544 911 588 169 841 183 678 142 460 576 293 191 564 940 60 473 573 802 355 594 616 876 77 521 476 449 136 437 617 635 498 74 237 96 929 73 417 651 624 895 291 722 615 212 764 671 729 940 961 834 349 127 516 347 496 642 442 146 616 254 236 449 624 278 89 943 817 475 104 461 29 106 472 58 188 338 579 256 753 32 900 703 691 645 846 303 23 829 239 681 770 672 879 733 74 419 828 746 564 830 255 843 133 165 909 823 36 505 73 406 12 390 311 593 420 29 617 401 784 665 731 716 816 52 569 157 918 865 334 883 171 442 68 183 257 154 961 641 871 265 926 218 74 37 961 376 192 541 986 983 62 423 935 69 889 601 410 475 918 833 799 649 485 535 129 249 103 1000 301 752 486 19 435 170 356 149 770 469 512 599 498 243 750 453 482 635 741 447 890 127 682 154 104 420 202 414 405 655 993 783 751 13 592 318 279 592 656 983 42 975 571 931 10 756 594 261 388 766 741 799 882 399 200 44 208 725 170 302 249 171 399 663 753 663 749 330 290 499 393 946 698 846 641 183 833 179 489 966 286 591 640 784 873 197 546 336 456 939 622 503 92 412 871 953 898 558 133 839 613 684 132 830 505 419 378 621 592 854 715 840 655 925 574 378 735 40 15 12 110 358 637 705 518 378 883 348 627 938 305 782 311 161 522 507 383 413 54 892 829 975 400 700 431 968 527 941 956 600 911 906 980 358 447 517 31 222 754 392 994 196 208 942 832 260 364 538 869 628 94 492 938 349 825 353 326 232 404 681 409 165 994 233 329 468 900 625 679 943 956 782 209 35 402 487 472 460 841 561 649 552 1 301 926 169 117 383 740 917 420 727 581 408 873 826 733 599 461 103 431 389 42 829 327 79 832 969 143 857 986 602 493 753 967 352 953 9 556 294 690 72 711 54 344 80 539 667 921 743 209 639 870 96 483 693 325 337 56 789 678 932 749 69 320 184 497 524 564 63 270 207 39 128 797 22 954 621 832 822 772 44 376 71 732 448 599 454 489 895 20 266 756 780 396 984 667 948 14 81 382 139 772 625 571 134 279 840 748 320 745 274 478 799 42 857 833 910 94 808 29 995 284 800 905 113 110 989 452 229 790 672 183 427 725 900 151 752 675 403 749 311 653 624 919 383 208 300 374 169 56 532 768 260 22 175 574 27 460 643 213 364 481 23 127 505 873 72 793 800 355 151 293 420 779 551 55 324 185 857 706 921 422 89 146 699 564 328 826 771 324 586 869 72 127 320 223 795 112 958 131 941 303 212 404 15 734 190 231 766 973 366 797 87 47 23 756 631 853 42 573 672 40 75 957 688 617 522 630 876 723 597 413 991 421 562 187 150 507 224 942 238 884 517 232 898 100 263 269 831 681 253 879 210 23 53 396 167 758 814 892 705 65 341 37 615 695 330 129 731 940 250 301 347 151 381 209 506 435 887 509 390 992 745 425 713 537 8 953 74 438 922 865 324 186 694 253 860 492 955 102 45 792 486 498 157 389 646 314 375 758 57 916 313 347 919 273 198 303 348 87 131 698 264 94 692 214 777 692 158 100 565 362 764 903 763 415 44 526 921 283 193 620 853 83 458 457 94 337 223 584 634 27 905 193 568 737 617 430 325 370 325 352 137 246 408 266 833 11 537 946 125 162 657 261 201 681 64 346 670 681 38 564 736 999 884 963 248 805 59 193 226 919 26 999 798 777 650 255 992 398 11 346 98 457 686 234 647 302 987 494 199 983 971 43 448 2 869 896 570 455 9 26 6 2 19 14 20 11 12 4 5 27 8 14 20 25 10 18 28 28 12 29 3 21 18 20 11 11 25 20 23 15 18 26 7 12 29 1 10 24 16 3 7 13 29 25 17 10 3 25 8 28 3 13 10 20 15 2 27 10 25 24 28 4 14 10 14 6 20 20 15 8 4 24 15 25 5 8 26 10 4 3 24 1 18 24 27 19 12 2 20 14 16 10 21 1 20 4 8 5 15 7 25 26 14 23 8 17 5 2 8 16 15 18 23 17 9 3 17 7 9 12 20 26 26 23 25 15 17 24 10 19 2 15 1 6 12 20 21 23 11 14 27 12 1 13 24 7 11 27 17 26 15 1 3 4 10 14 7 29 27 18 12 19 19 26 3 26 28 1 19 28 27 15 24 27 21 19 20 17 19 29 22 1 8 8 4 27 22 20 16 9 24 17 6 24 11 18 12 7 26 9 23 25 13 6 4 10 22 24 6 26 22 19 2 17 20 3 29 22 25 12 23 27 14 17 12 22 5 25 18 19 15 9 27 8 24 21 13 7 1 4 12 25 29 18 4 16 12 14 1 24 19 12 10 16 24 25 27 6 8 25 26 6 11 28 18 7 4 4 5 20 24 8 24 15 22 29 21 29 1 11 27 4 17 2 7 22 1 25 3 5 12 26 3 9 11 1 21 7 6 21 25 11 2 29 8 24 19 15 4 9 18 29 944 438 369 21 493 907 459 576 365 496 487 255 545 273 816 959 426 262 16 65 360 409 187 171 779 107 16 15 404 349 229 481 626 609 209 643 840 25 338 426 780 236 576 216 584 622 382 570 946 935 101 554 54 729 74 485 249 885 605 548 997 764 339 108 978 88 187 679 473 890 827 963 417 52 817 313 676 375 132 285 361 379 627 443 457 572 459 630 636 594 892 56 308 982 530 607 390 818 854 579 719 535 412 492 611 598 245 705 165 811 804 120 948 267 35 370 858 931 557 102 933 82 796 891 872 476 963 417 568 591 610 639 826 375 271 627 314 684 969 400 707 825 517 705 372 814 220 57 927 645 201 245 51 46 925 254 305 332 948 898 136 119 775 305 122 979 195 210 94 198 791 558 647 164 8 290 218 156 158 375 954 474 605 555 750 101 199 728 607 720 415 954 100 963 518 107 88 993 56 624 672 410 54 956 176 257 163 274 149 277 441 581 74 26 139 841 174 711 227 513 930 495 443 178 550 298 854 492 819 987 415 174 151 514 558 984 334 82 720 673 446 82 813 777 344 525 714 366 852 724 927 730 739 593 193 776 493 684 719 988 795 144 142 11 947 245 415 420 849 302 566 352 307 553 635 221 667 580 235 475 927 605 142 809 953 871 744 39 785 834 898 812 112 729 32 438 933 795 658 656 762 661 669 557 14 828 114 248 99 414 613 126 927 969 557 336 804 495 256 940 666 538 325 259 3 2 4 14 16 9 14 10 12 7 2 2 10 13 14 1 16 1 15 1 3 14 15 14 11 8 5 12 6 5 2 17 3 8 12 1 5 7 10 3 9 18 10 14 18 16 6 9 13 4 11 13 17 6 3 5 16 12 40 132 321 233 114 605 492 990 483 186 214 537 15 309 866 967 809 612 694 608 186 201 406 485 135 191 94 272 96 218 330 562 904 399 47 317 465 566 449 634 655 661 390 241 491 461 7 838 848 21 300 240 199 196 110 379 148 50 964 101 664 190 945 203 647 207 491 883 370 205 764 129 453 359 35 741 656 173 545 65 976 997 782 445 772 712 371 756 682 131 240 438 938 185 94 687 80 974 220 821 860 916 780 524 380 760 501 171 22 315 1 102 409 268 438 68 899 330 422 856 666 644 161 843 85 731 24 966 378 85 954 402 816 474 154 410 556 264 916 517 414 145 813 95 211 946 642 39 115 252 414 1000 410 644 583 490 658 45 832 536 565 611 262 50 733 39 228 603 485 120 97 682 575 766 735 499 367 991 925 740 644 829 812 123 612 340 515 709 823 422 996 118 281 704 863 806 27 620 196 695 288 727 475 882 97 435 206 458 476 748 428 870 559 261 534 81 816 554 43 675 598 542 846 743 319 900 325 788 426 376 97 503 700 333 867 254 493 254 747 660 986 480 912 42 547 900 46 578 948 960 177 948 686 933 861 827 85 120 368 574 346 83 892 618 841 339 167 549 586 481 261 250 729 996 290 722 448 715 267 167 90 917 540 240 104 579 905 170 69 131 328 284 516 133 155 856 215 224 193 903 888 219 804 219 458 558 553 220 950 753 429 550 169 330 837 344 554 241 923 957 215 621 158 956 119 535 312 809 943 388 608 68 223 725 280 639 468 744 382 307 126 518 917 585 497 557 458 971 286 598 778 219 545 895 425 16 883 216 938 526 528 79 996 645 103 101 209 271 511 49 535 292 199 59 729 208 234 272 645 145 3 250 950 372 701 567 617 735 688 952 226 134 322 697 254 152 353 605 32 489 651 817 158 409 473 110 251 505 229 298 486 578 490 574 535 984 706 479 535 769 335 599 750 913 597 491 429 727 716 340 500 983 873 777 10 736 636 257 251 414 873 76 755 831 145 169 14 472 968 14 665 391 935 238 168 992 474 92 721 354 320 563 285 665 8 272 236 508 528 468 575 790 14 428 774 847 290 179 946 634 512 709 809 23 752 723 591 649 919 516 178 399 606 144 444 221 272 798 362 570 606 557 761 569 813 332 318 186 324 436 347 889 513 250 455 939 667 600 444 246 823 396 465 616 469 805 111 797 498 931 534 388 941 494 656 72 581 307 475 25 800 853 545 34 227 175 169 795 710 261 533 830 687 978 628 908 117 185 344 616 668 167 279 40 990 630 796 770 14 329 253 690 884 492 21 486 62 635 905 629 763 480 52 530 632 896 101 491 142 5 278 286 848 851 974 529 287 165 30 983 656 223 509 359 130 267 869 46 43 167 766 99 321 651 576 624 395 166 700 270 824 904 970 31 789 478 913 164 826 683 893 415 435 660 482 360 937 778 572 897 808 458 936 476 801 317 66 474 863 186 319 228 220 601 323 228 556 857 474 947 678 153 1 386 200 232 28 867 858 399 455 72 919 507 752 416 930 103 793 127 5 438 544 733 73 739 625 868 363 18 416 188 763 390 354 369 342 379 387 442 59 732 767 753 16 773 932 960 124 551 484 712 475 553 270 305 511 803 12 791 812 771 652 890 690 898 336 683 941 926 184 28 94 688 837 974 121 21 814 762 647 55 950 739 243 315 313 313 743 899 308 990 350 611 708 362 146 958 948 264 926 312 658 953 362 563 144 918 644 173 582 864 611 622 612 106 196 357 106 740 128 281 418 71 346 650 962 606 435 840 573 737 839 361 665 625 184 38 553 386 840 532 570 154 281 180 816 324 839 157 696 490 410 824 861 28 246 849 709 700 781 826 211 501 146 281 446 373 958 943 6 560 885 482 268 670 72 738 985 290 522 117 515 547 181 245 541 469 884 319 558 110 257 419 247 180 391 361 855 140 470 424 369 706 804 327 475 70 712 455 695 282 751 252 843 279 418 186 515 616 244 20 803 452 550 436 680 942 268 576 902 486 655 313 121 7 4 220 911 625 617 571 138 662 645 427 113 207 247 133 685 847 156 64 822 652 500 844 894 644 555 982 674 587 298 288 359 31 741 232 913 527 284 782 123 478 709 425 139 698 878 961 341 385 838 947 910 864 795 227 889 220 483 19 948 772 333 879 25 427 191 747 431 513 360 329 609 88 293 110 355 737 439 387 386 838 121 246 444 247 276 553 49 992 60 280 42 216 778 301 753 762 378 69 803 773 341 371 636 774 671 498 41 226 136 53 109 966 989 456 950 186 629 638 143 200 518 204 966 247 568 82 22 684 943 119 980 813 876 684 164 198 962 453 627 151 99 678 181 842 506 154 574 143 160 219 18 394 634 847 344 42 256 671 392 761 677 432 299 56 227 428 770 339 902 528 163 647 535 902 353 225 425 602 75 432 861 111 443 280 103 417 414 159 472 594 112 410 221 392 711 543 44 844 877 858 844 50 80 698 572 981 836 955 809 610 366 820 266 282 800 177 237 739 266 544 306 69 277 430 365 840 320 161 55 858 293 269 827 571 426 441 419 484 611 793 874 441 205 620 369 84 91 325 197 252 907 756 157 624 367 469 751 390 310 950 674 248 978 467 435 724 402 859 202 202 888 578 452 439 738 62 705 718 699 509 830 12 961 508 810 705 710 863 170 884 17 566 399 638 509 196 940 987 519 856 899 471 186 302 296 565 492 228 730 999 624 968 295 995 132 823 431 610 787 261 262 937 394 281 877 570 309 888 695 994 977 416 102 315 641 573 701 698 843 117 285 431 483 254 907 258 581 644 342 786 461 230 52 622 544 520 372 438 186 520 971 297 824 676 553 71 77 383 419 798 88 274 57 63 810 839 359 472 243 70 174 993 444 418 946 89 419 554 764 785 868 755 352 222 725 618 614 226 631 341 514 209 602 465 886 629 223 43 197 997 278 506 248 216 832 625 739 876 588 807 318 468 628 105 110 323 263 381 492 188 590 670 971 659 913 772 460 947 722 571 348 273 158 282 730 214 338 804 68 902 770 784 913 797 193 466 134 463 566 714 315 909 626 746 621 29 165 890 84 753 921 742 892 357 740 573 638 203 592 217 958 472 533 140 581 398 371 583 623 658 986 986 60 798 260 794 912 510 887 204 749 861 358 28 758 687 263 707 675 711 540 283 818 969 365 683 202 814 586 119 1 773 651 950 85 806 163 420 212 215 454 640 759 241 880 750 256 858 351 92 858 186 278 335 671 696 298 301 273 437 183 818 468 590 146 973 600 573 622 618 738 638 394 584 802 476 23 611 548 539 245 825 121 925 52 22 693 344 589 34 441 44 817 112 913 743 902 576 501 587 544 995 553 125 619 963 719 534 636 699 713 324 31 81 18 375 192 145 373 910 805 539 970 258 600 210 607 712 432 125 226 953 214 776 641 635 122 394 964 999 486 950 448 651 487 188 180 64 177 119 886 316 898 855 741 391 188 311 134 895 702 374 905 694 538 336 603 280 814 107 843 840 957 685 528 578 700 555 928 673 104 513 24 633 437 102 784 67 158 391 766 78 994 690 513 146 803 899 885 557 455 184 812 872 49 142 417 81 679 508 428 33 451 973 659 245 28 17 13 31 29 26 16 28 19 25 10 13 1 1 1 33 37 8 29 31 26 35 19 6 30 25 26 24 28 29 24 16 1 7 20 26 1 25 26 17 17 36 21 32 14 20 1 28 24 14 22 3 3 1 17 14 2 8 5 27 36 32 3 36 34 19 7 37 37 26 8 18 37 15 37 6 10 34 28 27 13 7 27 23 14 37 18 3 29 39 20 5 11 20 20 13 17 16 12 9 38 11 37 11 27 7 4 39 24 28 18 16 6 38 1 11 29 35 11 24 22 16 13 38 16 11 6 13 21 33 34 20 4 23 28 3 6 10 3 33 21 40 8 5 10 5 6 28 36 29 30 14 18 22 17 29 22 12 26 30 31 31 3 35 39 17 23 16 12 26 16 16 1 5 25 39 20 27 26 39 23 37 9 14 9 20 13 36 13 11 19 40 24 25 28 34 2 21 1 3 18 6 34 24 19 11 16 18 15 8 5 21 14 5 27 27 40 29 6 9 37 23 14 32 39 31 40 38 29 36 11 37 32 34 15 31 22 20 5 7 34 27 23 18 18 24 17 3 17 33 24 9 25 37 8 40 29 4 21 6 23 30 20 9 4 3 558 165 680 985 241 329 366 762 722 581 431 427 678 64 425 997 2 2 1 3 1 1 3 2 996 235 239 607 496 40 63 677 208 3 3 2 2 32 71 735 388 502 870 613 331 854 464 442 357 269 286 604 714 302 210 360 798 157 516 861 170 36 597 662 498 641 460 627 766 565 627 470 644 524 217 320 882 945 344 684 343 617 462 896 889 541 350 889 606 99 645 526 45 307 328 258 940 500 139 724 410 847 561 297 332 993 361 870 971 163 757 601 306 140 995 655 394 715 798 373 975 791 276 210 242 633 496 553 496 695 583 857 871 385 948 958 190 925 886 96 108 381 759 185 766 102 878 962 147 177 556 52 601 139 112 241 160 615 349 963 340 608 208 297 262 954 981 351 337 721 457 285 655 86 719 45 251 311 254 815 990 893 239 479 29 734 545 563 352 395 447 520 730 313 351 932 845 946 466 987 46 859 121 805 51 150 460 172 282 31 419 528 611 681 383 125 954 784 48 969 752 807 39 177 842 193 498 339 38 674 597 531 899 741 310 408 192 829 118 174 154 839 517 332 616 276 837 310 688 578 243 170 378 762 451 733 930 553 219 637 337 225 181 726 170 383 72 463 55 460 982 44 619 230 541 76 927 263 367 970 160 91 604 958 165 324 933 68 404 312 466 634 620 679 179 467 210 415 72 721 462 298 722 388 741 549 402 222 615 841 591 730 913 379 522 278 666 174 581 518 287 5 573 450 153 660 397 269 291 319 124 318 695 983 860 432 737 522 628 620 905 361 45 988 643 882 702 688 511 606 337 500 755 787 262 661 583 945 797 25 766 494 662 238 810 235 836 784 974 495 595 733 99 258 575 370 430 425 534 902 790 70 835 44 297 191 332 388 406 924 418 249 138 724 734 850 85 159 400 434 132 963 832 410 423 649 951 812 666 983 492 944 134 94 18 337 856 675 271 438 38 144 453 836 527 106 234 440 578 778 994 760 579 502 250 113 412 968 556 864 200 76 200 292 96 892 751 176 688 238 415 467 208 226 477 66 437 654 516 610 568 196 369 217 764 377 841 692 290 566 622 536 191 680 896 972 610 994 512 210 433 800 949 980 563 715 449 299 221 770 475 112 879 901 965 181 286 395 517 378 898 411 302 611 719 620 438 695 462 847 399 776 651 897 208 400 135 4 412 584 382 469 159 80 488 766 302 876 361 820 39 252 155 87 595 561 945 335 65 21 819 979 355 521 983 218 912 767 37 100 323 280 808 848 1 732 521 46 53 679 822 228 317 776 133 795 885 707 179 881 401 126 466 839 780 14 684 530 630 737 299 932 224 435 235 922 816 739 956 77 505 813 883 115 114 800 824 118 404 520 119 234 918 339 569 489 851 133 931 521 849 582 35 506 841 409 784 859 500 85 385 884 794 654 146 826 803 555 765 792 304 552 77 683 241 835 450 611 431 216 514 191 601 191 276 984 217 251 190 139 637 139 318 569 977 659 58 88 450 122 410 634 586 275 979 203 841 942 508 733 1000 678 307 997 142 139 671 605 309 320 341 394 124 652 813 622 956 202 988 246 661 731 834 842 633 9 139 82 110 68 528 69 654 320 333 706 40 546 947 65 927 896 741 409 544 992 149 682 21 277 614 794 967 464 258 538 677 459 484 296 288 78 444 149 874 788 536 470 480 221 519 605 494 875 975 279 793 679 150 702 844 724 306 310 509 552 219 154 871 480 326 902 696 611 42 652 987 652 405 362 565 51 886 384 122 770 82 788 455 82 561 88 943 301 279 289 817 76 710 40 446 472 593 339 877 995 489 410 473 327 114 532 15 75 693 178 699 476 414 801 658 184 740 562 224 850 598 75 33 266 34 166 322 60 598 199 151 175 570 568 196 381 922 750 631 952 438 147 338 737 707 100 755 889 665 995 742 362 14 165 920 204 880 347 963 179 36 154 527 709 987 957 869 695 2 703 900 719 536 532 462 985 618 551 641 413 696 644 401 445 822 134 387 121 86 551 754 917 451 797 627 775 990 257 818 604 379 928 622 266 715 260 879 197 345 938 365 428 807 611 721 91 777 710 195 866 342 130 461 210 540 567 157 700 282 764 62 756 694 343 53 632 391 107 549 268 547 355 125 151 592 386 143 141 708 773 489 901 487 517 470 147 846 520 276 429 648 158 158 719 970 718 225 473 61 697 513 246 957 820 971 949 562 840 418 354 833 515 796 308 977 831 781 430 833 864 689 521 486 736 355 142 383 740 859 830 372 343 498 492 696 732 798 343 541 230 986 338 983 817 493 86 117 504 8 149 277 656 18 383 350 713 982 592 190 946 58 589 820 899 544 284 501 107 190 467 42 658 368 550 374 638 106 548 594 889 921 240 106 870 505 114 175 849 518 485 566 487 774 560 54 912 843 8 27 26 4 11 7 14 2 21 14 3 21 28 32 16 7 29 9 29 6 7 2 1 20 13 31 10 16 31 8 3 4 7 3 23 23 14 30 17 10 31 24 14 5 32 7 7 18 6 1 18 23 24 13 8 6 1 1 14 14 24 12 5 10 18 19 28 23 28 15 12 8 4 19 17 3 15 8 5 27 10 10 7 6 20 26 32 29 16 26 21 17 23 5 31 21 1 28 30 8 13 26 4 31 27 29 10 18 19 16 17 13 10 26 3 24 19 11 2 17 18 20 13 8 32 21 24 16 20 15 3 11 6 10 16 28 4 21 23 21 16 27 16 41 605 688 927 494 375 831 811 970 712 552 657 539 348 85 191 262 483 39 206 791 215 651 77 330 992 217 676 700 682 469 616 865 299 736 59 957 40 743 843 854 271 889 392 694 148 850 665 723 638 284 718 393 489 779 685 469 980 54 695 249 387 804 649 405 548 922 494 386 595 775 882 687 248 707 15 446 126 409 426 134 5 395 476 344 391 876 868 676 668 573 865 20 95 251 162 486 912 413 64 260 994 337 81 189 453 654 533 755 412 649 570 925 334 962 202 549 527 542 506 865 518 381 155 628 894 892 210 268 568 226 682 443 501 452 975 697 238 995 106 430 517 307 882 914 531 963 535 63 123 226 327 563 380 935 380 841 721 654 2 455 842 63 643 880 298 528 484 929 177 377 975 662 106 733 993 532 812 758 196 22 554 759 908 147 485 769 508 276 431 81 592 440 912 942 395 434 187 590 144 687 160 296 835 259 921 969 383 59 311 321 55 483 813 125 744 143 913 109 891 468 729 637 958 926 337 798 2 585 583 277 108 691 458 400 926 413 628 598 221 928 782 782 370 348 739 925 180 697 897 794 730 497 397 867 387 73 14 8 8 5 15 5 7 3 15 2 16 5 11 12 10 10 16 4 12 3 12 13 14 16 4 8 16 11 13 2 16 10 5 2 14 7 1 14 9 1 12 12 6 1 6 3 16 7 8 13 10 16 8 10 3 15 16 14 11 14 15 1 3 4 11 1 1 13 6 4 14 1 9 6 3 1 2 7 6 12 14 2 17 98 88 660 83 28 754 727 811 668 152 279 387 535 802 429 326 704 34 943 857 981 48 363 5 497 608 766 904 634 912 778 299 507 253 977 979 529 309 413 850 408 996 898 253 901 25 16 389 380 104 308 441 633 920 166 184 928 604 354 162 776 605 489 862 642 340 216 546 140 498 485 161 474 418 783 206 49 347 509 988 37 641 251 144 323 283 131 707 117 348 104 42 866 341 354 888 429 383 167 857 964 747 439 366 209 468 437 798 27 905 114 226 499 870 755 390 577 985 177 924 63 544 174 986 146 216 540 209 583 565 240 526 953 327 921 243 806 273 212 126 497 682 193 358 135 397 885 59 309 491 912 269 918 278 646 817 472 870 832 738 965 686 690 627 676 894 197 720 303 113 612 972 277 46 489 491 1000 216 391 879 510 880 24 861 682 488 447 744 314 400 164 537 288 931 693 311 852 721 146 803 662 348 758 434 798 285 362 878 998 702 339 195 861 384 586 668 972 29 889 589 834 749 322 288 417 563 506 115 817 998 800 886 690 27 153 64 108 1000 21 625 418 544 945 734 120 851 284 738 786 69 901 26 967 709 705 287 295 534 304 726 523 463 271 744 580 277 917 724 872 941 593 986 930 653 39 609 665 746 960 40 278 697 793 646 105 456 634 980 555 644 4 12 15 1 5 9 4 14 2 6 5 4 11 11 12 1 13 12 4 10 6 13 14 13 2 4 3 5 17 11 6 16 7 4 10 14 3 11 7 14 15 14 16 3 6 11 12 7 12 13 5 5 16 9 16 6 12 4 15 12 10 17 10 5 7 8 10 6 1 16 16 17 3 1 11 15 2 13 13 6 15 10 15 3 7 1 1 7 5 12 7 17 11 12 10 13 8 5 13 16 7 2 9 7 5 13 14 14 1 13 14 11 9 14 13 8 3 9 10 4 8 6 12 15 7 9 2 15 6 1 13 4 6 2 14 5 6 10 11 17 17 9 13 3 2 9 14 3 5 6 5 3 4 17 14 4 12 6 10 2 10 12 3 15 11 5 1 6 14 12 4 2 10 1 10 11 9 11 13 15 13 17 12 17 13 9 3 8 3 3 7 3 2 12 2 2 4 4 491 3 994 401 228 592 738 651 388 892 771 570 93 497 425 35 1 4 1 2 3 3 4 1 33 197 909 904 742 87 258 324 542 388 594 314 98 456 692 394 451 372 10 807 284 774 498 111 126 544 655 735 261 742 527 990 50 954 725 118 338 489 542 201 428 150 702 160 684 244 898 628 468 694 37 839 392 704 133 689 448 757 509 358 992 706 955 789 993 799 746 736 974 667 63 905 530 231 974 25 79 415 436 345 647 791 308 435 581 706 549 567 147 746 576 17 811 973 732 399 728 500 300 790 445 156 158 860 114 23 220 421 788 986 356 681 499 535 881 818 68 970 42 360 911 94 624 182 648 447 635 381 961 351 868 462 156 108 9 339 59 303 398 477 465 820 553 620 848 414 427 364 452 610 220 764 813 537 270 407 815 953 982 446 938 266 313 554 132 828 954 764 165 229 87 471 312 701 379 298 207 533 699 297 181 121 380 395 75 892 281 396 6 466 551 618 366 845 579 481 782 466 481 409 776 811 708 301 984 726 731 468 399 147 368 226 623 79 897 950 3 125 273 3 535 274 198 609 26 230 298 44 129 560 388 162 925 209 71 478 218 446 656 497 936 128 490 910 227 981 67 44 285 54 14 166 561 353 393 748 88 719 183 425 581 29 397 829 259 197 135 899 364 956 586 138 410 196 201 421 824 170 498 141 527 182 120 204 164 992 762 674 334 527 560 890 395 178 843 300 274 401 708 306 696 275 337 525 29 992 557 520 398 374 255 321 651 558 592 589 504 166 312 251 935 950 911 390 746 157 678 382 851 132 750 365 333 800 574 644 690 3 463 813 782 705 945 817 496 917 581 642 430 163 363 888 208 901 100 726 658 504 239 195 252 15 302 587 12 781 343 862 368 101 438 526 190 123 864 476 519 74 319 66 333 959 691 143 555 443 605 544 771 138 476 547 895 824 323 101 851 849 310 467 887 6 154 267 224 973 388 762 22 1000 191 181 293 611 153 730 758 256 988 646 878 596 727 95 507 953 621 185 356 20 59 292 760 127 900 794 563 518 46 755 463 44 964 459 7 325 988 440 988 636 264 983 617 797 944 110 505 945 388 737 414 159 252 624 810 415 578 949 344 567 981 456 681 408 254 220 250 160 284 986 562 799 994 819 782 276 229 248 615 192 201 500 225 48 171 63 549 742 246 955 13 382 953 176 364 675 61 401 486 321 817 391 882 506 192 107 781 956 768 550 255 471 251 139 214 553 15 129 337 132 39 956 636 309 874 915 353 45 538 857 27 866 444 134 730 972 652 110 868 602 896 671 689 405 578 397 580 690 832 423 382 922 14 408 964 307 273 985 567 870 915 293 33 1 868 242 45 725 157 780 453 672 333 651 27 306 910 937 979 89 55 463 45 135 306 920 830 488 757 387 846 119 578 259 817 784 249 424 376 214 267 149 327 165 648 610 535 798 56 274 147 768 963 388 301 107 971 251 681 581 390 432 646 375 295 229 74 191 292 10 357 734 463 402 130 1 791 124 628 426 439 533 205 590 988 411 278 94 145 241 884 697 780 120 272 838 680 522 116 508 387 639 306 965 840 570 655 484 868 314 802 813 635 228 888 571 946 437 185 201 652 115 122 796 224 531 946 93 503 610 104 713 8 175 394 971 878 69 773 535 830 987 937 735 836 22 84 111 502 451 149 451 629 16 528 222 97 130 742 106 611 46 884 93 10 26 402 664 673 235 44 921 14 799 66 352 619 659 529 459 470 588 378 180 363 167 16 240 927 532 348 463 540 300 850 857 402 753 268 877 938 949 108 330 603 23 300 209 175 803 112 246 748 601 1000 412 758 411 721 656 858 665 834 900 675 695 850 595 38 67 6 521 304 778 990 530 701 314 903 160 312 199 568 720 920 856 223 484 871 737 91 736 419 913 426 463 478 700 42 981 160 528 555 892 947 138 864 442 260 944 292 519 222 742 249 282 880 107 176 651 604 523 958 824 753 741 427 122 872 868 740 838 624 545 464 207 499 597 220 369 848 105 961 910 714 712 195 179 214 721 66 785 479 992 539 878 620 228 526 996 86 672 871 375 668 444 135 225 441 36 2 695 954 533 24 107 747 237 991 43 585 218 21 374 167 752 433 12 164 606 329 517 273 663 515 646 918 939 118 162 331 789 696 493 145 421 280 272 129 598 139 890 273 967 18 291 957 28 856 185 914 187 758 269 898 81 832 93 613 53 584 314 420 274 248 913 373 40 610 180 52 154 530 352 479 951 648 23 752 962 408 45 12 740 420 221 880 247 903 307 609 267 314 594 801 523 145 493 975 278 509 456 93 953 129 678 250 306 655 442 840 12 770 17 989 576 467 724 219 96 655 729 378 603 246 64 955 950 563 152 902 712 624 410 675 891 594 267 18 552 399 36 125 785 309 748 218 927 276 210 764 716 632 181 313 775 162 174 211 893 295 427 258 693 454 668 374 945 659 367 63 290 88 678 663 42 241 430 229 873 998 800 50 811 531 337 653 575 233 220 816 24 6 23 12 21 28 28 12 10 9 1 16 25 14 17 24 26 32 2 10 9 13 21 27 21 12 14 29 33 19 28 32 2 29 27 6 7 16 19 9 5 2 32 11 23 16 27 5 20 25 27 12 31 25 3 5 17 14 8 29 29 8 25 8 7 31 30 24 27 3 12 21 16 14 1 25 17 8 11 2 31 31 11 22 13 3 2 13 29 17 20 6 5 16 24 11 16 7 15 28 24 31 3 28 24 2 30 20 5 25 9 4 10 20 3 19 13 33 27 13 28 25 12 18 28 27 7 4 2 33 21 15 4 13 25 20 10 11 22 29 29 25 10 24 5 10 4 3 20 1 10 31 14 22 14 19 1 11 28 15 31 8 26 11 12 24 15 7 24 32 20 16 15 22 7 6 9 14 8 19 29 28 32 17 4 24 1 33 18 22 22 28 18 32 28 2 21 9 27 18 27 17 30 18 22 14 8 24 12 16 8 12 7 13 30 27 3 18 12 11 21 4 17 22 15 9 22 1 18 5 31 13 23 18 11 15 2 24 11 13 1 26 11 25 29 30 20 3 22 12 5 30 1 5 5 15 8 11 32 32 2 20 33 24 25 32 24 17 1 17 13 7 7 30 21 22 24 24 13 20 13 19 33 12 24 29 13 30 24 4 6 6 16 8 6 12 9 23 17 15 23 14 33 16 17 13 26 23 21 32 19 30 9 22 23 30 24 22 17 4 33 6 23 22 23 6 11 7 31 9 9 28 5 32 33 14 2 16 18 30 1 28 28 10 5 19 27 2 27 9 7 15 26 22 28 31 2 17 18 11 4 5 20 29 33 9 32 31 15 5 30 13 9 15 22 6 24 18 13 27 20 28 8 25 33 25 33 10 26 5 23 29 8 23 36 604 76 393 621 553 902 873 134 231 940 840 568 650 821 570 910 281 712 811 696 978 958 967 202 626 445 195 506 882 205 635 804 773 365 933 663 637 317 34 831 69 90 762 915 895 807 334 310 846 921 438 912 579 96 403 933 81 731 627 499 259 635 322 37 387 813 590 460 354 426 521 507 222 72 768 121 277 9 144 217 20 249 542 787 21 282 724 323 946 665 513 343 453 792 159 314 410 284 29 533 601 951 468 771 55 766 540 419 100 393 383 184 884 752 211 498 856 730 562 940 244 550 651 230 729 301 184 378 578 795 64 713 585 763 933 846 18 898 69 120 588 545 51 146 597 102 453 372 21 970 862 433 847 306 299 896 198 704 591 662 780 209 361 289 666 351 51 108 710 46 500 992 814 665 533 727 239 660 125 817 763 681 254 137 316 470 488 534 660 395 955 140 519 78 968 627 821 585 879 782 347 705 127 347 465 871 828 95 971 865 466 161 554 695 453 932 522 192 706 415 459 149 469 478 147 499 83 481 177 955 320 474 529 219 96 650 613 829 88 339 871 5 100 348 642 157 784 154 25 546 290 427 628 358 708 420 936 487 220 218 942 100 661 178 705 549 398 516 714 658 777 161 869 56 499 939 732 898 728 684 465 915 422 379 814 799 95 396 471 674 578 822 476 741 577 502 706 342 946 409 608 558 815 651 277 843 520 109 839 598 150 856 99 604 440 158 513 863 209 384 23 844 973 966 755 748 817 436 284 790 498 409 984 881 435 745 253 37 170 954 899 785 529 320 869 531 832 572 142 94 239 46 712 93 302 97 908 611 823 822 735 5 968 749 145 60 252 529 647 230 73 114 696 675 426 644 265 466 396 741 659 884 995 129 42 206 380 119 910 201 882 419 812 716 883 276 316 214 802 709 618 94 934 686 167 797 855 474 463 329 854 473 250 242 435 294 366 46 871 552 585 775 130 67 346 265 852 686 335 775 702 604 478 222 143 613 327 830 378 380 253 190 773 425 410 94 602 55 187 629 359 229 446 435 623 526 785 382 169 363 356 328 951 686 923 52 942 919 344 606 242 777 509 667 641 868 20 683 221 539 625 356 741 668 852 671 266 869 729 179 212 236 986 375 933 276 498 411 418 85 306 38 544 698 254 831 258 458 111 934 566 26 952 705 63 8 11 122 578 855 395 382 276 920 681 198 416 77 130 736 580 901 78 421 994 93 432 834 113 468 795 856 132 644 753 78 527 230 51 741 999 92 382 569 506 879 746 300 248 409 667 853 50 313 979 203 458 228 532 980 773 88 104 842 191 674 530 491 413 471 180 934 50 805 138 3 892 961 636 266 198 976 734 968 534 880 177 680 879 54 961 422 190 824 150 435 703 11 174 806 919 716 527 191 402 368 264 260 348 631 423 527 417 866 946 372 424 547 224 532 889 604 279 927 933 332 734 28 477 631 418 41 559 868 299 847 806 7 974 837 401 504 331 435 370 784 695 38 958 105 521 824 201 60 590 951 257 650 967 627 704 734 384 595 300 144 624 927 473 98 102 77 427 508 897 726 975 49 829 23 226 33 619 467 910 688 223 262 194 436 113 162 728 297 342 948 190 214 479 533 152 95 631 940 955 259 344 448 698 133 740 768 3 590 686 293 728 207 280 781 232 729 820 872 205 215 878 732 126 528 455 923 517 376 626 306 896 990 744 570 458 589 277 864 609 21 506 447 519 881 91 43 939 417 585 685 480 1000 496 500 923 989 296 200 855 932 69 136 242 780 785 443 719 888 599 752 820 352 16 528 996 895 760 968 36 541 55 610 976 316 82 579 13 349 362 853 70 603 562 540 905 861 308 35 402 350 18 486 493 526 999 680 22 48 613 92 90 523 494 806 269 676 374 521 444 745 862 520 450 149 784 480 414 545 999 162 969 679 463 276 99 103 623 967 309 756 756 568 821 869 783 49 783 439 259 423 881 392 922 923 668 411 872 68 144 833 700 25 342 964 12 945 30 27 672 69 953 819 748 467 798 235 184 963 863 653 706 836 139 426 520 933 475 380 736 798 623 804 99 511 985 139 595 166 990 627 851 51 435 422 461 405 508 427 579 93 700 214 369 856 650 367 16 807 79 664 514 480 995 690 266 516 816 62 756 297 372 78 407 592 81 828 224 223 751 103 1000 598 334 99 450 499 462 584 384 647 233 256 654 145 21 339 659 929 301 669 189 244 647 172 44 989 909 989 140 303 479 766 325 718 957 739 372 165 239 59 218 711 607 762 986 601 612 680 349 948 359 278 440 366 439 390 778 920 711 705 769 951 564 840 820 381 682 878 336 335 30 698 29 335 491 408 496 345 296 863 792 391 454 595 972 336 221 754 546 451 269 625 983 318 423 598 596 596 396 413 996 176 34 717 641 309 21 802 15 720 449 819 293 226 507 475 329 976 383 978 131 261 377 315 342 941 927 462 453 521 443 622 90 168 532 18 567 971 19 702 991 454 832 393 75 803 981 854 439 728 631 853 469 646 50 194 487 506 492 706 503 935 15 867 737 712 954 355 629 807 623 182 792 659 356 587 210 324 796 53 847 183 124 92 576 287 849 291 673 783 991 218 11 227 921 195 673 54 118 327 573 460 888 769 867 64 549 711 386 140 416 543 784 14 799 485 389 246 788 560 845 460 606 572 624 406 120 735 787 828 919 455 759 647 950 303 815 11 787 1000 444 683 993 876 258 811 814 746 459 205 429 31 257 535 675 890 838 401 652 997 814 50 941 105 929 10 865 8 852 462 367 299 303 305 528 292 734 248 875 667 418 460 19 122 551 466 150 211 69 219 477 879 874 350 81 263 909 267 770 493 810 297 896 306 571 975 172 575 523 916 374 190 354 689 886 401 286 20 365 191 46 253 404 892 471 746 922 600 210 61 720 517 906 242 670 403 936 276 389 966 784 35 5 17 32 34 31 30 14 1 6 19 20 13 24 17 26 17 36 16 36 5 15 4 15 27 13 33 19 32 16 16 8 26 6 3 11 34 1 3 20 21 12 21 11 5 5 32 18 35 11 24 12 5 20 3 29 11 26 17 2 12 4 21 4 8 36 28 3 33 28 7 31 17 19 7 16 32 20 15 15 29 36 35 8 24 1 17 28 26 32 1 23 26 17 14 34 5 31 16 28 32 36 27 7 24 28 9 29 6 7 5 33 17 17 5 18 22 36 2 13 21 31 19 30 24 15 34 33 33 27 16 11 5 26 13 12 26 13 17 24 28 36 11 5 25 28 30 22 11 21 2 19 11 15 22 21 34 26 29 13 9 5 27 15 18 9 27 2 3 12 17 25 29 22 24 6 25 17 7 2 4 34 33 26 4 25 3 22 26 3 7 11 32 4 13 8 15 29 32 30 36 5 9 22 31 12 23 22 18 28 12 13 4 2 20 12 6 9 21 29 14 22 26 34 16 35 16 26 26 9 16 34 13 11 27 25 20 20 11 4 33 1 33 25 23 17 15 2 21 13 36 13 19 9 28 29 10 17 13 2 15 11 18 25 11 32 27 1 21 22 35 21 31 13 13 29 20 14 25 3 11 30 2 18 9 33 27 12 4 11 16 16 21 14 12 7 5 1 28 24 8 10 25 2 15 34 36 8 14 8 20 5 13 17 14 31 16 4 7 25 6 20 19 17 35 25 11 9 9 16 9 28 14 28 28 20 34 17 28 1 24 5 12 9 14 7 2 5 1 30 13 34 21 16 26 25 25 7 27 3 32 32 2 1 18 16 23 31 36 23 30 27 24 11 24 16 18 8 35 19 31 7 28 8 15 16 12 33 20 35 4 24 34 25 7 20 28 35 34 32 17 27 15 26 30 23 12 24 11 22 18 34 6 23 33 3 22 2 12 22 20 32 4 7 19 35 19 28 18 18 36 6 18 12 28 6 23 10 16 3 17 11 1 19 31 8 1 22 7 15 5 28 35 10 18 13 25 12 29 25 24 8 1 5 27 22 15 22 1 1 2 3 26 33 24 26 21 18 27 33 30 10 20 31 20 8 10 18 3 16 8 21 29 17 11 34 13 5 4 29 2 2 13 21 9 2 24 18 19 3 23 33 21 1 5 25 16 22 30 2 6 34 28 19 18 33 33 20 20 6 32 19 4 27 17 12 14 24 30 9 15 6 14 23 6 5 31 16 12 8 11 18 36 15 35 29 12 30 25 32 33 11 32 29 23 3 3 21 15 20 23 8 3 31 13 20 31 22 33 23 15 17 20 11 18 17 19 6 16 27 12 1 18 7 20 19 27 9 25 36 14 16 33 36 12 21 9 30 18 3 20 30 8 31 25 33 13 6 23 35 7 19 27 4 35 15 34 13 19 10 4 33 32 34 1 24 12 10 27 11 15 7 6 36 2 8 11 3 30 31 27 34 3 36 32 28 36 35 17 22 25 35 19 4 29 31 29 5 6 35 8 35 12 16 16 1 6 19 32 24 28 17 24 27 5 24 15 24 27 31 11 33 2 29 36 24 4 20 18 5 8 20 27 24 16 25 22 32 10 4 15 14 22 16 3 23 21 26 33 29 29 14 26 8 13 33 8 32 1 17 2 20 31 31 25 4 7 21 19 15 30 30 36 18 1 25 24 33 16 15 22 8 33 31 19 14 1 14 8 25 2 16 6 12 18 26 4 31 14 36 8 17 18 1 13 7 11 29 7 17 8 7 7 1 32 5 4 30 7 13 6 18 29 30 28 27 26 23 5 21 17 29 4 14 13 13 8 23 7 12 15 33 9 18 9 19 2 22 29 19 36 1 23 6 6 26 7 4 27 27 31 20 5 7 2 6 6 1 6 28 33 14 20 13 24 21 7 29 29 3 12 31 6 3 34 35 33 13 9 1 17 14 20 29 15 1 10 27 14 27 22 24 18 11 3 2 28 2 28 13 12 20 8 28 27 5 32 35 4 18 28 16 26 16 21 3 36 32 30 24 19 22 34 27 32 10 34 2 23 16 23 24 3 4 26 7 33 34 20 36 8 2 15 3 33 4 33 35 32 31 26 28 32 22 3 27 11 27 28 25 12 2 33 32 19 32 12 12 32 14 11 8 23 11 25 24 24 35 34 20 23 36 25 15 23 14 33 12 21 30 23 21 5 6 18 31 7 6 28 7 3 19 35 27 21 9 29 11 27 10 35 17 6 8 29 35 27 19 28 32 15 27 29 15 14 11 5 9 28 21 10 6 11 14 33 7 23 23 26 26 35 16 35 12 35 9 35 13 14 35 26 24 19 34 20 17 1 12 12 3 36 30 20 4 12 27 2 26 11 23 19 18 24 24 17 3 5 4 31 34 16 30 33 24 15 18 29 20 31 35 11 7 26 1 25 9 20 33 33 6 6 4 10 11 32 21 20 18 25 23 3 32 19 5 2 4 10 1 32 13 11 1 22 23 13 1 22 14 7 8 9 27 23 26 31 30 5 10 14 29 29 23 29 9 19 25 8 15 4 26 1 20 21 19 5 16 35 7 27 35 11 24 21 6 6 21 9 20 27 17 17 21 16 21 11 11 14 5 2 36 17 34 21 36 8 3 27 20 25 27 1 15 15 9 35 14 18 36 9 10 9 12 15 31 27 29 21 25 11 10 24 34 22 30 25 18 6 16 8 13 20 25 23 4 34 18 26 21 8 37 50 206 301 560 694 16 546 403 401 118 443 799 108 922 293 210 68 26 655 267 356 1000 843 39 368 275 619 152 58 45 872 239 22 493 579 264 768 741 374 925 683 339 929 630 729 177 488 570 144 559 970 175 857 679 553 922 777 742 655 612 402 15 325 664 2 1 3 8 8 6 5 8 4 4 3 7 5 6 6 3 3 2 8 4 5 3 2 6 6 1 5 2 4 3 7 2 8 5 7 1 1 8 1 2 1 4 7 3 2 3 8 8 6 5 6 2 4 7 7 5 6 8 3 3 1 6 8 1 6 4 5 7 1 1 7 6 7 7 9 64 540 137 296 895 881 471 664 550 728 198 151 898 9 245 495 679 151 873 37 155 306 331 491 857 109 847 262 357 791 333 176 212 756 874 526 459 98 462 224 981 158 765 742 736 303 896 287 934 745 907 98 70 137 839 816 290 429 320 269 9 579 965 740 309 599 173 474 212 535 14 832 273 400 846 764 810 273 541 687 849 29 8 5 2 9 6 5 2 2 5 3 4 9 5 5 3 8 5 9 2 8 7 7 4 2 6 9 5 6 9 8 8 6 7 8 1 5 1 1 3 1 6 2 1 3 1 6 6 4 4 3 8 7 5 8 7 5 3 4 2 3 8 4 9 9 4 4 4 7 2 5 3 5 2 7 7 1 6 8 4 8 5 1 2 1 3 6 9 4 3 2 8 8 4 6 5 7 1 8 9 3 9 6 7 3 1 2 4 5 9 2 5 4 4 1 9 1 3 3 1 4 7 6 2 6 9 7 1 7 1 1 202 1 1 12 38 467 750 877 440 787 307 180 370 996 791 986 819 991 830 389 121 877 457 189 221 665 171 680 368 370 342 984 506 747 461 417 250 45 114 558 12 394 583 876 460 451 479 611 6 353 69 138 528 253 329 570 275 625 8 7 184 598 330 876 111 919 948 830 504 171 446 815 596 701 877 91 35 101 224 259 198 486 204 319 548 168 314 734 679 125 126 990 325 406 760 392 530 790 373 971 683 539 284 78 346 330 963 113 487 658 42 611 723 726 261 235 749 278 445 609 7 676 797 411 840 393 143 403 50 352 182 566 779 767 852 933 494 451 539 918 289 147 870 730 598 954 416 38 852 7 5 11 1 7 6 12 12 3 7 6 11 5 1 5 8 2 4 3 6 3 5 3 11 7 7 8 10 9 7 8 12 4 2 1 4 12 4 5 10 9 1 3 10 9 5 11 7 9 2 1 12 2 11 6 3 2 5 1 3 11 8 2 9 4 12 9 11 2 12 12 1 8 7 6 1 19 14 978 340 864 704 33 517 784 478 283 704 711 476 911 31 481 887 747 280 862 504 152 54 752 49 69 512 239 5 242 655 455 56 780 707 54 249 485 677 497 725 531 699 790 373 142 97 121 821 845 69 793 909 32 784 890 945 941 426 27 67 269 549 48 990 718 238 127 259 104 898 732 422 114 740 383 847 821 858 267 644 790 903 32 507 254 192 752 139 484 42 611 674 543 992 740 366 230 175 411 902 418 428 604 512 953 315 764 547 491 271 817 476 751 983 97 659 540 717 176 229 810 967 221 666 33 136 852 30 374 142 83 730 644 827 214 251 351 222 589 735 312 146 50 589 438 588 591 340 761 879 924 201 416 729 171 963 554 213 854 912 590 609 469 912 309 112 443 279 924 951 664 61 525 905 95 568 21 150 31 910 174 350 835 118 876 472 460 174 74 375 68 323 468 970 747 999 93 841 860 388 512 301 879 253 825 127 231 684 747 485 786 346 881 650 670 964 688 725 169 218 946 855 198 424 450 696 476 391 828 496 880 987 500 992 505 725 452 769 817 57 481 257 609 775 372 452 268 571 428 631 760 935 368 36 330 62 591 643 369 640 427 709 304 99 191 361 966 743 798 641 904 423 774 515 867 405 519 43 621 156 358 718 851 781 926 686 402 629 100 819 449 915 952 654 546 365 505 126 303 186 176 166 617 903 722 690 81 596 576 327 337 318 56 362 137 829 819 422 269 205 799 313 427 767 317 965 408 575 211 89 634 550 441 688 238 999 341 831 849 324 649 593 640 505 249 92 467 997 168 11 99 486 130 900 634 364 586 353 73 139 995 15 19 12 10 6 10 16 15 8 4 10 15 8 12 18 11 4 16 17 17 7 13 3 4 18 18 18 17 4 11 639 364 786 192 804 329 677 273 583 748 985 944 67 129 203 953 3 3 3 2 4 1 1 2 1 4 2 4 1 1 2 2 2 1 2 3 4 2 8 26 551 25 513 170 690 998 556 456 851 530 557 432 270 265 162 170 27 724 525 577 879 626 460 276 963 612 539 719 514 990 127 561 301 730 514 965 73 326 308 867 573 979 982 238 487 958 839 78 646 906 841 30 398 386 835 405 10 920 111 918 219 731 211 442 4 3 1 3 8 5 1 1 8 4 4 7 2 5 1 6 3 6 7 8 7 1 8 1 6 8 5 3 6 5 1 4 4 8 1 8 6 1 2 1 8 6 8 8 3 8 2 3 2 7 6 2 35 25 219 120 539 18 673 916 760 427 806 773 972 196 230 768 843 892 198 819 781 291 777 889 279 662 654 970 417 920 886 314 471 558 208 1000 842 529 207 895 318 678 816 950 196 206 223 282 967 832 714 728 937 212 842 286 334 225 935 625 509 190 914 22 388 506 298 532 786 62 450 573 981 600 1000 835 596 248 750 743 293 916 362 97 78 950 384 502 189 178 125 115 130 139 179 117 978 941 962 274 772 683 115 671 389 113 541 698 822 96 2 511 707 7 272 142 796 990 771 145 214 635 368 208 353 967 602 687 17 152 822 172 583 71 833 684 567 753 543 733 138 376 787 867 179 889 28 533 836 974 596 207 88 555 425 984 97 27 181 436 969 346 888 785 923 522 780 564 922 441 726 675 654 631 297 706 364 427 292 488 789 621 225 297 180 818 974 908 970 749 766 685 379 347 480 58 808 717 588 111 246 944 890 716 172 253 109 540 231 867 346 142 399 571 716 406 704 385 10 827 660 255 893 136 174 827 372 781 175 486 738 742 411 718 756 129 803 251 646 265 666 611 157 248 26 312 204 374 726 599 674 205 240 745 944 879 434 147 422 668 807 207 788 488 978 763 659 800 811 552 484 394 175 675 5 172 878 181 514 962 229 956 496 122 396 801 385 618 320 978 869 279 104 248 757 301 817 1000 319 539 844 932 583 54 109 921 555 436 84 969 781 8 814 800 618 579 738 393 135 903 679 144 801 788 154 983 202 213 490 500 537 234 399 247 984 293 204 367 390 639 619 244 293 506 927 92 571 423 186 104 194 976 903 853 994 757 822 14 372 641 637 647 800 691 891 578 646 472 885 644 406 301 843 798 954 64 402 478 728 582 578 134 411 156 304 394 537 897 195 484 364 383 512 977 676 32 48 780 377 869 583 768 651 791 965 968 820 672 223 384 619 440 604 67 321 379 346 742 669 232 673 457 889 626 61 179 885 64 519 629 369 614 722 371 94 860 112 241 28 172 988 690 154 694 335 640 540 734 574 721 782 242 808 382 812 399 771 20 995 443 334 53 199 754 270 702 477 644 260 257 401 323 147 122 328 191 996 668 836 924 915 3 580 720 1 554 75 887 818 188 959 442 607 61 58 650 348 392 771 359 769 504 307 733 530 26 50 395 889 119 825 37 681 181 688 609 571 653 312 891 227 452 880 715 601 43 986 580 227 457 21 678 615 87 34 858 124 129 849 922 472 578 508 9 801 926 345 469 150 975 234 58 637 730 710 304 733 546 712 674 491 298 892 815 159 261 791 843 990 775 102 237 816 11 268 928 353 830 175 476 826 200 938 725 608 328 18 97 730 191 274 979 180 394 433 908 608 130 561 911 882 461 336 419 377 4 873 499 499 333 419 959 232 161 134 770 12 629 290 900 239 755 866 88 879 377 75 709 858 950 16 902 863 530 696 700 228 524 940 41 319 260 163 861 687 1 688 531 874 706 560 603 527 167 831 815 91 31 867 584 118 826 213 577 917 710 708 160 56 388 468 26 971 50 185 974 823 552 311 655 368 941 84 245 239 666 594 522 704 220 239 287 979 781 55 543 876 345 750 264 701 563 841 775 537 527 804 243 728 727 867 943 520 408 660 250 873 181 729 720 454 961 241 721 953 383 61 23 189 932 117 395 619 401 827 991 944 131 797 994 803 589 69 577 970 259 778 355 76 950 662 74 230 885 304 102 632 424 906 628 223 45 186 481 115 102 43 994 504 687 18 173 831 818 244 591 508 260 237 750 344 903 968 94 999 8 476 567 992 241 875 347 426 182 483 138 643 250 487 488 145 634 941 803 980 710 408 168 776 101 525 477 325 47 840 910 649 195 190 99 394 89 874 790 630 687 386 63 278 814 545 562 180 564 190 597 802 713 889 108 565 85 211 656 52 542 84 802 916 460 725 370 813 72 190 948 588 286 190 639 473 377 985 918 536 149 3 882 234 124 400 828 747 828 477 93 868 165 662 896 689 205 281 828 609 446 727 429 595 325 40 794 69 139 421 878 525 982 238 66 523 622 36 359 651 170 197 446 573 307 381 706 702 910 906 378 527 84 541 458 403 299 694 144 987 452 855 146 844 733 902 245 141 271 45 653 380 496 323 218 48 976 202 894 77 741 496 771 158 705 769 641 76 552 298 154 66 285 670 808 36 997 83 827 337 984 523 742 494 341 653 369 787 100 395 207 318 412 404 375 478 949 466 740 599 813 611 671 995 453 634 570 796 443 557 373 813 824 415 43 633 393 445 636 440 688 458 306 543 858 757 942 847 304 768 826 803 425 546 927 380 924 596 751 671 433 645 594 587 471 583 123 821 188 730 441 270 131 662 937 258 791 140 840 9 643 500 660 904 116 629 234 375 51 90 55 354 869 354 50 826 989 509 630 467 879 996 58 158 973 968 995 814 380 215 822 789 685 28 617 735 998 238 825 587 264 734 571 159 345 308 917 851 291 289 132 362 1 580 910 135 838 950 760 716 103 800 23 466 70 178 385 510 32 132 315 472 685 528 234 13 301 979 524 60 439 401 278 379 242 664 502 544 39 34 360 82 362 790 196 96 286 318 876 599 96 992 632 567 746 854 900 460 559 992 46 7 115 175 403 76 370 354 25 956 430 796 308 418 172 1 707 960 206 270 778 681 152 808 160 863 797 482 737 965 561 586 43 91 383 90 387 327 306 834 983 712 557 426 499 843 398 866 542 113 549 940 236 125 544 494 364 896 40 27 601 70 130 617 692 633 921 11 798 691 585 974 30 31 5 27 23 22 15 12 4 2 13 17 3 7 18 19 25 8 26 6 12 30 20 11 32 21 24 10 8 20 17 22 13 32 20 16 8 30 10 6 20 24 10 8 14 1 31 33 18 31 5 1 650 335 406 839 612 331 718 167 237 591 252 149 726 837 107 238 574 11 266 898 293 676 565 790 929 2 3 2 2 195 97 118 208 2 2 1 2 9 3 462 786 864 695 988 84 737 218 880 585 23 787 535 709 122 523 281 131 68 956 290 407 298 438 971 396 672 28 1000 613 124 93 209 78 337 854 44 554 123 405 567 892 527 221 185 233 162 447 608 930 503 213 162 21 116 887 246 570 907 655 138 104 315 895 269 608 215 480 292 615 835 43 319 238 556 242 107 844 552 982 256 1 7 5 2 6 1 45 504 358 149 307 495 876 138 306 306 854 238 51 689 37 649 960 935 75 520 502 586 208 450 886 349 32 565 533 238 370 209 654 448 88 210 140 152 540 465 179 802 335 233 959 347 369 612 313 566 559 485 319 874 358 493 594 144 387 105 696 640 140 617 770 98 110 344 373 87 311 280 619 512 971 549 122 859 178 488 169 971 222 756 24 711 511 842 518 392 336 902 459 638 906 225 662 234 606 191 462 555 229 929 403 627 890 539 171 424 445 101 248 822 136 396 959 241 667 567 393 710 969 268 108 322 843 587 241 487 378 544 637 588 183 211 690 491 837 706 357 322 75 195 959 637 61 621 622 225 138 358 804 633 222 900 853 467 279 638 571 801 841 810 356 674 980 239 256 760 243 402 77 986 285 363 21 90 838 31 357 806 389 822 182 545 949 572 285 161 622 627 565 40 564 245 154 381 740 44 493 779 84 667 813 463 978 116 538 236 458 843 890 512 803 879 879 910 88 982 309 412 969 24 53 917 193 257 183 430 272 506 410 971 793 86 732 417 139 278 767 443 297 888 799 487 308 370 631 881 726 210 283 309 727 79 949 295 530 639 747 156 231 889 934 912 344 162 546 432 134 594 346 535 812 150 347 492 520 750 486 456 799 182 881 91 224 495 549 118 758 29 999 743 889 73 305 794 171 15 192 173 253 423 229 649 377 693 878 438 672 555 181 789 164 444 694 150 405 289 299 18 909 221 474 528 902 91 219 426 249 917 148 918 327 973 55 72 986 502 353 85 75 777 299 344 756 923 626 958 60 395 265 708 936 855 860 998 310 286 149 767 243 453 48 870 876 140 313 476 247 408 883 577 961 489 40 39 663 699 806 140 903 599 358 282 102 721 925 953 770 226 789 857 663 894 140 74 269 364 873 150 382 627 964 675 178 610 757 340 821 468 137 167 493 68 642 222 591 693 822 881 553 255 381 424 639 360 590 195 25 542 225 996 1 991 404 58 191 980 880 166 318 239 443 895 7 355 30 856 971 330 622 582 83 406 85 741 218 819 648 50 512 113 240 536 95 485 468 950 615 823 531 981 627 11 932 101 3 626 353 662 123 272 477 777 865 558 675 303 761 696 409 302 714 205 407 210 272 940 498 31 378 676 909 706 299 24 429 103 195 667 523 506 382 544 923 801 90 975 545 614 546 189 425 768 768 563 596 536 524 572 224 62 864 993 599 571 38 279 373 679 375 413 604 99 396 553 881 606 262 538 470 170 471 189 328 110 656 10 297 420 692 982 222 418 770 384 567 195 701 783 588 916 717 881 508 306 733 323 886 297 805 277 611 12 279 197 831 378 52 58 381 917 535 848 754 395 711 1 399 111 455 1000 514 823 319 773 68 69 42 30 90 56 991 74 742 99 635 567 869 3 404 531 337 163 661 308 166 137 615 218 295 936 156 474 976 254 356 339 963 254 658 163 566 453 477 425 489 471 50 569 690 33 614 942 35 214 527 41 417 405 634 189 837 903 508 901 413 683 620 282 721 572 693 896 696 744 302 976 395 88 651 557 391 901 436 881 965 975 275 416 619 342 929 521 763 931 64 826 649 502 823 155 791 887 251 255 18 959 122 993 852 759 721 35 523 422 237 326 766 965 363 111 501 476 883 134 888 252 62 944 892 181 526 588 236 680 981 648 987 588 442 123 637 443 153 121 950 492 769 637 391 624 167 264 174 183 960 637 180 483 288 567 199 346 672 135 968 278 681 97 836 966 221 862 909 180 693 553 688 159 401 788 478 473 677 554 830 760 240 717 991 159 982 624 9 468 285 499 283 161 770 12 787 277 195 858 908 930 4 986 601 391 884 909 285 414 503 582 117 582 188 678 754 896 462 657 914 939 613 929 397 425 813 648 842 626 788 608 330 270 830 389 474 701 354 207 147 737 100 562 228 177 187 744 52 926 434 132 354 463 913 359 839 783 459 181 921 195 272 759 416 623 835 880 170 288 795 42 89 114 612 96 41 689 165 988 389 169 217 825 386 665 664 343 56 866 509 636 558 90 72 575 325 797 764 965 473 201 112 391 213 63 263 632 518 647 970 97 814 90 283 198 217 552 658 48 576 618 146 420 443 263 459 936 65 753 280 763 480 334 520 380 9 26 662 536 3 426 603 911 61 608 185 565 903 980 840 491 616 903 171 789 343 280 89 107 564 65 127 779 973 41 923 219 348 754 32 490 990 322 375 118 180 188 394 317 420 421 768 374 703 434 998 919 946 631 3 735 831 159 201 363 586 449 305 36 719 919 749 93 57 711 518 791 675 980 230 302 57 268 388 483 517 305 429 66 252 883 88 316 256 842 551 789 567 142 802 37 992 809 806 329 467 354 880 384 128 754 397 448 788 224 259 217 122 767 111 407 950 220 152 267 385 75 768 176 546 785 399 584 425 97 273 30 796 162 926 971 973 357 751 300 672 681 558 897 198 377 381 197 343 514 83 314 842 432 900 492 541 425 231 420 353 302 680 645 773 663 735 8 561 557 693 321 378 880 612 921 810 384 885 613 583 182 921 107 169 339 75 626 951 494 51 137 801 328 867 541 509 233 307 565 92 739 846 519 268 907 597 843 637 885 193 909 438 95 555 910 760 603 806 81 488 808 993 480 871 232 824 166 732 169 722 100 918 901 147 127 780 772 609 62 208 359 952 495 597 437 792 601 390 185 756 977 89 264 275 807 821 148 161 352 786 78 445 916 8 429 682 688 204 330 288 899 969 135 962 162 595 313 520 214 452 659 669 50 232 676 568 328 986 902 101 84 400 256 323 238 177 555 389 130 284 822 731 520 986 691 176 550 352 138 780 628 720 683 441 189 551 710 88 171 391 862 252 193 684 79 820 368 161 197 355 765 538 870 113 943 938 125 857 684 404 784 994 107 356 368 585 129 61 950 204 542 139 82 374 663 600 844 784 764 9 821 284 289 712 948 994 103 353 684 189 739 904 203 900 763 367 371 764 990 395 290 203 571 717 236 308 790 260 925 448 265 223 346 265 479 325 448 318 553 448 929 972 203 155 963 458 397 913 266 722 508 800 780 685 465 768 843 45 95 390 853 891 791 621 236 232 566 122 72 646 691 749 106 623 20 309 785 402 352 771 247 356 340 676 619 170 120 241 807 193 873 336 769 577 951 402 644 275 558 157 446 921 839 938 313 941 446 671 236 926 196 332 889 176 685 271 855 259 977 546 184 977 108 593 435 122 432 919 569 98 688 104 577 703 628 847 29 342 890 159 36 533 506 372 385 80 967 985 153 702 394 169 111 772 633 737 761 223 538 139 395 787 730 554 553 169 379 386 582 394 375 543 522 647 848 283 542 579 386 299 560 406 885 449 643 802 430 265 510 727 493 877 354 280 614 716 382 645 490 621 453 514 309 742 877 541 568 842 551 338 831 612 276 352 274 407 684 443 565 520 823 866 370 872 366 664 188 876 153 77 283 463 737 733 717 293 205 637 697 208 223 331 573 172 813 141 303 149 291 919 21 998 230 720 855 169 896 875 610 12 641 256 157 976 914 467 6 882 226 441 116 389 515 992 196 148 140 62 334 929 830 71 399 507 873 522 790 274 95 770 426 179 934 895 897 841 80 52 200 279 740 145 855 313 5 296 204 251 535 482 342 854 359 426 145 80 746 119 863 2 963 52 99 818 40 785 437 120 716 369 939 636 468 251 28 220 347 676 486 880 665 386 687 409 550 56 93 523 297 207 144 321 885 273 173 751 48 869 331 495 149 752 784 791 745 417 667 271 656 106 776 54 111 676 346 236 921 954 226 334 748 402 91 47 860 905 344 188 965 710 210 262 627 852 605 362 291 682 882 241 585 20 197 402 770 570 909 54 146 494 377 857 13 169 775 685 504 268 157 952 647 249 163 99 246 698 196 652 907 470 475 291 944 393 250 174 227 203 890 735 512 670 992 586 851 355 653 514 585 67 539 716 567 48 820 72 951 11 197 581 79 286 789 427 460 890 57 769 609 95 881 535 923 553 209 99 943 656 795 806 487 157 570 70 883 50 735 92 372 288 166 685 377 784 856 43 941 789 352 435 269 847 88 559 899 904 708 891 511 688 659 842 211 939 179 456 301 815 843 991 456 480 209 117 521 774 324 682 811 452 25 37 101 978 409 294 881 330 319 306 237 916 548 124 140 35 908 929 676 287 929 682 832 388 653 948 77 144 458 736 415 159 812 125 155 856 51 380 620 823 796 73 112 186 686 470 507 383 455 697 785 259 159 459 445 426 370 562 999 932 369 982 408 36 831 797 630 233 374 305 556 223 201 303 49 965 378 80 462 70 132 353 946 674 319 541 392 628 385 263 390 796 89 579 134 133 588 837 574 478 355 406 978 522 753 956 574 98 79 72 7 32 633 800 937 628 576 685 920 945 873 204 202 7 731 767 785 808 202 107 884 341 352 706 20 97 49 144 297 51 629 880 525 126 736 398 846 762 251 108 126 642 858 688 4 221 93 474 402 344 410 625 143 960 343 77 740 171 307 828 281 438 716 855 248 518 136 51 679 170 974 107 952 669 212 867 514 247 289 709 712 634 28 7 20 19 26 19 13 44 33 41 8 15 18 25 44 11 8 20 14 40 17 38 22 15 44 35 20 43 30 41 45 39 44 16 38 40 2 8 24 22 18 38 39 40 16 31 21 29 8 6 12 16 12 18 14 20 31 40 16 24 44 21 41 40 7 22 41 36 13 13 40 21 7 35 7 37 21 42 40 17 5 13 34 20 5 19 35 5 34 36 42 33 9 35 42 32 9 11 20 35 9 28 9 39 45 36 8 32 33 7 15 4 1 2 35 10 31 22 21 21 25 35 30 14 12 14 30 36 20 4 36 19 34 14 30 5 4 2 38 11 9 41 26 23 31 3 6 14 42 39 30 6 38 3 34 7 28 43 3 22 37 42 22 45 43 5 16 12 37 21 26 4 40 6 20 34 9 5 4 39 5 33 28 2 25 25 15 27 12 4 43 26 14 44 18 13 20 44 2 39 39 1 13 41 16 22 9 22 20 31 35 39 13 30 15 11 34 5 42 28 11 9 20 5 24 8 31 19 3 24 38 8 3 28 13 36 23 22 43 27 23 7 3 42 22 29 26 13 13 20 32 5 7 18 24 38 31 20 35 23 4 16 16 36 24 1 39 29 34 15 27 31 15 40 8 3 32 41 13 14 4 9 38 17 22 3 17 23 10 31 26 22 28 35 15 20 30 26 41 8 15 21 22 31 38 39 15 22 36 15 10 20 19 14 18 27 16 27 44 23 24 10 17 19 29 27 6 30 10 19 13 31 4 21 4 25 25 39 40 36 28 32 26 35 10 33 32 34 27 19 25 10 30 28 18 30 39 32 9 17 6 36 24 37 24 45 23 45 24 14 9 9 4 5 13 38 40 41 4 35 39 35 25 45 44 43 23 43 25 24 31 41 38 1 34 38 17 44 14 43 28 44 30 44 13 16 42 40 10 14 27 28 31 15 30 25 25 15 26 14 41 5 34 2 31 8 4 3 19 20 29 8 36 25 12 7 21 13 8 40 31 37 17 2 38 4 6 10 35 14 12 38 19 18 12 32 4 33 28 37 31 39 33 15 10 11 4 23 26 17 8 23 3 32 35 32 39 30 44 7 30 7 3 5 12 17 28 13 17 41 14 34 3 8 39 43 30 3 21 36 45 14 42 13 31 13 28 14 34 34 13 34 35 30 26 43 17 20 31 26 20 33 10 15 9 42 27 32 45 1 44 2 3 13 35 42 38 28 6 8 14 8 30 39 17 29 1 25 15 24 24 31 24 28 32 1 40 5 40 34 32 42 31 16 6 35 20 18 32 22 37 20 29 22 6 31 34 43 16 2 8 39 25 41 16 34 3 12 43 24 36 23 43 36 29 3 16 37 31 5 37 11 41 25 45 19 40 13 2 5 33 25 43 12 44 18 13 11 38 15 27 14 21 15 39 21 26 18 8 1 20 12 16 15 5 40 12 21 19 42 30 18 5 31 12 9 21 19 40 35 40 19 29 33 24 7 35 13 14 31 45 28 32 24 27 30 27 13 19 32 42 44 6 41 45 7 44 10 18 14 4 27 42 37 13 26 9 18 16 7 36 27 9 8 33 9 36 20 4 11 44 14 8 45 9 25 27 22 18 42 7 43 15 28 44 33 20 42 16 21 42 20 7 14 31 29 43 15 41 10 4 19 5 22 40 37 26 37 32 30 15 12 9 7 17 33 23 30 19 17 10 22 30 9 29 4 1 19 26 31 11 33 16 6 25 14 22 39 32 36 19 29 17 37 19 21 28 30 41 45 28 1 15 42 38 43 36 6 21 38 37 15 31 27 29 24 27 7 13 23 36 22 3 27 37 44 24 5 19 25 27 26 1 12 11 25 45 27 37 5 3 21 41 29 14 11 32 10 22 9 39 6 41 15 34 6 35 31 36 33 41 34 7 21 11 43 7 40 45 3 3 35 34 1 1 17 10 4 10 40 2 41 15 39 42 42 35 18 33 5 29 43 37 29 9 33 17 18 20 45 41 9 36 14 23 29 23 41 14 36 19 9 36 8 43 17 13 7 30 32 3 36 43 25 5 25 25 22 36 41 28 5 38 35 22 4 33 27 25 40 30 45 16 43 43 18 30 24 43 30 38 38 26 20 10 34 20 32 9 23 42 22 9 15 2 24 10 3 11 20 42 2 44 36 3 40 20 3 34 42 34 3 25 16 1 44 18 33 5 16 2 23 45 11 16 11 10 36 24 40 41 35 34 45 40 23 14 19 45 42 34 33 9 10 21 25 41 19 3 19 33 40 36 17 35 22 16 23 40 88 862 664 235 550 194 39 943 353 46 707 570 405 725 344 823 215 331 853 232 352 397 102 328 30 456 66 80 955 31 596 573 795 935 292 94 368 221 390 473 392 669 592 357 163 162 614 583 807 371 815 575 310 10 23 834 725 789 196 368 933 559 980 142 275 222 412 859 666 68 280 836 558 576 256 586 408 781 903 809 999 656 772 400 539 980 602 406 266 911 770 450 46 740 822 880 395 729 47 160 506 984 126 208 3 489 971 136 381 236 339 387 654 850 12 835 760 443 914 643 999 966 251 860 726 190 213 331 745 314 908 87 34 66 727 614 31 511 162 39 241 874 667 519 20 769 904 86 379 455 484 761 419 483 720 592 325 678 854 959 535 216 558 503 850 793 267 461 795 58 868 407 764 116 550 628 730 77 430 515 350 153 386 593 102 837 175 181 812 819 298 541 820 59 938 497 96 494 546 773 830 3 209 273 342 540 268 682 566 823 728 97 312 360 379 353 777 92 930 851 770 381 786 540 808 83 842 467 838 415 213 190 56 528 994 516 520 337 413 802 394 438 550 960 754 444 303 643 323 856 984 675 399 981 869 732 788 377 981 967 755 886 834 505 777 971 878 400 688 315 802 259 230 971 262 313 546 230 919 910 932 658 650 340 284 386 19 582 503 948 147 396 911 386 827 124 378 284 901 806 856 666 794 637 704 852 618 283 178 852 297 755 484 641 926 918 391 212 557 632 473 652 52 307 987 12 992 73 930 569 183 996 184 967 437 976 66 899 753 78 521 600 967 392 940 565 126 633 74 227 186 580 442 497 489 634 278 242 743 992 817 12 300 620 446 409 323 93 947 7 652 58 64 145 768 655 410 110 249 790 764 48 994 202 699 572 633 395 464 174 882 671 344 716 141 942 36 800 269 795 131 224 217 967 909 776 925 527 856 269 608 844 582 441 917 728 451 884 348 525 609 519 592 752 197 865 977 72 497 100 634 666 482 519 666 398 82 628 813 73 158 185 201 635 959 24 44 936 522 521 275 577 393 141 906 26 378 795 464 44 686 350 698 442 249 403 902 94 918 757 656 43 274 386 110 83 478 797 77 289 352 260 740 950 113 753 6 133 574 995 411 737 681 509 589 780 599 76 141 647 442 67 830 503 550 16 566 29 646 910 338 563 766 187 921 427 448 218 926 98 554 264 705 415 340 385 588 415 244 818 56 802 756 846 559 669 481 604 882 159 740 365 299 455 203 544 913 715 230 248 617 96 4 322 618 726 438 170 590 467 353 830 862 150 582 767 452 371 643 525 824 83 266 777 278 507 487 954 125 827 836 171 344 151 462 738 574 167 903 209 339 904 173 390 927 435 327 349 732 595 301 75 938 721 39 146 213 953 826 658 883 933 633 4 289 135 79 999 613 385 976 389 500 151 104 932 539 17 944 496 543 940 30 630 223 143 795 625 959 800 509 510 365 351 997 306 254 376 160 905 856 644 584 590 815 407 626 272 299 104 839 264 574 86 558 951 528 575 582 444 452 745 511 752 899 716 528 325 654 979 856 944 878 824 735 700 950 328 371 72 957 825 966 790 735 401 997 948 547 320 137 989 781 867 656 240 659 345 370 389 289 735 470 916 799 190 589 64 648 882 124 382 651 155 732 897 716 102 76 152 130 67 275 28 649 94 616 980 975 640 356 979 344 821 157 310 428 621 155 873 574 958 748 633 365 686 858 953 660 252 137 936 508 190 500 175 376 970 216 62 254 151 397 957 850 491 450 693 652 381 592 935 470 58 259 873 233 163 446 15 792 835 142 830 530 843 93 200 666 423 431 493 592 817 557 38 991 387 39 17 511 119 676 442 234 537 58 535 9 945 522 754 951 451 739 976 890 97 556 718 607 302 549 897 397 651 749 315 567 68 691 619 661 97 799 971 145 896 855 898 60 8 189 689 897 549 118 905 974 944 475 497 136 998 778 978 766 591 804 501 227 174 558 450 142 197 738 713 332 256 588 930 906 944 936 727 238 728 625 758 709 921 282 386 108 591 175 129 106 651 402 461 538 730 712 614 843 683 883 708 73 890 737 143 148 265 633 921 198 204 523 529 944 251 95 688 459 10 715 589 745 538 71 674 684 143 306 63 571 433 780 684 730 381 932 970 537 796 770 177 386 809 388 896 677 238 348 483 510 333 454 446 627 33 28 469 929 437 875 365 446 713 53 450 118 234 423 993 977 280 218 14 793 760 949 621 990 338 160 307 500 954 832 708 545 306 799 324 458 252 339 473 45 402 244 429 830 335 377 111 684 77 234 104 795 656 317 80 578 392 195 776 213 721 674 1000 210 371 66 105 838 148 466 490 487 300 979 965 912 422 42 369 563 164 153 735 849 945 452 335 58 86 341 659 121 792 418 793 414 935 893 523 717 998 713 368 812 751 569 715 726 614 283 200 597 900 998 580 329 228 234 228 660 494 31 571 313 481 891 943 102 779 958 906 663 593 79 676 444 788 639 21 88 416 114 421 154 29 876 390 461 487 856 822 698 72 848 512 723 483 298 459 600 73 327 503 93 341 252 132 655 290 195 77 588 946 169 695 754 375 272 605 621 788 964 494 171 122 760 635 441 110 464 195 86 599 911 409 37 499 1 74 334 521 935 690 508 710 464 71 765 682 60 746 263 114 984 2 160 638 120 171 171 522 62 625 119 528 774 336 681 242 780 454 56 130 330 53 511 59 629 747 172 311 726 251 533 530 564 260 127 155 358 504 999 800 915 908 644 177 597 148 57 594 823 606 173 611 308 740 341 498 682 237 878 237 913 106 654 786 894 795 922 130 596 402 863 871 232 981 220 180 442 558 115 195 585 484 262 614 646 945 126 145 486 740 868 588 570 519 234 180 88 984 8 169 265 714 850 47 835 234 23 855 223 661 889 838 603 423 210 402 735 707 915 274 57 304 276 573 107 8 497 463 641 585 2 426 718 742 664 257 166 909 149 605 4 937 562 161 27 375 289 88 351 755 835 468 27 362 88 783 10 711 52 468 897 280 598 740 154 568 626 812 48 862 6 979 231 482 399 958 395 677 923 470 886 127 398 231 413 961 439 498 618 451 658 409 817 60 414 335 925 728 207 408 154 331 923 147 666 9 350 869 394 47 384 662 885 785 500 220 846 765 81 774 952 132 155 120 512 838 145 516 231 836 959 821 842 174 75 659 292 381 217 684 793 55 97 696 971 536 654 634 574 590 151 355 350 506 304 817 710 372 640 738 656 894 122 283 786 398 22 918 869 78 647 45 511 653 565 682 920 805 755 129 998 100 864 370 603 14 175 98 755 808 129 305 169 285 480 803 809 859 476 241 614 428 209 975 83 175 212 654 892 702 315 673 365 112 124 26 279 943 530 413 144 673 694 209 353 777 274 844 352 29 230 262 53 912 317 882 432 343 79 723 664 885 230 923 539 57 915 451 402 197 209 361 219 112 566 987 176 987 55 718 237 533 227 67 868 624 773 559 859 492 52 689 626 929 13 846 72 448 142 854 77 65 970 926 710 883 594 93 222 681 295 354 674 378 795 291 891 46 992 645 750 806 173 664 788 795 559 562 60 251 19 594 791 449 655 172 961 132 472 370 692 709 83 294 486 12 23 3 32 34 6 4 8 22 18 33 6 33 12 23 8 28 5 15 24 31 15 36 18 34 18 23 17 7 26 4 26 3 37 13 37 18 16 12 33 26 17 3 30 21 4 22 19 10 17 29 16 19 26 5 35 38 15 29 20 20 36 40 23 39 17 24 37 38 1 20 4 30 30 30 32 22 29 13 16 12 40 35 24 39 11 38 24 21 25 17 9 4 14 10 20 36 36 3 29 16 25 3 34 3 21 29 39 23 23 14 3 13 31 1 26 18 26 20 3 14 11 2 34 22 7 17 5 33 23 20 8 20 16 24 11 24 28 9 17 9 31 28 25 7 13 4 15 7 33 15 26 1 37 8 37 1 23 14 25 8 25 25 15 2 30 10 16 23 33 25 14 7 27 26 34 47 367 464 484 844 695 596 828 733 879 895 55 775 770 228 953 80 467 929 783 927 118 632 439 138 87 799 391 775 295 673 35 796 660 925 66 89 623 477 783 314 710 430 586 761 554 84 6 448 112 125 466 713 882 835 131 432 381 869 623 565 875 492 370 572 192 784 282 847 415 763 148 929 972 314 111 291 897 513 254 977 348 510 969 116 213 436 962 751 203 319 890 780 806 652 251 206 36 800 446 574 654 918 629 41 105 788 192 839 864 764 882 75 327 269 794 783 120 625 365 448 720 279 712 780 344 825 57 833 534 885 789 575 76 862 313 658 934 706 540 652 366 932 153 767 586 737 367 981 762 749 314 561 412 333 458 773 594 532 473 133 416 800 928 305 265 828 136 13 898 78 179 666 235 729 19 692 811 634 727 587 915 461 707 909 679 911 879 888 811 443 413 706 794 920 789 836 654 199 187 881 589 991 589 433 384 251 512 642 772 761 762 99 203 107 591 297 770 295 343 332 99 80 332 769 626 309 758 392 362 975 401 725 679 454 795 354 876 979 817 25 388 605 281 700 939 878 559 542 84 916 602 1 714 115 838 153 794 575 530 278 821 541 402 92 761 322 508 748 391 8 964 865 196 502 402 350 978 814 425 685 101 590 25 336 761 66 924 842 489 247 953 181 152 664 590 139 506 835 288 247 225 818 139 803 882 636 935 233 632 643 551 309 222 982 130 464 727 375 196 669 591 236 260 709 785 192 589 716 506 849 80 171 58 505 142 630 448 343 536 78 525 406 448 687 694 139 287 361 252 561 648 848 61 302 530 782 74 661 568 750 201 372 674 689 955 782 619 987 349 344 475 532 201 294 781 937 917 725 248 619 56 760 887 213 10 821 227 240 218 688 382 17 648 493 16 584 827 743 908 664 586 974 410 91 285 883 60 797 907 324 379 750 780 564 138 979 166 90 967 772 570 271 967 750 54 987 433 24 506 639 656 303 614 417 380 172 320 365 415 386 760 601 202 579 911 574 8 747 873 252 215 217 329 796 644 723 243 174 102 561 673 795 664 695 432 778 273 37 699 317 357 977 261 834 316 849 553 613 257 731 860 67 50 264 847 31 652 866 655 830 349 596 855 692 114 480 731 7 898 800 196 162 551 152 41 994 473 920 194 585 725 765 469 911 936 751 556 822 775 26 115 44 352 448 500 427 40 683 44 442 909 724 973 476 740 185 116 590 810 537 475 779 404 64 966 849 489 600 808 707 253 596 62 55 903 517 904 479 857 479 293 35 812 226 269 451 587 195 351 55 78 523 115 329 135 229 159 488 174 418 340 533 407 655 88 255 480 355 515 945 134 124 245 352 799 33 12 896 839 919 760 206 645 622 754 61 677 707 542 124 70 893 431 836 171 131 865 349 109 131 862 535 285 26 588 883 372 793 979 770 389 475 977 474 31 194 880 343 638 865 461 133 177 330 353 233 635 104 218 727 501 628 160 347 112 977 90 195 189 538 561 881 751 137 250 139 837 983 598 997 243 386 411 44 807 952 155 722 503 966 586 863 216 782 170 628 30 850 440 240 57 380 766 653 588 488 745 634 814 814 163 161 98 635 736 1000 425 831 803 689 861 566 561 612 198 377 874 707 71 204 405 355 864 584 754 431 644 568 944 774 866 198 679 890 965 62 397 761 414 423 651 134 415 831 583 983 240 814 34 294 188 679 673 258 883 565 70 638 815 962 478 223 209 727 402 88 915 266 505 7 470 33 898 439 716 537 709 830 53 412 97 23 180 300 12 519 536 51 569 618 382 173 363 29 980 378 437 275 709 463 556 963 673 116 361 606 4 917 145 395 429 571 359 837 927 474 343 90 865 690 563 27 472 89 1000 625 697 510 807 124 954 253 126 540 24 744 543 18 832 745 718 533 312 611 269 600 765 225 969 73 758 747 444 442 597 446 867 58 962 99 80 922 874 317 712 34 834 141 259 443 671 719 97 485 31 165 121 25 111 193 274 654 485 869 221 822 653 597 366 760 295 273 48 573 77 22 888 53 103 611 712 730 73 383 644 874 993 320 597 975 996 939 331 936 240 552 820 207 153 581 745 779 294 240 48 366 555 584 920 126 143 843 483 414 278 199 261 940 294 940 993 162 372 101 290 103 526 677 484 325 992 982 634 779 249 361 567 203 685 835 384 164 955 444 78 343 838 945 310 539 343 113 987 682 503 937 689 260 999 274 370 217 450 72 51 345 991 611 13 142 690 760 6 927 618 335 776 53 458 84 695 911 234 240 413 16 574 623 679 357 468 993 255 74 887 204 627 372 808 118 338 87 410 422 900 559 364 354 81 392 225 160 774 913 377 872 182 259 384 949 333 964 819 562 300 472 352 649 378 909 301 91 415 556 606 37 25 589 505 191 809 129 844 102 989 552 99 409 590 891 349 21 801 569 326 627 512 604 204 991 936 154 989 657 267 223 116 205 261 160 42 453 929 415 633 220 627 684 345 171 318 240 37 166 853 970 413 222 52 276 491 502 782 157 240 24 230 375 934 911 569 264 54 292 256 482 66 212 665 781 906 559 196 787 97 256 176 889 350 458 694 682 341 303 83 581 38 320 561 684 436 218 292 581 773 549 294 947 694 389 925 468 726 356 138 394 95 316 307 429 795 367 64 397 499 129 87 474 288 754 362 902 844 342 926 872 279 447 92 345 757 912 81 752 133 266 440 776 681 521 165 6 787 829 473 382 396 868 427 37 205 684 891 702 1000 884 815 512 805 290 384 524 40 860 724 721 71 537 548 26 423 895 517 724 982 109 545 907 8 256 350 549 461 856 19 139 431 58 688 565 430 534 988 252 781 161 527 616 565 642 760 625 735 78 286 304 652 318 289 702 1000 414 256 674 272 630 235 117 209 698 887 871 618 484 872 682 534 359 80 827 94 828 755 902 651 863 541 313 222 256 400 806 650 76 393 996 6 212 641 157 326 787 142 495 985 131 386 276 771 918 593 60 682 31 829 104 122 888 900 703 195 803 118 180 320 900 393 180 952 732 263 929 391 390 565 812 996 11 964 956 810 615 353 938 809 35 431 328 181 947 434 811 763 456 603 398 289 854 273 272 709 397 436 955 163 489 114 582 498 580 725 186 125 913 569 470 500 777 855 284 242 680 295 356 431 94 864 118 686 824 664 706 262 335 649 675 482 918 671 485 187 679 101 116 267 356 63 742 466 40 552 838 107 109 787 906 854 517 828 451 557 780 814 762 281 523 308 607 573 892 195 746 679 762 444 516 940 873 277 764 267 224 47 933 959 644 295 181 840 70 735 54 264 377 124 638 984 319 135 657 810 12 30 43 439 367 723 233 1 542 802 391 848 417 21 202 598 76 890 517 277 551 513 269 86 352 840 384 738 933 233 112 187 725 673 139 546 486 753 35 385 525 310 864 999 252 307 587 673 45 724 99 437 74 171 754 920 55 596 663 831 493 859 644 544 630 467 175 1000 421 270 307 412 902 626 38 666 280 48 954 751 576 101 262 745 903 867 620 508 760 408 291 864 973 883 541 639 946 372 913 113 630 91 47 554 831 957 153 176 669 844 782 248 76 406 494 240 684 612 524 516 818 138 933 588 967 27 940 546 270 268 263 886 184 182 642 363 394 359 833 706 971 840 399 196 569 942 596 42 683 563 808 455 502 572 404 371 986 698 896 24 52 116 988 630 772 129 321 80 286 40 318 583 587 99 54 548 231 629 287 728 779 497 130 454 162 573 368 733 854 617 313 449 891 26 229 345 232 899 5 256 283 57 697 214 836 69 306 335 550 4 903 185 468 575 602 559 536 925 873 43 316 886 480 277 235 728 515 111 22 77 927 364 81 385 745 930 350 278 171 973 703 217 396 685 166 36 878 364 279 725 352 51 730 763 67 117 452 798 991 625 445 862 702 954 993 312 550 440 217 174 977 30 713 342 102 884 138 41 536 917 359 755 851 359 74 119 828 728 991 498 416 270 725 606 98 500 946 46 120 770 70 54 437 155 757 762 742 822 727 132 766 112 897 649 572 255 708 443 202 950 451 406 703 742 167 277 268 89 20 644 544 631 228 597 414 915 321 14 115 924 501 703 915 463 164 654 27 105 606 605 478 776 48 249 610 657 226 691 675 657 376 81 829 583 91 867 388 958 815 552 941 693 805 761 868 329 512 171 414 895 130 95 791 812 846 907 515 712 974 817 471 293 93 413 599 802 443 545 687 852 798 378 325 785 669 234 739 526 677 679 783 760 255 784 197 52 598 573 713 986 867 238 656 699 331 80 559 617 989 926 792 14 142 411 449 9 743 363 719 646 316 346 565 685 341 161 600 336 367 358 349 247 978 922 846 429 170 675 99 203 744 458 565 242 408 956 651 252 754 307 848 506 396 652 40 572 365 96 288 422 137 758 181 807 993 453 578 491 770 869 693 888 644 669 720 955 699 164 651 554 119 610 318 697 805 229 409 407 453 311 166 152 740 349 123 131 522 800 699 899 980 486 964 849 705 239 585 718 343 570 15 571 100 896 474 267 279 862 719 557 47 213 521 285 625 628 166 834 485 778 977 663 191 966 153 644 864 769 406 413 212 865 465 575 811 942 739 112 939 414 634 542 43 523 25 893 159 937 223 612 952 123 797 334 483 902 882 219 672 634 281 374 330 814 336 223 284 907 921 977 288 669 970 731 879 343 199 736 558 6 820 81 149 420 158 616 553 733 857 133 529 666 921 19 642 339 812 554 397 567 980 757 446 724 624 875 453 699 713 191 887 179 335 706 379 99 444 830 175 515 469 331 755 546 191 380 867 975 998 224 416 314 725 964 917 593 947 342 740 694 857 945 128 950 295 566 99 282 655 447 815 224 959 371 983 337 801 639 949 410 76 274 988 925 115 262 54 446 67 116 564 49 766 910 115 665 845 893 379 169 408 555 17 381 414 199 532 951 849 598 913 644 152 591 609 790 190 396 360 995 800 870 438 170 265 775 831 51 511 30 43 26 35 34 19 21 37 24 30 42 28 43 28 11 28 28 9 34 5 7 6 29 11 42 46 17 30 10 15 23 12 46 38 46 25 3 16 44 33 43 21 18 15 31 47 36 37 43 18 37 44 22 37 2 23 3 7 5 36 45 19 30 30 12 27 26 43 12 47 31 38 17 25 37 3 10 40 32 3 32 5 24 33 34 23 16 5 42 35 41 40 37 40 11 23 45 2 13 46 26 25 10 38 42 13 12 10 10 5 44 14 29 1 17 12 11 47 1 6 33 38 34 6 5 17 21 23 35 15 16 40 16 17 47 37 44 13 25 21 8 29 47 10 30 34 27 8 15 12 3 6 13 29 28 36 33 32 3 44 2 38 4 43 25 25 41 43 42 22 26 21 40 14 12 29 43 13 11 11 13 3 46 40 47 44 45 29 36 1 15 26 26 24 25 4 12 14 16 2 43 33 29 8 8 13 5 19 45 43 2 12 9 1 15 29 37 2 8 39 45 22 5 6 45 44 18 5 23 47 32 38 38 19 10 41 13 12 17 43 28 42 46 20 42 40 31 26 44 31 47 13 44 6 17 39 39 24 20 31 19 32 23 11 23 16 10 42 14 17 42 45 15 9 35 36 12 44 8 8 44 23 10 44 12 1 38 8 32 24 24 7 13 10 30 24 23 27 44 42 20 43 45 36 7 33 17 11 16 9 25 11 20 38 32 44 12 22 10 2 36 23 37 36 4 34 7 45 26 1 4 21 33 1 44 9 21 21 23 22 31 17 13 2 8 14 32 16 14 9 47 16 22 34 35 46 5 35 5 10 33 30 29 12 3 21 32 30 32 21 10 27 14 21 23 3 18 23 5 12 30 31 44 30 4 40 5 44 37 23 45 31 33 34 15 7 15 1 15 46 2 33 2 30 18 36 41 38 41 25 33 3 27 22 13 13 7 35 32 13 44 8 18 1 30 6 13 43 20 25 29 23 4 5 38 39 29 45 17 8 37 30 16 12 4 30 47 24 8 44 6 30 28 19 39 10 37 29 6 40 7 36 33 6 36 43 13 40 29 28 1 19 21 40 10 23 20 3 4 45 7 46 42 14 9 7 18 35 11 4 27 26 43 30 47 2 17 28 43 3 22 3 39 11 15 38 4 4 38 32 26 42 42 31 22 31 36 29 5 14 46 19 13 15 30 5 33 16 21 33 39 30 20 17 2 1 19 11 19 35 46 26 29 25 29 40 19 3 41 32 9 10 14 5 10 24 26 15 22 24 35 29 39 29 30 2 29 37 21 2 40 3 7 1 24 36 22 19 5 25 45 28 18 17 5 31 13 28 20 6 20 10 7 14 1 14 38 15 31 33 2 36 47 39 35 7 15 17 10 3 19 29 37 10 41 10 31 44 20 44 14 42 35 37 42 47 30 4 47 36 21 44 39 18 19 42 20 42 45 6 43 42 23 41 29 24 14 30 32 1 36 28 20 29 18 45 41 19 41 45 5 3 12 46 19 8 38 20 27 4 18 13 23 21 45 41 29 47 2 2 5 29 15 37 1 41 44 20 23 26 22 8 10 21 8 6 43 14 44 1 7 41 15 47 34 41 24 3 19 18 43 36 29 9 32 40 18 46 46 7 17 32 16 31 33 8 17 3 34 20 47 29 15 15 41 371 930 883 443 689 946 432 440 143 893 342 338 1 300 479 261 260 68 339 511 247 79 106 796 382 905 44 643 955 454 660 440 538 865 206 418 955 204 46 580 194 470 346 806 960 166 557 347 313 898 140 819 718 284 11 281 570 201 847 796 671 747 724 704 944 591 686 764 638 590 346 387 470 261 268 813 944 895 64 461 759 143 507 531 94 937 745 546 591 425 448 681 139 312 601 963 359 836 852 793 427 686 562 333 900 476 347 919 121 551 480 18 775 492 856 686 255 45 501 254 565 743 45 512 489 172 196 826 848 712 311 738 393 462 848 739 26 402 207 837 43 582 901 819 616 712 825 708 466 1000 317 149 228 637 152 196 160 199 564 284 625 948 127 214 993 733 204 540 314 247 321 357 647 517 808 278 691 723 832 102 606 579 155 895 701 274 736 482 48 345 609 945 60 886 908 149 297 467 244 592 308 836 311 425 180 803 64 429 22 830 212 290 939 941 590 5 487 134 309 971 594 19 620 34 600 256 951 159 763 16 738 599 934 376 651 600 346 736 613 991 787 183 685 314 345 94 47 606 474 850 72 184 692 708 499 925 78 170 631 477 462 581 301 113 506 923 732 59 929 997 319 460 241 88 588 62 857 198 100 210 630 204 840 488 552 748 768 612 476 586 244 414 82 745 701 375 719 917 259 896 330 649 895 789 24 928 871 572 354 30 943 481 844 62 509 636 534 163 866 167 628 386 398 970 696 476 323 168 117 183 390 521 636 604 203 777 697 776 104 502 100 749 151 932 619 671 127 762 612 826 314 348 981 761 158 225 527 359 398 732 396 696 63 262 479 694 958 72 899 14 775 123 976 595 149 690 307 200 895 620 916 456 15 533 904 823 131 644 879 592 78 388 869 976 437 61 411 831 253 242 654 716 450 627 476 496 744 35 644 128 860 809 653 925 25 177 844 69 845 842 976 529 595 71 695 999 217 712 601 80 569 704 370 33 315 751 786 461 663 95 287 87 686 81 183 721 248 656 400 74 212 747 355 370 101 637 722 590 794 158 832 352 3 257 71 734 241 917 865 648 949 151 970 93 189 341 483 485 204 194 791 334 225 511 239 465 597 22 343 188 640 727 40 479 34 317 166 506 644 935 898 67 791 330 816 546 33 340 679 704 566 400 846 193 563 295 468 16 698 547 637 617 611 595 777 374 991 684 678 652 397 925 612 646 767 144 558 927 267 910 981 482 621 33 783 148 218 249 962 606 404 450 300 317 715 91 676 332 120 775 247 791 450 925 655 623 835 489 318 635 322 339 749 307 273 933 433 773 102 536 561 203 868 517 108 345 809 622 824 569 751 157 434 760 605 361 291 928 270 646 366 918 15 996 725 820 578 325 548 798 976 305 954 391 89 988 525 676 132 516 853 613 363 478 110 945 350 736 400 800 797 510 56 177 240 631 271 508 905 583 424 335 983 718 980 139 451 413 96 598 540 718 315 145 821 306 299 649 251 242 15 168 226 57 124 659 583 614 826 707 77 701 46 110 651 925 328 262 418 266 516 855 41 786 147 459 67 290 945 24 30 384 247 806 980 720 456 995 939 697 54 209 998 519 13 237 124 857 836 496 678 98 97 968 724 666 364 773 735 764 537 374 254 816 128 108 403 241 558 436 892 246 628 583 957 795 773 675 163 127 426 426 696 149 1000 912 596 149 902 615 1000 611 249 852 643 580 538 81 919 518 781 379 339 783 211 620 89 371 926 768 911 201 705 482 855 740 303 743 745 948 313 663 262 396 339 761 533 100 742 885 105 830 398 842 95 907 243 656 449 470 689 13 664 157 361 786 924 806 168 901 947 621 998 983 466 304 983 253 109 878 851 297 152 306 991 688 824 906 84 179 712 236 661 753 798 230 467 537 517 667 443 979 291 578 508 254 707 600 435 864 474 340 665 476 868 456 834 165 342 613 478 830 627 125 522 716 74 265 710 320 404 563 518 415 784 915 243 540 233 235 873 283 580 757 65 662 213 410 814 442 314 315 786 328 636 514 640 14 402 728 698 102 968 814 243 36 514 574 291 986 604 242 552 509 764 553 545 551 228 983 132 765 322 612 215 313 258 626 232 608 545 465 583 466 441 589 777 511 490 581 285 190 69 803 880 998 977 233 755 616 872 768 442 1000 496 24 893 273 165 837 897 376 644 711 742 615 208 511 432 434 334 415 8 298 491 952 650 519 787 219 959 552 953 43 250 163 652 152 797 313 877 604 315 744 229 775 326 130 35 748 904 11 752 100 164 142 46 640 501 222 682 785 35 599 431 706 139 884 988 515 286 688 67 70 855 128 442 891 943 749 540 157 970 532 135 116 537 632 134 132 225 181 230 355 249 685 347 36 149 181 786 249 568 502 22 690 963 950 814 905 281 55 491 673 861 205 956 488 528 602 932 610 694 547 384 199 480 818 428 394 865 453 477 570 771 11 646 843 9 92 718 52 181 480 502 384 353 852 838 927 688 195 70 108 469 89 479 207 760 391 946 59 790 180 877 382 871 88 228 518 672 281 684 641 561 144 343 994 143 683 20 993 185 475 262 345 188 493 235 954 201 179 629 694 580 994 883 670 229 452 438 557 321 861 854 674 263 480 629 824 542 753 361 862 571 891 604 817 877 297 453 560 836 343 518 278 435 912 310 337 52 743 30 951 170 561 758 229 743 839 128 576 709 503 866 95 15 737 574 477 712 420 388 66 544 889 340 472 12 333 590 600 236 450 212 308 285 724 540 541 71 189 457 340 495 523 625 403 532 695 270 356 179 631 72 126 357 747 367 790 278 505 3 593 222 675 966 389 649 846 958 687 937 115 615 820 289 487 877 346 826 829 403 638 456 617 993 782 619 156 327 127 889 293 750 70 905 676 502 264 95 271 158 132 180 815 754 334 941 986 14 333 681 281 838 355 566 145 487 922 131 44 261 995 813 480 877 398 725 556 571 927 606 960 667 493 488 875 106 588 610 461 740 458 266 653 285 692 917 906 739 352 4 420 128 290 171 930 818 97 810 572 613 521 245 791 630 465 934 31 823 669 608 966 448 899 364 856 842 448 302 433 852 730 270 675 504 757 234 659 853 536 904 594 380 735 999 726 573 665 741 97 138 513 632 711 609 447 143 954 988 39 824 112 778 559 810 585 45 59 354 67 412 466 832 112 313 712 465 109 874 555 213 275 434 977 224 519 847 583 155 92 587 265 811 14 854 263 886 78 864 708 35 635 313 255 337 229 931 676 325 202 60 217 38 684 479 228 82 831 634 330 569 869 584 543 903 59 262 115 380 395 616 600 398 762 219 887 547 202 138 467 946 815 44 114 825 756 658 122 749 469 595 400 936 197 842 440 356 247 108 537 556 695 877 248 178 464 178 35 671 901 991 613 776 443 816 631 261 843 434 363 922 875 969 353 656 140 73 604 347 35 344 803 60 986 608 779 263 606 623 913 68 816 392 187 183 198 290 694 650 914 727 503 912 872 380 365 281 610 141 835 899 190 72 568 390 964 847 473 389 202 369 892 714 50 863 948 848 41 225 921 448 784 537 783 415 901 301 765 980 672 759 318 653 864 710 873 961 102 788 458 445 886 312 489 969 860 844 736 138 83 534 775 264 421 480 754 207 552 354 728 536 5 22 851 399 129 361 605 733 326 774 783 397 906 268 841 809 116 85 544 501 52 975 337 248 178 557 120 984 499 781 582 885 673 410 85 779 138 745 572 658 647 998 807 136 428 438 165 363 540 260 978 305 524 694 605 10 253 151 738 59 333 437 503 811 357 19 353 584 426 19 23 18 32 7 20 24 21 34 38 20 40 32 27 8 17 7 3 26 37 23 17 28 37 28 5 30 34 11 23 5 35 1 24 39 15 19 4 17 12 10 28 22 40 29 9 17 23 36 22 24 1 10 26 29 33 20 8 18 33 17 21 26 22 35 15 7 18 16 20 19 39 2 15 14 29 1 32 14 12 6 36 3 41 12 25 30 20 11 5 36 33 27 16 35 16 36 37 8 8 10 20 40 28 41 41 35 7 34 3 1 39 23 15 36 25 31 19 12 5 29 28 27 36 32 29 32 19 37 17 15 21 25 29 16 9 34 27 11 37 40 29 2 41 5 33 41 3 29 34 1 38 20 31 34 11 20 26 36 34 33 29 17 34 6 14 3 23 31 39 38 15 40 27 39 9 4 4 27 40 16 25 40 4 23 10 40 25 34 32 18 23 11 2 40 1 6 5 37 36 22 13 27 33 30 35 22 2 40 13 2 35 39 29 21 23 14 15 20 25 13 4 1 12 16 19 9 5 34 6 3 13 19 20 24 38 25 20 39 36 7 13 24 16 13 40 9 22 33 40 27 19 16 1 19 1 6 17 39 18 41 7 19 11 33 14 19 6 8 26 17 10 32 30 10 37 15 12 9 6 9 2 7 39 37 7 22 23 3 29 12 40 12 19 33 17 22 5 40 41 15 9 28 22 37 38 3 26 18 41 26 3 17 5 14 2 33 41 13 41 41 18 38 38 2 32 34 13 9 28 30 4 39 34 39 33 27 21 15 36 1 13 26 17 41 22 41 36 36 18 31 18 33 13 24 7 19 16 21 2 25 26 29 32 35 11 16 33 41 33 4 3 40 20 5 29 29 8 31 9 13 10 29 6 17 24 37 27 1 4 7 22 28 8 37 12 12 10 8 24 11 33 17 26 39 30 40 32 38 13 19 13 25 36 36 1 24 41 37 18 28 35 16 36 6 30 5 21 30 15 38 11 22 38 29 1 10 41 4 31 16 31 31 6 23 36 13 22 17 40 27 3 31 33 37 14 19 18 34 22 18 20 15 41 8 40 11 40 30 37 5 19 1 37 29 36 34 16 2 18 23 28 2 10 30 9 23 3 4 41 35 39 19 40 9 17 12 26 2 30 14 30 14 17 19 17 2 2 26 24 4 38 3 17 30 30 1 31 17 19 8 16 25 22 10 16 4 15 36 40 35 32 21 4 12 13 40 19 26 19 10 10 7 7 25 7 19 7 17 30 26 31 12 8 27 26 5 39 3 35 34 19 27 35 12 41 31 34 26 9 5 30 40 12 1 21 21 9 21 3 41 5 1 7 28 10 38 32 8 30 16 28 12 14 35 40 13 16 13 28 11 31 35 33 41 4 37 34 12 7 41 12 10 21 24 13 35 12 2 27 26 23 11 36 8 10 24 31 29 26 36 19 15 35 15 6 3 20 33 2 36 24 34 14 14 10 12 23 38 35 35 4 4 19 36 36 6 23 25 38 8 37 22 41 11 7 38 14 29 18 32 4 39 12 9 41 26 36 20 30 40 30 37 41 36 35 37 31 23 22 18 24 40 21 24 29 33 33 4 21 20 37 38 30 22 9 24 35 37 32 1 22 18 29 31 24 9 12 11 25 2 21 22 31 39 7 23 18 27 10 14 13 32 11 5 5 40 34 22 6 22 32 41 17 672 950 922 377 544 293 102 397 182 289 281 300 352 481 563 358 537 360 809 401 208 887 603 414 414 648 165 26 251 499 976 840 104 219 808 412 611 575 78 328 32 940 374 897 165 239 160 200 211 302 800 52 818 230 920 236 899 404 851 360 334 655 258 655 284 314 400 575 780 116 24 938 536 746 884 942 654 393 150 659 866 423 961 782 801 729 790 386 278 60 426 484 70 727 988 52 389 188 338 553 537 957 355 4 885 139 700 602 485 159 893 452 638 99 123 240 533 383 54 63 701 935 434 991 84 122 720 249 284 874 644 115 684 753 31 149 423 96 93 125 474 439 365 453 352 322 502 153 775 273 398 388 634 965 339 322 615 400 389 542 448 19 496 179 941 544 236 917 806 48 647 143 51 219 927 149 374 933 698 329 206 861 897 24 996 7 918 532 751 41 780 609 978 960 149 51 410 218 467 468 379 971 866 673 266 402 554 412 762 923 928 33 50 765 4 91 19 996 634 830 500 302 59 516 584 111 779 114 509 583 835 43 565 529 639 578 14 204 606 730 188 668 255 376 755 680 792 789 88 252 31 38 487 662 12 406 132 738 643 441 109 760 140 569 708 235 700 642 647 762 828 976 170 625 431 550 546 455 718 702 201 15 38 366 415 681 574 879 333 792 148 183 394 556 263 54 464 984 172 730 62 827 43 637 614 169 520 667 334 552 85 799 744 69 966 101 444 767 762 848 52 74 318 876 701 627 698 658 178 288 788 857 306 767 763 353 575 291 507 456 647 589 118 895 485 887 511 452 279 17 278 608 231 998 561 672 980 246 95 390 273 43 205 655 579 102 580 844 189 834 223 795 629 29 887 494 270 324 217 241 542 838 140 839 736 598 669 643 337 68 717 408 325 994 392 372 393 201 470 983 280 787 116 879 273 953 82 645 637 781 780 678 475 326 283 373 46 825 283 174 956 133 445 490 526 804 468 408 717 47 794 257 217 528 555 817 258 823 774 314 201 880 513 818 701 890 492 122 257 943 658 336 939 97 542 796 453 985 706 12 830 544 295 538 55 512 754 338 344 257 187 855 962 559 343 870 925 856 933 383 850 905 739 513 240 1000 888 564 529 433 456 583 164 908 565 314 466 883 779 555 675 718 858 467 305 137 814 888 306 170 392 835 384 974 12 9 658 731 515 724 330 893 456 601 767 43 349 226 203 98 613 427 780 287 778 503 229 86 391 82 547 391 572 310 875 102 423 977 449 329 303 283 280 28 593 467 303 702 470 993 472 531 89 66 266 194 251 394 118 727 848 507 43 928 722 721 651 89 459 720 414 450 749 402 724 350 372 195 357 484 208 487 259 408 421 201 197 289 965 491 740 994 651 372 495 644 544 363 961 584 64 390 39 367 268 855 853 988 143 651 824 910 619 196 772 104 211 943 949 35 761 765 943 513 344 731 297 947 56 684 364 154 727 291 126 270 588 36 475 220 180 619 521 346 215 761 761 844 674 484 51 513 94 797 264 684 853 562 688 397 193 212 340 215 623 576 394 897 125 720 15 176 66 193 110 546 357 901 900 235 875 704 878 953 268 789 550 129 260 152 756 938 508 163 521 799 8 548 412 440 376 299 815 135 842 159 409 877 252 488 708 501 565 332 726 973 507 92 337 18 724 477 509 131 399 834 852 859 826 359 667 401 988 550 301 994 90 916 849 859 260 10 625 786 807 710 971 500 115 906 474 206 325 594 572 919 652 136 427 658 565 546 727 206 457 632 48 495 84 176 710 861 126 108 939 546 588 569 142 151 549 815 496 629 223 174 648 630 970 133 728 148 634 795 544 126 200 553 249 536 175 108 425 866 209 501 19 390 969 18 382 388 648 788 19 376 267 577 129 672 370 506 619 361 592 876 454 585 943 473 710 164 867 726 41 778 717 61 688 309 704 18 219 61 333 408 43 382 848 475 255 374 18 318 42 714 543 940 178 856 336 169 625 972 49 128 758 813 778 276 850 679 856 682 29 401 210 643 953 503 46 461 883 911 468 249 631 773 816 60 283 593 411 32 337 6 688 97 88 876 600 787 26 725 641 737 341 489 201 78 747 675 790 206 484 611 655 827 329 957 514 386 721 70 278 838 503 164 672 266 1000 717 312 313 886 53 659 527 297 19 145 679 811 986 390 534 450 419 828 268 233 295 965 456 829 711 971 979 697 421 505 882 772 939 889 494 720 889 359 781 428 377 730 264 145 141 544 421 254 125 457 101 589 972 273 422 326 18 369 1000 881 978 540 345 70 291 692 50 199 608 108 610 875 26 797 801 363 459 796 388 518 675 792 541 495 789 999 354 548 185 968 523 862 42 48 135 710 678 927 854 76 435 354 974 168 279 801 640 3 645 72 178 716 396 768 348 894 393 549 638 679 483 184 94 833 44 381 420 890 85 724 161 790 977 697 753 913 134 278 215 680 17 454 79 471 465 938 971 418 121 413 577 823 800 746 105 600 731 275 681 356 647 58 75 861 994 586 908 177 441 220 645 394 49 101 299 792 440 468 241 12 387 535 323 165 945 837 330 357 764 387 317 843 581 289 84 193 558 620 781 333 895 700 130 530 60 93 663 998 267 376 534 307 457 937 948 808 804 417 395 679 121 684 576 863 557 626 829 610 197 783 103 143 345 637 254 86 522 359 610 864 506 365 218 247 282 493 837 472 651 670 611 991 233 286 859 849 793 963 29 481 984 371 751 517 21 871 218 448 988 441 964 249 331 220 670 928 663 994 525 190 678 325 603 635 612 465 413 616 192 742 324 93 910 905 918 217 773 858 373 616 160 37 933 390 840 339 720 599 246 616 700 217 387 29 913 805 618 574 102 596 970 91 434 886 351 680 717 155 296 903 687 972 128 226 806 145 440 44 50 587 601 616 130 120 436 46 167 540 300 116 710 301 32 984 232 381 532 680 643 321 438 996 209 518 364 401 558 985 459 734 956 372 375 633 504 854 864 25 676 801 17 211 869 700 361 783 973 248 59 738 272 629 200 907 441 637 418 409 245 70 73 194 116 818 904 227 589 752 95 692 296 395 817 363 828 71 93 231 529 9 926 836 101 606 893 396 969 561 996 410 75 336 611 126 596 870 837 38 305 768 634 233 804 513 828 925 986 848 980 152 852 567 741 40 473 629 749 229 224 211 185 716 105 944 248 548 75 391 973 91 188 237 135 376 895 734 331 399 823 79 623 291 119 979 494 101 116 224 616 400 559 818 689 23 541 597 544 627 617 93 728 24 927 111 408 767 41 247 685 676 740 194 308 6 281 380 27 316 374 537 959 212 941 998 597 876 442 687 443 916 367 840 902 631 521 495 341 672 170 862 170 721 751 243 637 43 210 826 331 667 744 95 857 121 186 287 844 970 13 686 274 581 155 345 680 88 426 571 972 970 291 537 682 423 722 657 130 226 162 989 782 756 800 43 310 200 798 533 750 617 80 451 444 176 431 470 861 881 411 445 191 693 563 315 502 55 669 716 385 65 242 621 836 798 809 139 630 136 57 505 555 978 81 989 49 100 955 161 93 420 626 301 805 953 762 153 989 432 990 621 924 154 705 163 638 626 576 529 818 537 468 354 43 899 843 388 498 906 941 50 944 264 145 241 702 783 280 861 423 595 167 419 114 468 655 134 643 687 366 740 185 323 846 544 223 774 803 425 117 760 687 79 63 285 351 451 923 294 894 630 700 894 599 774 707 367 117 438 227 116 524 917 731 567 159 228 110 683 18 186 84 448 104 114 785 276 317 34 122 518 994 36 101 603 302 502 840 596 657 132 29 10 31 29 38 32 27 41 37 15 40 25 31 11 18 35 29 27 24 5 16 12 19 6 1 28 37 3 11 8 21 18 23 5 32 85 79 691 582 231 967 229 988 916 128 968 782 877 213 744 700 778 146 376 864 273 898 119 811 792 920 918 151 182 257 293 165 521 702 622 423 343 429 375 429 415 942 594 274 919 369 158 773 958 132 78 170 857 671 255 769 97 235 971 133 873 628 539 300 154 132 815 555 968 209 438 457 420 916 378 800 794 427 522 450 907 710 185 648 331 243 956 507 402 884 30 349 477 470 85 86 755 418 500 450 802 749 193 168 866 346 263 11 143 541 788 770 738 887 889 425 46 247 654 544 301 589 534 945 826 431 845 220 398 526 831 197 158 104 731 970 538 678 881 472 757 14 290 621 481 824 231 549 507 698 398 480 537 989 3 376 673 704 578 317 771 810 808 962 195 715 289 960 602 210 177 600 277 998 982 812 18 63 938 613 832 692 619 67 702 573 341 250 313 167 429 73 480 470 813 604 993 940 493 313 612 621 14 428 493 797 199 229 613 462 50 431 527 781 366 441 541 443 604 327 498 15 692 336 679 88 848 824 481 685 582 589 967 207 104 139 279 796 661 914 912 100 527 133 943 829 69 355 644 625 929 448 292 893 977 339 743 866 296 175 970 773 412 732 988 417 311 534 194 66 168 755 645 833 946 462 352 853 778 176 989 686 371 604 680 226 579 929 593 923 389 898 388 181 455 535 841 546 348 795 646 527 209 558 995 438 962 83 107 716 156 889 704 651 834 403 493 663 643 802 299 691 48 544 47 963 872 709 544 274 310 188 124 179 351 981 690 74 919 738 711 202 19 164 763 390 607 838 179 163 927 574 319 522 735 585 875 793 366 814 32 897 677 664 571 479 314 527 378 285 241 861 284 176 32 451 760 393 360 747 874 70 577 942 492 385 604 574 185 30 793 27 90 95 313 256 475 426 667 620 324 927 273 659 330 652 10 421 438 763 847 124 491 113 120 289 506 95 655 750 672 347 929 674 652 701 395 146 780 476 361 301 407 313 438 333 202 264 385 290 389 525 507 345 165 403 700 543 666 620 502 897 648 566 863 165 504 626 321 136 742 629 500 224 659 65 544 857 171 260 437 195 358 245 861 632 576 668 78 552 963 545 915 23 274 897 66 363 813 166 270 873 2 342 36 663 193 730 319 129 357 806 599 887 703 717 580 595 93 252 397 317 933 836 277 913 860 395 698 909 364 770 639 925 119 614 305 273 271 929 36 197 728 616 917 734 402 276 184 457 162 652 953 149 800 79 588 37 104 500 464 130 91 733 605 709 734 133 492 327 311 207 654 651 173 857 593 256 47 179 113 362 617 674 122 48 869 241 233 717 318 805 986 969 780 735 33 24 869 436 700 248 40 957 749 541 195 777 907 822 380 296 119 766 209 353 665 326 362 907 211 657 428 749 738 757 598 72 170 286 166 673 113 76 107 954 745 761 914 241 521 414 763 349 875 278 235 494 493 984 586 276 138 711 748 388 879 131 98 192 577 63 416 150 604 699 543 591 987 58 66 799 21 171 403 977 436 657 445 594 366 333 994 700 782 49 205 930 346 957 678 392 500 4 27 786 356 157 459 410 130 325 540 549 70 610 196 437 170 975 905 998 196 373 427 379 527 758 879 200 530 410 660 119 269 908 24 350 937 107 122 37 518 844 303 507 948 332 583 295 670 761 598 201 976 416 806 897 606 310 162 869 902 282 443 133 131 959 45 528 835 820 945 247 344 510 11 303 856 90 690 345 302 86 589 547 385 463 738 223 170 258 903 297 857 517 812 419 415 189 652 90 618 720 658 968 414 299 400 955 841 19 495 922 356 710 628 997 647 593 144 940 219 73 261 156 864 444 701 504 599 551 949 956 239 80 908 441 922 643 823 94 567 104 358 51 503 241 781 430 210 38 862 16 138 75 316 271 781 238 896 300 549 308 262 428 33 787 959 825 675 55 782 968 618 247 253 66 32 903 264 38 299 110 350 36 926 968 997 81 847 459 332 407 208 644 465 660 720 417 691 896 634 894 167 977 123 666 542 225 614 305 443 701 593 810 911 966 199 840 847 410 686 820 794 970 440 359 581 187 101 90 137 814 605 208 482 370 664 264 200 631 1000 438 1000 148 84 217 769 624 725 628 561 466 538 343 680 51 958 638 786 929 430 614 176 588 782 125 309 546 907 793 587 309 865 678 534 953 684 563 229 977 121 419 686 306 260 510 312 332 625 743 337 422 509 110 304 377 972 926 922 985 668 854 680 362 262 714 29 615 154 928 746 378 921 685 683 369 91 344 89 877 921 628 409 355 290 153 170 189 136 970 440 320 841 966 605 509 97 456 549 243 405 545 160 17 15 11 18 31 31 22 12 12 14 29 10 15 19 15 4 24 16 25 24 6 4 25 12 9 1 10 7 22 5 21 15 24 19 4 26 20 8 14 7 3 9 16 28 26 18 17 16 27 14 27 24 3 12 7 13 27 22 23 26 1 2 12 8 31 27 16 27 1 23 2 20 25 25 15 24 20 6 6 5 28 25 1 26 7 25 17 22 13 32 24 22 27 13 6 25 28 9 7 14 21 3 18 26 22 14 9 4 6 23 6 20 30 10 18 13 2 12 29 17 5 16 12 19 12 5 1 20 26 25 28 2 11 32 7 30 9 12 22 31 30 2 21 12 13 29 14 21 11 2 13 10 21 25 5 12 15 14 2 3 2 18 22 16 31 18 23 17 15 28 7 17 255 433 841 98 909 823 917 818 501 164 881 838 952 818 648 604 884 286 235 460 801 156 411 450 382 682 1 671 84 906 568 262 464 827 527 185 908 175 258 635 676 844 88 13 754 92 149 68 629 6 4 5 6 7 7 5 5 4 5 2 1 3 3 5 3 4 6 7 3 1 6 2 4 1 5 6 5 5 4 3 6 4 2 9 22 175 576 34 447 95 56 968 166 561 687 13 415 513 288 299 617 543 5 778 599 127 940 609 465 929 30 98 946 531 480 893 234 709 300 650 132 570 87 426 7 188 59 229 526 390 332 210 482 889 773 340 341 194 3 410 263 1000 46 884 683 529 621 723 145 500 48 584 147 38 734 745 402 303 735 897 801 52 201 255 6 693 2 2 1 2 9 8 3 2 9 5 2 9 2 4 5 4 7 5 6 3 8 5 9 6 7 9 6 2 5 7 7 6 9 9 2 3 7 1 4 5 8 7 3 7 19 51 856 615 947 522 260 826 583 444 934 864 505 112 201 755 627 907 626 251 660 76 969 769 1 537 477 124 560 833 719 894 846 449 444 110 984 961 237 46 460 222 408 868 327 488 767 83 446 99 701 145 351 104 758 328 375 827 695 759 780 221 160 553 538 322 175 195 585 562 470 103 395 417 849 814 664 377 259 120 468 85 648 452 973 965 923 52 792 559 695 167 43 803 504 256 738 556 217 532 733 915 446 670 534 326 137 845 749 83 879 250 781 943 290 564 239 748 910 573 516 524 319 453 237 73 911 45 725 887 819 403 564 766 37 266 100 699 233 489 429 830 210 705 858 835 68 721 939 315 785 604 500 131 183 568 171 913 926 879 396 436 844 775 62 707 731 563 701 602 248 890 936 923 988 869 250 73 36 12 19 988 459 240 775 634 589 80 964 122 404 334 493 938 308 928 364 480 633 82 561 18 910 577 350 817 261 511 661 119 404 444 807 702 996 193 525 211 459 709 424 45 657 834 450 513 612 295 988 679 534 261 825 12 563 157 904 584 766 14 948 751 995 873 477 706 309 327 782 885 328 23 439 713 77 188 242 433 235 155 768 47 2 854 948 334 704 694 909 448 86 611 46 664 18 771 591 470 997 123 731 296 116 743 817 774 673 123 534 51 345 708 760 944 293 301 538 282 908 564 365 945 189 452 43 938 759 299 324 244 436 908 171 237 359 204 447 724 603 679 837 870 654 2 26 579 280 352 356 376 903 296 120 68 892 539 107 965 196 160 772 963 226 162 518 115 978 358 368 443 646 816 278 10 98 701 624 78 218 449 240 910 569 11 6 2 2 13 1 15 18 5 3 1 7 11 11 18 12 3 7 15 15 12 19 1 8 18 7 13 13 7 19 8 12 4 6 15 3 11 10 2 7 12 14 19 19 9 11 4 1 14 17 16 14 4 16 4 12 4 11 14 3 8 17 8 7 10 18 13 17 9 1 14 5 10 16 12 1 19 13 18 18 13 11 11 18 15 4 15 13 17 16 4 4 11 15 4 8 9 9 5 1 8 9 10 15 940 165 285 222 490 511 567 965 808 928 402 786 288 300 540 675 456 706 373 121 419 813 690 209 167 893 386 38 823 102 178 76 296 382 347 773 726 937 265 573 94 934 404 416 859 329 825 9 996 153 303 58 282 745 245 362 836 857 72 456 597 772 568 354 210 674 378 706 543 262 621 957 225 631 279 309 51 689 999 999 20 299 211 220 157 440 353 57 518 688 880 369 895 30 446 911 785 2 410 415 5 5 5 3 7 10 6 8 3 8 2 4 7 4 8 10 6 2 10 4 4 2 7 7 9 5 2 10 5 1 3 4 471 499 367 188 170 758 67 59 422 2 1 3 1 2 3 1 3 44 5 732 919 856 807 163 382 878 161 690 591 537 858 935 289 673 83 901 256 188 132 725 349 963 319 65 37 795 890 280 95 47 359 623 713 467 309 693 698 801 295 892 615 646 386 613 185 571 641 42 75 7 842 844 262 857 320 621 478 672 257 556 836 365 23 70 861 734 49 114 72 603 354 554 49 74 767 126 602 325 723 475 327 353 140 134 432 126 870 460 417 828 69 35 538 426 844 488 1 111 211 465 614 292 530 803 12 222 434 923 669 190 539 38 380 338 172 60 163 275 585 438 164 87 718 894 754 679 151 678 695 368 129 869 590 28 168 919 241 336 665 675 825 270 840 725 683 154 233 469 679 351 233 724 113 889 908 460 650 651 190 822 583 424 525 899 647 588 923 262 622 282 662 367 966 53 66 144 835 450 932 825 285 858 430 405 112 827 32 676 12 22 291 954 919 816 734 677 49 363 371 649 661 612 473 365 301 412 737 285 52 417 331 744 435 845 945 185 319 572 561 337 775 624 933 257 649 462 708 10 676 361 472 671 941 420 760 423 421 602 758 990 166 936 272 155 971 278 393 153 816 948 119 152 956 601 212 763 28 900 784 786 793 510 267 376 503 492 341 676 838 959 416 786 394 965 818 441 581 511 542 12 530 163 946 915 258 554 609 425 696 282 144 46 279 819 715 660 929 923 879 876 144 275 383 745 335 850 346 530 567 512 241 82 5 274 899 569 696 858 219 738 446 678 662 212 398 446 392 500 261 265 422 392 315 119 180 859 437 86 382 806 923 327 793 67 937 256 217 442 441 114 754 422 685 474 754 790 798 401 723 327 82 382 403 975 480 514 477 737 301 17 72 734 184 462 46 288 639 629 756 942 810 232 78 509 437 973 290 436 976 844 514 885 896 523 637 993 78 564 564 138 909 372 175 393 574 732 1000 215 38 137 525 166 437 278 904 416 342 327 688 956 579 549 727 70 824 87 20 966 5 757 345 134 327 494 604 247 398 337 807 170 214 837 610 289 408 931 327 710 193 840 819 240 639 910 937 163 137 90 136 495 238 734 106 486 770 879 117 144 879 397 700 857 560 400 789 103 590 719 595 271 396 433 867 327 501 702 801 291 419 629 882 98 600 214 521 801 607 871 860 317 321 577 62 362 923 418 381 321 68 859 268 203 209 873 937 105 195 318 429 966 710 255 840 378 603 69 341 302 516 430 592 613 948 764 430 623 463 99 163 501 244 877 363 619 808 80 211 383 371 300 479 85 827 64 909 620 839 555 774 600 99 669 226 728 65 390 882 727 492 500 222 589 668 223 438 622 447 358 27 815 293 274 526 158 577 840 902 425 52 777 804 452 339 83 288 510 359 40 956 378 706 60 565 376 511 193 976 92 304 860 337 907 71 783 531 83 776 447 484 314 835 990 640 700 69 249 388 960 438 680 267 897 418 603 51 575 786 233 838 597 634 121 11 83 739 219 532 371 464 670 472 886 163 298 33 567 736 661 589 389 990 664 815 755 787 337 149 976 199 873 737 554 613 61 699 381 176 359 491 687 226 372 297 662 164 189 655 429 707 897 268 261 320 423 753 504 893 319 253 525 532 560 538 761 498 984 40 691 414 594 215 5 101 801 240 8 47 304 795 279 433 220 183 960 650 78 79 384 665 756 834 782 956 590 184 404 696 43 450 52 797 700 897 759 673 126 731 678 939 362 355 955 743 206 480 415 54 60 643 179 413 704 516 689 252 644 308 747 999 773 33 888 126 69 111 924 446 825 588 39 816 3 393 219 623 584 454 240 220 953 981 130 67 371 771 576 590 552 852 740 47 326 974 704 280 246 51 165 309 532 474 611 270 948 45 910 904 465 482 902 986 493 475 556 938 814 992 850 520 692 682 185 864 775 144 922 755 854 524 760 229 31 205 995 277 835 597 253 802 577 322 246 274 264 359 162 955 7 882 607 213 432 509 729 859 502 959 816 200 205 723 71 862 416 678 710 734 386 491 391 149 264 888 738 691 467 16 498 197 241 833 255 218 146 198 941 55 581 292 42 645 155 222 378 944 241 708 124 80 472 478 780 930 254 707 456 926 685 446 806 824 489 317 355 937 668 459 467 629 395 558 638 436 249 447 575 828 601 495 221 675 350 462 796 976 660 155 403 49 118 802 405 916 41 959 386 920 677 390 645 835 249 629 262 372 877 973 176 784 280 551 674 264 890 267 663 503 441 761 656 518 886 315 231 633 103 230 372 338 237 238 122 315 293 689 953 566 585 761 75 167 143 76 929 206 814 30 990 343 710 668 681 636 190 369 141 56 269 522 257 972 493 563 931 628 833 306 599 48 997 850 787 478 204 119 892 477 993 38 768 713 193 636 92 395 845 732 301 112 211 540 370 528 44 846 22 646 789 737 241 700 655 199 437 839 97 343 315 669 684 963 373 212 236 577 820 564 587 20 569 345 751 674 118 252 34 718 429 930 927 13 533 786 185 619 307 752 837 565 564 294 757 326 262 56 334 252 246 902 1 2 649 220 99 166 365 83 295 123 335 351 937 622 517 184 130 299 292 339 57 215 393 177 934 797 809 77 63 572 68 177 517 525 859 511 310 103 752 570 739 157 772 701 586 133 81 160 883 817 904 336 4 575 169 61 86 898 8 492 920 529 132 381 257 125 905 684 825 494 605 883 431 301 925 388 794 265 263 361 986 595 271 629 310 844 412 538 238 301 698 900 248 35 673 819 421 419 106 515 234 962 870 804 50 418 593 436 865 354 489 283 297 212 674 956 991 302 723 121 956 292 872 749 543 851 768 713 591 174 934 234 979 210 107 504 892 452 424 254 952 584 262 574 127 625 8 668 447 382 621 401 34 777 137 640 613 888 651 602 737 6 710 851 883 633 258 532 638 35 754 97 590 291 6 499 100 876 17 806 391 899 706 586 807 811 485 787 490 906 400 707 442 915 369 829 387 468 117 290 119 112 464 142 467 964 762 169 761 156 365 952 758 517 266 572 764 530 524 792 983 49 482 101 906 285 767 712 545 805 395 96 479 777 889 411 583 402 416 384 501 809 565 380 28 516 902 799 543 222 478 102 587 78 510 473 481 885 608 965 567 419 652 353 550 281 677 546 627 325 242 257 96 259 744 441 834 865 133 164 634 792 724 318 415 672 950 662 136 330 444 594 44 630 296 610 244 949 628 570 902 302 432 818 938 315 182 408 190 842 559 106 140 63 253 654 657 55 648 125 918 621 516 833 881 214 192 37 394 30 927 659 792 819 488 181 804 936 7 863 730 113 700 521 86 403 137 944 963 907 303 164 331 140 607 225 436 28 979 416 143 85 605 838 601 446 836 377 85 930 500 848 470 262 156 618 38 869 905 171 524 221 528 237 192 657 958 931 383 543 753 686 555 129 846 745 250 135 747 287 325 489 788 946 272 183 216 756 790 363 395 400 452 676 21 415 467 19 887 798 545 383 690 628 847 723 450 175 274 220 877 174 148 190 151 429 154 694 479 911 677 175 833 613 476 264 164 922 974 762 100 986 130 788 351 412 778 345 66 765 593 655 499 685 98 456 717 650 515 458 698 443 188 977 595 644 707 129 887 295 217 503 916 807 195 615 911 820 796 629 28 540 976 775 35 551 568 863 767 112 835 291 7 328 729 519 903 709 105 800 574 757 242 8 39 189 179 871 466 23 197 750 986 909 109 300 527 953 333 603 428 935 283 626 160 695 254 11 135 406 782 188 151 380 19 895 790 213 442 412 425 338 197 340 972 663 762 799 863 853 786 485 212 391 569 742 524 751 402 204 514 185 466 285 236 620 899 396 407 806 888 711 114 167 557 112 704 442 622 222 313 434 701 236 784 65 631 71 83 856 894 770 648 645 502 3 292 782 82 429 444 512 110 390 479 293 724 161 680 271 458 675 71 424 240 128 886 460 181 661 742 987 368 229 529 770 385 871 936 88 920 996 837 260 779 459 311 420 762 967 851 557 956 342 640 239 410 121 184 232 385 713 484 271 82 22 766 856 692 496 94 845 846 944 208 896 255 237 555 796 584 626 18 92 886 325 676 376 372 24 421 581 725 505 445 916 603 900 582 656 917 942 152 274 979 809 727 814 442 269 538 358 253 851 827 748 936 578 219 482 900 564 494 396 600 704 377 50 724 303 353 1 406 817 37 680 751 440 481 862 701 874 435 657 217 505 616 86 104 668 926 285 388 13 913 948 26 891 881 881 779 520 304 107 886 418 134 752 747 372 174 430 703 59 809 861 4 300 264 976 848 315 836 970 843 331 576 821 867 731 243 770 26 917 41 806 701 888 905 97 469 221 895 600 504 683 369 754 63 332 340 980 935 87 605 31 193 327 762 287 140 273 66 460 337 88 26 39 44 43 28 4 39 19 43 3 7 9 920 82 258 970 285 473 738 582 215 960 600 699 476 180 99 543 198 400 463 1 170 859 410 975 208 822 314 375 256 585 836 433 793 413 588 736 434 272 426 422 764 38 368 328 891 269 479 764 715 3 6 6 5 1 3 5 3 6 4 4 4 3 1 7 1 6 7 24 217 758 18 970 191 714 142 753 249 776 99 884 336 658 409 13 137 147 245 732 619 268 385 746 225 849 427 374 171 339 539 914 59 29 104 565 370 137 354 753 731 450 46 708 596 529 151 520 250 83 90 141 212 664 80 93 517 627 726 965 924 559 166 480 926 726 549 253 537 625 836 46 32 397 81 881 931 722 510 97 230 108 63 44 200 373 742 404 884 279 736 545 89 356 191 259 772 119 833 314 522 690 462 920 144 65 163 932 494 460 531 743 782 151 835 448 447 99 435 393 510 980 610 602 705 610 393 676 724 331 124 949 615 389 718 48 676 55 405 3 211 47 952 842 224 523 998 441 362 858 840 156 195 754 651 704 428 818 161 73 833 95 903 437 183 1 711 949 619 581 301 625 932 939 588 394 30 152 992 31 503 819 251 171 356 241 779 572 531 163 40 644 224 532 569 210 210 350 462 295 813 477 661 939 656 209 175 784 751 350 642 75 584 301 350 304 792 234 530 5 437 605 423 428 411 147 370 316 833 413 309 607 19 726 748 707 928 312 529 778 627 277 387 44 628 936 201 730 687 139 57 259 418 560 317 154 521 59 939 955 803 85 507 323 844 393 674 71 514 320 619 226 443 782 51 330 116 44 482 850 305 214 895 367 362 293 883 92 602 773 290 640 256 806 928 197 511 228 864 794 496 921 796 664 437 792 74 174 838 794 723 606 599 867 732 584 845 915 127 972 782 639 825 338 176 704 60 668 631 297 965 553 569 955 492 706 163 83 281 662 740 969 139 96 600 888 105 942 988 226 747 601 574 163 24 562 932 755 776 489 193 47 705 342 118 879 60 586 861 120 878 804 614 737 26 567 492 919 396 697 598 571 214 172 105 232 517 510 42 552 563 867 39 615 660 71 69 996 466 223 313 213 924 455 170 882 65 579 75 751 679 649 563 748 688 491 655 815 90 232 876 606 525 786 696 679 558 735 40 763 296 849 761 524 856 856 970 109 782 149 998 24 873 519 156 639 714 520 888 566 606 159 186 741 686 454 236 609 512 11 494 250 750 849 756 133 268 862 189 665 395 836 827 763 979 874 568 739 683 298 781 455 81 571 338 470 151 623 652 85 17 892 48 683 410 221 770 966 830 480 155 254 200 656 980 143 451 202 303 929 603 554 997 369 148 669 854 616 639 198 318 473 650 291 628 597 14 351 124 337 136 569 812 892 875 401 25 420 291 304 17 8 402 558 280 45 53 732 333 923 558 2 692 991 137 735 852 216 377 239 521 173 626 598 185 516 718 856 840 234 955 666 750 320 321 40 62 1 14 24 23 15 12 3 21 13 8 1 7 21 11 3 1 10 18 9 1 21 24 12 3 17 17 2 7 9 15 7 16 15 6 9 13 12 10 10 2 14 22 15 14 19 4 5 4 24 18 17 4 7 9 21 9 10 23 8 11 3 20 4 13 6 6 8 6 11 23 5 10 7 11 19 15 2 21 12 11 24 17 22 2 18 10 19 19 12 20 18 2 15 16 5 13 22 21 11 10 11 19 6 13 2 8 20 20 24 12 1 8 24 20 7 2 23 23 16 24 10 5 4 20 20 24 16 11 4 17 21 14 6 4 11 20 4 12 2 1 11 13 8 9 13 17 16 15 4 11 7 3 10 6 3 24 15 1 8 12 11 15 14 16 15 3 17 2 12 23 14 18 10 22 1 12 18 9 23 4 6 18 9 17 23 14 11 8 21 13 3 6 15 13 20 4 1 9 1 24 17 8 2 10 17 6 4 24 24 4 15 9 1 10 5 16 24 13 22 12 1 2 22 3 14 9 21 23 20 2 4 14 3 3 5 15 14 20 18 12 10 3 17 13 20 14 9 4 19 13 1 5 19 9 23 18 6 10 11 21 16 23 6 12 18 11 20 3 9 6 6 21 24 19 1 6 13 3 5 24 18 7 13 9 20 1 20 17 20 23 1 17 22 11 7 19 15 17 7 8 1 4 19 23 20 19 19 10 2 16 11 9 1 16 24 3 22 8 15 23 11 17 18 24 10 10 7 23 6 8 17 21 8 1 7 6 21 22 8 13 2 15 18 17 12 14 11 1 10 7 3 10 21 19 2 14 15 15 10 13 1 13 17 12 8 24 12 9 9 8 3 8 24 1 18 14 18 13 13 13 16 13 14 23 3 12 9 16 18 22 22 20 21 5 4 5 9 24 2 23 13 2 11 22 11 12 7 10 13 23 22 10 19 20 24 24 1 15 13 12 14 7 17 19 16 8 6 11 13 10 11 11 4 10 33 724 508 180 151 60 248 1000 791 974 507 587 586 609 179 878 874 485 859 858 514 570 913 49 819 383 424 13 889 899 149 29 356 311 196 869 986 656 98 357 73 543 291 103 544 362 771 491 5 42 766 301 198 685 963 491 850 748 914 946 319 332 844 144 332 863 474 473 750 34 714 949 645 375 992 558 182 762 288 868 585 342 39 867 515 391 985 921 227 880 802 115 374 380 680 935 285 519 69 121 100 292 759 528 99 726 514 24 334 690 643 8 687 585 524 108 313 281 605 50 269 459 183 86 311 44 993 521 15 206 21 91 2 214 282 463 177 933 913 262 983 337 594 992 766 124 759 264 752 26 62 438 608 317 769 510 536 10 735 942 635 164 290 513 347 430 945 273 241 19 94 878 194 816 55 282 126 925 591 888 377 450 980 494 796 599 656 184 843 816 10 622 175 321 685 899 636 422 334 558 498 856 576 866 181 853 249 728 991 806 788 450 651 761 63 312 770 135 93 294 872 614 3 833 749 918 165 143 222 357 344 838 308 396 799 66 314 562 625 793 666 735 735 272 118 16 704 838 545 607 407 638 645 474 49 464 156 881 770 527 610 483 791 481 416 48 516 468 40 670 405 94 373 62 430 58 707 422 374 95 825 543 78 634 340 782 868 90 741 988 460 177 919 432 340 472 180 763 165 682 192 753 271 325 650 221 259 126 728 35 697 564 626 157 970 82 212 73 797 831 534 863 44 608 886 221 574 714 810 717 268 467 753 308 982 568 489 331 454 950 879 63 681 268 885 979 260 396 901 803 19 728 417 816 713 713 165 713 621 192 434 94 496 895 786 446 682 590 192 824 933 849 472 331 647 918 617 456 346 378 968 204 870 435 422 705 43 6 726 924 65 40 26 303 370 726 46 127 132 936 217 52 162 527 665 278 370 845 526 884 175 211 52 733 70 994 659 73 226 150 456 487 338 12 948 63 793 801 826 695 475 372 867 984 292 305 772 728 938 686 628 944 608 160 177 925 955 293 162 313 71 121 324 185 721 707 407 246 820 879 648 414 7 444 367 435 323 654 256 121 360 307 860 698 590 943 751 932 478 138 810 967 769 351 984 114 645 645 531 340 126 800 807 93 104 151 787 373 640 126 893 282 722 115 5 60 754 826 799 290 974 419 867 661 128 585 406 290 159 963 297 986 460 557 519 227 295 342 817 151 242 961 147 650 802 670 231 94 811 992 727 920 627 175 213 938 108 950 477 113 693 644 63 903 496 756 152 929 955 711 296 199 513 943 795 49 687 684 90 246 858 473 561 125 310 62 113 190 286 494 702 832 297 56 807 731 289 391 155 925 612 108 912 639 685 313 300 687 386 950 983 46 605 222 941 57 438 121 214 426 317 345 431 846 170 719 889 191 975 70 127 793 178 532 738 670 910 390 206 621 986 179 229 941 918 502 425 252 883 238 12 573 545 248 170 635 824 2 515 153 610 15 516 796 414 296 997 109 189 878 442 58 494 395 228 227 276 265 887 863 829 455 156 871 163 634 806 600 460 655 583 875 331 836 690 742 463 630 225 691 905 98 319 54 769 79 532 585 8 775 118 961 612 428 908 248 977 247 307 987 357 816 532 692 425 292 330 896 853 616 646 1000 58 753 301 49 48 253 542 77 592 753 758 698 185 427 150 481 181 215 562 198 483 701 258 397 332 223 803 601 960 253 333 236 265 931 396 404 189 631 577 385 126 694 600 611 883 646 145 193 582 587 74 713 350 212 202 324 573 853 557 817 313 854 740 751 293 568 836 21 199 540 37 37 89 550 51 850 426 820 542 160 909 722 195 698 391 103 258 963 51 327 960 656 55 649 174 978 526 521 398 495 934 621 242 247 345 121 135 721 383 141 68 310 432 900 429 403 420 741 636 185 285 100 693 846 714 488 856 36 964 724 777 263 866 736 825 313 71 56 492 143 472 114 906 884 113 17 897 691 871 111 928 247 486 780 355 500 434 834 91 125 992 499 517 383 388 295 337 914 666 690 146 653 263 161 555 808 527 818 102 346 24 115 644 19 635 128 930 345 976 535 104 62 840 318 83 829 971 858 714 578 306 903 274 401 476 324 124 324 867 734 164 233 309 739 378 455 942 982 251 958 251 824 198 581 662 499 17 660 471 135 740 522 623 31 131 693 445 491 647 128 171 741 587 366 776 118 105 730 390 336 764 833 19 12 830 268 458 748 17 81 896 920 584 41 98 955 894 681 356 700 771 690 169 504 724 379 856 236 953 797 187 798 71 316 424 331 70 90 842 152 859 381 335 924 29 815 290 9 817 899 312 609 992 708 900 533 78 519 365 998 363 526 853 358 155 902 227 397 608 96 352 647 5 537 563 171 11 140 447 844 78 37 497 489 958 421 325 958 537 187 200 619 229 407 525 626 81 167 339 907 51 557 835 322 1 604 668 141 314 696 665 25 932 630 784 764 166 990 250 31 29 3 1 1 7 13 20 3 27 13 32 26 32 18 24 2 19 2 30 4 23 31 14 16 8 3 16 5 8 27 18 3 24 17 22 4 26 32 12 22 16 4 14 1 28 27 3 4 28 7 8 8 13 33 3 4 29 10 32 32 14 23 17 8 21 13 8 10 3 33 29 26 29 19 18 12 12 3 32 9 2 29 27 18 32 18 26 11 33 4 25 15 31 10 5 23 24 28 10 4 31 1 12 10 7 18 22 26 12 15 4 2 24 15 23 26 1 33 22 23 5 23 12 28 31 9 33 32 11 13 18 1 30 19 30 26 4 28 15 14 22 12 23 25 9 4 17 3 25 27 27 11 7 22 24 6 7 14 2 17 3 30 20 25 1 31 12 20 17 28 26 21 5 31 28 7 21 7 9 19 8 2 22 33 8 4 30 26 25 12 5 17 26 33 20 8 2 6 6 17 27 4 6 16 18 9 20 15 21 4 32 29 7 8 22 19 26 2 9 26 20 9 7 5 14 19 27 29 1 21 27 29 8 9 22 30 7 3 10 29 9 26 23 11 9 30 27 33 25 26 16 13 15 4 33 31 30 13 4 20 9 22 29 23 25 6 27 7 6 15 27 33 12 12 24 21 31 25 29 6 10 17 19 31 22 4 18 8 4 15 7 32 24 33 6 29 13 21 32 3 21 28 29 12 28 13 19 28 7 2 20 10 24 11 18 25 28 9 16 17 1 16 2 19 31 10 19 25 12 5 24 7 16 31 21 29 24 7 23 24 13 27 4 1 27 18 2 17 15 5 28 31 2 6 23 30 5 23 27 8 23 11 8 21 1 16 4 4 2 18 23 16 15 27 21 10 8 31 17 18 4 24 16 7 31 11 20 29 32 4 9 28 11 33 23 28 22 12 27 7 11 1 22 12 29 24 2 1 20 24 3 33 2 23 33 14 20 33 26 1 33 22 11 31 15 8 28 8 25 3 9 13 13 4 13 30 6 24 33 15 24 2 28 24 5 10 13 31 10 21 23 6 8 9 9 27 13 3 23 25 23 9 17 25 4 22 6 12 18 8 24 9 13 32 7 5 3 14 13 11 26 7 4 11 15 20 25 5 30 20 5 5 27 32 8 17 8 6 24 6 21 21 20 10 6 8 31 3 6 13 25 24 23 11 14 1 18 29 15 14 4 3 33 7 17 19 17 18 12 29 12 6 3 9 14 28 24 18 30 23 26 17 4 23 30 15 11 30 25 10 25 9 15 15 30 21 13 27 12 6 26 23 22 14 8 4 19 3 7 26 8 12 8 13 33 28 33 5 11 10 17 28 18 4 20 7 15 11 3 24 25 14 24 22 18 27 26 8 16 26 2 4 27 5 23 22 27 2 8 1 15 16 31 8 8 16 20 15 10 2 2 23 3 29 25 31 4 17 10 2 29 17 14 32 25 20 27 10 33 3 20 10 22 24 11 9 12 11 24 7 20 11 1 32 30 13 21 17 32 6 20 21 17 18 29 16 1 1 21 33 30 28 8 29 2 1 8 25 10 6 22 14 27 12 26 9 31 16 32 30 30 21 18 5 6 19 28 12 9 12 11 8 19 8 12 1 9 23 20 1 32 27 9 22 33 18 19 5 5 25 2 18 31 28 23 26 31 29 31 24 6 33 16 2 32 21 2 15 13 2 16 30 18 30 13 2 17 4 4 5 21 29 21 26 15 30 16 17 7 11 4 26 14 1 25 17 20 11 19 14 33 12 22 15 25 25 31 9 8 29 11 13 27 24 15 14 30 27 16 27 7 2 18 6 30 30 10 31 26 22 10 10 1 7 3 5 19 23 13 12 2 17 9 8 11 19 9 3 26 12 15 14 11 24 8 23 7 9 26 16 25 32 29 25 14 31 18 20 3 20 33 12 17 32 2 27 25 19 11 23 21 6 9 22 8 27 22 12 32 24 1 7 14 16 10 12 33 14 29 10 23 18 33 20 30 22 2 19 2 5 17 2 10 4 16 26 24 11 25 10 11 27 32 18 16 13 23 4 5 10 9 23 31 20 26 31 27 22 26 29 3 32 17 22 31 15 33 20 20 30 33 11 29 20 24 17 16 23 18 28 12 20 11 26 13 14 25 30 17 20 8 13 14 1 2 8 17 32 22 1 31 3 8 14 7 11 30 25 13 9 6 12 25 14 15 16 13 2 15 26 21 18 3 7 18 16 3 31 32 32 21 31 25 24 12 1 6 30 23 14 32 19 1 16 28 10 18 33 21 19 3 15 9 13 2 19 15 11 13 33 32 20 10 24 27 12 7 32 19 27 24 26 9 10 12 1 3 13 16 14 18 26 10 7 33 22 32 12 30 6 16 12 21 3 22 26 19 23 4 23 16 2 1 33 28 33 5 20 6 12 14 13 30 3 11 22 22 20 32 28 13 16 5 27 28 21 26 6 14 27 19 17 30 7 19 11 5 30 26 8 5 26 17 27 8 5 10 29 19 1 13 11 6 11 16 25 18 10 14 15 16 22 7 14 26 7 26 6 2 17 31 7 7 7 27 4 3 27 14 25 25 31 33 33 33 31 23 13 12 12 16 25 8 2 23 31 20 7 29 16 30 20 28 7 10 2 3 31 19 11 17 24 18 5 29 14 21 20 4 21 6 20 7 23 29 26 33 12 6 19 23 19 10 29 33 13 9 24 19 23 9 19 29 19 5 22 1 19 32 28 32 30 11 15 12 7 32 16 27 25 33 8 15 13 24 22 15 32 32 16 33 20 14 8 29 21 30 10 28 14 14 28 21 16 16 8 30 33 4 24 17 8 26 17 12 20 13 26 11 3 29 24 14 22 19 13 31 12 4 26 30 3 17 20 21 32 18 26 27 9 4 22 28 14 17 10 2 4 11 26 28 12 1 21 29 15 20 27 17 10 20 13 7 5 16 2 26 2 25 29 22 32 16 16 6 15 26 32 5 19 24 24 20 27 15 31 11 18 27 20 31 19 25 29 18 13 26 32 13 19 22 27 5 30 22 8 3 6 29 19 19 5 12 21 19 28 16 32 3 18 1 11 12 26 18 25 6 15 22 27 6 2 21 8 1 6 15 12 19 31 9 23 23 22 5 14 31 23 10 21 25 16 7 14 16 2 6 30 3 5 18 16 11 23 2 26 7 15 18 26 3 5 9 33 15 10 21 2 11 12 10 30 2 11 27 9 18 23 32 3 5 16 19 27 29 9 24 21 24 6 19 23 28 20 15 32 9 19 16 10 30 3 4 24 31 2 12 3 1 40 960 623 532 12 765 416 451 614 1 3 16 51 73 79 187 487 115 755 240 998 138 244 607 194 406 945 986 568 227 273 81 654 145 724 500 808 862 201 451 302 240 808 296 754 333 759 898 652 741 903 138 815 525 358 151 428 132 693 412 836 664 449 782 240 456 588 561 843 841 203 258 413 923 319 300 640 531 102 462 36 113 618 601 484 185 231 212 720 420 415 818 452 214 488 553 886 808 914 907 418 510 252 38 47 935 789 709 185 498 221 23 335 837 636 14 92 198 152 415 248 285 793 70 215 670 694 961 550 1 328 346 811 139 596 839 108 21 91 348 845 218 611 342 397 603 774 143 343 725 328 463 339 663 659 879 309 671 220 726 202 916 373 302 384 82 635 326 349 4 480 352 765 755 849 562 455 482 998 606 558 76 583 516 170 338 155 341 534 241 601 649 802 815 673 888 416 75 850 546 601 396 60 777 400 94 661 443 356 163 662 403 440 949 125 279 68 479 883 705 307 788 757 984 852 812 773 759 804 772 408 699 921 557 88 527 126 66 161 665 796 484 430 916 845 656 11 142 440 869 218 298 426 104 225 765 778 938 832 491 58 143 557 65 139 927 898 890 168 7 12 13 7 15 12 3 5 3 8 3 1 4 8 16 14 14 3 16 3 10 10 12 12 11 10 5 1 3 12 6 14 6 6 15 16 16 4 5 12 12 14 11 12 13 5 7 15 11 11 11 9 9 13 5 10 16 13 1 12 5 16 12 16 16 7 6 15 13 11 14 2 4 5 14 6 12 15 4 12 15 2 12 7 6 1 15 5 7 3 15 9 13 2 9 5 1 14 2 2 15 15 21 223 24 214 287 251 919 574 70 709 13 638 600 761 344 453 535 750 611 543 86 124 939 82 573 74 669 322 762 902 933 583 444 163 942 172 896 68 527 873 727 436 74 448 524 520 262 321 752 537 652 343 967 837 459 130 210 12 957 486 966 333 281 233 586 745 258 223 51 653 557 735 137 562 93 605 208 678 529 512 114 667 98 675 98 125 607 726 657 622 915 596 107 363 427 581 705 799 395 260 102 869 672 376 892 808 973 717 254 580 521 26 230 644 29 162 22 581 241 581 465 47 406 918 978 761 706 821 297 251 697 29 323 500 153 701 968 44 235 544 877 953 999 175 18 517 214 204 436 411 368 487 34 351 374 635 753 214 70 688 242 111 820 193 65 411 198 924 494 528 318 927 910 910 642 192 321 20 804 426 883 906 844 389 453 215 683 548 923 489 856 142 573 771 109 264 832 848 857 951 445 363 974 89 568 945 442 924 592 971 31 762 59 271 909 613 584 702 814 71 661 277 15 152 169 773 987 138 745 981 793 534 181 38 643 174 450 868 543 603 136 105 280 535 508 99 420 337 517 492 93 6 224 343 883 676 526 743 798 560 539 290 822 39 911 191 613 639 7 174 242 541 410 239 550 214 694 63 384 120 883 881 2 536 557 377 180 988 61 224 199 193 102 173 609 452 994 312 253 858 604 975 145 739 253 108 993 120 394 986 889 139 771 549 405 693 147 378 474 208 500 609 532 549 170 880 969 676 942 736 386 57 691 1000 319 275 586 759 73 190 303 77 943 488 43 561 12 662 170 802 718 910 261 672 223 756 632 810 798 696 579 256 684 612 331 592 369 616 15 699 710 279 501 390 403 345 789 596 921 474 651 185 15 984 839 39 615 327 223 443 448 646 649 438 132 745 44 711 825 607 230 973 137 91 381 135 508 502 408 950 843 313 229 912 549 469 883 789 365 925 295 179 47 512 513 308 936 298 126 237 829 482 534 319 737 179 789 367 114 669 685 304 411 15 10 7 1 11 18 7 2 21 18 17 2 18 18 12 18 5 19 18 16 3 2 19 7 7 11 12 7 18 1 18 17 9 12 16 9 19 14 11 20 21 21 16 8 21 2 14 17 5 1 17 12 10 15 7 7 9 10 7 6 11 9 18 19 11 6 8 10 1 16 5 13 15 4 7 10 18 10 9 7 14 8 5 17 10 14 9 9 7 19 2 18 6 14 5 10 20 18 7 12 6 19 14 19 12 3 13 16 16 19 3 14 11 16 14 15 3 15 13 15 17 8 11 7 16 18 8 14 14 5 18 5 14 6 2 15 9 21 21 5 19 18 5 8 8 19 8 11 3 13 17 6 16 7 18 9 6 18 15 7 2 17 17 3 12 10 21 17 1 10 10 17 4 6 2 3 2 7 15 13 19 16 19 3 17 20 14 9 13 2 13 13 21 3 11 13 10 18 15 19 8 1 12 16 11 4 11 11 5 15 2 19 4 7 15 12 14 3 2 8 3 19 17 17 5 2 11 17 16 20 20 10 1 20 7 8 20 16 13 5 20 9 18 14 4 9 7 16 6 11 11 12 2 13 6 9 2 10 5 18 10 16 6 3 9 5 10 19 16 14 2 2 4 5 2 9 7 5 10 8 4 20 17 19 13 12 13 18 12 19 4 15 21 6 3 3 15 20 15 11 9 15 15 18 7 14 7 3 16 3 11 19 6 2 5 20 1 15 21 10 5 14 10 21 14 12 2 11 12 4 7 9 2 4 18 11 3 21 9 13 10 11 10 12 12 15 13 3 16 4 8 17 6 13 1 8 21 14 6 16 2 1 4 13 20 3 17 15 21 12 17 4 10 4 18 8 8 3 10 10 1 7 21 16 11 1 10 20 6 17 12 1 10 6 2 20 15 5 10 7 4 21 14 11 4 18 18 12 3 4 10 1 16 17 9 19 20 5 6 20 3 20 21 20 9 2 3 8 5 16 5 4 19 6 8 18 2 12 1 14 13 9 3 1 8 21 41 305 261 813 435 192 583 273 164 912 303 888 725 126 416 21 876 377 96 289 882 25 587 128 645 447 265 147 773 396 485 653 904 230 70 56 664 632 352 191 482 329 849 452 742 538 271 162 956 970 615 273 171 148 61 327 106 222 801 643 914 482 421 778 271 742 322 765 645 598 827 831 799 142 327 601 415 347 745 935 635 201 481 162 100 892 690 39 615 226 260 636 454 301 513 336 678 196 770 66 632 528 386 23 459 729 431 639 247 937 391 654 273 925 334 277 115 122 42 824 475 28 298 159 321 662 273 296 908 174 13 169 500 176 252 985 190 617 11 22 54 308 679 710 310 615 39 16 514 548 766 554 606 114 420 323 292 756 827 544 825 806 340 434 966 213 33 548 337 719 298 591 36 844 163 951 803 661 3 933 976 268 661 253 544 286 816 392 758 927 225 586 445 676 581 603 672 928 721 696 163 25 373 32 545 546 315 305 959 769 786 195 797 529 679 866 442 31 760 15 495 831 593 773 632 446 26 270 105 992 925 261 477 217 698 419 550 29 453 85 834 331 101 587 426 659 316 112 603 150 139 222 895 45 678 609 939 166 274 178 137 924 636 692 773 286 659 440 866 830 283 450 636 585 738 43 157 371 293 704 179 130 762 359 503 760 909 215 693 35 77 687 488 399 694 356 397 377 415 701 461 563 892 480 190 621 875 581 672 528 641 360 475 539 516 226 941 320 264 94 446 565 340 6 799 934 860 701 76 784 351 892 919 230 984 872 167 446 607 904 35 610 776 26 409 97 441 933 987 381 406 366 831 725 278 493 557 203 973 559 690 117 929 316 977 214 880 401 927 684 111 261 156 713 730 725 983 372 193 746 801 520 615 767 326 26 795 662 634 493 25 683 432 439 999 429 682 515 283 762 142 807 946 354 101 550 224 97 652 317 812 312 157 696 483 186 565 668 875 337 750 708 624 368 413 358 256 840 538 750 281 38 869 672 287 737 317 216 753 167 953 267 187 895 449 949 827 358 100 699 887 492 314 136 762 366 361 403 317 700 594 453 810 386 83 286 233 41 332 191 269 341 268 942 357 143 452 7 774 403 257 552 349 257 277 682 48 741 620 485 644 617 816 474 958 120 840 505 421 587 827 571 804 414 671 679 746 785 559 143 68 825 590 506 864 375 511 401 705 478 686 596 87 279 558 349 430 935 348 801 717 773 633 837 543 23 545 429 859 468 544 84 373 977 962 761 717 902 40 429 341 640 904 416 109 759 788 924 313 143 664 567 528 153 662 83 284 193 963 992 351 224 337 870 434 130 389 597 741 119 969 823 717 979 1 938 791 512 320 737 311 905 226 42 414 662 978 23 446 333 76 624 30 933 409 461 682 404 504 214 225 848 17 718 671 559 322 73 131 610 356 635 977 299 861 314 319 317 493 521 58 466 419 893 552 92 456 434 93 535 553 893 768 603 824 169 197 365 361 581 443 741 15 386 550 255 542 392 572 284 272 287 73 1000 915 984 421 116 719 444 563 644 170 65 891 208 646 83 902 460 696 606 726 514 497 375 814 84 559 362 580 885 762 419 524 728 329 768 62 733 125 835 141 234 371 547 960 405 52 513 11 828 54 677 61 79 386 601 777 715 118 2 439 287 491 164 826 521 119 661 514 360 914 799 418 657 554 1 961 556 833 829 899 302 315 169 142 814 883 448 224 459 277 399 326 507 908 83 548 171 284 768 897 723 14 913 210 185 201 477 797 636 93 854 790 864 440 378 355 871 339 916 625 244 12 562 799 711 76 422 336 86 512 807 788 8 202 832 877 939 711 406 684 5 320 724 292 580 772 448 163 856 722 389 302 382 609 577 36 221 139 279 992 291 571 580 74 943 101 900 932 653 332 836 295 872 619 495 165 433 807 372 879 459 81 100 727 569 278 222 364 436 929 365 467 192 150 575 795 174 487 309 38 450 696 432 77 131 13 304 482 256 889 61 501 519 918 200 450 350 610 817 960 677 126 544 26 815 784 358 839 199 288 868 707 831 588 777 702 992 838 206 770 263 978 811 111 957 51 457 713 420 278 368 918 806 27 529 851 800 625 883 14 433 512 768 68 917 103 767 154 815 118 873 101 56 955 462 940 611 447 720 299 91 336 501 880 681 79 183 744 937 977 253 441 372 784 585 631 445 25 218 34 574 190 58 468 82 779 79 301 171 691 756 448 524 530 687 942 933 810 450 120 636 225 652 695 664 415 744 62 302 987 563 628 631 77 431 245 710 795 37 960 244 750 949 481 797 379 318 278 347 669 194 779 152 208 185 896 806 798 587 104 225 236 80 538 729 115 282 890 619 497 864 231 750 440 531 333 840 860 98 218 625 951 896 906 661 542 34 85 445 171 540 422 100 404 203 284 692 560 283 547 408 999 704 577 762 497 423 92 965 795 652 169 785 104 883 532 188 300 537 685 845 232 410 758 897 507 516 232 33 285 720 438 64 492 318 615 503 505 87 230 98 858 987 227 762 656 403 841 372 632 182 968 119 220 158 10 503 177 145 368 342 545 731 173 416 856 617 807 277 897 677 299 553 640 191 800 341 823 552 865 5 76 767 590 65 64 590 457 423 431 676 595 597 676 603 975 682 52 361 235 308 792 193 772 25 582 504 217 920 366 275 789 727 551 14 823 797 2 900 228 775 132 4 129 158 934 776 220 925 191 694 130 133 390 17 968 58 738 319 421 589 500 203 644 563 594 490 92 346 964 663 833 529 64 713 643 767 960 770 132 897 233 377 341 974 276 151 591 580 86 107 972 979 522 48 382 687 123 683 668 825 189 72 938 340 324 468 584 18 705 722 320 430 58 89 562 673 648 210 730 672 913 956 814 643 342 138 35 357 676 394 207 264 373 933 286 945 462 316 624 886 577 455 775 973 394 54 179 150 628 962 320 261 427 411 972 747 794 490 20 749 172 109 750 545 757 672 774 462 576 689 979 499 528 873 105 893 50 952 119 475 647 792 449 891 221 22 693 845 557 894 136 117 148 630 184 932 732 400 913 629 450 635 554 66 967 729 303 870 57 544 999 642 290 698 589 259 198 335 233 104 159 136 799 871 755 445 317 303 610 774 598 333 946 587 332 945 845 229 207 272 224 973 281 418 292 298 525 908 718 437 73 309 49 8 577 34 296 120 269 692 15 368 112 310 850 823 681 882 570 127 579 316 813 999 815 796 468 128 495 302 453 801 3 626 289 524 119 14 694 609 616 210 956 376 812 681 257 545 121 237 862 327 259 65 402 534 64 846 789 266 821 985 996 817 969 609 793 14 991 604 714 247 247 121 359 605 748 717 719 33 253 216 594 651 5 271 718 339 645 490 604 18 207 885 18 959 299 425 625 957 612 443 46 754 433 841 3 784 47 2 333 485 363 181 253 237 891 230 873 557 484 335 347 999 739 315 111 619 399 627 695 682 779 787 457 698 830 99 509 184 453 808 113 951 285 875 711 372 676 463 596 716 199 301 369 441 587 970 947 499 599 845 605 203 909 580 635 32 247 310 654 764 398 256 461 94 307 658 224 960 968 497 230 192 21 997 638 497 374 394 119 225 74 169 498 314 35 78 348 859 803 970 367 103 627 81 624 962 27 739 129 57 991 852 503 282 31 342 970 166 268 516 66 36 920 230 670 798 108 922 517 363 306 960 887 390 35 403 3 988 199 244 449 800 122 593 527 128 691 176 102 64 126 414 844 788 545 349 338 447 929 671 445 649 412 310 143 667 134 726 309 987 726 383 288 244 584 934 262 725 619 187 849 727 883 18 429 489 510 31 36 38 28 27 11 23 21 21 21 23 16 2 40 41 26 38 11 18 28 25 3 5 28 36 28 27 37 4 23 33 14 20 38 33 36 19 34 5 8 6 9 31 32 29 19 27 36 7 8 26 14 14 4 30 35 26 11 11 26 19 13 40 36 12 38 19 19 34 19 38 34 4 13 3 8 28 16 36 20 34 18 31 18 39 7 24 19 21 39 5 12 18 9 15 25 24 16 20 16 38 24 32 24 18 22 29 24 21 30 9 14 27 19 22 16 38 1 9 18 17 15 14 9 3 16 5 36 13 7 24 20 33 12 12 25 34 21 24 31 11 6 26 23 32 7 7 26 16 10 35 35 40 13 27 20 38 3 9 37 29 17 18 12 17 11 11 9 33 34 36 34 28 23 25 2 1 13 21 19 13 37 18 14 40 11 26 16 15 23 5 23 30 18 29 32 26 40 34 10 23 18 8 27 10 1 18 5 40 32 34 11 9 31 35 12 2 31 17 31 28 31 23 34 35 37 32 4 13 2 7 1 7 36 12 32 7 7 25 30 3 39 16 9 16 18 11 11 12 20 25 39 15 16 21 18 19 28 16 15 33 27 40 19 24 27 11 1 21 10 31 14 30 34 23 40 12 28 8 19 11 33 34 33 13 23 28 13 2 2 24 30 2 9 37 13 31 40 17 26 38 14 14 18 13 30 26 7 8 14 8 11 18 29 1 31 32 8 3 25 34 31 32 2 15 15 14 31 26 34 33 20 27 9 35 8 22 10 24 10 5 14 27 3 23 12 1 28 26 32 38 9 28 22 22 6 8 4 39 21 1 33 22 9 19 2 7 2 8 9 41 17 22 1 14 27 39 5 26 15 31 7 21 9 13 16 23 14 21 14 6 21 20 13 13 40 9 20 34 32 41 31 18 16 33 31 2 1 7 6 8 13 31 16 16 14 19 39 36 19 21 7 34 38 14 21 40 34 41 39 21 16 22 17 26 37 41 38 8 32 31 22 41 8 13 22 2 15 19 4 26 2 27 26 9 17 41 36 39 24 35 39 38 10 37 12 16 4 29 34 39 25 5 2 34 34 11 22 24 4 20 30 4 10 22 2 36 36 20 5 28 15 3 41 33 13 40 6 14 32 22 28 7 14 18 1 28 17 16 30 1 24 16 34 27 5 22 39 3 11 14 23 5 29 29 7 12 16 24 37 13 27 7 22 22 24 29 28 32 25 2 20 12 41 28 19 39 37 9 38 26 39 3 5 6 20 13 33 4 15 36 10 21 3 31 3 8 30 16 31 9 23 20 10 2 33 36 39 16 3 28 8 36 6 3 34 9 13 35 9 40 9 7 3 28 25 35 21 41 35 32 20 31 35 19 1 26 41 29 23 14 18 376 263 581 481 21 190 386 901 290 987 494 714 89 505 60 685 889 288 598 407 283 74 87 887 871 783 480 84 775 138 542 461 409 379 776 91 887 149 228 716 360 560 529 656 774 735 196 61 632 137 869 941 480 538 265 141 628 769 376 30 527 881 79 741 607 555 829 749 62 984 623 458 436 249 726 885 825 552 750 605 805 86 342 314 986 462 229 42 126 535 250 679 348 420 505 765 746 581 370 750 259 109 979 815 700 324 428 178 665 85 608 180 607 119 609 15 705 989 42 239 278 776 940 231 927 74 596 355 147 171 721 310 573 326 321 91 26 443 203 462 638 612 740 570 318 138 644 682 158 808 456 691 74 340 136 38 727 316 48 185 585 116 49 957 716 50 56 671 598 645 395 977 168 263 265 872 371 129 577 37 783 62 768 975 196 460 141 301 132 696 174 846 916 129 371 371 14 8 2 2 4 10 7 7 7 11 11 9 13 11 10 3 10 13 9 13 1 7 2 14 9 9 11 8 13 9 14 2 9 6 4 9 29 135 431 193 612 649 118 681 483 155 402 403 536 837 323 912 445 611 541 806 298 907 889 606 305 882 476 582 527 390 804 822 711 532 928 860 512 65 831 97 284 594 5 852 193 406 28 813 970 937 791 369 213 178 270 170 797 867 791 574 671 485 842 790 927 99 66 734 714 461 344 921 875 901 906 580 984 155 598 504 636 219 193 59 213 523 853 222 366 360 388 318 740 176 616 253 275 887 349 64 264 436 635 24 543 299 551 780 436 163 489 107 675 159 445 781 539 968 36 825 261 7 907 501 919 501 776 220 485 21 130 17 596 278 832 663 960 164 774 331 926 430 542 286 240 615 91 893 581 224 373 659 272 146 906 660 543 886 818 849 596 15 680 841 758 588 909 709 414 721 558 193 748 268 676 927 562 755 57 69 277 851 263 20 186 656 491 945 100 602 156 150 801 764 119 401 412 885 460 881 42 576 968 478 280 142 499 696 793 433 193 900 787 25 27 589 560 105 221 894 623 305 520 51 674 548 415 711 144 769 228 54 667 723 754 146 817 435 699 712 165 355 890 59 581 75 63 196 643 910 504 194 367 36 325 790 641 495 225 173 849 528 805 481 657 537 214 310 968 75 349 175 831 72 996 136 517 176 693 987 764 638 597 614 132 449 299 297 45 118 516 35 575 995 936 36 837 707 100 465 27 678 903 669 21 824 904 805 602 888 548 26 402 937 675 73 406 50 858 579 79 312 944 927 523 456 980 437 341 376 242 188 140 477 667 395 889 164 692 657 924 923 949 759 654 607 994 106 989 31 267 797 781 357 477 99 740 513 145 327 459 536 858 205 66 783 865 472 667 795 58 132 259 74 294 484 998 65 730 404 602 662 405 957 113 613 236 950 890 918 559 423 863 27 11 398 949 828 799 332 505 573 545 55 928 284 137 112 532 646 139 964 580 601 768 221 882 361 492 728 21 805 198 367 71 841 453 958 318 460 695 560 405 666 82 97 938 113 645 475 967 230 630 244 875 351 4 364 49 264 829 834 566 928 655 877 525 587 16 997 316 144 856 890 214 162 748 618 913 738 371 254 167 385 226 243 824 872 146 778 652 66 287 746 340 654 673 596 976 256 149 12 703 495 506 908 468 534 703 290 325 253 713 975 845 528 104 417 378 901 305 240 653 895 451 866 7 503 612 9 96 688 451 346 391 441 182 45 552 101 27 938 567 68 993 88 864 458 518 766 641 628 745 141 627 800 591 209 847 308 449 222 173 644 138 959 141 366 107 654 696 800 880 1 342 510 843 657 936 591 878 979 29 791 115 25 231 140 829 640 828 124 775 490 880 730 42 963 96 967 121 470 54 485 111 303 274 756 349 592 157 727 207 591 414 350 677 516 575 963 901 942 231 15 102 917 736 404 148 86 16 91 144 541 858 94 111 52 604 133 145 959 240 51 913 754 749 39 313 159 317 629 157 979 719 37 254 759 645 810 287 441 581 970 249 603 490 714 960 305 954 585 781 437 48 593 21 772 601 52 287 345 33 419 639 999 109 791 743 889 664 170 907 987 16 684 427 472 720 281 587 269 566 136 428 90 61 771 937 566 922 660 477 850 681 228 698 170 831 28 394 794 695 326 376 69 1000 698 214 885 163 652 70 768 527 266 635 831 375 921 456 903 817 751 149 66 303 568 71 205 167 884 950 578 28 37 143 949 293 627 66 657 587 761 571 474 614 768 572 722 935 921 447 703 236 366 950 770 625 336 644 39 316 575 771 497 798 911 807 205 39 935 56 524 609 930 402 212 145 585 789 445 372 341 703 39 749 927 144 352 922 42 155 384 326 773 834 656 830 172 584 564 767 702 406 535 996 631 489 957 666 277 921 296 398 596 633 525 76 708 843 358 151 816 723 409 862 463 266 78 259 429 538 3 17 9 6 24 7 3 25 24 20 22 4 10 6 14 18 26 5 23 3 28 23 13 15 18 19 29 4 1 3 5 17 26 3 15 17 15 7 29 8 15 16 3 7 21 3 21 13 27 11 20 11 13 27 26 4 14 24 27 13 10 17 3 19 16 9 1 2 10 29 9 7 2 23 6 4 14 21 25 7 26 6 8 29 23 16 3 4 7 24 17 28 13 22 15 21 26 23 5 6 3 2 14 19 4 11 12 1 16 13 4 17 11 9 5 10 9 5 11 22 23 22 11 23 22 24 19 11 20 23 18 6 17 5 25 4 2 15 21 26 8 12 18 25 28 6 7 11 3 16 23 24 25 26 28 12 25 2 22 21 25 5 29 24 1 24 5 15 24 10 23 18 17 24 8 27 7 17 3 24 8 17 12 4 3 14 13 21 22 7 23 28 21 15 28 15 19 27 11 20 11 4 14 28 10 22 22 2 13 29 3 26 6 10 20 24 8 24 20 28 21 23 9 2 16 15 10 5 11 7 26 8 26 24 4 9 19 14 24 26 13 25 18 26 12 10 5 19 7 1 12 19 1 9 6 21 22 19 23 8 9 4 2 27 5 26 8 25 17 2 2 1 132 772 946 853 1 1 24 29 745 738 722 686 166 985 788 754 252 852 999 154 671 351 688 437 486 188 816 853 548 438 909 583 441 173 167 455 65 31 597 667 2 260 80 389 136 15 157 755 66 369 597 353 451 959 302 636 692 490 65 606 928 108 276 959 69 960 728 952 295 896 515 904 118 686 405 97 620 310 788 162 858 504 82 405 291 105 331 688 230 625 738 645 838 788 59 756 771 995 257 54 992 50 624 19 213 50 553 851 901 142 699 254 535 232 862 62 950 236 40 121 179 513 650 738 520 709 930 751 109 448 817 242 573 133 76 498 863 231 605 610 104 96 753 463 78 913 889 996 500 951 4 79 3 227 537 731 525 647 247 262 258 869 856 379 69 170 407 375 957 493 648 182 511 443 734 605 624 292 804 495 470 237 951 323 550 757 216 930 557 299 916 67 314 429 902 409 896 336 74 905 766 484 762 527 249 535 506 345 158 728 94 232 699 155 993 764 285 641 653 414 937 975 528 21 917 909 635 196 622 887 308 889 714 933 803 918 598 644 86 497 47 429 631 958 410 691 859 394 823 335 434 719 903 605 292 597 164 479 888 221 432 231 565 46 74 23 316 850 686 123 337 727 580 755 135 113 982 908 659 893 860 677 527 462 242 501 494 417 998 689 340 579 589 393 381 944 501 714 691 595 794 243 811 315 587 450 15 218 636 558 587 22 244 589 514 409 191 589 112 723 211 710 751 982 277 779 909 71 35 191 706 881 281 588 605 227 358 107 222 943 750 705 523 156 208 678 597 411 71 951 201 371 748 323 106 526 296 183 684 227 564 948 521 749 963 662 734 745 492 237 164 810 547 566 425 591 831 633 127 1 819 746 970 599 167 466 932 460 831 477 626 901 896 867 142 158 432 122 830 300 741 896 793 258 635 508 175 935 345 524 72 564 522 286 473 33 414 153 909 110 144 219 40 892 920 211 731 916 737 934 909 172 10 365 750 40 239 211 964 253 830 809 248 565 652 267 920 912 48 91 101 191 957 283 308 920 675 629 295 215 5 221 603 330 514 699 522 827 501 275 672 919 751 791 624 923 762 234 366 92 14 293 421 332 534 228 504 90 817 616 763 864 748 484 161 285 389 178 981 675 111 917 260 696 491 694 783 870 555 882 20 813 870 697 699 478 289 926 11 585 619 819 373 822 630 845 982 469 387 626 615 952 980 504 839 493 978 823 461 791 887 523 704 932 794 317 849 726 792 170 902 741 504 505 55 665 396 806 314 466 645 555 297 250 797 948 137 304 60 401 707 453 926 86 92 456 882 860 935 323 226 367 559 510 16 23 16 17 13 17 6 13 9 22 2 18 9 17 2 23 18 12 15 24 1 9 23 1 4 3 3 14 8 5 8 12 3 23 8 15 1 22 1 18 2 7 8 8 19 5 19 8 3 16 22 6 10 7 18 4 7 13 20 192 529 168 528 898 800 347 850 290 269 231 425 17 306 184 938 551 47 862 214 965 87 501 939 867 195 701 450 482 52 532 256 777 771 882 183 362 291 146 84 948 779 310 944 369 599 593 857 463 990 188 177 824 836 332 684 340 695 537 308 668 603 550 951 359 992 13 253 672 609 146 220 275 541 366 254 261 416 92 520 875 153 557 779 576 195 645 252 34 542 749 502 916 550 409 860 235 848 58 898 98 802 852 812 320 922 143 923 983 980 895 349 317 615 190 604 453 870 599 83 422 529 739 94 472 75 750 674 356 148 664 895 138 231 382 723 514 442 1 207 206 899 836 762 933 72 160 620 840 948 506 2 126 367 826 230 666 212 595 158 290 11 863 403 63 942 474 969 674 702 916 979 683 166 898 182 481 908 924 411 736 133 63 216 388 80 410 510 977 144 122 2 757 477 768 662 602 65 15 415 694 221 481 726 621 387 914 257 643 820 785 946 525 746 580 781 63 612 43 76 269 903 354 973 325 970 641 368 25 111 974 75 392 135 207 320 772 556 330 180 642 887 200 808 975 258 219 905 160 60 894 762 255 442 931 991 483 994 132 761 830 209 5 351 199 660 686 18 40 280 516 62 159 109 7 965 703 221 59 645 765 599 978 479 30 24 646 360 798 742 736 234 288 405 846 490 163 701 895 154 249 784 151 399 184 566 896 233 707 107 29 208 120 21 767 59 74 601 137 233 454 717 102 98 128 829 848 125 949 241 193 754 768 443 372 767 631 491 938 581 373 236 208 418 849 271 509 647 715 205 431 145 324 343 493 978 620 224 515 271 372 416 556 153 420 713 858 895 27 195 589 360 701 81 988 715 190 675 141 305 202 253 933 784 590 893 557 880 262 23 736 560 864 978 344 376 573 738 208 893 749 18 10 10 13 13 9 16 9 11 14 3 10 12 16 10 10 2 10 14 5 20 14 12 5 15 13 5 12 2 1 19 3 20 12 16 19 4 7 16 17 6 8 17 11 10 1 20 16 2 12 15 10 1 13 15 8 12 4 10 19 6 14 1 15 14 11 16 14 15 7 11 10 17 15 5 1 15 11 1 2 5 8 8 11 17 5 18 7 20 20 2 16 17 17 1 4 19 7 12 18 9 4 1 16 3 4 16 2 5 10 7 13 15 14 5 11 12 8 16 13 18 14 19 9 19 1 16 16 14 2 3 20 20 18 4 5 8 3 5 7 2 14 15 6 5 19 6 20 12 14 1 14 10 20 14 18 20 5 4 13 10 8 11 17 3 13 20 4 17 10 18 18 12 20 10 15 1 8 14 7 17 16 8 15 12 15 11 13 20 19 13 12 5 17 14 15 13 19 11 15 18 19 9 17 13 4 8 17 19 13 13 8 8 16 3 18 2 15 1 3 19 12 10 9 2 9 10 14 5 9 13 3 5 5 9 13 17 14 1 17 7 3 6 4 19 20 9 14 3 16 5 13 4 19 4 10 8 20 1 18 16 8 11 16 1 10 9 15 20 13 14 14 16 3 20 8 9 7 6 5 15 20 7 2 4 1 5 15 2 5 6 11 15 18 3 15 17 9 8 5 13 2 8 6 13 18 9 10 1 9 17 18 7 12 18 5 20 15 15 1 9 1 7 20 1 12 8 13 17 1 6 6 20 2 2 11 19 10 6 3 14 20 7 11 18 8 14 8 11 8 2 13 18 3 19 17 2 8 4 9 17 19 1 1 13 10 13 11 13 5 20 17 19 19 20 1 5 20 11 11 11 1 14 13 12 2 568 93 292 326 70 397 87 599 879 448 323 579 421 906 317 869 630 240 250 71 513 61 520 37 902 159 340 231 365 793 283 481 147 761 611 996 587 578 241 308 169 665 195 481 670 26 830 177 177 930 15 890 42 405 643 443 775 415 146 106 50 620 117 589 783 603 798 515 479 348 351 906 58 744 607 153 687 944 930 317 644 522 687 134 506 569 610 433 200 36 387 102 382 717 747 234 681 553 876 516 811 652 135 497 930 100 61 474 710 547 209 947 662 447 483 163 394 228 29 841 288 630 295 756 329 930 956 264 898 773 556 86 262 353 859 410 857 605 983 708 669 179 484 801 11 1 9 10 19 66 767 726 950 59 475 29 984 839 643 966 633 857 128 163 938 747 224 211 412 503 803 800 346 233 31 873 139 938 470 24 963 925 981 467 817 547 21 397 152 272 971 524 816 149 90 714 940 838 102 486 236 356 40 683 843 515 263 854 120 251 787 354 847 648 427 381 743 676 318 802 395 490 323 919 667 131 443 183 282 787 875 383 264 682 389 555 871 765 342 128 232 21 248 561 846 653 679 844 192 287 566 93 801 573 57 776 593 586 403 201 763 152 847 5 614 209 241 456 175 953 516 743 380 993 187 701 952 923 235 921 780 834 117 804 842 682 79 566 690 914 730 248 799 343 939 536 96 586 908 114 650 734 650 132 547 525 398 911 542 523 439 451 204 623 404 785 71 127 212 681 134 203 640 884 190 847 686 81 366 75 246 570 808 845 295 574 101 595 448 478 839 435 17 498 311 110 546 572 958 606 433 825 254 86 662 358 353 608 240 591 694 326 800 15 313 404 547 269 562 795 362 74 451 493 315 670 333 365 743 11 825 431 28 391 457 114 243 764 87 883 674 634 506 835 961 25 910 149 422 265 531 635 10 220 371 145 828 264 118 846 812 872 376 760 975 850 71 455 680 584 576 847 602 698 305 248 505 24 494 967 320 226 526 941 114 586 437 525 132 423 363 392 255 306 929 443 329 826 41 661 419 146 620 988 98 583 515 831 592 357 577 595 722 969 917 456 546 462 411 547 492 907 914 155 122 777 726 871 531 560 925 901 990 928 868 250 81 10 409 463 231 215 824 151 795 389 224 540 560 520 901 346 715 860 774 512 381 438 550 124 403 17 12 12 3 19 6 7 11 2 18 16 14 10 17 17 13 13 11 18 19 17 15 18 11 16 1 2 4 11 17 7 18 3 13 16 12 18 4 12 11 10 13 6 5 2 1 15 14 1 7 2 8 12 9 2 16 1 17 18 9 14 10 12 16 14 8 16 15 12 10 4 1 13 18 3 1 17 5 5 8 14 3 4 17 4 9 1 10 14 6 16 16 7 12 7 15 15 17 7 17 12 14 19 4 18 6 12 17 6 16 6 3 14 5 3 12 1 3 19 8 14 14 10 6 19 12 6 17 12 5 15 9 9 38 583 1 82 934 730 812 339 855 313 835 318 422 69 7 166 565 498 621 841 606 232 862 784 490 709 361 308 354 104 526 989 792 821 452 179 845 86 138 591 850 998 735 1 465 477 44 793 172 745 791 624 490 297 320 87 447 970 989 333 443 877 360 699 144 197 245 521 310 539 863 184 953 155 538 592 904 495 353 178 613 73 5 1 3 1 2 5 8 8 8 9 1 9 3 7 5 5 4 2 1 1 2 4 3 4 1 4 4 6 6 9 1 8 6 7 9 2 7 1 3 6 6 6 9 6 7 3 1 5 2 2 5 6 6 2 2 6 8 2 4 7 1 3 6 5 7 9 3 2 5 7 8 1 4 4 5 2 15 14 111 739 124 584 277 70 356 404 636 876 192 477 653 991 113 776 332 534 678 685 603 426 221 520 792 698 787 850 964 665 652 831 125 348 528 23 219 527 106 152 684 439 545 881 250 792 977 462 914 494 793 240 629 181 732 260 8 52 898 658 669 812 270 461 130 331 680 176 416 621 979 309 4 144 670 77 695 749 412 197 823 180 398 709 173 662 422 730 455 139 916 235 110 212 907 701 47 640 83 921 876 777 334 459 458 117 85 963 243 464 259 581 171 503 263 163 205 20 148 704 421 47 553 597 733 657 595 342 643 609 393 524 991 337 454 874 64 944 160 746 998 528 509 63 455 223 930 827 308 24 76 648 650 16 370 449 68 164 519 792 606 192 419 632 306 727 232 675 221 288 879 786 216 77 538 10 481 484 634 3 682 752 64 105 663 439 542 806 562 828 942 540 472 956 47 741 212 522 182 597 409 965 376 828 770 631 803 638 515 815 988 149 679 510 816 772 435 19 629 604 279 593 816 297 394 6 6 4 7 2 9 10 8 2 5 2 4 1 8 2 1 6 8 6 5 13 10 2 2 3 1 10 12 20 342 524 355 403 749 176 27 668 327 592 101 666 915 596 389 114 365 108 354 252 496 961 40 61 632 67 941 812 184 498 734 710 699 383 729 868 317 571 330 210 705 789 448 568 402 430 311 778 485 510 679 506 867 271 769 691 90 862 670 174 115 447 226 799 307 1000 99 390 811 371 621 352 410 743 583 142 177 190 437 219 524 790 278 17 430 609 845 242 835 775 322 417 221 417 601 992 113 862 968 850 777 537 795 217 75 423 257 214 727 778 838 38 826 859 849 857 687 361 53 563 923 197 842 789 950 505 659 547 191 538 760 510 839 875 596 74 715 339 70 63 460 716 274 681 352 245 6 250 456 527 864 813 562 601 789 995 599 421 585 872 692 979 516 20 539 347 688 44 194 693 310 513 328 676 121 750 213 92 447 501 936 489 366 536 577 609 339 50 847 495 642 989 153 521 122 643 271 992 584 96 296 765 578 541 204 712 835 228 137 393 788 832 480 481 495 197 175 695 588 658 990 742 782 76 260 884 620 492 810 3 179 117 885 753 625 273 111 194 25 412 468 827 723 549 287 422 339 338 644 715 176 67 477 491 37 620 15 404 666 365 781 722 217 612 978 707 587 687 617 177 450 53 703 154 870 340 708 776 371 657 192 443 200 750 603 452 592 565 106 498 530 376 494 575 594 699 206 290 216 375 514 333 950 750 416 750 460 811 946 696 374 698 412 969 835 954 48 491 477 168 835 805 638 789 343 370 591 116 817 550 880 79 907 950 286 418 105 912 38 652 582 181 588 155 975 532 641 615 108 87 647 836 588 741 29 250 335 65 103 750 980 688 332 161 515 165 528 190 114 782 370 166 586 847 334 574 705 988 330 285 231 568 595 825 668 643 823 257 630 470 642 570 405 983 939 828 978 265 438 284 937 15 18 18 1 10 15 10 10 5 15 5 14 15 3 19 7 18 8 17 17 15 8 10 2 7 2 8 16 10 4 3 12 8 17 18 3 15 15 20 11 6 16 3 1 15 17 6 1 14 15 19 18 20 19 8 7 18 18 13 8 11 6 15 12 8 4 20 6 18 10 12 14 4 1 12 15 11 3 7 13 8 8 3 3 7 18 7 20 16 15 12 8 18 9 15 5 11 9 1 10 17 13 15 2 1 8 17 8 4 20 13 19 8 13 15 16 12 7 9 7 7 4 16 14 15 1 15 14 16 2 14 13 13 4 9 11 1 20 4 19 14 14 3 20 10 14 5 12 17 7 8 5 2 9 9 15 18 13 19 3 20 17 6 10 4 5 20 7 16 3 4 2 4 11 17 11 5 16 11 2 16 10 15 9 13 7 4 4 14 17 12 20 16 11 17 2 10 11 5 8 18 4 20 2 12 16 1 12 2 3 10 19 12 6 1 9 17 14 7 14 2 14 15 13 20 5 20 13 19 16 12 11 4 18 20 12 6 20 10 3 2 17 6 17 2 12 1 16 4 17 11 16 9 17 5 7 11 1 16 9 10 17 3 17 10 6 5 17 7 7 1 3 15 11 7 6 20 15 14 7 1 4 8 2 12 19 7 5 3 7 18 16 7 12 18 11 19 4 9 9 1 5 9 2 3 14 19 8 12 13 10 9 12 2 8 20 13 3 13 2 18 20 14 16 6 7 3 19 14 10 2 4 7 8 1 11 12 3 10 8 19 15 5 10 8 6 10 18 7 15 19 10 1 19 6 9 11 7 5 11 17 16 11 20 17 3 17 10 16 18 3 16 13 17 14 2 14 6 1 7 10 20 20 8 16 17 15 6 18 12 9 16 6 2 9 4 18 2 2 5 9 14 11 19 20 20 19 5 19 14 4 12 18 7 5 3 6 15 10 13 1 2 13 15 19 13 6 6 19 6 13 16 3 10 15 19 18 14 16 7 20 16 7 1 10 7 9 20 4 10 13 10 16 1 16 4 2 7 2 1 20 10 5 1 9 18 17 12 13 1 12 12 2 20 4 16 5 20 11 12 3 18 2 6 3 8 12 1 16 6 4 13 3 15 4 8 15 20 10 16 11 11 6 19 6 14 5 18 17 5 15 7 18 19 14 9 5 5 19 2 16 16 9 13 14 19 9 12 1 13 4 7 11 10 3 13 11 13 5 6 2 19 2 2 18 17 8 10 20 14 9 19 2 13 6 12 10 12 13 20 7 16 12 9 14 18 3 11 16 20 13 12 3 6 10 5 11 5 9 1 20 1 12 10 20 3 13 9 1 18 6 13 5 4 8 19 8 1 1 14 16 13 2 18 14 20 5 9 10 1 13 6 20 18 4 6 9 8 14 11 3 2 8 11 12 18 2 11 2 16 17 6 1 17 7 19 11 4 12 5 14 1 13 11 8 15 4 9 8 9 3 5 12 17 17 4 19 9 12 4 16 8 1 6 7 11 18 15 2 15 20 4 17 15 20 9 3 9 3 4 17 1 19 11 4 6 822 550 423 481 621 77 294 172 738 405 21 206 254 737 344 478 4 1 4 4 2 3 4 2 3 4 2 2 4 1 486 682 79 760 145 910 766 441 724 414 321 365 121 293 11 129 3 2 54 1178 857 619 611 914 298 745 170 640 404 52 979 369 535 598 217 322 808 550 682 66 414 203 897 404 798 971 907 135 97 296 115 279 739 432 969 420 220 402 517 352 680 590 294 228 249 580 71 17 578 705 86 921 236 552 598 486 579 157 468 671 799 81 980 1000 918 427 843 977 255 403 828 196 758 231 878 721 292 441 858 84 622 197 327 923 803 556 784 339 913 454 555 794 703 146 306 588 594 158 51 489 147 619 625 931 316 240 955 698 584 229 810 226 171 999 878 865 52 48 936 148 440 318 118 9 688 33 748 172 192 488 24 940 24 307 347 629 492 960 437 390 502 680 312 763 233 169 593 458 534 707 917 943 185 517 727 738 250 136 885 262 911 665 42 699 326 569 515 819 966 119 853 110 197 378 899 399 273 913 714 262 649 61 671 911 787 972 102 255 806 230 674 524 407 858 306 516 950 895 32 571 336 61 346 88 277 292 651 223 601 521 865 454 949 327 830 81 806 450 577 984 82 707 157 701 416 777 95 530 103 924 954 647 588 515 676 942 430 237 104 169 379 737 284 592 603 32 107 638 114 639 106 195 496 112 292 458 59 592 841 722 377 377 417 886 785 823 987 367 961 181 874 95 686 847 61 390 394 624 828 383 503 843 256 546 544 68 890 538 71 550 360 997 53 124 709 49 911 251 40 212 861 709 730 169 451 293 971 639 258 167 243 731 382 447 515 308 104 119 908 836 340 284 316 340 186 655 271 975 798 607 514 939 666 555 287 245 985 434 870 284 979 806 448 483 774 986 452 905 210 889 388 867 370 41 758 118 520 610 854 888 663 385 401 166 600 537 313 29 216 175 462 884 726 371 153 53 320 148 17 378 741 923 57 292 514 221 117 84 183 707 130 932 337 699 845 588 736 854 425 840 456 106 908 382 282 776 456 243 810 470 548 845 961 380 187 89 506 72 442 372 383 820 388 331 804 508 143 822 760 859 390 382 633 669 911 341 583 853 836 236 654 102 765 116 750 500 738 689 5 994 163 736 481 203 298 926 896 156 670 562 746 519 824 976 60 687 863 934 181 512 390 65 107 350 466 615 373 211 55 836 976 468 330 775 220 963 614 708 830 908 186 426 918 417 727 92 432 601 236 259 709 51 596 144 345 365 909 76 709 522 793 426 76 893 374 777 192 585 543 53 437 339 603 109 578 988 252 285 293 233 887 955 486 917 552 811 625 452 125 693 790 591 528 740 506 285 575 343 142 711 838 186 933 409 682 460 184 349 629 792 340 793 823 886 680 174 969 945 122 993 602 737 497 429 220 137 921 277 134 224 661 59 402 481 918 766 334 477 807 470 12 166 115 336 900 460 75 967 711 114 92 62 909 96 92 193 910 665 58 347 98 556 725 272 291 628 609 603 551 474 136 398 633 112 316 303 591 238 840 894 491 735 711 579 532 347 457 660 557 684 267 665 131 91 462 67 177 539 837 30 245 682 777 869 874 485 255 516 286 163 294 101 404 607 235 542 505 608 87 223 969 243 590 479 49 198 80 318 812 668 818 777 945 181 652 235 505 453 858 953 459 563 301 652 930 146 73 641 83 153 167 425 338 469 610 651 517 627 708 279 637 393 153 188 26 204 600 161 141 105 671 133 733 615 717 225 165 920 248 179 67 174 655 891 241 106 600 967 581 748 553 57 403 937 56 989 784 598 309 534 550 912 157 800 349 877 407 654 590 578 936 540 176 941 737 395 101 586 910 58 675 313 743 905 318 908 593 62 827 595 852 786 581 426 860 243 393 527 458 82 300 919 394 796 746 112 373 99 262 886 46 404 615 456 487 929 367 298 515 598 220 739 452 502 536 119 708 669 875 660 502 573 7 895 797 332 961 190 745 10 148 437 127 174 63 931 912 384 756 716 119 709 569 799 413 416 497 80 782 902 419 685 859 576 807 2 633 451 693 367 351 56 336 215 658 614 69 337 994 374 239 153 923 124 405 854 191 346 1000 475 473 382 495 696 698 617 949 961 846 73 127 916 70 478 249 884 989 590 64 963 325 155 487 449 225 954 637 368 859 260 659 930 397 166 729 335 34 146 759 35 925 734 598 491 934 203 463 725 394 886 96 407 417 832 789 597 8 159 27 189 871 972 244 613 947 997 360 698 803 227 952 176 812 587 58 366 55 239 938 97 224 364 830 423 327 892 48 971 873 619 949 782 301 988 370 610 434 395 476 727 557 2 157 416 997 935 844 197 698 746 715 512 751 42 849 146 334 743 552 797 266 527 702 762 837 355 37 627 322 568 853 216 465 73 87 172 424 930 907 790 278 733 753 403 560 551 49 328 262 569 973 683 21 761 427 57 317 809 630 751 387 109 580 108 542 583 71 242 579 876 351 35 523 591 92 744 922 907 246 338 856 779 831 619 122 283 886 51 199 166 916 918 325 689 664 731 492 364 588 45 408 694 360 203 850 632 460 201 957 742 105 159 475 860 799 447 167 437 221 441 18 163 511 985 449 132 193 493 331 329 503 146 398 151 38 718 753 480 666 285 169 537 440 463 95 916 396 926 838 485 963 842 767 615 415 119 454 414 175 491 996 309 526 962 725 167 570 85 114 144 133 893 911 227 918 698 76 203 62 664 501 237 253 182 516 722 780 176 116 56 235 132 38 680 755 294 414 279 59 262 964 550 437 767 686 524 584 769 626 594 549 117 375 956 852 613 187 605 839 860 900 801 76 744 89 810 669 789 104 173 689 987 416 709 539 573 614 829 639 658 642 808 530 430 289 218 673 296 619 462 975 723 348 937 90 271 469 75 365 784 355 619 565 916 501 778 477 822 431 157 364 271 563 717 60 58 461 752 475 614 268 879 956 6 158 672 518 274 347 76 321 157 271 536 637 855 866 534 445 643 794 140 190 592 517 577 275 145 722 437 635 31 207 55 631 260 874 831 446 928 506 724 867 246 181 461 475 462 242 602 786 314 670 26 934 987 249 261 464 148 56 465 215 627 891 343 535 189 190 85 652 561 882 315 250 698 955 312 799 240 42 525 925 965 947 447 490 210 582 256 298 674 527 716 825 635 624 942 52 882 420 794 455 350 491 530 798 314 387 395 943 613 764 696 668 875 593 420 676 396 28 666 296 482 120 151 992 902 630 204 646 42 723 630 632 621 38 432 992 508 117 94 861 622 55 889 977 173 265 576 923 529 411 979 901 415 434 112 861 124 214 561 238 989 179 186 37 552 770 469 927 618 935 711 888 153 179 266 659 137 698 931 279 514 243 604 862 462 917 865 726 917 830 133 58 195 484 365 144 702 391 169 83 523 483 400 744 16 16 834 907 665 244 350 177 566 349 492 853 233 169 218 197 746 553 121 492 981 415 527 577 16 453 212 556 23 784 232 230 331 63 753 527 501 175 847 664 589 240 515 929 719 639 433 569 690 604 340 308 281 435 344 574 53 589 663 59 71 14 591 64 904 735 32 481 539 844 824 636 567 508 697 458 760 694 88 219 749 520 294 352 185 320 409 761 757 350 201 455 930 430 781 352 393 528 598 576 61 521 761 445 637 898 375 264 117 14 910 673 235 294 31 162 165 303 392 609 688 672 890 224 552 439 723 278 69 91 691 5 193 792 824 987 550 233 804 252 396 967 11 77 381 461 520 353 539 391 888 974 790 340 643 926 969 833 184 176 356 918 239 574 218 697 727 311 906 25 88 941 55 770 888 726 802 246 112 925 245 47 566 864 856 520 291 578 598 252 852 768 759 427 483 13 261 818 405 616 993 866 483 3 469 254 348 461 426 951 7 31 370 586 20 904 597 766 978 506 238 720 495 621 700 345 350 593 836 429 570 183 643 732 862 727 399 635 655 344 869 802 790 133 386 933 456 797 805 245 536 424 841 646 34 687 453 321 616 275 606 649 391 442 145 752 712 247 916 746 385 521 364 870 427 153 846 634 164 935 192 974 878 196 903 821 772 71 441 386 905 865 315 447 346 211 866 133 137 389 12 801 35 983 222 75 272 323 453 384 352 790 551 655 834 300 145 118 861 723 937 651 762 325 859 477 837 385 559 235 393 289 831 170 715 411 443 26 989 25 63 495 842 755 593 306 318 834 830 95 605 981 596 383 577 463 519 709 879 780 822 803 353 1 61 532 619 27 107 410 464 29 612 896 76 765 342 862 626 741 142 626 389 29 690 995 128 469 422 798 337 597 177 428 504 663 847 256 859 281 447 299 131 182 420 897 877 980 279 876 436 654 881 270 284 969 643 217 575 921 80 713 226 347 759 854 950 562 644 20 697 396 774 381 341 20 960 196 454 641 426 746 582 283 464 899 442 755 495 696 156 473 389 572 946 230 552 673 715 370 596 962 943 53 88 265 294 160 551 336 861 66 265 258 975 726 689 306 400 722 367 696 569 240 862 649 977 526 925 629 136 375 160 761 324 10 237 870 342 601 897 246 308 801 819 347 679 462 743 898 308 54 66 865 285 643 162 295 951 436 165 315 468 482 710 18 720 645 918 36 918 727 87 237 82 165 801 566 607 819 655 699 240 623 248 700 1 492 33 15 653 6 104 706 815 978 472 716 860 485 978 451 373 538 288 773 928 167 770 313 589 46 610 117 347 614 186 848 955 746 603 927 714 670 262 698 201 767 53 918 319 211 649 187 443 418 124 630 132 661 669 142 771 470 409 408 398 362 303 805 77 213 921 769 614 708 8 732 963 138 214 843 825 45 11 469 177 136 531 736 904 657 293 220 985 339 699 749 79 819 103 988 606 317 114 428 522 550 860 167 356 761 26 856 258 901 297 600 541 539 830 940 299 243 583 332 909 981 49 163 928 322 778 123 470 403 694 640 917 246 189 747 20 158 17 639 811 538 354 805 657 163 723 633 294 425 101 412 841 877 873 290 865 590 64 628 678 662 557 526 198 995 976 832 907 1 259 559 362 636 878 618 188 857 300 663 175 61 558 246 228 354 973 923 656 191 922 998 389 134 216 357 616 77 358 398 890 576 744 832 641 420 485 265 255 156 265 423 920 390 746 1 830 428 764 701 991 845 87 882 611 779 566 717 800 925 88 38 992 789 849 522 224 569 640 817 57 676 936 759 816 268 609 462 632 659 47 416 637 352 751 775 272 174 119 110 536 586 533 495 317 159 565 614 605 75 190 962 946 417 787 833 840 935 708 563 160 296 4 476 282 969 419 325 613 742 772 193 919 492 214 129 354 126 964 939 130 618 831 541 354 764 369 957 278 16 986 858 96 666 669 138 694 495 514 796 793 291 35 165 733 691 729 917 205 210 807 713 294 191 947 9 633 715 154 825 876 750 3 978 504 249 225 808 562 650 308 68 356 549 38 682 611 616 600 450 896 84 468 536 673 937 467 670 752 424 463 751 153 993 704 244 62 141 472 280 653 3 457 174 926 557 828 480 31 545 194 240 762 499 637 625 764 384 6 980 526 355 999 894 85 985 879 54 68 823 59 194 119 273 769 225 280 274 766 680 163 681 495 111 60 663 226 811 910 444 796 780 691 658 850 566 729 351 474 730 201 157 553 572 800 796 365 485 576 740 898 17 255 69 408 807 428 329 921 310 71 110 149 989 832 103 720 231 292 562 584 671 525 321 370 824 313 524 284 370 592 915 586 379 937 374 684 689 820 167 868 954 127 293 66 215 379 537 929 666 598 474 850 430 953 715 78 741 729 793 950 609 720 376 109 270 459 413 923 732 875 467 290 728 807 753 858 378 454 496 414 334 319 864 366 173 316 281 558 963 432 788 636 849 734 546 596 275 220 849 645 296 82 133 795 463 685 634 525 319 256 829 798 11 48 818 310 686 294 117 145 515 726 380 229 354 28 1 93 432 468 499 451 358 79 451 375 375 259 233 147 492 370 70 249 162 224 810 10 136 415 470 487 804 300 753 305 773 377 165 962 96 835 25 627 277 820 95 871 297 641 157 189 971 994 70 856 330 671 999 872 76 127 901 384 622 153 244 984 600 942 383 482 1000 338 477 775 29 944 584 42 211 21 702 266 444 482 362 322 443 829 90 994 672 727 424 789 841 973 803 306 485 729 78 782 34 608 286 647 742 708 822 496 951 281 244 74 981 802 795 967 581 523 705 783 478 662 601 965 254 297 536 928 924 900 826 141 932 893 268 377 857 446 865 690 964 148 312 461 808 768 906 263 904 192 318 567 125 460 679 96 267 275 627 889 331 230 819 454 816 594 320 951 268 416 386 998 851 966 817 660 228 118 542 531 493 660 321 290 702 338 986 214 906 981 410 845 436 111 866 468 958 958 257 504 417 257 368 182 594 696 751 750 697 667 239 473 507 135 184 745 607 55 771 272 579 30 839 69 654 320 926 844 940 617 511 556 200 690 19 314 27 217 26 195 288 383 846 411 26 674 533 643 626 595 361 300 308 263 17 216 481 248 39 96 36 587 130 940 823 817 860 152 597 489 171 611 688 850 898 49 747 716 839 544 694 718 236 717 503 62 896 326 565 671 165 351 365 732 546 943 648 664 561 538 905 392 793 463 505 37 243 241 444 853 494 624 596 872 260 320 419 965 45 823 403 749 113 889 664 837 40 933 24 36 2 39 11 9 26 32 47 43 49 5 17 41 40 38 20 18 12 12 18 6 26 23 38 15 2 38 7 53 31 4 15 10 31 47 9 40 54 36 25 46 8 36 18 43 36 15 18 19 31 26 15 19 21 39 38 28 54 9 4 22 54 53 24 52 4 34 3 49 24 5 40 21 15 30 39 22 41 17 9 45 37 9 49 4 14 6 43 40 48 7 48 15 29 17 3 28 53 33 39 18 13 20 36 2 29 24 2 34 27 17 52 45 16 10 48 12 35 22 30 21 20 40 46 26 8 54 38 21 11 43 23 9 41 18 37 25 5 41 44 39 52 53 13 52 15 51 28 41 48 26 2 22 4 2 30 19 38 40 35 44 40 12 4 42 34 19 50 28 27 47 21 22 27 21 12 36 40 6 16 25 19 17 17 2 34 12 13 19 52 43 36 41 47 53 41 49 17 14 13 41 5 54 36 47 16 46 52 41 29 35 40 4 8 49 27 15 28 12 11 10 24 32 47 11 11 37 38 24 54 34 21 23 8 37 26 45 32 4 30 18 11 26 5 3 1 49 31 22 40 28 1 44 39 49 22 32 22 20 53 32 28 48 32 35 9 47 40 37 49 48 32 18 31 32 40 10 22 46 23 30 8 4 17 34 10 12 24 19 2 27 42 21 8 48 16 42 24 34 54 11 22 30 21 25 42 53 24 31 51 24 39 12 5 53 23 45 8 33 37 43 2 50 38 51 29 32 53 13 36 29 6 20 24 13 2 7 14 23 22 22 33 16 38 4 3 2 25 45 47 48 3 43 50 31 53 3 47 49 24 48 44 15 49 38 48 47 28 32 35 29 19 21 29 23 41 16 3 13 23 34 11 34 23 11 3 8 17 47 28 53 41 23 19 49 23 43 20 2 42 30 7 35 6 28 6 7 24 23 33 44 46 22 18 49 1 34 22 29 26 48 47 45 7 5 13 18 16 18 29 51 15 54 25 49 32 5 45 1 27 42 2 35 10 43 21 29 32 46 23 36 44 41 52 10 16 9 45 2 45 46 22 48 43 9 13 7 12 43 4 30 11 2 14 14 9 21 14 53 32 7 54 4 48 53 29 45 47 35 54 39 52 20 52 33 44 48 46 46 31 25 43 37 35 11 28 36 9 46 28 35 35 14 22 11 13 23 12 53 11 52 50 6 12 45 52 52 12 3 9 48 19 20 6 43 20 38 23 48 43 25 27 7 46 27 40 18 22 42 32 33 11 24 35 2 36 37 33 8 30 45 19 11 9 18 48 29 41 54 33 10 32 13 24 49 45 14 2 53 18 32 5 4 28 52 39 35 20 39 23 31 38 30 27 24 43 16 41 40 3 52 9 5 20 52 34 1 25 54 21 14 7 3 49 26 21 50 40 47 1 3 46 11 2 13 45 34 47 16 8 1 10 11 23 41 7 29 47 51 28 16 48 8 10 38 30 14 32 52 14 20 48 13 6 46 46 10 8 14 4 9 33 47 38 14 43 11 22 1 6 53 43 22 39 13 53 54 41 44 14 49 35 47 33 35 39 46 7 2 16 52 46 1 9 31 20 51 31 48 53 44 48 30 37 1 39 50 12 2 8 29 31 6 2 29 36 51 24 1 45 10 24 45 6 37 52 19 43 14 6 35 11 44 54 23 35 28 23 51 44 3 31 51 4 19 10 10 21 45 26 46 1 40 26 4 18 44 25 28 26 28 26 41 15 20 44 2 44 46 11 45 43 47 26 43 2 51 45 3 11 27 52 46 37 52 37 39 22 3 41 5 34 5 26 25 10 1 19 4 44 19 38 31 27 29 46 25 6 38 32 42 35 19 4 3 16 54 28 50 7 49 1 13 46 32 21 46 45 13 10 8 37 24 39 1 50 24 34 21 6 5 11 3 52 12 38 10 15 13 22 4 4 46 30 48 6 9 18 35 30 46 36 17 52 9 37 35 37 38 42 25 11 38 43 8 50 52 51 36 6 33 15 34 18 23 4 13 8 2 26 1 22 12 52 42 25 27 18 22 14 43 33 33 10 17 46 7 54 35 12 5 35 46 39 16 11 42 33 3 44 7 30 49 53 19 6 16 17 54 4 5 29 30 37 13 36 30 14 4 26 54 2 30 50 29 3 31 50 21 29 3 38 54 13 34 29 6 23 18 24 2 47 29 37 44 3 53 48 42 25 37 36 40 47 25 42 42 13 22 13 47 50 47 54 43 43 23 14 35 10 39 4 53 42 29 23 46 49 16 4 45 11 46 4 8 2 33 21 24 27 40 39 17 7 26 28 39 48 23 22 47 1 53 31 49 46 53 33 37 39 45 19 26 18 45 19 1 54 54 3 54 54 45 24 25 53 16 9 54 10 37 1 12 33 48 40 50 9 15 11 5 1 16 1 33 24 3 42 52 36 3 27 3 20 6 33 17 17 44 45 26 30 47 3 37 39 21 30 28 29 16 45 51 40 3 47 5 37 47 36 45 49 54 3 18 52 16 2 4 39 2 41 15 29 25 8 13 18 53 13 42 34 33 34 27 46 28 35 48 44 33 28 2 11 15 9 52 41 37 20 12 9 25 37 41 35 27 33 38 6 52 6 50 26 7 31 35 51 50 54 41 17 13 22 53 26 2 19 7 24 50 52 30 28 33 39 47 37 45 7 15 5 42 5 34 17 38 51 43 7 4 49 53 9 30 1 4 41 31 13 53 27 2 15 21 48 46 50 46 46 54 34 29 12 7 36 22 28 44 3 45 9 38 47 1 52 22 50 39 32 15 35 21 14 11 5 29 41 10 42 45 34 49 43 30 12 25 4 12 17 30 14 52 4 15 19 19 11 41 17 32 45 23 4 50 41 6 35 23 42 11 23 28 31 1 41 8 7 33 6 23 10 9 32 9 42 19 49 10 32 25 41 50 43 21 26 21 5 30 27 26 13 37 40 44 35 20 53 9 36 48 8 44 34 17 44 51 35 42 6 44 34 3 41 48 26 9 22 14 17 53 4 17 52 24 10 28 27 12 12 39 47 21 23 7 46 9 36 28 32 28 27 19 40 1 42 1 44 34 15 24 27 9 48 20 27 54 15 18 16 6 6 18 44 12 48 34 32 24 16 7 51 45 37 7 47 46 19 43 18 34 54 31 38 35 7 37 45 38 36 34 20 19 29 36 29 52 25 16 50 34 5 47 14 42 15 38 7 17 47 31 27 20 4 18 20 23 52 5 17 37 36 4 37 40 2 10 18 20 40 51 46 17 30 37 15 8 39 26 47 40 12 33 41 32 37 27 39 25 45 4 50 41 20 31 45 40 6 45 49 19 54 10 48 45 50 16 15 29 7 18 40 33 16 13 53 51 16 12 34 8 42 13 7 28 34 11 25 15 4 39 19 42 48 5 16 36 13 26 29 50 45 49 31 41 42 43 36 11 5 28 10 46 17 24 16 48 18 24 36 44 29 46 49 42 46 42 10 5 27 11 1 27 2 11 17 51 31 14 49 37 44 6 33 50 37 42 38 46 33 46 26 22 19 8 31 8 43 52 7 34 17 18 44 44 48 54 8 9 3 32 9 19 13 43 17 1 10 49 52 54 50 20 3 29 46 23 34 44 49 29 29 43 6 1 14 28 51 22 4 29 34 34 15 32 12 34 32 48 25 24 13 51 48 9 41 9 49 8 11 13 43 43 34 9 23 5 43 10 1 5 38 26 7 7 25 6 3 15 34 22 16 45 28 31 34 20 32 3 51 6 6 47 42 51 7 14 16 39 49 14 52 34 8 23 33 51 17 20 43 32 42 39 25 53 1 46 2 49 9 7 25 22 3 42 47 38 28 25 51 54 30 54 40 24 13 1 48 24 26 53 49 47 25 26 19 30 44 47 26 29 51 30 9 12 39 44 8 7 38 33 43 3 22 40 17 31 32 54 26 36 30 51 38 22 41 4 14 7 46 21 1 18 1 1 2 14 35 4 24 43 39 6 6 41 25 20 43 24 36 6 18 10 11 35 36 31 21 34 52 29 38 12 10 52 26 40 38 36 51 9 40 30 43 41 46 37 52 25 7 32 40 2 54 2 41 28 48 35 36 36 54 24 54 29 40 48 26 34 46 51 22 50 39 34 12 20 45 27 26 50 48 16 32 47 22 15 20 24 28 6 13 10 6 6 54 38 44 13 3 16 25 32 29 28 9 37 32 8 33 52 27 27 7 51 48 38 14 16 40 25 14 3 15 4 46 13 36 49 51 3 18 14 10 22 46 18 9 24 4 10 35 43 29 41 42 33 49 25 29 29 25 11 4 37 3 30 8 10 11 8 19 34 10 14 35 15 12 13 25 25 41 2 36 16 36 7 25 23 16 43 30 13 42 32 34 14 31 28 20 25 24 27 11 23 5 5 7 25 19 15 22 2 44 22 23 19 19 2 5 39 9 13 3 3 23 17 3 26 17 9 51 52 27 18 46 33 39 29 20 37 20 21 5 46 17 39 45 16 47 39 15 40 46 47 17 52 30 29 31 54 36 18 24 39 47 20 28 42 41 7 52 47 28 46 54 52 17 23 39 51 33 39 22 45 30 5 12 41 28 30 18 41 14 37 46 49 49 1 4 54 52 51 39 23 53 35 52 37 4 43 33 22 21 15 22 19 5 35 30 33 34 13 29 27 27 25 2 32 47 3 11 17 43 48 14 40 21 9 12 30 17 21 22 54 40 42 15 11 48 6 3 25 20 11 23 50 27 1 21 33 23 32 17 42 25 7 36 25 9 23 37 8 49 28 35 37 10 18 45 31 38 44 45 53 2 46 37 30 47 19 44 53 26 49 38 49 11 47 32 34 7 50 39 5 8 34 20 27 5 13 42 17 33 26 13 27 33 1 45 22 1 38 40 41 7 27 31 30 45 44 12 44 35 50 48 33 53 45 26 52 25 4 26 10 28 27 31 37 37 29 15 37 12 10 15 23 54 18 34 25 47 47 23 29 11 30 52 1 23 53 24 41 19 13 48 51 38 50 34 53 51 39 8 21 18 33 22 34 12 28 37 4 45 8 52 27 48 37 48 3 51 11 15 31 48 39 34 35 27 43 4 27 41 47 9 53 1 48 54 8 25 39 24 47 44 40 2 45 7 47 23 33 41 35 2 42 35 45 53 37 42 3 28 49 16 51 26 33 42 26 8 47 5 9 10 20 16 2 6 40 38 5 54 51 11 32 2 20 35 12 18 28 18 30 16 29 32 11 2 23 9 50 35 7 21 52 51 38 19 40 26 27 47 42 23 38 41 36 51 5 45 7 18 25 17 27 44 20 49 36 27 37 21 49 10 17 140 921 513 578 532 80 735 630 955 228 912 368 462 403 371 478 820 653 32 372 314 169 679 642 561 584 483 515 733 295 529 38 174 727 844 655 745 7 739 349 558 790 327 180 585 595 527 314 587 679 382 755 680 704 873 407 80 574 900 385 473 919 964 272 177 125 660 159 943 916 91 631 1 671 850 851 357 427 561 113 570 760 352 589 630 613 56 767 696 435 338 225 469 662 388 660 126 521 482 619 6 5 3 9 2 6 3 3 2 4 6 3 8 10 5 8 6 10 2 5 1 1 4 5 4 8 10 5 3 6 2 10 9 5 31 35 249 224 764 528 246 960 694 194 767 550 350 816 588 722 126 556 867 722 549 759 147 112 140 380 80 977 996 505 787 918 764 979 609 685 29 649 658 823 640 182 153 801 517 433 776 85 476 455 891 919 997 357 323 899 938 49 539 100 649 376 852 149 797 895 866 314 364 509 190 693 360 821 989 803 481 270 350 654 615 140 653 300 162 119 348 636 124 337 527 846 988 515 270 386 707 190 181 86 8 668 549 170 565 295 682 245 730 134 188 207 967 509 808 727 173 28 351 581 372 853 412 327 155 616 113 63 646 953 400 57 49 302 516 167 352 868 488 430 832 913 556 904 341 841 325 218 380 220 307 69 201 588 643 736 448 65 301 531 78 887 685 667 263 740 493 978 967 725 351 742 276 880 101 519 696 497 322 404 682 447 808 125 51 150 819 720 475 557 443 990 923 544 348 741 971 157 30 53 740 433 759 485 93 458 87 678 608 523 73 533 124 846 367 852 674 532 388 471 530 173 225 560 182 164 315 717 948 881 66 920 150 640 657 580 771 687 626 924 734 817 929 6 907 632 575 737 511 340 719 101 991 911 489 906 470 300 668 190 282 89 614 25 293 914 532 562 647 455 751 418 416 355 627 69 312 709 408 655 81 800 490 339 385 853 155 147 787 422 334 829 982 107 380 434 882 904 792 583 671 802 109 398 848 567 821 124 770 829 226 91 288 288 71 295 625 694 293 483 518 84 857 459 902 345 378 826 780 176 998 716 181 385 428 794 837 199 713 651 330 592 5 919 189 258 677 931 701 819 897 267 430 526 933 289 284 898 779 729 467 148 21 575 361 475 125 381 576 146 726 48 422 287 106 393 918 856 373 359 759 922 502 929 139 298 107 374 751 943 132 360 271 620 885 234 81 496 694 783 871 920 829 565 864 745 504 620 301 305 909 537 94 621 333 823 645 106 842 691 8 271 607 245 673 238 534 612 759 953 785 545 452 417 372 601 551 255 559 85 706 445 351 115 851 843 692 916 101 805 914 526 445 594 986 66 768 340 689 478 266 37 661 290 590 150 397 404 299 415 248 662 419 36 914 516 20 973 805 793 737 563 788 321 304 240 208 887 804 341 60 518 18 20 203 330 246 782 255 374 541 747 698 837 650 687 431 620 515 705 975 653 939 237 239 435 441 849 54 154 341 506 369 502 888 790 673 289 994 289 682 992 324 618 117 253 382 621 652 388 863 657 658 80 475 762 731 541 94 286 694 397 628 785 560 349 58 387 721 944 28 103 567 657 312 12 865 627 287 446 643 699 209 524 927 810 959 226 808 693 889 190 910 63 992 212 655 596 634 236 75 686 155 201 877 617 321 834 918 833 421 155 620 513 543 155 237 659 393 565 166 869 297 657 641 680 681 738 296 930 32 608 917 827 568 246 36 273 783 67 637 126 689 354 181 174 547 548 892 596 160 635 350 124 174 631 436 465 23 860 506 118 122 391 977 455 73 518 244 104 979 847 765 842 610 37 776 411 212 249 884 204 28 373 55 667 296 905 929 944 499 296 461 315 858 394 902 651 632 377 390 278 340 158 894 5 856 44 4 102 219 257 750 451 614 866 825 784 984 654 438 567 971 80 650 590 807 503 188 37 52 104 209 43 683 137 769 488 716 133 849 441 790 421 712 153 916 818 357 453 13 974 134 630 385 627 16 97 689 760 19 623 526 594 589 263 670 534 981 242 92 146 375 540 607 435 77 47 320 782 961 729 471 42 798 579 605 737 815 603 73 821 356 337 628 359 266 723 351 720 506 675 42 74 799 893 429 685 298 716 594 997 567 589 366 416 600 176 109 827 455 564 677 724 614 185 784 295 129 286 157 444 472 507 934 525 720 78 401 98 216 360 352 783 487 551 787 42 90 404 227 696 729 980 839 359 289 329 569 915 145 200 904 843 855 379 590 259 354 590 49 523 520 564 596 76 647 593 509 711 671 23 206 528 507 540 742 765 798 544 176 346 970 634 489 902 480 10 148 581 301 773 751 958 281 294 709 965 361 538 852 136 660 250 375 123 351 779 491 366 867 455 180 868 572 834 727 524 626 272 663 786 10 356 34 717 956 904 459 920 324 826 593 876 227 380 212 130 133 617 805 667 146 604 4 377 72 666 50 926 349 421 39 946 312 682 811 799 847 826 695 495 312 18 13 3 26 26 17 2 26 21 4 23 31 6 1 10 1 30 28 9 9 20 31 20 6 23 13 20 16 5 19 31 1 11 4 6 25 19 3 2 12 4 5 16 21 13 3 17 28 6 20 22 26 8 19 18 20 7 8 10 9 12 23 28 24 31 6 20 5 26 22 9 16 328 783 333 914 494 394 781 111 921 295 926 929 87 83 169 609 289 145 896 76 204 31 35 98 307 95 29 246 994 760 277 554 659 348 912 275 243 306 355 583 499 460 292 68 201 968 648 698 135 697 524 357 265 133 135 383 617 255 628 450 869 796 986 840 725 848 573 516 167 544 621 48 789 927 804 648 931 683 923 516 980 3 2 4 1 8 5 9 6 9 9 8 6 9 3 3 5 2 7 3 1 9 2 8 1 4 9 4 6 1 1 4 4 6 3 326 643 653 751 188 653 902 246 958 738 812 989 874 778 551 142 459 551 844 373 328 25 547 925 938 980 648 706 433 182 733 247 46 508 316 983 4 2 5 6 1 6 2 2 924 797 486 385 2 1 1 2 5 3 485 415 831 802 835 983 668 407 529 565 329 869 649 996 760 784 537 500 731 884 197 799 245 700 634 5 2 5 1 2 2 2 1 486 654 941 231 2 2 19 40 137 113 125 563 658 498 399 584 650 191 703 128 852 283 768 95 229 380 259 198 549 316 817 993 123 506 971 233 496 225 675 322 609 454 34 932 223 676 179 43 736 57 109 289 565 360 459 25 156 87 605 188 254 585 390 630 872 307 46 775 596 489 952 236 64 992 515 662 67 635 746 688 533 144 710 603 133 763 217 956 835 160 467 787 934 306 239 587 725 505 885 190 104 454 175 992 518 7 166 497 599 431 325 734 537 213 586 223 909 722 746 585 473 70 404 699 653 194 315 506 601 516 991 359 563 312 474 245 603 468 741 798 2 201 523 782 860 943 202 756 92 623 135 454 894 209 593 708 860 110 651 178 35 677 20 312 598 640 128 732 104 653 607 540 684 232 100 46 695 558 173 659 266 466 87 29 538 49 592 215 82 999 429 243 950 474 549 163 519 861 266 571 116 229 284 83 133 196 128 360 920 970 963 466 399 401 922 317 230 447 347 771 767 494 915 494 111 709 928 943 952 551 167 500 655 9 141 404 454 382 135 939 265 708 652 171 75 894 344 551 177 642 186 312 979 538 828 802 208 870 735 765 440 134 958 406 122 426 929 862 902 692 962 384 74 915 473 77 263 96 442 274 667 26 515 622 630 996 433 727 776 755 90 428 607 723 154 794 763 761 16 433 581 416 832 142 305 119 273 640 546 775 150 414 676 304 664 870 785 578 912 909 967 86 567 276 230 205 416 14 212 213 154 477 747 458 353 580 840 928 748 933 124 548 326 515 261 866 576 71 355 150 299 140 85 966 520 109 468 692 490 572 485 62 712 970 273 104 286 381 406 16 8 15 7 15 17 2 19 16 2 16 5 7 13 8 19 8 5 3 11 2 11 12 9 14 18 7 16 2 13 14 19 15 19 6 2 11 8 10 1 13 13 11 14 1 6 12 8 1 2 4 6 13 14 7 4 14 4 2 17 15 12 2 18 16 13 3 18 7 17 17 18 2 14 11 18 4 10 9 18 10 2 362 197 939 942 101 812 538 353 988 597 490 719 836 680 705 672 975 220 562 679 583 935 26 179 742 172 165 665 728 526 688 167 485 40 118 64 578 479 62 692 159 484 33 951 112 348 454 800 606 290 368 754 37 882 165 644 469 590 950 699 540 627 468 404 321 682 959 869 880 897 207 179 643 90 821 723 836 153 544 203 350 240 891 920 300 356 948 673 382 895 741 536 793 726 85 421 382 763 517 117 2 1 1 5 14 26 474 532 680 674 376 132 308 594 316 277 97 536 824 96 497 536 376 457 971 274 28 771 160 648 977 123 88 530 686 339 285 620 802 543 253 924 235 648 18 807 342 182 179 427 363 351 258 748 256 68 174 793 699 811 945 222 819 771 729 474 774 302 577 769 514 160 503 977 95 852 197 743 16 757 914 849 576 671 984 531 321 957 126 500 292 138 542 912 350 83 335 422 695 785 882 41 924 673 286 546 972 654 709 202 900 4 639 226 29 981 252 933 307 606 108 762 14 624 241 245 787 321 898 221 442 675 200 605 959 58 842 189 571 120 35 601 866 610 536 831 68 58 485 82 335 414 87 331 993 989 178 293 729 63 98 103 549 636 683 84 931 369 796 852 907 929 38 739 704 880 711 550 493 759 259 491 676 397 808 344 438 874 639 49 624 804 928 380 242 788 796 647 537 48 851 94 6 9 4 6 4 14 12 3 10 3 11 5 2 1 3 2 8 14 2 9 2 10 1 13 10 10 1 4 1 12 8 7 3 12 11 8 3 4 11 13 9 6 5 13 8 5 7 3 10 1 10 4 1 1 133 1 1 16 67 831 310 436 851 35 572 257 421 657 597 80 554 798 32 873 547 140 511 631 645 151 856 824 864 777 974 865 280 680 87 513 279 813 909 994 959 782 912 838 418 451 688 950 44 34 877 875 453 749 721 599 49 633 947 466 850 999 748 104 699 836 787 440 893 155 283 908 444 488 57 966 968 284 281 791 679 606 856 80 855 318 281 851 871 370 155 360 781 715 303 99 311 943 708 130 636 303 525 978 98 688 343 297 336 12 182 115 963 761 552 88 499 254 710 842 325 859 8 889 113 975 407 784 508 746 787 144 445 555 884 618 561 73 723 871 401 948 585 51 17 899 629 651 977 510 680 948 245 906 882 213 919 51 445 249 370 531 182 425 103 358 921 630 858 176 532 577 427 715 833 645 111 268 135 673 31 956 712 393 614 777 306 484 886 221 183 198 825 508 599 533 778 472 115 661 163 151 490 686 294 857 583 259 831 500 503 371 23 618 244 786 497 48 191 631 622 223 471 181 186 500 661 412 254 882 331 48 502 301 166 390 803 998 409 940 681 612 779 880 160 831 30 886 876 981 529 501 47 408 77 440 380 716 377 391 700 10 15 5 3 2 7 10 1 11 1 9 3 3 13 1 10 12 14 5 9 2 16 14 2 16 7 6 7 2 9 3 9 14 8 6 13 1 16 15 6 1 5 4 14 15 10 16 15 14 13 2 13 15 7 15 4 14 11 10 16 2 15 11 12 15 9 3 10 10 4 5 15 9 6 10 10 14 12 12 9 5 2 3 12 16 13 1 15 5 8 16 2 4 16 9 11 11 3 13 16 4 11 6 16 12 6 13 9 12 16 10 7 6 14 4 8 7 6 8 5 7 10 2 8 14 15 6 2 3 8 9 14 15 1 6 12 275 445 818 811 592 489 956 314 38 119 127 267 139 902 619 32 54 336 562 13 631 964 468 393 782 426 69 978 496 932 883 888 343 265 643 591 5 5 3 5 3 3 3 1 1 2 3 6 2 3 5 4 1 3 1 5 4 2 3 2 4 14 665 423 293 270 582 59 962 569 767 383 166 221 717 443 603 911 3 3 1 3 4 4 3 1 2 2 2 1 3 2 4 2 4 1 1 1 4 3 1 4 2 4 2 3 36 527 985 779 744 422 147 70 10 905 696 42 191 348 852 260 949 457 473 158 680 338 252 159 576 785 559 489 239 802 616 651 870 381 670 358 680 919 833 346 428 416 673 193 493 156 11 249 211 28 409 956 65 628 225 433 679 77 988 523 736 778 878 334 466 429 66 879 851 738 381 339 209 784 73 965 983 773 977 3 61 353 329 408 518 184 261 873 521 522 503 897 875 980 4 239 114 535 430 245 401 710 905 426 817 314 168 743 516 743 807 379 442 215 680 145 838 28 129 814 991 384 498 654 170 143 241 878 484 905 400 513 555 587 364 901 100 461 238 526 796 763 476 848 146 550 990 111 977 570 515 208 896 776 980 983 748 155 990 449 26 133 930 818 919 665 102 374 291 297 788 698 376 376 40 34 885 142 708 402 199 833 189 392 892 496 109 230 889 984 730 770 411 730 659 984 487 697 384 140 469 46 633 259 726 278 707 178 452 392 129 267 689 457 838 84 252 890 662 818 721 519 629 968 856 288 76 379 99 746 785 576 866 245 741 825 168 13 766 902 558 619 701 32 477 235 999 854 631 757 30 323 525 263 167 395 495 784 51 59 513 796 33 976 562 116 696 933 174 277 192 448 763 223 952 179 286 574 55 654 69 210 989 169 428 568 744 948 850 576 74 697 571 679 240 718 790 965 699 430 294 383 41 903 476 756 98 804 609 730 77 586 222 279 699 701 710 938 609 442 520 642 16 44 264 844 135 561 861 16 869 84 2 490 521 276 791 387 900 617 632 879 988 836 362 78 169 342 731 262 393 541 25 342 366 308 968 658 292 186 543 339 870 280 617 446 689 189 886 899 573 484 921 45 785 507 914 639 558 900 308 507 112 293 966 418 994 474 139 337 977 583 148 624 591 17 611 412 984 348 320 228 645 884 894 869 926 551 381 608 642 335 32 329 399 899 862 464 390 980 154 946 766 666 909 942 694 911 537 698 766 144 270 926 333 146 583 374 178 537 187 715 45 456 951 696 268 638 849 455 425 116 4 467 385 426 905 750 301 498 98 234 939 818 830 626 396 748 170 736 693 183 373 375 80 454 193 729 585 710 143 751 588 785 529 734 948 544 368 886 844 627 150 100 96 225 410 879 50 556 457 980 543 827 594 84 369 905 39 699 134 627 649 329 749 276 722 730 182 10 146 272 441 64 629 454 676 837 338 389 591 513 91 745 881 421 354 490 690 233 848 958 9 357 117 315 398 492 958 520 199 506 704 515 294 195 855 610 735 46 556 404 700 483 409 55 242 299 845 858 203 783 668 10 764 413 149 919 407 721 461 86 192 255 121 535 218 252 301 31 249 324 858 629 671 947 57 318 778 415 571 299 914 978 627 976 494 762 33 269 262 867 71 262 40 938 629 173 949 153 286 725 275 296 955 79 954 1000 837 327 561 104 957 613 985 626 6 358 983 917 599 571 837 986 548 263 471 545 844 116 303 364 515 924 19 201 639 458 77 354 164 720 976 550 274 913 191 687 164 511 96 76 137 187 618 983 501 922 61 758 695 204 17 36 306 173 772 127 854 14 486 105 606 291 326 625 946 461 925 970 149 936 615 289 246 860 248 377 921 221 75 568 797 125 906 401 133 631 507 850 161 684 247 502 812 912 763 282 478 139 961 666 89 523 638 987 678 182 676 840 880 994 87 120 614 952 938 380 547 146 282 459 271 787 271 104 349 373 592 320 293 746 461 583 497 6 717 450 338 898 312 893 907 457 595 708 994 907 698 436 788 879 535 961 208 955 622 927 633 852 731 227 431 627 432 681 268 739 946 111 441 366 874 974 840 440 175 710 170 297 920 721 409 372 860 444 452 508 981 531 464 604 950 572 780 813 266 537 914 762 343 785 123 28 469 605 905 929 321 653 453 807 654 235 112 859 697 917 28 847 410 165 491 269 168 74 380 183 508 806 332 657 307 904 136 548 886 457 245 987 379 914 843 46 867 594 756 348 868 234 647 523 823 156 49 408 690 301 888 4 549 832 32 930 86 748 617 364 695 51 549 598 844 787 420 935 912 567 506 69 47 637 869 936 516 752 786 892 666 973 575 921 165 39 912 700 80 982 317 606 151 290 728 362 292 650 417 313 756 537 451 32 825 749 871 174 703 281 502 281 402 426 633 200 748 4 483 240 2 956 836 481 126 230 470 960 220 30 145 637 215 504 64 468 643 43 979 102 682 224 382 447 281 845 799 952 75 686 642 132 787 800 694 117 876 775 919 527 203 71 604 209 257 85 896 153 323 141 371 807 596 443 457 183 376 565 264 209 537 125 899 650 915 330 27 491 506 445 531 975 505 302 642 487 234 47 419 784 307 285 606 689 45 884 143 895 838 74 532 851 678 514 152 913 19 976 52 193 503 681 451 440 702 98 188 310 579 774 954 671 418 330 397 532 942 411 776 609 202 173 27 143 890 195 912 658 882 556 672 969 739 2 134 371 523 987 393 366 643 266 972 744 97 517 535 273 581 734 237 965 391 349 789 732 182 826 308 771 600 965 872 179 470 312 956 367 78 881 185 728 394 139 25 314 934 469 964 695 412 719 92 521 938 402 707 114 480 750 386 222 957 251 786 797 33 900 142 876 97 541 412 851 416 162 585 310 603 658 244 966 731 845 760 383 765 52 52 170 26 160 508 666 585 383 168 417 219 436 298 498 924 342 307 807 910 950 973 811 927 476 319 638 216 673 38 878 407 635 16 698 980 94 953 71 965 872 385 550 596 442 418 450 53 580 717 284 227 272 891 977 115 627 750 112 933 217 343 878 16 872 104 44 884 282 618 326 32 150 957 20 420 357 878 563 294 631 338 891 567 510 429 120 221 504 480 707 793 807 244 408 664 562 738 239 364 763 14 166 498 801 717 572 332 166 132 53 678 24 786 546 515 666 523 936 455 578 301 55 16 18 24 31 36 5 24 16 15 30 32 7 20 26 36 4 27 32 18 20 9 18 26 28 21 15 23 6 8 9 33 20 35 10 36 7 31 30 2 2 2 17 23 21 20 7 2 14 25 11 7 9 36 33 5 6 15 13 3 33 25 13 13 31 33 32 5 31 18 9 27 26 36 22 11 14 30 3 27 15 30 25 35 29 9 17 14 21 32 35 20 15 22 15 8 6 10 30 10 25 16 16 1 30 20 23 12 14 31 12 18 26 23 15 28 18 16 7 15 14 6 3 1 2 7 7 5 10 16 32 1 36 2 32 27 12 31 19 9 31 31 18 17 36 9 27 34 9 33 14 8 14 25 12 2 23 23 36 27 21 11 32 16 3 4 3 35 7 34 7 23 4 35 6 17 20 4 31 7 33 22 32 16 26 4 35 21 30 22 19 9 21 30 22 30 32 33 27 29 23 28 36 16 31 5 19 12 8 22 27 19 15 15 34 12 15 20 29 21 35 25 14 32 29 12 6 9 28 10 13 10 15 21 23 31 34 26 34 15 1 26 25 7 26 31 17 7 16 34 22 10 12 13 28 9 6 21 21 1 27 31 31 19 18 8 1 5 18 24 29 4 16 28 17 26 19 26 12 11 36 27 7 1 4 13 23 1 21 7 27 35 27 7 15 3 35 33 23 5 17 30 6 4 22 15 25 16 2 20 3 35 33 28 35 1 32 19 13 18 33 14 11 1 9 5 3 11 2 3 20 30 1 20 31 19 10 12 16 3 31 17 19 20 10 31 6 2 22 5 23 25 9 23 28 12 1 24 26 2 1 3 7 35 26 13 34 1 1 3 18 33 34 2 7 18 32 21 2 31 26 11 31 28 31 10 26 11 22 31 33 7 12 15 16 14 12 29 13 15 17 26 31 19 7 30 19 31 3 16 4 36 27 8 28 16 30 22 30 22 36 15 8 35 5 32 34 6 29 28 2 6 14 18 1 12 26 7 35 25 31 18 30 5 36 20 9 5 33 23 2 36 6 25 8 16 24 6 21 12 28 16 34 8 11 5 30 29 16 22 6 4 36 17 34 27 35 6 23 4 13 10 9 10 10 17 11 7 1 19 29 16 6 34 27 15 29 2 28 12 34 14 4 35 9 3 24 33 22 18 6 13 20 20 6 11 5 5 15 1 23 4 2 34 19 35 3 6 2 2 13 10 6 12 5 18 36 22 24 28 20 8 5 11 16 10 7 8 3 32 16 25 7 20 2 8 29 31 16 23 13 17 29 29 22 31 32 11 17 28 19 16 9 34 4 15 12 23 35 17 17 12 25 11 7 12 35 18 10 31 28 34 23 30 30 18 22 36 23 13 19 20 20 9 34 32 27 33 1 10 16 32 1 25 2 24 3 21 17 9 35 30 28 13 24 3 25 5 7 23 19 34 10 4 1 14 36 35 1 5 20 19 23 3 32 17 13 11 15 20 1 17 15 26 16 14 16 34 17 20 35 15 31 24 5 18 31 6 24 23 26 7 13 32 26 9 32 26 26 31 20 31 10 16 12 29 26 7 30 14 32 23 8 10 29 3 21 28 28 17 2 2 26 19 20 25 20 17 23 36 13 14 13 27 30 8 16 21 26 12 11 21 19 34 15 35 32 32 25 17 6 16 36 2 6 13 3 21 22 35 2 31 15 23 17 24 33 1 18 8 17 23 7 10 23 26 6 30 16 12 36 33 17 26 9 1 33 9 14 27 13 33 6 29 11 17 31 24 27 32 24 22 7 20 21 3 14 32 2 26 5 13 4 12 30 3 23 27 29 35 31 11 8 32 12 3 11 18 19 6 35 9 25 18 23 29 14 18 34 34 18 14 9 34 35 7 4 7 8 34 25 22 3 15 7 17 21 13 17 28 14 30 2 23 27 2 5 31 1 30 14 20 11 3 10 7 25 3 36 4 5 22 28 36 26 24 9 36 3 29 29 24 4 6 26 3 15 29 27 13 21 14 23 1 35 21 4 20 16 1 22 18 29 11 29 11 25 3 8 23 25 30 13 28 34 14 35 18 21 5 22 11 35 8 4 25 10 4 28 18 17 4 30 9 20 26 36 17 4 32 4 12 13 17 22 35 4 27 9 4 4 17 18 18 3 4 20 28 32 10 33 24 35 20 22 10 31 18 13 14 18 36 19 27 23 1 11 12 27 20 13 11 28 12 4 15 2 34 12 30 7 2 21 11 6 9 8 14 6 21 5 32 14 28 16 13 5 6 20 10 18 3 4 18 8 5 11 36 20 6 16 31 25 6 1 30 29 5 12 8 18 13 30 15 20 14 17 3 9 25 21 4 17 7 36 20 36 30 35 23 5 20 19 33 33 18 24 4 27 30 31 34 21 6 5 19 177 275 436 915 380 168 61 230 632 110 525 156 603 242 378 762 182 351 398 940 942 689 249 698 41 49 683 935 670 550 628 2 676 200 46 207 520 109 815 796 313 175 946 351 357 786 349 29 68 168 387 314 546 582 225 454 391 22 811 771 697 909 718 154 590 213 13 326 421 338 599 829 188 671 733 957 688 656 262 619 139 304 637 771 279 386 639 12 655 746 448 363 373 75 861 54 418 952 858 800 531 814 939 482 712 182 885 142 525 294 820 324 331 287 628 263 550 22 443 414 247 229 555 606 122 449 258 684 287 907 251 702 218 185 981 681 189 909 554 994 411 523 415 856 428 797 688 822 382 25 971 83 665 863 170 244 144 277 420 951 405 949 482 23 163 876 484 44 843 203 972 218 810 552 520 8 831 899 66 633 416 83 177 756 324 425 487 941 96 193 315 68 364 799 455 139 733 534 593 34 979 264 291 133 498 667 757 491 859 40 321 494 442 196 396 392 952 73 849 210 712 213 455 172 444 95 688 275 376 351 834 500 819 445 744 211 939 846 368 97 680 748 469 56 870 53 580 495 197 818 681 178 115 199 41 16 702 327 623 37 692 439 121 904 669 176 714 773 678 912 208 538 78 472 70 884 955 957 66 721 92 817 557 125 38 937 888 967 649 366 779 419 898 295 445 328 753 811 970 522 642 537 750 839 222 507 373 163 105 292 572 342 980 847 903 179 370 290 124 546 877 933 828 28 825 493 951 771 605 85 126 778 143 314 153 479 895 533 473 158 113 595 668 551 661 533 294 621 616 274 101 119 363 434 290 89 457 532 933 314 219 47 1 15 8 11 14 16 5 5 15 12 11 6 17 14 2 5 1 16 19 6 9 7 13 19 12 3 16 1 5 3 5 9 1 18 1 14 17 15 5 17 18 6 6 11 18 5 19 17 8 18 5 6 15 16 4 6 1 5 9 19 10 19 1 11 4 4 10 6 17 8 3 19 15 19 4 17 19 11 8 10 3 15 8 5 8 13 6 19 10 13 1 9 13 8 13 13 11 11 14 3 13 14 13 7 17 3 1 8 11 12 11 9 12 4 6 9 2 1 4 18 14 17 14 8 18 1 14 2 16 17 4 3 4 19 10 18 12 18 14 9 7 2 12 13 2 19 3 10 5 12 13 16 5 18 16 12 17 16 9 6 6 15 9 2 9 13 7 5 15 15 12 9 12 5 9 14 11 16 15 18 3 13 6 17 5 11 8 19 14 18 5 4 3 12 2 10 1 2 18 7 10 10 19 3 16 3 15 17 18 8 8 14 18 2 11 14 13 9 7 12 11 13 19 7 11 2 3 16 8 9 10 3 15 8 15 14 7 17 13 5 2 15 6 7 8 2 19 10 17 17 17 10 18 11 17 18 15 4 18 19 6 2 8 12 10 15 8 7 2 4 10 16 9 15 18 17 11 3 18 15 2 7 6 16 3 6 1 6 13 3 1 10 14 12 9 17 11 7 6 1 19 14 5 2 16 5 17 5 7 1 12 14 18 13 5 13 7 10 1 12 9 9 3 3 6 8 9 18 6 3 13 15 1 3 17 4 5 7 17 6 16 2 9 4 16 18 10 2 16 6 3 18 1 19 18 6 984 510 491 755 982 141 146 364 43 737 880 288 284 322 21 991 660 58 686 990 841 538 602 544 270 867 95 586 89 151 173 676 461 840 560 221 919 333 121 454 115 754 11 147 198 583 992 111 843 246 379 775 129 15 245 37 593 558 723 269 466 186 772 897 615 133 374 758 806 768 720 782 73 831 599 398 638 455 12 640 704 749 282 352 102 168 330 185 41 284 744 687 577 351 477 28 927 806 573 286 594 255 825 357 340 326 533 672 267 226 673 295 683 175 458 832 440 460 463 420 463 829 6 665 45 360 839 751 492 658 414 341 387 449 467 340 260 289 780 521 133 729 719 486 530 517 891 175 368 740 566 94 394 665 670 641 109 4 794 898 790 873 72 76 137 854 759 738 489 846 996 274 437 251 511 931 919 613 645 261 565 470 246 408 450 113 46 442 396 228 358 611 917 483 803 794 412 662 732 480 372 744 149 481 458 392 24 737 137 457 473 283 791 500 423 945 399 643 832 273 375 358 468 956 586 673 783 647 933 145 265 804 332 412 128 8 860 904 618 925 856 425 670 119 190 525 938 673 90 577 572 192 440 804 907 380 659 473 37 940 267 960 625 640 945 596 668 871 227 692 502 601 596 971 756 732 523 930 246 177 57 619 960 637 526 894 843 179 851 302 203 591 134 378 689 763 171 191 657 932 224 970 571 251 262 241 27 463 701 409 651 423 150 87 542 203 561 338 829 266 23 493 75 370 5 7 11 9 7 9 17 17 15 12 1 14 7 16 484 812 609 997 673 687 13 559 481 162 31 471 120 695 293 196 428 32 910 519 776 46 311 869 912 162 480 583 441 462 142 883 16 602 961 98 704 506 685 298 679 309 235 476 775 941 879 606 143 1 5 6 7 6 6 7 3 2 4 3 3 2 3 7 4 5 6 5 5 6 2 7 1 4 4 4 3 1 6 6 4 1 1 874 1 1 12 13 45 436 57 352 748 139 751 234 729 303 714 500 239 916 221 451 944 6 237 469 286 487 630 246 933 868 245 429 557 663 309 502 787 756 237 392 943 630 382 167 341 833 647 49 222 863 819 162 854 685 904 202 510 486 192 748 602 773 945 751 313 789 727 575 162 179 742 443 819 752 827 135 634 273 818 161 647 561 127 117 998 628 304 283 671 668 943 166 559 301 762 829 7 75 701 860 618 969 333 354 833 321 316 842 537 833 930 932 913 74 320 499 783 218 157 215 114 577 843 859 695 621 361 646 694 544 905 732 987 702 689 355 56 842 235 840 129 800 143 538 341 83 31 109 9 3 12 6 5 5 5 3 11 12 1 10 6 4 2 2 2 11 2 8 9 6 12 2 10 12 4 1 756 939 879 177 890 761 636 806 288 10 246 961 407 831 232 285 2 2 12 25 513 751 940 172 609 649 895 922 467 289 144 758 36 903 600 203 64 469 139 959 244 812 769 10 315 334 423 226 564 396 317 960 256 920 167 73 726 889 742 496 769 76 270 905 223 104 416 709 641 223 879 227 752 178 565 324 244 635 142 780 117 170 865 53 428 963 796 445 136 973 423 285 740 522 693 915 6 204 601 671 176 116 13 831 49 195 770 413 842 715 853 917 771 740 598 18 565 586 522 729 312 459 336 586 557 812 286 940 107 243 803 863 628 508 659 866 567 79 512 229 245 646 158 982 902 337 125 286 284 876 657 979 877 525 267 846 851 977 607 52 861 110 518 447 9 12 7 8 6 6 8 1 6 9 4 6 3 10 5 6 12 1 2 5 2 10 3 1 2 8 4 12 2 2 11 3 8 2 10 5 5 4 7 2 8 9 1 9 2 9 9 10 3 2 1 1 870 1 1 6 9 973 719 25 799 174 80 679 803 290 782 155 640 708 360 84 264 582 79 101 950 159 618 791 299 494 172 803 731 513 410 922 535 82 456 607 466 2 5 5 2 5 3 3 6 2 2 4 6 6 2 4 5 4 4 1 1 701 1 1 10 9 686 551 399 62 612 581 754 644 268 479 453 455 582 580 569 968 355 679 712 813 179 816 660 191 303 322 850 163 133 724 336 27 602 451 949 636 385 533 600 824 167 198 934 291 977 156 599 384 17 68 783 403 431 877 679 182 476 2 283 983 719 635 675 30 778 122 621 834 868 152 967 219 735 560 904 767 625 312 158 343 180 669 143 192 136 590 274 893 799 622 613 410 542 500 375 705 640 925 533 55 2 6 7 1 4 5 6 1 8 5 2 1 3 1 8 1 5 8 22 249 632 213 402 441 700 211 763 370 423 315 537 640 17 919 950 493 487 468 409 762 144 914 91 168 970 121 643 361 789 40 427 567 981 310 787 265 763 556 572 123 410 479 436 165 572 352 790 665 148 765 217 903 331 311 990 627 142 756 308 155 893 453 310 108 219 239 265 860 362 900 409 695 766 561 236 597 552 720 451 912 163 381 854 712 104 355 622 345 387 886 618 377 13 73 493 789 450 919 789 267 843 252 468 215 844 963 137 152 317 743 605 610 827 893 464 188 69 14 908 410 249 336 662 434 935 276 74 176 3 887 694 372 6 539 788 193 147 164 419 967 611 294 541 984 892 796 344 412 148 105 78 526 889 81 215 654 826 662 764 688 981 829 700 753 729 769 330 295 795 565 747 560 795 860 393 872 190 202 868 846 180 362 750 549 153 641 365 214 239 143 428 354 712 747 376 530 510 334 668 264 524 413 703 302 844 81 987 36 938 72 567 340 621 371 460 648 203 992 353 440 572 784 776 591 300 329 441 741 996 11 460 765 223 340 953 174 351 677 690 83 967 749 814 357 776 332 822 910 351 959 801 510 379 496 674 736 306 109 463 44 683 958 817 541 627 130 777 81 58 289 327 238 493 729 907 514 868 595 838 40 291 213 183 983 827 111 833 436 368 9 394 478 987 953 396 487 856 647 373 8 327 636 33 108 348 356 988 505 201 594 891 124 569 114 122 572 701 542 349 492 280 796 106 931 405 388 539 886 414 140 791 322 365 590 96 453 285 359 52 948 231 448 981 868 880 566 627 299 703 84 703 318 682 158 16 212 816 269 672 863 422 8 462 776 68 407 188 345 599 848 8 538 799 357 725 823 768 162 785 646 83 185 222 716 596 631 459 207 252 758 370 932 615 499 666 504 877 192 597 544 274 786 386 124 824 137 657 229 930 341 835 405 544 909 922 869 432 136 923 190 593 398 58 988 649 14 604 260 918 432 460 659 910 282 328 704 146 525 395 639 676 927 404 750 103 401 595 578 981 440 209 353 336 814 78 311 724 800 555 411 169 767 832 681 956 65 596 824 221 104 939 523 936 360 729 11 694 259 26 489 115 463 804 198 2 16 18 9 21 9 13 3 4 11 11 20 17 16 14 13 10 18 3 7 5 9 16 19 19 9 16 14 15 15 3 22 13 21 9 3 4 5 13 11 20 9 21 6 6 15 5 13 6 1 2 12 3 11 1 2 14 21 3 13 6 11 8 18 16 16 3 8 20 4 7 10 19 17 16 11 20 16 18 13 8 16 1 14 9 17 22 10 17 6 9 11 22 12 16 7 8 10 10 7 17 20 15 22 21 10 10 9 17 2 1 18 7 5 9 16 11 9 8 1 12 15 12 3 13 9 21 19 6 8 3 4 10 10 8 15 14 10 5 10 15 18 18 8 14 19 20 8 9 20 15 8 4 18 8 20 8 4 8 11 2 17 19 13 7 8 12 20 4 19 14 16 1 22 2 21 10 16 18 12 1 3 11 7 3 14 1 8 5 21 9 12 11 18 7 17 12 4 3 16 19 11 9 7 18 20 4 10 11 14 22 3 6 19 7 16 7 13 8 2 2 15 5 1 5 22 10 19 16 3 2 5 14 7 1 17 12 1 1 15 6 9 20 7 21 20 8 22 4 17 16 2 10 13 16 21 1 6 4 3 13 8 10 12 9 10 21 16 17 15 12 2 22 17 22 6 17 7 20 15 1 13 16 5 4 9 13 14 12 16 17 9 5 18 9 1 13 22 20 3 3 12 13 20 22 9 7 2 10 3 19 10 21 4 14 4 7 18 6 20 14 12 12 18 21 7 3 20 1 20 18 22 1 21 16 4 2 8 21 15 22 15 13 7 17 10 1 4 7 1 17 13 17 8 5 7 15 14 9 6 11 10 11 15 11 12 4 20 15 5 11 4 17 22 5 5 4 14 2 3 19 7 7 20 4 2 16 13 16 15 1 9 7 11 20 6 9 21 5 19 15 3 6 22 7 4 4 16 8 3 19 12 3 17 3 5 8 8 20 18 20 2 18 21 19 18 21 3 5 12 8 9 8 5 4 6 21 2 20 21 10 5 11 11 14 9 19 3 22 8 14 2 15 1 10 22 13 16 5 16 10 11 11 13 10 21 20 19 9 8 20 5 22 20 12 17 14 8 20 1 14 17 15 19 18 19 15 9 9 22 16 20 4 1 20 14 22 14 15 143 620 7 464 28 503 608 649 23 104 816 802 968 400 161 693 810 410 40 121 724 744 142 543 778 941 34 887 451 586 539 371 99 772 984 737 824 98 234 731 62 938 431 64 21 787 455 546 456 490 320 8 390 551 596 628 227 15 760 740 590 970 509 427 162 157 72 751 719 823 484 698 785 133 317 139 766 376 612 573 497 563 808 901 731 368 465 62 711 683 709 910 316 676 222 664 829 471 944 746 42 148 653 727 606 97 858 748 705 46 641 733 62 214 671 463 964 555 238 285 70 776 994 774 325 470 414 931 187 794 958 347 736 555 421 681 95 623 126 458 264 597 701 298 429 482 621 510 991 86 17 50 833 510 342 858 233 346 669 994 172 286 788 25 593 515 852 808 899 582 274 221 946 373 568 764 728 951 827 475 798 787 60 27 70 717 865 76 505 839 188 239 873 492 489 636 326 45 858 668 819 534 605 374 943 407 402 404 6 893 535 637 520 937 470 274 775 382 524 187 220 941 322 898 993 643 3 11 15 9 4 15 4 6 8 9 10 6 9 15 9 14 4 1 4 5 7 1 9 8 10 7 13 12 11 14 2 10 2 4 11 3 9 13 2 13 4 13 15 2 12 2 5 12 14 11 5 5 3 3 8 7 5 13 7 4 6 11 9 12 2 11 15 12 1 10 11 6 5 8 13 5 12 6 12 1 3 10 9 5 10 11 11 7 2 7 8 8 12 3 5 9 14 13 10 1 8 6 6 10 5 10 8 1 15 5 14 15 13 3 9 10 5 7 11 12 3 5 7 10 9 3 15 15 4 10 7 15 3 1 14 8 7 14 1 14 12 10 14 9 10 9 15 13 10 10 6 14 12 7 13 11 10 15 8 4 7 6 2 12 2 5 9 2 11 5 2 6 6 9 12 15 12 13 8 3 1 5 3 14 1 13 11 2 4 2 13 1 2 8 6 8 13 9 3 6 2 3 1 12 2 15 7 12 5 3 10 12 11 11 4 3 1 15 8 14 13 4 10 3 7 13 1 1 7 11 13 2 4 11 7 8 7 3 6 5 5 2 11 10 13 13 14 6 11 13 1 9 9 11 15 4 4 4 6 2 8 10 13 10 14 5 7 5 3 9 9 1 8 13 7 2 2 2 14 4 12 11 4 8 12 5 3 1 35 120 20 218 718 295 74 283 591 2 1 18 123 869 241 314 108 278 493 49 604 761 108 998 976 804 85 738 249 546 851 866 349 241 831 461 677 275 634 352 310 288 125 700 1 448 267 525 733 3 611 179 818 139 569 835 271 863 396 684 331 448 351 244 869 277 874 819 566 553 473 837 668 417 17 59 199 1 128 248 141 430 892 270 536 764 369 417 692 263 110 232 108 220 86 33 941 183 793 155 887 212 674 668 777 64 417 43 644 567 873 525 812 375 705 835 629 153 501 424 202 301 379 837 165 396 296 926 4 198 147 404 240 500 887 20 558 413 596 997 880 107 629 939 379 500 337 464 816 980 803 992 446 120 132 339 236 58 302 237 114 946 881 351 767 745 912 149 546 798 442 951 299 427 908 763 393 855 620 135 508 532 37 802 849 712 216 426 139 510 271 661 479 899 553 162 534 428 931 463 661 941 764 555 910 721 374 347 182 871 842 208 654 945 42 453 292 989 863 171 842 598 827 974 156 682 341 623 988 644 746 755 439 177 449 304 639 796 4 197 298 596 604 425 664 275 579 161 502 480 921 260 159 92 906 641 352 766 573 901 657 873 772 663 33 458 305 79 497 613 229 200 605 463 656 612 488 427 719 758 823 560 87 536 828 607 829 972 891 543 423 317 990 211 42 213 514 353 452 911 641 978 793 325 120 519 136 280 769 688 990 997 984 757 976 452 432 679 66 361 213 486 221 269 281 371 506 813 266 580 930 679 312 317 824 458 706 10 10 9 4 4 12 9 6 15 12 5 7 15 5 7 5 3 14 9 8 7 14 9 15 17 2 12 17 11 1 5 13 2 4 6 9 18 5 8 11 1 3 4 1 7 4 13 6 16 14 2 5 2 17 3 6 10 9 9 9 17 9 9 10 8 4 11 14 7 16 18 9 12 12 2 3 16 7 16 6 6 7 3 2 3 9 10 11 1 14 18 17 5 1 12 2 4 10 18 3 10 8 6 6 4 8 17 5 8 7 8 9 10 1 15 17 11 10 15 4 8 3 13 3 5 3 16 4 13 14 13 12 7 6 15 15 2 10 4 6 13 9 17 14 6 14 1 4 14 7 6 10 3 7 7 13 6 3 16 16 5 12 3 16 9 11 14 4 1 13 8 15 8 17 15 18 18 2 9 3 2 7 13 13 3 8 12 15 17 13 14 9 12 4 11 16 15 10 9 12 18 18 5 4 2 16 2 2 15 7 8 16 16 3 3 11 13 15 13 16 18 1 4 14 4 4 13 1 10 6 18 11 6 11 1 2 10 16 1 15 17 3 14 2 13 11 2 2 342 907 939 109 1 2 2 1 6 2 272 48 742 802 813 816 794 869 335 274 247 25 624 815 127 850 856 296 468 738 104 808 762 822 958 167 577 96 621 487 134 996 484 632 577 325 6 1 2 5 14 30 647 127 14 562 771 366 164 177 314 423 207 79 514 185 990 598 678 416 317 627 453 507 758 759 184 941 252 79 151 94 431 654 275 730 797 584 851 295 693 79 145 232 373 543 851 7 467 308 189 604 245 137 172 825 508 456 202 64 194 447 767 634 849 999 988 40 654 70 280 891 472 756 253 133 612 311 402 383 138 481 360 196 287 406 88 747 363 385 313 295 490 270 380 56 93 120 882 393 608 555 162 810 228 832 751 869 428 934 446 683 978 757 713 647 121 395 425 656 315 129 54 337 299 757 230 690 561 80 902 670 299 191 450 324 377 852 62 105 710 508 183 427 579 88 152 565 117 215 863 248 668 888 503 278 469 498 174 943 807 327 447 670 520 282 711 90 415 206 994 120 425 817 661 213 686 883 195 711 723 826 395 139 111 15 198 54 160 399 219 911 230 157 693 345 678 517 3 5 8 3 7 11 3 3 10 1 3 13 8 11 9 10 7 12 7 8 2 8 9 3 11 8 1 10 8 13 7 1 1 13 10 11 1 8 10 10 6 13 7 3 10 4 11 13 7 10 3 9 5 3 2 3 13 13 5 10 15 50 590 199 129 556 407 576 717 702 365 367 273 374 213 329 455 53 674 890 330 825 673 715 539 795 895 125 558 144 432 474 124 42 463 147 848 590 99 360 140 694 781 197 244 966 630 57 815 489 117 584 459 443 451 840 191 758 514 893 937 240 751 256 184 409 149 50 138 288 155 179 101 589 627 295 287 374 859 173 392 596 958 16 901 340 914 96 13 937 850 569 141 391 907 841 334 152 761 188 732 360 625 705 807 27 190 884 852 324 199 756 410 957 429 892 352 957 767 812 403 163 616 799 43 285 157 37 221 741 722 689 752 744 940 154 154 960 374 572 306 162 791 38 406 775 680 299 124 884 633 163 683 116 906 385 201 690 532 501 341 874 72 834 932 152 916 431 583 797 236 351 97 383 396 99 371 399 713 405 145 563 751 709 484 324 970 278 25 295 752 736 343 558 539 518 162 982 450 751 221 257 142 598 57 563 391 940 609 799 143 835 960 817 980 163 895 235 136 743 2 99 922 934 489 185 932 5 8 5 15 8 2 12 3 3 13 1 4 2 13 15 8 1 14 11 2 2 1 12 9 7 13 8 12 10 1 7 7 14 11 11 12 11 15 3 8 7 12 10 2 5 5 4 9 5 13 13 14 5 3 4 1 14 12 15 7 10 11 6 12 8 14 2 15 10 14 10 10 1 5 8 8 5 2 3 12 14 10 9 1 3 4 4 4 4 3 3 9 8 5 6 8 8 15 7 8 1 1 383 1 1 1 1 937 1 1 22 29 307 980 952 817 263 443 258 948 747 436 302 468 737 411 136 950 325 676 928 258 106 388 727 460 108 79 39 221 446 449 473 298 211 944 118 730 479 574 313 993 925 617 746 81 560 629 883 382 469 943 188 720 269 961 120 123 278 387 7 55 625 542 933 682 219 721 32 220 678 398 644 928 487 612 264 120 727 292 352 879 52 142 475 958 680 84 612 994 255 100 188 522 267 176 796 924 713 495 501 935 100 107 378 872 527 83 842 712 957 73 385 273 187 651 790 582 537 908 524 387 863 842 755 175 52 215 630 583 999 371 413 140 673 46 27 330 831 848 615 601 122 723 509 781 64 765 444 280 194 433 327 997 310 853 38 181 277 604 620 531 765 299 577 714 406 870 255 420 494 570 335 379 710 450 28 2 565 861 437 122 851 508 341 136 653 990 212 91 157 206 261 561 9 617 111 921 689 155 807 648 68 297 603 22 362 239 470 384 649 697 849 798 858 436 38 964 99 492 837 308 453 501 273 80 653 45 825 409 68 94 578 365 417 462 938 891 797 296 444 528 196 955 913 915 649 297 971 330 472 215 625 381 611 817 688 112 768 381 375 443 935 29 848 843 790 880 476 961 887 375 405 416 399 858 708 393 343 627 842 625 212 168 601 248 697 635 923 297 970 347 31 134 64 618 745 435 586 447 201 360 888 148 729 114 137 855 698 73 372 810 741 697 376 205 476 923 390 818 777 428 99 278 451 282 81 436 782 644 821 747 250 297 905 669 409 837 370 168 499 642 88 79 140 707 939 800 810 577 986 78 434 911 540 894 674 232 297 444 854 590 592 445 373 131 425 76 52 186 210 479 808 172 460 817 589 966 189 344 548 527 166 511 926 4 828 764 356 782 337 680 473 9 450 819 173 838 88 656 881 375 385 779 472 887 303 793 794 402 102 310 248 175 224 598 438 883 651 606 770 46 743 106 536 558 491 72 935 546 614 313 507 6 240 213 491 92 353 621 610 95 735 553 88 303 378 665 1 802 545 222 570 56 141 529 321 436 499 249 260 231 644 103 687 526 502 75 409 242 427 71 205 973 527 80 395 850 388 963 799 939 895 868 566 690 16 2 14 17 6 13 11 12 1 15 21 12 7 3 13 4 2 11 20 12 16 5 8 21 8 5 6 16 16 22 6 1 10 3 19 15 19 6 11 8 20 7 22 18 9 12 4 22 18 22 9 14 20 4 11 14 8 4 11 19 450 77 727 964 521 991 176 698 648 966 396 991 336 467 314 996 699 616 482 320 568 287 875 269 452 205 99 739 758 529 621 954 480 80 156 91 387 346 331 830 58 972 567 474 403 653 625 930 755 52 151 853 345 415 713 907 655 451 6 949 23 768 151 12 178 316 945 534 809 710 197 150 830 562 169 339 762 377 31 638 262 696 331 951 772 183 807 23 94 266 584 100 227 185 944 602 55 753 876 575 690 291 878 180 654 722 163 113 723 399 116 352 925 246 230 158 179 993 755 327 415 5 2 7 6 5 7 10 11 9 7 1 10 7 7 11 2 4 7 8 4 11 9 5 9 8 11 5 3 8 10 8 7 6 8 10 10 5 6 14 18 696 790 136 344 461 852 349 1 629 507 714 845 462 330 637 482 560 715 736 292 966 161 962 331 291 584 574 802 625 931 449 153 857 381 254 810 856 155 483 629 134 366 747 893 600 796 772 882 269 237 417 832 210 88 95 693 824 958 449 53 603 220 431 319 675 275 1 527 149 761 102 251 225 8 553 145 891 276 440 270 460 567 670 686 296 750 929 193 471 476 50 962 151 580 634 704 742 193 745 103 475 15 118 334 436 633 517 688 879 60 266 53 147 616 361 192 782 220 800 953 495 528 952 507 3 723 642 909 803 773 542 298 282 644 524 723 993 57 406 226 492 122 721 791 37 448 433 229 542 880 428 780 777 892 348 350 50 818 351 684 449 737 297 721 402 529 999 652 967 785 604 80 579 752 197 196 143 512 518 134 135 36 613 562 347 728 813 6 257 879 578 167 192 724 65 827 14 14 3 13 2 10 3 14 1 14 5 3 3 11 5 13 9 6 8 10 11 6 8 8 4 10 8 12 4 5 6 10 3 9 4 7 31 869 428 698 485 97 599 901 425 288 997 594 688 768 29 764 334 950 859 976 160 111 185 568 337 209 955 465 519 857 497 100 829 188 199 278 393 96 902 202 822 522 698 452 865 888 515 133 390 879 342 660 226 692 540 553 800 84 256 810 639 583 860 40 496 110 154 721 282 235 861 686 848 287 96 949 176 588 579 310 516 435 235 839 538 988 128 745 661 611 951 283 164 783 920 204 472 100 223 236 857 608 878 418 752 1000 295 773 876 674 868 69 670 514 424 145 223 983 845 937 56 861 871 227 238 460 446 792 142 13 718 877 741 393 271 77 861 996 623 692 765 36 878 804 431 861 415 58 633 814 132 463 807 363 768 602 622 691 660 386 505 785 333 854 941 150 675 727 655 155 721 395 795 945 257 58 452 139 791 978 897 464 116 581 284 724 939 56 459 710 405 188 713 505 614 222 548 53 175 281 462 813 844 649 838 825 270 455 79 860 825 922 598 837 541 394 310 632 366 781 277 595 598 317 998 876 488 958 567 432 405 34 299 851 169 606 311 717 796 540 735 152 635 521 632 149 231 159 21 999 651 122 988 581 80 205 744 986 35 348 88 230 683 202 724 836 950 338 549 507 99 936 764 296 959 23 583 305 930 978 705 49 241 342 585 745 308 436 952 771 184 370 886 239 412 313 220 952 365 998 40 237 828 955 590 187 684 61 116 288 999 109 35 623 737 18 979 321 585 515 773 319 477 311 49 403 141 815 880 231 437 121 585 563 477 453 22 569 547 649 277 234 181 423 298 712 353 876 930 155 136 721 440 567 612 148 49 51 272 237 953 858 806 627 670 755 928 743 251 106 666 421 500 127 300 641 398 692 923 30 582 946 263 790 335 370 900 167 47 358 123 794 768 864 265 52 97 239 212 448 621 543 779 393 65 871 869 401 856 20 662 207 464 307 424 75 460 433 270 346 746 652 865 14 804 433 452 549 586 286 978 112 556 543 541 427 170 683 711 193 342 838 171 983 719 704 458 774 966 306 33 508 770 341 511 578 390 365 394 189 239 552 953 359 865 850 920 541 865 466 338 120 914 604 664 623 875 983 285 705 85 463 885 557 127 522 999 317 772 309 264 356 242 310 784 733 507 360 805 134 581 205 342 439 708 694 975 702 308 842 514 604 202 223 602 854 138 602 879 375 48 599 319 355 162 750 506 859 290 122 931 686 598 266 699 20 10 330 320 716 547 897 64 53 315 58 648 838 578 909 322 584 929 117 736 336 255 378 996 48 406 727 650 366 349 939 770 585 494 890 297 9 735 378 543 254 578 521 568 333 303 388 341 856 511 199 2 605 554 82 752 925 432 223 2 884 649 55 298 773 679 597 356 541 400 599 871 558 455 82 57 11 786 597 642 24 275 491 61 313 545 436 653 264 23 739 340 178 162 134 875 73 237 291 96 193 918 559 121 165 864 63 427 697 649 714 240 231 84 563 170 765 798 330 499 459 291 553 399 960 704 313 478 355 456 500 501 924 586 571 515 659 39 168 839 366 902 66 71 309 882 62 504 111 33 35 402 53 660 795 299 396 940 575 466 341 241 65 867 847 547 633 128 9 363 483 371 74 632 830 919 939 533 789 551 657 584 207 627 439 707 976 312 968 916 288 583 670 879 209 947 920 793 59 877 566 604 946 953 493 80 565 953 648 750 694 487 555 637 654 821 391 855 993 791 75 299 972 421 831 274 540 572 257 236 848 371 994 611 412 129 984 869 982 956 652 164 43 105 339 295 497 480 535 680 124 239 733 670 996 724 926 483 819 958 353 637 81 299 182 919 49 361 450 238 876 632 479 951 19 275 931 742 543 253 182 374 499 776 806 694 878 85 981 640 884 937 784 675 988 732 560 144 714 195 251 46 188 997 578 975 423 559 634 82 448 402 188 746 629 138 311 420 453 247 332 35 729 726 279 574 651 127 482 286 110 558 827 298 480 220 243 485 669 829 832 36 485 41 866 755 179 214 647 511 6 802 233 107 962 924 949 246 533 786 147 729 789 530 467 316 695 852 156 808 559 875 597 403 309 969 607 209 123 739 294 552 138 727 790 609 573 747 522 988 483 703 140 242 991 271 146 643 393 293 381 656 276 107 82 903 192 67 419 532 895 833 885 669 370 149 25 212 404 27 110 407 731 413 428 672 268 94 14 23 3 14 4 4 25 4 24 22 9 18 16 29 29 22 12 3 23 7 26 3 31 24 16 4 9 14 25 26 2 2 1 29 19 7 6 10 8 25 5 15 28 21 16 27 23 20 30 22 7 1 11 7 4 23 18 19 18 8 19 18 3 11 30 9 12 31 26 18 25 25 3 26 17 4 11 6 2 4 15 19 20 24 4 25 22 26 30 11 4 14 14 25 25 16 6 23 15 15 22 12 24 9 6 3 8 11 28 20 9 26 7 29 31 13 28 23 6 5 18 2 9 27 7 30 30 1 7 15 2 27 25 21 14 19 12 9 8 29 8 1 8 13 18 12 22 6 29 17 4 21 4 3 13 9 5 26 12 23 21 18 24 14 2 18 4 2 29 12 2 8 20 5 28 30 12 6 18 16 2 13 2 21 5 3 30 31 5 5 21 20 29 21 30 26 14 16 8 21 20 28 18 27 27 12 26 11 19 24 21 28 16 5 28 25 29 19 20 19 5 23 10 14 13 10 6 20 7 16 26 15 5 28 13 25 30 24 4 1 8 8 16 1 15 27 4 31 11 13 17 17 7 14 15 11 11 25 19 4 27 23 24 7 17 6 3 18 2 22 18 22 31 26 12 22 5 11 27 9 11 10 11 15 19 28 22 23 11 31 20 21 14 31 21 14 9 20 15 25 1 10 26 20 12 10 19 12 12 25 19 16 17 12 23 28 12 30 22 15 31 28 16 8 3 31 13 1 12 15 12 18 21 11 22 24 2 25 20 31 31 6 16 20 29 10 6 4 30 10 15 14 29 30 16 19 24 31 26 4 6 6 29 4 17 14 30 17 6 12 29 11 28 22 13 17 22 19 30 27 19 25 27 29 2 24 31 29 22 10 5 31 28 27 3 21 1 27 19 17 6 25 9 23 28 15 7 9 3 16 21 12 21 24 21 15 13 18 8 12 4 5 10 3 22 31 29 7 1 31 27 27 19 26 13 27 22 29 26 16 11 28 5 19 15 8 20 23 19 19 23 13 31 27 15 20 18 11 15 4 8 22 20 20 22 27 10 17 7 3 1 18 29 2 7 12 20 27 18 17 11 16 24 3 26 28 30 13 5 29 27 24 31 14 18 24 23 18 20 13 16 21 20 7 31 20 27 20 25 20 16 23 27 3 20 1 30 12 1 22 18 26 23 24 12 24 27 21 16 26 11 2 11 9 25 5 9 9 27 30 31 18 29 3 5 21 23 14 3 30 31 30 29 16 15 29 16 30 17 9 7 6 21 10 10 15 10 20 20 30 12 11 9 10 6 8 18 18 19 8 20 11 30 30 4 28 24 25 11 20 26 19 5 7 18 20 21 22 9 25 28 7 2 5 19 21 1 25 15 30 11 17 13 8 21 30 17 5 1 7 8 2 28 13 9 19 30 20 7 21 5 13 2 19 11 26 8 28 31 4 30 8 24 11 1 8 14 24 28 3 12 5 18 5 28 28 6 1 9 16 12 17 14 12 10 4 9 1 8 26 8 9 17 1 13 20 7 2 4 7 25 6 16 2 13 22 15 17 26 7 18 29 16 10 25 17 21 25 21 3 5 18 25 27 27 8 31 2 25 23 26 5 10 25 16 3 27 14 3 29 4 29 29 9 28 19 11 19 20 16 11 22 15 7 22 17 31 12 27 1 18 15 20 4 21 16 6 29 24 15 23 31 1 13 9 12 20 18 7 27 7 26 2 23 18 30 8 15 13 4 29 26 7 23 17 24 30 23 13 5 14 13 25 10 23 9 29 1 19 5 16 25 21 29 13 7 24 17 16 6 26 26 14 28 9 17 14 7 13 13 19 2 15 16 3 13 16 22 13 19 28 11 25 30 25 15 15 23 17 16 2 10 29 13 4 19 28 8 22 2 7 25 28 9 5 24 11 8 24 8 15 13 2 1 20 26 13 23 9 30 13 14 22 1 3 3 9 5 6 28 7 11 17 25 15 12 23 8 9 3 26 2 4 8 26 1 19 30 26 17 3 6 26 29 13 31 25 19 16 24 3 7 28 29 15 6 26 8 28 12 18 23 14 17 11 11 2 31 4 9 20 14 18 1 24 13 17 3 14 15 1 3 15 28 10 22 28 14 24 18 12 29 1 19 24 28 12 21 17 15 12 27 31 21 10 2 10 23 19 9 21 4 28 16 2 12 19 11 19 22 9 2 29 6 9 11 13 2 1 21 12 19 11 29 20 3 26 31 31 16 16 28 27 25 25 13 31 3 18 10 30 25 1 15 3 5 1 28 23 19 17 31 10 27 4 24 22 13 28 10 23 10 22 16 15 22 3 20 26 14 29 15 24 6 6 19 14 2 25 31 23 22 7 8 8 5 24 27 23 23 24 24 2 28 8 14 29 14 12 7 2 30 24 29 30 16 31 9 28 6 23 4 27 10 6 2 23 17 21 5 9 8 18 6 7 10 15 21 22 4 12 8 23 12 7 5 16 7 19 31 7 28 21 23 25 2 25 18 22 11 14 27 17 13 5 2 17 27 11 1 7 7 21 8 2 29 8 31 4 30 11 12 8 6 14 22 6 30 4 13 18 13 14 1 26 10 23 30 20 6 13 16 17 18 10 13 25 8 1 4 9 28 23 5 4 20 29 25 10 7 21 13 24 23 15 9 10 30 1 9 7 24 19 20 27 5 10 10 10 28 30 19 19 3 31 11 1 2 10 11 16 16 27 16 2 11 19 15 21 17 20 8 26 22 14 6 18 31 17 20 4 6 14 3 15 1 21 31 28 18 26 6 24 2 13 26 31 22 14 4 5 25 12 28 27 19 28 1 8 23 31 7 17 10 1 14 3 23 29 24 12 20 22 25 13 12 23 29 14 11 10 26 23 11 1 26 4 27 22 22 25 7 17 29 17 21 2 6 26 27 10 1 10 21 4 15 26 21 6 7 15 26 27 28 8 19 21 27 8 27 5 10 10 6 26 30 20 2 16 14 22 9 10 29 24 30 1 6 11 3 20 12 11 14 9 29 28 2 13 30 3 27 3 2 3 24 11 18 13 6 17 2 6 21 18 28 2 26 8 20 10 5 5 9 6 18 10 8 22 3 11 21 24 1 20 15 1 5 6 22 27 26 22 28 1 11 29 5 23 16 3 9 30 29 27 15 8 3 3 22 20 29 9 7 6 27 7 20 29 28 27 22 19 27 3 10 2 20 26 13 26 24 30 7 25 11 20 10 14 9 15 3 21 7 24 26 5 22 2 17 8 7 6 17 23 21 22 14 10 31 19 14 27 18 11 5 27 17 9 24 14 5 12 1 1 23 24 19 13 29 31 17 29 18 3 17 24 20 28 24 31 25 9 21 30 18 21 6 8 18 1 17 5 27 21 21 25 22 6 15 19 6 27 7 6 16 5 17 11 4 4 11 2 15 12 12 20 22 24 10 11 27 9 6 10 24 17 30 27 2 4 16 9 4 12 13 30 4 30 2 18 3 9 22 25 3 2 3 23 3 21 26 21 1 14 29 14 18 15 10 23 15 29 20 27 13 31 10 15 31 28 5 31 5 5 1 5 6 7 13 23 1 17 22 13 3 17 26 13 11 10 12 29 29 18 21 26 25 24 4 30 3 5 12 7 22 15 24 6 31 6 13 23 26 10 19 18 9 7 19 30 6 17 7 3 4 15 2 1 20 7 31 10 9 7 18 10 18 20 9 3 25 1 30 10 16 30 28 5 30 8 30 16 17 17 23 4 26 1 12 8 24 23 25 6 14 27 11 9 15 6 24 14 26 11 24 17 11 5 8 12 16 18 14 17 8 28 4 31 1 12 14 24 21 9 13 5 4 25 1 19 1 16 12 17 19 31 19 25 28 6 11 31 31 26 9 23 6 4 22 1 24 17 28 23 27 8 10 6 26 28 17 16 15 7 4 22 18 2 1 630 864 689 351 1 2 15 93 744 75 6 783 732 526 256 959 905 167 32 411 456 943 203 255 903 614 672 636 591 532 266 526 357 698 801 238 139 569 463 560 757 144 461 620 343 520 901 678 756 9 704 560 831 956 64 261 988 673 324 109 973 449 633 798 824 51 774 736 637 321 709 110 890 793 679 754 473 631 630 471 127 128 971 934 437 535 495 60 536 521 796 936 379 730 684 320 242 896 182 755 726 822 679 870 542 456 948 545 74 531 818 169 361 900 761 838 242 294 282 732 604 551 263 436 488 705 450 882 915 803 218 559 567 648 651 342 961 181 869 969 555 509 690 756 954 622 458 494 830 235 897 669 167 2 517 9 828 853 347 126 764 724 385 260 935 759 755 649 548 630 193 387 635 235 621 296 482 901 759 208 402 509 658 952 513 730 271 207 616 271 175 75 788 993 107 659 223 196 734 524 782 389 824 542 954 463 603 774 441 265 279 436 541 348 39 276 850 743 83 967 378 669 119 673 443 332 657 867 973 150 21 857 295 15 3 11 4 12 3 6 11 1 4 8 8 12 11 5 3 7 11 11 9 1 3 1 12 15 4 8 11 15 5 7 4 15 14 1 9 13 9 13 10 12 15 8 4 12 7 1 10 12 5 12 14 5 15 6 12 5 5 6 7 6 2 1 8 3 14 4 15 3 8 8 1 14 15 10 4 14 8 2 3 14 9 11 2 3 9 10 3 9 12 7 8 1 15 4 7 2 10 5 6 7 5 11 7 13 13 1 11 14 2 2 1 15 6 9 11 14 1 9 2 10 5 3 13 10 13 13 2 8 9 4 9 14 3 5 4 5 9 14 6 10 12 12 4 15 11 1 2 14 10 6 15 11 8 12 10 5 2 12 1 8 7 4 1 15 15 3 4 4 12 13 11 12 2 9 9 10 14 5 10 10 1 13 1 6 5 10 42 642 525 538 851 935 721 753 41 15 98 985 484 322 832 658 462 34 460 216 789 764 528 836 833 653 5 834 578 481 356 483 383 115 617 770 150 890 881 873 48 168 113 875 420 755 592 506 377 582 610 209 831 310 341 536 741 744 501 253 177 552 714 151 926 177 519 43 199 450 700 234 815 989 483 79 27 241 596 811 820 767 354 754 8 14 141 877 487 792 761 737 224 468 500 149 164 101 282 94 16 6 4 8 1 10 8 1 1 8 3 9 4 1 8 1 6 6 7 6 9 10 1 8 2 4 2 6 10 2 3 5 5 2 8 7 1 10 3 3 7 8 9 4 4 3 1 9 6 6 8 2 4 10 2 4 3 2 10 4 8 7 4 9 3 9 8 3 10 7 6 3 6 5 9 7 2 1 2 4 10 9 5 1 5 1 1 357 1 1 21 323 773 903 712 240 618 22 367 46 308 779 721 256 886 456 635 227 907 932 842 544 710 617 764 291 996 957 647 627 606 258 29 862 370 152 688 843 145 145 218 64 944 506 635 940 544 710 453 804 504 820 945 984 193 46 177 685 535 626 462 259 164 115 514 975 430 847 932 248 975 416 481 675 626 942 295 385 938 129 819 262 813 265 202 186 386 240 970 290 457 125 536 621 722 529 137 289 626 995 467 86 404 85 339 288 508 39 975 8 843 674 396 721 160 4 135 741 547 640 517 399 106 364 870 552 247 580 987 653 781 684 774 678 880 480 824 158 125 133 99 303 652 615 696 453 867 780 111 393 779 533 44 766 979 570 542 741 322 36 769 226 104 922 875 422 932 79 121 461 165 945 937 152 371 450 615 811 261 561 651 502 339 55 159 454 187 188 19 258 918 49 570 320 649 566 484 872 7 980 261 454 628 810 915 818 930 450 898 298 126 627 353 44 561 263 620 679 922 212 914 561 384 852 558 864 626 855 161 963 401 662 428 312 971 912 768 950 336 576 440 34 94 178 739 612 239 59 501 41 296 784 925 721 154 60 358 168 90 413 80 712 563 222 654 59 961 588 456 811 981 634 521 523 182 727 408 717 708 733 329 525 805 435 898 426 811 978 137 162 250 945 339 53 20 370 892 335 518 557 716 281 410 354 37 886 253 241 648 183 457 956 176 426 794 306 68 517 91 684 751 926 928 609 577 772 220 972 405 933 178 387 738 856 246 7 733 90 323 233 292 755 124 481 34 496 222 158 512 449 578 948 136 386 566 879 890 36 227 971 145 491 94 566 796 952 801 786 272 791 793 901 627 792 431 515 280 799 970 904 696 526 705 153 381 88 219 842 454 398 185 767 144 803 337 894 778 66 931 801 398 725 142 63 253 270 17 42 137 88 996 303 234 972 359 67 420 727 864 275 598 24 695 537 587 509 291 324 490 845 181 710 7 781 770 846 690 781 603 270 213 658 646 11 4 3 17 9 21 11 15 5 12 2 4 8 5 9 13 14 8 17 11 20 12 20 20 1 19 5 21 19 3 14 11 11 9 6 14 16 18 7 7 10 12 4 12 8 10 3 21 16 5 7 20 13 21 12 3 11 18 19 10 11 17 11 19 1 9 16 1 12 9 6 21 17 12 6 1 6 11 18 8 18 5 2 13 16 21 3 19 14 4 14 2 18 9 1 16 10 17 10 9 5 5 7 15 11 5 12 2 7 19 4 19 4 10 9 12 12 7 11 1 3 10 7 10 4 8 10 16 5 2 13 19 3 20 9 10 13 16 14 3 9 9 8 18 6 18 15 6 12 12 21 21 18 12 7 3 7 11 4 17 20 15 13 8 5 6 20 4 18 11 5 17 18 18 17 17 17 1 14 12 21 14 19 4 13 1 5 7 13 11 14 1 18 15 12 20 17 9 17 21 12 17 14 10 8 3 13 18 15 18 20 18 4 1 9 16 17 4 12 21 5 14 1 10 5 1 11 14 9 3 8 21 19 2 13 4 12 18 17 19 5 3 19 14 17 13 4 13 6 7 10 3 3 5 2 18 1 20 17 20 4 5 1 5 17 5 20 2 19 18 12 16 18 6 5 15 9 7 19 15 1 21 6 16 20 7 16 11 5 16 3 3 2 11 5 8 19 17 9 17 18 21 13 13 7 8 20 9 19 20 20 3 14 7 4 16 16 4 17 6 7 1 4 3 16 13 3 12 16 17 12 10 10 18 13 17 8 20 14 16 8 7 5 4 2 19 17 14 16 6 14 5 13 7 18 13 18 20 14 15 21 15 21 6 19 5 20 17 16 3 4 4 2 2 1 18 14 6 1 15 19 9 2 8 10 6 5 10 7 6 9 8 3 11 12 13 18 3 2 1 14 19 21 8 8 6 7 14 6 19 10 11 9 6 10 20 6 2 18 14 5 11 11 3 7 13 8 12 18 7 2 3 15 1 13 15 4 2 15 3 2 15 12 11 8 17 1 7 13 3 10 8 7 9 8 16 17 7 3 2 17 10 20 6 19 8 12 19 8 15 12 8 10 19 5 19 11 21 8 9 18 19 16 16 4 14 7 16 19 7 16 20 21 4 12 6 20 21 1 1 21 16 7 18 16 19 17 15 11 11 10 14 15 5 15 13 14 17 16 15 8 11 5 20 15 9 3 14 17 18 9 20 7 17 13 9 21 5 3 16 2 9 4 18 20 5 19 12 9 5 19 21 9 2 3 1 10 1 1 11 13 6 17 3 16 7 5 13 7 12 10 13 1 12 3 9 10 4 9 14 11 6 21 10 10 2 13 2 8 1 9 4 7 4 16 10 17 16 11 7 18 16 4 7 3 15 15 16 21 19 19 19 16 2 21 11 14 13 15 2 15 21 15 15 6 8 18 1 5 18 8 4 15 17 9 18 12 4 21 2 21 17 20 16 8 13 18 104 607 597 996 438 915 705 390 809 599 499 593 489 541 460 882 697 687 794 693 847 520 149 414 903 83 516 963 585 496 224 838 304 93 798 662 27 584 919 44 246 247 241 464 960 962 773 484 604 214 585 517 458 626 686 383 533 156 154 424 405 211 205 178 293 180 445 300 548 439 740 120 462 769 350 524 945 17 694 939 995 622 976 866 97 318 143 62 583 86 935 99 460 430 961 900 29 372 324 960 136 991 40 137 681 843 323 301 294 930 806 783 108 303 943 445 90 994 351 161 699 281 11 938 487 35 805 195 640 22 66 73 543 832 307 767 511 607 271 171 470 3 613 864 729 105 772 412 79 976 454 10 683 766 686 279 909 826 128 639 407 400 919 687 906 171 414 530 944 740 154 663 90 462 396 719 866 956 673 473 927 663 52 88 718 947 881 74 766 145 706 424 457 93 283 467 976 902 848 99 357 843 84 920 848 842 657 195 301 633 237 252 43 608 289 27 605 82 363 425 946 26 163 359 70 138 639 996 353 467 713 993 205 130 789 470 594 368 214 60 740 367 137 755 753 209 998 4 758 115 820 518 257 348 43 635 143 120 154 170 557 762 33 652 864 435 382 689 559 878 266 699 38 934 195 72 235 788 322 650 979 532 20 688 820 375 507 60 418 312 308 573 725 993 913 829 559 509 54 106 824 294 934 111 131 31 853 442 817 512 861 909 683 743 884 655 210 755 562 595 793 65 734 334 71 12 12 12 16 3 6 16 7 15 13 10 12 4 12 7 15 8 6 13 8 13 7 18 3 11 1 2 11 6 15 7 3 14 8 3 11 6 2 5 10 17 5 12 2 13 9 17 3 2 2 4 15 11 10 8 10 12 11 4 16 5 12 17 10 11 18 18 15 8 12 15 18 6 7 3 7 16 8 2 1 5 9 14 6 5 3 10 10 17 13 5 11 16 4 14 17 3 15 12 18 3 13 18 12 7 1 9 3 16 3 9 5 6 14 10 13 15 2 10 16 15 3 18 16 2 12 12 10 8 13 18 11 13 14 12 5 10 17 6 17 17 12 4 6 11 2 6 3 9 15 13 3 2 3 10 15 9 2 10 14 14 18 17 14 13 18 15 7 3 1 2 17 1 3 2 8 8 9 6 9 6 13 15 1 11 9 4 10 12 4 15 17 8 11 7 17 18 4 4 13 12 14 9 11 1 5 3 12 27 369 156 77 356 171 413 981 315 324 135 297 934 57 597 782 752 39 205 714 683 32 632 817 844 297 279 443 721 236 218 378 432 989 457 62 921 807 541 515 800 838 6 743 510 549 173 95 656 151 720 393 52 840 515 249 257 411 836 318 38 995 628 36 632 29 155 906 102 250 747 356 326 96 569 216 312 352 337 539 304 975 809 731 527 239 851 100 88 517 198 645 77 706 244 562 889 884 547 922 589 317 29 440 358 73 66 276 43 994 571 530 338 198 424 232 754 541 601 497 688 245 334 175 428 392 968 794 571 667 544 340 221 743 5 88 671 825 584 636 720 692 203 636 781 587 899 856 463 602 571 187 329 613 522 44 837 157 626 494 127 104 138 778 687 343 443 2 961 792 900 318 509 204 711 506 41 833 956 571 837 735 955 599 364 20 660 4 896 257 586 502 924 541 473 163 825 88 725 40 540 567 100 804 196 516 193 706 911 469 162 338 604 794 560 247 296 946 100 656 347 29 902 808 642 473 78 112 325 559 853 370 104 821 194 886 484 388 128 655 262 417 469 660 644 94 347 490 245 560 736 518 784 728 480 22 649 476 864 855 258 726 442 846 198 378 270 506 390 266 613 150 654 676 213 961 758 24 123 608 947 572 386 960 950 994 607 135 394 815 591 706 312 172 260 406 749 214 334 458 80 448 126 840 727 470 115 514 57 361 79 497 291 152 713 734 437 779 955 755 476 297 635 664 96 97 692 137 69 618 244 221 108 149 997 62 737 31 510 206 805 730 794 438 780 547 765 974 990 492 44 106 111 186 525 810 529 621 737 975 855 29 239 819 409 129 473 463 629 816 582 613 883 674 689 790 998 158 743 666 199 852 779 565 364 58 171 374 219 409 11 777 649 807 943 196 232 69 114 844 890 592 436 87 321 354 110 833 985 696 158 713 578 731 215 355 985 409 336 670 318 580 282 246 917 856 828 681 279 567 937 619 465 47 255 204 1 8 711 463 94 97 978 563 183 386 256 84 808 584 161 465 435 334 934 934 435 537 519 217 336 769 269 358 840 181 143 621 186 566 839 961 60 841 483 889 292 151 191 745 48 310 408 304 24 256 200 313 129 753 255 596 570 739 590 476 193 451 52 73 757 35 915 686 771 560 106 442 731 52 922 944 770 932 987 185 392 80 231 703 849 864 892 762 534 155 996 6 779 624 318 520 209 575 285 918 731 39 126 54 243 192 739 675 956 944 429 190 992 856 27 809 754 542 670 276 626 315 200 130 542 620 126 467 725 963 604 785 525 373 511 781 188 60 546 778 208 924 339 550 897 320 973 718 156 612 214 81 400 666 65 650 971 208 347 337 268 590 216 336 192 346 773 456 543 526 629 243 741 367 15 114 564 286 300 366 983 513 763 505 791 272 303 981 472 842 397 633 251 464 313 698 84 591 112 830 898 848 430 448 620 385 367 576 64 492 160 610 548 837 405 957 816 278 10 923 608 292 149 782 940 513 936 615 937 354 577 807 999 361 932 616 596 171 622 554 854 521 553 385 546 256 917 763 409 747 667 893 248 709 786 821 214 514 44 751 640 269 831 371 206 858 575 355 964 604 457 743 236 573 96 11 521 363 617 869 356 895 136 458 417 398 876 640 337 322 213 619 695 352 691 27 9 17 20 27 8 20 3 16 17 20 10 13 10 22 4 1 26 21 4 11 15 9 12 4 13 11 24 7 4 21 5 19 2 5 6 14 16 19 15 5 14 8 15 9 18 7 19 20 9 27 2 12 24 17 9 24 10 25 14 23 12 9 26 21 21 7 8 19 20 12 20 15 26 2 4 8 16 27 3 17 5 20 26 6 23 17 8 13 22 10 5 13 11 17 2 21 26 27 7 2 8 2 13 21 20 12 6 6 5 3 21 25 13 4 24 21 27 19 22 10 22 6 20 26 27 16 26 25 11 1 8 24 27 23 13 14 12 9 7 1 10 14 22 21 2 4 20 3 6 13 23 21 23 20 2 27 23 1 5 1 9 10 16 4 25 3 24 12 2 8 4 18 12 2 27 20 19 13 14 7 26 20 5 2 24 12 22 22 26 12 23 11 23 8 25 12 27 9 9 10 26 2 25 8 14 15 14 18 3 16 9 17 4 21 22 17 14 22 9 6 7 2 3 26 6 9 20 19 12 12 10 7 11 4 11 13 26 10 15 22 17 20 18 21 7 24 11 26 4 21 15 6 18 6 16 4 27 21 9 11 4 25 4 27 25 8 20 27 6 14 2 25 20 18 27 16 14 20 23 7 7 15 15 1 18 25 9 6 10 17 16 17 25 4 12 16 15 27 16 18 18 24 3 19 1 27 17 9 17 24 23 4 5 6 13 5 4 15 23 13 13 6 21 8 8 22 8 10 24 2 17 26 19 26 13 15 7 1 21 4 1 24 2 2 9 14 1 21 19 15 4 16 23 7 10 15 5 25 22 7 12 15 17 18 7 25 16 19 3 14 10 4 22 6 4 23 6 22 14 2 21 17 12 17 17 27 14 19 23 23 14 17 27 23 7 21 18 16 6 2 11 9 24 16 1 16 18 2 2 11 18 14 3 16 4 13 19 14 4 1 14 20 14 24 21 17 26 25 25 15 25 10 6 27 13 3 11 1 11 24 9 15 18 7 6 13 4 5 1 22 6 23 1 19 19 17 3 2 20 19 26 5 25 6 3 13 5 3 17 20 24 14 23 21 25 2 18 14 9 18 20 7 9 17 24 10 8 9 2 21 11 23 19 7 14 10 4 2 10 16 19 19 18 21 8 22 15 26 3 18 15 16 10 25 1 17 19 4 16 18 22 11 19 12 11 5 21 25 18 1 15 25 6 22 20 18 5 5 23 10 23 19 17 19 25 18 13 12 7 26 12 22 3 25 17 8 3 15 20 16 20 27 12 22 23 12 15 9 27 25 23 7 23 6 22 1 20 13 1 25 3 27 19 16 11 19 5 13 21 5 27 3 2 25 27 24 13 22 19 23 8 5 19 25 19 24 4 12 9 10 27 3 18 5 24 24 20 11 9 24 8 5 2 22 10 7 3 12 25 10 19 14 24 11 27 18 23 23 21 17 21 4 6 8 21 19 10 22 22 6 17 26 22 12 4 24 26 14 15 18 1 22 5 11 22 20 12 19 27 14 6 16 8 26 14 23 22 3 13 20 21 9 22 23 24 8 24 6 26 11 25 9 8 17 1 7 25 22 25 22 1 12 12 3 1 18 2 4 4 10 7 4 2 22 16 14 13 13 17 10 3 3 26 27 24 25 2 26 8 9 1 24 7 16 2 9 25 23 87 739 615 265 350 391 631 596 387 560 741 764 975 627 992 112 233 706 226 316 496 617 729 599 434 187 376 733 205 804 309 604 608 910 810 177 121 519 494 250 479 127 284 611 976 965 721 755 162 256 672 622 571 272 527 419 683 173 329 941 767 557 468 749 38 961 2 892 997 134 11 907 709 197 263 357 330 109 679 1 652 15 115 619 984 135 482 906 421 847 959 257 386 461 832 784 852 490 440 363 155 156 133 72 956 83 640 898 158 461 530 834 295 468 995 147 566 317 970 756 185 176 651 768 606 573 490 351 604 643 451 621 81 353 196 935 484 408 222 747 194 36 322 927 604 489 832 663 533 546 288 49 966 209 171 179 123 636 449 313 926 252 515 82 721 182 152 2 710 716 202 799 328 699 719 495 402 797 531 77 717 398 43 554 300 681 137 808 250 170 565 79 136 995 728 546 330 642 105 929 360 631 922 566 296 233 306 906 433 32 379 79 103 137 299 814 411 176 317 361 914 151 847 976 404 402 571 198 316 421 240 522 84 698 40 944 984 502 978 448 57 914 48 813 522 340 664 829 372 894 93 925 659 636 381 180 744 920 139 68 472 55 892 671 378 540 132 678 362 754 320 954 250 84 59 501 422 502 667 679 638 955 931 204 950 832 177 251 631 613 144 574 668 697 781 415 424 469 388 199 317 157 226 711 373 29 82 985 171 200 451 597 513 24 750 519 329 795 322 901 542 162 450 52 699 650 244 642 184 109 154 483 354 192 746 319 401 621 407 24 218 928 312 662 221 220 550 572 726 501 593 155 951 93 770 380 970 66 463 161 841 237 84 195 823 490 79 530 694 580 937 226 162 800 858 338 299 511 948 453 221 471 76 492 872 856 199 360 506 482 544 90 355 243 757 613 230 67 273 248 229 779 961 47 219 775 386 241 737 946 943 98 204 448 13 704 244 515 217 943 716 584 439 7 910 673 362 331 462 324 993 690 365 241 382 400 453 197 39 836 841 259 687 361 293 720 28 967 80 980 688 162 623 910 714 800 3 151 477 164 256 740 286 991 78 302 488 972 617 563 577 202 67 804 412 180 879 263 591 378 318 85 557 431 867 843 91 739 513 219 293 473 962 714 352 904 728 218 951 139 542 216 144 571 485 12 270 874 274 366 328 344 508 973 918 320 9 456 905 250 704 271 618 304 854 265 471 563 291 862 23 7 1 22 15 8 18 17 2 11 19 21 7 4 13 11 5 15 9 18 21 22 13 19 4 10 14 17 16 14 13 1 2 14 18 3 18 23 18 12 9 17 1 10 19 23 21 13 8 20 8 13 8 15 3 6 21 21 22 7 22 1 15 14 1 23 19 18 6 4 21 5 15 12 5 7 1 5 17 10 12 23 16 19 6 20 7 9 17 4 5 14 6 2 6 18 13 6 14 5 11 18 12 13 5 2 3 20 7 12 20 11 5 16 14 7 2 1 15 2 22 16 20 5 10 3 8 3 8 21 16 16 23 18 4 22 4 3 6 12 22 14 10 17 4 14 9 22 17 23 23 23 11 3 4 5 9 14 10 19 8 14 7 15 3 15 7 20 10 16 11 6 6 17 46 498 626 369 939 127 284 943 495 733 824 584 278 593 547 482 174 940 221 973 121 193 524 791 493 607 135 866 501 386 66 67 232 57 23 587 400 239 617 952 722 748 616 130 258 252 194 592 670 333 831 755 200 107 450 392 678 941 356 504 460 494 954 529 231 167 181 260 529 563 183 551 282 896 875 731 747 578 339 126 475 585 113 736 284 303 409 255 269 253 195 797 504 662 612 174 851 841 636 357 944 185 527 566 31 118 382 300 841 835 773 83 158 584 565 76 414 528 137 398 545 450 395 617 921 881 791 731 852 158 380 693 413 811 344 437 442 208 539 668 789 744 136 383 437 370 834 784 549 443 987 684 706 513 316 684 847 527 786 311 610 886 950 236 550 760 178 218 905 877 432 979 150 568 453 98 650 600 184 251 497 794 998 897 32 811 399 639 106 825 352 874 422 569 800 339 357 736 494 119 894 685 696 833 940 723 899 845 980 545 263 21 450 244 754 901 956 97 539 737 67 614 550 532 663 440 772 432 217 596 66 731 32 808 648 374 487 777 730 463 764 629 568 486 217 537 759 945 292 274 712 314 553 421 598 246 629 114 322 637 898 738 360 959 792 575 690 667 504 147 354 568 489 125 978 423 525 569 902 196 938 559 510 626 700 553 863 894 928 287 752 154 17 557 152 161 796 161 372 391 854 632 796 232 955 688 525 222 646 621 150 134 478 86 677 778 565 303 25 438 857 575 520 565 572 450 904 11 286 894 97 610 249 648 462 608 882 358 858 661 540 820 159 160 574 609 806 793 282 977 452 222 559 675 697 72 950 274 162 332 118 183 182 5 553 995 378 999 606 791 703 132 552 446 897 521 276 263 640 775 909 102 361 740 794 434 740 26 916 966 853 333 530 122 797 871 479 858 720 557 80 491 710 177 569 627 253 617 15 32 771 444 581 518 815 338 474 84 719 627 87 381 57 68 916 889 956 656 121 499 974 819 639 419 142 190 703 876 961 928 71 53 944 209 123 450 798 743 592 705 92 227 232 455 934 979 979 43 598 888 962 640 86 703 235 310 648 178 378 856 912 854 413 77 518 21 902 272 142 299 58 530 162 27 198 509 565 425 575 761 272 16 95 777 543 747 205 588 723 302 403 543 71 644 552 704 701 288 742 978 832 503 403 638 153 610 521 14 877 311 480 137 380 334 233 628 521 870 500 526 782 336 737 369 96 697 688 222 621 962 779 407 931 698 1000 261 138 944 818 290 414 459 551 581 240 524 241 459 45 609 224 547 556 442 188 847 953 261 101 1000 254 684 69 320 423 844 379 247 804 614 856 41 873 847 491 421 487 650 830 453 522 882 561 923 690 859 948 336 532 737 992 252 961 709 749 788 372 53 450 61 991 586 483 588 564 762 460 831 438 390 865 411 976 227 847 310 450 515 594 116 337 603 640 652 949 373 874 339 531 822 208 782 619 446 235 401 185 181 162 141 263 810 56 747 47 563 803 980 483 187 549 851 950 493 245 416 346 932 580 45 731 725 562 642 297 625 728 802 512 390 222 526 976 53 501 31 527 659 764 126 285 498 389 286 413 959 87 678 129 259 692 666 420 492 274 489 711 12 963 495 7 367 879 546 284 719 911 142 825 202 146 483 504 992 307 316 77 327 598 960 657 609 576 811 199 3 254 788 168 38 91 798 448 399 757 913 968 953 919 417 964 727 590 243 405 61 877 453 447 151 827 861 906 318 290 935 282 216 264 618 657 287 344 185 66 462 97 420 430 585 467 270 585 389 511 911 867 482 525 594 873 294 205 133 468 410 505 950 503 709 680 979 715 727 339 207 637 381 985 242 221 529 653 735 710 489 13 910 386 646 826 249 861 772 549 913 855 222 742 545 845 513 796 951 567 942 379 104 90 827 431 475 277 81 724 227 517 181 280 280 379 97 973 316 298 450 753 952 892 9 672 94 373 436 758 999 516 901 544 661 503 624 290 295 614 455 776 82 29 1000 416 909 108 459 540 74 689 110 635 618 90 411 815 591 837 207 325 970 787 419 602 117 806 980 803 495 937 181 754 181 886 634 142 69 687 508 953 884 616 618 626 663 273 149 843 875 535 705 642 328 682 232 706 792 310 952 592 786 493 706 521 859 881 619 257 953 379 173 555 24 353 989 774 456 954 325 44 707 218 890 235 921 659 924 86 390 176 747 899 728 986 558 557 996 884 340 481 832 601 693 3 392 251 856 512 516 724 965 323 694 951 106 250 214 789 696 128 463 251 189 812 498 200 186 958 928 226 868 151 594 80 997 639 499 582 466 119 211 791 172 967 292 717 850 446 822 528 899 832 252 695 718 337 654 304 652 437 304 8 355 985 512 232 323 889 474 467 987 27 525 51 435 880 645 115 464 736 441 717 965 580 76 820 391 100 910 81 870 857 691 791 337 785 545 553 601 328 363 873 131 820 362 712 624 351 977 828 678 110 919 275 15 142 871 554 183 572 825 467 904 930 737 216 735 39 661 923 838 149 296 456 66 627 939 135 997 50 129 453 836 250 489 42 247 365 494 210 150 609 808 246 200 520 10 306 84 313 820 375 195 158 16 952 41 30 159 295 889 499 860 744 432 147 230 706 479 785 112 251 732 987 954 587 520 572 159 469 304 561 526 788 446 317 188 714 687 695 775 320 325 369 778 996 44 714 374 108 447 19 581 685 754 27 671 273 79 948 751 498 932 886 436 658 217 433 322 245 252 438 385 419 639 949 340 193 399 709 1 935 733 66 605 977 655 736 55 240 173 131 202 264 886 472 589 401 51 699 316 201 905 153 511 951 625 142 688 167 377 46 344 27 539 310 505 437 27 738 514 272 483 214 80 327 704 424 873 514 108 922 914 782 357 426 520 892 850 235 48 903 939 716 482 72 216 751 983 995 542 505 377 538 72 678 266 327 537 924 865 876 629 61 546 877 8 152 164 370 571 135 28 232 196 632 647 142 196 773 361 963 25 662 587 821 852 84 94 521 690 78 916 519 541 927 190 989 642 147 812 593 658 127 618 602 108 320 687 694 599 145 111 499 683 680 936 825 887 447 214 851 81 70 602 556 620 941 740 238 355 612 983 922 369 885 660 381 787 158 299 799 626 714 551 453 340 951 136 798 857 96 426 807 480 770 811 785 490 449 479 128 932 58 45 100 807 928 913 250 962 673 98 146 860 16 387 984 436 180 748 445 59 277 912 565 575 596 815 552 696 873 300 12 236 685 982 719 229 928 217 344 975 778 548 341 269 900 938 404 28 757 179 781 940 552 474 147 132 883 39 888 628 560 717 393 283 773 699 756 969 405 564 343 556 463 729 306 670 901 676 409 322 924 525 510 564 400 759 963 73 119 754 442 65 163 857 391 474 523 410 338 53 800 563 847 817 642 642 880 797 635 922 776 145 768 731 880 76 454 104 36 701 872 616 709 396 260 232 510 287 981 22 441 584 864 205 73 484 74 598 751 468 102 611 736 934 66 819 596 307 656 387 6 936 95 666 569 166 810 506 871 892 813 516 657 51 37 98 852 903 904 597 992 418 686 599 65 515 136 503 441 169 104 178 666 778 123 558 54 1000 621 192 208 1 67 797 730 324 72 467 936 33 426 951 826 464 388 822 460 326 756 342 815 494 277 660 655 684 908 566 812 673 117 417 412 780 941 314 253 661 408 686 622 522 250 661 789 573 591 368 464 962 14 281 38 426 39 866 533 421 787 114 572 346 643 461 216 247 717 738 969 165 332 213 124 563 671 38 873 561 296 942 541 92 916 879 279 566 335 210 404 909 711 704 981 793 390 452 742 497 826 54 470 93 983 960 580 499 65 82 383 932 885 863 467 541 320 79 553 57 796 262 597 684 784 530 303 176 398 671 260 314 316 396 501 547 414 613 901 594 729 873 6 502 360 835 938 750 697 676 796 963 366 669 214 667 190 95 954 734 627 245 356 330 388 750 421 17 531 550 224 424 38 876 582 472 104 947 35 310 439 611 560 965 141 999 585 393 265 55 895 627 886 686 534 794 553 483 438 374 853 994 227 718 752 938 567 425 885 902 149 662 18 214 246 126 370 669 814 782 730 219 309 400 134 658 680 105 11 883 680 875 820 321 512 818 551 291 34 97 552 252 128 860 59 428 173 358 148 478 459 370 152 705 924 676 411 906 532 743 810 783 124 622 952 523 294 990 660 247 901 72 871 237 901 114 801 45 973 493 419 74 162 310 251 91 389 999 445 93 977 877 383 702 128 873 154 441 942 42 758 575 778 783 228 178 10 247 332 241 966 443 815 793 714 673 364 497 734 761 509 195 984 986 9 776 902 731 713 298 366 468 605 818 121 349 391 9 385 700 428 113 321 273 281 284 755 75 674 961 73 739 330 412 439 470 888 989 574 685 301 238 704 382 113 744 464 202 206 588 106 527 410 836 821 894 447 114 310 357 285 909 670 324 716 953 848 345 68 478 118 373 207 486 404 511 507 897 801 463 443 83 99 706 821 970 634 371 259 163 786 901 149 844 171 292 91 481 562 707 213 993 896 517 333 880 296 431 234 278 667 562 485 348 678 524 981 460 544 150 813 535 975 13 602 190 842 35 800 276 854 109 140 904 883 989 201 182 366 639 518 733 286 85 332 89 2 958 131 96 256 529 355 111 749 844 597 988 562 98 266 467 306 414 512 963 439 43 251 232 677 478 39 961 731 768 369 857 919 62 661 592 17 419 215 689 668 931 701 124 595 871 65 332 960 870 378 536 541 553 233 788 981 676 558 575 457 193 363 892 39 6 17 23 25 38 4 30 9 28 36 2 13 29 13 15 43 18 26 13 43 35 9 10 44 11 14 35 28 2 18 5 9 1 30 26 4 13 37 43 9 21 29 22 25 5 31 31 37 20 20 5 45 8 46 21 3 46 39 3 16 30 12 43 28 40 43 1 35 40 42 42 33 8 14 32 26 36 40 1 3 36 13 5 19 37 42 9 37 11 9 26 42 19 17 18 34 19 46 38 17 29 5 23 31 41 21 14 2 25 46 31 46 14 15 29 43 32 25 4 32 26 3 43 43 21 22 24 12 34 25 23 28 36 45 40 1 32 36 43 23 23 27 33 6 18 25 33 41 29 18 23 22 45 44 36 37 17 40 5 16 40 10 45 14 15 32 42 45 17 4 24 9 42 24 44 2 21 34 25 8 2 22 27 40 6 25 40 12 29 23 15 40 28 37 6 46 37 46 27 2 35 18 33 44 33 6 22 14 37 25 42 7 11 29 9 1 40 36 4 10 22 26 23 29 12 41 21 24 43 24 23 41 37 13 20 16 3 46 3 30 1 1 17 32 25 32 38 2 5 24 10 2 44 15 13 26 35 27 17 41 31 8 22 38 11 29 13 22 17 22 8 1 41 26 12 18 31 15 22 38 7 9 2 12 22 10 11 37 38 44 3 3 20 45 5 25 25 43 23 46 34 14 28 39 23 23 2 35 7 45 38 35 3 36 17 36 12 27 13 20 27 31 23 32 16 36 21 27 28 21 45 43 30 29 40 42 7 39 21 33 37 33 26 1 33 8 7 4 17 37 3 42 40 12 41 16 14 20 31 2 24 2 46 3 45 33 30 10 21 33 46 24 36 15 30 46 35 30 37 16 16 24 20 23 12 46 24 28 42 34 16 15 45 37 40 4 26 20 34 28 46 21 38 38 28 32 23 19 3 9 11 3 39 45 42 2 12 36 45 35 1 33 11 23 29 26 1 5 22 11 20 43 45 38 41 2 32 31 17 10 43 19 16 33 35 30 19 11 5 12 8 31 45 45 21 7 21 13 44 16 19 35 23 18 36 26 17 31 12 26 43 42 16 9 41 33 42 15 34 14 1 10 5 4 28 24 26 16 38 37 41 19 4 19 46 16 11 35 44 8 25 39 33 2 43 39 37 38 21 8 4 28 16 13 22 38 2 27 44 41 34 31 14 41 44 37 18 23 5 35 13 8 19 6 7 20 18 37 7 41 4 30 42 23 8 24 25 17 26 38 39 27 19 41 32 33 2 35 2 9 32 44 22 14 11 11 3 33 28 10 41 4 22 13 36 27 38 4 18 15 26 35 26 16 35 24 31 6 10 21 40 38 1 44 44 2 2 31 18 39 41 29 44 10 34 40 8 34 14 19 28 13 33 37 25 24 22 42 22 34 18 44 25 20 17 44 4 42 18 33 23 1 18 37 12 4 15 40 41 36 27 26 45 23 17 40 7 32 39 18 28 14 4 38 40 11 33 14 25 17 4 9 37 24 45 29 46 20 3 24 9 43 2 40 12 5 40 6 37 18 30 14 3 26 41 16 23 45 24 34 37 14 6 18 46 2 11 9 25 17 25 29 45 11 39 17 7 18 32 44 32 22 18 43 34 29 19 22 16 5 14 19 9 22 11 44 8 40 20 11 22 29 41 22 6 19 26 1 21 6 38 2 1 44 40 29 1 45 15 31 22 36 23 21 18 13 21 42 17 13 3 31 21 18 43 6 31 44 13 2 19 43 5 39 27 1 13 20 44 33 31 10 10 43 12 12 45 27 2 41 11 2 28 11 43 5 10 39 5 26 33 24 24 45 12 8 46 25 19 15 12 22 32 23 35 1 15 28 10 26 37 39 35 17 17 45 31 43 42 39 29 17 46 8 5 26 44 2 37 17 33 7 20 2 4 35 37 12 9 27 12 42 3 1 38 37 46 41 25 14 18 38 31 12 2 10 36 9 35 34 36 35 29 38 13 45 41 9 23 36 11 41 22 5 30 19 8 10 2 37 8 43 37 34 10 6 34 7 32 1 4 42 43 41 46 37 31 36 9 20 33 30 13 41 19 15 35 19 21 23 37 25 10 33 36 2 36 41 15 16 32 8 13 10 1 7 40 45 13 17 32 17 14 22 2 12 1 14 14 32 43 4 25 25 3 4 32 25 30 30 43 37 24 14 20 6 29 36 14 20 45 41 1 15 20 20 11 46 40 40 35 23 26 14 46 21 2 7 45 23 10 16 9 23 7 27 419 155 752 822 50 601 168 290 868 660 214 293 284 638 654 203 748 731 195 33 325 339 528 914 121 715 298 221 41 235 794 843 943 167 653 739 818 440 510 24 911 602 281 159 85 710 384 324 830 551 607 100 363 887 522 35 822 9 684 213 791 799 255 87 690 636 545 469 950 400 355 179 134 129 267 911 305 438 89 459 803 284 107 245 804 900 43 345 54 353 174 827 625 836 108 584 305 490 637 485 773 114 1000 236 719 345 788 499 752 704 314 263 564 819 94 131 168 970 115 748 193 42 878 975 774 955 321 183 107 273 215 177 462 133 124 57 468 579 916 261 547 771 217 80 391 891 816 807 824 306 75 764 232 828 526 415 319 74 708 882 568 681 257 787 580 393 792 589 796 934 572 149 497 520 40 102 182 388 674 239 522 802 410 834 241 543 230 293 722 268 7 603 473 259 50 402 836 678 914 693 503 738 755 265 258 982 711 138 912 278 915 173 401 668 528 477 750 636 948 368 601 758 801 810 829 702 339 31 256 389 324 82 774 863 921 795 103 268 236 611 14 218 939 576 674 496 149 597 831 474 794 321 651 617 290 653 420 322 642 528 319 845 165 389 872 333 71 842 455 413 777 633 230 943 226 728 14 796 378 483 10 505 263 374 721 766 826 366 486 48 937 135 49 446 37 789 749 325 659 590 818 294 341 92 458 573 176 830 638 162 470 805 361 330 163 209 41 812 842 868 579 190 47 476 158 744 85 915 205 94 455 144 616 177 857 101 209 844 38 393 449 801 65 853 875 395 759 585 693 444 457 623 172 678 645 21 207 908 139 477 889 49 610 686 121 941 563 83 148 877 211 385 664 609 115 763 928 70 626 647 908 732 103 16 816 824 321 396 139 489 345 805 600 980 197 322 758 850 621 846 17 943 175 318 185 563 261 589 744 34 260 921 535 366 901 581 752 322 517 72 746 887 535 914 290 529 598 4 798 552 806 350 714 626 99 161 998 485 990 237 932 424 773 785 268 185 281 168 530 718 288 441 741 654 155 133 223 719 119 66 897 312 278 636 751 966 229 424 238 889 406 994 715 150 358 766 725 645 597 777 856 707 611 975 914 959 967 404 352 958 680 694 328 241 46 431 22 548 431 309 889 367 533 532 237 350 893 9 369 819 48 558 817 833 772 299 211 585 418 129 708 39 815 759 514 371 269 775 41 643 489 864 856 893 476 603 955 471 340 808 49 394 987 281 117 792 749 884 959 236 340 251 939 833 678 677 727 351 723 628 702 603 265 519 354 829 722 416 243 346 811 773 459 442 845 25 845 129 829 354 567 160 878 866 381 900 572 321 623 907 32 31 520 932 777 556 287 918 375 954 327 190 32 431 985 187 742 326 167 307 988 949 129 294 94 455 451 880 649 105 242 457 509 711 388 519 656 174 639 752 460 425 815 602 117 695 554 934 878 569 709 102 283 526 823 957 438 113 179 797 213 903 473 264 777 708 820 330 918 653 547 308 311 582 465 801 257 323 783 370 837 753 639 211 921 92 441 13 438 552 752 292 417 899 123 441 612 214 479 256 428 194 761 712 954 95 351 384 100 693 134 103 588 494 811 713 190 735 461 550 308 404 199 924 796 427 848 19 406 574 341 798 968 76 651 942 492 254 464 33 17 5 5 15 17 16 25 23 8 4 8 21 6 14 9 13 8 26 11 4 16 9 7 4 10 24 26 25 25 13 23 21 24 27 2 16 2 25 13 12 3 15 17 14 1 15 19 15 2 4 24 22 26 21 7 26 11 12 2 13 10 19 11 22 27 6 16 14 25 9 7 9 6 20 9 22 3 26 24 8 10 3 25 24 22 19 21 19 13 16 9 9 24 17 26 7 14 2 1 27 18 12 10 1 14 15 22 15 13 4 26 13 11 18 1 9 17 26 5 11 5 3 19 22 26 14 16 19 25 20 4 20 10 12 6 21 12 3 10 21 26 17 2 9 22 26 1 26 11 1 9 18 20 21 8 25 24 11 6 7 3 14 8 24 5 27 18 18 3 6 18 15 27 15 3 25 1 16 19 27 2 3 18 22 20 19 24 25 15 6 3 22 10 26 15 19 11 9 27 26 21 25 3 19 5 7 23 10 24 16 6 10 23 25 22 16 23 8 9 6 26 4 23 13 24 15 27 1 23 9 27 21 27 20 22 5 6 16 20 6 26 8 16 27 13 15 16 18 18 16 1 8 27 27 3 4 10 5 6 18 9 16 24 10 26 5 27 7 23 26 3 12 21 14 15 25 6 22 24 18 21 8 13 21 25 3 6 17 21 3 7 19 21 10 20 4 13 5 19 11 25 18 16 3 27 5 4 3 9 14 7 20 6 24 18 10 4 12 10 14 6 8 14 24 26 6 27 3 19 6 11 8 19 7 22 13 13 13 4 2 17 27 14 6 12 15 25 27 2 22 17 24 14 23 16 20 11 15 21 13 8 1 17 6 5 6 25 10 13 14 11 16 1 4 19 17 5 16 5 14 10 11 3 21 10 4 13 20 26 24 26 18 22 7 15 12 10 2 13 17 20 12 26 16 5 13 5 23 8 16 6 4 20 7 13 8 16 17 19 12 17 1 25 15 21 6 4 4 14 20 27 9 21 16 6 11 17 23 1 24 26 15 18 23 23 17 2 19 15 15 8 11 1 13 16 12 21 11 7 15 19 26 15 14 21 7 5 5 20 2 23 15 4 25 22 21 15 17 3 11 10 8 18 26 24 7 22 18 20 23 1 23 18 9 18 2 20 11 20 24 22 9 17 19 14 9 4 5 12 14 20 18 11 2 6 6 17 9 21 18 19 9 15 9 21 27 4 22 18 25 3 20 25 25 25 8 8 12 13 2 7 22 13 7 6 19 14 26 4 21 20 9 22 22 26 10 20 20 20 5 3 5 4 1 14 25 2 20 26 19 17 21 9 23 14 14 5 22 17 13 8 14 6 27 17 11 12 21 11 7 6 3 17 7 19 8 14 7 23 2 12 19 9 1 12 6 9 26 24 13 20 3 13 23 14 4 12 11 7 1 18 1 2 11 21 17 11 21 3 13 23 7 14 5 7 10 16 21 10 7 8 22 25 19 22 12 8 5 14 11 22 27 14 8 8 6 26 3 23 11 11 27 14 1 1 21 12 18 18 24 6 15 25 14 7 17 19 10 13 22 24 9 2 5 24 19 19 13 1 5 3 1 4 14 15 27 9 21 22 10 16 5 12 22 25 17 7 14 3 3 25 26 6 23 4 11 17 3 2 12 2 10 10 20 9 2 4 15 8 9 4 23 2 6 14 27 4 27 26 11 27 19 17 8 18 5 2 26 8 8 27 10 8 3 17 4 19 4 22 3 8 20 16 8 27 2 3 17 20 13 9 8 1 6 10 9 25 21 7 13 19 3 26 20 1 2 7 18 3 9 20 1 2 24 27 11 12 12 26 12 6 1 25 7 12 8 1 12 10 18 16 22 8 27 11 24 8 23 11 23 9 24 27 17 9 10 13 26 24 20 8 18 1 3 24 4 3 16 19 23 519 588 486 474 645 195 865 500 595 143 234 242 529 123 169 462 98 138 78 663 278 484 31 920 215 118 788 798 950 289 54 220 758 96 529 736 989 924 760 117 912 978 447 121 974 281 416 367 298 942 657 204 675 970 18 708 718 337 66 900 577 379 113 847 215 125 124 236 392 887 782 124 824 477 348 478 894 528 775 653 165 60 372 582 124 138 876 453 888 253 238 552 758 711 114 664 500 972 151 885 551 923 900 136 188 954 760 936 698 648 388 880 499 283 758 134 281 482 766 964 237 139 786 800 399 28 932 190 372 155 568 443 81 488 929 153 939 104 659 968 712 810 857 65 485 251 735 43 184 884 694 968 661 113 341 846 484 690 820 97 671 972 489 54 214 119 605 328 165 703 334 964 650 565 325 767 922 989 839 181 491 376 54 737 673 145 687 970 379 906 652 906 389 174 873 247 262 807 745 891 570 215 992 630 535 849 624 466 458 904 991 964 705 836 157 999 168 890 689 602 374 803 147 519 135 826 600 164 458 624 315 228 707 417 457 358 80 910 667 26 893 20 958 496 786 530 859 563 890 317 593 792 300 589 177 762 132 142 631 568 649 490 669 107 814 540 169 618 843 453 748 160 180 513 196 498 703 105 705 852 271 312 801 971 678 392 998 2 524 724 309 600 299 246 7 142 213 360 953 36 2 261 85 962 582 872 705 769 414 289 854 442 56 613 329 187 642 188 715 296 1000 787 130 790 256 346 143 335 840 806 248 851 885 502 438 915 51 39 174 797 193 266 314 525 372 107 39 105 178 570 583 315 702 932 438 280 753 864 815 837 549 6 4 10 12 5 14 3 7 9 16 10 8 1 16 2 2 7 8 6 11 16 8 5 10 2 6 17 14 10 17 10 13 19 12 7 4 4 8 10 14 12 16 13 16 13 9 2 3 692 355 449 108 2 2 1 2 1 1 5 3 414 543 26 270 766 170 807 387 29 46 73 117 515 358 842 566 21 414 153 430 26 265 511 225 304 3 1 2 1 1 2 27 391 574 181 635 551 788 960 345 116 226 838 479 802 722 346 184 56 956 701 918 482 236 92 311 372 744 622 44 194 661 25 514 81 225 172 139 133 584 68 140 635 514 930 575 159 529 297 80 366 725 306 794 762 314 993 57 538 494 759 296 977 805 632 146 181 496 621 227 976 368 706 62 297 269 615 670 817 827 240 448 456 969 375 93 735 83 319 699 14 655 505 475 198 697 601 874 470 41 559 57 656 954 145 591 915 860 637 333 296 376 394 15 623 536 902 400 170 711 999 908 807 787 28 645 872 520 571 616 668 902 867 640 366 704 969 128 154 269 357 355 37 249 588 893 244 355 422 913 682 286 111 276 5 834 880 718 560 843 334 910 344 735 40 133 680 897 450 688 63 634 518 304 559 973 272 43 846 577 159 754 271 513 817 243 617 589 462 759 508 544 298 443 984 578 493 545 24 430 709 903 73 475 944 972 766 620 581 576 574 130 954 586 90 711 197 634 729 763 93 447 814 193 488 984 390 553 957 37 741 45 249 21 1 622 380 696 715 951 427 220 954 862 958 298 370 352 409 888 119 148 941 78 189 973 542 683 514 235 613 384 488 408 422 674 741 365 185 731 541 805 946 319 132 6 547 321 495 989 535 829 874 457 22 101 729 917 486 614 226 744 423 979 607 262 732 879 111 71 335 181 299 941 819 370 867 409 641 239 465 93 502 897 235 248 273 43 915 207 264 929 712 889 802 596 292 272 300 267 310 724 190 302 896 202 645 947 304 767 313 788 433 752 622 917 56 931 477 120 610 877 594 394 539 556 14 629 350 948 629 854 850 461 494 967 849 577 408 548 969 696 17 16 629 902 55 96 347 601 570 860 758 110 422 699 195 555 939 621 206 652 839 505 164 33 72 895 600 676 940 517 8 661 596 428 439 632 650 722 732 435 336 943 223 938 771 147 249 6 842 964 970 200 434 234 835 576 435 726 900 490 690 580 180 509 735 71 863 644 566 539 913 224 176 202 486 314 513 354 651 483 602 667 300 950 999 443 759 74 407 180 189 859 25 83 398 936 739 681 283 260 883 68 284 448 177 780 874 501 977 160 739 108 483 889 3 416 572 612 752 896 501 666 755 544 625 521 652 326 601 842 469 184 994 51 548 899 203 509 635 451 266 950 233 920 134 406 808 260 507 907 478 561 308 135 735 383 626 238 624 608 856 755 36 502 746 11 865 753 343 70 97 428 940 27 931 575 817 610 521 229 308 42 986 437 572 459 416 370 941 963 73 165 729 771 984 152 66 689 939 339 995 758 741 153 639 543 91 882 646 46 800 216 93 952 475 276 885 662 470 880 705 39 376 925 290 322 698 989 501 375 163 832 713 485 661 121 387 34 744 959 652 337 756 503 368 349 226 214 223 81 186 370 366 194 827 272 229 297 944 949 744 43 240 560 896 83 339 284 593 189 146 848 484 259 814 217 716 402 669 236 947 971 234 215 757 540 804 135 385 590 572 121 109 983 562 467 97 233 871 674 280 543 330 740 637 972 548 870 178 589 622 709 800 204 368 639 92 806 834 897 446 91 118 440 755 403 369 346 482 229 967 244 857 480 550 372 990 253 616 126 872 80 980 154 374 500 260 18 741 566 62 254 485 1000 196 994 530 125 750 140 19 25 13 18 17 4 4 21 15 8 11 25 13 17 18 27 24 22 14 10 19 5 10 1 9 11 15 23 3 1 21 20 6 5 9 10 21 9 17 17 1 9 4 22 27 7 26 6 5 13 17 2 18 1 12 24 14 6 8 20 3 20 19 17 15 13 18 16 11 13 12 9 4 18 13 9 9 15 26 22 17 3 23 4 4 20 9 1 6 4 18 25 17 11 19 15 10 12 16 15 16 8 24 14 20 20 25 4 17 26 4 15 3 7 23 7 1 11 10 6 9 3 26 3 7 16 5 8 1 3 11 16 20 23 23 1 17 15 7 8 12 13 27 19 21 10 15 27 16 27 11 20 14 23 7 2 24 18 12 21 8 23 7 22 3 8 14 15 23 6 17 7 22 24 17 22 22 6 4 1 27 1 7 21 13 15 22 20 6 26 6 14 25 23 1 15 16 2 16 26 3 22 2 27 23 8 6 27 6 21 23 24 1 16 16 13 20 12 25 5 24 8 7 6 14 12 16 11 21 11 9 25 7 7 17 25 5 23 2 24 19 18 23 10 12 5 18 7 7 27 9 24 6 2 25 21 25 3 22 18 2 1 15 20 15 21 14 2 15 3 26 9 19 12 18 8 23 21 16 23 12 14 17 6 26 23 10 16 20 26 16 17 14 19 6 11 23 22 22 8 3 6 12 27 21 27 24 10 25 11 21 18 13 26 7 1 20 7 23 2 4 8 13 6 12 2 15 6 8 25 2 17 2 4 12 15 4 12 6 3 27 16 11 23 22 11 22 3 14 27 20 3 4 16 2 21 5 9 9 26 14 17 25 9 11 8 17 14 23 18 8 15 26 25 17 19 2 10 4 4 22 5 27 8 6 23 10 5 8 1 18 6 12 8 25 13 12 12 23 14 2 11 9 6 24 15 25 2 7 19 8 16 9 23 10 15 7 20 10 27 22 7 24 9 23 27 13 7 8 14 13 22 1 25 4 11 6 15 18 11 11 14 27 5 15 16 6 19 21 15 2 14 23 3 26 12 26 20 14 25 7 9 12 1 7 3 10 19 20 27 3 5 3 3 5 16 16 24 9 9 20 4 21 7 11 3 5 20 24 6 1 21 5 6 19 14 22 2 23 13 10 8 19 23 10 18 21 24 9 20 2 13 11 26 2 25 15 24 10 20 14 4 18 2 6 16 16 1 4 23 8 21 21 25 11 7 2 3 6 22 8 9 16 20 16 22 10 9 4 13 14 18 23 5 20 17 6 20 3 18 16 9 21 16 8 18 9 16 27 9 21 4 24 16 15 26 7 24 21 23 24 7 12 7 22 25 14 1 5 25 13 25 19 26 10 26 8 13 24 23 14 20 3 16 24 25 9 19 27 20 26 7 22 26 18 10 12 16 11 9 20 15 20 6 16 18 9 12 24 24 16 5 17 1 20 1 20 9 8 11 5 26 18 26 18 12 26 1 18 3 5 11 13 8 25 16 25 27 13 23 4 25 6 13 24 27 7 25 2 7 3 17 25 12 20 8 25 1 13 4 27 10 13 11 13 19 22 1 5 17 3 14 11 27 12 19 9 22 10 7 9 7 4 5 10 22 17 12 27 17 22 27 5 5 13 20 19 10 19 9 22 23 20 24 25 26 17 24 20 22 16 21 7 14 8 8 21 3 15 12 25 15 4 10 1 12 23 16 1 4 21 6 13 2 6 24 3 13 26 13 10 25 1 5 15 11 4 14 13 21 5 3 8 2 25 10 13 5 8 4 24 12 3 3 95 595 190 856 232 90 966 936 724 3 2 3 1 1 3 25 32 474 735 9 574 466 140 112 498 928 709 975 637 869 205 897 283 399 937 614 293 870 61 841 758 360 102 993 408 775 912 994 94 751 615 259 762 883 367 551 751 424 279 998 565 166 40 603 298 268 200 686 53 859 755 426 403 127 615 582 701 747 613 301 190 692 941 104 47 156 40 273 684 719 302 264 446 534 544 896 874 849 741 113 590 447 695 830 529 598 884 262 866 623 560 356 654 641 856 9 37 483 542 831 843 637 330 718 833 654 813 809 803 981 894 15 705 26 759 333 337 555 959 937 649 810 40 382 168 92 352 53 420 450 874 928 923 618 907 686 892 821 96 292 493 280 613 201 509 141 837 831 249 632 735 359 642 261 957 755 331 391 109 236 37 793 418 420 468 719 122 578 177 483 719 611 200 50 465 326 34 414 272 69 235 77 796 128 819 382 599 700 127 497 888 870 574 558 176 243 174 914 446 721 855 936 165 717 101 980 938 662 161 623 257 942 414 520 807 997 310 895 871 591 620 290 64 188 337 251 531 485 586 494 271 292 711 860 527 643 451 837 600 865 384 928 598 962 290 747 583 869 90 439 60 886 563 499 933 37 318 687 483 851 399 432 838 386 679 552 286 803 427 773 404 975 121 335 257 793 984 853 20 961 983 967 838 729 251 699 639 881 51 66 649 892 925 786 233 411 777 459 771 999 283 860 685 649 100 774 273 180 999 622 702 175 270 885 494 342 436 386 175 568 762 740 563 849 325 762 466 927 940 878 229 414 429 483 395 158 735 484 607 786 455 919 526 497 773 915 162 567 182 904 220 563 522 910 75 272 446 650 160 646 953 487 757 80 656 945 871 158 292 394 65 587 88 526 306 294 470 928 900 163 474 982 766 713 20 927 721 635 448 194 20 361 750 584 65 182 604 166 832 458 882 510 841 15 787 309 476 854 489 413 612 970 911 730 957 250 326 991 347 257 643 912 436 15 117 616 251 519 298 682 614 176 537 226 510 583 287 283 316 10 804 241 584 748 173 110 90 254 666 687 723 842 959 550 650 168 221 879 794 507 145 646 633 122 137 85 265 650 940 81 24 281 9 667 722 338 860 234 307 190 343 981 232 479 477 395 750 532 847 54 791 946 937 361 529 952 947 479 912 264 786 718 650 35 847 798 81 963 957 828 603 905 813 459 874 102 356 888 742 132 161 203 720 485 314 979 951 936 846 417 645 786 410 58 625 792 678 887 797 767 295 238 887 863 149 88 34 801 676 387 252 679 485 240 679 459 300 805 538 732 866 58 271 262 83 117 461 153 711 272 158 207 90 959 921 680 806 453 711 280 598 798 983 501 218 997 379 284 536 757 706 611 120 178 519 822 157 295 127 636 72 975 837 658 943 567 615 53 856 753 521 857 200 480 95 239 145 616 916 224 581 605 10 22 20 12 10 20 11 23 14 3 21 19 7 9 25 22 5 14 7 6 12 13 17 5 25 6 14 25 25 18 8 6 9 19 21 17 9 25 11 5 22 9 14 23 20 3 6 8 8 14 3 21 3 5 24 9 19 21 25 7 18 8 22 24 26 121 443 642 659 659 45 731 737 5 11 220 956 902 469 559 510 913 760 562 55 910 219 982 504 265 892 336 368 143 970 819 889 590 626 314 354 852 252 359 28 813 181 961 199 744 580 744 461 464 136 193 716 821 903 695 422 738 646 197 18 351 885 823 363 318 194 881 117 544 436 364 309 56 487 230 208 845 597 320 81 634 369 296 190 983 387 54 42 479 945 786 114 497 234 578 457 586 36 974 383 488 725 767 252 342 995 137 127 973 54 719 987 511 3 461 566 339 689 509 227 750 582 637 527 935 49 709 750 672 886 612 197 282 560 674 375 664 688 412 946 440 945 293 714 799 734 362 851 220 280 124 457 738 963 672 673 240 208 527 431 242 867 424 224 216 67 572 352 92 399 399 579 479 573 11 110 818 339 590 901 31 641 41 60 8 114 426 425 300 977 657 542 271 480 660 49 889 224 101 702 156 574 592 553 937 627 688 943 273 49 818 957 870 242 862 517 209 443 819 965 388 235 641 810 424 847 719 567 53 391 981 97 463 351 569 13 278 713 60 829 251 640 636 641 144 101 730 922 142 204 387 631 926 478 105 275 211 702 849 827 77 542 853 825 470 410 825 949 582 753 944 305 689 41 486 427 181 385 709 758 990 575 51 143 188 890 592 897 530 167 683 27 480 39 436 559 784 581 704 43 850 818 306 218 441 330 423 170 925 647 480 118 554 811 578 67 830 200 726 485 125 514 467 217 398 857 370 50 933 618 703 286 392 132 500 337 445 205 655 647 937 53 873 483 480 88 656 125 658 287 820 230 426 93 371 60 47 124 607 738 989 583 629 359 443 768 958 44 788 442 775 944 392 157 267 950 106 663 821 884 794 183 497 708 411 410 107 372 564 281 324 144 944 695 746 484 616 413 30 573 406 735 686 303 850 358 27 462 311 711 994 64 277 537 533 343 742 584 841 50 467 222 472 938 407 551 398 343 841 139 686 843 388 398 748 580 24 209 530 652 664 256 942 234 531 75 320 480 934 352 823 677 358 157 923 642 137 369 314 695 732 402 509 318 436 358 865 781 704 876 609 230 579 170 585 112 61 447 403 774 880 600 684 917 757 446 165 927 206 212 836 453 524 275 699 151 640 695 398 764 836 145 943 62 626 14 227 36 57 684 405 569 326 66 440 818 262 63 839 82 375 600 462 839 294 212 840 572 936 570 786 1000 747 951 828 91 452 194 21 958 25 667 870 57 935 869 955 812 163 370 432 10 250 61 768 303 508 288 669 735 178 61 317 881 846 79 713 181 625 200 270 444 389 891 958 279 219 514 14 948 59 110 48 767 57 348 480 68 12 956 1 408 536 330 735 647 227 463 125 813 794 976 126 984 419 3 910 962 306 119 480 657 702 875 943 721 172 60 480 815 41 521 804 669 865 456 561 619 300 121 280 314 758 544 126 377 773 270 884 146 477 422 601 988 229 410 222 696 817 877 727 302 672 208 663 824 101 600 538 340 393 220 938 164 469 778 956 343 490 569 427 23 859 310 546 603 623 17 22 23 18 7 21 25 23 24 8 8 19 25 24 20 12 13 11 13 23 1 14 7 16 6 26 13 10 24 14 2 3 19 4 25 7 5 18 6 23 23 2 23 11 19 11 10 24 24 21 17 23 15 24 10 18 24 4 12 7 20 14 21 17 24 7 18 14 11 18 6 17 12 24 8 12 18 19 15 12 22 8 1 12 5 4 1 2 7 4 20 11 13 16 10 23 15 11 22 10 11 16 16 21 22 3 4 22 16 26 1 19 23 24 10 13 18 18 13 25 17 15 7 6 20 25 19 12 10 5 21 25 5 12 3 2 9 1 26 21 3 24 1 15 4 10 21 14 11 22 5 23 13 3 26 5 3 6 21 22 24 22 14 4 3 10 15 15 3 11 8 2 5 2 17 12 5 21 19 22 6 11 14 12 17 9 21 26 18 9 11 11 21 11 6 14 5 13 15 23 9 21 18 4 23 20 16 16 4 14 8 9 22 22 5 7 25 26 23 14 5 8 20 4 2 23 15 21 22 13 21 23 4 23 24 18 1 3 13 12 24 24 53 953 886 51 741 654 203 440 552 304 257 396 19 359 290 991 683 81 784 175 452 434 983 340 747 409 599 735 604 762 373 588 243 228 897 726 364 987 295 969 374 533 152 623 938 567 777 998 334 359 16 550 662 528 324 901 759 604 228 333 765 756 516 299 157 16 974 648 649 739 221 26 48 477 873 217 413 401 880 884 334 599 801 260 445 154 106 238 273 937 641 475 867 344 124 225 307 278 804 169 595 78 371 49 816 696 51 778 926 279 241 570 171 75 20 777 994 439 145 981 951 394 432 648 815 904 262 478 839 248 459 258 122 629 827 633 302 135 7 683 573 769 419 823 646 211 168 565 347 663 481 148 843 878 576 260 896 891 680 19 512 772 163 730 694 790 516 215 208 584 907 531 64 749 518 563 478 509 661 97 234 955 235 834 612 605 969 263 14 449 676 727 702 85 452 553 695 955 750 853 160 757 769 466 265 557 867 94 3 395 763 532 926 825 374 591 74 480 52 530 458 34 769 562 474 496 319 312 894 524 457 753 933 445 528 320 887 840 337 569 405 140 586 414 920 171 786 284 662 486 951 316 898 791 256 868 435 238 299 973 674 583 950 742 847 593 505 774 27 167 952 291 556 400 163 135 486 272 975 927 655 991 644 493 624 407 120 910 881 160 617 122 268 374 924 257 910 528 562 122 163 184 888 644 641 984 605 704 586 489 62 154 253 515 723 549 771 26 192 494 188 493 575 727 826 680 923 355 979 426 789 278 393 461 169 701 995 10 712 47 795 868 13 444 736 427 698 589 628 641 459 118 885 550 399 602 350 973 876 13 61 847 585 74 196 413 436 612 570 288 828 407 538 539 255 734 305 478 395 868 634 322 982 126 115 329 160 485 455 342 862 286 244 735 503 188 900 841 712 915 471 474 754 941 389 781 985 735 238 36 557 258 309 599 747 12 406 912 546 191 909 722 809 383 768 651 941 918 754 159 173 529 113 70 369 194 774 955 92 847 970 853 544 247 557 544 585 122 134 530 630 456 329 201 29 590 26 538 221 175 853 169 76 991 367 270 169 791 804 107 313 86 546 65 333 940 666 915 712 415 596 496 867 96 481 483 682 885 489 956 742 559 141 54 828 219 188 577 803 275 368 599 303 84 399 657 282 592 541 554 728 771 399 808 329 312 751 657 849 323 13 81 57 447 250 78 221 751 141 183 533 271 576 478 263 90 346 532 369 75 237 220 850 151 607 316 472 223 371 657 225 113 839 242 564 437 893 962 895 506 180 824 241 321 86 873 847 735 282 907 954 877 658 753 141 898 828 715 369 29 491 805 586 309 589 614 585 443 397 201 875 253 408 693 190 819 241 295 793 35 24 684 11 103 325 145 585 508 359 854 475 547 345 341 629 121 505 525 519 529 778 515 567 679 777 293 261 540 466 639 220 623 2 81 902 8 676 5 782 325 575 963 94 511 84 47 432 372 674 920 919 605 828 168 997 319 856 48 485 644 335 652 633 514 266 769 602 464 465 556 181 78 772 892 450 739 940 933 925 503 873 821 951 505 332 113 573 96 363 999 974 140 274 763 382 572 479 964 239 960 363 942 381 877 558 336 847 967 66 14 884 568 188 710 169 372 80 613 317 775 636 33 528 419 627 718 741 581 225 35 254 598 659 852 598 916 230 912 742 9 693 298 771 777 629 378 972 38 91 852 407 278 859 958 491 25 584 644 61 405 633 269 541 404 24 429 664 843 931 82 974 835 973 338 900 721 52 2 913 184 690 630 330 908 902 894 664 350 187 589 847 61 286 266 542 713 978 664 796 848 421 928 232 28 906 836 198 305 927 677 158 104 358 132 262 817 951 649 390 403 394 913 217 412 616 778 153 782 193 632 593 45 844 681 586 556 340 883 209 887 880 810 493 480 192 389 228 309 573 112 469 111 784 665 677 242 135 942 348 481 189 90 271 929 729 190 494 3 580 412 629 373 918 500 853 376 903 585 635 537 256 90 781 714 10 204 346 184 811 740 953 300 407 648 663 76 219 917 259 570 473 512 539 122 129 152 791 702 356 520 739 36 801 703 823 140 186 810 960 484 693 78 479 110 598 297 983 215 74 944 873 608 19 656 330 574 753 328 937 292 261 843 484 726 694 528 10 166 967 611 640 776 676 172 518 632 434 877 65 225 206 270 873 317 371 395 82 786 415 739 613 57 484 352 359 911 273 684 70 414 697 656 889 76 577 156 815 272 204 381 892 298 144 976 714 50 528 201 492 197 122 945 986 61 736 1 770 976 954 979 652 430 800 304 595 246 594 552 961 984 578 183 297 314 495 756 236 5 106 395 102 399 194 122 73 217 114 822 279 992 607 301 786 838 853 835 726 840 241 959 932 175 78 509 494 234 555 996 127 768 105 680 610 64 407 831 344 588 328 229 758 343 418 690 586 948 279 377 171 185 717 898 856 798 607 198 85 168 700 391 228 306 678 376 560 553 850 15 281 622 12 24 997 102 490 803 84 386 422 979 665 833 70 735 941 491 990 11 749 78 995 790 226 204 55 955 878 769 530 2 355 615 109 390 638 651 775 911 158 159 706 1000 96 648 733 456 316 744 594 555 623 844 279 655 425 429 390 738 646 304 303 201 583 479 483 360 704 296 73 438 306 964 708 952 432 879 753 964 188 428 707 54 385 424 848 604 817 796 915 659 559 598 410 938 132 47 79 348 371 956 641 657 943 39 619 267 330 693 26 243 685 800 769 884 405 164 614 564 939 44 780 576 625 476 705 159 553 230 296 924 664 400 278 223 565 778 247 154 525 802 904 430 16 194 300 501 131 559 570 920 13 986 219 193 77 377 198 423 17 324 310 503 222 82 704 176 52 724 784 812 369 143 284 508 308 868 205 50 393 953 859 134 113 360 615 60 457 125 976 675 73 546 985 886 69 236 256 404 437 37 39 217 134 427 212 613 769 693 539 986 177 75 777 288 695 213 736 419 695 160 48 705 355 423 802 487 381 85 885 715 831 958 739 266 173 54 890 497 527 158 438 685 82 268 932 845 293 49 199 53 102 75 268 459 949 635 856 108 414 630 159 998 266 646 924 237 757 40 830 529 558 133 190 140 788 260 389 422 901 684 770 202 375 541 878 265 258 246 627 164 577 790 566 292 622 645 786 28 470 17 998 459 455 108 468 189 663 163 522 713 590 319 67 187 57 150 734 65 63 936 443 455 893 868 674 485 164 579 902 382 584 466 444 425 961 954 559 826 156 938 326 336 281 73 858 711 76 574 842 885 302 2 785 398 539 19 668 386 539 993 695 196 220 322 63 179 436 160 367 426 634 463 246 986 580 610 757 326 512 406 60 204 757 123 747 328 769 776 419 650 243 510 509 748 880 297 671 319 857 364 181 446 777 700 508 280 409 819 766 272 293 317 859 814 831 131 580 357 225 61 879 781 925 442 768 168 919 792 701 135 815 520 672 29 185 761 22 680 607 362 36 869 964 899 631 659 609 171 841 589 466 177 849 203 79 645 281 735 838 821 200 458 54 267 591 863 843 836 319 36 630 361 799 54 220 592 80 300 725 74 779 905 132 276 816 724 355 664 7 578 758 18 832 576 934 862 381 860 582 575 540 43 551 16 208 682 373 221 599 912 729 752 491 872 248 894 348 697 17 657 522 207 184 863 181 90 431 639 327 476 618 937 447 318 57 909 494 921 352 457 427 591 560 269 688 906 453 952 397 697 943 634 250 288 235 522 376 519 138 624 567 320 783 266 182 323 988 10 41 396 467 660 420 745 231 306 235 807 307 985 67 612 167 755 1000 564 416 245 767 231 566 920 156 383 294 291 275 908 264 902 849 274 416 502 50 935 680 157 842 992 450 913 311 715 800 26 731 932 77 663 253 978 307 16 998 273 750 123 102 768 262 785 70 643 975 808 710 872 689 272 375 28 138 504 696 197 874 377 251 902 724 792 879 129 570 783 381 983 599 722 725 288 132 11 705 207 606 16 871 116 429 947 777 563 548 215 942 562 501 47 753 140 476 497 846 435 250 708 210 119 442 968 754 162 716 549 601 287 623 721 389 76 217 860 912 397 703 45 386 466 482 197 811 390 838 792 435 264 787 434 772 139 261 822 948 240 470 214 294 353 417 592 273 614 687 309 261 483 11 682 210 949 160 601 619 546 928 311 77 904 77 910 971 955 122 626 988 985 232 974 401 727 604 454 377 372 389 973 151 315 729 663 520 668 335 421 216 122 484 70 589 187 560 546 632 253 240 110 632 246 156 414 689 113 576 516 943 677 262 684 830 615 32 138 268 894 120 664 331 781 393 699 865 634 133 60 353 179 984 154 258 485 617 500 774 597 414 601 594 474 87 355 394 415 944 413 788 51 545 490 2 499 392 216 723 612 3 327 728 956 32 948 161 552 536 818 656 117 45 382 35 322 266 280 788 129 105 639 34 412 724 676 959 708 599 484 362 874 530 832 125 424 754 374 718 678 983 567 488 992 781 449 424 165 117 909 643 791 308 121 341 632 688 845 473 153 288 519 294 554 691 217 598 343 597 391 455 944 184 868 500 462 551 244 467 563 811 770 903 352 191 9 429 751 318 309 505 961 42 953 720 406 845 432 821 322 162 343 518 580 442 384 78 80 666 590 788 692 129 77 200 613 548 841 99 657 876 924 629 180 365 803 687 29 736 888 545 816 895 727 666 900 213 3 222 317 54 160 625 881 473 128 479 220 19 304 837 158 12 3 271 938 146 700 859 943 188 70 210 969 166 886 812 671 570 389 82 725 795 312 836 73 929 66 603 975 626 167 213 375 222 169 774 748 888 660 820 285 713 316 104 6 423 316 714 438 736 662 892 776 49 720 428 60 364 491 284 61 547 349 179 883 384 966 563 737 175 780 698 38 672 649 364 533 264 825 286 199 247 23 35 790 897 207 257 786 863 316 386 279 37 385 837 570 300 786 444 953 47 611 78 570 504 173 277 544 139 678 519 804 559 55 511 240 498 214 795 812 828 603 854 275 272 198 373 941 313 638 379 524 89 17 391 401 105 376 283 879 647 217 558 948 281 958 473 677 932 331 435 849 809 266 318 387 741 321 122 954 455 448 407 963 572 14 918 132 684 131 135 296 772 172 465 248 563 84 151 573 360 232 648 921 977 137 492 262 387 444 572 347 606 458 257 397 616 466 89 49 368 693 503 637 810 887 82 166 784 402 931 249 628 740 290 509 345 358 704 700 466 566 756 544 799 596 735 106 189 390 954 755 365 166 445 893 282 88 472 784 861 495 581 408 130 64 369 635 619 763 200 118 386 375 928 583 145 868 267 754 948 185 944 231 803 806 97 672 483 889 244 333 867 795 947 138 946 26 974 13 581 31 78 315 940 407 890 122 676 668 428 318 628 99 875 150 890 718 745 966 397 249 692 662 259 423 567 143 770 300 880 970 634 458 49 475 998 815 361 664 505 307 411 693 349 765 644 729 987 389 63 384 624 48 962 233 108 577 56 744 380 477 175 147 95 725 210 398 354 670 678 401 430 642 791 927 615 197 66 103 837 691 570 149 845 479 813 128 871 611 182 875 239 997 100 639 366 127 807 733 184 356 792 838 797 447 991 380 779 261 341 25 800 880 938 637 195 421 158 346 618 957 794 162 659 685 509 389 997 880 402 47 974 409 39 397 405 652 590 333 344 741 981 861 85 829 455 73 354 834 987 200 39 197 427 773 800 980 412 192 159 744 242 756 902 518 371 120 367 264 777 681 198 499 419 365 51 489 26 64 690 830 214 688 741 837 697 26 975 706 664 989 633 935 423 660 991 218 124 895 714 443 130 936 309 553 469 672 210 268 938 601 884 138 598 124 876 924 604 163 879 303 506 110 357 750 426 176 649 661 251 992 557 198 71 227 334 766 565 766 386 654 863 295 71 100 51 507 821 194 300 503 824 596 560 730 346 100 578 103 901 384 87 605 699 920 179 832 239 690 755 784 555 984 554 135 931 214 334 918 727 695 250 982 971 24 300 409 304 49 127 625 386 73 352 237 481 153 643 881 915 421 701 477 614 49 217 963 296 56 590 819 202 700 373 921 167 179 581 323 247 46 633 6 664 498 847 544 937 289 41 653 95 976 453 213 2 417 838 538 919 352 579 60 934 488 901 559 803 733 412 569 112 618 113 967 839 578 827 335 714 105 796 45 900 986 442 512 847 112 625 700 631 216 213 104 764 795 219 448 730 279 648 554 682 213 894 770 239 618 324 496 308 992 484 799 603 467 484 207 358 7 328 674 880 143 21 567 843 206 326 60 337 488 529 374 125 895 456 601 737 1000 826 301 367 726 297 581 787 52 244 352 662 14 11 11 50 34 50 53 6 7 37 41 4 3 10 3 53 11 46 46 46 30 20 6 49 16 9 35 21 6 30 33 34 22 7 39 13 13 35 46 5 49 44 21 33 51 37 33 25 38 48 8 8 16 34 29 25 3 42 23 25 17 32 19 32 45 27 38 52 9 52 37 21 52 53 35 32 1 24 46 39 46 15 10 6 44 11 42 38 51 42 18 19 33 14 44 1 7 44 18 3 53 38 14 34 20 46 33 21 4 14 4 31 49 28 51 22 36 23 39 38 6 9 19 27 19 37 32 53 38 27 40 22 28 42 11 49 33 48 39 15 50 21 41 47 6 28 36 43 48 25 33 36 42 28 38 10 28 19 50 46 3 50 35 12 34 17 17 18 1 4 18 44 8 6 37 49 5 49 9 2 49 23 34 43 19 5 49 31 26 10 39 32 24 24 42 40 27 6 49 53 40 23 32 41 7 38 29 27 30 24 40 18 49 6 12 30 14 6 21 17 23 30 22 47 28 35 37 11 49 19 7 8 24 6 36 41 46 8 29 47 26 32 43 10 49 52 1 21 31 34 52 39 13 21 7 15 10 11 6 32 34 3 21 24 45 2 11 32 22 21 53 52 50 1 34 51 12 50 36 25 36 17 49 32 1 22 45 19 1 50 49 18 8 5 5 2 30 12 50 4 43 37 12 41 48 37 5 43 16 44 42 25 46 3 18 7 50 36 17 43 5 42 42 29 4 43 47 46 11 12 31 50 10 22 42 49 33 49 41 30 9 25 40 41 46 14 30 27 15 23 24 39 44 46 38 53 51 52 9 18 48 2 17 34 39 29 47 36 49 1 31 40 48 12 12 1 24 38 42 45 32 6 25 24 44 40 52 46 28 33 41 16 37 14 50 28 8 44 26 15 11 39 30 10 31 7 34 12 10 53 31 48 22 20 38 14 39 34 1 2 39 28 32 48 45 26 26 13 49 34 53 51 9 40 52 35 6 19 48 51 8 50 11 35 51 20 37 37 30 14 8 41 13 40 32 10 26 26 40 46 35 30 27 30 38 31 29 45 38 34 43 31 28 9 48 50 41 24 35 48 30 33 5 47 15 10 15 9 46 16 36 19 49 3 16 3 17 14 34 1 10 45 44 47 46 45 36 38 25 18 1 38 44 7 25 50 22 15 27 37 14 31 8 18 36 24 13 7 26 4 44 34 9 46 3 6 15 22 5 19 45 23 4 8 43 32 24 12 31 4 41 18 44 48 37 30 34 38 39 6 41 31 10 47 5 48 16 51 34 14 21 35 52 15 34 7 9 15 37 12 5 4 33 44 38 25 28 22 48 28 29 21 22 23 19 4 40 26 24 10 28 39 38 44 32 2 38 11 43 14 40 36 21 43 19 49 17 19 4 51 42 13 1 35 6 24 25 4 22 44 48 17 15 26 28 25 28 16 43 21 37 44 43 40 44 26 53 14 24 19 22 8 51 39 20 6 13 48 42 53 2 15 22 17 46 17 35 24 30 40 28 13 22 49 51 32 22 45 18 12 53 46 9 5 52 45 37 52 43 30 16 20 27 45 46 22 10 18 21 32 48 27 44 23 53 18 44 35 15 3 12 20 51 49 19 7 14 9 43 4 14 53 12 19 49 36 4 21 24 5 28 51 43 42 41 48 2 12 2 42 51 40 34 26 50 52 38 23 44 6 49 27 35 5 43 52 5 44 10 43 35 26 47 22 8 45 53 40 10 10 40 49 15 30 27 31 53 20 38 4 22 6 16 49 34 36 34 53 32 25 48 5 15 8 53 41 27 20 26 7 36 50 8 20 5 15 37 2 7 4 52 9 2 30 20 2 28 28 48 40 48 39 38 29 39 5 44 16 22 22 3 51 19 17 32 43 29 44 5 50 47 19 27 18 7 23 5 40 29 32 31 20 48 26 46 38 35 18 8 46 32 28 41 17 28 4 14 29 53 37 34 32 49 50 42 14 28 1 32 7 53 45 12 23 41 40 31 53 8 51 35 47 1 27 43 9 51 12 43 44 13 8 42 44 17 13 37 32 9 34 31 29 10 33 4 46 13 18 28 24 49 30 27 44 39 30 23 3 29 49 33 26 53 21 17 47 15 21 42 3 42 12 50 10 18 30 45 53 4 24 22 19 9 27 30 39 21 5 13 32 38 45 9 23 13 16 30 37 52 25 25 6 41 39 50 22 34 2 18 43 45 48 30 6 37 40 10 21 17 37 25 34 32 30 3 13 26 6 46 24 27 12 31 41 30 9 8 17 53 31 24 41 6 14 39 2 32 9 52 10 29 31 12 3 38 24 42 35 17 20 53 25 31 36 24 35 45 17 27 7 22 10 38 40 5 41 2 16 11 27 53 12 36 37 51 36 15 40 29 46 36 29 33 52 2 9 10 19 51 17 18 27 5 51 1 8 23 40 47 1 20 44 13 41 2 23 29 29 4 47 25 45 16 42 50 13 9 35 11 48 16 47 2 26 27 16 39 22 42 32 52 52 36 3 37 50 47 7 51 9 3 34 28 49 22 32 17 40 40 50 12 38 44 18 8 26 24 17 53 4 20 50 33 10 50 45 11 42 18 2 9 17 31 15 53 11 33 53 26 48 29 18 25 25 20 14 12 33 31 23 11 20 36 10 2 34 19 15 18 13 35 1 52 43 35 9 13 30 39 17 53 44 48 41 6 40 8 19 35 43 22 24 30 45 21 23 13 24 39 26 23 1 16 37 1 15 21 15 10 17 25 5 13 15 8 1 44 42 51 1 27 46 51 28 36 46 23 49 41 7 40 40 26 20 16 46 48 48 38 42 10 8 24 14 18 25 34 21 45 9 24 37 1 5 14 45 21 12 15 44 35 51 14 42 51 51 44 14 38 38 30 41 15 2 9 7 52 13 2 10 26 11 52 16 34 42 53 16 1 16 5 9 44 27 8 36 29 15 27 39 41 9 26 8 44 44 52 5 28 18 19 21 42 48 2 25 7 41 7 52 22 18 23 5 40 13 45 40 42 11 37 9 26 23 50 47 45 28 1 9 30 17 26 38 23 31 34 22 36 14 30 2 2 43 30 8 36 9 42 47 14 10 49 33 8 48 34 9 50 14 9 8 9 33 32 44 22 14 23 15 48 33 43 6 41 21 3 2 33 24 47 39 24 28 29 3 32 31 35 22 40 24 36 8 16 24 18 40 23 29 18 14 14 30 23 50 45 8 23 42 27 50 15 47 7 35 34 4 48 29 5 14 22 1 21 19 45 33 20 38 43 5 37 39 22 26 16 17 38 41 9 31 11 26 26 21 28 30 52 2 37 33 7 30 49 2 20 49 53 1 46 6 15 39 50 11 12 26 44 49 39 21 21 45 20 34 43 17 26 45 11 52 19 45 9 45 46 11 30 26 5 29 23 45 47 48 44 15 48 43 8 31 9 12 48 3 45 4 35 49 30 43 33 16 29 19 38 43 23 34 52 30 26 31 28 31 51 6 26 50 23 27 43 11 35 42 34 28 27 11 36 18 49 5 44 51 48 45 9 53 18 20 42 34 24 47 23 17 46 18 6 10 6 15 9 36 41 34 10 9 27 8 5 20 39 33 32 24 12 36 7 40 23 24 38 30 26 1 2 5 9 51 19 11 18 9 17 3 25 37 26 28 51 35 2 47 24 31 25 51 10 25 4 34 35 28 20 39 11 5 6 47 10 29 1 46 13 11 28 21 47 30 39 20 7 25 18 53 50 27 15 20 24 34 6 25 34 47 25 26 37 19 24 36 46 50 3 8 21 2 14 2 18 4 53 34 6 53 21 18 53 15 11 18 38 21 19 2 1 12 45 44 5 18 11 2 42 7 3 7 3 3 30 3 41 13 37 34 2 21 4 20 30 29 24 22 17 44 47 32 6 5 14 33 29 36 45 16 25 17 53 2 33 41 25 47 3 39 2 24 34 16 35 27 11 9 33 20 31 47 30 52 7 2 46 19 7 46 5 31 31 42 1 42 49 13 51 4 13 28 47 47 13 33 48 9 26 36 11 45 48 34 21 42 50 37 11 11 23 19 14 50 25 10 19 3 22 41 35 17 1 19 7 20 48 49 35 16 41 29 15 36 3 24 24 48 51 7 42 51 10 46 8 37 50 29 47 53 6 1 28 12 13 19 13 44 18 31 4 19 9 29 36 5 43 27 1 49 43 29 15 28 49 25 42 15 16 14 11 28 50 53 3 29 32 32 21 6 22 29 41 22 17 17 8 9 33 51 53 13 8 13 17 24 1 11 33 17 17 29 4 36 52 26 51 10 39 199 838 614 150 457 453 651 625 714 44 664 378 819 942 737 53 287 406 155 201 16 127 506 250 858 966 250 559 428 412 16 203 948 750 896 62 634 175 862 28 730 755 720 211 164 596 552 254 469 766 637 518 94 797 936 958 354 116 281 965 562 45 354 438 243 966 224 817 220 432 295 42 722 65 29 383 894 393 85 451 628 102 467 63 268 834 164 438 99 161 645 415 473 814 457 685 26 309 221 360 535 369 582 235 716 45 696 14 274 29 374 155 37 197 463 203 516 878 477 449 310 598 102 756 617 302 557 647 763 220 592 18 748 48 897 24 352 82 672 912 951 745 381 263 46 147 56 923 198 649 779 599 818 769 796 684 67 477 806 644 229 289 728 967 874 687 642 207 420 245 525 966 421 699 681 285 161 736 294 357 520 20 127 113 607 636 256 47 278 155 205 148 889 422 101 999 617 46 760 203 330 920 743 215 333 669 699 119 501 596 610 491 380 478 655 597 509 79 625 846 322 73 369 248 286 746 103 594 993 571 348 809 337 410 894 547 949 47 777 276 802 976 283 228 217 895 421 45 741 56 431 624 655 814 67 110 348 166 438 777 707 328 884 442 617 635 931 539 383 375 573 885 721 507 513 552 159 527 560 833 134 913 282 149 582 810 681 592 155 504 499 27 6 228 466 671 427 131 189 541 434 279 430 225 457 205 580 600 183 479 897 415 904 145 243 733 325 182 445 398 635 970 757 368 826 103 805 143 942 819 388 131 215 534 773 191 666 703 917 587 879 238 799 401 651 96 689 609 959 128 510 78 333 387 836 744 487 98 533 659 418 466 97 197 989 69 176 530 84 15 338 185 761 444 322 318 592 727 148 624 169 234 876 874 944 428 208 484 622 812 595 169 31 760 266 777 404 122 601 903 832 7 277 378 421 817 138 470 326 685 996 242 28 468 160 337 12 683 498 763 782 389 854 171 37 469 233 761 956 855 319 824 413 463 246 767 833 230 767 385 533 394 762 543 761 412 128 939 2 362 713 909 903 125 254 384 613 282 718 956 293 43 59 188 947 477 211 638 359 170 114 904 582 734 357 528 903 268 166 1 688 752 941 99 769 4 195 841 14 966 55 250 680 846 627 739 170 603 454 594 206 277 234 18 687 434 541 508 447 619 506 458 536 61 423 891 781 19 854 188 649 441 430 916 996 505 217 141 203 704 638 152 270 271 263 567 914 836 690 483 927 201 298 166 322 114 781 231 258 153 94 763 540 12 178 144 273 715 404 139 549 260 347 681 760 793 26 312 14 670 101 533 569 598 544 61 508 118 489 678 600 166 627 213 865 829 787 440 623 716 613 396 96 208 478 166 802 562 889 859 52 48 917 355 444 243 859 999 408 129 938 177 359 275 85 338 111 198 58 460 311 668 650 656 812 26 614 742 838 450 910 434 10 928 130 332 8 255 243 149 181 587 601 286 472 7 413 323 222 502 709 242 752 580 245 583 586 348 651 930 996 713 760 645 722 192 420 160 566 66 617 598 139 85 100 951 186 810 705 199 455 814 78 212 674 379 437 690 153 421 405 328 18 688 192 482 635 31 548 687 573 29 444 818 978 294 141 964 973 748 212 918 217 516 349 873 726 73 187 104 401 414 541 458 498 166 645 323 118 557 889 146 101 110 108 362 243 806 883 35 81 965 259 976 532 682 392 881 170 54 534 337 66 806 874 919 411 483 407 855 618 267 971 616 374 895 377 701 397 293 799 726 447 294 327 94 808 463 393 45 656 867 437 53 269 229 68 231 885 127 614 990 734 736 706 561 697 816 635 923 216 348 744 444 622 414 745 303 301 628 919 251 679 134 475 765 744 699 939 763 129 971 322 184 917 460 855 597 525 759 115 964 397 410 958 285 774 389 528 251 956 632 458 773 888 401 69 832 150 616 151 34 501 38 436 46 532 551 561 421 930 390 968 145 251 303 297 193 687 364 237 274 28 474 579 35 778 60 797 302 452 461 521 644 979 896 475 335 29 202 584 879 600 828 426 936 474 699 769 193 530 170 350 21 157 845 1000 75 765 885 849 71 772 633 944 345 691 569 879 123 7 291 836 206 375 273 642 659 842 959 231 764 854 487 733 59 136 278 523 783 577 270 36 884 380 148 5 274 843 162 168 171 914 780 78 247 712 541 847 786 819 754 922 930 59 379 97 36 372 927 404 198 630 758 547 636 862 871 598 181 565 930 15 853 350 549 221 700 682 369 193 867 950 140 466 172 465 991 539 520 889 95 673 976 421 206 728 839 258 49 309 436 64 745 939 859 532 788 257 411 206 340 680 608 930 93 567 512 473 921 537 160 327 934 820 390 597 692 234 158 150 849 801 559 468 327 844 333 59 611 98 383 890 422 924 864 303 438 386 664 634 315 189 522 479 748 412 862 654 306 641 335 812 522 354 380 986 549 787 265 379 513 505 925 424 432 926 803 766 846 626 187 348 237 974 25 751 690 937 898 240 127 909 268 595 929 169 189 745 666 671 729 92 838 389 271 647 336 837 50 629 141 911 258 935 133 220 466 401 63 427 690 620 779 847 468 4 856 293 353 953 782 783 252 415 547 510 267 479 488 658 4 822 763 481 203 564 301 176 262 605 19 139 508 441 39 878 832 157 398 158 624 738 153 30 906 179 751 244 612 761 319 3 289 889 73 193 200 250 652 401 214 617 94 872 242 431 298 346 638 328 107 44 371 76 884 697 451 368 178 656 687 948 950 642 841 292 205 54 809 929 18 679 505 615 209 346 931 7 332 675 16 100 848 152 345 560 998 458 496 46 940 352 422 112 812 190 980 809 290 152 740 153 312 802 168 854 667 898 999 431 301 442 477 978 867 760 914 933 63 64 264 198 998 863 431 941 256 647 411 903 229 264 19 323 596 19 385 742 620 479 951 817 214 838 918 848 566 302 598 787 103 723 363 655 462 98 949 276 253 166 989 118 384 708 125 990 552 425 190 72 605 425 977 197 230 671 849 216 961 594 766 867 991 187 786 633 62 51 285 804 616 745 882 150 657 262 850 90 244 732 766 483 772 688 815 217 125 133 168 665 146 298 401 532 446 129 908 733 910 632 441 597 315 2 947 776 642 13 138 871 582 804 914 999 195 604 425 607 291 569 386 467 907 232 407 758 108 68 184 401 196 372 727 879 701 937 119 227 779 202 782 806 864 354 48 796 25 126 541 782 504 866 400 511 643 291 768 137 465 444 993 7 802 644 146 187 974 700 718 279 658 452 261 142 305 244 202 131 31 589 589 238 925 904 721 996 834 291 852 181 622 778 556 230 455 978 775 511 718 293 984 629 953 2 599 583 433 188 327 410 899 713 840 623 561 571 244 578 112 665 180 715 834 972 251 439 499 284 80 157 902 563 470 820 487 479 740 145 697 514 455 659 935 67 718 434 805 212 484 761 262 2 15 5 3 17 13 5 18 34 5 4 33 36 18 8 5 9 21 16 35 30 16 34 9 29 3 35 29 26 13 16 23 30 27 30 2 22 17 27 39 2 16 18 16 3 8 31 30 33 14 5 27 9 16 22 29 28 9 38 3 29 16 14 11 13 2 15 32 13 39 34 21 26 31 14 9 32 24 21 11 28 29 3 28 5 36 12 1 16 1 15 20 27 7 4 4 34 38 3 30 13 17 21 23 39 5 20 30 11 25 4 26 37 4 21 25 14 5 32 36 3 25 16 37 11 1 22 32 8 33 27 25 3 22 38 11 20 33 17 9 10 32 7 3 11 12 36 20 20 2 13 11 8 20 5 39 39 24 22 21 18 31 22 24 23 27 17 19 26 6 9 32 22 3 39 28 38 33 6 32 31 36 32 35 25 20 19 16 27 11 24 22 21 30 3 26 25 22 7 32 21 14 30 11 18 9 34 8 12 2 19 30 38 20 20 31 22 26 20 22 12 18 29 38 15 11 14 4 25 10 26 22 30 13 37 5 12 21 6 13 7 31 37 16 35 20 31 33 38 9 27 37 23 12 32 7 9 38 38 22 13 4 16 9 11 37 35 37 38 17 15 28 18 39 17 12 8 6 35 36 14 21 19 3 31 15 5 5 38 32 38 25 11 7 17 15 18 21 8 37 37 32 32 18 35 35 6 38 26 2 7 38 28 33 4 25 29 14 14 18 14 10 21 5 23 33 22 9 37 12 34 15 26 25 6 8 26 24 21 26 11 28 23 39 35 25 28 26 19 25 33 20 32 3 17 11 3 19 15 12 23 16 1 29 8 18 12 3 28 4 9 9 1 21 35 15 4 35 19 33 20 12 14 29 17 38 1 14 20 25 24 33 22 28 30 24 18 7 1 1 462 1 1 17 20 254 950 307 620 369 485 263 663 411 403 52 924 869 27 752 642 735 311 74 59 774 251 650 461 663 390 944 931 302 894 961 955 380 475 823 760 27 193 736 415 650 504 221 364 549 94 738 412 99 41 114 986 864 847 354 548 203 328 867 277 808 529 491 979 573 345 587 121 183 558 488 469 12 719 644 616 440 681 940 675 338 692 193 902 806 333 826 672 763 500 926 909 501 157 348 473 394 193 662 184 22 988 671 775 537 463 98 338 206 909 293 863 669 392 800 943 743 540 640 746 342 208 856 441 469 322 357 292 786 338 728 276 345 276 590 439 882 1000 208 105 592 51 509 24 762 350 341 397 132 452 527 296 21 142 242 875 880 721 957 443 309 948 849 645 335 61 163 645 318 443 285 878 261 458 989 822 835 925 770 937 348 133 596 932 262 909 283 362 359 896 204 785 908 807 705 619 25 135 928 727 269 822 954 695 725 635 979 74 23 861 494 850 615 800 344 717 915 430 331 366 840 777 306 787 141 84 825 679 829 138 804 175 240 19 989 518 112 700 649 443 846 750 466 272 541 820 348 260 443 543 586 576 877 212 88 843 186 330 424 919 317 94 560 20 654 529 552 386 935 391 710 978 905 336 324 28 118 641 335 855 695 706 400 686 710 591 221 424 370 7 9 3 13 16 7 5 16 11 10 13 8 14 11 6 10 17 7 9 4 13 5 7 16 2 11 12 6 15 6 10 1 11 8 9 16 6 13 5 1 1 1 817 1 1 33 305 43 935 555 862 143 315 123 604 424 354 292 505 780 411 673 145 888 147 685 826 266 339 476 478 895 407 626 812 164 887 488 878 222 456 628 946 884 290 351 26 330 977 727 102 510 214 685 375 37 997 158 692 781 815 604 287 418 871 180 559 452 791 543 470 253 642 364 658 973 602 706 654 79 562 577 184 852 58 424 650 717 304 342 787 403 307 139 638 89 560 821 864 734 656 462 452 974 94 571 144 640 323 925 103 992 883 898 607 284 495 338 67 728 860 540 912 20 313 705 569 187 515 798 542 148 226 580 575 379 490 282 163 735 909 591 373 540 174 130 379 368 462 724 872 487 841 139 786 673 248 79 274 841 318 742 489 678 93 154 511 76 968 303 860 953 433 904 617 811 442 98 589 511 974 29 627 561 736 208 513 785 608 420 97 329 243 437 521 690 1 54 780 55 207 133 761 143 349 217 66 973 152 777 244 41 735 782 347 598 719 901 509 628 41 736 460 13 873 980 71 474 543 770 823 926 576 881 12 535 732 728 104 882 847 687 200 902 761 429 592 166 584 753 646 90 44 955 173 940 248 386 185 629 462 173 159 912 521 508 372 211 267 23 731 243 991 572 698 655 989 268 611 914 203 684 341 979 264 318 194 239 721 55 529 140 118 752 692 389 644 359 753 170 795 70 331 375 360 721 592 475 434 746 499 409 366 462 465 952 197 751 334 188 795 235 919 909 488 378 479 813 393 697 684 957 5 451 673 214 650 341 892 690 800 391 968 67 483 544 970 512 260 265 782 149 822 558 17 690 163 538 654 329 366 330 772 338 736 368 372 617 174 256 453 245 103 652 114 688 577 697 657 851 947 249 348 170 306 809 641 82 655 107 275 160 549 523 313 627 909 940 428 287 859 906 748 930 280 591 186 457 288 73 13 474 140 248 991 377 136 315 454 605 20 570 246 914 5 619 451 823 130 599 994 544 17 116 400 691 114 354 743 637 409 976 374 804 870 655 519 284 47 396 272 396 538 801 85 584 950 578 947 471 89 929 301 324 577 324 648 855 541 541 801 412 347 327 924 113 18 477 124 785 159 381 760 670 802 286 234 8 752 744 944 337 857 667 965 484 617 357 119 599 809 294 920 350 358 893 767 57 79 643 383 163 976 820 197 331 787 900 212 180 92 382 738 503 122 628 290 958 299 420 50 481 391 447 581 868 618 362 88 676 700 391 719 775 619 579 551 363 85 128 923 708 337 66 937 432 493 12 357 604 935 571 531 447 302 911 414 996 152 271 990 859 148 651 708 903 55 674 102 903 209 844 655 350 935 295 838 973 121 940 932 590 987 248 569 57 710 750 598 153 598 770 425 181 68 430 542 442 708 967 283 933 982 534 81 948 486 642 816 588 382 610 169 2 465 46 20 253 168 645 762 672 750 397 962 994 958 120 798 672 778 244 140 359 148 73 720 725 207 604 167 127 196 608 300 314 600 634 124 829 74 890 619 434 248 839 87 107 465 266 899 953 154 368 107 165 835 714 244 57 929 526 267 53 636 133 707 77 168 605 506 264 750 935 266 776 114 865 602 943 85 259 421 334 107 355 464 717 483 795 942 936 868 135 645 215 156 538 392 763 633 400 405 582 363 308 182 577 526 393 995 6 466 875 556 174 453 837 409 537 221 571 716 435 624 543 676 843 599 254 506 461 772 74 909 727 930 223 696 174 739 729 64 952 873 506 881 753 1000 63 992 224 792 682 856 81 414 711 656 251 882 169 513 338 48 836 794 28 385 210 54 213 929 24 299 589 185 161 819 967 565 200 876 66 788 848 34 482 301 750 729 206 846 947 334 18 237 508 381 660 282 948 354 496 585 815 267 38 434 535 946 329 186 728 877 896 186 174 1000 95 37 388 888 253 948 708 199 669 804 300 445 951 20 501 307 206 650 253 920 874 733 100 454 966 218 512 660 233 577 683 196 295 686 737 44 390 259 885 494 379 60 499 842 77 152 550 10 144 380 410 595 217 344 552 920 926 162 103 272 213 241 479 909 305 233 990 493 699 236 597 219 853 397 314 45 599 844 158 941 956 951 438 10 108 685 364 999 569 371 365 913 820 234 818 275 504 509 793 75 411 181 276 756 178 431 335 444 692 650 237 198 980 851 873 735 970 483 230 803 944 118 314 863 191 68 37 350 113 962 341 855 607 552 507 107 59 554 468 745 452 969 851 492 95 25 868 722 307 387 160 756 410 522 814 555 77 568 159 39 510 961 743 976 517 188 24 423 46 79 840 339 56 354 448 455 869 960 494 73 311 428 546 667 479 552 882 36 846 13 288 629 150 952 728 430 223 777 413 936 381 469 588 699 294 971 789 32 719 601 135 742 486 718 162 495 583 862 149 738 250 459 912 24 409 537 409 129 956 392 105 263 615 500 70 680 648 374 89 318 212 434 95 296 489 521 402 280 699 422 399 709 657 419 904 513 280 17 9 8 13 8 18 20 30 28 1 20 17 1 21 10 31 13 23 12 25 13 25 23 20 27 17 24 10 1 12 21 25 21 21 10 16 28 17 30 16 9 28 24 20 23 16 30 18 17 3 13 21 32 7 1 24 31 21 16 4 16 32 4 9 19 21 4 23 20 15 28 4 19 31 33 27 5 29 28 16 4 24 29 9 26 19 16 12 1 32 11 25 6 21 7 5 29 8 33 23 9 5 5 25 7 4 21 22 32 16 15 11 14 19 18 1 6 20 21 27 11 20 18 30 8 33 13 4 30 3 32 23 19 19 10 5 24 23 1 8 9 1 10 3 2 32 8 16 32 31 8 5 31 14 24 9 25 21 23 26 24 7 21 29 33 33 10 27 10 1 22 17 11 13 13 13 29 16 12 6 3 31 27 3 3 32 10 30 4 21 19 24 17 21 4 26 1 33 21 8 33 4 26 29 32 20 25 20 5 19 10 26 27 9 8 12 27 14 15 20 13 26 22 20 23 12 7 19 23 14 12 14 4 17 18 31 33 3 28 3 11 4 29 1 9 33 1 5 1 3 18 8 6 17 16 29 23 15 20 12 12 13 30 9 3 21 15 29 26 21 12 8 14 12 26 3 9 31 7 16 16 24 24 28 31 33 11 18 14 26 7 29 32 10 24 32 19 11 28 19 24 18 33 19 24 11 32 17 5 8 15 6 27 26 32 6 7 30 11 1 20 19 8 7 15 22 32 2 7 31 33 26 10 18 28 20 25 14 16 2 22 22 29 22 2 20 15 30 15 33 7 18 29 27 24 17 29 4 25 16 27 2 16 20 32 25 18 5 12 2 9 4 21 10 6 26 22 11 21 14 3 27 16 21 11 2 15 25 25 19 26 4 6 18 13 24 17 32 27 20 17 25 16 31 14 6 16 9 31 2 3 20 19 20 14 22 11 22 19 15 25 17 9 6 8 31 2 8 26 31 8 11 4 29 1 26 11 21 14 8 3 22 22 8 30 15 33 1 8 2 23 21 12 33 27 5 33 32 9 10 4 20 1 2 21 13 32 32 23 31 25 3 26 27 4 16 11 10 33 28 8 6 20 29 26 32 23 9 2 16 19 22 19 10 25 7 6 8 23 32 15 12 20 6 2 24 15 15 29 19 19 30 32 21 15 26 10 25 3 1 7 17 26 12 13 15 20 33 3 26 14 15 26 20 13 30 15 18 2 14 29 30 10 22 5 3 2 15 2 12 23 19 31 26 26 18 1 25 18 15 25 15 13 7 25 26 30 17 9 2 7 24 11 11 7 7 1 13 11 3 6 2 20 18 23 13 29 15 24 19 29 29 13 29 14 23 24 22 7 10 19 12 16 3 32 9 19 16 4 6 4 5 675 672 884 340 306 448 889 168 116 781 342 475 745 438 341 229 2 2 4 4 3 2 2 4 1 3 8 46 956 517 162 10 986 412 147 550 726 814 595 618 902 865 47 620 610 599 132 634 551 876 399 113 796 962 962 173 519 958 764 566 111 338 407 383 641 35 914 151 701 403 446 801 288 958 723 654 465 679 3 344 119 27 84 999 200 970 392 590 673 507 262 69 2 6 1 7 1 2 5 3 5 7 7 4 2 3 4 3 2 7 7 2 8 1 6 1 4 2 4 7 6 8 3 8 6 2 6 7 3 3 3 6 6 6 2 1 3 5 6 5 4 1 5 5 1 5 1 4 3 2 8 7 5 6 2 2 8 2 2 4 7 5 2 8 5 1 2 5 6 4 4 8 1 3 1 8 1 6 7 8 5 2 8 3 8 35 911 878 566 432 457 74 416 505 119 216 213 672 847 88 504 376 163 924 898 38 113 164 350 52 875 612 919 646 209 538 774 301 20 715 919 113 699 333 315 625 649 924 637 83 42 615 519 536 315 402 500 743 577 524 230 159 599 305 608 111 115 415 642 673 7 3 2 8 3 3 7 8 6 4 3 2 8 7 1 4 8 6 7 2 8 1 1 1 8 3 6 7 7 4 5 6 3 5 1 5 1 8 2 5 4 1 5 4 2 7 6 5 5 5 4 4 4 2 4 5 5 3 2 2 3 1 2 4 8 2 6 6 2 3 32 544 610 379 425 340 300 926 522 807 298 37 770 799 496 286 826 717 971 319 422 119 279 717 687 598 176 124 714 447 36 843 142 124 829 919 687 642 434 622 615 299 36 491 690 187 403 87 680 117 9 844 893 317 963 250 642 782 262 804 275 467 974 242 760 760 454 454 215 96 421 209 838 998 588 117 476 743 475 227 975 356 692 573 565 11 477 963 549 444 872 952 877 87 756 355 116 826 140 416 359 101 925 439 87 161 625 755 727 578 321 402 784 866 869 129 750 255 908 263 498 266 408 134 312 609 488 304 241 484 999 782 393 137 994 217 568 658 436 627 891 884 235 460 561 232 306 680 144 491 31 246 120 544 45 1 221 187 890 896 16 741 687 983 668 605 60 526 411 211 924 879 800 309 363 866 380 188 389 315 60 310 937 88 968 956 647 350 395 124 760 787 935 526 781 995 689 752 172 734 823 691 145 198 207 46 232 235 697 552 118 736 657 153 631 118 976 336 695 366 475 572 820 250 416 845 240 715 574 978 761 361 164 123 235 496 407 973 451 263 582 60 107 34 15 74 203 743 162 827 284 618 483 835 405 939 187 860 104 189 61 531 644 7 179 73 482 461 152 285 82 566 725 758 894 142 63 283 660 291 461 261 126 985 597 298 235 896 662 578 565 779 805 43 947 193 226 335 559 238 506 627 503 841 965 384 326 917 344 603 858 706 426 551 317 36 72 800 878 777 339 391 968 764 6 531 24 286 515 244 753 50 454 424 473 703 991 289 171 528 322 475 37 549 687 528 106 185 316 957 287 852 865 844 736 41 321 858 538 39 406 57 968 505 59 325 905 616 641 905 814 830 541 953 54 995 334 336 820 234 354 73 797 547 504 328 445 352 485 808 769 586 641 876 725 828 73 289 557 660 605 816 253 759 929 15 916 372 766 807 171 366 361 837 128 133 368 619 519 363 618 246 918 145 582 727 462 393 560 660 575 68 954 759 874 172 567 716 479 857 1000 853 791 614 825 16 849 498 490 109 303 585 224 186 264 387 436 945 701 426 505 935 486 919 144 317 909 236 846 497 983 776 506 539 625 160 690 762 679 219 517 575 452 147 656 262 7 528 331 19 113 303 971 689 434 445 248 922 508 807 382 180 285 307 534 544 535 38 212 147 186 646 945 175 310 327 185 490 427 473 476 587 219 478 710 418 180 494 721 695 673 821 800 975 624 777 19 932 4 431 32 556 90 357 655 920 69 255 163 732 957 437 765 907 922 97 19 466 635 531 867 834 787 599 714 937 856 595 514 384 357 139 709 60 959 7 677 967 538 211 862 774 411 324 640 546 278 615 648 562 559 403 678 157 850 379 518 506 758 856 185 427 75 579 116 43 282 333 893 325 908 89 867 479 687 118 461 297 191 176 663 816 96 574 923 167 479 715 292 275 648 967 50 509 255 782 811 42 858 294 566 923 987 635 449 95 369 956 738 494 949 468 815 191 7 124 592 913 441 79 962 683 536 27 44 694 376 700 668 511 407 394 577 1000 735 743 728 791 119 588 297 395 457 404 401 564 203 54 760 130 120 21 842 786 277 441 488 662 535 133 246 452 498 289 189 485 961 696 440 45 987 617 881 871 2 671 171 128 212 443 112 634 516 15 859 792 112 539 244 710 442 962 649 552 618 19 281 384 624 619 706 259 404 328 850 411 256 645 191 996 410 755 721 393 245 380 325 526 664 264 402 749 963 522 206 580 335 241 888 859 764 794 797 681 650 322 413 117 740 87 676 663 558 838 44 759 844 820 168 427 172 408 361 379 577 229 787 454 601 994 887 917 574 348 297 709 694 352 464 247 356 68 995 473 335 157 152 933 392 424 469 551 495 683 674 745 613 115 954 248 752 166 776 718 628 793 246 825 47 321 213 672 162 348 826 387 733 559 734 498 193 895 387 874 870 882 507 910 781 365 811 578 741 798 970 39 888 793 229 428 141 678 252 881 61 767 539 516 896 276 396 654 864 553 2 453 155 948 878 554 483 778 684 514 903 545 197 503 393 93 748 766 792 93 323 744 342 85 350 356 121 388 60 522 636 102 243 727 589 209 258 741 126 770 679 210 958 447 873 422 336 356 693 239 433 552 556 983 908 143 321 483 15 360 565 532 661 862 653 520 564 842 128 152 110 141 123 201 475 160 495 420 59 558 800 96 342 190 390 237 46 932 438 394 642 807 599 38 171 306 159 40 784 405 958 81 380 76 120 407 172 188 710 42 988 131 955 736 721 223 721 763 663 60 532 663 610 425 235 471 319 753 612 344 874 844 766 210 799 837 999 132 619 724 782 911 10 28 16 23 2 12 6 24 4 32 11 29 16 30 32 16 23 3 9 15 1 14 23 11 23 18 15 9 32 23 24 3 30 32 30 14 23 4 19 27 7 22 19 25 19 15 6 7 29 1 16 13 29 12 18 2 4 11 32 21 9 21 10 22 22 15 14 28 10 23 2 7 7 24 11 3 5 22 17 2 8 10 22 20 21 9 15 30 10 16 16 7 22 1 20 9 30 25 18 13 19 1 20 13 24 7 16 10 6 5 1 30 25 31 21 16 10 31 7 13 6 2 20 4 27 10 23 15 15 7 12 3 6 30 28 1 11 12 15 18 23 29 20 3 17 8 32 12 12 23 2 20 13 20 26 20 16 16 11 24 18 19 15 11 6 26 1 10 19 26 3 31 18 24 31 14 24 17 32 5 28 31 2 28 13 12 16 19 18 27 11 20 11 9 32 19 8 19 31 19 18 29 12 8 9 16 16 4 30 5 8 29 26 11 8 3 13 21 31 7 24 11 21 27 18 15 28 6 16 22 28 25 18 23 18 1 8 12 24 15 13 2 16 14 28 14 25 5 31 18 29 16 1 26 26 22 11 8 10 11 10 19 5 5 21 10 13 32 7 20 32 32 6 12 28 15 1 7 30 31 26 25 3 24 3 10 11 2 27 27 19 4 10 27 28 27 13 25 21 14 32 13 13 6 22 28 31 5 9 23 13 3 13 26 15 31 31 20 1 22 19 24 24 10 24 21 18 17 27 20 4 18 7 19 16 1 22 4 18 25 31 3 2 22 14 9 28 4 15 16 13 29 2 23 27 3 29 14 6 3 4 17 16 28 25 25 19 7 2 32 9 20 26 18 23 20 8 25 7 9 10 20 32 10 6 20 30 9 13 22 28 11 24 26 21 25 32 2 16 21 26 12 6 31 22 23 25 1 1 32 9 26 26 7 31 15 23 21 28 12 31 26 4 22 31 27 12 18 4 6 18 21 22 21 17 28 17 27 7 21 17 21 11 6 23 32 1 15 24 20 23 31 20 6 15 17 14 2 3 30 27 25 5 29 17 6 6 32 18 7 26 27 25 20 12 12 12 15 3 3 17 13 32 11 29 24 2 5 27 2 23 13 27 19 21 17 25 26 20 27 16 26 25 15 20 16 15 8 17 26 23 17 9 31 10 2 31 4 21 18 2 2 17 1 25 3 32 6 24 14 27 32 7 18 10 17 10 25 22 29 24 27 30 10 4 19 16 18 30 26 6 15 24 23 15 28 29 11 21 2 20 2 31 11 25 9 3 14 11 31 23 2 29 10 27 31 10 1 27 14 4 26 29 9 5 28 11 14 18 16 31 17 25 22 12 6 14 4 1 28 22 8 14 18 13 23 20 15 25 28 17 31 26 30 14 3 8 2 2 17 26 26 2 9 19 29 10 13 21 19 4 20 8 16 22 26 14 21 9 9 9 8 24 28 17 24 1 4 32 24 12 32 7 14 6 29 16 6 8 21 26 13 19 10 16 2 10 5 1 1 21 30 4 8 13 7 6 27 6 10 11 18 25 18 12 21 12 31 8 18 32 20 10 8 13 5 21 28 12 22 14 6 17 3 15 13 18 6 3 9 30 19 23 25 24 8 7 17 18 4 14 14 6 11 10 9 5 8 4 3 11 28 8 13 5 11 6 6 16 24 26 1 14 24 25 27 32 4 21 4 25 11 23 27 20 12 9 7 7 15 21 32 8 7 22 6 24 32 19 11 7 29 13 27 29 5 2 1 27 6 7 7 20 30 22 7 21 12 28 13 8 5 19 21 23 10 10 32 20 10 7 30 28 16 7 31 13 1 20 26 11 27 6 17 5 2 32 28 9 25 28 30 10 7 12 10 2 6 27 12 18 22 27 26 5 17 23 16 29 15 9 19 18 3 11 17 29 31 11 1 32 22 21 13 21 21 21 20 17 29 12 7 14 27 20 22 23 26 29 28 3 20 23 24 30 1 31 32 1 9 5 31 10 12 22 12 28 18 31 10 10 6 25 23 32 17 18 12 19 12 2 18 9 1 15 20 20 20 29 20 21 6 15 27 12 2 14 13 7 6 7 1 31 28 30 11 7 27 7 10 10 10 28 20 21 22 27 9 28 29 20 11 3 32 6 25 18 28 17 23 3 26 2 15 9 22 1 27 29 26 13 30 2 8 19 16 12 28 6 9 17 12 13 14 18 31 14 8 7 4 27 18 16 27 11 21 24 25 24 1 8 8 14 20 5 1 1 18 14 1 29 8 32 8 29 6 7 8 14 16 4 4 11 23 3 12 31 1 31 22 19 8 20 31 1 21 1 5 3 15 29 19 8 6 20 19 11 19 14 17 3 7 4 2 19 18 29 7 19 20 27 28 6 22 4 13 9 11 6 21 19 3 23 28 26 29 28 19 8 31 5 4 15 1 7 16 19 22 5 27 6 14 4 29 25 21 9 3 8 16 863 303 533 317 330 299 23 575 572 816 9 960 307 775 218 705 754 649 799 551 591 839 369 356 931 980 76 645 566 968 841 107 203 460 2 340 198 99 826 842 924 733 109 105 457 227 338 571 65 489 190 990 233 157 721 418 733 755 521 918 3 482 21 673 4 6 1 3 8 6 7 4 8 5 2 2 4 3 2 5 4 4 5 4 1 5 3 8 7 6 4 7 2 7 1 1 16 50 186 32 240 994 595 414 957 583 182 506 806 930 631 225 541 597 521 65 590 997 82 488 369 36 222 58 235 319 866 30 380 534 249 207 744 1 449 117 176 703 796 667 696 423 905 673 385 113 274 9 70 916 438 332 641 424 367 581 462 427 435 731 108 598 317 721 673 199 683 558 765 423 447 280 235 827 729 243 766 333 217 213 160 82 631 380 818 163 973 99 993 895 714 643 614 205 239 126 339 645 155 379 42 958 232 143 680 214 670 593 412 416 693 955 827 743 942 998 645 126 865 605 511 682 997 614 888 940 549 894 671 546 104 676 642 68 630 674 438 737 216 226 739 602 127 597 959 764 569 708 713 32 177 937 149 132 430 109 468 770 865 113 979 958 154 855 114 970 506 673 301 163 167 334 12 819 93 418 292 927 794 341 766 753 199 89 821 974 772 206 810 511 955 952 193 89 777 14 396 958 34 322 141 948 244 422 342 844 17 315 715 866 48 185 164 778 603 436 662 319 168 140 752 131 433 34 624 764 366 328 502 946 616 655 286 861 14 680 761 300 242 798 195 829 379 609 115 745 907 435 120 895 144 756 984 750 5 16 9 13 16 13 3 6 3 7 9 4 5 14 6 11 4 6 4 12 4 16 9 5 11 6 6 16 1 1 14 16 11 15 7 5 8 16 4 11 5 3 2 16 3 1 6 15 10 2 6 14 4 10 8 4 9 6 12 3 12 4 15 10 1 9 2 15 5 13 2 7 5 11 9 12 12 10 14 10 9 9 7 4 16 3 10 7 5 8 6 3 9 7 3 4 10 11 3 14 34 394 574 424 817 701 61 615 55 790 468 228 265 221 119 373 212 978 736 427 396 104 537 699 167 839 988 967 703 393 933 261 626 671 460 428 564 684 461 348 330 855 530 612 71 19 102 3 872 135 314 299 473 337 642 471 920 525 646 227 544 993 804 786 37 674 907 455 324 118 391 295 434 770 697 115 418 835 950 409 26 520 46 930 508 316 988 123 951 439 242 965 877 299 725 143 629 369 43 994 233 379 450 802 743 538 578 705 458 759 511 413 528 308 946 768 364 379 64 493 363 3 504 343 49 825 198 347 987 890 76 147 348 924 854 364 786 236 324 199 424 495 178 457 388 827 721 109 521 941 45 199 340 259 78 368 481 466 577 31 5 991 903 404 803 359 667 325 474 330 543 563 699 361 29 132 693 486 384 633 307 34 723 80 987 863 998 969 983 966 134 442 733 807 963 172 656 214 642 646 799 434 691 383 51 295 762 879 220 379 873 173 203 843 202 752 487 317 375 152 513 989 987 212 370 322 384 636 811 792 610 438 673 247 305 395 97 152 921 752 288 916 738 872 304 399 810 287 176 815 241 311 882 48 874 125 196 905 143 970 554 622 19 429 625 614 375 413 836 636 432 961 672 425 614 562 90 886 188 838 774 628 708 221 279 38 146 277 644 75 599 128 791 543 470 731 30 769 208 639 420 300 609 329 463 848 818 156 657 104 591 940 617 644 809 42 282 703 844 453 529 200 728 981 809 547 945 304 416 790 489 424 313 383 147 297 666 747 520 717 486 238 196 513 658 672 423 551 314 707 550 284 515 32 890 786 512 242 742 29 927 912 59 736 435 437 590 919 371 297 270 925 903 551 257 861 464 598 814 371 719 795 538 18 650 708 61 413 956 852 612 97 92 980 375 159 787 166 635 405 353 826 703 76 391 995 952 369 755 464 631 814 153 630 159 288 367 443 602 584 46 754 388 621 286 692 508 126 216 426 592 346 700 510 904 618 811 602 304 108 868 926 368 736 961 724 918 108 712 909 488 938 301 171 284 95 805 662 379 524 259 386 391 647 652 678 507 848 876 789 953 462 753 22 675 682 334 205 701 112 119 322 79 964 625 479 134 865 257 589 362 17 530 133 575 666 66 505 830 445 451 123 692 735 748 642 47 811 312 586 478 316 868 818 352 764 843 135 921 890 707 86 611 958 31 140 609 77 717 551 276 705 479 20 391 848 805 825 901 899 623 530 136 582 157 150 434 596 89 513 710 282 530 619 733 81 145 725 268 703 925 760 394 77 57 280 381 336 258 227 964 570 308 549 179 928 804 685 765 563 653 375 715 770 486 34 416 436 640 826 16 752 698 693 354 88 199 552 531 119 61 889 651 600 326 771 960 753 936 944 241 690 439 25 306 465 719 797 733 759 133 298 397 281 661 293 706 954 467 170 866 966 317 697 461 918 485 709 982 537 137 525 70 311 733 757 931 327 526 988 139 632 622 309 107 497 285 120 853 203 340 16 795 563 210 461 39 763 209 26 365 449 840 950 613 916 977 877 188 468 282 605 938 257 493 484 923 456 194 351 344 283 682 426 109 680 77 69 883 64 611 234 381 199 324 586 845 912 154 912 527 616 747 962 354 217 514 989 76 366 861 80 349 491 438 46 448 4 868 559 640 59 578 694 615 725 21 185 126 252 472 702 315 884 833 58 460 248 299 682 342 52 908 949 419 738 239 678 837 72 689 589 574 446 222 452 570 739 747 116 201 574 683 471 232 463 69 974 942 166 850 731 650 953 345 821 722 624 797 505 683 266 492 430 565 464 967 638 134 407 167 898 429 600 460 364 878 234 830 404 643 940 550 990 846 125 259 105 274 526 440 560 10 428 843 506 878 506 622 531 43 211 327 131 250 969 90 836 238 923 644 734 248 385 399 165 324 544 891 360 780 43 417 793 994 174 696 321 160 114 146 260 186 318 662 335 560 938 245 495 143 876 887 659 830 5 782 575 164 267 632 529 23 87 55 470 124 574 922 68 907 682 347 335 530 440 217 879 567 73 446 102 809 820 856 28 846 849 466 924 292 965 185 943 403 722 602 774 574 782 937 250 536 753 417 654 963 745 657 745 400 168 595 495 68 867 694 71 367 651 67 301 790 998 177 7 472 861 386 506 138 333 845 291 773 183 165 496 989 250 567 840 266 559 750 668 137 978 161 870 850 997 585 641 817 806 845 819 167 566 888 80 688 147 831 464 268 285 782 990 961 50 610 913 293 268 814 229 615 496 401 888 365 318 404 32 917 678 815 786 271 287 203 298 14 760 766 424 284 682 612 646 150 929 67 565 690 865 308 400 718 685 943 742 602 735 525 178 322 589 558 4 184 552 43 343 526 93 834 211 702 918 79 362 140 520 136 317 584 140 671 559 278 121 930 126 168 447 331 399 809 363 466 881 226 807 40 247 247 681 604 713 553 385 992 649 971 70 99 768 183 200 655 697 744 532 122 890 215 805 590 168 305 672 243 746 798 582 139 427 817 444 563 738 717 92 542 172 228 211 155 207 615 762 700 654 251 263 663 33 352 476 151 804 890 341 514 774 451 92 434 450 797 918 279 943 690 965 305 906 181 727 352 232 856 236 326 422 9 33 24 8 8 7 25 4 13 17 24 5 5 21 19 4 24 26 32 21 30 23 34 4 31 4 1 33 21 32 22 10 23 19 11 7 21 10 14 26 3 8 29 4 32 32 6 7 32 18 2 21 3 31 33 21 3 11 33 9 25 33 7 25 27 18 21 26 4 28 28 24 15 29 21 23 7 16 33 29 30 29 15 10 24 16 24 15 24 6 6 34 11 1 9 5 15 21 32 11 2 24 11 8 3 24 26 34 16 22 11 27 29 23 10 19 29 18 28 33 17 15 5 33 4 30 1 30 12 11 34 27 1 19 20 14 16 19 6 17 5 27 29 34 28 27 26 5 5 31 19 29 1 28 19 2 10 13 18 1 18 19 2 26 8 28 18 31 34 21 9 12 25 7 1 22 22 14 10 2 8 6 20 20 15 4 18 9 10 16 10 10 28 1 4 21 19 26 6 9 3 7 4 24 9 1 18 28 6 26 28 23 33 5 29 12 28 7 15 13 8 2 29 17 30 26 10 27 8 4 2 9 19 30 17 32 6 28 1 8 17 1 1 1 28 4 13 28 32 5 10 4 34 18 1 12 17 8 33 8 17 22 16 27 2 31 4 16 12 1 33 11 5 20 15 11 8 26 11 21 1 14 5 34 17 11 33 15 25 21 30 8 11 33 15 28 14 14 14 19 24 30 1 6 9 10 19 34 11 13 17 2 22 1 13 18 31 10 20 26 2 10 9 16 3 12 28 12 11 24 9 24 32 22 27 26 21 22 6 1 17 31 19 31 32 4 17 5 20 21 29 3 11 2 24 17 1 32 21 27 14 6 15 20 5 16 18 10 24 25 28 30 18 6 1 27 18 3 19 19 10 11 7 22 9 26 24 33 29 10 29 26 15 8 1 34 13 6 15 16 26 17 23 33 34 25 20 13 10 12 18 26 8 15 24 20 26 7 27 25 31 2 16 8 30 1 6 3 7 1 25 28 33 31 11 29 15 1 14 12 25 3 23 12 3 23 16 15 23 9 3 14 19 8 13 31 22 28 20 32 10 30 27 6 13 22 31 22 16 4 23 32 1 29 9 15 30 31 33 24 10 33 2 32 32 20 23 15 3 4 29 15 9 27 26 19 14 7 26 4 10 22 19 21 8 30 17 18 31 19 14 21 25 29 22 23 14 34 18 30 6 19 25 14 3 18 27 5 20 12 12 9 18 34 18 8 8 3 24 1 27 22 12 23 26 30 24 4 20 31 15 19 34 23 5 7 15 30 12 12 33 3 20 34 3 20 9 20 4 3 8 20 2 14 31 26 27 13 28 5 4 6 27 7 15 7 13 25 33 18 27 20 31 27 31 24 7 33 28 20 3 19 7 8 31 30 13 14 23 5 28 10 7 9 1 2 12 33 2 12 33 6 18 23 31 8 13 15 3 21 16 28 12 4 7 27 19 9 30 22 6 20 32 31 23 31 27 23 9 32 7 31 11 31 19 33 31 32 4 29 6 32 28 17 10 25 8 21 16 23 33 27 31 14 4 25 3 29 23 16 16 13 28 3 6 15 11 19 26 29 26 20 21 25 19 22 23 18 26 25 12 27 14 2 29 5 19 6 20 16 15 17 18 15 22 27 34 22 34 26 31 9 13 13 29 19 20 25 27 4 11 28 4 33 17 7 8 23 6 22 9 17 34 11 23 6 5 25 16 12 1 16 23 3 3 3 22 6 5 32 9 25 8 31 8 5 5 8 18 14 14 17 24 9 2 8 6 2 5 14 31 6 14 5 16 21 7 29 7 6 1 530 607 742 329 534 126 705 968 724 412 186 243 379 610 355 599 486 132 506 856 805 547 967 49 18 802 585 112 382 699 984 977 836 145 618 377 914 821 152 371 445 324 168 645 724 22 42 761 1 2 3 5 7 2 5 4 5 1 3 6 3 3 257 332 341 151 897 982 438 220 793 1 2 1 3 2 2 9 41 994 251 964 12 706 698 829 570 902 326 341 364 529 481 384 639 713 868 296 683 281 704 472 696 135 279 457 197 822 619 583 161 867 539 250 317 610 43 224 398 888 723 799 781 65 653 902 856 673 753 371 320 708 803 716 275 553 225 664 642 64 208 573 826 930 926 402 949 408 303 548 472 872 587 315 693 750 764 100 488 326 1 6 2 1 8 2 8 9 1 1 7 1 3 9 8 8 9 9 6 9 2 3 4 4 5 1 4 8 9 6 1 3 9 5 3 2 9 1 8 7 5 5 1 9 2 8 9 7 7 4 7 7 5 2 2 2 3 3 2 6 6 1 4 1 1 7 7 3 2 4 6 8 7 5 3 4 8 6 6 3 8 3 24 204 52 640 30 342 928 571 435 759 886 773 788 186 464 969 671 261 942 1000 733 467 68 926 428 697 743 3 708 323 485 52 883 342 604 394 418 549 784 264 608 503 991 392 565 885 174 228 390 270 740 719 285 533 68 259 752 879 414 586 751 680 757 1000 473 157 519 678 150 18 842 550 412 419 796 275 972 332 616 377 260 308 37 175 837 956 952 746 524 66 312 347 706 354 63 869 886 842 550 618 481 651 712 262 727 653 299 496 979 145 340 726 337 767 10 920 531 832 56 178 279 595 325 84 429 690 150 164 139 444 64 192 747 506 385 615 746 732 582 511 169 92 820 437 829 351 754 355 201 874 26 195 473 185 494 911 694 111 911 3 95 859 582 760 972 718 469 976 348 32 876 390 510 323 375 822 561 453 444 31 758 944 664 822 338 172 241 92 431 193 860 356 770 439 702 528 261 344 956 28 493 618 262 591 586 304 941 575 972 776 875 116 34 525 385 698 331 508 72 273 647 360 892 646 797 312 946 626 869 519 687 136 525 97 202 185 598 418 375 10 886 480 756 394 174 942 758 383 987 761 411 952 735 189 519 74 959 63 913 29 900 298 653 750 708 229 314 629 129 201 380 286 743 270 649 570 8 444 429 517 458 652 528 776 469 639 405 294 352 355 891 329 842 588 230 469 851 694 61 225 915 270 508 483 368 768 729 891 218 592 968 125 280 748 81 9 11 750 527 276 992 5 481 39 568 674 643 509 217 253 756 199 773 856 231 297 200 216 324 61 100 401 22 613 142 537 877 299 368 482 316 907 279 907 434 981 333 462 498 702 383 49 165 854 437 111 637 505 831 469 610 96 332 432 159 7 43 588 36 375 700 644 748 692 230 647 886 901 241 239 789 265 75 74 602 646 957 803 663 570 933 536 916 933 980 931 564 947 439 84 367 420 784 427 255 981 940 120 821 159 781 677 356 29 175 776 530 416 68 12 628 268 331 504 649 355 955 996 500 223 98 897 756 394 11 407 814 280 193 142 376 729 591 296 957 746 874 380 334 851 355 43 772 832 464 380 905 530 89 338 151 245 941 211 245 482 157 9 856 476 622 146 69 973 393 769 434 712 52 797 940 255 785 511 880 269 924 23 861 10 295 822 85 36 503 362 258 410 382 575 357 537 473 179 734 866 826 615 546 912 902 787 966 620 174 648 191 43 151 670 75 964 867 158 951 4 936 71 529 828 695 763 981 352 148 673 659 768 611 274 365 945 71 30 875 251 258 607 25 466 970 947 725 943 255 444 548 406 313 137 20 767 487 684 9 656 895 908 2 8 18 19 11 11 7 7 4 10 21 19 22 2 11 21 2 19 11 23 12 9 8 24 2 20 22 3 24 9 16 13 13 24 1 17 5 6 22 5 15 4 16 20 15 12 21 12 3 16 21 15 15 21 23 13 19 2 4 22 10 11 1 18 19 18 15 11 10 3 12 16 22 14 10 2 2 15 21 24 6 23 14 10 13 6 8 16 10 7 23 15 9 13 5 22 5 12 10 1 2 24 16 17 3 22 9 11 21 18 21 7 24 16 16 16 7 17 14 21 24 12 24 6 17 10 17 1 22 16 7 6 21 22 4 14 4 1 3 17 24 8 8 8 5 16 15 18 18 10 10 9 4 18 7 3 1 16 14 20 3 20 9 15 2 21 13 2 16 5 13 17 19 19 9 5 6 1 12 14 12 7 8 4 22 18 15 9 2 4 18 24 2 23 6 22 15 24 17 4 7 10 8 15 6 18 17 6 3 9 12 5 2 22 9 12 14 9 11 13 2 11 5 24 9 14 7 22 18 18 11 12 20 1 20 3 20 9 20 17 6 14 21 11 23 17 1 9 2 5 2 12 3 15 3 11 12 23 17 22 1 19 24 7 21 9 11 17 16 15 2 10 14 7 7 2 4 6 10 4 4 24 8 19 12 6 17 23 7 5 10 5 22 1 22 4 5 1 9 17 10 23 7 9 4 17 1 21 19 11 8 1 6 19 12 21 21 2 1 13 6 8 14 4 5 3 19 10 18 8 23 21 3 19 14 14 12 17 11 1 15 5 7 21 10 19 2 1 8 17 24 24 4 3 9 6 3 21 16 10 6 17 10 10 23 11 5 10 13 15 8 12 8 23 1 1 23 9 9 20 19 12 24 15 14 19 23 23 13 5 19 21 18 3 22 20 18 22 19 24 18 17 5 14 23 14 6 15 15 8 353 171 410 220 462 840 37 727 548 955 205 194 846 420 61 672 609 667 291 473 14 169 140 244 651 445 655 119 777 610 807 63 373 422 556 221 521 403 696 837 418 239 116 334 105 94 299 735 53 37 75 623 541 174 481 522 64 577 540 752 47 831 775 535 904 926 113 575 643 235 662 515 119 585 38 252 595 365 100 584 727 396 398 709 11 456 337 304 653 977 187 219 53 360 369 736 634 868 818 161 837 63 64 882 51 888 723 540 805 137 840 818 745 888 724 804 392 400 28 673 240 39 310 71 242 831 159 923 563 351 861 246 494 930 413 907 462 501 540 940 837 466 975 885 66 274 437 597 269 237 26 786 35 466 701 476 374 419 560 271 612 559 284 707 390 25 372 245 520 550 472 46 949 489 882 153 570 465 466 927 608 119 884 725 325 650 534 986 666 756 604 572 852 597 207 578 685 694 688 633 938 853 423 601 244 493 552 71 450 453 658 483 995 46 72 649 87 831 907 2 413 555 476 930 667 13 11 8 6 5 7 14 15 4 7 10 14 3 15 10 10 13 14 634 912 638 143 98 227 307 295 911 975 674 362 816 861 683 425 831 120 651 67 330 471 347 24 517 462 334 935 85 611 245 863 420 876 621 167 458 822 605 608 304 517 442 87 53 289 61 806 299 877 674 427 217 688 873 101 960 301 495 612 400 149 444 896 483 514 908 982 767 636 912 800 62 902 492 148 927 608 905 155 341 573 459 209 85 932 521 849 537 336 170 344 90 242 692 80 127 532 429 796 265 230 165 168 434 547 1000 696 159 91 558 782 916 336 892 279 830 419 883 757 152 174 190 476 832 354 526 615 433 785 727 434 577 779 147 391 747 19 220 268 852 928 820 313 296 679 247 653 500 285 701 927 859 808 539 735 620 101 937 85 704 209 267 335 174 843 26 766 249 9 1 9 11 10 7 2 5 7 3 6 12 7 10 5 5 6 3 12 7 8 9 11 6 3 10 10 12 4 6 956 353 312 974 838 308 573 232 70 745 453 264 316 998 931 250 1 1 3 3 2 2 4 1 4 2 2 4 44 469 638 929 242 459 605 678 237 20 526 279 296 838 601 580 891 661 176 266 708 686 803 593 636 84 166 461 169 764 487 343 284 627 579 83 106 213 584 713 141 149 146 447 970 298 504 524 835 781 302 788 756 399 195 961 224 911 315 245 59 438 284 259 599 310 195 990 58 956 46 758 596 579 289 136 107 74 315 956 249 283 32 336 955 412 775 266 818 320 539 63 564 213 549 528 234 894 286 906 169 488 415 612 226 119 235 314 724 216 633 854 544 686 589 356 266 487 694 428 236 79 775 842 892 330 608 87 483 860 269 7 591 298 731 387 808 960 648 870 220 923 210 578 669 198 581 218 800 1000 112 823 445 570 342 126 100 180 871 719 28 70 942 550 860 721 115 347 733 910 273 307 307 475 183 102 266 804 233 601 285 477 413 604 798 795 480 612 395 234 665 592 165 6 724 941 897 173 374 908 545 161 5 745 922 537 535 788 821 174 919 642 65 832 294 610 494 369 742 610 65 351 935 258 340 228 180 974 469 295 396 799 636 58 356 152 544 692 402 843 441 134 865 19 868 56 370 298 349 292 599 50 854 768 472 886 851 982 959 289 32 733 990 435 783 256 222 953 805 604 536 163 379 284 679 566 807 62 337 738 867 717 603 244 51 111 987 259 377 134 630 908 586 361 811 544 609 99 116 347 721 321 74 957 509 214 119 34 841 376 43 388 96 642 226 886 95 619 275 313 982 627 608 241 820 131 363 542 426 11 933 222 692 508 230 583 318 294 259 488 83 376 721 551 773 685 557 754 578 148 277 64 579 558 926 311 501 377 70 694 858 801 185 82 431 747 679 19 678 579 858 910 259 589 218 451 713 614 530 311 940 938 323 217 998 173 766 526 317 285 204 111 681 196 768 48 873 936 866 625 309 741 524 366 483 160 230 161 884 43 467 101 6 846 588 19 153 570 930 911 805 958 190 825 288 236 427 855 730 123 464 143 852 532 481 608 714 615 373 600 638 742 608 821 215 111 632 942 340 692 601 873 115 348 531 717 990 113 593 623 171 506 690 399 794 393 106 930 296 332 112 376 176 326 735 781 391 125 399 234 5 171 44 204 553 792 419 49 644 172 10 856 442 135 447 904 7 611 622 86 494 606 526 177 81 563 90 143 974 592 450 832 446 952 209 776 270 240 127 703 792 68 575 443 177 673 720 250 979 322 869 906 115 814 847 76 321 70 224 986 789 905 728 287 342 666 130 381 571 30 542 711 828 377 30 350 624 168 643 414 815 815 376 841 423 482 923 528 481 614 609 239 274 767 793 767 757 257 990 660 838 114 704 183 527 59 41 700 413 821 202 755 538 528 981 488 994 756 219 605 759 579 566 213 24 570 822 288 372 821 821 172 145 826 269 153 282 155 119 762 330 911 532 17 484 215 910 833 324 395 582 995 509 429 566 836 708 555 141 555 714 607 808 790 643 120 277 500 635 392 161 658 238 870 385 792 677 548 771 939 758 312 476 539 931 852 161 188 152 808 696 583 999 710 750 72 869 99 385 488 980 42 677 122 153 746 130 56 454 581 322 22 23 265 981 691 375 313 55 661 562 339 510 308 523 74 295 124 510 179 632 997 324 834 797 508 708 204 286 938 70 452 405 450 464 400 98 757 43 195 104 104 997 771 832 282 966 563 779 273 565 1 138 292 827 574 800 856 149 826 453 645 397 448 11 904 807 476 906 193 518 266 477 676 662 577 916 138 857 426 851 391 725 211 480 20 266 688 583 748 878 279 151 305 923 241 748 751 166 174 869 837 768 143 29 457 382 612 244 195 411 221 310 503 523 683 777 445 32 519 656 690 374 608 981 127 521 351 840 439 268 484 835 379 609 593 465 608 598 883 840 621 924 199 340 783 881 368 837 679 901 492 149 569 806 478 461 470 910 451 432 568 457 552 269 122 546 232 335 207 365 249 182 200 309 685 973 258 334 835 548 755 33 181 342 122 421 706 729 78 498 828 211 355 462 905 786 58 626 60 881 184 660 947 64 869 397 928 626 565 802 803 718 552 437 12 361 467 83 955 769 311 5 386 321 631 394 688 82 492 585 230 886 83 769 835 661 643 100 489 866 497 53 608 236 102 271 328 488 110 576 42 947 377 304 414 987 612 213 427 5 111 240 740 358 366 670 920 301 226 482 383 109 695 776 434 373 750 546 554 617 170 764 397 785 405 114 814 815 898 31 500 20 755 557 208 82 811 650 290 928 866 223 939 155 182 506 385 553 62 187 264 495 384 664 302 650 602 843 644 799 706 576 202 742 112 890 634 528 881 686 953 103 36 620 635 653 134 395 414 49 384 435 884 783 870 675 188 294 96 211 40 547 867 193 141 867 23 670 168 18 120 600 766 233 983 352 569 937 40 747 856 284 980 219 757 227 902 277 103 86 96 323 56 281 829 609 382 11 175 18 44 24 456 298 968 182 643 483 452 658 611 715 663 762 264 546 308 722 831 103 248 777 497 202 830 611 729 705 532 639 408 365 413 96 970 139 415 590 800 694 381 613 567 834 172 907 734 577 111 316 393 936 134 503 739 952 417 296 245 671 119 62 642 831 507 708 821 564 115 554 391 280 602 987 84 792 334 759 269 318 592 601 477 640 729 248 182 61 721 176 211 621 823 48 486 80 711 947 89 627 925 249 967 689 445 813 955 358 485 207 901 931 94 626 586 999 313 917 338 402 798 243 378 282 869 909 858 232 792 749 935 538 316 3 160 217 389 274 818 450 577 290 742 191 274 286 72 109 550 725 32 462 17 106 811 998 168 878 368 256 366 435 438 352 680 225 290 776 530 403 699 374 714 664 825 490 242 325 207 755 257 808 7 113 201 988 492 34 480 34 936 967 201 476 526 46 490 241 758 199 349 382 238 513 81 602 261 837 656 639 576 800 633 686 623 843 486 265 487 197 485 377 632 333 913 192 511 906 600 997 883 397 941 13 993 940 781 295 850 927 92 741 450 28 423 960 89 525 929 162 779 215 408 219 450 938 503 55 321 142 20 53 65 434 18 711 606 805 230 479 705 232 508 294 717 304 361 148 300 414 664 54 969 736 928 793 157 983 354 617 501 345 837 583 88 991 676 277 100 878 69 578 88 680 946 42 577 642 961 852 696 846 749 396 736 184 805 946 746 587 2 583 282 419 828 917 889 131 164 125 115 614 713 400 649 48 364 649 687 676 654 360 173 845 88 335 447 440 183 142 287 182 528 808 672 725 312 230 19 766 809 825 444 14 497 66 883 727 573 92 782 654 256 270 171 748 967 324 321 231 823 229 702 121 467 461 136 166 64 850 878 960 91 24 262 533 144 615 439 725 762 802 750 974 200 568 819 578 292 741 187 902 868 904 830 370 435 164 216 102 943 953 250 394 106 522 57 170 987 471 579 970 509 523 559 886 997 925 860 439 118 577 263 179 614 550 895 979 432 319 842 973 418 100 840 362 567 504 237 848 980 139 953 703 237 151 98 789 615 557 118 819 581 672 380 408 437 863 434 452 610 549 862 836 115 2 895 314 336 769 363 636 690 810 289 850 290 967 870 163 334 601 106 359 969 19 522 84 98 691 670 603 202 790 666 130 273 451 887 546 895 733 537 920 605 988 1 190 92 98 227 408 587 808 647 10 955 224 521 551 508 267 675 402 591 363 568 447 516 623 64 968 572 428 89 235 526 329 587 344 452 288 673 541 420 546 253 180 58 281 594 770 195 902 137 432 546 738 31 227 548 615 363 182 845 807 891 269 171 641 694 857 329 970 97 425 267 567 516 589 718 797 572 620 535 596 129 893 681 469 599 295 530 834 567 331 580 901 733 558 646 45 818 122 531 886 465 76 176 8 412 110 688 997 439 61 289 429 873 905 998 796 432 322 165 608 612 711 720 126 257 487 367 116 375 914 250 934 436 127 809 852 302 230 406 256 259 205 136 634 675 133 880 501 379 900 77 882 282 539 130 282 254 895 204 974 862 626 63 625 207 593 752 235 161 589 394 798 17 780 68 522 991 464 95 826 599 469 506 446 746 109 288 554 364 398 343 660 158 32 161 856 204 106 900 909 117 907 555 999 544 363 997 861 659 562 260 90 404 622 309 14 555 335 524 973 612 68 119 828 295 294 584 137 625 682 301 10 379 57 178 315 824 449 684 195 601 548 141 997 491 262 493 377 109 281 85 723 173 58 252 520 386 419 60 366 128 417 156 755 306 526 934 123 921 151 272 293 656 852 588 868 170 749 914 480 960 625 299 604 303 903 311 392 461 567 630 54 449 864 512 47 874 954 111 414 820 195 289 698 281 596 137 406 835 987 813 650 45 433 415 33 178 523 246 482 634 515 485 98 706 886 33 639 211 62 613 36 16 35 43 42 30 8 34 35 38 13 16 42 11 4 32 40 34 39 15 32 12 18 1 4 25 31 35 33 17 16 16 26 9 14 23 41 5 14 21 7 25 26 37 27 2 34 30 28 28 17 18 5 16 16 18 22 9 8 3 31 13 30 1 34 20 20 44 40 21 24 37 14 22 26 31 30 18 20 41 14 19 43 13 33 37 25 17 15 43 44 6 7 3 38 35 10 38 38 42 33 8 13 23 37 24 28 6 27 32 41 18 14 33 12 17 18 18 16 36 44 26 9 20 23 29 15 5 29 25 15 31 24 43 43 23 40 8 24 21 5 4 3 30 42 42 16 17 17 29 36 32 31 23 20 14 23 26 31 17 36 29 18 29 12 31 28 15 44 28 20 11 25 34 41 8 6 38 38 13 3 25 18 32 14 34 14 16 27 14 7 18 25 29 35 41 28 32 42 27 12 40 15 15 3 24 31 44 13 1 15 27 21 3 8 39 39 34 40 11 22 28 1 20 29 32 19 41 40 3 40 33 26 25 17 9 23 11 21 37 2 4 23 6 2 34 34 15 31 4 34 19 20 40 26 35 36 20 3 7 39 35 13 28 12 44 27 24 43 35 33 19 23 33 14 3 43 30 6 13 10 7 11 41 21 20 23 28 2 2 17 30 17 44 37 16 17 27 12 24 22 36 41 2 39 11 13 36 18 8 2 24 40 36 10 15 2 14 24 13 3 23 17 25 30 17 7 14 4 19 29 43 42 38 5 7 33 40 11 38 27 4 5 5 40 17 33 35 3 6 4 40 41 23 43 17 7 13 16 7 19 7 16 15 4 33 32 36 26 29 29 30 3 22 33 18 29 26 7 27 34 23 36 22 33 1 30 32 41 36 42 29 32 20 1 19 29 33 40 12 39 40 9 16 44 24 13 30 42 13 27 28 30 39 15 2 42 39 30 13 19 28 23 23 42 20 14 31 44 38 21 35 13 19 18 27 30 44 20 23 1 41 19 3 7 17 20 32 7 12 34 32 6 44 23 41 22 13 13 44 29 35 40 41 27 13 35 30 8 36 24 4 12 35 14 25 30 38 12 16 26 30 14 1 2 15 2 17 17 43 24 41 27 27 10 43 12 37 11 5 1 5 13 9 5 22 4 15 24 30 27 10 9 43 37 40 27 39 29 39 5 10 32 2 44 33 30 31 23 1 7 31 31 1 26 3 30 14 4 20 35 19 40 40 1 27 21 36 43 31 20 19 15 14 4 5 36 10 25 18 15 44 35 12 36 4 8 10 33 25 6 5 44 1 5 12 34 36 11 33 15 42 17 20 9 37 32 1 16 32 15 10 16 3 7 1 21 1 11 20 38 31 42 21 19 16 24 35 31 31 44 8 5 18 33 27 25 38 22 44 43 42 3 28 5 41 7 36 29 3 9 6 34 10 40 2 37 5 11 15 40 5 27 18 18 22 35 2 25 11 19 1 20 28 40 35 10 17 25 33 20 22 15 34 8 25 29 13 18 12 37 36 21 14 20 1 40 37 28 3 7 2 38 26 19 6 9 35 42 12 22 15 25 20 36 17 2 44 5 13 21 40 6 29 5 43 8 35 23 42 10 14 30 27 44 19 43 43 28 14 24 18 1 44 21 43 15 37 16 21 10 24 24 24 6 40 9 32 44 22 17 15 9 2 42 28 9 18 12 10 36 1 25 3 11 35 6 3 17 10 42 41 14 28 2 26 31 12 10 26 19 31 25 31 28 40 26 4 36 3 42 26 36 18 40 29 5 17 40 42 10 12 23 30 9 40 32 6 38 11 17 17 31 18 40 28 31 25 29 15 21 42 43 37 20 10 22 37 21 13 5 37 43 27 33 23 20 15 36 7 3 33 2 10 16 41 24 36 10 20 29 11 40 19 22 5 6 22 30 6 15 9 9 12 2 18 3 12 32 40 13 5 31 8 29 18 21 34 22 31 24 3 37 2 41 6 28 36 10 41 38 14 16 34 40 39 23 44 22 29 16 40 5 27 43 5 11 3 26 10 39 1 23 19 36 14 6 4 9 33 11 13 9 10 36 43 6 11 15 33 24 11 38 20 32 13 32 38 32 3 4 6 39 36 40 15 24 9 12 43 831 145 177 267 328 366 479 210 221 491 52 174 488 20 37 195 9 274 571 933 610 497 307 393 45 906 862 835 923 984 835 616 581 189 530 364 509 205 938 707 412 607 26 642 827 241 305 293 308 843 80 560 769 448 436 145 161 67 920 690 176 350 783 393 878 458 556 642 365 852 411 585 829 724 535 123 410 839 916 972 675 460 301 616 434 617 14 261 881 293 872 741 361 276 362 439 242 776 740 541 272 141 244 757 939 683 779 465 324 894 159 321 53 375 377 430 639 562 342 311 91 80 880 567 756 500 820 34 274 424 724 581 455 519 164 749 587 403 879 205 273 103 241 347 10 11 4 1 3 5 2 7 1 12 3 9 11 1 9 1 6 11 12 7 7 11 7 12 9 2 2 4 10 10 10 1 7 6 11 5 9 7 3 10 9 8 10 5 7 7 5 2 1 11 2 6 5 6 3 12 6 7 6 3 4 7 1 10 11 10 11 11 6 12 4 10 6 2 10 9 7 10 4 4 9 12 5 3 9 10 48 76 799 505 832 56 699 600 541 540 176 459 563 764 249 773 589 52 77 167 141 913 351 37 521 567 703 944 442 434 56 877 405 320 530 674 220 627 447 718 180 130 128 168 630 678 696 757 481 775 453 149 53 255 653 316 391 659 596 235 537 648 64 222 729 258 840 373 935 972 863 238 106 708 411 215 578 78 218 279 676 31 73 708 940 610 829 932 124 717 573 918 16 826 444 512 324 712 2 481 986 818 73 46 487 476 10 424 892 867 655 170 287 501 632 453 770 898 969 733 81 131 809 11 326 298 995 771 726 252 670 726 300 973 127 648 571 714 291 769 446 334 999 110 577 943 979 838 127 584 777 647 701 607 632 217 995 543 901 176 88 365 886 293 117 629 383 395 990 852 240 380 727 150 859 235 355 735 344 401 212 587 571 219 40 305 219 785 704 425 962 750 713 620 305 676 365 595 892 791 993 940 528 464 839 66 458 226 115 940 577 366 608 140 57 912 306 159 128 417 283 889 827 134 753 968 200 757 285 62 11 957 979 177 371 149 38 293 172 450 203 399 373 803 51 857 322 502 324 331 305 899 878 798 831 118 513 745 226 800 571 606 22 396 196 843 906 644 429 812 994 355 346 174 581 170 357 276 70 686 533 524 309 398 321 632 854 344 911 671 423 683 465 419 820 460 45 603 116 75 35 833 763 773 424 643 431 538 495 244 854 775 757 130 85 699 290 719 232 835 949 314 215 440 359 310 917 421 4 40 905 420 192 875 471 689 630 565 773 595 48 297 913 464 668 621 192 968 83 540 614 767 82 627 106 950 563 470 209 400 475 50 257 39 156 74 726 702 75 852 70 182 984 284 567 532 627 854 573 527 379 958 799 397 847 713 753 709 935 475 441 132 706 449 309 138 800 254 752 492 487 33 403 986 120 971 752 440 305 836 791 775 242 685 203 131 626 756 963 133 786 517 276 737 95 670 43 79 843 552 694 427 978 483 770 79 958 744 556 502 526 423 19 497 585 817 162 764 493 861 856 951 741 405 226 719 892 992 598 373 693 255 7 724 508 730 485 917 780 371 684 109 498 855 819 859 471 67 557 933 599 979 9 578 574 98 187 431 728 615 955 844 302 35 299 214 190 150 779 341 90 698 223 877 510 757 902 183 348 65 186 663 481 678 541 278 679 636 672 144 851 587 19 237 311 413 331 345 751 808 733 270 470 495 109 199 304 832 828 868 744 757 4 363 58 678 492 163 367 979 808 978 430 572 775 910 207 60 173 485 536 311 345 544 354 145 431 153 403 472 773 467 107 239 272 56 865 315 286 266 494 936 107 669 943 619 358 841 862 263 355 851 271 187 697 619 861 648 892 669 548 918 298 378 734 757 943 150 57 774 427 698 605 698 1 570 24 927 753 622 996 929 948 506 70 580 252 568 423 621 580 290 29 24 346 155 304 641 282 670 703 926 108 259 91 841 467 720 457 777 94 763 18 343 481 434 660 19 859 77 392 599 431 481 52 32 477 733 881 370 240 23 189 187 64 62 728 789 400 471 336 599 135 90 879 411 257 468 385 647 980 988 737 198 534 785 675 565 636 129 378 41 618 1 586 430 255 369 908 887 848 559 447 443 475 346 987 188 804 590 974 224 465 989 41 650 591 130 874 328 381 277 626 132 294 476 278 69 418 830 176 558 403 105 421 740 170 659 294 810 730 866 770 894 545 150 736 107 924 596 935 479 890 963 537 973 374 241 801 978 976 709 923 378 882 379 506 538 285 470 441 565 491 279 269 954 301 697 711 338 237 575 836 724 258 122 175 811 737 934 844 341 969 116 157 539 644 736 102 270 107 905 915 126 464 662 47 779 195 933 628 190 384 684 864 455 126 539 452 742 952 117 942 492 53 85 38 82 201 677 458 215 4 710 588 780 640 229 368 129 77 547 609 431 535 546 996 374 356 612 201 479 433 662 247 153 732 495 342 734 218 323 437 341 728 709 948 431 627 582 809 916 178 145 85 678 777 777 286 875 358 663 333 117 214 359 63 123 199 378 230 303 437 411 823 160 648 644 868 600 650 168 97 901 579 649 177 466 582 770 176 197 692 91 912 368 246 618 543 658 725 846 941 214 524 828 249 873 514 645 835 725 315 588 577 227 510 898 316 643 503 603 257 428 300 449 851 864 561 694 222 791 198 164 404 41 222 311 962 758 464 919 721 96 384 57 743 422 53 580 854 745 11 206 202 344 512 903 981 318 344 763 20 776 427 747 625 978 428 746 594 17 482 58 14 81 697 406 709 630 439 536 991 621 426 891 833 266 503 7 214 57 626 850 242 415 299 323 534 600 420 103 161 930 702 343 819 502 476 622 666 380 749 453 79 37 220 584 128 969 833 160 614 329 823 594 38 660 622 541 602 100 328 269 63 695 110 828 159 265 867 534 494 47 213 171 319 379 945 599 374 541 678 915 861 462 503 19 946 613 516 663 526 284 431 749 13 826 609 259 138 889 325 592 154 159 913 610 62 879 74 863 12 990 135 438 252 937 83 301 885 228 21 339 312 346 90 893 946 290 183 764 244 814 458 163 757 860 848 379 740 455 158 456 400 173 611 283 466 849 594 465 392 840 562 64 354 861 351 207 574 135 969 549 350 792 26 695 31 911 331 164 474 573 437 306 444 561 434 617 336 446 988 381 153 401 178 487 195 254 112 578 66 258 950 744 943 496 870 788 320 991 592 39 694 384 232 190 503 546 548 457 4 288 529 379 170 248 989 102 459 99 348 743 900 474 262 556 895 981 981 891 352 92 713 692 754 888 478 339 481 369 746 505 536 624 170 563 362 563 804 559 923 590 492 820 246 215 889 345 694 383 967 603 240 358 693 961 853 702 263 529 739 116 739 779 379 780 942 491 802 220 510 890 746 302 287 547 816 529 736 88 213 991 821 908 943 318 845 304 344 360 291 457 180 29 319 982 829 6 261 805 873 403 915 437 704 428 628 811 544 849 786 911 939 475 381 870 342 115 167 24 194 712 883 666 164 499 431 363 567 398 695 528 646 446 675 2 957 774 30 348 144 453 175 792 512 125 641 706 627 509 973 578 450 526 509 620 363 999 633 624 887 898 893 68 740 303 294 464 746 534 154 279 783 543 887 555 884 77 977 15 680 412 262 804 619 184 491 863 370 383 639 783 471 140 421 218 992 309 197 319 229 515 978 875 941 167 59 478 464 153 611 781 228 585 347 392 514 920 533 323 856 661 473 543 151 67 698 849 20 184 655 215 953 678 933 720 19 987 673 387 203 723 921 300 847 171 226 413 105 885 953 313 413 921 613 153 69 544 753 521 663 496 92 417 307 830 763 86 31 821 635 257 509 610 594 325 34 698 213 323 975 79 457 760 713 169 85 315 59 49 539 106 305 966 13 804 300 162 596 326 843 332 929 216 102 950 542 687 132 310 307 195 324 887 132 744 349 263 600 815 32 680 321 164 482 161 609 640 93 485 481 711 470 568 921 241 855 31 221 602 869 768 357 484 504 308 450 194 760 210 950 820 820 148 50 568 115 33 152 574 461 756 545 361 545 730 133 922 255 526 8 903 357 982 289 494 716 958 196 652 2 330 615 115 568 549 759 877 507 455 530 100 797 553 532 244 83 97 932 5 942 954 126 804 556 947 489 449 311 605 609 48 51 167 852 634 106 364 862 964 810 842 783 868 875 530 874 249 716 333 70 82 869 987 183 139 347 340 652 654 489 865 241 230 196 42 908 163 348 688 929 619 560 530 568 141 857 266 548 879 692 22 148 663 442 682 172 659 921 155 395 331 835 507 564 588 412 962 39 869 358 1 375 252 678 7 924 800 750 486 985 486 643 829 453 806 383 405 699 661 159 534 412 787 315 914 666 204 755 783 725 537 582 399 233 886 467 73 507 108 714 464 161 342 354 801 353 790 563 214 990 895 19 776 553 475 515 86 716 5 897 745 759 101 782 363 685 161 311 449 590 944 526 159 740 800 920 370 64 207 239 13 421 427 615 254 817 236 635 408 337 303 199 473 84 347 941 220 765 870 515 470 596 343 809 147 3 363 125 816 259 266 745 856 214 472 674 498 749 991 793 111 697 794 100 206 260 442 819 450 424 419 997 88 28 414 875 852 541 151 602 339 153 93 107 649 747 631 772 650 347 579 655 579 885 23 656 32 232 939 865 917 694 67 295 408 81 191 580 851 170 668 597 988 650 666 428 911 243 887 174 473 461 457 108 348 604 917 307 728 558 236 142 334 760 987 328 845 488 553 237 103 18 35 744 426 734 345 197 546 310 535 223 876 554 695 816 267 942 556 646 380 416 655 330 27 885 436 633 503 211 532 237 880 830 986 59 470 773 104 52 378 172 330 879 852 707 983 899 102 835 101 344 230 133 595 725 15 21 591 360 102 985 472 820 678 269 644 172 782 288 537 715 776 206 101 254 82 150 160 558 471 372 631 761 133 654 609 239 855 200 475 815 210 2 174 682 770 847 510 101 180 878 155 57 563 403 298 76 557 733 914 376 142 23 306 801 866 770 95 473 796 607 960 149 548 767 749 832 115 693 473 709 559 832 550 335 107 603 288 690 190 919 318 553 497 574 206 289 747 192 375 570 167 41 607 667 915 702 229 892 521 85 502 780 503 980 931 651 233 799 519 591 739 557 595 210 538 33 27 199 554 715 848 594 215 918 823 288 567 81 495 177 948 921 484 179 445 612 192 495 843 598 823 124 118 341 281 777 880 182 546 590 375 280 67 226 501 270 864 779 537 328 809 308 205 944 156 152 896 327 543 738 459 760 953 247 318 657 368 840 523 495 458 899 448 217 198 529 39 50 138 63 79 945 285 62 483 819 636 869 56 877 576 637 753 357 204 74 20 200 393 134 620 59 843 184 399 933 27 415 159 289 670 441 995 358 490 600 358 56 198 810 973 167 801 294 243 381 560 100 214 51 347 476 169 810 94 187 699 524 721 716 572 403 866 67 237 838 1 929 486 785 425 605 80 412 812 967 603 209 621 901 46 208 766 601 556 837 57 430 740 398 601 344 911 192 520 476 675 809 617 210 980 285 358 40 423 748 352 991 888 832 836 206 43 753 106 557 13 843 662 889 994 884 65 596 350 841 272 588 727 544 218 217 263 685 579 978 436 695 245 159 466 90 804 894 118 149 207 80 690 148 453 618 86 925 899 687 523 380 144 939 496 41 28 24 7 7 34 11 23 6 20 21 41 48 29 45 21 21 22 18 29 24 28 27 47 1 30 25 29 11 10 34 22 6 23 30 44 45 10 19 38 47 35 35 46 32 39 19 18 47 6 36 5 31 5 43 13 25 35 3 4 14 37 40 34 23 36 3 7 38 4 27 35 44 20 8 24 20 11 32 4 21 40 21 26 18 47 43 40 19 8 20 41 3 33 45 34 18 34 8 23 19 30 18 5 5 7 21 23 11 48 13 28 38 2 32 18 41 41 1 23 44 43 4 39 9 24 33 41 20 12 34 26 48 20 24 2 40 44 30 46 33 16 10 30 36 29 34 6 23 31 34 39 4 6 29 412 483 385 311 446 533 367 942 489 823 631 603 653 708 454 1 2 2 3 3 2 2 4 4 2 3 1 1 1 680 1 1 3 3 117 171 67 193 613 133 188 277 974 3 2 2 2 3 1 8 27 455 792 82 327 858 754 921 350 451 603 717 885 959 466 655 60 943 857 113 208 921 270 507 905 214 451 521 275 420 720 49 919 292 287 784 946 332 445 580 90 932 477 2 942 322 502 343 949 439 642 208 139 602 295 348 786 963 728 735 85 447 3 360 244 8 3 1 5 4 5 3 8 1 8 4 8 3 6 7 1 2 6 1 4 6 2 1 7 1 3 4 4 4 2 6 6 3 1 5 3 2 1 6 5 2 2 1 1 7 3 5 1 3 5 2 3 7 2 54 1449 978 820 473 900 956 596 212 486 613 297 363 475 222 875 201 494 904 848 266 701 932 344 47 834 341 934 159 220 490 267 907 244 191 164 799 90 66 674 933 560 409 591 3 307 121 709 642 392 70 761 15 626 920 858 964 791 514 165 183 10 59 762 927 392 702 134 780 758 980 441 550 775 743 519 298 185 335 417 59 518 175 51 196 285 663 166 945 648 186 789 725 110 215 706 948 1 505 712 680 895 545 817 646 899 321 544 921 347 657 629 746 585 636 126 960 397 666 147 532 135 789 391 651 183 246 459 455 743 207 500 308 182 457 643 957 317 694 442 462 419 30 435 385 458 252 547 844 530 583 65 119 291 68 10 977 45 753 534 90 907 33 946 927 609 100 373 531 259 334 910 595 872 782 234 272 848 207 417 767 172 224 568 249 309 918 230 565 361 718 754 339 163 358 648 114 90 403 81 105 111 330 258 911 562 89 811 85 852 533 296 264 123 245 153 547 995 851 323 969 178 815 95 309 33 406 56 595 384 749 455 262 641 617 184 850 265 512 332 890 180 647 592 26 104 148 467 555 79 763 642 284 696 492 453 253 421 553 537 252 635 66 333 970 231 283 231 237 302 994 119 366 466 116 793 50 450 359 6 899 600 167 458 526 963 419 268 277 381 23 539 276 372 738 405 46 115 32 328 511 448 95 571 577 653 356 844 794 113 149 186 890 751 958 355 96 876 814 669 635 819 425 894 547 738 694 510 456 676 952 554 728 791 760 473 436 605 167 768 257 198 174 504 384 106 416 373 472 18 580 863 202 22 982 587 258 261 317 336 554 682 212 69 864 571 547 991 5 267 966 438 895 120 243 607 694 859 901 97 56 53 933 746 695 894 838 449 56 317 303 188 539 750 435 185 976 181 402 447 966 38 784 412 708 751 242 223 443 817 462 797 863 29 778 759 756 723 450 696 133 435 500 57 996 646 790 366 503 324 116 241 615 94 573 332 385 275 445 537 407 941 458 827 526 378 866 29 104 414 424 160 601 758 373 247 892 988 131 389 37 624 402 923 630 67 365 221 461 28 276 275 746 269 169 459 524 381 797 532 379 22 754 826 188 814 537 446 811 544 628 949 250 90 51 663 845 902 345 487 88 731 5 87 469 995 491 43 25 5 91 860 69 683 816 757 7 979 688 263 953 928 904 358 967 808 775 475 171 462 543 155 570 951 290 237 503 231 937 85 509 763 117 525 279 686 64 705 17 550 674 849 670 910 127 313 395 788 366 66 904 459 377 631 828 640 402 371 88 863 402 936 144 853 626 120 264 469 644 734 331 670 728 580 163 105 154 588 590 117 768 217 725 757 415 710 629 903 533 987 152 237 398 869 411 325 754 620 896 786 243 61 675 331 929 608 783 513 151 649 528 572 542 330 464 837 71 261 661 690 188 964 936 543 822 2 941 842 485 617 663 308 773 517 395 445 509 542 730 287 976 40 730 239 631 723 267 258 147 77 693 339 21 334 366 592 416 73 518 220 955 624 670 92 690 854 218 773 548 68 357 658 333 687 939 360 363 799 966 36 58 567 411 34 74 977 220 573 846 201 239 124 917 464 404 505 603 136 256 226 279 28 94 10 540 672 443 559 146 107 239 499 837 986 817 877 3 158 122 64 391 891 655 601 738 649 273 371 503 812 470 332 781 342 295 879 303 154 218 306 309 817 384 360 202 278 366 822 78 756 614 488 644 261 861 851 171 771 229 826 998 17 739 699 286 848 159 345 941 213 553 995 795 711 312 481 651 932 595 436 725 35 90 189 419 49 876 154 582 806 913 926 313 663 23 624 642 4 807 945 694 777 423 329 396 728 623 344 367 123 886 207 215 644 325 591 78 910 97 943 493 115 812 808 590 887 666 250 546 881 670 294 347 159 884 700 825 881 694 277 687 107 313 704 204 845 712 271 900 45 774 264 271 673 30 295 287 135 396 105 381 168 99 392 371 286 376 348 640 876 124 758 721 60 259 877 964 752 25 652 14 340 538 551 900 608 591 755 12 241 326 797 75 703 529 392 86 702 724 362 251 727 825 653 575 7 797 296 688 396 426 78 466 69 405 852 285 129 832 245 755 188 183 391 244 176 77 525 964 872 134 749 753 373 861 905 128 354 78 217 111 658 922 973 618 583 240 597 641 827 8 667 894 809 312 262 353 658 945 943 325 339 665 365 91 595 144 147 948 359 869 670 425 800 441 146 981 618 825 836 640 982 223 79 884 550 207 170 481 373 716 878 874 799 754 450 288 563 739 321 452 430 861 377 135 704 224 556 220 295 26 232 730 650 501 616 101 781 446 27 628 626 358 715 930 28 763 861 55 59 325 293 439 357 587 441 664 402 430 11 846 885 859 601 816 343 179 567 537 181 524 594 874 872 455 220 966 258 594 605 723 790 734 774 93 782 969 814 52 772 835 471 986 508 722 376 648 654 512 371 33 887 17 782 684 415 208 11 532 498 73 538 697 1 343 628 446 496 542 297 187 80 831 977 155 132 329 836 365 326 372 12 580 578 190 583 905 247 968 88 102 979 176 901 307 398 751 568 915 139 458 144 109 437 963 720 14 646 615 181 180 951 479 698 554 621 618 909 1 905 935 601 763 477 189 548 496 995 870 689 67 736 21 157 475 643 854 44 77 553 292 691 998 506 242 949 412 699 797 521 588 611 462 784 683 689 90 721 824 731 764 471 550 462 384 287 324 42 48 373 471 205 528 799 804 118 612 670 297 177 303 330 595 671 979 20 487 925 166 275 467 387 345 10 932 805 850 639 544 435 937 516 476 874 572 319 733 763 997 148 664 273 633 96 405 309 608 309 341 115 394 219 986 901 678 787 630 709 571 164 176 701 530 432 452 913 55 917 538 265 349 287 892 50 129 963 482 827 781 804 104 571 60 175 92 287 210 129 443 199 83 198 875 336 753 697 216 825 225 641 817 904 309 144 202 260 521 460 138 683 616 735 941 219 142 849 577 252 237 284 787 145 75 693 681 757 616 967 359 730 483 921 860 505 364 621 204 967 921 962 374 948 547 257 477 373 695 865 386 41 672 580 462 341 314 217 250 690 511 587 929 132 76 807 34 43 386 240 657 388 55 765 37 847 925 831 881 728 928 229 845 128 578 498 885 195 488 259 854 785 980 980 822 384 636 730 555 646 863 672 401 122 269 245 823 914 950 378 240 828 895 31 364 759 403 900 622 497 598 386 918 73 649 490 15 756 179 970 96 291 668 206 661 385 522 931 580 375 206 131 258 369 806 278 38 873 675 733 323 121 98 782 945 667 61 773 939 603 337 496 872 569 520 745 811 9 694 965 541 301 430 241 24 896 716 826 276 251 843 858 788 858 990 320 359 598 609 942 338 426 127 819 787 224 827 577 845 979 746 110 553 380 437 940 473 104 834 915 404 831 201 756 967 884 729 183 433 977 67 884 876 347 412 139 57 616 309 606 602 358 789 275 312 453 195 845 693 305 982 402 368 395 199 756 126 688 84 707 590 607 829 711 530 868 208 736 587 721 71 888 75 130 551 222 434 207 521 259 156 428 834 294 960 114 133 105 448 677 205 612 102 829 670 847 731 343 148 811 127 132 136 328 639 359 376 93 616 482 917 262 415 15 749 679 890 537 913 132 734 411 398 466 393 445 750 869 223 44 246 411 279 592 840 445 750 798 993 419 241 966 433 390 172 532 632 333 720 66 605 315 398 530 350 222 199 566 78 200 902 321 136 432 563 461 207 911 784 278 744 573 237 732 804 259 517 523 841 577 857 251 656 752 242 290 294 983 481 456 813 416 281 680 834 458 345 716 574 247 733 247 895 853 220 466 847 870 154 914 282 418 397 31 362 922 681 100 453 933 974 763 731 710 23 8 434 153 379 948 964 891 206 306 254 633 655 779 297 606 169 19 314 480 284 419 404 922 284 519 826 177 870 752 456 888 104 274 490 334 32 669 481 365 658 669 315 443 389 356 970 235 500 533 609 4 543 353 308 462 465 420 104 666 674 302 301 912 957 596 865 896 824 703 845 572 233 170 424 195 886 502 66 606 234 1000 760 76 885 616 60 408 258 825 52 968 577 677 889 589 556 248 575 424 124 794 465 801 156 792 76 111 994 442 705 254 75 117 670 706 638 144 420 471 78 912 360 571 315 758 764 112 335 349 485 812 683 303 60 723 33 600 847 641 178 247 88 795 344 194 467 749 210 953 834 515 261 704 795 507 848 807 782 55 269 636 377 646 101 973 502 626 858 576 234 8 285 606 30 997 744 393 287 214 930 980 600 485 688 841 45 33 912 242 23 844 791 459 117 821 666 628 512 646 238 322 348 893 779 589 267 709 363 793 259 187 973 8 165 12 926 116 110 716 164 22 344 54 875 860 720 153 979 13 496 839 398 285 381 286 508 654 383 465 905 323 286 910 435 973 825 40 159 399 215 508 179 332 288 878 955 422 819 307 791 487 944 878 945 298 213 869 705 640 579 115 690 294 960 775 725 659 493 201 651 21 591 746 77 667 248 890 6 649 429 98 6 794 191 514 639 344 573 865 449 467 438 195 191 402 721 484 401 467 999 672 123 83 926 380 899 907 766 516 693 430 414 958 840 758 494 419 552 254 35 723 204 744 928 87 959 423 626 431 409 716 25 84 70 146 524 748 300 316 700 563 526 500 558 167 429 891 491 650 212 247 97 665 586 390 402 257 698 821 650 87 76 574 99 917 444 851 538 802 320 774 361 760 403 979 725 926 526 786 136 341 692 920 871 605 292 245 290 856 265 141 849 76 579 57 667 499 277 221 735 644 615 314 142 913 835 371 932 513 266 418 836 550 751 723 315 70 169 765 946 652 595 310 663 870 245 870 795 543 522 664 571 460 457 815 49 448 719 797 42 362 634 147 312 412 229 255 543 437 449 255 338 494 776 408 917 94 482 260 394 679 442 205 47 585 503 541 244 172 797 992 607 289 764 718 434 984 887 732 514 1000 212 170 48 917 744 364 50 755 618 699 296 854 221 19 617 739 792 372 270 814 735 844 724 188 642 954 692 937 563 754 340 137 691 350 278 537 588 720 654 173 597 203 646 697 659 362 283 491 980 573 983 413 45 321 408 645 171 367 957 22 483 2 518 375 965 483 611 354 10 942 401 124 980 173 275 385 941 874 732 559 340 791 928 928 621 80 59 555 567 317 486 914 791 611 623 859 266 409 15 752 100 806 116 465 942 696 95 551 329 116 733 513 295 522 264 402 209 856 157 502 503 244 381 666 709 261 383 347 442 49 842 500 562 6 774 435 811 404 170 674 777 958 972 73 117 647 999 792 471 1 102 383 426 45 132 416 79 320 678 753 190 242 293 445 946 856 895 122 531 849 948 315 317 194 987 573 462 964 293 676 154 787 911 781 240 695 610 451 892 469 701 836 125 445 951 355 726 283 223 303 895 200 958 488 131 232 930 967 602 819 923 476 687 335 447 824 697 786 72 443 524 843 330 741 479 728 16 383 989 367 47 64 846 776 879 755 21 94 103 822 730 11 279 771 48 612 494 864 934 295 852 680 199 122 527 226 796 781 841 760 671 268 573 415 712 209 543 363 634 190 660 858 581 653 140 750 132 274 149 798 165 349 976 67 526 906 636 973 845 443 392 102 861 299 628 211 670 51 95 409 539 543 904 179 579 8 895 991 219 289 962 440 529 156 315 123 496 412 151 973 705 402 487 945 262 155 649 925 278 471 366 603 918 793 219 202 765 956 321 149 205 314 31 456 543 844 822 288 717 471 186 371 72 499 93 905 194 148 462 947 482 788 36 811 37 733 677 30 793 297 811 336 835 547 140 894 576 621 903 83 414 67 932 693 330 653 563 983 129 439 273 983 73 634 401 976 79 2 199 383 705 375 676 208 4 415 151 952 381 616 280 179 961 33 269 85 408 472 328 794 619 107 373 193 532 329 141 730 613 160 784 830 621 223 773 110 992 115 82 912 557 36 592 95 816 583 158 306 689 644 508 875 137 80 735 511 650 274 553 786 285 311 888 322 115 488 644 465 695 305 332 973 393 9 792 738 123 551 478 268 869 242 535 840 2 902 416 99 602 20 84 239 665 784 511 195 77 666 915 849 858 719 381 647 487 512 286 161 104 920 421 732 796 721 529 691 686 37 625 428 719 735 798 801 400 681 110 169 778 637 897 454 376 711 629 135 593 136 564 270 369 755 99 609 935 385 923 811 742 30 417 354 174 203 840 336 58 564 684 44 874 434 982 89 529 553 325 252 614 393 961 352 909 38 241 891 133 458 300 200 409 808 233 117 529 361 41 557 56 841 689 77 174 168 411 713 445 595 868 894 766 339 270 311 564 371 725 490 622 13 396 243 471 451 431 342 495 760 81 327 425 766 125 67 564 639 111 366 405 111 738 877 186 255 57 435 326 433 745 167 482 736 27 706 400 120 917 268 632 32 256 358 117 749 681 734 318 960 858 8 536 452 104 634 625 963 348 397 572 593 645 833 946 701 162 439 285 125 282 983 348 729 246 746 164 581 892 647 860 625 44 216 350 123 445 444 451 977 246 716 525 65 687 480 21 40 32 28 20 24 35 19 20 30 30 34 9 2 48 35 46 10 52 49 29 36 33 47 16 7 28 34 23 53 7 36 19 9 19 39 7 29 4 23 23 16 15 46 7 51 18 28 38 13 3 27 22 11 54 23 33 3 44 6 19 47 30 40 28 22 38 2 48 14 45 14 53 33 20 54 38 37 4 38 29 42 3 50 50 33 30 28 20 5 8 18 47 29 36 3 29 26 33 34 53 11 23 4 35 27 39 32 16 10 38 43 5 15 34 3 31 19 36 35 49 24 14 26 51 5 2 39 32 31 34 17 28 51 15 2 31 39 30 48 46 8 17 34 9 43 41 1 24 25 21 45 30 20 2 20 3 52 39 2 42 42 31 24 34 16 43 16 35 18 8 20 8 1 8 54 19 30 10 20 45 11 23 21 51 48 26 30 21 10 21 11 28 30 20 20 27 24 9 18 2 50 13 17 7 46 27 37 47 16 8 34 30 6 49 17 12 40 44 24 35 41 8 17 48 25 3 13 16 49 39 27 12 4 52 6 26 4 15 4 18 16 21 19 20 12 9 33 54 32 5 44 38 41 33 7 4 45 53 18 20 6 25 31 39 44 15 37 1 5 33 37 4 42 31 38 26 42 12 3 20 16 50 26 23 23 42 40 13 1 12 1 23 2 10 34 40 14 52 36 11 35 18 33 26 43 21 20 42 38 37 30 9 29 49 22 54 20 38 51 37 1 23 8 16 47 33 54 5 49 8 2 14 45 27 46 4 30 36 25 20 41 54 19 37 14 42 29 8 50 19 53 39 43 30 53 52 43 25 6 4 11 9 32 25 47 31 15 38 1 14 33 1 27 32 29 17 10 33 41 38 46 2 11 21 30 27 53 32 15 36 39 54 9 54 41 24 47 25 11 50 24 11 54 36 16 54 42 19 5 27 3 47 41 54 28 39 46 52 33 18 17 20 38 4 2 41 7 44 22 25 19 36 13 22 33 32 9 21 15 10 23 39 13 45 30 20 25 46 16 24 6 12 51 9 3 8 48 40 15 44 45 31 50 6 37 24 16 35 12 49 5 46 32 27 25 47 23 42 18 35 3 26 34 4 12 4 44 12 21 45 9 16 16 42 51 39 24 33 24 32 10 41 2 38 3 6 41 49 52 20 35 37 15 28 24 2 21 7 5 52 10 47 50 6 4 11 16 42 50 34 32 17 40 10 53 50 36 16 21 29 13 40 16 18 9 3 8 50 21 43 14 12 12 48 37 6 8 11 11 17 14 43 49 20 53 40 3 14 27 37 13 39 26 29 53 45 31 17 33 39 40 40 32 53 27 23 31 11 49 25 22 27 9 25 39 16 2 50 8 6 30 16 38 41 37 52 1 2 8 40 25 50 22 37 20 36 20 24 13 43 30 5 24 52 51 24 32 29 48 24 27 30 12 46 9 27 29 30 36 54 34 2 34 9 9 2 46 4 37 1 13 20 14 6 21 25 24 13 43 40 17 15 32 28 44 41 21 33 8 15 11 8 51 16 15 43 41 7 43 17 8 42 34 19 12 39 25 15 41 52 28 20 3 36 12 44 16 52 13 27 21 47 2 19 48 29 34 1 8 53 32 37 42 3 48 50 30 8 25 12 29 38 21 31 40 16 40 14 50 45 35 13 30 35 13 36 6 11 7 22 4 53 48 53 12 49 47 11 23 14 38 48 2 28 45 49 20 9 52 37 17 41 32 38 27 53 40 27 11 16 54 24 37 53 50 7 23 49 31 1 44 35 10 48 36 11 33 27 7 33 25 11 20 13 52 32 22 23 41 41 51 44 31 40 21 7 53 15 6 24 30 22 2 14 31 6 54 2 33 18 3 4 8 52 45 54 39 12 25 1 29 20 9 30 24 13 49 14 24 14 47 52 4 9 30 31 46 47 27 44 25 28 6 23 1 11 36 49 43 26 27 11 15 44 51 25 46 6 26 8 21 34 31 42 32 15 44 11 5 46 50 48 23 19 51 40 28 22 16 24 8 42 14 44 36 20 13 3 35 33 21 39 48 23 10 42 11 49 33 1 48 16 45 32 25 47 19 33 36 27 20 5 4 39 36 12 23 25 29 49 53 36 33 18 50 46 51 48 20 35 24 48 45 46 4 44 23 44 43 2 17 16 14 54 36 34 33 50 18 28 16 44 7 53 52 48 3 15 20 29 25 43 42 19 20 44 27 29 32 2 22 28 25 16 29 33 10 50 41 13 42 52 19 27 54 15 1 45 12 34 44 31 33 32 18 4 6 48 54 12 5 4 28 9 48 8 49 47 40 15 13 42 36 18 46 35 45 43 46 38 33 50 32 53 49 4 54 25 34 44 41 19 29 1 34 20 7 41 27 6 7 40 42 36 40 20 28 25 40 43 33 36 11 25 3 45 42 41 50 33 53 52 46 35 50 43 36 18 19 24 39 52 35 50 46 36 2 51 28 5 27 25 13 49 44 32 47 7 17 36 8 29 8 54 26 25 48 25 17 37 27 27 51 32 23 5 13 24 20 41 39 26 23 34 49 23 24 8 40 7 47 48 22 22 29 50 17 30 50 17 39 16 53 1 3 32 2 5 9 45 4 13 6 37 37 6 22 40 23 14 1 43 20 17 7 45 7 47 42 49 41 21 42 25 44 3 7 6 24 45 18 20 52 18 48 47 9 47 5 24 33 50 10 20 43 53 3 39 52 14 13 15 54 53 28 22 40 32 36 23 11 14 12 5 33 14 48 35 46 42 4 46 11 8 30 24 15 28 8 47 3 15 36 37 52 26 31 51 35 50 29 34 43 37 33 6 40 43 32 1 53 23 38 11 2 9 54 17 21 40 5 44 19 7 30 39 16 6 2 22 50 49 50 5 30 25 30 39 12 12 20 10 27 3 32 13 23 54 33 9 39 53 6 52 25 1 47 14 20 13 2 39 11 33 42 21 53 35 16 49 9 7 49 36 28 37 32 11 39 52 22 27 33 23 28 26 49 17 13 52 15 9 5 22 24 35 42 1 1 36 17 4 21 37 51 32 24 28 7 45 48 3 21 24 19 45 15 34 4 36 51 34 38 5 46 11 27 53 23 24 48 22 17 46 30 29 12 13 53 51 38 27 2 40 19 8 15 15 5 36 32 54 5 34 26 20 34 28 49 28 17 27 44 3 43 21 33 49 4 20 22 32 39 33 15 30 1 53 51 18 8 32 3 44 17 43 22 36 45 51 6 20 48 36 34 22 22 52 48 28 2 42 23 46 44 2 30 44 14 36 10 1 52 35 20 5 41 4 3 12 36 10 48 13 51 26 1 18 22 4 43 8 10 14 28 7 22 42 45 26 44 15 17 50 47 37 38 36 19 45 33 21 39 41 3 14 30 3 30 21 29 10 22 45 8 46 31 29 49 21 12 44 26 38 38 8 23 54 15 3 49 52 24 38 14 7 2 32 40 31 26 30 25 15 3 19 15 10 50 40 47 46 29 16 30 50 16 5 25 9 20 40 8 13 48 41 40 9 28 46 26 48 49 39 42 10 2 29 11 44 39 20 29 40 13 14 36 47 18 32 4 27 41 24 5 6 38 8 12 36 31 16 43 13 35 30 23 27 22 22 18 35 30 47 13 52 53 24 9 9 4 23 45 22 34 50 25 43 44 48 42 16 20 43 52 43 45 25 42 54 37 28 32 27 39 27 8 38 11 20 4 25 36 26 12 22 15 43 6 4 35 10 35 50 38 20 10 10 17 22 26 30 22 10 31 42 24 47 43 3 3 42 30 26 10 46 35 53 15 54 53 13 54 51 45 46 2 27 12 42 31 2 35 21 16 13 44 47 17 22 49 13 40 4 53 38 20 17 19 34 1 38 40 53 41 18 12 51 36 49 2 17 50 21 6 19 28 48 6 30 42 3 39 7 44 36 29 26 15 49 46 26 33 33 12 8 3 35 5 40 1 45 3 28 27 23 50 16 41 41 31 2 14 31 49 13 19 33 16 27 49 11 46 54 51 29 40 11 3 25 32 50 14 46 7 35 29 48 53 24 18 35 44 39 49 13 22 3 31 19 26 38 44 45 23 40 10 29 52 37 23 21 37 44 18 23 12 27 31 19 18 1 49 27 14 21 7 34 7 49 32 42 17 30 54 20 15 13 4 35 43 19 16 50 19 40 54 29 45 12 9 4 20 48 44 9 22 26 40 2 4 27 27 19 10 41 5 43 18 37 46 8 53 24 21 44 34 38 7 48 34 11 42 24 22 8 41 43 37 8 46 36 46 31 27 13 47 48 46 9 46 5 40 41 41 22 31 23 20 32 30 53 29 13 37 32 54 37 18 21 50 48 1 21 44 19 37 54 47 4 26 42 12 33 31 15 50 47 46 49 12 6 29 12 32 5 28 48 43 10 18 18 52 10 30 25 35 49 7 12 27 15 25 5 53 44 50 22 37 21 4 43 29 4 13 17 41 18 24 53 8 19 14 17 25 21 35 47 32 26 48 41 19 24 41 39 38 28 10 49 23 53 17 25 5 22 32 48 28 35 2 24 12 46 38 3 24 32 21 8 11 50 2 10 44 37 35 7 28 5 2 46 12 30 35 5 7 45 25 17 16 33 50 7 12 49 1 26 54 25 51 49 3 31 13 16 8 48 29 34 27 44 38 37 8 2 18 24 44 8 45 7 26 22 43 40 48 47 49 28 18 2 23 23 37 41 52 37 49 12 41 52 37 6 10 18 7 17 27 34 15 45 40 9 37 29 9 37 28 8 28 29 17 27 18 12 50 3 45 12 26 7 24 11 34 34 25 36 18 28 15 3 12 6 1 16 25 54 24 33 40 30 38 14 25 42 28 33 4 10 38 43 43 6 27 40 36 40 52 1 37 10 9 28 4 10 6 8 33 25 38 38 28 31 42 22 30 37 11 43 31 24 36 51 26 15 42 51 37 25 9 52 44 32 27 15 9 31 28 46 41 7 10 39 6 8 26 30 14 45 20 47 22 16 48 34 10 53 44 18 6 52 52 37 5 34 54 43 53 26 37 27 32 21 34 53 13 28 53 39 7 29 30 13 34 36 30 2 44 21 36 19 24 48 9 10 21 51 7 26 13 27 16 53 36 54 17 40 6 53 16 35 25 50 42 51 2 3 53 43 12 18 5 50 54 20 37 21 41 30 47 21 49 51 8 9 7 38 50 37 21 17 52 18 4 30 49 36 38 29 15 11 17 25 28 11 4 35 23 7 1 11 28 25 21 38 18 38 26 12 44 23 30 51 42 17 43 2 24 24 28 51 40 46 42 9 26 44 21 52 38 30 8 49 21 34 21 2 49 40 38 44 33 47 35 26 14 54 54 26 52 33 30 47 34 32 48 20 42 47 36 32 53 43 13 1 12 2 38 38 9 4 10 2 12 19 45 4 51 44 15 20 46 2 36 5 20 24 52 17 23 12 31 42 54 7 39 34 2 39 45 37 19 14 52 12 14 25 18 46 34 31 5 18 14 15 8 31 17 16 51 32 13 48 10 1 17 41 25 27 13 4 36 11 37 25 10 27 42 15 18 43 34 30 3 27 52 18 26 48 40 26 16 20 11 35 6 39 18 39 9 48 17 2 42 2 10 26 46 42 7 1 14 37 2 23 34 48 19 32 43 31 35 32 20 52 20 31 31 34 12 18 13 13 39 52 17 24 17 41 46 51 11 5 43 32 35 42 13 15 40 47 1 21 54 7 13 36 47 18 49 15 19 35 48 47 31 3 23 9 45 46 36 14 53 5 37 47 12 31 1 39 30 3 9 41 29 39 3 49 45 36 49 9 17 18 30 32 11 17 1 9 12 2 37 9 13 26 20 6 20 7 35 10 16 22 3 37 47 26 41 20 21 47 26 48 30 13 36 44 52 32 5 23 6 12 10 54 29 40 9 17 3 10 8 22 8 33 28 13 29 21 17 22 41 46 23 6 28 1 38 40 20 26 21 53 19 47 15 46 21 54 44 42 25 25 25 44 37 36 15 41 13 51 9 8 14 3 16 26 19 5 45 44 44 27 47 40 33 34 5 49 13 19 17 30 29 22 39 16 19 35 9 29 39 37 54 23 27 5 22 21 5 10 24 50 15 51 30 2 52 41 34 8 43 5 16 41 36 8 16 35 17 1 9 15 35 4 48 24 24 39 10 40 49 22 1 14 9 53 2 15 47 26 53 54 18 52 21 1 31 19 52 49 39 28 54 35 21 33 2 13 7 9 40 44 46 3 47 52 9 34 23 43 35 9 24 43 50 42 2 15 29 41 44 24 4 22 52 23 36 44 2 24 7 12 39 39 33 31 41 26 7 45 1 49 26 30 13 20 8 6 50 54 45 33 33 17 38 12 43 30 5 13 11 13 18 35 4 54 35 18 34 34 11 18 40 44 54 14 21 22 27 31 29 15 27 5 31 20 36 48 27 49 16 41 11 51 54 23 15 42 20 12 11 11 12 15 43 8 27 23 17 21 22 8 32 35 28 14 4 54 40 12 33 8 47 43 7 47 8 14 49 42 1 29 50 1 1 885 1 1 21 28 680 402 993 908 795 739 537 644 440 472 696 544 828 248 300 25 511 131 966 754 566 975 461 97 793 253 437 747 628 691 586 503 232 841 360 16 129 54 997 462 416 475 819 851 897 901 992 288 20 206 784 704 597 690 439 377 702 700 938 96 650 864 525 564 785 904 660 288 353 833 509 875 314 494 314 417 871 338 546 746 642 696 534 400 750 589 742 916 884 42 284 912 281 164 70 107 508 654 606 138 643 764 795 156 549 535 607 371 103 958 929 919 969 625 123 989 624 14 979 410 412 247 628 515 297 416 843 310 184 771 525 136 21 845 190 959 849 992 41 991 328 9 653 176 977 562 836 692 667 231 212 475 972 667 432 377 394 59 318 500 981 551 433 697 129 998 414 94 862 408 273 407 434 660 919 500 27 298 579 119 711 48 51 344 639 735 618 51 885 685 119 86 219 442 658 853 990 294 268 449 853 407 413 899 925 621 6 563 862 169 639 493 509 727 791 560 98 802 418 7 465 966 252 163 531 741 913 557 780 117 238 294 701 534 351 593 154 62 114 813 306 431 688 958 356 846 809 891 958 836 982 567 678 495 39 139 236 127 293 72 756 771 126 55 438 180 198 771 391 463 291 155 872 957 478 203 4 132 399 417 908 653 776 203 453 942 255 342 502 896 46 350 325 177 420 771 177 121 379 559 222 990 201 340 151 466 450 370 517 465 171 835 19 990 719 465 101 902 756 716 346 497 268 655 279 102 454 562 948 749 700 472 687 357 661 736 119 598 891 453 112 38 188 528 980 430 43 827 317 812 14 822 470 225 904 940 258 234 414 5 633 841 355 171 368 499 334 327 136 841 705 523 156 730 59 192 629 405 133 608 416 730 422 835 892 992 816 236 286 341 635 218 727 556 687 402 539 128 269 17 946 300 413 341 97 733 310 907 656 36 987 512 555 862 451 315 547 398 254 727 772 112 837 11 647 902 121 828 551 413 896 559 142 230 453 514 768 695 87 674 900 4 9 6 16 2 20 16 13 13 14 2 10 12 15 4 6 6 4 21 21 7 5 19 19 2 17 1 3 7 12 7 9 10 12 15 21 13 17 19 6 1 5 10 2 3 8 14 19 11 20 14 1 1 18 1 7 2 1 65 176 11 367 1 1 9 17 188 384 684 133 307 235 970 5 639 797 941 59 293 106 52 257 647 927 859 234 553 465 1 736 566 355 362 526 106 891 476 404 344 43 652 224 323 651 104 793 38 555 500 940 983 523 447 58 646 341 301 750 25 87 613 569 81 260 826 87 371 242 917 594 2 708 279 428 682 959 329 191 565 991 814 415 336 641 301 660 940 5 7 2 1 9 4 3 7 2 9 3 4 3 9 7 5 2 5 6 7 1 8 2 4 4 8 3 2 5 6 2 6 9 3 25 158 655 172 974 269 878 283 64 215 96 469 516 167 584 958 448 365 558 487 814 908 471 247 324 779 555 286 541 814 703 882 920 987 436 300 167 503 348 194 399 809 129 253 4 109 736 98 916 336 903 51 969 96 677 453 370 523 417 466 400 20 520 742 691 940 778 724 45 349 899 200 899 63 524 29 113 677 97 494 853 790 914 847 570 623 957 619 308 502 520 661 880 438 10 578 667 40 137 27 840 206 995 742 269 304 215 91 324 288 307 65 212 768 6 649 808 849 429 144 572 932 920 127 421 675 772 501 993 983 817 409 472 698 644 410 899 475 220 121 500 975 926 580 328 157 907 851 259 823 831 508 978 718 898 737 544 724 25 239 195 385 275 991 942 993 78 646 495 371 474 183 121 921 827 725 153 229 266 228 883 904 50 880 956 842 277 978 151 960 830 136 419 943 350 203 97 948 74 273 217 701 530 187 747 927 33 38 792 176 577 172 953 140 822 739 20 443 33 954 300 839 173 153 192 272 731 399 705 497 95 964 767 259 786 967 395 407 488 439 428 502 26 228 196 659 268 484 137 502 62 689 895 737 653 168 658 836 720 778 151 730 917 77 771 988 564 434 624 395 913 694 397 632 572 19 420 974 891 366 587 156 804 520 454 878 718 911 810 715 311 693 202 351 5 518 468 448 495 884 682 842 19 493 419 837 632 89 817 980 811 14 803 926 620 470 419 639 968 958 327 142 39 343 474 678 133 646 714 583 900 766 665 549 294 371 62 773 469 830 196 421 532 214 600 643 21 875 541 243 620 803 969 964 128 312 199 417 767 366 517 722 177 142 286 394 146 712 279 713 195 19 516 730 407 61 874 596 831 992 260 298 505 560 112 645 883 800 298 655 219 36 966 272 648 158 408 715 368 588 941 80 610 47 585 649 707 339 441 151 795 691 328 565 607 420 53 33 527 927 1 96 879 330 68 561 712 414 743 927 598 920 464 914 826 690 827 308 784 681 734 294 272 462 186 114 990 263 935 825 132 126 694 61 365 839 679 534 154 52 387 62 630 475 185 335 108 108 587 754 374 565 799 160 238 176 121 939 871 818 518 404 618 748 377 253 68 235 39 981 908 138 821 305 104 173 823 919 335 542 288 348 134 929 303 501 53 322 269 416 617 428 178 466 594 761 432 760 300 343 773 616 760 119 139 455 42 550 714 787 539 686 506 368 31 717 59 454 925 770 687 535 676 821 980 91 747 982 861 518 525 370 352 998 645 291 55 928 854 295 578 746 600 550 433 712 953 863 732 234 751 10 509 138 880 341 531 280 149 377 47 615 520 372 400 304 580 567 433 524 331 407 447 684 15 758 878 123 404 617 139 513 970 145 561 448 214 485 359 112 256 532 990 524 748 325 158 92 499 10 751 660 113 342 578 642 199 2 25 9 19 17 11 7 3 25 4 9 9 2 8 1 16 14 25 21 10 18 5 1 13 18 14 3 25 25 13 25 5 19 14 19 11 4 4 10 16 2 24 20 6 15 25 20 15 1 25 3 21 8 8 5 7 12 1 1 24 20 4 23 25 23 5 19 17 10 23 8 4 16 2 22 13 18 17 2 20 23 2 16 6 19 22 7 16 22 9 4 9 5 13 24 21 11 25 2 6 2 18 21 7 13 25 6 12 5 5 8 19 9 21 20 22 2 16 14 8 18 7 21 22 11 20 15 21 7 8 16 19 4 8 6 25 9 6 14 2 24 14 12 20 10 20 4 11 2 9 5 15 22 4 16 8 17 5 18 3 16 10 10 19 15 3 23 1 23 10 7 13 11 11 16 9 19 18 13 23 7 24 17 2 25 15 6 17 11 15 24 17 11 17 3 14 14 9 6 14 15 8 14 19 16 22 11 23 12 4 3 13 24 10 7 17 2 10 11 19 16 12 7 20 20 8 3 15 4 3 4 16 12 16 25 17 19 21 1 10 5 19 20 20 15 10 21 5 1 4 21 12 6 7 21 8 24 20 20 5 24 5 24 12 1 7 2 2 10 22 4 18 9 15 7 25 14 16 18 8 8 25 12 24 19 20 2 22 12 2 24 22 22 10 20 16 19 6 4 12 22 5 1 8 24 8 13 9 3 5 13 7 13 22 21 23 28 87 979 419 125 529 123 567 239 750 563 486 91 608 940 690 957 603 365 514 420 489 173 863 835 413 99 448 738 544 384 800 732 334 138 924 785 944 713 48 844 465 955 625 92 91 2 811 453 977 490 962 806 765 14 466 218 98 827 970 281 176 721 627 766 629 855 755 993 792 126 350 373 6 954 322 433 856 14 504 320 353 279 88 787 906 943 515 884 927 354 409 67 761 129 123 387 485 820 864 556 185 138 434 489 28 657 543 633 493 930 211 703 329 844 803 828 984 694 393 386 750 504 389 41 620 57 384 396 694 32 817 594 388 141 106 704 500 846 34 828 980 157 683 57 123 143 635 776 455 85 101 195 726 717 150 761 151 264 659 439 664 947 104 684 280 912 560 378 308 155 762 2 445 416 592 758 566 290 192 327 160 84 21 399 167 50 781 173 908 966 42 86 651 333 524 177 893 609 371 328 190 832 7 291 94 577 226 31 642 12 771 865 785 41 387 166 769 477 57 68 58 227 480 520 64 111 797 417 108 242 732 145 33 507 202 680 57 898 258 482 183 421 283 319 404 390 118 120 845 289 66 927 618 191 602 6 462 816 259 756 187 971 449 877 573 966 162 304 541 714 439 873 638 478 952 304 705 250 446 430 554 459 817 773 290 923 353 494 950 368 631 2 244 802 716 652 163 304 783 916 906 50 977 44 606 294 458 284 294 285 988 183 744 45 396 550 860 870 598 786 86 303 712 812 79 897 108 751 842 305 649 882 897 8 625 217 71 829 562 875 93 383 278 84 808 253 581 586 495 97 48 761 512 542 990 457 802 799 818 301 194 602 657 724 872 78 285 770 865 963 407 6 941 977 166 451 825 373 691 57 980 746 568 523 19 620 34 361 447 365 884 814 491 441 621 41 41 131 15 694 437 889 521 292 527 418 420 526 723 149 503 292 249 883 868 953 247 689 563 29 893 905 804 186 86 456 975 353 532 424 487 829 386 485 280 965 689 138 422 92 582 99 103 466 320 723 814 850 221 821 145 651 636 45 81 698 482 662 767 29 551 60 451 935 928 481 981 105 117 258 174 389 562 969 733 139 896 26 349 166 116 633 732 733 324 560 212 477 799 692 659 820 228 526 349 85 895 221 230 177 882 976 59 202 976 46 785 255 994 241 106 165 420 964 428 699 222 378 467 35 541 793 469 94 538 697 700 806 272 663 94 28 208 878 77 537 751 771 961 375 780 430 27 800 77 198 418 819 209 740 576 269 829 365 860 603 73 826 408 170 890 689 946 890 632 931 845 180 967 502 655 442 808 275 978 102 343 872 805 751 317 805 346 689 398 424 648 484 346 251 529 938 965 258 548 843 377 720 898 371 553 145 570 16 13 304 670 487 859 672 541 534 659 349 202 961 136 66 498 487 411 762 200 717 98 482 810 352 515 676 84 892 51 59 866 274 412 731 967 523 184 136 195 56 265 764 719 60 11 76 225 215 550 930 476 731 967 90 727 32 502 686 171 753 927 149 247 310 171 86 582 859 958 647 254 126 17 595 856 419 680 85 725 953 355 776 261 588 710 425 976 347 643 185 543 737 957 773 338 766 612 816 378 62 206 278 518 630 178 465 656 12 878 109 582 302 32 406 844 48 6 447 319 377 160 754 201 548 835 605 378 737 134 217 299 780 335 179 707 610 629 918 76 273 957 13 461 247 711 306 895 184 456 804 130 587 359 363 528 811 875 700 223 168 290 738 209 581 369 656 157 722 632 578 926 945 189 812 408 459 367 119 168 755 274 21 15 12 16 19 4 1 16 23 13 2 22 21 21 22 20 25 25 16 21 13 4 17 7 21 10 15 24 10 19 25 6 8 2 4 25 22 2 22 26 24 9 6 12 20 18 13 25 16 6 26 20 24 17 7 13 19 20 25 15 1 22 3 27 11 25 15 8 28 25 6 13 5 10 15 3 23 16 17 6 27 28 3 19 22 14 5 14 19 7 3 10 15 15 19 26 26 10 18 24 18 21 13 22 5 4 10 28 28 11 27 13 17 4 15 20 12 17 2 27 3 24 28 19 28 17 27 1 11 8 8 14 11 14 8 28 25 28 21 17 12 10 10 4 3 6 27 10 22 22 8 12 12 4 21 24 7 4 6 23 7 20 27 8 5 7 21 9 20 6 10 21 20 10 29 112 369 877 676 552 913 916 995 468 948 356 617 990 632 540 568 793 129 490 750 954 511 789 779 324 69 506 6 374 499 738 7 130 11 96 171 446 549 837 781 757 644 309 786 685 128 274 147 145 253 774 893 446 57 187 105 288 376 749 22 748 401 28 981 381 488 645 250 257 995 239 631 252 592 312 18 578 892 384 812 502 275 331 587 304 253 130 855 409 621 224 158 775 570 999 26 61 872 890 560 130 182 963 513 335 879 213 602 59 867 960 14 961 461 186 368 631 525 114 956 495 550 205 126 271 607 628 15 227 155 282 525 823 491 696 9 240 209 402 513 602 845 865 814 233 994 514 621 611 912 556 648 506 593 275 92 133 262 273 971 13 946 418 793 250 852 510 89 118 135 729 39 63 771 188 357 183 675 571 185 349 302 182 859 251 729 707 306 944 673 680 462 477 236 516 557 402 647 629 568 969 895 353 156 448 971 327 244 753 918 533 444 795 736 410 366 689 619 851 399 368 592 673 512 754 401 407 695 960 575 590 182 178 43 586 921 615 623 68 618 577 293 657 702 519 868 735 792 92 777 213 387 221 617 762 226 669 898 307 169 914 481 383 515 975 51 125 773 803 286 578 311 598 447 349 344 241 972 806 681 956 330 680 134 399 270 309 859 589 333 48 323 178 831 547 1000 514 237 512 304 868 905 178 468 448 180 403 209 295 472 118 425 554 558 221 425 719 686 753 283 338 236 615 651 279 471 303 756 795 539 677 186 50 38 266 688 304 677 459 913 635 638 318 801 845 357 722 123 612 849 990 450 52 911 607 267 826 636 956 215 200 580 699 12 974 631 396 883 565 737 539 529 596 128 441 199 405 472 689 476 127 128 229 537 19 884 704 362 113 403 731 498 963 760 507 453 879 244 967 581 175 8 53 207 130 981 828 166 426 566 241 653 926 42 828 495 912 229 274 816 286 6 931 35 235 704 412 101 853 51 532 998 230 58 24 485 342 85 281 323 949 151 346 133 827 959 533 196 250 473 766 590 872 523 781 948 16 579 342 396 672 382 25 431 211 72 628 282 646 249 911 447 701 355 661 316 261 631 936 896 705 688 779 795 248 421 583 900 923 241 841 163 657 180 464 559 213 313 354 135 148 359 982 699 722 691 921 450 508 427 779 468 566 634 529 159 940 313 795 780 723 626 373 73 583 237 552 678 484 733 145 962 567 457 910 854 204 590 478 935 769 866 656 631 503 152 848 26 94 665 488 251 800 822 483 486 306 497 538 237 816 364 257 301 472 199 424 305 492 260 372 252 323 548 310 257 270 1 953 125 237 555 118 433 154 766 98 306 67 289 124 763 994 623 330 72 582 855 939 594 9 133 420 800 370 225 333 370 538 253 211 566 514 450 758 526 401 313 298 894 952 788 328 472 577 77 924 809 465 851 183 579 563 722 661 595 422 802 470 539 364 437 302 311 683 731 95 114 310 168 244 921 739 554 853 124 45 374 912 666 73 458 573 571 346 154 215 502 448 493 311 555 883 391 827 240 890 328 969 166 496 881 246 211 515 531 948 703 262 850 85 714 510 332 371 194 703 941 50 535 726 204 602 754 151 341 1000 311 662 855 836 265 727 158 2 972 521 512 83 970 173 386 852 569 729 746 691 993 289 747 55 328 690 919 935 392 304 663 423 870 144 779 1 611 388 854 824 261 379 976 508 372 408 780 235 71 297 122 564 359 448 317 965 897 388 4 52 574 166 579 543 644 862 177 919 556 478 905 638 516 331 715 158 205 913 986 876 605 934 734 871 68 605 314 436 872 250 981 315 555 106 699 729 745 194 51 430 301 613 400 990 332 1 906 818 918 552 36 566 706 209 6 875 512 102 482 668 271 326 217 699 439 179 782 659 902 667 711 222 197 561 273 11 26 22 24 12 15 25 18 29 14 16 12 20 27 3 27 8 27 14 29 6 4 9 5 18 27 20 24 2 28 7 26 27 10 13 14 7 1 4 24 18 18 26 14 5 21 13 19 6 27 12 4 8 23 22 21 25 28 15 8 13 24 22 1 18 14 8 14 20 7 22 7 10 21 7 20 10 26 17 19 20 16 24 10 10 4 20 25 4 20 15 28 23 22 20 4 13 16 3 16 2 25 12 5 25 9 17 17 4 10 18 3 28 19 6 11 4 6 11 13 15 27 28 28 25 26 15 16 9 20 10 8 8 29 5 12 3 25 9 22 22 22 26 18 21 24 29 11 9 19 19 28 24 21 27 13 21 27 25 23 21 21 4 28 20 10 28 20 12 7 14 18 9 24 29 6 14 20 5 15 13 12 5 18 5 7 21 18 16 23 23 26 27 16 25 6 27 12 24 1 4 18 5 20 28 2 15 7 24 12 1 22 27 1 2 24 8 7 23 17 9 21 1 3 3 4 832 578 966 519 801 707 77 282 16 3 1 2 2 1 1 3 3 24 404 421 377 342 415 826 877 568 611 90 72 619 84 477 97 693 249 203 812 252 224 609 333 205 448 114 56 716 23 962 306 961 292 442 15 438 300 297 637 300 104 591 941 550 491 386 359 563 342 499 340 478 541 136 980 375 441 770 104 161 823 806 927 404 14 582 723 642 418 759 674 412 525 283 576 285 787 590 498 779 892 907 218 596 372 574 688 20 460 234 205 281 728 186 680 378 832 2 539 465 810 997 805 39 84 806 264 511 421 586 506 655 123 242 214 540 644 828 698 701 207 264 840 725 682 789 287 923 628 476 425 804 290 642 925 934 373 648 677 372 760 949 295 190 876 704 710 400 669 24 632 593 932 310 104 60 942 152 83 928 665 398 956 170 132 174 619 463 902 914 336 92 484 407 626 233 302 646 940 880 376 68 732 256 338 436 477 934 914 194 252 664 592 543 557 226 223 994 781 380 265 627 679 280 961 840 410 478 777 266 287 298 75 551 853 403 210 320 287 683 624 682 899 323 904 303 34 951 532 117 461 820 437 123 460 159 640 441 407 543 221 686 519 128 464 146 236 824 714 492 15 188 480 307 974 410 249 223 117 6 945 407 626 535 778 659 118 105 120 88 761 123 706 570 21 921 87 443 735 233 636 167 291 16 504 602 47 580 123 926 846 905 200 648 788 126 265 105 174 111 617 743 233 835 457 36 24 149 870 652 360 653 911 873 294 583 106 721 838 873 942 956 411 543 184 704 148 880 256 951 531 16 963 518 502 141 777 286 680 133 663 60 199 565 556 59 885 689 77 199 681 713 435 937 390 432 866 824 985 397 497 300 477 811 375 139 792 123 123 135 221 343 857 644 26 992 273 787 545 519 289 724 298 604 17 414 973 468 900 175 731 661 580 177 684 875 452 952 783 780 565 87 799 334 532 690 163 645 80 203 371 104 535 64 488 203 184 546 971 396 256 237 202 345 479 916 440 661 410 684 236 425 561 958 647 575 848 176 385 87 912 139 842 628 454 908 971 317 584 573 341 647 821 411 62 663 556 775 650 547 314 679 526 288 182 949 916 619 654 157 780 259 554 273 287 123 606 255 84 834 482 423 125 197 331 943 128 753 554 625 833 756 914 434 949 451 884 411 838 707 109 73 588 955 172 903 952 774 863 561 545 795 757 105 50 710 675 467 295 367 297 955 429 664 44 292 649 913 972 544 566 158 525 517 202 886 320 708 167 379 18 594 924 87 905 777 388 699 588 999 148 871 66 635 191 496 151 981 387 755 669 701 331 908 831 928 325 844 397 752 411 588 477 275 173 518 343 17 19 11 22 9 5 11 4 11 5 2 20 5 18 23 15 24 5 22 17 18 5 13 12 4 21 1 2 3 2 8 5 9 16 22 9 11 20 10 7 2 9 16 1 21 14 15 2 11 12 19 2 2 19 15 19 24 1 18 13 5 13 23 2 20 22 4 8 21 19 1 18 17 16 11 7 2 15 13 1 11 3 12 21 18 12 17 23 19 24 14 7 5 17 14 12 12 9 2 24 14 1 14 8 17 6 17 13 23 18 6 17 12 5 13 6 9 1 6 10 2 1 18 21 19 3 19 8 19 7 3 13 22 2 10 20 8 9 13 17 19 18 12 10 10 6 3 19 19 20 9 13 3 3 23 23 23 22 17 20 11 11 7 20 23 6 14 10 21 7 18 18 15 6 7 4 4 2 18 14 6 13 8 13 14 24 19 4 7 24 7 17 15 11 19 17 2 8 21 18 13 16 13 3 9 19 21 15 8 22 11 16 13 14 4 24 20 17 18 4 23 9 3 15 15 4 18 23 7 15 15 16 21 20 20 14 9 12 3 10 23 20 24 3 22 12 1 8 23 11 7 8 16 18 12 17 6 23 16 20 16 22 14 20 11 2 22 18 11 19 4 6 2 21 18 24 8 24 14 18 9 14 5 8 4 18 1 9 15 15 20 10 16 9 6 24 14 11 23 17 17 21 9 23 16 8 4 1 15 23 9 8 7 13 20 13 1 14 17 1 24 13 7 1 20 9 8 2 6 5 2 6 22 20 17 17 4 10 11 14 15 13 16 23 1 11 13 23 12 20 5 2 13 7 3 4 2 23 9 21 5 4 9 6 14 23 21 13 10 17 17 3 9 7 6 22 3 22 17 24 15 3 10 12 23 24 1 12 19 12 8 6 9 10 14 15 8 4 8 16 5 11 11 8 2 18 16 4 11 10 8 23 6 18 6 12 16 13 20 20 10 1 16 3 21 9 18 6 23 10 23 1 12 18 20 23 23 19 15 22 19 10 13 11 19 9 9 24 18 7 22 10 5 16 8 18 3 14 19 19 1 23 4 20 2 11 10 16 13 18 10 10 15 5 17 4 12 3 18 11 8 3 5 24 13 5 5 3 3 18 21 12 12 2 13 22 2 14 7 18 22 19 23 3 18 1 19 23 18 9 22 14 17 12 11 13 20 2 22 11 10 8 11 9 6 1 14 2 3 17 23 5 24 21 12 6 11 18 2 2 11 15 18 17 21 24 2 4 23 7 12 1 22 21 3 5 13 15 8 20 10 2 12 8 15 20 7 3 8 21 19 22 1 17 20 12 17 2 24 16 6 6 10 24 17 14 6 21 5 23 1 20 23 16 8 10 14 4 10 3 7 2 21 23 6 19 21 3 24 11 1 3 12 11 15 1 18 19 9 3 8 12 13 8 21 5 24 12 7 9 21 2 14 5 10 11 24 23 6 20 23 14 7 19 23 4 24 8 17 22 13 21 19 15 4 12 7 10 23 21 3 8 20 19 24 24 1 10 15 14 22 22 5 10 24 4 4 5 1 16 7 21 19 21 9 15 8 11 20 6 6 2 8 19 14 17 8 17 3 12 3 24 1 15 21 21 10 23 17 5 4 9 2 5 16 21 24 14 10 21 18 8 17 10 22 15 14 19 4 7 24 19 15 21 4 16 21 11 9 2 15 10 19 5 22 1 6 11 4 4 18 10 15 12 8 15 5 1 7 12 19 6 15 18 12 23 9 22 16 11 5 20 12 19 16 10 16 5 9 11 19 11 11 24 18 16 18 20 7 22 2 22 5 5 6 15 2 13 1 7 14 6 9 4 1 6 10 18 3 3 461 597 125 892 422 489 90 748 563 1 2 3 2 1 1 8 9 179 555 941 508 935 860 171 755 167 416 730 158 762 432 45 905 125 793 865 436 225 61 634 986 658 560 173 682 816 878 477 512 448 602 592 539 786 550 905 598 922 168 839 170 505 642 634 568 235 95 547 9 448 58 210 383 718 856 864 356 483 107 837 328 6 8 1 5 5 8 5 5 8 8 8 3 5 2 1 4 2 8 31 84 947 568 688 712 240 96 346 92 517 421 134 651 898 752 902 384 275 615 287 995 474 107 589 247 513 721 726 563 962 955 748 340 697 558 310 736 678 564 677 411 365 33 161 507 920 48 548 349 114 805 723 312 420 338 762 479 882 37 47 474 397 558 477 539 472 844 312 795 541 383 581 276 607 189 113 847 911 559 831 198 682 634 749 185 616 425 757 323 820 328 742 475 328 969 794 774 393 289 592 409 189 41 498 298 306 767 134 366 944 485 135 714 523 927 987 325 77 583 901 578 352 667 378 224 558 115 278 91 962 445 198 947 830 179 949 698 446 729 217 913 706 178 461 905 334 587 143 756 739 340 442 660 117 204 211 992 428 772 118 852 534 408 328 160 593 284 604 622 859 419 41 950 269 839 960 556 426 974 376 958 154 609 708 137 907 245 274 435 740 332 124 568 610 195 32 648 453 460 985 757 762 331 598 327 89 51 864 138 726 760 391 956 491 989 180 426 130 173 54 362 605 572 255 904 79 437 205 467 2 195 764 247 986 811 800 507 239 782 790 971 549 538 811 461 765 392 721 789 42 61 119 659 287 883 319 370 678 150 431 682 753 130 459 317 515 586 408 106 942 617 273 527 820 979 876 33 680 346 507 948 820 59 189 600 434 41 508 96 526 735 375 579 529 984 512 573 182 768 565 821 734 754 697 126 853 675 210 849 252 67 938 935 487 473 832 609 543 438 631 361 360 903 84 528 74 397 674 241 433 550 567 267 839 547 526 705 343 66 285 235 418 852 959 396 684 686 769 724 29 618 647 294 66 822 990 281 980 89 385 464 638 579 22 140 561 963 913 119 834 209 726 137 961 612 432 669 201 3 567 67 620 974 364 405 150 508 141 204 759 701 165 931 244 47 227 288 125 819 624 304 23 311 772 346 49 179 72 633 680 343 946 213 733 513 974 128 963 57 970 51 4 952 687 553 852 66 557 944 602 850 277 349 452 196 511 807 234 466 972 625 912 241 243 282 862 164 286 670 242 254 523 957 922 482 470 18 676 133 308 187 913 104 872 957 819 304 719 78 685 536 613 291 537 852 408 315 657 165 491 464 641 730 467 906 641 11 186 470 550 822 88 249 432 85 23 680 435 228 485 873 185 69 92 201 580 245 11 734 613 446 933 253 898 501 383 803 906 180 356 365 689 631 194 978 313 609 36 758 229 871 816 216 902 361 888 2 448 806 540 813 379 246 268 700 364 432 400 863 540 708 418 80 694 904 537 71 395 877 990 512 744 825 568 585 388 860 330 263 933 838 793 208 218 261 841 552 544 537 871 222 287 235 126 606 12 599 341 143 134 240 653 876 444 298 982 6 812 95 664 398 675 493 260 189 10 732 75 470 324 450 691 632 275 249 920 551 242 598 286 890 371 666 410 708 105 347 144 190 725 513 988 441 466 75 508 182 19 818 546 432 442 187 908 230 944 87 318 372 603 628 365 696 257 972 27 176 959 179 832 697 759 179 245 575 179 505 721 458 893 527 446 869 17 378 955 767 191 540 226 211 692 265 257 490 168 892 354 902 15 850 901 471 2 3 68 368 373 782 772 441 129 787 352 293 553 505 647 843 223 944 699 294 959 6 954 887 24 244 927 288 736 568 824 305 855 51 167 469 688 130 611 636 374 607 687 64 403 503 648 978 400 555 873 228 3 194 368 351 898 995 592 957 666 390 223 910 101 2 640 909 381 781 40 697 124 378 259 231 838 84 774 541 699 478 572 6 40 557 260 730 13 730 887 845 502 522 108 78 908 152 198 408 395 192 547 434 795 876 796 921 210 417 922 50 479 968 165 467 902 207 541 489 673 416 427 273 786 791 798 753 596 950 705 230 986 130 466 735 884 261 339 646 23 980 907 107 716 897 939 371 574 105 203 475 102 636 212 712 216 866 70 496 566 922 874 792 562 515 983 406 270 310 79 302 398 175 161 232 538 985 102 558 119 361 158 152 836 593 627 482 104 109 11 18 601 286 568 661 380 652 433 569 985 645 592 170 838 250 500 23 153 873 639 20 521 705 167 368 100 404 671 519 376 190 629 343 637 570 499 253 382 923 536 263 142 581 70 609 463 835 52 2 922 280 220 134 612 481 141 356 733 735 960 679 346 167 780 952 458 452 763 368 58 402 629 912 771 971 90 667 9 25 29 17 3 27 30 17 25 23 9 29 14 4 9 23 27 29 28 9 24 30 13 7 7 15 31 8 21 1 26 27 21 22 9 17 31 19 14 16 20 11 3 6 30 27 7 1 3 8 31 22 16 9 2 6 18 28 5 31 25 25 18 31 27 23 15 1 12 19 19 5 7 12 5 3 6 9 11 12 20 26 29 11 1 25 12 2 5 6 6 8 13 23 4 28 4 10 24 11 30 25 20 9 29 3 21 10 23 15 26 2 6 6 7 21 12 10 10 18 12 3 11 29 27 20 23 20 26 4 12 15 30 30 26 10 12 17 2 15 24 8 9 20 5 14 5 13 10 30 19 20 20 16 22 11 16 16 14 11 29 25 28 3 8 14 27 26 7 15 143 87 357 163 939 328 709 964 878 692 752 993 734 852 338 928 147 585 619 755 127 877 463 47 97 72 656 581 786 334 41 578 393 286 147 353 65 898 754 134 391 860 246 138 79 581 301 964 262 62 965 940 671 17 845 248 441 6 531 377 93 217 445 917 914 248 834 581 59 856 968 798 45 463 790 714 732 561 145 583 326 342 785 188 852 664 859 201 662 807 39 485 949 558 202 416 129 534 819 681 634 152 991 647 561 309 31 498 887 153 759 185 771 945 207 292 574 426 339 712 904 171 21 641 739 679 624 433 124 855 421 564 423 52 616 214 738 287 1 345 119 403 645 18 413 471 437 586 358 527 500 47 464 946 932 659 461 516 639 874 677 235 272 526 369 507 481 653 64 436 812 335 621 673 925 714 149 209 605 328 874 576 711 550 949 133 844 741 501 923 560 330 875 154 924 16 337 782 612 267 108 644 497 324 199 242 103 290 793 758 686 389 644 332 882 179 655 43 445 6 859 70 314 242 191 637 4 8 7 2 15 10 14 3 7 7 2 7 6 12 1 3 2 13 13 2 11 13 11 10 11 4 11 2 13 5 10 10 5 6 9 7 15 7 4 12 15 8 1 13 2 9 3 12 5 7 6 8 3 14 12 8 4 15 7 8 15 13 14 2 14 10 6 6 9 6 6 10 12 4 13 9 4 4 3 8 5 4 1 11 4 14 4 13 8 10 2 2 1 7 15 6 9 8 11 12 8 6 11 5 15 11 3 2 3 9 1 6 9 3 11 1 1 4 11 6 10 1 3 7 7 15 7 9 11 7 13 13 10 11 10 2 9 12 7 10 6 5 2 1 15 2 1 1 2 5 9 15 6 7 2 4 2 14 9 11 13 10 8 15 12 1 7 14 13 14 7 11 14 5 9 9 14 12 9 2 12 3 10 7 11 14 5 5 4 1 4 2 2 11 9 14 1 8 13 15 7 1 6 1 10 6 13 7 15 14 8 7 5 2 3 3 10 12 4 11 3 13 2 12 13 11 14 4 2 3 10 5 14 6 5 10 8 4 7 5 9 1 3 1 15 3 15 9 12 9 7 12 15 12 2 15 5 13 1 15 5 11 9 5 3 11 5 8 2 10 8 9 13 6 5 9 8 2 2 6 10 3 5 14 14 13 10 32 637 183 580 474 735 454 583 881 433 58 715 522 699 868 764 306 769 34 350 40 236 468 557 247 312 209 974 70 718 882 213 354 441 396 287 56 907 832 640 901 71 28 324 985 711 498 920 542 942 62 672 51 4 34 600 125 135 347 526 106 614 859 212 383 830 600 208 713 448 409 790 357 663 774 458 203 636 423 233 548 404 425 952 658 430 303 449 503 319 460 586 738 952 492 784 871 925 963 542 430 2 6 7 5 2 9 2 4 1 9 1 6 9 8 4 6 1 5 6 5 4 9 5 8 1 1 9 5 7 9 4 1 10 10 6 4 3 10 3 8 10 5 1 4 5 2 10 7 2 5 9 2 8 6 10 2 7 2 1 8 8 10 2 1 12 120 155 60 24 335 120 678 832 622 858 758 50 381 119 451 846 515 298 680 856 95 522 85 665 930 39 70 981 466 578 704 380 623 780 737 908 583 587 455 476 52 338 350 424 2 112 637 345 364 478 951 372 727 803 452 121 683 658 15 939 727 617 528 885 92 90 202 713 766 475 436 728 528 24 177 895 151 877 282 574 165 967 833 130 254 330 926 394 603 42 644 323 332 29 267 262 24 277 350 327 517 449 372 950 4 514 848 64 404 328 315 68 116 613 415 976 732 262 916 500 371 56 221 156 48 151 113 313 275 150 925 254 850 556 863 117 887 402 354 145 487 224 583 820 571 8 4 4 5 4 4 12 6 6 4 2 3 1 7 5 2 8 11 7 3 1 6 11 7 8 6 2 6 12 2 5 4 6 10 3 4 1 12 6 9 9 8 6 7 3 1 9 12 9 3 7 11 6 8 8 8 12 4 10 7 6 11 4 2 3 12 3 5 7 12 11 6 12 7 7 7 10 12 10 1 1 4 9 5 12 9 10 6 1 11 4 9 1 10 8 10 1 5 11 3 4 10 9 11 5 8 2 11 5 7 10 8 3 9 5 11 5 9 4 1 12 3 11 4 9 9 12 10 11 12 6 1 1 3 6 3 11 11 7 9 7 6 2 9 7 5 4 3 4 8 7 1 1 2 8 7 9 4 12 12 1 8 7 8 2 2 3 11 8 2 10 5 4 12 4 7 6 6 6 12 6 5 1 9 1 1 11 10 2 7 4 6 11 2 5 10 7 10 2 1 9 2 3 8 5 6 3 2 3 10 9 6 11 1 3 7 8 1 10 10 5 1 10 11 2 4 11 5 12 11 11 8 8 3 2 10 8 12 3 6 17 49 429 514 647 799 715 278 743 409 419 753 693 522 281 831 509 366 107 926 119 887 747 609 520 617 176 777 465 88 659 617 965 727 260 56 869 856 429 457 934 857 931 260 751 51 474 941 781 292 984 234 937 108 888 750 343 185 958 842 111 933 647 193 990 388 192 642 868 49 140 648 381 432 344 323 538 28 985 462 55 120 451 1 173 400 553 166 648 512 138 734 63 249 952 532 481 673 449 119 100 961 616 554 14 343 667 501 455 515 60 579 971 773 995 35 938 540 936 218 321 694 915 974 217 60 14 242 269 460 711 183 406 560 241 263 144 876 987 202 821 194 797 90 319 784 416 225 496 918 612 952 332 515 337 160 11 239 354 84 338 943 739 450 705 662 248 479 700 9 312 754 268 593 907 414 509 75 202 610 496 312 6 730 568 607 837 582 575 737 874 896 520 234 908 617 837 236 556 523 761 565 730 869 116 926 255 580 796 181 153 846 200 114 692 831 533 219 694 71 884 962 632 672 32 59 514 299 258 401 630 329 487 217 17 572 534 723 783 309 356 22 758 206 490 98 864 384 348 982 108 915 530 634 531 20 705 532 701 960 41 821 852 523 190 787 494 574 305 431 357 98 446 366 816 112 861 426 97 436 748 912 359 715 26 626 860 930 755 612 462 12 10 13 16 6 7 11 8 1 13 12 12 2 6 15 13 1 4 4 10 7 6 16 4 6 11 1 12 17 4 3 2 11 3 16 17 2 1 15 14 5 3 8 3 15 7 8 14 13 5 17 5 10 12 8 1 4 16 6 2 13 1 9 5 13 13 5 5 8 5 1 7 14 6 15 10 10 3 14 11 6 6 3 3 1 10 10 1 5 2 10 6 15 2 4 17 15 8 21 337 910 176 632 364 644 503 930 490 347 824 98 529 194 796 305 466 212 504 789 485 802 660 7 179 126 53 805 396 520 794 296 409 451 32 293 649 207 696 542 606 655 254 112 910 817 26 53 573 59 833 745 880 923 658 287 825 132 403 427 40 230 364 447 574 468 713 593 786 637 171 769 782 150 141 702 337 293 113 200 685 501 450 61 864 39 290 62 541 301 147 968 474 542 848 270 993 911 628 684 729 207 575 852 748 264 70 35 473 371 649 234 474 378 725 311 581 150 626 68 709 953 597 21 16 634 797 444 225 46 799 103 45 571 940 718 311 206 80 591 366 652 843 796 461 451 105 761 560 336 356 121 563 560 679 489 676 601 611 265 518 824 636 536 454 3 378 143 128 175 523 3 681 657 589 605 84 326 423 987 176 62 319 190 254 674 475 732 541 620 842 414 968 277 930 753 293 159 922 519 309 147 903 53 1 753 97 301 865 229 661 483 957 175 971 626 782 536 144 422 388 481 659 954 288 590 321 673 744 845 451 855 512 18 573 607 222 693 495 604 939 768 885 595 815 139 617 861 764 929 766 152 71 666 845 797 340 794 834 833 681 183 461 78 80 69 804 680 160 611 221 387 131 933 846 282 743 802 712 248 199 861 501 593 64 199 336 775 839 73 108 151 520 980 601 428 206 427 948 137 480 493 173 905 344 334 841 424 652 397 96 753 7 349 430 337 990 22 916 32 878 227 703 165 363 892 901 601 929 372 277 761 997 474 558 262 98 962 621 982 302 3 457 194 652 400 480 56 322 465 754 169 938 673 259 794 164 192 475 70 208 32 376 184 143 306 736 946 297 657 17 67 837 84 868 307 518 566 963 343 451 471 401 329 116 442 800 343 26 534 586 761 854 688 515 886 198 358 684 598 997 179 248 407 554 256 784 906 374 551 808 637 849 64 257 344 891 486 735 427 365 192 883 452 824 467 817 35 594 381 528 937 103 369 143 346 60 216 277 961 603 444 2 6 5 8 18 8 8 17 7 7 6 11 21 10 1 18 4 15 17 5 19 2 16 18 17 21 3 7 6 3 4 12 14 11 10 4 4 18 14 9 18 10 21 2 11 17 20 1 20 4 20 6 3 11 1 3 15 7 9 2 6 10 10 15 13 17 2 2 14 16 15 20 16 5 5 9 11 3 19 9 5 1 12 10 13 15 13 16 17 14 16 16 8 9 19 20 6 5 16 11 13 9 20 17 21 4 9 16 12 19 16 13 18 2 9 3 15 3 18 5 11 20 21 14 6 1 17 17 10 5 16 3 9 10 5 17 15 19 3 8 3 18 10 17 8 2 2 7 1 2 21 21 20 15 13 6 19 17 9 9 20 10 11 5 15 1 12 2 10 12 18 20 21 6 9 14 10 14 5 2 13 3 12 15 3 12 17 1 3 4 16 12 12 18 21 5 11 7 3 19 14 2 15 16 8 18 7 14 20 9 4 8 14 15 18 17 15 13 1 11 3 5 7 1 6 12 13 13 4 14 6 20 2 3 8 10 5 13 16 20 12 16 21 7 2 4 9 17 4 17 11 16 2 15 11 8 21 8 12 9 8 20 13 12 19 3 9 4 2 18 14 18 8 16 9 15 3 14 4 3 1 21 3 10 15 5 17 3 16 9 17 19 3 21 19 15 1 19 17 4 18 7 5 15 13 5 10 16 6 7 11 13 21 17 18 1 8 12 1 6 18 11 17 13 12 14 6 18 5 5 12 7 17 11 15 8 2 16 20 12 17 7 12 4 1 13 4 2 4 16 4 1 18 14 19 10 3 20 15 14 2 11 6 13 19 13 21 19 11 2 6 9 12 6 2 13 5 16 8 13 12 5 9 19 15 11 10 1 8 6 5 11 7 5 3 9 2 19 17 15 7 11 7 16 9 11 12 12 3 1 11 9 8 14 8 21 11 4 15 17 11 19 19 14 20 18 9 12 18 12 4 9 18 4 5 10 5 3 5 12 2 14 14 10 16 10 17 16 6 8 21 18 6 2 1 10 7 17 12 17 19 6 19 19 16 21 9 21 2 17 7 9 15 18 1 8 14 5 21 13 9 20 2 8 14 1 11 14 20 16 19 8 3 3 4 19 6 17 20 8 1 5 2 10 5 19 20 2 12 1 2 20 14 17 14 13 10 7 20 11 14 20 19 7 15 10 3 6 14 12 7 8 13 19 3 17 7 12 18 3 14 4 16 15 13 10 6 16 4 10 5 4 12 20 1 15 3 2 5 18 13 2 17 12 20 5 9 5 6 14 4 4 11 15 4 5 17 6 1 14 9 13 16 17 8 8 8 5 6 15 1 9 21 16 11 10 13 11 10 9 4 21 18 18 14 21 21 15 5 6 21 12 12 13 1 1 18 19 5 21 1 20 11 6 3 13 13 21 14 14 10 8 3 15 15 9 12 11 7 19 18 13 12 8 7 6 11 12 20 3 10 2 17 2 10 21 6 4 2 21 11 1 19 16 7 10 15 4 8 3 21 9 9 7 10 6 121 753 421 316 87 268 165 529 524 831 540 10 726 159 344 502 636 894 549 561 932 386 217 347 404 954 61 286 610 942 329 434 302 94 783 27 109 727 700 191 390 452 428 371 270 688 269 85 62 583 153 778 418 485 23 143 642 211 465 561 411 631 981 311 365 978 581 877 396 394 481 673 129 736 650 848 632 777 703 968 626 135 338 13 778 271 722 951 18 74 817 152 877 447 261 304 765 757 817 570 7 8 7 3 5 3 7 9 8 6 6 6 6 7 211 985 587 33 791 201 841 38 547 107 342 400 642 195 862 261 122 487 354 237 94 427 823 855 291 479 68 316 604 438 750 353 73 919 629 191 4 6 1 5 6 4 6 6 2 3 1 1 4 5 23 54 316 70 733 36 91 114 685 36 449 529 204 201 968 573 834 959 275 466 631 692 628 227 908 670 213 693 472 986 777 776 406 916 259 987 492 284 539 879 884 468 270 688 420 501 580 513 863 266 562 912 100 18 400 196 965 776 587 836 311 36 242 569 118 281 522 296 56 263 60 619 855 864 564 463 154 37 362 269 898 465 443 508 151 546 103 131 379 397 178 746 451 649 740 256 123 177 899 996 761 861 151 262 712 735 603 869 452 944 753 480 994 779 668 751 79 126 494 850 382 702 218 95 133 922 672 903 134 253 798 775 24 654 459 49 341 746 972 770 748 975 113 99 519 816 71 218 28 453 110 553 358 778 251 244 211 262 357 421 14 76 241 937 948 995 248 138 857 639 942 182 322 264 955 765 298 336 100 404 759 144 408 358 76 329 437 96 695 229 427 106 475 62 638 867 253 459 399 76 681 312 633 737 604 797 102 965 233 180 121 653 415 661 227 699 151 444 625 243 672 304 202 175 381 11 12 868 508 166 174 484 623 277 781 452 412 709 298 574 846 339 816 694 756 86 256 695 583 58 206 125 919 741 851 386 445 340 3 860 432 693 223 907 642 428 507 958 409 752 135 845 809 653 552 638 462 418 565 10 757 259 28 567 755 22 157 957 762 848 404 379 593 159 41 970 546 47 82 271 411 295 125 116 408 651 777 213 758 970 612 764 440 751 484 7 187 706 288 184 44 719 622 578 711 604 509 216 527 492 90 488 315 89 93 641 549 403 859 995 323 972 468 926 248 855 188 272 842 202 28 745 923 217 913 760 354 684 426 38 394 814 803 159 704 502 782 295 519 903 479 481 917 274 589 543 181 41 766 567 957 604 314 938 344 63 453 77 243 439 135 210 106 370 342 150 242 54 320 331 222 759 4 781 684 339 280 119 624 863 66 182 622 90 697 442 401 751 267 602 713 526 439 894 471 210 210 477 977 114 148 87 714 729 882 858 153 16 764 471 575 561 14 859 844 452 577 321 345 4 993 949 948 216 447 97 681 461 991 2 342 664 393 817 132 887 713 821 699 767 113 797 188 917 156 121 247 168 739 24 501 83 425 192 53 933 425 211 313 635 725 511 383 842 31 164 531 992 714 631 850 442 15 219 927 173 187 709 535 264 885 309 118 941 203 482 746 950 20 781 790 860 765 867 534 168 422 77 47 652 716 20 4 13 8 21 7 1 5 10 5 19 1 1 11 18 21 8 14 13 16 3 20 22 16 6 1 20 11 8 1 10 1 11 2 3 22 3 7 16 17 12 12 2 6 20 21 3 5 10 8 20 22 21 19 7 23 11 8 7 1 3 11 13 17 19 9 18 4 7 19 15 13 23 7 7 5 9 13 17 13 6 10 19 16 4 4 23 18 16 18 9 12 6 2 4 19 12 19 9 20 5 18 11 21 20 18 14 7 12 30 613 495 907 573 389 208 321 716 969 641 910 73 133 608 743 712 159 917 335 581 875 940 234 462 561 197 634 949 492 813 387 224 963 597 41 299 562 456 807 443 152 831 95 314 496 71 767 960 970 359 696 526 913 285 56 683 533 584 623 833 841 741 171 191 820 228 590 487 90 153 4 167 425 230 696 985 150 223 198 541 848 963 785 989 179 295 61 926 12 51 499 907 745 349 994 755 552 596 426 192 196 212 641 648 870 295 64 86 336 224 245 696 890 127 433 912 319 378 937 141 807 712 735 130 100 222 488 580 679 61 805 318 955 768 524 566 718 328 167 999 605 154 498 511 3 5 8 1 11 6 8 6 1 6 1 2 7 1 5 10 6 11 4 5 8 9 4 6 2 7 2 2 2 1 11 8 7 4 10 4 11 1 10 2 3 7 1 5 12 3 5 4 8 3 11 2 9 10 7 10 7 5 7 6 3 3 650 487 421 158 610 859 933 255 497 2 3 3 2 1 2 6 8 539 408 648 447 318 897 374 992 507 394 148 562 609 961 865 461 594 658 65 200 141 653 406 827 803 172 916 836 588 575 659 924 242 354 343 161 3 3 1 2 1 5 3 2 5 2 2 3 5 6 6 2 15 108 590 788 861 320 843 464 294 903 376 51 812 248 309 695 20 559 512 418 458 874 576 956 601 453 882 244 152 31 607 514 297 788 906 739 51 403 348 627 311 144 57 172 92 345 875 994 540 762 388 241 359 171 54 579 173 375 117 900 758 605 993 896 596 649 78 954 918 906 94 228 293 779 316 733 864 85 345 524 594 241 833 991 152 264 837 536 662 613 112 820 777 823 52 493 85 561 708 8 838 60 922 6 624 130 465 556 218 180 505 965 741 795 336 204 407 807 189 221 644 213 605 716 26 51 64 178 818 285 11 629 876 714 519 542 305 669 198 83 161 422 58 149 461 72 304 569 611 610 990 409 312 769 715 754 935 43 86 206 701 892 52 929 639 330 725 806 719 714 61 369 549 755 253 988 386 640 297 621 333 561 273 260 472 328 179 416 786 166 629 681 21 142 582 869 655 990 228 613 866 203 749 390 854 508 792 779 461 916 187 744 756 698 917 15 318 787 651 101 778 940 53 91 682 411 664 12 11 3 3 1 6 1 1 8 14 8 6 4 15 2 1 11 2 14 13 11 8 5 1 1 12 4 2 2 12 1 13 7 4 12 8 9 3 9 2 3 2 14 5 3 10 2 10 9 14 2 11 8 8 1 8 15 14 5 11 2 9 5 7 14 9 6 3 7 5 15 10 10 3 15 6 12 2 13 8 15 4 8 2 13 3 9 4 4 9 11 13 5 6 1 11 2 13 6 5 6 1 13 12 2 8 9 5 2 5 8 5 2 15 15 3 1 7 4 11 15 9 11 5 7 7 6 9 5 10 5 3 12 1 5 15 14 15 10 13 8 3 4 5 7 14 12 5 9 8 15 13 5 12 4 7 1 3 10 5 4 1 2 7 12 13 1 15 9 13 7 2 5 2 12 3 11 11 13 15 3 8 6 2 13 6 9 11 7 15 10 9 3 15 11 7 4 6 3 7 6 12 15 15 12 7 12 14 8 12 3 4 15 1 2 3 24 2 505 740 598 729 819 117 925 177 637 943 754 542 751 592 700 361 671 290 373 574 333 875 318 765 586 519 138 418 330 602 247 279 352 777 338 567 416 192 786 995 916 211 466 14 2 904 425 955 186 185 428 692 58 661 672 747 388 334 371 147 797 802 962 253 286 619 738 670 332 297 553 173 306 549 948 208 828 182 978 310 915 302 293 492 390 700 398 626 285 178 919 789 750 126 824 997 43 115 349 118 392 823 404 497 487 588 2 450 765 761 13 922 252 752 18 13 345 272 166 379 150 571 774 24 152 872 450 966 671 799 411 608 35 9 435 134 291 272 811 846 734 593 36 439 972 192 498 839 324 578 194 596 238 186 545 220 112 182 534 464 139 521 477 146 85 946 820 869 399 697 408 187 502 15 471 126 468 964 709 474 574 897 617 791 421 310 455 826 359 818 694 483 566 817 249 966 750 639 353 404 569 112 975 649 989 210 588 862 282 494 83 807 959 429 955 788 419 847 880 441 238 924 393 560 616 533 585 611 319 946 745 757 787 844 546 721 499 49 813 143 808 589 597 805 263 454 41 329 105 86 45 281 476 26 711 917 410 439 653 10 767 106 556 95 581 373 72 346 185 951 417 154 53 978 682 356 118 405 930 544 734 929 556 179 185 270 881 628 914 918 307 474 918 975 962 203 629 563 817 12 350 785 288 853 945 932 82 964 773 328 454 872 410 434 639 349 326 415 750 613 178 738 253 931 676 561 292 783 997 359 966 663 378 737 3 658 725 178 461 982 627 657 365 441 389 736 438 161 778 374 14 246 705 748 42 461 170 721 721 853 364 624 86 556 341 142 680 833 552 527 796 680 160 208 568 996 776 892 407 294 733 905 289 681 544 715 914 224 534 694 809 580 26 70 825 329 392 952 361 256 970 400 750 413 773 875 277 359 826 805 924 349 71 154 40 525 430 23 654 301 899 568 500 285 664 561 983 776 834 272 702 425 603 143 603 682 480 476 166 44 643 995 212 540 521 648 114 698 947 672 501 851 166 119 123 598 340 810 745 305 51 284 741 755 996 178 715 608 147 442 683 875 715 134 879 469 657 764 975 809 63 46 775 954 929 204 85 73 736 679 142 938 348 326 136 742 772 316 135 928 558 821 730 362 451 278 917 351 978 796 471 777 594 146 180 539 626 294 482 645 916 882 358 85 643 118 158 34 243 282 222 529 807 278 61 99 34 796 703 251 825 122 67 442 509 587 36 916 84 13 723 867 22 747 425 1 474 226 231 128 265 350 24 916 448 628 43 61 640 511 692 920 927 501 610 260 7 17 24 7 2 1 656 520 296 862 2 2 19 67 901 671 576 535 196 376 454 327 492 421 397 614 564 536 976 717 303 380 419 915 893 705 961 67 234 693 38 891 235 927 987 13 902 836 975 815 353 253 650 765 864 741 962 451 545 493 312 254 506 473 562 962 328 578 769 563 191 133 458 967 862 545 623 376 386 994 509 901 801 282 182 727 414 941 198 926 482 435 904 668 975 840 992 830 381 237 993 641 431 974 94 705 397 251 683 609 633 186 963 72 908 745 921 39 600 7 370 798 758 818 799 727 416 176 918 528 846 384 695 779 907 856 562 55 878 695 405 671 539 226 432 992 658 698 124 68 566 538 53 212 69 715 733 280 916 25 394 143 434 37 557 539 417 571 700 355 731 908 487 906 617 924 700 13 188 651 661 639 766 214 975 694 263 348 523 93 411 315 862 450 169 131 643 936 612 760 126 557 459 771 936 970 994 95 400 263 17 966 254 119 578 171 248 390 573 255 903 784 758 127 913 540 531 451 95 530 289 446 679 995 486 546 145 440 718 12 547 559 745 850 542 332 993 90 601 291 78 660 691 889 123 388 988 418 313 163 515 570 633 806 743 855 85 115 120 507 150 561 5 332 124 663 14 182 851 338 376 846 242 633 855 254 365 642 141 174 458 821 814 151 445 862 854 8 678 974 559 747 568 712 790 399 290 382 772 421 912 595 304 277 681 632 977 417 185 586 582 815 526 592 288 753 140 488 933 406 771 537 933 584 870 352 534 654 228 133 74 258 17 229 494 498 92 960 27 225 904 299 134 197 693 261 618 704 519 243 283 849 788 70 170 363 799 217 486 915 841 894 23 444 389 13 8 1 3 13 13 11 8 9 1 12 10 14 3 19 19 18 8 4 7 1 1 2 10 5 3 12 6 10 3 16 17 3 18 4 9 7 10 17 5 6 8 6 13 3 16 16 19 16 6 15 18 6 12 7 19 4 4 13 3 5 17 18 9 12 16 16 13 3 10 10 19 19 14 15 5 2 16 17 10 9 13 17 4 11 18 2 1 7 14 8 3 11 12 9 14 19 17 12 9 11 15 4 10 19 15 13 17 8 12 1 11 16 7 13 1 3 4 9 7 10 10 12 18 12 19 4 17 11 11 5 8 12 4 5 9 895 994 249 103 496 878 433 387 410 489 63 22 29 241 972 730 193 562 76 837 422 612 919 142 630 5 3 5 5 5 1 5 4 2 3 3 5 4 3 2 5 4 1 8 17 732 982 189 870 406 102 565 926 210 141 324 203 206 589 307 216 246 120 399 170 874 648 602 405 102 545 585 774 735 259 181 209 578 891 901 362 646 233 80 597 934 841 893 521 219 964 390 926 246 575 230 293 104 952 152 151 924 214 522 234 49 552 972 114 3 2 3 3 1 6 2 2 6 7 6 3 2 5 8 2 5 5 1 1 6 6 6 4 2 4 7 5 1 8 7 2 7 3 12 13 766 667 662 767 505 979 791 687 930 786 669 812 907 730 234 867 66 34 791 564 918 132 583 484 215 942 473 347 557 995 176 389 101 592 596 915 513 130 784 777 719 213 468 512 816 332 131 243 552 86 340 620 434 669 178 766 395 751 998 787 485 767 114 302 107 379 214 911 601 797 709 228 667 133 334 692 139 603 766 173 998 687 571 293 14 915 480 66 879 749 446 484 668 872 191 432 305 115 691 773 448 310 597 297 311 650 692 155 270 119 885 160 652 885 317 96 528 391 250 599 394 233 665 895 690 79 575 939 438 807 355 204 118 916 864 926 801 484 581 474 752 305 151 324 4 9 11 7 6 11 7 2 8 2 12 11 12 7 11 12 6 6 10 1 8 12 10 5 7 7 41 1483 540 169 260 882 588 304 163 333 399 309 582 8 426 297 277 180 306 718 117 873 101 526 497 640 656 742 389 992 425 501 954 371 252 48 95 928 233 815 180 224 914 302 327 739 279 279 857 459 908 229 928 342 687 369 181 566 397 127 173 722 308 584 610 252 496 231 665 763 400 126 315 497 792 625 15 764 527 799 381 607 401 366 434 728 468 453 176 969 717 170 485 345 346 348 185 571 703 840 370 588 379 63 362 55 178 644 758 994 635 392 815 8 873 672 459 119 853 563 859 945 416 894 324 662 427 58 607 670 617 843 459 681 769 369 424 185 295 41 517 421 218 514 977 894 29 842 211 523 168 97 828 975 911 171 146 159 359 361 885 207 134 894 331 244 322 404 222 562 751 415 402 189 972 6 602 418 420 191 747 797 127 377 765 386 1000 330 719 174 31 521 178 525 535 963 466 557 175 145 163 703 539 982 144 363 513 787 507 578 286 412 274 948 753 802 198 658 869 474 964 891 482 419 262 49 947 705 265 50 79 718 198 514 497 110 84 782 538 233 658 760 180 283 848 296 759 693 805 655 550 163 416 644 368 549 761 121 882 321 975 773 402 565 970 50 387 712 951 742 894 496 409 196 573 499 909 617 703 680 420 90 225 37 995 923 962 329 220 399 236 465 996 157 896 582 964 215 48 923 626 155 581 417 192 36 17 140 818 768 531 317 954 58 696 889 237 527 687 22 797 226 522 643 576 250 930 207 54 297 473 191 300 246 911 450 357 514 752 367 478 988 35 539 471 271 610 357 295 176 47 973 735 795 403 438 579 485 254 338 726 201 37 116 85 462 349 902 874 549 331 490 481 133 925 131 884 361 304 467 240 439 234 749 959 144 855 123 558 677 774 950 87 446 196 147 710 27 510 762 558 605 456 207 267 444 995 259 23 273 656 627 456 34 752 693 246 3 310 816 376 954 706 867 158 472 326 883 518 621 626 799 145 67 985 61 661 543 188 477 802 101 236 627 247 67 258 840 221 411 513 255 513 668 184 602 45 800 651 540 5 5 241 774 451 701 86 749 102 904 64 184 285 96 227 341 766 954 559 67 427 561 591 327 138 716 962 745 466 101 548 718 515 554 124 454 213 894 613 582 414 150 335 701 382 583 662 328 316 797 543 408 489 27 592 768 497 913 407 274 832 894 8 866 777 564 586 832 246 643 736 720 805 522 794 658 927 43 723 228 817 318 483 206 717 3 645 467 992 923 40 317 92 854 103 815 133 411 627 210 750 565 78 11 564 643 616 145 831 573 676 298 38 316 570 29 737 65 260 391 335 562 459 80 656 266 362 317 82 624 559 46 846 429 807 847 665 216 897 793 158 652 240 481 897 279 540 221 324 635 567 428 460 494 186 925 475 36 855 437 197 114 383 411 964 850 780 77 935 404 45 155 589 609 679 33 700 776 585 815 638 291 613 314 849 536 588 595 957 683 344 389 975 105 410 761 458 596 932 860 275 908 389 397 418 690 946 594 598 525 977 922 688 991 527 938 133 351 185 682 822 647 437 7 993 45 872 169 296 52 351 508 814 586 872 73 327 225 304 956 128 328 373 342 633 10 51 35 328 988 810 931 175 448 356 274 514 927 385 322 292 449 973 718 457 213 286 350 380 461 937 528 976 440 44 956 481 73 851 725 66 877 750 932 39 759 479 791 882 894 646 60 416 939 654 264 795 645 344 13 255 726 645 333 912 894 414 490 160 990 206 512 596 68 373 431 750 99 261 236 290 706 502 71 19 754 563 380 501 586 836 996 18 501 613 780 88 177 988 130 911 184 477 517 317 992 663 20 332 140 846 979 385 43 417 196 301 46 323 842 933 429 708 85 580 113 872 123 574 625 957 603 661 999 942 243 245 697 757 441 890 403 458 235 127 898 239 122 846 816 334 344 997 181 288 679 237 578 838 540 524 190 825 558 186 627 731 42 477 616 173 56 911 326 938 69 92 182 201 921 855 679 221 200 284 162 750 99 206 456 79 54 473 440 16 258 110 109 891 418 564 796 513 72 267 663 277 231 545 887 382 49 447 404 687 569 3 380 888 743 14 228 12 305 573 96 570 583 210 172 783 260 602 901 529 617 446 86 619 19 829 693 14 578 54 605 516 299 440 460 181 165 341 525 668 86 896 493 608 797 644 88 686 535 375 747 587 900 321 649 653 185 904 361 177 965 261 52 948 782 573 873 421 300 251 523 231 36 827 815 937 548 191 585 727 131 515 766 977 815 379 490 521 559 650 265 336 281 802 128 304 867 457 243 784 397 192 86 269 947 669 935 213 101 8 472 189 552 503 239 530 36 492 664 681 359 259 936 106 215 495 65 54 713 533 43 599 926 925 695 663 459 574 268 477 567 336 940 965 151 506 597 534 227 916 307 509 415 612 283 951 605 75 248 984 400 391 663 809 137 433 445 979 364 614 686 616 746 104 797 569 198 772 657 590 594 988 475 995 946 668 68 951 141 591 211 334 321 473 577 206 733 476 816 403 303 174 373 902 982 319 235 128 48 166 81 449 731 731 305 749 549 540 433 339 662 546 36 422 91 66 408 502 731 503 904 967 299 789 665 527 76 374 599 922 434 470 687 247 381 249 620 994 674 954 141 194 856 987 259 954 102 915 629 490 65 809 654 853 529 147 515 995 139 579 544 79 14 550 370 968 904 30 556 338 688 256 333 516 796 653 262 249 666 306 863 113 521 842 464 863 479 16 258 731 203 792 646 880 754 190 714 517 277 715 402 773 271 173 306 617 937 125 279 779 247 449 349 699 266 898 512 644 95 317 614 6 381 556 865 452 544 484 616 877 91 255 60 908 791 817 437 730 119 605 461 97 622 167 714 425 853 657 662 997 400 353 152 476 703 31 10 75 120 218 659 416 858 58 820 734 465 917 253 934 262 676 40 674 486 900 659 81 448 184 392 872 266 276 590 182 819 458 504 877 368 23 507 886 170 844 122 859 356 48 899 229 439 74 169 598 151 473 578 149 69 390 568 303 254 391 498 11 457 764 691 139 258 915 440 423 235 486 948 508 448 474 365 927 641 615 79 805 314 325 710 420 187 339 365 705 234 80 596 770 31 725 995 988 677 759 659 780 950 471 508 55 341 771 101 29 404 268 922 615 749 280 911 71 51 712 184 879 768 417 450 350 39 965 993 704 130 801 210 556 754 439 321 958 484 667 330 846 184 616 930 501 922 778 421 429 595 572 199 239 728 785 782 788 360 29 108 415 735 211 759 40 543 110 523 361 476 43 965 378 822 859 255 550 377 412 97 437 605 831 44 355 672 257 927 742 794 308 684 402 462 237 122 830 526 357 938 486 533 322 532 705 4 118 130 930 808 853 178 890 16 321 430 642 242 215 69 483 685 578 145 792 966 741 729 680 62 667 703 175 487 921 177 292 804 55 938 266 761 925 56 729 613 186 221 132 693 733 81 435 66 231 68 97 984 509 94 725 127 680 105 187 555 262 891 986 678 560 215 957 931 836 435 52 795 259 362 10 201 195 377 871 584 812 644 213 634 404 184 717 81 116 816 130 568 227 355 251 464 297 42 627 630 411 940 498 881 219 948 307 791 903 63 445 735 943 681 421 422 674 47 25 900 848 357 228 510 543 327 935 84 384 954 980 786 321 810 395 42 363 995 975 870 11 91 431 167 402 372 848 699 487 348 400 713 131 166 90 982 786 953 271 377 23 567 801 944 158 901 455 59 369 63 278 462 590 563 253 377 117 291 6 737 92 366 210 959 69 229 707 662 221 992 338 31 797 649 328 20 20 32 20 16 17 12 33 20 36 24 39 7 16 6 35 18 6 22 25 4 7 8 41 23 37 41 11 19 4 29 33 30 12 3 25 10 31 21 16 25 17 36 26 6 3 32 13 1 7 12 39 11 18 30 29 7 11 21 11 24 37 9 21 12 37 35 16 9 12 5 27 22 20 4 2 13 39 9 38 23 12 27 18 17 38 7 2 34 32 5 24 16 35 2 25 7 36 30 17 35 29 27 28 22 24 33 25 37 14 6 8 7 25 22 15 4 15 39 8 9 17 30 4 39 6 35 2 27 14 32 12 10 15 7 29 22 39 20 14 24 17 16 41 5 19 31 7 15 12 13 34 5 6 35 36 12 35 13 30 27 12 11 10 39 14 19 14 29 40 30 34 4 4 10 23 35 31 7 38 25 3 40 19 27 24 32 38 11 24 34 26 10 9 33 27 12 31 31 12 32 40 24 27 31 34 2 4 26 39 30 16 21 33 24 18 25 11 39 27 27 3 36 23 16 28 25 15 13 16 23 14 30 27 18 15 9 20 32 8 27 9 9 3 15 34 14 28 36 29 38 32 24 25 39 36 9 5 28 1 1 3 13 19 20 21 41 39 7 18 22 33 23 7 36 36 2 16 40 16 41 15 35 1 17 10 30 24 26 33 39 39 13 5 38 38 24 19 2 21 29 20 9 6 36 13 18 12 1 26 41 22 13 35 6 5 19 16 7 39 18 3 5 11 7 13 31 14 3 7 28 7 38 21 10 11 7 28 41 27 18 27 2 31 33 24 22 34 23 34 40 3 39 31 13 11 34 40 8 6 10 34 19 28 31 1 21 36 39 16 19 33 6 41 7 19 18 26 6 33 24 28 30 7 2 1 32 23 12 36 23 27 6 18 36 37 27 2 21 7 27 16 26 23 8 32 1 25 7 33 19 30 17 17 21 37 17 14 6 20 1 9 28 35 5 3 19 36 27 41 34 30 26 22 1 40 27 20 22 41 24 34 3 38 16 14 22 27 29 34 23 26 29 41 27 40 1 19 39 41 30 35 10 22 16 31 3 29 10 4 35 3 19 15 31 22 31 17 23 35 25 27 3 40 32 33 15 17 30 3 37 7 20 33 34 9 14 12 7 30 22 4 5 30 40 11 10 21 12 32 27 6 36 4 40 8 24 23 39 40 25 24 3 34 21 17 7 26 23 9 8 26 38 25 41 31 41 13 4 32 25 6 20 1 17 2 19 9 35 4 27 25 16 9 17 21 30 21 41 23 13 1 19 39 36 33 34 33 23 6 15 14 15 25 24 3 8 27 39 1 36 19 25 41 21 28 41 40 6 12 26 5 9 13 30 28 30 8 32 6 9 39 32 9 34 37 36 16 11 28 10 1 36 32 34 19 30 20 7 32 40 15 11 39 40 27 36 41 3 15 26 19 25 19 21 41 23 24 8 8 37 37 18 18 25 29 7 5 40 30 15 16 1 10 15 10 7 20 40 39 28 20 21 39 29 26 7 40 24 20 38 8 21 32 16 26 6 34 25 18 41 6 6 32 17 18 24 33 6 23 40 4 23 13 30 18 27 23 10 5 7 6 2 37 41 20 26 6 16 36 14 39 16 23 33 7 13 29 34 17 30 25 13 6 15 30 21 18 1 12 5 18 23 15 13 27 3 20 4 20 38 2 34 2 24 26 12 21 12 2 22 36 26 30 13 32 24 36 8 23 8 7 24 12 9 4 13 24 27 31 11 41 13 13 30 38 35 27 28 32 33 34 17 41 24 2 16 1 9 19 32 30 11 14 36 38 12 40 27 8 9 7 38 37 14 25 40 29 11 23 21 3 39 5 3 24 2 14 10 3 22 37 10 41 27 32 32 17 10 39 1 1 39 19 15 36 26 4 32 29 25 30 18 24 35 28 15 11 10 30 1 33 6 25 5 39 15 15 27 19 26 18 15 4 3 32 37 2 37 12 4 35 15 5 28 6 41 1 11 29 31 18 23 41 18 10 15 41 11 1 26 28 13 36 31 11 17 9 19 18 29 18 10 29 41 26 10 35 16 12 41 10 33 8 5 41 14 27 37 13 32 41 13 15 39 12 5 23 22 31 18 41 7 31 2 28 40 5 31 29 15 40 29 27 1 35 6 6 15 22 41 28 35 41 5 31 18 14 39 32 15 3 8 31 32 3 37 18 18 29 5 4 32 16 31 31 7 23 12 1 17 32 24 11 38 24 12 10 40 37 38 13 20 4 18 38 41 33 15 7 11 27 18 9 10 25 18 17 31 4 16 33 39 35 25 28 36 9 17 8 1 21 2 5 20 6 22 7 5 25 40 36 13 21 32 18 26 17 21 30 21 9 34 22 20 27 9 8 38 30 20 18 19 31 15 21 21 14 37 38 19 37 21 20 20 24 2 23 20 15 12 18 26 16 14 3 3 10 3 21 26 2 4 12 2 29 36 7 28 5 10 13 11 13 10 40 2 20 35 10 30 19 2 33 24 30 23 19 33 1 30 5 28 12 15 9 8 22 22 35 4 14 17 36 2 8 36 35 4 28 15 39 29 15 25 33 41 41 26 40 12 26 11 6 10 20 40 22 25 13 9 33 36 3 17 25 40 26 7 41 30 11 34 34 19 6 27 11 28 16 25 9 3 41 14 1 26 14 37 20 19 12 17 3 7 10 20 5 38 23 39 38 3 27 31 33 19 11 25 5 14 21 6 27 26 21 22 8 32 7 19 21 15 1 33 14 40 14 12 41 3 9 2 39 38 1 2 19 31 5 41 16 34 36 24 31 18 32 39 23 1 30 32 28 2 22 35 11 34 18 15 13 19 17 35 17 8 14 12 16 35 21 28 39 37 26 8 2 30 1 12 38 14 4 12 22 9 25 33 3 13 10 6 39 3 26 12 3 40 12 29 39 25 2 26 26 14 7 40 1 34 7 34 6 17 16 11 7 36 17 22 23 34 24 32 25 32 10 9 34 3 12 32 15 29 35 29 2 28 17 13 28 4 22 19 29 34 41 18 28 15 29 7 9 16 40 38 10 24 14 1 23 23 30 21 1 18 33 26 35 36 1 13 31 11 21 36 6 25 26 28 8 37 8 3 30 22 12 18 25 20 28 22 17 5 16 26 11 38 26 33 41 21 6 23 36 12 6 6 30 20 9 38 27 10 36 22 9 20 3 13 41 24 13 24 4 19 41 4 40 14 10 17 28 30 37 39 17 40 41 41 37 27 22 37 27 19 38 30 26 33 18 28 34 31 25 4 10 7 12 3 36 5 17 23 33 5 15 14 23 32 35 5 2 35 24 19 7 21 40 36 21 1 20 30 22 16 30 14 34 34 27 16 6 33 39 25 4 41 3 16 2 23 4 24 22 38 9 10 19 38 36 16 38 39 3 34 8 30 31 14 30 13 20 16 15 2 13 22 28 29 37 4 26 1 2 2 12 4 39 34 10 31 6 32 36 18 22 40 10 21 12 8 20 5 38 23 8 12 13 36 31 30 9 37 40 40 35 16 22 32 4 27 36 2 35 17 19 1 24 17 33 17 34 17 26 1 27 26 32 23 17 6 31 17 29 3 16 17 40 26 36 30 32 2 15 20 40 10 2 6 16 41 36 21 5 39 4 12 14 24 40 27 17 5 32 16 16 34 13 17 24 29 16 11 12 33 13 40 9 20 22 1 36 2 7 11 40 19 20 25 32 24 16 36 27 18 5 31 16 26 37 36 2 15 27 4 37 33 26 28 15 41 2 20 41 31 8 18 23 11 15 16 13 3 33 4 17 8 15 14 22 5 12 6 22 37 15 22 30 35 19 31 2 3 35 18 7 8 9 10 28 26 31 11 20 21 27 40 6 41 12 5 29 36 25 28 31 15 19 11 38 40 13 24 10 1 8 33 30 37 33 27 38 41 4 22 1 12 17 11 9 23 21 28 21 9 31 6 15 26 3 8 5 16 29 5 14 39 37 31 35 14 35 7 27 8 21 4 21 38 12 11 33 39 13 15 26 8 37 39 18 15 6 15 8 5 37 14 20 6 14 19 24 10 18 15 20 36 12 15 35 23 38 20 35 12 8 35 30 26 13 11 35 26 38 18 13 9 22 26 7 17 1 37 5 3 31 29 12 40 40 29 13 28 26 16 11 15 2 13 22 3 37 39 34 35 8 28 10 29 6 25 16 35 12 10 26 39 15 7 15 8 36 13 37 21 31 35 23 33 19 36 15 9 14 13 4 18 30 9 41 32 37 19 8 23 5 35 15 34 20 34 16 33 22 6 28 17 37 22 2 18 16 23 22 11 16 31 24 32 19 37 17 25 38 34 35 18 39 26 1 9 36 24 7 39 26 17 4 15 31 22 21 5 10 37 4 15 28 9 18 13 25 5 8 30 39 16 8 21 19 21 13 16 20 33 32 20 34 38 19 23 32 40 23 18 20 33 38 21 22 37 11 34 1 28 24 21 29 32 5 28 9 3 39 36 40 9 40 12 34 29 5 2 10 13 23 11 36 34 4 3 4 22 32 5 7 41 35 19 22 22 16 2 26 20 13 28 30 19 3 16 7 14 13 7 22 28 13 1 39 33 16 20 26 32 1 20 16 1 22 25 31 8 12 23 3 39 20 34 3 8 38 9 10 2 18 2 36 12 29 22 22 38 3 14 14 40 2 25 1 6 17 32 2 19 35 31 38 29 24 9 28 8 24 4 3 17 13 14 17 29 31 31 26 26 10 27 33 21 38 41 32 14 11 29 28 33 9 19 34 34 29 19 32 38 18 18 21 40 21 23 39 24 9 39 30 20 12 33 5 4 1 17 31 7 24 13 26 41 17 16 34 1 32 37 22 25 23 2 2 39 25 23 40 6 24 40 31 22 18 11 31 10 12 9 30 3 23 25 36 34 11 9 26 17 39 34 12 38 15 22 29 12 27 11 22 18 36 33 6 20 19 25 21 41 38 2 38 19 25 8 18 24 24 7 35 1 5 31 3 4 31 2 27 1 6 6 4 14 19 14 24 10 38 37 23 34 5 21 15 13 9 35 40 14 29 38 22 29 7 2 9 12 4 25 7 29 17 35 22 1 28 6 13 19 26 7 14 2 6 9 29 1 41 35 13 28 28 7 34 5 22 9 15 38 5 27 10 23 10 1 31 11 11 28 27 20 11 30 33 35 5 1 34 32 39 40 24 28 29 35 7 32 14 2 41 3 2 12 30 30 36 2 34 37 19 31 41 16 10 22 10 32 32 33 12 11 17 7 17 4 25 14 2 35 35 17 20 10 37 31 20 37 9 41 25 22 5 33 31 40 34 36 34 4 6 39 21 6 10 17 11 4 34 24 1 4 16 20 17 11 30 20 25 19 19 35 6 12 7 29 8 26 24 10 14 29 21 38 33 29 11 19 13 33 11 23 31 30 2 14 8 16 32 12 20 9 23 39 10 16 4 3 6 39 2 24 35 36 10 29 29 41 21 38 17 19 2 3 11 33 36 5 34 37 41 27 35 40 18 18 19 8 4 3 5 22 40 20 7 21 10 21 24 36 30 38 14 2 32 37 6 22 13 2 24 27 21 37 16 28 14 13 12 26 12 10 24 9 35 11 26 29 19 33 37 27 1 3 18 6 7 24 8 3 14 23 11 12 12 1 4 29 30 32 27 12 23 22 6 15 24 8 28 33 23 36 11 1 13 27 26 29 36 41 30 17 12 16 5 14 9 14 38 23 29 11 5 40 28 23 28 9 27 10 6 8 25 29 1 15 38 5 35 33 29 1 38 25 39 6 11 29 3 15 33 32 34 38 6 36 8 36 24 39 22 13 14 5 40 8 13 28 25 35 37 22 11 8 19 38 4 3 8 1 37 35 39 28 3 35 9 11 34 3 22 5 13 1 18 12 19 41 7 29 32 17 30 30 15 24 21 6 1 17 22 23 1 33 40 11 37 36 39 39 28 4 27 18 34 31 30 4 23 19 40 11 25 19 5 20 29 20 37 31 28 3 17 28 2 1 29 37 1 37 34 26 29 26 8 38 39 13 33 15 37 26 20 18 40 14 18 11 3 20 39 37 39 6 38 26 34 13 17 28 4 5 20 5 9 5 36 37 21 8 17 25 22 21 25 8 29 22 19 7 3 10 8 33 20 9 11 29 4 20 8 20 38 31 9 10 16 41 8 20 32 25 40 35 18 28 40 12 5 4 30 14 5 8 11 33 15 31 23 13 7 39 9 37 24 13 40 4 13 26 41 25 12 39 7 18 8 29 25 9 32 32 26 38 34 19 1 34 15 1 17 41 19 22 38 35 25 31 13 28 22 37 31 3 28 30 10 38 40 27 7 13 18 6 9 18 2 1 16 30 13 37 32 29 23 23 18 18 4 12 24 11 4 16 19 13 2 29 9 34 28 41 34 34 14 34 25 13 3 9 37 33 28 7 1 36 5 40 20 29 14 18 1 17 27 1 15 30 40 2 30 24 5 28 33 35 26 21 8 12 11 18 37 40 33 38 7 39 24 28 41 26 9 41 18 6 37 7 37 14 32 25 14 9 24 29 38 39 29 33 21 23 23 34 38 25 34 33 10 25 8 17 23 22 14 27 5 5 28 16 37 34 21 7 21 9 1 25 25 8 3 27 34 8 33 16 18 8 34 37 3 31 27 6 19 37 29 14 15 28 18 15 23 21 23 21 21 4 18 40 255 283 618 744 898 389 564 251 394 767 432 744 379 716 11 239 414 501 479 706 894 376 840 184 498 243 921 834 653 804 302 175 479 946 666 330 835 547 688 449 688 54 116 149 731 248 313 367 98 17 226 983 408 6 732 404 214 351 488 850 694 824 404 813 832 386 753 849 463 665 836 996 18 326 751 448 158 509 479 403 705 230 381 1 310 869 944 518 438 372 463 807 595 318 521 912 668 692 559 629 118 769 543 692 272 384 729 447 940 3 292 933 603 652 47 280 55 718 434 53 248 994 197 705 290 517 630 713 84 494 149 383 449 35 961 258 256 339 827 340 205 851 152 852 312 107 481 492 787 848 548 618 879 290 122 697 637 965 785 70 255 346 202 742 23 717 395 29 628 455 436 470 466 556 771 208 201 339 553 925 731 243 781 507 176 715 359 245 804 822 428 993 741 183 782 418 488 993 763 957 891 148 332 494 386 470 317 970 20 709 985 716 493 271 477 866 837 109 338 271 413 169 614 338 718 22 34 739 412 118 603 379 237 915 675 754 477 865 39 649 139 192 648 688 299 845 365 454 476 392 413 239 634 701 88 575 283 797 557 186 444 500 66 245 171 867 474 676 100 94 568 677 78 916 799 977 525 100 788 184 560 404 552 67 554 194 368 98 611 62 495 390 918 164 457 125 347 804 655 835 301 659 920 870 667 322 308 872 393 484 242 46 166 602 569 989 877 113 200 378 494 216 680 527 717 285 926 275 575 839 460 424 210 683 728 893 964 537 897 275 281 830 303 722 296 57 202 388 692 1 103 39 645 812 25 461 406 351 11 725 743 2 49 249 106 667 238 792 800 305 205 244 644 352 235 203 260 458 266 264 934 554 53 553 854 16 592 441 170 306 399 197 121 175 196 272 118 732 84 769 695 218 953 682 626 420 847 402 293 643 729 2 459 548 875 545 835 382 63 25 42 407 627 794 903 853 295 300 756 615 50 104 18 252 780 110 683 713 634 309 240 302 175 601 435 215 8 254 380 309 734 464 437 60 78 468 824 685 889 758 918 435 230 227 520 768 405 199 424 600 709 374 567 506 573 445 718 332 508 304 199 350 51 851 924 523 823 20 76 702 603 989 115 697 410 188 337 741 239 237 376 527 798 52 120 711 738 302 13 594 583 167 86 671 312 899 149 740 17 704 932 248 979 416 244 287 221 650 221 299 463 896 843 328 479 792 366 758 174 20 871 313 58 700 216 58 196 705 682 965 193 554 278 891 411 618 583 175 911 197 773 651 255 928 354 754 247 584 150 566 930 368 532 650 372 910 685 446 999 516 938 840 273 826 924 207 674 784 262 248 113 726 512 156 565 774 747 102 214 342 706 975 972 729 781 451 349 653 669 388 402 661 718 156 560 318 526 765 160 724 792 243 609 820 806 790 36 953 248 122 341 57 344 441 654 871 625 878 197 938 729 514 235 850 436 321 438 752 586 908 646 397 70 46 497 607 175 681 385 137 1 880 739 410 66 37 175 643 848 243 205 83 808 146 412 717 126 360 211 695 298 436 291 843 606 395 560 439 219 38 254 847 460 360 368 391 952 450 120 580 154 472 348 866 698 451 229 205 739 680 800 635 165 693 335 22 530 409 431 213 691 987 129 521 235 392 108 914 232 520 456 530 168 647 682 142 111 214 364 179 75 537 740 373 611 480 474 511 658 593 589 975 494 738 885 913 85 426 919 738 220 935 767 29 288 927 415 152 840 369 651 349 15 107 183 627 909 676 949 733 812 297 202 927 845 651 239 694 850 597 146 776 683 768 253 925 140 624 604 982 596 934 1 813 662 414 433 503 713 777 687 264 810 795 518 349 878 236 833 153 754 817 516 18 166 241 34 987 892 434 456 410 171 844 710 818 896 99 411 416 65 432 928 528 778 438 169 671 115 551 154 961 942 222 910 378 667 892 543 366 630 670 27 524 278 884 227 924 517 185 884 471 620 903 832 870 231 498 404 711 155 107 306 637 637 493 286 383 36 713 363 527 828 259 525 330 939 988 78 148 478 849 540 387 651 72 944 713 62 328 622 132 518 264 545 856 679 997 222 410 968 238 462 388 37 513 775 686 636 174 481 49 42 113 916 732 581 203 886 633 17 663 71 214 805 231 744 135 61 414 749 985 80 693 192 415 729 593 216 63 160 145 732 875 393 619 162 458 682 942 204 54 527 391 152 926 535 134 390 148 158 880 907 22 66 149 754 759 225 346 904 853 456 150 741 722 99 390 816 669 842 787 522 321 568 16 343 547 844 183 587 182 426 76 729 512 544 294 731 188 228 931 815 528 83 659 574 535 809 602 565 550 869 385 382 857 804 891 46 741 716 506 359 141 9 369 22 367 977 969 323 551 826 663 6 713 216 922 910 713 322 512 410 436 420 1000 946 238 748 519 509 324 520 77 43 313 131 439 50 348 446 861 651 614 723 467 916 879 186 874 813 432 54 526 805 47 998 744 453 656 295 20 130 729 6 490 894 603 633 654 389 598 949 810 145 763 471 425 369 650 934 68 196 556 573 439 288 952 795 418 64 920 189 666 159 3 81 256 16 66 274 231 535 413 800 736 391 998 311 464 805 266 254 670 890 566 296 888 242 870 84 133 321 221 94 42 227 810 958 199 433 838 894 233 65 401 230 248 125 701 794 360 817 584 857 698 807 556 21 898 740 137 752 921 618 135 523 651 350 198 542 296 482 976 254 412 242 859 88 33 161 874 624 346 843 611 535 855 243 240 399 110 165 705 839 894 962 854 371 381 393 367 50 441 418 615 424 832 875 162 836 395 469 900 658 196 174 435 232 158 646 482 995 851 820 142 769 85 513 187 382 968 138 366 153 76 113 810 934 710 226 606 324 558 400 11 63 376 551 65 277 541 81 992 994 225 396 169 814 373 280 325 220 301 219 90 300 97 55 236 855 645 641 567 15 595 386 128 463 661 264 355 845 790 691 868 661 25 890 121 863 22 190 76 630 347 116 124 161 942 117 642 948 853 79 806 758 960 779 714 258 748 519 547 728 72 308 357 947 658 992 950 723 913 251 168 275 994 995 130 954 741 786 702 820 935 420 2 15 959 780 689 305 948 374 264 407 940 613 20 885 148 237 993 50 76 855 642 667 746 338 926 582 469 166 471 695 569 857 147 404 48 508 517 306 957 805 979 672 560 901 103 657 903 777 968 349 625 547 689 934 956 544 407 29 486 281 85 181 125 269 385 852 297 627 350 351 319 98 546 701 718 852 704 297 948 916 677 811 592 950 117 357 126 861 389 664 769 468 600 270 818 616 245 744 932 258 189 376 962 231 743 821 349 530 534 756 689 575 840 940 87 608 654 63 379 921 305 6 676 750 153 571 481 10 870 542 256 367 417 467 967 491 890 209 470 615 457 531 384 521 559 392 144 913 573 332 984 509 202 655 185 463 567 75 328 179 788 560 726 4 34 562 493 855 761 191 15 404 186 340 977 674 20 975 410 641 601 293 526 720 744 899 656 863 210 390 961 236 375 797 644 904 657 516 620 377 446 713 770 576 584 217 954 106 326 578 381 185 778 456 278 106 515 571 63 823 139 741 827 372 928 334 4 420 821 265 509 499 952 567 30 35 35 17 5 34 21 40 17 40 25 7 31 36 4 37 8 38 16 14 7 28 22 1 21 23 14 18 6 12 7 15 20 22 3 20 9 9 2 17 31 7 28 17 18 21 1 19 34 4 19 11 36 10 25 40 39 17 4 30 25 29 19 19 26 32 9 3 30 23 27 22 14 12 21 15 29 13 5 17 4 12 33 24 33 2 3 26 16 37 14 20 13 10 34 33 20 13 37 13 26 30 38 17 19 31 2 12 21 9 34 30 17 39 1 37 23 16 8 10 8 15 3 19 20 12 19 33 4 18 21 25 39 1 32 37 15 3 32 18 2 25 31 10 12 30 33 33 18 16 14 34 6 4 16 25 6 40 17 26 6 21 40 39 7 10 8 8 5 36 14 29 36 16 11 29 10 20 29 33 2 37 10 15 9 34 1 31 4 6 8 16 23 40 6 27 5 21 16 5 31 15 25 5 22 40 39 3 6 15 34 1 19 27 16 30 30 13 36 13 12 19 35 5 19 13 16 34 2 28 8 1 3 13 34 2 18 22 39 13 8 24 5 31 36 3 8 20 4 29 10 30 25 19 21 29 29 9 27 2 27 25 39 27 18 19 2 9 35 3 33 34 5 39 28 31 19 4 6 13 11 16 1 38 6 7 2 23 29 1 23 34 24 24 7 4 23 13 27 33 38 4 20 11 30 21 14 7 26 6 33 15 15 33 34 28 4 33 18 18 22 11 33 40 28 24 25 2 4 14 23 22 14 14 23 25 38 29 31 17 5 13 1 34 6 3 12 27 19 40 39 10 1 8 11 11 11 22 36 15 40 34 9 32 32 36 22 38 8 35 15 7 6 35 36 37 34 6 22 8 1 17 6 26 27 5 19 6 29 31 14 26 14 2 25 34 25 14 21 24 17 33 7 35 24 36 5 38 29 5 9 16 39 22 18 28 19 10 5 40 10 9 11 37 25 21 2 26 26 10 22 39 16 20 34 27 31 33 31 38 35 22 26 26 10 34 39 8 37 27 24 8 34 24 30 37 6 16 34 14 9 11 36 22 32 15 12 22 27 29 35 8 22 19 34 34 36 31 19 2 18 12 1 16 35 6 38 36 6 37 16 4 28 40 12 32 4 40 35 36 20 2 19 15 28 22 9 30 25 10 6 8 845 821 24 253 573 720 334 10 898 276 539 980 4 944 550 670 740 470 253 372 49 280 783 239 477 695 129 534 951 124 995 425 177 329 666 199 1 4 6 5 4 5 1 6 2 3 4 1 1 2 3 1 28 496 176 524 410 393 371 636 492 218 18 336 93 552 11 136 671 387 111 157 765 491 413 849 231 511 823 637 275 414 252 691 497 248 823 532 956 700 717 600 877 658 505 451 674 888 25 972 537 23 137 615 887 965 485 266 998 67 216 674 96 654 474 205 111 8 228 231 735 470 268 919 432 385 693 129 855 703 558 308 580 42 160 972 947 246 738 791 989 645 791 105 231 573 661 594 735 510 581 517 404 335 456 809 981 120 486 514 238 342 751 607 873 876 796 316 25 623 565 831 222 927 107 500 166 939 685 283 328 148 461 903 930 543 329 407 266 733 405 831 270 532 134 486 638 646 582 583 279 71 669 250 400 745 180 506 311 905 962 775 843 465 289 284 201 726 320 232 649 714 888 686 552 618 81 639 950 550 597 629 559 878 674 688 540 241 570 692 225 542 828 494 239 853 643 172 953 669 476 884 337 702 689 305 66 94 891 684 726 406 145 391 24 20 820 242 576 249 526 472 780 2 772 713 163 321 714 463 75 467 461 115 226 650 248 64 878 538 169 316 575 718 75 956 218 554 732 319 526 448 375 648 769 822 361 855 650 28 78 902 302 904 859 830 757 964 83 953 203 213 981 152 418 532 154 260 605 687 649 15 93 366 365 635 598 152 547 423 577 518 159 152 986 613 566 244 288 366 868 46 642 927 933 886 94 586 766 392 498 475 427 507 62 220 824 233 526 66 899 612 442 647 534 725 167 840 399 493 333 495 122 870 178 945 324 136 828 695 143 823 288 358 539 585 831 537 233 859 726 947 904 923 660 728 394 517 430 219 21 329 484 304 517 497 106 842 527 365 386 827 438 105 823 929 375 963 954 765 686 312 223 100 130 782 959 384 315 41 277 766 249 888 947 199 341 455 181 346 71 654 530 334 649 710 32 859 409 200 366 200 666 776 890 443 297 692 755 159 721 424 599 111 745 155 620 902 499 817 232 337 101 1 795 649 394 959 458 508 264 473 84 522 266 283 54 514 205 845 545 677 189 946 361 272 327 33 942 52 510 574 709 7 144 720 637 891 441 786 797 780 413 109 42 796 199 18 819 464 343 746 208 483 142 504 220 880 658 739 41 370 582 102 979 237 345 42 897 492 404 817 361 500 246 51 794 933 562 780 746 830 46 817 776 735 692 608 913 415 786 407 662 726 700 626 490 754 462 48 494 805 821 452 78 642 237 326 739 997 602 217 242 299 498 100 130 676 495 388 791 46 144 791 627 610 302 521 74 135 641 736 36 796 539 313 493 265 474 411 662 437 648 665 563 406 36 715 532 231 128 123 127 251 547 26 682 661 910 243 716 106 409 188 211 51 558 338 69 806 499 100 265 780 178 5 117 538 378 236 864 409 14 942 271 200 891 96 955 600 196 168 247 549 911 867 92 1 31 846 350 91 634 336 566 474 290 572 929 532 94 785 157 603 497 123 729 373 992 138 652 297 446 520 651 423 905 854 366 767 956 541 265 558 886 447 732 815 463 14 405 6 672 401 524 356 769 796 620 168 283 903 367 10 566 676 224 840 305 147 873 548 951 280 892 33 111 841 316 483 794 131 339 31 910 508 228 61 639 8 449 67 810 759 611 842 75 627 719 761 870 828 69 928 784 230 393 724 549 847 252 543 993 108 371 991 762 147 917 492 530 352 566 237 7 458 976 50 413 445 967 297 745 128 258 875 837 479 80 685 57 640 558 906 158 975 755 958 99 436 855 43 786 874 245 926 922 369 207 736 100 659 184 408 456 360 665 973 20 19 11 2 6 8 1 24 16 22 21 17 17 1 26 13 15 24 9 2 1 6 22 14 5 3 26 6 9 6 9 27 20 2 24 24 2 6 19 9 8 3 9 26 23 14 14 17 15 10 26 27 19 7 7 7 22 27 3 28 27 16 5 5 18 10 11 23 8 22 4 20 1 13 13 11 18 2 5 1 24 4 10 28 10 10 11 4 27 17 5 8 24 19 5 20 8 12 22 15 14 15 14 16 3 16 16 27 19 1 21 15 19 23 1 19 15 21 13 24 13 19 8 13 21 26 22 25 14 22 25 19 17 16 23 18 4 14 13 12 6 13 10 26 8 15 9 24 21 13 13 25 7 3 1 26 12 24 5 7 17 19 11 11 6 4 17 7 20 6 18 28 4 16 19 28 20 8 16 24 11 25 6 24 22 1 27 1 2 5 25 8 13 26 14 24 8 14 5 26 28 28 23 20 25 18 16 13 22 12 6 11 19 20 10 3 2 15 9 7 28 19 20 21 9 13 5 19 6 5 18 19 23 22 28 6 26 19 11 27 10 12 28 2 7 15 12 20 19 19 7 18 9 14 16 26 17 24 11 17 5 12 18 11 11 13 9 3 21 2 10 25 1 1 4 13 24 8 28 13 4 8 14 6 12 9 1 22 12 18 9 5 14 14 27 2 21 3 21 12 25 13 27 24 19 3 5 4 24 18 2 21 10 8 3 13 12 11 27 13 2 26 23 6 3 18 17 17 10 2 6 28 24 9 15 9 28 14 25 15 21 19 1 10 3 17 17 11 21 7 2 14 14 5 16 2 5 10 10 27 28 26 25 24 20 20 25 10 25 23 4 24 22 28 12 5 2 12 3 24 24 23 1 11 28 5 22 11 26 4 18 17 14 2 7 27 9 12 16 21 2 1 17 3 22 3 21 22 20 18 13 1 28 7 20 14 13 3 11 6 19 12 4 25 25 20 22 9 11 5 21 14 24 20 2 24 23 8 15 27 10 4 8 10 18 22 22 20 6 12 20 25 15 22 7 20 26 1 12 16 23 21 12 19 27 25 3 2 11 9 11 15 6 26 17 15 27 7 16 20 28 20 8 27 14 21 24 21 26 12 9 10 27 26 17 9 22 10 20 26 27 5 16 25 19 10 4 3 23 9 20 28 13 13 1 21 13 23 23 27 25 27 14 19 15 16 25 3 12 23 17 27 14 13 9 25 2 9 16 15 2 20 5 18 15 26 20 3 12 4 5 22 16 18 23 10 16 23 16 1 27 23 22 5 14 18 4 21 28 25 22 19 2 17 6 3 23 11 4 6 21 24 18 4 10 9 9 9 20 15 1 7 11 16 5 16 14 11 24 16 15 25 14 9 22 4 16 4 27 11 16 28 27 18 1 5 21 23 17 2 3 27 17 22 6 20 1 4 2 16 22 18 14 28 12 2 11 24 14 3 18 7 27 3 25 26 7 2 26 14 18 25 22 21 8 18 26 20 12 8 22 24 16 8 12 1 1 2 8 2 19 25 13 7 10 5 8 25 11 3 19 18 24 25 23 13 4 11 28 4 9 28 18 12 12 22 4 1 2 4 24 2 4 15 23 7 26 17 21 28 20 22 4 26 21 1 6 10 18 24 15 17 5 9 24 3 23 4 9 16 26 26 6 21 7 17 25 25 8 23 28 9 15 19 19 15 7 1 19 6 18 1 14 4 18 26 17 10 9 1 9 4 12 7 23 5 21 5 11 21 23 23 26 8 11 22 24 28 23 28 14 1 16 19 17 25 22 2 15 13 15 14 28 21 20 7 11 28 18 9 5 28 7 9 14 25 21 21 20 17 13 18 10 19 27 12 6 23 3 26 26 18 19 22 1 27 7 4 27 9 15 1 28 18 14 8 9 23 17 26 4 18 14 20 3 23 9 21 11 26 19 24 24 14 9 17 16 17 8 4 1 12 13 8 10 16 8 26 26 7 18 16 17 12 27 20 5 24 9 8 6 15 17 8 8 19 21 11 18 18 3 11 3 21 17 20 3 4 6 1 26 28 28 22 6 9 16 3 25 5 3 6 24 26 21 25 21 16 1 8 1 3 5 27 26 24 12 26 7 28 22 8 2 11 14 27 27 22 26 21 27 4 4 10 16 11 26 22 28 8 7 12 20 23 25 21 28 3 16 7 28 1 14 23 13 27 21 4 6 14 9 15 24 5 3 15 1 15 27 19 15 28 12 27 2 7 6 16 26 23 2 3 9 2 834 702 209 830 147 284 980 43 500 316 804 316 131 840 491 101 727 372 295 469 846 667 666 200 766 41 412 260 639 96 319 158 60 542 504 772 656 803 626 898 301 806 268 879 436 935 960 199 714 388 365 841 967 22 796 680 584 826 612 589 668 571 607 161 304 397 596 477 677 122 622 180 599 631 338 805 446 997 571 212 415 4 7 5 4 42 835 291 160 800 459 285 285 912 438 651 438 217 628 15 391 249 515 423 445 846 521 514 763 284 429 432 16 562 109 505 669 331 599 490 146 839 794 382 911 977 252 145 365 649 4 108 277 922 783 198 869 139 638 359 289 872 972 301 270 455 658 185 798 61 36 865 577 265 380 462 504 6 924 493 97 580 686 944 936 790 294 588 579 435 388 19 820 350 644 321 104 552 672 833 516 771 227 775 309 23 230 438 621 799 941 1 435 130 705 148 713 133 13 610 86 102 515 366 412 944 126 989 817 700 607 496 591 932 99 125 582 671 282 836 511 306 479 588 866 108 940 30 799 615 598 127 590 892 611 888 433 29 785 648 782 595 768 678 640 864 196 737 21 387 318 874 271 793 563 791 190 401 890 216 2 981 15 155 139 942 420 458 475 598 837 258 297 853 610 196 662 503 215 589 97 267 741 848 612 675 600 528 663 49 968 481 746 126 154 327 398 234 303 563 139 722 114 931 736 939 973 248 41 474 466 968 666 949 636 668 631 289 846 337 317 708 672 217 144 330 751 657 414 906 235 75 16 161 65 164 862 700 545 188 777 175 879 851 736 531 637 168 574 281 245 137 641 418 881 969 83 953 692 779 387 710 576 714 474 523 825 531 584 832 399 983 22 232 534 524 932 956 294 259 3 453 285 697 970 836 859 128 675 44 715 709 597 244 535 889 570 800 74 530 664 719 989 450 9 581 821 965 957 248 778 5 165 988 143 704 488 465 22 470 345 962 171 541 476 798 239 319 206 833 413 737 12 290 390 556 121 540 590 229 203 887 638 87 925 151 74 693 532 497 99 619 899 755 101 829 841 971 664 876 672 381 56 414 390 160 55 885 126 815 1000 756 911 666 44 799 457 660 255 819 821 205 737 888 299 552 87 436 587 283 170 48 639 284 837 139 942 793 57 173 873 493 131 371 167 528 779 591 163 13 940 383 691 476 200 900 352 863 403 378 299 335 733 708 860 535 739 639 426 37 85 236 897 46 144 281 981 33 11 991 218 929 307 539 94 118 369 431 251 586 400 520 871 646 714 343 542 740 827 26 756 357 978 275 814 259 117 542 976 125 292 445 254 672 379 590 366 19 274 873 570 232 583 644 889 584 88 825 437 893 83 29 691 600 425 641 624 371 980 362 857 365 23 19 984 195 796 688 692 987 797 770 967 698 70 616 248 669 215 643 449 833 109 223 144 998 496 302 712 934 44 566 14 928 523 624 503 761 583 369 175 143 433 283 553 494 599 451 764 502 72 435 402 321 584 872 105 863 417 74 844 188 470 825 689 142 960 324 291 554 914 322 535 526 63 883 753 518 825 782 870 834 18 155 665 196 645 320 488 196 491 694 870 917 105 731 738 184 350 800 676 142 48 314 573 328 486 267 141 513 716 624 845 801 29 442 61 218 971 528 52 76 406 977 326 362 341 724 631 380 630 346 907 174 158 265 775 286 814 441 375 912 393 841 889 387 233 553 726 459 161 606 710 967 771 891 826 74 26 861 762 676 351 412 79 449 733 711 943 823 79 567 566 457 127 217 282 496 70 590 949 679 434 284 452 485 273 21 372 525 320 117 602 95 913 294 904 151 718 573 565 979 393 652 139 278 270 616 225 113 669 43 632 255 619 906 960 327 216 333 347 804 304 548 775 118 868 902 478 312 368 386 207 410 21 89 900 654 558 55 996 605 773 783 833 874 702 198 993 340 824 413 519 78 137 594 753 536 385 70 282 885 859 70 591 388 610 420 811 482 880 165 29 493 974 299 455 448 282 274 928 756 402 229 737 203 131 80 929 525 15 477 410 133 680 162 284 338 424 39 911 272 739 194 140 375 249 461 19 666 39 861 291 423 173 595 536 883 751 445 6 181 158 651 577 240 6 580 238 763 343 721 929 154 487 543 223 773 725 527 964 670 573 303 996 38 441 249 532 671 3 281 376 680 134 809 412 6 629 862 558 87 400 858 904 176 628 227 864 822 842 832 41 686 869 329 34 448 662 6 725 805 121 260 511 815 576 478 860 848 421 159 426 583 938 227 27 928 283 342 726 738 496 401 693 554 990 50 86 885 676 834 499 839 649 975 36 297 803 106 18 564 943 776 948 674 525 987 877 228 955 672 89 426 663 336 437 800 920 426 142 197 404 85 855 245 745 97 422 686 983 221 133 340 65 631 76 632 738 146 411 202 764 617 922 869 936 895 179 498 259 569 348 849 685 192 176 341 259 218 61 158 900 39 534 208 349 494 376 113 143 864 903 597 214 658 736 203 290 413 974 639 688 208 231 920 744 274 462 65 350 10 426 42 723 89 699 350 667 53 338 157 854 150 79 306 890 426 731 180 85 915 726 599 342 685 704 642 347 763 98 272 330 66 371 513 3 818 958 568 809 74 761 653 366 930 750 379 831 937 955 401 66 503 955 602 901 730 757 863 256 12 851 666 127 592 906 131 908 754 326 509 417 247 365 640 96 447 105 407 157 592 73 152 592 667 334 257 965 455 304 48 6 219 569 800 822 879 886 609 222 114 364 742 50 339 718 542 307 626 954 206 836 637 899 804 871 46 150 555 751 586 104 44 53 738 788 145 574 132 784 969 114 193 550 681 580 270 309 864 111 476 256 136 989 938 99 570 263 361 307 336 90 469 70 315 238 768 124 789 463 177 990 693 135 903 750 128 800 344 705 796 772 390 51 710 654 279 489 123 512 482 94 361 966 831 960 941 248 662 810 668 418 452 978 572 453 308 675 266 117 946 626 76 706 911 299 591 650 522 963 680 979 899 182 236 212 16 152 923 155 851 765 870 982 552 604 783 852 88 189 360 787 147 873 896 642 432 577 291 14 685 875 376 871 251 90 419 42 521 941 340 415 455 222 332 619 378 874 653 269 308 237 360 218 99 165 526 995 727 308 938 868 399 352 964 316 259 493 54 290 689 471 656 869 906 563 909 105 59 646 125 487 879 682 68 971 106 606 856 261 422 68 45 178 448 210 578 523 793 676 363 939 480 735 719 668 556 22 537 136 732 159 994 674 633 236 131 148 553 380 461 88 828 281 275 66 160 650 204 619 111 777 956 54 774 412 994 188 606 518 305 793 756 269 969 614 483 531 117 311 743 591 693 973 569 292 372 572 856 183 977 580 316 851 56 617 532 262 96 349 175 283 148 467 572 216 844 244 724 744 675 868 596 424 129 795 422 292 1000 278 863 777 649 766 897 570 39 462 864 429 721 992 927 702 922 6 234 625 330 579 804 274 140 73 880 982 655 354 546 321 904 690 733 944 821 386 492 686 897 572 732 674 717 803 982 773 563 571 952 735 219 323 19 297 392 336 52 449 313 763 717 339 979 927 331 885 780 566 823 640 703 12 16 140 549 624 541 882 392 240 549 634 455 260 817 677 767 448 111 930 991 284 559 155 505 494 904 879 126 284 761 951 984 996 906 355 832 143 187 29 879 943 466 98 599 791 727 895 914 281 745 608 495 799 385 728 842 277 852 894 379 900 563 291 580 894 284 463 30 662 888 596 346 224 757 216 362 467 196 45 632 396 491 587 715 340 50 98 807 478 191 442 140 620 331 181 716 154 877 993 223 175 229 585 265 9 400 995 768 456 521 609 105 432 499 819 922 785 866 225 991 752 17 955 927 342 323 59 766 606 261 88 876 985 176 611 418 148 450 523 530 78 380 915 365 181 75 640 308 632 457 686 442 604 883 250 110 505 643 679 724 468 933 508 603 548 547 210 815 800 348 809 438 198 839 441 597 515 370 3 378 296 600 136 521 384 652 990 441 237 545 713 430 107 236 397 871 169 78 999 239 509 916 707 974 903 577 53 831 994 689 243 786 505 453 687 274 830 572 224 54 515 135 447 874 203 666 516 757 71 583 977 162 739 596 459 161 361 890 462 22 491 414 312 574 675 795 995 831 597 44 150 935 697 899 555 666 124 799 544 495 326 32 760 673 267 979 920 944 588 31 23 13 17 1 39 28 35 1 37 23 27 30 16 17 33 34 34 11 21 26 35 33 36 30 8 41 16 30 31 9 3 10 8 22 11 32 40 18 2 40 10 29 39 32 5 35 13 17 24 1 19 1 9 16 22 1 5 8 30 33 32 16 3 31 5 9 27 22 34 11 38 13 16 4 35 3 29 6 27 10 38 38 13 29 1 17 14 10 14 34 39 27 34 8 23 6 37 12 30 41 25 35 17 13 10 24 9 1 1 37 42 37 34 11 26 16 5 17 36 1 15 12 32 32 36 29 38 31 30 28 37 1 20 33 30 12 15 32 38 10 16 9 26 27 22 6 20 19 2 12 27 8 40 15 1 41 24 6 11 34 12 33 28 33 6 1 42 31 22 13 4 22 20 19 13 16 31 7 35 17 35 42 10 6 12 32 22 21 9 2 31 13 22 1 12 17 5 38 6 21 33 32 28 23 42 15 29 3 32 7 40 23 40 18 28 38 39 29 20 1 31 11 23 15 36 34 14 17 7 41 40 9 34 30 7 19 38 24 38 19 31 42 23 4 20 31 13 6 4 14 26 33 13 14 30 39 13 4 13 11 31 41 5 41 32 2 12 8 19 27 20 28 29 34 11 9 19 26 23 19 6 4 5 35 28 20 42 5 23 15 4 28 40 7 19 8 27 31 19 2 21 12 14 29 15 19 25 30 25 15 12 41 34 22 28 33 33 3 36 14 2 17 22 20 37 1 14 30 37 28 42 41 36 9 11 4 4 14 31 28 26 1 38 19 40 3 4 24 34 14 11 30 10 18 26 14 33 39 33 12 10 14 34 38 20 24 25 2 18 36 27 36 22 37 13 35 33 25 31 11 29 2 8 31 41 13 21 35 5 29 18 27 27 12 41 29 3 14 7 21 36 11 14 36 3 12 21 1 2 33 37 8 5 25 32 35 15 19 36 8 38 35 1 5 7 16 2 27 33 37 30 30 30 23 19 7 34 40 41 34 6 17 20 38 29 3 23 28 4 16 16 39 8 3 18 22 18 10 4 8 33 21 19 38 33 28 10 37 29 36 20 39 15 37 14 17 41 1 6 8 6 40 11 40 4 4 25 28 1 24 21 24 1 22 15 42 21 35 23 25 38 9 24 7 10 41 21 33 7 4 2 30 29 38 40 23 13 7 3 16 11 26 1 24 35 6 6 28 20 13 13 27 1 24 36 10 31 18 31 33 10 38 37 32 19 34 32 11 10 39 12 30 19 5 18 38 32 26 21 14 37 13 33 6 10 14 20 26 40 28 21 42 17 41 15 37 2 10 34 42 14 20 30 35 40 27 16 2 40 2 3 3 39 34 2 29 31 42 40 21 32 11 41 25 20 27 8 39 9 15 30 11 4 39 42 2 26 34 40 8 39 31 6 38 2 35 7 25 28 31 12 2 17 10 33 20 2 13 14 9 29 2 34 8 11 22 42 33 8 19 42 8 21 37 19 15 42 25 18 5 31 38 41 32 16 7 9 17 10 8 12 26 24 5 19 29 11 17 25 29 27 11 30 32 20 8 26 30 9 30 33 1 28 30 38 16 27 3 2 34 1 26 15 14 1 4 19 37 28 24 24 22 16 19 34 12 31 15 37 23 31 21 18 19 35 18 9 37 12 11 5 33 42 11 2 19 39 13 20 21 30 15 21 11 9 37 32 9 38 32 25 3 34 10 13 38 28 31 16 6 39 22 39 30 15 3 8 40 25 7 23 42 27 11 37 29 42 32 41 42 26 28 39 10 29 2 42 20 25 27 11 15 10 14 18 13 27 39 7 7 26 33 5 21 38 8 35 8 28 39 34 36 34 15 31 5 25 6 24 8 37 9 2 41 41 38 4 17 9 32 11 14 15 15 28 20 12 35 16 4 32 22 19 23 2 10 28 23 38 27 25 37 31 29 7 18 39 24 41 34 18 12 26 36 39 8 41 9 33 26 9 40 23 11 12 5 10 22 26 32 8 16 19 27 36 36 8 33 18 38 9 23 33 26 41 40 42 16 34 35 18 20 40 4 18 25 40 7 6 14 4 25 3 40 20 1 10 33 1 12 6 31 18 14 16 40 5 38 1 31 7 28 34 27 41 13 2 35 42 24 17 6 28 18 15 16 36 34 37 34 7 11 33 9 37 2 4 3 19 20 31 23 5 5 41 29 19 40 6 12 42 17 29 35 36 12 4 10 11 35 38 9 25 42 13 42 29 11 7 21 27 12 22 15 39 17 23 20 41 13 39 21 6 39 21 26 38 20 7 27 12 40 2 9 5 7 38 5 11 6 5 36 32 42 19 36 13 6 23 16 18 13 30 41 12 40 15 32 1 15 9 19 11 11 19 28 41 24 37 4 41 30 3 15 23 13 25 28 28 30 4 22 27 24 31 37 5 40 31 30 1 16 14 34 23 18 34 8 42 22 5 10 22 21 11 36 21 40 38 17 17 26 28 18 24 8 3 35 2 17 37 24 30 39 6 18 32 3 27 31 40 11 34 22 41 4 29 19 28 36 41 38 18 7 14 39 39 18 3 41 9 40 7 32 6 8 10 29 29 25 11 13 26 25 25 39 27 16 33 30 14 28 18 22 7 13 34 8 22 11 25 19 22 29 24 6 2 23 26 2 23 20 14 42 12 34 13 25 42 31 33 26 34 29 10 28 22 19 15 19 8 24 15 19 5 9 28 34 21 5 35 39 25 21 39 41 28 42 42 37 33 1 8 25 13 33 9 42 7 15 19 4 17 27 35 39 32 32 26 33 39 21 34 17 31 25 29 15 25 22 30 18 13 3 24 7 5 5 14 24 3 3 40 10 9 6 40 21 21 32 9 18 12 1 27 22 35 41 20 24 11 29 23 1 23 16 28 23 6 28 8 19 20 2 6 25 1 24 33 2 33 14 19 36 26 21 1 7 37 21 40 15 2 21 41 42 28 23 11 28 3 36 1 25 27 40 3 27 37 33 35 17 30 4 21 1 41 40 27 5 37 38 11 23 23 1 40 26 19 26 27 22 36 39 16 5 3 15 38 39 23 29 16 15 34 12 12 2 19 26 7 5 42 35 34 24 18 31 21 30 21 8 29 41 3 14 41 14 38 39 18 25 4 5 29 31 34 15 3 6 21 37 11 5 34 5 20 26 30 16 15 15 14 15 27 7 18 39 1 12 40 23 25 40 26 23 32 37 22 31 26 4 7 34 31 42 2 8 31 4 28 11 32 30 20 25 12 28 16 38 23 31 4 1 11 34 38 27 24 16 24 35 21 26 33 36 37 18 27 2 11 3 7 6 30 14 39 29 34 33 2 3 26 42 41 12 24 22 24 35 29 21 28 32 27 9 32 40 18 20 21 29 6 22 13 41 29 6 7 20 6 41 11 40 24 4 33 25 35 29 26 34 10 32 4 25 26 20 32 5 33 20 29 42 31 39 10 33 4 37 1 30 23 39 37 18 33 22 21 6 9 5 13 26 18 33 17 19 7 13 1 3 37 19 23 16 17 38 16 42 35 26 26 39 14 24 26 31 1 1 35 26 37 12 34 4 38 11 13 29 35 10 42 37 25 38 21 29 21 39 22 14 23 15 11 32 34 21 23 20 35 28 38 14 5 25 14 28 15 7 28 25 33 32 21 30 42 34 24 20 16 6 33 34 29 29 28 1 16 38 5 27 40 35 19 23 7 7 33 7 7 40 34 8 24 16 30 5 28 14 28 39 3 27 9 1 24 16 9 12 2 26 8 22 12 20 8 26 36 23 79 142 842 341 353 774 363 575 582 769 182 156 807 325 651 870 822 982 536 434 354 339 324 137 765 329 179 210 485 733 607 116 909 579 362 655 859 547 311 906 833 857 761 523 894 331 816 413 949 13 833 443 755 958 196 16 859 362 39 273 635 688 672 783 806 524 196 16 282 220 660 452 33 84 397 946 355 140 70 563 232 279 435 364 568 748 582 438 670 887 187 112 126 879 410 937 100 911 271 96 94 352 347 278 663 867 266 113 605 561 61 97 865 677 463 60 228 998 842 124 102 279 457 837 102 1 894 314 408 62 435 488 688 351 923 599 586 541 625 790 516 481 285 406 423 949 652 315 780 538 182 944 443 763 64 946 860 671 346 731 496 681 81 863 767 313 20 175 514 986 880 899 272 708 390 498 563 993 890 226 425 658 500 388 598 178 609 15 7 351 304 922 982 854 287 581 955 414 958 455 543 2 57 975 209 362 641 301 395 856 681 343 676 189 3 327 622 52 538 538 607 891 992 473 866 287 983 546 493 215 906 502 154 542 564 706 48 19 917 823 577 131 610 764 732 419 283 18 651 457 453 861 268 754 480 815 66 299 481 351 771 659 415 228 442 637 191 860 124 800 482 457 452 864 716 505 642 717 85 795 742 385 569 943 287 21 458 69 280 594 707 202 727 306 117 697 119 703 812 358 621 744 216 746 445 953 583 964 68 834 536 684 797 213 719 432 39 690 765 434 427 29 975 390 520 100 100 589 817 540 986 503 876 275 152 83 131 141 483 391 596 370 76 556 106 164 117 753 52 75 857 494 507 3 980 888 623 834 997 969 713 565 353 679 375 898 401 474 933 325 537 417 121 613 601 364 804 614 133 553 470 175 39 449 137 908 266 754 890 219 127 516 438 344 170 190 920 803 995 849 198 15 480 290 691 164 551 514 716 20 447 24 822 71 766 651 84 144 762 194 331 815 890 758 936 528 380 725 463 728 815 447 347 877 432 179 507 773 823 728 977 756 657 278 483 225 110 69 196 568 546 266 34 799 838 912 839 682 471 283 874 633 123 196 958 422 897 794 848 579 624 877 643 48 981 812 749 487 295 518 777 114 548 410 5 729 140 505 860 223 619 552 339 252 801 337 221 779 764 305 914 563 314 218 850 271 786 200 228 320 858 734 675 640 311 216 102 319 579 985 325 952 848 68 425 11 881 565 179 459 1 17 16 16 23 22 1 3 22 12 5 15 13 7 14 3 2 9 3 10 14 8 9 16 2 23 14 14 12 8 22 16 23 13 4 16 13 18 13 2 18 8 15 4 17 19 22 11 4 8 8 12 20 19 7 4 14 11 19 9 19 14 3 21 22 2 15 22 22 3 14 2 17 15 4 5 18 15 13 13 18 19 20 4 19 22 17 17 12 9 11 17 2 10 13 12 8 11 11 9 15 15 5 9 10 3 9 23 2 19 17 22 6 23 2 6 16 6 11 2 10 21 21 16 23 21 8 10 15 3 12 2 23 3 3 20 23 23 16 22 23 17 21 19 22 15 4 7 12 7 22 14 9 15 5 14 9 22 14 133 321 657 957 1000 984 615 22 665 351 2 724 751 483 832 366 268 808 125 177 821 803 160 461 252 23 445 175 541 211 539 735 34 352 373 553 610 909 964 198 92 301 65 802 846 326 469 734 83 906 83 733 942 399 954 81 762 928 774 622 284 564 398 427 877 5 166 870 938 880 220 391 846 1 948 922 245 246 494 847 656 769 229 619 30 152 312 679 776 967 891 958 434 579 925 297 742 742 273 373 194 368 175 233 991 162 66 259 866 891 714 818 766 821 994 258 718 31 985 78 12 275 402 783 103 399 350 952 367 253 247 372 433 997 541 276 672 648 219 69 15 902 249 677 34 639 122 851 484 547 109 558 345 676 533 314 20 552 755 313 567 234 561 29 96 8 111 689 719 404 56 760 844 925 140 74 5 646 741 284 498 132 668 943 28 538 428 382 759 182 371 218 542 603 766 424 773 3 12 9 4 9 12 14 7 10 1 6 2 12 10 11 4 6 11 11 1 13 11 9 2 5 8 4 6 13 4 2 8 12 3 7 3 4 14 10 10 6 14 13 12 11 14 8 12 8 8 2 13 3 13 5 14 4 12 14 4 10 6 2 12 8 1 7 8 6 4 14 9 5 6 6 3 14 10 12 14 13 8 13 1 2 3 10 3 8 10 10 13 7 13 11 9 9 6 6 13 9 9 2 10 1 5 12 13 9 5 1 14 3 14 7 11 13 5 2 4 3 1 1 9 14 5 4 7 4 3 3 4 11 3 13 6 8 9 3 8 8 4 1 4 12 12 11 5 7 7 8 14 2 9 5 11 8 6 4 11 2 11 2 14 1 2 7 9 4 8 1 3 8 5 10 9 12 11 9 10 10 11 8 13 12 5 2 2 6 6 8 11 2 5 12 6 5 3 14 12 10 7 7 14 5 1 7 2 2 1 3 5 10 12 13 10 13 13 4 2 3 2 14 2 12 7 5 10 14 13 1 13 3 7 6 5 9 1 9 14 2 6 1 12 8 3 1 10 10 4 5 9 11 11 11 10 7 12 13 2 12 9 10 8 8 2 3 8 167 7 242 225 299 646 866 346 25 3 3 3 1 1 3 1 2 2 2 2 1 3 2 2 3 37 351 129 957 217 108 701 439 65 84 503 975 528 292 135 749 71 326 328 63 957 809 42 427 347 558 126 664 669 629 382 564 454 832 413 197 890 501 105 138 315 510 982 505 734 626 268 1 734 788 734 447 726 416 491 323 449 51 423 418 11 386 241 28 815 96 644 869 722 835 424 934 236 950 193 828 260 670 373 118 75 86 583 488 750 693 128 660 246 557 35 430 625 356 735 709 736 437 759 135 153 815 219 460 357 882 550 352 257 678 488 747 567 182 772 307 661 839 241 262 994 516 338 531 622 220 560 912 416 240 613 307 8 295 665 267 125 172 623 334 494 452 503 155 907 883 43 407 243 367 428 642 798 449 325 937 730 968 564 860 208 272 910 847 726 53 90 291 604 299 291 948 425 712 457 219 334 382 294 140 128 243 443 623 681 27 835 16 293 746 748 625 79 381 203 533 131 176 671 548 707 591 891 220 820 792 238 973 777 253 804 10 797 981 421 717 979 537 859 449 40 849 423 895 845 103 963 292 663 905 734 743 265 529 69 790 831 878 655 296 474 690 470 138 649 548 346 748 180 118 776 835 849 422 53 511 474 823 278 972 147 862 457 891 422 208 395 680 528 841 362 684 123 732 34 27 932 456 123 228 925 823 807 158 914 455 22 159 550 3 84 733 790 521 399 160 242 108 284 68 297 865 633 785 195 340 162 797 815 906 967 750 701 326 562 250 347 862 259 914 42 565 470 888 648 274 505 102 173 325 768 977 209 287 124 864 618 88 598 184 8 945 782 289 380 378 264 560 874 402 379 229 533 741 370 364 161 823 334 886 280 572 800 279 880 57 105 568 169 170 4 77 681 237 552 205 682 419 289 687 841 988 846 177 223 913 642 473 922 562 830 63 706 712 643 303 150 281 770 393 471 625 126 442 314 598 414 243 248 969 630 615 743 378 508 215 232 83 222 144 601 962 553 33 515 225 481 152 404 375 854 220 836 182 858 937 73 692 351 226 797 933 125 408 924 718 62 414 225 402 428 456 793 647 679 349 156 671 882 386 945 209 549 79 888 879 483 298 672 568 267 666 969 366 768 51 113 535 891 231 321 102 502 336 935 89 537 945 924 67 495 877 925 737 128 852 404 910 126 643 46 425 378 155 252 172 166 607 653 974 691 968 488 568 227 331 85 681 70 71 267 739 119 185 648 526 477 802 775 618 69 710 907 312 588 437 519 640 312 828 272 25 310 83 775 798 843 134 449 894 70 198 945 401 938 951 267 528 406 810 545 660 439 386 424 123 882 337 257 672 813 779 82 138 213 415 684 178 903 291 853 584 249 343 943 685 984 966 317 848 802 139 106 146 748 408 843 444 395 134 570 558 893 674 812 536 247 652 265 476 878 265 737 991 400 672 19 765 442 103 486 668 474 436 467 966 892 894 30 170 112 884 714 202 928 883 804 132 876 635 22 538 88 832 691 508 234 971 623 43 111 152 542 862 541 200 554 232 152 350 768 885 167 100 562 890 142 85 788 684 716 283 1 902 237 457 621 838 775 175 819 462 407 291 406 846 811 76 609 598 655 895 922 486 314 373 833 296 144 881 108 874 696 204 172 183 413 914 118 605 504 837 285 351 362 7 613 954 172 562 560 410 913 266 507 556 688 447 167 939 693 253 490 925 199 318 886 381 553 669 391 818 443 355 319 724 929 476 851 676 432 73 413 90 590 349 155 991 273 914 52 259 861 267 816 750 689 466 111 649 744 265 494 563 74 515 832 911 138 723 121 579 480 105 562 985 663 882 882 607 438 518 361 240 409 906 277 643 246 103 895 450 690 399 637 82 420 20 424 391 176 155 109 847 355 306 550 748 563 752 320 69 470 852 581 91 175 771 753 214 335 533 743 704 480 614 875 766 194 887 240 492 72 796 121 584 945 405 770 725 34 928 718 959 201 659 584 331 921 541 205 990 571 980 470 875 49 606 649 320 955 282 342 463 243 286 540 511 59 585 996 339 972 296 475 407 151 299 90 864 486 583 976 884 650 516 276 883 485 919 549 134 878 759 412 399 258 185 671 195 584 574 854 166 890 362 71 997 689 981 740 747 863 348 562 654 188 62 282 961 724 249 17 914 294 485 514 244 532 598 432 588 792 21 655 398 683 477 675 159 333 64 21 114 427 201 75 446 650 225 918 492 623 909 876 820 376 13 326 630 866 852 593 27 875 188 23 612 863 145 766 407 686 60 805 255 634 824 708 19 115 694 770 476 884 826 567 554 454 741 146 270 674 819 610 463 105 957 503 231 326 255 743 708 265 793 580 842 860 584 571 285 47 771 573 298 61 312 144 742 703 223 653 259 990 292 713 1000 603 359 718 63 353 542 857 110 439 239 219 161 329 929 162 5 830 450 912 725 626 296 817 623 683 626 911 309 765 910 128 822 944 507 212 836 303 358 505 510 961 295 441 350 418 459 825 90 393 266 218 605 665 88 177 821 570 735 833 284 32 465 854 33 16 432 609 591 456 743 169 723 198 400 654 232 350 391 286 532 351 211 611 474 116 618 897 40 229 484 249 665 973 365 811 818 860 14 222 287 709 514 16 181 671 682 811 943 733 556 891 243 168 54 523 181 298 966 31 441 531 427 73 779 622 99 303 280 363 517 674 964 572 710 526 700 978 118 318 771 560 170 367 752 692 554 74 260 683 290 325 727 340 195 369 106 394 377 483 603 333 821 741 582 943 451 332 409 641 67 129 621 437 833 826 434 388 479 697 329 592 672 298 522 833 109 47 510 857 921 886 660 658 191 815 718 333 705 216 658 27 737 883 548 590 762 229 817 103 821 743 388 496 271 926 66 800 335 941 936 428 675 200 866 610 506 441 795 871 361 44 114 888 256 69 688 395 20 687 45 533 885 412 51 947 167 266 984 187 659 962 246 906 893 425 557 382 566 241 389 603 922 832 54 593 368 557 866 74 359 928 647 62 126 57 856 417 288 525 747 89 248 174 922 707 753 18 221 477 715 761 924 891 740 210 911 893 898 605 448 5 611 64 766 387 384 108 418 226 947 527 979 147 655 490 292 631 742 746 658 551 218 393 513 14 87 428 270 924 589 548 492 411 7 31 33 26 23 36 29 31 31 9 25 1 31 33 11 8 20 36 14 18 3 21 8 17 24 9 31 6 23 1 15 25 33 27 29 12 2 10 15 5 7 30 19 1 7 35 2 37 30 24 11 16 28 9 28 29 28 4 6 33 2 34 4 15 10 24 25 11 16 12 27 32 9 23 25 13 19 33 3 30 20 26 22 2 10 10 11 14 5 28 12 1 36 4 37 5 33 14 31 23 4 32 31 7 1 11 19 17 25 2 7 3 18 35 32 9 22 35 5 21 15 8 25 33 32 25 4 11 2 25 1 29 23 35 9 1 8 20 32 8 23 33 32 26 34 37 29 26 14 22 17 31 3 32 3 25 17 7 36 15 17 1 19 37 23 5 9 21 27 21 35 30 12 28 31 15 22 21 25 32 33 16 8 30 36 23 31 13 28 2 28 6 12 5 26 18 9 7 1 28 10 5 5 22 7 5 20 12 13 34 13 1 10 6 17 12 20 4 29 10 7 14 24 26 7 22 30 27 11 21 19 25 15 31 18 30 5 24 21 2 37 34 33 3 1 21 30 35 16 22 10 18 36 34 16 30 10 20 3 1 11 10 27 4 36 9 1 22 1 37 35 34 7 20 24 29 26 5 32 16 5 2 3 24 28 31 22 30 20 32 13 7 23 8 17 8 15 4 31 22 17 9 16 3 17 16 28 17 11 22 24 8 26 24 30 17 3 28 26 33 23 12 20 1 5 35 36 31 30 8 14 17 14 9 29 36 9 31 3 19 19 6 19 28 14 36 11 19 27 6 35 21 2 9 37 20 22 11 26 28 8 35 9 6 24 23 28 22 17 35 27 9 21 11 8 18 7 37 12 21 23 27 9 34 10 23 11 29 18 14 26 26 10 7 12 33 37 10 15 1 36 28 24 6 25 9 1 32 27 33 25 19 29 32 20 11 24 10 27 26 30 25 22 29 14 4 23 31 34 5 12 18 6 21 14 7 32 17 6 12 16 8 37 23 23 4 24 32 17 26 30 5 24 2 24 14 5 1 7 11 8 13 3 13 23 28 28 18 27 20 12 36 30 11 2 30 37 16 26 19 17 19 10 28 26 36 2 13 8 1 27 13 29 6 1 2 12 12 4 25 14 35 3 20 31 18 13 5 15 26 8 26 1 12 28 24 26 2 19 11 19 9 24 36 4 1 24 11 36 33 26 31 2 5 28 28 5 31 6 19 29 2 3 27 16 1 15 28 37 17 10 1 24 37 12 27 2 24 29 29 16 7 37 4 19 14 28 11 28 1 30 28 21 19 7 18 20 9 3 17 10 21 9 9 15 12 34 36 6 32 24 4 37 7 32 23 12 24 30 14 37 8 9 29 13 10 14 15 15 34 4 33 37 32 8 8 31 37 25 21 23 23 21 30 21 24 1 20 7 26 27 28 36 1 20 8 29 21 34 3 9 2 28 14 8 12 37 9 33 2 31 5 27 7 8 21 29 7 10 3 17 2 19 20 29 30 9 30 32 18 2 36 35 27 6 10 16 4 16 24 21 17 19 5 35 31 23 19 1 34 22 24 13 24 12 2 9 16 3 5 5 11 13 1 450 48 66 111 318 122 683 620 104 956 568 597 625 168 397 388 584 110 571 173 672 825 319 388 831 344 511 803 159 536 658 535 526 359 215 617 208 600 930 208 921 164 189 739 886 693 707 697 52 746 373 428 653 152 903 567 327 446 497 277 790 806 296 636 520 385 229 596 551 649 587 266 353 919 835 65 512 972 914 422 180 618 631 657 334 115 840 649 885 702 340 295 275 984 248 440 863 414 236 765 19 341 485 140 5 917 115 774 424 327 26 617 290 205 899 542 277 745 386 939 840 770 768 784 653 116 713 963 835 815 213 998 132 437 840 325 407 6 948 219 85 694 508 260 157 531 808 379 729 458 950 355 376 689 966 752 885 332 347 837 869 570 518 781 563 776 485 397 237 12 12 15 45 638 637 309 911 846 18 54 555 667 598 115 660 591 546 143 886 847 780 818 361 757 599 118 402 853 722 467 249 33 110 732 442 728 202 97 910 9 625 486 841 794 457 321 500 846 291 446 219 88 464 76 870 643 376 71 657 804 771 918 246 956 858 660 368 816 477 73 55 779 413 249 369 273 289 961 749 140 467 751 313 344 505 177 19 313 951 91 233 442 914 84 851 949 892 951 910 880 701 564 49 220 94 295 778 790 278 77 56 249 263 956 56 480 568 410 170 21 994 555 731 647 293 198 138 982 827 390 846 975 498 747 909 781 996 192 324 115 296 325 147 101 721 572 184 511 699 374 298 874 27 454 829 380 438 339 331 638 431 216 639 542 572 949 569 988 368 821 951 168 760 743 440 936 567 496 586 68 333 590 995 357 954 396 897 751 957 739 732 117 857 749 833 171 84 577 815 291 305 748 148 483 541 453 431 915 612 238 996 170 515 656 774 112 829 606 150 490 144 478 799 539 568 693 356 536 2 5 2 11 14 7 4 7 3 10 14 8 2 6 12 1 3 7 7 13 10 3 1 4 3 12 8 5 9 5 15 6 9 15 15 5 8 7 9 1 15 1 12 4 6 2 13 7 7 15 6 13 10 2 11 7 8 1 11 15 2 2 4 2 6 12 6 5 5 15 14 12 2 13 4 15 8 12 15 10 12 7 11 13 4 5 5 11 12 14 30 467 377 633 284 263 153 307 996 147 519 268 344 527 387 476 79 46 631 439 671 748 553 315 927 427 60 500 173 217 765 602 688 734 983 608 77 561 721 750 669 578 469 6 843 870 849 16 88 256 296 847 520 917 432 331 133 46 172 720 969 976 57 284 174 716 323 859 984 577 279 172 431 592 480 43 672 565 228 598 346 530 167 507 187 613 509 615 715 519 289 302 806 518 483 616 205 890 820 48 123 177 490 861 874 677 152 755 197 723 901 921 158 836 858 738 984 197 174 342 995 761 740 816 709 147 378 24 45 415 282 457 232 145 170 650 975 474 310 366 869 304 162 366 979 756 907 12 837 572 901 840 140 601 4 677 549 16 926 547 575 531 669 676 966 343 216 825 92 470 88 485 285 420 389 631 649 492 161 650 60 98 314 286 167 952 946 686 654 428 464 73 289 166 790 524 294 789 979 756 203 1 544 103 663 800 109 794 88 395 620 354 580 447 883 238 10 879 276 257 128 303 710 643 605 329 836 358 102 114 587 427 668 91 581 828 834 786 235 858 905 433 205 214 477 444 234 410 223 293 92 192 532 409 2 911 786 179 383 228 128 334 856 972 229 613 488 653 14 108 757 900 786 422 378 166 912 528 606 825 973 26 105 674 504 667 292 151 945 492 855 725 491 313 218 145 480 286 168 184 35 646 821 154 38 331 293 296 195 291 855 964 277 991 947 503 838 380 914 787 345 660 829 665 928 836 490 313 396 750 909 647 882 822 722 930 882 743 950 310 792 405 221 617 837 251 563 328 174 700 54 857 401 692 496 408 93 766 567 228 337 725 615 650 154 286 837 231 391 394 963 295 710 463 329 962 671 486 816 948 534 164 583 483 844 514 432 235 724 351 498 795 48 852 342 951 531 997 692 902 254 333 102 187 182 136 418 95 714 992 418 547 328 458 685 472 87 905 61 273 404 760 249 461 119 850 227 624 381 299 433 873 310 62 750 307 983 16 576 422 751 449 233 693 347 584 929 480 628 718 728 802 173 472 334 898 296 359 325 196 153 689 819 526 480 631 907 894 809 543 579 273 716 922 206 267 463 997 801 780 346 34 88 950 152 887 952 322 171 99 772 739 446 742 995 328 138 7 190 500 972 542 516 823 627 90 968 836 469 466 871 26 273 710 485 998 308 253 383 638 718 711 625 245 708 722 255 356 438 543 366 597 400 684 626 632 651 17 463 584 540 141 858 260 289 521 343 841 529 970 828 829 67 914 554 859 75 437 977 844 219 438 819 737 174 329 533 412 109 616 323 543 932 96 563 138 891 396 7 223 319 519 566 31 193 348 313 268 460 152 920 870 937 44 781 393 685 381 710 724 167 182 725 130 285 715 473 930 494 341 132 40 31 299 797 228 688 501 341 616 230 209 765 669 665 561 404 652 781 201 547 975 843 931 68 144 391 68 924 62 594 750 62 573 168 326 801 557 529 478 159 360 601 570 734 318 858 573 689 683 391 460 750 261 72 391 528 537 427 541 100 805 72 166 221 717 618 465 11 768 842 766 438 642 406 347 509 819 820 281 251 108 57 982 478 990 407 242 737 573 880 669 337 815 190 213 954 216 117 730 473 999 837 773 698 920 859 266 849 482 775 804 858 97 709 975 668 259 246 317 408 437 927 908 124 133 366 436 916 966 18 523 621 466 410 451 611 570 562 441 131 542 28 574 895 737 427 496 710 475 143 759 635 927 822 258 492 645 327 458 451 248 592 324 503 71 231 673 697 814 730 63 417 76 802 175 593 732 137 983 614 734 497 400 132 693 511 640 697 393 722 591 984 421 959 531 549 568 966 694 397 262 428 780 549 86 401 344 104 939 153 31 700 677 397 153 531 71 481 357 540 801 814 459 89 301 855 394 809 324 54 386 462 905 638 553 590 882 513 664 428 756 402 77 974 166 705 81 774 475 908 329 740 371 251 71 960 481 401 312 946 323 623 237 332 119 962 725 916 467 746 335 181 809 196 179 62 611 511 864 959 171 49 324 633 529 529 354 172 7 100 533 6 10 30 2 18 10 17 24 16 20 29 4 2 14 23 3 13 1 14 6 13 10 19 3 21 24 18 4 20 19 20 30 12 8 25 16 20 5 4 24 25 12 23 23 16 7 16 6 15 29 7 20 25 23 24 21 10 4 1 25 20 26 11 17 1 23 4 23 20 25 8 12 19 26 17 30 12 16 6 26 28 8 5 26 10 6 7 22 22 29 28 10 17 29 7 9 29 30 28 18 2 11 9 15 2 28 19 15 13 16 1 2 7 29 21 27 3 28 10 5 15 24 29 22 8 3 8 17 17 6 7 18 7 8 30 17 22 17 3 17 11 6 4 19 28 22 16 26 20 3 20 1 13 6 15 4 16 10 30 18 5 19 6 21 27 14 8 24 14 17 5 10 28 13 14 19 7 26 30 5 3 1 3 21 16 14 17 4 15 15 25 8 4 14 16 15 5 27 14 3 27 30 6 7 15 27 25 22 11 18 10 11 30 7 26 21 30 3 13 2 30 4 26 10 25 15 10 2 19 13 28 21 7 4 17 23 24 19 19 20 28 15 3 4 28 3 10 7 20 10 17 20 11 3 8 25 30 19 27 26 30 13 25 27 20 7 21 12 19 19 18 24 23 8 26 19 29 2 15 7 3 29 21 3 20 24 15 21 7 11 1 1 22 12 19 2 24 16 19 7 23 22 2 23 27 1 15 20 2 13 17 26 2 12 15 1 24 25 23 11 28 1 10 19 16 21 24 23 19 25 14 21 13 14 11 11 19 9 18 23 10 17 11 13 26 30 3 26 23 4 17 25 7 17 27 25 7 23 16 1 11 29 5 23 15 16 10 25 6 25 22 7 28 16 22 5 17 13 10 9 28 29 18 2 8 20 2 20 3 30 11 12 14 29 12 22 3 22 29 24 22 16 12 15 26 3 13 27 21 25 19 17 27 6 7 3 6 6 2 29 15 26 17 16 23 6 29 29 16 18 2 6 12 6 11 9 18 17 9 17 29 15 16 22 1 10 4 8 22 23 25 10 19 29 1 6 9 4 13 24 25 29 28 14 5 21 19 18 4 13 20 9 28 27 24 20 7 12 20 28 14 28 8 2 3 5 4 30 23 26 14 10 16 5 25 7 8 22 18 21 25 9 22 25 25 18 4 4 9 24 23 20 11 21 12 11 28 5 17 11 27 16 8 19 15 22 17 1 16 25 25 2 19 28 15 12 16 23 22 10 2 4 11 2 1 3 21 1 6 12 5 22 16 8 13 18 19 10 23 28 3 11 19 24 19 12 7 16 18 16 27 5 21 26 2 2 10 22 1 30 26 15 13 23 14 18 5 6 8 30 5 5 10 26 10 18 24 4 4 18 24 1 5 7 4 6 1 21 30 26 21 5 29 9 30 10 17 12 1 8 17 28 12 24 26 14 12 25 10 1 6 13 26 13 16 13 24 24 4 7 16 16 19 8 2 5 22 27 6 22 7 7 16 2 25 14 6 16 11 25 4 1 28 23 24 8 3 6 20 14 27 3 2 25 21 23 24 22 18 13 26 18 26 27 20 16 24 9 15 25 23 12 30 24 29 25 28 19 14 26 15 11 19 30 4 25 30 8 6 14 13 29 13 19 6 4 6 8 15 17 9 25 11 22 26 24 2 19 5 16 12 18 21 4 1 26 10 24 13 30 27 18 9 7 29 27 10 27 14 5 25 30 15 18 19 4 4 12 27 24 21 10 15 28 10 14 20 12 14 13 3 7 18 28 13 17 7 1 9 16 2 7 24 6 18 20 8 14 28 6 3 18 5 15 21 20 27 13 21 18 29 16 5 8 9 10 19 21 11 20 21 17 26 17 27 23 18 15 11 27 27 2 20 15 6 28 21 11 1 15 22 21 26 23 25 25 24 2 23 2 18 8 18 29 16 29 24 7 26 8 24 12 27 21 4 29 30 14 29 14 8 28 18 7 30 25 22 19 5 30 16 3 8 9 3 13 8 23 11 24 29 21 22 18 4 26 28 17 29 26 18 25 24 3 14 8 23 30 29 12 24 28 3 10 5 18 3 16 12 5 19 23 11 8 16 28 10 8 15 23 15 14 13 5 13 20 11 14 18 30 6 19 25 13 11 46 293 491 359 325 780 787 734 856 100 113 261 597 905 322 733 330 316 15 869 972 442 406 182 834 627 576 57 815 90 994 414 538 513 358 69 56 260 680 502 246 924 788 35 482 204 525 322 377 413 750 262 488 155 499 837 486 807 102 521 438 766 76 314 551 351 431 336 109 246 757 451 800 597 413 965 754 32 351 597 924 863 491 300 151 694 967 265 669 814 699 470 128 531 598 499 823 221 256 48 78 857 880 782 501 248 478 957 254 757 144 700 969 970 672 831 514 369 866 626 863 429 1 4 7 4 4 2 4 11 2 6 2 7 9 4 6 5 5 4 8 2 9 8 5 9 11 11 10 9 7 10 10 5 11 6 8 6 8 1 9 1 6 6 3 4 7 9 9 5 3 6 1 8 8 4 5 2 10 7 3 8 11 8 8 8 6 11 1 10 7 11 1 6 8 9 6 3 3 10 6 4 6 9 5 3 9 10 10 2 4 3 4 4 2 2 67 399 29 997 1 1 2 1 14 5 11 328 720 176 755 601 692 492 470 449 142 313 992 386 585 267 20 842 14 636 812 76 983 119 118 855 860 301 523 251 873 681 112 288 243 798 7 393 504 142 453 459 286 779 316 105 289 688 288 250 31 574 420 935 13 98 212 327 658 179 803 661 361 959 557 966 234 149 675 742 736 258 676 339 609 206 32 750 11 134 4 262 332 442 708 207 55 630 738 261 235 996 594 324 317 822 496 82 500 110 998 609 283 727 537 983 328 955 626 223 825 670 744 256 843 79 874 44 427 28 519 512 72 997 345 872 5 294 235 970 929 711 672 32 425 286 750 977 578 1 741 582 258 278 2 527 950 174 40 678 603 219 532 89 192 120 118 18 375 15 925 352 562 834 938 973 522 53 482 216 880 704 94 731 382 560 892 452 348 565 637 494 902 515 63 846 307 147 827 625 693 778 871 27 54 974 3 1 9 14 1 4 2 5 1 12 21 109 886 942 18 258 260 845 322 257 977 17 536 637 910 221 223 715 445 548 499 255 87 616 647 78 956 907 622 163 824 88 557 988 794 144 382 820 534 520 364 946 146 279 691 918 59 370 287 521 391 50 962 131 962 499 961 413 619 974 926 639 974 381 405 272 154 91 81 716 659 468 166 151 607 567 822 949 322 401 446 627 164 362 121 525 608 840 322 721 805 370 420 56 783 212 28 786 429 392 315 328 723 769 782 498 71 431 608 57 733 336 773 371 421 748 135 12 74 374 978 282 419 71 514 934 476 29 154 56 236 966 668 122 430 583 654 458 330 578 881 490 475 49 419 705 201 854 780 553 487 989 330 296 444 206 695 946 659 662 895 996 37 421 109 17 100 223 605 655 328 253 786 344 349 867 687 731 160 946 680 418 591 653 625 44 16 982 299 611 558 865 212 597 914 677 989 245 438 384 76 329 394 394 153 564 1 894 964 635 571 135 380 105 818 23 495 725 119 759 350 601 549 933 215 772 330 575 740 959 531 378 657 337 703 551 664 12 1 691 551 520 856 221 270 885 145 298 188 620 890 282 953 205 622 850 634 279 670 801 714 621 83 366 22 918 815 895 615 938 532 129 138 338 521 548 128 487 235 902 872 159 79 142 363 325 851 216 813 32 860 198 112 153 415 194 994 928 675 207 684 902 626 768 724 658 758 917 346 949 600 803 260 392 57 83 916 251 763 480 478 790 750 451 285 555 230 256 550 375 73 425 937 382 932 248 997 430 69 207 466 233 136 354 519 518 573 929 636 655 198 241 743 698 339 633 433 673 616 632 208 116 491 563 285 12 553 362 493 528 112 914 114 146 356 594 897 817 764 960 396 55 148 715 567 514 940 969 909 277 509 16 714 622 952 560 792 735 369 980 365 367 694 687 65 113 155 875 27 954 615 1 147 357 222 502 830 152 783 994 143 518 766 186 355 285 169 197 907 648 180 896 684 52 703 788 248 245 277 701 923 512 261 9 13 21 18 6 12 21 12 7 19 10 17 13 21 12 9 1 1 13 12 2 21 1 19 19 8 5 13 6 18 20 14 4 5 6 21 3 15 14 10 9 5 17 19 5 3 13 14 17 21 7 20 2 9 16 8 2 15 16 20 2 2 19 4 14 19 6 10 11 9 20 7 11 3 7 18 11 10 6 14 11 15 19 16 1 12 2 5 16 2 2 4 17 16 1 20 8 6 9 14 4 4 7 2 19 5 13 7 4 14 13 11 8 4 15 18 5 12 5 11 15 16 18 11 1 16 17 7 4 17 4 12 17 18 3 19 7 13 7 1 18 3 19 7 14 17 9 18 7 9 20 8 2 12 21 13 16 1 2 17 10 20 9 9 1 17 18 6 15 4 4 3 19 1 18 16 5 8 8 5 18 12 21 6 17 20 20 11 9 15 21 3 5 1 7 5 18 10 1 7 6 1 3 6 16 19 19 12 19 14 1 14 3 9 4 2 12 8 31 321 904 503 364 744 837 310 849 594 244 614 827 717 881 787 370 343 870 360 15 117 653 536 281 389 728 271 714 763 258 888 968 654 925 278 135 794 341 406 619 678 482 1 129 494 368 797 974 368 616 803 780 576 613 272 914 822 266 6 154 173 521 601 378 157 380 253 590 192 150 29 795 413 273 260 988 762 535 470 991 692 235 565 326 63 671 886 784 667 501 588 719 611 265 650 506 806 628 915 635 776 97 59 520 264 153 821 20 305 232 398 741 28 279 326 749 610 850 148 995 812 698 409 218 820 763 50 399 275 645 368 557 772 628 225 322 846 346 38 225 596 618 21 768 934 917 151 530 399 95 209 732 295 272 13 610 465 365 969 489 548 23 100 260 323 113 102 345 855 924 878 988 954 773 396 625 588 164 719 995 1000 124 142 98 542 719 25 935 288 345 119 824 223 274 752 800 118 999 418 350 139 576 158 75 83 858 730 855 549 724 326 627 292 883 330 45 824 920 988 921 187 54 900 837 590 223 811 314 300 887 53 248 931 141 845 336 840 951 847 546 530 381 653 519 612 395 844 142 29 137 63 609 441 765 97 574 16 613 381 89 861 991 968 799 78 308 291 307 392 214 955 938 321 536 531 920 606 300 71 875 966 20 488 190 179 60 805 470 485 804 950 797 873 145 273 147 276 147 928 602 827 494 343 888 868 508 104 391 844 623 312 46 521 64 425 240 680 213 40 802 366 773 159 727 96 564 930 821 373 884 108 223 849 184 218 403 499 697 436 179 973 539 489 375 736 918 417 719 71 575 203 771 946 879 495 781 907 81 819 964 370 54 568 553 547 363 172 339 620 655 975 381 794 536 369 196 267 613 88 900 635 419 540 426 825 98 62 249 993 447 130 336 578 649 355 592 623 959 109 937 561 551 250 475 257 558 640 463 384 493 983 510 497 863 453 662 755 790 116 35 266 957 977 81 229 206 437 725 399 284 158 51 265 168 476 23 628 629 70 511 513 590 725 357 171 877 654 831 873 699 762 425 415 598 855 728 403 948 167 950 579 34 454 923 524 674 182 40 858 622 348 60 693 552 626 633 552 116 77 830 162 650 255 93 582 967 108 188 101 947 511 421 481 986 357 408 818 389 46 855 211 96 9 911 44 876 542 915 920 548 204 706 758 386 699 558 993 514 697 685 634 891 519 602 579 371 307 283 404 946 134 946 640 691 437 550 375 977 786 858 403 294 666 891 645 35 350 724 255 838 501 667 234 621 694 411 960 197 361 866 761 664 125 411 408 664 704 547 340 815 981 574 514 393 247 433 728 806 81 415 593 155 480 127 749 824 853 314 792 929 725 167 449 943 83 729 235 958 731 622 213 574 903 719 148 661 44 765 757 58 611 1000 150 297 978 440 644 572 963 230 164 877 226 809 644 335 921 228 617 829 517 341 650 751 712 638 585 138 839 702 566 767 580 534 614 481 492 670 766 89 607 623 315 971 301 497 907 777 701 157 275 917 518 426 457 993 417 754 953 177 266 140 211 293 708 689 129 306 596 193 347 911 988 414 29 755 8 390 181 284 105 843 472 783 503 444 756 796 176 643 997 513 573 895 522 380 636 218 919 988 556 2 699 31 455 834 778 691 321 192 794 24 429 534 624 297 390 347 586 41 768 497 148 34 158 399 21 621 851 559 361 359 948 544 55 984 210 267 882 557 298 527 155 317 119 790 67 21 717 8 139 758 350 125 150 244 503 701 75 991 457 2 910 636 498 43 30 995 604 945 814 816 611 403 590 564 705 860 450 827 403 841 152 829 163 718 899 496 7 464 436 618 478 683 942 418 320 179 320 134 69 788 893 244 618 141 45 548 402 839 804 505 985 952 47 518 136 620 676 293 686 505 241 711 483 888 682 153 141 945 773 91 725 29 824 306 761 516 311 205 738 207 81 697 613 293 866 471 276 488 840 755 172 254 473 397 263 59 504 441 305 484 854 705 773 51 157 312 327 384 101 87 162 60 81 194 361 430 497 418 744 896 671 386 714 993 268 884 154 947 634 267 541 92 178 664 796 854 902 656 61 985 974 595 968 343 685 404 612 853 746 774 314 806 65 307 943 153 378 532 413 992 680 926 192 913 441 809 762 823 842 953 481 176 106 512 838 454 227 352 671 361 503 803 380 25 535 253 875 550 940 86 17 15 15 8 9 28 20 19 31 27 8 9 7 17 18 16 15 19 23 9 18 12 7 28 22 6 13 26 2 9 9 15 31 4 2 18 13 31 18 14 5 3 26 16 7 26 2 7 5 28 7 20 27 18 18 2 19 22 14 7 14 22 31 31 25 23 20 26 24 11 13 10 3 10 2 8 3 26 26 14 13 7 11 4 4 3 10 6 12 19 4 27 31 16 24 12 14 5 18 25 26 31 27 24 3 22 30 20 12 21 25 16 24 9 21 29 4 24 6 26 4 29 17 23 14 23 31 17 26 9 9 23 29 29 1 31 28 8 7 11 11 13 22 14 23 17 28 11 2 22 31 7 11 10 4 28 17 24 11 20 15 18 19 9 9 16 22 29 5 2 3 29 22 27 8 22 14 13 18 21 3 20 10 18 17 25 11 28 17 8 14 10 7 22 18 19 26 24 28 4 3 11 2 21 24 31 27 4 26 7 14 21 4 4 8 6 20 7 8 28 26 13 30 2 26 17 20 13 5 31 10 16 27 22 14 25 13 23 26 29 4 15 5 29 29 26 6 14 28 27 3 8 8 26 21 15 1 9 30 10 14 12 12 11 5 20 14 16 8 25 21 11 23 4 9 8 25 19 16 30 12 7 18 27 27 20 23 7 16 25 15 13 15 24 20 27 22 21 15 4 22 13 10 23 6 30 12 6 14 27 10 13 23 21 24 15 6 8 5 16 27 25 29 2 4 8 21 1 21 31 16 4 19 17 24 19 8 31 6 23 1 8 11 9 30 26 17 13 24 8 25 25 12 23 17 22 13 6 23 26 27 27 6 27 9 18 18 11 12 25 19 11 13 22 11 26 24 20 26 28 11 29 28 19 16 8 20 8 20 15 31 5 14 20 4 10 7 13 14 4 8 14 19 7 3 14 28 10 14 6 25 4 13 29 31 14 18 18 27 1 15 25 17 14 22 1 2 29 16 26 4 9 13 4 25 31 20 11 16 28 6 2 21 5 12 1 5 19 19 25 20 1 4 13 21 27 19 26 23 31 8 3 8 5 8 23 30 19 1 4 3 5 9 4 15 22 3 12 1 23 13 18 17 29 4 21 21 6 22 30 21 24 28 5 13 15 12 24 1 20 5 15 25 27 13 5 13 14 23 5 25 30 25 8 4 31 28 15 1 29 2 14 7 15 25 26 30 30 30 12 16 17 19 3 19 5 31 8 29 11 10 4 5 18 15 14 11 24 4 19 23 23 19 13 20 17 12 10 1 27 29 9 28 23 15 9 28 29 21 13 11 6 28 20 13 2 2 28 18 10 12 9 30 31 23 11 25 21 1 19 4 7 5 8 25 3 28 26 16 16 30 21 12 2 25 9 12 15 31 29 1 25 6 7 24 4 29 30 20 16 5 10 12 18 14 24 7 4 9 17 6 31 9 3 30 23 26 26 19 6 16 1 16 169 231 62 932 623 711 824 474 720 893 909 371 693 282 659 598 763 943 816 108 382 735 683 314 843 641 427 425 381 505 269 120 282 478 145 606 637 19 155 882 645 232 188 61 250 289 648 821 949 491 647 850 383 124 463 562 494 170 543 895 621 425 923 357 75 568 732 879 961 2 335 746 110 119 348 622 861 562 654 698 556 451 240 743 69 533 932 977 566 671 499 411 531 580 674 354 408 349 49 336 58 828 757 505 821 345 93 582 5 751 550 919 768 94 473 331 864 625 210 960 724 359 193 695 549 579 123 223 659 518 399 711 80 354 499 983 937 855 671 390 11 424 663 483 458 76 612 6 113 144 801 525 15 370 832 618 661 645 484 922 123 690 239 822 27 283 259 852 163 439 19 109 357 995 865 78 272 670 304 545 239 754 58 538 639 224 544 669 74 154 591 565 409 561 639 637 284 935 581 705 122 579 688 883 909 498 181 8 852 299 45 338 50 432 484 15 876 522 770 950 309 331 659 111 811 747 57 738 81 14 391 981 54 299 846 312 610 116 786 658 382 235 715 931 506 609 199 354 390 782 404 487 269 783 289 440 475 9 12 15 4 8 11 16 7 13 5 5 12 10 8 3 4 6 11 12 8 5 11 5 14 6 8 16 2 6 15 1 16 2 16 11 5 6 16 10 5 11 6 8 12 2 7 11 16 12 12 11 11 12 1 15 11 10 6 15 12 8 7 1 3 6 6 6 10 7 6 12 16 3 9 2 1 14 6 10 3 15 7 8 14 16 12 13 16 8 10 5 13 16 13 12 13 12 2 5 1 1 15 11 2 16 8 13 8 1 5 10 12 3 16 14 11 6 7 16 5 2 13 11 14 15 15 7 10 7 4 15 2 6 9 8 2 7 13 9 2 2 14 12 9 3 10 12 3 16 15 4 3 2 3 2 4 9 3 16 1 7 1 11 13 4 11 11 4 8 9 14 14 9 1 2 15 9 6 4 2 12 5 5 16 16 10 1 4 7 8 2 5 4 4 8 4 5 4 3 8 3 7 9 9 1 10 10 13 13 13 14 4 9 5 5 6 3 11 6 14 10 10 1 12 12 14 9 11 5 8 13 7 5 2 4 9 14 12 12 7 13 3 16 4 2 9 1 13 6 1 7 5 13 4 9 8 3 14 16 14 5 9 3 13 9 13 14 7 13 11 2 2 13 10 2 6 10 9 5 10 7 7 15 1 12 4 11 9 7 16 16 9 3 5 15 6 4 14 10 16 1 14 10 7 15 10 14 13 7 11 7 3 1 2 13 2 11 8 11 3 6 5 7 12 11 12 13 9 15 3 7 9 10 11 15 14 11 7 8 38 458 813 55 69 482 222 85 132 401 59 42 279 596 755 277 919 908 822 857 688 998 893 5 659 955 313 341 403 618 64 905 770 764 93 195 531 621 959 156 120 167 975 30 236 384 357 376 239 513 162 119 255 952 412 377 451 181 375 386 32 462 105 914 551 5 3 3 3 6 5 4 1 4 2 4 4 7 1 6 2 8 7 1 1 1 5 3 7 1 7 5 6 7 4 7 8 3 4 6 1 1 4 2 8 5 1 1 3 3 8 5 4 7 7 3 2 5 7 4 3 8 3 6 8 1 2 5 8 4 5 6 7 7 5 6 4 1 8 3 6 30 239 727 335 666 752 428 414 357 322 830 383 264 706 936 926 386 70 162 284 458 401 223 749 854 624 735 322 192 423 293 862 581 707 192 171 887 552 236 940 11 538 720 418 346 742 55 554 105 496 713 620 115 644 649 315 795 727 759 818 773 893 870 235 733 44 621 759 380 933 807 475 952 440 61 327 370 462 545 104 248 311 131 685 467 796 750 451 304 580 226 331 809 385 122 329 979 377 764 461 168 32 214 84 756 403 318 413 306 484 263 350 102 907 361 727 658 721 95 412 220 285 792 662 692 705 329 112 569 988 992 20 123 136 984 981 920 955 570 133 273 576 376 758 875 525 425 915 289 132 866 607 159 28 498 154 199 279 619 705 366 308 822 260 965 917 189 536 786 472 817 557 935 352 740 104 160 251 37 336 503 124 329 58 194 912 998 607 489 450 41 611 154 385 623 694 567 664 590 428 84 19 139 375 412 350 291 850 860 95 524 854 364 409 435 175 475 121 566 901 570 411 186 718 566 884 148 144 416 279 793 26 926 435 1 194 905 649 117 542 335 912 295 557 553 851 216 749 308 528 626 533 370 200 870 994 848 388 996 124 152 52 256 544 270 784 250 166 997 553 923 875 25 943 444 846 133 931 857 652 76 547 680 382 130 547 685 328 866 793 456 226 495 886 123 816 998 442 118 668 656 911 28 393 219 42 613 504 784 975 389 445 852 284 922 248 9 723 448 455 171 915 894 424 318 70 616 289 301 938 917 619 467 722 136 792 892 219 666 467 34 466 996 767 786 923 855 244 551 225 750 495 628 187 296 80 876 275 345 332 291 647 648 91 628 138 104 385 868 329 9 751 99 265 478 642 648 334 903 864 380 324 407 720 484 888 29 937 41 21 301 392 465 865 390 540 493 159 99 331 587 613 972 61 276 317 484 478 893 703 339 526 273 979 11 483 371 450 381 587 765 980 324 68 166 968 375 39 30 401 209 710 106 926 730 180 244 487 581 299 290 365 817 493 388 1 379 286 73 689 185 7 457 440 174 811 354 485 915 43 53 633 138 451 632 508 843 508 531 254 953 746 990 272 379 878 735 347 102 484 686 269 728 323 604 538 692 986 141 559 779 392 532 238 743 865 221 983 23 597 354 715 632 378 296 761 913 712 242 59 228 346 763 7 610 745 310 97 637 43 24 718 277 238 50 448 422 648 849 823 63 616 8 580 35 67 131 550 225 875 147 863 885 226 399 566 351 633 831 485 81 813 809 338 876 957 575 648 569 576 573 421 906 884 173 715 961 606 28 209 205 631 380 34 354 394 610 995 552 729 272 526 785 280 530 948 189 470 691 605 584 113 64 480 112 265 145 831 594 402 141 690 660 860 948 65 762 436 797 956 499 627 120 357 355 276 995 691 914 616 367 703 553 804 682 624 858 615 605 257 966 479 773 95 710 827 244 230 621 624 207 35 26 302 15 33 17 18 698 863 665 84 186 174 718 344 99 861 238 799 615 7 262 477 76 610 396 947 810 488 828 844 471 895 421 882 677 690 147 105 753 72 909 712 348 170 862 277 908 48 662 136 89 411 280 189 354 338 140 180 272 647 661 298 840 584 282 344 747 385 967 985 119 847 723 422 438 924 225 300 780 656 457 794 859 180 439 253 528 463 216 710 941 899 250 641 479 767 363 279 712 253 855 258 140 99 109 821 190 587 360 723 539 309 568 325 603 178 536 231 597 89 280 266 673 589 106 610 102 259 799 431 676 117 266 141 81 588 377 597 422 392 970 708 625 247 785 130 851 118 988 227 17 401 370 263 13 372 126 91 876 492 342 392 127 116 576 465 749 458 762 55 101 489 911 335 399 95 54 992 50 863 596 799 324 270 144 197 120 824 588 54 49 746 361 906 706 767 777 446 640 238 341 418 812 112 351 298 763 324 703 615 496 357 775 357 903 112 105 717 234 905 854 386 254 222 375 334 900 512 710 684 866 302 116 526 522 412 146 375 544 790 906 15 638 232 94 156 825 32 445 317 51 424 971 824 737 966 216 883 813 638 14 16 8 11 5 1 6 11 23 19 25 20 5 9 20 21 27 4 12 21 27 9 12 14 10 4 30 26 30 11 1 21 19 23 6 14 17 22 21 2 29 4 26 12 3 22 26 1 28 4 11 25 25 23 26 19 7 2 21 16 20 25 29 17 8 9 10 25 23 24 24 5 26 28 3 4 20 18 8 8 22 25 22 16 13 9 1 23 2 11 28 28 7 6 2 3 18 21 2 2 1 1 29 14 29 2 30 13 10 3 24 24 6 21 19 10 17 15 6 3 23 30 25 28 20 17 12 30 27 29 25 1 17 23 1 18 14 24 4 6 16 18 3 28 25 6 8 12 6 9 23 17 11 12 25 15 30 30 16 28 12 27 26 6 17 24 25 8 16 15 23 6 13 12 18 3 12 11 26 20 4 8 29 10 19 21 14 17 25 2 25 21 1 6 23 1 14 27 13 23 22 14 10 15 2 21 18 6 15 7 7 16 26 3 22 15 8 16 8 17 25 4 21 13 25 13 14 12 25 16 18 9 14 6 13 2 27 22 25 26 3 3 19 30 12 3 11 3 9 28 15 30 28 14 22 30 27 14 24 6 5 12 10 8 10 13 4 4 19 13 17 25 29 15 3 18 26 7 5 22 4 25 25 7 5 19 15 24 5 28 7 27 24 26 11 27 12 23 9 21 10 12 29 19 2 4 19 9 4 5 5 15 29 22 26 27 14 10 4 11 19 2 4 2 28 27 6 4 29 27 27 10 11 24 26 9 8 1 24 17 10 5 9 4 14 25 27 18 11 14 27 21 20 5 4 15 8 30 22 2 24 15 22 22 24 23 27 3 3 6 21 11 19 14 22 18 21 12 30 2 10 18 25 24 3 10 8 18 13 17 16 13 5 3 15 5 1 11 14 14 23 28 15 26 22 26 12 15 15 10 19 17 25 30 1 29 11 23 28 19 14 28 29 24 4 16 20 1 1 13 15 19 5 17 18 20 5 20 8 3 28 20 1 10 20 27 23 23 9 30 7 12 26 26 17 1 26 18 13 26 2 29 29 16 3 30 17 4 25 29 9 15 23 7 13 14 23 16 15 54 479 798 551 605 469 356 960 61 240 927 751 972 247 808 422 396 551 931 746 627 301 944 716 364 479 323 378 286 410 574 430 267 931 908 476 752 793 101 358 865 783 599 834 436 324 258 560 371 557 177 270 109 592 710 878 339 784 108 917 725 949 492 228 813 523 763 201 409 505 920 348 219 578 473 204 810 173 181 626 584 854 353 882 788 501 85 616 56 884 518 887 770 347 660 793 492 38 907 780 966 12 596 609 986 655 339 397 965 217 73 778 306 723 425 598 248 397 813 800 33 236 1 16 947 221 532 478 73 716 572 655 129 410 65 205 110 201 839 334 85 728 350 795 498 291 284 48 154 33 719 920 712 982 157 184 402 801 414 481 171 878 767 417 521 643 111 817 223 13 764 550 507 130 509 298 734 838 431 714 785 544 314 79 612 348 203 120 662 401 994 620 787 227 187 738 383 736 903 740 270 508 754 197 949 927 197 832 208 260 219 531 341 915 190 302 405 173 970 398 104 252 646 398 303 83 7 1 15 5 7 6 9 7 7 13 3 9 2 13 7 7 1 11 5 15 9 8 1 8 14 9 14 13 9 4 9 13 1 12 13 5 2 10 7 10 10 7 9 10 14 7 3 15 1 15 3 5 13 10 11 6 10 3 6 3 2 9 13 1 8 1 1 4 5 5 9 14 8 9 15 2 15 14 5 13 10 14 4 1 14 4 4 2 7 4 7 14 4 9 5 11 9 6 1 6 15 7 5 7 8 11 4 10 12 79 221 984 678 115 274 30 361 424 456 438 997 547 660 406 34 940 679 758 248 501 501 36 64 279 550 762 714 60 871 413 53 733 560 878 540 604 981 395 78 648 15 892 651 790 538 424 900 109 95 704 642 79 265 121 331 597 602 76 690 553 886 959 446 211 20 300 456 207 946 703 408 420 263 802 63 165 569 314 219 417 503 345 848 500 47 245 244 806 687 637 656 297 517 329 564 725 289 297 194 862 864 394 895 602 601 463 711 86 393 691 712 136 785 690 828 661 429 576 2 122 165 702 52 132 598 866 16 506 440 605 368 424 47 293 860 604 812 555 925 891 35 628 946 923 9 10 5 8 1 6 9 2 5 1 4 11 8 10 12 11 12 12 4 1 2 2 12 2 12 7 2 8 9 9 9 5 10 11 10 4 12 1 9 11 1 10 1 12 5 10 5 12 1 2 10 6 2 10 3 3 11 5 9 12 8 6 1 1 4 12 5 9 3 9 3 2 8 8 12 6 10 9 3 1 6 5 12 8 7 4 3 8 5 2 2 5 2 7 3 10 3 5 8 12 4 3 1 3 3 11 2 6 3 7 7 8 9 7 10 7 1 7 11 10 7 2 2 11 5 4 9 4 6 3 10 1 6 10 10 12 6 4 11 11 10 3 6 9 7 11 7 10 10 5 1 9 5 5 9 6 11 2 17 13 939 561 654 12 256 485 223 485 199 578 108 678 346 11 498 309 303 504 425 804 153 181 142 999 830 281 512 96 529 743 884 644 199 806 299 525 380 322 89 129 957 619 654 152 885 91 807 111 834 331 811 265 479 444 992 83 730 536 54 821 750 57 793 190 304 638 538 887 580 707 444 916 423 672 273 392 812 263 108 208 290 984 718 30 930 503 308 462 659 363 301 930 648 566 447 807 127 249 401 719 898 616 488 863 415 336 941 809 417 750 83 865 967 545 835 682 738 61 553 576 322 320 654 949 704 223 718 647 851 912 538 798 293 479 878 601 364 899 250 352 140 392 99 425 473 13 1000 189 288 974 271 250 110 121 432 560 13 59 399 14 580 514 444 285 573 42 349 146 782 194 944 431 731 718 604 848 337 701 135 367 579 410 159 922 726 557 35 827 55 258 897 829 498 95 768 955 162 199 21 595 638 508 384 996 864 30 966 478 702 839 79 185 763 226 991 187 333 573 247 428 926 84 236 627 709 311 773 201 173 465 630 498 211 441 545 458 826 626 866 580 864 45 288 226 72 356 233 946 864 727 5 429 339 258 288 560 166 970 570 797 493 733 833 721 933 745 787 766 289 810 671 728 199 246 835 226 123 890 197 561 713 733 92 973 156 274 382 165 436 9 9 9 7 4 13 5 10 12 9 1 2 16 10 1 9 17 15 5 14 6 1 9 16 16 5 12 2 128 239 19 58 764 820 712 42 37 401 395 804 868 951 594 940 232 814 946 844 752 439 600 847 964 706 83 78 635 8 262 100 987 912 872 892 302 60 830 672 778 394 93 914 487 342 27 221 658 533 757 834 830 322 800 774 784 946 699 928 728 849 680 390 125 637 25 575 528 913 767 608 366 961 171 9 208 850 15 735 44 1 723 218 435 713 219 902 219 696 406 780 853 248 678 584 383 288 365 371 369 187 804 353 817 454 995 601 137 300 782 2 117 747 157 914 688 150 561 927 710 195 996 569 74 148 135 556 375 49 468 696 65 74 300 27 763 767 87 283 761 826 705 550 9 10 1 1 4 3 616 835 181 80 69 182 620 329 175 486 686 279 776 383 535 366 1 2 2 2 4 2 7 14 505 760 247 775 448 694 842 88 754 711 904 524 315 311 166 89 595 535 47 73 637 259 54 970 928 202 966 112 296 347 892 703 732 668 873 580 16 211 978 43 426 552 490 808 22 295 421 425 84 7 3 5 4 2 2 3 4 3 6 7 1 3 2 1 1 6 2 1 3 6 3 7 7 2 7 7 6 4 14 490 407 879 729 778 653 852 39 522 460 201 739 476 689 386 897 4 3 2 4 4 2 1 3 2 2 4 1 2 3 3 1 3 3 3 4 3 2 1 4 4 4 1 2 4 1 475 290 242 800 877 661 578 314 392 635 892 594 33 103 133 872 1 4 1 1 565 1 1 37 696 35 437 261 790 137 345 569 560 26 15 346 655 97 938 365 767 562 488 481 329 830 986 248 808 452 625 107 342 61 861 724 367 669 926 211 602 734 645 212 645 94 209 222 216 6 653 795 262 652 207 757 546 296 649 973 398 752 474 148 963 270 435 20 918 118 748 189 367 203 142 203 595 74 705 500 777 963 214 301 463 757 244 204 780 760 461 965 268 483 544 824 353 742 582 935 63 263 815 194 926 743 989 93 186 20 822 358 124 343 252 682 856 181 166 247 759 848 998 737 388 197 651 271 489 814 823 462 249 63 656 75 966 707 649 586 883 374 799 123 656 746 247 122 387 77 693 389 667 335 452 184 645 991 691 474 498 509 828 207 845 630 646 294 791 526 42 771 460 495 31 740 926 85 759 653 543 748 162 822 233 382 400 50 544 647 713 800 588 699 119 396 297 461 313 933 625 319 400 118 615 288 987 1000 100 655 805 460 500 346 523 51 104 763 265 1000 435 31 684 538 119 336 600 636 207 363 801 991 541 521 339 181 428 575 525 847 500 904 944 342 283 943 346 498 312 872 855 776 824 927 117 518 835 829 93 920 790 600 639 781 994 713 396 664 57 334 652 609 757 128 424 947 299 156 350 437 201 484 899 44 830 429 210 30 329 897 968 623 111 748 970 533 288 401 186 653 584 620 224 694 424 7 341 843 804 56 872 524 572 991 435 315 726 91 245 673 344 412 280 201 921 304 554 329 647 864 709 854 168 105 713 199 435 838 408 447 974 795 631 797 304 170 425 718 94 8 421 967 472 862 933 30 283 610 303 168 375 606 350 586 889 150 512 299 808 68 487 558 833 910 427 914 893 180 908 531 440 964 18 513 458 888 983 334 416 397 210 131 929 211 108 321 907 426 92 554 478 761 524 592 790 87 980 146 988 797 845 884 651 824 237 830 661 209 567 490 685 774 186 680 380 112 367 612 303 757 309 908 998 62 151 117 100 96 394 149 851 645 810 56 463 602 589 286 289 697 972 721 772 702 759 665 185 660 127 930 4 583 171 154 766 802 78 782 171 88 854 732 132 269 229 176 765 700 42 633 470 608 870 403 44 294 73 549 414 823 541 363 322 497 535 3 336 661 403 385 564 136 695 13 559 60 909 522 524 597 876 8 412 47 550 993 181 277 121 181 525 186 71 847 186 170 640 15 643 167 837 113 382 390 869 802 546 794 579 224 628 694 524 393 244 501 146 865 319 995 581 23 589 715 871 702 906 194 342 367 936 536 245 763 185 388 481 987 359 863 277 793 581 238 32 159 941 610 484 13 907 177 448 693 294 228 709 401 180 241 650 385 917 65 337 752 381 50 482 606 109 812 197 894 736 629 834 591 96 94 931 276 8 934 399 886 481 693 431 31 784 904 650 247 372 665 979 113 227 142 672 85 596 263 914 270 596 347 978 522 451 826 312 415 374 994 660 451 605 460 807 761 180 854 584 512 236 168 882 797 129 354 307 927 164 762 621 816 49 560 126 241 368 61 762 269 837 701 909 618 202 731 220 445 682 683 843 893 758 719 142 69 113 989 187 556 614 701 124 815 63 517 96 347 822 903 569 830 846 16 909 469 264 89 438 789 449 599 900 412 408 149 240 879 355 663 33 245 57 854 385 392 295 81 319 593 405 840 405 474 1000 817 569 467 96 502 310 112 561 891 610 551 436 138 271 261 109 216 412 648 757 615 443 829 712 268 843 113 630 513 558 889 515 835 115 229 153 554 602 118 179 766 212 334 545 750 947 398 785 33 812 575 362 759 259 485 434 479 565 661 319 409 165 988 991 411 993 217 507 446 468 128 149 48 333 471 520 130 132 323 174 649 34 146 137 679 407 408 733 193 836 604 218 864 49 226 877 506 429 513 614 529 372 612 865 945 210 292 759 108 539 218 148 752 797 399 961 917 545 726 962 578 784 694 687 670 578 979 772 233 103 348 779 771 464 892 406 746 701 436 816 366 263 117 268 110 436 760 98 99 784 952 856 114 993 300 700 396 809 704 892 87 773 802 224 989 746 672 701 426 813 767 626 200 552 203 405 412 906 500 197 768 781 749 71 201 128 941 619 65 412 543 70 644 817 108 23 149 601 38 829 41 866 925 206 56 966 44 119 425 540 275 984 84 111 93 575 88 3 985 419 549 909 722 288 401 530 113 864 837 797 160 950 799 636 775 258 464 522 521 282 69 60 126 645 288 733 416 257 174 516 416 460 568 971 81 612 701 289 513 817 20 183 661 376 757 980 956 32 871 779 201 455 648 265 939 908 539 458 463 619 939 251 371 719 995 119 378 25 272 388 692 108 51 526 477 803 121 137 564 231 573 985 268 508 547 643 756 419 613 707 361 248 784 102 368 554 85 24 223 360 226 437 579 40 361 442 929 776 718 963 775 640 19 468 754 235 837 763 1 444 670 58 158 413 723 887 241 711 942 206 839 831 524 499 789 301 534 467 488 990 217 698 150 425 735 477 844 44 670 343 176 862 487 469 982 3 622 37 46 14 822 105 834 40 508 415 786 500 74 217 706 989 212 199 632 140 939 338 569 957 583 953 707 937 687 983 346 219 265 600 613 973 598 241 200 202 445 15 418 324 261 693 55 470 141 241 781 416 391 533 113 384 494 545 865 317 814 325 145 484 514 241 696 414 989 519 546 382 908 141 150 77 600 510 855 743 831 144 542 342 305 158 508 580 173 221 74 499 260 769 891 767 619 775 198 848 867 226 863 331 858 856 597 983 906 204 579 506 719 917 473 316 979 923 939 721 75 935 607 898 802 42 712 186 979 634 103 867 489 34 759 112 944 769 687 347 915 624 778 535 630 414 752 892 92 462 973 832 201 254 350 242 830 184 657 247 610 98 780 216 725 464 459 944 357 174 36 392 675 537 925 524 5 645 707 469 940 718 490 552 237 898 113 180 122 155 853 69 376 600 980 717 297 186 569 192 209 449 877 190 923 327 106 555 667 697 512 600 204 788 826 673 721 204 552 974 606 764 44 157 62 955 607 884 844 490 83 538 229 889 289 661 242 994 491 787 825 579 497 451 946 918 630 835 805 354 169 274 752 202 662 861 763 8 13 4 27 6 13 29 19 37 13 14 36 26 10 20 2 36 20 19 2 32 18 5 37 37 24 20 6 15 16 4 28 7 12 6 8 3 22 5 13 24 25 20 32 25 15 12 34 8 35 15 1 4 20 21 27 13 34 21 28 15 25 15 10 3 25 26 22 36 32 13 4 11 37 35 37 1 7 37 31 23 2 16 33 10 29 18 26 36 17 9 34 13 19 25 33 7 25 24 19 14 33 20 22 3 7 34 32 35 21 26 30 26 2 10 28 9 10 25 37 11 10 36 12 26 14 10 27 3 8 34 28 11 35 14 10 26 32 19 28 34 33 35 10 2 21 20 17 1 2 5 18 37 9 25 5 24 21 23 14 18 28 17 35 8 1 2 7 5 2 34 18 1 19 23 10 20 16 11 1 18 6 4 9 28 28 5 9 33 34 33 3 36 4 3 23 21 11 22 19 25 16 35 32 36 19 29 7 19 37 19 24 3 12 10 1 27 30 20 28 19 34 5 1 10 19 6 12 24 18 21 17 30 20 5 36 25 19 15 21 20 23 23 27 17 15 20 20 9 30 27 34 20 8 32 37 8 37 31 35 24 4 35 5 13 22 35 4 12 28 36 27 7 18 16 34 3 14 19 30 21 9 2 12 31 9 6 6 28 22 14 14 22 6 26 33 2 10 7 4 9 6 13 37 31 16 36 8 36 23 28 36 36 11 1 3 16 5 4 34 21 34 17 7 20 21 32 36 19 1 33 26 7 3 4 24 27 2 35 25 3 21 9 8 11 31 23 3 9 4 5 35 28 24 29 30 23 16 21 20 27 36 31 26 4 29 36 30 28 32 21 12 14 35 27 20 5 29 17 24 36 25 16 22 33 9 26 13 5 14 25 24 17 23 34 29 23 11 20 35 19 13 27 31 13 32 6 20 9 23 36 5 18 17 35 35 25 30 5 24 30 34 2 32 14 9 11 15 13 15 28 17 32 23 13 33 16 10 3 19 16 13 16 2 7 24 17 34 35 36 13 20 19 5 25 21 15 22 24 11 26 6 13 29 2 29 33 4 16 9 7 32 20 29 32 11 11 25 24 12 1 30 12 12 34 6 3 2 3 15 16 36 2 15 29 17 21 30 12 6 34 35 4 30 29 3 21 4 13 35 2 4 1 13 21 23 15 15 9 16 8 8 26 3 10 10 32 3 8 6 12 27 17 5 20 30 22 30 2 8 20 9 33 2 36 16 7 7 9 32 24 32 2 22 20 15 28 25 24 6 36 2 22 26 32 14 25 34 10 6 5 26 30 25 20 37 36 31 25 3 19 8 37 20 7 30 11 33 32 20 32 27 14 12 18 33 8 15 21 32 15 11 35 1 7 26 5 5 27 14 23 6 2 37 24 20 29 37 17 17 20 13 2 27 18 24 16 3 37 27 13 9 24 28 9 15 12 3 20 33 26 27 25 36 6 10 37 22 9 24 27 16 24 13 1 4 13 16 24 16 29 22 19 16 11 7 5 32 28 26 31 31 17 1 1 36 1 25 18 23 18 1 27 10 12 24 23 4 31 12 14 3 18 10 6 2 29 16 28 5 33 10 9 11 12 26 18 20 6 25 21 26 1 21 22 5 27 12 3 33 4 22 27 18 32 22 33 16 9 20 19 4 29 13 16 19 8 4 37 28 29 23 22 15 13 10 27 28 18 27 23 20 12 36 19 22 16 16 19 15 22 33 5 21 23 18 21 5 10 20 7 34 29 18 28 19 35 26 4 31 29 32 8 33 17 32 23 9 8 16 23 33 26 4 12 5 10 14 8 18 36 26 14 16 25 6 26 11 29 34 1 6 18 30 16 26 30 4 34 9 2 25 26 26 28 3 9 1 34 27 8 22 13 36 9 13 17 18 35 24 30 5 20 36 12 37 2 20 32 26 4 6 12 25 10 37 25 26 34 24 29 5 6 14 9 21 10 21 11 3 3 36 18 14 5 15 30 1 12 8 28 13 13 8 30 29 21 29 10 2 34 20 21 10 26 20 7 29 5 17 31 13 37 18 1 16 16 15 1 12 3 13 10 17 23 13 4 10 28 20 22 37 11 20 9 22 4 1 1 31 14 17 14 34 28 11 26 23 30 35 22 23 25 14 27 24 27 11 22 1 36 9 37 37 4 11 22 18 32 31 21 21 29 8 25 20 31 10 16 27 10 7 22 27 16 29 13 28 22 10 35 8 29 9 7 17 23 5 13 24 36 10 10 8 10 33 5 22 28 18 34 30 24 37 9 37 33 27 22 24 11 34 30 14 34 17 4 4 19 10 28 1 29 11 6 17 20 25 3 10 20 24 3 1 30 13 28 12 35 3 11 22 34 31 24 30 34 22 23 37 4 36 12 10 6 15 33 28 27 4 30 2 15 27 32 28 19 21 8 29 11 12 12 21 34 14 20 12 5 16 6 1 22 25 18 16 1 28 10 11 26 36 33 31 17 14 35 14 29 29 28 7 12 18 5 25 28 33 11 8 18 7 11 23 28 29 17 4 33 21 36 6 11 24 22 14 14 30 35 29 27 35 22 3 36 21 21 31 36 7 37 1 35 31 4 15 12 17 13 6 1 37 16 37 23 30 13 1 12 2 27 25 4 14 24 33 8 17 7 20 16 32 13 31 12 22 25 1 5 33 35 17 19 9 33 8 33 30 5 23 33 37 11 19 17 21 35 7 30 8 23 25 16 12 29 27 6 4 3 20 23 19 4 35 28 37 27 26 11 32 5 8 6 37 14 18 16 20 34 13 21 18 5 11 33 29 24 27 18 15 17 20 16 25 12 1 7 5 36 24 6 28 5 34 1 32 10 12 11 2 21 3 34 3 7 16 2 34 14 7 17 37 26 21 16 8 27 7 25 28 3 5 8 28 36 33 8 34 9 28 15 19 24 23 3 35 30 19 30 31 15 4 20 18 17 6 29 26 36 15 23 17 2 5 4 7 7 21 36 35 22 2 13 23 32 25 37 35 37 5 28 35 1 15 20 10 17 26 6 7 21 2 26 34 4 3 31 32 12 7 35 28 26 16 31 29 23 28 18 8 7 11 22 32 27 5 12 20 14 27 29 35 11 36 18 19 5 4 31 30 5 28 33 35 30 28 15 17 1 26 35 27 16 39 28 303 235 735 467 672 910 754 135 447 658 212 344 741 490 8 736 612 953 226 197 172 832 252 425 8 715 364 267 247 578 570 781 870 475 701 926 731 381 597 655 601 612 160 960 849 721 503 459 133 481 191 94 348 131 819 915 211 629 135 273 89 14 189 419 384 619 738 958 721 397 423 949 286 783 907 406 280 754 557 196 1 42 996 197 936 992 65 83 970 129 98 981 822 508 151 214 590 405 862 75 778 702 873 535 263 923 181 208 114 44 522 482 152 101 80 513 959 814 54 640 700 157 403 647 717 170 536 894 151 488 170 246 887 121 898 87 138 328 326 744 352 895 599 701 674 200 267 898 130 150 235 683 434 203 588 301 433 266 200 268 811 837 212 213 183 397 906 892 369 751 838 773 305 531 603 85 272 269 997 592 8 398 135 458 890 211 572 201 7 443 920 759 466 338 854 714 187 658 617 86 100 23 62 976 973 257 38 18 265 388 863 452 768 880 434 63 334 667 892 146 97 197 623 711 397 497 112 261 729 345 672 493 553 360 725 111 436 527 953 269 357 715 536 717 741 763 964 441 181 517 466 856 742 944 317 12 11 1 16 4 11 1 14 10 10 2 12 4 7 15 2 13 5 4 8 11 4 8 5 8 15 8 16 4 14 13 10 7 12 3 16 10 11 12 14 6 1 6 13 9 11 2 8 14 7 6 15 6 6 4 10 3 7 15 8 5 15 11 8 4 15 3 5 3 6 6 14 11 12 5 6 9 6 23 174 703 830 906 466 786 344 258 186 444 728 809 477 922 236 839 91 416 839 457 106 642 978 727 915 597 183 813 932 85 558 909 934 742 826 265 958 382 234 778 69 511 99 750 522 407 363 124 414 217 29 441 965 68 450 108 978 586 484 635 1 128 370 630 980 802 457 137 385 654 192 76 440 806 969 684 359 377 693 842 392 40 974 169 248 675 653 850 408 276 955 154 437 633 138 145 954 364 676 162 667 556 256 567 73 755 466 732 851 496 210 889 281 325 282 707 298 840 819 562 709 587 222 914 297 222 573 468 767 291 514 133 108 423 852 211 362 701 103 165 14 348 51 474 418 822 946 270 611 89 28 395 697 216 453 148 556 369 699 770 251 295 387 688 629 207 483 961 850 69 543 567 249 598 198 956 594 973 805 459 531 568 513 725 573 82 270 863 502 465 229 368 319 472 863 621 997 13 573 775 394 433 762 210 35 292 558 79 377 297 618 488 18 804 353 704 920 418 75 523 111 983 953 664 265 535 591 340 132 23 163 71 304 219 193 215 540 97 344 435 791 698 228 191 185 174 780 941 474 374 491 672 440 546 585 208 539 114 138 99 338 343 139 345 206 770 810 317 244 594 461 1000 941 232 624 551 527 972 874 355 52 184 686 6 928 625 684 403 205 156 920 76 768 157 543 243 643 511 47 636 779 680 894 903 82 804 416 401 621 576 868 554 388 999 517 70 399 847 427 798 405 754 737 526 957 799 263 31 7 248 647 444 930 404 778 119 318 933 363 188 961 513 841 458 300 51 919 327 61 449 140 331 741 157 238 857 593 759 873 588 75 711 507 326 560 965 98 472 905 59 769 511 893 928 793 676 987 725 748 553 971 289 233 784 356 694 757 862 444 68 727 178 238 171 137 553 685 644 756 243 180 935 931 357 376 579 36 358 802 787 404 677 336 374 802 560 314 76 944 180 663 982 400 449 272 357 435 245 170 639 970 487 934 999 919 787 58 380 35 882 480 87 279 545 212 792 21 976 296 936 599 603 321 301 780 130 569 307 912 138 797 232 643 484 735 773 727 787 364 90 172 168 301 929 774 319 807 551 452 434 364 984 904 3 570 746 908 404 674 983 465 121 200 622 759 290 376 161 962 188 173 854 146 286 769 159 512 310 946 740 38 484 200 550 893 940 947 652 438 999 978 192 604 161 859 321 455 185 423 217 14 5 14 2 8 5 17 5 2 12 9 16 1 1 16 9 17 17 9 6 12 12 13 4 23 17 22 4 12 17 19 23 4 7 12 21 20 3 9 22 1 19 3 21 15 2 22 8 4 20 15 10 16 3 5 13 19 2 18 14 6 3 17 13 14 15 19 15 2 13 8 18 8 3 13 5 1 9 9 4 7 10 4 1 5 4 16 2 19 4 22 21 10 8 23 6 22 14 1 23 21 13 12 10 4 4 13 15 20 21 10 17 6 23 9 12 21 1 17 19 22 11 23 12 6 21 15 5 15 9 6 16 20 11 7 3 16 8 16 5 7 19 18 22 3 15 2 16 3 10 10 5 21 22 11 8 10 13 17 14 4 17 22 9 16 7 12 19 21 14 5 14 20 4 22 23 18 10 18 12 9 9 20 6 12 6 23 23 4 13 8 16 23 16 16 10 17 15 21 23 1 20 12 14 4 12 1 11 17 20 11 20 2 18 6 1 2 17 3 22 12 9 10 6 3 6 7 4 5 12 19 16 22 10 14 17 8 15 12 20 7 21 20 15 21 6 5 6 23 19 16 21 16 1 7 6 17 8 11 19 6 11 16 6 2 8 18 16 13 19 10 20 3 8 6 20 15 15 10 11 22 16 17 1 16 18 12 22 6 7 7 7 12 1 20 17 1 18 5 23 7 12 22 5 10 12 18 11 22 13 15 23 23 7 4 22 10 21 9 11 8 8 3 23 12 15 22 15 14 9 4 19 4 11 14 20 15 17 18 23 23 2 17 21 6 5 20 12 11 31 290 943 282 119 984 688 389 882 515 927 694 638 155 807 609 335 886 926 948 271 174 479 397 465 207 864 377 518 315 860 244 482 327 352 350 677 573 472 281 148 42 513 798 976 808 262 960 692 307 805 342 785 566 585 339 468 293 937 967 444 371 29 213 871 139 526 548 12 241 861 793 696 240 784 746 323 515 458 226 122 607 338 682 277 69 921 492 73 11 287 768 821 370 269 313 126 111 185 686 5 764 47 516 877 974 869 521 808 534 532 784 458 595 668 434 586 884 870 640 590 648 10 6 2 8 9 9 8 5 4 7 5 2 2 6 3 11 8 3 7 4 5 7 9 7 9 4 1 7 7 8 6 1 3 1 11 2 11 7 10 9 1 3 6 2 8 8 5 11 9 10 3 6 10 3 1 6 11 4 7 11 5 9 21 51 50 448 717 305 694 440 876 394 242 712 854 490 817 365 903 256 193 412 753 492 173 554 519 771 891 349 866 87 829 962 805 446 475 903 747 705 757 40 94 892 899 84 112 402 815 399 252 112 384 217 51 695 39 795 506 629 467 830 928 307 159 110 587 398 296 345 754 224 194 947 929 702 146 891 387 217 363 149 585 64 708 904 678 898 518 552 46 142 376 35 64 166 285 38 297 645 235 279 617 102 196 825 270 991 414 422 39 424 901 223 736 223 77 939 171 301 763 912 987 135 939 675 592 112 305 544 192 956 91 127 371 500 339 419 852 239 983 43 44 893 947 843 921 549 252 170 753 254 236 347 257 815 931 774 683 209 930 814 681 17 352 163 125 193 583 392 795 615 54 740 763 346 175 619 738 922 376 59 496 727 859 410 633 238 208 45 350 369 256 112 555 366 355 43 145 574 969 488 371 597 906 648 939 422 104 310 637 534 209 456 88 535 632 339 346 612 11 278 299 657 532 388 686 154 514 805 846 185 688 604 165 819 739 287 164 842 174 988 217 498 431 824 138 646 401 920 404 762 194 187 545 520 317 676 635 918 703 107 956 884 84 18 680 297 833 490 415 12 369 181 694 309 267 244 796 412 704 625 40 127 231 331 24 486 859 159 809 344 874 988 891 750 813 860 804 429 621 544 819 886 898 962 900 544 396 482 673 266 388 540 28 763 513 887 520 236 254 870 696 202 593 336 380 640 220 409 273 465 149 49 584 103 280 90 820 697 578 84 222 559 989 371 66 646 281 182 202 833 983 991 472 412 582 423 606 328 496 26 208 268 852 293 70 384 187 405 285 114 957 281 980 27 124 669 234 65 622 623 621 725 373 324 162 276 176 442 529 744 681 757 880 622 775 109 21 135 372 668 511 522 294 690 940 719 560 674 922 995 311 309 945 440 904 284 940 948 559 664 334 895 503 732 873 391 351 15 30 310 273 949 330 265 500 5 637 601 145 939 212 492 671 2 8 6 2 5 15 7 11 17 7 15 10 1 8 1 6 5 19 1 5 15 4 12 19 15 9 14 10 5 9 1 21 8 9 14 4 5 12 19 13 9 8 19 7 17 1 3 1 10 4 17 2 7 17 17 9 15 21 20 19 8 16 9 12 18 20 6 15 14 19 17 3 19 5 14 5 19 8 16 12 4 9 16 13 20 20 16 7 6 8 10 11 3 17 6 5 6 18 8 14 4 1 1 1 296 1 1 1 1 821 1 1 26 86 253 649 661 471 713 200 143 184 461 566 269 645 935 834 23 535 231 302 239 913 268 401 166 997 278 557 663 806 18 536 952 901 691 892 86 527 486 345 280 700 852 417 105 775 162 161 320 875 786 604 650 730 641 825 877 605 456 354 276 105 213 445 367 982 210 205 610 672 619 752 580 529 442 464 784 315 100 245 29 24 739 119 808 243 621 390 174 22 242 964 932 893 991 1000 474 72 927 355 474 835 87 892 371 607 63 189 722 368 902 38 957 398 869 40 72 575 72 761 579 841 426 828 776 3 161 575 735 779 276 190 228 327 178 621 598 486 396 456 951 262 871 644 224 494 333 173 725 691 779 985 691 573 115 233 31 649 217 933 768 791 840 246 578 308 100 947 51 335 735 207 424 869 927 248 639 191 140 480 428 248 373 494 30 274 26 315 537 665 273 983 36 181 355 372 611 626 678 727 676 169 762 76 172 982 606 185 857 753 683 768 159 983 870 104 965 225 801 131 55 34 56 487 388 404 637 102 31 673 351 200 32 924 541 6 843 239 61 407 382 828 505 230 349 15 367 479 479 249 695 583 424 821 142 587 518 764 423 54 159 298 943 990 832 152 750 862 773 434 595 19 406 681 767 672 974 81 414 668 244 90 44 193 635 8 28 814 44 485 760 228 697 660 894 570 98 22 687 354 379 207 360 972 433 423 939 288 698 67 109 102 708 108 104 400 67 197 57 309 429 639 384 6 735 839 29 794 544 549 31 348 692 348 893 834 888 86 487 653 34 479 236 62 776 279 748 725 173 835 957 602 522 683 648 390 977 996 554 672 730 437 846 787 128 499 880 557 42 319 882 960 877 900 425 514 198 196 463 839 99 755 840 299 785 152 982 763 741 441 528 827 598 470 45 303 255 451 91 13 551 616 52 783 739 371 158 972 576 370 121 262 532 939 434 467 68 39 972 125 501 640 156 964 942 49 458 609 490 844 445 619 224 859 6 548 516 474 370 635 198 625 210 666 384 221 316 479 834 414 122 629 40 601 728 474 473 725 999 800 631 703 247 478 180 311 135 830 721 483 5 551 662 706 835 571 112 585 749 864 932 199 710 737 366 554 986 828 751 434 732 356 96 435 647 542 459 389 751 54 481 517 1000 385 722 972 19 650 322 93 310 767 824 233 242 603 32 45 220 653 952 192 335 605 685 832 415 148 485 820 710 562 844 313 601 952 513 399 866 190 8 963 725 179 360 972 533 995 973 233 638 186 637 936 106 28 812 534 7 246 530 20 325 548 170 989 674 916 19 347 96 863 777 793 108 781 3 489 551 759 45 966 62 285 749 449 724 488 279 565 189 406 483 717 219 51 972 51 234 325 377 792 118 422 622 570 186 331 370 239 880 433 952 404 166 189 616 667 253 465 269 566 883 116 919 327 168 32 681 618 914 380 106 95 651 305 150 587 303 975 387 526 489 864 15 92 309 522 414 374 374 519 815 864 856 942 958 347 564 297 273 194 729 359 38 231 567 34 585 598 956 472 440 574 193 820 936 261 22 20 20 17 4 11 17 18 16 12 17 10 16 4 14 10 5 4 11 3 12 24 9 24 8 25 8 4 4 6 25 15 5 12 21 5 9 4 7 24 21 1 19 24 10 3 7 17 26 25 16 11 23 20 6 5 3 18 10 9 13 3 12 21 18 19 5 8 23 24 6 6 8 15 4 3 13 8 7 25 24 8 6 11 19 25 21 11 11 25 4 21 26 13 5 15 4 13 7 18 6 19 3 19 22 3 26 26 12 2 2 9 21 26 14 15 5 23 10 11 2 24 19 20 6 25 22 18 1 20 14 1 1 15 13 26 4 12 2 21 25 7 5 2 26 8 14 14 9 5 23 7 7 16 26 3 2 19 3 3 11 7 25 1 11 1 2 13 16 20 20 23 1 1 120 1 1 15 14 506 625 948 399 293 922 905 31 297 820 686 379 337 141 715 588 192 725 720 949 728 75 589 69 538 991 460 928 499 319 67 309 131 28 725 280 279 987 704 279 966 383 567 630 734 932 199 677 989 636 484 559 698 724 611 843 692 453 783 885 624 549 182 420 862 734 331 651 938 356 325 35 869 273 308 253 27 746 673 658 420 745 261 349 758 731 910 357 384 458 159 989 534 715 215 510 769 943 615 603 350 547 622 474 325 938 239 279 241 887 472 722 285 910 627 61 411 811 766 977 588 415 109 233 213 544 692 196 542 7 344 69 908 306 837 156 502 906 607 892 17 740 780 605 926 674 6 593 777 129 380 457 666 275 535 224 725 380 759 708 20 895 670 370 458 920 593 257 184 393 509 124 146 376 470 731 145 429 743 224 360 167 30 164 361 446 263 186 823 720 407 592 891 422 57 979 162 598 131 874 540 928 655 160 36 947 956 140 53 720 261 851 281 324 919 850 33 648 428 495 570 907 317 615 228 1 8 3 4 7 1 12 11 8 1 9 14 13 14 14 12 5 11 6 10 3 6 12 13 14 6 13 2 17 32 881 471 550 430 822 357 741 95 11 220 225 277 191 585 281 912 555 792 217 462 372 910 321 525 251 839 971 260 118 575 15 737 366 882 305 234 865 143 727 246 304 446 702 827 552 16 708 240 35 574 365 114 678 262 457 217 779 276 970 250 446 596 472 437 594 891 415 439 499 669 469 743 364 838 183 2 528 356 43 81 619 905 325 816 864 43 348 791 290 302 748 522 302 687 156 659 765 112 968 589 317 25 142 137 871 955 698 59 120 405 941 163 234 361 839 838 714 302 595 989 193 437 530 523 877 142 684 90 232 83 668 148 990 218 74 596 657 277 434 404 14 651 674 903 120 366 573 303 858 469 949 405 207 354 458 854 284 571 286 338 961 651 604 893 342 872 210 904 635 668 420 831 748 662 898 563 437 265 503 944 778 594 546 782 204 340 990 729 17 269 44 555 770 352 710 287 581 459 572 230 99 841 74 212 242 391 421 257 730 481 59 650 409 108 370 712 440 299 502 214 654 381 421 350 395 35 844 106 764 836 642 893 731 659 730 873 262 941 364 16 389 822 755 158 463 291 557 940 20 520 216 60 922 665 266 177 882 234 174 815 98 10 211 525 363 66 38 920 498 496 534 721 656 248 949 587 340 344 628 824 431 905 742 332 701 267 41 574 737 17 3 7 2 7 17 7 15 3 7 10 8 2 2 8 11 12 17 1 8 14 3 1 7 3 14 10 7 4 8 11 10 16 17 5 4 5 1 15 14 12 12 3 3 15 12 8 12 3 6 14 7 5 13 11 7 12 4 12 7 5 10 5 17 22 16 908 472 474 47 762 157 575 946 754 616 45 596 30 987 318 186 778 859 104 588 733 352 678 123 485 434 950 673 706 416 875 559 112 929 178 150 119 453 494 634 836 107 54 112 304 675 245 573 446 355 951 800 503 212 312 213 480 812 22 826 928 404 44 588 357 49 799 761 742 389 75 685 592 965 173 119 883 786 776 195 620 2 219 184 123 591 79 106 316 133 180 759 512 86 530 915 283 984 58 918 742 971 509 459 604 590 833 369 127 576 50 428 899 609 52 203 663 457 132 890 841 222 46 111 777 376 430 342 451 270 290 511 919 593 372 237 146 694 851 999 13 150 888 729 731 439 979 938 813 163 470 269 447 518 862 978 123 106 223 820 499 596 447 811 385 798 88 914 337 445 121 224 899 995 428 240 484 69 143 619 412 907 477 563 215 845 251 304 102 418 774 613 685 729 866 10 405 978 2 770 682 860 229 948 763 751 957 419 607 225 304 328 380 275 153 245 840 411 686 114 115 914 257 906 953 821 498 613 626 142 537 165 531 34 838 923 197 139 379 410 699 789 606 296 94 234 882 866 98 273 22 887 481 737 74 498 789 944 911 274 544 217 501 380 390 751 228 750 943 29 750 899 208 952 578 372 705 601 897 666 454 638 266 415 600 951 168 805 371 251 361 803 40 211 623 78 378 644 600 715 131 679 207 32 734 594 363 250 53 111 349 430 219 562 45 643 256 237 636 627 722 277 880 320 912 516 173 235 999 727 1 420 200 192 805 800 494 676 489 548 594 348 238 397 553 253 60 897 154 657 724 149 482 942 189 399 274 909 113 515 374 98 863 617 278 57 448 275 87 541 332 729 401 512 949 119 768 768 705 819 541 893 994 402 444 783 391 394 389 549 18 431 6 309 234 440 110 912 425 217 961 453 189 642 160 955 481 68 560 81 451 272 121 241 461 570 15 950 670 648 138 212 313 878 479 222 11 875 518 479 639 235 716 220 435 749 482 110 450 565 242 483 922 433 678 379 685 685 451 749 131 513 552 522 340 600 833 855 544 57 16 397 145 320 569 106 830 900 516 96 624 80 741 179 358 92 381 373 915 932 928 99 956 798 16 2 5 7 11 7 11 11 18 19 12 10 17 22 20 6 15 19 12 7 5 9 8 13 1 14 22 10 20 21 9 19 10 67 514 654 620 55 264 87 967 204 46 693 332 803 4 746 740 298 55 369 935 70 510 494 390 635 950 213 200 864 200 88 751 602 928 469 641 991 118 219 10 370 719 234 343 636 218 193 298 23 109 128 939 659 656 366 443 307 927 433 137 343 843 820 559 921 471 530 612 914 965 654 962 36 120 37 847 136 202 808 830 584 461 709 100 756 620 813 654 543 810 349 552 96 87 310 293 996 728 471 428 344 5 9 5 10 7 6 8 7 2 10 8 2 3 7 3 6 5 5 10 9 3 3 4 7 8 6 2 7 3 10 7 4 3 2 5 7 4 9 9 1 7 3 7 8 6 9 3 9 1 6 2 5 1 3 9 3 3 1 5 6 10 2 7 1 10 10 6 8 2 4 10 8 5 2 2 1 9 2 8 4 1 4 6 1 7 7 5 4 9 8 7 10 6 2 9 9 6 10 6 6 9 7 5 3 9 10 1 2 8 9 1 5 10 5 8 3 2 8 2 3 9 4 7 2 4 3 1 10 4 1 2 2 10 1 47 386 106 294 301 299 233 743 471 141 471 367 178 172 478 673 962 854 293 412 713 973 853 435 42 733 533 334 678 552 87 864 497 739 379 777 947 944 281 132 898 172 298 552 788 817 422 264 279 99 252 781 148 61 439 897 37 963 62 260 941 240 961 97 910 247 617 976 34 948 366 651 501 922 705 627 72 332 538 819 566 503 297 377 759 308 687 82 298 873 763 213 85 687 336 509 853 731 236 162 211 855 913 966 171 488 357 810 156 439 964 945 189 411 35 433 85 915 444 79 136 750 263 370 662 37 309 365 885 494 108 223 509 825 265 820 409 653 71 772 250 9 219 402 830 549 530 28 347 233 478 591 478 803 31 57 73 891 358 383 878 920 186 968 271 99 77 878 336 49 510 729 482 299 743 30 624 263 390 394 618 694 406 938 407 854 461 452 101 160 813 61 393 313 269 51 532 604 696 883 921 692 723 818 58 179 56 821 251 816 144 379 355 419 995 824 80 345 24 115 450 140 153 118 301 594 613 978 937 580 543 498 819 446 908 790 108 139 831 384 79 16 935 680 629 838 629 338 579 867 576 988 368 280 474 818 394 530 19 941 984 723 196 470 767 328 579 13 839 514 587 710 557 128 59 912 361 73 540 182 63 93 125 633 328 107 25 578 80 809 438 442 320 274 846 692 883 737 703 239 379 97 996 639 516 959 124 539 925 556 880 678 612 613 760 225 577 837 133 733 384 968 974 907 209 391 69 446 905 153 560 605 705 222 347 164 940 541 427 409 475 869 650 530 155 101 488 860 51 998 510 931 944 157 579 607 531 852 289 859 720 977 815 862 407 147 542 659 661 682 110 219 618 750 233 824 234 380 165 946 302 270 20 972 554 682 589 198 551 49 83 211 65 455 51 378 231 975 871 350 896 878 168 352 42 782 861 498 315 658 799 812 731 718 376 273 622 694 189 721 148 756 642 862 826 989 164 137 537 731 238 844 476 474 278 504 820 397 919 407 173 760 479 633 889 21 441 633 402 498 482 830 586 135 542 629 973 827 970 43 531 981 929 134 385 197 202 755 407 715 942 719 273 125 444 737 944 244 695 236 72 245 188 799 514 193 439 103 161 599 133 81 111 519 618 59 687 160 314 106 875 169 10 59 158 809 86 300 448 297 698 882 655 470 108 284 194 323 446 564 359 323 470 618 716 681 824 379 367 321 913 868 912 878 427 826 524 788 110 651 570 14 467 220 791 864 961 323 508 67 986 676 685 630 644 175 706 721 219 702 24 562 372 41 127 274 42 644 147 351 138 197 325 538 561 817 505 192 851 342 951 587 867 184 413 768 472 118 594 745 323 484 106 74 221 705 671 710 621 449 491 705 180 34 417 701 228 89 972 608 194 844 940 122 49 983 894 369 384 201 970 775 577 870 214 737 602 325 152 384 782 561 869 442 323 339 630 416 564 68 448 183 862 485 970 832 573 353 400 450 894 791 44 150 500 83 794 512 45 516 258 650 293 453 208 234 576 902 365 745 282 707 109 69 40 305 921 262 166 654 516 410 969 408 944 355 228 963 216 510 926 974 829 707 768 676 52 906 794 205 173 138 244 36 212 802 831 729 593 35 100 935 513 729 889 653 412 800 586 271 159 459 771 547 554 140 977 470 98 897 216 271 990 123 164 474 163 303 419 260 562 927 103 555 743 40 87 277 274 435 476 613 760 703 494 700 736 916 303 388 656 799 701 813 832 378 138 586 988 107 141 322 397 866 752 562 478 126 610 184 273 903 652 215 929 970 86 48 368 619 978 133 656 284 254 390 404 737 644 21 863 366 715 188 209 93 934 84 71 619 890 590 769 689 322 685 804 373 228 287 984 217 155 793 410 945 965 177 953 111 780 580 42 384 711 281 262 767 529 634 25 999 975 400 507 899 236 13 832 871 910 33 578 294 64 72 844 221 841 737 183 796 25 446 935 82 849 105 204 664 425 339 460 666 298 596 309 556 68 809 846 577 278 751 917 51 859 59 272 168 738 779 878 241 708 420 565 995 463 852 764 176 735 247 880 637 137 549 689 996 105 64 828 985 859 752 761 839 540 920 389 994 896 97 207 740 307 916 340 275 507 258 125 847 114 486 406 775 694 776 471 475 251 386 844 905 798 804 879 858 953 281 507 524 172 634 721 975 456 736 285 227 548 516 15 302 906 569 773 864 17 646 165 98 794 999 878 600 621 219 262 692 404 310 19 197 573 718 52 10 330 295 807 1 306 897 851 84 535 623 101 769 768 912 365 888 407 512 528 414 474 230 982 78 740 93 539 837 955 757 288 755 793 162 930 903 118 57 359 586 578 696 894 736 765 941 46 949 609 684 476 308 116 684 959 63 729 104 461 884 790 80 830 44 326 215 62 84 934 37 957 814 226 149 273 935 671 486 568 1 72 587 856 161 692 277 802 151 220 894 864 163 471 398 461 788 24 792 227 81 92 724 141 698 287 260 740 846 302 681 676 685 317 750 351 933 728 393 430 391 516 935 677 112 701 735 117 283 367 308 834 580 544 926 557 477 953 927 418 867 323 280 961 488 14 243 558 968 370 961 683 517 465 548 211 326 640 36 582 978 683 795 906 351 624 531 703 80 801 661 40 248 781 882 399 282 453 828 463 762 377 596 17 347 835 436 394 474 225 627 25 936 221 438 84 313 54 811 994 281 22 359 496 620 108 775 350 555 538 345 361 660 662 762 505 617 242 919 538 382 614 454 997 301 308 268 158 3 401 191 158 706 424 531 752 999 352 792 558 412 555 552 772 389 751 307 833 141 687 237 571 256 513 308 898 673 424 237 770 108 617 710 843 130 968 307 466 18 946 220 616 876 178 291 992 294 254 696 75 657 321 174 574 923 313 902 48 196 665 609 479 627 39 256 82 481 692 966 606 923 936 659 267 51 158 785 774 101 466 776 455 212 144 203 706 52 487 258 848 935 512 337 157 251 385 102 986 1000 558 637 58 116 757 629 103 657 703 178 413 924 764 11 275 310 5 411 47 236 658 858 81 569 59 452 829 281 225 439 587 614 141 366 560 76 454 499 101 103 565 694 661 490 442 17 993 999 207 735 758 148 297 494 451 930 21 370 669 103 278 771 765 331 98 747 999 972 692 19 388 340 417 174 350 143 646 723 680 16 598 29 917 147 31 108 206 163 259 659 704 20 113 522 17 543 539 596 112 51 288 559 940 8 778 609 697 612 367 512 792 944 178 463 454 138 97 262 51 331 254 968 571 184 449 964 758 795 122 271 17 177 673 871 349 363 88 375 533 8 518 80 402 983 100 892 913 479 353 899 769 882 567 864 295 667 622 754 484 709 422 54 220 134 128 321 591 742 100 697 74 291 625 43 965 486 594 252 756 76 806 811 528 344 213 763 53 854 816 931 76 832 400 71 72 786 851 199 795 400 252 413 920 573 834 330 785 651 46 632 761 288 544 710 112 165 521 697 868 280 903 383 564 321 862 373 846 918 124 336 936 209 834 53 288 582 136 92 86 64 992 966 391 788 343 157 458 410 201 619 612 633 300 151 62 417 234 549 660 625 378 252 606 425 982 689 241 663 211 489 173 692 510 112 190 398 524 327 581 990 119 791 846 449 110 658 602 281 91 649 484 691 661 316 550 385 982 79 531 311 820 905 269 120 138 774 86 328 94 548 185 201 754 168 209 881 285 176 830 456 394 800 973 749 174 47 127 344 508 833 223 103 338 805 678 315 491 502 392 633 677 996 286 260 435 779 725 232 162 593 476 567 181 282 95 46 196 45 545 174 847 406 299 533 61 268 856 861 337 770 803 522 745 232 53 694 408 41 570 886 692 717 187 156 414 991 507 214 159 830 932 131 903 942 593 947 365 526 876 958 293 897 631 49 155 967 805 183 235 523 233 684 979 437 995 849 900 672 408 269 111 3 264 552 964 665 320 840 779 659 192 958 358 355 37 424 682 225 174 791 931 640 656 240 439 560 780 189 600 220 454 611 716 851 902 460 935 416 313 20 214 668 878 62 684 697 100 470 414 487 248 198 824 425 97 628 944 206 39 336 552 147 149 953 559 206 53 191 103 954 786 752 662 96 622 853 503 394 748 860 592 775 660 701 627 60 196 231 679 184 419 531 718 117 78 230 535 356 845 769 140 887 341 379 267 711 262 67 967 766 293 184 70 803 961 747 971 579 511 122 747 381 184 701 906 643 512 922 461 670 255 299 567 440 193 629 326 593 256 752 309 517 895 652 858 131 319 632 32 933 684 451 332 605 983 854 306 84 571 662 767 130 642 268 54 220 943 614 214 439 907 645 912 735 403 551 811 701 286 269 210 155 970 988 771 744 542 382 496 488 759 464 735 106 982 548 891 986 270 526 459 864 672 97 544 357 976 89 402 307 31 489 682 659 313 188 551 70 47 598 666 983 429 962 564 886 635 627 982 813 541 246 205 332 389 540 822 238 926 859 22 660 569 972 79 247 202 52 703 776 457 357 859 850 84 404 534 68 577 378 845 458 975 501 213 691 748 559 745 547 950 532 142 552 372 246 345 102 812 35 486 597 957 203 800 216 844 188 78 406 169 56 922 531 401 636 394 406 820 888 465 138 590 932 389 927 688 528 112 256 167 136 697 725 273 528 299 593 981 332 11 35 386 997 732 255 37 377 740 92 293 345 214 717 544 267 232 114 454 344 325 894 907 46 290 433 823 109 779 877 80 931 997 707 820 225 947 6 714 838 931 677 776 898 376 835 356 826 65 288 453 376 846 815 593 530 136 376 103 104 816 581 644 769 84 23 984 845 87 9 416 210 728 777 188 897 720 732 720 352 591 9 853 688 389 435 327 278 419 826 991 524 602 600 561 478 705 502 469 344 57 870 975 141 506 625 369 776 861 961 182 133 434 453 974 726 818 786 439 825 708 207 753 526 714 214 567 75 906 512 251 594 680 583 608 592 561 300 775 654 800 224 205 377 602 717 449 20 75 53 801 323 489 38 19 36 28 38 23 2 5 23 21 22 17 36 10 35 25 43 27 43 24 27 3 8 21 34 19 8 38 41 45 37 31 2 29 42 35 31 33 24 26 45 15 11 9 13 8 3 14 42 29 20 28 12 12 17 32 25 25 44 13 25 15 20 36 15 14 13 47 34 43 38 6 20 18 15 10 2 14 12 30 3 8 40 21 16 41 44 7 40 11 15 30 30 19 16 7 32 3 31 9 9 24 47 7 45 12 36 12 40 44 21 28 8 45 37 17 17 47 17 36 19 33 35 19 42 41 22 21 39 10 13 28 41 21 26 46 37 46 35 32 10 40 19 43 7 12 25 38 9 27 25 33 3 45 19 18 32 13 37 36 36 29 29 18 1 16 9 42 47 5 40 25 14 31 27 14 47 4 38 35 44 18 14 40 31 5 3 18 6 36 3 28 36 9 28 16 6 7 35 29 22 36 42 47 14 42 5 27 12 41 41 3 2 30 39 18 46 33 3 44 3 13 1 40 24 21 16 3 15 36 30 4 32 27 12 11 38 9 31 40 21 12 36 5 35 26 35 12 19 12 13 39 18 14 41 44 2 13 45 42 9 40 35 16 23 36 20 17 16 29 34 2 23 17 26 29 2 11 42 26 2 26 22 28 23 28 15 31 45 39 44 27 32 42 30 11 39 38 29 13 12 47 29 2 46 5 19 4 34 41 6 37 38 31 46 31 25 36 17 20 43 2 7 29 39 25 16 43 27 8 40 3 24 4 15 23 25 21 46 12 38 28 16 47 42 30 27 20 20 32 18 17 9 16 30 28 4 37 41 23 30 29 45 26 25 16 5 12 29 19 2 45 14 44 23 45 29 44 46 1 17 29 22 18 22 42 25 3 15 27 5 21 46 45 13 26 9 5 11 19 24 5 36 39 25 20 29 31 13 22 30 34 45 19 39 4 16 9 22 20 6 6 29 42 37 40 36 37 27 33 17 26 47 31 23 13 25 5 7 27 27 13 14 9 36 34 7 41 44 44 47 35 4 36 28 3 6 27 45 17 44 43 36 17 36 18 40 14 13 15 18 35 39 26 43 43 20 26 24 34 43 21 37 11 23 19 14 46 14 8 46 42 35 4 21 29 39 9 26 20 1 24 26 1 35 18 7 40 37 12 28 45 21 24 18 22 44 3 10 12 3 15 18 44 23 23 15 19 15 11 38 1 31 18 32 30 30 26 19 42 44 8 3 7 25 32 14 25 9 7 1 5 3 5 15 17 33 29 15 8 6 30 19 29 33 40 45 45 47 2 46 47 42 37 32 22 33 19 44 42 33 12 4 2 3 36 21 3 33 17 10 1 8 27 45 10 14 20 44 34 7 1 35 21 11 29 4 26 3 34 2 16 27 9 13 19 36 40 12 25 40 29 35 11 10 26 15 25 11 45 32 5 33 45 39 12 1 25 9 9 2 47 18 25 38 29 36 43 40 45 25 35 41 11 28 34 40 12 44 5 41 29 41 27 37 39 39 22 18 24 45 9 20 44 45 16 13 12 28 24 38 13 8 7 42 43 4 33 29 8 3 3 41 43 28 33 9 10 20 8 43 18 14 24 8 18 41 1 45 30 38 16 37 32 3 10 5 46 47 16 46 36 4 25 27 12 29 39 29 9 24 13 19 26 10 31 39 36 19 9 4 16 34 28 13 9 39 14 13 30 1 23 37 16 42 2 6 41 42 38 7 28 44 31 34 29 37 34 28 36 2 4 21 8 894 627 434 196 391 440 649 430 853 614 922 110 294 700 635 483 284 75 274 523 115 626 900 782 685 315 669 32 855 214 965 778 827 707 782 15 158 738 913 544 490 581 753 851 363 739 213 606 836 909 488 743 489 842 930 149 5 893 166 470 827 748 163 385 935 720 846 443 924 50 117 764 277 850 595 761 871 295 65 802 827 301 473 659 823 896 35 61 900 404 122 868 591 95 629 513 994 395 217 368 90 38 244 449 240 860 57 904 931 209 425 911 226 634 318 817 172 179 391 71 746 176 105 252 146 591 19 659 628 770 711 758 135 984 662 575 946 899 898 33 269 544 139 621 616 908 725 680 513 164 327 345 144 690 764 798 180 725 907 702 150 39 920 270 459 87 891 502 420 103 958 443 999 677 906 773 965 508 16 256 900 473 250 669 237 41 666 528 462 296 647 674 183 777 893 871 310 395 532 206 532 528 230 118 848 134 339 286 626 432 895 777 775 580 256 978 89 709 459 316 446 792 814 455 503 177 757 449 88 573 871 48 4 79 552 658 392 293 136 768 29 834 448 788 961 109 753 289 149 790 943 721 134 14 296 542 502 813 792 740 810 204 742 3 475 43 454 280 896 449 911 139 528 178 613 216 899 530 838 536 712 997 71 383 213 448 366 350 725 111 127 633 571 416 433 431 666 92 240 815 167 979 131 7 323 382 245 373 179 237 918 505 458 425 105 327 452 896 678 375 562 646 40 94 155 793 310 309 215 979 436 711 237 409 641 293 764 680 512 188 475 701 321 131 683 322 232 728 769 846 42 266 791 611 893 782 427 1000 359 996 612 142 652 105 146 885 139 836 53 687 39 740 610 546 224 199 68 248 17 74 238 864 346 517 804 812 733 662 169 851 947 236 960 103 343 907 926 934 7 325 541 939 225 421 560 244 953 107 443 220 341 309 474 904 628 778 375 443 689 623 15 244 362 853 748 533 885 255 154 933 176 598 428 53 694 847 846 188 454 945 954 17 2 13 18 9 4 3 2 14 3 5 2 2 10 15 16 1 1 176 1 1 12 40 211 81 519 576 665 995 264 855 617 775 603 232 916 681 145 886 625 70 227 579 48 802 107 227 480 273 722 405 352 248 377 423 943 315 90 89 22 374 79 366 210 663 991 569 54 288 54 812 37 215 796 792 922 832 619 434 417 287 411 698 709 713 616 349 250 594 497 882 323 182 632 863 20 147 983 971 86 91 895 298 80 629 200 54 954 483 182 283 714 827 561 833 801 807 418 964 725 79 147 741 247 980 493 600 812 565 465 702 942 669 178 850 2 360 504 110 786 275 253 221 98 187 481 729 981 531 23 965 271 473 136 601 858 783 77 523 740 637 15 874 629 443 801 819 8 1 11 7 12 5 6 9 1 5 5 2 7 12 8 6 12 12 12 3 5 12 5 3 11 9 1 4 7 7 7 2 4 3 5 1 11 12 11 5 4 12 7 4 1 6 12 1 2 9 9 3 1 3 9 12 9 5 4 2 2 8 12 8 8 11 10 5 6 2 7 10 12 6 3 1 3 4 9 7 42 348 750 630 745 190 579 338 262 385 713 930 903 947 147 730 827 733 99 479 725 907 175 933 693 726 16 976 422 715 195 182 800 480 218 185 381 100 914 296 254 38 628 596 774 259 735 821 243 891 859 573 915 978 741 625 858 193 959 942 86 620 983 488 382 355 781 50 453 180 72 242 809 261 424 980 184 341 394 445 135 162 826 680 747 154 938 819 107 52 286 104 354 702 42 310 816 871 680 880 319 548 917 378 680 646 586 521 277 24 237 283 966 83 504 952 543 515 359 601 383 89 676 328 561 289 908 986 524 828 74 787 261 710 465 752 233 935 220 740 277 524 223 93 353 644 941 390 239 989 443 213 478 471 425 325 123 254 734 467 12 571 739 427 173 249 348 258 222 722 581 540 25 209 233 21 990 151 874 145 689 121 14 511 337 983 982 191 840 388 823 90 703 130 67 145 338 205 815 482 782 750 773 208 48 760 457 826 495 292 118 682 831 606 744 501 518 791 641 407 361 332 327 806 870 387 835 364 113 931 265 319 897 611 820 419 418 544 9 421 563 673 641 151 752 524 226 41 735 449 84 300 253 108 551 951 936 374 201 892 780 930 946 353 704 50 59 458 128 241 384 564 811 216 795 554 388 268 131 602 11 892 375 886 700 894 413 245 173 201 943 457 234 322 259 249 954 425 745 463 553 987 158 401 933 760 13 274 596 917 819 576 59 369 424 725 966 945 683 256 469 134 685 100 219 843 682 54 783 946 750 489 149 463 828 459 315 761 414 79 543 398 962 435 206 582 65 298 4 437 280 705 400 820 969 12 167 614 617 432 407 741 794 208 60 268 737 114 884 524 430 50 853 794 385 804 859 317 441 700 845 627 741 159 319 523 189 1 55 906 312 199 731 16 286 372 742 386 613 663 489 504 414 257 926 494 527 154 349 741 384 179 905 921 752 570 801 123 120 795 546 71 165 788 737 901 177 422 340 881 568 481 128 541 332 14 386 116 212 109 849 407 575 295 752 114 315 43 734 885 155 435 152 613 426 246 564 371 107 877 541 970 562 96 115 555 2 625 170 51 880 909 689 713 309 297 803 75 885 529 159 456 836 112 1 885 726 237 961 786 564 641 257 20 708 652 681 155 160 704 365 611 124 179 44 213 266 47 88 365 231 596 963 564 789 634 142 158 81 577 297 355 653 771 177 479 733 910 675 28 620 253 907 493 614 390 242 74 510 723 794 625 272 964 954 393 557 729 166 552 356 930 93 972 397 170 443 411 982 781 327 246 352 887 885 7 945 398 459 849 953 957 486 646 543 969 20 672 764 438 889 35 333 345 948 79 132 357 513 337 949 25 951 497 939 142 2 315 554 212 256 704 428 227 45 300 967 564 201 48 723 952 671 264 646 21 615 804 114 775 762 552 212 554 778 622 349 867 578 264 499 686 344 425 78 863 40 380 77 84 386 785 57 79 793 974 775 239 228 121 216 941 183 40 266 361 657 75 398 597 85 15 986 62 747 179 503 576 654 293 27 713 382 532 774 547 150 517 886 429 541 624 925 993 383 634 687 357 818 162 591 180 844 879 73 963 178 519 848 999 920 63 120 324 845 15 802 629 486 165 461 409 921 824 113 754 818 316 740 302 575 107 975 384 789 784 736 862 963 843 176 74 20 98 276 99 280 420 918 52 697 39 899 74 888 313 268 128 400 152 768 108 927 212 518 593 778 42 261 381 744 473 935 435 988 423 31 376 878 707 745 856 64 873 448 240 43 68 263 635 817 357 731 536 955 167 573 808 515 349 626 994 384 808 653 257 7 676 538 107 143 58 827 1 482 790 508 340 137 679 817 948 446 300 973 729 121 347 338 412 550 250 118 93 292 401 778 940 878 419 100 626 499 971 788 64 695 523 560 421 306 660 338 586 510 427 758 447 43 137 399 637 357 672 714 380 794 418 607 661 247 524 869 655 218 325 940 700 368 729 771 915 302 603 778 989 153 340 663 602 416 911 723 404 255 463 468 17 68 645 587 283 452 781 149 761 957 616 908 253 243 377 621 102 262 482 546 910 832 486 415 955 857 359 663 176 948 16 590 939 442 17 246 54 140 600 93 896 755 28 467 916 218 354 511 183 400 659 593 787 153 466 359 417 60 784 882 105 525 409 367 306 90 551 33 302 111 236 236 165 268 290 10 495 572 397 688 436 622 109 327 142 878 495 757 980 875 410 268 191 689 572 776 822 574 949 11 740 782 865 266 518 769 49 79 184 434 624 784 63 912 192 700 879 79 172 419 556 533 542 253 819 760 49 639 880 837 229 324 231 952 744 184 525 681 801 68 558 82 309 583 112 404 653 353 52 282 180 840 674 883 403 421 987 210 302 630 951 439 558 572 487 573 48 444 906 508 963 984 42 646 35 181 477 852 314 541 799 561 652 132 709 619 297 509 313 591 645 340 891 324 257 899 372 141 801 584 227 674 261 756 978 637 307 595 744 391 689 600 175 675 270 256 189 359 680 332 565 608 469 210 708 53 956 138 599 377 875 987 210 219 113 622 24 720 11 992 576 237 370 554 84 464 401 323 258 798 625 858 893 116 622 62 259 801 745 200 263 544 599 958 190 800 782 512 291 637 653 84 789 295 99 740 814 688 493 61 445 321 354 672 763 283 264 570 783 664 255 150 844 594 843 415 119 920 381 433 436 286 584 40 280 548 470 181 270 420 378 814 893 854 405 972 558 966 708 325 136 50 39 898 438 791 633 896 334 771 940 777 33 178 541 106 864 132 458 213 739 187 41 78 362 15 234 880 814 868 417 535 327 520 263 278 758 320 377 320 785 858 573 89 276 210 178 148 741 799 423 860 893 829 81 430 996 267 447 827 380 309 167 489 442 785 481 969 666 748 865 224 42 604 80 760 972 661 465 950 423 686 110 459 253 571 178 597 324 691 966 398 22 993 655 162 491 637 92 499 644 723 739 759 593 281 571 566 850 658 289 374 111 8 877 33 489 787 700 460 489 285 630 328 126 241 424 610 329 789 417 85 20 45 22 228 4 313 80 131 180 716 386 206 83 669 934 686 123 471 96 209 19 131 128 200 692 523 938 41 197 263 854 485 272 667 122 554 997 204 718 768 924 728 877 541 309 653 641 906 827 695 733 726 290 692 530 449 334 393 741 744 949 541 957 917 498 83 64 502 371 379 749 99 657 976 265 931 301 97 740 566 887 985 291 970 831 49 294 424 822 91 761 694 595 415 893 677 177 16 23 762 614 877 821 671 572 819 438 473 489 751 825 153 209 183 370 821 553 200 259 863 539 167 311 715 223 59 447 443 406 727 487 869 62 586 967 105 476 305 596 949 691 985 639 307 848 280 955 704 448 227 345 813 485 327 318 479 607 571 785 281 663 401 400 207 132 547 530 946 792 794 164 225 570 551 774 980 172 116 877 34 428 361 393 10 277 658 862 579 69 358 229 334 278 607 250 616 463 415 310 819 635 567 109 316 942 583 975 581 5 451 352 235 254 915 858 270 682 864 104 454 616 748 410 202 498 224 982 713 471 230 420 35 890 287 551 855 704 67 600 61 252 894 445 187 836 887 812 330 84 266 122 928 872 685 649 798 651 589 83 569 493 880 890 219 671 930 994 857 439 138 859 828 432 900 906 850 169 359 943 5 715 335 78 673 77 962 344 416 450 348 730 336 248 173 834 377 400 928 559 954 811 548 880 371 217 613 569 105 930 562 92 31 495 623 820 50 320 522 49 506 526 71 945 550 72 230 283 207 888 258 749 394 868 666 637 24 128 258 881 143 113 577 945 457 889 602 738 730 608 693 931 364 591 405 138 132 917 626 886 180 92 583 916 809 43 243 724 45 603 673 211 845 628 866 345 785 280 592 914 769 565 651 543 668 741 919 332 385 351 481 370 992 822 183 332 984 383 415 884 73 164 388 237 169 238 47 977 65 204 66 275 143 895 957 283 716 689 27 167 693 95 836 150 884 269 418 350 10 28 14 23 5 17 21 19 7 14 25 6 39 18 1 33 25 25 16 9 33 34 7 8 1 40 22 29 1 1 19 21 41 38 1 18 11 4 28 8 14 30 9 33 39 7 35 22 10 34 10 36 7 42 24 23 42 36 19 14 9 13 10 33 3 23 19 13 9 37 6 2 7 25 15 9 3 31 16 2 26 35 31 15 4 21 41 16 25 23 10 41 20 16 13 32 28 30 18 21 21 15 26 9 3 25 16 18 28 23 37 36 18 34 8 6 12 15 28 27 18 7 29 37 28 9 24 20 8 37 3 28 20 31 15 10 2 3 38 11 32 16 38 4 4 25 20 19 7 40 5 19 39 16 35 26 6 10 31 28 37 12 24 40 24 10 41 41 3 20 3 39 16 34 3 29 41 29 13 27 2 10 9 38 10 6 39 34 30 8 34 35 41 22 34 9 26 40 14 4 22 31 18 13 7 11 8 1 39 33 16 33 3 10 42 8 38 24 21 36 21 40 18 35 9 9 31 4 8 15 5 30 29 4 25 10 30 35 9 8 3 30 39 24 27 7 20 35 19 23 29 27 10 24 21 22 8 10 21 4 23 15 12 2 31 11 42 11 4 29 29 33 9 15 14 1 2 9 22 33 42 17 15 3 17 17 25 33 33 19 12 38 21 14 33 8 36 11 14 41 28 39 37 1 25 26 31 26 22 42 2 31 26 12 7 37 7 30 28 38 12 7 26 15 6 41 8 24 3 3 26 25 18 39 2 12 14 38 37 19 34 21 28 11 23 22 33 18 16 27 5 20 19 20 1 20 18 4 5 29 27 9 12 19 7 26 29 8 27 28 41 39 29 14 6 16 28 25 8 38 11 31 8 17 29 13 15 29 1 24 33 21 34 30 38 5 31 3 28 31 18 36 17 9 2 7 42 18 1 25 16 25 26 22 13 26 13 33 27 4 29 30 18 38 39 39 5 18 8 2 5 32 40 29 40 21 28 36 27 37 36 32 27 12 14 25 28 40 27 34 36 2 14 19 37 18 21 24 25 28 6 11 8 18 35 6 22 22 35 35 37 11 42 38 35 3 5 28 16 8 30 20 19 9 24 28 6 1 23 25 17 10 41 12 9 24 31 31 36 6 17 25 6 21 35 7 31 18 8 11 14 16 35 1 13 17 33 36 30 14 4 27 14 12 19 4 35 42 39 25 27 36 20 21 9 6 28 1 35 27 11 25 39 37 13 4 36 1 16 16 29 2 3 33 20 36 42 24 2 2 22 40 27 42 23 6 23 14 17 24 1 9 7 28 26 28 36 7 15 12 38 15 13 11 19 17 37 16 30 30 25 1 32 28 39 3 16 1 6 15 19 28 21 27 30 28 20 28 24 32 10 31 34 26 41 17 32 9 9 32 34 38 25 34 15 25 7 29 40 13 27 39 16 22 36 27 40 16 33 12 38 30 36 28 18 31 16 39 31 9 19 3 23 30 9 11 37 6 6 39 27 26 40 5 10 30 11 22 3 19 19 8 7 2 31 37 41 36 3 2 29 15 31 17 14 26 11 9 38 13 26 30 42 34 24 2 4 3 781 232 54 505 584 165 290 544 113 486 533 379 525 793 774 450 2 1 3 3 2 3 30 291 351 214 586 430 561 700 301 327 673 758 240 692 351 234 732 888 359 133 375 297 663 153 682 570 20 800 442 816 644 196 561 279 683 849 612 716 616 111 332 731 615 523 368 880 671 245 263 431 611 505 793 127 420 688 213 433 979 207 553 499 281 708 456 225 129 518 493 552 2 428 899 652 792 866 847 874 482 650 138 732 611 271 833 137 220 145 975 716 662 558 640 627 210 638 13 72 435 420 245 450 624 625 873 842 893 770 637 432 864 672 939 558 63 125 937 105 159 155 264 366 484 263 853 152 238 328 10 781 496 979 733 608 465 296 973 974 60 300 850 468 818 615 404 525 53 613 696 351 877 39 529 476 245 113 498 179 253 812 839 390 824 395 739 308 661 416 74 567 519 438 446 741 655 935 348 633 519 430 783 881 239 195 296 295 594 516 958 659 528 969 506 861 315 325 361 517 964 881 429 61 877 786 306 628 607 937 739 35 316 888 788 321 652 177 15 152 866 729 306 928 485 831 941 769 250 736 151 747 743 364 912 977 359 792 389 191 754 611 161 729 612 916 385 142 676 152 750 294 477 159 461 938 398 510 151 771 756 516 971 431 748 528 241 217 340 286 40 40 97 495 815 333 496 592 933 200 255 673 411 282 459 598 422 257 691 271 297 977 345 169 839 384 117 813 59 839 44 22 985 702 715 813 820 615 439 310 336 271 950 138 64 130 229 454 648 606 866 529 385 45 913 48 618 270 834 347 83 979 79 295 106 321 72 867 608 189 761 917 419 676 472 101 620 400 354 215 136 320 349 12 345 318 973 424 324 905 33 338 955 691 205 857 594 194 248 883 532 825 166 574 157 190 845 729 679 571 250 826 344 119 179 368 416 221 420 881 358 186 700 915 161 881 263 772 329 928 244 164 790 138 974 592 606 901 782 575 618 275 949 310 271 804 244 630 758 560 766 459 198 696 738 53 808 68 476 25 504 819 139 166 968 128 658 435 206 817 609 37 267 689 404 540 373 862 585 141 148 65 907 743 246 99 131 112 149 692 220 447 766 243 397 962 33 948 769 111 782 795 968 669 76 444 878 74 650 861 856 469 977 775 356 3 517 443 248 69 290 505 488 254 307 729 634 7 338 596 780 852 773 306 722 407 573 252 323 786 791 753 331 191 789 883 8 593 644 160 608 515 486 948 118 278 239 420 779 373 314 690 9 435 771 974 280 265 436 977 771 235 331 874 434 873 208 195 143 785 106 299 811 962 841 308 104 504 290 844 215 516 81 230 930 555 448 808 969 413 731 796 639 61 190 945 203 629 779 441 353 161 71 291 145 234 379 953 54 995 573 145 638 509 303 366 94 524 629 662 965 937 137 108 493 57 136 301 760 955 893 661 455 763 787 185 443 75 437 476 726 503 47 84 664 39 868 332 973 271 521 242 828 704 718 857 983 93 90 358 912 265 326 45 576 174 118 643 992 846 502 243 194 324 825 572 990 946 209 279 888 106 180 707 502 31 387 907 677 964 123 757 315 57 470 403 228 667 849 483 392 522 214 312 449 211 633 601 463 918 909 439 309 727 814 530 316 88 206 971 989 75 851 912 242 978 102 461 540 360 843 368 395 463 61 586 635 995 817 83 315 28 704 197 790 678 248 565 445 657 857 144 953 451 115 161 347 292 380 494 790 991 884 114 905 646 916 586 440 124 872 547 394 498 411 320 35 885 921 822 681 909 404 674 520 733 529 992 440 111 314 227 876 679 837 386 139 430 498 519 9 966 374 368 397 866 228 424 898 430 889 389 504 161 757 121 955 480 167 203 641 468 64 470 309 929 949 999 232 791 447 369 565 202 52 842 939 124 277 277 317 472 128 504 939 47 982 734 208 564 180 516 988 10 636 646 986 859 619 849 937 857 251 576 716 967 785 577 716 574 989 495 611 91 927 561 697 885 758 607 313 778 873 266 675 233 960 99 649 207 866 520 388 68 783 660 687 941 765 638 344 906 717 847 252 215 261 31 338 78 149 454 453 529 628 405 437 18 275 485 964 860 551 445 1 3 22 2 2 27 2 2 18 19 28 10 21 7 26 10 19 5 18 29 13 21 19 22 18 15 20 17 12 15 2 4 21 5 18 25 5 15 4 27 15 20 27 8 1 6 12 28 16 6 26 12 1 24 19 13 8 18 21 20 22 28 20 9 10 16 29 17 16 21 8 25 11 21 5 22 12 20 4 18 17 1 17 11 13 11 11 18 24 26 2 30 22 19 1 28 19 23 10 19 25 18 9 17 22 8 21 17 6 20 18 3 11 13 3 23 12 10 26 17 29 4 6 27 10 3 10 11 25 3 4 23 22 1 22 6 1 14 9 19 15 7 23 17 1 21 4 19 18 5 21 18 25 10 9 8 29 28 16 26 17 29 6 30 11 22 19 15 18 6 30 29 24 10 10 13 27 5 28 16 5 28 18 16 14 15 4 30 16 18 25 28 21 13 18 24 20 15 9 27 7 23 11 11 25 23 24 12 22 13 28 5 11 17 24 15 3 11 6 10 16 16 15 24 26 18 24 29 17 22 12 14 13 18 13 6 24 18 5 17 4 28 18 10 6 2 24 19 25 9 1 8 28 13 18 27 28 18 15 30 3 27 9 20 12 22 30 15 1 22 21 15 27 12 29 26 7 10 2 10 8 28 29 21 26 16 4 9 12 21 23 10 7 7 30 30 5 13 1 20 22 16 19 11 22 11 17 30 30 3 12 19 7 3 23 23 21 27 9 26 14 1 4 17 27 1 23 15 20 7 12 11 15 27 16 15 30 28 27 29 16 7 24 3 18 21 24 30 14 27 4 8 3 15 30 13 30 26 28 8 3 9 25 8 19 3 7 2 14 11 24 7 3 14 16 14 11 9 23 28 5 23 8 29 18 13 8 13 18 17 4 2 16 13 5 27 23 29 17 3 13 26 28 23 26 13 8 17 7 17 23 12 27 16 15 1 18 7 3 8 30 12 13 8 22 7 21 11 2 5 25 6 9 15 20 25 6 29 16 9 27 26 28 6 15 5 19 19 22 17 20 4 12 5 16 2 1 17 3 4 18 9 8 20 15 9 15 3 25 11 5 20 23 22 24 24 12 25 20 1 10 30 4 26 30 20 7 16 7 24 21 4 10 20 17 21 9 30 22 15 14 2 7 14 28 2 13 27 4 15 24 11 22 4 10 7 9 25 19 29 30 4 15 15 29 29 13 15 9 22 8 19 8 5 29 1 6 1 11 1 16 29 16 28 16 20 15 22 21 22 18 18 13 1 5 18 15 29 1 23 27 6 23 2 1 16 18 23 11 4 27 4 7 21 3 6 2 1 15 16 15 10 4 3 646 83 929 667 267 87 260 872 174 473 549 786 692 438 266 441 4 1 3 1 4 2 2 1 845 294 353 544 1 2 13 69 618 2 344 132 806 136 563 119 670 755 851 946 996 107 292 645 521 965 506 217 109 474 990 718 805 101 254 611 262 464 579 820 533 917 955 653 8 735 191 898 612 49 508 168 791 899 452 419 669 226 68 185 533 878 542 587 572 332 335 305 159 892 943 932 946 994 70 907 110 440 731 833 932 960 924 60 637 196 628 734 4 63 422 342 89 923 989 37 30 372 550 595 195 834 394 553 947 777 975 287 287 569 862 254 432 280 100 189 191 30 443 702 39 982 584 736 911 354 204 893 867 901 165 243 450 512 285 148 240 728 648 496 99 525 416 176 527 418 955 275 724 281 209 748 669 102 648 799 217 530 674 521 228 520 988 391 157 769 815 636 143 161 144 694 258 857 538 928 18 5 12 8 1 13 10 1 7 5 4 3 1 10 11 10 2 2 5 13 11 13 7 2 13 5 7 4 8 12 13 11 11 1 3 8 9 13 12 10 9 12 6 4 9 7 6 13 8 3 11 2 12 12 10 7 1 1 12 12 2 11 9 2 11 13 4 13 5 6 5 5 6 11 2 13 9 9 6 11 1 2 7 3 10 4 1 6 7 13 3 4 7 12 9 10 7 11 5 4 2 5 9 9 9 10 4 4 10 13 6 1 8 3 8 2 6 7 7 3 4 7 2 1 5 9 8 6 2 7 5 11 6 11 7 12 12 13 1 5 6 143 257 131 606 197 244 651 131 156 218 412 533 223 703 617 364 468 849 947 591 774 717 429 429 794 1 2 1 3 5 5 4 4 1 5 2 4 3 5 809 625 144 148 502 933 411 809 107 2 2 3 3 1 2 3 1 2 1 40 108 32 461 608 797 830 483 471 703 345 516 457 533 48 727 778 127 561 693 142 225 465 836 170 905 489 884 2 131 124 268 52 702 940 612 265 366 300 177 697 730 798 854 333 957 397 96 93 175 986 799 306 828 88 898 906 346 842 666 569 620 754 876 397 563 249 689 480 914 853 703 7 384 388 408 255 352 587 584 117 114 20 721 123 858 353 608 328 638 244 175 750 385 793 507 524 700 320 182 923 50 86 941 315 362 187 144 606 575 467 247 474 889 447 137 457 347 283 37 538 205 960 36 887 473 745 178 479 712 896 962 884 765 449 849 148 279 115 648 386 561 964 525 636 827 668 345 253 480 286 337 722 319 405 791 174 245 963 520 696 352 801 286 498 899 541 773 651 831 549 120 980 630 622 243 996 336 770 792 373 56 155 277 983 405 307 834 650 747 718 549 991 754 548 488 54 213 578 976 582 866 408 910 155 254 370 840 257 512 385 774 300 491 761 543 505 966 314 172 44 573 130 130 258 672 728 594 991 777 392 266 87 617 764 220 759 754 286 908 811 763 65 972 127 585 664 441 625 426 459 733 627 539 167 278 83 473 85 707 828 121 968 908 693 931 841 401 328 832 68 119 130 418 979 681 335 755 736 586 61 826 853 526 894 3 486 393 129 909 443 316 472 85 369 477 545 272 943 653 478 578 492 66 839 420 678 349 485 567 770 819 383 53 760 942 120 15 822 955 444 349 82 59 208 891 579 701 169 952 759 328 210 928 252 420 177 561 562 272 592 903 940 522 79 147 829 525 262 165 527 364 693 312 59 890 710 917 198 460 943 740 896 859 907 968 662 773 1000 553 951 130 985 99 736 1 947 532 322 667 130 272 873 637 459 166 885 216 497 386 675 947 394 715 275 597 569 404 649 797 549 189 246 220 910 569 334 408 709 944 121 377 682 693 213 637 638 895 152 758 241 674 841 40 667 573 734 510 581 323 293 853 678 180 230 989 929 115 756 45 932 344 489 813 729 942 818 148 46 636 605 386 462 237 680 701 288 930 731 183 942 661 754 843 397 318 607 733 521 384 412 66 104 467 307 522 692 450 272 35 348 907 835 358 601 220 24 42 635 251 569 814 804 739 345 362 561 548 625 133 319 945 557 774 25 505 606 357 917 193 615 544 358 311 586 777 409 846 90 21 3 383 472 757 631 796 761 847 643 428 989 252 265 212 367 321 184 963 498 631 595 67 432 77 742 597 450 132 326 955 709 752 769 790 745 443 575 384 546 124 33 904 482 2 457 987 867 243 380 31 15 969 766 353 993 650 316 902 171 293 873 308 865 730 227 320 843 761 405 207 397 399 205 303 272 215 374 685 464 461 101 447 37 914 390 178 653 125 742 979 342 518 953 511 391 531 987 438 838 374 736 121 625 963 783 34 143 35 880 875 414 278 916 403 61 91 44 822 681 288 70 195 706 910 853 22 501 884 576 991 954 634 801 295 158 789 237 656 32 295 920 203 125 78 776 169 502 810 383 413 663 234 731 303 855 958 248 985 29 900 906 443 728 509 518 816 540 934 193 648 954 674 125 471 390 933 17 403 856 929 519 232 637 747 541 669 534 300 423 622 190 307 506 642 383 583 121 388 235 607 122 37 845 468 439 862 615 228 359 144 771 759 876 406 189 459 397 815 102 658 284 543 353 217 983 53 991 57 225 100 788 863 184 764 257 358 958 176 58 34 370 512 744 924 495 215 591 619 882 340 535 903 350 971 196 823 401 291 240 282 366 655 126 911 315 159 359 407 931 62 895 735 771 84 422 201 871 787 193 626 892 532 425 292 61 282 321 3 368 52 971 226 161 373 561 805 908 165 166 527 453 855 380 403 129 514 69 981 276 635 269 728 11 224 517 159 937 700 943 487 413 184 638 937 840 958 790 755 202 806 382 550 468 435 923 423 164 540 566 576 902 422 170 558 136 935 169 298 883 834 663 619 447 920 547 920 325 499 355 584 53 562 23 620 608 138 547 98 445 122 175 842 94 892 633 363 314 801 591 44 954 443 695 125 230 339 386 990 848 698 954 733 933 226 26 338 586 845 428 580 691 994 546 324 43 941 312 543 513 806 679 886 286 367 105 119 906 673 529 115 791 109 899 256 235 741 174 847 728 891 823 174 238 350 175 413 789 850 177 346 245 87 871 694 936 831 645 560 236 2 130 112 388 972 348 131 198 667 635 212 284 692 139 798 38 461 708 653 292 746 115 172 942 394 297 726 38 209 377 792 131 559 28 483 558 837 383 413 910 181 961 879 582 280 400 222 659 983 411 900 361 141 95 270 421 97 932 86 418 727 287 80 119 422 679 278 533 178 931 775 380 377 553 378 868 840 782 133 590 189 395 235 955 932 539 271 345 948 136 28 444 761 438 999 808 58 388 465 930 546 304 343 462 665 730 156 472 402 773 300 630 501 460 744 114 629 649 423 531 313 886 426 938 533 814 277 263 848 378 394 284 181 430 255 398 604 892 277 641 153 318 409 267 425 718 510 798 898 312 127 873 946 540 230 270 421 15 258 91 722 721 267 443 636 622 870 811 907 591 886 936 658 672 462 302 153 434 386 584 482 264 629 957 750 76 851 31 880 490 439 588 294 105 667 943 382 575 861 174 132 996 581 603 799 476 915 221 187 255 685 895 510 394 563 446 942 86 774 821 286 838 930 130 31 371 562 632 971 833 818 109 457 890 508 740 142 288 302 594 185 445 264 539 28 205 713 388 656 80 105 232 863 507 925 246 10 438 536 47 643 325 415 858 442 441 731 58 873 982 9 373 954 116 434 476 166 281 173 216 646 652 98 633 988 865 304 79 465 914 558 35 182 130 243 277 29 201 696 421 24 349 107 892 382 69 588 515 435 662 729 977 47 545 860 79 652 361 25 157 242 487 211 364 597 175 742 604 548 107 933 310 9 797 980 873 510 647 964 615 732 933 244 335 843 583 876 474 927 826 202 624 576 230 695 419 671 7 969 465 406 406 657 284 398 351 700 883 992 650 260 816 335 133 734 106 171 511 788 339 342 244 562 241 776 597 363 967 108 319 899 331 699 802 396 359 606 650 652 642 102 959 715 847 606 78 600 723 14 455 83 880 736 447 681 151 76 894 645 88 765 425 820 826 835 847 831 95 666 254 907 719 496 68 257 978 824 808 88 232 276 625 865 83 333 652 592 650 322 345 431 86 345 252 708 190 143 174 24 509 528 35 849 832 212 627 127 171 886 444 64 299 173 381 390 388 509 458 334 346 749 20 385 577 400 112 852 280 798 102 889 160 458 17 782 319 908 132 252 769 303 953 312 740 610 697 763 313 488 313 939 768 666 609 857 562 402 934 227 103 128 31 26 528 639 377 627 364 623 997 640 429 202 223 694 217 569 935 239 300 647 49 215 595 75 183 817 656 672 28 889 747 77 513 809 477 639 138 151 69 245 720 683 725 634 758 996 780 188 838 922 100 209 419 659 51 54 199 848 396 912 92 278 220 438 485 840 488 107 940 42 388 815 948 926 851 724 679 313 628 219 998 68 385 782 486 381 48 70 495 150 628 212 669 219 379 154 962 262 120 842 576 836 656 987 177 760 382 218 953 429 273 28 40 30 35 39 26 23 3 8 1 35 2 28 8 7 23 33 40 27 29 28 5 6 17 3 7 1 31 19 4 24 4 9 34 7 19 18 40 17 35 22 28 24 21 14 28 2 8 12 23 8 15 17 19 7 24 39 39 1 36 39 32 11 20 9 38 39 40 1 22 1 16 30 24 28 5 28 17 20 23 9 8 28 14 34 18 7 19 5 16 17 7 14 6 37 33 28 20 6 18 35 6 17 26 27 30 7 19 29 7 6 34 2 10 7 19 38 27 23 12 39 18 39 31 17 28 30 11 35 26 29 34 25 7 24 10 10 21 26 13 9 19 6 5 9 13 5 12 37 10 20 38 13 13 15 13 23 27 13 26 35 38 18 18 14 23 13 29 3 29 9 39 15 17 38 17 26 37 15 7 3 30 36 18 3 15 8 30 31 39 18 27 16 40 6 25 34 14 20 11 12 1 22 37 9 15 3 9 5 12 32 8 31 15 12 32 38 10 1 176 557 418 537 848 307 953 828 789 938 292 93 741 911 398 971 747 734 217 709 413 254 503 11 44 812 644 508 265 422 65 176 948 815 248 389 653 192 636 300 285 379 73 851 563 704 358 810 730 418 656 976 512 64 240 478 559 951 785 25 757 781 917 11 166 317 552 416 823 207 473 803 962 535 334 248 87 604 655 225 215 985 320 427 768 654 465 145 246 301 400 46 447 287 451 213 653 54 313 811 6 8 12 3 5 492 551 172 690 279 680 84 385 446 366 830 596 786 603 990 607 202 766 228 259 38 313 866 362 220 986 32 975 318 476 426 166 640 813 119 14 652 455 281 108 335 409 250 129 795 134 299 144 509 530 436 315 591 898 746 918 837 884 922 168 882 697 184 743 131 112 237 795 640 787 995 128 784 81 185 942 483 333 355 130 832 404 200 517 127 617 300 810 774 490 566 802 814 867 474 282 789 72 470 817 691 4 23 5 792 487 291 69 938 474 438 838 953 435 119 304 518 221 754 256 525 567 278 334 697 218 767 710 822 165 379 785 102 587 15 611 47 578 608 389 241 283 676 2 2 3 2 12 8 12 3 256 289 66 499 670 847 875 55 784 907 946 552 399 305 507 317 922 25 166 247 803 350 440 203 80 815 994 434 621 248 823 698 319 448 224 804 688 954 938 158 632 382 236 105 384 543 563 291 7 349 280 268 223 355 727 210 175 480 464 87 376 352 224 191 666 217 111 813 423 409 441 726 333 445 207 674 406 529 573 504 633 468 996 928 889 435 448 313 619 308 728 547 169 323 811 412 828 446 183 877 875 146 850 428 895 958 260 90 946 677 945 876 521 423 193 236 224 487 489 607 380 283 610 302 672 233 415 936 410 366 281 428 661 23 708 625 407 331 714 497 99 557 933 175 6 9 11 3 8 9 4 8 852 761 635 610 484 491 478 290 324 355 316 976 944 222 876 891 1 3 1 4 3 2 4 2 3 1 4 4 4 3 2 1 12 8 688 323 869 810 158 583 577 460 476 23 82 620 728 242 999 98 780 44 53 644 286 373 709 284 554 511 34 991 188 458 989 677 777 538 179 598 494 430 939 993 277 592 138 221 252 97 297 595 712 173 44 327 724 529 427 476 701 866 563 775 272 15 372 394 504 708 418 872 506 911 606 5 74 325 444 429 950 68 628 234 657 600 340 513 720 745 179 324 229 121 189 503 880 968 755 53 331 1 282 610 668 589 514 793 350 637 407 397 774 426 409 329 39 223 293 67 704 235 555 315 43 114 744 519 694 547 749 624 412 274 84 867 835 869 447 571 198 560 283 660 58 363 903 504 11 9 7 4 6 6 9 1 10 11 5 9 9 2 11 10 20 280 16 849 574 101 99 47 248 138 292 616 221 301 804 23 571 724 913 971 313 62 526 672 355 243 826 292 626 915 950 421 827 851 833 936 678 598 382 129 558 368 507 376 630 346 418 839 752 707 617 335 261 179 924 67 226 24 583 538 575 955 791 87 9 842 992 458 927 590 294 990 390 268 191 915 543 414 5 667 838 353 271 519 275 159 990 402 123 4 586 34 885 243 653 780 375 880 885 359 873 526 396 662 999 144 913 121 690 434 142 786 565 911 386 354 330 874 14 900 796 912 898 94 781 362 768 973 319 942 982 200 685 700 702 330 794 379 159 802 486 644 484 325 822 780 930 361 786 812 436 169 543 859 896 485 101 512 289 985 689 314 909 924 914 562 542 25 565 278 963 847 427 974 375 794 344 208 183 674 620 846 6 969 347 573 338 520 767 814 214 521 643 438 905 323 960 640 395 699 186 759 581 295 161 431 239 91 251 828 578 279 958 463 398 373 577 398 138 429 618 466 929 899 495 673 826 342 375 380 590 616 984 360 811 570 185 407 653 728 279 886 161 311 242 767 899 908 143 63 55 294 110 286 666 825 708 692 912 307 328 80 373 961 63 233 143 409 146 679 808 599 85 552 598 754 368 782 181 646 183 910 234 114 548 241 575 154 290 549 788 164 370 419 74 533 216 680 376 771 308 174 280 986 636 306 705 745 310 845 996 348 376 437 201 202 387 684 890 54 705 222 693 936 901 461 940 516 618 623 230 392 552 364 493 247 820 778 912 803 894 979 785 620 91 988 102 788 467 814 762 614 266 998 715 104 241 887 299 942 757 829 42 464 140 945 24 665 373 986 269 528 631 520 835 920 775 521 696 954 244 983 191 304 900 853 862 690 23 759 632 228 577 986 530 491 722 926 64 901 416 561 19 12 13 13 10 12 15 18 8 19 15 3 2 6 19 4 19 16 14 3 14 20 6 2 16 18 13 18 9 13 3 19 5 12 11 18 6 18 12 16 3 6 6 4 4 18 9 14 6 11 5 9 9 6 8 16 14 17 3 4 13 5 3 18 17 3 8 8 6 3 8 1 7 8 2 11 12 18 11 9 13 20 1 5 12 9 4 3 15 14 11 1 17 12 7 1 11 5 18 12 9 2 10 11 1 8 13 3 18 19 7 10 2 19 2 10 15 5 12 3 6 13 12 2 3 11 12 13 20 10 14 8 9 16 17 7 14 9 6 16 2 20 1 6 14 12 7 17 20 6 19 7 1 20 11 11 19 6 13 9 2 5 17 17 1 16 9 3 10 18 1 15 20 11 10 10 12 8 3 3 9 4 13 12 2 9 14 15 3 1 2 7 9 9 20 13 8 10 16 9 5 7 14 10 16 7 6 20 13 1 1 14 6 5 5 4 5 18 16 3 4 17 5 2 16 17 12 17 2 18 1 17 17 16 12 10 1 13 19 3 2 17 6 10 4 7 2 4 9 19 1 4 6 14 6 9 10 2 4 16 20 15 15 11 1 1 10 9 12 5 16 13 7 2 15 10 17 8 14 1 5 8 6 19 9 12 15 8 4 15 8 6 8 4 7 18 8 7 20 14 17 13 10 19 17 18 19 19 6 12 20 5 17 5 10 13 16 6 7 15 3 12 20 17 18 17 13 4 18 9 19 2 6 1 9 11 19 15 16 11 4 6 5 11 15 4 16 19 14 14 11 2 12 1 15 17 7 9 11 10 20 7 13 16 16 10 7 20 19 8 3 14 19 18 15 1 3 5 7 13 2 16 13 8 18 14 5 15 18 20 2 13 5 17 17 10 11 20 10 7 20 18 17 14 18 5 20 8 4 10 13 14 16 12 15 7 18 15 7 19 19 11 20 3 20 1 1 2 4 12 14 7 17 15 19 13 6 15 18 6 5 16 20 9 3 20 16 5 10 8 7 14 19 1 9 15 6 6 9 10 6 8 9 1 8 13 11 7 13 17 16 2 17 1 17 2 14 13 12 6 4 13 14 11 5 1 14 18 11 12 5 6 10 17 8 2 17 9 7 5 11 6 1 19 3 2 18 4 20 12 3 17 15 6 13 2 12 14 10 3 17 4 7 3 15 15 2 8 3 9 4 11 4 8 7 11 16 4 6 7 4 5 6 17 16 15 18 2 19 17 4 4 16 1 2 14 7 7 8 12 40 418 26 117 716 133 584 376 908 60 308 760 716 639 135 353 680 572 481 770 474 628 900 623 509 205 245 318 402 119 689 555 165 593 139 158 166 164 225 778 747 165 830 63 138 829 39 87 274 659 401 802 289 254 223 803 669 877 870 666 637 169 947 835 655 976 250 987 74 186 750 584 363 286 830 192 114 83 292 151 764 529 862 92 721 328 479 939 117 413 757 402 57 595 842 549 26 382 229 260 470 591 969 73 492 133 355 750 387 40 950 771 368 911 928 490 994 201 668 197 15 557 912 852 63 996 855 418 454 267 494 15 236 924 608 374 487 876 605 22 549 421 149 322 685 915 743 227 413 73 942 667 442 595 193 962 742 516 80 475 963 631 148 678 404 808 942 766 387 762 860 841 577 96 945 29 931 503 300 384 665 297 534 53 327 737 607 755 958 219 231 367 962 163 143 752 84 787 696 608 776 424 552 728 830 555 243 267 938 555 510 423 590 71 595 441 213 38 474 712 799 554 172 663 474 398 816 661 310 485 680 951 158 109 498 818 284 438 330 492 923 261 133 194 644 213 357 769 564 475 338 856 666 279 613 545 140 488 885 678 961 215 85 920 422 217 593 96 67 463 342 80 717 503 81 928 132 226 205 124 924 334 520 666 342 380 420 47 750 738 152 457 301 832 951 797 534 764 422 928 619 504 104 791 304 240 115 706 276 159 906 978 221 825 259 169 763 385 536 584 946 298 105 40 442 648 6 941 153 846 879 836 605 815 750 930 748 816 378 758 150 747 76 884 768 771 947 74 713 972 594 725 519 474 310 83 185 519 59 400 244 16 782 955 696 503 570 24 802 496 398 166 674 573 483 544 492 613 56 943 361 439 536 116 877 417 721 856 409 526 533 534 696 369 562 501 788 821 467 681 529 855 551 161 454 840 744 49 473 173 211 719 258 1 228 327 277 432 441 17 610 755 772 392 246 689 267 379 90 875 498 126 145 621 366 824 412 129 625 100 640 661 883 194 572 418 381 773 894 669 654 373 669 289 200 101 781 609 562 572 729 151 566 197 250 138 754 385 155 410 744 786 535 132 696 312 87 907 627 254 984 666 465 44 384 981 626 941 270 375 262 448 913 292 959 424 61 903 475 926 372 34 101 44 856 27 891 402 972 994 143 419 955 343 824 839 869 376 9 272 367 621 799 295 770 15 581 879 409 258 673 446 365 433 846 961 915 936 322 639 778 129 792 603 599 2 301 644 619 635 925 375 42 595 453 946 508 194 952 320 510 933 109 257 360 959 213 473 870 533 999 583 673 376 822 454 557 29 615 269 51 997 30 145 950 463 657 919 256 83 513 589 197 40 926 592 428 581 585 437 571 409 9 947 441 877 793 772 620 495 335 834 427 391 437 94 292 707 225 352 221 557 783 445 220 769 420 298 257 882 730 556 409 236 361 753 19 234 722 742 660 784 180 913 861 823 801 886 722 726 823 229 763 333 434 960 877 770 967 71 920 62 265 382 232 375 909 483 422 590 400 395 238 968 486 628 617 455 698 498 978 1000 499 916 395 285 987 662 151 234 96 295 640 706 956 619 200 729 127 160 586 9 611 147 993 432 973 18 109 62 320 593 179 698 683 703 940 668 112 392 643 273 181 899 721 548 421 124 626 890 407 497 63 940 915 334 717 479 441 739 835 36 244 683 62 66 193 421 374 586 331 373 799 616 521 266 851 406 660 599 205 298 987 284 254 909 793 837 282 29 611 600 674 386 893 664 281 970 924 591 825 295 315 981 221 374 489 324 639 248 55 598 481 778 957 3 710 366 339 223 481 618 818 719 890 39 611 281 38 194 692 347 269 900 121 441 124 275 615 457 771 656 376 825 151 769 324 910 367 375 36 908 488 399 14 906 131 3 822 965 756 600 930 675 67 656 116 359 109 895 41 362 321 832 238 134 758 95 944 251 473 846 977 692 793 443 304 49 662 438 335 692 635 206 685 942 426 667 124 497 854 499 298 886 977 895 409 463 766 196 57 284 501 845 643 760 340 366 871 186 594 353 109 127 564 643 621 436 242 421 281 927 497 893 759 493 577 277 506 131 951 665 520 488 698 283 363 142 615 240 51 975 959 907 720 780 46 927 554 990 956 327 875 175 718 343 954 31 811 562 528 610 9 173 340 655 768 992 384 257 796 986 796 455 406 108 824 549 201 690 917 123 927 336 347 315 115 193 793 733 750 487 859 221 253 312 373 729 727 885 803 670 906 371 210 514 661 884 766 945 765 181 988 971 667 320 680 338 906 169 271 678 619 867 267 667 610 754 859 271 512 793 562 30 353 315 246 961 142 244 737 97 627 799 202 518 1000 535 82 620 689 849 297 330 720 670 368 36 392 92 887 224 906 860 527 906 162 355 471 682 112 578 777 283 522 24 372 133 438 86 73 385 683 496 400 305 511 481 163 264 296 765 232 148 77 150 945 713 972 177 837 951 684 665 615 633 570 257 163 334 806 228 790 242 717 686 957 300 831 266 803 439 864 829 750 987 577 111 377 252 575 551 217 960 889 662 289 426 507 513 392 259 847 833 56 182 241 916 495 930 600 843 520 266 794 492 914 534 575 40 69 937 379 396 25 443 374 346 761 559 990 424 954 124 921 621 775 813 622 761 159 891 891 715 699 832 630 579 578 500 854 848 119 570 641 17 599 594 870 342 838 774 986 238 434 63 773 233 700 128 76 485 707 799 695 931 339 305 298 529 520 677 582 367 238 334 535 796 427 684 790 193 713 737 615 587 494 598 226 156 270 966 667 896 821 119 548 458 592 310 648 166 827 778 79 278 522 262 87 39 307 369 632 292 960 959 381 256 416 96 24 494 772 86 380 259 724 930 906 880 690 782 71 930 740 593 978 108 452 768 937 666 729 922 275 181 5 569 173 340 167 541 295 503 113 563 814 916 97 464 610 933 18 41 647 646 881 836 830 73 891 422 107 979 492 765 519 486 423 845 958 855 259 70 479 288 810 922 417 597 698 801 346 433 574 791 304 521 492 530 571 701 783 871 775 596 84 172 708 982 407 917 392 970 893 434 473 104 305 5 21 878 905 174 957 349 744 121 123 611 661 156 985 672 992 683 196 356 306 799 643 829 531 297 675 395 116 769 716 823 117 35 611 21 13 198 360 264 296 733 495 356 162 505 241 51 999 43 546 643 644 684 435 36 221 647 232 300 592 291 104 165 150 388 786 604 167 801 396 378 844 949 268 349 85 753 122 285 131 214 82 529 668 717 348 530 820 481 261 165 137 673 846 539 692 289 226 354 357 599 290 43 390 241 603 260 669 996 564 902 636 380 211 631 330 705 263 551 985 157 652 156 415 130 69 128 416 112 299 151 265 289 577 460 85 159 811 684 538 642 352 583 842 341 725 20 732 536 210 27 58 494 677 755 243 798 213 108 841 83 222 188 650 254 714 980 393 409 587 290 164 20 652 391 230 282 264 616 60 251 71 199 465 81 918 593 284 429 174 431 407 809 58 344 889 190 307 803 235 846 246 440 940 73 18 774 894 234 852 187 649 736 109 762 549 968 649 454 355 391 160 738 867 283 559 579 508 945 510 282 841 406 945 36 337 593 849 260 316 381 898 422 19 1 13 28 7 10 21 35 30 5 20 36 11 32 30 37 21 24 10 7 37 18 6 32 11 4 26 10 32 35 25 8 27 21 30 13 21 23 19 6 15 30 1 29 9 40 5 15 27 2 23 12 31 17 36 28 10 35 19 14 32 21 2 25 15 21 15 38 17 39 9 25 5 27 23 21 13 3 14 23 23 7 6 25 29 19 27 6 30 26 22 18 11 17 9 32 19 3 1 35 24 2 23 29 13 25 16 15 23 23 30 28 28 16 17 2 26 22 33 2 30 9 33 38 31 20 1 18 10 21 17 29 8 20 19 35 12 31 13 27 39 31 26 32 29 25 16 3 40 8 2 5 37 15 13 35 29 20 37 38 23 35 34 2 14 24 24 29 32 26 1 1 40 4 40 10 5 22 22 2 7 20 39 11 12 24 5 1 24 6 2 20 13 7 6 40 38 3 25 4 5 10 36 19 20 25 14 5 22 3 26 37 22 4 22 35 20 5 28 26 13 5 1 4 27 36 37 40 38 17 10 18 13 37 10 40 5 31 31 27 18 35 14 8 18 6 21 9 7 30 19 27 16 9 7 24 30 10 14 4 17 10 8 2 35 11 9 30 33 5 2 11 39 19 15 28 3 12 16 13 40 5 19 25 6 19 32 24 1 22 23 33 30 4 17 36 11 6 29 33 2 6 25 15 10 22 4 15 30 15 3 6 2 2 35 17 26 11 15 37 7 23 26 8 9 1 18 31 10 29 36 2 14 3 1 25 33 37 13 2 16 28 24 31 30 2 39 13 25 31 9 13 28 23 20 28 21 17 15 23 17 11 15 3 16 2 24 30 2 24 19 32 29 14 4 14 25 29 7 26 16 39 23 19 8 25 31 28 22 22 39 34 23 26 36 1 34 17 39 16 2 21 27 15 6 30 9 29 7 31 37 2 8 5 25 13 38 13 26 20 16 18 18 1 2 10 39 36 4 31 29 15 27 14 30 8 5 40 19 11 1 10 34 40 31 12 3 22 26 17 34 12 33 36 25 2 2 30 20 12 12 21 40 25 29 11 8 29 19 4 26 30 29 18 16 8 9 35 33 19 30 7 15 26 33 28 9 4 22 12 5 4 21 21 24 12 35 28 10 28 31 3 4 17 4 27 3 36 26 12 14 1 19 33 3 9 34 1 15 18 21 7 11 8 31 36 4 24 16 22 37 7 33 25 10 8 21 3 16 26 13 38 26 40 39 22 14 19 25 14 33 34 28 38 38 28 30 1 38 10 24 13 31 23 31 13 1 17 6 35 13 26 3 39 13 21 39 30 21 32 26 39 38 4 37 29 30 32 16 24 25 18 38 31 12 28 14 36 16 40 36 21 13 23 34 28 4 11 19 37 25 20 20 17 7 13 28 27 5 14 36 30 15 1 4 34 24 10 31 19 2 17 13 11 2 16 11 31 21 29 5 12 28 7 37 27 27 24 35 14 31 26 16 23 38 22 34 37 35 38 32 28 40 9 25 36 32 38 9 12 3 32 37 21 2 3 2 33 25 12 19 36 19 8 30 12 29 6 4 29 24 40 22 20 23 38 7 37 10 32 5 32 19 40 14 27 1 14 11 7 29 29 14 34 10 13 39 18 33 13 21 36 33 15 8 23 15 6 28 35 5 38 14 10 34 11 4 18 25 32 21 10 15 4 8 8 21 18 6 24 23 16 5 9 12 38 25 23 35 1 22 17 35 20 1 2 39 28 18 10 33 21 7 34 16 1 37 25 12 32 31 7 34 3 39 27 27 31 37 23 8 22 18 37 38 38 28 19 2 35 25 37 25 6 36 7 33 32 29 13 25 17 39 14 2 36 30 27 35 12 8 19 17 4 12 10 27 30 20 38 9 19 4 38 23 9 2 2 830 486 983 553 2 2 2 1 13 125 863 798 897 445 298 602 366 796 954 83 50 656 226 836 755 277 904 838 569 366 767 443 473 175 741 259 962 690 989 961 618 757 564 732 456 544 550 273 384 777 672 125 285 322 773 574 888 72 476 537 516 260 846 51 684 772 858 587 497 184 571 636 751 663 159 237 215 802 279 130 156 406 228 11 48 988 262 962 663 50 717 280 56 538 986 863 625 168 597 622 194 990 614 66 510 297 678 505 208 611 62 224 650 698 901 876 85 989 748 690 758 476 155 682 877 15 419 117 759 571 964 389 451 635 903 436 303 274 611 273 778 748 858 144 752 285 659 472 988 350 903 366 543 925 166 439 588 659 530 599 398 38 49 831 590 103 229 8 152 435 525 732 725 604 475 940 968 415 14 2 10 5 12 8 1 7 4 13 6 4 11 10 5 5 8 1 13 13 2 1 7 4 12 12 8 13 13 12 12 9 6 7 12 9 9 5 7 10 3 12 10 6 1 4 9 8 3 11 9 3 4 3 1 1 9 5 10 3 9 13 10 12 9 9 7 6 9 10 11 10 6 6 3 9 8 4 3 6 13 11 3 8 2 7 7 7 8 4 13 3 12 8 4 8 5 9 1 1 2 12 13 12 4 1 10 13 5 2 7 2 4 4 4 7 5 11 8 1 6 6 12 5 1 13 3 11 10 8 7 12 2 8 9 6 5 1 8 9 4 1 12 11 5 6 10 2 1 2 13 12 6 13 12 4 6 9 13 8 13 9 11 3 7 6 4 11 1 10 7 5 4 12 5 5 2 11 13 11 12 7 11 13 1 8 12 12 3 12 1 2 12 5 9 11 7 7 3 2 8 12 7 4 8 2 11 4 5 4 10 7 1 10 9 4 7 1 4 6 11 9 3 2 5 6 2 11 6 11 11 11 4 5 5 7 10 10 13 9 12 3 2 3 10 8 11 10 8 2 6 3 3 927 194 528 684 214 973 119 850 446 3 3 2 1 1 3 33 346 460 473 669 368 494 401 940 280 835 331 207 601 66 915 991 928 640 884 133 835 813 162 953 541 438 991 227 807 19 936 76 947 232 807 667 81 246 552 227 484 522 375 162 955 930 278 106 363 517 378 161 898 434 476 835 115 965 195 612 919 728 734 713 184 206 348 87 469 520 615 968 139 154 170 226 193 772 176 113 577 819 711 339 444 920 495 170 724 902 101 844 42 462 484 715 407 309 305 399 861 250 652 641 430 603 868 352 353 703 618 974 467 899 747 98 993 399 704 630 512 80 591 64 176 830 617 235 706 85 732 693 968 222 577 576 388 429 6 107 557 987 531 728 543 28 502 254 146 80 977 503 168 715 624 34 401 519 486 272 785 463 607 744 814 603 454 20 429 273 270 211 612 273 923 336 703 326 376 240 421 857 568 926 603 640 312 664 950 833 290 210 730 289 217 408 344 178 961 69 353 158 198 1 174 55 418 605 458 529 850 567 189 172 584 954 273 837 384 717 902 996 148 49 479 957 539 157 652 881 164 436 345 724 173 660 516 983 97 726 473 990 323 203 431 153 510 491 786 372 183 334 489 81 727 173 351 547 859 616 148 498 742 216 436 532 268 292 292 88 47 278 722 748 811 428 52 6 988 58 134 228 669 277 791 774 144 815 586 985 155 792 391 964 223 121 578 221 401 617 544 715 348 682 639 387 179 675 805 629 736 93 926 238 490 224 41 917 833 894 737 585 482 5 94 296 824 783 35 47 574 435 928 662 856 284 199 179 442 758 289 461 629 118 153 384 839 169 318 198 913 874 507 274 281 31 48 660 71 915 992 954 243 467 482 43 115 506 835 477 999 576 257 398 920 805 423 732 58 256 622 687 584 908 752 132 142 727 196 378 414 844 247 431 406 48 96 890 518 159 521 783 333 942 843 881 947 672 961 497 413 11 497 842 662 995 640 551 739 564 869 849 917 50 219 652 521 130 809 313 840 200 691 988 841 289 569 36 501 393 373 48 480 580 712 502 884 751 259 380 663 166 472 626 722 397 705 643 355 818 277 346 474 439 320 57 773 898 34 841 150 487 421 831 985 722 578 588 833 712 314 546 587 542 103 875 663 366 890 44 60 294 541 636 962 67 73 880 528 968 222 656 686 626 944 680 42 350 327 938 709 726 892 593 101 10 169 382 419 515 807 645 708 896 255 679 698 660 228 959 354 548 806 223 678 98 167 579 378 990 807 10 97 562 698 218 647 116 998 82 286 95 639 856 684 576 925 355 689 410 147 648 884 68 1 368 149 808 233 590 569 252 483 107 731 835 50 731 280 179 534 992 945 199 419 932 291 436 743 929 95 358 110 451 132 810 943 834 203 811 598 467 880 431 201 453 429 82 654 62 976 440 570 46 458 308 329 49 449 430 979 48 693 231 243 254 964 205 384 749 96 243 638 272 886 672 660 353 391 149 597 755 24 289 817 798 508 751 171 464 926 357 523 976 874 69 596 27 164 69 693 554 933 393 809 224 83 501 241 262 735 806 815 504 399 968 67 647 388 775 360 352 411 473 182 594 414 832 527 657 594 67 388 143 969 931 24 920 47 296 642 20 895 436 165 391 389 797 33 146 779 709 697 969 439 579 844 164 473 329 319 649 272 246 71 726 308 379 970 810 43 584 709 315 222 39 813 575 970 550 505 461 746 31 596 491 162 393 550 568 60 751 865 353 829 38 262 663 438 408 23 261 645 742 909 220 916 232 617 368 199 85 429 146 968 607 859 175 116 485 954 69 566 906 911 275 281 491 327 696 1000 307 176 721 815 832 87 189 329 781 281 699 283 641 132 600 741 380 669 427 990 343 98 84 303 754 120 534 492 805 252 651 713 979 267 22 201 464 477 529 662 72 355 646 510 842 23 376 746 214 58 273 319 765 870 572 127 104 4 403 247 493 940 39 217 480 58 149 993 165 389 461 498 337 81 139 624 392 196 640 814 822 211 889 487 473 308 716 351 147 459 464 409 754 375 452 1000 178 389 701 73 848 594 58 805 494 242 721 146 684 61 946 89 835 159 529 567 802 838 15 597 459 230 991 226 637 694 635 167 897 18 358 632 503 633 777 936 9 846 89 819 957 946 461 635 429 854 603 709 472 963 578 644 464 980 335 867 572 880 178 205 542 19 720 550 812 508 921 321 265 678 554 931 299 25 970 900 236 560 902 451 284 107 207 881 739 453 768 811 841 69 59 754 632 151 540 788 766 297 947 546 798 209 276 690 486 396 639 413 969 462 298 712 956 543 781 853 475 313 875 458 643 781 406 302 839 22 345 457 510 235 925 114 457 527 103 153 607 466 22 621 723 359 352 29 594 925 796 953 248 305 695 824 26 849 425 954 452 624 655 285 570 399 313 74 9 568 427 295 901 795 518 588 210 435 935 320 381 63 900 188 482 92 580 5 887 560 478 197 605 798 534 616 92 23 950 393 70 652 97 26 14 19 4 24 28 32 14 24 16 12 3 1 9 27 29 31 19 9 29 13 27 25 31 21 19 9 9 6 31 9 28 6 3 7 8 31 17 26 18 28 21 18 32 23 16 16 27 31 31 27 23 25 12 16 12 3 33 13 9 8 6 9 2 9 6 10 27 10 25 27 30 17 25 26 23 33 6 11 26 26 12 20 10 28 4 29 23 27 4 27 17 33 11 31 13 24 23 13 25 22 10 6 19 29 29 15 26 2 14 23 14 15 19 14 6 21 27 4 5 32 19 1 31 8 29 10 13 25 11 11 21 20 5 27 3 23 30 24 5 10 14 30 9 17 30 20 26 21 21 6 28 30 8 8 23 24 8 11 11 11 7 6 18 5 6 5 14 1 28 13 15 24 7 19 6 17 12 3 25 10 7 17 7 30 12 14 8 31 23 16 19 32 5 8 19 29 30 28 29 4 26 8 16 26 19 14 30 21 11 29 1 23 7 22 16 20 24 27 19 1 25 15 31 28 28 8 15 33 19 23 29 33 27 28 3 19 31 15 6 30 22 3 28 10 24 18 26 21 5 16 13 14 14 30 15 9 27 26 24 20 29 32 24 3 29 5 31 18 27 19 15 2 19 17 15 18 22 13 1 27 15 6 17 18 8 21 14 33 9 16 10 11 9 12 6 21 18 12 25 1 1 15 22 11 13 8 18 25 9 5 13 28 8 1 27 28 23 2 16 32 21 16 31 12 17 20 21 4 15 11 5 30 20 27 1 2 25 25 25 28 10 5 30 22 27 15 24 11 31 33 18 14 27 29 27 18 13 27 26 29 26 32 32 16 32 26 5 26 33 33 22 3 11 22 19 14 4 25 20 1 12 24 1 30 4 6 21 3 17 15 15 14 19 24 21 12 30 22 5 24 19 11 27 31 30 20 23 1 8 12 24 16 11 2 20 33 17 5 15 21 10 5 12 2 5 28 13 9 25 12 21 13 20 28 6 33 12 8 21 30 31 28 5 31 12 16 9 18 23 8 11 11 14 18 7 25 32 13 4 31 7 12 26 6 27 21 3 29 19 15 2 9 26 23 18 11 8 15 32 18 16 3 9 8 25 5 19 1 19 17 13 18 33 33 16 13 2 26 2 30 11 28 19 7 22 11 2 20 32 10 18 29 32 11 3 23 28 5 23 9 20 1 4 14 7 22 4 24 17 31 18 15 7 28 22 26 11 27 11 12 14 12 20 19 14 4 3 14 2 30 19 23 32 25 21 9 16 27 12 33 33 25 28 4 21 21 24 29 33 10 2 23 11 6 8 18 1 31 16 15 3 9 12 21 15 24 29 16 1 24 26 17 31 17 10 12 15 4 23 15 30 25 27 21 16 9 15 15 17 13 28 11 19 22 13 23 3 7 1 25 33 7 16 28 26 26 13 10 29 22 29 31 24 8 30 8 26 32 15 24 33 17 11 3 32 27 8 19 12 3 23 24 10 6 26 23 9 26 29 22 8 13 12 12 9 6 23 33 14 6 14 6 16 7 13 21 26 13 5 1 2 12 19 21 28 22 31 30 3 16 4 3 5 279 570 757 177 822 878 256 869 674 1 1 2 1 1 2 2 3 2 2 30 10 454 851 68 634 54 739 21 543 164 45 40 839 796 239 76 50 833 573 662 534 410 334 222 45 777 190 793 636 876 259 383 420 94 491 421 506 29 155 610 577 507 807 803 549 7 351 513 879 796 118 904 886 615 123 639 242 475 873 765 953 302 281 905 885 387 589 175 554 224 622 503 385 919 293 575 538 992 514 271 204 131 42 498 701 497 427 898 199 434 593 402 230 661 210 291 917 949 236 642 64 729 547 254 649 497 766 381 342 550 153 382 416 881 394 414 227 336 383 741 18 942 267 920 426 482 127 463 868 549 133 286 14 319 29 262 665 952 946 628 882 401 539 958 291 235 533 539 865 564 741 994 725 136 809 384 653 908 262 260 707 570 601 652 459 82 473 848 647 149 97 572 461 650 328 32 221 771 739 609 93 998 103 168 423 71 442 544 872 699 465 138 249 244 577 899 607 26 441 642 357 566 404 157 231 479 561 483 751 680 908 513 849 533 989 623 833 651 238 234 194 767 199 170 230 956 684 875 515 8 644 966 10 765 897 872 728 458 893 575 503 770 553 218 77 754 765 800 593 933 726 133 347 105 313 43 467 473 90 741 622 499 642 987 134 761 530 123 873 843 596 189 23 1 801 380 711 323 953 594 961 283 512 378 675 160 37 597 926 411 884 575 520 891 843 490 178 883 567 472 201 664 94 587 703 414 932 735 233 522 152 981 272 527 54 415 675 388 685 520 961 538 769 539 649 656 344 641 205 609 958 23 632 179 891 419 317 968 842 636 42 318 883 553 783 568 727 78 689 237 488 885 3 239 65 945 66 651 88 994 359 269 737 102 703 419 412 949 259 471 276 354 386 223 744 286 364 927 524 350 679 700 63 147 405 976 244 487 978 651 99 716 240 110 319 583 332 872 696 287 304 883 665 241 897 438 25 309 505 275 284 296 757 920 336 378 134 439 627 711 209 976 90 592 992 228 273 257 57 874 399 467 613 245 217 801 824 10 325 829 77 900 767 666 649 425 693 802 773 324 916 80 199 635 387 789 680 336 245 764 29 610 26 368 192 284 132 155 334 603 396 974 569 706 813 758 469 359 829 956 525 549 201 370 773 482 400 858 751 529 805 129 553 183 768 22 203 272 387 806 907 265 607 953 851 213 182 324 944 251 361 294 739 116 650 278 370 527 688 738 501 287 600 527 547 545 129 541 421 169 877 874 176 965 477 893 413 630 947 426 650 476 983 426 849 640 885 882 582 625 732 674 843 474 967 214 549 265 533 190 470 320 650 95 156 445 374 770 126 940 867 50 84 562 545 272 974 889 76 576 313 249 554 372 608 35 784 366 942 830 252 616 663 380 299 358 247 675 50 176 479 583 550 27 357 421 278 902 314 712 78 207 924 21 100 614 708 833 389 471 567 40 943 83 855 925 638 630 161 935 874 855 574 79 221 341 429 46 263 542 453 411 827 168 86 183 698 571 439 580 661 474 807 383 645 703 358 915 261 567 834 655 364 400 437 869 254 288 644 347 730 495 360 68 412 74 391 359 290 24 17 140 936 398 197 659 14 277 564 391 215 905 747 653 122 322 171 704 875 389 499 855 761 218 618 219 536 549 511 19 902 911 971 226 631 116 428 357 91 684 482 312 397 997 299 824 900 677 265 256 691 939 104 943 587 781 427 246 519 209 39 789 13 14 980 932 9 186 265 276 763 652 271 486 549 113 970 984 832 746 589 814 695 922 653 141 289 642 140 383 65 446 646 140 415 504 876 509 790 482 630 904 302 598 939 873 569 376 161 334 440 120 401 281 494 938 26 591 97 872 187 13 262 573 924 464 52 162 804 514 238 563 58 810 900 784 414 514 736 751 886 385 555 7 36 712 80 436 949 824 861 927 458 904 815 53 313 233 717 694 827 196 538 69 469 713 829 92 705 600 179 895 779 337 465 535 751 246 293 247 1000 213 44 112 617 673 275 662 638 72 889 346 393 652 721 257 167 181 978 786 202 475 176 777 88 470 771 680 416 168 893 123 674 56 495 650 14 319 882 865 338 22 22 15 8 1 19 20 27 26 16 4 13 23 7 15 2 13 29 22 23 43 76 845 387 994 957 436 237 229 538 144 723 652 624 764 650 772 709 232 76 441 733 921 862 928 496 879 473 485 1000 711 420 988 901 153 783 930 435 841 775 179 288 241 462 3 793 979 890 184 756 897 851 300 701 38 976 966 267 500 689 71 874 7 332 519 705 415 938 511 404 624 777 391 17 898 465 512 45 507 561 505 878 235 706 180 39 909 33 912 210 179 344 198 568 696 11 310 633 317 668 506 568 711 681 104 285 54 260 658 564 757 584 687 419 894 880 810 877 117 434 431 308 507 157 771 920 379 569 507 915 933 710 530 16 184 82 942 805 722 61 537 382 752 494 299 731 139 302 996 727 703 425 572 697 692 3 77 924 38 735 405 401 719 879 351 682 202 649 378 367 608 398 630 684 900 211 59 390 849 210 164 483 249 408 534 361 630 135 788 724 739 619 381 322 745 143 818 656 845 207 802 917 958 950 32 268 458 504 305 517 56 534 889 427 29 863 830 436 529 891 425 6 697 183 193 991 701 87 234 642 41 965 920 14 479 549 455 784 601 59 989 919 105 49 364 918 394 188 426 675 982 293 658 148 513 539 755 406 426 445 679 726 335 746 355 603 952 340 995 568 585 646 445 484 562 379 163 4 617 401 604 445 500 448 9 141 169 413 594 649 377 267 689 846 190 223 116 243 547 153 133 498 586 952 627 21 5 69 480 813 280 365 27 499 675 841 918 361 963 151 319 183 856 288 881 89 382 986 57 878 46 670 732 144 629 746 870 649 1 510 354 858 425 96 279 971 252 346 135 496 646 248 992 857 321 93 253 159 608 477 652 68 388 419 504 689 352 714 126 176 663 710 514 34 635 226 257 615 54 217 334 691 51 280 991 901 611 881 959 377 947 519 525 989 586 614 777 166 549 626 732 258 253 597 998 853 182 540 776 30 593 561 570 937 624 976 75 397 414 236 231 214 559 553 682 970 346 785 800 757 860 401 638 167 653 948 768 211 187 133 268 736 693 863 979 74 735 215 157 576 803 894 451 222 756 633 213 954 450 379 668 496 307 344 950 560 127 618 631 621 385 21 13 870 634 997 849 327 832 957 995 519 465 671 621 641 466 737 357 965 301 692 93 566 68 838 852 476 89 919 548 978 896 605 211 647 473 218 853 838 745 546 735 456 8 536 892 255 770 920 738 483 448 405 939 1000 398 954 678 571 269 243 789 794 456 132 911 739 721 862 278 65 228 479 136 469 352 72 496 305 827 391 596 69 61 812 919 980 705 847 150 886 546 367 852 197 722 466 8 594 970 721 260 384 576 330 879 789 338 247 818 342 485 436 20 130 690 363 359 76 782 50 603 539 720 681 8 236 429 159 87 885 197 364 624 17 773 365 954 497 420 645 624 838 137 801 785 762 738 354 277 167 500 717 221 108 903 963 218 38 161 307 578 826 529 814 736 342 419 392 507 823 905 467 764 882 93 5 747 374 522 463 1 589 419 919 341 481 360 605 56 347 726 695 995 324 174 175 422 582 963 673 833 617 246 64 774 641 819 25 378 60 444 756 241 223 179 808 681 928 738 381 716 595 941 186 305 360 260 935 50 345 4 786 541 574 284 636 36 971 859 683 303 230 54 912 95 404 573 152 579 875 533 453 237 759 77 796 20 303 995 967 210 623 758 226 925 311 940 768 16 576 139 653 761 211 755 227 810 548 471 640 986 593 162 828 348 502 22 158 109 674 508 294 504 257 57 337 363 58 821 194 633 777 973 526 608 180 864 614 483 687 667 807 239 738 351 435 88 336 976 286 851 840 6 484 523 6 886 848 150 129 616 964 119 276 288 742 85 464 783 672 56 6 569 573 289 351 750 512 416 389 364 46 910 554 849 561 635 710 76 870 663 755 627 814 859 163 164 126 814 6 62 545 163 304 199 706 704 86 622 221 143 710 153 222 102 182 550 630 896 130 75 363 428 785 848 94 852 374 761 117 269 601 872 297 747 997 967 895 972 449 616 337 690 658 463 676 860 478 164 178 211 105 483 671 591 681 814 470 482 995 160 539 73 190 762 376 672 117 896 907 893 400 995 20 403 745 798 426 230 577 971 845 867 626 285 59 911 525 981 829 517 732 520 832 235 103 134 311 419 617 394 662 956 673 870 279 472 404 511 103 878 463 795 351 536 304 544 333 532 316 190 603 573 904 921 821 73 515 771 549 315 528 486 465 728 694 508 273 708 609 640 955 620 273 380 337 971 360 244 759 751 903 128 376 651 751 292 713 365 218 377 154 840 266 811 234 929 734 322 10 532 258 772 382 118 758 319 522 610 172 449 681 943 212 635 117 134 290 944 564 966 692 736 271 858 399 161 971 360 217 810 418 58 398 176 633 422 286 355 778 743 963 912 57 868 861 399 177 22 528 804 814 349 730 481 731 82 576 944 131 508 416 619 738 173 390 437 107 731 609 848 361 274 109 464 1 438 81 725 988 468 785 187 56 905 507 699 214 607 363 416 483 941 985 477 129 989 744 596 284 325 864 775 376 721 67 785 240 414 952 604 671 703 229 18 961 338 351 790 16 145 410 754 945 379 966 568 135 162 126 4 565 637 801 495 78 758 979 12 118 707 707 572 656 343 484 611 121 40 207 306 585 560 285 981 55 158 15 621 380 37 279 398 965 714 22 216 339 440 303 823 132 77 657 621 297 924 719 661 976 483 865 648 450 333 170 738 732 463 634 283 408 805 868 664 348 988 47 66 111 135 182 588 857 900 570 287 793 831 789 712 583 292 39 135 58 558 331 815 281 629 17 50 844 506 403 308 730 275 10 21 571 667 305 754 557 473 990 27 497 526 862 461 149 706 520 399 473 182 951 854 85 376 435 107 231 868 14 913 511 472 129 442 902 173 815 922 40 939 918 680 840 163 563 450 498 581 21 528 840 834 599 878 447 41 776 412 962 932 212 520 172 393 307 304 280 708 936 306 571 290 201 935 710 510 59 377 838 157 564 155 758 227 921 63 522 574 849 383 811 889 662 479 112 705 296 967 889 176 44 740 724 206 535 630 771 413 206 785 458 291 631 831 371 458 719 666 379 313 540 283 172 315 107 528 347 989 697 640 906 98 595 439 997 680 536 687 375 410 940 139 565 990 14 492 511 238 176 862 404 210 891 225 820 402 210 554 742 142 29 218 282 144 966 236 734 391 669 713 491 116 582 214 751 110 655 922 90 432 93 907 900 599 558 240 915 727 718 62 311 213 428 909 889 604 148 114 893 563 13 396 702 531 602 474 688 892 116 522 173 518 116 209 19 666 579 976 234 713 524 634 688 401 878 73 983 382 981 672 356 876 800 41 208 40 90 463 201 190 572 611 439 826 583 792 65 282 844 929 400 168 142 312 889 754 748 686 669 532 458 593 850 91 110 639 362 641 214 109 497 246 351 589 185 835 373 65 959 631 160 979 957 820 235 447 544 937 557 109 202 192 953 474 951 351 944 726 362 720 828 725 632 683 397 8 89 410 54 819 468 50 647 391 297 710 547 543 903 997 905 317 454 649 692 301 156 416 613 758 562 277 638 238 46 974 271 37 985 493 811 926 512 257 882 580 965 797 974 953 597 366 80 670 145 575 282 905 808 966 117 576 393 462 195 496 100 509 380 227 16 950 907 947 395 822 983 274 816 121 797 180 642 92 915 913 916 258 948 502 635 226 768 867 976 741 739 124 696 994 588 978 14 260 62 521 502 697 992 121 162 642 143 880 439 376 696 869 254 603 65 924 749 107 799 471 510 265 823 736 661 52 535 842 892 519 772 672 672 216 565 386 395 937 524 253 466 729 793 50 263 129 625 156 111 137 825 76 810 802 150 726 968 692 318 988 712 440 990 40 521 869 508 716 524 429 836 188 125 119 422 48 199 276 468 261 831 228 774 986 615 201 576 174 675 769 112 199 156 118 515 186 354 687 943 607 707 694 592 188 664 58 253 607 167 565 586 455 407 605 262 194 506 997 269 238 452 755 477 179 288 801 763 980 857 926 677 940 723 156 687 605 713 746 272 320 422 898 588 106 647 947 522 3 685 806 85 768 661 274 590 176 18 817 766 216 32 619 598 513 961 160 401 711 58 232 846 162 836 333 465 663 813 14 633 102 735 860 729 923 974 334 545 895 412 879 477 302 334 20 747 672 198 897 94 627 794 179 727 493 28 13 14 3 41 23 36 20 11 26 11 30 29 37 14 9 21 36 36 2 29 3 31 22 22 4 18 23 20 29 19 19 6 26 26 3 6 40 21 35 28 22 30 19 31 27 10 19 35 12 23 22 33 35 8 9 34 38 10 28 28 8 19 21 14 24 35 4 3 1 17 19 2 12 34 34 41 9 20 39 10 10 17 3 37 7 19 1 35 21 40 34 17 28 7 34 14 13 5 4 14 31 30 16 18 31 21 40 39 33 21 29 18 1 21 26 5 9 31 14 14 16 20 33 29 8 38 36 6 1 43 3 22 19 37 6 27 37 7 4 22 39 33 4 2 2 29 27 10 5 30 12 27 53 529 765 155 877 461 15 446 462 395 592 796 383 320 231 364 169 783 79 120 832 12 493 986 756 760 877 139 155 554 668 44 307 794 829 951 819 126 959 652 513 39 651 103 347 123 888 366 32 859 825 734 606 908 515 861 244 184 282 7 559 405 100 596 71 890 994 254 393 543 548 725 965 995 259 332 664 854 703 924 961 807 152 686 189 221 631 979 429 280 189 255 501 471 681 471 669 74 700 904 433 518 926 361 891 231 33 109 646 567 834 517 971 770 693 242 606 252 944 997 575 743 405 393 947 768 923 37 843 216 236 661 154 317 854 176 978 329 507 602 221 472 755 937 766 580 391 585 31 155 638 418 562 813 659 319 787 928 27 47 187 806 504 366 157 284 707 635 66 27 531 897 702 392 321 128 362 150 343 516 722 233 818 666 423 882 221 544 757 968 39 868 444 947 26 10 656 377 549 817 611 372 641 700 16 536 773 883 928 310 795 217 855 638 899 782 37 263 821 965 743 519 393 253 974 896 242 201 485 710 988 954 918 100 683 98 475 190 733 681 15 207 77 722 684 906 521 653 668 811 266 92 483 597 137 336 986 523 902 932 859 778 321 894 441 795 195 795 8 332 675 546 559 438 668 446 619 958 332 87 429 70 981 55 96 299 701 103 606 318 448 809 611 157 154 334 22 426 24 344 693 249 222 191 576 380 665 957 451 97 972 204 118 200 308 133 87 175 367 689 812 152 399 58 724 576 554 657 349 808 706 984 460 917 615 406 235 634 546 672 52 707 858 812 849 210 673 455 806 91 334 846 964 746 427 55 29 146 894 791 492 677 90 267 853 161 477 905 855 879 409 622 983 860 325 568 886 258 651 67 295 63 882 943 268 738 52 22 745 363 936 352 909 82 942 665 566 884 512 479 68 875 965 759 883 709 861 511 643 355 667 331 369 721 212 731 854 618 947 569 469 35 590 805 671 525 649 498 145 214 880 73 962 607 78 347 776 789 267 761 82 658 63 526 69 315 603 578 697 257 631 919 651 427 619 765 467 824 208 703 53 55 285 14 170 602 461 571 70 252 262 127 386 944 497 781 745 476 487 772 157 144 544 216 122 113 164 160 903 946 4 903 66 232 352 709 243 772 977 230 557 171 182 32 51 606 81 374 903 988 680 146 211 149 207 684 634 591 754 606 133 476 270 499 648 720 320 257 349 717 570 508 110 928 979 212 957 419 469 203 662 948 79 218 449 762 522 164 483 205 534 336 532 613 925 113 576 807 813 831 40 581 872 437 520 829 989 859 369 776 7 12 758 906 266 358 385 86 779 647 422 449 263 661 252 709 201 915 313 701 303 225 485 197 828 202 196 25 165 13 934 219 349 463 80 960 907 318 843 146 649 741 282 133 854 581 902 964 715 760 403 227 415 150 467 708 301 834 160 589 842 795 148 142 610 302 363 125 50 232 333 276 653 207 511 520 297 176 169 730 234 584 775 824 620 166 922 714 3 517 54 903 740 12 428 552 443 192 727 34 357 86 681 734 462 115 477 954 274 679 125 208 142 708 508 316 310 217 866 360 798 51 437 505 660 552 500 609 426 877 676 470 414 15 398 391 364 995 861 164 776 169 226 981 439 370 530 143 958 96 236 709 399 85 181 82 88 224 14 90 21 3 14 24 19 18 12 1 24 4 21 15 25 5 4 22 10 10 25 13 18 1 13 16 7 2 27 23 11 11 5 21 27 14 6 20 12 26 19 8 13 11 7 23 23 19 20 21 23 23 8 24 7 26 11 5 11 24 23 1 6 16 12 19 1 24 13 6 6 13 22 12 1 16 12 3 16 14 18 11 8 3 21 17 19 2 23 21 7 19 26 9 7 17 5 19 20 17 7 12 15 8 22 24 13 14 5 3 943 192 461 508 315 944 320 46 682 77 986 743 786 773 401 653 842 506 136 500 422 712 38 499 119 1 1 5 5 3 2 11 16 109 601 669 495 142 363 394 48 864 919 420 657 906 38 62 806 215 453 325 939 416 524 507 149 823 616 524 312 532 792 561 968 626 545 738 275 921 684 406 219 900 93 403 999 114 436 386 816 542 182 42 758 721 962 306 547 61 22 466 612 794 842 409 966 627 170 918 997 39 911 737 76 131 580 432 474 645 547 349 688 936 823 357 22 29 890 73 870 934 678 567 22 898 662 168 72 758 652 129 147 769 691 700 578 685 733 445 282 251 963 440 93 773 210 848 876 804 378 312 735 530 10 9 4 8 8 4 4 11 11 9 10 6 1 3 5 6 3 6 5 4 2 9 7 6 9 3 9 9 8 3 2 3 5 3 309 303 133 173 857 606 46 934 597 196 202 725 169 81 767 106 272 58 468 187 310 228 247 618 543 1 4 5 1 2 5 11 9 462 471 409 766 607 883 328 374 640 729 425 491 43 5 873 154 876 795 957 387 470 104 849 187 357 8 406 377 155 983 357 946 926 323 679 327 14 814 831 460 66 46 853 961 826 655 795 450 652 982 777 377 129 741 378 769 311 716 47 715 366 772 449 75 637 516 377 761 13 198 754 194 483 705 731 383 97 510 584 803 11 325 536 440 411 688 919 320 215 357 275 446 417 862 88 588 980 466 6 181 147 763 224 467 524 368 813 119 806 243 81 350 297 274 699 648 53 96 22 921 664 3 6 1 4 8 8 2 11 10 3 6 6 1 2 6 9 11 6 24 385 769 239 588 345 689 870 965 393 267 327 246 421 912 443 250 592 252 623 670 66 647 773 214 5 719 922 751 210 354 720 572 316 894 179 644 474 636 598 680 119 134 30 591 75 367 163 356 441 601 148 212 425 606 201 635 725 554 929 950 414 422 284 897 887 477 847 968 166 711 286 240 672 987 979 829 324 423 442 147 269 432 447 855 875 607 100 237 40 175 86 115 829 242 774 714 132 580 123 706 886 453 668 261 837 368 232 48 112 328 729 255 412 304 594 704 768 913 862 61 998 550 179 525 823 792 65 81 509 189 197 385 481 851 330 511 852 207 997 25 1000 787 318 625 751 89 508 942 680 403 32 834 960 565 71 380 148 664 642 669 393 367 183 150 183 442 239 374 40 816 328 78 931 815 659 120 853 348 958 905 500 344 1 596 972 958 778 960 941 600 379 999 9 98 576 759 304 219 212 83 102 889 203 985 697 116 48 452 902 952 862 313 499 381 545 307 164 848 932 698 185 962 531 742 732 214 952 358 845 949 984 557 359 740 909 833 11 706 163 485 162 693 526 502 101 12 56 8 279 740 550 408 16 957 434 418 786 700 808 242 885 393 371 260 516 528 655 863 663 522 70 164 354 979 333 657 579 884 79 426 750 520 263 756 418 713 112 699 779 619 487 19 656 85 109 577 660 333 263 465 367 579 680 119 973 835 356 649 588 261 469 369 319 158 319 22 295 439 670 873 471 187 949 986 238 483 246 43 727 84 175 345 914 581 57 296 971 667 746 126 168 23 538 494 116 773 351 172 632 261 595 845 935 772 74 286 96 426 519 506 574 91 214 126 17 544 882 327 148 501 806 729 975 435 678 911 420 638 142 720 564 925 759 902 162 823 591 911 845 834 279 734 136 284 821 817 699 405 449 154 921 977 923 641 281 144 898 46 896 103 788 633 308 487 418 716 296 171 74 541 949 316 958 343 501 974 586 505 440 179 208 875 88 885 398 430 743 878 124 706 518 442 73 423 534 225 677 40 26 800 21 937 488 559 908 102 373 90 183 198 32 570 455 737 300 635 153 584 400 822 598 852 952 238 629 523 228 965 23 80 494 542 776 242 695 635 330 394 305 943 435 752 651 362 868 69 890 482 723 671 676 702 248 290 941 763 705 516 757 218 328 822 926 614 65 216 649 232 575 220 535 229 551 639 394 956 513 349 507 834 260 876 308 168 80 214 918 138 932 298 105 808 848 473 930 847 2 771 582 191 843 194 617 492 353 252 668 671 301 675 952 252 836 70 254 483 488 431 858 98 94 917 945 480 920 786 496 17 2 4 14 14 7 14 23 20 11 14 1 3 24 6 24 15 12 13 4 8 23 22 8 11 16 6 20 16 15 8 10 4 1 10 18 16 17 7 23 22 20 21 1 8 3 11 19 10 6 22 6 9 3 21 16 3 2 10 5 19 7 1 24 5 1 2 11 13 11 9 13 9 5 23 21 12 10 24 1 5 11 18 16 17 16 14 19 6 10 7 14 13 3 5 13 1 2 5 4 19 12 23 6 7 4 14 6 18 18 13 8 14 24 15 8 10 7 8 18 14 11 2 5 17 12 3 11 2 6 16 22 7 1 22 19 15 5 14 12 12 5 12 14 4 23 24 11 3 1 15 23 22 9 24 21 15 2 17 9 6 4 18 13 4 2 15 15 8 19 17 7 20 20 3 12 15 11 19 3 24 19 14 21 24 12 3 19 1 22 8 4 22 12 10 10 7 13 13 2 2 14 4 17 15 1 23 24 8 24 19 5 3 20 8 2 19 15 3 3 22 16 3 10 15 20 5 21 3 9 18 20 5 20 22 21 4 18 9 18 19 9 22 14 10 15 9 6 21 7 2 15 1 7 20 6 2 22 4 9 8 13 1 17 19 19 14 4 21 20 12 16 1 10 19 10 6 19 24 23 11 13 11 1 5 19 23 7 15 3 7 11 19 1 19 21 4 6 14 20 22 3 1 13 14 16 12 19 13 18 17 6 10 23 12 6 19 11 2 8 8 7 15 13 19 20 14 9 9 19 20 16 5 24 6 6 21 19 14 13 6 5 18 21 14 18 23 10 12 9 6 11 11 23 18 19 6 7 20 7 4 20 10 14 20 9 11 15 3 23 24 16 20 17 15 16 6 14 8 15 24 15 9 8 9 20 22 22 23 17 11 18 18 9 20 4 9 21 17 5 18 24 6 21 17 20 12 4 2 12 6 13 24 14 12 13 15 6 17 4 21 17 11 6 6 1 16 3 6 15 13 15 13 24 3 15 4 8 10 2 4 4 22 15 5 6 10 21 12 8 11 4 2 2 15 22 14 14 1 4 17 10 8 12 8 20 5 23 24 18 3 16 24 5 15 24 1 23 13 13 20 19 11 21 17 22 24 3 21 23 7 15 7 6 6 3 24 6 7 22 18 12 7 21 11 5 2 16 12 17 10 1 6 23 11 10 14 5 13 5 3 14 8 17 2 17 16 23 5 15 15 18 2 24 21 24 13 6 11 12 8 5 13 7 23 19 21 11 19 13 3 6 20 10 18 14 1 1 15 4 11 20 5 22 23 2 16 19 18 3 9 24 18 6 16 2 13 23 22 24 8 6 12 3 21 12 16 13 18 23 23 20 24 17 10 4 13 22 17 15 18 8 23 1 14 15 7 3 4 16 2 10 18 15 1 3 3 7 13 12 21 21 2 4 1 11 7 2 2 19 19 4 20 1 21 9 9 7 17 23 23 13 18 11 18 1 11 9 19 8 8 22 19 6 1 9 8 8 22 17 16 4 12 21 7 5 16 24 18 7 7 9 15 9 17 14 2 18 11 7 20 3 13 9 7 10 15 19 20 13 17 8 18 22 2 13 6 12 1 19 5 10 24 4 10 3 17 24 15 21 5 16 19 23 11 17 21 10 7 17 3 17 5 18 16 11 12 15 7 18 14 22 1 18 20 5 3 5 7 24 22 10 10 9 2 21 5 17 12 23 16 5 20 8 20 15 5 8 19 22 1 8 9 14 19 17 23 16 4 19 10 20 168 699 990 410 992 378 419 878 653 731 898 278 63 685 884 258 326 85 125 280 522 408 829 650 405 508 760 189 909 662 528 226 438 435 568 302 932 385 305 980 282 885 575 40 288 789 122 19 398 678 984 996 957 949 336 619 437 23 606 390 413 555 211 278 689 205 236 961 989 436 984 168 445 242 85 112 86 377 842 491 444 802 692 343 4 109 748 235 2 326 749 623 226 364 495 690 921 715 689 828 3 5 3 8 8 1 6 7 2 5 3 9 1 3 4 3 5 2 5 7 2 4 6 8 3 4 9 8 10 2 3 1 1 10 3 7 1 7 3 10 4 1 911 76 913 610 588 375 343 977 35 878 942 709 740 664 164 848 1 4 1 1 454 1 1 3 4 590 145 88 332 634 49 410 67 369 3 3 3 2 1 3 2 2 18 64 119 134 270 710 290 387 410 176 162 389 901 742 429 165 263 307 746 906 656 222 960 316 810 331 68 505 835 344 877 139 510 379 993 606 745 289 296 132 135 94 886 442 381 42 131 834 127 687 125 193 482 686 994 257 513 762 321 662 123 457 872 331 33 529 444 404 394 423 487 428 889 863 507 174 531 912 283 486 500 591 689 287 129 898 942 924 862 780 319 834 199 654 516 770 689 258 633 970 456 440 31 339 616 899 130 506 71 858 227 897 343 378 790 589 494 840 931 807 991 994 358 365 977 165 113 425 94 422 639 127 787 284 248 545 412 770 82 437 335 71 533 459 694 328 700 113 160 651 401 777 958 627 423 752 216 72 119 647 16 958 158 84 628 748 771 575 526 125 236 655 277 824 544 949 515 569 4 957 791 312 248 555 667 287 113 338 829 374 143 636 71 185 966 895 369 775 919 644 285 298 382 464 1000 4 292 525 613 150 740 137 435 728 680 547 404 735 876 83 806 384 335 745 260 807 527 2 716 693 860 280 169 172 162 249 920 651 657 198 949 430 263 819 757 884 58 707 75 809 312 99 829 332 73 404 734 913 618 996 292 678 378 932 274 544 367 81 910 189 904 125 561 921 306 485 340 147 125 906 735 735 870 883 889 836 509 735 726 974 702 549 338 291 874 895 313 367 637 344 152 122 680 83 643 287 758 766 80 270 705 169 520 656 685 777 899 823 481 169 618 774 91 254 477 475 9 9 9 12 9 7 8 1 7 13 6 3 16 14 9 17 3 18 14 1 15 6 17 8 9 3 18 3 14 12 17 16 10 2 16 6 12 15 2 8 13 12 7 12 13 10 18 1 9 1 8 14 13 2 5 1 2 5 18 14 8 12 14 5 8 2 1 5 10 14 4 8 15 18 8 15 1 2 3 3 18 6 5 18 1 9 16 4 3 10 18 8 17 5 12 5 12 2 17 4 7 7 3 7 11 14 6 11 3 8 13 15 10 9 6 4 5 15 7 17 18 11 1 12 14 11 3 13 15 68 152 752 371 1 967 551 176 366 137 19 50 823 182 617 101 963 975 888 642 963 565 306 484 748 174 304 181 719 293 236 281 730 113 366 151 79 259 98 37 138 419 79 2 773 354 552 412 701 94 332 138 28 147 439 394 872 39 265 738 320 251 540 192 716 31 16 276 500 373 465 619 829 322 13 812 242 994 569 516 694 155 187 508 797 735 544 208 435 213 101 920 425 407 703 785 101 51 933 515 232 923 971 698 960 239 767 495 374 200 702 438 479 957 110 248 197 672 435 128 685 280 181 704 368 743 718 811 149 699 198 859 859 911 320 739 738 873 669 987 1 219 598 585 743 220 140 4 236 383 706 41 22 905 255 985 407 469 655 103 436 353 273 612 350 720 601 284 755 616 893 72 803 148 593 981 253 281 165 42 306 442 404 452 695 367 693 435 413 336 44 339 459 308 776 230 520 118 749 263 683 172 1 687 77 929 336 34 932 91 994 9 952 275 426 711 103 634 15 718 875 16 725 657 560 941 5 13 12 2 15 10 10 2 11 10 12 6 1 12 13 6 7 1 2 3 6 7 11 8 12 9 13 14 13 11 5 8 3 1 14 6 10 9 3 4 8 10 2 15 3 13 8 8 10 6 5 14 12 1 10 10 10 7 1 3 12 12 9 8 11 12 13 9 14 2 15 3 6 10 3 7 15 4 12 14 8 6 10 15 9 11 3 5 2 5 11 14 5 2 11 11 8 2 13 2 10 8 12 4 5 10 10 13 8 5 13 5 7 10 7 13 2 6 13 15 11 4 10 14 14 7 14 12 7 6 3 9 6 12 9 6 13 1 818 909 518 214 940 882 791 779 838 533 75 449 304 257 284 716 513 355 585 677 698 479 102 487 95 10 779 444 819 623 346 95 531 933 307 977 361 709 562 759 449 646 422 400 453 147 889 882 978 978 332 628 186 173 723 195 274 186 731 584 276 988 161 350 36 410 4 182 437 125 832 668 795 493 899 225 512 963 874 201 434 270 363 853 689 944 530 249 244 551 46 365 627 703 899 646 444 716 608 667 600 51 921 282 701 465 452 707 163 264 38 162 417 799 869 615 600 832 37 616 21 921 861 531 746 286 785 431 483 148 200 658 202 486 69 66 605 265 408 782 238 298 797 172 80 285 586 27 694 565 906 952 702 961 927 675 351 179 425 73 729 849 474 690 444 278 829 562 334 9 3 5 3 791 726 64 706 120 364 184 116 225 837 718 380 308 853 901 581 253 679 811 48 987 909 963 671 700 3 1 3 3 5 4 12 5 733 773 616 648 328 324 292 624 204 22 969 356 861 338 443 946 385 622 565 390 149 560 940 572 376 487 272 911 797 497 496 159 92 253 380 997 824 984 83 495 536 26 573 832 719 776 984 783 102 50 765 93 735 68 313 162 778 543 231 839 706 783 307 762 822 437 431 959 731 325 72 228 358 215 151 2 533 167 411 697 125 575 939 458 515 770 807 165 998 649 14 747 441 775 14 3 811 591 393 575 793 619 45 637 576 29 578 385 294 960 685 216 72 653 441 949 427 361 859 589 134 971 147 348 187 345 536 296 100 130 43 804 442 219 865 156 174 364 339 653 610 522 687 252 10 9 10 4 6 9 2 11 1 7 35 59 874 747 344 14 540 686 655 860 548 65 518 660 308 95 705 301 376 798 512 677 379 529 844 74 249 974 703 556 341 399 530 303 482 308 815 427 660 949 863 198 726 562 362 814 740 613 956 897 96 533 548 384 367 3 374 669 387 798 408 771 376 657 111 124 130 81 937 866 795 634 42 433 416 697 609 33 971 497 586 759 344 681 132 699 786 138 619 401 845 467 733 642 251 759 134 386 505 484 982 210 722 700 856 222 249 901 475 909 257 419 435 254 463 690 495 695 836 319 899 814 213 374 925 419 877 803 401 650 608 388 607 723 600 187 818 67 705 454 97 955 239 129 32 62 413 785 950 829 101 312 150 605 701 758 240 573 318 500 327 787 126 209 851 54 437 823 823 555 953 789 994 762 636 69 216 319 74 877 263 404 782 967 460 549 596 939 158 353 255 947 249 357 363 820 602 697 393 649 383 955 240 721 998 74 320 526 210 938 407 494 980 645 998 820 302 110 107 462 472 693 751 622 45 768 703 171 669 302 477 856 626 388 198 914 397 715 779 636 625 54 522 12 868 622 181 485 227 600 824 645 357 147 718 623 285 508 218 64 939 132 847 20 601 591 843 416 560 197 886 455 218 347 150 728 472 25 684 964 708 947 421 266 909 114 452 661 384 754 293 755 452 68 281 101 667 451 39 660 238 113 896 888 831 186 632 17 790 693 473 640 295 696 721 412 305 147 169 368 374 297 231 274 864 373 171 372 104 705 803 693 799 438 145 222 455 17 697 407 672 546 366 513 230 774 933 324 335 180 166 689 976 10 184 879 447 927 291 560 40 471 534 715 995 300 657 361 466 442 690 42 581 193 562 968 64 29 111 625 713 231 354 719 685 451 224 369 626 762 803 473 524 255 712 238 194 908 537 362 553 676 106 683 598 321 950 4 269 622 465 554 998 235 797 706 685 494 968 696 904 758 714 303 915 408 738 462 917 621 272 591 626 784 521 241 185 234 193 773 166 863 50 970 367 977 176 978 544 930 255 965 473 412 185 627 725 203 626 436 763 183 502 642 375 284 200 708 728 924 642 739 457 682 75 110 147 623 786 16 679 167 469 894 606 139 990 100 619 758 10 591 253 186 179 883 711 706 718 764 154 928 268 822 464 391 362 832 514 727 843 147 121 230 914 517 421 667 523 834 107 43 370 208 753 374 712 600 323 569 803 170 848 469 884 255 659 684 353 143 28 456 107 387 822 526 743 89 264 412 791 254 87 713 872 485 785 340 820 235 586 170 567 301 736 851 228 653 592 107 103 899 401 595 26 296 46 311 491 179 487 871 722 166 302 505 998 704 180 59 143 539 492 260 739 453 436 298 883 552 737 587 588 340 658 310 665 355 978 761 78 738 896 691 325 764 649 769 915 64 994 659 401 952 649 902 893 2 411 114 281 569 181 204 97 555 278 155 935 426 649 900 809 102 149 368 759 623 174 779 335 845 292 117 699 994 281 315 296 477 742 756 310 703 860 886 605 319 285 297 668 223 779 137 834 223 517 319 32 936 471 654 195 248 129 24 828 570 765 96 521 21 427 63 635 338 863 946 168 488 391 289 9 610 864 727 459 437 424 270 304 509 587 130 205 552 105 124 356 735 324 231 65 394 548 956 607 474 893 543 994 534 925 529 557 529 857 78 67 697 375 639 352 304 419 560 767 421 972 9 307 625 334 15 505 508 336 41 194 496 270 525 372 82 526 571 688 846 788 983 731 106 560 154 567 128 709 983 664 207 99 423 554 297 252 200 104 124 104 240 213 402 698 285 277 371 58 814 2 272 844 849 833 848 485 997 725 406 355 751 993 39 236 727 48 653 452 618 670 152 850 392 166 578 265 669 533 257 930 347 179 440 822 932 679 28 806 898 218 480 636 600 769 731 290 128 197 983 928 718 468 587 888 185 103 24 908 839 812 749 700 32 748 524 139 408 189 829 329 736 823 776 681 651 392 717 474 755 721 190 519 867 841 338 217 228 992 122 482 107 707 933 82 959 388 926 828 766 665 587 176 311 698 869 769 175 342 45 925 582 261 563 986 513 749 167 686 672 415 642 924 399 657 51 867 527 931 821 72 716 725 22 922 967 621 952 27 524 787 377 396 971 536 5 168 488 304 984 989 125 110 431 552 797 718 494 1000 289 290 73 440 980 208 470 687 505 984 831 970 202 208 531 22 129 418 572 57 777 235 784 976 275 892 257 840 228 98 735 39 643 760 163 578 502 498 116 512 36 793 700 491 330 772 938 788 184 163 400 261 211 652 244 110 195 729 505 875 236 622 629 930 143 789 186 288 536 899 63 51 592 978 134 872 643 191 646 828 113 876 545 4 774 518 358 776 340 437 173 825 518 497 183 233 724 441 622 985 492 332 263 114 53 546 326 240 29 634 320 128 274 812 912 431 762 942 36 132 782 753 647 547 384 11 488 890 403 629 799 238 393 564 53 821 916 890 82 107 224 580 7 591 645 75 20 997 928 653 40 564 977 260 927 975 996 372 549 463 114 647 198 461 415 515 384 978 828 784 364 137 117 197 907 433 586 153 309 310 103 996 282 535 998 158 395 967 201 173 224 127 643 945 682 688 47 489 823 475 53 158 211 307 675 965 300 559 71 687 300 131 503 698 752 893 531 800 53 691 160 85 752 210 157 587 963 102 232 639 861 351 240 483 584 48 786 284 619 720 694 396 895 530 961 871 364 335 418 384 284 1 184 932 757 656 209 715 137 503 458 268 63 262 883 455 290 104 954 403 10 1 21 20 4 12 24 34 27 21 25 31 23 30 16 7 26 30 15 21 20 21 29 25 3 24 9 33 3 26 12 6 30 2 19 34 28 19 18 2 4 20 21 33 30 35 31 2 19 14 19 28 32 4 9 30 31 13 20 33 11 12 10 18 1 32 20 34 26 14 1 34 8 27 5 5 34 15 9 23 15 29 35 23 30 14 2 30 29 14 32 21 6 2 13 5 34 21 32 24 28 7 11 1 8 18 10 34 34 34 16 27 25 30 35 5 27 33 2 1 741 713 912 966 2 2 33 17 122 527 582 464 672 121 262 707 361 268 509 945 20 130 376 943 551 289 402 611 201 210 760 249 630 865 632 641 153 929 76 789 611 127 834 597 959 317 388 869 24 495 962 179 439 374 229 996 744 818 580 278 364 834 418 557 278 972 379 728 816 745 204 483 53 912 234 365 871 696 472 930 169 656 420 848 187 634 184 100 683 577 740 572 600 385 368 300 439 453 972 331 729 176 474 157 513 223 928 1 712 459 433 442 338 578 507 361 585 588 801 591 159 872 216 917 870 255 188 758 618 790 690 585 635 862 941 802 742 557 443 816 706 189 735 110 997 698 464 812 31 302 326 350 580 622 498 586 357 453 69 291 701 150 965 10 126 524 741 258 803 491 924 42 926 854 531 253 922 841 913 843 311 455 857 944 971 364 617 465 789 905 587 180 658 245 381 439 179 800 931 286 915 752 129 295 59 38 820 112 575 448 560 318 592 343 105 557 971 248 829 132 583 389 934 320 376 11 67 927 152 180 645 724 675 220 972 272 177 710 986 237 502 342 564 643 195 415 935 453 604 580 935 939 465 529 919 223 128 161 606 538 791 767 941 566 301 88 212 820 504 685 29 334 398 732 630 380 518 965 57 585 814 280 653 460 853 99 733 785 728 862 662 328 688 50 722 188 392 235 994 403 345 467 334 722 39 672 381 240 115 907 569 983 321 882 321 585 10 261 952 751 218 594 283 898 585 435 277 44 396 389 844 869 154 337 131 873 657 372 56 15 385 73 950 834 70 772 891 585 49 558 768 552 717 758 669 999 308 108 277 512 145 126 908 451 237 565 342 876 29 887 514 649 881 373 296 167 84 789 697 652 1000 847 990 164 194 369 333 999 368 244 474 583 624 943 945 996 586 433 431 897 82 658 760 703 537 641 88 167 4 317 693 523 745 670 809 252 303 291 242 650 125 796 308 97 432 182 868 432 735 445 548 795 664 43 884 120 139 20 421 635 852 892 214 388 548 189 33 326 14 540 909 88 788 402 67 46 249 574 667 911 910 415 695 271 168 948 893 460 86 574 7 986 806 435 980 753 55 411 622 516 446 748 532 66 483 784 888 39 443 228 24 594 182 545 255 878 673 964 411 667 931 520 942 253 121 249 791 42 764 496 153 101 871 164 161 951 420 581 826 835 231 105 930 632 240 954 228 857 107 764 142 302 608 617 475 386 205 486 136 293 554 453 281 978 410 955 227 496 959 282 17 506 676 86 530 953 154 74 231 759 782 706 479 540 903 313 933 419 83 682 582 396 457 441 350 657 30 601 778 835 610 989 286 813 530 362 118 405 150 257 798 56 394 464 893 709 983 904 796 535 162 758 849 390 353 236 552 268 387 735 479 954 431 960 767 362 857 813 72 221 763 704 779 301 488 861 8 986 633 838 392 767 234 249 738 699 507 998 696 90 449 371 377 220 701 66 750 379 874 400 919 248 985 766 942 733 991 338 64 697 19 412 738 529 171 75 504 60 566 968 973 252 337 143 672 921 244 28 138 472 948 466 803 950 121 643 901 136 215 717 918 20 463 73 392 391 533 540 947 431 258 72 959 32 90 67 644 890 37 484 988 631 759 275 485 407 858 920 194 518 625 208 809 282 596 581 837 768 193 261 787 550 1000 89 78 328 524 5 494 646 974 924 203 234 908 403 108 620 36 563 668 664 227 866 361 892 739 153 934 692 710 77 592 608 54 640 907 884 679 743 500 325 497 219 303 736 377 811 968 900 111 158 91 44 255 899 815 945 290 852 396 116 957 140 83 110 534 270 405 594 140 144 96 911 966 90 960 513 1000 145 673 479 388 672 848 980 485 364 257 848 571 822 320 303 492 219 595 479 239 372 612 508 946 224 330 541 891 175 462 789 224 600 288 205 89 922 938 176 379 700 697 700 981 895 185 205 189 1000 80 987 514 721 720 216 681 848 632 197 98 964 714 941 650 285 652 311 521 643 977 486 715 267 758 906 305 983 88 854 839 21 107 58 158 710 74 769 849 566 52 786 330 328 3 192 492 161 597 108 905 419 501 80 188 969 145 796 477 919 507 667 850 433 163 964 282 113 97 60 339 476 21 289 947 988 1 150 352 109 963 828 778 450 590 45 878 399 17 545 283 846 772 211 479 541 48 594 153 92 597 835 886 594 587 75 926 582 461 808 445 856 47 319 133 320 549 853 945 228 77 249 890 596 362 134 668 495 250 755 184 654 535 989 610 550 183 897 625 600 589 773 836 978 760 814 273 998 993 57 702 816 952 548 851 850 142 4 907 601 337 103 105 727 717 34 15 362 88 890 22 913 139 37 275 972 326 392 887 67 154 128 844 835 879 539 332 903 822 238 604 11 262 143 563 552 337 634 454 661 502 807 709 10 782 440 60 181 193 517 813 495 185 386 915 110 716 165 351 435 500 635 549 259 360 66 822 288 202 302 197 463 705 14 196 993 807 974 711 23 26 30 20 15 2 29 32 19 7 20 26 22 29 29 31 31 22 29 30 24 3 30 4 29 11 18 32 23 27 25 11 6 18 3 1 663 478 337 997 875 665 809 615 198 1 1 29 331 124 967 929 185 127 927 559 30 999 789 479 763 979 40 344 391 108 707 208 785 769 230 143 858 397 349 273 624 901 701 663 339 413 140 540 521 290 520 770 676 360 133 413 112 883 66 12 96 384 754 117 785 411 461 599 875 560 94 224 661 284 413 999 480 715 197 169 120 971 645 455 697 485 577 540 318 657 879 737 849 528 276 130 776 930 359 968 388 584 619 696 370 369 136 73 644 759 497 703 383 832 821 204 812 816 191 460 722 444 944 359 848 694 826 561 814 414 405 267 843 565 956 945 286 258 294 147 991 815 88 647 557 691 416 995 432 336 737 390 821 540 340 798 679 882 107 105 107 103 621 198 306 752 287 379 329 137 160 871 298 845 98 351 42 443 182 188 274 253 286 161 192 553 531 663 542 474 975 538 480 622 721 779 920 704 646 23 35 877 157 972 955 656 40 321 86 672 256 757 444 319 367 989 330 780 901 872 555 704 598 325 604 210 497 177 285 669 216 51 325 894 557 635 741 977 577 676 321 275 620 64 196 207 587 474 579 364 379 268 152 723 833 8 71 723 659 713 546 743 798 721 966 525 16 819 45 78 685 921 996 67 644 852 173 972 402 65 668 65 812 304 684 763 614 285 321 402 1 17 765 407 806 441 414 256 806 707 412 921 28 174 278 480 848 713 324 982 188 361 708 27 432 285 119 745 31 699 179 869 234 411 624 987 810 1 669 889 352 30 235 313 887 173 647 562 366 624 291 62 169 578 659 11 87 436 273 131 788 947 84 366 150 62 955 734 689 275 652 912 925 201 521 215 621 805 736 978 416 943 560 115 722 548 633 696 242 60 115 308 203 340 860 980 693 755 900 205 780 822 666 123 181 718 431 433 278 806 559 543 901 416 6 892 70 256 359 74 744 614 228 41 750 38 715 720 424 656 525 417 729 514 631 12 161 460 739 161 987 297 750 689 806 635 114 604 821 533 179 289 57 936 580 715 748 889 938 209 286 551 277 699 106 912 316 146 752 459 607 975 490 781 325 696 265 342 758 768 736 827 592 638 29 948 756 331 133 285 503 918 71 143 684 762 558 655 639 477 762 827 42 297 221 378 914 996 264 131 193 522 885 507 171 728 357 257 722 504 994 75 237 706 259 681 195 471 653 999 906 342 847 365 436 937 155 592 999 406 706 977 755 921 30 251 413 855 424 783 64 234 802 650 809 578 875 867 872 304 808 120 268 691 511 416 566 621 957 8 515 589 807 8 700 637 11 197 895 163 926 367 982 442 109 858 44 392 630 487 629 591 822 810 262 630 179 12 359 392 905 665 174 594 472 433 901 190 586 24 880 413 711 464 826 591 155 628 151 387 84 940 530 811 111 942 574 110 122 802 55 207 361 683 376 851 684 610 845 485 365 101 712 748 244 378 30 65 724 502 953 187 414 547 485 828 475 307 974 932 764 280 814 108 604 30 370 178 579 53 404 577 803 106 352 696 372 333 481 632 289 410 891 496 178 706 328 587 99 546 614 351 378 96 413 822 531 595 555 470 909 818 66 602 276 409 143 401 559 634 843 676 937 432 19 475 90 971 738 719 246 449 564 167 619 745 11 621 884 113 947 543 275 183 472 617 544 457 349 624 421 736 468 430 372 494 315 827 942 509 243 168 636 426 978 332 527 644 616 233 97 472 643 830 963 974 573 524 680 619 546 276 655 479 325 45 915 910 66 176 676 105 292 30 765 500 391 718 990 520 620 235 145 408 194 378 575 166 777 613 675 573 463 349 876 783 997 522 269 839 481 530 854 693 948 322 354 311 723 742 816 789 568 514 693 42 696 619 863 655 36 788 905 921 443 523 780 256 452 475 754 129 150 978 419 291 355 835 666 652 742 507 126 947 850 950 252 645 933 833 961 114 759 103 7 21 29 17 19 2 28 19 10 20 24 21 3 26 11 10 29 5 1 28 3 18 20 11 13 23 18 15 6 12 24 24 2 16 2 6 24 15 6 21 17 10 23 21 13 8 11 9 15 19 27 22 22 22 11 3 18 19 13 5 8 5 29 20 6 13 17 8 3 27 23 7 5 27 28 3 13 14 15 14 12 26 3 14 12 14 25 15 26 29 15 2 22 16 3 20 4 5 9 1 6 10 13 27 4 23 1 1 21 1 9 17 19 29 9 18 25 17 18 12 13 24 25 28 13 21 28 23 10 24 26 21 25 6 28 5 4 22 6 1 29 11 26 12 10 4 21 25 15 10 15 16 6 23 6 15 6 24 24 20 19 5 29 4 23 25 13 25 1 19 13 7 2 28 17 19 29 3 16 23 11 13 11 27 10 6 12 12 2 20 8 23 4 12 18 26 17 22 17 16 29 1 18 3 15 5 11 12 4 4 9 6 1 7 10 9 23 19 29 28 15 18 17 21 29 19 10 27 22 25 23 8 11 2 26 19 25 27 23 16 28 10 16 13 19 13 9 5 25 29 26 26 20 1 14 25 7 3 28 1 8 3 26 3 16 20 20 28 15 11 15 6 6 7 11 16 18 22 27 6 8 28 8 2 14 16 28 2 10 13 16 21 28 7 7 24 29 26 7 13 8 9 7 10 23 15 12 2 8 26 5 24 20 2 5 23 6 4 25 5 20 6 7 8 29 23 5 3 23 5 2 11 22 3 14 3 17 3 18 14 26 16 26 11 19 17 15 13 22 7 24 23 8 16 22 6 12 24 6 26 7 28 13 19 1 27 15 3 15 25 22 19 16 9 4 11 22 21 5 13 28 20 13 4 17 4 13 10 8 24 14 15 23 29 9 16 1 8 16 24 21 11 27 21 2 26 13 18 15 4 7 5 10 17 24 18 1 23 5 29 26 23 25 18 22 15 26 6 28 12 10 22 8 14 14 4 15 8 21 29 27 17 12 18 11 1 25 7 21 4 1 5 24 9 9 21 1 11 1 17 27 12 24 1 4 1 9 9 24 6 16 29 7 25 26 14 10 8 20 20 26 5 6 11 26 28 9 26 7 15 8 11 3 5 14 8 14 13 4 29 2 25 4 19 29 21 29 9 7 20 9 12 10 11 25 16 25 20 9 19 19 1 17 2 18 24 5 16 12 6 7 23 13 9 25 21 23 13 17 27 10 3 23 20 27 25 16 7 11 6 12 19 15 26 23 22 13 20 14 7 23 11 3 7 8 20 19 24 24 25 28 18 27 8 19 15 7 4 16 1 14 14 27 9 2 21 15 23 5 4 19 10 13 3 17 24 19 23 8 15 10 28 10 23 8 25 4 13 7 6 17 13 20 18 28 15 25 23 1 15 26 20 27 3 13 6 27 7 7 19 16 4 22 11 11 26 26 15 26 10 4 20 1 3 10 12 27 27 21 2 22 28 25 9 3 23 13 16 18 5 7 12 30 363 459 549 14 230 114 130 700 827 612 770 642 415 703 418 550 746 979 846 644 178 967 28 659 142 850 5 135 98 756 161 543 968 437 113 606 43 675 877 84 75 694 341 517 454 525 538 662 108 73 773 741 944 903 941 528 179 40 531 859 738 946 527 773 238 439 67 513 273 395 140 703 742 632 375 627 943 803 920 202 862 166 122 922 159 438 211 481 554 221 95 979 100 656 931 903 757 431 490 56 1 98 546 198 377 640 733 772 673 608 130 58 738 954 3 466 863 53 887 117 474 265 984 486 167 844 436 780 517 767 918 402 386 992 332 431 614 16 128 601 52 92 890 804 383 446 74 270 409 915 632 725 299 892 102 988 538 392 651 100 823 878 968 175 276 134 124 44 539 671 657 448 337 559 767 562 61 265 910 612 300 272 263 135 774 975 970 710 896 491 870 479 361 117 638 543 64 731 625 133 787 437 799 963 935 394 481 371 420 723 472 854 888 757 674 869 258 1 26 26 606 253 239 382 205 451 82 362 828 839 227 104 907 459 419 946 870 900 368 887 957 212 798 43 445 616 219 294 959 610 560 162 886 175 749 655 579 464 532 569 266 434 170 55 837 335 691 811 318 765 381 151 551 973 850 540 324 483 25 930 237 291 940 725 567 600 81 765 553 588 138 251 153 37 311 161 359 211 17 128 535 990 87 817 2 701 435 623 28 142 676 146 604 146 756 708 865 488 225 789 817 711 134 345 954 390 889 214 876 151 340 312 930 261 206 391 655 636 746 958 677 455 69 925 117 665 610 718 612 719 863 729 442 498 903 705 212 784 760 926 473 601 525 396 526 116 843 833 540 938 357 521 775 672 787 403 55 487 93 747 793 253 218 663 885 68 213 269 855 192 164 626 16 859 514 562 732 474 413 109 307 384 694 974 443 960 494 332 242 333 341 635 471 435 970 290 216 621 681 356 963 904 494 953 591 836 941 612 338 104 788 181 451 364 100 831 415 31 238 81 423 841 874 142 398 760 880 991 893 741 306 206 464 894 685 3 833 364 517 729 218 692 384 320 621 656 1000 986 814 822 683 168 189 733 133 341 638 805 91 464 219 629 240 604 903 220 897 720 59 356 338 178 931 776 73 646 311 420 201 186 141 43 414 963 284 648 869 759 408 832 363 555 418 636 715 20 975 322 371 897 439 875 117 141 349 508 40 736 171 430 662 92 286 96 558 450 68 75 290 236 307 419 608 731 563 730 115 312 992 22 425 477 755 601 717 188 265 190 388 476 697 312 194 986 215 996 468 763 517 348 381 765 783 293 587 837 109 496 441 880 115 530 837 20 178 830 618 966 854 976 301 140 303 609 986 227 818 376 38 656 992 261 348 952 204 566 443 107 592 364 844 346 190 901 462 471 489 242 148 43 604 169 116 152 255 714 616 327 599 483 86 496 700 149 945 23 19 967 472 619 4 456 556 648 379 344 773 156 626 902 788 68 923 921 552 782 896 401 274 718 908 949 275 803 537 269 844 585 59 839 514 608 418 972 730 105 994 913 161 485 139 257 633 608 371 536 177 456 26 832 3 377 251 558 653 178 944 723 563 631 308 910 402 383 752 494 829 189 729 818 97 786 663 67 163 79 821 399 711 677 525 246 528 199 747 406 421 140 48 1 544 536 599 524 743 714 849 224 773 221 362 882 208 1 283 549 474 281 832 581 722 869 658 339 891 232 901 278 858 57 825 510 306 524 146 177 297 911 162 281 562 904 124 778 963 692 633 998 47 631 509 234 699 305 304 352 51 836 63 805 396 681 635 203 521 435 551 214 744 441 764 97 44 558 23 864 220 34 263 94 208 928 178 894 441 639 727 676 816 524 507 235 83 149 454 950 709 29 261 362 845 917 344 24 756 887 292 46 754 355 112 133 208 356 945 482 668 681 808 623 378 959 352 201 120 676 643 9 775 915 877 966 975 37 509 263 313 747 705 683 653 831 961 563 372 179 137 533 949 551 577 817 546 653 335 717 17 934 177 251 774 316 845 752 662 183 412 165 716 307 960 20 25 11 22 23 11 8 6 7 10 25 28 27 9 24 24 15 16 29 24 5 20 14 18 16 9 22 15 12 18 5 9 12 3 8 22 8 7 20 21 1 2 8 13 3 7 7 25 17 15 3 24 10 12 9 26 11 30 25 16 29 8 22 14 10 7 6 24 29 14 15 6 12 20 12 24 27 19 17 6 1 27 15 4 22 11 3 25 20 24 22 18 14 11 4 12 1 1 18 14 25 4 23 25 20 5 15 19 26 8 19 25 8 14 18 2 30 16 11 29 3 1 11 1 5 25 19 27 16 29 25 2 21 26 8 24 30 4 8 15 10 29 5 2 14 27 26 26 24 30 7 12 24 12 18 29 21 4 15 21 21 14 24 21 10 30 12 15 14 8 12 22 10 21 1 10 13 1 16 8 17 4 28 11 25 18 14 17 6 28 28 16 8 5 9 6 7 28 24 29 1 3 26 1 22 12 1 8 9 19 18 23 6 17 19 14 11 20 20 26 13 28 29 2 12 11 17 16 3 17 5 8 9 4 14 3 26 7 5 6 1 24 4 25 15 23 25 27 18 15 20 23 29 22 20 3 21 21 19 8 19 26 3 9 9 16 9 29 7 13 10 2 17 22 21 2 5 24 6 1 1 15 15 1 24 18 21 6 11 16 22 5 28 20 17 3 1 7 16 15 13 24 2 28 23 4 13 30 21 19 5 15 9 17 3 26 9 25 25 23 2 3 21 15 3 12 17 19 4 14 2 21 2 29 27 11 20 9 21 5 26 24 10 5 7 22 19 17 28 2 30 1 19 9 18 5 9 27 3 13 23 27 28 19 30 6 5 16 30 25 20 18 30 24 11 9 21 3 13 14 29 28 8 1 19 4 14 2 29 3 17 27 26 19 9 3 20 20 16 6 23 15 11 24 21 17 5 10 10 24 7 6 30 11 18 27 18 22 2 8 16 17 9 12 2 13 30 28 28 4 17 30 13 16 7 7 26 25 27 20 15 27 2 16 16 30 23 9 6 20 14 29 11 28 27 21 14 12 25 25 27 16 5 5 7 24 15 18 24 28 17 21 7 23 3 29 17 13 22 28 8 21 6 14 8 27 25 7 18 3 24 9 12 23 19 19 12 19 22 3 3 15 20 28 28 17 24 7 22 13 16 24 2 23 10 8 24 27 28 14 15 22 1 16 26 29 27 29 13 4 4 7 21 28 3 6 3 27 23 26 20 4 13 15 2 20 6 26 29 17 7 26 14 23 27 27 16 7 21 25 11 2 20 16 25 14 13 5 13 27 11 14 24 19 17 9 10 14 12 30 23 7 29 13 10 1 4 23 5 4 27 23 13 26 2 4 3 5 23 24 23 29 15 9 26 9 21 7 24 2 2 12 26 30 28 22 11 27 5 29 25 22 6 12 24 20 8 23 2 30 15 25 5 13 10 13 13 25 27 22 15 26 21 18 19 13 19 1 25 8 28 30 12 1 18 4 1 9 8 8 30 20 18 17 23 13 6 25 24 14 7 5 28 23 16 18 26 28 7 3 18 19 8 18 22 4 26 14 5 14 19 10 9 9 6 15 4 3 8 10 7 4 6 29 9 2 9 7 3 4 2 9 9 28 19 23 16 1 27 13 14 13 1 13 30 12 11 42 296 409 783 959 923 851 734 480 388 440 720 810 875 889 378 586 792 269 803 328 946 719 831 847 840 173 171 993 346 800 725 482 423 321 603 602 607 168 168 398 904 533 949 942 795 649 332 639 549 331 509 920 801 918 363 278 443 464 461 314 165 483 512 567 76 189 545 991 130 274 422 598 635 798 348 267 785 398 40 748 987 670 897 425 40 426 818 742 502 720 874 699 759 914 86 934 809 599 443 869 828 689 183 62 77 534 767 242 967 136 744 843 847 991 761 708 261 724 381 415 472 2 11 8 9 1 6 11 7 5 6 3 4 7 9 11 2 6 4 11 1 5 7 9 5 10 8 9 7 4 3 5 10 11 8 11 3 3 2 10 5 3 5 2 4 1 9 8 2 8 4 8 5 9 3 2 9 1 11 10 2 11 5 2 6 7 7 3 1 5 2 2 7 4 9 10 7 1 1 3 6 7 4 1 8 13 118 197 735 996 412 315 924 18 501 121 971 206 64 982 603 295 688 742 528 556 25 949 1000 483 69 647 247 225 962 257 533 311 384 791 5 336 717 463 950 438 539 18 68 316 63 152 150 900 130 882 312 185 913 232 632 468 495 99 42 536 992 985 390 864 702 670 519 294 509 56 828 355 601 337 473 373 989 502 885 738 883 164 163 287 17 320 251 390 64 68 360 585 302 263 194 562 307 27 172 525 189 295 309 362 174 212 329 670 722 714 806 113 148 739 170 639 624 837 569 801 225 114 234 395 891 657 369 670 895 668 476 997 236 458 761 970 130 701 92 961 223 11 995 249 44 71 35 704 711 255 611 638 41 254 846 375 447 353 956 603 939 787 559 599 50 979 704 772 957 939 2 9 12 8 6 13 5 10 10 5 4 2 5 9 9 7 12 1 6 4 6 3 3 9 1 12 8 7 11 11 13 8 10 10 4 12 10 9 3 6 13 9 7 12 3 13 11 5 3 12 5 12 8 2 2 4 9 11 10 6 2 1 6 5 11 1 10 13 4 6 12 5 1 1 1 8 7 5 8 12 13 1 8 13 6 9 12 12 11 8 2 2 9 9 10 2 2 7 1 3 3 7 7 10 11 13 3 2 5 6 12 6 8 3 11 7 13 2 8 9 4 4 8 4 11 12 4 5 1 6 5 8 7 1 10 3 11 9 8 5 7 13 4 7 10 7 9 1 5 4 3 8 6 8 2 10 9 13 2 6 7 11 9 8 2 8 4 1 7 7 1 10 12 3 2 5 1 5 9 12 9 5 4 8 6 7 9 10 5 2 3 3 1 7 4 3 11 6 8 6 4 13 5 1 11 4 11 3 13 11 3 5 3 4 13 10 10 12 2 3 8 11 10 8 12 11 8 10 1 9 5 13 12 13 3 11 17 14 603 767 815 398 949 946 706 697 184 130 853 697 596 682 473 793 617 200 88 530 302 535 28 8 322 444 36 859 174 267 420 81 359 305 4 272 254 458 862 55 481 26 146 804 505 469 172 493 660 938 594 153 635 521 833 838 299 443 599 43 310 657 280 629 897 841 660 668 54 655 189 93 193 615 739 592 157 86 226 594 526 648 856 122 735 905 642 525 123 583 70 204 86 364 184 995 315 806 303 714 373 673 295 645 897 274 327 902 752 451 491 408 576 188 49 220 50 14 485 862 331 200 104 142 357 196 410 681 397 249 70 384 316 568 173 926 320 761 991 189 643 798 903 863 481 333 501 151 108 96 781 487 73 246 973 970 667 577 88 42 773 600 176 504 138 477 661 769 343 758 729 757 796 742 783 272 65 403 389 931 126 479 95 194 423 825 101 718 408 84 730 347 693 909 293 353 175 455 521 924 924 24 623 830 29 51 601 562 536 174 271 729 398 412 845 623 765 122 992 268 125 676 230 949 788 607 637 755 451 174 361 689 177 936 136 713 310 110 679 45 951 735 93 96 838 222 61 796 401 472 839 115 440 393 870 353 74 974 344 455 71 387 635 815 61 788 117 628 221 685 953 650 517 93 182 200 510 621 697 123 253 595 145 908 131 963 776 446 183 15 3 15 14 9 4 5 7 13 8 7 8 6 6 11 7 15 1 13 7 10 13 12 13 17 7 6 1 15 22 365 473 265 444 363 146 560 19 205 487 160 194 933 125 622 246 240 251 676 882 795 203 484 594 586 911 1000 663 440 824 492 784 100 15 481 789 319 214 761 701 209 189 71 39 524 280 231 674 894 965 1000 327 609 825 951 539 741 66 213 904 882 373 69 155 232 927 897 966 689 917 653 158 963 983 304 619 865 446 208 781 537 188 501 491 934 530 435 612 13 73 426 624 177 773 815 646 425 963 643 462 608 632 601 270 378 99 162 135 875 248 99 391 793 861 427 519 95 119 960 580 434 820 137 216 134 1000 467 736 728 490 694 613 131 582 55 765 446 619 638 938 18 85 831 944 135 546 251 241 573 774 166 131 261 113 993 222 944 486 143 825 572 492 410 443 165 143 846 988 847 774 498 228 447 581 252 265 185 418 220 339 233 297 614 265 61 842 490 268 183 208 581 929 774 874 1000 57 995 772 726 666 342 645 504 358 161 904 522 793 953 805 38 109 18 335 942 439 18 278 44 129 275 597 436 912 228 9 3 15 7 1 9 2 6 12 11 1 14 10 14 15 13 13 6 6 11 6 3 3 10 8 5 3 15 2 2 6 15 3 6 6 8 8 12 9 10 5 5 15 8