MRYQDLTKQEKEDVYRITAAVMHVGAKFPEILSNWHCAVRTNQGDKLYMFSPQETRIAGVNWLHKDYSCPFMKLEAQTRNISVGYWDLHPCAEGGRVSKEKRMGTFNVQLSIDPYRAGKMHFEWLCVTSDNEKLQQFFNHHMQNPYRLKAGVIEMHSTYHIFYQIMSQWDN