Difficult sudoku #67816

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

Your time