504 665 784 348 446 445 216 510 751 570 590 019 858 722 920 039 616 148 967 733 782 685 693 633 565 235 588 490 271 178 524 153 644 218 617 380 401 161 253 245 511 441 607 650 952 591 156 128 977 043