514 463 171 608 155 959 058 770 354 396 589 009 628 501 818 917 664 316 661 265 995 946 790 671 367 401 177 711 101 138 735 102 607 984 766 594 283 427 155 790 543 537 944 342 643 923 664 576 800 318