Difficult sudoku #19704

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

Your time