308 159 250 217 52 268 103 312 304 229 219 299 140 226 267 257 5 41 254 337