Medium difficult sudoku #9886

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

Your time