| Q2 2025 | 110 | 19,720,245 | MSFT, MMC, AON, GOOG | 13F-HR | 8/7/2025 | 000094562125000670 | 
        
          | Q1 2025 | 105 | 20,709,139 | MMC, AON, MSFT, UNH | 13F-HR | 5/7/2025 | 000094562125000421 | 
        
          | Q4 2024 | 100 | 22,030,393 | AON, MSFT, MMC, GOOG | 13F-HR | 2/12/2025 | 000094562125000162 | 
        
          | Q3 2024 | 101 | 21,949,312 | MMC, AON, MSFT, UNH | 13F-HR | 11/7/2024 | 000094562124000863 | 
        
          | Q2 2024 | 105 | 21,124,607 | MMC, MSFT, AON, UNH | 13F-HR | 8/7/2024 | 000094562124000613 | 
        
          | Q1 2024 | 105 | 21,564,493 | MMC, AON, MSFT, UNH | 13F-HR | 5/6/2024 | 000094562124000389 | 
        
          | Q4 2023 | 107 | 19,525,030 | MMC, AON, MSFT, UNH | 13F-HR | 2/7/2024 | 000094562124000198 | 
        
          | Q3 2023 | 104 | 18,712,718 | AON, MMC, MSFT, UNH | 13F-HR | 11/6/2023 | 000094562123000547 | 
        
          | Q2 2023 | 101 | 19,118,037 | AON, MMC, MSFT, APH | 13F-HR | 8/9/2023 | 000094562123000382 | 
        
          | Q1 2023 | 103 | 18,325,695 | AON, MMC, MSFT, FCN | 13F-HR | 5/5/2023 | 000094562123000261 | 
        
          | Q4 2022 | 112 | 17,738,707 | AON, MMC, MSFT, GOOG | RESTATEMENT | 2/8/2023 | 000156761923002034 | 
        
          | Q3 2022 | 106 | 16,492,783 | AON, MMC, GOOG, MSFT | 13F-HR | 11/9/2022 | 000156761922019346 | 
        
          | Q2 2022 | 105 | 17,604,020 | AON, MMC, GOOG, MSFT | 13F-HR | 8/9/2022 | 000156761922015245 | 
        
          | Q1 2022 | 111 | 21,052,438 | AON, GOOG, MMC, MSFT | 13F-HR | 5/6/2022 | 000156761922009692 | 
        
          | Q4 2021 | 119 | 22,211,156 | AON, GOOG, MSFT, MMC | 13F-HR | 2/9/2022 | 000156761922002981 | 
        
          | Q3 2021 | 110 | 20,879,309 | AON, GOOG, MSFT, MMC | 13F-HR | 11/10/2021 | 000156761921019662 | 
        
          | Q2 2021 | 98 | 20,211,909 | AON, GOOG, MSFT, MMC | 13F-HR | 8/11/2021 | 000156761921015046 | 
        
          | Q1 2021 | 95 | 18,423,691 | AON, GOOG, MSFT, MMC | 13F-HR | 5/14/2021 | 000156761921010238 | 
        
          | Q4 2020 | 94 | 16,965,513 | AON, MSFT, GOOG, V | 13F-HR | 2/9/2021 | 000156761921002548 | 
        
          | Q3 2020 | 94 | 15,296,181 | AON, MSFT, NVS, MMC | 13F-HR | 11/13/2020 | 000156761920019485 | 
        
          | Q2 2020 | 94 | 13,567,551 | AON, MSFT, NVS, GOOG | 13F-HR | 8/10/2020 | 000156761920014570 | 
        
          | Q1 2020 | 90 | 10,868,469 | AON, NVS, MSFT, GOOG | 13F-HR | 5/7/2020 | 000156761920009212 | 
        
          | Q4 2019 | 95 | 12,342,463 | AON, JPM, NVS, V | 13F-HR | 2/10/2020 | 000156761920002560 | 
        
          | Q3 2019 | 91 | 10,931,958 | AON, NVS, JPM, V | 13F-HR | 11/14/2019 | 000156761919021300 | 
        
          | Q2 2019 | 110 | 15,463,399 | AON, NVS, V, RY.TO | 13F-HR | 8/6/2019 | 000156761919015850 | 
        
          | Q1 2019 | 103 | 14,044,997 | AON, NVS, GOOG, RY.TO | 13F-HR | 5/9/2019 | 000156761919010250 | 
        
          | Q4 2018 | 109 | 12,049,651 | AON, NVS, RY.TO, GOOG | 13F-HR | 2/12/2019 | 000156761919003136 | 
        
          | Q3 2018 | 113 | 13,317,387 | AON, RY.TO, GOOG, BDX | 13F-HR | 11/13/2018 | 000156761918005648 | 
        
          | Q2 2018 | 113 | 12,379,982 | AON, RY.TO, BDX, GOOG | 13F-HR | 8/8/2018 | 000156761918000155 | 
        
          | Q1 2018 | 110 | 11,935,283 | AON, TD, RY.TO, BDX | 13F-HR | 5/7/2018 | 000114036118021931 | 
        
          | Q4 2017 | 115 | 12,089,127 | AON, TD, RY.TO, BKAA.SG | 13F-HR | 2/9/2018 | 000114036118006287 | 
        
          | Q3 2017 | 121 | 11,726,129 | AON, TD, RY.TO, BKAA.SG | 13F-HR | 11/8/2017 | 000114036117041489 | 
        
          | Q2 2017 | 106 | 10,836,163 | AON, RY.TO, BKAA.SG, TD | 13F-HR | 7/28/2017 | 000114036117029166 | 
        
          | Q1 2017 | 107 | 10,356,739 | AON, RY.TO, TD, BKAA.SG | RESTATEMENT | 5/25/2017 | 000114036117022240 | 
        
          | Q4 2016 | 103 | 9,774,578 | AON, IHS MARKIT LTD, TD, RY.TO | 13F-HR | 2/6/2017 | 000114036117004595 | 
        
          | Q3 2016 | 104 | 9,527,957 | AON, INFO, BKAA.SG, TD | 13F-HR | 11/10/2016 | 000114036116085865 | 
        
          | Q2 2016 | 84 | 7,082,409 | AON, BKAA.SG, INFO, NVS | RESTATEMENT | 8/16/2016 | 000114036116076854 | 
        
          | Q1 2016 | 99 | 8,617,736 | AON, INFO, BKAA.SG, Toronto-Dominion Bank | 13F-HR | 4/26/2016 | 000114036116062071 | 
        
          | Q4 2015 | 101 | 7,781,677 | AON, BKAA.SG, INFO, Toronto-Dominion Bank | 13F-HR | 2/4/2016 | 000114036116050234 | 
        
          | Q3 2015 | 99 | 7,295,512 | BKAA.SG, AON, INFO, TD | 13F-HR | 10/21/2015 | 000114036115038167 | 
        
          | Q2 2015 | 98 | 7,853,597 | BKAA.SG, AON, TD, BNS.TO | 13F-HR | 7/13/2015 | 000114036115027383 | 
        
          | Q1 2015 | 96 | 7,834,559 | BKAA.SG, CNR.TO, AON, TD | 13F-HR | 5/8/2015 | 000114036115018430 | 
        
          | Q4 2014 | 94 | 7,733,843 | BKAA.SG, TD, CNR.TO, AON | 13F-HR | 2/10/2015 | 000114036115005108 | 
        
          | Q3 2014 | 96 | 7,469,195 | TD, CNR.TO, BKAA.SG, BNS.TO | 13F-HR | 11/6/2014 | 000114036114040412 | 
        
          | Q2 2014 | 97 | 7,525,809 | TD, BNS.TO, CNR.TO, RY.TO | 13F-HR | 8/11/2014 | 000114036114031767 | 
        
          | Q1 2014 | 96 | 7,041,162 | TD, BNS.TO, BKAA.SG, RY.TO | 13F-HR | 4/22/2014 | 000114036114017239 | 
        
          | Q4 2013 | 97 | 6,848,367 | TD, BNS.TO, RY.TO, CNR.TO | 13F-HR | 2/6/2014 | 000114036114005012 |