Very difficult sudoku #43713

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

Your time