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,396 1,000 SH   SOLE   1,000 0 0
3M Company com 88579Y101 12,110 68,642 SH   SOLE   63,258 0 5,384
AFLAC com 001055102 749 14,164 SH   SOLE   11,614 0 2,550
AT & T com 00206R102 2,081 53,262 SH   SOLE   50,417 0 2,845
Abbott Labs com 002824100 31,659 364,487 SH   SOLE   295,197 0 69,290
Abbvie Inc com 00287Y109 13,097 147,922 SH   SOLE   141,100 0 6,822
Accenture Plc Class A F com G1151C101 5,254 24,949 SH   SOLE   24,404 0 545
Adobe Inc. com 00724F101 61,589 186,741 SH   SOLE   174,235 0 12,506
Agnico Eagle Mines Limited com 008474108 36,928 599,387 SH   SOLE   547,189 0 52,198
Air Products & Chemicals Inc com 009158106 8,303 35,336 SH   SOLE   33,658 0 1,678
Akamai Technology com 00971T101 358 4,148 SH   SOLE   4,148 0 0
Alaska Air com 011659109 1,007 14,860 SH   SOLE   14,860 0 0
Alcon Inc com H01301128 467 8,248 SH   SOLE   7,800 0 448
Alibaba Group Holding-SP ADR com 01609W102 4,019 18,950 SH   SOLE   18,308 0 642
Align Technology Inc com 016255101 381 1,365 SH   SOLE   1,365 0 0
Allergan PLC com G0177J108 459 2,400 SH   SOLE   2,400 0 0
Alphabet Inc. Class A com 02079K305 74,021 55,265 SH   SOLE   48,203 0 7,062
Alphabet Inc. Class C com 02079K107 12,936 9,675 SH   SOLE   9,183 0 492
Altria Group Inc com 02209S103 1,182 23,677 SH   SOLE   23,677 0 0
Amazon.Com com 023135106 41,528 22,474 SH   SOLE   19,277 0 3,197
Amer Tower Cl A com 03027X100 1,193 5,190 SH   SOLE   5,190 0 0
American Express com 025816109 20,690 166,198 SH   SOLE   139,049 0 27,149
American Water Works Company I com 030420103 986 8,025 SH   SOLE   7,825 0 200
Ameriprise Financial Inc Com com 03076C106 486 2,915 SH   SOLE   2,915 0 0
Amgen com 031162100 1,713 7,108 SH   SOLE   6,583 0 525
Amphenol com 032095101 24,442 225,830 SH   SOLE   206,472 0 19,358
Analog Devices com 032654105 3,450 29,030 SH   SOLE   19,834 0 9,196
Ansys com 03662Q105 9,708 37,714 SH   SOLE   37,061 0 653
Anthem Inc com 036752103 354 1,173 SH   SOLE   1,173 0 0
Apple Inc com 037833100 117,730 400,919 SH   SOLE   356,407 0 44,512
Aptargroup com 038336103 735 6,355 SH   SOLE   6,355 0 0
Aptiv Plc com G6095L109 363 3,819 SH   SOLE   3,719 0 100
Archer-Daniels-Midland com 039483102 265 5,710 SH   SOLE   5,710 0 0
Arthur J Gallagher & Co com 363576109 2,871 30,152 SH   SOLE   30,152 0 0
Ashland Global Holdings Inc com 044186104 293 3,828 SH   SOLE   3,828 0 0
AutoZone Inc com 053332102 834 700 SH   SOLE   700 0 0
Automatic Data Processing com 053015103 26,770 157,008 SH   SOLE   120,092 0 36,916
Bank of America com 060505104 7,574 215,057 SH   SOLE   210,053 0 5,004
Bank of New York Mellon com 064058100 1,068 21,213 SH   SOLE   21,213 0 0
Bank of Nova Scotia com 064149107 877 15,523 SH   SOLE   1,288 0 14,235
Baxter International com 071813109 5,198 62,157 SH   SOLE   62,157 0 0
Becton Dickinson com 075887109 34,690 127,549 SH   SOLE   118,260 0 9,289
Berkshire Hathaway Cl A com 084670108 2,377 7 SH   SOLE   6 0 1
Berkshire Hathaway Cl B com 084670702 54,393 240,145 SH   SOLE   220,411 0 19,734
Bio-Techne Corp com 09073M104 9,210 41,957 SH   SOLE   40,942 0 1,015
Biogen Inc com 09062X103 210 706 SH   SOLE   606 0 100
BlackRock Inc com 09247X101 661 1,315 SH   SOLE   1,205 0 110
Boeing com 097023105 8,232 25,269 SH   SOLE   22,668 0 2,601
Booking Holdings Inc com 09857L108 606 295 SH   SOLE   295 0 0
Booz Allen Hamilton Holdings com 099502106 2,987 41,995 SH   SOLE   41,995 0 0
Boston Properties com 101121101 23,502 170,480 SH   SOLE   156,943 0 13,537
Bristol-Myers Squibb com 110122108 5,725 89,194 SH   SOLE   68,985 0 20,209
Brookfield Asset Management In com 112585104 1,611 27,874 SH   SOLE   27,874 0 0
Brookfield Infrastructure Part com G16252101 291 5,824 SH   SOLE   5,824 0 0
CDK Global Inc com 12508E101 437 7,986 SH   SOLE   7,154 0 832
CIGNA Corp com 125523100 5,851 28,612 SH   SOLE   28,612 0 0
CME Group Inc com 12572Q105 3,855 19,205 SH   SOLE   19,030 0 175
CVS Health Corp com 126650100 2,751 37,037 SH   SOLE   36,437 0 600
Cabot Oil & Gas Corp Cl A com 127097103 953 54,753 SH   SOLE   50,408 0 4,345
Canadian National Railway com 136375102 9,395 103,870 SH   SOLE   94,289 0 9,581
Caterpillar com 149123101 17,591 119,117 SH   SOLE   91,416 0 27,701
Ceridian HCM Holding Inc com 15677j108 2,418 35,626 SH   SOLE   34,626 0 1,000
Charter Communications com 16119P108 333 687 SH   SOLE   687 0 0
Check Point Software com M22465104 449 4,050 SH   SOLE   2,950 0 1,100
Chevron Corp com 166764100 25,078 208,100 SH   SOLE   180,086 0 28,014
Chubb Ltd com H1467J104 22,258 142,990 SH   SOLE   113,336 0 29,654
Church & Dwight com 171340102 1,046 14,868 SH   SOLE   14,018 0 850
Cisco Systems com 17275R102 37,507 782,057 SH   SOLE   651,836 0 130,221
Citigroup com 172967424 4,451 55,717 SH   SOLE   54,300 0 1,417
Citizens Financial Group com 174610105 1,316 32,411 SH   SOLE   32,411 0 0
Clarivate Analytics Plc com G21810109 8,606 512,235 SH   SOLE   495,560 0 16,675
Clorox com 189054109 722 4,700 SH   SOLE   4,700 0 0
Coca Cola com 191216100 19,696 355,852 SH   SOLE   330,901 0 24,951
Cogent Communications Group com 19239V302 1,056 16,048 SH   SOLE   16,048 0 0
Cognizant Technology Solutions com 192446102 356 5,736 SH   SOLE   5,736 0 0
Colgate-Palmolive com 194162103 3,723 54,081 SH   SOLE   48,361 0 5,720
Comcast Cl A com 20030N101 41,580 924,620 SH   SOLE   833,832 0 90,788
Conoco Phillips com 20825C104 1,141 17,541 SH   SOLE   14,741 0 2,800
Constellation Brands Inc Cl A com 21036P108 12,777 67,335 SH   SOLE   61,947 0 5,388
Cooper Companies com 216648402 1,632 5,078 SH   SOLE   5,078 0 0
Corning com 219350105 486 16,683 SH   SOLE   16,683 0 0
Corteva Inc com 22052L104 425 14,385 SH   SOLE   11,288 0 3,097
Costco com 22160k105 52,050 177,089 SH   SOLE   151,356 0 25,733
Crown Castle International Cor com 22822V101 22,595 158,948 SH   SOLE   134,345 0 24,603
Cullen/Frost Bankers com 229899109 504 5,150 SH   SOLE   4,050 0 1,100
CytoSorbents Corp com 23283X206 128 33,189 SH   SOLE   32,776 0 413
D R Horton Inc com 23331A109 1,587 30,079 SH   SOLE   30,079 0 0
DTE Energy com 233331107 250 1,926 SH   SOLE   1,926 0 0
Danaher com 235851102 88,183 574,555 SH   SOLE   508,544 0 66,011
Deere com 244199105 18,132 104,651 SH   SOLE   85,428 0 19,223
Delta Airlines com 247361702 3,168 54,171 SH   SOLE   39,589 0 14,582
Diageo Plc ADR com 25243Q205 11,150 66,202 SH   SOLE   59,324 0 6,878
Discover Financial Services com 254709108 1,069 12,603 SH   SOLE   12,118 0 485
Dolby Laboratories Inc com 25659T107 17,154 249,336 SH   SOLE   228,156 0 21,180
Dominion Energy com 25746U109 4,765 57,537 SH   SOLE   35,381 0 22,156
Dover Corp com 260003108 359 3,116 SH   SOLE   3,066 0 50
Dow Inc com 260557103 1,509 27,579 SH   SOLE   11,804 0 15,775
DuPont De Nemours Inc com 26614N102 1,501 23,387 SH   SOLE   16,984 0 6,403
Duke Energy com 26441C204 1,406 15,417 SH   SOLE   14,542 0 875
Dunkin Brands com 265504100 549 7,264 SH   SOLE   5,864 0 1,400
EOG Resources com 26875P101 5,398 64,451 SH   SOLE   57,836 0 6,615
East West Bancorp com 27579R104 2,129 43,720 SH   SOLE   42,620 0 1,100
EastGroup Properties Inc REIT com 277276101 216 1,630 SH   SOLE   1,630 0 0
Eaton Corp PLC com G29183103 368 3,887 SH   SOLE   3,187 0 700
Eaton Vance Corp com 278265103 448 9,600 SH   SOLE   9,600 0 0
Ebay com 278642103 512 14,189 SH   SOLE   14,189 0 0
Ecolab com 278865100 7,984 41,372 SH   SOLE   37,562 0 3,810
Edwards Lifesciences com 28176E108 359 1,538 SH   SOLE   1,538 0 0
Electronic Arts com 285512109 393 3,660 SH   SOLE   3,660 0 0
Eli Lilly com 532457108 4,317 32,845 SH   SOLE   28,346 0 4,499
Emerson Electric com 291011104 3,818 50,062 SH   SOLE   30,699 0 19,363
Enbridge Inc com 29250N105 46,216 1,162,097 SH   SOLE   1,047,130 0 114,967
Energy Transfer LP com 29273V100 248 19,358 SH   SOLE   7,070 0 12,288
Enterprise Products LP com 293792107 8,697 308,850 SH   SOLE   275,811 0 33,039
Equifax com 294429105 24,639 175,842 SH   SOLE   160,967 0 14,875
Equinix Inc com 29444U700 252 432 SH   SOLE   432 0 0
Eversource Energy com 30040W108 2,228 26,189 SH   SOLE   26,189 0 0
Exxon Mobil com 30231G102 17,411 249,521 SH   SOLE   214,466 0 35,055
Facebook Inc com 30303M102 10,182 49,609 SH   SOLE   47,534 0 2,075
Fastenal Company com 311900104 3,433 92,904 SH   SOLE   55,653 0 37,251
FedEx Corporation com 31428X106 212 1,400 SH   SOLE   1,265 0 135
First Republic Bank/CA com 33616c100 320 2,725 SH   SOLE   2,725 0 0
First Solar Inc com 336433107 1,159 20,706 SH   SOLE   18,406 0 2,300
Fiserv com 337738108 35,250 304,850 SH   SOLE   282,866 0 21,984
Fortive Corp com 34959J108 31,520 412,615 SH   SOLE   369,725 0 42,890
Gartner Group Inc Cl A com 366651107 2,021 13,113 SH   SOLE   13,113 0 0
General Dynamics com 369550108 1,400 7,937 SH   SOLE   7,172 0 765
General Electric com 369604103 1,558 139,613 SH   SOLE   125,563 0 14,050
General Mills com 370334104 2,857 53,341 SH   SOLE   34,409 0 18,932
Gilead Sciences com 375558103 2,426 37,340 SH   SOLE   36,380 0 960
GlaxoSmithKline PLC com 37733W105 392 8,349 SH   SOLE   8,199 0 150
Goldman Sachs com 38141G104 318 1,381 SH   SOLE   1,159 0 222
Grainger W W com 384802104 781 2,308 SH   SOLE   1,808 0 500
HP Inc com 40434L105 359 17,491 SH   SOLE   17,491 0 0
Hartford Financial com 416515104 716 11,787 SH   SOLE   11,787 0 0
Heico Corp com 422806109 1,541 13,500 SH   SOLE   13,500 0 0
Henry Schein com 806407102 1,787 26,788 SH   SOLE   21,700 0 5,088
Hershey Foods com 427866108 805 5,480 SH   SOLE   3,750 0 1,730
Hewlett Packard Enterprise Co com 42824C109 264 16,676 SH   SOLE   16,676 0 0
Hexcel Corp com 428291108 2,752 37,544 SH   SOLE   37,469 0 75
Home Depot com 437076102 35,448 162,321 SH   SOLE   156,059 0 6,262
Honeywell International com 438516106 35,703 201,713 SH   SOLE   180,420 0 21,293
Hunt JB Transport Services com 445658107 1,169 10,011 SH   SOLE   9,286 0 725
IQVIA Holdings com 46266C105 14,059 90,988 SH   SOLE   81,089 0 9,899
Illinois Tool Works com 452308109 1,424 7,929 SH   SOLE   6,850 0 1,079
Illumina Inc com 452327109 8,380 25,262 SH   SOLE   24,138 0 1,124
Ingersoll-Rand PLC com G47791101 653 4,912 SH   SOLE   3,812 0 1,100
Instructure Inc com 45781U103 505 10,465 SH   SOLE   10,465 0 0
Intel com 458140100 4,966 82,971 SH   SOLE   82,156 0 815
International Business Machine com 459200101 7,666 57,193 SH   SOLE   49,907 0 7,286
International Paper com 460146103 576 12,515 SH   SOLE   12,515 0 0
Intuit com 461202103 1,097 4,188 SH   SOLE   3,863 0 325
Intuitive Surgical com 46120E602 2,279 3,855 SH   SOLE   3,807 0 48
Ionis Pharmaceuticals Inc com 462222100 66 1,099 SH   SOLE   1,099 0 0
J P Morgan Chase com 46625H100 119,884 859,998 SH   SOLE   782,201 0 77,797
JD.Com Inc-ADR com 47215P106 1,306 37,075 SH   SOLE   37,075 0 0
Johnson & Johnson com 478160104 48,169 330,220 SH   SOLE   292,049 0 38,171
Johnson Controls com G51502105 389 9,557 SH   SOLE   9,557 0 0
KKR & Co Inc com 48251W104 251 8,605 SH   SOLE   8,605 0 0
Kansas City Southern com 485170302 230 1,500 SH   SOLE   1,500 0 0
Kellogg com 487836108 546 7,898 SH   SOLE   7,248 0 650
Keurig Dr Pepper Inc com 49271V100 935 32,293 SH   SOLE   32,293 0 0
Keysight Technologies Inc com 49338L103 1,464 14,267 SH   SOLE   14,267 0 0
Kimberly-Clark com 494368103 5,097 37,056 SH   SOLE   28,588 0 8,468
Kinder Morgan Inc com 49456B101 5,988 282,876 SH   SOLE   270,717 0 12,159
Kirkland Lake Gold Ltd com 49741E100 255 5,790 SH   SOLE   5,790 0 0
L3Harris Technoligies Inc com 502431109 547 2,765 SH   SOLE   1,848 0 917
Leidos Holdings Inc com 525327102 2,502 25,555 SH   SOLE   25,555 0 0
Lincoln Electric com 533900106 406 4,199 SH   SOLE   4,199 0 0
Lincoln National com 534187109 516 8,750 SH   SOLE   8,750 0 0
Linde Plc com G5494J103 2,317 10,881 SH   SOLE   9,099 0 1,782
Lockheed Martin com 539830109 7,908 20,309 SH   SOLE   19,669 0 640
Logitech Intl SA com H50430232 236 5,000 SH   SOLE   5,000 0 0
Lowes com 548661107 15,931 133,021 SH   SOLE   95,490 0 37,531
M&T Bank com 55261F104 2,263 13,334 SH   SOLE   12,234 0 1,100
Magellan Midstream Partners LP com 559080106 9,991 158,916 SH   SOLE   145,016 0 13,900
Marsh & McLennan com 571748102 53,132 476,909 SH   SOLE   403,475 0 73,434
Masco com 574599106 1,356 28,256 SH   SOLE   28,256 0 0
Mastercard Inc Cl A com 57636Q104 60,728 203,383 SH   SOLE   190,278 0 13,105
McCormick com 579780206 30,489 179,631 SH   SOLE   166,841 0 12,790
McDonalds com 580135101 32,684 165,399 SH   SOLE   135,151 0 30,248
Medtronic PLC com G5960L103 1,906 16,800 SH   SOLE   15,200 0 1,600
Merck com 58933Y105 52,616 578,520 SH   SOLE   520,058 0 58,462
Mercury Systems Inc com 589378108 3,036 43,925 SH   SOLE   42,335 0 1,590
Metlife Inc com 59156R108 733 14,386 SH   SOLE   9,161 0 5,225
Mettler-Toledo International com 592688105 16,607 20,935 SH   SOLE   19,988 0 947
Microchip Technology com 595017104 330 3,150 SH   SOLE   3,150 0 0
Microsoft com 594918104 153,498 973,355 SH   SOLE   869,161 0 104,194
Mimecast Ltd com G14838109 804 18,532 SH   SOLE   18,532 0 0
Mondelez International com 609207105 30,602 555,595 SH   SOLE   466,757 0 88,838
Morningstar Inc com 617700109 457 3,021 SH   SOLE   3,021 0 0
Mosaic Company com 61945C103 1,639 75,754 SH   SOLE   57,060 0 18,694
NVR Inc com 62944t105 3,618 950 SH   SOLE   950 0 0
National Instruments com 636518102 1,088 25,692 SH   SOLE   25,692 0 0
Nestle SA Sponsored ADR com 641069406 46,532 429,817 SH   SOLE   386,191 0 43,626
New Relic com 64829B100 1,371 20,865 SH   SOLE   20,265 0 600
NextEra Energy com 65339F101 5,933 24,500 SH   SOLE   19,115 0 5,385
Nielsen Holdings PLC com G6518L108 395 19,457 SH   SOLE   1,053 0 18,404
Nike Inc Class B com 654106103 42,829 422,747 SH   SOLE   357,454 0 65,293
Nisource com 65473P105 5,986 215,000 SH   SOLE   215,000 0 0
Norfolk Southern com 655844108 3,885 20,011 SH   SOLE   18,386 0 1,625
Northern Trust Corp com 665859104 635 5,981 SH   SOLE   5,981 0 0
Northrop Grumman com 666807102 25,362 73,733 SH   SOLE   66,946 0 6,787
Novartis A G ADR com 66987V109 17,619 186,069 SH   SOLE   140,666 0 45,403
Novo Nordisk A/S ADR com 670100205 2,035 35,166 SH   SOLE   35,166 0 0
Nutrien Ltd com 67077M108 287 5,993 SH   SOLE   5,433 0 560
Nvidia Corp com 67066G104 331 1,408 SH   SOLE   1,408 0 0
Occidental Petroleum com 674599105 661 16,051 SH   SOLE   1,229 0 14,822
Okta Inc com 679295105 450 3,900 SH   SOLE   3,900 0 0
Omnicom com 681919106 1,336 16,493 SH   SOLE   5,896 0 10,597
Oracle com 68389X105 11,628 219,472 SH   SOLE   194,657 0 24,815
Oshkosh Corporation com 688239201 240 2,532 SH   SOLE   2,532 0 0
PNC Financial com 693475105 484 3,031 SH   SOLE   2,948 0 83
PPG Industries com 693506107 797 5,969 SH   SOLE   5,969 0 0
Packaging Corp. America com 695156109 862 7,700 SH   SOLE   7,700 0 0
Palo Alto Networks Inc com 697435105 1,317 5,693 SH   SOLE   5,693 0 0
Parker-Hannifin com 701094104 602 2,924 SH   SOLE   2,873 0 51
PayPal Holdings com 70450Y103 4,497 41,572 SH   SOLE   40,447 0 1,125
Paychex com 704326107 940 11,047 SH   SOLE   10,847 0 200
Pentair Plc com G7S00T104 204 4,445 SH   SOLE   4,445 0 0
Peoples United Financial Inc com 712704105 7,792 461,050 SH   SOLE   450,089 0 10,961
Pepsico com 713448108 63,856 467,228 SH   SOLE   401,804 0 65,424
Pfizer com 717081103 14,470 369,334 SH   SOLE   313,967 0 55,367
Philip Morris International com 718172109 1,734 20,375 SH   SOLE   20,174 0 201
Phillips 66 com 718546104 373 3,347 SH   SOLE   3,347 0 0
Pioneer Natural com 723787107 249 1,645 SH   SOLE   1,645 0 0
Plains All American Pipeline L com 726503105 433 23,550 SH   SOLE   14,550 0 9,000
Potlatch Corporation com 737630103 809 18,694 SH   SOLE   16,661 0 2,033
Pretium Resources com 74139C102 636 57,140 SH   SOLE   57,140 0 0
Price T Rowe Group Inc com 74144T108 635 5,209 SH   SOLE   4,697 0 512
Primerica com 74164M108 1,375 10,530 SH   SOLE   10,530 0 0
Procter & Gamble com 742718109 26,970 215,931 SH   SOLE   181,143 0 34,788
Progressive com 743315103 365 5,039 SH   SOLE   5,039 0 0
Proofpoint Inc com 743424103 796 6,931 SH   SOLE   6,931 0 0
Prudential Financial Inc com 744320102 1,376 14,681 SH   SOLE   5,826 0 8,855
Public Service Enterprise com 744573106 502 8,507 SH   SOLE   8,507 0 0
Pultegroup Inc. com 745867101 310 8,000 SH   SOLE   8,000 0 0
Qualcomm com 747525103 2,252 25,522 SH   SOLE   13,076 0 12,446
Quest Diagnostics com 74834L100 429 4,019 SH   SOLE   4,019 0 0
RBC Bearings Inc com 75524b104 19,822 125,184 SH   SOLE   109,415 0 15,769
RPM International Inc com 749685103 259 3,370 SH   SOLE   3,370 0 0
Raytheon com 755111507 5,422 24,673 SH   SOLE   22,623 0 2,050
Realty Income Corp com 756109104 8,207 111,460 SH   SOLE   103,660 0 7,800
Reaves Util Income Fd com 756158101 204 5,500 SH   SOLE   5,500 0 0
Regeneron Pharmaceuticals Inc com 75886F107 283 754 SH   SOLE   754 0 0
Republic Services com 760759100 266 2,966 SH   SOLE   2,966 0 0
Ross Stores com 778296103 2,897 24,881 SH   SOLE   24,881 0 0
Royal Dutch Shell A ADRF ADR com 780259206 1,035 17,556 SH   SOLE   14,625 0 2,931
Royal Dutch Shell B ADRF Spons com 780259107 2,339 39,009 SH   SOLE   24,946 0 14,063
S&P Global Inc com 78409V104 654 2,397 SH   SOLE   2,397 0 0
SPDR Gold Shares com 78463V107 29,105 203,672 SH   SOLE   185,505 0 18,167
SS & C Technologies com 78467J100 26,176 426,324 SH   SOLE   410,195 0 16,129
SVB Financial Group com 78486Q101 1,245 4,960 SH   SOLE   4,960 0 0
Salesforce.com Inc com 79466L302 3,379 20,776 SH   SOLE   20,600 0 176
Salisbury Bancorp com 795226109 100 2,201 SH   SOLE   1,200 0 1,001
Sanofi-Aventis ADR com 80105N105 258 5,130 SH   SOLE   5,130 0 0
Schlumberger com 806857108 23,149 575,842 SH   SOLE   487,796 0 88,046
Sherwin-Williams com 824348106 4,936 8,459 SH   SOLE   8,211 0 248
Simon Property Group com 828806109 2,095 14,067 SH   SOLE   6,077 0 7,990
Smucker com 832696405 314 3,015 SH   SOLE   3,015 0 0
SolarEdge Technologies Inc com 83417M104 738 7,765 SH   SOLE   7,415 0 350
Southern Co com 842587107 203 3,183 SH   SOLE   3,183 0 0
Spirit Realty Capital Inc. com 84860W300 4,858 98,789 SH   SOLE   89,189 0 9,600
Stanley Black & Decker Inc com 854502101 13,534 81,661 SH   SOLE   64,267 0 17,394
Starbucks com 855244109 22,138 251,801 SH   SOLE   236,821 0 14,980
State Street com 857477103 5,387 68,101 SH   SOLE   66,401 0 1,700
Store Capital Corp com 862121100 5,494 147,538 SH   SOLE   144,538 0 3,000
Stryker com 863667101 9,696 46,186 SH   SOLE   41,299 0 4,887
Suncor Energy Inc com 867224107 19,284 587,929 SH   SOLE   524,594 0 63,335
Synopsys Inc com 871607107 278 2,000 SH   SOLE   2,000 0 0
Sysco com 871829107 1,712 20,011 SH   SOLE   19,911 0 100
TC Energy Corp com 87807B107 3,693 69,283 SH   SOLE   68,724 0 559
TE Connectivity Limited com H84989104 5,441 56,771 SH   SOLE   39,886 0 16,885
TJX Corp com 872540109 14,400 235,833 SH   SOLE   229,983 0 5,850
Taiwan Semiconductor Mft Co Lt com 874039100 1,485 25,567 SH   SOLE   12,578 0 12,989
Tapestry Inc com 876030107 485 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 3,273 25,531 SH   SOLE   14,425 0 11,106
Teledyne Technologies com 879360105 1,799 5,190 SH   SOLE   5,190 0 0
Tencent Music Entertainment Gr com 88034p109 118 10,010 SH   SOLE   10,010 0 0
Texas Instruments com 882508104 1,986 15,482 SH   SOLE   15,082 0 400
The Blackstone Group Inc - A com 09260D107 5,463 97,651 SH   SOLE   91,331 0 6,320
The Brinks Company com 109696104 925 10,205 SH   SOLE   10,205 0 0
The Travelers Companies Inc com 89417E109 5,030 36,731 SH   SOLE   36,189 0 542
Thermo Fisher Scientific com 883556102 74,576 229,557 SH   SOLE   201,882 0 27,675
Thomson Reuters Corporation com 884903709 371 5,179 SH   SOLE   5,179 0 0
Tractor Supply Company com 892356106 1,735 18,564 SH   SOLE   18,564 0 0
TransUnion com 89400J107 11,109 129,764 SH   SOLE   116,419 0 13,345
US Bancorp com 902973304 15,785 266,235 SH   SOLE   179,636 0 86,599
Unilever NV ORD com 904784709 275 4,790 SH   SOLE   4,790 0 0
Union Pacific com 907818108 57,036 315,480 SH   SOLE   295,350 0 20,130
United Health Group com 91324P102 25,778 87,686 SH   SOLE   76,062 0 11,624
United Parcel Service Class B com 911312106 241 2,057 SH   SOLE   1,793 0 264
United Technologies com 913017109 59,384 396,529 SH   SOLE   345,278 0 51,251
Unitil Corp com 913259107 5,473 88,534 SH   SOLE   88,534 0 0
Universal Display Corporation com 91347P105 215 1,045 SH   SOLE   745 0 300
V F Corp com 918204108 1,014 10,177 SH   SOLE   7,927 0 2,250
Valvoline Inc com 92047W101 224 10,469 SH   SOLE   10,469 0 0
Varian Medical com 92220P105 484 3,411 SH   SOLE   3,411 0 0
Ventas Inc REIT com 92276F100 1,739 30,114 SH   SOLE   30,114 0 0
Verisk Analytics Inc com 92345Y106 3,745 25,074 SH   SOLE   23,678 0 1,396
Verizon com 92343V104 8,899 144,943 SH   SOLE   120,696 0 24,247
Vertex Pharmaceuticals Inc com 92532F100 749 3,420 SH   SOLE   2,970 0 450
Visa Incorporated com 92826C839 5,869 31,236 SH   SOLE   29,144 0 2,092
WEC Energy Group Inc com 92939U106 407 4,417 SH   SOLE   4,417 0 0
WP Carey Inc com 92936U109 400 5,000 SH   SOLE   5,000 0 0
WR Berkley Corporation com 084423102 1,643 23,784 SH   SOLE   23,784 0 0
Wabtec Corp com 929740108 16,676 214,346 SH   SOLE   197,480 0 16,866
Walgreens Boots Alliance Inc com 931427108 1,652 28,013 SH   SOLE   26,838 0 1,175
Walmart com 931142103 2,046 17,215 SH   SOLE   16,365 0 850
Walt Disney com 254687106 68,596 474,284 SH   SOLE   415,529 0 58,755
Waste Management com 94106L109 1,135 9,956 SH   SOLE   9,839 0 117
Waters Corp com 941848103 1,834 7,848 SH   SOLE   7,702 0 146
Webster Financial com 947890109 955 17,905 SH   SOLE   17,505 0 400
Wells Fargo com 949746101 5,200 96,659 SH   SOLE   74,213 0 22,446
West Pharmaceutical Services I com 955306105 229 1,525 SH   SOLE   1,525 0 0
Weyerhaeuser com 962166104 31,930 1,057,294 SH   SOLE   914,994 0 142,300
XCEL Energy com 98389B100 353 5,559 SH   SOLE   5,559 0 0
Yum Brands Inc com 988498101 768 7,627 SH   SOLE   6,877 0 750
Yum China Holdings Inc com 98850P109 248 5,175 SH   SOLE   5,175 0 0
Zimmer Biomet Holdings Inc com 98956P102 824 5,506 SH   SOLE   5,506 0 0
Zoetis Inc com 98978V103 32,804 247,856 SH   SOLE   235,829 0 12,027
iShares North America Tech com 464287515 361 1,550 SH   SOLE   1,550 0 0
Vanguard Emerging Markets Stoc com 922042858 7,140 160,558 SH   SOLE   157,570 0 2,988
Vanguard FTSE ETF Developed Ma com 921943858 10,781 244,679 SH   SOLE   244,329 0 350
Vanguard FTSE Europe ETF com 922042874 2,017 34,425 SH   SOLE   32,805 0 1,620
iShares Core MSCI EAFE ETF com 46432F842 917 14,057 SH   SOLE   14,057 0 0
iShares Core MSCI Emerging Mar com 46434g103 322 5,994 SH   SOLE   5,994 0 0
iShares MSCI EAFE Index Fund com 464287465 3,025 43,568 SH   SOLE   41,726 0 1,842
iShares MSCI Emerg Mkts ETF com 464287234 2,069 46,113 SH   SOLE   44,643 0 1,470
Alerian MLP com 00162Q866 4,790 563,520 SH   SOLE   498,935 0 64,585
Financial Select Sectors SPDR com 81369Y605 429 13,936 SH   SOLE   12,936 0 1,000
Invesco QQQ Trust Series 1 com 46090E103 685 3,222 SH   SOLE   3,222 0 0
SPDR S&P 500 ETF Index com 78462F103 16,025 49,789 SH   SOLE   49,789 0 0
Sector SPDR Indl Select of Ben com 81369Y704 257 3,155 SH   SOLE   3,155 0 0
Select Sector S&P Technology I com 81369Y803 491 5,353 SH   SOLE   5,353 0 0
VanEck Vectors Gold Miners ETF com 92189F106 235 8,040 SH   SOLE   8,040 0 0
Vanguard Dividend Appreciation com 921908844 1,217 9,762 SH   SOLE   9,762 0 0
Vanguard Information Techology com 92204A702 4,434 18,108 SH   SOLE   18,108 0 0
Vanguard Mid Cap ETF com 922908629 4,742 26,615 SH   SOLE   26,615 0 0
Vanguard Mid-Cap Growth ETF com 922908538 235 1,477 SH   SOLE   1,477 0 0
Vanguard REIT Index ETF com 922908553 2,306 24,851 SH   SOLE   23,691 0 1,160
Vanguard Russell 1000 Value ET com 92206c714 204 1,700 SH   SOLE   1,700 0 0
Vanguard Small Cap ETF com 922908751 317 1,915 SH   SOLE   1,915 0 0
Vanguard Small Cap Growth com 922908595 5,217 26,256 SH   SOLE   25,552 0 704
Vanguard Small Cap Value ETF com 922908611 4,301 31,380 SH   SOLE   30,881 0 499
Vanguard Total Stock Market Vi com 922908769 1,819 11,117 SH   SOLE   11,117 0 0
Vanguard Value ETF com 922908744 247 2,063 SH   SOLE   2,063 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 726 17,240 SH   SOLE   17,240 0 0
iShares Core S&P 500 ETF com 464287200 517 1,600 SH   SOLE   1,600 0 0
iShares Core S&P 600 Small Cap com 464287804 202 2,409 SH   SOLE   2,409 0 0
iShares Core S&P MidCap ETF com 464287507 961 4,667 SH   SOLE   4,667 0 0
iShares Russell 1000 Index com 464287622 2,010 11,267 SH   SOLE   11,267 0 0
iShares Russell 1000 Value Ind com 464287598 432 3,165 SH   SOLE   3,165 0 0
iShares Russell 2000 ETF com 464287655 2,288 13,808 SH   SOLE   13,625 0 183
iShares Russell Midcap ETF com 464287499 210 3,520 SH   SOLE   3,520 0 0
iShares Tr Russell 1000 Growth com 464287614 902 5,130 SH   SOLE   5,130 0 0