7
95
27
31
58
1
871
492
365
2
18
17
49
84
9
sudoku