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 8,999 51,301 SH   SOLE   50,071 0 1,230
Abbott Laboratories COMMON STOCK 002824100 14,575 123,379 SH   SOLE   123,340 0 39
Abbvie Inc COMMON STOCK 00287Y109 12,109 112,258 SH   SOLE   110,713 0 1,545
Adobe Inc COMMON STOCK 00724F101 634 1,102 SH   SOLE   1,092 0 10
Aflac Inc COMMON STOCK 001055102 313 6,002 SH   SOLE   2,802 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106 8,433 32,927 SH   SOLE   31,212 0 1,715
Akamai Technologies Inc COMMON STOCK 00971T101 1,109 10,608 SH   SOLE   10,608 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 1,300 148,072 SH   SOLE   148,072 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 584 3,944 SH   SOLE   3,944 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 15,752 5,892 SH   SOLE   5,860 0 32
Alphabet Inc Class C COMMON STOCK 02079K107 25,067 9,405 SH   SOLE   9,373 0 32
Alteryx Inc Cl A COMMON STOCK 02156B103 715 9,776 SH   SOLE   9,776 0 0
Amazon.com Inc COMMON STOCK 023135106 1,360 414 SH   SOLE   411 0 3
American Express Co COMMON STOCK 025816109 1,754 10,470 SH   SOLE   9,838 0 632
Amgen Inc COMMON STOCK 031162100 2,020 9,500 SH   SOLE   9,479 0 21
Analog Devices Inc COMMON STOCK 032654105 3,600 21,497 SH   SOLE   21,249 0 248
Anthem Inc COMMON STOCK 036752103 268 720 SH   SOLE   711 0 9
Apa Corporation COMMON STOCK 03743Q108 4,036 188,324 SH   SOLE   188,324 0 0
Apple Inc COMMON STOCK 037833100 31,001 219,091 SH   SOLE   217,607 0 1,484
Applied Materials Inc COMMON STOCK 038222105 1,520 11,804 SH   SOLE   11,744 0 60
AT&T Inc COMMON STOCK 00206R102 903 33,427 SH   SOLE   30,582 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 14,065 70,353 SH   SOLE   69,573 0 780
Autozone Inc COMMON STOCK 053332102 387 228 SH   SOLE   225 0 3
Bank America Corp COMMON STOCK 060505104 6,883 162,149 SH   SOLE   162,089 0 60
Bank New York Mellon Corp COMMON STOCK 064058100 2,033 39,220 SH   SOLE   39,110 0 110
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 4,221 15,465 SH   SOLE   15,440 0 25
Biohaven Pharmaceutical Holdin COMMON STOCK G11196105 787 5,664 SH   SOLE   5,664 0 0
Blackrock Inc COMMON STOCK 09247X101 342 408 SH   SOLE   403 0 5
Bluebird Bio Inc COMMON STOCK 09609G100 197 10,309 SH   SOLE   10,309 0 0
Boeing Co COMMON STOCK 097023105 622 2,826 SH   SOLE   2,826 0 0
BP PLC SP ADR COMMON STOCK 055622104 638 23,327 SH   SOLE   23,327 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 8,480 143,318 SH   SOLE   141,253 0 2,065
Capital One Financial Corp COMMON STOCK 14040H105 305 1,880 SH   SOLE   1,880 0 0
Cara Therapeutics Inc COMMON STOCK 140755109 466 30,149 SH   SOLE   30,149 0 0
CarMax Inc COMMON STOCK 143130102 230 1,800 SH   SOLE   1,800 0 0
Carrier Global Corporation COMMON STOCK 14448C104 2,442 47,179 SH   SOLE   45,479 0 1,700
Caterpillar Inc COMMON STOCK 149123101 851 4,435 SH   SOLE   4,435 0 0
Chevron Corp COMMON STOCK 166764100 2,480 24,446 SH   SOLE   23,796 0 650
Chubb Limited COMMON STOCK H1467J104 4,736 27,302 SH   SOLE   27,302 0 0
Cisco Systems Inc COMMON STOCK 17275R102 10,679 196,202 SH   SOLE   195,146 0 1,056
Coca-Cola Co COMMON STOCK 191216100 3,470 66,133 SH   SOLE   66,087 0 46
Cognizant Technology Solutions COMMON STOCK 192446102 292 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,759 36,499 SH   SOLE   34,744 0 1,755
Comcast Corp CL A COMMON STOCK 20030N101 11,011 196,874 SH   SOLE   196,214 0 660
Contango Oil & Gas Company COMMON STOCK 21075N204 137 30,000 SH   SOLE   30,000 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 12,070 26,861 SH   SOLE   26,826 0 35
CVS Health Corp COMMON STOCK 126650100 9,788 115,339 SH   SOLE   115,234 0 105
Danaher Corp COMMON STOCK 235851102 1,952 6,411 SH   SOLE   6,388 0 23
Disney Walt Co COMMON STOCK 254687106 14,711 86,958 SH   SOLE   86,939 0 19
Dominion Energy Inc COMMON STOCK 25746U109 1,597 21,871 SH   SOLE   20,471 0 1,400
Dover Corp COMMON STOCK 260003108 526 3,380 SH   SOLE   3,380 0 0
Ecolab Inc COMMON STOCK 278865100 10,891 52,207 SH   SOLE   50,182 0 2,025
Emerson Electric Co COMMON STOCK 291011104 7,844 83,274 SH   SOLE   82,424 0 850
Enbridge Inc COMMON STOCK 29250N105 2,668 67,028 SH   SOLE   66,628 0 400
Epizyme Inc COMMON STOCK 29428V104 318 62,183 SH   SOLE   62,183 0 0
Eversource Energy COMMON STOCK 30040W108 244 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 82 14,496 SH   SOLE   14,496 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 6,937 117,939 SH   SOLE   115,559 0 2,380
Fedex Corp COMMON STOCK 31428X106 1,460 6,656 SH   SOLE   6,641 0 15
Fibrogen Inc COMMON STOCK 31572Q808 178 17,405 SH   SOLE   17,405 0 0
Fifth Third Bancorp COMMON STOCK 316773100 216 5,100 SH   SOLE   5,100 0 0
First Republic Bank San Franci COMMON STOCK 33616C100 358 1,855 SH   SOLE   1,855 0 0
Fiserv Inc COMMON STOCK 337738108 5,954 54,874 SH   SOLE   54,789 0 85
Flowserve Corp COMMON STOCK 34354P105 992 28,609 SH   SOLE   28,109 0 500
Fortinet Inc COMMON STOCK 34959E109 20,843 71,369 SH   SOLE   71,319 0 50
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 343 10,550 SH   SOLE   10,550 0 0
General Dynamics Corp COMMON STOCK 369550108 2,034 10,377 SH   SOLE   9,764 0 613
General Electric Co New COMMON STOCK 369604301 2,117 20,547 SH   SOLE   20,547 0 0
Goldman Sachs Group Inc COMMON STOCK 38141G104 314 830 SH   SOLE   820 0 10
Hain Celestial Group Inc COMMON STOCK 405217100 604 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102 2,993 174,391 SH   SOLE   174,391 0 0
Hershey Co COMMON STOCK 427866108 532 3,145 SH   SOLE   3,145 0 0
Home Depot Inc COMMON STOCK 437076102 21,713 66,147 SH   SOLE   64,927 0 1,220
Honeywell Intl Inc COMMON STOCK 438516106 861 4,056 SH   SOLE   4,042 0 14
Idexx Laboratories Inc COMMON STOCK 45168D104 21,692 34,881 SH   SOLE   34,576 0 305
Illinois Tool Works Inc COMMON STOCK 452308109 10,509 50,861 SH   SOLE   50,846 0 15
Insperity Inc COMMON STOCK 45778Q107 949 8,567 SH   SOLE   8,567 0 0
Intel Corp COMMON STOCK 458140100 4,862 91,245 SH   SOLE   89,696 0 1,549
Intl Business Machines COMMON STOCK 459200101 683 4,919 SH   SOLE   4,519 0 400
Intuit COMMON STOCK 461202103 591 1,095 SH   SOLE   1,081 0 14
Intuitive Surgical Inc COMMON STOCK 46120E602 35,651 35,861 SH   SOLE   35,704 0 157
Iron Mountain Inc COMMON STOCK 46284V101 4,859 111,819 SH   SOLE   109,319 0 2,500
Jason Industries Inc COMMON STOCK 471172106 0 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 15,021 93,011 SH   SOLE   91,175 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100 9,661 59,019 SH   SOLE   57,510 0 1,509
Kimberly Clark Corp COMMON STOCK 494368103 2,715 20,499 SH   SOLE   18,881 0 1,618
Kosmos Energy Ltd COMMON STOCK 500688106 48 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 781 17,419 SH   SOLE   14,919 0 2,500
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 9,567 68,666 SH   SOLE   68,366 0 300
Lilly Eli & Co COMMON STOCK 532457108 1,276 5,524 SH   SOLE   3,904 0 1,620
Lincoln Natl Corp Ind COMMON STOCK 534187109 3,768 54,804 SH   SOLE   53,354 0 1,450
Linde PLC COMMON STOCK G5494J103 745 2,538 SH   SOLE   2,538 0 0
Lowes Cos Inc COMMON STOCK 548661107 1,835 9,047 SH   SOLE   9,012 0 35
Lyft Inc COMMON STOCK 55087P104 455 8,496 SH   SOLE   8,496 0 0
Marathon Petroleum Corp COMMON STOCK 56585A102 317 5,129 SH   SOLE   5,059 0 70
Marvell Technology Group Ltd COMMON STOCK 573874104 757 12,557 SH   SOLE   12,557 0 0
Mastercard Inc COMMON STOCK 57636Q104 375 1,080 SH   SOLE   1,070 0 10
McCormick & Co Inc COMMON STOCK 579780206 575 7,100 SH   SOLE   7,100 0 0
McDonalds Corp COMMON STOCK 580135101 5,156 21,386 SH   SOLE   20,066 0 1,320
Medtronic PLC COMMON STOCK G5960L103 15,844 126,395 SH   SOLE   126,355 0 40
Merck & Co Inc COMMON STOCK 58933Y105 9,484 126,271 SH   SOLE   124,686 0 1,585
Microsoft Corp COMMON STOCK 594918104 53,842 190,982 SH   SOLE   188,937 0 2,045
Mimecast Ltd COMMON STOCK G14838109 544 8,551 SH   SOLE   8,551 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,011 10,538 SH   SOLE   10,538 0 0
Nextera Energy Inc COMMON STOCK 65339F101 11,262 143,432 SH   SOLE   136,952 0 6,480
Nike Inc CL B COMMON STOCK 654106103 448 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 281 1,176 SH   SOLE   1,161 0 15
Novartis AG SP ADR COMMON STOCK 66987V109 606 7,405 SH   SOLE   7,405 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,127 31,720 SH   SOLE   31,720 0 0
NVIDIA Corp COMMON STOCK 67066G104 24,620 118,846 SH   SOLE   118,786 0 60
O'Reilly Automotive Inc COMMON STOCK 67103H107 31,064 50,836 SH   SOLE   50,730 0 106
Omnicom Group Inc COMMON STOCK 681919106 217 3,001 SH   SOLE   3,001 0 0
Oracle Corp COMMON STOCK 68389X105 13,954 160,155 SH   SOLE   159,155 0 1,000
Organon & Co Common Stock COMMON STOCK 68622V106 247 7,538 SH   SOLE   7,538 0 0
Otis Worldwide Corp COMMON STOCK 68902V107 1,833 22,272 SH   SOLE   21,422 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 172 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 825 7,339 SH   SOLE   7,289 0 50
Paypal Holdings Inc COMMON STOCK 70450Y103 748 2,873 SH   SOLE   2,844 0 29
PDC Energy Inc COMMON STOCK 69327R101 775 16,345 SH   SOLE   16,345 0 0
Pepsico Inc COMMON STOCK 713448108 15,154 100,754 SH   SOLE   98,819 0 1,935
Pfizer Inc COMMON STOCK 717081103 6,098 141,776 SH   SOLE   139,186 0 2,590
PNC Financial Services Group I COMMON STOCK 693475105 4,104 20,976 SH   SOLE   20,976 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 961 4,885 SH   SOLE   4,864 0 21
Procter & Gamble Co COMMON STOCK 742718109 12,347 88,322 SH   SOLE   87,999 0 323
Qualcomm Inc COMMON STOCK 747525103 13,457 104,334 SH   SOLE   104,301 0 33
Raytheon Technologies Corp COMMON STOCK 75513E101 13,391 155,783 SH   SOLE   152,155 0 3,628
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 2,965 29,470 SH   SOLE   29,470 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107 1,279 2,113 SH   SOLE   2,107 0 6
ResMed Inc COMMON STOCK 761152107 420 1,595 SH   SOLE   1,595 0 0
Roche Holding Ltd SP ADR COMMON STOCK 771195104 216 4,717 SH   SOLE   4,717 0 0
Roper Technologies Inc COMMON STOCK 776696106 7,073 15,854 SH   SOLE   15,847 0 7
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,139 25,561 SH   SOLE   24,561 0 1,000
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 2,114 47,749 SH   SOLE   47,749 0 0
S&P Global Inc COMMON STOCK 78409V104 1,816 4,275 SH   SOLE   4,262 0 13
Schlumberger Ltd COMMON STOCK 806857108 976 32,917 SH   SOLE   31,017 0 1,900
Servicenow Inc COMMON STOCK 81762P102 310 498 SH   SOLE   490 0 8
Sherwin Williams Co COMMON STOCK 824348106 1,233 4,407 SH   SOLE   4,387 0 20
Shopify Inc Cl A COMMON STOCK 82509L107 659 486 SH   SOLE   486 0 0
Silicom Ltd COMMON STOCK M84116108 767 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 1,041 16,802 SH   SOLE   15,802 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 2,346 423,520 SH   SOLE   423,520 0 0
Starbucks Corp COMMON STOCK 855244109 358 3,244 SH   SOLE   3,208 0 36
State Street Corp COMMON STOCK 857477103 8,035 94,845 SH   SOLE   93,945 0 900
Stryker Corp COMMON STOCK 863667101 5,961 22,604 SH   SOLE   22,264 0 340
Superior Drilling Prods Inc COMMON STOCK 868153107 141 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 6,443 82,080 SH   SOLE   80,387 0 1,693
Target Corp COMMON STOCK 87612E106 425 1,857 SH   SOLE   1,827 0 30
TE Connectivity Ltd Reg COMMON STOCK H84989104 232 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101 1,078 1,390 SH   SOLE   1,390 0 0
Texas Instruments Inc COMMON STOCK 882508104 389 2,026 SH   SOLE   2,005 0 21
Thermo Fisher Scientific Inc COMMON STOCK 883556102 9,734 17,038 SH   SOLE   17,027 0 11
Tractor Supply Co COMMON STOCK 892356106 6,992 34,512 SH   SOLE   34,492 0 20
Uber Technologies Inc COMMON STOCK 90353T100 626 13,964 SH   SOLE   13,964 0 0
Union Pacific Corp COMMON STOCK 907818108 657 3,352 SH   SOLE   3,335 0 17
United Parcel Service Inc CL B COMMON STOCK 911312106 5,928 32,552 SH   SOLE   31,527 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102 408 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,613 26,514 SH   SOLE   26,514 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,185 133,033 SH   SOLE   130,325 0 2,708
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 778 4,289 SH   SOLE   4,289 0 0
Visa Inc CL A COMMON STOCK 92826C839 6,565 29,473 SH   SOLE   29,045 0 428
W P Carey Inc COMMON STOCK 92936U109 232 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 5,821 41,763 SH   SOLE   41,403 0 360
Walgreens Boots Alliance Inc COMMON STOCK 931427108 772 16,406 SH   SOLE   14,906 0 1,500
Waste Management Inc COMMON STOCK 94106L109 359 2,404 SH   SOLE   2,379 0 25
Wells Fargo & Co COMMON STOCK 949746101 390 8,404 SH   SOLE   8,404 0 0
Bicycle Therapeutics PLC Sp AD COMMON STOCK 088786108 444 10,682 SH   SOLE   10,682 0 0
Hello Group Inc ADS COMMON STOCK 423403104 322 30,463 SH   SOLE   30,463 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 20 24,043 SH   SOLE   24,043 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 711 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,525 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655 6,064 27,719 SH   SOLE   26,694 0 1,025
iShares Russell Mid-Cap ETF OTHER 464287499 16,640 212,736 SH   SOLE   206,106 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804 593 5,427 SH   SOLE   5,427 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 4,855 62,235 SH   SOLE   60,685 0 1,550
iShares TR MSCI Emg Mkt Etf OTHER 464287234 821 16,293 SH   SOLE   14,738 0 1,555
Select Sector SPDR Tr Technolo OTHER 81369Y803 373 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 4,269 9,947 SH   SOLE   8,737 0 1,210
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,754 3,648 SH   SOLE   3,648 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 958 18,976 SH   SOLE   18,976 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 5,188 103,743 SH   SOLE   103,743 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 445 2,003 SH   SOLE   2,003 0 0
Aim Intl Mut Fds Invesco Mut I OTHER 00900W621 213 4,215 SH   SOLE   4,215 0 0
BNY Mellon Family Of Funds Int OTHER 05587K741 211 8,155 SH   SOLE   8,155 0 0
BNY Mellon Large Cap Equity I OTHER 05588F865 240 8,064 SH   SOLE   8,064 0 0
BNY Mellon Muni Opport Inv Sh OTHER 05569M483 164 11,726 SH   SOLE   11,726 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 376 5,002 SH   SOLE   5,002 0 0
Van Eck Intl Invs Fund OTHER 921075503 130 12,964 SH   SOLE   12,964 0 0
American Tower Corp OTHER 03027X100 728 2,742 SH   SOLE   2,742 0 0