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,200 1,000 SH   SOLE   1,000 0 0
3M Company com 88579Y101 9,834 61,393 SH   SOLE   56,919 0 4,474
ABB Ltd ADR com 000375204 206 8,100 SH   SOLE   8,100 0 0
AFLAC com 001055102 305 8,392 SH   SOLE   5,842 0 2,550
AT & T com 00206R102 2,234 78,344 SH   SOLE   76,103 0 2,241
Abbott Labs com 002824100 38,426 353,081 SH   SOLE   287,190 0 65,892
Abbvie Inc com 00287Y109 14,920 170,338 SH   SOLE   161,363 0 8,975
Accenture Plc Class A F com G1151C101 6,043 26,739 SH   SOLE   26,114 0 625
Adaptive Biotechnologies com 00650F109 835 17,178 SH   SOLE   17,178 0 0
Adobe Inc. com 00724F101 83,947 171,170 SH   SOLE   159,060 0 12,110
Agnico Eagle Mines Limited com 008474108 64,269 807,300 SH   SOLE   724,093 0 83,207
Air Products & Chemicals Inc com 009158106 12,294 41,274 SH   SOLE   36,484 0 4,790
Alaska Air com 011659109 638 17,424 SH   SOLE   17,424 0 0
Alcon Inc com H01301128 209 3,678 SH   SOLE   3,624 0 54
Alexandria Real Estate Equitie com 015271109 266 1,662 SH   SOLE   1,662 0 0
Alibaba Group Holding-SP ADR com 01609W102 4,555 15,494 SH   SOLE   15,227 0 267
Align Technology Inc com 016255101 447 1,365 SH   SOLE   1,365 0 0
Alphabet Inc. Class A com 02079K305 82,453 56,259 SH   SOLE   49,463 0 6,796
Alphabet Inc. Class C com 02079K107 14,442 9,827 SH   SOLE   9,338 0 489
Altair Engineering com 021369103 15,450 368,036 SH   SOLE   356,979 0 11,057
Altria Group Inc com 02209S103 901 23,328 SH   SOLE   23,083 0 245
Amazon.Com com 023135106 84,068 26,699 SH   SOLE   23,306 0 3,393
Amer Tower Cl A com 03027X100 1,215 5,027 SH   SOLE   5,027 0 0
American Express com 025816109 13,141 131,077 SH   SOLE   111,497 0 19,580
American Water Works Company I com 030420103 1,181 8,150 SH   SOLE   7,950 0 200
Ameriprise Financial Inc Com com 03076C106 440 2,855 SH   SOLE   2,855 0 0
Amgen com 031162100 1,716 6,753 SH   SOLE   6,228 0 525
Amphenol com 032095101 23,779 219,630 SH   SOLE   200,439 0 19,191
Analog Devices com 032654105 3,381 28,965 SH   SOLE   19,769 0 9,196
Ansys com 03662Q105 9,933 30,355 SH   SOLE   29,830 0 525
Anthem Inc com 036752103 313 1,167 SH   SOLE   1,167 0 0
Apple Inc com 037833100 155,461 1,342,384 SH   SOLE   1,192,194 0 150,190
Aptiv Plc com G6095L109 280 3,057 SH   SOLE   2,957 0 100
Archer-Daniels-Midland com 039483102 265 5,710 SH   SOLE   5,710 0 0
Arthur J Gallagher & Co com 363576109 3,438 32,560 SH   SOLE   32,560 0 0
AutoZone Inc com 053332102 824 700 SH   SOLE   700 0 0
Automatic Data Processing com 053015103 20,230 145,027 SH   SOLE   108,922 0 36,105
Ball Corp com 058498106 2,969 35,719 SH   SOLE   35,719 0 0
Bank of America com 060505104 5,192 215,524 SH   SOLE   206,865 0 8,659
Bank of New York Mellon com 064058100 699 20,361 SH   SOLE   20,361 0 0
Barrick Gold Corp com 067901108 4,319 153,658 SH   SOLE   111,848 0 41,810
Baxter International com 071813109 5,021 62,436 SH   SOLE   62,436 0 0
Becton Dickinson com 075887109 32,918 141,475 SH   SOLE   131,915 0 9,560
Berkshire Hathaway Cl A com 084670108 2,240 7 SH   SOLE   6 0 1
Berkshire Hathaway Cl B com 084670702 48,893 229,610 SH   SOLE   209,794 0 19,816
Bio-Techne Corp com 09073M104 6,649 26,841 SH   SOLE   26,156 0 685
BlackRock Inc com 09247X101 629 1,116 SH   SOLE   1,116 0 0
Boeing com 097023105 743 4,496 SH   SOLE   3,731 0 765
Booking Holdings Inc com 09857L108 263 154 SH   SOLE   154 0 0
Booz Allen Hamilton Holdings com 099502106 3,473 41,856 SH   SOLE   41,856 0 0
Bristol-Myers Squibb com 110122108 5,019 83,250 SH   SOLE   63,661 0 19,589
Brookfield Asset Management In com 112585104 1,234 37,311 SH   SOLE   37,311 0 0
Brookfield Infrastructure Part com G16252101 277 5,824 SH   SOLE   5,824 0 0
CDK Global Inc com 12508E101 254 5,818 SH   SOLE   5,552 0 266
CH Robinson com 12541W209 259 2,532 SH   SOLE   1,032 0 1,500
CIGNA Corp com 125523100 5,200 30,696 SH   SOLE   30,696 0 0
CME Group Inc com 12572Q105 3,257 19,465 SH   SOLE   19,290 0 175
CVS Health Corp com 126650100 2,658 45,521 SH   SOLE   34,293 0 11,228
Cabot Oil & Gas Corp Cl A com 127097103 1,791 103,180 SH   SOLE   100,180 0 3,000
Cameco Corporation com 13321L108 541 53,545 SH   SOLE   53,545 0 0
Canadian National Railway com 136375102 18,606 174,766 SH   SOLE   157,270 0 17,496
Carrier Global Corp com 14448C104 4,639 151,906 SH   SOLE   124,332 0 27,574
Caterpillar com 149123101 15,284 102,474 SH   SOLE   75,833 0 26,641
Ceridian HCM Holding Inc com 15677j108 607 7,350 SH   SOLE   6,350 0 1,000
Charter Communications com 16119P108 1,061 1,700 SH   SOLE   1,695 0 5
Check Point Software com M22465104 517 4,300 SH   SOLE   3,200 0 1,100
Chevron Corp com 166764100 15,012 208,507 SH   SOLE   174,969 0 33,538
Chewy Inc. Class A com 16679l109 3,176 57,929 SH   SOLE   54,658 0 3,271
Chicos FAS Inc com 168615102 24 25,000 SH   SOLE   25,000 0 0
Chubb Ltd com H1467J104 8,732 75,198 SH   SOLE   62,468 0 12,730
Church & Dwight com 171340102 1,331 14,203 SH   SOLE   13,353 0 850
Cisco Systems com 17275R102 30,164 765,772 SH   SOLE   640,436 0 125,336
Citigroup com 172967424 2,139 49,620 SH   SOLE   47,620 0 2,000
Citizens Financial Group com 174610105 1,136 44,955 SH   SOLE   42,955 0 2,000
Clarivate Analytics Plc com G21810109 14,065 453,852 SH   SOLE   437,177 0 16,675
Clorox com 189054109 1,020 4,854 SH   SOLE   4,854 0 0
Coca Cola com 191216100 17,435 353,145 SH   SOLE   330,267 0 22,878
Cogent Communications Group com 19239V302 964 16,048 SH   SOLE   16,048 0 0
Cognizant Technology Solutions com 192446102 343 4,936 SH   SOLE   4,936 0 0
Colgate-Palmolive com 194162103 4,071 52,765 SH   SOLE   48,945 0 3,820
Comcast Cl A com 20030N101 51,923 1,122,410 SH   SOLE   1,023,122 0 99,288
Conoco Phillips com 20825C104 1,215 37,004 SH   SOLE   16,179 0 20,825
Constellation Brands Inc Cl A com 21036P108 15,647 82,568 SH   SOLE   78,375 0 4,193
Cooper Companies com 216648402 1,735 5,148 SH   SOLE   5,148 0 0
Corning com 219350105 464 14,317 SH   SOLE   14,317 0 0
Corteva Inc com 22052L104 301 10,459 SH   SOLE   7,618 0 2,841
Costco com 22160k105 60,306 169,877 SH   SOLE   145,380 0 24,497
Crown Castle International Cor com 22822V101 27,278 163,832 SH   SOLE   138,548 0 25,284
Crown Holdings Inc com 228368106 1,737 22,604 SH   SOLE   22,604 0 0
Cullen/Frost Bankers com 229899109 328 5,125 SH   SOLE   4,025 0 1,100
CytoSorbents Corp com 23283X206 312 39,140 SH   SOLE   38,727 0 413
D R Horton Inc com 23331A109 8,608 113,814 SH   SOLE   110,689 0 3,125
Danaher com 235851102 118,534 550,477 SH   SOLE   488,505 0 61,972
Deere com 244199105 46,054 207,796 SH   SOLE   182,887 0 24,909
Diageo Plc ADR com 25243Q205 787 5,717 SH   SOLE   5,676 0 41
DocuSign Inc com 256163106 454 2,111 SH   SOLE   2,111 0 0
Dolby Laboratories Inc com 25659T107 2,220 33,497 SH   SOLE   30,492 0 3,005
Dominion Energy com 25746U109 4,014 50,856 SH   SOLE   34,258 0 16,598
Dover Corp com 260003108 359 3,316 SH   SOLE   3,266 0 50
Dow Inc com 260557103 1,777 37,776 SH   SOLE   11,067 0 26,709
DuPont De Nemours Inc com 26614N102 649 11,699 SH   SOLE   7,921 0 3,778
Duke Energy com 26441C204 1,618 18,267 SH   SOLE   17,392 0 875
Dunkin Brands com 265504100 438 5,349 SH   SOLE   3,949 0 1,400
East West Bancorp com 27579R104 388 11,859 SH   SOLE   10,759 0 1,100
Eaton Corp PLC com G29183103 217 2,128 SH   SOLE   1,428 0 700
Eaton Vance Corp com 278265103 488 12,800 SH   SOLE   12,800 0 0
Ebay com 278642103 660 12,664 SH   SOLE   12,664 0 0
Ecolab com 278865100 9,175 45,910 SH   SOLE   41,965 0 3,945
Edwards Lifesciences com 28176E108 368 4,614 SH   SOLE   4,614 0 0
Electronic Arts com 285512109 525 4,025 SH   SOLE   4,025 0 0
Eli Lilly com 532457108 4,868 32,889 SH   SOLE   29,936 0 2,953
Emerson Electric com 291011104 1,875 28,601 SH   SOLE   25,576 0 3,025
Enbridge Inc com 29250N105 22,750 779,086 SH   SOLE   705,084 0 74,003
Entegris Inc com 29362U104 1,197 16,103 SH   SOLE   16,103 0 0
Enterprise Products LP com 293792107 4,173 264,298 SH   SOLE   251,026 0 13,272
Equifax com 294429105 24,493 156,106 SH   SOLE   141,958 0 14,148
Equinix Inc com 29444U700 328 432 SH   SOLE   432 0 0
Eversource Energy com 30040W108 14,182 169,742 SH   SOLE   163,171 0 6,571
Exact Sciences Corp com 30063P105 251 2,460 SH   SOLE   2,460 0 0
Exxon Mobil com 30231G102 5,081 148,008 SH   SOLE   125,358 0 22,650
Facebook Inc com 30303M102 12,408 47,376 SH   SOLE   45,141 0 2,235
Fastenal Company com 311900104 3,513 77,900 SH   SOLE   52,769 0 25,131
Fate Therapeutics Inc com 31189P102 361 9,020 SH   SOLE   9,020 0 0
FedEx Corporation com 31428X106 416 1,655 SH   SOLE   1,420 0 235
First Solar Inc com 336433107 1,223 18,473 SH   SOLE   15,248 0 3,225
Fiserv com 337738108 23,325 226,351 SH   SOLE   214,116 0 12,235
Fortive Corp com 34959J108 8,909 116,903 SH   SOLE   94,040 0 22,863
Franco Nevada Corporation com 351858105 835 5,980 SH   SOLE   4,925 0 1,055
General Dynamics com 369550108 646 4,669 SH   SOLE   3,904 0 765
General Electric com 369604103 843 135,368 SH   SOLE   128,618 0 6,750
General Mills com 370334104 3,262 52,884 SH   SOLE   35,017 0 17,867
Gilead Sciences com 375558103 3,464 54,812 SH   SOLE   46,538 0 8,274
GlaxoSmithKline PLC com 37733W105 285 7,574 SH   SOLE   7,424 0 150
Goldman Sachs com 38141G104 212 1,053 SH   SOLE   853 0 200
Grainger W W com 384802104 870 2,439 SH   SOLE   1,939 0 500
HP Inc com 40434L105 332 17,491 SH   SOLE   17,491 0 0
Henry Schein com 806407102 1,210 20,588 SH   SOLE   16,700 0 3,888
Hershey Foods com 427866108 786 5,480 SH   SOLE   3,750 0 1,730
Hewlett Packard Enterprise Co com 42824C109 156 16,676 SH   SOLE   16,676 0 0
Hologic Inc com 436440101 1,564 23,530 SH   SOLE   23,530 0 0
Home Depot com 437076102 60,083 216,352 SH   SOLE   203,612 0 12,740
Honeywell International com 438516106 12,192 74,065 SH   SOLE   68,804 0 5,261
Humana com 444859102 899 2,172 SH   SOLE   2,172 0 0
Hunt JB Transport Services com 445658107 1,186 9,386 SH   SOLE   8,661 0 725
Hyatt Hotels Corp Cl A com 448579102 877 16,424 SH   SOLE   16,424 0 0
IAA, Inc com 449253103 839 16,105 SH   SOLE   16,105 0 0
IQVIA Holdings com 46266C105 28,418 180,282 SH   SOLE   162,977 0 17,305
Illinois Tool Works com 452308109 1,614 8,353 SH   SOLE   7,449 0 904
Illumina Inc com 452327109 7,179 23,227 SH   SOLE   22,136 0 1,091
Industrial Logistics Prop Wi com 456237106 428 19,550 SH   SOLE   19,550 0 0
Intel com 458140100 4,101 79,197 SH   SOLE   78,246 0 951
International Business Machine com 459200101 6,643 54,596 SH   SOLE   47,405 0 7,191
International Paper com 460146103 490 12,098 SH   SOLE   12,098 0 0
Intuit com 461202103 1,338 4,102 SH   SOLE   3,777 0 325
Intuitive Surgical com 46120E602 2,732 3,850 SH   SOLE   3,802 0 48
J P Morgan Chase com 46625H100 86,673 900,307 SH   SOLE   817,614 0 82,693
JD.Com Inc-ADR com 47215P106 2,332 30,047 SH   SOLE   30,047 0 0
Johnson & Johnson com 478160104 50,044 336,134 SH   SOLE   297,483 0 38,652
KKR & Co Inc com 48251W104 381 11,105 SH   SOLE   11,105 0 0
Kansas City Southern com 485170302 267 1,475 SH   SOLE   1,475 0 0
Kellogg com 487836108 466 7,214 SH   SOLE   6,564 0 650
Keurig Dr Pepper Inc com 49271V100 934 33,843 SH   SOLE   33,843 0 0
Keysight Technologies Inc com 49338L103 1,488 15,064 SH   SOLE   14,293 0 771
Kimberly-Clark com 494368103 5,621 38,069 SH   SOLE   29,390 0 8,679
Kinder Morgan Inc com 49456B101 6,411 519,922 SH   SOLE   500,065 0 19,857
Kirkland Lake Gold Ltd com 49741E100 2,364 48,515 SH   SOLE   30,302 0 18,213
L3Harris Technoligies Inc com 502431109 777 4,577 SH   SOLE   3,525 0 1,052
Leidos Holdings Inc com 525327102 2,367 26,549 SH   SOLE   24,174 0 2,375
Lexington Realty Trust com 529043101 505 48,350 SH   SOLE   48,350 0 0
Lincoln Electric com 533900106 374 4,060 SH   SOLE   4,060 0 0
Lincoln National com 534187109 258 8,250 SH   SOLE   8,250 0 0
Linde Plc com G5494J103 2,254 9,466 SH   SOLE   7,919 0 1,547
Lockheed Martin com 539830109 8,451 22,050 SH   SOLE   21,392 0 658
Lowes com 548661107 21,195 127,790 SH   SOLE   91,459 0 36,331
M&T Bank com 55261F104 282 3,066 SH   SOLE   2,766 0 300
Magellan Midstream Partners LP com 559080106 4,512 131,925 SH   SOLE   124,360 0 7,565
Marsh & McLennan com 571748102 55,200 481,256 SH   SOLE   405,129 0 76,127
Masco com 574599106 1,287 23,350 SH   SOLE   23,350 0 0
Mastercard Inc Cl A com 57636Q104 76,986 227,655 SH   SOLE   213,030 0 14,625
McCormick com 579780206 34,870 179,651 SH   SOLE   166,716 0 12,935
McDonalds com 580135101 36,202 164,938 SH   SOLE   135,886 0 29,051
Medtronic PLC com G5960L103 1,785 17,174 SH   SOLE   15,514 0 1,660
Merck com 58933Y105 48,219 581,297 SH   SOLE   523,980 0 57,317
Mercury Systems Inc com 589378108 5,072 65,476 SH   SOLE   62,771 0 2,705
Mettler-Toledo International com 592688105 15,414 15,961 SH   SOLE   15,065 0 896
Microchip Technology com 595017104 324 3,150 SH   SOLE   3,150 0 0
Microsoft com 594918104 174,585 830,056 SH   SOLE   740,438 0 89,618
Mondelez International com 609207105 34,401 598,790 SH   SOLE   510,199 0 88,591
Morningstar Inc com 617700109 485 3,021 SH   SOLE   3,021 0 0
NVR Inc com 62944t105 5,961 1,460 SH   SOLE   1,460 0 0
National Instruments com 636518102 247 6,925 SH   SOLE   6,925 0 0
Nestle SA Sponsored ADR com 641069406 50,115 420,238 SH   SOLE   377,991 0 42,247
New Oriental Educatio - SP ADR com 647581107 374 2,500 SH   SOLE   2,500 0 0
NextEra Energy com 65339F101 16,782 60,464 SH   SOLE   54,057 0 6,407
Nike Inc Class B com 654106103 54,119 431,088 SH   SOLE   368,243 0 62,845
Nisource com 65473P105 4,730 215,000 SH   SOLE   215,000 0 0
Nkarta Inc com 65487U108 334 11,096 SH   SOLE   11,096 0 0
Norfolk Southern com 655844108 4,414 20,626 SH   SOLE   19,131 0 1,495
Northern Trust Corp com 665859104 342 4,381 SH   SOLE   4,381 0 0
Northrop Grumman com 666807102 32,867 104,177 SH   SOLE   94,941 0 9,236
Novartis A G ADR com 66987V109 15,087 173,493 SH   SOLE   132,040 0 41,453
Novo Nordisk A/S ADR com 670100205 2,446 35,230 SH   SOLE   35,230 0 0
Nvidia Corp com 67066G104 890 1,644 SH   SOLE   1,644 0 0
Omnicom com 681919106 578 11,683 SH   SOLE   3,658 0 8,025
Oracle com 68389X105 13,136 220,030 SH   SOLE   180,290 0 39,740
Otis Worldwide Corp com 68902V107 8,003 128,218 SH   SOLE   111,066 0 17,151
PNC Financial com 693475105 287 2,608 SH   SOLE   2,608 0 0
PPG Industries com 693506107 531 4,353 SH   SOLE   4,353 0 0
Palo Alto Networks Inc com 697435105 1,441 5,887 SH   SOLE   5,855 0 32
Parker-Hannifin com 701094104 533 2,633 SH   SOLE   2,582 0 51
PayPal Holdings com 70450Y103 9,367 47,543 SH   SOLE   46,567 0 976
Paychex com 704326107 816 10,224 SH   SOLE   10,224 0 0
Peoples United Financial Inc com 712704105 393 38,105 SH   SOLE   38,105 0 0
Pepsico com 713448108 76,417 551,350 SH   SOLE   482,847 0 68,503
Pfizer com 717081103 12,887 351,150 SH   SOLE   297,579 0 53,571
Philip Morris International com 718172109 1,553 20,706 SH   SOLE   20,606 0 100
Plains All American Pipeline L com 726503105 67 11,150 SH   SOLE   11,150 0 0
Potlatch Corporation com 737630103 1,276 30,303 SH   SOLE   10,752 0 19,551
Price T Rowe Group Inc com 74144T108 716 5,585 SH   SOLE   5,073 0 512
Procter & Gamble com 742718109 49,523 356,307 SH   SOLE   309,928 0 46,379
Progressive com 743315103 503 5,316 SH   SOLE   5,316 0 0
Public Service Enterprise com 744573106 499 9,081 SH   SOLE   9,081 0 0
Pultegroup Inc. com 745867101 424 9,170 SH   SOLE   9,170 0 0
Qualcomm com 747525103 3,372 28,652 SH   SOLE   18,540 0 10,112
Quest Diagnostics com 74834L100 294 2,569 SH   SOLE   2,569 0 0
RBC Bearings Inc com 75524b104 13,649 112,606 SH   SOLE   101,673 0 10,933
RPM International Inc com 749685103 306 3,700 SH   SOLE   3,700 0 0
Raymond James Financial Inc com 754730109 954 13,110 SH   SOLE   13,110 0 0
Raytheon Technologies com 75513E101 17,105 297,269 SH   SOLE   249,269 0 48,000
Realty Income Corp com 756109104 6,915 113,820 SH   SOLE   110,120 0 3,700
Regeneron Pharmaceuticals Inc com 75886F107 402 718 SH   SOLE   718 0 0
Republic Services com 760759100 225 2,411 SH   SOLE   2,411 0 0
Ross Stores com 778296103 1,981 21,231 SH   SOLE   21,231 0 0
Royal Dutch Shell A ADRF ADR com 780259206 260 10,314 SH   SOLE   9,148 0 1,166
S&P Global Inc com 78409V104 1,293 3,587 SH   SOLE   3,587 0 0
SPDR Gold Shares com 78463V107 53,739 303,403 SH   SOLE   277,741 0 25,662
SS & C Technologies com 78467J100 23,907 395,023 SH   SOLE   380,462 0 14,561
Salesforce.com Inc com 79466L302 7,485 29,783 SH   SOLE   29,574 0 209
Salisbury Bancorp com 795226109 70 2,200 SH   SOLE   2,200 0 0
Schlumberger com 806857108 306 19,661 SH   SOLE   18,036 0 1,625
Sherwin-Williams com 824348106 29,311 42,068 SH   SOLE   37,444 0 4,624
Smucker com 832696405 327 2,828 SH   SOLE   2,828 0 0
SolarEdge Technologies Inc com 83417M104 1,462 6,133 SH   SOLE   5,693 0 440
Southern Co com 842587107 262 4,837 SH   SOLE   4,837 0 0
Spirit Realty Capital Inc. com 84860W300 3,920 116,140 SH   SOLE   112,340 0 3,800
Stanley Black & Decker Inc com 854502101 7,869 48,517 SH   SOLE   33,334 0 15,183
Starbucks com 855244109 20,820 242,319 SH   SOLE   230,156 0 12,163
State Street com 857477103 3,545 59,745 SH   SOLE   58,045 0 1,700
Store Capital Corp com 862121100 4,218 153,768 SH   SOLE   150,768 0 3,000
Stryker com 863667101 36,514 175,236 SH   SOLE   160,374 0 14,862
Synopsys Inc com 871607107 428 2,000 SH   SOLE   2,000 0 0
Sysco com 871829107 1,293 20,788 SH   SOLE   20,788 0 0
T-Mobile US Inc com 872590104 33,196 290,279 SH   SOLE   265,323 0 24,956
TC Energy Corp com 87807B107 5,875 139,820 SH   SOLE   135,132 0 4,688
TE Connectivity Limited com H84989104 2,854 29,202 SH   SOLE   18,012 0 11,190
TJX Corp com 872540109 11,736 210,887 SH   SOLE   205,037 0 5,850
Taiwan Semiconductor Mft Co Lt com 874039100 3,034 37,424 SH   SOLE   24,923 0 12,501
Take-Two Interactive Software com 874054109 601 3,640 SH   SOLE   3,640 0 0
Tapestry Inc com 876030107 281 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 3,292 20,909 SH   SOLE   14,570 0 6,339
Teladoc Inc com 87918A105 231 1,053 SH   SOLE   1,053 0 0
Teledyne Technologies com 879360105 1,084 3,495 SH   SOLE   3,495 0 0
Teleflex com 879369106 1,539 4,522 SH   SOLE   4,522 0 0
Tencent Music Entertainment Gr com 88034p109 296 20,010 SH   SOLE   20,010 0 0
Tesla Motors Inc com 88160R101 287 670 SH   SOLE   670 0 0
Texas Instruments com 882508104 2,197 15,386 SH   SOLE   14,736 0 650
The Blackstone Group Inc - A com 09260D107 6,279 120,296 SH   SOLE   114,386 0 5,910
The Travelers Companies Inc com 89417E109 4,316 39,891 SH   SOLE   33,078 0 6,813
Thermo Fisher Scientific com 883556102 95,719 216,795 SH   SOLE   191,013 0 25,782
Thomson Reuters Corporation com 884903709 413 5,179 SH   SOLE   5,179 0 0
Tractor Supply Company com 892356106 1,401 9,774 SH   SOLE   9,774 0 0
Trane Technologies com G8994E103 678 5,588 SH   SOLE   4,488 0 1,100
TransUnion com 89400J107 544 6,470 SH   SOLE   6,470 0 0
US Bancorp com 902973304 5,388 150,281 SH   SOLE   89,181 0 61,100
Unilever NV ORD com 904784709 362 5,998 SH   SOLE   5,998 0 0
Union Pacific com 907818108 36,027 182,998 SH   SOLE   178,085 0 4,913
United Health Group com 91324P102 28,955 92,874 SH   SOLE   81,357 0 11,517
United Parcel Service Class B com 911312106 752 4,515 SH   SOLE   4,451 0 64
Unitil Corp com 913259107 3,452 89,334 SH   SOLE   89,334 0 0
V F Corp com 918204108 698 9,930 SH   SOLE   7,680 0 2,250
Varian Medical com 92220P105 550 3,200 SH   SOLE   3,200 0 0
Verizon com 92343V104 8,572 144,087 SH   SOLE   120,957 0 23,130
Vertex Pharmaceuticals Inc com 92532F100 931 3,420 SH   SOLE   2,970 0 450
Vertiv Holdings LLC com 92537N108 296 17,100 SH   SOLE   17,100 0 0
ViacomCBS Inc Class B com 92556H206 476 17,008 SH   SOLE   17,008 0 0
Visa Incorporated com 92826C839 6,840 34,204 SH   SOLE   31,913 0 2,291
Vulcan Materials com 929160109 8,578 63,288 SH   SOLE   61,623 0 1,665
WEC Energy Group Inc com 92939U106 418 4,316 SH   SOLE   4,316 0 0
WR Berkley Corporation com 084423102 1,601 26,184 SH   SOLE   26,184 0 0
Wabtec Corp com 929740108 8,239 133,149 SH   SOLE   122,619 0 10,530
Walmart com 931142103 4,370 31,232 SH   SOLE   24,812 0 6,420
Walt Disney com 254687106 65,846 530,675 SH   SOLE   469,574 0 61,101
Waste Connections com 94106B101 1,721 16,581 SH   SOLE   16,581 0 0
Waste Management com 94106L109 1,754 15,501 SH   SOLE   14,751 0 750
Waters Corp com 941848103 1,434 7,329 SH   SOLE   7,309 0 20
Webster Financial com 947890109 215 8,151 SH   SOLE   7,751 0 400
Wells Fargo com 949746101 1,227 52,188 SH   SOLE   47,908 0 4,279
West Pharmaceutical Services I com 955306105 392 1,425 SH   SOLE   1,425 0 0
Weyerhaeuser com 962166104 26,127 916,083 SH   SOLE   819,981 0 96,102
XCEL Energy com 98389B100 378 5,479 SH   SOLE   5,479 0 0
Xilinx Inc. com 983919101 28,437 272,802 SH   SOLE   249,962 0 22,840
Yum Brands Inc com 988498101 598 6,547 SH   SOLE   6,547 0 0
Yum China Holdings Inc com 98850P109 216 4,071 SH   SOLE   4,071 0 0
Zimmer Biomet Holdings Inc com 98956P102 750 5,507 SH   SOLE   5,507 0 0
Zoetis Inc com 98978V103 39,310 237,707 SH   SOLE   226,272 0 11,435
Zscaler Inc. com 98980g102 355 2,520 SH   SOLE   2,520 0 0
iShares North America Tech com 464287515 503 1,616 SH   SOLE   1,583 0 33
Vanguard Emerging Markets Stoc com 922042858 6,579 152,151 SH   SOLE   148,763 0 3,388
Vanguard FTSE ETF Developed Ma com 921943858 11,404 278,824 SH   SOLE   278,474 0 350
Vanguard FTSE Europe ETF com 922042874 632 12,050 SH   SOLE   10,845 0 1,205
iShares Core MSCI EAFE ETF com 46432F842 486 8,067 SH   SOLE   8,067 0 0
iShares MSCI EAFE Index Fund com 464287465 1,968 30,923 SH   SOLE   29,056 0 1,867
iShares MSCI Emerg Mkts ETF com 464287234 918 20,826 SH   SOLE   19,331 0 1,495
Alerian MLP com 00162Q452 885 44,278 SH   SOLE   41,293 0 2,985
Financial Select Sectors SPDR com 81369Y605 309 12,836 SH   SOLE   12,836 0 0
Invesco QQQ Trust Series 1 com 46090E103 3,079 11,082 SH   SOLE   11,082 0 0
Invesco S&P 500 Equal Weight E com 46137V357 241 2,225 SH   SOLE   2,225 0 0
SPDR S&P 500 ETF Index com 78462F103 16,178 48,307 SH   SOLE   48,307 0 0
SPDR S&P Dividend ETF com 78464A763 312 3,374 SH   SOLE   3,374 0 0
Sector SPDR Indl Select of Ben com 81369Y704 266 3,454 SH   SOLE   3,454 0 0
Select Sector S&P Technology I com 81369Y803 658 5,640 SH   SOLE   5,640 0 0
VanEck Vectors Gold Miners ETF com 92189F106 3,156 80,592 SH   SOLE   80,585 0 7
Vanguard Dividend Appreciation com 921908844 1,540 11,967 SH   SOLE   11,967 0 0
Vanguard Information Techology com 92204A702 1,560 5,008 SH   SOLE   5,008 0 0
Vanguard Mid Cap ETF com 922908629 4,488 25,465 SH   SOLE   25,465 0 0
Vanguard Mid-Cap Growth ETF com 922908538 280 1,555 SH   SOLE   1,555 0 0
Vanguard REIT Index ETF com 922908553 1,903 24,101 SH   SOLE   22,941 0 1,160
Vanguard S&P 500 ETF com 922908363 287 933 SH   SOLE   872 0 61
Vanguard Small Cap ETF com 922908751 352 2,286 SH   SOLE   2,286 0 0
Vanguard Small Cap Growth com 922908595 5,624 26,165 SH   SOLE   25,403 0 762
Vanguard Small Cap Value ETF com 922908611 4,490 40,584 SH   SOLE   40,122 0 462
Vanguard Total Stock Market Vi com 922908769 1,883 11,054 SH   SOLE   11,054 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 589 17,240 SH   SOLE   17,240 0 0
iShares Core S&P 500 ETF com 464287200 624 1,856 SH   SOLE   1,856 0 0
iShares Core S&P MidCap ETF com 464287507 827 4,462 SH   SOLE   4,462 0 0
iShares Russell 1000 Index com 464287622 2,099 11,217 SH   SOLE   11,217 0 0
iShares Russell 1000 Value Ind com 464287598 333 2,816 SH   SOLE   2,816 0 0
iShares Russell 2000 ETF com 464287655 1,732 11,561 SH   SOLE   11,378 0 183
iShares Tr Russell 1000 Growth com 464287614 1,156 5,329 SH   SOLE   5,329 0 0