252 377 370 373 912 576 587 116 051 930 243 238 416 104 656 109 525 688 347 618 481 067 409 991 163 257 078 804 029 896 566 449 363 971 015 501 893 216 145 883 579 126 414 519 670 239 010 110 974 252