Easy Medium Hard Sudoku