7 126 143 true 1 3 16 20 24 32 37