GPEGCNLFIYHLPQEFGDAELMQMFLPFGNVISSKVFIDRATNQSKCFGFVSFDNPASAQAAIQAMNGFQIGMKRLKVQLKRP