545 301 096 814 816 170 584 588 321 520 481 708 346 109 657 861 746 882 958 373 889 459 731 180 553 144 840 693 134 064 785 918 627 977 055 125 454 942 845 083 698 612 411 382 156 174 524 563 311 904