Medium difficult sudoku #56175

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

Your time