139 428 207 540 222 618 233 239 256 307318