MESFLKRAKEIARKIEEADKIVIVSHIDADGITSGSIAARALQRLNKDFRIDFVKQLDERKIEELKDENPDLVWFTDLGSGMVHLMYGLDAVITDHHVPSSLNVIVPKKARKNLTSFFEELSKSDVLQLNPHIFNRNGAVDISGAGTTYLVARELDRRNVDLSPLAIVGAIGDMQDTENLRLTGTNRVILKEAKEHNYVDFFLDARFFGRETKPVYKMLQFSTDPLLPTLTGDEKRCIAFLKELGIPLKRDRWRRWIDLTKEEKKLILSELVKLILRMGYGYEMAKRLIGEVYILKNEERGTPLRDAKEFATLLNACGRYNKAFIGYQVCLGDRDEYYKKALNMLNHHRRNLVDGVNFVKEIGIVKREFLQYFHAGENINENIVGIVASMILTEEGNRELPIIAFANSEDGNIKVSARAPRALVDKGLNLSIIMREASAEVGGYGGGHNIAAGASIPKGKEDEFLDIVENMIKKQLE