Difficult sudoku #16484

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

Your time