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   7,403 79,083 SH   SOLE   79,083 0 0
Abbott Laboratories Common Stock 002824100   211,219 2,180,892 SH   SOLE   2,180,892 0 0
Abbvie Inc Common Stock 00287Y109   21,328 143,085 SH   SOLE   143,085 0 0
Abcam PLC - ADR ADR 000380204   1,507 66,595 SH   SOLE   66,595 0 0
Accenture Plc Common Stock G1151C101   153,616 500,199 SH   SOLE   500,199 0 0
Aflac Incorporated Common Stock 001055102   1,642 21,400 SH   SOLE   21,400 0 0
Air Products & Chemicals Inc. Common Stock 009158106   443 1,565 SH   SOLE   1,565 0 0
Alcon Inc. Common Stock H01301128   18,199 236,167 SH   SOLE   236,167 0 0
Alithya Group Inc. Common Stock 01643B106   3,129 2,064,135 SH   SOLE   2,064,135 0 0
Allstate Corporation Common Stock 020002101   3,439 30,873 SH   SOLE   30,873 0 0
Alphabet Inc - A Common Stock 02079K305   236,683 1,808,678 SH   SOLE   1,808,678 0 0
Alphabet Inc - C Common Stock 02079K107   216,632 1,643,019 SH   SOLE   1,643,019 0 0
Altria Group Inc. Common Stock 02209S103   3,040 72,300 SH   SOLE   72,300 0 0
Amazon.Com Inc Common Stock 023135106   326,056 2,564,949 SH   SOLE   2,564,949 0 0
Ambev SA ADR ADR 02319V103   68 26,553 SH   SOLE   26,553 0 0
American Financial Group Inc/OH Common Stock 025932104   57,860 518,138 SH   SOLE   518,138 0 0
AMETEK Inc Common Stock 031100100   100,366 679,251 SH   SOLE   679,251 0 0
Anheuser-Busch Inbev NV ADR ADR 03524A108   368 6,660 SH   SOLE   6,660 0 0
Apple Inc. Common Stock 037833100   10,493 61,291 SH   SOLE   61,291 0 0
ASML Holding NV-NY Reg Shs NY Reg Shrs N07059210   17,318 29,421 SH   SOLE   29,421 0 0
Astrazeneca PLC ADR 046353108   801 11,837 SH   SOLE   11,837 0 0
ATS Corp Common Stock 00217Y104   2,540 59,327 SH   SOLE   59,327 0 0
Automatic Data Processing Inc. Common Stock 053015103   27,346 113,667 SH   SOLE   113,667 0 0
Axos Financial Inc Common Stock 05465C100   31,967 844,358 SH   SOLE   844,358 0 0
Bank of America Corporation Common Stock 060505104   512 18,712 SH   SOLE   18,712 0 0
Bank of Montreal Common Stock 063671101   27,396 323,269 SH   SOLE   323,269 0 0
Bank of Nova Scotia Common Stock 064149107   568,327 12,621,147 SH   SOLE   12,621,147 0 0
Bank OZK Common Stock 06417N103   63,964 1,725,516 SH   SOLE   1,725,516 0 0
BCE Inc. Common Stock 05534B760   15,156 395,210 SH   SOLE   395,210 0 0
Becton Dickinson and Company Common Stock 075887109   226,956 877,874 SH   SOLE   877,874 0 0
Berkshire Hathaway Inc - A Common Stock 084670108   1,062 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc - B Common Stock 084670702   95,794 273,463 SH   SOLE   273,463 0 0
Berry Global Group Inc Common Stock 08579W103   45,751 738,996 SH   SOLE   738,996 0 0
Booking Holdings Inc Common Stock 09857L108   106,994 34,694 SH   SOLE   34,694 0 0
Boston Scientific Corporation Common Stock 101137107   162,879 3,084,845 SH   SOLE   3,084,845 0 0
Brookfield Asset Management Ltd Common Stock 113004105   622 18,584 SH   SOLE   18,584 0 0
Brookfield Corp Common Stock 11271J107   724,691 23,070,178 SH   SOLE   23,070,178 0 0
Brookfield Infrastructure Partners LP Ltd Part G16252101   330 11,226 SH   SOLE   11,226 0 0
Brookfield Renewable Energy Partners MLP G16258108   236 10,845 SH   SOLE   10,845 0 0
Brown-Forman Corp - A Common Stock 115637100   2,526 43,482 SH   SOLE   43,482 0 0
Brown-Forman Corp - B Common Stock 115637209   2,034 35,263 SH   SOLE   35,263 0 0
CAE Inc. Common Stock 124765108   316,420 13,491,024 SH   SOLE   13,491,024 0 0
Canadian Imperial Bank of Commerce Common Stock 136069101   1,141 29,438 SH   SOLE   29,438 0 0
Canadian National Railway Company Common Stock 136375102   989,502 9,095,233 SH   SOLE   9,095,233 0 0
Canadian Natural Resources Common Stock 136385101   629 9,692 SH   SOLE   9,692 0 0
Canadian Pacific Kansas City Ltd Common Stock 13646K108   4,091 54,788 SH   SOLE   54,788 0 0
Cardinal Health Inc. Common Stock 14149Y108   212 2,450 SH   SOLE   2,450 0 0
Caterpillar Inc. Common Stock 149123101   299 1,097 SH   SOLE   1,097 0 0
CDW Corp/DE Common Stock 12514G108   393 1,949 SH   SOLE   1,949 0 0
Cenovus Energy Inc. Common Stock 15135U109   282 13,500 SH   SOLE   13,500 0 0
CGI Inc. Common Stock 12532H104   557,699 5,632,071 SH   SOLE   5,632,071 0 0
Chevron Corporation Common Stock 166764100   13,690 81,193 SH   SOLE   81,193 0 0
Chubb Limited Common Stock H1467J104   143,923 691,341 SH   SOLE   691,341 0 0
Cintas Corporation Common Stock 172908105   384 800 SH   SOLE   800 0 0
Cisco Systems Inc. Common Stock 17275R102   317 5,905 SH   SOLE   5,905 0 0
Clorox Company Common Stock 189054109   524 4,000 SH   SOLE   4,000 0 0
CME Group Inc. Common Stock 12572Q105   29,682 148,247 SH   SOLE   148,247 0 0
Coca-Cola Company Common Stock 191216100   6,511 116,321 SH   SOLE   116,321 0 0
Colgate-Palmolive Company Common Stock 194162103   47,521 668,278 SH   SOLE   668,278 0 0
Colliers International Group Inc Common Stock 194693107   226,078 2,363,027 SH   SOLE   2,363,027 0 0
Comcast Corp - A Common Stock 20030N101   21,062 475,025 SH   SOLE   475,025 0 0
Cooper Cos Inc/the Common Stock 216648402   1,224 3,850 SH   SOLE   3,850 0 0
Copart Inc Common Stock 217204106   198,371 4,603,650 SH   SOLE   4,603,650 0 0
Costco Wholesale Corporation Common Stock 22160K105   39,934 70,685 SH   SOLE   70,685 0 0
Credicorp Ltd ADR Common Stock G2519Y108   4,563 35,660 SH   SOLE   35,660 0 0
Credit Acceptance Corp. Common Stock 225310101   29,286 63,650 SH   SOLE   63,650 0 0
CVS Health Corporation Common Stock 126650100   7,695 110,214 SH   SOLE   110,214 0 0
CyberArk Software Ltd ADR Common Stock M2682V108   41,316 252,285 SH   SOLE   252,285 0 0
Danaher Corporation Common Stock 235851102   128,255 516,950 SH   SOLE   516,950 0 0
Descartes Systems Group Inc Common Stock 249906108   328,451 4,454,474 SH   SOLE   4,454,474 0 0
Diageo Plc ADR ADR 25243Q205   107,808 722,672 SH   SOLE   722,672 0 0
Dollar Tree Inc Common Stock 256746108   1,071 10,070 SH   SOLE   10,070 0 0
Dominion Energy Common Stock 25746U109   1,142 25,568 SH   SOLE   25,568 0 0
Duke Energy Corporation Common Stock 26441C204   3,175 35,983 SH   SOLE   35,983 0 0
Eli Lilly & Company Common Stock 532457108   21,161 39,398 SH   SOLE   39,398 0 0
Emerson Electric Co. Common Stock 291011104   8,233 85,260 SH   SOLE   85,260 0 0
Enbridge Inc Common Stock 29250N105   95,763 2,874,036 SH   SOLE   2,874,036 0 0
EOG Resources Inc. Common Stock 26875P101   4,451 35,115 SH   SOLE   35,115 0 0
Estee Lauder Companies Inc - A Common Stock 518439104   40,133 277,643 SH   SOLE   277,643 0 0
Exxon Mobil Corporation Common Stock 30231G102   33,854 287,931 SH   SOLE   287,931 0 0
Fiserv Inc. Common Stock 337738108   206,904 1,831,663 SH   SOLE   1,831,663 0 0
Fomento Econ.Mexicano SAB de CV ADR ADR 344419106   7,362 67,452 SH   SOLE   67,452 0 0
Fortis Inc. Common Stock 349553107   1,185 31,072 SH   SOLE   31,072 0 0
Franco Nevada Corporation Common Stock 351858105   393,846 2,936,530 SH   SOLE   2,936,530 0 0
Gildan Activewear Inc. Common Stock 375916103   350,759 12,456,811 SH   SOLE   12,456,811 0 0
Guidewire Software Inc Common Stock 40171V100   85,772 953,032 SH   SOLE   953,032 0 0
Hartford Financial Services Grp Inc. Common Stock 416515104   255 3,600 SH   SOLE   3,600 0 0
HDFC Bank Ltd ADR ADR 40415F101   86,354 1,463,391 SH   SOLE   1,463,391 0 0
Hilton Worldwide Holdings Inc. Common Stock 43300A203   1,269 8,451 SH   SOLE   8,451 0 0
Home Depot Inc. Common Stock 437076102   863 2,858 SH   SOLE   2,858 0 0
Honeywell International Inc. Common Stock 438516106   428 2,320 SH   SOLE   2,320 0 0
HSBC Holdings Sponsored ADR ADR 404280406   407 10,315 SH   SOLE   10,315 0 0
Illinois Tool Works Inc. Common Stock 452308109   290 1,262 SH   SOLE   1,262 0 0
Imperial Oil Limited Common Stock 453038408   2,758 44,573 SH   SOLE   44,573 0 0
Infosys Ltd ADR ADR 456788108   3,771 220,409 SH   SOLE   220,409 0 0
ING Groep N.V. ADR ADR 456837103   981 74,431 SH   SOLE   74,431 0 0
Interactive Brokers Group Inc Common Stock 45841N107   158,237 1,828,073 SH   SOLE   1,828,073 0 0
Intercontinental Hotels-ADR ADR 45857P806   603 8,069 SH   SOLE   8,069 0 0
International Business Machines Corp Common Stock 459200101   448 3,200 SH   SOLE   3,200 0 0
International Flavors & Fragrances Common Stock 459506101   1,948 28,581 SH   SOLE   28,581 0 0
IQVIA Holdings Inc Common Stock 46266C105   156,416 795,001 SH   SOLE   795,001 0 0
iShares Core 1-5 Year USD Bond ETF ETF 46432F859   481 10,380 PRN   SOLE   10,380 0 0
iShares MSCI EAFE Index Fund ETP 464287465   964 14,000 SH   SOLE   14,000 0 0
iShares Short Treasury Bond ETF ETP 464288679   328 2,972 PRN   SOLE   2,972 0 0
Johnson & Johnson Common Stock 478160104   107,299 688,919 SH   SOLE   688,919 0 0
JPMorgan Chase & Co. Common Stock 46625H100   166,559 1,148,530 SH   SOLE   1,148,530 0 0
Kimberly-Clark Corporation Common Stock 494368103   8,063 66,725 SH   SOLE   66,725 0 0
LCI Industries Common Stock 50189K103   69,231 589,608 SH   SOLE   589,608 0 0
Lowe's Companies Inc. Common Stock 548661107   769 3,700 SH   SOLE   3,700 0 0
Lululemon Athletica Inc Common Stock 550021109   277 720 SH   SOLE   720 0 0
M&T Bank Corporation Common Stock 55261F104   1,247 9,865 SH   SOLE   9,865 0 0
Magna International Inc - A Common Stock 559222401   390,240 7,248,394 SH   SOLE   7,248,394 0 0
Manulife Financial Corporation Common Stock 56501R106   397,476 21,651,465 SH   SOLE   21,651,465 0 0
Marsh & McLennan Companies Inc. Common Stock 571748102   323 1,700 SH   SOLE   1,700 0 0
Mastercard Inc - A Common Stock 57636Q104   276,822 699,205 SH   SOLE   699,205 0 0
McCormick & Company Incorporated Common Stock 579780206   400 5,300 SH   SOLE   5,300 0 0
McDonald's Corporation Common Stock 580135101   4,946 18,778 SH   SOLE   18,778 0 0
Medtronic Inc. Plc Common Stock G5960L103   766 9,779 SH   SOLE   9,779 0 0
Merck & Co. Inc. Common Stock 58933Y105   4,803 46,660 SH   SOLE   46,660 0 0
Meta Platforms Inc Common Stock 30303M102   72,268 240,727 SH   SOLE   240,727 0 0
MetLife Inc. Common Stock 59156R108   3,919 62,310 SH   SOLE   62,310 0 0
Microsoft Corporation Common Stock 594918104   541,684 1,715,549 SH   SOLE   1,715,549 0 0
Mondelez International Inc. Common Stock 609207105   87,508 1,260,925 SH   SOLE   1,260,925 0 0
Monster Beverage Corp Common Stock 61174X109   59,814 1,129,636 SH   SOLE   1,129,636 0 0
National Grid Plc ADR ADR 636274409   1,909 31,492 SH   SOLE   31,492 0 0
NIKE Inc Common Stock 654106103   6,844 71,581 SH   SOLE   71,581 0 0
Novartis AG ADR ADR 66987V109   6,828 67,039 SH   SOLE   67,039 0 0
Novo Nordisk A/S Sponsored ADR ADR 670100205   12,120 133,282 SH   SOLE   133,282 0 0
NU Holdings Ltd/Cayman Islands Common Stock G6683N103   6,234 859,936 SH   SOLE   859,936 0 0
Nutrien Ltd Common Stock 67077M108   21,577 347,799 SH   SOLE   347,799 0 0
NVIDIA Corporation Common Stock 67066G104   316 728 SH   SOLE   728 0 0
Open Text Corporation Common Stock 683715106   561,037 15,912,205 SH   SOLE   15,912,205 0 0
Oracle Corporation Common Stock 68389X105   178,047 1,680,963 SH   SOLE   1,680,963 0 0
Parker Hannifin Corporation Common Stock 701094104   2,222 5,707 SH   SOLE   5,707 0 0
Pembina Pipeline Corporation Common Stock 706327103   17,529 580,302 SH   SOLE   580,302 0 0
PepsiCo Inc. Common Stock 713448108   217,071 1,281,111 SH   SOLE   1,281,111 0 0
Pfizer Inc. Common Stock 717081103   9,055 273,002 SH   SOLE   273,002 0 0
Philip Morris International Inc. Common Stock 718172109   3,809 41,150 SH   SOLE   41,150 0 0
Procter & Gamble Company Common Stock 742718109   96,408 660,963 SH   SOLE   660,963 0 0
Progressive Corp/The Common Stock 743315103   24,089 172,929 SH   SOLE   172,929 0 0
Public Service Enterprises Group Common Stock 744573106   314 5,530 SH   SOLE   5,530 0 0
Quest Diagnostics Incorporated Common Stock 74834L100   211 1,735 SH   SOLE   1,735 0 0
Relx Plc ADR ADR 759530108   44,483 1,319,993 SH   SOLE   1,319,993 0 0
Restaurant Brands International Inc. Common Stock 76131D103   487,230 7,282,882 SH   SOLE   7,282,882 0 0
Rogers Communications Inc - B Common Stock 775109200   716 18,570 SH   SOLE   18,570 0 0
Royal Bank of Canada Common Stock 780087102   198,588 2,261,954 SH   SOLE   2,261,954 0 0
Sanofi ADR ADR 80105N105   826 15,400 SH   SOLE   15,400 0 0
SAP AG ADR ADR 803054204   22,874 176,884 SH   SOLE   176,884 0 0
Sea Ltd ADR 81141R100   4,149 94,406 SH   SOLE   94,406 0 0
ServisFirst Bancshares Inc Common Stock 81768T108   14,119 270,644 SH   SOLE   270,644 0 0
Shell PLC - ADR ADR 780259305   2,689 41,777 SH   SOLE   41,777 0 0
Shopify Inc. Class - A Common Stock 82509L107   421,232 7,681,571 SH   SOLE   7,681,571 0 0
Silvercorp Metals Inc. Common Stock 82835P103   73 31,500 SH   SOLE   31,500 0 0
Smith & Nephew Plc ADR ADR 83175M205   1,033 41,734 SH   SOLE   41,734 0 0
SPDR Gold Trust ETP 78463V107   1,425 8,317 SH   SOLE   8,317 0 0
SPDR S&P 500 ETF Trust ETP 78462F103   19,384 45,346 SH   SOLE   45,346 0 0
Stantec Inc Common Stock 85472N109   487,228 7,474,570 SH   SOLE   7,474,570 0 0
Stryker Corporation Common Stock 863667101   773 2,829 SH   SOLE   2,829 0 0
Sun Life Financial Inc. Common Stock 866796105   11,521 235,058 SH   SOLE   235,058 0 0
Suncor Energy Inc. Common Stock 867224107   5,698 164,950 SH   SOLE   164,950 0 0
Taiwan Semiconductor Manufactng ADR ADR 874039100   30,383 349,636 SH   SOLE   349,636 0 0
TC Energy Corp. Common Stock 87807B107   470,011 13,604,261 SH   SOLE   13,604,261 0 0
TELUS Corp Common Stock 87971M103   17,917 1,092,248 SH   SOLE   1,092,248 0 0
Texas Instruments Incorporated Common Stock 882508104   353 2,225 SH   SOLE   2,225 0 0
The Sherwin-Williams Company Common Stock 824348106   108,002 423,458 SH   SOLE   423,458 0 0
Thomson Reuters Corp Common Stock 884903808   547,828 4,457,650 SH   SOLE   4,457,650 0 0
TJX Companies Inc. Common Stock 872540109   93,575 1,052,831 SH   SOLE   1,052,831 0 0
Toronto-Dominion Bank Common Stock 891160509   116,925 1,931,881 SH   SOLE   1,931,881 0 0
TotalEnergies SE - ADR ADR 89151E109   4,688 71,297 SH   SOLE   71,297 0 0
Trip.com Group Ltd - ADR Common Stock 89677Q107   6,155 176,017 SH   SOLE   176,017 0 0
Triple Flag Precious Metals Corp Common Shares 89679M104   3,627 275,711 SH   SOLE   275,711 0 0
Unilever Plc ADR ADR 904767704   29,268 592,479 SH   SOLE   592,479 0 0
UnitedHealth Group Incorporated Common Stock 91324P102   333,727 661,907 SH   SOLE   661,907 0 0
US Bancorp Common Stock 902973304   2,987 90,357 SH   SOLE   90,357 0 0
Valero Energy Corporation Common Stock 91913Y100   282 1,992 SH   SOLE   1,992 0 0
Verisk Analytics Inc - A Common Stock 92345Y106   59,415 251,504 SH   SOLE   251,504 0 0
Verizon Communications Inc. Common Stock 92343V104   910 28,100 SH   SOLE   28,100 0 0
Visa Inc - A Common Stock 92826C839   2,835 12,326 SH   SOLE   12,326 0 0
Vodafone Group Plc-Sponsored ADR ADR 92857W308   119 12,650 SH   SOLE   12,650 0 0
Wal-Mart Stores Inc. Common Stock 931142103   1,534 9,597 SH   SOLE   9,597 0 0
Walt Disney Company Common Stock 254687106   269 3,320 SH   SOLE   3,320 0 0
Wells Fargo & Company Common Stock 949746101   1,335 32,681 SH   SOLE   32,681 0 0
West Fraser Timber Co. Ltd. Common Stock 952845105   218 3,000 SH   SOLE   3,000 0 0
Xcel Energy Inc. Common Stock 98389B100   2,637 46,100 SH   SOLE   46,100 0 0
XP Inc Common Stock G98239109   6,295 273,138 SH   SOLE   273,138 0 0
Yum China Holdings Inc Common Stock 98850P109   6,773 121,568 SH   SOLE   121,568 0 0
Zimmer Biomet Holdings Inc Common Stock 98956P102   3,571 31,823 SH   SOLE   31,823 0 0
Zoetis Inc. Common Stock 98978V103   20,411 117,321 SH   SOLE   117,321 0 0