29 70 156 254 324 470 526 583 627 698 