MKKTLIAHSPDADDIFMYYAIKFGWVDMEGVIFDNIAEDIQTLNEKALDGVYEIVAISFALYPHIRDDYALLKTAVSFGDGYGPKVIKRKGVTLKRNFKVALSGEHTTNAMLFRIAYPDARITYMNFLDIEQAVIEGKVDAGVLIHESILTYNSELEVEREMWDIWQELSGGGLPLPLGGMAISRSIPLNKSIAYEETLTKAVHIAREHKHKLSQMLLERSLVRIDAPTLDKYLELYANDDSIALNAMQYKAINKLFEIGYKSGFYNTPISVEDFMIPSEYKNLRNS