Vp plc Balance Sheet
Concept
Total Assets
Current Assets
Cash, Cash Equivalents & Short Term Investments
Cash & Equivalents
Other Short Term Investments
Receivables
Inventory
Other Current Assets
Total non-current assets
Property, Plant & Equipment
Long-Term Investments
Total Liabilities
Current Liabilities
Accounts Payable
Current Debt
Deferred Revenue
Total Non Current Liabilities Net Minority Interest
Long-Term Debt
Other Long-Term Liabilities
Common Stock Equity
Working Capital
Invested Capital
Total Debt
Net Debt
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
469M
102M
11M
0M
0M
73M
9M
9M
367M
86M
0M
294M
87M
72M
15M
-56M
208M
146M
0M
175M
15M
320M
204M
193M
464M
98M
14M
0M
0M
68M
8M
76M
367M
302M
0M
298M
95M
81M
14M
-64M
203M
144M
0M
167M
3M
311M
202M
188M
444M
91M
16M
0M
0M
61M
7M
67M
354M
81M
0M
291M
174M
86M
88M
-146M
117M
65M
0M
153M
-83M
291M
195M
179M
508M
114M
20M
0M
0M
72M
9M
85M
394M
98M
0M
338M
99M
75M
24M
-70M
239M
174M
0M
170M
15M
349M
252M
232M
458M
117M
29M
0M
0M
71M
8M
80M
341M
29M
0M
289M
102M
29M
18M
0M
188M
179M
0M
169M
16M
365M
197M
168M
433M
98M
18M
0M
0M
64M
9M
71M
336M
28M
0M
279M
82M
31M
10M
0M
196M
186M
0M
154M
15M
349M
197M
179M
315M
70M
0M
0M
0M
44M
5M
6M
245M
22M
0M
178M
63M
21M
6M
0M
115M
107M
0M
137M
0M
0M
113M
98M
270M
55M
0M
0M
0M
38M
5M
6M
215M
20M
0M
148M
53M
19M
1M
0M
95M
88M
0M
121M
0M
0M
89M
84M
245M
53M
0M
0M
0M
36M
6M
5M
192M
16M
0M
133M
57M
18M
1M
0M
76M
72M
0M
112M
0M
0M
72M
67M
220M
53M
0M
0M
0M
34M
5M
5M
167M
12M
0M
112M
45M
16M
0M
0M
67M
62M
0M
108M
0M
0M
62M
53M
198M
48M
0M
0M
0M
29M
6M
4M
150M
11M
0M
97M
60M
13M
24M
0M
36M
30M
0M
101M
0M
0M
54M
45M
195M
45M
0M
0M
0M
30M
5M
5M
150M
11M
0M
104M
49M
18M
0M
0M
55M
46M
0M
91M
0M
0M
46M
40M
185M
44M
0M
0M
0M
29M
5M
4M
141M
10M
0M
94M
58M
19M
20M
0M
35M
26M
0M
92M
0M
0M
46M
41M
171M
33M
0M
0M
0M
24M
4M
3M
138M
10M
0M
87M
75M
11M
50M
0M
11M
0M
0M
84M
0M
0M
50M
48M
188M
39M
0M
0M
0M
30M
5M
3M
149M
11M
0M
111M
33M
13M
1M
0M
77M
66M
0M
77M
0M
0M
66M
66M
185M
43M
0M
0M
0M
31M
5M
2M
142M
11M
0M
111M
53M
17M
10M
0M
58M
49M
0M
74M
0M
0M
58M
53M
155M
42M
0M
0M
0M
28M
5M
2M
113M
9M
0M
89M
41M
16M
8M
0M
48M
36M
0M
66M
0M
0M
43M
37M
137M
37M
0M
0M
0M
26M
3M
2M
100M
10M
0M
77M
25M
13M
2M
0M
52M
36M
0M
60M
0M
0M
38M
33M
86M
30M
0M
0M
0M
21M
2M
1M
56M
49M
0M
31M
16M
8M
0M
0M
15M
8M
0M
56M
0M
0M
8M
2M
82M
25M
0M
0M
0M
20M
2M
2M
57M
50M
0M
30M
17M
10M
0M
0M
13M
8M
0M
54M
0M
0M
9M
7M
81M
24M
0M
0M
0M
18M
2M
1M
57M
50M
0M
31M
19M
10M
1M
0M
13M
8M
0M
50M
0M
0M
9M
6M
78M
20M
0M
0M
0M
16M
2M
1M
58M
51M
0M
32M
19M
9M
3M
0M
13M
9M
0M
46M
0M
0M
12M
11M
76M
19M
0M
0M
0M
14M
2M
2M
57M
51M
0M
32M
25M
8M
12M
0M
7M
2M
0M
47M
0M
0M
14M
13M
75M
18M
0M
0M
0M
14M
2M
1M
57M
54M
0M
28M
18M
10M
3M
0M
11M
10M
0M
46M
0M
0M
13M
12M
78M
18M
0M
0M
0M
0M
2M
0M
59M
0M
0M
31M
18M
0M
5M
0M
13M
0M
0M
0M
0M
0M
18M
18M
75M
19M
0M
0M
0M
0M
2M
0M
56M
0M
0M
30M
20M
0M
8M
0M
10M
0M
0M
0M
0M
0M
17M
17M
77M
25M
0M
0M
0M
0M
1M
0M
52M
0M
0M
28M
14M
0M
3M
0M
14M
0M
0M
0M
0M
0M
15M
4M
81M
35M
0M
0M
0M
0M
1M
0M
46M
0M
0M
25M
20M
0M
2M
0M
5M
0M
0M
0M
0M
0M
7M
-16M
104M
22M
0M
0M
0M
0M
3M
0M
82M
0M
0M
45M
22M
0M
11M
0M
22M
0M
0M
0M
0M
0M
26M
24M
91M
21M
0M
0M
0M
0M
4M
0M
70M
0M
0M
34M
24M
0M
15M
0M
9M
0M
0M
0M
0M
0M
22M
21M
Concept
Total Assets
Current Assets
Cash, Cash Equivalents & Short Term Investments
Cash & Equivalents
Other Short Term Investments
Receivables
Inventory
Other Current Assets
Total non-current assets
Property, Plant & Equipment
Long-Term Investments
Total Liabilities
Current Liabilities
Accounts Payable
Current Debt
Deferred Revenue
Total Non Current Liabilities Net Minority Interest
Long-Term Debt
Other Long-Term Liabilities
Common Stock Equity
Working Capital
Invested Capital
Total Debt
Net Debt
3Q2023
2Q2023
1Q2023
4Q2022
3Q2022
2Q2022
1Q2022
4Q2021
3Q2021
2Q2021
1Q2021
4Q2020
3Q2020
2Q2020
1Q2020
1Q2020
4Q2019
3Q2019
2Q2019
1Q2019
1Q2019
4Q2018
3Q2018
2Q2018
1Q2018
1Q2018
4Q2017
3Q2017
2Q2017
1Q2017
1Q2017
4Q2016
3Q2016
2Q2016
1Q2016
1Q2016
4Q2015
3Q2015
2Q2015
1Q2015
1Q2015
4Q2014
3Q2014
2Q2014
1Q2014
1Q2014
4Q2013
3Q2013
2Q2013
1Q2013
1Q2013
4Q2012
3Q2012
2Q2012
1Q2012
1Q2012
4Q2011
3Q2011
2Q2011
1Q2011
1Q2011
4Q2010
3Q2010
2Q2010
1Q2010
1Q2010
4Q2009
3Q2009
2Q2009
1Q2009
1Q2009
4Q2008
3Q2008
2Q2008
1Q2008
1Q2008
4Q2007
3Q2007
2Q2007
1Q2007
1Q2007
4Q2006
3Q2006
2Q2006
1Q2006
1Q2006
4Q2005
3Q2005
2Q2005
1Q2005
1Q2005
3Q2004
2Q2004
1Q2004
1Q2004
3Q2003
2Q2003
1Q2003
1Q2003
3Q2002
2Q2002
1Q2002
1Q2002
3Q2001
2Q2001
1Q2001
1Q2001
3Q2000
2Q2000
1Q2000
1Q2000
3Q1999
2Q1999
1Q1999
1Q1999
3Q1998
2Q1998
1Q1998
1Q1998
3Q1997
2Q1997
1Q1997
1Q1997
3Q1996
2Q1996
1Q1996
1Q1996
3Q1995
2Q1995
1Q1995
1Q1995
3Q1994
2Q1994
1Q1994
1Q1994
3Q1993
2Q1993
1Q1993
1Q1993
3Q1992
2Q1992
1Q1992
1Q1992
3Q1991
2Q1991
1Q1991
1Q1991
3Q1990
2Q1990
1Q1990
1Q1990
3Q1989
2Q1989
1Q1989
1Q1989
3Q1988
2Q1988
1Q1988
1Q1988
3Q1987
2Q1987
1Q1987
1Q1987
3Q1986
2Q1986
1Q1986
1Q1986
472M
103M
9M
0M
0M
84M
9M
0M
369M
0M
0M
294M
136M
70M
66M
-66M
158M
93M
0M
178M
-33M
320M
205M
196M
472M
103M
9M
0M
0M
84M
9M
0M
367M
0M
0M
294M
136M
70M
0M
0M
93M
0M
0M
178M
0M
0M
0M
-9M
469M
102M
11M
0M
0M
73M
9M
9M
367M
86M
0M
294M
87M
72M
15M
-56M
208M
146M
0M
175M
15M
320M
204M
193M
469M
102M
11M
0M
0M
73M
9M
9M
144M
86M
0M
294M
87M
31M
0M
0M
146M
0M
0M
175M
0M
0M
0M
-11M
476M
105M
9M
0M
0M
87M
9M
87M
371M
308M
0M
305M
89M
74M
14M
-14M
215M
158M
0M
172M
16M
330M
215M
205M
476M
105M
9M
0M
0M
87M
9M
0M
369M
308M
0M
305M
89M
74M
0M
0M
158M
0M
0M
155M
0M
0M
0M
-9M
464M
98M
14M
0M
0M
76M
8M
76M
367M
302M
0M
298M
95M
81M
14M
0M
203M
144M
0M
167M
3M
311M
202M
188M
0M
98M
0M
0M
0M
70M
8M
0M
0M
85M
0M
0M
95M
30M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
454M
96M
10M
0M
0M
79M
7M
79M
357M
293M
0M
296M
102M
88M
15M
0M
194M
142M
0M
158M
-6M
300M
197M
187M
0M
96M
0M
0M
0M
79M
7M
0M
0M
293M
0M
0M
102M
88M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
444M
91M
16M
0M
0M
63M
7M
67M
354M
81M
0M
291M
174M
86M
88M
15M
117M
65M
0M
153M
-83M
291M
195M
179M
0M
91M
0M
0M
0M
63M
7M
0M
0M
81M
0M
0M
174M
27M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
484M
111M
36M
0M
0M
67M
8M
67M
374M
298M
0M
320M
125M
91M
34M
0M
195M
137M
0M
164M
-15M
319M
218M
182M
0M
111M
0M
0M
0M
67M
8M
0M
0M
298M
0M
0M
125M
91M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
508M
114M
20M
0M
0M
75M
9M
85M
394M
98M
0M
338M
99M
29M
24M
0M
239M
174M
0M
170M
15M
349M
252M
232M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
114M
0M
0M
0M
75M
9M
0M
0M
98M
0M
0M
99M
29M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
530M
111M
15M
0M
0M
88M
8M
88M
419M
327M
0M
354M
93M
70M
23M
0M
262M
194M
0M
176M
0M
0M
277M
262M
530M
111M
0M
0M
0M
88M
8M
0M
0M
327M
0M
354M
93M
70M
0M
0M
0M
194M
0M
176M
0M
0M
0M
0M
458M
117M
0M
0M
0M
70M
8M
0M
341M
29M
0M
289M
102M
29M
18M
0M
188M
179M
0M
169M
0M
0M
197M
168M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
458M
117M
0M
0M
0M
71M
8M
0M
0M
29M
0M
289M
102M
29M
0M
0M
0M
179M
0M
169M
0M
0M
0M
0M
450M
106M
0M
0M
0M
82M
8M
0M
344M
252M
0M
283M
78M
67M
8M
0M
204M
195M
0M
167M
0M
0M
204M
188M
450M
106M
0M
0M
0M
82M
8M
0M
0M
252M
0M
283M
78M
67M
0M
0M
0M
195M
0M
167M
0M
0M
0M
0M
433M
98M
0M
0M
0M
64M
9M
7M
336M
29M
0M
279M
82M
31M
10M
0M
196M
186M
0M
154M
0M
0M
196M
178M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
433M
98M
0M
0M
0M
64M
9M
7M
0M
29M
0M
279M
82M
31M
197M
0M
0M
186M
0M
154M
0M
0M
0M
0M
344M
80M
0M
0M
0M
57M
6M
0M
264M
212M
0M
196M
66M
54M
9M
0M
130M
124M
0M
148M
0M
0M
133M
115M
344M
80M
0M
0M
0M
57M
6M
0M
0M
212M
0M
196M
66M
54M
133M
0M
0M
124M
0M
148M
0M
0M
0M
0M
315M
70M
0M
0M
0M
44M
5M
6M
245M
22M
0M
178M
63M
21M
6M
0M
115M
108M
0M
137M
0M
0M
113M
98M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
315M
70M
0M
0M
0M
44M
5M
6M
0M
22M
0M
178M
63M
21M
114M
0M
0M
108M
0M
137M
0M
0M
0M
0M
300M
60M
0M
0M
0M
51M
5M
0M
240M
188M
0M
171M
56M
52M
1M
0M
115M
109M
0M
129M
0M
0M
111M
107M
300M
0M
0M
0M
0M
51M
5M
0M
0M
188M
0M
171M
56M
52M
0M
0M
0M
109M
0M
129M
0M
0M
0M
0M
270M
55M
0M
0M
0M
38M
5M
6M
215M
20M
0M
148M
53M
19M
1M
0M
95M
90M
0M
121M
0M
0M
89M
84M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
277M
0M
0M
0M
0M
38M
5M
6M
0M
20M
0M
155M
60M
19M
0M
0M
0M
90M
0M
121M
0M
0M
0M
0M
251M
51M
0M
0M
0M
44M
5M
0M
200M
156M
0M
137M
48M
47M
0M
0M
88M
84M
0M
114M
0M
0M
84M
82M
251M
0M
0M
0M
0M
44M
5M
0M
0M
156M
0M
137M
48M
47M
0M
0M
0M
84M
0M
114M
0M
0M
0M
0M
245M
53M
0M
0M
0M
36M
6M
5M
192M
16M
0M
133M
57M
18M
0M
0M
76M
72M
0M
112M
0M
0M
72M
67M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
245M
0M
0M
0M
0M
36M
6M
5M
0M
16M
0M
133M
57M
18M
0M
0M
0M
72M
0M
112M
0M
0M
0M
0M
239M
58M
0M
0M
0M
44M
6M
0M
181M
136M
0M
129M
52M
49M
0M
0M
77M
73M
0M
110M
0M
0M
73M
65M
239M
0M
0M
0M
0M
44M
6M
0M
0M
136M
0M
129M
52M
49M
0M
0M
0M
73M
0M
110M
0M
0M
0M
0M
220M
53M
0M
0M
0M
34M
5M
5M
167M
12M
0M
112M
45M
16M
0M
0M
67M
62M
0M
108M
0M
0M
62M
53M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
220M
0M
0M
0M
0M
34M
5M
5M
0M
12M
0M
112M
45M
16M
0M
0M
0M
62M
0M
108M
0M
0M
0M
0M
215M
56M
0M
0M
0M
45M
6M
0M
160M
118M
0M
106M
40M
38M
0M
0M
66M
61M
0M
109M
0M
0M
61M
56M
215M
0M
0M
0M
0M
45M
6M
0M
0M
118M
0M
106M
40M
38M
0M
0M
0M
61M
0M
109M
0M
0M
0M
0M
198M
48M
0M
0M
0M
29M
6M
4M
150M
11M
0M
97M
60M
13M
24M
0M
36M
30M
0M
101M
0M
0M
54M
45M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
198M
0M
0M
0M
0M
29M
6M
4M
0M
11M
0M
97M
60M
13M
0M
0M
0M
30M
0M
101M
0M
0M
0M
0M
202M
47M
0M
0M
0M
36M
5M
0M
154M
114M
0M
103M
66M
37M
26M
0M
37M
30M
0M
99M
0M
0M
56M
50M
202M
0M
0M
0M
0M
36M
5M
0M
0M
114M
0M
103M
66M
37M
0M
0M
0M
30M
0M
99M
0M
0M
0M
0M
195M
45M
0M
0M
0M
30M
5M
5M
150M
11M
0M
104M
49M
18M
0M
0M
55M
46M
0M
91M
0M
0M
46M
40M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
195M
0M
0M
0M
0M
30M
5M
5M
0M
11M
0M
104M
49M
18M
0M
0M
0M
46M
0M
91M
0M
0M
0M
0M
197M
52M
0M
0M
0M
39M
6M
0M
145M
106M
0M
101M
43M
40M
0M
0M
59M
50M
0M
95M
0M
0M
50M
43M
197M
0M
0M
0M
0M
39M
6M
0M
0M
106M
0M
101M
43M
40M
0M
0M
0M
50M
0M
95M
0M
0M
0M
0M
185M
44M
0M
0M
0M
29M
5M
4M
141M
10M
0M
94M
58M
19M
20M
0M
35M
26M
0M
92M
0M
0M
46M
41M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
185M
0M
0M
0M
0M
29M
5M
4M
0M
10M
0M
94M
58M
19M
0M
0M
0M
26M
0M
92M
0M
0M
0M
0M
176M
39M
0M
0M
0M
31M
4M
0M
136M
96M
0M
88M
51M
30M
18M
0M
36M
26M
0M
88M
0M
0M
44M
40M
176M
0M
0M
0M
0M
31M
4M
0M
0M
96M
0M
88M
51M
30M
0M
0M
0M
26M
0M
88M
0M
0M
0M
0M
171M
33M
0M
0M
0M
24M
4M
3M
138M
10M
0M
87M
75M
11M
50M
0M
11M
0M
0M
84M
0M
0M
50M
48M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
171M
0M
0M
0M
0M
24M
4M
3M
0M
10M
0M
87M
75M
11M
0M
0M
0M
0M
0M
84M
0M
0M
0M
0M
177M
34M
0M
0M
0M
30M
4M
0M
143M
103M
0M
96M
30M
27M
0M
0M
65M
55M
0M
82M
0M
0M
55M
55M
177M
0M
0M
0M
0M
30M
4M
0M
0M
103M
0M
96M
30M
27M
0M
0M
0M
55M
0M
82M
0M
0M
0M
0M
188M
39M
0M
0M
0M
30M
5M
3M
149M
11M
0M
111M
33M
13M
1M
0M
77M
66M
0M
77M
0M
0M
66M
66M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
188M
0M
0M
0M
0M
30M
5M
3M
0M
11M
0M
111M
33M
13M
0M
0M
0M
66M
0M
77M
0M
0M
0M
0M
199M
45M
0M
0M
0M
38M
5M
0M
154M
109M
0M
120M
45M
39M
1M
0M
76M
66M
0M
79M
0M
0M
67M
65M
199M
0M
0M
0M
0M
38M
5M
0M
0M
109M
0M
120M
45M
39M
0M
0M
0M
66M
0M
79M
0M
0M
0M
0M
185M
43M
0M
0M
0M
31M
5M
2M
142M
11M
0M
111M
53M
17M
10M
0M
58M
49M
0M
74M
0M
0M
58M
53M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
185M
0M
0M
0M
0M
31M
5M
2M
0M
11M
0M
111M
53M
17M
0M
0M
0M
49M
0M
74M
0M
0M
0M
0M
178M
51M
0M
0M
0M
39M
5M
0M
127M
90M
0M
106M
57M
38M
16M
0M
49M
36M
0M
72M
0M
0M
52M
45M
178M
0M
0M
0M
0M
39M
5M
0M
0M
90M
0M
106M
57M
38M
0M
0M
0M
36M
0M
72M
0M
0M
0M
0M
155M
42M
0M
0M
0M
28M
5M
2M
113M
9M
0M
89M
41M
16M
8M
0M
48M
36M
0M
66M
0M
0M
43M
37M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
155M
0M
0M
0M
0M
28M
5M
2M
0M
9M
0M
89M
41M
16M
0M
0M
0M
36M
0M
66M
0M
0M
0M
0M
142M
38M
0M
0M
0M
30M
3M
0M
104M
70M
0M
81M
29M
24M
3M
0M
52M
37M
0M
61M
0M
0M
40M
35M
142M
0M
0M
0M
0M
30M
3M
0M
0M
70M
0M
81M
29M
24M
0M
0M
0M
37M
0M
61M
0M
0M
0M
0M
137M
37M
0M
0M
0M
26M
3M
2M
100M
10M
0M
77M
25M
13M
2M
0M
52M
36M
0M
60M
0M
0M
38M
33M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
137M
0M
0M
0M
0M
26M
3M
2M
0M
10M
0M
76M
25M
13M
0M
0M
0M
36M
0M
60M
0M
0M
0M
0M
92M
31M
0M
0M
0M
26M
3M
0M
61M
51M
0M
36M
21M
19M
0M
0M
15M
8M
0M
57M
0M
0M
8M
6M
92M
0M
0M
0M
0M
26M
3M
0M
0M
51M
0M
35M
21M
19M
0M
0M
0M
8M
0M
57M
0M
0M
0M
0M
86M
30M
0M
0M
0M
21M
2M
1M
56M
49M
0M
31M
16M
8M
0M
0M
15M
8M
0M
56M
0M
0M
8M
2M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
86M
30M
0M
0M
0M
23M
2M
0M
56M
48M
0M
30M
15M
0M
0M
0M
15M
0M
0M
54M
0M
0M
8M
2M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
82M
25M
0M
0M
0M
20M
2M
2M
57M
50M
0M
30M
17M
10M
0M
0M
13M
8M
0M
54M
0M
0M
9M
7M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
82M
25M
0M
0M
0M
22M
2M
0M
57M
50M
0M
30M
17M
0M
0M
0M
13M
0M
0M
52M
0M
0M
0M
-1M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
81M
0M
0M
0M
0M
18M
2M
1M
0M
50M
0M
31M
19M
10M
0M
0M
0M
8M
0M
50M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
81M
0M
0M
0M
0M
19M
2M
0M
0M
51M
0M
32M
19M
0M
0M
0M
0M
9M
0M
49M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
78M
0M
0M
0M
0M
16M
2M
1M
0M
51M
0M
32M
19M
9M
0M
0M
0M
9M
0M
46M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
77M
0M
0M
0M
0M
17M
2M
0M
0M
51M
0M
32M
21M
0M
0M
0M
0M
0M
0M
45M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
76M
0M
0M
0M
0M
14M
2M
1M
0M
51M
0M
29M
25M
8M
0M
0M
0M
2M
0M
47M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
76M
0M
0M
0M
0M
15M
2M
0M
0M
51M
0M
32M
25M
0M
0M
0M
0M
0M
0M
44M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M