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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Co COMMON 88579Y101 25,798 147,064 SH   SOLE   145,565 0 1,499
Abiomed Inc COMMON 003654100 65,708 201,856 SH   SOLE   199,715 0 2,141
Chubb Ltd COMMON H1467J104 40,138 230,299 SH   SOLE   227,926 0 2,373
Activision Blizzard COMMON 00507V109 77,143 996,816 SH   SOLE   986,245 0 10,571
Alphabet Inc. - Class A COMMON 02079K305 276,650 103,485 SH   SOLE   102,377 0 1,108
Alphabet Inc. - Class C COMMON 02079K107 249,166 93,496 SH   SOLE   92,534 0 962
American Express Co COMMON 025816109 150,638 899,218 SH   SOLE   889,683 0 9,535
Analog Devices Inc COMMON 032654105 145,404 868,189 SH   SOLE   859,108 0 9,081
Aon Plc COMMON G0403H108 72,938 255,241 SH   SOLE   252,622 0 2,619
Archer-Daniels-Midland Co. COMMON 039483102 118,181 1,969,362 SH   SOLE   1,948,478 0 20,884
Arista Networks Inc COMMON 040413106 69,649 202,680 SH   SOLE   200,531 0 2,149
Autohome Inc - Class A COMMON 05278C107 190 4,043 SH   SOLE   4,043 0 0
Automatic Data Processing COMMON 053015103 48,169 239,880 SH   SOLE   237,419 0 2,461
Autozone Inc COMMON 053332102 256,087 150,818 SH   SOLE   149,234 0 1,584
Baidu Inc - Spon ADR COMMON 056752108 95,635 622,025 SH   SOLE   0 0 622,025
Bank of New York Mellon Corp COMMON 064058100 58,226 1,123,196 SH   SOLE   1,111,697 0 11,499
Bank of Nova Scotia COMMON 064149107 47,193 766,879 SH   SOLE   529,529 0 237,350
Barrick Gold Corp COMMON 067901108 63,980 3,544,357 SH   SOLE   2,761,267 0 783,090
Bce Inc COMMON 05534B760 28,363 558,756 SH   SOLE   387,466 0 171,290
Berkshire Hathaway Inc COMMON 084670702 167,152 612,809 SH   SOLE   606,311 0 6,498
Booking Holdings Inc. COMMON 09857L108 318,101 134,001 SH   SOLE   132,599 0 1,402
Brookfield Asset Manage-CL A COMMON 112585104 126,432 2,358,259 SH   SOLE   1,585,656 0 772,603
C H Robinson Worldwide Inc COMMON 12541W209 129,756 1,482,998 SH   SOLE   1,467,407 0 15,591
Canadian Natural Resources COMMON 136385101 118,105 3,200,052 SH   SOLE   2,545,188 0 654,864
Canadian Pacific Railway Ltd COMMON 13645T100 66,790 1,020,742 SH   SOLE   707,809 0 312,933
Carmax Inc COMMON 143130102 132,784 1,037,708 SH   SOLE   1,026,705 0 11,003
Citigroup Inc COMMON 172967424 48,313 688,431 SH   SOLE   681,337 0 7,094
CME Group Inc COMMON 12572Q105 40,171 207,737 SH   SOLE   205,606 0 2,131
Coca-Cola Europacific Partners plc COMMON G25839104 96,085 1,737,838 SH   SOLE   1,606,559 0 131,279
Colgate Palmolive Co COMMON 194162103 37,404 494,889 SH   SOLE   489,799 0 5,090
Ctrip.com International ADR COMMON 89677Q107 12,583 409,204 SH   SOLE   0 0 409,204
Dexcom Inc COMMON 252131107 72,195 132,025 SH   SOLE   130,626 0 1,399
Dolby Laboratories Inc-CL A COMMON 25659T107 88,762 1,008,654 SH   SOLE   997,959 0 10,695
Electronic Arts Inc COMMON 285512109 134,024 942,173 SH   SOLE   932,318 0 9,855
Eventbrite Inc - Class A COMMON 29975E109 57,508 3,041,526 SH   SOLE   3,009,274 0 32,252
Expeditors Intl Wash Inc COMMON 302130109 55,918 469,393 SH   SOLE   464,563 0 4,830
Facebook Inc A COMMON 30303M102 224,854 662,550 SH   SOLE   655,525 0 7,025
Fastenal Co COMMON 311900104 127,166 2,464,102 SH   SOLE   2,437,972 0 26,130
First Republic Bank COMMON 33616C100 206,308 1,069,669 SH   SOLE   1,058,326 0 11,343
Fomento Economico Mex-Sp Adr COMMON 344419106 3,919 45,191 SH   SOLE   0 0 45,191
Franco-Nevada Corp COMMON 351858105 45,614 351,081 SH   SOLE   243,362 0 107,719
FTI Consulting Inc COMMON 302941109 104,260 774,007 SH   SOLE   765,799 0 8,208
Gildan Activewear Inc COMMON 375916103 26,035 712,658 SH   SOLE   494,074 0 218,584
Globus Medical Inc A COMMON 379577208 104,267 1,360,788 SH   SOLE   1,346,358 0 14,430
Grupo Televisa Sa-Spons Adr COMMON 40049J206 907 82,632 SH   SOLE   0 0 82,632
Hartford Financial SVCS Group Inc COMMON 416515104 80,243 1,136,829 SH   SOLE   1,125,136 0 11,693
HDFC Bank Limited COMMON 40415F101 204,295 2,795,116 SH   SOLE   2,571,432 0 223,684
Hello Group Inc - Spon ADR COMMON 423403104 47 3,598 SH   SOLE   0 0 3,598
HUYA Inc- ADR COMMON 44852D108 75 9,038 SH   SOLE   0 0 9,038
Illinois Tool Works COMMON 452308109 40,664 195,685 SH   SOLE   193,679 0 2,006
Infosys Ltd - ADR COMMON 456788108 110,791 4,979,433 SH   SOLE   0 0 4,979,433
Inmode Ltd COMMON M5425M103 617 3,871 SH   SOLE   3,871 0 0
Intel Corp COMMON 458140100 51,876 973,664 SH   SOLE   963,622 0 10,042
Johnson and Johnson COMMON 478160104 239,413 1,482,484 SH   SOLE   1,466,998 0 15,486
Kimberly-Clark Corp COMMON 494368103 123,283 923,217 SH   SOLE   913,427 0 9,790
Linde PLC COMMON G5494J103 116,473 397,009 SH   SOLE   392,799 0 4,210
M & T Bank Corp COMMON 55261F104 99,547 666,611 SH   SOLE   659,542 0 7,069
Magna International Inc COMMON 559222401 30,549 406,017 SH   SOLE   281,541 0 124,476
Markel Corp COMMON 570535104 160,447 134,242 SH   SOLE   132,818 0 1,424
Marketaxess Holdings COMMON 57060D108 59,651 141,801 SH   SOLE   140,298 0 1,503
Marsh & Mclennan COMMON 571748102 69,981 462,153 SH   SOLE   457,385 0 4,768
Merck & Co Inc COMMON 58933Y105 162,108 2,140,502 SH   SOLE   2,118,082 0 22,420
Omnicom Group COMMON 681919106 29,622 405,051 SH   SOLE   400,877 0 4,174
Oracle Corp COMMON 68389X105 331,932 3,809,659 SH   SOLE   3,769,784 0 39,875
Organon & Co COMMON 68622V106 4,437 135,325 SH   SOLE   133,724 0 1,601
Paccar Inc COMMON 693718108 62,669 794,097 SH   SOLE   785,677 0 8,420
Paychex Inc COMMON 704326107 70,057 623,012 SH   SOLE   616,585 0 6,427
Pepsico Inc COMMON 713448108 102,271 679,957 SH   SOLE   672,747 0 7,210
Pricesmart Inc COMMON 741511109 771 9,945 SH   SOLE   9,301 0 644
Procter & Gamble COMMON 742718109 76,607 547,986 SH   SOLE   542,366 0 5,620
Progressive Corp COMMON 743315103 91,715 1,014,709 SH   SOLE   1,003,949 0 10,760
Ritchie Bros Auctioneers COMMON 767744105 58,595 949,718 SH   SOLE   658,603 0 291,115
Rogers Communications Inc COMMON 775109200 21,490 456,462 SH   SOLE   316,461 0 140,001
Sea Ltd - ADR COMMON 81141R100 73,771 231,455 SH   SOLE   0 0 231,455
Southern Copper Corp COMMON 84265V105 99,698 1,775,903 SH   SOLE   1,674,353 0 101,550
Taiwan Semiconductor Manufacturing Co Ltd COMMON 874039100 9,138 81,559 SH   SOLE   81,559 0 0
Texas Instruments Inc COMMON 882508104 234,743 1,221,321 SH   SOLE   1,208,584 0 12,737
The Hershey Company COMMON 427866108 186,051 1,099,264 SH   SOLE   1,087,721 0 11,543
TJX Companies Inc COMMON 872540109 139,400 2,112,870 SH   SOLE   2,090,466 0 22,404
Travelers Companies Inc COMMON 89417E109 206,237 1,356,743 SH   SOLE   1,342,443 0 14,300
Union Pacific Corp COMMON 907818108 53,783 274,389 SH   SOLE   271,569 0 2,820
United Parcel Services Cl B COMMON 911312106 89,663 492,405 SH   SOLE   487,183 0 5,222
Vipshop Holdings Ltd - ADR COMMON 92763W103 14,969 1,343,702 SH   SOLE   0 0 1,343,702
Waters Corp COMMON 941848103 153,921 430,810 SH   SOLE   426,299 0 4,511
Wells Fargo COMMON 949746101 80,567 1,735,973 SH   SOLE   1,718,086 0 17,887
Yum China Holdings Inc COMMON 98850P109 65,811 1,132,528 SH   SOLE   1,124,629 0 7,899