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 |