Medium difficult sudoku #8529

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

Your time