Medium difficult sudoku #39047

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

Your time