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 9,793 50,825 SH   SOLE   49,595 0 1,230
Abbott Laboratories COMMON STOCK 002824100 14,820 123,664 SH   SOLE   123,625 0 39
Abbvie Inc COMMON STOCK 00287Y109 11,746 108,539 SH   SOLE   106,994 0 1,545
Adobe Inc COMMON STOCK 00724F101 524 1,102 SH   SOLE   1,092 0 10
Aflac Inc COMMON STOCK 001055102 407 7,954 SH   SOLE   4,706 0 3,248
Air Prods & Chems Inc COMMON STOCK 009158106 9,247 32,867 SH   SOLE   31,154 0 1,713
Akamai Technologies Inc COMMON STOCK 00971T101 1,081 10,608 SH   SOLE   10,608 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 1,759 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 218 1,895 SH   SOLE   1,874 0 21
Alphabet Inc Class A COMMON STOCK 02079K305 12,278 5,953 SH   SOLE   5,921 0 32
Alphabet Inc Class C COMMON STOCK 02079K107 19,737 9,541 SH   SOLE   9,509 0 32
Alteryx Inc Cl A COMMON STOCK 02156B103 811 9,776 SH   SOLE   9,776 0 0
Amazon.com Inc COMMON STOCK 023135106 1,429 462 SH   SOLE   459 0 3
American Express Co COMMON STOCK 025816109 1,464 10,353 SH   SOLE   9,721 0 632
Amgen Inc COMMON STOCK 031162100 2,377 9,553 SH   SOLE   9,532 0 21
Analog Devices Inc COMMON STOCK 032654105 3,282 21,162 SH   SOLE   20,914 0 248
Anthem Inc COMMON STOCK 036752103 267 745 SH   SOLE   736 0 9
Apa Corporation COMMON STOCK 03743Q108 3,420 191,074 SH   SOLE   191,074 0 0
Apple Inc COMMON STOCK 037833100 27,998 229,207 SH   SOLE   227,723 0 1,484
Applied Materials Inc COMMON STOCK 038222105 568 4,248 SH   SOLE   4,188 0 60
Aspen Technology Inc COMMON STOCK 045327103 212 1,470 SH   SOLE   1,470 0 0
AT&T Inc COMMON STOCK 00206R102 1,012 33,427 SH   SOLE   30,582 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 13,248 70,293 SH   SOLE   69,513 0 780
Autozone Inc COMMON STOCK 053332102 322 229 SH   SOLE   226 0 3
Bank America Corp COMMON STOCK 060505104 6,157 159,135 SH   SOLE   159,075 0 60
Bank New York Mellon Corp COMMON STOCK 064058100 1,843 38,982 SH   SOLE   38,872 0 110
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 3,865 15,128 SH   SOLE   15,103 0 25
Blackrock Inc COMMON STOCK 09247X101 296 392 SH   SOLE   387 0 5
Bluebird Bio Inc COMMON STOCK 09609G100 311 10,321 SH   SOLE   10,321 0 0
Boeing Co COMMON STOCK 097023105 720 2,826 SH   SOLE   2,826 0 0
BP PLC SP ADR COMMON STOCK 055622104 605 24,827 SH   SOLE   24,827 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 8,971 142,096 SH   SOLE   140,031 0 2,065
Capital One Financial Corp COMMON STOCK 14040H105 239 1,880 SH   SOLE   1,880 0 0
Cara Therapeutics Inc COMMON STOCK 140755109 655 30,149 SH   SOLE   30,149 0 0
CarMax Inc COMMON STOCK 143130102 239 1,800 SH   SOLE   1,800 0 0
Carrier Global Corporation COMMON STOCK 14448C104 2,020 47,853 SH   SOLE   46,153 0 1,700
Caterpillar Inc COMMON STOCK 149123101 1,144 4,935 SH   SOLE   4,935 0 0
Chevron Corp COMMON STOCK 166764100 2,041 19,473 SH   SOLE   18,823 0 650
Chubb Limited COMMON STOCK H1467J104 4,341 27,482 SH   SOLE   27,482 0 0
Cisco Systems Inc COMMON STOCK 17275R102 10,470 202,472 SH   SOLE   201,416 0 1,056
Coca-Cola Co COMMON STOCK 191216100 3,455 65,545 SH   SOLE   65,499 0 46
Cognizant Technology Solutions COMMON STOCK 192446102 307 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,843 36,063 SH   SOLE   34,308 0 1,755
Comcast Corp CL A COMMON STOCK 20030N101 10,557 195,102 SH   SOLE   194,442 0 660
Contango Oil & Gas Company COMMON STOCK 21075N204 117 30,000 SH   SOLE   30,000 0 0
Corning Inc COMMON STOCK 219350105 274 6,288 SH   SOLE   6,208 0 80
Costco Wholesale Corp COMMON STOCK 22160K105 9,685 27,478 SH   SOLE   27,443 0 35
CVS Health Corp COMMON STOCK 126650100 8,857 117,738 SH   SOLE   117,633 0 105
Danaher Corp COMMON STOCK 235851102 1,443 6,411 SH   SOLE   6,388 0 23
Disney Walt Co COMMON STOCK 254687106 16,283 88,245 SH   SOLE   88,226 0 19
Dollar General Corp COMMON STOCK 256677105 301 1,484 SH   SOLE   1,461 0 23
Dominion Energy Inc COMMON STOCK 25746U109 1,594 20,981 SH   SOLE   19,581 0 1,400
Dover Corp COMMON STOCK 260003108 463 3,380 SH   SOLE   3,380 0 0
Ecolab Inc COMMON STOCK 278865100 10,897 50,904 SH   SOLE   48,904 0 2,000
Emerson Electric Co COMMON STOCK 291011104 7,508 83,223 SH   SOLE   82,373 0 850
Enbridge Inc COMMON STOCK 29250N105 2,393 65,740 SH   SOLE   65,340 0 400
Epizyme Inc COMMON STOCK 29428V104 419 48,098 SH   SOLE   48,098 0 0
Eversource Energy COMMON STOCK 30040W108 259 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 49 14,496 SH   SOLE   14,496 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 6,124 109,688 SH   SOLE   107,308 0 2,380
Fedex Corp COMMON STOCK 31428X106 1,528 5,378 SH   SOLE   5,363 0 15
Fibrogen Inc COMMON STOCK 31572Q808 1,043 30,059 SH   SOLE   30,059 0 0
First Republic Bank San Franci COMMON STOCK 33616C100 309 1,855 SH   SOLE   1,855 0 0
Fiserv Inc COMMON STOCK 337738108 6,057 50,884 SH   SOLE   50,799 0 85
Flowserve Corp COMMON STOCK 34354P105 1,021 26,300 SH   SOLE   25,800 0 500
Fortinet Inc COMMON STOCK 34959E109 14,538 78,831 SH   SOLE   78,781 0 50
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 588 17,841 SH   SOLE   17,841 0 0
General Dynamics Corp COMMON STOCK 369550108 1,797 9,895 SH   SOLE   9,282 0 613
General Electric Co COMMON STOCK 369604103 2,133 162,463 SH   SOLE   162,463 0 0
Goldman Sachs Group Inc COMMON STOCK 38141G104 266 812 SH   SOLE   802 0 10
Hain Celestial Group Inc COMMON STOCK 405217100 616 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102 3,512 178,556 SH   SOLE   178,556 0 0
Hershey Co COMMON STOCK 427866108 521 3,295 SH   SOLE   3,295 0 0
Home Depot Inc COMMON STOCK 437076102 20,425 66,911 SH   SOLE   65,691 0 1,220
Honeywell Intl Inc COMMON STOCK 438516106 880 4,056 SH   SOLE   4,042 0 14
Idexx Laboratories Inc COMMON STOCK 45168D104 17,813 36,404 SH   SOLE   36,099 0 305
Illinois Tool Works Inc COMMON STOCK 452308109 11,255 50,806 SH   SOLE   50,791 0 15
Intel Corp COMMON STOCK 458140100 6,118 95,594 SH   SOLE   94,045 0 1,549
Intl Business Machines COMMON STOCK 459200101 683 5,127 SH   SOLE   4,727 0 400
Intuit COMMON STOCK 461202103 444 1,160 SH   SOLE   1,146 0 14
Intuitive Surgical Inc COMMON STOCK 46120E602 27,533 37,260 SH   SOLE   37,103 0 157
Iron Mountain Inc COMMON STOCK 46284V101 4,302 116,246 SH   SOLE   113,746 0 2,500
Jason Industries Inc COMMON STOCK 471172106 0 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 15,252 92,799 SH   SOLE   90,963 0 1,836
JPMorgan Chase & Co COMMON STOCK 46625H100 8,943 58,746 SH   SOLE   57,237 0 1,509
Kimberly Clark Corp COMMON STOCK 494368103 2,917 20,981 SH   SOLE   19,363 0 1,618
Kosmos Energy Ltd COMMON STOCK 500688106 49 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 809 17,719 SH   SOLE   15,219 0 2,500
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 10,485 68,776 SH   SOLE   68,476 0 300
Lilly Eli & Co COMMON STOCK 532457108 987 5,282 SH   SOLE   3,662 0 1,620
Lincoln Natl Corp Ind COMMON STOCK 534187109 3,383 54,329 SH   SOLE   52,879 0 1,450
Linde PLC COMMON STOCK G5494J103 711 2,538 SH   SOLE   2,538 0 0
Lockheed Martin Corp COMMON STOCK 539830109 221 599 SH   SOLE   592 0 7
Lowes Cos Inc COMMON STOCK 548661107 1,681 8,839 SH   SOLE   8,804 0 35
Lyft Inc COMMON STOCK 55087P104 537 8,496 SH   SOLE   8,496 0 0
Marathon Petroleum Corp COMMON STOCK 56585A102 240 4,479 SH   SOLE   4,409 0 70
Marvell Technology Group Ltd COMMON STOCK G5876H105 615 12,557 SH   SOLE   12,557 0 0
Mastercard Inc COMMON STOCK 57636Q104 385 1,080 SH   SOLE   1,070 0 10
McCormick & Co Inc COMMON STOCK 579780206 806 9,042 SH   SOLE   9,002 0 40
McDonalds Corp COMMON STOCK 580135101 4,781 21,330 SH   SOLE   20,010 0 1,320
Medtronic PLC COMMON STOCK G5960L103 15,121 128,001 SH   SOLE   127,961 0 40
Merck & Co Inc COMMON STOCK 58933Y105 9,740 126,350 SH   SOLE   124,765 0 1,585
Microsoft Corp COMMON STOCK 594918104 47,859 202,989 SH   SOLE   200,944 0 2,045
Mondelez Intl Inc CL A COMMON STOCK 609207105 312 5,335 SH   SOLE   5,285 0 50
MTBC Inc COMMON STOCK 55378G102 152 18,248 SH   SOLE   18,248 0 0
Netflix Inc COMMON STOCK 64110L106 233 446 SH   SOLE   436 0 10
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,025 10,538 SH   SOLE   10,538 0 0
Nextera Energy Inc COMMON STOCK 65339F101 10,601 140,207 SH   SOLE   133,727 0 6,480
Nike Inc CL B COMMON STOCK 654106103 410 3,087 SH   SOLE   3,054 0 33
Nine Dragons Papers Holdings L COMMON STOCK G65318100 14 10,000 SH   SOLE   10,000 0 0
Norfolk Southern Corp COMMON STOCK 655844108 342 1,275 SH   SOLE   1,260 0 15
Northrop Grumman Corp COMMON STOCK 666807102 201 622 SH   SOLE   615 0 7
Novartis AG SP ADR COMMON STOCK 66987V109 645 7,540 SH   SOLE   7,540 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,063 31,720 SH   SOLE   31,720 0 0
NVIDIA Corp COMMON STOCK 67066G104 16,119 30,190 SH   SOLE   30,175 0 15
O'Reilly Automotive Inc COMMON STOCK 67103H107 26,135 51,523 SH   SOLE   51,423 0 100
Occidental Petroleum Corp COMMON STOCK 674599105 218 8,207 SH   SOLE   8,207 0 0
Oracle Corp COMMON STOCK 68389X105 12,656 180,361 SH   SOLE   179,361 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107 1,568 22,901 SH   SOLE   22,051 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 136 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 725 7,398 SH   SOLE   7,348 0 50
Paypal Holdings Inc COMMON STOCK 70450Y103 709 2,920 SH   SOLE   2,891 0 29
PDC Energy Inc COMMON STOCK 69327R101 562 16,345 SH   SOLE   16,345 0 0
Pepsico Inc COMMON STOCK 713448108 14,263 100,834 SH   SOLE   98,899 0 1,935
Pfizer Inc COMMON STOCK 717081103 5,103 140,860 SH   SOLE   138,270 0 2,590
PNC Financial Services Group I COMMON STOCK 693475105 3,658 20,855 SH   SOLE   20,855 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 850 4,952 SH   SOLE   4,931 0 21
Procter & Gamble Co COMMON STOCK 742718109 12,010 88,682 SH   SOLE   88,359 0 323
Qualcomm Inc COMMON STOCK 747525103 13,824 104,264 SH   SOLE   104,231 0 33
Raytheon Technologies Corp COMMON STOCK 75513E101 12,101 156,601 SH   SOLE   152,973 0 3,628
RealPage Inc COMMON STOCK 75606N109 687 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 2,115 21,217 SH   SOLE   21,217 0 0
Regeneron Pharmaceuticals COMMON STOCK 75886F107 299 633 SH   SOLE   633 0 0
ResMed Inc COMMON STOCK 761152107 309 1,595 SH   SOLE   1,595 0 0
Roper Technologies Inc COMMON STOCK 776696106 6,253 15,502 SH   SOLE   15,502 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 933 23,791 SH   SOLE   22,791 0 1,000
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,517 41,184 SH   SOLE   41,184 0 0
S&P Global Inc COMMON STOCK 78409V104 1,509 4,275 SH   SOLE   4,262 0 13
Schlumberger Ltd COMMON STOCK 806857108 970 35,682 SH   SOLE   33,782 0 1,900
Servicenow Inc COMMON STOCK 81762P102 253 505 SH   SOLE   497 0 8
Sherwin Williams Co COMMON STOCK 824348106 481 652 SH   SOLE   647 0 5
Shopify Inc Cl A COMMON STOCK 82509L107 538 486 SH   SOLE   486 0 0
Silicom Ltd COMMON STOCK M84116108 800 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 1,037 16,677 SH   SOLE   15,677 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 1,843 396,370 SH   SOLE   396,370 0 0
Starbucks Corp COMMON STOCK 855244109 354 3,244 SH   SOLE   3,208 0 36
State Street Corp COMMON STOCK 857477103 8,153 97,045 SH   SOLE   96,145 0 900
Stryker Corp COMMON STOCK 863667101 5,531 22,708 SH   SOLE   22,368 0 340
Superior Drilling Prods Inc COMMON STOCK 868153107 71 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 6,462 82,066 SH   SOLE   80,373 0 1,693
Target Corp COMMON STOCK 87612E106 368 1,857 SH   SOLE   1,827 0 30
TE Connectivity Ltd Reg COMMON STOCK H84989104 218 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101 979 1,465 SH   SOLE   1,465 0 0
Texas Instruments Inc COMMON STOCK 882508104 383 2,026 SH   SOLE   2,005 0 21
Thermo Fisher Scientific Inc COMMON STOCK 883556102 7,808 17,109 SH   SOLE   17,098 0 11
Tractor Supply Co COMMON STOCK 892356106 5,644 31,874 SH   SOLE   31,874 0 0
Travelers Companies Inc COMMON STOCK 89417E109 236 1,572 SH   SOLE   1,552 0 20
Uber Technologies Inc COMMON STOCK 90353T100 761 13,964 SH   SOLE   13,964 0 0
Ubiquiti Inc COMMON STOCK 90353W103 1,148 3,850 SH   SOLE   3,850 0 0
Union Pacific Corp COMMON STOCK 907818108 739 3,352 SH   SOLE   3,335 0 17
United Parcel Service Inc CL B COMMON STOCK 911312106 5,627 33,102 SH   SOLE   32,077 0 1,025
Unitedhealth Group Inc COMMON STOCK 91324P102 389 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,361 26,514 SH   SOLE   26,514 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,782 133,819 SH   SOLE   131,111 0 2,708
Verra Mobility Corp COMMON STOCK 92511U102 297 21,975 SH   SOLE   21,975 0 0
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 922 4,289 SH   SOLE   4,289 0 0
Viatris Inc COMMON STOCK 92556V106 203 14,524 SH   SOLE   14,217 0 307
Visa Inc CL A COMMON STOCK 92826C839 6,185 29,211 SH   SOLE   28,783 0 428
W P Carey Inc COMMON STOCK 92936U109 225 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 5,472 40,282 SH   SOLE   39,947 0 335
Walgreens Boots Alliance Inc COMMON STOCK 931427108 644 11,731 SH   SOLE   10,231 0 1,500
Waste Management Inc COMMON STOCK 94106L109 312 2,422 SH   SOLE   2,397 0 25
Wells Fargo & Co COMMON STOCK 949746101 362 9,274 SH   SOLE   9,274 0 0
Momo Inc ADR COMMON STOCK 60879B107 449 30,463 SH   SOLE   30,463 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 19 24,043 SH   SOLE   24,043 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 902 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,535 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655 6,260 28,332 SH   SOLE   27,307 0 1,025
iShares Russell Mid-Cap ETF OTHER 464287499 16,297 220,441 SH   SOLE   213,811 0 6,630
iShares S&P Small Cap 600 ETF OTHER 464287804 423 3,894 SH   SOLE   3,894 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 3,553 46,834 SH   SOLE   45,284 0 1,550
iShares TR MSCI Emg Mkt Etf OTHER 464287234 869 16,286 SH   SOLE   14,731 0 1,555
Select Sector SPDR Tr Technolo OTHER 81369Y803 332 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 6,323 15,954 SH   SOLE   14,744 0 1,210
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,405 2,952 SH   SOLE   2,952 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 929 18,924 SH   SOLE   18,924 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 3,970 76,279 SH   SOLE   76,279 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 418 2,023 SH   SOLE   2,023 0 0
BNY Mellon Large Cap Equity I OTHER 05588F865 219 8,064 SH   SOLE   8,064 0 0
BNY Mellon Muni Opport Inv Sh OTHER 05569M483 163 11,726 SH   SOLE   11,726 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 344 5,002 SH   SOLE   5,002 0 0
Van Eck Intl Invs Fund OTHER 921075503 138 12,964 SH   SOLE   12,964 0 0
American Tower Corp OTHER 03027X100 656 2,742 SH   SOLE   2,742 0 0