MKDKILKDREEIEKFFIKLLGREIFISEMDIFASRCGCVGIMITVRGLFVDDVEIFKEKILNKLEELAKSYDINADWIFVRVLPGSDDIINIGVREFCNICREEYRFKKPRPDLISLKF