943 302 846 412 261 411 532 005 699 625 356 214 793 423 742 420 256 359 467 156 042 118 116 840 016 437 791 212 391 939 050 697 206 969 509 478 572 565 201 940 095 582 221 473 977 707 540 159 667 347