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
3M Company com 88579Y101   7,091,282 48,286 SH   SOLE   47,266 0 1,020
AFLAC com 001055102   1,682,749 15,134 SH   SOLE   12,584 0 2,550
APi Group Corporation com 00187Y100   2,433,146 68,041 SH   SOLE   68,041 0 0
ASML Holding NV NY Registry Sh com N07059210   3,135,565 4,732 SH   SOLE   4,732 0 0
AT & T com 00206R102   1,058,718 37,437 SH   SOLE   37,437 0 0
Abbott Labs com 002824100   103,155,683 777,653 SH   SOLE   661,046 0 116,607
Abbvie Inc com 00287Y109   48,668,197 232,284 SH   SOLE   216,002 0 16,282
Accenture Plc Class A com G1151C101   10,670,579 34,196 SH   SOLE   33,502 0 694
Adobe Inc com 00724F101   55,799,562 145,489 SH   SOLE   140,637 0 4,852
Advanced Micro Devices Inc com 007903107   617,878 6,014 SH   SOLE   6,014 0 0
Agco Corp com 001084102   246,421 2,662 SH   SOLE   2,662 0 0
Agilent Technologies com 00846U101   271,628 2,322 SH   SOLE   2,322 0 0
Agnico Eagle Mines com 008474108   125,989,811 1,162,160 SH   SOLE   1,066,592 0 95,568
Air Products & Chemicals Inc com 009158106   7,875,822 26,705 SH   SOLE   24,705 0 2,000
Airbnb Inc com 009066101   1,412,853 11,827 SH   SOLE   11,827 0 0
Alamos Gold Inc Cl A com 011532108   13,890,521 519,466 SH   SOLE   503,541 0 15,925
Alcon Inc com H01301128   3,289,135 34,648 SH   SOLE   1,290 0 33,358
Allstate com 020002101   515,397 2,489 SH   SOLE   2,489 0 0
Alphabet Inc. Class A com 02079K305   165,916,891 1,072,924 SH   SOLE   956,410 0 116,514
Alphabet Inc. Class C com 02079K107   30,501,022 195,232 SH   SOLE   166,020 0 29,212
Altria Group Inc com 02209S103   1,764,438 29,397 SH   SOLE   29,397 0 0
Amazon.com com 023135106   159,621,481 838,965 SH   SOLE   725,208 0 113,757
Amer Tower Cl A com 03027X100   1,452,132 6,673 SH   SOLE   6,673 0 0
American Electric Power com 025537101   300,055 2,746 SH   SOLE   2,746 0 0
American Express com 025816109   38,018,121 141,305 SH   SOLE   131,178 0 10,127
American Water Works Company I com 030420103   1,097,106 7,437 SH   SOLE   7,237 0 200
Ameriprise Financial com 03076C106   2,597,734 5,366 SH   SOLE   5,366 0 0
Amgen com 031162100   4,398,929 14,119 SH   SOLE   9,296 0 4,823
Amphenol com 032095101   68,006,616 1,036,844 SH   SOLE   865,406 0 171,438
Analog Devices Inc com 032654105   67,700,425 335,699 SH   SOLE   282,578 0 53,121
Ansys com 03662Q105   7,432,512 23,479 SH   SOLE   23,000 0 479
Aon Plc Class A Ordinary Share com G0403H108   494,473 1,239 SH   SOLE   1,239 0 0
Apollo Global Management A com 03769M106   390,690 2,853 SH   SOLE   2,853 0 0
Apple Inc com 037833100   249,820,641 1,124,660 SH   SOLE   1,041,695 0 82,965
Applied Materials com 038222105   9,645,691 66,467 SH   SOLE   22,401 0 44,066
Aramark com 03852U106   1,315,557 38,110 SH   SOLE   38,105 0 5
Arch Capital Group Ltd com G0450A105   209,961 2,183 SH   SOLE   2,183 0 0
Arthur J Gallagher com 363576109   4,612,061 13,359 SH   SOLE   13,359 0 0
Astrazeneca PLC Sponsored ADR com 046353108   485,982 6,612 SH   SOLE   6,612 0 0
AutoZone Inc com 053332102   22,994,876 6,031 SH   SOLE   3,404 0 2,627
Autodesk com 052769106   539,570 2,061 SH   SOLE   2,061 0 0
Automatic Data Processing com 053015103   44,817,143 146,687 SH   SOLE   103,201 0 43,486
Avery Dennison com 053611109   344,194 1,934 SH   SOLE   1,934 0 0
Axogen Inc com 05463X106   1,191,492 64,405 SH   SOLE   64,405 0 0
Ball Corp com 058498106   42,157,851 809,638 SH   SOLE   784,940 0 24,698
Bank of America com 060505104   11,526,849 276,225 SH   SOLE   269,105 0 7,120
Bank of New York Mellon com 064058100   7,942,477 94,700 SH   SOLE   21,654 0 73,046
Baxter International com 071813109   673,133 19,665 SH   SOLE   19,665 0 0
Becton Dickinson com 075887109   2,290,769 10,001 SH   SOLE   9,456 0 545
Berkshire Hathaway Cl A com 084670108   6,387,533 8 SH   SOLE   7 0 1
Berkshire Hathaway Cl B com 084670702   147,589,732 277,122 SH   SOLE   236,486 0 40,636
Bio-Techne Corp com 09073M104   586,241 9,999 SH   SOLE   9,899 0 100
BlackRock Inc com 09290D101   1,960,160 2,071 SH   SOLE   2,061 0 10
Blackstone Inc com 09260D107   9,834,222 70,355 SH   SOLE   65,223 0 5,132
Blackstone Mortgage Tru-Cl A com 09257W100   695,000 34,750 SH   SOLE   34,750 0 0
Blackstone Secured Lending Fun com 09261X102   372,140 11,500 SH   SOLE   11,500 0 0
Block Inc Class A com 852234103   226,121 4,162 SH   SOLE   4,162 0 0
Booking Holdings Inc com 09857L108   1,409,714 306 SH   SOLE   306 0 0
Boston Scientific com 101137107   56,804,923 563,094 SH   SOLE   542,352 0 20,742
Bristol-Myers Squibb com 110122108   2,389,988 39,187 SH   SOLE   37,243 0 1,944
Broadcom Inc com 11135F101   22,600,314 134,984 SH   SOLE   125,660 0 9,324
Broadridge Financial Solutions com 11133T103   708,468 2,922 SH   SOLE   2,922 0 0
Broadstone Net Lease Inc com 11135E203   267,443 15,695 SH   SOLE   15,695 0 0
Brookfield Corporation com 11271J107   375,518 7,165 SH   SOLE   7,165 0 0
CAVA Group Inc com 148929102   241,084 2,790 SH   SOLE   2,790 0 0
CIGNA Corp com 125523100   6,447,492 19,597 SH   SOLE   19,423 0 174
CME Group Inc com 12572Q105   4,580,909 17,268 SH   SOLE   17,268 0 0
CMS Energy com 125896100   221,574 2,950 SH   SOLE   2,950 0 0
CSX com 126408103   1,658,595 56,357 SH   SOLE   56,357 0 0
CVS Health Corp com 126650100   1,521,936 22,464 SH   SOLE   22,464 0 0
Cameco Corporation com 13321L108   2,698,573 65,563 SH   SOLE   65,563 0 0
Canadian National Railway com 136375102   11,223,384 115,159 SH   SOLE   101,177 0 13,982
Canadian Pacific Kansas City L com 13646K108   336,474 4,792 SH   SOLE   4,792 0 0
Carrier Global Corp com 14448C104   19,044,841 300,392 SH   SOLE   287,648 0 12,744
Caseys General Stores com 147528103   329,870 760 SH   SOLE   760 0 0
Caterpillar com 149123101   36,155,000 109,627 SH   SOLE   94,583 0 15,044
Cencora Inc com 03073E105   361,645 1,300 SH   SOLE   1,300 0 0
Charter Communications com 16119P108   364,108 988 SH   SOLE   958 0 30
Check Point Software com M22465104   1,145,070 5,024 SH   SOLE   3,824 0 1,200
Chemed Corp com 16359R103   279,971 455 SH   SOLE   455 0 0
Chevron Corp com 166764100   54,893,486 328,134 SH   SOLE   255,462 0 72,671
Chewy Inc. Class A com 16679l109   650,460 20,008 SH   SOLE   20,008 0 0
Chipotle Mexican Grill com 169656105   244,472 4,869 SH   SOLE   4,419 0 450
Chubb Ltd com H1467J104   27,757,684 91,916 SH   SOLE   57,610 0 34,306
Church & Dwight com 171340102   1,587,718 14,422 SH   SOLE   13,772 0 650
Cincinnati Financial Corp com 172062101   246,102 1,666 SH   SOLE   1,666 0 0
Cisco Systems com 17275R102   34,370,114 556,962 SH   SOLE   502,845 0 54,117
Citigroup com 172967424   367,310 5,174 SH   SOLE   3,920 0 1,254
Clean Harbors com 184496107   305,308 1,549 SH   SOLE   1,549 0 0
ClearPoint Neuro com 18507C103   340,886 28,670 SH   SOLE   28,670 0 0
Clorox com 189054109   314,231 2,134 SH   SOLE   2,134 0 0
Coca Cola com 191216100   22,058,800 307,998 SH   SOLE   296,922 0 11,076
Cogent Communications Group com 19239V302   230,158 3,754 SH   SOLE   3,754 0 0
Cognition Therapeutics Inc com 19243B102   4,933 11,722 SH   SOLE   11,722 0 0
Cognizant Technology Solutions com 192446102   361,156 4,721 SH   SOLE   4,721 0 0
Colgate-Palmolive com 194162103   5,023,351 53,611 SH   SOLE   50,816 0 2,795
Comcast Cl A com 20030N101   4,212,808 114,168 SH   SOLE   89,422 0 24,746
Conoco Phillips com 20825C104   66,923,635 637,247 SH   SOLE   597,722 0 39,525
Consolidated Edison com 209115104   256,306 2,318 SH   SOLE   2,173 0 145
Constellation Brands Inc Cl A com 21036P108   7,088,276 38,624 SH   SOLE   38,034 0 590
Cooper Companies com 216648501   1,350,781 16,014 SH   SOLE   16,014 0 0
Corning com 219350105   1,151,138 25,145 SH   SOLE   25,145 0 0
Corteva Inc com 22052L104   568,986 9,042 SH   SOLE   8,470 0 572
Costco com 22160K105   126,143,088 133,375 SH   SOLE   118,736 0 14,639
Coterra Energy Inc com 127097103   405,727 14,039 SH   SOLE   14,039 0 0
Crane Co com 224408104   2,392,518 15,619 SH   SOLE   15,619 0 0
CrowdStrike Holdings com 22788C105   13,975,072 39,637 SH   SOLE   16,653 0 22,984
Crown Castle Inc com 22822V101   4,468,289 42,870 SH   SOLE   40,395 0 2,475
Cullen/Frost Bankers com 229899109   657,300 5,250 SH   SOLE   4,150 0 1,100
Cummins Inc com 231021106   914,618 2,918 SH   SOLE   2,918 0 0
D R Horton Inc com 23331A109   9,646,095 75,876 SH   SOLE   75,142 0 734
Danaher com 235851102   119,069,503 580,827 SH   SOLE   506,845 0 73,982
Darden Restaurants com 237194105   208,383 1,003 SH   SOLE   1,003 0 0
Deere com 244199105   78,628,366 167,526 SH   SOLE   155,466 0 12,060
Dell Technologies - C com 24703L202   254,217 2,789 SH   SOLE   2,789 0 0
Diageo Plc ADR com 25243Q205   251,506 2,400 SH   SOLE   2,400 0 0
Diamondback Energy Inc com 25278X109   765,944 4,791 SH   SOLE   4,607 0 184
Dominion Energy com 25746U109   2,603,442 46,432 SH   SOLE   22,281 0 24,151
Dover Corp com 260003108   641,759 3,653 SH   SOLE   3,653 0 0
Dow Inc com 260557103   958,870 27,459 SH   SOLE   7,819 0 19,640
DuPont De Nemours Inc com 26614N102   4,320,718 57,856 SH   SOLE   53,720 0 4,136
Duke Energy com 26441C204   1,945,826 15,953 SH   SOLE   15,878 0 75
EOG Resources com 26875P101   4,746,547 37,013 SH   SOLE   34,480 0 2,533
EQT Corp com 26884L109   4,579,058 85,702 SH   SOLE   85,702 0 0
East West Bancorp com 27579R104   294,934 3,286 SH   SOLE   3,286 0 0
EastGroup Properties Inc REIT com 277276101   256,298 1,455 SH   SOLE   1,455 0 0
Eastman Chemical com 277432100   472,710 5,365 SH   SOLE   5,365 0 0
Eaton Corp PLC com G29183103   9,887,056 36,372 SH   SOLE   30,875 0 5,497
Ebay com 278642103   565,952 8,356 SH   SOLE   8,356 0 0
Ecolab com 278865100   15,545,159 61,317 SH   SOLE   59,808 0 1,509
Edwards Lifesciences com 28176E108   1,013,995 13,990 SH   SOLE   13,990 0 0
Electronic Arts com 285512109   268,663 1,859 SH   SOLE   1,859 0 0
Elevance Health Inc com 036752103   232,704 535 SH   SOLE   535 0 0
Eli Lilly com 532457108   20,109,711 24,349 SH   SOLE   23,982 0 367
Emcorp Group Inc com 29084Q100   336,363 910 SH   SOLE   910 0 0
Emerson Electric com 291011104   3,674,747 33,516 SH   SOLE   32,366 0 1,150
Enbridge Inc com 29250N105   22,106,528 498,907 SH   SOLE   453,870 0 45,037
Energy Transfer LP com 29273V100   241,484 12,990 SH   SOLE   12,990 0 0
Entegris Inc com 29362U104   1,421,320 16,247 SH   SOLE   16,247 0 0
Enterprise Products LP com 293792107   7,468,869 218,772 SH   SOLE   207,883 0 10,889
Equinix Inc com 29444U700   428,874 526 SH   SOLE   526 0 0
Equinor Asa Spon Adr com 29446M102   235,908 8,919 SH   SOLE   8,919 0 0
Eversource Energy com 30040W108   1,872,616 30,150 SH   SOLE   8,511 0 21,639
Exxon Mobil com 30231G102   25,911,858 217,875 SH   SOLE   147,531 0 70,344
FTAI Aviation Ltd com G3730V105   335,089 3,018 SH   SOLE   3,018 0 0
Factset Resh Systems Inc com 303075105   280,968 618 SH   SOLE   618 0 0
Fair Isaac Corp com 303250104   588,287 319 SH   SOLE   319 0 0
Fastenal Company com 311900104   5,134,663 66,211 SH   SOLE   51,050 0 15,161
FedEx Corporation com 31428X106   1,524,486 6,254 SH   SOLE   6,119 0 135
Fidelity Natl Information Svcs com 31620M106   202,457 2,711 SH   SOLE   2,711 0 0
First Solar Inc com 336433107   1,548,515 12,248 SH   SOLE   11,858 0 390
FirstService Corp com 33767E202   1,202,142 7,244 SH   SOLE   7,244 0 0
Fiserv Inc com 337738108   119,069,111 539,189 SH   SOLE   463,895 0 75,294
Ford Motor com 345370860   225,695 22,502 SH   SOLE   22,502 0 0
Fortive Corp com 34959J108   5,261,071 71,892 SH   SOLE   64,729 0 7,163
Franco Nevada Corp com 351858105   9,842,476 62,468 SH   SOLE   58,238 0 4,230
Freeport McMoRan com 35671D857   1,238,812 32,721 SH   SOLE   30,821 0 1,900
GATX Corp com 361448103   227,471 1,465 SH   SOLE   965 0 500
GE Aerospace com 369604301   24,278,049 121,299 SH   SOLE   78,149 0 43,150
GE Healthcare Technologies Inc com 36266G107   18,973,321 235,080 SH   SOLE   160,513 0 74,567
GE Vernova Inc com 36828A101   1,491,598 4,886 SH   SOLE   4,879 0 7
Gen Digital Inc com 668771108   356,432 13,430 SH   SOLE   13,430 0 0
General Dynamics com 369550108   1,779,947 6,530 SH   SOLE   6,316 0 214
General Mills com 370334104   1,891,277 31,632 SH   SOLE   24,009 0 7,623
Genuine Parts com 372460105   319,057 2,678 SH   SOLE   2,678 0 0
Gilead Sciences com 375558103   3,753,756 33,501 SH   SOLE   31,146 0 2,355
Goldman Sachs com 38141G104   4,289,360 7,852 SH   SOLE   7,705 0 147
Graco Inc com 384109104   458,303 5,488 SH   SOLE   5,488 0 0
Grainger W W com 384802104   1,358,091 1,375 SH   SOLE   1,001 0 374
HCA Holdings Inc com 40412C101   312,723 905 SH   SOLE   905 0 0
HP Inc com 40434L105   462,921 16,718 SH   SOLE   16,718 0 0
Heico Corp com 422806109   254,365 952 SH   SOLE   952 0 0
Henry Schein com 806407102   640,792 9,356 SH   SOLE   7,956 0 1,400
Hershey Co com 427866108   881,147 5,152 SH   SOLE   4,090 0 1,062
Hewlett Packard Enterprise Co com 42824C109   250,444 16,231 SH   SOLE   16,231 0 0
Home Depot com 437076102   77,199,385 210,645 SH   SOLE   195,027 0 15,618
Honeywell International com 438516106   20,626,406 97,409 SH   SOLE   94,702 0 2,707
Howmet Aerospace com 443201108   14,161,293 109,160 SH   SOLE   108,265 0 895
Hubbell Inc com 443510607   1,285,199 3,884 SH   SOLE   3,641 0 243
Hunt JB Transport Services com 445658107   1,219,404 8,242 SH   SOLE   7,565 0 677
IDEXX Labs com 45168D104   43,611,388 103,849 SH   SOLE   87,999 0 15,850
IQVIA Holdings com 46266C105   23,604,809 133,890 SH   SOLE   98,866 0 35,024
Illinois Tool Works com 452308109   2,091,334 8,432 SH   SOLE   7,678 0 754
Ingersoll Rand Inc com 45687V106   361,816 4,521 SH   SOLE   4,521 0 0
Intel com 458140100   677,412 29,829 SH   SOLE   29,829 0 0
IntercontinentalExchange Group com 45866F104   57,934,250 335,851 SH   SOLE   280,209 0 55,642
International Business Machine com 459200101   22,614,961 90,947 SH   SOLE   75,446 0 15,501
International Paper com 460146103   673,971 12,633 SH   SOLE   12,633 0 0
Intuit com 461202103   61,629,921 100,376 SH   SOLE   86,763 0 13,613
Intuitive Surgical com 46120E602   21,652,709 43,719 SH   SOLE   30,151 0 13,568
J P Morgan Chase com 46625H100   245,414,749 1,000,468 SH   SOLE   864,874 0 135,594
JD.Com Inc-ADR com 47215P106   287,840 7,000 SH   SOLE   7,000 0 0
JFrog Ltd com M6191J100   1,053,184 32,912 SH   SOLE   32,912 0 0
Jacobs Solutions Inc com 46982L108   421,051 3,483 SH   SOLE   3,483 0 0
Johnson & Johnson com 478160104   62,078,385 374,327 SH   SOLE   311,634 0 62,693
Johnson Controls com G51502105   2,329,763 29,082 SH   SOLE   27,782 0 1,300
KKR & Co Inc com 48251W104   1,875,079 16,219 SH   SOLE   16,219 0 0
Kellanova com 487836108   255,637 3,099 SH   SOLE   3,099 0 0
Kenvue Inc. com 49177J102   6,256,429 260,902 SH   SOLE   252,085 0 8,817
KeyCorp com 493267108   827,962 51,780 SH   SOLE   51,780 0 0
Keysight Technologies Inc com 49338L103   2,735,399 18,264 SH   SOLE   18,164 0 100
Kimberly-Clark com 494368103   3,008,097 21,151 SH   SOLE   19,651 0 1,500
Kinder Morgan Inc com 49456B101   11,053,777 387,444 SH   SOLE   366,767 0 20,677
L3Harris Technologies Inc com 502431109   1,252,930 5,986 SH   SOLE   5,109 0 877
LAM Research Corp com 512807306   393,191 5,408 SH   SOLE   5,408 0 0
Labcorp Holdings Inc com 504922105   1,860,291 7,993 SH   SOLE   7,993 0 0
Lamar Advertising Co com 512816109   330,986 2,909 SH   SOLE   2,909 0 0
Lattice Semiconductor com 518415104   1,303,015 24,843 SH   SOLE   24,843 0 0
Leidos Holdings Inc com 525327102   515,066 3,817 SH   SOLE   3,667 0 150
Lexington Realty Trust com 529043101   158,727 18,350 SH   SOLE   18,350 0 0
Liberty Media Corp Series C Fo com 531229755   74,028,274 822,445 SH   SOLE   748,602 0 73,843
Lincoln Electric com 533900106   10,077,219 53,274 SH   SOLE   21,960 0 31,314
Lincoln National com 534187109   287,639 8,010 SH   SOLE   8,010 0 0
Linde Plc com G54950103   19,061,167 40,935 SH   SOLE   24,923 0 16,012
Lockheed Martin com 539830109   8,273,230 18,520 SH   SOLE   17,362 0 1,158
Lowes com 548661107   27,918,161 119,702 SH   SOLE   105,751 0 13,951
M&T Bank com 55261F104   1,430,080 8,000 SH   SOLE   8,000 0 0
MSCI Inc com 55354G100   537,225 950 SH   SOLE   950 0 0
Marathon Petroleum Corporation com 56585A102   849,940 5,834 SH   SOLE   5,834 0 0
Marriott International com 571903202   910,853 3,824 SH   SOLE   3,824 0 0
Marsh & McLennan com 571748102   131,626,725 539,387 SH   SOLE   449,086 0 90,301
Mastercard Inc Cl A com 57636Q104   73,178,043 133,507 SH   SOLE   127,789 0 5,718
Matador Resources Co com 576485205   1,148,094 22,472 SH   SOLE   22,472 0 0
McCormick com 579780206   23,372,077 283,952 SH   SOLE   225,150 0 58,802
McDonalds com 580135101   53,564,207 171,477 SH   SOLE   139,657 0 31,820
McKesson com 58155Q103   231,509 344 SH   SOLE   344 0 0
Medtronic PLC com G5960L103   2,454,885 27,319 SH   SOLE   12,910 0 14,409
Merck com 58933Y105   28,800,979 320,867 SH   SOLE   301,500 0 19,366
Meta Platforms Inc Class A com 30303M102   24,769,187 42,975 SH   SOLE   42,019 0 956
Metlife Inc com 59156R108   252,994 3,151 SH   SOLE   3,151 0 0
Mettler-Toledo International com 592688105   3,980,848 3,371 SH   SOLE   3,371 0 0
Microchip Technology com 595017104   320,184 6,614 SH   SOLE   6,614 0 0
Microsoft com 594918104   286,353,586 762,816 SH   SOLE   689,240 0 73,577
Mondelez International com 609207105   20,294,711 299,111 SH   SOLE   270,712 0 28,399
Moody's Corp com 615369105   412,136 885 SH   SOLE   885 0 0
Morgan Stanley com 617446448   2,000,540 17,147 SH   SOLE   17,147 0 0
Morningstar Inc com 617700109   905,907 3,021 SH   SOLE   3,021 0 0
Motorola Solutions Inc com 620076307   263,562 602 SH   SOLE   602 0 0
N B T Bankcorp Inc com 628778102   428,914 9,998 SH   SOLE   9,998 0 31,508
NVR Inc com 62944T105   4,049,614 559 SH   SOLE   559 0 0
Nasdaq Inc com 631103108   633,507 8,351 SH   SOLE   4,662 0 3,689
Netflix com 64110L106   1,649,646 1,769 SH   SOLE   1,769 0 0
NextEra Energy com 65339F101   7,039,917 99,308 SH   SOLE   92,153 0 7,155
Nike Inc Class B com 654106103   8,954,964 141,067 SH   SOLE   132,323 0 8,744
Nisource com 65473P105   8,475,026 211,400 SH   SOLE   211,400 0 0
Nordson Corp com 655663102   714,089 3,540 SH   SOLE   3,540 0 0
Norfolk Southern com 655844108   4,702,657 19,855 SH   SOLE   19,855 0 0
Northern Trust Corp com 665859104   470,914 4,774 SH   SOLE   4,774 0 0
Northrop Grumman com 666807102   48,251,857 94,240 SH   SOLE   89,854 0 4,386
Novartis A G ADR com 66987V109   3,005,278 26,958 SH   SOLE   19,538 0 7,420
Novo Nordisk A/S ADR com 670100205   3,447,627 49,649 SH   SOLE   49,629 0 20
Nucor com 670346105   369,805 3,073 SH   SOLE   3,073 0 0
Nvidia Corp com 67066G104   61,614,444 568,504 SH   SOLE   484,996 0 83,508
O'Reilly Automotive com 67103H107   1,461,232 1,020 SH   SOLE   1,020 0 0
Occidental Petroleum com 674599105   1,542,747 31,255 SH   SOLE   23,458 0 7,797
Old Dominion Freight com 679580100   730,296 4,414 SH   SOLE   4,388 0 26
Omnicom com 681919106   1,469,580 17,725 SH   SOLE   4,062 0 13,663
Oneok Inc com 682680103   5,067,066 51,069 SH   SOLE   47,919 0 3,150
Oracle com 68389X105   35,530,861 254,137 SH   SOLE   231,830 0 22,307
Otis Worldwide Corp com 68902V107   6,553,865 63,506 SH   SOLE   61,015 0 2,491
PNC Financial com 693475105   1,205,169 6,857 SH   SOLE   6,857 0 0
PPG Industries com 693506107   570,834 5,220 SH   SOLE   5,220 0 0
Palo Alto Networks Inc com 697435105   3,243,184 19,006 SH   SOLE   18,715 0 291
Parker-Hannifin com 701094104   11,461,620 18,856 SH   SOLE   18,570 0 286
PayPal Holdings com 70450Y103   1,478,173 22,654 SH   SOLE   22,404 0 250
Paychex com 704326107   1,466,277 9,504 SH   SOLE   9,504 0 0
Paylocity Holding Corp com 70438V106   1,879,770 10,034 SH   SOLE   10,034 0 0
Pentair Plc com G7S00T104   207,765 2,375 SH   SOLE   2,375 0 0
Pepsico com 713448108   77,074,854 514,038 SH   SOLE   470,123 0 43,915
Pfizer com 717081103   12,090,913 477,147 SH   SOLE   433,329 0 43,818
Philip Morris International com 718172109   3,555,080 22,397 SH   SOLE   22,297 0 100
Phillips 66 com 718546104   900,293 7,291 SH   SOLE   7,247 0 44
Potlatch Corporation com 737630103   341,784 7,575 SH   SOLE   7,575 0 0
Price T Rowe Group Inc com 74144T108   776,026 8,447 SH   SOLE   7,997 0 450
Privia Health Group com 74276R102   819,335 36,496 SH   SOLE   36,496 0 0
Procter & Gamble com 742718109   37,122,595 217,830 SH   SOLE   198,232 0 19,598
Progressive com 743315103   1,222,320 4,319 SH   SOLE   4,319 0 0
Prologis Inc com 74340W103   224,921 2,012 SH   SOLE   2,012 0 0
Prudential Financial Inc com 744320102   341,133 3,055 SH   SOLE   3,055 0 0
Public Service Enterprise com 744573106   658,523 8,001 SH   SOLE   6,301 0 1,700
Pultegroup Inc. com 745867101   761,234 7,405 SH   SOLE   7,405 0 0
Qualcomm com 747525103   5,886,051 38,318 SH   SOLE   30,730 0 7,588
Quanta Services com 74762E102   25,611,388 100,761 SH   SOLE   73,060 0 27,701
Quest Diagnostics com 74834L100   261,922 1,548 SH   SOLE   1,548 0 0
RBC Bearings Inc com 75524B104   44,462,500 138,181 SH   SOLE   105,127 0 33,054
RPM International Inc com 749685103   394,182 3,408 SH   SOLE   3,408 0 0
RTX Corporation com 75513E101   23,143,910 174,724 SH   SOLE   157,689 0 17,035
Range Resources Corp com 75281A109   5,106,767 127,893 SH   SOLE   124,059 0 3,834
Raymond James Financial Inc com 754730109   813,735 5,858 SH   SOLE   5,858 0 0
Realty Income Corp com 756109104   16,861,240 290,661 SH   SOLE   273,295 0 17,365
Regeneron Pharmaceuticals Inc com 75886F107   303,796 479 SH   SOLE   479 0 0
Republic Services com 760759100   1,352,786 5,586 SH   SOLE   5,586 0 0
Robinhood Markets com 770700102   238,899 5,740 SH   SOLE   5,740 0 0
Roper Industries Inc com 776696106   864,914 1,467 SH   SOLE   1,467 0 0
Ross Stores com 778296103   1,755,962 13,741 SH   SOLE   13,741 0 0
Ryan Specialty Holdings Inc com 78351F107   2,836,386 38,397 SH   SOLE   38,397 0 0
S&P Global Inc com 78409V104   10,050,520 19,781 SH   SOLE   19,236 0 545
SLB com 806857108   718,584 17,191 SH   SOLE   16,601 0 590
SPDR Gold Shares com 78463V107   94,340,494 327,412 SH   SOLE   310,560 0 16,852
SS & C Technologies com 78467J100   17,903,824 214,340 SH   SOLE   212,462 0 1,878
Salesforce.com Inc com 79466L302   13,413,706 49,984 SH   SOLE   48,988 0 996
ServiceNow Inc com 81762P102   2,536,502 3,186 SH   SOLE   3,155 0 31
Shell Plc ADR com 780259305   746,796 10,191 SH   SOLE   10,191 0 0
Sherwin-Williams com 824348106   82,665,255 236,734 SH   SOLE   202,027 0 34,707
Shift4 Payments Inc Cl A com 82452J109   4,443,308 54,379 SH   SOLE   53,979 0 400
Simon Property Group com 828806109   420,988 2,535 SH   SOLE   2,435 0 100
Smucker com 832696405   348,957 2,947 SH   SOLE   2,947 0 0
Solventum Corporation com 83444M101   502,929 6,614 SH   SOLE   6,597 0 17
Southern Co com 842587107   930,609 10,121 SH   SOLE   10,121 0 0
Spotify Technology com L8681T102   1,723,765 3,134 SH   SOLE   3,134 0 0
Stanley Black & Decker Inc com 854502101   564,145 7,338 SH   SOLE   7,338 0 0
Starbucks com 855244109   14,762,989 150,505 SH   SOLE   146,310 0 4,195
State Street com 857477103   3,666,552 40,953 SH   SOLE   40,753 0 200
Stryker com 863667101   22,790,123 61,223 SH   SOLE   57,731 0 3,492
Synopsys Inc com 871607107   4,204,874 9,805 SH   SOLE   9,501 0 304
Sysco com 871829107   2,642,534 35,215 SH   SOLE   32,715 0 2,500
T-Mobile US Inc com 872590104   18,162,493 68,098 SH   SOLE   64,919 0 3,179
TC Energy Corp com 87807B107   9,534,673 201,963 SH   SOLE   195,977 0 5,986
TE Connectivity Plc com G87052109   2,942,226 20,820 SH   SOLE   17,556 0 3,264
TJX Corp com 872540109   22,913,566 188,125 SH   SOLE   185,101 0 3,024
Taiwan Semiconductor Mft Co Lt com 874039100   30,526,777 183,896 SH   SOLE   163,383 0 20,513
Tapestry Inc com 876030107   1,267,380 18,000 SH   SOLE   18,000 0 0
Target com 87612E106   2,506,218 24,015 SH   SOLE   16,309 0 7,706
TechnipFMC PLC com G87110105   321,970 10,160 SH   SOLE   10,160 0 0
Teledyne Technologies com 879360105   2,039,118 4,097 SH   SOLE   4,097 0 0
Tesla Inc com 88160R101   884,921 3,415 SH   SOLE   3,415 0 0
Texas Instruments com 882508104   11,842,799 65,903 SH   SOLE   57,759 0 8,144
Texas Pacific Land com 88262P102   2,188,267 1,652 SH   SOLE   1,652 0 0
The Charles Schwab Corp com 808513105   621,700 7,942 SH   SOLE   7,942 0 0
The Travelers Companies Inc com 89417E109   10,424,003 39,416 SH   SOLE   33,144 0 6,272
Thermo Fisher Scientific com 883556102   121,111,011 243,390 SH   SOLE   213,932 0 29,458
Thomson Reuters Corporation com 884903808   894,828 5,179 SH   SOLE   5,179 0 0
Toast Inc Cl A com 888787108   538,515 16,235 SH   SOLE   16,235 0 0
Toyota Motor com 892331307   556,776 3,154 SH   SOLE   2,504 0 650
Tractor Supply Company com 892356106   1,971,533 35,781 SH   SOLE   35,781 0 0
Trane Technologies com G8994E103   1,780,959 5,286 SH   SOLE   5,286 0 0
Transdigm Group Inc com 893641100   399,771 289 SH   SOLE   289 0 0
US Bancorp com 902973304   3,219,444 76,254 SH   SOLE   37,019 0 39,235
Uber Technologies Inc com 90353T100   6,786,863 93,149 SH   SOLE   93,149 0 0
Ulta Salon Cosmetics and Fragr com 90384S303   449,011 1,225 SH   SOLE   1,225 0 0
Unilever Plc Sponsored ADR com 904767704   351,940 5,910 SH   SOLE   5,910 0 0
Union Pacific com 907818108   76,405,417 323,423 SH   SOLE   289,808 0 33,615
United Health Group com 91324P102   84,470,748 161,281 SH   SOLE   142,343 0 18,938
United Parcel Service Class B com 911312106   1,212,062 11,020 SH   SOLE   11,020 0 0
Valmont Industries Inc com 920253101   656,922 2,302 SH   SOLE   2,302 0 0
Valvoline Inc com 92047W101   268,455 7,712 SH   SOLE   7,712 0 0
Veralto Corporation com 92338C103   10,752,371 110,337 SH   SOLE   105,472 0 4,865
Verisk Analytics Inc com 92345Y106   944,943 3,175 SH   SOLE   3,175 0 0
Verizon com 92343V104   1,750,889 38,600 SH   SOLE   38,600 0 0
Verra Mobility Corp com 92511U102   976,889 43,398 SH   SOLE   43,398 0 0
Vertex Pharmaceuticals Inc com 92532F100   1,014,243 2,092 SH   SOLE   1,655 0 437
Vertiv Holdings Co com 92537N108   2,267,513 31,406 SH   SOLE   31,406 0 0
Viper Energy Inc com 927959106   1,691,274 37,459 SH   SOLE   37,459 0 0
Visa Incorporated com 92826C839   21,439,546 61,175 SH   SOLE   60,303 0 872
Vulcan Materials com 929160109   243,798 1,045 SH   SOLE   1,045 0 0
WEC Energy Group Inc com 92939U106   659,002 6,047 SH   SOLE   6,047 0 0
WR Berkley Corporation com 084423102   693,614 9,747 SH   SOLE   9,747 0 0
Wabtec Corp com 929740108   6,753,474 37,240 SH   SOLE   8,082 0 29,158
Walmart com 931142103   24,065,735 274,128 SH   SOLE   233,745 0 40,383
Walt Disney com 254687106   8,781,483 88,971 SH   SOLE   82,828 0 6,144
Waste Management com 94106L109   5,836,187 25,209 SH   SOLE   24,760 0 449
Waters Corp com 941848103   1,984,897 5,385 SH   SOLE   5,365 0 20
Watsco Inc com 942622200   22,090,479 43,460 SH   SOLE   30,489 0 12,971
Webster Financial com 947890109   263,266 5,107 SH   SOLE   5,107 0 0
Wells Fargo com 949746101   4,727,451 65,851 SH   SOLE   61,476 0 4,375
Western Midstream Partners LP com 958669103   245,473 5,993 SH   SOLE   5,993 0 0
Weyerhaeuser com 962166104   7,049,765 240,771 SH   SOLE   235,421 0 5,350
Wheaton Precious Metals Corp com 962879102   4,547,674 58,581 SH   SOLE   58,166 0 415
Williams Cos com 969457100   606,923 10,156 SH   SOLE   10,156 0 0
Woodward Inc com 980745103   47,760,005 261,713 SH   SOLE   233,209 0 28,504
XCEL Energy com 98389B100   552,233 7,801 SH   SOLE   7,801 0 0
Xylem Inc com 98419M100   342,492 2,867 SH   SOLE   2,867 0 0
Yum Brands Inc com 988498101   1,225,520 7,788 SH   SOLE   7,788 0 0
Zimmer Biomet Holdings Inc com 98956P102   704,885 6,228 SH   SOLE   6,228 0 0
Zoetis Inc com 98978V103   34,104,119 207,131 SH   SOLE   179,509 0 27,622
iShares Gold Trust com 464285204   3,794,607 64,359 SH   SOLE   59,099 0 5,260
MSCI EAFE Fossil Fuel Free ETF com 78470E106   723,450 16,840 SH   SOLE   16,840 0 0
Schwab International Equity ET com 808524805   504,469 25,504 SH   SOLE   25,504 0 0
Sprott Physical Gold Trust com 85207H104   845,035 35,122 SH   SOLE   35,122 0 0
Vanguard FTSE All-World Ex-US com 922042775   1,903,069 31,373 SH   SOLE   31,373 0 0
Vanguard FTSE ETF Developed Ma com 921943858   14,167,373 278,721 SH   SOLE   275,915 0 2,806
Vanguard FTSE Emerging Markets com 922042858   5,843,858 129,117 SH   SOLE   128,767 0 350
iShares Core MSCI EAFE ETF com 46432F842   919,450 12,154 SH   SOLE   12,154 0 0
iShares MSCI EAFE Index Fund com 464287465   4,675,181 57,203 SH   SOLE   56,621 0 582
iShares MSCI Emerg Mkts ETF com 464287234   1,369,077 31,329 SH   SOLE   31,329 0 0
iShares MSCI India ETF com 46429b598   1,505,018 29,235 SH   SOLE   27,485 0 1,750
ishares MSCI Japanese Index Fu com 46434G822   565,346 8,246 SH   SOLE   6,996 0 1,250
Alerian MLP com 00162Q452   704,774 13,569 SH   SOLE   13,569 0 0
Diamonds Trust Ser 1 com 78467X109   1,441,738 3,434 SH   SOLE   3,434 0 0
Energy Select Sector SPDR com 81369Y506   999,712 10,698 SH   SOLE   10,698 0 0
Fidelity Enhanced LC Val ETF com 31609A107   264,364 8,600 SH   SOLE   8,600 0 0
Financial Select Sectors SPDR com 81369Y605   2,769,940 55,610 SH   SOLE   55,610 0 0
Global X S&P 500 Catholic Valu com 37954Y889   1,617,043 23,942 SH   SOLE   23,942 0 0
Invesco QQQ Trust Series 1 com 46090E103   8,259,831 17,615 SH   SOLE   17,615 0 0
Invesco S&P 100 Equal Weight com 46137V449   205,768 1,996 SH   SOLE   1,996 0 0
Invesco S&P 500 Equal Weight E com 46137V357   11,991,079 69,221 SH   SOLE   69,221 0 0
Invesco S&P 500 Pure Growth com 46137V266   270,848 7,081 SH   SOLE   7,081 0 0
Ishares S&P NA Technology Sect com 464287549   782,935 8,635 SH   SOLE   8,635 0 0
SPDR Porfolio S&P 500 Growth com 78464A409   282,359 3,513 SH   SOLE   3,513 0 0
SPDR S&P 400 ETF Trust com 78467Y107   1,092,567 2,048 SH   SOLE   2,048 0 0
SPDR S&P 500 ETF Index com 78462F103   96,283,106 172,122 SH   SOLE   171,968 0 154
SPDR S&P Dividend ETF com 78464A763   764,014 5,631 SH   SOLE   5,631 0 0
SPDR S&P Fossil Fuel Reserve E com 78468R796   1,220,473 26,677 SH   SOLE   26,677 0 0
Schwab International Small Cap com 808524888   242,405 6,756 SH   SOLE   6,756 0 0
Schwab US Large Cap ETF com 808524201   1,146,460 51,923 SH   SOLE   51,923 0 0
Sector SPDR Indl Select of Ben com 81369Y704   1,037,284 7,914 SH   SOLE   7,914 0 0
Sector SPDR TR Con Stpls of Be com 81369Y308   380,827 4,663 SH   SOLE   4,663 0 0
Select Sector S&P Consumer Ind com 81369Y407   887,385 4,494 SH   SOLE   4,494 0 0
Select Sector S&P Health Care com 81369Y209   618,644 4,237 SH   SOLE   4,237 0 0
Select Sector S&P Technology I com 81369Y803   1,434,830 6,949 SH   SOLE   6,949 0 0
VanEck Vectors Gold Miners ETF com 92189F106   15,314,886 333,150 SH   SOLE   273,172 0 59,978
Vanguard Dividend Appreciation com 921908844   9,463,218 48,782 SH   SOLE   48,755 0 27
Vanguard ESG US Stock ETF com 921910733   731,197 7,465 SH   SOLE   7,465 0 0
Vanguard Growth ETF com 922908736   445,355 1,201 SH   SOLE   1,201 0 0
Vanguard High Dvd Yield ETF com 921946406   444,970 3,450 SH   SOLE   3,450 0 0
Vanguard Information Techology com 92204A702   2,398,947 4,423 SH   SOLE   4,423 0 0
Vanguard Large Cap ETF com 922908637   220,275 857 SH   SOLE   857 0 0
Vanguard Mid Cap ETF com 922908629   7,289,237 28,185 SH   SOLE   28,185 0 0
Vanguard Mid-Cap Value com 922908512   323,649 2,016 SH   SOLE   2,016 0 0
Vanguard REIT Index ETF com 922908553   465,423 5,141 SH   SOLE   4,369 0 772
Vanguard Russell 1000 Value ET com 92206C714   2,306,498 27,944 SH   SOLE   27,944 0 0
Vanguard S&P 500 ETF com 922908363   8,420,359 16,385 SH   SOLE   16,385 0 0
Vanguard Small Cap ETF com 922908751   14,592,498 65,806 SH   SOLE   63,306 0 2,500
Vanguard Small Cap Growth com 922908595   4,595,567 18,253 SH   SOLE   18,016 0 237
Vanguard Small Cap Value ETF com 922908611   7,840,219 42,086 SH   SOLE   41,509 0 577
Vanguard Total Stock Market Vi com 922908769   7,919,565 28,815 SH   SOLE   28,815 0 0
Vanguard Total World Stock com 922042742   331,194 2,856 SH   SOLE   2,856 0 0
Vanguard Value ETF com 922908744   423,558 2,452 SH   SOLE   2,452 0 0
iShares Core Dividend Growth com 46434V621   484,628 7,844 SH   SOLE   7,844 0 0
iShares Core S&P 500 ETF com 464287200   17,285,630 30,763 SH   SOLE   30,763 0 0
iShares Core S&P 600 Small Cap com 464287804   783,229 7,490 SH   SOLE   7,490 0 0
iShares Core S&P MidCap ETF com 464287507   3,280,325 56,218 SH   SOLE   56,218 0 0
iShares Core S&P U.S. Value com 464287663   436,347 4,728 SH   SOLE   4,728 0 0
iShares DJ Select Dividend Ind com 464287168   848,981 6,322 SH   SOLE   6,322 0 0
iShares Dow Jones US Technolog com 464287721   705,290 5,022 SH   SOLE   5,022 0 0
iShares MSCI USA ESG Select com 464288802   413,532 3,600 SH   SOLE   3,600 0 0
iShares Nasdaq Biotechnology I com 464287556   1,254,955 9,812 SH   SOLE   9,812 0 0
iShares North America Tech com 464287515   363,524 4,085 SH   SOLE   4,085 0 0
iShares Russell 1000 Index com 464287622   11,574,978 37,735 SH   SOLE   37,735 0 0
iShares Russell 1000 Value Ind com 464287598   1,372,251 7,293 SH   SOLE   7,293 0 0
iShares Russell 2000 ETF com 464287655   6,663,856 33,404 SH   SOLE   32,677 0 727
iShares Russell Midcap ETF com 464287499   12,935,285 152,055 SH   SOLE   151,735 0 320
iShares Russell Midcap Growth com 464287481   1,321,293 11,246 SH   SOLE   11,246 0 0
iShares Russell Midcap Value I com 464287473   1,182,758 9,389 SH   SOLE   9,389 0 0
iShares S&P 500 Growth Index F com 464287309   1,525,806 16,437 SH   SOLE   16,437 0 0
iShares S&P 500 Value Index com 464287408   7,168,992 37,617 SH   SOLE   37,617 0 0
iShares S&P Global Healthcare com 464287325   298,406 3,272 SH   SOLE   3,272 0 0
iShares S&P MidCap 400 Value I com 464287705   503,824 4,208 SH   SOLE   4,208 0 0
iShares S&P Midcap 400 Growth com 464287606   258,834 3,108 SH   SOLE   3,108 0 0
iShares S&P SmallCap 600 Growt com 464287887   638,546 5,129 SH   SOLE   5,129 0 0
iShares S&P SmallCap 600 Value com 464287879   239,606 2,458 SH   SOLE   2,458 0 0
iShares TR Russell 2000 Growth com 464287648   588,741 2,304 SH   SOLE   2,304 0 0
iShares Tr Russell 1000 Growth com 464287614   17,005,172 47,094 SH   SOLE   47,094 0 0
iShares Tr S&P 100 Index com 464287101   281,392 1,039 SH   SOLE   1,039 0 0
iShares US Real Estate ETF com 464287739   383,862 4,009 SH   SOLE   4,009 0 0