Goal: give every dot a room of its own. When solved, each bold-outlined room contains exactly one dot.
Each dot moves once, in a straight horizontal or vertical line. A number is the exact distance; 0 means the dot stays where it is. An unnumbered dot may move any distance or stay put.
A dot may not cross another dot or another dot's path.
Play: drag a dot to one of the highlighted destinations. Drag it back to undo that move.