5
5 2 15 26 28 29
3 7 42 45
2 11 49
1 12
1 22
