5 107 258 true 4 10 14 21 31