MKIRVDDIKDQPRLLRSEEPLETLPGLTAVQESGDCEFLSPVTVELTVAREYDHIRVKGNLSARIRLNCSRCLGDFETDLASVFTIFFRKEDRVALDEEEVELAEEDLISVTYQGDEIDFAPEIAEQVIMELPLKPLCHESCRGLCPVCGVDLNEQECTCAGSSFSLKFSALKDFKFDK