506 662 802 152 052 448 772 511 112 552 328 227 318 195 341 662 625 812 868 474 134 130 399 119 221 912 165 124 573 822 013 939 724 704 897 323 896 495 140 828 512 689 362 755 824 826 768 887 567 331