Sudoku solver C#