18
96
29
3
67
1
5
29
8
7
6
93
8
5
68
3
54
47
56
sudoku