MSADRHVIVGAGHAARRAAETLRERDPHARITMIGAEPHAPYDRPVLSKDALLAPGGEQKAFIRGLDWYAAHDIELRLATTVESIDRARHEVGLHDGSSIGYDRLLLATGSRVREFAGPVDERVPLYYVRTLADSLALRTALAPGRQVAILGGGFIGLEVAAAVTQAGCEATVIEPAAALLQRSLPPAAARFVAALHARRGVTLRLAETPSRIGYEHGRALLETDRGTLAADLVVVGIGVLPNVELAREAGLQVDNGIVVDAQCRTSDPRIFAAGEVTAHFNPLLGRHVRIESWQVAENQPAIAAANMLGDTQEYAEWPWLWSDQFDCNIQTLGTIEASHTLIERGDARNGPFCVLALDAGRRLRAVVAINAGREMGACKRLVVAGKVLDPALLADPAVALRSLL