MSDKKIVLVTGCAKGGIGYEYCKAFAEQNCHVVASDIPQRMNDLLELREQEIETLELDVLSDISVSSAVKAIILKHGKIDVLINNAGIGSTGPLAELSLDEIKKAYEINTLGQLRMVQHVMPSMASRRSGVIVNVGSVVGKVPTPWAGSYCASKAAVHSISHTLRLELKPFGINVVLVIPGAIRSSLGSHNTGSLSHYDWKVYKDFSDAIAERARASQVGKSTDASLFARHVVNKVLSPKPPKQIMFGHMTSLFAILSFSPLWVRDLFFTKRFGVDKKV*