105 128 477 412 735 421 624 697 395 341 484 766 329 637 839 334 307 217 141 108 025 147 309 887 507 905 399 290 085 957 775 385 864 606 323 711 793 348 842 341 600 478 521 236 445 819 402 887 529 281