Medium difficult sudoku #9959

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

Your time