Very difficult sudoku #13973

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

Your time