Medium difficult sudoku #148

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

Your time