Difficult sudoku #6579

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

Your time