The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company Common Stock 88579Y101   13,128,002 109,473 SH   SOLE   109,473 0 0
Abbott Laboratories Common Stock 002824100   250,095,581 2,277,945 SH   SOLE   2,277,945 0 0
Abbvie Inc Common Stock 00287Y109   24,352,364 150,686 SH   SOLE   150,686 0 0
Abcam PLC - ADR ADR 000380204   63,739,206 4,096,350 SH   SOLE   4,096,350 0 0
Accenture Plc Common Stock G1151C101   1,178,098 4,415 SH   SOLE   4,415 0 0
Aflac Incorporated Common Stock 001055102   2,186,976 30,400 SH   SOLE   30,400 0 0
Air Products & Chemicals Inc. Common Stock 009158106   462,390 1,500 SH   SOLE   1,500 0 0
Alarm.com Holdings Inc. Common Stock 011642105   22,294,797 450,582 SH   SOLE   450,582 0 0
Alcon Inc. Common Stock H01301128   17,991,701 262,461 SH   SOLE   262,461 0 0
Alibaba Group Holding-SP ADR ADR 01609W102   795,188 9,027 SH   SOLE   9,027 0 0
Alithya Group Inc. Common Stock 01643B106   3,258,856 2,175,166 SH   SOLE   2,175,166 0 0
Allstate Corporation Common Stock 020002101   4,683,217 34,537 SH   SOLE   34,537 0 0
Alphabet Inc - A Common Stock 02079K305   167,995,037 1,904,058 SH   SOLE   1,904,058 0 0
Alphabet Inc - C Common Stock 02079K107   158,983,042 1,791,762 SH   SOLE   1,791,762 0 0
Altria Group Inc. Common Stock 02209S103   4,412,157 96,525 SH   SOLE   96,525 0 0
Amazon.Com Inc Common Stock 023135106   233,219,280 2,776,420 SH   SOLE   2,776,420 0 0
Ambev SA ADR ADR 02319V103   72,115 26,513 SH   SOLE   26,513 0 0
American Financial Group Inc/OH Common Stock 025932104   46,920,656 341,788 SH   SOLE   341,788 0 0
AMETEK Inc Common Stock 031100100   91,559,074 655,304 SH   SOLE   655,304 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108   669,145 11,145 SH   SOLE   11,145 0 0
Apple Inc. Common Stock 037833100   8,706,869 67,012 SH   SOLE   67,012 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210   16,427,516 30,065 SH   SOLE   30,065 0 0
Automatic Data Processing Inc. Common Stock 053015103   30,570,258 127,984 SH   SOLE   127,984 0 0
Axos Financial Inc Common Stock 05465C100   34,034,413 890,487 SH   SOLE   890,487 0 0
Bank of America Corporation Common Stock 060505104   648,920 19,593 SH   SOLE   19,593 0 0
Bank of Montreal Common Stock 063671101   24,645,792 272,247 SH   SOLE   272,247 0 0
Bank of New York Mellon Corp Common Stock 064058100   239,617 5,264 SH   SOLE   5,264 0 0
Bank of Nova Scotia Common Stock 064149107   674,453,484 13,775,260 SH   SOLE   13,775,260 0 0
Bank OZK Common Stock 06417N103   79,888,693 1,994,226 SH   SOLE   1,994,226 0 0
Baxter International Inc. Common Stock 071813109   2,114,184 41,479 SH   SOLE   41,479 0 0
BCE Inc. Common Stock 05534B760   10,299,613 234,585 SH   SOLE   234,585 0 0
Becton Dickinson and Company Common Stock 075887109   211,943,537 833,439 SH   SOLE   833,439 0 0
Berkshire Hathaway Inc - A Common Stock 084670108   468,710 1 SH   SOLE   1 0 0
Berkshire Hathaway Inc - B Common Stock 084670702   83,731,051 271,062 SH   SOLE   271,062 0 0
Berry Global Group Inc Common Stock 08579W103   36,285,495 600,455 SH   SOLE   600,455 0 0
Booking Holdings Inc Common Stock 09857L108   97,618,147 48,439 SH   SOLE   48,439 0 0
Boston Beer Co Inc/The Common Stock 100557107   14,889,361 45,185 SH   SOLE   45,185 0 0
Boston Scientific Corporation Common Stock 101137107   179,460,045 3,878,540 SH   SOLE   3,878,540 0 0
Bristol-Myers Squibb Company Common Stock 110122108   417,669 5,805 SH   SOLE   5,805 0 0
Brookfield Asset Management Ltd Common Stock 113004105   140,259,441 4,901,845 SH   SOLE   4,901,845 0 0
Brookfield Corp Common Stock 11271J107   614,864,816 19,565,784 SH   SOLE   19,565,784 0 0
Brookfield Infrastructure Partners LP Ltd Part G16252101   564,988 18,253 SH   SOLE   18,253 0 0
Brookfield Renewable Energy Partners MLP G16258108   360,977 14,268 SH   SOLE   14,268 0 0
Brown-Forman Corp - A Common Stock 115637100   2,859,376 43,482 SH   SOLE   43,482 0 0
Brown-Forman Corp - B Common Stock 115637209   2,800,332 42,636 SH   SOLE   42,636 0 0
CAE Inc. Common Stock 124765108   282,516,117 14,616,083 SH   SOLE   14,616,083 0 0
Canadian Imperial Bank of Commerce Common Stock 136069101   1,511,869 37,402 SH   SOLE   37,402 0 0
Canadian National Railway Company Common Stock 136375102   1,126,055,090 9,486,125 SH   SOLE   9,486,125 0 0
Canadian Natural Resources Common Stock 136385101   728,065 13,120 SH   SOLE   13,120 0 0
Canadian Pacific Railway Limited Common Stock 13645T100   3,685,667 49,469 SH   SOLE   49,469 0 0
Cardinal Health Inc. Common Stock 14149Y108   226,766 2,950 SH   SOLE   2,950 0 0
Caterpillar Inc. Common Stock 149123101   262,797 1,097 SH   SOLE   1,097 0 0
CDW Corp/DE Common Stock 12514G108   348,052 1,949 SH   SOLE   1,949 0 0
Cenovus Energy Inc. Common Stock 15135U109   195,161 10,066 SH   SOLE   10,066 0 0
CGI Inc. Common Stock 12532H104   593,353,829 6,888,568 SH   SOLE   6,888,568 0 0
Chevron Corporation Common Stock 166764100   15,998,661 89,134 SH   SOLE   89,134 0 0
Chubb Limited Common Stock H1467J104   134,518,350 609,784 SH   SOLE   609,784 0 0
Cintas Corporation Common Stock 172908105   361,296 800 SH   SOLE   800 0 0
Cisco Systems Inc. Common Stock 17275R102   521,896 10,955 SH   SOLE   10,955 0 0
Clorox Company Common Stock 189054109   631,485 4,500 SH   SOLE   4,500 0 0
Coca-Cola Company Common Stock 191216100   7,526,080 118,316 SH   SOLE   118,316 0 0
Cognizant Technology Solutions Corp Common Stock 192446102   33,297,676 582,229 SH   SOLE   582,229 0 0
Colgate-Palmolive Company Common Stock 194162103   59,761,584 758,492 SH   SOLE   758,492 0 0
Colliers International Group Inc Common Stock 194693107   193,265,195 2,105,360 SH   SOLE   2,105,360 0 0
Comcast Corp - A Common Stock 20030N101   24,262,920 693,821 SH   SOLE   693,821 0 0
Cons Staples Select Sector SPDR ETF ETP 81369Y308   372,750 5,000 SH   SOLE   5,000 0 0
Cooper Cos Inc/the Common Stock 216648402   1,355,747 4,100 SH   SOLE   4,100 0 0
Copart Inc Common Stock 217204106   155,733,725 2,557,624 SH   SOLE   2,557,624 0 0
Costco Wholesale Corporation Common Stock 22160K105   36,093,172 79,065 SH   SOLE   79,065 0 0
Credicorp Ltd ADR Common Stock G2519Y108   6,299,643 46,437 SH   SOLE   46,437 0 0
Credit Acceptance Corp. Common Stock 225310101   18,505,869 39,009 SH   SOLE   39,009 0 0
CVS Health Corporation Common Stock 126650100   11,715,287 125,714 SH   SOLE   125,714 0 0
CyberArk Software Ltd ADR Common Stock M2682V108   33,231,110 256,314 SH   SOLE   256,314 0 0
Danaher Corporation Common Stock 235851102   96,154,765 362,274 SH   SOLE   362,274 0 0
Davita Inc. Common Stock 23918K108   297,933 3,990 SH   SOLE   3,990 0 0
Descartes Systems Group Inc Common Stock 249906108   326,997,904 4,693,991 SH   SOLE   4,693,991 0 0
Diageo Plc ADR ADR 25243Q205   129,723,923 728,009 SH   SOLE   728,009 0 0
Discover Financial Services Common Stock 254709108   293,490 3,000 SH   SOLE   3,000 0 0
Dollar Tree Inc Common Stock 256746108   2,157,667 15,255 SH   SOLE   15,255 0 0
Dominion Energy Common Stock 25746U109   3,103,037 50,604 SH   SOLE   50,604 0 0
Duke Energy Corporation Common Stock 26441C204   3,990,244 38,744 SH   SOLE   38,744 0 0
Eli Lilly & Company Common Stock 532457108   22,300,508 60,957 SH   SOLE   60,957 0 0
Embecta Corp Common Stock 29082K105   238,004 9,411 SH   SOLE   9,411 0 0
Emerson Electric Co. Common Stock 291011104   9,281,317 96,620 SH   SOLE   96,620 0 0
Enbridge Inc Common Stock 29250N105   116,235,902 2,976,074 SH   SOLE   2,976,074 0 0
EOG Resources Inc. Common Stock 26875P101   5,610,417 43,317 SH   SOLE   43,317 0 0
Exxon Mobil Corporation Common Stock 30231G102   32,808,624 297,449 SH   SOLE   297,449 0 0
Fiserv Inc. Common Stock 337738108   212,398,605 2,101,500 SH   SOLE   2,101,500 0 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106   5,895,091 75,462 SH   SOLE   75,462 0 0
Fortis Inc. Common Stock 349553107   1,408,731 35,230 SH   SOLE   35,230 0 0
Franco Nevada Corporation Common Stock 351858105   434,028,216 3,186,252 SH   SOLE   3,186,252 0 0
Fresenius Medical Care AG&Co KGAa ADR ADR 358029106   280,149 17,145 SH   SOLE   17,145 0 0
Gildan Activewear Inc. Common Stock 375916103   368,794,404 13,476,213 SH   SOLE   13,476,213 0 0
GlaxoSmithKline PLC ADR 37733W204   582,199 16,568 SH   SOLE   16,568 0 0
Guidewire Software Inc Common Stock 40171V100   96,473,713 1,542,099 SH   SOLE   1,542,099 0 0
Haleon PLC Common Stock 405552100   152,088 19,011 SH   SOLE   19,011 0 0
Hartford Financial Services Grp Inc. Common Stock 416515104   272,988 3,600 SH   SOLE   3,600 0 0
HDFC Bank Ltd ADR ADR 40415F101   100,763,414 1,472,934 SH   SOLE   1,472,934 0 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203   1,086,822 8,601 SH   SOLE   8,601 0 0
Home Depot Inc. Common Stock 437076102   836,713 2,649 SH   SOLE   2,649 0 0
Honeywell International Inc. Common Stock 438516106   664,330 3,100 SH   SOLE   3,100 0 0
HSBC Holdings Sponsored ADR ADR 404280406   641,428 20,585 SH   SOLE   20,585 0 0
Illinois Tool Works Inc. Common Stock 452308109   300,268 1,363 SH   SOLE   1,363 0 0
Imperial Oil Limited Common Stock 453038408   2,265,599 46,547 SH   SOLE   46,547 0 0
Infosys Ltd ADR ADR 456788108   3,940,461 218,793 SH   SOLE   218,793 0 0
ING Groep N.V. ADR ADR 456837103   970,642 79,757 SH   SOLE   79,757 0 0
Interactive Brokers Group Inc Common Stock 45841N107   162,287,778 2,243,093 SH   SOLE   2,243,093 0 0
Intercontinental Hotels-ADR ADR 45857P806   754,802 12,938 SH   SOLE   12,938 0 0
International Business Machines Corp Common Stock 459200101   718,539 5,100 SH   SOLE   5,100 0 0
International Flavors & Fragrances Common Stock 459506101   4,570,394 43,594 SH   SOLE   43,594 0 0
IQVIA Holdings Inc Common Stock 46266C105   149,313,177 728,748 SH   SOLE   728,748 0 0
iShares 5-10 Year Inv. Grade Corp. Bond ETF ETP 464288638   211,259 4,267 PRN   SOLE   4,267 0 0
iShares Core 1-5 Year USD Bond ETF ETP 46432F859   263,314 5,670 PRN   SOLE   5,670 0 0
iShares Core MSCI Emerging Markets ETF ETP 46434G103   1,298,166 27,798 SH   SOLE   27,798 0 0
iShares MSCI EAFE Index Fund ETP 464287465   2,654,809 40,445 SH   SOLE   40,445 0 0
Johnson & Johnson Common Stock 478160104   127,978,862 724,477 SH   SOLE   724,477 0 0
JPMorgan Chase & Co. Common Stock 46625H100   158,372,368 1,181,002 SH   SOLE   1,181,002 0 0
Kimberly-Clark Corporation Common Stock 494368103   9,975,860 73,487 SH   SOLE   73,487 0 0
LCI Industries Common Stock 50189K103   55,351,756 598,721 SH   SOLE   598,721 0 0
Lowe's Companies Inc. Common Stock 548661107   860,716 4,320 SH   SOLE   4,320 0 0
Lululemon Athletica Inc Common Stock 550021109   237,081 740 SH   SOLE   740 0 0
M&T Bank Corporation Common Stock 55261F104   3,949,258 27,225 SH   SOLE   27,225 0 0
Magna International Inc - A Common Stock 559222401   440,597,091 7,848,896 SH   SOLE   7,848,896 0 0
Manulife Financial Corporation Common Stock 56501R106   428,271,514 24,028,426 SH   SOLE   24,028,426 0 0
Markel Corporation Common Stock 570535104   434,771 330 SH   SOLE   330 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102   281,316 1,700 SH   SOLE   1,700 0 0
Mastercard Inc - A Common Stock 57636Q104   260,369,444 748,769 SH   SOLE   748,769 0 0
McCormick & Company Incorporated Common Stock 579780206   513,918 6,200 SH   SOLE   6,200 0 0
McDonald's Corporation Common Stock 580135101   5,084,284 19,293 SH   SOLE   19,293 0 0
Medtronic Inc. Plc Common Stock G5960L103   925,334 11,906 SH   SOLE   11,906 0 0
Merck & Co. Inc. Common Stock 58933Y105   5,404,374 48,710 SH   SOLE   48,710 0 0
Meta Platforms Inc Common Stock 30303M102   96,383,434 800,926 SH   SOLE   800,926 0 0
MetLife Inc. Common Stock 59156R108   5,647,754 78,040 SH   SOLE   78,040 0 0
Microsoft Corporation Common Stock 594918104   471,126,629 1,964,501 SH   SOLE   1,964,501 0 0
Mondelez International Inc. Common Stock 609207105   68,551,457 1,028,529 SH   SOLE   1,028,529 0 0
Monster Beverage Corp Common Stock 61174X109   69,536,983 684,891 SH   SOLE   684,891 0 0
National Grid Plc ADR ADR 636274409   1,883,069 31,218 SH   SOLE   31,218 0 0
NIKE Inc Common Stock 654106103   9,711,947 83,001 SH   SOLE   83,001 0 0
Novartis AG ADR ADR 66987V109   7,741,500 85,334 SH   SOLE   85,334 0 0
Novo Nordisk A/S Sponsored ADR ADR 670100205   9,689,802 71,596 SH   SOLE   71,596 0 0
Nutrien Ltd Common Stock 67077M108   33,065,487 453,233 SH   SOLE   453,233 0 0
Open Text Corporation Common Stock 683715106   492,452,384 16,631,315 SH   SOLE   16,631,315 0 0
Oracle Corporation Common Stock 68389X105   144,079,583 1,762,657 SH   SOLE   1,762,657 0 0
Parker Hannifin Corporation Common Stock 701094104   1,697,985 5,835 SH   SOLE   5,835 0 0
Pembina Pipeline Corporation Common Stock 706327103   17,986,287 530,255 SH   SOLE   530,255 0 0
PepsiCo Inc. Common Stock 713448108   195,289,666 1,080,979 SH   SOLE   1,080,979 0 0
Pfizer Inc. Common Stock 717081103   20,704,700 404,073 SH   SOLE   404,073 0 0
Philip Morris International Inc. Common Stock 718172109   5,770,994 57,020 SH   SOLE   57,020 0 0
Procter & Gamble Company Common Stock 742718109   107,519,392 709,418 SH   SOLE   709,418 0 0
Progressive Corp/The Common Stock 743315103   23,841,346 183,805 SH   SOLE   183,805 0 0
Public Service Enterprises Group Common Stock 744573106   417,861 6,820 SH   SOLE   6,820 0 0
Quest Diagnostics Incorporated Common Stock 74834L100   422,388 2,700 SH   SOLE   2,700 0 0
Relx Plc ADR ADR 759530108   38,541,416 1,390,383 SH   SOLE   1,390,383 0 0
Restaurant Brands International Inc. Common Stock 76131D103   512,659,578 7,932,261 SH   SOLE   7,932,261 0 0
Ritchie Bros. Auctioneers Common Stock 767744105   2,251,376 39,004 SH   SOLE   39,004 0 0
Rogers Communications Inc - B Common Stock 775109200   1,614,895 34,529 SH   SOLE   34,529 0 0
Royal Bank of Canada Common Stock 780087102   218,174,696 2,322,198 SH   SOLE   2,322,198 0 0
Sanofi ADR ADR 80105N105   997,658 20,600 SH   SOLE   20,600 0 0
SAP AG ADR ADR 803054204   21,281,905 206,240 SH   SOLE   206,240 0 0
Sea Ltd ADR 81141R100   3,500,942 67,287 SH   SOLE   67,287 0 0
ServisFirst Bancshares Inc Common Stock 81768T108   19,623,569 284,771 SH   SOLE   284,771 0 0
Shaw Communications Inc - B Common Stock 82028K200   6,344,469 220,365 SH   SOLE   220,365 0 0
Shell PLC - ADR ADR 780259305   2,933,323 51,507 SH   SOLE   51,507 0 0
Shopify Inc. Class - A Common Stock 82509L107   411,479,142 11,859,895 SH   SOLE   11,859,895 0 0
Silvercorp Metals Inc. Common Stock 82835P103   92,527 31,500 SH   SOLE   31,500 0 0
Smith & Nephew Plc ADR ADR 83175M205   1,561,206 58,059 SH   SOLE   58,059 0 0
SPDR Gold Trust ETP 78463V107   1,274,674 7,514 SH   SOLE   7,514 0 0
SPDR S&P 500 ETF Trust ETP 78462F103   22,793,975 59,603 SH   SOLE   59,603 0 0
Stantec Inc Common Stock 85472N109   448,487,842 9,366,193 SH   SOLE   9,366,193 0 0
Starbucks Corporation Common Stock 855244109   544,211 5,486 SH   SOLE   5,486 0 0
Stryker Corporation Common Stock 863667101   966,224 3,952 SH   SOLE   3,952 0 0
Sun Life Financial Inc. Common Stock 866796105   12,194,463 262,894 SH   SOLE   262,894 0 0
Suncor Energy Inc. Common Stock 867224107   5,126,073 161,713 SH   SOLE   161,713 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100   26,998,974 362,451 SH   SOLE   362,451 0 0
TC Energy Corp. Common Stock 87807B107   276,392,260 6,937,712 SH   SOLE   6,937,712 0 0
TELUS Corp Common Stock 87971M103   19,697,694 1,021,408 SH   SOLE   1,021,408 0 0
Texas Instruments Incorporated Common Stock 882508104   264,682 1,602 SH   SOLE   1,602 0 0
The Sherwin-Williams Company Common Stock 824348106   101,838,303 429,100 SH   SOLE   429,100 0 0
Thomson Reuters Corp. Common Stock 884903709   641,515,544 5,627,486 SH   SOLE   5,627,486 0 0
TJX Companies Inc. Common Stock 872540109   92,215,804 1,158,490 SH   SOLE   1,158,490 0 0
Toronto-Dominion Bank Common Stock 891160509   134,857,740 2,084,242 SH   SOLE   2,084,242 0 0
TotalEnergies SE - ADR ADR 89151E109   4,869,306 78,436 SH   SOLE   78,436 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107   6,789,149 197,359 SH   SOLE   197,359 0 0
Triple Flag Precious Metals Corp Common Stock 89679M104   2,980,363 215,373 SH   SOLE   215,373 0 0
Unilever Plc ADR ADR 904767704   28,815,305 572,300 SH   SOLE   572,300 0 0
Union Pacific Corporation Common Stock 907818108   251,590 1,215 SH   SOLE   1,215 0 0
UnitedHealth Group Incorporated Common Stock 91324P102   347,944,409 656,276 SH   SOLE   656,276 0 0
US Bancorp Common Stock 902973304   8,402,862 192,682 SH   SOLE   192,682 0 0
Valero Energy Corporation Common Stock 91913Y100   252,705 1,992 SH   SOLE   1,992 0 0
Vanguard Total Stock Market ETF ETP 922908769   4,588,560 24,000 SH   SOLE   24,000 0 0
Verisk Analytics Inc - A Common Stock 92345Y106   95,919,201 543,698 SH   SOLE   543,698 0 0
Verizon Communications Inc. Common Stock 92343V104   1,207,728 30,653 SH   SOLE   30,653 0 0
Viatris Inc. Common Shares 92556V106   177,044 15,907 SH   SOLE   15,907 0 0
Visa Inc - A Common Stock 92826C839   2,825,120 13,598 SH   SOLE   13,598 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308   233,761 23,099 SH   SOLE   23,099 0 0
W.R. Berkley Corp. Common Stock 084423102   225,982 3,114 SH   SOLE   3,114 0 0
Walgreens Boots Alliance Common Stock 931427108   815,494 21,828 SH   SOLE   21,828 0 0
Wal-Mart Stores Inc. Common Stock 931142103   1,442,996 10,177 SH   SOLE   10,177 0 0
Walt Disney Company Common Stock 254687106   567,326 6,530 SH   SOLE   6,530 0 0
Wells Fargo & Company Common Stock 949746101   6,922,144 167,647 SH   SOLE   167,647 0 0
West Fraser Timber Co. Ltd. Common Stock 952845105   216,472 3,000 SH   SOLE   3,000 0 0
Xcel Energy Inc. Common Stock 98389B100   3,596,643 51,300 SH   SOLE   51,300 0 0
XP Inc Common Stock G98239109   5,199,002 338,918 SH   SOLE   338,918 0 0
Yum China Holdings Inc Common Stock 98850P109   6,687,957 122,378 SH   SOLE   122,378 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102   4,835,437 37,925 SH   SOLE   37,925 0 0
Zoetis Inc. Common Stock 98978V103   18,098,631 123,498 SH   SOLE   123,498 0 0