semigrature