Medium difficult sudoku #55551

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

Your time