49 390 304 428 584 633 597 189 512 79 31 28 18 24 16 32 70 293 268 419 540 697558