Medium difficult sudoku #20579

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

Your time