MNQTVDLYVYGRDVLCASCVNLPSSKDTFEWLDAALKRKYPNQPFRITYIDIEHPPENEHQKELSERILDDEFFYPLVLVEDQIVGEGNPKLKDIYQEMEKYGYTESSD