7 659 329 true 12 23 26 28 34 38 39