Medium difficult sudoku #8659

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

Your time