2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
0
20
40
60
80
100
120
140
160
180
200
220
240
260
280
300
320
340
360
380
400
420
440
460
480
500
520
MSFT
AMZN
IBM
AAPL