Difficult sudoku #69876

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

Your time