MAGFKQLSGLVVPLDAANVDTDAIIPKQFLQAITRIGFGKHLFHEWRYLDVEGTKPNPEFVLNYPQYQGATILLARKNLGCGSSREHAPWALADYGFKVMIAPSFADIFYNNSLNNHMLPIRLSEEEVEEIFQWVWANEGKQIHVDLEAMTVTVGDKVYTFELDEFRRHCLLNGLDNIGLTLQHEDKISAYEKNIPAFLR