Trending stocks MMM O MO BATS MDLZ KHC KVUE KO PEP
Acceder

Vinci S.A.

DG

Closed
$ 107.25
0
0%
+

Balans van Vinci S.A.

Concept
Totaal Activa
Vlottende Activa
Kas, Kasequivalenten & Kortetermijninvesteringen
Kas & Equivalenten
Overige Kortetermijninvesteringen
Vorderingen
Voorraad
Overige Vlottende Activa
Totaal Niet-vlottende Activa
Materiële Vaste Activa
Langetermijninvesteringen
Totaal Passiva
Kortlopende Verplichtingen
Crediteuren
Kortlopende Schuld
Uitgestelde Inkomsten
Totaal Niet-lopende Verplichtingen Netto Minderheidsbelangen
Langlopende Schuld
Overige Langlopende Verplichtingen
Eigen Vermogen
Werkkapitaal
Geïnvesteerd Kapitaal
Totaal Schulden
Netto Schuld
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
118,558M
45,070M
16,172M
0M
545M
19,103M
1,878M
7,917M
73,488M
0M
0M
86,517M
49,905M
13,572M
5,528M
594M
36,612M
25,833M
1,076M
28,113M
-4,571M
57,289M
33,036M
17,409M
111,991M
41,070M
13,333M
13,333M
755M
18,380M
1,785M
7,572M
70,921M
10,805M
0M
82,582M
47,939M
13,088M
6,890M
607M
34,643M
23,630M
896M
25,939M
-6,568M
54,860M
32,100M
19,522M
100,816M
35,353M
11,265M
11,265M
200M
16,148M
1,591M
6,349M
65,463M
10,303M
0M
76,046M
42,052M
12,027M
6,293M
360M
33,994M
24,969M
919M
22,881M
-6,144M
52,667M
32,836M
21,771M
91,165M
32,039M
11,902M
11,902M
137M
12,771M
1,428M
5,938M
59,126M
9,760M
0M
68,141M
33,468M
8,876M
4,410M
221M
34,673M
26,684M
669M
20,863M
-1,429M
51,040M
32,501M
20,736M
91,102M
30,230M
8,597M
8,544M
340M
14,899M
1,434M
5,300M
60,873M
10,189M
2,028M
68,060M
33,496M
8,514M
4,630M
5,513M
34,564M
26,375M
451M
20,438M
-3,267M
50,949M
32,316M
24,059M
75,358M
28,622M
8,242M
8,205M
282M
13,901M
1,173M
19,207M
46,736M
5,359M
1,775M
55,539M
31,048M
8,240M
4,518M
0M
24,491M
19,611M
344M
19,185M
-2,426M
43,270M
24,129M
16,169M
69,804M
26,277M
7,029M
6,991M
222M
12,876M
1,056M
18,192M
43,527M
4,421M
1,668M
51,419M
30,029M
8,198M
4,830M
0M
21,390M
16,642M
191M
17,812M
-3,752M
39,284M
21,472M
14,665M
67,931M
24,915M
0M
0M
189M
11,624M
935M
5,524M
43,016M
4,468M
1,639M
50,925M
29,815M
7,740M
189M
0M
21,110M
16,265M
134M
16,465M
0M
0M
16,454M
9,776M
62,147M
22,879M
0M
0M
193M
11,088M
964M
5,030M
39,267M
4,241M
1,500M
46,891M
27,417M
7,590M
193M
0M
19,474M
15,174M
0M
15,119M
0M
0M
15,194M
9,562M
63,030M
23,775M
0M
0M
639M
11,221M
932M
4,999M
39,254M
4,316M
1,434M
48,162M
26,748M
7,620M
639M
0M
21,414M
17,086M
0M
14,743M
0M
0M
17,773M
11,362M
63,076M
22,691M
0M
0M
553M
11,069M
969M
4,834M
40,385M
4,550M
1,438M
48,816M
27,198M
7,493M
553M
0M
21,618M
17,498M
0M
14,142M
0M
0M
18,105M
12,500M
61,591M
23,559M
0M
0M
600M
0M
1,016M
0M
38,032M
0M
0M
47,521M
26,959M
0M
600M
0M
20,562M
0M
0M
0M
0M
0M
17,154M
10,817M
60,575M
23,373M
0M
0M
526M
0M
1,004M
0M
37,203M
0M
0M
46,960M
25,737M
0M
526M
0M
21,223M
0M
0M
0M
0M
0M
17,951M
10,579M
56,413M
20,003M
0M
0M
1,026M
0M
844M
0M
36,410M
0M
0M
43,389M
21,957M
0M
1,026M
0M
21,431M
0M
0M
0M
0M
0M
18,723M
12,975M
52,436M
18,475M
0M
0M
1,360M
0M
756M
0M
33,961M
0M
0M
41,996M
20,289M
0M
1,360M
0M
21,708M
0M
0M
0M
0M
0M
19,574M
14,017M
51,792M
18,419M
0M
0M
586M
0M
786M
0M
33,373M
0M
0M
42,766M
21,496M
0M
586M
0M
21,271M
0M
0M
0M
0M
0M
18,358M
13,289M
49,545M
17,219M
0M
0M
897M
0M
648M
0M
32,326M
0M
0M
41,348M
19,101M
0M
897M
0M
22,247M
0M
0M
0M
0M
0M
19,538M
15,314M
48,433M
16,885M
0M
0M
1,381M
0M
567M
0M
31,548M
0M
0M
38,818M
17,506M
0M
1,381M
0M
21,312M
0M
0M
0M
0M
0M
18,901M
13,746M
25,894M
14,728M
0M
0M
4,380M
0M
541M
0M
11,166M
0M
0M
20,575M
14,107M
0M
4,380M
0M
6,469M
0M
0M
0M
0M
0M
9,800M
8,656M
23,517M
12,958M
0M
0M
3,711M
0M
544M
0M
10,559M
0M
0M
19,774M
10,273M
0M
3,711M
0M
9,500M
0M
0M
0M
0M
0M
10,180M
9,349M
21,843M
12,135M
0M
0M
3,569M
0M
474M
0M
9,708M
0M
0M
18,355M
9,330M
0M
3,569M
0M
9,026M
0M
0M
0M
0M
0M
9,741M
9,083M
20,282M
10,788M
0M
0M
0M
0M
424M
0M
9,494M
0M
0M
17,172M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
60M
-3,044M
20,303M
10,861M
0M
0M
0M
0M
405M
0M
9,442M
0M
0M
17,419M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
51M
-2,859M
18,764M
10,047M
0M
0M
0M
0M
460M
0M
8,716M
0M
0M
16,447M
9,483M
0M
0M
0M
6,964M
0M
0M
0M
0M
0M
61M
-717M
7,408M
4,197M
0M
0M
0M
0M
0M
0M
3,211M
0M
0M
6,385M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
997M
256M
6,589M
5,131M
0M
0M
0M
0M
0M
0M
1,458M
0M
0M
6,038M
4,549M
0M
0M
0M
1,488M
0M
0M
0M
0M
0M
51M
-228M
7,355M
4,951M
0M
0M
0M
0M
0M
0M
2,404M
0M
0M
6,464M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
1,100M
411M
5,774M
4,446M
0M
0M
0M
0M
0M
0M
1,328M
0M
0M
5,328M
4,044M
0M
0M
0M
1,284M
0M
0M
0M
0M
0M
48M
-105M
Concept
Totaal Activa
Vlottende Activa
Kas, Kasequivalenten & Kortetermijninvesteringen
Kas & Equivalenten
Overige Kortetermijninvesteringen
Vorderingen
Voorraad
Overige Vlottende Activa
Totaal Niet-vlottende Activa
Materiële Vaste Activa
Langetermijninvesteringen
Totaal Passiva
Kortlopende Verplichtingen
Crediteuren
Kortlopende Schuld
Uitgestelde Inkomsten
Totaal Niet-lopende Verplichtingen Netto Minderheidsbelangen
Langlopende Schuld
Overige Langlopende Verplichtingen
Eigen Vermogen
Werkkapitaal
Geïnvesteerd Kapitaal
Totaal Schulden
Netto Schuld
4Q2023
2Q2023
1Q2023
4Q2022
3Q2022
2Q2022
1Q2022
4Q2021
3Q2021
2Q2021
1Q2021
4Q2020
3Q2020
2Q2020
1Q2020
4Q2019
3Q2019
2Q2019
1Q2019
4Q2018
3Q2018
2Q2018
1Q2018
4Q2017
3Q2017
2Q2017
1Q2017
4Q2016
3Q2016
2Q2016
1Q2016
4Q2015
3Q2015
2Q2015
1Q2015
4Q2014
3Q2014
2Q2014
1Q2014
4Q2013
3Q2013
2Q2013
1Q2013
4Q2012
3Q2012
2Q2012
1Q2012
4Q2011
3Q2011
2Q2011
1Q2011
4Q2010
3Q2010
2Q2010
1Q2010
4Q2009
3Q2009
2Q2009
1Q2009
4Q2008
3Q2008
2Q2008
1Q2008
4Q2007
3Q2007
2Q2007
1Q2007
4Q2006
3Q2006
2Q2006
1Q2006
4Q2005
3Q2005
2Q2005
1Q2005
4Q2004
3Q2004
2Q2004
1Q2004
4Q2003
3Q2003
2Q2003
1Q2003
4Q2002
3Q2002
2Q2002
1Q2002
4Q2001
3Q2001
2Q2001
1Q2001
4Q2000
3Q2000
2Q2000
1Q2000
4Q1999
3Q1999
2Q1999
1Q1999
4Q1998
3Q1998
2Q1998
1Q1998
4Q1997
3Q1997
2Q1997
1Q1997
4Q1996
3Q1996
2Q1996
1Q1996
4Q1995
118,558M
45,070M
16,172M
0M
545M
19,103M
1,878M
7,917M
73,488M
0M
0M
86,517M
49,905M
13,572M
5,528M
594M
36,612M
25,833M
1,076M
28,113M
-4,571M
57,289M
33,036M
17,409M
114,662M
42,076M
11,158M
11,158M
398M
20,759M
1,958M
8,201M
72,586M
11,255M
0M
83,814M
48,286M
13,935M
6,140M
491M
35,528M
24,436M
927M
27,029M
-5,951M
56,090M
32,192M
21,432M
27,998M
10,424M
3,354M
0M
210M
0M
446M
6,624M
17,574M
0M
0M
20,646M
12,066M
3,272M
0M
0M
8,579M
0M
0M
7,352M
0M
0M
7,756M
4,611M
111,991M
41,070M
13,333M
13,333M
755M
18,380M
1,785M
7,572M
70,921M
10,805M
0M
82,582M
47,939M
13,088M
6,890M
607M
34,643M
23,630M
896M
25,939M
-6,568M
54,860M
32,100M
19,522M
27,998M
10,424M
3,354M
0M
210M
4,773M
446M
1,851M
17,574M
10,805M
0M
20,646M
12,066M
3,272M
0M
0M
8,579M
0M
0M
7,352M
0M
0M
7,756M
4,611M
103,279M
37,744M
9,911M
9,911M
279M
18,872M
1,719M
7,242M
65,535M
10,335M
0M
77,106M
44,657M
12,590M
8,184M
372M
32,449M
23,065M
928M
24,247M
-6,465M
53,995M
32,863M
23,231M
27,998M
10,424M
3,354M
0M
210M
18,872M
446M
6,624M
17,574M
10,335M
0M
20,646M
12,066M
3,272M
0M
0M
8,579M
0M
0M
7,352M
0M
0M
7,756M
4,611M
100,022M
35,649M
11,365M
11,265M
300M
15,875M
1,591M
22,693M
64,373M
10,303M
0M
75,252M
41,793M
12,027M
5,341M
0M
33,459M
24,969M
919M
22,881M
-6,144M
52,667M
31,884M
20,819M
0M
35,649M
0M
0M
0M
15,875M
1,591M
6,918M
0M
10,303M
0M
0M
41,793M
12,027M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
91,253M
32,279M
10,519M
0M
178M
14,210M
1,604M
20,156M
58,974M
9,965M
0M
68,022M
33,652M
9,579M
3,766M
0M
34,370M
26,040M
668M
21,338M
-1,373M
50,643M
31,259M
20,918M
0M
32,279M
0M
0M
0M
14,210M
1,604M
6,013M
0M
9,965M
0M
0M
33,652M
9,579M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
91,165M
32,039M
11,932M
0M
167M
12,771M
1,428M
18,679M
59,126M
9,760M
0M
68,141M
33,468M
8,876M
3,994M
0M
34,673M
26,684M
669M
20,863M
-1,429M
51,040M
32,085M
20,320M
0M
32,039M
0M
0M
0M
12,771M
1,428M
5,938M
0M
9,760M
0M
0M
33,468M
8,876M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
88,095M
28,583M
7,784M
0M
175M
13,557M
1,524M
19,275M
59,512M
9,750M
0M
67,176M
32,471M
8,152M
4,384M
0M
34,705M
26,417M
685M
18,697M
-3,888M
49,008M
32,138M
24,529M
0M
28,583M
0M
0M
0M
13,557M
1,524M
5,736M
0M
9,750M
0M
0M
32,471M
8,152M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
91,103M
30,230M
8,597M
0M
340M
14,742M
1,434M
20,199M
60,873M
10,131M
2,028M
68,060M
33,497M
8,514M
4,630M
0M
34,563M
26,375M
451M
20,438M
0M
0M
32,316M
24,059M
91,102M
30,229M
0M
0M
287M
14,742M
1,434M
5,509M
0M
10,131M
2,028M
68,060M
33,497M
8,514M
2,824M
0M
0M
26,848M
0M
20,438M
0M
0M
0M
0M
87,356M
27,896M
0M
0M
625M
13,852M
1,367M
5,303M
59,460M
9,547M
2,222M
65,922M
31,879M
7,885M
6,100M
0M
34,043M
26,138M
373M
18,720M
0M
0M
32,238M
25,882M
87,356M
27,895M
0M
0M
585M
14,058M
1,367M
5,529M
0M
9,547M
2,222M
65,922M
31,879M
7,885M
2,271M
0M
0M
26,801M
0M
18,720M
0M
0M
0M
0M
75,357M
28,622M
0M
0M
282M
13,901M
1,173M
5,343M
46,735M
5,359M
1,775M
55,539M
31,048M
8,240M
282M
0M
24,491M
19,694M
0M
19,185M
0M
0M
19,893M
11,933M
75,357M
28,622M
0M
0M
245M
13,901M
1,173M
5,343M
0M
5,359M
1,775M
55,539M
31,047M
8,240M
2,090M
0M
0M
19,694M
0M
19,185M
0M
0M
0M
0M
70,861M
26,098M
0M
0M
208M
13,135M
1,139M
5,653M
44,763M
4,658M
1,936M
52,528M
30,314M
7,707M
208M
0M
22,214M
17,600M
0M
17,737M
0M
0M
17,644M
11,647M
70,861M
26,098M
0M
0M
174M
13,135M
1,139M
5,653M
0M
4,658M
1,936M
52,528M
30,315M
7,707M
2,311M
0M
0M
17,600M
0M
17,737M
0M
0M
0M
0M
69,803M
26,277M
0M
0M
222M
12,876M
1,056M
5,353M
43,526M
4,421M
1,668M
51,419M
30,029M
8,198M
222M
0M
21,390M
16,833M
0M
17,812M
0M
0M
16,864M
10,057M
69,803M
26,276M
0M
0M
184M
12,876M
1,056M
5,353M
0M
4,421M
1,668M
51,419M
30,028M
8,198M
2,720M
0M
0M
16,833M
0M
17,812M
0M
0M
0M
0M
65,925M
22,955M
0M
0M
182M
11,935M
946M
5,137M
42,970M
4,359M
1,614M
49,065M
28,106M
7,345M
182M
0M
20,959M
16,276M
0M
16,329M
0M
0M
16,267M
11,483M
65,925M
22,955M
0M
0M
153M
11,935M
946M
5,137M
0M
4,359M
1,614M
49,065M
28,106M
7,345M
21,404M
0M
0M
16,276M
0M
16,329M
0M
0M
0M
0M
67,931M
24,915M
0M
0M
189M
11,624M
935M
5,524M
43,016M
4,468M
1,639M
50,925M
29,815M
7,740M
189M
0M
21,110M
16,416M
0M
16,465M
0M
0M
16,454M
9,776M
67,931M
24,915M
0M
0M
154M
11,624M
935M
5,524M
0M
4,468M
1,639M
50,925M
29,815M
7,740M
21,863M
0M
0M
16,416M
0M
16,465M
0M
0M
0M
0M
62,062M
21,880M
0M
0M
195M
0M
1,029M
0M
40,182M
0M
0M
46,882M
27,483M
0M
195M
0M
19,399M
0M
0M
0M
0M
0M
14,849M
10,491M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
62,147M
22,879M
0M
0M
193M
0M
964M
0M
39,267M
0M
0M
46,891M
27,417M
0M
193M
0M
19,474M
0M
0M
0M
0M
0M
15,194M
9,562M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
61,909M
22,776M
0M
0M
538M
0M
973M
0M
39,132M
0M
0M
47,020M
26,367M
0M
538M
0M
20,653M
0M
0M
0M
0M
0M
16,855M
11,648M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
63,030M
23,775M
0M
0M
639M
0M
932M
0M
39,254M
0M
0M
48,162M
26,748M
0M
639M
0M
21,414M
0M
0M
0M
0M
0M
17,773M
11,362M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
61,251M
22,392M
0M
0M
571M
0M
1,014M
0M
38,859M
0M
0M
46,950M
25,454M
0M
571M
0M
21,496M
0M
0M
0M
0M
0M
17,869M
13,460M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
63,076M
22,691M
0M
0M
553M
0M
969M
0M
40,385M
0M
0M
48,816M
27,198M
0M
553M
0M
21,618M
0M
0M
0M
0M
0M
18,105M
12,500M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
62,917M
25,280M
0M
0M
1,793M
0M
1,065M
0M
37,636M
0M
0M
48,531M
26,634M
0M
1,793M
0M
21,897M
0M
0M
0M
0M
0M
19,467M
13,538M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
61,591M
23,559M
0M
0M
600M
0M
1,016M
0M
38,032M
0M
0M
47,521M
26,959M
0M
600M
0M
20,562M
0M
0M
0M
0M
0M
17,154M
10,817M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
60,320M
22,502M
0M
0M
638M
0M
1,066M
0M
37,818M
0M
0M
46,957M
25,541M
0M
638M
0M
21,416M
0M
0M
0M
0M
0M
18,167M
13,204M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
60,575M
23,373M
0M
0M
526M
0M
1,004M
0M
37,203M
0M
0M
46,960M
25,737M
0M
526M
0M
21,223M
0M
0M
0M
0M
0M
17,951M
10,579M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
57,320M
20,742M
0M
0M
997M
0M
880M
0M
36,578M
0M
0M
44,265M
22,891M
0M
997M
0M
21,374M
0M
0M
0M
0M
0M
18,606M
14,605M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
56,413M
20,003M
0M
0M
1,026M
0M
844M
0M
36,410M
0M
0M
43,389M
21,957M
0M
1,026M
0M
21,431M
0M
0M
0M
0M
0M
18,723M
12,975M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
56,729M
20,135M
0M
0M
1,103M
0M
952M
0M
36,594M
0M
0M
44,597M
22,097M
0M
1,103M
0M
22,500M
0M
0M
0M
0M
0M
19,913M
15,046M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
52,436M
18,475M
0M
0M
1,360M
0M
756M
0M
33,961M
0M
0M
41,996M
20,289M
0M
1,360M
0M
21,708M
0M
0M
0M
0M
0M
19,574M
14,017M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M