560 798 320 274 612 445 586 197 323 264 366 281 264 555 645 239 785 489 631 099 968 671 373 243 278 715 584 314 013 152 816 757 252 644 187 540 337 336 804 170 536 156 794 875 951 818 913 546 491 431