Very difficult sudoku #57709

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

Your time