The Securities and Exchange Commission has not necessarily
reviewed the information in this filing and has not determined
if it is accurate and complete.
| |||||||||||||||||||||
|
UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 FORM 13F FORM 13F INFORMATION TABLE |
|
||||||||||||||||||||
| 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 | 8,007,425 | 49,456 | SH | SOLE | 47,807 | 0 | 1,649 | ||
| ABBOTT LABORATORIES | COM | 002824100 | 54,002,037 | 595,129 | SH | SOLE | 558,694 | 0 | 36,435 | ||
| ABBVIE INC | COM | 00287Y109 | 87,061,903 | 345,978 | SH | SOLE | 336,221 | 0 | 9,757 | ||
| ACCENTURE PLC IRELAND | SHS CLASS A | G1151C101 | 2,751,119 | 22,108 | SH | SOLE | 15,913 | 0 | 6,195 | ||
| ADOBE INC | COM | 00724F101 | 1,815,048 | 8,853 | SH | SOLE | 7,423 | 0 | 1,430 | ||
| ADVANCED MICRO DEVICES INC | COM | 007903107 | 2,395,092 | 4,123 | SH | SOLE | 3,811 | 0 | 312 | ||
| AFFILIATED MANAGERS GROUP | COM | 008252108 | 1,377,962 | 4,072 | SH | SOLE | 2,800 | 0 | 1,272 | ||
| AFLAC INC | COM | 001055102 | 36,937,191 | 315,029 | SH | SOLE | 307,663 | 0 | 7,366 | ||
| AGNICO EAGLE MINES LTD | COM | 008474108 | 327,479 | 2,111 | SH | SOLE | 2,111 | 0 | 0 | ||
| AIR PRODUCTS AND CHEMICALS I | COM | 009158106 | 9,842,344 | 33,571 | SH | SOLE | 33,107 | 0 | 464 | ||
| AIRBNB INC | COM CL A | 009066101 | 300,510 | 2,100 | SH | SOLE | 2,100 | 0 | 0 | ||
| ALLIANT ENERGY CORP | COM | 018802108 | 3,834,641 | 50,264 | SH | SOLE | 50,264 | 0 | 0 | ||
| ALLSTATE CORP | COM | 020002101 | 1,581,111 | 6,645 | SH | SOLE | 6,645 | 0 | 0 | ||
| ALPHABET INC | CAP STK CL A | 02079K305 | 143,561,998 | 401,718 | SH | SOLE | 360,288 | 0 | 41,430 | ||
| ALPHABET INC | CAP STK CL C | 02079K107 | 407,470,547 | 1,153,229 | SH | SOLE | 930,261 | 0 | 222,968 | ||
| ALTRIA GROUP INC | COM | 02209S103 | 1,115,514 | 15,504 | SH | SOLE | 12,942 | 0 | 2,562 | ||
| AMAZON COM INC | COM | 023135106 | 138,211,848 | 579,893 | SH | SOLE | 398,692 | 0 | 181,201 | ||
| AMERICAN ELEC PWR CO INC | COM | 025537101 | 741,509 | 5,420 | SH | SOLE | 3,524 | 0 | 1,896 | ||
| AMERICAN EXPRESS CO | COM | 025816109 | 27,457,015 | 81,174 | SH | SOLE | 76,811 | 0 | 4,363 | ||
| AMERICAN TOWER CORP | COM | 03027X100 | 1,372,351 | 8,390 | SH | SOLE | 6,503 | 0 | 1,887 | ||
| AMERICAN WTR WKS CO INC NEW | COM | 030420103 | 6,075,996 | 46,177 | SH | SOLE | 42,334 | 0 | 3,843 | ||
| AMERIPRISE FINL INC | COM | 03076C106 | 78,508,522 | 171,132 | SH | SOLE | 123,866 | 0 | 47,266 | ||
| AMETEK INC | COM | 031100100 | 266,376 | 1,101 | SH | SOLE | 1,101 | 0 | 0 | ||
| AMGEN INC | COM | 031162100 | 9,400,271 | 25,959 | SH | SOLE | 23,561 | 0 | 2,398 | ||
| AMPHENOL CORP | CL A | 032095101 | 462,664 | 2,624 | SH | SOLE | 2,558 | 0 | 66 | ||
| ANALOG DEVICES INC | COM | 032654105 | 10,837,980 | 27,288 | SH | SOLE | 25,354 | 0 | 1,934 | ||
| AON PLC | SHS CL A | G0403H108 | 203,326 | 613 | SH | SOLE | 500 | 0 | 113 | ||
| APPLE INC | COM | 037833100 | 481,160,795 | 1,662,845 | SH | SOLE | 1,374,607 | 0 | 288,238 | ||
| APPLIED MATLS INC | COM | 038222105 | 4,942,428 | 6,836 | SH | SOLE | 6,686 | 0 | 150 | ||
| ASML HLDG NV | N Y REGISTRY SHS | N07059210 | 1,380,671 | 694 | SH | SOLE | 529 | 0 | 165 | ||
| AT&T INC | COM | 00206R102 | 2,640,204 | 127,546 | SH | SOLE | 126,921 | 0 | 625 | ||
| AUTOMATIC DATA PROCESSING IN | COM | 053015103 | 49,960,944 | 223,090 | SH | SOLE | 211,331 | 0 | 11,759 | ||
| BALL CORP | COM | 058498106 | 3,696,076 | 59,232 | SH | SOLE | 46,329 | 0 | 12,903 | ||
| BANK OF AMER CORP | COM | 060505104 | 54,547,435 | 957,307 | SH | SOLE | 517,973 | 0 | 439,334 | ||
| BARRICK MNG CORP | COM SHS | 06849F108 | 312,205 | 8,500 | SH | SOLE | 6,500 | 0 | 2,000 | ||
| BECTON DICKINSON & CO | COM | 075887109 | 4,993,753 | 32,999 | SH | SOLE | 28,278 | 0 | 4,721 | ||
| BERKSHIRE HATHAWAY INC DEL | CL A | 084670108 | 748,850 | 1 | SH | SOLE | 0 | 0 | 1 | ||
| BERKSHIRE HATHAWAY INC DEL | CL B NEW | 084670702 | 57,873,220 | 115,656 | SH | SOLE | 64,653 | 0 | 51,003 | ||
| BLACK STONE MINERALS L P | COM UNIT | 09225M101 | 205,359 | 14,700 | SH | SOLE | 14,700 | 0 | 0 | ||
| BLACKROCK INC | COM | 09290D101 | 1,891,387 | 1,967 | SH | SOLE | 1,951 | 0 | 16 | ||
| BLACKSTONE INC | COM | 09260D107 | 2,306,594 | 19,602 | SH | SOLE | 13,288 | 0 | 6,314 | ||
| BOEING CO | COM | 097023105 | 288,555 | 1,333 | SH | SOLE | 898 | 0 | 435 | ||
| BOOKING HOLDINGS INC | COM | 09857L108 | 46,886,923 | 263,055 | SH | SOLE | 186,921 | 0 | 76,134 | ||
| BP PLC | SPONSORED ADR | 055622104 | 468,895 | 12,690 | SH | SOLE | 12,690 | 0 | 0 | ||
| BRISTOL-MYERS SQUIBB CO | COM | 110122108 | 5,243,709 | 91,005 | SH | SOLE | 89,106 | 0 | 1,899 | ||
| BROADCOM INC | COM | 11135F101 | 99,351,140 | 263,007 | SH | SOLE | 179,555 | 0 | 83,452 | ||
| BROADRIDGE FINL SOLUTIONS IN | COM | 11133T103 | 531,367 | 3,880 | SH | SOLE | 3,750 | 0 | 130 | ||
| CANADIAN NAT RES LTD MED TER | COM | 136385101 | 307,942 | 7,796 | SH | SOLE | 6,526 | 0 | 1,270 | ||
| CANADIAN NATL RY CO | COM | 136375102 | 2,225,376 | 18,663 | SH | SOLE | 18,663 | 0 | 0 | ||
| CAPITAL ONE FINL CORP | COM | 14040H105 | 760,954 | 3,793 | SH | SOLE | 3,466 | 0 | 327 | ||
| CARLISLE COS INC | COM | 142339100 | 51,788,243 | 142,765 | SH | SOLE | 90,742 | 0 | 52,023 | ||
| CARMAX INC | COM | 143130102 | 20,478,506 | 387,190 | SH | SOLE | 368,378 | 0 | 18,812 | ||
| CARRIER GLOBAL CORPORATION | COM | 14448C104 | 10,210,487 | 139,202 | SH | SOLE | 135,103 | 0 | 4,099 | ||
| CATERPILLAR INC | COM | 149123101 | 21,443,900 | 20,137 | SH | SOLE | 18,177 | 0 | 1,960 | ||
| CHECK POINT SOFTWARE TECH LT | ORD | M22465104 | 4,248,479 | 32,325 | SH | SOLE | 31,368 | 0 | 957 | ||
| CHEFS WHSE INC | COM | 163086101 | 6,271,006 | 65,255 | SH | SOLE | 57,855 | 0 | 7,400 | ||
| CHEVRON CORPORATION | COM | 166764100 | 66,077,742 | 398,635 | SH | SOLE | 210,576 | 0 | 188,059 | ||
| CHUBB LIMITED | COM | H1467J104 | 131,117,901 | 384,803 | SH | SOLE | 299,704 | 0 | 85,099 | ||
| CHURCH & DWIGHT CO INC | COM | 171340102 | 34,592,567 | 357,066 | SH | SOLE | 338,914 | 0 | 18,152 | ||
| CINTAS CORP | COM | 172908105 | 32,351,919 | 190,216 | SH | SOLE | 189,824 | 0 | 392 | ||
| CISCO SYS INC | COM | 17275R102 | 73,948,215 | 629,560 | SH | SOLE | 324,950 | 0 | 304,610 | ||
| CITIGROUP INC | COM NEW | 172967424 | 215,678 | 1,541 | SH | SOLE | 1,441 | 0 | 100 | ||
| CMS ENERGY CORP | COM | 125896100 | 233,631 | 3,054 | SH | SOLE | 1,016 | 0 | 2,038 | ||
| COCA COLA CO | COM | 191216100 | 21,947,788 | 270,059 | SH | SOLE | 228,074 | 0 | 41,985 | ||
| COGNEX CORP | COM | 192422103 | 23,946,408 | 330,660 | SH | SOLE | 311,162 | 0 | 19,498 | ||
| COLGATE PALMOLIVE CO | COM | 194162103 | 4,362,774 | 47,587 | SH | SOLE | 32,517 | 0 | 15,070 | ||
| COMCAST CORP NEW | CL A | 20030N101 | 3,278,665 | 133,550 | SH | SOLE | 97,012 | 0 | 36,538 | ||
| COMPASS THERAPEUTICS INC | COM | 20454B104 | 41,610 | 19,000 | SH | SOLE | 19,000 | 0 | 0 | ||
| CONOCOPHILLIPS | COM | 20825C104 | 2,778,751 | 26,729 | SH | SOLE | 25,432 | 0 | 1,297 | ||
| CONSTELLATION ENERGY CORP | COM | 21037T109 | 392,673 | 1,581 | SH | SOLE | 1,345 | 0 | 236 | ||
| COPART INC | COM | 217204106 | 802,175 | 28,456 | SH | SOLE | 28,456 | 0 | 0 | ||
| CORNING INC | COM | 219350105 | 315,199 | 1,234 | SH | SOLE | 1,220 | 0 | 14 | ||
| CORTEVA INC | COM | 22052L104 | 525,757 | 6,208 | SH | SOLE | 6,208 | 0 | 0 | ||
| COSTCO WHOLESALE CORPORATION | COM | 22160K105 | 151,805,278 | 162,277 | SH | SOLE | 151,595 | 0 | 10,682 | ||
| CROWDSTRIKE HLDGS INC | CL A | 22788C105 | 1,067,632 | 1,399 | SH | SOLE | 453 | 0 | 946 | ||
| CSX CORP | COM | 126408103 | 1,077,173 | 22,663 | SH | SOLE | 22,663 | 0 | 0 | ||
| CUMMINS INC | COM | 231021106 | 29,517,625 | 41,387 | SH | SOLE | 36,903 | 0 | 4,484 | ||
| CVS HEALTH CORP | COM | 126650100 | 1,621,891 | 15,678 | SH | SOLE | 15,456 | 0 | 222 | ||
| DANAHER CORP DEL | COM | 235851102 | 113,968,746 | 598,324 | SH | SOLE | 561,810 | 0 | 36,514 | ||
| DEERE & CO | COM | 244199105 | 4,610,948 | 7,269 | SH | SOLE | 6,098 | 0 | 1,171 | ||
| DERMATA THERAPEUTICS INC | COM | 249845504 | 25,800 | 20,000 | SH | SOLE | 20,000 | 0 | 0 | ||
| DISNEY WALT CO | COM | 254687106 | 3,041,612 | 31,601 | SH | SOLE | 25,195 | 0 | 6,406 | ||
| DOMINION ENERGY INC | COM | 25746U109 | 264,282 | 3,870 | SH | SOLE | 2,170 | 0 | 1,700 | ||
| DONALDSON INC | COM | 257651109 | 484,848 | 5,401 | SH | SOLE | 5,401 | 0 | 0 | ||
| DOVER CORP | COM | 260003108 | 32,048,046 | 142,893 | SH | SOLE | 140,691 | 0 | 2,202 | ||
| DUKE ENERGY CORP NEW | COM NEW | 26441C204 | 7,840,618 | 61,942 | SH | SOLE | 56,657 | 0 | 5,285 | ||
| DUPONT DE NEMOURS INC | COMMON STOCK | 26614N201 | 256,135 | 1,890 | SH | SOLE | 1,890 | 0 | 0 | ||
| EASTERLY GOVT PPTYS INC | COM SHS | 27616P301 | 247,056 | 9,910 | SH | SOLE | 9,910 | 0 | 0 | ||
| EATON CORP PLC | SHS | G29183103 | 2,183,011 | 5,123 | SH | SOLE | 3,769 | 0 | 1,354 | ||
| EATON VANCE MUN INCOME TR | SH BEN INT | 27826U108 | 2,317,128 | 205,784 | SH | SOLE | 205,784 | 0 | 0 | ||
| EATON VANCE TAX-MANAGED GLOB | COM | 27829F108 | 112,816 | 11,500 | SH | SOLE | 2,000 | 0 | 9,500 | ||
| EBAY INC. | COM | 278642103 | 442,978 | 3,964 | SH | SOLE | 3,649 | 0 | 315 | ||
| ECOLAB INC | COM | 278865100 | 130,590,766 | 468,722 | SH | SOLE | 373,729 | 0 | 94,993 | ||
| EDWARDS LIFESCIENCES CORP | COM | 28176E108 | 16,180,413 | 178,868 | SH | SOLE | 171,833 | 0 | 7,035 | ||
| ELI LILLY & CO | COM | 532457108 | 207,146,408 | 172,704 | SH | SOLE | 147,400 | 0 | 25,304 | ||
| EMCOR GROUP INC | COM | 29084Q100 | 421,579 | 508 | SH | SOLE | 0 | 0 | 508 | ||
| EMERSON ELEC CO | COM | 291011104 | 15,975,695 | 111,601 | SH | SOLE | 108,884 | 0 | 2,717 | ||
| ENBRIDGE INC | COM | 29250N105 | 580,156 | 10,702 | SH | SOLE | 10,402 | 0 | 300 | ||
| ENERGY TRANSFER L P | COM UT LTD PTN | 29273V100 | 272,002 | 14,226 | SH | SOLE | 10,276 | 0 | 3,950 | ||
| ENTEGRIS INC | COM | 29362U104 | 526,091 | 2,925 | SH | SOLE | 2,925 | 0 | 0 | ||
| ENTERPRISE PRODS PARTNERS L | COM | 293792107 | 1,265,132 | 34,416 | SH | SOLE | 18,112 | 0 | 16,304 | ||
| EOG RES INC | COM | 26875P101 | 3,164,120 | 24,390 | SH | SOLE | 21,337 | 0 | 3,053 | ||
| EQUINIX INC | COM | 29444U700 | 26,674,813 | 25,590 | SH | SOLE | 22,531 | 0 | 3,059 | ||
| EVERSOURCE ENERGY | COM | 30040W108 | 448,292 | 6,203 | SH | SOLE | 4,287 | 0 | 1,916 | ||
| EXPEDITORS INTL WASH INC | COM | 302130109 | 16,284,147 | 99,915 | SH | SOLE | 98,665 | 0 | 1,250 | ||
| EXXON MOBIL CORP | COM | 30231G102 | 39,369,050 | 287,954 | SH | SOLE | 257,824 | 0 | 30,130 | ||
| F5 INC | COM | 315616102 | 256,647 | 617 | SH | SOLE | 600 | 0 | 17 | ||
| FASTENAL CO | COM | 311900104 | 3,244,381 | 67,549 | SH | SOLE | 66,626 | 0 | 923 | ||
| FEDEX CORP | COM | 31428X106 | 397,675 | 1,270 | SH | SOLE | 604 | 0 | 666 | ||
| FIRST TR EXCH TRADED FD III | INSTL PFD SECS | 33739P855 | 2,388,394 | 123,815 | SH | SOLE | 109,822 | 0 | 13,993 | ||
| FIRST TR EXCHANGE-TRADED FD | DJ INTERNT IDX | 33733E302 | 213,100 | 805 | SH | SOLE | 805 | 0 | 0 | ||
| FIRST TR EXCHANGE-TRADED FD | FIRST TR ENH NEW | 33739Q408 | 1,543,483 | 25,841 | SH | SOLE | 1,663 | 0 | 24,178 | ||
| FIRST TR EXCHANGE-TRADED FD | NO AMER ENERGY | 33738D101 | 40,782,732 | 937,533 | SH | SOLE | 828,964 | 0 | 108,569 | ||
| FIRST TR EXCHANGE-TRADED FD | NY ARCA BIOTECH | 33733E203 | 228,802 | 923 | SH | SOLE | 923 | 0 | 0 | ||
| FIRST TR EXCHANGE-TRADED FD | SENIOR LN FD | 33738D309 | 26,722,551 | 597,151 | SH | SOLE | 521,413 | 0 | 75,738 | ||
| FIRST TR EXCHANGE-TRADED FD | SHS | 337345102 | 834,382 | 2,493 | SH | SOLE | 2,493 | 0 | 0 | ||
| FISERV INC | COM | 337738108 | 15,129,222 | 308,444 | SH | SOLE | 287,628 | 0 | 20,816 | ||
| FLEX LTD | ORD | Y2573F102 | 730,612 | 4,508 | SH | SOLE | 4,508 | 0 | 0 | ||
| FORMFACTOR INC | COM | 346375108 | 799,650 | 5,000 | SH | SOLE | 0 | 0 | 5,000 | ||
| FORTINET INC | COM | 34959E109 | 220,445 | 1,435 | SH | SOLE | 635 | 0 | 800 | ||
| FORTIVE CORP | COM | 34959J108 | 3,149,073 | 51,548 | SH | SOLE | 50,329 | 0 | 1,219 | ||
| GALLAGHER ARTHUR J & CO | COM | 363576109 | 66,548,641 | 289,883 | SH | SOLE | 262,488 | 0 | 27,395 | ||
| GARTNER INC | COM | 366651107 | 337,012 | 2,600 | SH | SOLE | 2,600 | 0 | 0 | ||
| GE AEROSPACE | COM NEW | 369604301 | 16,495,810 | 44,138 | SH | SOLE | 42,142 | 0 | 1,996 | ||
| GE HEALTHCARE TECHNOLOGIES I | COMMON STOCK | 36266G107 | 609,182 | 9,517 | SH | SOLE | 9,315 | 0 | 202 | ||
| GE VERNOVA INC | COM | 36828A101 | 12,538,109 | 10,672 | SH | SOLE | 10,216 | 0 | 456 | ||
| GENERAL DYNAMICS CORP | COM | 369550108 | 1,459,824 | 4,121 | SH | SOLE | 3,163 | 0 | 958 | ||
| GENERAL MILLS INC | COM | 370334104 | 2,316,532 | 66,567 | SH | SOLE | 65,878 | 0 | 689 | ||
| GENERAL MTRS CO | COM | 37045V100 | 1,039,268 | 13,483 | SH | SOLE | 12,667 | 0 | 816 | ||
| GENUINE PARTS CO | COM | 372460105 | 224,517 | 1,903 | SH | SOLE | 1,257 | 0 | 646 | ||
| GILEAD SCIENCES INC | COM | 375558103 | 3,380,228 | 26,755 | SH | SOLE | 25,980 | 0 | 775 | ||
| GINKGO BIOWORKS HOLDINGS INC | CL A NEW | 37611X209 | 297,300 | 30,000 | SH | SOLE | 30,000 | 0 | 0 | ||
| GLOBAL PARTNERS LP | COM UNITS | 37946R109 | 1,743,398 | 37,420 | SH | SOLE | 0 | 0 | 37,420 | ||
| GLOBE LIFE INC | COM | 37959E102 | 419,898 | 2,350 | SH | SOLE | 2,350 | 0 | 0 | ||
| GOLDMAN SACHS GROUP INC | COM | 38141G104 | 1,643,478 | 1,625 | SH | SOLE | 1,400 | 0 | 225 | ||
| GRAIL INC | COM | 384747101 | 212,184 | 3,108 | SH | SOLE | 3,108 | 0 | 0 | ||
| GSK PLC | SPONSORED ADR | 37733W204 | 27,184,855 | 518,597 | SH | SOLE | 518,597 | 0 | 0 | ||
| HALEON PLC | SPON ADS | 405552100 | 6,003,864 | 643,501 | SH | SOLE | 643,501 | 0 | 0 | ||
| HALLIBURTON CO | COM | 406216101 | 258,020 | 7,600 | SH | SOLE | 7,600 | 0 | 0 | ||
| HANCOCK JOHN TAX-ADVANTAGED | COM | 41013V100 | 1,274,500 | 50,000 | SH | SOLE | 50,000 | 0 | 0 | ||
| HARTFORD INSURANCE GROUP INC | COM | 416515104 | 631,591 | 4,766 | SH | SOLE | 4,766 | 0 | 0 | ||
| HENRY JACK & ASSOC INC | COM | 426281101 | 573,549 | 4,164 | SH | SOLE | 4,164 | 0 | 0 | ||
| HERSHEY CO | COM | 427866108 | 614,075 | 3,500 | SH | SOLE | 3,500 | 0 | 0 | ||
| HEWLETT PACKARD ENTERPRISE C | COM | 42824C109 | 490,707 | 10,878 | SH | SOLE | 9,900 | 0 | 978 | ||
| HINGHAM INSTN SVGS MASS | COM | 433323102 | 468,405 | 1,525 | SH | SOLE | 1,525 | 0 | 0 | ||
| HOME DEPOT INC | COM | 437076102 | 151,126,206 | 428,508 | SH | SOLE | 349,154 | 0 | 79,354 | ||
| HONEYWELL AEROSPACE INC | COM | 43849R105 | 1,063,947 | 4,815 | SH | SOLE | 3,957 | 0 | 858 | ||
| HONEYWELL INTL INC | COM | 438516205 | 1,010,463 | 4,516 | SH | SOLE | 3,957 | 0 | 559 | ||
| HOWMET AEROSPACE INC | COM | 443201108 | 741,247 | 2,757 | SH | SOLE | 2,757 | 0 | 0 | ||
| HP INC | COM | 40434L105 | 219,400 | 10,000 | SH | SOLE | 8,700 | 0 | 1,300 | ||
| HUBBELL INC | COM | 443510607 | 2,677,215 | 5,117 | SH | SOLE | 5,117 | 0 | 0 | ||
| ICON PUB LTD CO | SHS | G4705A100 | 1,503,464 | 8,655 | SH | SOLE | 7,527 | 0 | 1,128 | ||
| IDEXX LABS INC | COM | 45168D104 | 88,266,093 | 167,666 | SH | SOLE | 164,703 | 0 | 2,963 | ||
| ILLINOIS TOOL WKS INC | COM | 452308109 | 5,979,827 | 22,109 | SH | SOLE | 18,963 | 0 | 3,146 | ||
| ILLUMINA INC | COM | 452327109 | 316,846 | 1,802 | SH | SOLE | 1,802 | 0 | 0 | ||
| INTEL CORP | COM | 458140100 | 19,415,417 | 139,049 | SH | SOLE | 136,077 | 0 | 2,972 | ||
| INTERCONTINENTAL EXCHANGE IN | COM | 45866F104 | 238,712 | 1,939 | SH | SOLE | 1,889 | 0 | 50 | ||
| INTERNATIONAL BUSINESS MACHS | COM | 459200101 | 19,590,857 | 69,666 | SH | SOLE | 64,637 | 0 | 5,029 | ||
| INTUIT | COM | 461202103 | 1,179,198 | 4,518 | SH | SOLE | 4,518 | 0 | 0 | ||
| INTUITIVE SURGICAL INC | COM NEW | 46120E602 | 3,665,816 | 9,218 | SH | SOLE | 6,559 | 0 | 2,659 | ||
| INVESCO EXCH TRADED FD TR II | SOLAR ETF | 46138G706 | 313,496 | 5,300 | SH | SOLE | 5,300 | 0 | 0 | ||
| INVESCO EXCHANGE TRADED FD T | DORS WRI MOM ETF | 46137V837 | 367,035 | 2,419 | SH | SOLE | 2,419 | 0 | 0 | ||
| INVESCO EXCHANGE TRADED FD T | S&P500 EQL WGT | 46137V357 | 444,265 | 2,088 | SH | SOLE | 978 | 0 | 1,110 | ||
| INVESCO EXCHANGE TRADED FD T | WATER RES ETF | 46137V142 | 573,364 | 8,300 | SH | SOLE | 7,560 | 0 | 740 | ||
| INVESCO QQQ TR | UNIT SER 1 | 46090E103 | 7,182,110 | 9,753 | SH | SOLE | 8,943 | 0 | 810 | ||
| IRON MTN INC DEL | COM | 46284V101 | 80,752,693 | 639,322 | SH | SOLE | 575,938 | 0 | 63,384 | ||
| ISHARES GOLD TR | ISHARES NEW | 464285204 | 6,560,542 | 86,883 | SH | SOLE | 81,344 | 0 | 5,539 | ||
| ISHARES TR | 7-10 YR TRSY BD | 464287440 | 228,481 | 2,416 | SH | SOLE | 0 | 0 | 2,416 | ||
| ISHARES TR | CORE DIV GRWTH | 46434V621 | 664,227 | 8,764 | SH | SOLE | 5,766 | 0 | 2,998 | ||
| ISHARES TR | CORE MSCI EAFE | 46432F842 | 2,259,875 | 23,399 | SH | SOLE | 7,206 | 0 | 16,193 | ||
| ISHARES TR | CORE S&P MCP ETF | 464287507 | 5,453,917 | 70,729 | SH | SOLE | 45,148 | 0 | 25,581 | ||
| ISHARES TR | CORE S&P SCP ETF | 464287804 | 20,499,310 | 138,219 | SH | SOLE | 24,407 | 0 | 113,812 | ||
| ISHARES TR | CORE S&P TTL STK | 464287150 | 239,177 | 1,456 | SH | SOLE | 1,456 | 0 | 0 | ||
| ISHARES TR | CORE S&P500 ETF | 464287200 | 12,555,146 | 16,765 | SH | SOLE | 10,235 | 0 | 6,530 | ||
| ISHARES TR | CORE US AGGBD ET | 464287226 | 4,194,482 | 42,377 | SH | SOLE | 27,804 | 0 | 14,573 | ||
| ISHARES TR | ESG AW MSCI EAFE | 46435G516 | 246,333 | 2,396 | SH | SOLE | 2,396 | 0 | 0 | ||
| ISHARES TR | FLTG RATE NT ETF | 46429B655 | 375,218 | 7,350 | SH | SOLE | 5,625 | 0 | 1,725 | ||
| ISHARES TR | GLOBAL REIT ETF | 46434V647 | 417,808 | 15,127 | SH | SOLE | 15,000 | 0 | 127 | ||
| ISHARES TR | IBOXX INV CP ETF | 464287242 | 5,755,303 | 52,767 | SH | SOLE | 51,448 | 0 | 1,319 | ||
| ISHARES TR | ISHARES BIOTECH | 464287556 | 391,222 | 2,057 | SH | SOLE | 2,057 | 0 | 0 | ||
| ISHARES TR | ISHARES SEMICDTR | 464287523 | 918,849 | 1,434 | SH | SOLE | 1,414 | 0 | 20 | ||
| ISHARES TR | ISHS 1-5YR INVS | 464288646 | 4,328,438 | 82,588 | SH | SOLE | 80,067 | 0 | 2,521 | ||
| ISHARES TR | MSCI EAFE ETF | 464287465 | 2,814,422 | 27,093 | SH | SOLE | 17,260 | 0 | 9,833 | ||
| ISHARES TR | MSCI EMG MKT ETF | 464287234 | 1,590,192 | 23,245 | SH | SOLE | 23,245 | 0 | 0 | ||
| ISHARES TR | MSCI USA MIN ETF | 46429B697 | 1,843,929 | 19,116 | SH | SOLE | 14,045 | 0 | 5,071 | ||
| ISHARES TR | NATIONAL MUN ETF | 464288414 | 492,254 | 4,574 | SH | SOLE | 4,574 | 0 | 0 | ||
| ISHARES TR | PFD AND INCM SEC | 464288687 | 15,911,750 | 521,867 | SH | SOLE | 309,504 | 0 | 212,363 | ||
| ISHARES TR | RUS 1000 ETF | 464287622 | 3,700,654 | 9,037 | SH | SOLE | 7,178 | 0 | 1,859 | ||
| ISHARES TR | RUS 1000 GRW ETF | 464287614 | 3,053,092 | 24,588 | SH | SOLE | 13,728 | 0 | 10,860 | ||
| ISHARES TR | RUS 1000 VAL ETF | 464287598 | 1,083,663 | 4,470 | SH | SOLE | 2,425 | 0 | 2,045 | ||
| ISHARES TR | RUS 2000 GRW ETF | 464287648 | 5,483,529 | 13,919 | SH | SOLE | 13,394 | 0 | 525 | ||
| ISHARES TR | RUS 2000 VAL ETF | 464287630 | 827,730 | 3,742 | SH | SOLE | 3,292 | 0 | 450 | ||
| ISHARES TR | RUS MDCP VAL ETF | 464287473 | 206,902 | 1,257 | SH | SOLE | 287 | 0 | 970 | ||
| ISHARES TR | RUS MID CAP ETF | 464287499 | 2,468,960 | 22,380 | SH | SOLE | 14,374 | 0 | 8,006 | ||
| ISHARES TR | RUSSELL 2000 ETF | 464287655 | 7,452,972 | 24,806 | SH | SOLE | 22,936 | 0 | 1,870 | ||
| ISHARES TR | S&P 100 ETF | 464287101 | 4,484,471 | 12,257 | SH | SOLE | 12,223 | 0 | 34 | ||
| ISHARES TR | S&P 500 GRWT ETF | 464287309 | 1,043,717 | 7,589 | SH | SOLE | 6,800 | 0 | 789 | ||
| ISHARES TR | S&P 500 VAL ETF | 464287408 | 590,356 | 2,600 | SH | SOLE | 2,600 | 0 | 0 | ||
| ISHARES TR | S&P MC 400GR ETF | 464287606 | 983,829 | 8,373 | SH | SOLE | 3,766 | 0 | 4,607 | ||
| ISHARES TR | SELECT DIVID ETF | 464287168 | 1,384,039 | 8,855 | SH | SOLE | 7,857 | 0 | 998 | ||
| ISHARES TR | SP SMCP600VL ETF | 464287879 | 270,352 | 1,978 | SH | SOLE | 1,900 | 0 | 78 | ||
| ISHARES TR | TIPS BD ETF | 464287176 | 5,506,087 | 50,316 | SH | SOLE | 10,418 | 0 | 39,898 | ||
| ISHARES TR | U.S. TECH ETF | 464287721 | 201,784 | 800 | SH | SOLE | 800 | 0 | 0 | ||
| J JILL INC | COM | 46620W201 | 473,323 | 29,825 | SH | SOLE | 29,825 | 0 | 0 | ||
| JOHNSON & JOHNSON | COM | 478160104 | 167,109,633 | 657,989 | SH | SOLE | 530,634 | 0 | 127,355 | ||
| JPMORGAN CHASE & CO | COM | 46625H100 | 211,289,632 | 645,494 | SH | SOLE | 525,633 | 0 | 119,861 | ||
| KENVUE INC | COM | 49177J102 | 465,232 | 24,345 | SH | SOLE | 24,345 | 0 | 0 | ||
| KIMBERLY-CLARK CORP | COM | 494368103 | 1,697,265 | 15,462 | SH | SOLE | 15,162 | 0 | 300 | ||
| KINDER MORGAN INC DEL | COM | 49456B101 | 261,163 | 8,169 | SH | SOLE | 1,801 | 0 | 6,368 | ||
| KKR & CO INC | COM | 48251W104 | 420,445 | 4,581 | SH | SOLE | 4,581 | 0 | 0 | ||
| KLA CORP | COM NEW | 482480100 | 908,147 | 3,010 | SH | SOLE | 3,000 | 0 | 10 | ||
| KNOWLES CORP | COM | 49926D109 | 299,900 | 7,230 | SH | SOLE | 7,230 | 0 | 0 | ||
| L3HARRIS TECHNOLOGIES INC | COM | 502431109 | 40,421,445 | 139,101 | SH | SOLE | 67,109 | 0 | 71,992 | ||
| LAM RESEARCH CORP | COM NEW | 512807306 | 354,031 | 817 | SH | SOLE | 817 | 0 | 0 | ||
| LINCOLN ELEC HLDGS INC | COM | 533900106 | 55,469,886 | 208,918 | SH | SOLE | 122,865 | 0 | 86,053 | ||
| LINCOLN NATL CORP IND | COM | 534187109 | 225,604 | 6,382 | SH | SOLE | 6,382 | 0 | 0 | ||
| LINDE PLC | SHS | G54950103 | 54,028,995 | 104,115 | SH | SOLE | 99,420 | 0 | 4,695 | ||
| LOCKHEED MARTIN CORP | COM | 539830109 | 4,091,277 | 8,031 | SH | SOLE | 6,448 | 0 | 1,583 | ||
| LOWES COS INC | COM | 548661107 | 3,717,681 | 16,861 | SH | SOLE | 15,547 | 0 | 1,314 | ||
| M & T BK CORP | COM | 55261F104 | 489,826 | 2,058 | SH | SOLE | 2,058 | 0 | 0 | ||
| MARATHON PETE CORP | COM | 56585A102 | 2,825,665 | 11,052 | SH | SOLE | 11,052 | 0 | 0 | ||
| MARSH & MCLENNAN COS INC | COM | 571748102 | 1,086,855 | 6,521 | SH | SOLE | 6,521 | 0 | 0 | ||
| MARZETTI COMPANY | COM | 513847103 | 8,232,650 | 72,115 | SH | SOLE | 71,936 | 0 | 179 | ||
| MASCO CORP | COM | 574599106 | 1,794,290 | 22,051 | SH | SOLE | 22,051 | 0 | 0 | ||
| MASTERCARD INCORPORATED | CL A | 57636Q104 | 6,717,887 | 13,080 | SH | SOLE | 12,001 | 0 | 1,079 | ||
| MCCORMICK & CO INC | COM NON VTG | 579780206 | 939,686 | 18,637 | SH | SOLE | 14,721 | 0 | 3,916 | ||
| MCDONALDS CORP | COM | 580135101 | 80,804,404 | 298,932 | SH | SOLE | 225,043 | 0 | 73,889 | ||
| MCGRATH RENTCORP | COM | 580589109 | 314,678 | 2,600 | SH | SOLE | 2,600 | 0 | 0 | ||
| MCKESSON CORP | COM | 58155Q103 | 355,888 | 471 | SH | SOLE | 370 | 0 | 101 | ||
| MEDTRONIC PLC | SHS | G5960L103 | 2,665,542 | 34,073 | SH | SOLE | 30,729 | 0 | 3,344 | ||
| MERCK & CO INC | COM | 58933Y105 | 40,728,338 | 316,952 | SH | SOLE | 300,752 | 0 | 16,200 | ||
| META PLATFORMS INC | CL A | 30303M102 | 83,766,950 | 148,710 | SH | SOLE | 94,214 | 0 | 54,496 | ||
| METLIFE INC | COM | 59156R108 | 382,861 | 4,525 | SH | SOLE | 4,437 | 0 | 88 | ||
| METTLER TOLEDO INTERNATIONAL | COM | 592688105 | 72,933,103 | 57,090 | SH | SOLE | 53,123 | 0 | 3,967 | ||
| MICRON TECHNOLOGY INC | COM | 595112103 | 2,118,122 | 1,835 | SH | SOLE | 1,551 | 0 | 284 | ||
| MICROSOFT CORP | COM | 594918104 | 330,960,019 | 887,243 | SH | SOLE | 729,034 | 0 | 158,209 | ||
| MILESTONE PHARMACEUTICALS IN | COM | 59935V107 | 33,500 | 25,000 | SH | SOLE | 25,000 | 0 | 0 | ||
| MONDELEZ INTL INC | CL A | 609207105 | 546,413 | 9,447 | SH | SOLE | 8,397 | 0 | 1,050 | ||
| MONGODB INC | CL A | 60937P106 | 8,221,888 | 24,477 | SH | SOLE | 21,441 | 0 | 3,036 | ||
| MOODYS CORP | COM | 615369105 | 23,102,098 | 51,007 | SH | SOLE | 49,017 | 0 | 1,990 | ||
| MORGAN STANLEY | COM NEW | 617446448 | 1,468,714 | 7,026 | SH | SOLE | 7,026 | 0 | 0 | ||
| NETAPP INC | COM | 64110D104 | 680,170 | 4,395 | SH | SOLE | 4,344 | 0 | 51 | ||
| NETFLIX INC. | COM | 64110L106 | 12,674,711 | 177,517 | SH | SOLE | 160,740 | 0 | 16,777 | ||
| NEWMONT CORP | COM | 651639106 | 614,292 | 6,577 | SH | SOLE | 6,488 | 0 | 89 | ||
| NEXTERA ENERGY INC | COM | 65339F101 | 61,164,929 | 696,876 | SH | SOLE | 427,075 | 0 | 269,801 | ||
| NIKE INC | CL B | 654106103 | 344,494 | 8,392 | SH | SOLE | 4,172 | 0 | 4,220 | ||
| NORFOLK SOUTHN CORP | COM | 655844108 | 310,500 | 987 | SH | SOLE | 932 | 0 | 55 | ||
| NORTHEAST BK PORTLAND ME | COM | 66405S100 | 1,855,420 | 14,000 | SH | SOLE | 0 | 0 | 14,000 | ||
| NORTHERN TR CORP | COM | 665859104 | 417,911 | 2,404 | SH | SOLE | 2,324 | 0 | 80 | ||
| NORTHROP GRUMMAN CORP | COM | 666807102 | 1,511,631 | 2,968 | SH | SOLE | 2,938 | 0 | 30 | ||
| NOVARTIS AG | SPONSORED ADR | 66987V109 | 9,087,258 | 57,984 | SH | SOLE | 47,744 | 0 | 10,240 | ||
| NOVO-NORDISK A S | ADR | 670100205 | 1,013,308 | 21,137 | SH | SOLE | 20,812 | 0 | 325 | ||
| NVIDIA CORPORATION | COM | 67066G104 | 608,513,126 | 3,041,196 | SH | SOLE | 2,542,316 | 0 | 498,880 | ||
| OMNICOM GROUP INC | COM | 681919106 | 16,042,455 | 220,272 | SH | SOLE | 197,697 | 0 | 22,575 | ||
| ONEOK INC NEW | COM | 682680103 | 250,387 | 2,880 | SH | SOLE | 2,680 | 0 | 200 | ||
| ORACLE CORP | COM | 68389X105 | 17,848,059 | 121,788 | SH | SOLE | 102,334 | 0 | 19,454 | ||
| OREILLY AUTOMOTIVE INC | COM | 67103H107 | 258,720,769 | 2,809,432 | SH | SOLE | 2,404,251 | 0 | 405,181 | ||
| OTIS WORLDWIDE CORP | COM | 68902V107 | 17,045,512 | 238,066 | SH | SOLE | 225,627 | 0 | 12,439 | ||
| PALANTIR TECHNOLOGIES INC | CL A | 69608A108 | 212,341 | 1,820 | SH | SOLE | 580 | 0 | 1,240 | ||
| PALO ALTO NETWORKS INC | COM | 697435105 | 109,942,220 | 322,392 | SH | SOLE | 238,129 | 0 | 84,263 | ||
| PARKER-HANNIFIN CORP | COM | 701094104 | 2,528,438 | 2,585 | SH | SOLE | 1,308 | 0 | 1,277 | ||
| PAYCHEX INC | COM | 704326107 | 35,740,528 | 363,475 | SH | SOLE | 352,661 | 0 | 10,814 | ||
| PEPSICO INC | COM | 713448108 | 54,501,907 | 402,525 | SH | SOLE | 377,814 | 0 | 24,711 | ||
| PETROLEO BRASILEIRO S A | SPONSORED ADR | 71654V408 | 184,676 | 11,428 | SH | SOLE | 11,428 | 0 | 0 | ||
| PFIZER INC | COM | 717081103 | 8,213,207 | 341,080 | SH | SOLE | 319,079 | 0 | 22,001 | ||
| PHILIP MORRIS INTL INC | COM | 718172109 | 2,641,828 | 14,603 | SH | SOLE | 13,080 | 0 | 1,523 | ||
| PHILLIPS 66 | COM | 718546104 | 1,205,496 | 7,131 | SH | SOLE | 6,198 | 0 | 933 | ||
| PNC FINL SVCS GROUP INC | COM | 693475105 | 2,344,014 | 9,520 | SH | SOLE | 9,330 | 0 | 190 | ||
| PPG INDS INC | COM | 693506107 | 449,380 | 3,705 | SH | SOLE | 3,238 | 0 | 467 | ||
| PROCTER & GAMBLE CO | COM | 742718109 | 110,658,207 | 754,625 | SH | SOLE | 626,495 | 0 | 128,130 | ||
| PROGRESSIVE CORP | COM | 743315103 | 7,865,293 | 36,005 | SH | SOLE | 35,770 | 0 | 235 | ||
| PROLOGIS INC. | COM | 74340W103 | 768,522 | 5,673 | SH | SOLE | 3,717 | 0 | 1,956 | ||
| PROSHARES TR | S&P 500 DV ARIST | 74348A467 | 224,190 | 3,992 | SH | SOLE | 3,710 | 0 | 282 | ||
| PUBLIC SVC ENTERPRISE GROUP | COM | 744573106 | 333,730 | 4,112 | SH | SOLE | 4,112 | 0 | 0 | ||
| QNITY ELECTRONICS INC | COMMON STOCK | 74743L100 | 463,638 | 2,839 | SH | SOLE | 2,839 | 0 | 0 | ||
| QUALCOMM INC | COM | 747525103 | 25,596,937 | 138,519 | SH | SOLE | 119,557 | 0 | 18,962 | ||
| RALLIANT CORP | COM | 750940108 | 989,889 | 13,444 | SH | SOLE | 13,039 | 0 | 405 | ||
| REPUBLIC SVCS INC | COM | 760759100 | 241,846 | 1,135 | SH | SOLE | 1,135 | 0 | 0 | ||
| RESMED INC | COM | 761152107 | 62,757,801 | 322,033 | SH | SOLE | 237,130 | 0 | 84,903 | ||
| ROCKET LAB CORP | COM | 773121108 | 244,265 | 2,403 | SH | SOLE | 2,403 | 0 | 0 | ||
| ROCKWELL AUTOMATION INC | COM | 773903109 | 503,001 | 1,016 | SH | SOLE | 416 | 0 | 600 | ||
| ROLLINS INC | COM | 775711104 | 2,874,053 | 68,856 | SH | SOLE | 67,556 | 0 | 1,300 | ||
| ROPER TECHNOLOGIES INC | COM | 776696106 | 47,542,301 | 140,495 | SH | SOLE | 101,565 | 0 | 38,930 | ||
| RPM INTL INC | COM | 749685103 | 5,940,875 | 53,449 | SH | SOLE | 49,784 | 0 | 3,665 | ||
| RTX CORPORATION | COM | 75513E101 | 202,988,130 | 1,069,878 | SH | SOLE | 867,229 | 0 | 202,649 | ||
| S&P GLOBAL INC | COM | 78409V104 | 1,797,239 | 4,413 | SH | SOLE | 997 | 0 | 3,416 | ||
| SALESFORCE INC | COM | 79466L302 | 1,055,891 | 6,740 | SH | SOLE | 5,644 | 0 | 1,096 | ||
| SANDISK CORP | COM | 80004C200 | 552,517 | 243 | SH | SOLE | 220 | 0 | 23 | ||
| SCHOLAR ROCK HLDG CORP | COM | 80706P103 | 275,000 | 5,000 | SH | SOLE | 5,000 | 0 | 0 | ||
| SCHWAB CHARLES CORP | COM | 808513105 | 415,400 | 4,502 | SH | SOLE | 2,428 | 0 | 2,074 | ||
| SCHWAB STRATEGIC TR | US DIVIDEND EQ | 808524797 | 2,926,103 | 92,277 | SH | SOLE | 92,277 | 0 | 0 | ||
| SELECT SECTOR SPDR TR | ST STR TECHN ETF | 81369Y803 | 1,547,975 | 8,125 | SH | SOLE | 6,758 | 0 | 1,367 | ||
| SERVICENOW INC | COM | 81762P102 | 27,319,775 | 275,179 | SH | SOLE | 178,318 | 0 | 96,861 | ||
| SHELL PLC | SPON ADS | 780259305 | 741,049 | 9,557 | SH | SOLE | 7,245 | 0 | 2,312 | ||
| SHERWIN WILLIAMS CO | COM | 824348106 | 9,461,914 | 27,480 | SH | SOLE | 27,387 | 0 | 93 | ||
| SHOPIFY INC | CL A SUB VTG SHS | 82509L107 | 18,164,593 | 159,087 | SH | SOLE | 156,418 | 0 | 2,669 | ||
| SLB LIMITED | COM STK | 806857108 | 291,680 | 6,274 | SH | SOLE | 5,974 | 0 | 300 | ||
| SMITH A O CORP | COM | 831865209 | 33,380,144 | 532,209 | SH | SOLE | 271,013 | 0 | 261,196 | ||
| SOLVENTUM CORP | COM SHS | 83444M101 | 233,998 | 3,033 | SH | SOLE | 2,796 | 0 | 237 | ||
| SOUTHERN CO | COM | 842587107 | 594,933 | 6,216 | SH | SOLE | 5,569 | 0 | 647 | ||
| SOUTHERN MO BANCORP INC | COM | 843380106 | 457,260 | 6,000 | SH | SOLE | 6,000 | 0 | 0 | ||
| SPACE EXPLORATION TECHN CORP | CLASS A COM STK | 84615Q103 | 254,412 | 1,489 | SH | SOLE | 1,489 | 0 | 0 | ||
| SPDR GOLD TR | GOLD SHS | 78463V107 | 1,402,425 | 3,807 | SH | SOLE | 3,537 | 0 | 270 | ||
| SPDR SERIES TRUST | ST STR SP DIV | 78464A763 | 3,359,982 | 22,079 | SH | SOLE | 21,900 | 0 | 179 | ||
| SPDR SERIES TRUST | ST STR SP600 SML | 78468R853 | 328,720 | 5,700 | SH | SOLE | 5,700 | 0 | 0 | ||
| SPROTT ASSET MANAGEMENT LP | PHYSICAL GOLD AN | 85208R101 | 1,009,773 | 25,100 | SH | SOLE | 25,100 | 0 | 0 | ||
| SPROTT ASSET MANAGEMENT LP | PHYSICAL GOLD TR | 85207H104 | 589,824 | 19,550 | SH | SOLE | 19,550 | 0 | 0 | ||
| STARBUCKS CORP | COM | 855244109 | 8,808,576 | 86,198 | SH | SOLE | 78,516 | 0 | 7,682 | ||
| STATE STR CORP | COM | 857477103 | 6,475,670 | 38,182 | SH | SOLE | 37,765 | 0 | 417 | ||
| STATE STR SPDR DOW JONES IND | UT SER 1 | 78467X109 | 475,897 | 911 | SH | SOLE | 911 | 0 | 0 | ||
| STATE STR SPDR S&P 500 ETF T | TR UNIT | 78462F103 | 32,484,509 | 43,500 | SH | SOLE | 33,371 | 0 | 10,129 | ||
| STATE STR SPDR S&P MIDCAP 40 | UTSER1 S&PDCRP | 78467Y107 | 99,996,024 | 142,173 | SH | SOLE | 86,727 | 0 | 55,446 | ||
| STERIS PLC | SHS USD | G8473T100 | 570,014 | 2,707 | SH | SOLE | 2,707 | 0 | 0 | ||
| STRYKER CORPORATION | COM | 863667101 | 163,558,119 | 519,496 | SH | SOLE | 438,617 | 0 | 80,879 | ||
| SUNCOR ENERGY INC NEW | COM | 867224107 | 214,720 | 4,000 | SH | SOLE | 2,000 | 0 | 2,000 | ||
| SYNOPSYS INC | COM | 871607107 | 14,902,752 | 33,409 | SH | SOLE | 30,192 | 0 | 3,217 | ||
| SYSCO CORP | COM | 871829107 | 4,548,928 | 54,426 | SH | SOLE | 52,884 | 0 | 1,542 | ||
| TAIWAN SEMICONDUCTOR MANUFAC | SPONSORED ADS | 874039100 | 433,157 | 907 | SH | SOLE | 588 | 0 | 319 | ||
| TARGET CORP | COM | 87612E106 | 373,153 | 2,857 | SH | SOLE | 2,857 | 0 | 0 | ||
| TERADYNE INC | COM | 880770102 | 824,947 | 1,705 | SH | SOLE | 1,080 | 0 | 625 | ||
| TESLA INC | COM | 88160R101 | 2,186,700 | 5,199 | SH | SOLE | 3,886 | 0 | 1,313 | ||
| TEXAS INSTRS INC | COM | 882508104 | 9,259,550 | 31,065 | SH | SOLE | 25,777 | 0 | 5,288 | ||
| THE CIGNA GROUP | COM | 125523100 | 2,394,282 | 8,685 | SH | SOLE | 8,307 | 0 | 378 | ||
| THERMO FISHER SCIENTIFIC INC | COM | 883556102 | 41,774,298 | 83,322 | SH | SOLE | 50,979 | 0 | 32,343 | ||
| TJX COS INC NEW | COM | 872540109 | 116,346,567 | 767,963 | SH | SOLE | 717,632 | 0 | 50,331 | ||
| TOPBUILD COR | COM | 89055F103 | 424,373 | 1,197 | SH | SOLE | 1,197 | 0 | 0 | ||
| TORONTO DOMINION BK ONT | COM NEW | 891160509 | 5,247,843 | 43,217 | SH | SOLE | 42,857 | 0 | 360 | ||
| TRACTOR SUPPLY CO | COM | 892356106 | 13,222,741 | 418,308 | SH | SOLE | 391,959 | 0 | 26,349 | ||
| TRANE TECHNOLOGIES PLC | SHS | G8994E103 | 507,859 | 1,034 | SH | SOLE | 684 | 0 | 350 | ||
| TRANSDIGM GROUP INC | COM | 893641100 | 219,787 | 165 | SH | SOLE | 95 | 0 | 70 | ||
| TRAVELERS COMPANIES INC | COM | 89417E109 | 865,905 | 2,623 | SH | SOLE | 2,620 | 0 | 3 | ||
| TRUIST FINL CORP | COM | 89832Q109 | 995,903 | 19,990 | SH | SOLE | 19,830 | 0 | 160 | ||
| TYLER TECHNOLOGIES INC | COM | 902252105 | 292,460 | 1,000 | SH | SOLE | 1,000 | 0 | 0 | ||
| UBER TECHNOLOGIES INC | COM | 90353T100 | 16,025,291 | 222,080 | SH | SOLE | 195,529 | 0 | 26,551 | ||
| UBS GROUP AG | SHS | H42097107 | 280,509 | 5,660 | SH | SOLE | 5,660 | 0 | 0 | ||
| UNILEVER PLC | SPON ADR NEW | 904767803 | 801,038 | 13,324 | SH | SOLE | 11,778 | 0 | 1,546 | ||
| UNION PAC CORP | COM | 907818108 | 5,004,528 | 18,399 | SH | SOLE | 15,965 | 0 | 2,434 | ||
| UNITED PARCEL SVCS INC | CL B | 911312106 | 4,203,477 | 39,102 | SH | SOLE | 38,139 | 0 | 963 | ||
| UNITED RENTALS INC | COM | 911363109 | 820,213 | 724 | SH | SOLE | 723 | 0 | 1 | ||
| UNITED STATES ANTIMONY CORP | COM | 911549103 | 282,051 | 38,850 | SH | SOLE | 38,850 | 0 | 0 | ||
| UNITEDHEALTH GROUP INC | COM | 91324P102 | 963,431 | 2,318 | SH | SOLE | 2,278 | 0 | 40 | ||
| UNUM GROUP | COM | 91529Y106 | 314,241 | 3,515 | SH | SOLE | 3,515 | 0 | 0 | ||
| US BANCORP | COM NEW | 902973304 | 1,482,941 | 24,552 | SH | SOLE | 24,552 | 0 | 0 | ||
| VALERO ENERGY CORP | COM | 91913Y100 | 6,155,502 | 23,635 | SH | SOLE | 22,938 | 0 | 697 | ||
| VANECK ETF TRUST | GOLD MINERS ETF | 92189F106 | 12,781,615 | 169,404 | SH | SOLE | 9,205 | 0 | 160,199 | ||
| VANECK ETF TRUST | MRNGSTR WDE MOAT | 92189F643 | 464,077 | 4,464 | SH | SOLE | 4,464 | 0 | 0 | ||
| VANECK ETF TRUST | SEMICONDUCTR ETF | 92189F676 | 787,068 | 1,200 | SH | SOLE | 1,118 | 0 | 82 | ||
| VANGUARD BD INDEX FDS | INTERMED TERM | 921937819 | 829,064 | 10,809 | SH | SOLE | 2,461 | 0 | 8,348 | ||
| VANGUARD BD INDEX FDS | SHORT TRM BOND | 921937827 | 3,833,956 | 49,210 | SH | SOLE | 34,558 | 0 | 14,652 | ||
| VANGUARD BD INDEX FDS | TOTAL BND MRKT | 921937835 | 771,100 | 10,504 | SH | SOLE | 582 | 0 | 9,922 | ||
| VANGUARD INDEX FDS | GROWTH ETF | 922908736 | 566,457 | 6,576 | SH | SOLE | 4,482 | 0 | 2,094 | ||
| VANGUARD INDEX FDS | LARGE CAP ETF | 922908637 | 304,017 | 884 | SH | SOLE | 757 | 0 | 127 | ||
| VANGUARD INDEX FDS | MID CAP ETF | 922908629 | 3,343,332 | 41,496 | SH | SOLE | 9,736 | 0 | 31,760 | ||
| VANGUARD INDEX FDS | S&P 500 ETF SHS | 922908363 | 3,758,224 | 5,472 | SH | SOLE | 3,833 | 0 | 1,639 | ||
| VANGUARD INDEX FDS | SMALL CP ETF | 922908751 | 3,233,077 | 10,666 | SH | SOLE | 2,070 | 0 | 8,596 | ||
| VANGUARD INDEX FDS | TOTAL STK MKT | 922908769 | 963,215 | 2,603 | SH | SOLE | 1,250 | 0 | 1,353 | ||
| VANGUARD INDEX FDS | VALUE ETF | 922908744 | 3,111,605 | 14,278 | SH | SOLE | 14,278 | 0 | 0 | ||
| VANGUARD INTL EQUITY INDEX F | ALLWRLD EX US | 922042775 | 9,806,628 | 117,094 | SH | SOLE | 108,277 | 0 | 8,817 | ||
| VANGUARD INTL EQUITY INDEX F | FTSE EMR MKT ETF | 922042858 | 3,995,474 | 66,937 | SH | SOLE | 50,919 | 0 | 16,018 | ||
| VANGUARD INTL EQUITY INDEX F | FTSE EUROPE ETF | 922042874 | 717,529 | 8,104 | SH | SOLE | 4,828 | 0 | 3,276 | ||
| VANGUARD INTL EQUITY INDEX F | FTSE SMCAP ETF | 922042718 | 1,593,043 | 10,325 | SH | SOLE | 10,320 | 0 | 5 | ||
| VANGUARD SPECIALIZED FUNDS | DIV APP ETF | 921908844 | 507,550 | 2,145 | SH | SOLE | 1,422 | 0 | 723 | ||
| VANGUARD STAR FDS | VG TL INTL STK F | 921909768 | 349,568 | 4,089 | SH | SOLE | 3,731 | 0 | 358 | ||
| VANGUARD TAX-MANAGED FDS | VAN FTSE DEV MKT | 921943858 | 67,704,196 | 950,233 | SH | SOLE | 117,185 | 0 | 833,048 | ||
| VANGUARD WORLD FD | HEALTH CAR ETF | 92204A504 | 667,091 | 2,231 | SH | SOLE | 2,000 | 0 | 231 | ||
| VANGUARD WORLD FD | INF TECH ETF | 92204A702 | 640,628 | 5,360 | SH | SOLE | 0 | 0 | 5,360 | ||
| VEEVA SYS INC | CL A COM | 922475108 | 1,134,035 | 6,390 | SH | SOLE | 4,662 | 0 | 1,728 | ||
| VERALTO CORP | COM SHS | 92338C103 | 709,262 | 7,998 | SH | SOLE | 7,798 | 0 | 200 | ||
| VERISK ANALYTICS INC | COM | 92345Y106 | 1,575,382 | 8,775 | SH | SOLE | 8,520 | 0 | 255 | ||
| VERIZON COMMUNICATIONS INC | COM | 92343V104 | 27,175,624 | 641,841 | SH | SOLE | 318,154 | 0 | 323,687 | ||
| VERTEX PHARMACEUTICALS INC | COM | 92532F100 | 109,928,472 | 221,304 | SH | SOLE | 179,263 | 0 | 42,041 | ||
| VISA INC | COM CL A | 92826C839 | 241,914,979 | 705,106 | SH | SOLE | 593,924 | 0 | 111,182 | ||
| WABTEC | COM | 929740108 | 552,679 | 2,050 | SH | SOLE | 2,050 | 0 | 0 | ||
| WALMART INC | COM | 931142103 | 59,601,270 | 526,233 | SH | SOLE | 285,762 | 0 | 240,471 | ||
| WASTE CONNECTIONS INC | COM | 94106B101 | 945,633 | 5,673 | SH | SOLE | 5,673 | 0 | 0 | ||
| WASTE MGMT INC DEL | COM | 94106L109 | 1,109,723 | 4,979 | SH | SOLE | 4,979 | 0 | 0 | ||
| WATERS CORP | COM | 941848103 | 2,553,644 | 6,809 | SH | SOLE | 4,078 | 0 | 2,731 | ||
| WATSCO INC | COM | 942622200 | 87,213,345 | 209,280 | SH | SOLE | 192,423 | 0 | 16,857 | ||
| WATTS WATER TECHNOLOGIES INC | CL A | 942749102 | 2,151,020 | 5,495 | SH | SOLE | 5,055 | 0 | 440 | ||
| WEC ENERGY GROUP INC | COM | 92939U106 | 1,360,138 | 11,648 | SH | SOLE | 11,310 | 0 | 338 | ||
| WELLS FARGO & CO | COM | 949746101 | 3,689,459 | 44,645 | SH | SOLE | 36,962 | 0 | 7,683 | ||
| WELLTOWER INC | COM | 95040Q104 | 313,218 | 1,380 | SH | SOLE | 1,380 | 0 | 0 | ||
| WEST PHARMACEUTICAL SVSC INC | COM | 955306105 | 1,157,057 | 3,223 | SH | SOLE | 2,297 | 0 | 926 | ||
| WILLIAMS COS INC | COM | 969457100 | 348,432 | 4,687 | SH | SOLE | 2,122 | 0 | 2,565 | ||
| WORKDAY INC | CL A | 98138H101 | 298,950 | 2,442 | SH | SOLE | 2,442 | 0 | 0 | ||
| WW GRAINGER INC | COM | 384802104 | 587,692 | 432 | SH | SOLE | 422 | 0 | 10 | ||
| XYLEM INC | COM | 98419M100 | 46,807,373 | 395,967 | SH | SOLE | 261,453 | 0 | 134,514 | ||
| ZIMMER BIOMET HOLDINGS INC | COM | 98956P102 | 441,384 | 5,127 | SH | SOLE | 5,127 | 0 | 0 | ||