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
INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887   240,808 4,855 SH   SOLE   4,855 0 0
ISHARES TR MSCI EAFE ETF 464287465   1,707,182 23,870 SH   SOLE   23,870 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664   504,560 7,000 SH   SOLE   7,000 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   763,512 1,865 SH   SOLE   1,865 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   4,293,967 11,418 SH   SOLE   11,418 0 0
CAMECO CORP COM 13321L108   27,369,469 1,046,598 SH   SOLE   470,598 0 576,000
CANADIAN NAT RES LTD COM 136385101   43,311,992 783,716 SH   SOLE   221,466 0 562,250
CRESCENT PT ENERGY CORP COM 22576C101   1,550,875 220,000 SH   SOLE   220,000 0 0
CENOVUS ENERGY INC COM 15135U109   19,873,376 1,140,570 SH   SOLE   259,570 0 881,000
ENBRIDGE INC COM 29250N105   2,879,785 75,630 SH   SOLE   75,630 0 0
ENERPLUS CORP COM 292766102   3,441,639 239,095 SH   SOLE   239,095 0 0
IMPERIAL OIL LTD COM NEW 453038408   17,281,686 340,278 SH   SOLE   182,278 0 158,000
NORTH AMERN CONSTR GROUP LTD COM 656811106   1,891,041 113,538 SH   SOLE   54,622 0 58,916
PEMBINA PIPELINE CORP COM 706327103   21,713,463 671,193 SH   SOLE   226,838 0 444,355
SUNCOR ENERGY INC NEW COM 867224107   24,597,495 793,322 SH   SOLE   192,322 0 601,000
BP PLC SPONSORED ADR 055622104   277,531 7,315 SH   SOLE   7,315 0 0
DEVON ENERGY CORP NEW COM 25179M103   325,169 6,425 SH   SOLE   6,425 0 0
MARATHON PETE CORP COM 56585A102   2,500,017 18,542 SH   SOLE   18,542 0 0
NOBLE CORP PLC ORD SHS A G65431127   340,428 8,625 SH   SOLE   8,625 0 0
SHELL PLC SPON ADS 780259305   230,447 4,005 SH   SOLE   4,005 0 0
VALERO ENERGY CORP COM 91913Y100   1,634,018 11,705 SH   SOLE   11,705 0 0
EXXON MOBIL CORP COM 30231G102   500,378 4,563 SH   SOLE   4,563 0 0
AGNICO EAGLE MINES LTD COM 008474108   24,273,389 476,766 SH   SOLE   136,766 0 340,000
ALAMOS GOLD INC NEW COM CL A 011532108   36,960,951 3,031,470 SH   SOLE   1,620,470 0 1,411,000
B2GOLD CORP COM 11777Q209   15,935,048 4,038,371 SH   SOLE   1,255,371 0 2,783,000
FRANCO NEV CORP COM 351858105   19,227,931 132,000 SH   SOLE   40,500 0 91,500
HUDBAY MINERALS INC COM 443628102   2,228,003 425,269 SH   SOLE   203,481 0 221,788
I-80 GOLD CORP COM 44955L106   1,301,141 535,208 SH   SOLE   257,302 0 277,906
METHANEX CORP COM 59151K108   12,765,745 274,700 SH   SOLE   87,700 0 187,000
ORLA MNG LTD NEW COM 68634K106   4,041,246 853,201 SH   SOLE   407,411 0 445,790
TECK RESOURCES LTD CL B 878742204   30,829,327 845,417 SH   SOLE   397,417 0 448,000
TRIPLE FLAG PRECIOUS METAL COM 89679M104   2,816,147 189,324 SH   SOLE   90,385 0 98,939
WHEATON PRECIOUS METALS CORP COM 962879102   19,537,100 406,200 SH   SOLE   122,200 0 284,000
SIGMA LITHIUM CORPORATION COM 826599102   2,074,366 55,140 SH   SOLE   55,140 0 0
CANADIAN NATL RY CO COM 136375102   38,995,499 330,925 SH   SOLE   121,850 0 209,075
RITCHIE BROS AUCTIONEERS COM 767744105   866,427 15,420 SH   SOLE   15,420 0 0
STANTEC INC COM 85472N109   18,456,334 316,124 SH   SOLE   159,124 0 157,000
TFI INTL INC COM 87241L109   14,639,783 122,850 SH   SOLE   37,850 0 85,000
THOMSON REUTERS CORP. COM NEW 884903709   26,477,998 203,780 SH   SOLE   59,660 0 144,120
WASTE CONNECTIONS INC COM 94106B101   28,568,599 205,539 SH   SOLE   98,539 0 107,000
ARRAY TECHNOLOGIES INC COM SHS 04271T100   365,177 16,690 SH   SOLE   16,690 0 0
GRUPO AEROPORTUARIO DEL SURE SPON ADR SER B 40051E202   4,750,285 15,500 SH   SOLE   15,500 0 0
AXON ENTERPRISE INC COM 05464C101   1,263,657 5,620 SH   SOLE   5,620 0 0
CINTAS CORP COM 172908105   253,085 547 SH   SOLE   547 0 0
GRIFFON CORP COM 398433102   2,569,122 80,260 SH   SOLE   80,260 0 0
HEICO CORP NEW COM 422806109   1,421,342 8,310 SH   SOLE   8,310 0 0
HUBBELL INC COM 443510607   6,175,937 25,383 SH   SOLE   25,383 0 0
LOCKHEED MARTIN CORP COM 539830109   273,237 578 SH   SOLE   578 0 0
MSA SAFETY INC COM 553498106   200,250 1,500 SH   SOLE   1,500 0 0
GRUPO AEROPUERTO DEL PACIFIC SPON ADR B 400506101   589,622 3,022 SH   SOLE   3,022 0 0
ROLLINS INC COM 775711104   281,850 7,510 SH   SOLE   7,510 0 0
REPUBLIC SVCS INC COM 760759100   1,956,633 14,470 SH   SOLE   14,470 0 0
ENCORE WIRE CORP COM 292562105   2,720,644 14,680 SH   SOLE   14,680 0 0
WNS HLDGS LTD SPON ADR 92932M101   579,237 6,217 SH   SOLE   6,217 0 0
BRP INC COM SUN VTG 05577W200   13,996,612 179,100 SH   SOLE   54,100 0 125,000
RESTAURANT BRANDS INTL INC COM 76131D103   27,749,984 413,910 SH   SOLE   206,910 0 207,000
AUTOZONE INC COM 053332102   5,474,300 2,227 SH   SOLE   2,227 0 0
GENUINE PARTS CO COM 372460105   3,552,325 21,232 SH   SOLE   21,232 0 0
HYATT HOTELS CORP COM CL A 448579102   400,208 3,580 SH   SOLE   3,580 0 0
MURPHY USA INC COM 626755102   2,011,499 7,795 SH   SOLE   7,795 0 0
FERRARI N V COM N3167Y103   3,806,165 14,048 SH   SOLE   14,048 0 0
TJX COS INC NEW COM 872540109   434,506 5,545 SH   SOLE   5,545 0 0
ULTA BEAUTY INC COM 90384S303   682,087 1,250 SH   SOLE   1,250 0 0
COSTCO WHSL CORP NEW COM 22160K105   3,087,550 6,214 SH   SOLE   6,214 0 0
DOLLAR TREE INC COM 256746108   1,845,335 12,855 SH   SOLE   12,855 0 0
GENERAL MLS INC COM 370334104   5,057,522 59,180 SH   SOLE   59,180 0 0
HERSHEY CO COM 427866108   5,308,264 20,865 SH   SOLE   20,865 0 0
POST HLDGS INC COM 737446104   340,157 3,785 SH   SOLE   3,785 0 0
VIEMED HEALTHCARE INC COM 92663R105   2,681,778 277,678 SH   SOLE   205,241 0 72,437
AMERISOURCEBERGEN CORP COM 03073E105   4,637,265 28,963 SH   SOLE   28,963 0 0
ELEVANCE HEALTH INC COM 036752103   1,618,531 3,520 SH   SOLE   3,520 0 0
GILEAD SCIENCES INC COM 375558103   568,344 6,850 SH   SOLE   6,850 0 0
HAEMONETICS CORP MASS COM 405024100   350,032 4,230 SH   SOLE   4,230 0 0
LILLY ELI & CO COM 532457108   5,395,815 15,712 SH   SOLE   15,712 0 0
MCKESSON CORP COM 58155Q103   5,001,790 14,048 SH   SOLE   14,048 0 0
NOVO-NORDISK A S ADR 670100205   5,769,143 36,252 SH   SOLE   36,252 0 0
UNITEDHEALTH GROUP INC COM 91324P102   3,043,479 6,440 SH   SOLE   6,440 0 0
VIEMED HEALTHCARE INC COM 92663R105   3,042,223 314,930 SH   SOLE   242,493 0 72,437
VERTEX PHARMACEUTICALS INC COM 92532F100   3,533,825 11,216 SH   SOLE   11,216 0 0
BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105   23,226,522 710,017 SH   SOLE   317,017 0 393,000
BANK MONTREAL QUE COM 063671101   33,791,883 379,885 SH   SOLE   192,958 0 186,927
BROOKFIELD CORP CL A LTD VT SH 11271J107   12,583,444 386,763 SH   SOLE   117,763 0 269,000
BANK NOVA SCOTIA HALIFAX COM 064149107   34,098,125 677,905 SH   SOLE   285,905 0 392,000
MANULIFE FINL CORP COM 56501R106   33,720,614 1,840,085 SH   SOLE   888,085 0 952,000
ROYAL BK CDA SUSTAINABL COM 780087102   115,230,295 1,206,508 SH   SOLE   582,508 0 624,000
SUN LIFE FINANCIAL INC. COM 866796105   10,868,776 232,954 SH   SOLE   232,954 0 0
TORONTO DOMINION BK ONT COM NEW 891160509   64,290,797 1,074,796 SH   SOLE   494,796 0 580,000
AFLAC INC COM 001055102   2,210,132 34,255 SH   SOLE   34,255 0 0
CITIGROUP INC COM NEW 172967424   2,389,045 50,950 SH   SOLE   50,950 0 0
JPMORGAN CHASE & CO COM 46625H100   3,263,613 25,045 SH   SOLE   25,045 0 0
KINSALE CAP GROUP INC COM 49714P108   4,576,086 15,246 SH   SOLE   15,246 0 0
LPL FINL HLDGS INC COM 50212V100   2,348,852 11,605 SH   SOLE   11,605 0 0
MIDDLEFIELD BANC CORP COM NEW 596304204   790,079 28,202 SH   SOLE   28,202 0 0
MARKETAXESS HLDGS INC COM 57060D108   333,770 853 SH   SOLE   853 0 0
MARSH & MCLENNAN COS INC COM 571748102   4,537,488 27,244 SH   SOLE   27,244 0 0
MSCI INC COM 55354G100   2,608,715 4,661 SH   SOLE   4,661 0 0
PAYSIGN INC COM 70451A104   553,901 152,590 SH   SOLE   152,590 0 0
PROGRESSIVE CORP COM 743315103   397,849 2,781 SH   SOLE   2,781 0 0
REINSURANCE GRP OF AMERICA I COM NEW 759351604   1,857,976 13,995 SH   SOLE   13,995 0 0
RAYMOND JAMES FINL INC COM 754730109   297,997 3,195 SH   SOLE   3,195 0 0
UNUM GROUP COM 91529Y106   6,661,112 168,380 SH   SOLE   168,380 0 0
BERKLEY W R CORP COM 084423102   336,826 5,410 SH   SOLE   5,410 0 0
WHITE MTNS INS GROUP LTD COM G9618E107   220,398 160 SH   SOLE   160 0 0
ABSOLUTE SOFTWARE CORP COM 00386B109   4,219,916 540,285 SH   SOLE   425,244 0 115,041
CELESTICA INC SUB VTG SHS 15101Q108   1,854,370 143,977 SH   SOLE   68,429 0 75,548
DOCEBO INC COM 25609L105   2,177,625 53,562 SH   SOLE   27,241 0 26,321
DESCARTES SYS GROUP INC COM 249906108   23,722,663 294,315 SH   SOLE   146,815 0 147,500
CGI INC CL A SUB VTG 12532H104   30,590,896 317,840 SH   SOLE   154,840 0 163,000
SHOPIFY INC CL A 82509L107   41,255,952 861,600 SH   SOLE   253,600 0 608,000
APPLE INC COM 037833100   676,090 4,100 SH   SOLE   4,100 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210   1,309,005 1,923 SH   SOLE   1,923 0 0
BADGER METER INC COM 056525108   3,418,878 28,065 SH   SOLE   28,065 0 0
HARMONIC INC COM 413160102   7,347,728 503,614 SH   SOLE   503,614 0 0
INTUIT COM 461202103   701,736 1,574 SH   SOLE   1,574 0 0
GARTNER INC COM 366651107   2,379,424 7,304 SH   SOLE   7,304 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104   1,273,874 15,205 SH   SOLE   15,205 0 0
MICROSOFT CORP COM 594918104   3,924,526 13,567 SH   SOLE   13,567 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307   1,349,961 4,718 SH   SOLE   4,718 0 0
NVIDIA CORPORATION COM 67066G104   4,834,864 17,406 SH   SOLE   17,406 0 0
PALO ALTO NETWORKS INC COM 697435105   2,545,286 12,743 SH   SOLE   12,743 0 0
ROPER TECHNOLOGIES INC COM 776696106   267,939 608 SH   SOLE   608 0 0
SUPER MICRO COMPUTER INC COM 86800U104   2,084,650 19,565 SH   SOLE   19,565 0 0
SYNOPSYS INC COM 871607107   1,670,917 4,326 SH   SOLE   4,326 0 0
ROGERS COMMUNICATIONS INC CL B 775109200   32,602,145 704,350 SH   SOLE   330,780 0 373,570
TELUS CORPORATION COM 87971M103   16,707,399 842,718 SH   SOLE   290,718 0 552,000
IRIDIUM COMMUNICATIONS INC COM 46269C102   1,893,014 30,567 SH   SOLE   30,567 0 0
WORLD WRESTLING ENTMT INC CL A 98156Q108   256,896 2,815 SH   SOLE   2,815 0 0
FORTIS INC COM 349553107   22,184,241 522,575 SH   SOLE   176,575 0 346,000
TRANSALTA CORP COM 89346D107   1,825,579 209,015 SH   SOLE   99,286 0 109,729
FIRSTSERVICE CORP NEW COM 33767E202   24,547,782 174,450 SH   SOLE   50,950 0 123,500
WP CAREY INC COM 92936U109   204,080 2,635 SH   SOLE   2,635 0 0
FORTUNA SILVER MINES INC COM 349915108   97,040 25,500 SH   SOLE   25,500 0 0