Invesco Canada Ltd - Invesco Advisers Inc. - 32,270 Invesco Advisers Inc. - 2,636,164 Invesco Asset Management Limited - 7,982,539 Invesco Fund Managers Limited - 7,253,280 Invesco GT Management S.A Lux & Invesco Advisers Inc. - 77,638 Invesco PowerShares Capital Management LLC - 7,967 |