Very difficult sudoku #57997

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

Your time