Medium difficult sudoku #39231

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

Your time