112 040 581 976 326 344 090 410 600 295 202 633 689 671 116 219 193 549 739 088 142 839 800 778 489 684 525 795 407 770 649 458 512 949 698 348 019 833 659 372 294 873 977 245 654 362 495 155 639 742