Difficult sudoku #17916

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

Your time