Difficult sudoku #7667

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

Your time