Medium difficult sudoku #40667

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

Your time