Medium difficult sudoku #17443

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

Your time