678 598 608 576 127 038 325 689 822 144 691 556 146 315 019 155 689 654 076 444 292 165 394 053 084 459 959 417 188 774 948 047 223 503 763 315 295 727 277 262 834 407 753 424 668 603 219 028 131 164