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
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 480 2,933 SH   SOLE   2,933 0 0
ADIENT PLC ORD SHS G0084W101 23,801 483,848 SH   SOLE   462,753 0 21,095
ALBEMARLE CORP COM 012653101 75,727 802,792 SH   SOLE   613,458 0 189,334
ALEXANDER & BALDWIN INC NEW COM 014491104 44,657 1,900,295 SH   SOLE   1,819,159 0 81,136
ALEXION PHARMACEUTICALS INC COM 015351109 69,367 558,734 SH   SOLE   415,721 0 143,013
ALLEGHANY CORP DEL COM 017175100 109,807 190,979 SH   SOLE   154,580 0 36,399
ALPHABET INC CAP STK CL C 02079K107 142,486 127,716 SH   SOLE   97,775 0 29,941
ALTRIA GROUP INC COM 02209S103 242,545 4,270,911 SH   SOLE   3,891,317 0 379,594
AMAZON COM INC COM 023135106 544 320 SH   SOLE   320 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 290 2,700 SH   SOLE   2,700 0 0
AMGEN INC COM 031162100 280 1,517 SH   SOLE   1,517 0 0
AMPHENOL CORP NEW CL A 032095101 40,663 466,593 SH   SOLE   443,597 0 22,996
APPLE INC COM 037833100 505,310 2,729,781 SH   SOLE   2,490,631 0 239,150
ARMSTRONG WORLD INDS INC NEW COM 04247X102 123,318 1,951,220 SH   SOLE   1,857,599 0 93,621
AXALTA COATING SYS LTD COM G0750C108 68,359 2,255,312 SH   SOLE   2,137,535 0 117,777
BALL CORP COM 058498106 32,378 910,780 SH   SOLE   865,804 0 44,976
BANK AMER CORP COM 060505104 40,877 1,450,059 SH   SOLE   1,075,912 0 374,147
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,820 10 SH   SOLE   10 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 348,283 1,865,969 SH   SOLE   1,621,840 0 244,129
BLACKROCK INC COM 09247X101 402,622 806,793 SH   SOLE   741,489 0 65,304
BRISTOL MYERS SQUIBB CO COM 110122108 52,811 954,292 SH   SOLE   737,468 0 216,824
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 906 17,958 SH   SOLE   17,880 0 78
BROWN FORMAN CORP CL B 115637209 30,119 614,543 SH   SOLE   584,881 0 29,662
BRUKER CORP COM 116794108 17,555 604,493 SH   SOLE   578,220 0 26,273
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 383 4,580 SH   SOLE   4,580 0 0
CA INC COM 12673P105 202,934 5,692,423 SH   SOLE   5,557,003 0 135,420
CARMAX INC COM 143130102 198,871 2,729,119 SH   SOLE   2,306,959 0 422,160
CARNIVAL CORP UNIT 99/99/9999 143658300 376,898 6,576,478 SH   SOLE   6,024,891 0 551,587
CHEVRON CORP NEW COM 166764100 234,577 1,855,389 SH   SOLE   1,705,185 0 150,204
CINCINNATI FINL CORP COM 172062101 191,358 2,862,061 SH   SOLE   2,794,783 0 67,278
CINTAS CORP COM 172908105 62,707 338,829 SH   SOLE   322,129 0 16,700
CISCO SYS INC COM 17275R102 324,722 7,546,400 SH   SOLE   6,971,061 0 575,339
CITRIX SYS INC COM 177376100 42,161 402,147 SH   SOLE   384,744 0 17,403
COCA COLA CO COM 191216100 166,850 3,804,157 SH   SOLE   3,486,991 0 317,166
COPART INC COM 217204106 93,999 1,661,932 SH   SOLE   1,576,814 0 85,118
CORNING INC COM 219350105 12,575 457,120 SH   SOLE   457,120 0 0
COSTCO WHSL CORP NEW COM 22160K105 362 1,730 SH   SOLE   1,730 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 193,346 1,793,227 SH   SOLE   1,749,420 0 43,807
CSX CORP COM 126408103 2,402 37,659 SH   SOLE   37,659 0 0
DECKERS OUTDOOR CORP COM 243537107 48,397 428,702 SH   SOLE   406,899 0 21,803
DEERE & CO COM 244199105 66,158 473,233 SH   SOLE   386,027 0 87,206
DIAGEO P L C SPON ADR NEW 25243Q205 226,959 1,575,990 SH   SOLE   1,537,755 0 38,235
DOLLAR TREE INC COM 256746108 171,719 2,020,219 SH   SOLE   1,687,411 0 332,808
DOMINION ENERGY INC COM 25746U109 75,019 1,100,310 SH   SOLE   1,073,608 0 26,702
DRIL-QUIP INC COM 262037104 22,907 445,658 SH   SOLE   422,679 0 22,979
DUKE ENERGY CORP NEW COM NEW 26441C204 113,704 1,437,834 SH   SOLE   1,403,010 0 34,824
EATON VANCE CORP COM NON VTG 278265103 41,316 791,644 SH   SOLE   756,031 0 35,613
EDGEWELL PERS CARE CO COM 28035Q102 37,798 749,057 SH   SOLE   710,219 0 38,838
ENERGIZER HLDGS INC NEW COM 29272W109 141,073 2,240,681 SH   SOLE   2,134,435 0 106,246
EXXON MOBIL CORP COM 30231G102 1,576 19,052 SH   SOLE   19,052 0 0
FEDEX CORP COM 31428X106 56,260 247,774 SH   SOLE   187,234 0 60,540
FIRST INDUSTRIAL REALTY TRUS COM 32054K103 81,172 2,434,662 SH   SOLE   2,324,175 0 110,487
GATX CORP COM 361448103 63,541 856,003 SH   SOLE   819,177 0 36,826
GCP APPLIED TECHNOLOGIES INC COM 36164Y101 45,612 1,575,540 SH   SOLE   1,508,672 0 66,868
GENERAL DYNAMICS CORP COM 369550108 356,468 1,912,279 SH   SOLE   1,841,703 0 70,576
HASBRO INC COM 418056107 109,598 1,187,291 SH   SOLE   1,144,035 0 43,256
HERSHEY CO COM 427866108 813 8,737 SH   SOLE   8,737 0 0
HOME DEPOT INC COM 437076102 90,767 465,233 SH   SOLE   355,640 0 109,593
INGEVITY CORP COM 45688C107 49,264 609,250 SH   SOLE   582,764 0 26,486
INTEL CORP COM 458140100 243,938 4,907,228 SH   SOLE   4,789,437 0 117,791
INTERNATIONAL BUSINESS MACHS COM 459200101 1,020 7,299 SH   SOLE   7,299 0 0
ISHARES TR CORE S&P500 ETF 464287200 15,803 57,876 SH   SOLE   56,637 0 1,239
ISHARES TR CORE S&P MCP ETF 464287507 1,388 7,126 SH   SOLE   6,818 0 308
ISHARES TR RUSSELL 2000 ETF 464287655 2,306 14,083 SH   SOLE   13,914 0 169
JOHNSON & JOHNSON COM 478160104 545 4,490 SH   SOLE   4,265 0 225
KAMAN CORP COM 483548103 55,124 790,993 SH   SOLE   757,039 0 33,954
KINDER MORGAN INC DEL COM 49456B101 103,509 5,857,856 SH   SOLE   5,717,351 0 140,505
LAMB WESTON HLDGS INC COM 513272104 61,811 902,213 SH   SOLE   864,926 0 37,287
LANDSTAR SYS INC COM 515098101 67,850 621,339 SH   SOLE   594,357 0 26,982
LCI INDS COM 50189K103 23,462 260,252 SH   SOLE   248,895 0 11,357
LILLY ELI & CO COM 532457108 1,620 18,980 SH   SOLE   18,980 0 0
LOWES COS INC COM 548661107 205,166 2,146,760 SH   SOLE   2,009,479 0 137,281
LPL FINL HLDGS INC COM 50212V100 252 3,850 SH   SOLE   3,850 0 0
M & T BK CORP COM 55261F104 40,166 236,060 SH   SOLE   224,485 0 11,575
MARTIN MARIETTA MATLS INC COM 573284106 67,800 303,588 SH   SOLE   290,721 0 12,867
MASONITE INTL CORP NEW COM 575385109 36,290 505,080 SH   SOLE   485,694 0 19,386
MATSON INC COM 57686G105 29,047 756,837 SH   SOLE   724,438 0 32,399
MBIA INC COM 55262C100 46,946 5,193,184 SH   SOLE   4,963,415 0 229,769
MERCK & CO INC COM 58933Y105 205,033 3,377,809 SH   SOLE   3,296,301 0 81,508
MICROSOFT CORP COM 594918104 303,811 3,080,939 SH   SOLE   3,007,443 0 73,496
MOHAWK INDS INC COM 608190104 35,996 167,992 SH   SOLE   160,142 0 7,850
MONDELEZ INTL INC CL A 609207105 1,536 37,464 SH   SOLE   37,464 0 0
MSC INDL DIRECT INC CL A 553530106 33,291 392,356 SH   SOLE   371,763 0 20,593
MSG NETWORK INC CL A 553573106 38,649 1,613,715 SH   SOLE   1,543,668 0 70,047
NETFLIX INC COM 64110L106 630 1,610 SH   SOLE   1,610 0 0
NEWMARKET CORP COM 651587107 370,965 917,095 SH   SOLE   846,359 0 70,736
NEXTERA ENERGY INC COM 65339F101 377 2,260 SH   SOLE   1,300 0 960
NIKE INC CL B 654106103 100,270 1,258,406 SH   SOLE   965,359 0 293,047
NORFOLK SOUTHERN CORP COM 655844108 473,250 3,136,806 SH   SOLE   2,912,040 0 224,766
NUTRIEN LTD COM 67077M108 376 6,920 SH   SOLE   6,920 0 0
NVIDIA CORP COM 67066G104 943 3,980 SH   SOLE   3,980 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 67,201 245,646 SH   SOLE   186,703 0 58,943
OLD DOMINION FGHT LINES INC COM 679580100 116,261 780,487 SH   SOLE   746,634 0 33,853
OLIN CORP COM PAR $1 680665205 11,289 393,060 SH   SOLE   376,353 0 16,707
PACCAR INC COM 693718108 174,773 2,820,737 SH   SOLE   2,753,364 0 67,373
PAYCHEX INC COM 704326107 212,943 3,115,483 SH   SOLE   3,025,854 0 89,629
PENSKE AUTOMOTIVE GRP INC COM 70959W103 110,839 2,365,827 SH   SOLE   2,262,761 0 103,066
PEPSICO INC COM 713448108 225 2,066 SH   SOLE   2,066 0 0
PETMED EXPRESS INC COM 716382106 210 4,760 SH   SOLE   4,760 0 0
PFIZER INC COM 717081103 199,041 5,486,228 SH   SOLE   5,357,942 0 128,286
PHILIP MORRIS INTL INC COM 718172109 90,808 1,124,697 SH   SOLE   1,101,143 0 23,554
POST HLDGS INC COM 737446104 101,221 1,176,712 SH   SOLE   1,116,163 0 60,549
PPG INDS INC COM 693506107 261 2,516 SH   SOLE   2,516 0 0
PRICE T ROWE GROUP INC COM 74144T108 40,416 348,144 SH   SOLE   331,006 0 17,138
PRICESMART INC COM 741511109 42,424 468,773 SH   SOLE   448,631 0 20,142
PROGRESSIVE CORP OHIO COM 743315103 175,164 2,961,359 SH   SOLE   2,384,585 0 576,774
RAYTHEON CO COM NEW 755111507 710 3,675 SH   SOLE   1,425 0 2,250
ROBERT HALF INTL INC COM 770323103 397 6,100 SH   SOLE   6,100 0 0
SENSATA TECHNOLOGIES HLDNG P SHS G8060N102 54,875 1,153,322 SH   SOLE   1,093,610 0 59,712
SERVICE CORP INTL COM 817565104 28,004 782,443 SH   SOLE   748,622 0 33,821
SHERWIN WILLIAMS CO COM 824348106 530 1,300 SH   SOLE   1,300 0 0
SONY CORP SPONSORED ADR 835699307 226 4,400 SH   SOLE   4,400 0 0
SOUTHWEST AIRLS CO COM 844741108 52,491 1,031,654 SH   SOLE   821,281 0 210,373
SPECTRUM BRANDS HLDGS INC COM 84763R101 28,500 349,176 SH   SOLE   331,970 0 17,206
STORE CAP CORP COM 862121100 68,437 2,497,707 SH   SOLE   2,374,260 0 123,447
STURM RUGER & CO INC COM 864159108 58,513 1,044,875 SH   SOLE   994,389 0 50,486
TARGET CORP COM 87612E106 266,752 3,504,354 SH   SOLE   3,422,712 0 81,642
TATA MTRS LTD SPONSORED ADR 876568502 253 12,950 SH   SOLE   12,950 0 0
TEJON RANCH CO COM 879080109 12,401 510,343 SH   SOLE   488,036 0 22,307
TEMPUR SEALY INTL INC COM 88023U101 20,567 428,042 SH   SOLE   409,716 0 18,326
TIFFANY & CO NEW COM 886547108 49,999 379,929 SH   SOLE   363,448 0 16,481
TOWNEBANK PORTSMOUTH VA COM 89214P109 525 16,369 SH   SOLE   16,369 0 0
TREDEGAR CORP COM 894650100 15,816 673,042 SH   SOLE   645,403 0 27,639
U S G CORP COM NEW 903293405 134,356 3,115,878 SH   SOLE   2,972,333 0 143,545
UNIFIRST CORP MASS COM 904708104 31,759 179,526 SH   SOLE   169,926 0 9,600
UNION BANKSHARES CORP NEW COM 90539J109 36,435 937,112 SH   SOLE   896,738 0 40,374
UNITED PARCEL SERVICE INC CL B 911312106 202,301 1,904,363 SH   SOLE   1,857,132 0 47,231
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 408 3,463 SH   SOLE   3,463 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 213,440 4,242,497 SH   SOLE   3,967,061 0 275,436
VERSUM MATLS INC COM 92532W103 86,527 2,329,132 SH   SOLE   2,224,663 0 104,469
VISA INC COM CL A 92826C839 129,735 979,498 SH   SOLE   742,468 0 237,030
VULCAN MATLS CO COM 929160109 33,785 261,776 SH   SOLE   249,070 0 12,706
WELLS FARGO CO NEW COM 949746101 415,289 7,490,792 SH   SOLE   6,972,845 0 517,947
WHIRLPOOL CORP COM 963320106 21,030 143,814 SH   SOLE   136,636 0 7,178
WHITE MTNS INS GROUP LTD COM G9618E107 84,814 93,551 SH   SOLE   88,993 0 4,558