ha̱2v1sift grain2penetrate