MKDVLRPIYQERASQSNTLGILILEKMKPISPVTDNFDVILFIVVKDAKELWYVKHYEFENKSAAMHTVDEKLLHHWIDTSSYRRAVEWVINGTVIFERNEYVTELKEQLRTFPQGKRDLKKVIEFAKLIRSYSEAKDLYESEHYLDSFSRMVHSLHYLARLSIIEKGFHPEVTVWNQVKRIEPEIYKLYQELIESGEPTDKRIHLMIIAVEHSISKRAESSTQHLLSLMKEQEEPWSFGELKVHPEIQEYILDLSSMIEYLVEKNIIEVVLQETKGDHIFHRTYKPS