519 399 351 519 550 432 125 540 522 253 955 260 245 783 333 889 059 238 463 784 161 448 165 858 956 312 103 428 307 656 264 429 810 897 647 091 348 720 943 478 354 065 164 346 492 260 394 289 751 104