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
3-D SYS CORP DEL COM NEW 88554D205 104 11,856 SH   SOLE   11,856 0 0
3M CO COM 88579Y101 18,449 104,572 SH   SOLE   104,572 0 0
ABB LTD SPONSORED AD 000375204 1,716 71,249 SH   SOLE   71,249 0 0
ABBOTT LABS COM 002824100 16,819 193,638 SH   SOLE   193,638 0 0
ABBVIE INC COM 00287Y109 32,045 361,925 SH   SOLE   361,925 0 0
ABBVIE INC COM 00287Y109 11,510 130,000 SH Put SOLE   130,000 0 0
ABBVIE INC COM 00287Y109 8,854 100,000 SH Call SOLE   100,000 0 0
ABERDEEN ASIA PACIFIC INCOM COM 003009107 471 110,800 SH   SOLE   110,800 0 0
ACASTI PHARMA INC CL A NEW 00430K402 39 16,000 SH   SOLE   16,000 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 31,927 151,620 SH   SOLE   151,620 0 0
ACTIVISION BLIZZARD INC COM 00507V109 3,761 63,298 SH   SOLE   63,298 0 0
ADMA BIOLOGICS INC COM 000899104 152 37,900 SH   SOLE   37,900 0 0
ADOBE INC COM 00724F101 7,147 21,671 SH   SOLE   21,671 0 0
ADVANCED MICRO DEVICES INC COM 007903107 5,489 119,697 SH   SOLE   119,697 0 0
AEGON N V NY REGISTRY 007924103 5,088 1,123,090 SH   SOLE   1,123,090 0 0
AES CORP COM 00130H105 1,213 60,964 SH   SOLE   60,964 0 0
AFLAC INC COM 001055102 3,582 67,712 SH   SOLE   67,712 0 0
AGF INVESTMENTS TRUST AGFIQ US MK 00110G408 1,438 64,910 SH   SOLE   64,910 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 1,249 14,645 SH   SOLE   14,645 0 0
AGNICO EAGLE MINES LTD COM 008474108 118,810 1,928,414 SH   SOLE   1,928,414 0 0
ALAMOS GOLD INC NEW COM CL A 011532108 2,756 457,780 SH   SOLE   457,780 0 0
ALASKA AIR GROUP INC COM 011659109 960 14,175 SH   SOLE   14,175 0 0
ALCOA CORP COM 013872106 788 36,625 SH   SOLE   36,625 0 0
ALCOA CORP COM 013872106 437 20,300 SH Call SOLE   20,300 0 0
ALCON INC ORD SHS H01301128 354 6,260 SH   SOLE   6,260 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 676 4,185 SH   SOLE   4,185 0 0
ALGONQUIN PWR UTILS CORP COM 015857105 77,846 5,501,478 SH   SOLE   5,501,478 0 0
ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 39,295 185,268 SH   SOLE   185,268 0 0
ALIO GOLD INC COM 01627X108 76 96,400 SH   SOLE   96,400 0 0
ALLEGHANY CORP DEL COM 017175100 602 753 SH   SOLE   753 0 0
ALLEGIANT TRAVEL CO COM 01748X102 709 4,075 SH   SOLE   4,075 0 0
ALLEGION PUB LTD CO ORD SHS G0176J109 416 3,340 SH   SOLE   3,340 0 0
ALLERGAN PLC SHS G0177J108 19,815 103,653 SH   SOLE   103,653 0 0
ALLSTATE CORP COM 020002101 17,591 156,433 SH   SOLE   156,433 0 0
ALPHABET INC CAP STK CL C 02079K107 223,655 167,279 SH   SOLE   167,279 0 0
ALPHABET INC CAP STK CL A 02079K305 350,563 261,733 SH   SOLE   261,733 0 0
ALPHABET INC CAP STK CL C 02079K107 12,702 9,500 SH Call SOLE   9,500 0 0
ALPS ETF TR RIVRFRNT STR 00162Q783 312 12,533 SH   SOLE   12,533 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 2,554 300,501 SH   SOLE   300,501 0 0
ALTERYX INC COM CL A 02156B103 393 3,929 SH   SOLE   3,929 0 0
ALTRIA GROUP INC COM 02209S103 38,175 764,880 SH   SOLE   764,880 0 0
AMARIN CORP PLC SPONS ADR NE 023111206 1,379 64,319 SH   SOLE   64,319 0 0
AMAZON COM INC COM 023135106 194,724 105,379 SH   SOLE   105,379 0 0
AMAZON COM INC COM 023135106 4,620 2,500 SH Put SOLE   2,500 0 0
AMCOR PLC ORD G0250X107 366 33,778 SH   SOLE   33,778 0 0
AMDOCS LTD SHS G02602103 575 7,970 SH   SOLE   7,970 0 0
AMEDISYS INC COM 023436108 4,484 26,864 SH   SOLE   26,864 0 0
AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 473 29,547 SH   SOLE   29,547 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 595 20,731 SH   SOLE   20,731 0 0
AMERICAN ELEC PWR CO INC COM 025537101 2,000 21,167 SH   SOLE   21,167 0 0
AMERICAN EXPRESS CO COM 025816109 21,965 176,440 SH   SOLE   176,440 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 7,579 69,122 SH   SOLE   69,122 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 12,844 250,221 SH   SOLE   250,221 0 0
AMERICAN STS WTR CO COM 029899101 699 8,072 SH   SOLE   8,072 0 0
AMERICAN TOWER CORP NEW COM 03027X100 4,753 20,680 SH   SOLE   20,680 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 4,112 33,471 SH   SOLE   33,471 0 0
AMERIPRISE FINL INC COM 03076C106 372 2,232 SH   SOLE   2,232 0 0
AMERISOURCEBERGEN CORP COM 03073E105 3,718 43,734 SH   SOLE   43,734 0 0
AMETEK INC NEW COM 031100100 203 2,034 SH   SOLE   2,034 0 0
AMGEN INC COM 031162100 31,099 129,002 SH   SOLE   129,002 0 0
AMGEN INC COM 031162100 14,464 60,000 SH Call SOLE   60,000 0 0
AMPHENOL CORP NEW CL A 032095101 664 6,138 SH   SOLE   6,138 0 0
ANALOG DEVICES INC COM 032654105 1,126 9,472 SH   SOLE   9,472 0 0
ANGLOGOLD ASHANTI LTD SPONSORED AD 035128206 474 21,225 SH   SOLE   21,225 0 0
ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 1,065 12,981 SH   SOLE   12,981 0 0
ANNALY CAP MGMT INC COM 035710409 280 29,745 SH   SOLE   29,745 0 0
ANSYS INC COM 03662Q105 488 1,895 SH   SOLE   1,895 0 0
ANTHEM INC COM 036752103 3,506 11,608 SH   SOLE   11,608 0 0
APARTMENT INVT & MGMT CO CL A 03748R754 382 7,402 SH   SOLE   7,402 0 0
APHRIA INC COM 03765K104 1,356 259,805 SH   SOLE   259,805 0 0
APOLLO GLOBAL MGMT INC COM CL A 03768E105 655 13,723 SH   SOLE   13,723 0 0
APPLE INC COM 037833100 537,537 1,830,536 SH   SOLE   1,830,536 0 0
APPLE INC COM 037833100 71,944 245,000 SH Call SOLE   245,000 0 0
APPLIED MATLS INC COM 038222105 9,646 158,029 SH   SOLE   158,029 0 0
APPLIED MATLS INC COM 038222105 4,883 80,000 SH Call SOLE   80,000 0 0
AQUA AMERICA INC COM 03836W103 290 6,188 SH   SOLE   6,188 0 0
ARCH CAP GROUP LTD ORD G0450A105 239 5,581 SH   SOLE   5,581 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 4,286 92,479 SH   SOLE   92,479 0 0
ARES CAP CORP COM 04010L103 984 52,784 SH   SOLE   52,784 0 0
ARISTA NETWORKS INC COM 040413106 278 1,365 SH   SOLE   1,365 0 0
ARK ETF TR INNOVATION E 00214Q104 2,348 46,910 SH   SOLE   46,910 0 0
ARROW ELECTRS INC COM 042735100 357 4,215 SH   SOLE   4,215 0 0
ASML HOLDING N V N Y REGISTRY N07059210 2,648 8,947 SH   SOLE   8,947 0 0
ASTRAZENECA PLC SPONSORED AD 046353108 3,560 71,391 SH   SOLE   71,391 0 0
AT&T INC COM 00206R102 92,733 2,372,901 SH   SOLE   2,372,901 0 0
ATLANTIC PWR CORP COM NEW 04878Q863 403 173,041 SH   SOLE   173,041 0 0
AURORA CANNABIS INC COM 05156X108 570 264,036 SH   SOLE   264,036 0 0
AURORA CANNABIS INC COM 05156X108 644 298,000 SH Call SOLE   298,000 0 0
AUTODESK INC COM 052769106 753 4,106 SH   SOLE   4,106 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 3,965 23,258 SH   SOLE   23,258 0 0
AUTOZONE INC COM 053332102 2,147 1,802 SH   SOLE   1,802 0 0
AVERY DENNISON CORP COM 053611109 285 2,182 SH   SOLE   2,182 0 0
AVIS BUDGET GROUP INC COM 053774105 4,141 128,454 SH   SOLE   128,454 0 0
AXA EQUITABLE HLDGS INC COM 054561105 414 16,710 SH   SOLE   16,710 0 0
B2GOLD CORP COM 11777Q209 3,294 821,350 SH   SOLE   821,350 0 0
BAIDU INC SPON ADR REP 056752108 3,503 27,716 SH   SOLE   27,716 0 0
BALLARD PWR SYS INC NEW COM 058586108 866 120,554 SH   SOLE   120,554 0 0
BANCO SANTANDER SA ADR 05964H105 2,530 611,114 SH   SOLE   611,114 0 0
BANK AMER CORP COM 060505104 93,854 2,664,792 SH   SOLE   2,664,792 0 0
BANK AMER CORP COM 060505104 24,492 695,400 SH Put SOLE   695,400 0 0
BANK MONTREAL QUE COM 063671101 837,382 10,804,933 SH   SOLE   10,804,933 0 0
BANK N S HALIFAX COM 064149107 1,220,383 21,603,524 SH   SOLE   21,603,524 0 0
BANK NEW YORK MELLON CORP COM 064058100 29,648 589,069 SH   SOLE   589,069 0 0
BANK OF MONTREAL DORSEY WRGHT 063679104 10,041 229,500 SH Call SOLE   229,500 0 0
BARCLAYS BK PLC BARC ETN+SHI 06742A669 418 2,806 SH   SOLE   2,806 0 0
BARCLAYS BK PLC IPATH B SHRT 06746P621 602 39,795 SH   SOLE   39,795 0 0
BARCLAYS PLC ADR 06738E204 9,851 1,034,801 SH   SOLE   1,034,801 0 0
BARRICK GOLD CORPORATION COM 067901108 205,006 11,027,773 SH   SOLE   11,027,773 0 0
BAUSCH HEALTH COS INC COM 071734107 57,041 1,906,462 SH   SOLE   1,906,462 0 0
BAXTER INTL INC COM 071813109 6,779 81,074 SH   SOLE   81,074 0 0
BAYTEX ENERGY CORP COM 07317Q105 1,331 918,038 SH   SOLE   918,038 0 0
BCE INC COM NEW 05534B760 548,067 11,824,533 SH   SOLE   11,824,533 0 0
BECTON DICKINSON & CO COM 075887109 7,575 27,853 SH   SOLE   27,853 0 0
BED BATH & BEYOND INC COM 075896100 1,185 68,517 SH   SOLE   68,517 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 129,719 572,710 SH   SOLE   572,710 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 7,131 21 SH   SOLE   21 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 26,048 115,000 SH Call SOLE   115,000 0 0
BERRY GLOBAL GROUP INC COM 08579W103 512 10,777 SH   SOLE   10,777 0 0
BEST BUY INC COM 086516101 3,248 36,994 SH   SOLE   36,994 0 0
BEYOND MEAT INC COM 08862E109 586 7,748 SH   SOLE   7,748 0 0
BHP GROUP LTD SPONSORED AD 088606108 1,509 27,581 SH   SOLE   27,581 0 0
BIOGEN INC COM 09062X103 956 3,222 SH   SOLE   3,222 0 0
BLACK KNIGHT INC COM 09215C105 233 3,621 SH   SOLE   3,621 0 0
BLACKBERRY LTD COM 09228F103 18,913 2,945,959 SH   SOLE   2,945,959 0 0
BLACKROCK FLOAT RATE OME STR COM 09255X100 461 34,275 SH   SOLE   34,275 0 0
BLACKROCK INC COM 09247X101 11,982 23,836 SH   SOLE   23,836 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 8,771 156,792 SH   SOLE   156,792 0 0
BLACKSTONE MTG TR INC COM CL A 09257W100 1,019 27,381 SH   SOLE   27,381 0 0
BLOCK H & R INC COM 093671105 571 24,313 SH   SOLE   24,313 0 0
BOEING CO COM 097023105 85,077 261,165 SH   SOLE   261,165 0 0
BOK FINL CORP COM NEW 05561Q201 83,030 950,000 SH   SOLE   950,000 0 0
BOOKING HLDGS INC COM 09857L108 2,571 1,252 SH   SOLE   1,252 0 0
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 3,619 50,876 SH   SOLE   50,876 0 0
BOSTON PROPERTIES INC COM 101121101 435 3,154 SH   SOLE   3,154 0 0
BOSTON SCIENTIFIC CORP COM 101137107 9,587 212,017 SH   SOLE   212,017 0 0
BP PLC SPONSORED AD 055622104 9,306 246,580 SH   SOLE   246,580 0 0
BRF SA SPONSORED AD 10552T107 330 37,900 SH   SOLE   37,900 0 0
BRINKER INTL INC COM 109641100 348 8,277 SH   SOLE   8,277 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 23,063 359,288 SH   SOLE   359,288 0 0
BRISTOL MYERS SQUIBB CO RIGHT 99/99/ 110122157 268 88,974 SH   SOLE   88,974 0 0
BRITISH AMERN TOB PLC SPONSORED AD 110448107 6,430 151,431 SH   SOLE   151,431 0 0
BROADCOM INC COM 11135F101 23,497 74,353 SH   SOLE   74,353 0 0
BROADCOM INC 8% CNV PFD S 11135F200 479 407 SH   SOLE   407 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2,328 18,841 SH   SOLE   18,841 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 451,195 7,806,136 SH   SOLE   7,806,136 0 0
BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 14,567 352,880 SH   SOLE   352,880 0 0
BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 332 23,810 SH   SOLE   23,810 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 185,580 3,712,342 SH   SOLE   3,712,342 0 0
BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 77,395 4,233,889 SH   SOLE   4,233,889 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 63,922 1,370,841 SH   SOLE   1,370,841 0 0
BRP INC COM SUN VTG 05577W200 9,711 213,100 SH   SOLE   213,100 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 524 6,697 SH   SOLE   6,697 0 0
CABLE ONE INC COM 12685J105 324 218 SH   SOLE   218 0 0
CABOT OIL & GAS CORP COM 127097103 184 10,588 SH   SOLE   10,588 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 4,904 70,709 SH   SOLE   70,709 0 0
CAE INC COM 124765108 45,921 1,735,505 SH   SOLE   1,735,505 0 0
CALAVO GROWERS INC COM 128246105 222 2,450 SH   SOLE   2,450 0 0
CAMECO CORP COM 13321L108 27,340 3,071,957 SH   SOLE   3,071,957 0 0
CAMECO CORP COM 13321L108 816 91,700 SH Put SOLE   91,700 0 0
CAMPBELL SOUP CO COM 134429109 2,491 50,402 SH   SOLE   50,402 0 0
CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 7,505 207,096 SH   SOLE   207,096 0 0
CANADIAN NAT RES LTD COM 136385101 302,589 9,353,611 SH   SOLE   9,353,611 0 0
CANADIAN NATL RY CO COM 136375102 556,708 6,154,866 SH   SOLE   6,154,866 0 0
CANADIAN PAC RY LTD COM 13645T100 297,882 1,168,392 SH   SOLE   1,168,392 0 0
CANNTRUST HLDGS INC COM 137800207 21 23,023 SH   SOLE   23,023 0 0
CANOPY GROWTH CORP COM 138035100 29,557 1,401,462 SH   SOLE   1,401,462 0 0
CAPITAL ONE FINL CORP COM 14040H105 364 3,539 SH   SOLE   3,539 0 0
CAPRI HOLDINGS LIMITED SHS G1890L107 544 14,263 SH   SOLE   14,263 0 0
CARDINAL HEALTH INC COM 14149Y108 1,207 23,868 SH   SOLE   23,868 0 0
CARETRUST REIT INC COM 14174T107 358 17,370 SH   SOLE   17,370 0 0
CARLISLE COS INC COM 142339100 254 1,572 SH   SOLE   1,572 0 0
CARMAX INC COM 143130102 1,928 21,987 SH   SOLE   21,987 0 0
CARNIVAL CORP UNIT 99/99/9 143658300 1,580 31,078 SH   SOLE   31,078 0 0
CASELLA WASTE SYS INC CL A 147448104 1,238 26,896 SH   SOLE   26,896 0 0
CATERPILLAR INC DEL COM 149123101 11,142 75,446 SH   SOLE   75,446 0 0
CBOE GLOBAL MARKETS INC COM 12503M108 3,498 29,154 SH   SOLE   29,154 0 0
CBRE GROUP INC CL A 12504L109 939 15,314 SH   SOLE   15,314 0 0
CDK GLOBAL INC COM 12508E101 228 4,169 SH   SOLE   4,169 0 0
CDN IMPERIAL BK COMM TORONTO COM 136069101 504,032 6,058,071 SH   SOLE   6,058,071 0 0
CDW CORP COM 12514G108 7,544 52,812 SH   SOLE   52,812 0 0
CELESTICA INC SUB VTG SHS 15101Q108 514 62,185 SH   SOLE   62,185 0 0
CENOVUS ENERGY INC COM 15135U109 83,621 8,238,550 SH   SOLE   8,238,550 0 0
CENTRAL SECS CORP COM 155123102 1,116 33,710 SH   SOLE   33,710 0 0
CENTURY ALUM CO COM 156431108 6,700 891,492 SH   SOLE   891,492 0 0
CENTURYLINK INC COM 156700106 183 13,860 SH   SOLE   13,860 0 0
CERNER CORP COM 156782104 425 5,786 SH   SOLE   5,786 0 0
CF INDS HLDGS INC COM 125269100 347 7,260 SH   SOLE   7,260 0 0
CGI INC CL A SUB VTG 12532H104 191,286 2,285,104 SH   SOLE   2,285,104 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 8,936 18,422 SH   SOLE   18,422 0 0
CHESAPEAKE ENERGY CORP COM 165167107 11 13,381 SH   SOLE   13,381 0 0
CHEVRON CORP NEW COM 166764100 29,017 240,788 SH   SOLE   240,788 0 0
CHILDRENS PL INC COM 168905107 293 4,680 SH   SOLE   4,680 0 0
CHIMERA INVT CORP COM NEW 16934Q208 1,160 56,443 SH   SOLE   56,443 0 0
CHINA MOBILE LIMITED SPONSORED AD 16941M109 7,812 184,813 SH   SOLE   184,813 0 0
CHINA UNICOM (HONG KONG) LTD SPONSORED AD 16945R104 582 62,207 SH   SOLE   62,207 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 6,406 7,652 SH   SOLE   7,652 0 0
CIENA CORP COM NEW 171779309 677 15,853 SH   SOLE   15,853 0 0
CIGNA CORP NEW COM 125523100 3,325 16,261 SH   SOLE   16,261 0 0
CINTAS CORP COM 172908105 3,803 14,134 SH   SOLE   14,134 0 0
CIRRUS LOGIC INC COM 172755100 2,598 31,529 SH   SOLE   31,529 0 0
CISCO SYS INC COM 17275R102 91,138 1,900,283 SH   SOLE   1,900,283 0 0
CITIGROUP INC COM NEW 172967424 65,457 819,337 SH   SOLE   819,337 0 0
CITIGROUP INC COM NEW 172967424 35,016 438,300 SH Put SOLE   438,300 0 0
CITIGROUP INC COM NEW 172967424 6,391 80,000 SH Call SOLE   80,000 0 0
CITIZENS FINL GROUP INC COM 174610105 4,308 106,080 SH   SOLE   106,080 0 0
CITRIX SYS INC COM 177376100 1,526 13,756 SH   SOLE   13,756 0 0
CLEVELAND CLIFFS INC COM 185899101 881 104,931 SH   SOLE   104,931 0 0
CLOROX CO DEL COM 189054109 1,247 8,119 SH   SOLE   8,119 0 0
CME GROUP INC COM 12572Q105 4,134 20,594 SH   SOLE   20,594 0 0
CMS ENERGY CORP COM 125896100 1,895 30,148 SH   SOLE   30,148 0 0
CNOOC LTD SPONSORED AD 126132109 607 3,639 SH   SOLE   3,639 0 0
COCA COLA CO COM 191216100 81,483 1,472,135 SH   SOLE   1,472,135 0 0
COGNEX CORP COM 192422103 1,654 29,506 SH   SOLE   29,506 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3,365 54,251 SH   SOLE   54,251 0 0
COHERENT INC COM 192479103 314 1,889 SH   SOLE   1,889 0 0
COLFAX CORP COM 194014106 1,205 33,123 SH   SOLE   33,123 0 0
COLGATE PALMOLIVE CO COM 194162103 3,497 50,800 SH   SOLE   50,800 0 0
COLLIERS INTL GROUP INC SUB VTG SHS 194693107 26,104 334,800 SH   SOLE   334,800 0 0
COMCAST CORP NEW CL A 20030N101 20,239 450,063 SH   SOLE   450,063 0 0
COMERICA INC COM 200340107 1,743 24,298 SH   SOLE   24,298 0 0
CONCHO RES INC COM 20605P101 482 5,501 SH   SOLE   5,501 0 0
CONMED CORP COM 207410101 1,897 16,965 SH   SOLE   16,965 0 0
CONOCOPHILLIPS COM 20825C104 1,395 21,449 SH   SOLE   21,449 0 0
CONOCOPHILLIPS COM 20825C104 8,454 130,000 SH Call SOLE   130,000 0 0
CONSOLIDATED EDISON INC COM 209115104 202 2,235 SH   SOLE   2,235 0 0
CONSTELLATION BRANDS INC CL A 21036P108 4,277 22,541 SH   SOLE   22,541 0 0
CONTINENTAL RESOURCES INC COM 212015101 2,997 87,374 SH   SOLE   87,374 0 0
CONTINENTAL RESOURCES INC COM 212015101 1,029 30,000 SH Call SOLE   30,000 0 0
COOPER COS INC COM NEW 216648402 583 1,816 SH   SOLE   1,816 0 0
COPART INC COM 217204106 5,324 58,547 SH   SOLE   58,547 0 0
CORNING INC COM 219350105 2,008 68,963 SH   SOLE   68,963 0 0
CORTEVA INC COM 22052L104 2,713 91,777 SH   SOLE   91,777 0 0
COSTCO WHSL CORP NEW COM 22160K105 84,380 287,085 SH   SOLE   287,085 0 0
COTT CORP QUE COM 22163N106 3,640 266,065 SH   SOLE   266,065 0 0
CRACKER BARREL OLD CTRY STOR COM 22410J106 593 3,857 SH   SOLE   3,857 0 0
CREDIT SUISSE GROUP SPONSORED AD 225401108 5,561 413,432 SH   SOLE   413,432 0 0
CRESCENT PT ENERGY CORP COM 22576C101 8,490 1,899,220 SH   SOLE   1,899,220 0 0
CRH PLC ADR 12626K203 242 6,001 SH   SOLE   6,001 0 0
CROCS INC COM 227046109 563 13,448 SH   SOLE   13,448 0 0
CRONOS GROUP INC COM 22717L101 158 20,562 SH   SOLE   20,562 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 2,244 15,783 SH   SOLE   15,783 0 0
CSX CORP COM 126408103 34,136 471,750 SH   SOLE   471,750 0 0
CUMMINS INC COM 231021106 1,354 7,566 SH   SOLE   7,566 0 0
CVS HEALTH CORP COM 126650100 29,003 390,409 SH   SOLE   390,409 0 0
CVS HEALTH CORP COM 126650100 5,572 75,000 SH Call SOLE   75,000 0 0
CYBERARK SOFTWARE LTD SHS M2682V108 467 4,010 SH   SOLE   4,010 0 0
CYRUSONE INC COM 23283R100 1,554 23,750 SH   SOLE   23,750 0 0
D R HORTON INC COM 23331A109 2,836 53,767 SH   SOLE   53,767 0 0
DANA INCORPORATED COM 235825205 217 11,900 SH   SOLE   11,900 0 0
DANAHER CORPORATION COM 235851102 7,056 45,973 SH   SOLE   45,973 0 0
DANAHER CORPORATION 4.75 MND CV 235851300 472 400 SH   SOLE   400 0 0
DARDEN RESTAURANTS INC COM 237194105 1,151 10,560 SH   SOLE   10,560 0 0
DAVITA INC COM 23918K108 800 10,659 SH   SOLE   10,659 0 0
DBX ETF TR XTRACK HRVST 233051879 459 15,500 SH   SOLE   15,500 0 0
DEERE & CO COM 244199105 2,960 17,087 SH   SOLE   17,087 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 4,381 74,920 SH   SOLE   74,920 0 0
DENISON MINES CORP COM 248356107 82 196,784 SH   SOLE   196,784 0 0
DENTSPLY SIRONA INC COM 24906P109 415 7,333 SH   SOLE   7,333 0 0
DESCARTES SYS GROUP INC COM 249906108 3,356 78,559 SH   SOLE   78,559 0 0
DESIGNER BRANDS INC CL A 250565108 248 15,741 SH   SOLE   15,741 0 0
DEUTSCHE BANK AG NAMEN AKT D18190898 349 44,904 SH   SOLE   44,904 0 0
DEVON ENERGY CORP NEW COM 25179M103 1,108 42,677 SH   SOLE   42,677 0 0
DEXCOM INC COM 252131107 2,113 9,662 SH   SOLE   9,662 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 13,921 82,655 SH   SOLE   82,655 0 0
DIAMOND OFFSHORE DRILLING IN COM 25271C102 331 45,989 SH   SOLE   45,989 0 0
DICKS SPORTING GOODS INC COM 253393102 572 11,557 SH   SOLE   11,557 0 0
DIGITAL RLTY TR INC COM 253868103 605 5,050 SH   SOLE   5,050 0 0
DIRTT ENVIRONMENTAL SOLUT LT COM 25490H106 70 21,150 SH   SOLE   21,150 0 0
DISCOVER FINL SVCS COM 254709108 2,318 27,334 SH   SOLE   27,334 0 0
DISCOVERY INC COM SER A 25470F104 4,155 126,910 SH   SOLE   126,910 0 0
DISCOVERY INC COM SER C 25470F302 8,642 283,431 SH   SOLE   283,431 0 0
DISH NETWORK CORP CL A 25470M109 654 18,440 SH   SOLE   18,440 0 0
DISNEY WALT CO COM DISNEY 254687106 102,448 708,344 SH   SOLE   708,344 0 0
DOCUSIGN INC COM 256163106 446 6,021 SH   SOLE   6,021 0 0
DOLLAR GEN CORP NEW COM 256677105 1,666 10,683 SH   SOLE   10,683 0 0
DOLLAR TREE INC COM 256746108 3,893 41,397 SH   SOLE   41,397 0 0
DOMINION ENERGY INC COM 25746U109 849 10,250 SH   SOLE   10,250 0 0
DOMINION ENERGY INC COM 25746U109 2,485 30,000 SH Call SOLE   30,000 0 0
DOMINOS PIZZA INC COM 25754A201 3,558 12,110 SH   SOLE   12,110 0 0
DOVER CORP COM 260003108 297 2,577 SH   SOLE   2,577 0 0
DOW INC COM 260557103 6,670 121,869 SH   SOLE   121,869 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 4,311 47,266 SH   SOLE   47,266 0 0
DUPONT DE NEMOURS INC COM 26614N102 9,493 147,865 SH   SOLE   147,865 0 0
DXC TECHNOLOGY CO COM 23355L106 613 16,316 SH   SOLE   16,316 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 22,955 505,941 SH   SOLE   505,941 0 0
EASTMAN CHEMICAL CO COM 277432100 838 10,579 SH   SOLE   10,579 0 0
EATON CORP PLC SHS G29183103 1,629 17,197 SH   SOLE   17,197 0 0
EATON CORP PLC SHS G29183103 2,368 25,000 SH Call SOLE   25,000 0 0
EBAY INC COM 278642103 7,562 209,402 SH   SOLE   209,402 0 0
ECOLAB INC COM 278865100 464 2,405 SH   SOLE   2,405 0 0
EDISON INTL COM 281020107 1,140 15,118 SH   SOLE   15,118 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 3,317 14,219 SH   SOLE   14,219 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 4,666 20,000 SH Call SOLE   20,000 0 0
EHEALTH INC COM 28238P109 1,530 15,923 SH   SOLE   15,923 0 0
ELDORADO GOLD CORP NEW COM 284902509 882 109,824 SH   SOLE   109,824 0 0
ELECTRONIC ARTS INC COM 285512109 6,883 64,021 SH   SOLE   64,021 0 0
EMERSON ELEC CO COM 291011104 5,378 70,518 SH   SOLE   70,518 0 0
EMERSON ELEC CO COM 291011104 7,626 100,000 SH Call SOLE   100,000 0 0
EMPLOYERS HOLDINGS INC COM 292218104 345 8,275 SH   SOLE   8,275 0 0
ENBRIDGE INC COM 29250N105 814,122 20,470,768 SH   SOLE   20,470,768 0 0
ENCANA CORP COM 292505104 40,315 8,596,026 SH   SOLE   8,596,026 0 0
ENCOMPASS HEALTH CORP COM 29261A100 282 4,072 SH   SOLE   4,072 0 0
ENERPLUS CORP COM 292766102 2,544 356,820 SH   SOLE   356,820 0 0
ENI S P A SPONSORED AD 26874R108 4,650 150,202 SH   SOLE   150,202 0 0
ENTERCOM COMMUNICATIONS CORP CL A 293639100 74 16,045 SH   SOLE   16,045 0 0
ENTERGY CORP NEW COM 29364G103 1,111 9,270 SH   SOLE   9,270 0 0
ENVISTA HLDGS CORP COM 29415F104 706 23,828 SH   SOLE   23,828 0 0
EOG RES INC COM 26875P101 2,131 25,444 SH   SOLE   25,444 0 0
EQUINIX INC COM 29444U700 1,788 3,063 SH   SOLE   3,063 0 0
EQUINOX GOLD CORP COM 29446Y502 628 81,524 SH   SOLE   81,524 0 0
EQUITY LIFESTYLE PPTYS INC COM 29472R108 273 3,884 SH   SOLE   3,884 0 0
ESSA PHARMA INC COM NEW 29668H708 55 10,050 SH   SOLE   10,050 0 0
ETF MANAGERS TR PRIME CYBR S 26924G201 1,635 39,367 SH   SOLE   39,367 0 0
ETF MANAGERS TR PRIME MOBILE 26924G409 331 6,676 SH   SOLE   6,676 0 0
ETSY INC COM 29786A106 202 4,560 SH   SOLE   4,560 0 0
EVEREST RE GROUP LTD COM G3223R108 455 1,642 SH   SOLE   1,642 0 0
EXCHANGE LISTED FDS TR KNLDG LD WD 30151E608 2,338 64,131 SH   SOLE   64,131 0 0
EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 313 7,455 SH   SOLE   7,455 0 0
EXELON CORP COM 30161N101 1,024 22,459 SH   SOLE   22,459 0 0
EXPEDIA GROUP INC COM NEW 30212P303 1,036 9,580 SH   SOLE   9,580 0 0
EXPEDITORS INTL WASH INC COM 302130109 416 5,333 SH   SOLE   5,333 0 0
EXTRA SPACE STORAGE INC COM 30225T102 206 1,947 SH   SOLE   1,947 0 0
EXXON MOBIL CORP COM 30231G102 13,693 196,226 SH   SOLE   196,226 0 0
F5 NETWORKS INC COM 315616102 754 5,397 SH   SOLE   5,397 0 0
FABRINET SHS G3323L100 2,125 32,775 SH   SOLE   32,775 0 0
FACEBOOK INC CL A 30303M102 268,554 1,308,424 SH   SOLE   1,308,424 0 0
FACTSET RESH SYS INC COM 303075105 250 931 SH   SOLE   931 0 0
FAIR ISAAC CORP COM 303250104 1,203 3,212 SH   SOLE   3,212 0 0
FASTENAL CO COM 311900104 2,288 61,917 SH   SOLE   61,917 0 0
FEDEX CORP COM 31428X106 27,642 182,807 SH   SOLE   182,807 0 0
FERRARI N V COM N3167Y103 835 5,044 SH   SOLE   5,044 0 0
FIAT CHRYSLER AUTOMOBILES N SHS N31738102 2,495 169,849 SH   SOLE   169,849 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 618 13,637 SH   SOLE   13,637 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 1,693 12,173 SH   SOLE   12,173 0 0
FIFTH THIRD BANCORP COM 316773100 2,333 75,887 SH   SOLE   75,887 0 0
FIRST AMERN FINL CORP COM 31847R102 2,684 46,016 SH   SOLE   46,016 0 0
FIRST HORIZON NATL CORP COM 320517105 1,048 63,289 SH   SOLE   63,289 0 0
FIRST MAJESTIC SILVER CORP COM 32076V103 3,695 301,404 SH   SOLE   301,404 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 4,718 40,172 SH   SOLE   40,172 0 0
FIRST TR EXCH TRD ALPHA FD I UNIT KING AL 33737J224 531 12,959 SH   SOLE   12,959 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 591 9,797 SH   SOLE   9,797 0 0
FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 475 3,415 SH   SOLE   3,415 0 0
FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 812 10,108 SH   SOLE   10,108 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 210 6,988 SH   SOLE   6,988 0 0
FIRST TR NASDAQ100 TECH INDE SHS 337345102 215 2,149 SH   SOLE   2,149 0 0
FIRST TR VALUE LINE DIVID IN SHS 33734H106 991 27,497 SH   SOLE   27,497 0 0
FIRSTENERGY CORP COM 337932107 4,049 83,306 SH   SOLE   83,306 0 0
FIRSTSERVICE CORP NEW COM 33767E202 24,486 263,177 SH   SOLE   263,177 0 0
FISERV INC COM 337738108 7,071 61,151 SH   SOLE   61,151 0 0
FITBIT INC CL A 33812L102 220 33,505 SH   SOLE   33,505 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 471 1,638 SH   SOLE   1,638 0 0
FLIR SYS INC COM 302445101 820 15,753 SH   SOLE   15,753 0 0
FLOWSERVE CORP COM 34354P105 711 14,287 SH   SOLE   14,287 0 0
FLUOR CORP NEW COM 343412102 401 21,233 SH   SOLE   21,233 0 0
FNB CORP PA COM 302520101 249 19,630 SH   SOLE   19,630 0 0
FOOT LOCKER INC COM 344849104 486 12,474 SH   SOLE   12,474 0 0
FORD MTR CO DEL COM 345370860 4,194 450,960 SH   SOLE   450,960 0 0
FORTINET INC COM 34959E109 3,138 29,389 SH   SOLE   29,389 0 0
FORTIS INC COM 349553107 359,471 8,657,785 SH   SOLE   8,657,785 0 0
FORTIVE CORP COM 34959J108 563 7,376 SH   SOLE   7,376 0 0
FORTUNA SILVER MINES INC COM 349915108 1,575 385,977 SH   SOLE   385,977 0 0
FOX CORP CL B COM 35137L204 605 16,633 SH   SOLE   16,633 0 0
FOX CORP CL A COM 35137L105 216 5,818 SH   SOLE   5,818 0 0
FRANCO NEVADA CORP COM 351858105 165,937 1,606,360 SH   SOLE   1,606,360 0 0
FRANKLIN ETF TR LIBERTY SHRT 353506108 1,652 17,517 SH   SOLE   17,517 0 0
FRANKLIN RES INC COM 354613101 219 8,419 SH   SOLE   8,419 0 0
FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 6,120 243,778 SH   SOLE   243,778 0 0
FREEPORT-MCMORAN INC CL B 35671D857 1,053 80,236 SH   SOLE   80,236 0 0
FRESENIUS MED CARE AG&CO KGA SPONSORED AD 358029106 368 10,000 SH   SOLE   10,000 0 0
FS KKR CAPITAL CORP COM 302635107 270 44,115 SH   SOLE   44,115 0 0
GALLAGHER ARTHUR J & CO COM 363576109 1,289 13,535 SH   SOLE   13,535 0 0
GARDNER DENVER HLDGS INC COM 36555P107 735 20,029 SH   SOLE   20,029 0 0
GARMIN LTD SHS H2906T109 1,787 18,319 SH   SOLE   18,319 0 0
GARTNER INC COM 366651107 379 2,461 SH   SOLE   2,461 0 0
GENERAC HLDGS INC COM 368736104 1,777 17,662 SH   SOLE   17,662 0 0
GENERAL DYNAMICS CORP COM 369550108 3,144 17,827 SH   SOLE   17,827 0 0
GENERAL ELECTRIC CO COM 369604103 8,902 797,675 SH   SOLE   797,675 0 0
GENERAL MLS INC COM 370334104 3,817 71,266 SH   SOLE   71,266 0 0
GENERAL MTRS CO COM 37045V100 7,490 204,639 SH   SOLE   204,639 0 0
GENPACT LIMITED SHS G3922B107 223 5,294 SH   SOLE   5,294 0 0
GENUINE PARTS CO COM 372460105 388 3,650 SH   SOLE   3,650 0 0
GENWORTH FINL INC COM CL A 37247D106 263 59,802 SH   SOLE   59,802 0 0
GEOPARK LTD USD SHS G38327105 232 10,500 SH   SOLE   10,500 0 0
GERDAU S A SPON ADR REP 373737105 247 50,500 SH   SOLE   50,500 0 0
GILDAN ACTIVEWEAR INC COM 375916103 37,669 1,275,620 SH   SOLE   1,275,620 0 0
GILEAD SCIENCES INC COM 375558103 15,687 241,408 SH   SOLE   241,408 0 0
GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 21,764 463,171 SH   SOLE   463,171 0 0
GLOBAL PMTS INC COM 37940X102 500 2,740 SH   SOLE   2,740 0 0
GLOBAL X FDS MSCI GREECE 37950E366 221 21,786 SH   SOLE   21,786 0 0
GLOBAL X FDS GLB X SUPERD 37950E549 462 26,144 SH   SOLE   26,144 0 0
GLOBAL X FDS MSCI CHINA C 37950E408 494 26,721 SH   SOLE   26,721 0 0
GLOBAL X FDS GLOBAL X COP 37954Y830 1,050 51,676 SH   SOLE   51,676 0 0
GLOBAL X FDS GLOBAL X SIL 37954Y848 645 19,450 SH   SOLE   19,450 0 0
GOLD FIELDS LTD NEW SPONSORED AD 38059T106 428 64,883 SH   SOLE   64,883 0 0
GOLD STD VENTURES CORP COM 380738104 9 10,071 SH   SOLE   10,071 0 0
GOLDEN STAR RES LTD CDA COM 38119T807 46 12,060 SH   SOLE   12,060 0 0
GOLDMAN SACHS BDC INC SHS 38147U107 7,646 359,316 SH   SOLE   359,316 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 30,378 132,117 SH   SOLE   132,117 0 0
GOODYEAR TIRE & RUBR CO COM 382550101 375 24,115 SH   SOLE   24,115 0 0
GRAFTECH INTL LTD COM 384313508 3,080 265,065 SH   SOLE   265,065 0 0
GRAINGER W W INC COM 384802104 285 842 SH   SOLE   842 0 0
GRAN TIERRA ENERGY INC COM 38500T101 818 634,108 SH   SOLE   634,108 0 0
GRANA Y MONTERO S A A SPONSORED AD 38500P208 101 40,773 SH   SOLE   40,773 0 0
GRANITE PT MTG TR INC COM 38741L107 218 11,868 SH   SOLE   11,868 0 0
GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 14,051 277,303 SH   SOLE   277,303 0 0
GREENBRIER COS INC COM 393657101 2,288 70,537 SH   SOLE   70,537 0 0
GW PHARMACEUTICALS PLC ADS 36197T103 2,009 19,215 SH   SOLE   19,215 0 0
HALLIBURTON CO COM 406216101 2,202 90,000 SH Call SOLE   90,000 0 0
HANCOCK WHITNEY CORPORATION COM 410120109 282 6,425 SH   SOLE   6,425 0 0
HANESBRANDS INC COM 410345102 5,283 355,788 SH   SOLE   355,788 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 1,343 41,733 SH   SOLE   41,733 0 0
HARLEY DAVIDSON INC COM 412822108 1,079 29,015 SH   SOLE   29,015 0 0
HARPOON THERAPEUTICS INC COM 41358P106 444 30,000 SH   SOLE   30,000 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 1,086 17,864 SH   SOLE   17,864 0 0
HASBRO INC COM 418056107 284 2,691 SH   SOLE   2,691 0 0
HCA HEALTHCARE INC COM 40412C101 19,761 133,693 SH   SOLE   133,693 0 0
HDFC BANK LTD SPONSORED AD 40415F101 455 7,174 SH   SOLE   7,174 0 0
HEALTHPEAK PPTYS INC COM 42250P103 418 12,138 SH   SOLE   12,138 0 0
HECLA MNG CO COM 422704106 224 66,075 SH   SOLE   66,075 0 0
HENRY JACK & ASSOC INC COM 426281101 204 1,401 SH   SOLE   1,401 0 0
HENRY SCHEIN INC COM 806407102 643 9,639 SH   SOLE   9,639 0 0
HERBALIFE NUTRITION LTD COM SHS G4412G101 220 4,607 SH   SOLE   4,607 0 0
HERITAGE CRYSTAL CLEAN INC COM 42726M106 242 7,700 SH   SOLE   7,700 0 0
HERSHEY CO COM 427866108 4,353 29,613 SH   SOLE   29,613 0 0
HEWLETT PACKARD ENTERPRISE C COM 42824C109 1,246 78,583 SH   SOLE   78,583 0 0
HEXO CORP COM 428304109 125 78,533 SH   SOLE   78,533 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 5,137 46,313 SH   SOLE   46,313 0 0
HOME DEPOT INC COM 437076102 120,522 551,891 SH   SOLE   551,891 0 0
HONDA MOTOR LTD AMERN SHS 438128308 4,326 152,814 SH   SOLE   152,814 0 0
HONEYWELL INTL INC COM 438516106 31,870 180,056 SH   SOLE   180,056 0 0
HORMEL FOODS CORP COM 440452100 244 5,420 SH   SOLE   5,420 0 0
HOST HOTELS & RESORTS INC COM 44107P104 275 14,814 SH   SOLE   14,814 0 0
HP INC COM 40434L105 1,867 90,840 SH   SOLE   90,840 0 0
HSBC HLDGS PLC SPON ADR NEW 404280406 5,758 147,297 SH   SOLE   147,297 0 0
HUDBAY MINERALS INC COM 443628102 664 159,946 SH   SOLE   159,946 0 0
HUMANA INC COM 444859102 3,096 8,448 SH   SOLE   8,448 0 0
HUNTINGTON BANCSHARES INC COM 446150104 1,692 112,180 SH   SOLE   112,180 0 0
HUNTSMAN CORP COM 447011107 855 35,385 SH   SOLE   35,385 0 0
IAC INTERACTIVECORP COM 44919P508 402 1,612 SH   SOLE   1,612 0 0
IAMGOLD CORP COM 450913108 1,166 312,535 SH   SOLE   312,535 0 0
IDEXX LABS INC COM 45168D104 779 2,982 SH   SOLE   2,982 0 0
IHS MARKIT LTD SHS G47567105 5,002 66,379 SH   SOLE   66,379 0 0
ILLINOIS TOOL WKS INC COM 452308109 1,078 6,003 SH   SOLE   6,003 0 0
ILLUMINA INC COM 452327109 450 1,356 SH   SOLE   1,356 0 0
IMPERIAL OIL LTD COM NEW 453038408 41,769 1,577,983 SH   SOLE   1,577,983 0 0
IMV INC COM 44974L103 34 11,741 SH   SOLE   11,741 0 0
INCYTE CORP COM 45337C102 403 4,617 SH   SOLE   4,617 0 0
INDIA FD INC COM 454089103 992 49,294 SH   SOLE   49,294 0 0
INFOSYS LTD SPONSORED AD 456788108 547 52,996 SH   SOLE   52,996 0 0
ING GROEP N V SPONSORED AD 456837103 416 34,559 SH   SOLE   34,559 0 0
INGERSOLL-RAND PLC SHS G47791101 4,415 33,217 SH   SOLE   33,217 0 0
INGREDION INC COM 457187102 2,786 29,972 SH   SOLE   29,972 0 0
INNOVATOR ETFS TR IBD 50 ETF 45782C102 310 8,934 SH   SOLE   8,934 0 0
INSTRUCTURE INC COM 45781U103 306 6,340 SH   SOLE   6,340 0 0
INSULET CORP COM 45784P101 533 3,114 SH   SOLE   3,114 0 0
INTEL CORP COM 458140100 96,538 1,613,000 SH   SOLE   1,613,000 0 0
INTEL CORP COM 458140100 20,050 335,000 SH Call SOLE   335,000 0 0
INTERCEPT PHARMACEUTICALS IN COM 45845P108 223 1,800 SH   SOLE   1,800 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 608 6,573 SH   SOLE   6,573 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 41,228 307,581 SH   SOLE   307,581 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2,304 17,861 SH   SOLE   17,861 0 0
INTERPUBLIC GROUP COS INC COM 460690100 1,592 68,916 SH   SOLE   68,916 0 0
INTL PAPER CO COM 460146103 308 6,686 SH   SOLE   6,686 0 0
INTUIT COM 461202103 1,774 6,771 SH   SOLE   6,771 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 2,021 3,419 SH   SOLE   3,419 0 0
INVESCO CURNCYSHS JAPANESE Y JAPANESE YEN 46138W107 415 4,752 SH   SOLE   4,752 0 0
INVESCO CURNCYSHS SWISS FRAN SWISS FRANC 46138R108 1,224 12,861 SH   SOLE   12,861 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 46138J809 930 37,675 SH   SOLE   37,675 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL I 46137V324 409 3,016 SH   SOLE   3,016 0 0
INVESCO EXCHANGE TRADED FD T S&P 500 GARP 46137V431 2,136 33,853 SH   SOLE   33,853 0 0
INVESCO EXCHANGE TRADED FD T DYNMC SOFTWA 46137V639 255 2,561 SH   SOLE   2,561 0 0
INVESCO EXCHANGE TRADED FD T DYNMC NETWRN 46137V688 225 3,706 SH   SOLE   3,706 0 0
INVESCO EXCHANGE TRADED FD T DYNMC LRG GW 46137V746 212 4,133 SH   SOLE   4,133 0 0
INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 640 9,939 SH   SOLE   9,939 0 0
INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 1,334 19,346 SH   SOLE   19,346 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 4,278 36,968 SH   SOLE   36,968 0 0
INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 509 3,598 SH   SOLE   3,598 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 401 3,165 SH   SOLE   3,165 0 0
INVESCO EXCHANGE TRADED FD T AEROSPACE DE 46137V100 463 6,768 SH   SOLE   6,768 0 0
INVESCO EXCHNG TRADED FD TR S&P MIDCP LO 46138E198 2,814 52,303 SH   SOLE   52,303 0 0
INVESCO EXCHNG TRADED FD TR S&P500 LOW V 46138E354 1,014 17,375 SH   SOLE   17,375 0 0
INVESCO EXCHNG TRADED FD TR S&P500 HDL V 46138E362 280 6,351 SH   SOLE   6,351 0 0
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 2,664 177,470 SH   SOLE   177,470 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI SM 46138E735 845 26,440 SH   SOLE   26,440 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI DE 46138E743 230 5,417 SH   SOLE   5,417 0 0
INVESCO EXCHNG TRADED FD TR DWA DEV MKTS 46138E875 251 8,719 SH   SOLE   8,719 0 0
INVESCO EXCHNG TRADED FD TR FTSE RAFI EM 46138E727 589 26,404 SH   SOLE   26,404 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 10,866 51,110 SH   SOLE   51,110 0 0
INVESTORS BANCORP INC NEW COM 46146L101 229 19,245 SH   SOLE   19,245 0 0
INVITAE CORP COM 46185L103 286 17,747 SH   SOLE   17,747 0 0
IRON MTN INC NEW COM 46284V101 1,883 59,091 SH   SOLE   59,091 0 0
ISHARES GOLD TRUST ISHARES 464285105 1,584 109,228 SH   SOLE   109,228 0 0
ISHARES INC MSCI EM ASIA 464286426 888 12,547 SH   SOLE   12,547 0 0
ISHARES INC CORE MSCI EM 46434G103 4,913 91,392 SH   SOLE   91,392 0 0
ISHARES INC EM MKTS DIV 464286319 542 13,342 SH   SOLE   13,342 0 0
ISHARES INC MSCI AUSTRIA 464286202 8,262 397,235 SH   SOLE   397,235 0 0
ISHARES INC MSCI BRAZIL 464286400 2,443 51,486 SH   SOLE   51,486 0 0
ISHARES INC MIN VOL GBL 464286525 607 6,339 SH   SOLE   6,339 0 0
ISHARES INC MIN VOL EMRG 464286533 1,136 19,372 SH   SOLE   19,372 0 0
ISHARES INC MSCI EURZONE 464286608 754 17,983 SH   SOLE   17,983 0 0
ISHARES INC MSCI SWITZER 464286749 2,615 64,335 SH   SOLE   64,335 0 0
ISHARES INC MSCI SPAIN E 464286764 6,474 223,875 SH   SOLE   223,875 0 0
ISHARES INC MSCI STH KOR 464286772 4,319 69,447 SH   SOLE   69,447 0 0
ISHARES INC MSCI MEXICO 464286822 421 9,355 SH   SOLE   9,355 0 0
ISHARES INC MSCI TAIWAN 46434G772 5,282 128,412 SH   SOLE   128,412 0 0
ISHARES INC MSCI SINGPOR 46434G780 6,735 279,004 SH   SOLE   279,004 0 0
ISHARES INC MSCI JPN ETF 46434G822 3,674 62,025 SH   SOLE   62,025 0 0
ISHARES INC MSCI ITALY E 46434G830 7,529 255,217 SH   SOLE   255,217 0 0
ISHARES INC MSCI CDA ETF 464286509 14,806 495,354 SH   SOLE   495,354 0 0
ISHARES INC MSCI GERMANY 464286806 485 16,505 SH   SOLE   16,505 0 0
ISHARES INC MSCI WORLD E 464286392 547 5,536 SH   SOLE   5,536 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 568 34,028 SH   SOLE   34,028 0 0
ISHARES TR MSCI KLD400 464288570 367 3,053 SH   SOLE   3,053 0 0
ISHARES TR INDIA 50 ETF 464289529 2,684 69,499 SH   SOLE   69,499 0 0
ISHARES TR 20 YR TR BD 464287432 11,117 82,060 SH   SOLE   82,060 0 0
ISHARES TR CHINA LG-CAP 464287184 20,282 464,871 SH   SOLE   464,871 0 0
ISHARES TR CORE HIGH DV 46429B663 2,759 28,137 SH   SOLE   28,137 0 0
ISHARES TR CORE S&P500 464287200 45,740 141,505 SH   SOLE   141,505 0 0
ISHARES TR CORE S&P MCP 464287507 5,932 28,820 SH   SOLE   28,820 0 0
ISHARES TR CORE S&P SCP 464287804 796 9,493 SH   SOLE   9,493 0 0
ISHARES TR CORE US AGGB 464287226 9,808 87,287 SH   SOLE   87,287 0 0
ISHARES TR GLOBAL 100 E 464287572 394 7,308 SH   SOLE   7,308 0 0
ISHARES TR GLOBAL FINLS 464287333 398 5,785 SH   SOLE   5,785 0 0
ISHARES TR GLOB HLTHCRE 464287325 866 12,598 SH   SOLE   12,598 0 0
ISHARES TR GLB INFRASTR 464288372 560 11,681 SH   SOLE   11,681 0 0
ISHARES TR GLOBAL TECH 464287291 1,705 8,101 SH   SOLE   8,101 0 0
ISHARES TR IBOXX HI YD 464288513 18,772 213,464 SH   SOLE   213,464 0 0
ISHARES TR IBOXX INV CP 464287242 963 7,527 SH   SOLE   7,527 0 0
ISHARES TR MRGSTR SM CP 464288604 287 1,354 SH   SOLE   1,354 0 0
ISHARES TR MRNING SM CP 464288703 201 1,397 SH   SOLE   1,397 0 0
ISHARES TR MSCI ACWI ET 464288257 749 9,448 SH   SOLE   9,448 0 0
ISHARES TR MSCI EAFE ET 464287465 63,352 912,325 SH   SOLE   912,325 0 0
ISHARES TR EAFE SML CP 464288273 5,724 91,914 SH   SOLE   91,914 0 0
ISHARES TR MSCI EMG MKT 464287234 17,277 385,036 SH   SOLE   385,036 0 0
ISHARES TR MSCI EURO FL 464289180 201 10,312 SH   SOLE   10,312 0 0
ISHARES TR NASDAQ BIOTE 464287556 669 5,553 SH   SOLE   5,553 0 0
ISHARES TR PHLX SEMICND 464287523 787 3,135 SH   SOLE   3,135 0 0
ISHARES TR RUS 1000 ETF 464287622 465 2,607 SH   SOLE   2,607 0 0
ISHARES TR RUS 1000 VAL 464287598 239 1,750 SH   SOLE   1,750 0 0
ISHARES TR RUSSELL 2000 464287655 13,850 83,597 SH   SOLE   83,597 0 0
ISHARES TR RUS 2000 VAL 464287630 940 7,312 SH   SOLE   7,312 0 0
ISHARES TR RUS MID CAP 464287499 382 6,408 SH   SOLE   6,408 0 0
ISHARES TR RUS MDCP VAL 464287473 367 3,870 SH   SOLE   3,870 0 0
ISHARES TR S&P 100 ETF 464287101 585 4,058 SH   SOLE   4,058 0 0
ISHARES TR INTL TREA BD 464288117 522 10,406 SH   SOLE   10,406 0 0
ISHARES TR S&P MC 400VL 464287705 2,766 16,199 SH   SOLE   16,199 0 0
ISHARES TR SP SMCP600VL 464287879 3,409 21,202 SH   SOLE   21,202 0 0
ISHARES TR SELECT DIVID 464287168 10,369 98,133 SH   SOLE   98,133 0 0
ISHARES TR TIPS BD ETF 464287176 1,995 17,116 SH   SOLE   17,116 0 0
ISHARES TR MSCI UK SM E 46429B416 549 12,367 SH   SOLE   12,367 0 0
ISHARES TR MSCI DENMARK 46429B523 6,307 91,610 SH   SOLE   91,610 0 0
ISHARES TR MSCI INDIA E 46429B598 3,095 88,040 SH   SOLE   88,040 0 0
ISHARES TR EDGE MSCI US 46432F388 252 2,806 SH   SOLE   2,806 0 0
ISHARES TR USA MOMENTUM 46432F396 202 1,612 SH   SOLE   1,612 0 0
ISHARES TR CORE MSCI TO 46432F834 293 4,735 SH   SOLE   4,735 0 0
ISHARES TR CORE MSCI EA 46432F842 3,916 60,030 SH   SOLE   60,030 0 0
ISHARES TR CORE 1 5 YR 46432F859 704 13,972 SH   SOLE   13,972 0 0
ISHARES TR CORE TOTAL U 46434V613 208 4,000 SH   SOLE   4,000 0 0
ISHARES TR CONV BD ETF 46435G102 253 4,028 SH   SOLE   4,028 0 0
ISHARES TR BARCLAYS 7 1 464287440 6,274 56,923 SH   SOLE   56,923 0 0
ISHARES TR 1 3 YR TREAS 464287457 10,445 123,425 SH   SOLE   123,425 0 0
ISHARES TR EXPND TEC SC 464287549 8,279 34,189 SH   SOLE   34,189 0 0
ISHARES TR INTL SEL DIV 464288448 654 19,474 SH   SOLE   19,474 0 0
ISHARES TR SH TR CRPORT 464288646 2,948 54,966 SH   SOLE   54,966 0 0
ISHARES TR 3 7 YR TREAS 464288661 951 7,564 SH   SOLE   7,564 0 0
ISHARES TR PFD AND INCM 464288687 637 16,946 SH   SOLE   16,946 0 0
ISHARES TR US HOME CONS 464288752 263 5,930 SH   SOLE   5,930 0 0
ISHARES TR US AER DEF E 464288760 3,565 16,051 SH   SOLE   16,051 0 0
ISHARES TR EAFE VALUE E 464288877 289 5,793 SH   SOLE   5,793 0 0
ISHARES TR US TREAS BD 46429B267 5,820 224,363 SH   SOLE   224,363 0 0
ISHARES TR FLTG RATE NT 46429B655 1,941 38,117 SH   SOLE   38,117 0 0
ISHARES TR MIN VOL EAFE 46429B689 2,391 32,081 SH   SOLE   32,081 0 0
ISHARES TR MSCI MIN VOL 46429B697 409 6,237 SH   SOLE   6,237 0 0
ISHARES TR USA QUALITY 46432F339 365 3,613 SH   SOLE   3,613 0 0
ISHARES TR EXPONENTIAL 46434V381 4,805 112,368 SH   SOLE   112,368 0 0
ISHARES TR HDG MSCI EAF 46434V803 1,017 33,313 SH   SOLE   33,313 0 0
ISHARES TR MSCI UK ETF 46435G334 3,485 102,196 SH   SOLE   102,196 0 0
ISHARES TR MSCI CDA ETF 46435G706 1,032 38,294 SH   SOLE   38,294 0 0
ISHARES TR U.S. CNSM GD 464287812 7,617 57,190 SH   SOLE   57,190 0 0
ISHARES TR U.S. FINLS E 464287788 1,945 14,115 SH   SOLE   14,115 0 0
ISHARES TR US HLTHCARE 464287762 1,437 6,663 SH   SOLE   6,663 0 0
ISHARES TR U.S. MED DVC 464288810 2,604 9,850 SH   SOLE   9,850 0 0
ISHARES TR U.S. REAL ES 464287739 1,130 12,141 SH   SOLE   12,141 0 0
ISHARES TR U.S. TECH ET 464287721 2,206 9,484 SH   SOLE   9,484 0 0
ISHARES TR U.S. UTILITS 464287697 249 1,539 SH   SOLE   1,539 0 0
ITAU UNIBANCO HLDG SA SPON ADR REP 465562106 208 22,750 SH   SOLE   22,750 0 0
JABIL INC COM 466313103 2,264 54,774 SH   SOLE   54,774 0 0
JACOBS ENGR GROUP INC COM 469814107 1,131 12,596 SH   SOLE   12,596 0 0
JAMES HARDIE INDS PLC SPONSORED AD 47030M106 241 12,280 SH   SOLE   12,280 0 0
JAZZ PHARMACEUTICALS PLC SHS USD G50871105 254 1,703 SH   SOLE   1,703 0 0
JD COM INC SPON ADR CL 47215P106 820 23,266 SH   SOLE   23,266 0 0
JETBLUE AWYS CORP COM 477143101 288 15,363 SH   SOLE   15,363 0 0
JOHNSON & JOHNSON COM 478160104 110,888 760,183 SH   SOLE   760,183 0 0
JOHNSON & JOHNSON COM 478160104 5,835 40,000 SH Call SOLE   40,000 0 0
JOHNSON CTLS INTL PLC SHS G51502105 1,639 40,270 SH   SOLE   40,270 0 0
JP MORGAN EXCHANGE TRADED FD US QUALTY FC 46641Q761 584 18,662 SH   SOLE   18,662 0 0
JPMORGAN CHASE & CO COM 46625H100 178,104 1,277,647 SH   SOLE   1,277,647 0 0
JPMORGAN CHASE & CO COM 46625H100 9,396 67,400 SH Put SOLE   67,400 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 5,442 35,532 SH   SOLE   35,532 0 0
KELLOGG CO COM 487836108 1,794 25,939 SH   SOLE   25,939 0 0
KEYCORP NEW COM 493267108 1,975 97,563 SH   SOLE   97,563 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 3,900 38,001 SH   SOLE   38,001 0 0
KIMBERLY CLARK CORP COM 494368103 12,607 91,656 SH   SOLE   91,656 0 0
KINDER MORGAN INC DEL COM 49456B101 1,967 92,938 SH   SOLE   92,938 0 0
KINROSS GOLD CORP COM 496902404 39,141 8,257,529 SH   SOLE   8,257,529 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 56,779 1,288,374 SH   SOLE   1,288,374 0 0
KIRKLAND LAKE GOLD LTD COM 49741E100 4,407 100,000 SH Call SOLE   100,000 0 0
KKR & CO INC CL A 48251W104 2,464 84,467 SH   SOLE   84,467 0 0
KLA CORPORATION COM NEW 482480100 9,478 53,198 SH   SOLE   53,198 0 0
KOHLS CORP COM 500255104 1,557 30,553 SH   SOLE   30,553 0 0
KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 642 13,147 SH   SOLE   13,147 0 0
KRAFT HEINZ CO COM 500754106 8,181 254,618 SH   SOLE   254,618 0 0
KRANESHARES TR CSI CHI INTE 500767306 1,408 28,917 SH   SOLE   28,917 0 0
KRANESHARES TR BOSERA MSCI 500767405 1,380 42,309 SH   SOLE   42,309 0 0
KROGER CO COM 501044101 1,725 59,489 SH   SOLE   59,489 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 2,335 11,801 SH   SOLE   11,801 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,948 11,513 SH   SOLE   11,513 0 0
LAM RESEARCH CORP COM 512807108 8,928 30,534 SH   SOLE   30,534 0 0
LAS VEGAS SANDS CORP COM 517834107 1,685 24,405 SH   SOLE   24,405 0 0
LATTICE SEMICONDUCTOR CORP COM 518415104 1,835 95,850 SH   SOLE   95,850 0 0
LAUDER ESTEE COS INC CL A 518439104 4,516 21,863 SH   SOLE   21,863 0 0
LAZARD LTD SHS A G54050102 847 21,187 SH   SOLE   21,187 0 0
LEGGETT & PLATT INC COM 524660107 387 7,622 SH   SOLE   7,622 0 0
LEIDOS HLDGS INC COM 525327102 539 5,502 SH   SOLE   5,502 0 0
LENNAR CORP CL A 526057104 748 13,400 SH   SOLE   13,400 0 0
LIBERTY PPTY TR SH BEN INT 531172104 224 3,735 SH   SOLE   3,735 0 0
LILLY ELI & CO COM 532457108 11,431 86,972 SH   SOLE   86,972 0 0
LINCOLN NATL CORP IND COM 534187109 2,708 45,886 SH   SOLE   45,886 0 0
LINDE PLC SHS G5494J103 52,039 244,429 SH   SOLE   244,429 0 0
LINDE PLC SHS G5494J103 12,774 60,000 SH Call SOLE   60,000 0 0
LITHIA MTRS INC CL A 536797103 366 2,490 SH   SOLE   2,490 0 0
LKQ CORP COM 501889208 779 21,811 SH   SOLE   21,811 0 0
LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 4,496 1,358,339 SH   SOLE   1,358,339 0 0
LOCKHEED MARTIN CORP COM 539830109 33,063 84,912 SH   SOLE   84,912 0 0
LOWES COS INC COM 548661107 14,530 121,330 SH   SOLE   121,330 0 0
LPL FINL HLDGS INC COM 50212V100 1,091 11,830 SH   SOLE   11,830 0 0
LULULEMON ATHLETICA INC COM 550021109 24,465 105,604 SH   SOLE   105,604 0 0
LUMENTUM HLDGS INC COM 55024U109 499 6,294 SH   SOLE   6,294 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 7,676 81,245 SH   SOLE   81,245 0 0
M & T BK CORP COM 55261F104 606 3,572 SH   SOLE   3,572 0 0
MACQUARIE INFRASTRUCTURE COR COM 55608B105 1,430 33,377 SH   SOLE   33,377 0 0
MACYS INC COM 55616P104 1,026 60,325 SH   SOLE   60,325 0 0
MADISON SQUARE GARDEN CO NEW CL A 55825T103 242 824 SH   SOLE   824 0 0
MAGNA INTL INC COM 559222401 147,584 2,691,178 SH   SOLE   2,691,178 0 0
MAGNA INTL INC COM 559222401 9,668 176,300 SH Call SOLE   176,300 0 0
MAIN STREET CAPITAL CORP COM 56035L104 267 6,188 SH   SOLE   6,188 0 0
MALLINCKRODT PUB LTD CO SHS G5785G107 63 18,148 SH   SOLE   18,148 0 0
MANULIFE FINL CORP COM 56501R106 423,629 20,878,702 SH   SOLE   20,878,702 0 0
MANULIFE FINL CORP COM 56501R106 5,742 283,000 SH Put SOLE   283,000 0 0
MARATHON PETE CORP COM 56585A102 3,633 60,292 SH   SOLE   60,292 0 0
MARKEL CORP COM 570535104 9,358 8,186 SH   SOLE   8,186 0 0
MARKETAXESS HLDGS INC COM 57060D108 362 956 SH   SOLE   956 0 0
MARRIOTT INTL INC NEW CL A 571903202 462 3,048 SH   SOLE   3,048 0 0
MARRIOTT VACTINS WORLDWID CO COM 57164Y107 439 3,409 SH   SOLE   3,409 0 0
MARSH & MCLENNAN COS INC COM 571748102 432 3,880 SH   SOLE   3,880 0 0
MARTIN MARIETTA MATLS INC COM 573284106 621 2,222 SH   SOLE   2,222 0 0
MASCO CORP COM 574599106 2,090 43,558 SH   SOLE   43,558 0 0
MASTEC INC COM 576323109 583 9,084 SH   SOLE   9,084 0 0
MASTERCARD INC CL A 57636Q104 169,245 566,815 SH   SOLE   566,815 0 0
MATCH GROUP INC COM 57665R106 604 7,353 SH   SOLE   7,353 0 0
MATTEL INC COM 577081102 137 10,081 SH   SOLE   10,081 0 0
MAXAR TECHNOLOGIES INC COM 57778K105 3,186 203,296 SH   SOLE   203,296 0 0
MCCORMICK & CO INC COM NON VTG 579780206 7,189 42,353 SH   SOLE   42,353 0 0
MCDONALDS CORP COM 580135101 100,625 509,210 SH   SOLE   509,210 0 0
MCEWEN MNG INC COM 58039P107 83 65,355 SH   SOLE   65,355 0 0
MCKESSON CORP COM 58155Q103 6,515 47,103 SH   SOLE   47,103 0 0
MEDICAL PPTYS TRUST INC COM 58463J304 1,548 73,318 SH   SOLE   73,318 0 0
MEDIFAST INC COM 58470H101 895 8,165 SH   SOLE   8,165 0 0
MEDTRONIC PLC SHS G5960L103 22,298 196,548 SH   SOLE   196,548 0 0
MERCADOLIBRE INC COM 58733R102 1,378 2,409 SH   SOLE   2,409 0 0
MERCK & CO INC COM 58933Y105 28,329 311,474 SH   SOLE   311,474 0 0
MERCK & CO INC COM 58933Y105 22,738 250,000 SH Call SOLE   250,000 0 0
METHANEX CORP COM 59151K108 5,664 146,619 SH   SOLE   146,619 0 0
METHANEX CORP COM 59151K108 1,932 50,000 SH Call SOLE   50,000 0 0
METLIFE INC COM 59156R108 16,333 320,449 SH   SOLE   320,449 0 0
METLIFE INC COM 59156R108 2,803 55,000 SH Call SOLE   55,000 0 0
METTLER TOLEDO INTERNATIONAL COM 592688105 3,582 4,515 SH   SOLE   4,515 0 0
MICROCHIP TECHNOLOGY INC COM 595017104 687 6,559 SH   SOLE   6,559 0 0
MICRON TECHNOLOGY INC COM 595112103 12,010 223,323 SH   SOLE   223,323 0 0
MICRON TECHNOLOGY INC NOTE 2.125% 595112AV5 63,892 130,000 SH Put SOLE   130,000 0 0
MICROSOFT CORP COM 594918104 692,462 4,391,008 SH   SOLE   4,391,008 0 0
MICROSOFT CORP COM 594918104 7,885 50,000 SH Call SOLE   50,000 0 0
MID AMER APT CMNTYS INC COM 59522J103 456 3,458 SH   SOLE   3,458 0 0
MIDDLEBY CORP COM 596278101 444 4,058 SH   SOLE   4,058 0 0
MIRATI THERAPEUTICS INC COM 60468T105 712 5,525 SH   SOLE   5,525 0 0
MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 5,521 1,016,750 SH   SOLE   1,016,750 0 0
MOLSON COORS BREWING CO CL B 60871R209 1,863 34,563 SH   SOLE   34,563 0 0
MONDELEZ INTL INC CL A 609207105 8,506 154,428 SH   SOLE   154,428 0 0
MONOLITHIC PWR SYS INC COM 609839105 290 1,631 SH   SOLE   1,631 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 368 5,789 SH   SOLE   5,789 0 0
MOODYS CORP COM 615369105 4,080 17,185 SH   SOLE   17,185 0 0
MORGAN STANLEY COM NEW 617446448 19,122 374,070 SH   SOLE   374,070 0 0
MOSAIC CO NEW COM 61945C103 1,158 53,519 SH   SOLE   53,519 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 2,912 18,074 SH   SOLE   18,074 0 0
MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 114 127,977 SH   SOLE   127,977 0 0
MYLAN N V SHS EURO N59465109 744 37,013 SH   SOLE   37,013 0 0
NABORS INDUSTRIES LTD SHS G6359F103 43 15,000 SH   SOLE   15,000 0 0
NASDAQ INC COM 631103108 3,549 33,140 SH   SOLE   33,140 0 0
NATIONAL BANKSHARES INC VA COM 634865109 4,493 100,000 SH Put SOLE   100,000 0 0
NATIONAL BK HLDGS CORP CL A 633707104 14,324 406,700 SH Call SOLE   406,700 0 0
NATIONAL GRID PLC SPONSORED AD 636274409 2,096 33,443 SH   SOLE   33,443 0 0
NAVIENT CORPORATION COM 63938C108 182 13,321 SH   SOLE   13,321 0 0
NETAPP INC COM 64110D104 1,971 31,667 SH   SOLE   31,667 0 0
NETFLIX INC COM 64110L106 70,553 218,046 SH   SOLE   218,046 0 0
NEW GOLD INC CDA COM 644535106 266 302,023 SH   SOLE   302,023 0 0
NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107 231 1,905 SH   SOLE   1,905 0 0
NEWELL BRANDS INC COM 651229106 1,947 101,284 SH   SOLE   101,284 0 0
NEWMONT GOLDCORP CORPORATION COM 651639106 14,945 343,970 SH   SOLE   343,970 0 0
NEXSTAR MEDIA GROUP INC CL A 65336K103 232 1,982 SH   SOLE   1,982 0 0
NEXTERA ENERGY INC COM 65339F101 13,263 54,769 SH   SOLE   54,769 0 0
NEXTERA ENERGY INC UNIT 09/01/2 65339F796 471 9,179 SH   SOLE   9,179 0 0
NICE LTD SPONSORED AD 653656108 1,459 9,403 SH   SOLE   9,403 0 0
NIKE INC CL B 654106103 31,751 313,406 SH   SOLE   313,406 0 0
NIO INC SPON ADS 62914V106 215 53,407 SH   SOLE   53,407 0 0
NISOURCE INC COM 65473P105 1,787 64,171 SH   SOLE   64,171 0 0
NOBLE ENERGY INC COM 655044105 354 14,269 SH   SOLE   14,269 0 0
NOKIA CORP SPONSORED AD 654902204 223 60,130 SH   SOLE   60,130 0 0
NOMURA HLDGS INC SPONSORED AD 65535H208 98 19,028 SH   SOLE   19,028 0 0
NORBORD INC COM NEW 65548P403 1,120 41,912 SH   SOLE   41,912 0 0
NORFOLK SOUTHERN CORP COM 655844108 6,202 31,949 SH   SOLE   31,949 0 0
NORTH AMERN CONSTR GROUP LTD COM 656811106 2,648 218,469 SH   SOLE   218,469 0 0
NORTHERN DYNASTY MINERALS LT COM NEW 66510M204 86 201,000 SH   SOLE   201,000 0 0
NORTHROP GRUMMAN CORP COM 666807102 6,614 19,229 SH   SOLE   19,229 0 0
NORTHROP GRUMMAN CORP COM 666807102 5,160 15,000 SH Call SOLE   15,000 0 0
NORTONLIFELOCK INC COM 668771108 806 31,597 SH   SOLE   31,597 0 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 790 13,521 SH   SOLE   13,521 0 0
NOVAGOLD RES INC COM NEW 66987E206 952 106,202 SH   SOLE   106,202 0 0
NOVARTIS A G SPONSORED AD 66987V109 6,781 71,613 SH   SOLE   71,613 0 0
NOVO-NORDISK A S ADR 670100205 9,585 165,596 SH   SOLE   165,596 0 0
NU SKIN ENTERPRISES INC CL A 67018T105 219 5,336 SH   SOLE   5,336 0 0
NUCOR CORP COM 670346105 305 5,428 SH   SOLE   5,428 0 0
NUTRIEN LTD COM 67077M108 242,018 5,051,519 SH   SOLE   5,051,519 0 0
NUTRIEN LTD COM 67077M108 172,543 3,601,400 SH Call SOLE   3,601,400 0 0
NUVEEN FLOATING RATE INCOME COM 67072T108 235 22,975 SH   SOLE   22,975 0 0
NVIDIA CORP COM 67066G104 11,364 48,295 SH   SOLE   48,295 0 0
NXP SEMICONDUCTORS N V COM N6596X109 2,811 22,085 SH   SOLE   22,085 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 394 899 SH   SOLE   899 0 0
OAKTREE SPECIALTY LENDING CO COM 67401P108 72 13,211 SH   SOLE   13,211 0 0
OBSIDIAN ENERGY LTD COM 674482203 12 16,399 SH   SOLE   16,399 0 0
OCCIDENTAL PETE CORP COM 674599105 385 9,332 SH   SOLE   9,332 0 0
OFFICE DEPOT INC COM 676220106 436 159,248 SH   SOLE   159,248 0 0
OKTA INC CL A 679295105 1,401 12,143 SH   SOLE   12,143 0 0
OLD REP INTL CORP COM 680223104 664 29,685 SH   SOLE   29,685 0 0
OMEGA HEALTHCARE INVS INC COM 681936100 229 5,400 SH   SOLE   5,400 0 0
OMNICOM GROUP INC COM 681919106 4,680 57,758 SH   SOLE   57,758 0 0
ONCOLYTICS BIOTECH INC COM NEW 682310875 82 17,193 SH   SOLE   17,193 0 0
ONEOK INC NEW COM 682680103 2,630 34,759 SH   SOLE   34,759 0 0
OPEN TEXT CORP COM 683715106 129,231 2,932,398 SH   SOLE   2,932,398 0 0
ORACLE CORP COM 68389X105 33,058 623,971 SH   SOLE   623,971 0 0
ORGANIGRAM HLDGS INC COM 68620P101 497 202,726 SH   SOLE   202,726 0 0
ORIGIN BANCORP INC COM 68621T102 240 6,340 SH   SOLE   6,340 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 1,625 167,393 SH   SOLE   167,393 0 0
OSISKO GOLD ROYALTIES LTD COM 68827L101 5,024 517,400 SH Call SOLE   517,400 0 0
PACCAR INC COM 693718108 1,893 23,935 SH   SOLE   23,935 0 0
PACWEST BANCORP DEL COM 695263103 228 5,970 SH   SOLE   5,970 0 0
PALO ALTO NETWORKS INC COM 697435105 3,336 14,426 SH   SOLE   14,426 0 0
PAN AMERICAN SILVER CORP COM 697900108 7,734 326,464 SH   SOLE   326,464 0 0
PARKER HANNIFIN CORP COM 701094104 1,367 6,644 SH   SOLE   6,644 0 0
PAYCHEX INC COM 704326107 2,394 28,150 SH   SOLE   28,150 0 0
PAYCOM SOFTWARE INC COM 70432V102 207 782 SH   SOLE   782 0 0
PAYPAL HLDGS INC COM 70450Y103 69,715 644,495 SH   SOLE   644,495 0 0
PEMBINA PIPELINE CORP COM 706327103 250,726 6,765,398 SH   SOLE   6,765,398 0 0
PEMBINA PIPELINE CORP COM 706327103 11,859 320,000 SH Put SOLE   320,000 0 0
PEMBINA PIPELINE CORP COM 706327103 2,224 60,000 SH Call SOLE   60,000 0 0
PENNYMAC MTG INVT TR COM 70931T103 1,093 49,023 SH   SOLE   49,023 0 0
PEOPLES UTD FINL INC COM 712704105 211 12,495 SH   SOLE   12,495 0 0
PEPSICO INC COM 713448108 91,925 672,607 SH   SOLE   672,607 0 0
PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 198 12,400 SH   SOLE   12,400 0 0
PFIZER INC COM 717081103 90,045 2,298,251 SH   SOLE   2,298,251 0 0
PFIZER INC COM 717081103 2,351 60,000 SH Call SOLE   60,000 0 0
PHILIP MORRIS INTL INC COM 718172109 41,201 484,204 SH   SOLE   484,204 0 0
PHILLIPS 66 COM 718546104 2,645 23,738 SH   SOLE   23,738 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 3,211 98,974 SH   SOLE   98,974 0 0
PIMCO ETF TR 25YR+ ZERO U 72201R882 1,825 13,690 SH   SOLE   13,690 0 0
PIMCO ETF TR ACTIVE BD ET 72201R775 1,702 15,788 SH   SOLE   15,788 0 0
PIMCO ETF TR ENHAN SHRT M 72201R833 4,392 43,229 SH   SOLE   43,229 0 0
PIMCO HIGH INCOME FD COM SHS 722014107 1,951 259,778 SH   SOLE   259,778 0 0
PINTEREST INC CL A 72352L106 2,796 150,000 SH Call SOLE   150,000 0 0
PIONEER NAT RES CO COM 723787107 1,202 7,939 SH   SOLE   7,939 0 0
PLANET FITNESS INC CL A 72703H101 269 3,602 SH   SOLE   3,602 0 0
PNC FINL SVCS GROUP INC COM 693475105 499 3,124 SH   SOLE   3,124 0 0
POSCO SPONSORED AD 693483109 2,827 55,838 SH   SOLE   55,838 0 0
POST HLDGS INC COM 737446104 348 3,190 SH   SOLE   3,190 0 0
PPG INDS INC COM 693506107 1,191 8,922 SH   SOLE   8,922 0 0
PPL CORP COM 69351T106 435 12,111 SH   SOLE   12,111 0 0
PRECISION DRILLING CORP COM 2010 74022D308 871 621,792 SH   SOLE   621,792 0 0
PREFERRED BK LOS ANGELES CA COM NEW 740367404 247 4,110 SH   SOLE   4,110 0 0
PRETIUM RES INC COM 74139C102 1,424 127,922 SH   SOLE   127,922 0 0
PRICE T ROWE GROUP INC COM 74144T108 9,985 81,952 SH   SOLE   81,952 0 0
PRIMORIS SVCS CORP COM 74164F103 483 21,700 SH   SOLE   21,700 0 0
PROCTER & GAMBLE CO COM 742718109 199,172 1,594,648 SH   SOLE   1,594,648 0 0
PROGRESSIVE CORP OHIO COM 743315103 2,408 33,267 SH   SOLE   33,267 0 0
PROLOGIS INC COM 74340W103 1,981 22,224 SH   SOLE   22,224 0 0
PROSHARES TR SHORT QQQ NE 74347B714 1,354 55,141 SH   SOLE   55,141 0 0
PROSHARES TR SHRT 20+YR T 74347X849 847 43,167 SH   SOLE   43,167 0 0
PROSHARES TR SHORT S&P 50 74347B425 2,793 116,318 SH   SOLE   116,318 0 0
PROSPECT CAPITAL CORPORATION COM 74348T102 216 33,567 SH   SOLE   33,567 0 0
PRUDENTIAL FINL INC COM 744320102 4,686 49,986 SH   SOLE   49,986 0 0
PUBLIC STORAGE COM 74460D109 1,450 6,808 SH   SOLE   6,808 0 0
PULTE GROUP INC COM 745867101 651 16,788 SH   SOLE   16,788 0 0
PVH CORP COM 693656100 308 2,928 SH   SOLE   2,928 0 0
QORVO INC COM 74736K101 425 3,660 SH   SOLE   3,660 0 0
QUALCOMM INC COM 747525103 11,008 124,763 SH   SOLE   124,763 0 0
QUANTA SVCS INC COM 74762E102 988 24,275 SH   SOLE   24,275 0 0
QUEST DIAGNOSTICS INC COM 74834L100 2,009 18,816 SH   SOLE   18,816 0 0
RALPH LAUREN CORP CL A 751212101 408 3,481 SH   SOLE   3,481 0 0
RAYTHEON CO COM NEW 755111507 18,223 82,928 SH   SOLE   82,928 0 0
REALTY INCOME CORP COM 756109104 1,545 20,978 SH   SOLE   20,978 0 0
REGENERON PHARMACEUTICALS COM 75886F107 3,703 9,863 SH   SOLE   9,863 0 0
REGIONS FINL CORP NEW COM 7591EP100 246 14,311 SH   SOLE   14,311 0 0
REINSURANCE GRP OF AMERICA I COM NEW 759351604 209 1,281 SH   SOLE   1,281 0 0
REPUBLIC SVCS INC COM 760759100 1,721 19,205 SH   SOLE   19,205 0 0
RESMED INC COM 761152107 2,333 15,055 SH   SOLE   15,055 0 0
RESTAURANT BRANDS INTL INC COM 76131D103 150,546 2,360,761 SH   SOLE   2,360,761 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 256 14,500 SH   SOLE   14,500 0 0
REV GROUP INC COM 749527107 1,845 150,887 SH   SOLE   150,887 0 0
RINGCENTRAL INC CL A 76680R206 884 5,241 SH   SOLE   5,241 0 0
RIO TINTO PLC SPONSORED AD 767204100 1,356 22,840 SH   SOLE   22,840 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 4,518 105,193 SH   SOLE   105,193 0 0
ROCKWELL AUTOMATION INC COM 773903109 1,149 5,668 SH   SOLE   5,668 0 0
ROGERS COMMUNICATIONS INC CL B 775109200 182,569 3,675,630 SH   SOLE   3,675,630 0 0
ROKU INC COM CL A 77543R102 1,909 14,254 SH   SOLE   14,254 0 0
ROPER TECHNOLOGIES INC COM 776696106 2,121 5,987 SH   SOLE   5,987 0 0
ROSS STORES INC COM 778296103 6,014 51,657 SH   SOLE   51,657 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 1,568,172 19,800,150 SH   SOLE   19,800,150 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 39,600 500,000 SH Put SOLE   500,000 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 31,957 403,500 SH Call SOLE   403,500 0 0
ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 3,146 488,512 SH   SOLE   488,512 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 6,440 48,239 SH   SOLE   48,239 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 9,040 150,734 SH   SOLE   150,734 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 13,579 230,235 SH   SOLE   230,235 0 0
ROYAL GOLD INC COM 780287108 2,897 23,698 SH   SOLE   23,698 0 0
RPC INC COM 749660106 93 17,709 SH   SOLE   17,709 0 0
RYANAIR HLDGS PLC SPONSORED AD 783513203 398 4,545 SH   SOLE   4,545 0 0
S&P GLOBAL INC COM 78409V104 8,877 32,511 SH   SOLE   32,511 0 0
SAFEHOLD INC COM 78645L100 225 5,590 SH   SOLE   5,590 0 0
SAIA INC COM 78709Y105 2,356 25,298 SH   SOLE   25,298 0 0
SALESFORCE COM INC COM 79466L302 6,091 37,448 SH   SOLE   37,448 0 0
SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 33 12,950 SH   SOLE   12,950 0 0
SANDSTORM GOLD LTD COM NEW 80013R206 846 113,498 SH   SOLE   113,498 0 0
SANOFI SPONSORED AD 80105N105 10,806 215,261 SH   SOLE   215,261 0 0
SAP SE SPON ADR 803054204 889 6,635 SH   SOLE   6,635 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 2,537 10,526 SH   SOLE   10,526 0 0
SCHLUMBERGER LTD COM 806857108 1,427 35,500 SH   SOLE   35,500 0 0
SCHWAB STRATEGIC TR SCHWB FDT EM 808524730 1,871 62,705 SH   SOLE   62,705 0 0
SCHWAB STRATEGIC TR INTL EQTY ET 808524805 286 8,502 SH   SOLE   8,502 0 0
SEABRIDGE GOLD INC COM 811916105 318 22,991 SH   SOLE   22,991 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107 1,423 23,913 SH   SOLE   23,913 0 0
SEALED AIR CORP NEW COM 81211K100 266 6,682 SH   SOLE   6,682 0 0
SEASPAN CORP SHS Y75638109 3,749 263,853 SH   SOLE   263,853 0 0
SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 1,081 17,166 SH   SOLE   17,166 0 0
SELECT SECTOR SPDR TR SBI MATERIAL 81369Y100 1,886 30,710 SH   SOLE   30,710 0 0
SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 5,018 40,011 SH   SOLE   40,011 0 0
SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 39,131 384,169 SH   SOLE   384,169 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 2,980 49,636 SH   SOLE   49,636 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 38,250 1,242,686 SH   SOLE   1,242,686 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 36,374 446,469 SH   SOLE   446,469 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 11,846 129,221 SH   SOLE   129,221 0 0
SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 36,833 686,796 SH   SOLE   686,796 0 0
SELECT SECTOR SPDR TR RL EST SEL S 81369Y860 688 17,787 SH   SOLE   17,787 0 0
SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 730 11,301 SH   SOLE   11,301 0 0
SERVICENOW INC COM 81762P102 3,032 10,739 SH   SOLE   10,739 0 0
SHAW COMMUNICATIONS INC CL B CONV 82028K200 76,886 3,789,367 SH   SOLE   3,789,367 0 0
SHERWIN WILLIAMS CO COM 824348106 7,310 12,527 SH   SOLE   12,527 0 0
SHOPIFY INC CL A 82509L107 268,964 676,504 SH   SOLE   676,504 0 0
SHOPIFY INC CL A 82509L107 7,315 18,400 SH Put SOLE   18,400 0 0
SIGNET JEWELERS LIMITED SHS G81276100 205 9,427 SH   SOLE   9,427 0 0
SILVERCORP METALS INC COM 82835P103 90 15,868 SH   SOLE   15,868 0 0
SILVERCREST METALS INC COM 828363101 598 88,765 SH   SOLE   88,765 0 0
SIMON PPTY GROUP INC NEW COM 828806109 1,863 12,505 SH   SOLE   12,505 0 0
SIRIUS XM HLDGS INC COM 82968B103 4,281 598,733 SH   SOLE   598,733 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1,241 13,690 SH   SOLE   13,690 0 0
SK TELECOM LTD SPONSORED AD 78440P108 4,865 210,518 SH   SOLE   210,518 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 707 5,845 SH   SOLE   5,845 0 0
SL GREEN RLTY CORP COM 78440X101 470 5,118 SH   SOLE   5,118 0 0
SMILEDIRECTCLUB INC CL A COM 83192H106 582 66,550 SH   SOLE   66,550 0 0
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 856 17,803 SH   SOLE   17,803 0 0
SMUCKER J M CO COM NEW 832696405 2,444 23,470 SH   SOLE   23,470 0 0
SNAP INC CL A 83304A106 325 19,885 SH   SOLE   19,885 0 0
SNAP ON INC COM 833034101 590 3,484 SH   SOLE   3,484 0 0
SOLAREDGE TECHNOLOGIES INC COM 83417M104 2,575 27,081 SH   SOLE   27,081 0 0
SONIC AUTOMOTIVE INC CL A 83545G102 2,660 85,812 SH   SOLE   85,812 0 0
SONY CORP SPONSORED AD 835699307 2,260 33,237 SH   SOLE   33,237 0 0
SOUTHERN CO COM 842587107 5,971 93,738 SH   SOLE   93,738 0 0
SOUTHERN COPPER CORP COM 84265V105 1,370 32,240 SH   SOLE   32,240 0 0
SOUTHWEST AIRLS CO COM 844741108 1,312 24,308 SH   SOLE   24,308 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 17,710 62,119 SH   SOLE   62,119 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 18,767 131,330 SH   SOLE   131,330 0 0
SPDR INDEX SHS FDS EURO STOXX 5 78463X202 5,566 136,448 SH   SOLE   136,448 0 0
SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1,337 29,036 SH   SOLE   29,036 0 0
SPDR INDEX SHS FDS S&P GBLINF E 78463X855 800 14,540 SH   SOLE   14,540 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 88,537 275,080 SH   SOLE   275,080 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 1,424 3,793 SH   SOLE   3,793 0 0
SPDR SERIES TRUST S&P DIVID ET 78464A763 21,245 197,503 SH   SOLE   197,503 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 10,234 175,697 SH   SOLE   175,697 0 0
SPDR SERIES TRUST S&P OILGAS E 78464A730 1,490 62,887 SH   SOLE   62,887 0 0
SPDR SERIES TRUST S&P INS ETF 78464A789 429 12,112 SH   SOLE   12,112 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 419 4,405 SH   SOLE   4,405 0 0
SPDR SERIES TRUST S&P HOMEBUIL 78464A888 367 8,056 SH   SOLE   8,056 0 0
SPDR SERIES TRUST PORTFOLIO IN 78464A375 288 8,154 SH   SOLE   8,154 0 0
SPDR SERIES TRUST S&P METALS M 78464A755 1,223 41,760 SH   SOLE   41,760 0 0
SPDR SERIES TRUST SPDR BLOOMBE 78468R663 2,192 23,976 SH   SOLE   23,976 0 0
SPDR SERIES TRUST SPDR S&P 500 78468R796 672 8,521 SH   SOLE   8,521 0 0
SPIRIT AEROSYSTEMS HLDGS INC COM CL A 848574109 218 2,995 SH   SOLE   2,995 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 3,691 251,756 SH   SOLE   251,756 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 743 61,025 SH   SOLE   61,025 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 170 25,952 SH   SOLE   25,952 0 0
SQUARE INC CL A 852234103 3,896 62,282 SH   SOLE   62,282 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 255 4,151 SH   SOLE   4,151 0 0
SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1,529 31,203 SH   SOLE   31,203 0 0
SSGA ACTIVE TR SPDR DBLELN 78470P200 369 7,468 SH   SOLE   7,468 0 0
SSR MNG INC COM 784730103 2,220 115,277 SH   SOLE   115,277 0 0
ST JOE CO COM 790148100 663 33,450 SH   SOLE   33,450 0 0
STANLEY BLACK & DECKER INC COM 854502101 2,444 14,749 SH   SOLE   14,749 0 0
STANTEC INC COM 85472N109 5,094 179,993 SH   SOLE   179,993 0 0
STARBUCKS CORP COM 855244109 67,244 764,830 SH   SOLE   764,830 0 0
STARS GROUP INC COM 85570W100 1,056 40,473 SH   SOLE   40,473 0 0
STARWOOD PPTY TR INC COM 85571B105 575 23,137 SH   SOLE   23,137 0 0
STATE STR CORP COM 857477103 452 5,709 SH   SOLE   5,709 0 0
STMICROELECTRONICS N V NY REGISTRY 861012102 1,117 41,521 SH   SOLE   41,521 0 0
STONECO LTD COM CL A G85158106 319 7,986 SH   SOLE   7,986 0 0
STRYKER CORP COM 863667101 11,577 55,143 SH   SOLE   55,143 0 0
SUMITOMO MITSUI FINL GROUP I SPONSORED AD 86562M209 1,472 198,583 SH   SOLE   198,583 0 0
SUN LIFE FINL INC COM 866796105 279,604 6,135,712 SH   SOLE   6,135,712 0 0
SUNCOR ENERGY INC NEW COM 867224107 423,247 12,903,869 SH   SOLE   12,903,869 0 0
SUNCOR ENERGY INC NEW COM 867224107 16,400 500,000 SH Call SOLE   500,000 0 0
SUNOPTA INC COM 8676EP108 402 160,700 SH   SOLE   160,700 0 0
SVB FINL GROUP COM 78486Q101 1,125 4,480 SH   SOLE   4,480 0 0
SYNCHRONY FINL COM 87165B103 1,311 36,404 SH   SOLE   36,404 0 0
SYNNEX CORP COM 87162W100 297 2,306 SH   SOLE   2,306 0 0
SYNOPSYS INC COM 871607107 1,025 7,361 SH   SOLE   7,361 0 0
SYSCO CORP COM 871829107 13,017 152,176 SH   SOLE   152,176 0 0
T MOBILE US INC COM 872590104 1,084 13,823 SH   SOLE   13,823 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 12,962 223,101 SH   SOLE   223,101 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 244 1,990 SH   SOLE   1,990 0 0
TAL EDUCATION GROUP SPONSORED AD 874080104 252 5,227 SH   SOLE   5,227 0 0
TAPESTRY INC COM 876030107 696 25,811 SH   SOLE   25,811 0 0
TARGET CORP COM 87612E106 7,087 55,274 SH   SOLE   55,274 0 0
TARGET CORP COM 87612E106 64,105 500,000 SH Call SOLE   500,000 0 0
TASEKO MINES LTD COM 876511106 210 437,116 SH   SOLE   437,116 0 0
TATA MTRS LTD SPONSORED AD 876568502 202 15,591 SH   SOLE   15,591 0 0
TC ENERGY CORP COM 87807B107 549,612 10,309,740 SH   SOLE   10,309,740 0 0
TC ENERGY CORP COM 87807B107 15,897 298,200 SH Call SOLE   298,200 0 0
TCF FINANCIAL CORPORATION NE COM 872307103 248 5,294 SH   SOLE   5,294 0 0
TD AMERITRADE HLDG CORP COM 87236Y108 236 4,757 SH   SOLE   4,757 0 0
TE CONNECTIVITY LTD REG SHS H84989104 215 2,244 SH   SOLE   2,244 0 0
TECK RESOURCES LTD CL B 878742204 72,268 4,160,528 SH   SOLE   4,160,528 0 0
TEJON RANCH CO COM 879080109 419 26,195 SH   SOLE   26,195 0 0
TELEDYNE TECHNOLOGIES INC COM 879360105 238 688 SH   SOLE   688 0 0
TELEFLEX INC COM 879369106 730 1,938 SH   SOLE   1,938 0 0
TELEFONICA BRASIL SA SPONSORED AD 87936R106 3,740 261,187 SH   SOLE   261,187 0 0
TELEFONICA S A SPONSORED AD 879382208 4,481 642,951 SH   SOLE   642,951 0 0
TELUS CORP COM 87971M103 329,338 8,503,426 SH   SOLE   8,503,426 0 0
TEMPLETON DRAGON FD INC COM 88018T101 430 22,085 SH   SOLE   22,085 0 0
TEMPUR SEALY INTL INC COM 88023U101 792 9,095 SH   SOLE   9,095 0 0
TERADYNE INC COM 880770102 3,529 51,753 SH   SOLE   51,753 0 0
TESLA INC COM 88160R101 7,338 17,542 SH   SOLE   17,542 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 1,617 165,044 SH   SOLE   165,044 0 0
TEXAS INSTRS INC COM 882508104 32,149 250,594 SH   SOLE   250,594 0 0
TEXAS INSTRS INC COM 882508104 5,132 40,000 SH Call SOLE   40,000 0 0
TEXTRON INC COM 883203101 487 10,927 SH   SOLE   10,927 0 0
THE CHARLES SCHWAB CORPORATI COM 808513105 2,089 43,925 SH   SOLE   43,925 0 0
THE TRADE DESK INC COM CL A 88339J105 2,254 8,677 SH   SOLE   8,677 0 0
THERATECHNOLOGIES INC COM 88338H100 1,216 368,624 SH   SOLE   368,624 0 0
THERATECHNOLOGIES INC NOTE 5.750% 88338HAA8 869 11,000 SH   SOLE   11,000 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 14,672 45,163 SH   SOLE   45,163 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 3,249 10,000 SH Call SOLE   10,000 0 0
THOMSON REUTERS CORP COM NEW 884903709 129,817 1,813,088 SH   SOLE   1,813,088 0 0
THOMSON REUTERS CORP COM NEW 884903709 3,222 45,000 SH Put SOLE   45,000 0 0
THOR INDS INC COM 885160101 922 12,409 SH   SOLE   12,409 0 0
TJX COS INC NEW COM 872540109 5,637 92,311 SH   SOLE   92,311 0 0
TJX COS INC NEW COM 872540109 9,770 160,000 SH Call SOLE   160,000 0 0
TOLL BROTHERS INC COM 889478103 652 16,514 SH   SOLE   16,514 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,801,252 32,090,717 SH   SOLE   32,090,717 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 39,291 700,000 SH Call SOLE   700,000 0 0
TOTAL S A SPONSORED AD 89151E109 8,688 157,101 SH   SOLE   157,101 0 0
TOYOTA MOTOR CORP SP ADR REP2C 892331307 224 1,593 SH   SOLE   1,593 0 0
TRANSALTA CORP COM 89346D107 3,939 550,084 SH   SOLE   550,084 0 0
TRANSATLANTIC PETROLEUM LTD SHS NEW G89982113 7 13,880 SH   SOLE   13,880 0 0
TRANSDIGM GROUP INC COM 893641100 1,216 2,172 SH   SOLE   2,172 0 0
TRANSGLOBE ENERGY CORP COM 893662106 116 83,771 SH   SOLE   83,771 0 0
TRANSOCEAN LTD REG SHS H8817H100 70 10,197 SH   SOLE   10,197 0 0
TRAVELERS COMPANIES INC COM 89417E109 18,011 131,518 SH   SOLE   131,518 0 0
TRINITY PL HLDGS INC COM 89656D101 219 72,752 SH   SOLE   72,752 0 0
TRIP COM GROUP LTD ADS 89677Q107 827 24,655 SH   SOLE   24,655 0 0
TRIPADVISOR INC COM 896945201 532 17,508 SH   SOLE   17,508 0 0
TRUIST FINL CORP COM 89832Q109 1,629 28,932 SH   SOLE   28,932 0 0
TRUIST FINL CORP COM 89832Q109 4,506 80,000 SH Call SOLE   80,000 0 0
TURQUOISE HILL RES LTD COM 900435108 131 178,393 SH   SOLE   178,393 0 0
TWILIO INC CL A 90138F102 218 2,214 SH   SOLE   2,214 0 0
TWITTER INC COM 90184L102 11,394 355,498 SH   SOLE   355,498 0 0
TYLER TECHNOLOGIES INC COM 902252105 1,546 5,152 SH   SOLE   5,152 0 0
TYSON FOODS INC CL A 902494103 4,716 51,801 SH   SOLE   51,801 0 0
UBER TECHNOLOGIES INC COM 90353T100 1,524 51,238 SH   SOLE   51,238 0 0
UBS GROUP AG SHS H42097107 8,142 647,240 SH   SOLE   647,240 0 0
ULTA BEAUTY INC COM 90384S303 1,294 5,111 SH   SOLE   5,111 0 0
UNDER ARMOUR INC CL C 904311206 450 23,439 SH   SOLE   23,439 0 0
UNILEVER N V N Y SHS NEW 904784709 951 16,553 SH   SOLE   16,553 0 0
UNILEVER PLC SPON ADR NEW 904767704 9,904 173,245 SH   SOLE   173,245 0 0
UNION PACIFIC CORP COM 907818108 20,173 111,581 SH   SOLE   111,581 0 0
UNITED AIRLINES HLDGS INC COM 910047109 934 10,600 SH   SOLE   10,600 0 0
UNITED PARCEL SERVICE INC CL B 911312106 15,648 133,679 SH   SOLE   133,679 0 0
UNITED RENTALS INC COM 911363109 714 4,283 SH   SOLE   4,283 0 0
UNITED STATES STL CORP NEW COM 912909108 1,086 95,181 SH   SOLE   95,181 0 0
UNITED TECHNOLOGIES CORP COM 913017109 11,418 76,240 SH   SOLE   76,240 0 0
UNITEDHEALTH GROUP INC COM 91324P102 44,745 152,205 SH   SOLE   152,205 0 0
UNIVERSAL DISPLAY CORP COM 91347P105 846 4,103 SH   SOLE   4,103 0 0
URBAN OUTFITTERS INC COM 917047102 217 7,814 SH   SOLE   7,814 0 0
US BANCORP DEL COM NEW 902973304 11,933 201,263 SH   SOLE   201,263 0 0
US FOODS HLDG CORP COM 912008109 1,472 35,136 SH   SOLE   35,136 0 0
V F CORP COM 918204108 281 2,815 SH   SOLE   2,815 0 0
VAIL RESORTS INC COM 91879Q109 496 2,067 SH   SOLE   2,067 0 0
VALERO ENERGY CORP NEW COM 91913Y100 3,103 33,130 SH   SOLE   33,130 0 0
VALERO ENERGY CORP NEW COM 91913Y100 3,746 40,000 SH Call SOLE   40,000 0 0
VANECK VECTORS ETF TRUST GOLD MINERS 92189F106 13,677 467,095 SH   SOLE   467,095 0 0
VANECK VECTORS ETF TRUST MORNINGSTAR 92189F643 261 4,758 SH   SOLE   4,758 0 0
VANECK VECTORS ETF TRUST SEMICONDUCTO 92189F676 6,122 43,290 SH   SOLE   43,290 0 0
VANECK VECTORS ETF TRUST OIL SVCS ETF 92189F718 342 25,800 SH   SOLE   25,800 0 0
VANECK VECTORS ETF TRUST JR GOLD MINE 92189F791 4,420 104,599 SH   SOLE   104,599 0 0
VANGUARD ADMIRAL FDS INC SMLCP 600 VA 921932778 866 6,231 SH   SOLE   6,231 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 VA 921932844 486 3,733 SH   SOLE   3,733 0 0
VANGUARD BD INDEX FD INC INTERMED TER 921937819 225 2,580 SH   SOLE   2,580 0 0
VANGUARD BD INDEX FD INC LONG TERM BO 921937793 445 4,430 SH   SOLE   4,430 0 0
VANGUARD BD INDEX FD INC SHORT TRM BO 921937827 913 11,323 SH   SOLE   11,323 0 0
VANGUARD BD INDEX FD INC TOTAL BND MR 921937835 762 9,092 SH   SOLE   9,092 0 0
VANGUARD GROUP DIV APP ETF 921908844 6,505 52,180 SH   SOLE   52,180 0 0
VANGUARD INDEX FDS MCAP VL IDXV 922908512 316 2,654 SH   SOLE   2,654 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 612 3,432 SH   SOLE   3,432 0 0
VANGUARD INDEX FDS LARGE CAP ET 922908637 494 3,344 SH   SOLE   3,344 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 549 4,583 SH   SOLE   4,583 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 307 1,851 SH   SOLE   1,851 0 0
VANGUARD INDEX FDS TOTAL STK MK 922908769 3,408 20,826 SH   SOLE   20,826 0 0
VANGUARD INDEX FDS S&P 500 ETF 922908363 18,632 62,990 SH   SOLE   62,990 0 0
VANGUARD INDEX FDS REAL ESTATE 922908553 1,116 12,025 SH   SOLE   12,025 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 13,413 301,609 SH   SOLE   301,609 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 1,508 28,056 SH   SOLE   28,056 0 0
VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 597 7,373 SH   SOLE   7,373 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 987 16,842 SH   SOLE   16,842 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1,472 13,127 SH   SOLE   13,127 0 0
VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 4,793 35,994 SH   SOLE   35,994 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM T 92206C102 15,652 257,305 SH   SOLE   257,305 0 0
VANGUARD STAR FD VG TL INTL S 921909768 947 16,997 SH   SOLE   16,997 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 23,116 524,638 SH   SOLE   524,638 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 521 5,563 SH   SOLE   5,563 0 0
VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 421 5,839 SH   SOLE   5,839 0 0
VANGUARD WORLD FD EXTENDED DUR 921910709 1,019 7,840 SH   SOLE   7,840 0 0
VANGUARD WORLD FDS CONSUM STP E 92204A207 2,171 13,470 SH   SOLE   13,470 0 0
VANGUARD WORLD FDS INDUSTRIAL E 92204A603 771 5,008 SH   SOLE   5,008 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 4,947 20,206 SH   SOLE   20,206 0 0
VANGUARD WORLD FDS UTILITIES ET 92204A876 288 2,013 SH   SOLE   2,013 0 0
VEEVA SYS INC CL A COM 922475108 368 2,613 SH   SOLE   2,613 0 0
VEON LTD SPONSORED AD 91822M106 63 24,979 SH   SOLE   24,979 0 0
VERISIGN INC COM 92343E102 582 3,021 SH   SOLE   3,021 0 0
VERISK ANALYTICS INC COM 92345Y106 3,938 26,370 SH   SOLE   26,370 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 116,952 1,904,749 SH   SOLE   1,904,749 0 0
VERMILION ENERGY INC COM 923725105 17,707 1,082,348 SH   SOLE   1,082,348 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 4,143 18,920 SH   SOLE   18,920 0 0
VIACOMCBS INC CL B 92556H206 1,515 36,087 SH   SOLE   36,087 0 0
VICOR CORP COM 925815102 1,241 26,559 SH   SOLE   26,559 0 0
VIEMED HEALTHCARE INC COM 92663R105 324 52,204 SH   SOLE   52,204 0 0
VILLAGE FARMS INTL INC COM 92707Y108 263 42,187 SH   SOLE   42,187 0 0
VISA INC COM CL A 92826C839 127,938 680,882 SH   SOLE   680,882 0 0
VISTRA ENERGY CORP COM 92840M102 873 37,987 SH   SOLE   37,987 0 0
VMWARE INC CL A COM 928563402 3,140 20,688 SH   SOLE   20,688 0 0
VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 2,582 133,594 SH   SOLE   133,594 0 0
VORNADO RLTY TR SH BEN INT 929042109 404 6,074 SH   SOLE   6,074 0 0
VOYA FINL INC COM 929089100 2,239 36,721 SH   SOLE   36,721 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 13,262 224,928 SH   SOLE   224,928 0 0
WALMART INC COM 931142103 77,511 652,228 SH   SOLE   652,228 0 0
WASTE CONNECTIONS INC COM 94106B101 162,778 1,792,911 SH   SOLE   1,792,911 0 0
WASTE MGMT INC DEL COM 94106L109 30,078 263,933 SH   SOLE   263,933 0 0
WATERS CORP COM 941848103 369 1,581 SH   SOLE   1,581 0 0
WEC ENERGY GROUP INC COM 92939U106 3,408 36,947 SH   SOLE   36,947 0 0
WELLS FARGO & CO MTNF 94986RPJ4 14,240 77,600 SH Put SOLE   77,600 0 0
WELLS FARGO CO NEW COM 949746101 73,265 1,361,807 SH   SOLE   1,361,807 0 0
WELLS FARGO CO NEW COM 949746101 14,956 278,000 SH Put SOLE   278,000 0 0
WELLS FARGO CO NEW COM 949746101 41,695 775,000 SH Call SOLE   775,000 0 0
WELLTOWER INC COM 95040Q104 722 8,831 SH   SOLE   8,831 0 0
WESTERN ALLIANCE BANCORP COM 957638109 1,688 29,618 SH   SOLE   29,618 0 0
WESTERN COPPER & GOLD CORP COM 95805V108 10 11,600 SH   SOLE   11,600 0 0
WESTERN DIGITAL CORP COM 958102105 1,806 28,454 SH   SOLE   28,454 0 0
WESTERN UN CO COM 959802109 400 14,933 SH   SOLE   14,933 0 0
WESTPAC BKG CORP SPONSORED AD 961214301 261 15,361 SH   SOLE   15,361 0 0
WESTROCK CO COM 96145D105 2,172 50,621 SH   SOLE   50,621 0 0
WEYERHAEUSER CO COM 962166104 1,773 58,705 SH   SOLE   58,705 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 89,302 3,001,758 SH   SOLE   3,001,758 0 0
WHIRLPOOL CORP COM 963320106 3,649 24,734 SH   SOLE   24,734 0 0
WILLIAMS COS INC DEL COM 969457100 1,635 68,941 SH   SOLE   68,941 0 0
WILLIAMS SONOMA INC COM 969904101 373 5,074 SH   SOLE   5,074 0 0
WINTRUST FINL CORP COM 97650W108 206 2,902 SH   SOLE   2,902 0 0
WISDOMTREE TR INDIA ERNGS 97717W422 5,680 228,200 SH   SOLE   228,200 0 0
WISDOMTREE TR INTL QULTY D 97717X131 370 11,569 SH   SOLE   11,569 0 0
WISDOMTREE TR EMERG MKTS D 97717X214 9,626 293,044 SH   SOLE   293,044 0 0
WISDOMTREE TR INTL EQUITY 97717W703 1,398 26,142 SH   SOLE   26,142 0 0
WISDOMTREE TR US QTLY DIV 97717X669 225 4,632 SH   SOLE   4,632 0 0
WISDOMTREE TR EUROPE SMCP 97717W869 1,889 28,911 SH   SOLE   28,911 0 0
WORKDAY INC CL A 98138H101 1,688 10,264 SH   SOLE   10,264 0 0
WORLD FUEL SVCS CORP COM 981475106 201 4,625 SH   SOLE   4,625 0 0
WPP PLC NEW ADR 92937A102 6,021 85,654 SH   SOLE   85,654 0 0
WPX ENERGY INC COM 98212B103 1,237 90,060 SH   SOLE   90,060 0 0
WYNN RESORTS LTD COM 983134107 795 5,723 SH   SOLE   5,723 0 0
XCEL ENERGY INC COM 98389B100 251 3,955 SH   SOLE   3,955 0 0
XILINX INC COM 983919101 650 6,648 SH   SOLE   6,648 0 0
XPO LOGISTICS INC COM 983793100 620 7,780 SH   SOLE   7,780 0 0
XYLEM INC COM 98419M100 949 12,044 SH   SOLE   12,044 0 0
YAMANA GOLD INC COM 98462Y100 3,563 901,992 SH   SOLE   901,992 0 0
YUM BRANDS INC COM 988498101 12,926 128,325 SH   SOLE   128,325 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 227 888 SH   SOLE   888 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 424 2,832 SH   SOLE   2,832 0 0
ZIONS BANCORPORATION N A COM 989701107 1,358 26,147 SH   SOLE   26,147 0 0
ZOETIS INC CL A 98978V103 24,501 185,126 SH   SOLE   185,126 0 0
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 253 3,718 SH   SOLE   3,718 0 0
ZSCALER INC COM 98980G102 268 5,753 SH   SOLE   5,753 0 0