hyperrectangles