12 639 316 true 2 5 8 16 22 23 25 26 28 30 34 36