Medium difficult sudoku #43991

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

Your time