Medium difficult sudoku #39075

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

Your time