You are on page 1of 23

MANPOWER

ASSIGNMENT
ITEM CODE

CATEGORY
ACTIVITIES

1
2
3 GENERAL REQUIREMENTS
4 MOBILIZATION
5 TEMFACIL
6 SAMPLES AND SHOP DRAWINGS
7 OTHERS
8
9 PREMIER FLOOR (L8 - L10)
10 09 50 00 CEILINGS GBI
11 09 21 00 DRYWALL SYSTEM GBI
CAR
12 09 70 00 WALL FINISHES P
13 09 90 00 PAINTING AND COATING PTR
CAR
14 08 14 00 WOOD DOORS P
CAR
15 08 15 00 PLASTIC DOORS P
16 08 83 00 MIRRORS GI
CAR
17 06 48 00 WOOD FRAMES P

1
2 TYPICAL FLOOR (L11 - L23)
3 09 50 00 CEILINGS GBI
4 09 21 00 DRYWALL SYSTEM GBI
CAR
5 09 70 00 WALL FINISHES P
6 09 90 00 PAINTING AND COATING PTR
CAR
7 08 14 00 WOOD DOORS P
CAR
8 08 15 00 PLASTIC DOORS P
9 08 83 00 MIRRORS GI
CAR
10 06 48 00 WOOD FRAMES P
11
12 TYPICAL FLOOR (L25 - L38)
13 09 21 00 DRYWALL SYSTEM GBI
14 09 50 00 CEILINGS GBI
CAR
15 09 70 00 WALL FINISHES P
16 09 90 00 PAINTING AND COATING PTR
CAR
17 08 14 00 WOOD DOORS P
CAR
18 08 15 00 PLASTIC DOORS P
19 08 83 00 MIRRORS GI
CAR
20 06 48 00 WOOD FRAMES P
21
22 TYPICAL FLOOR (L39 - L53)
23 09 21 00 DRYWALL SYSTEM GBI
24 09 50 00 CEILINGS GBI
CAR
25 09 70 00 WALL FINISHES P
26 09 90 00 PAINTING AND COATING PTR
CAR
27 08 14 00 WOOD DOORS P
CAR
28 08 15 00 PLASTIC DOORS P
29 08 83 00 MIRRORS GI
CAR
30 06 48 00 WOOD FRAMES P
31
32 TYPICAL FLOOR (L54 - L63 & L66)
33 09 21 00 DRYWALL SYSTEM GBI
34 09 50 00 CEILINGS GBI
CAR
35 09 70 00 WALL FINISHES P
36 09 90 00 PAINTING AND COATING PTR
CAR
37 08 14 00 WOOD DOORS P
CAR
38 08 15 00 PLASTIC DOORS P
39 08 83 00 MIRRORS GI
CAR
40 06 48 00 WOOD FRAMES P
41
42 PREMIER FLOOR (L64 - L65)
43 09 21 00 DRYWALL SYSTEM GBI
44 09 50 00 CEILINGS GBI
CAR
45 09 70 00 WALL FINISHES P
46 09 90 00 PAINTING AND COATING PTR
CAR
47 08 14 00 WOOD DOORS P
CAR
48 08 15 00 PLASTIC DOORS P
49 08 83 00 MIRRORS GI
CAR
50 06 48 00 WOOD FRAMES P
51
52 PENTHOUSE FLOOR (L67)
53 09 50 00 CEILINGS GBI
CAR
54 09 70 00 WALL FINISHES P
55 09 90 00 PAINTING AND COATING PTR
CAR
56 08 14 00 WOOD DOORS P
CAR
57 08 15 00 PLASTIC DOORS P
58 08 83 00 MIRRORS GI
CAR
59 06 48 00 WOOD FRAMES P
60
61 PUNCHLIST
62 HAND-OVER
63
64 TOTAL COST
MANPOWER
ASSIGNMENTS
PROJECTED COST
QUANTITY
FACTOR

RELATIVE WEIGHT COST RELATIVE


PROJECTED COST
PERCENTAGE WEIGHT PER DAY

1 1000 1.266% 125.00


1 1000 1.266% 52.63
1 1000 1.266% 12.05
1 1000 1.266% 12.05
0.000% #DIV/0!
0.000% -
1 10000 12.658% 227.27
1 10000 12.658% 769.23
1 1000 1.266% 125.00
1 1000 1.266% 47.62
1 1000 1.266% 76.92
1 1000 1.266% 500.00
1 1000 1.266% 100.00
1 1000 1.266% 250.00

0.000% #DIV/0!
0.000% -
1 1000 1.266% 10.10
1 1000 1.266% 20.41
1 1000 1.266% 50.00
1 1000 1.266% 10.31
1 1000 1.266% 11.36
1 1000 1.266% 166.67
1 1000 1.266% 30.30
1 1000 1.266% 38.46
0.000% #DIV/0!
0.000% -
1 1000 1.266% 20.41
1 1000 1.266% 10.10
1 1000 1.266% 50.00
1 1000 1.266% 10.31
1 1000 1.266% 11.36
1 1000 1.266% 166.67
1 1000 1.266% 30.30
1 1000 1.266% 38.46
0.000% #DIV/0!
0.000% -
1 1000 1.266% 20.41
1 1000 1.266% 7.58
1 1000 1.266% 50.00
1 1000 1.266% 10.53
1 1000 1.266% 17.24
1 1000 1.266% 166.67
1 1000 1.266% 32.26
1 1000 1.266% 41.67
0.000% #DIV/0!
0.000% -
1 1000 1.266% 25.00
1 1000 1.266% 9.62
1 1000 1.266% 66.67
1 1000 1.266% 13.16
1 1000 1.266% 21.74
1 1000 1.266% 166.67
1 1000 1.266% 38.46
1 1000 1.266% 50.00
0.000% #DIV/0!
0.000% -
1 1000 1.266% 125.00
1 1000 1.266% 35.71
1 1000 1.266% 250.00
1 1000 1.266% 71.43
1 1000 1.266% 35.71
1 1000 1.266% 250.00
1 1000 1.266% 250.00
1 1000 1.266% 1,000.00
0.000% #DIV/0!
0.000% -
1 1000 1.266% 142.86
1 1000 1.266% 1,000.00
1 1000 1.266% 142.86
1 1000 1.266% 100.00
1 1000 1.266% 333.33
1 1000 1.266% 333.33
1 1000 1.266% 1,000.00
0.000% #DIV/0!
1000 1.266% 32.26
1000 1.266% 1,000.00
0.000% #DIV/0!
79000 100.000%

FLOW
CASH
MANPOWE

1
LOADING

1
1
1
R

1
1
1
1
1
PROJECT DURATION WEEK 1
D1 D2 D3

CUMMULATIVE DURATION

Monday, April 25, 2016


Sunday, April 24, 2016

Tuesday, April 26,


DURATION

START DATE END DATE

2016
4/25/2016 4/29/2016 0 3
10/1/2014 8 10/9/2014 8
10/1/2014 19 10/20/2014 27
10/1/2014 83 12/23/2014 110
10/1/2014 83 12/23/2014 193
193
10/1/2014 42 11/12/2014 235
10/1/2014 44 11/14/2014 279
10/2/2014 13 10/15/2014 292
10/16/2014 8 10/24/2014 300
10/6/2014 21 10/27/2014 321
10/16/2014 13 10/29/2014 334
10/28/2014 2 10/30/2014 336
10/31/2014 10 11/10/2014 346
10/16/2014 4 10/20/2014 350
350
350
11/13/2014 130 3/23/2015 480
11/13/2014 99 2/20/2015 579
11/13/2014 49 1/1/2015 628
1/2/2015 20 1/22/2015 648
11/19/2014 97 2/24/2015 745
11/27/2014 88 2/23/2015 833
2/19/2015 6 2/25/2015 839
2/18/2015 33 3/23/2015 872
11/27/2014 26 12/23/2014 898
898
11/13/2014 130 3/23/2015 1028
11/13/2014 49 1/1/2015 1077
11/13/2014 99 2/20/2015 1176
1/2/2015 20 1/22/2015 1196
11/19/2014 97 2/24/2015 1293
11/27/2014 88 2/23/2015 1381
2/19/2015 6 2/25/2015 1387
2/18/2015 33 3/23/2015 1420
11/27/2014 26 12/23/2014 1446
1446
12/2/2014 153 5/4/2015 1599
12/2/2014 49 1/20/2015 1648
12/2/2014 132 4/13/2015 1780
4/14/2015 20 5/4/2015 1800
12/8/2014 95 3/13/2015 1895
12/16/2014 58 2/12/2015 1953
2/12/2015 6 2/18/2015 1959
3/9/2015 31 4/9/2015 1990
12/16/2014 24 1/9/2015 2014
2014
2/6/2015 104 5/21/2015 2118
2/6/2015 40 3/18/2015 2158
2/6/2015 104 5/21/2015 2262
3/19/2015 15 4/3/2015 2277
2/12/2015 76 4/29/2015 2353
2/20/2015 46 4/7/2015 2399
3/27/2015 6 4/2/2015 2405
3/5/2015 26 3/31/2015 2431
2/20/2015 20 3/12/2015 2451
2451
3/24/2015 42 5/5/2015 2493
3/24/2015 8 4/1/2015 2501
3/24/2015 28 4/21/2015 2529
4/2/2015 4 4/6/2015 2533
3/30/2015 14 4/13/2015 2547
4/7/2015 28 5/5/2015 2575
4/23/2015 4 4/27/2015 2579
4/20/2015 4 4/24/2015 2583
4/7/2015 1 4/8/2015 2584
2584
4/7/2015 50 2/16/2015 2634
1/19/2015 7 1/26/2015 2641
2/2/2015 1 2/3/2015 2642
1/23/2015 7 1/30/2015 2649
2/2/2015 10 2/12/2015 2659
2/13/2015 3 2/16/2015 2662
1/30/2015 3 2/2/2015 2665
2/2/2015 1 2/2/2015 2666
2666
4/7/2015 31 5/8/2015 2697
5/11/2015 1 5/11/2015 2698
2698
2698

0.000%

0.000%

0.000%
TARGET ACCOMPLISHMENT

0.000%

0.000%

0.000%
TARGET ACCUMULATED ACCOMPLISHMENT

-
DAILY CASH FLOW

-
CUMMULATIVE COST (DAILY)
CUMMULATIVE COST (WEEKLY)

GYPSUM BOARD INSTALLER - - - -


CARPENTER - - - -
PAINTER - - - -
GLASS INSTALLER - - - -
MASON - - - -
TILE INSTALLER - - - -
HELPER - - - -
OTHERS - - - -
TOTAL - - - -
Wednesday, April 27,

D4
2016

WEEK 1
Thursday, April 28,

D5
2016

Friday, April 29, 2016

D6
Saturday, April 30,
2016 D7

Sunday, May 01, 2016


D8

Monday, May 02, 2016


D9

Tuesday, May 03, 2016

Wednesday, May 04,


2016
WEEK 2

Thursday, May 05,


D10 D11 D12

2016

Friday, May 06, 2016


D13

Saturday, May 07,


D14

2016

Sunday, May 08, 2016


D15

Monday, May 09, 2016


D16

Tuesday, May 10, 2016

Wednesday, May 11,


D17 D18

2016
OCTOBER
WEEK 3
-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%
-

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-

- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-

- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-

- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-

- 0.000%
- 0.000%
OBER
WEEK 3
Thursday, May 12,

D19
2016

Friday, May 13, 2016

D20
Saturday, May 14,

D21
2016

Sunday, May 15, 2016


D22

Monday, May 16, 2016


D23

Tuesday, May 17, 2016

Wednesday, May 18,


2016
WEEK 4

Thursday, May 19,


D24 D25 D26

2016

Friday, May 20, 2016


D27

Saturday, May 21,


D28

2016

Sunday, May 22, 2016


D29

Monday, May 23, 2016


D30

Tuesday, May 24, 2016


D31

Wednesday, May 25,


D32

2016
Thursday, May 26,
D33

2016
-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-
- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-

- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-

- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-

- 0.000%
- 0.000%

-
-
-
-
-
-
-
-
-

- 0.000%
- 0.000%
ACCOM. DATE 3/13/2017
TASK NUMBER

ACTIVITY

FINISH DATE
START DATE
DURATION
1 MILESTONE DATES 0 4/30/2016
2 5 4/30/2016 5/5/2016
3 5 4/30/2016 5/5/2016
4 5 4/30/2016 5/5/2016
5 5 4/30/2016 5/5/2016
6 5 4/30/2016 5/5/2016
7 5 4/30/2016 5/5/2016
8 5 4/30/2016 5/5/2016
9 5 4/30/2016 5/5/2016
10 5 4/30/2016 5/5/2016
11 5 4/30/2016 5/5/2016
12 5 4/30/2016 5/5/2016
13 5 4/30/2016 5/5/2016
14 5 4/30/2016 5/5/2016
15 5 4/30/2016 5/5/2016
16 5 4/30/2016 5/5/2016
17 5 4/30/2016 5/5/2016
18 5 4/30/2016 5/5/2016
19 5 4/30/2016 5/5/2016
20 5 4/30/2016 5/5/2016
21 5 4/30/2016 5/5/2016
22 5 4/30/2016 5/5/2016
23 5 4/30/2016 5/5/2016
24 5 4/30/2016 5/5/2016
25 5 4/30/2016 5/5/2016
26 5 4/30/2016 5/5/2016
27 5 4/30/2016 5/5/2016
28 5 4/30/2016 5/5/2016
29 5 4/30/2016 5/5/2016
30 5 4/30/2016 5/5/2016
31 5 4/30/2016 5/5/2016
32 5 4/30/2016 5/5/2016
33 5 4/30/2016 5/5/2016
34 5 4/30/2016 5/5/2016
35 5 4/30/2016 5/5/2016
36 5 4/30/2016 5/5/2016
37 5 4/30/2016 5/5/2016
38 5 4/30/2016 5/5/2016
39 5 4/30/2016 5/5/2016
40 5 4/30/2016 5/5/2016
1 SCOPE 7 ACCOM. DATE
3 SUNDAY
5 MILESTONE

D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17

Wednesday, May 11, 2016


Wednesday, May 4, 2016
Saturday, April 30, 2016

Thursday, May 12, 2016

Saturday, May 14, 2016


Tuesday, May 10, 2016
Thursday, May 5, 2016

Saturday, May 7, 2016

Sunday, May 15, 2016


Tuesday, May 3, 2016
Monday, May 2, 2016

Monday, May 9, 2016


Friday, April 29, 2016

Sunday, May 1, 2016

Sunday, May 8, 2016

Friday, May 13, 2016


Friday, May 6, 2016
0 5 3 0 0 0 0 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
0 1 3 1 1 1 1 0 0 3 0 0 0 0 0 0 3
D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34
Wednesday, May 18, 2016

Wednesday, May 25, 2016

Wednesday, June 1, 2016


Thursday, May 19, 2016

Thursday, May 26, 2016


Saturday, May 21, 2016

Saturday, May 28, 2016


Tuesday, May 17, 2016

Tuesday, May 24, 2016

Tuesday, May 31, 2016


Monday, May 16, 2016

Monday, May 23, 2016

Monday, May 30, 2016


Sunday, May 22, 2016

Sunday, May 29, 2016


Friday, May 20, 2016

Friday, May 27, 2016


0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0
D35 D36 D37 D38
Thursday, June 2, 2016

Saturday, June 4, 2016

Sunday, June 5, 2016


Friday, June 3, 2016

0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3
0 0 0 3

You might also like