17 1235 561 true 1 4 9 15 21 31 32 36 50 51 52 56 64 71 76 78 86