MKQFYSVFLILVVISPSWSKQNKKTLVLYDNPDIKSTHSLFFKSLTDRGFDLTFKSADDASLELIKYGVHLYENLVIFSPSVEDFGGGIKVSTITDFVDGGGNVMVAADSNIGDPIRELASECGVEFDEERTMVIDHHNFDESDRGSHTKLVVNTDNLIKSANIVGDAKSPVLFRGVGMVLDQDNPLALPIMKGSPTSYSYFPEEKIEQYPLAVGTNTVLVAGLQARNNARLAFSGSLEMFSDDYLTAKVKQESENSKGFPKSGNEDFVTALSKWVFCETGVLRVGKVTHHKVGEVIAPEAYTITDMVHYSIVIEERSASGKWQPYQGDDIQMEFVRIDPFVRLPIKLDRATGAFTVDFKLPDVYGVFQFKIDYARLGYTFLKSATQVSVRPLQHTQYERFISSAYPYYASAFSMMFGVVIFSAFFLYHSDSKKLKSE