Medium difficult sudoku #972

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

Your time