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