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 30,829 173,560 SH   SOLE   166,056 0 7,504
3M CO COM 88579Y101 18 100 SH   OTR   100 0 0
ABBOTT LABS COM 002824100 90,953 646,250 SH   SOLE   604,654 0 41,596
ABBVIE INC COM 00287Y109 54 400 SH   OTR   400 0 0
ABBVIE INC COM 00287Y109 55,186 407,579 SH   SOLE   392,368 0 15,211
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 39 95 SH   OTR   95 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 24,848 59,939 SH   SOLE   53,680 0 6,259
ADOBE SYSTEMS INCORPORATED COM 00724F101 85 150 SH   OTR   150 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 46,561 82,110 SH   SOLE   56,386 0 25,724
AFFILIATED MANAGERS GROUP IN COM 008252108 641 3,900 SH   SOLE   3,200 0 700
AFLAC INC COM 001055102 47 800 SH   OTR   800 0 0
AFLAC INC COM 001055102 29,253 500,987 SH   SOLE   491,932 0 9,055
AGILENT TECHNOLOGIES INC COM 00846U101 1,081 6,766 SH   SOLE   5,791 0 975
AIR PRODS & CHEMS INC COM 009158106 11,997 39,427 SH   SOLE   38,172 0 1,255
AIRBNB INC COM CL A 009066101 573 3,440 SH   SOLE   3,440 0 0
ALLIANT ENERGY CORP COM 018802108 3,090 50,264 SH   SOLE   50,264 0 0
ALLSTATE CORP COM 020002101 791 6,724 SH   SOLE   6,724 0 0
ALPHABET INC CAP STK CL A 02079K305 65,337 22,553 SH   SOLE   20,588 0 1,965
ALPHABET INC CAP STK CL C 02079K107 170,447 58,905 SH   SOLE   48,951 0 9,954
ALPHABET INC CAP STK CL C 02079K107 174 60 SH   OTR   60 0 0
ALTRIA GROUP INC COM 02209S103 1,186 25,027 SH   SOLE   19,543 0 5,484
AMAZON COM INC COM 023135106 33 10 SH   OTR   10 0 0
AMAZON COM INC COM 023135106 64,500 19,344 SH   SOLE   14,212 0 5,132
AMCOR PLC ORD G0250X107 138 11,500 SH   SOLE   11,500 0 0
AMERICAN ELEC PWR CO INC COM 025537101 378 4,253 SH   SOLE   2,753 0 1,500
AMERICAN EXPRESS CO COM 025816109 14,825 90,614 SH   SOLE   87,410 0 3,204
AMERICAN TOWER CORP NEW COM 03027X100 3,765 12,873 SH   SOLE   12,601 0 272
AMERICAN WTR WKS CO INC NEW COM 030420103 28,446 150,617 SH   SOLE   141,660 0 8,957
AMERIPRISE FINL INC COM 03076C106 63,606 210,856 SH   SOLE   160,193 0 50,663
AMGEN INC COM 031162100 7,038 31,281 SH   SOLE   28,868 0 2,413
ANALOG DEVICES INC COM 032654105 5,196 29,561 SH   SOLE   28,190 0 1,371
ANSYS INC COM 03662Q105 76 190 SH   OTR   190 0 0
ANSYS INC COM 03662Q105 173,913 433,568 SH   SOLE   408,335 0 25,233
AON PLC SHS CL A G0403H108 240 800 SH   SOLE   800 0 0
APPLE INC COM 037833100 327,535 1,844,541 SH   SOLE   1,607,601 0 236,940
APPLE INC COM 037833100 160 900 SH   OTR   900 0 0
APPLIED MATLS INC COM 038222105 870 5,526 SH   SOLE   5,445 0 81
APTIV PLC SHS G6095L109 8,998 54,553 SH   SOLE   51,576 0 2,977
AT&T INC COM 00206R102 8,049 327,187 SH   SOLE   320,193 0 6,994
AUTOMATIC DATA PROCESSING IN COM 053015103 63,067 255,763 SH   SOLE   235,862 0 19,901
AUTOMATIC DATA PROCESSING IN COM 053015103 99 400 SH   OTR   400 0 0
BALL CORP COM 058498106 54,307 564,108 SH   SOLE   520,142 0 43,966
BALL CORP COM 058498106 39 400 SH   OTR   400 0 0
BANK OZK COM 06417N103 2,017 43,345 SH   SOLE   43,345 0 0
BARRICK GOLD CORP COM 067901108 596 31,373 SH   SOLE   27,073 0 4,300
BAXTER INTL INC COM 071813109 264 3,074 SH   SOLE   3,074 0 0
BCE INC COM NEW 05534B760 845 16,234 SH   SOLE   5,735 0 10,499
BECTON DICKINSON & CO COM 075887109 22,376 88,978 SH   SOLE   79,255 0 9,723
BECTON DICKINSON & CO COM 075887109 35 140 SH   OTR   140 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 35,373 118,306 SH   SOLE   72,978 0 45,328
BK OF AMERICA CORP COM 060505104 46,766 1,051,157 SH   SOLE   701,640 0 349,517
BLACK STONE MINERALS L P COM UNIT 09225M101 610 58,966 SH   SOLE   27,260 0 31,706
BLACKROCK INC COM 09247X101 1,901 2,076 SH   SOLE   1,807 0 269
BLACKROCK MUNICIPAL INCOME COM 09253X102 1,418 93,500 SH   SOLE   93,500 0 0
BLACKSTONE INC COM 09260D107 1,306 10,093 SH   SOLE   9,443 0 650
BOEING CO COM 097023105 367 1,823 SH   SOLE   1,413 0 410
BOOKING HOLDINGS INC COM 09857L108 48 20 SH   OTR   20 0 0
BOOKING HOLDINGS INC COM 09857L108 21,624 9,013 SH   SOLE   8,091 0 922
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 407 4,800 SH   SOLE   4,800 0 0
BOSTON SCIENTIFIC CORP COM 101137107 13,297 312,995 SH   SOLE   310,595 0 2,400
BP PLC SPONSORED ADR 055622104 1,577 59,245 SH   SOLE   58,345 0 900
BRISTOL-MYERS SQUIBB CO COM 110122108 10,465 167,844 SH   SOLE   166,292 0 1,552
BROADCOM INC COM 11135F101 2,122 3,189 SH   SOLE   2,899 0 290
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1,221 6,681 SH   SOLE   6,681 0 0
CANADIAN NATL RY CO COM 136375102 2,124 17,288 SH   SOLE   17,288 0 0
CAPITAL ONE FINL CORP COM 14040H105 9,100 62,719 SH   SOLE   58,832 0 3,887
CAPITAL ONE FINL CORP COM 14040H105 29 200 SH   OTR   200 0 0
CARLISLE COS INC COM 142339100 12,041 48,530 SH   SOLE   44,594 0 3,936
CARMAX INC COM 143130102 130 1,000 SH   OTR   1,000 0 0
CARMAX INC COM 143130102 132,316 1,016,016 SH   SOLE   879,966 0 136,050
CARRIER GLOBAL CORPORATION COM 14448C104 15,344 282,890 SH   SOLE   260,699 0 22,191
CATERPILLAR INC COM 149123101 6,166 29,824 SH   SOLE   28,248 0 1,576
CF INDS HLDGS INC COM 125269100 1,268 17,917 SH   SOLE   17,917 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 207 317 SH   SOLE   317 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 35 300 SH   OTR   300 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 5,323 45,678 SH   SOLE   44,353 0 1,325
CHEVRON CORP NEW COM 166764100 18 150 SH   OTR   150 0 0
CHEVRON CORP NEW COM 166764100 41,036 349,690 SH   SOLE   227,200 0 122,490
CHUBB LIMITED COM H1467J104 76,402 395,234 SH   SOLE   324,874 0 70,360
CHUBB LIMITED COM H1467J104 97 500 SH   OTR   500 0 0
CHURCH & DWIGHT CO INC COM 171340102 45,387 442,792 SH   SOLE   414,191 0 28,601
CHURCH & DWIGHT CO INC COM 171340102 72 700 SH   OTR   700 0 0
CIGNA CORP NEW COM 125523100 2,139 9,314 SH   SOLE   9,289 0 25
CINTAS CORP COM 172908105 20,788 46,909 SH   SOLE   46,624 0 285
CISCO SYS INC COM 17275R102 34,335 541,827 SH   SOLE   348,908 0 192,919
COCA COLA CO COM 191216100 27,635 466,733 SH   SOLE   297,097 0 169,636
COGNEX CORP COM 192422103 24,103 309,970 SH   SOLE   280,448 0 29,522
COINBASE GLOBAL INC COM CL A 19260Q107 353 1,400 SH   SOLE   1,400 0 0
COLGATE PALMOLIVE CO COM 194162103 5,977 70,035 SH   SOLE   52,834 0 17,201
COMCAST CORP NEW CL A 20030N101 61,642 1,224,746 SH   SOLE   939,516 0 285,230
COMCAST CORP NEW CL A 20030N101 40 800 SH   OTR   800 0 0
CONOCOPHILLIPS COM 20825C104 3,246 44,975 SH   SOLE   28,344 0 16,631
CONSTELLATION BRANDS INC CL A 21036P108 16,144 64,324 SH   SOLE   28,995 0 35,329
COPART INC COM 217204106 1,888 12,450 SH   SOLE   12,450 0 0
CORTEVA INC COM 22052L104 872 18,442 SH   SOLE   9,918 0 8,524
COSTCO WHSL CORP NEW COM 22160K105 45 80 SH   OTR   80 0 0
COSTCO WHSL CORP NEW COM 22160K105 91,610 161,370 SH   SOLE   148,824 0 12,546
CSX CORP COM 126408103 818 21,760 SH   SOLE   21,760 0 0
CUMMINS INC COM 231021106 18,273 83,767 SH   SOLE   41,458 0 42,309
CVS HEALTH CORP COM 126650100 11,975 116,076 SH   SOLE   108,031 0 8,045
DANAHER CORPORATION 5% CONV PFD B 235851409 695 400 SH   SOLE   400 0 0
DANAHER CORPORATION COM 235851102 197 600 SH   OTR   600 0 0
DANAHER CORPORATION COM 235851102 226,857 689,513 SH   SOLE   607,938 0 81,575
DEERE & CO COM 244199105 1,598 4,660 SH   SOLE   4,110 0 550
DENTSPLY SIRONA INC COM 24906P109 476 8,538 SH   SOLE   8,538 0 0
DESCARTES SYS GROUP INC COM 249906108 289 3,500 SH   SOLE   3,500 0 0
DEXCOM INC COM 252131107 1,020 1,900 SH   SOLE   1,900 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 1,977 8,984 SH   SOLE   5,762 0 3,222
DISCOVER FINL SVCS COM 254709108 279 2,417 SH   SOLE   2,417 0 0
DISNEY WALT CO COM 254687106 12,888 83,209 SH   SOLE   70,544 0 12,665
DOMINION ENERGY INC COM 25746U109 407 5,173 SH   SOLE   2,999 0 2,174
DOVER CORP COM 260003108 30,805 169,626 SH   SOLE   167,976 0 1,650
DOW INC COM 260557103 1,255 22,127 SH   SOLE   13,155 0 8,972
DUKE ENERGY CORP NEW COM NEW 26441C204 8,660 82,561 SH   SOLE   79,289 0 3,272
DUPONT DE NEMOURS INC COM 26614N102 1,528 18,923 SH   SOLE   12,457 0 6,466
EASTERLY GOVT PPTYS INC COM 27616P103 568 24,776 SH   SOLE   24,776 0 0
EATON VANCE TAX-MANAGED GLOB COM 27829F108 122 11,500 SH   SOLE   2,000 0 9,500
EBAY INC. COM 278642103 314 4,723 SH   SOLE   4,722 0 1
ECOLAB INC COM 278865100 100,093 426,672 SH   SOLE   363,867 0 62,805
ECOLAB INC COM 278865100 47 200 SH   OTR   200 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 31,361 242,076 SH   SOLE   235,436 0 6,640
EMERSON ELEC CO COM 291011104 56 600 SH   OTR   600 0 0
EMERSON ELEC CO COM 291011104 13,574 146,004 SH   SOLE   139,768 0 6,236
ENBRIDGE INC COM 29250N105 592 15,168 SH   SOLE   12,092 0 3,076
ENTEGRIS INC COM 29362U104 374 2,700 SH   SOLE   2,700 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 573 26,065 SH   SOLE   16,650 0 9,415
EOG RES INC COM 26875P101 1,066 12,007 SH   SOLE   10,270 0 1,737
EQUINIX INC COM 29444U700 3,983 4,710 SH   SOLE   4,470 0 240
ESSENTIAL UTILS INC COM 29670G102 762 14,187 SH   SOLE   187 0 14,000
EVERSOURCE ENERGY COM 30040W108 1,836 20,191 SH   SOLE   14,385 0 5,806
EXPEDITORS INTL WASH INC COM 302130109 19,693 146,645 SH   SOLE   143,945 0 2,700
EXXON MOBIL CORP COM 30231G102 20,948 342,336 SH   SOLE   319,020 0 23,316
EXXON MOBIL CORP COM 30231G102 50 820 SH   OTR   820 0 0
FASTENAL CO COM 311900104 1,017 15,880 SH   SOLE   15,880 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 206 1,891 SH   SOLE   1,891 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 1,353 6,550 SH   SOLE   6,550 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 7,082 347,114 SH   SOLE   316,936 0 30,178
FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 15 731 SH   OTR   731 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 337 2,717 SH   SOLE   1,892 0 825
FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 211 934 SH   SOLE   934 0 0
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 8,212 137,336 SH   SOLE   23,507 0 113,829
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 30,736 1,231,419 SH   SOLE   1,050,035 0 181,384
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 30 1,200 SH   OTR   1,200 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 27,437 572,543 SH   SOLE   508,881 0 63,662
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 15 312 SH   OTR   312 0 0
FIRST TR NASDAQ 100 TECH IND SHS 337345102 437 2,493 SH   SOLE   2,493 0 0
FISERV INC COM 337738108 63 610 SH   OTR   610 0 0
FISERV INC COM 337738108 93,190 897,876 SH   SOLE   746,880 0 150,996
FORD MTR CO DEL COM 345370860 208 10,000 SH   SOLE   9,000 0 1,000
FORMFACTOR INC COM 346375108 366 8,000 SH   SOLE   8,000 0 0
FORTIVE CORP COM 34959J108 18,023 236,243 SH   SOLE   214,624 0 21,619
FORTIVE CORP COM 34959J108 53 700 SH   OTR   700 0 0
FOX FACTORY HLDG CORP COM 35138V102 263 1,546 SH   SOLE   1,546 0 0
FRANKLIN RESOURCES INC COM 354613101 201 6,000 SH   SOLE   6,000 0 0
GALLAGHER ARTHUR J & CO COM 363576109 48,508 285,895 SH   SOLE   256,229 0 29,666
GALLAGHER ARTHUR J & CO COM 363576109 34 200 SH   OTR   200 0 0
GARTNER INC COM 366651107 2,324 6,952 SH   SOLE   6,952 0 0
GENERAL DYNAMICS CORP COM 369550108 581 2,788 SH   SOLE   2,780 0 8
GENERAL ELECTRIC CO COM NEW 369604301 18 187 SH   OTR   187 0 0
GENERAL ELECTRIC CO COM NEW 369604301 4,941 52,302 SH   SOLE   51,235 0 1,067
GENERAL MLS INC COM 370334104 5,783 85,825 SH   SOLE   82,642 0 3,183
GENERAL MTRS CO COM 37045V100 2,883 49,151 SH   SOLE   47,451 0 1,700
GENUINE PARTS CO COM 372460105 841 5,996 SH   SOLE   2,473 0 3,523
GEOVAX LABS INC COM 373678507 62 16,994 SH   SOLE   16,994 0 0
GILEAD SCIENCES INC COM 375558103 3,114 42,898 SH   SOLE   32,170 0 10,728
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 28,726 651,379 SH   SOLE   651,379 0 0
GLOBAL PMTS INC COM 37940X102 239 1,765 SH   SOLE   1,765 0 0
GLOBE LIFE INC COM 37959E102 232 2,475 SH   SOLE   2,475 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 556 1,453 SH   SOLE   1,246 0 207
GRAINGER W W INC COM 384802104 323 623 SH   SOLE   600 0 23
HAIN CELESTIAL GROUP INC COM 405217100 8,457 198,478 SH   SOLE   178,478 0 20,000
HANNON ARMSTRONG SUST INFR C COM 41068X100 319 6,000 SH   SOLE   6,000 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 240 3,480 SH   SOLE   3,480 0 0
HENRY JACK & ASSOC INC COM 426281101 725 4,339 SH   SOLE   4,339 0 0
HERSHEY CO COM 427866108 796 4,114 SH   SOLE   4,100 0 14
HINGHAM INSTN SVGS MASS COM 433323102 640 1,525 SH   SOLE   1,525 0 0
HOME DEPOT INC COM 437076102 42 100 SH   OTR   100 0 0
HOME DEPOT INC COM 437076102 181,493 437,323 SH   SOLE   376,419 0 60,904
HONEYWELL INTL INC COM 438516106 2,704 12,970 SH   SOLE   10,657 0 2,313
HP INC COM 40434L105 450 11,948 SH   SOLE   7,148 0 4,800
HUBBELL INC COM 443510607 943 4,530 SH   SOLE   4,530 0 0
HUBSPOT INC COM 443573100 515 782 SH   SOLE   781 0 1
HUMANA INC COM 444859102 380 819 SH   SOLE   819 0 0
ICON PLC SHS G4705A100 6,068 19,590 SH   SOLE   18,590 0 1,000
IDEXX LABS INC COM 45168D104 114,896 174,492 SH   SOLE   171,294 0 3,198
IHS MARKIT LTD SHS G47567105 616 4,637 SH   SOLE   4,637 0 0
ILLINOIS TOOL WKS INC COM 452308109 5,107 20,692 SH   SOLE   18,588 0 2,104
ILLUMINA INC COM 452327109 940 2,471 SH   SOLE   2,371 0 100
INTEL CORP COM 458140100 35,406 687,500 SH   SOLE   619,525 0 67,975
INTERCONTINENTAL EXCHANGE IN COM 45866F104 201 1,476 SH   SOLE   1,101 0 375
INTERNATIONAL BUSINESS MACHS COM 459200101 53 400 SH   OTR   400 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 10,023 74,982 SH   SOLE   69,359 0 5,623
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 354 2,351 SH   SOLE   864 0 1,487
INTUIT COM 461202103 2,903 4,513 SH   SOLE   4,513 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,306 3,636 SH   SOLE   840 0 2,796
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 1,093 14,200 SH   SOLE   14,200 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 700 31,700 SH   SOLE   29,700 0 2,000
INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 258 6,478 SH   SOLE   5,955 0 523
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 277 2,922 SH   SOLE   2,419 0 503
INVESCO EXCHANGE TRADED FD T INVESCO MSCI 46137V407 240 3,600 SH   SOLE   3,600 0 0
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 746 12,260 SH   SOLE   12,260 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 4,340 10,911 SH   SOLE   10,199 0 712
IQVIA HLDGS INC COM 46266C105 790 2,800 SH   SOLE   2,800 0 0
IRON MTN INC NEW COM 46284V101 69 1,312 SH   OTR   1,312 0 0
IRON MTN INC NEW COM 46284V101 37,599 718,497 SH   SOLE   664,270 0 54,227
ISHARES GOLD TR ISHARES NEW 464285204 3,424 98,369 SH   SOLE   86,699 0 11,670
ISHARES TR BARCLAYS 7 10 YR 464287440 270 2,338 SH   SOLE   2,203 0 135
ISHARES TR CHINA LG-CAP ETF 464287184 224 6,125 SH   SOLE   6,125 0 0
ISHARES TR CORE MSCI EAFE 46432F842 659 8,820 SH   SOLE   2,475 0 6,345
ISHARES TR CORE S&P MCP ETF 464287507 3,646 12,882 SH   SOLE   8,221 0 4,661
ISHARES TR CORE S&P SCP ETF 464287804 1,770 15,463 SH   SOLE   11,980 0 3,483
ISHARES TR CORE S&P500 ETF 464287200 4,294 9,001 SH   SOLE   7,802 0 1,199
ISHARES TR CORE US AGGBD ET 464287226 618 5,412 SH   SOLE   4,942 0 470
ISHARES TR FLTG RATE NT ETF 46429B655 1,332 26,250 SH   SOLE   20,000 0 6,250
ISHARES TR IBOXX INV CP ETF 464287242 20,347 153,535 SH   SOLE   145,313 0 8,222
ISHARES TR ISHARES BIOTECH 464287556 352 2,307 SH   SOLE   2,307 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 43 800 SH   OTR   800 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 15,544 288,493 SH   SOLE   279,615 0 8,878
ISHARES TR ISHS 5-10YR INVT 464288638 333 5,620 SH   SOLE   5,620 0 0
ISHARES TR MBS ETF 464288588 330 3,069 SH   SOLE   1,719 0 1,350
ISHARES TR MSCI EAFE ETF 464287465 2,510 31,906 SH   SOLE   19,359 0 12,547
ISHARES TR MSCI EMG MKT ETF 464287234 2,456 50,270 SH   SOLE   50,195 0 75
ISHARES TR MSCI USA ESG SLC 464288802 251 2,366 SH   SOLE   2,366 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 1,178 14,562 SH   SOLE   14,045 0 517
ISHARES TR PFD AND INCM SEC 464288687 44,219 1,121,445 SH   SOLE   951,946 0 169,499
ISHARES TR RUS 1000 ETF 464287622 1,941 7,345 SH   SOLE   6,360 0 985
ISHARES TR RUS 1000 GRW ETF 464287614 1,622 5,309 SH   SOLE   3,475 0 1,834
ISHARES TR RUS 1000 VAL ETF 464287598 404 2,400 SH   SOLE   1,200 0 1,200
ISHARES TR RUS 2000 GRW ETF 464287648 6,539 22,313 SH   SOLE   21,963 0 350
ISHARES TR RUS 2000 VAL ETF 464287630 635 3,823 SH   SOLE   3,373 0 450
ISHARES TR RUS MD CP GR ETF 464287481 245 2,127 SH   SOLE   2,127 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 239 1,960 SH   SOLE   960 0 1,000
ISHARES TR RUS MID CAP ETF 464287499 1,164 14,019 SH   SOLE   10,662 0 3,357
ISHARES TR RUSSELL 2000 ETF 464287655 14,982 67,348 SH   SOLE   35,763 0 31,585
ISHARES TR S&P 100 ETF 464287101 1,992 9,092 SH   SOLE   9,092 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 554 6,620 SH   SOLE   6,020 0 600
ISHARES TR S&P 500 VAL ETF 464287408 407 2,600 SH   SOLE   2,600 0 0
ISHARES TR S&P MC 400GR ETF 464287606 614 7,200 SH   SOLE   4,200 0 3,000
ISHARES TR SELECT DIVID ETF 464287168 1,951 15,916 SH   SOLE   14,118 0 1,798
ISHARES TR TIPS BD ETF 464287176 4,079 31,571 SH   SOLE   9,300 0 22,271
J JILL INC COM 46620W201 921 48,000 SH   SOLE   48,000 0 0
JD.COM INC SPON ADR CL A 47215P106 350 5,000 SH   SOLE   5,000 0 0
JOHNSON & JOHNSON COM 478160104 134,918 788,675 SH   SOLE   684,387 0 104,288
JOHNSON & JOHNSON COM 478160104 120 700 SH   OTR   700 0 0
JPMORGAN CHASE & CO COM 46625H100 113,188 714,797 SH   SOLE   590,420 0 124,377
JPMORGAN CHASE & CO COM 46625H100 95 600 SH   OTR   600 0 0
KAYNE ANDERSON ENERGY INFRST COM 486606106 272 34,980 SH   SOLE   31,980 0 3,000
KELLOGG CO COM 487836108 289 4,489 SH   SOLE   4,489 0 0
KIMBERLY-CLARK CORP COM 494368103 43 300 SH   OTR   300 0 0
KIMBERLY-CLARK CORP COM 494368103 8,876 62,106 SH   SOLE   62,106 0 0
KKR & CO INC COM 48251W104 1,184 15,895 SH   SOLE   15,895 0 0
KYNDRYL HLDGS INC COMMON STOCK 50155Q100 207 11,418 SH   SOLE   10,408 0 1,010
L3HARRIS TECHNOLOGIES INC COM 502431109 11,481 53,836 SH   SOLE   46,657 0 7,179
LANCASTER COLONY CORP COM 513847103 11,522 69,575 SH   SOLE   69,455 0 120
LAUDER ESTEE COS INC CL A 518439104 1,702 4,597 SH   SOLE   4,597 0 0
LEIDOS HOLDINGS INC COM 525327102 271 3,050 SH   SOLE   3,050 0 0
LILLY ELI & CO COM 532457108 35,777 129,525 SH   SOLE   125,583 0 3,942
LINCOLN ELEC HLDGS INC COM 533900106 11,652 83,545 SH   SOLE   82,570 0 975
LINCOLN NATL CORP IND COM 534187109 410 6,000 SH   SOLE   6,000 0 0
LINDE PLC SHS G5494J103 26,186 75,589 SH   SOLE   72,154 0 3,435
LOCKHEED MARTIN CORP COM 539830109 2,733 7,691 SH   SOLE   6,010 0 1,681
LOWES COS INC COM 548661107 5,005 19,364 SH   SOLE   19,053 0 311
M & T BK CORP COM 55261F104 294 1,915 SH   SOLE   1,915 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 249 5,360 SH   SOLE   5,360 0 0
MARATHON PETE CORP COM 56585A102 685 10,700 SH   SOLE   10,700 0 0
MARSH & MCLENNAN COS INC COM 571748102 2,558 14,720 SH   SOLE   14,720 0 0
MASCO CORP COM 574599106 1,964 27,976 SH   SOLE   27,676 0 300
MASTERCARD INCORPORATED CL A 57636Q104 4,809 13,384 SH   SOLE   11,856 0 1,528
MCCORMICK & CO INC COM NON VTG 579780206 897 9,287 SH   SOLE   8,612 0 675
MCDONALDS CORP COM 580135101 85,327 318,300 SH   SOLE   265,099 0 53,201
MEDTRONIC PLC SHS G5960L103 14,891 143,933 SH   SOLE   132,628 0 11,305
MERCK & CO INC COM 58933Y105 30,721 400,844 SH   SOLE   386,803 0 14,041
MERCK & CO INC COM 58933Y105 46 600 SH   OTR   600 0 0
META PLATFORMS INC CL A 30303M102 34 100 SH   OTR   100 0 0
META PLATFORMS INC CL A 30303M102 66,775 198,529 SH   SOLE   159,056 0 39,473
METLIFE INC COM 59156R108 480 7,689 SH   SOLE   7,433 0 256
METTLER TOLEDO INTERNATIONAL COM 592688105 118,479 69,808 SH   SOLE   64,723 0 5,085
METTLER TOLEDO INTERNATIONAL COM 592688105 85 50 SH   OTR   50 0 0
MICROSOFT CORP COM 594918104 101 300 SH   OTR   300 0 0
MICROSOFT CORP COM 594918104 302,875 900,557 SH   SOLE   784,444 0 116,113
MONDELEZ INTL INC CL A 609207105 839 12,665 SH   SOLE   11,590 0 1,075
MOODYS CORP COM 615369105 13,779 35,279 SH   SOLE   32,956 0 2,323
MOODYS CORP COM 615369105 33 85 SH   OTR   85 0 0
MORGAN STANLEY COM NEW 617446448 725 7,389 SH   SOLE   6,533 0 856
MORNINGSTAR INC COM 617700109 483 1,410 SH   SOLE   1,410 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 574 2,113 SH   SOLE   2,113 0 0
MSCI INC COM 55354G100 398 650 SH   SOLE   650 0 0
NEOGEN CORP COM 640491106 484 10,666 SH   SOLE   10,666 0 0
NETAPP INC COM 64110D104 400 4,344 SH   SOLE   4,344 0 0
NETFLIX INC COM 64110L106 355 589 SH   SOLE   536 0 53
NEWELL BRANDS INC COM 651229106 1,761 80,647 SH   SOLE   79,547 0 1,100
NEXTERA ENERGY INC COM 65339F101 8,983 96,229 SH   SOLE   83,797 0 12,432
NIKE INC CL B 654106103 11,668 70,002 SH   SOLE   66,711 0 3,291
NORDSTROM INC COM 655664100 226 10,002 SH   SOLE   10,002 0 0
NORFOLK SOUTHN CORP COM 655844108 334 1,121 SH   SOLE   1,121 0 0
NORTHEAST BK LEWISTON ME COM 66405S100 500 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 423 3,536 SH   SOLE   3,402 0 134
NORTHROP GRUMMAN CORP COM 666807102 2,338 6,043 SH   SOLE   5,980 0 63
NOVARTIS AG SPONSORED ADR 66987V109 8,002 91,483 SH   SOLE   79,143 0 12,340
NOVO-NORDISK A S ADR 670100205 1,014 9,054 SH   SOLE   9,045 0 9
NVIDIA CORPORATION COM 67066G104 177,331 602,938 SH   SOLE   492,716 0 110,222
OLD SECOND BANCORP INC ILL COM 680277100 160 12,723 SH   SOLE   12,723 0 0
OMNICOM GROUP INC COM 681919106 20,536 280,262 SH   SOLE   255,491 0 24,771
ONEOK INC NEW COM 682680103 333 5,666 SH   SOLE   5,166 0 500
ONEWATER MARINE INC CL A COM 68280L101 437 7,170 SH   SOLE   7,170 0 0
ORACLE CORP COM 68389X105 10,592 121,442 SH   SOLE   102,421 0 19,021
OREILLY AUTOMOTIVE INC COM 67103H107 194 275 SH   OTR   275 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 164,045 232,283 SH   SOLE   198,583 0 33,700
OTIS WORLDWIDE CORP COM 68902V107 27,912 320,568 SH   SOLE   299,442 0 21,126
PALO ALTO NETWORKS INC COM 697435105 1,630 2,928 SH   SOLE   2,878 0 50
PARKER-HANNIFIN CORP COM 701094104 1,177 3,703 SH   SOLE   2,074 0 1,629
PAYCHEX INC COM 704326107 62,295 456,366 SH   SOLE   446,347 0 10,019
PAYCHEX INC COM 704326107 109 800 SH   OTR   800 0 0
PAYCOM SOFTWARE INC COM 70432V102 925 2,229 SH   SOLE   2,229 0 0
PAYPAL HLDGS INC COM 70450Y103 30 160 SH   OTR   160 0 0
PAYPAL HLDGS INC COM 70450Y103 9,612 50,969 SH   SOLE   47,551 0 3,418
PEPSICO INC COM 713448108 103,179 593,975 SH   SOLE   506,855 0 87,120
PFIZER INC COM 717081103 83 1,400 SH   OTR   1,400 0 0
PFIZER INC COM 717081103 37,627 637,208 SH   SOLE   607,114 0 30,094
PHILIP MORRIS INTL INC COM 718172109 2,179 22,933 SH   SOLE   17,812 0 5,121
PHILLIPS 66 COM 718546104 923 12,746 SH   SOLE   5,936 0 6,810
PNC FINL SVCS GROUP INC COM 693475105 2,167 10,806 SH   SOLE   10,553 0 253
PPG INDS INC COM 693506107 1,158 6,709 SH   SOLE   5,006 0 1,703
PRICE T ROWE GROUP INC COM 74144T108 333 1,695 SH   SOLE   1,170 0 525
PROCTER AND GAMBLE CO COM 742718109 130,398 797,151 SH   SOLE   710,326 0 86,825
PROGRESSIVE CORP COM 743315103 4,416 43,022 SH   SOLE   43,022 0 0
PTC INC COM 69370C100 365 3,015 SH   SOLE   3,015 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 298 4,462 SH   SOLE   4,435 0 27
QUALCOMM INC COM 747525103 29,003 158,602 SH   SOLE   139,236 0 19,366
QUALCOMM INC COM 747525103 37 200 SH   OTR   200 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 97,651 1,134,683 SH   SOLE   950,190 0 184,493
RENAISSANCERE HLDGS LTD COM G7496G103 461 2,725 SH   SOLE   2,725 0 0
RESMED INC COM 761152107 81,110 311,386 SH   SOLE   246,295 0 65,091
ROPER TECHNOLOGIES INC COM 776696106 128 260 SH   OTR   260 0 0
ROPER TECHNOLOGIES INC COM 776696106 93,956 191,021 SH   SOLE   155,819 0 35,202
ROSS STORES INC COM 778296103 308 2,697 SH   SOLE   2,697 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 244 5,624 SH   SOLE   5,182 0 442
RPM INTL INC COM 749685103 8,021 79,425 SH   SOLE   71,967 0 7,458
S&P GLOBAL INC COM 78409V104 1,509 3,197 SH   SOLE   3,197 0 0
SALESFORCE COM INC COM 79466L302 2,829 11,133 SH   SOLE   10,613 0 520
SCHLUMBERGER LTD COM STK 806857108 394 13,150 SH   SOLE   12,826 0 324
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2,000 24,747 SH   SOLE   24,019 0 728
SCOTTS MIRACLE-GRO CO CL A 810186106 1,012 6,283 SH   SOLE   5,019 0 1,264
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 775 4,453 SH   SOLE   3,407 0 1,046
SEMPRA COM 816851109 207 1,563 SH   SOLE   1,063 0 500
SERVICE PPTYS TR COM SH BEN INT 81761L102 191 21,728 SH   SOLE   21,128 0 600
SERVICENOW INC COM 81762P102 753 1,160 SH   SOLE   1,158 0 2
SHERWIN WILLIAMS CO COM 824348106 11,182 31,756 SH   SOLE   31,754 0 2
SHOPIFY INC CL A 82509L107 2,305 1,674 SH   SOLE   1,673 0 1
SMITH A O CORP COM 831865209 25,075 292,074 SH   SOLE   155,378 0 136,696
SOUTHERN CO COM 842587107 814 11,869 SH   SOLE   11,054 0 815
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 378 1,040 SH   SOLE   1,040 0 0
SPDR GOLD TR GOLD SHS 78463V107 470 2,747 SH   SOLE   2,210 0 537
SPDR S&P 500 ETF TR TR UNIT 78462F103 17,210 36,235 SH   SOLE   28,303 0 7,932
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 79,836 154,219 SH   SOLE   130,886 0 23,333
SPDR SER TR BLOOMBERG INVT 78468R200 275 9,000 SH   SOLE   9,000 0 0
SPDR SER TR S&P 600 SML CAP 78464A813 620 6,240 SH   SOLE   6,075 0 165
SPDR SER TR S&P BIOTECH 78464A870 386 3,448 SH   SOLE   2,845 0 603
SPDR SER TR S&P DIVID ETF 78464A763 3,066 23,747 SH   SOLE   23,747 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 787 44,375 SH   SOLE   44,375 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 248 17,264 SH   SOLE   17,264 0 0
STANLEY BLACK & DECKER INC COM 854502101 40,538 214,921 SH   SOLE   148,274 0 66,647
STARBUCKS CORP COM 855244109 27,243 232,903 SH   SOLE   143,152 0 89,751
STATE STR CORP COM 857477103 7,318 78,688 SH   SOLE   75,791 0 2,897
STERICYCLE INC COM 858912108 1,447 24,252 SH   SOLE   23,852 0 400
STERICYCLE INC COM 858912108 18 300 SH   OTR   300 0 0
STERIS PLC SHS USD G8473T100 977 4,012 SH   SOLE   4,012 0 0
STRYKER CORPORATION COM 863667101 48 180 SH   OTR   180 0 0
STRYKER CORPORATION COM 863667101 142,170 531,634 SH   SOLE   461,528 0 70,106
SUN LIFE FINANCIAL INC. COM 866796105 389 6,977 SH   SOLE   6,860 0 117
SUNCOR ENERGY INC NEW COM 867224107 468 18,710 SH   SOLE   16,348 0 2,362
SVB FINANCIAL GROUP COM 78486Q101 1,085 1,600 SH   SOLE   1,600 0 0
SYSCO CORP COM 871829107 90 1,150 SH   OTR   1,150 0 0
SYSCO CORP COM 871829107 11,042 140,569 SH   SOLE   139,260 0 1,309
TARGET CORP COM 87612E106 1,633 7,054 SH   SOLE   3,456 0 3,598
TESLA INC COM 88160R101 1,541 1,458 SH   SOLE   1,325 0 133
TEXAS INSTRS INC COM 882508104 6,432 34,126 SH   SOLE   30,562 0 3,564
TEXTRON INC COM 883203101 222 2,880 SH   SOLE   2,880 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 67 100 SH   OTR   100 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 50,728 76,027 SH   SOLE   50,376 0 25,651
TJX COS INC NEW COM 872540109 57,907 762,742 SH   SOLE   695,935 0 66,807
TJX COS INC NEW COM 872540109 46 600 SH   OTR   600 0 0
TOPBUILD CORP COM 89055F103 346 1,255 SH   SOLE   1,222 0 33
TORONTO DOMINION BK ONT COM NEW 891160509 27,860 363,329 SH   SOLE   344,079 0 19,250
TRACTOR SUPPLY CO COM 892356106 15,436 64,697 SH   SOLE   56,096 0 8,601
TRANE TECHNOLOGIES PLC SHS G8994E103 445 2,205 SH   SOLE   1,530 0 675
TRAVELERS COMPANIES INC COM 89417E109 495 3,162 SH   SOLE   3,146 0 16
TRUIST FINL CORP COM 89832Q109 3,083 52,654 SH   SOLE   39,827 0 12,827
TWITTER INC COM 90184L102 238 5,500 SH   SOLE   5,500 0 0
TYLER TECHNOLOGIES INC COM 902252105 806 1,499 SH   SOLE   1,499 0 0
UNILEVER PLC SPON ADR NEW 904767704 1,227 22,794 SH   SOLE   22,519 0 275
UNION PAC CORP COM 907818108 7,134 28,315 SH   SOLE   27,156 0 1,159
UNITED PARCEL SERVICE INC CL B 911312106 14,100 65,787 SH   SOLE   62,737 0 3,050
UNITED RENTALS INC COM 911363109 436 1,312 SH   SOLE   1,312 0 0
UNITEDHEALTH GROUP INC COM 91324P102 2,195 4,370 SH   SOLE   3,920 0 450
US BANCORP DEL COM NEW 902973304 67 1,200 SH   OTR   1,200 0 0
US BANCORP DEL COM NEW 902973304 12,138 216,095 SH   SOLE   207,331 0 8,764
V F CORP COM 918204108 601 8,210 SH   SOLE   3,433 0 4,777
VALERO ENERGY CORP COM 91913Y100 2,154 28,667 SH   SOLE   27,354 0 1,313
VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 665 6,967 SH   SOLE   5,650 0 1,317
VANECK ETF TRUST GOLD MINERS ETF 92189F106 4,118 128,575 SH   SOLE   11,650 0 116,925
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 369 4,841 SH   SOLE   4,841 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 6,381 72,817 SH   SOLE   58,634 0 14,183
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 7,228 89,423 SH   SOLE   35,226 0 54,197
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 5,321 106,517 SH   SOLE   0 0 106,517
VANGUARD INDEX FDS MID CAP ETF 922908629 2,891 11,349 SH   SOLE   2,257 0 9,092
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 281 2,419 SH   SOLE   1,489 0 930
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,585 3,629 SH   SOLE   3,629 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 3,121 13,810 SH   SOLE   4,110 0 9,700
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 6,733 109,879 SH   SOLE   104,864 0 5,015
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 3,265 66,012 SH   SOLE   48,477 0 17,535
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 524 7,675 SH   SOLE   7,675 0 0
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1,472 10,990 SH   SOLE   10,990 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 358 4,410 SH   SOLE   0 0 4,410
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 337 1,961 SH   SOLE   1,446 0 515
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 23,832 466,734 SH   SOLE   90,374 0 376,360
VERISK ANALYTICS INC COM 92345Y106 4,602 20,119 SH   SOLE   19,102 0 1,017
VERIZON COMMUNICATIONS INC COM 92343V104 35,936 691,592 SH   SOLE   513,961 0 177,631
VERTEX PHARMACEUTICALS INC COM 92532F100 41,708 189,930 SH   SOLE   178,049 0 11,881
VIATRIS INC COM 92556V106 249 18,409 SH   SOLE   17,041 0 1,368
VISA INC COM CL A 92826C839 74 340 SH   OTR   340 0 0
VISA INC COM CL A 92826C839 167,827 774,432 SH   SOLE   665,085 0 109,347
VMWARE INC CL A COM 928563402 7,559 65,230 SH   SOLE   15,049 0 50,181
VONTIER CORPORATION COM 928881101 1,573 51,216 SH   SOLE   48,906 0 2,310
WABTEC COM 929740108 201 2,186 SH   SOLE   2,185 0 1
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,045 20,044 SH   SOLE   20,044 0 0
WALMART INC COM 931142103 20,867 144,223 SH   SOLE   84,087 0 60,136
WASTE CONNECTIONS INC COM 94106B101 715 5,250 SH   SOLE   5,250 0 0
WASTE MGMT INC DEL COM 94106L109 935 5,608 SH   SOLE   5,498 0 110
WATERS CORP COM 941848103 1,541 4,138 SH   SOLE   1,413 0 2,725
WATSCO INC COM 942622200 64,264 205,392 SH   SOLE   187,854 0 17,538
WATSCO INC COM 942622200 110 350 SH   OTR   350 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 1,461 7,524 SH   SOLE   7,024 0 500
WEC ENERGY GROUP INC COM 92939U106 1,353 13,933 SH   SOLE   13,410 0 523
WELLS FARGO CO NEW COM 949746101 3,641 75,884 SH   SOLE   67,629 0 8,255
WEX INC COM 96208T104 354 2,525 SH   SOLE   2,525 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 33 800 SH   OTR   800 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 175 4,248 SH   SOLE   4,248 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851 5,539 88,567 SH   SOLE   3,625 0 84,942
WORKDAY INC CL A 98138H101 933 3,417 SH   SOLE   3,417 0 0
XILINX INC COM 983919101 636 3,000 SH   SOLE   3,000 0 0
XYLEM INC COM 98419M100 1,371 11,431 SH   SOLE   11,164 0 267
YUM BRANDS INC COM 988498101 293 2,107 SH   SOLE   1,988 0 119
ZIMMER BIOMET HOLDINGS INC COM 98956P102 1,991 15,674 SH   SOLE   14,700 0 974
ZOETIS INC CL A 98978V103 268 1,100 SH   SOLE   1,094 0 6