MLAAQSKLLFQLNKYYNERVQSRKSAIAKSVRDVCKLTQEILKEVELQEPRFISSLAEINGHFEGLRVVSSTEFEVILYLNQMGVFNFVDDGALPGCAVLKLSDGRKRSMSLWVEFITASGYLSARKIRSRFQTLVAQAVEKCSGYNDQQVKMLTDTTDVKLRIRDRYIVQITPAFKCSGIWPRSANHWPPMHLPWPNANLVAEVKSEGLDLLSKESNYAKEKQSSATEGDAWIISFYHVEEMLLLGGCRQKCLSVLKSLRDKHLDMTGHPIENYHLKTLLLYECEKHPRESEWDETCLGDRINGILLQLISCLQNRKCHHYFLPNLDLFGGKPAAALDAAAKQVWRILRELITNSRSLERL