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
AA COM 013872106 268 4,490 SH   SOLE   4,490 0 0
AAP COM 00751Y106 311 1,295 SH   SOLE   1,295 0 0
AAPL COM 037833100 283,855 1,598,554 SH   SOLE   1,579,447 0 19,107
AB UNIT LTD PARTN 01881G106 2,191 44,857 SH   SOLE   44,857 0 0
ABBV COM 00287Y109 26,983 199,282 SH   SOLE   199,000 0 282
ABC COM 03073E105 781 5,880 SH   SOLE   5,880 0 0
ABEV SPONSORED ADR 02319V103 988 352,992 SH   SOLE   352,992 0 0
ABNB COM CL A 009066101 477 2,868 SH   SOLE   2,868 0 0
ABR COM 038923108 211 11,500 SH   SOLE   11,500 0 0
ABT COM 002824100 98,648 700,925 SH   SOLE   693,716 0 7,209
ACN SHS CLASS A G1151C101 172,866 416,997 SH   SOLE   416,817 0 180
ACV COM 92840N100 1,657 51,373 SH   SOLE   50,723 0 650
ADBE COM 00724F101 150,764 265,869 SH   SOLE   263,951 0 1,918
ADI COM 032654105 10,108 57,505 SH   SOLE   57,462 0 43
ADM COM 039483102 3,574 52,874 SH   SOLE   52,874 0 0
ADP COM 053015103 9,801 39,746 SH   SOLE   39,580 0 166
ADSK COM 052769106 44,501 158,259 SH   SOLE   157,771 0 488
AEP COM 025537101 3,865 43,440 SH   SOLE   42,006 0 1,434
AES COM 00130H105 2,790 114,828 SH   SOLE   109,818 0 5,010
AFL COM 001055102 4,523 77,460 SH   SOLE   74,329 0 3,131
AGG ETF 464287226 3,556 31,175 SH   SOLE   30,873 0 302
AHH COM 04208T108 1,646 108,150 SH   SOLE   108,150 0 0
AIN CL A 012348108 1,447 16,359 SH   SOLE   16,359 0 0
AJG COM 363576109 742 4,371 SH   SOLE   4,371 0 0
AKAM COM 00971T101 6,675 57,030 SH   SOLE   57,030 0 0
ALB COM 012653101 37,978 162,458 SH   SOLE   159,189 0 3,269
ALC ORD SHS H01301128 1,955 22,449 SH   SOLE   22,449 0 0
ALGN COM 016255101 47,023 71,552 SH   SOLE   71,552 0 0
ALIT COM CL A 01626W101 130,303 12,053,952 SH   SOLE   12,041,303 0 12,649
ALL COM 020002101 424 3,604 SH   SOLE   3,604 0 0
ALNY COM 02043Q107 628 3,705 SH   SOLE   3,705 0 0
ALSN COM 01973R101 306 8,420 SH   SOLE   8,420 0 0
AMAT COM 038222105 7,077 44,975 SH   SOLE   43,545 0 1,430
AMCR ORD G0250X107 203 16,891 SH   SOLE   16,891 0 0
AMD COM 007903107 62,708 435,777 SH   SOLE   435,777 0 0
AME COM 031100100 974 6,621 SH   SOLE   6,621 0 0
AMGN COM 031162100 12,571 55,878 SH   SOLE   55,266 0 612
AMGN COM 031162100 1,372 6,100 SH Call SOLE   6,100 0 0
AMLP MLP 00162Q452 1,538 46,979 SH   SOLE   46,028 0 951
AMP COM 03076C106 2,690 8,916 SH   SOLE   8,916 0 0
AMT COM 03027X100 244,990 837,572 SH   SOLE   833,918 0 3,654
AMTX COM NEW 00770K202 1,867 151,781 SH   SOLE   151,781 0 0
AMZN COM 023135106 200,977 60,275 SH   SOLE   59,320 0 955
AN COM 05329W102 258 2,205 SH   SOLE   2,205 0 0
ANET COM 040413106 792 5,510 SH   SOLE   5,510 0 0
ANSS COM 03662Q105 324 808 SH   SOLE   808 0 0
ANTM COM 036752103 83,549 180,241 SH   SOLE   179,893 0 348
AOD COM SH BEN INT 00326L100 114 11,196 SH   SOLE   11,196 0 0
AOM ETF 464289875 638 14,040 SH   SOLE   14,040 0 0
AON SHS CL A G0403H108 72,186 240,171 SH   SOLE   238,582 0 1,589
APD COM 009158106 129,929 427,032 SH   SOLE   423,827 0 3,205
APD COM 009158106 396 1,300 SH Call SOLE   1,300 0 0
APH CL A 032095101 2,820 32,243 SH   SOLE   32,243 0 0
APO COM CL A 03768E105 1,132 15,624 SH   SOLE   15,624 0 0
APTV SHS G6095L109 3,625 21,979 SH   SOLE   21,979 0 0
AQUA COM 30057T105 121,860 2,606,629 SH   SOLE   2,593,879 0 12,750
ARCB COM 03937C105 1,790 14,936 SH   SOLE   14,936 0 0
ARCC COM 04010L103 5,741 270,932 SH   SOLE   270,932 0 0
ARGX SPONSORED ADR 04016X101 483 1,379 SH   SOLE   1,379 0 0
ARKF FINTECH INNOVA 00214Q708 446 10,914 SH   SOLE   10,914 0 0
ARKG ETF 00214Q302 1,353 22,086 SH   SOLE   22,086 0 0
ARKK ETF 00214Q104 1,526 16,138 SH   SOLE   16,138 0 0
ARKQ AUTNMUS TECHNLGY 00214Q203 424 5,500 SH   SOLE   5,500 0 0
ASH COM 044186104 658 6,116 SH   SOLE   6,116 0 0
ATR COM 038336103 675 5,510 SH   SOLE   5,510 0 0
ATVI COM 00507V109 5,735 86,195 SH   SOLE   86,195 0 0
AUB COM 04911A107 1,837 49,264 SH   SOLE   46,164 0 3,100
AVGO COM 11135F101 92,353 138,792 SH   SOLE   138,544 0 248
AVID COM 05367P100 14,375 441,370 SH   SOLE   441,370 0 0
AWI COM 04247X102 1,762 15,176 SH   SOLE   15,176 0 0
AWK COM 030420103 1,597 8,456 SH   SOLE   8,405 0 51
AXP COM 025816109 8,226 50,280 SH   SOLE   49,545 0 735
AZN SPONSORED ADR 046353108 1,942 33,337 SH   SOLE   33,337 0 0
AZO COM 053332102 3,729 1,779 SH   SOLE   1,779 0 0
AZPN COM 045327103 228 1,496 SH   SOLE   1,496 0 0
AZTA COM 114340102 2,614 25,352 SH   SOLE   25,352 0 0
BA COM 097023105 53,536 265,923 SH   SOLE   263,946 0 1,977
BABA SPONSORED ADS 01609W102 6,987 58,814 SH   SOLE   57,963 0 851
BABA SPONSORED ADS 01609W102 238 2,000 SH Call SOLE   2,000 0 0
BAC COM 060505104 15,637 351,480 SH   SOLE   349,056 0 2,424
BAH CL A 099502106 3,254 38,372 SH   SOLE   38,372 0 0
BAM CL A 112585104 489,774 8,111,527 SH   SOLE   8,096,417 0 15,110
BAMR CL A COM G16169107 211 3,368 SH   SOLE   3,366 0 2
BAX COM 071813109 770 8,973 SH   SOLE   8,623 0 350
BBDC COM 06759L103 157 14,225 SH   SOLE   14,225 0 0
BBVA SPONSORED ADR 05946K101 1,393 237,271 SH   SOLE   237,271 0 0
BCE COM NEW 05534B760 6,441 123,779 SH   SOLE   123,244 0 535
BCS ADR 06738E204 556 53,688 SH   SOLE   53,688 0 0
BDJ COM 09251A104 420 41,692 SH   SOLE   34,480 0 7,212
BDX COM 075887109 2,089 8,307 SH   SOLE   8,107 0 200
BE COM CL A 093712107 204 9,300 SH   SOLE   8,500 0 800
BEP UNIT G16258108 15,782 440,968 SH   SOLE   440,668 0 300
BEPC CL A COM 11284V105 4,702 127,578 SH   SOLE   123,522 0 4,056
BF B CL B 115637209 876 12,026 SH   SOLE   12,026 0 0
BG COM G16962105 128,822 1,379,845 SH   SOLE   1,373,755 0 6,090
BGSF COM 05601C105 465 32,400 SH   SOLE   32,400 0 0
BHP SPONSORED ADS 088606108 3,576 59,254 SH   SOLE   59,029 0 225
BIL ETF 78468R663 4,764 52,106 SH   SOLE   52,106 0 0
BIO CL A 090572207 218 288 SH   SOLE   288 0 0
BIP UNIT G16252101 7,378 121,333 SH   SOLE   121,333 0 0
BIPC COM SB VTG SHS A 11275Q107 690 10,093 SH   SOLE   10,093 0 0
BIT COM 09258A107 1,214 66,925 SH   SOLE   65,775 0 1,150
BIV INTERMED TERM 921937819 8,889 101,448 SH   SOLE   101,011 0 437
BK COM 064058100 473 8,144 SH   SOLE   7,941 0 203
BKI COM 09215C105 53,485 645,254 SH   SOLE   644,452 0 802
BKLN ETF 46138G508 759 34,353 SH   SOLE   33,962 0 391
BKNG COM 09857L108 60,830 25,354 SH   SOLE   25,330 0 24
BLD COM 89055F103 744 2,695 SH   SOLE   2,695 0 0
BLDR COM 12008R107 74,974 874,741 SH   SOLE   873,053 0 1,688
BLK COM 09247X101 6,484 7,082 SH   SOLE   7,074 0 8
BLKB COM 09227Q100 256 3,241 SH   SOLE   3,241 0 0
BLL COM 058498106 133,734 1,389,159 SH   SOLE   1,383,897 0 5,262
BMI COM 056525108 699 6,559 SH   SOLE   6,559 0 0
BMO COM 063671101 206 1,913 SH   SOLE   1,913 0 0
BMRN COM 09061G101 519 5,875 SH   SOLE   5,725 0 150
BMY COM 110122108 23,555 377,782 SH   SOLE   369,382 0 8,400
BND TOTAL BND MRKT 921937835 1,948 22,986 SH   SOLE   22,986 0 0
BNDX TOTAL INT BD ETF 92203J407 242 4,384 SH   SOLE   4,384 0 0
BNS COM 064149107 2,823 39,373 SH   SOLE   39,373 0 0
BOH COM 062540109 1,310 15,637 SH   SOLE   15,637 0 0
BOND ETF 72201R775 850 7,772 SH   SOLE   7,772 0 0
BOTZ RBTCS ARTFL INTE 37954Y715 320 8,890 SH   SOLE   8,890 0 0
BP SPONSORED ADR 055622104 94,095 3,533,407 SH   SOLE   3,516,240 0 17,167
BPT BEN INT 055630107 79 20,000 SH   SOLE   20,000 0 0
BR COM 11133T103 520 2,842 SH   SOLE   2,842 0 0
BRG COM CL A 09627J102 278 10,532 SH   SOLE   10,532 0 0
BRK A CL A 084670108 11,267 25 SH   SOLE   25 0 0
BRK B CL B NEW 084670702 237,682 794,923 SH   SOLE   791,890 0 3,033
BRP COM CL A 05589G102 19,374 536,538 SH   SOLE   536,538 0 0
BSCM ETF 46138J882 701 32,771 SH   SOLE   32,771 0 0
BSCN ETF 46138J866 320 14,930 SH   SOLE   14,930 0 0
BSCO ETF 46138J841 532 24,367 SH   SOLE   23,467 0 900
BSCP ETF 46138J825 296 13,505 SH   SOLE   13,505 0 0
BSEP ETF 45782C664 226 6,770 SH   SOLE   6,770 0 0
BSET COM 070203104 347 20,716 SH   SOLE   20,716 0 0
BSV SHORT TRM BOND 921937827 88,268 1,092,025 SH   SOLE   1,091,620 0 405
BSX COM 101137107 493 11,601 SH   SOLE   11,601 0 0
BTAI COM 09075P105 705 34,682 SH   SOLE   34,682 0 0
BTI SPONSORED ADR 110448107 3,534 94,471 SH   SOLE   94,471 0 0
BUD SPONSORED ADR 03524A108 2,480 40,965 SH   SOLE   40,432 0 533
BURL COM 122017106 426 1,463 SH   SOLE   1,463 0 0
BVS COM CL A 09075A108 213 14,701 SH   SOLE   14,701 0 0
BX COM 09260D107 7,056 54,532 SH   SOLE   54,532 0 0
BZH COM NEW 07556Q881 225 9,700 SH   SOLE   9,700 0 0
C COM NEW 172967424 3,896 64,517 SH   SOLE   64,417 0 100
CABO COM 12685J105 213 121 SH   SOLE   121 0 0
CACG ETF 524682101 350 6,913 SH   SOLE   6,913 0 0
CAG COM 205887102 3,809 111,541 SH   SOLE   110,407 0 1,134
CAKE COM 163072101 1,323 33,797 SH   SOLE   33,797 0 0
CARR COM 14448C104 6,171 113,765 SH   SOLE   112,268 0 1,497
CASH COM 59100U108 365 6,113 SH   SOLE   6,113 0 0
CAT COM 149123101 9,500 45,953 SH   SOLE   45,276 0 677
CB COM H1467J104 8,536 44,156 SH   SOLE   44,116 0 40
CBRE CL A 12504L109 4,063 37,439 SH   SOLE   37,439 0 0
CBRL COM 22410J106 1,006 7,818 SH   SOLE   7,818 0 0
CBSH COM 200525103 318 4,620 SH   SOLE   4,564 0 56
CCI COM 22822V101 93,217 446,569 SH   SOLE   446,047 0 522
CCJ COM 13321L108 780 35,750 SH   SOLE   35,750 0 0
CCJ COM 13321L108 218 10,000 SH Call SOLE   10,000 0 0
CCL COMMON STOCK 143658300 944 46,934 SH   SOLE   46,507 0 427
CDW COM 12514G108 1,205 5,886 SH   SOLE   5,886 0 0
CEF UNIT 85208R101 1,411 79,510 SH   SOLE   79,510 0 0
CELG RT RIGHT 12/30/2030 110122140 18 94,737 SH   SOLE   94,737 0 0
CELH COM NEW 15118V207 309 4,144 SH   SOLE   4,144 0 0
CFFI COM 12466Q104 436 8,523 SH   SOLE   8,523 0 0
CFX COM 194014106 89,102 1,938,256 SH   SOLE   1,935,299 0 2,957
CGC COM 138035100 359 41,096 SH   SOLE   41,096 0 0
CGNX COM 192422103 321 4,124 SH   SOLE   4,124 0 0
CHCO COM 177835105 403 4,923 SH   SOLE   4,823 0 100
CHCT COM 20369C106 326 6,898 SH   SOLE   6,898 0 0
CHD COM 171340102 2,867 27,973 SH   SOLE   27,407 0 566
CHKP ORD M22465104 2,474 21,224 SH   SOLE   21,124 0 100
CHTR CL A 16119P108 534 819 SH   SOLE   804 0 15
CHWY CL A 16679L109 4,539 76,974 SH   SOLE   76,624 0 350
CHY COM SHS 12811P108 1,469 90,783 SH   SOLE   90,783 0 0
CI COM 125523100 1,715 7,467 SH   SOLE   7,167 0 300
CII COM 09256A109 438 19,785 SH   SOLE   18,363 0 1,422
CIK COM 224916106 84 24,500 SH   SOLE   24,500 0 0
CINF COM 172062101 352 3,088 SH   SOLE   3,088 0 0
CL COM 194162103 3,866 45,296 SH   SOLE   43,805 0 1,491
CLF COM 185899101 569 26,125 SH   SOLE   26,125 0 0
CLF COM 185899101 218 10,000 SH Call SOLE   10,000 0 0
CLX COM 189054109 2,455 14,079 SH   SOLE   14,013 0 66
CM COM 136069101 1,632 14,002 SH   SOLE   14,002 0 0
CMCSA CL A 20030N101 101,068 2,008,116 SH   SOLE   2,002,987 0 5,129
CMCSA CL A 20030N101 21,914 435,400 SH Call SOLE   435,400 0 0
CME COM 12572Q105 726 3,179 SH   SOLE   3,164 0 15
CMG COM 169656105 652 373 SH   SOLE   373 0 0
CMI COM 231021106 11,259 51,616 SH   SOLE   51,327 0 289
CMP COM 20451N101 310 6,060 SH   SOLE   6,060 0 0
CMS COM 125896100 385 5,924 SH   SOLE   5,806 0 118
CNC COM 15135B101 480 5,820 SH   SOLE   5,820 0 0
CNI COM 136375102 4,550 37,037 SH   SOLE   37,037 0 0
CNNE COM 13765N107 214,679 6,107,503 SH   SOLE   6,099,014 0 8,489
CNP COM 15189T107 807 28,900 SH   SOLE   28,900 0 0
COF COM 14040H105 106,160 731,682 SH   SOLE   729,456 0 2,226
COIN COM CL A 19260Q107 261 1,036 SH   SOLE   836 0 200
COMM COM 20337X109 235 21,300 SH   SOLE   21,300 0 0
CONX COM CL A 212873103 560 57,000 SH   SOLE   57,000 0 0
CONXW *W EXP 10/30/202 212873111 12 13,953 SH   SOLE   13,953 0 0
COP COM 20825C104 3,530 48,901 SH   SOLE   48,501 0 400
COST COM 22160K105 12,046 21,219 SH   SOLE   20,907 0 312
COUP COM 22266L106 968 6,124 SH   SOLE   6,124 0 0
CPRT COM 217204106 374 2,469 SH   SOLE   2,469 0 0
CRGY CL A COM 44952J104 746 58,800 SH   SOLE   58,800 0 0
CRL COM 159864107 364 966 SH   SOLE   966 0 0
CRM COM 79466L302 1,888 7,431 SH   SOLE   6,967 0 464
CRWD CL A 22788C105 317 1,547 SH   SOLE   1,547 0 0
CSCO COM 17275R102 29,933 472,354 SH   SOLE   466,550 0 5,804
CSCO COM 17275R102 2,022 31,900 SH Call SOLE   31,700 0 200
CSGP COM 22160N109 6,155 77,882 SH   SOLE   76,805 0 1,077
CSL COM 142339100 1,567 6,317 SH   SOLE   6,317 0 0
CSQ COM SH BEN INT 128125101 3,868 200,522 SH   SOLE   200,522 0 0
CSX COM 126408103 6,659 177,114 SH   SOLE   169,737 0 7,377
CTAS COM 172908105 990 2,233 SH   SOLE   2,233 0 0
CTLT COM 148806102 335 2,617 SH   SOLE   2,617 0 0
CTRA COM 127097103 90,291 4,752,164 SH   SOLE   4,749,688 0 2,476
CTVA COM 22052L104 1,541 32,587 SH   SOLE   32,570 0 17
CVNA CL A 146869102 605 2,611 SH   SOLE   2,611 0 0
CVS COM 126650100 35,310 342,283 SH   SOLE   337,137 0 5,146
CVX COM 166764100 81,184 691,807 SH   SOLE   687,733 0 4,074
CVX COM 166764100 1,819 15,500 SH Call SOLE   15,400 0 100
CWST CL A 147448104 2,371 27,758 SH   SOLE   27,758 0 0
CYCN COM 23255M105 22 12,791 SH   SOLE   12,791 0 0
D COM 25746U109 112,975 1,438,067 SH   SOLE   1,428,826 0 9,241
DAL COM NEW 247361702 1,226 31,361 SH   SOLE   30,330 0 1,031
DBC UNIT 46138B103 389 18,721 SH   SOLE   18,467 0 254
DBRG CL A COM 25401T108 166 19,896 SH   SOLE   19,896 0 0
DD COM 26614N102 1,123 13,898 SH   SOLE   13,898 0 0
DE COM 244199105 57,873 168,781 SH   SOLE   168,229 0 552
DEM ETF 97717W315 310 7,154 SH   SOLE   7,154 0 0
DEO SPON ADR NEW 25243Q205 99,707 452,925 SH   SOLE   450,735 0 2,190
DES ETF 97717W604 332 10,105 SH   SOLE   10,105 0 0
DFNL SELECT FINL 23908L108 291 9,525 SH   SOLE   9,525 0 0
DFS COM 254709108 6,173 53,421 SH   SOLE   53,421 0 0
DG COM 256677105 1,168 4,952 SH   SOLE   4,952 0 0
DGRO ETF 46434V621 10,746 193,346 SH   SOLE   193,346 0 0
DGS ETF 97717W281 654 12,358 SH   SOLE   12,358 0 0
DHI COM 23331A109 2,024 18,661 SH   SOLE   18,436 0 225
DHIL COM NEW 25264R207 18,097 93,172 SH   SOLE   93,172 0 0
DHR COM 235851102 184,766 561,582 SH   SOLE   558,956 0 2,626
DIA ETF 78467X109 1,499 4,127 SH   SOLE   4,127 0 0
DIAL ETF 19761L508 263 12,341 SH   SOLE   12,341 0 0
DIS COM 254687106 120,360 777,070 SH   SOLE   772,657 0 4,413
DISCA COM SER A 25470F104 1,241 52,740 SH   SOLE   52,740 0 0
DISCK COM SER C 25470F302 673 29,402 SH   SOLE   29,402 0 0
DISH CL A 25470M109 168,578 5,196,615 SH   SOLE   5,195,977 0 638
DIVO ETF 032108409 2,111 55,276 SH   SOLE   55,276 0 0
DKNG COM CL A 26142R104 854 31,089 SH   SOLE   30,789 0 300
DLR COM 253868103 81,373 460,073 SH   SOLE   459,244 0 829
DLS ETF 97717W760 1,081 14,676 SH   SOLE   13,409 0 1,267
DLTR COM 256746108 1,547 11,008 SH   SOLE   10,828 0 180
DMF COM 05589T104 92 10,500 SH   SOLE   10,500 0 0
DNB COM 26484T106 6,004 293,000 SH Call SOLE   293,000 0 0
DNL GLB US QTLY DIV 97717W844 211 4,845 SH   SOLE   4,845 0 0
DNP COM 23325P104 939 86,385 SH   SOLE   86,385 0 0
DOCU COM 256163106 2,271 14,911 SH   SOLE   14,536 0 375
DOV COM 260003108 403 2,217 SH   SOLE   2,186 0 31
DOW COM 260557103 5,847 103,083 SH   SOLE   101,933 0 1,150
DOW COM 260557103 1,639 28,900 SH Call SOLE   28,600 0 300
DOX SHS G02602103 3,062 40,912 SH   SOLE   40,912 0 0
DRE COM NEW 264411505 359 5,467 SH   SOLE   5,467 0 0
DRI COM 237194105 281 1,863 SH   SOLE   1,263 0 600
DRRX COM 266605104 164 166,750 SH   SOLE   166,750 0 0
DS COM 262077100 129 90,000 SH   SOLE   90,000 0 0
DSX COM Y2066G104 42 10,787 SH   SOLE   10,787 0 0
DTE COM 233331107 453 3,792 SH   SOLE   3,792 0 0
DUK COM NEW 26441C204 14,893 141,970 SH   SOLE   137,204 0 4,766
DVN COM 25179M103 13,744 312,009 SH   SOLE   306,473 0 5,536
DVY ETF 464287168 6,701 54,662 SH   SOLE   54,662 0 0
DVYE ETF 464286319 234 6,071 SH   SOLE   6,071 0 0
DWAC COM 25400Q105 322 6,262 SH   SOLE   6,262 0 0
DWLD SELECT WRLD WI 23908L306 691 23,680 SH   SOLE   23,555 0 125
DWM ETF 97717W703 1,142 21,118 SH   SOLE   20,398 0 720
DXCM COM 252131107 743 1,383 SH   SOLE   1,348 0 35
EA COM 285512109 63,348 480,269 SH   SOLE   478,240 0 2,029
EBAY COM 278642103 965 14,508 SH   SOLE   14,508 0 0
ECL COM 278865100 5,194 22,139 SH   SOLE   21,944 0 195
ED COM 209115104 526 6,160 SH   SOLE   6,160 0 0
EEM ETF 464287234 1,350 27,634 SH   SOLE   27,634 0 0
EES ETF 97717W562 804 15,633 SH   SOLE   15,633 0 0
EFA ETF 464287465 3,489 44,345 SH   SOLE   44,345 0 0
EFAV ETF 46429B689 209 2,720 SH   SOLE   2,720 0 0
EFG ETF 464288885 1,189 10,784 SH   SOLE   10,784 0 0
EFV ETF 464288877 647 12,839 SH   SOLE   12,839 0 0
EFX COM 294429105 681 2,326 SH   SOLE   2,326 0 0
EGHT COM 282914100 1,097 65,432 SH   SOLE   65,432 0 0
EHC COM 29261A100 275 4,210 SH   SOLE   4,210 0 0
EIGR COM 28249U105 1,225 236,101 SH   SOLE   236,101 0 0
EL CL A 518439104 4,056 10,956 SH   SOLE   10,697 0 259
ELAN COM 28414H103 582 20,522 SH   SOLE   20,522 0 0
ELD ETF 97717X867 314 10,475 SH   SOLE   10,475 0 0
ELS COM 29472R108 905 10,325 SH   SOLE   10,325 0 0
EMB ETF 464288281 1,413 12,959 SH   SOLE   12,799 0 160
EMBK COM 29079J103 87 10,000 SH   SOLE   10,000 0 0
EMN COM 277432100 416 3,443 SH   SOLE   3,443 0 0
EMR COM 291011104 6,229 66,997 SH   SOLE   65,906 0 1,091
EMXC ETF 46434G764 322 5,310 SH   SOLE   5,310 0 0
ENB COM 29250N105 77,662 1,985,666 SH   SOLE   1,974,421 0 11,245
ENPH COM 29355A107 3,243 17,729 SH   SOLE   16,846 0 883
ENTG COM 29362U104 1,132 8,170 SH   SOLE   8,170 0 0
EOG COM 26875P101 5,230 58,882 SH   SOLE   58,882 0 0
EPD COM 293792107 6,974 317,569 SH   SOLE   317,569 0 0
EQIX COM 29444U700 1,845 2,181 SH   SOLE   2,181 0 0
EQR SH BEN INT 29476L107 234 2,583 SH   SOLE   2,583 0 0
ES COM 30040W108 837 9,198 SH   SOLE   9,156 0 42
ESGU ETF 46435G425 2,291 21,232 SH   SOLE   21,232 0 0
ET COM UT LTD PTN 29273V100 339 41,187 SH   SOLE   41,187 0 0
ETN SHS G29183103 3,386 19,590 SH   SOLE   19,087 0 503
ETSY COM 29786A106 55,410 253,083 SH   SOLE   252,896 0 187
ETW COM 27829C105 199 17,820 SH   SOLE   17,820 0 0
EVFM COM 30048L104 25 66,000 SH   SOLE   66,000 0 0
EVGO CL A COM 30052F100 124 12,500 SH   SOLE   12,500 0 0
EVT COM 27828G107 688 23,097 SH   SOLE   23,097 0 0
EVTC COM 30040P103 1,520 30,408 SH   SOLE   30,408 0 0
EW COM 28176E108 913 7,050 SH   SOLE   7,050 0 0
EXC COM 30161N101 513 8,886 SH   SOLE   8,886 0 0
EXR COM 30225T102 892 3,935 SH   SOLE   3,935 0 0
EZM ETF 97717W570 14,666 260,589 SH   SOLE   260,589 0 0
F COM 345370860 3,896 187,593 SH   SOLE   179,339 0 8,254
FALN FALN ANGLS USD 46435G474 366 12,221 SH   SOLE   12,221 0 0
FAST COM 311900104 2,544 39,718 SH   SOLE   39,718 0 0
FB CL A 30303M102 82,677 245,807 SH   SOLE   244,208 0 1,599
FBHS COM 34964C106 550 5,143 SH   SOLE   4,943 0 200
FBNC COM 318910106 815 17,834 SH   SOLE   17,634 0 200
FCBC COM 31983A103 1,190 35,597 SH   SOLE   35,597 0 0
FCX CL B 35671D857 8,463 202,810 SH   SOLE   202,810 0 0
FDL SHS 336917109 863 24,265 SH   SOLE   24,265 0 0
FDN ETF 33733E302 298 1,317 SH   SOLE   1,317 0 0
FDS COM 303075105 996 2,050 SH   SOLE   2,042 0 8
FDUS COM 316500107 609 33,876 SH   SOLE   33,876 0 0
FDX COM 31428X106 22,357 86,439 SH   SOLE   84,546 0 1,893
FDX COM 31428X106 3,233 12,500 SH Call SOLE   12,500 0 0
FEMB ETF 33739P202 225 7,232 SH   SOLE   7,232 0 0
FEZ ETF 78463X202 397 8,502 SH   SOLE   8,502 0 0
FFC COM 338478100 453 20,878 SH   SOLE   20,878 0 0
FFIN COM 32020R109 1,528 30,061 SH   SOLE   30,061 0 0
FFIV COM 315616102 6,636 27,116 SH   SOLE   27,116 0 0
FGRO FIDELITY GROWTH 316092337 204 9,860 SH   SOLE   9,860 0 0
FICO COM 303250104 270 623 SH   SOLE   623 0 0
FIS COM 31620M106 5,607 51,371 SH   SOLE   51,371 0 0
FISV COM 337738108 5,881 56,664 SH   SOLE   56,664 0 0
FIZZ COM 635017106 1,109 24,473 SH   SOLE   24,473 0 0
FLOT ETF 46429B655 78,962 1,556,522 SH   SOLE   1,556,322 0 200
FLT COM 339041105 471 2,105 SH   SOLE   2,029 0 76
FMC COM NEW 302491303 3,459 31,479 SH   SOLE   31,479 0 0
FMS SPONSORED ADR 358029106 404 12,434 SH   SOLE   12,434 0 0
FMX SPON ADR UNITS 344419106 1,471 18,930 SH   SOLE   18,930 0 0
FNB COM 302520101 312 25,761 SH   SOLE   24,681 0 1,080
FND CL A 339750101 310 2,386 SH   SOLE   2,386 0 0
FNDX ETF 808524771 356 6,079 SH   SOLE   6,079 0 0
FNF COM 31620R303 212,798 4,078,154 SH   SOLE   4,066,033 0 12,121
FPE ETF 33739E108 4,170 205,220 SH   SOLE   205,220 0 0
FPF COM 33718W103 521 21,220 SH   SOLE   21,220 0 0
FR COM 32054K103 522 7,886 SH   SOLE   7,886 0 0
FRT SH BEN INT NEW 313747206 225 1,647 SH   SOLE   1,647 0 0
FSLR COM 336433107 210 2,407 SH   SOLE   2,407 0 0
FSM COM 349915108 1,028 263,684 SH   SOLE   259,184 0 4,500
FSV COM 33767E202 361 1,838 SH   SOLE   1,838 0 0
FTEC ETF 316092808 252 1,864 SH   SOLE   1,864 0 0
FTGC FST TR GLB FD 33739H101 2,624 113,802 SH   SOLE   113,802 0 0
FTNT COM 34959E109 263 732 SH   SOLE   732 0 0
FTSL ETF 33738D309 2,696 56,261 SH   SOLE   56,261 0 0
FTSM FIRST TR ENH NEW 33739Q408 493 8,252 SH   SOLE   8,252 0 0
FTV COM 34959J108 355 4,654 SH   SOLE   4,454 0 200
FV ETF 33738R605 846 17,210 SH   SOLE   17,210 0 0
FXI ETF 464287184 252 6,892 SH   SOLE   6,712 0 180
FXL ETF 33734X176 216 1,633 SH   SOLE   1,633 0 0
G SHS G3922B107 1,207 22,746 SH   SOLE   22,746 0 0
GAIN COM 376546107 4,593 268,912 SH   SOLE   268,062 0 850
GCC ETF 97717Y683 352 16,900 SH   SOLE   16,900 0 0
GD COM 369550108 10,849 52,043 SH   SOLE   51,432 0 611
GDV COM 36242H104 494 18,296 SH   SOLE   14,100 0 4,196
GDX GOLD MINERS ETF 92189F106 1,799 56,181 SH   SOLE   56,181 0 0
GDXJ ETF 92189F791 27,384 653,100 SH Call SOLE   653,100 0 0
GDXJ JUNIOR GOLD MINE 92189F791 435 10,378 SH   SOLE   10,378 0 0
GE COM NEW 369604301 4,577 48,448 SH   SOLE   47,225 0 1,223
GGG COM 384109104 1,589 19,706 SH   SOLE   19,706 0 0
GILD COM 375558103 4,941 68,044 SH   SOLE   66,794 0 1,250
GIS COM 370334104 4,359 64,693 SH   SOLE   64,468 0 225
GLAD COM 376535100 260 22,462 SH   SOLE   22,462 0 0
GLBE SHS M5216V106 245 3,870 SH   SOLE   3,870 0 0
GLD SHS 78463V107 7,073 41,375 SH   SOLE   40,921 0 454
GLPI COM 36467J108 77,854 1,599,966 SH   SOLE   1,599,302 0 664
GLW COM 219350105 4,295 115,357 SH   SOLE   115,357 0 0
GM COM 37045V100 8,071 137,653 SH   SOLE   137,653 0 0
GMAB SPONSORED ADS 372303206 611 15,439 SH   SOLE   15,439 0 0
GMED CL A 379577208 554 7,669 SH   SOLE   7,669 0 0
GNRC COM 368736104 4,530 12,871 SH   SOLE   12,420 0 451
GNTX COM 371901109 493 14,145 SH   SOLE   14,145 0 0
GOF COM SBI 40167F101 955 52,105 SH   SOLE   52,105 0 0
GOLD COM 067901108 567 29,866 SH   SOLE   29,678 0 188
GOOG CAP STK CL C 02079K107 166,185 57,432 SH   SOLE   56,872 0 560
GOOGL CL A 02079K305 222,948 76,957 SH   SOLE   76,587 0 370
GOVT ETF 46429B267 509 19,092 SH   SOLE   19,092 0 0
GPC COM 372460105 427 3,043 SH   SOLE   3,008 0 35
GPN COM 37940X102 6,943 51,363 SH   SOLE   51,363 0 0
GRUB SPONSORED ADS 48214T305 1,374 127,725 SH   SOLE   127,725 0 0
GS COM 38141G104 6,185 16,168 SH   SOLE   15,668 0 500
GS4550237 NOTE 4.500% 4/0 38147UAB3 4,000 40,000 SH   SOLE   40,000 0 0
GSBD SHS 38147U107 197 10,273 SH   SOLE   10,273 0 0
GSK SPONSORED ADR 37733W105 1,540 34,913 SH   SOLE   34,913 0 0
GSLC ETF 381430503 879 9,237 SH   SOLE   9,237 0 0
GSY ETF 46090A887 323 6,431 SH   SOLE   6,431 0 0
GTLS COM 16115Q308 17,552 110,050 SH   SOLE   109,066 0 984
GUT COM 36240A101 155 18,800 SH   SOLE   18,800 0 0
GVI ETF 464288612 28,437 249,992 SH   SOLE   249,992 0 0
GWW COM 384802104 1,222 2,358 SH   SOLE   2,358 0 0
HAL COM 406216101 249 10,877 SH   SOLE   7,877 0 3,000
HAS COM 418056107 1,116 10,968 SH   SOLE   10,333 0 635
HASI COM 41068X100 224 4,225 SH   SOLE   4,225 0 0
HBAN COM 446150104 1,962 127,265 SH   SOLE   126,865 0 400
HBI COM 410345102 18,105 1,082,833 SH   SOLE   1,082,833 0 0
HCA COM 40412C101 8,252 32,118 SH   SOLE   32,118 0 0
HD COM 437076102 106,501 256,624 SH   SOLE   254,189 0 2,435
HDB SPONSORED ADS 40415F101 1,364 20,962 SH   SOLE   20,962 0 0
HEDJ ETF 97717X701 344 4,286 SH   SOLE   4,220 0 66
HEI A CL A 422806208 3,151 24,520 SH   SOLE   24,520 0 0
HLI CL A 441593100 1,902 18,373 SH   SOLE   18,373 0 0
HLT COM 43300A203 44,121 282,843 SH   SOLE   282,242 0 601
HOG COM 412822108 214 5,673 SH   SOLE   5,673 0 0
HOLX COM 436440101 5,217 68,145 SH   SOLE   68,145 0 0
HON COM 438516106 95,027 455,744 SH   SOLE   454,084 0 1,660
HPE COM 42824C109 400 25,347 SH   SOLE   25,347 0 0
HPQ COM 40434L105 340 9,027 SH   SOLE   9,027 0 0
HQY COM 42226A107 2,944 66,551 SH   SOLE   65,764 0 787
HR COM 421946104 991 31,306 SH   SOLE   31,306 0 0
HRL COM 440452100 254 5,202 SH   SOLE   5,202 0 0
HSIC COM 806407102 1,952 25,180 SH   SOLE   25,180 0 0
HSY COM 427866108 1,055 5,451 SH   SOLE   5,451 0 0
HTRB ETF 41653L305 7,642 192,358 SH   SOLE   190,928 0 1,430
HWM COM 443201108 223 7,015 SH   SOLE   7,015 0 0
HYD HIGH YLD MUNIETF 92189H409 343 5,490 SH   SOLE   5,490 0 0
HYG ETF 464288513 364 4,178 SH   SOLE   4,178 0 0
HYLB ETF 233051432 1,072 26,912 SH   SOLE   26,478 0 434
HYLS FIRST TR TA HIYL 33738D408 518 10,833 SH   SOLE   10,833 0 0
IAF COM 003011103 832 137,501 SH   SOLE   137,501 0 0
IAI ETF 464288794 492 4,469 SH   SOLE   4,469 0 0
IAT ETF 464288778 477 7,719 SH   SOLE   7,719 0 0
IBB ETF 464287556 3,741 24,513 SH   SOLE   24,513 0 0
IBDQ ETF 46434VBD1 243 9,200 SH   SOLE   9,200 0 0
IBM COM 459200101 32,024 239,590 SH   SOLE   235,123 0 4,467
IBM COM 459200101 2,018 15,100 SH Call SOLE   15,000 0 100
IBMK IBONDS DEC2022 46435G755 351 13,470 SH   SOLE   13,470 0 0
IBN ADR 45104G104 1,911 96,560 SH   SOLE   96,560 0 0
ICE COM 45866F104 5,231 38,249 SH   SOLE   37,999 0 250
ICLN ETF 464288224 302 14,278 SH   SOLE   14,278 0 0
ICLR SHS G4705A100 310 1,000 SH   SOLE   1,000 0 0
IDV ETF 464288448 257 8,241 SH   SOLE   8,241 0 0
IDXX COM 45168D104 3,868 5,874 SH   SOLE   5,874 0 0
IEFA ETF 46432F842 14,011 187,714 SH   SOLE   187,714 0 0
IEI ETF 464288661 3,468 26,951 SH   SOLE   26,951 0 0
IEMG ETF 46434G103 995 16,629 SH   SOLE   16,629 0 0
IEUR ETF 46434V738 4,352 74,821 SH   SOLE   74,821 0 0
IFF COM 459506101 951 6,311 SH   SOLE   6,311 0 0
IGE NORTH AMERN NAT 464287374 818 25,970 SH   SOLE   25,970 0 0
IGIB ETF 464288638 23,664 399,264 SH   SOLE   399,264 0 0
IGR COM 12504G100 174 17,758 SH   SOLE   17,758 0 0
IGSB ETF 464288646 3,715 68,957 SH   SOLE   68,957 0 0
IHI ETF 464288810 317 4,821 SH   SOLE   4,821 0 0
IJH ETF 464287507 6,374 22,516 SH   SOLE   22,516 0 0
IJJ ETF 464287705 348 3,146 SH   SOLE   3,146 0 0
IJK ETF 464287606 324 3,796 SH   SOLE   3,796 0 0
IJR ETF 464287804 5,863 51,201 SH   SOLE   51,126 0 75
IJS ETF 464287879 236 2,254 SH   SOLE   2,254 0 0
IJT ETF 464287887 319 2,300 SH   SOLE   2,300 0 0
ILCG ETF 464287119 2,910 40,518 SH   SOLE   40,193 0 325
ILMN COM 452327109 41,986 110,362 SH   SOLE   109,771 0 591
IMCV MRGSTR MD CP VAL 464288406 378 5,542 SH   SOLE   5,542 0 0
INFL HORIZON KINETICS 53656F623 783 25,090 SH   SOLE   24,590 0 500
INFO SHS G47567105 3,092 23,258 SH   SOLE   23,258 0 0
INGR COM 457187102 6,259 64,770 SH   SOLE   63,337 0 1,433
INKM INCOM ALLO ETF 78467V202 210 5,935 SH   SOLE   5,935 0 0
INTC COM 458140100 11,524 223,766 SH   SOLE   218,197 0 5,569
INTC COM 458140100 700 13,600 SH Call SOLE   13,400 0 200
INTU COM 461202103 10,845 16,860 SH   SOLE   16,735 0 125
IONS COM 462222100 2,576 84,663 SH   SOLE   84,663 0 0
IONS COM 462222100 213 7,000 SH Call SOLE   7,000 0 0
IP COM 460146103 700 14,902 SH   SOLE   14,902 0 0
IQV COM 46266C105 538 1,906 SH   SOLE   1,906 0 0
IR COM 45687V106 379 6,132 SH   SOLE   6,132 0 0
IRM COM 46284V101 374 7,146 SH   SOLE   7,146 0 0
ISCG MRGSTR SM CP GR 464288604 333 6,700 SH   SOLE   6,700 0 0
ISCV ETF 464288703 2,184 36,752 SH   SOLE   36,752 0 0
ISD COM 69346H100 940 58,545 SH   SOLE   58,545 0 0
ISRG COM NEW 46120E602 349 972 SH   SOLE   972 0 0
ITB ETF 464288752 999 12,053 SH   SOLE   12,053 0 0
ITIC COM 461804106 453 2,300 SH   SOLE   2,300 0 0
ITM INTRMDT MUNI ETF 92189H201 1,594 31,095 SH   SOLE   31,095 0 0
ITOT ETF 464287150 757 7,074 SH   SOLE   7,074 0 0
ITUB SPON ADR REP PFD 465562106 970 258,555 SH   SOLE   258,555 0 0
ITW COM 452308109 6,029 24,429 SH   SOLE   22,612 0 1,817
IUSB ETF 46434V613 231 4,359 SH   SOLE   4,359 0 0
IUSG ETF 464287671 252 2,182 SH   SOLE   2,182 0 0
IVE ETF 464287408 384 2,453 SH   SOLE   2,453 0 0
IVOL ETF 500767736 469 17,462 SH   SOLE   17,462 0 0
IVV ETF 464287200 7,011 14,699 SH   SOLE   14,656 0 43
IVW ETF 464287309 1,000 11,957 SH   SOLE   11,957 0 0
IVZ SHS G491BT108 368 15,998 SH   SOLE   15,998 0 0
IWB ETF 464287622 443 1,676 SH   SOLE   1,676 0 0
IWD ETF 464287598 581 3,462 SH   SOLE   3,462 0 0
IWF ETF 464287614 1,395 4,565 SH   SOLE   4,565 0 0
IWM ETF 464287655 1,395 6,273 SH   SOLE   6,273 0 0
IWO ETF 464287648 216 738 SH   SOLE   738 0 0
IWP ETF 464287481 508 4,413 SH   SOLE   4,413 0 0
IWR ETF 464287499 1,299 15,652 SH   SOLE   15,652 0 0
IWS ETF 464287473 608 4,965 SH   SOLE   4,965 0 0
IXN ETF 464287291 277 4,308 SH   SOLE   4,308 0 0
IYC ETF 464287580 1,094 13,024 SH   SOLE   13,024 0 0
IYE ETF 464287796 606 20,123 SH   SOLE   20,123 0 0
IYF ETF 464287788 1,803 20,804 SH   SOLE   20,804 0 0
IYG ETF 464287770 4,879 25,269 SH   SOLE   25,269 0 0
IYH ETF 464287762 888 2,955 SH   SOLE   2,930 0 25
IYJ ETF 464287754 1,485 13,170 SH   SOLE   13,170 0 0
IYK ETF 464287812 1,044 5,217 SH   SOLE   5,217 0 0
IYLD ETF 46432F875 301 12,525 SH   SOLE   12,525 0 0
IYR ETF 464287739 885 7,620 SH   SOLE   7,620 0 0
IYW ETF 464287721 837 7,292 SH   SOLE   7,292 0 0
IYZ ETF 464287713 488 14,831 SH   SOLE   14,831 0 0
J COM 469814107 578 4,153 SH   SOLE   4,153 0 0
JBHT COM 445658107 295 1,443 SH   SOLE   1,443 0 0
JBI COMMON STOCK 47103N106 22,026 1,759,264 SH   SOLE   1,759,264 0 0
JBT COM 477839104 1,187 7,733 SH   SOLE   7,733 0 0
JCI SHS G51502105 2,356 28,970 SH   SOLE   28,970 0 0
JEPI ETF 46641Q332 1,439 22,766 SH   SOLE   22,766 0 0
JHMM MULTIFACTOR MI 47804J206 788 14,183 SH   SOLE   14,183 0 0
JJSF COM 466032109 19,106 120,952 SH   SOLE   120,952 0 0
JKHY COM 426281101 1,197 7,169 SH   SOLE   7,169 0 0
JNJ COM 478160104 279,276 1,632,524 SH   SOLE   1,622,661 0 9,863
JPM COM 46625H100 198,133 1,251,235 SH   SOLE   1,242,624 0 8,611
JPS COM 67072C105 296 30,486 SH   SOLE   30,486 0 0
JPST ETF 46641Q837 1,549 30,694 SH   SOLE   30,694 0 0
JPT COM 67075T105 1,086 44,200 SH   SOLE   44,200 0 0
JRI COM 67074Y105 1,266 78,527 SH   SOLE   78,527 0 0
K COM 487836108 305 4,733 SH   SOLE   4,733 0 0
KD COMMON STOCK 50155Q100 412 22,786 SH   SOLE   22,160 0 626
KDP COM 49271V100 1,056 28,659 SH   SOLE   20,639 0 8,020
KEYS COM 49338L103 1,913 9,263 SH   SOLE   8,888 0 375
KHC COM 500754106 2,441 67,983 SH   SOLE   65,561 0 2,422
KKR COM 48251W104 1,233 16,557 SH   SOLE   16,557 0 0
KLAC COM NEW 482480100 1,731 4,024 SH   SOLE   4,014 0 10
KMB COM 494368103 8,804 61,598 SH   SOLE   61,399 0 199
KMI COM 49456B101 4,929 310,752 SH   SOLE   310,140 0 612
KMX COM 143130102 169,506 1,301,592 SH   SOLE   1,294,533 0 7,059
KNSL COM 49714P108 35,982 151,254 SH   SOLE   151,052 0 202
KO COM 191216100 87,512 1,478,000 SH   SOLE   1,462,184 0 15,816
KO COM 191216100 1,912 32,300 SH Call SOLE   32,100 0 200
KOF SPONSORD ADR REP 191241108 284 5,190 SH   SOLE   5,190 0 0
KR COM 501044101 773 17,073 SH   SOLE   17,073 0 0
KYN COM 486606106 100 12,813 SH   SOLE   12,813 0 0
LAMR CL A 512816109 163,966 1,351,743 SH   SOLE   1,348,812 0 2,931
LAZ SHS A G54050102 224 5,135 SH   SOLE   5,135 0 0
LBRDK COM SER C 530307305 1,407 8,733 SH   SOLE   8,258 0 475
LBTYK SHS CL C G5480U120 2,694 95,890 SH   SOLE   95,890 0 0
LCG ETF 66538H385 429 14,023 SH   SOLE   14,023 0 0
LDP COM 19248C105 542 20,450 SH   SOLE   20,450 0 0
LEG COM 524660107 213 5,180 SH   SOLE   5,180 0 0
LEN CL A 526057104 3,050 26,260 SH   SOLE   26,260 0 0
LESL COM 527064109 1,674 70,744 SH   SOLE   70,744 0 0
LFG COM CL A 03940F103 6,406 350,420 SH   SOLE   350,420 0 0
LH COM NEW 50540R409 2,212 7,040 SH   SOLE   7,040 0 0
LHX COM 502431109 81,525 382,314 SH   SOLE   380,370 0 1,944
LILAK COM CL C G9001E128 21,079 1,849,026 SH   SOLE   1,849,026 0 0
LIN SHS G5494J103 3,405 9,828 SH   SOLE   9,817 0 11
LLY COM 532457108 7,860 28,457 SH   SOLE   28,357 0 100
LMBS ETF 33739Q200 4,153 83,076 SH   SOLE   83,076 0 0
LMT COM 539830109 8,766 24,664 SH   SOLE   24,527 0 137
LNC COM 534187109 403 5,898 SH   SOLE   5,898 0 0
LOB COM 53803X105 14,453 165,575 SH   SOLE   165,575 0 0
LOTZ COM CL A 142552108 36 15,859 SH   SOLE   15,859 0 0
LOW COM 548661107 93,198 360,563 SH   SOLE   357,042 0 3,521
LPLA COM 50212V100 248 1,551 SH   SOLE   1,551 0 0
LQD ETF 464287242 643 4,853 SH   SOLE   4,853 0 0
LRCX COM 512807108 1,301 1,809 SH   SOLE   1,774 0 35
LSTR COM 515098101 1,521 8,591 SH   SOLE   8,591 0 0
LSXMA ETF 531229409 3,156 62,061 SH   SOLE   62,061 0 0
LSXMK ETF 531229607 684 13,452 SH   SOLE   13,452 0 0
LTRPA COM SER A 531465102 917 422,485 SH   SOLE   422,485 0 0
LULU COM 550021109 978 2,499 SH   SOLE   2,499 0 0
LUMN COM 550241103 1,325 105,615 SH   SOLE   105,615 0 0
LUV COM 844741108 643 15,002 SH   SOLE   15,002 0 0
LVHD ETF 52468L406 306 7,651 SH   SOLE   7,361 0 290
LVS COM 517834107 371 9,848 SH   SOLE   9,657 0 191
LYB SHS - A - N53745100 267 2,898 SH   SOLE   2,898 0 0
LYV COM 538034109 44,197 369,262 SH   SOLE   369,262 0 0
MA CL A 57636Q104 155,833 433,690 SH   SOLE   433,243 0 447
MAA COM 59522J103 792 3,453 SH   SOLE   3,453 0 0
MAG COM 55903Q104 758 48,395 SH   SOLE   48,395 0 0
MAR CL A 571903202 1,266 7,659 SH   SOLE   7,234 0 425
MAS COM 574599106 308 4,384 SH   SOLE   4,384 0 0
MBB ETF 464288588 706 6,576 SH   SOLE   6,576 0 0
MBII COM 57165B106 44 61,500 SH   SOLE   61,500 0 0
MBIO COM 62818Q104 63 38,000 SH   SOLE   38,000 0 0
MCD COM 580135101 121,581 453,543 SH   SOLE   449,024 0 4,519
MCHP COM 595017104 1,197 13,748 SH   SOLE   13,748 0 0
MCI COM 06759X107 580 36,292 SH   SOLE   34,292 0 2,000
MCK COM 58155Q103 810 3,259 SH   SOLE   2,559 0 700
MCO COM 615369105 70,184 179,691 SH   SOLE   179,683 0 8
MCRI COM 609027107 73,650 995,941 SH   SOLE   995,641 0 300
MCY COM 589400100 1,122 21,150 SH   SOLE   21,150 0 0
MDLZ CL A 609207105 14,824 223,556 SH   SOLE   217,354 0 6,202
MDT SHS G5960L103 133,988 1,295,192 SH   SOLE   1,289,462 0 5,730
MELI COM 58733R102 96,075 71,251 SH   SOLE   71,098 0 153
MET COM 59156R108 2,289 36,629 SH   SOLE   36,629 0 0
MGM COM 552953101 422 9,400 SH   SOLE   9,400 0 0
MGP CL A COM 55303A105 2,191 53,646 SH   SOLE   53,646 0 0
MGTX COM G59665102 724 30,500 SH   SOLE   30,500 0 0
MIC UNITS 55608B105 42 11,478 SH   SOLE   11,478 0 0
MIN SH BEN INT 55273C107 59 16,375 SH   SOLE   16,375 0 0
MINT ENHAN SHRT MA AC 72201R833 661 6,510 SH   SOLE   6,510 0 0
MKC COM NON VTG 579780206 8,422 87,178 SH   SOLE   84,451 0 2,727
MKL COM 570535104 410,159 332,382 SH   SOLE   331,663 0 719
MKSI COM 55306N104 346 1,985 SH   SOLE   1,985 0 0
MLCO ADR 585464100 1,031 101,300 SH   SOLE   101,300 0 0
MLKN COM 600544100 877 22,382 SH   SOLE   22,382 0 0
MLM COM 573284106 166,994 379,082 SH   SOLE   377,602 0 1,480
MMC COM 571748102 22,894 131,710 SH   SOLE   131,585 0 125
MMM COM 88579Y101 95,009 534,871 SH   SOLE   532,873 0 1,998
MMM COM 88579Y101 1,510 8,500 SH Call SOLE   8,400 0 100
MMP COM UNIT RP LP 559080106 1,169 25,162 SH   SOLE   25,162 0 0
MMS COM 577933104 238 2,991 SH   SOLE   2,991 0 0
MO COM 02209S103 11,582 244,402 SH   SOLE   237,740 0 6,662
MOAT MRNGSTR WDE MOAT 92189F643 14,120 185,525 SH   SOLE   184,685 0 840
MORN COM 617700109 826 2,415 SH   SOLE   2,415 0 0
MOS COM 61945C103 552 14,041 SH   SOLE   14,041 0 0
MPC COM 56585A102 7,635 119,313 SH   SOLE   118,968 0 345
MPLX COM UNIT REP LTD 55336V100 1,311 44,304 SH   SOLE   44,304 0 0
MPW COM 58463J304 293 12,380 SH   SOLE   12,380 0 0
MRK COM 58933Y105 29,016 378,604 SH   SOLE   372,875 0 5,729
MRK COM 58933Y105 1,540 20,100 SH Call SOLE   20,000 0 100
MRNA COM 60770K107 242 954 SH   SOLE   854 0 100
MRVL COM 573874104 8,520 97,387 SH   SOLE   92,749 0 4,638
MRVL COM 573874104 289 3,300 SH Call SOLE   3,300 0 0
MS COM NEW 617446448 1,156 11,775 SH   SOLE   11,737 0 38
MSCI COM 55354G100 1,765 2,880 SH   SOLE   2,880 0 0
MSFT COM 594918104 409,719 1,218,241 SH   SOLE   1,209,149 0 9,092
MSGS CL A 55825T103 1,687 9,710 SH   SOLE   9,710 0 0
MSI COM NEW 620076307 4,994 18,380 SH   SOLE   18,380 0 0
MTB COM 55261F104 303 1,971 SH   SOLE   1,971 0 0
MTD COM 592688105 635 374 SH   SOLE   374 0 0
MTTR COM CL A 577096100 521 25,250 SH   SOLE   25,250 0 0
MU COM 595112103 2,400 25,766 SH   SOLE   25,566 0 200
MUB ETF 464288414 3,249 27,937 SH   SOLE   27,937 0 0
MUFG SPONSORED ADS 606822104 55 10,014 SH   SOLE   10,014 0 0
MUNI INTER MUN BD ACT 72201R866 366 6,508 SH   SOLE   6,508 0 0
MUST ETF 19761L607 1,330 59,098 SH   SOLE   59,098 0 0
NAD COM 67066V101 438 27,194 SH   SOLE   27,194 0 0
NBB COM 67074C103 231 10,169 SH   SOLE   10,169 0 0
NBSE COM 64132K102 136 48,500 SH   SOLE   48,500 0 0
NCLH SHS G66721104 10,766 519,092 SH   SOLE   519,092 0 0
NDSN COM 655663102 286 1,122 SH   SOLE   1,122 0 0
NEA COM 670657105 706 45,263 SH   SOLE   45,263 0 0
NEE COM 65339F101 73,387 786,060 SH   SOLE   783,156 0 2,904
NEM COM 651639106 57,376 925,125 SH   SOLE   922,281 0 2,844
NEP COM UNIT PART IN 65341B106 574 6,806 SH   SOLE   6,806 0 0
NEU COM 651587107 43,888 128,057 SH   SOLE   127,997 0 60
NFLX COM 64110L106 1,806 2,997 SH   SOLE   2,857 0 140
NGG SPONSORED ADR NE 636274409 2,333 32,262 SH   SOLE   32,262 0 0
NGVT COM 45688C107 1,942 27,089 SH   SOLE   27,089 0 0
NIE COM 92841M101 343 11,366 SH   SOLE   10,111 0 1,255
NIM SH BEN INT 67061T101 340 31,750 SH   SOLE   31,750 0 0
NKE CL B 654106103 9,804 58,820 SH   SOLE   58,523 0 297
NKTR COM 640268108 659 48,800 SH   SOLE   48,800 0 0
NKTR COM 640268108 566 41,900 SH Call SOLE   41,900 0 0
NLY COM 035710409 203 25,925 SH   SOLE   25,425 0 500
NMI COM 67062J102 118 10,261 SH   SOLE   10,261 0 0
NNN COM 637417106 332 6,897 SH   SOLE   6,897 0 0
NOBL ETF 74348A467 1,402 14,284 SH   SOLE   14,284 0 0
NOC COM 666807102 1,653 4,270 SH   SOLE   4,052 0 218
NOW COM 81762P102 71,845 110,682 SH   SOLE   110,400 0 282
NPV COM 67064R102 3,339 196,182 SH   SOLE   196,182 0 0
NRXP COM 629444100 48 10,000 SH   SOLE   10,000 0 0
NSC COM 655844108 119,099 400,052 SH   SOLE   397,335 0 2,717
NSL COM 67067Y104 61 10,300 SH   SOLE   10,300 0 0
NTR COM 67077M108 1,048 13,924 SH   SOLE   13,924 0 0
NTRA COM 632307104 336 3,599 SH   SOLE   3,599 0 0
NTRS COM 665859104 975 8,155 SH   SOLE   8,155 0 0
NUE COM 670346105 1,809 15,844 SH   SOLE   15,844 0 0
NULL COM 30292L107 6,870 118,860 SH   SOLE   118,860 0 0
NUV COM 670928100 1,178 113,468 SH   SOLE   113,468 0 0
NUW COM 670695105 285 17,187 SH   SOLE   17,187 0 0
NVDA COM 67066G104 17,190 58,449 SH   SOLE   55,935 0 2,514
NVG COM 67071L106 818 45,615 SH   SOLE   45,615 0 0
NVO ADR 670100205 665 5,940 SH   SOLE   5,790 0 150
NVR COM 62944T105 780 132 SH   SOLE   132 0 0
NVS SPONSORED ADR 66987V109 2,888 33,020 SH   SOLE   32,833 0 187
NXPI COM N6596X109 8,113 35,618 SH   SOLE   35,618 0 0
NXST CL A 65336K103 5,705 37,789 SH   SOLE   37,789 0 0
O COM 756109104 2,720 37,989 SH   SOLE   37,749 0 240
OCSL COM 67401P108 121 16,200 SH   SOLE   16,200 0 0
ODFL COM 679580100 2,903 8,099 SH   SOLE   8,099 0 0
OGIG OSHS GBL INTER 67110P704 505 10,250 SH   SOLE   10,250 0 0
OGN COMMON STOCK 68622V106 690 22,653 SH   SOLE   17,526 0 5,127
OHI COM 681936100 442 14,950 SH   SOLE   14,950 0 0
OKE COM 682680103 953 16,211 SH   SOLE   16,211 0 0
OKTA CL A 679295105 1,236 5,515 SH   SOLE   5,515 0 0
OMC COM 681919106 1,815 24,775 SH   SOLE   24,775 0 0
OMF COM 68268W103 9,359 187,021 SH   SOLE   186,481 0 540
ON COM 682189105 408 6,000 SH   SOLE   6,000 0 0
ORCL COM 68389X105 8,887 101,903 SH   SOLE   100,878 0 1,025
ORLY COM 67103H107 104,303 147,690 SH   SOLE   147,593 0 97
OSW COM P73684113 11,392 1,136,901 SH   SOLE   1,136,901 0 0
OTIS COM 68902V107 1,395 16,017 SH   SOLE   15,866 0 151
OUNZ GOLD TRUST 921078101 203 11,400 SH   SOLE   11,400 0 0
OUSA OSHARES US QUALT 67110P407 1,922 41,274 SH   SOLE   41,274 0 0
OWL COM CL A 09581B103 268 18,000 SH   SOLE   5,000 0 13,000
OXSQ COM 69181V107 41 10,000 SH   SOLE   10,000 0 0
PAAS COM 697900108 429 17,188 SH   SOLE   17,188 0 0
PANW COM 697435105 2,946 5,292 SH   SOLE   5,088 0 204
PATH CL A 90364P105 211 4,885 SH   SOLE   4,885 0 0
PAVE ETF 37954Y673 1,615 56,080 SH   SOLE   56,080 0 0
PAYX COM 704326107 1,968 14,419 SH   SOLE   14,391 0 28
PBCT COM 712704105 286 16,064 SH   SOLE   16,064 0 0
PDBC OPTIMUM YIELD 46090F100 714 50,814 SH   SOLE   50,814 0 0
PDI SHS 72201Y101 1,986 76,651 SH   SOLE   76,651 0 0
PEG COM 744573106 753 11,277 SH   SOLE   11,277 0 0
PENN COM 707569109 332 6,400 SH   SOLE   6,400 0 0
PEP COM 713448108 32,628 187,833 SH   SOLE   181,859 0 5,974
PFE COM 717081103 23,356 395,529 SH   SOLE   390,895 0 4,634
PFF PFD AND INCM SEC 464288687 1,357 34,420 SH   SOLE   34,420 0 0
PFFA VIRTUS INFRCAP 26923G822 1,179 46,931 SH   SOLE   46,331 0 600
PFGC COM 71377A103 235 5,131 SH   SOLE   5,131 0 0
PFLT COM 70806A106 190 14,900 SH   SOLE   14,900 0 0
PG COM 742718109 25,085 153,348 SH   SOLE   149,197 0 4,151
PGR COM 743315103 452 4,407 SH   SOLE   4,407 0 0
PH COM 701094104 885 2,783 SH   SOLE   2,783 0 0
PHG SHS NEW 500472303 522 14,155 SH   SOLE   14,155 0 0
PHO ETF 46137V142 365 5,993 SH   SOLE   5,993 0 0
PHYS UNIT 85207H104 782 54,450 SH   SOLE   54,450 0 0
PII COM 731068102 250 2,271 SH   SOLE   2,271 0 0
PINS CL A 72352L106 300 8,241 SH   SOLE   8,241 0 0
PLD COM 74340W103 514 3,050 SH   SOLE   3,050 0 0
PLTR CL A 69608A108 681 37,396 SH   SOLE   37,396 0 0
PLX COM 74365A309 10 12,000 SH   SOLE   12,000 0 0
PM COM 718172109 103,506 1,089,540 SH   SOLE   1,083,312 0 6,228
PNC COM 693475105 2,593 12,932 SH   SOLE   12,732 0 200
POOL COM 73278L105 1,921 3,394 SH   SOLE   3,394 0 0
PPG COM 693506107 802 4,653 SH   SOLE   4,027 0 626
PPL COM 69351T106 2,877 95,708 SH   SOLE   95,708 0 0
PPLT SHS 003260106 364 4,050 SH   SOLE   4,050 0 0
PREF ETF 74255Y888 376 18,562 SH   SOLE   18,562 0 0
PRGO SHS G97822103 66,707 1,714,823 SH   SOLE   1,714,823 0 0
PRI COM 74164M108 1,175 7,663 SH   SOLE   7,663 0 0
PRU COM 744320102 1,134 10,480 SH   SOLE   10,480 0 0
PSA COM 74460D109 665 1,776 SH   SOLE   1,776 0 0
PSEC COM 74348T102 1,165 138,581 SH   SOLE   138,581 0 0
PSEP ETF 45782C656 202 6,655 SH   SOLE   6,655 0 0
PSF COM 19248Y107 303 11,316 SH   SOLE   11,316 0 0
PSFE ORD G6964L107 98 25,000 SH   SOLE   25,000 0 0
PSK ETF 78464A292 476 11,088 SH   SOLE   11,088 0 0
PSLV TR UNIT 85207K107 457 56,980 SH   SOLE   56,980 0 0
PSTG CL A 74624M102 4,749 145,910 SH   SOLE   145,910 0 0
PSX COM 718546104 1,995 27,528 SH   SOLE   27,401 0 127
PTC COM 69370C100 6,915 57,082 SH   SOLE   56,339 0 743
PTRS COM 70213Q108 196 20,000 SH   SOLE   20,000 0 0
PWR COM 74762E102 845 7,373 SH   SOLE   7,373 0 0
PXD COM 723787107 87,903 483,302 SH   SOLE   482,973 0 329
PYPL COM 70450Y103 4,258 22,578 SH   SOLE   22,153 0 425
PYPL COM 70450Y103 321 1,700 SH Call SOLE   1,500 0 200
PZA NATL AMT MUNI 46138E537 504 18,592 SH   SOLE   18,592 0 0
QCOM COM 747525103 116,005 634,359 SH   SOLE   631,908 0 2,451
QQEW SHS 337344105 332 2,800 SH   SOLE   2,800 0 0
QQQ UNIT SER 1 46090E103 14,685 36,910 SH   SOLE   36,910 0 0
QQQE NAS100 EQL WGT 25459Y207 325 3,815 SH   SOLE   3,815 0 0
QSR COM 76131D103 3,719 61,282 SH   SOLE   61,282 0 0
QTEC SHS 337345102 377 2,154 SH   SOLE   2,154 0 0
QTNT SHS G73268107 43 16,655 SH   SOLE   16,655 0 0
QUAL ETF 46432F339 241 1,653 SH   SOLE   1,653 0 0
RA SHS BEN INT 112830104 930 44,055 SH   SOLE   44,055 0 0
RACE COM N3167Y103 273 1,060 SH   SOLE   1,010 0 50
RADI COM CL A 750481103 5,704 354,257 SH   SOLE   354,257 0 0
RARE COM 90400D108 352 4,191 SH   SOLE   4,191 0 0
RBLX CL A 771049103 544 5,274 SH   SOLE   5,274 0 0
RCAT COM 75644T100 21 10,000 SH   SOLE   10,000 0 0
RCL COM V7780T103 282 3,670 SH   SOLE   3,670 0 0
RDS.A SPONS ADR A 780259206 4,127 95,095 SH   SOLE   94,006 0 1,089
RDS.B SPON ADR B 780259107 10,207 235,444 SH   SOLE   232,085 0 3,359
REGN COM 75886F107 3,031 4,800 SH   SOLE   4,800 0 0
REMX RARE EARTH/STRTG 92189H805 1,150 10,253 SH   SOLE   10,253 0 0
RF COM 7591EP100 1,371 62,907 SH   SOLE   62,907 0 0
RFCI ETF 00162Q536 789 31,638 SH   SOLE   31,638 0 0
RFDA ETF 00162Q528 792 16,698 SH   SOLE   16,698 0 0
RFDI ETF 33739P608 751 10,270 SH   SOLE   10,270 0 0
RFI COM 19247R103 276 16,071 SH   SOLE   16,071 0 0
RGR COM 864159108 502 7,375 SH   SOLE   7,375 0 0
RH COM 74967X103 782 1,459 SH   SOLE   1,459 0 0
RIO SPONSORED ADR 767204100 2,759 41,211 SH   SOLE   41,211 0 0
RLI COM 749607107 1,772 15,804 SH   SOLE   15,804 0 0
RMT COM 780915104 193 16,718 SH   SOLE   16,718 0 0
RNP COM 19247X100 304 10,622 SH   SOLE   9,486 0 1,136
ROAD COM CL A 21044C107 745 25,323 SH   SOLE   25,323 0 0
RODM ETF 518416102 771 25,618 SH   SOLE   25,618 0 0
ROIC COM 76131N101 595 30,370 SH   SOLE   30,370 0 0
ROL COM 775711104 306 8,943 SH   SOLE   8,943 0 0
ROLL COM 75524B104 1,572 7,785 SH   SOLE   7,785 0 0
ROST COM 778296103 688 6,020 SH   SOLE   6,020 0 0
RPG ETF 46137V266 337 1,597 SH   SOLE   1,597 0 0
RPM COM 749685103 237 2,347 SH   SOLE   2,347 0 0
RPV ETF 46137V258 3,128 38,698 SH   SOLE   38,698 0 0
RSG COM 760759100 786 5,633 SH   SOLE   5,633 0 0
RSP ETF 46137V357 14,033 86,224 SH   SOLE   86,224 0 0
RTX COM 75513E101 8,540 99,238 SH   SOLE   93,798 0 5,440
RUN COM 86771W105 1,964 57,254 SH   SOLE   54,633 0 2,621
RXT COM 750102105 406 30,167 SH   SOLE   30,167 0 0
RY COM 780087102 1,957 18,434 SH   SOLE   18,434 0 0
RYT ETF 46137V282 589 1,819 SH   SOLE   1,819 0 0
SAFT COM 78648T100 1,828 21,495 SH   SOLE   21,095 0 400
SAM CL A 100557107 14,377 28,463 SH   SOLE   28,463 0 0
SAP SPON ADR 803054204 3,747 26,743 SH   SOLE   26,743 0 0
SASR COM 800363103 407 8,456 SH   SOLE   8,301 0 155
SBUX COM 855244109 25,141 214,936 SH   SOLE   210,471 0 4,465
SCHD ETF 808524797 1,579 19,531 SH   SOLE   19,531 0 0
SCHF ETF 808524805 368 9,480 SH   SOLE   9,480 0 0
SCHG ETF 808524300 428 2,611 SH   SOLE   2,611 0 0
SCHM ETF 808524508 20,392 253,543 SH   SOLE   251,563 0 1,980
SCHO ETF 808524862 51,084 1,004,608 SH   SOLE   1,004,608 0 0
SCHR ETF 808524854 8,260 147,132 SH   SOLE   147,132 0 0
SCHW COM 808513105 6,338 75,365 SH   SOLE   75,365 0 0
SCZ ETF 464288273 1,256 17,189 SH   SOLE   17,189 0 0
SDY ETF 78464A763 2,407 18,640 SH   SOLE   18,010 0 630
SEB COM 811543107 25,566 6,497 SH   SOLE   6,497 0 0
SEEL COM 81577F109 343 210,500 SH   SOLE   210,500 0 0
SEIC COM 784117103 1,282 21,034 SH   SOLE   21,034 0 0
SGMO COM 800677106 793 105,700 SH   SOLE   105,700 0 0
SHAK CL A 819047101 374 5,178 SH   SOLE   5,178 0 0
SHEN COM 82312B106 17,648 692,073 SH   SOLE   691,773 0 300
SHM NUVEEN BLMBRG SH 78468R739 2,127 43,240 SH   SOLE   43,240 0 0
SHOP CL A 82509L107 1,760 1,278 SH   SOLE   1,268 0 10
SHV ETF 464288679 3,098 28,056 SH   SOLE   28,056 0 0
SHW COM 824348106 144,951 411,607 SH   SOLE   411,011 0 596
SHY ETF 464287457 1,437 16,798 SH   SOLE   16,798 0 0
SHYD SHRT HGH YLD MUN 92189F387 464 18,448 SH   SOLE   18,448 0 0
SHYG ETF 46434V407 290 6,397 SH   SOLE   6,397 0 0
SIGA COM 826917106 1,647 219,077 SH   SOLE   219,077 0 0
SITE COM 82982L103 2,501 10,322 SH   SOLE   10,322 0 0
SJM COM NEW 832696405 1,846 13,593 SH   SOLE   13,565 0 28
SJNK ETF 78468R408 613 22,573 SH   SOLE   22,573 0 0
SKT COM 875465106 412 21,350 SH   SOLE   21,350 0 0
SLB COM STK 806857108 563 18,783 SH   SOLE   18,783 0 0
SLG COM 78440X804 103,788 1,447,538 SH   SOLE   1,447,338 0 200
SLM COM 78442P106 657 33,385 SH   SOLE   33,385 0 0
SLQD ETF 46434V100 1,372 26,868 SH   SOLE   26,868 0 0
SLV ISHARES 46428Q109 4,986 231,799 SH   SOLE   229,412 0 2,387
SLY ETF 78464A813 11,816 118,865 SH   SOLE   118,544 0 321
SMB VANECK SHRT MUNI 92189F528 1,181 65,949 SH   SOLE   65,949 0 0
SMFG SPONSORED ADR 86562M209 113 16,684 SH   SOLE   16,684 0 0
SMG CL A 810186106 2,324 14,437 SH   SOLE   14,437 0 0
SNN SPDN ADR NEW 83175M205 403 11,634 SH   SOLE   11,634 0 0
SNY SPONSORED ADR 80105N105 1,260 25,146 SH   SOLE   25,146 0 0
SO COM 842587107 6,422 93,638 SH   SOLE   93,180 0 458
SOFI COM 83406F102 480 30,340 SH   SOLE   30,340 0 0
SONY SPONSORED ADR 835699307 226,183 1,789,422 SH   SOLE   1,788,542 0 880
SOXX ETF 464287523 593 1,094 SH   SOLE   1,094 0 0
SPAB ETF 78464A649 787 26,581 SH   SOLE   26,581 0 0
SPG COM 828806109 288 1,805 SH   SOLE   1,805 0 0
SPGI COM 78409V104 9,924 21,029 SH   SOLE   21,029 0 0
SPHY HIGH YLD 78468R606 473 17,816 SH   SOLE   17,816 0 0
SPLG ETF 78464A854 1,779 31,860 SH   SOLE   31,281 0 579
SPLK COM 848637104 618 5,337 SH   SOLE   5,337 0 0
SPLV ETF 46138E354 502 7,321 SH   SOLE   7,321 0 0
SPMD ETF 78464A847 278 5,582 SH   SOLE   5,582 0 0
SPOT SHS L8681T102 244 1,042 SH   SOLE   1,042 0 0
SPSB ETF 78464A474 21,943 708,510 SH   SOLE   708,510 0 0
SPTM ETF 78464A805 824 14,102 SH   SOLE   14,102 0 0
SPXX COM 6706EW100 1,140 61,274 SH   SOLE   61,274 0 0
SPY TR UNIT 78462F103 13,492 28,407 SH   SOLE   28,407 0 0
SPY TR UNIT 78462F103 206,798 435,400 SH Put SOLE   435,400 0 0
SQ CL A 852234103 1,266 7,841 SH   SOLE   7,841 0 0
SR COM 84857L101 231 3,540 SH   SOLE   3,540 0 0
SSB COM 840441109 566 7,064 SH   SOLE   7,064 0 0
STC COM 860372101 28,033 351,604 SH   SOLE   351,204 0 400
STE SHS USD G8473T100 279 1,145 SH   SOLE   1,145 0 0
STIP ETF 46429B747 1,111 10,495 SH   SOLE   10,495 0 0
STT COM 857477103 505 5,430 SH   SOLE   5,430 0 0
STZ CL A 21036P108 61,345 244,431 SH   SOLE   243,577 0 854
SU COM 867224107 502 20,047 SH   SOLE   20,047 0 0
SUB ETF 464288158 2,799 26,068 SH   SOLE   26,068 0 0
SUI COM 866674104 8,206 39,080 SH   SOLE   38,340 0 740
SWBI COM 831754106 180 10,100 SH   SOLE   10,100 0 0
SWCH CL A 87105L104 20,054 700,193 SH   SOLE   700,193 0 0
SWK COM 854502101 1,240 6,575 SH   SOLE   6,575 0 0
SWKS COM 83088M102 208 1,341 SH   SOLE   1,341 0 0
SYF COM 87165B103 11,013 237,397 SH   SOLE   236,922 0 475
SYK COM 863667101 2,728 10,202 SH   SOLE   10,147 0 55
SYY COM 871829107 3,812 48,531 SH   SOLE   48,466 0 65
T COM 00206R102 6,456 262,451 SH   SOLE   259,978 0 2,473
TBBK COM 05969A105 414 16,347 SH   SOLE   16,347 0 0
TD COM NEW 891160509 245 3,198 SH   SOLE   3,198 0 0
TEAM CL A G06242104 1,356 3,556 SH   SOLE   3,556 0 0
TEL SHS H84989104 97,639 605,173 SH   SOLE   605,173 0 0
TER COM 880770102 232 1,418 SH   SOLE   1,418 0 0
TFC COM 89832Q109 98,859 1,688,458 SH   SOLE   1,675,301 0 13,157
TFI NUVEEN BLMBRG MU 78468R721 2,178 42,105 SH   SOLE   41,705 0 400
TFII COM 87241L109 366 3,255 SH   SOLE   3,255 0 0
TFX COM 879369106 2,545 7,748 SH   SOLE   7,748 0 0
TG COM 894650100 445 37,630 SH   SOLE   37,630 0 0
TGT COM 87612E106 5,250 22,685 SH   SOLE   22,474 0 211
THO COM 885160101 1,890 18,216 SH   SOLE   18,216 0 0
TIGO COM STK L6388F110 1,540 54,115 SH   SOLE   54,115 0 0
TIP ETF 464287176 2,812 21,766 SH   SOLE   21,699 0 67
TJX COM 872540109 120,447 1,586,501 SH   SOLE   1,583,954 0 2,547
TJX COM 872540109 24,803 326,700 SH Call SOLE   326,700 0 0
TLK SPONSORED ADR 715684106 1,374 47,379 SH   SOLE   47,379 0 0
TLT ETF 464287432 382 2,577 SH   SOLE   2,577 0 0
TMO COM 883556102 2,875 4,309 SH   SOLE   4,309 0 0
TMUS COM 872590104 88,313 761,451 SH   SOLE   760,993 0 458
TMUS COM 872590104 37,867 326,500 SH Call SOLE   326,500 0 0
TMX COM 88087E100 1,324 29,276 SH   SOLE   29,276 0 0
TOTL SPDR TR TACTIC 78467V848 684 14,459 SH   SOLE   14,149 0 310
TOWN COM 89214P109 14,410 456,164 SH   SOLE   454,970 0 1,194
TREX COM 89531P105 3,888 28,792 SH   SOLE   27,320 0 1,472
TRI COM NEW 884903709 355 2,971 SH   SOLE   2,971 0 0
TRMB COM 896239100 793 9,100 SH   SOLE   9,100 0 0
TROW COM 74144T108 2,257 11,479 SH   SOLE   11,164 0 315
TRP COM 87807B107 2,694 57,828 SH   SOLE   57,428 0 400
TRU COM 89400J107 5,450 45,962 SH   SOLE   45,962 0 0
TRV COM 89417E109 696 4,452 SH   SOLE   4,452 0 0
TSCO COM 892356106 624 2,616 SH   SOLE   2,616 0 0
TSHA COM SHS 877619106 322 27,670 SH   SOLE   27,670 0 0
TSLA COM 88160R101 10,319 9,765 SH   SOLE   9,515 0 250
TSM SPONSORED ADS 874039100 13,834 114,988 SH   SOLE   114,988 0 0
TSN CL A 902494103 6,659 76,396 SH   SOLE   76,364 0 32
TT SHS G8994E103 7,303 36,151 SH   SOLE   34,815 0 1,336
TTAC FCF US QLTY ETF 89628W302 536 9,700 SH   SOLE   9,700 0 0
TTD COM CL A 88339J105 262 2,860 SH   SOLE   2,860 0 0
TTWO COM 874054109 104,115 585,836 SH   SOLE   585,671 0 165
TU COM 87971M103 744 31,560 SH   SOLE   30,960 0 600
TWLO CL A 90138F102 2,265 8,600 SH   SOLE   8,600 0 0
TWTR COM 90184L102 230 5,312 SH   SOLE   5,312 0 0
TXN COM 882508104 6,131 32,528 SH   SOLE   32,078 0 450
TYL COM 902252105 240 447 SH   SOLE   447 0 0
U COM 91332U101 1,073 7,502 SH   SOLE   7,502 0 0
UAL COM 910047109 298 6,800 SH   SOLE   6,800 0 0
UBER COM 90353T100 5,643 134,579 SH   SOLE   129,907 0 4,672
UBER COM 90353T100 210 5,000 SH Call SOLE   5,000 0 0
UBSI COM 909907107 578 15,924 SH   SOLE   15,924 0 0
UCON ETF 33740F888 1,750 66,351 SH   SOLE   66,351 0 0
UDR COM 902653104 2,421 40,357 SH   SOLE   40,357 0 0
UGI COM 902681105 1,103 24,021 SH   SOLE   24,021 0 0
UL SPON ADR NEW 904767704 6,806 126,533 SH   SOLE   126,533 0 0
UNF COM 904708104 788 3,743 SH   SOLE   3,743 0 0
UNH COM 91324P102 100,537 200,218 SH   SOLE   198,620 0 1,598
UNP COM 907818108 83,024 329,551 SH   SOLE   328,399 0 1,152
UPS CL B 911312106 133,978 625,071 SH   SOLE   624,451 0 620
URI COM 911363109 384 1,155 SH   SOLE   1,155 0 0
URNM NORTH SHOR GBL 301505715 891 12,375 SH   SOLE   12,175 0 200
USB COM NEW 902973304 6,758 120,315 SH   SOLE   119,702 0 613
USFR FLOATNG RAT TREA 97717X628 1,395 55,600 SH   SOLE   55,600 0 0
USMV ETF 46429B697 809 9,994 SH   SOLE   9,994 0 0
USTB VICTORYSHS SHORT 92647N535 269 5,247 SH   SOLE   5,247 0 0
UTF COM 19248A109 625 21,946 SH   SOLE   18,541 0 3,405
UTG COM SH BEN INT 756158101 1,030 29,322 SH   SOLE   29,322 0 0
UTZ COM CL A 918090101 2,349 147,246 SH   SOLE   146,426 0 820
UUP BULLISH FD 46141D203 313 12,200 SH   SOLE   12,200 0 0
UUP BULLISH FD 46141D203 771 30,100 SH Call SOLE   30,100 0 0
UUUU COM NEW 292671708 76 10,000 SH   SOLE   10,000 0 0
UVV COM 913456109 9,683 176,320 SH   SOLE   175,705 0 615
V COM CL A 92826C839 135,483 625,182 SH   SOLE   620,395 0 4,787
VABK COM 928031103 377 9,964 SH   SOLE   9,964 0 0
VB ETF 922908751 2,435 10,775 SH   SOLE   10,300 0 475
VBK ETF 922908595 723 2,565 SH   SOLE   2,445 0 120
VBR ETF 922908611 4,176 23,350 SH   SOLE   22,780 0 570
VCIT ETF 92206C870 21,309 229,726 SH   SOLE   229,140 0 586
VCR ETF 92204A108 248 729 SH   SOLE   729 0 0
VCSH ETF 92206C409 57,640 709,333 SH   SOLE   707,355 0 1,978
VDC ETF 92204A207 212 1,060 SH   SOLE   1,060 0 0
VEA FTSE DEV MKT ETF 921943858 2,640 51,713 SH   SOLE   51,541 0 172
VEEV CL A COM 922475108 3,049 11,935 SH   SOLE   11,935 0 0
VEU ETF 922042775 14,640 238,909 SH   SOLE   238,680 0 229
VFC COM 918204108 4,008 54,736 SH   SOLE   54,146 0 590
VFF COM 92707Y108 1,594 247,898 SH   SOLE   247,898 0 0
VFH ETF 92204A405 342 3,545 SH   SOLE   1,415 0 2,130
VGIT INTER TERM TREAS 92206C706 447 6,731 SH   SOLE   6,731 0 0
VGK ETF 922042874 289 4,228 SH   SOLE   4,228 0 0
VGSH ETF 92206C102 210 3,458 SH   SOLE   3,458 0 0
VGT ETF 92204A702 2,896 6,320 SH   SOLE   6,262 0 58
VHT ETF 92204A504 597 2,242 SH   SOLE   1,420 0 822
VIAC CL A COM 92556H206 864 28,642 SH   SOLE   28,642 0 0
VIG ETF 921908844 48,870 284,544 SH   SOLE   283,699 0 845
VIS ETF 92204A603 539 2,654 SH   SOLE   2,654 0 0
VLO COM 91913Y100 825 10,984 SH   SOLE   10,984 0 0
VLUE ETF 46432F388 280 2,561 SH   SOLE   2,561 0 0
VMBS ETF 92206C771 230 4,348 SH   SOLE   4,348 0 0
VMC COM 929160109 1,151 5,543 SH   SOLE   5,543 0 0
VNLA ETF 47103U886 249 5,025 SH   SOLE   5,025 0 0
VNQ ETF 922908553 4,245 36,593 SH   SOLE   36,471 0 122
VO ETF 922908629 3,919 15,381 SH   SOLE   15,281 0 100
VOD SPONSORED ADR 92857W308 2,151 144,084 SH   SOLE   144,084 0 0
VOE ETF 922908512 9,248 61,518 SH   SOLE   60,093 0 1,425
VONG VNG RUS1000GRW 92206C680 789 10,040 SH   SOLE   10,040 0 0
VONV VNG RUS1000VAL 92206C714 235 3,183 SH   SOLE   3,183 0 0
VOO COM 922908363 52,466 120,177 SH   SOLE   120,177 0 0
VOT ETF 922908538 603 2,369 SH   SOLE   2,044 0 325
VPL ETF 922042866 5,759 73,830 SH   SOLE   73,830 0 0
VPU ETF 92204A876 355 2,268 SH   SOLE   2,268 0 0
VRRM COM 92511U102 18,526 1,200,660 SH   SOLE   1,200,660 0 0
VRSK COM 92345Y106 5,245 22,932 SH   SOLE   22,932 0 0
VRTX COM 92532F100 4,549 20,717 SH   SOLE   18,220 0 2,497
VRTX COM 92532F100 395 1,800 SH Call SOLE   1,600 0 200
VSAT COM 92552V100 2,723 61,128 SH   SOLE   61,128 0 0
VSS ETF 922042718 5,699 42,540 SH   SOLE   42,540 0 0
VTEB TAX EXEMPT BD 922907746 2,097 38,194 SH   SOLE   38,194 0 0
VTI ETF 922908769 2,865 11,865 SH   SOLE   11,141 0 724
VTIP STRM INFPROIDX 922020805 299 5,819 SH   SOLE   5,819 0 0
VTR COM 92276F100 612 11,974 SH   SOLE   11,837 0 137
VTRS COM 92556V106 528 39,044 SH   SOLE   38,844 0 200
VTV ETF 922908744 19,726 134,091 SH   SOLE   129,976 0 4,115
VTWV VNG RUS2000VAL 92206C649 282 1,943 SH   SOLE   1,943 0 0
VUG ETF 922908736 21,594 67,293 SH   SOLE   64,358 0 2,935
VUSB VANGUARD ULTRA 92203C303 554 11,100 SH   SOLE   11,100 0 0
VV ETF 922908637 733 3,317 SH   SOLE   3,317 0 0
VVR COM 46131H107 66 15,300 SH   SOLE   15,300 0 0
VVV COM 92047W101 581 15,573 SH   SOLE   15,573 0 0
VWO ETF 922042858 18,856 381,246 SH   SOLE   380,256 0 990
VXUS VG TL INTL STK F 921909768 230 3,622 SH   SOLE   3,622 0 0
VYM HIGH DIV YLD 921946406 5,557 49,572 SH   SOLE   49,572 0 0
VYMI INTL HIGH ETF 921946794 787 11,710 SH   SOLE   11,710 0 0
VZ COM 92343V104 23,264 447,727 SH   SOLE   443,256 0 4,471
VZ COM 92343V104 1,512 29,100 SH Call SOLE   28,900 0 200
WBA COM 931427108 8,965 171,874 SH   SOLE   171,021 0 853
WBA COM 931427108 1,706 32,700 SH Call SOLE   32,500 0 200
WCN COM 94106B101 771 5,652 SH   SOLE   5,652 0 0
WDAY CL A 98138H101 1,619 5,928 SH   SOLE   5,928 0 0
WDC COM 958102105 603 9,254 SH   SOLE   9,254 0 0
WDFC COM 929236107 1,170 4,781 SH   SOLE   4,781 0 0
WEC COM 92939U106 1,051 10,822 SH   SOLE   10,683 0 139
WELL COM 95040Q104 288 3,355 SH   SOLE   3,302 0 53
WFC COM 949746101 3,663 76,335 SH   SOLE   76,335 0 0
WHF COM 96524V106 183 11,800 SH   SOLE   11,800 0 0
WHR COM 963320106 676 2,879 SH   SOLE   2,679 0 200
WM COM 94106L109 3,993 23,923 SH   SOLE   23,864 0 59
WMB COM 969457100 3,106 119,265 SH   SOLE   119,265 0 0
WMT COM 931142103 68,639 474,388 SH   SOLE   469,414 0 4,974
WOOF COM 71601V105 986 49,804 SH   SOLE   49,804 0 0
WPC COM 92936U109 15,169 184,870 SH   SOLE   179,160 0 5,710
WPM COM 962879102 378 8,799 SH   SOLE   8,799 0 0
WPRT COM NEW 960908309 229 96,500 SH   SOLE   96,500 0 0
WRB COM 084423102 312 3,782 SH   SOLE   3,782 0 0
WRK COM 96145D105 5,736 129,310 SH   SOLE   129,310 0 0
WSBC COM 950810101 698 19,953 SH   SOLE   19,453 0 500
WSM COM 969904101 899 5,313 SH   SOLE   5,313 0 0
WSO COM 942622200 195,993 626,416 SH   SOLE   625,186 0 1,230
WTM COM G9618E107 2,293 2,262 SH   SOLE   2,262 0 0
WTRG COM 29670G102 306 5,698 SH   SOLE   5,698 0 0
WTW SHS G96629103 388 1,632 SH   SOLE   1,632 0 0
WY COM NEW 962166104 1,404 34,086 SH   SOLE   34,086 0 0
X COM 912909108 249 10,450 SH   SOLE   10,450 0 0
XBI ETF 78464A870 934 8,341 SH   SOLE   8,341 0 0
XEL COM 98389B100 482 7,118 SH   SOLE   7,118 0 0
XLB SBI MATERIALS 81369Y100 840 9,272 SH   SOLE   9,272 0 0
XLC COMMUNICATION 81369Y852 12,361 159,125 SH   SOLE   159,125 0 0
XLE ENERGY 81369Y506 4,312 77,698 SH   SOLE   77,698 0 0
XLF FINANCIAL 81369Y605 14,387 368,426 SH   SOLE   367,961 0 465
XLG ETF 46137V233 261 707 SH   SOLE   707 0 0
XLI SBI INT-INDS 81369Y704 4,792 45,291 SH   SOLE   45,291 0 0
XLK TECHNOLOGY 81369Y803 28,994 166,759 SH   SOLE   166,659 0 100
XLP SBI CONS STPLS 81369Y308 2,000 25,943 SH   SOLE   25,943 0 0
XLRE RL EST SEL SEC 81369Y860 333 6,429 SH   SOLE   6,429 0 0
XLU SBI INT-UTILS 81369Y886 3,103 43,355 SH   SOLE   43,355 0 0
XLV SBI HEALTHCARE 81369Y209 15,235 108,136 SH   SOLE   108,136 0 0
XLY SBI CONS DISCR 81369Y407 13,621 66,626 SH   SOLE   66,626 0 0
XME ETF 78464A755 267 5,953 SH   SOLE   5,953 0 0
XOM COM 30231G102 24,043 392,916 SH   SOLE   378,549 0 14,367
XOP ETF 78468R556 420 4,385 SH   SOLE   4,385 0 0
XRAY COM 24906P109 1,036 18,568 SH   SOLE   18,568 0 0
XSOE ETF 97717X578 561 15,217 SH   SOLE   15,217 0 0
XXII COM 90137F103 46 15,000 SH   SOLE   15,000 0 0
XYL COM 98419M100 52,055 434,084 SH   SOLE   432,702 0 1,382
YLD HIGH YL 74255Y102 411 19,727 SH   SOLE   19,727 0 0
YNDX SHS CLASS A N97284108 790 13,060 SH   SOLE   13,060 0 0
YUM COM 988498101 3,104 22,351 SH   SOLE   21,947 0 404
YUMC COM 98850P109 473 9,499 SH   SOLE   9,499 0 0
YY COM A 46591M109 470 10,350 SH   SOLE   10,350 0 0
ZBH COM 98956P102 482 3,796 SH   SOLE   3,796 0 0
ZBRA CL A 989207105 411 690 SH   SOLE   690 0 0
ZTS CL A 98978V103 6,117 25,067 SH   SOLE   24,194 0 873