Difficult sudoku #20868

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

Your time