7 106 253 true 1 2 5 15 18 31 39