MLSLSNQKLLDFLEREKHILLEQWNKEIVLTETDPFKDYIRENGEAMFSLILTSLSKSEQDLDVYLQQLAIKIASQRVKANINIGEFVYNVNMGRSIIYKNLNRVDVHWDDLQKWIDRINVCFDKFLYYAVSHYTDAKNKIIDEKTEFINSTHKDRLTLLGQMTSSFIHEFRNPLTSIQGFVQLLKAENPPMNYLDIISNELEQLNFRISQFLLLSKKELIGKEKTTFNLNSLVEEVLIFLYPSILDAKVRIIKEVDESTHLCGYEDEIRQVLINIIFNAIDVLNPYREDPLIEIISFMTSDSYVRLEIRNNGPQIPEHLLSSIFEPFVTTKKLGTGLGLFVCREIIEKHKGFLSCESDYDKTIFSMTLPLHTGERAADSGCE