The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
AbbVie COM 00287Y109   282,989 1,433 SH   SOLE   966 0 467
Accenture SHS Class A G1151C101   10,043,427 28,413 SH   SOLE   27,721 0 692
AES COM 00130H105   15,261,149 760,775 SH   SOLE   741,450 0 19,325
Agco COM 001084102   1,920,992 19,630 SH   SOLE   19,120 0 510
Agnico Eagle Mines COM 008474108   447,108 5,550 SH   SOLE   5,550 0 0
Akamai Technologies COM 00971T101   3,587,763 35,540 SH   SOLE   34,665 0 875
Alexander & Baldwin Inc COM 014491104   4,056,774 211,290 SH   SOLE   207,540 0 3,750
Algonquin Power & Utilities Corp COM 015857105   4,422,206 811,414 SH   SOLE   792,064 0 19,350
Ameresco CL A 02361E108   8,804,053 232,052 SH   SOLE   225,302 0 6,750
American International Group COM NEW 026874784   8,493,015 115,977 SH   SOLE   113,552 0 2,425
American Well Cl A Ord CL A 03044L204   1,783,122 188,093 SH   SOLE   182,751 0 5,342
Annaly Capital Mgmt COM 035710839   4,016,602 200,130 SH   SOLE   195,351 0 4,779
Apple Computer COM 037833100   13,334,126 57,228 SH   SOLE   55,513 0 1,715
Aptiv Plc SHS G6095L109   10,632,853 147,658 SH   SOLE   143,868 0 3,790
AT&T COM 00206R102   4,721,574 214,617 SH   SOLE   210,267 0 4,350
Atkore International Group Inc Com COM 047649108   4,585,281 54,110 SH   SOLE   52,565 0 1,545
Atlantica yield plc SHS G0751N103   5,311,577 241,655 SH   SOLE   237,230 0 4,425
Badger Meter COM 056525108   371,297 1,700 SH   SOLE   1,700 0 0
Berkshire Hathaway Cl B CL B NEW 084670702   695,453 1,511 SH   SOLE   1,511 0 0
Biogen Idec Inc COM 09062X103   356,666 1,840 SH   SOLE   1,840 0 0
BlackRock Income Trust COM 09247F209   1,115,232 89,721 SH   SOLE   89,721 0 0
BlackRock Muni Intermediate Duration Fund COM 09253X102   961,816 76,456 SH   SOLE   74,656 0 1,800
Broadcom Ltd COM 11135F101   11,430,723 66,265 SH   SOLE   64,440 0 1,825
ChevronTexaco COM 166764100   481,426 3,269 SH   SOLE   3,269 0 0
Chubb Corporation COM H1467J104   4,677,995 16,221 SH   SOLE   15,839 0 382
Cisco Systems COM 17275R102   10,153,592 190,785 SH   SOLE   186,000 0 4,785
Citigroup COM NEW 172967424   16,769,751 267,887 SH   SOLE   260,792 0 7,095
Clearway Energy Inc CL A 18539C105   5,511,621 193,594 SH   SOLE   190,234 0 3,360
Corning COM 219350105   6,000,901 132,910 SH   SOLE   130,265 0 2,645
CSX COM 126408103   248,616 7,200 SH   SOLE   7,200 0 0
Delta Air Lines COM NEW 247361702   8,193,798 161,327 SH   SOLE   157,892 0 3,435
Eaton Vance Ltd Duration COM 27828H105   442,460 42,099 SH   SOLE   42,099 0 0
Eli Lilly COM 532457108   248,063 280 SH   SOLE   280 0 0
Evolent Health Inc CL A 30050B101   13,172,315 465,782 SH   SOLE   451,472 0 14,310
Exxon Mobil COM 30231G102   445,202 3,798 SH   SOLE   1,823 0 1,975
First BanCorp PR COM NEW 318672706   6,704,772 316,711 SH   SOLE   306,026 0 10,685
FTC Solar Inc COM 30320C103   9,641 14,166 SH   SOLE   14,166 0 0
General Electric COM 369604301   543,110 2,880 SH   SOLE   2,114 0 766
Global Payments Inc COM 37940X102   6,472,637 63,197 SH   SOLE   61,317 0 1,880
Goldman Sachs Access Treasury 0-1 Yr ETF ACCES TREASURY 381430529   675,754 6,738 SH   SOLE   6,738 0 0
Goldman Sachs Access Ultra Short Bd ETF ACES ULTRA SHR 381430230   616,339 12,171 SH   SOLE   12,171 0 0
Goldman Sachs Equal Wght US Lg Cp Eq ETF EQUAL WEIGHT US 381430438   209,415 2,703 SH   SOLE   2,703 0 0
Google CAP STK CL A 02079K305   5,623,476 33,907 SH   SOLE   33,147 0 760
Google CAP STK CL C 02079K107   267,671 1,601 SH   SOLE   1,601 0 0
Granite Construction Inc COM 387328107   5,297,172 66,816 SH   SOLE   64,576 0 2,240
Home Depot COM 437076102   226,912 560 SH   SOLE   560 0 0
Honeywell International COM 438516106   220,973 1,069 SH   SOLE   1,069 0 0
International Business Machines COM 459200101   350,412 1,585 SH   SOLE   1,485 0 100
iShares Short-Term National Muni Bond SHRT NAT MUN ETF 464288158   782,089 7,365 SH   SOLE   6,665 0 700
J P Morgan Chase COM 46625H100   223,933 1,062 SH   SOLE   882 0 180
Jefferies Financial Group COM 47233W109   13,213,945 214,686 SH   SOLE   209,036 0 5,650
Johnson & Johnson COM 478160104   989,052 6,103 SH   SOLE   4,803 0 1,300
Johnson Controls SHS G51502105   3,774,019 48,628 SH   SOLE   47,623 0 1,005
Kennedy-Wilson Holdings COM 489398107   12,242,953 1,107,960 SH   SOLE   1,080,705 0 27,255
Lockheed Martin Corp COM 539830109   344,890 590 SH   SOLE   590 0 0
M&T Bank Corporation COM 55261F104   5,066,623 28,445 SH   SOLE   27,900 0 545
Managed Municipal Portfolio COM 95766M105   498,098 45,950 SH   SOLE   45,450 0 500
Marathon Petroleum Corp COM 56585A102   222,535 1,366 SH   SOLE   1,366 0 0
Market Vectors Gold Miners ETF GOLD MINER ETF 92189F106   537,570 13,500 SH   SOLE   13,500 0 0
Materialise SPONSORED ADS 57667T100   4,260,508 777,465 SH   SOLE   767,740 0 9,725
Matterport Inc COM CL A 577096100   7,521,233 1,671,385 SH   SOLE   1,619,885 0 51,500
Merck COM 58933Y105   221,556 1,951 SH   SOLE   1,951 0 0
Microsoft COM 594918104   1,924,732 4,473 SH   SOLE   3,573 0 900
Newmont Mining COM 651639106   208,348 3,898 SH   SOLE   3,898 0 0
Nexxen International SPON ADR 89484T104   4,203,714 522,850 SH   SOLE   507,050 0 15,800
Novo Nordisk A/S ADR 670100205   845,397 7,100 SH   SOLE   7,100 0 0
Nuveen AMT Free Mun Income Fd COM 670657105   480,236 40,120 SH   SOLE   40,120 0 0
Nvidia Corp COM 67066G104   217,378 1,790 SH   SOLE   1,790 0 0
ON Semiconductor Corp COM 682189105   2,233,121 30,755 SH   SOLE   29,985 0 770
Paramount Global CLASS B COM 92556H206   5,860,589 551,845 SH   SOLE   539,905 0 11,940
Pepsico COM 713448108   651,632 3,832 SH   SOLE   3,692 0 140
Pfizer COM 717081103   2,655,830 91,770 SH   SOLE   91,520 0 250
Popular COM NEW 733174700   2,822,199 28,146 SH   SOLE   27,676 0 470
PotlatchDeltic Corp COM 737630103   4,868,580 108,071 SH   SOLE   106,046 0 2,025
Procter & Gamble COM 742718109   954,637 5,512 SH   SOLE   4,312 0 1,200
Regeneron Pharmaceuticals Inc COM 75886F107   399,471 380 SH   SOLE   380 0 0
Relx Plc SPONSORED ADR 759530108   376,832 7,940 SH   SOLE   7,640 0 300
Royal Gold Inc COM 780287108   294,630 2,100 SH   SOLE   2,100 0 0
S&Pglobal Inc Com COM 78409V104   232,479 450 SH   SOLE   450 0 0
Saba Capital Income & Opp Fund COM 880198205   174,353 20,488 SH   SOLE   20,488 0 0
SAP SPON ADR 803054204   6,696,364 29,229 SH   SOLE   28,532 0 697
Schwab International Equity ETF INTL EQTY ETF 808524805   360,129 8,758 SH   SOLE   8,758 0 0
Schwab Short-Term U.S. Treasury ETF SHT TM US TRES 808524862   211,545 4,319 SH   SOLE   4,319 0 0
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102   511,007 7,682 SH   SOLE   7,682 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201   336,265 4,956 SH   SOLE   4,956 0 0
Schwab US Mid-Cap ETF US MID-CAP ETF 808524508   405,396 4,879 SH   SOLE   4,879 0 0
Schwab US Small-Cap ETF US SML CAP ETF 808524607   493,525 9,583 SH   SOLE   9,583 0 0
Sony Group SPONSORED ADR 835699307   12,119,245 125,497 SH   SOLE   122,597 0 2,900
SPDR Inv Grade Floating Rate INV GRD FLT RT 78468R200   539,104 17,475 SH   SOLE   17,075 0 400
SPDR Nuveen Barclays ST Muni NUVEEN BLMBRG SR 78468R739   336,980 7,000 SH   SOLE   6,750 0 250
Stem Inc COM 85859N102   332,268 954,245 SH   SOLE   952,745 0 1,500
Stryker COM 863667101   5,077,155 14,054 SH   SOLE   13,734 0 320
Sylvamo Corp COMMON STOCK 871332102   2,453,765 28,582 SH   SOLE   27,602 0 980
Texas Instruments COM 882508104   3,715,781 17,988 SH   SOLE   17,791 0 197
Thermo Fisher Scientific COM 883556102   338,976 548 SH   SOLE   548 0 0
TJX Companies COM 872540109   14,027,115 119,339 SH   SOLE   116,004 0 3,335
Triumph Group Inc COM 896818101   8,378,990 650,038 SH   SOLE   630,613 0 19,425
Truist Finl Corp Com COM 89832Q109   251,274 5,875 SH   SOLE   5,875 0 0
Vanguard MSCI Eafe VAN FTSE DEV MKT 921943858   211,240 4,000 SH   SOLE   4,000 0 0
Vanguard Short-Term Bond SHORT TRM BOND 921937827   461,517 5,865 SH   SOLE   5,865 0 0
Vanguard Total Bond Market ETF TOTAL BND MRKT 921937835   605,612 8,063 SH   SOLE   8,063 0 0
Vanguard Total International Bond ETF TOTAL INT BD ETF 92203J407   243,858 4,850 SH   SOLE   4,850 0 0
Vanguard Total International Stock ETF VG TL INTL STK F 921909768   301,041 4,650 SH   SOLE   4,650 0 0
Vanguard Total Stock Mkt TOTAL STK MKT 922908769   424,740 1,500 SH   SOLE   1,500 0 0
W. P. Carey COM 92936U109   7,641,843 122,662 SH   SOLE   120,322 0 2,340
Walt Disney COM DISNEY 254687106   276,739 2,877 SH   SOLE   2,877 0 0
West Claymore Inflation-Linked Securities COM SH BEN INT 95766Q106   625,227 73,126 SH   SOLE   72,126 0 1,000
Western Asset Intermediate Mun COM 958435109   550,835 67,175 SH   SOLE   67,175 0 0
Wheaton Precious Metals COM 962879102   497,191 8,140 SH   SOLE   8,140 0 0
Willdan Group Inc COM 96924N100   8,330,131 203,422 SH   SOLE   197,072 0 6,350