2931 1502 2389 4580 146 9739 388 6848 5095 2871 6300 7367 8940 7483 3572 774 7904 5310 833 3718 4219 7305 3715 7254 1305 1466 5594 8197 6414 1521