10 516 309 true 3 6 13 16 21 28 29 33 34 39