Medium difficult sudoku #29931

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

Your time