Difficult sudoku #6942

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

Your time