451 057 883 584 959 316 281 077 932 954 689 779 264 618 292 627 547 940 139 584 248 798 918 576 180 021 012 872 665 128 638 302 516 280 580 797 223 978 512 234 364 901 329 562 750 727 213 621 347 588