296 314 110 238 9 55 208 289 162 34 201 286 225 212 332 245 213 319 251 299