MARDSGFWPVFVQGFPPKPKFHPDQIPDHTGRIVLVTGGNSGIGYETCKEMLKHNAKVYLAARSPEKADAAIASLKVETGKEGIFLKLDLGSMASVKAAAQEFFSKESELHILFNNAGVMVPPVELLTTDEYDLQFGTHVLGHFYLTESLMPALLAAVRTSPDGHARVVTTSSSSVYLERLHFETFKDGPERIKLGKAALYNQSKHGNAVIARQVAKRYGDQGIVSISLNPSTIQTSLQRHFPAVVHMILKAVLLKPVEYGVLTQLFAGTMPEALNYNGEFLIPWARLGRAHPECYNDEIGERLWDWLQGKVRAFEARQS*