Medium difficult sudoku #21563

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

Your time