10 353 196 true 1 4 9 12 16 19 22 30 32 34