Medium difficult sudoku #34663

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

Your time