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 INC COM 00287Y109   32,906 431,890 SH   SOLE 431,890 0 0
ACTIVISION BLIZZARD INC COM 00507V109   16 277 SH   SOLE 277 0 0
ACUITY BRANDS INC COM 00508Y102   11 127 SH   SOLE 127 0 0
ADOBE INC COM 00724F101   8,939 28,090 SH   SOLE 28,090 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108   147 2,490 SH   SOLE 2,490 0 0
AFLAC INC COM 001055102   28,846 842,450 SH   SOLE 842,450 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102   133 680 SH   SOLE 680 0 0
ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106   132 7,090 SH   SOLE 7,090 0 0
ALPHABET INC CAP STK CL A 02079K305   7,833 6,741 SH   SOLE 6,741 0 0
AMAZON COM INC COM 023135106   10,061 5,160 SH   SOLE 5,160 0 0
AMERESCO INC CL A 02361E108   576 33,800 SH   SOLE 33,800 0 0
AMERIPRISE FINL INC COM 03076C106   138 1,350 SH   SOLE 1,350 0 0
AMETEK INC NEW COM 031100100   12 173 SH   SOLE 173 0 0
ANSYS INC COM 03662Q105   15 66 SH   SOLE 66 0 0
ANTHEM INC COM 036752103   11 47 SH   SOLE 47 0 0
APPLE INC COM 037833100   16 63 SH   SOLE 63 0 0
APPLIED MATLS INC COM 038222105   7,150 156,060 SH   SOLE 156,060 0 0
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101   198 6,400 SH   SOLE 6,400 0 0
ASSOCIATED CAP GROUP INC CL A 045528106   92 3,000 SH   SOLE 3,000 0 0
AUTOHOME INC SP ADR RP CL A 05278C107   123 1,730 SH   SOLE 1,730 0 0
BAIDU INC SPON ADR REP A 056752108   115 1,140 SH   SOLE 1,140 0 0
BLACKROCK INC COM 09247X101   33,625 76,427 SH   SOLE 76,427 0 0
BLACKSTONE GROUP INC COM CL A 09260D107   175 3,840 SH   SOLE 3,840 0 0
BOOKING HLDGS INC COM 09857L108   9 7 SH   SOLE 7 0 0
BRISTOL MYERS SQUIBB CO COM 110122108   8,273 148,420 SH   SOLE 148,420 0 0
BROADCOM INC COM 11135F101   28,973 122,197 SH   SOLE 122,197 0 0
CANADIAN NAT RES LTD COM 136385101   3,514 259,831 SH   SOLE 259,831 0 0
CANADIAN SOLAR INC COM 136635109   485 30,500 SH   SOLE 30,500 0 0
CARLISLE COS INC COM 142339100   26 203 SH   SOLE 203 0 0
CBOE GLOBAL MARKETS INC COM 12503M108   13 141 SH   SOLE 141 0 0
CHEVRON CORP NEW COM 166764100   4,804 66,300 SH   SOLE 66,300 0 0
CIGNA CORP NEW COM 125523100   15 82 SH   SOLE 82 0 0
CISCO SYS INC COM 17275R102   39,479 1,004,296 SH   SOLE 1,004,296 0 0
CME GROUP INC COM 12572Q105   32,203 186,240 SH   SOLE 186,240 0 0
COGNEX CORP COM 192422103   13 312 SH   SOLE 312 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102   10 205 SH   SOLE 205 0 0
COMCAST CORP NEW CL A 20030N101   7,934 230,760 SH   SOLE 230,760 0 0
CONOCOPHILLIPS COM 20825C104   2,985 96,900 SH   SOLE 96,900 0 0
DANAHER CORPORATION COM 235851102   8,405 60,724 SH   SOLE 60,724 0 0
DAQO NEW ENERGY CORP SPNSRD ADR NEW 23703Q203   597 10,300 SH   SOLE 10,300 0 0
DELUXE CORP COM 248019101   9 335 SH   SOLE 335 0 0
DESCARTES SYS GROUP INC COM 249906108   14 411 SH   SOLE 411 0 0
DEVON ENERGY CORP NEW COM 25179M103   1,600 231,576 SH   SOLE 231,576 0 0
ENBRIDGE INC COM 29250N105   4,544 156,200 SH   SOLE 156,200 0 0
ENPHASE ENERGY INC COM 29355A107   236 7,300 SH   SOLE 7,300 0 0
EOG RES INC COM 26875P101   2,775 77,250 SH   SOLE 77,250 0 0
EURONET WORLDWIDE INC COM 298736109   9 108 SH   SOLE 108 0 0
EXXON MOBIL CORP COM 30231G102   4,746 125,000 SH   SOLE 125,000 0 0
F5 NETWORKS INC COM 315616102   13 123 SH   SOLE 123 0 0
FACEBOOK INC CL A 30303M102   7,713 46,241 SH   SOLE 46,241 0 0
FIDELITY NATL INFORMATION SV COM 31620M106   13 103 SH   SOLE 103 0 0
FIRST SOLAR INC COM 336433107   453 12,550 SH   SOLE 12,550 0 0
FRANKLIN RES INC COM 354613101   109 6,516 SH   SOLE 6,516 0 0
GALLAGHER ARTHUR J & CO COM 363576109   32,712 401,323 SH   SOLE 401,323 0 0
GAMCO INVESTORS INC CL A COM 361438104   33 3,000 SH   SOLE 3,000 0 0
GENTHERM INC COM 37253A103   465 14,800 SH   SOLE 14,800 0 0
HELIX ENERGY SOLUTIONS GRP I COM 42330P107   515 314,195 SH   SOLE 314,195 0 0
HONEYWELL INTL INC COM 438516106   11 80 SH   SOLE 80 0 0
ILLINOIS TOOL WKS INC COM 452308109   30,457 214,308 SH   SOLE 214,308 0 0
IMPERIAL OIL LTD COM NEW 453038408   3,872 346,366 SH   SOLE 346,366 0 0
INNOSPEC INC COM 45768S105   12 171 SH   SOLE 171 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104   8,131 100,694 SH   SOLE 100,694 0 0
ITRON INC COM 465741106   156 2,800 SH   SOLE 2,800 0 0
JOHNSON & JOHNSON COM 478160104   35,009 266,979 SH   SOLE 266,979 0 0
JONES LANG LASALLE INC COM 48020Q107   9 92 SH   SOLE 92 0 0
KKR & CO INC CL A 48251W104   175 7,450 SH   SOLE 7,450 0 0
KLA CORPORATION COM NEW 482480100   7,981 55,524 SH   SOLE 55,524 0 0
LAM RESEARCH CORP COM 512807108   7,680 32,000 SH   SOLE 32,000 0 0
LKQ CORP COM 501889208   10 477 SH   SOLE 477 0 0
MASTERCARD INC CL A 57636Q104   7,551 31,260 SH   SOLE 31,260 0 0
MICROSOFT CORP COM 594918104   46,234 293,159 SH   SOLE 293,159 0 0
MONDELEZ INTL INC CL A 609207105   13 251 SH   SOLE 251 0 0
NASDAQ INC COM 631103108   204 2,147 SH   SOLE 2,147 0 0
NETEASE INC SPONSORED ADS 64110W102   190 591 SH   SOLE 591 0 0
NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107   8,204 75,786 SH   SOLE 75,786 0 0
NEXTERA ENERGY INC COM 65339F101   481 2,000 SH   SOLE 2,000 0 0
NIKE INC CL B 654106103   7,872 95,150 SH   SOLE 95,150 0 0
NOAH HLDGS LTD SPON ADS CL A 65487X102   142 5,470 SH   SOLE 5,470 0 0
NVIDIA CORP COM 67066G104   8,633 32,750 SH   SOLE 32,750 0 0
ON SEMICONDUCTOR CORP COM 682189105   411 33,000 SH   SOLE 33,000 0 0
ORMAT TECHNOLOGIES INC COM 686688102   536 7,920 SH   SOLE 7,920 0 0
PAYCHEX INC COM 704326107   28,386 451,154 SH   SOLE 451,154 0 0
PAYPAL HLDGS INC COM 70450Y103   8,144 85,060 SH   SOLE 85,060 0 0
PEPSICO INC COM 713448108   31,358 261,100 SH   SOLE 261,100 0 0
PIONEER NAT RES CO COM 723787107   3,002 42,800 SH   SOLE 42,800 0 0
PRICE T ROWE GROUP INC COM 74144T108   158 1,620 SH   SOLE 1,620 0 0
PROCTER & GAMBLE CO COM 742718109   34,165 310,590 SH   SOLE 310,590 0 0
PVH CORP COM 693656100   6 157 SH   SOLE 157 0 0
QUALCOMM INC COM 747525103   4,665 68,940 SH   SOLE 68,940 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109   133 2,097 SH   SOLE 2,097 0 0
ROPER TECHNOLOGIES INC COM 776696106   7,911 25,370 SH   SOLE 25,370 0 0
SCHLUMBERGER LTD COM 806857108   2,792 207,000 SH   SOLE 207,000 0 0
SCULPTOR CAP MGMT COM CL A 811246107   31 2,320 SH   SOLE 2,320 0 0
SMUCKER J M CO COM NEW 832696405   13 119 SH   SOLE 119 0 0
SOLAREDGE TECHNOLOGIES INC COM 83417M104   229 2,800 SH   SOLE 2,800 0 0
STANLEY BLACK & DECKER INC COM 854502101   20 200 SH   SOLE 200 0 0
STATE STR CORP COM 857477103   166 3,110 SH   SOLE 3,110 0 0
SUNCOR ENERGY INC NEW COM 867224107   4,383 277,782 SH   SOLE 277,782 0 0
SUNPOWER CORP COM 867652406   854 168,500 SH   SOLE 168,500 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   8,196 28,899 SH   SOLE 28,899 0 0
TPI COMPOSITES INC COM 87266J104   368 24,900 SH   SOLE 24,900 0 0
UNITED TECHNOLOGIES CORP COM 913017109   23,549 249,640 SH   SOLE 249,640 0 0
V F CORP COM 918204108   21,026 388,786 SH   SOLE 388,786 0 0
VALERO ENERGY CORP NEW COM 91913Y100   4,234 93,347 SH   SOLE 93,347 0 0
VISA INC COM CL A 92826C839   7,788 48,336 SH   SOLE 48,336 0 0
WATERS CORP COM 941848103   14 75 SH   SOLE 75 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105   12 66 SH   SOLE 66 0 0