520 670 644 870 587 044 427 243 193 466 255 883 992 996 458 876 702 432 814 850 289 759 164 270 673 473 289 376 077 975 173 659 815 984 989 931 768 212 046 276 211 939 194 872 443 804 515 268 908 397