MGLHNQRDVNDLHMTDKAILHLREGKQKFSITRHVPSEALTPFIRHYWVVEWDLDGQLPFKQEVIQPPCLNLIFMPGATRIYGIANERTSQVLQGKGCVVGVLFQPGGFYPFWRKSVSELTDTSIPFEDVFGCNSSELESELFGQLTPAERASLVDQFLLGIVPEPDPSLAVVQHVAERIMQDRAITRVDQAMDDLTMNKRSLQRLFSQYVGVGPKWVIQRYRLHEAIEKLADGAELNWPELAMELGYYDQAHFIHAFKAAVGMSPEEYRIRVAQNNENKVDSHVT