MKMDKNTFWQIIDSVNSEVSGSDLEGVLRVTQEKLEDYNPQEIAAWANFLGQYRDFADTSGVFAASCILNDYMSDDGFMDFRAWLISRGKEVYLAALKNPDTLAGIDIPEDTRFESYGYVAYDAYREICEDDVYAEMDANPLTKAQKDDIRAEIEYYPHEVDGTHIKDHLPNLCAKHLESLEEFHFTYREGPERMLHMTDLEKLKSAAKLIESMTGSRFKSYGGGSFIYPESSSDSYLAINMRRETDFDANLYRIHFDVNIQTTGSHPMDSTELMRLQREVGVAHALLTALEMQTYSLTPEEMQAFDDFIREQEELRETQEQTGAPIMGQTF