Difficult sudoku #7687

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

Your time