VPVGFRFHPTDEELVGYYLHGKVGRSQRDQLIQELDLYKIEPWDLQEVCRIGDDPPENQNDWYFFSHKDKKYPSGNRANRATTAGFWKATGRDKPIHTQRHVTGMRKTLVFYKGRAPHGQKTDWIMHEFRLD