Stocks suffer sharpest weekly decline 2024