Finalized the Hard sudoku solving