Difficult sudoku #30868

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

Your time