ArrowBlob Puzzle Quest

puzzle
587 Played