8 1666 469 true 3 7 18 21 27 31 36 39