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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company com 88579Y101 6,086 55,079 SH   SOLE   52,821 0 2,258
AFLAC com 001055102 783 13,933 SH   SOLE   11,383 0 2,550
ASML Holding NV NY Registry Sh com N07059210 333 801 SH   SOLE   801 0 0
AT & T com 00206R102 1,047 68,270 SH   SOLE   62,427 0 5,843
Abbott Labs com 002824100 33,394 345,127 SH   SOLE   288,548 0 56,579
Abbvie Inc com 00287Y109 35,044 261,111 SH   SOLE   237,772 0 23,339
Academy Sport and Outdoors Inc com 00402L107 867 20,560 SH   SOLE   20,560 0 0
Accenture Plc Class A F com G1151C101 8,521 33,116 SH   SOLE   32,491 0 625
Adobe Inc com 00724F101 55,321 201,020 SH   SOLE   191,066 0 9,954
Advanced Micro Devices Inc com 007903107 479 7,567 SH   SOLE   7,567 0 0
Agco Corp com 001084102 1,045 10,869 SH   SOLE   10,869 0 0
Agilent Technologies com 00846u101 215 1,765 SH   SOLE   1,730 0 35
Agnico Eagle Mines Limited com 008474108 39,480 934,878 SH   SOLE   820,869 0 114,009
Air Products & Chemicals Inc com 009158106 11,769 50,571 SH   SOLE   42,616 0 7,955
Alexandria Real Estate Equitie com 015271109 4,387 31,294 SH   SOLE   30,238 0 1,056
Align Technology Inc com 016255101 281 1,355 SH   SOLE   1,355 0 0
Allstate com 020002101 526 4,227 SH   SOLE   4,227 0 0
Alphabet Inc. Class A com 02079K305 102,407 1,070,639 SH   SOLE   955,287 0 115,352
Alphabet Inc. Class C com 02079K107 16,816 174,890 SH   SOLE   167,570 0 7,320
Altair Engineering com 021369103 837 18,918 SH   SOLE   18,918 0 0
Altria Group Inc com 02209S103 984 24,351 SH   SOLE   24,106 0 245
Amazon.com com 023135106 66,602 589,396 SH   SOLE   527,529 0 61,867
Amer Tower Cl A com 03027X100 1,620 7,546 SH   SOLE   7,546 0 0
American Electric Power com 025537101 295 3,414 SH   SOLE   3,289 0 125
American Express com 025816109 17,341 128,538 SH   SOLE   109,715 0 18,823
American Water Works Company I com 030420103 1,102 8,465 SH   SOLE   8,265 0 200
Americold Realty Trust com 03064D108 269 10,925 SH   SOLE   10,925 0 0
Ameriprise Financial Inc Com com 03076C106 1,125 4,465 SH   SOLE   4,465 0 0
Amgen com 031162100 3,066 13,601 SH   SOLE   8,532 0 5,069
Amphenol com 032095101 28,994 433,008 SH   SOLE   398,359 0 34,649
Analog Devices Inc com 032654105 2,817 20,219 SH   SOLE   17,344 0 2,875
Ansys com 03662Q105 5,493 24,777 SH   SOLE   24,302 0 475
Apple Inc com 037833100 172,316 1,246,860 SH   SOLE   1,133,222 0 113,638
Applied Materials com 038222105 706 8,622 SH   SOLE   8,577 0 45
Aptiv Plc com G6095L109 247 3,163 SH   SOLE   2,963 0 200
Arch Capital Group Ltd com G0450A105 1,641 36,026 SH   SOLE   36,026 0 0
Archer-Daniels-Midland com 039483102 844 10,493 SH   SOLE   10,493 0 0
Arthur J Gallagher com 363576109 5,099 29,779 SH   SOLE   29,779 0 0
Ashland Global Holdings Inc com 044186104 292 3,071 SH   SOLE   3,071 0 0
Assurant Inc com 04621x108 499 3,435 SH   SOLE   3,435 0 0
Astrazeneca PLC Sponsored ADR com 046353108 619 11,291 SH   SOLE   11,291 0 0
AutoZone Inc com 053332102 3,631 1,695 SH   SOLE   1,622 0 73
Autodesk com 052769106 579 3,099 SH   SOLE   3,099 0 0
Automatic Data Processing com 053015103 29,582 130,782 SH   SOLE   98,686 0 32,096
Avery Dennison com 053611109 380 2,337 SH   SOLE   2,337 0 0
Bank of America com 060505104 8,649 286,402 SH   SOLE   271,495 0 14,907
Bank of New York Mellon com 064058100 821 21,301 SH   SOLE   21,301 0 0
Barings BDC Inc com 06759L103 91 11,000 SH   SOLE   11,000 0 0
Barrick Gold Corp com 067901108 11,858 765,017 SH   SOLE   663,134 0 101,883
Baxter International com 071813109 1,568 29,108 SH   SOLE   29,108 0 0
Becton Dickinson com 075887109 5,230 23,472 SH   SOLE   21,907 0 1,565
Berkshire Hathaway Cl A com 084670108 3,252 8 SH   SOLE   7 0 1
Berkshire Hathaway Cl B com 084670702 67,394 252,392 SH   SOLE   229,501 0 22,891
Bio-Techne Corp com 09073M104 1,227 4,321 SH   SOLE   4,296 0 25
BlackRock Inc com 09247X101 971 1,764 SH   SOLE   1,628 0 136
Blackrock Income Trust Inc com 09247F209 53 12,833 SH   SOLE   12,833 0 0
Block Inc com 852234103 253 4,603 SH   SOLE   4,603 0 0
Boeing com 097023105 767 6,336 SH   SOLE   5,696 0 640
Booking Holdings Inc com 09857L108 332 202 SH   SOLE   202 0 0
Boston Scientific com 101137107 32,373 835,873 SH   SOLE   799,036 0 36,837
Bristol-Myers Squibb com 110122108 6,146 86,458 SH   SOLE   66,901 0 19,557
Broadcom Inc. com 11135F101 6,488 14,613 SH   SOLE   14,037 0 576
Broadridge Financial Solutions com 11133T103 417 2,887 SH   SOLE   2,887 0 0
Broadstone Net Lease Inc com 11135E203 244 15,695 SH   SOLE   15,695 0 0
Brookfield Asset Management In com 112585104 1,582 38,701 SH   SOLE   38,701 0 0
Brookfield Infrastructure Part com G16252101 297 8,284 SH   SOLE   8,284 0 0
CCC Intelligent Solutions Hold com 12510Q100 237 26,000 SH   SOLE   26,000 0 0
CIGNA Corp com 125523100 5,550 20,001 SH   SOLE   19,997 0 4
CME Group Inc com 12572Q105 3,320 18,745 SH   SOLE   18,570 0 175
CRISPR Therapeutics AG com H17182108 219 3,351 SH   SOLE   3,351 0 0
CSX com 126408103 1,311 49,205 SH   SOLE   48,455 0 750
CVS Health Corp com 126650100 5,661 59,357 SH   SOLE   49,019 0 10,338
Cameco Corporation com 13321L108 1,142 43,089 SH   SOLE   43,089 0 0
Canadian National Railway com 136375102 44,356 410,740 SH   SOLE   381,257 0 29,483
Canadian Pacific Railway Ltd com 13645T100 568 8,514 SH   SOLE   8,514 0 0
Carrier Global Corp com 14448C104 3,106 87,342 SH   SOLE   63,603 0 23,739
Caterpillar com 149123101 17,726 108,033 SH   SOLE   82,147 0 25,886
Ceridian HCM Holding Inc com 15677j108 374 6,700 SH   SOLE   5,800 0 900
Charter Communications com 16119P108 334 1,101 SH   SOLE   1,096 0 5
Check Point Software com M22465104 681 6,077 SH   SOLE   4,877 0 1,200
Chevron Corp com 166764100 35,875 249,702 SH   SOLE   215,388 0 34,314
Chubb Ltd com H1467J104 11,149 61,301 SH   SOLE   50,480 0 10,821
Church & Dwight com 171340102 1,174 16,430 SH   SOLE   15,450 0 980
Cisco Systems com 17275R102 28,493 712,332 SH   SOLE   608,296 0 104,036
Citigroup com 172967424 830 19,917 SH   SOLE   18,726 0 1,191
Citizens Financial Group com 174610105 1,108 32,241 SH   SOLE   32,241 0 0
Clarivate Plc com G21810109 1,042 110,922 SH   SOLE   110,922 0 0
Clean Harbors com 184496107 229 2,078 SH   SOLE   2,078 0 0
Clorox com 189054109 776 6,047 SH   SOLE   6,047 0 0
Coca Cola com 191216100 20,512 366,158 SH   SOLE   345,602 0 20,556
Codexis Inc com 192005106 463 76,482 SH   SOLE   76,482 0 0
Cogent Communications Group com 19239V302 1,126 21,596 SH   SOLE   5,327 0 16,269
Cognizant Technology Solutions com 192446102 414 7,202 SH   SOLE   7,202 0 0
Colgate-Palmolive com 194162103 3,972 56,541 SH   SOLE   53,071 0 3,470
Comcast Cl A com 20030N101 15,812 539,106 SH   SOLE   500,713 0 38,393
Conoco Phillips com 20825C104 53,093 518,787 SH   SOLE   477,379 0 41,408
Constellation Brands Inc Cl A com 21036P108 21,092 91,833 SH   SOLE   87,164 0 4,669
Corning com 219350105 777 26,787 SH   SOLE   26,787 0 0
Corteva Inc com 22052L104 697 12,204 SH   SOLE   9,454 0 2,750
Costco com 22160k105 71,455 151,301 SH   SOLE   130,150 0 21,151
Coterra Energy Inc com 127097103 2,237 85,648 SH   SOLE   78,888 0 6,760
Crown Castle Inc com 22822V101 25,246 174,652 SH   SOLE   146,972 0 27,680
Crown Holdings Inc com 228368106 991 12,230 SH   SOLE   12,230 0 0
Cullen/Frost Bankers com 229899109 671 5,075 SH   SOLE   3,975 0 1,100
Cummins Inc com 231021106 408 2,003 SH   SOLE   2,003 0 0
CytoSorbents Corp com 23283X206 14 10,000 SH   SOLE   10,000 0 0
D R Horton Inc com 23331A109 4,888 72,578 SH   SOLE   71,778 0 800
Danaher com 235851102 126,079 488,130 SH   SOLE   438,779 0 49,351
Deere com 244199105 63,927 191,462 SH   SOLE   168,869 0 22,593
Devon Energy com 25179M103 1,328 22,089 SH   SOLE   22,089 0 0
Diageo Plc ADR com 25243Q205 706 4,160 SH   SOLE   4,160 0 0
Dollar General Corp com 256677105 237 986 SH   SOLE   986 0 0
Dominion Energy com 25746U109 2,941 42,554 SH   SOLE   28,749 0 13,805
Dover Corp com 260003108 526 4,509 SH   SOLE   4,459 0 50
Dow Inc com 260557103 1,734 39,481 SH   SOLE   13,033 0 26,448
DuPont De Nemours Inc com 26614N102 356 7,070 SH   SOLE   5,592 0 1,478
Duke Energy com 26441C204 1,455 15,641 SH   SOLE   15,566 0 75
Dynatrace Inc com 268150109 1,970 56,586 SH   SOLE   56,586 0 0
EOG Resources com 26875P101 1,623 14,523 SH   SOLE   13,478 0 1,045
East West Bancorp com 27579R104 718 10,691 SH   SOLE   9,591 0 1,100
EastGroup Properties Inc REIT com 277276101 214 1,480 SH   SOLE   1,480 0 0
Eastman Chemical com 277432100 435 6,124 SH   SOLE   6,124 0 0
Eaton Corp PLC com G29183103 464 3,479 SH   SOLE   2,779 0 700
Ebay com 278642103 586 15,929 SH   SOLE   15,629 0 300
Ecolab com 278865100 7,200 49,855 SH   SOLE   46,116 0 3,739
Edwards Lifesciences com 28176E108 1,572 19,021 SH   SOLE   19,021 0 0
Electronic Arts com 285512109 514 4,445 SH   SOLE   4,445 0 0
Elevance Health Inc com 036752103 550 1,211 SH   SOLE   1,158 0 53
Eli Lilly com 532457108 6,740 20,844 SH   SOLE   18,876 0 1,968
Emerson Electric com 291011104 2,466 33,675 SH   SOLE   30,029 0 3,646
Enbridge Inc com 29250N105 28,370 764,703 SH   SOLE   706,449 0 58,254
Enphase Energy Inc com 29355a107 2,139 7,708 SH   SOLE   7,491 0 217
Enterprise Products LP com 293792107 5,487 230,743 SH   SOLE   218,530 0 12,213
Equinix Inc com 29444U700 311 546 SH   SOLE   546 0 0
Estee Lauder com 518439104 593 2,748 SH   SOLE   2,748 0 0
Eversource Energy com 30040W108 6,862 88,014 SH   SOLE   84,887 0 3,127
Extra Space Storage Inc com 30225T102 281 1,627 SH   SOLE   1,627 0 0
Exxon Mobil com 30231G102 13,595 155,708 SH   SOLE   127,502 0 28,207
Fastenal Company com 311900104 3,176 68,982 SH   SOLE   50,788 0 18,194
FedEx Corporation com 31428X106 695 4,681 SH   SOLE   4,446 0 235
Fidelity Natl Information Svcs com 31620M106 208 2,746 SH   SOLE   2,746 0 0
First Solar Inc com 336433107 3,059 23,124 SH   SOLE   19,899 0 3,225
Fiserv com 337738108 6,560 70,104 SH   SOLE   68,704 0 1,400
Fortive Corp com 34959J108 6,665 114,318 SH   SOLE   84,658 0 29,660
Franco Nevada Corporation com 351858105 3,996 33,445 SH   SOLE   29,750 0 3,695
Freeport McMoRan com 35671D857 748 27,387 SH   SOLE   25,478 0 1,909
Generac Holdings Inc. com 368736104 280 1,572 SH   SOLE   1,387 0 185
General Dynamics com 369550108 1,321 6,228 SH   SOLE   5,498 0 730
General Electric com 369604301 1,144 18,471 SH   SOLE   17,703 0 768
General Mills com 370334104 3,729 48,681 SH   SOLE   31,837 0 16,844
Genuine Parts com 372460105 467 3,125 SH   SOLE   3,125 0 0
Gilead Sciences com 375558103 2,689 43,596 SH   SOLE   39,556 0 4,040
Ginkgo Bioworks Holdings Inc com 37611X100 232 74,418 SH   SOLE   74,418 0 0
Goldman Sachs com 38141G104 2,367 8,076 SH   SOLE   7,876 0 200
Graco Inc com 384109104 329 5,488 SH   SOLE   5,488 0 0
Grainger W W com 384802104 1,030 2,105 SH   SOLE   1,680 0 425
HP Inc com 40434L105 414 16,600 SH   SOLE   16,600 0 0
Heico Corp com 422806109 310 2,150 SH   SOLE   2,150 0 0
Henry Schein com 806407102 920 13,985 SH   SOLE   12,585 0 1,400
Hershey Foods com 427866108 1,360 6,169 SH   SOLE   4,700 0 1,469
Hewlett Packard Enterprise Co com 42824C109 199 16,600 SH   SOLE   16,600 0 0
Hilton com 43300A203 778 6,447 SH   SOLE   6,447 0 0
Home Depot com 437076102 60,524 219,338 SH   SOLE   210,704 0 8,634
Honeywell International com 438516106 16,592 99,369 SH   SOLE   94,251 0 5,118
Howmet Aerospace com 443201108 14,141 457,193 SH   SOLE   451,397 0 5,796
Hubbell Inc com 443510607 891 3,997 SH   SOLE   3,641 0 356
Humana com 444859102 1,002 2,065 SH   SOLE   2,065 0 0
Hunt JB Transport Services com 445658107 2,016 12,887 SH   SOLE   12,275 0 612
Hyatt Hotels Corp Cl A com 448579102 2,048 25,295 SH   SOLE   25,295 0 0
IDEXX Labs com 45168D104 317 973 SH   SOLE   973 0 0
IQVIA Holdings com 46266C105 42,820 236,391 SH   SOLE   222,917 0 13,474
Illinois Tool Works com 452308109 1,545 8,551 SH   SOLE   7,717 0 834
Illumina Inc com 452327109 3,109 16,293 SH   SOLE   15,769 0 524
Industrial Logistics Prop Wi com 456237106 97 17,640 SH   SOLE   17,640 0 0
Ingersoll Rand Inc com 45687V106 225 5,193 SH   SOLE   4,223 0 970
Int'l Flavors & Fragrances com 459506101 2,025 22,298 SH   SOLE   12,358 0 9,940
Intel com 458140100 2,980 115,652 SH   SOLE   97,525 0 18,127
IntercontinentalExchange Group com 45866F104 267 2,956 SH   SOLE   2,866 0 90
International Business Machine com 459200101 7,447 62,680 SH   SOLE   53,502 0 9,178
International Paper com 460146103 502 15,843 SH   SOLE   15,843 0 0
Intuit com 461202103 5,206 13,441 SH   SOLE   13,291 0 150
Intuitive Surgical com 46120E602 4,458 23,785 SH   SOLE   23,443 0 342
J P Morgan Chase com 46625H100 101,371 970,061 SH   SOLE   895,188 0 74,873
Jacobs Solutions Inc com 46982L108 447 4,123 SH   SOLE   4,018 0 105
Johnson & Johnson com 478160104 64,474 394,677 SH   SOLE   355,602 0 39,075
Johnson Controls com G51502105 263 5,349 SH   SOLE   5,349 0 0
KKR & Co Inc com 48251W104 467 10,866 SH   SOLE   10,866 0 0
Kellogg com 487836108 374 5,369 SH   SOLE   4,719 0 650
Keurig Dr Pepper Inc com 49271V100 1,011 28,228 SH   SOLE   28,228 0 0
KeyCorp com 493267108 306 19,103 SH   SOLE   19,103 0 0
Keysight Technologies Inc com 49338L103 2,103 13,364 SH   SOLE   12,964 0 400
Kimberly-Clark com 494368103 2,845 25,278 SH   SOLE   23,044 0 2,234
Kinder Morgan Inc com 49456B101 4,962 298,203 SH   SOLE   295,203 0 3,000
L3Harris Technoligies Inc com 502431109 952 4,579 SH   SOLE   3,527 0 1,052
Leidos Holdings Inc com 525327102 735 8,407 SH   SOLE   7,207 0 1,200
Lexington Realty Trust com 529043101 394 43,015 SH   SOLE   43,015 0 0
Lincoln Electric com 533900106 498 3,960 SH   SOLE   3,960 0 0
Lincoln National com 534187109 351 8,000 SH   SOLE   8,000 0 0
Linde Plc com G5494J103 2,283 8,469 SH   SOLE   7,082 0 1,387
Lockheed Martin com 539830109 9,505 24,606 SH   SOLE   22,905 0 1,701
Lowes com 548661107 25,320 134,815 SH   SOLE   104,772 0 30,043
LuLuLemon Athletica Inc com 550021109 209 746 SH   SOLE   746 0 0
M&T Bank com 55261F104 9,458 53,641 SH   SOLE   52,670 0 971
MSCI Inc com 55354G100 532 1,261 SH   SOLE   1,261 0 0
Magellan Midstream Partners LP com 559080106 4,188 88,146 SH   SOLE   81,461 0 6,685
Marathon Petroleum Corporation com 56585A102 633 6,374 SH   SOLE   6,374 0 0
Marriott International com 571903202 510 3,638 SH   SOLE   3,638 0 0
Marsh & McLennan com 571748102 71,243 477,211 SH   SOLE   407,790 0 69,421
Mastercard Inc Cl A com 57636Q104 38,738 136,237 SH   SOLE   129,512 0 6,725
Matador Resources Co com 576485205 1,648 33,688 SH   SOLE   33,688 0 0
McCormick com 579780206 23,462 329,192 SH   SOLE   305,759 0 23,433
McDonalds com 580135101 38,295 165,968 SH   SOLE   139,274 0 26,694
Medtronic PLC com G5960L103 1,289 15,962 SH   SOLE   14,152 0 1,810
Merck com 58933Y105 48,448 562,565 SH   SOLE   513,610 0 48,955
Meta Platforms Inc Class A com 30303M102 7,066 52,078 SH   SOLE   50,723 0 1,355
Metlife Inc com 59156R108 201 3,312 SH   SOLE   3,312 0 0
Mettler-Toledo International com 592688105 3,044 2,808 SH   SOLE   2,808 0 0
Microchip Technology com 595017104 455 7,452 SH   SOLE   6,130 0 1,322
Microsoft com 594918104 177,975 764,170 SH   SOLE   691,616 0 72,554
Mondelez International com 609207105 31,407 572,806 SH   SOLE   489,183 0 83,623
Moody's Corp com 615369105 262 1,076 SH   SOLE   1,076 0 0
Morgan Stanley com 617446448 1,226 15,523 SH   SOLE   15,378 0 145
Morningstar Inc com 617700109 641 3,021 SH   SOLE   3,021 0 0
Mosaic Company com 61945C103 351 7,266 SH   SOLE   6,166 0 1,100
NVR Inc com 62944t105 3,317 832 SH   SOLE   832 0 0
National Instruments com 636518102 931 24,656 SH   SOLE   23,156 0 1,500
NextEra Energy com 65339F101 22,789 290,637 SH   SOLE   264,733 0 25,904
Nike Inc Class B com 654106103 25,519 307,014 SH   SOLE   270,049 0 36,965
Nisource com 65473P105 5,469 217,100 SH   SOLE   217,100 0 0
Nordson Corp com 655663102 5,070 23,883 SH   SOLE   22,914 0 969
Norfolk Southern com 655844108 4,585 21,868 SH   SOLE   20,437 0 1,431
Northern Trust Corp com 665859104 367 4,292 SH   SOLE   4,292 0 0
Northrop Grumman com 666807102 48,789 103,737 SH   SOLE   98,283 0 5,454
Novartis A G ADR com 66987V109 2,991 39,353 SH   SOLE   22,357 0 16,996
Novo Nordisk A/S ADR com 670100205 3,627 36,407 SH   SOLE   36,407 0 0
Nucor com 670346105 214 2,004 SH   SOLE   2,004 0 0
Nvidia Corp com 67066G104 1,444 11,893 SH   SOLE   11,893 0 0
O'Reilly Automotive Inc com 67103H107 705 1,003 SH   SOLE   1,003 0 0
Old Dominion Freight Line com 679580100 1,337 5,375 SH   SOLE   5,375 0 0
Omnicom com 681919106 1,160 18,390 SH   SOLE   4,727 0 13,663
Oneok Inc com 682680103 551 10,750 SH   SOLE   10,750 0 0
Oracle com 68389X105 12,933 211,767 SH   SOLE   181,016 0 30,751
Otis Worldwide Corp com 68902V107 5,397 84,590 SH   SOLE   72,907 0 11,683
PNC Financial com 693475105 532 3,563 SH   SOLE   3,563 0 0
PPG Industries com 693506107 560 5,063 SH   SOLE   5,063 0 0
Pacific Biosciences of Califor com 69404D108 126 21,658 SH   SOLE   21,658 0 0
Palo Alto Networks Inc com 697435105 4,120 25,155 SH   SOLE   25,059 0 96
Paramount Global Class B com 92556H206 230 12,097 SH   SOLE   12,078 0 19
Parker-Hannifin com 701094104 3,858 15,920 SH   SOLE   15,720 0 200
PayPal Holdings com 70450Y103 4,208 48,890 SH   SOLE   47,892 0 998
Paychex com 704326107 1,160 10,339 SH   SOLE   10,339 0 0
Paylocity Holding Corp com 70438V106 926 3,832 SH   SOLE   3,832 0 0
Pepsico com 713448108 88,154 539,963 SH   SOLE   476,449 0 63,514
Pfizer com 717081103 14,987 342,472 SH   SOLE   314,166 0 28,306
Philip Morris International com 718172109 1,885 22,714 SH   SOLE   22,614 0 100
Phillips 66 com 718546104 842 10,434 SH   SOLE   10,434 0 0
Potlatch Corporation com 737630103 1,202 29,293 SH   SOLE   9,070 0 20,223
Price T Rowe Group Inc com 74144T108 624 5,943 SH   SOLE   5,431 0 512
Procter & Gamble com 742718109 31,374 248,510 SH   SOLE   213,587 0 34,923
Progressive com 743315103 480 4,127 SH   SOLE   4,127 0 0
Prudential Financial Inc com 744320102 288 3,355 SH   SOLE   3,355 0 0
Public Service Enterprise com 744573106 473 8,409 SH   SOLE   8,409 0 0
Pultegroup Inc. com 745867101 344 9,172 SH   SOLE   9,172 0 0
Qualcomm com 747525103 5,027 44,496 SH   SOLE   38,810 0 5,686
Quanta Services com 74762E102 963 7,560 SH   SOLE   6,985 0 575
Quest Diagnostics com 74834L100 202 1,650 SH   SOLE   1,650 0 0
RBC Bearings Inc com 75524B104 24,338 117,119 SH   SOLE   107,442 0 9,677
RPM International Inc com 749685103 297 3,565 SH   SOLE   3,565 0 0
Raymond James Financial Inc com 754730109 940 9,515 SH   SOLE   9,515 0 0
Raytheon Technologies com 75513E101 56,285 687,578 SH   SOLE   635,475 0 52,103
Realty Income Corp com 756109104 6,904 118,621 SH   SOLE   115,457 0 3,164
Regeneron Pharmaceuticals Inc com 75886F107 1,351 1,961 SH   SOLE   1,961 0 0
Republic Services com 760759100 674 4,957 SH   SOLE   4,957 0 0
Rockwell Automation Inc com 773903109 212 987 SH   SOLE   987 0 0
Roper Industries Inc com 776696106 518 1,441 SH   SOLE   1,441 0 0
Ross Stores com 778296103 1,199 14,229 SH   SOLE   14,229 0 0
RxSight Inc com 78349D107 688 57,334 SH   SOLE   55,084 0 2,250
S&P Global Inc com 78409V104 2,479 8,120 SH   SOLE   8,120 0 0
SPDR Gold Shares com 78463V107 49,555 320,391 SH   SOLE   301,291 0 19,100
SS & C Technologies com 78467J100 17,226 360,752 SH   SOLE   350,712 0 10,040
Salesforce.com Inc com 79466L302 7,449 51,790 SH   SOLE   49,573 0 2,217
Schlumberger com 806857108 753 20,967 SH   SOLE   19,672 0 1,295
Schneider Elect SA-Unsp Adr com 80687P106 406 18,056 SH   SOLE   18,056 0 0
Shell Plc ADR com 780259305 554 11,129 SH   SOLE   10,263 0 866
Sherwin-Williams com 824348106 45,221 220,861 SH   SOLE   201,605 0 19,256
Simon Property Group com 828806109 304 3,388 SH   SOLE   3,288 0 100
Smucker com 832696405 405 2,948 SH   SOLE   2,948 0 0
SolarEdge Technologies Inc com 83417M104 1,056 4,561 SH   SOLE   4,181 0 380
Southern Co com 842587107 536 7,888 SH   SOLE   7,718 0 170
Spirit Realty Capital Inc. com 84860W300 4,211 116,460 SH   SOLE   113,160 0 3,300
Sprott Inc com 852066208 209 6,224 SH   SOLE   6,224 0 0
Stanley Black & Decker Inc com 854502101 2,661 35,378 SH   SOLE   20,072 0 15,306
Starbucks com 855244109 19,635 233,030 SH   SOLE   224,004 0 9,026
State Street com 857477103 3,053 50,209 SH   SOLE   49,309 0 900
Store Capital Corp com 862121100 5,052 161,263 SH   SOLE   160,263 0 1,000
Stryker com 863667101 29,672 146,501 SH   SOLE   137,326 0 9,175
Synopsys Inc com 871607107 634 2,075 SH   SOLE   2,075 0 0
Sysco com 871829107 35,874 507,337 SH   SOLE   465,646 0 41,691
T-Mobile US Inc com 872590104 6,640 49,491 SH   SOLE   45,095 0 4,396
TC Energy Corp com 87807B107 4,713 116,970 SH   SOLE   114,203 0 2,767
TE Connectivity Limited com H84989104 3,274 29,666 SH   SOLE   18,614 0 11,052
TJX Corp com 872540109 12,015 193,422 SH   SOLE   189,837 0 3,585
Taiwan Semiconductor Mft Co Lt com 874039100 1,543 22,504 SH   SOLE   22,204 0 300
Take-Two Interactive Software com 874054109 300 2,751 SH   SOLE   2,751 0 0
Tapestry Inc com 876030107 512 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 3,549 23,919 SH   SOLE   20,089 0 3,830
Teledyne Technologies com 879360105 1,240 3,675 SH   SOLE   3,675 0 0
Tesla Motors Inc com 88160R101 689 2,598 SH   SOLE   2,598 0 0
Texas Instruments com 882508104 7,200 46,518 SH   SOLE   40,856 0 5,662
Texas Pacific Land com 88262P102 1,041 586 SH   SOLE   586 0 0
The Blackstone Group Inc - A com 09260D107 6,304 75,319 SH   SOLE   67,537 0 7,782
The Charles Schwab Corp com 808513105 269 3,744 SH   SOLE   3,744 0 0
The Travelers Companies Inc com 89417E109 6,233 40,684 SH   SOLE   33,871 0 6,813
Thermo Fisher Scientific com 883556102 90,997 179,414 SH   SOLE   159,580 0 19,834
Thomson Reuters Corporation com 884903709 531 5,179 SH   SOLE   5,179 0 0
Tractor Supply Company com 892356106 2,421 13,026 SH   SOLE   13,026 0 0
Trane Technologies com G8994E103 820 5,665 SH   SOLE   4,565 0 1,100
TransUnion com 89400J107 15,909 267,431 SH   SOLE   254,999 0 12,432
US Bancorp com 902973304 5,876 145,727 SH   SOLE   87,652 0 58,075
Ulta Salon Cosmetics and Fragr com 90384S303 497 1,240 SH   SOLE   1,240 0 0
Unilever Plc Sponsored ADR com 904767704 276 6,289 SH   SOLE   6,289 0 0
Union Pacific com 907818108 36,918 189,499 SH   SOLE   184,784 0 4,715
United Health Group com 91324P102 65,574 129,840 SH   SOLE   117,667 0 12,173
United Parcel Service Class B com 911312106 1,849 11,445 SH   SOLE   11,381 0 64
Unitil Corp com 913259107 974 20,976 SH   SOLE   20,976 0 0
V F Corp com 918204108 299 10,002 SH   SOLE   7,752 0 2,250
VMWare Inc. Class A Com com 928563402 501 4,704 SH   SOLE   4,704 0 0
Valmont Industries Inc com 920253101 1,650 6,143 SH   SOLE   6,143 0 0
Verint Systems Inc com 92343X100 2,644 78,740 SH   SOLE   77,474 0 1,266
Verisk Analytics Inc com 92345Y106 526 3,085 SH   SOLE   3,085 0 0
Verizon com 92343V104 6,610 174,082 SH   SOLE   150,746 0 23,336
Vertex Pharmaceuticals Inc com 92532F100 777 2,682 SH   SOLE   1,935 0 747
Vertiv Holdings LLC com 92537N108 131 13,500 SH   SOLE   13,500 0 0
Visa Incorporated com 92826C839 10,154 57,158 SH   SOLE   55,687 0 1,471
WEC Energy Group Inc com 92939U106 399 4,466 SH   SOLE   4,466 0 0
WR Berkley Corporation com 084423102 396 6,125 SH   SOLE   6,125 0 0
Wabtec Corp com 929740108 7,747 95,230 SH   SOLE   90,437 0 4,793
Walmart com 931142103 5,889 45,404 SH   SOLE   43,480 0 1,924
Walt Disney com 254687106 24,584 260,615 SH   SOLE   225,597 0 35,018
Warner Brothers Discovery Inc com 934423104 159 13,805 SH   SOLE   12,822 0 983
Waste Management com 94106L109 4,042 25,229 SH   SOLE   24,754 0 475
Waters Corp com 941848103 1,690 6,272 SH   SOLE   6,252 0 20
Webster Financial com 947890109 437 9,667 SH   SOLE   9,267 0 400
Wells Fargo com 949746101 3,070 76,328 SH   SOLE   70,189 0 6,139
West Pharmaceutical Services I com 955306105 421 1,709 SH   SOLE   1,709 0 0
Weyerhaeuser com 962166104 18,181 636,605 SH   SOLE   580,360 0 56,245
Wheaton Precious Metals Corp com 962879102 1,795 55,470 SH   SOLE   55,470 0 0
Williams Cos com 969457100 267 9,338 SH   SOLE   9,338 0 0
XCEL Energy com 98389B100 494 7,719 SH   SOLE   7,719 0 0
Yum Brands Inc com 988498101 1,055 9,922 SH   SOLE   9,922 0 0
Yum China Holdings Inc com 98850P109 281 5,931 SH   SOLE   5,931 0 0
Zimmer Biomet Holdings Inc com 98956P102 666 6,367 SH   SOLE   6,367 0 0
Zoetis Inc com 98978V103 32,511 219,237 SH   SOLE   209,237 0 10,000
iShares Gold Trust com 464285204 611 19,388 SH   SOLE   19,388 0 0
iShares North America Tech com 464287515 200 800 SH   SOLE   800 0 0
Owlet Inc Warrants 7/15/26 wt 69120X115 2 18,000 SH   SOLE   18,000 0 0
MSCI EAFE Fossil Fuel Free ETF com 78470e106 513 8,760 SH   SOLE   8,760 0 0
Sprott Physical Gold Trust com 85207H104 450 35,122 SH   SOLE   35,122 0 0
Vanguard FTSE All-World Ex-US com 922042775 2,144 48,339 SH   SOLE   48,099 0 240
Vanguard FTSE ETF Developed Ma com 921943858 10,493 288,596 SH   SOLE   275,026 0 13,570
Vanguard FTSE Emerging Markets com 922042858 5,660 155,114 SH   SOLE   151,816 0 3,298
iShares Core MSCI EAFE ETF com 46432F842 554 10,527 SH   SOLE   10,527 0 0
iShares MSCI EAFE Index Fund com 464287465 2,621 46,788 SH   SOLE   45,906 0 882
iShares MSCI Emerg Mkts ETF com 464287234 1,856 53,220 SH   SOLE   52,220 0 1,000
Alerian MLP com 00162Q452 696 19,035 SH   SOLE   18,450 0 585
Diamonds Trust Ser 1 com 78467X109 997 3,471 SH   SOLE   3,471 0 0
Energy Select Sector SPDR com 81369Y506 750 10,415 SH   SOLE   9,695 0 720
Financial Select Sectors SPDR com 81369Y605 2,031 66,899 SH   SOLE   66,899 0 0
Invesco QQQ Trust Series 1 com 46090E103 4,357 16,303 SH   SOLE   16,143 0 160
Invesco S&P 500 Equal Weight E com 46137V357 4,079 32,048 SH   SOLE   32,048 0 0
Invesco S&P 500 Pure Growth com 46137V266 241 1,667 SH   SOLE   1,667 0 0
Ishares S&P NA Technology Sect com 464287549 446 1,612 SH   SOLE   1,612 0 0
SPDR S&P 400 ETF Trust com 78467y107 766 1,908 SH   SOLE   1,908 0 0
SPDR S&P 500 ETF Index com 78462F103 53,672 150,266 SH   SOLE   150,212 0 54
SPDR S&P Dividend ETF com 78464A763 807 7,234 SH   SOLE   7,234 0 0
SPDR S&P Fossil Fuel Reserve E com 78468R796 961 11,031 SH   SOLE   11,031 0 0
Schwab US Large Cap ETF com 808524201 834 19,689 SH   SOLE   19,689 0 0
Sector SPDR Indl Select of Ben com 81369Y704 613 7,405 SH   SOLE   7,405 0 0
Sector SPDR TR Con Stpls of Be com 81369Y308 398 5,958 SH   SOLE   5,958 0 0
Select Sector S&P Consumer Ind com 81369Y407 687 4,825 SH   SOLE   4,825 0 0
Select Sector S&P Health Care com 81369Y209 477 3,940 SH   SOLE   3,940 0 0
Select Sector S&P Technology I com 81369Y803 1,270 10,692 SH   SOLE   10,692 0 0
VanEck Vectors Gold Miners ETF com 92189F106 3,209 133,043 SH   SOLE   113,861 0 19,182
Vanguard Dividend Appreciation com 921908844 5,097 37,712 SH   SOLE   37,696 0 16
Vanguard ESG US Stock ETF com 921910733 218 3,465 SH   SOLE   3,465 0 0
Vanguard High Dvd Yield ETF com 921946406 205 2,165 SH   SOLE   2,165 0 0
Vanguard Information Techology com 92204A702 1,463 4,759 SH   SOLE   4,759 0 0
Vanguard Mid Cap ETF com 922908629 5,350 28,463 SH   SOLE   28,463 0 0
Vanguard Mid-Cap Growth ETF com 922908538 265 1,555 SH   SOLE   1,555 0 0
Vanguard REIT Index ETF com 922908553 489 6,101 SH   SOLE   4,866 0 1,235
Vanguard Russell 1000 Value ET com 92206c714 1,586 26,578 SH   SOLE   26,578 0 0
Vanguard S&P 500 ETF com 922908363 2,032 6,190 SH   SOLE   6,190 0 0
Vanguard Small Cap ETF com 922908751 7,969 46,625 SH   SOLE   46,625 0 0
Vanguard Small Cap Growth com 922908595 3,570 18,296 SH   SOLE   17,673 0 623
Vanguard Small Cap Value ETF com 922908611 7,652 53,362 SH   SOLE   52,845 0 517
Vanguard Total Stock Market Vi com 922908769 2,072 11,543 SH   SOLE   11,543 0 0
Vanguard Value ETF com 922908744 247 1,999 SH   SOLE   1,999 0 0
iShares Core S&P 500 ETF com 464287200 10,559 29,440 SH   SOLE   29,201 0 239
iShares Core S&P 600 Small Cap com 464287804 551 6,318 SH   SOLE   6,071 0 247
iShares Core S&P MidCap ETF com 464287507 2,557 11,662 SH   SOLE   11,497 0 165
iShares Core S&P Total US com 464287150 685 8,611 SH   SOLE   8,611 0 0
iShares Core S&P U.S. Value com 464287663 326 5,211 SH   SOLE   5,211 0 0
iShares DJ Select Dividend Ind com 464287168 834 7,780 SH   SOLE   7,481 0 299
iShares Dow Jones US Technolog com 464287721 305 4,151 SH   SOLE   4,151 0 0
iShares MSCI USA ESG Select com 464288802 279 3,675 SH   SOLE   3,675 0 0
iShares Nasdaq Biotechnology I com 464287556 1,163 9,940 SH   SOLE   9,940 0 0
iShares Russell 1000 Index com 464287622 7,943 40,253 SH   SOLE   40,253 0 0
iShares Russell 1000 Value Ind com 464287598 806 5,928 SH   SOLE   5,928 0 0
iShares Russell 2000 ETF com 464287655 4,670 28,320 SH   SOLE   26,595 0 1,725
iShares Russell Midcap ETF com 464287499 10,721 172,505 SH   SOLE   172,505 0 0
iShares Russell Midcap Growth com 464287481 354 4,513 SH   SOLE   4,513 0 0
iShares Russell Midcap Value I com 464287473 832 8,663 SH   SOLE   8,663 0 0
iShares S&P 500 Growth Index F com 464287309 1,126 19,459 SH   SOLE   19,047 0 412
iShares S&P 500 Value Index com 464287408 5,848 45,506 SH   SOLE   45,506 0 0
iShares S&P Global Healthcare com 464287325 318 4,226 SH   SOLE   3,972 0 254
iShares S&P MidCap 400 Value I com 464287705 324 3,595 SH   SOLE   3,595 0 0
iShares S&P SmallCap 600 Growt com 464287887 541 5,324 SH   SOLE   5,324 0 0
iShares S&P SmallCap 600 Value com 464287879 215 2,612 SH   SOLE   2,612 0 0
iShares Tr Russell 1000 Growth com 464287614 10,583 50,300 SH   SOLE   50,300 0 0
iShares US Real Estate ETF com 464287739 339 4,164 SH   SOLE   4,164 0 0