MSELWYTEKQTKNFGITMKVNKTLHTEQTEFQHLEMVETEEFGNMLFLDGMVMTSEKDEFVYHEMVAHVPLFTHPNPEHVLVVGGGDGGVIREILKHPSVKKATLVDIDGKVIEYSKKFLPSIAGKLDDPRVDVQVDDGFMHIAKSENQYDVIMVDSTEPVGPAVNLFTKGFYAGIAKALKEDGIFVAQTDNPWFTPELITNVQRDVKEIFPITKLYTANIPTYPSGLWTFTIGSKKYDPLAVEDSRFFDIETKYYTKDIHKAAFVLPKFVSDLIK