true 12 21 true 1 2 7 9 29 30 32 47 48 52 77 83 85 87 90 93 99