Difficult sudoku #7696

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

Your time