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 811 3,853 SH   SOLE   3,853 0 0
AIR PRODS & CHEMS INC COM 009158106 51,432 218,868 SH   SOLE   195,649 0 23,219
ALBEMARLE CORP COM 012653101 6,234 85,344 SH   SOLE   85,344 0 0
ALEXANDER & BALDWIN INC NEW COM 014491104 24,079 1,148,846 SH   SOLE   1,128,429 0 20,417
ALLEGHANY CORP DEL COM 017175100 189,918 237,525 SH   SOLE   223,667 607 13,251
ALLISON TRANSMISSION HLDGS I COM 01973R101 42,193 873,200 SH   SOLE   846,990 0 26,210
ALPHABET INC CAP STK CL C 02079K107 124,983 93,479 SH   SOLE   86,065 0 7,414
ALTRIA GROUP INC COM 02209S103 195,445 3,915,951 SH   SOLE   3,769,633 0 146,318
AMAZON COM INC COM 023135106 591 320 SH   SOLE   320 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 296 2,700 SH   SOLE   2,700 0 0
AMGEN INC COM 031162100 366 1,517 SH   SOLE   1,517 0 0
AMPHENOL CORP NEW CL A 032095101 85,985 794,461 SH   SOLE   771,013 0 23,448
APPLE INC COM 037833100 682,140 2,322,967 SH   SOLE   2,252,189 0 70,778
ARMSTRONG WORLD INDS INC NEW COM 04247X102 169,944 1,808,497 SH   SOLE   1,747,803 7,139 53,555
ATLANTIC UN BANKSHARES CORP COM 04911A107 26,215 698,141 SH   SOLE   685,547 0 12,594
AXALTA COATING SYS LTD COM G0750C108 90,252 2,968,806 SH   SOLE   2,846,850 20,313 101,643
BALL CORP COM 058498106 31,465 486,540 SH   SOLE   471,931 0 14,609
BANK AMER CORP COM 060505104 2,863 81,300 SH   SOLE   81,300 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,396 10 SH   SOLE   10 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 472,802 2,087,425 SH   SOLE   2,017,779 0 69,646
BLACK KNIGHT INC COM 09215C105 60,417 936,993 SH   SOLE   933,950 0 3,043
BLACKROCK INC COM 09247X101 339,583 675,519 SH   SOLE   655,594 0 19,925
BRISTOL MYERS SQUIBB CO COM 110122108 43,287 674,363 SH   SOLE   624,914 0 49,449
BROWN FORMAN CORP CL B 115637209 70,119 1,037,259 SH   SOLE   1,006,382 0 30,877
BRUKER CORP COM 116794108 19,593 384,410 SH   SOLE   377,449 0 6,961
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 358 4,580 SH   SOLE   4,580 0 0
CARMAX INC COM 143130102 198,893 2,268,650 SH   SOLE   2,147,005 7,039 114,606
CARNIVAL CORP UNIT 99/99/9999 143658300 315,514 6,207,232 SH   SOLE   6,026,794 0 180,438
CDK GLOBAL INC COM 12508E101 41,795 764,350 SH   SOLE   744,187 0 20,163
CHEVRON CORP NEW COM 166764100 205,646 1,706,458 SH   SOLE   1,646,806 0 59,652
CHURCHILL DOWNS INC COM 171484108 76,696 559,005 SH   SOLE   538,685 3,642 16,678
CINCINNATI FINL CORP COM 172062101 181,023 1,721,573 SH   SOLE   1,697,556 0 24,017
CINTAS CORP COM 172908105 86,797 322,569 SH   SOLE   313,240 0 9,329
CISCO SYS INC COM 17275R102 302,805 6,313,696 SH   SOLE   6,135,877 0 177,819
CITRIX SYS INC COM 177376100 135,462 1,221,484 SH   SOLE   1,175,751 5,707 40,026
COCA COLA CO COM 191216100 142,409 2,572,891 SH   SOLE   2,538,873 0 34,018
COPART INC COM 217204106 132,822 1,460,542 SH   SOLE   1,404,261 7,400 48,881
CORNING INC COM 219350105 14,205 487,969 SH   SOLE   487,969 0 0
COSAN LTD SHS A G25343107 201 8,800 SH   SOLE   8,800 0 0
COSTCO WHSL CORP NEW COM 22160K105 508 1,730 SH   SOLE   1,730 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 227,771 1,602,331 SH   SOLE   1,580,024 0 22,307
CSX CORP COM 126408103 2,427 33,544 SH   SOLE   33,544 0 0
DECKERS OUTDOOR CORP COM 243537107 27,297 161,656 SH   SOLE   152,723 2,343 6,590
DEERE & CO COM 244199105 7,799 45,016 SH   SOLE   44,816 0 200
DELTA AIR LINES INC DEL COM NEW 247361702 213,029 3,642,779 SH   SOLE   3,590,920 0 51,859
DIAGEO P L C SPON ADR NEW 25243Q205 235,246 1,396,777 SH   SOLE   1,377,305 0 19,472
DOLLAR TREE INC COM 256746108 127,699 1,357,776 SH   SOLE   1,288,352 3,257 66,167
DOMINION ENERGY INC COM 25746U109 237,888 2,872,351 SH   SOLE   2,832,025 0 40,326
DRIL QUIP INC COM 262037104 20,048 427,379 SH   SOLE   419,578 0 7,801
DUKE ENERGY CORP NEW COM NEW 26441C204 1,876 20,567 SH   SOLE   20,567 0 0
EATON VANCE CORP COM NON VTG 278265103 28,711 614,934 SH   SOLE   597,798 2,359 14,777
ENERGIZER HLDGS INC NEW COM 29272W109 43,477 865,746 SH   SOLE   832,214 7,145 26,387
ENTEGRIS INC COM 29362U104 166,398 3,321,962 SH   SOLE   3,208,384 11,964 101,614
EXXON MOBIL CORP COM 30231G102 1,244 17,822 SH   SOLE   17,822 0 0
FASTENAL CO COM 311900104 247,166 6,689,210 SH   SOLE   6,595,538 0 93,672
FEDEX CORP COM 31428X106 52,910 349,910 SH   SOLE   317,702 0 32,208
FIRST INDUSTRIAL REALTY TRUS COM 32054K103 69,053 1,663,533 SH   SOLE   1,609,247 9,806 44,480
FOX CORP CL A COM 35137L105 111,821 3,016,482 SH   SOLE   2,838,240 0 178,242
FRANKLIN RES INC COM 354613101 87,992 3,386,890 SH   SOLE   3,336,457 0 50,433
GATX CORP COM 361448103 32,468 391,899 SH   SOLE   384,971 0 6,928
GCP APPLIED TECHNOLOGIES INC COM 36164Y101 20,557 905,224 SH   SOLE   888,839 0 16,385
GENERAL DYNAMICS CORP COM 369550108 57,671 327,025 SH   SOLE   305,704 0 21,321
GRAHAM HLDGS CO COM 384637104 23,204 36,314 SH   SOLE   35,670 0 644
GREAT LAKES DREDGE & DOCK CO COM 390607109 4,601 406,105 SH   SOLE   406,105 0 0
HASBRO INC COM 418056107 78,543 743,708 SH   SOLE   717,126 2,697 23,885
HD SUPPLY HLDGS INC COM 40416M105 90,873 2,259,385 SH   SOLE   2,173,657 9,450 76,278
HERSHEY CO COM 427866108 1,009 6,862 SH   SOLE   6,862 0 0
HOME DEPOT INC COM 437076102 73,565 336,866 SH   SOLE   309,496 0 27,370
INGEVITY CORP COM 45688C107 33,926 388,259 SH   SOLE   381,342 0 6,917
INTEL CORP COM 458140100 260,424 4,351,278 SH   SOLE   4,290,970 0 60,308
INTERNATIONAL BUSINESS MACHS COM 459200101 974 7,269 SH   SOLE   7,269 0 0
ISHARES TR CORE S&P500 ETF 464287200 22,160 68,557 SH   SOLE   68,029 0 528
ISHARES TR RUS MID CAP ETF 464287499 244 4,088 SH   SOLE   0 0 4,088
ISHARES TR CORE S&P MCP ETF 464287507 2,544 12,362 SH   SOLE   11,508 0 854
ISHARES TR RUS 1000 VAL ETF 464287598 14,733 107,947 SH   SOLE   107,947 0 0
ISHARES TR RUS 1000 ETF 464287622 8,275 46,380 SH   SOLE   46,380 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 12,789 77,191 SH   SOLE   76,444 0 747
JOHNSON & JOHNSON COM 478160104 232,520 1,594,018 SH   SOLE   1,572,189 0 21,829
KAMAN CORP COM 483548103 32,933 499,599 SH   SOLE   490,729 0 8,870
KELLOGG CO COM 487836108 1,206 17,440 SH   SOLE   17,440 0 0
KINDER MORGAN INC DEL COM 49456B101 110,715 5,229,840 SH   SOLE   5,156,410 0 73,430
LAMB WESTON HLDGS INC COM 513272104 114,806 1,334,488 SH   SOLE   1,284,751 8,008 41,729
LANDSTAR SYS INC COM 515098101 45,097 396,037 SH   SOLE   389,007 0 7,030
LILLY ELI & CO COM 532457108 3,450 26,252 SH   SOLE   26,252 0 0
LIVANOVA PLC SHS G5509L101 16,421 217,700 SH   SOLE   213,202 0 4,498
LOWES COS INC COM 548661107 291,121 2,430,871 SH   SOLE   2,379,016 0 51,855
LPL FINL HLDGS INC COM 50212V100 209 2,270 SH   SOLE   2,270 0 0
M & T BK CORP COM 55261F104 88,565 521,740 SH   SOLE   506,021 0 15,719
MANNING & NAPIER INC CL A 56382Q102 182 104,417 SH   SOLE   104,417 0 0
MARRIOTT VACTINS WORLDWID CO COM 57164Y107 294 2,284 SH   SOLE   2,284 0 0
MARTIN MARIETTA MATLS INC COM 573284106 138,379 494,847 SH   SOLE   460,481 2,816 31,550
MASONITE INTL CORP NEW COM 575385109 24,280 336,239 SH   SOLE   330,165 0 6,074
MATSON INC COM 57686G105 19,514 478,300 SH   SOLE   469,826 0 8,474
MBIA INC COM 55262C100 33,209 3,570,855 SH   SOLE   3,435,066 29,263 106,526
MERCK & CO INC COM 58933Y105 271,983 2,990,472 SH   SOLE   2,948,598 0 41,874
MICROSOFT CORP COM 594918104 255,241 1,618,525 SH   SOLE   1,597,777 0 20,748
MOELIS & CO CL A 60786M105 74,948 2,348,013 SH   SOLE   2,290,718 0 57,295
MOHAWK INDS INC COM 608190104 16,762 122,905 SH   SOLE   117,144 1,569 4,192
MONDELEZ INTL INC CL A 609207105 2,064 37,464 SH   SOLE   37,464 0 0
MSC INDL DIRECT INC CL A 553530106 23,518 299,703 SH   SOLE   282,793 4,488 12,422
MSG NETWORK INC CL A 553573106 18,960 1,089,679 SH   SOLE   1,069,737 0 19,942
NETFLIX INC COM 64110L106 521 1,610 SH   SOLE   1,610 0 0
NEWMARKET CORP COM 651587107 243,500 500,493 SH   SOLE   477,548 1,508 21,437
NEXTERA ENERGY INC COM 65339F101 324 1,338 SH   SOLE   1,338 0 0
NIKE INC CL B 654106103 17,584 173,571 SH   SOLE   172,726 0 845
NORFOLK SOUTHERN CORP COM 655844108 351,831 1,812,344 SH   SOLE   1,761,560 0 50,784
NUTRIEN LTD COM 67077M108 332 6,920 SH   SOLE   6,920 0 0
NVIDIA CORP COM 67066G104 936 3,980 SH   SOLE   3,980 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 76,762 175,152 SH   SOLE   160,692 0 14,460
OLD DOMINION FREIGHT LINE IN COM 679580100 177,285 934,160 SH   SOLE   900,950 4,369 28,841
PACCAR INC COM 693718108 140,064 1,770,716 SH   SOLE   1,746,415 0 24,301
PAYCHEX INC COM 704326107 191,339 2,249,458 SH   SOLE   2,216,980 0 32,478
PENSKE AUTOMOTIVE GRP INC COM 70959W103 43,380 863,797 SH   SOLE   826,314 0 37,483
PEPSICO INC COM 713448108 286 2,091 SH   SOLE   2,091 0 0
PERRIGO CO PLC SHS G97822103 65,013 1,258,483 SH   SOLE   1,211,055 5,237 42,191
PFIZER INC COM 717081103 283,461 7,234,856 SH   SOLE   7,047,784 0 187,072
PHILIP MORRIS INTL INC COM 718172109 74,745 878,426 SH   SOLE   866,459 0 11,967
POST HLDGS INC COM 737446104 108,819 997,423 SH   SOLE   954,865 7,101 35,457
PPG INDS INC COM 693506107 202 1,516 SH   SOLE   1,516 0 0
PRICE T ROWE GROUP INC COM 74144T108 72,174 592,371 SH   SOLE   574,536 0 17,835
PRICESMART INC COM 741511109 20,453 287,988 SH   SOLE   282,750 0 5,238
PROGRESSIVE CORP OHIO COM 743315103 72,743 1,004,877 SH   SOLE   932,319 0 72,558
RAYTHEON CO COM NEW 755111507 313 1,425 SH   SOLE   1,425 0 0
ROBERT HALF INTL INC COM 770323103 385 6,100 SH   SOLE   6,100 0 0
SENSATA TECHNOLOGIES HLDNG P SHS G8060N102 76,689 1,423,601 SH   SOLE   1,370,967 6,508 46,126
SERVICE CORP INTL COM 817565104 257 5,583 SH   SOLE   5,557 0 26
SHERWIN WILLIAMS CO COM 824348106 759 1,300 SH   SOLE   1,300 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 89,195 737,877 SH   SOLE   715,684 0 22,193
SONY CORP SPONSORED ADR 835699307 299 4,400 SH   SOLE   4,400 0 0
SOUTHWEST AIRLS CO COM 844741108 57,459 1,064,457 SH   SOLE   979,034 0 85,423
SPDR S&P 500 ETF TR TR UNIT 78462F103 367 1,139 SH   SOLE   1,139 0 0
SPECTRUM BRANDS HLDGS INC NE COM 84790A105 16,762 260,716 SH   SOLE   247,163 3,914 9,639
STARBUCKS CORP COM 855244109 325 3,700 SH   SOLE   3,700 0 0
STORE CAP CORP COM 862121100 112,157 3,011,734 SH   SOLE   2,897,990 14,366 99,378
STURM RUGER & CO INC COM 864159108 16,471 350,223 SH   SOLE   344,102 0 6,121
TARGET CORP COM 87612E106 206,189 1,608,211 SH   SOLE   1,587,000 0 21,211
TEJON RANCH CO COM 879080109 4,508 282,108 SH   SOLE   276,171 0 5,937
TEMPUR SEALY INTL INC COM 88023U101 28,902 331,978 SH   SOLE   326,086 0 5,892
TESLA INC COM 88160R101 207 495 SH   SOLE   495 0 0
TEXAS INSTRS INC COM 882508104 246,772 1,923,552 SH   SOLE   1,896,183 0 27,369
THE CHARLES SCHWAB CORPORATI COM 808513105 50,373 1,059,141 SH   SOLE   963,903 0 95,238
TOWNEBANK PORTSMOUTH VA COM 89214P109 455 16,369 SH   SOLE   16,369 0 0
TREDEGAR CORP COM 894650100 9,591 429,118 SH   SOLE   421,482 0 7,636
UNIFIRST CORP MASS COM 904708104 52,873 261,774 SH   SOLE   251,688 2,087 7,999
UNITED PARCEL SERVICE INC CL B 911312106 202,119 1,726,625 SH   SOLE   1,702,365 0 24,260
VERIZON COMMUNICATIONS INC COM 92343V104 223,595 3,641,624 SH   SOLE   3,551,306 0 90,318
VISA INC COM CL A 92826C839 93,847 499,453 SH   SOLE   458,580 0 40,873
VULCAN MATLS CO COM 929160109 87,704 609,095 SH   SOLE   591,325 0 17,770
WELLS FARGO CO NEW COM 949746101 340,357 6,326,336 SH   SOLE   6,162,548 0 163,788
WHITE MTNS INS GROUP LTD COM G9618E107 80,708 72,350 SH   SOLE   69,546 603 2,201