MGKTQLLSTVLVTGSTGHLGSWLVLRLLEKGYCVRAAVLDPEDKQDLQPLLGLAPSLVERLEIVKADLRVEGDFDMVAQGCEGVFHLACRTNFIAEDPQKDVIEPAVQGTLNVLNACVKSSSVKRVIHVSSAAAIRFSGKEVPEHVFDESCWTDVNFCIDSKIPGWPYFVGKTLGEKSAVEFAKKHNLDLVVVNPSIVNGPFLISNIPNSVKDCLALITGELFKLPFLARLSYVHTDDVVRAFIFLYENPEASGRYICSAVDASITEVVDIISSQYPEFKIPTDLAYLGEPVIHYFNSSKLKRLGFQFNFTLEDMYRDAVECCKEKGLLKAAESDPLQDD*