VAGRKGFPHVIYARIWRWPDLHKNELKHVKFCQFAFDLKCDSVCVNPYHYERVLAGELPGQQRLLSRQPAPEYWCSVAYFELDTQVGEMFKVPSNRPNVTIDGYVDPSGGNRFCLGALSNVHRTEQSEKARLHIGKGVQLDLRGEGDVWLRCLSDHSVFVQSYYLDREAGRTPGDAVHKIYPGACIKVGLSAAAGIGVDDLRRLCILRLSFVKGWGPDYPRQSIKETPCWVEVHLHRALQLLDEVLHQMPIDGPRAIE