MQKYLQVTVTVKGNPDQVKELRKEFKSFIKERCGLVEVYVTIIYNPSTGFIFMTVELVVPPSVTPEELRVFLVELVEAAVSIFKELGLPVFDITTEVIKD