10 346 289 true 2 5 7 13 16 20 29 32 33 37