RKFVLECIQVYKGLPALWWVKSDDYSNKTKKDEAYATLLGKYQEKFPDVTKDELRKKFALRTNFRKELKKVLDSTKSGVGTDDIYQPTLWYFDAMSFL