Difficult sudoku #6035

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

Your time