The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete. | |||||||||||||||||||||
UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 13F FORM 13F INFORMATION TABLE |
|
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 |
AGF INVTS TR | AGFIQ US MK ANTI | 00110G408 | 278 | 14,517 | SH | SOLE | 0 | 0 | 0 | 14,517 | |
AIM ETF PRODUCTS TRUST | US LRG CP BUF10 | 00888H109 | 537 | 19,054 | SH | SOLE | 0 | 0 | 0 | 19,054 | |
AIM ETF PRODUCTS TRUST | US LRG CAP BUF10 | 00888H307 | 535 | 18,656 | SH | SOLE | 0 | 0 | 0 | 18,656 | |
AIM ETF PRODUCTS TRUST | US LRG CP BUFR10 | 00888H703 | 521 | 19,857 | SH | SOLE | 0 | 0 | 0 | 19,857 | |
AIR PRODS & CHEMS INC | COM | 009158106 | 343 | 1,330 | SH | SOLE | 0 | 0 | 0 | 1,330 | |
ALPS ETF TR | RIVERFRONT DYM | 00162Q536 | 5,279 | 228,447 | SH | SOLE | 0 | 0 | 0 | 228,447 | |
ALPS ETF TR | RIVRFRNT STR INC | 00162Q783 | 326 | 13,990 | SH | SOLE | 0 | 0 | 0 | 13,990 | |
ALPS ETF TR | RIVERFRNT DYMC | 00162Q528 | 4,595 | 100,636 | SH | SOLE | 0 | 0 | 0 | 100,636 | |
ALPS ETF TR | RIVERFRNT FLEX | 00162Q510 | 786 | 18,175 | SH | SOLE | 0 | 0 | 0 | 18,175 | |
AMAZON COM INC | COM | 023135106 | 737 | 5,171 | SH | SOLE | 0 | 0 | 0 | 5,171 | |
AMERICAN CENTY ETF TR | US SML CP VALU | 025072877 | 570 | 7,624 | SH | SOLE | 0 | 0 | 0 | 7,624 | |
AMERICAN CENTY ETF TR | US EQT ETF | 025072885 | 2,632 | 37,185 | SH | SOLE | 0 | 0 | 0 | 37,185 | |
AMERICAN CENTY ETF TR | INTL SMCP VLU | 025072802 | 245 | 4,427 | SH | SOLE | 0 | 0 | 0 | 4,427 | |
AMERICAN CENTY ETF TR | INTL EQT ETF | 025072703 | 1,202 | 22,610 | SH | SOLE | 0 | 0 | 0 | 22,610 | |
AMERICAN CENTY ETF TR | AVANTIS EMGMKT | 025072604 | 456 | 8,796 | SH | SOLE | 0 | 0 | 0 | 8,796 | |
APPLE INC | COM | 037833100 | 968 | 5,836 | SH | SOLE | 0 | 0 | 0 | 5,836 | |
ARK ETF TR | NEXT GNRTN INTER | 00214Q401 | 210 | 3,399 | SH | SOLE | 0 | 0 | 0 | 3,399 | |
AUTOMATIC DATA PROCESSING IN | COM | 053015103 | 383 | 1,569 | SH | SOLE | 0 | 0 | 0 | 1,569 | |
BARINGS BDC INC | COM | 06759L103 | 855 | 86,230 | SH | SOLE | 0 | 0 | 0 | 86,230 | |
BLACKROCK INCOME TR INC | COM | 09247F100 | 218 | 45,956 | SH | SOLE | 0 | 0 | 0 | 45,956 | |
BOEING CO | COM | 097023105 | 502 | 3,015 | SH | SOLE | 0 | 0 | 0 | 3,015 | |
CHEVRON CORP NEW | COM | 166764100 | 221 | 1,465 | SH | SOLE | 0 | 0 | 0 | 1,465 | |
CISCO SYS INC | COM | 17275R102 | 481 | 10,605 | SH | SOLE | 0 | 0 | 0 | 10,605 | |
DISNEY WALT CO | COM | 254687106 | 341 | 3,157 | SH | SOLE | 0 | 0 | 0 | 3,157 | |
DNP SELECT INCOME FD INC | COM | 23325P104 | 2,538 | 224,038 | SH | SOLE | 0 | 0 | 0 | 224,038 | |
DTE ENERGY CO | COM | 233331107 | 579 | 4,491 | SH | SOLE | 0 | 0 | 0 | 4,491 | |
EXXON MOBIL CORP | COM | 30231G102 | 975 | 11,178 | SH | SOLE | 0 | 0 | 0 | 11,178 | |
FIRST TR EXCH TRADED FD III | LNG/SHT EQUITY | 33739P103 | 228 | 4,578 | SH | SOLE | 0 | 0 | 0 | 4,578 | |
FIRST TR EXCH TRADED FD III | RIVRFRNT DYN DEV | 33739P608 | 1,506 | 26,572 | SH | SOLE | 0 | 0 | 0 | 26,572 | |
FIRST TR EXCHANGE TRAD FD VI | ALT ABSLT STRG | 33740Y101 | 286 | 8,800 | SH | SOLE | 0 | 0 | 0 | 8,800 | |
FIRST TR EXCHANGE-TRADED FD | MNGD FUTRS STRGY | 33739G103 | 296 | 6,089 | SH | SOLE | 0 | 0 | 0 | 6,089 | |
FIRST TR EXCHANGE-TRADED FD | NO AMER ENERGY | 33738D101 | 225 | 8,250 | SH | SOLE | 0 | 0 | 0 | 8,250 | |
FIRST TR EXCHNG TRADED FD VI | CBOE VEST US BUF | 33740F748 | 568 | 15,520 | SH | SOLE | 0 | 0 | 0 | 15,520 | |
FIRST TR EXCHNG TRADED FD VI | CBOE VEST US EQT | 33740U885 | 560 | 18,500 | SH | SOLE | 0 | 0 | 0 | 18,500 | |
FIRST TR EXCHNG TRADED FD VI | CBOE VEST US EQ | 33740F755 | 3,783 | 165,756 | SH | SOLE | 0 | 0 | 0 | 165,756 | |
FIRST TR EXCHNG TRADED FD VI | VEST US EQTY BUF | 33740F664 | 527 | 15,743 | SH | SOLE | 0 | 0 | 0 | 15,743 | |
FIRST TR EXCHNG TRADED FD VI | CBOE VEST US DEP | 33740U802 | 511 | 16,750 | SH | SOLE | 0 | 0 | 0 | 16,750 | |
FIRST TR EXCHNG TRADED FD VI | CBOE EQT BUFER | 33740F847 | 1,287 | 35,439 | SH | SOLE | 0 | 0 | 0 | 35,439 | |
FIRST TR EXCHNG TRADED FD VI | FT CBOE VEST US | 33740F615 | 391 | 12,601 | SH | SOLE | 0 | 0 | 0 | 12,601 | |
FIRST TR EXCHNG TRADED FD VI | CBOE VEST US EQT | 33740U208 | 677 | 19,036 | SH | SOLE | 0 | 0 | 0 | 19,036 | |
FIRST TR EXCHNG TRADED FD VI | CBOE VEST US EQT | 33740F698 | 247 | 7,800 | SH | SOLE | 0 | 0 | 0 | 7,800 | |
FIRST TR EXCHNG TRADED FD VI | US EQT BUFFER | 33740F763 | 1,470 | 40,321 | SH | SOLE | 0 | 0 | 0 | 40,321 | |
FIRST TR EXCHNG TRADED FD VI | FT CBOE VEST BFR | 33740F623 | 333 | 10,000 | SH | SOLE | 0 | 0 | 0 | 10,000 | |
FIRST TR EXCHNG TRADED FD VI | FT CBOE EQTY BFR | 33740U505 | 790 | 24,320 | SH | SOLE | 0 | 0 | 0 | 24,320 | |
FIRST TR EXCHNG TRADED FD VI | VEST US DEEP | 33740F854 | 527 | 16,154 | SH | SOLE | 0 | 0 | 0 | 16,154 | |
FORD MTR CO DEL | COM | 345370860 | 156 | 10,169 | SH | SOLE | 0 | 0 | 0 | 10,169 | |
GLOBAL X FDS | S&P 500 COVERED | 37954Y475 | 13,797 | 313,706 | SH | SOLE | 0 | 0 | 0 | 313,706 | |
GLOBAL X FDS | NASDAQ 100 COVER | 37954Y483 | 13,930 | 755,000 | SH | SOLE | 0 | 0 | 0 | 755,000 | |
GLOBAL X FDS | DOW 30 COVERED C | 37960A859 | 9,870 | 423,610 | SH | SOLE | 0 | 0 | 0 | 423,610 | |
INNOVATOR ETFS TR | US EQTY PWR BUF | 45782C508 | 257 | 8,159 | SH | SOLE | 0 | 0 | 0 | 8,159 | |
INNOVATOR ETFS TR | US SML CP PWR B | 45782C474 | 251 | 8,300 | SH | SOLE | 0 | 0 | 0 | 8,300 | |
INNOVATOR ETFS TR | US EQT ULTRA BF | 45782C375 | 284 | 9,730 | SH | SOLE | 0 | 0 | 0 | 9,730 | |
INNOVATOR ETFS TR | US EQTY ULTRA BU | 45782C565 | 312 | 11,206 | SH | SOLE | 0 | 0 | 0 | 11,206 | |
INNOVATOR ETFS TR | US EQT ULTRA BF | 45782C292 | 827 | 30,480 | SH | SOLE | 0 | 0 | 0 | 30,480 | |
INNOVATOR ETFS TR | US EQTY PWR BUF | 45782C573 | 1,065 | 35,926 | SH | SOLE | 0 | 0 | 0 | 35,926 | |
INNOVATOR ETFS TR | LADERD ALCTN PWR | 45783Y814 | 413 | 11,918 | SH | SOLE | 0 | 0 | 0 | 11,918 | |
INNOVATOR ETFS TR | US SML CP PWR B | 45782C599 | 246 | 9,500 | SH | SOLE | 0 | 0 | 0 | 9,500 | |
INVESCO ACTVELY MNGD ETC FD | OPTIMUM YIELD | 46090F100 | 667 | 39,632 | SH | SOLE | 0 | 0 | 0 | 39,632 | |
INVESCO EXCH TRADED FD TR II | S&P EMRNG MKTS | 46138E297 | 282 | 12,029 | SH | SOLE | 0 | 0 | 0 | 12,029 | |
INVESCO EXCH TRD SLF IDX FD | RAFI STRATGIC US | 46138J742 | 368 | 9,684 | SH | SOLE | 0 | 0 | 0 | 9,684 | |
INVESCO EXCHANGE TRADED FD T | S&P500 EQL WGT | 46137V357 | 298 | 2,047 | SH | SOLE | 0 | 0 | 0 | 2,047 | |
INVESCO QQQ TR | UNIT SER 1 | 46090E103 | 256 | 788 | SH | SOLE | 0 | 0 | 0 | 788 | |
INVESTMENT MANAGERS SER TR I | AXS ASTORIA INFL | 46141T117 | 459 | 18,728 | SH | SOLE | 0 | 0 | 0 | 18,728 | |
ISHARES INC | MSCI EMERG MRKT | 464286533 | 769 | 13,764 | SH | SOLE | 0 | 0 | 0 | 13,764 | |
ISHARES INC | ESG AWR MSCI EM | 46434G863 | 326 | 10,147 | SH | SOLE | 0 | 0 | 0 | 10,147 | |
ISHARES TR | CORE TOTAL USD | 46434V613 | 1,569 | 32,764 | SH | SOLE | 0 | 0 | 0 | 32,764 | |
ISHARES TR | CORE MSCI TOTAL | 46432F834 | 218 | 3,686 | SH | SOLE | 0 | 0 | 0 | 3,686 | |
ISHARES TR | CORE S&P SCP ETF | 464287804 | 693 | 6,856 | SH | SOLE | 0 | 0 | 0 | 6,856 | |
ISHARES TR | US TREAS BD ETF | 46429B267 | 2,360 | 97,311 | SH | SOLE | 0 | 0 | 0 | 97,311 | |
ISHARES TR | CORE S&P US GWT | 464287671 | 463 | 4,826 | SH | SOLE | 0 | 0 | 0 | 4,826 | |
ISHARES TR | SHRT NAT MUN ETF | 464288158 | 269 | 2,551 | SH | SOLE | 0 | 0 | 0 | 2,551 | |
ISHARES TR | MSCI USA MIN VOL | 46429B697 | 627 | 8,482 | SH | SOLE | 0 | 0 | 0 | 8,482 | |
ISHARES TR | US DIVID BYBCK | 46435U861 | 242 | 6,253 | SH | SOLE | 0 | 0 | 0 | 6,253 | |
ISHARES TR | TIPS BD ETF | 464287176 | 363 | 3,120 | SH | SOLE | 0 | 0 | 0 | 3,120 | |
ISHARES TR | 10-20 YR TRS ETF | 464288653 | 379 | 3,041 | SH | SOLE | 0 | 0 | 0 | 3,041 | |
ISHARES TR | S&P 500 VAL ETF | 464287408 | 367 | 2,538 | SH | SOLE | 0 | 0 | 0 | 2,538 | |
ISHARES TR | MBS ETF | 464288588 | 425 | 4,261 | SH | SOLE | 0 | 0 | 0 | 4,261 | |
ISHARES TR | S&P SML 600 GWT | 464287887 | 3,702 | 31,403 | SH | SOLE | 0 | 0 | 0 | 31,403 | |
ISHARES TR | US INFRASTRUC | 46435U713 | 290 | 7,829 | SH | SOLE | 0 | 0 | 0 | 7,829 | |
ISHARES TR | CORE S&P500 ETF | 464287200 | 6,257 | 15,029 | SH | SOLE | 0 | 0 | 0 | 15,029 | |
ISHARES TR | EAFE GRWTH ETF | 464288885 | 1,963 | 22,526 | SH | SOLE | 0 | 0 | 0 | 22,526 | |
ISHARES TR | CORE HIGH DV ETF | 46429B663 | 637 | 6,258 | SH | SOLE | 0 | 0 | 0 | 6,258 | |
ISHARES TR | EAFE VALUE ETF | 464288877 | 1,948 | 44,274 | SH | SOLE | 0 | 0 | 0 | 44,274 | |
ISHARES TR | ESG AWR MSCI USA | 46435G425 | 5,500 | 59,405 | SH | SOLE | 0 | 0 | 0 | 59,405 | |
ISHARES TR | CORE DIV GRWTH | 46434V621 | 332 | 6,569 | SH | SOLE | 0 | 0 | 0 | 6,569 | |
ISHARES TR | CONV BD ETF | 46435G102 | 210 | 2,829 | SH | SOLE | 0 | 0 | 0 | 2,829 | |
ISHARES U S ETF TR | GSCI CMDTY STGY | 46431W853 | 314 | 8,336 | SH | SOLE | 0 | 0 | 0 | 8,336 | |
JOHNSON & JOHNSON | COM | 478160104 | 564 | 3,284 | SH | SOLE | 0 | 0 | 0 | 3,284 | |
LILLY ELI & CO | COM | 532457108 | 419 | 1,369 | SH | SOLE | 0 | 0 | 0 | 1,369 | |
MCDONALDS CORP | COM | 580135101 | 297 | 1,141 | SH | SOLE | 0 | 0 | 0 | 1,141 | |
MICROSOFT CORP | COM | 594918104 | 1,595 | 5,623 | SH | SOLE | 0 | 0 | 0 | 5,623 | |
PACER FDS TR | SWAN SOS FD OF | 69374H568 | 6,967 | 319,358 | SH | SOLE | 0 | 0 | 0 | 319,358 | |
PACER FDS TR | SWAN SOS FLEX AP | 69374H477 | 498 | 22,500 | SH | SOLE | 0 | 0 | 0 | 22,500 | |
PAYCHEX INC | COM | 704326107 | 497 | 3,869 | SH | SOLE | 0 | 0 | 0 | 3,869 | |
PEPSICO INC | COM | 713448108 | 313 | 1,777 | SH | SOLE | 0 | 0 | 0 | 1,777 | |
PROSHARES TR | SHT 7-10 YR TR | 74348A608 | 4,190 | 160,241 | SH | SOLE | 0 | 0 | 0 | 160,241 | |
PROSHARES TR | SHORT QQQ NEW | 74347B714 | 1,098 | 88,585 | SH | SOLE | 0 | 0 | 0 | 88,585 | |
PROSHARES TR | SHORT S&P 500 NE | 74347B425 | 1,251 | 83,404 | SH | SOLE | 0 | 0 | 0 | 83,404 | |
PROSHARES TR | SHRT 20+YR TRE | 74347X849 | 3,148 | 163,885 | SH | SOLE | 0 | 0 | 0 | 163,885 | |
SCHWAB STRATEGIC TR | US TIPS ETF | 808524870 | 367 | 6,434 | SH | SOLE | 0 | 0 | 0 | 6,434 | |
SCHWAB STRATEGIC TR | US AGGREGATE B | 808524839 | 925 | 18,896 | SH | SOLE | 0 | 0 | 0 | 18,896 | |
SELECT SECTOR SPDR TR | COMMUNICATION | 81369Y852 | 3,818 | 66,058 | SH | SOLE | 0 | 0 | 0 | 66,058 | |
SELECT SECTOR SPDR TR | SBI HEALTHCARE | 81369Y209 | 3,543 | 26,942 | SH | SOLE | 0 | 0 | 0 | 26,942 | |
SELECT SECTOR SPDR TR | TECHNOLOGY | 81369Y803 | 3,651 | 24,774 | SH | SOLE | 0 | 0 | 0 | 24,774 | |
SELECT SECTOR SPDR TR | SBI INT-UTILS | 81369Y886 | 3,637 | 48,824 | SH | SOLE | 0 | 0 | 0 | 48,824 | |
SPDR DOW JONES INDL AVERAGE | UT SER 1 | 78467X109 | 6,911 | 21,110 | SH | SOLE | 0 | 0 | 0 | 21,110 | |
SPDR GOLD TR | GOLD SHS | 78463V107 | 511 | 3,054 | SH | SOLE | 0 | 0 | 0 | 3,054 | |
SPDR INDEX SHS FDS | PORTFOLIO EMG MK | 78463X509 | 851 | 24,611 | SH | SOLE | 0 | 0 | 0 | 24,611 | |
SPDR INDEX SHS FDS | PORTFOLIO DEVLPD | 78463X889 | 3,027 | 100,021 | SH | SOLE | 0 | 0 | 0 | 100,021 | |
SPDR INDEX SHS FDS | S&P INTL SMLCP | 78463X871 | 372 | 12,076 | SH | SOLE | 0 | 0 | 0 | 12,076 | |
SPDR S&P 500 ETF TR | TR UNIT | 78462F103 | 2,032 | 4,907 | SH | SOLE | 0 | 0 | 0 | 4,907 | |
SPDR SER TR | PORTFOLIO LN TSR | 78464A664 | 487 | 14,198 | SH | SOLE | 0 | 0 | 0 | 14,198 | |
SPDR SER TR | BLOOMBERG 1-3 MO | 78468R663 | 764 | 8,363 | SH | SOLE | 0 | 0 | 0 | 8,363 | |
SPDR SER TR | PRTFLO S&P500 GW | 78464A409 | 468 | 7,798 | SH | SOLE | 0 | 0 | 0 | 7,798 | |
SPDR SER TR | PORTFOLIO S&P600 | 78468R853 | 603 | 15,299 | SH | SOLE | 0 | 0 | 0 | 15,299 | |
SPDR SER TR | BLOOMBERG 1 10 Y | 78468R861 | 327 | 16,540 | SH | SOLE | 0 | 0 | 0 | 16,540 | |
SPDR SER TR | PORTFOLIO S&P400 | 78464A847 | 581 | 13,307 | SH | SOLE | 0 | 0 | 0 | 13,307 | |
SPDR SER TR | PORTFOLIO S&P500 | 78464A854 | 2,017 | 41,425 | SH | SOLE | 0 | 0 | 0 | 41,425 | |
SSGA ACTIVE ETF TR | BLACKSTONE SENR | 78467V608 | 254 | 5,931 | SH | SOLE | 0 | 0 | 0 | 5,931 | |
SSGA ACTIVE ETF TR | MULT ASS RLRTN | 78467V103 | 363 | 12,947 | SH | SOLE | 0 | 0 | 0 | 12,947 | |
SSGA ACTIVE TR | SPDR SSGA FXD | 78470P507 | 754 | 27,199 | SH | SOLE | 0 | 0 | 0 | 27,199 | |
SSGA ACTIVE TR | SPDR DBLELN SHRT | 78470P200 | 291 | 6,236 | SH | SOLE | 0 | 0 | 0 | 6,236 | |
SSGA ACTIVE TR | SPDR SSGA US SCT | 78470P408 | 2,253 | 54,705 | SH | SOLE | 0 | 0 | 0 | 54,705 | |
TRUIST FINL CORP | COM | 89832Q109 | 202 | 4,105 | SH | SOLE | 0 | 0 | 0 | 4,105 | |
VANGUARD CHARLOTTE FDS | TOTAL INT BD ETF | 92203J407 | 253 | 4,933 | SH | SOLE | 0 | 0 | 0 | 4,933 | |
VANGUARD INDEX FDS | SMALL CP ETF | 922908751 | 418 | 2,140 | SH | SOLE | 0 | 0 | 0 | 2,140 | |
VANGUARD INDEX FDS | GROWTH ETF | 922908736 | 1,621 | 6,277 | SH | SOLE | 0 | 0 | 0 | 6,277 | |
VANGUARD INDEX FDS | VALUE ETF | 922908744 | 1,178 | 8,588 | SH | SOLE | 0 | 0 | 0 | 8,588 | |
VANGUARD INTL EQUITY INDEX F | FTSE PACIFIC ETF | 922042866 | 401 | 6,023 | SH | SOLE | 0 | 0 | 0 | 6,023 | |
VANGUARD INTL EQUITY INDEX F | FTSE EMR MKT ETF | 922042858 | 488 | 11,794 | SH | SOLE | 0 | 0 | 0 | 11,794 | |
VANGUARD TAX-MANAGED INTL FD | VAN FTSE DEV MKT | 921943858 | 1,478 | 34,532 | SH | SOLE | 0 | 0 | 0 | 34,532 | |
WISDOMTREE TR | YIELD ENHANCD US | 97717X511 | 1,950 | 42,420 | SH | SOLE | 0 | 0 | 0 | 42,420 | |
WISDOMTREE TR | ENHNCD CMMDTY ST | 97717Y683 | 409 | 18,276 | SH | SOLE | 0 | 0 | 0 | 18,276 | |
WISDOMTREE TR | US LARGECAP FUND | 97717W588 | 971 | 21,968 | SH | SOLE | 0 | 0 | 0 | 21,968 | |
WISDOMTREE TR | EM EX ST-OWNED | 97717X578 | 542 | 18,849 | SH | SOLE | 0 | 0 | 0 | 18,849 | |
WISDOMTREE TR | US HGH YLD CORP | 97717X172 | 353 | 7,495 | SH | SOLE | 0 | 0 | 0 | 7,495 | |
WISDOMTREE TR | MORTGAGE PLUS BD | 97717Y725 | 387 | 8,259 | SH | SOLE | 0 | 0 | 0 | 8,259 | |
WISDOMTREE TR | FUTRE STRAT FD | 97717W125 | 417 | 11,990 | SH | SOLE | 0 | 0 | 0 | 11,990 | |
WISDOMTREE TR | INTL SMCAP DIV | 97717W760 | 629 | 10,307 | SH | SOLE | 0 | 0 | 0 | 10,307 | |
WISDOMTREE TR | CBOE S&P 500 | 97717X560 | 332 | 10,020 | SH | SOLE | 0 | 0 | 0 | 10,020 | |
WISDOMTREE TR | US S CAP QTY DIV | 97717X651 | 474 | 11,163 | SH | SOLE | 0 | 0 | 0 | 11,163 | |
WISDOMTREE TR | US EFFICIENT COR | 97717Y790 | 961 | 26,167 | SH | SOLE | 0 | 0 | 0 | 26,167 | |
WISDOMTREE TR | US MULTIFACTOR | 97717Y857 | 486 | 12,759 | SH | SOLE | 0 | 0 | 0 | 12,759 |