MSSLLIDLKGKELEQEEVELLSHPLVAGLILFTRNFENREQIQELIRSVRQRVKKPLLITVDQEGGRVQRFRDGFTMLPSMQAFQETLSATEQVSFAKEAGWQMAAEMIALDIDLSFAPVLDLGHECRAIGDRSFSSDVKSAVNLATAFIDGMHQAGMASTGKHFPGHGHVLADSHLETPYDDRTKEEIFSGDLQPFQQLISQNKLDAIMPAHVIYSQCDSQPASGSKYWLKEILRKKLNFQGTIFSDDLGMKGAGVMGNFVERSKKALNAGCDLLLLCNEREGVIQVLDNLKLTENQPHFMARQARLQSLFKRRVINWNDLISDQRWRLNYQKLADIQSRWLDIQAAKND