17 1155 556 true 2 9 27 29 31 41 55 58 59 62 64 66 71 76 83 87 96