138 160 434 273 465 482 232 355 316 61 188 500 512 4 380 21 448 411 556 88 134 109 303 35 179 537 332 83 592 372 396 238 566 256 210