MRIRVEPAELDQVRRDISGTLDRLQSIQSHLKHQMRGLDYEGGRRSGLDHRWERIDRQFRELSEQYRELGAFVEAKKRAYLEADNHGQRAQGGGKGAGFIRSAVSMGLDFLPVVGNVKGIVEAVTGRDPVTGQKLTAAERALGVLGPFGKGVKQGAKLLKLADETAEAVVQGAKQADKADEAGDAARAGEFDLKSWEEMPVSGQTRIAPNGQRLMSISELKNFRREMASNNIKVVIDKKDNILPSSAAAGFDPDTGEIVLRREPTYLSALHESYHANQWSKLGKDDYMKQSALEREEYVYNEIIRNKDKFSEAEILFSQRYIYKLRSGHWPPQDWKGFND