Block Puzzle No. 526

2023-06-11