0001085146-21-002044.txt : 20210721 0001085146-21-002044.hdr.sgml : 20210721 20210721152335 ACCESSION NUMBER: 0001085146-21-002044 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210721 DATE AS OF CHANGE: 20210721 EFFECTIVENESS DATE: 20210721 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DAVENPORT & Co LLC CENTRAL INDEX KEY: 0000887777 IRS NUMBER: 000000000 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-03200 FILM NUMBER: 211104446 BUSINESS ADDRESS: STREET 1: ONE JAMES CENTER STREET 2: 901 E CARY STREET STE 1100 CITY: RICHMOND STATE: VA ZIP: 23219 BUSINESS PHONE: 8047802000 MAIL ADDRESS: STREET 1: P O BOX 85678 CITY: RICHMOND STATE: VA ZIP: 23285-5678 FORMER COMPANY: FORMER CONFORMED NAME: DAVENPORT & CO LLC DATE OF NAME CHANGE: 20010307 FORMER COMPANY: FORMER CONFORMED NAME: DAVENPORT & CO OF VIRGINIA INC DATE OF NAME CHANGE: 20010213 13F-HR 1 primary_doc.xml 13F-HR LIVE false false false 0000887777 XXXXXXXX 06-30-2021 06-30-2021 false DAVENPORT & Co LLC
P O BOX 85678 RICHMOND VA 23285-5678
13F HOLDINGS REPORT 028-03200 N
Stefanie Boykin Compliance Manager 804-697-2978 /s/ Stefanie Boykin Richmond VA 07-21-2021 0 944 13015025 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 1LIFE HEALTHCARE INC COM 68269G107 298 9000 SH Put SOLE 9000 0 0 22ND CENTY GROUP INC COM 90137F103 69 15000 SH Put SOLE 15000 0 0 3M CO COM 88579Y101 106311 535223 SH Put SOLE 532238 0 2985 8X8 INC NEW COM 282914100 1816 65432 SH Put SOLE 65432 0 0 ABBOTT LABS COM 002824100 73642 635224 SH Put SOLE 628052 0 7172 ABBVIE INC COM 00287Y109 15231 135216 SH Put SOLE 134879 0 337 ABERDEEN AUSTRALIA EQUITY FD COM 003011103 864 133747 SH Put SOLE 133747 0 0 ABERDEEN STD PLATINUM ETF TR PHYSCL PLATM SHS 003260106 486 4850 SH Put SOLE 4850 0 0 ABERDEEN TOTAL DYNAMIC DIVD COM SH BEN INT 00326L100 114 11196 SH Put SOLE 11196 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 116538 395325 SH Put SOLE 395112 0 213 ACTIVISION BLIZZARD INC COM 00507V109 1074 11257 SH Put SOLE 11257 0 0 ADOBE SYSTEMS INCORPORATED COM 00724F101 157858 269547 SH Put SOLE 267567 0 1980 ADVANCED MICRO DEVICES INC COM 007903107 41312 439815 SH Put SOLE 439815 0 0 AEMETIS INC COM NEW 00770K202 6067 543177 SH Put SOLE 543177 0 0 AES CORP COM 00130H105 2931 112443 SH Put SOLE 107462 0 4981 AFLAC INC COM 001055102 1853 34532 SH Put SOLE 31388 0 3144 AIR PRODS & CHEMS INC COM 009158106 94556 328684 SH Put SOLE 326094 0 2590 AIRBNB INC COM CL A 009066101 273 1781 SH Put SOLE 1781 0 0 AKAMAI TECHNOLOGIES INC COM 00971T101 430 3692 SH Put SOLE 3692 0 0 ALBANY INTL CORP CL A 012348108 1244 13935 SH Put SOLE 13935 0 0 ALBEMARLE CORP COM 012653101 29976 177942 SH Put SOLE 174545 0 3397 ALCON AG ORD SHS H01301128 1626 23191 SH Put SOLE 23191 0 0 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 24720 109010 SH Put SOLE 107078 0 1932 ALIGN TECHNOLOGY INC COM 016255101 50566 82760 SH Put SOLE 82760 0 0 ALLEGION PLC ORD SHS G0176J109 255 1827 SH Put SOLE 1827 0 0 ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 2275 48857 SH Put SOLE 48857 0 0 ALLISON TRANSMISSION HLDGS I COM 01973R101 358 9000 SH Put SOLE 9000 0 0 ALLSTATE CORP COM 020002101 421 3229 SH Put SOLE 3229 0 0 ALNYLAM PHARMACEUTICALS INC COM 02043Q107 489 2884 SH Put SOLE 2884 0 0 ALPHABET INC CAP STK CL A 02079K305 190081 77845 SH Put SOLE 77447 0 398 ALPHABET INC CAP STK CL C 02079K107 139484 55653 SH Put SOLE 55076 0 577 ALPS ETF TR ALERIAN MLP 00162Q452 2670 73342 SH Put SOLE 72275 0 1067 ALTRIA GROUP INC COM 02209S103 9515 199569 SH Put SOLE 192915 0 6654 AMAZON COM INC COM 023135106 173535 50444 SH Put SOLE 49499 0 945 AMBEV SA SPONSORED ADR 02319V103 1311 381169 SH Put SOLE 381169 0 0 AMDOCS LTD SHS G02602103 230 2976 SH Put SOLE 2976 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 257 12121 SH Put SOLE 12121 0 0 AMERICAN ELEC PWR CO INC COM 025537101 3470 41020 SH Put SOLE 39586 0 1434 AMERICAN EXPRESS CO COM 025816109 7745 46876 SH Put SOLE 46541 0 335 AMERICAN TOWER CORP NEW COM 03027X100 266136 985178 SH Put SOLE 981428 0 3750 AMERICAN WTR WKS CO INC NEW COM 030420103 581 3772 SH Put SOLE 3721 0 51 AMERICOLD RLTY TR COM 03064D108 238 6275 SH Put SOLE 6275 0 0 AMERIPRISE FINL INC COM 03076C106 2169 8715 SH Put SOLE 8715 0 0 AMETEK INC COM 031100100 855 6404 SH Put SOLE 6404 0 0 AMGEN INC COM 031162100 12003 49241 SH Put SOLE 48438 0 803 AMPLIFY ETF TR CWP ENHANCED DIV 032108409 336 9375 SH Put SOLE 9375 0 0 ANALOG DEVICES INC COM 032654105 3025 17573 SH Put SOLE 17529 0 44 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 111709 1551298 SH Put SOLE 1550410 0 888 ANNALY CAPITAL MANAGEMENT IN COM 035710409 230 25954 SH Put SOLE 25454 0 500 ANSYS INC COM 03662Q105 235 678 SH Put SOLE 678 0 0 ANTHEM INC COM 036752103 6807 17829 SH Put SOLE 17803 0 26 AON PLC SHS CL A G0403H108 85600 358517 SH Put SOLE 356887 0 1630 APOLLO GLOBAL MGMT INC COM CL A 03768E105 787 12656 SH Put SOLE 12656 0 0 APPLE INC COM 037833100 214882 1568938 SH Put SOLE 1547934 0 21004 APPLIED MATLS INC COM 038222105 7125 50035 SH Put SOLE 48605 0 1430 APTARGROUP INC COM 038336103 776 5510 SH Put SOLE 5510 0 0 APTIV PLC SHS G6095L109 461 2928 SH Put SOLE 2928 0 0 ARCBEST CORP COM 03937C105 868 14910 SH Put SOLE 14910 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 2898 47821 SH Put SOLE 47821 0 0 ARES CAPITAL CORP COM 04010L103 2812 143564 SH Put SOLE 143564 0 0 ARGENX SE SPONSORED ADR 04016X101 268 891 SH Put SOLE 891 0 0 ARISTA NETWORKS INC COM 040413106 684 1889 SH Put SOLE 1789 0 100 ARK ETF TR AUTNMUS TECHNLGY 00214Q203 557 6465 SH Put SOLE 6465 0 0 ARK ETF TR FINTECH INNOVA 00214Q708 790 14607 SH Put SOLE 14607 0 0 ARK ETF TR GENOMIC REV ETF 00214Q302 1995 21563 SH Put SOLE 21563 0 0 ARK ETF TR INNOVATION ETF 00214Q104 4406 33693 SH Put SOLE 33693 0 0 ARK ETF TR ISRAEL INOVATE 00214Q609 379 11815 SH Put SOLE 11815 0 0 ARK ETF TR NEXT GNRTN INTER 00214Q401 293 1899 SH Put SOLE 1899 0 0 ARMSTRONG WORLD INDS INC NEW COM 04247X102 1414 13186 SH Put SOLE 13186 0 0 ASHLAND GLOBAL HLDGS INC COM 044186104 602 6878 SH Put SOLE 6878 0 0 ASML HOLDING N V N Y REGISTRY SHS N07059210 528 764 SH Put SOLE 764 0 0 ASTRAZENECA PLC SPONSORED ADR 046353108 678 11327 SH Put SOLE 11327 0 0 AT&T INC COM 00206R102 12866 447052 SH Put SOLE 442300 0 4752 ATLANTIC UN BANKSHARES CORP COM 04911A107 1915 52862 SH Put SOLE 47662 0 5200 AUTODESK INC COM 052769106 53474 183193 SH Put SOLE 182715 0 478 AUTOMATIC DATA PROCESSING IN COM 053015103 4860 24471 SH Put SOLE 24282 0 189 AUTONATION INC COM 05329W102 285 3007 SH Put SOLE 3007 0 0 AUTOZONE INC COM 053332102 479 321 SH Put SOLE 321 0 0 AVANTI ACQUISITION CORP SHS CL A G0682V109 805 82625 SH Put SOLE 82625 0 0 BADGER METER INC COM 056525108 513 5227 SH Put SOLE 5227 0 0 BALL CORP COM 058498106 80009 987520 SH Put SOLE 985180 0 2340 BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 1444 232460 SH Put SOLE 232460 0 0 BANCO SANTANDER S.A. ADR 05964H105 471 120585 SH Put SOLE 120585 0 0 BANCORP INC DEL COM 05969A105 376 16347 SH Put SOLE 16347 0 0 BANK HAWAII CORP COM 062540109 1424 16904 SH Put SOLE 16904 0 0 BANK NEW YORK MELLON CORP COM 064058100 409 7977 SH Put SOLE 7776 0 201 BARINGS BDC INC COM 06759L103 153 14465 SH Put SOLE 14465 0 0 BARINGS CORPORATE INVS COM 06759X107 733 48202 SH Put SOLE 46202 0 2000 BARRICK GOLD CORP COM 067901108 1017 49173 SH Put SOLE 48990 0 183 BASSETT FURNITURE INDS INC COM 070203104 504 20716 SH Put SOLE 20716 0 0 BAXTER INTL INC COM 071813109 544 6759 SH Put SOLE 6409 0 350 BCE INC COM NEW 05534B760 5046 102307 SH Put SOLE 101772 0 535 BEAZER HOMES USA INC COM NEW 07556Q881 271 14025 SH Put SOLE 14025 0 0 BECTON DICKINSON & CO COM 075887109 1908 7846 SH Put SOLE 7646 0 200 BERKLEY W R CORP COM 084423102 244 3275 SH Put SOLE 3275 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 10465 25 SH Put SOLE 25 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 221665 797586 SH Put SOLE 794521 0 3065 BHP GROUP LTD SPONSORED ADS 088606108 4302 59068 SH Put SOLE 58843 0 225 BILIBILI INC SPONS ADS REP Z 090040106 244 2000 SH Put SOLE 2000 0 0 BIOXCEL THERAPEUTICS INC COM 09075P105 405 13925 SH Put SOLE 13925 0 0 BK OF AMERICA CORP COM 060505104 13524 328012 SH Put SOLE 325571 0 2441 BLACK KNIGHT INC COM 09215C105 50179 643488 SH Put SOLE 642428 0 1060 BLACKBAUD INC COM 09227Q100 254 3312 SH Put SOLE 3312 0 0 BLACKROCK ENHANCED EQUITY DI COM 09251A104 422 41692 SH Put SOLE 34480 0 7212 BLACKROCK INC COM 09247X101 2229 2547 SH Put SOLE 2538 0 9 BLACKROCK MULTI SECTOR INC T COM 09258A107 1152 61725 SH Put SOLE 60575 0 1150 BLACKSTONE GROUP INC COM 09260D107 4678 48162 SH Put SOLE 46837 0 1325 BLUE OWL CAPITAL INC COM CL A 09581B103 245 19000 SH Put SOLE 6000 0 13000 BNY MELLON MUN INCOME INC COM 05589T104 98 10500 SH Put SOLE 10500 0 0 BOEING CO COM 097023105 5469 22831 SH Put SOLE 20839 0 1992 BOOKING HOLDINGS INC COM 09857L108 470 215 SH Put SOLE 215 0 0 BORR DRILLING LTD SHS G1466R207 9 11300 SH Put SOLE 11300 0 0 BOSTON SCIENTIFIC CORP COM 101137107 629 14712 SH Put SOLE 14712 0 0 BP PLC SPONSORED ADR 055622104 93381 3550945 SH Put SOLE 3534835 0 16110 BP PRUDHOE BAY RTY TR UNIT BEN INT 055630107 59 11500 SH Put SOLE 11500 0 0 BRISTOL-MYERS SQUIBB CO COM 110122108 95744 1432862 SH Put SOLE 1422534 0 10328 BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 23 93770 SH Put SOLE 93770 0 0 BRITISH AMERN TOB PLC SPONSORED ADR 110448107 2742 69742 SH Put SOLE 69742 0 0 BROADCOM INC COM 11135F101 65835 138066 SH Put SOLE 137834 0 232 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 280 1734 SH Put SOLE 1734 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 453833 8902169 SH Put SOLE 8884117 0 18052 BROOKFIELD ASSET MGMT REINS CL A EXCH LT VTG G16169107 3006 57792 SH Put SOLE 57686 0 106 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 6444 116005 SH Put SOLE 115705 0 300 BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 729 9666 SH Put SOLE 9633 0 33 BROOKFIELD PPTY REIT INC CL A 11282X103 261 13835 SH Put SOLE 13170 0 665 BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 5553 132004 SH Put SOLE 127948 0 4056 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 17242 447036 SH Put SOLE 446736 0 300 BROOKS AUTOMATION INC NEW COM 114340102 2088 21918 SH Put SOLE 21918 0 0 BROWN FORMAN CORP CL B 115637209 807 10762 SH Put SOLE 10762 0 0 BRP GROUP INC COM CL A 05589G102 17637 661800 SH Put SOLE 661800 0 0 BRUNSWICK CORP COM 117043109 215 2162 SH Put SOLE 2162 0 0 BUILDERS FIRSTSOURCE INC COM 12008R107 52760 1236754 SH Put SOLE 1234566 0 2188 BUNGE LIMITED COM G16962105 117015 1497313 SH Put SOLE 1491315 0 5998 BURLINGTON STORES INC COM 122017106 544 1689 SH Put SOLE 1689 0 0 C & F FINL CORP COM 12466Q104 438 8582 SH Put SOLE 8582 0 0 CABOT OIL & GAS CORP COM 127097103 59896 3430454 SH Put SOLE 3429854 0 600 CALAMOS CONV & HIGH INCOME F COM SHS 12811P108 1069 65473 SH Put SOLE 65473 0 0 CALAMOS STRATEGIC TOTAL RETU COM SH BEN INT 128125101 3627 199408 SH Put SOLE 199408 0 0 CAMECO CORP COM 13321L108 751 39280 SH Put SOLE 39280 0 0 CANADIAN IMP BK COMM COM 136069101 2490 21865 SH Put SOLE 21865 0 0 CANADIAN NATL RY CO COM 136375102 1170 11088 SH Put SOLE 11088 0 0 CANNAE HLDGS INC COM 13765N107 169281 4992058 SH Put SOLE 4982457 0 9601 CANOPY GROWTH CORP COM 138035100 504 20810 SH Put SOLE 20810 0 0 CAPITAL ONE FINL CORP COM 14040H105 112512 727336 SH Put SOLE 724612 0 2724 CARLISLE COS INC COM 142339100 1209 6317 SH Put SOLE 6317 0 0 CARLOTZ INC COM CL A 142552108 78 14200 SH Put SOLE 14200 0 0 CARMAX INC COM 143130102 183328 1419496 SH Put SOLE 1412226 0 7270 CARNIVAL CORP UNIT 99/99/9999 143658300 1343 50934 SH Put SOLE 50507 0 427 CARRIER GLOBAL CORPORATION COM 14448C104 8246 169676 SH Put SOLE 167337 0 2339 CASELLA WASTE SYS INC CL A 147448104 10125 159627 SH Put SOLE 159627 0 0 CASEYS GEN STORES INC COM 147528103 238 1225 SH Put SOLE 1225 0 0 CATALENT INC COM 148806102 208 1921 SH Put SOLE 1921 0 0 CATALYST BIOSCIENCES INC COM NEW 14888D208 301 69400 SH Put SOLE 69400 0 0 CATERPILLAR INC COM 149123101 9303 42749 SH Put SOLE 42072 0 677 CBRE CLARION GLOBAL REAL EST COM 12504G100 155 17577 SH Put SOLE 17577 0 0 CBRE GROUP INC CL A 12504L109 525 6120 SH Put SOLE 6120 0 0 CDW CORP COM 12514G108 1230 7043 SH Put SOLE 7043 0 0 CEDAR FAIR L P DEPOSITRY UNIT 150185106 8326 185728 SH Put SOLE 185728 0 0 CERNER CORP COM 156782104 439 5623 SH Put SOLE 5623 0 0 CHARLES RIV LABS INTL INC COM 159864107 260 703 SH Put SOLE 703 0 0 CHART INDS INC COM 16115Q308 26226 179240 SH Put SOLE 178410 0 830 CHARTER COMMUNICATIONS INC N CL A 16119P108 499 692 SH Put SOLE 677 0 15 CHECK POINT SOFTWARE TECH LT ORD M22465104 2362 20336 SH Put SOLE 20236 0 100 CHEESECAKE FACTORY INC COM 163072101 1662 30667 SH Put SOLE 30667 0 0 CHEVRON CORP NEW COM 166764100 71335 681068 SH Put SOLE 676753 0 4315 CHEWY INC CL A 16679L109 4860 61128 SH Put SOLE 60938 0 190 CHIPOTLE MEXICAN GRILL INC COM 169656105 535 345 SH Put SOLE 345 0 0 CHP MERGER CORP *W EXP 11/22/202 12558Y114 14 15000 SH Put SOLE 15000 0 0 CHUBB LIMITED COM H1467J104 1608 10118 SH Put SOLE 10073 0 45 CHURCH & DWIGHT INC COM 171340102 2239 26268 SH Put SOLE 25702 0 566 CIGNA CORP NEW COM 125523100 699 2949 SH Put SOLE 2649 0 300 CINCINNATI FINL CORP COM 172062101 274 2352 SH Put SOLE 2352 0 0 CINTAS CORP COM 172908105 418 1094 SH Put SOLE 1094 0 0 CISCO SYS INC COM 17275R102 19335 364807 SH Put SOLE 358226 0 6581 CITIGROUP INC COM NEW 172967424 2846 40224 SH Put SOLE 40124 0 100 CITY HLDG CO COM 177835105 378 5023 SH Put SOLE 4923 0 100 CLOROX CO DEL COM 189054109 2130 11839 SH Put SOLE 11779 0 60 CLOVER HEALTH INVESTMENTS CO COM CL A 18914F103 169 12700 SH Put SOLE 1700 0 11000 CME GROUP INC COM 12572Q105 683 3211 SH Put SOLE 3196 0 15 CMS ENERGY CORP COM 125896100 403 6815 SH Put SOLE 6700 0 115 CNX RES CORP COM 12653C108 608 44515 SH Put SOLE 44515 0 0 COCA COLA CO COM 191216100 73900 1365728 SH Put SOLE 1352033 0 13695 COGNEX CORP COM 192422103 312 3715 SH Put SOLE 3715 0 0 COHEN & STEERS INFRASTRUCTUR COM 19248A109 609 21221 SH Put SOLE 17816 0 3405 COHEN & STEERS LTD DURATION COM 19248C105 560 20450 SH Put SOLE 20450 0 0 COHEN & STEERS REIT & PFD & COM 19247X100 289 10622 SH Put SOLE 9486 0 1136 COHEN & STEERS SELECT PFD & COM 19248Y107 347 11316 SH Put SOLE 11316 0 0 COHEN & STEERS TOTAL RETURN COM 19247R103 257 15747 SH Put SOLE 15747 0 0 COINBASE GLOBAL INC COM CL A 19260Q107 259 1024 SH Put SOLE 874 0 150 COLFAX CORP COM 194014106 86162 1880857 SH Put SOLE 1877900 0 2957 COLGATE PALMOLIVE CO COM 194162103 3711 45622 SH Put SOLE 44138 0 1484 COMCAST CORP NEW CL A 20030N101 107450 1884427 SH Put SOLE 1878017 0 6410 COMMERCE BANCSHARES INC COM 200525103 340 4558 SH Put SOLE 4509 0 49 COMMSCOPE HLDG CO INC COM 20337X109 273 12800 SH Put SOLE 12800 0 0 COMMUNITY BANKERS TR CORP COM 203612106 344 30347 SH Put SOLE 30347 0 0 CONAGRA BRANDS INC COM 205887102 2031 55817 SH Put SOLE 54246 0 1571 CONOCOPHILLIPS COM 20825C104 3409 55970 SH Put SOLE 55570 0 400 CONSOLIDATED EDISON INC COM 209115104 406 5656 SH Put SOLE 5656 0 0 CONSTELLATION BRANDS INC CL A 21036P108 57208 244594 SH Put SOLE 243885 0 709 CONSTRUCTION PARTNERS INC COM CL A 21044C107 645 20550 SH Put SOLE 20550 0 0 CONX CORP *W EXP 10/30/202 212873111 19 14250 SH Put SOLE 14250 0 0 CONX CORP COM CL A 212873103 562 57000 SH Put SOLE 57000 0 0 COPART INC COM 217204106 258 1954 SH Put SOLE 1954 0 0 CORNING INC COM 219350105 888 21712 SH Put SOLE 21712 0 0 CORTEVA INC COM 22052L104 987 22244 SH Put SOLE 22227 0 17 COSTAR GROUP INC COM 22160N109 576 6960 SH Put SOLE 6960 0 0 COSTCO WHSL CORP NEW COM 22160K105 7440 18804 SH Put SOLE 18473 0 331 CRACKER BARREL OLD CTRY STOR COM 22410J106 349 2353 SH Put SOLE 2353 0 0 CREDIT SUISSE ASSET MGMT INC COM 224916106 86 24500 SH Put SOLE 24500 0 0 CROWDSTRIKE HLDGS INC CL A 22788C105 443 1761 SH Put SOLE 1761 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 81168 416031 SH Put SOLE 415504 0 527 CSX CORP COM 126408103 1698 52945 SH Put SOLE 50158 0 2787 CUMMINS INC COM 231021106 4989 20462 SH Put SOLE 20233 0 229 CVS HEALTH CORP COM 126650100 22290 267143 SH Put SOLE 259462 0 7681 D R HORTON INC COM 23331A109 1688 18684 SH Put SOLE 18459 0 225 DANAHER CORPORATION COM 235851102 147503 549644 SH Put SOLE 546798 0 2846 DAVIS FUNDAMENTAL ETF TR SELECT FINL 23908L108 285 9500 SH Put SOLE 9500 0 0 DAVIS FUNDAMENTAL ETF TR SELECT WRLD WI 23908L306 711 20810 SH Put SOLE 20685 0 125 DBX ETF TR XTRACK USD HIGH 233051432 1122 27846 SH Put SOLE 27461 0 385 DEERE & CO COM 244199105 59198 167838 SH Put SOLE 167276 0 562 DELTA AIR LINES INC DEL COM NEW 247361702 2536 58622 SH Put SOLE 55918 0 2704 DEVON ENERGY CORP NEW COM 25179M103 3879 132899 SH Put SOLE 130003 0 2896 DEXCOM INC COM 252131107 481 1127 SH Put SOLE 1092 0 35 DIAGEO PLC SPON ADR NEW 25243Q205 86770 452658 SH Put SOLE 450519 0 2139 DIAMOND HILL INVT GROUP INC COM NEW 25264R207 14975 89504 SH Put SOLE 89504 0 0 DIGITAL RLTY TR INC COM 253868103 68970 458391 SH Put SOLE 457562 0 829 DIREXION SHS ETF TR OIL GAS BL 2X SH 25460G500 319 3315 SH Put SOLE 3315 0 0 DISCOVER FINL SVCS COM 254709108 817 6911 SH Put SOLE 6911 0 0 DISCOVERY INC COM SER A 25470F104 1255 40912 SH Put SOLE 40912 0 0 DISH NETWORK CORPORATION CL A 25470M109 229223 5485582 SH Put SOLE 5485044 0 538 DISNEY WALT CO COM 254687106 91766 522082 SH Put SOLE 517663 0 4419 DNP SELECT INCOME FD INC COM 23325P104 762 72961 SH Put SOLE 72961 0 0 DOCUSIGN INC COM 256163106 4364 15609 SH Put SOLE 15217 0 392 DOLLAR GEN CORP NEW COM 256677105 480 2219 SH Put SOLE 2219 0 0 DOLLAR TREE INC COM 256746108 3453 34704 SH Put SOLE 33311 0 1393 DOMINION ENERGY INC COM 25746U109 105132 1429002 SH Put SOLE 1419947 0 9055 DOVER CORP COM 260003108 344 2282 SH Put SOLE 2251 0 31 DOW INC COM 260557103 6802 107498 SH Put SOLE 106228 0 1270 DRAFTKINGS INC COM CL A 26142R104 39192 751265 SH Put SOLE 749747 0 1518 DRIVE SHACK INC COM 262077100 397 120000 SH Put SOLE 120000 0 0 DTE ENERGY CO COM 233331107 442 4009 SH Put SOLE 4009 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 13967 141478 SH Put SOLE 136712 0 4766 DUPONT DE NEMOURS INC COM 26614N102 1128 14575 SH Put SOLE 14557 0 18 DURECT CORP COM 266605104 608 373150 SH Put SOLE 373150 0 0 DXC TECHNOLOGY CO COM 23355L106 233 5987 SH Put SOLE 5987 0 0 EASTMAN CHEM CO COM 277432100 392 3361 SH Put SOLE 3361 0 0 EATON CORP PLC SHS G29183103 2824 19058 SH Put SOLE 18549 0 509 EATON VANCE TAX ADVT DIV INC COM 27828G107 638 23080 SH Put SOLE 23080 0 0 EATON VANCE TAX-MANAGED GLOB COM 27829C105 194 17820 SH Put SOLE 17820 0 0 EBAY INC. COM 278642103 794 11307 SH Put SOLE 11307 0 0 ECOLAB INC COM 278865100 4426 21487 SH Put SOLE 21252 0 235 EDWARDS LIFESCIENCES CORP COM 28176E108 660 6368 SH Put SOLE 6368 0 0 EIGER BIOPHARMACEUTICALS INC COM 28249U105 2350 275800 SH Put SOLE 275800 0 0 ELANCO ANIMAL HEALTH INC COM 28414H103 685 19740 SH Put SOLE 19740 0 0 ELECTRONIC ARTS INC COM 285512109 5586 38836 SH Put SOLE 37936 0 900 EMERSON ELEC CO COM 291011104 3180 33042 SH Put SOLE 31951 0 1091 ENBRIDGE INC COM 29250N105 78050 1947626 SH Put SOLE 1936658 0 10968 ENERGY FUELS INC COM NEW 292671708 60 10000 SH Put SOLE 10000 0 0 ENERGY TRANSFER L P COM UT LTD PTN 29273V100 460 43264 SH Put SOLE 43264 0 0 ENPHASE ENERGY INC COM 29355A107 3272 17820 SH Put SOLE 16895 0 925 ENTEGRIS INC COM 29362U104 999 8120 SH Put SOLE 8120 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 6756 280201 SH Put SOLE 280201 0 0 EOG RES INC COM 26875P101 1703 20415 SH Put SOLE 20415 0 0 EQT CORP COM 26884L109 200 9000 SH Put SOLE 9000 0 0 EQUIFAX INC COM 294429105 475 1982 SH Put SOLE 1982 0 0 EQUITY LIFESTYLE PPTYS INC COM 29472R108 775 10433 SH Put SOLE 10433 0 0 ESSENTIAL UTILS INC COM 29670G102 239 5234 SH Put SOLE 5234 0 0 ETF SER SOLUTIONS DEFIANCE NEXT 26922A289 289 7600 SH Put SOLE 7600 0 0 ETFIS SER TR I VIRTUS INFRCAP 26923G822 1117 44441 SH Put SOLE 43841 0 600 ETSY INC COM 29786A106 80223 389734 SH Put SOLE 389547 0 187 EVERSOURCE ENERGY COM 30040W108 765 9533 SH Put SOLE 9496 0 37 EVERTEC INC COM 30040P103 1192 27307 SH Put SOLE 27307 0 0 EVOFEM BIOSCIENCES INC COM 30048L104 454 401600 SH Put SOLE 401600 0 0 EVOQUA WATER TECHNOLOGIES CO COM 30057T105 138446 4098455 SH Put SOLE 4085185 0 13270 EXCHANGE TRADED CONCEPTS TR NORTH SHOR GBL 301505715 1332 21305 SH Put SOLE 21305 0 0 EXELON CORP COM 30161N101 348 7853 SH Put SOLE 7853 0 0 EXXON MOBIL CORP COM 30231G102 20965 332363 SH Put SOLE 317996 0 14367 F N B CORP COM 302520101 317 25732 SH Put SOLE 24652 0 1080 F5 NETWORKS INC COM 315616102 401 2148 SH Put SOLE 2148 0 0 FACEBOOK INC CL A 30303M102 84649 243448 SH Put SOLE 241822 0 1626 FACTSET RESH SYS INC COM 303075105 722 2151 SH Put SOLE 2140 0 11 FAIR ISAAC CORP COM 303250104 292 580 SH Put SOLE 580 0 0 FASTENAL CO COM 311900104 1187 22823 SH Put SOLE 22823 0 0 FEDEX CORP COM 31428X106 22094 74070 SH Put SOLE 72189 0 1881 FIDELITY COVINGTON TRUST FIDELITY GROWTH 316092337 209 9860 SH Put SOLE 9860 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 180719 4158289 SH Put SOLE 4146051 0 12238 FIDELITY NATL INFORMATION SV COM 31620M106 2634 18590 SH Put SOLE 18590 0 0 FIRST BANCORP N C COM 318910106 729 17831 SH Put SOLE 17631 0 200 FIRST CMNTY BANKSHARES INC V COM 31983A103 1079 36160 SH Put SOLE 36160 0 0 FIRST FINL BANKSHARES INC COM 32020R109 1253 25496 SH Put SOLE 25496 0 0 FIRST INDL RLTY TR INC COM 32054K103 412 7883 SH Put SOLE 7883 0 0 FIRST SOLAR INC COM 336433107 1681 18570 SH Put SOLE 18570 0 0 FIRST TR EXCH TRADED FD III PFD SECS INC ETF 33739E108 2606 126483 SH Put SOLE 126483 0 0 FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 287 4050 SH Put SOLE 4050 0 0 FIRST TR EXCHANGE TRAD FD VI FST TR GLB FD 33739H101 1587 67091 SH Put SOLE 67091 0 0 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 205 1648 SH Put SOLE 1648 0 0 FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 1234 26041 SH Put SOLE 26041 0 0 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 304 5075 SH Put SOLE 5075 0 0 FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 1154 22665 SH Put SOLE 22665 0 0 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 946 19703 SH Put SOLE 19703 0 0 FIRST TR INTER DURATN PFD & COM 33718W103 503 20020 SH Put SOLE 20020 0 0 FIRST TR MORNINGSTAR DIVID L SHS 336917109 648 19525 SH Put SOLE 19525 0 0 FISERV INC COM 337738108 1262 11807 SH Put SOLE 11807 0 0 FLAHERTY & CRUMRINE PFD SECS COM 338478100 465 20478 SH Put SOLE 20478 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 64756 252894 SH Put SOLE 252467 0 427 FLOOR & DECOR HLDGS INC CL A 339750101 202 1913 SH Put SOLE 1913 0 0 FMC CORP COM NEW 302491303 385 3562 SH Put SOLE 3562 0 0 FOLEY TRASIMENE ACQUISTN COR *W EXP 05/26/202 34431F112 2125 1021841 SH Put SOLE 1021841 0 0 FOLEY TRASIMENE ACQUISTN COR COM CL A 34431F104 48650 4979554 SH Put SOLE 4979554 0 0 FOLEY TRASIMENE ACQUISTN COR UNIT 99/99/9999 34431F203 679 64700 SH Put SOLE 62200 0 2500 FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 1613 19086 SH Put SOLE 19086 0 0 FORD MTR CO DEL COM 345370860 874 58819 SH Put SOLE 57814 0 1005 FORTE BIOSCIENCES INC COM 34962G109 1062 31600 SH Put SOLE 31600 0 0 FORTIVE CORP COM 34959J108 316 4529 SH Put SOLE 4329 0 200 FORTUNA SILVER MINES INC COM 349915108 1426 256864 SH Put SOLE 252364 0 4500 FORTUNE BRANDS HOME & SEC IN COM 34964C106 471 4730 SH Put SOLE 4530 0 200 FRANKLIN ETF TR LIBERTY SHRT ETF 353506108 285 3000 SH Put SOLE 3000 0 0 FREEPORT-MCMORAN INC CL B 35671D857 7124 191979 SH Put SOLE 191979 0 0 FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 488 11730 SH Put SOLE 11730 0 0 FRP HLDGS INC COM 30292L107 6618 118860 SH Put SOLE 118860 0 0 GABELLI DIVID & INCOME TR COM 36242H104 481 18296 SH Put SOLE 14100 0 4196 GAMING & LEISURE PPTYS INC COM 36467J108 74637 1610985 SH Put SOLE 1610201 0 784 GENERAC HLDGS INC COM 368736104 8132 19587 SH Put SOLE 18771 0 816 GENERAL DYNAMICS CORP COM 369550108 6012 31933 SH Put SOLE 31318 0 615 GENERAL ELECTRIC CO COM 369604103 5228 388410 SH Put SOLE 380209 0 8201 GENERAL MLS INC COM 370334104 3680 60402 SH Put SOLE 60177 0 225 GENERAL MTRS CO COM 37045V100 7060 119323 SH Put SOLE 119323 0 0 GENMAB A/S SPONSORED ADS 372303206 554 13573 SH Put SOLE 13573 0 0 GENUINE PARTS CO COM 372460105 361 2854 SH Put SOLE 2819 0 35 GILEAD SCIENCES INC COM 375558103 3890 56485 SH Put SOLE 55235 0 1250 GLADSTONE CAPITAL CORP COM 376535100 257 22462 SH Put SOLE 22462 0 0 GLADSTONE INVT CORP COM 376546107 4133 286801 SH Put SOLE 285951 0 850 GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 1287 32320 SH Put SOLE 32320 0 0 GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 261 7455 SH Put SOLE 7455 0 0 GLOBAL X FDS US INFR DEV ETF 37954Y673 1701 66055 SH Put SOLE 66055 0 0 GODADDY INC CL A 380237107 320 3684 SH Put SOLE 3684 0 0 GOLDEN NUGGET ONLINE GAMIN COM CL A 38113L107 293 23000 SH Put SOLE 23000 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 1750 4611 SH Put SOLE 4111 0 500 GRACO INC COM 384109104 1276 16857 SH Put SOLE 16857 0 0 GRAINGER W W INC COM 384802104 440 1005 SH Put SOLE 1005 0 0 HALLIBURTON CO COM 406216101 298 12876 SH Put SOLE 6876 0 6000 HANESBRANDS INC COM 410345102 27964 1497815 SH Put SOLE 1497065 0 750 HARTFORD FDS EXCHANGE TRADED TOTAL RTRN ETF 41653L305 6602 161190 SH Put SOLE 160410 0 780 HCA HEALTHCARE INC COM 40412C101 638 3086 SH Put SOLE 3086 0 0 HDFC BANK LTD SPONSORED ADS 40415F101 1517 20750 SH Put SOLE 20750 0 0 HEALTHCARE RLTY TR COM 421946104 579 19176 SH Put SOLE 19176 0 0 HEALTHEQUITY INC COM 42226A107 1380 17153 SH Put SOLE 17103 0 50 HENRY JACK & ASSOC INC COM 426281101 886 5416 SH Put SOLE 5416 0 0 HENRY SCHEIN INC COM 806407102 1646 22180 SH Put SOLE 22180 0 0 HERSHEY CO COM 427866108 849 4876 SH Put SOLE 4876 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 33895 281006 SH Put SOLE 280394 0 612 HOLOGIC INC COM 436440101 411 6155 SH Put SOLE 6155 0 0 HOME DEPOT INC COM 437076102 75339 236254 SH Put SOLE 233720 0 2534 HONEYWELL INTL INC COM 438516106 77700 354230 SH Put SOLE 352578 0 1652 HOULIHAN LOKEY INC CL A 441593100 1643 20092 SH Put SOLE 20092 0 0 HOWMET AEROSPACE INC COM 443201108 267 7755 SH Put SOLE 7755 0 0 HP INC COM 40434L105 231 7650 SH Put SOLE 7650 0 0 HUNT J B TRANS SVCS INC COM 445658107 258 1582 SH Put SOLE 1547 0 35 HUNTINGTON BANCSHARES INC COM 446150104 1673 117231 SH Put SOLE 116831 0 400 HUNTINGTON INGALLS INDS INC COM 446413106 203 965 SH Put SOLE 965 0 0 ICICI BANK LIMITED ADR 45104G104 1610 94163 SH Put SOLE 94163 0 0 IDEXX LABS INC COM 45168D104 682 1080 SH Put SOLE 1080 0 0 IHS MARKIT LTD SHS G47567105 561 4980 SH Put SOLE 4980 0 0 ILLINOIS TOOL WKS INC COM 452308109 5536 24763 SH Put SOLE 22945 0 1818 ILLUMINA INC COM 452327109 52886 111761 SH Put SOLE 111170 0 591 INGERSOLL RAND INC COM 45687V106 304 6218 SH Put SOLE 6218 0 0 INGEVITY CORP COM 45688C107 2204 27089 SH Put SOLE 27089 0 0 INGREDION INC COM 457187102 3936 43488 SH Put SOLE 43040 0 448 INNOVATOR ETFS TR S&P 500 ULTRA 45782C300 295 9511 SH Put SOLE 9511 0 0 INTEL CORP COM 458140100 9062 161409 SH Put SOLE 156047 0 5362 INTELLIA THERAPEUTICS INC COM 45826J105 1263 7800 SH Put SOLE 7800 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 4515 38038 SH Put SOLE 37788 0 250 INTERNATIONAL BUSINESS MACHS COM 459200101 32893 224416 SH Put SOLE 219789 0 4627 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 744 4978 SH Put SOLE 4978 0 0 INTERNATIONAL PAPER CO COM 460146103 988 16107 SH Put SOLE 16107 0 0 INTUIT COM 461202103 52978 108080 SH Put SOLE 107927 0 153 INTUITIVE SURGICAL INC COM NEW 46120E602 380 413 SH Put SOLE 413 0 0 INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887 326 6452 SH Put SOLE 6452 0 0 INVESCO ACTIVLY MANGD ETC FD OPTIMUM YIELD 46090F100 1853 92215 SH Put SOLE 92215 0 0 INVESCO DB COMMDY INDX TRCK UNIT 46138B103 423 21952 SH Put SOLE 21649 0 303 INVESCO EXCH TRADED FD TR II NATL AMT MUNI 46138E537 481 17659 SH Put SOLE 17659 0 0 INVESCO EXCH TRADED FD TR II S&P SMLCP ENGY 46138E164 1424 177290 SH Put SOLE 177290 0 0 INVESCO EXCH TRADED FD TR II S&P500 LOW VOL 46138E354 410 6730 SH Put SOLE 6730 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 1010 45613 SH Put SOLE 45268 0 345 INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 2238 106085 SH Put SOLE 105875 0 210 INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 696 32231 SH Put SOLE 32231 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 375 17235 SH Put SOLE 17235 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 1018 45855 SH Put SOLE 44955 0 900 INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 46138J825 345 15465 SH Put SOLE 15465 0 0 INVESCO EXCHANGE TRADED FD T S&P 500 TOP 50 46137V233 230 706 SH Put SOLE 706 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 779 2687 SH Put SOLE 2687 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 12048 79929 SH Put SOLE 79929 0 0 INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266 239 1300 SH Put SOLE 1300 0 0 INVESCO EXCHANGE TRADED FD T S&P500 PUR VAL 46137V258 2635 34149 SH Put SOLE 34149 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 12129 34221 SH Put SOLE 34221 0 0 INVESCO SR INCOME TR COM 46131H107 68 15300 SH Put SOLE 15300 0 0 INVESTORS TITLE CO NC COM 461804106 402 2300 SH Put SOLE 2300 0 0 IONIS PHARMACEUTICALS INC COM 462222100 4663 116963 SH Put SOLE 116963 0 0 ISHARES INC CORE MSCI EMKT 46434G103 797 11890 SH Put SOLE 11890 0 0 ISHARES SILVER TR ISHARES 46428Q109 7378 304651 SH Put SOLE 302264 0 2387 ISHARES TR 0-5 YR TIPS ETF 46429B747 528 4968 SH Put SOLE 4968 0 0 ISHARES TR 1 3 YR TREAS BD 464287457 12998 150859 SH Put SOLE 150859 0 0 ISHARES TR 20 YR TR BD ETF 464287432 248 1718 SH Put SOLE 1718 0 0 ISHARES TR 3 7 YR TREAS BD 464288661 17120 131158 SH Put SOLE 131158 0 0 ISHARES TR BARCLAYS 7 10 YR 464287440 3721 32218 SH Put SOLE 32203 0 15 ISHARES TR CHINA LG-CAP ETF 464287184 245 5290 SH Put SOLE 5110 0 180 ISHARES TR CORE DIV GRWTH 46434V621 6698 133001 SH Put SOLE 133001 0 0 ISHARES TR CORE MSCI EAFE 46432F842 11361 151763 SH Put SOLE 151763 0 0 ISHARES TR CORE S&P MCP ETF 464287507 5070 18866 SH Put SOLE 18866 0 0 ISHARES TR CORE S&P SCP ETF 464287804 4547 40250 SH Put SOLE 40175 0 75 ISHARES TR CORE S&P US GWT 464287671 223 2206 SH Put SOLE 2206 0 0 ISHARES TR CORE S&P500 ETF 464287200 5129 11931 SH Put SOLE 11888 0 43 ISHARES TR CORE TOTAL USD 46434V613 222 4151 SH Put SOLE 4151 0 0 ISHARES TR CORE US AGGBD ET 464287226 4734 41047 SH Put SOLE 40587 0 460 ISHARES TR EAFE GRWTH ETF 464288885 348 3248 SH Put SOLE 3248 0 0 ISHARES TR EAFE SML CP ETF 464288273 1101 14841 SH Put SOLE 14841 0 0 ISHARES TR EAFE VALUE ETF 464288877 302 5827 SH Put SOLE 5827 0 0 ISHARES TR ESG AWR MSCI USA 46435G425 959 9737 SH Put SOLE 9737 0 0 ISHARES TR FLTG RATE NT ETF 46429B655 66796 1314363 SH Put SOLE 1314018 0 345 ISHARES TR GL CLEAN ENE ETF 464288224 292 12461 SH Put SOLE 12461 0 0 ISHARES TR GLOBAL TECH ETF 464287291 230 680 SH Put SOLE 680 0 0 ISHARES TR IBONDS DEC2021 46435G789 406 15825 SH Put SOLE 15825 0 0 ISHARES TR IBONDS DEC2022 46435G755 396 15065 SH Put SOLE 15065 0 0 ISHARES TR IBONDS DEC25 ETF 46434VBD1 270 10000 SH Put SOLE 10000 0 0 ISHARES TR IBOXX HI YD ETF 464288513 283 3220 SH Put SOLE 3220 0 0 ISHARES TR IBOXX INV CP ETF 464287242 627 4663 SH Put SOLE 4663 0 0 ISHARES TR INTL SEL DIV ETF 464288448 259 7999 SH Put SOLE 7999 0 0 ISHARES TR INTRM GOV CR ETF 464288612 19180 165885 SH Put SOLE 165885 0 0 ISHARES TR ISHARES BIOTECH 464287556 3766 23013 SH Put SOLE 23013 0 0 ISHARES TR ISHS 1-5YR INVS 464288646 3667 66905 SH Put SOLE 66825 0 80 ISHARES TR ISHS 5-10YR INVT 464288638 23582 389655 SH Put SOLE 389585 0 70 ISHARES TR JPMORGAN USD EMG 464288281 1315 11695 SH Put SOLE 11560 0 135 ISHARES TR MBS ETF 464288588 392 3622 SH Put SOLE 3622 0 0 ISHARES TR MODERT ALLOC ETF 464289875 636 14127 SH Put SOLE 14127 0 0 ISHARES TR MORNINGSTAR GRWT 464287119 2546 39316 SH Put SOLE 38966 0 350 ISHARES TR MRGSTR MD CP VAL 464288406 291 4530 SH Put SOLE 4530 0 0 ISHARES TR MRGSTR SM CP GR 464288604 482 9300 SH Put SOLE 9300 0 0 ISHARES TR MRNING SM CP ETF 464288703 1968 33474 SH Put SOLE 33474 0 0 ISHARES TR MSCI EAFE ETF 464287465 3222 40852 SH Put SOLE 40852 0 0 ISHARES TR MSCI EMG MKT ETF 464287234 1350 24567 SH Put SOLE 24542 0 25 ISHARES TR MSCI USA MIN VOL 46429B697 424 5764 SH Put SOLE 5764 0 0 ISHARES TR NATIONAL MUN ETF 464288414 2427 20709 SH Put SOLE 20709 0 0 ISHARES TR NORTH AMERN NAT 464287374 646 21220 SH Put SOLE 21220 0 0 ISHARES TR PFD AND INCM SEC 464288687 1382 35147 SH Put SOLE 35147 0 0 ISHARES TR RUS 1000 ETF 464287622 437 1806 SH Put SOLE 1806 0 0 ISHARES TR RUS 1000 GRW ETF 464287614 1255 4622 SH Put SOLE 4622 0 0 ISHARES TR RUS 1000 VAL ETF 464287598 310 1954 SH Put SOLE 1954 0 0 ISHARES TR RUS MD CP GR ETF 464287481 532 4696 SH Put SOLE 4696 0 0 ISHARES TR RUS MDCP VAL ETF 464287473 512 4450 SH Put SOLE 4450 0 0 ISHARES TR RUS MID CAP ETF 464287499 1439 18166 SH Put SOLE 18166 0 0 ISHARES TR RUSSELL 2000 ETF 464287655 1407 6135 SH Put SOLE 6135 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 676 9292 SH Put SOLE 9292 0 0 ISHARES TR S&P 500 VAL ETF 464287408 328 2220 SH Put SOLE 2220 0 0 ISHARES TR S&P MC 400GR ETF 464287606 285 3516 SH Put SOLE 3516 0 0 ISHARES TR S&P MC 400VL ETF 464287705 293 2785 SH Put SOLE 2785 0 0 ISHARES TR S&P SML 600 GWT 464287887 292 2200 SH Put SOLE 2200 0 0 ISHARES TR SELECT DIVID ETF 464287168 4689 40210 SH Put SOLE 40210 0 0 ISHARES TR SHORT TREAS BD 464288679 2300 20815 SH Put SOLE 20631 0 184 ISHARES TR SHRT NAT MUN ETF 464288158 1778 16492 SH Put SOLE 16492 0 0 ISHARES TR TIPS BD ETF 464287176 1481 11566 SH Put SOLE 11506 0 60 ISHARES TR TRANS AVG ETF 464287192 354 1363 SH Put SOLE 1363 0 0 ISHARES TR U.S. CNSM GD ETF 464287812 969 5268 SH Put SOLE 5268 0 0 ISHARES TR U.S. CNSM SV ETF 464287580 951 12258 SH Put SOLE 12258 0 0 ISHARES TR U.S. ENERGY ETF 464287796 505 17357 SH Put SOLE 17357 0 0 ISHARES TR U.S. FIN SVC ETF 464287770 450 2431 SH Put SOLE 2431 0 0 ISHARES TR U.S. FINLS ETF 464287788 1788 22055 SH Put SOLE 22055 0 0 ISHARES TR U.S. REAL ES ETF 464287739 676 6627 SH Put SOLE 6627 0 0 ISHARES TR U.S. TECH ETF 464287721 759 7636 SH Put SOLE 7636 0 0 ISHARES TR US BR DEL SE ETF 464288794 433 4239 SH Put SOLE 4239 0 0 ISHARES TR US HLTHCARE ETF 464287762 745 2732 SH Put SOLE 2707 0 25 ISHARES TR US HOME CONS ETF 464288752 836 12083 SH Put SOLE 12068 0 15 ISHARES TR US INDUSTRIALS 464287754 1404 12632 SH Put SOLE 12632 0 0 ISHARES TR US REGNL BKS ETF 464288778 409 7112 SH Put SOLE 7112 0 0 ISHARES TR US TELECOM ETF 464287713 401 12070 SH Put SOLE 12070 0 0 ISHARES TR US TREAS BD ETF 46429B267 231 8700 SH Put SOLE 8700 0 0 ITAU UNIBANCO HLDG S A SPON ADR REP PFD 465562106 1979 329307 SH Put SOLE 329307 0 0 J & J SNACK FOODS CORP COM 466032109 13295 76228 SH Put SOLE 76228 0 0 J P MORGAN EXCHANGE-TRADED F ULTRA SHRT INC 46641Q837 1484 29249 SH Put SOLE 29249 0 0 JACOBS ENGR GROUP INC COM 469814107 537 4026 SH Put SOLE 4026 0 0 JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 252 5025 SH Put SOLE 5025 0 0 JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106 22506 1592801 SH Put SOLE 1592801 0 0 JOHN BEAN TECHNOLOGIES CORP COM 477839104 934 6546 SH Put SOLE 6546 0 0 JOHN HANCOCK EXCHANGE TRADED MULTIFACTOR MI 47804J206 445 8592 SH Put SOLE 8592 0 0 JOHNSON & JOHNSON COM 478160104 230621 1399908 SH Put SOLE 1389702 0 10206 JOHNSON CTLS INTL PLC SHS G51502105 1839 26801 SH Put SOLE 26801 0 0 JOYY INC ADS REPSTG COM A 46591M109 1034 15675 SH Put SOLE 15675 0 0 JPMORGAN CHASE & CO COM 46625H100 191741 1232746 SH Put SOLE 1224196 0 8550 KAYNE ANDERSON ENERGY INFRST COM 486606106 118 13303 SH Put SOLE 13303 0 0 KELLOGG CO COM 487836108 216 3358 SH Put SOLE 3358 0 0 KEURIG DR PEPPER INC COM 49271V100 977 27728 SH Put SOLE 19708 0 8020 KEYSIGHT TECHNOLOGIES INC COM 49338L103 1434 9289 SH Put SOLE 8914 0 375 KIMBERLY-CLARK CORP COM 494368103 7344 54897 SH Put SOLE 54698 0 199 KINDER MORGAN INC DEL COM 49456B101 6182 339113 SH Put SOLE 338501 0 612 KINSALE CAP GROUP INC COM 49714P108 18873 114595 SH Put SOLE 114393 0 202 KKR & CO INC COM 48251W104 890 15024 SH Put SOLE 15024 0 0 KLA CORP COM NEW 482480100 2535 7819 SH Put SOLE 7711 0 108 KONINKLIJKE PHILIPS N V NY REGIS SHS NEW 500472303 467 9398 SH Put SOLE 9398 0 0 KRAFT HEINZ CO COM 500754106 3044 74643 SH Put SOLE 72221 0 2422 KRANESHARES TR QUADRTC INT RT 500767736 436 15796 SH Put SOLE 15796 0 0 KROGER CO COM 501044101 412 10763 SH Put SOLE 10763 0 0 L3HARRIS TECHNOLOGIES INC COM 502431109 79178 366309 SH Put SOLE 364494 0 1815 LABORATORY CORP AMER HLDGS COM NEW 50540R409 1929 6993 SH Put SOLE 6993 0 0 LAM RESEARCH CORP COM 512807108 991 1523 SH Put SOLE 1488 0 35 LAMAR ADVERTISING CO NEW CL A 512816109 146500 1402987 SH Put SOLE 1400048 0 2939 LANDSTAR SYS INC COM 515098101 1136 7190 SH Put SOLE 7190 0 0 LAS VEGAS SANDS CORP COM 517834107 726 13786 SH Put SOLE 13587 0 199 LATTICE STRATEGIES TR HARTFORD MLT ETF 518416102 657 21398 SH Put SOLE 21398 0 0 LAUDER ESTEE COS INC CL A 518439104 3386 10644 SH Put SOLE 10385 0 259 LAZARD LTD SHS A G54050102 262 5800 SH Put SOLE 5800 0 0 LEGG MASON ETF INVT TR CLRBRG GWT ETF 524682101 352 7088 SH Put SOLE 7088 0 0 LEGG MASON ETF INVT TR L VOL H DIV ETF 52468L406 297 8151 SH Put SOLE 7861 0 290 LEGGETT & PLATT INC COM 524660107 243 4686 SH Put SOLE 4686 0 0 LENNAR CORP CL A 526057104 466 4692 SH Put SOLE 4692 0 0 LESLIES INC COM 527064109 1437 52273 SH Put SOLE 52273 0 0 LIBERTY BROADBAND CORP COM SER C 530307305 2163 12457 SH Put SOLE 11957 0 500 LIBERTY GLOBAL PLC SHS CL C G5480U120 2630 97265 SH Put SOLE 97265 0 0 LIBERTY LATIN AMERICA LTD COM CL C G9001E128 22804 1617326 SH Put SOLE 1617326 0 0 LIBERTY MEDIA CORP DEL COM A SIRIUSXM 531229409 2902 62311 SH Put SOLE 62311 0 0 LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 643 13854 SH Put SOLE 13854 0 0 LIBERTY TRIPADVISOR HLDGS IN COM SER A 531465102 2161 530900 SH Put SOLE 530900 0 0 LILLY ELI & CO COM 532457108 6545 28515 SH Put SOLE 28365 0 150 LINCOLN NATL CORP IND COM 534187109 350 5569 SH Put SOLE 5569 0 0 LINDE PLC SHS G5494J103 2527 8742 SH Put SOLE 8729 0 13 LISTED FD TR HORIZON KINETICS 53656F623 488 16250 SH Put SOLE 16250 0 0 LIVE NATION ENTERTAINMENT IN COM 538034109 31785 362880 SH Put SOLE 362880 0 0 LIVE OAK BANCSHARES INC COM 53803X105 12129 205575 SH Put SOLE 205575 0 0 LOCKHEED MARTIN CORP COM 539830109 6436 17010 SH Put SOLE 16854 0 156 LOWES COS INC COM 548661107 68842 354913 SH Put SOLE 351049 0 3864 LULULEMON ATHLETICA INC COM 550021109 864 2367 SH Put SOLE 2367 0 0 LUMEN TECHNOLOGIES INC COM 550241103 1428 105095 SH Put SOLE 105095 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 383 3723 SH Put SOLE 3723 0 0 M & T BK CORP COM 55261F104 304 2090 SH Put SOLE 2090 0 0 MAG SILVER CORP COM 55903Q104 18673 892573 SH Put SOLE 892573 0 0 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 815 16655 SH Put SOLE 16655 0 0 MARATHON PETE CORP COM 56585A102 7260 120152 SH Put SOLE 119707 0 445 MARKEL CORP COM 570535104 364720 307337 SH Put SOLE 306602 0 735 MARRIOTT INTL INC NEW CL A 571903202 2507 18365 SH Put SOLE 17343 0 1022 MARRONE BIO INNOVATIONS INC COM 57165B106 127 76500 SH Put SOLE 76500 0 0 MARSH & MCLENNAN COS INC COM 571748102 16170 114943 SH Put SOLE 114818 0 125 MARTIN MARIETTA MATLS INC COM 573284106 134018 380937 SH Put SOLE 379477 0 1460 MARVELL TECHNOLOGY INC COM 573874104 3986 68338 SH Put SOLE 64630 0 3708 MASCO CORP COM 574599106 284 4813 SH Put SOLE 4813 0 0 MASTERCARD INCORPORATED CL A 57636Q104 116580 319320 SH Put SOLE 318881 0 439 MAXIM INTEGRATED PRODS INC COM 57772K101 286 2717 SH Put SOLE 2717 0 0 MCCORMICK & CO INC COM NON VTG 579780206 6077 68802 SH Put SOLE 65786 0 3016 MCDONALDS CORP COM 580135101 103609 448544 SH Put SOLE 443724 0 4820 MCKESSON CORP COM 58155Q103 601 3143 SH Put SOLE 2143 0 1000 MEDICENNA THERAPEUTICS CORP COM 58490H107 76 25150 SH Put SOLE 25150 0 0 MEDTRONIC PLC SHS G5960L103 153997 1240609 SH Put SOLE 1234992 0 5617 MELCO RESORTS AND ENTMNT LTD ADR 585464100 1488 89775 SH Put SOLE 89775 0 0 MERCADOLIBRE INC COM 58733R102 133244 85534 SH Put SOLE 85359 0 175 MERCK & CO INC COM 58933Y105 24616 316519 SH Put SOLE 310347 0 6172 MERCURY GENL CORP NEW COM 589400100 1601 24650 SH Put SOLE 24650 0 0 METLIFE INC COM 59156R108 2176 36365 SH Put SOLE 36365 0 0 MFS INTER INCOME TR SH BEN INT 55273C107 61 16375 SH Put SOLE 16375 0 0 MGM GROWTH PPTYS LLC CL A COM 55303A105 1596 43588 SH Put SOLE 43588 0 0 MGM RESORTS INTERNATIONAL COM 552953101 390 9150 SH Put SOLE 9150 0 0 MICROCHIP TECHNOLOGY INC. COM 595017104 578 3863 SH Put SOLE 3863 0 0 MICRON TECHNOLOGY INC COM 595112103 2095 24658 SH Put SOLE 24458 0 200 MICROSOFT CORP COM 594918104 345392 1274979 SH Put SOLE 1265017 0 9962 MID-AMER APT CMNTYS INC COM 59522J103 582 3453 SH Put SOLE 3453 0 0 MILLER HERMAN INC COM 600544100 1057 22422 SH Put SOLE 22422 0 0 MILLICOM INTL CELLULAR S A COM STK L6388F110 1213 30665 SH Put SOLE 30665 0 0 MISONIX INC COM 604871103 295 13295 SH Put SOLE 13295 0 0 MKS INSTRS INC COM 55306N104 344 1935 SH Put SOLE 1935 0 0 MODERNA INC COM 60770K107 681 2899 SH Put SOLE 2099 0 800 MONARCH CASINO & RESORT INC COM 609027107 41780 631406 SH Put SOLE 631156 0 250 MONDELEZ INTL INC CL A 609207105 12555 201075 SH Put SOLE 194675 0 6400 MOODYS CORP COM 615369105 64212 177199 SH Put SOLE 177191 0 8 MORGAN STANLEY COM NEW 617446448 547 5960 SH Put SOLE 5932 0 28 MOSAIC CO NEW COM 61945C103 649 20340 SH Put SOLE 20340 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 1827 8426 SH Put SOLE 8426 0 0 MPLX LP COM UNIT REP LTD 55336V100 1363 46016 SH Put SOLE 46016 0 0 MSCI INC COM 55354G100 452 847 SH Put SOLE 847 0 0 MUSTANG BIO INC COM 62818Q104 232 70000 SH Put SOLE 70000 0 0 NATIONAL BEVERAGE CORP COM 635017106 1053 22288 SH Put SOLE 22288 0 0 NATIONAL GRID PLC SPONSORED ADR NE 636274409 1828 28582 SH Put SOLE 28582 0 0 NATIONAL RETAIL PROPERTIES I COM 637417106 323 6900 SH Put SOLE 6900 0 0 NEKTAR THERAPEUTICS COM 640268108 1009 59321 SH Put SOLE 59321 0 0 NETFLIX INC COM 64110L106 301 570 SH Put SOLE 530 0 40 NEUBASE THERAPEUTICS INC COM 64132K102 273 57000 SH Put SOLE 57000 0 0 NEWMARKET CORP COM 651587107 24684 76662 SH Put SOLE 76662 0 0 NEWMONT CORP COM 651639106 60281 951112 SH Put SOLE 947955 0 3157 NEXSTAR MEDIA GROUP INC CL A 65336K103 5708 38601 SH Put SOLE 38601 0 0 NEXTERA ENERGY INC COM 65339F101 57072 778824 SH Put SOLE 775851 0 2973 NIKE INC CL B 654106103 80089 518407 SH Put SOLE 517850 0 557 NORDSON CORP COM 655663102 206 940 SH Put SOLE 940 0 0 NORDSTROM INC COM 655664100 208 5700 SH Put SOLE 5700 0 0 NORFOLK SOUTHN CORP COM 655844108 106823 402482 SH Put SOLE 399501 0 2981 NORTHERN TR CORP COM 665859104 307 2657 SH Put SOLE 2657 0 0 NORTHROP GRUMMAN CORP COM 666807102 1534 4220 SH Put SOLE 4002 0 218 NOVARTIS AG SPONSORED ADR 66987V109 1376 15076 SH Put SOLE 14904 0 172 NOVO-NORDISK A S ADR 670100205 446 5327 SH Put SOLE 5127 0 200 NUCOR CORP COM 670346105 1603 16707 SH Put SOLE 16707 0 0 NUTRIEN LTD COM 67077M108 788 12995 SH Put SOLE 12995 0 0 NUVATION BIO INC COM CL A 67080N101 149 16000 SH Put SOLE 16000 0 0 NUVEEN AMT FREE MUN CR INC F COM 67071L106 720 40309 SH Put SOLE 40309 0 0 NUVEEN AMT FREE QLTY MUN INC COM 670657105 536 34148 SH Put SOLE 34148 0 0 NUVEEN AMT-FREE MUN VALUE FD COM 670695105 307 17787 SH Put SOLE 17787 0 0 NUVEEN MUN INCOME FD INC COM 67062J102 121 10261 SH Put SOLE 10261 0 0 NUVEEN MUN VALUE FD INC COM 670928100 1263 109568 SH Put SOLE 109568 0 0 NUVEEN PFD & INCM SECURTIES COM 67072C105 271 27204 SH Put SOLE 27204 0 0 NUVEEN QUALITY MUNCP INCOME COM 67066V101 369 23068 SH Put SOLE 23068 0 0 NUVEEN REAL ASSET INCOME & G COM 67074Y105 1267 78857 SH Put SOLE 78857 0 0 NUVEEN S&P 500 DYNAMIC OVERW COM 6706EW100 1066 58847 SH Put SOLE 58847 0 0 NUVEEN SELECT MAT MUN FD SH BEN INT 67061T101 293 26750 SH Put SOLE 26750 0 0 NUVEEN SR INCOME FD COM 67067Y104 61 10300 SH Put SOLE 10300 0 0 NUVEEN TAXABLE MUNICPAL INM COM 67074C103 228 9749 SH Put SOLE 9749 0 0 NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 2827 170947 SH Put SOLE 170947 0 0 NVIDIA CORPORATION COM 67066G104 11069 13835 SH Put SOLE 13191 0 644 NVR INC COM 62944T105 323 65 SH Put SOLE 65 0 0 NXP SEMICONDUCTORS N V COM N6596X109 623 3027 SH Put SOLE 3027 0 0 OAKTREE SPECIALTY LENDING CO COM 67401P108 108 16200 SH Put SOLE 16200 0 0 OLLIES BARGAIN OUTLET HLDGS COM 681116109 300 3562 SH Put SOLE 3562 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 855 23574 SH Put SOLE 23574 0 0 OMNICOM GROUP INC COM 681919106 1956 24447 SH Put SOLE 24447 0 0 ON SEMICONDUCTOR CORP COM 682189105 230 6000 SH Put SOLE 6000 0 0 ONEMAIN HLDGS INC COM 68268W103 9045 150984 SH Put SOLE 150859 0 125 ONEOK INC NEW COM 682680103 590 10606 SH Put SOLE 10606 0 0 ONESPAWORLD HOLDINGS LIMITED COM P73684113 10605 1094379 SH Put SOLE 1094379 0 0 ORACLE CORP COM 68389X105 8415 108103 SH Put SOLE 107079 0 1024 OREILLY AUTOMOTIVE INC COM 67103H107 81807 144481 SH Put SOLE 144399 0 82 ORGANON & CO COMMON STOCK 68622V106 756 24977 SH Put SOLE 24606 0 371 OSI ETF TR OSHARES US QUALT 67110P407 1966 46789 SH Put SOLE 46789 0 0 OSI ETF TR OSHS GBL INTER 67110P704 926 16231 SH Put SOLE 16231 0 0 OTIS WORLDWIDE CORP COM 68902V107 1073 13127 SH Put SOLE 12976 0 151 OXFORD SQUARE CAP CORP COM 69181V107 49 10000 SH Put SOLE 10000 0 0 P T TELEKOMUNIKASI INDONESIA SPONSORED ADR 715684106 1007 46453 SH Put SOLE 46453 0 0 PAGSEGURO DIGITAL LTD COM CL A G68707101 538 9629 SH Put SOLE 9629 0 0 PALANTIR TECHNOLOGIES INC CL A 69608A108 683 25920 SH Put SOLE 25920 0 0 PALO ALTO NETWORKS INC COM 697435105 1839 4955 SH Put SOLE 4736 0 219 PAN AMERN SILVER CORP COM 697900108 718 25120 SH Put SOLE 25120 0 0 PARKER-HANNIFIN CORP COM 701094104 863 2809 SH Put SOLE 2809 0 0 PARTNERS BANCORP COM 70213Q108 161 20000 SH Put SOLE 20000 0 0 PAYCHEX INC COM 704326107 1548 14428 SH Put SOLE 14391 0 37 PAYPAL HLDGS INC COM 70450Y103 3630 12455 SH Put SOLE 12080 0 375 PELOTON INTERACTIVE INC CL A COM 70614W100 312 2515 SH Put SOLE 2515 0 0 PENN NATL GAMING INC COM 707569109 344 4502 SH Put SOLE 4502 0 0 PENNANTPARK FLOATING RATE CA COM 70806A106 190 14900 SH Put SOLE 14900 0 0 PEOPLES UNITED FINANCIAL INC COM 712704105 278 16218 SH Put SOLE 16218 0 0 PEPSICO INC COM 713448108 20675 139534 SH Put SOLE 133515 0 6019 PERFORMANCE FOOD GROUP CO COM 71377A103 222 4575 SH Put SOLE 4575 0 0 PERRIGO CO PLC SHS G97822103 13199 287879 SH Put SOLE 287879 0 0 PFIZER INC COM 717081103 18052 460977 SH Put SOLE 453899 0 7078 PGIM HIGH YIELD BOND FUND IN COM 69346H100 929 57088 SH Put SOLE 57088 0 0 PHILIP MORRIS INTL INC COM 718172109 104431 1053691 SH Put SOLE 1047461 0 6230 PHILLIPS 66 COM 718546104 3273 38138 SH Put SOLE 38016 0 122 PIMCO DYNAMIC INCOME FD SHS 72201Y101 2461 85419 SH Put SOLE 85419 0 0 PIMCO ETF TR ACTIVE BD ETF 72201R775 393 3540 SH Put SOLE 3540 0 0 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 743 7285 SH Put SOLE 7285 0 0 PIMCO ETF TR INTER MUN BD ACT 72201R866 369 6508 SH Put SOLE 6508 0 0 PINTEREST INC CL A 72352L106 908 11498 SH Put SOLE 11498 0 0 PIONEER NAT RES CO COM 723787107 54156 333228 SH Put SOLE 333052 0 176 PLANET FITNESS INC CL A 72703H101 216 2865 SH Put SOLE 2865 0 0 PNC FINL SVCS GROUP INC COM 693475105 2533 13276 SH Put SOLE 13026 0 250 POLARIS INC COM 731068102 243 1775 SH Put SOLE 1775 0 0 POOL CORP COM 73278L105 438 956 SH Put SOLE 956 0 0 PORTMAN RIDGE FIN CORP COM 73688F102 32 13417 SH Put SOLE 13417 0 0 PPG INDS INC COM 693506107 984 5794 SH Put SOLE 5168 0 626 PPL CORP COM 69351T106 1426 50988 SH Put SOLE 50988 0 0 PRICE T ROWE GROUP INC COM 74144T108 2163 10926 SH Put SOLE 10441 0 485 PRIMERICA INC COM 74164M108 986 6438 SH Put SOLE 6438 0 0 PRINCIPAL EXCHANGE-TRADED FD SPECTRUM PFD 74255Y888 341 16449 SH Put SOLE 16449 0 0 PROCTER AND GAMBLE CO COM 742718109 20089 148881 SH Put SOLE 144383 0 4498 PROGRESSIVE CORP COM 743315103 284 2891 SH Put SOLE 2891 0 0 PROLOGIS INC. COM 74340W103 212 1774 SH Put SOLE 1774 0 0 PROSHARES TR S&P 500 DV ARIST 74348A467 1170 12913 SH Put SOLE 12913 0 0 PROSPECT CAP CORP COM 74348T102 851 101406 SH Put SOLE 101406 0 0 PROTALIX BIOTHERAPEUTICS INC COM 74365A309 23 12000 SH Put SOLE 12000 0 0 PRUDENTIAL FINL INC COM 744320102 721 7038 SH Put SOLE 7038 0 0 PTC INC COM 69370C100 3164 22397 SH Put SOLE 21838 0 559 PUBLIC STORAGE COM 74460D109 552 1836 SH Put SOLE 1836 0 0 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 617 10322 SH Put SOLE 10322 0 0 PURE STORAGE INC CL A 74624M102 2967 151910 SH Put SOLE 151910 0 0 QUALCOMM INC COM 747525103 91409 639535 SH Put SOLE 636078 0 3457 QUANTA SVCS INC COM 74762E102 698 7703 SH Put SOLE 7703 0 0 QUOTIENT LTD SHS G73268107 146 40155 SH Put SOLE 40155 0 0 RACKSPACE TECHNOLOGY INC COM 750102105 243 12415 SH Put SOLE 12415 0 0 RADIUS GLOBAL INFRASTRCTRE I COM CL A 750481103 4847 334257 SH Put SOLE 334257 0 0 RAYTHEON TECHNOLOGIES CORP COM 75513E101 5849 68557 SH Put SOLE 63050 0 5507 RBC BEARINGS INC COM 75524B104 1317 6604 SH Put SOLE 6604 0 0 REALTY INCOME CORP COM 756109104 1657 24823 SH Put SOLE 24583 0 240 REAVES UTIL INCOME FD COM SH BEN INT 756158101 1060 30907 SH Put SOLE 30907 0 0 REGENERON PHARMACEUTICALS COM 75886F107 300 538 SH Put SOLE 538 0 0 REGIONS FINANCIAL CORP NEW COM 7591EP100 1275 63196 SH Put SOLE 63196 0 0 REPUBLIC SVCS INC COM 760759100 283 2568 SH Put SOLE 2568 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 567 8803 SH Put SOLE 8803 0 0 RETAIL OPPORTUNITY INVTS COR COM 76131N101 596 33745 SH Put SOLE 33745 0 0 REVIVA PHARMACEUTCLS HLDGS I COM 76152G100 49 10000 SH Put SOLE 10000 0 0 RH COM 74967X103 1050 1546 SH Put SOLE 1546 0 0 RINGCENTRAL INC CL A 76680R206 330 1134 SH Put SOLE 1134 0 0 RIO TINTO PLC SPONSORED ADR 767204100 3451 41135 SH Put SOLE 41135 0 0 RLI CORP COM 749607107 1494 14284 SH Put SOLE 14284 0 0 ROLLINS INC COM 775711104 289 8450 SH Put SOLE 8450 0 0 ROYAL BK CDA COM 780087102 1694 16719 SH Put SOLE 16719 0 0 ROYAL CARIBBEAN GROUP COM V7780T103 420 4922 SH Put SOLE 4922 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 8536 219876 SH Put SOLE 216440 0 3436 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 3779 93589 SH Put SOLE 89831 0 3758 ROYCE MICRO-CAP TR INC COM 780915104 326 26293 SH Put SOLE 24715 0 1578 RPM INTL INC COM 749685103 202 2283 SH Put SOLE 2283 0 0 S&P GLOBAL INC COM 78409V104 658 1604 SH Put SOLE 1604 0 0 SABRE CORP COM 78573M104 190 15200 SH Put SOLE 15200 0 0 SAFETY INS GROUP INC COM 78648T100 1710 21845 SH Put SOLE 21445 0 400 SALESFORCE COM INC COM 79466L302 1366 5599 SH Put SOLE 4935 0 664 SANDY SPRING BANCORP INC COM 800363103 338 7666 SH Put SOLE 7511 0 155 SANGAMO THERAPEUTICS INC COM 800677106 1535 128200 SH Put SOLE 128200 0 0 SANOFI SPONSORED ADR 80105N105 836 15884 SH Put SOLE 15884 0 0 SAP SE SPON ADR 803054204 3572 25428 SH Put SOLE 25428 0 0 SCHLUMBERGER LTD COM STK 806857108 355 11088 SH Put SOLE 11088 0 0 SCHWAB CHARLES CORP COM 808513105 77576 1065463 SH Put SOLE 1065463 0 0 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 296 7505 SH Put SOLE 7505 0 0 SCHWAB STRATEGIC TR INTRM TRM TRES 808524854 3459 60818 SH Put SOLE 60818 0 0 SCHWAB STRATEGIC TR SHT TM US TRES 808524862 27462 536165 SH Put SOLE 536165 0 0 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 382 5056 SH Put SOLE 5056 0 0 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 16745 213945 SH Put SOLE 211965 0 1980 SCOTTS MIRACLE-GRO CO CL A 810186106 2517 13114 SH Put SOLE 13114 0 0 SEABOARD CORP DEL COM 811543107 25549 6604 SH Put SOLE 6604 0 0 SEELOS THERAPEUTICS INC COM 81577F109 722 273500 SH Put SOLE 273500 0 0 SEI INVTS CO COM 784117103 1299 20959 SH Put SOLE 20959 0 0 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 254 3141 SH Put SOLE 3141 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 1740 32297 SH Put SOLE 32297 0 0 SELECT SECTOR SPDR TR FINANCIAL 81369Y605 798 21739 SH Put SOLE 21274 0 465 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 632 3542 SH Put SOLE 3542 0 0 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 877 12535 SH Put SOLE 12535 0 0 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 1599 12699 SH Put SOLE 12699 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 417 4073 SH Put SOLE 4073 0 0 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 2703 42756 SH Put SOLE 42756 0 0 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 702 8529 SH Put SOLE 8529 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 3354 22717 SH Put SOLE 22617 0 100 SERVICENOW INC COM 81762P102 59915 109044 SH Put SOLE 108762 0 282 SHAKE SHACK INC CL A 819047101 430 4016 SH Put SOLE 4016 0 0 SHENANDOAH TELECOMMUNICATION COM 82312B106 15600 321588 SH Put SOLE 321288 0 300 SHERWIN WILLIAMS CO COM 824348106 159282 584627 SH Put SOLE 583961 0 666 SHOPIFY INC CL A 82509L107 362 248 SH Put SOLE 248 0 0 SIGA TECHNOLOGIES INC COM 826917106 1376 219077 SH Put SOLE 219077 0 0 SIMON PPTY GROUP INC NEW COM 828806109 266 2040 SH Put SOLE 2040 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1423 8406 SH Put SOLE 8406 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 281 1467 SH Put SOLE 1467 0 0 SL GREEN RLTY CORP COM 78440X804 54688 683605 SH Put SOLE 683605 0 0 SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 474 10913 SH Put SOLE 10913 0 0 SMUCKER J M CO COM NEW 832696405 1309 10106 SH Put SOLE 10078 0 28 SOFI TECHNOLOGIES INC COM 83406F102 493 25720 SH Put SOLE 25720 0 0 SOLAREDGE TECHNOLOGIES INC COM 83417M104 1991 7203 SH Put SOLE 6782 0 421 SONY GROUP CORPORATION SPONSORED ADR 835699307 163858 1685431 SH Put SOLE 1684681 0 750 SOUTH ST CORP COM 840441109 582 7118 SH Put SOLE 7118 0 0 SOUTHERN CO COM 842587107 5424 89633 SH Put SOLE 89175 0 458 SOUTHWEST AIRLS CO COM 844741108 541 10186 SH Put SOLE 10186 0 0 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 1398 4054 SH Put SOLE 4054 0 0 SPDR GOLD TR GOLD SHS 78463V107 7802 47106 SH Put SOLE 46659 0 447 SPDR INDEX SHS FDS EURO STOXX 50 78463X202 403 8616 SH Put SOLE 8616 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 13200 30837 SH Put SOLE 30837 0 0 SPDR SER TR BLMBRG BRC CNVRT 78464A359 207 2390 SH Put SOLE 2390 0 0 SPDR SER TR NUVEEN BLMBRG SR 78468R739 1766 35629 SH Put SOLE 35629 0 0 SPDR SER TR NUVEEN BRC MUNIC 78468R721 2180 41842 SH Put SOLE 41442 0 400 SPDR SER TR OILGAS EQUIP 78468R549 372 6000 SH Put SOLE 6000 0 0 SPDR SER TR PORTFOLI S&P1500 78464A805 623 11752 SH Put SOLE 11752 0 0 SPDR SER TR PORTFOLIO S&P500 78464A854 581 11535 SH Put SOLE 10956 0 579 SPDR SER TR PORTFOLIO SHORT 78464A474 240 7654 SH Put SOLE 7654 0 0 SPDR SER TR S&P 600 SML CAP 78464A813 9655 98783 SH Put SOLE 98462 0 321 SPDR SER TR S&P DIVID ETF 78464A763 1555 12715 SH Put SOLE 12085 0 630 SPDR SER TR S&P OILGAS EXP 78468R556 935 9675 SH Put SOLE 9675 0 0 SPDR SER TR SPDR BLOOMBERG 78468R663 4585 50125 SH Put SOLE 49959 0 166 SPIRE INC COM 84857L101 231 3200 SH Put SOLE 3200 0 0 SPLUNK INC COM 848637104 398 2755 SH Put SOLE 2755 0 0 SPOTIFY TECHNOLOGY S A SHS L8681T102 296 1073 SH Put SOLE 1073 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1520 81350 SH Put SOLE 81350 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 728 51918 SH Put SOLE 51918 0 0 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 532 57280 SH Put SOLE 57280 0 0 SQUARE INC CL A 852234103 1769 7256 SH Put SOLE 7196 0 60 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 891 18405 SH Put SOLE 18095 0 310 STANLEY BLACK & DECKER INC COM 854502101 1019 4971 SH Put SOLE 4971 0 0 STARBUCKS CORP COM 855244109 22139 198005 SH Put SOLE 193434 0 4571 STEEL DYNAMICS INC COM 858119100 1799 30185 SH Put SOLE 30185 0 0 STEWART INFORMATION SVCS COR COM 860372101 23875 421154 SH Put SOLE 420754 0 400 STRYKER CORPORATION COM 863667101 2236 8607 SH Put SOLE 8552 0 55 STURM RUGER & CO INC COM 864159108 537 5964 SH Put SOLE 5964 0 0 SUN CMNTYS INC COM 866674104 7023 40972 SH Put SOLE 40232 0 740 SUNCOR ENERGY INC NEW COM 867224107 602 25100 SH Put SOLE 25100 0 0 SUNPOWER CORP COM 867652406 202 6925 SH Put SOLE 6925 0 0 SUNRUN INC COM 86771W105 3153 56523 SH Put SOLE 53902 0 2621 SWITCH INC CL A 87105L104 17314 820193 SH Put SOLE 820193 0 0 SYNCHRONY FINANCIAL COM 87165B103 11691 240956 SH Put SOLE 240481 0 475 SYSCO CORP COM 871829107 959 12338 SH Put SOLE 12273 0 65 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 4386 36503 SH Put SOLE 36478 0 25 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 74220 419277 SH Put SOLE 419277 0 0 TANGER FACTORY OUTLET CTRS I COM 875465106 267 14150 SH Put SOLE 14150 0 0 TARGET CORP COM 87612E106 3666 15165 SH Put SOLE 15027 0 138 TAYSHA GENE THERAPIES INC COM SHS 877619106 292 13750 SH Put SOLE 13750 0 0 TC ENERGY CORP COM 87807B107 1448 29220 SH Put SOLE 29220 0 0 TE CONNECTIVITY LTD REG SHS H84989104 81960 606165 SH Put SOLE 606165 0 0 TELADOC HEALTH INC COM 87918A105 251 1508 SH Put SOLE 1408 0 100 TELEFLEX INCORPORATED COM 879369106 890 2216 SH Put SOLE 2216 0 0 TELUS CORPORATION COM 87971M103 658 29321 SH Put SOLE 28721 0 600 TERMINIX GLOBAL HOLDINGS INC COM 88087E100 1261 26428 SH Put SOLE 26428 0 0 TESLA INC COM 88160R101 5429 7988 SH Put SOLE 7726 0 262 TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 126 12692 SH Put SOLE 12692 0 0 TEXAS INSTRS INC COM 882508104 5905 30709 SH Put SOLE 30459 0 250 TFI INTL INC COM 87241L109 281 3071 SH Put SOLE 3071 0 0 TG THERAPEUTICS INC COM 88322Q108 360 9305 SH Put SOLE 9305 0 0 THE TRADE DESK INC COM CL A 88339J105 213 2750 SH Put SOLE 2750 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 1970 3905 SH Put SOLE 3905 0 0 THOR INDS INC COM 885160101 1754 15526 SH Put SOLE 15526 0 0 TJX COS INC NEW COM 872540109 107985 1606041 SH Put SOLE 1603495 0 2546 T-MOBILE US INC COM 872590104 88543 611359 SH Put SOLE 611117 0 242 TOPBUILD CORP COM 89055F103 538 2720 SH Put SOLE 2720 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 224 3198 SH Put SOLE 3198 0 0 TOTALENERGIES SE SPONSORED ADS 89151E109 3849 85039 SH Put SOLE 83415 0 1624 TOWNEBANK PORTSMOUTH VA COM 89214P109 12394 407432 SH Put SOLE 406238 0 1194 TRACTOR SUPPLY CO COM 892356106 408 2195 SH Put SOLE 2195 0 0 TRANE TECHNOLOGIES PLC SHS G8994E103 7361 39973 SH Put SOLE 38411 0 1562 TRANSOCEAN LTD REG SHS H8817H100 50 11000 SH Put SOLE 11000 0 0 TRANSUNION COM 89400J107 431 3924 SH Put SOLE 3924 0 0 TRAVELERS COMPANIES INC COM 89417E109 664 4433 SH Put SOLE 4433 0 0 TREDEGAR CORP COM 894650100 471 34195 SH Put SOLE 34195 0 0 TREX CO INC COM 89531P105 2746 26867 SH Put SOLE 25333 0 1534 TRIMBLE INC COM 896239100 718 8775 SH Put SOLE 8775 0 0 TRUIST FINL CORP COM 89832Q109 94699 1706285 SH Put SOLE 1692588 0 13697 TWILIO INC CL A 90138F102 1157 2936 SH Put SOLE 2936 0 0 TWITTER INC COM 90184L102 459 6676 SH Put SOLE 6676 0 0 TWO HBRS INVT CORP COM NEW 90187B408 82 10827 SH Put SOLE 10827 0 0 TYLER TECHNOLOGIES INC COM 902252105 202 446 SH Put SOLE 446 0 0 TYSON FOODS INC CL A 902494103 4549 61667 SH Put SOLE 60566 0 1101 UBER TECHNOLOGIES INC COM 90353T100 3266 65209 SH Put SOLE 65009 0 200 UDR INC COM 902653104 2062 42109 SH Put SOLE 42109 0 0 UGI CORP NEW COM 902681105 360 7770 SH Put SOLE 7770 0 0 ULTRAGENYX PHARMACEUTICAL IN COM 90400D108 310 3252 SH Put SOLE 3252 0 0 UNIFIRST CORP MASS COM 904708104 800 3410 SH Put SOLE 3410 0 0 UNILEVER PLC SPON ADR NEW 904767704 4519 77241 SH Put SOLE 77241 0 0 UNION PAC CORP COM 907818108 73909 336057 SH Put SOLE 334820 0 1237 UNITED BANKSHARES INC WEST V COM 909907107 297 8150 SH Put SOLE 8150 0 0 UNITED PARCEL SERVICE INC CL B 911312106 124740 599798 SH Put SOLE 599164 0 634 UNITED RENTALS INC COM 911363109 317 994 SH Put SOLE 994 0 0 UNITED STATES STL CORP NEW COM 912909108 336 14000 SH Put SOLE 14000 0 0 UNITEDHEALTH GROUP INC COM 91324P102 67240 167915 SH Put SOLE 166632 0 1283 UNIVERSAL CORP VA COM 913456109 10490 184141 SH Put SOLE 183526 0 615 US BANCORP DEL COM NEW 902973304 3777 66293 SH Put SOLE 65672 0 621 UTZ BRANDS INC COM CL A 918090101 1859 85320 SH Put SOLE 84500 0 820 V F CORP COM 918204108 4166 50783 SH Put SOLE 50175 0 608 VALERO ENERGY CORP COM 91913Y100 806 10324 SH Put SOLE 10324 0 0 VALVOLINE INC COM 92047W101 624 19234 SH Put SOLE 19234 0 0 VANECK MERK GOLD TR GOLD TRUST 921078101 196 11400 SH Put SOLE 11400 0 0 VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 1689 49764 SH Put SOLE 49764 0 0 VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409 207 3250 SH Put SOLE 3250 0 0 VANECK VECTORS ETF TR INTRMDT MUNI ETF 92189H201 1512 29186 SH Put SOLE 29186 0 0 VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 476 10181 SH Put SOLE 10181 0 0 VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 13640 184176 SH Put SOLE 183336 0 840 VANECK VECTORS ETF TR RARE EARTH STRAT 92189H805 964 11350 SH Put SOLE 11350 0 0 VANECK VECTORS ETF TR SHORT MUNI ETF 92189F528 1193 66034 SH Put SOLE 66034 0 0 VANGUARD BD INDEX FDS INTERMED TERM 921937819 7175 79758 SH Put SOLE 79616 0 142 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 72890 887168 SH Put SOLE 886958 0 210 VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 629 7329 SH Put SOLE 7329 0 0 VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 541 10800 SH Put SOLE 10800 0 0 VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 215 3773 SH Put SOLE 3773 0 0 VANGUARD INDEX FDS GROWTH ETF 922908736 16829 58675 SH Put SOLE 55695 0 2980 VANGUARD INDEX FDS LARGE CAP ETF 922908637 1022 5090 SH Put SOLE 4965 0 125 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 513 2172 SH Put SOLE 1847 0 325 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 7803 55540 SH Put SOLE 54115 0 1425 VANGUARD INDEX FDS MID CAP ETF 922908629 3243 13665 SH Put SOLE 13565 0 100 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2784 27355 SH Put SOLE 27266 0 89 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 39602 100636 SH Put SOLE 100636 0 0 VANGUARD INDEX FDS SM CP VAL ETF 922908611 3790 21827 SH Put SOLE 21247 0 580 VANGUARD INDEX FDS SMALL CP ETF 922908751 1883 8359 SH Put SOLE 7884 0 475 VANGUARD INDEX FDS SML CP GRW ETF 922908595 649 2240 SH Put SOLE 2120 0 120 VANGUARD INDEX FDS TOTAL STK MKT 922908769 2030 9111 SH Put SOLE 8387 0 724 VANGUARD INDEX FDS VALUE ETF 922908744 16072 116923 SH Put SOLE 112808 0 4115 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 4612 72749 SH Put SOLE 72162 0 587 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 17228 317223 SH Put SOLE 316216 0 1007 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 284 4228 SH Put SOLE 4228 0 0 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 4699 34434 SH Put SOLE 34434 0 0 VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 1569 28366 SH Put SOLE 28366 0 0 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 19682 207030 SH Put SOLE 206729 0 301 VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 553 9000 SH Put SOLE 9000 0 0 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 47932 579520 SH Put SOLE 577684 0 1836 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 701 10040 SH Put SOLE 10040 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 361 2486 SH Put SOLE 2486 0 0 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 36534 236026 SH Put SOLE 235931 0 95 VANGUARD STAR FDS VG TL INTL STK F 921909768 223 3393 SH Put SOLE 3393 0 0 VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 2165 42024 SH Put SOLE 41864 0 160 VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 3649 34824 SH Put SOLE 34824 0 0 VANGUARD WHITEHALL FDS INTL HIGH ETF 921946794 653 9600 SH Put SOLE 9600 0 0 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 266 1458 SH Put SOLE 1373 0 85 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 281 3112 SH Put SOLE 982 0 2130 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 554 2242 SH Put SOLE 1420 0 822 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 513 2610 SH Put SOLE 2610 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 2019 5064 SH Put SOLE 5006 0 58 VEEVA SYS INC CL A COM 922475108 751 2415 SH Put SOLE 2415 0 0 VENTAS INC COM 92276F100 614 10746 SH Put SOLE 10611 0 135 VERISK ANALYTICS INC COM 92345Y106 484 2769 SH Put SOLE 2769 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 18083 322734 SH Put SOLE 317266 0 5468 VERRA MOBILITY CORP COM 92511U102 11538 750660 SH Put SOLE 750660 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 3450 17127 SH Put SOLE 15220 0 1907 VIACOMCBS INC CL B 92556H206 789 17447 SH Put SOLE 16447 0 1000 VIASAT INC COM 92552V100 3097 62143 SH Put SOLE 62143 0 0 VIATRIS INC COM 92556V106 627 43894 SH Put SOLE 43570 0 324 VILLAGE FARMS INTL INC COM 92707Y108 10986 1026037 SH Put SOLE 1026037 0 0 VIPSHOP HOLDINGS LIMITED SPONSORED ADS A 92763W103 349 17383 SH Put SOLE 17383 0 0 VIRTUS ALLIANZGI DIVERSIFIED COM 92840N100 1866 53773 SH Put SOLE 53123 0 650 VIRTUS ALLIANZGI EQUITY & CO COM 92841M101 344 11366 SH Put SOLE 10111 0 1255 VISA INC COM CL A 92826C839 139414 596244 SH Put SOLE 591444 0 4800 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 2183 127414 SH Put SOLE 127414 0 0 VULCAN MATLS CO COM 929160109 1008 5791 SH Put SOLE 5791 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 73817 1411297 SH Put SOLE 1410444 0 853 WALMART INC COM 931142103 8223 58310 SH Put SOLE 55576 0 2734 WASTE MGMT INC DEL COM 94106L109 2989 21336 SH Put SOLE 21276 0 60 WATSCO INC COM 942622200 184910 645095 SH Put SOLE 643801 0 1294 WAYFAIR INC CL A 94419L101 996 3155 SH Put SOLE 3155 0 0 WD 40 CO COM 929236107 1122 4378 SH Put SOLE 4378 0 0 WEC ENERGY GROUP INC COM 92939U106 809 9096 SH Put SOLE 8959 0 137 WELLS FARGO CO NEW COM 949746101 3550 78375 SH Put SOLE 78375 0 0 WESBANCO INC COM 950810101 767 21521 SH Put SOLE 21021 0 500 WESTPORT FUEL SYSTEMS INC COM NEW 960908309 195 36655 SH Put SOLE 36655 0 0 WESTROCK CO COM 96145D105 6862 128937 SH Put SOLE 128937 0 0 WEYERHAEUSER CO MTN BE COM NEW 962166104 1243 36112 SH Put SOLE 36112 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 204 4632 SH Put SOLE 4632 0 0 WHIRLPOOL CORP COM 963320106 610 2800 SH Put SOLE 2600 0 200 WHITE MTNS INS GROUP LTD COM G9618E107 2608 2272 SH Put SOLE 2272 0 0 WILLIAMS COS INC COM 969457100 2555 96243 SH Put SOLE 96243 0 0 WILLIAMS SONOMA INC COM 969904101 841 5270 SH Put SOLE 5270 0 0 WILLIS TOWERS WATSON PLC LTD SHS G96629103 265 1154 SH Put SOLE 1154 0 0 WISDOMTREE TR EM EX ST-OWNED 97717X578 245 5822 SH Put SOLE 5822 0 0 WISDOMTREE TR EM LCL DEBT FD 97717X867 302 9275 SH Put SOLE 9275 0 0 WISDOMTREE TR EMG MKTS SMCAP 97717W281 673 12358 SH Put SOLE 12358 0 0 WISDOMTREE TR ENHNCD CMMDTY ST 97717Y683 374 16900 SH Put SOLE 16900 0 0 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 371 4863 SH Put SOLE 4795 0 68 WISDOMTREE TR FLOATNG RAT TREA 97717X628 1396 55600 SH Put SOLE 55600 0 0 WISDOMTREE TR INTL EQUITY FD 97717W703 1179 21625 SH Put SOLE 20905 0 720 WISDOMTREE TR INTL SMCAP DIV 97717W760 1078 14434 SH Put SOLE 13167 0 1267 WISDOMTREE TR US MIDCAP FUND 97717W570 11269 215097 SH Put SOLE 215097 0 0 WISDOMTREE TR US SMALLCAP DIVD 97717W604 431 13515 SH Put SOLE 13515 0 0 WISDOMTREE TR US SMALLCAP FUND 97717W562 729 14752 SH Put SOLE 14752 0 0 WM TECHNOLOGY INC COM 92971A109 6457 361550 SH Put SOLE 361550 0 0 WORKDAY INC CL A 98138H101 207 866 SH Put SOLE 866 0 0 WP CAREY INC COM 92936U109 12006 160891 SH Put SOLE 155175 0 5716 WW INTL INC COM 98262P101 244 6750 SH Put SOLE 6750 0 0 XCEL ENERGY INC COM 98389B100 470 7128 SH Put SOLE 7128 0 0 XYLEM INC COM 98419M100 52078 434129 SH Put SOLE 432726 0 1403 YAMANA GOLD INC COM 98462Y100 46 10857 SH Put SOLE 10857 0 0 YANDEX N V SHS CLASS A N97284108 910 12822 SH Put SOLE 12822 0 0 YETI HLDGS INC COM 98585X104 210 2285 SH Put SOLE 2285 0 0 YUM BRANDS INC COM 988498101 778 6763 SH Put SOLE 6350 0 413 YUM CHINA HLDGS INC COM 98850P109 605 9129 SH Put SOLE 9129 0 0 ZAI LAB LTD ADR 98887Q104 201 1137 SH Put SOLE 1137 0 0 ZIMMER BIOMET HOLDINGS INC COM 98956P102 567 3525 SH Put SOLE 3525 0 0 ZOETIS INC CL A 98978V103 4470 23988 SH Put SOLE 23115 0 873