Medium difficult sudoku #9343

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

Your time