MLSSVEILPDCLTYSFVIRACGALSAMRSGKLVHGHVLVNGLEPDLHLATGIIDFYSKCGLMDDARRVFDRIVKRDVFVWTAMIHGYLQIGDYVEALSMFSNMKDMGLKASIVTWNAMIAGFVRGGLVSDALREFNQMQVEGVRPDKVSLSTILPMFSRFAILKSGLEAHAYIIRMGFEFDLFVISSLVDMYAKCGRLQLAQYLFDQVRVKDTGLWNAMIVGYGIHGHGKEALRLFHQMQVSDVRPNGITFTSIISACSHAGMVDEGRRCFNLMVSDYGIIPYHEHYACMVDMFGRAGQLEEAYEFIKSLPIDPMKDVWGAFLGACRNHQNWKLADIAAQHVFACKDIGKDAGYHVVMSNIYAETGRWSDVAKLRTSIRDGGLKKKTGFSWIEVGDAVHTFYTADKSHPQSDYIYALLSSFEADDYPFNLVETGSSW