MDVPFLDLQAAYLELRSDIDQACRRVLGSGWYLHGPENEAFEAEFAAYCENAHCVTVGSGCDALELSLLALGVGQGDEVIVPSHTFIATWLAVSRVGAVPVPVEPEGVSHTLDPALVEQAITPRTAAILPVHLYGHPADLDALRAIADRHGLALVEDVAQAVGARHRGHRVGAGSNAAAFSFYPGKNLGALGDGGAVVTTDPALAERIRLLRNYGSKQKYVHEVRGTNARLDELQAAVLRVKLRHLDDWNARRTTLAQHYQTELKDVPGITLPETHPWADSAWHLFVLRCENRDHLQRHLTDAGVQTLIHYPTPVHLSPAYADLGLPPGSFPVAESLAGEVLSLPIGPHLSREAADHVIATLKAGA