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
1LIFE HEALTHCARE INC COM 68269G107 567 20,000 SH   SOLE   20,000 0 0
22ND CENTY GROUP INC COM 90137F103 19 30,000 SH   SOLE   30,000 0 0
3M CO COM 88579Y101 72,551 452,932 SH   SOLE   450,847 0 2,085
8X8 INC NEW COM 282914100 1,138 73,167 SH   SOLE   73,167 0 0
ABBOTT LABS COM 002824100 63,916 587,306 SH   SOLE   578,744 0 8,562
ABBVIE INC COM 00287Y109 8,928 101,928 SH   SOLE   101,626 0 302
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 99,862 441,888 SH   SOLE   439,467 0 2,421
ACTIVISION BLIZZARD INC COM 00507V109 745 9,201 SH   SOLE   9,201 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 127,380 259,731 SH   SOLE   256,312 0 3,419
ADVISORSHARES TR DORSY SHRT ETF 00768Y529 232 12,191 SH   SOLE   12,191 0 0
ADVISORSHARES TR ADVISORSHS ETF 00768Y206 859 15,535 SH   SOLE   15,535 0 0
AES CORP COM 00130H105 1,853 102,308 SH   SOLE   97,288 0 5,020
AFLAC INC COM 001055102 914 25,137 SH   SOLE   22,137 0 3,000
AIR PRODS & CHEMS INC COM 009158106 57,445 192,858 SH   SOLE   190,392 0 2,466
AKAMAI TECHNOLOGIES INC COM 00971T101 568 5,135 SH   SOLE   4,935 0 200
ALBEMARLE CORP COM 012653101 21,156 236,960 SH   SOLE   232,694 0 4,266
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 30,981 105,384 SH   SOLE   103,564 0 1,820
ALIGN TECHNOLOGY INC COM 016255101 23,865 72,900 SH   SOLE   72,900 0 0
ALLIANZGI DIVERSIFIED INCOME COM 01883J108 1,430 56,418 SH   SOLE   55,418 0 1,000
ALLIANZGI EQUITY & CONV INCO COM 018829101 292 12,009 SH   SOLE   10,754 0 1,255
ALLSTATE CORP COM 020002101 386 4,105 SH   SOLE   3,505 0 600
ALPHABET INC CAP STK CL C 02079K107 78,972 53,737 SH   SOLE   52,941 0 796
ALPHABET INC CAP STK CL A 02079K305 106,511 72,674 SH   SOLE   72,028 0 646
ALPS ETF TR ALERIAN MLP 00162Q452 1,059 53,015 SH   SOLE   52,175 0 840
ALTICE USA INC CL A 02156K103 44,532 1,712,787 SH   SOLE   1,712,787 0 0
ALTRIA GROUP INC COM 02209S103 7,567 195,827 SH   SOLE   187,981 0 7,846
AMARIN CORP PLC SPONS ADR NEW 023111206 923 219,140 SH   SOLE   219,140 0 0
AMAZON COM INC COM 023135106 130,997 41,603 SH   SOLE   40,506 0 1,097
AMERICAN ELEC PWR CO INC COM 025537101 1,615 19,757 SH   SOLE   18,324 0 1,433
AMERICAN EXPRESS CO COM 025816109 4,817 48,054 SH   SOLE   47,619 0 435
AMERICAN TOWER CORP NEW COM 03027X100 207,736 859,372 SH   SOLE   854,038 0 5,334
AMERICOLD RLTY TR COM 03064D108 259 7,250 SH   SOLE   7,250 0 0
AMERIPRISE FINL INC COM 03076C106 1,279 8,302 SH   SOLE   8,302 0 0
AMETEK INC COM 031100100 627 6,304 SH   SOLE   6,304 0 0
AMGEN INC COM 031162100 11,875 46,722 SH   SOLE   45,673 0 1,049
ANALOG DEVICES INC COM 032654105 1,134 9,716 SH   SOLE   9,716 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 51,274 951,625 SH   SOLE   949,977 0 1,648
ANNALY CAPITAL MANAGEMENT IN COM 035710409 222 31,153 SH   SOLE   31,153 0 0
ANTHEM INC COM 036752103 4,951 18,434 SH   SOLE   18,396 0 38
AON PLC SHS CL A G0403H108 67,735 328,332 SH   SOLE   325,414 0 2,918
APOLLO GLOBAL MGMT INC COM CL A 03768E105 615 13,734 SH   SOLE   13,734 0 0
APPLE INC COM 037833100 177,625 1,533,762 SH   SOLE   1,505,648 0 28,114
APPLIED MATLS INC COM 038222105 2,451 41,220 SH   SOLE   40,250 0 970
APTARGROUP INC COM 038336103 696 6,151 SH   SOLE   6,151 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 2,218 47,704 SH   SOLE   47,704 0 0
ARES CAPITAL CORP COM 04010L103 1,575 112,904 SH   SOLE   112,904 0 0
ARISTA NETWORKS INC COM 040413106 296 1,429 SH   SOLE   1,329 0 100
ARK ETF TR INNOVATION ETF 00214Q104 3,240 35,215 SH   SOLE   35,215 0 0
ARK ETF TR GENOMIC REV ETF 00214Q302 1,569 24,620 SH   SOLE   24,620 0 0
ARK ETF TR FINTECH INNOVA 00214Q708 1,356 34,205 SH   SOLE   34,205 0 0
ARK ETF TR NEXT GNRTN INTER 00214Q401 698 6,425 SH   SOLE   6,425 0 0
ARK ETF TR ISRAEL INOVATE 00214Q609 216 8,600 SH   SOLE   8,600 0 0
ARLINGTON ASSET INVST CORP CL A NEW 041356205 55 19,200 SH   SOLE   19,200 0 0
ARMADA HOFFLER PPTYS INC COM 04208T108 115 12,375 SH   SOLE   12,375 0 0
ASHLAND GLOBAL HLDGS INC COM 044186104 495 6,978 SH   SOLE   6,978 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 648 11,821 SH   SOLE   11,821 0 0
AT&T INC COM 00206R102 19,831 695,578 SH   SOLE   688,220 0 7,358
ATLANTIC UN BANKSHARES CORP COM 04911A107 1,090 51,001 SH   SOLE   50,201 0 800
AUTODESK INC COM 052769106 31,829 137,781 SH   SOLE   137,437 0 344
AUTOMATIC DATA PROCESSING IN COM 053015103 3,290 23,587 SH   SOLE   23,437 0 150
BAIDU INC SPON ADR REP A 056752108 214 1,688 SH   SOLE   1,688 0 0
BALL CORP COM 058498106 42,907 516,203 SH   SOLE   513,132 0 3,071
BALLARD PWR SYS INC NEW COM 058586108 400 26,500 SH   SOLE   26,500 0 0
BANCORP INC DEL COM 05969A105 141 16,347 SH   SOLE   16,347 0 0
BANK NEW YORK MELLON CORP COM 064058100 231 6,731 SH   SOLE   6,534 0 197
BARCLAYS BANK PLC IPTH SR B S&P 06746P621 3,017 121,150 SH   SOLE   121,150 0 0
BARINGS BDC INC COM 06759L103 115 14,417 SH   SOLE   14,417 0 0
BARINGS CORPORATE INVS COM 06759X107 630 50,402 SH   SOLE   48,402 0 2,000
BARINGS PARTN INVS SH BEN INT 06761A103 114 10,525 SH   SOLE   10,525 0 0
BARRICK GOLD CORP COM 067901108 493 17,553 SH   SOLE   17,373 0 180
BASSETT FURNITURE INDS INC COM 070203104 283 20,716 SH   SOLE   20,716 0 0
BAXTER INTL INC COM 071813109 573 7,130 SH   SOLE   6,780 0 350
BCE INC COM NEW 05534B760 2,936 70,794 SH   SOLE   68,259 0 2,535
BECTON DICKINSON & CO COM 075887109 49,867 214,316 SH   SOLE   212,531 0 1,785
BELLEROPHON THERAPEUTICS INC COM NEW 078771300 962 94,475 SH   SOLE   94,475 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 173,989 817,080 SH   SOLE   810,879 0 6,201
BERKSHIRE HATHAWAY INC DEL CL A 084670108 8,320 26 SH   SOLE   26 0 0
BIOGEN INC COM 09062X103 237 836 SH   SOLE   636 0 200
BIOMARIN PHARMACEUTICAL INC COM 09061G101 390 5,129 SH   SOLE   4,879 0 250
BK OF AMERICA CORP COM 060505104 7,663 318,083 SH   SOLE   315,800 0 2,283
BLACK KNIGHT INC COM 09215C105 45,276 520,118 SH   SOLE   519,566 0 552
BLACKROCK ENHANCED EQUITY DI COM 09251A104 327 44,769 SH   SOLE   37,557 0 7,212
BLACKROCK INC COM 09247X101 937 1,662 SH   SOLE   1,662 0 0
BLACKROCK MULTI-SECTOR INC T COM 09258A107 257 16,300 SH   SOLE   15,150 0 1,150
BLACKSTONE GROUP INC COM CL A 09260D107 2,806 53,746 SH   SOLE   51,491 0 2,255
BLOOM ENERGY CORP COM CL A 093712107 1,674 93,178 SH   SOLE   93,178 0 0
BNY MELLON MUN INCOME INC COM 05589T104 91 10,500 SH   SOLE   10,500 0 0
BOEING CO COM 097023105 2,927 17,711 SH   SOLE   16,473 0 1,238
BOOKING HOLDINGS INC COM 09857L108 551 322 SH   SOLE   322 0 0
BORR DRILLING LTD SHS G1466R207 121 219,600 SH   SOLE   219,600 0 0
BOSTON SCIENTIFIC CORP COM 101137107 561 14,688 SH   SOLE   14,688 0 0
BP PLC SPONSORED ADR 055622104 553 31,693 SH   SOLE   31,502 0 191
BP PRUDHOE BAY RTY TR UNIT BEN INT 055630107 19 13,000 SH   SOLE   13,000 0 0
BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 37 93,770 SH   SOLE   93,770 0 0
BRISTOL-MYERS SQUIBB CO RIGHT 99/99/9999 110122157 178 79,193 SH   SOLE   78,193 0 1,000
BRISTOL-MYERS SQUIBB CO COM 110122108 85,279 1,414,485 SH   SOLE   1,400,681 0 13,804
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 312 8,622 SH   SOLE   8,622 0 0
BROADCOM INC COM 11135F101 49,072 134,694 SH   SOLE   133,296 0 1,398
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 261,013 7,895,134 SH   SOLE   7,859,583 0 35,551
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 525 9,476 SH   SOLE   9,443 0 33
BROOKFIELD PPTY REIT INC CL A 11282X103 1,885 153,999 SH   SOLE   151,402 0 2,597
BROOKFIELD PROPERTY PARTRS L UNIT LTD PARTN G16249107 196 16,287 SH   SOLE   16,287 0 0
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 6,285 107,249 SH   SOLE   104,489 0 2,760
BROWN FORMAN CORP CL B 115637209 904 11,997 SH   SOLE   11,997 0 0
BUILDERS FIRSTSOURCE INC COM 12008R107 7,103 217,750 SH   SOLE   217,750 0 0
BUNGE LIMITED COM G16962105 51,266 1,121,800 SH   SOLE   1,117,777 0 4,023
BURLINGTON STORES INC COM 122017106 357 1,730 SH   SOLE   1,730 0 0
C & F FINL CORP COM 12466Q104 257 8,662 SH   SOLE   8,462 0 200
CABOT OIL & GAS CORP COM 127097103 12,942 745,520 SH   SOLE   745,520 0 0
CAESARS ENTERTAINMENT INC NE COM 12769G100 17,844 318,297 SH   SOLE   318,297 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101 2,367 175,871 SH   SOLE   175,871 0 0
CANADIAN NATL RY CO COM 136375102 225 2,115 SH   SOLE   2,115 0 0
CANADIAN PAC RY LTD COM 13645T100 224 735 SH   SOLE   735 0 0
CANNAE HLDGS INC COM 13765N107 70,172 1,883,314 SH   SOLE   1,882,114 0 1,200
CAPITAL ONE FINL CORP COM 14040H105 74,923 1,042,629 SH   SOLE   1,037,676 0 4,953
CARLISLE COS INC COM 142339100 631 5,160 SH   SOLE   5,160 0 0
CARMAX INC COM 143130102 111,683 1,215,133 SH   SOLE   1,203,197 0 11,936
CARNIVAL CORP UNIT 99/99/9999 143658300 1,261 83,075 SH   SOLE   82,778 0 297
CARRIER GLOBAL CORPORATION COM 14448C104 3,201 104,819 SH   SOLE   103,786 0 1,033
CASEYS GEN STORES INC COM 147528103 218 1,225 SH   SOLE   1,225 0 0
CATERPILLAR INC DEL COM 149123101 7,842 52,579 SH   SOLE   51,572 0 1,007
CBRE CLARION GLOBAL REAL EST COM 12504G100 83 13,953 SH   SOLE   13,953 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 493 789 SH   SOLE   774 0 15
CHEGG INC COM 163092109 284 3,980 SH   SOLE   3,980 0 0
CHEVRON CORP NEW COM 166764100 43,001 597,232 SH   SOLE   592,522 0 4,710
CHEWY INC CL A 16679L109 305 5,560 SH   SOLE   5,560 0 0
CHP MERGER CORP COM CL A 12558Y106 234 23,007 SH   SOLE   23,007 0 0
CHUBB LIMITED COM H1467J104 476 4,096 SH   SOLE   4,096 0 0
CHURCH & DWIGHT INC COM 171340102 2,338 24,947 SH   SOLE   24,381 0 566
CIGNA CORP NEW COM 125523100 471 2,780 SH   SOLE   2,580 0 200
CINCINNATI FINL CORP COM 172062101 223 2,859 SH   SOLE   2,859 0 0
CINTAS CORP COM 172908105 366 1,099 SH   SOLE   1,099 0 0
CISCO SYS INC COM 17275R102 59,448 1,509,209 SH   SOLE   1,499,590 0 9,619
CITIGROUP INC COM NEW 172967424 1,206 27,971 SH   SOLE   27,795 0 176
CITY HLDG CO COM 177835105 289 5,023 SH   SOLE   4,923 0 100
CLOROX CO DEL COM 189054109 1,693 8,054 SH   SOLE   7,836 0 218
CME GROUP INC COM 12572Q105 42,366 253,220 SH   SOLE   251,857 0 1,363
CNX RES CORP COM 12653C108 99 10,500 SH   SOLE   10,500 0 0
COCA COLA CO COM 191216100 15,430 312,533 SH   SOLE   299,521 0 13,012
COHEN & STEERS INFRASTRUCTUR COM 19248A109 462 20,775 SH   SOLE   17,370 0 3,405
COHEN & STEERS LTD DURATION COM 19248C105 377 16,116 SH   SOLE   16,116 0 0
COHEN & STEERS REIT & PFD &I COM 19247X100 209 10,361 SH   SOLE   9,225 0 1,136
COHEN & STEERS SELECT PFD & COM 19248Y107 274 10,316 SH   SOLE   10,316 0 0
COLFAX CORP COM 194014106 44,511 1,419,360 SH   SOLE   1,417,160 0 2,200
COLGATE PALMOLIVE CO COM 194162103 3,460 44,844 SH   SOLE   43,419 0 1,425
COMCAST CORP NEW CL A 20030N101 95,473 2,063,826 SH   SOLE   2,055,357 0 8,469
COMMUNITY BANKERS TR CORP COM 203612106 317 62,429 SH   SOLE   62,429 0 0
CONAGRA BRANDS INC COM 205887102 2,848 79,747 SH   SOLE   77,478 0 2,269
CONOCOPHILLIPS COM 20825C104 1,393 42,411 SH   SOLE   42,011 0 400
CONSOL COAL RESOURCES LP COM UNIT 20855T100 105 31,400 SH   SOLE   31,400 0 0
CONSOLIDATED EDISON INC COM 209115104 465 5,981 SH   SOLE   5,735 0 246
CONSTELLATION BRANDS INC CL A 21036P108 2,999 15,827 SH   SOLE   15,439 0 388
CORNING INC COM 219350105 385 11,878 SH   SOLE   11,878 0 0
CORTEVA INC COM 22052L104 577 20,023 SH   SOLE   20,006 0 17
COSTAR GROUP INC COM 22160N109 220 259 SH   SOLE   259 0 0
COSTCO WHSL CORP NEW COM 22160K105 6,670 18,790 SH   SOLE   18,480 0 310
CRACKER BARREL OLD CTRY STOR COM 22410J106 230 2,003 SH   SOLE   2,003 0 0
CREDIT SUISSE ASSET MGMT INC COM 224916106 72 24,500 SH   SOLE   24,500 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 61,309 368,221 SH   SOLE   367,550 0 671
CSX CORP COM 126408103 4,291 55,245 SH   SOLE   52,740 0 2,505
CUMMINS INC COM 231021106 3,598 17,038 SH   SOLE   16,809 0 229
CVS HEALTH CORP COM 126650100 15,805 270,625 SH   SOLE   258,553 0 12,072
DANAHER CORPORATION COM 235851102 139,593 648,275 SH   SOLE   641,953 0 6,322
DAVIS FUNDAMENTAL ETF TR SELECT WRLD WI 23908L306 458 17,780 SH   SOLE   17,655 0 125
DEERE & CO COM 244199105 47,973 216,454 SH   SOLE   215,809 0 645
DELL TECHNOLOGIES INC CL C 24703L202 260 3,841 SH   SOLE   741 0 3,100
DELTA AIR LINES INC DEL COM NEW 247361702 1,917 62,689 SH   SOLE   60,545 0 2,144
DEXCOM INC COM 252131107 218 530 SH   SOLE   530 0 0
DHT HOLDINGS INC SHS NEW Y2065G121 460 89,200 SH   SOLE   89,200 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 78,812 572,515 SH   SOLE   570,228 0 2,287
DIAMOND HILL INVT GROUP INC COM NEW 25264R207 5,902 46,721 SH   SOLE   46,721 0 0
DISH NETWORK CORPORATION CL A 25470M109 73,026 2,515,531 SH   SOLE   2,515,531 0 0
DISNEY WALT CO COM DISNEY 254687106 73,532 592,618 SH   SOLE   582,948 0 9,670
DNP SELECT INCOME FD INC COM 23325P104 626 62,312 SH   SOLE   62,312 0 0
DOCUSIGN INC COM 256163106 3,319 15,421 SH   SOLE   15,001 0 420
DOLLAR GEN CORP NEW COM 256677105 745 3,555 SH   SOLE   3,555 0 0
DOLLAR TREE INC COM 256746108 1,643 17,993 SH   SOLE   17,385 0 608
DOMINION ENERGY INC COM 25746U109 103,717 1,314,035 SH   SOLE   1,300,533 0 13,502
DOVER CORP COM 260003108 254 2,348 SH   SOLE   2,286 0 62
DOW INC COM 260557103 5,217 110,875 SH   SOLE   109,484 0 1,391
DRAFTKINGS INC COM CL A 26142R104 63,734 1,083,175 SH   SOLE   1,082,136 0 1,039
DRIVE SHACK INC COM 262077100 97 87,000 SH   SOLE   87,000 0 0
DTE ENERGY CO COM 233331107 536 4,657 SH   SOLE   4,657 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 10,539 119,003 SH   SOLE   113,618 0 5,385
DUPONT DE NEMOURS INC COM 26614N102 1,121 20,213 SH   SOLE   20,195 0 18
DURECT CORP COM 266605104 584 341,400 SH   SOLE   341,400 0 0
EASTMAN CHEM CO COM 277432100 204 2,605 SH   SOLE   2,605 0 0
EATON CORP PLC SHS G29183103 1,931 18,927 SH   SOLE   18,174 0 753
EATON VANCE TAX ADVT DIV INC COM 27828G107 443 22,479 SH   SOLE   22,479 0 0
EATON VANCE TXMGD GL BUYWR O COM 27829C105 152 17,820 SH   SOLE   17,820 0 0
ECOLAB INC COM 278865100 4,498 22,508 SH   SOLE   22,185 0 323
EDWARDS LIFESCIENCES CORP COM 28176E108 250 3,129 SH   SOLE   3,129 0 0
EIGER BIOPHARMACEUTICALS INC COM 28249U105 1,881 231,100 SH   SOLE   231,100 0 0
ELANCO ANIMAL HEALTH INC COM 28414H103 440 15,755 SH   SOLE   15,755 0 0
ELECTRONIC ARTS INC COM 285512109 5,331 40,881 SH   SOLE   39,981 0 900
EMERSON ELEC CO COM 291011104 1,976 30,142 SH   SOLE   29,092 0 1,050
ENBRIDGE INC COM 29250N105 37,885 1,297,430 SH   SOLE   1,286,495 0 10,935
ENPHASE ENERGY INC COM 29355A107 1,596 19,325 SH   SOLE   18,338 0 987
ENTEGRIS INC COM 29362U104 840 11,295 SH   SOLE   11,295 0 0
EQUIFAX INC COM 294429105 253 1,613 SH   SOLE   1,613 0 0
EQUITY LIFESTYLE PPTYS INC COM 29472R108 597 9,735 SH   SOLE   9,735 0 0
ESSENTIAL UTILS INC COM 29670G102 212 5,264 SH   SOLE   5,264 0 0
ETFIS SER TR I VIRTUS INFRCAP 26923G822 768 39,925 SH   SOLE   39,300 0 625
ETSY INC COM 29786A106 49,377 405,959 SH   SOLE   405,959 0 0
EVERSOURCE ENERGY COM 30040W108 560 6,703 SH   SOLE   6,703 0 0
EVOFEM BIOSCIENCES INC COM 30048L104 395 167,300 SH   SOLE   167,300 0 0
EVOQUA WATER TECHNOLOGIES CO COM 30057T105 545 25,687 SH   SOLE   25,687 0 0
EXELON CORP COM 30161N101 214 5,984 SH   SOLE   5,984 0 0
EXXON MOBIL CORP COM 30231G102 11,127 324,112 SH   SOLE   309,001 0 15,111
F M C CORP COM NEW 302491303 354 3,340 SH   SOLE   3,340 0 0
F N B CORP COM 302520101 171 25,271 SH   SOLE   24,191 0 1,080
FACEBOOK INC CL A 30303M102 8,019 30,617 SH   SOLE   29,838 0 779
FACTSET RESH SYS INC COM 303075105 486 1,450 SH   SOLE   1,450 0 0
FASTENAL CO COM 311900104 993 22,023 SH   SOLE   22,023 0 0
FEDEX CORP COM 31428X106 17,733 70,503 SH   SOLE   69,037 0 1,466
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 148,091 4,729,847 SH   SOLE   4,718,716 0 11,131
FIDELITY NATL INFORMATION SV COM 31620M106 573 3,892 SH   SOLE   3,892 0 0
FIDUS INVT CORP COM 316500107 111 11,300 SH   SOLE   11,300 0 0
FIRST BANCORP N C COM 318910106 373 17,826 SH   SOLE   17,626 0 200
FIRST CMNTY BANKSHARES INC V COM 31983A103 636 35,212 SH   SOLE   35,060 0 152
FIRST INDL RLTY TR INC COM 32054K103 312 7,829 SH   SOLE   7,829 0 0
FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 229 4,050 SH   SOLE   4,050 0 0
FIRST TR EXCH TRADED FD III PFD SECS INC ETF 33739E108 1,823 95,103 SH   SOLE   95,103 0 0
FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 1,027 19,872 SH   SOLE   19,872 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 667 14,498 SH   SOLE   14,498 0 0
FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 925 27,117 SH   SOLE   27,117 0 0
FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 1,209 6,422 SH   SOLE   6,422 0 0
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 495 8,250 SH   SOLE   8,250 0 0
FIRST TR INTER DUR PFD & IN COM 33718W103 408 19,003 SH   SOLE   19,003 0 0
FIRST TR NASDAQ 100 TECH IND SHS 337345102 710 6,060 SH   SOLE   6,060 0 0
FISERV INC COM 337738108 694 6,734 SH   SOLE   6,734 0 0
FLAHERTY & CRUMRIN PFD & INM COM 338478100 429 20,478 SH   SOLE   20,478 0 0
FOLEY TRASIMENE ACQUISTN COR UNIT 99/99/9999 34431F203 20,212 1,790,259 SH   SOLE   1,790,259 0 0
FORD MTR CO DEL COM 345370860 243 36,420 SH   SOLE   35,565 0 855
FORTE BIOSCIENCES INC COM 34962G109 1,300 26,800 SH   SOLE   26,800 0 0
FORTIVE CORP COM 34959J108 388 5,086 SH   SOLE   4,886 0 200
FORTUNA SILVER MINES INC COM 349915108 13,102 2,060,042 SH   SOLE   2,060,042 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 358 4,136 SH   SOLE   3,936 0 200
FREEPORT-MCMORAN INC CL B 35671D857 3,563 227,806 SH   SOLE   227,806 0 0
GABELLI DIVID & INCOME TR COM 36242H104 344 18,762 SH   SOLE   14,566 0 4,196
GAMING & LEISURE PPTYS INC COM 36467J108 53,390 1,445,716 SH   SOLE   1,443,765 0 1,951
GAN LTD ORD SHS G3728V109 823 48,705 SH   SOLE   48,705 0 0
GARRISON CAP INC COM 366554103 53 14,000 SH   SOLE   14,000 0 0
GCI LIBERTY INC COM CLASS A 36164V305 3,530 43,075 SH   SOLE   43,075 0 0
GENERAC HLDGS INC COM 368736104 3,496 18,053 SH   SOLE   17,226 0 827
GENERAL DYNAMICS CORP COM 369550108 5,251 37,934 SH   SOLE   37,218 0 716
GENERAL ELECTRIC CO COM 369604103 2,037 327,012 SH   SOLE   320,498 0 6,514
GENERAL MLS INC COM 370334104 2,908 47,154 SH   SOLE   46,584 0 570
GENERAL MTRS CO COM 37045V100 3,624 122,481 SH   SOLE   122,481 0 0
GENUINE PARTS CO COM 372460105 262 2,748 SH   SOLE   2,679 0 69
GENWORTH FINL INC COM CL A 37247D106 272 81,160 SH   SOLE   81,160 0 0
GILEAD SCIENCES INC COM 375558103 1,009 15,966 SH   SOLE   14,866 0 1,100
GLADSTONE CAPITAL CORP COM 376535100 171 23,062 SH   SOLE   23,062 0 0
GLADSTONE INVT CORP COM 376546107 2,358 259,071 SH   SOLE   258,221 0 850
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 1,126 29,915 SH   SOLE   29,915 0 0
GLOBAL PMTS INC COM 37940X102 267 1,504 SH   SOLE   1,504 0 0
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 252 9,055 SH   SOLE   9,055 0 0
GOLDEN OCEAN GROUP LTD SHS NEW G39637205 195 51,000 SH   SOLE   51,000 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 411 2,044 SH   SOLE   1,344 0 700
GRAINGER W W INC COM 384802104 286 802 SH   SOLE   802 0 0
HALLIBURTON CO COM 406216101 257 21,352 SH   SOLE   21,352 0 0
HANESBRANDS INC COM 410345102 452 28,721 SH   SOLE   27,971 0 750
HARTFORD FDS EXCHANGE TRADED TOTAL RTRN ETF 41653L305 4,182 101,103 SH   SOLE   100,798 0 305
HASBRO INC COM 418056107 215 2,602 SH   SOLE   2,557 0 45
HEALTHCARE RLTY TR COM 421946104 604 20,037 SH   SOLE   20,037 0 0
HEALTHEQUITY INC COM 42226A107 1,553 30,237 SH   SOLE   29,915 0 322
HENRY JACK & ASSOC INC COM 426281101 219 1,345 SH   SOLE   1,345 0 0
HERSHEY CO COM 427866108 393 2,742 SH   SOLE   2,742 0 0
HOME DEPOT INC COM 437076102 64,066 230,693 SH   SOLE   227,234 0 3,459
HONEYWELL INTL INC COM 438516106 54,545 331,361 SH   SOLE   327,885 0 3,476
HORMEL FOODS CORP COM 440452100 259 5,300 SH   SOLE   5,300 0 0
HP INC COM 40434L105 219 11,524 SH   SOLE   10,524 0 1,000
HUNTINGTON BANCSHARES INC COM 446150104 247 26,949 SH   SOLE   18,549 0 8,400
ILLINOIS TOOL WKS INC COM 452308109 4,423 22,892 SH   SOLE   20,982 0 1,910
ILLUMINA INC COM 452327109 43,773 141,622 SH   SOLE   140,220 0 1,402
INGERSOLL RAND INC COM 45687V106 301 8,449 SH   SOLE   8,449 0 0
INGEVITY CORP COM 45688C107 1,339 27,089 SH   SOLE   27,089 0 0
INGREDION INC COM 457187102 1,698 22,433 SH   SOLE   22,139 0 294
INSEEGO CORP COM 45782B104 341 33,050 SH   SOLE   33,050 0 0
INTEL CORP COM 458140100 9,308 179,754 SH   SOLE   173,294 0 6,460
INTELLIA THERAPEUTICS INC COM 45826J105 382 19,200 SH   SOLE   19,200 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 432 4,316 SH   SOLE   4,316 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 26,493 217,749 SH   SOLE   212,211 0 5,538
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 282 2,305 SH   SOLE   2,305 0 0
INTERNATIONAL PAPER CO COM 460146103 673 16,604 SH   SOLE   16,404 0 200
INTUIT COM 461202103 31,575 96,792 SH   SOLE   96,639 0 153
INVESCO EXCH TRADED FD TR II NATL AMT MUNI 46138E537 518 19,445 SH   SOLE   19,445 0 0
INVESCO EXCH TRADED FD TR II S&P500 LOW VOL 46138E354 419 7,816 SH   SOLE   7,816 0 0
INVESCO EXCH TRADED FD TR II EMRNG MKT SVRG 46138E784 261 9,636 SH   SOLE   9,636 0 0
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 712 32,766 SH   SOLE   32,766 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 331 14,800 SH   SOLE   14,800 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 18,248 855,900 SH   SOLE   847,924 0 7,976
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 20,551 968,451 SH   SOLE   961,993 0 6,458
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 834 38,201 SH   SOLE   38,201 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 803 36,198 SH   SOLE   36,198 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 349 16,000 SH   SOLE   16,000 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 5,102 47,191 SH   SOLE   47,191 0 0
INVESCO EXCHANGE TRADED FD T S&P 500 TOP 50 46137V233 206 786 SH   SOLE   786 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266 218 1,538 SH   SOLE   1,538 0 0
INVESCO LTD SHS G491BT108 198 17,351 SH   SOLE   17,351 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 11,709 42,142 SH   SOLE   42,142 0 0
INVESCO SR INCOME TR COM 46131H107 56 15,300 SH   SOLE   15,300 0 0
INVESTORS TITLE CO NC COM 461804106 299 2,300 SH   SOLE   2,300 0 0
IONIS PHARMACEUTICALS INC COM 462222100 5,814 122,538 SH   SOLE   122,538 0 0
ISHARES INC CORE MSCI EMKT 46434G103 333 6,300 SH   SOLE   6,300 0 0
ISHARES SILVER TR ISHARES 46428Q109 3,701 171,036 SH   SOLE   169,649 0 1,387
ISHARES TR RUS MID CAP ETF 464287499 461 8,040 SH   SOLE   8,040 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 320 3,954 SH   SOLE   3,954 0 0
ISHARES TR CORE S&P500 ETF 464287200 4,914 14,623 SH   SOLE   14,623 0 0
ISHARES TR U.S. FINLS ETF 464287788 1,414 12,463 SH   SOLE   12,463 0 0
ISHARES TR MRGSTR SM CP GR 464288604 368 1,550 SH   SOLE   1,550 0 0
ISHARES TR US TELECOM ETF 464287713 239 8,804 SH   SOLE   8,804 0 0
ISHARES TR IBONDS DEC2022 46435G755 534 20,135 SH   SOLE   20,135 0 0
ISHARES TR U.S. TECH ETF 464287721 646 2,146 SH   SOLE   2,146 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 22,093 402,343 SH   SOLE   400,582 0 1,761
ISHARES TR SHORT TREAS BD 464288679 1,326 11,975 SH   SOLE   11,975 0 0
ISHARES TR U.S. REAL ES ETF 464287739 451 5,649 SH   SOLE   5,649 0 0
ISHARES TR TIPS BD ETF 464287176 453 3,583 SH   SOLE   3,583 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 18,652 306,718 SH   SOLE   304,032 0 2,686
ISHARES TR US HLTHCARE ETF 464287762 871 3,834 SH   SOLE   3,809 0 25
ISHARES TR PFD AND INCM SEC 464288687 1,231 33,775 SH   SOLE   33,775 0 0
ISHARES TR CORE S&P MCP ETF 464287507 2,515 13,570 SH   SOLE   13,570 0 0
ISHARES TR MBS ETF 464288588 265 2,403 SH   SOLE   2,403 0 0
ISHARES TR IBONDS DEC2021 46435G789 631 24,350 SH   SOLE   24,350 0 0
ISHARES TR RUS 1000 ETF 464287622 439 2,343 SH   SOLE   2,343 0 0
ISHARES TR NASDAQ BIOTECH 464287556 41,775 308,505 SH   SOLE   306,683 0 1,822
ISHARES TR U.S. ENERGY ETF 464287796 367 23,014 SH   SOLE   23,014 0 0
ISHARES TR CORE MSCI EAFE 46432F842 6,602 109,516 SH   SOLE   109,516 0 0
ISHARES TR MRNGSTR LG-CP GR 464287119 1,670 6,243 SH   SOLE   6,173 0 70
ISHARES TR BARCLAYS 7 10 YR 464287440 2,627 21,566 SH   SOLE   21,566 0 0
ISHARES TR US INDUSTRIALS 464287754 470 2,813 SH   SOLE   2,813 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 74,804 1,474,833 SH   SOLE   1,470,230 0 4,603
ISHARES TR EXPANDED TECH 464287515 364 1,169 SH   SOLE   1,169 0 0
ISHARES TR MSCI USA MMENTM 46432F396 3,895 26,423 SH   SOLE   26,423 0 0
ISHARES TR US HOME CONS ETF 464288752 650 11,469 SH   SOLE   11,469 0 0
ISHARES TR MSCI EAFE ETF 464287465 2,514 39,503 SH   SOLE   39,503 0 0
ISHARES TR INTL SEL DIV ETF 464288448 434 17,412 SH   SOLE   17,412 0 0
ISHARES TR IBOXX INV CP ETF 464287242 778 5,775 SH   SOLE   5,775 0 0
ISHARES TR U.S. CNSM GD ETF 464287812 515 3,449 SH   SOLE   3,449 0 0
ISHARES TR ESG AWR MSCI USA 46435G425 318 4,179 SH   SOLE   4,179 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 976 4,498 SH   SOLE   4,498 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 932 6,221 SH   SOLE   6,221 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 8,664 100,151 SH   SOLE   100,151 0 0
ISHARES TR SELECT DIVID ETF 464287168 3,006 36,867 SH   SOLE   36,667 0 200
ISHARES TR INTRM GOV CR ETF 464288612 13,383 113,667 SH   SOLE   113,667 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 1,005 22,794 SH   SOLE   22,794 0 0
ISHARES TR 20 YR TR BD ETF 464287432 210 1,286 SH   SOLE   0 0 1,286
ISHARES TR IBONDS DEC25 ETF 46434VBD1 353 13,000 SH   SOLE   13,000 0 0
ISHARES TR RUS MD CP GR ETF 464287481 288 1,665 SH   SOLE   1,665 0 0
ISHARES TR PHLX SEMICND ETF 464287523 258 846 SH   SOLE   846 0 0
ISHARES TR U.S. MED DVC ETF 464288810 2,299 7,673 SH   SOLE   7,673 0 0
ISHARES TR CORE US AGGBD ET 464287226 2,207 18,695 SH   SOLE   18,695 0 0
ISHARES TR MODERT ALLOC ETF 464289875 572 13,940 SH   SOLE   13,940 0 0
ISHARES TR IBOXX HI YD ETF 464288513 544 6,482 SH   SOLE   6,482 0 0
ISHARES TR CORE DIV GRWTH 46434V621 4,039 101,507 SH   SOLE   101,507 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 219 1,851 SH   SOLE   1,851 0 0
ISHARES TR JPMORGAN USD EMG 464288281 323 2,910 SH   SOLE   2,910 0 0
ISHARES TR EAFE GRWTH ETF 464288885 228 2,542 SH   SOLE   2,542 0 0
ISHARES TR 0-5YR INVT GR CP 46434V100 566 10,856 SH   SOLE   10,856 0 0
ISHARES TR U.S. CNSM SV ETF 464287580 690 2,761 SH   SOLE   2,761 0 0
ISHARES TR SHRT NAT MUN ETF 464288158 2,782 25,731 SH   SOLE   25,731 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 13,745 102,893 SH   SOLE   102,750 0 143
ISHARES TR NATIONAL MUN ETF 464288414 3,464 29,877 SH   SOLE   29,877 0 0
ISHARES TR EAFE SML CP ETF 464288273 259 4,390 SH   SOLE   4,390 0 0
ISHARES TR TRANS AVG ETF 464287192 210 1,058 SH   SOLE   1,058 0 0
ISHARES TR CORE S&P SCP ETF 464287804 2,594 36,936 SH   SOLE   36,852 0 84
ISHARES TR S&P 500 GRWT ETF 464287309 2,037 8,814 SH   SOLE   8,814 0 0
ISHARES TR S&P 500 VAL ETF 464287408 265 2,360 SH   SOLE   2,360 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 390 3,747 SH   SOLE   3,747 0 0
ISHARES U S ETF TR SHT MAT BD ETF 46431W507 463 9,247 SH   SOLE   9,247 0 0
J P MORGAN EXCHANGE-TRADED F MUNICIPAL ETF 46641Q647 273 5,000 SH   SOLE   5,000 0 0
J P MORGAN EXCHANGE-TRADED F ULTRA SHRT INC 46641Q837 1,267 24,952 SH   SOLE   24,952 0 0
JACOBS ENGR GROUP INC COM 469814107 273 2,944 SH   SOLE   2,944 0 0
JOHN HANCOCK EXCHANGE TRADED MULTIFACTOR MI 47804J206 372 9,885 SH   SOLE   9,885 0 0
JOHNSON & JOHNSON COM 478160104 192,967 1,296,123 SH   SOLE   1,282,054 0 14,069
JOHNSON CTLS INTL PLC SHS G51502105 457 11,182 SH   SOLE   11,182 0 0
JPMORGAN CHASE & CO COM 46625H100 136,651 1,419,455 SH   SOLE   1,407,974 0 11,481
KAYNE ANDERSON ENERGY INFRST COM 486606106 55 13,903 SH   SOLE   13,903 0 0
KELLOGG CO COM 487836108 1,382 21,395 SH   SOLE   20,485 0 910
KEURIG DR PEPPER INC COM 49271V100 1,055 38,223 SH   SOLE   30,167 0 8,056
KEYSIGHT TECHNOLOGIES INC COM 49338L103 728 7,367 SH   SOLE   7,217 0 150
KIMBERLY CLARK CORP COM 494368103 7,472 50,605 SH   SOLE   50,407 0 198
KINDER MORGAN INC DEL COM 49456B101 3,334 270,394 SH   SOLE   269,782 0 612
KINSALE CAP GROUP INC COM 49714P108 8,617 45,310 SH   SOLE   45,310 0 0
KKR & CO INC COM 48251W104 319 9,286 SH   SOLE   9,286 0 0
KRAFT HEINZ CO COM 500754106 2,296 76,665 SH   SOLE   74,243 0 2,422
KROGER CO COM 501044101 590 17,397 SH   SOLE   17,171 0 226
L3HARRIS TECHNOLOGIES INC COM 502431109 40,967 241,208 SH   SOLE   240,606 0 602
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,030 5,471 SH   SOLE   5,471 0 0
LAM RESEARCH CORP COM 512807108 462 1,393 SH   SOLE   1,368 0 25
LAMAR ADVERTISING CO NEW CL A 512816109 111,982 1,692,340 SH   SOLE   1,688,661 0 3,679
LANDCADIA HLDGS II INC CL A 51476X105 812 56,500 SH   SOLE   56,500 0 0
LAS VEGAS SANDS CORP COM 517834107 1,328 28,462 SH   SOLE   28,251 0 211
LATTICE STRATEGIES TR HARTFORD MLT ETF 518416102 535 20,670 SH   SOLE   20,670 0 0
LAUDER ESTEE COS INC CL A 518439104 2,158 9,886 SH   SOLE   9,627 0 259
LEGG MASON ETF INVT TR CLRBRG GWT ETF 524682101 267 6,750 SH   SOLE   6,750 0 0
LEGG MASON ETF INVT TR L VOL H DIV ETF 52468L406 271 9,150 SH   SOLE   8,860 0 290
LIBERTY BROADBAND CORP COM SER A 530307107 3,259 22,979 SH   SOLE   22,979 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 118,686 830,725 SH   SOLE   827,535 0 3,190
LIBERTY GLOBAL PLC SHS CL C G5480U120 1,833 89,285 SH   SOLE   89,285 0 0
LIBERTY LATIN AMERICA LTD COM CL C G9001E128 504 61,939 SH   SOLE   61,939 0 0
LIBERTY MEDIA CORP DEL COM A SIRIUSXM 531229409 2,058 62,036 SH   SOLE   62,036 0 0
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 324 9,802 SH   SOLE   9,802 0 0
LIBERTY TRIPADVISOR HLDGS IN COM SER A 531465102 920 532,000 SH   SOLE   532,000 0 0
LILLY ELI & CO COM 532457108 3,820 25,811 SH   SOLE   25,661 0 150
LINDE PLC SHS G5494J103 1,005 4,220 SH   SOLE   4,220 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 491 9,118 SH   SOLE   9,118 0 0
LIVENT CORP COM 53814L108 96 10,697 SH   SOLE   4,697 0 6,000
LOCKHEED MARTIN CORP COM 539830109 45,024 117,470 SH   SOLE   116,250 0 1,220
LOWES COS INC COM 548661107 54,334 327,587 SH   SOLE   322,666 0 4,921
LULULEMON ATHLETICA INC COM 550021109 364 1,104 SH   SOLE   1,104 0 0
LUMEN TECHNOLOGIES INC COM 156700106 367 36,362 SH   SOLE   36,362 0 0
M & T BK CORP COM 55261F104 212 2,298 SH   SOLE   2,285 0 13
M D C HLDGS INC COM 552676108 273 5,800 SH   SOLE   5,800 0 0
MACQUARIE INFRASTRUCTURE COR COM 55608B105 243 9,041 SH   SOLE   9,041 0 0
MACYS INC COM 55616P104 60 10,550 SH   SOLE   10,550 0 0
MAG SILVER CORP COM 55903Q104 10,466 643,679 SH   SOLE   643,679 0 0
MARATHON PETE CORP COM 56585A102 4,626 157,660 SH   SOLE   153,865 0 3,795
MARKEL CORP COM 570535104 269,964 277,256 SH   SOLE   275,982 0 1,274
MARKETAXESS HLDGS INC COM 57060D108 530 1,100 SH   SOLE   1,100 0 0
MARRIOTT INTL INC NEW CL A 571903202 1,462 15,791 SH   SOLE   14,842 0 949
MARSH & MCLENNAN COS INC COM 571748102 13,169 114,810 SH   SOLE   114,685 0 125
MARTIN MARIETTA MATLS INC COM 573284106 83,914 356,535 SH   SOLE   353,761 0 2,774
MASTERCARD INCORPORATED CL A 57636Q104 103,268 305,373 SH   SOLE   303,514 0 1,859
MATTEL INC COM 577081102 125 10,670 SH   SOLE   10,670 0 0
MCCORMICK & CO INC COM NON VTG 579780206 6,462 33,294 SH   SOLE   32,051 0 1,243
MCDONALDS CORP COM 580135101 83,030 378,285 SH   SOLE   374,459 0 3,826
MEDTRONIC PLC SHS G5960L103 118,705 1,142,270 SH   SOLE   1,134,628 0 7,642
MEI PHARMA INC COM NEW 55279B202 161 51,600 SH   SOLE   51,600 0 0
MELCO RESORTS AND ENTMNT LTD ADR 585464100 1,430 85,875 SH   SOLE   85,875 0 0
MERCADOLIBRE INC COM 58733R102 73,792 68,169 SH   SOLE   67,917 0 252
MERCK & CO. INC COM 58933Y105 69,938 843,132 SH   SOLE   835,304 0 7,828
METLIFE INC COM 59156R108 1,440 38,733 SH   SOLE   38,733 0 0
MFS INTER INCOME TR SH BEN INT 55273C107 61 16,375 SH   SOLE   16,375 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104 254 2,473 SH   SOLE   2,081 0 392
MICRON TECHNOLOGY INC COM 595112103 498 10,600 SH   SOLE   10,600 0 0
MICROSOFT CORP COM 594918104 240,693 1,144,360 SH   SOLE   1,131,130 0 13,230
MID-AMER APT CMNTYS INC COM 59522J103 425 3,666 SH   SOLE   3,666 0 0
MILLER HERMAN INC COM 600544100 698 23,142 SH   SOLE   23,142 0 0
MILLICOM INTL CELLULAR S A COM STK L6388F110 681 22,500 SH   SOLE   22,500 0 0
MISONIX INC COM 604871103 133 11,348 SH   SOLE   11,348 0 0
MKS INSTRS INC COM 55306N104 308 2,820 SH   SOLE   2,820 0 0
MONARCH CASINO & RESORT INC COM 609027107 21,185 474,989 SH   SOLE   474,939 0 50
MONDELEZ INTL INC CL A 609207105 52,989 922,356 SH   SOLE   906,512 0 15,844
MOODYS CORP COM 615369105 47,960 165,467 SH   SOLE   164,564 0 903
MORGAN STANLEY COM NEW 617446448 274 5,673 SH   SOLE   3,573 0 2,100
MOSAIC CO NEW COM 61945C103 743 40,680 SH   SOLE   34,180 0 6,500
MUSTANG BIO INC COM 62818Q104 206 65,500 SH   SOLE   65,500 0 0
NATIONAL RETAIL PROPERTIES I COM 637417106 257 7,458 SH   SOLE   7,458 0 0
NAVIOS MARITIME CONTAINERS L COM UNIT RP LP Y62151108 81 78,000 SH   SOLE   78,000 0 0
NEKTAR THERAPEUTICS COM 640268108 967 58,300 SH   SOLE   58,300 0 0
NETFLIX INC COM 64110L106 505 1,010 SH   SOLE   860 0 150
NEWELL BRANDS INC COM 651229106 229 13,339 SH   SOLE   13,339 0 0
NEWMARKET CORP COM 651587107 3,939 11,508 SH   SOLE   11,508 0 0
NEWMONT CORP COM 651639106 3,056 48,163 SH   SOLE   48,163 0 0
NEXSTAR MEDIA GROUP INC CL A 65336K103 3,701 41,152 SH   SOLE   41,152 0 0
NEXTERA ENERGY INC COM 65339F101 47,125 169,784 SH   SOLE   169,477 0 307
NIKE INC CL B 654106103 60,526 482,124 SH   SOLE   478,545 0 3,579
NORFOLK SOUTHN CORP COM 655844108 80,252 375,029 SH   SOLE   366,374 0 8,655
NORTHROP GRUMMAN CORP COM 666807102 1,052 3,335 SH   SOLE   3,117 0 218
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 411 24,030 SH   SOLE   24,030 0 0
NOVARTIS AG SPONSORED ADR 66987V109 855 9,830 SH   SOLE   9,430 0 400
NOVO-NORDISK A S ADR 670100205 375 5,405 SH   SOLE   5,085 0 320
NUCOR CORP COM 670346105 833 18,575 SH   SOLE   18,575 0 0
NUTRIEN LTD COM 67077M108 822 20,948 SH   SOLE   20,948 0 0
NUVEEN AMT FREE MUN CR INC F COM 67071L106 619 39,517 SH   SOLE   39,517 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 612 42,648 SH   SOLE   42,648 0 0
NUVEEN AMT-FREE MUN VALUE FD COM 670695105 297 18,587 SH   SOLE   18,587 0 0
NUVEEN MUN INCOME FD INC COM 67062J102 122 10,261 SH   SOLE   10,261 0 0
NUVEEN MUN VALUE FD INC COM 670928100 1,212 113,718 SH   SOLE   113,718 0 0
NUVEEN PFD & INCM SECURTIES COM 67072C105 217 24,644 SH   SOLE   24,644 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 258 17,793 SH   SOLE   17,793 0 0
NUVEEN REAL ASSET INCOME & G COM 67074Y105 1,445 119,790 SH   SOLE   119,790 0 0
NUVEEN S&P 500 DYNAMIC OVERW COM 6706EW100 768 57,662 SH   SOLE   57,662 0 0
NUVEEN SELECT MAT MUN FD SH BEN INT 67061T101 302 28,750 SH   SOLE   28,750 0 0
NUVEEN SR INCOME FD COM 67067Y104 50 10,300 SH   SOLE   10,300 0 0
NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 3,628 241,088 SH   SOLE   241,088 0 0
NVIDIA CORPORATION COM 67066G104 7,760 14,339 SH   SOLE   13,741 0 598
NVR INC COM 62944T105 323 79 SH   SOLE   79 0 0
OAKTREE SPECIALTY LENDING CO COM 67401P108 102 21,000 SH   SOLE   21,000 0 0
OKTA INC CL A 679295105 246 1,150 SH   SOLE   1,150 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 210 1,161 SH   SOLE   1,161 0 0
OLLIES BARGAIN OUTLET HLDGS COM 681116109 327 3,743 SH   SOLE   3,743 0 0
OMNICOM GROUP INC COM 681919106 1,301 26,286 SH   SOLE   26,286 0 0
ONEMAIN HLDGS INC COM 68268W103 1,178 37,700 SH   SOLE   37,700 0 0
ONESPAWORLD HOLDINGS LIMITED COM P73684113 1,015 156,125 SH   SOLE   156,125 0 0
ORACLE CORP COM 68389X105 4,326 72,458 SH   SOLE   69,680 0 2,778
OREILLY AUTOMOTIVE INC COM 67103H107 45,228 98,091 SH   SOLE   98,053 0 38
OSI ETF TR OSHARES US QUALT 67110P407 538 14,824 SH   SOLE   14,824 0 0
OTIS WORLDWIDE CORP COM 68902V107 788 12,631 SH   SOLE   12,315 0 316
OUTFRONT MEDIA INC COM 69007J106 159 10,915 SH   SOLE   10,915 0 0
OXFORD SQUARE CAP CORP COM 69181V107 32 13,000 SH   SOLE   13,000 0 0
PALO ALTO NETWORKS INC COM 697435105 362 1,481 SH   SOLE   1,481 0 0
PAN AMERN SILVER CORP COM 697900108 815 25,345 SH   SOLE   25,345 0 0
PARKER-HANNIFIN CORP COM 701094104 497 2,458 SH   SOLE   2,458 0 0
PARTNERS BANCORP COM 70213Q108 113 20,000 SH   SOLE   20,000 0 0
PAYCHEX INC COM 704326107 1,091 13,678 SH   SOLE   13,678 0 0
PAYPAL HLDGS INC COM 70450Y103 2,250 11,420 SH   SOLE   10,945 0 475
PELOTON INTERACTIVE INC CL A COM 70614W100 322 3,247 SH   SOLE   3,247 0 0
PENN NATL GAMING INC COM 707569109 778 10,700 SH   SOLE   6,900 0 3,800
PENNANTPARK FLOATING RATE CA COM 70806A106 182 21,572 SH   SOLE   21,572 0 0
PEOPLES UNITED FINANCIAL INC COM 712704105 168 16,262 SH   SOLE   16,127 0 135
PEPSICO INC COM 713448108 122,813 886,096 SH   SOLE   877,813 0 8,283
PERRIGO CO PLC SHS G97822103 459 10,000 SH   SOLE   10,000 0 0
PFIZER INC COM 717081103 14,071 383,402 SH   SOLE   374,315 0 9,087
PGIM HIGH YIELD BOND FUND IN COM 69346H100 815 59,042 SH   SOLE   59,042 0 0
PHILIP MORRIS INTL INC COM 718172109 75,941 1,012,684 SH   SOLE   1,005,298 0 7,386
PHILLIPS 66 COM 718546104 1,983 38,254 SH   SOLE   37,905 0 349
PIMCO CORPORATE & INCOME OPP COM 72201B101 167 10,365 SH   SOLE   10,365 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 2,461 97,043 SH   SOLE   96,393 0 650
PIMCO ETF TR ACTIVE BD ETF 72201R775 454 4,040 SH   SOLE   4,040 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 985 9,660 SH   SOLE   9,660 0 0
PIMCO ETF TR 15+ YR US TIPS 72201R304 292 3,342 SH   SOLE   3,342 0 0
PINTEREST INC CL A 72352L106 275 6,635 SH   SOLE   6,635 0 0
PLANET FITNESS INC CL A 72703H101 239 3,884 SH   SOLE   3,884 0 0
PNC FINL SVCS GROUP INC COM 693475105 1,209 11,003 SH   SOLE   10,703 0 300
PPG INDS INC COM 693506107 723 5,924 SH   SOLE   5,258 0 666
PPL CORP COM 69351T106 425 15,615 SH   SOLE   15,615 0 0
PRA GROUP INC COM 69354N106 1,477 36,961 SH   SOLE   36,961 0 0
PRICE T ROWE GROUP INC COM 74144T108 1,333 10,398 SH   SOLE   9,903 0 495
PRINCIPAL EXCHANGE-TRADED FD SPECTRUM PFD 74255Y888 453 22,549 SH   SOLE   22,549 0 0
PROCTER AND GAMBLE CO COM 742718109 20,435 147,023 SH   SOLE   142,501 0 4,522
PROSHARES TR S&P 500 DV ARIST 74348A467 1,084 15,022 SH   SOLE   15,022 0 0
PROSPECT CAP CORP COM 74348T102 676 134,406 SH   SOLE   134,406 0 0
PRUDENTIAL FINL INC COM 744320102 342 5,390 SH   SOLE   5,390 0 0
PTC INC COM 69370C100 548 6,626 SH   SOLE   6,336 0 290
PUBLIC STORAGE COM 74460D109 416 1,866 SH   SOLE   1,866 0 0
PURE STORAGE INC CL A 74624M102 2,394 155,560 SH   SOLE   155,560 0 0
QIWI PLC SPON ADR REP B 74735M108 1,196 68,922 SH   SOLE   68,922 0 0
QUALCOMM INC COM 747525103 104,025 883,965 SH   SOLE   880,175 0 3,790
QUANTA SVCS INC COM 74762E102 410 7,747 SH   SOLE   7,747 0 0
QUOTIENT LTD SHS G73268107 407 79,205 SH   SOLE   79,205 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 4,137 71,899 SH   SOLE   66,329 0 5,570
REALTY INCOME CORP COM 756109104 1,104 18,179 SH   SOLE   17,939 0 240
REAVES UTIL INCOME FD COM SH BEN INT 756158101 1,027 32,832 SH   SOLE   32,832 0 0
REPUBLIC SVCS INC COM 760759100 242 2,596 SH   SOLE   2,596 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 238 4,143 SH   SOLE   4,143 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 341 32,745 SH   SOLE   32,745 0 0
RH COM 74967X103 723 1,890 SH   SOLE   1,890 0 0
RINGCENTRAL INC CL A 76680R206 298 1,085 SH   SOLE   1,085 0 0
RLI CORP COM 749607107 432 5,164 SH   SOLE   5,164 0 0
ROLLINS INC COM 775711104 258 4,753 SH   SOLE   4,753 0 0
ROYAL BK CDA COM 780087102 1,020 14,538 SH   SOLE   14,538 0 0
ROYAL CARIBBEAN GROUP COM V7780T103 273 4,225 SH   SOLE   4,225 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 2,598 103,212 SH   SOLE   100,182 0 3,030
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 2,835 117,059 SH   SOLE   114,028 0 3,031
ROYCE MICRO-CAP TR INC COM 780915104 258 33,635 SH   SOLE   33,635 0 0
S&P GLOBAL INC COM 78409V104 369 1,022 SH   SOLE   1,022 0 0
SAFETY INS GROUP INC COM 78648T100 1,977 28,613 SH   SOLE   28,163 0 450
SALESFORCE COM INC COM 79466L302 808 3,217 SH   SOLE   2,953 0 264
SANGAMO THERAPEUTICS INC COM 800677106 1,284 135,845 SH   SOLE   135,845 0 0
SANOFI SPONSORED ADR 80105N105 1,155 23,025 SH   SOLE   23,025 0 0
SCHLUMBERGER LTD COM 806857108 197 12,674 SH   SOLE   12,674 0 0
SCHWAB CHARLES CORP COM 808513105 44,987 1,241,695 SH   SOLE   1,234,041 0 7,654
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 236 7,505 SH   SOLE   7,505 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 7,607 137,107 SH   SOLE   134,717 0 2,390
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 336 6,524 SH   SOLE   6,524 0 0
SCORPIO BULKERS INC COM Y7546A130 193 13,625 SH   SOLE   13,625 0 0
SEABOARD CORP COM 811543107 9,134 3,220 SH   SOLE   3,220 0 0
SEI INVTS CO COM 784117103 1,173 23,132 SH   SOLE   23,132 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 2,635 22,579 SH   SOLE   22,479 0 100
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 1,291 12,238 SH   SOLE   12,238 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 392 16,296 SH   SOLE   15,831 0 465
SELECT SECTOR SPDR TR ENERGY 81369Y506 483 16,116 SH   SOLE   16,116 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 1,133 19,083 SH   SOLE   18,968 0 115
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 359 2,440 SH   SOLE   2,440 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 725 11,304 SH   SOLE   11,304 0 0
SERVICENOW INC COM 81762P102 1,430 2,949 SH   SOLE   2,689 0 260
SFL CORPORATION LTD SHS G7738W106 99 13,200 SH   SOLE   13,200 0 0
SHAKE SHACK INC CL A 819047101 319 4,953 SH   SOLE   4,953 0 0
SHERWIN WILLIAMS CO COM 824348106 143,103 205,390 SH   SOLE   204,539 0 851
SIGA TECHNOLOGIES INC COM 826917106 1,505 219,077 SH   SOLE   219,077 0 0
SIRIUS XM HOLDINGS INC COM 82968B103 64 11,885 SH   SOLE   11,885 0 0
SL GREEN RLTY CORP COM 78440X101 464 10,000 SH   SOLE   10,000 0 0
SLACK TECHNOLOGIES INC COM CL A 83088V102 286 10,650 SH   SOLE   10,250 0 400
SMUCKER J M CO COM NEW 832696405 1,110 9,607 SH   SOLE   9,457 0 150
SOLAREDGE TECHNOLOGIES INC COM 83417M104 1,409 5,912 SH   SOLE   5,567 0 345
SONY CORP SPONSORED ADR 835699307 93,233 1,214,756 SH   SOLE   1,211,345 0 3,411
SOUTH ST CORP COM 840441109 329 6,842 SH   SOLE   6,842 0 0
SOUTHERN CO COM 842587107 3,011 55,525 SH   SOLE   54,753 0 772
SOUTHWEST AIRLS CO COM 844741108 768 20,474 SH   SOLE   20,474 0 0
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 1,320 4,757 SH   SOLE   4,757 0 0
SPDR GOLD TR GOLD SHS 78463V107 10,552 59,575 SH   SOLE   58,013 0 1,562
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 412 11,321 SH   SOLE   11,321 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 6,602 19,713 SH   SOLE   19,224 0 489
SPDR SER TR SPDR BLOOMBERG 78468R663 4,161 45,470 SH   SOLE   45,470 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739 1,537 30,818 SH   SOLE   30,818 0 0
SPDR SER TR NUVEEN BRC MUNIC 78468R721 1,844 35,500 SH   SOLE   35,100 0 400
SPDR SER TR S&P 600 SML CAP 78464A813 4,355 71,554 SH   SOLE   71,439 0 115
SPDR SER TR S&P DIVID ETF 78464A763 1,945 21,053 SH   SOLE   20,423 0 630
SPLUNK INC COM 848637104 462 2,457 SH   SOLE   2,457 0 0
SPORTSMANS WHSE HLDGS INC COM 84920Y106 186 13,000 SH   SOLE   13,000 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1,398 76,250 SH   SOLE   76,250 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 801 53,243 SH   SOLE   53,243 0 0
SQUARE INC CL A 852234103 1,261 7,760 SH   SOLE   7,760 0 0
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 929 18,835 SH   SOLE   18,525 0 310
STANLEY BLACK & DECKER INC COM 854502101 807 4,977 SH   SOLE   4,977 0 0
STARBUCKS CORP COM 855244109 68,985 802,900 SH   SOLE   794,291 0 8,609
STARWOOD PPTY TR INC COM 85571B105 211 14,000 SH   SOLE   14,000 0 0
STEEL DYNAMICS INC COM 858119100 865 30,210 SH   SOLE   30,210 0 0
STRYKER CORPORATION COM 863667101 1,581 7,589 SH   SOLE   7,534 0 55
SUN CMNTYS INC COM 866674104 5,793 41,197 SH   SOLE   40,457 0 740
SUNPOWER CORP COM 867652406 154 12,350 SH   SOLE   12,350 0 0
SUNRUN INC COM 86771W105 7,527 97,665 SH   SOLE   92,314 0 5,351
SWITCH INC CL A 87105L104 179 11,477 SH   SOLE   11,477 0 0
SYNCHRONY FINANCIAL COM 87165B103 7,352 280,938 SH   SOLE   280,463 0 475
SYSCO CORP COM 871829107 823 13,224 SH   SOLE   13,224 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 352 4,345 SH   SOLE   4,345 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 72,358 437,949 SH   SOLE   437,949 0 0
TANGER FACTORY OUTLET CTRS I COM 875465106 239 39,702 SH   SOLE   39,702 0 0
TARGET CORP COM 87612E106 1,720 10,925 SH   SOLE   10,823 0 102
TC ENERGY CORP COM 87807B107 252 5,993 SH   SOLE   5,993 0 0
TE CONNECTIVITY LTD REG SHS H84989104 53,099 543,265 SH   SOLE   543,107 0 158
TELEFLEX INCORPORATED COM 879369106 789 2,317 SH   SOLE   2,317 0 0
TELUS CORPORATION COM 87971M103 634 36,003 SH   SOLE   35,403 0 600
TESLA INC COM 88160R101 4,036 9,407 SH   SOLE   8,832 0 575
TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 119 13,187 SH   SOLE   13,187 0 0
TEXAS INSTRS INC COM 882508104 3,988 27,932 SH   SOLE   27,682 0 250
TG THERAPEUTICS INC COM 88322Q108 233 8,700 SH   SOLE   8,700 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 1,289 2,920 SH   SOLE   2,920 0 0
TJX COS INC NEW COM 872540109 55,927 1,004,971 SH   SOLE   997,810 0 7,161
T-MOBILE US INC COM 872590104 115,815 1,012,719 SH   SOLE   1,008,049 0 4,670
TOPBUILD CORP COM 89055F103 494 2,895 SH   SOLE   2,895 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 233 5,044 SH   SOLE   5,044 0 0
TOTAL SE SPONSORED ADS 89151E109 2,490 72,594 SH   SOLE   70,978 0 1,616
TOWNEBANK PORTSMOUTH VA COM 89214P109 667 40,656 SH   SOLE   39,962 0 694
TRACTOR SUPPLY CO COM 892356106 288 2,011 SH   SOLE   2,011 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 4,279 35,294 SH   SOLE   33,726 0 1,568
TRANSLATE BIO INC COM 89374L104 233 17,100 SH   SOLE   17,100 0 0
TRAVELERS COMPANIES INC COM 89417E109 2,370 21,906 SH   SOLE   21,906 0 0
TREDEGAR CORP COM 894650100 2,285 153,653 SH   SOLE   153,653 0 0
TREX CO INC COM 89531P105 1,815 25,354 SH   SOLE   23,806 0 1,548
TRIMBLE INC COM 896239100 427 8,775 SH   SOLE   8,775 0 0
TRUIST FINL CORP COM 89832Q109 12,491 328,273 SH   SOLE   314,011 0 14,262
TWILIO INC CL A 90138F102 621 2,515 SH   SOLE   2,515 0 0
TWITTER INC COM 90184L102 411 9,242 SH   SOLE   8,942 0 300
TWO HBRS INVT CORP COM NEW 90187B408 88 17,318 SH   SOLE   17,318 0 0
TYSON FOODS INC CL A 902494103 44,971 756,071 SH   SOLE   753,185 0 2,886
UBER TECHNOLOGIES INC COM 90353T100 2,195 60,173 SH   SOLE   57,673 0 2,500
UDR INC COM 902653104 1,403 43,034 SH   SOLE   43,034 0 0
UNILEVER N V N Y SHS NEW 904784709 373 6,181 SH   SOLE   6,181 0 0
UNILEVER PLC SPON ADR NEW 904767704 660 10,708 SH   SOLE   10,708 0 0
UNION PAC CORP COM 907818108 62,949 319,747 SH   SOLE   316,670 0 3,077
UNITED PARCEL SERVICE INC CL B 911312106 93,234 559,525 SH   SOLE   558,103 0 1,422
UNITED STATES STL CORP NEW COM 912909108 73 10,000 SH   SOLE   10,000 0 0
UNITEDHEALTH GROUP INC COM 91324P102 8,120 26,044 SH   SOLE   25,390 0 654
UNITI GROUP INC COM 91325V108 120 11,415 SH   SOLE   11,415 0 0
UNIVERSAL CORP VA COM 913456109 6,491 154,998 SH   SOLE   152,383 0 2,615
US BANCORP DEL COM NEW 902973304 1,814 50,592 SH   SOLE   49,843 0 749
UTZ BRANDS INC COM CL A 918090101 2,113 118,070 SH   SOLE   117,570 0 500
V F CORP COM 918204108 2,794 39,769 SH   SOLE   39,769 0 0
VALERO ENERGY CORP COM 91913Y100 459 10,600 SH   SOLE   10,600 0 0
VALVOLINE INC COM 92047W101 377 19,783 SH   SOLE   19,783 0 0
VANECK MERK GOLD TR GOLD TRUST 921078101 210 11,400 SH   SOLE   11,400 0 0
VANECK VECTORS ETF TR INTRMDT MUNI ETF 92189H201 1,049 20,452 SH   SOLE   20,452 0 0
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 10,042 183,954 SH   SOLE   183,114 0 840
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 2,089 53,348 SH   SOLE   53,348 0 0
VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 578 10,447 SH   SOLE   10,447 0 0
VANECK VECTORS ETF TR RARE EARTH STRAT 92189H805 398 10,560 SH   SOLE   10,560 0 0
VANECK VECTORS ETF TR SHORT MUNI ETF 92189F528 978 54,180 SH   SOLE   54,180 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 9,483 114,180 SH   SOLE   114,025 0 155
VANGUARD BD INDEX FDS INTERMED TERM 921937819 3,635 38,887 SH   SOLE   38,745 0 142
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 475 5,384 SH   SOLE   5,384 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 254 4,371 SH   SOLE   4,371 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 805 5,148 SH   SOLE   5,023 0 125
VANGUARD INDEX FDS SM CP VAL ETF 922908611 1,934 17,483 SH   SOLE   16,827 0 656
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 4,918 48,512 SH   SOLE   46,382 0 2,130
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 415 2,302 SH   SOLE   1,977 0 325
VANGUARD INDEX FDS SMALL CP ETF 922908751 1,169 7,598 SH   SOLE   6,675 0 923
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 20,177 65,584 SH   SOLE   65,584 0 0
VANGUARD INDEX FDS SML CP GRW ETF 922908595 728 3,389 SH   SOLE   3,249 0 140
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 884 11,196 SH   SOLE   10,946 0 250
VANGUARD INDEX FDS MID CAP ETF 922908629 1,956 11,095 SH   SOLE   10,489 0 606
VANGUARD INDEX FDS VALUE ETF 922908744 9,553 91,408 SH   SOLE   86,589 0 4,819
VANGUARD INDEX FDS GROWTH ETF 922908736 11,316 49,717 SH   SOLE   46,617 0 3,100
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,462 8,584 SH   SOLE   7,810 0 774
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 9,935 229,770 SH   SOLE   229,075 0 695
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 3,248 30,845 SH   SOLE   30,845 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 3,397 67,340 SH   SOLE   67,340 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 277 5,090 SH   SOLE   5,090 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 24,810 299,452 SH   SOLE   297,576 0 1,876
VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 217 2,486 SH   SOLE   0 0 2,486
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 15,828 165,217 SH   SOLE   165,047 0 170
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 5,098 82,100 SH   SOLE   82,100 0 0
VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 557 2,500 SH   SOLE   2,500 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 20,991 163,149 SH   SOLE   163,054 0 95
VANGUARD STAR FDS VG TL INTL STK F 921909768 888 17,026 SH   SOLE   17,026 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 1,111 27,163 SH   SOLE   26,333 0 830
VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 346 2,387 SH   SOLE   2,387 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 1,520 4,881 SH   SOLE   4,823 0 58
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 365 1,788 SH   SOLE   961 0 827
VANGUARD WORLD FDS CONSUM STP ETF 92204A207 776 4,751 SH   SOLE   4,666 0 85
VENTAS INC COM 92276F100 420 10,002 SH   SOLE   9,871 0 131
VERIZON COMMUNICATIONS INC COM 92343V104 57,278 962,817 SH   SOLE   953,623 0 9,194
VERTEX PHARMACEUTICALS INC COM 92532F100 521 1,913 SH   SOLE   1,913 0 0
VIACOMCBS INC CL B 92556H206 816 29,138 SH   SOLE   29,038 0 100
VIASAT INC COM 92552V100 1,610 46,820 SH   SOLE   46,820 0 0
VISA INC COM CL A 92826C839 112,221 561,190 SH   SOLE   554,747 0 6,443
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 280 20,864 SH   SOLE   20,864 0 0
VULCAN MATLS CO COM 929160109 722 5,323 SH   SOLE   5,323 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,890 52,625 SH   SOLE   51,918 0 707
WALMART INC COM 931142103 6,830 48,817 SH   SOLE   46,175 0 2,642
WASTE MGMT INC DEL COM 94106L109 2,984 26,370 SH   SOLE   26,211 0 159
WATSCO INC COM 942622200 145,248 623,675 SH   SOLE   621,426 0 2,249
WAYFAIR INC CL A 94419L101 1,055 3,626 SH   SOLE   3,626 0 0
WEC ENERGY GROUP INC COM 92939U106 565 5,829 SH   SOLE   5,373 0 456
WELLS FARGO CO NEW COM 949746101 2,141 91,062 SH   SOLE   90,883 0 179
WESBANCO INC COM 950810101 460 21,521 SH   SOLE   21,021 0 500
WESTROCK CO COM 96145D105 4,483 129,039 SH   SOLE   129,039 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 1,427 50,030 SH   SOLE   50,030 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 213 4,337 SH   SOLE   4,337 0 0
WHIRLPOOL CORP COM 963320106 341 1,855 SH   SOLE   1,655 0 200
WHITE MTNS INS GROUP LTD COM G9618E107 1,722 2,211 SH   SOLE   2,211 0 0
WILLIAMS COS INC COM 969457100 357 18,156 SH   SOLE   18,156 0 0
WILLIAMS SONOMA INC COM 969904101 654 7,226 SH   SOLE   7,151 0 75
WILLIS TOWERS WATSON PLC LTD SHS G96629103 241 1,154 SH   SOLE   1,154 0 0
WISDOMTREE TR INTL SMCAP DIV 97717W760 914 15,260 SH   SOLE   13,180 0 2,080
WISDOMTREE TR US MIDCAP FUND 97717W570 5,895 172,422 SH   SOLE   172,422 0 0
WISDOMTREE TR US SMALLCAP FUND 97717W562 537 17,964 SH   SOLE   17,964 0 0
WISDOMTREE TR EM LCL DEBT FD 97717X867 332 10,475 SH   SOLE   10,475 0 0
WISDOMTREE TR EMG MKTS SMCAP 97717W281 507 12,258 SH   SOLE   12,258 0 0
WISDOMTREE TR INTL EQUITY FD 97717W703 899 19,765 SH   SOLE   19,140 0 625
WISDOMTREE TR FLOATNG RAT TREA 97717X628 1,371 54,600 SH   SOLE   54,600 0 0
WP CAREY INC COM 92936U109 44,242 678,974 SH   SOLE   671,674 0 7,300
XCEL ENERGY INC COM 98389B100 487 7,050 SH   SOLE   7,050 0 0
XYLEM INC COM 98419M100 44,998 534,925 SH   SOLE   533,082 0 1,843
YAMANA GOLD INC COM 98462Y100 75 13,151 SH   SOLE   13,151 0 0
YETI HLDGS INC COM 98585X104 339 7,486 SH   SOLE   7,486 0 0
YUM BRANDS INC COM 988498101 603 6,605 SH   SOLE   6,194 0 411
ZOETIS INC CL A 98978V103 34,707 209,872 SH   SOLE   207,869 0 2,003
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 236 502 SH   SOLE   352 0 150