358 670 388 678 694 518 871 585 519 346 934 705 745 272 867 817 819 985 784 257 403 445 705 755 824 217 119 888 115 877 590 746 316 253 813 552 183 238 693 120 862 039 781 300 686 844 968 790 352 302