Difficult sudoku #2907

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

Your time