Top 10 stocks that have driven S&P 500 this year