12 659 349 true 2 5 8 13 14 17 23 25 27 33 34 37