| Invesco Advisers Inc. – 19,613 Invesco Asset Management Limited – 271,951,848 Invesco Asset Management (Japan) Limited – 148,220 Invesco Investment Advisers LLC – 390,172 Invesco Management S.A. (Lux) – 112,914 Invesco Powershares Capital Mgt LLC – 753,290 |