Very difficult sudoku #59921

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

Your time