25
31
6
1
468
94
67
7
9
94
16
397
4
5
86
23
sudoku