5
9
7
31
6
5
9
34
3
47
167
89
5
58
9
1
3
86
6
2
1
sudoku