MASTKRVLYVGGLAEEVDERVLHAAFIPFGDITDIQIPLDYETEKHRGFAFIEFELAEDAAAAIDNMNESELFGRTIRVNLAKPMRIKEGSSRPVWSDDDWLKKFSGKTLEENVEEEGAEPARSEAQEGEPPAKKSRANPQVYMDIKIGNKPAGRLNILLRSDIVPMTTENFRCLCTHEKGFGFKGSSFHRVIPQFMCQGGDFTNHNGTGGKSIYGKKFDDENFILKHTGPGLLSMANSGPNTNSSQFFLTCDKTDWLDGKHVVFGEVTEGMDVVRKMEAQGTKDGKPKEKIIISDCGEYM