159 340 259 229 121 290 334 220 297 37 249 327 267 113 34 302 271 183 323 1