330 55 289 286 161 284 243 233 6 214 46 256 347 282 251 224 122 349 126 208