Medium difficult sudoku #31935

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

Your time