18 23 39 42 44 49 49 62 78 88 96 102 115 116 133 135 136 128 136 136 144 165 165 165 181 201 203 215 240 240 246 229 254 241 260 247 249 345