true 16 31 true 2 4 5 6 12 15 28 35 46 47 63 69 70 80 99