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   632,411 4,899 SH   SOLE   4,899 0 0
Abbott Laboratories Common Stock 002824100   253,954,119 2,262,391 SH   SOLE   2,262,391 0 0
Abbvie Inc Common Stock 00287Y109   17,632,815 99,228 SH   SOLE   99,228 0 0
Accenture Plc Common Stock G1151C101   190,985,383 542,896 SH   SOLE   542,896 0 0
Adobe Inc. Common Stock 00724F101   386,871 870 SH   SOLE   870 0 0
Aflac Incorporated Common Stock 001055102   1,365,408 13,200 SH   SOLE   13,200 0 0
Agnico Eagle Mines Limited Common Stock 008474108   373,459 4,776 SH   SOLE   4,776 0 0
Air Products & Chemicals Inc. Common Stock 009158106   290,040 1,000 SH   SOLE   1,000 0 0
Alcon Inc. Common Stock H01301128   20,210,780 238,082 SH   SOLE   238,082 0 0
Allstate Corporation Common Stock 020002101   2,195,106 11,386 SH   SOLE   11,386 0 0
Alphabet Inc - A Common Stock 02079K305   251,729,625 1,349,673 SH   SOLE   1,349,673 0 0
Alphabet Inc - C Common Stock 02079K107   236,814,044 1,243,510 SH   SOLE   1,243,510 0 0
Altria Group Inc. Common Stock 02209S103   486,297 9,300 SH   SOLE   9,300 0 0
Amazon.Com Inc Common Stock 023135106   436,048,594 2,009,385 SH   SOLE   2,009,385 0 0
Ambev SA ADR ADR 02319V103   87,510 47,303 SH   SOLE   47,303 0 0
American Financial Group Inc/OH Common Stock 025932104   51,075,848 386,973 SH   SOLE   386,973 0 0
AMETEK Inc Common Stock 031100100   112,522,978 629,766 SH   SOLE   629,766 0 0
Apple Inc. Common Stock 037833100   13,197,885 52,703 SH   SOLE   52,703 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210   40,644,290 58,643 SH   SOLE   58,643 0 0
Astrazeneca PLC ADR 046353108   1,051,399 16,047 SH   SOLE   16,047 0 0
ATS Corp Common Stock 00217Y104   4,100,969 134,535 SH   SOLE   134,535 0 0
Autodesk Inc Common Stock 052769106   122,401,448 414,120 SH   SOLE   414,120 0 0
Automatic Data Processing Inc. Common Stock 053015103   19,485,279 66,564 SH   SOLE   66,564 0 0
Axos Financial Inc Common Stock 05465C100   28,284,989 404,939 SH   SOLE   404,939 0 0
Bank of Montreal Common Stock 063671101   651,250,119 6,711,773 SH   SOLE   6,711,773 0 0
Bank of Nova Scotia Common Stock 064149107   628,280,344 11,750,934 SH   SOLE   11,750,934 0 0
Bank OZK Common Stock 06417N103   81,279,005 1,854,885 SH   SOLE   1,854,885 0 0
Barrick Gold Corporation Common Stock 067901108   505,872 32,640 SH   SOLE   32,640 0 0
BCE Inc. Common Stock 05534B760   4,834,412 208,669 SH   SOLE   208,669 0 0
Becton Dickinson and Company Common Stock 075887109   193,862,910 862,836 SH   SOLE   862,836 0 0
Berkshire Hathaway Inc - A Common Stock 084670108   1,361,840 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc - B Common Stock 084670702   105,597,015 232,962 SH   SOLE   232,962 0 0
Booking Holdings Inc Common Stock 09857L108   9,256,166 1,863 SH   SOLE   1,863 0 0
Boston Scientific Corporation Common Stock 101137107   222,754,969 2,519,272 SH   SOLE   2,519,272 0 0
Broadcom Inc Common Stock 11135F101   463,680 2,000 SH   SOLE   2,000 0 0
Brookfield Asset Management Ltd Common Stock 113004105   210,267 3,879 SH   SOLE   3,879 0 0
Brookfield Corp Common Stock 11271J107   1,051,155,894 18,297,896 SH   SOLE   18,297,896 0 0
Brookfield Infrastructure Partners LP Ltd Part G16252101   384,224 12,097 SH   SOLE   12,097 0 0
Brown-Forman Corp - A Common Stock 115637100   996,448 26,438 SH   SOLE   26,438 0 0
Brown-Forman Corp - B Common Stock 115637209   819,190 21,569 SH   SOLE   21,569 0 0
Brp Inc. / ca Sub Voting Common Stock 05577W200   2,113,581 41,521 SH   SOLE   41,521 0 0
Cadence Design Systems Inc Common Stock 127387108   85,471,856 284,470 SH   SOLE   284,470 0 0
CAE Inc. Common Stock 124765108   606,696,746 23,994,091 SH   SOLE   23,994,091 0 0
Canadian Imperial Bank of Commerce Common Stock 136069101   3,335,048 52,749 SH   SOLE   52,749 0 0
Canadian National Railway Company Common Stock 136375102   926,572,567 9,159,075 SH   SOLE   9,159,075 0 0
Canadian Natural Resources Common Stock 136385101   1,589,712 51,517 SH   SOLE   51,517 0 0
Canadian Pacific Kansas City Ltd Common Stock 13646K108   4,539,876 62,733 SH   SOLE   62,733 0 0
Cardinal Health Inc. Common Stock 14149Y108   266,107 2,250 SH   SOLE   2,250 0 0
Caterpillar Inc. Common Stock 149123101   255,745 705 SH   SOLE   705 0 0
CDW Corp/DE Common Stock 12514G108   339,203 1,949 SH   SOLE   1,949 0 0
Cenovus Energy Inc. Common Stock 15135U109   305,259 20,148 SH   SOLE   20,148 0 0
CGI Inc. Common Stock 12532H104   473,203,771 4,341,175 SH   SOLE   4,341,175 0 0
Chevron Corporation Common Stock 166764100   4,984,958 34,417 SH   SOLE   34,417 0 0
Chubb Limited Common Stock H1467J104   126,139,791 456,532 SH   SOLE   456,532 0 0
Cintas Corporation Common Stock 172908105   584,640 3,200 SH   SOLE   3,200 0 0
CME Group Inc. Common Stock 12572Q105   51,991,420 223,879 SH   SOLE   223,879 0 0
Coca-Cola Company Common Stock 191216100   3,737,965 60,038 SH   SOLE   60,038 0 0
Colgate-Palmolive Company Common Stock 194162103   42,308,674 465,390 SH   SOLE   465,390 0 0
Colliers International Group Inc Common Stock 194693107   277,058,857 2,044,558 SH   SOLE   2,044,558 0 0
Comcast Corp - A Common Stock 20030N101   8,414,270 224,201 SH   SOLE   224,201 0 0
Cooper Cos Inc/the Common Stock 216648501   533,194 5,800 SH   SOLE   5,800 0 0
Copart Inc Common Stock 217204106   219,732,823 3,865,070 SH   SOLE   3,865,070 0 0
Costco Wholesale Corporation Common Stock 22160K105   46,533,688 50,786 SH   SOLE   50,786 0 0
Credicorp Ltd ADR Common Stock G2519Y108   7,067,169 38,551 SH   SOLE   38,551 0 0
Credit Acceptance Corp. Common Stock 225310101   33,141,528 73,135 SH   SOLE   73,135 0 0
CVS Health Corporation Common Stock 126650100   1,858,221 41,395 SH   SOLE   41,395 0 0
CyberArk Software Ltd ADR Common Stock M2682V108   46,858,546 140,653 SH   SOLE   140,653 0 0
Danaher Corporation Common Stock 235851102   129,948,714 570,323 SH   SOLE   570,323 0 0
Descartes Systems Group Inc Common Stock 249906108   306,213,895 2,706,032 SH   SOLE   2,706,032 0 0
Diageo Plc ADR ADR 25243Q205   79,269,940 623,534 SH   SOLE   623,534 0 0
Dominion Energy Common Stock 25746U109   358,222 6,651 SH   SOLE   6,651 0 0
Duke Energy Corporation Common Stock 26441C204   2,680,894 24,883 SH   SOLE   24,883 0 0
Eli Lilly & Company Common Stock 532457108   17,572,264 22,762 SH   SOLE   22,762 0 0
Emerson Electric Co. Common Stock 291011104   5,658,643 45,660 SH   SOLE   45,660 0 0
Enbridge Inc Common Stock 29250N105   76,017,724 1,791,976 SH   SOLE   1,791,976 0 0
EOG Resources Inc. Common Stock 26875P101   1,974,518 16,108 SH   SOLE   16,108 0 0
Estee Lauder Companies Inc - A Common Stock 518439104   29,650,391 395,444 SH   SOLE   395,444 0 0
Exxon Mobil Corporation Common Stock 30231G102   18,040,672 167,711 SH   SOLE   167,711 0 0
Fiserv Inc. Common Stock 337738108   279,141,540 1,358,882 SH   SOLE   1,358,882 0 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106   4,018,286 47,003 SH   SOLE   47,003 0 0
Fortis Inc. Common Stock 349553107   931,002 22,417 SH   SOLE   22,417 0 0
Franco Nevada Corporation Common Stock 351858105   376,827,880 3,219,986 SH   SOLE   3,219,986 0 0
Gildan Activewear Inc. Common Stock 375916103   411,222,855 8,773,086 SH   SOLE   8,773,086 0 0
Guidewire Software Inc Common Stock 40171V100   88,400,317 534,615 SH   SOLE   534,615 0 0
Haleon PLC Common Stock 405552100   6,650,410 697,108 SH   SOLE   697,108 0 0
HDFC Bank Ltd ADR ADR 40415F101   108,435,046 1,698,012 SH   SOLE   1,698,012 0 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203   431,294 1,745 SH   SOLE   1,745 0 0
Home Depot Inc. Common Stock 437076102   1,244,379 3,199 SH   SOLE   3,199 0 0
Honeywell International Inc. Common Stock 438516106   309,469 1,370 SH   SOLE   1,370 0 0
Illinois Tool Works Inc. Common Stock 452308109   269,280 1,062 SH   SOLE   1,062 0 0
Imperial Oil Limited Common Stock 453038408   1,719,257 27,911 SH   SOLE   27,911 0 0
Infosys Ltd ADR ADR 456788108   5,859,237 267,301 SH   SOLE   267,301 0 0
ING Groep N.V. ADR ADR 456837103   1,278,546 81,592 SH   SOLE   81,592 0 0
Interactive Brokers Group Inc Common Stock 45841N107   216,803,770 1,239,524 SH   SOLE   1,239,524 0 0
Intercontinental Hotels-ADR ADR 45857P806   908,543 7,273 SH   SOLE   7,273 0 0
International Flavors & Fragrances Common Stock 459506101   1,606,450 19,000 SH   SOLE   19,000 0 0
IQVIA Holdings Inc Common Stock 46266C105   140,301,065 719,874 SH   SOLE   719,874 0 0
iShares 1-5 Year Investment Grade Corporate Bond ETF ETF 464288646   2,934,336 56,757 PRN   SOLE   56,757 0 0
iShares 5-10 Year Inv. Grade Corp. Bond ETF ETP 464288638   2,193,244 42,579 PRN   SOLE   42,579 0 0
iShares Core 1-5 Year USD Bond ETF ETF 46432F859   593,781 12,430 PRN   SOLE   12,430 0 0
iShares MSCI EAFE Index Fund ETP 464287465   1,208,247 15,980 SH   SOLE   15,980 0 0
iShares MSCI Emerging Market ETP 464287234   348,820 8,341 SH   SOLE   8,341 0 0
iShares S&P 500 ETF ETP 464287200   328,483 558 SH   SOLE   558 0 0
iShares US Technology ETF ETP 464287721   590,224 3,700 SH   SOLE   3,700 0 0
JD.com Inc ADR ADR 47215P106   859,538 24,792 SH   SOLE   24,792 0 0
Johnson & Johnson Common Stock 478160104   70,657,427 488,573 SH   SOLE   488,573 0 0
JPMorgan Chase & Co. Common Stock 46625H100   233,027,604 972,123 SH   SOLE   972,123 0 0
Kimberly-Clark Corporation Common Stock 494368103   2,930,971 22,367 SH   SOLE   22,367 0 0
LCI Industries Common Stock 50189K103   23,803,583 239,455 SH   SOLE   239,455 0 0
Lowe's Companies Inc. Common Stock 548661107   760,144 3,080 SH   SOLE   3,080 0 0
M&T Bank Corporation Common Stock 55261F104   687,176 3,655 SH   SOLE   3,655 0 0
Magna International Inc - A Common Stock 559222401   312,065,401 7,496,860 SH   SOLE   7,496,860 0 0
Manulife Financial Corporation Common Stock 56501R106   494,659,582 16,160,979 SH   SOLE   16,160,979 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102   361,097 1,700 SH   SOLE   1,700 0 0
Mastercard Inc - A Common Stock 57636Q104   318,827,603 610,962 SH   SOLE   610,962 0 0
McDonald's Corporation Common Stock 580135101   4,059,329 14,003 SH   SOLE   14,003 0 0
Medtronic Inc. Plc Common Stock G5960L103   632,889 7,923 SH   SOLE   7,923 0 0
MercadoLibre Inc Common Stock 58733R102   5,524,729 3,249 SH   SOLE   3,249 0 0
Merck & Co. Inc. Common Stock 58933Y105   3,508,162 35,265 SH   SOLE   35,265 0 0
Meta Platforms Inc Common Stock 30303M102   106,693,388 182,223 SH   SOLE   182,223 0 0
MetLife Inc. Common Stock 59156R108   1,424,548 17,398 SH   SOLE   17,398 0 0
Microsoft Corporation Common Stock 594918104   572,721,555 1,371,654 SH   SOLE   1,371,654 0 0
Mondelez International Inc. Common Stock 609207105   75,758,784 1,291,561 SH   SOLE   1,291,561 0 0
Monster Beverage Corp Common Stock 61174X109   57,343,065 1,114,307 SH   SOLE   1,114,307 0 0
National Grid Plc ADR ADR 636274409   2,185,229 36,776 SH   SOLE   36,776 0 0
NIKE Inc Common Stock 654106103   3,426,564 45,283 SH   SOLE   45,283 0 0
Novartis AG ADR ADR 66987V109   5,205,306 53,492 SH   SOLE   53,492 0 0
Novo Nordisk A/S Sponsored ADR ADR 670100205   6,661,474 77,441 SH   SOLE   77,441 0 0
NU Holdings Ltd/Cayman Islands Common Stock G6683N103   5,747,013 554,731 SH   SOLE   554,731 0 0
Nutrien Ltd Common Stock 67077M108   9,194,283 205,584 SH   SOLE   205,584 0 0
NVIDIA Corporation Common Stock 67066G104   1,003,952 7,476 SH   SOLE   7,476 0 0
Open Text Corporation Common Stock 683715106   522,879,480 18,547,256 SH   SOLE   18,547,256 0 0
Oracle Corporation Common Stock 68389X105   229,824,888 1,391,121 SH   SOLE   1,391,121 0 0
Parker Hannifin Corporation Common Stock 701094104   232,786 366 SH   SOLE   366 0 0
Pembina Pipeline Corporation Common Stock 706327103   16,862,443 456,629 SH   SOLE   456,629 0 0
PepsiCo Inc. Common Stock 713448108   204,486,334 1,353,630 SH   SOLE   1,353,630 0 0
Pfizer Inc. Common Stock 717081103   4,203,227 158,433 SH   SOLE   158,433 0 0
Philip Morris International Inc. Common Stock 718172109   704,047 5,850 SH   SOLE   5,850 0 0
Procter & Gamble Company Common Stock 742718109   71,967,786 429,274 SH   SOLE   429,274 0 0
Progressive Corp/The Common Stock 743315103   22,165,123 95,856 SH   SOLE   95,856 0 0
Public Service Enterprises Group Common Stock 744573106   45,751,926 541,507 SH   SOLE   541,507 0 0
Relx Plc ADR ADR 759530108   54,629,041 1,202,753 SH   SOLE   1,202,753 0 0
Restaurant Brands International Inc. Common Stock 76131D103   410,935,663 6,330,904 SH   SOLE   6,330,904 0 0
Rogers Communications Inc - B Common Stock 775109200   574,082 18,684 SH   SOLE   18,684 0 0
Ross Stores Inc. Common Stock 778296103   328,860 2,174 SH   SOLE   2,174 0 0
Royal Bank of Canada Common Stock 780087102   243,404,761 2,019,759 SH   SOLE   2,019,759 0 0
SAP AG ADR ADR 803054204   30,928,900 125,620 SH   SOLE   125,620 0 0
Sea Ltd ADR 81141R100   7,669,226 72,283 SH   SOLE   72,283 0 0
ServisFirst Bancshares Inc Common Stock 81768T108   25,795,194 316,675 SH   SOLE   316,675 0 0
Shell PLC - ADR ADR 780259305   1,099,632 17,552 SH   SOLE   17,552 0 0
Shopify Inc. Class - A Common Stock 82509L107   436,167,229 4,116,015 SH   SOLE   4,116,015 0 0
SiteOne Landscape Supply Inc Common Stock 82982L103   68,127,593 517,019 SH   SOLE   517,019 0 0
Smith & Nephew Plc ADR ADR 83175M205   523,554 21,300 SH   SOLE   21,300 0 0
South Bow Corp Common Stock 83671M105   260,469 11,044 SH   SOLE   11,044 0 0
SPDR Gold Trust ETP 78463V107   1,086,437 4,487 SH   SOLE   4,487 0 0
SPDR S&P 500 ETF Trust ETP 78462F103   24,769,499 42,263 SH   SOLE   42,263 0 0
Stantec Inc Common Stock 85472N109   390,623,661 4,997,846 SH   SOLE   4,997,846 0 0
Sun Life Financial Inc. Common Stock 866796105   11,106,300 187,148 SH   SOLE   187,148 0 0
Suncor Energy Inc. Common Stock 867224107   5,408,420 151,596 SH   SOLE   151,596 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100   48,179,265 243,958 SH   SOLE   243,958 0 0
TC Energy Corp. Common Stock 87807B107   549,510,616 11,797,379 SH   SOLE   11,797,379 0 0
Teck Resources Limited - B Common Stock 878742204   286,172 7,062 SH   SOLE   7,062 0 0
TELUS Corp Common Stock 87971M103   9,874,870 728,668 SH   SOLE   728,668 0 0
Texas Instruments Incorporated Common Stock 882508104   448,148 2,390 SH   SOLE   2,390 0 0
The Sherwin-Williams Company Common Stock 824348106   123,357,537 365,322 SH   SOLE   365,322 0 0
Thomson Reuters Corp Common Stock 884903808   536,661,906 3,353,428 SH   SOLE   3,353,428 0 0
TJX Companies Inc. Common Stock 872540109   111,118,017 932,188 SH   SOLE   932,188 0 0
Toronto-Dominion Bank Common Stock 891160509   78,332,691 1,472,075 SH   SOLE   1,472,075 0 0
TotalEnergies SE - ADR ADR 89151E109   2,533,487 46,486 SH   SOLE   46,486 0 0
Trane Technologies plc Common Stock G8994E103   221,610 600 SH   SOLE   600 0 0
Travelers Companies Inc. Common Stock 89417E109   250,525 1,040 SH   SOLE   1,040 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107   9,353,002 136,222 SH   SOLE   136,222 0 0
Triple Flag Precious Metals Corp Common stock 89679M104   8,563,449 570,183 SH   SOLE   570,183 0 0
Unilever Plc ADR ADR 904767704   37,654,129 664,094 SH   SOLE   664,094 0 0
Union Pacific Corporation Common Stock 907818108   215,269 944 SH   SOLE   944 0 0
UnitedHealth Group Incorporated Common Stock 91324P102   304,717,923 607,582 SH   SOLE   607,582 0 0
US Bancorp Common Stock 902973304   633,843 13,252 SH   SOLE   13,252 0 0
Valero Energy Corporation Common Stock 91913Y100   244,199 1,992 SH   SOLE   1,992 0 0
Verisk Analytics Inc - A Common Stock 92345Y106   31,424,084 114,091 SH   SOLE   114,091 0 0
Visa Inc - A Common Stock 92826C839   2,210,383 6,994 SH   SOLE   6,994 0 0
Wal-Mart Stores Inc. Common Stock 931142103   1,295,890 14,343 SH   SOLE   14,343 0 0
Waste Connections Inc. Common Stock 94106B101   474,613 2,768 SH   SOLE   2,768 0 0
Wells Fargo & Company Common Stock 949746101   1,080,993 15,390 SH   SOLE   15,390 0 0
West Fraser Timber Co. Ltd. Common Stock 952845105   310,898 3,590 SH   SOLE   3,590 0 0
Xcel Energy Inc. Common Stock 98389B100   2,363,200 35,000 SH   SOLE   35,000 0 0
XP Inc Common Stock G98239109   5,760,498 486,118 SH   SOLE   486,118 0 0
Yum China Holdings Inc Common Stock 98850P109   6,151,260 127,699 SH   SOLE   127,699 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102   1,336,219 12,650 SH   SOLE   12,650 0 0
Zoetis Inc. Common Stock 98978V103   13,965,382 85,714 SH   SOLE   85,714 0 0