Medium difficult sudoku #25723

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

Your time