hD

Balance Sheet Summary

PFSweb (PFSW) annual balance sheet covering fiscal 2017 through 2022, as reported to the SEC.

  • PFSweb had total assets of $204.66M and total liabilities of $118.44M as of December 31, 2022. That leaves shareholders' equity of $86.22M.
  • Total assets were down 37.3% from $326.47M in fiscal 2021.
  • Total current assets of $129.82M were 1.5 times total current liabilities of $87.75M.
  • Cash and cash equivalents were $30.03M, down 80.3% from $152.33M. That is 14.7% of total assets.
  • Finance lease obligations, less current portion was $22K, or 0.01% of total assets.
  • PFSweb has an accumulated deficit of $90.89M.

Total assets have grown 2% a year on average since fiscal 2017, from $185.79M to $204.66M.

A balance sheet shows what a company owns and what it owes on a single date. The difference between the two belongs to shareholders.

Figures in USD thousands
Dec'22Dec'21Dec'20Dec'19Dec'18Dec'17
ASSETS
Current assets:
Cash and cash equivalents

30,034

152,332

10,359

12,434

15,419

19,078

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Cash and cash equivalents

30,034

152,332

10,359

12,434

15,419

19,078

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Restricted cash

-

214

214

214

207

214

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Restricted cash

-

214

214

214

207

214

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Accounts receivable, net of reserve for credit loss of $383 and $365 at June 30, 2023 and December 31, 2022, respectively

82,540

78,024

69,594

72,262

72,415

72,062

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Accounts receivable, net of reserve for credit loss of $383 and $365 at June 30, 2023 and December 31, 2022, respectively

82,540

78,024

69,594

72,262

72,415

72,062

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Inventories, net of reserves of $— and $57 at December 31, 2022 and December 31, 2021, respectively

-

3,133

3,644

3,281

6,090

5,326

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Inventories, net of reserves of $— and $57 at December 31, 2022 and December 31, 2021, respectively

-

3,133

3,644

3,281

6,090

5,326

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Other receivables

9,578

7,005

3,314

3,324

4,014

5,366

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Other receivables

9,578

7,005

3,314

3,324

4,014

5,366

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Prepaid expenses and other current assets

7,665

7,244

7,524

6,954

6,943

6,633

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Prepaid expenses and other current assets

7,665

7,244

7,524

6,954

6,943

6,633

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current assets of discontinued operations

-

-

13,920

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current assets of discontinued operations

-

-

13,920

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Other receivables

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Other receivables

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Prepaid expenses and other current assets

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Prepaid expenses and other current assets

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total current assets

129,817

247,952

108,569

98,469

105,088

108,679

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total current assets

129,817

247,952

108,569

98,469

105,088

108,679

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Property and equipment, net

-

19,315

17,517

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Property and equipment, net

-

19,315

17,517

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Property and equipment:
Cost

80,131

-

-

99,750

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Cost

80,131

-

-

99,750

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Less: accumulated depreciation

59,243

-

-

81,314

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Less: accumulated depreciation

59,243

-

-

81,314

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Property and equipment

20,888

-

-

18,436

21,496

24,178

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Property and equipment

20,888

-

-

18,436

21,496

24,178

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Operating lease right-of-use assets, net

30,841

35,370

34,349

36,403

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Operating lease right-of-use assets, net

30,841

35,370

34,349

36,403

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Identifiable intangibles, net

-

-

-

1,135

1,803

3,371

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Identifiable intangibles, net

-

-

-

1,135

1,803

3,371

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

IDENTIFIABLE INTANGIBLES, net

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

IDENTIFIABLE INTANGIBLES, net

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Goodwill

21,310

22,218

22,358

45,393

45,185

45,698

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Goodwill

21,310

22,218

22,358

45,393

45,185

45,698

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

ASSETS OF DISCONTINUED OPERATIONS

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

ASSETS OF DISCONTINUED OPERATIONS

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Other assets

1,806

1,611

386

3,772

3,501

3,861

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Other assets

1,806

1,611

386

3,772

3,501

3,861

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Long-term assets of discontinued operations

-

-

31,717

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Long-term assets of discontinued operations

-

-

31,717

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total assets

204,662

326,466

214,896

203,608

177,073

185,787

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total assets

204,662

326,466

214,896

203,608

177,073

185,787

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Trade accounts payable

38,518

36,450

34,613

44,640

47,580

45,070

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Trade accounts payable

38,518

36,450

34,613

44,640

47,580

45,070

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Accrued expenses

36,973

31,600

26,200

21,625

24,623

29,074

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Accrued expenses

36,973

31,600

26,200

21,625

24,623

29,074

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current portion of operating lease liabilities

8,284

10,104

9,399

8,904

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current portion of operating lease liabilities

8,284

10,104

9,399

8,904

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current portion of finance lease obligations

-

222

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current portion of finance lease obligations

-

222

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current portion of finance lease obligations

72

-

3,411

2,971

2,610

9,460

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current portion of finance lease obligations

72

-

3,411

2,971

2,610

9,460

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Deferred revenues

3,906

4,391

4,595

6,058

7,328

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Deferred revenues

3,906

4,391

4,595

6,058

7,328

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current liabilities of discontinued operations

-

-

6,285

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Current liabilities of discontinued operations

-

-

6,285

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Deferred revenue

-

-

-

-

-

7,405

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Deferred revenue

-

-

-

-

-

7,405

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Performance-based contingent payments

-

-

-

-

-

3,967

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Performance-based contingent payments

-

-

-

-

-

3,967

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total current liabilities

87,753

82,810

84,545

84,198

82,141

94,976

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total current liabilities

87,753

82,810

84,545

84,198

82,141

94,976

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Finance lease obligations, less current portion

-

89

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Finance lease obligations, less current portion

-

89

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Finance lease obligations, less current portion

22

-

39,069

34,829

39,348

37,866

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Finance lease obligations, less current portion

22

-

39,069

34,829

39,348

37,866

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Deferred revenue, less current portion

870

833

1,341

1,398

1,927

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Deferred revenue, less current portion

870

833

1,341

1,398

1,927

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

DEFERRED REVENUE, less current portion

-

-

-

-

-

4,034

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

DEFERRED REVENUE, less current portion

-

-

-

-

-

4,034

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

DEFERRED RENT

-

-

-

-

4,625

5,464

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

DEFERRED RENT

-

-

-

-

4,625

5,464

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Operating lease liabilities, less current portion

25,478

30,393

30,012

33,295

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Operating lease liabilities, less current portion

25,478

30,393

30,012

33,295

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

PERFORMANCE-BASED CONTINGENT PAYMENTS, less current portion

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

PERFORMANCE-BASED CONTINGENT PAYMENTS, less current portion

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Other liabilities

4,315

2,565

5,286

3,046

2,449

2,150

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Other liabilities

4,315

2,565

5,286

3,046

2,449

2,150

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Long-term liabilities of discontinued operations

-

-

545

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Long-term liabilities of discontinued operations

-

-

545

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total liabilities

118,438

116,690

160,798

156,766

130,490

144,490

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total liabilities

118,438

116,690

160,798

156,766

130,490

144,490

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Commitments and Contingencies

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Commitments and Contingencies

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Shareholders' equity:
Preferred stock, $1.00 par value; 1,000,000 shares authorized; none issued or outstanding

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Preferred stock, $1.00 par value; 1,000,000 shares authorized; none issued or outstanding

-

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Common stock, $0.001 par value; 35,000,000 shares authorized; 23,084,766 and 22,725,116 issued and 22,711,736 and 22,691,649 outstanding at June 30, 2023 and December 31, 2022, respectively

23

21

20

19

19

19

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Common stock, $0.001 par value; 35,000,000 shares authorized; 23,084,766 and 22,725,116 issued and 22,711,736 and 22,691,649 outstanding at June 30, 2023 and December 31, 2022, respectively

23

21

20

19

19

19

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Additional paid-in capital

180,353

177,511

168,244

158,192

155,455

150,614

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Additional paid-in capital

180,353

177,511

168,244

158,192

155,455

150,614

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Accumulated deficit

-90,893

33,522

-113,712

-109,943

-107,773

-109,281

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Accumulated deficit

-90,893

33,522

-113,712

-109,943

-107,773

-109,281

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Accumulated other comprehensive loss

-3,134

-1,153

-329

-1,301

-993

70

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Accumulated other comprehensive loss

-3,134

-1,153

-329

-1,301

-993

70

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Treasury stock at cost, 373,030 and 33,467 shares at June 30, 2023 and December 31, 2022, respectively

125

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Treasury stock at cost, 373,030 and 33,467 shares at June 30, 2023 and December 31, 2022, respectively

125

-

-

-

-

-

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Treasury stock at cost, 129,564 and 33,467 shares at March 31, 2023 and December 31, 2022, respectively

-

125

125

125

125

125

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Treasury stock at cost, 129,564 and 33,467 shares at March 31, 2023 and December 31, 2022, respectively

-

125

125

125

125

125

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total shareholders’ equity

86,224

209,776

54,098

46,842

46,583

41,297

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total shareholders’ equity

86,224

209,776

54,098

46,842

46,583

41,297

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total liabilities and shareholders’ equity

204,662

326,466

214,896

203,608

177,073

185,787

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Total liabilities and shareholders’ equity

204,662

326,466

214,896

203,608

177,073

185,787

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx