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   2,248,077 21,999 SH   SOLE   21,999 0 0
Abbott Laboratories Common Stock 002824100   229,075,621 2,204,558 SH   SOLE   2,204,558 0 0
Abbvie Inc Common Stock 00287Y109   17,071,900 99,533 SH   SOLE   99,533 0 0
Accenture Plc Common Stock G1151C101   166,910,998 550,117 SH   SOLE   550,117 0 0
Adobe Inc. Common Stock 00724F101   461,098 830 SH   SOLE   830 0 0
Aflac Incorporated Common Stock 001055102   1,178,892 13,200 SH   SOLE   13,200 0 0
Air Products & Chemicals Inc. Common Stock 009158106   258,050 1,000 SH   SOLE   1,000 0 0
Alcon Inc. Common Stock H01301128   21,014,417 235,905 SH   SOLE   235,905 0 0
Alibaba Group Holding-SP ADR ADR 01609W102   312,408 4,339 SH   SOLE   4,339 0 0
Allstate Corporation Common Stock 020002101   1,969,565 12,336 SH   SOLE   12,336 0 0
Alphabet Inc - A Common Stock 02079K305   291,348,050 1,599,495 SH   SOLE   1,599,495 0 0
Alphabet Inc - C Common Stock 02079K107   239,264,786 1,304,464 SH   SOLE   1,304,464 0 0
Altria Group Inc. Common Stock 02209S103   2,108,965 46,300 SH   SOLE   46,300 0 0
Amazon.Com Inc Common Stock 023135106   418,874,399 2,167,526 SH   SOLE   2,167,526 0 0
Ambev SA ADR ADR 02319V103   80,161 39,103 SH   SOLE   39,103 0 0
American Financial Group Inc/OH Common Stock 025932104   58,681,155 477,005 SH   SOLE   477,005 0 0
AMETEK Inc Common Stock 031100100   109,260,400 655,392 SH   SOLE   655,392 0 0
Apple Inc. Common Stock 037833100   11,286,072 53,585 SH   SOLE   53,585 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210   29,874,966 29,211 SH   SOLE   29,211 0 0
Astrazeneca PLC ADR 046353108   1,101,140 14,119 SH   SOLE   14,119 0 0
ATS Corp Common Stock 00217Y104   3,058,766 94,544 SH   SOLE   94,544 0 0
Autodesk Inc Common Stock 052769106   94,001,800 379,882 SH   SOLE   379,882 0 0
Automatic Data Processing Inc. Common Stock 053015103   21,412,641 89,709 SH   SOLE   89,709 0 0
Axos Financial Inc Common Stock 05465C100   36,235,443 634,041 SH   SOLE   634,041 0 0
Bank of Montreal Common Stock 063671101   439,705,037 5,239,662 SH   SOLE   5,239,662 0 0
Bank of Nova Scotia Common Stock 064149107   580,138,038 12,685,074 SH   SOLE   12,685,074 0 0
Bank OZK Common Stock 06417N103   80,812,517 1,971,037 SH   SOLE   1,971,037 0 0
Barrick Gold Corporation Common Stock 067901108   285,243 17,104 SH   SOLE   17,104 0 0
BCE Inc. Common Stock 05534B760   7,031,862 217,153 SH   SOLE   217,153 0 0
Becton Dickinson and Company Common Stock 075887109   206,365,930 883,000 SH   SOLE   883,000 0 0
Berkshire Hathaway Inc - A Common Stock 084670108   1,224,482 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc - B Common Stock 084670702   95,218,048 234,066 SH   SOLE   234,066 0 0
Booking Holdings Inc Common Stock 09857L108   9,313,486 2,351 SH   SOLE   2,351 0 0
Boston Scientific Corporation Common Stock 101137107   221,728,193 2,879,213 SH   SOLE   2,879,213 0 0
Broadcom Inc Common Stock 11135F101   337,161 210 SH   SOLE   210 0 0
Brookfield Asset Management Ltd Common Stock 113004105   208,418 5,476 SH   SOLE   5,476 0 0
Brookfield Corp Common Stock 11271J107   879,233,712 21,144,135 SH   SOLE   21,144,135 0 0
Brown-Forman Corp - A Common Stock 115637100   1,408,100 31,908 SH   SOLE   31,908 0 0
Brown-Forman Corp - B Common Stock 115637209   931,565 21,569 SH   SOLE   21,569 0 0
CAE Inc. Common Stock 124765108   413,168,364 22,249,466 SH   SOLE   22,249,466 0 0
Canadian Imperial Bank of Commerce Common Stock 136069101   1,732,131 36,436 SH   SOLE   36,436 0 0
Canadian National Railway Company Common Stock 136375102   1,017,314,534 8,610,928 SH   SOLE   8,610,928 0 0
Canadian Natural Resources Common Stock 136385101   1,246,713 35,008 SH   SOLE   35,008 0 0
Canadian Pacific Kansas City Ltd Common Stock 13646K108   4,414,871 56,071 SH   SOLE   56,071 0 0
Cardinal Health Inc. Common Stock 14149Y108   221,220 2,250 SH   SOLE   2,250 0 0
Caterpillar Inc. Common Stock 149123101   234,835 705 SH   SOLE   705 0 0
CDW Corp/DE Common Stock 12514G108   436,264 1,949 SH   SOLE   1,949 0 0
Cemex S.A.B. de C.V. Sponsored ADR ADR 151290889   166,108 26,200 SH   SOLE   26,200 0 0
Cenovus Energy Inc. Common Stock 15135U109   322,872 16,430 SH   SOLE   16,430 0 0
CGI Inc. Common Stock 12532H104   459,990,862 4,609,507 SH   SOLE   4,609,507 0 0
Chevron Corporation Common Stock 166764100   10,302,603 65,865 SH   SOLE   65,865 0 0
Chubb Limited Common Stock H1467J104   132,380,398 518,976 SH   SOLE   518,976 0 0
Cintas Corporation Common Stock 172908105   560,208 800 SH   SOLE   800 0 0
CME Group Inc. Common Stock 12572Q105   40,419,387 205,592 SH   SOLE   205,592 0 0
Coca-Cola Company Common Stock 191216100   5,048,590 79,318 SH   SOLE   79,318 0 0
Colgate-Palmolive Company Common Stock 194162103   50,967,714 525,223 SH   SOLE   525,223 0 0
Colliers International Group Inc Common Stock 194693107   244,532,146 2,190,257 SH   SOLE   2,190,257 0 0
Comcast Corp - A Common Stock 20030N101   13,413,717 342,536 SH   SOLE   342,536 0 0
Cooper Cos Inc/the Common Stock 216648501   506,340 5,800 SH   SOLE   5,800 0 0
Copart Inc Common Stock 217204106   230,159,690 4,249,625 SH   SOLE   4,249,625 0 0
Costco Wholesale Corporation Common Stock 22160K105   46,949,197 55,235 SH   SOLE   55,235 0 0
Credicorp Ltd ADR Common Stock G2519Y108   6,067,298 37,608 SH   SOLE   37,608 0 0
Credit Acceptance Corp. Common Stock 225310101   34,383,197 66,805 SH   SOLE   66,805 0 0
CVS Health Corporation Common Stock 126650100   4,727,457 80,045 SH   SOLE   80,045 0 0
CyberArk Software Ltd ADR Common Stock M2682V108   40,762,547 149,084 SH   SOLE   149,084 0 0
Danaher Corporation Common Stock 235851102   146,838,843 587,708 SH   SOLE   587,708 0 0
Descartes Systems Group Inc Common Stock 249906108   279,972,413 2,890,232 SH   SOLE   2,890,232 0 0
Diageo Plc ADR ADR 25243Q205   82,066,417 650,907 SH   SOLE   650,907 0 0
Dominion Energy Common Stock 25746U109   325,899 6,651 SH   SOLE   6,651 0 0
Duke Energy Corporation Common Stock 26441C204   2,443,908 24,383 SH   SOLE   24,383 0 0
Eli Lilly & Company Common Stock 532457108   23,333,453 25,772 SH   SOLE   25,772 0 0
Emerson Electric Co. Common Stock 291011104   5,353,776 48,600 SH   SOLE   48,600 0 0
Enbridge Inc Common Stock 29250N105   70,388,201 1,978,942 SH   SOLE   1,978,942 0 0
EOG Resources Inc. Common Stock 26875P101   2,028,269 16,114 SH   SOLE   16,114 0 0
Estee Lauder Companies Inc - A Common Stock 518439104   46,913,781 440,919 SH   SOLE   440,919 0 0
Exxon Mobil Corporation Common Stock 30231G102   22,167,737 192,562 SH   SOLE   192,562 0 0
Fiserv Inc. Common Stock 337738108   248,489,920 1,667,270 SH   SOLE   1,667,270 0 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106   5,005,402 46,497 SH   SOLE   46,497 0 0
Fortis Inc. Common Stock 349553107   803,796 20,686 SH   SOLE   20,686 0 0
Franco Nevada Corporation Common Stock 351858105   407,123,802 3,434,574 SH   SOLE   3,434,574 0 0
Gildan Activewear Inc. Common Stock 375916103   418,339,524 11,031,700 SH   SOLE   11,031,700 0 0
Guidewire Software Inc Common Stock 40171V100   110,387,012 800,544 SH   SOLE   800,544 0 0
HDFC Bank Ltd ADR ADR 40415F101   106,035,460 1,648,305 SH   SOLE   1,648,305 0 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203   474,803 2,176 SH   SOLE   2,176 0 0
Home Depot Inc. Common Stock 437076102   1,133,582 3,293 SH   SOLE   3,293 0 0
Honeywell International Inc. Common Stock 438516106   292,549 1,370 SH   SOLE   1,370 0 0
Illinois Tool Works Inc. Common Stock 452308109   251,651 1,062 SH   SOLE   1,062 0 0
Imperial Oil Limited Common Stock 453038408   1,809,973 26,551 SH   SOLE   26,551 0 0
Infosys Ltd ADR ADR 456788108   4,989,266 267,952 SH   SOLE   267,952 0 0
ING Groep N.V. ADR ADR 456837103   1,296,778 75,658 SH   SOLE   75,658 0 0
Interactive Brokers Group Inc Common Stock 45841N107   187,429,654 1,528,790 SH   SOLE   1,528,790 0 0
Intercontinental Hotels-ADR ADR 45857P806   805,855 7,606 SH   SOLE   7,606 0 0
International Flavors & Fragrances Common Stock 459506101   1,847,074 19,400 SH   SOLE   19,400 0 0
IQVIA Holdings Inc Common Stock 46266C105   161,181,769 762,305 SH   SOLE   762,305 0 0
iShares 5-10 Year Inv. Grade Corp. Bond ETF ETP 464288638   209,960 4,096 PRN   SOLE   4,096 0 0
iShares Core 1-5 Year USD Bond ETF ETP 46432F859   529,596 11,180 PRN   SOLE   11,180 0 0
iShares MSCI EAFE Index Fund ETP 464287465   1,096,620 14,000 SH   SOLE   14,000 0 0
iShares MSCI Emerging Market ETP 464287234   314,953 7,395 SH   SOLE   7,395 0 0
iShares S&P 500 ETF ETP 464287200   2,452,684 4,482 SH   SOLE   4,482 0 0
iShares Short Treasury Bond ETF ETP 464288679   2,342,268 21,197 SH   SOLE   21,197 0 0
iShares US Technology ETF ETP 464287721   541,047 3,595 SH   SOLE   3,595 0 0
Johnson & Johnson Common Stock 478160104   78,287,388 535,628 SH   SOLE   535,628 0 0
JPMorgan Chase & Co. Common Stock 46625H100   207,836,914 1,027,573 SH   SOLE   1,027,573 0 0
Kimberly-Clark Corporation Common Stock 494368103   5,675,459 41,067 SH   SOLE   41,067 0 0
LCI Industries Common Stock 50189K103   30,835,772 298,276 SH   SOLE   298,276 0 0
Lowe's Companies Inc. Common Stock 548661107   679,016 3,080 SH   SOLE   3,080 0 0
M&T Bank Corporation Common Stock 55261F104   577,438 3,815 SH   SOLE   3,815 0 0
Magna International Inc - A Common Stock 559222401   299,543,070 7,148,236 SH   SOLE   7,148,236 0 0
Manulife Financial Corporation Common Stock 56501R106   494,153,133 18,560,925 SH   SOLE   18,560,925 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102   358,224 1,700 SH   SOLE   1,700 0 0
Mastercard Inc - A Common Stock 57636Q104   286,740,324 649,969 SH   SOLE   649,969 0 0
McDonald's Corporation Common Stock 580135101   3,568,524 14,003 SH   SOLE   14,003 0 0
Medtronic Inc. Plc Common Stock G5960L103   673,364 8,555 SH   SOLE   8,555 0 0
MercadoLibre Inc Common Stock 58733R102   3,531,666 2,149 SH   SOLE   2,149 0 0
Merck & Co. Inc. Common Stock 58933Y105   4,480,322 36,190 SH   SOLE   36,190 0 0
Meta Platforms Inc Common Stock 30303M102   111,071,094 220,283 SH   SOLE   220,283 0 0
MetLife Inc. Common Stock 59156R108   1,549,444 22,075 SH   SOLE   22,075 0 0
Microsoft Corporation Common Stock 594918104   670,526,457 1,500,227 SH   SOLE   1,500,227 0 0
Mondelez International Inc. Common Stock 609207105   90,999,686 1,390,582 SH   SOLE   1,390,582 0 0
Monster Beverage Corp Common Stock 61174X109   52,505,092 1,051,153 SH   SOLE   1,051,153 0 0
National Grid Plc ADR ADR 636274409   2,087,968 36,760 SH   SOLE   36,760 0 0
NIKE Inc Common Stock 654106103   3,545,254 47,038 SH   SOLE   47,038 0 0
Novartis AG ADR ADR 66987V109   6,039,262 56,728 SH   SOLE   56,728 0 0
Novo Nordisk A/S Sponsored ADR ADR 670100205   11,612,898 81,357 SH   SOLE   81,357 0 0
NU Holdings Ltd/Cayman Islands Common Stock G6683N103   9,377,242 727,482 SH   SOLE   727,482 0 0
Nutrien Ltd Common Stock 67077M108   10,710,034 210,410 SH   SOLE   210,410 0 0
NVIDIA Corporation Common Stock 67066G104   899,371 7,280 SH   SOLE   7,280 0 0
Open Text Corporation Common Stock 683715106   471,414,789 15,702,510 SH   SOLE   15,702,510 0 0
Oracle Corporation Common Stock 68389X105   214,939,017 1,522,231 SH   SOLE   1,522,231 0 0
Pembina Pipeline Corporation Common Stock 706327103   17,245,787 464,899 SH   SOLE   464,899 0 0
PepsiCo Inc. Common Stock 713448108   236,847,066 1,436,046 SH   SOLE   1,436,046 0 0
Pfizer Inc. Common Stock 717081103   5,581,982 199,499 SH   SOLE   199,499 0 0
Philip Morris International Inc. Common Stock 718172109   1,915,137 18,900 SH   SOLE   18,900 0 0
Procter & Gamble Company Common Stock 742718109   78,453,103 475,704 SH   SOLE   475,704 0 0
Progressive Corp/The Common Stock 743315103   28,971,183 139,479 SH   SOLE   139,479 0 0
Public Service Enterprises Group Common Stock 744573106   52,934,509 718,243 SH   SOLE   718,243 0 0
Relx Plc ADR ADR 759530108   55,613,946 1,212,161 SH   SOLE   1,212,161 0 0
Restaurant Brands International Inc. Common Stock 76131D103   470,161,849 6,673,716 SH   SOLE   6,673,716 0 0
Rogers Communications Inc - B Common Stock 775109200   613,035 16,578 SH   SOLE   16,578 0 0
Ross Stores Inc. Common Stock 778296103   331,910 2,284 SH   SOLE   2,284 0 0
Royal Bank of Canada Common Stock 780087102   222,437,653 2,089,756 SH   SOLE   2,089,756 0 0
SAP AG ADR ADR 803054204   26,553,709 131,643 SH   SOLE   131,643 0 0
Sea Ltd ADR 81141R100   6,318,955 88,476 SH   SOLE   88,476 0 0
ServisFirst Bancshares Inc Common Stock 81768T108   24,757,652 391,797 SH   SOLE   391,797 0 0
Shell PLC - ADR ADR 780259305   1,533,969 21,252 SH   SOLE   21,252 0 0
Shopify Inc. Class - A Common Stock 82509L107   293,214,394 4,437,786 SH   SOLE   4,437,786 0 0
Silvercorp Metals Inc. Common Stock 82835P103   105,433 31,500 SH   SOLE   31,500 0 0
SiteOne Landscape Supply Inc Common Stock 82982L103   66,690,755 549,302 SH   SOLE   549,302 0 0
Smith & Nephew Plc ADR ADR 83175M205   547,638 22,100 SH   SOLE   22,100 0 0
Smith A.O Corp Common Stock 831865209   203,959 2,494 SH   SOLE   2,494 0 0
SPDR Gold Trust ETP 78463V107   1,270,494 5,909 SH   SOLE   5,909 0 0
SPDR S&P 500 ETF Trust ETP 78462F103   23,259,418 42,739 SH   SOLE   42,739 0 0
Stantec Inc Common Stock 85472N109   445,015,371 5,316,836 SH   SOLE   5,316,836 0 0
Sun Life Financial Inc. Common Stock 866796105   10,648,138 217,209 SH   SOLE   217,209 0 0
Suncor Energy Inc. Common Stock 867224107   5,589,598 146,664 SH   SOLE   146,664 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100   44,766,851 257,562 SH   SOLE   257,562 0 0
TC Energy Corp. Common Stock 87807B107   477,265,001 12,592,857 SH   SOLE   12,592,857 0 0
TELUS Corp Common Stock 87971M103   13,440,808 888,052 SH   SOLE   888,052 0 0
Texas Instruments Incorporated Common Stock 882508104   432,829 2,225 SH   SOLE   2,225 0 0
The Sherwin-Williams Company Common Stock 824348106   122,700,986 411,155 SH   SOLE   411,155 0 0
Thomson Reuters Corp Common Stock 884903808   604,893,646 3,589,198 SH   SOLE   3,589,198 0 0
TJX Companies Inc. Common Stock 872540109   111,902,887 1,016,375 SH   SOLE   1,016,375 0 0
Toronto-Dominion Bank Common Stock 891160509   89,100,497 1,621,285 SH   SOLE   1,621,285 0 0
TotalEnergies SE - ADR ADR 89151E109   3,196,372 47,936 SH   SOLE   47,936 0 0
Travelers Companies Inc. Common Stock 89417E109   212,083 1,043 SH   SOLE   1,043 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107   7,636,137 162,471 SH   SOLE   162,471 0 0
Triple Flag Precious Metals Corp Common Stock 89679M104   8,378,856 540,302 SH   SOLE   540,302 0 0
Unilever Plc ADR ADR 904767704   36,804,257 669,290 SH   SOLE   669,290 0 0
Union Pacific Corporation Common Stock 907818108   213,589 944 SH   SOLE   944 0 0
UnitedHealth Group Incorporated Common Stock 91324P102   333,233,262 654,348 SH   SOLE   654,348 0 0
US Bancorp Common Stock 902973304   798,049 20,102 SH   SOLE   20,102 0 0
Vale SA Sponsored ADR ADR 91912E105   146,327 13,100 SH   SOLE   13,100 0 0
Valero Energy Corporation Common Stock 91913Y100   312,265 1,992 SH   SOLE   1,992 0 0
Vanguard S&P 500 ETF ETP 922908363   2,355,612 4,710 SH   SOLE   4,710 0 0
Verisk Analytics Inc - A Common Stock 92345Y106   34,705,640 128,754 SH   SOLE   128,754 0 0
Visa Inc - A Common Stock 92826C839   1,962,225 7,476 SH   SOLE   7,476 0 0
Wal-Mart Stores Inc. Common Stock 931142103   941,033 13,898 SH   SOLE   13,898 0 0
Waste Connections Inc. Common Stock 94106B101   312,941 1,784 SH   SOLE   1,784 0 0
Wells Fargo & Company Common Stock 949746101   1,054,113 17,749 SH   SOLE   17,749 0 0
West Fraser Timber Co. Ltd. Common Stock 952845105   363,965 4,740 SH   SOLE   4,740 0 0
Xcel Energy Inc. Common Stock 98389B100   1,869,350 35,000 SH   SOLE   35,000 0 0
XP Inc Common Stock G98239109   6,053,580 344,149 SH   SOLE   344,149 0 0
Yum China Holdings Inc Common Stock 98850P109   3,766,735 122,138 SH   SOLE   122,138 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102   1,438,565 13,255 SH   SOLE   13,255 0 0
Zoetis Inc. Common Stock 98978V103   14,971,889 86,363 SH   SOLE   86,363 0 0