Difficult sudoku #59216

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

Your time