ArrowBlob Puzzle Quest

puzzle
641 Played