12 954 526 true 1 9 14 22 29 40 57 69 76 80 93 94