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
ABB LTD SPONSORED ADR 000375204 42 1,700 SH   SOLE   1,700 0 0
AFLAC INC COM 001055102 628 7,800 SH   SOLE   7,800 0 0
AES CORP COM 00130H105 71 6,450 SH   SOLE   6,450 0 0
AT&T INC COM 00206R102 1,971 51,442 SH   SOLE   51,442 0 0
A10 NETWORKS INC COM 002121101 38 5,000 SH   SOLE   5,000 0 0
ABBOTT LABS COM 002824100 690 13,321 SH   SOLE   13,321 0 0
ABBVIE INC COM 00287Y109 1,101 12,768 SH   SOLE   12,768 0 0
ABERDEEN GLOBAL INCOME FD IN COM 003013109 66 7,466 SH   SOLE   7,466 0 0
ABIOMED INC COM 003654100 56,659 353,800 SH   SOLE   353,800 0 0
ACTIVISION BLIZZARD INC COM 00507V109 276 4,414 SH   SOLE   4,414 0 0
ADAMS DIVERSIFIED EQUITY FD COM 006212104 8,849 600,000 SH   SOLE   600,000 0 0
ADOBE SYS INC COM 00724F101 878 5,977 SH   SOLE   5,977 0 0
ADVANCE AUTO PARTS INC COM 00751Y106 1,771 18,410 SH   SOLE   18,410 0 0
ADVANSIX INC COM 00773T101 1 17 SH   SOLE   17 0 0
ADVANCED MICRO DEVICES INC COM 007903107 3,940 318,687 SH   SOLE   318,687 0 0
AETNA INC NEW COM 00817Y108 384 2,472 SH   SOLE   2,472 0 0
AFFILIATED MANAGERS GROUP COM 008252108 4,145 22,519 SH   SOLE   22,519 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 4,006 66,312 SH   SOLE   66,312 0 0
AGNICO EAGLE MINES LTD COM 008474108 94,675 2,165,937 SH   SOLE   2,165,937 0 0
AGRIUM INC COM 008916108 95,176 913,178 SH   SOLE   913,178 0 0
AIR LEASE CORP CL A 00912X302 43,079 1,042,361 SH   SOLE   1,042,361 0 0
AIR PRODS & CHEMS INC COM 009158106 6,180 43,180 SH   SOLE   43,180 0 0
ALAMOS GOLD INC NEW COM CL A 011532108 8,676 1,327,800 SH   SOLE   1,327,800 0 0
ALEXION PHARMACEUTICALS INC COM 015351109 180 1,320 SH   SOLE   1,320 0 0
ALGONQUIN PWR UTILS CORP COM 015857105 102 9,630 SH   SOLE   9,630 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 80,324 479,600 SH   SOLE   479,600 0 0
ALIGN TECHNOLOGY INC COM 016255101 63,087 356,955 SH   SOLE   356,955 0 0
ALIO GOLD INC COM 01627X108 7 1,525 SH   SOLE   1,525 0 0
ALLEGIANT TRAVEL CO COM 01748X102 857 6,710 SH   SOLE   6,710 0 0
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 2,599 200,000 SH   SOLE   200,000 0 0
ALLSTATE CORP COM 020002101 7,607 88,005 SH   SOLE   88,005 0 0
ALPHABET INC CAP STK CL C 02079K107 112,959 120,976 SH   SOLE   120,976 0 0
ALPHABET INC CAP STK CL A 02079K305 101,910 107,917 SH   SOLE   107,917 0 0
ALTICE USA INC CL A 02156K103 15,447 583,300 SH   SOLE   583,300 0 0
ALTRIA GROUP INC COM 02209S103 9,462 156,707 SH   SOLE   156,707 0 0
AMAZON COM INC COM 023135106 62,764 68,203 SH   SOLE   68,203 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 107 2,266 SH   SOLE   2,266 0 0
AMERICAN ELEC PWR INC COM 025537101 195 2,867 SH   SOLE   2,867 0 0
AMERICAN EXPRESS CO COM 025816109 406 4,631 SH   SOLE   4,631 0 0
AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 0 23 SH   SOLE   23 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 333 5,578 SH   SOLE   5,578 0 0
AMERICAN OUTDOOR BRANDS CORP COM 02874P103 2 100 SH   SOLE   100 0 0
AMERICAN TOWER CORP NEW COM 03027X100 322,472 2,434,637 SH   SOLE   2,434,637 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 36,181 461,147 SH   SOLE   461,147 0 0
AMERICAS SILVER CORP COM NEW 03063L705 10 2,458 SH   SOLE   2,458 0 0
AMERISOURCEBERGEN CORP COM 03073E105 3,920 48,856 SH   SOLE   48,856 0 0
AMERIPRISE FINL INC COM 03076C106 1 10 SH   SOLE   10 0 0
AMETEK INC NEW COM 031100100 1,602 25,756 SH   SOLE   25,756 0 0
AMGEN INC COM 031162100 24,711 136,677 SH   SOLE   136,677 0 0
ANADARKO PETE CORP COM 032511107 6,598 139,286 SH   SOLE   139,286 0 0
ANALOG DEVICES INC COM 032654105 238 2,829 SH   SOLE   2,829 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 18,974 163,718 SH   SOLE   163,718 0 0
ANTHEM INC COM 036752103 22,919 126,073 SH   SOLE   126,073 0 0
APACHE CORP COM 037411105 7,185 161,775 SH   SOLE   161,775 0 0
APOLLO GLOBAL MGMT LLC CL A SHS 037612306 25,090 859,612 SH   SOLE   859,612 0 0
APPLE INC COM 037833100 259,217 1,714,060 SH   SOLE   1,714,060 0 0
APPLIED MATLS INC COM 038222105 15,125 304,435 SH   SOLE   304,435 0 0
APPLIED OPTOELECTRONICS INC COM 03823U102 1,467 23,400 SH   SOLE   23,400 0 0
ARES CAP CORP COM 04010L103 37,319 2,348,100 SH   SOLE   2,348,100 0 0
ARISTA NETWORKS INC COM 040413106 146,754 808,600 SH   SOLE   808,600 0 0
ARROW ELECTRS INC COM 042735100 112 1,394 SH   SOLE   1,394 0 0
ASANKO GOLD INC COM 04341Y105 91 125,000 SH   SOLE   125,000 0 0
ASBURY AUTOMOTIVE GROUP INC COM 043436104 5 85 SH   SOLE   85 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 5 150 SH   SOLE   150 0 0
ATLANTIC PWR CORP COM NEW 04878Q863 1 400 SH   SOLE   400 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 40,526 379,594 SH   SOLE   379,594 0 0
AUTOZONE INC COM 053332102 1,695 2,931 SH   SOLE   2,931 0 0
AVALONBAY CMNTYS INC COM 053484101 5,722 33,074 SH   SOLE   33,074 0 0
BB&T CORP COM 054937107 215 4,732 SH   SOLE   4,732 0 0
BCE INC COM NEW 05534B760 624,713 13,686,946 SH   SOLE   13,686,946 0 0
BP PLC SPONSORED ADR 055622104 21 552 SH   SOLE   552 0 0
BAIDU INC SPON ADR REP A 056752108 86,622 360,650 SH   SOLE   360,650 0 0
BANCO SANTANDER SA ADR 05964H105 3 375 SH   SOLE   375 0 0
BANK AMER CORP COM 060505104 162,045 6,599,137 SH   SOLE   6,599,137 0 0
BANK MONTREAL QUE COM 063671101 343,427 4,634,698 SH   SOLE   4,634,698 0 0
BANK NEW YORK MELLON CORP COM 064058100 311 6,052 SH   SOLE   6,052 0 0
BANK N S HALIFAX COM 064149107 878,386 14,037,529 SH   SOLE   14,037,529 0 0
BAOZUN INC SPONSORED ADR 06684L103 35,821 1,127,600 SH   SOLE   1,127,600 0 0
BARRICK GOLD CORP COM 067901108 47,883 3,065,819 SH   SOLE   3,065,819 0 0
BAXTER INTL INC COM 071813109 19,305 317,305 SH   SOLE   317,305 0 0
BAYTEX ENERGY CORP COM 07317Q105 72 23,960 SH   SOLE   23,960 0 0
BECTON DICKINSON & CO COM 075887109 50,123 262,310 SH   SOLE   262,310 0 0
BERKLEY W R CORP COM 084423102 19,414 299,617 SH   SOLE   299,617 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 549 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 7,600 42,626 SH   SOLE   42,626 0 0
BHP BILLITON LTD SPONSORED ADR 088606108 2,626 66,770 SH   SOLE   66,770 0 0
BIOGEN INC COM 09062X103 49,702 163,886 SH   SOLE   163,886 0 0
BIOTELEMETRY INC COM 090672106 26 800 SH   SOLE   800 0 0
BLACKBERRY LTD COM 09228F103 92 8,220 SH   SOLE   8,220 0 0
BLACKROCK INC COM 09247X101 316 728 SH   SOLE   728 0 0
BLACKROCK ENHANCED GBL DIV T COM 092501105 5,484 417,095 SH   SOLE   417,095 0 0
BLACKROCK ENHANCED EQT DIV T COM 09251A104 7,036 800,000 SH   SOLE   800,000 0 0
BLACKROCK ENHANCED INTL DIV COM BENE INTER 092524107 5,177 813,847 SH   SOLE   813,847 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 50 1,500 SH   SOLE   1,500 0 0
BLACKROCK RES & COMM STRAT T SHS 09257A108 2,697 312,837 SH   SOLE   312,837 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 38,848 1,291,481 SH   SOLE   1,291,481 0 0
BLACKROCK SCIENCE & TECH TR SHS 09258G104 5,226 220,617 SH   SOLE   220,617 0 0
BLUEBIRD BIO INC COM 09609G100 27,046 207,300 SH   SOLE   207,300 0 0
BOEING CO COM 097023105 49,658 202,192 SH   SOLE   202,192 0 0
BOSTON PROPERTIES INC COM 101121101 10,201 85,610 SH   SOLE   85,610 0 0
BOSTON SCIENTIFIC CORP COM 101137107 227 8,008 SH   SOLE   8,008 0 0
BRIGHTHOUSE FINL INC COM 10922N103 3 45 SH   SOLE   45 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 629 10,155 SH   SOLE   10,155 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 20,020 330,557 SH   SOLE   330,557 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 430,388 10,722,144 SH   SOLE   10,722,144 0 0
B2GOLD CORP COM 11777Q209 2,533 950,022 SH   SOLE   950,022 0 0
CAE INC COM 124765108 2,110 120,794 SH   SOLE   120,794 0 0
CBOE HLDGS INC COM 12503M108 19,802 189,737 SH   SOLE   189,737 0 0
CDW CORP COM 12514G108 34,201 533,641 SH   SOLE   533,641 0 0
CIGNA CORPORATION COM 125509109 384 2,097 SH   SOLE   2,097 0 0
CME GROUP INC COM CL A 12572Q105 309 2,337 SH   SOLE   2,337 0 0
CSX CORP COM 126408103 332 6,278 SH   SOLE   6,278 0 0
CVS HEALTH CORP COM 126650100 2,893 35,805 SH   SOLE   35,805 0 0
CAMECO CORP COM 13321L108 107 11,140 SH   SOLE   11,140 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 811,005 9,548,185 SH   SOLE   9,548,185 0 0
CANADIAN NATL RY CO COM 136375102 642,506 7,955,124 SH   SOLE   7,955,124 0 0
CANADIAN NAT RES LTD COM 136385101 502,267 15,448,238 SH   SOLE   15,448,238 0 0
CANADIAN PAC RY LTD COM 13645T100 511,370 3,139,783 SH   SOLE   3,139,783 0 0
CAPITAL ONE FINL CORP COM 14040H105 2,413 29,877 SH   SOLE   29,877 0 0
CARDINAL HEALTH INC COM 14149Y108 19,120 295,245 SH   SOLE   295,245 0 0
CARNIVAL CORP UNIT 99/99/9999 143658300 32 500 SH   SOLE   500 0 0
CATERPILLAR INC DEL COM 149123101 425 3,513 SH   SOLE   3,513 0 0
CEDAR FAIR L P DEPOSITRY UNIT 150185106 64 1,000 SH   SOLE   1,000 0 0
CELESTICA INC SUB VTG SHS 15101Q108 55,476 4,617,302 SH   SOLE   4,617,302 0 0
CELGENE CORP COM 151020104 144,991 1,033,047 SH   SOLE   1,033,047 0 0
CENOVUS ENERGY INC COM 15135U109 95,859 9,870,624 SH   SOLE   9,870,624 0 0
CENTURYLINK INC COM 156700106 11,543 629,835 SH   SOLE   629,835 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 417 1,183 SH   SOLE   1,183 0 0
CHEMOURS CO COM 163851108 1 20 SH   SOLE   20 0 0
CHEVRON CORP NEW COM 166764100 2,147 18,816 SH   SOLE   18,816 0 0
CHINA LODGING GROUP LTD SPONSORED ADR 16949N109 1,256 10,900 SH   SOLE   10,900 0 0
CHURCH & DWIGHT INC COM 171340102 1,669 35,619 SH   SOLE   35,619 0 0
CINEMARK HOLDINGS INC COM 17243V102 34,083 970,274 SH   SOLE   970,274 0 0
CISCO SYS INC COM 17275R102 31,305 954,294 SH   SOLE   954,294 0 0
CINTAS CORP COM 172908105 52,830 377,581 SH   SOLE   377,581 0 0
CITIGROUP INC COM NEW 172967424 120,650 1,710,864 SH   SOLE   1,710,864 0 0
CIVITAS SOLUTIONS INC COM 17887R102 5,081 284,000 SH   SOLE   284,000 0 0
CLEARBRIDGE AMERN ENERG MLP COM 184691103 3,075 370,000 SH   SOLE   370,000 0 0
COCA COLA CO COM 191216100 221,277 5,070,297 SH   SOLE   5,070,297 0 0
COEUR MNG INC COM NEW 192108504 16 1,774 SH   SOLE   1,774 0 0
COGNEX CORP COM 192422103 20,489 191,600 SH   SOLE   191,600 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 109,994 1,565,716 SH   SOLE   1,565,716 0 0
COLGATE PALMOLIVE CO COM 194162103 5,128 74,266 SH   SOLE   74,266 0 0
COMCAST CORP NEW CL A 20030N101 303,341 8,125,060 SH   SOLE   8,125,060 0 0
COMERICA INC COM 200340107 2,261 31,481 SH   SOLE   31,481 0 0
CONOCOPHILLIPS COM 20825C104 7,868 162,121 SH   SOLE   162,121 0 0
CONSTELLATION BRANDS INC CL A 21036P108 14,076 71,203 SH   SOLE   71,203 0 0
CORENERGY INFRASTRUCTURE TR COM NEW 21870U502 7 200 SH   SOLE   200 0 0
CORNING INC COM 219350105 29,886 1,030,069 SH   SOLE   1,030,069 0 0
COSTCO WHSL CORP NEW COM 22160K105 377,057 2,363,140 SH   SOLE   2,363,140 0 0
CRESCENT PT ENERGY CORP COM 22576C101 43 5,315 SH   SOLE   5,315 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 33,095 341,366 SH   SOLE   341,366 0 0
CROWN CASTLE INTL CORP NEW 6.875% CON PFD A 22822V309 652 630 SH   SOLE   630 0 0
CTRIP COM INTL LTD AMERICAN DEP SHS 22943F100 2,271 44,400 SH   SOLE   44,400 0 0
CUBESMART COM 229663109 27,429 1,089,600 SH   SOLE   1,089,600 0 0
D R HORTON INC COM 23331A109 9,990 258,002 SH   SOLE   258,002 0 0
DANAHER CORP DEL COM 235851102 65,841 786,687 SH   SOLE   786,687 0 0
DEERE & CO COM 244199105 56,369 462,095 SH   SOLE   462,095 0 0
DELL TECHNOLOGIES INC COM CL V 24703L103 5 59 SH   SOLE   59 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 7,195 153,868 SH   SOLE   153,868 0 0
DENNYS CORP COM 24869P104 10,434 864,264 SH   SOLE   864,264 0 0
DESCARTES SYS GROUP INC COM 249906108 6 205 SH   SOLE   205 0 0
DEVON ENERGY CORP NEW COM 25179M103 16,094 453,501 SH   SOLE   453,501 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 5,926 44,922 SH   SOLE   44,922 0 0
DIAMONDBACK ENERGY INC COM 25278X109 1,605 16,900 SH   SOLE   16,900 0 0
DIGITAL RLTY TR INC COM 253868103 11,679 101,783 SH   SOLE   101,783 0 0
DISNEY WALT CO COM DISNEY 254687106 117,610 1,225,737 SH   SOLE   1,225,737 0 0
DOLLAR GEN CORP NEW COM 256677105 20,738 263,863 SH   SOLE   263,863 0 0
DOLLAR TREE INC COM 256746108 797 9,464 SH   SOLE   9,464 0 0
DOMINION ENERGY INC COM 25746U109 371 4,945 SH   SOLE   4,945 0 0
DOMINOS PIZZA INC COM 25754A201 17,617 91,500 SH   SOLE   91,500 0 0
DOMTAR CORP COM NEW 257559203 117 2,700 SH   SOLE   2,700 0 0
DONNELLEY R R & SONS CO COM 257867200 2 210 SH   SOLE   210 0 0
DONNELLEY FINL SOLUTIONS INC COM 25787G100 2 78 SH   SOLE   78 0 0
DOVER CORP COM 260003108 2,409 26,405 SH   SOLE   26,405 0 0
DOWDUPONT INC COM 26078J100 1,042 15,473 SH   SOLE   15,473 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 343 4,209 SH   SOLE   4,209 0 0
EOG RES INC COM 26875P101 45,771 488,430 SH   SOLE   488,430 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 7,837 191,089 SH   SOLE   191,089 0 0
EATON VANCE MUN BD FD COM 27827X101 1,598 130,000 SH   SOLE   130,000 0 0
EBAY INC COM 278642103 216 5,779 SH   SOLE   5,779 0 0
ECOLAB INC COM 278865100 12,133 95,024 SH   SOLE   95,024 0 0
ELDORADO GOLD CORP NEW COM 284902103 18 8,300 SH   SOLE   8,300 0 0
ELECTRONIC ARTS INC COM 285512109 208 1,820 SH   SOLE   1,820 0 0
EMERSON ELEC CO COM 291011104 225 3,686 SH   SOLE   3,686 0 0
ENCANA CORP COM 292505104 12,314 1,079,312 SH   SOLE   1,079,312 0 0
ENBRIDGE INC COM 29250N105 629,061 15,509,752 SH   SOLE   15,509,752 0 0
ENERGY FUELS INC COM NEW 292671708 32 20,000 SH   SOLE   20,000 0 0
ENERPLUS CORP COM 292766102 18,886 1,979,200 SH   SOLE   1,979,200 0 0
EQUIFAX INC COM 294429105 36,348 353,167 SH   SOLE   353,167 0 0
EQUINIX INC COM PAR $0.001 29444U700 2,361 5,455 SH   SOLE   5,455 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107 58,167 910,839 SH   SOLE   910,839 0 0
EVERSOURCE ENERGY COM 30040W108 17,973 306,666 SH   SOLE   306,666 0 0
EXELON CORP COM 30161N101 7,400 208,942 SH   SOLE   208,942 0 0
EXELIXIS INC COM 30161Q104 43,010 1,869,100 SH   SOLE   1,869,100 0 0
EXPEDIA INC DEL COM NEW 30212P303 1,693 12,128 SH   SOLE   12,128 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108 385 6,187 SH   SOLE   6,187 0 0
EXXON MOBIL CORP COM 30231G102 4,153 51,452 SH   SOLE   51,452 0 0
FS INVT CORP COM 302635107 9,854 1,202,590 SH   SOLE   1,202,590 0 0
FACEBOOK INC CL A 30303M102 22,784 139,166 SH   SOLE   139,166 0 0
FACTSET RESH SYS INC COM 303075105 21 115 SH   SOLE   115 0 0
FEDERAL REALTY INVT TR SH BEN INT NEW 313747206 5,662 47,010 SH   SOLE   47,010 0 0
FEDEX CORP COM 31428X106 4,403 19,950 SH   SOLE   19,950 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 226 2,481 SH   SOLE   2,481 0 0
FIFTH THIRD BANCORP COM 316773100 19,123 706,268 SH   SOLE   706,268 0 0
FIRST DATA CORP NEW COM CL A 32008D106 26,116 1,492,900 SH   SOLE   1,492,900 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 128,972 1,273,220 SH   SOLE   1,273,220 0 0
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 3 50 SH   SOLE   50 0 0
FIRST TR DYNAMIC EUROPE EQT COM SHS 33740D107 1,883 100,000 SH   SOLE   100,000 0 0
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 16,243 255,550 SH   SOLE   255,550 0 0
FISERV INC COM 337738108 80 625 SH   SOLE   625 0 0
FITBIT INC CL A 33812L102 8 1,200 SH   SOLE   1,200 0 0
FIVE BELOW INC COM 33829M101 889 16,700 SH   SOLE   16,700 0 0
FLOOR & DECOR HLDGS INC CL A 339750101 1,291 34,200 SH   SOLE   34,200 0 0
FORD MTR CO DEL COM PAR $0.01 345370860 440 37,474 SH   SOLE   37,474 0 0
FORESTAR GROUP INC COM 346233109 69 4,000 SH   SOLE   4,000 0 0
FORMFACTOR INC COM 346375108 1,288 78,800 SH   SOLE   78,800 0 0
FORTIS INC COM 349553107 498,668 14,293,989 SH   SOLE   14,293,989 0 0
FORTIVE CORP COM 34959J108 17,366 247,458 SH   SOLE   247,458 0 0
FORTUNE BRANDS HOME & SEC IN COM 34964C106 2,387 36,610 SH   SOLE   36,610 0 0
FRANCO NEVADA CORP COM 351858105 170,360 2,265,817 SH   SOLE   2,265,817 0 0
FRANKLIN RES INC COM 354613101 209 4,861 SH   SOLE   4,861 0 0
FUELCELL ENERGY INC COM NEW 35952H502 0 16 SH   SOLE   16 0 0
GCP APPLIED TECHNOLOGIES INC COM 36164Y101 18,523 622,210 SH   SOLE   622,210 0 0
GDS HLDGS LTD SPONSORED ADR 36165L108 2,247 205,800 SH   SOLE   205,800 0 0
GGP INC COM 36174X101 27,060 1,343,540 SH   SOLE   1,343,540 0 0
GENERAL AMERN INVS INC COM 368802104 5,238 150,000 SH   SOLE   150,000 0 0
GENERAL DYNAMICS CORP COM 369550108 327 1,638 SH   SOLE   1,638 0 0
GENERAL ELECTRIC CO COM 369604103 30,870 1,307,171 SH   SOLE   1,307,171 0 0
GENERAL MLS INC COM 370334104 173 3,440 SH   SOLE   3,440 0 0
GENERAL MTRS CO COM 37045V100 303 7,728 SH   SOLE   7,728 0 0
GENWORTH FINL INC COM CL A 37247D106 8 2,000 SH   SOLE   2,000 0 0
GILEAD SCIENCES INC COM 375558103 843 8,179 SH   SOLE   8,179 0 0
GILDAN ACTIVEWEAR INC COM 375916103 31,730 1,040,083 SH   SOLE   1,040,083 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 1,021 25,915 SH   SOLE   25,915 0 0
GLOBAL PMTS INC COM 37940X102 4,273 46,365 SH   SOLE   46,365 0 0
GOLDCORP INC NEW COM 380956409 26,882 2,125,119 SH   SOLE   2,125,119 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 563 2,439 SH   SOLE   2,439 0 0
GOODYEAR TIRE & RUBR CO COM 382550101 90 2,719 SH   SOLE   2,719 0 0
GRACO INC COM 384109104 56 455 SH   SOLE   455 0 0
GRAN TIERRA ENERGY INC COM 38500T101 0 24 SH   SOLE   24 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9999 387437114 6,357 163,700 SH   SOLE   163,700 0 0
GREEN DOT CORP CL A 39304D102 1,375 28,600 SH   SOLE   28,600 0 0
GROUPE CGI INC CL A SUB VTG 39945C109 187,235 3,724,611 SH   SOLE   3,724,611 0 0
GRUBHUB INC COM 400110102 38,243 763,400 SH   SOLE   763,400 0 0
GRUPO AEROPORTUARIO DEL SURE SPON ADR SER B 40051E202 6,591 35,581 SH   SOLE   35,581 0 0
HCA HEALTHCARE INC COM 40412C101 1,004 13,014 SH   SOLE   13,014 0 0
HP INC COM 40434L105 214 11,014 SH   SOLE   11,014 0 0
HALLIBURTON CO COM 406216101 40,170 901,626 SH   SOLE   901,626 0 0
HARLEY DAVIDSON INC COM 412822108 23 470 SH   SOLE   470 0 0
HILL ROM HLDGS INC COM 431475102 1,887 26,300 SH   SOLE   26,300 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 1,763 26,183 SH   SOLE   26,183 0 0
HOLLYFRONTIER CORP COM 436106108 5 135 SH   SOLE   135 0 0
HOME DEPOT INC COM 437076102 158,647 999,385 SH   SOLE   999,385 0 0
HONEYWELL INTL INC COM 438516106 318,526 2,316,951 SH   SOLE   2,316,951 0 0
HOSTESS BRANDS INC CL A 44109J106 13,174 994,600 SH   SOLE   994,600 0 0
HUDBAY MINERALS INC COM 443628102 2,308 321,900 SH   SOLE   321,900 0 0
HUDBAY MINERALS INC *W EXP 07/20/201 443628136 183 676,235 SH   SOLE   676,235 0 0
HUMANA INC COM 444859102 193 819 SH   SOLE   819 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 20,985 95,557 SH   SOLE   95,557 0 0
IAC INTERACTIVECORP COM 44919P508 31 263 SH   SOLE   263 0 0
IPG PHOTONICS CORP COM 44980X109 1,292 7,200 SH   SOLE   7,200 0 0
IDEXX LABS INC COM 45168D104 25 160 SH   SOLE   160 0 0
ILLINOIS TOOL WKS INC COM 452308109 298 2,070 SH   SOLE   2,070 0 0
IMPERIAL OIL LTD COM NEW 453038408 2,043 64,074 SH   SOLE   64,074 0 0
INCYTE CORP COM 45337C102 1,703 15,047 SH   SOLE   15,047 0 0
INDIA FD INC COM 454089103 14 511 SH   SOLE   511 0 0
INTEL CORP COM 458140100 1,789 48,225 SH   SOLE   48,225 0 0
INTELLIPHARMACEUTICS INTL IN COM 458173101 10 10,018 SH   SOLE   10,018 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 227 3,413 SH   SOLE   3,413 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 1,577 11,036 SH   SOLE   11,036 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 86 600 SH   SOLE   600 0 0
INTL PAPER CO COM 460146103 3 60 SH   SOLE   60 0 0
INTUIT COM 461202103 194 1,411 SH   SOLE   1,411 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 231 228 SH   SOLE   228 0 0
INVESCO DYNAMIC CR OPP FD COM 46132R104 3,478 300,908 SH   SOLE   300,908 0 0
INVITATION HOMES INC COM 46187W107 48,507 2,211,200 SH   SOLE   2,211,200 0 0
ISHARES INC JP MRG EM CRP BD 464286251 874 16,980 SH   SOLE   16,980 0 0
ISHARES INC EM MKTS DIV ETF 464286319 25 595 SH   SOLE   595 0 0
ISHARES INC MSCI CDA ETF 464286509 1,962 67,906 SH   SOLE   67,906 0 0
ISHARES INC MIN VOL GBL ETF 464286525 1,297 15,970 SH   SOLE   15,970 0 0
ISHARES INC MIN VOL EMRG MKT 464286533 40,008 711,890 SH   SOLE   711,890 0 0
ISHARES INC MSCI FRANCE ETF 464286707 1,027 34,259 SH   SOLE   34,259 0 0
ISHARES INC MSCI SPAN CP ETF 464286764 989 30,225 SH   SOLE   30,225 0 0
ISHARES INC MSCI STH KOR ETF 464286772 1,651 23,954 SH   SOLE   23,954 0 0
ISHARES INC MSCI GERMANY ETF 464286806 1,348 41,650 SH   SOLE   41,650 0 0
ISHARES TR TIPS BD ETF 464287176 94 833 SH   SOLE   833 0 0
ISHARES TR CHINA LG-CAP ETF 464287184 5 120 SH   SOLE   120 0 0
ISHARES TR CORE S&P500 ETF 464287200 186 737 SH   SOLE   737 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 8,554 196,572 SH   SOLE   196,572 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 3,421 33,118 SH   SOLE   33,118 0 0
ISHARES TR MSCI EAFE ETF 464287465 4,569 67,060 SH   SOLE   67,060 0 0
ISHARES TR CORE S&P MCP ETF 464287507 46,006 265,860 SH   SOLE   265,860 0 0
ISHARES TR NASDAQ BIOTECH 464287556 5,629 17,400 SH   SOLE   17,400 0 0
ISHARES TR U.S. REAL ES ETF 464287739 209 2,616 SH   SOLE   2,616 0 0
ISHARES TR CORE S&P SCP ETF 464287804 25,883 360,530 SH   SOLE   360,530 0 0
ISHARES TR EAFE SML CP ETF 464288273 44,697 745,300 SH   SOLE   745,300 0 0
ISHARES TR JPMORGAN USD EMG 464288281 87,153 773,930 SH   SOLE   773,930 0 0
ISHARES TR GLB INFRASTR ETF 464288372 53,197 1,215,120 SH   SOLE   1,215,120 0 0
ISHARES TR IBOXX HI YD ETF 464288513 30,358 352,203 SH   SOLE   352,203 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 3,982 32,302 SH   SOLE   32,302 0 0
ISHARES TR SHORT TREAS BD 464288679 16 143 SH   SOLE   143 0 0
ISHARES TR S&P US PFD STK 464288687 708 18,286 SH   SOLE   18,286 0 0
ISHARES TR US BR DEL SE ETF 464288794 1,329 23,976 SH   SOLE   23,976 0 0
ISHARES MSCI EURO FL ETF 464289180 3,493 153,400 SH   SOLE   153,400 0 0
ISHARES TR MSCI INDIA ETF 46429B598 246 7,500 SH   SOLE   7,500 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 795 15,642 SH   SOLE   15,642 0 0
ISHARES INC MSCI TAIWAN ETF 46434G772 1,501 41,646 SH   SOLE   41,646 0 0
ISHARES INC MSCI SINGPOR ETF 46434G780 1,280 52,489 SH   SOLE   52,489 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822 19 337 SH   SOLE   337 0 0
ISHARES TR CUR HED MSCI GER 46434V704 1,832 66,295 SH   SOLE   66,295 0 0
ISHARES TR HDG MSCI EAFE 46434V803 1,101 39,224 SH   SOLE   39,224 0 0
ISHARES TR HDG MSCI JAPAN 46434V886 1,951 65,290 SH   SOLE   65,290 0 0
JPMORGAN CHASE & CO COM 46625H100 168,900 1,821,011 SH   SOLE   1,821,011 0 0
JACOBS ENGR GROUP INC DEL COM 469814107 204 3,499 SH   SOLE   3,499 0 0
JINKOSOLAR HLDG CO LTD SPONSORED ADR 47759T100 1,827 75,500 SH   SOLE   75,500 0 0
JOHNSON & JOHNSON COM 478160104 441,769 3,496,691 SH   SOLE   3,496,691 0 0
JONES LANG LASALLE INC COM 48020Q107 92 749 SH   SOLE   749 0 0
JUNO THERAPEUTICS INC COM 48205A109 896 20,600 SH   SOLE   20,600 0 0
KLA-TENCOR CORP COM 482480100 4,649 46,602 SH   SOLE   46,602 0 0
KT CORP SPONSORED ADR 48268K101 33 2,400 SH   SOLE   2,400 0 0
KENNEDY-WILSON HLDGS INC COM 489398107 6,010 334,100 SH   SOLE   334,100 0 0
KEYCORP NEW COM 493267108 2,930 160,570 SH   SOLE   160,570 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 109,226 2,703,560 SH   SOLE   2,703,560 0 0
KILROY RLTY CORP COM 49427F108 5,814 84,300 SH   SOLE   84,300 0 0
KIMBERLY CLARK CORP COM 494368103 745 6,398 SH   SOLE   6,398 0 0
KIMCO RLTY CORP COM 49446R109 3,118 164,457 SH   SOLE   164,457 0 0
KINDER MORGAN INC DEL COM 49456B101 210 11,300 SH   SOLE   11,300 0 0
KINROSS GOLD CORP COM NO PAR 496902404 0 68 SH   SOLE   68 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 6,855 550,000 SH   SOLE   550,000 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW 500472303 1,383 33,617 SH   SOLE   33,617 0 0
KRAFT HEINZ CO COM 500754106 4 54 SH   SOLE   54 0 0
KROGER CO COM 501044101 733 37,724 SH   SOLE   37,724 0 0
LAM RESEARCH CORP COM 512807108 172 956 SH   SOLE   956 0 0
LAUDER ESTEE COS INC CL A 518439104 23,221 216,781 SH   SOLE   216,781 0 0
LENDINGTREE INC NEW COM 52603B107 1,517 6,400 SH   SOLE   6,400 0 0
LEUCADIA NATL CORP COM 527288104 2,007 84,468 SH   SOLE   84,468 0 0
LIBERTY ALL STAR EQUITY FD SH BEN INT 530158104 5,466 934,792 SH   SOLE   934,792 0 0
LIGAND PHARMACEUTICALS INC COM NEW 53220K504 1,241 9,400 SH   SOLE   9,400 0 0
LILLY ELI & CO COM 532457108 562 6,742 SH   SOLE   6,742 0 0
LINCOLN NATL CORP IND COM 534187109 114 1,560 SH   SOLE   1,560 0 0
LIPOCINE INC NEW COM 53630X104 28 7,100 SH   SOLE   7,100 0 0
LOCKHEED MARTIN CORP COM 539830109 3,525 11,560 SH   SOLE   11,560 0 0
LOGMEIN INC COM 54142L109 9,295 87,100 SH   SOLE   87,100 0 0
LOWES COS INC COM 548661107 36,546 474,114 SH   SOLE   474,114 0 0
MGM RESORTS INTERNATIONAL COM 552953101 150,570 4,764,312 SH   SOLE   4,764,312 0 0
MSCI INC COM 55354G100 67 570 SH   SOLE   570 0 0
MADISON SQUARE GARDEN CO NEW CL A 55825T103 18,512 89,166 SH   SOLE   89,166 0 0
MAG SILVER CORP COM 55903Q104 13,788 1,279,000 SH   SOLE   1,279,000 0 0
MAGNA INTL INC COM 559222401 20,747 394,469 SH   SOLE   394,469 0 0
MANULIFE FINL CORP COM 56501R106 430,790 21,814,871 SH   SOLE   21,814,871 0 0
MARATHON PETE CORP COM 56585A102 7,890 149,530 SH   SOLE   149,530 0 0
MARSH & MCLENNAN COS INC COM 571748102 246 3,026 SH   SOLE   3,026 0 0
MASCO CORP COM 574599106 1,059 27,200 SH   SOLE   27,200 0 0
MASTERCARD INCORPORATED CL A 57636Q104 192,351 1,403,692 SH   SOLE   1,403,692 0 0
MCCORMICK & CO INC COM NON VTG 579780206 2,138 21,483 SH   SOLE   21,483 0 0
MCDONALDS CORP COM 580135101 224,774 1,478,304 SH   SOLE   1,478,304 0 0
MCKESSON CORP COM 58155Q103 183 1,229 SH   SOLE   1,229 0 0
MERCK & CO INC COM 58933Y105 152,788 2,457,883 SH   SOLE   2,457,883 0 0
METHANEX CORP COM 59151K108 321 6,396 SH   SOLE   6,396 0 0
METHODE ELECTRS INC COM 591520200 96 2,264 SH   SOLE   2,264 0 0
METLIFE INC COM 59156R108 343 6,789 SH   SOLE   6,789 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 71 113 SH   SOLE   113 0 0
MICROSOFT CORP COM 594918104 680,154 9,406,591 SH   SOLE   9,406,591 0 0
MICROCHIP TECHNOLOGY INC COM 595017104 18 197 SH   SOLE   197 0 0
MICRON TECHNOLOGY INC COM 595112103 255 6,671 SH   SOLE   6,671 0 0
MIDDLEBY CORP COM 596278101 34 265 SH   SOLE   265 0 0
MOBILE TELESYSTEMS PJSC SPONSORED ADR 607409109 2 220 SH   SOLE   220 0 0
MONDELEZ INTL INC CL A 609207105 13,331 341,889 SH   SOLE   341,889 0 0
MONSANTO CO NEW COM 61166W101 296 2,548 SH   SOLE   2,548 0 0
MOODYS CORP COM 615369105 124 895 SH   SOLE   895 0 0
MORGAN STANLEY COM NEW 617446448 67,535 1,445,829 SH   SOLE   1,445,829 0 0
MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 8 2,500 SH   SOLE   2,500 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409 6,305 103,649 SH   SOLE   103,649 0 0
NATIONAL OILWELL VARCO INC COM 637071101 17 475 SH   SOLE   475 0 0
NETFLIX INC COM 64110L106 94,892 545,971 SH   SOLE   545,971 0 0
NETEASE INC SPONSORED ADR 64110W102 269 1,050 SH   SOLE   1,050 0 0
NEUBERGER BERMAN MLP INCOME COM 64129H104 5,758 625,000 SH   SOLE   625,000 0 0
NEVSUN RES LTD COM 64156L101 1,302 622,000 SH   SOLE   622,000 0 0
NEW GOLD INC CDA COM 644535106 6 1,697 SH   SOLE   1,697 0 0
NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107 1,284 15,000 SH   SOLE   15,000 0 0
NEWMONT MINING CORP COM 651639106 26,149 720,174 SH   SOLE   720,174 0 0
NEXTERA ENERGY INC COM 65339F101 104,063 731,797 SH   SOLE   731,797 0 0
NEXGEN ENERGY LTD COM 65340P106 26,373 12,283,000 SH   SOLE   12,283,000 0 0
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 28,593 731,859 SH   SOLE   731,859 0 0
NIKE INC CL B 654106103 33,030 655,248 SH   SOLE   655,248 0 0
NORBORD INC COM NEW 65548P403 12 308 SH   SOLE   308 0 0
NORFOLK SOUTHERN CORP COM 655844108 216 1,684 SH   SOLE   1,684 0 0
NORTHROP GRUMMAN CORP COM 666807102 34,069 122,111 SH   SOLE   122,111 0 0
NOVARTIS A G SPONSORED ADR 66987V109 2,626 30,643 SH   SOLE   30,643 0 0
NUVEEN NEW YORK AMT QLT MUNI COM 670656107 2,880 225,000 SH   SOLE   225,000 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 2,485 185,000 SH   SOLE   185,000 0 0
NVIDIA CORP COM 67066G104 109,523 640,004 SH   SOLE   640,004 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 2,339 170,000 SH   SOLE   170,000 0 0
NUVEEN CR STRATEGIES INCM FD COM SHS 67073D102 3,293 400,000 SH   SOLE   400,000 0 0
NUVEEN DOW 30 DYN OVERWRITE SHS 67075F105 3,348 203,546 SH   SOLE   203,546 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 1,995 9,279 SH   SOLE   9,279 0 0
OAKTREE CAP GROUP LLC UNIT CL A 674001201 12,273 269,000 SH   SOLE   269,000 0 0
OBSIDIAN ENERGY LTD COM 674482104 0 61 SH   SOLE   61 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 8,713 139,924 SH   SOLE   139,924 0 0
OLLIES BARGAIN OUTLT HLDGS I COM 681116109 1,134 25,200 SH   SOLE   25,200 0 0
OMNICOM GROUP INC COM 681919106 52,415 729,409 SH   SOLE   729,409 0 0
OPEN TEXT CORP COM 683715106 577 18,356 SH   SOLE   18,356 0 0
ORACLE CORP COM 68389X105 366,661 7,814,465 SH   SOLE   7,814,465 0 0
ORANGE SPONSORED ADR 684060106 46 2,800 SH   SOLE   2,800 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 7 560 SH   SOLE   560 0 0
OWENS ILL INC COM NEW 690768403 13 505 SH   SOLE   505 0 0
PG&E CORP COM 69331C108 195 2,958 SH   SOLE   2,958 0 0
PJT PARTNERS INC COM CL A 69343T107 1 37 SH   SOLE   37 0 0
PNC FINL SVCS GROUP INC COM 693475105 8,908 68,164 SH   SOLE   68,164 0 0
PPG INDS INC COM 693506107 212,707 2,019,456 SH   SOLE   2,019,456 0 0
PPL CORP COM 69351T106 17,508 475,759 SH   SOLE   475,759 0 0
PVH CORP COM 693656100 3,320 28,004 SH   SOLE   28,004 0 0
PTC INC COM 69370C100 2,871 52,600 SH   SOLE   52,600 0 0
PARKER HANNIFIN CORP COM 701094104 5,221 31,402 SH   SOLE   31,402 0 0
PARSLEY ENERGY INC CL A 701877102 3,338 130,700 SH   SOLE   130,700 0 0
PAYCHEX INC COM 704326107 718 12,000 SH   SOLE   12,000 0 0
PAYCOM SOFTWARE INC COM 70432V102 65,933 925,600 SH   SOLE   925,600 0 0
PAYPAL HLDGS INC COM 70450Y103 71,934 1,184,198 SH   SOLE   1,184,198 0 0
PEMBINA PIPELINE CORP COM 706327103 287,291 8,452,488 SH   SOLE   8,452,488 0 0
PENGROWTH ENERGY CORP COM 70706P104 32 31,583 SH   SOLE   31,583 0 0
PEPSICO INC COM 713448108 17,248 159,228 SH   SOLE   159,228 0 0
PFIZER INC COM 717081103 279,785 8,086,092 SH   SOLE   8,086,092 0 0
PHILIP MORRIS INTL INC COM 718172109 1,015 9,414 SH   SOLE   9,414 0 0
PHILLIPS 66 COM 718546104 585 6,603 SH   SOLE   6,603 0 0
PINNACLE FOODS INC DEL COM 72348P104 1,419 25,600 SH   SOLE   25,600 0 0
PIONEER HIGH INCOME TR COM 72369H106 2,458 253,015 SH   SOLE   253,015 0 0
PIONEER NAT RES CO COM 723787107 27,478 192,323 SH   SOLE   192,323 0 0
PLANET FITNESS INC CL A 72703H101 12,558 480,000 SH   SOLE   480,000 0 0
POTASH CORP SASK INC COM 73755L107 23,659 1,270,774 SH   SOLE   1,270,774 0 0
POWERSHARES ETF TRUST NASD INTNT ETF 73935X146 1,003 9,391 SH   SOLE   9,391 0 0
POWERSHARES ETF TRUST FINL PFD PTFL 73935X229 59 3,100 SH   SOLE   3,100 0 0
POWERSHARES ETF TRUST DYN SFTWR PORT 73935X773 1,085 18,100 SH   SOLE   18,100 0 0
POWERSHARES ETF TRUST DYN SEMCT PORT 73935X781 1,391 29,023 SH   SOLE   29,023 0 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 2,184 97,262 SH   SOLE   97,262 0 0
POWERSHARES ETF TR II PWRSHS SP500 LOW 73937B654 71 1,730 SH   SOLE   1,730 0 0
PRAXAIR INC COM 74005P104 6,677 47,907 SH   SOLE   47,907 0 0
PRECISION DRILLING CORP COM 2010 74022D308 30,635 10,186,200 SH   SOLE   10,186,200 0 0
PRETIUM RES INC COM 74139C102 7,610 850,000 SH   SOLE   850,000 0 0
PRICELINE GRP INC COM NEW 741503403 485 273 SH   SOLE   273 0 0
PRICESMART INC COM 741511109 1,480 17,100 SH   SOLE   17,100 0 0
PRIMERICA INC COM 74164M108 90 1,100 SH   SOLE   1,100 0 0
PROCTER AND GAMBLE CO COM 742718109 11,893 132,391 SH   SOLE   132,391 0 0
PROGRESSIVE CORP OHIO COM 743315103 72,109 1,534,793 SH   SOLE   1,534,793 0 0
PROLOGIS INC COM 74340W103 14,680 238,549 SH   SOLE   238,549 0 0
PROOFPOINT INC COM 743424103 102,151 1,223,100 SH   SOLE   1,223,100 0 0
PRUDENTIAL FINL INC COM 744320102 2,088 20,807 SH   SOLE   20,807 0 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 1,735 39,832 SH   SOLE   39,832 0 0
PUBLIC STORAGE COM 74460D109 3,569 17,194 SH   SOLE   17,194 0 0
QUALCOMM INC COM 747525103 6,136 122,443 SH   SOLE   122,443 0 0
QUANTA SVCS INC COM 74762E102 1,753 49,900 SH   SOLE   49,900 0 0
QUARTERHILL INC COM 747713105 1 567 SH   SOLE   567 0 0
QUINTILES IMS HOLDINGS INC COM 74876Y101 4,822 52,310 SH   SOLE   52,310 0 0
RSP PERMIAN INC COM 74978Q105 688 20,500 SH   SOLE   20,500 0 0
RAND LOGISTICS INC COM 752182105 0 520 SH   SOLE   520 0 0
RANDGOLD RES LTD ADR 752344309 34,745 366,900 SH   SOLE   366,900 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 3,441 43,362 SH   SOLE   43,362 0 0
RAYTHEON CO COM NEW 755111507 172,215 951,794 SH   SOLE   951,794 0 0
RED HAT INC COM 756577102 6,504 60,501 SH   SOLE   60,501 0 0
REGENCY CTRS CORP COM 758849103 3,030 50,365 SH   SOLE   50,365 0 0
RELX PLC SPONSORED ADR 759530108 4,712 211,183 SH   SOLE   211,183 0 0
REPUBLIC SVCS INC COM 760759100 1,404 21,977 SH   SOLE   21,977 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 92,173 1,486,230 SH   SOLE   1,486,230 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 3,860 209,400 SH   SOLE   209,400 0 0
RICHMONT MINES INC COM 76547T106 17,128 1,900,000 SH   SOLE   1,900,000 0 0
RIO TINTO PLC SPONSORED ADR 767204100 40,638 887,174 SH   SOLE   887,174 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 729 23,085 SH   SOLE   23,085 0 0
RITE AID CORP COM 767754104 1,007 530,000 SH   SOLE   530,000 0 0
ROBERT HALF INTL INC COM 770323103 1,639 34,588 SH   SOLE   34,588 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 436,432 8,685,953 SH   SOLE   8,685,953 0 0
ROLLINS INC COM 775711104 81,655 1,824,933 SH   SOLE   1,824,933 0 0
ROSS STORES INC COM 778296103 42,616 678,835 SH   SOLE   678,835 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 1,013,119 13,345,277 SH   SOLE   13,345,277 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 63,078 1,040,111 SH   SOLE   1,040,111 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 273 4,645 SH   SOLE   4,645 0 0
ROYCE VALUE TR INC COM 780910105 8,039 525,000 SH   SOLE   525,000 0 0
RYANAIR HLDGS PLC SPONSORED ADR NE 783513203 1,871 18,300 SH   SOLE   18,300 0 0
RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106 1,154 12,100 SH   SOLE   12,100 0 0
S&P GLOBAL INC COM 78409V104 228 1,502 SH   SOLE   1,502 0 0
SL GREEN RLTY CORP COM 78440X101 34,608 352,246 SH   SOLE   352,246 0 0
SLM CORP COM 78442P106 4,412 396,700 SH   SOLE   396,700 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 20,148 81,863 SH   SOLE   81,863 0 0
SPDR SERIES TRUST HLTH CR EQUIP 78464A581 1,223 20,089 SH   SOLE   20,089 0 0
SPDR SERIES TRUST AEROSPACE DEF 78464A631 1,299 16,787 SH   SOLE   16,787 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 5,364 58,827 SH   SOLE   58,827 0 0
SPDR SERIES TRUST S&P INS ETF 78464A789 1,161 13,300 SH   SOLE   13,300 0 0
SPDR SERIES TRUST S&P BK ETF 78464A797 1,256 28,732 SH   SOLE   28,732 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 1,281 15,256 SH   SOLE   15,256 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 401 1,231 SH   SOLE   1,231 0 0
SPDR SER TR BLOMBRG BRC SRT 78468R101 165 5,485 SH   SOLE   5,485 0 0
SABRE CORP COM 78573M104 853 48,620 SH   SOLE   48,620 0 0
SALESFORCE COM INC COM 79466L302 47,063 531,004 SH   SOLE   531,004 0 0
SCHLUMBERGER LTD COM 806857108 15,196 224,634 SH   SOLE   224,634 0 0
SCHWAB CHARLES CORP NEW COM 808513105 2,679 63,162 SH   SOLE   63,162 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 6,375 115,750 SH   SOLE   115,750 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 6,562 75,128 SH   SOLE   75,128 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 366 1,020 SH   SOLE   1,020 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 7,053 261,037 SH   SOLE   261,037 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 6,854 99,557 SH   SOLE   99,557 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 6,998 122,114 SH   SOLE   122,114 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 0 13 SH   SOLE   13 0 0
SELECT ENERGY SVCS INC CL A COM 81617J301 386 25,000 SH   SOLE   25,000 0 0
SEMPRA ENERGY COM 816851109 161 1,456 SH   SOLE   1,456 0 0
SENSIENT TECHNOLOGIES CORP COM 81725T100 29,895 400,800 SH   SOLE   400,800 0 0
SERVICENOW INC COM 81762P102 159,406 1,413,200 SH   SOLE   1,413,200 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 283,741 12,667,581 SH   SOLE   12,667,581 0 0
SHERWIN WILLIAMS CO COM 824348106 56,594 162,054 SH   SOLE   162,054 0 0
SHIRE PLC SPONSORED ADR 82481R106 43,777 294,799 SH   SOLE   294,799 0 0
SHOPIFY INC CL A 82509L107 58 497 SH   SOLE   497 0 0
SIMON PPTY GROUP INC NEW COM 828806109 33,585 214,983 SH   SOLE   214,983 0 0
SINCLAIR BROADCAST GROUP INC CL A 829226109 82 2,559 SH   SOLE   2,559 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 90 889 SH   SOLE   889 0 0
SONY CORP SPONSORED ADR 835699307 3,645 100,095 SH   SOLE   100,095 0 0
SOUTHERN CO COM 842587107 285 5,979 SH   SOLE   5,979 0 0
SOUTHWEST AIRLS CO COM 844741108 3,340 63,291 SH   SOLE   63,291 0 0
SPLUNK INC COM 848637104 22,463 352,700 SH   SOLE   352,700 0 0
SQUARE INC CL A 852234103 86,888 3,174,400 SH   SOLE   3,174,400 0 0
STANLEY BLACK & DECKER INC COM 854502101 53,678 365,503 SH   SOLE   365,503 0 0
STANTEC INC COM 85472N109 48,407 1,793,379 SH   SOLE   1,793,379 0 0
STARBUCKS CORP COM 855244109 262,558 5,041,729 SH   SOLE   5,041,729 0 0
STARWOOD PPTY TR INC COM 85571B105 35,483 1,684,700 SH   SOLE   1,684,700 0 0
STATE STR CORP COM 857477103 202 2,184 SH   SOLE   2,184 0 0
STATOIL ASA SPONSORED ADR 85771P102 414 20,665 SH   SOLE   20,665 0 0
STRYKER CORP COM 863667101 303 2,191 SH   SOLE   2,191 0 0
SUN LIFE FINL INC COM 866796105 356,713 9,211,838 SH   SOLE   9,211,838 0 0
SUNCOR ENERGY INC NEW COM 867224107 526,943 15,447,153 SH   SOLE   15,447,153 0 0
SUNTRUST BKS INC COM 867914103 161 2,776 SH   SOLE   2,776 0 0
SYNOPSYS INC COM 871607107 7,493 98,974 SH   SOLE   98,974 0 0
SYNNEX CORP COM 87162W100 5,680 46,300 SH   SOLE   46,300 0 0
SYSCO CORP COM 871829107 16 300 SH   SOLE   300 0 0
TD AMERITRADE HLDG CORP COM 87236Y108 3,984 84,200 SH   SOLE   84,200 0 0
TJX COS INC NEW COM 872540109 365 5,062 SH   SOLE   5,062 0 0
TAHOE RES INC COM 873868103 65 12,300 SH   SOLE   12,300 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR 874039100 54,747 1,503,356 SH   SOLE   1,503,356 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 53,966 556,200 SH   SOLE   556,200 0 0
TAL ED GROUP SPONSORED ADS 874080104 92,868 2,841,000 SH   SOLE   2,841,000 0 0
TANZANIAN ROYALTY EXPL CORP COM 87600U104 7 20,428 SH   SOLE   20,428 0 0
TARGET CORP COM 87612E106 190 3,320 SH   SOLE   3,320 0 0
TAUBMAN CTRS INC COM 876664103 2,892 60,000 SH   SOLE   60,000 0 0
TECK RESOURCES LTD CL B 878742204 37,796 1,853,051 SH   SOLE   1,853,051 0 0
TELEFONICA S A SPONSORED ADR 879382208 28 2,566 SH   SOLE   2,566 0 0
TELUS CORP COM 87971M103 290,461 8,294,531 SH   SOLE   8,294,531 0 0
TESLA INC NOTE 2.375% 3/1 88160RAD3 9,547 8,000,000 SH   SOLE   8,000,000 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED ADR 881624209 1,282 75,140 SH   SOLE   75,140 0 0
TEXAS INSTRS INC COM 882508104 98,447 1,132,579 SH   SOLE   1,132,579 0 0
TEXTRON INC COM 883203101 932 17,322 SH   SOLE   17,322 0 0
THE TRADE DESK INC COM CL A 88339J105 52,871 906,000 SH   SOLE   906,000 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 96,626 526,612 SH   SOLE   526,612 0 0
THOMSON REUTERS CORP COM 884903105 101,817 2,257,229 SH   SOLE   2,257,229 0 0
3M CO COM 88579Y101 115,292 563,135 SH   SOLE   563,135 0 0
TIFFANY & CO NEW COM 886547108 31 335 SH   SOLE   335 0 0
TIME INC NEW COM 887228104 0 8 SH   SOLE   8 0 0
TIME WARNER INC COM NEW 887317303 457 4,600 SH   SOLE   4,600 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,114,863 20,334,254 SH   SOLE   20,334,254 0 0
TOTAL S A SPONSORED ADR 89151E109 882 17,000 SH   SOLE   17,000 0 0
TOTAL SYS SVCS INC COM 891906109 16,257 255,956 SH   SOLE   255,956 0 0
TOYOTA MOTOR CORP SP ADR REP2COM 892331307 798 6,706 SH   SOLE   6,706 0 0
TRACTOR SUPPLY CO COM 892356106 34 535 SH   SOLE   535 0 0
TRANSALTA CORP COM 89346D107 15 2,602 SH   SOLE   2,602 0 0
TRANSCANADA CORP COM 89353D107 730,727 15,215,120 SH   SOLE   15,215,120 0 0
TRANSUNION COM 89400J107 17,520 382,300 SH   SOLE   382,300 0 0
TRAVELERS COMPANIES INC COM 89417E109 372 3,085 SH   SOLE   3,085 0 0
TRI CONTL CORP COM 895436103 2,973 120,000 SH   SOLE   120,000 0 0
TRINITY INDS INC COM 896522109 101 3,180 SH   SOLE   3,180 0 0
TWENTY FIRST CENTY FOX INC CL A 90130A101 156 6,097 SH   SOLE   6,097 0 0
TWENTY FIRST CENTY FOX INC CL B 90130A200 7,280 300,248 SH   SOLE   300,248 0 0
TWITTER INC COM 90184L102 86 5,100 SH   SOLE   5,100 0 0
TYSON FOODS INC CL A 902494103 292 4,150 SH   SOLE   4,150 0 0
US BANCORP DEL COM NEW 902973304 23,910 457,010 SH   SOLE   457,010 0 0
UBIQUITI NETWORKS INC COM 90347A100 956 17,600 SH   SOLE   17,600 0 0
ULTIMATE SOFTWARE GROUP INC COM 90385D107 23,552 128,100 SH   SOLE   128,100 0 0
UNILEVER PLC SPON ADR NEW 904767704 626 10,820 SH   SOLE   10,820 0 0
UNILEVER N V N Y SHS NEW 904784709 17,825 302,428 SH   SOLE   302,428 0 0
UNION PAC CORP COM 907818108 204,408 1,817,598 SH   SOLE   1,817,598 0 0
UNITED PARCEL SERVICE INC CL B 911312106 171,697 1,473,350 SH   SOLE   1,473,350 0 0
UNITED TECHNOLOGIES CORP COM 913017109 56,083 499,256 SH   SOLE   499,256 0 0
UNITED THERAPEUTICS CORP DEL COM 91307C102 60 510 SH   SOLE   510 0 0
UNITEDHEALTH GROUP INC COM 91324P102 125,847 662,548 SH   SOLE   662,548 0 0
VALEANT PHARMACEUTICALS INTL COM 91911K102 4 270 SH   SOLE   270 0 0
VALERO ENERGY CORP NEW COM 91913Y100 43,773 585,167 SH   SOLE   585,167 0 0
VANECK VECTORS ETF TR EMERGING MKTS HI 92189F353 2,613 105,464 SH   SOLE   105,464 0 0
VANECK VECTORS ETF TR OIL SVCS ETF 92189F718 19,374 766,400 SH   SOLE   766,400 0 0
VANGUARD SPECIALIZED PORTFOL DIV APP ETF 921908844 318 3,356 SH   SOLE   3,356 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 51 635 SH   SOLE   635 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 1,063 12,996 SH   SOLE   12,996 0 0
VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676 26,547 461,763 SH   SOLE   461,763 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 643 11,050 SH   SOLE   11,050 0 0
VANTIV INC CL A 92210H105 12,314 180,200 SH   SOLE   180,200 0 0
VARIAN MED SYS INC COM 92220P105 29 295 SH   SOLE   295 0 0
VEEVA SYS INC CL A COM 922475108 1,165 21,300 SH   SOLE   21,300 0 0
VENTAS INC COM 92276F100 9,180 145,348 SH   SOLE   145,348 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 24,053 107,747 SH   SOLE   107,747 0 0
VANGUARD INDEX FDS REIT ETF 922908553 17,040 212,010 SH   SOLE   212,010 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 983 7,600 SH   SOLE   7,600 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 306,754 6,394,036 SH   SOLE   6,394,036 0 0
VERMILION ENERGY INC COM 923725105 9,153 261,944 SH   SOLE   261,944 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 132,624 910,702 SH   SOLE   910,702 0 0
VIAVI SOLUTIONS INC COM 925550105 0 3 SH   SOLE   3 0 0
VISA INC COM CL A 92826C839 426,946 4,175,807 SH   SOLE   4,175,807 0 0
VMWARE INC CL A COM 928563402 11,065 104,500 SH   SOLE   104,500 0 0
VOYA GLBL EQTY DIV & PREM OP COM 92912T100 6,747 857,916 SH   SOLE   857,916 0 0
VOYA PRIME RATE TR SH BEN INT 92913A100 3,723 734,107 SH   SOLE   734,107 0 0
WPP PLC NEW ADR 92937A102 175 1,887 SH   SOLE   1,887 0 0
WEC ENERGY GROUP INC COM 92939U106 7,677 126,111 SH   SOLE   126,111 0 0
WABTEC CORP COM 929740108 34,716 471,602 SH   SOLE   471,602 0 0
WAL-MART STORES INC COM 931142103 667 8,800 SH   SOLE   8,800 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 34,417 461,551 SH   SOLE   461,551 0 0
WASTE CONNECTIONS INC COM 94106B101 209,524 3,063,956 SH   SOLE   3,063,956 0 0
WASTE MGMT INC DEL COM 94106L109 180 2,366 SH   SOLE   2,366 0 0
WATSCO INC COM 942622200 192 1,237 SH   SOLE   1,237 0 0
WEIBO CORP SPONSORED ADR 948596101 64,722 674,600 SH   SOLE   674,600 0 0
WELLS FARGO CO NEW COM 949746101 80,039 1,493,575 SH   SOLE   1,493,575 0 0
WELLTOWER INC COM 95040Q104 10,341 151,739 SH   SOLE   151,739 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 60,483 647,970 SH   SOLE   647,970 0 0
WESTERN DIGITAL CORP COM 958102105 6,569 80,774 SH   SOLE   80,774 0 0
WESTLAKE CHEM CORP COM 960413102 82 985 SH   SOLE   985 0 0
WESTPAC BKG CORP SPONSORED ADR 961214301 35 1,375 SH   SOLE   1,375 0 0
WESTROCK CO COM 96145D105 2,530 47,398 SH   SOLE   47,398 0 0
WEYERHAEUSER CO COM 962166104 155,622 4,714,267 SH   SOLE   4,714,267 0 0
WILLIAMS COS INC DEL COM 969457100 7,314 259,152 SH   SOLE   259,152 0 0
WISDOMTREE TR JPN SCAP HDG EQT 97717W521 37 865 SH   SOLE   865 0 0
WISDOMTREE TR JAPN HEDGE EQT 97717W851 34 623 SH   SOLE   623 0 0
WORKDAY INC CL A 98138H101 48,421 484,000 SH   SOLE   484,000 0 0
XILINX INC COM 983919101 4,276 62,256 SH   SOLE   62,256 0 0
YY INC ADS REPCOM CLA 98426T106 49,194 584,600 SH   SOLE   584,600 0 0
YAMANA GOLD INC COM 98462Y100 1 554 SH   SOLE   554 0 0
YUM CHINA HLDGS INC COM 98850P109 3,248 83,800 SH   SOLE   83,800 0 0
ZAYO GROUP HLDGS INC COM 98919V105 10,050 301,100 SH   SOLE   301,100 0 0
ZOETIS INC CL A 98978V103 105,021 1,698,467 SH   SOLE   1,698,467 0 0
ALLEGION PUB LTD CO ORD SHS G0176J109 11,994 143,046 SH   SOLE   143,046 0 0
ALLERGAN PLC SHS G0177J108 289,590 1,457,590 SH   SOLE   1,457,590 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 471 3,595 SH   SOLE   3,595 0 0
BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 6,549 228,352 SH   SOLE   228,352 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 168,695 4,041,939 SH   SOLE   4,041,939 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 45 1,353 SH   SOLE   1,353 0 0
DELPHI AUTOMOTIVE PLC SHS G27823106 2,133 23,001 SH   SOLE   23,001 0 0
EATON CORP PLC SHS G29183103 4,635 62,248 SH   SOLE   62,248 0 0
ENDO INTL PLC SHS G30401106 13 1,539 SH   SOLE   1,539 0 0
GREENLIGHT CAPITAL RE LTD CLASS A G4095J109 23 1,075 SH   SOLE   1,075 0 0
IHS MARKIT LTD SHS G47567105 733 17,139 SH   SOLE   17,139 0 0
JOHNSON CTLS INTL PLC SHS G51502105 9,715 249,669 SH   SOLE   249,669 0 0
MEDTRONIC PLC SHS G5960L103 258,270 3,427,145 SH   SOLE   3,427,145 0 0
NABORS INDUSTRIES LTD SHS G6359F103 15,537 1,985,400 SH   SOLE   1,985,400 0 0
NIELSEN HLDGS PLC SHS EUR G6518L108 165,019 4,105,101 SH   SOLE   4,105,101 0 0
NORDIC AMERN OFFSHORE LTD SHS G65772108 0 81 SH   SOLE   81 0 0
TECHNIPFMC PLC COM G87110105 640 23,630 SH   SOLE   23,630 0 0
CHUBB LIMITED COM H1467J104 385 2,784 SH   SOLE   2,784 0 0
TE CONNECTIVITY LTD REG SHS H84989104 2,554 32,636 SH   SOLE   32,636 0 0
TRANSOCEAN LTD REG SHS H8817H100 1 69 SH   SOLE   69 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 52,678 476,093 SH   SOLE   476,093 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210 65,159 392,500 SH   SOLE   392,500 0 0
INTERXION HOLDING N.V SHS N47279109 6,638 134,400 SH   SOLE   134,400 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 184 1,911 SH   SOLE   1,911 0 0
NXP SEMICONDUCTORS N V COM N6596X109 25 223 SH   SOLE   223 0 0
YANDEX N V SHS CLASS A N97284108 57,452 1,798,100 SH   SOLE   1,798,100 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 7,024 63,063 SH   SOLE   63,063 0 0
BROADCOM LTD SHS Y09827109 108,203 460,066 SH   SOLE   460,066 0 0