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 Common Stock 88579Y101   24,073,580 200,747 SH   SOLE 0 200,000 0 747
Abbott Laboratories Common Stock 002824100   47,519,088 432,818 SH   SOLE 0 373,499 0 59,319
AbbVie Common Stock 00287Y109   25,233,947 156,141 SH   SOLE 0 140,000 0 16,141
Accenture, Class A Common Stock G1151C101   4,137,087 15,504 SH   SOLE 0 9,200 0 6,304
Activision Blizzard Common Stock 00507V109   206,685 2,700 SH   SOLE 0 1,900 0 800
Adobe Common Stock 00724F101   114,528,899 340,323 SH   SOLE 0 326,050 0 14,273
Advanced Micro Devices Common Stock 007903107   43,168,233 666,485 SH   SOLE 0 666,450 0 35
Agilent Technologies Common Stock 00846U101   136,255,427 910,494 SH   SOLE 0 900,000 0 10,494
Agnico-Eagle Mines Common Stock 008474108   1,222,805 23,520 SH   SOLE 0 18,000 0 5,520
Air Products & Chemicals Common Stock 009158106   34,398,733 111,590 SH   SOLE 0 110,000 0 1,590
Albemarle Corp Common Stock 012653101   736,240 3,395 SH   SOLE 0 3,000 0 395
Alcon Common Stock H01301128   1,808,623 26,384 SH   SOLE 0 25,000 0 1,384
Alphabet inc., C Common Stock 02079K107   351,460 3,961 SH   SOLE 0 0 0 3,961
Alphabet, Class A Common Stock 02079K305   64,486,425 730,890 SH   SOLE 0 693,680 0 37,210
Amazon.com Common Stock 023135106   2,394,000 28,500 SH   SOLE 0 26,980 0 1,520
Amgen Common Stock 031162100   122,240,010 465,428 SH   SOLE 0 461,000 0 4,428
ANAVEX LIFE SCIENCES CORP COM NEW Common Stock 032797300   113,898 12,300 SH   SOLE 0 0 0 12,300
Aon PLC Common Stock G0403H108   499,433 1,664 SH   SOLE 0 0 0 1,664
Apple Common Stock 037833100   290,211,388 2,233,598 SH   SOLE 0 2,037,528 0 196,070
ASML Holding NY Common Stock N07059210   171,847,171 314,508 SH   SOLE 0 313,475 0 1,033
AstraZeneca ADS ADR 046353108   72,430,265 1,068,293 SH   SOLE 0 1,040,000 0 28,293
Barrick Gold Common Stock 067901108   2,660,804 154,878 SH   SOLE 0 154,740 0 138
BCE Common Stock 05534B760   270,293 6,150 SH   SOLE 0 4,000 0 2,150
BHP Biliton ADR ADR 088606108   1,375,462 22,167 SH   SOLE 0 19,500 0 2,667
BioNTech SE Common Stock 09075V102   1,024,801 6,822 SH   SOLE 0 5,300 0 1,522
Booking Holdings Common Stock 09857L108   457,469 227 SH   SOLE 0 0 0 227
Boston Scientific Common Stock 101137107   555,240 12,000 SH   SOLE 0 12,000 0 0
Bristol-Myers Squibb Common Stock 110122108   49,158,614 683,233 SH   SOLE 0 653,200 0 30,033
Canadian National Railway Common Stock 136375102   48,503,040 408,000 SH   SOLE 0 396,000 0 12,000
Canadian Pacific Railway Common Stock 13645T100   1,890,036 25,339 SH   SOLE 0 20,764 0 4,575
CGI Group Inc Class A Common Stock 12532H104   516,780 6,000 SH   SOLE 0 0 0 6,000
Charles River Laboratories Common Stock 159864107   783,351 3,595 SH   SOLE 0 0 0 3,595
Chevron Corporation Common Stock 166764100   297,235 1,656 SH   SOLE 0 0 0 1,656
Chubb Common Stock H1467J104   699,302 3,170 SH   SOLE 0 2,810 0 360
Church & Dwight Common Stock 171340102   96,542,567 1,197,650 SH   SOLE 0 1,176,450 0 21,200
Cisco Systems Common Stock 17275R102   103,604,709 2,174,742 SH   SOLE 0 2,105,000 0 69,742
Clorox Common Stock 189054109   242,771 1,730 SH   SOLE 0 0 0 1,730
Colgate-Palmolive Common Stock 194162103   34,152,156 433,458 SH   SOLE 0 433,400 0 58
Columbia Sportswear Common Stock 198516106   525,480 6,000 SH   SOLE 0 0 0 6,000
Comfort Systems USA Common Stock 199908104   1,047,228 9,100 SH   SOLE 0 0 0 9,100
ConocoPhillips Common Stock 20825C104   2,489,800 21,100 SH   SOLE 0 4,000 0 17,100
Corteva Common Stock 22052L104   65,302,581 1,110,966 SH   SOLE 0 1,077,500 0 33,466
Costco Wholesale Common Stock 22160K105   2,133,225 4,673 SH   SOLE 0 3,509 0 1,164
CSW Industrials, Inc. Common Stock 126402106   819,625 7,070 SH   SOLE 0 0 0 7,070
Devon Energy Common Stock 25179M103   1,615,253 26,260 SH   SOLE 0 0 0 26,260
Eaton Corp PLC Common Stock G29183103   2,078,803 13,245 SH   SOLE 0 7,000 0 6,245
Ecolab Common Stock 278865100   547,014 3,758 SH   SOLE 0 1,500 0 2,258
EDAP TMS S.A. Common Stock 268311107   288,779 27,090 SH   SOLE 0 0 0 27,090
Edwards Lifesciences Common Stock 28176E108   1,388,119 18,605 SH   SOLE 0 10,500 0 8,105
Elevance Health Common Stock 036752103   71,366,438 139,124 SH   SOLE 0 138,250 0 874
Eli Lilly Common Stock 532457108   298,138,747 814,943 SH   SOLE 0 805,000 0 9,943
Enphase Energy Common Stock 29355A107   313,978 1,185 SH   SOLE 0 0 0 1,185
Equinor ADR ADR 29446M102   752,010 21,000 SH   SOLE 0 21,000 0 0
Estee Lauder, Class A Common Stock 518439104   113,781,757 458,594 SH   SOLE 0 458,594 0 0
Exponent Common Stock 30214U102   693,630 7,000 SH   SOLE 0 0 0 7,000
Fastenal Common Stock 311900104   30,393,636 642,300 SH   SOLE 0 635,800 0 6,500
Floor & Decor Holdings, Inc. Class Common Stock 339750101   1,079,265 15,500 SH   SOLE 0 1,900 0 13,600
Freeport-McMoRan Common Stock 35671D857   229,406 6,037 SH   SOLE 0 0 0 6,037
Gartner Common Stock 366651107   60,720,666 180,641 SH   SOLE 0 179,900 0 741
Genuine Parts Common Stock 372460105   68,455,421 394,533 SH   SOLE 0 382,000 0 12,533
GlaxoSmithKline ADS ADR 37733W204   911,988 25,953 SH   SOLE 0 13,200 0 12,753
Haleon Plc ADR ADR 405552100   92,000 11,500 SH   SOLE 0 11,500 0 0
Hasbro Common Stock 418056107   644,693 10,567 SH   SOLE 0 0 0 10,567
Helmerich & Payne Common Stock 423452101   264,208 5,330 SH   SOLE 0 0 0 5,330
Home Depot Common Stock 437076102   2,690,495 8,518 SH   SOLE 0 2,100 0 6,418
Honeywell International Common Stock 438516106   56,847,790 265,272 SH   SOLE 0 264,750 0 522
Horizon Therapeutics Plc Common Stock G46188101   1,971,585 17,325 SH   SOLE 0 17,325 0 0
ICF International Common Stock 44925C103   1,109,360 11,200 SH   SOLE 0 0 0 11,200
Idacorp Common Stock 451107106   345,120 3,200 SH   SOLE 0 0 0 3,200
Illinois Tool Works Common Stock 452308109   69,833,338 316,992 SH   SOLE 0 300,525 0 16,467
Infosys ADS ADR 456788108   1,801,000 100,000 SH   SOLE 0 100,000 0 0
Intel Common Stock 458140100   24,616,717 931,393 SH   SOLE 0 900,000 0 31,393
Intuit Common Stock 461202103   116,528,187 299,389 SH   SOLE 0 285,600 0 13,789
Johnson & Johnson Common Stock 478160104   94,293,650 533,788 SH   SOLE 0 508,815 0 24,973
Johnson Controls International Common Stock G51502105   110,394,304 1,724,911 SH   SOLE 0 1,701,850 0 23,061
JP Morgan Chase Common Stock 46625H100   361,534 2,696 SH   SOLE 0 0 0 2,696
Juniper Networks Common Stock 48203R104   862,536 26,988 SH   SOLE 0 0 0 26,988
Keysight Technologies Common Stock 49338L103   85,535,000 500,000 SH   SOLE 0 500,000 0 0
Kimberly-Clark Common Stock 494368103   31,884,960 234,880 SH   SOLE 0 230,000 0 4,880
Lincoln Electric Holdings Common Stock 533900106   44,719,655 309,500 SH   SOLE 0 307,000 0 2,500
Linde Common Stock G5494J103   44,532,703 136,528 SH   SOLE 0 136,500 0 28
Lowe's Common Stock 548661107   86,213,937 432,714 SH   SOLE 0 414,700 0 18,014
Lululemon Athletica Common Stock 550021109   50,426,210 157,395 SH   SOLE 0 156,050 0 1,345
Mastercard, Class A Common Stock 57636Q104   3,749,573 10,783 SH   SOLE 0 10,274 0 509
McCormick & Co Common Stock 579780206   47,456,349 572,522 SH   SOLE 0 559,288 0 13,234
MercadoLibre Common Stock 58733R102   2,720,662 3,215 SH   SOLE 0 3,215 0 0
Merck & Co Common Stock 58933Y105   51,900,080 467,779 SH   SOLE 0 450,000 0 17,779
Microchip Technology Common Stock 595017104   450,232 6,409 SH   SOLE 0 0 0 6,409
Microsoft Common Stock 594918104   156,205,798 651,346 SH   SOLE 0 626,158 0 25,188
Monster Beverage Common Stock 61174X109   1,765,708 17,391 SH   SOLE 0 16,100 0 1,291
Moody's Common Stock 615369105   1,586,741 5,695 SH   SOLE 0 0 0 5,695
Motorola Solutions Common Stock 620076307   81,661,856 316,875 SH   SOLE 0 316,770 0 105
Newmont Common Stock 651639106   1,109,200 23,500 SH   SOLE 0 4,000 0 19,500
NextEra Energy Common Stock 65339F101   334,400 4,000 SH   SOLE 0 4,000 0 0
NICE Systems ADR ADR 653656108   3,091,223 16,075 SH   SOLE 0 16,075 0 0
Nike, Class B Common Stock 654106103   2,376,590 20,311 SH   SOLE 0 10,276 0 10,035
Norfolk Southern Common Stock 655844108   63,004,666 255,680 SH   SOLE 0 250,000 0 5,680
Novartis ADS ADR 66987V109   28,186,341 310,696 SH   SOLE 0 297,350 0 13,346
Novo Nordisk ADS ADR 670100205   144,632,715 1,068,662 SH   SOLE 0 1,042,295 0 26,367
Nutrien Common Stock 67077M108   547,725 7,500 SH   SOLE 0 7,500 0 0
NVIDIA Common Stock 67066G104   2,339,994 16,012 SH   SOLE 0 11,400 0 4,612
NXP Semiconductors Common Stock N6596X109   1,132,759 7,168 SH   SOLE 0 2,750 0 4,418
O'Reilly Automotive Common Stock 67103H107   1,759,803 2,085 SH   SOLE 0 1,460 0 625
Oracle Common Stock 68389X105   63,942,096 782,262 SH   SOLE 0 757,800 0 24,462
Orange ADR ADR 684060106   197,600 20,000 SH   SOLE 0 20,000 0 0
Parker Hannifin Common Stock 701094104   11,876,292 40,812 SH   SOLE 0 40,800 0 12
Paypal Common Stock 70450Y103   1,061,178 14,900 SH   SOLE 0 14,900 0 0
PepsiCo Common Stock 713448108   225,825 1,250 SH   SOLE 0 1,250 0 0
Pfizer Common Stock 717081103   59,976,215 1,170,496 SH   SOLE 0 1,112,100 0 58,396
PPG Industries Common Stock 693506107   48,608,569 386,580 SH   SOLE 0 379,000 0 7,580
Procter & Gamble Common Stock 742718109   22,411,632 147,873 SH   SOLE 0 136,150 0 11,723
Prologis Inc Common Stock 74340W103   768,368 6,816 SH   SOLE 0 0 0 6,816
Public Storage International Common Stock 74460D109   1,065,282 3,802 SH   SOLE 0 0 0 3,802
Qualcomm Common Stock 747525103   4,088,449 37,188 SH   SOLE 0 16,450 0 20,738
Quimica y Minera Chile ADS ADR 833635105   1,596,800 20,000 SH   SOLE 0 20,000 0 0
Raymond James Financial Common Stock 754730109   892,411 8,352 SH   SOLE 0 0 0 8,352
Rio Tinto ADS ADR 767204100   5,021,736 70,530 SH   SOLE 0 63,800 0 6,730
Rockwell Automation Common Stock 773903109   77,348,271 300,300 SH   SOLE 0 300,000 0 300
Roper Technologies Common Stock 776696106   907,389 2,100 SH   SOLE 0 0 0 2,100
Ross Stores Common Stock 778296103   1,949,976 16,800 SH   SOLE 0 2,000 0 14,800
RPM International Common Stock 749685103   1,890,530 19,400 SH   SOLE 0 19,400 0 0
Salesforce Inc. Common Stock 79466L302   589,363 4,445 SH   SOLE 0 0 0 4,445
SENSEONICS HLDGS INC COM Common Stock 81727U105   13,823 13,420 SH   SOLE 0 0 0 13,420
Shell Plc ADR 780259305   566,596 9,949 SH   SOLE 0 8,900 0 1,049
Sony ADS ADR 835699307   2,485,965 32,590 SH   SOLE 0 30,900 0 1,690
Southern Copper Common Stock 84265V105   2,174,040 36,000 SH   SOLE 0 36,000 0 0
Starbucks Common Stock 855244109   334,602 3,373 SH   SOLE 0 3,213 0 160
STMicroelectronics (NY shares) ADR 861012102   2,521,913 70,900 SH   SOLE 0 20,900 0 50,000
Stryker Common Stock 863667101   76,694,802 313,693 SH   SOLE 0 303,000 0 10,693
Taiwan Semiconductor ADS ADR 874039100   156,516,228 2,101,171 SH   SOLE 0 2,063,146 0 38,025
TE Connectivity Common Stock H84989104   1,367,383 11,911 SH   SOLE 0 3,200 0 8,711
Telekomunikasi Indonesia ADS ADR 715684106   2,036,552 85,390 SH   SOLE 0 67,000 0 18,390
Telus Common Stock 87971M103   1,815,140 94,000 SH   SOLE 0 86,000 0 8,000
Texas Instruments Common Stock 882508104   44,101,514 266,926 SH   SOLE 0 256,600 0 10,326
TJX Companies Common Stock 872540109   98,013,152 1,231,321 SH   SOLE 0 1,176,700 0 54,621
Toronto-Dominion Bank Common Stock 891160509   420,940 6,500 SH   SOLE 0 0 0 6,500
TotalEnergies SE ADR ADR 89151E109   1,477,504 23,800 SH   SOLE 0 23,800 0 0
Tractor Supply Common Stock 892356106   1,191,216 5,295 SH   SOLE 0 2,500 0 2,795
Trane Common Stock G8994E103   67,403,250 400,995 SH   SOLE 0 400,000 0 995
Trimble Common Stock 896239100   79,215,689 1,566,766 SH   SOLE 0 1,517,000 0 49,766
Tyler Technologies Common Stock 902252105   617,415 1,915 SH   SOLE 0 0 0 1,915
Unilever ADS ADR 904767704   24,331,235 483,242 SH   SOLE 0 465,600 0 17,642
Union Pacific Common Stock 907818108   63,694,732 307,600 SH   SOLE 0 300,000 0 7,600
United Parcel Service, Class B Common Stock 911312106   21,580,671 124,141 SH   SOLE 0 110,000 0 14,141
UnitedHealth Group Common Stock 91324P102   949,022 1,790 SH   SOLE 0 300 0 1,490
Verizon Communications Common Stock 92343V104   217,606 5,523 SH   SOLE 0 5,000 0 523
VF Common Stock 918204108   762,036 27,600 SH   SOLE 0 26,000 0 1,600
Virtu Financial Common Stock 928254101   336,765 16,500 SH   SOLE 0 16,500 0 0
Visa Common Stock 92826C839   317,250 1,527 SH   SOLE 0 900 0 627
W.W. Grainger Common Stock 384802104   45,529,619 81,851 SH   SOLE 0 80,000 0 1,851
Walt Disney Company Common Stock 254687106   312,768 3,600 SH   SOLE 0 2,600 0 1,000