Difficult sudoku #46956

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

Your time