MSFTSSTASYKRLEGKVAIITGGASGIGASAVRIFHEQGAKVVIADIQDDLGEAIAKNLGEHVCYIHCNVSKEDNVRDLVDATIAKHGKLDIMYNNAGVMDRPFGSILDTTKADLDLCVGVNLGGAFLGAKHAARVMVPRHKGVILFTTSACTSIAGLSTHSYAASKYAIWGLARNLAAELGQHGVRVNCVSPFAVMTGMTAKGIHEDAIAQIEVAVSGMGNLKGEVLKPEGIARAALFLASDEANFVSGLNLVVDGGFSVVNPSMLMAHQLVPENYLLVSLDSCRIMDIFSYHLIYILAGANHAAIVMVPRRKGVILFTNSMCTSIGGLSTHSYAASKYAIWGLAKNLAVKLGQHSVRVNRVSLFAVLTNMTAKGIHDDVIAQFEVAVSGMGNLKGEVLKPEGIARVVLYLASDEANFVSGLDLVVDGGGFSVVNPSMLMAHQLVLEN