2787. Sudoku