10 367 343 true 1 3 7 10 21 29 30 31 38 39