3
8
19 2 3 11 4 5 15 31
1 30