MALHIIKLVVGCDTIDDLLAWHKTGEPWVMHTRMTPKRIDEVLDGGSLYRVFKGQVLCRQKILAIDTVGSGAASRCEVTLDPPIIRVAPQPRRAFQGWRYLKPEDAPPDLTDTEAADLPADLARQLRELGAW