4
5 3 9 41 46 47
3 5 23 44
2 8 38
1 22
