Medium difficult sudoku #8586

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

Your time