Medium difficult sudoku #8728

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

Your time