Difficult sudoku #38872

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

Your time