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
1LIFE HEALTHCARE INC COM CS 68269G107 1,387 38,200 SH   SOLE   0 0 38,200
3M CO COM CS 88579Y101 2,140 13,719 SH   SOLE   0 0 13,719
4FRONT VENTURES CORP CS 35086B207 10 24,150 SH   SOLE   0 0 24,150
ABBOTT LABS COM CS 002824100 13,325 145,735 SH   SOLE   0 0 145,735
ABBVIE INC COM CS 00287Y109 4,797 48,860 SH   SOLE   0 0 48,860
ACACIA RESH CORP ACACIA TCH CO CS 003881307 49 12,000 SH   SOLE   0 0 12,000
ACCENTURE PLC IRELAND SHS CLAS CS G1151C101 115,986 540,173 SH   SOLE   0 0 540,173
ACTIVISION BLIZZARD INC COM CS 00507V109 205 2,699 SH   SOLE   0 0 2,699
ADOBE SYS INC COM CS 00724F101 5,347 12,283 SH   SOLE   0 0 12,283
ADVANCED MICRO DEVICES INC COM CS 007903107 215 4,086 SH   SOLE   0 0 4,086
ADYEN N V SHS CS N3501V104 909 625 SH   SOLE   0 0 625
AIR LEASE CORP CL A CS 00912X302 7,683 262,313 SH   SOLE   0 0 262,313
AIR PRODS & CHEMS INC COM CS 009158106 6,676 27,648 SH   SOLE   0 0 27,648
AKAMAI TECHNOLOGIES INC COM CS 00971T101 334 3,120 SH   SOLE   0 0 3,120
ALCON AG ORD SHS CS H01301128 73,354 1,279,732 SH   SOLE   0 0 1,279,732
ALIBABA GROUP HLDG LTD SPONSOR CS 01609W102 2,330 10,803 SH   SOLE   0 0 10,803
ALLEGION PLC ORD SHS CS G0176J109 65,218 638,017 SH   SOLE   0 0 638,017
ALLIANCEBERNSTEIN HOLDING LP U CS 01881G106 1,542 56,600 SH   SOLE   0 0 56,600
ALLSTATE CORP CS 020002101 1,499 15,458 SH   SOLE   0 0 15,458
ALPHABET INC CAP STK CL A CS 02079K305 109,139 76,964 SH   SOLE   0 0 76,964
ALPHABET INC CAP STK CL C CS 02079K107 44,800 31,692 SH   SOLE   0 0 31,692
ALTERYX INC COM CL A CS 02156B103 264 1,604 SH   SOLE   0 0 1,604
ALTRIA GROUP INC COM CS 02209S103 639 16,287 SH   SOLE   0 0 16,287
AMARIN CORP PLC SPONS ADR NEW CS 023111206 633 91,500 SH   SOLE   0 0 91,500
AMAZON COM INC COM CS 023135106 133,921 48,543 SH   SOLE   0 0 48,543
AMERICAN EXPRESS CO COM CS 025816109 12,911 135,619 SH   SOLE   0 0 135,619
AMERICAN TOWER CORP NEW COM CS 03027X100 17,473 67,585 SH   SOLE   0 0 67,585
AMERICAN WTR WKS CO INC NEW CO CS 030420103 2,530 19,665 SH   SOLE   0 0 19,665
AMERIPRISE FINL INC COM CS 03076C106 879 5,857 SH   SOLE   0 0 5,857
AMETEK INC NEW COM CS 031100100 291 3,254 SH   SOLE   0 0 3,254
AMGEN INC COM CS 031162100 15,304 64,888 SH   SOLE   0 0 64,888
AMPHENOL CORP NEW CL A CS 032095101 2,206 23,021 SH   SOLE   0 0 23,021
ANALOG DEVICES INC CS 032654105 1,867 15,227 SH   SOLE   0 0 15,227
ANNALY CAP MGMT INC COM CS 035710409 725 110,500 SH   SOLE   0 0 110,500
ANSYS INC COM CS 03662Q105 590 2,024 SH   SOLE   0 0 2,024
AON PLC CLASS-A ORDINARY SHARE CS G0403H108 22,735 118,045 SH   SOLE   0 0 118,045
APOLLO GLOBAL MGMT INC CS 03768E105 8,989 180,065 SH   SOLE   0 0 180,065
APPLE INC COM CS 037833100 227,714 624,217 SH   SOLE   0 0 624,217
APPLIED MATLS INC COM CS 038222105 559 9,245 SH   SOLE   0 0 9,245
APPLIED MINERALS INC COM CS 03823M100 26 4,008,651 SH   SOLE   0 0 4,008,651
APTARGROUP INC COM CS 038336103 79,537 710,281 SH   SOLE   0 0 710,281
AQUA METALS INC CS 03837J101 28 20,000 SH   SOLE   0 0 20,000
ARCH CAP GROUP LTD ORD CS G0450A105 4,229 147,600 SH   SOLE   0 0 147,600
ARGENX SE SPONSORED ADR CS 04016X101 708 3,145 SH   SOLE   0 0 3,145
ASML HOLDING N V N Y REGISTRY CS N07059210 294 799 SH   SOLE   0 0 799
AT&T INC COM CS 00206R102 27,836 920,808 SH   SOLE   0 0 920,808
AUTOMATIC DATA PROCESSING INC CS 053015103 99,386 667,515 SH   SOLE   0 0 667,515
BALL CORP CS 058498106 16,129 232,102 SH   SOLE   0 0 232,102
BANK AMER CORP COM CS 060505104 5,885 247,769 SH   SOLE   0 0 247,769
BAXTER INTL INC CS 071813109 656 7,623 SH   SOLE   0 0 7,623
BCE INC COM NEW CS 05534B760 2,254 53,968 SH   SOLE   0 0 53,968
BECTON DICKINSON & CO COM CS 075887109 2,699 11,279 SH   SOLE   0 0 11,279
BERKLEY W R CORP COM CS 084423102 437 7,625 SH   SOLE   0 0 7,625
BERKSHIRE HATHAWAY INC DEL CL CS 084670108 9,356 35 SH   SOLE   0 0 35
BERKSHIRE HATHAWAY INC DEL CL CS 084670702 50,888 285,073 SH   SOLE   0 0 285,073
BIOGEN INC COM CS 09062X103 378 1,411 SH   SOLE   0 0 1,411
BLACKROCK INC COM CS 09247X101 929 1,707 SH   SOLE   0 0 1,707
BLACKSTONE GROUP INC CS 09260D107 33,809 596,708 SH   SOLE   0 0 596,708
BOEING CO COM CS 097023105 507 2,768 SH   SOLE   0 0 2,768
BOOKING HOLDINGS INC CS 09857L108 573 360 SH   SOLE   0 0 360
BORR DRILLING LTD SHS CS G1466R207 14 12,500 SH   SOLE   0 0 12,500
BOSTON PROPERTIES INC COM CS 101121101 210 2,325 SH   SOLE   0 0 2,325
BP PLC SPONSORED ADR CS 055622104 222 9,500 SH   SOLE   0 0 9,500
BRISTOL MYERS SQUIBB CO COM CS 110122108 8,015 136,307 SH   SOLE   0 0 136,307
BROADCOM INC CS 11135F101 6,291 19,932 SH   SOLE   0 0 19,932
BROOKFIELD ASSET MANAGEMENT CL CS 112585104 1,290 39,212 SH   SOLE   0 0 39,212
BROOKFIELD INFRAST PARTNERS LP CS G16252101 5,351 130,175 SH   SOLE   0 0 130,175
BROOKFIELD INFRASTRUCTURE CORP CS 11275Q107 340 7,470 SH   SOLE   0 0 7,470
BWX TECHNOLOGIES INC COM CS 05605H100 289 5,100 SH   SOLE   0 0 5,100
CAMDEN NATL CORP COM CS 133034108 356 10,300 SH   SOLE   0 0 10,300
CAMPBELL SOUP CO COM CS 134429109 232 4,666 SH   SOLE   0 0 4,666
CANADIAN NATL RY CO COM CS 136375102 328 3,708 SH   SOLE   0 0 3,708
CANADIAN PAC RY LTD COM CS 13645T100 3,587 14,047 SH   SOLE   0 0 14,047
CARRIER GLOBAL CORPORATION COM CS 14448C104 811 36,516 SH   SOLE   0 0 36,516
CATERPILLAR INC DEL COM CS 149123101 2,443 19,314 SH   SOLE   0 0 19,314
CDW CORP COM CS 12514G108 365 3,143 SH   SOLE   0 0 3,143
CENTENNIAL RESOURCE DEVELOPMEN CS 15136A102 96 107,541 SH   SOLE   0 0 107,541
CERUS CORP COM CS 157085101 132 20,000 SH   SOLE   0 0 20,000
CHARTER COMMUNICATIONS INC DEL CS 16119P108 1,030 2,020 SH   SOLE   0 0 2,020
CHEVRON CORP NEW COM CS 166764100 10,001 112,080 SH   SOLE   0 0 112,080
CHOICE HOTELS INTL INC COM CS 169905106 473 6,000 SH   SOLE   0 0 6,000
CHUBB LIMITED COM CS H1467J104 799 6,309 SH   SOLE   0 0 6,309
CHURCH & DWIGHT INC COM CS 171340102 4,255 55,043 SH   SOLE   0 0 55,043
CIGNA CORPORATION COM CS 125523100 2,974 15,847 SH   SOLE   0 0 15,847
CINTAS CORP COM CS 172908105 2,963 11,123 SH   SOLE   0 0 11,123
CISCO SYS INC COM CS 17275R102 22,670 486,061 SH   SOLE   0 0 486,061
CITIGROUP INC COM NEW CS 172967424 2,025 39,626 SH   SOLE   0 0 39,626
CLARIVATE PLC ORD SHS CS G21810109 6,100 273,182 SH   SOLE   0 0 273,182
CLEARPOINT NEURO INC CS 18507C103 77 21,552 SH   SOLE   0 0 21,552
CLOROX CO DEL COM CS 189054109 444 2,023 SH   SOLE   0 0 2,023
CME GROUP INC COM CS 12572Q105 1,713 10,541 SH   SOLE   0 0 10,541
COCA COLA CO COM CS 191216100 7,565 169,309 SH   SOLE   0 0 169,309
COLFAX CORP COM CS 194014106 16,951 607,545 SH   SOLE   0 0 607,545
COLGATE PALMOLIVE CO COM CS 194162103 19,031 259,772 SH   SOLE   0 0 259,772
COMCAST CORP NEW CL A CS 20030N101 46,738 1,199,018 SH   SOLE   0 0 1,199,018
CONSOLIDATED EDISON INC CS 209115104 251 3,489 SH   SOLE   0 0 3,489
CORNING INC COM CS 219350105 1,171 45,222 SH   SOLE   0 0 45,222
COSTCO WHSL CORP NEW COM CS 22160K105 150,522 496,427 SH   SOLE   0 0 496,427
CROWDSTRIKE HOLDINGS INC CS 22788C105 279 2,779 SH   SOLE   0 0 2,779
CROWN CASTLE INTL CORP CS 22822V101 131,552 786,091 SH   SOLE   0 0 786,091
CSX CORP COM CS 126408103 2,299 32,959 SH   SOLE   0 0 32,959
CVS HEALTH CORPORATION CS 126650100 798 12,278 SH   SOLE   0 0 12,278
DANAHER CORP DEL COM CS 235851102 86,024 486,480 SH   SOLE   0 0 486,480
DEERE & CO COM CS 244199105 2,727 17,355 SH   SOLE   0 0 17,355
DEUTSCHE TELEKOM AG SPONSORED CS 251566105 168 10,000 SH   SOLE   0 0 10,000
DISCOVER FINANCIAL SERVICES CS 254709108 402 8,020 SH   SOLE   0 0 8,020
DISCOVERY COMMUNICATIONS NEW S CS 25470F104 299 14,187 SH   SOLE   0 0 14,187
DISNEY WALT CO COM DISNEY CS 254687106 33,671 301,952 SH   SOLE   0 0 301,952
DOCUSIGN INC CS 256163106 349 2,025 SH   SOLE   0 0 2,025
DOMINION RES INC VA NEW COM CS 25746U109 2,252 27,737 SH   SOLE   0 0 27,737
DOVER CORP COM CS 260003108 4,466 46,247 SH   SOLE   0 0 46,247
DTE ENERGY CO COM CS 233331107 371 3,450 SH   SOLE   0 0 3,450
DUKE ENERGY CORP CS 26441C204 1,413 17,690 SH   SOLE   0 0 17,690
DUNKIN BRANDS GROUP INC COM CS 265504100 1,102 16,900 SH   SOLE   0 0 16,900
DYNATRACE INC. CS 268150109 377 9,275 SH   SOLE   0 0 9,275
EATON CORP PLC SHS CS G29183103 3,656 41,788 SH   SOLE   0 0 41,788
EBAY INC COM CS 278642103 814 15,515 SH   SOLE   0 0 15,515
ECOLAB INC COM CS 278865100 160,079 804,619 SH   SOLE   0 0 804,619
EDWARDS LIFESCIENCES CORP COM CS 28176E108 3,092 44,746 SH   SOLE   0 0 44,746
ELECTRONIC ARTS INC COM CS 285512109 218 1,648 SH   SOLE   0 0 1,648
EMERSON ELEC CO COM CS 291011104 5,288 85,254 SH   SOLE   0 0 85,254
ENBRIDGE INC COM CS 29250N105 468 15,381 SH   SOLE   0 0 15,381
ENERGY TRANSFER LP CS 29273V100 3,171 445,434 SH   SOLE   0 0 445,434
ENTERPRISE PRODS PARTNERS L P CS 293792107 32,412 1,783,840 SH   SOLE   0 0 1,783,840
EOG RES INC COM CS 26875P101 3,346 66,050 SH   SOLE   0 0 66,050
EQUIFAX INC COM CS 294429105 351 2,045 SH   SOLE   0 0 2,045
EXXON MOBIL CORP COM CS 30231G102 9,493 212,270 SH   SOLE   0 0 212,270
FACEBOOK INC CL A CS 30303M102 45,396 199,921 SH   SOLE   0 0 199,921
FASTENAL CO COM CS 311900104 323 7,540 SH   SOLE   0 0 7,540
FEDEX CORP COM CS 31428X106 516 3,678 SH   SOLE   0 0 3,678
FIDELITY NATL INFORMATION SVCS CS 31620M106 26,608 198,435 SH   SOLE   0 0 198,435
FIFTH THIRD BANCORP COM CS 316773100 588 30,522 SH   SOLE   0 0 30,522
FIRST REPUBLIC BANK CS 33616C100 4,138 39,043 SH   SOLE   0 0 39,043
FISERV INC COM CS 337738108 356 3,645 SH   SOLE   0 0 3,645
FISSION URANIUM CORP COM CS 33812R109 2 10,000 SH   SOLE   0 0 10,000
FLUOROPHARMA MED INC COM CS 343870101 0 117,647 SH   SOLE   0 0 117,647
FORTIVE CORP COM CS 34959J108 17,955 265,370 SH   SOLE   0 0 265,370
FRANCO NEVADA CORP COM CS 351858105 6,429 46,041 SH   SOLE   0 0 46,041
FRESHPET INC COM CS 358039105 456 5,450 SH   SOLE   0 0 5,450
G1 THERAPEUTICS INC COM CS 3621LQ109 2,954 121,766 SH   SOLE   0 0 121,766
GALAPAGOS NV SPON ADR CS 36315X101 3,106 15,744 SH   SOLE   0 0 15,744
GDS HLDGS LTD SPONSORED ADR CS 36165L108 244 3,060 SH   SOLE   0 0 3,060
GENE EXPRESS, INC. COM STOCK CS 9940769Y5 0 100,000 SH   SOLE   0 0 100,000
GENERAL DYNAMICS CORP COM CS 369550108 586 3,923 SH   SOLE   0 0 3,923
GENERAL ELECTRIC CO COM CS 369604103 258 37,705 SH   SOLE   0 0 37,705
GENERAL MLS INC COM CS 370334104 852 13,828 SH   SOLE   0 0 13,828
GENMAB A S SPONSORED ADR CS 372303206 4,637 136,825 SH   SOLE   0 0 136,825
GENMAB A/S SHS CS K3967W102 7,922 23,670 SH   SOLE   0 0 23,670
GERON CORP COM CS 374163103 22 10,000 SH   SOLE   0 0 10,000
GETSWIFT LTD SHS CS Q402A3102 509 951,200 SH   SOLE   0 0 951,200
GILEAD SCIENCES INC COM CS 375558103 9,184 119,370 SH   SOLE   0 0 119,370
GLOBALSTAR INC CS 378973408 5 14,510 SH   SOLE   0 0 14,510
GLOBE LIFE INC CS 37959E102 273 3,672 SH   SOLE   0 0 3,672
GOLDMAN SACHS GROUP INC CS 38141G104 1,308 6,618 SH   SOLE   0 0 6,618
GOLUB CAP BDC INC COM CS 38173M102 181 15,500 SH   SOLE   0 0 15,500
GRAINGER W W INC COM CS 384802104 4,361 13,883 SH   SOLE   0 0 13,883
GS ACQUISITION HLDGS CORP COM CS 92537N108 405 29,900 SH   SOLE   0 0 29,900
GTT COMMUNICATIONS INC CS 362393100 810 99,209 SH   SOLE   0 0 99,209
HESS CORP COM CS 42809H107 326 6,300 SH   SOLE   0 0 6,300
HOLLY ENERGY PARTNERS LP CS 435763107 186 12,760 SH   SOLE   0 0 12,760
HOLLYFRONTIER CORP COM CS 436106108 1,460 50,000 SH   SOLE   0 0 50,000
HOME DEPOT INC COM CS 437076102 65,475 261,367 SH   SOLE   0 0 261,367
HONEYWELL INTL INC CS 438516106 16,701 115,508 SH   SOLE   0 0 115,508
HORMEL FOODS CORP CS 440452100 4,256 88,181 SH   SOLE   0 0 88,181
HUNTINGTON BANCSHARES INC COM CS 446150104 452 50,000 SH   SOLE   0 0 50,000
IDEXX LABS INC COM CS 45168D104 169,323 512,850 SH   SOLE   0 0 512,850
IHS MARKIT LTD SHS CS G47567105 318 4,210 SH   SOLE   0 0 4,210
ILLINOIS TOOL WKS INC COM CS 452308109 12,704 72,659 SH   SOLE   0 0 72,659
ILLUMINA INC COM CS 452327109 914 2,468 SH   SOLE   0 0 2,468
INTEL CORP COM CS 458140100 4,421 73,889 SH   SOLE   0 0 73,889
INTERCONTINENTAL EXCHANGE INC CS 45866F104 1,861 20,317 SH   SOLE   0 0 20,317
INTERNATIONAL BUSINESS MACHS C CS 459200101 5,354 44,335 SH   SOLE   0 0 44,335
INTERNATIONAL FLAVORS&FRAGRANC CS 459506101 3,689 30,127 SH   SOLE   0 0 30,127
INTUIT COM CS 461202103 54,257 183,183 SH   SOLE   0 0 183,183
INTUITIVE SURGICAL INC COM NEW CS 46120E602 1,438 2,524 SH   SOLE   0 0 2,524
INVESCO QQQ TRUST SERIES 1 CS 46090E103 37,233 150,374 SH   SOLE   0 0 150,374
INVESCO S&P 500 EQUAL WEIGHT E CS 46137V357 3,783 37,173 SH   SOLE   0 0 37,173
ISHARES COMEX GOLD TR ISHARES CS 464285105 179 10,514 SH   SOLE   0 0 10,514
ISHARES RUSSELL 2000 ETF CS 464287655 3,584 25,034 SH   SOLE   0 0 25,034
ISHARES TR CORE S&P MCP ETF CS 464287507 1,082 6,087 SH   SOLE   0 0 6,087
ISHARES TR CORE S&P500 ETF CS 464287200 6,996 22,591 SH   SOLE   0 0 22,591
ISHARES TR NASDAQ BIOTECH INDX CS 464287556 13,731 100,452 SH   SOLE   0 0 100,452
ISHARES TR RUS MD CP GR ETF CS 464287481 290 1,831 SH   SOLE   0 0 1,831
ISHARES TR S&P 500 VALUE CS 464287408 241 2,227 SH   SOLE   0 0 2,227
ISHARES TR S&P SMALL CAP 600 CS 464287804 935 13,695 SH   SOLE   0 0 13,695
ISHARES TR SELECT DIVID ETF CS 464287168 341 4,230 SH   SOLE   0 0 4,230
ISLET SCIENCES INC COM CS 46467R109 0 91,666 SH   SOLE   0 0 91,666
JACOBS ENGR GROUP INC CS 469814107 390 4,600 SH   SOLE   0 0 4,600
JOHNSON & JOHNSON COM CS 478160104 110,439 785,317 SH   SOLE   0 0 785,317
JPMORGAN CHASE & CO COM CS 46625H100 53,635 570,219 SH   SOLE   0 0 570,219
KANSAS CITY SOUTHERN COM NEW CS 485170302 420 2,810 SH   SOLE   0 0 2,810
KIMBERLY CLARK CORP COM CS 494368103 620 4,384 SH   SOLE   0 0 4,384
KINDER MORGAN INC KANS CS 49456B101 2,150 141,756 SH   SOLE   0 0 141,756
L3HARRIS TECHNOLOGY INC CS 502431109 511 3,012 SH   SOLE   0 0 3,012
LABORATORY CORP AMER HLDGS COM CS 50540R409 517 3,113 SH   SOLE   0 0 3,113
LAUDER ESTEE COS INC CL A CS 518439104 78,038 413,601 SH   SOLE   0 0 413,601
LIBERTY BROADBAND CORP COM SER CS 530307107 201 1,649 SH   SOLE   0 0 1,649
LILLY ELI & CO COM CS 532457108 2,751 16,759 SH   SOLE   0 0 16,759
LINDE PUBLIC LTD CS G5494J103 418 1,973 SH   SOLE   0 0 1,973
LINEAGE CELL THERAPEUTICS INC CS 53566P109 88 101,300 SH   SOLE   0 0 101,300
LIVE NATION INC COM CS 538034109 1,010 22,780 SH   SOLE   0 0 22,780
LIVONGO HEALTH INC COM CS 539183103 218 2,900 SH   SOLE   0 0 2,900
LOCKHEED MARTIN CORP CS 539830109 2,903 7,954 SH   SOLE   0 0 7,954
LOWES COS INC COM CS 548661107 17,603 130,274 SH   SOLE   0 0 130,274
LVMH MOET HENNESSY LOU VUITTON CS 502441306 1,166 13,182 SH   SOLE   0 0 13,182
LYONDELLBASELL INDUSTRIES N V CS N53745100 361 5,498 SH   SOLE   0 0 5,498
MAGELLAN MIDSTREAM PARTNERS CS 559080106 10,703 247,919 SH   SOLE   0 0 247,919
MARRIOTT INTL INC NEW CL A CS 571903202 228 2,664 SH   SOLE   0 0 2,664
MASTERCARD INCORPORATED CL A CS 57636Q104 2,138 7,231 SH   SOLE   0 0 7,231
MCCORMICK & CO INC COM NON VTG CS 579780206 92,107 513,390 SH   SOLE   0 0 513,390
MCDONALDS CORP COM CS 580135101 1,486 8,053 SH   SOLE   0 0 8,053
MCKESSON CORP COM CS 58155Q103 242 1,576 SH   SOLE   0 0 1,576
MEDTRONIC PLC SHS CS G5960L103 693 7,559 SH   SOLE   0 0 7,559
MERCK & CO INC NEW COM CS 58933Y105 8,240 106,554 SH   SOLE   0 0 106,554
METTLER TOLEDO INTERNATIONAL C CS 592688105 123,652 153,500 SH   SOLE   0 0 153,500
MFA FINL INC COM CS 55272X102 2,559 1,027,775 SH   SOLE   0 0 1,027,775
MICROCHIP TECHNOLOGY INC CS 595017104 10,402 98,776 SH   SOLE   0 0 98,776
MICROSOFT CORP COM CS 594918104 175,885 864,258 SH   SOLE   0 0 864,258
MIMECAST LTD ORD SHS CS G14838109 229 5,500 SH   SOLE   0 0 5,500
MIMEDX GROUP INC COM CS 602496101 65 12,000 SH   SOLE   0 0 12,000
MONDELEZ INTL INC CL A CS 609207105 627 12,254 SH   SOLE   0 0 12,254
MONSTER BEVERAGE CORP CS 61174X109 208 3,000 SH   SOLE   0 0 3,000
MOODYS CORP CS 615369105 208 757 SH   SOLE   0 0 757
MORGAN STANLEY COM NEW CS 617446448 506 10,470 SH   SOLE   0 0 10,470
MOTOROLA SOLUTIONS INC COM NEW CS 620076307 607 4,331 SH   SOLE   0 0 4,331
MPLX LP COM UNIT REP LTD CS 55336V100 742 42,954 SH   SOLE   0 0 42,954
NEOGEN CORP COM CS 640491106 323 4,166 SH   SOLE   0 0 4,166
NESTLE S A SPONSORED ADR CS 641069406 1,941 17,572 SH   SOLE   0 0 17,572
NETFLIX INC COM CS 64110L106 722 1,587 SH   SOLE   0 0 1,587
NEVADA GOLD CORP COM CS 641266101 0 10,000 SH   SOLE   0 0 10,000
NEW MOUNTAIN FIN CORP COM CS 647551100 1,518 163,375 SH   SOLE   0 0 163,375
NEW RESIDENTIAL INVT CORP COM CS 64828T201 485 65,300 SH   SOLE   0 0 65,300
NEXTERA ENERGY INC COM CS 65339F101 5,714 23,792 SH   SOLE   0 0 23,792
NEXTERA ENERGY PARTNERS LP COM CS 65341B106 17,096 333,385 SH   SOLE   0 0 333,385
NII HLDGS INC COM PAR $0.001 CS 62913F508 108 49,996 SH   SOLE   0 0 49,996
NIKE INC CL B CS 654106103 26,198 267,188 SH   SOLE   0 0 267,188
NORFOLK SOUTHERN CORP CS 655844108 2,005 11,419 SH   SOLE   0 0 11,419
NORTHROP GRUMMAN CORP COM CS 666807102 331 1,078 SH   SOLE   0 0 1,078
NORTHWEST BIOTHERAPEUTICS INC CS 66737P600 17 50,000 SH   SOLE   0 0 50,000
NOVARTIS A G SPONSORED ADR CS 66987V109 607 6,955 SH   SOLE   0 0 6,955
NUCOR CORP COM CS 670346105 766 18,500 SH   SOLE   0 0 18,500
NVIDIA CORP COM CS 67066G104 15,292 40,251 SH   SOLE   0 0 40,251
NXP SEMICONDUCTORS N V COM CS N6596X109 3,436 30,134 SH   SOLE   0 0 30,134
O REILLY AUTOMOTIVE INC NEW CO CS 67103H107 2,367 5,613 SH   SOLE   0 0 5,613
OIL SEARCH LTD ORD CS Y64695110 33 15,000 SH   SOLE   0 0 15,000
ONCOCYTE CORPORATION COM CS 68235C107 29 15,000 SH   SOLE   0 0 15,000
ONEX CORP SUB VTG CS 68272K103 28,031 620,359 SH   SOLE   0 0 620,359
ORACLE CORP COM CS 68389X105 6,573 118,923 SH   SOLE   0 0 118,923
OTIS WORLDWIDE CORP COM CS 68902V107 497 8,732 SH   SOLE   0 0 8,732
OVERSEAS SHIPHOLDING GROUP INC CS 69036R863 39 20,700 SH   SOLE   0 0 20,700
PACKAGING CORP OF AMERICA CS 695156109 260 2,610 SH   SOLE   0 0 2,610
PAGERDUTY INC COM CS 69553P100 200 7,000 SH   SOLE   0 0 7,000
PARETEUM CORP CS 69946T207 16 25,800 SH   SOLE   0 0 25,800
PAYCHEX INC COM CS 704326107 5,415 71,484 SH   SOLE   0 0 71,484
PAYPAL HLDGS INC COM CS 70450Y103 57,642 330,836 SH   SOLE   0 0 330,836
PEOPLES UNITED FINANCIAL INC C CS 712704105 118 10,233 SH   SOLE   0 0 10,233
PEPSICO INC COM CS 713448108 53,740 406,322 SH   SOLE   0 0 406,322
PERKINELMER INC COM CS 714046109 311 3,175 SH   SOLE   0 0 3,175
PFIZER INC COM CS 717081103 3,707 113,377 SH   SOLE   0 0 113,377
PHILIP MORRIS INTL INC COM CS 718172109 723 10,314 SH   SOLE   0 0 10,314
PHILLIPS 66 PARTNERS LP COM UN CS 718549207 226 6,275 SH   SOLE   0 0 6,275
PINNACLE WEST CAP CORP COM CS 723484101 327 4,460 SH   SOLE   0 0 4,460
PNC FINL SVCS GROUP INC CS 693475105 3,692 35,089 SH   SOLE   0 0 35,089
POWERFLEET INC COM CS 73931J109 51 11,000 SH   SOLE   0 0 11,000
PPL CORP COM CS 69351T106 417 16,138 SH   SOLE   0 0 16,138
PRICE T ROWE GROUP INC COM CS 74144T108 33,559 271,730 SH   SOLE   0 0 271,730
PROCTER AND GAMBLE CO COM CS 742718109 3,260 27,263 SH   SOLE   0 0 27,263
PROGRESSIVE CORP OHIO COM CS 743315103 9,665 120,650 SH   SOLE   0 0 120,650
PROLOGIS INC COM CS 74340W103 5,942 63,671 SH   SOLE   0 0 63,671
PROSHARES TR PSHS SHRT S&P500 CS 74347B425 720 32,200 SH   SOLE   0 0 32,200
PROTOKINETIX INC CS 743722100 2 20,000 SH   SOLE   0 0 20,000
PUBLIC SVC ENTERPRISE GROUP CO CS 744573106 255 5,187 SH   SOLE   0 0 5,187
PUREFUNDS ISE CYBER SECURITY E CS 26924G201 3,334 74,951 SH   SOLE   0 0 74,951
QUALCOMM INC COM CS 747525103 944 10,345 SH   SOLE   0 0 10,345
QUEST DIAGNOSTICS INC COM CS 74834L100 422 3,700 SH   SOLE   0 0 3,700
RAYMOND JAMES FINANCIAL INC CO CS 754730109 250 3,625 SH   SOLE   0 0 3,625
RAYTHEON TECHNOLOGIES CORP CS 75513E101 19,027 308,780 SH   SOLE   0 0 308,780
RBC BEARINGS INC COM CS 75524B104 214 1,595 SH   SOLE   0 0 1,595
REGENERON PHARMACEUTICALS COM CS 75886F107 754 1,209 SH   SOLE   0 0 1,209
REGENERX BIOPHARMACEUTICALS CO CS 75886X108 63 200,000 SH   SOLE   0 0 200,000
ROCHE HLDG LTD SPONSORED ADR CS 771195104 14,646 337,623 SH   SOLE   0 0 337,623
ROCKWELL AUTOMATION INC CS 773903109 13,827 64,917 SH   SOLE   0 0 64,917
ROLLINS INC COM CS 775711104 13,179 310,908 SH   SOLE   0 0 310,908
ROPER TECHNOLOGIES INC COM CS 776696106 63,635 163,899 SH   SOLE   0 0 163,899
ROYAL DUTCH SHELL PLC SPON ADR CS 780259107 242 7,955 SH   SOLE   0 0 7,955
S&P GLOBAL INC CS 78409V104 310 941 SH   SOLE   0 0 941
SALESFORCE COM INC COM CS 79466L302 26,950 143,864 SH   SOLE   0 0 143,864
SCHLUMBERGER LTD COM CS 806857108 204 11,070 SH   SOLE   0 0 11,070
SCHWAB CHARLES CORP NEW COM CS 808513105 368 10,915 SH   SOLE   0 0 10,915
SCHWAB STRATEGIC TR INTL EQTY CS 808524805 567 19,058 SH   SOLE   0 0 19,058
SELECT SECTOR SPDR TR COMMUNIC CS 81369Y852 326 6,040 SH   SOLE   0 0 6,040
SELECT SECTOR SPDR TR SBI HEAL CS 81369Y209 720 7,195 SH   SOLE   0 0 7,195
SELECT SECTOR SPDR TR SBI INT- CS 81369Y605 730 31,559 SH   SOLE   0 0 31,559
SELECT SECTOR SPDR TR TECHNOLO CS 81369Y803 1,770 16,936 SH   SOLE   0 0 16,936
SERVICENOW INC COM CS 81762P102 511 1,262 SH   SOLE   0 0 1,262
SHERWIN-WILLIAMS CO CS 824348106 465 805 SH   SOLE   0 0 805
SHOPIFY INC CL A CS 82509L107 978 1,030 SH   SOLE   0 0 1,030
SIG COMBIBLOC GROUP AG CS H76406117 841 52,000 SH   SOLE   0 0 52,000
SILVER ELEPHANT MINING CORP CS 82770L109 2 10,000 SH   SOLE   0 0 10,000
SMUCKER J M CO COM NEW CS 832696405 391 3,700 SH   SOLE   0 0 3,700
SOUTHERN CO COM CS 842587107 326 6,279 SH   SOLE   0 0 6,279
SPARK NEW ZEALAND LTD SHS CS Q8619N107 353 120,000 SH   SOLE   0 0 120,000
SPDR DJIA CS 78467X109 23,769 92,176 SH   SOLE   0 0 92,176
SPDR GOLD TRUST CS 78463V107 21,442 128,112 SH   SOLE   0 0 128,112
SPDR S&P 500 ETF TR TR UNIT CS 78462F103 47,478 153,968 SH   SOLE   0 0 153,968
SPDR S&P MIDCAP 400 INDEX CS 78467Y107 4,579 14,110 SH   SOLE   0 0 14,110
SPDR SER TR PORTFOLIO S&P400 CS 78464A847 507 16,230 SH   SOLE   0 0 16,230
SPDR SERIES TRUST S&P BIOTECH CS 78464A870 9,794 87,487 SH   SOLE   0 0 87,487
SPDR SERIES TRUST S&P REGL BKG CS 78464A698 214 5,565 SH   SOLE   0 0 5,565
SPLUNK INC COM CS 848637104 5,318 26,763 SH   SOLE   0 0 26,763
STAAR SURGICAL CO COM PAR $0.0 CS 852312305 1,241 20,160 SH   SOLE   0 0 20,160
STAR BULK CARRIERS CORP SHS PA CS Y8162K204 66 10,000 SH   SOLE   0 0 10,000
STARBUCKS CORP COM CS 855244109 724 9,836 SH   SOLE   0 0 9,836
STERIS PLC SHS USD CS G8473T100 68,688 447,651 SH   SOLE   0 0 447,651
STRYKER CORP COM CS 863667101 10,954 60,790 SH   SOLE   0 0 60,790
SUNRUN INC COM CS 86771W105 2,409 122,185 SH   SOLE   0 0 122,185
SYSCO CORP COM CS 871829107 3,986 72,916 SH   SOLE   0 0 72,916
T-MOBILE US INC COM CS 872590104 1,005 9,651 SH   SOLE   0 0 9,651
TARGA RES CORP COM CS 87612G101 201 9,994 SH   SOLE   0 0 9,994
TE CONNECTIVITY LTD REG SHS CS H84989104 228 2,797 SH   SOLE   0 0 2,797
TELADOC INC COM CS 87918A105 1,295 6,785 SH   SOLE   0 0 6,785
TELEFLEX INC CS 879369106 524 1,440 SH   SOLE   0 0 1,440
TENCENT HLDGS LTD ADR CS 88032Q109 957 14,951 SH   SOLE   0 0 14,951
TESLA MTRS INC COM CS 88160R101 1,260 1,167 SH   SOLE   0 0 1,167
TEXAS INSTRS INC COM CS 882508104 9,395 73,990 SH   SOLE   0 0 73,990
THE TRADE DESK INC COM CL A CS 88339J105 97,018 238,667 SH   SOLE   0 0 238,667
THEGLOBE COM INC COM CS 88335R101 1 25,000 SH   SOLE   0 0 25,000
THERMO FISHER SCIENTIFIC INC C CS 883556102 78,548 216,780 SH   SOLE   0 0 216,780
TIFFANY & CO NEW COM CS 886547108 550 4,509 SH   SOLE   0 0 4,509
TJX COS INC NEW COM CS 872540109 60,817 1,202,877 SH   SOLE   0 0 1,202,877
TRADEWEB MKTS INC CL A CS 892672106 1,696 29,170 SH   SOLE   0 0 29,170
TRANSDIGM GROUP INC COM CS 893641100 226 512 SH   SOLE   0 0 512
TRAVELERS COMPANIES INC COM CS 89417E109 884 7,747 SH   SOLE   0 0 7,747
TYSON FOODS INC CL A CS 902494103 2,613 43,762 SH   SOLE   0 0 43,762
UBER TECHNOLOGIES INC COM CS 90353T100 219 7,038 SH   SOLE   0 0 7,038
UGI CORP NEW COM CS 902681105 430 13,518 SH   SOLE   0 0 13,518
UNILEVER N V N Y SHS NEW CS 904784709 808 15,159 SH   SOLE   0 0 15,159
UNION PAC CORP COM CS 907818108 4,216 24,938 SH   SOLE   0 0 24,938
UNITED PARCEL SVC INC CL B CS 911312106 319 2,865 SH   SOLE   0 0 2,865
UNITED RENTALS INC COM CS 911363109 224 1,500 SH   SOLE   0 0 1,500
UNITEDHEALTH GROUP INC COM CS 91324P102 8,198 27,796 SH   SOLE   0 0 27,796
UNITY BIOTECHNOLOGY INC COM CS 91381U101 87 10,000 SH   SOLE   0 0 10,000
UPWORK INC COM CS 91688F104 188 13,000 SH   SOLE   0 0 13,000
US BANCORP DEL COM NEW CS 902973304 10,121 274,891 SH   SOLE   0 0 274,891
VALERO ENERGY CORP NEW COM CS 91913Y100 694 11,798 SH   SOLE   0 0 11,798
VANECK VECTORS ETF TR CS 92189F726 572 3,510 SH   SOLE   0 0 3,510
VANECK VECTORS GOLD MINERS ETF CS 92189F106 339 9,245 SH   SOLE   0 0 9,245
VANGUARD FTSE ALL-WORLD EX-U.S CS 922042775 1,079 22,665 SH   SOLE   0 0 22,665
VANGUARD HEALTH CARE ETF CS 92204A504 520 2,699 SH   SOLE   0 0 2,699
VANGUARD HIGH DIV YLD ETF CS 921946406 5,654 71,775 SH   SOLE   0 0 71,775
VANGUARD INDEX FDS MCAP GR IDX CS 922908538 310 1,879 SH   SOLE   0 0 1,879
VANGUARD INDEX FDS SMALL CP ET CS 922908751 1,944 13,339 SH   SOLE   0 0 13,339
VANGUARD INDEX FDS TOTAL STK M CS 922908769 230 1,469 SH   SOLE   0 0 1,469
VANGUARD MID-CAP ETF CS 922908629 851 5,194 SH   SOLE   0 0 5,194
VANGUARD MSCI EAFE ETF CS 921943858 253 6,510 SH   SOLE   0 0 6,510
VANGUARD S&P 500 ETF CS 922908363 12,025 42,426 SH   SOLE   0 0 42,426
VANGUARD SPECIALIZED PORTFOLIO CS 921908844 1,372 11,711 SH   SOLE   0 0 11,711
VANGUARD WORLD CONSUMER DISC E CS 92204A108 272 1,360 SH   SOLE   0 0 1,360
VANGUARD WORLD FDS INF TECH ET CS 92204A702 1,019 3,657 SH   SOLE   0 0 3,657
VEEVA SYS INC CL A COM CS 922475108 16,609 70,850 SH   SOLE   0 0 70,850
VERIZON COMMUNICATIONS INC COM CS 92343V104 5,426 98,420 SH   SOLE   0 0 98,420
VERTEX PHARMACEUTICALS INC COM CS 92532F100 939 3,235 SH   SOLE   0 0 3,235
VICTREX PLC CS G9358Y107 30,143 1,248,062 SH   SOLE   0 0 1,248,062
VIPER ENERGY PARTNERS LP CS 92763M105 649 62,620 SH   SOLE   0 0 62,620
VIRNETX HLDG CORP COM CS 92823T108 1,168 179,661 SH   SOLE   0 0 179,661
VISA INC COM CL A CS 92826C839 254,717 1,318,615 SH   SOLE   0 0 1,318,615
VORNADO RLTY TR SH BEN INT CS 929042109 282 7,391 SH   SOLE   0 0 7,391
VYSTAR CORP CS 92927N106 11 480,000 SH   SOLE   0 0 480,000
WABTEC CORP COM CS 929740108 419 7,286 SH   SOLE   0 0 7,286
WAL-MART STORES INC COM CS 931142103 1,525 12,732 SH   SOLE   0 0 12,732
WALGREENS BOOTS ALLIANCE INC CS 931427108 216 5,086 SH   SOLE   0 0 5,086
WATTS WATER TECHNOLOGIES A CS 942749102 462 5,700 SH   SOLE   0 0 5,700
WEC ENERGY GROUP INC COM CS 92939U106 458 5,226 SH   SOLE   0 0 5,226
WELLS FARGO CO NEW COM CS 949746101 2,311 90,279 SH   SOLE   0 0 90,279
WEX INC COM CS 96208T104 37,705 228,502 SH   SOLE   0 0 228,502
WHITE MTNS INS GROUP LTD COM CS G9618E107 4,966 5,593 SH   SOLE   0 0 5,593
WILLIAMS COS INC DEL COM CS 969457100 194 10,195 SH   SOLE   0 0 10,195
XCEL ENERGY INC CS 98389B100 283 4,534 SH   SOLE   0 0 4,534
XYLEM INC COM CS 98419M100 11,483 176,767 SH   SOLE   0 0 176,767
YUM BRANDS INC COM CS 988498101 491 5,655 SH   SOLE   0 0 5,655
YUM CHINA HLDGS INC COM CS 98850P109 265 5,520 SH   SOLE   0 0 5,520
ZOETIS INC CL A CS 98978V103 132,403 966,166 SH   SOLE   0 0 966,166
ZSCALER INC COM CS 98980G102 1,096 10,012 SH   SOLE   0 0 10,012
ISHARES TR U.S. PFD STK ETF FT 464288687 251 7,250 SH   SOLE   0 0 7,250
WESTERN ASSET HIGH INCM FD II FT 95766J102 75 12,085 SH   SOLE   0 0 12,085
ALLIANZ FDS RCM MIDCAP INS MF 018919688 170 33,460 SH   SOLE   0 0 33,460
AMCAP FD INC SHS CL F-2 MF 023375827 279 8,227 SH   SOLE   0 0 8,227
AMERICAN CENTY MUT FDS INC ULT MF 025083882 948 15,820 SH   SOLE   0 0 15,820
AMG TR IV RIVR RD DIV CP N MF 00171A100 137 14,132 SH   SOLE   0 0 14,132
ARTISAN PTRNS FDS INC MID CAP MF 04314H303 286 6,692 SH   SOLE   0 0 6,692
COLUMBIA ACORN TR INTL CL Z MF 197199813 257 8,670 SH   SOLE   0 0 8,670
COLUMBIA FDS SER TR MID CAP IN MF 19765J608 161 12,196 SH   SOLE   0 0 12,196
COLUMBIA LARGE CAP GROWTH - Z MF 19765Y688 243 18,364 SH   SOLE   0 0 18,364
DFA EMERGING MKTS SMALL CAP MF 233203611 282 15,690 SH   SOLE   0 0 15,690
DFA INTERNATIONAL SMALL CAP EQ MF 233203629 374 23,490 SH   SOLE   0 0 23,490
DFA INVT DIMENSIONS GROUP INC MF 233203553 230 6,374 SH   SOLE   0 0 6,374
FIDELITY CONCORD STR TR 500 ID MF 315911750 401 3,715 SH   SOLE   0 0 3,715
FIDELITY CONTRAFUND INC COM MF 316071109 1,107 74,197 SH   SOLE   0 0 74,197
FIDELITY GROWTH CO FUND MF 316200104 1,435 54,220 SH   SOLE   0 0 54,220
FIDELITY MAGELLAN FD COM MF 316184100 114 10,440 SH   SOLE   0 0 10,440
FIDELITY SECS FD GRWTH & INCM MF 316389204 201 5,383 SH   SOLE   0 0 5,383
GABELLI ASSET FD SH BEN INT MF 362395105 227 4,659 SH   SOLE   0 0 4,659
JPMORGAN TR I US LARGE SEL MF 4812A2389 556 22,217 SH   SOLE   0 0 22,217
JPMORGAN TR II EQTY INCOME SL MF 4812C0498 344 20,811 SH   SOLE   0 0 20,811
JPMORGAN TR II LARGE CAP GR S MF 4812C0530 385 7,869 SH   SOLE   0 0 7,869
MATTHEWS INTL FDS PAC TIGER FD MF 577130107 5,229 190,987 SH   SOLE   0 0 190,987
NORTHERN FDS STK INDEX FD MF 665162772 476 13,401 SH   SOLE   0 0 13,401
PIMCO COMMODITY RR STRAT - INS MF 722005667 56 11,821 SH   SOLE   0 0 11,821
PRICE T ROWE GROWTH STK FD INC MF 741479109 1,325 16,569 SH   SOLE   0 0 16,569
PUTNAM EQUITY INCOME FD NEW CL MF 746745108 532 23,079 SH   SOLE   0 0 23,079
ROWE PRICE NEW HORIZONS FD INC MF 779562107 225 3,142 SH   SOLE   0 0 3,142
ROWE T PRICE DIVID GROWTH FD C MF 779546100 244 4,879 SH   SOLE   0 0 4,879
ROWE T PRICE EQUITY INCOME FD MF 779547108 303 11,807 SH   SOLE   0 0 11,807
ROYCE FD PENN MUT INV MF 780905840 144 17,691 SH   SOLE   0 0 17,691
ROYCE FD TOTAL RETURN MF 780905881 98 10,933 SH   SOLE   0 0 10,933
T ROWE PR BLUE CHIP GROW MF 77954Q106 535 3,879 SH   SOLE   0 0 3,879
VANGUARD 500 INDEX FUND - ADM MF 922908710 1,739 6,077 SH   SOLE   0 0 6,077
VANGUARD BD INDEX FD INC SMCP MF 921937686 444 9,665 SH   SOLE   0 0 9,665
VANGUARD INDEX FDS LCP INDX AD MF 922908579 1,093 15,115 SH   SOLE   0 0 15,115
VANGUARD INDEX FDS SMCP INDEX MF 922908686 350 5,012 SH   SOLE   0 0 5,012
VANGUARD INDEX FDS TOT STKIDX MF 922908728 1,704 22,340 SH   SOLE   0 0 22,340
VANGUARD MID CAP INDEX FUND AD MF 922908645 589 2,903 SH   SOLE   0 0 2,903
VANGUARD STAR FUND MF 921909107 322 11,688 SH   SOLE   0 0 11,688
VANGUARD TAX MANAGED INTL FD C MF 921943866 328 2,050 SH   SOLE   0 0 2,050
VANGUARD WINDSOR II FD ADMIRAL MF 922018304 227 3,937 SH   SOLE   0 0 3,937
WELLS FARGO FDS TR TARGET 2030 MF 94975G181 175 14,295 SH   SOLE   0 0 14,295
DOVER CORPORATION (Special) SB 260003108 63,309 655,649 SH   SOLE   0 0 655,649