MADPQIDELLDGLDGVARAERAELIEWLLGQGISAEEIRVSASPMLLASRRLIGDDGSYVSARDISESAGVDLELLQRLQRAVGLPWVDDPDAAVQMRADGNVAVHARRFLEAGIDAEHALQTLRVLADGLAHAVDPMRAAMLAAIVEPGATELQIAQRSQELVGRLAPLLGPFVQDMLLMQLRHQFDTDAVNAGERAAGAPLPGARHITVAFADLVGFTRLGEMVPPEELVQLAERLTGLAREIAVPPVRFIKTIGDAVMFVCPEPAPLVDAVLRLVEVAASDESLPRLRAGVAAGEAVSRVGDWFGSPVNLASRVTSAARPGSVLVAGPVQAALVDDDAFRWSFAGARHLKGIKGEVSVFRVRRAAPG