Very difficult sudoku #19713

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

Your time