Only Rectangles Fillomino

Divide the grid into connected blocks whose size matches the number in every cell. Every block is a perfect rectangle.
Controls
Fill every cell with a number. Connected cells with the same number form a block, and the number equals the block’s cell count. Blocks of the same size cannot share an edge. Partition the grid into rectangles. Each rectangle’s area equals its number, and same-sized rectangles cannot share an edge.
Logic · Numbers · Deduction · Grid
Brain training · PuzGo