Difficult sudoku #7958

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

Your time