99 rectangles