MSVLVVGLSHRTAPVALLERVSVSGDALVKLLHAVQQDACVAEVMAVSTCNRVEVYAEVDRFHAAVTAISELLSIHSGVPMEQLSNHLYVHYEDRAVEHLFSVGSGLDSMVLGEGQILGQVRSALKLAQEQGTLGPTLNELVQQALRVGKRSHTETGIDRAGASLVGVGLTLAERVLGPIQGKRALVVGAGSMSALSAATLQRAGVTDIVVVNRTHDRAVRLAQTVGGRAAELGDLARELAQADLVISCTGATDVVITADMVVAREMFLLDLALPHDVDPAVRRLPGVTLVDLESMQDGAADAETDDGGRAEAVVAVRGIVADEVAAYLSAERAARVTPTVVALRSKAADVVEAELGRLVARVPELDGRVRDEVTQTIRRVVDKLLHEPTVRVKQLAESPAGDHYAEALRELFDLDPKVPRAVRSIERIDAETSKKEVGR