Very difficult sudoku #34873

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

Your time