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,012 1,000 SH   SOLE   1,000 0 0
3M Company com 88579Y101 15,905 76,547 SH   SOLE   70,293 0 6,254
AFLAC com 001055102 659 13,189 SH   SOLE   10,639 0 2,550
AT & T com 00206R102 1,735 55,336 SH   SOLE   52,991 0 2,345
Abbott Labs com 002824100 30,145 377,098 SH   SOLE   301,968 0 75,130
Abbvie Inc com 00287Y109 11,729 145,534 SH   SOLE   138,533 0 7,001
Accenture Plc Class A F com G1151C101 4,338 24,643 SH   SOLE   24,098 0 545
Adobe Inc. com 00724F101 46,324 173,830 SH   SOLE   162,088 0 11,742
Agnico Eagle Mines Limited com 008474108 22,816 524,509 SH   SOLE   472,061 0 52,448
Air Products & Chemicals Inc com 009158106 6,255 32,755 SH   SOLE   31,537 0 1,218
Alibaba Group Holding-SP ADR com 01609W102 2,556 14,007 SH   SOLE   13,865 0 142
Align Technology Inc com 016255101 445 1,565 SH   SOLE   1,565 0 0
Allergan PLC com G0177J108 390 2,660 SH   SOLE   2,660 0 0
Alphabet Inc. Class A com 02079K305 69,334 58,913 SH   SOLE   51,195 0 7,718
Alphabet Inc. Class C com 02079K107 12,342 10,519 SH   SOLE   9,936 0 583
Altria Group Inc com 02209S103 1,571 27,355 SH   SOLE   27,355 0 0
Amazon.Com com 023135106 38,112 21,402 SH   SOLE   18,099 0 3,303
Amer Tower Cl A com 03027X100 1,110 5,635 SH   SOLE   4,934 0 701
American Express com 025816109 18,866 172,610 SH   SOLE   143,254 0 29,356
American Water Works Company I com 030420103 868 8,325 SH   SOLE   8,125 0 200
Ameriprise Financial Inc Com com 03076C106 366 2,855 SH   SOLE   2,855 0 0
Amgen com 031162100 2,611 13,745 SH   SOLE   12,470 0 1,275
Amphenol com 032095101 21,841 231,269 SH   SOLE   211,496 0 19,773
Anadarko com 032511107 694 15,255 SH   SOLE   13,355 0 1,900
Analog Devices com 032654105 3,614 34,335 SH   SOLE   22,964 0 11,371
Ansys com 03662Q105 7,749 42,412 SH   SOLE   41,759 0 653
Anthem Inc com 036752103 321 1,120 SH   SOLE   1,120 0 0
Apache com 037411105 949 27,391 SH   SOLE   21,866 0 5,525
Apple Inc com 037833100 79,808 420,155 SH   SOLE   371,644 0 48,511
Aptiv Plc com G6095L109 207 2,604 SH   SOLE   2,504 0 100
Archer-Daniels-Midland com 039483102 289 6,710 SH   SOLE   6,710 0 0
Arthur J Gallagher com 363576109 2,412 30,889 SH   SOLE   30,889 0 0
Ashland Global Holdings Inc com 044186104 224 2,861 SH   SOLE   2,861 0 0
AutoZone Inc com 053332102 744 726 SH   SOLE   726 0 0
Automatic Data Processing com 053015103 26,044 163,037 SH   SOLE   123,715 0 39,322
Ball Corp com 058498106 28,687 495,802 SH   SOLE   448,682 0 47,120
Bank of America com 060505104 7,186 260,440 SH   SOLE   255,086 0 5,354
Bank of New York Mellon com 064058100 1,138 22,556 SH   SOLE   22,556 0 0
Bank of Nova Scotia com 064149107 787 14,760 SH   SOLE   1,250 0 13,510
Baxter International com 071813109 4,969 61,111 SH   SOLE   61,111 0 0
Becton Dickinson com 075887109 29,018 116,197 SH   SOLE   105,575 0 10,622
Berkshire Hathaway Cl A com 084670108 2,109 7 SH   SOLE   6 0 1
Berkshire Hathaway Cl B com 084670702 48,731 242,574 SH   SOLE   223,321 0 19,253
Bio-Techne Corp com 09073M104 8,464 42,629 SH   SOLE   41,069 0 1,560
Biogen Inc com 09062X103 370 1,565 SH   SOLE   1,465 0 100
BlackRock Inc com 09247X101 568 1,328 SH   SOLE   1,218 0 110
Boeing com 097023105 5,004 13,121 SH   SOLE   11,785 0 1,336
Booking Holdings Inc com 09857L108 513 294 SH   SOLE   294 0 0
Bristol-Myers Squibb com 110122108 2,224 46,625 SH   SOLE   44,925 0 1,700
Brookfield Asset Management In com 112585104 942 20,198 SH   SOLE   17,374 0 2,824
Brookfield Infrastructure Part com G16252101 306 7,298 SH   SOLE   7,298 0 0
CDK Global Inc com 12508E101 473 8,044 SH   SOLE   7,212 0 832
CH Robinson com 12541W209 281 3,232 SH   SOLE   1,732 0 1,500
CIGNA Corp com 125523100 4,591 28,550 SH   SOLE   28,204 0 346
CME Group Inc com 12572Q105 4,639 28,186 SH   SOLE   28,011 0 175
CVS Health Corp com 126650100 2,059 38,172 SH   SOLE   36,097 0 2,075
Cabot Oil & Gas Corp Cl A com 127097103 25,499 976,977 SH   SOLE   891,982 0 84,995
Canadian National Railway com 136375102 9,576 107,018 SH   SOLE   96,888 0 10,130
Caterpillar com 149123101 16,339 120,595 SH   SOLE   91,199 0 29,396
Celgene Corp com 151020104 885 9,382 SH   SOLE   7,774 0 1,608
Ceridian HCM Holding Inc com 15677j108 2,236 43,586 SH   SOLE   42,586 0 1,000
Charter Communications com 16119P108 244 704 SH   SOLE   704 0 0
Check Point Software com M22465104 702 5,550 SH   SOLE   2,950 0 2,600
Chevron Corp com 166764100 28,331 229,997 SH   SOLE   197,868 0 32,129
Chubb Ltd com H1467J104 21,772 155,429 SH   SOLE   124,065 0 31,364
Church & Dwight com 171340102 1,150 16,147 SH   SOLE   15,297 0 850
Cisco Systems com 17275R102 41,786 773,960 SH   SOLE   639,172 0 134,788
Citigroup com 172967424 3,542 56,930 SH   SOLE   55,513 0 1,417
Citizens Financial Group com 174610105 803 24,713 SH   SOLE   24,713 0 0
Clorox com 189054109 1,693 10,549 SH   SOLE   10,549 0 0
Coca Cola com 191216100 17,271 368,576 SH   SOLE   342,887 0 25,689
Codexis Inc. com 192005106 3,213 156,505 SH   SOLE   149,045 0 7,460
Cogent Communications Group com 19239V302 871 16,048 SH   SOLE   16,048 0 0
Cognex com 192422103 1,030 20,250 SH   SOLE   20,250 0 0
Cognizant Technology Solutions com 192446102 3,159 43,602 SH   SOLE   43,602 0 0
Colgate-Palmolive com 194162103 6,698 97,729 SH   SOLE   89,114 0 8,615
Comcast Cl A com 20030N101 33,395 835,288 SH   SOLE   740,551 0 94,737
Conoco Phillips com 20825C104 493 7,382 SH   SOLE   6,782 0 600
Consolidated Edison com 209115104 212 2,504 SH   SOLE   2,359 0 145
Constellation Brands Inc Cl A com 21036P108 12,138 69,227 SH   SOLE   63,603 0 5,624
Cooper Companies com 216648402 1,658 5,599 SH   SOLE   5,599 0 0
Corning com 219350105 595 17,964 SH   SOLE   17,964 0 0
Costco com 22160k105 44,540 183,943 SH   SOLE   155,577 0 28,366
Crown Castle International Cor com 22822V101 18,476 144,342 SH   SOLE   126,289 0 18,053
Cullen/Frost Bankers com 229899109 718 7,393 SH   SOLE   5,293 0 2,100
CytoSorbents Corp com 23283X206 999 132,012 SH   SOLE   131,599 0 413
D R Horton Inc com 23331A109 1,104 26,679 SH   SOLE   26,679 0 0
Danaher com 235851102 83,439 632,017 SH   SOLE   560,297 0 71,720
Deere com 244199105 28,259 176,797 SH   SOLE   152,289 0 24,508
Delta Airlines com 247361702 2,659 51,484 SH   SOLE   37,047 0 14,437
Diageo Plc ADR com 25243Q205 20,113 122,932 SH   SOLE   109,967 0 12,965
Discover Financial Services com 254709108 887 12,467 SH   SOLE   12,002 0 465
DocuSign Inc com 256163106 328 6,325 SH   SOLE   6,325 0 0
Dolby Laboratories Inc com 25659T107 17,193 273,032 SH   SOLE   248,527 0 24,505
Dominion Energy com 25746U109 4,684 61,100 SH   SOLE   37,144 0 23,956
Donaldson com 257651109 1,501 29,985 SH   SOLE   29,185 0 800
DowDupont Inc com 26078J100 6,664 124,998 SH   SOLE   93,777 0 31,221
Duke Energy com 26441C204 1,468 16,314 SH   SOLE   15,439 0 875
Dunkin Brands com 265504100 600 7,985 SH   SOLE   6,585 0 1,400
EOG Resources com 26875P101 7,486 78,653 SH   SOLE   69,518 0 9,135
East West Bancorp com 27579R104 966 20,142 SH   SOLE   19,042 0 1,100
Eastman Chemical com 277432100 282 3,713 SH   SOLE   3,713 0 0
Ebay com 278642103 562 15,134 SH   SOLE   15,134 0 0
Ecolab com 278865100 7,119 40,327 SH   SOLE   36,322 0 4,005
Edwards Lifesciences com 28176E108 313 1,638 SH   SOLE   1,638 0 0
Electronic Arts com 285512109 371 3,650 SH   SOLE   3,650 0 0
Eli Lilly com 532457108 4,299 33,130 SH   SOLE   28,631 0 4,499
Emerson Electric com 291011104 3,576 52,234 SH   SOLE   32,871 0 19,363
Enbridge Inc com 29250N105 17,937 494,678 SH   SOLE   429,663 0 65,015
Energy Transfer LP com 29273V100 326 21,242 SH   SOLE   8,954 0 12,288
Enterprise Products LP com 293792107 9,280 318,892 SH   SOLE   285,853 0 33,039
Eversource Energy com 30040W108 2,277 32,088 SH   SOLE   32,088 0 0
Exxon Mobil com 30231G102 26,516 328,173 SH   SOLE   288,925 0 39,248
Facebook Inc com 30303M102 9,319 55,908 SH   SOLE   53,333 0 2,575
Fastenal com 311900104 3,403 52,919 SH   SOLE   29,363 0 23,556
FedEx Corporation com 31428X106 312 1,722 SH   SOLE   1,587 0 135
First Data Corp com 32008D106 3,587 136,549 SH   SOLE   128,549 0 8,000
First Republic Bank/CA com 33616c100 590 5,875 SH   SOLE   5,875 0 0
First Solar Inc com 336433107 789 14,931 SH   SOLE   12,781 0 2,150
Fiserv com 337738108 4,057 45,952 SH   SOLE   45,552 0 400
ForeScout Technologies com 34553D101 461 11,000 SH   SOLE   11,000 0 0
Fortive Corp com 34959J108 34,974 416,902 SH   SOLE   373,403 0 43,499
Fuelcell Energy com 35952H502 2 10,000 SH   SOLE   10,000 0 0
GATX Corp com 361448103 292 3,825 SH   SOLE   1,325 0 2,500
GTT Communications Inc com 362393100 855 24,626 SH   SOLE   24,626 0 0
Gartner Group Inc Cl A com 366651107 1,685 11,108 SH   SOLE   11,108 0 0
General Dynamics com 369550108 3,346 19,765 SH   SOLE   18,799 0 966
General Electric com 369604103 1,760 176,195 SH   SOLE   162,145 0 14,050
General Mills com 370334104 2,864 55,350 SH   SOLE   34,218 0 21,132
Genesee & Wyoming com 371559105 1,224 14,050 SH   SOLE   12,100 0 1,950
Gilead Sciences com 375558103 2,472 38,020 SH   SOLE   37,120 0 900
Glaukos Corp com 377322102 766 9,770 SH   SOLE   9,770 0 0
GlaxoSmithKline PLC com 37733W105 329 7,864 SH   SOLE   7,714 0 150
Goldman Sachs com 38141G104 365 1,901 SH   SOLE   1,679 0 222
Grainger W W com 384802104 646 2,146 SH   SOLE   1,646 0 500
HP Inc com 40434L105 351 18,041 SH   SOLE   18,041 0 0
HSBC Holding Plc com 404280406 243 6,000 SH   SOLE   6,000 0 0
Heico Corp com 422806109 2,257 23,790 SH   SOLE   23,790 0 0
Helmerich & Payne com 423452101 403 7,250 SH   SOLE   4,700 0 2,550
Henry Schein com 806407102 1,800 29,938 SH   SOLE   24,350 0 5,588
Hershey Foods com 427866108 639 5,562 SH   SOLE   3,832 0 1,730
Hewlett Packard Enterprise Co com 42824C109 248 16,076 SH   SOLE   16,076 0 0
Home Depot com 437076102 30,991 161,503 SH   SOLE   155,095 0 6,408
Honeywell International com 438516106 32,297 203,231 SH   SOLE   180,463 0 22,768
Hunt JB Transport Services com 445658107 1,981 19,561 SH   SOLE   17,086 0 2,475
IQVIA Holdings com 46266C105 6,111 42,479 SH   SOLE   34,420 0 8,059
Illinois Tool Works com 452308109 1,285 8,953 SH   SOLE   7,874 0 1,079
Illumina Inc com 452327109 8,023 25,823 SH   SOLE   24,656 0 1,167
Ingersoll-Rand PLC com G47791101 611 5,662 SH   SOLE   4,562 0 1,100
Intel com 458140100 4,726 88,016 SH   SOLE   87,201 0 815
International Business Machine com 459200101 9,195 65,163 SH   SOLE   57,877 0 7,286
International Paper com 460146103 569 12,308 SH   SOLE   12,308 0 0
Intuit com 461202103 1,313 5,024 SH   SOLE   4,699 0 325
Intuitive Surgical com 46120E602 2,228 3,904 SH   SOLE   3,856 0 48
Ionis Pharmaceuticals Inc com 462222100 2,019 24,877 SH   SOLE   0 0 24,877
J P Morgan Chase com 46625H100 88,824 877,443 SH   SOLE   797,242 0 80,201
JD.Com Inc-ADR com 47215P106 442 14,650 SH   SOLE   14,650 0 0
Johnson & Johnson com 478160104 56,013 400,696 SH   SOLE   355,191 0 45,505
Johnson Controls com G51502105 867 23,484 SH   SOLE   5,199 0 18,285
Kala Pharmaceuticals Inc. com 483119103 195 23,600 SH   SOLE   23,600 0 0
Kansas City Southern Inds com 485170302 230 1,980 SH   SOLE   1,980 0 0
Kellogg com 487836108 512 8,921 SH   SOLE   8,271 0 650
Keurig Dr Pepper Inc com 49271V100 1,075 38,443 SH   SOLE   38,355 0 88
Kimberly-Clark com 494368103 3,624 29,247 SH   SOLE   20,779 0 8,468
Kinder Morgan Inc com 49456B101 4,616 230,669 SH   SOLE   217,681 0 12,988
L3 Technologies Inc. com 502413107 298 1,444 SH   SOLE   769 0 675
Lincoln Electric com 533900106 504 6,015 SH   SOLE   4,315 0 1,700
Lincoln National com 534187109 522 8,900 SH   SOLE   8,900 0 0
Linde Plc com G5494J103 2,212 12,572 SH   SOLE   10,770 0 1,802
Lockheed Martin com 539830109 5,871 19,561 SH   SOLE   18,921 0 640
Lowes com 548661107 14,361 131,190 SH   SOLE   93,317 0 37,873
M&T Bank com 55261F104 4,948 31,514 SH   SOLE   30,414 0 1,100
Magellan Midstream Partners LP com 559080106 10,802 178,156 SH   SOLE   164,060 0 14,096
Marsh & McLennan com 571748102 44,204 470,760 SH   SOLE   392,324 0 78,436
Mastercard Inc Cl A com 57636Q104 49,256 209,201 SH   SOLE   195,248 0 13,953
McCormick com 579780206 28,038 186,136 SH   SOLE   173,181 0 12,955
McDonalds com 580135101 33,510 176,463 SH   SOLE   141,936 0 34,527
Medtronic PLC com G5960L103 1,311 14,396 SH   SOLE   12,796 0 1,600
Merck com 58933Y105 50,827 611,122 SH   SOLE   542,606 0 68,516
Metlife Inc com 59156R108 1,435 33,704 SH   SOLE   25,629 0 8,075
Mettler-Toledo International com 592688105 14,841 20,527 SH   SOLE   19,523 0 1,004
Microchip Technology com 595017104 253 3,050 SH   SOLE   3,050 0 0
Microsoft com 594918104 123,609 1,048,069 SH   SOLE   926,859 0 121,210
Mondelez International com 609207105 29,126 583,452 SH   SOLE   490,829 0 92,623
MorningStar Inc com 617700109 381 3,021 SH   SOLE   3,021 0 0
Mosaic Company com 61945C103 3,978 145,665 SH   SOLE   108,987 0 36,678
NVR Inc com 62944t105 2,629 950 SH   SOLE   950 0 0
National Instruments com 636518102 417 9,400 SH   SOLE   9,400 0 0
Nestle SA Sponsored ADR com 641069406 43,462 455,962 SH   SOLE   408,179 0 47,783
New Relic com 64829B100 1,194 12,095 SH   SOLE   11,495 0 600
NextEra Energy com 65339F101 4,978 25,753 SH   SOLE   19,473 0 6,280
Nielsen Holdings PLC com G6518L108 702 29,641 SH   SOLE   1,600 0 28,041
Nike Inc Class B com 654106103 36,959 438,892 SH   SOLE   368,705 0 70,187
Nisource com 65473P105 6,168 215,229 SH   SOLE   215,229 0 0
Norfolk Southern com 655844108 3,774 20,195 SH   SOLE   18,187 0 2,008
Northern Trust Corp com 665859104 541 5,981 SH   SOLE   5,981 0 0
Northrop Grumman com 666807102 1,215 4,506 SH   SOLE   4,291 0 215
Novanta Inc. com 67000B104 5,147 60,740 SH   SOLE   57,655 0 3,085
Novartis A G ADR com 66987V109 16,540 172,043 SH   SOLE   125,367 0 46,676
Novo Nordisk A/S ADR com 670100205 1,974 37,746 SH   SOLE   35,346 0 2,400
Nutrien Ltd com 67077M108 500 9,478 SH   SOLE   8,918 0 560
Nvidia Corp com 67066G104 215 1,199 SH   SOLE   1,199 0 0
Occidental Petroleum com 674599105 1,828 27,606 SH   SOLE   11,548 0 16,058
Okta Inc com 679295105 560 6,765 SH   SOLE   6,765 0 0
Omnicom com 681919106 1,237 16,953 SH   SOLE   6,356 0 10,597
Oracle com 68389X105 11,091 206,507 SH   SOLE   180,482 0 26,025
PNC Financial com 693475105 320 2,608 SH   SOLE   2,525 0 83
PPG Industries com 693506107 713 6,319 SH   SOLE   6,319 0 0
Packaging Corp. America com 695156109 1,232 12,400 SH   SOLE   12,400 0 0
Palo Alto Networks Inc com 697435105 1,279 5,267 SH   SOLE   5,267 0 0
Parker-Hannifin com 701094104 526 3,067 SH   SOLE   3,016 0 51
PayPal Holdings com 70450Y103 4,553 43,847 SH   SOLE   43,097 0 750
Paychex com 704326107 1,007 12,562 SH   SOLE   12,362 0 200
Peoples United Financial Inc com 712704105 8,364 508,769 SH   SOLE   487,120 0 21,649
Pepsico com 713448108 57,378 468,199 SH   SOLE   400,623 0 67,576
Pfizer com 717081103 16,695 393,097 SH   SOLE   329,491 0 63,606
Philip Morris International com 718172109 1,909 21,597 SH   SOLE   21,296 0 301
Phillips 66 com 718546104 333 3,495 SH   SOLE   3,495 0 0
Pioneer Natural com 723787107 349 2,295 SH   SOLE   2,295 0 0
Plains All American Pipeline L com 726503105 718 29,300 SH   SOLE   20,300 0 9,000
Potlatch Corporation com 737630103 2,035 53,859 SH   SOLE   50,367 0 3,492
Pretium Resources com 74139C102 492 57,430 SH   SOLE   57,430 0 0
Price T Rowe Group Inc com 74144T108 501 5,007 SH   SOLE   4,557 0 450
Procter & Gamble com 742718109 23,282 223,762 SH   SOLE   187,734 0 36,028
Progressive com 743315103 377 5,227 SH   SOLE   5,227 0 0
Prudential Financial Inc com 744320102 1,441 15,687 SH   SOLE   5,961 0 9,726
Public Service Enterprise com 744573106 569 9,572 SH   SOLE   9,572 0 0
Pultegroup Inc. com 745867101 224 8,000 SH   SOLE   8,000 0 0
Qualcomm com 747525103 1,626 28,513 SH   SOLE   13,835 0 14,678
Quest Diagnostics com 74834L100 260 2,892 SH   SOLE   2,892 0 0
RBC Bearings Inc com 75524b104 19,544 153,684 SH   SOLE   132,579 0 21,105
RPM International Inc com 749685103 206 3,550 SH   SOLE   3,550 0 0
Raytheon com 755111507 28,232 155,053 SH   SOLE   140,261 0 14,792
Realty Income Corp com 756109104 8,375 113,859 SH   SOLE   106,059 0 7,800
Regeneron Pharmaceuticals Inc com 75886F107 371 904 SH   SOLE   904 0 0
Republic Services com 760759100 238 2,966 SH   SOLE   2,966 0 0
Ross Stores com 778296103 2,177 23,381 SH   SOLE   23,381 0 0
Royal Dutch Shell A ADRF ADR com 780259206 1,879 30,019 SH   SOLE   15,928 0 14,091
Royal Dutch Shell B ADRF Spons com 780259107 1,866 29,183 SH   SOLE   28,183 0 1,000
S&P Global Inc com 78409V104 502 2,387 SH   SOLE   2,387 0 0
SPDR Gold Shares com 78463V107 23,870 195,638 SH   SOLE   176,531 0 19,107
SS & C Technologies com 78467J100 20,443 320,979 SH   SOLE   307,036 0 13,943
SVB Financial Group com 78486Q101 800 3,600 SH   SOLE   3,600 0 0
Salesforce.com Inc com 79466L302 2,444 15,432 SH   SOLE   15,256 0 176
Salisbury Bancorp com 795226109 112 2,700 SH   SOLE   1,700 0 1,000
Sanofi-Aventis ADR com 80105N105 231 5,216 SH   SOLE   5,216 0 0
Schlumberger com 806857108 5,545 127,259 SH   SOLE   83,687 0 43,572
Semtech Corp com 816850101 240 4,715 SH   SOLE   4,715 0 0
ServiceMaster Global Holdings com 81761R109 6,164 131,993 SH   SOLE   126,448 0 5,545
Sherwin-Williams com 824348106 3,252 7,551 SH   SOLE   7,501 0 50
Simon Property Group com 828806109 2,082 11,426 SH   SOLE   5,293 0 6,133
Smucker com 832696405 379 3,255 SH   SOLE   3,255 0 0
Spirit AeroSystems Holdings In com 848574109 320 3,500 SH   SOLE   3,500 0 0
Spirit Realty Capital Inc. com 84860W300 2,176 54,774 SH   SOLE   47,924 0 6,850
Stanley Black & Decker Inc com 854502101 11,794 86,610 SH   SOLE   68,141 0 18,469
Starbucks com 855244109 19,550 262,986 SH   SOLE   247,051 0 15,935
State Street com 857477103 7,280 110,621 SH   SOLE   104,436 0 6,185
Store Capital Corp com 862121100 5,066 151,219 SH   SOLE   147,719 0 3,500
Stryker com 863667101 8,366 42,356 SH   SOLE   37,966 0 4,390
Suncor Energy Inc com 867224107 18,780 579,096 SH   SOLE   511,561 0 67,535
Synopsys Inc com 871607107 230 2,000 SH   SOLE   2,000 0 0
Sysco com 871829107 1,382 20,701 SH   SOLE   20,601 0 100
TE Connectivity Limited com H84989104 4,811 59,583 SH   SOLE   41,228 0 18,355
TJX Corp com 872540109 12,646 237,660 SH   SOLE   231,510 0 6,150
Tableau Software, Inc com 87336U105 1,697 13,330 SH   SOLE   13,330 0 0
Tapestry Inc com 876030107 585 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 2,295 28,592 SH   SOLE   14,700 0 13,892
Texas Instruments com 882508104 1,686 15,895 SH   SOLE   13,895 0 2,000
The Blackstone Group LP com 09253U108 394 11,266 SH   SOLE   5,146 0 6,120
The Travelers Companies Inc com 89417E109 5,401 39,374 SH   SOLE   38,774 0 600
Thermo Fisher Scientific com 883556102 64,355 235,111 SH   SOLE   206,255 0 28,856
Thomson Reuters Corporation com 884903709 307 5,179 SH   SOLE   5,179 0 0
Tractor Supply Company com 892356106 1,900 19,440 SH   SOLE   19,190 0 250
TransCanada com 89353D107 2,890 64,312 SH   SOLE   63,783 0 529
Transunion com 89400J107 16,607 248,459 SH   SOLE   221,234 0 27,225
Trimble Navigation com 896239100 765 18,927 SH   SOLE   18,927 0 0
US Bancorp com 902973304 13,854 287,489 SH   SOLE   193,575 0 93,914
Unilever NV ORD com 904784709 282 4,830 SH   SOLE   4,830 0 0
Union Pacific com 907818108 57,196 342,081 SH   SOLE   318,055 0 24,026
United Health Group com 91324P102 18,279 73,926 SH   SOLE   62,228 0 11,698
United Parcel Service Class B com 911312106 208 1,865 SH   SOLE   1,001 0 864
United Technologies com 913017109 68,870 534,330 SH   SOLE   470,083 0 64,247
Unitil Corp com 913259107 4,796 88,534 SH   SOLE   88,534 0 0
V F Corp com 918204108 1,021 11,749 SH   SOLE   9,499 0 2,250
Vail Resorts com 91879Q109 4,700 21,630 SH   SOLE   21,140 0 490
Varian Medical com 92220P105 482 3,400 SH   SOLE   3,400 0 0
Ventas Inc REIT com 92276F100 2,212 34,669 SH   SOLE   34,669 0 0
Verisk Analytics Inc com 92345Y106 214 1,610 SH   SOLE   1,610 0 0
Verizon com 92343V104 8,124 137,386 SH   SOLE   113,089 0 24,297
Vertex Pharmaceuticals Inc com 92532F100 463 2,517 SH   SOLE   2,467 0 50
Visa Incorporated com 92826C839 4,977 31,866 SH   SOLE   28,624 0 3,242
WEC Energy Group Inc com 92939U106 349 4,417 SH   SOLE   4,417 0 0
WP Carey Inc com 92936U109 464 5,925 SH   SOLE   5,925 0 0
WR Berkley Corporation com 084423102 1,233 14,556 SH   SOLE   14,556 0 0
Wabtec Corp com 929740108 213 2,893 SH   SOLE   2,819 0 74
Walgreens Boots Alliance Inc com 931427108 5,735 90,647 SH   SOLE   86,512 0 4,135
Walmart com 931142103 1,196 12,266 SH   SOLE   11,616 0 650
Walt Disney com 254687106 50,679 456,447 SH   SOLE   398,419 0 58,028
Waste Management com 94106L109 1,028 9,890 SH   SOLE   9,773 0 117
Waters Corp com 941848103 2,165 8,602 SH   SOLE   8,432 0 170
Webster Financial com 947890109 529 10,441 SH   SOLE   10,041 0 400
Wells Fargo com 949746101 5,779 119,601 SH   SOLE   97,269 0 22,332
Weyerhaeuser com 962166104 24,136 916,321 SH   SOLE   775,787 0 140,534
XCEL Energy com 98389B100 312 5,559 SH   SOLE   5,559 0 0
Yum Brands Inc com 988498101 798 7,995 SH   SOLE   7,245 0 750
Yum China Holdings Inc com 98850P109 286 6,376 SH   SOLE   6,376 0 0
Zimmer Biomet Holdings Inc com 98956P102 795 6,226 SH   SOLE   6,226 0 0
Zions Bancorp com 989701107 675 14,870 SH   SOLE   14,870 0 0
Zoetis Inc com 98978V103 25,742 255,711 SH   SOLE   241,539 0 14,172
iShares North America Tech com 464287515 422 2,000 SH   SOLE   2,000 0 0
Vanguard Emerging Markets Stoc com 922042858 6,801 160,024 SH   SOLE   156,781 0 3,243
Vanguard FTSE ETF Developed Ma com 921943858 9,445 231,090 SH   SOLE   230,620 0 470
Vanguard FTSE Europe ETF com 922042874 1,956 36,494 SH   SOLE   34,674 0 1,820
WisdomTree Japan Hedged EQ com 97717W851 310 6,118 SH   SOLE   6,118 0 0
iShares MSCI EAFE Index Fund com 464287465 3,332 51,371 SH   SOLE   49,529 0 1,842
iShares MSCI Emerg Mkts ETF com 464287234 2,088 48,638 SH   SOLE   47,568 0 1,070
iShares MSCI Germany com 46434v704 259 10,000 SH   SOLE   10,000 0 0
iShares MSCI Hong Kong Index com 464286871 647 24,696 SH   SOLE   24,696 0 0
Alerian MLP com 00162Q866 5,242 522,615 SH   SOLE   444,621 0 77,994
Financial Select Sectors SPDR com 81369Y605 320 12,444 SH   SOLE   12,444 0 0
Invesco QQQ Trust Series 1 com 46090E103 413 2,302 SH   SOLE   2,302 0 0
Invesco S&P 500 Equal Weight E com 46137V357 202 1,930 SH   SOLE   1,930 0 0
SPDR S&P 500 ETF Index com 78462F103 13,117 46,433 SH   SOLE   46,433 0 0
Sector SPDR Indl Select of Ben com 81369Y704 242 3,226 SH   SOLE   3,226 0 0
Select Sector S&P Health Care com 81369Y209 252 2,750 SH   SOLE   2,750 0 0
Select Sector S&P Technology I com 81369Y803 299 4,040 SH   SOLE   4,040 0 0
Vanguard Dividend Appreciation com 921908844 1,029 9,387 SH   SOLE   9,387 0 0
Vanguard Information Techology com 92204A702 3,611 17,997 SH   SOLE   17,997 0 0
Vanguard Mid Cap ETF com 922908629 4,193 26,085 SH   SOLE   26,085 0 0
Vanguard REIT Index ETF com 922908553 2,107 24,244 SH   SOLE   23,084 0 1,160
Vanguard Small Cap ETF com 922908751 384 2,515 SH   SOLE   2,515 0 0
Vanguard Small Cap Growth com 922908595 4,460 24,817 SH   SOLE   24,113 0 704
Vanguard Small Cap Value ETF com 922908611 3,490 27,109 SH   SOLE   26,649 0 460
Vanguard Total Stock Market Vi com 922908769 1,677 11,587 SH   SOLE   11,587 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 678 17,240 SH   SOLE   17,240 0 0
iShares Core S&P 500 ETF com 464287200 271 951 SH   SOLE   951 0 0
iShares Core S&P MidCap ETF com 464287507 1,051 5,550 SH   SOLE   5,550 0 0
iShares Russell 1000 Index com 464287622 626 3,981 SH   SOLE   3,981 0 0
iShares Russell 1000 Value Ind com 464287598 458 3,712 SH   SOLE   3,712 0 0
iShares Russell 2000 ETF com 464287655 1,931 12,611 SH   SOLE   12,403 0 208
iShares S&P SmallCap 600 Value com 464287879 237 1,605 SH   SOLE   1,605 0 0
iShares Tr Russell 1000 Growth com 464287614 600 3,963 SH   SOLE   3,963 0 0