342 420 948 538 817 283 920 100 829 369 158 583 819 62288 424 215 48 513 485 291 251 444 733 759 2510 594 571 301 305 530 168 586 599 925 212 45512 830 764 753 124 593 421 98 148413