Difficult sudoku #25956

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

Your time