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 25,902 173,980 SH   SOLE   166,036 0 7,944
3M CO COM 88579Y101 15 100 SH   OTR   100 0 0
ABBOTT LABS COM 002824100 76,664 647,714 SH   SOLE   609,000 0 38,714
ABBVIE INC COM 00287Y109 68,452 422,258 SH   SOLE   411,312 0 10,946
ABBVIE INC COM 00287Y109 65 400 SH   OTR   400 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 28,770 85,316 SH   SOLE   57,678 0 27,638
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 32 95 SH   OTR   95 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 40,102 88,015 SH   SOLE   59,130 0 28,885
ADOBE SYSTEMS INCORPORATED COM 00724F101 68 150 SH   OTR   150 0 0
ADVANCED MICRO DEVICES INC COM 007903107 442 4,046 SH   SOLE   4,046 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108 550 3,900 SH   SOLE   3,200 0 700
AFLAC INC COM 001055102 52 800 SH   OTR   800 0 0
AFLAC INC COM 001055102 32,171 499,620 SH   SOLE   489,899 0 9,721
AIR PRODS & CHEMS INC COM 009158106 10,133 40,548 SH   SOLE   40,373 0 175
AIRBNB INC COM CL A 009066101 591 3,440 SH   SOLE   3,440 0 0
ALLIANT ENERGY CORP COM 018802108 3,140 50,264 SH   SOLE   50,264 0 0
ALLSTATE CORP COM 020002101 931 6,724 SH   SOLE   6,724 0 0
ALPHABET INC CAP STK CL A 02079K305 64,438 23,168 SH   SOLE   21,087 0 2,081
ALPHABET INC CAP STK CL C 02079K107 166,065 59,458 SH   SOLE   49,270 0 10,188
ALPHABET INC CAP STK CL C 02079K107 168 60 SH   OTR   60 0 0
ALTRIA GROUP INC COM 02209S103 1,303 24,948 SH   SOLE   19,495 0 5,453
AMAZON COM INC COM 023135106 68,234 20,931 SH   SOLE   15,412 0 5,519
AMAZON COM INC COM 023135106 33 10 SH   OTR   10 0 0
AMCOR PLC ORD G0250X107 130 11,500 SH   SOLE   11,500 0 0
AMERICAN ELEC PWR CO INC COM 025537101 422 4,223 SH   SOLE   2,723 0 1,500
AMERICAN EXPRESS CO COM 025816109 16,932 90,542 SH   SOLE   87,338 0 3,204
AMERICAN TOWER CORP NEW COM 03027X100 2,163 8,613 SH   SOLE   8,143 0 470
AMERICAN WTR WKS CO INC NEW COM 030420103 25,675 155,102 SH   SOLE   147,009 0 8,093
AMERIPRISE FINL INC COM 03076C106 63,287 210,705 SH   SOLE   160,210 0 50,495
AMGEN INC COM 031162100 7,538 31,171 SH   SOLE   28,514 0 2,657
AMPHENOL CORP NEW CL A 032095101 414 5,500 SH   SOLE   5,500 0 0
ANALOG DEVICES INC COM 032654105 5,122 31,015 SH   SOLE   29,415 0 1,600
ANSYS INC COM 03662Q105 60 190 SH   OTR   190 0 0
ANSYS INC COM 03662Q105 137,156 431,781 SH   SOLE   406,314 0 25,467
AON PLC SHS CL A G0403H108 228 700 SH   SOLE   700 0 0
APA CORPORATION COM 03743Q108 438 10,600 SH   SOLE   9,550 0 1,050
APPLE INC COM 037833100 321,791 1,842,916 SH   SOLE   1,601,922 0 240,994
APPLE INC COM 037833100 157 900 SH   OTR   900 0 0
APPLIED MATLS INC COM 038222105 741 5,618 SH   SOLE   5,445 0 173
APTIV PLC SHS G6095L109 6,868 57,378 SH   SOLE   53,406 0 3,972
AT&T INC COM 00206R102 7,687 325,331 SH   SOLE   315,822 0 9,509
AUTOMATIC DATA PROCESSING IN COM 053015103 91 400 SH   OTR   400 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 59,524 261,600 SH   SOLE   243,340 0 18,260
BALL CORP COM 058498106 36 400 SH   OTR   400 0 0
BALL CORP COM 058498106 51,347 570,526 SH   SOLE   529,843 0 40,683
BANK HAWAII CORP COM 062540109 201 2,400 SH   SOLE   2,400 0 0
BANK OZK COM 06417N103 2,268 53,115 SH   SOLE   53,115 0 0
BARRICK GOLD CORP COM 067901108 749 30,555 SH   SOLE   24,923 0 5,632
BAXTER INTL INC COM 071813109 258 3,322 SH   SOLE   3,322 0 0
BCE INC COM NEW 05534B760 829 14,954 SH   SOLE   5,735 0 9,219
BECTON DICKINSON & CO COM 075887109 37 140 SH   OTR   140 0 0
BECTON DICKINSON & CO COM 075887109 23,891 89,814 SH   SOLE   80,391 0 9,423
BERKELEY LTS INC COM 084310101 78 11,000 SH   SOLE   11,000 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 529 1 SH   SOLE   0 0 1
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 44,619 126,432 SH   SOLE   77,973 0 48,459
BK OF AMERICA CORP COM 060505104 45,747 1,109,822 SH   SOLE   733,620 0 376,202
BLACK STONE MINERALS L P COM UNIT 09225M101 794 58,966 SH   SOLE   27,260 0 31,706
BLACKROCK INC COM 09247X101 1,377 1,802 SH   SOLE   1,768 0 34
BLACKROCK MUNICIPAL INCOME COM 09253X102 1,228 93,500 SH   SOLE   93,500 0 0
BLACKROCK RES & COMMODITIES SHS 09257A108 259 23,500 SH   SOLE   0 0 23,500
BLACKSTONE INC COM 09260D107 1,282 10,093 SH   SOLE   9,443 0 650
BOEING CO COM 097023105 358 1,869 SH   SOLE   1,459 0 410
BOOKING HOLDINGS INC COM 09857L108 47 20 SH   OTR   20 0 0
BOOKING HOLDINGS INC COM 09857L108 21,437 9,128 SH   SOLE   8,188 0 940
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 422 4,800 SH   SOLE   4,800 0 0
BOSTON SCIENTIFIC CORP COM 101137107 12,755 287,995 SH   SOLE   285,595 0 2,400
BP PLC SPONSORED ADR 055622104 1,795 61,059 SH   SOLE   59,193 0 1,866
BRISTOL-MYERS SQUIBB CO COM 110122108 12,726 174,249 SH   SOLE   171,062 0 3,187
BROADCOM INC COM 11135F101 1,975 3,136 SH   SOLE   2,899 0 237
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1,040 6,681 SH   SOLE   6,681 0 0
CANADIAN NAT RES LTD COM 136385101 225 3,635 SH   SOLE   3,000 0 635
CANADIAN NATL RY CO COM 136375102 2,319 17,288 SH   SOLE   17,288 0 0
CAPITAL ONE FINL CORP COM 14040H105 8,556 65,168 SH   SOLE   61,262 0 3,906
CAPITAL ONE FINL CORP COM 14040H105 26 200 SH   OTR   200 0 0
CARLISLE COS INC COM 142339100 13,789 56,069 SH   SOLE   52,007 0 4,062
CARMAX INC COM 143130102 96 1,000 SH   OTR   1,000 0 0
CARMAX INC COM 143130102 98,939 1,025,486 SH   SOLE   878,938 0 146,548
CARRIER GLOBAL CORPORATION COM 14448C104 13,201 287,778 SH   SOLE   264,935 0 22,843
CATERPILLAR INC COM 149123101 6,630 29,754 SH   SOLE   28,193 0 1,561
CDK GLOBAL INC COM 12508E101 573 11,780 SH   SOLE   11,780 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 41 300 SH   OTR   300 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 6,049 43,743 SH   SOLE   41,886 0 1,857
CHEVRON CORP NEW COM 166764100 59,242 363,830 SH   SOLE   229,106 0 134,724
CHEVRON CORP NEW COM 166764100 24 150 SH   OTR   150 0 0
CHUBB LIMITED COM H1467J104 86,231 403,137 SH   SOLE   331,374 0 71,763
CHUBB LIMITED COM H1467J104 107 500 SH   OTR   500 0 0
CHURCH & DWIGHT CO INC COM 171340102 44,024 442,986 SH   SOLE   413,987 0 28,999
CHURCH & DWIGHT CO INC COM 171340102 70 700 SH   OTR   700 0 0
CIGNA CORP NEW COM 125523100 2,175 9,077 SH   SOLE   9,077 0 0
CINTAS CORP COM 172908105 19,702 46,315 SH   SOLE   45,970 0 345
CISCO SYS INC COM 17275R102 31,652 567,651 SH   SOLE   356,269 0 211,382
COCA COLA CO COM 191216100 29,477 475,439 SH   SOLE   300,518 0 174,921
COGNEX CORP COM 192422103 24,467 317,130 SH   SOLE   290,513 0 26,617
COLGATE PALMOLIVE CO COM 194162103 5,654 74,559 SH   SOLE   56,838 0 17,721
COMCAST CORP NEW CL A 20030N101 60,226 1,286,316 SH   SOLE   976,608 0 309,708
COMCAST CORP NEW CL A 20030N101 37 800 SH   OTR   800 0 0
CONOCOPHILLIPS COM 20825C104 4,216 42,159 SH   SOLE   26,864 0 15,295
CONSTELLATION BRANDS INC CL A 21036P108 16,198 70,329 SH   SOLE   31,568 0 38,761
COPART INC COM 217204106 1,396 11,129 SH   SOLE   11,129 0 0
CORTEVA INC COM 22052L104 994 17,291 SH   SOLE   9,022 0 8,269
COSTCO WHSL CORP NEW COM 22160K105 96,621 167,787 SH   SOLE   156,201 0 11,586
COSTCO WHSL CORP NEW COM 22160K105 46 80 SH   OTR   80 0 0
CSX CORP COM 126408103 882 23,560 SH   SOLE   23,560 0 0
CUMMINS INC COM 231021106 9,171 44,718 SH   SOLE   41,494 0 3,224
CVS HEALTH CORP COM 126650100 13,024 128,691 SH   SOLE   120,822 0 7,869
DANAHER CORPORATION COM 235851102 176 600 SH   OTR   600 0 0
DANAHER CORPORATION COM 235851102 203,309 693,105 SH   SOLE   609,229 0 83,876
DEERE & CO COM 244199105 1,973 4,748 SH   SOLE   4,110 0 638
DELTA AIR LINES INC DEL COM NEW 247361702 219 5,533 SH   SOLE   5,000 0 533
DENTSPLY SIRONA INC COM 24906P109 420 8,538 SH   SOLE   8,538 0 0
DESCARTES SYS GROUP INC COM 249906108 256 3,500 SH   SOLE   3,500 0 0
DEXCOM INC COM 252131107 563 1,100 SH   SOLE   1,100 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 1,837 9,041 SH   SOLE   5,991 0 3,050
DISCOVER FINL SVCS COM 254709108 255 2,311 SH   SOLE   2,311 0 0
DISNEY WALT CO COM 254687106 11,648 84,921 SH   SOLE   74,366 0 10,555
DOMINION ENERGY INC COM 25746U109 626 7,373 SH   SOLE   4,999 0 2,374
DOVER CORP COM 260003108 27,172 173,180 SH   SOLE   171,210 0 1,970
DOW INC COM 260557103 1,298 20,361 SH   SOLE   11,892 0 8,469
DUKE ENERGY CORP NEW COM NEW 26441C204 8,822 79,008 SH   SOLE   75,139 0 3,869
DUPONT DE NEMOURS INC COM 26614N102 1,235 16,784 SH   SOLE   10,573 0 6,211
EASTERLY GOVT PPTYS INC COM 27616P103 524 24,776 SH   SOLE   24,776 0 0
EASTERN BANKSHARES INC COM 27627N105 1,131 52,500 SH   SOLE   52,500 0 0
EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 2,436 205,784 SH   SOLE   205,784 0 0
EATON VANCE TAX-MANAGED GLOB COM 27829F108 111 11,500 SH   SOLE   2,000 0 9,500
EBAY INC. COM 278642103 459 8,022 SH   SOLE   8,022 0 0
ECOLAB INC COM 278865100 35 200 SH   OTR   200 0 0
ECOLAB INC COM 278865100 78,294 443,445 SH   SOLE   376,067 0 67,378
EDWARDS LIFESCIENCES CORP COM 28176E108 29,022 246,536 SH   SOLE   239,686 0 6,850
EMERSON ELEC CO COM 291011104 59 600 SH   OTR   600 0 0
EMERSON ELEC CO COM 291011104 14,456 147,446 SH   SOLE   144,536 0 2,910
ENBRIDGE INC COM 29250N105 830 18,003 SH   SOLE   16,338 0 1,665
ENTEGRIS INC COM 29362U104 354 2,700 SH   SOLE   2,700 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 694 26,865 SH   SOLE   17,450 0 9,415
EOG RES INC COM 26875P101 1,503 12,607 SH   SOLE   10,870 0 1,737
EQUINIX INC COM 29444U700 3,451 4,652 SH   SOLE   4,453 0 199
ESSENTIAL UTILS INC COM 29670G102 598 11,687 SH   SOLE   187 0 11,500
EVERSOURCE ENERGY COM 30040W108 1,636 18,553 SH   SOLE   13,370 0 5,183
EXPEDITORS INTL WASH INC COM 302130109 14,628 141,797 SH   SOLE   139,097 0 2,700
EXXON MOBIL CORP COM 30231G102 27,992 338,932 SH   SOLE   314,467 0 24,465
EXXON MOBIL CORP COM 30231G102 68 820 SH   OTR   820 0 0
FASTENAL CO COM 311900104 944 15,880 SH   SOLE   15,880 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 1,062 6,550 SH   SOLE   6,550 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 14 731 SH   OTR   731 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 6,701 345,466 SH   SOLE   315,288 0 30,178
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 312 2,717 SH   SOLE   1,892 0 825
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 8,150 136,895 SH   SOLE   21,314 0 115,581
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 33,233 1,200,183 SH   SOLE   1,031,879 0 168,304
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 33 1,200 SH   OTR   1,200 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 15 312 SH   OTR   312 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 28,756 611,180 SH   SOLE   545,666 0 65,514
FIRST TR NASDAQ 100 TECH IND SHS 337345102 380 2,493 SH   SOLE   2,493 0 0
FISERV INC COM 337738108 93,124 918,379 SH   SOLE   754,568 0 163,811
FISERV INC COM 337738108 62 610 SH   OTR   610 0 0
FORMFACTOR INC COM 346375108 336 8,000 SH   SOLE   8,000 0 0
FORTIVE CORP COM 34959J108 43 700 SH   OTR   700 0 0
FORTIVE CORP COM 34959J108 12,069 198,080 SH   SOLE   181,816 0 16,264
GALLAGHER ARTHUR J & CO COM 363576109 35 200 SH   OTR   200 0 0
GALLAGHER ARTHUR J & CO COM 363576109 51,378 294,263 SH   SOLE   267,870 0 26,393
GARTNER INC COM 366651107 2,068 6,952 SH   SOLE   6,952 0 0
GENERAL DYNAMICS CORP COM 369550108 1,110 4,605 SH   SOLE   4,230 0 375
GENERAL MLS INC COM 370334104 6,026 88,978 SH   SOLE   85,795 0 3,183
GENERAL MTRS CO COM 37045V100 2,723 62,261 SH   SOLE   58,581 0 3,680
GENTEX CORP COM 371901109 865 29,650 SH   SOLE   28,650 0 1,000
GENUINE PARTS CO COM 372460105 682 5,411 SH   SOLE   2,473 0 2,938
GEOVAX LABS INC COM 373678507 20 16,994 SH   SOLE   16,994 0 0
GILEAD SCIENCES INC COM 375558103 2,528 42,534 SH   SOLE   32,084 0 10,450
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 28,374 651,379 SH   SOLE   651,379 0 0
GLOBAL PARTNERS LP COM UNITS 37946R109 1,020 37,420 SH   SOLE   0 0 37,420
GLOBAL PMTS INC COM 37940X102 207 1,515 SH   SOLE   1,515 0 0
GLOBE LIFE INC COM 37959E102 249 2,475 SH   SOLE   2,475 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 465 1,409 SH   SOLE   1,204 0 205
GOLUB CAP BDC INC COM 38173M102 162 10,650 SH   SOLE   0 0 10,650
GRAINGER W W INC COM 384802104 309 600 SH   SOLE   600 0 0
HAIN CELESTIAL GROUP INC COM 405217100 6,990 203,198 SH   SOLE   189,243 0 13,955
HALLIBURTON CO COM 406216101 288 7,600 SH   SOLE   7,600 0 0
HANCOCK JOHN TAX-ADVANTAGED COM 41013V100 1,278 50,000 SH   SOLE   50,000 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 285 6,000 SH   SOLE   6,000 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 286 3,980 SH   SOLE   3,980 0 0
HENRY JACK & ASSOC INC COM 426281101 855 4,339 SH   SOLE   4,339 0 0
HERSHEY CO COM 427866108 888 4,100 SH   SOLE   4,100 0 0
HESS CORP COM 42809H107 214 2,000 SH   SOLE   2,000 0 0
HINGHAM INSTN SVGS MASS COM 433323102 524 1,525 SH   SOLE   1,525 0 0
HOME DEPOT INC COM 437076102 30 100 SH   OTR   100 0 0
HOME DEPOT INC COM 437076102 131,662 439,853 SH   SOLE   376,493 0 63,360
HONEYWELL INTL INC COM 438516106 2,445 12,568 SH   SOLE   10,541 0 2,027
HP INC COM 40434L105 225 6,190 SH   SOLE   6,190 0 0
HUBBELL INC COM 443510607 832 4,530 SH   SOLE   4,530 0 0
HUBSPOT INC COM 443573100 371 781 SH   SOLE   781 0 0
HUMANA INC COM 444859102 336 773 SH   SOLE   773 0 0
ICON PLC SHS G4705A100 4,753 19,540 SH   SOLE   18,540 0 1,000
IDEXX LABS INC COM 45168D104 97,816 178,803 SH   SOLE   175,052 0 3,751
ILLINOIS TOOL WKS INC COM 452308109 5,149 24,588 SH   SOLE   21,514 0 3,074
ILLUMINA INC COM 452327109 828 2,371 SH   SOLE   2,371 0 0
INTEL CORP COM 458140100 34,483 695,778 SH   SOLE   632,188 0 63,590
INTERNATIONAL BUSINESS MACHS COM 459200101 52 400 SH   OTR   400 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 9,956 76,570 SH   SOLE   72,409 0 4,161
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 322 2,451 SH   SOLE   964 0 1,487
INTUIT COM 461202103 2,170 4,513 SH   SOLE   4,513 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 3,134 10,390 SH   SOLE   9,265 0 1,125
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 1,072 14,200 SH   SOLE   14,200 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 691 31,700 SH   SOLE   29,700 0 2,000
INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 237 6,178 SH   SOLE   5,655 0 523
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 237 2,922 SH   SOLE   2,419 0 503
INVESCO EXCHANGE TRADED FD T INVESCO MSCI 46137V407 221 3,600 SH   SOLE   3,600 0 0
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 650 12,260 SH   SOLE   12,260 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 3,442 9,493 SH   SOLE   8,832 0 661
IQVIA HLDGS INC COM 46266C105 647 2,800 SH   SOLE   2,800 0 0
IRON MTN INC NEW COM 46284V101 73 1,312 SH   OTR   1,312 0 0
IRON MTN INC NEW COM 46284V101 41,321 745,734 SH   SOLE   689,115 0 56,619
ISHARES TR CORE MSCI EAFE 46432F842 607 8,740 SH   SOLE   2,475 0 6,265
ISHARES TR CORE S&P MCP ETF 464287507 3,612 13,461 SH   SOLE   8,028 0 5,433
ISHARES TR CORE S&P SCP ETF 464287804 2,123 19,673 SH   SOLE   14,726 0 4,947
ISHARES TR CORE S&P500 ETF 464287200 4,380 9,652 SH   SOLE   8,888 0 764
ISHARES TR CORE US AGGBD ET 464287226 387 3,620 SH   SOLE   3,225 0 395
ISHARES TR ESG MSCI LEADR 46435U218 386 4,876 SH   SOLE   4,876 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 2,138 42,331 SH   SOLE   30,300 0 12,031
ISHARES TR IBOXX INV CP ETF 464287242 18,225 150,696 SH   SOLE   142,589 0 8,107
ISHARES TR ISHARES BIOTECH 464287556 301 2,307 SH   SOLE   2,307 0 0
ISHARES TR ISHARES SEMICDTR 464287523 221 466 SH   SOLE   466 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 13,643 263,788 SH   SOLE   252,015 0 11,773
ISHARES TR ISHS 1-5YR INVS 464288646 41 800 SH   OTR   800 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 308 5,620 SH   SOLE   5,620 0 0
ISHARES TR MBS ETF 464288588 252 2,479 SH   SOLE   1,719 0 760
ISHARES TR MSCI EAFE ETF 464287465 2,264 30,768 SH   SOLE   19,406 0 11,362
ISHARES TR MSCI EMG MKT ETF 464287234 2,121 46,969 SH   SOLE   46,594 0 375
ISHARES TR MSCI USA ESG SLC 464288802 229 2,366 SH   SOLE   2,366 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 1,089 14,045 SH   SOLE   14,045 0 0
ISHARES TR PFD AND INCM SEC 464288687 39,782 1,092,302 SH   SOLE   931,937 0 160,365
ISHARES TR RUS 1000 ETF 464287622 1,734 6,935 SH   SOLE   6,360 0 575
ISHARES TR RUS 1000 GRW ETF 464287614 1,406 5,065 SH   SOLE   3,485 0 1,580
ISHARES TR RUS 1000 VAL ETF 464287598 567 3,420 SH   SOLE   1,220 0 2,200
ISHARES TR RUS 2000 GRW ETF 464287648 5,644 22,067 SH   SOLE   21,717 0 350
ISHARES TR RUS 2000 VAL ETF 464287630 603 3,730 SH   SOLE   3,280 0 450
ISHARES TR RUS MID CAP ETF 464287499 1,093 14,009 SH   SOLE   10,652 0 3,357
ISHARES TR RUSSELL 2000 ETF 464287655 15,422 75,132 SH   SOLE   37,688 0 37,444
ISHARES TR S&P 100 ETF 464287101 1,808 8,670 SH   SOLE   8,670 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 637 8,337 SH   SOLE   7,737 0 600
ISHARES TR S&P 500 VAL ETF 464287408 405 2,600 SH   SOLE   2,600 0 0
ISHARES TR S&P MC 400GR ETF 464287606 557 7,200 SH   SOLE   4,200 0 3,000
ISHARES TR SELECT DIVID ETF 464287168 1,991 15,541 SH   SOLE   13,743 0 1,798
ISHARES TR TIPS BD ETF 464287176 3,787 30,399 SH   SOLE   8,725 0 21,674
J JILL INC COM 46620W201 728 48,000 SH   SOLE   48,000 0 0
JD.COM INC SPON ADR CL A 47215P106 289 5,000 SH   SOLE   5,000 0 0
JOHNSON & JOHNSON COM 478160104 141,567 798,783 SH   SOLE   689,820 0 108,963
JOHNSON & JOHNSON COM 478160104 124 700 SH   OTR   700 0 0
JPMORGAN CHASE & CO COM 46625H100 99,596 730,601 SH   SOLE   596,319 0 134,282
JPMORGAN CHASE & CO COM 46625H100 82 600 SH   OTR   600 0 0
KAYNE ANDERSON ENERGY INFRST COM 486606106 267 28,930 SH   SOLE   25,930 0 3,000
KELLOGG CO COM 487836108 289 4,489 SH   SOLE   4,489 0 0
KIMBERLY-CLARK CORP COM 494368103 37 300 SH   OTR   300 0 0
KIMBERLY-CLARK CORP COM 494368103 7,925 64,345 SH   SOLE   64,145 0 200
KKR & CO INC COM 48251W104 929 15,895 SH   SOLE   15,895 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 21,748 87,529 SH   SOLE   49,059 0 38,470
LABORATORY CORP AMER HLDGS COM NEW 50540R409 546 2,069 SH   SOLE   2,069 0 0
LANCASTER COLONY CORP COM 513847103 10,081 67,589 SH   SOLE   67,319 0 270
LAUDER ESTEE COS INC CL A 518439104 1,061 3,897 SH   SOLE   3,897 0 0
LEGGETT & PLATT INC COM 524660107 411 11,827 SH   SOLE   9,805 0 2,022
LEIDOS HOLDINGS INC COM 525327102 329 3,050 SH   SOLE   3,050 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 442 3,925 SH   SOLE   3,625 0 300
LILLY ELI & CO COM 532457108 36,781 128,440 SH   SOLE   123,816 0 4,624
LINCOLN ELEC HLDGS INC COM 533900106 11,587 84,080 SH   SOLE   82,607 0 1,473
LINCOLN NATL CORP IND COM 534187109 392 6,000 SH   SOLE   6,000 0 0
LINDE PLC SHS G5494J103 24,688 77,291 SH   SOLE   74,013 0 3,278
LOCKHEED MARTIN CORP COM 539830109 3,299 7,474 SH   SOLE   5,972 0 1,502
LOWES COS INC COM 548661107 3,729 18,442 SH   SOLE   18,226 0 216
M & T BK CORP COM 55261F104 325 1,915 SH   SOLE   1,915 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 263 5,360 SH   SOLE   5,360 0 0
MARATHON PETE CORP COM 56585A102 915 10,700 SH   SOLE   10,700 0 0
MARSH & MCLENNAN COS INC COM 571748102 3,909 22,936 SH   SOLE   22,936 0 0
MASCO CORP COM 574599106 1,952 38,275 SH   SOLE   38,275 0 0
MASTERCARD INCORPORATED CL A 57636Q104 4,762 13,326 SH   SOLE   11,926 0 1,400
MCCORMICK & CO INC COM NON VTG 579780206 1,135 11,377 SH   SOLE   10,702 0 675
MCDONALDS CORP COM 580135101 79,901 323,115 SH   SOLE   265,645 0 57,470
MEDTRONIC PLC SHS G5960L103 15,674 141,263 SH   SOLE   131,115 0 10,148
MERCK & CO INC COM 58933Y105 33,007 402,284 SH   SOLE   387,397 0 14,887
MERCK & CO INC COM 58933Y105 49 600 SH   OTR   600 0 0
META PLATFORMS INC CL A 30303M102 22 100 SH   OTR   100 0 0
META PLATFORMS INC CL A 30303M102 44,968 202,230 SH   SOLE   158,440 0 43,790
METLIFE INC COM 59156R108 502 7,142 SH   SOLE   6,933 0 209
METTLER TOLEDO INTERNATIONAL COM 592688105 93,943 68,412 SH   SOLE   63,441 0 4,971
METTLER TOLEDO INTERNATIONAL COM 592688105 69 50 SH   OTR   50 0 0
MICROSOFT CORP COM 594918104 92 300 SH   OTR   300 0 0
MICROSOFT CORP COM 594918104 281,258 912,257 SH   SOLE   794,176 0 118,081
MONDELEZ INTL INC CL A 609207105 1,595 25,411 SH   SOLE   24,373 0 1,038
MOODYS CORP COM 615369105 12,647 37,481 SH   SOLE   35,039 0 2,442
MOODYS CORP COM 615369105 29 85 SH   OTR   85 0 0
MORGAN STANLEY COM NEW 617446448 646 7,389 SH   SOLE   6,533 0 856
MORNINGSTAR INC COM 617700109 385 1,410 SH   SOLE   1,410 0 0
NETAPP INC COM 64110D104 361 4,344 SH   SOLE   4,344 0 0
NETFLIX INC COM 64110L106 220 586 SH   SOLE   536 0 50
NEWELL BRANDS INC COM 651229106 519 24,250 SH   SOLE   23,150 0 1,100
NEXTERA ENERGY INC COM 65339F101 11,152 131,646 SH   SOLE   119,615 0 12,031
NIKE INC CL B 654106103 9,529 70,809 SH   SOLE   67,535 0 3,274
NORFOLK SOUTHN CORP COM 655844108 348 1,221 SH   SOLE   1,221 0 0
NORTHEAST BK LEWISTON ME COM 66405S100 478 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 529 4,536 SH   SOLE   4,402 0 134
NORTHROP GRUMMAN CORP COM 666807102 2,345 5,243 SH   SOLE   5,180 0 63
NOVARTIS AG SPONSORED ADR 66987V109 7,964 90,754 SH   SOLE   78,607 0 12,147
NOVO-NORDISK A S ADR 670100205 1,005 9,045 SH   SOLE   9,045 0 0
NUTRIEN LTD COM 67077M108 624 6,000 SH   SOLE   6,000 0 0
NUVEEN AMT FREE MUN CR INC F COM 67071L106 2,834 191,610 SH   SOLE   191,610 0 0
NVIDIA CORPORATION COM 67066G104 158,728 581,722 SH   SOLE   474,387 0 107,335
OAKTREE SPECIALTY LENDING CO COM 67401P108 108 14,710 SH   SOLE   0 0 14,710
OLD SECOND BANCORP INC ILL COM 680277100 185 12,723 SH   SOLE   12,723 0 0
OMNICOM GROUP INC COM 681919106 23,670 278,866 SH   SOLE   257,716 0 21,150
ONEOK INC NEW COM 682680103 223 3,166 SH   SOLE   2,666 0 500
ONEWATER MARINE INC CL A COM 68280L101 247 7,170 SH   SOLE   7,170 0 0
ORACLE CORP COM 68389X105 10,648 128,708 SH   SOLE   110,556 0 18,152
OREILLY AUTOMOTIVE INC COM 67103H107 188 275 SH   OTR   275 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 159,769 233,253 SH   SOLE   198,890 0 34,363
OTIS WORLDWIDE CORP COM 68902V107 24,384 316,884 SH   SOLE   299,770 0 17,114
OWL ROCK CAPITAL CORPORATION COM 69121K104 172 11,640 SH   SOLE   0 0 11,640
PALO ALTO NETWORKS INC COM 697435105 1,823 2,928 SH   SOLE   2,878 0 50
PARKER-HANNIFIN CORP COM 701094104 1,264 4,453 SH   SOLE   2,974 0 1,479
PAYCHEX INC COM 704326107 61,550 451,018 SH   SOLE   440,000 0 11,018
PAYCHEX INC COM 704326107 109 800 SH   OTR   800 0 0
PAYCOM SOFTWARE INC COM 70432V102 772 2,229 SH   SOLE   2,229 0 0
PAYPAL HLDGS INC COM 70450Y103 7,977 68,979 SH   SOLE   63,444 0 5,535
PAYPAL HLDGS INC COM 70450Y103 19 160 SH   OTR   160 0 0
PEPSICO INC COM 713448108 101,045 603,683 SH   SOLE   515,945 0 87,738
PFIZER INC COM 717081103 72 1,400 SH   OTR   1,400 0 0
PFIZER INC COM 717081103 30,670 592,424 SH   SOLE   560,878 0 31,546
PHILIP MORRIS INTL INC COM 718172109 2,119 22,551 SH   SOLE   18,036 0 4,515
PHILLIPS 66 COM 718546104 1,101 12,746 SH   SOLE   5,936 0 6,810
PNC FINL SVCS GROUP INC COM 693475105 1,970 10,681 SH   SOLE   10,462 0 219
PPG INDS INC COM 693506107 830 6,330 SH   SOLE   5,006 0 1,324
PRICE T ROWE GROUP INC COM 74144T108 256 1,695 SH   SOLE   1,170 0 525
PROCTER AND GAMBLE CO COM 742718109 122,726 803,183 SH   SOLE   713,948 0 89,235
PROGRESSIVE CORP COM 743315103 5,284 46,359 SH   SOLE   46,359 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 310 4,435 SH   SOLE   4,435 0 0
QUALCOMM INC COM 747525103 31 200 SH   OTR   200 0 0
QUALCOMM INC COM 747525103 24,839 162,539 SH   SOLE   142,154 0 20,385
RAYTHEON TECHNOLOGIES CORP COM 75513E101 114,613 1,156,893 SH   SOLE   961,603 0 195,290
RESMED INC COM 761152107 76,091 313,764 SH   SOLE   246,067 0 67,697
ROPER TECHNOLOGIES INC COM 776696106 91,945 194,704 SH   SOLE   157,530 0 37,174
ROPER TECHNOLOGIES INC COM 776696106 123 260 SH   OTR   260 0 0
RPM INTL INC COM 749685103 6,541 80,331 SH   SOLE   72,873 0 7,458
S&P GLOBAL INC COM 78409V104 1,543 3,762 SH   SOLE   3,762 0 0
SALESFORCE COM INC COM 79466L302 2,363 11,133 SH   SOLE   10,613 0 520
SCHLUMBERGER LTD COM STK 806857108 662 16,012 SH   SOLE   15,262 0 750
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2,484 31,487 SH   SOLE   31,487 0 0
SCOTTS MIRACLE-GRO CO CL A 810186106 1,347 10,947 SH   SOLE   10,029 0 918
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 707 4,453 SH   SOLE   3,407 0 1,046
SEMPRA COM 816851109 263 1,563 SH   SOLE   1,063 0 500
SERVICE PPTYS TR COM SH BEN INT 81761L102 161 18,182 SH   SOLE   17,582 0 600
SERVICENOW INC COM 81762P102 645 1,158 SH   SOLE   1,158 0 0
SHERWIN WILLIAMS CO COM 824348106 7,907 31,675 SH   SOLE   31,600 0 75
SHOPIFY INC CL A 82509L107 1,473 2,179 SH   SOLE   2,133 0 46
SMITH A O CORP COM 831865209 20,836 326,114 SH   SOLE   170,213 0 155,901
SOUTHERN CO COM 842587107 1,039 14,332 SH   SOLE   13,459 0 873
SOUTHWESTERN ENERGY CO COM 845467109 72 10,000 SH   SOLE   10,000 0 0
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 361 1,040 SH   SOLE   1,040 0 0
SPDR GOLD TR GOLD SHS 78463V107 531 2,942 SH   SOLE   2,250 0 692
SPDR S&P 500 ETF TR TR UNIT 78462F103 16,036 35,504 SH   SOLE   27,647 0 7,857
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 77,147 157,298 SH   SOLE   130,855 0 26,443
SPDR SER TR BLOOMBERG INVT 78468R200 274 9,000 SH   SOLE   9,000 0 0
SPDR SER TR S&P 600 SML CAP 78464A813 584 6,240 SH   SOLE   6,075 0 165
SPDR SER TR S&P DIVID ETF 78464A763 3,065 23,926 SH   SOLE   23,926 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 659 34,001 SH   SOLE   34,001 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 265 17,264 SH   SOLE   17,264 0 0
STANLEY BLACK & DECKER INC COM 854502101 30,891 220,983 SH   SOLE   148,559 0 72,424
STARBUCKS CORP COM 855244109 22,249 244,565 SH   SOLE   143,249 0 101,316
STATE STR CORP COM 857477103 7,058 81,016 SH   SOLE   78,327 0 2,689
STERICYCLE INC COM 858912108 18 300 SH   OTR   300 0 0
STERICYCLE INC COM 858912108 1,591 26,997 SH   SOLE   26,597 0 400
STERIS PLC SHS USD G8473T100 970 4,012 SH   SOLE   4,012 0 0
STRYKER CORPORATION COM 863667101 143,902 538,256 SH   SOLE   465,111 0 73,145
STRYKER CORPORATION COM 863667101 48 180 SH   OTR   180 0 0
SUN LIFE FINANCIAL INC. COM 866796105 390 6,977 SH   SOLE   6,860 0 117
SUNCOR ENERGY INC NEW COM 867224107 475 14,605 SH   SOLE   12,333 0 2,272
SUNDIAL GROWERS INC COM 86730L109 11 15,000 SH   SOLE   15,000 0 0
SVB FINANCIAL GROUP COM 78486Q101 895 1,600 SH   SOLE   1,600 0 0
SYSCO CORP COM 871829107 11,649 142,669 SH   SOLE   141,110 0 1,559
SYSCO CORP COM 871829107 94 1,150 SH   OTR   1,150 0 0
TAPESTRY INC COM 876030107 390 10,500 SH   SOLE   10,500 0 0
TARGET CORP COM 87612E106 1,612 7,597 SH   SOLE   4,081 0 3,516
TCG BDC INC COM 872280102 174 12,090 SH   SOLE   0 0 12,090
TEKLA HEALTHCARE OPPORTUNITI SHS 879105104 222 9,960 SH   SOLE   0 0 9,960
TESLA INC COM 88160R101 1,507 1,399 SH   SOLE   1,325 0 74
TEXAS INSTRS INC COM 882508104 6,035 32,894 SH   SOLE   28,897 0 3,997
TEXTRON INC COM 883203101 214 2,880 SH   SOLE   2,880 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 46,318 78,419 SH   SOLE   50,612 0 27,807
THERMO FISHER SCIENTIFIC INC COM 883556102 59 100 SH   OTR   100 0 0
TJX COS INC NEW COM 872540109 36 600 SH   OTR   600 0 0
TJX COS INC NEW COM 872540109 48,066 793,433 SH   SOLE   726,122 0 67,311
TOPBUILD CORP COM 89055F103 222 1,222 SH   SOLE   1,222 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 28,779 362,366 SH   SOLE   344,231 0 18,135
TRACTOR SUPPLY CO COM 892356106 16,366 70,134 SH   SOLE   60,958 0 9,176
TRANE TECHNOLOGIES PLC SHS G8994E103 315 2,065 SH   SOLE   1,390 0 675
TRAVELERS COMPANIES INC COM 89417E109 578 3,162 SH   SOLE   3,146 0 16
TRUIST FINL CORP COM 89832Q109 2,876 50,721 SH   SOLE   39,827 0 10,894
TWITTER INC COM 90184L102 213 5,500 SH   SOLE   5,500 0 0
TYLER TECHNOLOGIES INC COM 902252105 667 1,499 SH   SOLE   1,499 0 0
UBER TECHNOLOGIES INC COM 90353T100 581 16,300 SH   SOLE   16,300 0 0
UNILEVER PLC SPON ADR NEW 904767704 1,039 22,794 SH   SOLE   22,519 0 275
UNION PAC CORP COM 907818108 8,063 29,515 SH   SOLE   28,481 0 1,034
UNITED PARCEL SERVICE INC CL B 911312106 14,723 68,654 SH   SOLE   67,216 0 1,438
UNITED RENTALS INC COM 911363109 466 1,312 SH   SOLE   1,312 0 0
UNITEDHEALTH GROUP INC COM 91324P102 2,228 4,370 SH   SOLE   3,920 0 450
US BANCORP DEL COM NEW 902973304 64 1,200 SH   OTR   1,200 0 0
US BANCORP DEL COM NEW 902973304 11,385 214,215 SH   SOLE   205,706 0 8,509
V F CORP COM 918204108 422 7,400 SH   SOLE   3,433 0 3,967
VALERO ENERGY CORP COM 91913Y100 2,573 25,343 SH   SOLE   24,030 0 1,313
VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 729 6,967 SH   SOLE   5,650 0 1,317
VANECK ETF TRUST GOLD MINERS ETF 92189F106 5,845 152,401 SH   SOLE   12,346 0 140,055
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 380 5,081 SH   SOLE   5,081 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 5,993 73,177 SH   SOLE   57,642 0 15,535
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 8,013 102,861 SH   SOLE   48,628 0 54,233
VANGUARD INDEX FDS MID CAP ETF 922908629 2,732 11,490 SH   SOLE   2,398 0 9,092
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,506 3,629 SH   SOLE   3,629 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 2,935 13,810 SH   SOLE   4,110 0 9,700
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 6,332 109,959 SH   SOLE   104,944 0 5,015
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 2,820 61,130 SH   SOLE   46,293 0 14,837
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 434 6,975 SH   SOLE   6,875 0 100
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1,362 10,990 SH   SOLE   10,990 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 319 1,961 SH   SOLE   1,446 0 515
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 23,603 491,419 SH   SOLE   75,022 0 416,397
VANGUARD WORLD FDS ENERGY ETF 92204A306 294 2,745 SH   SOLE   2,735 0 10
VERISK ANALYTICS INC COM 92345Y106 4,797 22,352 SH   SOLE   20,535 0 1,817
VERIZON COMMUNICATIONS INC COM 92343V104 36,997 726,269 SH   SOLE   526,839 0 199,430
VERTEX PHARMACEUTICALS INC COM 92532F100 51,035 195,558 SH   SOLE   183,246 0 12,312
VIATRIS INC COM 92556V106 120 10,966 SH   SOLE   10,525 0 441
VISA INC COM CL A 92826C839 75 340 SH   OTR   340 0 0
VISA INC COM CL A 92826C839 173,283 781,364 SH   SOLE   667,475 0 113,889
VMWARE INC CL A COM 928563402 1,815 15,939 SH   SOLE   13,289 0 2,650
VONTIER CORPORATION COM 928881101 1,218 47,996 SH   SOLE   46,606 0 1,390
VORNADO RLTY TR SH BEN INT 929042109 208 4,592 SH   SOLE   4,592 0 0
WABTEC COM 929740108 676 7,028 SH   SOLE   7,028 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,129 25,227 SH   SOLE   25,127 0 100
WALMART INC COM 931142103 22,684 152,325 SH   SOLE   86,570 0 65,755
WASTE CONNECTIONS INC COM 94106B101 733 5,250 SH   SOLE   5,250 0 0
WASTE MGMT INC DEL COM 94106L109 894 5,642 SH   SOLE   5,642 0 0
WATERS CORP COM 941848103 1,285 4,138 SH   SOLE   1,413 0 2,725
WATSCO INC COM 942622200 64,364 211,281 SH   SOLE   195,236 0 16,045
WATSCO INC COM 942622200 107 350 SH   OTR   350 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 1,183 8,474 SH   SOLE   7,974 0 500
WEC ENERGY GROUP INC COM 92939U106 1,417 14,194 SH   SOLE   13,856 0 338
WELLS FARGO CO NEW COM 949746101 3,786 78,135 SH   SOLE   69,637 0 8,498
WEX INC COM 96208T104 451 2,525 SH   SOLE   2,525 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851 6,261 97,802 SH   SOLE   3,325 0 94,477
WORKDAY INC CL A 98138H101 818 3,417 SH   SOLE   3,417 0 0
WP CAREY INC COM 92936U109 223 2,760 SH   SOLE   500 0 2,260
XYLEM INC COM 98419M100 952 11,164 SH   SOLE   11,164 0 0
YUM BRANDS INC COM 988498101 223 1,884 SH   SOLE   1,884 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 1,979 15,464 SH   SOLE   14,490 0 974
ZOETIS INC CL A 98978V103 254 1,348 SH   SOLE   1,348 0 0