Difficult sudoku #29768

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

Your time