Difficult sudoku #18552

9 5 1
4 2 9
2 9 4
8 1 3
9 6 5
6 1 7
8 5 4 2
1 8
123
456
789

Your time