Difficult sudoku #25268

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

Your time