Difficult sudoku #19988

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

Your time