Difficult sudoku #7710

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

Your time