MRGVYFKNMKWQAAIKVDKKQIHLGTVGTQEEAARLYDRAAFMCGREPNFELSEEEKKELKKYTWKDFLDKTRDTITSKKQRKVGLIRRNKTDLLIGQSDGDTEMINGGGSSHSEDGDAETSAS