Medium difficult sudoku #25875

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

Your time