Medium difficult sudoku #650

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

Your time