7 103 166 true 28 58 64 68 83 93 98