302 344 086 258 337 159 935 166 859 893 569 370 587 583 981 179 130 577 107 757 593 057 837 525 214 921 457 004 352 045 151 021 670 906 329 418 186 033 580 008 375 757 770 478 356 253 328 259 164 221