MLTRRQLLKHSAKLSMLLFGSKAFAADIFDGFIRLKEERVKVIFIQGQVCAGCSISMMYGNETNFLQFIRHIISLQVHPMLSFESSDDYLEMLEKTVKNGDYILVFEGSIPMGIPYACNIGGIPLKKFIKPAVKNASIIVASGTCSSHGGIPAAVNNETGAVSLIEYLDMQNIHKPYLRIPGCPVHPDWLMGSISYVASTGEIPKVTELKTPKTYYKDTIHNHCNRFQHFSQDLYLSDYAQDKTNCLLKKGCRGPVTYSDCPIRNWNGNTNFCIKSNAPCVGCVHPDWPFESDMYITAEKAEDITWWEMQEKVRNREKDKK