MSDTTTSTAAHVLRTIRGMPTSDGAGVKLTRVIGTPQLPALDPFLMLDEFGTEQAEDYIAGFPSHPHRGFETVTYMLDGRMRHKDNHGNEGLLTPGSVQWMTAGRGLIHSEMPEQESGRMRGFQLWVNLPARDKMSDPKYQEYAPDKIPVAYPAAGVTVKVIAGAVGDVHGPIVQPATEPVYLDIALAPDTSWDYLLPAGHNAFAYAFEGAATVGEGEGARPLPAQELAVLGGGERLRLQAGAAGARLILVAGRPINEPVMRHGPFVMNTKQELMQAFVDFQEGRF