MPLDFTKHFVAVPMEFKLRNNTGYSWKVTVKLMNGKVTLDQGWATYTAVHQIKIGYMVTFKLLTPNTLKVIIFDDDGIEVVSKCRKHDKAFAAKE