Medium difficult sudoku #17087

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

Your time