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 99 635 SH   SOLE   635 0 0
ABB LTD SPONSORED ADR 000375204 38 1,700 SH   SOLE   1,700 0 0
ABBOTT LABS COM 002824100 1,063 12,314 SH   SOLE   12,314 0 0
ABBVIE INC COM 00287Y109 27,453 282,332 SH   SOLE   282,332 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 69,158 322,971 SH   SOLE   322,971 0 0
ACTIVISION BLIZZARD INC COM 00507V109 58,374 766,985 SH   SOLE   766,985 0 0
ADAMS DIVERSIFIED EQUITY FD COM 006212104 5,936 401,400 SH   SOLE   401,400 0 0
ADOBE INC COM 00724F101 165,549 387,128 SH   SOLE   387,128 0 0
AEROJET ROCKETDYNE HLDGS INC COM 007800105 10,277 250,000 SH   SOLE   250,000 0 0
AFLAC INC COM 001055102 5,305 148,360 SH   SOLE   148,360 0 0
AGNICO EAGLE MINES LTD COM 008474108 70,778 1,125,249 SH   SOLE   1,125,249 0 0
AIR PRODS & CHEMS INC COM 009158106 74,253 308,700 SH   SOLE   308,700 0 0
ALAMOS GOLD INC NEW COM CL A 011532108 4,357 477,000 SH   SOLE   477,000 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 14,094 86,500 SH   SOLE   86,500 0 0
ALEXION PHARMACEUTICALS INC COM 015351109 12,781 114,000 SH   SOLE   114,000 0 0
ALGONQUIN PWR UTILS CORP COM 015857105 21,535 1,669,715 SH   SOLE   1,669,715 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 83,742 386,363 SH   SOLE   386,363 0 0
ALIGN TECHNOLOGY INC COM 016255101 7,154 26,630 SH   SOLE   26,630 0 0
ALITHYA GROUP INC CL A SUB VTG 01643B106 224 144,600 SH   SOLE   144,600 0 0
ALLEGION PLC ORD SHS G0176J109 22,009 218,787 SH   SOLE   218,787 0 0
ALLIANZGI DIVIDEND INT & PRM COM 01883A107 3,333 300,000 SH   SOLE   300,000 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 5,170 139,300 SH   SOLE   139,300 0 0
ALLSTATE CORP COM 020002101 12,017 124,900 SH   SOLE   124,900 0 0
ALPHABET INC CAP STK CL C 02079K107 129,632 92,150 SH   SOLE   92,150 0 0
ALPHABET INC CAP STK CL A 02079K305 157,483 112,160 SH   SOLE   112,160 0 0
ALTRIA GROUP INC COM 02209S103 5,323 134,600 SH   SOLE   134,600 0 0
AMAZON COM INC COM 023135106 732,590 270,115 SH   SOLE   270,115 0 0
AMDOCS LTD SHS G02602103 11,913 196,300 SH   SOLE   196,300 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 0 15 SH   SOLE   15 0 0
AMERICAN AIRLS GROUP INC NOTE 6.500% 7/0 02376RAF9 1,930 2,000,000 SH   SOLE   2,000,000 0 0
AMERICAN ELEC PWR CO INC COM 025537101 2,639 32,900 SH   SOLE   32,900 0 0
AMERICAN EXPRESS CO COM 025816109 138 1,453 SH   SOLE   1,453 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 3,432 55,500 SH   SOLE   55,500 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 5 163 SH   SOLE   163 0 0
AMERICAN TOWER CORP NEW COM 03027X100 285,780 1,116,860 SH   SOLE   1,116,860 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 92,325 730,993 SH   SOLE   730,993 0 0
AMERICOLD RLTY TR COM 03064D108 17,972 494,094 SH   SOLE   494,094 0 0
AMGEN INC COM 031162100 5,182 22,200 SH   SOLE   22,200 0 0
AMPHENOL CORP NEW CL A 032095101 19,664 206,902 SH   SOLE   206,902 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 179 3,649 SH   SOLE   3,649 0 0
ANNALY CAPITAL MANAGEMENT IN COM 035710409 3,555 539,200 SH   SOLE   539,200 0 0
ANTHEM INC COM 036752103 35,224 134,973 SH   SOLE   134,973 0 0
APARTMENT INVT & MGMT CO CL A 03748R754 5,622 150,000 SH   SOLE   150,000 0 0
APHRIA INC COM 03765K104 8 1,934 SH   SOLE   1,934 0 0
APPLE INC COM 037833100 713,674 1,944,636 SH   SOLE   1,944,636 0 0
APTIV PLC SHS G6095L109 15,118 198,195 SH   SOLE   198,195 0 0
ARBOR RLTY TR INC COM 038923108 1,797 195,045 SH   SOLE   195,045 0 0
ARES CAPITAL CORP COM 04010L103 27,093 1,894,000 SH   SOLE   1,894,000 0 0
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 36,447 957,241 SH   SOLE   957,241 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210 2,059 5,823 SH   SOLE   5,823 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 13,623 255,419 SH   SOLE   255,419 0 0
AT&T INC COM 00206R102 10,785 357,700 SH   SOLE   357,700 0 0
ATLASSIAN CORP PLC CL A G06242104 75,790 429,300 SH   SOLE   429,300 0 0
AURORA CANNABIS INC COM 05156X884 23 1,827 SH   SOLE   1,827 0 0
AUTODESK INC COM 052769106 115,845 498,500 SH   SOLE   498,500 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 11,903 80,125 SH   SOLE   80,125 0 0
AUTOZONE INC COM 053332102 10,347 9,100 SH   SOLE   9,100 0 0
AVALONBAY CMNTYS INC COM 053484101 37,260 242,129 SH   SOLE   242,129 0 0
AVNET INC COM 053807103 2,303 84,400 SH   SOLE   84,400 0 0
B2GOLD CORP COM 11777Q209 15,676 2,856,600 SH   SOLE   2,856,600 0 0
BAIDU INC SPON ADR REP A 056752108 41,211 337,055 SH   SOLE   337,055 0 0
BALL CORP COM 058498106 3,605 53,601 SH   SOLE   53,601 0 0
BALLARD PWR SYS INC NEW COM 058586108 2 100 SH   SOLE   100 0 0
BANDWIDTH INC COM CL A 05988J103 3,158 24,900 SH   SOLE   24,900 0 0
BANK MONTREAL QUE COM 063671101 85,175 1,608,992 SH   SOLE   1,608,992 0 0
BANK NOVA SCOTIA B C COM 064149107 743,763 18,134,158 SH   SOLE   18,134,158 0 0
BARRICK GOLD CORPORATION COM 067901108 44,234 1,676,900 SH   SOLE   1,676,900 0 0
BAXTER INTL INC COM 071813109 47,496 558,820 SH   SOLE   558,820 0 0
BAYTEX ENERGY CORP COM 07317Q105 1 1,540 SH   SOLE   1,540 0 0
BCE INC COM NEW 05534B760 426,067 10,196,347 SH   SOLE   10,196,347 0 0
BECTON DICKINSON & CO COM 075887109 11,612 48,638 SH   SOLE   48,638 0 0
BERKLEY W R CORP COM 084423102 43,104 756,673 SH   SOLE   756,673 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,201 12 SH   SOLE   12 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 23,137 129,643 SH   SOLE   129,643 0 0
BHP GROUP LTD SPONSORED ADS 088606108 15 300 SH   SOLE   300 0 0
BIOMARIN PHARMACEUTICAL INC COM 09061G101 118,702 979,300 SH   SOLE   979,300 0 0
BIOTELEMETRY INC COM 090672106 36 800 SH   SOLE   800 0 0
BK OF AMERICA CORP COM 060505104 28,143 1,201,650 SH   SOLE   1,201,650 0 0
BLACKBERRY LTD COM 09228F103 12 2,560 SH   SOLE   2,560 0 0
BLACKROCK ENHANCED EQUITY DI COM 09251A104 1,040 143,492 SH   SOLE   143,492 0 0
BLACKROCK ENHANCED GLOBAL DI COM 092501105 3,576 379,353 SH   SOLE   379,353 0 0
BLACKROCK ENHANCED INTL DIV COM BENE INTER 092524107 2,762 535,171 SH   SOLE   535,171 0 0
BLACKROCK INC COM 09247X101 6,464 12,653 SH   SOLE   12,653 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 84,020 1,493,400 SH   SOLE   1,493,400 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 11,913 489,734 SH   SOLE   489,734 0 0
BOEING CO COM 097023105 9 48 SH   SOLE   48 0 0
BOOKING HOLDINGS INC COM 09857L108 80,323 50,050 SH   SOLE   50,050 0 0
BOSTON BEER INC CL A 100557107 7,839 14,200 SH   SOLE   14,200 0 0
BOSTON PPTYS LTD PARTNERSHIP COM 101121101 6,963 77,481 SH   SOLE   77,481 0 0
BOSTON SCIENTIFIC CORP COM 101137107 2,885 82,600 SH   SOLE   82,600 0 0
BOULDER GROWTH & INCOME FD I COM 101507101 2,080 221,400 SH   SOLE   221,400 0 0
BP PLC SPONSORED ADR 055622104 22 960 SH   SOLE   960 0 0
BRANDYWINE RLTY TR SH BEN INT NEW 105368203 2,696 237,500 SH   SOLE   237,500 0 0
BRIGHT HORIZONS FAM SOL IN D COM 109194100 4,625 39,710 SH   SOLE   39,710 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 26,868 464,113 SH   SOLE   464,113 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 138 3,573 SH   SOLE   3,573 0 0
BRIXMOR PPTY GROUP INC COM 11120U105 2,115 162,000 SH   SOLE   162,000 0 0
BROADCOM INC COM 11135F101 25,850 83,307 SH   SOLE   83,307 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 22,035 173,801 SH   SOLE   173,801 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 675,302 20,556,438 SH   SOLE   20,556,438 0 0
BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 81,198 2,640,035 SH   SOLE   2,640,035 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 268,547 6,601,220 SH   SOLE   6,601,220 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 229 5,032 SH   SOLE   5,032 0 0
BROOKFIELD PROPERTY PARTRS L UNIT LTD PARTN G16249107 206 20,781 SH   SOLE   20,781 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 45 938 SH   SOLE   938 0 0
BRP INC COM SUN VTG 05577W200 6,823 166,443 SH   SOLE   166,443 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 37,163 474,100 SH   SOLE   474,100 0 0
CABOT OIL & GAS CORP COM 127097103 258 15,000 SH   SOLE   15,000 0 0
CACI INTL INC CL A 127190304 2,275 10,300 SH   SOLE   10,300 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 122,713 1,295,781 SH   SOLE   1,295,781 0 0
CAE INC COM 124765108 24,732 1,509,661 SH   SOLE   1,509,661 0 0
CAMBER ENERGY INC COM 13200M508 0 1 SH   SOLE   1 0 0
CAMDEN PPTY TR SH BEN INT 133131102 22,377 246,950 SH   SOLE   246,950 0 0
CAMECO CORP COM 13321L108 8,481 833,100 SH   SOLE   833,100 0 0
CANADA GOOSE HLDGS INC SHS SUB VTG 135086106 684 29,650 SH   SOLE   29,650 0 0
CANADIAN IMP BK COMM COM 136069101 328,537 4,944,632 SH   SOLE   4,944,632 0 0
CANADIAN NAT RES LTD COM 136385101 229,842 13,121,160 SH   SOLE   13,121,160 0 0
CANADIAN NATL RY CO COM 136375102 733,948 8,368,546 SH   SOLE   8,368,546 0 0
CANADIAN PAC RY LTD COM 13645T100 533,743 2,115,654 SH   SOLE   2,115,654 0 0
CANON INC SPONSORED ADR 138006309 3,709 185,000 SH   SOLE   185,000 0 0
CANOPY GROWTH CORP COM 138035100 352 21,800 SH   SOLE   21,800 0 0
CARNIVAL CORP UNIT 99/99/9999 143658300 10 600 SH   SOLE   600 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 636 28,568 SH   SOLE   28,568 0 0
CARROLS RESTAURANT GROUP INC COM 14574X104 15 3,050 SH   SOLE   3,050 0 0
CDW CORP COM 12514G108 101,779 885,133 SH   SOLE   885,133 0 0
CEDAR FAIR L P DEPOSITRY UNIT 150185106 27 1,000 SH   SOLE   1,000 0 0
CELANESE CORP DEL COM 150870103 16,924 197,049 SH   SOLE   197,049 0 0
CELESTICA INC SUB VTG SHS 15101Q108 5,400 802,155 SH   SOLE   802,155 0 0
CENOVUS ENERGY INC COM 15135U109 29 6,171 SH   SOLE   6,171 0 0
CENTENE CORP DEL COM 15135B101 789 12,500 SH   SOLE   12,500 0 0
CF INDS HLDGS INC COM 125269100 14,833 535,390 SH   SOLE   535,390 0 0
CGI INC CL A SUB VTG 12532H104 138,737 2,183,074 SH   SOLE   2,183,074 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 106,052 206,600 SH   SOLE   206,600 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 1,675 15,628 SH   SOLE   15,628 0 0
CHEGG INC COM 163092109 3,565 53,000 SH   SOLE   53,000 0 0
CHEMED CORP NEW COM 16359R103 19,133 42,800 SH   SOLE   42,800 0 0
CHEVRON CORP NEW COM 166764100 19,373 219,574 SH   SOLE   219,574 0 0
CHIMERA INVT CORP COM NEW 16934Q208 1,146 116,500 SH   SOLE   116,500 0 0
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 2,264 67,100 SH   SOLE   67,100 0 0
CHINA TELECOM CORP LTD SPON ADR H SHS 169426103 1,001 35,600 SH   SOLE   35,600 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 92,556 90,044 SH   SOLE   90,044 0 0
CHURCH & DWIGHT INC COM 171340102 2,416 31,350 SH   SOLE   31,350 0 0
CINTAS CORP COM 172908105 26,654 100,304 SH   SOLE   100,304 0 0
CISCO SYS INC COM 17275R102 67,777 1,459,911 SH   SOLE   1,459,911 0 0
CITIGROUP INC COM NEW 172967424 32,613 651,254 SH   SOLE   651,254 0 0
CME GROUP INC COM 12572Q105 55,785 341,889 SH   SOLE   341,889 0 0
CNA FINL CORP COM 126117100 1,482 46,100 SH   SOLE   46,100 0 0
CNOOC LIMITED SPONSORED ADR 126132109 5 40 SH   SOLE   40 0 0
COCA COLA CO COM 191216100 250,254 5,601,803 SH   SOLE   5,601,803 0 0
COCA COLA EUROPEAN PARTNERS SHS G25839104 5,123 135,345 SH   SOLE   135,345 0 0
COEUR MNG INC COM NEW 192108504 4 695 SH   SOLE   695 0 0
COHEN & STEERS QUALITY INCOM COM 19247L106 7,755 719,599 SH   SOLE   719,599 0 0
COLGATE PALMOLIVE CO COM 194162103 140 1,916 SH   SOLE   1,916 0 0
COLLIERS INTL GROUP INC SUB VTG SHS 194693107 4,417 77,605 SH   SOLE   77,605 0 0
COLUMBIA SPORTSWEAR CO COM 198516106 18,464 229,350 SH   SOLE   229,350 0 0
COMCAST CORP NEW CL A 20030N101 395,437 10,094,534 SH   SOLE   10,094,534 0 0
CONOCOPHILLIPS COM 20825C104 8,744 209,999 SH   SOLE   209,999 0 0
CONSOLIDATED EDISON INC COM 209115104 299 4,735 SH   SOLE   4,735 0 0
CONSTELLATION BRANDS INC CL A 21036P108 35 200 SH   SOLE   200 0 0
CORNING INC COM 219350105 336 13,000 SH   SOLE   13,000 0 0
CORTEVA INC COM 22052L104 489 21,290 SH   SOLE   21,290 0 0
COSTAR GROUP INC COM 22160N109 15,408 22,100 SH   SOLE   22,100 0 0
COSTCO WHSL CORP NEW COM 22160K105 253,719 835,160 SH   SOLE   835,160 0 0
COUPA SOFTWARE INC COM 22266L106 240,826 886,700 SH   SOLE   886,700 0 0
CRESCENT PT ENERGY CORP COM 22576C101 17 10,333 SH   SOLE   10,333 0 0
CROWDSTRIKE HLDGS INC CL A 22788C105 109,850 1,134,300 SH   SOLE   1,134,300 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 86,876 531,185 SH   SOLE   531,185 0 0
CSG SYS INTL INC COM 126349109 1,505 35,700 SH   SOLE   35,700 0 0
CSX CORP COM 126408103 13,604 197,000 SH   SOLE   197,000 0 0
CUBESMART COM 229663109 18,910 694,758 SH   SOLE   694,758 0 0
CUMMINS INC COM 231021106 3,786 21,700 SH   SOLE   21,700 0 0
CVS HEALTH CORP COM 126650100 4,214 64,895 SH   SOLE   64,895 0 0
DANAHER CORPORATION COM 235851102 258,479 1,485,843 SH   SOLE   1,485,843 0 0
DATADOG INC CL A COM 23804L103 116,688 1,412,500 SH   SOLE   1,412,500 0 0
DEERE & CO COM 244199105 24 150 SH   SOLE   150 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 18 640 SH   SOLE   640 0 0
DESCARTES SYS GROUP INC COM 249906108 8,448 165,190 SH   SOLE   165,190 0 0
DEUTSCHE BANK A G NAMEN AKT D18190898 7 725 SH   SOLE   725 0 0
DEVON ENERGY CORP NEW COM 25179M103 53 4,643 SH   SOLE   4,643 0 0
DEXCOM INC COM 252131107 177,088 448,300 SH   SOLE   448,300 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 7,713 57,461 SH   SOLE   57,461 0 0
DIGITAL RLTY TR INC COM 253868103 41,139 291,229 SH   SOLE   291,229 0 0
DISNEY WALT CO COM DISNEY 254687106 26,096 234,643 SH   SOLE   234,643 0 0
DOCUSIGN INC COM 256163106 228,238 1,337,300 SH   SOLE   1,337,300 0 0
DOLBY LABORATORIES INC COM CL A 25659T107 1,600 24,000 SH   SOLE   24,000 0 0
DOLLAR GEN CORP NEW COM 256677105 270,979 1,414,656 SH   SOLE   1,414,656 0 0
DOMINION ENERGY INC COM 25746U109 41 500 SH   SOLE   500 0 0
DOVER CORP COM 260003108 1,018 10,565 SH   SOLE   10,565 0 0
DUFF & PHELPS UTLITY AND INF COM 26433C105 595 54,802 SH   SOLE   54,802 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 2,330 28,800 SH   SOLE   28,800 0 0
DUKE REALTY CORP COM NEW 264411505 4,692 134,600 SH   SOLE   134,600 0 0
DUPONT DE NEMOURS INC COM 26614N102 21,828 412,588 SH   SOLE   412,588 0 0
DYNATRACE INC COM 268150109 3,166 77,500 SH   SOLE   77,500 0 0
EATON VANCE MUN BD FD COM 27827X101 1,024 80,071 SH   SOLE   80,071 0 0
EATON VANCE TAX-MANAGED GLOB COM 27829F108 726 100,832 SH   SOLE   100,832 0 0
EBAY INC. COM 278642103 3,026 58,500 SH   SOLE   58,500 0 0
ECOLAB INC COM 278865100 83,796 424,930 SH   SOLE   424,930 0 0
ELDORADO GOLD CORP NEW COM 284902509 6 660 SH   SOLE   660 0 0
ELECTRONIC ARTS INC COM 285512109 325 3,035 SH   SOLE   3,035 0 0
EMERSON ELEC CO COM 291011104 912 16,985 SH   SOLE   16,985 0 0
ENBRIDGE INC COM 29250N105 594,993 19,498,252 SH   SOLE   19,498,252 0 0
ENERPLUS CORP COM 292766102 2 775 SH   SOLE   775 0 0
ENTERGY CORP NEW COM 29364G103 7,392 78,200 SH   SOLE   78,200 0 0
EOG RES INC COM 26875P101 1,679 33,549 SH   SOLE   33,549 0 0
EPAM SYS INC COM 29414B104 76,134 306,900 SH   SOLE   306,900 0 0
EQUINIX INC COM 29444U700 33,003 48,050 SH   SOLE   48,050 0 0
EQUINOR ASA SPONSORED ADR 29446M102 709 49,054 SH   SOLE   49,054 0 0
EQUINOX GOLD CORP COM 29446Y502 4,291 381,986 SH   SOLE   381,986 0 0
EQUITY LIFESTYLE PPTYS INC COM 29472R108 6,786 109,200 SH   SOLE   109,200 0 0
EQUITY RESIDENTIAL SH BEN INT 29476L107 17,608 303,599 SH   SOLE   303,599 0 0
ERICSSON ADR B SEK 10 294821608 3,931 490,447 SH   SOLE   490,447 0 0
ETSY INC COM 29786A106 3,495 33,700 SH   SOLE   33,700 0 0
EVEREST RE GROUP LTD COM G3223R108 2,470 12,100 SH   SOLE   12,100 0 0
EVERGY INC COM 30034W106 120,245 2,015,590 SH   SOLE   2,015,590 0 0
EVERSOURCE ENERGY COM 30040W108 87,253 1,041,704 SH   SOLE   1,041,704 0 0
EXELON CORP COM 30161N101 10,640 295,526 SH   SOLE   295,526 0 0
EXPEDIA GROUP INC COM NEW 30212P303 73,300 880,087 SH   SOLE   880,087 0 0
EXPEDITORS INTL WASH INC COM 302130109 47,277 630,286 SH   SOLE   630,286 0 0
EXXON MOBIL CORP COM 30231G102 582 13,839 SH   SOLE   13,839 0 0
F M C CORP COM NEW 302491303 21,897 225,009 SH   SOLE   225,009 0 0
F5 NETWORKS INC COM 315616102 3,352 24,200 SH   SOLE   24,200 0 0
FACEBOOK INC CL A 30303M102 86,620 389,408 SH   SOLE   389,408 0 0
FASTENAL CO COM 311900104 8 182 SH   SOLE   182 0 0
FEDERAL REALTY INVT TR SH BEN INT NEW 313747206 236 3,179 SH   SOLE   3,179 0 0
FEDEX CORP COM 31428X106 3,323 24,500 SH   SOLE   24,500 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 8,970 67,834 SH   SOLE   67,834 0 0
FIRST AMERN FINL CORP COM 31847R102 4,260 89,200 SH   SOLE   89,200 0 0
FIRST MAJESTIC SILVER CORP COM 32076V103 4 450 SH   SOLE   450 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 2,662 25,100 SH   SOLE   25,100 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 174 2,341 SH   SOLE   2,341 0 0
FIRST TR NASDAQ-100 TECH IND NAS CLNEDG GREEN 33733E500 16 525 SH   SOLE   525 0 0
FIRST TRUST PORTFOLIOS LP SHS 337345102 103 944 SH   SOLE   944 0 0
FIRSTENERGY CORP COM 337932107 2,789 74,033 SH   SOLE   74,033 0 0
FISERV INC COM 337738108 8,954 91,561 SH   SOLE   91,561 0 0
FITBIT INC CL A 33812L102 8 1,200 SH   SOLE   1,200 0 0
FLIR SYS INC COM 302445101 3,137 77,700 SH   SOLE   77,700 0 0
FLOOR & DECOR HLDGS INC CL A 339750101 3,406 59,200 SH   SOLE   59,200 0 0
FOOT LOCKER INC COM 344849104 316 10,875 SH   SOLE   10,875 0 0
FORD MTR CO DEL COM 345370860 2,817 465,000 SH   SOLE   465,000 0 0
FORTIS INC COM 349553107 532,811 14,107,577 SH   SOLE   14,107,577 0 0
FORTIVE CORP COM 34959J108 7,040 103,458 SH   SOLE   103,458 0 0
FORTUNA SILVER MINES INC COM 349915108 7 1,370 SH   SOLE   1,370 0 0
FOX CORP CL A COM 35137L105 264 11,125 SH   SOLE   11,125 0 0
FRANCO NEV CORP COM 351858105 172,458 1,233,895 SH   SOLE   1,233,895 0 0
FS KKR CAP CORP II COM 35952V303 11,421 878,939 SH   SOLE   878,939 0 0
FUELCELL ENERGY INC COM 35952H601 27 12,000 SH   SOLE   12,000 0 0
GABELLI DIVID & INCOME TR COM 36242H104 3,502 200,000 SH   SOLE   200,000 0 0
GAMCO GLOBAL GOLD NAT RES & COM SH BEN INT 36465A109 4,429 1,300,000 SH   SOLE   1,300,000 0 0
GAMING & LEISURE PPTYS INC COM 36467J108 2,834 81,385 SH   SOLE   81,385 0 0
GENERAC HLDGS INC COM 368736104 41,148 343,242 SH   SOLE   343,242 0 0
GENERAL AMERN INVS INC COM 368802104 2,944 93,000 SH   SOLE   93,000 0 0
GENERAL DYNAMICS CORP COM 369550108 3,447 22,900 SH   SOLE   22,900 0 0
GENERAL ELECTRIC CO COM 369604103 20 2,961 SH   SOLE   2,961 0 0
GENERAL MLS INC COM 370334104 2,652 43,300 SH   SOLE   43,300 0 0
GENERAL MTRS CO COM 37045V100 53,978 2,116,443 SH   SOLE   2,116,443 0 0
GENMAB A/S SPONSORED ADS 372303206 15,460 470,000 SH   SOLE   470,000 0 0
GILDAN ACTIVEWEAR INC COM 375916103 4,818 317,136 SH   SOLE   317,136 0 0
GILEAD SCIENCES INC COM 375558103 2,864 38,100 SH   SOLE   38,100 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 6,951 169,215 SH   SOLE   169,215 0 0
GLOBAL PMTS INC COM 37940X102 6,709 39,954 SH   SOLE   39,954 0 0
GLOBAL X FDS CYBRSCURTY ETF 37954Y384 527 27,084 SH   SOLE   27,084 0 0
GLOBAL X FDS CLOUD COMPUTNG 37954Y442 372 17,518 SH   SOLE   17,518 0 0
GLOBAL X FDS FINTECH ETF 37954Y814 343 10,442 SH   SOLE   10,442 0 0
GOLD STD VENTURES CORP COM 380738104 0 18 SH   SOLE   18 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 262 1,330 SH   SOLE   1,330 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9999 387437114 65,369 1,292,259 SH   SOLE   1,292,259 0 0
GREENLIGHT CAPITAL RE LTD CLASS A G4095J109 3 425 SH   SOLE   425 0 0
HAIN CELESTIAL GROUP INC COM 405217100 722 23,100 SH   SOLE   23,100 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 170 6,000 SH   SOLE   6,000 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 2,481 64,200 SH   SOLE   64,200 0 0
HASBRO INC COM 418056107 150 2,000 SH   SOLE   2,000 0 0
HEALTHPEAK PROPERTIES INC COM 42250P103 10,638 388,255 SH   SOLE   388,255 0 0
HERSHEY CO COM 427866108 2,521 19,600 SH   SOLE   19,600 0 0
HESS CORP COM 42809H107 1,574 35,544 SH   SOLE   35,544 0 0
HEXO CORP COM 428304109 25 34,026 SH   SOLE   34,026 0 0
HILL ROM HLDGS INC COM 431475102 49,144 451,947 SH   SOLE   451,947 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 5,124 68,760 SH   SOLE   68,760 0 0
HOME DEPOT INC COM 437076102 391,265 1,577,376 SH   SOLE   1,577,376 0 0
HONEYWELL INTL INC COM 438516106 247,555 1,715,221 SH   SOLE   1,715,221 0 0
HUDSON PAC PPTYS INC COM 444097109 13,702 541,102 SH   SOLE   541,102 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 28,623 160,050 SH   SOLE   160,050 0 0
HUNTSMAN CORP COM 447011107 668 43,066 SH   SOLE   43,066 0 0
HYCROFT MINING HOLDING CORP COM CL A 44862P109 0 7 SH   SOLE   7 0 0
IAMGOLD CORP COM 450913108 4 950 SH   SOLE   950 0 0
IHS MARKIT LTD SHS G47567105 1,307 17,800 SH   SOLE   17,800 0 0
ILLINOIS TOOL WKS INC COM 452308109 85,424 496,572 SH   SOLE   496,572 0 0
IMPERIAL OIL LTD COM NEW 453038408 437 27,201 SH   SOLE   27,201 0 0
IMV INC COM 44974L103 46 15,000 SH   SOLE   15,000 0 0
ING GROEP N.V. SPONSORED ADR 456837103 22 3,200 SH   SOLE   3,200 0 0
INGERSOLL RAND INC COM 45687V106 6 198 SH   SOLE   198 0 0
INGREDION INC COM 457187102 3,204 39,100 SH   SOLE   39,100 0 0
INPHI CORP COM 45772F107 183,183 1,665,700 SH   SOLE   1,665,700 0 0
INTEL CORP COM 458140100 14,948 251,515 SH   SOLE   251,515 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 3,250 35,669 SH   SOLE   35,669 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 92 767 SH   SOLE   767 0 0
INTUIT COM 461202103 21,524 74,159 SH   SOLE   74,159 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,408 2,531 SH   SOLE   2,531 0 0
INVESCO EXCH TRADED FD TR II FTSE RAFI DEV 46138E743 199 5,759 SH   SOLE   5,759 0 0
INVESCO EXCHANGE TRADED FD T S&P500 QUALITY 46137V241 5,465 212,840 SH   SOLE   212,840 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 92 415 SH   SOLE   415 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 609 6,000 SH   SOLE   6,000 0 0
INVESCO EXCHANGE TRADED FD T FINL PFD ETF 46137V621 55 3,100 SH   SOLE   3,100 0 0
INVESCO EXCHANGE TRADED FD T DYNMC SOFTWARE 46137V639 427 3,739 SH   SOLE   3,739 0 0
INVESCO EXCHANGE TRADED FD T DYNMC SEMICNDT 46137V647 395 5,539 SH   SOLE   5,539 0 0
INVESCO EXCHANGE TRADED FD T DYNMC FOOD BEV 46137V753 359 11,530 SH   SOLE   11,530 0 0
INVESCO EXCHANGE-TRADED FD T S&P SMLCP LOW 46138G102 2,330 94,600 SH   SOLE   94,600 0 0
INVESTORS BANCORP INC NEW COM 46146L101 1,528 183,900 SH   SOLE   183,900 0 0
INVITATION HOMES INC COM 46187W107 53,281 1,954,482 SH   SOLE   1,954,482 0 0
IRON MTN INC NEW COM 46284V101 2,168 83,700 SH   SOLE   83,700 0 0
ISHARES INC MSCI AUST ETF 464286103 226 11,732 SH   SOLE   11,732 0 0
ISHARES INC JP MRG EM CRP BD 464286251 1,214 24,028 SH   SOLE   24,028 0 0
ISHARES INC MSCI WORLD ETF 464286392 1,720 18,709 SH   SOLE   18,709 0 0
ISHARES INC MSCI CDA ETF 464286509 903 34,957 SH   SOLE   34,957 0 0
ISHARES INC MIN VOL GBL ETF 464286525 108 1,236 SH   SOLE   1,236 0 0
ISHARES INC MSCI HONG KG ETF 464286871 114 5,368 SH   SOLE   5,368 0 0
ISHARES INC MSCI BRAZIL ETF 464286400 315 10,800 SH   SOLE   10,800 0 0
ISHARES INC MIN VOL EMRG MKT 464286533 1,171 30,063 SH   SOLE   30,063 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822 495 9,041 SH   SOLE   9,041 0 0
ISHARES INC MSCI ITALY ETF 46434G830 351 14,400 SH   SOLE   14,400 0 0
ISHARES TR CORE S&P500 ETF 464287200 454 1,468 SH   SOLE   1,468 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 823 20,407 SH   SOLE   20,407 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 2,537 20,644 SH   SOLE   20,644 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 614 7,104 SH   SOLE   7,104 0 0
ISHARES TR MSCI EAFE ETF 464287465 4,157 68,452 SH   SOLE   68,452 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 104 502 SH   SOLE   502 0 0
ISHARES TR U.S. REAL ES ETF 464287739 258 3,284 SH   SOLE   3,284 0 0
ISHARES TR MSCI AC ASIA ETF 464288182 42 603 SH   SOLE   603 0 0
ISHARES TR JPMORGAN USD EMG 464288281 25,354 231,268 SH   SOLE   231,268 0 0
ISHARES TR GLB INFRASTR ETF 464288372 228 5,956 SH   SOLE   5,956 0 0
ISHARES TR IBOXX HI YD ETF 464288513 15,100 185,234 SH   SOLE   185,234 0 0
ISHARES TR SH TR CRPORT ETF 464288646 846 15,500 SH   SOLE   15,500 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 5,509 41,294 SH   SOLE   41,294 0 0
ISHARES TR PFD AND INCM SEC 464288687 1,001 28,968 SH   SOLE   28,968 0 0
ISHARES TR US AER DEF ETF 464288760 56 339 SH   SOLE   339 0 0
ISHARES TR IBOXX INV CP ETF 464287242 446 3,300 SH   SOLE   3,300 0 0
ISHARES TR 20 YR TR BD ETF 464287432 316 1,900 SH   SOLE   1,900 0 0
ISHARES TR CORE S&P MCP ETF 464287507 30,651 173,230 SH   SOLE   173,230 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 2,965 15,600 SH   SOLE   15,600 0 0
ISHARES TR SHORT TREAS BD 464288679 1,816 16,267 SH   SOLE   16,267 0 0
ISHARES TR U.S. MED DVC ETF 464288810 370 1,421 SH   SOLE   1,421 0 0
ISHARES TR MSCI INDIA ETF 46429B598 261 9,000 SH   SOLE   9,000 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 1,706 33,788 SH   SOLE   33,788 0 0
ISHARES TR MSCI CHINA ETF 46429B671 137 2,092 SH   SOLE   2,092 0 0
ISHARES TR MIN VOL EAFE ETF 46429B689 2,347 47,697 SH   SOLE   47,697 0 0
ISHARES TR MSCI MIN VOL ETF 46429B697 8,306 187,056 SH   SOLE   187,056 0 0
ISHARES TR USA QUALITY FCTR 46432F339 5,439 78,180 SH   SOLE   78,180 0 0
ISHARES TR USA MOMENTUM FCT 46432F396 4,243 44,880 SH   SOLE   44,880 0 0
ISHARES TR MLTFCTR INTL SML 46434V266 1,157 57,610 SH   SOLE   57,610 0 0
ISHARES TR MULTIFACTOR USA 46434V282 163 5,342 SH   SOLE   5,342 0 0
ISHARES TR INTL MOMENTUM FT 46434V449 1,164 50,530 SH   SOLE   50,530 0 0
ISHARES TR INTL QLTY FACTOR 46434V456 3,152 142,480 SH   SOLE   142,480 0 0
ISHARES TR MSCI LW CRB TG 46434V464 36 300 SH   SOLE   300 0 0
ISHARES TR CORE DIV GRWTH 46434V621 6,382 233,300 SH   SOLE   233,300 0 0
ISHARES TR INTL DIV GRWTH 46435G524 1,188 31,260 SH   SOLE   31,260 0 0
JABIL INC COM 466313103 32 1,000 SH   SOLE   1,000 0 0
JACOBS ENGR GROUP INC COM 469814107 296 3,499 SH   SOLE   3,499 0 0
JETBLUE AWYS CORP COM 477143101 1 100 SH   SOLE   100 0 0
JOHNSON & JOHNSON COM 478160104 444,613 3,172,743 SH   SOLE   3,172,743 0 0
JPMORGAN CHASE & CO COM 46625H100 61,435 656,463 SH   SOLE   656,463 0 0
JUNIPER NETWORKS INC COM 48203R104 1,246 54,800 SH   SOLE   54,800 0 0
KELLOGG CO COM 487836108 2,818 42,950 SH   SOLE   42,950 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 4,661 47,119 SH   SOLE   47,119 0 0
KILROY RLTY CORP COM 49427F108 7,104 120,200 SH   SOLE   120,200 0 0
KIMBERLY CLARK CORP COM 494368103 5,602 39,850 SH   SOLE   39,850 0 0
KINGSWAY FINL SVCS INC COM NEW 496904202 0 1,000 SH   SOLE   1,000 0 0
KINROSS GOLD CORP COM 496902404 0 68 SH   SOLE   68 0 0
KINROSS GOLD CORP COM 496902404 3,578 505,000 SH   SOLE   505,000 0 0
KKR & CO INC COM 48251W104 52 1,700 SH   SOLE   1,700 0 0
KLA CORP COM NEW 482480100 21,028 108,800 SH   SOLE   108,800 0 0
KNOT OFFSHORE PARTNERS LP COM UNITS Y48125101 2 120 SH   SOLE   120 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW 500472303 3,278 70,143 SH   SOLE   70,143 0 0
KRAFT HEINZ CO COM 500754106 3,209 100,600 SH   SOLE   100,600 0 0
KROGER CO COM 501044101 7,807 226,900 SH   SOLE   226,900 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 3,524 20,000 SH   SOLE   20,000 0 0
LAM RESEARCH CORP COM 512807108 31,661 101,820 SH   SOLE   101,820 0 0
LAMB WESTON HLDGS INC COM 513272104 20,175 321,474 SH   SOLE   321,474 0 0
LANDSTAR SYS INC COM 515098101 3,205 28,800 SH   SOLE   28,800 0 0
LAS VEGAS SANDS CORP COM 517834107 23 500 SH   SOLE   500 0 0
LAUDER ESTEE COS INC CL A 518439104 24,978 133,016 SH   SOLE   133,016 0 0
LENNOX INTL INC COM 526107107 208 900 SH   SOLE   900 0 0
LIBERTY ALL STAR EQUITY FD SH BEN INT 530158104 2,172 385,437 SH   SOLE   385,437 0 0
LIFE STORAGE INC COM 53223X107 14,488 154,494 SH   SOLE   154,494 0 0
LILLY ELI & CO COM 532457108 158,203 964,466 SH   SOLE   964,466 0 0
LINDE PLC SHS G5494J103 6,010 28,397 SH   SOLE   28,397 0 0
LOCKHEED MARTIN CORP COM 539830109 4,298 11,629 SH   SOLE   11,629 0 0
LOWES COS INC COM 548661107 37,905 281,620 SH   SOLE   281,620 0 0
LULULEMON ATHLETICA INC COM 550021109 265,073 890,447 SH   SOLE   890,447 0 0
M & T BK CORP COM 55261F104 6,433 62,012 SH   SOLE   62,012 0 0
MAG SILVER CORP COM 55903Q104 3,049 225,000 SH   SOLE   225,000 0 0
MAGNA INTL INC COM 559222401 3,504 79,143 SH   SOLE   79,143 0 0
MANULIFE FINL CORP COM 56501R106 284,894 21,222,104 SH   SOLE   21,222,104 0 0
MARKETAXESS HLDGS INC COM 57060D108 7,489 14,900 SH   SOLE   14,900 0 0
MARTIN MARIETTA MATLS INC COM 573284106 2,269 10,900 SH   SOLE   10,900 0 0
MASTERCARD INCORPORATED CL A 57636Q104 287,772 975,050 SH   SOLE   975,050 0 0
MCCORMICK & CO INC COM NON VTG 579780206 2,034 11,250 SH   SOLE   11,250 0 0
MCDONALDS CORP COM 580135101 273,033 1,482,634 SH   SOLE   1,482,634 0 0
MEDTRONIC PLC SHS G5960L103 334,636 3,678,845 SH   SOLE   3,678,845 0 0
MERCADOLIBRE INC COM 58733R102 117,067 118,400 SH   SOLE   118,400 0 0
MERCK & CO. INC COM 58933Y105 277,702 3,625,399 SH   SOLE   3,625,399 0 0
METLIFE INC COM 59156R108 317 8,700 SH   SOLE   8,700 0 0
MGM RESORTS INTERNATIONAL COM 552953101 12 700 SH   SOLE   700 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104 622 6,898 SH   SOLE   6,898 0 0
MICROSOFT CORP COM 594918104 1,601,836 8,004,533 SH   SOLE   8,004,533 0 0
MONDELEZ INTL INC CL A 609207105 189,721 3,722,428 SH   SOLE   3,722,428 0 0
MOODYS CORP COM 615369105 75,516 278,425 SH   SOLE   278,425 0 0
MORGAN STANLEY COM NEW 617446448 11 230 SH   SOLE   230 0 0
MOSAIC CO NEW COM 61945C103 761 67,200 SH   SOLE   67,200 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 2,047 14,700 SH   SOLE   14,700 0 0
MYLAN NV SHS EURO N59465109 4,454 276,297 SH   SOLE   276,297 0 0
NASDAQ INC COM 631103108 3,440 29,029 SH   SOLE   29,029 0 0
NATIONAL HEALTH INVS INC COM 63633D104 1,776 29,200 SH   SOLE   29,200 0 0
NETEASE INC SPONSORED ADS 64110W102 68,741 157,615 SH   SOLE   157,615 0 0
NETFLIX INC COM 64110L106 122,398 277,571 SH   SOLE   277,571 0 0
NEUROCRINE BIOSCIENCES INC COM 64125C109 25,544 205,600 SH   SOLE   205,600 0 0
NEW GOLD INC CDA COM 644535106 2 1,697 SH   SOLE   1,697 0 0
NEWMONT CORP COM 651639106 16,165 270,668 SH   SOLE   270,668 0 0
NEXGEN ENERGY LTD COM 65340P106 3,855 3,025,000 SH   SOLE   3,025,000 0 0
NEXTERA ENERGY INC COM 65339F101 192,346 800,991 SH   SOLE   800,991 0 0
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 134,977 2,645,136 SH   SOLE   2,645,136 0 0
NIELSEN HLDGS PLC SHS EUR G6518L108 1,713 115,660 SH   SOLE   115,660 0 0
NIKE INC CL B 654106103 161,447 1,670,611 SH   SOLE   1,670,611 0 0
NIO INC SPON ADS 62914V106 23 3,000 SH   SOLE   3,000 0 0
NOKIA CORP SPONSORED ADR 654902204 3,289 750,000 SH   SOLE   750,000 0 0
NORBORD INC COM NEW 65548P403 10,874 489,990 SH   SOLE   489,990 0 0
NORDSON CORP COM 655663102 24,298 130,220 SH   SOLE   130,220 0 0
NORDSTROM INC COM 655664100 31 2,000 SH   SOLE   2,000 0 0
NORTHROP GRUMMAN CORP COM 666807102 54,562 175,483 SH   SOLE   175,483 0 0
NOVA MEASURING INSTRUMENTS L COM M7516K103 4,225 90,000 SH   SOLE   90,000 0 0
NOVARTIS AG SPONSORED ADR 66987V109 1,099 13,738 SH   SOLE   13,738 0 0
NOVO-NORDISK A S ADR 670100205 25 389 SH   SOLE   389 0 0
NRG ENERGY INC COM NEW 629377508 10,626 320,000 SH   SOLE   320,000 0 0
NUCOR CORP COM 670346105 17 400 SH   SOLE   400 0 0
NUTRIEN LTD COM 67077M108 260,842 7,965,820 SH   SOLE   7,965,820 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 2,319 166,200 SH   SOLE   166,200 0 0
NUVEEN NEW YORK AMT QLT MUNI COM 670656107 5,165 400,000 SH   SOLE   400,000 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101 2,396 170,000 SH   SOLE   170,000 0 0
NVIDIA CORPORATION COM 67066G104 269,242 725,847 SH   SOLE   725,847 0 0
NXP SEMICONDUCTORS N V COM N6596X109 25,056 223,469 SH   SOLE   223,469 0 0
OAKTREE SPECIALTY LENDING CO COM 67401P108 2,033 455,321 SH   SOLE   455,321 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 20,401 122,900 SH   SOLE   122,900 0 0
OMEGA HEALTHCARE INVS INC COM 681936100 1,703 56,400 SH   SOLE   56,400 0 0
OMNICOM GROUP INC COM 681919106 3,492 63,800 SH   SOLE   63,800 0 0
ONCOLYTICS BIOTECH INC COM NEW 682310875 1 426 SH   SOLE   426 0 0
OPEN TEXT CORP COM 683715106 60,976 1,431,031 SH   SOLE   1,431,031 0 0
ORACLE CORP COM 68389X105 345,445 6,260,948 SH   SOLE   6,260,948 0 0
ORANGE SPONSORED ADR 684060106 33 2,800 SH   SOLE   2,800 0 0
OTIS WORLDWIDE CORP COM 68902V107 681 11,950 SH   SOLE   11,950 0 0
PACCAR INC COM 693718108 15 200 SH   SOLE   200 0 0
PARKER HANNIFIN CORP COM 701094104 15,495 85,600 SH   SOLE   85,600 0 0
PAYCHEX INC COM 704326107 151 2,000 SH   SOLE   2,000 0 0
PAYPAL HLDGS INC COM 70450Y103 170,531 1,005,046 SH   SOLE   1,005,046 0 0
PELOTON INTERACTIVE INC CL A COM 70614W100 96,737 1,717,600 SH   SOLE   1,717,600 0 0
PEMBINA PIPELINE CORP COM 706327103 188,191 7,636,378 SH   SOLE   7,636,378 0 0
PENN NATL GAMING INC NOTE 2.750% 5/1 707569AU3 741 500,000 SH   SOLE   500,000 0 0
PEPSICO INC COM 713448108 10,532 79,809 SH   SOLE   79,809 0 0
PFIZER INC COM 717081103 377,713 11,489,041 SH   SOLE   11,489,041 0 0
PHILIP MORRIS INTL INC COM 718172109 37,756 532,575 SH   SOLE   532,575 0 0
PHILLIPS 66 COM 718546104 3,855 55,700 SH   SOLE   55,700 0 0
PIEDMONT OFFICE REALTY TR IN COM CL A 720190206 2,480 148,200 SH   SOLE   148,200 0 0
PIONEER HIGH INCOME TR COM 72369H106 320 43,254 SH   SOLE   43,254 0 0
PLANET FITNESS INC CL A 72703H101 12,933 215,542 SH   SOLE   215,542 0 0
PLUG POWER INC COM NEW 72919P202 40 5,000 SH   SOLE   5,000 0 0
PNC FINL SVCS GROUP INC COM 693475105 3,321 32,010 SH   SOLE   32,010 0 0
PPL CORP COM 69351T106 3,563 137,200 SH   SOLE   137,200 0 0
PRECISION DRILLING CORP COM 2010 74022D308 3 3,500 SH   SOLE   3,500 0 0
PRIMERICA INC COM 74164M108 652 5,600 SH   SOLE   5,600 0 0
PRIMO WATER CORPORATION COM 74167P108 769 57,000 SH   SOLE   57,000 0 0
PROCTER AND GAMBLE CO COM 742718109 149,969 1,264,206 SH   SOLE   1,264,206 0 0
PROGRESSIVE CORP OHIO COM 743315103 201,240 2,544,750 SH   SOLE   2,544,750 0 0
PROLOGIS INC. COM 74340W103 24,295 264,945 SH   SOLE   264,945 0 0
PUBLIC STORAGE COM 74460D109 2,832 14,700 SH   SOLE   14,700 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 3,597 72,500 SH   SOLE   72,500 0 0
QUALCOMM INC COM 747525103 15 165 SH   SOLE   165 0 0
QUEST DIAGNOSTICS INC COM 74834L100 380 3,940 SH   SOLE   3,940 0 0
REGENERON PHARMACEUTICALS COM 75886F107 18,659 30,300 SH   SOLE   30,300 0 0
REINSURANCE GRP OF AMERICA I COM NEW 759351604 1,941 25,300 SH   SOLE   25,300 0 0
RELX PLC SPONSORED ADR 759530108 6,850 291,389 SH   SOLE   291,389 0 0
REPLIGEN CORP COM 759916109 85,075 726,600 SH   SOLE   726,600 0 0
REPLIGEN CORP NOTE 0.375% 7/1 759916AB5 621 500,000 SH   SOLE   500,000 0 0
REPUBLIC SVCS INC COM 760759100 7,460 91,337 SH   SOLE   91,337 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 128,459 2,322,371 SH   SOLE   2,322,371 0 0
RETAIL PPTYS AMER INC CL A 76131V202 2,492 337,300 SH   SOLE   337,300 0 0
RINGCENTRAL INC CL A 76680R206 223,769 827,500 SH   SOLE   827,500 0 0
RIO TINTO PLC SPONSORED ADR 767204100 2,649 47,262 SH   SOLE   47,262 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 3,411 85,580 SH   SOLE   85,580 0 0
ROCKWELL AUTOMATION INC COM 773903109 19,932 94,700 SH   SOLE   94,700 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 271,825 6,698,489 SH   SOLE   6,698,489 0 0
ROKU INC COM CL A 77543R102 2,262 19,500 SH   SOLE   19,500 0 0
ROPER TECHNOLOGIES INC COM 776696106 30,844 79,353 SH   SOLE   79,353 0 0
ROSS STORES INC COM 778296103 67,378 784,906 SH   SOLE   784,906 0 0
ROYAL BK CDA COM 780087102 1,054,869 15,537,754 SH   SOLE   15,537,754 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 20 400 SH   SOLE   400 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 3 100 SH   SOLE   100 0 0
ROYCE VALUE TR INC COM 780910105 4,581 368,000 SH   SOLE   368,000 0 0
RYANAIR HOLDINGS PLC SPONSORED ADS 783513203 1,219 17,900 SH   SOLE   17,900 0 0
S&P GLOBAL INC COM 78409V104 139,993 431,908 SH   SOLE   431,908 0 0
SALESFORCE COM INC COM 79466L302 17,972 97,240 SH   SOLE   97,240 0 0
SANOFI SPONSORED ADR 80105N105 8,257 160,421 SH   SOLE   160,421 0 0
SAP SE SPON ADR 803054204 288 2,064 SH   SOLE   2,064 0 0
SCHLUMBERGER LTD COM 806857108 7 380 SH   SOLE   380 0 0
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 348 3,430 SH   SOLE   3,430 0 0
SCHWAB STRATEGIC TR SCHWB FDT EMK LG 808524730 580 33,320 SH   SOLE   33,320 0 0
SEA LTD SPONSORED ADS 81141R100 112,279 1,024,000 SH   SOLE   1,024,000 0 0
SEALED AIR CORP NEW COM 81211K100 2,423 74,000 SH   SOLE   74,000 0 0
SEATTLE GENETICS INC COM 812578102 201,010 1,228,100 SH   SOLE   1,228,100 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 2,351 23,703 SH   SOLE   23,703 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 862 14,687 SH   SOLE   14,687 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 840 6,605 SH   SOLE   6,605 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 44 1,156 SH   SOLE   1,156 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 1,252 11,985 SH   SOLE   11,985 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 509 7,385 SH   SOLE   7,385 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 5,176 49,967 SH   SOLE   49,967 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 1,879 34,881 SH   SOLE   34,881 0 0
SEMPRA ENERGY COM 816851109 334,254 2,808,407 SH   SOLE   2,808,407 0 0
SERVICENOW INC COM 81762P102 318,079 806,680 SH   SOLE   806,680 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 131,651 8,035,224 SH   SOLE   8,035,224 0 0
SHERWIN WILLIAMS CO COM 824348106 124,397 217,792 SH   SOLE   217,792 0 0
SHOPIFY INC CL A 82509L107 167,624 180,246 SH   SOLE   180,246 0 0
SILGAN HOLDINGS INC COM 827048109 4,673 145,900 SH   SOLE   145,900 0 0
SILVERCREST METALS INC COM 828363101 34,250 3,943,940 SH   SOLE   3,943,940 0 0
SK TELECOM LTD SPONSORED ADR 78440P108 2,811 147,440 SH   SOLE   147,440 0 0
SKECHERS U S A INC CL A 830566105 31 1,000 SH   SOLE   1,000 0 0
SMITH A O CORP COM 831865209 48,256 1,030,316 SH   SOLE   1,030,316 0 0
SMUCKER J M CO COM NEW 832696405 8,707 82,200 SH   SOLE   82,200 0 0
SNAP ON INC COM 833034101 3,128 22,800 SH   SOLE   22,800 0 0
SOLAREDGE TECHNOLOGIES INC COM 83417M104 50,389 364,700 SH   SOLE   364,700 0 0
SONOCO PRODS CO COM 835495102 2,075 39,700 SH   SOLE   39,700 0 0
SONY CORP SPONSORED ADR 835699307 5,798 83,871 SH   SOLE   83,871 0 0
SOUTHERN CO COM 842587107 3,814 74,266 SH   SOLE   74,266 0 0
SOUTHERN COPPER CORP COM 84265V105 18,640 481,900 SH   SOLE   481,900 0 0
SPDR GOLD TR GOLD SHS 78463V107 21,816 129,877 SH   SOLE   129,877 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 1,126 46,240 SH   SOLE   46,240 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 6,487 21,082 SH   SOLE   21,082 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 51 157 SH   SOLE   157 0 0
SPDR SER TR HLTH CR EQUIP 78464A581 379 4,331 SH   SOLE   4,331 0 0
SPDR SER TR S&P PHARMAC 78464A722 252 5,897 SH   SOLE   5,897 0 0
SPDR SER TR S&P DIVID ETF 78464A763 5,478 60,199 SH   SOLE   60,199 0 0
SPDR SER TR S&P BIOTECH 78464A870 294 2,643 SH   SOLE   2,643 0 0
SPDR SER TR PORTFOLIO SH TSR 78468R101 885 28,867 SH   SOLE   28,867 0 0
SPDR SER TR SSGA US LRG ETF 78468R804 148 1,458 SH   SOLE   1,458 0 0
SPROTT PHYSICAL GOLD TR UNIT 85207H104 95 6,700 SH   SOLE   6,700 0 0
SQUARE INC CL A 852234103 109,491 1,047,600 SH   SOLE   1,047,600 0 0
SSR MNG INC COM 784730103 31,261 1,517,940 SH   SOLE   1,517,940 0 0
STANTEC INC COM 85472N109 12,987 429,786 SH   SOLE   429,786 0 0
STARBUCKS CORP COM 855244109 37,292 503,505 SH   SOLE   503,505 0 0
STARWOOD PPTY TR INC COM 85571B105 17,581 1,170,460 SH   SOLE   1,170,460 0 0
STONECO LTD COM CL A G85158106 83,081 2,157,500 SH   SOLE   2,157,500 0 0
STRYKER CORPORATION COM 863667101 117,603 657,607 SH   SOLE   657,607 0 0
SUN CMNTYS INC COM 866674104 11,005 81,200 SH   SOLE   81,200 0 0
SUN LIFE FINANCIAL INC. COM 866796105 181,023 5,023,638 SH   SOLE   5,023,638 0 0
SUNCOR ENERGY INC NEW COM 867224107 399,750 23,469,807 SH   SOLE   23,469,807 0 0
SUNOPTA INC COM 8676EP108 205 42,500 SH   SOLE   42,500 0 0
SYNOPSYS INC COM 871607107 169,189 884,620 SH   SOLE   884,620 0 0
SYSCO CORP COM 871829107 16 300 SH   SOLE   300 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 9 153 SH   SOLE   153 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 8,114 59,833 SH   SOLE   59,833 0 0
TANZANIAN GOLD CORP COM 87601A107 18 20,428 SH   SOLE   20,428 0 0
TC ENERGY CORP COM 87807B107 607,234 14,363,867 SH   SOLE   14,363,867 0 0
TD AMERITRADE HLDG CORP COM 87236Y108 363 10,000 SH   SOLE   10,000 0 0
TE CONNECTIVITY LTD REG SHS H84989104 22,812 283,076 SH   SOLE   283,076 0 0
TECK RESOURCES LTD CL B 878742204 31,035 3,090,345 SH   SOLE   3,090,345 0 0
TEKLA HEALTHCARE INVS SH BEN INT 87911J103 8,801 417,142 SH   SOLE   417,142 0 0
TEKLA HEALTHCARE OPPORTUNITI SHS 879105104 8,077 459,697 SH   SOLE   459,697 0 0
TEKLA LIFE SCIENCES INVS SH BEN INT 87911K100 7,725 434,400 SH   SOLE   434,400 0 0
TELADOC HEALTH INC COM 87918A105 89,982 487,300 SH   SOLE   487,300 0 0
TELEFLEX INCORPORATED COM 879369106 363 1,000 SH   SOLE   1,000 0 0
TELEFONICA S A SPONSORED ADR 879382208 12 2,566 SH   SOLE   2,566 0 0
TELUS CORPORATION COM 87971M103 308,730 18,476,041 SH   SOLE   18,476,041 0 0
TENCENT MUSIC ENTMT GROUP SPON ADS 88034P109 5,001 374,430 SH   SOLE   374,430 0 0
TERADYNE INC COM 880770102 51,665 618,760 SH   SOLE   618,760 0 0
TESLA INC COM 88160R101 88 82 SH   SOLE   82 0 0
TETRA TECH INC NEW COM 88162G103 11 142 SH   SOLE   142 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 5 405 SH   SOLE   405 0 0
TEXAS INSTRS INC COM 882508104 28,532 227,322 SH   SOLE   227,322 0 0
TFI INTL INC COM 87241L109 5,662 165,300 SH   SOLE   165,300 0 0
THE TRADE DESK INC COM CL A 88339J105 89,296 218,100 SH   SOLE   218,100 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 203,498 575,750 SH   SOLE   575,750 0 0
THOMSON REUTERS CORP. COM NEW 884903709 28,023 414,602 SH   SOLE   414,602 0 0
TJX COS INC NEW COM 872540109 75,125 1,469,817 SH   SOLE   1,469,817 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 952,945 21,440,426 SH   SOLE   21,440,426 0 0
TOYOTA MOTOR CORP SP ADR REP2COM 892331307 9,563 74,997 SH   SOLE   74,997 0 0
TRACTOR SUPPLY CO COM 892356106 90,349 681,000 SH   SOLE   681,000 0 0
TRADEWEB MKTS INC CL A 892672106 2,754 46,200 SH   SOLE   46,200 0 0
TRI CONTL CORP COM 895436103 2,919 118,469 SH   SOLE   118,469 0 0
TRUIST FINL CORP COM 89832Q109 44,486 1,203,913 SH   SOLE   1,203,913 0 0
TWILIO INC CL A 90138F102 123,785 592,900 SH   SOLE   592,900 0 0
TYLER TECHNOLOGIES INC COM 902252105 206 600 SH   SOLE   600 0 0
TYSON FOODS INC CL A 902494103 81,981 1,380,450 SH   SOLE   1,380,450 0 0
UBER TECHNOLOGIES INC COM 90353T100 40 1,276 SH   SOLE   1,276 0 0
ULTA BEAUTY INC COM 90384S303 4,613 23,040 SH   SOLE   23,040 0 0
UNILEVER N V N Y SHS NEW 904784709 16,680 313,411 SH   SOLE   313,411 0 0
UNILEVER PLC SPON ADR NEW 904767704 606 11,075 SH   SOLE   11,075 0 0
UNION PAC CORP COM 907818108 126,763 760,528 SH   SOLE   760,528 0 0
UNITED AIRLS HLDGS INC COM 910047109 17 500 SH   SOLE   500 0 0
UNITED PARCEL SERVICE INC CL B 911312106 14,818 134,245 SH   SOLE   134,245 0 0
UNITEDHEALTH GROUP INC COM 91324P102 285,024 975,662 SH   SOLE   975,662 0 0
UNIVERSAL HLTH SVCS INC CL B 913903100 2,409 25,900 SH   SOLE   25,900 0 0
US BANCORP DEL COM NEW 902973304 23,353 637,128 SH   SOLE   637,128 0 0
V F CORP COM 918204108 122 2,000 SH   SOLE   2,000 0 0
VALERO ENERGY CORP COM 91913Y100 33,974 589,511 SH   SOLE   589,511 0 0
VALLEY NATL BANCORP COM 919794107 100 12,900 SH   SOLE   12,900 0 0
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 396 11,018 SH   SOLE   11,018 0 0
VANECK VECTORS ETF TR EMERGING MKTS HI 92189F353 2,190 98,517 SH   SOLE   98,517 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 51 620 SH   SOLE   620 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 6,003 68,108 SH   SOLE   68,108 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 774 13,296 SH   SOLE   13,296 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 214 757 SH   SOLE   757 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 21 270 SH   SOLE   270 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 36 250 SH   SOLE   250 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 36,156 111,415 SH   SOLE   111,415 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 656 13,799 SH   SOLE   13,799 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 575 11,450 SH   SOLE   11,450 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 331 2,830 SH   SOLE   2,830 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 1,323 1,400 SH   SOLE   1,400 0 0
VANGUARD WORLD FDS COMM SRVC ETF 92204A884 780 1,700 SH   SOLE   1,700 0 0
VEEVA SYS INC CL A COM 922475108 106,805 470,320 SH   SOLE   470,320 0 0
VEREIT INC COM 92339V100 2,790 426,500 SH   SOLE   426,500 0 0
VERISK ANALYTICS INC COM 92345Y106 1,405 8,507 SH   SOLE   8,507 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 97,392 1,766,560 SH   SOLE   1,766,560 0 0
VERMILION ENERGY INC COM 923725105 5 1,083 SH   SOLE   1,083 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 303,961 1,064,600 SH   SOLE   1,064,600 0 0
VIEMED HEALTHCARE INC COM 92663R105 3,726 362,900 SH   SOLE   362,900 0 0
VILLAGE FARMS INTL INC COM 92707Y108 742 151,200 SH   SOLE   151,200 0 0
VISA INC COM CL A 92826C839 802,751 4,163,376 SH   SOLE   4,163,376 0 0
VISTRA ENERGY CORP COM 92840M102 2,146 113,600 SH   SOLE   113,600 0 0
VOYA GLBL EQTY DIV & PREM OP COM 92912T100 1,692 342,700 SH   SOLE   342,700 0 0
VSE CORP COM 918284100 313 10,000 SH   SOLE   10,000 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 3,490 81,800 SH   SOLE   81,800 0 0
WALMART INC COM 931142103 113,446 948,464 SH   SOLE   948,464 0 0
WASTE CONNECTIONS INC COM 94106B101 230,620 2,483,782 SH   SOLE   2,483,782 0 0
WASTE MGMT INC DEL COM 94106L109 5,288 50,650 SH   SOLE   50,650 0 0
WELLS FARGO CO NEW COM 949746101 9,742 376,843 SH   SOLE   376,843 0 0
WELLTOWER INC COM 95040Q104 10,505 203,295 SH   SOLE   203,295 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 92,492 416,800 SH   SOLE   416,800 0 0
WESTERN UN CO COM 959802109 7,193 335,000 SH   SOLE   335,000 0 0
WESTPAC BANKING CORP SPONSORED ADR 961214301 17 1,375 SH   SOLE   1,375 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 12,685 574,749 SH   SOLE   574,749 0 0
WILLIAMS COS INC COM 969457100 4,073 219,700 SH   SOLE   219,700 0 0
WINGSTOP INC COM 974155103 87,475 648,400 SH   SOLE   648,400 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669 6,540 198,050 SH   SOLE   198,050 0 0
WISDOMTREE TR EUROPE HEDGED EQ 97717X701 112 1,842 SH   SOLE   1,842 0 0
WOLVERINE WORLD WIDE INC COM 978097103 86 3,600 SH   SOLE   3,600 0 0
WYNN RESORTS LTD COM 983134107 11 150 SH   SOLE   150 0 0
YAMANA GOLD INC COM 98462Y100 3,706 695,000 SH   SOLE   695,000 0 0
ZOETIS INC CL A 98978V103 153,288 1,152,099 SH   SOLE   1,152,099 0 0
ZYNGA INC CL A 98986T108 205 21,300 SH   SOLE   21,300 0 0