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
AFLAC INC COM 001055102 18,920 415,309 SH   SOLE   399,258 0 16,050
AGCO CORP COM 001084102 668 12,003 SH   SOLE   12,002 0 0
AMN HEALTHCARE SERVICES INC COM 001744101 464 8,190 SH   SOLE   8,190 0 0
ABBOTT LABS COM 002824100 88,441 1,222,764 SH   SOLE   907,093 0 315,670
ABIOMED INC COM 003654100 399 1,230 SH   SOLE   1,230 0 0
ADVANCED MICRO DEVICES INC COM 007903107 822 44,565 SH   SOLE   44,565 0 0
AEGON N V NY REGISTRY S 007924103 598 128,873 SH   SOLE   128,873 0 0
AFFILIATED MANAGERS GROUP COM 008252108 1,708 17,530 SH   SOLE   12,980 0 4,550
AIR PRODS & CHEMS INC COM 009158106 18,007 112,520 SH   SOLE   87,424 0 25,095
ALASKA AIR GROUP INC COM 011659109 6,621 108,813 SH   SOLE   108,812 0 0
ALBEMARLE CORP COM 012653101 338 4,395 SH   SOLE   4,394 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 727 6,312 SH   SOLE   4,662 0 1,650
ALEXION PHARMACEUTICALS INC COM 015351109 384 3,946 SH   SOLE   3,946 0 0
ALIGN TECHNOLOGY INC COM 016255101 644 3,076 SH   SOLE   3,076 0 0
ALLEGHANY CORP DEL COM 017175100 684 1,099 SH   SOLE   1,098 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108 370 2,471 SH   SOLE   2,470 0 0
ALLIANT ENERGY CORP COM 018802108 511 12,107 SH   SOLE   12,106 0 0
ALLIANZGI EQUITY & CONV INCO COM 018829101 503 27,169 SH   SOLE   27,169 0 0
ALLSTATE CORP COM 020002101 10,298 124,644 SH   SOLE   37,369 0 87,275
ALTABA INC COM 021346101 458 7,919 SH   SOLE   7,919 0 0
AMAZON COM INC COM 023135106 51,553 34,324 SH   SOLE   30,299 0 4,025
AMBAC FINL GROUP INC COM NEW 023139884 516 29,950 SH   SOLE   29,950 0 0
AMERICAN CAMPUS COMM REIT COM 024835100 1,663 40,168 SH   SOLE   36,368 0 3,800
AMERICAN ELEC PWR INC COM 025537101 7,565 101,225 SH   SOLE   100,724 0 500
AMERICAN EXPRESS CO COM 025816109 23,147 242,854 SH   SOLE   239,843 0 3,010
AMERICAN INTL GROUP INC COM NEW 026874784 308 7,819 SH   SOLE   7,819 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 18,799 207,120 SH   SOLE   35,351 0 171,769
AMERIGAS PARTNERS L P UNIT L P INT 030975106 1,186 46,885 SH   SOLE   41,435 0 5,450
AMETEK INC NEW COM 031100100 560 8,285 SH   SOLE   8,283 0 0
AMGEN INC COM 031162100 76,395 392,438 SH   SOLE   296,989 0 95,448
AMPHENOL CORP NEW CL A 032095101 2,184 26,961 SH   SOLE   26,960 0 0
ANADARKO PETE CORP COM 032511107 1,348 30,757 SH   SOLE   28,567 0 2,190
ANALOG DEVICES INC COM 032654105 28,626 333,522 SH   SOLE   333,522 0 0
ANIKA THERAPEUTICS INC COM 035255108 263 7,830 SH   SOLE   7,830 0 0
ANNALY CAP MGMT INC COM 035710409 10,719 1,091,660 SH   SOLE   224,185 0 867,475
ANTHEM INC COM 036752103 20,872 79,476 SH   SOLE   79,275 0 200
APACHE CORP COM 037411105 610 23,274 SH   SOLE   23,274 0 0
APPLE INC COM 037833100 79,095 501,433 SH   SOLE   478,429 0 23,003
APPLIED MATLS INC COM 038222105 2,894 88,402 SH   SOLE   88,402 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 1,938 47,336 SH   SOLE   47,335 0 0
ARLINGTON ASSET INVT CORP CL A NEW 041356205 118 16,400 SH   SOLE   16,400 0 0
ASPEN TECHNOLOGY INC COM 045327103 503 6,127 SH   SOLE   6,127 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 6,643 174,917 SH   SOLE   174,916 0 0
ATMOS ENERGY CORP COM 049560105 392 4,228 SH   SOLE   4,228 0 0
AUTODESK INC COM 052769106 7,235 56,264 SH   SOLE   56,264 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 14,258 108,751 SH   SOLE   107,151 0 1,600
AUTOZONE INC COM 053332102 630 752 SH   SOLE   452 0 300
AVERY DENNISON CORP COM 053611109 589 6,559 SH   SOLE   6,559 0 0
BB&T CORP COM 054937107 17,232 397,819 SH   SOLE   397,818 0 0
BP PLC SPONSORED ADR 055622104 17,532 462,363 SH   SOLE   462,363 0 0
BADGER METER INC COM 056525108 946 19,240 SH   SOLE   19,239 0 0
BAIDU INC SPON ADR REP 056752108 6,730 42,438 SH   SOLE   42,438 0 0
BALL CORP COM 058498106 1,424 30,970 SH   SOLE   30,970 0 0
BANCO BRADESCO S A SP ADR PFD NE 059460303 236 23,874 SH   SOLE   23,874 0 0
BANK AMER CORP COM 060505104 26,680 1,082,829 SH   SOLE   753,572 0 329,256
BANK HAWAII CORP COM 062540109 891 13,248 SH   SOLE   13,247 0 0
BANK MONTREAL QUE COM 063671101 3,867 59,188 SH   SOLE   59,187 0 0
BANK NEW YORK MELLON CORP COM 064058100 16,074 341,505 SH   SOLE   339,879 0 1,625
BARRICK GOLD CORP COM 067901108 211 15,628 SH   SOLE   15,627 0 0
BARRICK GOLD CORP COM 067901108 337 24,900 SH Call SOLE   24,900 0 0
BAUSCH HEALTH COS INC COM 071734107 471 25,545 SH   SOLE   25,545 0 0
BAXTER INTL INC COM 071813109 3,979 60,459 SH   SOLE   52,709 0 7,750
BECTON DICKINSON & CO COM 075887109 18,277 81,119 SH   SOLE   62,541 0 18,577
W R BERKLEY CORPORATION COM 084423102 775 10,500 SH   SOLE   10,499 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,448 8 SH   SOLE   8 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 76,105 372,742 SH   SOLE   372,034 0 707
BEST BUY INC COM 086516101 1,043 19,698 SH   SOLE   19,698 0 0
BHP GROUP LIMITED SPONSORED ADS 088606108 912 18,891 SH   SOLE   18,890 0 0
BLACK HILLS CORP COM 092113109 1,695 27,000 SH   SOLE   26,000 0 1,000
BLACKROCK MUNICIPL INC QLTY COM 092479104 520 41,725 SH   SOLE   41,725 0 0
BLACKROCK ENHANCED GBL DIV T COM 092501105 479 51,211 SH   SOLE   51,210 0 0
BLACKROCK CR ALLCTN INC TR COM 092508100 147 13,211 SH   SOLE   13,211 0 0
BLACKROCK ENHANCED INTL DIV COM BENE INTE 092524107 157 31,623 SH   SOLE   31,623 0 0
BOEING CO COM 097023105 17,615 54,624 SH   SOLE   51,803 0 2,820
BOSTON PROPERTIES INC COM 101121101 599 5,330 SH   SOLE   5,329 0 0
BOSTON SCIENTIFIC CORP COM 101137107 879 24,903 SH   SOLE   24,903 0 0
BOULDER GROWTH & INCOME FD I COM 101507101 317 30,423 SH   SOLE   30,423 0 0
BRANDYWINE RLTY TR SH BEN INT NE 105368203 143 11,137 SH   SOLE   11,137 0 0
BRIGHT HORIZONS FAM SOL IN D COM 109194100 238 2,143 SH   SOLE   2,143 0 0
BRINKS CO COM 109696104 901 13,948 SH   SOLE   13,948 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 24,465 470,673 SH   SOLE   438,097 0 32,575
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 3,981 124,986 SH   SOLE   124,985 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT S 112585104 4,939 128,801 SH   SOLE   128,800 0 0
BROOKFIELD REAL ASSETS INCOM SHS BEN INT 112830104 475 24,911 SH   SOLE   24,911 0 0
BROOKS AUTOMATION INC COM 114340102 620 23,690 SH   SOLE   23,690 0 0
BROWN & BROWN INC COM 115236101 3,615 131,196 SH   SOLE   131,195 0 0
BROWN FORMAN CORP CL B 115637209 5,123 107,690 SH   SOLE   107,689 0 0
BUCKEYE PARTNERS L P UNIT LTD PART 118230101 273 9,418 SH   SOLE   9,418 0 0
BURLINGTON STORES INC COM 122017106 485 2,983 SH   SOLE   2,983 0 0
CBS CORP NEW CL B 124857202 6,153 140,744 SH   SOLE   140,743 0 0
CECO ENVIRONMENTAL COM 125141101 156 23,053 SH   SOLE   5,199 0 17,854
CF INDS HLDGS INC COM 125269100 979 22,522 SH   SOLE   22,522 0 0
CIGNA CORP NEW COM 125523100 4,551 23,962 SH   SOLE   21,519 0 2,443
CMS ENERGY CORP COM 125896100 744 15,005 SH   SOLE   15,004 0 0
CNOOC LTD SPONSORED ADR 126132109 246 1,616 SH   SOLE   1,615 0 0
CSX CORP COM 126408103 13,353 214,931 SH   SOLE   165,331 0 49,600
CVD EQUIPMENT CORP COM 126601103 42 11,906 SH   SOLE   11,906 0 0
CVS HEALTH CORP COM 126650100 63,996 976,759 SH   SOLE   738,541 0 238,217
CABOT OIL & GAS CORP COM 127097103 1,124 50,326 SH   SOLE   50,325 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN IN 128125101 179 16,934 SH   SOLE   16,933 0 0
CAMDEN PPTY TR SH BEN INT 133131102 437 4,967 SH   SOLE   4,367 0 600
CAMPBELL SOUP CO COM 134429109 2,708 82,102 SH   SOLE   82,102 0 0
CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 295 6,748 SH   SOLE   6,748 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 5,060 67,899 SH   SOLE   67,897 0 0
CANADIAN NATL RY CO COM 136375102 2,988 40,326 SH   SOLE   40,326 0 0
CANOPY GROWTH CORP COM 138035100 268 9,976 SH   SOLE   9,976 0 0
CARLISLE COS INC COM 142339100 230 2,294 SH   SOLE   2,293 0 0
CARMAX INC COM 143130102 8,451 134,733 SH   SOLE   134,733 0 0
CARNIVAL CORP UNIT 99/99/99 143658300 11,734 238,025 SH   SOLE   237,675 0 350
CASEYS GEN STORES INC COM 147528103 388 3,031 SH   SOLE   3,031 0 0
CATERPILLAR INC DEL COM 149123101 10,213 80,383 SH   SOLE   56,281 0 24,101
CELGENE CORP COM 151020104 4,152 64,788 SH   SOLE   64,788 0 0
CENTER COAST BRKFLD MLP ENRG SHS BEN INT 151461100 123 18,050 SH   SOLE   18,050 0 0
CENTURYLINK INC COM 156700106 2,759 182,174 SH   SOLE   182,174 0 0
CERNER CORP COM 156782104 12,365 235,800 SH   SOLE   235,800 0 0
CERUS CORP COM 157085101 143 28,353 SH   SOLE   28,353 0 0
CHARLES RIV LABS INTL INC COM 159864107 605 5,349 SH   SOLE   5,349 0 0
CHEESECAKE FACTORY INC COM 163072101 1,240 28,518 SH   SOLE   28,518 0 0
CHEGG INC COM 163092109 759 26,741 SH   SOLE   26,741 0 0
CHESAPEAKE ENERGY CORP COM 165167107 29 13,981 SH   SOLE   13,981 0 0
CHESAPEAKE ENERGY CORP PFD CONV 165167842 1,539 36,497 SH   SOLE   36,497 0 0
CHEVRON CORP NEW COM 166764100 62,403 573,623 SH   SOLE   433,211 0 140,411
CHICOS FAS INC COM 168615102 96 17,100 SH   SOLE   17,100 0 0
CHURCH & DWIGHT INC COM 171340102 14,921 226,917 SH   SOLE   199,791 0 27,125
CIENA CORP COM NEW 171779309 1,817 53,607 SH   SOLE   53,607 0 0
CIMAREX ENERGY CO COM 171798101 318 5,162 SH   SOLE   5,162 0 0
CIMAREX ENERGY CO COM 171798101 456 7,400 SH Call SOLE   7,400 0 0
CINCINNATI FINL CORP COM 172062101 390 5,042 SH   SOLE   5,041 0 0
CINTAS CORP COM 172908105 1,159 6,901 SH   SOLE   6,900 0 0
CITIGROUP INC COM NEW 172967424 16,656 319,956 SH   SOLE   188,203 0 131,752
CITIZENS FINL GROUP INC COM 174610105 520 17,520 SH   SOLE   17,520 0 0
CITRIX SYS INC COM 177376100 970 9,472 SH   SOLE   9,472 0 0
CITY HLDG CO COM 177835105 341 5,057 SH   SOLE   5,057 0 0
CLEAN HARBORS INC COM 184496107 792 16,051 SH   SOLE   16,051 0 0
CLEARBRIDGE MLP AND MIDSTRM COM 184692101 466 44,793 SH   SOLE   44,793 0 0
CLEVELAND CLIFFS INC COM 185899101 1,301 169,258 SH   SOLE   169,257 0 0
CLOROX CO DEL COM 189054109 1,302 8,452 SH   SOLE   8,451 0 0
COCA COLA CO COM 191216100 42,406 895,611 SH   SOLE   890,370 0 5,240
COGNEX CORP COM 192422103 257 6,648 SH   SOLE   6,648 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 7,664 120,754 SH   SOLE   120,753 0 0
COHERENT INC COM 192479103 247 2,340 SH   SOLE   2,340 0 0
COLGATE PALMOLIVE CO COM 194162103 6,389 107,361 SH   SOLE   99,500 0 7,860
COMERICA INC COM 200340107 3,764 54,799 SH   SOLE   54,799 0 0
COMPANHIA ENERGETICA DE MINA SP ADR N-V PF 204409601 212 59,741 SH   SOLE   59,741 0 0
CONAGRA BRANDS INC COM 205887102 7,489 350,682 SH   SOLE   350,680 0 0
CONSOLIDATED EDISON INC COM 209115104 744 9,734 SH   SOLE   9,734 0 0
COOPER COS INC COM NEW 216648402 11,278 44,317 SH   SOLE   44,317 0 0
COPART INC COM 217204106 599 12,539 SH   SOLE   12,539 0 0
CORNING INC COM 219350105 2,012 66,632 SH   SOLE   65,632 0 1,000
COTY INC COM CL A 222070203 942 143,646 SH   SOLE   143,646 0 0
CRANE CO COM 224399105 348 4,834 SH   SOLE   4,834 0 0
CREE INC COM 225447101 430 10,055 SH   SOLE   10,055 0 0
CROWN HOLDINGS INC COM 228368106 1,070 25,758 SH   SOLE   25,758 0 0
CUBESMART COM 229663109 226 7,882 SH   SOLE   7,882 0 0
CUMMINS INC COM 231021106 5,448 40,768 SH   SOLE   36,318 0 4,450
CURIS INC COM NEW 231269200 13 18,994 SH   SOLE   18,994 0 0
CYPRESS SEMICONDUCTOR CORP COM 232806109 593 46,642 SH   SOLE   46,641 0 0
DBX ETF TR XTRACK MSCI E 233051200 908 32,565 SH   SOLE   32,565 0 0
DANAHER CORP DEL COM 235851102 17,709 171,746 SH   SOLE   107,060 0 64,685
DARDEN RESTAURANTS INC COM 237194105 1,573 15,756 SH   SOLE   12,556 0 3,200
DARLING INGREDIENTS INC COM 237266101 1,320 68,655 SH   SOLE   68,655 0 0
DEERE & CO COM 244199105 11,219 75,220 SH   SOLE   52,784 0 22,435
DELAWARE ENHANCED GBL DIV & COM 246060107 126 14,550 SH   SOLE   14,550 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 3,691 73,983 SH   SOLE   73,983 0 0
DEXCOM INC COM 252131107 849 7,094 SH   SOLE   7,094 0 0
DIEBOLD NXDF INC COM 253651103 166 66,765 SH   SOLE   66,765 0 0
DIGITAL RLTY TR INC COM 253868103 9,810 92,072 SH   SOLE   79,932 0 12,140
DISNEY WALT CO COM DISNEY 254687106 42,946 391,676 SH   SOLE   260,713 0 130,963
DISCOVER FINL SVCS COM 254709108 15,852 268,789 SH   SOLE   268,789 0 0
DOCUSIGN INC COM 256163106 269 6,713 SH   SOLE   6,713 0 0
DOLLAR GEN CORP NEW COM 256677105 25,367 234,717 SH   SOLE   234,716 0 0
DOLLAR TREE INC COM 256746108 2,954 32,707 SH   SOLE   32,707 0 0
DONEGAL GROUP INC CLASS A COM 257701201 362 26,551 SH   SOLE   20,551 0 6,000
DORMAN PRODUCTS INC COM 258278100 245 2,730 SH   SOLE   2,730 0 0
DOUBLELINE INCOME SOLUTIONS COM 258622109 1,068 61,634 SH   SOLE   61,633 0 0
DOUBLELINE OPPORTUNISTIC CR COM 258623107 420 22,180 SH   SOLE   22,180 0 0
DOVER CORP COM 260003108 843 11,880 SH   SOLE   11,529 0 350
DUKE REALTY CORP COM NEW 264411505 342 13,242 SH   SOLE   13,241 0 0
DUNKIN BRANDS GROUP INC COM 265504100 296 4,632 SH   SOLE   4,631 0 0
DYCOM INDS INC COM 267475101 826 15,296 SH   SOLE   15,296 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 227 5,182 SH   SOLE   5,182 0 0
EASTMAN CHEM CO COM 277432100 466 6,378 SH   SOLE   6,378 0 0
EATON VANCE CORP COM NON VTG 278265103 637 18,115 SH   SOLE   18,114 0 0
EATON VANCE ENH EQTY INC FD COM 278277108 176 12,040 SH   SOLE   12,039 0 0
EBAY INC COM 278642103 12,140 432,502 SH   SOLE   432,502 0 0
ECOLAB INC COM 278865100 15,146 102,795 SH   SOLE   102,794 0 0
ECOPETROL S A SPONSORED ADS 279158109 264 16,675 SH   SOLE   16,674 0 0
EDISON INTL COM 281020107 293 5,176 SH   SOLE   5,175 0 0
ELECTRONIC ARTS INC COM 285512109 845 10,717 SH   SOLE   10,717 0 0
ELLINGTON FINANCIAL LLC COM 288522303 549 35,852 SH   SOLE   35,852 0 0
ELLINGTON RESIDENTIAL MTG RE COM SHS BEN I 288578107 723 70,685 SH   SOLE   70,685 0 0
EMERSON ELEC CO COM 291011104 20,216 338,356 SH   SOLE   145,226 0 193,129
ENCANA CORP COM 292505104 602 104,251 SH   SOLE   104,250 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 11,178 454,623 SH   SOLE   449,988 0 4,634
ERICSSON ADR B SEK 10 294821608 285 32,276 SH   SOLE   32,276 0 0
EURONET WORLDWIDE INC COM 298736109 1,035 10,111 SH   SOLE   10,111 0 0
EXPEDITORS INTL WASH INC COM 302130109 7,537 110,698 SH   SOLE   110,697 0 0
FLIR SYS INC COM 302445101 428 9,848 SH   SOLE   9,847 0 0
FNB CORP PA COM 302520101 1,163 118,238 SH   SOLE   118,238 0 0
FACTSET RESH SYS INC COM 303075105 7,190 35,930 SH   SOLE   35,928 0 0
FASTENAL CO COM 311900104 2,390 45,718 SH   SOLE   45,717 0 0
FEDERATED INVS INC PA CL B 314211103 246 9,280 SH   SOLE   9,280 0 0
FERRELLGAS PARTNERS L.P. UNIT LTD PART 315293100 6 12,327 SH   SOLE   12,326 0 0
F5 NETWORKS INC COM 315616102 2,140 13,209 SH   SOLE   10,704 0 2,505
FIDELITY MSCI ENERGY I 316092402 397 25,428 SH   SOLE   25,428 0 0
FIDELITY MSCI FINLS ID 316092501 1,230 35,606 SH   SOLE   35,606 0 0
FIDELITY MSCI HLTH CAR 316092600 948 22,961 SH   SOLE   22,960 0 0
FIDELITY MSCI INFO TEC 316092808 980 19,913 SH   SOLE   19,913 0 0
FIDELITY DIVID ETF RIS 316092832 439 15,341 SH   SOLE   15,340 0 0
FIDUS INVT CORP COM 316500107 4,226 361,532 SH   SOLE   361,532 0 0
FIFTH THIRD BANCORP COM 316773100 311 13,226 SH   SOLE   13,226 0 0
FIRST BANCORP N C COM 318910106 509 15,605 SH   SOLE   15,605 0 0
FIRST COMWLTH FINL PA COM COM 319829107 258 21,347 SH   SOLE   21,347 0 0
FIRST HORIZON NATL CORP COM 320517105 943 71,679 SH   SOLE   71,678 0 0
FIRST TR MORNINGSTAR DIV LEA SHS 336917109 638 23,448 SH   SOLE   23,448 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 1,045 16,854 SH   SOLE   16,854 0 0
FIRST TR NAS100 EQ WEIGHTED SHS 337344105 218 4,005 SH   SOLE   4,005 0 0
FIRST TR NASDAQ100 TECH INDE SHS 337345102 3,972 58,367 SH   SOLE   58,366 0 0
FISERV INC COM 337738108 10,320 140,428 SH   SOLE   56,104 0 84,324
FIRSTENERGY CORP COM 337932107 3,501 93,236 SH   SOLE   93,236 0 0
FLAHERTY&CRMN PFD SEC INCOM COM 338478100 748 44,761 SH   SOLE   44,760 0 0
FLAHERTY & CRUMRINE TOTAL RE COM 338479108 198 11,538 SH   SOLE   11,538 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 754 4,063 SH   SOLE   4,063 0 0
FLUOR CORP NEW COM 343412102 1,772 55,036 SH   SOLE   55,035 0 0
FORD MTR CO DEL COM PAR $0.01 345370860 4,068 531,862 SH   SOLE   531,861 0 0
FORTIS INC COM 349553107 1,942 58,231 SH   SOLE   58,231 0 0
FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 253 7,833 SH   SOLE   7,833 0 0
GALLAGHER ARTHUR J & CO COM 363576109 354 4,803 SH   SOLE   4,803 0 0
GARRETT MOTION INC COM 366505105 184 14,990 SH   SOLE   14,990 0 0
GENERAC HLDGS INC COM 368736104 295 5,955 SH   SOLE   5,955 0 0
GENERAL DYNAMICS CORP COM 369550108 17,194 109,376 SH   SOLE   104,395 0 4,980
GENERAL ELECTRIC CO COM 369604103 5,383 711,164 SH   SOLE   706,351 0 4,813
GENERAL MLS INC COM 370334104 12,101 310,788 SH   SOLE   305,787 0 5,000
GENTEX CORP COM 371901109 3,471 171,782 SH   SOLE   171,782 0 0
GENUINE PARTS CO COM 372460105 8,799 91,641 SH   SOLE   87,140 0 4,500
GILEAD SCIENCES INC COM 375558103 14,484 231,571 SH   SOLE   229,746 0 1,825
GLADSTONE INVT CORP COM 376546107 98 10,558 SH   SOLE   10,558 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA EM 381430206 569 18,906 SH   SOLE   18,906 0 0
GOLDMAN SACHS ETF TR EQUITY ETF 381430503 29,983 596,237 SH   SOLE   596,237 0 0
GOODYEAR TIRE & RUBR CO COM 382550101 495 24,295 SH   SOLE   24,294 0 0
GRACO INC COM 384109104 803 19,196 SH   SOLE   19,196 0 0
GRAINGER W W INC COM 384802104 12,229 43,313 SH   SOLE   43,013 0 300
GUGGENHEIM TAXABLE MUN MNGD COM 401664107 364 16,629 SH   SOLE   16,629 0 0
HSBC HLDGS PLC SPON ADR NEW 404280406 1,610 39,163 SH   SOLE   39,163 0 0
HALLIBURTON CO COM 406216101 3,692 138,909 SH   SOLE   136,909 0 2,000
HANCOCK JOHN FINL OPPTYS FD SH BEN INT NE 409735206 371 13,299 SH   SOLE   13,298 0 0
HANESBRANDS INC COM 410345102 2,729 217,877 SH   SOLE   217,876 0 0
HARRIS CORP DEL COM 413875105 8,578 63,714 SH   SOLE   51,439 0 12,275
HARTFORD FINL SVCS GROUP INC COM 416515104 1,533 34,497 SH   SOLE   31,176 0 3,320
HASBRO INC COM 418056107 606 7,464 SH   SOLE   7,463 0 0
HEICO CORP NEW COM 422806109 431 5,567 SH   SOLE   5,567 0 0
HEICO CORP NEW CL A 422806208 202 3,209 SH   SOLE   3,209 0 0
HENRY JACK & ASSOC INC COM 426281101 1,566 12,381 SH   SOLE   12,381 0 0
HERCULES CAPITAL INC COM 427096508 547 49,587 SH   SOLE   49,587 0 0
HERSHEY CO COM 427866108 1,271 11,871 SH   SOLE   9,340 0 2,530
HEXCEL CORP NEW COM 428291108 1,129 19,697 SH   SOLE   19,697 0 0
HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 73 20,495 SH   SOLE   20,494 0 0
HI-CRUSH PARTNERS LP COM UNIT LTD 428337109 36 10,300 SH Call SOLE   10,300 0 0
HOLLYFRONTIER CORP COM 436106108 549 10,743 SH   SOLE   10,743 0 0
HOLOGIC INC COM 436440101 6,119 148,883 SH   SOLE   148,883 0 0
HOME BANCSHARES INC COM 436893200 191 11,730 SH   SOLE   11,730 0 0
HOME DEPOT INC COM 437076102 26,588 154,753 SH   SOLE   132,028 0 22,724
HONEYWELL INTL INC COM 438516106 62,193 470,729 SH   SOLE   321,971 0 148,757
HORMEL FOODS CORP COM 440452100 2,957 69,290 SH   SOLE   58,989 0 10,300
HOULIHAN LOKEY INC CL A 441593100 470 12,791 SH   SOLE   12,791 0 0
HUMANA INC COM 444859102 1,309 4,572 SH   SOLE   4,572 0 0
HUNT J B TRANS SVCS INC COM 445658107 300 3,228 SH   SOLE   3,228 0 0
HUNTINGTON BANCSHARES INC COM 446150104 6,702 562,380 SH   SOLE   511,379 0 51,000
HUNTINGTON INGALLS INDS INC COM 446413106 722 3,796 SH   SOLE   3,795 0 0
HYATT HOTELS CORP COM CL A 448579102 272 4,025 SH   SOLE   4,025 0 0
IAMGOLD CORP COM 450913108 92 25,000 SH   SOLE   25,000 0 0
ILLINOIS TOOL WKS INC COM 452308109 18,122 143,047 SH   SOLE   120,746 0 22,300
ILLUMINA INC COM 452327109 401 1,340 SH   SOLE   1,340 0 0
INDEPENDENCE CONTRACT DRIL I COM 453415309 101 32,389 SH   SOLE   32,389 0 0
INDUSTRIAL LOGISTICS PPTYS T COM SHS BEN I 456237106 198 10,101 SH   SOLE   10,101 0 0
INFOSYS LTD SPONSORED ADR 456788108 257 27,098 SH   SOLE   27,098 0 0
ING GROEP N V SPONSORED ADR 456837103 200 18,767 SH   SOLE   18,766 0 0
INGREDION INC COM 457187102 1,858 20,331 SH   SOLE   20,331 0 0
INTEL CORP COM 458140100 59,596 1,269,920 SH   SOLE   915,079 0 354,840
INTERNATIONAL BUSINESS MACHS COM 459200101 15,188 133,618 SH   SOLE   121,962 0 11,655
INT'L FLAVORS & FRAGRANCES INC COM 459506101 806 6,000 SH   SOLE   0 0 6,000
INTL PAPER CO COM 460146103 2,302 57,058 SH   SOLE   57,057 0 0
INTERPUBLIC GROUP COS INC COM 460690100 1,113 53,978 SH   SOLE   53,977 0 0
INTUIT COM 461202103 11,170 56,753 SH   SOLE   56,751 0 0
INVESTORS TITLE CO COM 461804106 962 5,445 SH   SOLE   5,445 0 0
IONIS PHARMACEUTICALS INC COM 462222100 657 12,158 SH   SOLE   12,158 0 0
ISHARES GOLD TRUST ISHARES 464285105 594 48,381 SH   SOLE   28,525 0 19,856
ISHARES INC MSCI AUST ETF 464286103 705 36,662 SH   SOLE   36,662 0 0
ISHARES INC US INTL HGH Y 464286178 289 6,298 SH   SOLE   6,298 0 0
ISHARES INC MSCI WORLD ET 464286392 4,894 62,058 SH   SOLE   62,058 0 0
ISHARES INC MSCI CDA ETF 464286509 851 35,543 SH   SOLE   35,543 0 0
ISHARES INC MIN VOL GBL E 464286525 13,270 163,313 SH   SOLE   163,313 0 0
ISHARES INC MIN VOL EMRG 464286533 2,185 39,119 SH   SOLE   39,119 0 0
ISHARES INC MSCI EURZONE 464286608 484 13,814 SH   SOLE   13,814 0 0
ISHARES MSCI PACIFIC EX JAPAN COM 464286665 395 9,700 SH   SOLE   8,700 0 1,000
ISHARES TR MRNGSTR LG-CP 464287119 778 4,913 SH   SOLE   4,913 0 0
ISHARES TR CORE S&P TTL 464287150 13,498 237,809 SH   SOLE   237,808 0 0
ISHARES TR SELECT DIVID 464287168 25,757 288,406 SH   SOLE   238,706 0 49,699
ISHARES TR TIPS BD ETF 464287176 7,483 68,334 SH   SOLE   68,333 0 0
ISHARES TR CORE S&P500 E 464287200 88,154 350,360 SH   SOLE   350,359 0 0
ISHARES TR CORE US AGGBD 464287226 56,325 528,929 SH   SOLE   528,928 0 0
ISHARES TR MSCI EMG MKT 464287234 15,503 396,929 SH   SOLE   366,188 0 30,740
ISHARES TR IBOXX INV CP 464287242 30,510 270,440 SH   SOLE   270,439 0 0
ISHARES TR GLOBAL TECH E 464287291 1,488 10,334 SH   SOLE   10,334 0 0
ISHARES TR S&P 500 GRWT 464287309 27,667 183,635 SH   SOLE   183,634 0 0
ISHARES TR GLOBAL ENERG 464287341 476 16,226 SH   SOLE   16,226 0 0
ISHARES TR S&P 500 VAL E 464287408 7,082 70,031 SH   SOLE   70,030 0 0
ISHARES TR 20 YR TR BD E 464287432 4,833 39,779 SH   SOLE   39,777 0 0
ISHARES TR BARCLAYS 7 10 464287440 9,161 87,925 SH   SOLE   87,924 0 0
ISHARES TR 1 3 YR TREAS 464287457 7,041 84,209 SH   SOLE   84,208 0 0
ISHARES TR MSCI EAFE ETF 464287465 34,394 585,148 SH   SOLE   580,279 0 4,869
ISHARES TR RUS MDCP VAL 464287473 1,874 24,545 SH   SOLE   24,545 0 0
ISHARES TR RUS MD CP GR 464287481 1,344 11,823 SH   SOLE   11,822 0 0
ISHARES TR RUS MID CAP E 464287499 7,352 158,178 SH   SOLE   158,178 0 0
ISHARES TR CORE S&P MCP 464287507 35,215 212,064 SH   SOLE   211,926 0 138
ISHARES TR EXPND TEC SC 464287549 1,643 9,570 SH   SOLE   9,570 0 0
ISHARES TR NASDAQ BIOTEC 464287556 2,350 24,379 SH   SOLE   24,379 0 0
ISHARES TR COHEN STEER R 464287564 257 2,686 SH   SOLE   2,685 0 0
ISHARES TR U.S. CNSM SV 464287580 2,184 12,077 SH   SOLE   12,077 0 0
ISHARES TR RUS 1000 VAL 464287598 14,597 131,452 SH   SOLE   131,452 0 0
ISHARES TR S&P MC 400GR 464287606 3,197 16,718 SH   SOLE   16,718 0 0
ISHARES TR RUS 1000 GRW 464287614 9,491 72,505 SH   SOLE   72,505 0 0
ISHARES TR RUS 1000 ETF 464287622 27,114 195,502 SH   SOLE   195,501 0 0
ISHARES TR RUS 2000 VAL 464287630 12,831 119,316 SH   SOLE   119,315 0 0
ISHARES TR RUS 2000 GRW 464287648 5,699 33,925 SH   SOLE   33,925 0 0
ISHARES TR RUSSELL 2000 464287655 30,986 231,415 SH   SOLE   231,414 0 0
ISHARES TR CORE S&P US V 464287663 2,912 59,330 SH   SOLE   59,329 0 0
ISHARES TR CORE S&P US G 464287671 3,452 65,515 SH   SOLE   65,513 0 0
ISHARES TR RUSSELL 3000 464287689 12,453 84,765 SH   SOLE   84,764 0 0
ISHARES TR U.S. UTILITS 464287697 992 7,394 SH   SOLE   7,393 0 0
ISHARES TR S&P MC 400VL 464287705 1,240 8,966 SH   SOLE   8,965 0 0
ISHARES TR U.S. TECH ETF 464287721 2,865 17,915 SH   SOLE   17,915 0 0
ISHARES TR U.S. REAL ES 464287739 672 8,975 SH   SOLE   8,974 0 0
ISHARES TR U.S. FIN SVC 464287770 40,776 363,201 SH   SOLE   363,200 0 0
ISHARES TR U.S. FINLS ET 464287788 3,448 32,424 SH   SOLE   32,424 0 0
ISHARES TR U.S. ENERGY E 464287796 347 11,153 SH   SOLE   11,152 0 0
ISHARES TR CORE S&P SCP 464287804 23,141 333,833 SH   SOLE   333,832 0 0
ISHARES TR U.S. CNSM GD 464287812 654 6,154 SH   SOLE   6,153 0 0
ISHARES TR DOW JONES US 464287846 11,673 93,804 SH   SOLE   93,804 0 0
ISHARES TR SP SMCP600VL 464287879 723 5,485 SH   SOLE   5,484 0 0
ISHARES TR S&P SML 600 G 464287887 642 3,981 SH   SOLE   3,980 0 0
ISHARES TR MRNGSTR LG-CP 464288109 411 4,269 SH   SOLE   4,269 0 0
ISHARES TR INTL TREA BD 464288117 801 16,539 SH   SOLE   16,539 0 0
ISHARES TR SHRT NAT MUN 464288158 1,264 11,994 SH   SOLE   11,994 0 0
ISHARES TR MSCI AC ASIA 464288182 6,838 107,661 SH   SOLE   107,661 0 0
ISHARES TR MRGSTR MD CP 464288208 801 4,957 SH   SOLE   4,957 0 0
ISHARES TR MSCI ACWI EX 464288240 1,946 46,378 SH   SOLE   46,378 0 0
ISHARES TR MSCI ACWI ETF 464288257 11,293 176,025 SH   SOLE   176,025 0 0
ISHARES TR EAFE SML CP E 464288273 7,910 152,661 SH   SOLE   152,661 0 0
ISHARES TR JPMORGAN USD 464288281 15,098 145,307 SH   SOLE   145,306 0 0
ISHARES TR NATIONAL MUN 464288414 15,285 140,194 SH   SOLE   140,193 0 0
ISHARES TR INTL SEL DIV 464288448 4,967 173,047 SH   SOLE   173,046 0 0
ISHARES TR IBOXX HI YD E 464288513 2,584 31,885 SH   SOLE   31,884 0 0
ISHARES TR CRE U S REIT 464288521 223 4,993 SH   SOLE   4,993 0 0
ISHARES TR MSCI KLD400 S 464288570 268 2,889 SH   SOLE   2,889 0 0
ISHARES TR MBS ETF 464288588 14,533 138,878 SH   SOLE   138,876 0 0
ISHARES TR GOV/CRED BD E 464288596 301 2,731 SH   SOLE   2,731 0 0
ISHARES TR INTRM GOV CR 464288612 2,975 27,494 SH   SOLE   27,494 0 0
ISHARES TR USD INV GRDE 464288620 2,535 47,889 SH   SOLE   47,889 0 0
ISHARES TR INTRM TR CRP 464288638 3,048 58,179 SH   SOLE   58,178 0 0
ISHARES TR SH TR CRPORT 464288646 10,416 201,718 SH   SOLE   201,718 0 0
ISHARES TR 10-20 YR TRS 464288653 8,077 60,499 SH   SOLE   60,498 0 0
ISHARES TR 3 7 YR TREAS 464288661 4,212 34,703 SH   SOLE   34,702 0 0
ISHARES TR SHORT TREAS B 464288679 12,288 111,415 SH   SOLE   111,414 0 0
ISHARES TR S&P US PFD ST 464288687 7,018 205,057 SH   SOLE   204,656 0 400
ISHARES TR US HOME CONS 464288752 438 14,606 SH   SOLE   14,606 0 0
ISHARES TR US AER DEF ET 464288760 12,422 71,864 SH   SOLE   71,863 0 0
ISHARES TR U.S. MED DVC 464288810 1,223 6,121 SH   SOLE   6,121 0 0
ISHARES TR U.S. PHARMA E 464288836 1,426 10,136 SH   SOLE   10,136 0 0
ISHARES TR EAFE VALUE ET 464288877 1,521 33,649 SH   SOLE   33,649 0 0
ISHARES TR EAFE GRWTH ET 464288885 7,716 111,725 SH   SOLE   111,725 0 0
ISHARES TR RUS TP200 GR 464289438 2,357 32,864 SH   SOLE   32,864 0 0
ISHARES TR LNG TR CRPRT 464289511 279 4,962 SH   SOLE   4,962 0 0
ISHARES TR GRWT ALLOCAT 464289867 10,812 261,733 SH   SOLE   261,733 0 0
ISHARES TR MODERT ALLOC 464289875 8,505 238,372 SH   SOLE   238,372 0 0
ISHARES TR CONSER ALLOC 464289883 1,503 45,950 SH   SOLE   45,950 0 0
ITAU UNIBANCO HLDG SA SPON ADR REP 465562106 218 23,950 SH   SOLE   23,949 0 0
JACOBS ENGR GROUP INC DEL COM 469814107 226 3,877 SH   SOLE   3,876 0 0
BANK OF THE ST JAMES FINL GP COM 470299108 164 12,619 SH   SOLE   12,619 0 0
JOHN BEAN TECHNOLOGIES CORP COM 477839104 213 2,973 SH   SOLE   2,973 0 0
JOHNSON & JOHNSON COM 478160104 109,134 845,682 SH   SOLE   667,623 0 178,058
KLA-TENCOR CORP COM 482480100 513 5,734 SH   SOLE   5,733 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 1,306 13,686 SH   SOLE   13,686 0 0
KAYNE ANDERSN MLP MIDS INVT COM 486606106 2,849 207,053 SH   SOLE   205,552 0 1,500
KELLOGG CO COM 487836108 2,807 49,249 SH   SOLE   49,248 0 0
KENNEDY-WILSON HLDGS INC COM 489398107 2,297 126,447 SH   SOLE   126,447 0 0
KEYCORP NEW COM 493267108 4,047 273,868 SH   SOLE   206,595 0 67,272
KIMBERLY CLARK CORP COM 494368103 27,013 237,087 SH   SOLE   204,062 0 33,024
KOHLS CORP COM 500255104 1,181 17,811 SH   SOLE   17,810 0 0
KRAFT HEINZ CO COM 500754106 11,970 278,125 SH   SOLE   278,002 0 122
KROGER CO COM 501044101 13,781 501,146 SH   SOLE   501,145 0 0
KRYSTAL BIOTECH INC COM 501147102 228 11,000 SH   SOLE   11,000 0 0
LKQ CORP COM 501889208 230 9,730 SH   SOLE   9,730 0 0
L3 TECHNOLOGIES INC COM 502413107 3,135 18,054 SH   SOLE   16,419 0 1,635
LAM RESEARCH CORP COM 512807108 1,468 10,784 SH   SOLE   10,783 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 3,708 53,610 SH   SOLE   53,609 0 0
LAMB WESTON HLDGS INC COM 513272104 529 7,192 SH   SOLE   7,192 0 0
LANDSTAR SYS INC COM 515098101 1,606 16,794 SH   SOLE   16,793 0 0
LATTICE STRATEGIES TR HARTFORD MLT 518416102 14,135 547,908 SH   SOLE   547,908 0 0
LAUDER ESTEE COS INC CL A 518439104 3,784 29,087 SH   SOLE   29,086 0 0
LEGGETT & PLATT INC COM 524660107 2,951 82,357 SH   SOLE   82,356 0 0
LEGG MASON ETF INVT TR CLRBRG GWT ET 524682101 2,046 76,580 SH   SOLE   76,580 0 0
LEGACY RESVS INC COM 524706108 22 14,813 SH   SOLE   14,813 0 0
LEIDOS HLDGS INC COM 525327102 16,022 303,921 SH   SOLE   118,955 0 184,965
LENNAR CORP CL A 526057104 3,824 97,683 SH   SOLE   97,683 0 0
LENNOX INTL INC COM 526107107 1,119 5,117 SH   SOLE   5,116 0 0
LIBERTY ALL-STAR GROWTH FD I COM 529900102 179 40,784 SH   SOLE   40,784 0 0
LIBERTY ALL STAR EQUITY FD SH BEN INT 530158104 162 30,153 SH   SOLE   30,153 0 0
LIBERTY PPTY TR SH BEN INT COM 531172104 1,903 45,433 SH   SOLE   38,533 0 6,900
LIBERTY MEDIA CORP DELAWARE COM C SIRIUSX 531229607 299 8,106 SH   SOLE   8,106 0 0
LILLY ELI & CO COM 532457108 18,378 158,825 SH   SOLE   132,251 0 26,573
LINCOLN ELEC HLDGS INC COM 533900106 449 5,699 SH   SOLE   5,698 0 0
LINCOLN NATL CORP IND COM 534187109 1,709 33,322 SH   SOLE   33,321 0 0
LITTELFUSE INC COM 537008104 738 4,305 SH   SOLE   4,305 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 1,282 26,049 SH   SOLE   26,049 0 0
LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109 716 279,771 SH   SOLE   279,769 0 0
LOCKHEED MARTIN CORP COM 539830109 16,108 61,522 SH   SOLE   59,146 0 2,375
LOEWS CORP COM 540424108 262 5,775 SH   SOLE   5,774 0 0
LOWES COS INC COM 548661107 61,118 661,743 SH   SOLE   661,256 0 486
LULULEMON ATHLETICA INC COM 550021109 219 1,809 SH   SOLE   1,809 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP L 559080106 5,450 95,527 SH   SOLE   94,636 0 890
MAGNA INTL INC COM 559222401 1,291 28,420 SH   SOLE   7,920 0 20,500
MARATHON OIL CORP COM 565849106 340 23,722 SH   SOLE   23,722 0 0
MARKEL CORP COM 570535104 2,478 2,388 SH   SOLE   2,387 0 0
MARSH & MCLENNAN COS INC COM 571748102 16,671 209,064 SH   SOLE   209,063 0 0
MARRIOTT INTL INC NEW CL A 571903202 1,428 13,154 SH   SOLE   13,154 0 0
MARTIN MARIETTA MATLS INC COM 573284106 1,356 7,893 SH   SOLE   7,892 0 0
MASCO CORP COM 574599106 286 9,810 SH   SOLE   9,809 0 0
MCCORMICK & CO INC COM VTG 579780107 433 3,121 SH   SOLE   3,121 0 0
MCCORMICK & CO INC COM NON VTG 579780206 7,889 56,658 SH   SOLE   40,412 0 16,245
MCDERMOTT INTL INC COM 580037703 66 10,217 SH   SOLE   10,217 0 0
MCDONALDS CORP COM 580135101 32,432 182,649 SH   SOLE   156,540 0 26,108
MEREDITH CORP COM 589433101 3,104 59,768 SH   SOLE   55,668 0 4,100
METTLER TOLEDO INTERNATIONAL COM 592688105 1,864 3,297 SH   SOLE   3,297 0 0
MICROSOFT CORP COM 594918104 127,913 1,259,375 SH   SOLE   1,000,961 0 258,413
MICROCHIP TECHNOLOGY INC COM 595017104 10,665 148,300 SH   SOLE   148,299 0 0
MICRON TECHNOLOGY INC COM 595112103 1,047 32,999 SH   SOLE   32,999 0 0
MIDDLEBY CORP COM 596278101 1,062 10,347 SH   SOLE   10,347 0 0
MITSUBISHI UFJ FINL GROUP IN SPONSORED ADS 606822104 186 38,252 SH   SOLE   38,251 0 0
MOHAWK INDS INC COM 608190104 356 3,046 SH   SOLE   3,046 0 0
MONDELEZ INTL INC CL A 609207105 8,321 207,896 SH   SOLE   204,285 0 3,610
MONOLITHIC PWR SYS INC COM 609839105 451 3,885 SH   SOLE   3,885 0 0
MONRO INC COM 610236101 625 9,097 SH   SOLE   9,097 0 0
MONROE CAP CORP COM 610335101 178 18,553 SH   SOLE   18,553 0 0
MOODYS CORP COM 615369105 476 3,403 SH   SOLE   3,403 0 0
MORGAN STANLEY COM NEW 617446448 11,326 285,671 SH   SOLE   266,846 0 18,825
MURPHY USA INC COM 626755102 691 9,029 SH   SOLE   9,029 0 0
NASDAQ INC COM 631103108 11,361 139,281 SH   SOLE   139,280 0 0
NATIONAL BANKSHARES INC VA COM 634865109 328 9,020 SH   SOLE   9,019 0 0
NATIONAL BEVERAGE CORP COM 635017106 222 3,097 SH   SOLE   3,097 0 0
NATIONAL GRID PLC SPONSORED ADR 636274409 6,544 136,404 SH   SOLE   136,404 0 0
NATIONAL OILWELL VARCO INC COM 637071101 433 16,864 SH   SOLE   16,864 0 0
NATIONAL RETAIL PPTYS INC COM 637417106 4,027 83,022 SH   SOLE   83,020 0 0
NEENAH INC COM 640079109 244 4,144 SH   SOLE   4,144 0 0
NEKTAR THERAPEUTICS COM 640268108 233 7,100 SH   SOLE   7,100 0 0
NEW JERSEY RESOURCES COM 646025106 3,494 76,500 SH   SOLE   0 0 76,500
NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107 1,269 23,154 SH   SOLE   23,154 0 0
NEWELL BRANDS INC COM 651229106 1,562 84,044 SH   SOLE   84,044 0 0
NEWFIELD EXPL CO COM 651290108 881 60,107 SH   SOLE   60,106 0 0
NEWMARKET CORP COM 651587107 225 548 SH   SOLE   548 0 0
NEWMONT MINING CORP COM 651639106 524 15,116 SH   SOLE   13,242 0 1,874
NICE LTD SPONSORED ADR 653656108 243 2,250 SH   SOLE   2,250 0 0
NIKE INC CL B 654106103 6,779 91,456 SH   SOLE   88,615 0 2,840
NOKIA CORP SPONSORED ADR 654902204 143 24,732 SH   SOLE   24,732 0 0
NORDSON CORP COM 655663102 429 3,601 SH   SOLE   3,601 0 0
NORFOLK SOUTHERN CORP COM 655844108 18,608 124,446 SH   SOLE   102,380 0 22,065
NORTHROP GRUMMAN CORP COM 666807102 1,347 5,501 SH   SOLE   5,501 0 0
NOVO-NORDISK A S ADR 670100205 12,656 274,736 SH   SOLE   274,735 0 0
NUCOR CORP COM 670346105 7,066 136,414 SH   SOLE   133,913 0 2,500
NUVEEN AMT FREE QLTY MUN INC COM 670657105 3,048 247,662 SH   SOLE   247,662 0 0
NUVEEN INTER DURATION MN TMF COM 670671106 437 35,322 SH   SOLE   35,322 0 0
NUVEEN INT DUR QUAL MUN TRM COM 670677103 252 20,428 SH   SOLE   20,428 0 0
NUVEEN MUN HIGH INCOME OPP F COM 670682103 142 12,224 SH   SOLE   12,224 0 0
NUVEEN AMT-FREE MUN VALUE FD COM 670695105 378 25,600 SH   SOLE   25,600 0 0
NUVEEN MUN VALUE FD INC COM 670928100 124 13,482 SH   SOLE   13,482 0 0
NUVEEN TEXAS QLTY MUN INCME COM 670983105 178 14,408 SH   SOLE   14,408 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 28,976 472,081 SH   SOLE   471,905 0 175
OLD DOMINION FGHT LINES INC COM 679580100 559 4,527 SH   SOLE   4,527 0 0
OLD REP INTL CORP COM 680223104 214 10,417 SH   SOLE   10,417 0 0
OLLIES BARGAIN OUTLT HLDGS I COM 681116109 257 3,868 SH   SOLE   3,868 0 0
OMNICOM GROUP INC COM 681919106 30,183 412,125 SH   SOLE   411,424 0 700
OMEGA HEALTHCARE INVS INC COM 681936100 829 23,595 SH   SOLE   23,595 0 0
ONEOK INC NEW COM 682680103 1,422 26,369 SH   SOLE   26,369 0 0
ORANGE SPONSORED ADR 684060106 635 39,242 SH   SOLE   39,242 0 0
ORIX CORP SPONSORED ADR 686330101 283 3,960 SH   SOLE   3,960 0 0
OWENS CORNING NEW COM 690742101 371 8,451 SH   SOLE   8,450 0 0
PNC FINL SVCS GROUP INC COM 693475105 20,947 179,185 SH   SOLE   84,744 0 94,439
PPG INDS INC COM 693506107 9,572 93,634 SH   SOLE   84,984 0 8,650
PVH CORP COM 693656100 442 4,757 SH   SOLE   4,757 0 0
PACCAR INC COM 693718108 813 14,236 SH   SOLE   14,236 0 0
PACKAGING CORP AMER COM 695156109 1,139 13,655 SH   SOLE   13,654 0 0
PALO ALTO NETWORKS INC COM 697435105 362 1,924 SH   SOLE   1,924 0 0
PARK CITY GROUP INC COM NEW 700215304 211 35,355 SH   SOLE   35,355 0 0
PARKER HANNIFIN CORP COM 701094104 3,663 24,566 SH   SOLE   12,116 0 12,450
PAYCHEX INC COM 704326107 19,628 301,287 SH   SOLE   86,889 0 214,398
PEMBINA PIPELINE CORP COM 706327103 213 7,196 SH   SOLE   7,195 0 0
PENN NATL GAMING INC COM 707569109 306 16,256 SH   SOLE   16,256 0 0
PENNSYLVANIA RL ESTATE INVT SH BEN INT 709102107 103 17,477 SH   SOLE   17,477 0 0
PEOPLES UNITED FINANCIAL INC COM 712704105 1,447 100,329 SH   SOLE   100,329 0 0
PEPSICO INC COM 713448108 61,564 557,255 SH   SOLE   442,737 0 114,517
PERMROCK ROYALTY TRUST TR UNIT 714254109 98 16,700 SH   SOLE   16,700 0 0
PETMED EXPRESS INC COM 716382106 263 11,340 SH   SOLE   11,340 0 0
PFIZER INC COM 717081103 87,088 1,995,155 SH   SOLE   1,590,604 0 404,550
PHILIP MORRIS INTL INC COM 718172109 35,479 531,463 SH   SOLE   510,798 0 20,664
PHILLIPS 66 COM 718546104 20,290 235,543 SH   SOLE   216,806 0 18,736
PIMCO HIGH INCOME FD COM SHS 722014107 90 11,314 SH   SOLE   11,313 0 0
PINNACLE WEST CAP CORP COM 723484101 540 6,346 SH   SOLE   6,346 0 0
PIONEER MUN HIGH INCOME TR COM SHS 723763108 390 35,638 SH   SOLE   35,638 0 0
PIONEER NAT RES CO COM 723787107 538 4,091 SH   SOLE   4,091 0 0
PIONEER NAT RES CO COM 723787107 1,104 8,400 SH Call SOLE   8,400 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PART 726503105 968 48,306 SH   SOLE   48,306 0 0
POLARIS INDS INC COM 731068102 754 9,839 SH   SOLE   9,839 0 0
PROCTER AND GAMBLE CO COM 742718109 53,628 583,426 SH   SOLE   554,951 0 28,474
PROGRESSIVE CORP OHIO COM 743315103 722 11,972 SH   SOLE   11,971 0 0
PRUDENTIAL FINL INC COM 744320102 5,650 69,294 SH   SOLE   59,582 0 9,711
PUBLIC SVC ENTERPRISE GROUP COM 744573106 1,381 26,538 SH   SOLE   26,538 0 0
PULTE GROUP INC COM 745867101 521 20,080 SH   SOLE   20,080 0 0
PUTNAM PREMIER INCOME TR SH BEN INT 746853100 603 128,621 SH   SOLE   128,621 0 0
QUALCOMM INC COM 747525103 19,443 341,652 SH   SOLE   333,361 0 8,290
QUOTIENT TECHNOLOGY INC COM 749119103 288 27,053 SH   SOLE   27,053 0 0
RF INDS LTD COM PAR $0.01 749552105 78 10,775 SH   SOLE   10,775 0 0
RLI CORP COM 749607107 1,383 20,048 SH   SOLE   20,048 0 0
RPM INTL INC COM COM 749685103 13,437 228,590 SH   SOLE   207,665 0 20,925
RAYMOND JAMES FINANCIAL INC COM 754730109 603 8,116 SH   SOLE   8,116 0 0
RAYTHEON CO COM NEW 755111507 11,549 75,313 SH   SOLE   69,077 0 6,235
REALTY INCOME CORP COM 756109104 9,931 157,550 SH   SOLE   157,550 0 0
RED HAT INC COM 756577102 11,290 64,284 SH   SOLE   64,284 0 0
REINSURANCE GROUP AMER INC COM NEW 759351604 328 2,343 SH   SOLE   2,343 0 0
RELX PLC SPONSORED ADR 759530108 414 20,197 SH   SOLE   20,197 0 0
REPUBLIC SVCS INC COM 760759100 4,487 62,247 SH   SOLE   62,246 0 0
RESMED INC COM 761152107 3,175 27,895 SH   SOLE   27,895 0 0
RIO TINTO PLC SPONSORED ADR 767204100 579 11,953 SH   SOLE   11,952 0 0
RITE AID CORP COM 767754104 15 21,970 SH   SOLE   21,970 0 0
ROBERT HALF INTL INC COM 770323103 1,457 25,481 SH   SOLE   25,480 0 0
ROCKWELL AUTOMATION INC COM 773903109 845 5,619 SH   SOLE   5,619 0 0
ROGERS CORP COM 775133101 288 2,914 SH   SOLE   2,914 0 0
ROLLINS INC COM 775711104 297 8,247 SH   SOLE   8,247 0 0
ROPER TECHNOLOGIES INC COM 776696106 1,295 4,859 SH   SOLE   4,859 0 0
ROSS STORES INC COM 778296103 12,032 144,635 SH   SOLE   144,634 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 1,284 18,747 SH   SOLE   18,747 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 6,229 103,923 SH   SOLE   97,247 0 6,675
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 13,102 224,858 SH   SOLE   224,857 0 0
ROYCE VALUE TR INC COM 780910105 531 45,064 SH   SOLE   45,064 0 0
ROYCE MICRO-CAP TR INC COM 780915104 296 39,951 SH   SOLE   39,951 0 0
RYANAIR HLDGS PLC SPONSORED ADR 783513203 368 5,161 SH   SOLE   5,161 0 0
SEI INVESTMENTS CO COM 784117103 3,253 70,429 SH   SOLE   70,427 0 0
SAP SE SPON ADR 803054204 1,322 13,282 SH   SOLE   13,282 0 0
SAREPTA THERAPEUTICS INC COM 803607100 388 3,558 SH   SOLE   3,558 0 0
SCHLUMBERGER LTD COM 806857108 9,607 266,318 SH   SOLE   259,257 0 7,059
SCHWAB CHARLES CORP NEW COM 808513105 3,884 93,535 SH   SOLE   93,534 0 0
SCHWAB STRATEGIC TR US LRG CAP ET 808524201 33,551 562,000 SH   SOLE   562,000 0 0
SCHWAB STRATEGIC TR US LCAP GR ET 808524300 33,128 480,615 SH   SOLE   480,614 0 0
SCHWAB STRATEGIC TR US LCAP VA ET 808524409 1,029 20,880 SH   SOLE   20,879 0 0
SCHWAB STRATEGIC TR US MID-CAP ET 808524508 660 13,790 SH   SOLE   13,790 0 0
SCHWAB STRATEGIC TR US SML CAP ET 808524607 6,512 107,323 SH   SOLE   107,323 0 0
SCHWAB STRATEGIC TR EMRG MKTEQ ET 808524706 954 40,580 SH   SOLE   40,580 0 0
SCHWAB STRATEGIC TR US DIVIDEND E 808524797 3,637 77,440 SH   SOLE   76,189 0 1,251
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 648 22,903 SH   SOLE   22,703 0 200
SCHWAB STRATEGIC TR SHT TM US TRE 808524862 5,396 108,141 SH   SOLE   108,141 0 0
SCHWAB STRATEGIC TR INTL SCEQT ET 808524888 1,166 40,092 SH   SOLE   40,092 0 0
SCOTTS MIRACLE GRO CO CL A 810186106 1,091 17,755 SH   SOLE   17,754 0 0
SEMPRA ENERGY COM 816851109 503 4,655 SH   SOLE   4,654 0 0
SHERWIN WILLIAMS CO COM 824348106 4,175 10,611 SH   SOLE   10,611 0 0
SIGA TECHNOLOGIES INC COM 826917106 81 10,351 SH   SOLE   10,351 0 0
SIMON PPTY GROUP INC NEW COM 828806109 18,395 109,503 SH   SOLE   51,522 0 57,981
SMITH A O COM 831865209 328 7,691 SH   SOLE   7,691 0 0
SMUCKER J M CO COM NEW 832696405 17,304 185,103 SH   SOLE   180,875 0 4,227
SNAP ON INC COM 833034101 839 5,777 SH   SOLE   5,776 0 0
SONOCO PRODS CO COM 835495102 657 12,382 SH   SOLE   12,382 0 0
SONY CORP SPONSORED ADR 835699307 408 8,461 SH   SOLE   8,460 0 0
SOUTHERN CO COM 842587107 16,031 365,032 SH   SOLE   358,931 0 6,100
SOUTHWEST AIRLS CO COM 844741108 373 8,030 SH   SOLE   8,029 0 0
SPIRIT AEROSYSTEMS HLDGS INC COM CL A 848574109 348 4,829 SH   SOLE   4,829 0 0
SPLUNK INC COM 848637104 474 4,522 SH   SOLE   4,522 0 0
SQUARE INC CL A 852234103 1,041 18,560 SH   SOLE   18,560 0 0
STAMPS COM INC COM NEW 852857200 274 1,765 SH   SOLE   1,765 0 0
STANLEY BLACK & DECKER INC COM 854502101 5,128 42,834 SH   SOLE   39,881 0 2,952
STARBUCKS CORP COM 855244109 29,938 464,891 SH   SOLE   464,890 0 0
STATE STR CORP COM 857477103 10,109 160,294 SH   SOLE   159,292 0 1,000
STERICYCLE INC COM 858912108 1,043 28,453 SH   SOLE   28,453 0 0
STONECASTLE FINL CORP COM 861780104 442 22,925 SH   SOLE   22,924 0 0
STRYKER CORP COM 863667101 4,450 28,393 SH   SOLE   28,193 0 200
SUNCOR ENERGY INC NEW COM 867224107 1,264 45,220 SH   SOLE   45,219 0 0
SUNTRUST BKS INC COM 867914103 4,498 89,188 SH   SOLE   78,343 0 10,845
SYNOPSYS INC COM 871607107 634 7,529 SH   SOLE   7,529 0 0
SYSCO CORP COM 871829107 12,654 201,961 SH   SOLE   59,204 0 142,757
THL CREDIT INC COM 872438106 108 17,914 SH   SOLE   17,914 0 0
TJX COS INC NEW COM 872540109 15,571 348,043 SH   SOLE   247,164 0 100,878
T MOBILE US INC COM 872590104 284 4,467 SH   SOLE   4,467 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR 874039100 2,798 75,807 SH   SOLE   75,806 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 372 3,622 SH   SOLE   3,622 0 0
TANGER FACTORY OUTLET CTRS I COM 875465106 202 10,020 SH   SOLE   10,019 0 0
TARENA INTL INC ADR 876108101 241 38,395 SH   SOLE   38,395 0 0
TECK RESOURCES LTD CL B 878742204 352 16,372 SH   SOLE   16,372 0 0
TEKLA HEALTHCARE OPPORTUNIT SHS 879105104 576 34,366 SH   SOLE   34,366 0 0
TELEFLEX INC COM 879369106 745 2,883 SH   SOLE   2,333 0 550
TELEFONICA S A SPONSORED ADR 879382208 233 27,598 SH   SOLE   27,598 0 0
TEMPLETON EMERG MKTS INCOME COM 880192109 268 27,939 SH   SOLE   27,938 0 0
TERADYNE INC COM 880770102 421 13,439 SH   SOLE   13,438 0 0
TESARO INC COM 881569107 556 7,500 SH   SOLE   7,500 0 0
TEXAS INSTRS INC COM 882508104 6,275 66,409 SH   SOLE   55,758 0 10,650
TEXAS ROADHOUSE INC COM 882681109 394 6,611 SH   SOLE   6,611 0 0
TEXTRON INC COM 883203101 337 7,345 SH   SOLE   7,345 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 17,421 77,845 SH   SOLE   68,014 0 9,830
THOMSON REUTERS CORP COM NEW 884903709 12,416 257,006 SH   SOLE   43,978 0 213,028
THOR INDS INC COM 885160101 1,686 32,425 SH   SOLE   25,249 0 7,175
TIMKEN CO COM 887389104 986 26,443 SH   SOLE   26,442 0 0
TORCHMARK CORP COM COM 891027104 1,898 25,468 SH   SOLE   18,125 0 7,343
TORONTO DOMINION BK ONT COM NEW 891160509 6,801 136,798 SH   SOLE   109,598 0 27,200
TOTAL SYS SVCS INC COM 891906109 730 8,980 SH   SOLE   8,980 0 0
TOYOTA MOTOR CORP SP ADR REP2CO 892331307 340 2,932 SH   SOLE   2,932 0 0
TRACTOR SUPPLY CO COM 892356106 4,248 50,920 SH   SOLE   50,919 0 0
TREMONT MTG TR COM 894789106 1,685 186,273 SH   SOLE   186,273 0 0
TRINITY INDS INC COM 896522109 624 30,347 SH   SOLE   30,346 0 0
TYSON FOODS INC CL A 902494103 1,433 26,860 SH   SOLE   26,859 0 0
UDR INC COM 902653104 1,255 31,667 SH   SOLE   29,667 0 2,000
U G I CORPORATION COM 902681105 5,212 97,688 SH   SOLE   82,013 0 15,675
UMB FINL CORP COM 902788108 652 10,706 SH   SOLE   10,706 0 0
US BANCORP DEL COM NEW 902973304 19,403 424,580 SH   SOLE   241,763 0 182,816
UNDER ARMOUR INC CL C 904311206 228 14,111 SH   SOLE   14,111 0 0
UNILEVER PLC SPON ADR NEW 904767704 14,159 271,011 SH   SOLE   269,975 0 1,035
UNILEVER N V N Y SHS NEW 904784709 1,471 27,360 SH   SOLE   27,360 0 0
UNION PAC CORP COM 907818108 15,985 115,644 SH   SOLE   98,528 0 17,115
UNITED BANKSHARES INC WEST V COM 909907107 734 23,614 SH   SOLE   23,613 0 0
UNITED NAT FOODS INC COM 911163103 480 45,337 SH   SOLE   45,337 0 0
UNITED PARCEL SERVICE INC CL B 911312106 65,436 670,945 SH   SOLE   496,313 0 174,631
UNITED RENTALS INC COM 911363109 1,489 14,528 SH   SOLE   12,013 0 2,515
UNITED TECHNOLOGIES CORP COM 913017109 47,383 445,003 SH   SOLE   285,068 0 159,934
UNIVERSAL HLTH SVCS INC CL B 913903100 404 3,470 SH   SOLE   3,470 0 0
V F CORP COM 918204108 10,516 147,413 SH   SOLE   124,037 0 23,375
VANGUARD GROUP DIV APP ETF 921908844 38,486 392,928 SH   SOLE   392,928 0 0
VANGUARD STAR FD VG TL INTL ST 921909768 5,911 125,202 SH   SOLE   124,272 0 930
VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 914 8,050 SH   SOLE   8,050 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 1,675 15,937 SH   SOLE   15,937 0 0
VANGUARD BD INDEX FD INC LONG TERM BON 921937793 235 2,688 SH   SOLE   2,688 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 3,704 45,576 SH   SOLE   45,575 0 0
VANGUARD BD INDEX FD INC SHORT TRM BON 921937827 8,963 114,080 SH   SOLE   114,079 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRK 921937835 57,328 723,764 SH   SOLE   723,763 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 42,017 1,132,562 SH   SOLE   1,130,650 0 1,911
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 52,394 671,817 SH   SOLE   671,816 0 0
VANGUARD WHITEHALL FDS INC INTL HIGH ETF 921946794 861 15,312 SH   SOLE   15,312 0 0
VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 543 9,428 SH   SOLE   9,428 0 0
VANGUARD MALVERN FDS STRM INFPROID 922020805 8,547 178,375 SH   SOLE   178,375 0 0
VANGUARD INTL EQUITY INDEX F TT WRLD ST ET 922042742 36,120 551,796 SH   SOLE   551,796 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 50,641 1,111,043 SH   SOLE   1,099,424 0 11,618
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 24,010 630,214 SH   SOLE   349,586 0 280,627
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC 922042866 11,083 182,825 SH   SOLE   182,824 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE E 922042874 2,571 52,894 SH   SOLE   52,894 0 0
VEEVA SYS INC CL A COM 922475108 505 5,655 SH   SOLE   5,655 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 10,358 202,924 SH   SOLE   202,923 0 0
VANGUARD INDEX FDS S&P 500 ETF S 922908363 42,622 185,467 SH   SOLE   168,396 0 17,071
VANGUARD INDEX FDS MCAP VL IDXVI 922908512 12,835 134,742 SH   SOLE   134,018 0 723
VANGUARD INDEX FDS MCAP GR IDXVI 922908538 4,318 36,081 SH   SOLE   36,080 0 0
VANGUARD INDEX FDS REAL ESTATE E 922908553 9,620 129,024 SH   SOLE   129,023 0 0
VANGUARD INDEX FDS SML CP GRW ET 922908595 1,097 7,287 SH   SOLE   7,286 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 3,262 28,605 SH   SOLE   27,626 0 979
VANGUARD INDEX FDS MID CAP ETF 922908629 41,109 297,507 SH   SOLE   297,506 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 22,758 198,142 SH   SOLE   198,142 0 0
VANGUARD INDEX FDS EXTEND MKT ET 922908652 3,918 39,264 SH   SOLE   39,263 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 7,191 53,546 SH   SOLE   53,545 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 26,037 265,825 SH   SOLE   265,824 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 31,145 235,970 SH   SOLE   234,309 0 1,660
VANGUARD INDEX FDS TOTAL STK MKT 922908769 81,449 638,176 SH   SOLE   638,175 0 0
VIRTU FINL INC CL A 928254101 349 13,570 SH   SOLE   13,570 0 0
VMWARE INC CL A COM 928563402 617 4,503 SH   SOLE   4,503 0 0
VULCAN MATLS CO COM COM 929160109 336 3,400 SH   SOLE   3,400 0 0
WD-40 CO COM 929236107 11,459 62,532 SH   SOLE   62,531 0 0
W S F S FINANCIAL CO COM 929328102 262 6,907 SH   SOLE   306 0 6,601
WABTEC CORP COM 929740108 206 2,946 SH   SOLE   2,945 0 0
WALMART INC COM 931142103 30,449 326,890 SH   SOLE   202,284 0 124,605
WALGREENS BOOTS ALLIANCE INC COM 931427108 11,509 168,439 SH   SOLE   161,038 0 7,400
WATERS CORP COM 941848103 497 2,639 SH   SOLE   2,639 0 0
WATSCO INC COM 942622200 4,479 32,194 SH   SOLE   32,194 0 0
WEBSTER FINL CORP CONN COM 947890109 381 7,747 SH   SOLE   7,747 0 0
WELLS FARGO CO NEW COM 949746101 43,559 945,303 SH   SOLE   735,852 0 209,450
WESTERN ALLIANCE BANCORP COM 957638109 246 6,238 SH   SOLE   6,238 0 0
WESTERN DIGITAL CORP COM 958102105 718 19,447 SH   SOLE   19,447 0 0
WESTERN UN CO COM 959802109 977 57,294 SH   SOLE   57,294 0 0
WEYERHAEUSER CO COM 962166104 4,859 222,307 SH   SOLE   202,356 0 19,950
WHIRLPOOL CORP COM 963320106 2,321 21,725 SH   SOLE   21,725 0 0
WILLIAMS COS INC DEL COM 969457100 2,352 106,672 SH   SOLE   106,672 0 0
WORLDPAY INC CL A 981558109 1,105 14,467 SH   SOLE   14,467 0 0
WYNN RESORTS LTD COM 983134107 241 2,440 SH   SOLE   2,440 0 0
XPO LOGISTICS INC COM 983793100 1,213 21,280 SH   SOLE   21,280 0 0
YUM BRANDS INC COM 988498101 8,141 88,584 SH   SOLE   88,584 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 340 2,138 SH   SOLE   2,138 0 0
ZIONS BANCORPORATION N A *W EXP 05/21/ 989701115 172 18,300 SH   SOLE   18,300 0 0
BT GROUP PLC ADR 05577E101 1,191 78,394 SH   SOLE   78,394 0 0
CDK GLOBAL INC COM 12508E101 4,151 86,714 SH   SOLE   86,713 0 0
COVANTA HLDG CORP COM 22282E102 315 23,491 SH   SOLE   23,490 0 0
MFS HIGH YIELD MUN TR SH BEN INT 59318E102 44 10,600 SH   SOLE   10,600 0 0
QUANTA SVCS INC COM 74762E102 1,387 46,090 SH   SOLE   46,090 0 0
VERISIGN INC COM 92343E102 558 3,764 SH   SOLE   3,764 0 0
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 1,395 20,375 SH   SOLE   20,374 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 61,857 401,003 SH   SOLE   396,373 0 4,629
INVESCO QQQ TR UNIT SER 1 46090E103 1,727 11,200 SH Call SOLE   11,200 0 0
INVESCO ADVANTAGE MUNICIPAL SH BEN INT 46132E103 606 61,447 SH   SOLE   61,447 0 0
AMERISOURCEBERGEN CORP COM 03073E105 23,764 319,414 SH   SOLE   319,413 0 0
FIRST TR EXCHANGE TRADED FD CAP STRENGTH 33733E104 16,978 351,668 SH   SOLE   351,666 0 0
SALLY BEAUTY HLDGS INC COM 79546E104 658 38,630 SH   SOLE   38,630 0 0
TARGET CORP COM 87612E106 3,835 58,027 SH   SOLE   57,468 0 558
NUVEEN HIGH INCOME DECMBR 20 COM 67076E107 2,467 250,218 SH   SOLE   250,218 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 1,252 8,179 SH   SOLE   8,179 0 0
FIRST TR EXCHANGE-TRADED FD PFD SECS INC 33739E108 10,631 592,299 SH   SOLE   592,299 0 0
ARGAN INC COM 04010E109 400 10,594 SH   SOLE   10,594 0 0
KAYNE ANDERSON MDSTM ENERGY COM 48661E108 126 13,080 SH   SOLE   13,080 0 0
NCR CORP NEW COM 62886E108 1,395 60,468 SH   SOLE   60,468 0 0
FORTINET INC COM 34959E109 335 4,757 SH   SOLE   4,757 0 0
TOTAL S A SPONSORED ADR 89151E109 8,088 155,011 SH   SOLE   142,506 0 12,505
TRAVELERS COMPANIES INC COM 89417E109 10,327 86,243 SH   SOLE   72,415 0 13,828
INVESCO EXCHNG TRADED FD TR S&P SMLCP INF 46138E115 1,690 24,490 SH   SOLE   24,489 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198 469 10,585 SH   SOLE   10,585 0 0
FIRST TR EXCHANGE TRADED FD NY ARCA BIOTE 33733E203 2,458 19,796 SH   SOLE   19,796 0 0
BHP GROUP PLC SPONSORED ADS 05545E209 1,054 25,176 SH   SOLE   25,176 0 0
INVESCO EXCHNG TRADED FD TR S&P INTL QULT 46138E214 4,421 216,277 SH   SOLE   216,277 0 0
INVESCO EXCHNG TRADED FD TR S&P GLOBL DIV 46138E271 180 17,588 SH   SOLE   17,588 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT ID 33733E302 7,984 68,452 SH   SOLE   68,451 0 0
ALPS ETF TR RIVERFRNT FLE 00162Q510 26,925 927,836 SH   SOLE   927,836 0 0
ALPS ETF TR RIVERFRNT DYM 00162Q528 29,527 1,050,052 SH   SOLE   1,050,052 0 0
ALPS ETF TR RIVERFRONT DY 00162Q536 35,624 1,501,874 SH   SOLE   1,501,874 0 0
ALPS ETF TR RIVERFRONT UN 00162Q544 2,723 114,151 SH   SOLE   114,151 0 0
ALPS ETF TR RIVRFRNT STR 00162Q783 15,236 634,050 SH   SOLE   634,050 0 0
ALPS ETF TR SECTR DIV DOG 00162Q858 4,255 108,762 SH   SOLE   108,762 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 11,735 1,344,280 SH   SOLE   1,278,979 0 65,300
AMC NETWORKS INC CL A 00164V103 315 5,749 SH   SOLE   5,749 0 0
AT&T INC COM 00206R102 56,215 1,969,720 SH   SOLE   1,938,019 0 31,700
ARK ETF TR INNOVATION ET 00214Q104 1,531 41,190 SH   SOLE   41,190 0 0
ABBVIE INC COM 00287Y109 70,881 768,870 SH   SOLE   717,085 0 51,785
ABERDEEN TOTAL DYNAMIC DIVD COM SH BEN IN 00326L100 94 13,147 SH   SOLE   13,147 0 0
ACTIVISION BLIZZARD INC COM 00507V109 8,317 178,592 SH   SOLE   178,591 0 0
ADOBE INC COM 00724F101 4,156 18,372 SH   SOLE   15,647 0 2,725
ADVISORSHARES TR ADVISORSHS ET 00768Y206 705 17,612 SH   SOLE   17,612 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 614 9,110 SH   SOLE   9,110 0 0
AIR LEASE CORP CL A 00912X302 476 15,767 SH   SOLE   15,767 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 7,042 115,295 SH   SOLE   115,295 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 15,077 110,004 SH   SOLE   110,004 0 0
ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PART 01881G106 241 8,851 SH   SOLE   8,850 0 0
ALLY FINL INC COM 02005N100 2,501 110,375 SH   SOLE   110,375 0 0
ALPHABET INC CAP STK CL C 02079K107 64,846 62,617 SH   SOLE   52,313 0 10,303
ALPHABET INC CAP STK CL A 02079K305 35,380 33,859 SH   SOLE   33,606 0 251
ALTRIA GROUP INC COM 02209S103 32,607 660,204 SH   SOLE   629,964 0 30,239
AMBEV SA SPONSORED ADR 02319V103 361 92,341 SH   SOLE   92,341 0 0
AMERICA FIRST MULTIFAMILY IN BEN UNIT CTF 02364V107 68 12,100 SH   SOLE   12,100 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 541 16,850 SH   SOLE   16,849 0 0
AMERICAN FIN TR INC COM CLASS A 02607T109 1,201 90,175 SH   SOLE   90,175 0 0
AMERICAN TOWER CORP NEW COM 03027X100 6,438 40,705 SH   SOLE   40,704 0 0
AMERIPRISE FINL INC COM 03076C106 5,127 49,135 SH   SOLE   38,054 0 11,080
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 1,182 17,967 SH   SOLE   17,966 0 0
ANSYS INC COM 03662Q105 344 2,411 SH   SOLE   2,411 0 0
ANTERO MIDSTREAM PARTNERS LP UNT LTD PARTN 03673L103 1,353 63,261 SH   SOLE   63,261 0 0
ANTERO MIDSTREAM GP LP COM SHS REPST 03675Y103 551 49,300 SH   SOLE   49,300 0 0
AQUA AMERICA INC COM 03836W103 228 6,670 SH   SOLE   6,670 0 0
ARAMARK COM 03852U106 2,591 89,449 SH   SOLE   89,449 0 0
ARCELORMITTAL SA LUXEMBOURG NY REGISTRY S 03938L203 409 19,804 SH   SOLE   19,804 0 0
ARES CAP CORP COM 04010L103 5,072 325,609 SH   SOLE   325,608 0 0
ARMADA HOFFLER PPTYS INC COM 04208T108 451 32,147 SH   SOLE   32,147 0 0
ARRAY BIOPHARMA INC COM 04269X105 2,495 175,100 SH   SOLE   175,100 0 0
ARTISAN PARTNERS ASSET MGMT CL A 04316A108 747 33,810 SH   SOLE   33,809 0 0
ATLAS AIR WORLDWIDE HLDGS IN NOTE 2.250% 049164BH8 12 13,000 SH   SOLE   13,000 0 0
AURORA CANNABIS INC COM 05156X108 170 34,375 SH   SOLE   34,375 0 0
B & G FOODS INC NEW COM 05508R106 322 11,152 SH   SOLE   11,152 0 0
BCE INC COM NEW 05534B760 9,189 232,482 SH   SOLE   232,481 0 0
BWX TECHNOLOGIES INC COM 05605H100 402 10,521 SH   SOLE   10,521 0 0
BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 111 21,151 SH   SOLE   21,151 0 0
BANCO SANTANDER SA ADR 05964H105 583 130,530 SH   SOLE   130,529 0 0
BARINGS BDC INC COM 06759L103 633 70,307 SH   SOLE   70,307 0 0
BARINGS GLOBAL SHORT DURATIO COM 06760L100 710 44,559 SH   SOLE   44,558 0 0
BERRY GLOBAL GROUP INC COM 08579W103 326 6,860 SH   SOLE   6,860 0 0
BIOMARIN PHARMACEUTICAL INC COM 09061G101 267 3,145 SH   SOLE   3,145 0 0
BIOGEN INC COM 09062X103 3,875 12,879 SH   SOLE   12,879 0 0
BLACK KNIGHT INC COM 09215C105 323 7,171 SH   SOLE   7,171 0 0
BLACKBERRY LTD COM 09228F103 260 36,600 SH   SOLE   36,600 0 0
BLACKROCK INC COM 09247X101 13,716 34,918 SH   SOLE   34,917 0 0
BLACKROCK HEALTH SCIENCES TR COM 09250W107 706 19,385 SH   SOLE   19,384 0 0
BLACKROCK MUNIHOLDINGS FD IN COM 09253N104 156 10,603 SH   SOLE   10,603 0 0
BLACKROCK MUNIVEST FD INC COM 09253R105 1,421 172,119 SH   SOLE   172,118 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 7,059 236,803 SH   SOLE   236,802 0 0
BLACKROCK MUNIYIELD FD INC COM 09253W104 137 11,000 SH   SOLE   11,000 0 0
BLACKROCK MUNIHOLDNGS QLTY I COM 09254A101 127 11,297 SH   SOLE   11,297 0 0
BLACKROCK CORPOR HI YLD FD I COM 09255P107 245 26,468 SH   SOLE   26,468 0 0
BLACKROCK ENH CAP & INC FD I COM 09256A109 354 25,189 SH   SOLE   25,188 0 0
BLACKROCK RES & COMM STRAT T SHS 09257A108 700 99,202 SH   SOLE   99,201 0 0
BLACKSTONE GSO STRATEGIC CR COM SHS BEN I 09257R101 508 37,765 SH   SOLE   37,765 0 0
BLACKROCK SCIENCE & TECH TR SHS 09258G104 1,506 54,821 SH   SOLE   54,821 0 0
BLUEROCK RESIDENTIAL GRW REI COM CL A 09627J102 213 23,696 SH   SOLE   23,696 0 0
BOOKING HLDGS INC COM 09857L108 17,144 9,954 SH   SOLE   9,954 0 0
BRANDYWINEGBL GLBAL INM OPRT COM 10537L104 368 35,494 SH   SOLE   35,494 0 0
BRIXMOR PPTY GROUP INC COM 11120U105 1,365 92,951 SH   SOLE   92,951 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2,583 26,843 SH   SOLE   26,842 0 0
BROADCOM INC COM 11135F101 13,770 54,158 SH   SOLE   52,350 0 1,807
BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 388 38,342 SH   SOLE   38,342 0 0
B2GOLD CORP COM 11777Q209 43 15,000 SH   SOLE   15,000 0 0
CBRE CLARION GLOBAL REAL EST COM 12504G100 249 40,465 SH   SOLE   40,464 0 0
CBRE GROUP INC CL A 12504L109 8,568 214,003 SH   SOLE   214,003 0 0
CDW CORP COM 12514G108 4,223 52,118 SH   SOLE   42,843 0 9,275
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 973 11,585 SH   SOLE   11,584 0 0
CME GROUP INC COM CL A 12572Q105 11,554 61,422 SH   SOLE   25,226 0 36,195
CALAMOS GBL DYN INCOME FUND COM 12811L107 96 14,663 SH   SOLE   14,663 0 0
CANADIAN PAC RY LTD COM 13645T100 1,729 9,737 SH   SOLE   9,737 0 0
CAPITAL ONE FINL CORP COM 14040H105 12,624 167,008 SH   SOLE   162,637 0 4,371
CAPITALA FIN CORP COM 14054R106 605 84,428 SH   SOLE   84,427 0 0
CAPITALA FIN CORP 5.75% NT CV 2 14054R403 1,144 48,114 SH   SOLE   48,114 0 0
CARDINAL HEALTH INC COM 14149Y108 6,120 137,238 SH   SOLE   137,236 0 0
CELLDEX THERAPEUTICS INC NEW COM 15117B103 9 47,000 SH   SOLE   47,000 0 0
CENTENE CORP DEL COM 15135B101 2,178 18,891 SH   SOLE   18,891 0 0
CENTENNIAL RESOURCE DEV INC CL A 15136A102 321 29,219 SH   SOLE   29,219 0 0
CENTERPOINT ENERGY INC COM 15189T107 1,541 54,602 SH   SOLE   54,601 0 0
CENTERSTATE BK CORP COM 15201P109 262 12,498 SH   SOLE   12,497 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 1,821 6,392 SH   SOLE   6,392 0 0
CHEMOCENTRYX INC COM 16383L106 1,252 114,827 SH   SOLE   114,827 0 0
CHENIERE ENERGY INC COM NEW 16411R208 257 4,344 SH   SOLE   4,344 0 0
CINEMARK HOLDINGS INC COM 17243V102 817 22,848 SH   SOLE   22,848 0 0
CISCO SYS INC COM 17275R102 78,359 1,808,467 SH   SOLE   1,280,635 0 527,831
CLEARBRIDGE ENERGY MIDSTRM O COM 18469P100 189 24,267 SH   SOLE   24,267 0 0
CLEARWAY ENERGY INC CL C 18539C204 239 13,889 SH   SOLE   13,889 0 0
COHEN & STEERS REIT & PFD IN COM 19247X100 975 54,804 SH   SOLE   54,803 0 0
COHEN & STEERS INFRASTRUCTUR COM 19248A109 1,431 72,422 SH   SOLE   72,422 0 0
COHEN & STEERS CLOSED END OP COM 19248P106 207 18,734 SH   SOLE   18,734 0 0
COHEN & STEERS SLT PFD INCM COM 19248Y107 869 36,588 SH   SOLE   36,588 0 0
COHEN & STEERS MLP INC & ENR COM SHS 19249B106 592 79,031 SH   SOLE   79,031 0 0
COLONY CAP INC NEW CL A COM 19626G108 223 47,763 SH   SOLE   47,763 0 0
COMCAST CORP NEW CL A 20030N101 49,245 1,446,317 SH   SOLE   1,069,377 0 376,939
COMPASS MINERALS INTL INC COM 20451N101 907 21,775 SH   SOLE   21,775 0 0
COMPASS DIVERSIFIED HOLDINGS SH BEN INT 20451Q104 740 59,464 SH   SOLE   59,464 0 0
CONOCOPHILLIPS COM 20825C104 6,391 102,508 SH   SOLE   77,386 0 25,121
CONSTELLATION BRANDS INC CL A 21036P108 1,806 11,230 SH   SOLE   11,230 0 0
COSTCO WHSL CORP NEW COM 22160K105 16,520 81,099 SH   SOLE   40,427 0 40,671
CRACKER BARREL OLD CTRY STOR COM 22410J106 627 3,925 SH   SOLE   3,924 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 38,377 353,287 SH   SOLE   334,181 0 19,105
CUSHING ENERGY INCOME COM SH BEN IN 23162T102 129 20,103 SH   SOLE   20,102 0 0
CYRUSONE INC COM 23283R100 1,275 24,121 SH   SOLE   24,120 0 0
DNP SELECT INCOME FD COM 23325P104 238 22,951 SH   SOLE   22,950 0 0
D R HORTON INC COM 23331A109 461 13,310 SH   SOLE   13,310 0 0
DXC TECHNOLOGY CO COM 23355L106 323 6,082 SH   SOLE   6,082 0 0
DAVIS FUNDAMENTAL ETF TR SELECT WRLD W 23908L306 7,454 381,297 SH   SOLE   381,297 0 0
DEUTSCHE BK AG LONDON ETN DJ HY 202 25153Q658 479 21,102 SH   SOLE   21,102 0 0
DEVON ENERGY CORP COM 25179m103 1,993 88,420 SH   SOLE   55,070 0 33,350
DIAGEO P L C SPON ADR NEW 25243Q205 14,754 104,049 SH   SOLE   87,048 0 17,000
DIAMONDBACK ENERGY INC COM 25278X109 2,110 22,766 SH   SOLE   17,771 0 4,995
DISCOVERY INC COM SER A 25470F104 750 30,337 SH   SOLE   30,337 0 0
DISCOVERY INC COM SER C 25470F302 5,465 236,809 SH   SOLE   236,809 0 0
DOLBY LABORATORIES INC COM 25659T107 567 9,171 SH   SOLE   9,171 0 0
DOMINION ENERGY INC COM 25746U109 30,952 433,153 SH   SOLE   405,452 0 27,700
DOMINION ENERGY INC UNIT 08/15/20 25746U836 930 19,440 SH   SOLE   19,440 0 0
DOWDUPONT INC COM 26078J100 23,839 445,780 SH   SOLE   355,871 0 89,908
DREYFUS HIGH YIELD STRATEGIE SH BEN INT 26200S101 38 14,169 SH   SOLE   14,168 0 0
DREYFUS MUN INCOME INC COM 26201R102 152 20,000 SH   SOLE   20,000 0 0
DUFF & PHELPS GLB UTL INC FD COM 26433C105 444 37,547 SH   SOLE   37,546 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 35,065 406,326 SH   SOLE   397,438 0 8,887
EOG RES INC COM 26875P101 885 10,154 SH   SOLE   10,153 0 0
EQM MIDSTREAM PARTNERS LP UNIT LTD PART 26885B100 1,316 30,438 SH   SOLE   30,438 0 0
ETF MANAGERS TR ETFMG ALTR HR 26924G508 750 30,074 SH   SOLE   30,074 0 0
EAST WEST BANCORP INC COM 27579R104 2,059 47,318 SH   SOLE   47,318 0 0
EASTERLY GOVT PPTYS INC COM 27616P103 1,398 89,181 SH   SOLE   89,181 0 0
EATON VANCE SR INCOME TR SH BEN INT 27826S103 161 26,906 SH   SOLE   26,906 0 0
EATON VANCE MUN BD FD COM 27827X101 234 20,751 SH   SOLE   20,750 0 0
EATON VANCE LTD DUR INCOME F COM 27828H105 854 71,676 SH   SOLE   71,676 0 0
EATON VANCE TX MGD DIV EQ IN COM 27828N102 252 24,709 SH   SOLE   24,709 0 0
EATON VANCE SR FLTNG RTE TR COM 27828Q105 130 10,415 SH   SOLE   10,415 0 0
EATON VANCE TX ADV GLBL DIV COM 27828S101 664 49,113 SH   SOLE   49,113 0 0
EATON VANCE TX MNG BY WRT OP COM 27828Y108 200 14,879 SH   SOLE   14,879 0 0
EATON VANCE TXMGD GL BUYWR O COM 27829C105 207 21,739 SH   SOLE   21,739 0 0
EATON VANCE TAX MNGD GBL DV COM 27829F108 246 33,057 SH   SOLE   33,057 0 0
EATON VANCE HIGH INCOME 2021 COM SH BEN IN 27829W101 1,911 214,285 SH   SOLE   214,285 0 0
ELANCO ANIMAL HEALTH INC COM 28414H103 325 10,314 SH   SOLE   10,314 0 0
ENBRIDGE INC COM 29250N105 38,873 1,250,753 SH   SOLE   1,240,721 0 10,031
ENERGY TRANSFER LP COM UT LTD PT 29273V100 6,446 488,000 SH   SOLE   485,061 0 2,938
ENLINK MIDSTREAM PARTNERS LP COM UNIT REP 29336U107 123 11,200 SH   SOLE   11,200 0 0
ENTERGY CORP NEW COM 29364G103 379 4,404 SH   SOLE   4,404 0 0
EPAM SYS INC COM 29414B104 234 2,025 SH   SOLE   2,024 0 0
EQUINIX INC COM PAR $0.00 29444U700 767 2,177 SH   SOLE   2,177 0 0
EQUINOR ASA SPONSORED ADR 29446M102 267 12,622 SH   SOLE   12,621 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107 643 9,756 SH   SOLE   9,755 0 0
ETSY INC COM 29786A106 369 7,758 SH   SOLE   7,758 0 0
EVERBRIDGE INC COM 29978A104 386 6,801 SH   SOLE   6,801 0 0
EVERSOURCE ENERGY COM 30040W108 407 6,262 SH   SOLE   6,261 0 0
EXELON CORP COM 30161N101 1,970 43,706 SH   SOLE   43,705 0 0
EXELIXIS INC COM 30161Q104 283 14,400 SH   SOLE   14,400 0 0
EXPEDIA GROUP INC COM NEW 30212P303 724 6,430 SH   SOLE   6,430 0 0
EXTENDED STAY AMER INC UNIT 99/99/99 30224P200 735 47,452 SH   SOLE   47,452 0 0
EXTRA SPACE STORAGE INC COM 30225T102 511 5,649 SH   SOLE   5,648 0 0
EXXON MOBIL CORP COM 30231G102 56,707 831,606 SH   SOLE   646,614 0 184,991
EXXON MOBIL CORP COM 30231G102 340 5,000 SH Call SOLE   5,000 0 0
FACEBOOK INC CL A 30303M102 34,626 264,144 SH   SOLE   264,143 0 0
FANG HLDGS LTD ADR 30711Y102 118 82,898 SH   SOLE   82,898 0 0
FEDEX CORP COM 31428X106 12,439 77,112 SH   SOLE   69,326 0 7,785
FIDELITY NATL INFORMATION SV COM 31620M106 4,808 46,890 SH   SOLE   46,889 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 259 8,256 SH   SOLE   8,256 0 0
FIRST AMERN FINL CORP COM 31847R102 290 6,499 SH   SOLE   6,499 0 0
FIRST DATA CORP NEW COM CL A 32008D106 378 22,375 SH   SOLE   22,375 0 0
FIRST FINL BANKSHARES COM 32020R109 1,194 20,709 SH   SOLE   20,709 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 577 6,642 SH   SOLE   6,642 0 0
FIRST TR DJS MICROCAP INDEX COM SHS ANNUA 33718M105 1,328 32,748 SH   SOLE   32,748 0 0
FIRST TR INTER DUR PFD & IN COM 33718W103 1,677 84,743 SH   SOLE   84,743 0 0
FIRST TR MULTI CAP GR ALPHAD COM SHS 33733F101 2,466 40,245 SH   SOLE   40,245 0 0
FIRST TR VALUE LINE DIVID IN SHS 33734H106 12,658 435,305 SH   SOLE   435,305 0 0
FIRST TR LRGE CP CORE ALPHA COM SHS 33734K109 4,045 77,624 SH   SOLE   77,624 0 0
FIRST TR EXCHANGE TRADED FD CONSUMR DISCR 33734X101 1,422 38,591 SH   SOLE   38,590 0 0
FIRST TR EXCHANGE TRADED FD CONSUMR STAPL 33734X119 1,392 33,006 SH   SOLE   33,006 0 0
FIRST TR EXCHANGE TRADED FD ENERGY ALPHAD 33734X127 118 10,266 SH   SOLE   10,265 0 0
FIRST TR EXCHANGE TRADED FD FINLS ALPHADE 33734X135 885 32,785 SH   SOLE   32,785 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALP 33734X143 5,017 72,861 SH   SOLE   72,861 0 0
FIRST TR EXCHANGE TRADED FD INDLS PROD DU 33734X150 878 25,777 SH   SOLE   25,777 0 0
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 2,176 41,416 SH   SOLE   41,415 0 0
FIRST TR EXCHANGE TRADED FD UTILITIES ALP 33734X184 3,024 112,949 SH   SOLE   112,948 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTI 33734X192 385 7,949 SH   SOLE   7,949 0 0
FIRST TR EXCHANGE TRADED FD DJ GLBL DIVID 33734X200 472 21,620 SH   SOLE   21,620 0 0
FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109 528 9,763 SH   SOLE   9,762 0 0
FIRST TR MID CAP CORE ALPHAD COM SHS 33735B108 1,095 18,944 SH   SOLE   18,944 0 0
FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 357 7,741 SH   SOLE   7,741 0 0
FIRST TR LRG CP GRWTH ALPHAD COM SHS 33735K108 640 11,176 SH   SOLE   11,176 0 0
FIRST TR STOXX EURO DIV FD COMMON SHS 33735T109 1,008 84,503 SH   SOLE   84,502 0 0
FIRST TR EXCH TRD ALPHA FD I EUROPE ALPHAD 33737J117 1,434 46,343 SH   SOLE   46,342 0 0
FIRST TR EXCH TRD ALPHA FD I DEV MRK EX US 33737J174 6,445 131,484 SH   SOLE   131,483 0 0
FIRST TR EXCH TRD ALPHA FD I EMERG MKT ALP 33737J182 259 11,349 SH   SOLE   11,349 0 0
FIRST TR EXCH TRD ALPHA FD I EM SML CP ALP 33737J307 260 8,091 SH   SOLE   8,091 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERG 33738D101 6,382 297,564 SH   SOLE   297,564 0 0
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 8,454 185,749 SH   SOLE   185,748 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR TA H 33738D408 449 10,031 SH   SOLE   10,031 0 0
FIRST TR EXCHANGE TRADED FD MULTI ASSET D 33738R100 1,044 62,109 SH   SOLE   62,108 0 0
FIRST TR EXCHANGE TRADED FD NASD TECH DIV 33738R118 673 20,323 SH   SOLE   20,322 0 0
FIRST TR EXCHANGE TRADED FD RISNG DIVD AC 33738R506 5,565 209,955 SH   SOLE   209,954 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 33738R605 7,919 313,633 SH   SOLE   313,633 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R878 8,741 373,235 SH   SOLE   373,235 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R886 1,392 79,927 SH   SOLE   79,927 0 0
FIRST TR MLP & ENERGY INCOME COM 33739B104 613 62,642 SH   SOLE   62,641 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR MNGS 33739G103 355 7,793 SH   SOLE   7,793 0 0
FST TR NEW OPPORT MLP & ENE COM 33739M100 1,066 141,426 SH   SOLE   141,426 0 0
FIRST TR EXCH TRADED FD III MUNI HI INCM 33739P301 953 19,081 SH   SOLE   19,081 0 0
FIRST TR EXCH TRADED FD III RIVRFRNT DY A 33739P509 5,679 119,470 SH   SOLE   119,470 0 0
FIRST TR EXCH TRADED FD III RIVRFRNT DYN 33739P608 12,922 252,246 SH   SOLE   252,246 0 0
FIRST TR EXCH TRADED FD III RIVR FRNT DYN 33739P707 5,046 90,150 SH   SOLE   90,150 0 0
FIRST TR EXCH TRADED FD III RIVRFRNT DYN 33739P806 5,833 110,881 SH   SOLE   110,881 0 0
FIRST TR EXCH TRADED FD III INSTL PFD SEC 33739P855 317 17,430 SH   SOLE   17,430 0 0
FIRST TR EXCHANGE TRADED FD FST LOW OPPT 33739Q200 7,526 147,436 SH   SOLE   147,435 0 0
FIRST TR EXCHANGE TRADED FD FT STRG INCM 33739Q309 204 4,423 SH   SOLE   4,423 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH 33739Q408 51,531 861,017 SH   SOLE   861,016 0 0
FIRST TR DYNAMIC EUROPE EQT COM SHS 33740D107 411 32,558 SH   SOLE   32,558 0 0
FIRST TR EXCHNG TRADED FD VI TCW UNCONSTRA 33740F888 1,685 67,699 SH   SOLE   67,699 0 0
FIRST TR SR FLOATING RATE 20 COM SHS 33740K101 379 45,950 SH   SOLE   45,950 0 0
FIRST WESTN FINL INC COM COM 33751L105 361 30,834 SH   SOLE   30,834 0 0
FIVE BELOW INC COM 33829M101 414 4,047 SH   SOLE   4,047 0 0
FLEXION THERAPEUTICS INC COM 33938J106 269 23,800 SH   SOLE   23,800 0 0
FLEXSHARES TR MORNSTAR UPST 33939L407 656 22,425 SH   SOLE   22,424 0 0
FLEXSHARES TR GLB QLT R/E I 33939L787 1,229 22,155 SH   SOLE   22,155 0 0
FLOWSERVE CORP COM 34354P105 601 15,820 SH   SOLE   15,819 0 0
FORTIVE CORP COM 34959J108 960 14,190 SH   SOLE   14,189 0 0
FORTRESS TRANS INFRST INVS L COM REP LTD L 34960P101 787 54,948 SH   SOLE   54,948 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 477 12,564 SH   SOLE   12,564 0 0
FRANKLIN LTD DURATION INC TR COM 35472T101 120 13,350 SH   SOLE   13,350 0 0
FREEPORT-MCMORAN INC CL B 35671D857 735 71,327 SH   SOLE   71,327 0 0
GABELLI DIVD & INCOME TR COM 36242H104 271 14,832 SH   SOLE   14,831 0 0
GAMCO GLOBAL GOLD NAT RES & COM SH BEN IN 36465A109 93 25,357 SH   SOLE   25,356 0 0
GAMING & LEISURE PPTYS INC COM 36467J108 499 15,451 SH   SOLE   15,451 0 0
GAMESTOP CORP NEW CL A 36467W109 441 34,977 SH   SOLE   34,977 0 0
GENERAL MTRS CO COM 37045V100 21,145 632,152 SH   SOLE   632,152 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 13,548 354,592 SH   SOLE   351,366 0 3,225
GLOBAL PMTS INC COM 37940X102 2,268 21,997 SH   SOLE   21,997 0 0
GLOBAL MED REIT INC COM NEW 37954A204 252 28,455 SH   SOLE   28,455 0 0
GLOBAL X FDS NASDAQ 100 CO 37954Y483 744 34,933 SH   SOLE   34,933 0 0
GLOBAL X FDS US INFR DEV E 37954Y673 609 45,292 SH   SOLE   45,292 0 0
GLOBAL X FDS LITHIUM BTRY 37954Y855 300 11,140 SH   SOLE   11,140 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 4,865 29,132 SH   SOLE   28,831 0 300
GOLDMAN SACHS MLP INC OPP FD COM SHS 38147W103 105 15,086 SH   SOLE   15,085 0 0
GRACE W R & CO DEL NEW COM 38388F108 648 9,992 SH   SOLE   9,992 0 0
GUGGENHEIM ENHNCD EQTY INCM COM 40167B100 392 57,837 SH   SOLE   57,837 0 0
GUGGENHEIM STRATEGIC OPP FD COM SBI 40167F101 887 48,572 SH   SOLE   48,572 0 0
GUGGENHEIM CR ALLOCATION FD COM 40168G108 712 38,723 SH   SOLE   38,723 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 458 5,709 SH   SOLE   5,709 0 0
HCA HEALTHCARE INC COM 40412C101 11,253 90,427 SH   SOLE   90,426 0 0
HCP INC COM 40414L109 936 33,526 SH   SOLE   33,525 0 0
HDFC BANK LTD ADR REPS 3 SH 40415F101 2,363 22,816 SH   SOLE   22,816 0 0
HD SUPPLY HLDGS INC COM COM 40416M105 381 10,150 SH   SOLE   10,150 0 0
HFF INC CL A 40418F108 874 26,370 SH   SOLE   26,370 0 0
HP INC COM 40434L105 1,020 49,867 SH   SOLE   49,866 0 0
HANCOCK JOHN PFD INCOME FD I COM 41013X106 376 20,105 SH   SOLE   20,104 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 1,098 57,675 SH   SOLE   57,674 0 0
HELIX ENERGY SOLUTIONS GRP I NOTE 4.250% 42330PAH0 11 13,000 SH   SOLE   13,000 0 0
HIGHLAND FLOATNG RATE OPPRT SHS BEN INT 43010E404 430 33,646 SH   SOLE   33,645 0 0
HILTON GRAND VACATIONS INC COM 43283X105 346 13,142 SH   SOLE   13,142 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 558 7,782 SH   SOLE   7,782 0 0
HOSPITALITY PPTYS TR COM SH BEN IN 44106M102 422 17,688 SH   SOLE   17,688 0 0
HOST HOTELS & RESORTS INC COM 44107P104 237 14,218 SH   SOLE   14,217 0 0
ICICI BK LTD ADR 45104G104 166 16,223 SH   SOLE   16,223 0 0
IDEX CORP COM 45167R104 1,080 8,554 SH   SOLE   8,554 0 0
IDEXX LABS INC COM 45168D104 227 1,224 SH   SOLE   1,224 0 0
ILLUMINA INC NOTE 0.500% 452327AH2 17 13,000 SH   SOLE   13,000 0 0
IMMUNOGEN INC COM 45253H101 325 67,819 SH   SOLE   67,819 0 0
INDEPENDENCE RLTY TR INC COM 45378A106 193 21,092 SH   SOLE   21,092 0 0
INDEXIQ ETF TR IQ ENCH COR P 45409B479 278 14,734 SH   SOLE   14,734 0 0
INFINERA CORPORATION COM 45667G103 551 138,105 SH   SOLE   138,105 0 0
INSULET CORP COM 45784P101 333 4,208 SH   SOLE   4,208 0 0
INTERCONTINENTAL HOTELS GROU SPONSORED ADR 45857P707 328 6,019 SH   SOLE   6,019 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 3,507 46,566 SH   SOLE   46,565 0 0
INTERDIGITAL INC COM 45867G101 746 11,245 SH   SOLE   11,244 0 0
INVESCO ACTIVELY MANAGD ETF TOTAL RETURN 46090A804 1,016 20,325 SH   SOLE   20,325 0 0
INVESCO ACTIVELY MANAGD ETF ULTRA SHRT DU 46090A887 713 14,242 SH   SOLE   14,242 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,587 3,315 SH   SOLE   3,315 0 0
INVESCO SR INCOME TR COM 46131H107 77 19,778 SH   SOLE   19,778 0 0
INVESCO TR INVT GRADE MUNS COM 46131M106 517 45,073 SH   SOLE   45,073 0 0
INVESCO VALUE MUN INCOME TR COM 46132P108 806 59,689 SH   SOLE   59,688 0 0
INVESCO DYNAMIC CR OPP FD COM 46132R104 252 24,601 SH   SOLE   24,601 0 0
INVESCO HIGH INCOME 2023 TAR COM 46135X108 551 55,512 SH   SOLE   55,512 0 0
INVESCO EXCHANGE TRADED FD T AEROSPACE DEF 46137V100 4,299 86,951 SH   SOLE   86,949 0 0
INVESCO EXCHANGE TRADED FD T S&P SPIN OFF 46137V159 2,924 69,050 SH   SOLE   69,049 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR VA 46137V258 568 10,003 SH   SOLE   10,003 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR GW 46137V266 1,094 10,987 SH   SOLE   10,987 0 0
INVESCO EXCHANGE TRADED FD T BUYBACK ACHIE 46137V308 1,745 33,463 SH   SOLE   33,462 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WG 46137V357 14,490 158,539 SH   SOLE   132,836 0 25,703
INVESCO EXCHANGE TRADED FD T S&P500 EQL EN 46137V365 692 16,042 SH   SOLE   16,042 0 0
INVESCO EXCHANGE TRADED FD T INTL DIVI ACH 46137V548 325 23,015 SH   SOLE   23,014 0 0
INVESCO EXCHANGE TRADED FD T HIG YLD EQ DI 46137V563 327 20,659 SH   SOLE   20,658 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 100 46137V613 2,889 28,447 SH   SOLE   28,447 0 0
INVESCO EXCHANGE TRADED FD T DYNMC LRG GWT 46137V746 15,106 364,284 SH   SOLE   364,283 0 0
INVESCO EXCHANGE TRADED FD T DYNMC BLDG CO 46137V779 210 8,866 SH   SOLE   8,866 0 0
INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 244 5,197 SH   SOLE   5,196 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 13,518 278,904 SH   SOLE   278,904 0 0
INVESCO EXCHNG TRADED FD TR S&P500 LOW VO 46138E354 3,625 77,728 SH   SOLE   77,727 0 0
INVESCO EXCHNG TRADED FD TR S&P500 HDL VO 46138E362 9,852 257,921 SH   SOLE   257,921 0 0
INVESCO EXCHNG TRADED FD TR S&P 500 EX RA 46138E388 774 23,964 SH   SOLE   23,963 0 0
INVESCO EXCHNG TRADED FD TR CEF INM COMPS 46138E404 374 18,522 SH   SOLE   18,521 0 0
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 11,420 847,930 SH   SOLE   847,930 0 0
INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537 643 25,776 SH   SOLE   25,775 0 0
INVESCO EXCHNG TRADED FD TR KBW REGL BKG 46138E578 922 20,584 SH   SOLE   20,584 0 0
INVESCO EXCHNG TRADED FD TR KBW BK 46138E628 1,374 31,245 SH   SOLE   31,245 0 0
INVESCO EXCHNG TRADED FD TR FNDMNTL HY CR 46138E719 664 37,588 SH   SOLE   37,588 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI EMN 46138E727 963 48,713 SH   SOLE   48,713 0 0
INVESCO EXCHNG TRADED FD TR EMRNG MKT SVR 46138E784 1,854 70,209 SH   SOLE   70,209 0 0
INVESCO EXCHNG TRADED FD TR CHINA TECHNLG 46138E800 617 15,685 SH   SOLE   15,685 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102 1,342 31,477 SH   SOLE   31,476 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 4,478 205,637 SH   SOLE   205,636 0 0
INVESCO EXCHNG TRADED FD TR TAXABLE MUN B 46138G805 2,396 80,735 SH   SOLE   80,734 0 0
INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870 1,148 50,311 SH   SOLE   50,311 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 C 46138J304 2,958 140,456 SH   SOLE   140,456 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 H 46138J403 6,525 276,039 SH   SOLE   276,038 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 C 46138J502 3,126 148,373 SH   SOLE   148,373 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 H 46138J601 7,157 305,501 SH   SOLE   305,501 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 C 46138J700 3,228 155,589 SH   SOLE   155,589 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 H 46138J809 2,613 110,458 SH   SOLE   110,458 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 C 46138J882 296 14,408 SH   SOLE   14,408 0 0
IQVIA HLDGS INC COM 46266C105 19,749 170,006 SH   SOLE   165,601 0 4,405
IQIYI INC SPONSORED ADS 46267X108 350 23,584 SH   SOLE   23,584 0 0
IRIDIUM COMMUNICATIONS INC COM 46269C102 1,594 86,418 SH   SOLE   86,418 0 0
IRON MTN INC NEW COM 46284V101 1,150 35,494 SH   SOLE   35,493 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 375 25,888 SH   SOLE   25,888 0 0
ISHARES TR US TREAS BD E 46429B267 1,143 46,402 SH   SOLE   46,402 0 0
ISHARES TR A RATE CP BD 46429B291 230 4,597 SH   SOLE   4,597 0 0
ISHARES TR FLTG RATE NT 46429B655 42,780 849,505 SH   SOLE   849,504 0 0
ISHARES TR CORE HIGH DV 46429B663 5,048 59,844 SH   SOLE   39,951 0 19,892
ISHARES TR MIN VOL EAFE 46429B689 17,273 259,144 SH   SOLE   259,143 0 0
ISHARES TR MIN VOL USA E 46429B697 35,689 681,107 SH   SOLE   681,106 0 0
ISHARES TR 0-5 YR TIPS E 46429B747 11,972 122,149 SH   SOLE   122,148 0 0
ISHARES US ETF TR SHT MAT BD ET 46431W507 27,524 552,143 SH   SOLE   552,143 0 0
ISHARES TR USA QUALITY F 46432F339 642 8,366 SH   SOLE   8,366 0 0
ISHARES TR EDGE MSCI USA 46432F388 3,618 49,867 SH   SOLE   49,867 0 0
ISHARES TR USA MOMENTUM 46432F396 24,299 242,442 SH   SOLE   242,442 0 0
ISHARES TR CORE MSCI TOT 46432F834 2,951 56,183 SH   SOLE   56,182 0 0
ISHARES TR CORE MSCI EAF 46432F842 71,430 1,298,749 SH   SOLE   1,298,747 0 0
ISHARES TR CORE 1 5 YR U 46432F859 716 14,602 SH   SOLE   14,602 0 0
ISHARES INC CORE MSCI EMK 46434G103 45,798 971,345 SH   SOLE   971,345 0 0
ISHARES INC MSCI JPN ETF 46434G822 586 11,575 SH   SOLE   6,963 0 4,612
ISHARES INC MLT FCTR EMG 46434G889 1,013 26,172 SH   SOLE   26,171 0 0
ISHARES TR MULTIFACTOR U 46434V282 228 8,198 SH   SOLE   8,198 0 0
ISHARES TR MULTIFACTOR U 46434V290 783 21,886 SH   SOLE   21,886 0 0
ISHARES TR 0-5YR HI YL C 46434V407 882 19,822 SH   SOLE   19,821 0 0
ISHARES TR CORE TOTAL US 46434V613 1,614 32,793 SH   SOLE   32,792 0 0
ISHARES TR CORE DIV GRWT 46434V621 5,579 168,169 SH   SOLE   168,168 0 0
ISHARES TR GLOBAL REIT E 46434V647 1,452 62,035 SH   SOLE   62,035 0 0
ISHARES TR CORE MSCI EUR 46434V738 11,379 275,348 SH   SOLE   275,346 0 0
ISHARES TR TRS FLT RT BD 46434V860 1,632 32,477 SH   SOLE   32,477 0 0
ISHARES TR IBONDS DEC20 46434VAQ3 17,942 718,291 SH   SOLE   718,290 0 0
ISHARES TR IBONDS DEC19 46434VAU4 17,602 709,777 SH   SOLE   709,776 0 0
ISHARES TR IBONDS DEC22 46434VBA7 244 10,100 SH   SOLE   10,100 0 0
ISHARES TR IBONDS DEC21 46434VBK5 13,999 574,709 SH   SOLE   574,708 0 0
ISHARES TR CONV BD ETF 46435G102 389 7,413 SH   SOLE   7,413 0 0
ISHARES TR RUSEL 2500 ET 46435G268 527 13,810 SH   SOLE   13,810 0 0
ISHARES TR MSCI UK ETF N 46435G334 307 10,460 SH   SOLE   10,460 0 0
ISHARES TR EDGE MSCI MIN 46435G433 1,403 48,326 SH   SOLE   48,326 0 0
ISHARES TR INTL DIV GRWT 46435G524 1,830 37,175 SH   SOLE   37,175 0 0
JPMORGAN CHASE & CO COM 46625H100 78,551 804,672 SH   SOLE   614,526 0 190,145
JP MORGAN EXCHANGE TRADED FD DIV RTN INT E 46641Q209 1,484 29,172 SH   SOLE   29,172 0 0
JP MORGAN EXCHANGE TRADED FD DIV RTN EM EQ 46641Q308 905 17,816 SH   SOLE   17,816 0 0
JP MORGAN EXCHANGE TRADED FD BETBULD JAPAN 46641Q712 3,290 155,787 SH   SOLE   155,787 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT IN 46641Q837 5,163 103,000 SH   SOLE   102,999 0 0
JP MORGAN EXCHANGE TRADED FD DIVERSFD EQT 46641Q845 258 9,646 SH   SOLE   9,646 0 0
JAPAN SMALLER CAPITALIZA COM 47109u104 93 11,150 SH   SOLE   3,275 0 7,875
JD COM INC SPON ADR CL A 47215P106 1,069 51,082 SH   SOLE   51,082 0 0
JEFFERIES FINL GROUP INC COM 47233W109 247 14,267 SH   SOLE   14,267 0 0
JOHN HANCOCK EXCHANGE TRADED MULTIFACTOR M 47804J206 414 13,613 SH   SOLE   13,613 0 0
JOHN HANCOCK EXCHANGE TRADED MULTI INTL ET 47804J859 381 14,939 SH   SOLE   14,939 0 0
KAR AUCTION SVCS INC COM 48238T109 445 9,340 SH   SOLE   9,340 0 0
KKR INCOME OPPORTUNITIES FD COM 48249T106 158 11,110 SH   SOLE   11,110 0 0
KKR & CO INC CL A 48251W104 221 11,273 SH   SOLE   11,272 0 0
KEURIG DR PEPPER INC COM 49271V100 297 11,621 SH   SOLE   11,621 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 522 8,416 SH   SOLE   8,416 0 0
KINDER MORGAN INC DEL COM 49456B101 22,779 1,481,179 SH   SOLE   1,073,417 0 407,761
KITE RLTY GROUP TR COM NEW 49803T300 234 16,613 SH   SOLE   16,613 0 0
KNOWLES CORP COM 49926D109 995 74,772 SH   SOLE   74,772 0 0
KURA ONCOLOGY INC COM 50127T109 230 16,425 SH   SOLE   16,425 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,116 8,833 SH   SOLE   8,833 0 0
LIBERTY MEDIA CORP DELAWARE NOTE 1.375%1 531229AB8 12 12,000 SH   SOLE   12,000 0 0
LOGMEIN INC COM 54142L109 215 2,643 SH   SOLE   2,643 0 0
M & T BK CORP COM 55261F104 3,900 27,250 SH   SOLE   27,250 0 0
MFS INTER INCOME TR SH BEN INT 55273C107 43 11,750 SH   SOLE   11,750 0 0
MEI PHARMA INC COM NEW 55279B202 75 28,700 SH   SOLE   28,700 0 0
MGM GROWTH PPTYS LLC CL A COM 55303A105 1,027 38,909 SH   SOLE   38,909 0 0
MPLX LP COM UNIT REP 55336V100 1,685 55,614 SH   SOLE   55,614 0 0
MSCI INC COM 55354G100 517 3,510 SH   SOLE   3,510 0 0
MACQUARIE INFRASTRUCTURE COR COM 55608B105 1,781 48,725 SH   SOLE   48,725 0 0
MACQUARIE INFRASTRUCTURE COR NOTE 2.875% 55608BAA3 11 12,000 SH   SOLE   12,000 0 0
MACYS INC COM 55616P104 1,901 63,842 SH   SOLE   63,842 0 0
MAIN STREET CAPITAL CORP COM 56035L104 249 7,368 SH   SOLE   7,368 0 0
MAINSTAY MACKAY DEFINDTRM MU COM 56064K100 288 14,776 SH   SOLE   14,776 0 0
MANAGED PORTFOLIO SER TORTOISE NRAM 56167N720 805 40,471 SH   SOLE   40,471 0 0
MANPOWERGROUP INC COM 56418H100 400 6,174 SH   SOLE   6,174 0 0
MANULIFE FINL CORP COM 56501R106 290 20,468 SH   SOLE   20,468 0 0
MARATHON PETE CORP COM 56585A102 2,845 48,242 SH   SOLE   45,141 0 3,100
MASTERCARD INCORPORATED CL A 57636Q104 30,915 163,880 SH   SOLE   163,879 0 0
MAXIM INTEGRATED PRODS INC COM 57772K101 12,370 243,275 SH   SOLE   243,274 0 0
MCKESSON CORP COM 58155Q103 8,314 75,273 SH   SOLE   75,272 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 259 16,136 SH   SOLE   16,135 0 0
MERCK & CO INC COM 58933Y105 84,490 1,105,755 SH   SOLE   848,881 0 256,872
METLIFE INC COM 59156R108 5,540 134,918 SH   SOLE   129,718 0 5,200
MICROCHIP TECHNOLOGY INC NOTE 1.625% 595017AD6 15 11,000 SH   SOLE   11,000 0 0
MID AMER APT CMNTYS INC COM 59522J103 200 2,094 SH   SOLE   2,093 0 0
MOLSON COORS BREWING CO CL B 60871R209 1,956 34,835 SH   SOLE   28,109 0 6,725
MONSTER BEVERAGE CORP NEW COM 61174X109 5,238 106,442 SH   SOLE   106,442 0 0
MOSAIC CO NEW COM 61945C103 225 7,716 SH   SOLE   7,716 0 0
NVR INC COM 62944T105 328 135 SH   SOLE   135 0 0
NATIONAL COMM CORP COM 63546L102 1,495 41,540 SH   SOLE   41,540 0 0
NAVIENT CORPORATION COM 63938C108 340 38,659 SH   SOLE   38,659 0 0
NETAPP INC COM 64110D104 218 3,668 SH   SOLE   3,667 0 0
NETFLIX INC COM 64110L106 3,904 14,589 SH   SOLE   14,589 0 0
NEUBERGER BERMAN MLP INCOME COM 64129H104 559 83,692 SH   SOLE   83,692 0 0
NEUBERGER BERMAN REAL ESTATE S MF 64190A103 41 10,000 SH   SOLE   10,000 0 0
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 6,613 465,440 SH   SOLE   465,439 0 0
NEXTERA ENERGY INC COM 65339F101 19,477 112,061 SH   SOLE   85,254 0 26,805
NISOURCE INC COM 65473P105 281 11,101 SH   SOLE   11,101 0 0
NOAH HLDGS LTD SPON ADS CL A 65487X102 320 7,400 SH   SOLE   7,400 0 0
NOVARTIS A G SPONSORED ADR 66987V109 18,768 218,723 SH   SOLE   210,980 0 7,742
NOW INC COM 67011P100 246 21,170 SH   SOLE   21,170 0 0
NUANCE COMMUNICATIONS INC COM 67020Y100 285 21,604 SH   SOLE   21,604 0 0
NUANCE COMMUNICATIONS INC NOTE 2.750%1 67020YAF7 10 11,000 SH   SOLE   11,000 0 0
NUVEEN NORTH CAROLINA QLTY M COM 67060P100 340 28,819 SH   SOLE   28,819 0 0
NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 345 29,437 SH   SOLE   29,437 0 0
NVIDIA CORP COM 67066G104 2,671 20,009 SH   SOLE   20,008 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 414 33,050 SH   SOLE   33,050 0 0
NUVEEN SR INCOME FD COM 67067Y104 175 31,973 SH   SOLE   31,973 0 0
NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 194 16,155 SH   SOLE   16,154 0 0
NUVEEN MUNICIPAL CREDIT INC COM SH BEN IN 67070X101 662 49,388 SH   SOLE   49,387 0 0
NUVEEN REAL ESTATE INCOME FD COM 67071B108 422 49,954 SH   SOLE   49,954 0 0
NUVEEN AMT FREE MUN CR INC F COM 67071L106 1,918 137,255 SH   SOLE   137,255 0 0
NUVEEN PFD & INCM SECURTIES COM 67072C105 343 41,482 SH   SOLE   41,482 0 0
NUVEEN FLOATING RATE INCOME COM 67072T108 251 27,290 SH   SOLE   27,290 0 0
NUVEEN CR STRATEGIES INCM FD COM SHS 67073D102 266 36,065 SH   SOLE   36,065 0 0
NUVEEN TAXABLE MUNICPL INCM COM 67074C103 222 11,482 SH   SOLE   11,482 0 0
NUVEEN ENERGY MLP TOTL RTRNF COM 67074U103 230 28,421 SH   SOLE   28,421 0 0
NUVEEN REAL ASSET INM AND GW COM 67074Y105 1,013 74,348 SH   SOLE   74,347 0 0
NUVEEN PFD & INCOME TERM FD COM 67075A106 1,822 90,138 SH   SOLE   90,138 0 0
NUVEEN GLOBAL HIGH INCOME FD SHS 67075G103 139 10,194 SH   SOLE   10,193 0 0
NUVEEN HIGH INCOME 2020 TARG COM 67075L102 423 42,679 SH   SOLE   42,679 0 0
NUVEEN PFD & INCOME 2022 TER COM 67075T105 250 12,087 SH   SOLE   12,087 0 0
NUVEEN CR OPPORTUNITIES 2022 COM 67075U102 558 66,041 SH   SOLE   66,040 0 0
NUTRIEN LTD COM 67077M108 9,866 209,919 SH   SOLE   50,171 0 159,748
NUVEEN HIGH INCOME NOVEMBER COM 67077N106 3,668 412,175 SH   SOLE   412,175 0 0
NUVEEN EMERGING MKTS DEBT 20 COM 67077P101 134 17,596 SH   SOLE   17,596 0 0
NUSHARES ETF TR ENHANCED YIEL 67092P102 1,969 84,985 SH   SOLE   84,985 0 0
NUSHARES ETF TR ESG MID CAP G 67092P409 388 14,814 SH   SOLE   14,814 0 0
NUSHARES ETF TR ESG US AGGRGT 67092P870 250 10,336 SH   SOLE   10,336 0 0
OFS CAP CORP COM 67103B100 1,927 181,794 SH   SOLE   181,794 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 16,118 46,810 SH   SOLE   46,810 0 0
OAKTREE SPECIALTY LENDING CO COM 67401P108 363 86,038 SH   SOLE   86,038 0 0
OAKTREE STRATEGIC INCOME COR COM 67402D104 1,064 137,326 SH   SOLE   137,325 0 0
OPPENHEIMER ETF TR S&P 500 REVEN 68386C104 2,137 45,932 SH   SOLE   45,932 0 0
OPPENHEIMER ETF TR S&P ULTRA DIV 68386C401 295 8,835 SH   SOLE   8,835 0 0
ORACLE CORP COM 68389X105 34,760 769,915 SH   SOLE   723,073 0 46,840
PCM FUND INC COM 69323T101 132 13,100 SH   SOLE   13,100 0 0
PJT PARTNERS INC COM CL A 69343T107 200 5,177 SH   SOLE   5,177 0 0
PGIM ETF TR ULTRA SHORT 69344A107 3,191 63,925 SH   SOLE   63,925 0 0
PGIM SHORT DURATION HIGH YIE COM 69346H100 455 34,969 SH   SOLE   34,969 0 0
PPL CORP COM 69351T106 16,574 585,060 SH   SOLE   574,939 0 10,119
PRA HEALTH SCIENCES INC COM 69354M108 389 4,240 SH   SOLE   4,240 0 0
PACER FDS TR TRENDP US LAR 69374H105 1,168 40,604 SH   SOLE   40,604 0 0
PACER FDS TR WEALTHSHIELD 69374H840 1,823 75,537 SH   SOLE   75,537 0 0
PACER FDS TR US CASH COWS 69374H881 274 10,693 SH   SOLE   10,693 0 0
PAYCOM SOFTWARE INC COM 70432V102 469 3,831 SH   SOLE   3,831 0 0
PAYLOCITY HLDG CORP COM 70438V106 329 5,479 SH   SOLE   5,479 0 0
PAYPAL HLDGS INC COM 70450Y103 8,038 95,599 SH   SOLE   95,599 0 0
PILGRIMS PRIDE CORP NEW COM 72147K108 356 22,989 SH   SOLE   22,989 0 0
PIMCO INCOME STRATEGY FUND COM 72201H108 939 86,450 SH   SOLE   86,450 0 0
PIMCO ETF TR 15+ YR US TIP 72201R304 2,265 36,324 SH   SOLE   36,323 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775 487 4,747 SH   SOLE   4,747 0 0
PIMCO ETF TR 0-5 HIGH YIEL 72201R783 3,106 32,664 SH   SOLE   32,663 0 0
PIMCO ETF TR INV GRD CRP B 72201R817 2,305 23,281 SH   SOLE   23,280 0 0
PIMCO ETF TR ENHAN SHRT MA 72201R833 12,704 125,847 SH   SOLE   125,846 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 1,072 36,771 SH   SOLE   36,770 0 0
PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 2,216 105,293 SH   SOLE   105,293 0 0
PLANET FITNESS INC CL A 72703H101 252 4,703 SH   SOLE   4,703 0 0
POOL CORPORATION COM 73278L105 1,498 10,087 SH   SOLE   10,087 0 0
PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 73640QAB1 60 66,000 SH   SOLE   66,000 0 0
PREMIER INC CL A 74051N102 242 6,488 SH   SOLE   6,488 0 0
PRICE T ROWE GROUP INC COM 74144T108 4,949 53,615 SH   SOLE   53,615 0 0
PRIMERICA INC COM 74164M108 1,227 12,559 SH   SOLE   12,559 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 1,252 28,365 SH   SOLE   28,364 0 0
PRINCIPAL EXCHANGE TRADED FD SPECTRUM PFD 74255Y888 219 2,434 SH   SOLE   2,434 0 0
PROLOGIS INC COM 74340W103 715 12,187 SH   SOLE   12,187 0 0
PROSHARES TR MANAGED FUT 74347B532 1,363 33,956 SH   SOLE   33,956 0 0
PROSHARES TR RUSS 2000 DIV 74347B698 1,669 31,023 SH   SOLE   31,023 0 0
PROSHARES TR MSCI EAFE DIV 74347B839 229 6,867 SH   SOLE   6,867 0 0
PROSHARES TR S&P 500 DV AR 74348A467 8,575 141,657 SH   SOLE   141,656 0 0
PROSPECT CAPITAL CORPORATION COM 74348T102 65 10,368 SH   SOLE   10,368 0 0
PROSPECT CAPITAL CORPORATION NOTE 5.875% 74348TAM4 67 67,000 SH   SOLE   67,000 0 0
PROSPECT CAPITAL CORPORATION NOTE 4.750% 74348TAQ5 206 208,000 SH   SOLE   208,000 0 0
PUBLIC STORAGE COM 74460D109 1,621 8,016 SH   SOLE   8,015 0 0
QUALYS INC COM 74758T303 277 3,712 SH   SOLE   3,712 0 0
QUEST DIAGNOSTICS INC COM COM 74834L100 720 8,648 SH   SOLE   2,898 0 5,750
QURATE RETAIL INC COM SER A 74915M100 480 24,618 SH   SOLE   24,618 0 0
RGC RES INC COM 74955L103 1,313 43,847 SH   SOLE   38,147 0 5,700
RADIANT LOGISTICS INC COM 75025X100 124 29,339 SH   SOLE   29,339 0 0
RANGE RES CORP COM 75281A109 342 35,809 SH   SOLE   35,809 0 0
RBC BEARINGS INC COM 75524B104 2,258 17,230 SH   SOLE   17,230 0 0
RE MAX HLDGS INC CL A 75524W108 419 13,629 SH   SOLE   13,629 0 0
RED HAT INC NOTE 0.250%1 756577AD4 28 12,000 SH   SOLE   12,000 0 0
REGENERON PHARMACEUTICALS COM 75886F107 4,765 12,760 SH   SOLE   12,760 0 0
REGIONS FINL CORP NEW COM 7591EP100 1,220 91,227 SH   SOLE   91,226 0 0
RESIDEO TECHNOLOGIES INC COM 76118Y104 729 35,507 SH   SOLE   32,340 0 3,167
RESTAURANT BRANDS INTL INC COM 76131D103 362 6,928 SH   SOLE   6,928 0 0
RIVERNORTH DOUBLELINE STRATE COM 76882G107 462 28,489 SH   SOLE   28,488 0 0
RYMAN HOSPITALITY PPTYS INC COM 78377T107 3,848 57,703 SH   SOLE   57,703 0 0
S&P GLOBAL INC COM 78409V104 1,729 10,178 SH   SOLE   8,878 0 1,300
SBA COMMUNICATIONS CORP NEW CL A 78410G104 2,388 14,752 SH   SOLE   6,364 0 8,388
SLM CORP COM 78442P106 282 33,972 SH   SOLE   33,972 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 139,753 559,197 SH   SOLE   552,328 0 6,868
SPDR S&P 500 ETF TR TR UNIT 78462F103 774 3,100 SH Call SOLE   3,100 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 7,847 31,400 SH Put SOLE   31,400 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 4,181 34,484 SH   SOLE   27,653 0 6,831
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 257 7,726 SH   SOLE   7,726 0 0
SPDR INDEX SHS FDS S&P GLBDIV ET 78463X459 14,399 232,285 SH   SOLE   232,285 0 0
SPDR INDEX SHS FDS PORTFOLIO EMG 78463X509 276 8,557 SH   SOLE   8,557 0 0
SPDR INDEX SHS FDS GLB NAT RESRC 78463X541 230 5,590 SH   SOLE   5,590 0 0
SPDR SERIES TRUST NUV HGHYLD MU 78464A284 2,158 38,493 SH   SOLE   38,493 0 0
SPDR SERIES TRUST BLMBRG BRC CN 78464A359 4,761 101,760 SH   SOLE   101,759 0 0
SPDR SERIES TRUST PORTFOLIO INT 78464A375 254 7,700 SH   SOLE   7,700 0 0
SPDR SERIES TRUST PRTFLO S&P500 78464A409 1,803 55,506 SH   SOLE   55,505 0 0
SPDR SERIES TRUST BLOOMBERG BRC 78464A417 4,640 138,173 SH   SOLE   138,172 0 0
SPDR SERIES TRUST PORTFOLIO SHO 78464A474 24,559 814,866 SH   SOLE   814,865 0 0
SPDR SERIES TRUST PRTFLO S&P500 78464A508 1,135 41,820 SH   SOLE   41,819 0 0
SPDR SERIES TRUST DJ REIT ETF 78464A607 347 4,039 SH   SOLE   4,039 0 0
SPDR SERIES TRUST AEROSPACE DEF 78464A631 472 5,988 SH   SOLE   5,987 0 0
SPDR SERIES TRUST PORTFOLIO LN 78464A664 231 6,597 SH   SOLE   6,597 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 835 17,846 SH   SOLE   17,846 0 0
SPDR SERIES TRUST S&P PHARMAC 78464A722 215 5,893 SH   SOLE   5,893 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 39,180 437,679 SH   SOLE   437,678 0 0
SPDR SERIES TRUST S&P INS ETF 78464A789 255 9,004 SH   SOLE   9,004 0 0
SPDR SERIES TRUST PORTFOLIO TL 78464A805 206 6,687 SH   SOLE   6,687 0 0
SPDR SERIES TRUST S&P 600 SML C 78464A813 450 7,513 SH   SOLE   7,512 0 0
SPDR SERIES TRUST S&P 400 MDCP 78464A821 293 6,402 SH   SOLE   6,401 0 0
SPDR SERIES TRUST PORTFOLIO LR 78464A854 385 13,184 SH   SOLE   13,184 0 0
SPDR SERIES TRUST S&P SEMICNDCT 78464A862 208 3,227 SH   SOLE   3,227 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 618 8,616 SH   SOLE   8,616 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 308 6,838 SH   SOLE   6,838 0 0
SSGA ACTIVE ETF TR MULT ASS RLRT 78467V103 511 22,499 SH   SOLE   22,499 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRL 78467V608 2,953 66,067 SH   SOLE   66,066 0 0
SSGA ACTIVE ETF TR SPDR TR TACTI 78467V848 2,291 48,380 SH   SOLE   48,380 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 24,051 103,137 SH   SOLE   103,137 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCR 78467Y107 2,302 7,608 SH   SOLE   5,932 0 1,675
SPDR SER TR BLOMBERG BRC 78468R200 33,809 1,113,270 SH   SOLE   1,113,268 0 0
SPDR SER TR BLOOMBERG SRT 78468R408 12,615 484,652 SH   SOLE   484,652 0 0
SPDR SER TR SPDR BLOOMBER 78468R663 3,260 35,657 SH   SOLE   35,657 0 0
SPDR SER TR DORSEY WRGT F 78468R713 521 23,487 SH   SOLE   23,487 0 0
SPDR SER TR NUVEEN BRC MU 78468R721 807 16,772 SH   SOLE   16,772 0 0
SPDR SER TR NUVEEN BLMBRG 78468R739 17,892 372,293 SH   SOLE   372,293 0 0
SPDR SER TR PRTFLO S&P500 78468R788 444 13,047 SH   SOLE   13,047 0 0
SABRA HEALTH CARE REIT INC COM 78573L106 292 17,752 SH   SOLE   17,752 0 0
SABRE CORP COM 78573M104 283 13,101 SH   SOLE   13,100 0 0
SALESFORCE COM INC COM 79466L302 4,068 29,703 SH   SOLE   29,703 0 0
SANOFI SPONSORED ADR 80105N105 16,389 377,561 SH   SOLE   377,560 0 0
SARATOGA INVT CORP COM NEW 80349A208 488 24,555 SH   SOLE   24,554 0 0
SCANA CORP NEW COM 80589M102 2,478 51,881 SH   SOLE   51,881 0 0
SEALED AIR CORP NEW COM 81211K100 1,267 36,372 SH   SOLE   36,372 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 583 11,552 SH   SOLE   11,551 0 0
SELECT SECTOR SPDR TR SBI HEALTHCAR 81369Y209 81,244 939,136 SH   SOLE   939,135 0 0
SELECT SECTOR SPDR TR SBI CONS STPL 81369Y308 41,014 807,713 SH   SOLE   807,712 0 0
SELECT SECTOR SPDR TR SBI CONS DISC 81369Y407 40,909 413,193 SH   SOLE   413,192 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 4,350 75,881 SH   SOLE   75,880 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 8,178 343,371 SH   SOLE   343,370 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 5,366 83,333 SH   SOLE   83,332 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 54,694 882,461 SH   SOLE   882,461 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 23,026 557,823 SH   SOLE   557,822 0 0
SELECT SECTOR SPDR TR RL EST SEL SE 81369Y860 791 25,548 SH   SOLE   25,547 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 4,512 85,271 SH   SOLE   85,270 0 0
SELECT INCOME REIT COM SH BEN IN 81618T100 148 20,136 SH   SOLE   20,136 0 0
SERVICEMASTER GLOBAL HLDGS I COM 81761R109 291 7,934 SH   SOLE   7,934 0 0
SERVICENOW INC COM 81762P102 261 1,469 SH   SOLE   1,469 0 0
SHIRE PLC SPONSORED ADR 82481R106 511 2,940 SH   SOLE   2,940 0 0
SHOPIFY INC CL A 82509L107 1,776 12,834 SH   SOLE   12,834 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 3,949 38,420 SH   SOLE   38,420 0 0
SINOPEC SHANGHAI PETROCHEMIC SPON ADR H 82935M109 377 8,745 SH   SOLE   8,745 0 0
SIRIUS XM HLDGS INC COM 82968B103 534 93,571 SH   SOLE   93,570 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1,443 26,113 SH   SOLE   26,113 0 0
SIX FLAGS ENTMT CORP NEW COM 83001A102 3,182 57,213 SH   SOLE   57,213 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 1,783 26,615 SH   SOLE   23,714 0 2,900
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 749 20,044 SH   SOLE   20,044 0 0
SPROTT PHYSICAL GOLD TRUST MF 85207h104 113 11,000 SH   SOLE   0 0 11,000
SPROTT PHYSICAL GOLD & SILVER COM 85208r101 2,539 202,446 SH   SOLE   20,116 0 182,330
STARWOOD PPTY TR INC COM 85571B105 3,425 173,805 SH   SOLE   173,804 0 0
SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 977 150,215 SH   SOLE   150,213 0 0
SUNOCO LP COM U REP LP 86765K109 322 11,865 SH   SOLE   11,865 0 0
SYNCHRONY FINL COM 87165B103 1,828 77,962 SH   SOLE   77,961 0 0
TD AMERITRADE HLDG CORP COM 87236Y108 205 4,206 SH   SOLE   4,205 0 0
BLACKROCK TCP CAPITAL CORP NOTE 5.250%1 87238QAB9 140 140,000 SH   SOLE   140,000 0 0
TARGA RES CORP COM 87612G101 797 22,132 SH   SOLE   22,132 0 0
TEGNA INC COM 87901J105 277 25,504 SH   SOLE   25,504 0 0
TEKLA LIFE SCIENCES INVS SH BEN INT 87911K100 188 12,456 SH   SOLE   12,456 0 0
TEKLA WORLD HEALTHCARE FD BEN INT SHS 87911L108 368 31,761 SH   SOLE   31,760 0 0
TELEFONICA BRASIL SA SPONSORED ADR 87936R106 177 14,845 SH   SOLE   14,845 0 0
TELUS CORP COM 87971M103 890 26,863 SH   SOLE   26,862 0 0
TESLA INC COM 88160R101 1,183 3,557 SH   SOLE   3,557 0 0
TEXAS CAPITAL BANCSHARES INC COM 88224Q107 694 13,584 SH   SOLE   13,584 0 0
THE TRADE DESK INC COM CL A 88339J105 490 4,228 SH   SOLE   4,228 0 0
3M CO COM 88579Y101 39,303 206,273 SH   SOLE   107,090 0 99,182
TIVO CORP COM 88870P106 285 30,345 SH   SOLE   30,345 0 0
TORTOISE ENERGY INFRA CORP COM 89147L100 1,497 75,233 SH   SOLE   74,082 0 1,150
TORTOISE PWR & ENERGY INFRAS COM 89147X104 341 21,417 SH   SOLE   21,416 0 0
TORTOISE ENERGY INDEPENDENC COM 89148K101 118 17,517 SH   SOLE   17,517 0 0
TOWNEBANK PORTSMOUTH VA COM 89214P109 2,614 109,165 SH   SOLE   109,164 0 0
TRANSCANADA CORP COM 89353D107 1,343 37,626 SH   SOLE   29,126 0 8,500
TWENTY FIRST CENTY FOX INC CL A 90130A101 1,459 30,333 SH   SOLE   30,332 0 0
21VIANET GROUP INC SPONSORED ADR 90138A103 218 25,401 SH   SOLE   25,401 0 0
TWITTER INC COM 90184L102 2,145 74,639 SH   SOLE   74,639 0 0
TWO HBRS INVT CORP COM NEW 90187B408 463 36,084 SH   SOLE   36,083 0 0
U S CONCRETE INC COM NEW 90333L201 802 22,756 SH   SOLE   22,756 0 0
ULTA BEAUTY INC COM 90384S303 311 1,272 SH   SOLE   1,272 0 0
ULTIMATE SOFTWARE GROUP INC COM 90385D107 237 970 SH   SOLE   970 0 0
UNITEDHEALTH GROUP INC COM 91324P102 61,784 248,012 SH   SOLE   245,182 0 2,829
UNITI GROUP INC COM 91325V108 490 31,519 SH   SOLE   31,519 0 0
VALERO ENERGY CORP NEW COM 91913Y100 2,442 32,583 SH   SOLE   31,717 0 865
VANECK VECTORS ETF TR GOLD MINERS E 92189F106 3,301 156,551 SH   SOLE   156,550 0 0
VANECK VECTORS ETF TR SHORT HIGH YI 92189F387 6,472 267,462 SH   SOLE   267,462 0 0
VANECK VECTORS ETF TR PFD SECS EX F 92189F429 544 30,726 SH   SOLE   30,726 0 0
VANECK VECTORS ETF TR FALLEN ANGEL 92189F437 821 30,806 SH   SOLE   30,806 0 0
VANECK VECTORS ETF TR MORNINGSTAR W 92189F643 284 6,906 SH   SOLE   6,906 0 0
VANECK VECTORS ETF TR AMT FREE INT 92189H201 17,806 375,124 SH   SOLE   375,123 0 0
VANECK VECTORS ETF TR JP MORGAN MKT 92189H300 11,099 336,366 SH   SOLE   336,366 0 0
VANECK VECTORS ETF TR HIGH YLD MUN 92189H409 7,323 119,985 SH   SOLE   119,984 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX E 92203J407 9,796 180,578 SH   SOLE   180,577 0 0
VANGUARD WORLD FDS CONSUM DIS ET 92204A108 1,139 7,572 SH   SOLE   7,571 0 0
VANGUARD WORLD FDS CONSUM STP ET 92204A207 1,183 9,020 SH   SOLE   9,019 0 0
VANGUARD WORLD FDS ENERGY ETF 92204A306 654 8,494 SH   SOLE   8,493 0 0
VANGUARD WORLD FDS FINANCIALS ET 92204A405 2,849 48,004 SH   SOLE   48,004 0 0
VANGUARD WORLD FDS HEALTH CAR ET 92204A504 2,144 13,356 SH   SOLE   13,355 0 0
VANGUARD WORLD FDS INDUSTRIAL ET 92204A603 2,167 18,001 SH   SOLE   18,000 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 8,974 53,794 SH   SOLE   53,794 0 0
VANGUARD WORLD FDS MATERIALS ETF 92204A801 488 4,412 SH   SOLE   4,412 0 0
VANGUARD WORLD FDS COMM SRVC ETF 92204A884 1,866 25,194 SH   SOLE   25,193 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TR 92206C102 259 4,319 SH   SOLE   4,319 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP 92206C409 21,773 279,376 SH   SOLE   279,375 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000ID 92206C664 300 2,803 SH   SOLE   2,803 0 0
VANGUARD SCOTTSDALE FDS INTER TERM TR 92206C706 8,741 137,722 SH   SOLE   137,722 0 0
VANGUARD SCOTTSDALE FDS MORTG-BACK SE 92206C771 1,369 26,615 SH   SOLE   26,615 0 0
VANGUARD SCOTTSDALE FDS LG-TERM COR B 92206C813 1,301 15,278 SH   SOLE   15,278 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 15,703 189,519 SH   SOLE   189,518 0 0
VARIAN MED SYS INC COM 92220P105 2,737 24,170 SH   SOLE   24,169 0 0
VENTAS INC COM 92276F100 17,957 306,518 SH   SOLE   293,468 0 13,050
VEREIT INC COM 92339V100 206 28,910 SH   SOLE   28,910 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 91,881 1,634,327 SH   SOLE   1,283,178 0 351,148
VERINT SYS INC NOTE 1.500% 92343XAA8 11 12,000 SH   SOLE   12,000 0 0
VERISK ANALYTICS INC COM 92345Y106 9,550 87,594 SH   SOLE   87,594 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,263 7,622 SH   SOLE   7,622 0 0
VERSUM MATLS INC COM COM 92532W103 201 7,260 SH   SOLE   3,150 0 4,110
VIACOM INC NEW CL B 92553P201 2,561 99,660 SH   SOLE   99,659 0 0
VICTORY PORTFOLIOS II VCSHS US DISC 92647N774 346 8,786 SH   SOLE   8,786 0 0
VICTORY PORTFOLIOS II VCSHS US 500 92647N782 3,679 83,786 SH   SOLE   83,786 0 0
VICTORY PORTFOLIOS II VCSHS DEV ENH 92647N816 501 16,323 SH   SOLE   16,323 0 0
VICTORY PORTFOLIOS II VCSHS US EQ I 92647N824 1,031 24,376 SH   SOLE   24,376 0 0
VICTORY PORTFOLIOS II VCSHS US LRG 92647N865 208 5,043 SH   SOLE   5,043 0 0
VIPER ENERGY PARTNERS LP COM UNT RP IN 92763M105 820 31,500 SH   SOLE   31,500 0 0
VISA INC COM CL A 92826C839 40,302 305,464 SH   SOLE   305,363 0 100
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 8,604 446,299 SH   SOLE   446,299 0 0
VOYA EMERGING MKTS HIGH DIVI COM 92912P108 411 56,400 SH   SOLE   56,400 0 0
VOYA GLBL ADV & PREM OPP FD COM 92912R104 104 11,412 SH   SOLE   11,411 0 0
VOYA INFRASTRUCTURE INDLS & COM 92912X101 252 22,824 SH   SOLE   22,824 0 0
WABCO HLDGS INC COM 92927K102 843 7,860 SH   SOLE   7,860 0 0
W P CAREY INC COM 92936U109 12,677 194,024 SH   SOLE   179,343 0 14,680
WPP PLC NEW ADR 92937A102 2,051 37,427 SH   SOLE   37,427 0 0
WEC ENERGY GROUP INC COM 92939U106 3,291 47,531 SH   SOLE   47,530 0 0
WASTE CONNECTIONS INC COM 94106B101 2,719 36,642 SH   SOLE   36,642 0 0
WASTE MGMT INC DEL COM 94106L109 34,421 386,808 SH   SOLE   170,475 0 216,331
WAYFAIR INC CL A 94419L101 400 4,450 SH   SOLE   4,450 0 0
WEATHERFORD INTL LTD NOTE 5.875% 947075AH0 7 12,000 SH   SOLE   12,000 0 0
WELLCARE HEALTH PLANS INC COM 94946T106 218 926 SH   SOLE   926 0 0
WELLS FARGO GLOBAL DIVIDEND COM 94987C103 156 33,815 SH   SOLE   33,814 0 0
WELLTOWER INC COM 95040Q104 16,638 239,717 SH   SOLE   235,866 0 3,850
WESCO INTL INC COM 95082P105 1,869 38,940 SH   SOLE   38,940 0 0
WESTERN ASSET HGH YLD DFNDFD COM 95768B107 171 13,012 SH   SOLE   13,012 0 0
WESTROCK CO COM 96145D105 1,135 30,076 SH   SOLE   30,075 0 0
WEX INC COM 96208T104 321 2,295 SH   SOLE   2,295 0 0
WHITEHORSE FIN INC COM 96524V106 154 12,170 SH   SOLE   12,170 0 0
WISDOMTREE TR US HIGH DIVID 97717W208 291 4,475 SH   SOLE   4,475 0 0
WISDOMTREE TR US LARGECAP D 97717W307 7,175 84,971 SH   SOLE   84,970 0 0
WISDOMTREE TR EMER MKT HIGH 97717W315 205 5,113 SH   SOLE   5,113 0 0
WISDOMTREE TR GLB EX US RL 97717W331 807 29,070 SH   SOLE   29,069 0 0
WISDOMTREE TR US DIVID EX F 97717W406 350 4,551 SH   SOLE   4,550 0 0
WISDOMTREE TR INDIA ERNGS FD COM 97717W422 13,672 551,297 SH   SOLE   84,050 0 467,247
WISDOMTREE TR US MIDCAP DIV 97717W505 1,810 57,247 SH   SOLE   57,246 0 0
WISDOMTREE TR US SMALLCP ER 97717W562 606 18,922 SH   SOLE   18,922 0 0
WISDOMTREE TR US MIDCP EARN 97717W570 754 21,992 SH   SOLE   21,992 0 0
WISDOMTREE TR US SMALLCAP D 97717W604 367 14,976 SH   SOLE   14,975 0 0
WISDOMTREE TR JP SMALLCP DI 97717W836 2,452 38,090 SH   SOLE   38,089 0 0
WISDOMTREE TR EUROPE SMCP D 97717W869 2,628 49,264 SH   SOLE   49,263 0 0
WISDOMTREE TR INTL QULTY DI 97717X131 707 28,180 SH   SOLE   28,180 0 0
WISDOMTREE TR DYNAMIC LNG E 97717X313 982 33,905 SH   SOLE   33,905 0 0
WISDOMTREE TR EUR HDG SMLCA 97717X552 208 7,909 SH   SOLE   7,909 0 0
WISDOMTREE TR ITL HDG QTLY 97717X594 1,684 60,532 SH   SOLE   60,532 0 0
WISDOMTREE TR EUROPE HEDGED 97717X701 212 3,761 SH   SOLE   3,761 0 0
WISDOMTREE TR US MULTIFACTO 97717Y857 1,425 54,580 SH   SOLE   54,580 0 0
WPX ENERGY INC COM 98212B103 163 14,404 SH   SOLE   14,404 0 0
XCEL ENERGY INC COM 98389B100 390 7,930 SH   SOLE   7,930 0 0
XYLEM INC COM 98419M100 376 5,648 SH   SOLE   5,648 0 0
YIRENDAI LTD SPONSORED ADR 98585L100 199 18,584 SH   SOLE   18,584 0 0
YUM CHINA HLDGS INC COM 98850P109 2,700 80,538 SH   SOLE   80,537 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 1,829 17,637 SH   SOLE   17,167 0 470
ZOETIS INC CL A 98978V103 3,273 38,272 SH   SOLE   35,602 0 2,670
ZTO EXPRESS CAYMAN INC SPONSORED ADR 98980A105 326 20,633 SH   SOLE   20,633 0 0
ZYNGA INC CL A 98986T108 40 10,200 SH   SOLE   10,200 0 0
ADIENT PLC ORD SHS G0084W101 194 12,886 SH   SOLE   12,886 0 0
ALLEGION PUB LTD CO ORD SHS G0176J109 462 5,802 SH   SOLE   5,801 0 0
ALLERGAN PLC SHS G0177J108 2,223 16,633 SH   SOLE   16,632 0 0
AMDOCS LTD SHS G02602103 575 9,830 SH   SOLE   9,830 0 0
AON PLC SHS CL A G0408V102 1,952 13,434 SH   SOLE   11,434 0 2,000
ARCH CAP GROUP LTD ORD G0450A105 204 7,658 SH   SOLE   7,658 0 0
BANK OF NT BUTTERFIELD&SON L SHS NEW G0772R208 348 11,111 SH   SOLE   11,111 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 39,597 280,817 SH   SOLE   253,416 0 27,400
BROOKFIELD PPTY PARTNERS L P UNIT LTD PART G16249107 518 32,187 SH   SOLE   32,187 0 0
BUNGE LIMITED COM G16962105 576 10,795 SH   SOLE   10,795 0 0
COCA COLA EUROPEAN PARTNERS SHS G25839104 328 7,157 SH   SOLE   7,156 0 0
EATON CORP PLC SHS G29183103 12,649 184,230 SH   SOLE   139,685 0 44,544
ENSCO PLC SHS CLASS A G3157S106 104 29,301 SH   SOLE   29,300 0 0
EVEREST RE GROUP LTD COM G3223R108 999 4,588 SH   SOLE   4,588 0 0
GENPACT LIMITED SHS G3922B107 2,285 84,664 SH   SOLE   84,664 0 0
HOLLYSYS AUTOMATION TECHNOLO SHS G45667105 1,009 57,673 SH   SOLE   57,673 0 0
ICON PLC SHS G4705A100 2,054 15,904 SH   SOLE   15,904 0 0
ICHOR HOLDINGS SHS G4740B105 409 25,100 SH   SOLE   25,100 0 0
IHS MARKIT LTD SHS G47567105 1,569 32,717 SH   SOLE   32,717 0 0
INGERSOLL-RAND PLC SHS G47791101 13,160 144,253 SH   SOLE   39,835 0 104,418
WEATHERFORD INTL PLC ORD SHS G48833100 116 209,165 SH   SOLE   209,165 0 0
INVESCO LTD SHS G491BT108 5,267 314,659 SH   SOLE   314,658 0 0
JAZZ PHARMACEUTICALS PLC SHS USD G50871105 346 2,795 SH   SOLE   2,795 0 0
JOHNSON CTLS INTL PLC SHS G51502105 9,772 329,599 SH   SOLE   287,644 0 41,954
LINDE PLC COM G5494J103 2,975 19,070 SH   SOLE   14,444 0 4,625
MEDTRONIC PLC SHS G5960L103 40,790 448,452 SH   SOLE   353,582 0 94,869
APTIV PLC SHS G6095L109 5,692 92,459 SH   SOLE   92,459 0 0
NIELSEN HLDGS PLC SHS EUR G6518L108 2,545 109,113 SH   SOLE   109,112 0 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 7,230 170,561 SH   SOLE   170,561 0 0
NVENT ELECTRIC PLC COM G6700G107 1,236 55,010 SH   SOLE   35,910 0 19,100
SEAGATE TECHNOLOGY PLC SHS G7945M107 2,699 69,947 SH   SOLE   69,946 0 0
PENTAIR PLC SHS G7S00T104 2,721 72,029 SH   SOLE   48,949 0 23,079
STERIS PLC SHS USD G84720104 1,367 12,800 SH   SOLE   12,799 0 0
CHUBB LIMITED COM H1467J104 33,847 262,020 SH   SOLE   191,543 0 70,477
TE CONNECTIVITY LTD REG SHS H84989104 2,411 31,888 SH   SOLE   30,588 0 1,300
GLOBANT S A COM L44385109 257 4,571 SH   SOLE   4,571 0 0
INTELSAT S A COM L5140P101 743 34,775 SH   SOLE   34,775 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 10,553 102,813 SH   SOLE   99,488 0 3,325
CYBERARK SOFTWARE LTD SHS M2682V108 266 3,600 SH   SOLE   3,600 0 0
ELBIT SYS LTD ORD M3760D101 287 2,518 SH   SOLE   2,518 0 0
AERCAP HOLDINGS NV SHS N00985106 839 21,193 SH   SOLE   21,193 0 0
ASML HOLDING N V N Y REGISTRY N07059210 937 6,025 SH   SOLE   6,025 0 0
CONSTELLIUM NV CL A N22035104 204 29,207 SH   SOLE   29,207 0 0
CORE LABORATORIES N V COM N22717107 694 11,641 SH   SOLE   11,640 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 3,296 39,645 SH   SOLE   30,195 0 9,450
NXP SEMICONDUCTORS N V COM N6596X109 6,155 84,002 SH   SOLE   84,001 0 0
QIAGEN NV SHS NEW N72482123 259 7,527 SH   SOLE   7,527 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 4,929 50,407 SH   SOLE   50,407 0 0
TEEKAY LNG PARTNERS L P PRTNRSP UNITS Y8564M105 829 75,300 SH   SOLE   75,300 0 0