EKPKFAIQDNHHITKVTENLFSKEEVCQGMEGTVDLALFGSPPFILEYDLMAPNGHISTKKIQVATKYASLKLPNQIPGEYITTIKAIFDGNYGESDIHFREEGHHHHHH