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

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

FORM 13F INFORMATION TABLE

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

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579y101 671 3,810 SH   SOLE   3,810 0 0
A H BELO CORP COM CL A 001282102 489 66,467 SH   SOLE   66,467 0 0
ABBVIE INC COM 00287y109 476 7,550 SH   SOLE   7,550 0 0
ADOBE SYS INC COM 00724F101 408 3,760 SH   SOLE   2,850 0 910
AERCAP HOLDINGS NV SHS N00985106 3,994 103,757 SH   SOLE   93,125 0 10,632
AETNA INC NEW COM 00817y108 14,874 128,836 SH   SOLE   102,879 0 25,957
ALASKA AIR GROUP INC COM 011659109 7,093 107,691 SH   SOLE   84,226 0 23,465
ALLEGION PUB LTD CO ORD SHS g0176j109 5,172 75,052 SH   SOLE   62,159 0 12,893
ALMOST FAMILY INC COM 020409108 409 11,120 SH   SOLE   11,120 0 0
ALPHA & OMEGA SEMICONDUCTOR SHS G6331P104 521 23,980 SH   SOLE   23,980 0 0
ALPHA PRO TECH LTD COM 020772109 323 89,708 SH   SOLE   89,708 0 0
ALPHABET INC CAP STK CL C 02079K107 7,044 9,062 SH   SOLE   7,000 0 2,062
ALPHABET INC CAP STK CL A 02079K305 11,256 13,999 SH   SOLE   11,089 0 2,910
ALTRIA GROUP INC COM 02209s103 1,830 28,948 SH   SOLE   28,348 0 600
AMERICAN CAP LTD COM 02503Y103 622 36,790 SH   SOLE   0 0 36,790
AMERICAN INTL GROUP INC COM NEW 026874784 15,437 260,137 SH   SOLE   211,527 0 48,610
AMERICAN MIDSTREAM PARTNERS COM UNITS 02752P100 148 10,000 SH   SOLE   10,000 0 0
AMERICAN NATL BANKSHARES INC COM 027745108 248 8,864 SH   SOLE   8,864 0 0
AMERICAN PUBLIC EDUCATION IN COM 02913V103 673 33,990 SH   SOLE   33,990 0 0
AMERICAN RIVER BANKSHARES COM 029326105 170 15,640 SH   SOLE   15,640 0 0
AMGEN INC COM 031162100 7,068 42,369 SH   SOLE   37,564 0 4,805
ANADARKO PETE CORP COM 032511107 591 9,327 SH   SOLE   9,327 0 0
ANADARKO PETE CORP UNIT 99/99/9999 032511404 1,172 28,130 SH   SOLE   28,130 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 5,630 42,846 SH   SOLE   35,795 0 7,051
ANTHEM INC COM 036752103 8,462 67,526 SH   SOLE   54,691 0 12,835
APOLLO INVT CORP COM 03761u106 192 33,070 SH   SOLE   0 0 33,070
APPLE INC COM 037833100 23,378 206,794 SH   SOLE   168,340 0 38,454
ARC LOGISTICS PARTNERS LP COM UT REP LPN 03879n101 5,288 351,357 SH   SOLE   351,357 0 0
ARES CAP CORP COM 04010L103 701 45,230 SH   SOLE   5,000 0 40,230
ARI NETWORK SVCS INC COM NEW 001930205 264 59,430 SH   SOLE   59,430 0 0
ATMOS ENERGY CORP COM 049560105 209 2,800 SH   SOLE   2,800 0 0
AUDIOCODES LTD ORD M15342104 379 71,000 SH   SOLE   71,000 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 444 5,030 SH   SOLE   5,030 0 0
AV HOMES INC COM 00234P102 557 33,474 SH   SOLE   33,474 0 0
AVIRAGEN THERAPEUTICS INC COM 053761102 390 202,922 SH   SOLE   202,922 0 0
AWARE INC MASS COM 05453N100 450 84,926 SH   SOLE   84,926 0 0
BALDWIN & LYONS INC CL B 057755209 459 17,919 SH   SOLE   17,919 0 0
BANCO MACRO SA SPON ADR B 05961W105 822 10,500 SH   SOLE   10,500 0 0
BANK COMM HLDGS COM 06424J103 336 46,696 SH   SOLE   46,696 0 0
BARRETT BUSINESS SERVICES IN COM 068463108 541 10,910 SH   SOLE   10,910 0 0
BASSETT FURNITURE INDS INC COM 070203104 377 16,210 SH   SOLE   16,210 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,710 46,444 SH   SOLE   38,554 0 7,890
BG STAFFING INC COM 05544A109 300 19,350 SH   SOLE   19,350 0 0
BIOGEN INC COM 09062X103 814 2,600 SH   SOLE   2,600 0 0
BLACK STONE MINERALS L P COM UNIT 09225M101 477 26,798 SH   SOLE   1,462 0 25,336
BOEING CO COM 097023105 218 1,655 SH   SOLE   1,555 0 100
BP PLC SPONSORED ADR 055622104 211 6,001 SH   SOLE   6,001 0 0
BRIDGEPOINT ED INC COM 10807M105 414 60,248 SH   SOLE   60,248 0 0
BRIGHTCOVE INC COM 10921T101 327 25,050 SH   SOLE   25,050 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 232 4,300 SH   SOLE   4,300 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 7,586 59,429 SH   SOLE   48,417 0 11,012
BT GROUP PLC ADR 05577E101 10,560 415,264 SH   SOLE   337,804 0 77,460
BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 181,062 2,528,802 SH   SOLE   2,125,179 0 403,623
C & F FINL CORP COM 12466Q104 311 7,230 SH   SOLE   7,230 0 0
CAESARSTONE LTD ORD SHS m20598104 396 10,500 SH   SOLE   10,500 0 0
CALADRIUS BIOSCIENCES INC COM NEW 128058203 127 27,352 SH   SOLE   27,352 0 0
CANADIAN PAC RY LTD COM 13645T100 4,069 26,649 SH   SOLE   22,895 0 3,754
CANCER GENETICS INC COM 13739U104 63 36,271 SH   SOLE   36,271 0 0
CAPITAL CITY BK GROUP INC COM 139674105 541 36,598 SH   SOLE   36,598 0 0
CAPITAL ONE FINL CORP COM 14040h105 5,646 78,605 SH   SOLE   60,849 0 17,756
CAPITAL PRODUCT PARTNERS L P COM UNIT LP y11082107 1,306 400,600 SH   SOLE   395,600 0 5,000
CARE COM INC COM 141633107 544 54,610 SH   SOLE   54,610 0 0
CAREER EDUCATION CORP COM 141665109 72 10,550 SH   SOLE   10,550 0 0
CARNIVAL CORP UNIT 99/99/9999 143658300 3,621 74,178 SH   SOLE   59,483 0 14,695
CELGENE CORP COM 151020104 11,292 108,030 SH   SOLE   80,605 0 27,425
CELLCOM ISRAEL LTD SHS m2196u109 419 56,000 SH   SOLE   56,000 0 0
CEMEX SAB DE CV SPON ADR NEW 151290889 2,014 253,615 SH   SOLE   210,540 0 43,075
CENCOSUD S A SPONSORED ADS 15132H101 4,823 535,288 SH   SOLE   472,468 0 62,820
CENTRAL GARDEN & PET CO CL A NON-VTG 153527205 651 26,240 SH   SOLE   26,240 0 0
CENTRAL VALLEY CMNTY BANCORP COM 155685100 514 32,400 SH   SOLE   32,400 0 0
CF INDS HLDGS INC COM 125269100 2,410 98,983 SH   SOLE   84,423 0 14,560
CHECK POINT SOFTWARE TECH LT ORD m22465104 5,141 66,241 SH   SOLE   53,880 0 12,361
CHENIERE ENERGY PARTNERS LP COM UNIT 16411Q101 41,979 1,434,686 SH   SOLE   1,172,786 0 261,900
CHENIERE ENERGY PTNRS LP HLD COM REP LLC IN 16411w108 29,039 1,276,992 SH   SOLE   1,274,492 0 2,500
CHEVRON CORP NEW COM 166764100 5,460 53,051 SH   SOLE   40,857 0 12,194
CHIMERIX INC COM 16934W106 594 107,230 SH   SOLE   107,230 0 0
CISCO SYS INC COM 17275r102 7,959 250,904 SH   SOLE   204,032 0 46,872
CLEARONE INC COM 18506U104 154 13,704 SH   SOLE   13,704 0 0
CLOROX CO DEL COM 189054109 222 1,776 SH   SOLE   1,676 0 100
CLOUD PEAK ENERGY INC COM 18911Q102 589 108,190 SH   SOLE   108,190 0 0
COCA COLA CO COM 191216100 7,022 165,921 SH   SOLE   132,801 0 33,120
COFFEE HLDGS INC COM 192176105 126 22,656 SH   SOLE   22,656 0 0
COLUMBIA PIPELINE PARTNERS L COM UT REPSTG 198281107 33,493 2,075,133 SH   SOLE   1,972,203 0 102,930
COMERICA INC COM 200340107 276 5,827 SH   SOLE   5,827 0 0
COMMERCIAL VEH GROUP INC COM 202608105 276 47,794 SH   SOLE   47,794 0 0
COMPANHIA DE SANEAMENTO BASI SPONSORED ADR 20441A102 4,755 513,460 SH   SOLE   447,805 0 65,655
CONOCOPHILLIPS COM 20825c104 254 5,838 SH   SOLE   5,673 0 165
CONTROL4 CORP COM 21240D107 250 20,340 SH   SOLE   20,340 0 0
CRA INTL INC COM 12618T105 559 21,040 SH   SOLE   21,040 0 0
CSP INC COM 126389105 208 20,313 SH   SOLE   20,313 0 0
CUMBERLAND PHARMACEUTICALS I COM 230770109 264 52,767 SH   SOLE   52,767 0 0
CVS HEALTH CORP COM 126650100 7,455 83,772 SH   SOLE   68,746 0 15,026
CYBERARK SOFTWARE LTD SHS M2682V108 476 9,600 SH   SOLE   9,600 0 0
DATA I O CORP COM 237690102 84 23,960 SH   SOLE   23,960 0 0
DATALINK CORP COM 237934104 578 54,474 SH   SOLE   54,474 0 0
DAWSON GEOPHYSICAL CO NEW COM 239360100 578 75,779 SH   SOLE   75,779 0 0
DCP MIDSTREAM PARTNERS LP COM UT LTD PTN 23311P100 108,378 3,067,602 SH   SOLE   2,609,456 0 458,146
DELTA APPAREL INC COM 247368103 284 17,276 SH   SOLE   17,276 0 0
DIGI INTL INC COM 253798102 699 61,355 SH   SOLE   61,355 0 0
DISNEY WALT CO COM DISNEY 254687106 5,010 53,951 SH   SOLE   39,804 0 14,147
DOW CHEM CO COM 260543103 4,219 81,408 SH   SOLE   65,293 0 16,115
DUKE ENERGY CORP NEW COM NEW 26441c204 310 3,877 SH   SOLE   3,877 0 0
DYNAGAS LNG PARTNERS LP COM UNIT LTD PT Y2188B108 13,061 843,753 SH   SOLE   841,653 0 2,100
EATON VANCE MUN BD FD COM 27827X101 199 14,600 SH   SOLE   14,600 0 0
EDGEWATER TECHNOLOGY INC COM 280358102 227 26,659 SH   SOLE   26,659 0 0
ELBIT SYS LTD ORD m3760d101 623 6,501 SH   SOLE   6,501 0 0
ELECTROMED INC COM 285409108 139 30,229 SH   SOLE   30,229 0 0
ELLIS PERRY INTL INC COM 288853104 589 30,570 SH   SOLE   30,570 0 0
EMBOTELLADORA ANDINA S A SPON ADR B 29081P303 3,994 176,724 SH   SOLE   147,704 0 29,020
EMCOR GROUP INC COM 29084q100 4,915 82,441 SH   SOLE   66,851 0 15,590
EMERSON ELEC CO COM 291011104 708 12,989 SH   SOLE   12,989 0 0
EMPIRE RES INC DEL COM 29206E100 66 13,500 SH   SOLE   13,500 0 0
ENBRIDGE ENERGY MANAGEMENT L SHS UNITS LLI 29250X103 103,966 4,086,732 SH   SOLE   3,512,114 0 574,618
ENBRIDGE ENERGY PARTNERS L P COM 29250R106 50,997 2,005,400 SH   SOLE   1,869,121 0 136,279
ENDOCYTE INC COM 29269A102 307 99,200 SH   SOLE   99,200 0 0
ENERGY TRANSFER EQUITY L P COM UT LTD PTN 29273V100 143,301 8,534,912 SH   SOLE   6,968,505 0 1,566,407
ENERGY TRANSFER PRTNRS L P UNIT LTD PARTN 29273R109 45,024 1,216,873 SH   SOLE   1,094,578 0 122,295
ENI S P A SPONSORED ADR 26874r108 756 26,200 SH   SOLE   26,200 0 0
ENLINK MIDSTREAM LLC COM UNIT REP LTD 29336t100 21,766 1,299,439 SH   SOLE   1,299,439 0 0
ENLINK MIDSTREAM PARTNERS LP COM UNIT REP LTD 29336u107 13,710 774,129 SH   SOLE   628,462 0 145,667
ENOVA INTL INC COM 29357K103 692 71,476 SH   SOLE   71,476 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 260,766 9,437,768 SH   SOLE   8,017,884 0 1,419,884
ENZO BIOCHEM INC COM 294100102 503 98,800 SH   SOLE   98,800 0 0
EQT MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885b100 45,642 599,050 SH   SOLE   478,380 0 120,670
EXXON MOBIL CORP COM 30231g102 12,517 143,415 SH   SOLE   122,420 0 20,995
FIDELITY NATL INFORMATION SV COM 31620M106 2,824 36,665 SH   SOLE   32,550 0 4,115
FIFTH STREET FINANCE CORP COM 31678A103 158 27,250 SH   SOLE   0 0 27,250
FIRST BUS FINL SVCS INC WIS COM 319390100 218 9,291 SH   SOLE   9,291 0 0
FIRST CMNTY BANCSHARES INC N COM 31983A103 855 34,484 SH   SOLE   34,484 0 0
FISERV INC COM 337738108 219 2,202 SH   SOLE   0 0 2,202
FLEXIBLE SOLUTIONS INTL INC COM 33938T104 60 26,900 SH   SOLE   26,900 0 0
FONAR CORP COM NEW 344437405 584 28,440 SH   SOLE   28,440 0 0
FRANKLIN FINL NETWORK INC COM 35352P104 436 11,650 SH   SOLE   11,650 0 0
FRESENIUS MED CARE AG&CO KGA SPONSORED ADR 358029106 2,893 66,100 SH   SOLE   66,100 0 0
FS INVT CORP COM 302635107 301 31,770 SH   SOLE   0 0 31,770
GASLOG LTD SHS G37585109 49,333 3,390,596 SH   SOLE   2,843,776 0 546,820
GASLOG PARTNERS LP UNIT LTD PTNRP Y2687W108 29,765 1,366,016 SH   SOLE   1,361,016 0 5,000
GENERAL DYNAMICS CORP COM 369550108 202 1,300 SH   SOLE   1,300 0 0
GENERAL ELECTRIC CO COM 369604103 2,205 74,449 SH   SOLE   73,849 0 600
GENESIS ENERGY L P UNIT LTD PARTN 371927104 38,745 1,020,410 SH   SOLE   864,020 0 156,390
GENIE ENERGY LTD CL B 372284208 188 31,940 SH   SOLE   31,940 0 0
GLADSTONE INVT CORP COM 376546107 118 13,310 SH   SOLE   0 0 13,310
GOLAR LNG PARTNERS LP COM UNIT LPI Y2745C102 25,782 1,313,392 SH   SOLE   1,309,392 0 4,000
GOLDFIELD CORP COM 381370105 357 132,390 SH   SOLE   132,390 0 0
GSE SYS INC COM 36227K106 112 38,770 SH   SOLE   38,770 0 0
HALLADOR ENERGY COMPANY COM 40609P105 535 67,830 SH   SOLE   67,830 0 0
HANESBRANDS INC COM 410345102 6,677 264,430 SH   SOLE   197,890 0 66,540
HARDINGE INC COM 412324303 168 15,123 SH   SOLE   15,123 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 8,271 193,158 SH   SOLE   161,063 0 32,095
HARVARD BIOSCIENCE INC COM 416906105 425 156,276 SH   SOLE   156,276 0 0
HEIDRICK & STRUGGLES INTL IN COM 422819102 401 21,610 SH   SOLE   21,610 0 0
HENNESSY ADVISORS INC COM 425885100 864 24,355 SH   SOLE   24,355 0 0
HERCULES CAPITAL INC COM 427096508 296 21,820 SH   SOLE   0 0 21,820
HESKA CORP COM RESTRC NEW 42805E306 538 9,890 SH   SOLE   9,890 0 0
HESS CORP COM 42809h107 4,902 91,420 SH   SOLE   66,385 0 25,035
HEWLETT PACKARD ENTERPRISE C COM 42824C109 3,993 175,538 SH   SOLE   159,518 0 16,020
HOEGH LNG PARTNERS LP COM UNIT LTD Y3262R100 11,383 604,830 SH   SOLE   604,830 0 0
HOME DEPOT INC COM 437076102 8,709 67,680 SH   SOLE   53,710 0 13,970
HONEYWELL INTL INC COM 438516106 9,878 84,724 SH   SOLE   65,567 0 19,157
HOWARD HUGHES CORP COM 44267d107 275 2,400 SH   SOLE   2,400 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 6,461 42,114 SH   SOLE   34,930 0 7,184
HUTTIG BLDG PRODS INC COM 448451104 508 87,855 SH   SOLE   87,855 0 0
IDT CORP CL B NEW 448947507 647 37,517 SH   SOLE   37,517 0 0
IEC ELECTRS CORP NEW COM 44949L105 231 48,450 SH   SOLE   48,450 0 0
ILLINOIS TOOL WKS INC COM 452308109 272 2,266 SH   SOLE   2,266 0 0
INFORMATION SERVICES GROUP I COM 45675Y104 168 42,033 SH   SOLE   42,033 0 0
ING GROEP N V SPONSORED ADR 456837103 9,655 782,448 SH   SOLE   661,933 0 120,515
INGERSOLL-RAND PLC SHS g47791101 3,327 48,975 SH   SOLE   38,905 0 10,070
INTEL CORP COM 458140100 5,321 140,952 SH   SOLE   114,702 0 26,250
INTEST CORP COM 461147100 125 31,187 SH   SOLE   31,187 0 0
INVESTORS TITLE CO COM 461804106 265 2,660 SH   SOLE   2,660 0 0
ISHARES MSCI EURO FL ETF 464289180 301 17,520 SH   SOLE   17,020 0 500
ISHARES TR MSCI EMG MKT ETF 464287234 377 10,075 SH   SOLE   9,475 0 600
ISHARES TR MSCI EAFE ETF 464287465 1,427 24,131 SH   SOLE   23,051 0 1,080
ISHARES TR 1-3 YR CR BD ETF 464288646 4,392 41,525 SH   SOLE   33,535 0 7,990
ITURAN LOCATION AND CONTROL SHS M6158M104 553 20,896 SH   SOLE   20,896 0 0
JOHNSON & JOHNSON COM 478160104 9,216 78,013 SH   SOLE   63,163 0 14,850
JOHNSON OUTDOORS INC CL A 479167108 515 14,160 SH   SOLE   14,160 0 0
JPMORGAN CHASE & CO COM 46625h100 11,305 169,778 SH   SOLE   136,091 0 33,687
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 24,262 770,210 SH   SOLE   770,000 0 210
JUNIPER PHARMACEUTICALS INC COM 48203L107 247 44,442 SH   SOLE   44,442 0 0
KELLOGG CO COM 487836108 383 4,950 SH   SOLE   4,950 0 0
KEMET CORP COM NEW 488360207 512 143,473 SH   SOLE   143,473 0 0
KEMPER CORP DEL COM 488401100 252 6,406 SH   SOLE   6,406 0 0
KIMBERLY CLARK CORP COM 494368103 416 3,300 SH   SOLE   3,300 0 0
KINDER MORGAN INC DEL COM 49456B101 33,294 1,439,428 SH   SOLE   1,433,180 0 6,248
KINGSTONE COS INC COM 496719105 179 19,429 SH   SOLE   19,429 0 0
KMG CHEMICALS INC COM 482564101 555 19,575 SH   SOLE   19,575 0 0
KNOT OFFSHORE PARTNERS LP COM UNITS Y48125101 44,867 2,147,779 SH   SOLE   1,894,909 0 252,870
LEAR CORP COM NEW 521865204 9,677 79,826 SH   SOLE   64,456 0 15,370
LEMAITRE VASCULAR INC COM 525558201 341 17,170 SH   SOLE   17,170 0 0
LIFEVANTAGE CORP COM NEW 53222K205 391 41,302 SH   SOLE   41,302 0 0
LINCOLN EDL SVCS CORP COM 533535100 91 41,410 SH   SOLE   41,410 0 0
LIQUIDITY SERVICES INC COM 53635B107 624 55,530 SH   SOLE   55,530 0 0
LOWES COS INC COM 548661107 4,509 62,438 SH   SOLE   51,753 0 10,685
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 191,867 2,712,280 SH   SOLE   2,279,270 0 433,010
MAGIC SOFTWARE ENTERPRISES L ORD 559166103 455 63,783 SH   SOLE   63,783 0 0
MAGNA INTL INC COM 559222401 12,774 297,411 SH   SOLE   259,079 0 38,332
MAIN STREET CAPITAL CORP COM 56035L104 504 14,690 SH   SOLE   0 0 14,690
MARATHON PATENT GROUP INC COM NEW 56585W203 118 42,110 SH   SOLE   42,110 0 0
MARINE HARVEST ASA SPONSORED ADR 56824r205 1,968 109,800 SH   SOLE   109,800 0 0
MARLIN BUSINESS SVCS CORP COM 571157106 542 27,951 SH   SOLE   27,951 0 0
MBT FINL CORP COM 578877102 659 72,842 SH   SOLE   72,842 0 0
MCCLATCHY CO CL A NEW 579489303 473 29,339 SH   SOLE   29,339 0 0
MCKESSON CORP COM 58155q103 3,465 20,780 SH   SOLE   16,425 0 4,355
MELLANOX TECHNOLOGIES LTD SHS M51363113 324 7,500 SH   SOLE   7,500 0 0
MERCK & CO INC COM 58933y105 10,230 163,912 SH   SOLE   133,297 0 30,615
METLIFE INC COM 59156r108 542 12,189 SH   SOLE   9,105 0 3,084
MGC DIAGNOSTICS CORP COM 552768103 138 19,732 SH   SOLE   19,732 0 0
MICRON TECHNOLOGY INC COM 595112103 6,454 363,000 SH   SOLE   301,065 0 61,935
MICROSOFT CORP COM 594918104 4,966 86,221 SH   SOLE   68,201 0 18,020
MIDCOAST ENERGY PARTNERS L P COM UT LTD PTN 59564N103 17,243 2,055,195 SH   SOLE   1,673,335 0 381,860
MITEK SYS INC COM NEW 606710200 579 69,850 SH   SOLE   69,850 0 0
MIZUHO FINL GROUP INC SPONSORED ADR 60687y109 753 224,000 SH   SOLE   224,000 0 0
MOBILEYE N V AMSTELVEEN ORD SHS n51488117 379 8,900 SH   SOLE   8,900 0 0
MPLX LP COM UNIT REP LTD 55336v100 3,713 109,669 SH   SOLE   88,179 0 21,490
NATIONAL GRID PLC SPON ADR NEW 636274300 3,557 50,027 SH   SOLE   42,840 0 7,187
NATURAL ALTERNATIVES INTL IN COM NEW 638842302 163 12,415 SH   SOLE   12,415 0 0
NATURAL GAS SERVICES GROUP COM 63886Q109 738 30,012 SH   SOLE   30,012 0 0
NATURAL HEALTH TRENDS CORP COM PAR $.001 63888P406 619 21,892 SH   SOLE   21,892 0 0
NAVIOS MARITIME MIDSTREAM LP COM UNIT LTD y62134104 7,006 662,800 SH   SOLE   657,300 0 5,500
NETWORK 1 TECHNOLOGIES INC COM 64121N109 161 59,014 SH   SOLE   59,014 0 0
NEVADA GOLD & CASINOS INC COM NEW 64126Q206 82 45,614 SH   SOLE   45,614 0 0
NEXTERA ENERGY INC COM 65339F101 269 2,200 SH   SOLE   2,200 0 0
NGL ENERGY PARTNERS LP COM UNIT REPST 62913M107 55,432 2,942,259 SH   SOLE   2,521,459 0 420,800
NICE LTD SPONSORED ADR 653656108 663 9,900 SH   SOLE   9,900 0 0
NIPPON TELEG & TEL CORP SPONSORED ADR 654624105 5,633 122,960 SH   SOLE   112,076 0 10,884
NOBLE MIDSTREAM PARTNERS LP COM UNIT REPST 65506L105 14,508 520,000 SH   SOLE   520,000 0 0
NOMURA HLDGS INC SPONSORED ADR 65535h208 109 24,600 SH   SOLE   19,400 0 5,200
NORFOLK SOUTHERN CORP COM 655844108 243 2,500 SH   SOLE   2,500 0 0
NORTHRIM BANCORP INC COM 666762109 259 10,051 SH   SOLE   10,051 0 0
NOVA MEASURING INSTRUMENTS L COM M7516K103 402 34,000 SH   SOLE   34,000 0 0
NOVARTIS A G SPONSORED ADR 66987V109 5,709 72,309 SH   SOLE   59,137 0 13,172
NOVO-NORDISK A S ADR 670100205 7,785 187,184 SH   SOLE   156,509 0 30,675
NRG YIELD INC CL A NEW 62942X306 12,002 735,420 SH   SOLE   735,420 0 0
NUSTAR ENERGY LP UNIT COM 67058H102 14,749 297,470 SH   SOLE   177,460 0 120,010
NUSTAR GP HOLDINGS LLC UNIT RESTG LLC 67059L102 14,454 565,053 SH   SOLE   562,553 0 2,500
NUVEEN AMT FREE QLTY MUN INC COM 670657105 322 22,058 SH   SOLE   19,331 0 2,727
NXP SEMICONDUCTORS N V COM N6596X109 7,931 77,743 SH   SOLE   67,668 0 10,075
OCCIDENTAL PETE CORP DEL COM 674599105 1,196 16,406 SH   SOLE   12,391 0 4,015
OFS CAP CORP COM 67103B100 533 40,926 SH   SOLE   37,856 0 3,070
OLYMPIC STEEL INC COM 68162K106 682 30,838 SH   SOLE   30,838 0 0
ONCOGENEX PHARMACEUTICALS IN COM 68230A106 65 128,520 SH   SOLE   128,520 0 0
ONCONOVA THERAPEUTICS INC COM NEW 68232V306 44 16,680 SH   SOLE   16,680 0 0
ONEOK INC NEW COM 682680103 126,388 2,459,394 SH   SOLE   2,136,434 0 322,960
ONEOK PARTNERS LP UNIT LTD PARTN 68268n103 31,247 782,150 SH   SOLE   694,504 0 87,646
OPEN TEXT CORP COM 683715106 1,490 22,970 SH   SOLE   22,970 0 0
OPKO HEALTH INC COM 68375n103 339 32,000 SH   SOLE   32,000 0 0
ORACLE CORP COM 68389x105 238 6,050 SH   SOLE   6,050 0 0
ORANGE SPONSORED ADR 684060106 7,255 465,644 SH   SOLE   393,014 0 72,630
ORASURE TECHNOLOGIES INC COM 68554V108 131 16,430 SH   SOLE   16,430 0 0
ORBOTECH LTD ORD M75253100 1,855 62,650 SH   SOLE   62,650 0 0
ORIX CORP SPONSORED ADR 686330101 14,369 193,761 SH   SOLE   169,785 0 23,976
PACCAR INC COM 693718108 684 11,643 SH   SOLE   11,643 0 0
PARKE BANCORP INC COM 700885106 378 25,058 SH   SOLE   25,058 0 0
PCM INC COM 69323K100 636 29,510 SH   SOLE   29,510 0 0
PENNANTPARK INVT CORP COM 708062104 88 11,750 SH   SOLE   0 0 11,750
PEPSICO INC COM 713448108 4,489 41,275 SH   SOLE   38,800 0 2,475
PFIZER INC COM 717081103 2,088 61,653 SH   SOLE   43,825 0 17,828
PHILIP MORRIS INTL INC COM 718172109 5,506 56,637 SH   SOLE   47,542 0 9,095
PHILLIPS 66 COM 718546104 211 2,617 SH   SOLE   2,485 0 132
PIEDMONT NAT GAS INC COM 720186105 312 5,190 SH   SOLE   5,190 0 0
PIER 1 IMPORTS INC COM 720279108 379 89,350 SH   SOLE   89,350 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 144,660 4,605,524 SH   SOLE   3,766,716 0 838,808
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 61,771 4,773,664 SH   SOLE   4,755,894 0 17,770
POWERSHARES QQQ TRUST UNIT SER 1 73935a104 2,374 19,995 SH   SOLE   10,425 0 9,570
PREMIER FINL BANCORP INC COM 74050M105 262 15,293 SH   SOLE   15,293 0 0
PRGX GLOBAL INC COM NEW 69357C503 301 63,886 SH   SOLE   63,886 0 0
PRICELINE GRP INC COM NEW 741503403 7,128 4,844 SH   SOLE   3,782 0 1,062
PROCTER AND GAMBLE CO COM 742718109 827 9,210 SH   SOLE   9,086 0 124
PROSPECT CAPITAL CORPORATION COM 74348T102 675 83,390 SH   SOLE   10,000 0 73,390
PROVIDENT FINL HLDGS INC COM 743868101 331 16,932 SH   SOLE   16,932 0 0
PRUDENTIAL FINL INC COM 744320102 207 2,540 SH   SOLE   2,540 0 0
PSYCHEMEDICS CORP COM NEW 744375205 260 13,140 SH   SOLE   13,140 0 0
PTC THERAPEUTICS INC COM 69366J200 949 67,750 SH   SOLE   67,750 0 0
QUALCOMM INC COM 747525103 8,740 127,587 SH   SOLE   105,038 0 22,549
RCM TECHNOLOGIES INC COM NEW 749360400 223 33,620 SH   SOLE   33,620 0 0
RICE MIDSTREAM PARTNERS LP UNIT LTD PARTN 762819100 29,637 1,221,634 SH   SOLE   1,221,634 0 0
RIO TINTO PLC SPONSORED ADR 767204100 2,209 66,138 SH   SOLE   60,978 0 5,160
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 4,987 99,591 SH   SOLE   89,742 0 9,849
SALEM MEDIA GROUP INC CL A 794093104 201 34,170 SH   SOLE   34,170 0 0
SANOFI SPONSORED ADR 80105N105 6,048 158,353 SH   SOLE   134,348 0 24,005
SAPIENS INTL CORP N V SHS NEW N7716A151 203 15,900 SH   SOLE   15,900 0 0
SCHLUMBERGER LTD COM 806857108 8,960 113,938 SH   SOLE   99,663 0 14,275
SCICLONE PHARMACEUTICALS INC COM 80862K104 629 61,410 SH   SOLE   61,410 0 0
SECURITY NATL FINL CORP CL A NEW 814785309 423 72,101 SH   SOLE   72,101 0 0
SEMGROUP CORP CL A 81663A105 84,623 2,393,194 SH   SOLE   2,207,722 0 185,472
SHELL MIDSTREAM PARTNERS L P UNIT LTD INT 822634101 47,926 1,493,968 SH   SOLE   1,281,698 0 212,270
SHIRE PLC SPONSORED ADR 82481R106 15,737 81,179 SH   SOLE   68,858 0 12,321
SHORE BANCSHARES INC COM 825107105 502 42,584 SH   SOLE   42,584 0 0
SIGMATRON INTL INC COM 82661L101 110 20,152 SH   SOLE   20,152 0 0
SILICOM LTD ORD m84116108 402 9,717 SH   SOLE   9,717 0 0
SILVERCREST ASSET MGMT GROUP CL A 828359109 181 15,266 SH   SOLE   15,266 0 0
SKULLCANDY INC COM 83083J104 90 14,250 SH   SOLE   14,250 0 0
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 2,852 87,000 SH   SOLE   87,000 0 0
SOLAR SR CAP LTD COM 83416M105 533 32,910 SH   SOLE   28,590 0 4,320
SPARK ENERGY INC CL A COM 846511103 373 12,800 SH   SOLE   12,800 0 0
SPARTAN MTRS INC COM 846819100 209 21,853 SH   SOLE   21,853 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,388 6,418 SH   SOLE   5,973 0 445
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467y107 350 1,240 SH   SOLE   1,115 0 125
SPECTRA ENERGY CORP COM 847560109 21,661 506,700 SH   SOLE   506,700 0 0
SPECTRA ENERGY PARTNERS LP COM 84756N109 56,506 1,293,345 SH   SOLE   1,050,557 0 242,788
SPECTRUM PHARMACEUTICALS INC COM 84763A108 127 27,180 SH   SOLE   27,180 0 0
SPOK HLDGS INC COM 84863t106 348 19,545 SH   SOLE   19,545 0 0
ST JUDE MED INC COM 790849103 638 8,005 SH   SOLE   7,705 0 300
STARZ COM SER A 85571q102 4,845 155,353 SH   SOLE   123,020 0 32,333
STATOIL ASA SPONSORED ADR 85771P102 1,642 97,725 SH   SOLE   97,725 0 0
SUNCOR ENERGY INC NEW COM 867224107 4,684 168,619 SH   SOLE   142,274 0 26,345
SUNOCO LOGISTICS PRTNRS L P COM UNITS 86764L108 45,460 1,600,151 SH   SOLE   1,309,091 0 291,060
SUNTRUST BKS INC COM 867914103 11,968 273,235 SH   SOLE   218,400 0 54,835
SUPREME INDS INC CL A 868607102 800 41,440 SH   SOLE   41,440 0 0
SURMODICS INC COM 868873100 679 22,560 SH   SOLE   22,560 0 0
SYNACOR INC COM 871561106 178 61,330 SH   SOLE   61,330 0 0
SYSTEMAX INC COM 871851101 281 35,541 SH   SOLE   35,541 0 0
TALLGRASS ENERGY GP LP SHS CL A 874696107 52,242 2,172,226 SH   SOLE   2,037,226 0 135,000
TARGA RES CORP COM 87612G101 79,372 1,616,217 SH   SOLE   1,469,995 0 146,222
TC PIPELINES LP UT COM LTD PRT 87233Q108 13,995 245,394 SH   SOLE   197,402 0 47,992
TCP CAP CORP COM 87238Q103 396 24,160 SH   SOLE   0 0 24,160
TEEKAY CORPORATION COM Y8564W103 19,357 2,510,684 SH   SOLE   2,509,484 0 1,200
TEEKAY LNG PARTNERS L P PRTNRSP UNITS y8564m105 280 18,500 SH   SOLE   18,500 0 0
TEEKAY OFFSHORE PARTNERS L P PARTNERSHIP UN Y8565J101 36,195 5,727,036 SH   SOLE   4,924,186 0 802,850
TESORO LOGISTICS LP COM UNIT LP 88160T107 88,499 1,826,988 SH   SOLE   1,577,368 0 249,620
TILLYS INC CL A 886885102 342 36,400 SH   SOLE   36,400 0 0
TIMBERLAND BANCORP INC COM 887098101 461 29,275 SH   SOLE   29,275 0 0
TOTAL S A SPONSORED ADR 89151E109 9,340 195,799 SH   SOLE   165,305 0 30,494
TRANSDIGM GROUP INC COM 893641100 10,394 35,951 SH   SOLE   27,666 0 8,285
TRANSMONTAIGNE PARTNERS L P COM UNIT L P 89376v100 314 7,600 SH   SOLE   7,600 0 0
TRAVELZOO INC COM NEW 89421Q205 204 15,900 SH   SOLE   15,900 0 0
TRIUMPH BANCORP INC COM 89679E300 275 13,870 SH   SOLE   13,870 0 0
UBS AG LONDON BRH ETRAC ALER MLP 90267b682 24,279 1,225,000 SH   SOLE   1,225,000 0 0
UNILEVER PLC SPON ADR NEW 904767704 225 4,739 SH   SOLE   3,338 0 1,401
UNITED INS HLDGS CORP COM 910710102 652 38,398 SH   SOLE   38,398 0 0
UNITED TECHNOLOGIES CORP COM 913017109 400 3,934 SH   SOLE   3,004 0 930
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 308 3,661 SH   SOLE   3,661 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 5,022 133,465 SH   SOLE   116,105 0 17,360
VANGUARD WORLD FDS ENERGY ETF 92204A306 305 3,125 SH   SOLE   225 0 2,900
VECTRUS INC COM 92242t101 359 23,563 SH   SOLE   23,552 0 11
VERIZON COMMUNICATIONS INC COM 92343v104 3,848 74,034 SH   SOLE   59,738 0 14,296
VICAL INC COM NEW 925602203 112 36,810 SH   SOLE   36,810 0 0
VISA INC COM CL A 92826C839 227 2,748 SH   SOLE   800 0 1,948
VISTEON CORP COM NEW 92839U206 5,180 72,292 SH   SOLE   57,177 0 15,115
VTTI ENERGY PARTNERS LP COM UNIT RP LT Y9384M101 16,936 890,914 SH   SOLE   888,414 0 2,500
WAL-MART STORES INC COM 931142103 986 13,670 SH   SOLE   7,386 0 6,284
WELLS FARGO & CO NEW COM 949746101 5,307 119,849 SH   SOLE   96,870 0 22,979
WEST MARINE INC COM 954235107 418 50,539 SH   SOLE   50,539 0 0
WESTERN GAS EQUITY PARTNERS COMUNT LTD PT 95825r103 8,380 197,227 SH   SOLE   166,920 0 30,307
WESTERN REFNG LOGISTICS LP COM UNIT REP LTP 95931q205 8,403 362,510 SH   SOLE   362,510 0 0
WESTLAKE CHEM PARTNERS LP COM UNIT RP LP 960417103 240 10,500 SH   SOLE   8,500 0 2,000
WILLIAMS COS INC DEL COM 969457100 123,407 4,015,853 SH   SOLE   3,620,738 0 395,115
WILLIAMS PARTNERS L P NEW COM UNIT LTD PAR 96949L105 56,437 1,517,542 SH   SOLE   1,215,052 0 302,490
WILLIS LEASE FINANCE CORP COM 970646105 239 10,040 SH   SOLE   10,040 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717w851 7,915 184,450 SH   SOLE   154,265 0 30,185
WOODWARD INC COM 980745103 888 14,208 SH   SOLE   14,208 0 0