950 449 279 141 762 661 889 868 636 954 981 642 128 822 643 694 752 302 225 352 172 578 796 481 130 873 586 227 580 937 277 787 923 106 121 154 967 178 427 243 619 803 815 919 889 818 522 839 681 688