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 15,584 75 SH   SOLE   15,584 0 0
ABBOTT LABORATORIES Common Stock 002824100 26,380 330 SH   SOLE   26,380 0 0
ABBVIE INC COM Common Stock 00287Y109 28,207 350 SH   SOLE   28,207 0 0
ABRAXAS PETE CORP COM Common Stock 003830106 355,875 284,700 SH   SOLE   355,875 0 0
ACCENTURE PLC CLS A Common Stock G1151C101 72,520 412 SH   SOLE   72,520 0 0
ADOBE INC COM Common Stock 00724F101 26,649 100 SH   SOLE   26,649 0 0
AGILENT TECHNOLOGIES INC COM Common Stock 00846U101 20,818 259 SH   SOLE   20,818 0 0
ALBANY INTL CORP CL A Common Stock 012348108 1,104,204 15,424 SH   SOLE   1,104,204 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADR Common Stock 01609W102 26,638 146 SH   SOLE   26,638 0 0
ALLERGAN PLC COM Common Stock G0177J108 22,694 155 SH   SOLE   22,694 0 0
ALPHABET INC CAP STK CL A Common Stock 02079K305 4,879,386 4,146 SH   SOLE   4,879,386 0 0
ALPHABET INC CAP STK CL C Common Stock 02079K107 66,738 57 SH   SOLE   66,738 0 0
AMAZON.COM INC Common Stock 023135106 6,870,134 3,858 SH   SOLE   6,870,134 0 0
AMPHENOL CORP CLASS A COM Common Stock 032095101 15,394 163 SH   SOLE   15,394 0 0
APPLE INC COM Common Stock 037833100 7,496,549 39,466 SH   SOLE   7,496,549 0 0
ARK ETF TR INNOVATION ETF Common Stock 00214Q104 5,369,043 114,895 SH   SOLE   5,369,043 0 0
AT&T INC COM Common Stock 00206R102 97,770 3,118 SH   SOLE   97,770 0 0
AUTOMATIC DATA PROCESSING INC COM Common Stock 053015103 47,922 300 SH   SOLE   47,922 0 0
AVALONBAY CMNTYS INC COM Common Stock 053484101 46,569 232 SH   SOLE   46,569 0 0
AXCELIS TECHNOLOGIES INC COM NEW Common Stock 054540208 11,066 550 SH   SOLE   11,066 0 0
BANK OF AMERICA CORP Common Stock 060505104 171,582 6,219 SH   SOLE   171,582 0 0
BERKSHIRE HATHAWAY INC COM CLASS B Common Stock 084670702 2,116,979 10,022 SH   SOLE   2,116,979 0 0
BIOGEN INC COM Common Stock 09062X103 193,122 817 SH   SOLE   193,122 0 0
BLACKROCK INC Common Stock 09247X101 60,259 141 SH   SOLE   60,259 0 0
BLACKSTONE GROUP LP COM UNIT LTD Common Stock 09253U108 38,117 1,090 SH   SOLE   38,117 0 0
BLACKSTONE MTG TR INC COM CL A Common Stock 09257W100 2,688,492 77,792 SH   SOLE   2,688,492 0 0
BLUE HILLS BANCORP INC Common Stock 095573101 13,958 584 SH   SOLE   13,958 0 0
BLUEPRINT MEDICINES CORP COM Common Stock 09627Y109 17,691 221 SH   SOLE   17,691 0 0
BOEING CO COM Common Stock 097023105 14,112 37 SH   SOLE   14,112 0 0
BOOKING HLDGS INC COM Common Stock 09857L108 20,939 12 SH   SOLE   20,939 0 0
BOOZ ALLEN HAMILTON HLDG CORP CL A Common Stock 099502106 4,378,989 75,318 SH   SOLE   4,378,989 0 0
BOX INC CL A Common Stock 10316T104 33,793 1,750 SH   SOLE   33,793 0 0
BP PLC SPONSORED ADR Common Stock 055622104 77,865 1,781 SH   SOLE   77,865 0 0
BRISTOL-MYERS SQUIBB CO COM Common Stock 110122108 29,437 617 SH   SOLE   29,437 0 0
CARBONITE INC COM Common Stock 141337105 12,107 488 SH   SOLE   12,107 0 0
CASELLA WASTE SYSTEMS INC CL A COM Common Stock 147448104 20,803 585 SH   SOLE   20,803 0 0
CASTLE BRANDS INC COM Common Stock 148435100 13,930 20,000 SH   SOLE   13,930 0 0
CATERPILLAR INC COM Common Stock 149123101 78,584 580 SH   SOLE   78,584 0 0
CHASE CORP COM Common Stock 16150R104 10,550 114 SH   SOLE   10,550 0 0
CHEFS WHSE INC COM Common Stock 163086101 16,705 538 SH   SOLE   16,705 0 0
CHEVRON CORP NEW COM Common Stock 166764100 30,795 250 SH   SOLE   30,795 0 0
CISCO SYS INC COM Common Stock 17275R102 13,821 256 SH   SOLE   13,821 0 0
COCA COLA CO Common Stock 191216100 11,434 244 SH   SOLE   11,434 0 0
COGNEX CORP Common Stock 192422103 20,344 400 SH   SOLE   20,344 0 0
COMCAST CORP NEW CL A Common Stock 20030N101 14,953 374 SH   SOLE   14,953 0 0
CONOCOPHILLIPS COM Common Stock 20825C104 2,862,479 42,890 SH   SOLE   2,862,479 0 0
COSTCO WHOLESALE CORP COM Common Stock 22160K105 35,352 146 SH   SOLE   35,352 0 0
CSP INC COM Common Stock 126389105 11,596 1,040 SH   SOLE   11,596 0 0
CTRIP COM INTL LTD AMERICAN DEP SHS Common Stock 22943F100 27,874 638 SH   SOLE   27,874 0 0
CVS HEALTH CORPORATION COM Common Stock 126650100 45,085 836 SH   SOLE   45,085 0 0
DBX ETF TR XTRACK MSCI EAFE Common Stock 233051200 45,612 1,461 SH   SOLE   45,612 0 0
DEXCOM INC COM Common Stock 252131107 25,249 212 SH   SOLE   25,249 0 0
DIAGEO PLC-SPONSORED ADR Common Stock 25243Q205 16,361 100 SH   SOLE   16,361 0 0
DISCOVER FINL SVCS Common Stock 254709108 18,786 264 SH   SOLE   18,786 0 0
DISNEY WALT CO Common Stock 254687106 81,295 732 SH   SOLE   81,295 0 0
DOLLAR GEN CORP NEW COM Common Stock 256677105 29,944 251 SH   SOLE   29,944 0 0
EATON VANCE MUN INCOME TR SH BEN INT Common Stock 27826U108 149,999 12,295 SH   SOLE   149,999 0 0
EHEALTH INC COM Common Stock 28238P109 1,820,515 29,203 SH   SOLE   1,820,515 0 0
ENERGY TRANSFER LP COM UT LTD PTN Common Stock 29273V100 88,900 5,784 SH   SOLE   88,900 0 0
ENTERPRISE PRODS PARTNERS L P COM Common Stock 293792107 376,118 12,925 SH   SOLE   376,118 0 0
EPIZYME INC COM Common Stock 29428V104 10,593 855 SH   SOLE   10,593 0 0
ETF SER SOLUTIONS LONCAR CANCER Common Stock 26922A826 108,694 5,171 SH   SOLE   108,694 0 0
ETFIS SER TR I BIOSHARES BIOTECHNOLOGY PRODS FD Common Stock 26923G202 4,028,285 89,896 SH   SOLE   4,028,285 0 0
EXCHANGE TRADED CONCEPTS TRUST EMQQ EM INTERN ETF Common Stock 301505889 532,349 16,171 SH   SOLE   532,349 0 0
EXELIXIS INC COM Common Stock 30161Q104 17,255 725 SH   SOLE   17,255 0 0
EXXON MOBIL CORP Common Stock 30231G102 228,422 2,827 SH   SOLE   228,422 0 0
EXXON MOBIL CORP COM Common Stock 30231G102 190,042 2,352 SH   SOLE   190,042 0 0
FACEBOOK INC-CLASS A Common Stock 30303M102 74,010 444 SH   SOLE   74,010 0 0
FIDELITY MSCI CONSUMER DISCRETIONARY INDEX ETF Common Stock 316092204 16,558 377 SH   SOLE   16,558 0 0
FIDELITY MSCI ENERGY INDEX ETF Common Stock 316092402 16,399 907 SH   SOLE   16,399 0 0
FIDELITY MSCI FINLS INDEX ETF Common Stock 316092501 75,528 2,013 SH   SOLE   75,528 0 0
FIDELITY MSCI HEALTH CARE INDEX ETF Common Stock 316092600 26,834 603 SH   SOLE   26,834 0 0
FIDELITY MSCI REAL ESTATE INDEX ETF Common Stock 316092857 10,388 400 SH   SOLE   10,388 0 0
FIDELITY NASDAQ COMPOSITE INDEX TRACKING STOCK Common Stock 315912808 17,652 58 SH   SOLE   17,652 0 0
FIRST REP BK SAN FRANCISCO CALIF NEW COM Common Stock 33616C100 17,781 177 SH   SOLE   17,781 0 0
FIRST TR EXCH TRADED ALPHADEX FD II ASIA PAC EX JAPAN ALPHADEX FD Common Stock 33737J109 557,265 18,313 SH   SOLE   557,265 0 0
FIRST TR EXCH TRADED ALPHADEX FD II CANADA ALPHADEX FD Common Stock 33737J208 485,377 21,085 SH   SOLE   485,377 0 0
FIRST TR EXCH TRADED ALPHADEX FD II DEV MKTS EX US ALPHADEX FD Common Stock 33737J174 528,313 9,717 SH   SOLE   528,313 0 0
FIRST TR EXCH TRADED ALPHADEX FD II EMERGING MKTS ALPHADEX FD Common Stock 33737J182 579,470 23,151 SH   SOLE   579,470 0 0
FIRST TR EXCH TRADED ALPHADEX FD II JAPAN ALPHADEX FD Common Stock 33737J158 518,861 10,426 SH   SOLE   518,861 0 0
FIRST TR EXCHANGE TRADED FD II CONSUMER DISCRETIONARY Common Stock 33734X101 540,433 12,843 SH   SOLE   540,433 0 0
FIRST TR EXCHANGE TRADED FD II ENERGY ALPHADEX FD Common Stock 33734X127 410,683 31,762 SH   SOLE   410,683 0 0
FIRST TR EXCHANGE TRADED FD II FINANCIAL ALPHADEX FD Common Stock 33734X135 518,899 17,148 SH   SOLE   518,899 0 0
FIRST TR EXCHANGE TRADED FD II HEALTH CARE ALPHADEX FD Common Stock 33734X143 501,479 6,563 SH   SOLE   501,479 0 0
FIRST TR EXCHANGE TRADED FD II INDLS PROD DURABL ALPHADEX FD Common Stock 33734X150 542,018 13,581 SH   SOLE   542,018 0 0
FIRST TR EXCHANGE TRADED FD II TECHNOLOGY ALPHADEX FD Common Stock 33734X176 590,557 9,239 SH   SOLE   590,557 0 0
FIRST TR EXCHANGE TRADED FD III FIRST TR PFD SECS & INCOME ETF Common Stock 33739E108 518,260 27,191 SH   SOLE   518,260 0 0
FIRST TR EXCHANGE TRADED FD IV STRATEGIC INCOME ETF Common Stock 33739Q309 2,436,578 49,006 SH   SOLE   2,436,578 0 0
FIRST TR EXCHANGE-TRADED FD VI DORSEY WRIGHT FOCUS 5 ETF Common Stock 33738R605 594,815 19,781 SH   SOLE   594,815 0 0
FIRST TR LARGE CAP CORE ALPHADEX FD COM SHS Common Stock 33734K109 426,080 7,161 SH   SOLE   426,080 0 0
FIRST TR MULTI CAP GROWTH ALPHADEX FD COM SHS Common Stock 33733F101 1,733,294 24,181 SH   SOLE   1,733,294 0 0
FLEXSHARES TR STOXX US ESG IMPACT INDEX FD Common Stock 33939L696 97,581 1,455 SH   SOLE   97,581 0 0
FORD MTR CO DEL COM Common Stock 345370860 2,709,613 308,612 SH   SOLE   2,709,613 0 0
FRANKLIN TEMPLETON ETF TR LIBERTYQ GLOBAL EQUITY ETF Common Stock 35473P405 1,337,940 43,300 SH   SOLE   1,337,940 0 0
GENERAL ELECTRIC CO COM Common Stock 369604103 71,728 7,180 SH   SOLE   71,728 0 0
GENERAL MTRS CO COM Common Stock 37045V100 187,503 5,054 SH   SOLE   187,503 0 0
GLOBAL X FDS RBTCS ARTFL INTE Common Stock 37954Y715 21,586 1,075 SH   SOLE   21,586 0 0
GOLDMAN SACHS GROUP INC COM Common Stock 38141G104 357,101 1,860 SH   SOLE   357,101 0 0
GW PHARMACEUTICALSW PLC ADS Common Stock 36197T103 22,926 136 SH   SOLE   22,926 0 0
HDFC BK LTD ADR Common Stock 40415F101 60,157 519 SH   SOLE   60,157 0 0
HEWLETT PACKARD ENTERPRISE CO COM Common Stock 42824C109 19,720 1,278 SH   SOLE   19,720 0 0
HOME DEPOT INC COM Common Stock 437076102 55,072 287 SH   SOLE   55,072 0 0
HONEYWELL INTERNATIONAL INC COM Common Stock 438516106 94,240 593 SH   SOLE   94,240 0 0
HP INC COM Common Stock 40434L105 32,973 1,697 SH   SOLE   32,973 0 0
HUBSPOT INC COM Common Stock 443573100 21,275 128 SH   SOLE   21,275 0 0
ILLUMINA INC COM Common Stock 452327109 3,916,558 12,606 SH   SOLE   3,916,558 0 0
INDEXIQ ETF TR IQ MERGER ARBITRAGE ETF Common Stock 45409B800 2,621,549 82,103 SH   SOLE   2,621,549 0 0
INTEL CORP COM Common Stock 458140100 45,484 847 SH   SOLE   45,484 0 0
INTERNATIONAL BUSINESS MACHS CORP COM Common Stock 459200101 21,165 150 SH   SOLE   21,165 0 0
INTUITIVE SURGICAL INC COM NEW Common Stock 46120E602 77,599 136 SH   SOLE   77,599 0 0
INVESCO ACTIVELY MANAGED EXCHANGE TRADED FD TR TOTAL RETURN BD ETF Common Stock 46090A804 678,636 13,115 SH   SOLE   678,636 0 0
INVESCO EXCHANGE- TRADED FD TR HIGH YIELD EQUITY DIVID ACHIEVERS ETF Common Stock 46137V563 933,779 52,254 SH   SOLE   933,779 0 0
INVESCO EXCHANGE- TRADED FD TR S&P 500 TOP 50 ETF Common Stock 46137V233 45,653 225 SH   SOLE   45,653 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2019 ETF Common Stock 46138J304 90,348 4,288 SH   SOLE   90,348 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2020 CORPORATE BD ETF Common Stock 46138J601 2,386,978 99,127 SH   SOLE   2,386,978 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2020 ETF Common Stock 46138J502 130,821 6,165 SH   SOLE   130,821 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2021 ETF Common Stock 46138J700 148,283 7,051 SH   SOLE   148,283 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2022 ETF Common Stock 46138J882 117,110 5,545 SH   SOLE   117,110 0 0
INVESCO EXCHANGE-TRADED SELF - INDEXED FD TR BULLETSHARES 2023 ETF Common Stock 46138J866 50,960 2,450 SH   SOLE   50,960 0 0
INVESCO EXCHNG TRADED FD TR II CHINA SMALL CP Common Stock 46138E701 73,217 2,765 SH   SOLE   73,217 0 0
INVESCO EXCHNG TRADED FD TR II SR LN ETF Common Stock 46138G508 15,554 687 SH   SOLE   15,554 0 0
INVESCO EXCHNG TRADED FD TR II VAR RATE PFD Common Stock 46138G870 1,401,123 57,003 SH   SOLE   1,401,123 0 0
INVESCO QQQ TR UNIT SER 1 Common Stock 46090E103 71,505 398 SH   SOLE   71,505 0 0
IROBOT CORP COM Common Stock 462726100 14,005 119 SH   SOLE   14,005 0 0
ISHARES CORE GROWTH ALLOCATION ETF Common Stock 464289867 44,968 1,006 SH   SOLE   44,968 0 0
ISHARES CORE MODERATE ALLOCATION ETF Common Stock 464289875 273,651 7,190 SH   SOLE   273,651 0 0
ISHARES CORE S&P 500 ETF Common Stock 464287200 840,021 2,952 SH   SOLE   840,021 0 0
ISHARES CORE S&P MID-CAP ETF Common Stock 464287507 1,714,449 9,052 SH   SOLE   1,714,449 0 0
ISHARES CORE S&P SMALL-CAP E Common Stock 464287804 357,899 4,639 SH   SOLE   357,899 0 0
ISHARES CORE U.S. AGGREGATE BOND ETF Common Stock 464287226 35,230 323 SH   SOLE   35,230 0 0
ISHARES EUROPE ETF Common Stock 464287861 211,700 4,879 SH   SOLE   211,700 0 0
ISHARES IBOXX INVESTMENT GRADE CORPORATE BOND ETF Common Stock 464287242 583,156 4,898 SH   SOLE   583,156 0 0
ISHARES INC CORE MSCI EMERGING MKTS ETF Common Stock 46434G103 279,906 5,413 SH   SOLE   279,906 0 0
ISHARES INC MSCI CDA ETF Common Stock 464286509 219,102 7,927 SH   SOLE   219,102 0 0
ISHARES INC MSCI JAPN SMCETF Common Stock 464286582 73,588 1,041 SH   SOLE   73,588 0 0
ISHARES INC MSCI JPN ETF NEW Common Stock 46434G822 391,412 7,153 SH   SOLE   391,412 0 0
ISHARES MSCI CHILE ETF Common Stock 464286640 10,493 243 SH   SOLE   10,493 0 0
ISHARES MSCI MEXICO ETF Common Stock 464286822 32,998 757 SH   SOLE   32,998 0 0
ISHARES MSCI THAILAND ETF Common Stock 464286624 10,600 120 SH   SOLE   10,600 0 0
ISHARES RUSSELL 1000 GROWTH ETF Common Stock 464287614 1,261,283 8,333 SH   SOLE   1,261,283 0 0
ISHARES RUSSELL 1000 VALUE ETF Common Stock 464287598 454,320 3,679 SH   SOLE   454,320 0 0
ISHARES RUSSELL 2000 ETF Common Stock 464287655 1,358,368 8,873 SH   SOLE   1,358,368 0 0
ISHARES RUSSELL 2000 GROWTH ETF Common Stock 464287648 2,441,751 12,416 SH   SOLE   2,441,751 0 0
ISHARES RUSSELL 2000 VALUE ETF Common Stock 464287630 2,011,865 16,779 SH   SOLE   2,011,865 0 0
ISHARES S&P 500 GROWTH ETF Common Stock 464287309 358,681 2,081 SH   SOLE   358,681 0 0
ISHARES S&P 500 VALUE ETF Common Stock 464287408 98,986 878 SH   SOLE   98,986 0 0
ISHARES S&P MID CAP 400 GROWTH ETF Common Stock 464287606 364,144 1,662 SH   SOLE   364,144 0 0
ISHARES S&P MIDCAP 400 VALUE ETF Common Stock 464287705 193,701 1,234 SH   SOLE   193,701 0 0
ISHARES S&P SMALLCAP 600 VALUE ETF Common Stock 464287879 377,260 2,557 SH   SOLE   377,260 0 0
ISHARES TIPS BOND ETF Common Stock 464287176 3,186,081 28,178 SH   SOLE   3,186,081 0 0
ISHARES TR BRAZIL SM-CP ETF Common Stock 464289131 258,110 16,881 SH   SOLE   258,110 0 0
ISHARES TR EAFE SML CP ETF Common Stock 464288273 979,898 17,060 SH   SOLE   979,898 0 0
ISHARES TR IBOXX HI YD ETF Common Stock 464288513 586,612 6,784 SH   SOLE   586,612 0 0
ISHARES TR JPMORGAN USD EMG MK ETF Common Stock 464288281 359,456 3,266 SH   SOLE   359,456 0 0
ISHARES TR MBS ETF Common Stock 464288588 31,589 297 SH   SOLE   31,589 0 0
ISHARES TR MSCI AC ASIA ETF Common Stock 464288182 246,001 3,480 SH   SOLE   246,001 0 0
ISHARES TR MSCI ACWI ETF Common Stock 464288257 423,088 5,864 SH   SOLE   423,088 0 0
ISHARES TR MSCI CHINA ETF Common Stock 46429B671 24,036 385 SH   SOLE   24,036 0 0
ISHARES TR MSCI GLOBAL IMPACT ETF Common Stock 46435G532 90,799 1,539 SH   SOLE   90,799 0 0
ISHARES TR MSCI INDIA SM CP Common Stock 46429B614 76,062 1,879 SH   SOLE   76,062 0 0
ISHARES TR MSCI KLD 400 SOCIAL ETF Common Stock 464288570 97,253 922 SH   SOLE   97,253 0 0
ISHARES TR MSCI USA MINIMUM VOLATILITY ETF Common Stock 46429B697 86,260 1,467 SH   SOLE   86,260 0 0
ISHARES TR NASDAQ BIOTECH Common Stock 464287556 55,676 498 SH   SOLE   55,676 0 0
ISHARES TR PFD AND INCM SEC Common Stock 464288687 1,400,580 38,320 SH   SOLE   1,400,580 0 0
ISHARES TR RUS MID CAP ETF Common Stock 464287499 10,143 188 SH   SOLE   10,143 0 0
ISHARES TR RUSSELL 200 GROWTH NDEX FD Common Stock 464289438 31,330 381 SH   SOLE   31,330 0 0
ISHARES TR RUSSELL MID-CAP VALUE ETF Common Stock 464287473 36,481 420 SH   SOLE   36,481 0 0
ISHARES TR S&P SMALL CAP 600 GROWTH ETF Common Stock 464287887 185,063 1,037 SH   SOLE   185,063 0 0
ISHARES TR U.S. MED DVC ETF Common Stock 464288810 197,727 854 SH   SOLE   197,727 0 0
ISHARES TR US INDUSTRIALS Common Stock 464287754 638,538 4,207 SH   SOLE   638,538 0 0
ISHARES TRUST CORE MSCI EAFE ETF Common Stock 46432F842 99,481 1,637 SH   SOLE   99,481 0 0
ISHARES TRUST MSCI EMG MKTS ETF USD DIS Common Stock 464287234 972,610 22,661 SH   SOLE   972,610 0 0
ISHARES U S FINANCIALS ETF Common Stock 464287788 617,229 5,225 SH   SOLE   617,229 0 0
ISHARES U S REAL ESTATE ETF Common Stock 464287739 50,135 576 SH   SOLE   50,135 0 0
ISHARES US TECHNOLOGY ETF Common Stock 464287721 638,319 3,349 SH   SOLE   638,319 0 0
JOHNSON & JOHNSON COM Common Stock 478160104 136,575 977 SH   SOLE   136,575 0 0
JPMORGAN CHASE & CO ALERIAN MLP INDEX ETN Common Stock 46625H365 1,314,734 51,538 SH   SOLE   1,314,734 0 0
JPMORGAN CHASE &CO. COM Common Stock 46625H100 241,737 2,388 SH   SOLE   241,737 0 0
KEYSIGHT TECHNOLOGIES INC COM Common Stock 49338L103 11,249 129 SH   SOLE   11,249 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW Common Stock 500472303 203,074 4,970 SH   SOLE   203,074 0 0
KRANESHARES TR CSI CHINA INTERNET ETF Common Stock 500767306 13,989 297 SH   SOLE   13,989 0 0
L3 TECHNOLOGIES INC COM Common Stock 502413107 10,938 53 SH   SOLE   10,938 0 0
MARATHON PETROLEUM CORP COM Common Stock 56585A102 10,234 171 SH   SOLE   10,234 0 0
MASTERCARD INC CL A COM Common Stock 57636Q104 5,189,789 22,042 SH   SOLE   5,189,789 0 0
MCDONALDS CORP Common Stock 580135101 65,516 345 SH   SOLE   65,516 0 0
MERCADOLIBRE INC COM Common Stock 58733R102 61,943 122 SH   SOLE   61,943 0 0
MERCK & CO INC NEW COM Common Stock 58933Y105 23,620 284 SH   SOLE   23,620 0 0
MERIDIAN BANCORP INC MD COM Common Stock 58958U103 10,967 699 SH   SOLE   10,967 0 0
MERITOR INC COM Common Stock 59001K100 17,888 879 SH   SOLE   17,888 0 0
MICROSOFT CORP Common Stock 594918104 5,111,520 43,340 SH   SOLE   5,111,520 0 0
MIDDLEBY CORP Common Stock 596278101 18,334 141 SH   SOLE   18,334 0 0
NETEASE INC SPONSORED ADR Common Stock 64110W102 36,218 150 SH   SOLE   36,218 0 0
NETFLIX INC COM Common Stock 64110L106 4,057,653 11,380 SH   SOLE   4,057,653 0 0
NIKE INC CLASS B COM NPV Common Stock 654106103 58,273 692 SH   SOLE   58,273 0 0
NORTHROP GRUMMAN CORP COM Common Stock 666807102 24,803 92 SH   SOLE   24,803 0 0
NRG ENERGY INC COM NEW Common Stock 629377508 5,550,054 130,651 SH   SOLE   5,550,054 0 0
NUVEEN ETF TR ESG MID-CAP VALUE ETF Common Stock 67092P508 89,278 3,275 SH   SOLE   89,278 0 0
NV5 GLOBAL INC COM Common Stock 62945V109 1,184,944 19,962 SH   SOLE   1,184,944 0 0
NVIDIA CORP COM Common Stock 67066G104 4,750,978 26,459 SH   SOLE   4,750,978 0 0
OIL DRI CORP OF AMERICA COM Common Stock 677864100 15,570 500 SH   SOLE   15,570 0 0
OPKO HEALTH INC COM Common Stock 68375N103 46,536 17,830 SH   SOLE   46,536 0 0
ORMAT TECHNOLOGIES INC COM Common Stock 686688102 16,545 300 SH   SOLE   16,545 0 0
OSI ETF TR OSHARS FTSE US Common Stock 67110P407 43,142 1,284 SH   SOLE   43,142 0 0
PAPA MURPHY'S HOLDINGS INC Common Stock 698814100 26,200 5,000 SH   SOLE   26,200 0 0
PAYCHEX INC COM Common Stock 704326107 24,060 300 SH   SOLE   24,060 0 0
PC CONNECTION INC COM Common Stock 69318J100 14,521 396 SH   SOLE   14,521 0 0
PEPSICO INC Common Stock 713448108 35,662 291 SH   SOLE   35,662 0 0
PFIZER INC Common Stock 717081103 44,636 1,051 SH   SOLE   44,636 0 0
PHILLIPS 66 COM Common Stock 718546104 3,008,133 31,608 SH   SOLE   3,008,133 0 0
PHILLIPS 66 PARTNERS LP COM Common Stock 718549207 15,705 300 SH   SOLE   15,705 0 0
PIMCO ETF TR ACTIVE BD ETF Common Stock 72201R775 21,108 200 SH   SOLE   21,108 0 0
PIONEER NAT RES CO COM Common Stock 723787107 17,512 115 SH   SOLE   17,512 0 0
PLUG PWR INC COM NEW Common Stock 72919P202 14,400 6,000 SH   SOLE   14,400 0 0
PRA HEALTH SCIENCES INC COM Common Stock 69354M108 1,836,549 16,652 SH   SOLE   1,836,549 0 0
PROCTER AND GAMBLE CO COM Common Stock 742718109 112,270 1,079 SH   SOLE   112,270 0 0
PROGRESSIVE CORP(OHIO) COM Common Stock 743315103 11,462 159 SH   SOLE   11,462 0 0
PROSHARES TR PROSHARES ULTRASHORT 20 YR TREAS NEW Common Stock 74347B201 38,712 1,200 SH   SOLE   38,712 0 0
PROSHARES TRUST ULTRA FINANCIALS NEW Common Stock 74347X633 58,914 1,471 SH   SOLE   58,914 0 0
PROSHARES ULTRA CONSUMER SERVICES PROSHARES Common Stock 74347R750 70,503 715 SH   SOLE   70,503 0 0
PROSHARES ULTRA GAS PROSHARES Common Stock 74347R719 45,415 1,465 SH   SOLE   45,415 0 0
PROSHARES ULTRA HEALTH CARE PROSHARES Common Stock 74347R735 70,659 676 SH   SOLE   70,659 0 0
PROSHARES ULTRA INDLS PROSHARES Common Stock 74347R727 63,856 875 SH   SOLE   63,856 0 0
PROSHARES ULTRA TECH PROSHARES Common Stock 74347R693 70,792 641 SH   SOLE   70,792 0 0
RAPID7 INC COM Common Stock 753422104 191,812 3,790 SH   SOLE   191,812 0 0
RAYTHEON CO COM NEW Common Stock 755111507 38,055 209 SH   SOLE   38,055 0 0
RBC BEARINGS INC COM Common Stock 75524B104 12,717 100 SH   SOLE   12,717 0 0
REALITY SHS ETF TR NSD NXGN ECO ETF Common Stock 75605A702 22,840 1,000 SH   SOLE   22,840 0 0
REPLIGEN CORP COM Common Stock 759916109 12,466 211 SH   SOLE   12,466 0 0
RESMED INC COM Common Stock 761152107 50,425 485 SH   SOLE   50,425 0 0
RESTAURANT BRANDS INTERNATIONAL INC COM Common Stock 76131D103 10,483 161 SH   SOLE   10,483 0 0
RMR GROUP INC CL A Common Stock 74967R106 12,562 206 SH   SOLE   12,562 0 0
ROGERS CORP Common Stock 775133101 14,776 93 SH   SOLE   14,776 0 0
ROYAL DUTCH SHELL PLC SPONSORED ADR RESPTG A SHS Common Stock 780259206 195,156 3,118 SH   SOLE   195,156 0 0
SALESFORCE.COM INC COM STOCK Common Stock 79466L302 85,045 537 SH   SOLE   85,045 0 0
SALISBURY BANCORP INC COM Common Stock 795226109 11,660 283 SH   SOLE   11,660 0 0
SECTOR SPDR TR SHS BEN INT CONSUMER STAPLES Common Stock 81369Y308 13,859 247 SH   SOLE   13,859 0 0
SECTOR SPDR TR SHS BEN INT INDUSTRIAL Common Stock 81369Y704 34,064 454 SH   SOLE   34,064 0 0
SELECT SECTOR SPDR TR COMMUNICATION Common Stock 81369Y852 40,596 868 SH   SOLE   40,596 0 0
SELECT SECTOR SPDR TR CONSUMER DISCRETIONARY Common Stock 81369Y407 671,032 5,894 SH   SOLE   671,032 0 0
SELECT SECTOR SPDR TR ENERGY Common Stock 81369Y506 1,361,790 20,596 SH   SOLE   1,361,790 0 0
SELECT SECTOR SPDR TR HEALTH CARE Common Stock 81369Y209 43,765 477 SH   SOLE   43,765 0 0
SELECT SECTOR SPDR TR HEALTH CARE Common Stock 81369Y209 561,785 6,123 SH   SOLE   561,785 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC Common Stock 81369Y860 11,880 328 SH   SOLE   11,880 0 0
SELECT SECTOR SPDR TR SHS BEN INT MATERIALS Common Stock 81369Y100 87,246 1,572 SH   SOLE   87,246 0 0
SELECT SECTOR SPDR TR UTILS Common Stock 81369Y886 58,170 1,000 SH   SOLE   58,170 0 0
SELECT SECTOR SPDR TRUST TECHNOLOGY SELECT SECTOR USD DIS Common Stock 81369Y803 88,208 1,192 SH   SOLE   88,208 0 0
SPDR BLACKSTONE/GSO SEN LOAN Common Stock 78467V608 4,090,615 88,830 SH   SOLE   4,090,615 0 0
SPDR FUND CONSUMER DISCRE SELECT ETF Common Stock 81369Y407 16,850 148 SH   SOLE   16,850 0 0
SPDR GOLD TR GOLD SHS Common Stock 78463V107 212,053 1,738 SH   SOLE   212,053 0 0
SPDR INDEX SHS FDS S&P EMERGING MKTS SM CAP ETF Common Stock 78463X756 1,910,359 42,862 SH   SOLE   1,910,359 0 0
SPDR S&P500 ETF TRUST S&P 500 ETF USD DIS Common Stock 78462F103 4,321,379 15,298 SH   SOLE   4,321,379 0 0
SPDR SER TR BLOOMBERG BARCLAYS INVT GRADE FLTG RATE ETF Common Stock 78468R200 11,359 370 SH   SOLE   11,359 0 0
SPDR SER TR NUVEEN BLOOMBERG BARCLAYS SHORT TERM MUN BD ETF Common Stock 78468R739 16,968 350 SH   SOLE   16,968 0 0
SPDR SER TR S&P 400 MID CAP GROWTH ETF Common Stock 78464A821 28,692 546 SH   SOLE   28,692 0 0
SPDR SER TR S&P BIOTECH ETF Common Stock 78464A870 236,672 2,614 SH   SOLE   236,672 0 0
SPDR SER TR S&P BK ETF Common Stock 78464A797 66,122 1,583 SH   SOLE   66,122 0 0
SPDR SER TR S&P METALS & MNG ETF Common Stock 78464A755 624,675 21,047 SH   SOLE   624,675 0 0
SPDR SER TR S&P METALS & MNG ETF Common Stock 78464A755 739,795 24,926 SH   SOLE   739,795 0 0
SPDR SER TR S&P REGL BKG ETF Common Stock 78464A698 179,741 3,501 SH   SOLE   179,741 0 0
SPDR SERIES TRUST BLMBRG BRC CNVRT Common Stock 78464A359 771,941 14,774 SH   SOLE   771,941 0 0
SSGA ACTIVE ETF TR SPDR DOBLELINE TOTAL RETURN TACTICAL ETF Common Stock 78467V848 13,538 280 SH   SOLE   13,538 0 0
STAMPS.COM INC COM NEW Common Stock 852857200 696,625 8,557 SH   SOLE   696,625 0 0
STARBUCKS CORP COM Common Stock 855244109 185,627 2,497 SH   SOLE   185,627 0 0
TESLA INC COM Common Stock 88160R101 38,061 136 SH   SOLE   38,061 0 0
TJX COS INC NEW COM Common Stock 872540109 17,985 338 SH   SOLE   17,985 0 0
TRIPADVISOR INC COM Common Stock 896945201 10,290 200 SH   SOLE   10,290 0 0
UGI CORP Common Stock 902681105 99,756 1,800 SH   SOLE   99,756 0 0
ULTIMATE SOFTWARE GROUP INC COM Common Stock 90385D107 26,741 81 SH   SOLE   26,741 0 0
UNITED TECHNOLOGIES CORP COM Common Stock 913017109 58,001 450 SH   SOLE   58,001 0 0
UNITEDHEALTH GROUP Common Stock 91324P102 15,825 64 SH   SOLE   15,825 0 0
US BANCORP DEL COM NEW Common Stock 902973304 24,721 513 SH   SOLE   24,721 0 0
VANECK VECTORS ETF TR HIGH YLD MUN ETF Common Stock 92189H409 227,227 3,620 SH   SOLE   227,227 0 0
VANGUARD HIGH DIVIDEND YIELD ETF Common Stock 921946406 100,907 1,178 SH   SOLE   100,907 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS NEW Common Stock 922908363 18,687 72 SH   SOLE   18,687 0 0
VANGUARD INTL EQUITY INDEX FUND INC FTSE EMERGING MARKETS ETF Common Stock 922042858 41,948 987 SH   SOLE   41,948 0 0
VANGUARD REAL ESTATE ETF Common Stock 922908553 12,689 146 SH   SOLE   12,689 0 0
VANGUARD SCOTTSDALE FDS VANGUARD SHORT-TERM CORPORATE BD INDEX FD ETF SHS Common Stock 92206C409 2,419,554 30,336 SH   SOLE   2,419,554 0 0
VANGUARD SECTOR INDEX FDS VANGUARD CONSUMER DISCRETIONARY VIPERS Common Stock 92204A108 19,138 111 SH   SOLE   19,138 0 0
VANGUARD SECTOR INDEX FDS VANGUARD ENERGY VIPERS Common Stock 92204A306 48,802 546 SH   SOLE   48,802 0 0
VANGUARD SECTOR INDEX FDS VANGUARD FINLS VIPERS Common Stock 92204A405 69,897 1,083 SH   SOLE   69,897 0 0
VANGUARD SECTOR INDEX FDS VANGUARD HEALTH CARE VIPERS Common Stock 92204A504 103,316 599 SH   SOLE   103,316 0 0
VANGUARD SECTOR INDEX FDS VANGUARD INDLS VIPERS Common Stock 92204A603 19,026 136 SH   SOLE   19,026 0 0
VANGUARD SECTOR INDEX FDS VANGUARD UTILS VIPERS Common Stock 92204A876 13,349 103 SH   SOLE   13,349 0 0
VANGUARD SPECIALIZED FUNDS VANGUARD DIVIDEND APPRECIATION ETF Common Stock 921908844 41,663 380 SH   SOLE   41,663 0 0
VANGUARD WORLD FDS COMM SRVC ETF Common Stock 92204A884 41,760 500 SH   SOLE   41,760 0 0
VANGUARD WORLD FDS VANGUARD CONSUMER STAPLES ETF Common Stock 92204A207 74,057 510 SH   SOLE   74,057 0 0
VANGUARD WORLD FDS VANGUARD INFORMATION TECHNOLOGY ETF Common Stock 92204A702 52,565 262 SH   SOLE   52,565 0 0
VAXART INC COM NEW Common Stock 92243A200 19,400 10,000 SH   SOLE   19,400 0 0
VERISK ANALYTICS INC COM Common Stock 92345Y106 5,059,586 38,042 SH   SOLE   5,059,586 0 0
VERIZON COMMUNICATIONS INC COM Common Stock 92343V104 2,971,342 50,251 SH   SOLE   2,971,342 0 0
VISA INC COM CL A Common Stock 92826C839 95,744 613 SH   SOLE   95,744 0 0
WASHINGTON TR BANCORP INC COM Common Stock 940610108 10,930 227 SH   SOLE   10,930 0 0
WAYFAIR INC CL A Common Stock 94419L101 29,690 200 SH   SOLE   29,690 0 0
WEATHERFORD INTL PLC ORD SHS Common Stock G48833100 8,376 12,000 SH   SOLE   8,376 0 0
WORLD WRESTLING ENTMT INC CL A Common Stock 98156Q108 17,356 200 SH   SOLE   17,356 0 0
WP CAREY INC COM Common Stock 92936U109 3,279,285 41,865 SH   SOLE   3,279,285 0 0
XILINX INC Common Stock 983919101 16,909 131 SH   SOLE   16,909 0 0
ZOETIS INC CL A Common Stock 98978V103 32,214 320 SH   SOLE   32,214 0 0