Difficult sudoku #2785

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

Your time