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 17,311 82,155 SH   SOLE   75,780 0 6,375
ABB Ltd ADR com 000375204 285 12,075 SH   SOLE   12,075 0 0
AFLAC com 001055102 664 14,103 SH   SOLE   11,553 0 2,550
AT & T com 00206R102 2,370 70,564 SH   SOLE   66,819 0 3,745
Abbott Labs com 002824100 28,954 394,678 SH   SOLE   315,709 0 78,969
Abbvie Inc com 00287Y109 15,288 161,637 SH   SOLE   154,868 0 6,769
Accenture Plc Class A F com G1151C101 4,515 26,527 SH   SOLE   25,907 0 620
Activision Blizzard Inc com 00507V109 12,496 150,205 SH   SOLE   135,025 0 15,180
Adobe Inc. com 00724F101 34,141 126,470 SH   SOLE   120,752 0 5,718
Aetna com 00817Y108 3,645 17,969 SH   SOLE   17,019 0 950
Agnico Eagle Mines Limited com 008474108 17,466 510,700 SH   SOLE   459,939 0 50,761
Air Products & Chemicals Inc com 009158106 5,561 33,287 SH   SOLE   31,852 0 1,435
Alaska Air com 011659109 232 3,375 SH   SOLE   3,375 0 0
Albany International com 012348108 8,951 112,589 SH   SOLE   108,449 0 4,140
Alibaba Group Holding-SP ADR com 01609W102 1,867 11,334 SH   SOLE   11,062 0 272
Align Technology Inc com 016255101 659 1,685 SH   SOLE   1,685 0 0
Allergan PLC com G0177J108 759 3,983 SH   SOLE   3,838 0 145
Allstate com 020002101 208 2,112 SH   SOLE   1,858 0 254
Alphabet Inc. Class A com 02079K305 72,437 60,010 SH   SOLE   52,338 0 7,672
Alphabet Inc. Class C com 02079K107 13,054 10,938 SH   SOLE   10,309 0 629
Altria Group Inc com 02209S103 1,575 26,114 SH   SOLE   26,114 0 0
Amazon.Com com 023135106 48,661 24,294 SH   SOLE   20,761 0 3,533
Amer Tower Cl A com 03027X100 825 5,680 SH   SOLE   4,979 0 701
American Express com 025816109 19,824 186,159 SH   SOLE   156,078 0 30,081
American Water Works Company I com 030420103 973 11,060 SH   SOLE   10,860 0 200
Ameriprise Financial Inc Com com 03076C106 552 3,740 SH   SOLE   3,740 0 0
Amgen com 031162100 3,014 14,540 SH   SOLE   12,965 0 1,575
Amphenol com 032095101 22,890 243,460 SH   SOLE   222,943 0 20,517
Anadarko com 032511107 1,271 18,855 SH   SOLE   16,955 0 1,900
Analog Devices com 032654105 3,573 38,640 SH   SOLE   27,069 0 11,571
Anheuser-Busch InBev SA/NV com 03524A108 8,559 97,744 SH   SOLE   91,122 0 6,622
Ansys com 03662Q105 6,444 34,519 SH   SOLE   33,016 0 1,503
Anthem Inc com 036752103 307 1,120 SH   SOLE   1,120 0 0
Apache com 037411105 24,238 508,453 SH   SOLE   434,976 0 73,477
Appian Corp com 03782L101 509 15,385 SH   SOLE   15,385 0 0
Apple Inc com 037833100 103,357 457,859 SH   SOLE   405,880 0 51,979
Aptiv Plc com G6095L109 303 3,609 SH   SOLE   3,529 0 80
Aramark com 03852U106 7,106 165,175 SH   SOLE   156,620 0 8,555
Arthur J Gallagher com 363576109 2,153 28,923 SH   SOLE   28,923 0 0
Ashland Global Holdings Inc com 044186104 260 3,096 SH   SOLE   3,096 0 0
AutoZone Inc com 053332102 563 726 SH   SOLE   726 0 0
Automatic Data Processing com 053015103 26,535 176,125 SH   SOLE   135,001 0 41,124
Axogen Inc com 05463X106 449 12,175 SH   SOLE   12,175 0 0
BP PLC com 055622104 224 4,855 SH   SOLE   4,855 0 0
Baidu Inc com 056752108 237 1,035 SH   SOLE   1,035 0 0
Ball Corp com 058498106 22,662 515,165 SH   SOLE   466,820 0 48,345
Bank of America com 060505104 7,801 264,795 SH   SOLE   259,816 0 4,979
Bank of New York Mellon com 064058100 1,404 27,537 SH   SOLE   27,537 0 0
Bank of Nova Scotia com 064149107 920 15,430 SH   SOLE   1,920 0 13,510
Baxter International com 071813109 4,478 58,083 SH   SOLE   58,083 0 0
Becton Dickinson com 075887109 6,754 25,878 SH   SOLE   23,831 0 2,047
Berkshire Hathaway Cl A com 084670108 2,240 7 SH   SOLE   6 0 1
Berkshire Hathaway Cl B com 084670702 52,799 246,600 SH   SOLE   228,419 0 18,181
Biogen Inc com 09062X103 1,459 4,130 SH   SOLE   4,005 0 125
BlackRock Inc com 09247X101 675 1,433 SH   SOLE   1,323 0 110
Boeing com 097023105 4,801 12,910 SH   SOLE   11,568 0 1,342
Booking Holdings Inc com 09857L108 262 132 SH   SOLE   132 0 0
Boston Properties com 101121101 200 1,625 SH   SOLE   1,625 0 0
Bristol-Myers Squibb com 110122108 2,845 45,834 SH   SOLE   44,234 0 1,600
Broadridge Financial Solutions com 11133T103 208 1,580 SH   SOLE   1,115 0 465
Brookfield Asset Management In com 112585104 1,042 23,398 SH   SOLE   19,399 0 3,999
Brookfield Infrastructure Part com G16252101 297 7,447 SH   SOLE   7,447 0 0
Bunge Limited com G16962105 818 11,909 SH   SOLE   2,172 0 9,737
CDK Global Inc com 12508E101 543 8,676 SH   SOLE   7,844 0 832
CH Robinson com 12541W209 316 3,232 SH   SOLE   1,732 0 1,500
CIGNA com 125509109 5,118 24,574 SH   SOLE   24,574 0 0
CME Group Inc com 12572Q105 4,832 28,386 SH   SOLE   28,211 0 175
CRISPR Therapeutics AG com H17182108 420 9,460 SH   SOLE   9,460 0 0
CVS Health Corp com 126650100 2,284 29,011 SH   SOLE   26,636 0 2,375
Cabot Oil & Gas Corp Cl A com 127097103 1,896 84,191 SH   SOLE   82,846 0 1,345
Canadian National Railway com 136375102 10,452 116,392 SH   SOLE   106,112 0 10,280
Caterpillar com 149123101 18,059 118,427 SH   SOLE   90,189 0 28,238
Cathay Bancorp com 149150104 479 11,554 SH   SOLE   11,554 0 0
Celgene Corp com 151020104 2,388 26,684 SH   SOLE   24,501 0 2,183
Centennial Resource Developmen com 15136A102 262 11,985 SH   SOLE   7,325 0 4,660
Ceridian HCM Holding Inc com 15677j108 851 20,239 SH   SOLE   19,239 0 1,000
Chart Industries Inc com 16115Q308 587 7,490 SH   SOLE   7,490 0 0
Charter Communications com 16119P108 257 788 SH   SOLE   788 0 0
Check Point Software com M22465104 653 5,550 SH   SOLE   2,950 0 2,600
Chevron Corp com 166764100 28,696 234,678 SH   SOLE   203,222 0 31,456
Chubb Ltd com H1467J104 21,830 163,352 SH   SOLE   132,326 0 31,026
Church & Dwight com 171340102 1,009 16,990 SH   SOLE   16,140 0 850
Cisco Systems com 17275R102 38,129 783,739 SH   SOLE   646,647 0 137,092
Citigroup com 172967424 15,393 214,568 SH   SOLE   204,899 0 9,669
Clorox com 189054109 353 2,349 SH   SOLE   2,349 0 0
Coca Cola com 191216100 17,525 379,420 SH   SOLE   354,161 0 25,259
Codexis Inc. com 192005106 7,331 427,465 SH   SOLE   408,860 0 18,605
Cogent Communications Group com 19239V302 895 16,048 SH   SOLE   16,048 0 0
Cognizant Technology Solutions com 192446102 4,174 54,100 SH   SOLE   52,600 0 1,500
Coherent Inc com 192479103 9,229 53,598 SH   SOLE   52,183 0 1,415
Colgate-Palmolive com 194162103 7,393 110,420 SH   SOLE   101,301 0 9,119
Comcast Cl A com 20030N101 29,316 827,895 SH   SOLE   731,236 0 96,659
Conoco Phillips com 20825C104 249 3,218 SH   SOLE   3,218 0 0
Consolidated Edison com 209115104 201 2,644 SH   SOLE   2,499 0 145
Constellation Brands Inc Cl A com 21036P108 1,858 8,617 SH   SOLE   8,601 0 16
Cooper Companies com 216648402 605 2,184 SH   SOLE   2,184 0 0
Corning com 219350105 624 17,664 SH   SOLE   17,664 0 0
Costco com 22160k105 44,691 190,270 SH   SOLE   161,509 0 28,761
Crown Castle International Cor com 22822V101 15,848 142,350 SH   SOLE   125,120 0 17,230
Cullen/Frost Bankers com 229899109 930 8,900 SH   SOLE   6,750 0 2,150
CytoSorbents Corp com 23283X206 1,864 144,492 SH   SOLE   144,079 0 413
D R Horton Inc com 23331A109 1,182 28,029 SH   SOLE   28,029 0 0
Danaher com 235851102 70,514 648,944 SH   SOLE   576,364 0 72,580
Data I O Corp com 237690102 188 35,973 SH   SOLE   35,973 0 0
Deere com 244199105 30,244 201,184 SH   SOLE   171,222 0 29,962
Delta Airlines com 247361702 2,158 37,322 SH   SOLE   33,737 0 3,585
Deutsche Bank com D18190898 116 10,250 SH   SOLE   10,250 0 0
Diageo Plc ADR com 25243Q205 18,879 133,262 SH   SOLE   118,287 0 14,975
Discover Financial Services com 254709108 1,103 14,433 SH   SOLE   13,883 0 550
DocuSign Inc com 256163106 1,627 30,940 SH   SOLE   30,940 0 0
Dolby Laboratories Inc com 25659T107 20,174 288,324 SH   SOLE   263,369 0 24,955
Dominion Energy com 25746U109 4,269 60,748 SH   SOLE   36,192 0 24,556
Donaldson com 257651109 1,798 30,865 SH   SOLE   30,065 0 800
DowDupont Inc com 26078J100 8,349 129,823 SH   SOLE   99,450 0 30,373
Duke Energy com 26441C204 1,401 17,507 SH   SOLE   16,182 0 1,325
Dunkin Brands com 265504100 614 8,330 SH   SOLE   6,750 0 1,580
EOG Resources com 26875P101 8,951 70,169 SH   SOLE   62,294 0 7,875
East West Bancorp com 27579R104 2,483 41,122 SH   SOLE   39,822 0 1,300
Eastman Chemical com 277432100 355 3,713 SH   SOLE   3,713 0 0
Ebay com 278642103 549 16,623 SH   SOLE   16,498 0 125
Ecolab com 278865100 6,886 43,922 SH   SOLE   39,917 0 4,005
Edwards Lifesciences com 28176E108 285 1,638 SH   SOLE   1,638 0 0
Eli Lilly com 532457108 3,920 36,528 SH   SOLE   29,528 0 7,000
Emerson Electric com 291011104 4,349 56,796 SH   SOLE   37,539 0 19,257
Enbridge Inc com 29250N105 17,285 535,296 SH   SOLE   467,970 0 67,326
Energous Corp com 29272C103 325 32,160 SH   SOLE   32,160 0 0
Energy Transfer Partners LP com 29278N103 240 10,795 SH   SOLE   1,195 0 9,600
Enterprise Products LP com 293792107 9,409 327,492 SH   SOLE   293,953 0 33,539
Eversource Energy com 30040W108 1,851 30,123 SH   SOLE   29,963 0 160
Express Scripts Holding Compan com 30219G108 1,331 14,008 SH   SOLE   12,586 0 1,422
Exxon Mobil com 30231G102 30,376 357,276 SH   SOLE   315,000 0 42,276
Facebook Inc com 30303M102 31,325 190,474 SH   SOLE   162,786 0 27,688
Fastenal com 311900104 2,962 51,044 SH   SOLE   27,488 0 23,556
FedEx Corporation com 31428X106 478 1,987 SH   SOLE   1,627 0 360
First Data Corp com 32008D106 1,305 53,344 SH   SOLE   50,094 0 3,250
First Republic Bank/CA com 33616c100 552 5,750 SH   SOLE   5,750 0 0
First Solar Inc com 336433107 265 5,481 SH   SOLE   4,181 0 1,300
Fiserv com 337738108 3,558 43,189 SH   SOLE   43,189 0 0
ForeScout Technologies com 34553D101 642 16,995 SH   SOLE   16,995 0 0
Fortive Corp com 34959J108 37,298 442,975 SH   SOLE   400,256 0 42,719
GATX Corp com 361448103 366 4,225 SH   SOLE   1,725 0 2,500
GTT Communications Inc com 362393100 1,007 23,200 SH   SOLE   23,200 0 0
Gartner Group Inc Cl A com 366651107 2,320 14,638 SH   SOLE   14,638 0 0
GenMark Diagnostics, Inc com 372309104 750 102,015 SH   SOLE   102,015 0 0
General Dynamics com 369550108 9,668 47,225 SH   SOLE   44,159 0 3,066
General Electric com 369604103 2,698 238,929 SH   SOLE   216,379 0 22,550
General Mills com 370334104 2,338 54,481 SH   SOLE   35,398 0 19,083
Genesee & Wyoming CL A Class A com 371559105 833 9,155 SH   SOLE   7,205 0 1,950
Gilead Sciences com 375558103 3,329 43,112 SH   SOLE   41,512 0 1,600
GlaxoSmithKline PLC com 37733W105 259 6,455 SH   SOLE   5,305 0 1,150
Goldman Sachs com 38141G104 411 1,831 SH   SOLE   1,609 0 222
Grainger W W com 384802104 767 2,146 SH   SOLE   1,646 0 500
HP Inc com 40434L105 492 19,087 SH   SOLE   19,087 0 0
HSBC Holding Plc com 404280406 264 6,000 SH   SOLE   6,000 0 0
Hancock Whitney Corp com 410120109 495 10,400 SH   SOLE   10,400 0 0
Healthcare Services com 421906108 519 12,770 SH   SOLE   11,020 0 1,750
Helmerich & Payne com 423452101 1,011 14,700 SH   SOLE   12,150 0 2,550
Henry Schein com 806407102 2,929 34,452 SH   SOLE   28,664 0 5,788
Hershey Foods com 427866108 588 5,762 SH   SOLE   4,032 0 1,730
Hewlett Packard Enterprise Co com 42824C109 263 16,104 SH   SOLE   16,104 0 0
Home Depot com 437076102 37,615 181,586 SH   SOLE   169,731 0 11,855
Honeywell International com 438516106 33,829 203,298 SH   SOLE   180,150 0 23,148
Hunt JB Transport Services com 445658107 2,343 19,696 SH   SOLE   17,571 0 2,125
IQVIA Holdings com 46266C105 5,796 44,675 SH   SOLE   36,344 0 8,331
Illinois Tool Works com 452308109 1,420 10,061 SH   SOLE   8,907 0 1,154
Illumina Inc com 452327109 10,713 29,185 SH   SOLE   28,018 0 1,167
Immunomedics, Inc com 452907108 297 14,250 SH   SOLE   14,250 0 0
Ingersoll-Rand PLC com G47791101 708 6,920 SH   SOLE   5,820 0 1,100
Intel com 458140100 4,780 101,075 SH   SOLE   99,961 0 1,114
International Business Machine com 459200101 9,973 65,950 SH   SOLE   56,729 0 9,221
International Paper com 460146103 614 12,484 SH   SOLE   12,484 0 0
Intuit com 461202103 1,422 6,252 SH   SOLE   5,927 0 325
Intuitive Surgical com 46120E602 2,630 4,582 SH   SOLE   4,534 0 48
J P Morgan Chase com 46625H100 100,410 889,842 SH   SOLE   809,238 0 80,604
Johnson & Johnson com 478160104 58,555 423,786 SH   SOLE   376,993 0 46,793
Johnson Controls com G51502105 789 22,549 SH   SOLE   5,644 0 16,905
Kansas City Southern Inds com 485170302 451 3,980 SH   SOLE   3,950 0 30
Kellogg com 487836108 625 8,921 SH   SOLE   8,271 0 650
Keurig Dr Pepper Inc com 49271V100 1,127 48,647 SH   SOLE   47,772 0 875
Kforce Inc com 493732101 710 18,886 SH   SOLE   18,886 0 0
Kimberly-Clark com 494368103 3,634 31,980 SH   SOLE   23,154 0 8,826
Kinder Morgan Inc com 49456B101 7,009 395,331 SH   SOLE   372,343 0 22,988
Kingsway Financial Services In com 496904202 182 65,038 SH   SOLE   65,038 0 0
Kraft Heinz Co com 500754106 6,925 125,673 SH   SOLE   105,057 0 20,616
L3 Technologies Inc. com 502413107 307 1,444 SH   SOLE   769 0 675
Lincoln Electric com 533900106 618 6,615 SH   SOLE   4,915 0 1,700
Lincoln National com 534187109 602 8,900 SH   SOLE   8,900 0 0
Lockheed Martin com 539830109 7,257 20,975 SH   SOLE   20,257 0 718
Lowes com 548661107 15,500 134,994 SH   SOLE   96,019 0 38,975
M&T Bank com 55261F104 6,331 38,478 SH   SOLE   36,978 0 1,500
Magellan Midstream Partners LP com 559080106 14,695 216,999 SH   SOLE   199,496 0 17,503
Marriott International com 571903202 339 2,567 SH   SOLE   2,567 0 0
Marsh & McLennan com 571748102 38,971 471,124 SH   SOLE   391,543 0 79,581
Mastercard Inc Cl A com 57636Q104 47,147 211,794 SH   SOLE   197,776 0 14,018
Matador Resources Co com 576485205 1,247 37,720 SH   SOLE   37,720 0 0
Maxwell Tech com 577767106 1,190 340,965 SH   SOLE   340,335 0 630
McCormick com 579780206 25,887 196,487 SH   SOLE   181,983 0 14,504
McDonalds com 580135101 31,360 187,459 SH   SOLE   151,057 0 36,401
Medtronic PLC com G5960L103 1,435 14,591 SH   SOLE   12,991 0 1,600
Merck com 58933Y105 44,472 626,891 SH   SOLE   553,126 0 73,765
Metlife Inc com 59156R108 3,757 80,408 SH   SOLE   38,268 0 42,140
Mettler-Toledo International com 592688105 13,635 22,390 SH   SOLE   21,430 0 960
Microchip Technology com 595017104 241 3,050 SH   SOLE   3,050 0 0
Microsoft com 594918104 122,917 1,074,734 SH   SOLE   947,982 0 126,752
Mondelez International com 609207105 29,883 695,592 SH   SOLE   600,119 0 95,473
MorningStar Inc com 617700109 400 3,181 SH   SOLE   3,021 0 160
Mosaic Company com 61945C103 6,172 190,014 SH   SOLE   148,576 0 41,438
NVR Inc com 62944t105 2,387 966 SH   SOLE   966 0 0
National Instruments com 636518102 1,046 21,644 SH   SOLE   9,485 0 12,159
Nestle SA Sponsored ADR com 641069406 39,627 476,288 SH   SOLE   426,755 0 49,533
Netflix com 64110L106 346 926 SH   SOLE   903 0 23
New Relic com 64829B100 1,280 13,585 SH   SOLE   12,985 0 600
NextEra Energy com 65339F101 4,585 27,358 SH   SOLE   21,053 0 6,305
Nielsen Holdings PLC com G6518L108 1,575 56,956 SH   SOLE   28,765 0 28,191
Nike Inc Class B com 654106103 38,856 458,643 SH   SOLE   388,166 0 70,477
Nisource com 65473P105 5,358 215,000 SH   SOLE   215,000 0 0
Norfolk Southern com 655844108 3,650 20,220 SH   SOLE   18,212 0 2,008
Northern Trust Corp com 665859104 616 6,031 SH   SOLE   6,031 0 0
Northrop Grumman com 666807102 1,465 4,616 SH   SOLE   4,401 0 215
Novanta Inc. com 67000B104 4,599 67,235 SH   SOLE   63,900 0 3,335
Novartis A G ADR com 66987V109 14,893 172,849 SH   SOLE   124,908 0 47,941
Novo Nordisk A/S ADR com 670100205 1,850 39,246 SH   SOLE   36,846 0 2,400
Nutrien Ltd com 67077M108 813 14,092 SH   SOLE   12,888 0 1,204
Nvidia Corp com 67066G104 753 2,679 SH   SOLE   2,679 0 0
Oaktree Capital Group LLC com 674001201 661 15,975 SH   SOLE   12,975 0 3,000
Occidental Petroleum com 674599105 1,632 19,857 SH   SOLE   4,769 0 15,088
Okta Inc com 679295105 706 10,040 SH   SOLE   10,040 0 0
Omnicom com 681919106 1,240 18,228 SH   SOLE   7,256 0 10,972
Oracle com 68389X105 10,808 209,613 SH   SOLE   187,248 0 22,365
PPG Industries com 693506107 701 6,424 SH   SOLE   6,239 0 185
Packaging Corp. America com 695156109 1,360 12,400 SH   SOLE   12,400 0 0
Palo Alto Networks Inc com 697435105 1,434 6,367 SH   SOLE   6,367 0 0
PayPal Holdings com 70450Y103 4,062 46,240 SH   SOLE   45,490 0 750
Paychex com 704326107 856 11,622 SH   SOLE   11,362 0 260
Peoples United Financial Inc com 712704105 1,742 101,764 SH   SOLE   99,887 0 1,877
Pepsico com 713448108 52,046 465,528 SH   SOLE   397,342 0 68,186
Pfizer com 717081103 17,652 400,549 SH   SOLE   335,123 0 65,426
Philip Morris International com 718172109 1,390 17,053 SH   SOLE   16,517 0 536
Phillips 66 com 718546104 456 4,041 SH   SOLE   4,041 0 0
Pioneer Natural com 723787107 204 1,170 SH   SOLE   1,170 0 0
Plains All American Pipeline L com 726503105 902 36,050 SH   SOLE   27,050 0 9,000
Potlatch Corporation com 737630103 2,112 51,578 SH   SOLE   31,093 0 20,485
Praxair com 74005P104 2,266 14,100 SH   SOLE   11,823 0 2,277
Pretium Resources com 74139C102 435 57,140 SH   SOLE   57,140 0 0
Price T Rowe Group Inc com 74144T108 601 5,507 SH   SOLE   5,057 0 450
Procter & Gamble com 742718109 19,480 234,055 SH   SOLE   191,577 0 42,478
Progressive com 743315103 383 5,387 SH   SOLE   5,387 0 0
Proto Labs Inc com 743713109 898 5,550 SH   SOLE   5,550 0 0
Public Service Enterprise com 744573106 505 9,572 SH   SOLE   9,572 0 0
Qualcomm com 747525103 2,139 29,702 SH   SOLE   14,959 0 14,743
Quest Diagnostics com 74834L100 312 2,892 SH   SOLE   2,892 0 0
RBC Bearings Inc. com 75524b104 26,735 177,805 SH   SOLE   153,921 0 23,884
RLJ Entertainment Inc com 74965F203 349 56,300 SH   SOLE   56,300 0 0
RPM International Inc com 749685103 231 3,550 SH   SOLE   3,550 0 0
Raytheon com 755111507 36,871 178,416 SH   SOLE   162,269 0 16,147
RealPage Inc. com 75606n109 1,080 16,395 SH   SOLE   16,395 0 0
Realty Income Corp com 756109104 7,141 125,525 SH   SOLE   117,725 0 7,800
Regeneron Pharmaceuticals Inc com 75886F107 365 904 SH   SOLE   904 0 0
Republic Services com 760759100 216 2,966 SH   SOLE   2,966 0 0
Ross Stores com 778296103 2,378 23,996 SH   SOLE   23,996 0 0
Royal Dutch Shell A ADRF ADR com 780259206 1,481 21,728 SH   SOLE   18,582 0 3,146
Royal Dutch Shell B ADRF Spons com 780259107 2,028 28,592 SH   SOLE   27,592 0 1,000
S&P Global Inc com 78409V104 413 2,112 SH   SOLE   2,112 0 0
SPDR Gold Shares com 78463V107 17,835 158,171 SH   SOLE   141,633 0 16,538
SS & C Technologies com 78467J100 5,321 93,626 SH   SOLE   93,126 0 500
SVB Financial Group com 78486Q101 1,250 4,023 SH   SOLE   4,023 0 0
Salesforce.com Inc com 79466L302 2,364 14,866 SH   SOLE   14,690 0 176
Salisbury Bancorp com 795226109 113 2,700 SH   SOLE   1,700 0 1,000
Sanofi-Aventis ADR com 80105N105 236 5,276 SH   SOLE   5,276 0 0
Schlumberger com 806857108 11,692 191,928 SH   SOLE   144,023 0 47,905
Semtech Corp com 816850101 1,753 31,523 SH   SOLE   31,523 0 0
Sherwin-Williams com 824348106 3,598 7,905 SH   SOLE   7,835 0 70
Silicon Laboratories Inc com 826919102 851 9,270 SH   SOLE   9,270 0 0
Simon Property Group com 828806109 2,067 11,697 SH   SOLE   5,564 0 6,133
Smucker com 832696405 324 3,160 SH   SOLE   3,160 0 0
Spirit AeroSystems Holdings In com 848574109 321 3,500 SH   SOLE   3,500 0 0
Spirit Realty Capital Inc. com 84860w102 2,684 332,950 SH   SOLE   299,450 0 33,500
Stanley Black & Decker Inc com 854502101 10,443 71,309 SH   SOLE   60,753 0 10,556
Starbucks com 855244109 15,396 270,871 SH   SOLE   255,236 0 15,635
State Street com 857477103 8,149 97,271 SH   SOLE   92,586 0 4,685
Stericycle com 858912108 705 12,010 SH   SOLE   10,395 0 1,615
Store Capital Corp com 862121100 4,308 155,005 SH   SOLE   151,505 0 3,500
Stryker com 863667101 7,349 41,362 SH   SOLE   37,015 0 4,347
SunTrust Banks com 867914103 2,421 36,241 SH   SOLE   36,241 0 0
Suncor Energy Inc com 867224107 23,530 608,164 SH   SOLE   538,929 0 69,235
Sysco com 871829107 1,282 17,499 SH   SOLE   16,999 0 500
TE Connectivity Limited com H84989104 6,431 73,138 SH   SOLE   53,673 0 19,465
TJX Corp com 872540109 13,439 119,972 SH   SOLE   116,852 0 3,120
Tableau Software, Inc com 87336U105 567 5,070 SH   SOLE   5,070 0 0
Tapestry Inc com 876030107 905 18,000 SH   SOLE   18,000 0 0
Target com 87612E106 1,570 17,803 SH   SOLE   5,336 0 12,467
Teladoc Inc com 87918A105 263 3,050 SH   SOLE   3,050 0 0
Texas Instruments com 882508104 1,726 16,091 SH   SOLE   14,031 0 2,060
The Blackstone Group LP com 09253U108 228 6,000 SH   SOLE   5,800 0 200
The Travelers Companies Inc com 89417E109 4,863 37,493 SH   SOLE   36,893 0 600
Thermo Fisher Scientific com 883556102 59,350 243,159 SH   SOLE   213,845 0 29,314
Tractor Supply Company com 892356106 1,794 19,740 SH   SOLE   19,490 0 250
TransCanada com 89353D107 3,644 90,067 SH   SOLE   83,538 0 6,529
Transunion com 89400J107 18,939 257,397 SH   SOLE   229,107 0 28,290
US Bancorp com 902973304 15,305 289,818 SH   SOLE   193,143 0 96,675
Union Pacific com 907818108 56,984 349,960 SH   SOLE   323,267 0 26,693
United Health Group com 91324P102 4,604 17,305 SH   SOLE   17,268 0 37
United Parcel Service Class B com 911312106 204 1,749 SH   SOLE   845 0 904
United Technologies com 913017109 72,359 517,549 SH   SOLE   455,615 0 61,934
Unitil Corp com 913259107 4,506 88,534 SH   SOLE   88,534 0 0
V F Corp com 918204108 1,062 11,367 SH   SOLE   9,117 0 2,250
Varian Medical com 92220P105 381 3,404 SH   SOLE   3,404 0 0
Ventas Inc REIT com 92276F100 2,127 39,109 SH   SOLE   38,459 0 650
Verizon com 92343V104 7,249 135,780 SH   SOLE   110,716 0 25,064
Vertex Pharmaceuticals Inc com 92532F100 321 1,663 SH   SOLE   1,613 0 50
Visa Incorporated com 92826C839 4,492 29,931 SH   SOLE   27,039 0 2,892
WEC Energy Group Inc com 92939U106 285 4,275 SH   SOLE   4,275 0 0
WP Carey Inc com 92936U109 458 7,125 SH   SOLE   7,125 0 0
WR Berkley Corporation com 084423102 1,167 14,606 SH   SOLE   14,606 0 0
Wabtec Corp com 929740108 4,899 46,715 SH   SOLE   43,655 0 3,060
Walgreens Boots Alliance Inc com 931427108 2,396 32,872 SH   SOLE   31,487 0 1,385
Walmart com 931142103 1,042 11,098 SH   SOLE   10,448 0 650
Walt Disney com 254687106 38,215 326,792 SH   SOLE   278,086 0 48,706
Waste Management com 94106L109 517 5,725 SH   SOLE   5,548 0 177
Waters Corp com 941848103 1,942 9,975 SH   SOLE   9,625 0 350
Webster Financial com 947890109 650 11,030 SH   SOLE   10,630 0 400
Wells Fargo com 949746101 6,487 123,419 SH   SOLE   100,887 0 22,532
West Pharmaceutical Services I com 955306105 210 1,700 SH   SOLE   1,700 0 0
Westlake Chemical Corp com 960413102 4,761 57,288 SH   SOLE   53,717 0 3,571
Weyerhaeuser com 962166104 32,126 995,540 SH   SOLE   892,890 0 102,650
XCEL Energy com 98389B100 265 5,609 SH   SOLE   5,609 0 0
Yum Brands Inc com 988498101 595 6,545 SH   SOLE   5,745 0 800
Zimmer Biomet Holdings Inc com 98956P102 891 6,773 SH   SOLE   6,773 0 0
Zions Bancorp com 989701107 605 12,070 SH   SOLE   12,070 0 0
Zoetis Inc com 98978V103 25,499 278,495 SH   SOLE   264,174 0 14,321
iShares North America Tech com 464287515 410 2,000 SH   SOLE   2,000 0 0
Vanguard Emerging Markets Stoc com 922042858 7,526 183,561 SH   SOLE   178,033 0 5,528
Vanguard FTSE ETF Developed Ma com 921943858 10,630 245,670 SH   SOLE   243,170 0 2,500
Vanguard FTSE Europe ETF com 922042874 3,859 68,644 SH   SOLE   66,514 0 2,130
WisdomTree Japan Hedged EQ com 97717W851 853 14,713 SH   SOLE   14,713 0 0
iShares MSCI EAFE Index Fund com 464287465 5,187 76,286 SH   SOLE   72,899 0 3,387
iShares MSCI Emerg Mkts ETF com 464287234 3,162 73,663 SH   SOLE   72,593 0 1,070
iShares MSCI Germany com 46434v704 272 10,000 SH   SOLE   10,000 0 0
iShares MSCI Hong Kong Index com 464286871 639 26,696 SH   SOLE   26,696 0 0
Alerian MLP com 00162Q866 4,337 406,076 SH   SOLE   352,501 0 53,575
Financial Select Sectors SPDR com 81369Y605 241 8,734 SH   SOLE   8,734 0 0
Invesco QQQ Trust Series 1 com 46090E103 428 2,301 SH   SOLE   2,301 0 0
Invesco S&P 500 Equal Weight E com 46137V357 225 2,110 SH   SOLE   2,110 0 0
SPDR S&P 500 ETF Index com 78462F103 13,323 45,828 SH   SOLE   45,828 0 0
Sector SPDR Indl Select of Ben com 81369Y704 253 3,226 SH   SOLE   3,226 0 0
Select Sector S&P Health Care com 81369Y209 202 2,123 SH   SOLE   2,123 0 0
Select Sector S&P Technology I com 81369Y803 315 4,175 SH   SOLE   4,175 0 0
Vanguard Dividend Appreciation com 921908844 3,425 30,940 SH   SOLE   30,940 0 0
Vanguard Energy ETF com 92204A306 207 1,967 SH   SOLE   1,967 0 0
Vanguard Information Techology com 92204A702 3,795 18,735 SH   SOLE   18,285 0 450
Vanguard Mid Cap ETF com 922908629 3,570 21,744 SH   SOLE   21,744 0 0
Vanguard REIT Index ETF com 922908553 1,295 16,049 SH   SOLE   14,839 0 1,210
Vanguard Small Cap ETF com 922908751 437 2,688 SH   SOLE   2,688 0 0
Vanguard Small Cap Growth com 922908595 4,319 23,058 SH   SOLE   22,418 0 640
Vanguard Small Cap Value ETF com 922908611 4,028 28,903 SH   SOLE   28,443 0 460
Vanguard Total Stock Market Vi com 922908769 1,759 11,755 SH   SOLE   11,755 0 0
Wisdom Tree MidCap Earnings Fu com 97717W570 869 21,000 SH   SOLE   21,000 0 0
iShares Core S&P 500 ETF com 464287200 239 817 SH   SOLE   817 0 0
iShares Core S&P 600 Small Cap com 464287804 200 2,298 SH   SOLE   2,298 0 0
iShares Core S&P MidCap ETF com 464287507 980 4,869 SH   SOLE   4,869 0 0
iShares Russell 1000 Index com 464287622 656 4,056 SH   SOLE   4,056 0 0
iShares Russell 1000 Value Ind com 464287598 382 3,017 SH   SOLE   3,017 0 0
iShares Russell 2000 ETF com 464287655 2,464 14,618 SH   SOLE   13,985 0 633
iShares Russell Midcap ETF com 464287499 225 1,019 SH   SOLE   719 0 300
iShares Tr Russell 1000 Growth com 464287614 517 3,316 SH   SOLE   3,316 0 0