ArrowBlob Puzzle Quest

puzzle
598 Played