MSDVDAAQSPFPALFNFRDVGGYAARDGRTVRRGRLYRSDSLHRIDETDRSAFTALGIRTVIDLRRPSEVERDGRVPDYDGLTYRHIHPEHADWGANRFDASGVSLARYLADRYADLARTGTAGLAEAVGLIADSANAPVVVHCVAGKDRTGIVCALTLAVLGVPDEDVVADYALSTAASRRFTEWVRATLPDAEEPPPPFLESPAEAMELFLAELRTGYGSVEGYLTHAGVTEAQVESLRTHLLD