Medium difficult sudoku #146

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

Your time