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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   1,162,806 6,708 SH   SOLE   6,708 0 0
ABBOTT LABS COM 002824100   3,695,563 43,942 SH   SOLE   43,942 0 0
ABBVIE INC COM 00287Y109   1,591,629 21,887 SH   SOLE   21,887 0 0
ABIOMED INC COM 003654100   2,903,161 11,145 SH   SOLE   11,145 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   3,212,319 17,386 SH   SOLE   17,386 0 0
ADOBE INC COM 00724F101   1,024,498 3,477 SH   SOLE   3,477 0 0
AFLAC INC COM 001055102   481,483 8,785 SH   SOLE   8,785 0 0
AIR PRODS & CHEMS INC COM 009158106   410,156 1,812 SH   SOLE   1,812 0 0
ALEXION PHARMACEUTICALS INC COM 015351109   238,384 1,820 SH   SOLE   1,820 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102   3,544,216 20,916 SH   SOLE   20,916 0 0
ALPHABET INC CAP STK CL C 02079K107   7,599,878 7,031 SH   SOLE   7,031 0 0
ALPHABET INC CAP STK CL A 02079K305   4,645,212 4,290 SH   SOLE   4,290 0 0
ALTRIA GROUP INC COM 02209S103   3,798,364 80,219 SH   SOLE   80,219 0 0
AMAZON COM INC COM 023135106   20,644,354 10,902 SH   SOLE   10,902 0 0
AMERICAN ELEC PWR CO INC COM 025537101   248,295 2,821 SH   SOLE   2,821 0 0
AMERICAN EXPRESS CO COM 025816109   2,453,523 19,876 SH   SOLE   19,876 0 0
AMERICAN TOWER CORP NEW COM 03027X100   402,124 1,967 SH   SOLE   1,967 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103   660,465 5,694 SH   SOLE   5,694 0 0
AMETEK INC NEW COM 031100100   227,373 2,503 SH   SOLE   2,503 0 0
AMGEN INC COM 031162100   701,807 3,808 SH   SOLE   3,808 0 0
AMPHENOL CORP NEW CL A 032095101   4,338,805 45,224 SH   SOLE   45,224 0 0
ANALOG DEVICES INC COM 032654105   611,868 5,421 SH   SOLE   5,421 0 0
AON PLC SHS CL A G0408V102   289,277 1,499 SH   SOLE   1,499 0 0
APELLIS PHARMACEUTICALS INC COM 03753U106   276,561 10,914 SH   SOLE   10,914 0 0
APPLE INC COM 037833100   15,629,566 78,969 SH   SOLE   78,969 0 0
APPLIED MATLS INC COM 038222105   225,852 5,029 SH   SOLE   5,029 0 0
ARCHER DANIELS MIDLAND CO COM 039483102   298,452 7,315 SH   SOLE   7,315 0 0
ARES CAP CORP COM 04010L103   195,133 10,877 SH   SOLE   10,877 0 0
ARISTA NETWORKS INC COM 040413106   241,966 932 SH   SOLE   932 0 0
ARK ETF TR INNOVATION ETF 00214Q104   13,309,194 277,390 SH   SOLE   277,390 0 0
ARK ETF TR GENOMIC REV ETF 00214Q302   4,188,105 121,500 SH   SOLE   121,500 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210   299,057 1,438 SH   SOLE   1,438 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108   307,674 7,453 SH   SOLE   7,453 0 0
AT&T INC COM 00206R102   4,585,505 136,840 SH   SOLE   136,840 0 0
AUTODESK INC COM 052769106   3,061,380 18,793 SH   SOLE   18,793 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   3,678,760 22,251 SH   SOLE   22,251 0 0
B & G FOODS INC NEW COM 05508R106   1,571,876 75,571 SH   SOLE   75,571 0 0
BAIDU INC SPON ADR REP A 056752108   1,226,764 10,453 SH   SOLE   10,453 0 0
BANK AMER CORP COM 060505104   2,687,761 92,681 SH   SOLE   92,681 0 0
BANK N S HALIFAX COM 064149107   2,426,157 44,640 SH   SOLE   44,640 0 0
BANK NEW YORK MELLON CORP COM 064058100   1,596,596 36,163 SH   SOLE   36,163 0 0
BAOZUN INC SPONSORED ADR 06684L103   2,011,801 40,349 SH   SOLE   40,349 0 0
BB&T CORP COM 054937107   398,899 8,119 SH   SOLE   8,119 0 0
BECTON DICKINSON & CO COM 075887109   369,512 1,466 SH   SOLE   1,466 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   3,708,732 17,398 SH   SOLE   17,398 0 0
BLACKROCK INC COM 09247X101   438,796 935 SH   SOLE   935 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108   639,647 14,400 SH   SOLE   14,400 0 0
BOEING CO COM 097023105   3,671,284 10,086 SH   SOLE   10,086 0 0
BOOKING HLDGS INC COM 09857L108   223,090 119 SH   SOLE   119 0 0
BOSTON SCIENTIFIC CORP COM 101137107   468,912 10,910 SH   SOLE   10,910 0 0
BP PLC SPONSORED ADR 055622104   723,936 17,361 SH   SOLE   17,361 0 0
BRISTOL MYERS SQUIBB CO COM 110122108   234,790 5,177 SH   SOLE   5,177 0 0
BROADCOM INC COM 11135F101   1,576,897 5,478 SH   SOLE   5,478 0 0
BROWN FORMAN CORP CL B 115637209   238,183 4,297 SH   SOLE   4,297 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101   198,072 15,523 SH   SOLE   15,523 0 0
CANADIAN NATL RY CO COM 136375102   2,224,699 24,056 SH   SOLE   24,056 0 0
CANADIAN PAC RY LTD COM 13645T100   220,420 937 SH   SOLE   937 0 0
CATERPILLAR INC DEL COM 149123101   4,256,336 31,230 SH   SOLE   31,230 0 0
CATHAY GEN BANCORP COM 149150104   564,613 15,723 SH   SOLE   15,723 0 0
CELGENE CORP COM 151020104   264,471 2,861 SH   SOLE   2,861 0 0
CENTURYLINK INC COM 156700106   952,064 80,958 SH   SOLE   80,958 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104   227,520 1,968 SH   SOLE   1,968 0 0
CHEVRON CORP NEW COM 166764100   5,652,681 45,425 SH   SOLE   45,425 0 0
CHROMADEX CORP COM NEW 171077407   69,750 15,000 SH   SOLE   15,000 0 0
CHUBB LIMITED COM H1467J104   2,786,874 18,921 SH   SOLE   18,921 0 0
CHURCH & DWIGHT INC COM 171340102   2,756,115 37,724 SH   SOLE   37,724 0 0
CINEMARK HOLDINGS INC COM 17243V102   427,793 11,850 SH   SOLE   11,850 0 0
CISCO SYS INC COM 17275R102   3,540,660 64,693 SH   SOLE   64,693 0 0
CITIGROUP INC COM NEW 172967424   663,240 9,471 SH   SOLE   9,471 0 0
CLOROX CO DEL COM 189054109   275,822 1,801 SH   SOLE   1,801 0 0
CME GROUP INC COM 12572Q105   762,520 3,928 SH   SOLE   3,928 0 0
COCA COLA CO COM 191216100   3,386,715 66,511 SH   SOLE   66,511 0 0
COCA COLA EUROPEAN PARTNERS SHS G25839104   325,949 5,769 SH   SOLE   5,769 0 0
COLGATE PALMOLIVE CO COM 194162103   324,020 4,521 SH   SOLE   4,521 0 0
COMCAST CORP NEW CL A 20030N101   5,145,357 121,697 SH   SOLE   121,697 0 0
COMSTOCK HLDG COS INC CL A NEW 205684202   26,527 10,010 SH   SOLE   10,010 0 0
CONOCOPHILLIPS COM 20825C104   356,496 5,844 SH   SOLE   5,844 0 0
CONSTELLATION BRANDS INC CL A 21036P108   2,536,784 12,881 SH   SOLE   12,881 0 0
COPART INC COM 217204106   363,386 4,862 SH   SOLE   4,862 0 0
CORESITE RLTY CORP COM 21870Q105   1,022,249 8,876 SH   SOLE   8,876 0 0
COSTCO WHSL CORP NEW COM 22160K105   1,524,590 5,769 SH   SOLE   5,769 0 0
CRANE CO COM 224399105   430,133 5,155 SH   SOLE   5,155 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101   619,554 4,753 SH   SOLE   4,753 0 0
CSX CORP COM 126408103   426,907 5,518 SH   SOLE   5,518 0 0
CUMMINS INC COM 231021106   1,065,493 6,219 SH   SOLE   6,219 0 0
CVS HEALTH CORP COM 126650100   4,454,666 81,752 SH   SOLE   81,752 0 0
DANAHER CORPORATION COM 235851102   464,061 3,247 SH   SOLE   3,247 0 0
DBX ETF TR XTRACK MSCI EAFE 233051200   811,998 25,688 SH   SOLE   25,688 0 0
DIAGEO P L C SPON ADR NEW 25243Q205   3,228,224 18,734 SH   SOLE   18,734 0 0
DIGITAL RLTY TR INC COM 253868103   3,670,640 31,163 SH   SOLE   31,163 0 0
DISNEY WALT CO COM DISNEY 254687106   8,036,294 57,550 SH   SOLE   57,550 0 0
DOLLAR GEN CORP NEW COM 256677105   2,237,709 16,556 SH   SOLE   16,556 0 0
DOMINION ENERGY INC COM 25746U109   305,231 3,948 SH   SOLE   3,948 0 0
DONALDSON INC COM 257651109   901,646 17,728 SH   SOLE   17,728 0 0
DOW INC COM 260557103   285,850 5,797 SH   SOLE   5,797 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204   2,950,482 33,437 SH   SOLE   33,437 0 0
DUPONT DE NEMOURS INC COM 26614N102   456,426 6,080 SH   SOLE   6,080 0 0
E TRADE FINANCIAL CORP COM NEW 269246401   213,991 4,798 SH   SOLE   4,798 0 0
EAGLE MATERIALS INC COM 26969P108   1,285,694 13,869 SH   SOLE   13,869 0 0
EATON CORP PLC SHS G29183103   408,279 4,902 SH   SOLE   4,902 0 0
EATON VANCE TAX ADVT DIV INC COM 27828G107   269,137 11,308 SH   SOLE   11,308 0 0
EATON VANCE TX ADV GLBL DIV COM 27828S101   212,105 13,215 SH   SOLE   13,215 0 0
ECOLAB INC COM 278865100   1,199,303 6,074 SH   SOLE   6,074 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108   281,913 1,526 SH   SOLE   1,526 0 0
ELECTRONIC ARTS INC COM 285512109   245,150 2,421 SH   SOLE   2,421 0 0
EMERSON ELEC CO COM 291011104   3,540,337 53,063 SH   SOLE   53,063 0 0
ENBRIDGE INC COM 29250N105   310,420 8,604 SH   SOLE   8,604 0 0
ENZO BIOCHEM INC COM 294100102   60,859 18,059 SH   SOLE   18,059 0 0
EOG RES INC COM 26875P101   588,791 6,320 SH   SOLE   6,320 0 0
ETF MANAGERS TR PRIME CYBR SCRTY 26924G201   381,474 9,592 SH   SOLE   9,592 0 0
EVERCORE INC CLASS A 29977A105   1,538,722 17,373 SH   SOLE   17,373 0 0
EXXON MOBIL CORP COM 30231G102   5,005,464 65,320 SH   SOLE   65,320 0 0
F M C CORP COM NEW 302491303   2,684,540 32,363 SH   SOLE   32,363 0 0
FACEBOOK INC CL A 30303M102   8,589,079 44,503 SH   SOLE   44,503 0 0
FACTSET RESH SYS INC COM 303075105   410,927 1,434 SH   SOLE   1,434 0 0
FASTENAL CO COM 311900104   412,989 12,672 SH   SOLE   12,672 0 0
FEDEX CORP COM 31428X106   336,158 2,047 SH   SOLE   2,047 0 0
FIDELITY MSCI UTILS INDEX 316092865   365,353 9,304 SH   SOLE   9,304 0 0
FIDELITY MSCI INFO TECH I 316092808   2,606,011 41,843 SH   SOLE   41,843 0 0
FIDELITY MSCI CONSM DIS 316092204   524,628 11,477 SH   SOLE   11,477 0 0
FIDELITY MSCI MATLS INDEX 316092881   327,857 9,996 SH   SOLE   9,996 0 0
FIDELITY MSCI FINLS IDX 316092501   650,121 16,212 SH   SOLE   16,212 0 0
FIDELITY MSCI HLTH CARE I 316092600   638,264 14,180 SH   SOLE   14,180 0 0
FIDELITY MSCI INDL INDX 316092709   1,084,118 27,280 SH   SOLE   27,280 0 0
FIDELITY MSCI ENERGY IDX 316092402   255,035 14,832 SH   SOLE   14,832 0 0
FIDELITY CONSMR STAPLES 316092303   339,545 9,766 SH   SOLE   9,766 0 0
FIDELITY QLTY FCTOR ETF 316092790   3,880,591 111,891 SH   SOLE   111,891 0 0
FIDELITY MSCI COMMNTN SVC 316092873   451,228 13,616 SH   SOLE   13,616 0 0
FIRST TR EXCH TRADED FD III MUNI HI INCM ETF 33739P301   2,530,641 48,372 SH   SOLE   48,372 0 0
FIRST TR EXCH TRADED FD III EME MRK BD ETF 33739P202   248,027 6,404 SH   SOLE   6,404 0 0
FIRST TR EXCH TRD ALPHA FD I JAPAN ALPHADEX 33737J158   886,722 18,412 SH   SOLE   18,412 0 0
FIRST TR EXCH TRD ALPHA FD I EUROPE ALPHADEX 33737J117   1,668,236 47,299 SH   SOLE   47,299 0 0
FIRST TR EXCH TRD ALPHA FD I EMERG MKT ALPH 33737J182   472,727 18,759 SH   SOLE   18,759 0 0
FIRST TR EXCHAN TRADED FD VI FST TR GLB FD 33739H101   210,693 11,352 SH   SOLE   11,352 0 0
FIRST TR EXCHANG TRADED FD I MANAGD MUN ETF 33739N108   2,573,163 46,981 SH   SOLE   46,981 0 0
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176   1,648,529 24,775 SH   SOLE   24,775 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143   919,945 11,878 SH   SOLE   11,878 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101   1,213,343 48,244 SH   SOLE   48,244 0 0
FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507   321,106 10,243 SH   SOLE   10,243 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408   2,659,404 44,286 SH   SOLE   44,286 0 0
FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200   6,756,635 130,740 SH   SOLE   130,740 0 0
FIRST TR EXCHANGE TRADED FD CAP STRENGTH ETF 33733E104   1,332,400 23,599 SH   SOLE   23,599 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ BK ETF 33738R860   903,630 35,653 SH   SOLE   35,653 0 0
FIRST TR EXCHANGE TRADED FD CONSUMR DISCRE 33734X101   2,116,964 49,439 SH   SOLE   49,439 0 0
FIRST TR EXCHANGE TRADED FD MULTI ASSET DI 33738R100   219,836 11,883 SH   SOLE   11,883 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT ETF 336920103   203,843 2,616 SH   SOLE   2,616 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605   1,604,691 52,769 SH   SOLE   52,769 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302   4,207,886 29,258 SH   SOLE   29,258 0 0
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309   3,023,439 64,165 SH   SOLE   64,165 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB ETF 33734X846   1,288,508 45,053 SH   SOLE   45,053 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192   2,098,460 36,318 SH   SOLE   36,318 0 0
FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203   549,699 3,903 SH   SOLE   3,903 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408   1,368,378 28,443 SH   SOLE   28,443 0 0
FIRST TR EXCHANGE-TRADED FD PFD SECS INC ETF 33739E108   1,780,064 91,803 SH   SOLE   91,803 0 0
FIRST TR EXCHNG TRADED FD VI ALT ABSLT STRG 33740Y101   223,163 8,377 SH   SOLE   8,377 0 0
FIRST TR EXCHNG TRADED FD VI TCW OPPORTUNIS 33740F805   241,393 4,661 SH   SOLE   4,661 0 0
FIRST TR EXCHNG TRADED FD VI LOW DUR STRTGC 33740F870   242,883 11,881 SH   SOLE   11,881 0 0
FIRST TR EXCHNG TRADED FD VI MUN CEF IN OPT 33740F508   378,982 19,996 SH   SOLE   19,996 0 0
FIRST TR LRG CP GRWTH ALPHAD COM SHS 33735K108   5,104,813 72,576 SH   SOLE   72,576 0 0
FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101   3,725,750 71,457 SH   SOLE   71,457 0 0
FIRST TR LRGE CP CORE ALPHA COM SHS 33734K109   1,717,530 28,046 SH   SOLE   28,046 0 0
FIRST TR MID CAP CORE ALPHAD COM SHS 33735B108   3,480,256 50,585 SH   SOLE   50,585 0 0
FIRST TR MORNINGSTAR DIV LEA SHS 336917109   484,985 15,828 SH   SOLE   15,828 0 0
FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109   880,086 14,315 SH   SOLE   14,315 0 0
FIRST TR VALUE LINE DIVID IN SHS 33734H106   4,020,265 119,154 SH   SOLE   119,154 0 0
FIRSTENERGY CORP COM 337932107   661,008 15,441 SH   SOLE   15,441 0 0
FISERV INC COM 337738108   238,110 2,612 SH   SOLE   2,612 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105   287,310 1,023 SH   SOLE   1,023 0 0
FORD MTR CO DEL COM 345370860   2,540,181 248,307 SH   SOLE   248,307 0 0
GENERAL DYNAMICS CORP COM 369550108   1,414,065 7,777 SH   SOLE   7,777 0 0
GENERAL ELECTRIC CO COM 369604103   464,833 44,270 SH   SOLE   44,270 0 0
GENERAL MLS INC COM 370334104   3,069,848 58,451 SH   SOLE   58,451 0 0
GENTEX CORP COM 371901109   2,443,182 99,276 SH   SOLE   99,276 0 0
GENUINE PARTS CO COM 372460105   209,550 2,023 SH   SOLE   2,023 0 0
GILEAD SCIENCES INC COM 375558103   293,779 4,348 SH   SOLE   4,348 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105   1,534,471 38,343 SH   SOLE   38,343 0 0
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715   711,206 34,275 SH   SOLE   34,275 0 0
GLOBANT S A COM L44385109   3,537,053 35,003 SH   SOLE   35,003 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA INT 381430107   248,713 8,672 SH   SOLE   8,672 0 0
GOLDMAN SACHS GROUP INC COM 38141G104   487,562 2,383 SH   SOLE   2,383 0 0
GRACO INC COM 384109104   245,179 4,886 SH   SOLE   4,886 0 0
HALLIBURTON CO COM 406216101   894,134 39,320 SH   SOLE   39,320 0 0
HANCOCK JOHN TAX-ADV DIV INC COM 41013V100   203,153 7,998 SH   SOLE   7,998 0 0
HARRIS CORP DEL COM 413875105   784,133 4,146 SH   SOLE   4,146 0 0
HCP INC COM 40414L109   2,219,188 69,393 SH   SOLE   69,393 0 0
HEICO CORP NEW COM 422806109   9,085,698 67,900 SH   SOLE   67,900 0 0
HENRY JACK & ASSOC INC COM 426281101   256,199 1,913 SH   SOLE   1,913 0 0
HILL ROM HLDGS INC COM 431475102   597,171 5,708 SH   SOLE   5,708 0 0
HOME BANCORP INC COM 43689E107   269,360 7,000 SH   SOLE   7,000 0 0
HOME DEPOT INC COM 437076102   4,617,331 22,202 SH   SOLE   22,202 0 0
HONEYWELL INTL INC COM 438516106   3,129,813 17,927 SH   SOLE   17,927 0 0
IDEX CORP COM 45167R104   1,409,999 8,191 SH   SOLE   8,191 0 0
ILLINOIS TOOL WKS INC COM 452308109   2,615,490 17,343 SH   SOLE   17,343 0 0
ILLUMINA INC COM 452327109   3,109,027 8,445 SH   SOLE   8,445 0 0
INDEXIQ ETF TR HEDGE MLTI ETF 45409B107   1,327,742 43,647 SH   SOLE   43,647 0 0
INDEXIQ ETF TR IQ GLB RES ETF 45409B883   428,009 15,678 SH   SOLE   15,678 0 0
INFOSYS LTD SPONSORED ADR 456788108   183,473 17,147 SH   SOLE   17,147 0 0
INGERSOLL-RAND PLC SHS G47791101   1,300,702 10,268 SH   SOLE   10,268 0 0
INTEL CORP COM 458140100   7,337,519 153,280 SH   SOLE   153,280 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   4,983,245 36,137 SH   SOLE   36,137 0 0
INTL PAPER CO COM 460146103   356,720 8,235 SH   SOLE   8,235 0 0
INTUIT COM 461202103   1,121,628 4,292 SH   SOLE   4,292 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602   3,150,972 6,007 SH   SOLE   6,007 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700   337,938 15,948 SH   SOLE   15,948 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502   376,748 17,721 SH   SOLE   17,721 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 CB 46138J304   375,634 17,811 SH   SOLE   17,811 0 0
INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720   806,712 18,603 SH   SOLE   18,603 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1500 46137V597   311,124 2,437 SH   SOLE   2,437 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837   1,196,101 19,829 SH   SOLE   19,829 0 0
INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696   1,761,503 53,026 SH   SOLE   53,026 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   1,734,877 16,093 SH   SOLE   16,093 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266   701,095 5,869 SH   SOLE   5,869 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198   3,616,329 70,535 SH   SOLE   70,535 0 0
INVESCO EXCHNG TRADED FD TR DWA SMLCP MENT 46138E842   1,036,710 19,209 SH   SOLE   19,209 0 0
INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537   905,584 34,657 SH   SOLE   34,657 0 0
INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870   220,783 8,856 SH   SOLE   8,856 0 0
INVESCO EXCHNG TRADED FD TR 1 30 LADER TRE 46138E107   450,269 13,216 SH   SOLE   13,216 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI DEV 46138E743   539,881 13,288 SH   SOLE   13,288 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102   610,115 12,716 SH   SOLE   12,716 0 0
INVESCO EXCHNG TRADED FD TR EMRNG MKT SVRG 46138E784   848,333 29,213 SH   SOLE   29,213 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508   269,926 11,912 SH   SOLE   11,912 0 0
INVESCO EXCHNG TRADED FD TR S&P MDCP 400 REV 46138G672   793,153 13,017 SH   SOLE   13,017 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   3,522,103 18,861 SH   SOLE   18,861 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   653,590 3,500 SH Put SOLE   3,500 0 0
INVITAE CORP COM 46185L103   4,382,515 186,490 SH   SOLE   186,490 0 0
IPG PHOTONICS CORP COM 44980X109   2,666,211 17,285 SH   SOLE   17,285 0 0
IQVIA HLDGS INC COM 46266C105   608,685 3,783 SH   SOLE   3,783 0 0
IROBOT CORP COM 462726100   1,992,987 21,748 SH   SOLE   21,748 0 0
IRON MTN INC NEW COM 46284V101   2,315,942 73,992 SH   SOLE   73,992 0 0
ISHARES INC EM HGHYL BD ETF 464286285   1,168,466 24,450 SH   SOLE   24,450 0 0
ISHARES INC MIN VOL GBL ETF 464286525   504,449 5,476 SH   SOLE   5,476 0 0
ISHARES INC MSCI BRAZIL ETF 464286400   1,748,172 39,986 SH   SOLE   39,986 0 0
ISHARES INC CORE MSCI EMKT 46434G103   4,245,537 82,534 SH   SOLE   82,534 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   805,235 8,521 SH   SOLE   8,521 0 0
ISHARES TR U.S. BAS MTL ETF 464287838   1,647,485 17,340 SH   SOLE   17,340 0 0
ISHARES TR NASDAQ BIOTECH 464287556   2,088,831 19,146 SH   SOLE   19,146 0 0
ISHARES TR INTRM TR CRP ETF 464288638   2,126,570 37,341 SH   SOLE   37,341 0 0
ISHARES TR CORE MSCI EAFE 46432F842   11,127,503 181,230 SH   SOLE   181,230 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   673,457 4,331 SH   SOLE   4,331 0 0
ISHARES TR USA MOMENTUM FCT 46432F396   3,134,849 26,432 SH   SOLE   26,432 0 0
ISHARES TR CORE MSCI TOTAL 46432F834   3,671,450 62,610 SH   SOLE   62,610 0 0
ISHARES TR JPMORGAN USD EMG 464288281   1,359,412 11,999 SH   SOLE   11,999 0 0
ISHARES TR S&P 500 GRWT ETF 464287309   5,201,166 29,018 SH   SOLE   29,018 0 0
ISHARES TR TIPS BD ETF 464287176   2,659,334 23,027 SH   SOLE   23,027 0 0
ISHARES TR YLD OPTIM BD 46434V787   256,011 10,121 SH   SOLE   10,121 0 0
ISHARES TR U.S. TECH ETF 464287721   1,084,016 5,478 SH   SOLE   5,478 0 0
ISHARES TR MSCI USA ESG SLC 464288802   3,935,262 32,291 SH   SOLE   32,291 0 0
ISHARES TR CORE INTL AGGR 46435G672   891,157 16,359 SH   SOLE   16,359 0 0
ISHARES TR CORE US AGGBD ET 464287226   1,231,642 11,061 SH   SOLE   11,061 0 0
ISHARES TR MIN VOL USA ETF 46429B697   8,654,401 140,198 SH   SOLE   140,198 0 0
ISHARES TR IBOXX HI YD ETF 464288513   4,806,573 55,134 SH   SOLE   55,134 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   332,448 2,113 SH   SOLE   2,113 0 0
ISHARES TR MSCI EAFE ETF 464287465   270,085 4,109 SH   SOLE   4,109 0 0
ISHARES TR SHORT TREAS BD 464288679   2,158,450 19,507 SH   SOLE   19,507 0 0
ISHARES TR MSCI KLD400 SOC 464288570   1,306,758 11,949 SH   SOLE   11,949 0 0
ISHARES TR MULTIFACTOR USA 46434V282   475,638 14,976 SH   SOLE   14,976 0 0
ISHARES TR CORE S&P SCP ETF 464287804   6,716,661 85,803 SH   SOLE   85,803 0 0
ISHARES TR GLOBAL TECH ETF 464287291   2,896,178 16,132 SH   SOLE   16,132 0 0
ISHARES TR US INDUSTRIALS 464287754   886,131 5,599 SH   SOLE   5,599 0 0
ISHARES TR MBS ETF 464288588   2,818,399 26,193 SH   SOLE   26,193 0 0
ISHARES TR U.S. MED DVC ETF 464288810   2,195,761 9,122 SH   SOLE   9,122 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   7,140,297 140,198 SH   SOLE   140,198 0 0
ISHARES TR US HOME CONS ETF 464288752   2,014,065 52,697 SH   SOLE   52,697 0 0
ISHARES TR PFD AND INCM SEC 464288687   1,336,787 36,276 SH   SOLE   36,276 0 0
ISHARES TR GLOBAL ENERG ETF 464287341   871,138 26,829 SH   SOLE   26,829 0 0
ISHARES TR CORE S&P TTL STK 464287150   9,899,686 148,577 SH   SOLE   148,577 0 0
ISHARES TR US BR DEL SE ETF 464288794   1,744,194 27,624 SH   SOLE   27,624 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   10,853,451 128,019 SH   SOLE   128,019 0 0
ISHARES TR CORE 1 5 YR USD 46432F859   363,499 7,208 SH   SOLE   7,208 0 0
ISHARES TR MSCI EMG MKT ETF 464287234   250,192 5,831 SH   SOLE   5,831 0 0
ISHARES TR CORE S&P MCP ETF 464287507   7,381,548 37,998 SH   SOLE   37,998 0 0
ISHARES TR SHRT NAT MUN ETF 464288158   743,318 6,976 SH   SOLE   6,976 0 0
ISHARES TR HDG MSCI EAFE 46434V803   1,191,428 39,954 SH   SOLE   39,954 0 0
ISHARES TR 20 YR TR BD ETF 464287432   1,002,184 7,546 SH   SOLE   7,546 0 0
ISHARES TR CORE S&P500 ETF 464287200   27,434,647 93,078 SH   SOLE   93,078 0 0
ISHARES TR US TREAS BD ETF 46429B267   6,499,417 251,769 SH   SOLE   251,769 0 0
ISHARES TR SH TR CRPORT ETF 464288646   6,315,806 118,185 SH   SOLE   118,185 0 0
ISHARES TR RUS MID CAP ETF 464287499   234,933 4,205 SH   SOLE   4,205 0 0
ISHARES TR S&P 500 VAL ETF 464287408   536,105 4,599 SH   SOLE   4,599 0 0
ISHARES TR A RATE CP BD ETF 46429B291   406,940 7,570 SH   SOLE   7,570 0 0
ISHARES TR CORE S&P US GWT 464287671   1,033,154 16,483 SH   SOLE   16,483 0 0
ISHARES TR IBOXX INV CP ETF 464287242   3,432,987 27,603 SH   SOLE   27,603 0 0
ISHARES TR USD INV GRDE ETF 464288620   1,898,348 33,264 SH   SOLE   33,264 0 0
ISHARES TR EXPANDED TECH 464287515   931,108 4,262 SH   SOLE   4,262 0 0
ISHARES TR ESG MSCI EAFE 46435G516   512,020 7,962 SH   SOLE   7,962 0 0
ISHARES TR US AER DEF ETF 464288760   5,051,655 23,583 SH   SOLE   23,583 0 0
ISHARES US ETF TR SHT MAT MUN ETF 46431W838   1,872,683 37,345 SH   SOLE   37,345 0 0
ISHARES US ETF TR SHT MAT BD ETF 46431W507   3,894,532 77,380 SH   SOLE   77,380 0 0
J & J SNACK FOODS CORP COM 466032109   1,022,515 6,353 SH   SOLE   6,353 0 0
J2 GLOBAL INC COM 48123V102   956,190 10,757 SH   SOLE   10,757 0 0
JANUS DETROIT STR TR LONG TERM CARE 47103U407   424,754 14,815 SH   SOLE   14,815 0 0
JOHNSON & JOHNSON COM 478160104   4,709,046 33,810 SH   SOLE   33,810 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837   998,217 19,810 SH   SOLE   19,810 0 0
JPMORGAN CHASE & CO COM 46625H100   4,217,203 37,721 SH   SOLE   37,721 0 0
KIMBERLY CLARK CORP COM 494368103   3,673,251 27,560 SH   SOLE   27,560 0 0
KINDER MORGAN INC DEL COM 49456B101   223,019 10,681 SH   SOLE   10,681 0 0
KLA-TENCOR CORP COM 482480100   299,401 2,533 SH   SOLE   2,533 0 0
KRAFT HEINZ CO COM 500754106   2,085,019 67,172 SH   SOLE   67,172 0 0
LAM RESEARCH CORP COM 512807108   314,820 1,676 SH   SOLE   1,676 0 0
LAUDER ESTEE COS INC CL A 518439104   3,335,715 18,217 SH   SOLE   18,217 0 0
LILLY ELI & CO COM 532457108   217,474 1,963 SH   SOLE   1,963 0 0
LINCOLN NATL CORP IND COM 534187109   450,312 6,987 SH   SOLE   6,987 0 0
LINDE PLC SHS G5494J103   453,033 2,256 SH   SOLE   2,256 0 0
LIVENT CORP COM 53814L108   176,979 25,575 SH   SOLE   25,575 0 0
LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109   60,617 21,344 SH   SOLE   21,344 0 0
LOCKHEED MARTIN CORP COM 539830109   3,972,961 10,929 SH   SOLE   10,929 0 0
LOWES COS INC COM 548661107   308,381 3,056 SH   SOLE   3,056 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100   212,604 2,468 SH   SOLE   2,468 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106   466,688 7,292 SH   SOLE   7,292 0 0
MAINSTAY MACKAY DEFINDTRM MU COM 56064K100   256,827 12,300 SH   SOLE   12,300 0 0
MARKEL CORP COM 570535104   2,470,123 2,267 SH   SOLE   2,267 0 0
MARRIOTT INTL INC NEW CL A 571903202   625,301 4,457 SH   SOLE   4,457 0 0
MARSH & MCLENNAN COS INC COM 571748102   1,244,681 12,478 SH   SOLE   12,478 0 0
MASTERCARD INC CL A 57636Q104   2,222,676 8,402 SH   SOLE   8,402 0 0
MAXIM INTEGRATED PRODS INC COM 57772K101   335,123 5,602 SH   SOLE   5,602 0 0
MCCORMICK & CO INC COM NON VTG 579780206   321,026 2,071 SH   SOLE   2,071 0 0
MCDONALDS CORP COM 580135101   4,291,785 20,667 SH   SOLE   20,667 0 0
MEDTRONIC PLC SHS G5960L103   973,962 10,001 SH   SOLE   10,001 0 0
MERCK & CO INC COM 58933Y105   1,548,722 18,470 SH   SOLE   18,470 0 0
MERCURY GENL CORP NEW COM 589400100   1,718,447 27,495 SH   SOLE   27,495 0 0
METLIFE INC COM 59156R108   793,172 15,969 SH   SOLE   15,969 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105   2,798,880 3,332 SH   SOLE   3,332 0 0
MICROCHIP TECHNOLOGY INC COM 595017104   237,992 2,745 SH   SOLE   2,745 0 0
MICROSOFT CORP COM 594918104   7,876,086 58,794 SH   SOLE   58,794 0 0
MONDELEZ INTL INC CL A 609207105   609,612 11,310 SH   SOLE   11,310 0 0
MONOLITHIC PWR SYS INC COM 609839105   2,940,787 21,658 SH   SOLE   21,658 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109   424,214 6,646 SH   SOLE   6,646 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307   221,251 1,327 SH   SOLE   1,327 0 0
MSCI INC COM 55354G100   407,137 1,705 SH   SOLE   1,705 0 0
NATIXIS ETF TR SEEYOND INTL ETF 63873X109   1,649,606 37,783 SH   SOLE   37,783 0 0
NETFLIX INC COM 64110L106   3,219,192 8,764 SH   SOLE   8,764 0 0
NEWMARKET CORP COM 651587107   484,336 1,208 SH   SOLE   1,208 0 0
NEXTERA ENERGY INC COM 65339F101   5,031,701 24,562 SH   SOLE   24,562 0 0
NIKE INC CL B 654106103   414,125 4,933 SH   SOLE   4,933 0 0
NORFOLK SOUTHERN CORP COM 655844108   907,549 4,553 SH   SOLE   4,553 0 0
NORTHROP GRUMMAN CORP COM 666807102   2,689,885 8,325 SH   SOLE   8,325 0 0
NOVARTIS A G SPONSORED ADR 66987V109   336,843 3,689 SH   SOLE   3,689 0 0
NUCOR CORP COM 670346105   2,372,927 43,066 SH   SOLE   43,066 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105   245,690 17,791 SH   SOLE   17,791 0 0
NUVEEN INTER DURATION MN TMF COM 670671106   159,925 11,908 SH   SOLE   11,908 0 0
NUVEEN PFD & INCM SECURTIES COM 67072C105   161,693 17,020 SH   SOLE   17,020 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101   236,869 16,919 SH   SOLE   16,919 0 0
NVIDIA CORP COM 67066G104   5,944,783 36,198 SH   SOLE   36,198 0 0
ONEOK INC NEW COM 682680103   233,598 3,395 SH   SOLE   3,395 0 0
ORACLE CORP COM 68389X105   3,399,115 59,665 SH   SOLE   59,665 0 0
PACCAR INC COM 693718108   235,630 3,288 SH   SOLE   3,288 0 0
PACKAGING CORP AMER COM 695156109   421,410 4,421 SH   SOLE   4,421 0 0
PAGERDUTY INC COM 69553P100   1,967,772 41,823 SH   SOLE   41,823 0 0
PALO ALTO NETWORKS INC COM 697435105   206,613 1,014 SH   SOLE   1,014 0 0
PARKER HANNIFIN CORP COM 701094104   603,025 3,547 SH   SOLE   3,547 0 0
PAYCHEX INC COM 704326107   875,057 10,634 SH   SOLE   10,634 0 0
PAYPAL HLDGS INC COM 70450Y103   4,459,591 38,962 SH   SOLE   38,962 0 0
PEGASYSTEMS INC COM 705573103   3,510,477 49,298 SH   SOLE   49,298 0 0
PEOPLES UTD FINL INC COM 712704105   3,010,052 179,383 SH   SOLE   179,383 0 0
PEPSICO INC COM 713448108   4,536,656 34,597 SH   SOLE   34,597 0 0
PFIZER INC COM 717081103   7,251,792 167,401 SH   SOLE   167,401 0 0
PHILIP MORRIS INTL INC COM 718172109   3,038,606 38,694 SH   SOLE   38,694 0 0
PHILLIPS 66 COM 718546104   682,596 7,297 SH   SOLE   7,297 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101   202,930 6,312 SH   SOLE   6,312 0 0
PIMCO ENRGY TACTICAL CR OPP COM SHS BEN INT 69346N107   259,705 13,230 SH   SOLE   13,230 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   758,241 7,452 SH   SOLE   7,452 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775   2,332,531 21,702 SH   SOLE   21,702 0 0
PNC FINL SVCS GROUP INC COM 693475105   245,045 1,785 SH   SOLE   1,785 0 0
PPL CORP COM 69351T106   2,664,750 85,932 SH   SOLE   85,932 0 0
PRICE T ROWE GROUP INC COM 74144T108   2,942,093 26,817 SH   SOLE   26,817 0 0
PROCTER AND GAMBLE CO COM 742718109   5,974,012 54,483 SH   SOLE   54,483 0 0
PROGRESSIVE CORP OHIO COM 743315103   202,063 2,528 SH   SOLE   2,528 0 0
PROLOGIS INC COM 74340W103   432,620 5,401 SH   SOLE   5,401 0 0
PROSHARES TR HGH YLD INT RATE 74348A541   270,511 4,118 SH   SOLE   4,118 0 0
PROSHARES TR S&P 500 DV ARIST 74348A467   530,706 7,650 SH   SOLE   7,650 0 0
PTC INC COM 69370C100   4,730,532 52,702 SH   SOLE   52,702 0 0
QORVO INC COM 74736K101   2,693,708 40,440 SH   SOLE   40,440 0 0
QUALCOMM INC COM 747525103   4,464,792 58,693 SH   SOLE   58,693 0 0
QUALYS INC COM 74758T303   4,696,921 53,938 SH   SOLE   53,938 0 0
RAYTHEON CO COM NEW 755111507   1,250,927 7,194 SH   SOLE   7,194 0 0
REAVES UTIL INCOME FD COM SH BEN INT 756158101   352,737 9,853 SH   SOLE   9,853 0 0
RESMED INC COM 761152107   832,367 6,821 SH   SOLE   6,821 0 0
RINGCENTRAL INC CL A 76680R206   329,016 2,863 SH   SOLE   2,863 0 0
ROCKWELL AUTOMATION INC COM 773903109   2,494,720 15,227 SH   SOLE   15,227 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107   448,125 6,817 SH   SOLE   6,817 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206   312,970 4,810 SH   SOLE   4,810 0 0
S&P GLOBAL INC COM 78409V104   444,418 1,951 SH   SOLE   1,951 0 0
SALESFORCE COM INC COM 79466L302   2,876,801 18,960 SH   SOLE   18,960 0 0
SAP SE SPON ADR 803054204   400,277 2,926 SH   SOLE   2,926 0 0
SCHLUMBERGER LTD COM 806857108   347,429 8,743 SH   SOLE   8,743 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107   3,662,591 77,729 SH   SOLE   77,729 0 0
SEI INVESTMENTS CO COM 784117103   257,892 4,597 SH   SOLE   4,597 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506   644,217 10,112 SH   SOLE   10,112 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605   1,748,984 63,369 SH   SOLE   63,369 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   1,079,183 9,054 SH   SOLE   9,054 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860   214,136 5,824 SH   SOLE   5,824 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   2,573,212 33,237 SH   SOLE   33,237 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   892,780 15,374 SH   SOLE   15,374 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   1,401,829 17,963 SH   SOLE   17,963 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   1,324,701 14,299 SH   SOLE   14,299 0 0
SEMPRA ENERGY COM 816851109   265,833 1,934 SH   SOLE   1,934 0 0
SERVICENOW INC COM 81762P102   433,546 1,579 SH   SOLE   1,579 0 0
SIRIUS XM HLDGS INC COM 82968B103   69,463 12,449 SH   SOLE   12,449 0 0
SKYWORKS SOLUTIONS INC COM 83088M102   1,556,347 20,142 SH   SOLE   20,142 0 0
SNAP ON INC COM 833034101   248,987 1,503 SH   SOLE   1,503 0 0
SOUTHERN CO COM 842587107   392,435 7,099 SH   SOLE   7,099 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109   1,379,664 5,190 SH   SOLE   5,190 0 0
SPDR GOLD TRUST GOLD SHS 78463V107   208,058 1,562 SH   SOLE   1,562 0 0
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889   4,309,636 145,645 SH   SOLE   145,645 0 0
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   823,170 23,000 SH   SOLE   23,000 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   3,326,824 11,354 SH   SOLE   11,354 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   11,368,400 38,800 SH Put SOLE   38,800 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   215,236 607 SH   SOLE   607 0 0
SPDR SERIES TRUST PRTFLO S&P500 GW 78464A409   7,624,736 196,869 SH   SOLE   196,869 0 0
SPDR SERIES TRUST BLOMBRG BRC INTL 78464A151   213,528 6,245 SH   SOLE   6,245 0 0
SPDR SERIES TRUST DJ REIT ETF 78464A607   1,313,941 13,299 SH   SOLE   13,299 0 0
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359   231,023 4,370 SH   SOLE   4,370 0 0
SPDR SERIES TRUST COMP SOFTWARE 78464A599   2,419,099 25,136 SH   SOLE   25,136 0 0
SPDR SERIES TRUST PORTFOLIO SM ETF 78468R853   2,585,863 84,395 SH   SOLE   84,395 0 0
SPDR SERIES TRUST PORTFOLIO TL STK 78464A805   746,597 20,477 SH   SOLE   20,477 0 0
SPDR SERIES TRUST BLMBRG BRC INTRM 78464A672   1,437,592 23,262 SH   SOLE   23,262 0 0
SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375   628,600 17,996 SH   SOLE   17,996 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821   444,336 8,186 SH   SOLE   8,186 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763   886,563 8,788 SH   SOLE   8,788 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870   1,194,786 13,622 SH   SOLE   13,622 0 0
SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622   1,072,079 9,841 SH   SOLE   9,841 0 0
SPDR SERIES TRUST BLOMBERG INTL TR 78464A516   1,307,676 45,217 SH   SOLE   45,217 0 0
SPDR SERIES TRUST MSCI USA STRTGIC 78468R812   6,782,117 78,743 SH   SOLE   78,743 0 0
SPDR SERIES TRUST S&P SEMICNDCTR 78464A862   2,901,424 34,389 SH   SOLE   34,389 0 0
SPDR SERIES TRUST PORTFOLIO SHORT 78464A474   470,934 15,300 SH   SOLE   15,300 0 0
SPDR SERIES TRUST BLOOMBERG SRT TR 78468R408   645,896 23,720 SH   SOLE   23,720 0 0
SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201   555,560 9,121 SH   SOLE   9,121 0 0
SPLUNK INC COM 848637104   1,848,148 14,697 SH   SOLE   14,697 0 0
SQUARE INC CL A 852234103   1,975,137 27,232 SH   SOLE   27,232 0 0
STARBUCKS CORP COM 855244109   1,497,830 17,867 SH   SOLE   17,867 0 0
STARWOOD PPTY TR INC COM 85571B105   3,202,246 140,944 SH   SOLE   140,944 0 0
SYMANTEC CORP COM 871503108   1,482,383 68,124 SH   SOLE   68,124 0 0
SYSCO CORP COM 871829107   620,497 8,774 SH   SOLE   8,774 0 0
T MOBILE US INC COM 872590104   272,761 3,679 SH   SOLE   3,679 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   2,269,194 57,932 SH   SOLE   57,932 0 0
TARGET CORP COM 87612E106   994,949 11,488 SH   SOLE   11,488 0 0
TEMPUR SEALY INTL INC COM 88023U101   341,684 4,657 SH   SOLE   4,657 0 0
TERADYNE INC COM 880770102   3,148,278 65,712 SH   SOLE   65,712 0 0
TESLA INC COM 88160R101   203,125 909 SH   SOLE   909 0 0
TEXAS INSTRS INC COM 882508104   1,900,836 16,564 SH   SOLE   16,564 0 0
THE TRADE DESK INC COM CL A 88339J105   202,952 891 SH   SOLE   891 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   2,556,540 8,705 SH   SOLE   8,705 0 0
THOMSON REUTERS CORP COM NEW 884903709   3,719,760 57,706 SH   SOLE   57,706 0 0
TILRAY INC COM CL 2 88688T100   493,257 10,594 SH   SOLE   10,594 0 0
TRACTOR SUPPLY CO COM 892356106   261,664 2,405 SH   SOLE   2,405 0 0
TRAVELERS COMPANIES INC COM 89417E109   343,229 2,296 SH   SOLE   2,296 0 0
TREX CO INC COM 89531P105   3,060,945 42,691 SH   SOLE   42,691 0 0
TUPPERWARE BRANDS CORP COM 899896104   739,461 38,858 SH   SOLE   38,858 0 0
TYSON FOODS INC CL A 902494103   217,675 2,696 SH   SOLE   2,696 0 0
ULTA BEAUTY INC COM 90384S303   257,739 743 SH   SOLE   743 0 0
UNILEVER N V N Y SHS NEW 904784709   247,738 4,080 SH   SOLE   4,080 0 0
UNILEVER PLC SPON ADR NEW 904767704   281,530 4,543 SH   SOLE   4,543 0 0
UNION PACIFIC CORP COM 907818108   4,034,797 23,859 SH   SOLE   23,859 0 0
UNITED BANKSHARES INC WEST V COM 909907107   1,055,556 28,459 SH   SOLE   28,459 0 0
UNITED PARCEL SERVICE INC CL B 911312106   910,187 8,814 SH   SOLE   8,814 0 0
UNITED TECHNOLOGIES CORP COM 913017109   5,459,854 41,934 SH   SOLE   41,934 0 0
UNITEDHEALTH GROUP INC COM 91324P102   9,524,828 39,035 SH   SOLE   39,035 0 0
US BANCORP DEL COM NEW 902973304   451,112 8,609 SH   SOLE   8,609 0 0
V F CORP COM 918204108   2,902,029 33,223 SH   SOLE   33,223 0 0
VANECK VECTORS ETF TR AMT FREE LONG MU 92189F536   606,545 29,217 SH   SOLE   29,217 0 0
VANECK VECTORS ETF TR AMT FREE INT ETF 92189H201   844,954 16,984 SH   SOLE   16,984 0 0
VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409   1,398,767 21,931 SH   SOLE   21,931 0 0
VANECK VECTORS ETF TR SHORT HIGH YIELD 92189F387   775,423 30,967 SH   SOLE   30,967 0 0
VANECK VECTORS ETF TR SEMICONDUCTOR ET 92189F676   213,308 1,936 SH   SOLE   1,936 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827   384,128 4,770 SH   SOLE   4,770 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835   206,844 2,490 SH   SOLE   2,490 0 0
VANGUARD GROUP DIV APP ETF 921908844   7,199,551 62,518 SH   SOLE   62,518 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,297,977 4,823 SH   SOLE   4,823 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629   329,623 1,972 SH   SOLE   1,972 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637   1,430,111 10,615 SH   SOLE   10,615 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   713,953 6,021 SH   SOLE   6,021 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   1,600,895 10,219 SH   SOLE   10,219 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736   2,610,394 15,976 SH   SOLE   15,976 0 0
VANGUARD INDEX FDS VALUE ETF 922908744   1,801,884 16,245 SH   SOLE   16,245 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   284,585 2,556 SH   SOLE   2,556 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   223,634 1,490 SH   SOLE   1,490 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   348,908 3,992 SH   SOLE   3,992 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   3,425,164 80,535 SH   SOLE   80,535 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746   398,156 7,502 SH   SOLE   7,502 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   592,595 7,345 SH   SOLE   7,345 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   448,801 4,995 SH   SOLE   4,995 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858   6,498,161 155,794 SH   SOLE   155,794 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406   2,087,368 23,888 SH   SOLE   23,888 0 0
VANGUARD WORLD FDS CONSUM STP ETF 92204A207   652,385 4,385 SH   SOLE   4,385 0 0
VANGUARD WORLD FDS ENERGY ETF 92204A306   345,176 4,060 SH   SOLE   4,060 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504   1,094,858 6,294 SH   SOLE   6,294 0 0
VANGUARD WORLD FDS UTILITIES ETF 92204A876   262,564 1,975 SH   SOLE   1,975 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702   2,953,093 14,003 SH   SOLE   14,003 0 0
VANGUARD WORLD FDS COMM SRVC ETF 92204A884   559,004 6,448 SH   SOLE   6,448 0 0
VANGUARD WORLD FDS FINANCIALS ETF 92204A405   996,301 14,437 SH   SOLE   14,437 0 0
VEEVA SYS INC CL A COM 922475108   3,569,986 22,022 SH   SOLE   22,022 0 0
VERISK ANALYTICS INC COM 92345Y106   651,321 4,447 SH   SOLE   4,447 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   9,849,505 172,405 SH   SOLE   172,405 0 0
VISA INC COM CL A 92826C839   10,172,290 58,613 SH   SOLE   58,613 0 0
WALMART INC COM 931142103   4,491,866 40,654 SH   SOLE   40,654 0 0
WASTE MGMT INC DEL COM 94106L109   1,464,436 12,693 SH   SOLE   12,693 0 0
WEC ENERGY GROUP INC COM 92939U106   234,508 2,813 SH   SOLE   2,813 0 0
WELLS FARGO CO NEW COM 949746101   796,585 16,834 SH   SOLE   16,834 0 0
WELLTOWER INC COM 95040Q104   3,606,980 44,241 SH   SOLE   44,241 0 0
WILLIAMS COS INC DEL COM 969457100   343,482 12,250 SH   SOLE   12,250 0 0
WISDOMTREE TR US MIDCAP DIVID 97717W505   1,536,323 42,440 SH   SOLE   42,440 0 0
WORKDAY INC CL A 98138H101   287,812 1,400 SH   SOLE   1,400 0 0
XILINX INC COM 983919101   1,785,005 15,137 SH   SOLE   15,137 0 0
YUM BRANDS INC COM 988498101   795,939 7,192 SH   SOLE   7,192 0 0
ZOETIS INC CL A 98978V103   1,519,024 13,385 SH   SOLE   13,385 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101   1,998,752 22,511 SH   SOLE   22,511 0 0
ZSCALER INC COM 98980G102   305,947 3,992 SH   SOLE   3,992 0 0