MSAIVTPFPTPHFRPLQVGFDRQELARILDLYGRMVAAGHWRDYAIDLGREAASFSAFRRAAERPEYRIEKRPALRQRQGMWALIGESGSVLKRGHELVPLLAPIERRLLKLVGE