Very difficult sudoku #39857

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

Your time