MALLKQLVTLGAALASTAFAGNSGNKASVAAEHVLPQVPEYLSNITERALFHPKGWYDPKICTGDDDKWCLFTSRDVANGRGLAVISMPSNFQKIRHLEVIMNKAQTKASGLLREEEVGPGRIGIVATEQIKRATKLMELPPVLMIHKTFLNETDESTQEHMISAALSLLPEKTRALVEAAAGKSHLAVKSDVSSSSSRSRIAAILRAHPLEASTGATHWDGPEHGRHLALYPEVVALAHDCRPNAAFYVDHTDHSLHVTAARRMQAGEPLSISYVNPRLGRAEREAAARRMWGRPCGCAACTGRGGNLQALAGADARAAELAGMEAELRDADSAAVTEEMLQRYVRLMEQDGLQSRMADAYEQVAYNYGYLGLEERARRFGNLAIQAATIEQGRDSNDVTALRVFVNGVTEHYSWRWKIKRRGG