1 19 21 24 29 82 33 48 53 56 58 58 62 63 84 86 90 114 118 120 120 120 142 144 146 146 147156