Medium difficult sudoku #8642

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

Your time