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,371,906 6,510 SH   SOLE   6,510 0 0
ABBOTT LABS COM 002824100   2,713,379 36,987 SH   SOLE   36,987 0 0
ABBVIE INC COM 00287Y109   2,218,297 23,454 SH   SOLE   23,454 0 0
ABIOMED INC COM 003654100   10,307,820 22,919 SH   SOLE   22,919 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   2,017,764 11,855 SH   SOLE   11,855 0 0
ADOBE SYS INC COM 00724F101   864,920 3,204 SH   SOLE   3,204 0 0
AFLAC INC COM 001055102   435,771 9,257 SH   SOLE   9,257 0 0
AIR PRODS & CHEMS INC COM 009158106   325,092 1,946 SH   SOLE   1,946 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102   2,061,148 12,510 SH   SOLE   12,510 0 0
ALLERGAN PLC SHS G0177J108   225,338 1,183 SH   SOLE   1,183 0 0
ALPHABET INC CAP STK CL A 02079K305   7,382,501 6,116 SH   SOLE   6,116 0 0
ALPHABET INC CAP STK CL C 02079K107   5,207,110 4,363 SH   SOLE   4,363 0 0
ALTRIA GROUP INC COM 02209S103   3,065,764 50,833 SH   SOLE   50,833 0 0
AMAZON COM INC COM 023135106   26,966,389 13,463 SH   SOLE   13,463 0 0
AMERICAN ELEC PWR INC COM 025537101   212,958 3,004 SH   SOLE   3,004 0 0
AMERICAN EXPRESS CO COM 025816109   1,498,969 14,076 SH   SOLE   14,076 0 0
AMERICAN TOWER CORP NEW COM 03027X100   258,925 1,782 SH   SOLE   1,782 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103   228,546 2,598 SH   SOLE   2,598 0 0
AMETEK INC NEW COM 031100100   261,571 3,306 SH   SOLE   3,306 0 0
AMGEN INC COM 031162100   1,060,858 5,117 SH   SOLE   5,117 0 0
AMPHENOL CORP NEW CL A 032095101   4,220,742 44,891 SH   SOLE   44,891 0 0
ANALOG DEVICES INC COM 032654105   279,044 3,018 SH   SOLE   3,018 0 0
ANTHEM INC COM 036752103   207,182 756 SH   SOLE   756 0 0
APPLE INC COM 037833100   16,774,858 74,310 SH   SOLE   74,310 0 0
ARCHER DANIELS MIDLAND CO COM 039483102   398,293 7,923 SH   SOLE   7,923 0 0
ARK ETF TR INNOVATION ETF 00214Q104   9,782,612 206,645 SH   SOLE   206,645 0 0
ARK ETF TR GEN REV MLTSCT 00214Q302   1,738,561 52,006 SH   SOLE   52,006 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210   307,413 1,635 SH   SOLE   1,635 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108   333,772 8,434 SH   SOLE   8,434 0 0
AT&T INC COM 00206R102   4,108,712 122,355 SH   SOLE   122,355 0 0
AUTODESK INC COM 052769106   2,991,536 19,163 SH   SOLE   19,163 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   2,645,309 17,558 SH   SOLE   17,558 0 0
B & G FOODS INC NEW COM 05508R106   1,967,835 71,687 SH   SOLE   71,687 0 0
BAIDU INC SPON ADR REP A 056752108   1,724,019 7,539 SH   SOLE   7,539 0 0
BANK AMER CORP COM 060505104   3,471,034 117,821 SH   SOLE   117,821 0 0
BANK N S HALIFAX COM 064149107   2,591,779 43,464 SH   SOLE   43,464 0 0
BANK NEW YORK MELLON CORP COM 064058100   1,670,687 32,765 SH   SOLE   32,765 0 0
BAOZUN INC SPONSORED ADR 06684L103   1,202,744 24,758 SH   SOLE   24,758 0 0
BB&T CORP COM 054937107   419,580 8,644 SH   SOLE   8,644 0 0
BECTON DICKINSON & CO COM 075887109   1,716,639 6,577 SH   SOLE   6,577 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   3,157,694 14,748 SH   SOLE   14,748 0 0
BIOGEN INC COM 09062X103   429,625 1,216 SH   SOLE   1,216 0 0
BLACKROCK INC COM 09247X101   1,904,173 4,040 SH   SOLE   4,040 0 0
BLACKROCK MUN 2030 TAR TERM COM SHS BEN IN 09257P105   345,001 16,658 SH   SOLE   16,658 0 0
BLACKROCK MUN INCOME TR SH BEN INT 09248F109   151,086 12,145 SH   SOLE   12,145 0 0
BLACKROCK MUNIYIELD QUALITY COM 09254F100   151,024 11,170 SH   SOLE   11,170 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108   749,003 19,669 SH   SOLE   19,669 0 0
BOEING CO COM 097023105   3,303,848 8,883 SH   SOLE   8,883 0 0
BOOKING HLDGS INC COM 09857L108   301,568 152 SH   SOLE   152 0 0
BP PLC SPONSORED ADR 055622104   720,789 15,635 SH   SOLE   15,635 0 0
BRISTOL MYERS SQUIBB CO COM 110122108   402,701 6,486 SH   SOLE   6,486 0 0
BROADCOM INC COM 11135F101   1,016,281 4,119 SH   SOLE   4,119 0 0
CALAMOS STRATEGIC TOTL RETN COM SH BEN INT 128125101   237,477 17,669 SH   SOLE   17,669 0 0
CANADIAN NATL RY CO COM 136375102   2,127,362 23,690 SH   SOLE   23,690 0 0
CARNIVAL CORP UNIT 99/99/9999 143658300   278,954 4,374 SH   SOLE   4,374 0 0
CATERPILLAR INC DEL COM 149123101   4,456,215 29,223 SH   SOLE   29,223 0 0
CATHAY GEN BANCORP COM 149150104   651,561 15,723 SH   SOLE   15,723 0 0
CELGENE CORP COM 151020104   276,793 3,093 SH   SOLE   3,093 0 0
CENTURYLINK INC COM 156700106   1,851,786 87,348 SH   SOLE   87,348 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104   235,222 1,999 SH   SOLE   1,999 0 0
CHEVRON CORP NEW COM 166764100   5,471,644 44,746 SH   SOLE   44,746 0 0
CHUBB LIMITED COM H1467J104   322,607 2,414 SH   SOLE   2,414 0 0
CHURCH & DWIGHT INC COM 171340102   4,037,219 68,001 SH   SOLE   68,001 0 0
CINEMARK HOLDINGS INC COM 17243V102   431,386 10,731 SH   SOLE   10,731 0 0
CISCO SYS INC COM 17275R102   3,145,406 64,653 SH   SOLE   64,653 0 0
CITIGROUP INC COM NEW 172967424   1,095,692 15,273 SH   SOLE   15,273 0 0
CLOROX CO DEL COM 189054109   236,026 1,569 SH   SOLE   1,569 0 0
CME GROUP INC COM CL A 12572Q105   637,096 3,743 SH   SOLE   3,743 0 0
COCA COLA CO COM 191216100   2,340,459 50,670 SH   SOLE   50,670 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102   1,887,477 24,465 SH   SOLE   24,465 0 0
COLGATE PALMOLIVE CO COM 194162103   206,713 3,087 SH   SOLE   3,087 0 0
COMCAST CORP NEW CL A 20030N101   2,596,544 73,328 SH   SOLE   73,328 0 0
COMSTOCK HLDG COS INC CL A NEW 205684202   24,182 10,010 SH   SOLE   10,010 0 0
CONOCOPHILLIPS COM 20825C104   425,834 5,501 SH   SOLE   5,501 0 0
CONSOLIDATED EDISON INC COM 209115104   229,473 3,011 SH   SOLE   3,011 0 0
CONSTELLATION BRANDS INC CL A 21036P108   1,022,470 4,742 SH   SOLE   4,742 0 0
COPART INC COM 217204106   258,681 5,020 SH   SOLE   5,020 0 0
CORESITE RLTY CORP COM 21870Q105   947,691 8,527 SH   SOLE   8,527 0 0
COSTCO WHSL CORP NEW COM 22160K105   1,261,715 5,371 SH   SOLE   5,371 0 0
CRANE CO COM 224399105   467,654 4,755 SH   SOLE   4,755 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101   545,072 4,896 SH   SOLE   4,896 0 0
CSX CORP COM 126408103   274,948 3,713 SH   SOLE   3,713 0 0
CUMMINS INC COM 231021106   665,680 4,557 SH   SOLE   4,557 0 0
CVS HEALTH CORP COM 126650100   2,180,072 27,694 SH   SOLE   27,694 0 0
DANAHER CORP DEL COM 235851102   362,055 3,332 SH   SOLE   3,332 0 0
DBX ETF TR XTRACK MSCI EAFE 233051200   996,104 30,801 SH   SOLE   30,801 0 0
DBX ETF TR XTRACK MSCI EMRG 233051101   269,142 11,661 SH   SOLE   11,661 0 0
DIAGEO P L C SPON ADR NEW 25243Q205   2,271,982 16,037 SH   SOLE   16,037 0 0
DIGITAL RLTY TR INC COM 253868103   3,209,316 28,532 SH   SOLE   28,532 0 0
DISNEY WALT CO COM DISNEY 254687106   4,506,725 38,538 SH   SOLE   38,538 0 0
DOMINION ENERGY INC COM 25746U109   257,230 3,660 SH   SOLE   3,660 0 0
DONALDSON INC COM 257651109   967,640 16,609 SH   SOLE   16,609 0 0
DOWDUPONT INC COM 26078J100   813,205 12,645 SH   SOLE   12,645 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204   2,604,403 32,546 SH   SOLE   32,546 0 0
E TRADE FINANCIAL CORP COM NEW 269246401   238,689 4,556 SH   SOLE   4,556 0 0
EAGLE MATERIALS INC COM 26969P108   1,299,838 15,249 SH   SOLE   15,249 0 0
EAST WEST BANCORP INC COM 27579R104   1,663,797 27,560 SH   SOLE   27,560 0 0
EATON CORP PLC SHS G29183103   496,158 5,720 SH   SOLE   5,720 0 0
EATON VANCE TAX ADVT DIV INC COM 27828G107   240,693 9,816 SH   SOLE   9,816 0 0
EATON VANCE TX ADV GLBL DIV COM 27828S101   252,045 14,088 SH   SOLE   14,088 0 0
ECOLAB INC COM 278865100   933,938 5,957 SH   SOLE   5,957 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108   441,692 2,537 SH   SOLE   2,537 0 0
EMERSON ELEC CO COM 291011104   5,265,637 68,759 SH   SOLE   68,759 0 0
ENBRIDGE INC COM 29250N105   241,907 7,491 SH   SOLE   7,491 0 0
ENZO BIOCHEM INC COM 294100102   41,649 10,109 SH   SOLE   10,109 0 0
EOG RES INC COM 26875P101   574,589 4,504 SH   SOLE   4,504 0 0
EQT CORP COM 26884L109   246,361 5,570 SH   SOLE   5,570 0 0
ETF MANAGERS TR PRIME CYBR SCRTY 26924G201   418,877 10,438 SH   SOLE   10,438 0 0
EVERCORE INC CLASS A 29977A105   1,777,465 17,677 SH   SOLE   17,677 0 0
EXXON MOBIL CORP COM 30231G102   4,555,713 53,584 SH   SOLE   53,584 0 0
F M C CORP COM NEW 302491303   2,846,054 32,645 SH   SOLE   32,645 0 0
F5 NETWORKS INC COM 315616102   205,203 1,029 SH   SOLE   1,029 0 0
FACEBOOK INC CL A 30303M102   10,169,877 61,838 SH   SOLE   61,838 0 0
FACTSET RESH SYS INC COM 303075105   324,827 1,452 SH   SOLE   1,452 0 0
FASTENAL CO COM 311900104   207,661 3,579 SH   SOLE   3,579 0 0
FEDEX CORP COM 31428X106   369,372 1,534 SH   SOLE   1,534 0 0
FIDELITY MSCI MATLS INDEX 316092881   216,437 6,445 SH   SOLE   6,445 0 0
FIDELITY MSCI FINLS IDX 316092501   405,723 10,060 SH   SOLE   10,060 0 0
FIDELITY QLTY FCTOR ETF 316092790   3,084,572 89,097 SH   SOLE   89,097 0 0
FIDELITY MSCI HLTH CARE I 316092600   412,696 8,820 SH   SOLE   8,820 0 0
FIDELITY MSCI CONSM DIS 316092204   350,454 7,702 SH   SOLE   7,702 0 0
FIDELITY MSCI UTILS INDEX 316092865   218,590 6,277 SH   SOLE   6,277 0 0
FIDELITY MSCI INDL INDX 316092709   838,734 20,858 SH   SOLE   20,858 0 0
FIDELITY MSCI ENERGY IDX 316092402   206,243 9,696 SH   SOLE   9,696 0 0
FIDELITY MSCI INFO TECH I 316092808   2,153,247 35,744 SH   SOLE   35,744 0 0
FIRST TR EXCH TRADED FD III MUNI HI INCM ETF 33739P301   375,676 7,512 SH   SOLE   7,512 0 0
FIRST TR EXCH TRD ALPHA FD I JAPAN ALPHADEX 33737J158   803,380 13,942 SH   SOLE   13,942 0 0
FIRST TR EXCH TRD ALPHA FD I EMERG MKT ALPH 33737J182   303,151 12,097 SH   SOLE   12,097 0 0
FIRST TR EXCH TRD ALPHA FD I EUROPE ALPHADEX 33737J117   1,312,169 34,332 SH   SOLE   34,332 0 0
FIRST TR EXCHANG TRADED FD I MANAGD MUN ETF 33739N108   1,552,223 29,719 SH   SOLE   29,719 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ BK ETF 33738R860   848,950 30,439 SH   SOLE   30,439 0 0
FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127   186,375 10,650 SH   SOLE   10,650 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT IDX 33733E302   4,317,678 30,505 SH   SOLE   30,505 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192   2,271,534 40,048 SH   SOLE   40,048 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR ENH NEW 33739Q408   1,894,613 31,566 SH   SOLE   31,566 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB ETF 33734X846   1,577,272 55,304 SH   SOLE   55,304 0 0
FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408   1,267,981 26,532 SH   SOLE   26,532 0 0
FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200   3,175,956 62,310 SH   SOLE   62,310 0 0
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176   1,119,765 17,623 SH   SOLE   17,623 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 ETF 33738R605   1,011,402 32,731 SH   SOLE   32,731 0 0
FIRST TR EXCHANGE TRADED FD CONSUMR DISCRE 33734X101   1,731,948 39,842 SH   SOLE   39,842 0 0
FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507   1,954,155 63,468 SH   SOLE   63,468 0 0
FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203   316,822 1,999 SH   SOLE   1,999 0 0
FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309   3,049,612 63,467 SH   SOLE   63,467 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101   919,454 39,192 SH   SOLE   39,192 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT ETF 336920103   948,685 12,772 SH   SOLE   12,772 0 0
FIRST TR EXCHANGE TRADED FD DORSEY WRIGHT 33738R886   1,862,890 92,040 SH   SOLE   92,040 0 0
FIRST TR EXCHANGE-TRADED FD PFD SECS INC ETF 33739E108   246,218 12,891 SH   SOLE   12,891 0 0
FIRST TR EXCHNG TRADED FD VI TCW OPPORTUNIS 33740F805   983,578 20,077 SH   SOLE   20,077 0 0
FIRST TR LRG CP GRWTH ALPHAD COM SHS 33735K108   5,057,730 71,876 SH   SOLE   71,876 0 0
FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101   3,996,367 73,813 SH   SOLE   73,813 0 0
FIRST TR LRGE CP CORE ALPHA COM SHS 33734K109   1,976,889 31,670 SH   SOLE   31,670 0 0
FIRST TR MID CAP CORE ALPHAD COM SHS 33735B108   5,525,986 77,157 SH   SOLE   77,157 0 0
FIRST TR MORNINGSTAR DIV LEA SHS 336917109   335,690 11,261 SH   SOLE   11,261 0 0
FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109   3,064,606 44,440 SH   SOLE   44,440 0 0
FIRST TR VALUE LINE DIVID IN SHS 33734H106   330,090 10,432 SH   SOLE   10,432 0 0
FIRSTENERGY CORP COM 337932107   281,243 7,566 SH   SOLE   7,566 0 0
FISERV INC COM 337738108   219,048 2,659 SH   SOLE   2,659 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105   237,637 1,043 SH   SOLE   1,043 0 0
FORD MTR CO DEL COM PAR $0.01 345370860   2,328,314 251,709 SH   SOLE   251,709 0 0
GENERAL DYNAMICS CORP COM 369550108   1,458,085 7,122 SH   SOLE   7,122 0 0
GENERAL ELECTRIC CO COM 369604103   596,316 52,818 SH   SOLE   52,818 0 0
GENERAL MLS INC COM 370334104   1,607,881 37,462 SH   SOLE   37,462 0 0
GENTEX CORP COM 371901109   214,579 9,999 SH   SOLE   9,999 0 0
GILEAD SCIENCES INC COM 375558103   378,465 4,901 SH   SOLE   4,901 0 0
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715   2,251,346 98,398 SH   SOLE   98,398 0 0
GLOBANT S A COM L44385109   2,048,015 34,718 SH   SOLE   34,718 0 0
GOLDMAN SACHS GROUP INC COM 38141G104   1,488,729 6,639 SH   SOLE   6,639 0 0
GRAINGER W W INC COM 384802104   226,598 634 SH   SOLE   634 0 0
HALLIBURTON CO COM 406216101   1,564,342 38,597 SH   SOLE   38,597 0 0
HANCOCK JOHN TAX-ADV DIV INC COM 41013V100   217,600 9,335 SH   SOLE   9,335 0 0
HARRIS CORP DEL COM 413875105   702,052 4,149 SH   SOLE   4,149 0 0
HASBRO INC COM 418056107   233,850 2,224 SH   SOLE   2,224 0 0
HCP INC COM 40414L109   1,772,056 67,327 SH   SOLE   67,327 0 0
HEICO CORP NEW COM 422806109   6,640,583 71,704 SH   SOLE   71,704 0 0
HENRY JACK & ASSOC INC COM 426281101   248,124 1,550 SH   SOLE   1,550 0 0
HILL ROM HLDGS INC COM 431475102   519,011 5,498 SH   SOLE   5,498 0 0
HOME BANCORP INC COM 43689E107   304,360 7,000 SH   SOLE   7,000 0 0
HOME DEPOT INC COM 437076102   3,540,495 17,091 SH   SOLE   17,091 0 0
HONEYWELL INTL INC COM 438516106   2,427,232 14,586 SH   SOLE   14,586 0 0
HUMANA INC COM 444859102   204,805 605 SH   SOLE   605 0 0
IDEX CORP COM 45167R104   1,121,814 7,446 SH   SOLE   7,446 0 0
ILLINOIS TOOL WKS INC COM 452308109   2,272,222 16,101 SH   SOLE   16,101 0 0
ILLUMINA INC COM 452327109   2,401,307 6,542 SH   SOLE   6,542 0 0
INDEXIQ ETF TR IQ GLB RES ETF 45409B883   697,805 25,570 SH   SOLE   25,570 0 0
INDEXIQ ETF TR HEDGE MLTI ETF 45409B107   1,726,771 56,210 SH   SOLE   56,210 0 0
INFOSYS LTD SPONSORED ADR 456788108   183,823 18,075 SH   SOLE   18,075 0 0
INGERSOLL-RAND PLC SHS G47791101   1,011,451 9,887 SH   SOLE   9,887 0 0
INTEGRATED DEVICE TECHNOLOGY COM 458118106   374,576 7,968 SH   SOLE   7,968 0 0
INTEL CORP COM 458140100   6,228,482 131,708 SH   SOLE   131,708 0 0
INTELSAT S A COM L5140P101   213,090 7,103 SH   SOLE   7,103 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   4,769,487 31,542 SH   SOLE   31,542 0 0
INTL PAPER CO COM 460146103   423,801 8,622 SH   SOLE   8,622 0 0
INTUIT COM 461202103   837,514 3,683 SH   SOLE   3,683 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602   3,186,274 5,551 SH   SOLE   5,551 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS2018 COR 46138J106   215,751 10,201 SH   SOLE   10,201 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 CB 46138J304   336,015 15,940 SH   SOLE   15,940 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502   334,055 15,847 SH   SOLE   15,847 0 0
INVESCO EXCHANGE TRADED FD T DYNMC LEISURE 46137V720   710,483 15,063 SH   SOLE   15,063 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1500 46137V597   439,583 3,090 SH   SOLE   3,090 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   1,462,236 13,690 SH   SOLE   13,690 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837   1,013,984 17,016 SH   SOLE   17,016 0 0
INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266   399,865 3,325 SH   SOLE   3,325 0 0
INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696   1,674,062 50,790 SH   SOLE   50,790 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL FIN 46137V340   642,605 14,944 SH   SOLE   14,944 0 0
INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870   2,995,352 120,343 SH   SOLE   120,343 0 0
INVESCO EXCHNG TRADED FD TR EMRNG MKT SVRG 46138E784   753,831 27,940 SH   SOLE   27,940 0 0
INVESCO EXCHNG TRADED FD TR NATL AMT MUNI 46138E537   924,559 37,295 SH   SOLE   37,295 0 0
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508   268,285 11,579 SH   SOLE   11,579 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI DEV 46138E743   883,037 20,405 SH   SOLE   20,405 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198   2,317,736 47,749 SH   SOLE   47,749 0 0
INVESCO EXCHNG TRADED FD TR DWA SMLCP MENT 46138E842   2,176,499 37,839 SH   SOLE   37,839 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP LOW 46138G102   271,328 5,488 SH   SOLE   5,488 0 0
INVESCO EXCHNG TRADED FD TR 1 30 LADER TRE 46138E107   202,266 6,510 SH   SOLE   6,510 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   2,130,882 11,469 SH   SOLE   11,469 0 0
INVITAE CORP COM 46185L103   2,226,361 133,076 SH   SOLE   133,076 0 0
IPG PHOTONICS CORP COM 44980X109   2,939,891 18,837 SH   SOLE   18,837 0 0
IQVIA HLDGS INC COM 46266C105   535,956 4,131 SH   SOLE   4,131 0 0
IROBOT CORP COM 462726100   2,432,640 22,131 SH   SOLE   22,131 0 0
IRON MTN INC NEW COM 46284V101   2,398,303 69,475 SH   SOLE   69,475 0 0
ISHARES INC EM HGHYL BD ETF 464286285   811,297 17,591 SH   SOLE   17,591 0 0
ISHARES INC MIN VOL GBL ETF 464286525   481,176 5,476 SH   SOLE   5,476 0 0
ISHARES INC MSCI BRAZIL ETF 464286400   1,263,981 37,473 SH   SOLE   37,473 0 0
ISHARES INC CORE MSCI EMKT 46434G103   7,985,596 154,221 SH   SOLE   154,221 0 0
ISHARES TR MSCI INDIA ETF 46429B598   606,280 18,672 SH   SOLE   18,672 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   381,221 7,472 SH   SOLE   7,472 0 0
ISHARES TR MSCI USA ESG SLC 464288802   3,518,938 29,481 SH   SOLE   29,481 0 0
ISHARES TR USD INV GRDE ETF 464288620   1,867,261 34,823 SH   SOLE   34,823 0 0
ISHARES TR YLD OPTIM BD 46434V787   340,532 14,088 SH   SOLE   14,088 0 0
ISHARES TR CORE S&P TTL STK 464287150   2,884,546 43,292 SH   SOLE   43,292 0 0
ISHARES TR CORE MSCI EAFE 46432F842   4,913,350 76,675 SH   SOLE   76,675 0 0
ISHARES TR US AER DEF ETF 464288760   6,346,595 29,324 SH   SOLE   29,324 0 0
ISHARES TR MSCI EMG MKT ETF 464287234   212,626 4,954 SH   SOLE   4,954 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   803,624 4,767 SH   SOLE   4,767 0 0
ISHARES TR JPMORGAN USD EMG 464288281   4,411,740 40,921 SH   SOLE   40,921 0 0
ISHARES TR U.S. TECH ETF 464287721   888,769 4,580 SH   SOLE   4,580 0 0
ISHARES TR GLOBAL ENERG ETF 464287341   617,929 16,382 SH   SOLE   16,382 0 0
ISHARES TR SH TR CRPORT ETF 464288646   696,699 13,442 SH   SOLE   13,442 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   273,499 2,160 SH   SOLE   2,160 0 0
ISHARES TR INTRM TR CRP ETF 464288638   9,310,820 175,345 SH   SOLE   175,345 0 0
ISHARES TR USA MOMENTUM FCT 46432F396   5,361,559 45,055 SH   SOLE   45,055 0 0
ISHARES TR CORE MSCI TOTAL 46432F834   3,560,763 59,041 SH   SOLE   59,041 0 0
ISHARES TR 20 YR TR BD ETF 464287432   1,288,915 10,991 SH   SOLE   10,991 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   452,700 5,000 SH   SOLE   5,000 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440   202,340 2,000 SH   SOLE   2,000 0 0
ISHARES TR GLOBAL TECH ETF 464287291   1,124,095 6,419 SH   SOLE   6,419 0 0
ISHARES TR MULTIFACTOR USA 46434V282   460,897 13,709 SH   SOLE   13,709 0 0
ISHARES TR MSCI KLD400 SOC 464288570   748,598 7,010 SH   SOLE   7,010 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   7,068,882 85,075 SH   SOLE   85,075 0 0
ISHARES TR MIN VOL USA ETF 46429B697   5,109,551 89,578 SH   SOLE   89,578 0 0
ISHARES TR TIPS BD ETF 464287176   2,983,458 26,970 SH   SOLE   26,970 0 0
ISHARES TR S&P 500 VAL ETF 464287408   3,209,993 27,710 SH   SOLE   27,710 0 0
ISHARES TR MSCI EAFE ETF 464287465   338,046 4,972 SH   SOLE   4,972 0 0
ISHARES TR U.S. MED DVC ETF 464288810   2,018,495 8,873 SH   SOLE   8,873 0 0
ISHARES TR CORE INTL AGGR 46435G672   648,775 12,412 SH   SOLE   12,412 0 0
ISHARES TR IBOXX INV CP ETF 464287242   5,893,819 51,281 SH   SOLE   51,281 0 0
ISHARES TR CORE S&P SCP ETF 464287804   8,636,811 99,000 SH   SOLE   99,000 0 0
ISHARES TR A RATE CP BD ETF 46429B291   381,680 7,570 SH   SOLE   7,570 0 0
ISHARES TR NA TEC SFTWR ETF 464287515   847,579 4,135 SH   SOLE   4,135 0 0
ISHARES TR 3 7 YR TREAS BD 464288661   221,232 1,858 SH   SOLE   1,858 0 0
ISHARES TR CORE S&P US GWT 464287671   869,432 13,996 SH   SOLE   13,996 0 0
ISHARES TR US HOME CONS ETF 464288752   1,697,744 48,040 SH   SOLE   48,040 0 0
ISHARES TR S&P 500 GRWT ETF 464287309   7,459,237 42,102 SH   SOLE   42,102 0 0
ISHARES TR CORE S&P MCP ETF 464287507   9,323,858 46,320 SH   SOLE   46,320 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   442,827 2,839 SH   SOLE   2,839 0 0
ISHARES TR NASDAQ BIOTECH 464287556   2,182,818 17,900 SH   SOLE   17,900 0 0
ISHARES TR IBOXX HI YD ETF 464288513   3,955,790 45,763 SH   SOLE   45,763 0 0
ISHARES TR CORE US AGGBD ET 464287226   1,319,528 12,505 SH   SOLE   12,505 0 0
ISHARES TR CHINA LG-CAP ETF 464287184   431,840 10,085 SH   SOLE   10,085 0 0
ISHARES TR S&P US PFD STK 464288687   2,450,228 65,990 SH   SOLE   65,990 0 0
ISHARES TR US TREAS BD ETF 46429B267   2,016,228 82,836 SH   SOLE   82,836 0 0
ISHARES TR U.S. BAS MTL ETF 464287838   1,572,219 15,974 SH   SOLE   15,974 0 0
ISHARES TR US INDUSTRIALS 464287754   659,978 4,227 SH   SOLE   4,227 0 0
ISHARES TR HDG MSCI EAFE 46434V803   3,336,832 111,450 SH   SOLE   111,450 0 0
ISHARES TR CORE S&P500 ETF 464287200   26,392,257 90,159 SH   SOLE   90,159 0 0
ISHARES TR US BR DEL SE ETF 464288794   1,615,226 25,955 SH   SOLE   25,955 0 0
ISHARES TR MULTIFACTOR INTL 46434V274   8,268,437 294,460 SH   SOLE   294,460 0 0
ISHARES TR MSCI EAFE ESG OP 46435G516   451,676 6,821 SH   SOLE   6,821 0 0
ISHARES TR MBS ETF 464288588   779,212 7,541 SH   SOLE   7,541 0 0
ISHARES US ETF TR INT RT HD LONG 46431W812   305,762 11,599 SH   SOLE   11,599 0 0
ISHARES US ETF TR SHT MAT BD ETF 46431W507   4,018,718 80,078 SH   SOLE   80,078 0 0
ISHARES US ETF TR INT RT HDG C B 46431W705   271,597 2,795 SH   SOLE   2,795 0 0
J & J SNACK FOODS CORP COM 466032109   909,565 6,028 SH   SOLE   6,028 0 0
J2 GLOBAL INC COM 48123V102   830,488 10,024 SH   SOLE   10,024 0 0
JOHNSON & JOHNSON COM 478160104   5,258,285 38,056 SH   SOLE   38,056 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837   392,825 7,833 SH   SOLE   7,833 0 0
JP MORGAN EXCHANGE TRADED FD GLOBAL BD OPRT 46641Q852   1,723,175 34,405 SH   SOLE   34,405 0 0
JPMORGAN CHASE & CO COM 46625H100   3,767,459 33,387 SH   SOLE   33,387 0 0
KIMBERLY CLARK CORP COM 494368103   3,116,538 27,424 SH   SOLE   27,424 0 0
KLA-TENCOR CORP COM 482480100   206,878 2,034 SH   SOLE   2,034 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW 500472303   1,209,428 26,575 SH   SOLE   26,575 0 0
KRAFT HEINZ CO COM 500754106   1,686,454 30,601 SH   SOLE   30,601 0 0
LAM RESEARCH CORP COM 512807108   700,551 4,618 SH   SOLE   4,618 0 0
LAUDER ESTEE COS INC CL A 518439104   4,630,622 31,865 SH   SOLE   31,865 0 0
LEIDOS HLDGS INC COM 525327102   241,507 3,492 SH   SOLE   3,492 0 0
LINCOLN NATL CORP IND COM 534187109   430,250 6,359 SH   SOLE   6,359 0 0
LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109   51,026 16,785 SH   SOLE   16,785 0 0
LOCKHEED MARTIN CORP COM 539830109   3,332,651 9,633 SH   SOLE   9,633 0 0
LOWES COS INC COM 548661107   397,344 3,460 SH   SOLE   3,460 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100   481,892 4,700 SH   SOLE   4,700 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106   263,499 3,891 SH   SOLE   3,891 0 0
MARKEL CORP COM 570535104   1,524,833 1,283 SH   SOLE   1,283 0 0
MARRIOTT INTL INC NEW CL A 571903202   603,536 4,571 SH   SOLE   4,571 0 0
MARSH & MCLENNAN COS INC COM 571748102   1,003,890 12,136 SH   SOLE   12,136 0 0
MASCO CORP COM 574599106   244,342 6,676 SH   SOLE   6,676 0 0
MASTERCARD INCORPORATED CL A 57636Q104   1,770,533 7,953 SH   SOLE   7,953 0 0
MAXIM INTEGRATED PRODS INC COM 57772K101   254,898 4,520 SH   SOLE   4,520 0 0
MCCORMICK & CO INC COM NON VTG 579780206   255,200 1,937 SH   SOLE   1,937 0 0
MCDONALDS CORP COM 580135101   1,322,426 7,904 SH   SOLE   7,904 0 0
MEDTRONIC PLC SHS G5960L103   620,014 6,302 SH   SOLE   6,302 0 0
MERCK & CO INC COM 58933Y105   1,136,112 16,015 SH   SOLE   16,015 0 0
MERCURY GENL CORP NEW COM 589400100   1,369,758 27,307 SH   SOLE   27,307 0 0
METLIFE INC COM 59156R108   672,683 14,398 SH   SOLE   14,398 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105   1,934,120 3,176 SH   SOLE   3,176 0 0
MICROCHIP TECHNOLOGY INC COM 595017104   276,185 3,500 SH   SOLE   3,500 0 0
MICROSOFT CORP COM 594918104   6,204,611 54,250 SH   SOLE   54,250 0 0
MONDELEZ INTL INC CL A 609207105   1,704,450 39,675 SH   SOLE   39,675 0 0
MONOLITHIC PWR SYS INC COM 609839105   2,688,681 21,418 SH   SOLE   21,418 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109   456,449 7,832 SH   SOLE   7,832 0 0
MSCI INC COM 55354G100   258,309 1,456 SH   SOLE   1,456 0 0
NATIXIS ETF TR SEEYOND INTL ETF 63873X109   588,051 13,185 SH   SOLE   13,185 0 0
NETFLIX INC COM 64110L106   4,271,816 11,418 SH   SOLE   11,418 0 0
NEWMARKET CORP COM 651587107   479,313 1,182 SH   SOLE   1,182 0 0
NEXTERA ENERGY INC COM 65339F101   2,152,172 12,841 SH   SOLE   12,841 0 0
NIKE INC CL B 654106103   334,813 3,952 SH   SOLE   3,952 0 0
NORFOLK SOUTHERN CORP COM 655844108   708,102 3,923 SH   SOLE   3,923 0 0
NORTHROP GRUMMAN CORP COM 666807102   1,704,228 5,369 SH   SOLE   5,369 0 0
NOVARTIS A G SPONSORED ADR 66987V109   228,927 2,657 SH   SOLE   2,657 0 0
NOVO-NORDISK A S ADR 670100205   374,716 7,949 SH   SOLE   7,949 0 0
NUCOR CORP COM 670346105   2,729,669 43,020 SH   SOLE   43,020 0 0
NUVEEN HIGH INCOME NOVEMBER COM 67077N106   128,655 13,500 SH   SOLE   13,500 0 0
NUVEEN INTER DURATION MN TMF COM 670671106   145,015 11,610 SH   SOLE   11,610 0 0
NUVEEN PFD & INCM SECURTIES COM 67072C105   145,246 16,505 SH   SOLE   16,505 0 0
NVIDIA CORP COM 67066G104   10,752,428 38,262 SH   SOLE   38,262 0 0
OCCIDENTAL PETE CORP DEL COM 674599105   232,723 2,832 SH   SOLE   2,832 0 0
OLD DOMINION FGHT LINES INC COM 679580100   220,120 1,365 SH   SOLE   1,365 0 0
OPPENHEIMER ETF TR S&P MDCP 400 REV 68386C203   1,010,683 16,086 SH   SOLE   16,086 0 0
ORACLE CORP COM 68389X105   3,760,065 72,926 SH   SOLE   72,926 0 0
PACCAR INC COM 693718108   285,623 4,188 SH   SOLE   4,188 0 0
PACKAGING CORP AMER COM 695156109   441,173 4,022 SH   SOLE   4,022 0 0
PARKER HANNIFIN CORP COM 701094104   620,396 3,373 SH   SOLE   3,373 0 0
PAYCHEX INC COM 704326107   1,046,299 14,206 SH   SOLE   14,206 0 0
PAYPAL HLDGS INC COM 70450Y103   2,112,816 24,053 SH   SOLE   24,053 0 0
PEGASYSTEMS INC COM 705573103   3,068,981 49,025 SH   SOLE   49,025 0 0
PEOPLES UNITED FINANCIAL INC COM 712704105   2,974,380 173,737 SH   SOLE   173,737 0 0
PEPSICO INC COM 713448108   2,805,501 25,093 SH   SOLE   25,093 0 0
PFIZER INC COM 717081103   6,643,314 150,744 SH   SOLE   150,744 0 0
PHILIP MORRIS INTL INC COM 718172109   1,942,780 23,826 SH   SOLE   23,826 0 0
PHILLIPS 66 COM 718546104   815,384 7,233 SH   SOLE   7,233 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775   1,285,846 12,562 SH   SOLE   12,562 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   897,914 8,836 SH   SOLE   8,836 0 0
PPL CORP COM 69351T106   2,384,197 81,483 SH   SOLE   81,483 0 0
PRAXAIR INC COM 74005P104   383,071 2,383 SH   SOLE   2,383 0 0
PRICE T ROWE GROUP INC COM 74144T108   2,111,650 19,341 SH   SOLE   19,341 0 0
PROCTER AND GAMBLE CO COM 742718109   2,718,967 32,668 SH   SOLE   32,668 0 0
PROSHARES TR S&P 500 DV ARIST 74348A467   250,538 3,750 SH   SOLE   3,750 0 0
PROSHARES TR HGH YLD INT RATE 74348A541   293,617 4,287 SH   SOLE   4,287 0 0
PTC INC COM 69370C100   5,631,256 53,030 SH   SOLE   53,030 0 0
QORVO INC COM 74736K101   3,169,098 41,216 SH   SOLE   41,216 0 0
QUALCOMM INC COM 747525103   4,787,256 66,461 SH   SOLE   66,461 0 0
QUALYS INC COM 74758T303   4,602,371 51,654 SH   SOLE   51,654 0 0
RAYTHEON CO COM NEW 755111507   1,386,931 6,711 SH   SOLE   6,711 0 0
REAVES UTIL INCOME FD COM SH BEN INT 756158101   596,582 19,458 SH   SOLE   19,458 0 0
RESMED INC COM 761152107   584,774 5,070 SH   SOLE   5,070 0 0
RINGCENTRAL INC CL A 76680R206   252,072 2,709 SH   SOLE   2,709 0 0
RIO TINTO PLC SPONSORED ADR 767204100   231,886 4,545 SH   SOLE   4,545 0 0
ROCKWELL AUTOMATION INC COM 773903109   2,882,413 15,371 SH   SOLE   15,371 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107   422,459 5,956 SH   SOLE   5,956 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206   294,842 4,327 SH   SOLE   4,327 0 0
S&P GLOBAL INC COM 78409V104   365,770 1,872 SH   SOLE   1,872 0 0
SALESFORCE COM INC COM 79466L302   2,137,999 13,444 SH   SOLE   13,444 0 0
SAP SE SPON ADR 803054204   217,095 1,765 SH   SOLE   1,765 0 0
SCHLUMBERGER LTD COM 806857108   523,302 8,589 SH   SOLE   8,589 0 0
SCHWAB CHARLES CORP NEW COM 808513105   292,639 5,954 SH   SOLE   5,954 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107   3,625,238 76,562 SH   SOLE   76,562 0 0
SEI INVESTMENTS CO COM 784117103   260,286 4,260 SH   SOLE   4,260 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   273,533 5,072 SH   SOLE   5,072 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   2,821,636 37,457 SH   SOLE   37,457 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   2,511,743 32,037 SH   SOLE   32,037 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   1,897,291 19,940 SH   SOLE   19,940 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   1,023,910 8,734 SH   SOLE   8,734 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506   1,298,562 17,145 SH   SOLE   17,145 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605   3,390,189 122,921 SH   SOLE   122,921 0 0
SERVICENOW INC COM 81762P102   270,948 1,385 SH   SOLE   1,385 0 0
SHERWIN WILLIAMS CO COM 824348106   1,650,591 3,626 SH   SOLE   3,626 0 0
SIRIUS XM HLDGS INC COM 82968B103   74,096 11,724 SH   SOLE   11,724 0 0
SKYWORKS SOLUTIONS INC COM 83088M102   1,804,561 19,893 SH   SOLE   19,893 0 0
SOUTHERN CO COM 842587107   321,226 7,367 SH   SOLE   7,367 0 0
SOUTHWEST AIRLS CO COM 844741108   273,094 4,373 SH   SOLE   4,373 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109   750,103 2,837 SH   SOLE   2,837 0 0
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   747,173 21,452 SH   SOLE   21,452 0 0
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889   4,146,319 134,752 SH   SOLE   134,752 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,882,703 6,476 SH   SOLE   6,476 0 0
SPDR SER TR BLOOMBERG SRT TR 78468R408   464,257 16,827 SH   SOLE   16,827 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739   1,560,941 32,731 SH   SOLE   32,731 0 0
SPDR SER TR PORTFOLIO SM ETF 78468R853   1,781,332 53,590 SH   SOLE   53,590 0 0
SPDR SERIES TRUST S&P 600 SMCP VAL 78464A300   339,643 4,975 SH   SOLE   4,975 0 0
SPDR SERIES TRUST S&P 600 SMCP GRW 78464A201   588,465 8,718 SH   SOLE   8,718 0 0
SPDR SERIES TRUST S&P SEMICNDCTR 78464A862   2,578,614 33,969 SH   SOLE   33,969 0 0
SPDR SERIES TRUST PORTFOLIO SHORT 78464A474   348,579 11,550 SH   SOLE   11,550 0 0
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359   338,130 6,268 SH   SOLE   6,268 0 0
SPDR SERIES TRUST BLOMBERG INTL TR 78464A516   1,680,721 61,385 SH   SOLE   61,385 0 0
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417   1,297,800 36,000 SH   SOLE   36,000 0 0
SPDR SERIES TRUST COMP SOFTWARE 78464A599   2,287,685 25,226 SH   SOLE   25,226 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763   507,082 5,178 SH   SOLE   5,178 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821   210,987 3,771 SH   SOLE   3,771 0 0
SPDR SERIES TRUST DJ REIT ETF 78464A607   905,644 9,712 SH   SOLE   9,712 0 0
SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375   387,912 11,649 SH   SOLE   11,649 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870   2,052,673 21,411 SH   SOLE   21,411 0 0
SPDR SERIES TRUST BLOMBRG BRC INTL 78464A151   265,999 7,919 SH   SOLE   7,919 0 0
SPDR SERIES TRUST BLMBRG BRC INTRM 78464A672   1,740,214 29,916 SH   SOLE   29,916 0 0
SPDR SERIES TRUST PORTFOLIO TL STK 78464A805   3,846,395 106,254 SH   SOLE   106,254 0 0
SPDR SERIES TRUST PRTFLO S&P500 GW 78464A409   4,450,524 116,384 SH   SOLE   116,384 0 0
SPLUNK INC COM 848637104   1,323,723 10,948 SH   SOLE   10,948 0 0
SPOTIFY TECHNOLOGY S A SHS L8681T102   1,657,126 9,164 SH   SOLE   9,164 0 0
STARBUCKS CORP COM 855244109   1,103,890 19,421 SH   SOLE   19,421 0 0
STARWOOD PPTY TR INC COM 85571B105   2,930,695 136,184 SH   SOLE   136,184 0 0
SUNTRUST BKS INC COM 867914103   212,526 3,182 SH   SOLE   3,182 0 0
SYMANTEC CORP COM 871503108   1,419,045 66,684 SH   SOLE   66,684 0 0
SYSCO CORP COM 871829107   288,678 3,941 SH   SOLE   3,941 0 0
T MOBILE US INC COM 872590104   254,403 3,625 SH   SOLE   3,625 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR 874039100   2,575,364 58,318 SH   SOLE   58,318 0 0
TARGET CORP COM 87612E106   1,084,980 12,299 SH   SOLE   12,299 0 0
TERADYNE INC COM 880770102   2,352,678 63,620 SH   SOLE   63,620 0 0
TEXAS INSTRS INC COM 882508104   1,691,992 15,770 SH   SOLE   15,770 0 0
TEXTRON INC COM 883203101   226,846 3,174 SH   SOLE   3,174 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   2,115,197 8,666 SH   SOLE   8,666 0 0
THOMSON REUTERS CORP COM 884903105   2,870,669 62,843 SH   SOLE   62,843 0 0
TILRAY INC COM CL 2 88688T100   328,315 2,286 SH   SOLE   2,286 0 0
TORONTO DOMINION BK ONT COM NEW 891160509   482,270 7,932 SH   SOLE   7,932 0 0
TRACTOR SUPPLY CO COM 892356106   210,478 2,316 SH   SOLE   2,316 0 0
TRANSUNION COM 89400J107   207,128 2,815 SH   SOLE   2,815 0 0
TRAVELERS COMPANIES INC COM 89417E109   1,521,678 11,731 SH   SOLE   11,731 0 0
TREX CO INC COM 89531P105   3,361,024 43,661 SH   SOLE   43,661 0 0
TUPPERWARE BRANDS CORP COM 899896104   1,455,524 43,513 SH   SOLE   43,513 0 0
UNION PAC CORP COM 907818108   3,144,551 19,311 SH   SOLE   19,311 0 0
UNITED BANKSHARES INC WEST V COM 909907107   985,702 27,116 SH   SOLE   27,116 0 0
UNITED PARCEL SERVICE INC CL B 911312106   826,108 7,075 SH   SOLE   7,075 0 0
UNITED STATES OIL FUND LP UNITS 91232N108   388,000 25,000 SH   SOLE   25,000 0 0
UNITED TECHNOLOGIES CORP COM 913017109   4,930,517 35,265 SH   SOLE   35,265 0 0
UNITEDHEALTH GROUP INC COM 91324P102   7,612,542 28,614 SH   SOLE   28,614 0 0
US BANCORP DEL COM NEW 902973304   377,644 7,151 SH   SOLE   7,151 0 0
V F CORP COM 918204108   2,447,456 26,190 SH   SOLE   26,190 0 0
VALERO ENERGY CORP NEW COM 91913Y100   459,977 4,043 SH   SOLE   4,043 0 0
VANECK VECTORS ETF TR AMT FREE INT ETF 92189F544   790,535 33,914 SH   SOLE   33,914 0 0
VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189F361   1,228,948 39,477 SH   SOLE   39,477 0 0
VANECK VECTORS ETF TR SEMICONDUCTOR ET 92189F676   1,392,898 13,085 SH   SOLE   13,085 0 0
VANECK VECTORS ETF TR AMT FREE LONG MU 92189F536   553,130 28,556 SH   SOLE   28,556 0 0
VANECK VECTORS ETF TR CEF MUN INCOME E 92189F460   453,054 18,352 SH   SOLE   18,352 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827   6,373,803 81,684 SH   SOLE   81,684 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835   250,660 3,185 SH   SOLE   3,185 0 0
VANGUARD GROUP DIV APP ETF 921908844   6,634,472 59,932 SH   SOLE   59,932 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   1,503,201 9,245 SH   SOLE   9,245 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736   2,440,078 15,152 SH   SOLE   15,152 0 0
VANGUARD INDEX FDS VALUE ETF 922908744   1,694,179 15,307 SH   SOLE   15,307 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   725,420 5,916 SH   SOLE   5,916 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   297,035 2,627 SH   SOLE   2,627 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637   1,009,478 7,561 SH   SOLE   7,561 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,793,615 6,716 SH   SOLE   6,716 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629   271,906 1,656 SH   SOLE   1,656 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   333,128 4,129 SH   SOLE   4,129 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   637,468 15,548 SH   SOLE   15,548 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858   533,865 12,338 SH   SOLE   12,338 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406   2,262,598 25,980 SH   SOLE   25,980 0 0
VANGUARD WORLD FDS UTILITIES ETF 92204A876   209,443 1,776 SH   SOLE   1,776 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702   2,765,349 13,652 SH   SOLE   13,652 0 0
VANGUARD WORLD FDS FINANCIALS ETF 92204A405   836,984 12,065 SH   SOLE   12,065 0 0
VANGUARD WORLD FDS ENERGY ETF 92204A306   395,453 3,762 SH   SOLE   3,762 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504   834,684 4,626 SH   SOLE   4,626 0 0
VANGUARD WORLD FDS CONSUM STP ETF 92204A207   410,896 2,932 SH   SOLE   2,932 0 0
VEEVA SYS INC CL A COM 922475108   1,973,378 18,126 SH   SOLE   18,126 0 0
VERISK ANALYTICS INC COM 92345Y106   335,250 2,781 SH   SOLE   2,781 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   7,579,081 141,956 SH   SOLE   141,956 0 0
VICTORY PORTFOLIOS II VCSHS US 500 VOL 92647N766   1,410,811 27,241 SH   SOLE   27,241 0 0
VISA INC COM CL A 92826C839   6,989,627 46,569 SH   SOLE   46,569 0 0
WALMART INC COM 931142103   2,766,589 29,460 SH   SOLE   29,460 0 0
WASTE MGMT INC DEL COM 94106L109   1,086,377 12,022 SH   SOLE   12,022 0 0
WEC ENERGY GROUP INC COM 92939U106   224,881 3,368 SH   SOLE   3,368 0 0
WELLS FARGO CO NEW COM 949746101   849,159 16,156 SH   SOLE   16,156 0 0
WELLTOWER INC COM 95040Q104   2,800,790 43,544 SH   SOLE   43,544 0 0
WEYERHAEUSER CO COM 962166104   212,853 6,596 SH   SOLE   6,596 0 0
WILLIAMS COS INC DEL COM 969457100   314,795 11,577 SH   SOLE   11,577 0 0
WISDOMTREE TR EMER MKT HIGH FD 97717W315   625,878 14,332 SH   SOLE   14,332 0 0
WISDOMTREE TR US MIDCAP DIVID 97717W505   1,408,078 38,180 SH   SOLE   38,180 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851   638,203 11,013 SH   SOLE   11,013 0 0
XILINX INC COM 983919101   1,279,433 15,959 SH   SOLE   15,959 0 0
YUM BRANDS INC COM 988498101   454,459 4,999 SH   SOLE   4,999 0 0
ZOETIS INC CL A 98978V103   839,514 9,169 SH   SOLE   9,169 0 0