Medium difficult sudoku #56523

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

Your time