Invesco Fund Managers Limited - 7,355,968 Invesco Asset Management Limited - 1,036,068 Invesco Asset Management Japan - 8,615 Invesco Asset Management Ireland - 776,737 Invesco GT Management S.A - 333,790 Invexco Canada Limited & Invesco Advisers Inc. - 35,162 |