Difficult sudoku #56704

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

Your time