Medium difficult sudoku #527

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

Your time