10 416 246 true 1 3 7 10 21 29 30 31 38 39