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