Very difficult sudoku #5695

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

Your time