MKLKFNEFEIDILPFVQLCGMNCKKKEFIINSIEKHFSSGKYKDYEKEYQECFLVDGQILGRNYFKTYSIQNREDIIRYIQISKSSIMMQYFSNCLTEYNCAQDMSVIGEHLENIFQNINESFLENGSKVKLSFEENNIFNLIQNAKVESYDGQDIHLLNNLELLTEFLQLIEKNLLYQPGKILLIFKNIDHLLEWQEYQLFVDKVEKISNGFDISIICTLSIEGYVDIRKQFFEGIHIINDVVYQMPELERVKEFVQDHYPSGRIVSEKDVQNFCKKIMHKIGCDRYKLITRENVYLKLLNDSLVLRQKESENLDKMELDFIMD