Difficult sudoku #2923

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

Your time