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 22,366 172,838 SH   SOLE   163,989 0 8,849
3M CO COM 88579Y101 26 200 SH   OTR   200 0 0
ABBOTT LABS COM 002824100 70,143 645,587 SH   SOLE   604,860 0 40,727
ABBVIE INC COM 00287Y109 61 400 SH   OTR   400 0 0
ABBVIE INC COM 00287Y109 63,504 414,620 SH   SOLE   403,875 0 10,745
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 42 150 SH   OTR   150 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 25,500 91,844 SH   SOLE   60,220 0 31,624
ADOBE SYSTEMS INCORPORATED COM 00724F101 33,169 90,608 SH   SOLE   58,628 0 31,980
ADOBE SYSTEMS INCORPORATED COM 00724F101 55 150 SH   OTR   150 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108 455 3,900 SH   SOLE   3,200 0 700
AFLAC INC COM 001055102 44 800 SH   OTR   800 0 0
AFLAC INC COM 001055102 27,613 499,048 SH   SOLE   489,327 0 9,721
AIR PRODS & CHEMS INC COM 009158106 9,709 40,373 SH   SOLE   40,198 0 175
AIRBNB INC COM CL A 009066101 306 3,440 SH   SOLE   3,440 0 0
ALLIANT ENERGY CORP COM 018802108 2,983 50,899 SH   SOLE   50,899 0 0
ALLSTATE CORP COM 020002101 843 6,649 SH   SOLE   6,649 0 0
ALPHABET INC CAP STK CL A 02079K305 51,265 23,524 SH   SOLE   21,104 0 2,420
ALPHABET INC CAP STK CL C 02079K107 131 60 SH   OTR   60 0 0
ALPHABET INC CAP STK CL C 02079K107 130,326 59,579 SH   SOLE   48,905 0 10,674
ALTRIA GROUP INC COM 02209S103 1,078 25,812 SH   SOLE   19,495 0 6,317
AMAZON COM INC COM 023135106 21 200 SH   OTR   200 0 0
AMAZON COM INC COM 023135106 45,677 430,057 SH   SOLE   311,461 0 118,596
AMERICAN ELEC PWR CO INC COM 025537101 413 4,303 SH   SOLE   2,723 0 1,580
AMERICAN EXPRESS CO COM 025816109 12,555 90,577 SH   SOLE   87,573 0 3,004
AMERICAN TOWER CORP NEW COM 03027X100 2,216 8,667 SH   SOLE   8,197 0 470
AMERICAN WTR WKS CO INC NEW COM 030420103 23,004 154,630 SH   SOLE   145,697 0 8,933
AMERIPRISE FINL INC COM 03076C106 49,855 209,756 SH   SOLE   156,283 0 53,473
AMGEN INC COM 031162100 7,412 30,460 SH   SOLE   27,753 0 2,707
AMPHENOL CORP NEW CL A 032095101 535 8,300 SH   SOLE   8,300 0 0
ANALOG DEVICES INC COM 032654105 4,590 31,414 SH   SOLE   29,650 0 1,764
ANSYS INC COM 03662Q105 45 190 SH   OTR   190 0 0
ANSYS INC COM 03662Q105 102,506 428,375 SH   SOLE   402,627 0 25,748
APA CORPORATION COM 03743Q108 370 10,600 SH   SOLE   9,550 0 1,050
APPLE INC COM 037833100 123 900 SH   OTR   900 0 0
APPLE INC COM 037833100 251,844 1,842,040 SH   SOLE   1,583,267 0 258,773
APPLIED MATLS INC COM 038222105 511 5,618 SH   SOLE   5,445 0 173
APTIV PLC SHS G6095L109 4,912 55,149 SH   SOLE   50,600 0 4,549
AT&T INC COM 00206R102 6,776 323,262 SH   SOLE   310,721 0 12,541
AUTOMATIC DATA PROCESSING IN COM 053015103 54,650 260,191 SH   SOLE   241,535 0 18,656
AUTOMATIC DATA PROCESSING IN COM 053015103 84 400 SH   OTR   400 0 0
BALL CORP COM 058498106 41 600 SH   OTR   600 0 0
BALL CORP COM 058498106 41,002 596,209 SH   SOLE   543,208 0 53,001
BANK HAWAII CORP COM 062540109 207 2,780 SH   SOLE   2,780 0 0
BANK OZK COM 06417N103 1,990 53,021 SH   SOLE   53,021 0 0
BARRICK GOLD CORP COM 067901108 502 28,355 SH   SOLE   22,723 0 5,632
BAXTER INTL INC COM 071813109 213 3,322 SH   SOLE   3,322 0 0
BCE INC COM NEW 05534B760 789 16,029 SH   SOLE   5,735 0 10,294
BECTON DICKINSON & CO COM 075887109 35 140 SH   OTR   140 0 0
BECTON DICKINSON & CO COM 075887109 22,068 89,513 SH   SOLE   79,765 0 9,748
BERKELEY LTS INC COM 084310101 75 15,000 SH   SOLE   15,000 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 409 1 SH   SOLE   0 0 1
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 36,164 132,456 SH   SOLE   77,567 0 54,889
BK OF AMERICA CORP COM 060505104 35,652 1,145,233 SH   SOLE   723,790 0 421,443
BLACK STONE MINERALS L P COM UNIT 09225M101 807 58,966 SH   SOLE   27,260 0 31,706
BLACKROCK INC COM 09247X101 1,097 1,801 SH   SOLE   1,768 0 33
BLACKROCK MUNICIPAL INCOME COM 09253X102 1,114 93,500 SH   SOLE   93,500 0 0
BLACKROCK RES & COMMODITIES SHS 09257A108 211 23,500 SH   SOLE   0 0 23,500
BLACKSTONE INC COM 09260D107 941 10,319 SH   SOLE   9,443 0 876
BOEING CO COM 097023105 256 1,869 SH   SOLE   1,459 0 410
BOOKING HOLDINGS INC COM 09857L108 35 20 SH   OTR   20 0 0
BOOKING HOLDINGS INC COM 09857L108 15,841 9,057 SH   SOLE   8,132 0 925
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 482 5,335 SH   SOLE   5,335 0 0
BOSTON SCIENTIFIC CORP COM 101137107 10,761 288,750 SH   SOLE   286,350 0 2,400
BP PLC SPONSORED ADR 055622104 1,712 60,359 SH   SOLE   58,493 0 1,866
BRISTOL-MYERS SQUIBB CO COM 110122108 12,711 165,085 SH   SOLE   161,722 0 3,363
BROADCOM INC COM 11135F101 1,485 3,057 SH   SOLE   2,836 0 221
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 995 6,981 SH   SOLE   6,981 0 0
CANADIAN NATL RY CO COM 136375102 1,944 17,288 SH   SOLE   17,288 0 0
CAPITAL ONE FINL CORP COM 14040H105 6,790 65,171 SH   SOLE   61,265 0 3,906
CAPITAL ONE FINL CORP COM 14040H105 21 200 SH   OTR   200 0 0
CARLISLE COS INC COM 142339100 13,491 56,538 SH   SOLE   52,461 0 4,077
CARMAX INC COM 143130102 92,527 1,022,630 SH   SOLE   867,596 0 155,034
CARMAX INC COM 143130102 90 1,000 SH   OTR   1,000 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 10,190 285,743 SH   SOLE   263,236 0 22,507
CATERPILLAR INC COM 149123101 4,924 27,548 SH   SOLE   25,987 0 1,561
CDK GLOBAL INC COM 12508E101 654 11,947 SH   SOLE   11,947 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 5,222 42,883 SH   SOLE   41,026 0 1,857
CHEVRON CORP NEW COM 166764100 53,404 368,863 SH   SOLE   224,480 0 144,383
CHEVRON CORP NEW COM 166764100 22 150 SH   OTR   150 0 0
CHUBB LIMITED COM H1467J104 80,117 407,552 SH   SOLE   330,525 0 77,027
CHUBB LIMITED COM H1467J104 98 500 SH   OTR   500 0 0
CHURCH & DWIGHT CO INC COM 171340102 65 700 SH   OTR   700 0 0
CHURCH & DWIGHT CO INC COM 171340102 41,147 444,073 SH   SOLE   414,412 0 29,661
CIGNA CORP NEW COM 125523100 2,518 9,556 SH   SOLE   9,052 0 504
CINTAS CORP COM 172908105 16,235 43,461 SH   SOLE   43,116 0 345
CISCO SYS INC COM 17275R102 25,170 590,291 SH   SOLE   355,248 0 235,043
COCA COLA CO COM 191216100 21,897 348,080 SH   SOLE   291,900 0 56,180
COGNEX CORP COM 192422103 13,491 317,283 SH   SOLE   290,193 0 27,090
COLGATE PALMOLIVE CO COM 194162103 5,800 72,379 SH   SOLE   54,683 0 17,696
COMCAST CORP NEW CL A 20030N101 31 800 SH   OTR   800 0 0
COMCAST CORP NEW CL A 20030N101 51,449 1,311,156 SH   SOLE   975,073 0 336,083
CONOCOPHILLIPS COM 20825C104 3,753 41,786 SH   SOLE   26,076 0 15,710
CONSTELLATION BRANDS INC CL A 21036P108 17,742 76,125 SH   SOLE   31,982 0 44,143
COPART INC COM 217204106 1,209 11,129 SH   SOLE   11,129 0 0
CORTEVA INC COM 22052L104 942 17,403 SH   SOLE   9,058 0 8,345
COSTCO WHSL CORP NEW COM 22160K105 38 80 SH   OTR   80 0 0
COSTCO WHSL CORP NEW COM 22160K105 81,762 170,593 SH   SOLE   157,562 0 13,031
CSX CORP COM 126408103 600 20,660 SH   SOLE   20,660 0 0
CUMMINS INC COM 231021106 9,887 51,094 SH   SOLE   44,158 0 6,936
CVS HEALTH CORP COM 126650100 12,009 129,602 SH   SOLE   117,748 0 11,854
DANAHER CORPORATION 5% CONV PFD B 235851409 529 400 SH   SOLE   400 0 0
DANAHER CORPORATION COM 235851102 152 600 SH   OTR   600 0 0
DANAHER CORPORATION COM 235851102 174,285 687,460 SH   SOLE   599,851 0 87,609
DEERE & CO COM 244199105 1,347 4,498 SH   SOLE   3,910 0 588
DENTSPLY SIRONA INC COM 24906P109 257 7,206 SH   SOLE   7,206 0 0
DESCARTES SYS GROUP INC COM 249906108 217 3,500 SH   SOLE   3,500 0 0
DEXCOM INC COM 252131107 328 4,400 SH   SOLE   4,400 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 1,613 9,265 SH   SOLE   5,991 0 3,274
DISCOVER FINL SVCS COM 254709108 218 2,311 SH   SOLE   2,311 0 0
DISNEY WALT CO COM 254687106 6,215 65,834 SH   SOLE   57,871 0 7,963
DOMINION ENERGY INC COM 25746U109 599 7,517 SH   SOLE   5,143 0 2,374
DOVER CORP COM 260003108 20,922 172,457 SH   SOLE   170,537 0 1,920
DOW INC COM 260557103 1,048 20,323 SH   SOLE   11,808 0 8,515
DUKE ENERGY CORP NEW COM NEW 26441C204 8,407 78,419 SH   SOLE   74,300 0 4,119
DUPONT DE NEMOURS INC COM 26614N102 933 16,791 SH   SOLE   10,504 0 6,287
EASTERLY GOVT PPTYS INC COM 27616P103 472 24,776 SH   SOLE 7,501 24,776 0 0
EASTERN BANKSHARES INC COM 27627N105 1,532 83,000 SH   SOLE   59,000 0 24,000
EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 2,251 205,784 SH   SOLE   205,784 0 0
EATON VANCE TAX-MANAGED GLOB COM 27829F108 88 11,500 SH   SOLE   2,000 0 9,500
EBAY INC. COM 278642103 347 8,322 SH   SOLE   8,022 0 300
ECOLAB INC COM 278865100 31 200 SH   OTR   200 0 0
ECOLAB INC COM 278865100 69,851 454,287 SH   SOLE   377,598 0 76,689
EDWARDS LIFESCIENCES CORP COM 28176E108 26,248 276,033 SH   SOLE   244,178 0 31,855
EMERSON ELEC CO COM 291011104 48 600 SH   OTR   600 0 0
EMERSON ELEC CO COM 291011104 11,696 147,040 SH   SOLE   143,463 0 3,577
ENBRIDGE INC COM 29250N105 776 18,339 SH   SOLE   16,338 0 2,001
ENTEGRIS INC COM 29362U104 249 2,700 SH   SOLE   2,700 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 670 27,480 SH   SOLE   17,450 0 10,030
EOG RES INC COM 26875P101 1,540 13,945 SH   SOLE   12,208 0 1,737
EQUINIX INC COM 29444U700 3,053 4,646 SH   SOLE   4,447 0 199
ESSENTIAL UTILS INC COM 29670G102 544 11,863 SH   SOLE   187 0 11,676
EVERSOURCE ENERGY COM 30040W108 1,552 18,378 SH   SOLE   12,620 0 5,758
EXPEDITORS INTL WASH INC COM 302130109 13,873 142,347 SH   SOLE   139,617 0 2,730
EXXON MOBIL CORP COM 30231G102 28,306 330,524 SH   SOLE   306,176 0 24,348
EXXON MOBIL CORP COM 30231G102 70 820 SH   OTR   820 0 0
FASTENAL CO COM 311900104 789 15,805 SH   SOLE   15,805 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 1,138 7,889 SH   SOLE   7,889 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 4,868 274,721 SH   SOLE   271,900 0 2,821
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 26 1,462 SH   OTR   1,462 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 280 2,717 SH   SOLE   1,892 0 825
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 7,402 124,661 SH   SOLE   20,480 0 104,181
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 31 1,200 SH   OTR   1,200 0 0
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 30,390 1,180,633 SH   SOLE   1,022,718 0 157,915
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 28 624 SH   OTR   624 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 24,192 548,571 SH   SOLE   503,437 0 45,134
FIRST TR NASDAQ 100 TECH IND SHS 337345102 285 2,493 SH   SOLE   2,493 0 0
FISERV INC COM 337738108 82,455 926,762 SH   SOLE   747,642 0 179,120
FISERV INC COM 337738108 54 610 SH   OTR   610 0 0
FORMFACTOR INC COM 346375108 310 8,000 SH   SOLE   8,000 0 0
FORTIVE CORP COM 34959J108 16 300 SH   OTR   300 0 0
FORTIVE CORP COM 34959J108 9,165 168,529 SH   SOLE   164,707 0 3,822
GALLAGHER ARTHUR J & CO COM 363576109 33 200 SH   OTR   200 0 0
GALLAGHER ARTHUR J & CO COM 363576109 48,267 296,040 SH   SOLE   268,441 0 27,599
GARTNER INC COM 366651107 1,637 6,769 SH   SOLE   6,769 0 0
GENERAL DYNAMICS CORP COM 369550108 1,019 4,605 SH   SOLE   4,230 0 375
GENERAL ELECTRIC CO COM NEW 369604301 2,976 46,738 SH   SOLE   45,803 0 935
GENERAL MLS INC COM 370334104 6,694 88,713 SH   SOLE   84,637 0 4,076
GENERAL MTRS CO COM 37045V100 2,106 66,298 SH   SOLE   62,118 0 4,180
GENTEX CORP COM 371901109 1,313 46,950 SH   SOLE   29,950 0 17,000
GENUINE PARTS CO COM 372460105 758 5,701 SH   SOLE   2,473 0 3,228
GEOVAX LABS INC COM 373678507 14 16,994 SH   SOLE   16,994 0 0
GILEAD SCIENCES INC COM 375558103 2,203 35,634 SH   SOLE   32,084 0 3,550
GLOBAL PARTNERS LP COM UNITS 37946R109 879 37,420 SH   SOLE   0 0 37,420
GLOBE LIFE INC COM 37959E102 283 2,900 SH   SOLE   2,900 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 375 1,259 SH   SOLE   1,054 0 205
GRAINGER W W INC COM 384802104 272 600 SH   SOLE   600 0 0
GSK PLC SPONSORED ADR 37733W105 28,355 651,379 SH   SOLE   651,379 0 0
HAIN CELESTIAL GROUP INC COM 405217100 4,779 201,331 SH   SOLE   187,376 0 13,955
HALLIBURTON CO COM 406216101 238 7,600 SH   SOLE   7,600 0 0
HANCOCK JOHN TAX-ADVANTAGED COM 41013V100 1,148 50,000 SH   SOLE   50,000 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 227 6,000 SH   SOLE   6,000 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 267 4,081 SH   SOLE   4,081 0 0
HENRY JACK & ASSOC INC COM 426281101 781 4,339 SH   SOLE   4,339 0 0
HERSHEY CO COM 427866108 1,041 4,836 SH   SOLE   4,260 0 576
HESS CORP COM 42809H107 259 2,445 SH   SOLE   2,445 0 0
HINGHAM INSTN SVGS MASS COM 433323102 433 1,525 SH   SOLE   1,525 0 0
HOME DEPOT INC COM 437076102 121,252 442,087 SH   SOLE   374,846 0 67,241
HOME DEPOT INC COM 437076102 27 100 SH   OTR   100 0 0
HONEYWELL INTL INC COM 438516106 2,182 12,556 SH   SOLE   10,541 0 2,015
HP INC COM 40434L105 203 6,190 SH   SOLE   6,190 0 0
HUBBELL INC COM 443510607 850 4,760 SH   SOLE   4,760 0 0
HUBSPOT INC COM 443573100 235 781 SH   SOLE   781 0 0
HUMANA INC COM 444859102 362 773 SH   SOLE   773 0 0
ICON PLC SHS G4705A100 4,229 19,515 SH   SOLE   18,515 0 1,000
IDEXX LABS INC COM 45168D104 62,782 179,002 SH   SOLE   175,040 0 3,962
ILLINOIS TOOL WKS INC COM 452308109 4,502 24,700 SH   SOLE   21,514 0 3,186
ILLUMINA INC COM 452327109 434 2,356 SH   SOLE   2,356 0 0
INTEL CORP COM 458140100 25,879 691,763 SH   SOLE   618,763 0 73,000
INTERNATIONAL BUSINESS MACHS COM 459200101 10,849 76,841 SH   SOLE   72,219 0 4,622
INTERNATIONAL BUSINESS MACHS COM 459200101 56 400 SH   OTR   400 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 315 2,639 SH   SOLE   964 0 1,675
INTUIT COM 461202103 1,740 4,513 SH   SOLE   4,513 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 2,085 10,390 SH   SOLE   9,265 0 1,125
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 996 13,950 SH   SOLE   13,950 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 1,408 69,465 SH   SOLE   66,209 0 3,256
INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 213 6,178 SH   SOLE   5,655 0 523
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 599 12,960 SH   SOLE   12,260 0 700
INVESCO QQQ TR UNIT SER 1 46090E103 2,326 8,300 SH   SOLE   7,696 0 604
IQVIA HLDGS INC COM 46266C105 608 2,800 SH   SOLE   2,800 0 0
IRON MTN INC NEW COM 46284V101 64 1,312 SH   OTR   1,312 0 0
IRON MTN INC NEW COM 46284V101 35,921 737,737 SH   SOLE   681,268 0 56,469
ISHARES GOLD TR ISHARES NEW 464285204 3,307 96,381 SH   SOLE   87,075 0 9,306
ISHARES TR CORE MSCI EAFE 46432F842 515 8,740 SH   SOLE   2,475 0 6,265
ISHARES TR CORE S&P MCP ETF 464287507 3,046 13,463 SH   SOLE   8,030 0 5,433
ISHARES TR CORE S&P SCP ETF 464287804 2,530 27,378 SH   SOLE   22,431 0 4,947
ISHARES TR CORE S&P500 ETF 464287200 3,597 9,487 SH   SOLE   8,889 0 598
ISHARES TR CORE US AGGBD ET 464287226 358 3,520 SH   SOLE   3,125 0 395
ISHARES TR ESG MSCI LEADR 46435U218 324 4,876 SH   SOLE   4,876 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 2,114 42,331 SH   SOLE   30,300 0 12,031
ISHARES TR IBOXX INV CP ETF 464287242 16,437 149,382 SH   SOLE   141,606 0 7,776
ISHARES TR ISHARES BIOTECH 464287556 265 2,257 SH   SOLE   2,257 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 40 800 SH   OTR   800 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 12,514 247,548 SH   SOLE   236,225 0 11,323
ISHARES TR ISHS 5-10YR INVT 464288638 287 5,620 SH   SOLE   5,620 0 0
ISHARES TR MBS ETF 464288588 242 2,479 SH   SOLE   1,719 0 760
ISHARES TR MSCI EAFE ETF 464287465 1,939 31,032 SH   SOLE   19,370 0 11,662
ISHARES TR MSCI EMG MKT ETF 464287234 1,876 46,772 SH   SOLE   45,572 0 1,200
ISHARES TR MSCI USA MIN VOL 46429B697 1,007 14,345 SH   SOLE   14,045 0 300
ISHARES TR PFD AND INCM SEC 464288687 33,615 1,022,357 SH   SOLE   882,420 0 139,937
ISHARES TR RUS 1000 ETF 464287622 1,441 6,935 SH   SOLE   6,360 0 575
ISHARES TR RUS 1000 GRW ETF 464287614 1,104 5,048 SH   SOLE   3,485 0 1,563
ISHARES TR RUS 1000 VAL ETF 464287598 481 3,320 SH   SOLE   1,220 0 2,100
ISHARES TR RUS 2000 GRW ETF 464287648 4,547 22,042 SH   SOLE   21,692 0 350
ISHARES TR RUS 2000 VAL ETF 464287630 508 3,730 SH   SOLE   3,280 0 450
ISHARES TR RUS MID CAP ETF 464287499 907 14,028 SH   SOLE   10,671 0 3,357
ISHARES TR RUSSELL 2000 ETF 464287655 13,867 81,877 SH   SOLE   40,240 0 41,637
ISHARES TR S&P 100 ETF 464287101 1,470 8,520 SH   SOLE   8,520 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 473 7,837 SH   SOLE   7,537 0 300
ISHARES TR S&P 500 VAL ETF 464287408 357 2,600 SH   SOLE   2,600 0 0
ISHARES TR S&P MC 400GR ETF 464287606 462 7,246 SH   SOLE   4,246 0 3,000
ISHARES TR SELECT DIVID ETF 464287168 1,724 14,641 SH   SOLE   13,743 0 898
ISHARES TR TIPS BD ETF 464287176 3,054 26,808 SH   SOLE   6,735 0 20,073
J JILL INC COM 46620W201 878 48,000 SH   SOLE   48,000 0 0
JD.COM INC SPON ADR CL A 47215P106 225 3,500 SH   SOLE   3,500 0 0
JOHNSON & JOHNSON COM 478160104 124 700 SH   OTR   700 0 0
JOHNSON & JOHNSON COM 478160104 142,740 804,121 SH   SOLE   685,925 0 118,196
JPMORGAN CHASE & CO COM 46625H100 68 600 SH   OTR   600 0 0
JPMORGAN CHASE & CO COM 46625H100 82,211 730,052 SH   SOLE   585,223 0 144,829
KAYNE ANDERSON ENERGY INFRST COM 486606106 197 23,440 SH   SOLE   20,440 0 3,000
KELLOGG CO COM 487836108 342 4,792 SH   SOLE   4,489 0 303
KIMBERLY-CLARK CORP COM 494368103 7,095 52,502 SH   SOLE   52,302 0 200
KIMBERLY-CLARK CORP COM 494368103 41 300 SH   OTR   300 0 0
KINSALE CAP GROUP INC COM 49714P108 230 1,000 SH   SOLE   1,000 0 0
KKR & CO INC COM 48251W104 736 15,895 SH   SOLE   15,895 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 22,138 91,590 SH   SOLE   49,631 0 41,959
LABORATORY CORP AMER HLDGS COM NEW 50540R409 649 2,769 SH   SOLE   2,769 0 0
LANCASTER COLONY CORP COM 513847103 8,484 65,877 SH   SOLE   65,637 0 240
LAUDER ESTEE COS INC CL A 518439104 992 3,897 SH   SOLE   3,897 0 0
LEGGETT & PLATT INC COM 524660107 405 11,711 SH   SOLE   9,805 0 1,906
LEIDOS HOLDINGS INC COM 525327102 307 3,050 SH   SOLE   3,050 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 351 3,925 SH   SOLE   3,625 0 300
LILLY ELI & CO COM 532457108 40,267 124,190 SH   SOLE   119,981 0 4,209
LINCOLN ELEC HLDGS INC COM 533900106 10,597 85,902 SH   SOLE   84,429 0 1,473
LINCOLN NATL CORP IND COM 534187109 281 6,000 SH   SOLE   6,000 0 0
LINDE PLC SHS G5494J103 23,271 80,934 SH   SOLE   77,317 0 3,617
LOCKHEED MARTIN CORP COM 539830109 3,273 7,614 SH   SOLE   5,972 0 1,642
LOWES COS INC COM 548661107 3,202 18,329 SH   SOLE   17,946 0 383
M & T BK CORP COM 55261F104 384 2,412 SH   SOLE   2,280 0 132
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 269 5,622 SH   SOLE   5,360 0 262
MARATHON PETE CORP COM 56585A102 880 10,700 SH   SOLE   10,700 0 0
MARSH & MCLENNAN COS INC COM 571748102 3,330 21,445 SH   SOLE   17,245 0 4,200
MASCO CORP COM 574599106 2,650 52,385 SH   SOLE   39,985 0 12,400
MASTERCARD INCORPORATED CL A 57636Q104 4,609 14,609 SH   SOLE   11,573 0 3,036
MCCORMICK & CO INC COM NON VTG 579780206 1,134 13,627 SH   SOLE   12,952 0 675
MCDONALDS CORP COM 580135101 79,709 322,867 SH   SOLE   263,130 0 59,737
MEDTRONIC PLC SHS G5960L103 12,509 139,369 SH   SOLE   128,277 0 11,092
MERCK & CO INC COM 58933Y105 55 600 SH   OTR   600 0 0
MERCK & CO INC COM 58933Y105 36,620 401,671 SH   SOLE   380,784 0 20,887
META PLATFORMS INC CL A 30303M102 16 100 SH   OTR   100 0 0
META PLATFORMS INC CL A 30303M102 31,592 195,918 SH   SOLE   148,949 0 46,969
METLIFE INC COM 59156R108 446 7,098 SH   SOLE   6,733 0 365
METTLER TOLEDO INTERNATIONAL COM 592688105 77,785 67,712 SH   SOLE   62,730 0 4,982
METTLER TOLEDO INTERNATIONAL COM 592688105 57 50 SH   OTR   50 0 0
MICROSOFT CORP COM 594918104 77 300 SH   OTR   300 0 0
MICROSOFT CORP COM 594918104 235,925 918,604 SH   SOLE   788,572 0 130,032
MONDELEZ INTL INC CL A 609207105 2,063 33,227 SH   SOLE   26,573 0 6,654
MOODYS CORP COM 615369105 23 85 SH   OTR   85 0 0
MOODYS CORP COM 615369105 10,576 38,890 SH   SOLE   36,500 0 2,390
MORGAN STANLEY COM NEW 617446448 552 7,259 SH   SOLE   6,533 0 726
MORNINGSTAR INC COM 617700109 341 1,410 SH   SOLE   1,410 0 0
NETAPP INC COM 64110D104 283 4,344 SH   SOLE   4,344 0 0
NEWELL BRANDS INC COM 651229106 462 24,250 SH   SOLE   23,150 0 1,100
NEXTERA ENERGY INC COM 65339F101 20,043 258,755 SH   SOLE   134,085 0 124,670
NIKE INC CL B 654106103 7,145 69,910 SH   SOLE   66,533 0 3,377
NORFOLK SOUTHN CORP COM 655844108 354 1,555 SH   SOLE   1,555 0 0
NORTHEAST BK LEWISTON ME COM 66405S100 511 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 438 4,536 SH   SOLE   4,402 0 134
NORTHROP GRUMMAN CORP COM 666807102 2,323 4,854 SH   SOLE   4,791 0 63
NOVARTIS AG SPONSORED ADR 66987V109 7,616 90,093 SH   SOLE   77,303 0 12,790
NOVO-NORDISK A S ADR 670100205 1,008 9,045 SH   SOLE   9,045 0 0
NUTRIEN LTD COM 67077M108 1,116 14,000 SH   SOLE   8,000 0 6,000
NUVEEN AMT FREE MUN CR INC F COM 67071L106 2,512 191,610 SH   SOLE   191,610 0 0
NVIDIA CORPORATION COM 67066G104 89,375 589,585 SH   SOLE   473,894 0 115,691
OLD SECOND BANCORP INC ILL COM 680277100 170 12,723 SH   SOLE   12,723 0 0
OMNICOM GROUP INC COM 681919106 17,767 279,317 SH   SOLE   256,532 0 22,785
ORACLE CORP COM 68389X105 8,471 121,228 SH   SOLE   102,727 0 18,501
OREILLY AUTOMOTIVE INC COM 67103H107 145,174 229,794 SH   SOLE   195,217 0 34,577
OREILLY AUTOMOTIVE INC COM 67103H107 158 250 SH   OTR   250 0 0
ORGANON & CO COMMON STOCK 68622V106 278 8,237 SH   SOLE   8,237 0 0
OTIS WORLDWIDE CORP COM 68902V107 22,260 314,974 SH   SOLE   298,619 0 16,355
PALO ALTO NETWORKS INC COM 697435105 1,447 2,928 SH   SOLE   2,878 0 50
PARKER-HANNIFIN CORP COM 701094104 1,130 4,590 SH   SOLE   3,007 0 1,583
PAYCHEX INC COM 704326107 50,388 442,509 SH   SOLE   431,774 0 10,735
PAYCHEX INC COM 704326107 91 800 SH   OTR   800 0 0
PAYCOM SOFTWARE INC COM 70432V102 624 2,229 SH   SOLE   2,229 0 0
PAYPAL HLDGS INC COM 70450Y103 4,685 67,077 SH   SOLE   61,500 0 5,577
PAYPAL HLDGS INC COM 70450Y103 11 160 SH   OTR   160 0 0
PEPSICO INC COM 713448108 100,482 602,919 SH   SOLE   510,081 0 92,838
PFIZER INC COM 717081103 30,528 582,269 SH   SOLE   551,042 0 31,227
PFIZER INC COM 717081103 73 1,400 SH   OTR   1,400 0 0
PHILIP MORRIS INTL INC COM 718172109 2,295 23,240 SH   SOLE   18,036 0 5,204
PHILLIPS 66 COM 718546104 1,052 12,831 SH   SOLE   5,897 0 6,934
PNC FINL SVCS GROUP INC COM 693475105 1,702 10,782 SH   SOLE   10,563 0 219
PPG INDS INC COM 693506107 756 6,609 SH   SOLE   5,139 0 1,470
PROCTER AND GAMBLE CO COM 742718109 115,998 806,714 SH   SOLE   709,458 0 97,256
PROGRESSIVE CORP COM 743315103 5,099 43,859 SH   SOLE   43,859 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 281 4,435 SH   SOLE   4,435 0 0
QUALCOMM INC COM 747525103 26 200 SH   OTR   200 0 0
QUALCOMM INC COM 747525103 20,498 160,462 SH   SOLE   140,377 0 20,085
RAYTHEON TECHNOLOGIES CORP COM 75513E101 110,865 1,153,510 SH   SOLE   950,033 0 203,477
RESMED INC COM 761152107 65,902 314,372 SH   SOLE   242,249 0 72,123
ROPER TECHNOLOGIES INC COM 776696106 76,764 194,511 SH   SOLE   155,763 0 38,748
ROPER TECHNOLOGIES INC COM 776696106 103 260 SH   OTR   260 0 0
RPM INTL INC COM 749685103 6,202 78,787 SH   SOLE   71,329 0 7,458
S&P GLOBAL INC COM 78409V104 585 1,737 SH   SOLE   1,737 0 0
SALESFORCE INC COM 79466L302 1,672 10,133 SH   SOLE   9,613 0 520
SCHLUMBERGER LTD COM STK 806857108 578 16,145 SH   SOLE   15,095 0 1,050
SCHWAB CHARLES CORP COM 808513105 345 5,462 SH   SOLE   950 0 4,512
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2,256 31,487 SH   SOLE   31,487 0 0
SCOTTS MIRACLE-GRO CO CL A 810186106 918 11,617 SH   SOLE   10,699 0 918
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 566 4,453 SH   SOLE   3,407 0 1,046
SEMPRA COM 816851109 228 1,513 SH   SOLE   1,063 0 450
SERVICE PPTYS TR COM SH BEN INT 81761L102 76 14,535 SH   SOLE   14,165 0 370
SERVICENOW INC COM 81762P102 551 1,158 SH   SOLE   1,158 0 0
SHELL PLC SPON ADS 780259305 447 8,558 SH   SOLE   8,305 0 253
SHERWIN WILLIAMS CO COM 824348106 7,001 31,264 SH   SOLE   31,189 0 75
SHOPIFY INC CL A 82509L107 1,025 32,813 SH   SOLE   32,103 0 710
SMITH A O CORP COM 831865209 24,853 454,516 SH   SOLE   265,675 0 188,841
SOUTHERN CO COM 842587107 1,022 14,332 SH   SOLE   13,459 0 873
SOUTHWESTERN ENERGY CO COM 845467109 63 10,000 SH   SOLE   10,000 0 0
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 320 1,040 SH   SOLE   1,040 0 0
SPDR GOLD TR GOLD SHS 78463V107 496 2,942 SH   SOLE   2,250 0 692
SPDR S&P 500 ETF TR TR UNIT 78462F103 16,538 43,838 SH   SOLE   33,112 0 10,726
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 65,713 158,924 SH   SOLE   130,580 0 28,344
SPDR SER TR BLOOMBERG INVT 78468R200 271 9,000 SH   SOLE   9,000 0 0
SPDR SER TR S&P 600 SML CAP 78464A813 401 5,015 SH   SOLE   4,850 0 165
SPDR SER TR S&P DIVID ETF 78464A763 2,840 23,926 SH   SOLE   23,926 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 614 36,501 SH   SOLE   36,501 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 303 21,339 SH   SOLE   21,264 0 75
STANLEY BLACK & DECKER INC COM 854502101 19,427 185,261 SH   SOLE   110,339 0 74,922
STARBUCKS CORP COM 855244109 19,512 255,412 SH   SOLE   143,817 0 111,595
STATE STR CORP COM 857477103 5,406 87,694 SH   SOLE   77,197 0 10,497
STERICYCLE INC COM 858912108 1,140 25,997 SH   SOLE   25,597 0 400
STERIS PLC SHS USD G8473T100 827 4,012 SH   SOLE   4,012 0 0
STRYKER CORPORATION COM 863667101 106,985 537,803 SH   SOLE   461,262 0 76,541
STRYKER CORPORATION COM 863667101 36 180 SH   OTR   180 0 0
SUN LIFE FINANCIAL INC. COM 866796105 319 6,977 SH   SOLE   6,860 0 117
SUNCOR ENERGY INC NEW COM 867224107 313 8,952 SH   SOLE   8,740 0 212
SUNDIAL GROWERS INC COM 86730L109 5 15,000 SH   SOLE   15,000 0 0
SVB FINANCIAL GROUP COM 78486Q101 632 1,600 SH   SOLE   1,600 0 0
SYSCO CORP COM 871829107 97 1,150 SH   OTR   1,150 0 0
SYSCO CORP COM 871829107 11,751 138,721 SH   SOLE   137,162 0 1,559
TAPESTRY INC COM 876030107 320 10,500 SH   SOLE   10,500 0 0
TARGET CORP COM 87612E106 1,087 7,697 SH   SOLE   4,181 0 3,516
TESLA INC COM 88160R101 1,910 2,836 SH   SOLE   1,321 0 1,515
TEXAS INSTRS INC COM 882508104 5,094 33,149 SH   SOLE   28,732 0 4,417
THERMO FISHER SCIENTIFIC INC COM 883556102 54 100 SH   OTR   100 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 43,743 80,518 SH   SOLE   50,951 0 29,567
TJX COS INC NEW COM 872540109 44,786 801,903 SH   SOLE   726,034 0 75,869
TJX COS INC NEW COM 872540109 63 1,135 SH   OTR   1,135 0 0
TOPBUILD CORP COM 89055F103 327 1,958 SH   SOLE   1,222 0 736
TORONTO DOMINION BK ONT COM NEW 891160509 23,692 361,262 SH   SOLE   342,827 0 18,435
TRACTOR SUPPLY CO COM 892356106 13,600 70,154 SH   SOLE   60,663 0 9,491
TRANE TECHNOLOGIES PLC SHS G8994E103 256 1,965 SH   SOLE   1,390 0 575
TRAVELERS COMPANIES INC COM 89417E109 535 3,162 SH   SOLE   3,146 0 16
TRUIST FINL CORP COM 89832Q109 2,457 51,808 SH   SOLE   39,827 0 11,981
TWITTER INC COM 90184L102 206 5,500 SH   SOLE   5,500 0 0
TYLER TECHNOLOGIES INC COM 902252105 365 1,099 SH   SOLE   1,099 0 0
UBER TECHNOLOGIES INC COM 90353T100 559 27,300 SH   SOLE   19,300 0 8,000
UNILEVER PLC SPON ADR NEW 904767704 1,068 23,294 SH   SOLE   22,519 0 775
UNION PAC CORP COM 907818108 6,200 29,069 SH   SOLE   27,781 0 1,288
UNITED PARCEL SERVICE INC CL B 911312106 13,076 71,631 SH   SOLE   67,449 0 4,182
UNITED RENTALS INC COM 911363109 319 1,312 SH   SOLE   1,312 0 0
UNITEDHEALTH GROUP INC COM 91324P102 2,289 4,458 SH   SOLE   3,920 0 538
US BANCORP DEL COM NEW 902973304 9,666 210,030 SH   SOLE   201,521 0 8,509
US BANCORP DEL COM NEW 902973304 55 1,200 SH   OTR   1,200 0 0
V F CORP COM 918204108 350 7,941 SH   SOLE   3,433 0 4,508
VALERO ENERGY CORP COM 91913Y100 2,632 24,758 SH   SOLE   23,445 0 1,313
VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 603 6,967 SH   SOLE   5,650 0 1,317
VANECK ETF TRUST GOLD MINERS ETF 92189F106 4,522 165,144 SH   SOLE   12,346 0 152,798
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 305 4,781 SH   SOLE   4,781 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 5,684 73,215 SH   SOLE   57,461 0 15,754
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 7,550 98,328 SH   SOLE   46,913 0 51,415
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 5,241 106,517 SH   SOLE   0 0 106,517
VANGUARD INDEX FDS MID CAP ETF 922908629 2,263 11,490 SH   SOLE   2,398 0 9,092
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,288 3,714 SH   SOLE   3,629 0 85
VANGUARD INDEX FDS SMALL CP ETF 922908751 2,323 13,192 SH   SOLE   3,492 0 9,700
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,153 6,114 SH   SOLE   504 0 5,610
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 5,938 118,839 SH   SOLE   113,824 0 5,015
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 2,609 62,643 SH   SOLE   48,418 0 14,225
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 225 4,275 SH   SOLE   4,175 0 100
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1,157 11,215 SH   SOLE   11,215 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 240 4,808 SH   SOLE   3,360 0 1,448
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 281 1,961 SH   SOLE   1,446 0 515
VANGUARD TAX-MANAGED INTL FD VAN FTSE DEV MKT 921943858 21,409 524,712 SH   SOLE   72,442 0 452,270
VANGUARD WORLD FDS ENERGY ETF 92204A306 272 2,745 SH   SOLE   2,735 0 10
VERISK ANALYTICS INC COM 92345Y106 3,791 21,899 SH   SOLE   20,082 0 1,817
VERIZON COMMUNICATIONS INC COM 92343V104 37,513 739,159 SH   SOLE   522,439 0 216,720
VERTEX PHARMACEUTICALS INC COM 92532F100 54,170 192,233 SH   SOLE   177,354 0 14,879
VIATRIS INC COM 92556V106 113 10,802 SH   SOLE   10,361 0 441
VISA INC COM CL A 92826C839 67 340 SH   OTR   340 0 0
VISA INC COM CL A 92826C839 153,663 780,454 SH   SOLE   662,296 0 118,158
VMWARE INC CL A COM 928563402 1,317 11,553 SH   SOLE   9,083 0 2,470
VONTIER CORPORATION COM 928881101 1,034 45,003 SH   SOLE   44,199 0 804
WABTEC COM 929740108 577 7,028 SH   SOLE   7,028 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 955 25,202 SH   SOLE   25,102 0 100
WALMART INC COM 931142103 19,226 158,132 SH   SOLE   87,004 0 71,128
WARNER BROS DISCOVERY INC COM SER A 934423104 728 54,286 SH   SOLE   51,420 0 2,866
WASTE CONNECTIONS INC COM 94106B101 651 5,250 SH   SOLE   5,250 0 0
WASTE MGMT INC DEL COM 94106L109 863 5,642 SH   SOLE   5,642 0 0
WATERS CORP COM 941848103 1,303 3,938 SH   SOLE   1,563 0 2,375
WATSCO INC COM 942622200 51,421 215,311 SH   SOLE   197,550 0 17,761
WATSCO INC COM 942622200 84 350 SH   OTR   350 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 933 7,599 SH   SOLE   7,099 0 500
WEC ENERGY GROUP INC COM 92939U106 1,234 12,266 SH   SOLE   11,856 0 410
WELLS FARGO CO NEW COM 949746101 2,997 76,510 SH   SOLE   68,715 0 7,795
WEX INC COM 96208T104 393 2,525 SH   SOLE   2,525 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851 6,532 104,622 SH   SOLE   3,225 0 101,397
WORKDAY INC CL A 98138H101 477 3,417 SH   SOLE   3,417 0 0
WP CAREY INC COM 92936U109 228 2,760 SH   SOLE   500 0 2,260
XYLEM INC COM 98419M100 873 11,164 SH   SOLE   11,164 0 0
YUM BRANDS INC COM 988498101 265 2,334 SH   SOLE   2,334 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 1,593 15,164 SH   SOLE   14,190 0 974
ZOETIS INC CL A 98978V103 235 1,363 SH   SOLE   1,348 0 15