Difficult sudoku #63956

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

Your time