Medium difficult sudoku #34047

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

Your time