7 146 252 true 3 5 9 14 15 23 31