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
AABA COM 021346101 805 11,608 SH   SOLE 11,608 0 0
AADR ETF 00768Y206 871 17,516 SH   SOLE 17,516 0 0
AAL COM 02376R102 427 13,079 SH   SOLE 13,079 0 0
AAPL COM 037833100 78,113 394,668 SH   SOLE 385,595 0 9,073
ABBV COM 00287Y109 5,739 78,916 SH   SOLE 76,774 0 2,142
ABC COM 03073E105 397 4,651 SH   SOLE 4,351 0 300
ABT COM 002824100 8,799 104,623 SH   SOLE 100,721 0 3,902
ACN SHS CLASS A G1151C101 86,538 468,355 SH   SOLE 465,786 0 2,570
ACV COM 01883J108 1,229 52,651 SH   SOLE 52,651 0 0
ADBE COM 00724F101 97,379 330,492 SH   SOLE 327,131 0 3,361
ADI COM 032654105 1,104 9,781 SH   SOLE 9,472 0 309
ADM COM 039483102 1,218 29,853 SH   SOLE 29,103 0 750
ADP COM 053015103 3,957 23,931 SH   SOLE 23,580 0 351
ADSK COM 052769106 44,413 272,640 SH   SOLE 272,164 0 476
AEP COM 025537101 1,691 19,209 SH   SOLE 17,469 0 1,740
AES COM 00130H105 1,510 90,115 SH   SOLE 84,255 0 5,860
AFL COM 001055102 1,581 28,854 SH   SOLE 25,398 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 525 12,710 SH   SOLE 12,710 0 0
ALB COM 012653101 13,622 193,472 SH   SOLE 192,218 0 1,254
ALL COM 020002101 44,562 438,217 SH   SOLE 435,033 0 3,184
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,303 50,482 SH   SOLE 48,980 0 1,502
AMLP ETF 00162Q866 2,209 224,232 SH   SOLE 224,232 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 194,313 950,419 SH   SOLE 944,232 0 6,186
AMWD COM 030506109 30,931 365,528 SH   SOLE 365,178 0 350
AMZN COM 023135106 76,166 40,222 SH   SOLE 39,467 0 755
ANTM COM 036752103 5,554 19,680 SH   SOLE 19,647 0 33
AOM ETF 464289875 541 13,862 SH   SOLE 13,862 0 0
AON 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 43,777 193,388 SH   SOLE 190,977 0 2,411
APTV PLC SHS G6095L109 202 2,505 SH   SOLE 2,505 0 0
ARCC COM 04010L103 2,241 124,897 SH   SOLE 124,897 0 0
ARKG ETF 00214Q302 486 14,110 SH   SOLE 14,110 0 0
ARKK ETF 00214Q104 929 19,361 SH   SOLE 19,361 0 0
ARKW ETF 00214Q401 724 13,925 SH   SOLE 13,925 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 822 17,416 SH   SOLE 17,016 0 400
AUB COM 04911A107 2,276 64,420 SH   SOLE 63,370 0 1,050
AUY COM 98462Y100 29 11,417 SH   SOLE 11,417 0 0
AVGO COM 11135F101 42,586 147,941 SH   SOLE 146,721 0 1,220
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,600 37,363 SH   SOLE 36,831 0 532
BABA ADS 01609W102 52,794 311,560 SH   SOLE 308,029 0 3,531
BAC COM 060505104 49,962 1,722,831 SH   SOLE 1,716,675 0 6,156
BAM LTD VT SH 112585104 288,631 6,040,826 SH   SOLE 6,010,501 0 30,326
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,123 206,048 SH   SOLE 195,945 0 10,103
BCE COM 05534B760 4,329 95,182 SH   SOLE 92,239 0 2,943
BDJ COM 09251A104 307 34,568 SH   SOLE 25,942 0 8,626
BDX COM 075887109 56,248 223,198 SH   SOLE 220,305 0 2,893
BF/B CL B 115637209 828 14,937 SH   SOLE 14,937 0 0
BIDU ADR 056752108 416 3,543 SH   SOLE 3,343 0 200
BIL ETF 78468R663 458 5,004 SH   SOLE 5,004 0 0
BIV ETF 921937819 2,903 33,565 SH   SOLE 33,565 0 0
BK COM 064058100 397 9,002 SH   SOLE 8,902 0 100
BKI COM 09215C105 53,398 887,751 SH   SOLE 887,199 0 552
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 593 6,927 SH   SOLE 6,822 0 105
BMY COM 110122108 88,579 1,953,237 SH   SOLE 1,936,066 0 17,171
BND ETF 921937835 365 4,395 SH   SOLE 4,395 0 0
BNDX ETF 92203J407 247 4,315 SH   SOLE 4,315 0 0
BP ADR 055622104 1,608 38,565 SH   SOLE 38,195 0 370
BPR CL A 11282X103 8,036 425,417 SH   SOLE 422,792 0 2,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 120,757 566,481 SH   SOLE 560,952 0 5,529
BSCJ ETF 46138J304 19,097 905,482 SH   SOLE 900,777 0 4,705
BSCK ETF 46138J502 20,528 965,564 SH   SOLE 956,894 0 8,670
BSCL ETF 46138J700 16,449 776,263 SH   SOLE 767,008 0 9,255
BSCM ETF 46138J882 1,135 53,041 SH   SOLE 53,041 0 0
BSCN ETF 46138J866 261 12,335 SH   SOLE 12,335 0 0
BSCO ETF 46138J841 536 25,227 SH   SOLE 25,227 0 0
BSET COM 070203104 316 20,727 SH   SOLE 20,727 0 0
BSV ETF 921937827 2,708 33,627 SH   SOLE 33,627 0 0
BSX COM 101137107 658 15,318 SH   SOLE 15,318 0 0
BTI ADR 110448107 359 10,307 SH   SOLE 9,899 0 408
BUD ADR 03524A108 157,555 1,780,082 SH   SOLE 1,772,519 0 7,563
BURL COM 122017106 371 2,180 SH   SOLE 2,180 0 0
C COM 172967424 142,209 2,030,687 SH   SOLE 2,023,496 0 7,191
CABO COM 12685J105 234 200 SH   SOLE 200 0 0
CAF COM 617468103 442 20,350 SH   SOLE 18,600 0 1,750
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,077 51,924 SH   SOLE 51,056 0 868
CB COM H1467J104 915 6,211 SH   SOLE 6,188 0 23
CBOE COM 12503M108 23,211 223,979 SH   SOLE 223,829 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,756 389,380 SH   SOLE 388,616 0 764
CCL COM 143658300 53,908 1,158,070 SH   SOLE 1,154,612 0 3,458
CCR COM 20855T100 586 35,153 SH   SOLE 35,153 0 0
CELG COM 151020104 7,177 77,644 SH   SOLE 76,344 0 1,300
CELGZ RIGHT 151020112 71 114,870 SH   SOLE 114,870 0 0
CEM COM 184692101 653 54,643 SH   SOLE 54,643 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,413 33,023 SH   SOLE 32,196 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,068 0 100
CL COM 194162103 3,143 43,851 SH   SOLE 42,832 0 1,019
CLX COM 189054109 1,041 6,802 SH   SOLE 6,653 0 149
CMCSA COM 20030N101 63,614 1,504,582 SH   SOLE 1,496,849 0 7,733
CME COM 12572Q105 51,626 265,964 SH   SOLE 264,226 0 1,738
CMI COM 231021106 3,562 20,789 SH   SOLE 20,485 0 304
CNI COM 136375102 250 2,700 SH   SOLE 2,700 0 0
CNNE COM 13765N107 8,213 283,390 SH   SOLE 283,390 0 0
COF COM 14040H105 183,740 2,024,906 SH   SOLE 2,010,488 0 14,418
COP COM 20825C104 3,850 63,119 SH   SOLE 62,719 0 400
COST COM 22160K105 6,294 23,818 SH   SOLE 23,164 0 654
CPB COM 134429109 295 7,351 SH   SOLE 7,351 0 0
CRM COM 79466L302 1,505 9,917 SH   SOLE 9,608 0 309
CSCO COM 17275R102 94,192 1,721,039 SH   SOLE 1,706,147 0 14,892
CSL COM 142339100 493 3,510 SH   SOLE 3,510 0 0
CSQ COM 128125101 1,665 130,467 SH   SOLE 130,467 0 0
CSX COM 126408103 4,534 58,605 SH   SOLE 57,605 0 1,000
CTL COM 156700106 494 41,966 SH   SOLE 41,966 0 0
CTVA COM 22052L104 1,253 42,361 SH   SOLE 40,505 0 1,856
CVRS COM 218730109 69 23,000 SH   SOLE 23,000 0 0
CVS COM 126650100 97,284 1,785,351 SH   SOLE 1,772,618 0 12,733
CVX COM 166764100 92,211 741,006 SH   SOLE 734,329 0 6,677
D COM 25746U109 107,262 1,387,249 SH   SOLE 1,372,215 0 15,034
DAL COM 247361702 61,486 1,083,455 SH   SOLE 1,081,048 0 2,406
DD COM 26614N102 3,187 42,451 SH   SOLE 40,641 0 1,810
DE COM 244199105 2,485 14,999 SH   SOLE 14,399 0 600
DEM ETF 97717W315 321 7,183 SH   SOLE 6,683 0 500
DEO ADR 25243Q205 74,081 429,904 SH   SOLE 427,425 0 2,479
DFS COM 254709108 752 9,691 SH   SOLE 9,691 0 0
DG COM 256677105 308 2,276 SH   SOLE 2,276 0 0
DGRO ETF 46434V621 816 21,374 SH   SOLE 21,374 0 0
DGS ETF 97717W281 824 17,508 SH   SOLE 16,008 0 1,500
DHIL COM 25264R207 1,113 7,855 SH   SOLE 7,705 0 150
DHR COM 235851102 104,257 729,476 SH   SOLE 722,875 0 6,601
DIA ETF 78467X109 750 2,820 SH   SOLE 2,820 0 0
DIS COM 254687106 69,243 495,867 SH   SOLE 488,940 0 6,927
DISH CL A 25470M109 73,617 1,916,598 SH   SOLE 1,915,798 0 800
DLS ETF 97717W760 895 13,760 SH   SOLE 13,760 0 0
DLTR COM 256746108 28,213 262,718 SH   SOLE 262,143 0 575
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,942 870,860 SH   SOLE 864,739 0 6,121
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,732 110,286 SH   SOLE 104,384 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 783 15,355 SH   SOLE 15,355 0 0
DXC COM 23355L106 281 5,104 SH   SOLE 4,354 0 750
EA COM 285512109 5,612 55,426 SH   SOLE 55,076 0 350
ECL COM 278865100 44,062 223,165 SH   SOLE 221,232 0 1,933
ED COM 209115104 454 5,174 SH   SOLE 5,174 0 0
EDIV ETF 78463X533 261 8,000 SH   SOLE 7,500 0 500
EEM ETF 464287234 1,421 33,117 SH   SOLE 33,117 0 0
EES ETF 97717W562 4,762 132,722 SH   SOLE 132,722 0 0
EFA ETF 464287465 3,291 50,065 SH   SOLE 50,065 0 0
EGHT COM 282914100 1,908 79,167 SH   SOLE 79,167 0 0
EL CL A 518439104 1,910 10,431 SH   SOLE 10,117 0 314
ELS COM 29472R108 932 7,679 SH   SOLE 7,679 0 0
ELY COM 131193104 272 15,830 SH   SOLE 15,830 0 0
EMB ETF 464288281 395 3,485 SH   SOLE 3,485 0 0
EMN COM 277432100 689 8,856 SH   SOLE 8,411 0 445
EMR COM 291011104 1,594 23,889 SH   SOLE 23,044 0 845
ENB COM 29250N105 48,303 1,338,769 SH   SOLE 1,325,757 0 13,012
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 40,922 439,270 SH   SOLE 436,421 0 2,849
ERUS ETF 46434G798 514 13,064 SH   SOLE 13,064 0 0
ES COM 30040W108 425 5,610 SH   SOLE 5,296 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 58,387 701,088 SH   SOLE 699,662 0 1,427
EUFN ETF 464289180 1,034 56,958 SH   SOLE 55,158 0 1,800
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 893 14,924 SH   SOLE 14,898 0 26
EXC COM 30161N101 437 9,114 SH   SOLE 9,114 0 0
EZM ETF 97717W570 5,734 143,349 SH   SOLE 143,349 0 0
F COM 345370860 584 57,136 SH   SOLE 57,136 0 0
FAST COM 311900104 747 22,916 SH   SOLE 22,916 0 0
FB CL A 30303M102 5,358 27,763 SH   SOLE 27,032 0 731
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 251 21,623 SH   SOLE 21,623 0 0
FDN ETF 33733E302 1,002 6,966 SH   SOLE 6,954 0 12
FDS COM 303075105 465 1,622 SH   SOLE 1,504 0 118
FDX COM 31428X106 56,592 344,676 SH   SOLE 341,031 0 3,645
FEU ETF 78463X103 309 9,034 SH   SOLE 9,034 0 0
FEZ ETF 78463X202 889 23,199 SH   SOLE 23,199 0 0
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 75,796 1,488,233 SH   SOLE 1,478,016 0 10,217
FMC COM 302491303 471 5,676 SH   SOLE 5,676 0 0
FNB COM 302520101 254 21,567 SH   SOLE 21,567 0 0
FNF COM 31620R303 151,152 3,750,669 SH   SOLE 3,739,314 0 11,355
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 736 15,614 SH   SOLE 15,614 0 0
FTSM ETF 33739Q408 315 5,250 SH   SOLE 5,250 0 0
FTV COM 34959J108 455 5,586 SH   SOLE 5,436 0 150
FV ETF 33738R605 819 26,924 SH   SOLE 26,924 0 0
GAIN COM 376546107 3,594 320,021 SH   SOLE 320,021 0 0
GD COM 369550108 43,795 240,868 SH   SOLE 238,609 0 2,259
GDV COM 36242H104 387 17,857 SH   SOLE 14,047 0 3,810
GDX ETF 92189F106 435 17,016 SH   SOLE 16,866 0 150
GE COM 369604103 10,985 1,046,228 SH   SOLE 1,040,020 0 6,208
GILD COM 375558103 444 6,565 SH   SOLE 6,565 0 0
GIS COM 370334104 4,638 88,307 SH   SOLE 86,896 0 1,411
GLAD COM 376535100 261 27,862 SH   SOLE 27,862 0 0
GLD ETF 78463V107 2,999 22,516 SH   SOLE 22,516 0 0
GLIBA COM 36164V305 2,970 48,329 SH   SOLE 48,329 0 0
GLPI COM 36467J108 43,189 1,107,991 SH   SOLE 1,106,851 0 1,140
GLW COM 219350105 955 28,737 SH   SOLE 28,737 0 0
GM COM 37045V100 6,238 161,894 SH   SOLE 156,094 0 5,800
GNW COM 37247D106 387 104,287 SH   SOLE 104,287 0 0
GOOG CL C 02079K107 49,626 45,911 SH   SOLE 45,307 0 604
GOOGL CL A 02079K305 52,266 48,269 SH   SOLE 47,737 0 532
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,393 34,807 SH   SOLE 33,785 0 1,022
GSKY CL A 39572G100 134 10,900 SH   SOLE 9,900 0 1,000
GVI ETF 464288612 11,034 98,272 SH   SOLE 98,272 0 0
GWW COM 384802104 258 962 SH   SOLE 876 0 86
HACK ETF 26924G201 235 5,907 SH   SOLE 5,907 0 0
HAL COM 406216101 27,315 1,201,199 SH   SOLE 1,193,983 0 7,216
HAS COM 418056107 265 2,510 SH   SOLE 2,510 0 0
HBAN COM 446150104 209 15,099 SH   SOLE 14,709 0 390
HD COM 437076102 73,495 353,391 SH   SOLE 347,439 0 5,952
HDS COM 40416M105 634 15,735 SH   SOLE 15,735 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,017 8,976 SH   SOLE 8,966 0 10
HON COM 438516106 46,310 265,248 SH   SOLE 262,836 0 2,411
HPQ COM 40434L105 235 11,321 SH   SOLE 11,225 0 96
HQH SH BEN INT 87911J103 445 22,167 SH   SOLE 22,167 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,203 22,221 SH   SOLE 22,070 0 151
HSIC COM 806407102 643 9,200 SH   SOLE 9,200 0 0
HSY COM 427866108 424 3,163 SH   SOLE 3,113 0 50
HYD ETF 92189H409 274 4,293 SH   SOLE 4,293 0 0
HYG ETF 464288513 703 8,066 SH   SOLE 8,066 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,585 23,696 SH   SOLE 23,396 0 300
IBM COM 459200101 6,845 49,634 SH   SOLE 48,924 0 710
IBMH ETF 46429B564 1,003 39,415 SH   SOLE 39,415 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 599 19,486 SH   SOLE 19,486 0 0
IEFA ETF 46432F842 4,784 77,914 SH   SOLE 77,914 0 0
IEI ETF 464288661 216 1,715 SH   SOLE 1,715 0 0
IEMG ETF 46434G103 733 14,250 SH   SOLE 14,250 0 0
IFF COM 459506101 207 1,429 SH   SOLE 1,429 0 0
IGIB ETF 464288638 16,649 292,353 SH   SOLE 289,195 0 3,157
IGR COM 12504G100 105 13,953 SH   SOLE 13,953 0 0
IGSB ETF 464288646 30,055 562,411 SH   SOLE 558,484 0 3,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,500 10,384 SH   SOLE 10,384 0 0
IJH ETF 464287507 2,784 14,331 SH   SOLE 14,331 0 0
IJJ ETF 464287705 206 1,291 SH   SOLE 1,291 0 0
IJR ETF 464287804 4,168 53,239 SH   SOLE 53,239 0 0
IJS ETF 464287879 229 1,538 SH   SOLE 1,538 0 0
INDY ETF 464289529 510 13,290 SH   SOLE 13,290 0 0
INGR COM 457187102 1,233 14,948 SH   SOLE 14,418 0 530
INO COM 45773H201 301 102,350 SH   SOLE 102,350 0 0
INTC COM 458140100 50,471 1,054,336 SH   SOLE 1,048,374 0 5,962
INTU COM 461202103 35,539 135,993 SH   SOLE 135,856 0 137
IONS COM 462222100 9,394 146,166 SH   SOLE 146,166 0 0
IP COM 460146103 1,093 25,221 SH   SOLE 22,521 0 2,700
IPI COM 46121Y102 57 17,000 SH   SOLE 17,000 0 0
IR PLC SHS G47791101 5,825 45,988 SH   SOLE 44,416 0 1,571
ISRG COM 46120E602 569 1,085 SH   SOLE 1,085 0 0
ITA ETF 464288760 716 3,341 SH   SOLE 3,341 0 0
ITB ETF 464288752 1,503 39,312 SH   SOLE 39,312 0 0
ITIC COM 461804106 384 2,300 SH   SOLE 2,300 0 0
ITM ETF 92189H201 650 13,067 SH   SOLE 13,067 0 0
ITW COM 452308109 4,243 28,134 SH   SOLE 25,406 0 2,728
IVE ETF 464287408 457 3,923 SH   SOLE 3,923 0 0
IVV ETF 464287200 4,652 15,782 SH   SOLE 15,782 0 0
IVW ETF 464287309 2,084 11,628 SH   SOLE 11,628 0 0
IVZ LTD SHS G491BT108 911 44,516 SH   SOLE 42,587 0 1,929
IWB ETF 464287622 791 4,857 SH   SOLE 4,857 0 0
IWF ETF 464287614 1,355 8,612 SH   SOLE 8,612 0 0
IWM ETF 464287655 863 5,548 SH   SOLE 5,548 0 0
IWP ETF 464287481 250 1,750 SH   SOLE 1,750 0 0
IWR ETF 464287499 445 7,965 SH   SOLE 7,965 0 0
IWS ETF 464287473 294 3,303 SH   SOLE 2,903 0 400
IYC ETF 464287580 668 3,070 SH   SOLE 3,070 0 0
IYE ETF 464287796 448 13,022 SH   SOLE 13,022 0 0
IYF ETF 464287788 1,169 9,305 SH   SOLE 9,305 0 0
IYH ETF 464287762 622 3,185 SH   SOLE 3,135 0 50
IYJ ETF 464287754 525 3,317 SH   SOLE 3,317 0 0
IYK ETF 464287812 446 3,673 SH   SOLE 3,673 0 0
IYR ETF 464287739 435 4,984 SH   SOLE 4,984 0 0
IYW ETF 464287721 514 2,598 SH   SOLE 2,598 0 0
IYY ETF 464287846 340 2,330 SH   SOLE 2,330 0 0
JCI PLC SHS G51502105 394 9,527 SH   SOLE 9,527 0 0
JKE ETF 464287119 1,553 8,097 SH   SOLE 8,097 0 0
JNJ COM 478160104 186,040 1,335,726 SH   SOLE 1,322,596 0 13,131
JPM COM 46625H100 153,521 1,373,171 SH   SOLE 1,363,191 0 9,980
JPS COM 67072C105 244 25,662 SH   SOLE 25,662 0 0
JPST ETF 46641Q837 660 13,094 SH   SOLE 13,094 0 0
JRI COM 67074Y105 1,764 104,191 SH   SOLE 104,191 0 0
K COM 487836108 268 4,999 SH   SOLE 4,932 0 67
KDP COM 49271V100 423 14,631 SH   SOLE 14,631 0 0
KHC COM 500754106 2,690 86,674 SH   SOLE 85,974 0 700
KMB COM 494368103 6,975 52,336 SH   SOLE 52,233 0 103
KMI COM 49456B101 2,188 104,805 SH   SOLE 104,505 0 300
KMX COM 143130102 152,622 1,757,705 SH   SOLE 1,741,112 0 16,593
KNSL COM 49714P108 18,453 201,713 SH   SOLE 201,713 0 0
KO COM 191216100 16,158 317,331 SH   SOLE 307,100 0 10,231
KR COM 501044101 387 17,831 SH   SOLE 16,331 0 1,500
KRNT LTD SHS M6372Q113 239 7,539 SH   SOLE 7,539 0 0
LAMR CL A 512816109 76,771 951,197 SH   SOLE 948,723 0 2,474
LBRDK COM 530307305 98,181 942,055 SH   SOLE 938,749 0 3,306
LBTYK CL C G5480U120 2,509 94,570 SH   SOLE 94,570 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 694 4,012 SH   SOLE 4,012 0 0
LIN PLC SHS G5494J103 980 4,881 SH   SOLE 4,832 0 49
LLY COM 532457108 3,100 27,979 SH   SOLE 27,979 0 0
LMBS ETF 33739Q200 1,037 20,071 SH   SOLE 20,071 0 0
LMT COM 539830109 5,431 14,940 SH   SOLE 14,940 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 7,961 78,890 SH   SOLE 74,514 0 4,376
LQD ETF 464287242 757 6,090 SH   SOLE 6,090 0 0
LRCX COM 512807108 764 4,069 SH   SOLE 3,869 0 200
LSXMA COM 531229409 2,315 61,231 SH   SOLE 61,231 0 0
LTRPA COM 531465102 1,900 153,205 SH   SOLE 153,205 0 0
LUV COM 844741108 4,539 89,393 SH   SOLE 87,343 0 2,050
LVS COM 517834107 42,642 721,644 SH   SOLE 720,935 0 709
LYV COM 538034109 59,152 892,866 SH   SOLE 892,866 0 0
M COM 55616P104 491 22,863 SH   SOLE 22,863 0 0
MA CL A 57636Q104 92,183 348,480 SH   SOLE 346,745 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,966 57,622 SH   SOLE 56,045 0 1,578
MCI COM 06759X107 1,029 65,777 SH   SOLE 60,177 0 5,600
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 106,475 1,975,411 SH   SOLE 1,961,068 0 14,342
MDT PLC SHS G5960L103 51,805 531,932 SH   SOLE 530,085 0 1,847
MDY ETF 78467Y107 264 744 SH   SOLE 744 0 0
MELI COM 58733R102 37,310 60,987 SH   SOLE 60,866 0 121
MET COM 59156R108 5,115 102,984 SH   SOLE 101,410 0 1,574
MFEM ETF 72202L389 792 32,790 SH   SOLE 32,790 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,933 38,650 SH   SOLE 38,650 0 0
MKC COM 579780206 4,819 31,091 SH   SOLE 29,969 0 1,122
MKL COM 570535104 308,376 283,018 SH   SOLE 281,531 0 1,487
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 94,779 411,884 SH   SOLE 408,639 0 3,246
MMC COM 571748102 14,125 141,607 SH   SOLE 141,482 0 125
MMM COM 88579Y101 36,311 209,477 SH   SOLE 209,084 0 393
MNTA COM 60877T100 131 10,500 SH   SOLE 10,500 0 0
MO COM 02209S103 45,837 968,050 SH   SOLE 958,262 0 9,788
MOAT ETF 92189F643 9,086 189,164 SH   SOLE 188,524 0 640
MOMO ADR 60879B107 497 13,895 SH   SOLE 13,895 0 0
MPC COM 56585A102 143,825 2,573,815 SH   SOLE 2,553,826 0 19,989
MPV SH BEN INT 06761A103 172 10,525 SH   SOLE 10,525 0 0
MPW COM 58463J304 1,237 70,927 SH   SOLE 70,927 0 0
MRK COM 58933Y105 153,954 1,836,059 SH   SOLE 1,818,991 0 17,068
MRO COM 565849106 193 13,589 SH   SOLE 13,589 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 174,146 1,299,988 SH   SOLE 1,287,438 0 12,551
MTB COM 55261F104 416 2,443 SH   SOLE 2,443 0 0
MU COM 595112103 482 12,498 SH   SOLE 12,498 0 0
MUB ETF 464288414 2,726 24,102 SH   SOLE 24,102 0 0
MUR COM 626717102 458 18,584 SH   SOLE 18,584 0 0
MX COM 55933J203 994 96,075 SH   SOLE 96,075 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,138 42,480 SH   SOLE 42,480 0 0
NEE COM 65339F101 4,758 23,225 SH   SOLE 22,850 0 375
NEM COM 651639106 1,574 40,920 SH   SOLE 40,855 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 41,841 498,403 SH   SOLE 494,988 0 3,415
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 807 2,499 SH   SOLE 2,399 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 19,623 98,447 SH   SOLE 94,599 0 3,848
NSL COM 67067Y104 87 14,600 SH   SOLE 12,600 0 2,000
NTG COM 89148B101 420 31,164 SH   SOLE 27,864 0 3,300
NTR COM 67077M108 934 17,473 SH   SOLE 16,773 0 700
NUE COM 670346105 859 15,589 SH   SOLE 15,589 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,106 12,823 SH   SOLE 12,478 0 345
NVG COM 67071L106 630 39,685 SH   SOLE 39,685 0 0
NVO ADR 670100205 264 5,180 SH   SOLE 4,860 0 320
NVR COM 62944T105 367 109 SH   SOLE 109 0 0
NVS ADR 66987V109 850 9,314 SH   SOLE 7,833 0 1,481
NXST CL A 65336K103 4,577 45,320 SH   SOLE 45,320 0 0
O COM 756109104 1,377 19,964 SH   SOLE 19,833 0 131
OC COM 690742101 296 5,080 SH   SOLE 5,080 0 0
OKE COM 682680103 796 11,572 SH   SOLE 11,572 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 451 13,348 SH   SOLE 13,348 0 0
ORCL COM 68389X105 9,135 160,341 SH   SOLE 159,314 0 1,028
ORLY COM 67103H107 19,756 53,494 SH   SOLE 53,479 0 15
OSW COM P73684113 24,959 1,610,260 SH   SOLE 1,609,260 0 1,000
OUNZ ETF 921078101 172 12,450 SH   SOLE 12,450 0 0
OUSA ETF 67110P407 297 8,705 SH   SOLE 8,705 0 0
OUT COM 69007J106 545 21,130 SH   SOLE 20,730 0 400
OXY COM 674599105 2,081 41,391 SH   SOLE 41,284 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,189 14,453 SH   SOLE 14,150 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 104,186 794,522 SH   SOLE 788,741 0 5,781
PETX COM 03874P101 262 50,750 SH   SOLE 50,750 0 0
PFE COM 717081103 12,779 294,992 SH   SOLE 286,831 0 8,161
PFF ETF 464288687 558 15,133 SH   SOLE 15,133 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,880 163,063 SH   SOLE 155,349 0 7,715
PGX ETF 46138E511 190 12,982 SH   SOLE 12,982 0 0
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 63,749 811,773 SH   SOLE 807,752 0 4,021
PNC COM 693475105 1,923 14,004 SH   SOLE 13,484 0 520
PPG COM 693506107 57,827 495,480 SH   SOLE 494,877 0 603
PPL COM 69351T106 395 12,753 SH   SOLE 12,487 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,048 160,555 SH   SOLE 160,555 0 0
PSF COM 19248Y107 306 10,848 SH   SOLE 10,848 0 0
PSX COM 718546104 2,743 29,326 SH   SOLE 29,070 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,430 12,491 SH   SOLE 12,141 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 282 6,315 SH   SOLE 6,315 0 0
QCOM COM 747525103 969 12,734 SH   SOLE 12,734 0 0
QIWI ADR 74735M108 4,870 248,829 SH   SOLE 247,529 0 1,300
QQQ ETF 46090E103 7,128 38,171 SH   SOLE 38,171 0 0
QRTEA COM 74915M100 1,819 146,843 SH   SOLE 146,843 0 0
QTEC ETF 337345102 3,033 35,476 SH   SOLE 35,476 0 0
RCL COM V7780T103 363 2,998 SH   SOLE 2,998 0 0
RDIV ETF 46138G656 2,219 58,917 SH   SOLE 58,917 0 0
RDS/A ADR 780259206 11,040 169,661 SH   SOLE 164,535 0 5,126
RDS/B ADR 780259107 97,380 1,481,287 SH   SOLE 1,467,868 0 13,419
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 491 4,247 SH   SOLE 4,247 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 658 23,364 SH   SOLE 23,364 0 0
ROIC COM 76131N101 1,901 110,946 SH   SOLE 109,946 0 1,000
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,095 56,542 SH   SOLE 56,542 0 0
RTN COM 755111507 2,885 16,595 SH   SOLE 15,095 0 1,500
RUN COM 86771W105 2,092 111,538 SH   SOLE 104,645 0 6,893
RY COM 780087102 1,726 21,744 SH   SOLE 21,744 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,142 204,485 SH   SOLE 202,270 0 2,215
SCHF ETF 808524805 210 6,554 SH   SOLE 6,554 0 0
SCHM ETF 808524508 5,261 92,144 SH   SOLE 92,144 0 0
SCHW COM 808513105 668 16,611 SH   SOLE 16,611 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
SFL L SHS G81075106 138 11,054 SH   SOLE 11,054 0 0
SGMO COM 800677106 4,575 424,801 SH   SOLE 424,801 0 0
SHM ETF 78468R739 1,081 22,103 SH   SOLE 22,103 0 0
SHV ETF 464288679 267 2,410 SH   SOLE 2,410 0 0
SHW COM 824348106 99,040 216,107 SH   SOLE 215,066 0 1,041
SHY ETF 464287457 5,913 69,744 SH   SOLE 69,744 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,567 31,550 SH   SOLE 31,550 0 0
SJM COM 832696405 1,556 13,507 SH   SOLE 10,853 0 2,654
SJNK ETF 78468R408 475 17,427 SH   SOLE 17,427 0 0
SKT COM 875465106 2,898 178,764 SH   SOLE 176,264 0 2,500
SKYY COM 33734X192 207 3,575 SH   SOLE 3,575 0 0
SLB COM 806857108 1,382 34,773 SH   SOLE 34,373 0 400
SLQD ETF 46434V100 429 8,422 SH   SOLE 8,422 0 0
SLV ETF 46428Q109 439 30,655 SH   SOLE 30,655 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 219 4,175 SH   SOLE 4,175 0 0
SNY ADR 80105N105 1,078 24,924 SH   SOLE 24,624 0 300
SO COM 842587107 2,634 47,649 SH   SOLE 46,410 0 1,239
SOHO COM 83600C103 853 122,554 SH   SOLE 122,554 0 0
SON COM 835495102 203 3,104 SH   SOLE 3,104 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,243 58,940 SH   SOLE 57,024 0 1,916
SPWR COM 867652406 132 12,350 SH   SOLE 12,350 0 0
SPXX COM 6706EW100 833 52,701 SH   SOLE 52,701 0 0
SPY ETF 78462F103 8,315 28,380 SH   SOLE 28,358 0 22
SPYG ETF 78464A409 381 9,842 SH   SOLE 9,842 0 0
SQ CL A 852234103 1,393 19,207 SH   SOLE 19,207 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 3,318 52,796 SH   SOLE 48,671 0 4,126
STLD COM 858119100 541 17,906 SH   SOLE 17,906 0 0
STWD COM 85571B105 653 28,745 SH   SOLE 28,745 0 0
STZ CL A 21036P108 1,657 8,415 SH   SOLE 8,265 0 150
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 804 5,561 SH   SOLE 5,486 0 75
SYF COM 87165B103 2,466 71,135 SH   SOLE 69,376 0 1,759
SYK COM 863667101 888 4,318 SH   SOLE 4,275 0 43
SYY COM 871829107 1,417 20,038 SH   SOLE 19,679 0 359
T COM 00206R102 23,991 715,925 SH   SOLE 675,384 0 40,541
TBBK COM 05969A105 146 16,347 SH   SOLE 16,347 0 0
TD COM 891160509 982 16,824 SH   SOLE 16,824 0 0
TEL REG SHS H84989104 55,398 578,385 SH   SOLE 577,925 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 711 8,208 SH   SOLE 8,008 0 200
THD ETF 464286624 470 4,915 SH   SOLE 4,915 0 0
TIGO COM L6388F110 2,138 38,380 SH   SOLE 38,380 0 0
TIP ETF 464287176 218 1,884 SH   SOLE 1,884 0 0
TJX COM 872540109 822 15,549 SH   SOLE 15,195 0 354
TMO COM 883556102 745 2,538 SH   SOLE 2,538 0 0
TOT ADR 89151E109 4,438 79,550 SH   SOLE 77,171 0 2,379
TOTL ETF 78467V848 2,596 52,899 SH   SOLE 52,589 0 310
TOWN COM 89214P109 1,855 68,009 SH   SOLE 68,009 0 0
TPZ COM 89147X104 315 17,177 SH   SOLE 17,177 0 0
TREX COM 89531P105 227 3,165 SH   SOLE 3,165 0 0
TRIP COM 896945201 1,002 21,638 SH   SOLE 21,638 0 0
TRMB COM 896239100 570 12,625 SH   SOLE 12,625 0 0
TROW COM 74144T108 1,455 13,266 SH   SOLE 12,834 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 546 3,649 SH   SOLE 3,649 0 0
TSCO COM 892356106 428 3,934 SH   SOLE 3,934 0 0
TSN CL A 902494103 2,351 29,117 SH   SOLE 29,117 0 0
TTWO COM 874054109 52,534 462,733 SH   SOLE 462,733 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,521 30,684 SH   SOLE 30,384 0 300
TYG COM 89147L100 2,195 97,322 SH   SOLE 96,572 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,432 31,895 SH   SOLE 31,895 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 6,024 24,688 SH   SOLE 24,605 0 83
UNP COM 907818108 57,279 338,707 SH   SOLE 335,452 0 3,256
UPS CL B 911312106 46,176 447,137 SH   SOLE 445,276 0 1,861
USB COM 902973304 2,792 53,288 SH   SOLE 52,837 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,641 35,645 SH   SOLE 34,788 0 857
UVV COM 913456109 11,566 190,331 SH   SOLE 187,931 0 2,400
V COM 92826C839 99,472 573,158 SH   SOLE 566,782 0 6,376
VB ETF 922908751 951 6,072 SH   SOLE 5,897 0 175
VBK ETF 922908595 674 3,620 SH   SOLE 3,620 0 0
VBR ETF 922908611 1,659 12,712 SH   SOLE 12,712 0 0
VCIT ETF 92206C870 8,007 89,110 SH   SOLE 88,865 0 245
VCR ETF 92204A108 215 1,200 SH   SOLE 1,200 0 0
VCSH ETF 92206C409 6,621 82,059 SH   SOLE 80,239 0 1,820
VDC ETF 92204A207 561 3,771 SH   SOLE 3,771 0 0
VEA ETF 921943858 1,703 40,831 SH   SOLE 39,364 0 1,467
VEU ETF 922042775 2,465 48,340 SH   SOLE 48,340 0 0
VFC COM 918204108 1,802 20,628 SH   SOLE 17,902 0 2,726
VGK ETF 922042874 216 3,929 SH   SOLE 3,929 0 0
VGT ETF 92204A702 1,036 4,911 SH   SOLE 4,911 0 0
VIG ETF 921908844 14,296 124,137 SH   SOLE 124,137 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,506 389,674 SH   SOLE 387,580 0 2,094
VNQ ETF 922908553 707 8,090 SH   SOLE 8,090 0 0
VO ETF 922908629 1,379 8,248 SH   SOLE 8,248 0 0
VOD ADR 92857W308 298 18,237 SH   SOLE 17,950 0 287
VOE ETF 922908512 4,317 38,777 SH   SOLE 38,777 0 0
VONG ETF 92206C680 365 2,250 SH   SOLE 2,250 0 0
VOO ETF 922908363 11,426 42,452 SH   SOLE 42,452 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,294 21,795 SH   SOLE 21,595 0 200
VT ETF 922042742 801 10,663 SH   SOLE 10,663 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,202 17,588 SH   SOLE 17,245 0 343
VTV ETF 922908744 7,670 69,148 SH   SOLE 69,148 0 0
VUG ETF 922908736 5,031 30,790 SH   SOLE 30,790 0 0
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,794 206,780 SH   SOLE 205,160 0 1,620
VZ COM 92343V104 57,530 1,007,006 SH   SOLE 997,181 0 9,825
WAB COM 929740108 4,780 66,606 SH   SOLE 66,596 0 10
WBA COM 931427108 5,910 108,107 SH   SOLE 106,307 0 1,800
WEC COM 92939U106 409 4,904 SH   SOLE 4,822 0 82
WELL COM 95040Q104 395 4,840 SH   SOLE 4,597 0 243
WFC COM 949746101 9,446 199,629 SH   SOLE 198,198 0 1,431
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,178 46,863 SH   SOLE 43,696 0 3,167
WPC COM 92936U109 61,727 760,370 SH   SOLE 749,960 0 10,410
WRK COM 96145D105 4,681 128,360 SH   SOLE 128,360 0 0
WSM COM 969904101 4,158 63,965 SH   SOLE 63,815 0 150
WSO COM 942622200 117,912 721,042 SH   SOLE 717,709 0 3,333
WTM COM G9618E107 2,281 2,233 SH   SOLE 2,233 0 0
WW COM 948626106 1,588 83,148 SH   SOLE 82,748 0 400
WY COM 962166104 2,247 85,289 SH   SOLE 75,199 0 10,090
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 536 19,414 SH   SOLE 19,414 0 0
XLK ETF 81369Y803 2,158 27,657 SH   SOLE 27,557 0 100
XLP ETF 81369Y308 500 8,608 SH   SOLE 8,608 0 0
XLU ETF 81369Y886 874 14,661 SH   SOLE 14,661 0 0
XLV ETF 81369Y209 457 4,931 SH   SOLE 4,931 0 0
XOM COM 30231G102 56,010 730,915 SH   SOLE 711,783 0 19,132
XYL COM 98419M100 26,507 316,919 SH   SOLE 315,319 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 35,988 317,099 SH   SOLE 314,974 0 2,125