MNLTTLTALSPLDGRYANQAEPLRSLFSEYGLMKFRIKVELEWLKMLAAEPGIEEVKPFSDATLREIDDVIANFNVEHGEEIKAIEARTNHDVKAIEYWLKERLSGNPEVMAASEFIHFACTSEDINNLSHALMLKTARNTVVLPALDGVIQRLQNLAHELAAVPMMSRTHGQPATPSTMGKELANVVYRLSRQREQLVKQEILGKINGAVGNYNAHQVAYPNVDWESLCGRFVTGLGLTFNPYTIQIEPHDYMAELYQTMGRVNTILIDLNRDVWGYISLGFFKQKVKKDEVGSSTMPHKVNPIDFENAEGNLGMANAVLGFMAEKLPISRWQRDLTDSTVLRNMGVGFGYTLLGFNACLRGLNKLEINPAALAADLDSSWELLAEPIQTVMRRYGIANPYEQLKELTRGKDGITRDTLSAFIKGLDIPEQEKTRLLELTPASYIGKAVELAKRI