302 686 443 622 479 273 240 227 461 580 402 685 139 291 719 541 394 348 280 976 975 526 905 658 346 508 158 493 486 928 519 012 860 409 598 474 166 153 730 839 425 061 689 241 320 148 398 447 091 628