Difficult sudoku #28704

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

Your time