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
1/100 Berkshire Hathaway Class com 084990175 3,857 1,000 SH   SOLE   1,000 0 0
3M Company com 88579Y101 11,791 61,196 SH   SOLE   56,218 0 4,978
ABB Ltd ADR com 000375204 229 7,500 SH   SOLE   7,500 0 0
AFLAC com 001055102 438 8,563 SH   SOLE   6,013 0 2,550
ASML Holding NV NY Registry Sh com N07059210 374 606 SH   SOLE   606 0 0
AT & T com 00206R102 2,027 66,951 SH   SOLE   63,875 0 3,076
Abbott Labs com 002824100 40,776 340,253 SH   SOLE   277,226 0 63,027
Abbvie Inc com 00287Y109 21,141 195,349 SH   SOLE   174,921 0 20,428
Accenture Plc Class A F com G1151C101 8,291 30,014 SH   SOLE   29,389 0 625
Adaptive Biotechnologies com 00650F109 2,472 61,394 SH   SOLE   61,394 0 0
Adobe Inc com 00724F101 82,074 172,653 SH   SOLE   160,349 0 12,304
Agnico Eagle Mines Limited com 008474108 51,038 882,857 SH   SOLE   777,034 0 105,823
Air Products & Chemicals Inc com 009158106 12,802 45,503 SH   SOLE   39,042 0 6,461
Alaska Air com 011659109 1,560 22,534 SH   SOLE   22,534 0 0
Alexandria Real Estate Equitie com 015271109 4,446 27,062 SH   SOLE   26,817 0 245
Alibaba Group Holding-SP ADR com 01609W102 3,999 17,636 SH   SOLE   17,369 0 267
Align Technology Inc com 016255101 745 1,375 SH   SOLE   1,375 0 0
Allegion PLC com G0176J109 201 1,600 SH   SOLE   1,600 0 0
Alnylam Pharmaceuticals com 02043Q107 966 6,845 SH   SOLE   6,845 0 0
Alphabet Inc. Class A com 02079K305 113,588 55,072 SH   SOLE   48,431 0 6,641
Alphabet Inc. Class C com 02079K107 17,999 8,701 SH   SOLE   8,278 0 423
Altair Engineering com 021369103 26,731 427,210 SH   SOLE   409,427 0 17,783
Altria Group Inc com 02209S103 1,271 24,851 SH   SOLE   24,606 0 245
Amazon.Com com 023135106 84,668 27,364 SH   SOLE   24,122 0 3,242
Amer Tower Cl A com 03027X100 1,191 4,980 SH   SOLE   4,980 0 0
American Express com 025816109 18,376 129,919 SH   SOLE   109,987 0 19,932
American Water Works Company I com 030420103 1,215 8,105 SH   SOLE   7,905 0 200
Americold Realty Trust com 03064D108 1,017 26,437 SH   SOLE   26,237 0 200
Ameriprise Financial Inc Com com 03076C106 652 2,805 SH   SOLE   2,805 0 0
Amgen com 031162100 2,627 10,557 SH   SOLE   6,573 0 3,984
Amphenol com 032095101 29,068 440,626 SH   SOLE   403,414 0 37,212
Analog Devices com 032654105 3,525 22,732 SH   SOLE   19,532 0 3,200
Ansys com 03662Q105 10,029 29,535 SH   SOLE   29,060 0 475
Anthem Inc com 036752103 435 1,213 SH   SOLE   1,160 0 53
Apple Inc com 037833100 153,605 1,257,515 SH   SOLE   1,116,813 0 140,702
Applied Materials com 038222105 347 2,600 SH   SOLE   2,600 0 0
Aptiv Plc com G6095L109 542 3,932 SH   SOLE   3,632 0 300
Archer-Daniels-Midland com 039483102 325 5,710 SH   SOLE   5,710 0 0
Arthur J Gallagher & Co com 363576109 4,047 32,435 SH   SOLE   32,435 0 0
Ashland Global Holdings Inc com 044186104 245 2,761 SH   SOLE   2,761 0 0
Astrotech Corp com 046484200 774 353,328 SH   SOLE   353,328 0 0
AutoZone Inc com 053332102 1,326 944 SH   SOLE   909 0 35
Automatic Data Processing com 053015103 26,310 139,597 SH   SOLE   103,876 0 35,721
Baidu Inc com 056752108 315 1,450 SH   SOLE   1,450 0 0
Ball Corp com 058498106 1,745 20,592 SH   SOLE   20,592 0 0
Bank of America com 060505104 7,971 206,015 SH   SOLE   197,006 0 9,009
Bank of New York Mellon com 064058100 887 18,754 SH   SOLE   18,754 0 0
Barrick Gold Corp com 067901108 19,720 995,951 SH   SOLE   880,868 0 115,083
Baxter International com 071813109 3,967 47,036 SH   SOLE   47,036 0 0
Becton Dickinson com 075887109 10,824 44,515 SH   SOLE   42,027 0 2,488
Berkshire Hathaway Cl A com 084670108 2,700 7 SH   SOLE   6 0 1
Berkshire Hathaway Cl B com 084670702 60,254 235,856 SH   SOLE   214,259 0 21,597
BigCommerce Holdings Ser 1 com 08975P108 1,774 30,685 SH   SOLE   30,685 0 0
Bio-Techne Corp com 09073M104 10,208 26,728 SH   SOLE   26,053 0 675
BlackRock Inc com 09247X101 907 1,203 SH   SOLE   1,203 0 0
Boeing com 097023105 952 3,738 SH   SOLE   3,063 0 675
Booking Holdings Inc com 09857L108 359 154 SH   SOLE   154 0 0
Booz Allen Hamilton Holdings com 099502106 2,851 35,404 SH   SOLE   35,404 0 0
Bristol-Myers Squibb com 110122108 4,407 69,810 SH   SOLE   53,048 0 16,762
Brookfield Asset Management In com 112585104 1,660 37,311 SH   SOLE   37,311 0 0
Brookfield Infrastructure Part com G16252101 310 5,824 SH   SOLE   5,824 0 0
Brooks Pri Automation Inc com 114340102 395 4,839 SH   SOLE   4,839 0 0
CDK Global Inc com 12508E101 283 5,238 SH   SOLE   4,972 0 266
CIGNA Corp com 125523100 5,736 23,727 SH   SOLE   23,727 0 0
CME Group Inc com 12572Q105 3,975 19,465 SH   SOLE   19,290 0 175
CMS Energy com 125896100 349 5,700 SH   SOLE   5,700 0 0
CRISPR Therapeutics AG com H17182108 300 2,461 SH   SOLE   2,461 0 0
CSX com 126408103 221 2,295 SH   SOLE   2,045 0 250
CVS Health Corp com 126650100 3,368 44,769 SH   SOLE   33,391 0 11,378
Cabot Oil & Gas Corp Cl A com 127097103 1,776 94,565 SH   SOLE   94,565 0 0
Cameco Corporation com 13321L108 889 53,545 SH   SOLE   53,545 0 0
Canadian National Railway com 136375102 43,070 371,360 SH   SOLE   342,494 0 28,866
Carrier Global Corp com 14448C104 5,747 136,117 SH   SOLE   108,948 0 27,169
Caterpillar com 149123101 23,594 101,757 SH   SOLE   75,027 0 26,730
Ceridian HCM Holding Inc com 15677j108 619 7,350 SH   SOLE   6,350 0 1,000
Charter Communications com 16119P108 481 779 SH   SOLE   774 0 5
Check Point Software com M22465104 481 4,300 SH   SOLE   3,200 0 1,100
Chevron Corp com 166764100 23,019 219,667 SH   SOLE   188,027 0 31,640
Chewy Inc. Class A com 16679l109 4,985 58,848 SH   SOLE   55,577 0 3,271
Chubb Ltd com H1467J104 10,088 63,863 SH   SOLE   51,988 0 11,875
Church & Dwight com 171340102 1,232 14,103 SH   SOLE   13,253 0 850
Cisco Systems com 17275R102 37,291 721,165 SH   SOLE   610,345 0 110,820
Citigroup com 172967424 3,058 42,035 SH   SOLE   41,035 0 1,000
Citizens Financial Group com 174610105 1,860 42,131 SH   SOLE   40,131 0 2,000
Clarivate Plc com G21810109 12,220 463,051 SH   SOLE   446,126 0 16,925
Clorox com 189054109 568 2,944 SH   SOLE   2,944 0 0
Coca Cola com 191216100 18,660 354,003 SH   SOLE   332,813 0 21,190
Codexis Inc com 192005106 789 34,464 SH   SOLE   34,464 0 0
Cogent Communications Group com 19239V302 2,399 34,888 SH   SOLE   22,860 0 12,028
Cognizant Technology Solutions com 192446102 411 5,258 SH   SOLE   4,908 0 350
Colgate-Palmolive com 194162103 4,172 52,930 SH   SOLE   49,110 0 3,820
Colliers International com 194693107 1,798 18,300 SH   SOLE   18,300 0 0
Comcast Cl A com 20030N101 62,809 1,160,760 SH   SOLE   1,067,397 0 93,363
Conoco Phillips com 20825C104 26,991 509,546 SH   SOLE   455,369 0 54,177
Constellation Brands Inc Cl A com 21036P108 19,049 83,550 SH   SOLE   79,728 0 3,822
Cooper Companies com 216648402 2,995 7,798 SH   SOLE   7,798 0 0
Corning com 219350105 614 14,117 SH   SOLE   14,117 0 0
Corteva Inc com 22052L104 509 10,908 SH   SOLE   8,084 0 2,824
Costco com 22160k105 58,269 165,312 SH   SOLE   141,221 0 24,091
Crown Castle International Cor com 22822V101 29,720 172,663 SH   SOLE   145,996 0 26,667
Crown Holdings Inc com 228368106 2,193 22,604 SH   SOLE   22,604 0 0
Cullen/Frost Bankers com 229899109 557 5,125 SH   SOLE   4,025 0 1,100
CytoSorbents Corp com 23283X206 346 39,876 SH   SOLE   39,463 0 413
D R Horton Inc com 23331A109 11,059 124,094 SH   SOLE   120,794 0 3,300
Danaher com 235851102 117,329 521,275 SH   SOLE   464,028 0 57,247
Deere com 244199105 77,871 208,133 SH   SOLE   183,470 0 24,663
Diageo Plc ADR com 25243Q205 873 5,319 SH   SOLE   5,319 0 0
DocuSign Inc com 256163106 362 1,786 SH   SOLE   1,786 0 0
Dolby Laboratories Inc com 25659T107 3,276 33,187 SH   SOLE   30,182 0 3,005
Dominion Energy com 25746U109 3,715 48,906 SH   SOLE   32,358 0 16,548
Dover Corp com 260003108 455 3,316 SH   SOLE   3,266 0 50
Dow Inc com 260557103 2,402 37,566 SH   SOLE   10,857 0 26,709
DuPont De Nemours Inc com 26614N102 555 7,185 SH   SOLE   5,369 0 1,817
Duke Energy com 26441C204 1,770 18,338 SH   SOLE   18,263 0 75
East West Bancorp com 27579R104 870 11,790 SH   SOLE   10,690 0 1,100
EastGroup Properties Inc REIT com 277276101 212 1,480 SH   SOLE   1,480 0 0
Eastman Chemical com 277432100 204 1,851 SH   SOLE   1,851 0 0
Eaton Corp PLC com G29183103 334 2,417 SH   SOLE   1,717 0 700
Ebay com 278642103 12,339 201,482 SH   SOLE   185,502 0 15,980
Ecolab com 278865100 10,240 47,834 SH   SOLE   43,884 0 3,950
Edwards Lifesciences com 28176E108 387 4,632 SH   SOLE   4,632 0 0
Electronic Arts com 285512109 543 4,010 SH   SOLE   4,010 0 0
Eli Lilly com 532457108 3,875 20,739 SH   SOLE   17,786 0 2,953
Emerson Electric com 291011104 2,581 28,608 SH   SOLE   25,683 0 2,925
Enbridge Inc com 29250N105 25,743 707,224 SH   SOLE   646,560 0 60,665
Enphase Energy Inc com 29355a107 1,076 6,633 SH   SOLE   6,416 0 217
Entegris Inc com 29362U104 1,893 16,929 SH   SOLE   16,929 0 0
Enterprise Products LP com 293792107 5,316 241,432 SH   SOLE   228,493 0 12,939
Equinix Inc com 29444U700 278 409 SH   SOLE   409 0 0
Eversource Energy com 30040W108 14,769 170,568 SH   SOLE   163,884 0 6,684
Exxon Mobil com 30231G102 7,180 128,596 SH   SOLE   102,855 0 25,741
Facebook Inc com 30303M102 12,912 43,838 SH   SOLE   42,053 0 1,785
Fastenal Company com 311900104 3,692 73,435 SH   SOLE   51,498 0 21,937
Fate Therapeutics Inc com 31189P102 692 8,391 SH   SOLE   8,391 0 0
FedEx Corporation com 31428X106 984 3,465 SH   SOLE   3,230 0 235
First Solar Inc com 336433107 2,186 25,045 SH   SOLE   21,475 0 3,570
Fiserv com 337738108 32,874 276,160 SH   SOLE   265,631 0 10,529
Fortive Corp com 34959J108 8,172 115,689 SH   SOLE   84,832 0 30,857
Franco Nevada Corporation com 351858105 878 7,005 SH   SOLE   6,105 0 900
General Dynamics com 369550108 713 3,927 SH   SOLE   3,262 0 665
General Electric com 369604103 1,790 136,363 SH   SOLE   129,413 0 6,950
General Mills com 370334104 3,187 51,977 SH   SOLE   33,633 0 18,344
Gilead Sciences com 375558103 2,776 42,954 SH   SOLE   40,184 0 2,770
Goldman Sachs com 38141G104 393 1,203 SH   SOLE   1,003 0 200
Grainger W W com 384802104 959 2,393 SH   SOLE   1,893 0 500
HP Inc com 40434L105 529 16,676 SH   SOLE   16,676 0 0
Heico Corp com 422806109 1,450 11,525 SH   SOLE   11,525 0 0
Helmerich & Payne com 423452101 1,905 70,672 SH   SOLE   70,672 0 0
Henry Schein com 806407102 1,277 18,450 SH   SOLE   15,500 0 2,950
Hershey Foods com 427866108 880 5,562 SH   SOLE   3,832 0 1,730
Hewlett Packard Enterprise Co com 42824C109 262 16,676 SH   SOLE   16,676 0 0
Hologic Inc com 436440101 1,133 15,233 SH   SOLE   15,233 0 0
Home Depot com 437076102 66,425 217,609 SH   SOLE   206,617 0 10,992
Honeywell International com 438516106 16,172 74,503 SH   SOLE   69,428 0 5,075
Hubbell Inc com 443510607 206 1,103 SH   SOLE   747 0 356
Humana com 444859102 911 2,172 SH   SOLE   2,172 0 0
Hunt JB Transport Services com 445658107 1,577 9,381 SH   SOLE   8,656 0 725
Hyatt Hotels Corp Cl A com 448579102 1,358 16,424 SH   SOLE   16,424 0 0
IAA, Inc com 449253103 888 16,105 SH   SOLE   16,105 0 0
IQVIA Holdings com 46266C105 37,785 195,636 SH   SOLE   181,858 0 13,778
Illinois Tool Works com 452308109 1,837 8,293 SH   SOLE   7,389 0 904
Illumina Inc com 452327109 8,712 22,684 SH   SOLE   21,593 0 1,091
Industrial Logistics Prop Wi com 456237106 452 19,550 SH   SOLE   19,550 0 0
Ingersoll Rand Inc com 45687V106 242 4,927 SH   SOLE   3,957 0 970
Int'l Flavors & Fragrances com 459506101 20,380 145,982 SH   SOLE   128,343 0 17,639
Intel com 458140100 4,647 72,604 SH   SOLE   71,789 0 815
International Business Machine com 459200101 6,902 51,797 SH   SOLE   44,643 0 7,154
International Paper com 460146103 654 12,098 SH   SOLE   12,098 0 0
Intuit com 461202103 1,554 4,057 SH   SOLE   3,732 0 325
Intuitive Surgical com 46120E602 2,839 3,842 SH   SOLE   3,794 0 48
J P Morgan Chase com 46625H100 138,576 910,307 SH   SOLE   833,282 0 77,025
JD.Com Inc-ADR com 47215P106 3,152 37,377 SH   SOLE   37,377 0 0
Johnson & Johnson com 478160104 56,226 342,114 SH   SOLE   303,999 0 38,115
KKR & Co Inc com 48251W104 640 13,105 SH   SOLE   13,105 0 0
Kansas City Southern com 485170302 612 2,320 SH   SOLE   2,320 0 0
Kellogg com 487836108 445 7,029 SH   SOLE   6,379 0 650
Keurig Dr Pepper Inc com 49271V100 1,198 34,843 SH   SOLE   34,843 0 0
Keysight Technologies Inc com 49338L103 2,988 20,834 SH   SOLE   19,963 0 871
Kimberly-Clark com 494368103 3,354 24,124 SH   SOLE   20,968 0 3,156
Kinder Morgan Inc com 49456B101 5,103 306,503 SH   SOLE   289,503 0 17,000
Kirkland Lake Gold Ltd com 49741E100 988 29,225 SH   SOLE   26,200 0 3,025
Koninklijke Philips Electron N com 500472303 201 3,523 SH   SOLE   3,523 0 0
L3Harris Technoligies Inc com 502431109 785 3,872 SH   SOLE   2,820 0 1,052
Leidos Holdings Inc com 525327102 2,683 27,864 SH   SOLE   23,939 0 3,925
Lexington Realty Trust com 529043101 537 48,350 SH   SOLE   48,350 0 0
Lincoln Electric com 533900106 487 3,960 SH   SOLE   3,960 0 0
Lincoln National com 534187109 498 8,000 SH   SOLE   8,000 0 0
Linde Plc com G5494J103 2,522 9,001 SH   SOLE   7,469 0 1,532
Lockheed Martin com 539830109 8,643 23,391 SH   SOLE   22,701 0 690
Lowes com 548661107 24,313 127,843 SH   SOLE   93,556 0 34,287
M&T Bank com 55261F104 381 2,516 SH   SOLE   2,516 0 0
Magellan Midstream Partners LP com 559080106 4,121 95,053 SH   SOLE   88,288 0 6,765
Marsh & McLennan com 571748102 58,098 476,995 SH   SOLE   404,340 0 72,655
Masco com 574599106 560 9,350 SH   SOLE   9,350 0 0
Mastercard Inc Cl A com 57636Q104 66,239 186,037 SH   SOLE   175,345 0 10,692
McCormick com 579780206 29,131 326,727 SH   SOLE   301,262 0 25,465
McDonalds com 580135101 37,405 166,881 SH   SOLE   139,303 0 27,577
Medtronic PLC com G5960L103 24,141 204,360 SH   SOLE   190,666 0 13,694
Merck com 58933Y105 44,324 574,964 SH   SOLE   515,566 0 59,398
Mercury Systems Inc com 589378108 5,483 77,615 SH   SOLE   73,307 0 4,308
Mettler-Toledo International com 592688105 4,374 3,785 SH   SOLE   3,785 0 0
Microchip Technology com 595017104 489 3,150 SH   SOLE   3,150 0 0
Microsoft com 594918104 181,218 768,621 SH   SOLE   682,996 0 85,625
Mondelez International com 609207105 34,580 590,806 SH   SOLE   502,039 0 88,767
Morgan Stanley com 617446448 731 9,409 SH   SOLE   9,068 0 341
Morningstar Inc com 617700109 680 3,021 SH   SOLE   3,021 0 0
NVR Inc com 62944t105 7,472 1,586 SH   SOLE   1,586 0 0
National Instruments com 636518102 294 6,800 SH   SOLE   6,800 0 0
Nestle SA Sponsored ADR com 641069406 48,894 438,476 SH   SOLE   396,593 0 41,883
New Oriental Educatio - SP ADR com 647581107 350 25,000 SH   SOLE   25,000 0 0
New Relic com 64829B100 2,890 47,014 SH   SOLE   46,214 0 800
NextEra Energy com 65339F101 19,437 257,067 SH   SOLE   230,239 0 26,828
Nike Inc Class B com 654106103 56,886 428,069 SH   SOLE   367,135 0 60,934
Nisource com 65473P105 5,184 215,000 SH   SOLE   215,000 0 0
Nordson Corp com 655663102 263 1,325 SH   SOLE   1,325 0 0
Norfolk Southern com 655844108 5,533 20,606 SH   SOLE   19,131 0 1,475
Northern Trust Corp com 665859104 462 4,391 SH   SOLE   4,391 0 0
Northrop Grumman com 666807102 32,621 100,793 SH   SOLE   95,004 0 5,789
Novartis A G ADR com 66987V109 11,849 138,621 SH   SOLE   106,990 0 31,631
Novo Nordisk A/S ADR com 670100205 2,401 35,609 SH   SOLE   35,609 0 0
Nvidia Corp com 67066G104 1,241 2,325 SH   SOLE   2,325 0 0
Old Dominion Freight Line com 679580100 2,243 9,329 SH   SOLE   9,329 0 0
Omnicom com 681919106 1,250 16,854 SH   SOLE   3,672 0 13,182
Oracle com 68389X105 15,572 221,925 SH   SOLE   183,865 0 38,060
Oshkosh Corporation com 688239201 285 2,400 SH   SOLE   2,400 0 0
Otis Worldwide Corp com 68902V107 7,602 111,052 SH   SOLE   96,108 0 14,944
PNC Financial com 693475105 392 2,233 SH   SOLE   2,233 0 0
PPG Industries com 693506107 647 4,303 SH   SOLE   4,303 0 0
Palo Alto Networks Inc com 697435105 2,299 7,137 SH   SOLE   7,105 0 32
Parker-Hannifin com 701094104 5,935 18,815 SH   SOLE   18,564 0 251
PayPal Holdings com 70450Y103 11,172 46,004 SH   SOLE   45,028 0 976
Paychex com 704326107 1,062 10,837 SH   SOLE   10,837 0 0
Pentair Plc com G7S00T104 264 4,240 SH   SOLE   4,240 0 0
Peoples United Financial Inc com 712704105 657 36,703 SH   SOLE   36,703 0 0
Pepsico com 713448108 77,671 549,104 SH   SOLE   481,327 0 67,777
Pfizer com 717081103 11,317 312,373 SH   SOLE   282,762 0 29,611
Philip Morris International com 718172109 1,891 21,306 SH   SOLE   21,206 0 100
Phillips 66 com 718546104 210 2,571 SH   SOLE   2,571 0 0
Potlatch Corporation com 737630103 1,564 29,546 SH   SOLE   9,995 0 19,551
Praxis Precision Medicines Inc com 74006W108 229 7,000 SH   SOLE   7,000 0 0
Pretium Resources com 74139C102 534 51,511 SH   SOLE   51,511 0 0
Price T Rowe Group Inc com 74144T108 958 5,585 SH   SOLE   5,073 0 512
Procter & Gamble com 742718109 49,747 367,330 SH   SOLE   326,563 0 40,767
Progressive com 743315103 451 4,716 SH   SOLE   4,716 0 0
Proofpoint Inc com 743424103 706 5,612 SH   SOLE   5,612 0 0
Public Service Enterprise com 744573106 509 8,448 SH   SOLE   8,448 0 0
Pultegroup Inc. com 745867101 481 9,170 SH   SOLE   9,170 0 0
Qualcomm com 747525103 3,517 26,529 SH   SOLE   18,911 0 7,618
Quest Diagnostics com 74834L100 224 1,748 SH   SOLE   1,748 0 0
RBC Bearings Inc com 75524b104 21,789 110,731 SH   SOLE   100,039 0 10,692
RPM International Inc com 749685103 335 3,650 SH   SOLE   3,650 0 0
Raymond James Financial Inc com 754730109 835 6,810 SH   SOLE   6,810 0 0
Raytheon Technologies com 75513E101 18,918 244,825 SH   SOLE   210,817 0 34,008
Realty Income Corp com 756109104 7,523 118,474 SH   SOLE   114,774 0 3,700
Regeneron Pharmaceuticals Inc com 75886F107 238 504 SH   SOLE   504 0 0
Republic Services com 760759100 240 2,411 SH   SOLE   2,411 0 0
Ross Stores com 778296103 2,426 20,231 SH   SOLE   20,231 0 0
Royal Dutch Shell A ADRF ADR com 780259206 384 9,781 SH   SOLE   8,615 0 1,166
S&P Global Inc com 78409V104 1,689 4,787 SH   SOLE   4,787 0 0
SPDR Gold Shares com 78463V107 48,829 305,255 SH   SOLE   286,630 0 18,625
SS & C Technologies com 78467J100 27,528 393,985 SH   SOLE   379,924 0 14,061
Salesforce.com Inc com 79466L302 16,411 77,459 SH   SOLE   74,748 0 2,711
Salisbury Bancorp com 795226109 98 2,200 SH   SOLE   2,200 0 0
Schlumberger com 806857108 338 12,433 SH   SOLE   11,138 0 1,295
Shake Shack Inc com 819047101 288 2,550 SH   SOLE   2,550 0 0
Sherwin-Williams com 824348106 35,077 47,529 SH   SOLE   42,339 0 5,190
Smucker com 832696405 360 2,844 SH   SOLE   2,844 0 0
SolarEdge Technologies Inc com 83417M104 1,236 4,301 SH   SOLE   3,921 0 380
Sony Corp com 835699307 237 2,235 SH   SOLE   2,235 0 0
Southern Co com 842587107 658 10,579 SH   SOLE   10,579 0 0
Spirit Realty Capital Inc. com 84860W300 5,729 134,790 SH   SOLE   128,615 0 6,175
Spotify Technology com L8681T102 212 792 SH   SOLE   792 0 0
Stanley Black & Decker Inc com 854502101 9,396 47,060 SH   SOLE   32,965 0 14,095
Starbucks com 855244109 27,543 252,065 SH   SOLE   239,933 0 12,132
State Street com 857477103 4,363 51,936 SH   SOLE   51,036 0 900
Store Capital Corp com 862121100 6,732 200,960 SH   SOLE   197,960 0 3,000
Stryker com 863667101 42,158 173,076 SH   SOLE   162,165 0 10,911
Synopsys Inc com 871607107 496 2,000 SH   SOLE   2,000 0 0
Sysco com 871829107 38,101 483,883 SH   SOLE   441,704 0 42,179
T-Mobile US Inc com 872590104 38,270 305,455 SH   SOLE   287,011 0 18,444
TC Energy Corp com 87807B107 5,648 123,448 SH   SOLE   120,658 0 2,790
TE Connectivity Limited com H84989104 3,801 29,442 SH   SOLE   18,202 0 11,240
TJX Corp com 872540109 13,751 207,876 SH   SOLE   202,026 0 5,850
Taiwan Semiconductor Mft Co Lt com 874039100 4,372 36,963 SH   SOLE   28,171 0 8,792
Take-Two Interactive Software com 874054109 643 3,640 SH   SOLE   3,640 0 0
Tapestry Inc com 876030107 742 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 3,702 18,691 SH   SOLE   13,377 0 5,314
Teledyne Technologies com 879360105 1,970 4,763 SH   SOLE   4,763 0 0
Teleflex com 879369106 1,879 4,522 SH   SOLE   4,522 0 0
Tencent Music Entertainment Gr com 88034p109 410 20,000 SH   SOLE   20,000 0 0
Tesla Motors Inc com 88160R101 625 936 SH   SOLE   936 0 0
Texas Instruments com 882508104 5,020 26,563 SH   SOLE   21,023 0 5,540
The Blackstone Group Inc - A com 09260D107 8,974 120,409 SH   SOLE   114,499 0 5,910
The Scotts Miracle-Gro Co com 810186106 220 900 SH   SOLE   900 0 0
The Travelers Companies Inc com 89417E109 5,964 39,652 SH   SOLE   32,839 0 6,813
Thermo Fisher Scientific com 883556102 88,536 193,997 SH   SOLE   171,607 0 22,390
Thomson Reuters Corporation com 884903709 454 5,179 SH   SOLE   5,179 0 0
Tractor Supply Company com 892356106 1,719 9,709 SH   SOLE   9,709 0 0
Trane Technologies com G8994E103 925 5,588 SH   SOLE   4,488 0 1,100
US Bancorp com 902973304 8,306 150,164 SH   SOLE   89,964 0 60,200
Unilever Plc Sponsored ADR com 904767704 526 9,423 SH   SOLE   9,423 0 0
Union Pacific com 907818108 39,908 181,063 SH   SOLE   176,085 0 4,978
United Health Group com 91324P102 40,845 109,777 SH   SOLE   97,741 0 12,036
United Parcel Service Class B com 911312106 786 4,621 SH   SOLE   4,557 0 64
Unitil Corp com 913259107 3,783 82,800 SH   SOLE   82,800 0 0
Universal Display Corporation com 91347P105 200 845 SH   SOLE   545 0 300
V F Corp com 918204108 794 9,930 SH   SOLE   7,680 0 2,250
Varian Medical com 92220P105 565 3,200 SH   SOLE   3,200 0 0
Vaxart In com 92243A200 121 20,000 SH   SOLE   20,000 0 0
Verizon com 92343V104 8,675 149,182 SH   SOLE   126,400 0 22,782
Vertex Pharmaceuticals Inc com 92532F100 21,516 100,125 SH   SOLE   93,106 0 7,019
Vertiv Holdings LLC com 92537N108 342 17,100 SH   SOLE   17,100 0 0
ViacomCBS Inc Class B com 92556H206 587 13,008 SH   SOLE   13,008 0 0
Viatris Inc com 92556V106 153 10,923 SH   SOLE   9,169 0 1,754
Visa Incorporated com 92826C839 7,362 34,769 SH   SOLE   32,677 0 2,092
Vontier Corp com 928881101 738 24,390 SH   SOLE   16,478 0 7,912
WEC Energy Group Inc com 92939U106 404 4,316 SH   SOLE   4,316 0 0
WR Berkley Corporation com 084423102 1,747 23,184 SH   SOLE   23,184 0 0
Wabtec Corp com 929740108 9,368 118,341 SH   SOLE   113,400 0 4,941
Walgreens Boots Alliance Inc com 931427108 206 3,757 SH   SOLE   3,757 0 0
Walmart com 931142103 5,428 39,964 SH   SOLE   32,268 0 7,696
Walt Disney com 254687106 95,532 517,735 SH   SOLE   465,152 0 52,583
Waste Connections com 94106B101 2,061 19,088 SH   SOLE   19,088 0 0
Waste Management com 94106L109 2,708 20,987 SH   SOLE   20,237 0 750
Waters Corp com 941848103 2,002 7,046 SH   SOLE   7,026 0 20
Webster Financial com 947890109 268 4,867 SH   SOLE   4,467 0 400
Wells Fargo com 949746101 2,987 76,443 SH   SOLE   68,694 0 7,749
West Pharmaceutical Services I com 955306105 359 1,275 SH   SOLE   1,275 0 0
Westlake Chemical Corp com 960413102 1,115 12,557 SH   SOLE   12,557 0 0
Weyerhaeuser com 962166104 29,282 822,516 SH   SOLE   752,704 0 69,812
XCEL Energy com 98389B100 527 7,919 SH   SOLE   7,919 0 0
Xilinx Inc. com 983919101 10,224 82,522 SH   SOLE   79,290 0 3,232
Yum Brands Inc com 988498101 716 6,617 SH   SOLE   6,617 0 0
Yum China Holdings Inc com 98850P109 250 4,221 SH   SOLE   4,221 0 0
Zimmer Biomet Holdings Inc com 98956P102 851 5,316 SH   SOLE   5,316 0 0
Zoetis Inc com 98978V103 38,519 244,596 SH   SOLE   232,816 0 11,780
iShares North America Tech com 464287515 273 800 SH   SOLE   800 0 0
Sprott Physical Gold Trust com 85207H104 471 35,123 SH   SOLE   35,123 0 0
Vanguard Emerging Markets Stoc com 922042858 10,059 193,261 SH   SOLE   189,113 0 4,148
Vanguard FTSE ETF Developed Ma com 921943858 15,119 307,855 SH   SOLE   299,285 0 8,570
Vanguard FTSE Europe ETF com 922042874 822 13,050 SH   SOLE   11,845 0 1,205
iShares Core MSCI EAFE ETF com 46432F842 652 9,049 SH   SOLE   9,049 0 0
iShares MSCI EAFE Index Fund com 464287465 2,375 31,300 SH   SOLE   30,043 0 1,257
iShares MSCI Emerg Mkts ETF com 464287234 2,039 38,221 SH   SOLE   36,726 0 1,495
ARK Next Generation Internet E com 00214Q401 231 1,565 SH   SOLE   1,565 0 0
Alerian MLP com 00162Q452 864 28,343 SH   SOLE   27,758 0 585
Ark Innovation ETF com 00214Q104 247 2,059 SH   SOLE   2,059 0 0
Financial Select Sectors SPDR com 81369Y605 480 14,099 SH   SOLE   14,099 0 0
Invesco QQQ Trust Series 1 com 46090E103 3,642 11,411 SH   SOLE   11,411 0 0
Invesco S&P 500 Equal Weight E com 46137V357 403 2,842 SH   SOLE   2,842 0 0
SPDR S&P 500 ETF Index com 78462F103 17,642 44,512 SH   SOLE   44,512 0 0
Sector SPDR Indl Select of Ben com 81369Y704 314 3,189 SH   SOLE   3,189 0 0
Select Sector S&P Technology I com 81369Y803 738 5,560 SH   SOLE   5,560 0 0
VanEck Vectors Gold Miners ETF com 92189F106 3,760 115,699 SH   SOLE   111,556 0 4,143
Vanguard Dividend Appreciation com 921908844 1,838 12,495 SH   SOLE   12,495 0 0
Vanguard Extended Market com 922908652 203 1,148 SH   SOLE   1,148 0 0
Vanguard Growth ETF com 922908736 205 799 SH   SOLE   799 0 0
Vanguard Information Techology com 92204A702 1,799 5,017 SH   SOLE   5,017 0 0
Vanguard Mid Cap ETF com 922908629 5,691 25,713 SH   SOLE   25,713 0 0
Vanguard Mid-Cap Growth ETF com 922908538 334 1,555 SH   SOLE   1,555 0 0
Vanguard REIT Index ETF com 922908553 1,561 16,996 SH   SOLE   15,836 0 1,160
Vanguard Russell 1000 Value ET com 92206c714 201 1,510 SH   SOLE   1,510 0 0
Vanguard S&P 500 ETF com 922908363 431 1,184 SH   SOLE   1,123 0 61
Vanguard Small Cap ETF com 922908751 998 4,664 SH   SOLE   4,664 0 0
Vanguard Small Cap Growth com 922908595 6,928 25,224 SH   SOLE   24,520 0 704
Vanguard Small Cap Value ETF com 922908611 7,750 46,799 SH   SOLE   46,282 0 517
Vanguard Total Stock Market Vi com 922908769 2,182 10,557 SH   SOLE   10,557 0 0
Vanguard Value ETF com 922908744 255 1,939 SH   SOLE   1,939 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 878 17,240 SH   SOLE   17,240 0 0
iShares Core S&P 500 ETF com 464287200 1,016 2,555 SH   SOLE   2,555 0 0
iShares Core S&P MidCap ETF com 464287507 1,156 4,440 SH   SOLE   4,440 0 0
iShares Russell 1000 Index com 464287622 2,477 11,067 SH   SOLE   11,067 0 0
iShares Russell 1000 Value Ind com 464287598 442 2,917 SH   SOLE   2,917 0 0
iShares Russell 2000 ETF com 464287655 4,199 19,007 SH   SOLE   17,764 0 1,243
iShares Tr Russell 1000 Growth com 464287614 1,309 5,385 SH   SOLE   5,385 0 0