Medium difficult sudoku #250

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

Your time