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,237 51,536 SH   SOLE   50,306 0 1,230
Abbott Laboratories COMMON STOCK 002824100 14,373 123,984 SH   SOLE   123,945 0 39
Abbvie Inc COMMON STOCK 00287Y109 12,653 112,335 SH   SOLE   110,790 0 1,545
Adobe Inc COMMON STOCK 00724F101 645 1,102 SH   SOLE   1,092 0 10
Aflac Inc COMMON STOCK 001055102 385 7,174 SH   SOLE   3,974 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106 9,472 32,924 SH   SOLE   31,209 0 1,715
Akamai Technologies Inc COMMON STOCK 00971T101 1,237 10,608 SH   SOLE   10,608 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 1,678 148,072 SH   SOLE   148,072 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 894 3,944 SH   SOLE   3,944 0 0
Allstate Corp COMMON STOCK 020002101 225 1,724 SH   SOLE   1,703 0 21
Alphabet Inc Class A COMMON STOCK 02079K305 14,475 5,928 SH   SOLE   5,896 0 32
Alphabet Inc Class C COMMON STOCK 02079K107 23,798 9,495 SH   SOLE   9,463 0 32
Alteryx Inc Cl A COMMON STOCK 02156B103 841 9,776 SH   SOLE   9,776 0 0
Amazon.com Inc COMMON STOCK 023135106 1,417 412 SH   SOLE   409 0 3
American Express Co COMMON STOCK 025816109 1,730 10,470 SH   SOLE   9,838 0 632
Amgen Inc COMMON STOCK 031162100 2,318 9,508 SH   SOLE   9,487 0 21
Analog Devices Inc COMMON STOCK 032654105 3,696 21,466 SH   SOLE   21,218 0 248
Anthem Inc COMMON STOCK 036752103 275 720 SH   SOLE   711 0 9
Apa Corporation COMMON STOCK 03743Q108 4,107 189,874 SH   SOLE   189,874 0 0
Apple Inc COMMON STOCK 037833100 30,420 222,111 SH   SOLE   220,627 0 1,484
Applied Materials Inc COMMON STOCK 038222105 828 5,812 SH   SOLE   5,752 0 60
Aspen Technology Inc COMMON STOCK 045327103 202 1,470 SH   SOLE   1,470 0 0
AT&T Inc COMMON STOCK 00206R102 962 33,427 SH   SOLE   30,582 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 14,010 70,537 SH   SOLE   69,757 0 780
Autozone Inc COMMON STOCK 053332102 340 228 SH   SOLE   225 0 3
Bank America Corp COMMON STOCK 060505104 6,696 162,394 SH   SOLE   162,334 0 60
Bank New York Mellon Corp COMMON STOCK 064058100 2,021 39,458 SH   SOLE   39,348 0 110
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 4,284 15,414 SH   SOLE   15,389 0 25
Biohaven Pharmaceutical Holdin COMMON STOCK G11196105 550 5,664 SH   SOLE   5,664 0 0
Blackrock Inc COMMON STOCK 09247X101 360 412 SH   SOLE   407 0 5
Bluebird Bio Inc COMMON STOCK 09609G100 330 10,321 SH   SOLE   10,321 0 0
Boeing Co COMMON STOCK 097023105 677 2,826 SH   SOLE   2,826 0 0
BP PLC SP ADR COMMON STOCK 055622104 645 24,427 SH   SOLE   24,427 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 9,540 142,779 SH   SOLE   140,714 0 2,065
Capital One Financial Corp COMMON STOCK 14040H105 291 1,880 SH   SOLE   1,880 0 0
Cara Therapeutics Inc COMMON STOCK 140755109 430 30,149 SH   SOLE   30,149 0 0
Carecloud Inc COMMON STOCK 14167R100 154 18,248 SH   SOLE   18,248 0 0
CarMax Inc COMMON STOCK 143130102 232 1,800 SH   SOLE   1,800 0 0
Carrier Global Corporation COMMON STOCK 14448C104 2,326 47,853 SH   SOLE   46,153 0 1,700
Caterpillar Inc COMMON STOCK 149123101 1,074 4,935 SH   SOLE   4,935 0 0
Chevron Corp COMMON STOCK 166764100 2,493 23,801 SH   SOLE   23,151 0 650
Chubb Limited COMMON STOCK H1467J104 4,385 27,587 SH   SOLE   27,587 0 0
Cisco Systems Inc COMMON STOCK 17275R102 10,756 202,939 SH   SOLE   201,883 0 1,056
Coca-Cola Co COMMON STOCK 191216100 3,571 65,999 SH   SOLE   65,953 0 46
Cognizant Technology Solutions COMMON STOCK 192446102 272 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,960 36,380 SH   SOLE   34,625 0 1,755
Comcast Corp CL A COMMON STOCK 20030N101 11,186 196,174 SH   SOLE   195,514 0 660
Contango Oil & Gas Company COMMON STOCK 21075N204 130 30,000 SH   SOLE   30,000 0 0
Corning Inc COMMON STOCK 219350105 240 5,877 SH   SOLE   5,797 0 80
Costco Wholesale Corp COMMON STOCK 22160K105 10,799 27,293 SH   SOLE   27,258 0 35
CVS Health Corp COMMON STOCK 126650100 9,859 118,159 SH   SOLE   118,054 0 105
Danaher Corp COMMON STOCK 235851102 1,720 6,411 SH   SOLE   6,388 0 23
Disney Walt Co COMMON STOCK 254687106 15,433 87,805 SH   SOLE   87,786 0 19
Dollar General Corp COMMON STOCK 256677105 209 968 SH   SOLE   968 0 0
Dominion Energy Inc COMMON STOCK 25746U109 1,576 21,421 SH   SOLE   20,021 0 1,400
Dover Corp COMMON STOCK 260003108 509 3,380 SH   SOLE   3,380 0 0
Ecolab Inc COMMON STOCK 278865100 10,783 52,354 SH   SOLE   50,329 0 2,025
Emerson Electric Co COMMON STOCK 291011104 8,008 83,206 SH   SOLE   82,356 0 850
Enbridge Inc COMMON STOCK 29250N105 2,636 65,828 SH   SOLE   65,428 0 400
Epizyme Inc COMMON STOCK 29428V104 517 62,183 SH   SOLE   62,183 0 0
Eversource Energy COMMON STOCK 30040W108 240 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 72 14,496 SH   SOLE   14,496 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 7,230 114,620 SH   SOLE   112,240 0 2,380
Fedex Corp COMMON STOCK 31428X106 1,632 5,471 SH   SOLE   5,456 0 15
Fibrogen Inc COMMON STOCK 31572Q808 800 30,059 SH   SOLE   30,059 0 0
First Republic Bank San Franci COMMON STOCK 33616C100 347 1,855 SH   SOLE   1,855 0 0
Fiserv Inc COMMON STOCK 337738108 5,620 52,579 SH   SOLE   52,494 0 85
Flowserve Corp COMMON STOCK 34354P105 1,036 25,700 SH   SOLE   25,200 0 500
Fortinet Inc COMMON STOCK 34959E109 18,009 75,608 SH   SOLE   75,558 0 50
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 392 10,550 SH   SOLE   10,550 0 0
General Dynamics Corp COMMON STOCK 369550108 1,880 9,987 SH   SOLE   9,374 0 613
General Electric Co COMMON STOCK 369604103 2,228 165,563 SH   SOLE   165,563 0 0
Goldman Sachs Group Inc COMMON STOCK 38141G104 305 804 SH   SOLE   794 0 10
Hain Celestial Group Inc COMMON STOCK 405217100 567 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102 3,329 178,306 SH   SOLE   178,306 0 0
Hershey Co COMMON STOCK 427866108 574 3,295 SH   SOLE   3,295 0 0
Home Depot Inc COMMON STOCK 437076102 21,182 66,423 SH   SOLE   65,203 0 1,220
Honeywell Intl Inc COMMON STOCK 438516106 890 4,056 SH   SOLE   4,042 0 14
Idexx Laboratories Inc COMMON STOCK 45168D104 22,342 35,376 SH   SOLE   35,071 0 305
Illinois Tool Works Inc COMMON STOCK 452308109 11,413 51,052 SH   SOLE   51,037 0 15
Insperity Inc COMMON STOCK 45778Q107 774 8,567 SH   SOLE   8,567 0 0
Intel Corp COMMON STOCK 458140100 5,150 91,743 SH   SOLE   90,194 0 1,549
Intl Business Machines COMMON STOCK 459200101 721 4,919 SH   SOLE   4,519 0 400
Intuit COMMON STOCK 461202103 569 1,160 SH   SOLE   1,146 0 14
Intuitive Surgical Inc COMMON STOCK 46120E602 33,816 36,771 SH   SOLE   36,614 0 157
Iron Mountain Inc COMMON STOCK 46284V101 4,763 112,546 SH   SOLE   110,046 0 2,500
Jason Industries Inc COMMON STOCK 471172106 0 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 15,349 93,171 SH   SOLE   91,335 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100 9,174 58,981 SH   SOLE   57,472 0 1,509
Kimberly Clark Corp COMMON STOCK 494368103 2,781 20,785 SH   SOLE   19,167 0 1,618
Kosmos Energy Ltd COMMON STOCK 500688106 56 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 918 17,719 SH   SOLE   15,219 0 2,500
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 9,023 68,776 SH   SOLE   68,476 0 300
Lilly Eli & Co COMMON STOCK 532457108 1,264 5,505 SH   SOLE   3,885 0 1,620
Lincoln Natl Corp Ind COMMON STOCK 534187109 3,442 54,779 SH   SOLE   53,329 0 1,450
Linde PLC COMMON STOCK G5494J103 734 2,538 SH   SOLE   2,538 0 0
Lowes Cos Inc COMMON STOCK 548661107 1,750 9,024 SH   SOLE   8,989 0 35
Lyft Inc COMMON STOCK 55087P104 514 8,496 SH   SOLE   8,496 0 0
Marathon Petroleum Corp COMMON STOCK 56585A102 322 5,329 SH   SOLE   5,259 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104 732 12,557 SH   SOLE   12,557 0 0
Mastercard Inc COMMON STOCK 57636Q104 394 1,080 SH   SOLE   1,070 0 10
McCormick & Co Inc COMMON STOCK 579780206 816 9,243 SH   SOLE   9,203 0 40
McDonalds Corp COMMON STOCK 580135101 4,972 21,525 SH   SOLE   20,205 0 1,320
Medtronic PLC COMMON STOCK G5960L103 15,762 126,976 SH   SOLE   126,936 0 40
Merck & Co Inc COMMON STOCK 58933Y105 9,750 125,375 SH   SOLE   123,790 0 1,585
Microsoft Corp COMMON STOCK 594918104 52,877 195,189 SH   SOLE   193,144 0 2,045
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,026 10,538 SH   SOLE   10,538 0 0
Nextera Energy Inc COMMON STOCK 65339F101 10,448 142,581 SH   SOLE   136,101 0 6,480
Nike Inc CL B COMMON STOCK 654106103 477 3,087 SH   SOLE   3,054 0 33
Nine Dragons Papers Holdings L COMMON STOCK G65318100 12 10,000 SH   SOLE   10,000 0 0
Norfolk Southern Corp COMMON STOCK 655844108 325 1,224 SH   SOLE   1,209 0 15
Novartis AG SP ADR COMMON STOCK 66987V109 686 7,515 SH   SOLE   7,515 0 0
Nv5 Global Inc COMMON STOCK 62945V109 2,998 31,720 SH   SOLE   31,720 0 0
NVIDIA Corp COMMON STOCK 67066G104 24,147 30,180 SH   SOLE   30,165 0 15
O'Reilly Automotive Inc COMMON STOCK 67103H107 28,532 50,392 SH   SOLE   50,292 0 100
Omnicom Group Inc COMMON STOCK 681919106 272 3,401 SH   SOLE   3,401 0 0
Oracle Corp COMMON STOCK 68389X105 12,798 164,412 SH   SOLE   163,412 0 1,000
Organon & Co Common Stock COMMON STOCK 68622V106 333 11,007 SH   SOLE   11,007 0 0
Otis Worldwide Corp COMMON STOCK 68902V107 1,870 22,864 SH   SOLE   22,014 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 190 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 794 7,398 SH   SOLE   7,348 0 50
Paypal Holdings Inc COMMON STOCK 70450Y103 840 2,882 SH   SOLE   2,853 0 29
PDC Energy Inc COMMON STOCK 69327R101 748 16,345 SH   SOLE   16,345 0 0
Pepsico Inc COMMON STOCK 713448108 14,970 101,030 SH   SOLE   99,095 0 1,935
Pfizer Inc COMMON STOCK 717081103 5,554 141,841 SH   SOLE   139,251 0 2,590
PNC Financial Services Group I COMMON STOCK 693475105 3,988 20,908 SH   SOLE   20,908 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 980 4,952 SH   SOLE   4,931 0 21
Procter & Gamble Co COMMON STOCK 742718109 11,955 88,600 SH   SOLE   88,277 0 323
Qualcomm Inc COMMON STOCK 747525103 14,936 104,502 SH   SOLE   104,469 0 33
Raytheon Technologies Corp COMMON STOCK 75513E101 13,370 156,718 SH   SOLE   153,090 0 3,628
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 3,910 27,630 SH   SOLE   27,630 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107 597 1,069 SH   SOLE   1,069 0 0
ResMed Inc COMMON STOCK 761152107 393 1,595 SH   SOLE   1,595 0 0
Roche Holding Ltd SP ADR COMMON STOCK 771195104 222 4,717 SH   SOLE   4,717 0 0
Roper Technologies Inc COMMON STOCK 776696106 7,365 15,663 SH   SOLE   15,663 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 961 23,791 SH   SOLE   22,791 0 1,000
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,599 41,184 SH   SOLE   41,184 0 0
S&P Global Inc COMMON STOCK 78409V104 1,755 4,275 SH   SOLE   4,262 0 13
Schlumberger Ltd COMMON STOCK 806857108 1,075 33,587 SH   SOLE   31,687 0 1,900
Servicenow Inc COMMON STOCK 81762P102 278 505 SH   SOLE   497 0 8
Sherwin Williams Co COMMON STOCK 824348106 934 3,429 SH   SOLE   3,409 0 20
Shopify Inc Cl A COMMON STOCK 82509L107 710 486 SH   SOLE   486 0 0
Silicom Ltd COMMON STOCK M84116108 781 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 1,009 16,677 SH   SOLE   15,677 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 2,352 414,870 SH   SOLE   414,870 0 0
Starbucks Corp COMMON STOCK 855244109 363 3,244 SH   SOLE   3,208 0 36
State Street Corp COMMON STOCK 857477103 7,884 95,820 SH   SOLE   94,920 0 900
Stryker Corp COMMON STOCK 863667101 5,889 22,672 SH   SOLE   22,332 0 340
Superior Drilling Prods Inc COMMON STOCK 868153107 74 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 6,399 82,301 SH   SOLE   80,608 0 1,693
Target Corp COMMON STOCK 87612E106 449 1,857 SH   SOLE   1,827 0 30
TE Connectivity Ltd Reg COMMON STOCK H84989104 229 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101 945 1,390 SH   SOLE   1,390 0 0
Texas Instruments Inc COMMON STOCK 882508104 390 2,026 SH   SOLE   2,005 0 21
Thermo Fisher Scientific Inc COMMON STOCK 883556102 8,657 17,160 SH   SOLE   17,149 0 11
Tractor Supply Co COMMON STOCK 892356106 6,001 32,253 SH   SOLE   32,253 0 0
Travelers Companies Inc COMMON STOCK 89417E109 212 1,415 SH   SOLE   1,395 0 20
Uber Technologies Inc COMMON STOCK 90353T100 700 13,964 SH   SOLE   13,964 0 0
Union Pacific Corp COMMON STOCK 907818108 737 3,352 SH   SOLE   3,335 0 17
United Parcel Service Inc CL B COMMON STOCK 911312106 6,680 32,118 SH   SOLE   31,093 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102 418 1,045 SH   SOLE   1,035 0 10
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Varonis Systems Inc COMMON STOCK 922280102 1,528 26,514 SH   SOLE   26,514 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,536 134,504 SH   SOLE   131,796 0 2,708
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 865 4,289 SH   SOLE   4,289 0 0
Visa Inc CL A COMMON STOCK 92826C839 6,865 29,360 SH   SOLE   28,932 0 428
W P Carey Inc COMMON STOCK 92936U109 237 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 5,769 40,911 SH   SOLE   40,576 0 335
Walgreens Boots Alliance Inc COMMON STOCK 931427108 874 16,606 SH   SOLE   15,106 0 1,500
Waste Management Inc COMMON STOCK 94106L109 339 2,422 SH   SOLE   2,397 0 25
Wells Fargo & Co COMMON STOCK 949746101 430 9,504 SH   SOLE   9,504 0 0
Momo Inc ADR COMMON STOCK 60879B107 466 30,463 SH   SOLE   30,463 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 27 24,043 SH   SOLE   24,043 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 828 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,562 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655 6,414 27,963 SH   SOLE   26,938 0 1,025
iShares Russell Mid-Cap ETF OTHER 464287499 16,964 214,086 SH   SOLE   207,456 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804 593 5,252 SH   SOLE   5,252 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 4,673 59,240 SH   SOLE   57,690 0 1,550
iShares TR MSCI Emg Mkt Etf OTHER 464287234 899 16,303 SH   SOLE   14,748 0 1,555
Select Sector SPDR Tr Technolo OTHER 81369Y803 369 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 4,348 10,158 SH   SOLE   8,948 0 1,210
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,717 3,497 SH   SOLE   3,497 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 975 18,926 SH   SOLE   18,926 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 5,039 92,773 SH   SOLE   92,773 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 451 2,025 SH   SOLE   2,025 0 0
Aim Intl Mut Fds Invesco Mut I OTHER 00900W621 212 4,215 SH   SOLE   4,215 0 0
BNY Mellon Family Of Funds Int OTHER 05587K741 212 8,155 SH   SOLE   8,155 0 0
BNY Mellon Large Cap Equity I OTHER 05588F865 239 8,064 SH   SOLE   8,064 0 0
BNY Mellon Muni Opport Inv Sh OTHER 05569M483 166 11,726 SH   SOLE   11,726 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 372 5,002 SH   SOLE   5,002 0 0
Matthews Pac Tiger Inst OTHER 577130834 200 5,430 SH   SOLE   5,430 0 0
Van Eck Intl Invs Fund OTHER 921075503 147 12,964 SH   SOLE   12,964 0 0
Vanguard Tl Int Stock Index OTHER 921909818 203 5,761 SH   SOLE   5,761 0 0
American Tower Corp OTHER 03027X100 741 2,742 SH   SOLE   2,742 0 0