12 497 268 true 3 6 10 18 20 21 22 27 30 33 35 38