intermediate sudoku