12 299 298 true 3 4 8 13 14 16 20 25 29 32 35 36