Difficult sudoku #56680

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

Your time