1142 1143 1141 956 957 960 961 959 962 958 527 664 662 663 661 660 665 640 641 647 642 648 651 650 649 652 646 643 644 645 659 654 655 656 653 657 658