Difficult sudoku #7695

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

Your time