Very difficult sudoku #4406

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

Your time