Very difficult sudoku #3985

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

Your time