7 1376 338 true 2 4 7 28 29 31 35