MSGVFGFVNRNWVLVAGPTPVPKNDNALKFGILGAAKIAPMALIGPAQTHAGVVIQAVAARDKKKAVAYAKKHGIPQVMDSYQAILDDPSIDCIYNPLPNGLHYEWTLRALAAGKHVLLEKPSTATAAEAEILFNHPLLQQKPKAPVLMEAVHYRLHPAWSLFMSFVDPPNVVHAQAITKFPRFLFADDDIRFTYSLGGGATLDLGTYGASAVRIIFGGALPVECTTAHMKPCPAPREKCDEAVKATFRFANGGTADIEATLRGTLAELVDVSPRVWATHRPVEVPDATLPENQEKIRTRKVYMANFMGPSIWHRIDVEDDYVIRERAPGGIEGPHDESRRTVKSWSEKKSVKGYTWADVGAEGRGDAPQWMTYRHMLDQFVNRVRGDQGSGLWIEHEDSVIQARMLDMMYEKSGLGLRETSTFRL