15 645 260 true
1 3 5 8 9 11 17 18 20 30 32 34 35 37 38