12 1088 614 true 3 4 8 13 15 22 27 28 31 33 36 39