true 31 10 true 1 4 6 7 9 12 13 17 20 21 29 35 36 37 38 40 44 47 48 49