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
Abbott Laboratories COM 002824100 2,129 26,636 SH   SOLE 1 24,052 0 2,584
Accenture PLC COM G1151C101 3,070 17,439 SH   SOLE 1 16,510 0 929
Adams Natural Resources Fund COM 00548F105 2,947 175,754 SH   SOLE 1 175,754 0 0
Advanced Disposal Services COM 00790X101 28 986 SH   SOLE 1 986 0 0
AGIC Convertible & Income FD II COM 018825109 1,423 248,716 SH   SOLE 1 227,806 0 20,910
AGIC Convertible & Income Fund COM 018828103 948 146,258 SH   SOLE 1 146,258 0 0
Agree Realty Corp. COM 008492100 275,330 3,970,718 SH   SOLE 1, 2 3,527,990 0 442,728
Air Products and Chemicals Inc. COM 009158106 2,088 10,934 SH   SOLE 1 9,699 0 1,235
Alibaba Group Holding Ltd ADR 01609W102 34 187 SH   SOLE 1 187 0 0
AllianceBernstein Global High Income Fund COM 01879R106 3,952 340,947 SH   SOLE 1 319,864 0 21,083
Alliant Energy Corporation COM 018802108 140,207 2,974,903 SH   SOLE 1, 2 2,829,399 0 145,504
Alphabet Inc CL A COM 02079K305 4,912 4,174 SH   SOLE 1 3,704 0 470
Altaba Inc COM 021346101 2,193 29,587 SH   SOLE 1 29,587 0 0
Altus Midstream Co COM 02215L100 4,722 800,278 SH   SOLE 1 800,278 0 0
Amazon.com Inc. COM 023135106 5,586 3,137 SH   SOLE 1 2,926 0 211
American Assets Trust Inc. COM 024013104 9,906 216,013 SH   SOLE 1 216,013 0 0
American Campus Communities COM 024835100 1,222 25,688 SH   SOLE 1 25,688 0 0
American Homes 4 Rent-CL COM 02665T306 276,883 12,186,768 SH   SOLE 1 7,652,098 0 4,534,670
American Tower Corporation COM 03027X100 1,662,627 8,437,161 SH   SOLE 1, 2 7,702,759 0 734,402
American Water Works Company Inc. COM 030420103 174,055 1,669,429 SH   SOLE 1, 2 1,615,391 0 54,038
Americold Realty Trust COM 03064D108 216,850 7,107,520 SH   SOLE 1, 2 6,164,989 0 942,531
Amphenol Corporation COM 032095101 19 204 SH   SOLE 1 204 0 0
Anadarko Petroleum Corporation COM 032511107 866 19,043 SH   SOLE 1 19,043 0 0
Analog Devices Inc. COM 032654105 165 1,570 SH   SOLE 1 0 0 1,570
Andeavor Logistics LP COM 03350F106 5,195 147,329 SH   SOLE 1 147,329 0 0
Antero Midstream Corp COM 03676B102 48,110 3,491,272 SH   SOLE 1, 2 3,397,538 0 93,734
Anthem Inc. COM 036752103 6,077 21,174 SH   SOLE 1 19,977 0 1,197
Apartment Investment & Management Co. COM 03748R754 507,743 10,096,303 SH   SOLE 1, 2 8,139,988 0 1,956,315
Apartment Invt & Mgmt Co 6.875 Pfd A PFD 03748R762 18,104 709,120 SH   SOLE 1 463,781 0 245,339
Apple Hospitality REIT Inc COM 03784Y200 495 30,377 SH   SOLE 1 30,377 0 0
APPLE Inc. COM 037833100 4,059 21,367 SH   SOLE 1 19,420 0 1,947
Aquaventure Holdings Ltd COM G0443N107 23 1,202 SH   SOLE 1 1,202 0 0
Archer-Daniels-Midland Company COM 039483102 7,711 178,777 SH   SOLE 1 178,777 0 0
Archrock Inc. COM 03957W106 6,326 646,785 SH   SOLE 1 646,785 0 0
Ares Dynamic Credit Allocation COM 04014F102 2,915 196,441 SH   SOLE 1 196,441 0 0
Artista Networks Inc COM 040413106 23 73 SH   SOLE 1 73 0 0
AT&T Inc. COM 00206R102 6,037 192,494 SH   SOLE 1 181,390 0 11,104
Atlantica Yield PLC COM G0751N103 39 2,022 SH   SOLE 1 2,022 0 0
Atmos Energy Corp. COM 049560105 145,904 1,417,510 SH   SOLE 1, 2 1,402,022 0 15,488
AvalonBay Communities Inc. COM 053484101 1,355 6,752 SH   SOLE 1 6,752 0 0
Bancroft Fund Ltd. COM 059695106 1,889 88,347 SH   SOLE 1 70,876 0 17,471
Bank of America 7.2 CV Pfd. L PFD 060505682 260 200 SH   SOLE 1 200 0 0
Bank of America Corporation COM 060505104 6,336 229,645 SH   SOLE 1 216,466 0 13,179
Barrick Gold Corp. COM 067901108 3,567 260,144 SH   SOLE 1 260,144 0 0
Berkshire Hathaway Inc. COM 084670702 1,426 7,096 SH   SOLE 1 7,096 0 0
Blackrock Build America Bond COM 09248X100 288 12,827 SH   SOLE 1 0 0 12,827
Blackrock Corporate High Yield Fund 6 COM 09255P107 3,343 325,843 SH   SOLE 1 250,714 0 75,129
Blackrock Enh Cap And Inc COM 09256A109 1,833 116,215 SH   SOLE 1 116,215 0 0
Blackrock Float Rt Income St COM 09255X100 560 44,765 SH   SOLE 1 38,655 0 6,110
Blackrock Glbl Flt Rt Inc Tr COM 091941104 432 35,393 SH   SOLE 1 35,393 0 0
Blackrock Global Enrg & Res COM 09250U101 1,495 123,437 SH   SOLE 1 123,437 0 0
Blackrock Inc. COM 09247X101 2,625 6,142 SH   SOLE 1 6,142 0 0
Blackrock Ins Municipal Income Trust COM 092479104 582 43,400 SH   SOLE 1 43,400 0 0
Blackrock Invt Quality Muni COM 09247D105 2,647 187,187 SH   SOLE 1 187,187 0 0
Blackrock Limited Duration Income Trust COM 09249W101 4,587 312,016 SH   SOLE 1 293,137 0 18,879
BlackRock Long-Tm Muni Adv Tst COM 09250B103 219 17,906 SH   SOLE 1 17,906 0 0
BlackRock Multi-Sector Inc Tst COM 09258A107 831 50,091 SH   SOLE 1 50,091 0 0
Blackrock Mun Income Trust II COM 09249N101 557 39,506 SH   SOLE 1 39,506 0 0
BlackRock Muni Income Inv Qual COM 09250G102 1,112 80,009 SH   SOLE 1 80,009 0 0
Blackrock Muni Interm Durati COM 09253X102 508 36,874 SH   SOLE 1 36,874 0 0
BlackRock Muni Target Term Tr COM 09257P105 161 7,238 SH   SOLE 1 7,238 0 0
BlackRock Municipal Bond Trust COM 09249H104 280 19,338 SH   SOLE 1 19,338 0 0
Blackrock Municipal Income Trust COM 09248F109 350 25,942 SH   SOLE 1 25,942 0 0
Blackrock Munienhanced Fund COM 09253Y100 948 88,630 SH   SOLE 1 88,630 0 0
BlackRock MuniHoldings Fd II COM 09253P109 163 11,001 SH   SOLE 1 11,001 0 0
BlackRock MuniHoldings Fd Inc COM 09253N104 554 34,728 SH   SOLE 1 34,728 0 0
Blackrock Muniholdings In Ii COM 09254C107 1,552 126,214 SH   SOLE 1 126,214 0 0
Blackrock Muniholdings Insur COM 09254P108 1,523 117,991 SH   SOLE 1 93,425 0 24,566
Blackrock Muniholdings Ny In COM 09255C106 1,192 92,299 SH   SOLE 1 92,299 0 0
Blackrock Muniholdings Quality COM 09254A101 713 58,887 SH   SOLE 1 58,887 0 0
Blackrock Munivest Fund COM 09253R105 1,818 201,723 SH   SOLE 1 201,723 0 0
Blackrock Muniyield Fund COM 09253W104 1,105 79,279 SH   SOLE 1 79,279 0 0
Blackrock Muniyield Insured COM 09254E103 2,999 231,923 SH   SOLE 1 213,917 0 18,006
BlackRock MuniYield Inv Qual COM 09254T100 513 39,061 SH   SOLE 1 39,061 0 0
BlackRock MuniYield Invest Fd COM 09254R104 157 10,916 SH   SOLE 1 10,916 0 0
Blackrock Muniyield Ny Insur COM 09255E102 147 11,940 SH   SOLE 1 11,940 0 0
Blackrock Muniyield Qual Ii COM 09254G108 2,034 165,385 SH   SOLE 1 165,385 0 0
Blackrock Muniyield Quality COM 09254F100 2,947 209,190 SH   SOLE 1 209,190 0 0
BlackRock NY Muni Income Trust COM 09248L106 134 10,282 SH   SOLE 1 10,282 0 0
Blackrock Resources & Commod COM 09257A108 933 114,207 SH   SOLE 1 114,207 0 0
BlackRock Strategic Muni Trust COM 09248T109 1,551 116,455 SH   SOLE 1 116,455 0 0
Boston Properties Inc. COM 101121101 331,532 2,476,336 SH   SOLE 1 1,659,685 0 816,651
Bp Midstream Partners Lp COM 0556EL109 2,498 172,605 SH   SOLE 1 172,605 0 0
Brixmor Property Group COM 11120U105 19,606 1,067,283 SH   SOLE 1 1,067,283 0 0
Broadcom Inc COM 11135F101 5,827 19,378 SH   SOLE 1 18,339 0 1,039
Buckeye Partners LP COM 118230101 56,252 1,653,495 SH   SOLE 1 1,623,450 0 30,045
Bunge Limited COM G16962105 3,799 71,586 SH   SOLE 1 71,586 0 0
Calamos Convertible & High Income Fund COM 12811P108 4,971 458,171 SH   SOLE 1 396,174 0 61,997
Calamos Convertible Opp&Inc COM 128117108 157 15,520 SH   SOLE 1 15,520 0 0
Calamos Dynamic Convertible & Income Fund COM 12811V105 2,480 121,942 SH   SOLE 1 121,942 0 0
Camden Property Trust COM 133131102 5,116 50,402 SH   SOLE 1 13,715 0 36,687
CBRE Clarion Global Real Estate Income Fund COM 12504G100 2,630 352,054 SH   SOLE 1 352,054 0 0
CBRE Group Inc. COM 12504L109 91,555 1,851,473 SH   SOLE 1 1,629,884 0 221,589
CenterPoint Energy Inc. COM 15189T107 1,892 61,643 SH   SOLE 1 61,643 0 0
CF Industries Holdings Inc. COM 125269100 4,636 113,402 SH   SOLE 1 113,402 0 0
Cheniere Energy Inc. COM 16411R208 137,857 2,016,635 SH   SOLE 1, 2 1,895,320 0 121,315
Chevron Corporation COM 166764100 16,125 130,903 SH   SOLE 1 130,903 0 0
Chubb Ltd COM H1467J104 4,831 34,486 SH   SOLE 1 33,404 0 1,082
Cia De Saneamento Basico ADR ADR 20441A102 4,053 383,099 SH   SOLE 1 383,099 0 0
Cisco Systems Inc. COM 17275R102 184 3,401 SH   SOLE 1 1,184 0 2,217
Cloudera Inc COM 18914U100 35 3,171 SH   SOLE 1 3,171 0 0
CMS Energy Corporation COM 125896100 74,438 1,340,266 SH   SOLE 1, 2 1,288,603 0 51,663
CNX Midstream Partners LP COM 12654A101 14,893 979,145 SH   SOLE 1 979,145 0 0
Colgate-Palmolive Company COM 194162103 1,872 27,313 SH   SOLE 1 22,773 0 4,540
Colony Capital Inc 3.875 01/15/21 Cvt CORP BOND 19624RAB2 1,721 1,800,000 SH   SOLE 1 0 0 1,800,000
Columbia Property Trust Inc. COM 198287203 108,571 4,823,224 SH   SOLE 1 4,691,954 0 131,270
Columbia Selig Prem Tech Equity COM 19842X109 4,114 204,899 SH   SOLE 1 204,899 0 0
Consumer Discretionary Selt COM 81369Y407 6,194 54,408 SH   SOLE 1 54,408 0 0
Cousins Properties Inc. COM 222795106 81,295 8,415,581 SH   SOLE 1 697,548 0 7,718,033
Crestwood Equity Partners LP COM 226344208 13,215 375,529 SH   SOLE 1 375,529 0 0
Crown Castle International Corp 6.875 Pfd A PFD 22822V309 24,040 20,300 SH   SOLE 1 20,300 0 0
Crown Castle International Corp. COM 22822V101 756,334 5,908,860 SH   SOLE 1, 2 5,744,722 0 164,138
CubeSmart COM 229663109 73,937 2,307,643 SH   SOLE 1 2,199,300 0 108,343
CVS Health Corporation COM 126650100 6,000 111,248 SH   SOLE 1 103,768 0 7,480
CyrusOne Inc COM 23283R100 611,712 11,664,983 SH   SOLE 1, 2 7,769,986 0 3,894,997
Danaher Corporation COM 235851102 2,981 22,578 SH   SOLE 1 22,578 0 0
DCP Midstream Partners LP COM 23311P100 5,918 179,062 SH   SOLE 1 179,062 0 0
Deere & Company COM 244199105 7,565 47,330 SH   SOLE 1 47,330 0 0
Delta Air Lines Inc. COM 247361702 19 361 SH   SOLE 1 361 0 0
Devon Energy Corporation COM 25179M103 2,536 80,343 SH   SOLE 1 80,343 0 0
Digital Realty Trust Inc. COM 253868103 748,942 6,293,633 SH   SOLE 1, 2 3,929,255 0 2,364,378
Dollar Tree Inc. COM 256746108 7,101 67,604 SH   SOLE 1 63,595 0 4,009
Doubleline Income Solutions COM 258622109 4,428 222,172 SH   SOLE 1 194,011 0 28,161
Douglas Emmett Inc. COM 25960P109 253,034 6,260,122 SH   SOLE 1 4,850,323 0 1,409,799
Dte Energy Company COM 233331107 76,703 614,901 SH   SOLE 1, 2 614,901 0 0
Duke Energy Corporation COM 26441C204 131,523 1,461,362 SH   SOLE 1, 2 1,401,215 0 60,147
Duke Realty Corporation COM 264411505 134,068 4,384,188 SH   SOLE 1 0 0 4,384,188
DXC Technology Company COM 23355L106 4,996 77,693 SH   SOLE 1 72,412 0 5,281
Easterly Government Properties COM 27616P103 54,358 3,018,226 SH   SOLE 1 3,018,226 0 0
Eaton Corporation plc COM G29183103 335 4,157 SH   SOLE 1 0 0 4,157
Eaton Vance Insured Muni Bnd COM 27827X101 635 51,172 SH   SOLE 1 51,172 0 0
Eaton Vance Limited Duration Fund COM 27828H105 8,235 650,968 SH   SOLE 1 606,357 0 44,611
Eaton Vance Muni Income Trust COM 27826U108 2,766 226,688 SH   SOLE 1 226,688 0 0
Eaton Vance Senior Income Trust COM 27826S103 1,616 262,722 SH   SOLE 1 233,980 0 28,742
Eaton Vance Sr Fltg Rate Trust COM 27828Q105 2,768 212,614 SH   SOLE 1 204,773 0 7,841
Eaton Vance T/A Global Dividend Income COM 27828S101 3,832 246,564 SH   SOLE 1 246,564 0 0
Eaton Vance T/M Buy-Wr In COM 27828X100 1,236 79,157 SH   SOLE 1 79,157 0 0
Eaton Vance T/M Buy-Write Opportunity COM 27828Y108 997 66,399 SH   SOLE 1 66,399 0 0
Eaton Vance Tax Adv Global Dividend O COM 27828U106 1,611 67,123 SH   SOLE 1 67,123 0 0
Eaton Vance Tax Man Global Br COM 27829C105 2,479 253,733 SH   SOLE 1 253,733 0 0
Eaton Vance Tax-Adv Dvd. Inc. Fund COM 27828G107 11,558 518,510 SH   SOLE 1 501,454 0 17,056
Eaton Vance Tax-Managed Dividend COM 27828N102 3,708 328,180 SH   SOLE 1 312,184 0 15,996
Eaton Vance Tax-Managed Global COM 27829F108 5,370 659,763 SH   SOLE 1 659,763 0 0
Ecolab Inc. COM 278865100 2,940 16,653 SH   SOLE 1 15,736 0 917
Edison International COM 281020107 62,956 1,016,738 SH   SOLE 1, 2 1,016,738 0 0
Empire State Realty Trust COM 292104106 160,645 10,167,399 SH   SOLE 1, 2 8,967,208 0 1,200,191
Enable Midstream Partners LP COM 292480100 9,976 696,620 SH   SOLE 1 696,620 0 0
Enbridge Inc COM 29250N105 13,195 363,899 SH   SOLE 1 363,899 0 0
Encana Corp. COM 292505104 5,261 726,622 SH   SOLE 1 726,622 0 0
Energy Transfer LP COM 29273V100 73,980 4,813,256 SH   SOLE 1 4,813,256 0 0
Enlink Midstream LLC COM 29336T100 22,709 1,776,896 SH   SOLE 1 1,776,896 0 0
Enterprise Products Partners COM 293792107 123,038 4,228,104 SH   SOLE 1 4,180,386 0 47,718
Entertainment Properties Trust Pfd. E PFD 26884U307 8,753 231,000 SH   SOLE 1 231,000 0 0
EOG Resources Inc. COM 26875P101 143 1,506 SH   SOLE 1 0 0 1,506
EPR Properties COM 26884U109 1,056 13,727 SH   SOLE 1 13,727 0 0
EQT Midstream Partners LP COM 26885B100 11,070 239,763 SH   SOLE 1 239,763 0 0
Equinix Inc. COM 29444U700 1,868,240 4,122,694 SH   SOLE 1, 2 2,589,496 0 1,533,198
Equitrans Midstream Corp-W/I COM 294600101 1,456 66,863 SH   SOLE 1 66,863 0 0
Equity Lifestyle Properties COM 29472R108 389,069 3,403,928 SH   SOLE 1, 2 1,773,088 0 1,630,840
Equity Residential COM 29476L107 293,882 3,901,782 SH   SOLE 1 3,469,823 0 431,959
Essential Properties Realty COM 29670E107 9,706 497,255 SH   SOLE 1 497,255 0 0
Essex Property Trust Inc. COM 297178105 1,656,719 5,727,835 SH   SOLE 1, 2 3,608,803 0 2,119,032
Evergy Inc COM 30034W106 111,872 1,927,160 SH   SOLE 1, 2 1,854,326 0 72,834
Extended Stay America Inc. COM 30224P200 57,396 3,197,544 SH   SOLE 1 3,088,816 0 108,728
Extra Space Storage Inc. COM 30225T102 997,015 9,783,288 SH   SOLE 1, 2 6,115,256 0 3,668,032
Facebook Inc. COM 30303M102 2,313 13,874 SH   SOLE 1 12,645 0 1,229
Federal Realty Investment Trust COM 313747206 104,358 757,042 SH   SOLE 1 8,181 0 748,861
FedEx Corporation COM 31428X106 88 484 SH   SOLE 1 484 0 0
Fiduciary/Claymore MLP Oppor COM 31647Q106 1,329 125,852 SH   SOLE 1 125,852 0 0
Financial Select Sector SPDR COM 81369Y605 7,589 295,179 SH   SOLE 1 295,179 0 0
First Trust Aberdeen Global Fund COM 337319107 1,485 147,800 SH   SOLE 1 147,800 0 0
First Trust Energy Income and Growth Fund COM 33738G104 12,364 568,720 SH   SOLE 1 554,053 0 14,667
First Trust Intermediate Duration Pref & Inc Fund COM 33718W103 472 21,619 SH   SOLE 1 21,619 0 0
First Trust MLP and Energy Inc COM 33739B104 2,855 248,221 SH   SOLE 1 248,221 0 0
First Trust New Opportunites MLP COM 33739M100 5,214 563,026 SH   SOLE 1 563,026 0 0
Firstenergy Corp. COM 337932107 151,961 3,652,042 SH   SOLE 1, 2 3,499,376 0 152,666
Flah & Crum/Claymore Preferred S I COM 338478100 6,728 355,787 SH   SOLE 1 317,627 0 38,160
Flah & Crum/Claymore Total Return Fund COM 338479108 400 20,825 SH   SOLE 1 0 0 20,825
Flaherty & Crumrine Dynamic COM 33848W106 6,676 280,988 SH   SOLE 1 245,616 0 35,372
Flaherty & Crumrine Preferred Income Fund Inc COM 338480106 1,427 103,652 SH   SOLE 1 103,652 0 0
FMC Corporation COM 302491303 4,809 62,602 SH   SOLE 1 62,602 0 0
Four Corners Property Trust COM 35086T109 114,840 3,879,742 SH   SOLE 1, 2 3,131,803 0 747,939
Franklin Limited Duration Income Trust COM 35472T101 2,161 224,401 SH   SOLE 1 209,168 0 15,233
Gabelli Dividend & Income Trust COM 36242H104 9,414 442,388 SH   SOLE 1 419,004 0 23,384
Gabelli Equity Trust COM 362397101 11,082 1,801,986 SH   SOLE 1 1,751,478 0 50,508
Gabelli Global Healthcare & WellnessRx Trust COM 36246K103 3,555 338,290 SH   SOLE 1 338,290 0 0
Gaming and Leisure Prop COM 36467J108 133,892 3,471,391 SH   SOLE 1 443,422 0 3,027,969
GasLog Ltd. COM G37585109 3,805 217,908 SH   SOLE 1 217,908 0 0
GasLog Partners LP COM Y2687W108 7,667 338,798 SH   SOLE 1 338,798 0 0
Genesee & Wyo Inc COM 371559105 21 242 SH   SOLE 1 242 0 0
Genesis Energy LP COM 371927104 4,141 177,711 SH   SOLE 1 177,711 0 0
Golar LNG Ltd COM G9456A100 3,458 163,960 SH   SOLE 1 163,960 0 0
Golar LNG Partners LP COM Y2745C102 1,857 143,817 SH   SOLE 1 143,817 0 0
Goldcorp Inc COM 380956409 2,076 181,428 SH   SOLE 1 181,428 0 0
Grupo Aeroportuario PAC - ADR ADR 400506101 17,471 196,374 SH   SOLE 1, 2 151,114 0 45,260
Guggenheim Build America COM 401664107 324 14,301 SH   SOLE 1 0 0 14,301
Guggenheim Strategic Opp Fund COM 40167F101 5,521 280,976 SH   SOLE 1 280,976 0 0
HCP Inc. COM 40414L109 444,782 14,210,289 SH   SOLE 1 8,593,349 0 5,616,940
Healthcare Trust of America COM 42225P501 1,032 36,106 SH   SOLE 1 36,106 0 0
Hess Midstream Partners LP COM 428104103 6,530 308,005 SH   SOLE 1 308,005 0 0
Highwoods Properties Inc. COM 431284108 744 15,907 SH   SOLE 1 15,907 0 0
Host Hotels & Resorts Inc. COM 44107P104 52,559 2,780,907 SH   SOLE 1 2,656,613 0 124,294
HSBC Holdings PLC 6.20 Pfd. A PFD 404280604 1,527 59,236 SH   SOLE 1 59,236 0 0
Hudson Pacific Properties COM 444097109 613,535 17,824,962 SH   SOLE 1 11,368,332 0 6,456,630
I Shares Gold Trust COM 464285105 30,885 2,494,745 SH   SOLE 1 2,494,745 0 0
Industrial Logistics Propert COM 456237106 105,592 5,235,088 SH   SOLE 1 4,700,293 0 534,795
Ingredion Inc COM 457187102 1,200 12,677 SH   SOLE 1 12,677 0 0
Intel Corporation COM 458140100 34 634 SH   SOLE 1 634 0 0
Intercontinental Exchange Inc. COM 45866F104 720 9,458 SH   SOLE 1 5,488 0 3,970
Interxion Holding Nv COM N47279109 76,282 1,143,140 SH   SOLE 1, 2 1,007,818 0 135,322
Invesco Van Kampen Muni Trust COM 46131J103 2,445 202,883 SH   SOLE 1 202,883 0 0
Invesco Van kampen Municipal Opportunity trust COM 46132C107 552 46,248 SH   SOLE 1 46,248 0 0
Invesco Van Kampen Tr for Invt Grade COM 46131M106 593 47,823 SH   SOLE 1 47,823 0 0
Invitation Homes Inc COM 46187W107 1,151,122 47,312,874 SH   SOLE 1, 2 29,150,300 0 18,162,574
Iron Mountain Incorporated COM 46284V101 314,569 8,871,097 SH   SOLE 1 5,163,885 0 3,707,212
iShares MSCI Emerging Market COM 464287234 3,444 80,245 SH   SOLE 1 80,245 0 0
Ishares MSCI Europe Financial COM 464289180 1,122 61,763 SH   SOLE 1 61,763 0 0
iShares Nasdaq Biotechnology COM 464287556 3,567 31,909 SH   SOLE 1 31,909 0 0
iShares U.S. Preferred Stock ETF COM 464288687 22,112 604,976 SH   SOLE 1 604,976 0 0
John Hancock Bank and Thrift Opportunity Fund COM 409735206 4,548 142,573 SH   SOLE 1 142,573 0 0
John Hancock Preferred Income Fund COM 41013W108 779 34,381 SH   SOLE 1 0 0 34,381
John Hancock Preferred Income III COM 41021P103 6,244 333,384 SH   SOLE 1 333,384 0 0
John Hancock T/A Dividend Income Fund COM 41013V100 11,096 447,405 SH   SOLE 1 447,405 0 0
Johnson & Johnson COM 478160104 5,627 40,250 SH   SOLE 1 37,411 0 2,839
JPMorgan Chase & Co. COM 46625H100 3,346 33,057 SH   SOLE 1 31,668 0 1,389
Kayne Anderson MidstreamEnergy COM 48661E108 2,083 175,019 SH   SOLE 1 175,019 0 0
Kayne Anderson MLP Investment COM 486606106 7,042 439,276 SH   SOLE 1 439,276 0 0
Kilroy Realty Corp. COM 49427F108 895,625 11,790,751 SH   SOLE 1, 2 7,475,642 0 4,315,109
Kimco Realty Corporation COM 49446R109 705 38,090 SH   SOLE 1 38,090 0 0
Kinder Morgan Inc. COM 49456B101 226,782 11,333,443 SH   SOLE 1, 2 10,771,347 0 562,096
Laboratory Corporation of America Holdings COM 50540R409 4,937 32,275 SH   SOLE 1 30,131 0 2,144
Lamar Advertising Co COM 512816109 264,427 3,336,195 SH   SOLE 1 1,681,185 0 1,655,010
Legg Mason BW Global Income COM 10537L104 5,034 452,282 SH   SOLE 1 431,519 0 20,763
Lexington Realty Trust Pfd. C PFD 529043309 10,342 191,947 SH   SOLE 1 164,231 0 27,716
Liberty Property Trust COM 531172104 324,985 6,711,792 SH   SOLE 1 6,106,424 0 605,368
Life Storage Inc. COM 53223X107 460,756 4,736,880 SH   SOLE 1, 2 3,155,814 0 1,581,066
LMP Capital And Income Fund COM 50208A102 178 13,777 SH   SOLE 1 13,777 0 0
LMP Corp.orate Loan Fund Inc. COM 95790J102 872 92,109 SH   SOLE 1 92,109 0 0
Lowe's Companies Inc. COM 548661107 2,760 25,212 SH   SOLE 1 25,212 0 0
Magellan Midstream Partners COM 559080106 36 589 SH   SOLE 1 589 0 0
Marathon Petroleum Corporation COM 56585A102 13,695 228,825 SH   SOLE 1 228,825 0 0
MasterCard Incorporated COM 57636Q104 87 370 SH   SOLE 1 370 0 0
Medtronic plc COM G5960L103 304 3,337 SH   SOLE 1 0 0 3,337
MFS Multimarket Income Trust COM 552737108 2,662 468,676 SH   SOLE 1 439,707 0 28,969
MFS Municipal Income Trust COM 552738106 642 92,733 SH   SOLE 1 92,733 0 0
Mge Energy Inc COM 55277P104 44 654 SH   SOLE 1 654 0 0
MGM Growth Properties LLC COM 55303A105 658 20,416 SH   SOLE 1 20,416 0 0
Microsoft Corporation COM 594918104 11,865 100,605 SH   SOLE 1 95,295 0 5,310
Mid-America Apartment Communities COM 59522J103 968 8,857 SH   SOLE 1 8,857 0 0
Molson Coors Brewing Company COM 60871R209 4,377 73,375 SH   SOLE 1 71,630 0 1,745
Morgan Stanley COM 617446448 5,263 124,726 SH   SOLE 1 118,022 0 6,704
Motorola Solutions Inc. COM 620076307 4,040 28,768 SH   SOLE 1 26,321 0 2,447
MPLX LP COM 55336V100 45,111 1,371,570 SH   SOLE 1 1,371,570 0 0
National Retail Properties COM 637417106 146,950 2,653,008 SH   SOLE 1 0 0 2,653,008
Neuberger Berman Intmd Muni COM 64124P101 856 59,632 SH   SOLE 1 59,632 0 0
Neuberger Berman MLP Income COM 64129H104 4,183 525,551 SH   SOLE 1 525,551 0 0
Neuberger Berman Real Estate COM 64190A103 5,325 1,071,526 SH   SOLE 1 1,071,526 0 0
New America High Income Fund COM 641876800 5,033 592,144 SH   SOLE 1 497,674 0 94,470
New Senior Investment Group Inc COM 648691103 2,977 546,175 SH   SOLE 1 546,175 0 0
Newmont Mining Corporation COM 651639106 10,414 291,138 SH   SOLE 1 291,138 0 0
NextEra Energy Inc. COM 65339F101 305,044 1,577,923 SH   SOLE 1, 2 1,506,236 0 71,687
Nextera Energy Partners LP COM 65341B106 5,555 119,095 SH   SOLE 1 119,095 0 0
NiSource Inc. COM 65473P105 20,460 713,894 SH   SOLE 1, 2 713,894 0 0
Noble Midstream Partners LP COM 65506L105 13,395 371,967 SH   SOLE 1 371,967 0 0
Norfolk Southern Corporation COM 655844108 145,892 780,631 SH   SOLE 1, 2 780,631 0 0
Northrop Grumman Corporation COM 666807102 3,671 13,617 SH   SOLE 1 12,557 0 1,060
Nutrien Ltd COM 67077M108 17,459 330,907 SH   SOLE 1 330,907 0 0
Nuveen Calif Div Advan Muni COM 67066Y105 1,190 86,334 SH   SOLE 1 86,334 0 0
Nuveen Dividend Adv Muni Fd 3 COM 67070X101 9,238 613,002 SH   SOLE 1 590,984 0 22,018
Nuveen Dividend Advan Muni Inc COM 67071L106 5,085 336,510 SH   SOLE 1 336,510 0 0
Nuveen Dividend Advantage Muni Fd COM 67066V101 4,814 354,747 SH   SOLE 1 354,747 0 0
Nuveen Enhanced Muni Value Fd COM 67074M101 1,659 120,239 SH   SOLE 1 120,239 0 0
Nuveen Floating Rate Income COM 67072T108 659 68,443 SH   SOLE 1 59,776 0 8,667
Nuveen Floating Rate Income Opportunity Fund COM 6706EN100 952 99,311 SH   SOLE 1 86,172 0 13,139
Nuveen Ins T/F Adv Municipal COM 670657105 4,944 370,033 SH   SOLE 1 347,305 0 22,728
Nuveen Mtg Opportunity Term Fund COM 67074R100 1,256 55,806 SH   SOLE 1 55,806 0 0
Nuveen Multi-Strategy Income & Growth 2 COM 67073D102 10,437 1,350,236 SH   SOLE 1 1,280,068 0 70,168
Nuveen Muni High Incm Opport COM 670682103 1,020 75,323 SH   SOLE 1 75,323 0 0
Nuveen Municipal Value Fund COM 670928100 5,354 535,409 SH   SOLE 1 517,610 0 17,799
Nuveen NY Dividend Adv Muni Fd COM 67066X107 27 2,013 SH   SOLE 1 2,013 0 0
Nuveen Preferred & Income Term Fund COM 67075A106 7,798 346,884 SH   SOLE 1 325,397 0 21,487
Nuveen Preferred Income Opportunities Fund COM 67073B106 12,008 1,260,041 SH   SOLE 1 1,171,837 0 88,204
Nuveen Real Asset Inc and Grow COM 67074Y105 2,400 149,610 SH   SOLE 1 149,610 0 0
Nuveen Real Estate Income Fund COM 67071B108 5,172 499,273 SH   SOLE 1 499,273 0 0
Nuveen Short Duration Credit Fund COM 67074X107 3,267 210,365 SH   SOLE 1 200,099 0 10,266
Nuveen Tax-Adv Tot Ret Strat COM 67090H102 925 80,778 SH   SOLE 1 80,778 0 0
Nuveen Tax-Advantaged Dividend Growth Fund COM 67073G105 1,884 117,331 SH   SOLE 1 117,331 0 0
Oasis Midstream Partners Lp COM 67420T206 5,994 294,986 SH   SOLE 1 294,986 0 0
Occidental Petroleum Corporation COM 674599105 2,318 35,012 SH   SOLE 1 31,925 0 3,087
Old Dominion Fght Li COM 679580100 16 110 SH   SOLE 1 110 0 0
Oneok Inc. COM 682680103 36,350 520,482 SH   SOLE 1 520,482 0 0
Palo Alto Networks Inc COM 697435105 3,395 13,979 SH   SOLE 1 13,299 0 680
Park Hotels & Resorts INC-WI COM 700517105 718,227 23,108,984 SH   SOLE 1, 2 15,881,419 0 7,227,565
PBF Logistics LP COM 69318Q104 1,952 92,875 SH   SOLE 1 92,875 0 0
Pebblebrook Hotel Trust COM 70509V100 388,271 12,500,672 SH   SOLE 1, 2 5,902,630 0 6,598,042
Pembina Pipeline Corp On Xnys COM 706327103 1,292 35,150 SH   SOLE 1 35,150 0 0
Pepsico Inc. COM 713448108 2,410 19,666 SH   SOLE 1 17,802 0 1,864
PG&E Corporation COM 69331C108 8,912 500,670 SH   SOLE 1, 2 500,670 0 0
Philip Morris International Inc. COM 718172109 8,664 98,021 SH   SOLE 1 94,947 0 3,074
Phillips 66 COM 718546104 4,956 52,079 SH   SOLE 1 52,079 0 0
Physicians Realty Trust COM 71943U104 1,046 55,635 SH   SOLE 1 55,635 0 0
Pilgrims Pride Corporation COM 72147K108 2,290 102,735 SH   SOLE 1 102,735 0 0
PIMCO Corporate Opportunity COM 72201B101 4,063 232,285 SH   SOLE 1 216,005 0 16,280
Pimco Dynamic Credit Income COM 72202D106 19,247 821,473 SH   SOLE 1 786,138 0 35,335
Pimco Dynamic Income Fund COM 72201Y101 13,275 413,945 SH   SOLE 1 394,567 0 19,378
PIMCO High Income Fund COM 722014107 7,323 811,865 SH   SOLE 1 783,477 0 28,388
Pimco Income Opportunity Fund COM 72202B100 14,743 553,639 SH   SOLE 1 529,034 0 24,605
PIMCO Income Strategy Fund II COM 72201J104 14,293 1,389,037 SH   SOLE 1 1,331,277 0 57,760
PIMCO Municipal Income Fund COM 72200R107 1,234 87,413 SH   SOLE 1 87,413 0 0
Pioneer Diversified High Income COM 723653101 1,277 89,665 SH   SOLE 1 89,665 0 0
Pioneer Floating Rate Trust COM 72369J102 2,736 263,117 SH   SOLE 1 250,120 0 12,997
Pioneer High Income Trust COM 72369H106 4,144 463,048 SH   SOLE 1 420,873 0 42,175
Pioneer Municipal High Income Trust COM 723763108 1,116 93,490 SH   SOLE 1 93,490 0 0
Pioneer Natural Resources Company COM 723787107 1,828 12,006 SH   SOLE 1 12,006 0 0
Plains All American Pipeline LP COM 726503105 1,759 71,774 SH   SOLE 1 71,774 0 0
Plains GP Holdings LP COM 72651A207 150,081 6,022,506 SH   SOLE 1, 2 5,875,720 0 146,786
PowerShares Preferred Portfolio COM 46138E511 16,495 1,137,601 SH   SOLE 1 1,137,601 0 0
PPL Corporation COM 69351T106 112 3,520 SH   SOLE 1 0 0 3,520
Prologis Inc. COM 74340W103 1,851,094 25,727,501 SH   SOLE 1, 2 16,720,495 0 9,007,006
Public Storage COM 74460D109 1,286,786 5,908,651 SH   SOLE 1, 2 3,511,751 0 2,396,900
Putnam Managed Municipal Income Trust COM 746823103 2,590 346,278 SH   SOLE 1 346,278 0 0
Putnam Muni Opportunities Tst COM 746922103 363 29,617 SH   SOLE 1 29,617 0 0
Putnam Premier Income Trust COM 746853100 1,914 371,600 SH   SOLE 1 371,600 0 0
QTS Realty Trust Inc. 6.5 Perp PFD 74736A301 5,518 50,800 SH   SOLE 1 50,800 0 0
Realty Income Corporation COM 756109104 500,080 6,798,260 SH   SOLE 1, 2 3,781,473 0 3,016,787
Reaves Utility Income Fund COM 756158101 15,681 465,599 SH   SOLE 1 443,239 0 22,360
Red Rock Resorts Inc. COM 75700L108 94,610 3,659,958 SH   SOLE 1 3,227,528 0 432,430
Regency Centers Corporation COM 758849103 315,115 4,669,056 SH   SOLE 1, 2 2,098,675 0 2,570,381
RLJ Lodging Trust COM 74965L101 30,687 1,746,544 SH   SOLE 1 27,278 0 1,719,266
Rlj Lodging Trust 1.950 Perp Sr:A Cvt PFD 74965L200 4,056 161,200 SH   SOLE 1 19,675 0 141,525
Royal Caribbean Cruises Ltd. COM V7780T103 1,435 12,520 SH   SOLE 1 11,683 0 837
Royce Value Trust COM 780910105 1,690 122,837 SH   SOLE 1 122,837 0 0
Sabra Healthcare Reit Inc COM 78573L106 475,218 24,407,703 SH   SOLE 1, 2 20,963,058 0 3,444,645
salesforce.com inc. COM 79466L302 45 281 SH   SOLE 1 281 0 0
SBA Communications Corporation COM 78410G104 705,144 3,531,724 SH   SOLE 1, 2 3,067,493 0 464,231
Semgroup Corp. COM 81663A105 1,973 133,856 SH   SOLE 1 133,856 0 0
Shell Midstream Partners LP COM 822634101 3,938 192,545 SH   SOLE 1 192,545 0 0
Silver Wheaton Corp COM 962879102 2,524 105,975 SH   SOLE 1 105,975 0 0
Simon Property Group Inc. COM 828806109 408,635 2,242,661 SH   SOLE 1 1,698,681 0 543,980
SITE Centers Corp COM 82981J109 413,773 30,379,789 SH   SOLE 1, 2 18,193,754 0 12,186,035
Sjw Corp COM 784305104 47 764 SH   SOLE 1 764 0 0
SL Green Realty Corp. COM 78440X101 495 5,505 SH   SOLE 1 5,505 0 0
Source Capital Inc. COM 836144105 2,653 73,698 SH   SOLE 1 73,698 0 0
Southwest Gas Holdings Inc. COM 844895102 29,105 353,816 SH   SOLE 1, 2 330,659 0 23,157
Spdr Gold Minishares Trust COM 98149E204 12,040 932,600 SH   SOLE 1 932,600 0 0
SPDR S&P Bank ETF COM 78464A797 1,715 41,062 SH   SOLE 1 41,062 0 0
SPDR Trust Series 1 COM 78462F103 10,710 37,913 SH   SOLE 1 37,913 0 0
Spire Inc. COM 84857L101 59 721 SH   SOLE 1 721 0 0
Spirit Realty Capital COM 84860W300 49,452 1,244,691 SH   SOLE 1 1,244,691 0 0
Spirit Realty Capital In 3.750 05/15/21 Cvt CORP BOND 84860WAB8 3,152 3,150,000 SH   SOLE 1 2,000,000 0 1,150,000
Sprague Resources COM 849343108 3,222 174,332 SH   SOLE 1 174,332 0 0
Sprott Physical Gold And Silver Trust COM 85208R101 3,375 272,146 SH   SOLE 1 272,146 0 0
Sprott Physical Platin and Pal COM 85207Q104 820 77,294 SH   SOLE 1 77,294 0 0
Starbucks Corporation COM 855244109 118 1,592 SH   SOLE 1 0 0 1,592
Steel Dynamics Inc. COM 858119100 4,084 115,805 SH   SOLE 1 115,805 0 0
Stone Harbor Emerging Market COM 86164T107 1,315 100,810 SH   SOLE 1 100,810 0 0
Suburban Propane Partners LP COM 864482104 5,306 236,757 SH   SOLE 1 236,757 0 0
Summit Midstream Partners Lp COM 866142102 2,698 277,282 SH   SOLE 1 277,282 0 0
Sun Communities Inc. COM 866674104 944,783 7,971,505 SH   SOLE 1, 2 5,140,587 0 2,830,918
Sunstone Hotel Investors Inc. COM 867892101 66,697 4,631,721 SH   SOLE 1, 2 3,614,936 0 1,016,785
Targa Resources Corp. COM 87612G101 95,057 2,287,762 SH   SOLE 1, 2 2,178,236 0 109,526
Taubman Centers Inc. COM 876664103 285,076 5,391,003 SH   SOLE 1, 2 4,751,829 0 639,174
TE Connectivity Ltd. COM H84989104 293 3,624 SH   SOLE 1 0 0 3,624
Tekla Healthcare Investors COM 87911J103 3,268 159,090 SH   SOLE 1 159,090 0 0
Tekla Healthcare Opportunities Fund COM 879105104 3,646 206,932 SH   SOLE 1 206,932 0 0
Tekla Life Sciences Investors COM 87911K100 3,307 193,079 SH   SOLE 1 193,079 0 0
Tekla World Healthcare Fund COM 87911L108 2,925 228,322 SH   SOLE 1 228,322 0 0
Teleflex Inc. COM 879369106 164 544 SH   SOLE 1 0 0 544
Tellurian Inc COM 87968A104 5,154 460,201 SH   SOLE 1 460,201 0 0
Templeton Emerg Mkts Inc Fd COM 880192109 870 84,956 SH   SOLE 1 84,956 0 0
Templeton Emerging Markets Fd COM 880191101 5,777 388,218 SH   SOLE 1 388,218 0 0
The American Express Co. COM 025816109 3,256 29,789 SH   SOLE 1 27,761 0 2,028
The Goldman Sachs Group Inc. COM 38141G104 690 3,596 SH   SOLE 1 2,877 0 719
The Hershey Company COM 427866108 11,202 97,556 SH   SOLE 1 93,916 0 3,640
The Home Depot Inc. COM 437076102 185 964 SH   SOLE 1 0 0 964
The Macerich Company COM 554382101 279,542 6,448,500 SH   SOLE 1 3,684,305 0 2,764,195
The Mosaic Company COM 61945C103 2,889 105,781 SH   SOLE 1 105,781 0 0
The PNC Financial Services Group Inc. COM 693475105 394 3,210 SH   SOLE 1 2,362 0 848
The Walt Disney Company COM 254687106 1,140 10,267 SH   SOLE 1 6,632 0 3,635
The Williams Companies Inc. COM 969457100 52,363 1,823,220 SH   SOLE 1, 2 1,706,565 0 116,655
Thermo Fisher Scientific Inc. COM 883556102 3,165 11,562 SH   SOLE 1 10,396 0 1,166
Tortoise Energy Infrastructu COM 89147L100 1,260 53,605 SH   SOLE 1 53,605 0 0
Tortoise MLP Fund Inc COM 89148B101 5,076 362,031 SH   SOLE 1 351,204 0 10,827
Transcanada Corp COM 89353D107 1,034 23,000 SH   SOLE 1 23,000 0 0
Tri-Continental Corp COM 895436103 707 26,892 SH   SOLE 1 26,892 0 0
Tyson Foods Inc. COM 902494103 26,914 387,644 SH   SOLE 1 383,660 0 3,984
UDR Inc. COM 902653104 1,984,159 43,646,260 SH   SOLE 1, 2 27,143,904 0 16,502,356
Ultrapar Participatc ADR 90400P101 2,241 187,551 SH   SOLE 1 187,551 0 0
Union Pacific Corporation COM 907818108 48,722 291,398 SH   SOLE 1, 2 291,398 0 0
United Parcel Service Inc. COM 911312106 4,484 40,133 SH   SOLE 1 37,187 0 2,946
Universal Health Services Inc. COM 913903100 913 6,823 SH   SOLE 1 5,416 0 1,407
Urban Edge Properties COM 91704F104 196,282 10,330,657 SH   SOLE 1 9,018,024 0 1,312,633
Urstadt Biddle Prop Pr.G PFD 917286809 7,106 274,569 SH   SOLE 1 59,950 0 214,619
Vale S.A. ADR ADR 91912E105 3,112 238,315 SH   SOLE 1 238,315 0 0
Van Kampen Dynamic Credit Op COM 46132R104 3,117 287,251 SH   SOLE 1 257,113 0 30,138
Vanguard S&P 500 ETF COM 922908363 7,915 30,495 SH   SOLE 1 30,495 0 0
Ventas Inc. COM 92276F100 64,763 1,014,931 SH   SOLE 1 957,205 0 57,726
Vereit Inc COM 92339V100 903,158 107,904,175 SH   SOLE 1, 2 68,495,165 0 39,409,010
Verizon Communications Inc. COM 92343V104 280 4,730 SH   SOLE 1 1,184 0 3,546
VICI Properties Inc. COM 925652109 730,204 33,373,139 SH   SOLE 1, 2 20,875,049 0 12,498,090
Visa Inc. COM 92826C839 7,187 46,015 SH   SOLE 1 42,312 0 3,703
Vornado Realty Trust COM 929042109 28,525 422,965 SH   SOLE 1 388,099 0 34,866
Waste Management Inc. COM 94106L109 4,609 44,357 SH   SOLE 1 41,299 0 3,058
Weingarten Realty Investors COM 948741103 289,319 9,850,828 SH   SOLE 1, 2 7,936,283 0 1,914,545
Wells Fargo & Co. 7.5 PFD 949746804 1,486 1,150 SH   SOLE 1 1,150 0 0
Wells Fargo Advantage Income Fund COM 94987B105 3,766 477,862 SH   SOLE 1 455,851 0 22,011
Wells Fargo Advantage Multi-Sector Fund COM 94987D101 3,529 291,635 SH   SOLE 1 270,334 0 21,301
Welltower Inc. COM 95040Q104 1,981,610 25,536,212 SH   SOLE 1, 2 15,755,329 0 9,780,883
Western Asset Global Corp. COM 95790C107 1,581 96,067 SH   SOLE 1 88,980 0 7,087
Western Asset Global High In COM 95766B109 3,101 330,241 SH   SOLE 1 308,103 0 22,138
Western Asset High Yield Defined Opportunity Fd. COM 95768B107 3,295 223,115 SH   SOLE 1 213,026 0 10,089
Western Asset Managed Munici COM 95766M105 193 14,653 SH   SOLE 1 14,653 0 0
Western Asset Municipal Part COM 95766P108 939 65,049 SH   SOLE 1 65,049 0 0
Western Asset Premier Bond COM 957664105 751 57,388 SH   SOLE 1 57,388 0 0
Western Gas Equity Partners COM 958669103 18,364 585,598 SH   SOLE 1 585,598 0 0
Willis Group Holdings plc COM G96629103 4,078 23,218 SH   SOLE 1 21,100 0 2,118
Wisconsin Energy Corporation COM 92939U106 122,353 1,547,210 SH   SOLE 1, 2 1,448,463 0 98,747
Xcel Energy Inc COM 98389B100 108,053 1,922,304 SH   SOLE 1, 2 1,811,329 0 110,975
ZEBRA TECHNOLOGIES Corp.-CL A COM 989207105 91 433 SH   SOLE 1 433 0 0