MVKVVEQDSGLQLVHLLLACADLVSKGDHPAALRHLHLLRRVASPLGDSMQRAIFEAFHGEDRVHVVDLDILQGYQWPAFLQALAARPGGPPTLRLTGVGHPPAAVRETGRHLASLAASLRVPFEFHAAAADRLERLRPAALHRRVGEALAVNAVNRLHRVPSSHLPPLLSMIRDQAPKIITLVEQEAAHNGPYFLGRFLEALHYYSAIFDSLDATFPAESTARMKVEQCLLAPEIRNVVACEGAERVARHERLERWRRLMEGRGFEAVPLSAAAVGQSQVLLGLYGAGDGYRLTEDSGCLLLGWQDRAIIAASAWRC