29 1089 549 true 0 2 3 7 9 24 25 31 37 40 43 46 52 53 54 57 58 60 64 68 70 74 78 83 89 92 93 95 98