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 Company COM 88579Y101 26,164 159,151 SH   SOLE   2,492 0 156,658
Abbott Laboratories COM 002824100 41,437 495,242 SH   SOLE   9,049 0 486,193
AbbVie COM 00287Y109 16,191 213,834 SH   SOLE   2,700 0 211,134
Activision Blizzard COM 00507V109 6,348 119,959 SH   SOLE   5,700 0 114,259
Actuant Cl A COM 00508X203 241 10,984 SH   SOLE   0 0 10,984
Adobe COM 00724F101 6,174 22,351 SH   SOLE   200 0 22,151
Alliant Energy COM 018802108 625 11,580 SH   SOLE   4,750 0 6,830
Allstate COM 020002101 20,214 186,000 SH   SOLE   6,896 0 179,104
Alphabet Cl A COM 02079K305 22,203 18,182 SH   SOLE   607 0 17,575
Alphabet Cl C COM 02079K107 55,043 45,154 SH   SOLE   885 0 44,269
Altria Group COM 02209S103 5,084 124,303 SH   SOLE   700 0 123,603
Amazon.com COM 023135106 35,975 20,724 SH   SOLE   475 0 20,249
American Airlines Group COM 02376R102 2,271 84,202 SH   SOLE   4,100 0 80,102
American Electric Power COM 025537101 224 2,389 SH   SOLE   0 0 2,389
American Express COM 025816109 46,671 394,578 SH   SOLE   7,752 0 386,826
American Water Works COM 030420103 217 1,747 SH   SOLE   0 0 1,747
Ameriprise Financial COM 03076C106 573 3,894 SH   SOLE   0 0 3,894
AMETEK COM 031100100 1,519 16,539 SH   SOLE   0 0 16,539
Amgen COM 031162100 3,962 20,476 SH   SOLE   200 0 20,276
Analog Devices COM 032654105 4,543 40,657 SH   SOLE   400 0 40,257
ANSYS COM 03662Q105 431 1,945 SH   SOLE   0 0 1,945
Anthem COM 036752103 498 2,075 SH   SOLE   0 0 2,075
Apple COM 037833100 86,080 384,337 SH   SOLE   6,036 0 378,301
AptarGroup COM 038336103 3,937 33,239 SH   SOLE   850 0 32,389
AT&T COM 00206R102 10,767 284,541 SH   SOLE   825 0 283,716
Automatic Data Processing COM 053015103 3,287 20,365 SH   SOLE   0 0 20,365
Bank of America COM 060505104 1,069 36,650 SH   SOLE   0 0 36,650
Bank of New York Mellon Corp COM 064058100 2,377 52,575 SH   SOLE   555 0 52,020
Baxter International COM 071813109 1,383 15,816 SH   SOLE   2,000 0 13,816
BB&T COM 054937107 13,149 246,373 SH   SOLE   7,495 0 238,878
Becton Dickinson COM 075887109 10,952 43,295 SH   SOLE   775 0 42,520
Bed Bath & Beyond COM 075896100 121 11,331 SH   SOLE   0 0 11,331
Berkshire Hathaway Cl A COM 084670108 9,667 31 SH   SOLE   0 0 31
Berkshire Hathaway Cl B COM 084670702 23,151 111,290 SH   SOLE   3,100 0 108,190
BlackRock COM 09247X101 2,494 5,597 SH   SOLE   0 0 5,597
Blackstone Group COM 09260D107 549 11,250 SH   SOLE   0 0 11,250
Boeing COM 097023105 66,284 174,217 SH   SOLE   4,061 0 170,155
Bristol-Myers Squibb COM 110122108 1,987 39,177 SH   SOLE   0 0 39,177
Broadcom Ltd COM 11135F101 30,987 112,243 SH   SOLE   3,628 0 108,615
Cable One COM 12685J105 596 475 SH   SOLE   0 0 475
Canopy Growth COM 138035100 234 10,225 SH   SOLE   2,300 0 7,925
Cardinal Health COM 14149Y108 627 13,286 SH   SOLE   0 0 13,286
Castle Brands COM 148435100 13 10,000 SH   SOLE   0 0 10,000
Caterpillar COM 149123101 8,189 64,833 SH   SOLE   50 0 64,783
CBOE Holdings COM 12503M108 902 7,847 SH   SOLE   0 0 7,847
Celgene COM 151020104 14,928 150,328 SH   SOLE   500 0 149,828
Charles Schwab COM 808513105 10,845 259,255 SH   SOLE   7,600 0 251,655
Charter Communications A COM 16119P108 554 1,344 SH   SOLE   0 0 1,344
Chevron COM 166764100 38,969 328,571 SH   SOLE   5,565 0 323,006
Cigna COM 125523100 1,888 12,441 SH   SOLE   0 0 12,441
Cisco Systems COM 17275R102 13,852 280,342 SH   SOLE   7,570 0 272,772
Citigroup COM 172967424 19,476 281,941 SH   SOLE   1,475 0 280,466
Clorox COM 189054109 688 4,529 SH   SOLE   0 0 4,529
CME Group COM 12572Q105 982 4,647 SH   SOLE   0 0 4,647
Coca-Cola COM 191216100 25,215 463,162 SH   SOLE   4,300 0 458,862
Cognizant Tech Solutions COM 192446102 355 5,896 SH   SOLE   0 0 5,896
Colgate-Palmolive COM 194162103 10,912 148,449 SH   SOLE   1,000 0 147,449
Columbus Geographic Systems COM 199106105 0 15,000 SH   SOLE   0 0 15,000
Comcast Cl A COM 20030N101 59,793 1,326,382 SH   SOLE   28,133 0 1,298,249
ConocoPhillips COM 20825C104 995 17,454 SH   SOLE   0 0 17,454
Consolidated Edison COM 209115104 792 8,381 SH   SOLE   0 0 8,381
Constellation Brands Cl A COM 21036P108 247 1,190 SH   SOLE   0 0 1,190
Copart COM 217204106 1,513 18,840 SH   SOLE   0 0 18,840
Corteva COM 22052L104 3,733 133,325 SH   SOLE   2,928 0 130,397
Costco Wholesale COM 22160K105 21,874 75,921 SH   SOLE   3,184 0 72,737
Crown Castle International COM 22822V101 342 2,463 SH   SOLE   100 0 2,363
Cubic COM 229669106 242 3,436 SH   SOLE   0 0 3,436
Cummins COM 231021106 2,164 13,305 SH   SOLE   0 0 13,305
CVS Health Corp COM 126650100 2,380 37,738 SH   SOLE   125 0 37,613
D R Horton COM 23331A109 290 5,500 SH   SOLE   0 0 5,500
Danaher COM 235851102 38,026 263,284 SH   SOLE   6,350 0 256,934
Deere & Co COM 244199105 13,309 78,901 SH   SOLE   2,600 0 76,301
Defentect Group COM 244639100 0 23,000 SH   SOLE   0 0 23,000
Delta Airlines COM 247361702 791 13,725 SH   SOLE   0 0 13,725
Disney Walt COM 254687106 47,078 361,252 SH   SOLE   6,374 0 354,878
Dominion Energy COM 25746U109 3,505 43,255 SH   SOLE   0 0 43,255
Dover COM 260003108 647 6,500 SH   SOLE   0 0 6,500
Dow COM 260557103 3,665 76,916 SH   SOLE   1,046 0 75,870
DTE Energy COM 233331107 489 3,678 SH   SOLE   0 0 3,678
Duke Energy COM 26441C204 1,233 12,863 SH   SOLE   0 0 12,863
DuPont de Nemours COM 26614N102 14,259 199,955 SH   SOLE   5,639 0 194,316
Ecolab COM 278865100 38,907 196,459 SH   SOLE   4,480 0 191,979
Edwards Lifesciences COM 28176E108 552 2,509 SH   SOLE   0 0 2,509
Emerson Electric COM 291011104 4,893 73,176 SH   SOLE   0 0 73,176
Energy Transfer LP COM 29273V100 236 18,019 SH   SOLE   0 0 18,019
Entergy COM 29364G103 732 6,235 SH   SOLE   0 0 6,235
EOG Resources COM 26875P101 616 8,300 SH   SOLE   0 0 8,300
Estee Lauder Cl A COM 518439104 6,459 32,467 SH   SOLE   120 0 32,347
Everest Re Group Ltd COM G3223R108 319 1,200 SH   SOLE   0 0 1,200
Evergy COM 30034W106 529 7,951 SH   SOLE   0 0 7,951
Eversource Energy COM 30040W108 412 4,824 SH   SOLE   0 0 4,824
Exact Sciences COM 30063P105 749 8,293 SH   SOLE   0 0 8,293
Exxon Mobil COM 30231G102 36,731 520,199 SH   SOLE   6,782 0 513,417
Facebook COM 30303M102 27,511 154,484 SH   SOLE   5,810 0 148,674
Fastenal COM 311900104 4,541 138,986 SH   SOLE   6,300 0 132,686
Fedex COM 31428X106 315 2,165 SH   SOLE   100 0 2,065
Fifth Third Bancorp COM 316773100 2,115 77,246 SH   SOLE   0 0 77,246
First Horizon National Corp COM 320517105 266 16,441 SH   SOLE   0 0 16,441
First Republic Bank COM 33616C100 275 2,845 SH   SOLE   0 0 2,845
Fiserv COM 337738108 15,584 150,444 SH   SOLE   260 0 150,184
Ford Motor COM 345370860 114 12,436 SH   SOLE   0 0 12,436
Fortive COM 34959J108 2,039 29,736 SH   SOLE   0 0 29,736
Fortune Brands Home & Security COM 34964C106 256 4,682 SH   SOLE   0 0 4,682
General Dynamics COM 369550108 576 3,150 SH   SOLE   0 0 3,150
General Electric COM 369604103 3,420 382,547 SH   SOLE   1,700 0 380,847
General Mills COM 370334104 547 9,929 SH   SOLE   0 0 9,929
Genuine Parts COM 372460105 299 3,000 SH   SOLE   0 0 3,000
Gilead Sciences COM 375558103 17,759 280,207 SH   SOLE   7,000 0 273,207
Globe Life COM 37959E102 229 2,391 SH   SOLE   0 0 2,391
Globus Medical COM 379577208 3,560 69,648 SH   SOLE   0 0 69,648
Goldman Sachs Group COM 38141G104 1,369 6,606 SH   SOLE   0 0 6,606
Graham Holdings COM 384637104 216 325 SH   SOLE   0 0 325
Grainger W W COM 384802104 5,789 19,482 SH   SOLE   0 0 19,482
Hanesbrands COM 410345102 519 33,898 SH   SOLE   0 0 33,898
Hershey Company COM 427866108 1,850 11,934 SH   SOLE   0 0 11,934
Home Depot COM 437076102 18,970 81,762 SH   SOLE   2,763 0 78,999
Honeywell International COM 438516106 30,376 179,528 SH   SOLE   5,007 0 174,521
Huttig Building Products COM 448451104 21 10,000 SH   SOLE   0 0 10,000
IDEX COM 45167R104 6,718 40,992 SH   SOLE   0 0 40,992
Illinois Tool Works COM 452308109 4,025 25,719 SH   SOLE   0 0 25,719
Illumina COM 452327109 239 787 SH   SOLE   0 0 787
Intel COM 458140100 6,900 133,912 SH   SOLE   1,255 0 132,657
IntercontinentalExchange Grp COM 45866F104 7,132 77,297 SH   SOLE   4,000 0 73,297
International Business Machine COM 459200101 21,891 150,536 SH   SOLE   35 0 150,501
International Paper COM 460146103 201 4,800 SH   SOLE   0 0 4,800
Intuit COM 461202103 509 1,915 SH   SOLE   0 0 1,915
Intuitive Surgical COM 46120E602 1,239 2,295 SH   SOLE   0 0 2,295
Johnson & Johnson COM 478160104 72,240 558,358 SH   SOLE   8,606 0 549,752
JPMorgan Chase & Co COM 46625H100 92,312 784,370 SH   SOLE   11,697 0 772,673
Kansas City Southern COM 485170302 16,124 121,223 SH   SOLE   975 0 120,248
Kimberly Clark COM 494368103 9,733 68,519 SH   SOLE   1,100 0 67,419
Kinder Morgan COM 49456B101 295 14,327 SH   SOLE   0 0 14,327
Kraft Heinz Co. COM 500754106 1,691 60,516 SH   SOLE   600 0 59,916
Kroger COM 501044101 253 9,798 SH   SOLE   0 0 9,798
KushCo Holdings COM 50133S103 18 12,000 SH   SOLE   0 0 12,000
Lennox International COM 526107107 202 830 SH   SOLE   0 0 830
Liberty Broadband C COM 530307305 214 2,048 SH   SOLE   0 0 2,048
Liberty Global-C COM G5480U120 266 11,167 SH   SOLE   0 0 11,167
Liberty SiriusXM Cl C COM 531229607 345 8,221 SH   SOLE   0 0 8,221
Lilly Eli COM 532457108 2,562 22,911 SH   SOLE   0 0 22,911
Littelfuse COM 537008104 400 2,256 SH   SOLE   0 0 2,256
Lockheed Martin COM 539830109 23,907 61,291 SH   SOLE   700 0 60,591
Lowe's Companies COM 548661107 2,369 21,540 SH   SOLE   0 0 21,540
Lululemon Athletica COM 550021109 244 1,268 SH   SOLE   0 0 1,268
Markel COM 570535104 1,747 1,478 SH   SOLE   0 0 1,478
Marriott International Cl A COM 571903202 339 2,723 SH   SOLE   0 0 2,723
Marsh & McLennan COM 571748102 220 2,200 SH   SOLE   0 0 2,200
Mastercard Cl A COM 57636Q104 41,242 151,864 SH   SOLE   1,235 0 150,629
McCormick Non-Voting COM 579780206 21,979 140,624 SH   SOLE   600 0 140,024
McDonalds COM 580135101 53,313 248,304 SH   SOLE   1,583 0 246,721
Merck COM 58933Y105 32,586 387,103 SH   SOLE   9,580 0 377,523
MetLife COM 59156R108 10,331 219,061 SH   SOLE   975 0 218,086
Micron Technology COM 595112103 354 8,250 SH   SOLE   0 0 8,250
Microsoft COM 594918104 127,117 914,310 SH   SOLE   13,670 0 900,640
Mondelez Intl COM 609207105 33,614 607,628 SH   SOLE   12,489 0 595,139
Moody's COM 615369105 339 1,655 SH   SOLE   0 0 1,655
Motorola Solutions COM 620076307 251 1,475 SH   SOLE   0 0 1,475
MSCI COM 55354G100 1,403 6,443 SH   SOLE   0 0 6,443
National-Oilwell Varco COM 637071101 342 16,114 SH   SOLE   250 0 15,864
NetFlix COM 64110L106 2,721 10,169 SH   SOLE   0 0 10,169
NextEra Energy COM 65339F101 2,715 11,654 SH   SOLE   0 0 11,654
Nike Cl B COM 654106103 31,074 330,856 SH   SOLE   6,580 0 324,276
Norfolk Southern COM 655844108 1,281 7,130 SH   SOLE   0 0 7,130
Northern Trust COM 665859104 15,557 166,702 SH   SOLE   1,700 0 165,002
Northrop Grumman COM 666807102 2,934 7,829 SH   SOLE   150 0 7,679
Nvidia COM 67066G104 3,165 18,183 SH   SOLE   0 0 18,183
Nymox Pharmaceutical COM P73398102 46 25,000 SH   SOLE   0 0 25,000
Occidental Petroleum COM 674599105 9,062 203,774 SH   SOLE   7,193 0 196,581
ONEOK COM 682680103 1,415 19,207 SH   SOLE   0 0 19,207
Oracle COM 68389X105 2,647 48,094 SH   SOLE   0 0 48,094
Paychex COM 704326107 2,950 35,639 SH   SOLE   0 0 35,639
PayPal Hldgs COM 70450Y103 9,792 94,529 SH   SOLE   4,646 0 89,883
PepsiCo COM 713448108 56,027 408,658 SH   SOLE   6,231 0 402,427
Pfizer COM 717081103 16,600 462,003 SH   SOLE   6,843 0 455,160
Philip Morris International COM 718172109 9,292 122,380 SH   SOLE   250 0 122,130
Phillips 66 COM 718546104 432 4,223 SH   SOLE   0 0 4,223
PNC Financial Services Group COM 693475105 2,260 16,127 SH   SOLE   0 0 16,127
PPG Industries COM 693506107 1,007 8,497 SH   SOLE   0 0 8,497
PPL COM 69351T106 4,931 156,591 SH   SOLE   5,200 0 151,391
Procter & Gamble COM 742718109 89,163 716,860 SH   SOLE   6,923 0 709,937
Prudential Financial COM 744320102 782 8,692 SH   SOLE   925 0 7,767
Public Service Enterprise Grou COM 744573106 318 5,116 SH   SOLE   0 0 5,116
QUALCOMM COM 747525103 12,431 162,967 SH   SOLE   3,820 0 159,147
QuickLogic Corp COM 74837P108 4 10,000 SH   SOLE   0 0 10,000
Qurate Retail Group COM 74915M100 165 16,010 SH   SOLE   0 0 16,010
Raytheon COM 755111507 323 1,645 SH   SOLE   0 0 1,645
RBC Bearings COM 75524B104 584 3,520 SH   SOLE   0 0 3,520
Roper Technologies COM 776696106 333 935 SH   SOLE   0 0 935
Ross Stores COM 778296103 919 8,369 SH   SOLE   0 0 8,369
S&P Global COM 78409V104 478 1,950 SH   SOLE   0 0 1,950
Salesforce.com COM 79466L302 25,419 171,239 SH   SOLE   4,720 0 166,519
Sempra Energy COM 816851109 387 2,624 SH   SOLE   0 0 2,624
ServiceNow COM 81762P102 279 1,100 SH   SOLE   0 0 1,100
Sherwin Williams COM 824348106 11,657 21,200 SH   SOLE   0 0 21,200
Sidney Resources COM 826151102 0 15,500 SH   SOLE   15,500 0 0
Skyworks Solutions COM 83088M102 280 3,528 SH   SOLE   0 0 3,528
Southern Company COM 842587107 777 12,572 SH   SOLE   0 0 12,572
Southwest Airlines COM 844741108 539 9,988 SH   SOLE   1,442 0 8,546
Splunk COM 848637104 3,037 25,766 SH   SOLE   395 0 25,371
Square A COM 852234103 240 3,873 SH   SOLE   1,120 0 2,753
Starbucks COM 855244109 36,300 410,540 SH   SOLE   8,118 0 402,422
Stericycle COM 858912108 247 4,850 SH   SOLE   0 0 4,850
Stryker COM 863667101 2,559 11,829 SH   SOLE   0 0 11,829
SVB Financial Group COM 78486Q101 7,042 33,703 SH   SOLE   300 0 33,403
Sysco COM 871829107 362 4,555 SH   SOLE   0 0 4,555
Target COM 87612E106 1,654 15,474 SH   SOLE   600 0 14,874
Texas Instruments COM 882508104 725 5,613 SH   SOLE   0 0 5,613
Texas Pacific Land Trust COM 882610108 533 821 SH   SOLE   0 0 821
Thermo Fisher Scientific COM 883556102 88,210 302,847 SH   SOLE   6,715 0 296,132
Tiffany COM 886547108 4,808 51,904 SH   SOLE   0 0 51,904
TJX Companies COM 872540109 6,119 109,780 SH   SOLE   8,310 0 101,470
Travelers Companies COM 89417E109 9,640 64,831 SH   SOLE   2,631 0 62,200
Trustmark COM 898402102 205 6,000 SH   SOLE   0 0 6,000
U S Bancorp COM 902973304 9,399 169,845 SH   SOLE   2,450 0 167,395
Union Pacific COM 907818108 14,713 90,832 SH   SOLE   625 0 90,207
United Parcel Service Cl B COM 911312106 2,098 17,512 SH   SOLE   0 0 17,512
United Technologies COM 913017109 47,288 346,385 SH   SOLE   7,298 0 339,087
UnitedHealth Group COM 91324P102 1,019 4,689 SH   SOLE   52 0 4,637
Verizon Communications COM 92343V104 23,986 397,380 SH   SOLE   4,250 0 393,130
Vertex Pharmaceuticals COM 92532F100 568 3,352 SH   SOLE   0 0 3,352
Viaspace COM 92554W106 0 100,000 SH   SOLE   70,000 0 30,000
Visa Class A COM 92826C839 1,828 10,629 SH   SOLE   760 0 9,869
VITRO TECH COM 92851M108 0 15,000 SH   SOLE   0 0 15,000
Vulcan Materials COM 929160109 409 2,705 SH   SOLE   0 0 2,705
Walgreens Boots Alliance COM 931427108 5,099 92,187 SH   SOLE   75 0 92,112
Walmart COM 931142103 3,329 28,053 SH   SOLE   920 0 27,133
Waste Management COM 94106L109 4,893 42,551 SH   SOLE   0 0 42,551
WEC Energy Group COM 92939U106 3,733 39,257 SH   SOLE   0 0 39,257
Wells Fargo COM 949746101 11,171 221,471 SH   SOLE   6,843 0 214,628
Williams-Sonoma COM 969904101 1,742 25,632 SH   SOLE   0 0 25,632
Xcel Energy COM 98389B100 476 7,341 SH   SOLE   0 0 7,341
Xylem COM 98419M100 210 2,634 SH   SOLE   0 0 2,634
Yum China Hldgs COM 98850P109 2,310 50,858 SH   SOLE   2,650 0 48,208
Yum! Brands COM 988498101 8,306 73,230 SH   SOLE   2,900 0 70,330
Zimmer Biomet Holdings COM 98956P102 819 5,965 SH   SOLE   0 0 5,965
Zoetis COM 98978V103 32,748 262,843 SH   SOLE   3,825 0 259,018
AP Alternative Assets LP LTD 00186K101 23 188,250 SH   SOLE   0 0 188,250
AP Alternative Assets LP LTD G04036102 4 32,500 SH   SOLE   0 0 32,500
Enterprise Products Partners L LTD 293792107 2,375 83,109 SH   SOLE   0 0 83,109
Magellan Midstream Partners LP LTD 559080106 670 10,113 SH   SOLE   0 0 10,113
Alibaba Group Hldgs LTD. ADR COM 01609W102 1,860 11,120 SH   SOLE   400 0 10,720
America Movil SAB ADR Ser L COM 02364W105 1,362 91,646 SH   SOLE   0 0 91,646
ASML Hldgs NV ADR COM N07059210 37,807 152,191 SH   SOLE   2,913 0 149,278
AstraZeneca PLC Spon ADR COM 046353108 1,760 39,485 SH   SOLE   0 0 39,485
BHP Group Ltd Spon ADR COM 088606108 507 10,260 SH   SOLE   0 0 10,260
BP PLC Spon ADR COM 055622104 1,062 27,967 SH   SOLE   2,030 0 25,937
Diageo PLC Spon ADR COM 25243Q205 300 1,835 SH   SOLE   0 0 1,835
ENI SpA ADR COM 26874R108 298 9,762 SH   SOLE   1,250 0 8,512
GlaxoSmithKline PLC ADS COM 37733W105 1,191 27,908 SH   SOLE   850 0 27,058
GW Pharmaceuticals PLC - ADR COM 36197T103 331 2,875 SH   SOLE   510 0 2,365
National Grid PLC ADR COM 636274409 6,127 113,193 SH   SOLE   858 0 112,335
Nestle SA Sponsored ADR COM 641069406 38,862 358,510 SH   SOLE   3,700 0 354,810
Novartis AG ADR COM 66987V109 21,622 248,810 SH   SOLE   8,140 0 240,670
Royal Dutch Shell PLC ADR-A COM 780259206 2,483 42,195 SH   SOLE   1,750 0 40,445
Siemens AG Sp ADR COM 826197501 879 16,403 SH   SOLE   0 0 16,403
Vodafone Group PLC Sp ADR COM 92857W308 492 24,725 SH   SOLE   0 0 24,725
Accenture Plc Cl A COM G1151C101 7,595 39,487 SH   SOLE   0 0 39,487
Alcon COM H01301128 933 16,014 SH   SOLE   229 0 15,785
Allergan plc COM G0177J108 2,213 13,150 SH   SOLE   563 0 12,587
Aon PLC COM G0408V102 1,494 7,717 SH   SOLE   0 0 7,717
Athene Holding Ltd Cl A COM G0684D107 7,297 173,482 SH   SOLE   0 0 173,482
Canadian Pacific Railway Ltd COM 13645T100 640 2,875 SH   SOLE   0 0 2,875
CannaRoyalty COM 137644100 75 18,000 SH   SOLE   0 0 18,000
Chubb Ltd COM H1467J104 10,809 66,954 SH   SOLE   355 0 66,599
Core Laboratories NV COM N22717107 1,209 25,923 SH   SOLE   450 0 25,473
Cresco Labs COM 22587M106 83 14,000 SH   SOLE   0 0 14,000
Curaleaf Holdings COM 23126M102 60 11,000 SH   SOLE   0 0 11,000
Denison Mines COM 248356107 9 20,000 SH   SOLE   0 0 20,000
Enbridge COM 29250N105 610 17,378 SH   SOLE   0 0 17,378
Green Thumb Industries COM 39342L108 742 90,748 SH   SOLE   0 0 90,748
Harvest Health & Recreation COM 41755M102 37 11,500 SH   SOLE   0 0 11,500
Ingersoll-Rand PLC COM G47791101 384 3,120 SH   SOLE   0 0 3,120
Johnson Controls Intl COM G51502105 1,091 24,861 SH   SOLE   0 0 24,861
Koninklijke Philips Electronic COM 500472303 2,090 45,302 SH   SOLE   0 0 45,302
Lazard Ltd COM G54050102 726 20,751 SH   SOLE   1,500 0 19,251
Linde PLC COM G5494J103 3,271 16,893 SH   SOLE   0 0 16,893
Medtronic Plc COM G5960L103 942 8,669 SH   SOLE   0 0 8,669
Micromedic Technologies COM M7S04Q299 1 11,000 SH   SOLE   0 0 11,000
Mylan N.V. COM N59465109 210 10,610 SH   SOLE   0 0 10,610
Nansonics Limited COM Q6499K102 388 90,051 SH   SOLE   0 0 90,051
NXP Semiconductors NV COM N6596X109 1,266 11,603 SH   SOLE   0 0 11,603
Options Media Group Hldgs COM 684008105 0 234,993 SH   SOLE   0 0 234,993
Renalytix AI PLC COM G7489R108 445 152,000 SH   SOLE   0 0 152,000
Schlumberger Ltd COM 806857108 16,290 476,740 SH   SOLE   11,447 0 465,293
Unilever NV NY Shs COM 904784709 19,933 332,056 SH   SOLE   6,282 0 325,774
Vireo Health International COM 92767A107 26 20,750 SH   SOLE   0 0 20,750
American Campus Communities COM 024835100 2,831 58,879 SH   SOLE   3,225 0 55,654
American Tower REIT COM 03027X100 7,898 35,715 SH   SOLE   0 0 35,715
Boston Properties COM 101121101 700 5,400 SH   SOLE   0 0 5,400
Corporate Office Properties COM 22002T108 1,134 38,085 SH   SOLE   0 0 38,085
Empire State Realty COM 292102100 326 22,903 SH   SOLE   0 0 22,903
Equity Lifestyle Properties COM 29472R108 453 3,388 SH   SOLE   0 0 3,388
Equity Residential COM 29476L107 2,794 32,394 SH   SOLE   0 0 32,394
Kite Realty Group Trust COM 49803T300 175 10,844 SH   SOLE   0 0 10,844
ProLogis COM 74340W103 200 2,347 SH   SOLE   0 0 2,347
Public Storage COM 74460D109 8,130 33,149 SH   SOLE   500 0 32,649
Simon Property Group COM 828806109 1,960 12,591 SH   SOLE   0 0 12,591
Ventas COM 92276F100 1,835 25,125 SH   SOLE   0 0 25,125
Vornado Realty Trust COM 929042109 426 6,696 SH   SOLE   0 0 6,696
Weyerhaeuser COM 962166104 1,011 36,488 SH   SOLE   0 0 36,488
Amer Fds-Invest Co of Amer A COM 461308108 210 5,539 SH   SOLE   0 0 5,539
Amer Fds - Fundamental Inv COM 360802821 357 6,048 SH   SOLE   0 0 6,048
American Fds-Growth Fd of Amer COM 399874106 267 5,414 SH   SOLE   0 0 5,414
American Fds-New Perspective-A COM 648018109 584 13,120 SH   SOLE   0 0 13,120
American Grw Fd of Amer 2 COM 399874825 402 8,183 SH   SOLE   0 0 8,183
American SMALLCAP World Fd-A COM 831681101 271 4,901 SH   SOLE   0 0 4,901
BlackRock H/Y Bd Port COM 091929638 267 34,714 SH   SOLE   0 0 34,714
BNY Mellon Municipal Bond Fund COM 05588B104 288 23,916 SH   SOLE   0 0 23,916
Columbia Acorn Fund-Z COM 197199409 5,609 387,128 SH   SOLE   0 0 387,128
Columbia Acorn Intl Fd-Z COM 197199813 1,176 36,946 SH   SOLE   0 0 36,946
Columbia L/C Grwth Fd Z COM 19765P661 520 11,674 SH   SOLE   0 0 11,674
DFA Emerg Mkt Core Eq Fd COM 233203421 406 20,484 SH   SOLE   0 0 20,484
DFA Tax-Managed US Mkt Wide Va COM 233203561 342 11,342 SH   SOLE   0 0 11,342
DFA US Lg Cap Value Port COM 233203827 220 6,048 SH   SOLE   0 0 6,048
DFA US Lrg Cap Val III Inst COM 25434D807 264 10,701 SH   SOLE   0 0 10,701
DFA US Sm Cap Port COM 233203843 232 7,008 SH   SOLE   0 0 7,008
Dodge & Cox Balanced Fund COM 256201104 817 8,179 SH   SOLE   0 0 8,179
Dodge & Cox Stock Fund COM 256219106 523 2,803 SH   SOLE   0 0 2,803
Fidelity 500 Index Fund COM 315911750 19,836 190,873 SH   SOLE   0 0 190,873
Fidelity Contrafund COM 316071109 1,262 98,166 SH   SOLE   0 0 98,166
Fidelity Diversified Intl Fd COM 315910802 1,046 28,046 SH   SOLE   0 0 28,046
Fidelity Equity Income Fd COM 316138106 231 3,885 SH   SOLE   0 0 3,885
Fidelity Fund COM 316153105 316 6,681 SH   SOLE   0 0 6,681
Fidelity Independence Fd COM 316145309 202 5,332 SH   SOLE   0 0 5,332
Fidelity Intl Index Fd COM 315911727 406 9,911 SH   SOLE   0 0 9,911
Fidelity OTC Portfolio COM 316389105 149 13,028 SH   SOLE   0 0 13,028
Fidelity Puritan Fund COM 316345107 612 27,691 SH   SOLE   0 0 27,691
Fidelity Tax Free Bond Fund COM 316128503 384 32,153 SH   SOLE   0 0 32,153
Fidelity Tot Mkt Index Fd COM 315911693 235 2,791 SH   SOLE   0 0 2,791
Fidelity Value Fund COM 316464106 194 18,582 SH   SOLE   0 0 18,582
First Eagle Global Fd COM 32008F606 454 7,711 SH   SOLE   0 0 7,711
Franklin H/Y Tax Free Inc COM 354723272 525 50,978 SH   SOLE   0 0 50,978
Franklin Income Fd COM 353496847 330 144,732 SH   SOLE   0 0 144,732
Harris Assoc Oakmark Fund COM 413838103 1,056 13,563 SH   SOLE   0 0 13,563
Invesco Oppenheimer Dev Mkts-A COM 00143W701 371 8,755 SH   SOLE   0 0 8,755
Janus Balanced Fd COM 471023879 261 7,346 SH   SOLE   0 0 7,346
Janus Mercury Fund COM 471023853 270 5,400 SH   SOLE   0 0 5,400
John Hancock Life Bal Fd COM 47803V481 213 14,580 SH   SOLE   0 0 14,580
JPMorgan Equity Index Sel COM 4812C1553 211 4,639 SH   SOLE   0 0 4,639
JPMorgan Interm Tax Free Bd Fd COM 4812A0458 335 30,380 SH   SOLE   0 0 30,380
JPMorgan Tax Free Bd-Sel COM 4812C0456 305 24,969 SH   SOLE   0 0 24,969
JPMorgan Tax R/R Fd COM 4812A2538 231 24,874 SH   SOLE   0 0 24,874
Keeley Small Cap Div Val - A COM 487300881 691 43,591 SH   SOLE   0 0 43,591
Lord Abbett Shrt Dur Inc Fd COM 543916704 53 12,454 SH   SOLE   0 0 12,454
MFS Mass Investors Tr-A COM 575736103 202 6,214 SH   SOLE   0 0 6,214
Northern Intl Equity Ind Fd COM 665130209 356 29,274 SH   SOLE   0 0 29,274
Nuveen Inter Dur Muni Bd-R COM 67065Q400 591 62,182 SH   SOLE   0 0 62,182
Parnassus Core Equity Fd COM 701769408 368 7,713 SH   SOLE   0 0 7,713
Parnassus Equity Income Fd COM 701769101 370 7,759 SH   SOLE   0 0 7,759
PIMCO Income Fund COM 72201F490 131 10,933 SH   SOLE   0 0 10,933
Price T Rowe Capital Appreciat COM 77954M105 1,023 32,663 SH   SOLE   0 0 32,663
Price T Rowe Dividend Growth F COM 779546100 316 6,257 SH   SOLE   0 0 6,257
Price T Rowe Media & Telecom F COM 741454102 277 2,410 SH   SOLE   0 0 2,410
Price T Rowe Mid Cap Grwth Fd COM 779556109 623 6,616 SH   SOLE   0 0 6,616
Price T Rowe Tax Free Inc Bond COM 779576107 215 20,945 SH   SOLE   0 0 20,945
Schwab S&P 500 Index Fd COM 808509855 3,743 81,067 SH   SOLE   0 0 81,067
Schwab Total Stock Mrkt Ind-Se COM 808509756 1,016 19,417 SH   SOLE   0 0 19,417
Shelton Funds - S&P MidCap Ind COM 82301Q767 382 15,555 SH   SOLE   0 0 15,555
Stone Ridge H/Y Reinsur Risk P COM 861728509 4,575 493,490 SH   SOLE   42,950 0 450,540
T Rowe Price Gr Stock Fund COM 741479109 766 11,276 SH   SOLE   0 0 11,276
T Rowe Price High Yield Fd COM 741481105 118 17,807 SH   SOLE   0 0 17,807
T Rowe Price S/T Bond COM 77957P105 764 161,546 SH   SOLE   0 0 161,546
Tweedy Browne Global Value Fd COM 901165100 657 23,742 SH   SOLE   0 0 23,742
Vanguard 500 Index Fd-Admiral COM 922908710 5,331 19,408 SH   SOLE   0 0 19,408
Vanguard FTSE AW EX-US-ADM COM 921937736 326 10,515 SH   SOLE   0 0 10,515
Vanguard GNMA Fd-Inv COM 922031307 714 67,536 SH   SOLE   0 0 67,536
Vanguard GNMA Fd - Adm COM 922031794 3,328 314,861 SH   SOLE   0 0 314,861
Vanguard Healthcare Fd COM 921908885 485 5,998 SH   SOLE   0 0 5,998
Vanguard Inflat Protected Sec COM 922031869 239 18,003 SH   SOLE   0 0 18,003
Vanguard Intl Growth Fd-I COM 921910204 481 16,795 SH   SOLE   0 0 16,795
Vanguard Intm Trm Inv Grade Fd COM 922031810 288 28,609 SH   SOLE   0 0 28,609
Vanguard Long-Term T/E Fd COM 922907308 160 13,374 SH   SOLE   0 0 13,374
Vanguard Mid Cap Index-Adm COM 922908645 265 1,276 SH   SOLE   0 0 1,276
Vanguard REIT Index Fd COM 921908877 947 7,168 SH   SOLE   0 0 7,168
Vanguard S/T Invest Gr Adm Fd COM 922031836 305 28,392 SH   SOLE   0 0 28,392
Vanguard Short Term Bond Ind-A COM 921937702 124 11,699 SH   SOLE   0 0 11,699
Vanguard Small Cap Index Fd-Ad COM 922908686 291 3,945 SH   SOLE   0 0 3,945
Vanguard ST Inv Gr Fd COM 922031406 285 26,493 SH   SOLE   0 0 26,493
Vanguard Tot Stk Mkt Index Fd COM 922908728 4,749 64,618 SH   SOLE   0 0 64,618
Vanguard Total Intl Stk Index COM 921909818 642 23,159 SH   SOLE   0 0 23,159
Vanguard Value Index Fd COM 922908678 613 14,073 SH   SOLE   0 0 14,073
Vanguard Wellesley Income Fund COM 921938106 957 35,221 SH   SOLE   0 0 35,221
Vanguard Wellington Fd COM 921935201 661 9,028 SH   SOLE   0 0 9,028
Vanguard Windsor Fd ADM COM 922018403 229 3,197 SH   SOLE   0 0 3,197
Vanguard Windsor Fund II COM 922018205 509 14,011 SH   SOLE   0 0 14,011
Vanguard Windsor II Fd Adm COM 922018304 240 3,722 SH   SOLE   0 0 3,722
AMEX Energy Select SPDR COM 81369Y506 368 6,212 SH   SOLE   0 0 6,212
AMEX Financial Select Sector COM 81369Y605 332 11,847 SH   SOLE   0 0 11,847
AMEX Health Care Select Sector COM 81369Y209 373 4,140 SH   SOLE   0 0 4,140
DNP Select Income Fd COM 23325P104 130 10,073 SH   SOLE   0 0 10,073
Goldman Sachs Treas Acc Fd COM 381430529 1,282 12,775 SH   SOLE   0 0 12,775
Invesco QQQ COM 46090E103 2,495 13,214 SH   SOLE   1,800 0 11,414
Invesco S&P 500 Eq Wgt COM 46137V357 402 3,720 SH   SOLE   810 0 2,910
iShares 20Yrs Treasury Bd ETF COM 464287432 264 1,848 SH   SOLE   0 0 1,848
iShares Barclays 1-3 Yr Trsy B COM 464287457 926 10,918 SH   SOLE   7,050 0 3,868
iShares Barclays 3-7 Yr Trea COM 464288661 250 1,970 SH   SOLE   1,200 0 770
iShares Core MSCI EAFE ETF COM 46432F842 8,739 143,098 SH   SOLE   1,390 0 141,708
iShares Core MSCI Emer Mkts ET COM 46434G103 3,715 75,792 SH   SOLE   220 0 75,572
ishares Core S&P 500 ETF COM 464287200 6,054 20,279 SH   SOLE   0 0 20,279
iShares Core S&P MidCap ETF COM 464287507 9,067 46,924 SH   SOLE   290 0 46,634
iShares Core S&P SmallCap ETF COM 464287804 14,013 180,021 SH   SOLE   2,345 0 177,676
iShares Core S&P Total U S Sto COM 464287150 2,062 30,751 SH   SOLE   0 0 30,751
iShares Cur Hdg MSCI EAFE Sm COM 46435G839 1,025 35,200 SH   SOLE   2,000 0 33,200
iShares DJ Select Div Index Fd COM 464287168 4,214 41,338 SH   SOLE   0 0 41,338
iShares DJ US Finl Sector Inde COM 464287788 213 1,655 SH   SOLE   450 0 1,205
iShares DJ US Tech Sec Ind Fd COM 464287721 306 1,500 SH   SOLE   0 0 1,500
iShares IBoxx H/Y Corp Bd COM 464288513 1,519 17,430 SH   SOLE   0 0 17,430
iShares Lehman Treas Inf Prot COM 464287176 646 5,556 SH   SOLE   0 0 5,556
iShares MSCI ACWI Index Fd COM 464288257 530 7,190 SH   SOLE   0 0 7,190
iShares MSCI Asia Ex-Japan COM 464288182 1,698 25,608 SH   SOLE   2,500 0 23,108
iShares MSCI Canada Index Fd COM 464286509 531 18,363 SH   SOLE   200 0 18,163
iShares MSCI EAFE Index Fd COM 464287465 14,532 222,853 SH   SOLE   8,320 0 214,533
iShares MSCI EAFE S/C COM 464288273 1,124 19,646 SH   SOLE   1,100 0 18,546
iShares MSCI Emerging Mkts Ind COM 464287234 10,365 253,611 SH   SOLE   17,859 0 235,752
iShares MSCI Japan Index Fd COM 46434G822 399 7,025 SH   SOLE   0 0 7,025
iShares Russell 1000 Grow Indx COM 464287614 1,433 8,977 SH   SOLE   0 0 8,977
iShares Russell 1000 Val Index COM 464287598 732 5,707 SH   SOLE   0 0 5,707
iShares Russell 2000 Index Fun COM 464287655 7,290 48,168 SH   SOLE   3,450 0 44,718
iShares Russell Midcap Index F COM 464287499 13,643 243,847 SH   SOLE   17,800 0 226,047
ishares S&P 100 Index Fd COM 464287101 342 2,600 SH   SOLE   0 0 2,600
iShares S&P 500 Value Index Fd COM 464287408 752 6,309 SH   SOLE   0 0 6,309
iShares S&P Global 100 Index F COM 464287572 370 7,486 SH   SOLE   800 0 6,686
iShares S&P Latin America 40 I COM 464287390 1,075 34,040 SH   SOLE   4,800 0 29,240
iShares S&P MidCap 400/Value I COM 464287705 2,425 15,164 SH   SOLE   0 0 15,164
iShares S&P MidCap400 Grwth In COM 464287606 382 1,707 SH   SOLE   0 0 1,707
iShares S&P S/C 600/Barra Grw COM 464287887 337 1,889 SH   SOLE   0 0 1,889
iShares S&P SmallCap 600 Val I COM 464287879 508 3,381 SH   SOLE   0 0 3,381
Robo Global Robotics & Automat COM 301505707 5,433 141,680 SH   SOLE   8,100 0 133,580
S&P Mid-Cap 400 ETF Trust COM 78467Y107 21,342 60,549 SH   SOLE   1,275 0 59,274
Schwab Emerging Mkts Equity Fd COM 808524706 424 16,887 SH   SOLE   0 0 16,887
Schwab Intl Equity ETF COM 808524805 601 18,851 SH   SOLE   0 0 18,851
Schwab U S Broad Mkt ETF COM 808524102 596 8,393 SH   SOLE   0 0 8,393
Schwab US Lg Cap Fd COM 808524201 230 3,236 SH   SOLE   0 0 3,236
Schwab US Lg Cap Value Fd COM 808524409 279 4,912 SH   SOLE   0 0 4,912
SPDR 500 ETF Trust Ser 1 COM 78462F103 53,261 179,469 SH   SOLE   2,310 0 177,159
SPDR Barclays 1-3 Month COM 78468R663 2,187 23,885 SH   SOLE   0 0 23,885
SPDR DJIA ETF Trust COM 78467X109 445 1,652 SH   SOLE   0 0 1,652
SPDR Gold Trust COM 78463V107 718 5,167 SH   SOLE   0 0 5,167
SPDR S&P 600 S/C ETF COM 78464A813 326 4,856 SH   SOLE   0 0 4,856
SPDR S&P Aerspace & Defense COM 78464A631 214 2,004 SH   SOLE   0 0 2,004
SPDR S&P Dividend COM 78464A763 211 2,055 SH   SOLE   0 0 2,055
Sprott Physical Gold Trust COM 85207H104 257 21,893 SH   SOLE   0 0 21,893
Tri Continental COM 895436103 236 8,662 SH   SOLE   0 0 8,662
Utilities Sel Sector SPDR Fd COM 81369Y886 245 3,783 SH   SOLE   0 0 3,783
Vanguard 500 ETF COM 922908363 5,295 19,425 SH   SOLE   0 0 19,425
Vanguard Dividend Apprec COM 921908844 591 4,938 SH   SOLE   0 0 4,938
Vanguard Extended Mkt COM 922908652 889 7,645 SH   SOLE   0 0 7,645
Vanguard FTSE All Wo X-US COM 922042775 1,657 33,205 SH   SOLE   1,200 0 32,005
Vanguard FTSE All Wo X-US SC COM 922042718 711 6,975 SH   SOLE   1,100 0 5,875
Vanguard FTSE Dev Mrkts ETF COM 921943858 615 14,981 SH   SOLE   200 0 14,781
Vanguard FTSE Emerging Mkts COM 922042858 14,079 349,694 SH   SOLE   7,300 0 342,394
Vanguard FTSE Europe ETF COM 922042874 249 4,639 SH   SOLE   400 0 4,239
Vanguard Growth ETF COM 922908736 961 5,781 SH   SOLE   0 0 5,781
Vanguard High Div Yield ETF COM 921946406 869 9,796 SH   SOLE   0 0 9,796
Vanguard Int-Term Corp Bond Fd COM 92206C870 394 4,313 SH   SOLE   0 0 4,313
Vanguard MidCap ETF COM 922908629 436 2,599 SH   SOLE   0 0 2,599
Vanguard REIT ETF COM 922908553 578 6,196 SH   SOLE   0 0 6,196
Vanguard S/T Corp Bond COM 92206C409 278 3,432 SH   SOLE   0 0 3,432
Vanguard Short-Term Treasury COM 92206C102 398 6,532 SH   SOLE   0 0 6,532
Vanguard Short Term Bd ETF COM 921937827 228 2,819 SH   SOLE   0 0 2,819
Vanguard Small Cap ETF COM 922908751 502 3,259 SH   SOLE   0 0 3,259
Vanguard Total Stock Market ET COM 922908769 1,857 12,297 SH   SOLE   0 0 12,297
WisdomTree Japan Hedged Eq Fd COM 97717W851 2,634 52,200 SH   SOLE   4,200 0 48,000