Very difficult sudoku #16593

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

Your time