MLRQKLVEILKKNREGFISGQKLSEIMKVSRTAIWKQIKELEKLGYKIQAHRKLGYRLISEPDLLIYEEIAPYLNTKFIGRNYIHKESLSSTNDMAKELAYKVPDGTVIVAEEQTKGRGRMGRSWFSEKSSCILTSVILKPQIRPEKTVALTQVAALTVVKAIEEVCSVKTKIKWPNDIILNSKKVCGILTEMSSEIDVVNYIVIGIGINVNCTEFPDDLKEKATSLQLELEKPVDRKKLLASLLNNLEIYYKEYEEKGFESLRPLILENSITIGKEVRVIYTDREIRGQAIAIDKEGKLVIKTEKGEEIALLSGEVSVRGLLDYI