8 1157 452 true 0 1 9 16 24 26 33 38