31
9
4
64
46
7
39
5
56
79
3
58
1
29
48
2
7
96
sudoku