29
368
1
845
8
74
1
9
8
6
4
16
9
697
5
495
31
sudoku