Medium difficult sudoku #913

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

Your time