12 639 332 true 2 5 11 15 17 19 21 27 28 30 32 34