Medium difficult sudoku #418

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

Your time