Solve sudoku puzzle