MPLHESDFYTWTRRQAELLRAGQFGELDTANLIGELDSMGARERRELVNRLAVLLAHLLKWRYQPERQGNSWRRTIRIQRIEVADLLGDNPGLKPELAELCVRAYAKARILATDETRFDESTFPSEAPFTLEETLDPAFFPTE