10 367 293 true 3 5 7 10 14 15 18 20 23 29