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 12,887 72,552 SH   SOLE   60,766 0 11,786
ABB Ltd ADR com 000375204 286 7,500 SH   SOLE   7,500 0 0
AFLAC com 001055102 745 12,763 SH   SOLE   10,213 0 2,550
ASML Holding NV NY Registry Sh com N07059210 630 791 SH   SOLE   791 0 0
AT & T com 00206R102 1,450 58,954 SH   SOLE   52,861 0 6,093
Abbott Labs com 002824100 48,236 342,731 SH   SOLE   284,322 0 58,409
Abbvie Inc com 00287Y109 33,968 250,874 SH   SOLE   227,227 0 23,647
Academy Sport and Outdoors Inc com 00402L107 1,671 38,055 SH   SOLE   38,055 0 0
Accenture Plc Class A F com G1151C101 13,360 32,228 SH   SOLE   31,603 0 625
Adobe Inc com 00724F101 96,976 171,016 SH   SOLE   159,510 0 11,506
Advanced Micro Devices Inc com 007903107 973 6,763 SH   SOLE   6,763 0 0
Agco Corp com 001084102 1,629 14,041 SH   SOLE   14,041 0 0
Agilent Technologies com 00846u101 203 1,272 SH   SOLE   1,272 0 0
Agnico Eagle Mines Limited com 008474108 43,518 818,938 SH   SOLE   725,693 0 93,245
Air Products & Chemicals Inc com 009158106 14,686 48,269 SH   SOLE   40,679 0 7,590
Alexandria Real Estate Equitie com 015271109 5,703 25,580 SH   SOLE   25,335 0 245
Align Technology Inc com 016255101 936 1,425 SH   SOLE   1,425 0 0
Allegion PLC com G0176J109 212 1,601 SH   SOLE   1,601 0 0
Allstate com 020002101 282 2,396 SH   SOLE   2,396 0 0
Alphabet Inc. Class A com 02079K305 161,667 55,804 SH   SOLE   49,512 0 6,292
Alphabet Inc. Class C com 02079K107 25,481 8,806 SH   SOLE   8,425 0 381
Altair Engineering com 021369103 31,480 407,145 SH   SOLE   390,478 0 16,667
Altria Group Inc com 02209S103 1,078 22,742 SH   SOLE   22,497 0 245
Amazon.Com com 023135106 100,297 30,080 SH   SOLE   26,805 0 3,275
Amer Tower Cl A com 03027X100 2,215 7,573 SH   SOLE   7,572 0 1
American Express com 025816109 20,987 128,281 SH   SOLE   108,990 0 19,291
American Water Works Company I com 030420103 1,546 8,185 SH   SOLE   7,984 0 201
Americold Realty Trust com 03064D108 489 14,910 SH   SOLE   14,910 0 0
Ameriprise Financial Inc Com com 03076C106 964 3,195 SH   SOLE   3,195 0 0
Amgen com 031162100 2,650 11,781 SH   SOLE   6,633 0 5,148
Amphenol com 032095101 37,926 433,638 SH   SOLE   398,461 0 35,177
Analog Devices Inc com 032654105 3,724 21,188 SH   SOLE   18,063 0 3,125
Ansys com 03662Q105 10,732 26,756 SH   SOLE   26,281 0 475
Anthem Inc com 036752103 630 1,360 SH   SOLE   1,307 0 53
Apple Inc com 037833100 234,022 1,317,917 SH   SOLE   1,186,558 0 131,359
Applied Materials com 038222105 1,502 9,544 SH   SOLE   9,535 0 9
Aptiv Plc com G6095L109 711 4,309 SH   SOLE   4,008 0 301
Arch Capital Group Ltd com G0450A105 2,592 58,302 SH   SOLE   58,302 0 0
Archer-Daniels-Midland com 039483102 455 6,730 SH   SOLE   6,730 0 0
Ares Capital Corporation com 04010L103 255 12,035 SH   SOLE   8,534 0 3,501
Arthur J Gallagher & Co com 363576109 5,039 29,698 SH   SOLE   29,693 0 5
Ashland Global Holdings Inc com 044186104 513 4,761 SH   SOLE   4,761 0 0
Aspen Aerogels Inc com 04523Y105 616 12,362 SH   SOLE   12,362 0 0
Astrazeneca PLC Sponsored ADR com 046353108 266 4,567 SH   SOLE   4,567 0 0
Atara Biotherapeutics Inc com 046513107 261 16,581 SH   SOLE   16,581 0 0
AutoZone Inc com 053332102 2,405 1,147 SH   SOLE   1,112 0 35
Automatic Data Processing com 053015103 32,662 132,461 SH   SOLE   98,422 0 34,039
Ball Corp com 058498106 241 2,505 SH   SOLE   2,505 0 0
Bank of America com 060505104 11,379 255,758 SH   SOLE   241,242 0 14,516
Bank of New York Mellon com 064058100 1,118 19,254 SH   SOLE   19,254 0 0
Barrick Gold Corp com 067901108 9,694 510,216 SH   SOLE   379,847 0 130,369
Baxter International com 071813109 2,869 33,424 SH   SOLE   31,588 0 1,836
Becton Dickinson com 075887109 5,529 21,987 SH   SOLE   20,378 0 1,609
Berkshire Hathaway Cl A com 084670108 3,605 8 SH   SOLE   7 0 1
Berkshire Hathaway Cl B com 084670702 72,625 242,892 SH   SOLE   220,198 0 22,694
Bio-Techne Corp com 09073M104 2,076 4,012 SH   SOLE   3,987 0 25
BlackRock Inc com 09247X101 1,727 1,886 SH   SOLE   1,783 0 103
Blackrock Income Trust Inc com 09247F100 80 14,167 SH   SOLE   14,167 0 0
Boeing com 097023105 716 3,555 SH   SOLE   2,865 0 690
Booking Holdings Inc com 09857L108 369 154 SH   SOLE   154 0 0
Booz Allen Hamilton Holdings com 099502106 2,724 32,121 SH   SOLE   32,121 0 0
Bristol-Myers Squibb com 110122108 4,500 72,179 SH   SOLE   52,717 0 19,462
Broadcom Inc. com 11135F101 9,284 13,952 SH   SOLE   13,376 0 576
Broadridge Financial Solutions com 11133T103 478 2,613 SH   SOLE   2,613 0 0
Broadstone Net Lease Inc com 11135E203 390 15,695 SH   SOLE   15,695 0 0
Brookfield Asset Management In com 112585104 2,202 36,468 SH   SOLE   36,468 0 0
Brookfield Infrastructure Part com G16252101 340 5,599 SH   SOLE   5,599 0 0
CDK Global Inc com 12508E101 211 5,059 SH   SOLE   5,059 0 0
CH Robinson com 12541W209 204 1,900 SH   SOLE   400 0 1,500
CIGNA Corp com 125523100 4,637 20,192 SH   SOLE   20,192 0 0
CME Group Inc com 12572Q105 4,419 19,345 SH   SOLE   19,170 0 175
CMS Energy com 125896100 290 4,459 SH   SOLE   4,459 0 0
CRISPR Therapeutics AG com H17182108 208 2,751 SH   SOLE   2,751 0 0
CSX com 126408103 1,023 27,197 SH   SOLE   26,447 0 750
CVS Health Corp com 126650100 4,862 47,131 SH   SOLE   36,793 0 10,338
Cameco Corporation com 13321L108 1,875 85,953 SH   SOLE   85,953 0 0
Canadian National Railway com 136375102 50,361 409,907 SH   SOLE   380,144 0 29,763
Canadian Pacific Railway Ltd com 13645T100 622 8,639 SH   SOLE   8,639 0 0
Carrier Global Corp com 14448C104 7,768 143,216 SH   SOLE   116,208 0 27,008
Caterpillar com 149123101 22,162 107,196 SH   SOLE   80,454 0 26,742
Celanese Corporation com 150870103 260 1,546 SH   SOLE   1,546 0 0
Ceridian HCM Holding Inc com 15677j108 702 6,725 SH   SOLE   5,825 0 900
Charter Communications com 16119P108 560 859 SH   SOLE   852 0 7
Check Point Software com M22465104 501 4,300 SH   SOLE   3,200 0 1,100
Chevron Corp com 166764100 27,814 237,019 SH   SOLE   203,747 0 33,272
Chewy Inc. Class A com 16679l109 2,848 48,291 SH   SOLE   45,320 0 2,971
Chubb Ltd com H1467J104 11,786 60,967 SH   SOLE   49,372 0 11,595
Church & Dwight com 171340102 1,581 15,421 SH   SOLE   14,221 0 1,200
Cisco Systems com 17275R102 46,818 738,805 SH   SOLE   628,136 0 110,669
Citigroup com 172967424 2,089 34,593 SH   SOLE   33,767 0 826
Citizens Financial Group com 174610105 1,873 39,649 SH   SOLE   39,649 0 0
Clarivate Plc com G21810109 205 8,725 SH   SOLE   8,725 0 0
Clean Harbors com 184496107 207 2,078 SH   SOLE   2,078 0 0
Clorox com 189054109 1,133 6,499 SH   SOLE   6,499 0 0
Coca Cola com 191216100 21,191 357,889 SH   SOLE   337,324 0 20,565
Cogent Communications Group com 19239V302 2,601 35,538 SH   SOLE   23,510 0 12,028
Cognizant Technology Solutions com 192446102 613 6,914 SH   SOLE   6,564 0 350
Colgate-Palmolive com 194162103 4,367 51,171 SH   SOLE   47,518 0 3,653
Colliers International com 194693107 248 1,669 SH   SOLE   1,669 0 0
Comcast Cl A com 20030N101 31,895 633,710 SH   SOLE   583,118 0 50,592
Conoco Phillips com 20825C104 43,504 602,712 SH   SOLE   553,723 0 48,989
Constellation Brands Inc Cl A com 21036P108 23,335 92,979 SH   SOLE   88,237 0 4,742
Cooper Companies com 216648402 4,779 11,407 SH   SOLE   11,407 0 0
Corning com 219350105 544 14,617 SH   SOLE   14,617 0 0
Corteva Inc com 22052L104 557 11,789 SH   SOLE   8,965 0 2,824
Costco com 22160k105 95,851 168,842 SH   SOLE   144,958 0 23,884
Coterra Energy Inc com 127097103 209 10,977 SH   SOLE   7,977 0 3,000
Crown Castle International Cor com 22822V101 36,886 176,707 SH   SOLE   148,813 0 27,894
Crown Holdings Inc com 228368106 4,205 38,010 SH   SOLE   38,010 0 0
Cullen/Frost Bankers com 229899109 646 5,125 SH   SOLE   4,025 0 1,100
Cummins Inc com 231021106 862 3,952 SH   SOLE   3,952 0 0
CytoSorbents Corp com 23283X206 43 10,250 SH   SOLE   10,250 0 0
D R Horton Inc com 23331A109 13,558 125,020 SH   SOLE   124,218 0 802
Danaher com 235851102 168,504 512,155 SH   SOLE   457,595 0 54,560
Deere com 244199105 64,431 187,905 SH   SOLE   164,569 0 23,336
Diageo Plc ADR com 25243Q205 1,090 4,952 SH   SOLE   4,952 0 0
Dicks Sporting Goods Inc com 253393102 845 7,345 SH   SOLE   7,345 0 0
Digital Realty Trust Inc com 253868103 221 1,250 SH   SOLE   1,250 0 0
DocuSign Inc com 256163106 238 1,560 SH   SOLE   1,560 0 0
Dolby Laboratories Inc com 25659T107 2,900 30,452 SH   SOLE   27,633 0 2,819
Dollar General Corp com 256677105 294 1,246 SH   SOLE   1,246 0 0
Dominion Energy com 25746U109 3,229 41,104 SH   SOLE   27,293 0 13,811
DoubleVerify Holdings com 25862V105 870 26,140 SH   SOLE   26,140 0 0
Dover Corp com 260003108 701 3,860 SH   SOLE   3,810 0 50
Dow Inc com 260557103 2,157 38,026 SH   SOLE   11,653 0 26,373
DuPont De Nemours Inc com 26614N102 660 8,169 SH   SOLE   6,529 0 1,640
Duke Energy com 26441C204 1,736 16,549 SH   SOLE   16,458 0 91
EOG Resources com 26875P101 390 4,386 SH   SOLE   4,261 0 125
East West Bancorp com 27579R104 883 11,224 SH   SOLE   10,124 0 1,100
EastGroup Properties Inc REIT com 277276101 337 1,480 SH   SOLE   1,480 0 0
Eastman Chemical com 277432100 660 5,460 SH   SOLE   5,460 0 0
Eaton Corp PLC com G29183103 492 2,849 SH   SOLE   2,149 0 700
Ebay com 278642103 19,041 286,331 SH   SOLE   266,545 0 19,786
Ecolab com 278865100 11,661 49,707 SH   SOLE   45,913 0 3,794
Edwards Lifesciences com 28176E108 793 6,125 SH   SOLE   6,122 0 3
Electronic Arts com 285512109 540 4,096 SH   SOLE   4,096 0 0
Eli Lilly com 532457108 4,576 16,566 SH   SOLE   14,358 0 2,208
Emerson Electric com 291011104 2,946 31,688 SH   SOLE   27,839 0 3,849
Enbridge Inc com 29250N105 28,414 727,054 SH   SOLE   672,782 0 54,272
Enphase Energy Inc com 29355a107 1,334 7,294 SH   SOLE   7,077 0 217
Enterprise Products LP com 293792107 5,085 231,567 SH   SOLE   218,930 0 12,637
Epam Systems Inc. com 29414B104 235 351 SH   SOLE   329 0 22
Equifax com 294429105 271 925 SH   SOLE   925 0 0
Equinix Inc com 29444U700 469 555 SH   SOLE   555 0 0
Estee Lauder com 518439104 1,030 2,781 SH   SOLE   2,781 0 0
Eversource Energy com 30040W108 9,423 103,569 SH   SOLE   99,301 0 4,268
Expeditors Intl Wash com 302130109 247 1,843 SH   SOLE   1,843 0 0
Extra Space Storage Inc com 30225T102 385 1,696 SH   SOLE   1,692 0 4
Exxon Mobil com 30231G102 8,019 131,056 SH   SOLE   104,473 0 26,583
FS Energy & Power Fund com 30264D109 53 14,770 SH   SOLE   14,770 0 0
FS Global Credit Opportunities com 30290Y101 96 12,416 SH   SOLE   12,416 0 0
Facebook Inc com 30303M102 16,150 48,016 SH   SOLE   46,487 0 1,529
Fastenal Company com 311900104 4,459 69,611 SH   SOLE   51,061 0 18,550
FedEx Corporation com 31428X106 7,915 30,603 SH   SOLE   29,923 0 680
Fidelity Natl Information Svcs com 31620M106 315 2,885 SH   SOLE   2,885 0 0
First Solar Inc com 336433107 2,396 27,495 SH   SOLE   23,400 0 4,095
Fiserv com 337738108 15,933 153,509 SH   SOLE   147,428 0 6,081
Fortinet Inc com 34959E109 1,229 3,419 SH   SOLE   3,419 0 0
Fortive Corp com 34959J108 9,324 122,221 SH   SOLE   88,703 0 33,518
Fortress T&I com 34960P101 1,583 54,725 SH   SOLE   54,725 0 0
Franco Nevada Corporation com 351858105 2,156 15,590 SH   SOLE   13,595 0 1,995
Freeport McMoRan com 35671D857 1,232 29,525 SH   SOLE   27,616 0 1,909
General Dynamics com 369550108 1,044 5,009 SH   SOLE   4,278 0 731
General Electric com 369604301 1,616 17,101 SH   SOLE   16,344 0 757
General Mills com 370334104 3,435 50,981 SH   SOLE   34,137 0 16,844
Gilead Sciences com 375558103 3,542 48,777 SH   SOLE   44,202 0 4,575
Goldman Sachs com 38141G104 2,682 7,010 SH   SOLE   6,806 0 204
Grainger W W com 384802104 1,188 2,293 SH   SOLE   1,793 0 500
HP Inc com 40434L105 645 17,133 SH   SOLE   17,133 0 0
Heico Corp com 422806109 1,752 12,150 SH   SOLE   12,150 0 0
Helmerich & Payne com 423452101 310 13,100 SH   SOLE   13,100 0 0
Henry Schein com 806407102 1,150 14,835 SH   SOLE   13,385 0 1,450
Hershey Foods com 427866108 961 4,969 SH   SOLE   3,500 0 1,469
Hewlett Packard Enterprise Co com 42824C109 270 17,132 SH   SOLE   17,132 0 0
Hilton Worldwide Holdings Inc com 43300A203 563 3,610 SH   SOLE   3,610 0 0
Hims & Hers Health Class A com 433000106 65 10,000 SH   SOLE   10,000 0 0
Home Depot com 437076102 92,729 223,438 SH   SOLE   214,579 0 8,859
Honeywell International com 438516106 17,986 86,262 SH   SOLE   81,214 0 5,048
Howmet Aerospace com 443201108 959 30,115 SH   SOLE   30,115 0 0
Hubbell Inc com 443510607 213 1,023 SH   SOLE   667 0 356
Humana com 444859102 962 2,073 SH   SOLE   2,073 0 0
Hunt JB Transport Services com 445658107 1,877 9,182 SH   SOLE   8,457 0 725
Hyatt Hotels Corp Cl A com 448579102 2,425 25,291 SH   SOLE   25,291 0 0
IAA, Inc com 449253103 778 15,376 SH   SOLE   15,376 0 0
IDEXX Labs com 45168D104 267 405 SH   SOLE   403 0 2
IHS Markit Ltd com G47567105 1,063 7,994 SH   SOLE   7,994 0 0
IQVIA Holdings com 46266C105 64,737 229,451 SH   SOLE   215,756 0 13,695
Illinois Tool Works com 452308109 2,426 9,830 SH   SOLE   8,926 0 904
Illumina Inc com 452327109 9,320 24,499 SH   SOLE   23,433 0 1,066
Industrial Logistics Prop Wi com 456237106 467 18,640 SH   SOLE   18,640 0 0
Ingersoll Rand Inc com 45687V106 305 4,929 SH   SOLE   3,959 0 970
Int'l Flavors & Fragrances com 459506101 21,455 142,414 SH   SOLE   126,294 0 16,120
Intel com 458140100 6,019 116,871 SH   SOLE   97,604 0 19,267
IntercontinentalExchange Group com 45866F104 389 2,846 SH   SOLE   2,796 0 50
International Business Machine com 459200101 7,325 54,804 SH   SOLE   46,967 0 7,837
International Paper com 460146103 756 16,101 SH   SOLE   16,099 0 2
Intuit com 461202103 2,862 4,450 SH   SOLE   4,250 0 200
Intuitive Surgical com 46120E602 8,498 23,652 SH   SOLE   23,064 0 588
Iron Mountain com 46284V101 236 4,504 SH   SOLE   4,504 0 0
J P Morgan Chase com 46625H100 147,327 930,386 SH   SOLE   855,450 0 74,936
JD.Com Inc-ADR com 47215P106 2,401 34,267 SH   SOLE   34,267 0 0
Jacobs Engineering com 469814107 311 2,231 SH   SOLE   2,179 0 52
Johnson & Johnson com 478160104 60,722 354,956 SH   SOLE   316,105 0 38,851
Johnson Controls com G51502105 549 6,748 SH   SOLE   6,526 0 222
KKR & Co Inc com 48251W104 884 11,860 SH   SOLE   11,860 0 0
Kellogg com 487836108 317 4,914 SH   SOLE   4,264 0 650
Keurig Dr Pepper Inc com 49271V100 1,100 29,843 SH   SOLE   29,843 0 0
Keysight Technologies Inc com 49338L103 3,956 19,158 SH   SOLE   18,502 0 656
Kimberly-Clark com 494368103 2,724 19,057 SH   SOLE   17,301 0 1,756
Kinder Morgan Inc com 49456B101 5,178 326,503 SH   SOLE   323,503 0 3,000
Kirkland Lake Gold Ltd com 49741E100 469 11,175 SH   SOLE   10,350 0 825
L3Harris Technoligies Inc com 502431109 820 3,847 SH   SOLE   2,795 0 1,052
Leidos Holdings Inc com 525327102 814 9,151 SH   SOLE   7,726 0 1,425
Lexington Realty Trust com 529043101 699 44,761 SH   SOLE   44,761 0 0
Lincoln Electric com 533900106 552 3,960 SH   SOLE   3,960 0 0
Lincoln National com 534187109 546 8,001 SH   SOLE   8,001 0 0
Linde Plc com G5494J103 3,054 8,815 SH   SOLE   7,286 0 1,529
Littelfuse Inc com 537008104 1,029 3,270 SH   SOLE   3,270 0 0
Lockheed Martin com 539830109 9,316 26,211 SH   SOLE   24,603 0 1,608
Lowes com 548661107 33,418 129,288 SH   SOLE   97,014 0 32,274
LuLuLemon Athletica Inc com 550021109 264 675 SH   SOLE   675 0 0
M&T Bank com 55261F104 426 2,774 SH   SOLE   2,774 0 0
MSCI Inc com 55354G100 429 700 SH   SOLE   700 0 0
Magellan Midstream Partners LP com 559080106 4,318 92,983 SH   SOLE   86,298 0 6,685
Marriott International com 571903202 333 2,013 SH   SOLE   2,013 0 0
Marsh & McLennan com 571748102 82,843 476,603 SH   SOLE   404,589 0 72,014
Masco com 574599106 851 12,113 SH   SOLE   11,855 0 258
Mastercard Inc Cl A com 57636Q104 63,761 177,449 SH   SOLE   169,036 0 8,413
McCormick com 579780206 33,058 342,176 SH   SOLE   318,637 0 23,539
McDonalds com 580135101 45,120 168,314 SH   SOLE   140,765 0 27,549
Medtronic PLC com G5960L103 20,016 193,488 SH   SOLE   182,937 0 10,551
Merck com 58933Y105 42,995 561,001 SH   SOLE   505,294 0 55,707
Mettler-Toledo International com 592688105 5,855 3,450 SH   SOLE   3,450 0 0
Microchip Technology com 595017104 687 7,888 SH   SOLE   6,180 0 1,708
Microsoft com 594918104 257,793 766,511 SH   SOLE   690,204 0 76,307
Mondelez International com 609207105 38,579 581,791 SH   SOLE   495,843 0 85,948
Moody's Corp com 615369105 331 847 SH   SOLE   847 0 0
Morgan Stanley com 617446448 999 10,174 SH   SOLE   9,686 0 488
Morningstar Inc com 617700109 1,033 3,021 SH   SOLE   3,021 0 0
Mosaic Company com 61945C103 2,315 58,913 SH   SOLE   57,813 0 1,100
NVR Inc com 62944t105 8,964 1,517 SH   SOLE   1,517 0 0
National Instruments com 636518102 2,476 56,701 SH   SOLE   55,201 0 1,500
Netflix com 64110L106 31,406 52,131 SH   SOLE   48,629 0 3,502
NextEra Energy com 65339F101 24,380 261,140 SH   SOLE   234,270 0 26,870
Nike Inc Class B com 654106103 70,577 423,451 SH   SOLE   366,261 0 57,190
Nisource com 65473P105 5,936 215,000 SH   SOLE   215,000 0 0
Nordson Corp com 655663102 7,465 29,245 SH   SOLE   27,384 0 1,861
Norfolk Southern com 655844108 6,194 20,807 SH   SOLE   19,332 0 1,475
Northern Trust Corp com 665859104 519 4,342 SH   SOLE   4,342 0 0
Northrop Grumman com 666807102 40,176 103,796 SH   SOLE   98,511 0 5,285
Novartis A G ADR com 66987V109 3,945 45,102 SH   SOLE   25,806 0 19,296
Novo Nordisk A/S ADR com 670100205 4,042 36,092 SH   SOLE   36,092 0 0
Nvidia Corp com 67066G104 3,699 12,576 SH   SOLE   12,474 0 102
O'Reilly Automotive Inc com 67103H107 637 902 SH   SOLE   902 0 0
Old Dominion Freight Line com 679580100 3,267 9,115 SH   SOLE   9,115 0 0
Omnicom com 681919106 1,270 17,335 SH   SOLE   3,672 0 13,663
On Holding AG Cl A com H5919C104 421 11,130 SH   SOLE   11,130 0 0
Oneok Inc com 682680103 679 11,550 SH   SOLE   11,550 0 0
Oracle com 68389X105 44,891 514,746 SH   SOLE   462,631 0 52,115
Organon & Co com 68622V106 227 7,447 SH   SOLE   6,077 0 1,370
Orion Office Reit Inc com 68629Y103 216 11,585 SH   SOLE   11,216 0 369
Oshkosh Corporation com 688239201 271 2,400 SH   SOLE   2,400 0 0
Otis Worldwide Corp com 68902V107 10,153 116,604 SH   SOLE   102,685 0 13,918
PNC Financial com 693475105 684 3,410 SH   SOLE   3,410 0 0
PPG Industries com 693506107 745 4,320 SH   SOLE   4,320 0 0
Palo Alto Networks Inc com 697435105 4,135 7,427 SH   SOLE   7,395 0 32
Parker-Hannifin com 701094104 7,224 22,708 SH   SOLE   22,387 0 321
PayPal Holdings com 70450Y103 13,888 73,644 SH   SOLE   72,180 0 1,464
Paychex com 704326107 1,419 10,396 SH   SOLE   10,396 0 0
Pentair Plc com G7S00T104 322 4,405 SH   SOLE   4,405 0 0
Peoples United Financial Inc com 712704105 892 50,052 SH   SOLE   50,052 0 0
Pepsico com 713448108 93,073 535,794 SH   SOLE   471,117 0 64,677
Pfizer com 717081103 18,470 312,786 SH   SOLE   283,976 0 28,810
Philip Morris International com 718172109 2,073 21,824 SH   SOLE   21,724 0 100
Phillips 66 com 718546104 444 6,127 SH   SOLE   6,127 0 0
Potlatch Corporation com 737630103 1,724 28,621 SH   SOLE   9,070 0 19,551
Praxis Precision Medicines Inc com 74006W108 217 11,000 SH   SOLE   11,000 0 0
Pretium Resources com 74139C102 374 26,514 SH   SOLE   26,514 0 0
Price T Rowe Group Inc com 74144T108 1,031 5,243 SH   SOLE   4,731 0 512
Procter & Gamble com 742718109 51,783 316,561 SH   SOLE   277,341 0 39,220
Progressive com 743315103 382 3,720 SH   SOLE   3,720 0 0
Prologis Inc com 74340W103 216 1,283 SH   SOLE   1,283 0 0
Prudential Financial Inc com 744320102 295 2,730 SH   SOLE   2,730 0 0
Public Service Enterprise com 744573106 383 5,744 SH   SOLE   5,744 0 0
Pultegroup Inc. com 745867101 524 9,173 SH   SOLE   9,172 0 1
Qualcomm com 747525103 8,008 43,789 SH   SOLE   38,249 0 5,540
Quanta Services com 74762E102 818 7,136 SH   SOLE   6,560 0 576
Quest Diagnostics com 74834L100 303 1,750 SH   SOLE   1,750 0 0
RBC Bearings Inc com 75524b104 23,418 115,947 SH   SOLE   105,968 0 9,979
RPM International Inc com 749685103 369 3,650 SH   SOLE   3,650 0 0
Raymond James Financial Inc com 754730109 1,026 10,215 SH   SOLE   10,215 0 0
Raytheon Technologies com 75513E101 55,635 646,465 SH   SOLE   596,458 0 50,007
Realty Income Corp com 756109104 8,654 120,883 SH   SOLE   117,719 0 3,164
Regeneron Pharmaceuticals Inc com 75886F107 361 571 SH   SOLE   571 0 0
Republic Services com 760759100 615 4,411 SH   SOLE   4,411 0 0
Roper Industries Inc com 776696106 687 1,396 SH   SOLE   1,396 0 0
Ross Stores com 778296103 2,301 20,131 SH   SOLE   20,131 0 0
Royal Dutch Shell A ADRF ADR com 780259206 410 9,455 SH   SOLE   8,589 0 866
RxSight Inc com 78349D107 352 31,273 SH   SOLE   31,273 0 0
S&P Global Inc com 78409V104 2,613 5,537 SH   SOLE   5,537 0 0
SPDR Gold Shares com 78463V107 50,454 295,120 SH   SOLE   276,892 0 18,228
SS & C Technologies com 78467J100 31,766 387,482 SH   SOLE   377,360 0 10,122
SVB Financial Group com 78486Q101 2,821 4,160 SH   SOLE   4,160 0 0
Salesforce.com Inc com 79466L302 20,958 82,469 SH   SOLE   80,167 0 2,302
Schlumberger com 806857108 324 10,811 SH   SOLE   9,516 0 1,295
ServiceNow Inc com 81762P102 25,474 39,244 SH   SOLE   37,666 0 1,578
Sherwin-Williams com 824348106 50,186 142,510 SH   SOLE   126,286 0 16,224
Siemens A G ADR com 826197501 382 4,400 SH   SOLE   4,400 0 0
Simon Property Group com 828806109 495 3,101 SH   SOLE   3,001 0 100
Smucker com 832696405 377 2,773 SH   SOLE   2,773 0 0
SolarEdge Technologies Inc com 83417M104 1,228 4,375 SH   SOLE   3,995 0 380
Southern Co com 842587107 676 9,862 SH   SOLE   9,692 0 170
Spirit Realty Capital Inc. com 84860W300 6,324 131,235 SH   SOLE   127,710 0 3,525
Square Inc com 852234103 263 1,628 SH   SOLE   1,628 0 0
Stanley Black & Decker Inc com 854502101 8,571 45,438 SH   SOLE   31,936 0 13,502
Starbucks com 855244109 30,802 263,331 SH   SOLE   251,863 0 11,468
Starwood Property Trust Compan com 85571B105 310 12,749 SH   SOLE   7,749 0 5,000
State Street com 857477103 4,679 50,311 SH   SOLE   49,411 0 900
Store Capital Corp com 862121100 6,687 194,378 SH   SOLE   193,378 0 1,000
Stryker com 863667101 45,742 171,050 SH   SOLE   160,426 0 10,624
Synopsys Inc com 871607107 737 2,000 SH   SOLE   2,000 0 0
Sysco com 871829107 38,230 486,699 SH   SOLE   443,090 0 43,609
T-Mobile US Inc com 872590104 33,909 292,373 SH   SOLE   275,150 0 17,223
TC Energy Corp com 87807B107 5,559 119,448 SH   SOLE   116,658 0 2,790
TE Connectivity Limited com H84989104 4,923 30,512 SH   SOLE   19,281 0 11,231
TJX Corp com 872540109 15,398 202,821 SH   SOLE   199,339 0 3,482
Taiwan Semiconductor Mft Co Lt com 874039100 7,260 60,342 SH   SOLE   52,284 0 8,058
Take-Two Interactive Software com 874054109 489 2,751 SH   SOLE   2,751 0 0
Tapestry Inc com 876030107 731 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 4,615 19,942 SH   SOLE   15,812 0 4,130
TeamViewer AG Unsp ADR com 87816Y106 121 18,000 SH   SOLE   18,000 0 0
Teledyne Technologies com 879360105 2,723 6,232 SH   SOLE   6,232 0 0
Teleflex com 879369106 1,579 4,808 SH   SOLE   4,808 0 0
Tesla Motors Inc com 88160R101 491 465 SH   SOLE   465 0 0
Texas Instruments com 882508104 6,536 34,678 SH   SOLE   28,968 0 5,710
Texas Pacific Land com 88262P102 713 571 SH   SOLE   571 0 0
The Blackstone Group Inc - A com 09260D107 14,879 114,991 SH   SOLE   109,109 0 5,882
The Charles Schwab Corp com 808513105 228 2,712 SH   SOLE   2,712 0 0
The Travelers Companies Inc com 89417E109 6,330 40,463 SH   SOLE   33,650 0 6,813
Thermo Fisher Scientific com 883556102 129,355 193,866 SH   SOLE   171,989 0 21,877
Thomson Reuters Corporation com 884903709 620 5,179 SH   SOLE   5,179 0 0
Toyota Motor com 892331307 296 1,600 SH   SOLE   1,600 0 0
Tractor Supply Company com 892356106 3,051 12,786 SH   SOLE   12,786 0 0
Trane Technologies com G8994E103 1,107 5,477 SH   SOLE   4,377 0 1,100
US Bancorp com 902973304 8,318 148,080 SH   SOLE   88,139 0 59,941
Ulta Salon Cosmetics and Fragr com 90384S303 231 560 SH   SOLE   560 0 0
Unigene Laboratories XXXRegist com 904753100 0 29,636 SH   SOLE   29,636 0 0
Unilever Plc Sponsored ADR com 904767704 420 7,812 SH   SOLE   7,812 0 0
Union Pacific com 907818108 46,479 184,492 SH   SOLE   179,715 0 4,777
United Health Group com 91324P102 60,054 119,597 SH   SOLE   107,459 0 12,138
United Parcel Service Class B com 911312106 1,585 7,395 SH   SOLE   7,331 0 64
Unitil Corp com 913259107 2,759 60,000 SH   SOLE   60,000 0 0
V F Corp com 918204108 723 9,876 SH   SOLE   7,626 0 2,250
Valvoline Inc com 92047W101 254 6,821 SH   SOLE   6,821 0 0
Vaxart In com 92243A200 125 20,000 SH   SOLE   20,000 0 0
Verisk Analytics Inc com 92345Y106 698 3,051 SH   SOLE   3,051 0 0
Verizon com 92343V104 9,282 178,634 SH   SOLE   161,483 0 17,151
Vertex Pharmaceuticals Inc com 92532F100 379 1,724 SH   SOLE   974 0 750
Vertiv Holdings LLC com 92537N108 337 13,500 SH   SOLE   13,500 0 0
ViacomCBS Inc Class B com 92556H206 366 12,128 SH   SOLE   12,128 0 0
Visa Incorporated com 92826C839 11,150 51,453 SH   SOLE   49,715 0 1,738
Vontier Corp com 928881101 484 15,738 SH   SOLE   10,556 0 5,182
Vulcan Materials com 929160109 237 1,144 SH   SOLE   1,144 0 0
WEC Energy Group Inc com 92939U106 419 4,316 SH   SOLE   4,316 0 0
WR Berkley Corporation com 084423102 328 3,984 SH   SOLE   3,984 0 0
Wabtec Corp com 929740108 9,615 104,385 SH   SOLE   99,285 0 5,100
Walgreens Boots Alliance Inc com 931427108 225 4,320 SH   SOLE   4,320 0 0
Walmart com 931142103 7,776 53,741 SH   SOLE   46,675 0 7,066
Walt Disney com 254687106 88,759 573,048 SH   SOLE   520,616 0 52,432
Washington Trust com 940610108 209 3,700 SH   SOLE   3,700 0 0
Waste Connections com 94106B101 2,660 19,523 SH   SOLE   19,523 0 0
Waste Management com 94106L109 3,705 22,201 SH   SOLE   21,451 0 750
Waters Corp com 941848103 2,542 6,823 SH   SOLE   6,803 0 20
Webster Financial com 947890109 272 4,867 SH   SOLE   4,467 0 400
Wells Fargo com 949746101 3,756 78,288 SH   SOLE   71,111 0 7,177
West Pharmaceutical Services I com 955306105 575 1,225 SH   SOLE   1,225 0 0
Westlake Chemical Corp com 960413102 983 10,116 SH   SOLE   10,116 0 0
Weyerhaeuser com 962166104 26,770 650,072 SH   SOLE   591,045 0 59,027
Wheaton Precious Metals Corp com 962879102 1,584 36,903 SH   SOLE   35,203 0 1,700
XCEL Energy com 98389B100 523 7,719 SH   SOLE   7,719 0 0
Xilinx Inc. com 983919101 1,404 6,621 SH   SOLE   6,621 0 0
Xylem Inc com 98419M100 311 2,595 SH   SOLE   2,595 0 0
Yum Brands Inc com 988498101 1,088 7,837 SH   SOLE   7,837 0 0
Zimmer Biomet Holdings Inc com 98956P102 655 5,158 SH   SOLE   5,158 0 0
Zoetis Inc com 98978V103 55,650 228,046 SH   SOLE   217,481 0 10,565
iShares North America Tech com 464287515 338 850 SH   SOLE   850 0 0
Invesco PureBeta FTSE Emerging Markets ETF com 46138E479 34 19,500 SH   SOLE   19,500 0 0
MSCI EAFE Fossil Fuel Free ETF com 78470e106 735 8,760 SH   SOLE   8,760 0 0
Sprott Physical Gold Trust com 85207H104 504 35,122 SH   SOLE   35,122 0 0
Vanguard FTSE All-World Ex-US com 922042775 1,894 30,905 SH   SOLE   30,665 0 240
Vanguard FTSE ETF Developed Ma com 921943858 16,144 316,169 SH   SOLE   301,164 0 15,005
Vanguard FTSE Emerging Markets com 922042858 9,209 186,199 SH   SOLE   183,051 0 3,148
Vanguard FTSE Europe ETF com 922042874 818 11,993 SH   SOLE   10,416 0 1,577
iShares Core MSCI EAFE ETF com 46432F842 691 9,254 SH   SOLE   9,254 0 0
iShares MSCI EAFE Index Fund com 464287465 4,698 59,712 SH   SOLE   58,335 0 1,377
iShares MSCI Emerg Mkts ETF com 464287234 3,358 68,744 SH   SOLE   67,249 0 1,495
Alerian MLP com 00162Q452 827 25,253 SH   SOLE   24,668 0 585
Diamonds Trust Ser 1 com 78467X109 1,286 3,540 SH   SOLE   3,540 0 0
Financial Select Sectors SPDR com 81369Y605 1,605 41,104 SH   SOLE   41,104 0 0
Invesco QQQ Trust Series 1 com 46090E103 7,588 19,073 SH   SOLE   19,073 0 0
Invesco S&P 500 Equal Weight E com 46137V357 3,038 18,668 SH   SOLE   18,668 0 0
SPDR S&P 400 ETF Trust com 78467y107 457 882 SH   SOLE   882 0 0
SPDR S&P 500 ETF Index com 78462F103 48,420 101,946 SH   SOLE   101,892 0 54
SPDR S&P Dividend ETF com 78464A763 555 4,296 SH   SOLE   4,296 0 0
SPDR S&P Fossil Fuel Reserve E com 78468R796 1,270 10,788 SH   SOLE   10,788 0 0
Sector SPDR Indl Select of Ben com 81369Y704 604 5,704 SH   SOLE   5,704 0 0
Sector SPDR TR Con Stpls of Be com 81369Y308 245 3,175 SH   SOLE   3,175 0 0
Select Sector S&P Consumer Ind com 81369Y407 372 1,822 SH   SOLE   1,822 0 0
Select Sector S&P Health Care com 81369Y209 439 3,113 SH   SOLE   3,113 0 0
Select Sector S&P Technology I com 81369Y803 1,120 6,444 SH   SOLE   6,444 0 0
VanEck Vectors Gold Miners ETF com 92189F106 4,269 133,295 SH   SOLE   123,009 0 10,286
Vanguard Dividend Appreciation com 921908844 4,478 26,071 SH   SOLE   26,055 0 16
Vanguard Extended Market com 922908652 321 1,753 SH   SOLE   1,753 0 0
Vanguard Growth ETF com 922908736 256 799 SH   SOLE   799 0 0
Vanguard Information Techology com 92204A702 2,257 4,927 SH   SOLE   4,927 0 0
Vanguard Mid Cap ETF com 922908629 6,603 25,916 SH   SOLE   25,916 0 0
Vanguard Mid-Cap Growth ETF com 922908538 396 1,555 SH   SOLE   1,555 0 0
Vanguard REIT Index ETF com 922908553 1,996 17,208 SH   SOLE   15,916 0 1,292
Vanguard Russell 1000 Value ET com 92206c714 1,064 14,424 SH   SOLE   14,424 0 0
Vanguard S&P 500 ETF com 922908363 2,461 5,637 SH   SOLE   5,637 0 0
Vanguard Small Cap ETF com 922908751 6,823 30,189 SH   SOLE   30,189 0 0
Vanguard Small Cap Growth com 922908595 5,650 20,052 SH   SOLE   19,429 0 623
Vanguard Small Cap Value ETF com 922908611 9,329 52,163 SH   SOLE   51,646 0 517
Vanguard Total Intl Stock com 921909768 255 4,010 SH   SOLE   4,010 0 0
Vanguard Total Stock Market Vi com 922908769 2,486 10,296 SH   SOLE   10,296 0 0
Vanguard Value ETF com 922908744 273 1,859 SH   SOLE   1,859 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 970 17,240 SH   SOLE   17,240 0 0
iShares Core S&P 500 ETF com 464287200 4,467 9,366 SH   SOLE   9,366 0 0
iShares Core S&P 600 Small Cap com 464287804 483 4,222 SH   SOLE   4,222 0 0
iShares Core S&P MidCap ETF com 464287507 1,607 5,677 SH   SOLE   5,677 0 0
iShares Core S&P U.S. Value com 464287663 388 5,087 SH   SOLE   5,087 0 0
iShares Core S&P US Growth com 464287671 362 3,132 SH   SOLE   3,132 0 0
iShares DJ Select Dividend Ind com 464287168 434 3,538 SH   SOLE   3,239 0 299
iShares Dow Jones US Technolog com 464287721 477 4,151 SH   SOLE   4,151 0 0
iShares Nasdaq Biotechnology I com 464287556 506 3,315 SH   SOLE   3,315 0 0
iShares Russell 1000 Index com 464287622 3,676 13,903 SH   SOLE   13,903 0 0
iShares Russell 1000 Value Ind com 464287598 561 3,338 SH   SOLE   3,338 0 0
iShares Russell 2000 ETF com 464287655 5,529 24,856 SH   SOLE   23,003 0 1,853
iShares Russell Midcap ETF com 464287499 6,746 81,268 SH   SOLE   81,268 0 0
iShares Russell Midcap Growth com 464287481 366 3,174 SH   SOLE   3,174 0 0
iShares Russell Midcap Value I com 464287473 1,024 8,371 SH   SOLE   8,371 0 0
iShares S&P 500 Growth Index F com 464287309 773 9,233 SH   SOLE   8,821 0 412
iShares S&P 500 Value Index com 464287408 3,230 20,620 SH   SOLE   20,620 0 0
iShares S&P SmallCap 600 Growt com 464287887 222 1,597 SH   SOLE   1,597 0 0
iShares Tr Russell 1000 Growth com 464287614 9,803 32,079 SH   SOLE   32,079 0 0
iShares Tr S&P 100 Index com 464287101 290 1,322 SH   SOLE   1,322 0 0
iShares US Real Estate ETF com 464287739 360 3,100 SH   SOLE   3,100 0 0