Medium difficult sudoku #131

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

Your time