Difficult sudoku #58904

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

Your time