Difficult sudoku #6480

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

Your time