Difficult sudoku #64948

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

Your time