15 1221 654 true 0 1 2 7 13 31 41 50 53 61 68 72 81 86 99