150 213 938 128 838 589 933 954 451 247 488 210 037 265 258 698 900 606 863 396 342 139 490 968 013 469 875 666 872 480 954 970 076 377 357 634 033 568 587 422 847 416 749 722 068 177 928 818 673 636