36. Valid Sudoku (Medium)