Invesco Asset Management Limited - 2,749,970 Invesco Fund Managers Limited - 1,118,554 Invesco GT Management S.A - 146,902 Invesco Asset Management Japan Limited - 18,579 Invesco Asset Management Dublin Limited - 332,157 Invesco Asset Management Canada & Invesco Advisers Limited - 12,057 |