Medium difficult sudoku #35059

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

Your time