MKLFAQTQLLEDVQGKGLCVGCGACVDLCPYFTTYRGKTAMLFPCDRETGRCFAYCPKAEVDYDEVYKARTGRAFDGTPIGPHLETYKAKAGEKTAECTFQCGGTVTALVSCALDNKMISGAVLTDSEGRMPKPRLVRTSEQARDCAGSKYSASPTLSVLNREAKRGVRNMGVVATPCQALAISQMKMNPTDKPDFEDPVSLVIGLFCTWALDARKLEALLAEKGIEGKIIKADVPPPPAEVFVVETDQGTVEIPLSEVREIIPEGCSICPDMTSELADVSVGQVEGEAGFNTLIIRTQKGAELVKTAISQGYLVTENLEGDKIHNLATASANKKKRALAKAKEMGLLNTPDEEGRAAMRVSEGALNKIQP