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

Carrefour SA

CA

Closed
$ 15.15
0.34
2.26%
+

Balans van Carrefour SA

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
56,171M
23,448M
6,679M
0M
389M
9,476M
6,544M
749M
32,723M
0M
0M
42,784M
25,326M
14,242M
7,002M
147M
17,458M
7,264M
0M
11,539M
-1,878M
21,027M
20,091M
13,801M
56,551M
23,884M
5,430M
0M
214M
9,174M
6,893M
2,387M
32,667M
16,802M
0M
43,365M
26,907M
14,393M
7,193M
131M
16,458M
6,912M
-1M
11,144M
-3,023M
20,702M
19,229M
14,013M
47,668M
17,785M
3,823M
0M
119M
7,392M
5,858M
712M
29,883M
15,082M
0M
35,838M
22,150M
13,072M
5,205M
105M
13,688M
5,491M
0M
10,251M
-4,365M
17,084M
15,871M
12,167M
47,588M
17,473M
4,529M
0M
90M
7,060M
5,326M
558M
30,115M
15,011M
0M
36,291M
21,342M
12,560M
5,087M
93M
14,949M
7,811M
0M
9,795M
-3,869M
21,757M
16,685M
12,246M
50,802M
18,875M
4,548M
0M
82M
7,987M
5,868M
473M
31,927M
15,758M
1,406M
39,126M
23,061M
17,358M
1,909M
2,755M
16,065M
8,120M
-2M
9,940M
-4,186M
22,769M
11,872M
7,406M
47,378M
18,670M
4,378M
0M
78M
7,651M
6,134M
8,158M
28,709M
12,637M
1,534M
36,092M
23,162M
17,743M
1,339M
0M
12,930M
8,868M
0M
9,169M
-4,492M
22,958M
8,275M
3,975M
47,812M
18,816M
3,674M
0M
81M
8,013M
6,690M
8,452M
28,996M
13,097M
1,546M
35,655M
23,074M
17,899M
1,069M
0M
12,581M
9,089M
-1M
10,059M
-4,258M
23,034M
7,497M
3,904M
48,845M
19,148M
0M
0M
80M
8,208M
7,039M
79M
29,697M
13,406M
1,584M
36,837M
25,095M
15,396M
80M
0M
11,742M
8,135M
0M
10,426M
0M
0M
8,215M
4,910M
45,095M
17,311M
0M
0M
22M
7,489M
6,362M
241M
27,784M
12,071M
2,105M
34,423M
22,317M
13,648M
22M
0M
12,106M
8,583M
0M
9,633M
0M
0M
8,605M
5,881M
45,789M
17,549M
0M
0M
172M
7,344M
6,213M
184M
28,240M
12,272M
2,101M
35,561M
23,053M
13,384M
172M
0M
12,508M
8,404M
0M
9,191M
0M
0M
8,576M
5,463M
43,564M
18,145M
0M
0M
52M
6,149M
5,738M
1,279M
25,419M
11,109M
940M
34,966M
21,513M
12,854M
52M
0M
13,453M
9,315M
0M
7,925M
0M
0M
9,367M
4,610M
45,844M
19,793M
0M
0M
246M
0M
5,658M
0M
26,051M
0M
0M
37,483M
21,955M
0M
246M
0M
15,528M
0M
0M
0M
0M
0M
11,195M
4,622M
47,931M
19,254M
0M
0M
911M
0M
6,848M
0M
28,677M
0M
0M
40,304M
26,106M
0M
911M
0M
14,198M
0M
0M
0M
0M
0M
10,424M
6,575M
53,650M
20,210M
0M
0M
1,811M
0M
6,994M
0M
33,440M
0M
0M
43,087M
28,481M
0M
1,811M
0M
14,606M
0M
0M
0M
0M
0M
12,176M
8,905M
51,553M
19,267M
0M
0M
2,051M
0M
6,670M
0M
32,286M
0M
0M
40,438M
27,036M
0M
2,051M
0M
13,402M
0M
0M
0M
0M
0M
11,845M
8,544M
52,082M
19,850M
0M
0M
245M
0M
6,891M
0M
32,232M
0M
0M
41,130M
28,405M
0M
245M
0M
12,725M
0M
0M
0M
0M
0M
9,751M
4,434M
51,932M
18,707M
0M
0M
0M
0M
6,867M
0M
33,225M
0M
0M
40,162M
28,620M
0M
0M
0M
11,542M
0M
0M
0M
0M
0M
11,523M
7,359M
47,533M
17,346M
0M
0M
0M
0M
6,051M
0M
30,187M
0M
0M
37,030M
26,445M
0M
0M
0M
10,585M
0M
0M
0M
0M
0M
10,006M
6,309M
46,250M
17,220M
0M
0M
0M
0M
6,110M
0M
29,030M
0M
0M
36,864M
26,420M
0M
0M
0M
10,444M
0M
0M
0M
0M
0M
10,523M
6,790M
38,977M
13,844M
0M
0M
1,942M
0M
6,243M
0M
25,133M
0M
0M
31,391M
29,646M
0M
1,942M
0M
1,745M
0M
0M
0M
0M
0M
9,724M
8,736M
39,063M
14,521M
0M
0M
2,589M
0M
5,691M
0M
24,542M
0M
0M
31,683M
30,034M
0M
2,589M
0M
1,649M
0M
0M
0M
0M
0M
11,312M
10,480M
38,924M
14,166M
0M
0M
1,097M
0M
5,723M
0M
24,758M
0M
0M
30,996M
30,204M
0M
1,097M
0M
792M
0M
0M
0M
0M
0M
12,049M
10,117M
43,470M
16,910M
0M
0M
0M
0M
5,909M
0M
26,561M
0M
0M
35,279M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
20,256M
17,466M
44,031M
16,190M
0M
0M
0M
0M
5,716M
0M
27,840M
0M
0M
36,421M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
20,772M
19,571M
33,751M
12,343M
0M
0M
0M
0M
4,929M
0M
21,408M
0M
0M
26,215M
25,014M
0M
0M
0M
1,202M
0M
0M
0M
0M
0M
10,190M
9,351M
17,383M
5,235M
0M
0M
0M
0M
2,444M
0M
12,148M
0M
0M
12,762M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
5,103M
4,812M
13,253M
4,820M
0M
0M
0M
0M
2,267M
0M
8,433M
0M
0M
8,968M
8,302M
0M
0M
0M
666M
0M
0M
0M
0M
0M
1,555M
1,176M
11,639M
4,702M
0M
0M
0M
0M
1,877M
0M
6,937M
0M
0M
7,928M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
1,195M
876M
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
56,171M
23,448M
6,679M
0M
389M
9,476M
6,544M
749M
32,723M
0M
0M
42,784M
25,326M
14,242M
7,002M
147M
17,458M
7,264M
0M
11,539M
-1,878M
21,027M
20,091M
13,801M
54,146M
21,444M
4,067M
0M
208M
8,912M
7,047M
1,418M
32,702M
0M
0M
40,869M
24,423M
12,831M
7,731M
1,129M
16,446M
6,479M
0M
11,367M
-2,979M
20,850M
19,514M
15,655M
54,146M
21,444M
4,067M
0M
207M
7,753M
7,047M
2,578M
28,573M
0M
0M
40,869M
24,423M
12,831M
0M
0M
8,157M
0M
0M
11,367M
0M
0M
2,858M
-3,859M
56,551M
23,884M
5,430M
0M
214M
9,174M
6,893M
2,387M
32,667M
16,802M
0M
43,365M
26,907M
14,393M
7,193M
131M
16,458M
6,912M
-1M
11,144M
-3,023M
20,702M
19,229M
14,013M
56,551M
23,884M
5,430M
0M
213M
7,484M
6,893M
4,078M
28,697M
16,802M
0M
43,365M
26,907M
12,093M
0M
0M
8,462M
0M
0M
11,144M
0M
0M
0M
-5,216M
52,755M
19,586M
2,699M
0M
160M
8,097M
7,227M
1,563M
33,169M
17,175M
0M
40,633M
24,417M
13,283M
7,353M
1,121M
16,216M
5,915M
-1M
10,019M
-4,831M
19,743M
19,283M
16,744M
0M
19,586M
0M
0M
0M
8,097M
7,227M
1,562M
0M
17,175M
0M
0M
24,417M
13,283M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
47,668M
17,785M
3,792M
0M
89M
8,134M
5,858M
1M
29,883M
15,082M
0M
35,838M
22,150M
15,940M
2,337M
1,213M
13,688M
5,491M
0M
10,251M
-4,365M
17,084M
11,430M
7,727M
11,917M
4,446M
948M
0M
22M
2,034M
1,465M
0M
7,471M
15,082M
0M
8,960M
5,538M
3,985M
0M
0M
3,422M
0M
0M
2,958M
0M
0M
2,858M
1,932M
46,309M
16,018M
1,363M
0M
69M
7,316M
5,942M
1,137M
30,291M
15,142M
0M
35,247M
20,170M
14,567M
2,015M
0M
15,077M
6,146M
2M
9,469M
-4,152M
9,469M
11,921M
5,890M
0M
16,018M
0M
0M
0M
7,316M
5,942M
1,383M
0M
15,142M
0M
0M
20,170M
11,385M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
47,588M
17,473M
4,505M
0M
66M
7,042M
5,327M
-3M
30,115M
15,011M
0M
36,291M
21,342M
15,627M
2,020M
0M
14,949M
7,811M
0M
9,795M
-3,869M
21,757M
12,112M
2,950M
0M
17,473M
0M
0M
0M
7,042M
5,326M
272M
0M
15,011M
0M
0M
21,342M
10,560M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
46,053M
16,147M
2,813M
0M
63M
6,540M
5,555M
7,779M
29,906M
14,476M
0M
35,290M
20,496M
14,432M
2,801M
0M
14,794M
7,677M
1M
9,283M
-4,349M
22,144M
12,528M
9,778M
0M
16,147M
0M
0M
0M
6,540M
5,555M
1,223M
0M
14,476M
0M
0M
20,497M
11,157M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
50,802M
18,875M
4,548M
0M
82M
7,969M
5,868M
8,459M
31,927M
15,758M
1,406M
39,126M
23,061M
17,358M
1,909M
0M
16,065M
8,120M
-2M
9,940M
0M
0M
11,872M
7,406M
50,802M
18,875M
0M
0M
24M
7,969M
5,867M
180M
0M
15,758M
1,406M
39,126M
23,060M
13,646M
4,709M
0M
0M
8,120M
0M
9,940M
0M
0M
0M
0M
50,465M
18,832M
0M
0M
89M
2,752M
5,848M
883M
31,633M
15,537M
1,342M
40,031M
23,854M
11,619M
2,446M
0M
16,177M
8,093M
0M
8,277M
0M
0M
10,539M
9,017M
50,465M
18,832M
0M
0M
87M
7,852M
5,848M
3,456M
0M
15,537M
1,342M
40,031M
23,854M
11,619M
5,329M
0M
0M
8,093M
0M
8,277M
0M
0M
0M
0M
47,378M
18,670M
0M
0M
78M
7,670M
6,134M
132M
28,708M
12,637M
1,534M
36,092M
23,162M
14,161M
78M
0M
12,930M
8,593M
0M
9,169M
0M
0M
8,946M
4,646M
47,378M
18,670M
0M
0M
37M
7,670M
6,135M
132M
0M
12,637M
1,534M
36,092M
23,162M
14,161M
4,921M
0M
0M
8,593M
0M
9,169M
0M
0M
0M
0M
44,872M
16,545M
0M
0M
202M
7,049M
6,301M
1,082M
28,327M
12,376M
1,557M
34,479M
21,561M
12,373M
202M
0M
12,918M
8,697M
0M
8,439M
0M
0M
8,899M
6,906M
44,872M
16,545M
0M
0M
120M
7,049M
6,301M
1,082M
0M
12,376M
1,557M
34,479M
21,561M
12,373M
4,816M
0M
0M
8,697M
0M
8,439M
0M
0M
0M
0M
47,813M
18,816M
0M
0M
81M
8,013M
6,690M
42M
28,996M
13,097M
1,546M
35,655M
23,074M
15,082M
81M
0M
12,581M
9,089M
0M
10,059M
0M
0M
9,170M
5,577M
47,813M
18,816M
0M
0M
134M
8,013M
6,690M
42M
0M
13,097M
1,546M
35,655M
23,074M
15,082M
3,886M
0M
0M
9,089M
0M
10,059M
0M
0M
0M
0M
46,814M
16,922M
0M
0M
252M
7,177M
6,863M
1,129M
29,892M
13,236M
2,745M
35,535M
22,890M
12,784M
252M
0M
12,645M
9,160M
0M
9,753M
0M
0M
9,412M
7,797M
46,814M
16,922M
0M
0M
138M
7,177M
6,863M
1,129M
0M
13,236M
2,745M
35,535M
22,890M
12,784M
14,935M
0M
0M
9,160M
0M
9,753M
0M
0M
0M
0M
48,845M
19,148M
0M
0M
80M
8,188M
7,039M
99M
29,697M
13,406M
2,091M
36,837M
25,095M
15,396M
80M
0M
11,742M
8,135M
0M
10,426M
0M
0M
8,215M
4,910M
48,845M
19,148M
0M
0M
190M
8,188M
7,039M
99M
0M
13,406M
2,091M
36,837M
25,095M
15,396M
13,405M
0M
0M
8,135M
0M
10,426M
0M
0M
0M
0M
45,700M
16,789M
0M
0M
218M
0M
6,553M
0M
28,911M
0M
0M
34,406M
21,431M
0M
218M
0M
12,975M
0M
0M
0M
0M
0M
9,470M
7,782M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
45,095M
17,311M
0M
0M
22M
0M
6,362M
0M
27,784M
0M
0M
34,423M
22,317M
0M
22M
0M
12,106M
0M
0M
0M
0M
0M
8,605M
5,881M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
44,865M
16,602M
0M
0M
410M
0M
6,503M
0M
28,263M
0M
0M
34,521M
21,719M
0M
410M
0M
12,802M
0M
0M
0M
0M
0M
9,267M
7,467M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
45,789M
17,549M
0M
0M
172M
0M
6,213M
0M
28,240M
0M
0M
35,561M
23,053M
0M
172M
0M
12,508M
0M
0M
0M
0M
0M
8,576M
5,463M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
42,288M
15,736M
0M
0M
361M
0M
5,902M
0M
26,552M
0M
0M
33,347M
20,497M
0M
361M
0M
12,850M
0M
0M
0M
0M
0M
8,941M
6,911M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
43,564M
18,145M
0M
0M
52M
0M
5,738M
0M
25,419M
0M
0M
34,966M
21,513M
0M
52M
0M
13,453M
0M
0M
0M
0M
0M
9,367M
4,610M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
42,981M
17,818M
0M
0M
409M
0M
5,595M
0M
25,163M
0M
0M
34,376M
19,960M
0M
409M
0M
14,416M
0M
0M
0M
0M
0M
10,686M
6,852M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
45,844M
19,793M
0M
0M
246M
0M
5,658M
0M
26,051M
0M
0M
37,483M
21,955M
0M
246M
0M
15,528M
0M
0M
0M
0M
0M
11,195M
4,622M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
45,019M
17,275M
0M
0M
181M
0M
6,159M
0M
27,744M
0M
0M
37,771M
24,157M
0M
181M
0M
13,614M
0M
0M
0M
0M
0M
9,628M
7,105M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
47,931M
19,254M
0M
0M
911M
0M
6,848M
0M
28,677M
0M
0M
40,304M
26,106M
0M
911M
0M
14,198M
0M
0M
0M
0M
0M
10,424M
6,575M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
49,791M
18,293M
0M
0M
304M
0M
6,495M
0M
31,498M
0M
0M
42,828M
36,150M
0M
304M
0M
6,678M
0M
0M
0M
0M
0M
24,282M
22,569M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
53,650M
20,210M
0M
0M
1,811M
0M
6,994M
0M
33,440M
0M
0M
43,087M
28,481M
0M
1,811M
0M
14,606M
0M
0M
0M
0M
0M
12,176M
8,905M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
50,816M
19,193M
0M
0M
272M
0M
6,999M
0M
31,623M
0M
0M
39,524M
36,166M
0M
272M
0M
3,358M
0M
0M
0M
0M
0M
22,468M
20,518M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M
0M