MFLIRNTGPGKAAVKLSDQPDDMVVLGSIPMKPRKVTLWDAQTTHQTQLAGLFFAGKNAGPSRQGLKATWCVAGQHLPDPDTPLCGVRPDVTNLAEWARLPALATTVYPRDPLKLDWHMNVRNKSLDAELANGAGYLTLAPSARHSPPDLRGLHVTTTSQLEIELFQGWSLPDIAMRVLRPLADLMTLLSGKPCVIRSLDVWADTWCSVHGYQIDPAGPETAGELLFTRPHVGLEFLPRWFDLHQRTTPVPQILAAVIRNEYPTVEADALSLATAVEALHRTLDPDARRFSVEQIDNSLEAVEASNMPTEVSQSLSTALRQYWHEYSYPQRVKALAEPVAEAVPACIGRLSRWKEQVVNQRIALAHGLGQNGLSVDQIRRMHALNQSLHWMLTLRLFMEAGIDGSILAKTTEDSERFNDQCHNWRHSWPKVFSA