9 289 303 true 7 10 14 18 31 32 43 79 99