true 101 105 true 1 5 8 11 13 17 23 29 30 44 46 49 53 61 64 65 72 77 78 84 85 89 91 93 94 95 96 99