Difficult sudoku #7509

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

Your time