12 552 478 true 3 4 9 12 15 19 29 31 33 34 36 37