Difficult sudoku #2972

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

Your time