MSTAPEQLVAQLADALYGTGHPATQPWLFRPLLRLLAEGEPVTLDRLAEAAGTSVDQVRQALAAEPDTEYDADGRVVGLGLTQNPTPHRVEIDGRTLYGWCAMDTLMFPLILQRPVHVLSTCPATGTEIRLTAEPERVTDVEPATAVVSQVPAPEDGCGVRAPVCDQGHFFGSAQAAADWQRQHPESVVLPVADGHVFGRRLLEALFSADALPTPQE