444 444 447 447 447 445 446 447 447 446 446 451 455 456 459 463 463 465 466 470 473 474 477 482 486 487 490 492 494 495 497 499 503 505 505 507 510 511 513 516 520 522 524 526 528 530 535 537 540 542 543 544 546 549 550 552 555 559 560 559 560 563 564 567 569 571 574 576 578 580 584 587 588 589 591 593 595 596 599 601 602 603 606 608 611 611 615 619 621 623 624 628 630 633 636 638 637 641 643 646 649 649 651 653 653 657 660 663 666 667 669 673 677 678 677 681 685 686 687 687 687 687 688 689 693 694 697 700 703 702 704 704 707 709 712 716 719 720 722 726 729 731 733 735 737 740 742 744 745 747 749 751 753 757 760 762 765 770 774 776 775 778 781 784 790 794 798 799 812 810 808 805 806 810 813 814 819 820 822 827 831 836 827 828 825 823 824 827 829 832 834 835 836 838 840 842 845 849 852 849 841 852 858 860 863 866 868 871 872 873 873 873 874 876 878 883 881 881 876 873 872 869 866 864 861 854 851 848 846 844 844 845 845 850 850 851 852 852 855 858 862 866 870 874 877 879 880 880 881 881 882 882 884 883 885 886 887 887 886 886 885 884 883 882 882 880 877 874 871 867 864 860 857 854 850 848 845 843 840 834 831 827 825 821 816 814 813 811 808 805 802 798 793 789 787 786 788 784 782 779 779 776 773 769 765 761 757 752 749 746 742 737 734 733 730 724 718 713 708 704 699 694 691 685 680 675 671 668 665 664 665 666 666 668 671 671 671 671 673 673 672 671 671 674 678 681 682 684 688 691 695 699 702 710 713 716 719 720 725 728 729 732 736 738 744 748 751 757 758 761 764 766 771 775 778 781 785 786 789 793 794 798 795 793 793 789 786 785 784 780 779 777 774 773 771 770 768 768 768 766 765 762 760 757 757 755 754 753 752 753 753 750 747 747 746 743 740 737 737 734 733 734 733 730 729 730 730 729 728 727 726 725 724 723 722 722 721 719 718 713 710 708 704 703 700 700 696 691 690 686 686 683 680 675 673 669 667 661 654 651 650 646 639 633 632 629 626 623 619 618 619 613 608 605 603 602 598 599 601 600 601 603 605 606 608 610 612 615 618 622 624 627 628 631 634 637 640 642 645 645 648 651 653 655 658 660 662 665 668 670 672 674 677 680 684 688 691 693 696 699 700 704 706 708 710 712 714 714 713 715 715 715 716 716 715 715 714 714 713 712 711 711 710 710 710 708 708 707 709 711 709 709 710 711 713 714 714 714 713 713 711 709 710 708 706 704 702 699 694 692 690 689 687 687 687 686 686 689 691 692 693 694 694 696 699 701 705 705 706 708 710 714 716 718 718 720 719 722 721 721 720 722 721 721 723 724 724 726 725 724 722 721 718 717 717 717 716 716 714 713 712 711 711 711 711 713 714 714 714 713 712 712 710 709 712 713 717 717 714 712 714 719 723 725 727 727 725 726 725 725 725 724 724 724 725 725 726 727 728 729 730 731 732 734 733 734 734 734 734 734 734 734 734 734 733 734 736 736 738 736 738 738 736 735 734 734 733 733 732 732 732 735 736 736 736 737 738 739 740 743 745 746 747 747 747 748 749 750 751 753 754 754 755 755 755 753 752 752 753 753 752 751 751 749 746 746 744 740 736 737 737 737 737 738 737 737 737 738 740 740 740 740 740 742 742 744 745 745 745 745 745 745 744 746 745 745 744 744 744 743 746 746 746 746 747 747 749 750 752 753 754 755 755 757 759 762 763 764 764 763 763 761 761 761 761 760 761 760 759 761 761 761 761 761 761 762 763 762 762 762 763 762 760 760 760 759 759 757 756 756 756 756 755 755 752 752 751 751 750 749 751 750 750 749 747 745 740 736 730 726 722 721 715 712 707 701 699 697 693 688 684 679 672 668 664 662 658 654 651 648 645 639 637 637 636 632 631 627 624 620 617 613 609 605 601 598 597 596 595 590 587 583 582 581 577 574 572 572 569 568 566 562 561 560 558 557 554 551 549 547 545 544 542 540 538 534 531 530 528 526 524 522 522 522 521 521 521 522 523 524 525 526 526 527 527 528 529 529 530 530 530 530 529 527 525 521 519 517 515 514 514 515 516 518 521 521 521 521 521 521 520 520 521 521 521 520 520 519 520 517 513 512 508 509 505 503 501 499 496 493 489 487 485 482 480 477 474 471 467 464 459 456 452 451 451 447 441 439 435 429 425 422 418 416 413 412 407 404 399 394 388 383 378 377 376 370 366 362 357 351 350 345 345 342 342 338 335 332 330 325 322 320 318 315 311 307 305 306 307 302 304 300 299 295 293 289 289 286 284 283 282 281 275 268 263 260 258 256 255 253 249 248 247 243 243 240 238 237 231 230 231 226 224 221 220 216 213 211 210 206 206 206 202 195 196 195 195 192 189 186 185 183 183 177 174 172 168 164 162 162 163 164 162 160 161 163 161 160 161 160 160 160 161 162 161 161 158 155 155 155 150 150 147 145 174 155 153 151 149 149 148 151 152 157 160 156 155 157 160 161 159 159 165 166 170 165 168 170 170 171 168 171 168 168 167 166 165 164 161 160 162 158 156 154 152 148 147 148 148 147 146 144 143 139 138 138 134