CDFCGKVYCRKYVLKIHMRTHTGFKPLKCKFCDKSFSDPSNMKKHVKLHETENTVHKCKHCGRSFVRYRGLLNHIK