Difficult sudoku #58404

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

Your time