Difficult sudoku #14496

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

Your time