0001421224-21-000008.txt : 20210812 0001421224-21-000008.hdr.sgml : 20210812 20210812123837 ACCESSION NUMBER: 0001421224-21-000008 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210812 DATE AS OF CHANGE: 20210812 EFFECTIVENESS DATE: 20210812 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CIBC World Markets Inc. CENTRAL INDEX KEY: 0001421224 IRS NUMBER: 000000000 STATE OF INCORPORATION: A6 FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-12719 FILM NUMBER: 211166545 BUSINESS ADDRESS: STREET 1: 21 MELINDA STREET STREET 2: CCE 7 CITY: TORONTO STATE: A6 ZIP: M5L 1G9 BUSINESS PHONE: 416-956-6882 MAIL ADDRESS: STREET 1: 21 MELINDA STREET STREET 2: CCE 7 CITY: TORONTO STATE: A6 ZIP: M5L 1G9 13F-HR 1 primary_doc.xml 13F-HR LIVE false true false 0001421224 XXXXXXXX 06-30-2021 06-30-2021 CIBC World Markets Inc.
21 MELINDA STREET CCE 7 TORONTO A6 M5L 1G9
13F HOLDINGS REPORT 028-12719 N
Chi Chung Manager 416-956-6882 Chi Chung Toronto Z4 08-12-2021 0 1323 35830802 false
INFORMATION TABLE 2 cibcwminc13F20210630.xml 10X GENOMICS INC CL A COM 88025U109 406 2072 SH SOLE 2072 0 0 3-D SYS CORP DEL COM NEW 88554D205 681 17031 SH SOLE 17031 0 0 3M CO COM 88579Y101 19072 96017 SH SOLE 96017 0 0 ABB LTD SPONSORED AD 000375204 807 23743 SH SOLE 23743 0 0 ABBOTT LABS COM 002824100 25959 223920 SH SOLE 223920 0 0 ABBVIE INC COM 00287Y109 90492 803372 SH SOLE 803372 0 0 ABCELLERA BIOLOGICS INC COM 00288U106 1499 68143 SH SOLE 68143 0 0 ABERCROMBIE & FITCH CO CL A 002896207 631 13596 SH SOLE 13596 0 0 ABSOLUTE SOFTWARE CORP COM 00386B109 281 19437 SH SOLE 19437 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 18338 62207 SH SOLE 62207 0 0 ACTIVISION BLIZZARD INC COM 00507V109 10657 111664 SH SOLE 111664 0 0 ACUITY BRANDS INC COM 00508Y102 258 1377 SH SOLE 1377 0 0 ACUITYADS HLDGS INC COM 00510L106 286 28739 SH SOLE 28739 0 0 ADIENT PLC ORD SHS G0084W101 614 13574 SH SOLE 13574 0 0 ADOBE SYSTEMS INCORPORATED COM 00724F101 72257 123381 SH SOLE 123381 0 0 ADVANCE AUTO PARTS INC COM 00751Y106 237 1156 SH SOLE 1156 0 0 ADVANCED MICRO DEVICES INC COM 007903107 15276 162630 SH SOLE 162630 0 0 ADVISORSHARES TR PURE US CANN 00768Y453 236 5890 SH SOLE 5890 0 0 AEA-BRIDGES IMPACT CORP SHS CL A G01046104 502 51500 SH SOLE 51500 0 0 AEGON N V NY REGISTRY 007924103 4255 1030309 SH SOLE 1030309 0 0 AENZA S.A.A SPONSORED AD 00776D103 69 40773 SH SOLE 40773 0 0 AES CORP COM 00130H105 732 28071 SH SOLE 28071 0 0 AES CORP UNIT 99/99/9 00130H204 291 2709 SH SOLE 2709 0 0 AFFILIATED MANAGERS GROUP IN COM 008252108 524 3398 SH SOLE 3398 0 0 AFLAC INC COM 001055102 457 8510 SH SOLE 8510 0 0 AGF INVTS TR AGFIQ US MK 00110G408 2679 158357 SH SOLE 158357 0 0 AGILENT TECHNOLOGIES INC COM 00846U101 274 1855 SH SOLE 1855 0 0 AGNICO EAGLE MINES LTD COM 008474108 113903 1884246 SH SOLE 1884246 0 0 AIRBNB INC COM CL A 009066101 9602 62700 SH SOLE 62700 0 0 AKAMAI TECHNOLOGIES INC COM 00971T101 3540 30356 SH SOLE 30356 0 0 AKUMIN INC COM 01021F109 1363 432773 SH SOLE 432773 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 3192 417232 SH SOLE 417232 0 0 ALBEMARLE CORP COM 012653101 594 3524 SH SOLE 3524 0 0 ALBERTSONS COS INC COMMON STOCK 013091103 202 10300 SH SOLE 10300 0 0 ALCOA CORP COM 013872106 5604 152123 SH SOLE 152123 0 0 ALCON AG ORD SHS H01301128 821 11690 SH SOLE 11690 0 0 ALDEYRA THERAPEUTICS INC COM 01438T106 113 10000 SH SOLE 10000 0 0 ALEXANDRIA REAL ESTATE EQ IN COM 015271109 557 3059 SH SOLE 3059 0 0 ALEXCO RESOURCE CORP COM 01535P106 128 51084 SH SOLE 51084 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 144909 9738508 SH SOLE 9738508 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 111600 7500000 SH Call SOLE 7500000 0 0 ALGONQUIN PWR UTILS CORP UNIT 99/99/9 015857873 17763 357700 SH Call SOLE 357700 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 151863 669651 SH SOLE 669651 0 0 ALIGN TECHNOLOGY INC COM 016255101 2401 3930 SH SOLE 3930 0 0 ALLEGION PLC ORD SHS G0176J109 962 6907 SH SOLE 6907 0 0 ALLSTATE CORP COM 020002101 18339 140590 SH SOLE 140590 0 0 ALLY FINL INC COM 02005N100 10392 208499 SH SOLE 208499 0 0 ALPHABET INC CAP STK CL C 02079K107 1576573 629039 SH SOLE 629039 0 0 ALPHABET INC CAP STK CL A 02079K305 323127 132332 SH SOLE 132332 0 0 ALPS ETF TR RIVRFRNT STR 00162Q783 311 12533 SH SOLE 12533 0 0 ALPS ETF TR ALERIAN MLP 00162Q452 2649 72762 SH SOLE 72762 0 0 ALTERYX INC COM CL A 02156B103 1641 19078 SH SOLE 19078 0 0 ALTICE USA INC CL A 02156K103 360 10559 SH SOLE 10559 0 0 ALTRIA GROUP INC COM 02209S103 17353 363951 SH SOLE 363951 0 0 AMAZON COM INC COM 023135106 381269 110829 SH SOLE 110829 0 0 AMAZON COM INC COM 023135106 17545 5100 SH Put SOLE 5100 0 0 AMBEV SA SPONSORED AD 02319V103 7743 2250977 SH SOLE 2250977 0 0 AMCOR PLC ORD G0250X107 194 16910 SH SOLE 16910 0 0 AMDOCS LTD SHS G02602103 579 7485 SH SOLE 7485 0 0 AMERCO COM 023586100 266 452 SH SOLE 452 0 0 AMERESCO INC CL A 02361E108 457 7287 SH SOLE 7287 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 634 42269 SH SOLE 42269 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 3927 185166 SH SOLE 185166 0 0 AMERICAN ELEC PWR CO INC COM 025537101 2622 30991 SH SOLE 30991 0 0 AMERICAN ELEC PWR CO INC UNIT 08/01/2 025537127 285 5794 SH SOLE 5794 0 0 AMERICAN EXPRESS CO COM 025816109 16661 100833 SH SOLE 100833 0 0 AMERICAN HOMES 4 RENT CL A 02665T306 292 7507 SH SOLE 7507 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 1706 35847 SH SOLE 35847 0 0 AMERICAN TOWER CORP NEW COM 03027X100 24224 89672 SH SOLE 89672 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 4773 30969 SH SOLE 30969 0 0 AMERICAS GOLD AND SILVER COR COM 03062D100 23 15431 SH SOLE 15431 0 0 AMERIPRISE FINL INC COM 03076C106 2322 9331 SH SOLE 9331 0 0 AMERISOURCEBERGEN CORP COM 03073E105 5125 44763 SH SOLE 44763 0 0 AMGEN INC COM 031162100 32286 132454 SH SOLE 132454 0 0 AMPHENOL CORP NEW CL A 032095101 1508 22044 SH SOLE 22044 0 0 ANALOG DEVICES INC COM 032654105 1564 9084 SH SOLE 9084 0 0 ANGLOGOLD ASHANTI LIMITED SPONSORED AD 035128206 268 14446 SH SOLE 14446 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 638 8863 SH SOLE 8863 0 0 ANSYS INC COM 03662Q105 647 1865 SH SOLE 1865 0 0 ANTHEM INC COM 036752103 9375 24554 SH SOLE 24554 0 0 AON PLC SHS CL A G0403H108 8167 34205 SH SOLE 34205 0 0 APOLLO GLOBAL MGMT INC COM CL A 03768E105 2099 33745 SH SOLE 33745 0 0 APPLE INC COM 037833100 749329 5471149 SH SOLE 5471149 0 0 APPLIED MATLS INC COM 038222105 31507 221254 SH SOLE 221254 0 0 APTIV PLC SHS G6095L109 404 2568 SH SOLE 2568 0 0 ARBOR REALTY TRUST INC COM 038923108 1294 72616 SH SOLE 72616 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 486 8022 SH SOLE 8022 0 0 ARES CAPITAL CORP COM 04010L103 1159 59183 SH SOLE 59183 0 0 ARISTA NETWORKS INC COM 040413106 284 785 SH SOLE 785 0 0 ARK ETF TR NEXT GNRTN I 00214Q401 352 2286 SH SOLE 2286 0 0 ARK ETF TR ISRAEL INOVA 00214Q609 1455 45411 SH SOLE 45411 0 0 ARK ETF TR INNOVATION E 00214Q104 23952 183149 SH SOLE 183149 0 0 ARK ETF TR GENOMIC REV 00214Q302 1841 19900 SH SOLE 19900 0 0 ARK ETF TR FINTECH INNO 00214Q708 6695 123728 SH SOLE 123728 0 0 ARTISAN PARTNERS ASSET MGMT CL A 04316A108 1196 23526 SH SOLE 23526 0 0 ASML HOLDING N V N Y REGISTRY N07059210 16788 24301 SH SOLE 24301 0 0 ASPEN TECHNOLOGY INC COM 045327103 217 1581 SH SOLE 1581 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 1919 32036 SH SOLE 32036 0 0 AT&T INC COM 00206R102 32952 1144951 SH SOLE 1144951 0 0 ATLANTICA SUSTAINABLE INFR P SHS G0751N103 363 9742 SH SOLE 9742 0 0 ATLAS CORP SHARES Y0436Q109 228 15990 SH SOLE 15990 0 0 ATLASSIAN CORP PLC CL A G06242104 657 2559 SH SOLE 2559 0 0 AUDIOCODES LTD ORD M15342104 424 12800 SH SOLE 12800 0 0 AURINIA PHARMACEUTICALS INC COM 05156V102 246 18983 SH SOLE 18983 0 0 AURORA CANNABIS INC COM 05156X884 321 35496 SH SOLE 35496 0 0 AUTODESK INC COM 052769106 7559 25895 SH SOLE 25895 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 8674 43673 SH SOLE 43673 0 0 AUTONATION INC COM 05329W102 2715 28641 SH SOLE 28641 0 0 AUTOZONE INC COM 053332102 2968 1989 SH SOLE 1989 0 0 AVALARA INC COM 05338G106 490 3028 SH SOLE 3028 0 0 AVANTOR INC COM 05352A100 1967 55399 SH SOLE 55399 0 0 AVERY DENNISON CORP COM 053611109 1374 6535 SH SOLE 6535 0 0 B & G FOODS INC NEW COM 05508R106 622 18957 SH SOLE 18957 0 0 B2GOLD CORP COM 11777Q209 2146 509695 SH SOLE 509695 0 0 BAIDU INC SPON ADR REP 056752108 42143 206684 SH SOLE 206684 0 0 BALL CORP COM 058498106 443 5464 SH SOLE 5464 0 0 BALLARD PWR SYS INC NEW COM 058586108 2103 116076 SH SOLE 116076 0 0 BANCO BRADESCO S A SP ADR PFD N 059460303 82 15978 SH SOLE 15978 0 0 BANCO MACRO SA SPON ADR B 05961W105 273 18134 SH SOLE 18134 0 0 BANCO SANTANDER S.A. ADR 05964H105 1751 447855 SH SOLE 447855 0 0 BANK MONTREAL QUE COM 063671101 1248949 12177741 SH SOLE 12177741 0 0 BANK MONTREAL QUE COM 063671101 76920 750000 SH Put SOLE 750000 0 0 BANK NEW YORK MELLON CORP COM 064058100 9647 188305 SH SOLE 188305 0 0 BANK NOVA SCOTIA B C COM 064149107 1420414 21829015 SH SOLE 21829015 0 0 BANK NOVA SCOTIA B C COM 064149107 84591 1300000 SH Put SOLE 1300000 0 0 BANK NOVA SCOTIA B C COM 064149107 34851 535600 SH Call SOLE 535600 0 0 BARCLAYS BANK PLC IPATH SHILR 06742A669 991 47261 SH SOLE 47261 0 0 BARCLAYS BANK PLC IPATH B MID 06746P613 261 10189 SH SOLE 10189 0 0 BARCLAYS BANK PLC IPTH SR B S& 06747R477 2731 92690 SH SOLE 92690 0 0 BARCLAYS PLC ADR 06738E204 3516 364377 SH SOLE 364377 0 0 BARRICK GOLD CORP COM 067901108 233666 11299125 SH SOLE 11299125 0 0 BARRICK GOLD CORP COM 067901108 724 35000 SH Call SOLE 35000 0 0 BAUSCH HEALTH COS INC COM 071734107 50932 1737108 SH SOLE 1737108 0 0 BAXTER INTL INC COM 071813109 2227 27663 SH SOLE 27663 0 0 BCE INC COM NEW 05534B760 682587 13839969 SH SOLE 13839969 0 0 BCE INC COM NEW 05534B760 39949 810000 SH Put SOLE 810000 0 0 BCE INC COM NEW 05534B760 15289 310000 SH Call SOLE 310000 0 0 BECTON DICKINSON & CO COM 075887109 8683 35703 SH SOLE 35703 0 0 BED BATH & BEYOND INC COM 075896100 376 11280 SH SOLE 11280 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 267099 961064 SH SOLE 961064 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 8791 21 SH SOLE 21 0 0 BERRY GLOBAL GROUP INC COM 08579W103 3538 54247 SH SOLE 54247 0 0 BEST BUY INC COM 086516101 820 7129 SH SOLE 7129 0 0 BEYOND MEAT INC COM 08862E109 1705 10829 SH SOLE 10829 0 0 BHP GROUP LTD SPONSORED AD 088606108 3161 43396 SH SOLE 43396 0 0 BILIBILI INC SPONS ADS RE 090040106 1834 15053 SH SOLE 15053 0 0 BIOGEN INC COM 09062X103 945 2730 SH SOLE 2730 0 0 BITFARMS LTD COM 09173B107 144 36517 SH SOLE 36517 0 0 BK OF AMERICA CORP COM 060505104 125638 3047252 SH SOLE 3047252 0 0 BK OF AMERICA CORP COM 060505104 7574 183700 SH Put SOLE 183700 0 0 BK OF AMERICA CORP COM 060505104 16492 400000 SH Call SOLE 400000 0 0 BLACK STONE MINERALS L P COM UNIT 09225M101 328 30520 SH SOLE 30520 0 0 BLACKBERRY LTD COM 09228F103 2202 180220 SH SOLE 180220 0 0 BLACKROCK CORE BD TR SHS BEN INT 09249E101 167 10116 SH SOLE 10116 0 0 BLACKROCK INC COM 09247X101 32777 37461 SH SOLE 37461 0 0 BLACKROCK RES & COMMODITIES SHS 09257A108 920 97682 SH SOLE 97682 0 0 BLACKSTONE GROUP INC COM 09260D107 13108 134936 SH SOLE 134936 0 0 BLACKSTONE MTG TR INC COM CL A 09257W100 553 17355 SH SOLE 17355 0 0 BOEING CO COM 097023105 37264 155553 SH SOLE 155553 0 0 BOK FINL CORP COM NEW 05561Q201 82276 950065 SH SOLE 950065 0 0 BOOKING HOLDINGS INC COM 09857L108 2241 1024 SH SOLE 1024 0 0 BORGWARNER INC COM 099724106 278 5722 SH SOLE 5722 0 0 BOSTON SCIENTIFIC CORP COM 101137107 624 14597 SH SOLE 14597 0 0 BOYD GAMING CORP COM 103304101 4014 65284 SH SOLE 65284 0 0 BP PLC SPONSORED AD 055622104 9751 369076 SH SOLE 369076 0 0 BRAEMAR HOTELS & RESORTS INC COM 10482B101 1820 293000 SH SOLE 293000 0 0 BRIGHT HORIZONS FAM SOL IN D COM 109194100 390 2648 SH SOLE 2648 0 0 BRISTOL-MYERS SQUIBB CO COM 110122108 21894 327660 SH SOLE 327660 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 9127 232181 SH SOLE 232181 0 0 BROADCOM INC COM 11135F101 38182 80072 SH SOLE 80072 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1273 7879 SH SOLE 7879 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 615006 12063675 SH SOLE 12063675 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD L P G16234109 11963 258711 SH SOLE 258711 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 194329 3498278 SH SOLE 3498278 0 0 BROOKFIELD INFRASTRUCTURE CO COM SB VTG S 11275Q107 10602 140610 SH SOLE 140610 0 0 BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 40482 2136246 SH SOLE 2136246 0 0 BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 14431 344097 SH SOLE 344097 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 81812 2121121 SH SOLE 2121121 0 0 BROOKS AUTOMATION INC NEW COM 114340102 392 4117 SH SOLE 4117 0 0 BROWN FORMAN CORP CL B 115637209 460 6133 SH SOLE 6133 0 0 BRP INC COM SUN VTG 05577W200 10992 140270 SH SOLE 140270 0 0 BRUKER CORP COM 116794108 226 2972 SH SOLE 2972 0 0 BURCON NUTRASCIENCE CORP COM 120831102 45 16190 SH SOLE 16190 0 0 C3 AI INC CL A 12468P104 611 9776 SH SOLE 9776 0 0 CABLE ONE INC COM 12685J105 220 115 SH SOLE 115 0 0 CACI INTL INC CL A 127190304 2111 8275 SH SOLE 8275 0 0 CADENCE DESIGN SYSTEM INC COM 127387108 1086 7937 SH SOLE 7937 0 0 CAE INC COM 124765108 28428 923000 SH SOLE 923000 0 0 CALIX INC COM 13100M509 358 7537 SH SOLE 7537 0 0 CAMECO CORP COM 13321L108 50963 2657111 SH SOLE 2657111 0 0 CAMPBELL SOUP CO COM 134429109 273 5990 SH SOLE 5990 0 0 CAMPING WORLD HLDGS INC CL A 13462K109 754 18405 SH SOLE 18405 0 0 CANADA GOOSE HLDGS INC SHS SUB VTG 135086106 3520 80486 SH SOLE 80486 0 0 CANADIAN IMP BK COMM COM 136069101 722225 6343098 SH SOLE 6343098 0 0 CANADIAN NAT RES LTD COM 136385101 395241 10894196 SH SOLE 10894196 0 0 CANADIAN NATL RY CO COM 136375102 616585 5843298 SH SOLE 5843298 0 0 CANADIAN NATL RY CO COM 136375102 1055 10000 SH Call SOLE 10000 0 0 CANADIAN PAC RY LTD COM 13645T100 436888 5680516 SH SOLE 5680516 0 0 CANON INC SPONSORED AD 138006309 1824 80589 SH SOLE 80589 0 0 CANOPY GROWTH CORP COM 138035100 34207 1414680 SH SOLE 1414680 0 0 CAPITAL ONE FINL CORP COM 14040H105 17789 115000 SH SOLE 115000 0 0 CAPITAL ONE FINL CORP COM 14040H105 6961 45000 SH Call SOLE 45000 0 0 CARDINAL HEALTH INC COM 14149Y108 1363 23881 SH SOLE 23881 0 0 CARMAX INC COM 143130102 2135 16529 SH SOLE 16529 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 4400 166930 SH SOLE 166930 0 0 CARRIER GLOBAL CORPORATION COM 14448C104 2785 57307 SH SOLE 57307 0 0 CATERPILLAR INC COM 149123101 8965 41195 SH SOLE 41195 0 0 CBOE GLOBAL MKTS INC COM 12503M108 4720 39645 SH SOLE 39645 0 0 CBRE GROUP INC CL A 12504L109 4256 49645 SH SOLE 49645 0 0 CDK GLOBAL INC COM 12508E101 210 4222 SH SOLE 4222 0 0 CDW CORP COM 12514G108 304 1742 SH SOLE 1742 0 0 CELANESE CORP DEL COM 150870103 827 5454 SH SOLE 5454 0 0 CELESTICA INC SUB VTG SHS 15101Q108 323 41183 SH SOLE 41183 0 0 CELSIUS HLDGS INC COM NEW 15118V207 1010 13279 SH SOLE 13279 0 0 CEMEX SAB DE CV SPON ADR NEW 151290889 467 55600 SH SOLE 55600 0 0 CENOVUS ENERGY INC COM 15135U109 85634 8938864 SH SOLE 8938864 0 0 CENOVUS ENERGY INC *W EXP 01/01 15135U117 84 15360 SH SOLE 15360 0 0 CENTENE CORP DEL COM 15135B101 2668 36581 SH SOLE 36581 0 0 CENTERRA GOLD INC COM 152006102 690 90377 SH SOLE 90377 0 0 CENTURY ALUM CO COM 156431108 156 12092 SH SOLE 12092 0 0 CERNER CORP COM 156782104 2767 35404 SH SOLE 35404 0 0 CF INDS HLDGS INC COM 125269100 2181 42383 SH SOLE 42383 0 0 CGI INC CL A SUB VTG 12532H104 168530 1860151 SH SOLE 1860151 0 0 CHARLES RIV LABS INTL INC COM 159864107 6681 18062 SH SOLE 18062 0 0 CHARTER COMMUNICATIONS INC N CL A 16119P108 5223 7239 SH SOLE 7239 0 0 CHEGG INC COM 163092109 334 4014 SH SOLE 4014 0 0 CHEMOURS CO COM 163851108 1991 57207 SH SOLE 57207 0 0 CHENIERE ENERGY INC COM NEW 16411R208 2064 23796 SH SOLE 23796 0 0 CHEVRON CORP NEW COM 166764100 49139 469153 SH SOLE 469153 0 0 CHEWY INC CL A 16679L109 3150 39522 SH SOLE 39522 0 0 CHIPOTLE MEXICAN GRILL INC COM 169656105 712 459 SH SOLE 459 0 0 CHUBB LIMITED COM H1467J104 2814 17706 SH SOLE 17706 0 0 CHURCH & DWIGHT INC COM 171340102 757 8884 SH SOLE 8884 0 0 CHURCHILL CAPITAL CORP VII COM CL A 17144M102 486 50000 SH SOLE 50000 0 0 CHURCHILL CAPITAL CORP VII *W EXP 02/29 17144M110 14 10000 SH SOLE 10000 0 0 CI FINL CORP COM 125491100 12126 659764 SH SOLE 659764 0 0 CIENA CORP COM NEW 171779309 596 10480 SH SOLE 10480 0 0 CIGNA CORP NEW COM 125523100 2848 12012 SH SOLE 12012 0 0 CISCO SYS INC COM 17275R102 37789 712991 SH SOLE 712991 0 0 CITIGROUP INC COM NEW 172967424 106287 1502292 SH SOLE 1502292 0 0 CITIGROUP INC COM NEW 172967424 31838 450000 SH Call SOLE 450000 0 0 CITIZENS FINL GROUP INC COM 174610105 3458 75377 SH SOLE 75377 0 0 CITRIX SYS INC COM 177376100 5005 42680 SH SOLE 42680 0 0 CLEVELAND-CLIFFS INC NEW COM 185899101 697 32348 SH SOLE 32348 0 0 CLOROX CO DEL COM 189054109 1432 7961 SH SOLE 7961 0 0 CLOUDFLARE INC CL A COM 18915M107 447 4225 SH SOLE 4225 0 0 CME GROUP INC COM 12572Q105 6633 31188 SH SOLE 31188 0 0 CMS ENERGY CORP COM 125896100 483 8176 SH SOLE 8176 0 0 CNH INDL N V SHS N20944109 1429 85493 SH SOLE 85493 0 0 COCA COLA CO COM 191216100 34198 632014 SH SOLE 632014 0 0 COCA-COLA FEMSA SAB DE CV SPONSORD ADR 191241108 3941 74463 SH SOLE 74463 0 0 COEUR MNG INC COM NEW 192108504 415 46771 SH SOLE 46771 0 0 COGNEX CORP COM 192422103 579 6889 SH SOLE 6889 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 4512 65140 SH SOLE 65140 0 0 COHBAR INC COM 19249J109 108 77463 SH SOLE 77463 0 0 COHERENT INC COM 192479103 202 765 SH SOLE 765 0 0 COINBASE GLOBAL INC COM CL A 19260Q107 1861 7346 SH SOLE 7346 0 0 COLGATE PALMOLIVE CO COM 194162103 6950 85430 SH SOLE 85430 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 28704 256334 SH SOLE 256334 0 0 COMCAST CORP NEW CL A 20030N101 49626 870328 SH SOLE 870328 0 0 COMMUNITY HEALTH SYS INC NEW COM 203668108 2705 175194 SH SOLE 175194 0 0 COMPANHIA BRASILEIRA DE DIST SPONSORED AD 20440T300 190 24350 SH SOLE 24350 0 0 CONOCOPHILLIPS COM 20825C104 1044 17141 SH SOLE 17141 0 0 CONSTELLATION BRANDS INC CL A 21036P108 9542 40795 SH SOLE 40795 0 0 COOPER COS INC COM NEW 216648402 519 1309 SH SOLE 1309 0 0 COPART INC COM 217204106 261 1981 SH SOLE 1981 0 0 CORNING INC COM 219350105 1641 40123 SH SOLE 40123 0 0 CORSAIR GAMING INC COM 22041X102 1386 41622 SH SOLE 41622 0 0 CORTEVA INC COM 22052L104 2431 54810 SH SOLE 54810 0 0 COSTCO WHSL CORP NEW COM 22160K105 80022 202244 SH SOLE 202244 0 0 COSTCO WHSL CORP NEW COM 22160K105 9892 25000 SH Call SOLE 25000 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 4303 410192 SH SOLE 410192 0 0 CRESCENT PT ENERGY CORP COM 22576C101 8308 1834003 SH SOLE 1834003 0 0 CRH PLC ADR 12626K203 894 17582 SH SOLE 17582 0 0 CRICUT INC COM CL A 22658D100 1387 32567 SH SOLE 32567 0 0 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 1891 11678 SH SOLE 11678 0 0 CROCS INC COM 227046109 1958 16801 SH SOLE 16801 0 0 CRONOS GROUP INC COM 22717L101 1899 220863 SH SOLE 220863 0 0 CRONOS GROUP INC COM 22717L101 2075 241300 SH Put SOLE 241300 0 0 CROSS CTRY HEALTHCARE INC COM 227483104 209 12681 SH SOLE 12681 0 0 CROWDSTRIKE HLDGS INC CL A 22788C105 12763 50787 SH SOLE 50787 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 9506 48723 SH SOLE 48723 0 0 CSX CORP COM 126408103 12300 383410 SH SOLE 383410 0 0 CUMMINS INC COM 231021106 2220 9105 SH SOLE 9105 0 0 CUSTOMERS BANCORP INC COM 23204G100 2523 64709 SH SOLE 64709 0 0 CVS HEALTH CORP COM 126650100 51464 616778 SH SOLE 616778 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 1627 12490 SH SOLE 12490 0 0 CYRUSONE INC COM 23283R100 1581 22100 SH SOLE 22100 0 0 D R HORTON INC COM 23331A109 3894 43085 SH SOLE 43085 0 0 DANAHER CORPORATION COM 235851102 11952 44536 SH SOLE 44536 0 0 DARDEN RESTAURANTS INC COM 237194105 2819 19310 SH SOLE 19310 0 0 DATADOG INC CL A COM 23804L103 467 4487 SH SOLE 4487 0 0 DAVITA INC COM 23918K108 2429 20169 SH SOLE 20169 0 0 DCP MIDSTREAM LP COM UT LTD P 23311P100 4975 162100 SH SOLE 162100 0 0 DEERE & CO COM 244199105 6485 18387 SH SOLE 18387 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 2100 48537 SH SOLE 48537 0 0 DENISON MINES CORP COM 248356107 623 523910 SH SOLE 523910 0 0 DESCARTES SYS GROUP INC COM 249906108 3906 56474 SH SOLE 56474 0 0 DEUTSCHE BANK A G NAMEN AKT D18190898 1273 97327 SH SOLE 97327 0 0 DEVON ENERGY CORP NEW COM 25179M103 3291 112756 SH SOLE 112756 0 0 DEXCOM INC COM 252131107 254 594 SH SOLE 594 0 0 DIAGEO PLC SPON ADR NEW 25243Q205 19471 101576 SH SOLE 101576 0 0 DIAMONDBACK ENERGY INC COM 25278X109 2292 24414 SH SOLE 24414 0 0 DICKS SPORTING GOODS INC COM 253393102 425 4246 SH SOLE 4246 0 0 DIGITAL RLTY TR INC COM 253868103 793 5273 SH SOLE 5273 0 0 DIGITAL TURBINE INC COM NEW 25400W102 767 10084 SH SOLE 10084 0 0 DIMENSIONAL ETF TRUST US CORE EQT 25434V104 332 11005 SH SOLE 11005 0 0 DISCOVER FINL SVCS COM 254709108 13488 114029 SH SOLE 114029 0 0 DISCOVERY INC COM SER A 25470F104 437 14249 SH SOLE 14249 0 0 DISCOVERY INC COM SER C 25470F302 5638 194557 SH SOLE 194557 0 0 DISNEY WALT CO COM 254687106 141075 802614 SH SOLE 802614 0 0 DOCEBO INC COM 25609L105 580 9821 SH SOLE 9821 0 0 DOCUSIGN INC COM 256163106 2876 10289 SH SOLE 10289 0 0 DOLLAR GEN CORP NEW COM 256677105 1404 6487 SH SOLE 6487 0 0 DOLLAR TREE INC COM 256746108 8219 82604 SH SOLE 82604 0 0 DOMINION ENERGY INC COM 25746U109 421 5721 SH SOLE 5721 0 0 DOMINOS PIZZA INC COM 25754A201 4106 8801 SH SOLE 8801 0 0 DOW INC COM 260557103 12865 203299 SH SOLE 203299 0 0 DRAFTKINGS INC COM CL A 26142R104 1140 21848 SH SOLE 21848 0 0 DROPBOX INC CL A 26210C104 2812 92767 SH SOLE 92767 0 0 DTE ENERGY CO COM 233331107 342 3105 SH SOLE 3105 0 0 DTE ENERGY CO UNIT 11/01/2 233331842 448 9061 SH SOLE 9061 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 4744 48058 SH SOLE 48058 0 0 DUPONT DE NEMOURS INC COM 26614N102 1414 18271 SH SOLE 18271 0 0 DXC TECHNOLOGY CO COM 23355L106 944 24250 SH SOLE 24250 0 0 EAGLE MATLS INC COM 26969P108 4128 29045 SH SOLE 29045 0 0 EASTMAN CHEM CO COM 277432100 704 6029 SH SOLE 6029 0 0 EATON CORP PLC SHS G29183103 945 6379 SH SOLE 6379 0 0 EBAY INC. COM 278642103 15368 218892 SH SOLE 218892 0 0 EBAY INC. COM 278642103 7021 100000 SH Call SOLE 100000 0 0 ECOLAB INC COM 278865100 916 4445 SH SOLE 4445 0 0 ECOPETROL S A SPONSORED AD 279158109 386 26392 SH SOLE 26392 0 0 EDITAS MEDICINE INC COM 28106W103 1037 18304 SH SOLE 18304 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 11655 112531 SH SOLE 112531 0 0 ELANCO ANIMAL HEALTH INC COM 28414H103 34807 1003375 SH SOLE 1003375 0 0 ELDORADO GOLD CORP NEW COM 284902509 975 98040 SH SOLE 98040 0 0 ELECTRONIC ARTS INC COM 285512109 1972 13708 SH SOLE 13708 0 0 EMERSON ELEC CO COM 291011104 19632 203991 SH SOLE 203991 0 0 ENABLE MIDSTREAM PARTNERS LP COM UNIT RP 292480100 1884 206800 SH SOLE 206800 0 0 ENBRIDGE INC COM 29250N105 850277 21235700 SH SOLE 21235700 0 0 ENBRIDGE INC COM 29250N105 50450 1260000 SH Put SOLE 1260000 0 0 ENBRIDGE INC COM 29250N105 30030 750000 SH Call SOLE 750000 0 0 ENCORE CAP GROUP INC COM 292554102 269 5669 SH SOLE 5669 0 0 ENDEAVOUR SILVER CORP COM 29258Y103 256 41754 SH SOLE 41754 0 0 ENEL AMERICAS S A SPONSORED AD 29274F104 574 79468 SH SOLE 79468 0 0 ENERGY FUELS INC COM NEW 292671708 197 32494 SH SOLE 32494 0 0 ENERGY TRANSFER L P COM UT LTD P 29273V100 2579 242656 SH SOLE 242656 0 0 ENERPLUS CORP COM 292766102 5360 745489 SH SOLE 745489 0 0 ENI S P A SPONSORED AD 26874R108 3375 138361 SH SOLE 138361 0 0 ENPHASE ENERGY INC COM 29355A107 517 2817 SH SOLE 2817 0 0 ENTEGRIS INC COM 29362U104 344 2795 SH SOLE 2795 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 2096 86850 SH SOLE 86850 0 0 EOG RES INC COM 26875P101 2666 31955 SH SOLE 31955 0 0 EPAM SYS INC COM 29414B104 276 541 SH SOLE 541 0 0 EQUIFAX INC COM 294429105 498 2080 SH SOLE 2080 0 0 EQUINIX INC COM 29444U700 465 579 SH SOLE 579 0 0 EQUINOX GOLD CORP COM 29446Y502 2786 400889 SH SOLE 400889 0 0 EQUITABLE HLDGS INC COM 29452E101 494 16235 SH SOLE 16235 0 0 EQUITY LIFESTYLE PPTYS INC COM 29472R108 258 3477 SH SOLE 3477 0 0 ERICSSON ADR B SEK 10 294821608 2466 196018 SH SOLE 196018 0 0 ERO COPPER CORP COM 296006109 970 46126 SH SOLE 46126 0 0 EROS STX GLOBAL CORPORATION SHS NEW G3788M114 3537 2311668 SH SOLE 2311668 0 0 ETF MANAGERS GRP COMMDTY TR BREAKWAVE DR 26923H200 1162 39603 SH SOLE 39603 0 0 ETF MANAGERS TR PRIME JUNIR 26924G102 354 23278 SH SOLE 23278 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 361 5958 SH SOLE 5958 0 0 ETF MANAGERS TR PRIME MOBILE 26924G409 437 6205 SH SOLE 6205 0 0 ETF MANAGERS TR ETFMG ALTR H 26924G508 287 13958 SH SOLE 13958 0 0 ETF OPPORTUNITIES TRUST APPLIED FINA 26923N405 203 7900 SH SOLE 7900 0 0 ETF SER SOLUTIONS US GLB JETS 26922A842 965 39929 SH SOLE 39929 0 0 ETSY INC COM 29786A106 6376 30977 SH SOLE 30977 0 0 EVERBRIDGE INC COM 29978A104 463 3402 SH SOLE 3402 0 0 EVERCORE INC CLASS A 29977A105 1329 9441 SH SOLE 9441 0 0 EVEREST RE GROUP LTD COM G3223R108 727 2883 SH SOLE 2883 0 0 EVERGY INC COM 30034W106 234 3875 SH SOLE 3875 0 0 EVERSOURCE ENERGY COM 30040W108 234 2914 SH SOLE 2914 0 0 EXCELLON RES INC COM 30069C801 88 39938 SH SOLE 39938 0 0 EXCHANGE TRADED CONCEPTS TR EMQQ EM INTE 301505889 222 3505 SH SOLE 3505 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 888 13613 SH SOLE 13613 0 0 EXELON CORP COM 30161N101 1069 24115 SH SOLE 24115 0 0 EXPEDIA GROUP INC COM NEW 30212P303 3803 23230 SH SOLE 23230 0 0 EXPEDITORS INTL WASH INC COM 302130109 7680 60664 SH SOLE 60664 0 0 EXTRA SPACE STORAGE INC COM 30225T102 6182 37734 SH SOLE 37734 0 0 EXXON MOBIL CORP COM 30231G102 35759 566884 SH SOLE 566884 0 0 F5 NETWORKS INC COM 315616102 258 1380 SH SOLE 1380 0 0 FACEBOOK INC CL A 30303M102 1218849 3505362 SH SOLE 3505362 0 0 FACTSET RESH SYS INC COM 303075105 263 783 SH SOLE 783 0 0 FAIR ISAAC CORP COM 303250104 1130 2247 SH SOLE 2247 0 0 FASTENAL CO COM 311900104 2168 41686 SH SOLE 41686 0 0 FASTLY INC CL A 31188V100 862 14457 SH SOLE 14457 0 0 FEDEX CORP COM 31428X106 60960 204336 SH SOLE 204336 0 0 FERRARI N V COM N3167Y103 397 1927 SH SOLE 1927 0 0 FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 506 9484 SH SOLE 9484 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 3557 81849 SH SOLE 81849 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 1398 9871 SH SOLE 9871 0 0 FIFTH THIRD BANCORP COM 316773100 1083 28337 SH SOLE 28337 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 5170 326982 SH SOLE 326982 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 2988 189000 SH Call SOLE 189000 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 6732 35968 SH SOLE 35968 0 0 FIRST SOLAR INC COM 336433107 411 4544 SH SOLE 4544 0 0 FIRST TR EXCH TRADED FD III PFD SECS INC 33739E108 602 29219 SH SOLE 29219 0 0 FIRST TR EXCH TRD ALPHDX FD UNIT KING AL 33737J224 831 18927 SH SOLE 18927 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE AL 33734X143 278 2375 SH SOLE 2375 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 4428 41785 SH SOLE 41785 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 1392 10918 SH SOLE 10918 0 0 FIRST TR EXCHANGE TRADED FD WTR ETF 33733B100 206 2464 SH SOLE 2464 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 1581 33803 SH SOLE 33803 0 0 FIRST TR EXCHANGE TRADED FD AUTO INDEX F 33734X309 204 3367 SH SOLE 3367 0 0 FIRST TR EXCHANGE-TRADED ALP MID CAP VAL 33737M201 674 15174 SH SOLE 15174 0 0 FIRST TR EXCHANGE-TRADED FD DJ INTERNT I 33733E302 1633 6670 SH SOLE 6670 0 0 FIRST TR EXCHANGE-TRADED FD NAS CLNEDG G 33733E500 320 4620 SH SOLE 4620 0 0 FIRST TR EXCHANGE-TRADED FD NAT GAS ETF 33733E807 1383 84351 SH SOLE 84351 0 0 FIRST TR EXCHANGE-TRADED FD RISNG DIVD A 33738R506 347 7231 SH SOLE 7231 0 0 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 236 4908 SH SOLE 4908 0 0 FIRST TR NAS100 EQ WEIGHTED SHS 337344105 374 3330 SH SOLE 3330 0 0 FIRST TR NASDAQ 100 TECH IND SHS 337345102 243 1525 SH SOLE 1525 0 0 FIRSTENERGY CORP COM 337932107 891 23954 SH SOLE 23954 0 0 FIRSTSERVICE CORP NEW COM 33767E202 47018 274542 SH SOLE 274542 0 0 FISERV INC COM 337738108 3814 35682 SH SOLE 35682 0 0 FIVERR INTL LTD ORD SHS M4R82T106 455 1877 SH SOLE 1877 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 4925 19233 SH SOLE 19233 0 0 FLOWSERVE CORP COM 34354P105 245 6076 SH SOLE 6076 0 0 FLUOR CORP NEW COM 343412102 304 17182 SH SOLE 17182 0 0 FMC CORP COM NEW 302491303 544 5025 SH SOLE 5025 0 0 FOOT LOCKER INC COM 344849104 407 6612 SH SOLE 6612 0 0 FORD MTR CO DEL COM 345370860 7868 529475 SH SOLE 529475 0 0 FORTINET INC COM 34959E109 16073 67479 SH SOLE 67479 0 0 FORTIS INC COM 349553107 300968 6804614 SH SOLE 6804614 0 0 FORTIVE CORP COM 34959J108 462 6620 SH SOLE 6620 0 0 FORTRESS CAPITAL ACQUISITION SHS CL A G36427105 507 51500 SH SOLE 51500 0 0 FORTUNA SILVER MINES INC COM 349915108 2391 430733 SH SOLE 430733 0 0 FORTUNA SILVER MINES INC SDCV 4.650% 349915AA6 646 5000 SH SOLE 5000 0 0 FOX CORP CL A COM 35137L105 1701 45817 SH SOLE 45817 0 0 FOX CORP CL B COM 35137L204 674 19156 SH SOLE 19156 0 0 FRANCO NEV CORP COM 351858105 220122 1517352 SH SOLE 1517352 0 0 FRANKLIN ETF TR LIBERTY SHRT 353506108 1671 17607 SH SOLE 17607 0 0 FRANKLIN RESOURCES INC COM 354613101 1935 60480 SH SOLE 60480 0 0 FRAZIER LIFESCIENCES ACQU CO CL A SHS G3710A105 503 51500 SH SOLE 51500 0 0 FREEDOM HLDG CORP NEV COM 356390104 1165 17875 SH SOLE 17875 0 0 FREEPORT-MCMORAN INC CL B 35671D857 12080 325523 SH SOLE 325523 0 0 FUTU HLDGS LTD SPON ADS CL 36118L106 407 2272 SH SOLE 2272 0 0 GALIANO GOLD INC COM 36352H100 22 20000 SH SOLE 20000 0 0 GALLAGHER ARTHUR J & CO COM 363576109 2316 16534 SH SOLE 16534 0 0 GARMIN LTD SHS H2906T109 2667 18442 SH SOLE 18442 0 0 GARTNER INC COM 366651107 6502 26847 SH SOLE 26847 0 0 GATOS SILVER INC COM 368036109 2434 139150 SH SOLE 139150 0 0 GENERAC HLDGS INC COM 368736104 7131 17177 SH SOLE 17177 0 0 GENERAL DYNAMICS CORP COM 369550108 9758 51835 SH SOLE 51835 0 0 GENERAL ELECTRIC CO COM 369604103 269500 2018578 SH SOLE 2018578 0 0 GENERAL MLS INC COM 370334104 1801 29561 SH SOLE 29561 0 0 GENERAL MTRS CO COM 37045V100 16157 273065 SH SOLE 273065 0 0 GENUINE PARTS CO COM 372460105 203 1603 SH SOLE 1603 0 0 GENWORTH FINL INC COM CL A 37247D106 307 78697 SH SOLE 78697 0 0 GERDAU SA SPON ADR REP 373737105 298 50500 SH SOLE 50500 0 0 GFL ENVIRONMENTAL INC SUB VTG SHS 36168Q104 5739 179803 SH SOLE 179803 0 0 GILDAN ACTIVEWEAR INC COM 375916103 55337 1498827 SH SOLE 1498827 0 0 GILEAD SCIENCES INC COM 375558103 21303 309370 SH SOLE 309370 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 16954 425758 SH SOLE 425758 0 0 GLOBAL PMTS INC COM 37940X102 914 4875 SH SOLE 4875 0 0 GLOBAL X FDS CLEANTECH ET 37954Y228 202 9700 SH SOLE 9700 0 0 GLOBAL X FDS MSCI GREECE 37954Y319 202 7261 SH SOLE 7261 0 0 GLOBAL X FDS E COMMERCE E 37954Y467 227 6600 SH SOLE 6600 0 0 GLOBAL X FDS NASDAQ 100 C 37954Y483 417 18600 SH SOLE 18600 0 0 GLOBAL X FDS US INFR DEV 37954Y673 2258 87683 SH SOLE 87683 0 0 GLOBAL X FDS MSCI SUPDIV 37954Y699 1561 96998 SH SOLE 96998 0 0 GLOBAL X FDS MSCI CHINA C 37950E408 440 12436 SH SOLE 12436 0 0 GLOBAL X FDS RENEWABLE EN 37954Y707 3443 211995 SH SOLE 211995 0 0 GLOBAL X FDS RBTCS ARTFL 37954Y715 722 20655 SH SOLE 20655 0 0 GLOBAL X FDS EDUCATION ET 37954Y723 201 14075 SH SOLE 14075 0 0 GLOBAL X FDS GLOBAL X COP 37954Y830 1385 37291 SH SOLE 37291 0 0 GLOBAL X FDS GLOBAL X SIL 37954Y848 1101 25776 SH SOLE 25776 0 0 GLOBAL X FDS LITHIUM BTRY 37954Y855 2036 28094 SH SOLE 28094 0 0 GLOBAL X FDS GLOBAL X URA 37954Y871 1680 79264 SH SOLE 79264 0 0 GLOBAL X FDS REIT ETF 37950E127 141 14300 SH SOLE 14300 0 0 GOLD FIELDS LTD SPONSORED AD 38059T106 1158 130133 SH SOLE 130133 0 0 GOLD ROYALTY CORP COMMON SHARE 38071H106 180 33669 SH SOLE 33669 0 0 GOLDEN STAR RES LTD CDA COM 38119T807 176 62111 SH SOLE 62111 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 38326 100983 SH SOLE 100983 0 0 GOLDMINING INC COM 38149E101 57 39499 SH SOLE 39499 0 0 GOODRX HLDGS INC COM CL A 38246G108 547 15180 SH SOLE 15180 0 0 GRAFTECH INTL LTD COM 384313508 168 14450 SH SOLE 14450 0 0 GRAHAM HLDGS CO COM CL B 384637104 218 344 SH SOLE 344 0 0 GRAINGER W W INC COM 384802104 531 1212 SH SOLE 1212 0 0 GRAN TIERRA ENERGY INC COM 38500T101 21 28282 SH SOLE 28282 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 23159 348891 SH SOLE 348891 0 0 GROUP 1 AUTOMOTIVE INC COM 398905109 247 1599 SH SOLE 1599 0 0 GROWGENERATION CORP COM 39986L109 1567 32586 SH SOLE 32586 0 0 GRUPO FINANCIERO GALICIA S.A SPONSORED AD 399909100 321 37243 SH SOLE 37243 0 0 H I G ACQUISITION CORP COM CL A G44898107 500 51500 SH SOLE 51500 0 0 HALLIBURTON CO COM 406216101 479 20706 SH SOLE 20706 0 0 HANESBRANDS INC COM 410345102 1367 73239 SH SOLE 73239 0 0 HARLEY DAVIDSON INC COM 412822108 988 21561 SH SOLE 21561 0 0 HARMONY GOLD MINING CO LTD SPONSORED AD 413216300 70 18641 SH SOLE 18641 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 494 7974 SH SOLE 7974 0 0 HASBRO INC COM 418056107 688 7284 SH SOLE 7284 0 0 HCA HEALTHCARE INC COM 40412C101 9998 48360 SH SOLE 48360 0 0 HDFC BANK LTD SPONSORED AD 40415F101 1620 22156 SH SOLE 22156 0 0 HEALTHPEAK PROPERTIES INC COM 42250P103 447 13431 SH SOLE 13431 0 0 HECLA MNG CO COM 422704106 140 18836 SH SOLE 18836 0 0 HEICO CORP NEW COM 422806109 378 2711 SH SOLE 2711 0 0 HERITAGE CRYSTAL CLEAN INC COM 42726M106 229 7700 SH SOLE 7700 0 0 HERITAGE GLOBAL INC COM 42727E103 213 84122 SH SOLE 84122 0 0 HERSHA HOSPITALITY TR PR SHS BEN I 427825500 1515 140800 SH SOLE 140800 0 0 HERSHEY CO COM 427866108 4164 23908 SH SOLE 23908 0 0 HEWLETT PACKARD ENTERPRISE C COM 42824C109 166 11419 SH SOLE 11419 0 0 HEXO CORP COM NEW 428304307 181 31277 SH SOLE 31277 0 0 HIGH TIDE INC COM NEW 42981E401 152 18999 SH SOLE 18999 0 0 HILLENBRAND INC COM 431571108 529 12004 SH SOLE 12004 0 0 HILTON GRAND VACATIONS INC COM 43283X105 896 21641 SH SOLE 21641 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 732 6065 SH SOLE 6065 0 0 HOLOGIC INC COM 436440101 1430 21440 SH SOLE 21440 0 0 HOME DEPOT INC COM 437076102 135025 423421 SH SOLE 423421 0 0 HONDA MOTOR LTD AMERN SHS 438128308 3984 123817 SH SOLE 123817 0 0 HONEYWELL INTL INC COM 438516106 47761 217738 SH SOLE 217738 0 0 HORIZON THERAPEUTICS PUB L SHS G46188101 1411 15065 SH SOLE 15065 0 0 HORMEL FOODS CORP COM 440452100 437 9156 SH SOLE 9156 0 0 HOWARD HUGHES CORP COM 44267D107 919 9428 SH SOLE 9428 0 0 HP INC COM 40434L105 2797 92659 SH SOLE 92659 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 679 23532 SH SOLE 23532 0 0 HUBSPOT INC COM 443573100 406 696 SH SOLE 696 0 0 HUDBAY MINERALS INC COM 443628102 2941 441586 SH SOLE 441586 0 0 HUMANA INC COM 444859102 534 1206 SH SOLE 1206 0 0 HUNT J B TRANS SVCS INC COM 445658107 2807 17224 SH SOLE 17224 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1124 78782 SH SOLE 78782 0 0 HUNTINGTON INGALLS INDS INC COM 446413106 1026 4869 SH SOLE 4869 0 0 HUNTSMAN CORP COM 447011107 757 28539 SH SOLE 28539 0 0 HUT 8 MNG CORP COM 44812T102 686 155885 SH SOLE 155885 0 0 HUT 8 MNG CORP COM 44812T102 622 141300 SH Call SOLE 141300 0 0 IAC INTERACTIVECORP NEW COM NEW 44891N208 261 1692 SH SOLE 1692 0 0 IAMGOLD CORP COM 450913108 691 234078 SH SOLE 234078 0 0 IDEXX LABS INC COM 45168D104 5802 9187 SH SOLE 9187 0 0 IHS MARKIT LTD SHS G47567105 3438 30514 SH SOLE 30514 0 0 II-VI INC COM 902104108 532 7324 SH SOLE 7324 0 0 ILLINOIS TOOL WKS INC COM 452308109 2217 9915 SH SOLE 9915 0 0 ILLUMINA INC COM 452327109 5207 11003 SH SOLE 11003 0 0 IMPERIAL OIL LTD COM NEW 453038408 54046 1777839 SH SOLE 1777839 0 0 IMV INC COM 44974L103 26 11936 SH SOLE 11936 0 0 INDIA FD INC COM 454089103 739 33648 SH SOLE 33648 0 0 INFOSYS LTD SPONSORED AD 456788108 1186 55986 SH SOLE 55986 0 0 ING GROEP N.V. SPONSORED AD 456837103 2455 185419 SH SOLE 185419 0 0 INGERSOLL RAND INC COM 45687V106 4025 82463 SH SOLE 82463 0 0 INGREDION INC COM 457187102 6630 73263 SH SOLE 73263 0 0 INMODE LTD SHS M5425M103 955 10086 SH SOLE 10086 0 0 INTEL CORP COM 458140100 116072 2067540 SH SOLE 2067540 0 0 INTELLIA THERAPEUTICS INC COM 45826J105 512 3162 SH SOLE 3162 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 3037 25583 SH SOLE 25583 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 42011 286591 SH SOLE 286591 0 0 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2976 19920 SH SOLE 19920 0 0 INTERNATIONAL PAPER CO COM 460146103 209 3412 SH SOLE 3412 0 0 INTERPUBLIC GROUP COS INC COM 460690100 2061 63448 SH SOLE 63448 0 0 INTUIT COM 461202103 2222 4533 SH SOLE 4533 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 7753 8431 SH SOLE 8431 0 0 INVESCO ACTIVELY MANAGED ETF TOTAL RETURN 46090A804 394 6912 SH SOLE 6912 0 0 INVESCO CURRENCYSHARES CDN D CDN DLR SHS 46138T104 1088 13752 SH SOLE 13752 0 0 INVESCO CURRENCYSHARES JAPAN JAPANESE YEN 46138W107 983 11600 SH SOLE 11600 0 0 INVESCO CURRENCYSHARES SWISS SWISS FRANC 46138R108 2715 27735 SH SOLE 27735 0 0 INVESCO DB COMMDY INDX TRCK UNIT 46138B103 2629 136569 SH SOLE 136569 0 0 INVESCO EXCH TRADED FD TR II S&P SMLCP EN 46138E164 91 11311 SH SOLE 11311 0 0 INVESCO EXCH TRADED FD TR II S&P500 LOW V 46138E354 221 3621 SH SOLE 3621 0 0 INVESCO EXCH TRADED FD TR II S&P 500 HB E 46138E370 1097 14512 SH SOLE 14512 0 0 INVESCO EXCH TRADED FD TR II S&P 500 EX R 46138E388 301 6430 SH SOLE 6430 0 0 INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 1755 114573 SH SOLE 114573 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI SM 46138E735 818 21372 SH SOLE 21372 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI DE 46138E743 284 5890 SH SOLE 5890 0 0 INVESCO EXCH TRADED FD TR II S&P SMLCP UT 46138G409 513 7662 SH SOLE 7662 0 0 INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 1833 20521 SH SOLE 20521 0 0 INVESCO EXCH TRADED FD TR II DWA DEV MKTS 46138E875 348 9237 SH SOLE 9237 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI EM 46138E727 537 23014 SH SOLE 23014 0 0 INVESCO EXCHANGE TRADED FD T WILDERHIL CL 46137V134 3685 39543 SH SOLE 39543 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL R 46137V290 630 17386 SH SOLE 17386 0 0 INVESCO EXCHANGE TRADED FD T S&P 500 GARP 46137V431 5252 59929 SH SOLE 59929 0 0 INVESCO EXCHANGE TRADED FD T DYNMC SEMICN 46137V647 297 2310 SH SOLE 2310 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696 279 4959 SH SOLE 4959 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LRG GW 46137V746 241 3237 SH SOLE 3237 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 476 5306 SH SOLE 5306 0 0 INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 775 4663 SH SOLE 4663 0 0 INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 727 8052 SH SOLE 8052 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 6322 41945 SH SOLE 41945 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 1011 3939 SH SOLE 3939 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 577 3596 SH SOLE 3596 0 0 INVESCO LTD SHS G491BT108 681 25480 SH SOLE 25480 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 36454 102852 SH SOLE 102852 0 0 INVITAE CORP COM 46185L103 822 24383 SH SOLE 24383 0 0 IPG PHOTONICS CORP COM 44980X109 313 1483 SH SOLE 1483 0 0 IQVIA HLDGS INC COM 46266C105 6305 26019 SH SOLE 26019 0 0 IRON MTN INC NEW COM 46284V101 1728 40823 SH SOLE 40823 0 0 IRON SPARK I INC CLASS A COM 46301G103 212 21250 SH SOLE 21250 0 0 ISHARES GOLD TR ISHARES NEW 464285204 1766 52395 SH SOLE 52395 0 0 ISHARES INC MSCI EM ASIA 464286426 4010 43355 SH SOLE 43355 0 0 ISHARES INC CORE MSCI EM 46434G103 9206 137429 SH SOLE 137429 0 0 ISHARES INC EM MKTS DIV 464286319 495 12746 SH SOLE 12746 0 0 ISHARES INC MSCI AUSTRIA 464286202 8284 345594 SH SOLE 345594 0 0 ISHARES INC INTL HIGH YI 464286210 331 5887 SH SOLE 5887 0 0 ISHARES INC MSCI BRAZIL 464286400 2498 61618 SH SOLE 61618 0 0 ISHARES INC MSCI GBL MIN 464286525 1111 10797 SH SOLE 10797 0 0 ISHARES INC MSCI EURZONE 464286608 562 11388 SH SOLE 11388 0 0 ISHARES INC MSCI SWITZER 464286749 745 15321 SH SOLE 15321 0 0 ISHARES INC MSCI SPAIN E 464286764 6331 222759 SH SOLE 222759 0 0 ISHARES INC MSCI STH KOR 464286772 6400 68687 SH SOLE 68687 0 0 ISHARES INC MSCI MEXICO 464286822 3687 76837 SH SOLE 76837 0 0 ISHARES INC MSCI TAIWAN 46434G772 9333 145940 SH SOLE 145940 0 0 ISHARES INC MSCI SINGPOR 46434G780 7413 318965 SH SOLE 318965 0 0 ISHARES INC MSCI JPN ETF 46434G822 4289 63509 SH SOLE 63509 0 0 ISHARES INC MSCI ITALY E 46434G830 8195 253005 SH SOLE 253005 0 0 ISHARES INC EM MKT SM-CP 464286475 378 6026 SH SOLE 6026 0 0 ISHARES INC MSCI CDA ETF 464286509 3759 100850 SH SOLE 100850 0 0 ISHARES INC MSCI GERMANY 464286806 385 11135 SH SOLE 11135 0 0 ISHARES INC MSCI STH AFR 464286780 1555 31830 SH SOLE 31830 0 0 ISHARES INC MSCI WORLD E 464286392 1012 7998 SH SOLE 7998 0 0 ISHARES SILVER TR ISHARES 46428Q109 8687 358688 SH SOLE 358688 0 0 ISHARES TR INDIA 50 ETF 464289529 663 14187 SH SOLE 14187 0 0 ISHARES TR 20 YR TR BD 464287432 170867 1183697 SH SOLE 1183697 0 0 ISHARES TR ASIA 50 ETF 464288430 2319 25307 SH SOLE 25307 0 0 ISHARES TR CHINA LG-CAP 464287184 11147 240606 SH SOLE 240606 0 0 ISHARES TR CORE HIGH DV 46429B663 3141 32539 SH SOLE 32539 0 0 ISHARES TR CORE S&P500 464287200 42763 99467 SH SOLE 99467 0 0 ISHARES TR CORE S&P MCP 464287507 8475 31536 SH SOLE 31536 0 0 ISHARES TR CORE S&P SCP 464287804 1188 10512 SH SOLE 10512 0 0 ISHARES TR CORE S&P TTL 464287150 2471 25018 SH SOLE 25018 0 0 ISHARES TR CORE US AGGB 464287226 16461 142726 SH SOLE 142726 0 0 ISHARES TR DOW JONES US 464287846 346 3200 SH SOLE 3200 0 0 ISHARES TR EUROPE ETF 464287861 223 4175 SH SOLE 4175 0 0 ISHARES TR GLOBAL 100 E 464287572 4291 60450 SH SOLE 60450 0 0 ISHARES TR GLOB HLTHCRE 464287325 1279 15386 SH SOLE 15386 0 0 ISHARES TR GLOB INDSTRL 464288729 310 2596 SH SOLE 2596 0 0 ISHARES TR GLB INFRASTR 464288372 648 14282 SH SOLE 14282 0 0 ISHARES TR GLOBAL TECH 464287291 502 8918 SH SOLE 8918 0 0 ISHARES TR IBOXX HI YD 464288513 2946 33465 SH SOLE 33465 0 0 ISHARES TR IBOXX INV CP 464287242 303 2252 SH SOLE 2252 0 0 ISHARES TR INTL DEV RE 464288489 224 7635 SH SOLE 7635 0 0 ISHARES TR MRGSTR MD CP 464288307 294 4266 SH SOLE 4266 0 0 ISHARES TR MRGSTR SM CP 464288604 423 8166 SH SOLE 8166 0 0 ISHARES TR MSCI ACWI EX 464288240 1014 17626 SH SOLE 17626 0 0 ISHARES TR MSCI ACWI ET 464288257 1003 9911 SH SOLE 9911 0 0 ISHARES TR MSCI CHINA E 46429B671 1237 15000 SH SOLE 15000 0 0 ISHARES TR MSCI EAFE ET 464287465 36287 460033 SH SOLE 460033 0 0 ISHARES TR EAFE SML CP 464288273 7987 107701 SH SOLE 107701 0 0 ISHARES TR MSCI EMG MKT 464287234 28087 509277 SH SOLE 509277 0 0 ISHARES TR RUS 1000 ETF 464287622 541 2233 SH SOLE 2233 0 0 ISHARES TR RUS 1000 VAL 464287598 3037 19145 SH SOLE 19145 0 0 ISHARES TR RUSSELL 2000 464287655 71356 311096 SH SOLE 311096 0 0 ISHARES TR RUS 2000 VAL 464287630 777 4689 SH SOLE 4689 0 0 ISHARES TR RUS MDCP VAL 464287473 7411 64459 SH SOLE 64459 0 0 ISHARES TR RUS TP200 GR 464289438 1560 10361 SH SOLE 10361 0 0 ISHARES TR S&P 100 ETF 464287101 618 3150 SH SOLE 3150 0 0 ISHARES TR S&P 500 VAL 464287408 1616 10948 SH SOLE 10948 0 0 ISHARES TR GL CLEAN ENE 464288224 2075 88440 SH SOLE 88440 0 0 ISHARES TR S&P MC 400VL 464287705 3915 37166 SH SOLE 37166 0 0 ISHARES TR SP SMCP600VL 464287879 6888 65329 SH SOLE 65329 0 0 ISHARES TR S&P SML 600 464287887 340 2566 SH SOLE 2566 0 0 ISHARES TR SELECT DIVID 464287168 32927 282348 SH SOLE 282348 0 0 ISHARES TR TIPS BD ETF 464287176 14419 112637 SH SOLE 112637 0 0 ISHARES TR ISHARES SEMI 464287523 2730 6010 SH SOLE 6010 0 0 ISHARES TR ISHARES BIOT 464287556 5027 30716 SH SOLE 30716 0 0 ISHARES TR MSCI DENMARK 46429B523 10007 92548 SH SOLE 92548 0 0 ISHARES TR MSCI INDIA E 46429B598 3743 84587 SH SOLE 84587 0 0 ISHARES TR MSCI USA VAL 46432F388 998 9504 SH SOLE 9504 0 0 ISHARES TR CORE MSCI TO 46432F834 347 4735 SH SOLE 4735 0 0 ISHARES TR CORE MSCI EA 46432F842 9916 132466 SH SOLE 132466 0 0 ISHARES TR CORE 1 5 YR 46432F859 694 13526 SH SOLE 13526 0 0 ISHARES TR INTL DIV GRW 46435G524 206 3061 SH SOLE 3061 0 0 ISHARES TR CORE INTL AG 46435G672 212 3855 SH SOLE 3855 0 0 ISHARES TR US INFRASTRU 46435U713 396 11219 SH SOLE 11219 0 0 ISHARES TR BARCLAYS 7 1 464287440 11585 100308 SH SOLE 100308 0 0 ISHARES TR 1 3 YR TREAS 464287457 7604 88257 SH SOLE 88257 0 0 ISHARES TR EXPANDED TEC 464287515 700 1795 SH SOLE 1795 0 0 ISHARES TR EXPND TEC SC 464287549 8107 20067 SH SOLE 20067 0 0 ISHARES TR JPMORGAN USD 464288281 229 2035 SH SOLE 2035 0 0 ISHARES TR INTL SEL DIV 464288448 375 11571 SH SOLE 11571 0 0 ISHARES TR RESIDENTIAL 464288562 709 8513 SH SOLE 8513 0 0 ISHARES TR ISHS 1-5YR I 464288646 3626 66164 SH SOLE 66164 0 0 ISHARES TR 3 7 YR TREAS 464288661 960 7354 SH SOLE 7354 0 0 ISHARES TR SHORT TREAS 464288679 492 4455 SH SOLE 4455 0 0 ISHARES TR PFD AND INCM 464288687 1486 37782 SH SOLE 37782 0 0 ISHARES TR US HOME CONS 464288752 643 9284 SH SOLE 9284 0 0 ISHARES TR US AER DEF E 464288760 1685 15381 SH SOLE 15381 0 0 ISHARES TR EAFE VALUE E 464288877 1037 20038 SH SOLE 20038 0 0 ISHARES TR US TREAS BD 46429B267 3613 135824 SH SOLE 135824 0 0 ISHARES TR FLTG RATE NT 46429B655 1711 33666 SH SOLE 33666 0 0 ISHARES TR MSCI EAFE MI 46429B689 4095 54215 SH SOLE 54215 0 0 ISHARES TR MSCI USA MIN 46429B697 1793 24354 SH SOLE 24354 0 0 ISHARES TR EXPONENTIAL 46434V381 7588 119962 SH SOLE 119962 0 0 ISHARES TR MSCI UK ETF 46435G334 628 19210 SH SOLE 19210 0 0 ISHARES TR ESG AWR MSCI 46435G425 433 4395 SH SOLE 4395 0 0 ISHARES TR ESG AW MSCI 46435G516 475 6010 SH SOLE 6010 0 0 ISHARES TR MSCI CDA ETF 46435G706 1427 44536 SH SOLE 44536 0 0 ISHARES TR CYBERSECURIT 46435U135 1163 26959 SH SOLE 26959 0 0 ISHARES TR 0-3 MNTH TRE 46436E718 10111 101081 SH SOLE 101081 0 0 ISHARES TR GL TIMB FORE 464288174 1136 13086 SH SOLE 13086 0 0 ISHARES TR U.S. CNSM GD 464287812 6900 37520 SH SOLE 37520 0 0 ISHARES TR U.S. ENERGY 464287796 2619 90039 SH SOLE 90039 0 0 ISHARES TR U.S. FINLS E 464287788 450 5552 SH SOLE 5552 0 0 ISHARES TR US HLTHCARE 464287762 2138 7836 SH SOLE 7836 0 0 ISHARES TR U.S. MED DVC 464288810 861 14307 SH SOLE 14307 0 0 ISHARES TR U.S. REAL ES 464287739 566957 5561673 SH SOLE 5561673 0 0 ISHARES TR US REGNL BKS 464288778 369 6415 SH SOLE 6415 0 0 ISHARES TR U.S. TECH ET 464287721 3363 33831 SH SOLE 33831 0 0 ISHARES U S ETF TR BLACKROCK ST 46431W507 339 6764 SH SOLE 6764 0 0 J P MORGAN EXCHANGE-TRADED F ULTRA SHRT I 46641Q837 421 8289 SH SOLE 8289 0 0 J2 GLOBAL INC COM 48123V102 325 2365 SH SOLE 2365 0 0 JACOBS ENGR GROUP INC COM 469814107 1865 13979 SH SOLE 13979 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 1832 10315 SH SOLE 10315 0 0 JD.COM INC SPON ADR CL 47215P106 2081 26071 SH SOLE 26071 0 0 JFROG LTD ORD SHS M6191J100 514 11300 SH SOLE 11300 0 0 JOHNSON & JOHNSON COM 478160104 194984 1183585 SH SOLE 1183585 0 0 JOHNSON CTLS INTL PLC SHS G51502105 747 10883 SH SOLE 10883 0 0 JPMORGAN CHASE & CO COM 46625H100 303068 1948487 SH SOLE 1948487 0 0 JPMORGAN CHASE & CO ALERIAN ML E 46625H365 982 50000 SH Put SOLE 50000 0 0 JPMORGAN CHASE & CO ALERIAN ML E 46625H365 5895 300000 SH Call SOLE 300000 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 5709 20147 SH SOLE 20147 0 0 KAR AUCTION SVCS INC COM 48238T109 701 39969 SH SOLE 39969 0 0 KELLOGG CO COM 487836108 2676 41605 SH SOLE 41605 0 0 KEYCORP COM 493267108 713 34535 SH SOLE 34535 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 1988 12876 SH SOLE 12876 0 0 KIMBERLY-CLARK CORP COM 494368103 7093 53022 SH SOLE 53022 0 0 KINDER MORGAN INC DEL COM 49456B101 46552 2553608 SH SOLE 2553608 0 0 KINROSS GOLD CORP COM 496902404 47782 7524656 SH SOLE 7524656 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 62720 1627814 SH SOLE 1627814 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 3356 87100 SH Put SOLE 87100 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 11443 297000 SH Call SOLE 297000 0 0 KKR & CO INC COM 48251W104 3022 51018 SH SOLE 51018 0 0 KLA CORP COM NEW 482480100 8688 26797 SH SOLE 26797 0 0 KONINKLIJKE PHILIPS N V NY REGIS SHS 500472303 980 19716 SH SOLE 19716 0 0 KOPIN CORP COM 500600101 219 26800 SH SOLE 26800 0 0 KORN FERRY COM NEW 500643200 430 5932 SH SOLE 5932 0 0 KRAFT HEINZ CO COM 500754106 7678 188288 SH SOLE 188288 0 0 KRANESHARES TR CSI CHI INTE 500767306 2829 40545 SH SOLE 40545 0 0 KRANESHARES TR BOSERA MSCI 500767405 2039 42623 SH SOLE 42623 0 0 KRANESHARES TR GLOBAL CARBO 500767678 607 16400 SH SOLE 16400 0 0 KRANESHARES TR QUADRTC INT 500767736 1533 55490 SH SOLE 55490 0 0 KROGER CO COM 501044101 532 13890 SH SOLE 13890 0 0 KULICKE & SOFFA INDS INC COM 501242101 603 9857 SH SOLE 9857 0 0 L BRANDS INC COM 501797104 922 49624 SH SOLE 49624 0 0 L3HARRIS TECHNOLOGIES INC COM 502431109 4449 20581 SH SOLE 20581 0 0 LAM RESEARCH CORP COM 512807108 22060 33902 SH SOLE 33902 0 0 LARGO RES LTD COM 517103602 346 22166 SH SOLE 22166 0 0 LAS VEGAS SANDS CORP COM 517834107 1678 31849 SH SOLE 31849 0 0 LAUDER ESTEE COS INC CL A 518439104 3396 10678 SH SOLE 10678 0 0 LCI INDS COM 50189K103 257 1952 SH SOLE 1952 0 0 LEGGETT & PLATT INC COM 524660107 2187 42210 SH SOLE 42210 0 0 LEIDOS HOLDINGS INC COM 525327102 364 3601 SH SOLE 3601 0 0 LENNAR CORP CL A 526057104 914 9195 SH SOLE 9195 0 0 LI AUTO INC SPONSORED AD 50202M102 735 21050 SH SOLE 21050 0 0 LIGHTSPEED POS INC SUB VTG SHS 53227R106 38150 456280 SH SOLE 456280 0 0 LILLY ELI & CO COM 532457108 14903 64929 SH SOLE 64929 0 0 LINCOLN NATL CORP IND COM 534187109 250 3983 SH SOLE 3983 0 0 LINDE PLC SHS G5494J103 9105 31494 SH SOLE 31494 0 0 LIONS GATE ENTMNT CORP CL A VTG 535919401 289 13939 SH SOLE 13939 0 0 LIONS GATE ENTMNT CORP CL B NON VTG 535919500 235 12850 SH SOLE 12850 0 0 LIQUIDITY SVCS INC COM 53635B107 215 8435 SH SOLE 8435 0 0 LITHIUM AMERS CORP NEW COM NEW 53680Q207 318 21399 SH SOLE 21399 0 0 LIVERAMP HLDGS INC COM 53815P108 270 5767 SH SOLE 5767 0 0 LKQ CORP COM 501889208 600 12191 SH SOLE 12191 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 4191 1643495 SH SOLE 1643495 0 0 LOCKHEED MARTIN CORP COM 539830109 15375 40638 SH SOLE 40638 0 0 LOUISIANA PAC CORP COM 546347105 515 8547 SH SOLE 8547 0 0 LOWES COS INC COM 548661107 15373 79252 SH SOLE 79252 0 0 LPL FINL HLDGS INC COM 50212V100 1730 12819 SH SOLE 12819 0 0 LULULEMON ATHLETICA INC COM 550021109 20435 55991 SH SOLE 55991 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 3677 35741 SH SOLE 35741 0 0 MACERICH CO COM 554382101 1750 95883 SH SOLE 95883 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 202 5270 SH SOLE 5270 0 0 MACYS INC COM 55616P104 4991 263232 SH SOLE 263232 0 0 MAG SILVER CORP COM 55903Q104 944 45118 SH SOLE 45118 0 0 MAGNA INTL INC COM 559222401 255171 2754432 SH SOLE 2754432 0 0 MAGNITE INC COM 55955D100 3475 102697 SH SOLE 102697 0 0 MANULIFE FINL CORP COM 56501R106 479601 24345225 SH SOLE 24345225 0 0 MANULIFE FINL CORP COM 56501R106 104410 5300000 SH Put SOLE 5300000 0 0 MANULIFE FINL CORP COM 56501R106 17927 910000 SH Call SOLE 910000 0 0 MARATHON OIL CORP COM 565849106 2189 160727 SH SOLE 160727 0 0 MARATHON PETE CORP COM 56585A102 368 6097 SH SOLE 6097 0 0 MARKEL CORP COM 570535104 9031 7610 SH SOLE 7610 0 0 MARKETAXESS HLDGS INC COM 57060D108 1743 3759 SH SOLE 3759 0 0 MARLIN TECHNOLOGY CORP CL A SHS G58411102 499 51500 SH SOLE 51500 0 0 MARRIOTT INTL INC NEW CL A 571903202 680 4978 SH SOLE 4978 0 0 MARSH & MCLENNAN COS INC COM 571748102 6573 46722 SH SOLE 46722 0 0 MARTIN MARIETTA MATLS INC COM 573284106 1973 5607 SH SOLE 5607 0 0 MARVELL TECHNOLOGY INC COM 573874104 2277 39031 SH SOLE 39031 0 0 MASCO CORP COM 574599106 1113 18888 SH SOLE 18888 0 0 MASIMO CORP COM 574795100 294 1212 SH SOLE 1212 0 0 MASTERCARD INCORPORATED CL A 57636Q104 122158 334598 SH SOLE 334598 0 0 MATADOR RES CO COM 576485205 1616 44879 SH SOLE 44879 0 0 MATCH GROUP INC NEW COM 57667L107 819 5080 SH SOLE 5080 0 0 MATTEL INC COM 577081102 1535 76375 SH SOLE 76375 0 0 MAXAR TECHNOLOGIES INC COM 57778K105 2071 51867 SH SOLE 51867 0 0 MCCORMICK & CO INC COM NON VTG 579780206 4331 49043 SH SOLE 49043 0 0 MCDONALDS CORP COM 580135101 100598 435507 SH SOLE 435507 0 0 MCEWEN MNG INC COM 58039P107 136 98744 SH SOLE 98744 0 0 MCKESSON CORP COM 58155Q103 3620 18931 SH SOLE 18931 0 0 MEDICAL PPTYS TRUST INC COM 58463J304 847 42158 SH SOLE 42158 0 0 MEDIFAST INC COM 58470H101 4131 14597 SH SOLE 14597 0 0 MEDTRONIC PLC SHS G5960L103 30568 246261 SH SOLE 246261 0 0 MERCADOLIBRE INC COM 58733R102 612 393 SH SOLE 393 0 0 MERCK & CO INC COM 58933Y105 36031 463298 SH SOLE 463298 0 0 METHANEX CORP COM 59151K108 906 27387 SH SOLE 27387 0 0 METLIFE INC COM 59156R108 5435 90816 SH SOLE 90816 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 6986 5043 SH SOLE 5043 0 0 MGM RESORTS INTERNATIONAL COM 552953101 1700 39869 SH SOLE 39869 0 0 MICROCHIP TECHNOLOGY INC. COM 595017104 558 3727 SH SOLE 3727 0 0 MICRON TECHNOLOGY INC COM 595112103 12076 142106 SH SOLE 142106 0 0 MICROSOFT CORP COM 594918104 778286 2872964 SH SOLE 2872964 0 0 MICROSTRATEGY INC CL A NEW 594972408 297 447 SH SOLE 447 0 0 MIDDLEBY CORP COM 596278101 316 1821 SH SOLE 1821 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 5426 1001050 SH SOLE 1001050 0 0 MODERNA INC COM 60770K107 27594 117431 SH SOLE 117431 0 0 MOELIS & CO CL A 60786M105 214 3757 SH SOLE 3757 0 0 MOHAWK INDS INC COM 608190104 467 2431 SH SOLE 2431 0 0 MOLINA HEALTHCARE INC COM 60855R100 571 2257 SH SOLE 2257 0 0 MOLSON COORS BEVERAGE CO CL B 60871R209 1191 22175 SH SOLE 22175 0 0 MOMO INC ADR 60879B107 626 42500 SH SOLE 42500 0 0 MONDELEZ INTL INC CL A 609207105 23228 372004 SH SOLE 372004 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 762 8344 SH SOLE 8344 0 0 MOODYS CORP COM 615369105 1641 4529 SH SOLE 4529 0 0 MOOG INC CL A 615394202 545 6487 SH SOLE 6487 0 0 MORGAN STANLEY COM NEW 617446448 34803 379572 SH SOLE 379572 0 0 MORGAN STANLEY COM NEW 617446448 20190 220200 SH Put SOLE 220200 0 0 MORGAN STANLEY COM NEW 617446448 32092 350000 SH Call SOLE 350000 0 0 MOSAIC CO NEW COM 61945C103 1019 31920 SH SOLE 31920 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 2465 11369 SH SOLE 11369 0 0 MSCI INC COM 55354G100 6296 11810 SH SOLE 11810 0 0 NASDAQ INC COM 631103108 6403 36424 SH SOLE 36424 0 0 NATIONAL BANKSHARES INC VA COM 634865109 2101 60000 SH Put SOLE 60000 0 0 NATIONAL BK HLDGS CORP CL A 633707104 22429 594300 SH Put SOLE 594300 0 0 NATIONAL BK HLDGS CORP CL A 633707104 13209 350000 SH Call SOLE 350000 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 1362 21299 SH SOLE 21299 0 0 NATWEST GROUP PLC SPONS ADR 2 639057108 345 61250 SH SOLE 61250 0 0 NAVIENT CORPORATION COM 63938C108 2983 154301 SH SOLE 154301 0 0 NEPTUNE WELLNESS SOLUTIONS I COM 64079L105 17 14603 SH SOLE 14603 0 0 NETAPP INC COM 64110D104 1187 14509 SH SOLE 14509 0 0 NETEASE INC SPONSORED AD 64110W102 452 3922 SH SOLE 3922 0 0 NETFLIX INC COM 64110L106 76289 144429 SH SOLE 144429 0 0 NETFLIX INC COM 64110L106 3169 6000 SH Put SOLE 6000 0 0 NEW GOLD INC CDA COM 644535106 587 324206 SH SOLE 324206 0 0 NEW YORK CMNTY BANCORP INC COM 649445103 214 19437 SH SOLE 19437 0 0 NEWELL BRANDS INC COM 651229106 1576 57364 SH SOLE 57364 0 0 NEWMONT CORP COM 651639106 28387 447888 SH SOLE 447888 0 0 NEWS CORP NEW CL A 65249B109 525 20356 SH SOLE 20356 0 0 NEXGEN ENERGY LTD COM 65340P106 315 76708 SH SOLE 76708 0 0 NEXTERA ENERGY INC COM 65339F101 51363 700911 SH SOLE 700911 0 0 NEXTERA ENERGY INC UNIT 99/99/9 65339F739 304 6153 SH SOLE 6153 0 0 NEXTERA ENERGY INC UNIT 09/01/2 65339F796 300 5344 SH SOLE 5344 0 0 NICE LTD SPONSORED AD 653656108 495 2002 SH SOLE 2002 0 0 NIKE INC CL B 654106103 149360 966795 SH SOLE 966795 0 0 NIO INC SPON ADS 62914V106 2880 54134 SH SOLE 54134 0 0 NISOURCE INC COM 65473P105 1729 70585 SH SOLE 70585 0 0 NOKIA CORP SPONSORED AD 654902204 609 114450 SH SOLE 114450 0 0 NORFOLK SOUTHN CORP COM 655844108 8731 32897 SH SOLE 32897 0 0 NORTH AMERN CONSTR GROUP LTD COM 656811106 4585 302016 SH SOLE 302016 0 0 NORTHERN DYNASTY MINERALS LT COM NEW 66510M204 25 50000 SH Call SOLE 50000 0 0 NORTHROP GRUMMAN CORP COM 666807102 1424 3917 SH SOLE 3917 0 0 NORTONLIFELOCK INC COM 668771108 506 18603 SH SOLE 18603 0 0 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 831 28250 SH SOLE 28250 0 0 NOVAGOLD RES INC COM NEW 66987E206 740 92378 SH SOLE 92378 0 0 NOVARTIS AG SPONSORED AD 66987V109 13626 149338 SH SOLE 149338 0 0 NOVO-NORDISK A S ADR 670100205 9815 117170 SH SOLE 117170 0 0 NRG ENERGY INC COM NEW 629377508 393 9758 SH SOLE 9758 0 0 NUCOR CORP COM 670346105 10938 114023 SH SOLE 114023 0 0 NUTRIEN LTD COM 67077M108 331090 5462624 SH SOLE 5462624 0 0 NVIDIA CORPORATION COM 67066G104 44727 223605 SH SOLE 223605 0 0 NXP SEMICONDUCTORS N V COM N6596X109 5122 24899 SH SOLE 24899 0 0 OCCIDENTAL PETE CORP COM 674599105 3692 118055 SH SOLE 118055 0 0 OKTA INC CL A 679295105 1465 5988 SH SOLE 5988 0 0 OLD DOMINION FREIGHT LINE IN COM 679580100 252 994 SH SOLE 994 0 0 OLD REP INTL CORP COM 680223104 339 13624 SH SOLE 13624 0 0 OLO INC CL A 68134L109 1278 34190 SH SOLE 34190 0 0 OMNICOM GROUP INC COM 681919106 2011 25139 SH SOLE 25139 0 0 ONCOLYTICS BIOTECH INC COM NEW 682310875 172 61940 SH SOLE 61940 0 0 ONE EQUITY PARTNERS OPEN WTR CL A 68237L105 500 51500 SH SOLE 51500 0 0 ONEMAIN HLDGS INC COM 68268W103 210 3504 SH SOLE 3504 0 0 ONEOK INC NEW COM 682680103 5554 99829 SH SOLE 99829 0 0 OPEN TEXT CORP COM 683715106 138609 2728517 SH SOLE 2728517 0 0 ORACLE CORP COM 68389X105 17969 230849 SH SOLE 230849 0 0 OREILLY AUTOMOTIVE INC COM 67103H107 234 414 SH SOLE 414 0 0 ORGANIGRAM HLDGS INC COM 68620P101 98 34386 SH SOLE 34386 0 0 ORGANON & CO COMMON STOCK 68622V106 1419 46882 SH SOLE 46882 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 4586 334725 SH SOLE 334725 0 0 OTIS WORLDWIDE CORP COM 68902V107 632 7728 SH SOLE 7728 0 0 OVERSTOCK COM INC DEL COM 690370101 205 2223 SH SOLE 2223 0 0 OVINTIV INC COM 69047Q102 7805 248022 SH SOLE 248022 0 0 OWENS CORNING NEW COM 690742101 1418 14483 SH SOLE 14483 0 0 PACCAR INC COM 693718108 521 5843 SH SOLE 5843 0 0 PACWEST BANCORP DEL COM 695263103 835 20292 SH SOLE 20292 0 0 PALANTIR TECHNOLOGIES INC CL A 69608A108 1846 70024 SH SOLE 70024 0 0 PALO ALTO NETWORKS INC COM 697435105 6542 17630 SH SOLE 17630 0 0 PAN AMERN SILVER CORP COM 697900108 6950 243261 SH SOLE 243261 0 0 PAPA JOHNS INTL INC COM 698813102 430 4115 SH SOLE 4115 0 0 PARK HOTELS & RESORTS INC COM 700517105 500 24262 SH SOLE 24262 0 0 PARKER-HANNIFIN CORP COM 701094104 2803 9127 SH SOLE 9127 0 0 PAYCHEX INC COM 704326107 6248 58228 SH SOLE 58228 0 0 PAYCOM SOFTWARE INC COM 70432V102 569 1565 SH SOLE 1565 0 0 PAYPAL HLDGS INC COM 70450Y103 79385 272351 SH SOLE 272351 0 0 PAYSAFE LIMITED ORD G6964L107 209 17286 SH SOLE 17286 0 0 PDC ENERGY INC COM 69327R101 452 9871 SH SOLE 9871 0 0 PEBBLEBROOK HOTEL TR COM 70509V100 2208 93749 SH SOLE 93749 0 0 PELOTON INTERACTIVE INC CL A COM 70614W100 4318 34820 SH SOLE 34820 0 0 PEMBINA PIPELINE CORP COM 706327103 268015 8436101 SH SOLE 8436101 0 0 PEMBINA PIPELINE CORP COM 706327103 4766 150000 SH Call SOLE 150000 0 0 PEPSICO INC COM 713448108 23930 161507 SH SOLE 161507 0 0 PERFICIENT INC COM 71375U101 302 3755 SH SOLE 3755 0 0 PERKINELMER INC COM 714046109 2322 15037 SH SOLE 15037 0 0 PERSHING SQUARE TONTINE HLDG COM CL A 71531R109 754 33107 SH SOLE 33107 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 175 14296 SH SOLE 14296 0 0 PFIZER INC COM 717081103 70196 1792542 SH SOLE 1792542 0 0 PHILIP MORRIS INTL INC COM 718172109 522822 5275165 SH SOLE 5275165 0 0 PHILLIPS 66 COM 718546104 236 2745 SH SOLE 2745 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 3229 112082 SH SOLE 112082 0 0 PIMCO DYNAMIC INCOME OPRNTS COM BEN SHS 69355M107 666 28743 SH SOLE 28743 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 951 6552 SH SOLE 6552 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 2757 24847 SH SOLE 24847 0 0 PIMCO ETF TR BROAD US TIP 72201R403 546 8307 SH SOLE 8307 0 0 PIMCO ETF TR ENHNCD LW DU 72201R718 756 7433 SH SOLE 7433 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 1909 18720 SH SOLE 18720 0 0 PINDUODUO INC SPONSORED AD 722304102 19617 154440 SH SOLE 154440 0 0 PINTEREST INC CL A 72352L106 3992 50569 SH SOLE 50569 0 0 PLAINS ALL AMERN PIPELINE L UNIT LTD PAR 726503105 3442 303003 SH SOLE 303003 0 0 PLANET FITNESS INC CL A 72703H101 329 4368 SH SOLE 4368 0 0 PLANTRONICS INC NEW COM 727493108 2949 70666 SH SOLE 70666 0 0 PLUG POWER INC COM NEW 72919P202 1788 52295 SH SOLE 52295 0 0 PNC FINL SVCS GROUP INC COM 693475105 3426 17958 SH SOLE 17958 0 0 POOL CORP COM 73278L105 2345 5113 SH SOLE 5113 0 0 POSCO SPONSORED AD 693483109 3715 48393 SH SOLE 48393 0 0 POTLATCHDELTIC CORPORATION COM 737630103 1382 25997 SH SOLE 25997 0 0 PPL CORP COM 69351T106 227 8113 SH SOLE 8113 0 0 PRECISION DRILLING CORP COM NEW 74022D407 310 7426 SH SOLE 7426 0 0 PREFERRED APT CMNTYS INC COM 74039L103 351 35995 SH SOLE 35995 0 0 PRETIUM RES INC COM 74139C102 5751 601560 SH SOLE 601560 0 0 PRETIUM RES INC COM 74139C102 832 87000 SH Put SOLE 87000 0 0 PRETIUM RES INC COM 74139C102 877 91700 SH Call SOLE 91700 0 0 PRICE T ROWE GROUP INC COM 74144T108 1200 6064 SH SOLE 6064 0 0 PRIMO WATER CORPORATION COM 74167P108 2514 150290 SH SOLE 150290 0 0 PROCTER AND GAMBLE CO COM 742718109 54340 402725 SH SOLE 402725 0 0 PROGRESSIVE CORP COM 743315103 1440 14662 SH SOLE 14662 0 0 PROLOGIS INC. COM 74340W103 3253 27215 SH SOLE 27215 0 0 PROSHARES TR S&P 500 DV A 74348A467 13682 150964 SH SOLE 150964 0 0 PROSHARES TR PSHS SHT OIL 74347R222 1298 78099 SH SOLE 78099 0 0 PROSHARES TR SHORT QQQ NE 74347B714 3407 275003 SH SOLE 275003 0 0 PROSHARES TR SHRT 20+YR T 74347X849 750 44438 SH SOLE 44438 0 0 PROSHARES TR PSHS SHORT D 74347B235 3323 97545 SH SOLE 97545 0 0 PROSHARES TR PSHS ULTRA Q 74347R206 3107 43264 SH SOLE 43264 0 0 PRUDENTIAL FINL INC COM 744320102 6431 62758 SH SOLE 62758 0 0 PRUDENTIAL PLC ADR 74435K204 974 25552 SH SOLE 25552 0 0 PTC INC COM 69370C100 326 2310 SH SOLE 2310 0 0 PUBLIC STORAGE COM 74460D109 3095 10292 SH SOLE 10292 0 0 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 432 7225 SH SOLE 7225 0 0 PULTE GROUP INC COM 745867101 1324 24254 SH SOLE 24254 0 0 QORVO INC COM 74736K101 1942 9926 SH SOLE 9926 0 0 QUALCOMM INC COM 747525103 80039 559988 SH SOLE 559988 0 0 QUANTA SVCS INC COM 74762E102 3102 34245 SH SOLE 34245 0 0 QUANTUMSCAPE CORP COM CL A 74767V109 258 8826 SH SOLE 8826 0 0 RAYTHEON TECHNOLOGIES CORP COM 75513E101 14328 167952 SH SOLE 167952 0 0 REALOGY HLDGS CORP COM 75605Y106 202 11060 SH SOLE 11060 0 0 REALTY INCOME CORP COM 756109104 426 6390 SH SOLE 6390 0 0 REDHILL BIOPHARMA LTD SPONSORED AD 757468103 76 11075 SH SOLE 11075 0 0 REGENCY CTRS CORP COM 758849103 611 9540 SH SOLE 9540 0 0 REGENERON PHARMACEUTICALS COM 75886F107 2497 4470 SH SOLE 4470 0 0 REGIONS FINANCIAL CORP NEW COM 7591EP100 1399 69330 SH SOLE 69330 0 0 REINVENT TECHNOLOGY PARTNERS CL A G7483N129 349 35000 SH SOLE 35000 0 0 RENESOLA LTD SPONSORED AD 75971T301 179 19640 SH SOLE 19640 0 0 RENT A CTR INC NEW COM 76009N100 841 15848 SH SOLE 15848 0 0 REPUBLIC SVCS INC COM 760759100 629 5714 SH SOLE 5714 0 0 RESIDEO TECHNOLOGIES INC COM 76118Y104 1025 34172 SH SOLE 34172 0 0 RESMED INC COM 761152107 223 905 SH SOLE 905 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 168673 2617527 SH SOLE 2617527 0 0 REV GROUP INC COM 749527107 228 14504 SH SOLE 14504 0 0 RH COM 74967X103 3129 4608 SH SOLE 4608 0 0 RIO TINTO PLC SPONSORED AD 767204100 3094 36877 SH SOLE 36877 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 5947 100320 SH SOLE 100320 0 0 ROBLOX CORP CL A 771049103 2349 26107 SH SOLE 26107 0 0 ROCKWELL AUTOMATION INC COM 773903109 3476 12154 SH SOLE 12154 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 201859 3798621 SH SOLE 3798621 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 10097 190000 SH Call SOLE 190000 0 0 ROKU INC COM CL A 77543R102 3582 7800 SH SOLE 7800 0 0 ROLLINS INC COM 775711104 1670 48844 SH SOLE 48844 0 0 ROPER TECHNOLOGIES INC COM 776696106 5645 12005 SH SOLE 12005 0 0 ROSS STORES INC COM 778296103 2569 20716 SH SOLE 20716 0 0 ROYAL BK CDA COM 780087102 2069724 20429609 SH SOLE 20429609 0 0 ROYAL BK CDA COM 780087102 72781 718400 SH Put SOLE 718400 0 0 ROYAL BK CDA COM 780087102 25328 250000 SH Call SOLE 250000 0 0 ROYAL CARIBBEAN GROUP COM V7780T103 584 6846 SH SOLE 6846 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 5718 147266 SH SOLE 147266 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 10061 249046 SH SOLE 249046 0 0 ROYAL GOLD INC COM 780287108 419 3673 SH SOLE 3673 0 0 RPC INC COM 749660106 201 40543 SH SOLE 40543 0 0 S&P GLOBAL INC COM 78409V104 22042 53703 SH SOLE 53703 0 0 SABRE CORP COM 78573M104 1058 84809 SH SOLE 84809 0 0 SAFEHOLD INC COM 78645L100 351 4475 SH SOLE 4475 0 0 SALESFORCE COM INC COM 79466L302 38311 156838 SH SOLE 156838 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 1279 162083 SH SOLE 162083 0 0 SANMINA CORPORATION COM 801056102 508 13027 SH SOLE 13027 0 0 SANOFI SPONSORED AD 80105N105 12560 238516 SH SOLE 238516 0 0 SANTANDER CONSUMER USA HLDGS COM 80283M101 207 5690 SH SOLE 5690 0 0 SAP SE SPON ADR 803054204 1713 12194 SH SOLE 12194 0 0 SBA COMMUNICATIONS CORP NEW CL A 78410G104 1561 4898 SH SOLE 4898 0 0 SCHLUMBERGER LTD COM STK 806857108 37026 1156697 SH SOLE 1156697 0 0 SCHWAB CHARLES CORP COM 808513105 4590 63044 SH SOLE 63044 0 0 SCORE MEDIA & GAMING INC CL A SUB VTG 80919D202 377 18882 SH SOLE 18882 0 0 SCOTTS MIRACLE-GRO CO CL A 810186106 448 2335 SH SOLE 2335 0 0 SEA LTD SPONSORD ADS 81141R100 28031 102080 SH SOLE 102080 0 0 SEABRIDGE GOLD INC COM 811916105 442 25158 SH SOLE 25158 0 0 SEAGATE TECHNOLOGY HLDNGS PL ORD SHS G7997R103 1461 16612 SH SOLE 16612 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 27084 387074 SH SOLE 387074 0 0 SELECT SECTOR SPDR TR SBI MATERIAL 81369Y100 2104 25567 SH SOLE 25567 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 2937 16450 SH SOLE 16450 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 121128 961711 SH SOLE 961711 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 34515 640706 SH SOLE 640706 0 0 SELECT SECTOR SPDR TR FINANCIAL 81369Y605 157278 4286680 SH SOLE 4286680 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 113877 1112081 SH SOLE 1112081 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 16552 112098 SH SOLE 112098 0 0 SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 118463 1463045 SH SOLE 1463045 0 0 SELECT SECTOR SPDR TR RL EST SEL S 81369Y860 1538 34684 SH SOLE 34684 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 13616 215335 SH SOLE 215335 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 14537 229900 SH Put SOLE 229900 0 0 SEMPRA ENERGY COM 816851109 480 3625 SH SOLE 3625 0 0 SENDAS DISTRIBUIDORA S A SPON ADS 81689T104 267 15605 SH SOLE 15605 0 0 SERVICE CORP INTL COM 817565104 397 7404 SH SOLE 7404 0 0 SERVICE PPTYS TR COM SH BEN I 81761L102 1450 115100 SH SOLE 115100 0 0 SERVICENOW INC COM 81762P102 7230 13156 SH SOLE 13156 0 0 SHAKE SHACK INC CL A 819047101 377 3524 SH SOLE 3524 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 117152 4050892 SH SOLE 4050892 0 0 SHERWIN WILLIAMS CO COM 824348106 2817 10339 SH SOLE 10339 0 0 SHOPIFY INC CL A 82509L107 986929 675525 SH SOLE 675525 0 0 SIERRA WIRELESS INC COM 826516106 880 46324 SH SOLE 46324 0 0 SIGNATURE BK NEW YORK N Y COM 82669G104 244 992 SH SOLE 992 0 0 SILVERCORP METALS INC COM 82835P103 109 19862 SH SOLE 19862 0 0 SILVERCREST METALS INC COM 828363101 1049 120214 SH SOLE 120214 0 0 SIMON PPTY GROUP INC NEW COM 828806109 3994 30611 SH SOLE 30611 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1811 10700 SH SOLE 10700 0 0 SK TELECOM LTD SPONSORED AD 78440P108 5874 187022 SH SOLE 187022 0 0 SKILLZ INC COM 83067L109 742 34152 SH SOLE 34152 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 3740 19505 SH SOLE 19505 0 0 SLACK TECHNOLOGIES INC COM CL A 83088V102 630 14216 SH SOLE 14216 0 0 SLEEP NUMBER CORP COM 83125X103 1865 16964 SH SOLE 16964 0 0 SMITH A O CORP COM 831865209 264 3665 SH SOLE 3665 0 0 SMUCKER J M CO COM NEW 832696405 2808 21672 SH SOLE 21672 0 0 SNAP INC CL A 83304A106 2955 43364 SH SOLE 43364 0 0 SNAP ON INC COM 833034101 229 1024 SH SOLE 1024 0 0 SNOWFLAKE INC CL A 833445109 1115 4613 SH SOLE 4613 0 0 SOARING EAGLE ACQUISITION CO CL A SHS G8354H126 167 16800 SH SOLE 16800 0 0 SOCIAL LEVERAGE ACQUISN CORP COM CL A 83363K102 486 50000 SH SOLE 50000 0 0 SOCIAL LEVERAGE ACQUISN CORP *W EXP 02/17 83363K110 14 12500 SH SOLE 12500 0 0 SOFI TECHNOLOGIES INC COM 83406F102 412 21505 SH SOLE 21505 0 0 SOLAREDGE TECHNOLOGIES INC COM 83417M104 848 3070 SH SOLE 3070 0 0 SONY GROUP CORPORATION SPONSORED AD 835699307 3208 32999 SH SOLE 32999 0 0 SOTHERLY HOTELS INC COM 83600C103 777 259114 SH SOLE 259114 0 0 SOUTHERN CO COM 842587107 4800 79325 SH SOLE 79325 0 0 SOUTHWEST AIRLS CO COM 844741108 2496 47012 SH SOLE 47012 0 0 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 15068 43681 SH SOLE 43681 0 0 SPDR GOLD TR GOLD SHS 78463V107 33081 199730 SH SOLE 199730 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 10821 231065 SH SOLE 231065 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1578 25732 SH SOLE 25732 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 918 17574 SH SOLE 17574 0 0 SPDR INDEX SHS FDS S&P INTL SML 78463X871 216 5591 SH SOLE 5591 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 120977 282617 SH SOLE 282617 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 1742 3548 SH SOLE 3548 0 0 SPDR SER TR S&P DIVID ET 78464A763 9032 73863 SH SOLE 73863 0 0 SPDR SER TR S&P 600 SMCP 78464A300 17035 198751 SH SOLE 198751 0 0 SPDR SER TR S&P REGL BKG 78464A698 2109 32190 SH SOLE 32190 0 0 SPDR SER TR GLB DOW ETF 78464A706 263 2380 SH SOLE 2380 0 0 SPDR SER TR S&P METALS M 78464A755 346 8025 SH SOLE 8025 0 0 SPDR SER TR S&P BIOTECH 78464A870 1544 11403 SH SOLE 11403 0 0 SPDR SER TR BLMBRG BRC C 78464A359 219 2529 SH SOLE 2529 0 0 SPDR SER TR HLTH CR EQUI 78464A581 256 1980 SH SOLE 1980 0 0 SPDR SER TR AEROSPACE DE 78464A631 816 6167 SH SOLE 6167 0 0 SPDR SER TR BLOOMBERG SR 78468R408 212 7682 SH SOLE 7682 0 0 SPDR SER TR S&P OILGAS E 78468R556 5974 61787 SH SOLE 61787 0 0 SPDR SER TR SPDR BLOOMBE 78468R663 334 3655 SH SOLE 3655 0 0 SPDR SER TR SPDR S&P 500 78468R796 639 6018 SH SOLE 6018 0 0 SPDR SER TR S&P OILGAS E 78468R556 38676 400000 SH Call SOLE 400000 0 0 SPECTRUM BRANDS HLDGS INC NE COM 84790A105 407 4784 SH SOLE 4784 0 0 SPLUNK INC COM 848637104 22854 158071 SH SOLE 158071 0 0 SPOTIFY TECHNOLOGY S A SHS L8681T102 1259 4570 SH SOLE 4570 0 0 SPROTT ETF TRUST JR GOLD MINE 85210B201 346 7846 SH SOLE 7846 0 0 SPROTT INC COM NEW 852066208 212 5379 SH SOLE 5379 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 5453 291910 SH SOLE 291910 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 4463 318091 SH SOLE 318091 0 0 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 1122 120892 SH SOLE 120892 0 0 SPROUTS FMRS MKT INC COM 85208M102 6337 255030 SH SOLE 255030 0 0 SQUARE INC CL A 852234103 7722 31672 SH SOLE 31672 0 0 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 226 3135 SH SOLE 3135 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 2873 59353 SH SOLE 59353 0 0 SSGA ACTIVE ETF TR MULT ASS RLR 78467V103 1153 40361 SH SOLE 40361 0 0 SSGA ACTIVE TR SPDR DBLELN 78470P200 628 12619 SH SOLE 12619 0 0 SSR MNG INC COM 784730103 4439 284748 SH SOLE 284748 0 0 STAG INDL INC COM 85254J102 357 9551 SH SOLE 9551 0 0 STANLEY BLACK & DECKER INC COM 854502101 6228 30382 SH SOLE 30382 0 0 STANTEC INC COM 85472N109 10779 241577 SH SOLE 241577 0 0 STAR BULK CARRIERS CORP. SHS PAR Y8162K204 1127 49128 SH SOLE 49128 0 0 STARBUCKS CORP COM 855244109 42355 378811 SH SOLE 378811 0 0 STARWOOD PPTY TR INC COM 85571B105 521 19916 SH SOLE 19916 0 0 STATE STR CORP COM 857477103 1128 13714 SH SOLE 13714 0 0 STEEL DYNAMICS INC COM 858119100 12305 206458 SH SOLE 206458 0 0 STELLANTIS N.V SHS N82405106 3360 170472 SH SOLE 170472 0 0 STONECO LTD COM CL A G85158106 580 8645 SH SOLE 8645 0 0 STRYKER CORPORATION COM 863667101 17532 67501 SH SOLE 67501 0 0 SUMITOMO MITSUI FINL GROUP I SPONSORED AD 86562M209 5693 826222 SH SOLE 826222 0 0 SUN LIFE FINANCIAL INC. COM 866796105 365184 7085450 SH SOLE 7085450 0 0 SUN LIFE FINANCIAL INC. COM 866796105 48963 950000 SH Put SOLE 950000 0 0 SUN LIFE FINANCIAL INC. COM 866796105 3866 75000 SH Call SOLE 75000 0 0 SUNCOR ENERGY INC NEW COM 867224107 298402 12448969 SH SOLE 12448969 0 0 SUNCOR ENERGY INC NEW COM 867224107 8390 350000 SH Put SOLE 350000 0 0 SUNDIAL GROWERS INC COM 86730L109 135 142253 SH SOLE 142253 0 0 SUNOPTA INC COM 8676EP108 1100 89896 SH SOLE 89896 0 0 SUNRUN INC COM 86771W105 754 13525 SH SOLE 13525 0 0 SVB FINANCIAL GROUP COM 78486Q101 5041 9060 SH SOLE 9060 0 0 SYNCHRONY FINANCIAL COM 87165B103 2806 57842 SH SOLE 57842 0 0 SYNOPSYS INC COM 871607107 2271 8234 SH SOLE 8234 0 0 SYSCO CORP COM 871829107 6665 85728 SH SOLE 85728 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 47093 391915 SH SOLE 391915 0 0 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 1103 6231 SH SOLE 6231 0 0 TALKSPACE INC COM 87427V103 110 13250 SH SOLE 13250 0 0 TAPESTRY INC COM 876030107 7037 161848 SH SOLE 161848 0 0 TARGA RES CORP COM 87612G101 8244 185462 SH SOLE 185462 0 0 TARGET CORP COM 87612E106 37893 156752 SH SOLE 156752 0 0 TASEKO MINES LTD COM 876511106 875 412524 SH SOLE 412524 0 0 TATA MTRS LTD SPONSORED AD 876568502 367 16127 SH SOLE 16127 0 0 TAYLOR MORRISON HOME CORP COM 87724P106 321 12165 SH SOLE 12165 0 0 TC ENERGY CORP COM 87807B107 581184 11736343 SH SOLE 11736343 0 0 TC ENERGY CORP COM 87807B107 57691 1165000 SH Put SOLE 1165000 0 0 TC ENERGY CORP COM 87807B107 30455 615000 SH Call SOLE 615000 0 0 TE CONNECTIVITY LTD REG SHS H84989104 1479 10940 SH SOLE 10940 0 0 TECK RESOURCES LTD CL B 878742204 102242 4437577 SH SOLE 4437577 0 0 TECK RESOURCES LTD CL B 878742204 922 40000 SH Put SOLE 40000 0 0 TECK RESOURCES LTD CL B 878742204 922 40000 SH Call SOLE 40000 0 0 TEJON RANCH CO COM 879080109 1922 126375 SH SOLE 126375 0 0 TELADOC HEALTH INC COM 87918A105 6110 36745 SH SOLE 36745 0 0 TELEDYNE TECHNOLOGIES INC COM 879360105 203 485 SH SOLE 485 0 0 TELEFLEX INCORPORATED COM 879369106 202 502 SH SOLE 502 0 0 TELEFONICA BRASIL SA NEW ADR 87936R205 1591 187214 SH SOLE 187214 0 0 TELEFONICA S A SPONSORED AD 879382208 5720 1216948 SH SOLE 1216948 0 0 TELUS CORPORATION COM 87971M103 453955 20238758 SH SOLE 20238758 0 0 TELUS CORPORATION COM 87971M103 2243 100000 SH Put SOLE 100000 0 0 TELUS INTL CDA INC SUB VTG SHS 87975H100 1534 49320 SH SOLE 49320 0 0 TEMPLETON DRAGON FD INC COM 88018T101 841 35422 SH SOLE 35422 0 0 TEMPUR SEALY INTL INC COM 88023U101 971 24768 SH SOLE 24768 0 0 TERADYNE INC COM 880770102 959 7162 SH SOLE 7162 0 0 TESLA INC COM 88160R101 18580 27336 SH SOLE 27336 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 769 77697 SH SOLE 77697 0 0 TEXAS INSTRS INC COM 882508104 191813 997470 SH SOLE 997470 0 0 TEXTRON INC COM 883203101 679 9880 SH SOLE 9880 0 0 TFI INTL INC COM 87241L109 75109 823651 SH SOLE 823651 0 0 TG THERAPEUTICS INC COM 88322Q108 252 6500 SH SOLE 6500 0 0 THE LION ELECTRIC COMPANY COMMON STOCK 536221104 1356 69777 SH SOLE 69777 0 0 THE ODP CORP COM 88337F105 208 4338 SH SOLE 4338 0 0 THE TRADE DESK INC COM CL A 88339J105 6920 89446 SH SOLE 89446 0 0 THERATECHNOLOGIES INC COM 88338H100 1858 478975 SH SOLE 478975 0 0 THERATECHNOLOGIES INC NOTE 5.750% 88338HAA8 52 11000 SH SOLE 11000 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 22421 44444 SH SOLE 44444 0 0 THOMSON REUTERS CORP. COM NEW 884903709 135380 1363064 SH SOLE 1363064 0 0 THOR INDS INC COM 885160101 730 6460 SH SOLE 6460 0 0 TIDAL ETF TR SP FDS S&P 5 886364801 212 7380 SH SOLE 7380 0 0 TILRAY INC COM CL 2 88688T100 1467 81118 SH SOLE 81118 0 0 TJX COS INC NEW COM 872540109 4229 62726 SH SOLE 62726 0 0 T-MOBILE US INC COM 872590104 38028 262571 SH SOLE 262571 0 0 TOLL BROTHERS INC COM 889478103 5357 92674 SH SOLE 92674 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 2311525 32998220 SH SOLE 32998220 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 132058 1885200 SH Put SOLE 1885200 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 24518 350000 SH Call SOLE 350000 0 0 TOTALENERGIES SE SPONSORED AD 89151E109 9203 203340 SH SOLE 203340 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 3845 21989 SH SOLE 21989 0 0 TRACTOR SUPPLY CO COM 892356106 446 2395 SH SOLE 2395 0 0 TRANE TECHNOLOGIES PLC SHS G8994E103 825 4482 SH SOLE 4482 0 0 TRANSALTA CORP COM 89346D107 4047 405532 SH SOLE 405532 0 0 TRANSALTA CORP COM 89346D107 2175 217900 SH Call SOLE 217900 0 0 TRANSDIGM GROUP INC COM 893641100 682 1054 SH SOLE 1054 0 0 TRANSGLOBE ENERGY CORP COM 893662106 162 83771 SH SOLE 83771 0 0 TRAVELERS COMPANIES INC COM 89417E109 652 4356 SH SOLE 4356 0 0 TREEHOUSE FOODS INC COM 89469A104 430 9667 SH SOLE 9667 0 0 TRIMBLE INC COM 896239100 1282 15670 SH SOLE 15670 0 0 TRINITY PL HLDGS INC COM 89656D101 245 116252 SH SOLE 116252 0 0 TRIP COM GROUP LTD ADS 89677Q107 364 10277 SH SOLE 10277 0 0 TRUIST FINL CORP COM 89832Q109 388 6994 SH SOLE 6994 0 0 TUCOWS INC COM NEW 898697206 4132 51448 SH SOLE 51448 0 0 TURQUOISE HILL RES LTD COM 900435207 288 17078 SH SOLE 17078 0 0 TUSIMPLE HLDGS INC CL A 90089L108 1094 15354 SH SOLE 15354 0 0 TWILIO INC CL A 90138F102 1284 3257 SH SOLE 3257 0 0 TWITTER INC COM 90184L102 9912 144051 SH SOLE 144051 0 0 TYLER TECHNOLOGIES INC COM 902252105 482 1065 SH SOLE 1065 0 0 TYSON FOODS INC CL A 902494103 2594 35169 SH SOLE 35169 0 0 UBER TECHNOLOGIES INC COM 90353T100 11632 232090 SH SOLE 232090 0 0 UBIQUITI INC COM 90353W103 2067 6622 SH SOLE 6622 0 0 UBS GROUP AG SHS H42097107 4476 291780 SH SOLE 291780 0 0 UIPATH INC CL A 90364P105 721 10608 SH SOLE 10608 0 0 ULTA BEAUTY INC COM 90384S303 2198 6356 SH SOLE 6356 0 0 ULTRA CLEAN HLDGS INC COM 90385V107 587 10924 SH SOLE 10924 0 0 UNDER ARMOUR INC CL C 904311206 259 13965 SH SOLE 13965 0 0 UNILEVER PLC SPON ADR NEW 904767704 17689 302369 SH SOLE 302369 0 0 UNION PAC CORP COM 907818108 51075 232235 SH SOLE 232235 0 0 UNITED PARCEL SERVICE INC CL B 911312106 41271 198448 SH SOLE 198448 0 0 UNITED RENTALS INC COM 911363109 2624 8225 SH SOLE 8225 0 0 UNITEDHEALTH GROUP INC COM 91324P102 122568 306084 SH SOLE 306084 0 0 UNITY SOFTWARE INC COM 91332U101 1282 11673 SH SOLE 11673 0 0 UNUM GROUP COM 91529Y106 2462 86700 SH SOLE 86700 0 0 UPSTART HLDGS INC COM 91680M107 1493 11954 SH SOLE 11954 0 0 UPWORK INC COM 91688F104 1211 20777 SH SOLE 20777 0 0 US BANCORP DEL COM NEW 902973304 8699 152697 SH SOLE 152697 0 0 US FOODS HLDG CORP COM 912008109 1619 42218 SH SOLE 42218 0 0 UXIN LTD ADS 91818X108 73 18900 SH SOLE 18900 0 0 VAIL RESORTS INC COM 91879Q109 373 1180 SH SOLE 1180 0 0 VALE S A SPONSORED AD 91912E105 5078 222605 SH SOLE 222605 0 0 VALERO ENERGY CORP COM 91913Y100 3657 46842 SH SOLE 46842 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 2367 69653 SH SOLE 69653 0 0 VANECK VECTORS ETF TR RUSSIA ETF 92189F403 1156 39901 SH SOLE 39901 0 0 VANECK VECTORS ETF TR ISRAEL ETF 92189F635 336 7010 SH SOLE 7010 0 0 VANECK VECTORS ETF TR MORNINGSTAR 92189F643 392 5288 SH SOLE 5288 0 0 VANECK VECTORS ETF TR SEMICONDUCTO 92189F676 1797 6854 SH SOLE 6854 0 0 VANECK VECTORS ETF TR BIOTECH ETF 92189F726 352 1745 SH SOLE 1745 0 0 VANECK VECTORS ETF TR JR GOLD MINE 92189F791 1378 29470 SH SOLE 29470 0 0 VANECK VECTORS ETF TR LOW CARBN EN 92189F502 227 1411 SH SOLE 1411 0 0 VANECK VECTORS ETF TR OIL SVCS ETF 92189H607 9894 45194 SH SOLE 45194 0 0 VANECK VECTORS ETF TR RARE EARTH S 92189H805 550 6470 SH SOLE 6470 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 8495 250000 SH Put SOLE 250000 0 0 VANGUARD ADMIRAL FDS INC 500 GRTH IDX 921932505 243 926 SH SOLE 926 0 0 VANGUARD ADMIRAL FDS INC 500 VAL IDX 921932703 255 1785 SH SOLE 1785 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 VA 921932778 1432 7851 SH SOLE 7851 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 GR 921932794 263 1152 SH SOLE 1152 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VA 921932844 590 3643 SH SOLE 3643 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 GR 921932869 378 1885 SH SOLE 1885 0 0 VANGUARD BD INDEX FDS INTERMED TER 921937819 1340 14898 SH SOLE 14898 0 0 VANGUARD BD INDEX FDS LONG TERM BO 921937793 595 5775 SH SOLE 5775 0 0 VANGUARD BD INDEX FDS SHORT TRM BO 921937827 4396 53504 SH SOLE 53504 0 0 VANGUARD BD INDEX FDS TOTAL BND MR 921937835 1025 11936 SH SOLE 11936 0 0 VANGUARD CHARLOTTE FDS INTL BD IDX 92203J407 274 4804 SH SOLE 4804 0 0 VANGUARD INDEX FDS MCAP VL IDXV 922908512 407 2898 SH SOLE 2898 0 0 VANGUARD INDEX FDS SM CP VAL ET 922908611 689 3969 SH SOLE 3969 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 697 2936 SH SOLE 2936 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 1604 7991 SH SOLE 7991 0 0 VANGUARD INDEX FDS GROWTH ETF 922908736 899 3133 SH SOLE 3133 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 6311 28323 SH SOLE 28323 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 20694 52588 SH SOLE 52588 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 19280 354997 SH SOLE 354997 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 475 7493 SH SOLE 7493 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 4720 45554 SH SOLE 45554 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 1830 27201 SH SOLE 27201 0 0 VANGUARD MALVERN FDS STRM INFPROI 922020805 473 9029 SH SOLE 9029 0 0 VANGUARD SCOTTSDALE FDS INT-TERM COR 92206C870 428 4504 SH SOLE 4504 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 2653 18249 SH SOLE 18249 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 9167 99029 SH SOLE 99029 0 0 VANGUARD SCOTTSDALE FDS SHORT TERM T 92206C102 2080 33864 SH SOLE 33864 0 0 VANGUARD SCOTTSDALE FDS LONG TERM TR 92206C847 1793 20449 SH SOLE 20449 0 0 VANGUARD SCOTTSDALE FDS SHRT TRM COR 92206C409 1945 23518 SH SOLE 23518 0 0 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 15155 97910 SH SOLE 97910 0 0 VANGUARD STAR FDS VG TL INTL S 921909768 472 7190 SH SOLE 7190 0 0 VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT 921943858 22068 428343 SH SOLE 428343 0 0 VANGUARD WHITEHALL FDS INTL DVD ETF 921946810 15156 173254 SH SOLE 173254 0 0 VANGUARD WHITEHALL FDS INTL HIGH ET 921946794 832 12241 SH SOLE 12241 0 0 VANGUARD WORLD FD MEGA GRWTH I 921910816 211 911 SH SOLE 911 0 0 VANGUARD WORLD FD ESG INTL STK 921910725 303 4730 SH SOLE 4730 0 0 VANGUARD WORLD FDS CONSUM DIS E 92204A108 1228 3911 SH SOLE 3911 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 2366 12964 SH SOLE 12964 0 0 VANGUARD WORLD FDS ENERGY ETF 92204A306 1410 18582 SH SOLE 18582 0 0 VANGUARD WORLD FDS FINANCIALS E 92204A405 1170 12936 SH SOLE 12936 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 1647 8382 SH SOLE 8382 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 5930 14871 SH SOLE 14871 0 0 VANGUARD WORLD FDS MATERIALS ET 92204A801 1252 6924 SH SOLE 6924 0 0 VANGUARD WORLD FDS HEALTH CAR E 92204A504 1448 5859 SH SOLE 5859 0 0 VEEVA SYS INC CL A COM 922475108 393 1264 SH SOLE 1264 0 0 VENTAS INC COM 92276F100 483 8464 SH SOLE 8464 0 0 VERISK ANALYTICS INC COM 92345Y106 3269 18712 SH SOLE 18712 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 121859 2174885 SH SOLE 2174885 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 2241 40000 SH Call SOLE 40000 0 0 VERMILION ENERGY INC COM 923725105 4409 503909 SH SOLE 503909 0 0 VIACOMCBS INC CL B 92556H206 18275 404318 SH SOLE 404318 0 0 VIATRIS INC COM 92556V106 1132 79197 SH SOLE 79197 0 0 VILLAGE FARMS INTL INC COM 92707Y108 176 16471 SH SOLE 16471 0 0 VIRGIN GALACTIC HOLDINGS INC COM 92766K106 255 5539 SH SOLE 5539 0 0 VIRTU FINL INC CL A 928254101 275 9938 SH SOLE 9938 0 0 VISA INC COM CL A 92826C839 178016 761336 SH SOLE 761336 0 0 VISTA OUTDOOR INC COM 928377100 979 21147 SH SOLE 21147 0 0 VISTRA CORP COM 92840M102 526 28330 SH SOLE 28330 0 0 VMWARE INC CL A COM 928563402 2361 14759 SH SOLE 14759 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 1911 111542 SH SOLE 111542 0 0 WABTEC COM 929740108 845 10268 SH SOLE 10268 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 15978 303699 SH SOLE 303699 0 0 WALMART INC COM 931142103 47448 336466 SH SOLE 336466 0 0 WASTE CONNECTIONS INC COM 94106B101 190467 1594801 SH SOLE 1594801 0 0 WASTE CONNECTIONS INC COM 94106B101 860 7200 SH Put SOLE 7200 0 0 WASTE CONNECTIONS INC COM 94106B101 645 5400 SH Call SOLE 5400 0 0 WASTE MGMT INC DEL COM 94106L109 69978 499447 SH SOLE 499447 0 0 WATERS CORP COM 941848103 1523 4407 SH SOLE 4407 0 0 WATSCO INC COM 942622200 277 967 SH SOLE 967 0 0 WELLS FARGO CO NEW COM 949746101 185102 4087050 SH SOLE 4087050 0 0 WELLS FARGO CO NEW COM 949746101 6794 150000 SH Put SOLE 150000 0 0 WEST FRASER TIMBER CO LTD COM 952845105 22428 312894 SH SOLE 312894 0 0 WEST FRASER TIMBER CO LTD COM 952845105 11110 155000 SH Put SOLE 155000 0 0 WEST FRASER TIMBER CO LTD COM 952845105 8960 125000 SH Call SOLE 125000 0 0 WEST PHARMACEUTICAL SVSC INC COM 955306105 375 1045 SH SOLE 1045 0 0 WESTERN ALLIANCE BANCORP COM 957638109 2048 22058 SH SOLE 22058 0 0 WESTERN ASSET HIGH INCOME OP COM 95766K109 106 20000 SH SOLE 20000 0 0 WESTERN DIGITAL CORP. COM 958102105 1585 22277 SH SOLE 22277 0 0 WESTERN MIDSTREAM PARTNERS L COM UNIT LP 958669103 4136 193100 SH SOLE 193100 0 0 WESTERN UN CO COM 959802109 463 20157 SH SOLE 20157 0 0 WESTLAKE CHEM CORP COM 960413102 729 8092 SH SOLE 8092 0 0 WESTPORT FUEL SYSTEMS INC COM NEW 960908309 61 11447 SH SOLE 11447 0 0 WESTROCK CO COM 96145D105 2991 56196 SH SOLE 56196 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 140952 3198356 SH SOLE 3198356 0 0 WHIRLPOOL CORP COM 963320106 724 3321 SH SOLE 3321 0 0 WILLIAMS COS INC COM 969457100 2338 88044 SH SOLE 88044 0 0 WINNEBAGO INDS INC COM 974637100 251 3699 SH SOLE 3699 0 0 WIPRO LTD SPON ADR 1 S 97651M109 1744 223328 SH SOLE 223328 0 0 WISDOMTREE TR INTL QULTY D 97717X131 806 20253 SH SOLE 20253 0 0 WISDOMTREE TR EMERG MKTS E 97717X214 9526 242583 SH SOLE 242583 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1725 31641 SH SOLE 31641 0 0 WISDOMTREE TR INTL SMCAP D 97717W760 1434 19203 SH SOLE 19203 0 0 WISDOMTREE TR EM EX ST-OWN 97717X578 1045 24844 SH SOLE 24844 0 0 WISDOMTREE TR US QTLY DIV 97717X669 327 5480 SH SOLE 5480 0 0 WISDOMTREE TR EMG MKTS SMC 97717W281 1411 25907 SH SOLE 25907 0 0 WORKDAY INC CL A 98138H101 3145 13174 SH SOLE 13174 0 0 WPP PLC NEW ADR 92937A102 7350 108423 SH SOLE 108423 0 0 WYNN RESORTS LTD COM 983134107 4009 32780 SH SOLE 32780 0 0 XCEL ENERGY INC COM 98389B100 261 3962 SH SOLE 3962 0 0 XILINX INC COM 983919101 287 1986 SH SOLE 1986 0 0 XL FLEET CORP COM CL A 9837FR100 92 11000 SH SOLE 11000 0 0 XPO LOGISTICS INC COM 983793100 427 5250 SH SOLE 5250 0 0 XYLEM INC COM 98419M100 261 2179 SH SOLE 2179 0 0 YAMANA GOLD INC COM 98462Y100 4385 1039202 SH SOLE 1039202 0 0 YETI HLDGS INC COM 98585X104 754 8213 SH SOLE 8213 0 0 YUM BRANDS INC COM 988498101 3323 28889 SH SOLE 28889 0 0 ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 529 999 SH SOLE 999 0 0 ZIM INTEGRATED SHIPPING SERV SHS M9T951109 371 8260 SH SOLE 8260 0 0 ZIMMER BIOMET HOLDINGS INC COM 98956P102 781 4859 SH SOLE 4859 0 0 ZOETIS INC CL A 98978V103 28096 150760 SH SOLE 150760 0 0 ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 1571 4058 SH SOLE 4058 0 0 ZSCALER INC COM 98980G102 3648 16885 SH SOLE 16885 0 0 ZYNEX INC COM 98986M103 186 12000 SH SOLE 12000 0 0