true 16 10 true 1 2 6 15 17 19 21 23 26 31 34 35 44 45 47