Difficult sudoku #19972

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

Your time