Difficult sudoku #30880

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

Your time