Medium difficult sudoku #519

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

Your time