Puzzle 0003

9 4
4 2
5 2 3
4 2 6
3 8 1 4 2
9 7 6 2
6 1 3
3 5 8
7 8 6 9