Medium difficult sudoku #19807

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

Your time