MEQDRSGVAVIVQARVDSTRLPGKALLPLMGEPLIHYVLQATRVIPAETYILACDEHSKKDFEPVARAHGFYCISGSAEDVLHRFCIAVKAFEHSFPIRTVVRVTGDNPFLFHEAAAAALLRYAELDEPDYFTFTGLPYGSGVEILKARSLLLADRLPLEAYDREHVGPALHRRPGIFVCVREPAAAAWYHPDVRVTVDTQEDFQRAQHMMEYVCTLQCPFPLSSDVILDAYAYARQVVVFVPSVKIGQGAGHLYRAAYLVLRLQGRVRCCLYVPDRSLLCKLSTPFPEELIVDTVPADASLIVVDNFRTCYVRD