Medium difficult sudoku #56791

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

Your time