502 291 472 649 782 969 571 916 860 903 451 433 566 397 462 337 931 329 136 368 602 332 607 645 041 966 214 356 910 810 728 889 142 439 624 899 321 673 386 792 062 144 288 233 857 749 301 225 474 502