302 692 518 761 302 706 744 740 589 168 964 027 489 135 950 014 506 545 677 508 156 186 351 116 110 683 902 341 563 496 551 017 598 380 777 743 870 768 339 190 711 620 318 274 627 864 597 481 507 758