Difficult sudoku #2784

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

Your time