MSVDNNLVGRLALITGASGGIGAAIAKDLWSHGSSLALTYWSSREKIDALVAELEKSSTRSNTRISVHRIDMGTPNDQDFDLLFQEIVQLQGQSPSILVANAGYGKRFTYIEDIELAEFDYMMRVNLRAPFILAKQCVPDMAKNKWGRLIFISSIAAYGGGINGPHYAASKGGVTSMMRNLSARYAKDGITANDVAPAMIGETGMIPNARAVEGTAGDVRNIPVGRLGAPQEVANAVTMLCRTGYLTGQSIVLSGGLR