904 473 670 111 384 328 943 286 587 327 412 301 260 242 629 574 085 978 348 558 335 158 804 152 437 346 502 328 340 448 694 291 815 473 102 173 831 556 628 187 996 529 331 261 173 598 893 122 392 344