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
Aflac Inc COMMON 001055102 34,704 963,237 SH   SOLE   926,027 0 37,210
Abiomed Inc COMMON 003654100 35,959 148,867 SH   SOLE   143,316 0 5,551
Albemarle Corp COMMON 012653101 38,566 497,849 SH   SOLE   479,282 0 18,567
Alleghany Corp COMMON 017175100 26,308 53,785 SH   SOLE   51,707 0 2,078
Amazon.com Inc COMMON 023135106 144,580 52,339 SH   SOLE   50,423 0 1,916
American Express Co COMMON 025816109 88,811 932,960 SH   SOLE   897,622 0 35,338
Analog Devices Inc COMMON 032654105 61,649 502,677 SH   SOLE   484,815 0 17,862
Applied Materials Inc COMMON 038222105 56,768 939,145 SH   SOLE   903,369 0 35,776
Archer-Daniels-Midland Co. COMMON 039483102 137,562 3,447,881 SH   SOLE   3,316,034 0 131,847
Automatic Data Processing COMMON 053015103 21,185 141,460 SH   SOLE   136,499 0 4,961
Autozone Inc COMMON 053332102 48,306 42,820 SH   SOLE   41,324 0 1,496
Baidu Inc - Spon ADR COMMON 056752108 200,897 1,675,705 SH   SOLE   0 0 1,675,705
Bank of New York Mellon Corp COMMON 064058100 51,292 1,327,090 SH   SOLE   1,280,702 0 46,388
Barrick Gold Corporation COMMON 067901108 147,259 5,463,164 SH   SOLE   2,546,165 0 2,916,999
Baxter International Inc COMMON 071813109 56,628 655,577 SH   SOLE   630,251 0 25,326
Berkshire Hathaway Inc COMMON 084670702 142,779 798,250 SH   SOLE   768,817 0 29,433
Brookfield Asset Management-CL A COMMON 112585104 128,527 3,914,928 SH   SOLE   3,649,357 0 265,571
Canadian Natural Resources COMMON 136385101 33,165 1,877,655 SH   SOLE   1,708,947 0 168,708
Carmax Inc COMMON 143130102 90,962 1,015,767 SH   SOLE   977,297 0 38,470
Citigroup Inc COMMON 172967424 40,872 799,868 SH   SOLE   771,890 0 27,978
Coca Cola Co COMMON 191216100 66,484 1,475,233 SH   SOLE   1,418,245 0 56,988
Colgate Palmolive Co COMMON 194162103 52,160 712,008 SH   SOLE   687,025 0 24,983
Compania De Minas Buenaventura Spon ADR COMMON 204448104 9,093 994,871 SH   SOLE   0 0 994,871
Electronic Arts Inc COMMON 285512109 78,277 592,827 SH   SOLE   571,275 0 21,552
Expeditors Intl Wash Inc COMMON 302130109 50,971 670,375 SH   SOLE   646,659 0 23,716
Fastenal Co COMMON 311900104 61,589 1,437,819 SH   SOLE   1,384,194 0 53,625
Franco-Nevada Corp COMMON 351858105 33,696 241,972 SH   SOLE   220,229 0 21,743
Gildan Activewear Inc COMMON 375916103 35,428 2,293,047 SH   SOLE   2,171,194 0 121,853
Globus Medical Inc A COMMON 379577208 42,771 896,471 SH   SOLE   863,037 0 33,434
Harley Davidson Inc COMMON 412822108 10,289 432,858 SH   SOLE   416,137 0 16,721
Hartford Financial SVCS Group Inc COMMON 416515104 52,353 1,342,950 SH   SOLE   1,296,027 0 46,923
The Hershey Company COMMON 427866108 66,058 509,634 SH   SOLE   491,128 0 18,506
Intel Corp COMMON 458140100 160,707 2,686,164 SH   SOLE   2,587,503 0 98,661
Johnson and Johnson COMMON 478160104 246,958 1,756,494 SH   SOLE   1,691,799 0 64,695
Kimberly-Clark Corp COMMON 494368103 51,380 361,691 SH   SOLE   348,201 0 13,490
Lincoln Electric Holdings COMMON 533900106 28,602 337,576 SH   SOLE   324,987 0 12,589
Loews Corp COMMON 540424108 40,398 1,178,117 SH   SOLE   1,132,606 0 45,511
Magna International Inc COMMON 559222401 15,844 356,883 SH   SOLE   324,816 0 32,067
Markel Corp COMMON 570535104 52,933 57,333 SH   SOLE   55,195 0 2,138
National Oilwell Varco COMMON 637071101 31,626 2,581,925 SH   SOLE   2,482,186 0 99,739
Omnicom Group COMMON 681919106 10,808 191,278 SH   SOLE   183,913 0 7,365
PPG Industries Inc COMMON 693506107 72,690 685,366 SH   SOLE   659,440 0 25,926
Paccar Inc COMMON 693718108 37,586 502,172 SH   SOLE   483,443 0 18,729
Paychex Inc COMMON 704326107 63,094 832,957 SH   SOLE   803,827 0 29,130
Pepsico Inc COMMON 713448108 46,582 352,232 SH   SOLE   339,095 0 13,137
Pricesmart Inc COMMON 741511109 28,977 480,329 SH   SOLE   431,140 0 49,189
Procter & Gamble COMMON 742718109 94,949 794,168 SH   SOLE   765,720 0 28,448
Rayonier Inc COMMON 754907103 30,693 1,238,354 SH   SOLE   1,204,875 0 33,479
Ritchie Bros Auctioneers COMMON 767744105 56,871 1,400,283 SH   SOLE   1,303,204 0 97,079
Rogers Communications Inc COMMON 775109200 16,273 401,918 SH   SOLE   365,324 0 36,594
TJX Companies Inc COMMON 872540109 62,419 1,234,584 SH   SOLE   1,188,539 0 46,045
Taiwan Semiconductor Manufacturing Co Ltd COMMON 874039100 6,507 113,932 SH   SOLE   105,626 0 8,306
Tanger Factory Outlet Center COMMON 875465106 12,504 1,754,063 SH   SOLE   1,706,645 0 47,418
Texas Instruments Inc COMMON 882508104 140,316 1,105,158 SH   SOLE   1,065,131 0 40,027
US Bancorp COMMON 902973304 66,589 1,788,928 SH   SOLE   1,725,912 0 63,016
Union Pacific Corp COMMON 907818108 57,020 337,291 SH   SOLE   325,241 0 12,050
United Parcel Services Cl B COMMON 911312106 73,861 664,376 SH   SOLE   639,125 0 25,251
Wabtec Corp COMMON 929740108 26,234 455,681 SH   SOLE   437,996 0 17,685
Waters Corp COMMON 941848103 81,089 449,518 SH   SOLE   433,436 0 16,082
Wells Fargo COMMON 949746101 119,817 4,680,971 SH   SOLE   4,508,679 0 172,292
Weyerhaeuser Co COMMON 962166104 35,451 1,578,604 SH   SOLE   1,535,927 0 42,677
United Technologies Corp COMMON 75513E101 18,663 302,912 SH   SOLE   302,912 0 0
Eventbrite Inc - Class A COMMON 29975E109 15,185 1,772,106 SH   SOLE   1,706,018 0 66,088
Travelers Companies Inc COMMON 89417E109 118,170 1,036,135 SH   SOLE   999,125 0 37,010
Activision Blizzard COMMON 00507V109 48,722 641,948 SH   SOLE   618,006 0 23,942
Alphabet Inc - Class C COMMON 02079K107 134,208 94,940 SH   SOLE   91,398 0 3,542
Alphabet Inc - Class A COMMON 02079K305 199,618 140,771 SH   SOLE   135,578 0 5,193
Autohome Inc - ADR COMMON 05278C107 247 3,278 SH   SOLE   0 0 3,278
Bce Inc COMMON 05534B760 20,720 491,199 SH   SOLE   447,068 0 44,131
Bancolombia Sa -Pref COMMON 05968L102 21,580 810,427 SH   SOLE   730,467 0 79,960
Blackberry Ltd COMMON 09228F103 22,587 4,646,951 SH   SOLE   4,222,420 0 424,531
Booking Holdings Inc COMMON 09857L108 190,331 119,529 SH   SOLE   115,238 0 4,291
C H Robinson Worldwide Inc COMMON 12541W209 102,488 1,296,430 SH   SOLE   1,249,425 0 47,005
Canadian Pacific Railway Ltd COMMON 13645T100 45,585 179,381 SH   SOLE   163,258 0 16,123
Costco Wholesale Corp COMMON 22160K105 47,490 156,635 SH   SOLE   150,584 0 6,051
Dolby Laboratories Inc-CL A COMMON 25659T107 52,610 798,693 SH   SOLE   768,906 0 29,787
Facebook Inc A COMMON 30303M102 160,734 707,870 SH   SOLE   681,108 0 26,762
58.com Inc Spon ADR COMMON 31680Q104 100 1,848 SH   SOLE   0 0 1,848
First Republic Bank COMMON 33616C100 66,275 625,292 SH   SOLE   601,972 0 23,320
Freeport-McMoran Inc COMMON 35671D857 33,878 2,928,174 SH   SOLE   2,636,662 0 291,512
Grupo Televisa Sa-Spons Adr COMMON 40049J206 11,889 2,268,909 SH   SOLE   0 0 2,268,909
Huya Inc COMMON 44852D108 176 9,439 SH   SOLE   0 0 9,439
Kt Corp Spon ADR COMMON 48268K101 29,216 2,999,557 SH   SOLE   0 0 2,999,557
M & T Bank Corp COMMON 55261F104 21,204 203,945 SH   SOLE   196,339 0 7,606
Marketaxess Holdings COMMON 57060D108 54,338 108,479 SH   SOLE   104,432 0 4,047
Maxim Integrated Products COMMON 57772K101 59,275 978,051 SH   SOLE   943,891 0 34,160
Merck & Co Inc COMMON 58933Y105 130,547 1,675,579 SH   SOLE   1,613,847 0 61,732
MOMO Inc ADR COMMON 60879B107 49 2,806 SH   SOLE   0 0 2,806
Oracle Corp COMMON 68389X105 252,363 4,566,191 SH   SOLE   4,397,388 0 168,803
Otis Worldwide Corp COMMON 68902V107 25,513 448,751 SH   SOLE   440,813 0 7,938
PayPal Holdings Inc. COMMON 70450Y103 66,371 380,949 SH   SOLE   366,234 0 14,715
3M Co COMMON 88579Y101 36,582 234,543 SH   SOLE   226,310 0 8,233
Ctrip.com International ADR COMMON 89677Q107 19,948 769,597 SH   SOLE   0 0 769,597
Ulta Beauty Inc COMMON 90384S303 15,369 75,563 SH   SOLE   72,745 0 2,818
Visteon Corp. COMMON 92839U206 29,234 426,808 SH   SOLE   410,320 0 16,488
Yum China Holdings Inc COMMON 98850P109 110,125 2,290,964 SH   SOLE   2,074,261 0 216,703
Aon Plc COMMON G0403H108 16,457 85,453 SH   SOLE   82,440 0 3,013
Axalta Coating Systems Ltd COMMON G0750C108 27,107 1,202,092 SH   SOLE   1,155,655 0 46,437
Accenture Plc COMMON G1151C101 43,850 204,228 SH   SOLE   197,111 0 7,117
Bunge Ltd COMMON G16962105 90,740 2,206,185 SH   SOLE   2,120,960 0 85,225
Coca-Cola European Partners COMMON G25839104 63,991 1,694,960 SH   SOLE   1,556,304 0 138,656
Genpact Ltd COMMON G3922B107 77,984 2,135,397 SH   SOLE   1,923,019 0 212,378
Linde PLC COMMON G5494J103 49,220 232,050 SH   SOLE   223,396 0 8,654
Chubb Limited COMMON H1467J104 37,971 298,090 SH   SOLE   287,630 0 10,460
TE Connectivity Ltd COMMON H84989104 41,131 504,369 SH   SOLE   484,886 0 19,483