11 643 308 true 2 4 7 10 12 14 20 22 28 29 38