Invesco Advisers Inc. - 182,047 Invesco Asset Management Japan - 75,034 Invesco Asset Management Limited - 16,790,150 Invesco Asset Management S.A (France) - 76,196 Invesco PowerShares Capital Management LLC - 158,278 Invesco GT Management Ltd - 39,146 Invesco Hong Kong Limited - 1,155 Invesco Fund Managers Limited - 45,006,926 Invesco Asset Management Limited GmbH - 667,087 Van Kampen Asset Management - 37,742 |