MSASVNNTVRRLGGKVAIITGGAGGIGETIARVFIREGAKVIIADIADKRGLELCQDLGPQATYLHCNVSKEKDMESTVDEAIKMHGHLDIMFNNAGVIENPNPNPNPKSASVLVSEYDMDEFDRVMNVNVKGAMLGIKHAARVMIPRKAGSIICTASIAGIMGGVSPYAYTASKHAILGLMKNAAAELGKYGIRVNSVSPYGVATSMSVGVFKSVETQETEDEAPGITEEDKLKVEEWCKSIANLKGPVLKAEDIAEAGLYLASDEAKYVSGHNLVVDGGFTVVNHSWRLYQ*