Medium difficult sudoku #58011

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

Your time