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
3M Co COMMON STOCK 88579Y101 10,771 45,762 SH   SOLE   44,162 0 1,600
Abbott Laboratories COMMON STOCK 002824100 6,753 118,332 SH   SOLE   118,052 0 280
Abbvie Inc COMMON STOCK 00287Y109 9,135 94,461 SH   SOLE   92,781 0 1,680
Air Prods & Chems Inc COMMON STOCK 009158106 5,501 33,529 SH   SOLE   30,974 0 2,555
Akamai Technologies Inc COMMON STOCK 00971T101 696 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 396 58,243 SH   SOLE   58,243 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 679 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 2,128 13,006 SH   SOLE   12,921 0 85
Alphabet Inc Class A COMMON STOCK 02079K305 6,947 6,595 SH   SOLE   6,565 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 10,562 10,094 SH   SOLE   10,064 0 30
Amazon.com Inc COMMON STOCK 023135106 223 191 SH   SOLE   191 0 0
American Express Co COMMON STOCK 025816109 1,304 13,132 SH   SOLE   11,080 0 2,052
Amgen Inc COMMON STOCK 031162100 1,502 8,640 SH   SOLE   8,640 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 7,131 132,950 SH   SOLE   132,400 0 550
Analog Devices Inc COMMON STOCK 032654105 841 9,449 SH   SOLE   9,217 0 232
Apache Corp COMMON STOCK 037411105 563 13,337 SH   SOLE   12,837 0 500
Apple Inc COMMON STOCK 037833100 10,348 61,147 SH   SOLE   60,727 0 420
Aquantia Corp COMMON STOCK 03842Q108 346 30,573 SH   SOLE   30,573 0 0
AT&T Inc COMMON STOCK 00206R102 2,131 54,798 SH   SOLE   49,953 0 4,845
Automatic Data Processing Inc COMMON STOCK 053015103 9,336 79,668 SH   SOLE   78,368 0 1,300
Axovant Sciences Ltd COMMON STOCK G0750W104 184 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 3,872 131,160 SH   SOLE   131,160 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 2,313 42,950 SH   SOLE   42,102 0 848
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 1,869 9,429 SH   SOLE   8,929 0 500
Bluebird Bio Inc COMMON STOCK 09609G100 1,117 6,271 SH   SOLE   6,271 0 0
Boeing Co COMMON STOCK 097023105 2,248 7,622 SH   SOLE   6,737 0 885
BP PLC SP ADR COMMON STOCK 055622104 1,529 36,387 SH   SOLE   35,895 0 492
Bristol-Myers Squibb Co COMMON STOCK 110122108 2,623 42,800 SH   SOLE   41,000 0 1,800
Caterpillar Inc COMMON STOCK 149123101 1,165 7,393 SH   SOLE   6,505 0 888
Cavium Inc COMMON STOCK 14964U108 484 5,773 SH   SOLE   5,773 0 0
Celgene Corp COMMON STOCK 151020104 10,444 100,073 SH   SOLE   99,673 0 400
Chevron Corp COMMON STOCK 166764100 951 7,598 SH   SOLE   6,818 0 780
Chubb Limited COMMON STOCK H1467J104 3,174 21,720 SH   SOLE   21,720 0 0
Cigna Corporation COMMON STOCK 125509109 305 1,500 SH   SOLE   1,500 0 0
Cisco Systems Inc COMMON STOCK 17275R102 8,062 210,508 SH   SOLE   209,008 0 1,500
Coca-Cola Co COMMON STOCK 191216100 2,842 61,949 SH   SOLE   61,949 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 279 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 3,388 44,901 SH   SOLE   42,101 0 2,800
Comcast Corp CL A COMMON STOCK 20030N101 7,642 190,809 SH   SOLE   190,209 0 600
Commerce Bancshares Inc COMMON STOCK 200525103 438 7,840 SH   SOLE   7,840 0 0
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 511 72,001 SH   SOLE   72,001 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 4,785 25,707 SH   SOLE   25,707 0 0
CVS Health Corp COMMON STOCK 126650100 8,223 113,423 SH   SOLE   113,423 0 0
Danaher Corp COMMON STOCK 235851102 448 4,830 SH   SOLE   4,780 0 50
Deluxe Corp COMMON STOCK 248019101 1,766 22,985 SH   SOLE   22,185 0 800
Denbury Resources Inc COMMON STOCK 247916208 85 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 9,875 91,848 SH   SOLE   90,032 0 1,816
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,716 21,172 SH   SOLE   19,772 0 1,400
Dover Corp COMMON STOCK 260003108 374 3,700 SH   SOLE   3,700 0 0
Dowdupont Inc COMMON STOCK 26078J100 512 7,188 SH   SOLE   6,547 0 641
Ecolab Inc COMMON STOCK 278865100 8,570 63,866 SH   SOLE   61,866 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 482 10,369 SH   SOLE   10,369 0 0
Emerson Electric Co COMMON STOCK 291011104 7,251 104,052 SH   SOLE   103,502 0 550
Enbridge Inc COMMON STOCK 29250N105 3,451 88,248 SH   SOLE   86,969 0 1,279
Ensco PLC Class A COMMON STOCK G3157S106 145 24,593 SH   SOLE   24,593 0 0
Epizyme Inc COMMON STOCK 29428V104 399 31,766 SH   SOLE   31,766 0 0
Eversource Energy COMMON STOCK 30040W108 206 3,262 SH   SOLE   3,262 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 102 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,469 113,216 SH   SOLE   109,416 0 3,800
F5 Networks Inc COMMON STOCK 315616102 1,581 12,050 SH   SOLE   12,050 0 0
Fedex Corp COMMON STOCK 31428X106 927 3,715 SH   SOLE   3,715 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,347 28,415 SH   SOLE   28,415 0 0
Fifth Third Bancorp COMMON STOCK 316773100 398 13,125 SH   SOLE   13,125 0 0
Fiserv Inc COMMON STOCK 337738108 3,180 24,253 SH   SOLE   22,253 0 2,000
Flowserve Corp COMMON STOCK 34354P105 1,268 30,100 SH   SOLE   30,100 0 0
Fortinet Inc COMMON STOCK 34959E109 3,715 85,021 SH   SOLE   84,171 0 850
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 352 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,366 6,715 SH   SOLE   6,315 0 400
General Electric Co COMMON STOCK 369604103 6,297 360,835 SH   SOLE   352,160 0 8,675
Glacier Bancorp Inc COMMON STOCK 37637Q105 226 5,750 SH   SOLE   5,750 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 694 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 2,269 53,525 SH   SOLE   53,525 0 0
HanesBrands Inc COMMON STOCK 410345102 6,539 312,727 SH   SOLE   312,727 0 0
Hershey Co COMMON STOCK 427866108 603 5,308 SH   SOLE   4,165 0 1,143
Home Depot Inc COMMON STOCK 437076102 13,810 72,864 SH   SOLE   71,464 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 442 2,885 SH   SOLE   2,100 0 785
Idexx Laboratories Inc COMMON STOCK 45168D104 7,742 49,508 SH   SOLE   49,093 0 415
Illinois Tool Works Inc COMMON STOCK 452308109 8,075 48,398 SH   SOLE   47,578 0 820
Intel Corp COMMON STOCK 458140100 3,525 76,362 SH   SOLE   70,847 0 5,515
Intl Business Machines COMMON STOCK 459200101 4,676 30,480 SH   SOLE   29,590 0 890
Intuitive Surgical Inc COMMON STOCK 46120E602 16,759 45,922 SH   SOLE   45,772 0 150
Iron Mountain Inc COMMON STOCK 46284V101 949 25,148 SH   SOLE   23,648 0 1,500
Jason Industries Inc COMMON STOCK 471172106 43 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 13,535 96,872 SH   SOLE   93,297 0 3,575
Johnson Controls Intl PLC COMMON STOCK G51502105 261 6,858 SH   SOLE   6,858 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 5,237 48,969 SH   SOLE   47,155 0 1,814
Kimberly Clark Corp COMMON STOCK 494368103 3,289 27,259 SH   SOLE   24,859 0 2,400
Kinder Morgan Inc COMMON STOCK 49456B101 753 41,663 SH   SOLE   39,863 0 1,800
Kosmos Energy Ltd COMMON STOCK G5315B107 114 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 745 15,600 SH   SOLE   13,900 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 9,468 69,148 SH   SOLE   68,833 0 315
Lilly Eli & Co COMMON STOCK 532457108 405 4,800 SH   SOLE   3,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 5,470 71,163 SH   SOLE   69,763 0 1,400
Lowes Cos Inc COMMON STOCK 548661107 594 6,395 SH   SOLE   6,395 0 0
McCormick & Co Inc COMMON STOCK 579780206 875 8,590 SH   SOLE   8,590 0 0
McDonalds Corp COMMON STOCK 580135101 3,859 22,419 SH   SOLE   21,119 0 1,300
Medtronic PLC COMMON STOCK G5960L103 11,429 141,531 SH   SOLE   140,331 0 1,200
Merck & Co Inc COMMON STOCK 58933Y105 7,087 125,946 SH   SOLE   123,146 0 2,800
Microsoft Corp COMMON STOCK 594918104 21,678 253,427 SH   SOLE   246,532 0 6,895
Nabors Industries Ltd COMMON STOCK G6359F103 170 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,286 16,578 SH   SOLE   16,578 0 0
New Relic Inc COMMON STOCK 64829B100 212 3,663 SH   SOLE   3,663 0 0
Nextera Energy Inc COMMON STOCK 65339F101 6,336 40,567 SH   SOLE   38,767 0 1,800
Nine Dragons Papers Holdings L COMMON STOCK G65318100 16 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 68 14,990 SH   SOLE   14,990 0 0
Noble Energy Inc COMMON STOCK 655044105 589 20,212 SH   SOLE   20,212 0 0
North American Nickel Inc COMMON STOCK 65704T108 1 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 718 8,552 SH   SOLE   7,718 0 834
Nuance Communications Inc COMMON STOCK 67020Y100 362 22,127 SH   SOLE   22,127 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,313 61,188 SH   SOLE   61,188 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 14,009 58,238 SH   SOLE   58,128 0 110
Omnicom Group Inc COMMON STOCK 681919106 609 8,360 SH   SOLE   7,460 0 900
Oracle Corp COMMON STOCK 68389X105 10,769 227,762 SH   SOLE   226,262 0 1,500
Patterson Uti Energy Inc COMMON STOCK 703481101 454 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 363 5,325 SH   SOLE   5,325 0 0
PDC Energy Inc COMMON STOCK 69327R101 869 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 12,903 107,600 SH   SOLE   103,375 0 4,225
Pfizer Inc COMMON STOCK 717081103 5,580 154,056 SH   SOLE   148,831 0 5,225
PNC Financial Services Group I COMMON STOCK 693475105 3,396 23,537 SH   SOLE   23,537 0 0
Praxair Inc COMMON STOCK 74005P104 347 2,243 SH   SOLE   2,243 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 632 6,021 SH   SOLE   5,060 0 961
Procter & Gamble Co COMMON STOCK 742718109 9,891 107,648 SH   SOLE   106,988 0 660
Qualcomm Inc COMMON STOCK 747525103 5,707 89,144 SH   SOLE   89,144 0 0
Raytheon Co COMMON STOCK 755111507 4,690 24,968 SH   SOLE   24,068 0 900
RealPage Inc COMMON STOCK 75606N109 349 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 428 15,116 SH   SOLE   15,116 0 0
Roper Technologies Inc COMMON STOCK 776696106 4,142 15,993 SH   SOLE   15,993 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,549 23,215 SH   SOLE   22,465 0 750
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,853 27,131 SH   SOLE   27,131 0 0
S&P Global Inc COMMON STOCK 78409V104 910 5,370 SH   SOLE   5,015 0 355
Schlumberger Ltd COMMON STOCK 806857108 6,592 97,824 SH   SOLE   95,334 0 2,490
Silicom Ltd COMMON STOCK M84116108 897 12,801 SH   SOLE   12,801 0 0
Southern Co COMMON STOCK 842587107 1,136 23,626 SH   SOLE   22,626 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 164 29,420 SH   SOLE   29,170 0 250
State Street Corp COMMON STOCK 857477103 9,961 102,049 SH   SOLE   99,549 0 2,500
Stryker Corp COMMON STOCK 863667101 2,657 17,158 SH   SOLE   16,813 0 345
Superior Drilling Prods Inc COMMON STOCK 868153107 122 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 5,703 93,901 SH   SOLE   91,301 0 2,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 3,165 16,670 SH   SOLE   16,635 0 35
Tractor Supply Co COMMON STOCK 892356106 1,956 26,163 SH   SOLE   25,963 0 200
Ubiquiti Networks Inc COMMON STOCK 90347A100 4,653 65,517 SH   SOLE   65,517 0 0
Ubisoft Entmnt SA Montreuil Ac COMMON STOCK F9396N106 1,252 16,252 SH   SOLE   16,252 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 94 10,358 SH   SOLE   10,358 0 0
Union Pacific Corp COMMON STOCK 907818108 304 2,270 SH   SOLE   2,270 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 4,080 34,241 SH   SOLE   33,441 0 800
United Technologies Corp COMMON STOCK 913017109 11,146 87,374 SH   SOLE   85,089 0 2,285
US Bancorp Del COMMON STOCK 902973304 298 5,560 SH   SOLE   5,050 0 510
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,815 147,650 SH   SOLE   144,485 0 3,165
Versum Materials Inc COMMON STOCK 92532W103 228 6,024 SH   SOLE   5,324 0 700
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 647 4,319 SH   SOLE   4,319 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 3,695 37,416 SH   SOLE   37,416 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,918 26,417 SH   SOLE   23,917 0 2,500
Washington Real Estate Inv Tr COMMON STOCK 939653101 307 9,865 SH   SOLE   9,865 0 0
Wells Fargo & Co COMMON STOCK 949746101 1,154 19,024 SH   SOLE   18,074 0 950
Xtreme Drilling Corp COMMON STOCK 98419V100 119 66,456 SH   SOLE   66,456 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 280 3,644 SH   SOLE   3,644 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,180 31,010 SH   SOLE   31,010 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 318 1,190 SH   SOLE   1,190 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,199 3,472 SH   SOLE   3,472 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 980 21,849 SH   SOLE   21,849 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,352 29,440 SH   SOLE   28,440 0 1,000
Vanguard Index Fds Total Stk M OTHER 922908769 402 2,930 SH   SOLE   2,930 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 243 4,445 SH   SOLE   4,445 0 0
Fidelity Contrafund Inc OTHER 316071109 290 2,366 SH   SOLE   2,366 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 219 4,443 SH   SOLE   4,443 0 0