Sudoku solver This is a sudoku solver. It will solve easy and medium level sudoku puzzles. It is a work in progress, as the hard puzzle strategies still need to be coded and I need to find time to do it. But if anyone wants to contribute to this solver, please do! Get the binary zip HERE Get the source zip HERE Discuss sudoko solving strategies HERE Thanks to Myriam Greenberg, Susan Hodge, and Marc Gameroff for strategies, insight and general Sudoku addiction!! Here is some example verbose output showing how it solves a sudoku puzzle: ============================================================================ usage: SudokuSolver [sudodo values read row by row] where a "0" represents a blank, ie SudokuSolver "000060800000802070000000945740000290091000760026000054913000000070608000002040000" !!!**************************************************!!! ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? ? ? ? 5 8 ? ? ? 2 ? ? 4 ? 2 ? 1 ? ? 3 ? ? ? 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? ? 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? !!**************************************************!! missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [0, 3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 6, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 6, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7, 8] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7, 8] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 2, 3, 5, 6, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [2, 3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [0, 1, 2, 3, 4, 8] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [0, 2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 6, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 6, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [0, 1, 2, 3, 4, 8] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [0, 3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 6, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 2, 3, 5, 6, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [2, 3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 0 is [0, 2, 3, 5, 6, 8] missing by col at 3, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 3, 0 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 0 is [0, 5, 6, 8] missing by row at 3, 1 is [0, 2, 3, 5, 6, 8] missing by col at 3, 1 is [0, 1, 2, 4, 6, 7] missing by square at 3, 1 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 1 is [0, 6] missing by row at 3, 2 is [0, 2, 3, 5, 6, 8] missing by col at 3, 2 is [0, 2, 6, 7, 8] missing by square at 3, 2 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 2 is [0, 6, 8] missing by row at 3, 5 is [0, 2, 3, 5, 6, 8] missing by col at 3, 5 is [0, 1, 2, 3, 4, 8] missing by square at 3, 5 is [0, 2, 6, 8] intersect at 3, 5 is [0, 2, 8] missing by row at 3, 6 is [0, 2, 3, 5, 6, 8] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3, 8] missing by row at 3, 7 is [0, 2, 3, 5, 6, 8] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3, 5, 6] missing by row at 4, 0 is [2, 4, 5, 6, 7, 8] missing by col at 4, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 4, 0 is [0, 1, 4, 5, 6, 7, 8] intersect at 4, 0 is [4, 5, 6, 7, 8] missing by row at 4, 1 is [2, 4, 5, 6, 7, 8] missing by col at 4, 1 is [0, 1, 2, 4, 6, 7] missing by square at 4, 1 is [0, 1, 4, 5, 6, 7, 8] intersect at 4, 1 is [4, 6, 7] missing by row at 4, 3 is [2, 4, 5, 6, 7, 8] missing by col at 4, 3 is [1, 2, 3, 5, 6, 7] missing by square at 4, 3 is [0, 2, 6, 8] intersect at 4, 3 is [2, 6] missing by row at 4, 5 is [2, 4, 5, 6, 7, 8] missing by col at 4, 5 is [0, 1, 2, 3, 4, 8] missing by square at 4, 5 is [0, 2, 6, 8] intersect at 4, 5 is [2, 8] missing by row at 4, 7 is [2, 4, 5, 6, 7, 8] missing by col at 4, 7 is [2, 3, 4, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [2, 4, 5, 6, 7] missing by row at 4, 8 is [2, 4, 5, 6, 7, 8] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [2, 4, 5, 6, 7, 8] missing by row at 5, 1 is [0, 1, 4, 6, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 6, 7] missing by square at 5, 1 is [0, 1, 4, 5, 6, 7, 8] intersect at 5, 1 is [0, 1, 4, 6, 7] missing by row at 5, 2 is [0, 1, 4, 6, 7, 8] missing by col at 5, 2 is [0, 2, 6, 7, 8] missing by square at 5, 2 is [0, 1, 4, 5, 6, 7, 8] intersect at 5, 2 is [0, 6, 7, 8] missing by row at 5, 3 is [0, 1, 4, 6, 7, 8] missing by col at 5, 3 is [1, 2, 3, 5, 6, 7] missing by square at 5, 3 is [0, 2, 6, 8] Found value at 5 3 : 6 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? ? ? ? 5 8 ? ? ? 2 ? ? 4 ? 2 ? 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? ? 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [0, 3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 6, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 6, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7, 8] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7, 8] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 2, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [2, 3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [0, 1, 2, 3, 4, 8] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [0, 2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 6, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 6, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [0, 1, 2, 3, 4, 8] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [0, 3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 6, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 2, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [2, 3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 0 is [0, 2, 3, 5, 6, 8] missing by col at 3, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 3, 0 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 0 is [0, 5, 6, 8] missing by row at 3, 1 is [0, 2, 3, 5, 6, 8] missing by col at 3, 1 is [0, 1, 2, 4, 6, 7] missing by square at 3, 1 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 1 is [0, 6] missing by row at 3, 2 is [0, 2, 3, 5, 6, 8] missing by col at 3, 2 is [0, 2, 6, 7, 8] missing by square at 3, 2 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 2 is [0, 6, 8] missing by row at 3, 5 is [0, 2, 3, 5, 6, 8] missing by col at 3, 5 is [0, 1, 2, 3, 4, 8] missing by square at 3, 5 is [0, 2, 8] intersect at 3, 5 is [0, 2, 8] missing by row at 3, 6 is [0, 2, 3, 5, 6, 8] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3, 8] missing by row at 3, 7 is [0, 2, 3, 5, 6, 8] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3, 5, 6] missing by row at 4, 0 is [2, 4, 5, 6, 7, 8] missing by col at 4, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 4, 0 is [0, 1, 4, 5, 6, 7, 8] intersect at 4, 0 is [4, 5, 6, 7, 8] missing by row at 4, 1 is [2, 4, 5, 6, 7, 8] missing by col at 4, 1 is [0, 1, 2, 4, 6, 7] missing by square at 4, 1 is [0, 1, 4, 5, 6, 7, 8] intersect at 4, 1 is [4, 6, 7] missing by row at 4, 3 is [2, 4, 5, 6, 7, 8] missing by col at 4, 3 is [1, 2, 3, 5, 7] missing by square at 4, 3 is [0, 2, 8] Found value at 4 3 : 2 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? ? ? ? 5 8 ? ? ? 2 ? ? 4 3 2 ? 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? ? 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [0, 3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 6, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 6, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7, 8] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7, 8] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [0, 1, 2, 3, 4, 8] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [0, 2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 6, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 6, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [0, 1, 2, 3, 4, 8] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [0, 3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 6, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 0 is [0, 2, 3, 5, 6, 8] missing by col at 3, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 3, 0 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 0 is [0, 5, 6, 8] missing by row at 3, 1 is [0, 2, 3, 5, 6, 8] missing by col at 3, 1 is [0, 1, 2, 4, 6, 7] missing by square at 3, 1 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 1 is [0, 6] missing by row at 3, 2 is [0, 2, 3, 5, 6, 8] missing by col at 3, 2 is [0, 2, 6, 7, 8] missing by square at 3, 2 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 2 is [0, 6, 8] missing by row at 3, 5 is [0, 2, 3, 5, 6, 8] missing by col at 3, 5 is [0, 1, 2, 3, 4, 8] missing by square at 3, 5 is [0, 8] intersect at 3, 5 is [0, 8] missing by row at 3, 6 is [0, 2, 3, 5, 6, 8] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3, 8] missing by row at 3, 7 is [0, 2, 3, 5, 6, 8] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3, 5, 6] missing by row at 4, 0 is [4, 5, 6, 7, 8] missing by col at 4, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 4, 0 is [0, 1, 4, 5, 6, 7, 8] intersect at 4, 0 is [4, 5, 6, 7, 8] missing by row at 4, 1 is [4, 5, 6, 7, 8] missing by col at 4, 1 is [0, 1, 2, 4, 6, 7] missing by square at 4, 1 is [0, 1, 4, 5, 6, 7, 8] intersect at 4, 1 is [4, 6, 7] missing by row at 4, 5 is [4, 5, 6, 7, 8] missing by col at 4, 5 is [0, 1, 2, 3, 4, 8] missing by square at 4, 5 is [0, 8] Found value at 4 5 : 8 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? ? ? ? 5 8 ? ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? ? 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [0, 3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 6, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 6, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7, 8] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7, 8] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [0, 1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [0, 2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 6, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 6, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [0, 1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [0, 3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 6, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 0 is [0, 2, 3, 5, 6, 8] missing by col at 3, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 3, 0 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 0 is [0, 5, 6, 8] missing by row at 3, 1 is [0, 2, 3, 5, 6, 8] missing by col at 3, 1 is [0, 1, 2, 4, 6, 7] missing by square at 3, 1 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 1 is [0, 6] missing by row at 3, 2 is [0, 2, 3, 5, 6, 8] missing by col at 3, 2 is [0, 2, 6, 7, 8] missing by square at 3, 2 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 2 is [0, 6, 8] missing by row at 3, 5 is [0, 2, 3, 5, 6, 8] missing by col at 3, 5 is [0, 1, 2, 3, 4] missing by square at 3, 5 is [0] Found value at 3 5 : 0 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? ? ? ? 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? ? 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [0, 3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 6, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 6, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7, 8] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7, 8] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 6, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 6, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [0, 3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 6, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 0 is [2, 3, 5, 6, 8] missing by col at 3, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 3, 0 is [0, 1, 4, 5, 6, 7, 8] intersect at 3, 0 is [5, 6, 8] missing by row at 3, 1 is [2, 3, 5, 6, 8] missing by col at 3, 1 is [0, 1, 2, 4, 6, 7] missing by square at 3, 1 is [0, 1, 4, 5, 6, 7, 8] Found value at 3 1 : 6 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? ? 7 ? 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? ? 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [0, 3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7, 8] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7, 8] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [0, 3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 0 is [2, 3, 5, 8] missing by col at 3, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 3, 0 is [0, 1, 4, 5, 7, 8] intersect at 3, 0 is [5, 8] missing by row at 3, 2 is [2, 3, 5, 8] missing by col at 3, 2 is [0, 2, 6, 7, 8] missing by square at 3, 2 is [0, 1, 4, 5, 7, 8] Found value at 3 2 : 8 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? ? 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? ? 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [0, 3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [0, 3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 0 is [2, 3, 5] missing by col at 3, 0 is [0, 1, 3, 4, 5, 6, 7, 8] missing by square at 3, 0 is [0, 1, 4, 5, 7] Found value at 3 0 : 5 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? ? 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [0, 1, 3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [0, 3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [0, 1, 3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [0, 1, 3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [0, 3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [0, 1, 3, 4, 6, 7, 8] missing by square at 4, 0 is [0, 1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [0, 1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 4, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [4, 5, 6, 7] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [4, 5, 6, 7] missing by row at 5, 1 is [0, 1, 4, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [0, 1, 4, 7] intersect at 5, 1 is [0, 1, 4, 7] missing by row at 5, 2 is [0, 1, 4, 7, 8] missing by col at 5, 2 is [0, 2, 6, 7] missing by square at 5, 2 is [0, 1, 4, 7] intersect at 5, 2 is [0, 7] missing by row at 5, 6 is [0, 1, 4, 7, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 6 is [4, 7, 8] missing by row at 5, 7 is [0, 1, 4, 7, 8] missing by col at 5, 7 is [2, 3, 4, 5, 6, 7] missing by square at 5, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 7 is [4, 7] missing by row at 5, 8 is [0, 1, 4, 7, 8] missing by col at 5, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 5, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 8 is [4, 7, 8] missing by row at 6, 0 is [1, 2, 3, 4, 7, 8] missing by col at 6, 0 is [0, 1, 3, 4, 6, 7, 8] missing by square at 6, 0 is [0, 1, 2, 6, 7] intersect at 6, 0 is [1, 7] missing by row at 6, 2 is [1, 2, 3, 4, 7, 8] missing by col at 6, 2 is [0, 2, 6, 7] missing by square at 6, 2 is [0, 1, 2, 6, 7] intersect at 6, 2 is [2, 7] missing by row at 6, 4 is [1, 2, 3, 4, 7, 8] missing by col at 6, 4 is [0, 2, 5, 8] missing by square at 6, 4 is [1, 2, 3, 4, 5, 8] intersect at 6, 4 is [2, 8] missing by row at 6, 5 is [1, 2, 3, 4, 7, 8] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 2, 3, 4, 5, 8] intersect at 6, 5 is [1, 2, 3, 4] missing by row at 6, 7 is [1, 2, 3, 4, 7, 8] missing by col at 6, 7 is [2, 3, 4, 5, 6, 7] missing by square at 6, 7 is [0, 2, 3, 4, 5, 7, 8] intersect at 6, 7 is [2, 3, 4, 7] missing by row at 6, 8 is [1, 2, 3, 4, 7, 8] missing by col at 6, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 6, 8 is [0, 2, 3, 4, 5, 7, 8] intersect at 6, 8 is [2, 3, 4, 7, 8] missing by row at 7, 0 is [0, 2, 4, 5, 8] missing by col at 7, 0 is [0, 1, 3, 4, 6, 7, 8] missing by square at 7, 0 is [0, 1, 2, 6, 7] Found value at 7 0 : 0 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? 1 4 ? ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [1, 3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 2, 6, 7] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 2, 6, 7] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [1, 3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [1, 3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [1, 3, 4, 6, 7, 8] missing by square at 4, 0 is [0, 1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [0, 1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 4, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [4, 5, 6, 7] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [4, 5, 6, 7] missing by row at 5, 1 is [0, 1, 4, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [0, 1, 4, 7] intersect at 5, 1 is [0, 1, 4, 7] missing by row at 5, 2 is [0, 1, 4, 7, 8] missing by col at 5, 2 is [0, 2, 6, 7] missing by square at 5, 2 is [0, 1, 4, 7] intersect at 5, 2 is [0, 7] missing by row at 5, 6 is [0, 1, 4, 7, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 6 is [4, 7, 8] missing by row at 5, 7 is [0, 1, 4, 7, 8] missing by col at 5, 7 is [2, 3, 4, 5, 6, 7] missing by square at 5, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 7 is [4, 7] missing by row at 5, 8 is [0, 1, 4, 7, 8] missing by col at 5, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 5, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 8 is [4, 7, 8] missing by row at 6, 0 is [1, 2, 3, 4, 7, 8] missing by col at 6, 0 is [1, 3, 4, 6, 7, 8] missing by square at 6, 0 is [1, 2, 6, 7] intersect at 6, 0 is [1, 7] missing by row at 6, 2 is [1, 2, 3, 4, 7, 8] missing by col at 6, 2 is [0, 2, 6, 7] missing by square at 6, 2 is [1, 2, 6, 7] intersect at 6, 2 is [2, 7] missing by row at 6, 4 is [1, 2, 3, 4, 7, 8] missing by col at 6, 4 is [0, 2, 5, 8] missing by square at 6, 4 is [1, 2, 3, 4, 5, 8] intersect at 6, 4 is [2, 8] missing by row at 6, 5 is [1, 2, 3, 4, 7, 8] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 2, 3, 4, 5, 8] intersect at 6, 5 is [1, 2, 3, 4] missing by row at 6, 7 is [1, 2, 3, 4, 7, 8] missing by col at 6, 7 is [2, 3, 4, 5, 6, 7] missing by square at 6, 7 is [0, 2, 3, 4, 5, 7, 8] intersect at 6, 7 is [2, 3, 4, 7] missing by row at 6, 8 is [1, 2, 3, 4, 7, 8] missing by col at 6, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 6, 8 is [0, 2, 3, 4, 5, 7, 8] intersect at 6, 8 is [2, 3, 4, 7, 8] missing by row at 7, 2 is [2, 4, 5, 8] missing by col at 7, 2 is [0, 2, 6, 7] missing by square at 7, 2 is [1, 2, 6, 7] Found value at 7 2 : 2 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 ? 1 ? ? 7 ? ? 1 4 3 ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [1, 3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 6, 7] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 6, 7] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [1, 3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [1, 3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [1, 3, 4, 6, 7, 8] missing by square at 4, 0 is [0, 1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [0, 1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 4, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [4, 5, 6, 7] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [4, 5, 6, 7] missing by row at 5, 1 is [0, 1, 4, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [0, 1, 4, 7] intersect at 5, 1 is [0, 1, 4, 7] missing by row at 5, 2 is [0, 1, 4, 7, 8] missing by col at 5, 2 is [0, 6, 7] missing by square at 5, 2 is [0, 1, 4, 7] intersect at 5, 2 is [0, 7] missing by row at 5, 6 is [0, 1, 4, 7, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 6 is [4, 7, 8] missing by row at 5, 7 is [0, 1, 4, 7, 8] missing by col at 5, 7 is [2, 3, 4, 5, 6, 7] missing by square at 5, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 7 is [4, 7] missing by row at 5, 8 is [0, 1, 4, 7, 8] missing by col at 5, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 5, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 8 is [4, 7, 8] missing by row at 6, 0 is [1, 2, 3, 4, 7, 8] missing by col at 6, 0 is [1, 3, 4, 6, 7, 8] missing by square at 6, 0 is [1, 6, 7] intersect at 6, 0 is [1, 7] missing by row at 6, 2 is [1, 2, 3, 4, 7, 8] missing by col at 6, 2 is [0, 6, 7] missing by square at 6, 2 is [1, 6, 7] Found value at 6 2 : 7 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? ? 7 4 6 ? ? ? ? 6 8 1 ? ? 7 ? ? 1 4 3 ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [1, 3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [0, 6] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 2 is [0, 6] missing by row at 0, 3 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 6, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [1, 3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 0 is [3, 6, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [1, 3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [1, 3, 4, 6, 7, 8] missing by square at 4, 0 is [0, 1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [0, 1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 4, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [4, 5, 6, 7] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [4, 5, 6, 7] missing by row at 5, 1 is [0, 1, 4, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [0, 1, 4, 7] intersect at 5, 1 is [0, 1, 4, 7] missing by row at 5, 2 is [0, 1, 4, 7, 8] missing by col at 5, 2 is [0, 6] missing by square at 5, 2 is [0, 1, 4, 7] Found value at 5 2 : 0 ************************************************** ? ? ? ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? 1 7 4 6 ? ? ? ? 6 8 1 ? ? 7 ? ? 1 4 3 ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 0 is [1, 3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 0 is [3, 4, 6, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 6, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 2 is [0, 2, 3, 4, 6, 7, 8] missing by col at 0, 2 is [6] missing by square at 0, 2 is [0, 2, 3, 4, 6, 7, 8] Found value at 0 2 : 6 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? 1 7 4 6 ? ? ? ? 6 8 1 ? ? 7 ? ? 1 4 3 ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [1, 3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [1, 3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [1, 3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [1, 3, 4, 6, 7, 8] missing by square at 4, 0 is [1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 4, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [4, 5, 6, 7] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [4, 5, 6, 7] missing by row at 5, 1 is [1, 4, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [1, 4, 7] intersect at 5, 1 is [1, 4, 7] missing by row at 5, 6 is [1, 4, 7, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 6 is [4, 7, 8] missing by row at 5, 7 is [1, 4, 7, 8] missing by col at 5, 7 is [2, 3, 4, 5, 6, 7] missing by square at 5, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 7 is [4, 7] missing by row at 5, 8 is [1, 4, 7, 8] missing by col at 5, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 5, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 8 is [4, 7, 8] missing by row at 6, 0 is [1, 2, 3, 4, 8] missing by col at 6, 0 is [1, 3, 4, 6, 7, 8] missing by square at 6, 0 is [1, 6] Found value at 6 0 : 1 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? 1 7 4 6 ? ? ? 2 6 8 1 ? ? 7 ? ? 1 4 3 ? 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 5, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 5, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 5, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 6, 7, 8] missing by square at 4, 0 is [1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 4, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [4, 5, 6, 7] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [4, 5, 6, 7] missing by row at 5, 1 is [1, 4, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [1, 4, 7] intersect at 5, 1 is [1, 4, 7] missing by row at 5, 6 is [1, 4, 7, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 6 is [4, 7, 8] missing by row at 5, 7 is [1, 4, 7, 8] missing by col at 5, 7 is [2, 3, 4, 5, 6, 7] missing by square at 5, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 7 is [4, 7] missing by row at 5, 8 is [1, 4, 7, 8] missing by col at 5, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 5, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 8 is [4, 7, 8] missing by row at 6, 4 is [2, 3, 4, 8] missing by col at 6, 4 is [0, 2, 5, 8] missing by square at 6, 4 is [1, 2, 3, 4, 5, 8] intersect at 6, 4 is [2, 8] missing by row at 6, 5 is [2, 3, 4, 8] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 2, 3, 4, 5, 8] intersect at 6, 5 is [2, 3, 4] missing by row at 6, 7 is [2, 3, 4, 8] missing by col at 6, 7 is [2, 3, 4, 5, 6, 7] missing by square at 6, 7 is [0, 2, 3, 4, 5, 7, 8] intersect at 6, 7 is [2, 3, 4] missing by row at 6, 8 is [2, 3, 4, 8] missing by col at 6, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 6, 8 is [0, 2, 3, 4, 5, 7, 8] intersect at 6, 8 is [2, 3, 4, 8] missing by row at 7, 3 is [4, 5, 8] missing by col at 7, 3 is [1, 3, 5, 7] missing by square at 7, 3 is [1, 2, 3, 4, 5, 8] Found value at 7 3 : 5 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? 1 7 4 6 ? ? ? 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 ? ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 4, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 6, 7, 8] missing by square at 4, 0 is [1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 4, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [4, 5, 6, 7] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [4, 5, 6, 7] missing by row at 5, 1 is [1, 4, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [1, 4, 7] intersect at 5, 1 is [1, 4, 7] missing by row at 5, 6 is [1, 4, 7, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 6 is [4, 7, 8] missing by row at 5, 7 is [1, 4, 7, 8] missing by col at 5, 7 is [2, 3, 4, 5, 6, 7] missing by square at 5, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 7 is [4, 7] missing by row at 5, 8 is [1, 4, 7, 8] missing by col at 5, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 5, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 8 is [4, 7, 8] missing by row at 6, 4 is [2, 3, 4, 8] missing by col at 6, 4 is [0, 2, 5, 8] missing by square at 6, 4 is [1, 2, 3, 4, 8] intersect at 6, 4 is [2, 8] missing by row at 6, 5 is [2, 3, 4, 8] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 2, 3, 4, 8] intersect at 6, 5 is [2, 3, 4] missing by row at 6, 7 is [2, 3, 4, 8] missing by col at 6, 7 is [2, 3, 4, 5, 6, 7] missing by square at 6, 7 is [0, 2, 3, 4, 5, 7, 8] intersect at 6, 7 is [2, 3, 4] missing by row at 6, 8 is [2, 3, 4, 8] missing by col at 6, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 6, 8 is [0, 2, 3, 4, 5, 7, 8] intersect at 6, 8 is [2, 3, 4, 8] missing by row at 7, 7 is [4, 8] missing by col at 7, 7 is [2, 3, 4, 5, 6, 7] missing by square at 7, 7 is [0, 2, 3, 4, 5, 7, 8] Found value at 7 7 : 4 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? 1 7 4 6 ? ? ? 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6, 7] missing by square at 3, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 6, 7, 8] missing by square at 4, 0 is [1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6, 7] missing by square at 4, 7 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 7 is [5, 6, 7] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 7, 8] intersect at 4, 8 is [4, 5, 6, 7] missing by row at 5, 1 is [1, 4, 7, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [1, 4, 7] intersect at 5, 1 is [1, 4, 7] missing by row at 5, 6 is [1, 4, 7, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 7, 8] intersect at 5, 6 is [4, 7, 8] missing by row at 5, 7 is [1, 4, 7, 8] missing by col at 5, 7 is [2, 3, 5, 6, 7] missing by square at 5, 7 is [2, 3, 4, 5, 6, 7, 8] Found value at 5 7 : 7 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? 1 7 4 6 ? 8 ? 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 ? ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 4, 5, 6, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 6, 7, 8] missing by square at 4, 0 is [1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 4, 5, 6, 8] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 4, 8 is [2, 3, 4, 5, 6, 8] intersect at 4, 8 is [4, 5, 6] missing by row at 5, 1 is [1, 4, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [1, 4, 7] intersect at 5, 1 is [1, 4] missing by row at 5, 6 is [1, 4, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 8] intersect at 5, 6 is [4, 8] missing by row at 5, 8 is [1, 4, 8] missing by col at 5, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 5, 8 is [2, 3, 4, 5, 6, 8] intersect at 5, 8 is [4, 8] missing by row at 6, 4 is [2, 3, 4, 8] missing by col at 6, 4 is [0, 2, 5, 8] missing by square at 6, 4 is [1, 2, 3, 4, 8] intersect at 6, 4 is [2, 8] missing by row at 6, 5 is [2, 3, 4, 8] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 2, 3, 4, 8] intersect at 6, 5 is [2, 3, 4] missing by row at 6, 7 is [2, 3, 4, 8] missing by col at 6, 7 is [2, 3, 5, 6] missing by square at 6, 7 is [0, 2, 3, 5, 7, 8] intersect at 6, 7 is [2, 3] missing by row at 6, 8 is [2, 3, 4, 8] missing by col at 6, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 6, 8 is [0, 2, 3, 5, 7, 8] intersect at 6, 8 is [2, 3, 8] missing by row at 7, 8 is [8] missing by col at 7, 8 is [0, 2, 3, 4, 5, 6, 7, 8] missing by square at 7, 8 is [0, 2, 3, 5, 7, 8] Found value at 7 8 : 8 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? 1 7 4 6 ? 8 ? 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 9 ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 4, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 4, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 4, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 4, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 4, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 4, 5, 6, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 4, 5, 6, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 6, 7, 8] missing by square at 4, 0 is [1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 4, 5, 6, 8] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 4, 5, 6, 7] missing by square at 4, 8 is [2, 3, 4, 5, 6, 8] intersect at 4, 8 is [4, 5, 6] missing by row at 5, 1 is [1, 4, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [1, 4, 7] intersect at 5, 1 is [1, 4] missing by row at 5, 6 is [1, 4, 8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 4, 5, 6, 8] intersect at 5, 6 is [4, 8] missing by row at 5, 8 is [1, 4, 8] missing by col at 5, 8 is [0, 2, 3, 4, 5, 6, 7] missing by square at 5, 8 is [2, 3, 4, 5, 6, 8] Found value at 5 8 : 4 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 ? 1 7 4 6 ? 8 5 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 9 ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 1, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 1, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 1, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 5, 6, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 6, 7, 8] missing by square at 4, 0 is [1, 4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 1, 2, 4, 7] missing by square at 4, 1 is [1, 4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 5, 6, 8] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 5, 6, 7] missing by square at 4, 8 is [2, 3, 5, 6, 8] intersect at 4, 8 is [5, 6] missing by row at 5, 1 is [1, 8] missing by col at 5, 1 is [0, 1, 2, 4, 7] missing by square at 5, 1 is [1, 4, 7] Found value at 5 1 : 1 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 ? 8 5 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 9 ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7, 8] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7, 8] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7, 8] missing by square at 3, 6 is [2, 3, 5, 6, 8] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6, 8] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 6, 7, 8] missing by square at 4, 0 is [4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 2, 4, 7] missing by square at 4, 1 is [4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 5, 6, 8] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 5, 6, 7] missing by square at 4, 8 is [2, 3, 5, 6, 8] intersect at 4, 8 is [5, 6] missing by row at 5, 6 is [8] missing by col at 5, 6 is [2, 3, 4, 7, 8] missing by square at 5, 6 is [2, 3, 5, 6, 8] Found value at 5 6 : 8 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 9 ? 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 6, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 6, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 6, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7] missing by square at 3, 6 is [2, 3, 5, 6] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 6, 7, 8] missing by square at 4, 0 is [4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 2, 4, 7] missing by square at 4, 1 is [4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 5, 6] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 5, 6, 7] missing by square at 4, 8 is [2, 3, 5, 6] intersect at 4, 8 is [5, 6] missing by row at 6, 4 is [2, 3, 4, 8] missing by col at 6, 4 is [0, 2, 5, 8] missing by square at 6, 4 is [1, 2, 3, 4, 8] intersect at 6, 4 is [2, 8] missing by row at 6, 5 is [2, 3, 4, 8] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 2, 3, 4, 8] intersect at 6, 5 is [2, 3, 4] missing by row at 6, 7 is [2, 3, 4, 8] missing by col at 6, 7 is [2, 3, 5, 6] missing by square at 6, 7 is [0, 2, 3, 5, 7] intersect at 6, 7 is [2, 3] missing by row at 6, 8 is [2, 3, 4, 8] missing by col at 6, 8 is [0, 2, 3, 5, 6, 7] missing by square at 6, 8 is [0, 2, 3, 5, 7] intersect at 6, 8 is [2, 3] missing by row at 8, 0 is [0, 1, 2, 3, 5, 6, 7] missing by col at 8, 0 is [3, 4, 6, 7, 8] missing by square at 8, 0 is [6] Found value at 8 0 : 6 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? ? ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 2, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] intersect at 0, 4 is [0, 2] missing by row at 0, 5 is [0, 2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [0, 1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [0, 2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [0, 1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [0, 1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [0, 2, 5, 8] missing by square at 2, 4 is [0, 1, 2, 3, 5, 7] intersect at 2, 4 is [0, 2, 5] missing by row at 2, 6 is [0, 2, 3, 4, 5, 7] missing by col at 2, 6 is [2, 3, 4, 7] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 5, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7] missing by square at 3, 6 is [2, 3, 5, 6] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 7, 8] missing by square at 4, 0 is [4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 2, 4, 7] missing by square at 4, 1 is [4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 5, 6] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 5, 6, 7] missing by square at 4, 8 is [2, 3, 5, 6] intersect at 4, 8 is [5, 6] missing by row at 6, 4 is [2, 3, 4, 8] missing by col at 6, 4 is [0, 2, 5, 8] missing by square at 6, 4 is [1, 2, 3, 4, 8] intersect at 6, 4 is [2, 8] missing by row at 6, 5 is [2, 3, 4, 8] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 2, 3, 4, 8] intersect at 6, 5 is [2, 3, 4] missing by row at 6, 7 is [2, 3, 4, 8] missing by col at 6, 7 is [2, 3, 5, 6] missing by square at 6, 7 is [0, 2, 3, 5, 7] intersect at 6, 7 is [2, 3] missing by row at 6, 8 is [2, 3, 4, 8] missing by col at 6, 8 is [0, 2, 3, 5, 6, 7] missing by square at 6, 8 is [0, 2, 3, 5, 7] intersect at 6, 8 is [2, 3] missing by row at 8, 3 is [0, 1, 2, 3, 5, 7] missing by col at 8, 3 is [1, 3, 7] missing by square at 8, 3 is [1, 2, 3, 4, 8] intersect at 8, 3 is [1, 3] missing by row at 8, 4 is [0, 1, 2, 3, 5, 7] missing by col at 8, 4 is [0, 2, 5, 8] missing by square at 8, 4 is [1, 2, 3, 4, 8] Found value at 8 4 : 2 ************************************************** ? ? 7 ? ? ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 0 is [0, 2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [0, 2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [0, 2, 4, 7] missing by row at 0, 3 is [0, 2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [0, 1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 4 is [0, 2, 3, 4, 7, 8] missing by col at 0, 4 is [0, 5, 8] missing by square at 0, 4 is [0, 1, 2, 3, 5, 7] Found value at 0 4 : 0 ************************************************** ? ? 7 ? 1 ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? ? 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 0 is [2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [2, 4, 7] missing by row at 0, 3 is [2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 5, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 5, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [1, 2, 3, 5, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 5, 7] missing by col at 2, 0 is [3, 4, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 5, 7] missing by col at 2, 1 is [0, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 5, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [1, 2, 3, 5, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 4 is [0, 2, 3, 4, 5, 7] missing by col at 2, 4 is [5, 8] missing by square at 2, 4 is [1, 2, 3, 5, 7] Found value at 2 4 : 5 ************************************************** ? ? 7 ? 1 ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? 6 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 ? ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 0 is [2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [2, 4, 7] missing by row at 0, 3 is [2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [1, 2, 3, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 7] missing by col at 2, 0 is [3, 4, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 7] missing by col at 2, 1 is [0, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [1, 2, 3, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 6 is [0, 2, 3, 4, 7] missing by col at 2, 6 is [2, 3, 4, 7] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7] missing by square at 3, 6 is [2, 3, 5, 6] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 7, 8] missing by square at 4, 0 is [4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 2, 4, 7] missing by square at 4, 1 is [4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 5, 6] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 5, 6, 7] missing by square at 4, 8 is [2, 3, 5, 6] intersect at 4, 8 is [5, 6] missing by row at 6, 4 is [2, 3, 4, 8] missing by col at 6, 4 is [8] missing by square at 6, 4 is [1, 3, 4, 8] Found value at 6 4 : 8 ************************************************** ? ? 7 ? 1 ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? 6 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 9 ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 0 is [2, 3, 4, 7, 8] missing by col at 0, 0 is [3, 4, 7, 8] missing by square at 0, 0 is [0, 2, 3, 4, 7, 8] intersect at 0, 0 is [3, 4, 7, 8] missing by row at 0, 1 is [2, 3, 4, 7, 8] missing by col at 0, 1 is [0, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7, 8] intersect at 0, 1 is [2, 4, 7] missing by row at 0, 3 is [2, 3, 4, 7, 8] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 4, 7, 8] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 4, 7, 8] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7, 8] missing by square at 1, 0 is [0, 2, 3, 4, 7, 8] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7, 8] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [1, 2, 3, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 7] missing by col at 2, 0 is [3, 4, 7, 8] missing by square at 2, 0 is [0, 2, 3, 4, 7, 8] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 7] missing by col at 2, 1 is [0, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7, 8] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [1, 2, 3, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 6 is [0, 2, 3, 4, 7] missing by col at 2, 6 is [2, 3, 4, 7] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7] missing by square at 3, 6 is [2, 3, 5, 6] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 7, 8] missing by square at 4, 0 is [4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 2, 4, 7] missing by square at 4, 1 is [4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 5, 6] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 5, 6, 7] missing by square at 4, 8 is [2, 3, 5, 6] intersect at 4, 8 is [5, 6] missing by row at 6, 5 is [2, 3, 4] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 3, 4] intersect at 6, 5 is [3, 4] missing by row at 6, 7 is [2, 3, 4] missing by col at 6, 7 is [2, 3, 5, 6] missing by square at 6, 7 is [0, 2, 3, 5, 7] intersect at 6, 7 is [2, 3] missing by row at 6, 8 is [2, 3, 4] missing by col at 6, 8 is [0, 2, 3, 5, 6, 7] missing by square at 6, 8 is [0, 2, 3, 5, 7] intersect at 6, 8 is [2, 3] missing by row at 8, 3 is [0, 1, 3, 5, 7] missing by col at 8, 3 is [1, 3, 7] missing by square at 8, 3 is [1, 3, 4] intersect at 8, 3 is [1, 3] missing by row at 8, 5 is [0, 1, 3, 5, 7] missing by col at 8, 5 is [1, 2, 3, 4] missing by square at 8, 5 is [1, 3, 4] intersect at 8, 5 is [1, 3] missing by row at 8, 6 is [0, 1, 3, 5, 7] missing by col at 8, 6 is [2, 3, 4, 7] missing by square at 8, 6 is [0, 2, 3, 5, 7] intersect at 8, 6 is [3, 7] missing by row at 8, 7 is [0, 1, 3, 5, 7] missing by col at 8, 7 is [2, 3, 5, 6] missing by square at 8, 7 is [0, 2, 3, 5, 7] intersect at 8, 7 is [3, 5] missing by row at 8, 8 is [0, 1, 3, 5, 7] missing by col at 8, 8 is [0, 2, 3, 5, 6, 7] missing by square at 8, 8 is [0, 2, 3, 5, 7] intersect at 8, 8 is [0, 3, 5, 7] possible square values at 0 0 [2, 4, 7, 3, 0] possible cell values at 0 0 [3, 4, 7, 8] possible interesect cell values at 0 0 [8] Found value by square comparaison at 0 0 ************************************************** 9 ? 7 ? 1 ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? 6 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 9 ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 1 is [2, 3, 4, 7] missing by col at 0, 1 is [0, 2, 4, 7] missing by square at 0, 1 is [0, 2, 3, 4, 7] intersect at 0, 1 is [2, 4, 7] missing by row at 0, 3 is [2, 3, 4, 7] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 4, 7] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 4, 7] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7] missing by square at 1, 0 is [0, 2, 3, 4, 7] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2, 4, 7] missing by square at 1, 1 is [0, 2, 3, 4, 7] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [1, 2, 3, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 7] missing by col at 2, 0 is [3, 4, 7] missing by square at 2, 0 is [0, 2, 3, 4, 7] intersect at 2, 0 is [3, 4, 7] missing by row at 2, 1 is [0, 2, 3, 4, 7] missing by col at 2, 1 is [0, 2, 4, 7] missing by square at 2, 1 is [0, 2, 3, 4, 7] intersect at 2, 1 is [0, 2, 4, 7] missing by row at 2, 3 is [0, 2, 3, 4, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [1, 2, 3, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 6 is [0, 2, 3, 4, 7] missing by col at 2, 6 is [2, 3, 4, 7] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7] missing by square at 3, 6 is [2, 3, 5, 6] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 7] missing by square at 4, 0 is [4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 2, 4, 7] missing by square at 4, 1 is [4, 7] intersect at 4, 1 is [4, 7] missing by row at 4, 7 is [4, 5, 6, 7] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 5, 6] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [4, 5, 6, 7] missing by col at 4, 8 is [0, 2, 3, 5, 6, 7] missing by square at 4, 8 is [2, 3, 5, 6] intersect at 4, 8 is [5, 6] missing by row at 6, 5 is [2, 3, 4] missing by col at 6, 5 is [1, 2, 3, 4] missing by square at 6, 5 is [1, 3, 4] intersect at 6, 5 is [3, 4] missing by row at 6, 7 is [2, 3, 4] missing by col at 6, 7 is [2, 3, 5, 6] missing by square at 6, 7 is [0, 2, 3, 5, 7] intersect at 6, 7 is [2, 3] missing by row at 6, 8 is [2, 3, 4] missing by col at 6, 8 is [0, 2, 3, 5, 6, 7] missing by square at 6, 8 is [0, 2, 3, 5, 7] intersect at 6, 8 is [2, 3] missing by row at 8, 3 is [0, 1, 3, 5, 7] missing by col at 8, 3 is [1, 3, 7] missing by square at 8, 3 is [1, 3, 4] intersect at 8, 3 is [1, 3] missing by row at 8, 5 is [0, 1, 3, 5, 7] missing by col at 8, 5 is [1, 2, 3, 4] missing by square at 8, 5 is [1, 3, 4] intersect at 8, 5 is [1, 3] missing by row at 8, 6 is [0, 1, 3, 5, 7] missing by col at 8, 6 is [2, 3, 4, 7] missing by square at 8, 6 is [0, 2, 3, 5, 7] intersect at 8, 6 is [3, 7] missing by row at 8, 7 is [0, 1, 3, 5, 7] missing by col at 8, 7 is [2, 3, 5, 6] missing by square at 8, 7 is [0, 2, 3, 5, 7] intersect at 8, 7 is [3, 5] missing by row at 8, 8 is [0, 1, 3, 5, 7] missing by col at 8, 8 is [0, 2, 3, 5, 6, 7] missing by square at 8, 8 is [0, 2, 3, 5, 7] intersect at 8, 8 is [0, 3, 5, 7] possible square values at 0 1 [3, 7, 2, 4, 0] possible cell values at 0 1 [2, 4, 7] possible interesect cell values at 0 1 [] possible all row values at 0 1 [3, 7, 2] possible not row values at 0 1 [4] Found value by row comparaison at 0 1 ************************************************** 9 5 7 ? 1 ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? 6 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? ? 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 9 ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 3 is [2, 3, 7] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 7] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 7] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7] missing by square at 1, 0 is [0, 2, 3, 7] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2, 7] missing by square at 1, 1 is [0, 2, 3, 7] intersect at 1, 1 is [2, 7] missing by row at 1, 5 is [1, 2, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [1, 2, 3, 7] intersect at 1, 5 is [1, 2, 3] missing by row at 1, 6 is [1, 2, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [2, 3, 7] missing by row at 1, 8 is [1, 2, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [2, 3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 7] missing by col at 2, 0 is [3, 4, 7] missing by square at 2, 0 is [0, 2, 3, 7] intersect at 2, 0 is [3, 7] missing by row at 2, 1 is [0, 2, 3, 4, 7] missing by col at 2, 1 is [0, 2, 7] missing by square at 2, 1 is [0, 2, 3, 7] intersect at 2, 1 is [0, 2, 7] missing by row at 2, 3 is [0, 2, 3, 4, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [1, 2, 3, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 6 is [0, 2, 3, 4, 7] missing by col at 2, 6 is [2, 3, 4, 7] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [0, 2, 3, 4, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7] missing by square at 3, 6 is [2, 3, 5, 6] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6, 7] missing by col at 4, 0 is [3, 4, 7] missing by square at 4, 0 is [4, 7] intersect at 4, 0 is [4, 7] missing by row at 4, 1 is [4, 5, 6, 7] missing by col at 4, 1 is [0, 2, 7] missing by square at 4, 1 is [4, 7] Found value at 4 1 : 7 ************************************************** 9 5 7 ? 1 ? 6 2 ? ? ? 6 9 5 ? ? 1 ? ? ? 2 ? 6 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? 8 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 9 ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 3 is [2, 3, 7] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 7] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 7] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 2, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7] missing by square at 1, 0 is [0, 2, 3, 7] intersect at 1, 0 is [3, 7] missing by row at 1, 1 is [1, 2, 3, 6, 7] missing by col at 1, 1 is [0, 2] missing by square at 1, 1 is [0, 2, 3, 7] Found value at 1 1 : 2 ************************************************** 9 5 7 ? 1 ? 6 2 ? ? 3 6 9 5 ? ? 1 ? ? ? 2 ? 6 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? 8 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 9 ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 3 is [2, 3, 7] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 7] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 7] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7] missing by square at 1, 0 is [0, 3, 7] intersect at 1, 0 is [3, 7] missing by row at 1, 5 is [1, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [1, 2, 3, 7] intersect at 1, 5 is [1, 3] missing by row at 1, 6 is [1, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [3, 7] missing by row at 1, 8 is [1, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [3, 6, 7] missing by row at 2, 0 is [0, 2, 3, 4, 7] missing by col at 2, 0 is [3, 4, 7] missing by square at 2, 0 is [0, 3, 7] intersect at 2, 0 is [3, 7] missing by row at 2, 1 is [0, 2, 3, 4, 7] missing by col at 2, 1 is [0] missing by square at 2, 1 is [0, 3, 7] Found value at 2 1 : 0 ************************************************** 9 5 7 ? 1 ? 6 2 ? ? 3 6 9 5 ? ? 1 ? ? 1 2 ? 6 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 ? 8 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 9 ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 3 is [2, 3, 7] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 7] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 7] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 3, 6, 7] missing by col at 1, 0 is [3, 4, 7] missing by square at 1, 0 is [3, 7] intersect at 1, 0 is [3, 7] missing by row at 1, 5 is [1, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [1, 2, 3, 7] intersect at 1, 5 is [1, 3] missing by row at 1, 6 is [1, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [3, 7] missing by row at 1, 8 is [1, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [3, 6, 7] missing by row at 2, 0 is [2, 3, 4, 7] missing by col at 2, 0 is [3, 4, 7] missing by square at 2, 0 is [3, 7] intersect at 2, 0 is [3, 7] missing by row at 2, 3 is [2, 3, 4, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [1, 2, 3, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 6 is [2, 3, 4, 7] missing by col at 2, 6 is [2, 3, 4, 7] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [2, 3, 4, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7] missing by square at 3, 6 is [2, 3, 5, 6] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6] intersect at 3, 7 is [2, 3] missing by row at 4, 0 is [4, 5, 6] missing by col at 4, 0 is [3, 4, 7] missing by square at 4, 0 is [4] Found value at 4 0 : 4 ************************************************** 9 5 7 ? 1 ? 6 2 ? ? 3 6 9 5 ? ? 1 ? ? 1 2 ? 6 7 ? 9 ? 6 7 9 5 8 1 ? ? 2 5 8 4 3 2 9 1 ? ? 3 2 1 7 4 6 9 8 5 2 6 8 1 9 ? 7 ? ? 1 4 3 6 7 8 2 5 9 7 9 5 ? 3 ? ? ? ? ************************************************** missing by row at 0, 3 is [2, 3, 7] missing by col at 0, 3 is [1, 3, 7] missing by square at 0, 3 is [1, 2, 3, 7] intersect at 0, 3 is [3, 7] missing by row at 0, 5 is [2, 3, 7] missing by col at 0, 5 is [1, 2, 3, 4] missing by square at 0, 5 is [1, 2, 3, 7] intersect at 0, 5 is [2, 3] missing by row at 0, 8 is [2, 3, 7] missing by col at 0, 8 is [0, 2, 3, 5, 6, 7] missing by square at 0, 8 is [2, 3, 4, 6, 7] intersect at 0, 8 is [2, 3, 7] missing by row at 1, 0 is [1, 3, 6, 7] missing by col at 1, 0 is [3, 7] missing by square at 1, 0 is [3, 7] intersect at 1, 0 is [3, 7] missing by row at 1, 5 is [1, 3, 6, 7] missing by col at 1, 5 is [1, 2, 3, 4] missing by square at 1, 5 is [1, 2, 3, 7] intersect at 1, 5 is [1, 3] missing by row at 1, 6 is [1, 3, 6, 7] missing by col at 1, 6 is [2, 3, 4, 7] missing by square at 1, 6 is [2, 3, 4, 6, 7] intersect at 1, 6 is [3, 7] missing by row at 1, 8 is [1, 3, 6, 7] missing by col at 1, 8 is [0, 2, 3, 5, 6, 7] missing by square at 1, 8 is [2, 3, 4, 6, 7] intersect at 1, 8 is [3, 6, 7] missing by row at 2, 0 is [2, 3, 4, 7] missing by col at 2, 0 is [3, 7] missing by square at 2, 0 is [3, 7] intersect at 2, 0 is [3, 7] missing by row at 2, 3 is [2, 3, 4, 7] missing by col at 2, 3 is [1, 3, 7] missing by square at 2, 3 is [1, 2, 3, 7] intersect at 2, 3 is [3, 7] missing by row at 2, 6 is [2, 3, 4, 7] missing by col at 2, 6 is [2, 3, 4, 7] missing by square at 2, 6 is [2, 3, 4, 6, 7] intersect at 2, 6 is [2, 3, 4, 7] missing by row at 2, 8 is [2, 3, 4, 7] missing by col at 2, 8 is [0, 2, 3, 5, 6, 7] missing by square at 2, 8 is [2, 3, 4, 6, 7] intersect at 2, 8 is [2, 3, 7] missing by row at 3, 6 is [2, 3] missing by col at 3, 6 is [2, 3, 4, 7] missing by square at 3, 6 is [2, 3, 5, 6] intersect at 3, 6 is [2, 3] missing by row at 3, 7 is [2, 3] missing by col at 3, 7 is [2, 3, 5, 6] missing by square at 3, 7 is [2, 3, 5, 6] intersect at 3, 7 is [2, 3] missing by row at 4, 7 is [5, 6] missing by col at 4, 7 is [2, 3, 5, 6] missing by square at 4, 7 is [2, 3, 5, 6] intersect at 4, 7 is [5, 6] missing by row at 4, 8 is [5, 6] missing by col at 4, 8 is [0, 2, 3, 5, 6, 7] missing by square at 4, 8 is [2, 3, 5, 6] intersect at 4, 8 is [5, 6] missing by row at 6, 5 is [2, 3, 4] missing by col at 6, 5 is [1, 2, 3, 4]