medium sudoku