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 COM 88579Y101 31,042 177,601 SH   SOLE   169,018 0 8,583
3M CO COM 88579Y101 17 100 SH   OTR   100 0 0
ABBOTT LABS COM 002824100 70,503 643,929 SH   SOLE   604,601 0 39,328
ABBVIE INC COM 00287Y109 32 300 SH   OTR   300 0 0
ABBVIE INC COM 00287Y109 42,653 398,075 SH   SOLE   381,428 0 16,647
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 10,441 39,974 SH   SOLE   35,650 0 4,324
ADOBE SYSTEMS INCORPORATED COM 00724F101 75 150 SH   OTR   150 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 33,985 67,954 SH   SOLE   49,790 0 18,164
AFFILIATED MANAGERS GROUP IN COM 008252108 397 3,900 SH   SOLE   3,200 0 700
AFLAC INC COM 001055102 23,371 525,530 SH   SOLE   504,215 0 21,315
AFLAC INC COM 001055102 36 800 SH   OTR   800 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 755 6,371 SH   SOLE   6,371 0 0
AIR PRODS & CHEMS INC COM 009158106 12,149 44,467 SH   SOLE   43,137 0 1,330
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1,569 6,744 SH   SOLE   6,744 0 0
ALLIANT ENERGY CORP COM 018802108 2,611 50,664 SH   SOLE   50,664 0 0
ALLSTATE CORP COM 020002101 878 7,989 SH   SOLE   7,989 0 0
ALPHABET INC CAP STK CL A 02079K305 40,266 22,974 SH   SOLE   20,627 0 2,347
ALPHABET INC CAP STK CL C 02079K107 103,636 59,157 SH   SOLE   50,502 0 8,655
ALPHABET INC CAP STK CL C 02079K107 105 60 SH   OTR   60 0 0
ALTRIA GROUP INC COM 02209S103 1,162 28,337 SH   SOLE   21,515 0 6,822
AMAZON COM INC COM 023135106 33 10 SH   OTR   10 0 0
AMAZON COM INC COM 023135106 48,307 14,832 SH   SOLE   11,564 0 3,268
AMCOR PLC ORD G0250X107 135 11,500 SH   SOLE   11,500 0 0
AMERICAN ELEC PWR CO INC COM 025537101 320 3,834 SH   SOLE   3,334 0 500
AMERICAN EXPRESS CO COM 025816109 11,161 92,302 SH   SOLE   89,758 0 2,544
AMERICAN TOWER CORP NEW COM 03027X100 2,081 9,271 SH   SOLE   9,001 0 270
AMERICAN WTR WKS CO INC NEW COM 030420103 5,253 34,225 SH   SOLE   32,312 0 1,913
AMERIPRISE FINL INC COM 03076C106 40,258 207,163 SH   SOLE   164,534 0 42,629
AMGEN INC COM 031162100 8,601 37,408 SH   SOLE   35,790 0 1,618
ANALOG DEVICES INC COM 032654105 4,442 30,066 SH   SOLE   28,566 0 1,500
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 761 10,872 SH   SOLE   10,087 0 785
ANSYS INC COM 03662Q105 161,576 444,135 SH   SOLE   418,186 0 25,949
ANSYS INC COM 03662Q105 69 190 SH   OTR   190 0 0
APPLE INC COM 037833100 130 980 SH   OTR   980 0 0
APPLE INC COM 037833100 247,521 1,865,411 SH   SOLE   1,665,669 0 199,742
APPLIED MATLS INC COM 038222105 476 5,518 SH   SOLE   5,445 0 73
ASTRAZENECA PLC SPONSORED ADR 046353108 525 10,500 SH   SOLE   0 0 10,500
AT&T INC COM 00206R102 13,191 458,685 SH   SOLE   431,723 0 26,962
AUTOMATIC DATA PROCESSING IN COM 053015103 70 400 SH   OTR   400 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 46,620 264,587 SH   SOLE   244,247 0 20,340
BALL CORP COM 058498106 45,319 486,364 SH   SOLE   452,529 0 33,835
BANK OZK COM 06417N103 1,510 48,297 SH   SOLE   48,297 0 0
BARRICK GOLD CORP COM 067901108 715 31,373 SH   SOLE   27,073 0 4,300
BAXTER INTL INC COM 071813109 274 3,410 SH   SOLE   3,410 0 0
BCE INC COM NEW 05534B760 676 15,814 SH   SOLE   5,315 0 10,499
BECTON DICKINSON & CO COM 075887109 35 140 SH   OTR   140 0 0
BECTON DICKINSON & CO COM 075887109 21,918 87,595 SH   SOLE   78,317 0 9,278
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 23,971 103,379 SH   SOLE   70,550 0 32,829
BIOGEN INC COM 09062X103 404 1,651 SH   SOLE   1,651 0 0
BK OF AMERICA CORP COM 060505104 27,593 910,371 SH   SOLE   650,749 0 259,622
BLACK STONE MINERALS L P COM UNIT 09225M101 422 63,106 SH   SOLE   31,400 0 31,706
BLACKROCK INC COM 09247X101 1,248 1,730 SH   SOLE   1,672 0 58
BLACKROCK MUNI INTER DR FD I COM 09253X102 1,416 95,219 SH   SOLE   95,219 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 305 4,700 SH   SOLE   4,700 0 0
BOEING CO COM 097023105 374 1,747 SH   SOLE   1,333 0 414
BOOKING HOLDINGS INC COM 09857L108 20,590 9,245 SH   SOLE   8,263 0 982
BOOKING HOLDINGS INC COM 09857L108 45 20 SH   OTR   20 0 0
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 418 4,800 SH   SOLE   4,800 0 0
BOSTON SCIENTIFIC CORP COM 101137107 14,344 398,995 SH   SOLE   396,595 0 2,400
BP PLC SPONSORED ADR 055622104 1,557 75,890 SH   SOLE   74,990 0 900
BRISTOL-MYERS SQUIBB CO COM 110122108 12,917 208,234 SH   SOLE   205,387 0 2,847
BROADCOM INC COM 11135F101 1,390 3,175 SH   SOLE   2,938 0 237
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1,024 6,681 SH   SOLE   6,681 0 0
CALAVO GROWERS INC COM 128246105 1,134 16,323 SH   SOLE   13,391 0 2,932
CANADIAN NATL RY CO COM 136375102 1,780 16,208 SH   SOLE   16,208 0 0
CAPITAL ONE FINL CORP COM 14040H105 6,117 61,887 SH   SOLE   58,105 0 3,782
CARDINAL HEALTH INC COM 14149Y108 235 4,390 SH   SOLE   4,335 0 55
CARLISLE COS INC COM 142339100 7,318 46,857 SH   SOLE   41,594 0 5,263
CARMAX INC COM 143130102 113 1,200 SH   OTR   1,200 0 0
CARMAX INC COM 143130102 97,505 1,032,242 SH   SOLE   910,635 0 121,607
CARRIER GLOBAL CORPORATION COM 14448C104 11,197 296,861 SH   SOLE   276,040 0 20,821
CATERPILLAR INC COM 149123101 5,414 29,741 SH   SOLE   28,841 0 900
CDK GLOBAL INC COM 12508E101 233 4,493 SH   SOLE   4,493 0 0
CF INDS HLDGS INC COM 125269100 1,050 27,117 SH   SOLE   25,517 0 1,600
CHARTER COMMUNICATIONS INC N CL A 16119P108 225 340 SH   SOLE   340 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 40 300 SH   OTR   300 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 10,824 81,436 SH   SOLE   74,911 0 6,525
CHEVRON CORP NEW COM 166764100 25,296 299,529 SH   SOLE   227,179 0 72,350
CHEVRON CORP NEW COM 166764100 13 150 SH   OTR   150 0 0
CHUBB LIMITED COM H1467J104 77 500 SH   OTR   500 0 0
CHUBB LIMITED COM H1467J104 55,320 359,403 SH   SOLE   307,009 0 52,394
CHURCH & DWIGHT INC COM 171340102 37,768 432,971 SH   SOLE   405,763 0 27,208
CHURCH & DWIGHT INC COM 171340102 61 700 SH   OTR   700 0 0
CIGNA CORP NEW COM 125523100 2,311 11,102 SH   SOLE   9,400 0 1,702
CINTAS CORP COM 172908105 16,945 47,938 SH   SOLE   47,647 0 291
CISCO SYS INC COM 17275R102 21,978 491,126 SH   SOLE   357,552 0 133,574
COCA COLA CO COM 191216100 23,982 437,305 SH   SOLE   312,290 0 125,015
COGNEX CORP COM 192422103 25,708 320,212 SH   SOLE   291,393 0 28,819
COLGATE PALMOLIVE CO COM 194162103 7,923 92,658 SH   SOLE   58,806 0 33,852
COMCAST CORP NEW CL A 20030N101 42 800 SH   OTR   800 0 0
COMCAST CORP NEW CL A 20030N101 56,827 1,084,493 SH   SOLE   875,291 0 209,202
CONOCOPHILLIPS COM 20825C104 1,190 29,754 SH   SOLE   29,105 0 649
CONSTELLATION BRANDS INC CL A 21036P108 12,024 54,894 SH   SOLE   30,030 0 24,864
COPART INC COM 217204106 1,692 13,300 SH   SOLE   13,300 0 0
CORTEVA INC COM 22052L104 391 10,088 SH   SOLE   10,088 0 0
COSTCO WHSL CORP NEW COM 22160K105 44,371 117,762 SH   SOLE   109,660 0 8,102
COSTCO WHSL CORP NEW COM 22160K105 30 80 SH   OTR   80 0 0
CSX CORP COM 126408103 517 5,700 SH   SOLE   5,700 0 0
CUMMINS INC COM 231021106 15,564 68,534 SH   SOLE   40,309 0 28,225
CURTISS WRIGHT CORP COM 231561101 349 3,000 SH   SOLE   3,000 0 0
CVS HEALTH CORP COM 126650100 8,676 127,025 SH   SOLE   103,880 0 23,145
DANAHER CORPORATION COM 235851102 133 600 SH   OTR   600 0 0
DANAHER CORPORATION COM 235851102 156,415 704,127 SH   SOLE   626,491 0 77,636
DEERE & CO COM 244199105 1,614 5,997 SH   SOLE   5,247 0 750
DENTSPLY SIRONA INC COM 24906P109 476 9,103 SH   SOLE   9,103 0 0
DESCARTES SYS GROUP INC COM 249906108 265 4,539 SH   SOLE   4,539 0 0
DEXCOM INC COM 252131107 887 2,400 SH   SOLE   2,400 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 1,418 8,932 SH   SOLE   5,762 0 3,170
DISCOVER FINL SVCS COM 254709108 248 2,735 SH   SOLE   2,735 0 0
DISNEY WALT CO COM 254687106 13,072 72,155 SH   SOLE   65,632 0 6,523
DOMINION ENERGY INC COM 25746U109 382 5,084 SH   SOLE   5,084 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 131 12,000 SH   SOLE   12,000 0 0
DOVER CORP COM 260003108 21,222 168,097 SH   SOLE   166,504 0 1,593
DOW INC COM 260557103 1,180 21,263 SH   SOLE   21,263 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 7,862 85,881 SH   SOLE   81,803 0 4,078
DUPONT DE NEMOURS INC COM 26614N102 1,556 21,884 SH   SOLE   21,884 0 0
EASTERLY GOVT PPTYS INC COM 27616P103 561 24,776 SH   SOLE   24,776 0 0
EATON VANCE CORP COM NON VTG 278265103 710 10,465 SH   SOLE   8,665 0 1,800
EATON VANCE TAX-MANAGED GLOB COM 27829F108 101 11,500 SH   SOLE   2,000 0 9,500
EBAY INC. COM 278642103 232 4,622 SH   SOLE   4,622 0 0
ECOLAB INC COM 278865100 85,905 397,046 SH   SOLE   348,253 0 48,793
ECOLAB INC COM 278865100 22 100 SH   OTR   100 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 22,961 251,676 SH   SOLE   245,421 0 6,255
EMERSON ELEC CO COM 291011104 12,180 151,553 SH   SOLE   144,049 0 7,504
EMERSON ELEC CO COM 291011104 48 600 SH   OTR   600 0 0
ENBRIDGE INC COM 29250N105 383 11,962 SH   SOLE   11,962 0 0
ENTEGRIS INC COM 29362U104 288 3,000 SH   SOLE   3,000 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 485 24,754 SH   SOLE   16,650 0 8,104
EOG RES INC COM 26875P101 542 10,862 SH   SOLE   9,363 0 1,499
EQUINIX INC COM 29444U700 898 1,256 SH   SOLE   1,251 0 5
ESSENTIAL UTILS INC COM 29670G102 671 14,187 SH   SOLE   187 0 14,000
EVERSOURCE ENERGY COM 30040W108 1,367 15,815 SH   SOLE   10,009 0 5,806
EXPEDITORS INTL WASH INC COM 302130109 16,725 175,852 SH   SOLE   166,752 0 9,100
EXXON MOBIL CORP COM 30231G102 15,224 369,333 SH   SOLE   348,536 0 20,797
EXXON MOBIL CORP COM 30231G102 34 820 SH   OTR   820 0 0
FACEBOOK INC CL A 30303M102 27 100 SH   OTR   100 0 0
FACEBOOK INC CL A 30303M102 53,715 196,644 SH   SOLE   167,677 0 28,967
FASTENAL CO COM 311900104 626 12,844 SH   SOLE   12,830 0 14
FIRST REP BK SAN FRANCISCO C COM 33616C100 478 3,250 SH   SOLE   3,250 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 4,399 215,829 SH   SOLE   183,164 0 32,665
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 204 1,892 SH   SOLE   1,892 0 0
FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 345 1,627 SH   SOLE   1,627 0 0
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 5,745 95,688 SH   SOLE   4,092 0 91,596
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 29,744 1,418,408 SH   SOLE   1,056,162 0 362,246
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 25 1,200 SH   OTR   1,200 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 18,143 381,227 SH   SOLE   341,563 0 39,664
FIRST TR NASDAQ 100 TECH IND SHS 337345102 344 2,493 SH   SOLE   2,493 0 0
FISERV INC COM 337738108 96,310 845,864 SH   SOLE   732,724 0 113,140
FISERV INC COM 337738108 69 610 SH   OTR   610 0 0
FORMFACTOR INC COM 346375108 344 8,000 SH   SOLE   8,000 0 0
FORTIVE CORP COM 34959J108 50 700 SH   OTR   700 0 0
FORTIVE CORP COM 34959J108 20,133 284,287 SH   SOLE   256,878 0 27,409
FOX FACTORY HLDG CORP COM 35138V102 227 2,146 SH   SOLE   2,146 0 0
GALLAGHER ARTHUR J & CO COM 363576109 25 200 SH   OTR   200 0 0
GALLAGHER ARTHUR J & CO COM 363576109 30,506 246,586 SH   SOLE   220,005 0 26,581
GARTNER INC COM 366651107 1,141 7,122 SH   SOLE   7,122 0 0
GENERAL DYNAMICS CORP COM 369550108 417 2,803 SH   SOLE   2,780 0 23
GENERAL ELECTRIC CO COM 369604103 5,077 470,039 SH   SOLE   465,709 0 4,330
GENERAL ELECTRIC CO COM 369604103 16 1,500 SH   OTR   1,500 0 0
GENERAL MLS INC COM 370334104 5,542 94,244 SH   SOLE   87,449 0 6,795
GENUINE PARTS CO COM 372460105 594 5,921 SH   SOLE   2,473 0 3,448
GEOVAX LABS INC COM 373678507 95 27,994 SH   SOLE   27,994 0 0
GILEAD SCIENCES INC COM 375558103 2,550 43,775 SH   SOLE   33,800 0 9,975
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 23,997 652,081 SH   SOLE   651,864 0 217
GLOBAL PMTS INC COM 37940X102 381 1,765 SH   SOLE   1,765 0 0
GLOBE LIFE INC COM 37959E102 287 3,025 SH   SOLE   3,025 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 388 1,475 SH   SOLE   1,246 0 229
GRAINGER W W INC COM 384802104 274 673 SH   SOLE   600 0 73
HAIN CELESTIAL GROUP INC COM 405217100 6,692 166,656 SH   SOLE   146,581 0 20,075
HANNON ARMSTRONG SUST INFR C COM 41068X100 456 7,190 SH   SOLE   7,190 0 0
HENRY JACK & ASSOC INC COM 426281101 710 4,380 SH   SOLE   4,380 0 0
HERSHEY CO COM 427866108 627 4,114 SH   SOLE   4,100 0 14
HEWLETT PACKARD ENTERPRISE C COM 42824C109 180 15,148 SH   SOLE   7,148 0 8,000
HINGHAM INSTN SVGS MASS COM 433323102 329 1,525 SH   SOLE   1,525 0 0
HOME DEPOT INC COM 437076102 27 100 SH   OTR   100 0 0
HOME DEPOT INC COM 437076102 115,062 433,182 SH   SOLE   383,870 0 49,312
HONEYWELL INTL INC COM 438516106 2,971 13,968 SH   SOLE   10,668 0 3,300
HP INC COM 40434L105 373 15,148 SH   SOLE   7,148 0 8,000
HUBBELL INC COM 443510607 710 4,530 SH   SOLE   4,530 0 0
HUBSPOT INC COM 443573100 432 1,089 SH   SOLE   1,085 0 4
HUMANA INC COM 444859102 336 819 SH   SOLE   819 0 0
ICON PLC SHS G4705A100 3,893 19,965 SH   SOLE   18,965 0 1,000
IDEXX LABS INC COM 45168D104 89,819 179,686 SH   SOLE   176,679 0 3,007
ILLINOIS TOOL WKS INC COM 452308109 5,769 28,300 SH   SOLE   19,156 0 9,144
ILLUMINA INC COM 452327109 417 1,128 SH   SOLE   1,128 0 0
INSULET CORP COM 45784P101 639 2,500 SH   SOLE   2,500 0 0
INTEL CORP COM 458140100 36,581 734,246 SH   SOLE   645,088 0 89,158
INTERNATIONAL BUSINESS MACHS COM 459200101 50 400 SH   OTR   400 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 9,713 77,165 SH   SOLE   71,063 0 6,102
INTUIT COM 461202103 1,465 3,856 SH   SOLE   3,856 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,006 1,230 SH   SOLE   300 0 930
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 1,639 15,950 SH   SOLE   15,950 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 885 39,700 SH   SOLE   37,700 0 2,000
INVESCO EXCHANGE TRADED FD T CLEANTECH ETF 46137V407 270 3,600 SH   SOLE   3,600 0 0
INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 239 7,283 SH   SOLE   6,760 0 523
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 212 2,419 SH   SOLE   2,419 0 0
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 523 11,260 SH   SOLE   11,260 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 2,927 9,328 SH   SOLE   8,911 0 417
IRON MTN INC NEW COM 46284V101 21,175 718,280 SH   SOLE   663,374 0 54,906
IRON MTN INC NEW COM 46284V101 39 1,312 SH   OTR   1,312 0 0
ISHARES GOLD TRUST ISHARES 464285105 3,502 193,120 SH   SOLE   174,520 0 18,600
ISHARES TR CORE S&P MCP ETF 464287507 2,208 9,609 SH   SOLE   5,401 0 4,208
ISHARES TR CORE S&P SCP ETF 464287804 708 7,705 SH   SOLE   7,356 0 349
ISHARES TR CORE S&P500 ETF 464287200 1,527 4,069 SH   SOLE   3,153 0 916
ISHARES TR CORE US AGGBD ET 464287226 415 3,505 SH   SOLE   3,310 0 195
ISHARES TR FLTG RATE NT ETF 46429B655 317 6,250 SH   SOLE   0 0 6,250
ISHARES TR IBOXX INV CP ETF 464287242 21,315 154,314 SH   SOLE   146,463 0 7,851
ISHARES TR ISHS 1-5YR INVS 464288646 44 800 SH   OTR   800 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 14,099 255,557 SH   SOLE   246,359 0 9,198
ISHARES TR ISHS 5-10YR INVT 464288638 379 6,130 SH   SOLE   6,130 0 0
ISHARES TR MBS ETF 464288588 359 3,259 SH   SOLE   1,719 0 1,540
ISHARES TR MSCI EAFE ETF 464287465 1,731 23,716 SH   SOLE   19,116 0 4,600
ISHARES TR MSCI EMG MKT ETF 464287234 2,374 45,947 SH   SOLE   32,547 0 13,400
ISHARES TR MSCI USA MIN VOL 46429B697 1,695 24,965 SH   SOLE   24,965 0 0
ISHARES TR MSCI USA MMENTM 46432F396 945 5,857 SH   SOLE   5,820 0 37
ISHARES TR NASDAQ BIOTECH 464287556 336 2,220 SH   SOLE   2,220 0 0
ISHARES TR PFD AND INCM SEC 464288687 35,966 933,941 SH   SOLE   781,643 0 152,298
ISHARES TR RUS 1000 ETF 464287622 1,347 6,360 SH   SOLE   6,360 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 1,188 4,925 SH   SOLE   3,725 0 1,200
ISHARES TR RUS 1000 VAL ETF 464287598 1,408 10,296 SH   SOLE   1,200 0 9,096
ISHARES TR RUS 2000 GRW ETF 464287648 5,581 19,466 SH   SOLE   19,116 0 350
ISHARES TR RUS 2000 VAL ETF 464287630 589 4,474 SH   SOLE   4,023 0 451
ISHARES TR RUS MD CP GR ETF 464287481 246 2,400 SH   SOLE   2,400 0 0
ISHARES TR RUS MID CAP ETF 464287499 1,150 16,777 SH   SOLE   12,152 0 4,625
ISHARES TR RUS TP200 GR ETF 464289438 673 5,061 SH   SOLE   0 0 5,061
ISHARES TR RUS TP200 VL ETF 464289420 431 7,437 SH   SOLE   0 0 7,437
ISHARES TR RUSSELL 2000 ETF 464287655 6,054 30,877 SH   SOLE   29,450 0 1,427
ISHARES TR S&P 100 ETF 464287101 1,693 9,865 SH   SOLE   9,865 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 463 7,260 SH   SOLE   6,360 0 900
ISHARES TR S&P 500 VAL ETF 464287408 360 2,810 SH   SOLE   2,810 0 0
ISHARES TR S&P MC 400GR ETF 464287606 411 5,700 SH   SOLE   4,200 0 1,500
ISHARES TR SELECT DIVID ETF 464287168 1,471 15,301 SH   SOLE   12,753 0 2,548
ISHARES TR TIPS BD ETF 464287176 3,050 23,894 SH   SOLE   8,720 0 15,174
ISHARES TR US TREAS BD ETF 46429B267 202 7,395 SH   SOLE   5,575 0 1,820
JD.COM INC SPON ADR CL A 47215P106 440 5,000 SH   SOLE   5,000 0 0
JOHNSON & JOHNSON COM 478160104 117,856 748,858 SH   SOLE   673,087 0 75,771
JOHNSON & JOHNSON COM 478160104 110 700 SH   OTR   700 0 0
JPMORGAN CHASE & CO COM 46625H100 88,884 699,488 SH   SOLE   596,693 0 102,795
JPMORGAN CHASE & CO COM 46625H100 76 600 SH   OTR   600 0 0
KAYNE ANDERSON ENERGY INFRST COM 486606106 588 102,223 SH   SOLE   85,183 0 17,040
KELLOGG CO COM 487836108 298 4,789 SH   SOLE   4,789 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 231 1,749 SH   SOLE   1,749 0 0
KIMBERLY-CLARK CORP COM 494368103 67 500 SH   OTR   500 0 0
KIMBERLY-CLARK CORP COM 494368103 4,310 31,962 SH   SOLE   31,444 0 518
KINDER MORGAN INC DEL COM 49456B101 222 16,215 SH   SOLE   2,236 0 13,979
L3HARRIS TECHNOLOGIES INC COM 502431109 5,846 30,929 SH   SOLE   26,486 0 4,443
LANCASTER COLONY CORP COM 513847103 17,694 96,304 SH   SOLE   95,434 0 870
LAUDER ESTEE COS INC CL A 518439104 388 1,457 SH   SOLE   1,457 0 0
LEGGETT & PLATT INC COM 524660107 296 6,689 SH   SOLE   2,941 0 3,748
LEIDOS HOLDINGS INC COM 525327102 315 3,000 SH   SOLE   3,000 0 0
LILLY ELI & CO COM 532457108 21,699 128,519 SH   SOLE   124,807 0 3,712
LINCOLN ELEC HLDGS INC COM 533900106 9,590 82,502 SH   SOLE   81,727 0 775
LINCOLN NATL CORP IND COM 534187109 302 6,000 SH   SOLE   6,000 0 0
LINDE PLC SHS G5494J103 20,228 76,766 SH   SOLE   72,533 0 4,233
LOCKHEED MARTIN CORP COM 539830109 2,805 7,902 SH   SOLE   6,052 0 1,850
LOWES COS INC COM 548661107 3,246 20,222 SH   SOLE   19,257 0 965
M & T BK CORP COM 55261F104 244 1,915 SH   SOLE   1,915 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 227 5,360 SH   SOLE   5,360 0 0
MALIBU BOATS INC COM CL A 56117J100 214 3,422 SH   SOLE   3,422 0 0
MARATHON PETE CORP COM 56585A102 459 11,100 SH   SOLE   11,100 0 0
MARSH & MCLENNAN COS INC COM 571748102 2,107 18,004 SH   SOLE   17,990 0 14
MASCO CORP COM 574599106 1,682 30,619 SH   SOLE   30,619 0 0
MASTERCARD INCORPORATED CL A 57636Q104 4,838 13,555 SH   SOLE   11,143 0 2,412
MCDONALDS CORP COM 580135101 64,774 301,863 SH   SOLE   263,510 0 38,353
MEDTRONIC PLC SHS G5960L103 17,656 150,722 SH   SOLE   139,208 0 11,514
MERCK & CO. INC COM 58933Y105 74 900 SH   OTR   900 0 0
MERCK & CO. INC COM 58933Y105 35,187 430,158 SH   SOLE   414,833 0 15,325
METLIFE INC COM 59156R108 477 10,140 SH   SOLE   9,958 0 182
METTLER TOLEDO INTERNATIONAL COM 592688105 82,036 71,982 SH   SOLE   66,710 0 5,272
METTLER TOLEDO INTERNATIONAL COM 592688105 57 50 SH   OTR   50 0 0
MGIC INVT CORP WIS COM 552848103 251 20,000 SH   SOLE   0 0 20,000
MICROSOFT CORP COM 594918104 203,440 914,668 SH   SOLE   808,341 0 106,327
MICROSOFT CORP COM 594918104 67 300 SH   OTR   300 0 0
MONDELEZ INTL INC CL A 609207105 698 11,945 SH   SOLE   11,291 0 654
MOODYS CORP COM 615369105 8,001 27,565 SH   SOLE   25,475 0 2,090
MORNINGSTAR INC COM 617700109 541 2,338 SH   SOLE   2,088 0 250
MOTOROLA SOLUTIONS INC COM NEW 620076307 355 2,087 SH   SOLE   2,087 0 0
NEOGEN CORP COM 640491106 423 5,333 SH   SOLE   5,333 0 0
NEOGENOMICS INC COM NEW 64049M209 251 4,670 SH   SOLE   4,670 0 0
NETAPP INC COM 64110D104 288 4,344 SH   SOLE   4,344 0 0
NETFLIX INC COM 64110L106 332 612 SH   SOLE   561 0 51
NEWELL BRANDS INC COM 651229106 2,230 105,047 SH   SOLE   101,447 0 3,600
NEXTERA ENERGY INC COM 65339F101 5,659 73,348 SH   SOLE   60,784 0 12,564
NIKE INC CL B 654106103 8,986 63,517 SH   SOLE   60,593 0 2,924
NORDSTROM INC COM 655664100 489 15,662 SH   SOLE   15,662 0 0
NORFOLK SOUTHN CORP COM 655844108 226 951 SH   SOLE   951 0 0
NORTHEAST BK LEWISTON ME COM 66405S100 315 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 546 5,861 SH   SOLE   3,527 0 2,334
NORTHROP GRUMMAN CORP COM 666807102 2,596 8,519 SH   SOLE   8,445 0 74
NOVARTIS AG SPONSORED ADR 66987V109 8,403 88,990 SH   SOLE   78,092 0 10,898
NOVO-NORDISK A S ADR 670100205 574 8,225 SH   SOLE   8,225 0 0
NVIDIA CORPORATION COM 67066G104 85,780 164,266 SH   SOLE   138,404 0 25,862
OMNICOM GROUP INC COM 681919106 16,292 261,213 SH   SOLE   237,523 0 23,690
ONEWATER MARINE INC CL A COM 68280L101 267 9,170 SH   SOLE   9,170 0 0
ORACLE CORP COM 68389X105 8,364 129,282 SH   SOLE   114,944 0 14,338
OREILLY AUTOMOTIVE INC COM 67103H107 104,915 231,820 SH   SOLE   203,692 0 28,128
OREILLY AUTOMOTIVE INC COM 67103H107 138 305 SH   OTR   305 0 0
OTIS WORLDWIDE CORP COM 68902V107 24,205 358,332 SH   SOLE   332,207 0 26,125
PALO ALTO NETWORKS INC COM 697435105 774 2,178 SH   SOLE   2,128 0 50
PALOMAR HLDGS INC COM 69753M105 222 2,500 SH   SOLE   2,500 0 0
PARKER-HANNIFIN CORP COM 701094104 853 3,129 SH   SOLE   1,574 0 1,555
PAYCHEX INC COM 704326107 75 800 SH   OTR   800 0 0
PAYCHEX INC COM 704326107 45,169 484,739 SH   SOLE   472,841 0 11,898
PAYCOM SOFTWARE INC COM 70432V102 993 2,195 SH   SOLE   2,195 0 0
PAYPAL HLDGS INC COM 70450Y103 3,158 13,486 SH   SOLE   13,486 0 0
PEPSICO INC COM 713448108 88,194 594,708 SH   SOLE   519,943 0 74,765
PFIZER INC COM 717081103 52 1,400 SH   OTR   1,400 0 0
PFIZER INC COM 717081103 23,879 648,700 SH   SOLE   623,648 0 25,052
PHILIP MORRIS INTL INC COM 718172109 2,087 25,206 SH   SOLE   19,852 0 5,354
PHILLIPS 66 COM 718546104 518 7,415 SH   SOLE   7,054 0 361
PNC FINL SVCS GROUP INC COM 693475105 1,447 9,704 SH   SOLE   9,660 0 44
PPG INDS INC COM 693506107 968 6,709 SH   SOLE   5,006 0 1,703
PRICE T ROWE GROUP INC COM 74144T108 256 1,695 SH   SOLE   1,170 0 525
PROCTER AND GAMBLE CO COM 742718109 111,862 803,951 SH   SOLE   724,944 0 79,007
PROGRESSIVE CORP COM 743315103 4,286 43,347 SH   SOLE   43,347 0 0
PTC INC COM 69370C100 598 5,000 SH   SOLE   5,000 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 259 4,435 SH   SOLE   4,435 0 0
QUALCOMM INC COM 747525103 30 200 SH   OTR   200 0 0
QUALCOMM INC COM 747525103 22,999 150,976 SH   SOLE   131,775 0 19,201
RAYTHEON TECHNOLOGIES CORP COM 75513E101 79,133 1,106,591 SH   SOLE   967,881 0 138,710
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 212 3,000 SH   SOLE   3,000 0 0
RESMED INC COM 761152107 64,403 302,984 SH   SOLE   251,533 0 51,451
RIO TINTO PLC SPONSORED ADR 767204100 414 5,508 SH   SOLE   1,508 0 4,000
ROPER TECHNOLOGIES INC COM 776696106 78,261 181,542 SH   SOLE   154,362 0 27,180
ROPER TECHNOLOGIES INC COM 776696106 112 260 SH   OTR   260 0 0
ROSS STORES INC COM 778296103 636 5,176 SH   SOLE   5,176 0 0
RPM INTL INC COM 749685103 6,384 70,321 SH   SOLE   63,236 0 7,085
S&P GLOBAL INC COM 78409V104 1,322 4,023 SH   SOLE   3,947 0 76
SALESFORCE COM INC COM 79466L302 1,302 5,851 SH   SOLE   5,431 0 420
SCHLUMBERGER LTD COM 806857108 565 25,906 SH   SOLE   23,606 0 2,300
SCHOLAR ROCK HLDG CORP COM 80706P103 364 7,500 SH   SOLE   7,500 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 824 12,850 SH   SOLE   12,850 0 0
SCOTTS MIRACLE GRO CO CL A 810186106 405 2,034 SH   SOLE   1,255 0 779
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 300 4,441 SH   SOLE   0 0 4,441
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 437 3,362 SH   SOLE   3,362 0 0
SERVICE CORP INTL COM 817565104 997 20,300 SH   SOLE   300 0 20,000
SERVICE PPTYS TR COM SH BEN INT 81761L102 1,650 143,590 SH   SOLE   142,170 0 1,420
SERVICENOW INC COM 81762P102 310 564 SH   SOLE   558 0 6
SHERWIN WILLIAMS CO COM 824348106 8,016 10,908 SH   SOLE   10,905 0 3
SHOPIFY INC CL A 82509L107 1,327 1,172 SH   SOLE   1,172 0 0
SMITH A O CORP COM 831865209 10,708 195,343 SH   SOLE   130,781 0 64,562
SOUTHERN CO COM 842587107 786 12,797 SH   SOLE   12,194 0 603
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 318 1,040 SH   SOLE   1,040 0 0
SPDR GOLD TR GOLD SHS 78463V107 394 2,210 SH   SOLE   2,210 0 0
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 241 1,850 SH   SOLE   1,850 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 12,148 32,493 SH   SOLE   28,413 0 4,080
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 57,927 137,949 SH   SOLE   123,227 0 14,722
SPDR SER TR S&P 600 SML CAP 78464A813 483 6,075 SH   SOLE   6,075 0 0
SPDR SER TR S&P BIOTECH 78464A870 498 3,539 SH   SOLE   3,539 0 0
SPDR SER TR S&P DIVID ETF 78464A763 2,631 24,844 SH   SOLE   24,379 0 465
SPLUNK INC COM 848637104 273 1,608 SH   SOLE   1,538 0 70
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 859 44,375 SH   SOLE   44,375 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 261 17,264 SH   SOLE   17,264 0 0
STANLEY BLACK & DECKER INC COM 854502101 33,563 187,964 SH   SOLE   141,210 0 46,754
STARBUCKS CORP COM 855244109 20,496 191,590 SH   SOLE   135,608 0 55,982
STATE STR CORP COM 857477103 6,338 87,090 SH   SOLE   82,676 0 4,414
STERICYCLE INC COM 858912108 2,199 31,715 SH   SOLE   31,115 0 600
STERICYCLE INC COM 858912108 21 300 SH   OTR   300 0 0
STERIS PLC SHS USD G8473T100 326 1,718 SH   SOLE   1,718 0 0
STRYKER CORPORATION COM 863667101 129,635 529,034 SH   SOLE   467,659 0 61,375
STRYKER CORPORATION COM 863667101 44 180 SH   OTR   180 0 0
SUN LIFE FINANCIAL INC. COM 866796105 310 6,977 SH   SOLE   6,860 0 117
SUNCOR ENERGY INC NEW COM 867224107 1,534 91,450 SH   SOLE   82,933 0 8,517
SVB FINANCIAL GROUP COM 78486Q101 706 1,820 SH   SOLE   1,780 0 40
SYSCO CORP COM 871829107 104 1,400 SH   OTR   1,400 0 0
SYSCO CORP COM 871829107 11,422 153,806 SH   SOLE   152,506 0 1,300
TARGET CORP COM 87612E106 1,220 6,910 SH   SOLE   3,300 0 3,610
TELEDYNE TECHNOLOGIES INC COM 879360105 208 530 SH   SOLE   530 0 0
TESLA INC COM 88160R101 830 1,177 SH   SOLE   1,150 0 27
TEXAS INSTRS INC COM 882508104 5,586 34,029 SH   SOLE   30,465 0 3,564
TEXAS PAC LD TR SUB CTF PROP I T 882610108 218 300 SH   SOLE   0 0 300
THERMO FISHER SCIENTIFIC INC COM 883556102 47 100 SH   OTR   100 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 31,591 67,823 SH   SOLE   49,077 0 18,746
TIFFANY & CO NEW COM 886547108 366 2,786 SH   SOLE   2,286 0 500
TJX COS INC NEW COM 872540109 48,043 703,512 SH   SOLE   611,126 0 92,386
TJX COS INC NEW COM 872540109 41 600 SH   OTR   600 0 0
TOPBUILD CORP COM 89055F103 225 1,222 SH   SOLE   1,222 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 20,426 362,016 SH   SOLE   346,535 0 15,481
TRACTOR SUPPLY CO COM 892356106 9,515 67,681 SH   SOLE   59,413 0 8,268
TRANE TECHNOLOGIES PLC SHS G8994E103 285 1,965 SH   SOLE   1,390 0 575
TRAVELERS COMPANIES INC COM 89417E109 443 3,155 SH   SOLE   3,139 0 16
TRUIST FINL CORP COM 89832Q109 2,601 54,262 SH   SOLE   41,035 0 13,227
TWITTER INC COM 90184L102 298 5,500 SH   SOLE   5,500 0 0
TYLER TECHNOLOGIES INC COM 902252105 664 1,521 SH   SOLE   1,521 0 0
UNILEVER PLC SPON ADR NEW 904767704 1,225 20,286 SH   SOLE   20,286 0 0
UNION PAC CORP COM 907818108 5,570 26,751 SH   SOLE   26,069 0 682
UNITED PARCEL SERVICE INC CL B 911312106 11,636 69,092 SH   SOLE   64,190 0 4,902
UNITED RENTALS INC COM 911363109 304 1,312 SH   SOLE   1,312 0 0
UNITEDHEALTH GROUP INC COM 91324P102 1,143 3,256 SH   SOLE   2,593 0 663
US BANCORP DEL COM NEW 902973304 56 1,200 SH   OTR   1,200 0 0
US BANCORP DEL COM NEW 902973304 11,610 249,189 SH   SOLE   238,381 0 10,808
V F CORP COM 918204108 938 10,974 SH   SOLE   5,262 0 5,712
VALERO ENERGY CORP COM 91913Y100 1,907 33,716 SH   SOLE   33,021 0 695
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 425 5,450 SH   SOLE   4,350 0 1,100
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 2,035 56,482 SH   SOLE   10,600 0 45,882
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 290 4,675 SH   SOLE   4,675 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 6,690 72,053 SH   SOLE   60,071 0 11,982
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 6,192 74,704 SH   SOLE   25,678 0 49,026
VANGUARD INDEX FDS MID CAP ETF 922908629 692 3,350 SH   SOLE   2,769 0 581
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,247 3,629 SH   SOLE   3,629 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 751 3,860 SH   SOLE   3,110 0 750
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 6,086 104,289 SH   SOLE   99,559 0 4,730
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 2,680 53,485 SH   SOLE   52,714 0 771
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 430 7,150 SH   SOLE   7,150 0 0
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1,422 11,665 SH   SOLE   11,665 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 487 3,450 SH   SOLE   2,466 0 984
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 15,035 318,484 SH   SOLE   94,402 0 224,082
VARIAN MED SYS INC COM 92220P105 1,895 10,829 SH   SOLE   10,029 0 800
VERISK ANALYTICS INC COM 92345Y106 902 4,348 SH   SOLE   4,348 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 29,360 499,752 SH   SOLE   381,576 0 118,176
VERTEX PHARMACEUTICALS INC COM 92532F100 45,228 191,368 SH   SOLE   180,632 0 10,736
VIATRIS INC COM 92556V106 1,086 57,939 SH   SOLE   55,212 0 2,727
VISA INC COM CL A 92826C839 74 340 SH   OTR   340 0 0
VISA INC COM CL A 92826C839 162,667 743,689 SH   SOLE   652,836 0 90,853
VMWARE INC CL A COM 928563402 6,200 44,207 SH   SOLE   14,661 0 29,546
VONTIER CORPORATION COM 928881101 4,219 126,331 SH   SOLE   115,374 0 10,957
VONTIER CORPORATION COM 928881101 9 280 SH   OTR   280 0 0
WABTEC COM 929740108 213 2,910 SH   SOLE   2,910 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,023 50,718 SH   SOLE   50,718 0 0
WALMART INC COM 931142103 17,338 120,272 SH   SOLE   79,545 0 40,727
WASTE CONNECTIONS INC COM 94106B101 560 5,460 SH   SOLE   5,460 0 0
WASTE MGMT INC DEL COM 94106L109 674 5,718 SH   SOLE   5,588 0 130
WATERS CORP COM 941848103 1,126 4,550 SH   SOLE   1,775 0 2,775
WATSCO INC COM 942622200 43,649 192,668 SH   SOLE   177,872 0 14,796
WATSCO INC COM 942622200 79 350 SH   OTR   350 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 1,001 8,228 SH   SOLE   7,578 0 650
WEC ENERGY GROUP INC COM 92939U106 1,211 13,162 SH   SOLE   12,824 0 338
WELLS FARGO CO NEW COM 949746101 3,154 104,537 SH   SOLE   98,532 0 6,005
WEX INC COM 96208T104 514 2,525 SH   SOLE   2,525 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 194 5,800 SH   SOLE   5,800 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 24 725 SH   OTR   725 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851 3,600 66,149 SH   SOLE   3,625 0 62,524
WORKDAY INC CL A 98138H101 818 3,417 SH   SOLE   3,417 0 0
XCEL ENERGY INC COM 98389B100 626 9,396 SH   SOLE   396 0 9,000
XILINX INC COM 983919101 425 3,000 SH   SOLE   3,000 0 0
XYLEM INC COM 98419M100 1,017 9,984 SH   SOLE   9,984 0 0
YUM BRANDS INC COM 988498101 270 2,486 SH   SOLE   2,486 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 2,667 17,308 SH   SOLE   16,154 0 1,154
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 420 1,245 SH   SOLE   1,232 0 13