Difficult sudoku #6069

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

Your time