Very difficult sudoku #34921

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

Your time