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
3M CO COM Common Stock 88579Y101 12,695 93 SH   SOLE   12,695 0 0
ABBOTT LABORATORIES Common Stock 002824100 26,040 330 SH   SOLE   26,040 0 0
ABRAXAS PETE CORP COM Common Stock 003830106 45,957 379,812 SH   SOLE   45,957 0 0
ACCENTURE PLC CLS A Common Stock G1151C101 50,937 312 SH   SOLE   50,937 0 0
ADVANCED MICRO DEVICES INC COM Common Stock 007903107 64,218 1,412 SH   SOLE   64,218 0 0
AGILENT TECHNOLOGIES INC COM Common Stock 00846U101 18,550 259 SH   SOLE   18,550 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADR Common Stock 01609W102 55,621 286 SH   SOLE   55,621 0 0
ALLERGAN PLC COM SHS Common Stock G0177J108 27,451 155 SH   SOLE   27,451 0 0
ALPHABET INC CAP STK CL A Common Stock 02079K305 4,544,386 3,911 SH   SOLE   4,544,386 0 0
ALPHABET INC CAP STK CL C Common Stock 02079K107 67,443 58 SH   SOLE   67,443 0 0
AMAZON COM INC Common Stock 023135106 6,190,361 3,175 SH   SOLE   6,190,361 0 0
APPLE INC COM Common Stock 037833100 5,094,700 20,035 SH   SOLE   5,094,700 0 0
ARK ETF TR INNOVATION ETF Common Stock 00214Q104 4,184,268 95,097 SH   SOLE   4,184,268 0 0
AT&T INC COM Common Stock 00206R102 93,309 3,201 SH   SOLE   93,309 0 0
ATLANTICA YIELD PLC SHS Common Stock G0751N103 3,531,317 158,355 SH   SOLE   3,531,317 0 0
AVALONBAY CMNTYS INC COM Common Stock 053484101 34,143 232 SH   SOLE   34,143 0 0
AXCELIS TECHNOLOGIES INC COM NEW Common Stock 054540208 15,362 839 SH   SOLE   15,362 0 0
BANK OF AMERICA CORPORATION COM Common Stock 060505104 50,655 2,386 SH   SOLE   50,655 0 0
BERKSHIRE HATHAWAY INC COM CLA Common Stock 084670702 5,431,879 29,710 SH   SOLE   5,431,879 0 0
BIOGEN IDEC INC COM Common Stock 09062X103 131,930 417 SH   SOLE   131,930 0 0
BLACKSTONE MTG TR INC COM CL A Common Stock 09257W100 830,564 44,606 SH   SOLE   830,564 0 0
BLUEPRINT MEDICINES CORP COM Common Stock 09627Y109 11,404 195 SH   SOLE   11,404 0 0
BOEING CO COM Common Stock 097023105 11,633 78 SH   SOLE   11,633 0 0
BOOZ ALLEN HAMILTON HLDG CORP CL A Common Stock 099502106 2,079,312 30,293 SH   SOLE   2,079,312 0 0
BP PLC SPONSORED ADR Common Stock 055622104 38,561 1,581 SH   SOLE   38,561 0 0
CACI INTL INC CL A Common Stock 127190304 17,314 82 SH   SOLE   17,314 0 0
CASELLA WASTE SYSTEMS INC CL A COM Common Stock 147448104 16,054 411 SH   SOLE   16,054 0 0
CHASE CORP COM Common Stock 16150R104 15,059 183 SH   SOLE   15,059 0 0
CLOROX CO COM Common Stock 189054109 1,882,535 10,866 SH   SOLE   1,882,535 0 0
COMCAST CORP NEW CL A Common Stock 20030N101 12,858 374 SH   SOLE   12,858 0 0
COSTCO WHOLESALE CORP COM Common Stock 22160K105 43,055 151 SH   SOLE   43,055 0 0
CSP INC COM Common Stock 126389105 10,988 1,572 SH   SOLE   10,988 0 0
DBX ETF TR XTRACKERS MSCI ACWI EX USA ESG LEADERS ETF Common Stock 233051192 1,214,926 55,428 SH   SOLE   1,214,926 0 0
DBX ETF TR XTRACKERS MSCI USA ESG LEADERS EQUITY ETF Common Stock 233051150 2,352,187 98,967 SH   SOLE   2,352,187 0 0
DEXCOM INC COM Common Stock 252131107 57,085 212 SH   SOLE   57,085 0 0
DISNEY WALT CO Common Stock 254687106 3,685,387 38,151 SH   SOLE   3,685,387 0 0
DOLLAR GEN CORP NEW COM Common Stock 256677105 48,474 321 SH   SOLE   48,474 0 0
EATON VANCE MUN INCOME TR SH BEN INT Common Stock 27826U108 147,294 12,295 SH   SOLE   147,294 0 0
EHEALTH INC COM Common Stock 28238P109 1,749,689 12,425 SH   SOLE   1,749,689 0 0
ENTERPRISE PRODS PARTNERS L P COM Common Stock 293792107 135,064 9,445 SH   SOLE   135,064 0 0
EPIZYME INC COM Common Stock 29428V104 18,193 1,173 SH   SOLE   18,193 0 0
ETF MANAGERS TR ETFMG PRIME CYBER SEC ETF Common Stock 26924G201 11,664 327 SH   SOLE   11,664 0 0
ETF SER SOLUTIONS LONCAR CANCER Common Stock 26922A826 82,047 4,200 SH   SOLE   82,047 0 0
EVERQUOTE INC CL A COM Common Stock 30041R108 13,309 507 SH   SOLE   13,309 0 0
EXCHANGE TRADED CONCEPTS TRUST EMQQ EM Common Stock 301505889 861,389 27,337 SH   SOLE   861,389 0 0
EXELIXIS INC COM Common Stock 30161Q104 12,485 725 SH   SOLE   12,485 0 0
EXXON MOBIL CORP Common Stock 30231G102 185,635 4,889 SH   SOLE   185,635 0 0
FACEBOOK INC-CLASS A Common Stock 30303M102 23,519 141 SH   SOLE   23,519 0 0
FIDELITY MSCI FINLS INDEX ETF Common Stock 316092501 38,135 1,298 SH   SOLE   38,135 0 0
FIDELITY MSCI HEALTH CARE INDEX ETF Common Stock 316092600 25,917 603 SH   SOLE   25,917 0 0
FIRST REP BK SAN FRANCISCO CALIF NEW COM Common Stock 33616C100 14,564 177 SH   SOLE   14,564 0 0
FIRST TR EXCH TRADED ALPHADEX FD II ASIA Common Stock 33737J109 331,978 16,737 SH   SOLE   331,978 0 0
FIRST TR EXCH TRADED ALPHADEX FD II CANA Common Stock 33737J208 284,166 19,046 SH   SOLE   284,166 0 0
FIRST TR EXCH TRADED ALPHADEX FD II DEV Common Stock 33737J174 355,194 8,920 SH   SOLE   355,194 0 0
FIRST TR EXCH TRADED ALPHADEX FD II EMER Common Stock 33737J182 364,817 20,740 SH   SOLE   364,817 0 0
FIRST TR EXCH TRADED ALPHADEX FD II JAPA Common Stock 33737J158 385,344 9,549 SH   SOLE   385,344 0 0
FIRST TR EXCHANGE TRADED FD II CONSUMER Common Stock 33734X101 272,005 10,123 SH   SOLE   272,005 0 0
FIRST TR EXCHANGE TRADED FD II FINANCIAL Common Stock 33734X135 287,906 13,619 SH   SOLE   287,906 0 0
FIRST TR EXCHANGE TRADED FD II HEALTH CA Common Stock 33734X143 418,300 5,655 SH   SOLE   418,300 0 0
FIRST TR EXCHANGE TRADED FD II INDLS PRO Common Stock 33734X150 313,838 10,327 SH   SOLE   313,838 0 0
FIRST TR EXCHANGE TRADED FD II MATERIALS Common Stock 33734X168 301,831 11,048 SH   SOLE   301,831 0 0
FIRST TR EXCHANGE TRADED FD II TECHNOLOG Common Stock 33734X176 388,535 6,541 SH   SOLE   388,535 0 0
FIRST TR EXCHANGE TRADED FD III FIRST TR Common Stock 33739E108 419,118 25,556 SH   SOLE   419,118 0 0
FIRST TR EXCHANGE-TRADED FD IV NO AMER E Common Stock 33738D101 220,952 12,420 SH   SOLE   220,952 0 0
FIRST TR MULTI CAP GROWTH ALPHADEX FD COM SHS Common Stock 33733F101 44,813 741 SH   SOLE   44,813 0 0
FIRST TRUST PORTFOLIOS COM SHS Common Stock 33734K109 264,918 5,562 SH   SOLE   264,918 0 0
FLEXSHARES TR DISCIPLINED DURATION MBS INDEX FD Common Stock 33939L779 1,607,412 67,652 SH   SOLE   1,607,412 0 0
FLEXSHARES TR READY ACCESS VAR INCOME FD Common Stock 33939L886 56,221 758 SH   SOLE   56,221 0 0
FORD MOTOR CO DEL COM PAR Common Stock 345370860 11,689 2,420 SH   SOLE   11,689 0 0
GENERAL DYNAMICS CORP COM Common Stock 369550108 15,083 114 SH   SOLE   15,083 0 0
GENERAL ELECTRIC CO COM Common Stock 369604103 16,984 2,139 SH   SOLE   16,984 0 0
GENERAL MTRS CO COM Common Stock 37045V100 88,398 4,254 SH   SOLE   88,398 0 0
GLOBAL X FDS RBTCS ARTFL INTE Common Stock 37954Y715 19,501 1,075 SH   SOLE   19,501 0 0
GOLDMAN SACHS GROUP INC COM Common Stock 38141G104 91,054 589 SH   SOLE   91,054 0 0
GW PHARMACEUTICALSW PLC ADS Common Stock 36197T103 11,910 136 SH   SOLE   11,910 0 0
HDFC BK LTD ADR Common Stock 40415F101 39,921 1,038 SH   SOLE   39,921 0 0
HEWLETT PACKARD ENTERPRISE CO COM Common Stock 42824C109 11,875 1,223 SH   SOLE   11,875 0 0
HONEYWELL INTERNATIONAL INC COM USD1 Common Stock 438516106 21,674 162 SH   SOLE   21,674 0 0
HP INC COM Common Stock 40434L105 28,505 1,642 SH   SOLE   28,505 0 0
HUBSPOT INC COM Common Stock 443573100 15,583 117 SH   SOLE   15,583 0 0
INDEPENDENT BK CORP MASS COM Common Stock 453836108 10,428 162 SH   SOLE   10,428 0 0
INDEXIQ ACTIVE ETF TR IQ ULTRA SHORT DURATION ETF Common Stock 45409F819 47,746 987 SH   SOLE   47,746 0 0
INDEXIQ ETF TR IQ MERGER ARBITRAGE ETF Common Stock 45409B800 1,510,587 50,119 SH   SOLE   1,510,587 0 0
INTEL CORP COM Common Stock 458140100 32,472 600 SH   SOLE   32,472 0 0
INTERNATIONAL BUSINESS MACHS CORP COM Common Stock 459200101 16,640 150 SH   SOLE   16,640 0 0
INTUITIVE SURGICAL INC COM NEW Common Stock 46120E602 35,160 71 SH   SOLE   35,160 0 0
INVESCO ACTIVELY MANAGED EXCHANGE-TRADED FD TR TOTAL RETURN BD Common Stock 18385P705 21,248 400 SH   SOLE   21,248 0 0
INVESCO EXCHANGE-TRADED FD TR DWA HEALTHCARE MOMENTUM ETF Common Stock 46137V852 3,394,371 39,812 SH   SOLE   3,394,371 0 0
INVESCO EXCHANGE-TRADED FD TR VAR RATE PFD Common Stock 46138G870 1,003,770 46,774 SH   SOLE   1,003,770 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2020 CORPORATE BD ETF Common Stock 46138J601 3,066,429 133,323 SH   SOLE   3,066,429 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2020 ETF Common Stock 18383M514 196,549 9,355 SH   SOLE   196,549 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2021 ETF Common Stock 18383M266 227,734 10,860 SH   SOLE   227,734 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2022 ETF Common Stock 18383M258 195,068 9,210 SH   SOLE   195,068 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2023 ETF Common Stock 46138J866 267,353 12,900 SH   SOLE   267,353 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2024 ETF Common Stock 46138J841 198,240 9,600 SH   SOLE   198,240 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2025 ETF Common Stock 46138J825 51,425 2,500 SH   SOLE   51,425 0 0
INVESCO QQQ TR UNIT SER 1 Common Stock 46090E103 96,342 506 SH   SOLE   96,342 0 0
IROBOT CORP COM Common Stock 462726100 22,045 539 SH   SOLE   22,045 0 0
ISHARES CORE GROWTH ALLOCATION ETF Common Stock 464289867 30,249 731 SH   SOLE   30,249 0 0
ISHARES CORE MODERATE ALLOCATIN ETF Common Stock 464289875 141,669 3,856 SH   SOLE   141,669 0 0
ISHARES CORE S&P SMALL-CAP E Common Stock 464287804 236,279 4,211 SH   SOLE   236,279 0 0
ISHARES CORE U.S. AGGREGATE BOND ETF Common Stock 464287226 37,265 323 SH   SOLE   37,265 0 0
ISHARES EUROPE ETF Common Stock 464287861 140,825 3,986 SH   SOLE   140,825 0 0
ISHARES IBOXX INVESTMENT GRADE CORPORATE Common Stock 464287242 525,535 4,255 SH   SOLE   525,535 0 0
ISHARES INC CORE MSCI EMERGING MKTS ETF Common Stock 46434G103 204,859 5,062 SH   SOLE   204,859 0 0
ISHARES INC MSCI CDA ETF Common Stock 464286509 35,484 1,624 SH   SOLE   35,484 0 0
ISHARES INC MSCI JPN ETF NEW Common Stock 46434G822 317,232 6,423 SH   SOLE   317,232 0 0
ISHARES MSCI BRAZIL ETF Common Stock 464286400 28,814 1,223 SH   SOLE   28,814 0 0
ISHARES MSCI INDIA SMALL CAP ETF Common Stock 46429B598 10,890 471 SH   SOLE   10,890 0 0
ISHARES MSCI SOUTH KOREA ETF Common Stock 464286772 66,908 1,426 SH   SOLE   66,908 0 0
ISHARES RUSSELL 1000 GROWTH ETF Common Stock 464287614 1,461,456 9,701 SH   SOLE   1,461,456 0 0
ISHARES RUSSELL 2000 GROWTH ETF Common Stock 464287648 2,308,966 14,598 SH   SOLE   2,308,966 0 0
ISHARES RUSSELL 2000 VALUE ETF Common Stock 464287630 902,412 11,001 SH   SOLE   902,412 0 0
ISHARES S&P 100 ETF Common Stock 464287101 20,759 175 SH   SOLE   20,759 0 0
ISHARES S&P 500 GROWTH ETF Common Stock 464287309 478,150 2,897 SH   SOLE   478,150 0 0
ISHARES S&P 500 VALUE ETF Common Stock 464287408 51,013 530 SH   SOLE   51,013 0 0
ISHARES S&P MID CAP 400 GROWTH ETF Common Stock 464287606 292,853 1,641 SH   SOLE   292,853 0 0
ISHARES S&P MIDCAP 400 VALUE ETF Common Stock 464287705 132,468 1,207 SH   SOLE   132,468 0 0
ISHARES S&P SMALLCAP 600 VALUE ETF Common Stock 464287879 197,182 1,973 SH   SOLE   197,182 0 0
ISHARES TIPS BOND ETF Common Stock 464287176 1,887,074 16,003 SH   SOLE   1,887,074 0 0
ISHARES TR CORE S&P 500 ETF Common Stock 464287200 702,331 2,718 SH   SOLE   702,331 0 0
ISHARES TR CORE S&P MID-CAP ETF Common Stock 464287507 294,625 2,048 SH   SOLE   294,625 0 0
ISHARES TR ESG MSCI USA LEADERS ETF Common Stock 46435U218 2,152,997 47,760 SH   SOLE   2,152,997 0 0
ISHARES TR ESG MSCI USA SMALL-CAP ETF OPTIMIZED ETF Common Stock 46435U663 1,100,921 55,184 SH   SOLE   1,100,921 0 0
ISHARES TR IBOXX HI YD ETF Common Stock 464288513 463,884 6,019 SH   SOLE   463,884 0 0
ISHARES TR JPMORGAN USD EMG Common Stock 464288281 353,075 3,652 SH   SOLE   353,075 0 0
ISHARES TR MBS ETF Common Stock 464288588 200,669 1,817 SH   SOLE   200,669 0 0
ISHARES TR MSCI AC ASIA ETF Common Stock 464288182 135,326 2,266 SH   SOLE   135,326 0 0
ISHARES TR MSCI ACWI ETF Common Stock 464288257 312,662 4,997 SH   SOLE   312,662 0 0
ISHARES TR MSCI BRAZIL SMALL CAP ETF Common Stock 464289131 38,921 4,050 SH   SOLE   38,921 0 0
ISHARES TR MSCI CHINA ETF Common Stock 46429B671 22,041 385 SH   SOLE   22,041 0 0
ISHARES TR MSCI EAFE SMALL CAP ETF Common Stock 464288273 499,451 11,141 SH   SOLE   499,451 0 0
ISHARES TR MSCI EAFE VALUE ETF Common Stock 464288877 690,066 19,335 SH   SOLE   690,066 0 0
ISHARES TR MSCI EMERGING MARKETS ETF Common Stock 464287234 711,576 20,849 SH   SOLE   711,576 0 0
ISHARES TR MSCI INDIA SM CP Common Stock 46429B614 145,564 6,296 SH   SOLE   145,564 0 0
ISHARES TR MSCI USA MINIMUM VOLATILITY ETF Common Stock 46429B697 79,233 1,467 SH   SOLE   79,233 0 0
ISHARES TR NASDAQ BIOTECH Common Stock 464287556 59,042 548 SH   SOLE   59,042 0 0
ISHARES TR PREFERRED INCOME SEC ETF Common Stock 464288687 321,266 10,090 SH   SOLE   321,266 0 0
ISHARES TR RUSSELL 2000 ETF Common Stock 464287655 49,447 432 SH   SOLE   49,447 0 0
ISHARES TR RUSSELL MID-CAP VALUE ETF Common Stock 464287473 26,918 420 SH   SOLE   26,918 0 0
ISHARES TR S&P SMALL CAP 600 GROWTH ETF Common Stock 464287887 139,239 1,010 SH   SOLE   139,239 0 0
ISHARES TR U S HEALTHCARE ETF Common Stock 464287762 12,395 66 SH   SOLE   12,395 0 0
ISHARES TR US INDUSTRIALS ETF Common Stock 464287754 456,187 3,673 SH   SOLE   456,187 0 0
ISHARES TR US MEDICAL DEVICES ETF Common Stock 464288810 165,858 736 SH   SOLE   165,858 0 0
ISHARES TRUST 1-3 YEAR TREASURY BOND ETF Common Stock 464287457 92,044 1,062 SH   SOLE   92,044 0 0
ISHARES TRUST CORE MSCI EAFE ETF Common Stock 46432F842 81,670 1,637 SH   SOLE   81,670 0 0
ISHARES U S ETF TR SHORT MATURITY BD ETF Common Stock 46431W507 55,521 1,145 SH   SOLE   55,521 0 0
ISHARES US FINANCIALS ETF Common Stock 464287788 437,079 4,493 SH   SOLE   437,079 0 0
ISHARES US TECHNOLOGY ETF Common Stock 464287721 605,608 2,963 SH   SOLE   605,608 0 0
J P MORGAN EXCHANGE-TRADED FD TR ULTRA-SHORT INCOME ETF Common Stock 46641Q837 2,365,484 47,624 SH   SOLE   2,365,484 0 0
JOHNSON & JOHNSON COM Common Stock 478160104 23,997 183 SH   SOLE   23,997 0 0
JP MORGAN CHASE ALERIAN ETN Common Stock 46625H365 549,981 60,906 SH   SOLE   549,981 0 0
JPMORGAN CHASE & CO COM Common Stock 46625H100 124,692 1,385 SH   SOLE   124,692 0 0
KEYSIGHT TECHNOLOGIES INC COM Common Stock 49338L103 10,795 129 SH   SOLE   10,795 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW Common Stock 500472303 119,275 2,970 SH   SOLE   119,275 0 0
KRANESHARES TR CSI CHINA INTERNET ETF Common Stock 500767306 13,445 297 SH   SOLE   13,445 0 0
L3HARRIS TECHNOLOGIES INC COM Common Stock 502431109 12,248 68 SH   SOLE   12,248 0 0
LOCKHEED MARTIN CORP COM Common Stock 539830109 39,996 118 SH   SOLE   39,996 0 0
MERCADOLIBRE INC COM Common Stock 58733R102 59,607 122 SH   SOLE   59,607 0 0
MERIDIAN BANCORP INC MD COM Common Stock 58958U103 12,151 1,083 SH   SOLE   12,151 0 0
MERITOR INC COM Common Stock 59001K100 11,647 879 SH   SOLE   11,647 0 0
MERSANA THERAPEUTICS INC COM Common Stock 59045L106 15,362 2,635 SH   SOLE   15,362 0 0
MICROSOFT CORP Common Stock 594918104 4,746,598 30,097 SH   SOLE   4,746,598 0 0
NATIONAL GRID PLC SPON ADR NEW 2017 Common Stock 636274409 4,597,095 78,893 SH   SOLE   4,597,095 0 0
NETEASE INC SPONSORED ADR Common Stock 64110W102 48,144 150 SH   SOLE   48,144 0 0
NETFLIX INC COM Common Stock 64110L106 2,760,301 7,351 SH   SOLE   2,760,301 0 0
NORTHROP GRUMMAN CORP COM Common Stock 666807102 27,835 92 SH   SOLE   27,835 0 0
NRG ENERGY INC COM NEW Common Stock 629377508 2,847,825 104,469 SH   SOLE   2,847,825 0 0
NVIDIA CORP COM Common Stock 67066G104 4,339,383 16,462 SH   SOLE   4,339,383 0 0
OLD DOMINION FREIGHT LINE INC COM Common Stock 679580100 1,839,871 14,017 SH   SOLE   1,839,871 0 0
OPKO HEALTH INC COM Common Stock 68375N103 23,892 17,830 SH   SOLE   23,892 0 0
ORMAT TECHNOLOGIES INC COM Common Stock 686688102 10,149 150 SH   SOLE   10,149 0 0
OSI ETF TR OSHARS FTSE US Common Stock 67110P407 16,837 580 SH   SOLE   16,837 0 0
PACKAGING CORP AMER COM Common Stock 695156109 2,040,765 23,503 SH   SOLE   2,040,765 0 0
PAYCHEX INC COM Common Stock 704326107 18,876 300 SH   SOLE   18,876 0 0
PC CONNECTION INC COM Common Stock 69318J100 13,270 322 SH   SOLE   13,270 0 0
PEPSICO INC Common Stock 713448108 13,932 116 SH   SOLE   13,932 0 0
PFIZER INC Common Stock 717081103 14,362 440 SH   SOLE   14,362 0 0
PHILLIPS 66 COM Common Stock 718546104 10,730 200 SH   SOLE   10,730 0 0
PHILLIPS 66 PARTNERS LP COM UNIT REP INT Common Stock 718549207 10,929 300 SH   SOLE   10,929 0 0
PIMCO ETF TR ACTIVE BD ETF Common Stock 72201R775 18,580 175 SH   SOLE   18,580 0 0
PIMCO ETF TR ENHANCED SHORT MAT ACTIVE ETF Common Stock 72201R833 56,122 567 SH   SOLE   56,122 0 0
PRA HEALTH SCIENCES INC COM Common Stock 69354M108 1,160,152 13,971 SH   SOLE   1,160,152 0 0
PROCTER & GAMBLE CO COM Common Stock 742718109 21,780 198 SH   SOLE   21,780 0 0
PROGRESSIVE CORP OHIO COM Common Stock 743315103 11,741 159 SH   SOLE   11,741 0 0
PROSHARES TR PROSHARES ULTRASHORT 20 YR TREAS NEW Common Stock 74347B201 19,296 1,200 SH   SOLE   19,296 0 0
PROSHARES TR ULTRA COMM SER Common Stock 74347B136 32,011 916 SH   SOLE   32,011 0 0
PROSHARES TRUST ULTRA FINANCIALS NEW Common Stock 74347X633 23,445 988 SH   SOLE   23,445 0 0
PROSHARES ULTRA BASIC MATERIALS PROSHARE Common Stock 74347R776 25,857 903 SH   SOLE   25,857 0 0
PROSHARES ULTRA CONSUMER SERVICES PROSHA Common Stock 74347R750 28,380 398 SH   SOLE   28,380 0 0
PROSHARES ULTRA HEALTH CARE PROSHARES Common Stock 74347R735 39,910 440 SH   SOLE   39,910 0 0
PROSHARES ULTRA INDLS PROSHARES Common Stock 74347R727 25,346 585 SH   SOLE   25,346 0 0
PROSHARES ULTRA TECH PROSHARES Common Stock 74347R693 41,040 369 SH   SOLE   41,040 0 0
RAPID7 INC COM Common Stock 753422104 83,020 1,916 SH   SOLE   83,020 0 0
RAYTHEON CO COM NEW Common Stock 755111507 44,591 340 SH   SOLE   44,591 0 0
RBC BEARINGS INC COM Common Stock 75524B104 15,678 139 SH   SOLE   15,678 0 0
REPLIGEN CORP COM Common Stock 759916109 15,253 158 SH   SOLE   15,253 0 0
ROYAL DUTCH SHELL PLC SPONSORED ADR RESPTG A SHS Common Stock 780259206 104,984 3,009 SH   SOLE   104,984 0 0
SALESFORCE.COM INC COM STOCK Common Stock 79466L302 77,317 537 SH   SOLE   77,317 0 0
SALISBURY BANCORP INC COM Common Stock 795226109 13,702 442 SH   SOLE   13,702 0 0
SECTOR SPDR TR SHS BEN INT INDUSTRIAL Common Stock 81369Y704 10,681 181 SH   SOLE   10,681 0 0
SECTOR SPDR TR SHS BEN INT UTILITIES Common Stock 81369Y886 58,014 1,047 SH   SOLE   58,014 0 0
SELECT SECTOR SPDR TR COMMUNICATION Common Stock 81369Y852 879,889 19,889 SH   SOLE   879,889 0 0
SELECT SECTOR SPDR TR CONSUMER DISCRETIO Common Stock 81369Y407 488,635 4,982 SH   SOLE   488,635 0 0
SELECT SECTOR SPDR TR ENERGY Common Stock 81369Y506 35,599 1,225 SH   SOLE   35,599 0 0
SELECT SECTOR SPDR TR HEALTH CARE Common Stock 81369Y209 502,692 5,675 SH   SOLE   502,692 0 0
SELECT SECTOR SPDR TR SHS SBI MATERIALS Common Stock 81369Y100 441,302 9,798 SH   SOLE   441,302 0 0
SPDR BLACKSTONE GSO SENIOR LOAN ETF Common Stock 78467V608 1,589,877 39,737 SH   SOLE   1,589,877 0 0
SPDR BLMBERG BRCLY CONV SECRT ETF Common Stock 78464A359 2,002,750 41,846 SH   SOLE   2,002,750 0 0
SPDR FTSE INTERN GOVT INFL PROTC ETF Common Stock 78464A490 79,137 1,622 SH   SOLE   79,137 0 0
SPDR GOLD SHARES ETF Common Stock 78463V107 1,439,638 9,724 SH   SOLE   1,439,638 0 0
SPDR INDEX SHS FDS S&P EMERGING MKTS Common Stock 78463X756 1,250,631 37,772 SH   SOLE   1,250,631 0 0
SPDR S&P 500 ETF TR TR UNIT Common Stock 78462F103 252,337 979 SH   SOLE   252,337 0 0
SPDR SER TR BLOMBRG BRC EMRG Common Stock 78464A391 1,679,034 68,560 SH   SOLE   1,679,034 0 0
SPDR SER TR BLOOMBERG BARCLAYS INVT GRADE FLTG RATE ETF Common Stock 78468R200 10,878 370 SH   SOLE   10,878 0 0
SPDR SER TR NUVEEN BLOOMBERG BARCLAYS SHORT TERM MUN BD ETF Common Stock 78468R739 17,115 350 SH   SOLE   17,115 0 0
SPDR SER TR S&P 400 MID CAP GROWTH ETF Common Stock 78464A821 23,380 546 SH   SOLE   23,380 0 0
SPDR SER TR S&P BIOTECH Common Stock 78464A870 500,185 6,459 SH   SOLE   500,185 0 0
SPDR SER TR S&P BK ETF Common Stock 78464A797 42,678 1,583 SH   SOLE   42,678 0 0
SPDR SER TR S&P HOMEBUILD Common Stock 78464A888 82,399 2,766 SH   SOLE   82,399 0 0
SPDR SER TR S&P METALS & MNG ETF Common Stock 78464A755 15,485 960 SH   SOLE   15,485 0 0
SPDR SER TR S&P REGL BKG Common Stock 78464A698 26,561 815 SH   SOLE   26,561 0 0
SSGA ACTIVE ETF TR SPDR DOBLELINE TOTAL RETURN TACTICAL ETF Common Stock 78467V848 10,072 210 SH   SOLE   10,072 0 0
STAMPS.COM INC COM Common Stock 852857200 1,490,587 11,459 SH   SOLE   1,490,587 0 0
STARBUCKS CORP COM Common Stock 855244109 166,980 2,540 SH   SOLE   166,980 0 0
TESLA INC COM Common Stock 88160R101 71,788 137 SH   SOLE   71,788 0 0
TJX COS INC NEW COM Common Stock 872540109 16,160 338 SH   SOLE   16,160 0 0
TOWNSQUARE MEDIA INC CL A Common Stock 892231101 11,101 2,408 SH   SOLE   11,101 0 0
TRIP COM GROUP LTD ADS Common Stock 89677Q107 14,961 638 SH   SOLE   14,961 0 0
UFP TECHNOLOGIES INC COM Common Stock 902673102 17,331 455 SH   SOLE   17,331 0 0
UGI CORP Common Stock 902681105 48,006 1,800 SH   SOLE   48,006 0 0
UNITED TECHNOLOGIES CORP COM Common Stock 913017109 25,941 275 SH   SOLE   25,941 0 0
UNITEDHEALTH GROUP Common Stock 91324P102 15,960 64 SH   SOLE   15,960 0 0
UNITIL CORP COM Common Stock 913259107 18,835 360 SH   SOLE   18,835 0 0
US BANCORP DEL COM NEW Common Stock 902973304 17,673 513 SH   SOLE   17,673 0 0
VANECK VECTORS ETF TR INTL HIGH YIELD Common Stock 92189F445 1,281,949 60,327 SH   SOLE   1,281,949 0 0
VANGUARD HIGH DIVIDEND YIELD ETF Common Stock 921946406 83,344 1,178 SH   SOLE   83,344 0 0
VANGUARD INDEX FUNDS S&P 500 ETF USD Common Stock 922908363 16,104 68 SH   SOLE   16,104 0 0
VANGUARD INTL EQUITY INDEX FDS FTSE EMR Common Stock 922042858 33,114 987 SH   SOLE   33,114 0 0
VANGUARD SCOTTSDALE FDS VANGUARD SHORT-TERM CORPORATE BD INDEX FD Common Stock 92206C409 24,917 315 SH   SOLE   24,917 0 0
VANGUARD SECTOR INDEX FDS VANGUARD FINLS Common Stock 92204A405 13,441 265 SH   SOLE   13,441 0 0
VANGUARD SPECIALIZED FUNDS VANGUARD DIVIDEND APPRECIATION ETF Common Stock 921908844 39,288 380 SH   SOLE   39,288 0 0
VANGUARD WORLD FDS VANGUARD ENERGY ETF Common Stock 92204A306 17,619 461 SH   SOLE   17,619 0 0
VANGUARD WORLD FDS VANGUARD HEALTH CARE ETF Common Stock 92204A504 44,844 270 SH   SOLE   44,844 0 0
VANGUARD WORLD FDS VANGUARD INFORMATION Common Stock 92204A702 13,774 65 SH   SOLE   13,774 0 0
VANGUARD WORLD FDS VANGUARD UTILS ETF Common Stock 92204A876 91,448 750 SH   SOLE   91,448 0 0
VAXART INC COM NEW Common Stock 92243A200 17,700 10,000 SH   SOLE   17,700 0 0
VERISK ANALYTICS INC COM Common Stock 92345Y106 17,562 126 SH   SOLE   17,562 0 0
VERIZON COMMUNICATIONS INC COM Common Stock 92343V104 1,468,011 27,322 SH   SOLE   1,468,011 0 0
VISA INC COM CL A Common Stock 92826C839 29,485 183 SH   SOLE   29,485 0 0
WALKER & DUNLOP INC COM Common Stock 93148P102 71,479 1,775 SH   SOLE   71,479 0 0
WALMART INC COM Common Stock 931142103 13,066 115 SH   SOLE   13,066 0 0
WAYFAIR INC CL A Common Stock 94419L101 10,688 200 SH   SOLE   10,688 0 0
WP CAREY INC COM Common Stock 92936U109 1,197,377 20,616 SH   SOLE   1,197,377 0 0
XILINX INC Common Stock 983919101 10,210 131 SH   SOLE   10,210 0 0