Medium difficult sudoku #58703

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

Your time