Medium difficult sudoku #8899

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

Your time