Difficult sudoku #18876

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

Your time