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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBOTT LABS COM 002824100   22,539,882 199,274 SH   SOLE   195,869 0 3,405
ABBVIE INC COM 00287Y109   34,014,186 191,414 SH   SOLE   186,219 0 5,195
ABRDN SILVER ETF TRUST PHYSCL SILVR SHS 003264108   1,702,448 61,750 SH   SOLE   61,750 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   478,434 1,360 SH   SOLE   1,335 0 25
AIR PRODS & CHEMS INC COM 009158106   4,397,006 15,160 SH   SOLE   15,160 0 0
ALLIANT ENERGY CORP COM 018802108   236,560 4,000 SH   SOLE   4,000 0 0
ALPHABET INC CAP STK CL A 02079K305   7,601,720 40,157 SH   SOLE   39,722 0 435
ALPHABET INC CAP STK CL C 02079K107   4,166,446 21,878 SH   SOLE   21,878 0 0
ALPS ETF TR ALERIAN MLP 00162Q452   1,025,808 21,300 SH   SOLE   21,300 0 0
AMAZON COM INC COM 023135106   2,073,236 9,450 SH   SOLE   9,450 0 0
AMERICAN EXPRESS CO COM 025816109   2,837,608 9,561 SH   SOLE   9,471 0 90
AMGEN INC COM 031162100   586,913 2,252 SH   SOLE   2,102 0 150
ANALOG DEVICES INC COM 032654105   451,690 2,126 SH   SOLE   2,126 0 0
AON PLC SHS CL A G0403H108   1,122,375 3,125 SH   SOLE   3,125 0 0
APPLE INC COM 037833100   66,852,535 266,962 SH   SOLE   262,137 0 4,825
ARES CAPITAL CORP COM 04010L103   458,596 20,950 SH   SOLE   20,950 0 0
AT&T INC COM 00206R102   520,864 22,875 SH   SOLE   21,875 0 1,000
AUTOMATIC DATA PROCESSING IN COM 053015103   38,733,837 132,319 SH   SOLE   130,600 0 1,719
AVALONBAY CMNTYS INC COM 053484101   307,958 1,400 SH   SOLE   1,400 0 0
AXON ENTERPRISE INC COM 05464C101   534,888 900 SH   SOLE   900 0 0
BANK AMERICA CORP COM 060505104   588,944 13,400 SH   SOLE   13,400 0 0
BANK HAWAII CORP COM 062540109   6,362,017 89,304 SH   SOLE   86,354 0 2,950
BECTON DICKINSON & CO COM 075887109   789,508 3,480 SH   SOLE   3,480 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   8,904,686 19,645 SH   SOLE   19,614 0 31
BLACKROCK CORPOR HI YLD FD I COM 09255P107   724,959 73,900 SH   SOLE   73,900 0 0
BLACKSTONE INC COM 09260D107   517,260 3,000 SH   SOLE   3,000 0 0
BLACKSTONE SECD LENDING FD COMMON STOCK 09261X102   479,804 14,850 SH   SOLE   14,850 0 0
BOEING CO COM 097023105   716,850 4,050 SH   SOLE   4,050 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   607,624 10,743 SH   SOLE   10,743 0 0
CARDIOL THERAPEUTICS INC COM CL A 14161Y200   47,232 36,900 SH   SOLE   36,900 0 0
CARLISLE COS INC COM 142339100   663,912 1,800 SH   SOLE   1,800 0 0
CARMAX INC COM 143130102   282,890 3,460 SH   SOLE   3,460 0 0
CARRIER GLOBAL CORPORATION COM 14448C104   1,155,642 16,930 SH   SOLE   16,930 0 0
CATERPILLAR INC COM 149123101   1,317,544 3,632 SH   SOLE   3,632 0 0
CHEVRON CORP NEW COM 166764100   4,802,460 33,157 SH   SOLE   32,809 0 348
CHUBB LIMITED COM H1467J104   3,874,002 14,021 SH   SOLE   14,001 0 20
CINCINNATI FINL CORP COM 172062101   209,515 1,458 SH   SOLE   1,458 0 0
CISCO SYS INC COM 17275R102   27,386,099 462,603 SH   SOLE   452,978 0 9,625
CLOROX CO DEL COM 189054109   259,856 1,600 SH   SOLE   1,600 0 0
COCA COLA CO COM 191216100   10,986,548 176,462 SH   SOLE   172,738 0 3,724
COLGATE PALMOLIVE CO COM 194162103   549,187 6,041 SH   SOLE   6,041 0 0
CONOCOPHILLIPS COM 20825C104   383,689 3,869 SH   SOLE   3,869 0 0
COSTCO WHSL CORP NEW COM 22160K105   1,942,084 2,120 SH   SOLE   2,120 0 0
CUMMINS INC COM 231021106   453,180 1,300 SH   SOLE   1,300 0 0
DANAHER CORPORATION COM 235851102   5,257,154 22,902 SH   SOLE   22,877 0 25
DEXCOM INC COM 252131107   13,032,930 167,583 SH   SOLE   162,893 0 4,690
DIAGEO PLC SPON ADR NEW 25243Q205   2,885,724 22,699 SH   SOLE   22,199 0 500
DISNEY WALT CO COM 254687106   10,438,773 93,747 SH   SOLE   91,837 0 1,910
DOVER CORP COM 260003108   320,421 1,708 SH   SOLE   1,708 0 0
DOW INC COM 260557103   201,573 5,023 SH   SOLE   5,023 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204   1,309,916 12,158 SH   SOLE   12,158 0 0
DUPONT DE NEMOURS INC COM 26614N102   384,911 5,048 SH   SOLE   5,048 0 0
EASTERN BANKSHARES INC COM 27627N105   214,366 12,427 SH   SOLE   12,427 0 0
EATON VANCE FLTING RATE INC COM 278279104   1,088,626 84,850 SH   SOLE   84,850 0 0
EATON VANCE SR FLTNG RTE TR COM 27828Q105   747,942 58,433 SH   SOLE   57,533 0 900
EBAY INC. COM 278642103   20,035,869 323,420 SH   SOLE   314,681 0 8,739
ECOLAB INC COM 278865100   10,599,731 45,236 SH   SOLE   44,016 0 1,220
EDWARDS LIFESCIENCES CORP COM 28176E108   5,065,207 68,421 SH   SOLE   68,421 0 0
ELI LILLY & CO COM 532457108   4,527,008 5,864 SH   SOLE   5,864 0 0
EMERSON ELEC CO COM 291011104   4,771,057 38,498 SH   SOLE   37,598 0 900
ENBRIDGE INC COM 29250N105   453,068 10,678 SH   SOLE   10,678 0 0
ENERGY TRANSFER L P COM UT LTD PTN 29273V100   368,782 18,825 SH   SOLE   18,825 0 0
ENSTAR GROUP LIMITED SHS G3075P101   255,386 793 SH   SOLE   793 0 0
EOG RES INC COM 26875P101   12,630,249 103,037 SH   SOLE   97,972 0 5,065
ETFS GOLD TR PHYSCL GOLD SHS 00326A104   1,367,730 54,600 SH   SOLE   50,600 0 4,000
EVGO INC CL A COM 30052F100   44,145 10,900 SH   SOLE   10,900 0 0
EXPEDITORS INTL WASH INC COM 302130109   3,950,391 35,663 SH   SOLE   35,663 0 0
EXXON MOBIL CORP COM 30231G102   15,627,240 145,275 SH   SOLE   140,913 0 4,362
FEDEX CORP COM 31428X106   576,727 2,050 SH   SOLE   2,050 0 0
FISERV INC COM 337738108   36,914,590 179,703 SH   SOLE   172,698 0 7,005
FORD MTR CO COM 345370860   122,265 12,350 SH   SOLE   12,350 0 0
FORTINET INC COM 34959E109   236,200 2,500 SH   SOLE   2,500 0 0
FORTIVE CORP COM 34959J108   931,500 12,420 SH   SOLE   12,420 0 0
FRANKLIN BSP RLTY TR INC COMMON STOCK 35243J101   279,642 22,300 SH   SOLE   22,300 0 0
GE AEROSPACE COM NEW 369604301   10,259,591 61,513 SH   SOLE   59,680 0 1,833
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107   1,458,839 18,660 SH   SOLE   18,195 0 465
GE VERNOVA INC COM 36828A101   4,983,290 15,150 SH   SOLE   14,717 0 433
GENUINE PARTS CO COM 372460105   307,896 2,637 SH   SOLE   2,637 0 0
GOLDMAN SACHS GROUP INC COM 38141G104   418,585 731 SH   SOLE   731 0 0
HEALTHCARE RLTY TR CL A COM 42226K105   14,376,634 848,179 SH   SOLE   822,833 0 25,346
HINGHAM INSTN SVGS MASS COM 433323102   446,016 1,755 SH   SOLE   1,755 0 0
HOLOGIC INC COM 436440101   555,093 7,700 SH   SOLE   7,700 0 0
HOME DEPOT INC COM 437076102   3,411,570 8,770 SH   SOLE   8,495 0 275
HONEYWELL INTL INC COM 438516106   547,106 2,422 SH   SOLE   2,422 0 0
HUBBELL INC COM 443510607   522,775 1,248 SH   SOLE   1,248 0 0
HUNTINGTON BANCSHARES INC COM 446150104   580,660 35,689 SH   SOLE   35,689 0 0
IDEX CORP COM 45167R104   266,942 1,275 SH   SOLE   1,125 0 150
IDEXX LABS INC COM 45168D104   16,468,969 39,834 SH   SOLE   39,075 0 759
ILLINOIS TOOL WKS INC COM 452308109   728,985 2,875 SH   SOLE   2,475 0 400
INTEL CORP COM 458140100   430,654 21,479 SH   SOLE   21,479 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104   260,768 1,750 SH   SOLE   1,750 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   466,699 2,123 SH   SOLE   2,123 0 0
INVESCO EXCH TRADED FD TR II KBW REGL BKG 46138E578   427,499 7,150 SH   SOLE   7,150 0 0
INVESCO EXCH TRADED FD TR II NASDAQ 100 ETF 46138G649   1,220,820 5,801 SH   SOLE   5,801 0 0
INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142   314,674 4,783 SH   SOLE   4,783 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   764,289 1,495 SH   SOLE   2,195 0 0
IRON MTN INC DEL COM 46284V101   36,428,015 346,570 SH   SOLE   336,865 0 9,705
ISHARES INC EM MKTS DIV ETF 464286319   498,519 19,300 SH   SOLE   19,300 0 0
ISHARES TR CORE MSCI EAFE 46432F842   367,072 5,223 SH   SOLE   5,223 0 0
ISHARES TR CORE S&P US GWT 464287671   250,830 1,800 SH   SOLE   1,800 0 0
ISHARES TR IBONDS 2026 TERM 46436E528   799,507 34,536 SH   SOLE   34,536 0 0
ISHARES TR IBONDS 2027 TERM 46436E478   721,354 32,435 SH   SOLE   32,435 0 0
ISHARES TR IBONDS 28 TR HI 46436E387   630,955 27,000 SH   SOLE   27,000 0 0
ISHARES TR IBONDS 29 TR HI 46436E379   597,975 25,500 SH   SOLE   25,500 0 0
ISHARES TR MSCI EMG MKT ETF 464287234   1,007,862 24,100 SH   SOLE   24,100 0 0
ISHARES TR RUS MID CAP ETF 464287499   273,598 3,095 SH   SOLE   3,095 0 0
ISHARES TR CORE S&P500 ETF 464287200   969,026 1,646 SH   SOLE   1,646 0 0
ISHARES TR CORE S&P MCP ETF 464287507   394,734 6,335 SH   SOLE   6,335 0 0
JOHNSON & JOHNSON COM 478160104   8,228,768 56,899 SH   SOLE   56,089 0 810
JPMORGAN CHASE & CO. COM 46625H100   2,974,140 12,407 SH   SOLE   12,407 0 0
KIMBERLY-CLARK CORP COM 494368103   1,084,225 8,274 SH   SOLE   7,974 0 300
KLA CORP COM NEW 482480100   255,199 405 SH   SOLE   405 0 0
LABCORP HOLDINGS INC COM SHS 504922105   329,533 1,437 SH   SOLE   1,437 0 0
LAM RESEARCH CORP COM NEW 512807306   1,733,520 24,000 SH   SOLE   24,000 0 0
LKQ CORP COM 501889208   594,799 16,185 SH   SOLE   16,185 0 0
LOWES COS INC COM 548661107   368,966 1,495 SH   SOLE   1,495 0 0
MAIN STR CAP CORP COM 56035L104   368,175 6,285 SH   SOLE   6,285 0 0
MASCO CORP COM 574599106   510,530 7,035 SH   SOLE   7,035 0 0
MASTERCARD INCORPORATED CL A 57636Q104   294,879 560 SH   SOLE   560 0 0
MCDONALDS CORP COM 580135101   7,207,382 24,862 SH   SOLE   24,712 0 150
MEDTRONIC PLC SHS G5960L103   370,084 4,633 SH   SOLE   4,133 0 500
MERCK & CO INC COM 58933Y105   7,014,318 70,510 SH   SOLE   66,710 0 3,800
META PLATFORMS INC CL A 30303M102   310,320 530 SH   SOLE   530 0 0
MICROSOFT CORP COM 594918104   66,194,168 157,045 SH   SOLE   153,970 0 3,075
MOSAIC CO NEW COM 61945C103   299,753 12,195 SH   SOLE   10,195 0 2,000
MPLX LP COM UNIT REP LTD 55336V100   334,063 6,980 SH   SOLE   6,980 0 0
NEXTERA ENERGY INC COM 65339F101   1,222,145 17,048 SH   SOLE   17,048 0 0
NIKE INC CL B 654106103   1,362,817 18,010 SH   SOLE   18,010 0 0
NORFOLK SOUTHN CORP COM 655844108   1,648,135 7,022 SH   SOLE   7,022 0 0
NORTHERN TR CORP COM 665859104   12,576,828 122,701 SH   SOLE   120,093 0 2,608
NORTHROP GRUMMAN CORP COM 666807102   662,168 1,411 SH   SOLE   1,411 0 0
NUCOR CORP COM 670346105   239,256 2,050 SH   SOLE   2,050 0 0
NUTRIEN LTD COM 67077M108   240,308 5,370 SH   SOLE   5,370 0 0
NVIDIA CORPORATION COM 67066G104   5,423,721 40,388 SH   SOLE   39,588 0 800
OAKTREE SPECIALTY LENDING CO COM 67401P405   575,292 37,650 SH   SOLE   37,650 0 0
ONEOK INC NEW COM 682680103   301,200 3,000 SH   SOLE   3,000 0 0
ORACLE CORP COM 68389X105   524,916 3,150 SH   SOLE   3,150 0 0
OREILLY AUTOMOTIVE INC COM 67103H107   25,097,457 21,165 SH   SOLE   21,060 0 105
ORGANON & CO COMMON STOCK 68622V106   439,170 29,435 SH   SOLE   28,935 0 500
OTIS WORLDWIDE CORP COM 68902V107   751,901 8,119 SH   SOLE   8,119 0 0
PALMER SQUARE CAPITAL BDC IN COM SHS 69702V107   485,640 31,950 SH   SOLE   31,950 0 0
PARKER-HANNIFIN CORP COM 701094104   18,681,473 29,372 SH   SOLE   28,827 0 545
PAYCHEX INC COM 704326107   645,433 4,603 SH   SOLE   4,603 0 0
PAYPAL HLDGS INC COM 70450Y103   15,159,099 177,611 SH   SOLE   172,361 0 5,250
PENTAIR PLC SHS G7S00T104   445,835 4,430 SH   SOLE   4,430 0 0
PEPSICO INC COM 713448108   13,119,821 86,281 SH   SOLE   85,581 0 700
PFIZER INC COM 717081103   9,466,143 356,809 SH   SOLE   351,530 0 5,279
PHILIP MORRIS INTL INC COM 718172109   414,365 3,443 SH   SOLE   3,443 0 0
PROCORE TECHNOLOGIES INC COM 74275K108   5,969,523 79,668 SH   SOLE   78,568 0 1,100
PROCTER AND GAMBLE CO COM 742718109   27,365,007 163,227 SH   SOLE   160,722 0 2,505
PROGRESSIVE CORP COM 743315103   17,520,283 73,120 SH   SOLE   69,120 0 4,000
QUALCOMM INC COM 747525103   307,240 2,000 SH   SOLE   2,000 0 0
ROCKWELL AUTOMATION INC COM 773903109   514,422 1,800 SH   SOLE   1,500 0 300
ROLLINS INC COM 775711104   305,524 6,592 SH   SOLE   5,362 0 1,230
ROPER TECHNOLOGIES INC COM 776696106   479,302 922 SH   SOLE   922 0 0
ROYAL BK CDA COM 780087102   603,273 5,006 SH   SOLE   5,006 0 0
RPM INTL INC COM 749685103   504,546 4,100 SH   SOLE   4,100 0 0
RTX CORPORATION COM 75513E101   3,261,105 28,181 SH   SOLE   28,181 0 0
SCHLUMBERGER LTD COM STK 806857108   495,314 12,919 SH   SOLE   12,819 0 100
SEMPRA COM 816851109   394,740 4,500 SH   SOLE   4,500 0 0
SHELL PLC SPON ADS 780259305   2,747,203 43,850 SH   SOLE   42,450 0 1,400
SHERWIN WILLIAMS CO COM 824348106   4,048,226 11,909 SH   SOLE   11,909 0 0
SIXTH STREET SPECIALTY LENDI COM 83012A109   461,039 21,645 SH   SOLE   21,645 0 0
SNAP ON INC COM 833034101   254,610 750 SH   SOLE   750 0 0
SNOWFLAKE INC CL A 833445109   504,149 3,265 SH   SOLE   3,265 0 0
SOUTHERN CO COM 842587107   530,392 6,443 SH   SOLE   6,043 0 400
SPDR S&P 500 ETF TR TR UNIT 78462F103   476,972 814 SH   SOLE   763 0 51
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   1,537,866 2,700 SH   SOLE   2,700 0 0
SPDR SER TR S&P 600 SMCP VAL 78464A300   475,513 5,450 SH   SOLE   5,450 0 0
STARBUCKS CORP COM 855244109   1,033,863 11,330 SH   SOLE   10,440 0 890
STRYKER CORPORATION COM 863667101   10,045,395 27,900 SH   SOLE   27,770 0 130
SYSCO CORP COM 871829107   615,885 8,055 SH   SOLE   8,055 0 0
TAPESTRY INC COM 876030107   3,983,497 60,975 SH   SOLE   58,675 0 2,300
TE CONNECTIVITY PLC ORD SHS G87052109   1,579,247 11,046 SH   SOLE   11,046 0 0
TESLA INC COM 88160R101   220,093 545 SH   SOLE   440 0 105
THERMO FISHER SCIENTIFIC INC COM 883556102   376,126 723 SH   SOLE   723 0 0
TOOTSIE ROLL INDS INC COM 890516107   905,224 28,000 SH   SOLE   25,415 0 2,585
TORONTO DOMINION BK ONT COM NEW 891160509   261,408 4,910 SH   SOLE   4,910 0 0
TRACTOR SUPPLY CO COM 892356106   546,518 10,300 SH   SOLE   10,300 0 0
TRANSDIGM GROUP INC COM 893641100   633,640 500 SH   SOLE   500 0 0
UNION PAC CORP COM 907818108   2,704,554 11,860 SH   SOLE   11,860 0 0
UNITED PARCEL SERVICE INC CL B 911312106   360,016 2,855 SH   SOLE   2,855 0 0
US BANCORP DEL COM NEW 902973304   289,085 6,044 SH   SOLE   6,044 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885   2,092,065 19,830 SH   SOLE   16,930 0 2,900
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828   7,860,427 74,127 SH   SOLE   71,227 0 2,900
VANGUARD INDEX FDS SMALL CP ETF 922908751   2,907,783 12,102 SH   SOLE   11,502 0 600
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,950,852 21,900 SH   SOLE   20,975 0 925
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   10,194,955 18,921 SH   SOLE   17,671 0 1,250
VANGUARD INDEX FDS SM CP VAL ETF 922908611   3,299,895 16,651 SH   SOLE   16,201 0 450
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   16,782,157 381,066 SH   SOLE   367,321 0 13,745
VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676   723,948 18,300 SH   SOLE   17,200 0 1,100
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664   1,265,359 14,165 SH   SOLE   14,165 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   982,087 5,015 SH   SOLE   5,015 0 0
VANGUARD WORLD FD FINANCIALS ETF 92204A405   808,780 6,850 SH   SOLE   6,850 0 0
VANGUARD WORLD FD INF TECH ETF 92204A702   559,620 900 SH   SOLE   900 0 0
VERALTO CORP COM SHS 92338C103   889,965 8,738 SH   SOLE   8,737 0 1
VISA INC COM CL A 92826C839   342,626 1,084 SH   SOLE   1,084 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108   5,680,776 608,872 SH   SOLE   595,797 0 13,075
WALMART INC COM 931142103   14,117,874 156,258 SH   SOLE   148,458 0 7,800
WASTE MGMT INC DEL COM 94106L109   575,707 2,853 SH   SOLE   2,453 0 400
WATERS CORP COM 941848103   487,097 1,313 SH   SOLE   1,313 0 0
WD 40 CO COM 929236107   339,752 1,400 SH   SOLE   1,400 0 0
WEC ENERGY GROUP INC COM 92939U106   727,117 7,732 SH   SOLE   7,732 0 0
WELLS FARGO CO NEW COM 949746101   9,166,601 130,504 SH   SOLE   126,504 0 4,000
WEYERHAEUSER CO MTN BE COM NEW 962166104   277,981 9,875 SH   SOLE   9,875 0 0
WORLD GOLD TR SPDR GLD MINIS 98149E303   3,453,436 66,425 SH   SOLE   62,675 0 3,750