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,889,351 50,840 SH   SOLE   47,372 0 3,468
AFLAC com 001055102   2,235,127 20,010 SH   SOLE   12,564 0 7,446
APi Group Corporation com 00187Y100   3,532,205 102,770 SH   SOLE   102,770 0 0
ASML Holding NV NY Registry Sh com N07059210   2,166,585 2,238 SH   SOLE   1,975 0 263
AT & T com 00206R102   1,282,315 45,408 SH   SOLE   37,824 0 7,584
Abbott Labs com 002824100   111,278,996 830,812 SH   SOLE   715,279 0 115,533
Abbvie Inc com 00287Y109   53,521,974 231,156 SH   SOLE   213,854 0 17,302
Accenture Plc Class A com G1151C101   4,923,862 19,967 SH   SOLE   18,349 0 1,618
Adobe Inc com 00724F101   22,923,258 64,984 SH   SOLE   61,890 0 3,094
Advanced Micro Devices Inc com 007903107   1,193,039 7,374 SH   SOLE   5,644 0 1,730
AeroVironment Inc com 008073108   682,367 2,167 SH   SOLE   0 0 2,167
Agco Corp com 001084102   406,331 3,795 SH   SOLE   3,795 0 0
Agilent Technologies com 00846U101   211,392 1,647 SH   SOLE   1,647 0 0
Agnico Eagle Mines com 008474108   184,124,492 1,092,338 SH   SOLE   1,007,997 0 84,341
Air Products & Chemicals Inc com 009158106   6,817,449 24,998 SH   SOLE   23,285 0 1,713
Airbnb Inc com 009066101   816,671 6,726 SH   SOLE   6,344 0 382
Alamos Gold Inc Cl A com 011532108   23,931,701 686,509 SH   SOLE   669,364 0 17,145
Alaska Air com 011659109   715,140 14,366 SH   SOLE   2,000 0 12,366
Alcon Inc com H01301128   24,918,677 334,434 SH   SOLE   246,387 0 88,047
Alibaba Group Holding-SP ADR com 01609W102   1,444,496 8,082 SH   SOLE   2,720 0 5,362
Allegion PLC com G0176J109   223,461 1,260 SH   SOLE   1,260 0 0
Allstate com 020002101   641,803 2,990 SH   SOLE   2,893 0 97
Alnylam Pharmaceuticals com 02043Q107   282,720 620 SH   SOLE   620 0 0
Alphabet Inc. Class A com 02079K305   256,854,032 1,056,578 SH   SOLE   931,054 0 125,524
Alphabet Inc. Class C com 02079K107   48,026,678 197,194 SH   SOLE   160,087 0 37,107
Altria Group Inc com 02209S103   2,135,021 32,319 SH   SOLE   31,567 0 752
Amazon.com com 023135106   196,098,406 893,102 SH   SOLE   772,126 0 120,976
Amer Tower Cl A com 03027X100   1,377,396 7,162 SH   SOLE   6,565 0 597
Ameren Corp com 023608102   249,468 2,390 SH   SOLE   2,390 0 0
American Electric Power com 025537101   326,812 2,905 SH   SOLE   2,905 0 0
American Express com 025816109   45,285,655 136,337 SH   SOLE   127,219 0 9,118
American Water Works Company I com 030420103   1,031,676 7,412 SH   SOLE   7,212 0 200
Ameriprise Financial com 03076C106   2,395,335 4,876 SH   SOLE   4,876 0 0
Amgen com 031162100   4,067,659 14,414 SH   SOLE   8,984 0 5,430
Amphenol com 032095101   126,021,021 1,018,352 SH   SOLE   848,791 0 169,561
Analog Devices Inc com 032654105   83,832,358 341,198 SH   SOLE   287,960 0 53,238
Aon Plc Class A Ordinary Share com G0403H108   441,803 1,239 SH   SOLE   1,239 0 0
Apollo Global Management A com 03769M106   379,819 2,850 SH   SOLE   2,850 0 0
Apple Inc com 037833100   279,138,131 1,096,250 SH   SOLE   998,329 0 97,921
Applied Materials com 038222105   12,969,255 63,345 SH   SOLE   19,336 0 44,009
Aptiv Plc com G3265R107   683,035 7,922 SH   SOLE   1,133 0 6,789
Archer-Daniels-Midland com 039483102   382,933 6,410 SH   SOLE   3,797 0 2,613
Ares Capital Corporation com 04010L103   886,679 43,443 SH   SOLE   43,443 0 0
Arista Networks Inc. com 040413205   296,666 2,036 SH   SOLE   2,036 0 0
Arthur J Gallagher com 363576109   4,247,155 13,712 SH   SOLE   13,712 0 0
Artisan Partners Asset Ma -A com 04316A108   554,565 12,778 SH   SOLE   0 0 12,778
Astrazeneca PLC Sponsored ADR com 046353108   527,987 6,882 SH   SOLE   6,612 0 270
AutoZone Inc com 053332102   24,617,397 5,738 SH   SOLE   3,108 0 2,630
Autodesk com 052769106   486,670 1,532 SH   SOLE   1,532 0 0
Automatic Data Processing com 053015103   41,747,000 142,238 SH   SOLE   97,859 0 44,379
Axogen Inc com 05463X106   1,109,398 62,186 SH   SOLE   62,186 0 0
Ball Corp com 058498106   1,511,339 29,975 SH   SOLE   29,345 0 630
Bally's Corp com 05875B304   117,660 10,600 SH   SOLE   0 0 10,600
Bank of America com 060505104   15,042,189 291,572 SH   SOLE   258,444 0 33,128
Bank of New York Mellon com 064058100   10,548,640 96,812 SH   SOLE   21,379 0 75,433
Barrick Mining Corp com 06849F108   1,343,242 40,990 SH   SOLE   40,990 0 0
Baxter International com 071813109   274,378 12,050 SH   SOLE   12,050 0 0
Becton Dickinson com 075887109   1,830,710 9,781 SH   SOLE   8,815 0 966
Berkshire Hathaway Cl A com 084670108   12,821,400 17 SH   SOLE   7 0 10
Berkshire Hathaway Cl B com 084670702   140,747,956 279,962 SH   SOLE   232,818 0 47,144
Bio-Techne Corp com 09073M104   211,394 3,800 SH   SOLE   3,700 0 100
BlackRock Inc com 09290D101   2,990,457 2,565 SH   SOLE   2,040 0 525
Blackstone Inc com 09260D107   10,167,172 59,509 SH   SOLE   54,297 0 5,212
Blackstone Mortgage Tru-Cl A com 09257W100   901,169 48,950 SH   SOLE   48,950 0 0
Block Inc Class A com 852234103   327,600 4,533 SH   SOLE   4,112 0 421
Boeing com 097023105   39,860,262 184,684 SH   SOLE   177,449 0 7,235
Booking Holdings Inc com 09857L108   2,192,104 406 SH   SOLE   337 0 69
Boston Scientific com 101137107   44,310,742 453,864 SH   SOLE   437,190 0 16,674
Bristol-Myers Squibb com 110122108   1,738,613 38,550 SH   SOLE   36,895 0 1,655
Broadcom Inc com 11135F101   43,724,545 132,535 SH   SOLE   116,267 0 16,268
Broadridge Financial Solutions com 11133T103   875,275 3,675 SH   SOLE   2,922 0 753
Broadstone Net Lease Inc com 11135E203   280,470 15,695 SH   SOLE   15,695 0 0
Brookfield Corporation com 11271J107   296,266 4,320 SH   SOLE   4,320 0 0
Bunge Global SA com H11356104   687,537 8,462 SH   SOLE   0 0 8,462
C3.AI Inc Cl A com 12468P104   206,554 11,912 SH   SOLE   11,777 0 135
CIGNA Corp com 125523100   5,729,214 19,876 SH   SOLE   19,523 0 353
CME Group Inc com 12572Q105   4,665,520 17,268 SH   SOLE   17,268 0 0
CMS Energy com 125896100   216,117 2,950 SH   SOLE   2,950 0 0
CROCS Inc com 227046109   330,524 3,956 SH   SOLE   0 0 3,956
CSG Systems Intl Inc com 126349109   679,724 10,558 SH   SOLE   0 0 10,558
CSX com 126408103   1,959,575 55,184 SH   SOLE   55,184 0 0
CVS Health Corp com 126650100   2,242,421 29,744 SH   SOLE   21,976 0 7,768
Cadence Design Systems com 127387108   41,000,472 116,724 SH   SOLE   112,059 0 4,665
Cameco Corporation com 13321L108   4,539,845 54,136 SH   SOLE   53,953 0 183
Canadian National Railway com 136375102   8,246,918 87,454 SH   SOLE   81,528 0 5,926
Canadian Pacific Kansas City L com 13646K108   296,500 3,980 SH   SOLE   3,980 0 0
Carrier Global Corp com 14448C104   16,593,921 277,955 SH   SOLE   266,719 0 11,236
Caseys General Stores com 147528103   664,816 1,176 SH   SOLE   760 0 416
Caterpillar com 149123101   51,404,322 107,732 SH   SOLE   93,198 0 14,534
Celestica Inc com 15101Q207   320,294 1,300 SH   SOLE   1,300 0 0
Cencora Inc com 03073E105   401,744 1,285 SH   SOLE   1,285 0 0
Charter Communications com 16119P108   266,027 967 SH   SOLE   937 0 30
Check Point Software com M22465104   954,062 4,611 SH   SOLE   3,411 0 1,200
Chevron Corp com 166764100   46,466,042 299,221 SH   SOLE   233,026 0 66,195
Chewy Inc. Class A com 16679l109   1,083,251 26,780 SH   SOLE   26,760 0 20
Chubb Ltd com H1467J104   26,090,881 92,439 SH   SOLE   57,466 0 34,973
Church & Dwight com 171340102   1,242,856 14,183 SH   SOLE   13,533 0 650
Cincinnati Financial Corp com 172062101   278,730 1,763 SH   SOLE   1,666 0 97
Cisco Systems com 17275R102   38,846,969 567,772 SH   SOLE   501,064 0 66,708
Citigroup com 172967424   778,907 7,674 SH   SOLE   3,719 0 3,955
Clean Harbors com 184496107   359,709 1,549 SH   SOLE   1,549 0 0
ClearPoint Neuro com 18507C103   624,719 28,670 SH   SOLE   28,670 0 0
Clorox com 189054109   241,545 1,959 SH   SOLE   1,959 0 0
Coca Cola com 191216100   20,808,698 313,762 SH   SOLE   301,934 0 11,828
Cognex com 192422103   13,068,008 288,477 SH   SOLE   283,487 0 4,990
Cognition Therapeutics Inc com 19243B102   15,825 11,722 SH   SOLE   11,722 0 0
Cognizant Technology Solutions com 192446102   448,296 6,684 SH   SOLE   4,421 0 2,263
Colgate-Palmolive com 194162103   4,183,900 52,338 SH   SOLE   49,543 0 2,795
Comcast Cl A com 20030N101   2,381,534 75,797 SH   SOLE   70,492 0 5,305
Concentrix Corporation com 20602D101   545,954 11,830 SH   SOLE   0 0 11,830
Conoco Phillips com 20825C104   59,803,491 632,239 SH   SOLE   594,327 0 37,912
Consolidated Edison com 209115104   212,864 2,118 SH   SOLE   1,973 0 145
Copart Inc com 217204106   235,013 5,226 SH   SOLE   5,126 0 100
Corning com 219350105   2,525,046 30,782 SH   SOLE   22,840 0 7,942
Corteva Inc com 22052L104   612,499 9,057 SH   SOLE   8,570 0 487
Costco com 22160K105   118,518,214 128,041 SH   SOLE   112,962 0 15,079
Coterra Energy Inc com 127097103   250,193 10,579 SH   SOLE   10,579 0 0
Crane Co com 224408104   2,341,524 12,716 SH   SOLE   12,716 0 0
CrowdStrike Holdings com 22788C105   19,965,134 40,714 SH   SOLE   17,700 0 23,014
Crown Castle Inc com 22822V101   4,092,127 42,410 SH   SOLE   39,935 0 2,475
Cullen/Frost Bankers com 229899109   624,342 4,925 SH   SOLE   3,825 0 1,100
Cummins Inc com 231021106   1,235,855 2,926 SH   SOLE   2,926 0 0
D R Horton Inc com 23331A109   10,052,791 59,319 SH   SOLE   59,044 0 275
Danaher com 235851102   104,514,423 527,158 SH   SOLE   466,160 0 60,998
Deere com 244199105   80,161,201 175,308 SH   SOLE   154,965 0 20,343
Dell Technologies - C com 24703L202   389,017 2,744 SH   SOLE   2,744 0 0
Delta Airlines com 247361702   313,600 5,526 SH   SOLE   5,410 0 116
Dentsply Sirona Inc com 24906P109   533,818 42,066 SH   SOLE   854 0 41,212
Diageo Plc ADR com 25243Q205   203,943 2,137 SH   SOLE   1,995 0 142
Dominion Energy com 25746U109   1,865,661 30,500 SH   SOLE   26,543 0 3,957
Dover Corp com 260003108   391,717 2,348 SH   SOLE   2,259 0 89
DuPont De Nemours Inc com 26614N102   1,073,420 13,779 SH   SOLE   13,566 0 213
Duke Energy com 26441C204   2,021,991 16,339 SH   SOLE   15,852 0 487
EOG Resources com 26875P101   2,153,265 19,205 SH   SOLE   18,947 0 258
EQT Corp com 26884L109   5,760,653 105,836 SH   SOLE   105,351 0 485
East West Bancorp com 27579R104   967,987 9,093 SH   SOLE   2,982 0 6,111
EastGroup Properties Inc REIT com 277276101   246,273 1,455 SH   SOLE   1,455 0 0
Eastman Chemical com 277432100   330,634 5,244 SH   SOLE   5,244 0 0
Eaton Corp PLC com G29183103   14,671,866 39,203 SH   SOLE   32,595 0 6,608
Ebay com 278642103   701,770 7,716 SH   SOLE   7,716 0 0
Ecolab com 278865100   16,631,225 60,729 SH   SOLE   59,213 0 1,516
Edwards Lifesciences com 28176E108   1,104,334 14,200 SH   SOLE   14,200 0 0
Electronic Arts com 285512109   392,710 1,947 SH   SOLE   1,846 0 101
Elevance Health Inc com 036752103   200,981 622 SH   SOLE   622 0 0
Eli Lilly com 532457108   19,626,327 25,723 SH   SOLE   25,090 0 633
Emcorp Group Inc com 29084Q100   722,938 1,113 SH   SOLE   895 0 218
Emerson Electric com 291011104   4,237,702 32,304 SH   SOLE   31,154 0 1,150
Enbridge Inc com 29250N105   24,774,058 490,883 SH   SOLE   448,788 0 42,095
Energy Transfer LP com 29273V100   238,267 13,885 SH   SOLE   13,885 0 0
Enterprise Products LP com 293792107   6,681,148 213,660 SH   SOLE   208,621 0 5,039
Epam Systems Inc. com 29414B104   393,863 2,612 SH   SOLE   2,612 0 0
Equifax com 294429105   1,383,466 5,393 SH   SOLE   5,393 0 0
Equinix Inc com 29444U700   668,104 853 SH   SOLE   526 0 327
Eversource Energy com 30040W108   1,033,024 14,521 SH   SOLE   8,636 0 5,885
Exxon Mobil com 30231G102   82,665,362 733,174 SH   SOLE   636,621 0 96,552
FTAI Aviation Ltd com G3730V105   254,295 1,524 SH   SOLE   1,524 0 0
Fair Isaac Corp com 303250104   359,167 240 SH   SOLE   240 0 0
Fastenal Company com 311900104   6,336,556 129,212 SH   SOLE   99,400 0 29,812
FedEx Corporation com 31428X106   1,860,194 7,889 SH   SOLE   6,312 0 1,577
Federal Agricultural Mortgage com 313148306   210,983 1,256 SH   SOLE   0 0 1,256
Ferrari NV com N3167Y103   242,610 500 SH   SOLE   400 0 100
First Solar Inc com 336433107   2,476,772 11,231 SH   SOLE   10,897 0 334
FirstService Corp com 33767E202   858,348 4,506 SH   SOLE   4,506 0 0
Fiserv Inc com 337738108   53,619,927 415,884 SH   SOLE   350,385 0 65,499
Five9 Inc com 338307101   579,711 23,955 SH   SOLE   0 0 23,955
Ford Motor com 345370860   271,731 22,720 SH   SOLE   22,020 0 700
Fortive Corp com 34959J108   1,917,427 39,139 SH   SOLE   33,323 0 5,816
Franco Nevada Corp com 351858105   14,011,479 62,857 SH   SOLE   58,635 0 4,222
Freeport McMoRan com 35671D857   1,155,264 29,456 SH   SOLE   27,556 0 1,900
GATX Corp com 361448103   240,350 1,375 SH   SOLE   875 0 500
GE Aerospace com 369604301   87,850,078 292,035 SH   SOLE   240,433 0 51,602
GE Healthcare Technologies Inc com 36266G107   7,815,247 104,065 SH   SOLE   94,765 0 9,300
GE Vernova Inc com 36828A101   3,212,237 5,224 SH   SOLE   4,824 0 400
GSK Plc com 37733W204   553,319 12,820 SH   SOLE   3,515 0 9,305
Gen Digital Inc com 668771108   320,608 11,293 SH   SOLE   11,293 0 0
General Dynamics com 369550108   2,872,584 8,424 SH   SOLE   6,826 0 1,598
General Mills com 370334104   1,147,358 22,756 SH   SOLE   22,756 0 0
Genuine Parts com 372460105   397,782 2,870 SH   SOLE   2,870 0 0
Gilead Sciences com 375558103   4,077,050 36,730 SH   SOLE   30,010 0 6,720
Global Payments Inc com 37940X102   481,282 5,793 SH   SOLE   631 0 5,162
Goldman Sachs com 38141G104   7,711,309 9,683 SH   SOLE   8,337 0 1,346
Graco Inc com 384109104   466,260 5,488 SH   SOLE   5,488 0 0
Grainger W W com 384802104   1,310,151 1,375 SH   SOLE   1,001 0 374
HCA Holdings Inc com 40412C101   748,833 1,757 SH   SOLE   1,757 0 0
HP Inc com 40434L105   491,311 18,043 SH   SOLE   16,718 0 1,325
Hasbro Inc. com 418056107   1,046,502 13,797 SH   SOLE   0 0 13,797
Heico Corp com 422806109   365,432 1,132 SH   SOLE   1,132 0 0
Henry Schein com 806407102   620,958 9,356 SH   SOLE   7,956 0 1,400
Hershey Co com 427866108   1,640,803 8,772 SH   SOLE   4,087 0 4,685
Hewlett Packard Enterprise Co com 42824C109   398,633 16,231 SH   SOLE   16,231 0 0
Home Depot com 437076102   83,516,657 206,117 SH   SOLE   189,034 0 17,083
Honeywell International com 438516106   20,326,973 96,565 SH   SOLE   92,269 0 4,296
Howmet Aerospace com 443201108   10,079,158 51,364 SH   SOLE   51,320 0 44
Hubbell Inc com 443510607   20,109,605 46,733 SH   SOLE   46,053 0 680
Hunt JB Transport Services com 445658107   324,289 2,417 SH   SOLE   1,805 0 612
IDEXX Labs com 45168D104   67,153,089 105,109 SH   SOLE   89,259 0 15,850
IQVIA Holdings com 46266C105   15,782,117 83,090 SH   SOLE   78,188 0 4,902
Illinois Tool Works com 452308109   2,169,121 8,318 SH   SOLE   7,564 0 754
Illumina Inc com 452327109   233,531 2,459 SH   SOLE   1,098 0 1,361
Ingersoll Rand Inc com 45687V106   373,525 4,521 SH   SOLE   4,521 0 0
Ingredion Incorporated com 457187102   332,872 2,726 SH   SOLE   0 0 2,726
Intel com 458140100   1,085,134 32,344 SH   SOLE   29,360 0 2,984
IntercontinentalExchange Group com 45866F104   61,599,652 365,620 SH   SOLE   309,108 0 56,512
International Business Machine com 459200101   24,961,585 88,466 SH   SOLE   75,060 0 13,406
International Paper com 460146103   1,100,237 23,712 SH   SOLE   12,608 0 11,104
Intuit com 461202103   71,484,187 104,676 SH   SOLE   90,760 0 13,916
Intuitive Surgical com 46120E602   21,624,018 48,351 SH   SOLE   34,027 0 14,324
J P Morgan Chase com 46625H100   311,602,163 987,865 SH   SOLE   851,800 0 136,065
JFrog Ltd com M6191J100   1,615,420 34,131 SH   SOLE   34,131 0 0
Jacobs Solutions Inc com 46982L108   700,865 4,677 SH   SOLE   3,345 0 1,332
Johnson & Johnson com 478160104   63,322,074 341,506 SH   SOLE   294,812 0 46,694
Johnson Controls com G51502105   3,136,613 28,528 SH   SOLE   27,228 0 1,300
KKR & Co Inc com 48251W104   1,896,620 14,595 SH   SOLE   14,595 0 0
Kellanova com 487836108   233,675 2,849 SH   SOLE   2,849 0 0
Kenvue Inc. com 49177J102   3,996,412 246,236 SH   SOLE   242,406 0 3,830
KeyCorp com 493267108   825,724 44,180 SH   SOLE   44,180 0 0
Keysight Technologies Inc com 49338L103   3,069,321 17,547 SH   SOLE   17,447 0 100
Kimberly-Clark com 494368103   2,449,461 19,700 SH   SOLE   18,275 0 1,425
Kinder Morgan Inc com 49456B101   10,441,238 368,818 SH   SOLE   351,822 0 16,996
Kla Corp com 482480100   503,706 467 SH   SOLE   156 0 311
Kulicke and Soffa Industries com 501242101   764,642 18,815 SH   SOLE   0 0 18,815
L3Harris Technologies Inc com 502431109   1,668,760 5,464 SH   SOLE   4,587 0 877
LAM Research Corp com 512807306   465,972 3,480 SH   SOLE   3,180 0 300
Labcorp Holdings Inc com 504922105   2,230,169 7,769 SH   SOLE   7,769 0 0
Lattice Semiconductor com 518415104   1,803,159 24,593 SH   SOLE   24,593 0 0
Leidos Holdings Inc com 525327102   723,150 3,827 SH   SOLE   3,677 0 150
Liberty Media Corp Series C Fo com 531229755   85,828,236 821,716 SH   SOLE   748,511 0 73,205
Lincoln Electric com 533900106   9,506,469 40,311 SH   SOLE   18,237 0 22,074
Lincoln National com 534187109   322,640 8,000 SH   SOLE   8,000 0 0
Linde Plc com G54950103   19,782,522 41,647 SH   SOLE   25,477 0 16,170
Live Nation com 538034109   245,263 1,501 SH   SOLE   0 0 1,501
Lockheed Martin com 539830109   9,238,560 18,506 SH   SOLE   17,310 0 1,196
Loews Corp com 540424108   258,404 2,574 SH   SOLE   0 0 2,574
Lowes com 548661107   29,205,893 116,215 SH   SOLE   103,489 0 12,726
M&T Bank com 55261F104   2,102,400 10,639 SH   SOLE   10,387 0 252
MSCI Inc com 55354G100   571,949 1,008 SH   SOLE   914 0 94
Manulife Financial com 56501R106   338,071 10,853 SH   SOLE   950 0 9,903
Marathon Petroleum Corporation com 56585A102   1,138,302 5,906 SH   SOLE   5,906 0 0
Marriott International com 571903202   1,285,271 4,935 SH   SOLE   4,935 0 0
Marsh & McLennan com 571748102   108,690,091 539,325 SH   SOLE   447,117 0 92,208
Mastercard Inc Cl A com 57636Q104   78,234,768 137,541 SH   SOLE   126,171 0 11,370
McCormick com 579780206   13,372,260 199,854 SH   SOLE   188,650 0 11,204
McDonalds com 580135101   51,724,331 170,207 SH   SOLE   138,153 0 32,054
McKesson com 58155Q103   265,754 344 SH   SOLE   344 0 0
Medtronic PLC com G5960L103   2,536,622 26,634 SH   SOLE   13,850 0 12,784
Merck com 58933Y105   24,367,813 290,335 SH   SOLE   265,706 0 24,629
Meta Platforms Inc Class A com 30303M102   32,402,508 44,122 SH   SOLE   41,605 0 2,517
Metlife Inc com 59156R108   253,617 3,079 SH   SOLE   3,079 0 0
Mettler-Toledo International com 592688105   2,005,915 1,634 SH   SOLE   1,609 0 25
Microchip Technology com 595017104   422,054 6,572 SH   SOLE   6,148 0 424
Micron Technology com 595112103   362,274 2,165 SH   SOLE   1,200 0 965
Microsoft com 594918104   395,341,378 763,281 SH   SOLE   685,482 0 77,799
Molson Coors Brewing Company com 60871R209   516,257 11,409 SH   SOLE   100 0 11,309
Mondelez International com 609207105   17,379,948 278,213 SH   SOLE   252,199 0 26,014
Moody's Corp com 615369105   407,390 855 SH   SOLE   855 0 0
Morgan Stanley com 617446448   2,768,129 17,414 SH   SOLE   17,414 0 0
Morningstar Inc com 617700109   700,902 3,021 SH   SOLE   3,021 0 0
Mosaic Company com 61945C103   3,480,485 100,360 SH   SOLE   86,866 0 13,494
Motorola Solutions Inc com 620076307   271,630 594 SH   SOLE   555 0 39
Mplx Lp com 55336V100   670,579 13,425 SH   SOLE   13,425 0 0
N B T Bankcorp Inc com 628778102   345,780 8,267 SH   SOLE   9,027 0 0
NRG Energy Inc com 629377508   666,586 4,116 SH   SOLE   19 0 4,097
Nasdaq Inc com 631103108   626,668 7,085 SH   SOLE   3,396 0 3,689
Netflix com 64110L106   2,692,774 2,246 SH   SOLE   1,695 0 551
NextEra Energy com 65339F101   7,739,596 102,525 SH   SOLE   90,037 0 12,488
Nextracker Inc Class A com 65290E101   683,150 9,233 SH   SOLE   0 0 9,233
Nike Inc Class B com 654106103   1,619,828 23,230 SH   SOLE   17,559 0 5,671
Nisource com 65473P105   9,153,620 211,400 SH   SOLE   211,400 0 0
Nordson Corp com 655663102   793,417 3,496 SH   SOLE   3,496 0 0
Norfolk Southern com 655844108   5,991,978 19,946 SH   SOLE   19,855 0 91
Northern Trust Corp com 665859104   621,179 4,615 SH   SOLE   4,615 0 0
Northrop Grumman com 666807102   56,831,555 93,270 SH   SOLE   88,022 0 5,248
Novanta Inc. com 67000B104   6,727,276 67,172 SH   SOLE   66,846 0 326
Novartis A G ADR com 66987V109   2,348,331 18,312 SH   SOLE   16,424 0 1,888
Novo Nordisk A/S ADR com 670100205   2,664,352 48,015 SH   SOLE   47,440 0 575
Nucor com 670346105   398,841 2,945 SH   SOLE   2,945 0 0
Nvent Electric Plc com G6700G107   224,998 2,281 SH   SOLE   2,281 0 0
Nvidia Corp com 67066G104   105,764,033 566,856 SH   SOLE   465,030 0 101,826
O'Reilly Automotive com 67103H107   1,638,173 15,195 SH   SOLE   15,195 0 0
Occidental Petroleum com 674599105   1,066,007 22,561 SH   SOLE   22,541 0 20
Okta Inc com 679295105   875,827 9,551 SH   SOLE   9,551 0 0
Old Dominion Freight com 679580100   358,285 2,545 SH   SOLE   2,545 0 0
Omega Healthcare com 681936100   495,747 11,742 SH   SOLE   2,400 0 9,342
Omnicom com 681919106   252,743 3,100 SH   SOLE   3,100 0 0
Oneok Inc com 682680103   3,432,148 47,035 SH   SOLE   44,926 0 2,109
Opera Ltd. ADRs com 68373m107   429,911 20,829 SH   SOLE   0 0 20,829
Oracle com 68389X105   74,670,622 265,505 SH   SOLE   242,664 0 22,841
Organon & Co com 68622V106   478,945 44,845 SH   SOLE   659 0 44,186
Otis Worldwide Corp com 68902V107   4,610,977 50,432 SH   SOLE   48,216 0 2,216
Ovintiv Inc com 69047Q102   459,161 11,371 SH   SOLE   1 0 11,370
Owens Corning com 690742101   507,417 3,587 SH   SOLE   1,791 0 1,796
PNC Financial com 693475105   1,076,685 5,359 SH   SOLE   5,224 0 135
PPG Industries com 693506107   800,544 7,616 SH   SOLE   7,616 0 0
Palantir Technologies com 69608a108   784,953 4,303 SH   SOLE   2,060 0 2,243
Palo Alto Networks Inc com 697435105   4,391,676 21,568 SH   SOLE   19,087 0 2,481
Parker-Hannifin com 701094104   13,729,338 18,109 SH   SOLE   17,815 0 294
PayPal Holdings com 70450Y103   1,511,868 22,545 SH   SOLE   20,301 0 2,244
Paychex com 704326107   1,220,065 9,625 SH   SOLE   9,499 0 126
Pentair Plc com G7S00T104   263,055 2,375 SH   SOLE   2,375 0 0
Pepsico com 713448108   62,034,065 441,712 SH   SOLE   396,039 0 45,674
Permian Basin Royalty Trust com 714236106   678,523 37,159 SH   SOLE   0 0 37,159
Pfizer com 717081103   14,977,267 587,805 SH   SOLE   506,119 0 81,685
Philip Morris International com 718172109   3,890,479 23,986 SH   SOLE   23,296 0 690
Phillips 66 com 718546104   933,641 6,864 SH   SOLE   6,724 0 140
Pinnacle West Capital Corp com 723484101   304,396 3,395 SH   SOLE   600 0 2,795
Potlatch Corporation com 737630103   235,331 5,775 SH   SOLE   5,775 0 0
Price T Rowe Group Inc com 74144T108   1,385,845 13,502 SH   SOLE   6,067 0 7,435
Privia Health Group com 74276R102   908,750 36,496 SH   SOLE   36,496 0 0
Procter & Gamble com 742718109   32,401,748 210,880 SH   SOLE   190,515 0 20,365
Progressive com 743315103   979,157 3,965 SH   SOLE   3,862 0 103
Prologis Inc com 74340W103   301,417 2,632 SH   SOLE   1,961 0 671
Prudential Financial Inc com 744320102   268,537 2,589 SH   SOLE   2,589 0 0
Public Service Enterprise com 744573106   658,291 7,887 SH   SOLE   6,187 0 1,700
Pultegroup Inc. com 745867101   978,423 7,405 SH   SOLE   7,405 0 0
Pure Storage Inc com 74624M102   287,133 3,426 SH   SOLE   0 0 3,426
Qualcomm com 747525103   6,251,112 37,576 SH   SOLE   29,529 0 8,047
Quanta Services com 74762E102   42,444,439 102,419 SH   SOLE   73,680 0 28,739
Quest Diagnostics com 74834L100   281,677 1,478 SH   SOLE   1,478 0 0
RBC Bearings Inc com 75524B104   53,081,782 136,006 SH   SOLE   103,282 0 32,724
REGENXBIO Inc com 75901b107   484,449 50,202 SH   SOLE   0 0 50,202
RPM International Inc com 749685103   393,780 3,341 SH   SOLE   3,341 0 0
RTX Corporation com 75513E101   30,320,749 181,203 SH   SOLE   157,057 0 24,146
Ralliant Corporation com 750940108   403,978 9,238 SH   SOLE   7,342 0 1,896
Range Resources Corp com 75281A109   32,779,622 870,872 SH   SOLE   748,128 0 122,744
Raymond James Financial Inc com 754730109   980,886 5,683 SH   SOLE   5,683 0 0
Realty Income Corp com 756109104   17,580,061 289,193 SH   SOLE   263,140 0 26,053
Regeneron Pharmaceuticals Inc com 75886F107   253,584 451 SH   SOLE   451 0 0
Republic Services com 760759100   1,281,951 5,586 SH   SOLE   5,586 0 0
Rockwell Automation Inc com 773903109   233,486 668 SH   SOLE   668 0 0
Roper Industries Inc com 776696106   780,949 1,566 SH   SOLE   1,416 0 150
Ross Stores com 778296103   2,093,991 13,741 SH   SOLE   13,741 0 0
Ryan Specialty Holdings Inc com 78351F107   2,164,055 38,397 SH   SOLE   38,397 0 0
S&P Global Inc com 78409V104   8,502,627 17,470 SH   SOLE   16,352 0 1,118
SLB com 806857108   437,049 12,716 SH   SOLE   12,326 0 390
SPDR Gold Shares com 78463V107   150,154,794 422,412 SH   SOLE   363,171 0 59,241
SS & C Technologies com 78467J100   18,469,965 208,089 SH   SOLE   206,211 0 1,878
Salesforce.com Inc com 79466L302   10,947,030 46,190 SH   SOLE   43,205 0 2,985
ServiceNow Inc com 81762P102   25,034,377 27,203 SH   SOLE   21,985 0 5,218
Shell Plc ADR com 780259305   804,569 11,248 SH   SOLE   10,186 0 1,062
Sherwin-Williams com 824348106   69,370,962 200,344 SH   SOLE   167,958 0 32,386
Shift4 Payments Inc Cl A com 82452J109   3,562,877 46,032 SH   SOLE   45,632 0 400
Simon Property Group com 828806109   475,715 2,535 SH   SOLE   2,435 0 100
Smucker com 832696405   311,557 2,869 SH   SOLE   2,869 0 0
Solventum Corporation com 83444M101   477,128 6,536 SH   SOLE   6,519 0 17
Sony Group Corp SP ADR com 835699307   226,721 7,875 SH   SOLE   5,350 0 2,525
Southern Co com 842587107   971,185 10,248 SH   SOLE   10,248 0 0
Spotify Technology com L8681T102   1,613,041 2,311 SH   SOLE   2,310 0 1
Stanley Black & Decker Inc com 854502101   281,413 3,786 SH   SOLE   3,786 0 0
Starbucks com 855244109   3,056,136 36,125 SH   SOLE   34,398 0 1,727
State Street com 857477103   4,744,732 40,899 SH   SOLE   40,042 0 857
Sterling Construction Co Inc com 859241101   387,915 1,142 SH   SOLE   1,142 0 0
Stryker com 863667101   33,396,703 90,342 SH   SOLE   67,297 0 23,045
Synopsys Inc com 871607107   3,837,587 7,778 SH   SOLE   7,606 0 172
Sysco com 871829107   3,155,845 38,327 SH   SOLE   31,715 0 6,612
T-Mobile US Inc com 872590104   16,106,173 67,283 SH   SOLE   63,593 0 3,690
TC Energy Corp com 87807B107   10,798,644 198,468 SH   SOLE   192,482 0 5,986
TE Connectivity Plc com G87052109   4,448,688 20,265 SH   SOLE   16,933 0 3,332
TJX Corp com 872540109   27,014,435 186,899 SH   SOLE   181,576 0 5,323
Taiwan Semiconductor Mft Co Lt com 874039100   10,258,448 36,730 SH   SOLE   36,066 0 664
Tapestry Inc com 876030107   2,037,960 18,000 SH   SOLE   18,000 0 0
Target com 87612E106   1,342,372 14,965 SH   SOLE   12,197 0 2,768
TechnipFMC PLC com G87110105   1,898,807 48,132 SH   SOLE   48,132 0 0
Teledyne Technologies com 879360105   3,080,812 5,257 SH   SOLE   5,214 0 43
Tesla Inc com 88160R101   2,026,445 4,557 SH   SOLE   3,731 0 826
Texas Instruments com 882508104   12,419,048 67,594 SH   SOLE   57,774 0 9,820
Texas Pacific Land com 88262P102   1,652,109 1,770 SH   SOLE   1,698 0 72
Textron com 883203101   225,250 2,666 SH   SOLE   2,666 0 0
The Charles Schwab Corp com 808513105   412,621 4,322 SH   SOLE   3,748 0 574
The Travelers Companies Inc com 89417E109   10,659,782 38,177 SH   SOLE   32,541 0 5,636
Thermo Fisher Scientific com 883556102   118,329,861 243,969 SH   SOLE   215,380 0 28,590
Thomson Reuters Corporation com 884903808   648,969 4,178 SH   SOLE   4,178 0 0
Thor Industries Inc. com 885160101   558,163 5,383 SH   SOLE   95 0 5,288
Toast Inc Cl A com 888787108   588,176 16,110 SH   SOLE   16,110 0 0
Toyota Motor com 892331307   295,807 1,548 SH   SOLE   1,229 0 319
Tractor Supply Company com 892356106   1,211,104 21,296 SH   SOLE   21,296 0 0
Trane Technologies com G8994E103   4,360,957 10,335 SH   SOLE   10,144 0 191
TransUnion com 89400J107   1,323,054 15,792 SH   SOLE   15,792 0 0
Transdigm Group Inc com 893641100   334,777 254 SH   SOLE   254 0 0
Tri Pointe Group Inc com 87265H109   347,921 10,242 SH   SOLE   0 0 10,242
Truist Financial Corp com 89832Q109   212,415 4,646 SH   SOLE   3,879 0 767
US Bancorp com 902973304   2,104,771 43,550 SH   SOLE   38,633 0 4,917
Uber Technologies Inc com 90353T100   10,118,476 103,281 SH   SOLE   98,795 0 4,486
Ulta Salon Cosmetics and Fragr com 90384S303   669,769 1,225 SH   SOLE   1,225 0 0
Unilever Plc Sponsored ADR com 904767704   362,319 6,112 SH   SOLE   5,926 0 186
Union Pacific com 907818108   42,212,605 178,587 SH   SOLE   176,856 0 1,731
United Health Group com 91324P102   10,641,517 30,818 SH   SOLE   29,355 0 1,463
United Parcel Service Class B com 911312106   639,840 7,660 SH   SOLE   7,436 0 224
Valero Energy com 91913Y100   212,825 1,250 SH   SOLE   1,250 0 0
Valvoline Inc com 92047W101   276,938 7,712 SH   SOLE   7,712 0 0
Veralto Corporation com 92338C103   11,335,086 106,323 SH   SOLE   101,664 0 4,659
Verisk Analytics Inc com 92345Y106   1,057,348 4,204 SH   SOLE   3,175 0 1,029
Verizon com 92343V104   2,257,309 51,361 SH   SOLE   36,561 0 14,800
Verra Mobility Corp com 92511U102   427,680 17,315 SH   SOLE   17,315 0 0
Vertex Pharmaceuticals Inc com 92532F100   682,629 1,743 SH   SOLE   1,456 0 287
Vertiv Holdings Co com 92537N108   5,345,422 35,433 SH   SOLE   31,161 0 4,272
Visa Incorporated com 92826C839   21,563,691 63,166 SH   SOLE   59,754 0 3,412
Vulcan Materials com 929160109   321,463 1,045 SH   SOLE   1,045 0 0
WEC Energy Group Inc com 92939U106   732,230 6,390 SH   SOLE   6,129 0 261
WP Carey Inc com 92936U109   554,750 8,210 SH   SOLE   455 0 7,755
WR Berkley Corporation com 084423102   715,286 9,335 SH   SOLE   9,335 0 0
Wabtec Corp com 929740108   8,923,120 44,511 SH   SOLE   14,193 0 30,318
Walmart com 931142103   52,680,424 511,163 SH   SOLE   386,212 0 124,951
Walt Disney com 254687106   10,120,670 88,390 SH   SOLE   77,747 0 10,643
Washington Trust com 940610108   1,238,336 42,849 SH   SOLE   0 0 42,849
Waste Management com 94106L109   5,565,717 25,204 SH   SOLE   24,461 0 743
Waters Corp com 941848103   1,515,261 5,054 SH   SOLE   5,034 0 20
Watsco Inc com 942622200   4,461,260 11,035 SH   SOLE   10,348 0 687
Webster Financial com 947890109   303,560 5,107 SH   SOLE   5,107 0 0
Wells Fargo com 949746101   5,404,807 64,481 SH   SOLE   59,531 0 4,950
West Pharmaceutical Services I com 955306105   204,880 781 SH   SOLE   781 0 0
Western Midstream Partners LP com 958669103   235,465 5,993 SH   SOLE   5,993 0 0
Weyerhaeuser com 962166104   9,791,196 394,966 SH   SOLE   384,714 0 10,252
Wheaton Precious Metals Corp com 962879102   5,647,070 50,492 SH   SOLE   50,087 0 405
White Mountains com g9618e107   9,270,250 5,546 SH   SOLE   5,422 0 124
Williams Cos com 969457100   619,563 9,780 SH   SOLE   9,280 0 500
Woodward Inc com 980745103   69,894,785 276,581 SH   SOLE   240,762 0 35,819
XCEL Energy com 98389B100   645,281 8,001 SH   SOLE   7,801 0 200
Xylem Inc com 98419M100   3,323,942 22,535 SH   SOLE   21,635 0 900
Yum Brands Inc com 988498101   1,182,408 7,779 SH   SOLE   7,779 0 0
ZIM Integrated Shipping Servie com M9T951109   273,547 20,188 SH   SOLE   0 0 20,188
Zimmer Biomet Holdings Inc com 98956P102   618,777 6,282 SH   SOLE   6,282 0 0
Zoetis Inc com 98978V103   25,646,531 175,277 SH   SOLE   164,653 0 10,624
e.l.f Beauty Inc com 26856L103   279,533 2,110 SH   SOLE   2,055 0 55
iShares Gold Trust com 464285204   4,865,038 66,855 SH   SOLE   58,795 0 8,060
Fidelity Enhanced Intl ETF com 31609A404   535,480 15,178 SH   SOLE   0 0 15,178
MSCI EAFE Fossil Fuel Free ETF com 78470E106   899,444 18,239 SH   SOLE   18,239 0 0
Schwab International Equity ET com 808524805   585,678 25,158 SH   SOLE   25,158 0 0
Sprott Physical Gold Trust com 85207H104   1,040,314 35,122 SH   SOLE   35,122 0 0
Tri Continental Corp Com com 895436103   202,742 5,963 SH   SOLE   5,963 0 0
Vanguard FTSE All-World Ex-US com 922042775   3,001,302 42,053 SH   SOLE   32,242 0 9,811
Vanguard FTSE ETF Developed Ma com 921943858   20,983,207 350,187 SH   SOLE   345,375 0 4,812
Vanguard FTSE Emerging Markets com 922042858   7,661,941 141,416 SH   SOLE   138,057 0 3,359
iShares Core MSCI EAFE ETF com 46432F842   6,962,663 79,746 SH   SOLE   15,180 0 64,566
iShares Core MSCI Emerging Mar com 46434g103   6,253,319 94,862 SH   SOLE   5,225 0 89,637
iShares Edge MSCI Min Vol Ea com 46429B689   325,323 3,835 SH   SOLE   1,685 0 2,150
iShares MSCI EAFE Index Fund com 464287465   11,230,240 120,277 SH   SOLE   117,482 0 2,795
iShares MSCI Emerg Mkts ETF com 464287234   2,795,229 52,345 SH   SOLE   52,345 0 0
iShares MSCI India ETF com 46429b598   705,673 13,555 SH   SOLE   11,805 0 1,750
iShares TR MSCI EAFE Growth In com 464288885   952,693 8,366 SH   SOLE   493 0 7,873
ishares MSCI Japanese Index Fu com 46434G822   668,871 8,339 SH   SOLE   7,089 0 1,250
ARK Next Generation Internet E com 00214Q401   359,413 2,058 SH   SOLE   2,058 0 0
Alerian MLP com 00162Q452   620,368 13,219 SH   SOLE   13,219 0 0
Ark Innovation ETF com 00214Q104   243,441 2,821 SH   SOLE   2,559 0 262
Diamonds Trust Ser 1 com 78467X109   1,564,467 3,374 SH   SOLE   3,374 0 0
Energy Select Sector SPDR com 81369Y506   893,548 10,002 SH   SOLE   9,279 0 723
Fidelity Blue Chip Growth ETF com 316092352   1,329,373 24,774 SH   SOLE   0 0 24,774
Financial Select Sectors SPDR com 81369Y605   2,928,972 54,371 SH   SOLE   54,243 0 128
First Trust Capital Strength com 33733E104   421,005 4,496 SH   SOLE   208 0 4,288
Flexshares Global Upstream com 33939L407   691,724 15,800 SH   SOLE   0 0 15,800
Global X Artificial Intelligen com 37954Y632   227,392 4,604 SH   SOLE   0 0 4,604
Global X S&P 500 Catholic Valu com 37954Y889   2,165,235 26,712 SH   SOLE   26,712 0 0
Invesco QQQ Trust Series 1 com 46090E103   13,452,842 22,408 SH   SOLE   17,315 0 5,093
Invesco S&P 100 Equal Weight com 46137V449   228,901 1,996 SH   SOLE   1,996 0 0
Invesco S&P 500 Equal Weight E com 46137V357   13,665,906 72,040 SH   SOLE   71,813 0 227
Invesco S&P 500 Pure Growth com 46137V266   329,507 6,905 SH   SOLE   6,905 0 0
Ishares AI Innovation and Tech com 09290C780   225,524 6,602 SH   SOLE   0 0 6,602
Ishares ESG Aware Msci Em ETF com 46434G863   258,827 5,961 SH   SOLE   0 0 5,961
Ishares ESG Sel Scr S&P Md Cp com 46436E551   394,255 8,991 SH   SOLE   0 0 8,991
Ishares ESG Sel Scr S&P Sm Cp com 46436E544   225,738 5,304 SH   SOLE   0 0 5,304
Ishares ESG Select Screened S& com 46436E569   538,809 10,458 SH   SOLE   0 0 10,458
Ishares S&P NA Technology Sect com 464287549   1,087,578 8,635 SH   SOLE   8,635 0 0
JP Morgan Nasdaq Eqt Prm Inc E com 46654Q203   900,849 15,661 SH   SOLE   0 0 15,661
JPMorgan Equity Premium Income com 46641Q332   3,560,986 62,364 SH   SOLE   3,535 0 58,829
Janus Henderson Small Cap Grow com 47103U100   464,819 6,216 SH   SOLE   0 0 6,216
Jpmorgn Hedgd Eqty Lad Ovrly E com 46654Q724   4,791,138 73,710 SH   SOLE   0 0 73,710
SPDR Porfolio S&P 500 Growth com 78464A409   248,027 2,373 SH   SOLE   2,373 0 0
SPDR Portfolio S&P 400 Mid Cap com 78464A847   1,929,877 33,745 SH   SOLE   2,035 0 31,710
SPDR Portfolio S&P 500 ETF com 78464A854   6,594,920 84,183 SH   SOLE   4,004 0 80,179
SPDR Portfolio Small Cap Etf com 78468R853   3,925,359 84,744 SH   SOLE   4,044 0 80,700
SPDR S&P 400 ETF Trust com 78467Y107   1,587,228 2,663 SH   SOLE   2,111 0 552
SPDR S&P 500 ETF Index com 78462F103   116,016,282 174,152 SH   SOLE   172,625 0 1,526
SPDR S&P Dividend ETF com 78464A763   878,314 6,271 SH   SOLE   5,259 0 1,012
SPDR S&P Fossil Fuel Reserve E com 78468R796   1,048,458 19,115 SH   SOLE   19,115 0 0
Schwab International Small Cap com 808524888   307,466 6,756 SH   SOLE   6,756 0 0
Schwab US Dvd Equity com 808524797   906,660 33,211 SH   SOLE   3,759 0 29,452
Schwab US Large Cap ETF com 808524201   4,682,520 177,772 SH   SOLE   50,573 0 127,199
Schwab US Mid-Cap ETF com 808524508   1,984,530 66,954 SH   SOLE   5,463 0 61,491
Schwab US Small-Cap ETF com 808524607   432,729 15,510 SH   SOLE   5,040 0 10,470
Sector SPDR Indl Select of Ben com 81369Y704   1,046,754 6,787 SH   SOLE   6,787 0 0
Sector SPDR TR Con Stpls of Be com 81369Y308   234,013 2,986 SH   SOLE   2,986 0 0
Select Sector S&P Consumer Ind com 81369Y407   1,038,360 4,333 SH   SOLE   4,333 0 0
Select Sector S&P Health Care com 81369Y209   553,140 3,975 SH   SOLE   2,854 0 1,121
Select Sector S&P Technology I com 81369Y803   1,894,099 6,720 SH   SOLE   6,720 0 0
T. Rowe Price Blue Chip Growth com 87283Q107   796,891 16,303 SH   SOLE   0 0 16,303
T. Rowe Price Small Mid Cap ET com 87283Q826   200,223 5,693 SH   SOLE   0 0 5,693
VanEck Vectors Gold Miners ETF com 92189F106   30,729,914 402,224 SH   SOLE   345,516 0 56,708
Vanguard Dividend Appreciation com 921908844   12,792,561 59,282 SH   SOLE   57,988 0 1,294
Vanguard ESG US Stock ETF com 921910733   950,363 8,024 SH   SOLE   7,465 0 559
Vanguard Growth ETF com 922908736   718,935 1,499 SH   SOLE   1,276 0 223
Vanguard High Dvd Yield ETF com 921946406   2,094,158 14,857 SH   SOLE   5,269 0 9,588
Vanguard Information Techology com 92204A702   3,011,159 4,033 SH   SOLE   4,033 0 0
Vanguard Large Cap ETF com 922908637   263,836 857 SH   SOLE   857 0 0
Vanguard Mid Cap ETF com 922908629   8,143,396 27,723 SH   SOLE   26,896 0 827
Vanguard Mid-Cap Growth ETF com 922908538   221,224 753 SH   SOLE   501 0 252
Vanguard Mid-Cap Value com 922908512   200,767 1,150 SH   SOLE   888 0 262
Vanguard REIT Index ETF com 922908553   330,402 3,614 SH   SOLE   3,161 0 453
Vanguard Russell 1000 Value ET com 92206C714   2,469,293 27,630 SH   SOLE   27,630 0 0
Vanguard S&P 500 ETF com 922908363   11,183,639 18,263 SH   SOLE   14,380 0 3,883
Vanguard Small Cap ETF com 922908751   15,527,637 61,065 SH   SOLE   58,535 0 2,530
Vanguard Small Cap Growth com 922908595   4,658,359 15,652 SH   SOLE   15,429 0 223
Vanguard Small Cap Value ETF com 922908611   8,032,640 38,487 SH   SOLE   37,774 0 713
Vanguard Total Intl Stock com 921909768   387,061 5,269 SH   SOLE   83 0 5,186
Vanguard Total Stock Market Vi com 922908769   13,605,271 41,458 SH   SOLE   28,576 0 12,882
Vanguard Total World Stock com 922042742   401,825 2,916 SH   SOLE   2,916 0 0
Vanguard Value ETF com 922908744   611,501 3,279 SH   SOLE   2,973 0 306
iShares Core MSCI Dev Mkts com 46435G326   1,104,743 13,780 SH   SOLE   0 0 13,780
iShares Core S&P 500 ETF com 464287200   24,840,318 37,114 SH   SOLE   32,668 0 4,446
iShares Core S&P 600 Small Cap com 464287804   3,075,558 25,882 SH   SOLE   7,669 0 18,213
iShares Core S&P MidCap ETF com 464287507   5,443,296 83,409 SH   SOLE   54,567 0 28,842
iShares Core S&P U.S. Value com 464287663   472,564 4,728 SH   SOLE   4,728 0 0
iShares DJ Select Dividend Ind com 464287168   1,160,389 8,166 SH   SOLE   6,439 0 1,727
iShares Dow Jones US Financial com 464287788   675,878 5,337 SH   SOLE   25 0 5,312
iShares Dow Jones US Technolog com 464287721   636,545 3,250 SH   SOLE   3,250 0 0
iShares MSCI EAFE Value Index com 464288877   3,758,991 55,418 SH   SOLE   1,399 0 54,019
iShares MSCI USA ESG Select com 464288802   488,340 3,600 SH   SOLE   3,600 0 0
iShares Nasdaq Biotechnology I com 464287556   1,324,595 9,175 SH   SOLE   9,175 0 0
iShares North America Tech com 464287515   469,816 4,085 SH   SOLE   4,085 0 0
iShares Russell 1000 Index com 464287622   14,459,292 39,562 SH   SOLE   38,629 0 933
iShares Russell 1000 Value Ind com 464287598   1,459,130 7,167 SH   SOLE   6,705 0 462
iShares Russell 2000 ETF com 464287655   9,726,411 40,198 SH   SOLE   32,786 0 7,412
iShares Russell 2000 Value Ind com 464287630   233,389 1,320 SH   SOLE   1,320 0 0
iShares Russell Midcap ETF com 464287499   16,100,487 166,758 SH   SOLE   149,290 0 17,468
iShares Russell Midcap Growth com 464287481   1,944,751 13,656 SH   SOLE   10,054 0 3,602
iShares Russell Midcap Value I com 464287473   1,305,804 9,349 SH   SOLE   9,349 0 0
iShares S&P 500 Growth Index F com 464287309   2,015,730 16,698 SH   SOLE   16,698 0 0
iShares S&P 500 Value Index com 464287408   7,706,102 37,316 SH   SOLE   37,316 0 0
iShares S&P Global Healthcare com 464287325   289,965 3,272 SH   SOLE   3,272 0 0
iShares S&P MidCap 400 Value I com 464287705   516,026 3,978 SH   SOLE   3,978 0 0
iShares S&P Midcap 400 Growth com 464287606   316,053 3,296 SH   SOLE   3,296 0 0
iShares S&P SmallCap 600 Growt com 464287887   707,036 4,997 SH   SOLE   4,997 0 0
iShares S&P SmallCap 600 Value com 464287879   271,830 2,458 SH   SOLE   2,458 0 0
iShares TR Russell 2000 Growth com 464287648   735,772 2,299 SH   SOLE   2,299 0 0
iShares Tr Russell 1000 Growth com 464287614   21,885,052 46,722 SH   SOLE   46,359 0 363
iShares Tr S&P 100 Index com 464287101   635,392 1,909 SH   SOLE   1,039 0 870
iShares Trust iShares ESG Aw com 46435G516   475,500 5,114 SH   SOLE   565 0 4,549
iShares US Real Estate ETF com 464287739   389,194 4,009 SH   SOLE   4,009 0 0