Medium difficult sudoku #28579

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

Your time