10 543 328 true 2 4 10 14 19 23 27 31 32 39