Difficult sudoku #38600

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

Your time