9 243 278 true 1 3 12 18 25 32 33 38 39