Medium difficult sudoku #22791

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

Your time