Difficult sudoku #56672

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

Your time