MLIHIIPDLLSVKTRELFLKNKAAELDREMGLIRTQEQTGRNVRMLTQEIRSTLDRHMILNTTLVELGKTLQLEECALWMPTRNGLELRLSHTLCLNKPVTMTVPLHHPTIKAVFNSHRAMVISPNSPVAMTRPKAGRYMAGDVVAMRVPLLHLNNFRIADWPDPSNRPYALMVLMLPSDSARRWHAYELELVEVVAEQVAVALSHAAILEESMRQRDLLLEQNIALDMARREAETAIRARNDFLAVMNHEMRTPMNAIISFMSLLKETELRPEQRSMVETVLKSSSLLATLIN