true 659 268 true 1 4 7 16 19 20 22 23 24 33 43 46 47 49 54 61 72 78 84 89 91 93 96 98