MREPSASVHGDMLPDLMGKVMIVTGGNSGIGYATVQQLARRGAKVYIAGRSQERVSAAIARLHEEGLEPGNGKLEWLELDLEAPSKIKDVAAAFLKKEGRLDVLVHNAGRMRTPYVLGEGGIEKSMLVNYVGPFLLTKALLPLMTKTAKEKNGDVRIVTLSSSEIRQLKGYEVRYRNLDDWNKEYAGEKFPIVGAKKDDQLRYSQTKLAITLYTRELQRRLDTDGVPITVMSVHPGWVYTEGFLKDPLHDIPILGWLLNFIFKLTFKTPTEGAQASVFAAASPDVAERRDRFKGAYLVSPGKIATPQHPQAESVVLAEELWKATEPIVRQWEG*