406 125 543 184 478 272 496 258 -1 -1