MGHNDLGDFHHSRGALAAAFKCYVRARDYCTTPRHVVGMCLNVVRVSIESENFAHVGNYVQKALATAPDVGKEEPTVFAKLQVASALAYLDQKKYKDAATKFTELGMELEEEYNEVVTAGDVATYGALCALASFDRKELKEKVMDSVTFRAMMESAPAMRDLVNDFHGSKYKKLFDGIDDAKPVLELDLHLHDHVESLYAAIRKRALVQYCIPYSVVDLNRMGEAFRTRASPELERELAGLIAEREIAARIDAQAGTMEKRASASRESAFKAALGAGKEYRRSTAAMLVRASIVKH