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 2,547 1,000 SH   SOLE   1,000 0 0
3M Company com 88579Y101 18,482 88,775 SH   SOLE   79,788 0 8,987
ABB Ltd ADR com 000375204 204 8,174 SH   SOLE   8,100 0 74
AFLAC com 001055102 467 6,014 SH   SOLE   4,739 0 1,275
ASML Holding NV NY Registry Sh com N07059210 8,946 68,654 SH   SOLE   62,419 0 6,235
AT & T com 00206R102 2,722 72,156 SH   SOLE   65,686 0 6,470
Abbott Labs com 002824100 21,049 433,021 SH   SOLE   337,864 0 95,157
Abbvie Inc com 00287Y109 11,884 163,894 SH   SOLE   148,329 0 15,565
Accenture Plc Class A F com G1151C101 2,624 21,214 SH   SOLE   20,619 0 595
Adobe Systems com 00724F101 18,156 128,364 SH   SOLE   120,035 0 8,329
Aetna com 00817Y108 2,269 14,945 SH   SOLE   13,845 0 1,100
Agnico Eagle Mines Limited com 008474108 4,614 102,263 SH   SOLE   96,499 0 5,764
Air Products & Chemicals Inc com 009158106 4,795 33,514 SH   SOLE   31,792 0 1,722
Akamai Technology com 00971T101 329 6,600 SH   SOLE   6,600 0 0
Alaska Air com 011659109 1,194 13,306 SH   SOLE   13,295 0 11
Albany International com 012348108 4,364 81,727 SH   SOLE   77,307 0 4,420
Alibaba Group Holding-SP ADR com 01609W102 1,502 10,662 SH   SOLE   8,512 0 2,150
Align Technology Inc com 016255101 253 1,685 SH   SOLE   1,685 0 0
Allergan PLC com G0177J108 8,445 34,739 SH   SOLE   32,771 0 1,968
Alnylam Pharmaceuticals com 02043Q107 328 4,115 SH   SOLE   4,115 0 0
Alphabet Inc. Class A com 02079K305 64,791 69,692 SH   SOLE   58,827 0 10,865
Alphabet Inc. Class C com 02079K107 10,667 11,739 SH   SOLE   10,010 0 1,729
Altria Group Inc com 02209S103 2,550 34,242 SH   SOLE   33,842 0 400
Amazon.Com com 023135106 30,947 31,970 SH   SOLE   26,731 0 5,239
Amer Tower Cl A com 03027X100 943 7,127 SH   SOLE   7,119 0 8
American Express com 025816109 15,904 188,796 SH   SOLE   151,052 0 37,744
American International Group com 026874784 761 12,175 SH   SOLE   12,175 0 0
American Water Works Company I com 030420103 767 9,845 SH   SOLE   9,645 0 200
Amerigas Partners LP com 030975106 282 6,250 SH   SOLE   6,250 0 0
Ameriprise Financial Inc Com com 03076C106 479 3,760 SH   SOLE   3,760 0 0
Amgen com 031162100 1,046 6,072 SH   SOLE   5,135 0 937
Amphenol com 032095101 18,100 245,185 SH   SOLE   223,305 0 21,880
Anadarko com 032511107 927 20,445 SH   SOLE   18,345 0 2,100
Analog Devices com 032654105 3,678 47,270 SH   SOLE   31,480 0 15,790
Anheuser-Busch InBev SA/NV com 03524A108 11,688 105,907 SH   SOLE   96,985 0 8,922
Ansys com 03662Q105 5,366 44,099 SH   SOLE   37,931 0 6,168
Apache com 037411105 1,913 39,912 SH   SOLE   23,022 0 16,890
Apple Inc com 037833100 73,460 510,069 SH   SOLE   443,298 0 66,771
Arrow Financial Corp com 042744102 269 8,495 SH   SOLE   8,495 0 0
Arthur J Gallagher com 363576109 1,445 25,247 SH   SOLE   25,247 0 0
AutoZone Inc com 053332102 1,568 2,749 SH   SOLE   2,586 0 163
Automatic Data Processing com 053015103 20,694 201,969 SH   SOLE   153,511 0 48,458
Axogen Inc com 05463X106 1,322 78,905 SH   SOLE   78,905 0 0
Bank of America com 060505104 4,151 171,099 SH   SOLE   158,037 0 13,062
Bank of New York Mellon com 064058100 1,554 30,459 SH   SOLE   30,434 0 25
Bank of Nova Scotia com 064149107 1,090 18,120 SH   SOLE   4,610 0 13,510
Baxter International com 071813109 3,013 49,775 SH   SOLE   49,775 0 0
Becton Dickinson com 075887109 4,236 21,712 SH   SOLE   19,355 0 2,357
Berkshire Hathaway Cl A com 084670108 1,783 7 SH   SOLE   6 0 1
Berkshire Hathaway Cl B com 084670702 38,554 227,631 SH   SOLE   207,178 0 20,453
Biogen Inc com 09062X103 1,251 4,609 SH   SOLE   4,420 0 189
BlackRock Inc com 09247X101 521 1,234 SH   SOLE   1,194 0 40
Boeing com 097023105 3,456 17,479 SH   SOLE   12,643 0 4,836
Bristol-Myers Squibb com 110122108 2,676 48,023 SH   SOLE   45,048 0 2,975
Brookfield Asset Management In com 112585104 871 22,223 SH   SOLE   19,399 0 2,824
Brookfield Infrastructure Part com G16252101 328 8,021 SH   SOLE   8,021 0 0
CDK Global Inc com 12508E101 635 10,232 SH   SOLE   8,641 0 1,591
CH Robinson com 12541W209 292 4,255 SH   SOLE   2,705 0 1,550
CIGNA com 125509109 4,138 24,721 SH   SOLE   24,121 0 600
CME Group Inc com 12572Q105 3,586 28,636 SH   SOLE   28,461 0 175
CR Bard Inc com 067383109 22,874 72,362 SH   SOLE   63,046 0 9,316
CVS Health Corp com 126650100 2,008 24,951 SH   SOLE   24,326 0 625
Cabot Oil & Gas Corp Cl A com 127097103 2,238 89,229 SH   SOLE   87,299 0 1,930
Canadian Imperial Bank com 136069101 498 6,133 SH   SOLE   6,133 0 0
Canadian National Railway com 136375102 10,841 133,756 SH   SOLE   119,726 0 14,030
Caterpillar com 149123101 13,552 126,113 SH   SOLE   92,276 0 33,837
Cathay Bancorp com 149150104 463 12,204 SH   SOLE   12,204 0 0
Celgene Corp com 151020104 8,269 63,674 SH   SOLE   57,340 0 6,334
Charter Communications com 16119P108 2,672 7,933 SH   SOLE   7,933 0 0
Check Point Software com M22465104 611 5,600 SH   SOLE   3,000 0 2,600
Chevron Corp com 166764100 15,123 144,951 SH   SOLE   123,061 0 21,890
Chubb Ltd com H1467J104 26,083 179,416 SH   SOLE   148,471 0 30,945
Church & Dwight com 171340102 18,440 355,427 SH   SOLE   321,812 0 33,615
Cimarex Energy Co com 171798101 345 3,672 SH   SOLE   3,609 0 63
Cisco Systems com 17275R102 19,971 638,040 SH   SOLE   511,521 0 126,519
Citigroup com 172967424 1,960 29,305 SH   SOLE   25,600 0 3,705
Clorox com 189054109 343 2,574 SH   SOLE   2,574 0 0
Coach Incorporated com 189754104 852 18,000 SH   SOLE   18,000 0 0
Coca Cola com 191216100 18,315 408,362 SH   SOLE   362,149 0 46,213
Cogent Communications Group com 19239V302 711 17,728 SH   SOLE   17,728 0 0
Cognizant Technology Solutions com 192446102 3,065 46,166 SH   SOLE   42,291 0 3,875
Colgate-Palmolive com 194162103 8,689 117,211 SH   SOLE   105,766 0 11,445
Comcast Cl A com 20030N101 27,515 706,962 SH   SOLE   640,700 0 66,262
Consolidated Edison com 209115104 295 3,656 SH   SOLE   2,511 0 1,145
Constellation Brands Inc Cl A com 21036P108 1,989 10,266 SH   SOLE   10,250 0 16
Cooper Companies com 216648402 455 1,900 SH   SOLE   1,900 0 0
Corning com 219350105 515 17,130 SH   SOLE   17,130 0 0
Costco com 22160k105 28,634 179,041 SH   SOLE   155,932 0 23,109
Crown Castle International Cor com 22822V101 26,167 261,202 SH   SOLE   230,932 0 30,270
Cullen/Frost Bankers com 229899109 747 7,950 SH   SOLE   5,850 0 2,100
D R Horton Inc com 23331A109 820 23,730 SH   SOLE   23,730 0 0
Danaher com 235851102 36,866 436,850 SH   SOLE   385,010 0 51,840
Deere com 244199105 13,567 109,774 SH   SOLE   88,067 0 21,707
Delta Airlines com 247361702 2,386 44,398 SH   SOLE   40,073 0 4,325
Deutsche Bank com D18190898 240 13,500 SH   SOLE   13,500 0 0
Diageo Plc ADR com 25243Q205 642 5,359 SH   SOLE   5,359 0 0
Discover Financial Services com 254709108 451 7,246 SH   SOLE   7,141 0 105
Dolby Laboratories Inc com 25659T107 5,532 112,985 SH   SOLE   106,425 0 6,560
Dominion Energy com 25746U109 4,684 61,119 SH   SOLE   41,494 0 19,625
Dow Chemical com 260543103 924 14,655 SH   SOLE   14,505 0 150
Dr Pepper Snapple Group Inc com 26138E109 19,987 219,371 SH   SOLE   195,957 0 23,414
Du Pont com 263534109 8,260 102,343 SH   SOLE   74,147 0 28,196
Duke Energy com 26441C204 1,569 18,775 SH   SOLE   16,729 0 2,046
Dunkin Brands com 265504100 425 7,705 SH   SOLE   6,830 0 875
EOG Resources com 26875P101 6,322 69,837 SH   SOLE   60,086 0 9,751
EQT Corp com 26884L109 251 4,290 SH   SOLE   4,290 0 0
East West Bancorp com 27579R104 1,251 21,354 SH   SOLE   19,354 0 2,000
Ebay com 278642103 16,389 469,328 SH   SOLE   418,472 0 50,856
Ecolab com 278865100 6,112 46,043 SH   SOLE   41,663 0 4,380
Edwards Lifesciences com 28176E108 223 1,890 SH   SOLE   1,890 0 0
Eli Lilly com 532457108 2,948 35,823 SH   SOLE   28,723 0 7,100
Emerson Electric com 291011104 3,844 64,473 SH   SOLE   42,099 0 22,374
Enbridge Inc com 29250N105 32,825 824,540 SH   SOLE   736,858 0 87,682
Energy Transfer Partners LP com 29278N103 311 15,262 SH   SOLE   3,412 0 11,850
Enterprise Products LP com 293792107 9,601 354,550 SH   SOLE   302,259 0 52,291
Eversource Energy com 30040W108 11,757 193,656 SH   SOLE   181,992 0 11,664
Express Scripts Holding Compan com 30219G108 1,564 24,492 SH   SOLE   22,645 0 1,847
Exxon Mobil com 30231G102 48,922 605,998 SH   SOLE   503,203 0 102,796
Facebook Inc com 30303M102 48,310 319,974 SH   SOLE   272,661 0 47,313
Fair Isaac Corp com 303250104 404 2,896 SH   SOLE   2,896 0 0
Farmland Partners Inc com 31154R109 463 51,737 SH   SOLE   51,737 0 0
Fastenal com 311900104 2,201 50,559 SH   SOLE   27,409 0 23,150
FedEx Corporation com 31428X106 415 1,909 SH   SOLE   1,774 0 135
Fiserv com 337738108 2,579 21,080 SH   SOLE   21,080 0 0
Five9 Inc com 338307101 622 28,905 SH   SOLE   28,905 0 0
Fortive Corp com 34959J108 26,420 417,047 SH   SOLE   376,131 0 40,916
Franklin Street Properties Cor com 35471R106 115 10,414 SH   SOLE   10,414 0 0
GATX Corp com 361448103 341 5,300 SH   SOLE   2,800 0 2,500
GTT Communications Inc com 362393100 859 27,150 SH   SOLE   22,150 0 5,000
General Dynamics com 369550108 10,023 50,594 SH   SOLE   47,369 0 3,225
General Electric com 369604103 29,177 1,080,249 SH   SOLE   856,785 0 223,464
General Mills com 370334104 3,433 61,969 SH   SOLE   43,827 0 18,142
Genesee & Wyoming CL A Class A com 371559105 599 8,755 SH   SOLE   6,605 0 2,150
Gilead Sciences com 375558103 4,190 59,195 SH   SOLE   53,614 0 5,581
Goldman Sachs com 38141G104 370 1,667 SH   SOLE   885 0 782
Grainger W W com 384802104 343 1,902 SH   SOLE   1,347 0 555
HCP Inc com 40414L109 303 9,491 SH   SOLE   7,491 0 2,000
HSBC Holding Plc com 404280406 278 6,000 SH   SOLE   6,000 0 0
Hancock Holding com 410120109 514 10,500 SH   SOLE   10,500 0 0
Hartford Financial com 416515104 313 5,950 SH   SOLE   5,950 0 0
Healthcare Services com 421906108 635 13,570 SH   SOLE   11,820 0 1,750
Helmerich & Payne com 423452101 1,348 24,800 SH   SOLE   22,150 0 2,650
Henry Schein com 806407102 6,059 33,106 SH   SOLE   29,697 0 3,409
Hershey Foods com 427866108 619 5,762 SH   SOLE   3,282 0 2,480
Hewlett Packard Enterprise Co com 42824C109 294 17,714 SH   SOLE   17,714 0 0
Hewlett-Packard com 40434L105 317 18,131 SH   SOLE   18,131 0 0
Home Depot com 437076102 26,669 173,852 SH   SOLE   157,949 0 15,903
Honeywell International com 438516106 24,140 181,110 SH   SOLE   160,585 0 20,525
Hunt JB Transport Services com 445658107 1,686 18,454 SH   SOLE   15,954 0 2,500
Illinois Tool Works com 452308109 1,178 8,225 SH   SOLE   6,596 0 1,629
Ingersoll-Rand PLC com G47791101 367 4,020 SH   SOLE   2,920 0 1,100
Intel com 458140100 3,443 102,055 SH   SOLE   98,146 0 3,909
International Business Machine com 459200101 11,052 71,849 SH   SOLE   62,563 0 9,286
International Paper com 460146103 668 11,803 SH   SOLE   11,803 0 0
Intuit com 461202103 952 7,165 SH   SOLE   6,840 0 325
Intuitive Surgical com 46120E602 1,482 1,584 SH   SOLE   1,568 0 16
Iron Mountain com 46284V101 753 21,910 SH   SOLE   20,210 0 1,700
J P Morgan Chase com 46625H100 80,188 877,333 SH   SOLE   776,100 0 101,233
Johnson & Johnson com 478160104 54,718 413,619 SH   SOLE   351,352 0 62,267
Johnson Controls International com G51502105 253 5,838 SH   SOLE   5,448 0 390
Kansas City Southern Inds com 485170302 488 4,660 SH   SOLE   4,525 0 135
Kellogg com 487836108 676 9,739 SH   SOLE   7,129 0 2,610
Keysight Technologies Inc com 49338L103 480 12,332 SH   SOLE   12,332 0 0
Kimberly-Clark com 494368103 5,819 45,072 SH   SOLE   35,711 0 9,361
Kinder Morgan Inc com 49456B101 2,803 146,283 SH   SOLE   136,155 0 10,128
Kingsway Financial Services In com 496904202 393 65,038 SH   SOLE   65,038 0 0
Kraft Heinz Co com 500754106 6,446 75,266 SH   SOLE   62,668 0 12,598
Kratos Defense & Security com 50077B207 1,180 99,373 SH   SOLE   99,373 0 0
Level 3 Communications com 52729N308 351 5,925 SH   SOLE   5,275 0 650
Lincoln Electric com 533900106 634 6,880 SH   SOLE   5,180 0 1,700
Lincoln National com 534187109 622 9,200 SH   SOLE   9,200 0 0
Lockheed Martin com 539830109 10,295 37,085 SH   SOLE   33,532 0 3,553
Lowes com 548661107 11,454 147,732 SH   SOLE   103,412 0 44,320
M&T Bank com 55261F104 2,939 18,145 SH   SOLE   12,985 0 5,160
Macquarie Infrastructure Corp com 55608B105 525 6,700 SH   SOLE   6,700 0 0
Magellan Midstream Partners LP com 559080106 21,171 297,060 SH   SOLE   274,753 0 22,307
Marriott International com 571903202 257 2,567 SH   SOLE   2,567 0 0
Marsh & McLennan com 571748102 38,994 500,177 SH   SOLE   409,690 0 90,487
Mastercard Inc Cl A com 57636Q104 34,963 287,882 SH   SOLE   264,521 0 23,361
Matador Resources Co com 576485205 292 13,645 SH   SOLE   13,645 0 0
McCormick com 579780206 16,415 168,341 SH   SOLE   151,336 0 17,005
McDonalds com 580135101 27,416 179,003 SH   SOLE   136,269 0 42,734
Medtronic PLC com G5960L103 1,429 16,102 SH   SOLE   14,502 0 1,600
Merck com 58933Y105 48,389 755,013 SH   SOLE   645,200 0 109,813
Metlife Inc com 59156R108 1,021 18,583 SH   SOLE   4,433 0 14,150
Microchip Technology com 595017104 251 3,250 SH   SOLE   3,250 0 0
Microsoft com 594918104 83,931 1,217,633 SH   SOLE   1,044,426 0 173,207
Mohawk Industries Inc com 608190104 1,084 4,485 SH   SOLE   4,485 0 0
Mondelez International com 609207105 25,249 584,602 SH   SOLE   488,279 0 96,323
Monsanto com 61166W101 524 4,423 SH   SOLE   3,393 0 1,030
MorningStar Inc com 617700109 249 3,181 SH   SOLE   3,021 0 160
Mosaic Company com 61945C103 13,853 606,798 SH   SOLE   515,190 0 91,608
NVR Inc com 62944t105 3,218 1,335 SH   SOLE   1,335 0 0
National Instruments com 636518102 1,065 26,483 SH   SOLE   10,233 0 16,250
Nestle SA Sponsored ADR com 641069406 47,658 546,905 SH   SOLE   477,857 0 69,048
New Gold Inc com 644535106 914 287,360 SH   SOLE   287,360 0 0
New Relic com 64829B100 2,459 57,165 SH   SOLE   54,865 0 2,300
Newell Brands Inc com 651229106 421 7,857 SH   SOLE   7,643 0 214
NextEra Energy com 65339F101 3,833 27,352 SH   SOLE   20,447 0 6,905
Nielsen Holdings PLC com G6518L108 21,805 564,027 SH   SOLE   491,103 0 72,924
Nike Inc Class B com 654106103 32,780 555,583 SH   SOLE   478,120 0 77,463
Nisource com 65473P105 5,452 215,000 SH   SOLE   215,000 0 0
Norfolk Southern com 655844108 2,436 20,016 SH   SOLE   18,008 0 2,008
Northern Trust Corp com 665859104 596 6,131 SH   SOLE   4,631 0 1,500
Northrop Grumman com 666807102 20,928 81,524 SH   SOLE   71,809 0 9,715
Novartis A G ADR com 66987V109 16,030 192,051 SH   SOLE   138,578 0 53,473
Novo Nordisk A/S ADR com 670100205 275 6,421 SH   SOLE   4,021 0 2,400
Oaktree Capital Group Llc com 674001201 2,073 44,475 SH   SOLE   44,475 0 0
Occidental Petroleum com 674599105 1,178 19,671 SH   SOLE   5,124 0 14,547
Omnicom com 681919106 471 5,685 SH   SOLE   5,310 0 375
Oracle com 68389X105 2,297 45,817 SH   SOLE   42,014 0 3,803
PPG Industries com 693506107 732 6,659 SH   SOLE   6,659 0 0
Patterson Companies com 703395103 212 4,505 SH   SOLE   1,905 0 2,600
PayPal Holdings com 70450Y103 2,097 39,067 SH   SOLE   35,662 0 3,405
Paychex com 704326107 691 12,142 SH   SOLE   11,942 0 200
Pembina Pipeline Corporation com 706327103 1,215 36,675 SH   SOLE   33,075 0 3,600
Pentair Plc com G7S00T104 282 4,240 SH   SOLE   4,240 0 0
Peoples United Financial Inc com 712704105 1,560 88,361 SH   SOLE   84,695 0 3,666
Pepsico com 713448108 53,186 460,524 SH   SOLE   382,293 0 78,230
Pfizer com 717081103 12,911 384,361 SH   SOLE   308,184 0 76,177
Philip Morris International com 718172109 2,644 22,516 SH   SOLE   21,928 0 588
Phillips 66 com 718546104 246 2,981 SH   SOLE   2,881 0 100
Plains All American Pipeline L com 726503105 1,885 71,771 SH   SOLE   60,321 0 11,450
Plains GP Holdings LP com 72651A207 1,044 39,924 SH   SOLE   36,401 0 3,523
Potash Corp of Saskatchewan com 73755L107 1,013 62,130 SH   SOLE   58,954 0 3,176
Potlatch Corporation com 737630103 1,756 38,421 SH   SOLE   35,221 0 3,200
Praxair com 74005P104 1,752 13,219 SH   SOLE   10,792 0 2,427
Price T Rowe Group Inc com 74144T108 277 3,732 SH   SOLE   3,282 0 450
Procter & Gamble com 742718109 31,600 362,595 SH   SOLE   294,059 0 68,536
Progressive com 743315103 948 21,500 SH   SOLE   21,460 0 40
Public Service Enterprise com 744573106 413 9,612 SH   SOLE   9,612 0 0
Qualcomm com 747525103 1,469 26,601 SH   SOLE   14,239 0 12,362
Quest Diagnostics com 74834L100 431 3,873 SH   SOLE   3,873 0 0
Quintiles Transnational Holdin com 74876Y101 6,048 67,578 SH   SOLE   58,418 0 9,160
RBC Bearings Inc. com 75524b104 12,556 123,385 SH   SOLE   115,610 0 7,775
RLJ Entertainment Inc com 74965F203 186 56,300 SH   SOLE   56,300 0 0
Raytheon com 755111507 24,006 148,661 SH   SOLE   130,979 0 17,682
Realty Income Corp com 756109104 7,915 143,438 SH   SOLE   123,559 0 19,879
Regeneron Pharmaceuticals Inc com 75886F107 456 929 SH   SOLE   929 0 0
Ritchie Bros Auctioneers Inc com 767744105 3,937 136,975 SH   SOLE   129,630 0 7,345
Ross Stores com 778296103 1,110 19,231 SH   SOLE   18,831 0 400
Royal Dutch Shell A ADRF ADR com 780259206 1,311 24,648 SH   SOLE   20,595 0 4,053
Royal Dutch Shell B ADRF Spons com 780259107 1,093 20,081 SH   SOLE   17,931 0 2,150
SPDR Gold Shares com 78463V107 15,226 129,016 SH   SOLE   120,193 0 8,823
SS & C Technologies com 78467J100 3,335 86,816 SH   SOLE   78,766 0 8,050
Salesforce.com Inc com 79466l302 465 5,372 SH   SOLE   5,320 0 52
Salisbury Bancorp com 795226109 111 2,699 SH   SOLE   1,700 0 999
Sanofi-Aventis ADR com 80105N105 229 4,787 SH   SOLE   4,787 0 0
Schlumberger com 806857108 18,883 286,800 SH   SOLE   221,947 0 64,853
Sherwin-Williams com 824348106 3,240 9,231 SH   SOLE   9,081 0 150
Silicon Laboratories Inc com 826919102 859 12,570 SH   SOLE   12,570 0 0
Simon Property Group com 828806109 428 2,646 SH   SOLE   2,196 0 450
Smucker com 832696405 389 3,284 SH   SOLE   2,984 0 300
SolarEdge Technologies Inc com 83417M104 748 37,415 SH   SOLE   37,415 0 0
Spirit AeroSystems Holdings In com 848574109 3,714 64,100 SH   SOLE   61,070 0 3,030
Spirit Realty Capital Inc. com 84860w102 5,295 714,515 SH   SOLE   573,050 0 141,465
Splunk Inc com 848637104 302 5,300 SH   SOLE   5,300 0 0
Stanley Black & Decker Inc com 854502101 9,999 71,048 SH   SOLE   57,295 0 13,753
Starbucks com 855244109 10,976 188,237 SH   SOLE   179,315 0 8,922
State Street com 857477103 8,204 91,427 SH   SOLE   75,795 0 15,632
Stericycle com 858912108 2,187 28,650 SH   SOLE   23,840 0 4,810
Straight Path Comm-B com 862578101 882 4,910 SH   SOLE   4,340 0 570
Stryker com 863667101 6,116 44,069 SH   SOLE   37,737 0 6,332
Suncor Energy Inc com 867224107 16,787 574,882 SH   SOLE   511,142 0 63,740
Sysco com 871829107 838 16,649 SH   SOLE   14,849 0 1,800
TE Connectivity Limited com H84989104 4,949 62,899 SH   SOLE   45,679 0 17,220
TJX Corp com 872540109 9,313 129,040 SH   SOLE   115,842 0 13,198
Target com 87612E106 947 18,103 SH   SOLE   5,436 0 12,667
Teledyne Technologies Inc com 879360105 476 3,730 SH   SOLE   3,730 0 0
Texas Instruments com 882508104 1,749 22,737 SH   SOLE   17,409 0 5,328
The Blackstone Group com 09253U108 213 6,375 SH   SOLE   6,375 0 0
The Travelers Companies Inc com 89417E109 4,177 33,014 SH   SOLE   32,414 0 600
Thermo Fisher Scientific com 883556102 36,230 207,656 SH   SOLE   178,532 0 29,124
Tractor Supply Company com 892356106 701 12,925 SH   SOLE   12,925 0 0
TransCanada com 89353D107 349 7,325 SH   SOLE   6,625 0 700
Transunion com 89400J107 992 22,895 SH   SOLE   22,895 0 0
US Bancorp com 902973304 18,022 347,103 SH   SOLE   244,049 0 103,054
Union Pacific com 907818108 36,647 336,490 SH   SOLE   312,101 0 24,388
United Health Group com 91324P102 3,239 17,470 SH   SOLE   17,433 0 37
United Parcel Service Class B com 911312106 294 2,662 SH   SOLE   2,298 0 364
United Technologies com 913017109 65,894 539,627 SH   SOLE   467,537 0 72,090
Unitil Corp com 913259107 4,277 88,534 SH   SOLE   88,534 0 0
Universal Display Corporation com 91347P105 203 1,855 SH   SOLE   1,455 0 400
V F Corp com 918204108 634 11,010 SH   SOLE   8,710 0 2,300
Vantiv, Inc com 92210H105 705 11,135 SH   SOLE   11,135 0 0
Varian Medical com 92220P105 342 3,319 SH   SOLE   3,069 0 250
Ventas Inc REIT com 92276F100 3,058 44,010 SH   SOLE   39,590 0 4,420
Verizon com 92343V104 8,454 189,302 SH   SOLE   150,391 0 38,912
Versum Materials Inc com 92532W103 235 7,230 SH   SOLE   6,411 0 819
Visa Incorporated com 92826C839 2,663 28,392 SH   SOLE   25,225 0 3,167
WEC Energy Group Inc com 92939U106 266 4,336 SH   SOLE   4,336 0 0
WP Carey Inc com 92936U109 926 14,035 SH   SOLE   14,035 0 0
WR Berkley Corporation com 084423102 1,149 16,606 SH   SOLE   16,606 0 0
Wal-Mart com 931142103 582 7,695 SH   SOLE   7,695 0 0
Walgreens Boots Alliance Inc com 931427108 7,227 92,284 SH   SOLE   76,081 0 16,203
Walt Disney com 254687106 36,620 344,655 SH   SOLE   290,782 0 53,874
Waste Management com 94106L109 433 5,906 SH   SOLE   5,789 0 117
Waters Corp com 941848103 1,939 10,545 SH   SOLE   10,140 0 405
Webster Financial com 947890109 645 12,359 SH   SOLE   9,909 0 2,450
Wells Fargo com 949746101 7,158 129,178 SH   SOLE   95,131 0 34,047
West Pharmaceutical Services I com 955306105 212 2,240 SH   SOLE   2,240 0 0
Westlake Chemical Corp com 960413102 1,032 15,585 SH   SOLE   15,585 0 0
Weyerhaeuser com 962166104 33,386 996,593 SH   SOLE   894,411 0 102,182
Whole Foods Market com 966837106 1,579 37,503 SH   SOLE   31,878 0 5,625
XCEL Energy com 98389B100 209 4,560 SH   SOLE   4,560 0 0
Yum Brands Inc com 988498101 361 4,890 SH   SOLE   4,890 0 0
Zayo Group Holdings com 98919V105 289 9,365 SH   SOLE   9,365 0 0
Zimmer Biomet Holdings Inc com 98956P102 2,352 18,318 SH   SOLE   16,794 0 1,524
Zions Bancorp com 989701107 1,060 24,140 SH   SOLE   24,140 0 0
Zoetis Inc com 98978V103 18,517 296,836 SH   SOLE   282,853 0 13,983
collegium Pharmaceutical, Inc com 19459J104 403 32,185 SH   SOLE   32,185 0 0
MSCI EAFE IShares Index Fund com 464287465 2,010 30,825 SH   SOLE   29,238 0 1,587
Vanguard Emerging Markets Stoc com 922042858 5,426 132,892 SH   SOLE   130,669 0 2,223
Vanguard European Stock ETF com 922042874 3,871 70,199 SH   SOLE   68,069 0 2,130
Vanguard FTSE ETF Developed Ma com 921943858 7,909 191,402 SH   SOLE   191,402 0 0
WisdomTree EM Small Cap com 97717W281 209 4,575 SH   SOLE   4,065 0 510
WisdomTree Japan Hedged EQ com 97717W851 1,585 30,488 SH   SOLE   30,488 0 0
iShares MSCI Emerg Mkts ETF com 464287234 1,496 36,137 SH   SOLE   35,642 0 495
iShares MSCI Germany com 46434v704 840 30,000 SH   SOLE   30,000 0 0
iShares MSCI Hong Kong Index com 464286871 671 28,649 SH   SOLE   26,019 0 2,630
Alerian MLP com 00162Q866 2,460 205,727 SH   SOLE   189,152 0 16,575
Financial Select Sectors SPDR com 81369Y605 262 10,609 SH   SOLE   10,609 0 0
Powershares QQQ Trust Series 1 com 73935A104 352 2,556 SH   SOLE   2,556 0 0
SPDR S&P 500 ETF Index com 78462F103 8,149 33,701 SH   SOLE   32,832 0 869
Sector SPDR Indl Select of Ben com 81369Y704 241 3,535 SH   SOLE   3,535 0 0
Select Sector S&P Technology I com 81369Y803 473 8,640 SH   SOLE   8,640 0 0
Vanguard Dividend Appreciation com 921908844 3,846 41,502 SH   SOLE   41,502 0 0
Vanguard Energy ETF com 92204A306 338 3,820 SH   SOLE   3,820 0 0
Vanguard Information Techology com 92204A702 2,357 16,737 SH   SOLE   16,287 0 450
Vanguard Mid Cap ETF com 922908629 1,155 8,105 SH   SOLE   8,105 0 0
Vanguard REIT Index ETF com 922908553 1,026 12,322 SH   SOLE   10,962 0 1,360
Vanguard Small Cap ETF com 922908751 266 1,960 SH   SOLE   1,960 0 0
Vanguard Small Cap Growth com 922908595 3,302 22,656 SH   SOLE   22,281 0 375
Vanguard Small Cap Value ETF com 922908611 2,493 20,284 SH   SOLE   19,824 0 460
Vanguard Total Stock Market Vi com 922908769 2,113 16,975 SH   SOLE   16,825 0 150
iShares Core S&P 500 ETF com 464287200 278 1,144 SH   SOLE   1,144 0 0
iShares Russell 1000 Index com 464287622 831 6,141 SH   SOLE   4,941 0 1,200
iShares Russell 1000 Value Ind com 464287598 389 3,343 SH   SOLE   3,092 0 251
iShares Russell 2000 ETF com 464287655 1,719 12,201 SH   SOLE   11,298 0 903
iShares S&P 500 Growth Index F com 464287309 357 2,607 SH   SOLE   1,807 0 800
iShares S&P MidCap 400 Index com 464287507 810 4,659 SH   SOLE   4,659 0 0
iShares S&P MidCap 400 Value I com 464287705 202 1,358 SH   SOLE   1,358 0 0
iShares Tr Russell 1000 Growth com 464287614 477 4,008 SH   SOLE   3,702 0 306