Difficult sudoku #68532

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

Your time