Difficult sudoku #43372

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

Your time