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
AADR ETF 00768Y206 835 16,775 SH   SOLE 16,775 0 0
AAL COM 02376R102 427 13,079 SH   SOLE 13,079 0 0
AAPL COM 037833100 78,193 388,764 SH   SOLE 380,500 0 8,264
ABBV COM 00287Y109 5,752 79,104 SH   SOLE 77,147 0 1,957
ABC COM 03073E105 397 4,651 SH   SOLE 4,651 0 0
ABT COM 002824100 8,880 105,588 SH   SOLE 101,486 0 4,102
ACN SHS CLASS A G1151C101 85,890 460,775 SH   SOLE 458,205 0 2,570
ACV COM 01883J108 1,229 52,651 SH   SOLE 52,651 0 0
ADBE COM 00724F101 94,549 325,059 SH   SOLE 321,648 0 3,411
ADI COM 032654105 1,103 9,769 SH   SOLE 9,460 0 309
ADM COM 039483102 1,206 29,553 SH   SOLE 29,553 0 0
ADP COM 053015103 3,943 23,846 SH   SOLE 23,495 0 351
ADSK COM 052769106 42,615 272,773 SH   SOLE 272,312 0 461
AEP COM 025537101 1,688 19,176 SH   SOLE 17,236 0 1,940
AES COM 00130H105 1,495 89,185 SH   SOLE 83,325 0 5,860
AFL COM 001055102 1,540 28,088 SH   SOLE 24,632 0 3,456
AGG ETF 464287226 1,679 15,077 SH   SOLE 15,077 0 0
AGN PLC SHS G0177J108 255 1,522 SH   SOLE 1,522 0 0
AHH COM 04208T108 182 11,000 SH   SOLE 11,000 0 0
AL CL A 00912X302 521 12,610 SH   SOLE 12,610 0 0
ALB COM 012653101 13,599 193,137 SH   SOLE 191,783 0 1,354
ALL COM 020002101 44,878 433,516 SH   SOLE 430,204 0 3,312
AMAT COM 038222105 979 21,795 SH   SOLE 21,795 0 0
AME COM 031100100 582 6,404 SH   SOLE 6,404 0 0
AMGN COM 031162100 9,270 50,302 SH   SOLE 48,800 0 1,502
AMLP ETF 00162Q866 2,145 217,812 SH   SOLE 217,812 0 0
AMP COM 03076C106 1,266 8,724 SH   SOLE 8,724 0 0
AMRN ADR 023111206 3,171 163,550 SH   SOLE 163,550 0 0
AMT COM 03027X100 197,476 944,191 SH   SOLE 938,321 0 5,869
AMWD COM 030506109 20,106 237,598 SH   SOLE 237,548 0 50
AMZN COM 023135106 73,888 39,585 SH   SOLE 38,910 0 675
ANTM COM 036752103 5,468 19,374 SH   SOLE 19,341 0 33
AOM ETF 464289875 541 13,862 SH   SOLE 13,862 0 0
AON PLC SHS CL A G0408V102 279 1,447 SH   SOLE 1,447 0 0
AOR ETF 464289867 311 6,748 SH   SOLE 6,748 0 0
APC COM 032511107 368 5,212 SH   SOLE 5,212 0 0
APD COM 009158106 42,911 190,347 SH   SOLE 187,939 0 2,408
APTV PLC SHS G6095L109 223 2,755 SH   SOLE 2,755 0 0
ARCC COM 04010L103 2,219 123,697 SH   SOLE 123,697 0 0
ARKG ETF 00214Q302 466 13,510 SH   SOLE 13,510 0 0
ARKK ETF 00214Q104 907 18,911 SH   SOLE 18,911 0 0
ARKW ETF 00214Q401 714 13,725 SH   SOLE 13,725 0 0
ARNC COM 03965L100 281 10,881 SH   SOLE 10,881 0 0
ASH COM 044186104 297 3,716 SH   SOLE 3,716 0 0
ASHR ETF 233051879 778 27,640 SH   SOLE 27,640 0 0
ATR COM 038336103 787 6,330 SH   SOLE 6,267 0 63
ATVI COM 00507V109 824 17,466 SH   SOLE 17,466 0 0
AUB COM 04911A107 2,265 64,120 SH   SOLE 63,070 0 1,050
AUY COM 98462Y100 29 11,417 SH   SOLE 11,417 0 0
AVGO COM 11135F101 41,542 145,602 SH   SOLE 144,497 0 1,105
AVP COM 054303102 93 24,000 SH   SOLE 24,000 0 0
AXP COM 025816109 6,066 49,142 SH   SOLE 48,807 0 335
AZN ADR 046353108 473 11,466 SH   SOLE 11,466 0 0
BA COM 097023105 13,462 36,984 SH   SOLE 36,467 0 517
BABA LTD SPONSORED ADS 01609W102 52,006 307,478 SH   SOLE 304,340 0 3,138
BAC COM 060505104 49,454 1,703,187 SH   SOLE 1,697,101 0 6,086
BAM CL A LTD VT SH 112585104 293,463 5,972,329 SH   SOLE 5,943,047 0 29,282
BAX COM 071813109 667 8,145 SH   SOLE 7,945 0 200
BBDC COM 06759L103 101 10,233 SH   SOLE 10,233 0 0
BBT COM 054937107 10,357 210,806 SH   SOLE 201,148 0 9,658
BCE COM 05534B760 4,301 94,567 SH   SOLE 91,424 0 3,143
BDJ COM 09251A104 307 34,568 SH   SOLE 25,942 0 8,626
BDX COM 075887109 55,506 220,081 SH   SOLE 217,146 0 2,935
BF/B CL B 115637209 828 14,937 SH   SOLE 14,937 0 0
BIDU ADR 056752108 399 3,403 SH   SOLE 3,303 0 100
BIL ETF 78468R663 457 4,993 SH   SOLE 4,993 0 0
BIV ETF 921937819 2,866 33,136 SH   SOLE 32,936 0 200
BK COM 064058100 397 9,002 SH   SOLE 8,902 0 100
BKI COM 09215C105 53,797 890,122 SH   SOLE 889,525 0 597
BKLN ETF 46138G508 1,046 46,142 SH   SOLE 46,142 0 0
BKNG COM 09857L108 935 499 SH   SOLE 499 0 0
BLK COM 09247X101 741 1,578 SH   SOLE 1,578 0 0
BLL COM 058498106 517 7,380 SH   SOLE 7,380 0 0
BMRN COM 09061G101 580 6,777 SH   SOLE 6,672 0 105
BMY COM 110122108 89,690 1,933,513 SH   SOLE 1,918,062 0 15,451
BND ETF 921937835 229 2,760 SH   SOLE 2,760 0 0
BNDX ETF 92203J407 247 4,315 SH   SOLE 4,315 0 0
BORR LTD SHS ADDED G1466R207 107 12,700 SH   SOLE 12,700 0 0
BP ADR 055622104 1,583 37,953 SH   SOLE 37,508 0 445
BPR CL A 11282X103 8,020 424,541 SH   SOLE 423,916 0 625
BPY LTD PART G16249107 398 21,042 SH   SOLE 21,042 0 0
BRK/A CL A 084670108 8,277 26 SH   SOLE 26 0 0
BRK/B CL B NEW 084670702 133,149 628,433 SH   SOLE 623,037 0 5,396
BSCJ ETF 46138J304 18,984 900,125 SH   SOLE 895,420 0 4,705
BSCK ETF 46138J502 20,302 954,943 SH   SOLE 946,273 0 8,670
BSCL ETF 46138J700 16,338 771,022 SH   SOLE 761,767 0 9,255
BSCM ETF 46138J882 1,109 51,841 SH   SOLE 51,841 0 0
BSCN ETF 46138J866 235 11,100 SH   SOLE 11,100 0 0
BSCO ETF 46138J841 510 23,992 SH   SOLE 23,992 0 0
BSET COM 070203104 316 20,727 SH   SOLE 20,727 0 0
BSV ETF 921937827 2,606 32,361 SH   SOLE 32,361 0 0
BSX COM 101137107 658 15,318 SH   SOLE 15,318 0 0
BTI ADR 110448107 333 9,564 SH   SOLE 9,156 0 408
BUD ADR 03524A108 157,945 1,757,591 SH   SOLE 1,750,819 0 6,772
BURL COM 122017106 371 2,180 SH   SOLE 2,180 0 0
C COM 172967424 119,193 1,704,222 SH   SOLE 1,697,826 0 6,396
CABO COM 12685J105 234 200 SH   SOLE 200 0 0
CAF COM 617468103 412 18,950 SH   SOLE 18,950 0 0
CAG COM 205887102 945 35,631 SH   SOLE 35,631 0 0
CASY COM 147528103 203 1,300 SH   SOLE 1,300 0 0
CAT COM 149123101 7,061 51,809 SH   SOLE 50,941 0 868
CB COM H1467J104 924 6,273 SH   SOLE 6,250 0 23
CBOE COM 12503M108 24,931 227,175 SH   SOLE 227,025 0 150
CBRL COM 22410J106 224 1,313 SH   SOLE 1,313 0 0
CBS CL B 124857202 732 14,679 SH   SOLE 14,679 0 0
CCI COM 22822V101 50,997 384,798 SH   SOLE 384,056 0 742
CCL COM 143658300 52,454 1,143,913 SH   SOLE 1,141,205 0 2,708
CCR COM 20855T100 586 35,153 SH   SOLE 35,153 0 0
CELG COM 151020104 7,140 77,243 SH   SOLE 76,243 0 1,000
CELGZ RIGHT 151020112 70 113,670 SH   SOLE 113,670 0 0
CEM COM 184692101 625 52,343 SH   SOLE 52,343 0 0
CFFI COM 12466Q104 418 7,662 SH   SOLE 7,462 0 200
CFX COM 194014106 13,297 474,369 SH   SOLE 474,369 0 0
CHCO COM 177835105 383 5,024 SH   SOLE 5,024 0 0
CHD COM 171340102 2,383 32,612 SH   SOLE 31,785 0 826
CHK COM 165167107 86 43,850 SH   SOLE 43,850 0 0
CHTR COM 16119P108 417 1,054 SH   SOLE 1,034 0 20
CI COM 125523100 342 2,168 SH   SOLE 2,168 0 0
CL COM 194162103 3,123 43,572 SH   SOLE 42,553 0 1,019
CLX COM 189054109 1,034 6,751 SH   SOLE 6,602 0 149
CMCSA COM 20030N101 63,957 1,488,837 SH   SOLE 1,480,754 0 8,083
CME COM 12572Q105 51,772 261,755 SH   SOLE 260,017 0 1,738
CMI COM 231021106 3,533 20,618 SH   SOLE 20,314 0 304
CNI COM 136375102 250 2,700 SH   SOLE 2,700 0 0
CNNE COM 13765N107 8,211 283,345 SH   SOLE 283,345 0 0
COF COM 14040H105 182,242 2,006,931 SH   SOLE 1,993,304 0 13,628
COP COM 20825C104 3,841 62,969 SH   SOLE 62,569 0 400
COST COM 22160K105 6,253 23,661 SH   SOLE 22,957 0 704
CPB COM 134429109 287 7,151 SH   SOLE 7,151 0 0
CRM COM 79466L302 1,493 9,842 SH   SOLE 9,533 0 309
CSCO COM 17275R102 87,925 1,637,569 SH   SOLE 1,626,427 0 11,142
CSL COM 142339100 493 3,510 SH   SOLE 3,510 0 0
CSQ COM 128125101 1,646 128,967 SH   SOLE 128,967 0 0
CSX COM 126408103 4,534 58,605 SH   SOLE 57,605 0 1,000
CTL COM 156700106 470 39,966 SH   SOLE 39,966 0 0
CTVA COM 22052L104 1,244 42,062 SH   SOLE 40,255 0 1,807
CVRS COM 218730109 69 23,000 SH   SOLE 23,000 0 0
CVS COM 126650100 99,339 1,763,588 SH   SOLE 1,751,571 0 12,017
CVX COM 166764100 90,049 730,319 SH   SOLE 724,814 0 5,505
D COM 25746U109 107,085 1,373,654 SH   SOLE 1,359,950 0 13,704
DAL COM 247361702 60,990 1,070,891 SH   SOLE 1,069,234 0 1,656
DD COM 26614N102 3,164 42,152 SH   SOLE 40,391 0 1,761
DE COM 244199105 2,519 15,199 SH   SOLE 14,599 0 600
DEM ETF 97717W315 296 6,633 SH   SOLE 6,633 0 0
DEO ADR 25243Q205 72,471 425,320 SH   SOLE 422,991 0 2,329
DFS COM 254709108 738 9,506 SH   SOLE 9,506 0 0
DG COM 256677105 308 2,276 SH   SOLE 2,276 0 0
DGRO ETF 46434V621 792 20,724 SH   SOLE 20,724 0 0
DGS ETF 97717W281 763 16,208 SH   SOLE 16,208 0 0
DHIL COM 25264R207 1,092 7,705 SH   SOLE 7,705 0 0
DHR COM 235851102 102,968 718,931 SH   SOLE 712,130 0 6,801
DIA ETF 78467X109 753 2,832 SH   SOLE 2,832 0 0
DIS COM 254687106 67,565 488,818 SH   SOLE 482,891 0 5,927
DISH CL A 25470M109 70,885 1,925,658 SH   SOLE 1,924,858 0 800
DLS ETF 97717W760 849 13,050 SH   SOLE 13,050 0 0
DLTR COM 256746108 29,387 264,991 SH   SOLE 264,866 0 125
DNP COM 23325P104 761 64,350 SH   SOLE 64,350 0 0
DOCU COM 256163106 348 7,000 SH   SOLE 7,000 0 0
DOV COM 260003108 287 2,860 SH   SOLE 2,860 0 0
DOW COM 260557103 42,142 860,988 SH   SOLE 855,468 0 5,520
DRRX COM 266605104 386 591,520 SH   SOLE 591,520 0 0
DS COM 262077100 141 30,000 SH   SOLE 30,000 0 0
DTE COM 233331107 652 5,097 SH   SOLE 5,097 0 0
DUK COM 26441C204 9,718 110,133 SH   SOLE 104,231 0 5,902
DVY ETF 464287168 2,172 21,821 SH   SOLE 21,821 0 0
DWLD ETF 23908L306 368 15,780 SH   SOLE 15,780 0 0
DWM ETF 97717W703 815 15,980 SH   SOLE 15,355 0 625
DXC COM 23355L106 282 5,118 SH   SOLE 5,118 0 0
EA COM 285512109 5,602 55,326 SH   SOLE 55,126 0 200
ECL COM 278865100 43,331 219,323 SH   SOLE 217,390 0 1,933
ED COM 209115104 454 5,174 SH   SOLE 5,174 0 0
EDIV ETF 78463X533 254 7,800 SH   SOLE 7,800 0 0
EEM ETF 464287234 1,277 29,755 SH   SOLE 29,755 0 0
EES ETF 97717W562 4,693 130,809 SH   SOLE 130,809 0 0
EFA ETF 464287465 3,212 48,874 SH   SOLE 48,874 0 0
EGHT COM 282914100 1,812 75,167 SH   SOLE 75,167 0 0
EL CL A 518439104 1,871 10,220 SH   SOLE 9,906 0 314
ELS COM 29472R108 932 7,679 SH   SOLE 7,679 0 0
ELY COM 131193104 265 15,430 SH   SOLE 15,430 0 0
EMB ETF 464288281 395 3,485 SH   SOLE 3,485 0 0
EMN COM 277432100 675 8,673 SH   SOLE 8,478 0 195
EMR COM 291011104 1,639 24,572 SH   SOLE 23,377 0 1,195
ENB COM 29250N105 47,496 1,325,013 SH   SOLE 1,312,276 0 12,737
ENTG COM 29362U104 434 11,632 SH   SOLE 11,632 0 0
ENZL ETF 464289123 424 7,950 SH   SOLE 7,950 0 0
EOG COM 26875P101 38,323 432,015 SH   SOLE 429,016 0 2,999
ERUS ETF 46434G798 514 13,064 SH   SOLE 13,064 0 0
ES COM 30040W108 417 5,505 SH   SOLE 5,191 0 314
ESXB COM 203612106 299 35,322 SH   SOLE 35,322 0 0
ETJ COM 27829G106 106 11,259 SH   SOLE 11,259 0 0
ETN PLC SHS G29183103 57,649 692,501 SH   SOLE 691,110 0 1,392
ETSY COM 29786A106 12,182 215,618 SH   SOLE 215,618 0 0
EUFN ETF 464289180 1,034 56,958 SH   SOLE 56,958 0 0
EVT COM 27828G107 388 16,309 SH   SOLE 16,309 0 0
EW COM 28176E108 296 1,600 SH   SOLE 1,600 0 0
EWY ETF 464286772 868 14,501 SH   SOLE 14,475 0 26
EXC COM 30161N101 437 9,114 SH   SOLE 9,114 0 0
EZM ETF 97717W570 5,685 142,129 SH   SOLE 142,129 0 0
F COM 345370860 568 55,536 SH   SOLE 55,536 0 0
FAST COM 311900104 747 22,916 SH   SOLE 22,916 0 0
FB CL A 30303M102 5,260 27,256 SH   SOLE 26,775 0 481
FBHS COM 34964C106 356 6,223 SH   SOLE 6,223 0 0
FBNC COM 318910106 642 17,618 SH   SOLE 17,618 0 0
FCAU N SHS N31738102 384 27,775 SH   SOLE 27,775 0 0
FCBC COM 31983A103 1,186 35,136 SH   SOLE 35,136 0 0
FCX CL B 35671D857 252 21,713 SH   SOLE 21,623 0 90
FDN ETF 33733E302 1,002 6,966 SH   SOLE 6,954 0 12
FDS COM 303075105 454 1,584 SH   SOLE 1,466 0 118
FDX COM 31428X106 54,693 339,721 SH   SOLE 336,226 0 3,495
FEZ ETF 78463X202 895 23,364 SH   SOLE 23,199 0 165
FFC COM 338478100 408 20,478 SH   SOLE 20,478 0 0
FFTY ETF 45782C102 211 6,150 SH   SOLE 6,150 0 0
FIS COM 31620M106 337 2,745 SH   SOLE 2,745 0 0
FISV COM 337738108 489 5,360 SH   SOLE 5,360 0 0
FLOT ETF 46429B655 74,754 1,467,773 SH   SOLE 1,463,556 0 4,217
FMC COM 302491303 504 6,076 SH   SOLE 6,076 0 0
FNB COM 302520101 254 21,567 SH   SOLE 21,567 0 0
FNF COM 31620R303 154,596 3,729,624 SH   SOLE 3,719,449 0 10,175
FPE ETF 33739E108 845 43,578 SH   SOLE 43,578 0 0
FPF COM 33718W103 350 15,403 SH   SOLE 15,403 0 0
FSI COM 33938T104 158 35,000 SH   SOLE 35,000 0 0
FSM COM 349915108 4,231 1,484,476 SH   SOLE 1,479,476 0 5,000
FTSL ETF 33738D309 704 14,942 SH   SOLE 14,942 0 0
FTSM ETF 33739Q408 315 5,250 SH   SOLE 5,250 0 0
FTV COM 34959J108 508 6,236 SH   SOLE 5,886 0 350
FV ETF 33738R605 803 26,412 SH   SOLE 26,412 0 0
GAIN COM 376546107 3,594 320,021 SH   SOLE 320,021 0 0
GD COM 369550108 43,157 237,139 SH   SOLE 234,880 0 2,259
GDV COM 36242H104 387 17,857 SH   SOLE 14,047 0 3,810
GDX ETF 92189F106 425 16,616 SH   SOLE 16,466 0 150
GE COM 369604103 11,006 1,048,190 SH   SOLE 1,044,982 0 3,208
GILD COM 375558103 409 6,050 SH   SOLE 6,050 0 0
GIS COM 370334104 4,637 88,295 SH   SOLE 87,204 0 1,091
GLAD COM 376535100 261 27,862 SH   SOLE 27,862 0 0
GLD ETF 78463V107 2,997 22,499 SH   SOLE 22,499 0 0
GLIBA COM 36164V305 2,946 47,929 SH   SOLE 47,929 0 0
GLPI COM 36467J108 42,468 1,094,750 SH   SOLE 1,093,610 0 1,140
GLW COM 219350105 935 28,137 SH   SOLE 28,137 0 0
GM COM 37045V100 6,226 161,594 SH   SOLE 156,794 0 4,800
GNW COM 37247D106 387 104,287 SH   SOLE 104,287 0 0
GOOG CL C 02079K107 49,845 45,171 SH   SOLE 44,652 0 519
GOOGL CL A 02079K305 52,461 47,364 SH   SOLE 46,862 0 502
GPC COM 372460105 300 2,900 SH   SOLE 2,900 0 0
GPN COM 37940X102 236 1,475 SH   SOLE 1,475 0 0
GS COM 38141G104 419 2,047 SH   SOLE 2,041 0 6
GSK ADR 37733W105 1,361 34,020 SH   SOLE 32,998 0 1,022
GSKY CL A 39572G100 134 10,900 SH   SOLE 9,900 0 1,000
GVI ETF 464288612 10,847 96,582 SH   SOLE 96,582 0 0
GWW COM 384802104 237 885 SH   SOLE 799 0 86
HACK ETF 26924G201 235 5,907 SH   SOLE 5,907 0 0
HAL COM 406216101 20,743 912,196 SH   SOLE 904,980 0 7,216
HAS COM 418056107 265 2,510 SH   SOLE 2,510 0 0
HBAN COM 446150104 205 14,832 SH   SOLE 14,442 0 390
HD COM 437076102 73,921 348,538 SH   SOLE 342,820 0 5,718
HDS COM 40416M105 631 15,660 SH   SOLE 15,660 0 0
HEFA ETF 46434V803 209 7,000 SH   SOLE 7,000 0 0
HI COM 431571108 243 6,151 SH   SOLE 6,151 0 0
HII COM 446413106 2,008 8,936 SH   SOLE 8,926 0 10
HON COM 438516106 45,293 261,046 SH   SOLE 258,635 0 2,411
HPQ COM 40434L105 235 11,321 SH   SOLE 11,225 0 96
HQH SH BEN INT 87911J103 415 20,667 SH   SOLE 20,667 0 0
HR COM 421946104 634 20,235 SH   SOLE 17,935 0 2,300
HRL COM 440452100 213 5,256 SH   SOLE 4,756 0 500
HRS COM 413875105 4,204 22,228 SH   SOLE 22,077 0 151
HSIC COM 806407102 643 9,200 SH   SOLE 9,200 0 0
HSY COM 427866108 411 3,063 SH   SOLE 3,013 0 50
HYD ETF 92189H409 274 4,293 SH   SOLE 4,293 0 0
HYG ETF 464288513 679 7,786 SH   SOLE 7,786 0 0
IAI ETF 464288794 322 5,105 SH   SOLE 5,105 0 0
IAU ETF 464285105 353 26,175 SH   SOLE 26,175 0 0
IBB ETF 464287556 2,519 23,085 SH   SOLE 23,085 0 0
IBM COM 459200101 6,853 49,697 SH   SOLE 48,987 0 710
IBMH ETF 46429B564 978 38,425 SH   SOLE 38,425 0 0
IBMI ETF 46434V571 871 34,105 SH   SOLE 34,105 0 0
IBMJ ETF 46435G789 647 25,085 SH   SOLE 25,085 0 0
IBMK ETF 46435G755 488 18,665 SH   SOLE 18,665 0 0
ICE COM 45866F104 380 4,425 SH   SOLE 4,425 0 0
IDV ETF 464288448 596 19,386 SH   SOLE 19,386 0 0
IEFA ETF 46432F842 4,668 76,025 SH   SOLE 76,025 0 0
IEI ETF 464288661 216 1,715 SH   SOLE 1,715 0 0
IEMG ETF 46434G103 720 14,000 SH   SOLE 14,000 0 0
IFF COM 459506101 207 1,429 SH   SOLE 1,429 0 0
IGIB ETF 464288638 16,524 290,156 SH   SOLE 286,998 0 3,157
IGR COM 12504G100 105 13,953 SH   SOLE 13,953 0 0
IGSB ETF 464288646 29,485 551,726 SH   SOLE 549,799 0 1,927
IGV ETF 464287515 591 2,705 SH   SOLE 2,705 0 0
IHF ETF 464288828 367 2,141 SH   SOLE 2,141 0 0
IHI ETF 464288810 2,453 10,190 SH   SOLE 10,190 0 0
IJH ETF 464287507 2,767 14,243 SH   SOLE 14,243 0 0
IJR ETF 464287804 4,129 52,745 SH   SOLE 52,745 0 0
IJS ETF 464287879 203 1,365 SH   SOLE 1,365 0 0
INDY ETF 464289529 510 13,290 SH   SOLE 13,290 0 0
INGR COM 457187102 1,210 14,673 SH   SOLE 14,443 0 230
INO COM 45773H201 301 102,350 SH   SOLE 102,350 0 0
INTC COM 458140100 50,769 1,042,448 SH   SOLE 1,036,986 0 5,462
INTU COM 461202103 35,746 135,525 SH   SOLE 135,388 0 137
IONS COM 462222100 9,394 146,166 SH   SOLE 146,166 0 0
IP COM 460146103 1,110 25,621 SH   SOLE 22,721 0 2,900
IPI COM 46121Y102 57 17,000 SH   SOLE 17,000 0 0
IR PLC SHS G47791101 5,815 45,904 SH   SOLE 44,332 0 1,571
ISRG COM 46120E602 564 1,075 SH   SOLE 1,075 0 0
ITA ETF 464288760 716 3,341 SH   SOLE 3,341 0 0
ITB ETF 464288752 1,505 39,373 SH   SOLE 39,373 0 0
ITIC COM 461804106 384 2,300 SH   SOLE 2,300 0 0
ITM ETF 92189H201 629 12,642 SH   SOLE 12,642 0 0
ITW COM 452308109 4,269 28,309 SH   SOLE 25,531 0 2,778
IVE ETF 464287408 289 2,480 SH   SOLE 2,480 0 0
IVV ETF 464287200 4,549 15,433 SH   SOLE 15,433 0 0
IVW ETF 464287309 1,915 10,686 SH   SOLE 10,686 0 0
IVZ LTD SHS G491BT108 899 43,919 SH   SOLE 43,740 0 179
IWB ETF 464287622 791 4,857 SH   SOLE 4,857 0 0
IWF ETF 464287614 948 6,026 SH   SOLE 6,026 0 0
IWM ETF 464287655 864 5,559 SH   SOLE 5,559 0 0
IWP ETF 464287481 250 1,750 SH   SOLE 1,750 0 0
IWR ETF 464287499 448 8,025 SH   SOLE 8,025 0 0
IWS ETF 464287473 277 3,103 SH   SOLE 2,703 0 400
IYC ETF 464287580 662 3,039 SH   SOLE 3,039 0 0
IYE ETF 464287796 426 12,381 SH   SOLE 12,381 0 0
IYF ETF 464287788 1,120 8,915 SH   SOLE 8,915 0 0
IYH ETF 464287762 597 3,059 SH   SOLE 3,009 0 50
IYJ ETF 464287754 496 3,135 SH   SOLE 3,135 0 0
IYK ETF 464287812 422 3,471 SH   SOLE 3,471 0 0
IYR ETF 464287739 408 4,674 SH   SOLE 4,674 0 0
IYW ETF 464287721 493 2,493 SH   SOLE 2,493 0 0
IYY ETF 464287846 340 2,330 SH   SOLE 2,330 0 0
JCI PLC SHS G51502105 356 8,627 SH   SOLE 8,627 0 0
JKE ETF 464287119 1,553 8,097 SH   SOLE 8,097 0 0
JNJ COM 478160104 181,146 1,319,053 SH   SOLE 1,306,552 0 12,502
JPM COM 46625H100 156,114 1,379,701 SH   SOLE 1,371,295 0 8,406
JPS COM 67072C105 238 25,077 SH   SOLE 25,077 0 0
JPST ETF 46641Q837 660 13,094 SH   SOLE 13,094 0 0
JRI COM 67074Y105 1,747 103,191 SH   SOLE 103,191 0 0
K COM 487836108 249 4,649 SH   SOLE 4,582 0 67
KDP COM 49271V100 423 14,631 SH   SOLE 14,631 0 0
KHC COM 500754106 2,678 86,290 SH   SOLE 86,090 0 200
KMB COM 494368103 6,969 52,289 SH   SOLE 52,186 0 103
KMI COM 49456B101 2,153 103,135 SH   SOLE 102,835 0 300
KMX COM 143130102 151,760 1,741,061 SH   SOLE 1,724,534 0 16,527
KNSL COM 49714P108 18,443 201,612 SH   SOLE 201,487 0 125
KO COM 191216100 16,159 317,336 SH   SOLE 307,105 0 10,231
KR COM 501044101 350 16,131 SH   SOLE 16,131 0 0
KRNT LTD SHS M6372Q113 239 7,539 SH   SOLE 7,539 0 0
LAMR CL A 512816109 76,264 941,965 SH   SOLE 939,523 0 2,442
LBRDK COM 530307305 97,734 936,441 SH   SOLE 933,135 0 3,306
LBTA COM 021346101 819 11,808 SH   SOLE 11,808 0 0
LBTYK PLC SHS CL C G5480U120 2,488 93,795 SH   SOLE 93,795 0 0
LDP COM 19248C105 231 9,266 SH   SOLE 9,266 0 0
LEG COM 524660107 202 5,262 SH   SOLE 5,262 0 0
LH COM 50540R409 691 3,997 SH   SOLE 3,997 0 0
LIN PLC SHS G5494J103 989 4,927 SH   SOLE 4,878 0 49
LLY COM 532457108 3,173 28,639 SH   SOLE 28,229 0 410
LMBS ETF 33739Q200 1,005 19,447 SH   SOLE 19,447 0 0
LMT COM 539830109 5,413 14,890 SH   SOLE 14,890 0 0
LNC COM 534187109 363 5,627 SH   SOLE 5,627 0 0
LNT COM 018802108 277 5,649 SH   SOLE 5,649 0 0
LOW COM 548661107 8,049 79,760 SH   SOLE 75,184 0 4,576
LQD ETF 464287242 757 6,090 SH   SOLE 6,090 0 0
LRCX COM 512807108 757 4,029 SH   SOLE 4,029 0 0
LSXMA COM 531229409 2,296 60,731 SH   SOLE 60,731 0 0
LTRPA COM 531465102 1,900 153,205 SH   SOLE 153,205 0 0
LUV COM 844741108 4,491 88,445 SH   SOLE 87,545 0 900
LVS COM 517834107 41,919 713,482 SH   SOLE 712,773 0 709
LYV COM 538034109 59,790 901,978 SH   SOLE 901,978 0 0
M COM 55616P104 486 22,663 SH   SOLE 22,663 0 0
MA CL A 57636Q104 91,366 343,747 SH   SOLE 342,011 0 1,735
MAG COM 55903Q104 6,052 574,227 SH   SOLE 574,227 0 0
MAR CL A 571903202 1,484 10,577 SH   SOLE 10,277 0 300
MAS COM 574599106 217 5,526 SH   SOLE 5,416 0 110
MCD COM 580135101 11,974 57,659 SH   SOLE 56,082 0 1,578
MCI COM 06759X107 992 63,377 SH   SOLE 61,377 0 2,000
MCK COM 58155Q103 283 2,104 SH   SOLE 2,104 0 0
MCRI COM 609027107 14,826 346,882 SH   SOLE 346,882 0 0
MDLZ CL A 609207105 105,774 1,951,394 SH   SOLE 1,936,752 0 14,642
MDT PLC SHS G5960L103 52,616 525,813 SH   SOLE 523,886 0 1,927
MDY ETF 78467Y107 264 744 SH   SOLE 744 0 0
MELI COM 58733R102 33,378 57,196 SH   SOLE 57,055 0 141
MET COM 59156R108 5,085 102,381 SH   SOLE 102,007 0 374
MFEM ETF 72202L389 785 32,522 SH   SOLE 32,522 0 0
MHK COM 608190104 307 2,083 SH   SOLE 2,083 0 0
MIC COM 55608B105 429 10,590 SH   SOLE 10,590 0 0
MINT ETF 72201R833 3,859 37,925 SH   SOLE 37,925 0 0
MKC COM 579780206 4,796 30,942 SH   SOLE 29,820 0 1,122
MKL COM 570535104 311,571 281,061 SH   SOLE 279,630 0 1,431
MKSI COM 55306N104 412 5,292 SH   SOLE 5,292 0 0
MKTX COM 57060D108 354 1,100 SH   SOLE 1,100 0 0
MLCO ADR 585464100 1,553 71,500 SH   SOLE 71,500 0 0
MLHR COM 600544100 1,067 23,876 SH   SOLE 23,876 0 0
MLM COM 573284106 98,444 400,883 SH   SOLE 397,812 0 3,071
MMC COM 571748102 14,125 141,607 SH   SOLE 141,482 0 125
MMM COM 88579Y101 35,533 207,288 SH   SOLE 206,895 0 393
MNTA COM 60877T100 131 10,500 SH   SOLE 10,500 0 0
MO COM 02209S103 44,180 958,155 SH   SOLE 949,207 0 8,948
MOAT ETF 92189F643 8,874 184,757 SH   SOLE 184,117 0 640
MOMO ADR 60879B107 492 13,745 SH   SOLE 13,745 0 0
MPC COM 56585A102 144,630 2,543,217 SH   SOLE 2,524,498 0 18,719
MPV SH BEN INT 06761A103 172 10,525 SH   SOLE 10,525 0 0
MPW COM 58463J304 1,232 70,627 SH   SOLE 70,627 0 0
MRK COM 58933Y105 146,114 1,741,384 SH   SOLE 1,725,291 0 16,093
MRO COM 565849106 173 12,177 SH   SOLE 12,177 0 0
MRTN COM 573075108 6,847 377,244 SH   SOLE 377,244 0 0
MSCI COM 55354G100 250 1,046 SH   SOLE 1,046 0 0
MSFT COM 594918104 169,732 1,259,339 SH   SOLE 1,247,772 0 11,567
MTB COM 55261F104 416 2,443 SH   SOLE 2,443 0 0
MU COM 595112103 473 12,248 SH   SOLE 12,248 0 0
MUB ETF 464288414 2,667 23,587 SH   SOLE 23,587 0 0
MUR COM 626717102 452 18,334 SH   SOLE 18,334 0 0
MX COM 55933J203 980 94,675 SH   SOLE 94,675 0 0
NAD COM 67066V101 232 16,584 SH   SOLE 16,584 0 0
NEA COM 670657105 369 26,732 SH   SOLE 26,732 0 0
NEAR ETF 46431W507 2,123 42,180 SH   SOLE 42,180 0 0
NEE COM 65339F101 4,741 23,141 SH   SOLE 22,766 0 375
NEM COM 651639106 1,568 40,756 SH   SOLE 40,691 0 65
NEU COM 651587107 4,576 11,414 SH   SOLE 11,414 0 0
NFLX COM 64110L106 573 1,560 SH   SOLE 1,560 0 0
NGVT COM 45688C107 2,849 27,089 SH   SOLE 27,089 0 0
NIE COM 018829101 250 11,529 SH   SOLE 8,343 0 3,186
NIM SH BEN INT 67061T101 143 13,750 SH   SOLE 13,750 0 0
NKE CL B 654106103 42,244 491,306 SH   SOLE 488,090 0 3,215
NKTR COM 640268108 305 8,575 SH   SOLE 8,575 0 0
NMCI COM Y62151108 41 21,000 SH   SOLE 21,000 0 0
NNN COM 637417106 392 7,404 SH   SOLE 7,404 0 0
NOBL ETF 74348A467 960 13,840 SH   SOLE 13,840 0 0
NOC COM 666807102 791 2,449 SH   SOLE 2,349 0 100
NOW COM 81762P102 456 1,659 SH   SOLE 1,659 0 0
NPV COM 67064R102 2,507 192,407 SH   SOLE 192,407 0 0
NSC COM 655844108 29,589 154,135 SH   SOLE 151,012 0 3,123
NSL COM 67067Y104 87 14,600 SH   SOLE 14,600 0 0
NTG COM 89148B101 420 31,164 SH   SOLE 31,164 0 0
NTR COM 67077M108 934 17,473 SH   SOLE 17,073 0 400
NUE COM 670346105 855 15,519 SH   SOLE 15,519 0 0
NUV COM 670928100 813 79,868 SH   SOLE 79,868 0 0
NUW COM 670695105 334 19,787 SH   SOLE 19,787 0 0
NVDA COM 67066G104 2,076 12,642 SH   SOLE 12,297 0 345
NVG COM 67071L106 615 38,749 SH   SOLE 38,749 0 0
NVO ADR 670100205 269 5,276 SH   SOLE 4,956 0 320
NVR COM 62944T105 367 109 SH   SOLE 109 0 0
NVS ADR 66987V109 850 9,309 SH   SOLE 8,228 0 1,081
NXST CL A 65336K103 4,577 45,320 SH   SOLE 45,320 0 0
O COM 756109104 1,341 19,444 SH   SOLE 19,313 0 131
OC COM 690742101 296 5,080 SH   SOLE 5,080 0 0
OKE COM 682680103 783 11,375 SH   SOLE 11,375 0 0
OLBK COM 67984M100 748 28,100 SH   SOLE 28,100 0 0
OLLI COM 681116109 692 7,941 SH   SOLE 7,941 0 0
OMC COM 681919106 2,172 26,499 SH   SOLE 26,499 0 0
OMER COM 682143102 1,118 71,250 SH   SOLE 71,250 0 0
OMF COM 68268W103 431 12,748 SH   SOLE 12,748 0 0
ORCL COM 68389X105 9,194 161,391 SH   SOLE 160,164 0 1,228
ORLY COM 67103H107 23,879 61,920 SH   SOLE 61,905 0 15
OSW COM P73684113 24,956 1,610,060 SH   SOLE 1,610,060 0 0
OUNZ ETF 921078101 158 11,400 SH   SOLE 11,400 0 0
OUSA ETF 67110P407 288 8,455 SH   SOLE 8,455 0 0
OUT COM 69007J106 545 21,130 SH   SOLE 20,730 0 400
OXY COM 674599105 2,036 40,492 SH   SOLE 40,385 0 107
PAAS COM 697900108 293 22,717 SH   SOLE 22,717 0 0
PACK COM 75321W103 350 39,576 SH   SOLE 39,576 0 0
PACKWS WARRANT 75321W111 24 20,000 SH   SOLE 20,000 0 0
PANW COM 697435105 338 1,657 SH   SOLE 1,657 0 0
PAYX COM 704326107 1,180 14,338 SH   SOLE 14,035 0 303
PBCT COM 712704105 359 21,414 SH   SOLE 21,414 0 0
PCY ETF 46138E784 277 9,524 SH   SOLE 9,524 0 0
PDI COM 72201Y101 1,937 60,240 SH   SOLE 60,240 0 0
PEP COM 713448108 103,933 785,061 SH   SOLE 779,180 0 5,881
PETX COM 03874P101 262 50,750 SH   SOLE 50,750 0 0
PFE COM 717081103 12,818 295,892 SH   SOLE 287,231 0 8,661
PFF ETF 464288687 530 14,393 SH   SOLE 14,393 0 0
PFFA ETF 26923G822 338 13,100 SH   SOLE 13,100 0 0
PFGC COM 71377A103 272 6,800 SH   SOLE 6,800 0 0
PG COM 742718109 17,895 163,204 SH   SOLE 157,088 0 6,117
PH COM 701094104 435 2,560 SH   SOLE 2,560 0 0
PHYS TRUST UNIT 85207H104 160 14,085 SH   SOLE 14,085 0 0
PLAN COM 03272L108 347 6,880 SH   SOLE 6,880 0 0
PLX COM 74365A101 9 20,000 SH   SOLE 20,000 0 0
PM COM 718172109 62,641 802,978 SH   SOLE 799,572 0 3,406
PNC COM 693475105 2,418 17,613 SH   SOLE 17,093 0 520
PPG COM 693506107 42,397 363,265 SH   SOLE 362,962 0 303
PPL COM 69351T106 390 12,570 SH   SOLE 12,304 0 266
PRU COM 744320102 369 3,657 SH   SOLE 3,657 0 0
PSA COM 74460D109 467 1,961 SH   SOLE 1,961 0 0
PSEC COM 74348T102 1,032 158,055 SH   SOLE 158,055 0 0
PSF COM 19248Y107 306 10,848 SH   SOLE 10,848 0 0
PSX COM 718546104 2,748 29,382 SH   SOLE 29,126 0 256
PTEN COM 703481101 128 11,101 SH   SOLE 11,101 0 0
PWR COM 74762E102 303 7,927 SH   SOLE 7,927 0 0
PYPL COM 70450Y103 1,485 12,971 SH   SOLE 12,621 0 350
PYX COM 74737V106 214 14,075 SH   SOLE 14,075 0 0
PZA ETF 46138E537 534 20,445 SH   SOLE 20,445 0 0
PZZA COM 698813102 265 5,915 SH   SOLE 5,915 0 0
QCOM COM 747525103 978 12,854 SH   SOLE 12,854 0 0
QIWI ADR 74735M108 4,870 248,829 SH   SOLE 247,529 0 1,300
QQQ ETF 46090E103 7,116 38,104 SH   SOLE 38,104 0 0
QRTEA COM 74915M100 1,806 145,743 SH   SOLE 145,743 0 0
QTEC ETF 337345102 2,935 34,332 SH   SOLE 34,332 0 0
RCL COM V7780T103 363 2,998 SH   SOLE 2,998 0 0
RDIV ETF 46138G656 2,189 58,117 SH   SOLE 58,117 0 0
RDS/A ADR 780259206 11,032 169,536 SH   SOLE 164,410 0 5,126
RDS/B ADR 780259107 94,408 1,464,664 SH   SOLE 1,452,981 0 11,683
RDVY ETF 33738R506 292 9,412 SH   SOLE 9,412 0 0
RFDI ETF 33739P608 253 4,461 SH   SOLE 4,461 0 0
RH COM 74967X103 479 4,147 SH   SOLE 4,147 0 0
RLI COM 749607107 443 5,164 SH   SOLE 5,164 0 0
RMT COM 780915104 266 32,401 SH   SOLE 32,401 0 0
RODM ETF 518416102 652 23,138 SH   SOLE 23,138 0 0
ROIC COM 76131N101 1,901 110,946 SH   SOLE 110,946 0 0
RPG ETF 46137V266 200 1,676 SH   SOLE 1,676 0 0
RSG COM 760759100 225 2,600 SH   SOLE 2,600 0 0
RSP ETF 46137V357 6,051 56,128 SH   SOLE 56,128 0 0
RTN COM 755111507 2,951 16,970 SH   SOLE 15,370 0 1,600
RUN COM 86771W105 2,073 110,521 SH   SOLE 103,628 0 6,893
RY COM 780087102 1,720 21,664 SH   SOLE 21,664 0 0
S COM 85207U105 78 11,923 SH   SOLE 11,923 0 0
SAFT COM 78648T100 2,797 29,405 SH   SOLE 29,030 0 375
SASR COM 800363103 262 7,511 SH   SOLE 7,511 0 0
SBGI CL A 829226109 5,871 109,480 SH   SOLE 109,480 0 0
SBUX COM 855244109 17,106 204,055 SH   SOLE 201,840 0 2,215
SCHF ETF 808524805 210 6,554 SH   SOLE 6,554 0 0
SCHM ETF 808524508 5,183 90,786 SH   SOLE 90,786 0 0
SCHW COM 808513105 9,883 236,908 SH   SOLE 236,908 0 0
SCZ ETF 464288273 513 8,940 SH   SOLE 8,940 0 0
SDY ETF 78464A763 2,176 21,574 SH   SOLE 21,574 0 0
SEB COM 811543107 6,896 1,667 SH   SOLE 1,667 0 0
SEIC COM 784117103 1,362 24,275 SH   SOLE 24,275 0 0
SGMO COM 800677106 4,575 424,801 SH   SOLE 424,801 0 0
SHM ETF 78468R739 1,031 21,078 SH   SOLE 21,078 0 0
SHV ETF 464288679 267 2,410 SH   SOLE 2,410 0 0
SHW COM 824348106 105,147 214,196 SH   SOLE 213,240 0 956
SHY ETF 464287457 5,771 68,069 SH   SOLE 68,069 0 0
SIGA COM 826917106 580 102,077 SH   SOLE 102,077 0 0
SIRI COM 82968B103 82 14,685 SH   SOLE 14,685 0 0
SIX COM 83001A102 1,543 31,050 SH   SOLE 31,050 0 0
SJM COM 832696405 1,639 14,230 SH   SOLE 11,476 0 2,754
SJNK ETF 78468R408 475 17,427 SH   SOLE 17,427 0 0
SKT COM 875465106 2,865 176,764 SH   SOLE 176,764 0 0
SKYY COM 33734X192 207 3,575 SH   SOLE 3,575 0 0
SLB COM 806857108 1,382 34,787 SH   SOLE 34,687 0 100
SLQD ETF 46434V100 429 8,422 SH   SOLE 8,422 0 0
SLV ETF 46428Q109 431 30,089 SH   SOLE 30,089 0 0
SLY ETF 78464A813 839 12,403 SH   SOLE 12,403 0 0
SMB ETF 92189F528 527 29,775 SH   SOLE 29,775 0 0
SMM SH BEN INT 79471V105 87 10,105 SH   SOLE 10,105 0 0
SNE ADR 835699307 213 4,075 SH   SOLE 4,075 0 0
SNY ADR 80105N105 1,069 24,699 SH   SOLE 24,699 0 0
SO COM 842587107 2,627 47,528 SH   SOLE 46,289 0 1,239
SOHO COM 83600C103 839 120,554 SH   SOLE 120,554 0 0
SON COM 835495102 203 3,104 SH   SOLE 3,104 0 0
SPEU ETF 78463X103 271 7,934 SH   SOLE 7,934 0 0
SPG COM 828806109 296 1,853 SH   SOLE 1,853 0 0
SPGI COM 78409V104 242 1,061 SH   SOLE 1,061 0 0
SPHD ETF 46138E362 295 7,012 SH   SOLE 7,012 0 0
SPLV ETF 46138E354 3,236 58,820 SH   SOLE 57,024 0 1,796
SPWR COM 867652406 121 11,350 SH   SOLE 11,350 0 0
SPXX COM 6706EW100 833 52,701 SH   SOLE 52,701 0 0
SPY ETF 78462F103 8,123 27,722 SH   SOLE 27,700 0 22
SPYG ETF 78464A409 381 9,842 SH   SOLE 9,842 0 0
SQ CL A 852234103 1,383 19,067 SH   SOLE 19,067 0 0
SSB COM 840441109 727 9,866 SH   SOLE 9,866 0 0
ST P SHS G8060N102 402 8,200 SH   SOLE 7,900 0 300
STI COM 867914103 2,928 46,589 SH   SOLE 46,487 0 103
STLD COM 858119100 541 17,906 SH   SOLE 17,906 0 0
STWD COM 85571B105 635 27,945 SH   SOLE 27,945 0 0
STZ CL A 21036P108 1,629 8,270 SH   SOLE 8,205 0 65
SUB ETF 464288158 1,910 17,924 SH   SOLE 17,924 0 0
SUI COM 866674104 6,124 47,773 SH   SOLE 46,933 0 840
SUM CL A 86614U100 1,400 72,753 SH   SOLE 72,753 0 0
SWK COM 854502101 790 5,461 SH   SOLE 5,386 0 75
SYF COM 87165B103 2,446 70,546 SH   SOLE 69,826 0 720
SYK COM 863667101 888 4,318 SH   SOLE 4,275 0 43
SYY COM 871829107 1,408 19,915 SH   SOLE 19,556 0 359
T COM 00206R102 23,951 714,753 SH   SOLE 674,426 0 40,327
TBBK COM 05969A105 146 16,347 SH   SOLE 16,347 0 0
TD COM 891160509 966 16,555 SH   SOLE 16,555 0 0
TEL LTD REG SHS H84989104 54,473 572,792 SH   SOLE 572,332 0 460
TFI ETF 78468R721 1,187 23,675 SH   SOLE 23,275 0 400
TFX COM 879369106 897 2,710 SH   SOLE 2,710 0 0
TG COM 894650100 2,390 143,820 SH   SOLE 143,820 0 0
TGT COM 87612E106 705 8,139 SH   SOLE 7,939 0 200
THD ETF 464286624 470 4,915 SH   SOLE 4,915 0 0
TIGO COM L6388F110 2,122 38,105 SH   SOLE 38,105 0 0
TIP ETF 464287176 218 1,884 SH   SOLE 1,884 0 0
TJX COM 872540109 9,801 176,615 SH   SOLE 176,261 0 354
TMO COM 883556102 745 2,538 SH   SOLE 2,538 0 0
TOT ADS 89151E109 4,393 78,746 SH   SOLE 76,667 0 2,079
TOTL ETF 78467V848 2,542 51,797 SH   SOLE 51,487 0 310
TOWN COM 89214P109 1,848 67,746 SH   SOLE 67,746 0 0
TPZ COM 89147X104 350 19,083 SH   SOLE 18,983 0 100
TREX COM 89531P105 222 3,095 SH   SOLE 3,095 0 0
TRIP COM 896945201 981 21,188 SH   SOLE 21,188 0 0
TRMB COM 896239100 570 12,625 SH   SOLE 12,625 0 0
TROW COM 74144T108 1,452 13,236 SH   SOLE 12,804 0 432
TRP COM 87807B107 229 4,623 SH   SOLE 4,623 0 0
TRUP COM 898202106 9,349 258,771 SH   SOLE 258,771 0 0
TRV COM 89417E109 552 3,695 SH   SOLE 3,695 0 0
TSCO COM 892356106 428 3,934 SH   SOLE 3,934 0 0
TSN CL A 902494103 2,347 29,067 SH   SOLE 29,067 0 0
TTWO COM 874054109 54,521 462,392 SH   SOLE 462,392 0 0
TU COM 87971M103 617 16,715 SH   SOLE 16,715 0 0
TWTR COM 90184L102 408 11,685 SH   SOLE 11,685 0 0
TXN COM 882508104 3,511 30,594 SH   SOLE 30,294 0 300
TYG COM 89147L100 2,213 98,122 SH   SOLE 97,372 0 750
UBER COM 90353T100 797 17,174 SH   SOLE 17,024 0 150
UBSI COM 909907107 298 8,026 SH   SOLE 8,026 0 0
UDR COM 902653104 1,407 31,335 SH   SOLE 31,335 0 0
UL ADR 904767704 617 9,950 SH   SOLE 9,950 0 0
UN SHS NEW 904784709 374 6,154 SH   SOLE 6,154 0 0
UNH COM 91324P102 5,984 24,523 SH   SOLE 24,440 0 83
UNP COM 907818108 55,826 333,039 SH   SOLE 330,304 0 2,736
UPS CL B 911312106 47,263 442,233 SH   SOLE 440,395 0 1,838
USB COM 902973304 2,780 53,051 SH   SOLE 52,600 0 451
UTF COM 19248A109 475 18,316 SH   SOLE 14,441 0 3,875
UTG COM 756158101 1,081 30,197 SH   SOLE 30,197 0 0
UTX COM 913017109 4,811 36,949 SH   SOLE 36,242 0 707
UVV COM 913456109 11,548 190,031 SH   SOLE 187,631 0 2,400
V COM 92826C839 97,670 563,650 SH   SOLE 557,353 0 6,296
VB ETF 922908751 847 5,409 SH   SOLE 5,234 0 175
VBK ETF 922908595 674 3,620 SH   SOLE 3,620 0 0
VBR ETF 922908611 1,617 12,386 SH   SOLE 12,386 0 0
VCIT ETF 92206C870 7,624 84,851 SH   SOLE 84,606 0 245
VCR ETF 92204A108 215 1,200 SH   SOLE 1,200 0 0
VCSH ETF 92206C409 6,538 81,034 SH   SOLE 79,214 0 1,820
VDC ETF 92204A207 561 3,771 SH   SOLE 3,771 0 0
VEA ETF 921943858 1,499 35,940 SH   SOLE 35,723 0 217
VEU ETF 922042775 2,441 47,870 SH   SOLE 47,870 0 0
VFC COM 918204108 1,843 21,104 SH   SOLE 18,178 0 2,926
VGK ETF 922042874 210 3,829 SH   SOLE 3,829 0 0
VGT ETF 92204A702 1,036 4,911 SH   SOLE 4,911 0 0
VIG ETF 921908844 14,151 122,879 SH   SOLE 122,879 0 0
VIS ETF 92204A603 463 3,176 SH   SOLE 3,176 0 0
VLO COM 91913Y100 1,015 11,855 SH   SOLE 11,855 0 0
VMC COM 929160109 53,765 385,157 SH   SOLE 383,083 0 2,074
VNQ ETF 922908553 707 8,090 SH   SOLE 8,090 0 0
VO ETF 922908629 1,285 7,689 SH   SOLE 7,689 0 0
VOD ADR 92857W308 295 18,041 SH   SOLE 17,754 0 287
VOE ETF 922908512 4,275 38,397 SH   SOLE 37,947 0 450
VONG ETF 92206C680 365 2,250 SH   SOLE 2,250 0 0
VOO ETF 922908363 11,297 41,972 SH   SOLE 41,972 0 0
VOT ETF 922908538 439 2,942 SH   SOLE 2,617 0 325
VOYA COM 929089100 236 4,275 SH   SOLE 4,275 0 0
VRRM COM 92511U102 780 59,599 SH   SOLE 59,599 0 0
VSS ETF 922042718 2,255 21,427 SH   SOLE 21,427 0 0
VT ETF 922042742 755 10,049 SH   SOLE 10,049 0 0
VTEB ETF 922907746 297 5,590 SH   SOLE 5,590 0 0
VTI ETF 922908769 606 4,037 SH   SOLE 4,037 0 0
VTR COM 92276F100 1,187 17,365 SH   SOLE 16,722 0 643
VTV ETF 922908744 7,811 70,419 SH   SOLE 67,859 0 2,560
VUG ETF 922908736 5,429 33,230 SH   SOLE 30,790 0 2,440
VV ETF 922908637 544 4,037 SH   SOLE 4,037 0 0
VVV COM 92047W101 214 10,947 SH   SOLE 10,947 0 0
VWO ETF 922042858 8,688 204,286 SH   SOLE 204,166 0 120
VZ COM 92343V104 57,621 997,920 SH   SOLE 988,199 0 9,720
WAB COM 929740108 4,780 66,613 SH   SOLE 66,603 0 10
WBA COM 931427108 5,888 107,707 SH   SOLE 106,007 0 1,700
WEC COM 92939U106 412 4,940 SH   SOLE 4,858 0 82
WELL COM 95040Q104 390 4,787 SH   SOLE 4,544 0 243
WFC COM 949746101 20,838 425,461 SH   SOLE 423,230 0 2,231
WHR COM 963320106 221 1,550 SH   SOLE 1,550 0 0
WLTW LTD SHS G96629103 211 1,102 SH   SOLE 1,102 0 0
WM COM 94106L109 3,026 26,232 SH   SOLE 26,232 0 0
WMB COM 969457100 433 15,426 SH   SOLE 15,426 0 0
WMT COM 931142103 5,128 46,410 SH   SOLE 43,143 0 3,267
WPC COM 92936U109 62,368 753,568 SH   SOLE 743,043 0 10,525
WRK COM 96145D105 4,681 128,360 SH   SOLE 128,360 0 0
WSM COM 969904101 4,190 64,465 SH   SOLE 64,315 0 150
WSO COM 942622200 121,347 734,055 SH   SOLE 731,091 0 2,964
WTM COM G9618E107 2,281 2,233 SH   SOLE 2,233 0 0
WW COM 948626106 1,579 82,648 SH   SOLE 82,648 0 0
WY COM 962166104 2,283 86,689 SH   SOLE 76,749 0 9,940
X COM 912909108 170 11,124 SH   SOLE 11,124 0 0
XAR ETF 78464A631 974 9,369 SH   SOLE 9,369 0 0
XEL COM 98389B100 471 7,921 SH   SOLE 7,863 0 58
XLE ETF 81369Y506 535 8,390 SH   SOLE 8,390 0 0
XLF ETF 81369Y605 549 19,879 SH   SOLE 19,414 0 465
XLK ETF 81369Y803 2,143 27,457 SH   SOLE 27,357 0 100
XLP ETF 81369Y308 500 8,608 SH   SOLE 8,608 0 0
XLU ETF 81369Y886 856 14,359 SH   SOLE 14,359 0 0
XLV ETF 81369Y209 434 4,681 SH   SOLE 4,681 0 0
XOM COM 30231G102 54,877 723,068 SH   SOLE 706,831 0 16,237
XYL COM 98419M100 33,825 416,421 SH   SOLE 414,821 0 1,600
YUM COM 988498101 710 6,420 SH   SOLE 6,110 0 310
YUMC COM 98850P109 235 5,079 SH   SOLE 4,769 0 310
ZTS CL A 98978V103 34,714 292,717 SH   SOLE 290,592 0 2,125