12 543 346 true 2 3 5 8 17 21 28 32 33 35 36 39