Top 100 Beneficial Owners' Report as of 30 June 2024 Top 100 Beneficial Owners' Report as of 31 March 2024 Top 100 Beneficial Owners' Report as of 31 December 2023 Top 100 Beneficial Owners' Report as of 30 September 2023 Top 100 Beneficial Owners Report as of 30 June 2023 Top 100 and Beneficial Owners Report as of March 31, 2023 Top 100 and Beneficial Owners Report as of December 31, 2022 Top 100 Stockholders as of 30 September 2022 Top 100 SH as of 30 June 2022 Top 100 SH as of 31 March 2022 Top 100 SH as of 31 December 2021 Top 100 SH as of 30 September 2021 Top 100 SH as of 30 June 2021 Top 100 SH as of 31 March 2021 Top 100 SH as of 31 Dec 2020 Top 100 SH as of 30 Sept 2020 Top 100 SH as of 31 Dec 2019 Top 100 SH as of 29 June 2018 Top 100 SH as of 31 March 2018 Top 100 SH as of 31 Dec 2017 Top 100 Stockholders 2016