15 1170 344 true 3 5 8 9 12 13 17 20 21 24 25 27 31 34 39