MEKLPKLYVETTQEECVKDGKTLAECVVIMGNVEVWLKENEELPDFIDPSRAKFLKREVYDRFYLYVDRTEQKMTADVILVLPDGRTRIYLKKGDELMILPVEGFTKTLIANVGNRVRTGDAFAAVTTRKGEVHYLKPPKTGTVVFIDEITNRPHYLYYILPEE