MSVVRKIEEASQILTALGMDAERSNERSAQTLLALLHLKSDDTWADSANPMLGTRAIMDWIRDEYGRSYAANTRETIRRFTLHQFADAFLIQQNPDQPTRPVNSPKWNYQVTSEALTVVKAFGTPDFDSVLSEYLTRKPGLKAQYATARARNRIPVTLPGGKPFTLSPGGQNVLIKQVVEEFCPQFTPGAEVLYVGDADAKWALFEAERLAEFGVSIDQHGKMPDLVVYLPDKDWIVLVEAASSHGPVDAKRHGELAALFKGATPGLVYISCFPDRREMRKYLHRIAWETEVWCAEDPTHLIHFNGERFLGPYS