Medium difficult sudoku #43591

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

Your time