Difficult sudoku #43504

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

Your time