Block Puzzle No. 509

2023-05-25