955 676 160 518 576 979 065 598 830 669 344 688 639 109 111 148 653 305 276 020 346 866 349 569 169 162 014 823 997 011 673 148 053 230 117 526 095 903 149 141 885 189 155 370 816 344 087 930 313 792