Medium difficult sudoku #995

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

Your time