Founded: 1932
Stadium: Stade Dezavelle
Coach: José Pinot
CFA Group B Form:
Overall Form:

Metz II home ground venue is Stade Dezavelle.

José Pinot is the current coach for Metz II.

Metz II CFA Group B Match Fixtures and Results

[ Home Overall Away  ]

Metz II have played a total of 32 matches in France CFA Group B. Their current statistics is 13 win, 8 draw and 11 lose.

Metz II did not lose their last two matches in the competition.

The overall results is shown by default. You can also analyze Metz II results for their home or away matches in CFA Group B 2011/2012.

Click on + to view detailed soccer statistics of the goal scorers, yellow and red cards for each match.
The match kick-off date and time is automatically converted to your local timezone.

Team Total Matches Win Draw Lose
Metz II 32 13 8 11
Date
Home
Score
Away
HT      
02/06/2012 Chasselay MDA
4 - 4
Metz II 1-2H2H O +
  0 - 1 32' Jean Sosso M'Bia
  0 - 2 33' A. Bidouzo
Karim Bah 45' 1 - 2  
F. Carn 60'  
S. Ertek 60'  
Brahim Mecheri 60'  
W. Khabat 60'  
Abdou N'Diaye 60' 2 - 2  
  61' Valentin Sannier
  61' J. Diallo
  67' Jean Sosso M'Bia
  67' Théo Pierrot
Souliman Bouzit 70'  
Mikaël Prieto 70'  
  80' Y. Croizet
  80' Chu Wang
W. Khabat 81' 3 - 2  
Mikaël Prieto 83' 4 - 2  
  4 - 3 85' J. Coignard
  4 - 4 90' Chu Wang
26/05/2012 Metz II
0 - 0
Bourg-en-Bresse 0-0H2H O +
T. Kayombo 54'  
  55' Amar Ben Melouka
Chu Wang 56'  
A. Bidouzo 56'  
  61' A. Abou Deraa
  69' F. Perradin
  69' P. Dimitriou
Hervaine Moukam 73'  
Jean Sosso M'Bia 73'  
Jean Sosso M'Bia 84'  
J. Coignard 85'  
Valentin Sannier 85'  
19/05/2012 Moulins
2 - 0
Metz II 0-0H2H O +
Ludovic Saline 57' 1 - 0  
Jawad El-Hajri 60' 2 - 0  
Jawad El-Hajri 71'  
Sébastien da Silva 71'  
  72' Hervaine Moukam
  72' A. Bidouzo
P. Ruffaut 73'  
Jason Berthomier 73'  
  77' Chu Wang
  77' Abdallah Ndour
Mangué Camara 80'  
Abdoulaye Sylla 80'  
  82' S. Taştan
  82' Daniel O'Shaughnessy
Grégory Rouchon 89'  
12/05/2012 Yzeure
3 - 0
Metz II 1-0H2H O +
Francis Dady 27' 1 - 0  
Pedro Kamatà 34'  
Pedro Kamatà 53' 2 - 0  
  53' Chu Wang
  64' Chu Wang
  64' Mayoro N'Doye
  68' Mayoro N'Doye
  72' Vedran Vinko
  72' Hervaine Moukam
J. Joyon 72'  
Aboubacar Sylla 72'  
  78' G. Bernardelli
  78' J. Coignard
Aboubacar Sylla 86' 3 - 0  
06/05/2012 Metz II
3 - 0
Sochaux II 0-0H2H O +
S. Kehli 46'  
Mayoro N'Doye 46'  
Bouna Sarr 46' 1 - 0  
  47' Christophe Hérelle
Bouna Sarr 72' 2 - 0  
  80' Romain Bayard
  80' S. Ilgaz
A. Keita 82' 3 - 0  
Y. Croizet 85'  
Reda Fawzi 85'  
  87' Serdar Gürler
  87' Gabriel Etémé Mbatama
28/04/2012 Villefranche
3 - 2
Metz II 1-2H2H O +
Franck Laurent 27'  
  0 - 1 29' Mayoro N'Doye
  0 - 2 31' Bouna Sarr
Anthony Castillo Martinez 40' 1 - 2  
  46' G. Bernardelli
  46' S. Taştan
Guillaume Pommet 48' 2 - 2  
Alexandre Tabillon 62' 3 - 2  
Guillaume Pommet 63'  
Farid Soltani 63'  
Mickaël Dumas 70'  
Kévin Berdier 70'  
  71' S. Taştan
  71' Lê Michel
  71' Hervaine Moukam
Sylvain Chavrondrier 78'  
S. Bakir 79'  
B. Tidjani 79'  
Mehdi Bantiti 90'  
25/04/2012 Metz II
2 - 0
Valence 0-0H2H O  
21/04/2012 Metz II
9 - 0
Jura Sud Foot 1-0H2H O +
H. Ayari 12'  
Thierry Steimetz 35' 1 - 0  
Yohan Betsch 53' 2 - 0  
Bouna Sarr 56' 3 - 0  
  59' Abdourahmane Dia
  59' Jean-Manuel Mendy
S. Kehli 62' 4 - 0  
  64' M. Camara
  64' Thodi Man
A. Keita 68' 5 - 0  
Bouna Sarr 71'  
Reda Fawzi 71'  
G. Bernardelli 71'  
T. Kayombo 71'  
S. Kehli 71'  
Vedran Vinko 71'  
A. Keita 75' 6 - 0  
Reda Fawzi 81' 7 - 0  
Mayoro N'Doye 87' 8 - 0  
Mayoro N'Doye 88' 9 - 0  
14/04/2012 Lyon Duchère
2 - 1
Metz II 2-1H2H O +
  0 - 1 33' G. Bernardelli
Nicolas Priet 36' 1 - 1  
Mourad Benhamida 39'  
Nicolas Barbosa 42' 2 - 1  
  46' M. Deher
  46' Mayoro N'Doye
Sebastien Theveniaux 46'  
Nicolas Priet 53'  
D. Varsovie 53'  
  60' S. Kehli
  60' Vedran Vinko
  69' Reda Fawzi
Yohan Di Tommaso 71'  
Zaccharie Gbadamassie 71'  
R. Bouderbal 82'  
Pape Paye 82'  
  86' G. Bernardelli
  86' Chu Wang
11/04/2012 Bourg-en-Bresse
1 - 0
Metz II 1-0H2H O +
Ameth Biaye 36'  
Bailly Kehound 43' 1 - 0  
Redouane Settaout 49'  
  62' Y. Croizet
  62' Lê Michel
Bailly Kehound 64'  
A. Abou Deraa 64'  
  75' Reda Fawzi
S. Ben Chaib 78'  
O. Diaby 78'  
  78' Vedran Vinko
  78' Hervaine Moukam
  82' Mayoro N'Doye
  82' Mayoro N'Doye
  82' Daniel O'Shaughnessy
F. Perradin 84'  
J. Gaubey 84'  
J. Gaubey 90+1'  
07/04/2012 Metz II
2 - 1
Raon l'Etape 1-1H2H O +
Thierry Steimetz 3'  
A. Keita 23' 1 - 0  
  1 - 1 32' A. Keita
  43' A. Keita
  43' Alix Salles
  56' Alix Salles
  56' Julien Michon
Mayoro N'Doye 60'  
A. Keita 64' 2 - 1  
Hervaine Moukam 67'  
Reda Fawzi 67'  
  67' P. Clavier
  67' Yohann Rangdet
Mayoro N'Doye 67'  
Vedran Vinko 67'  
Romain Metanire 73'  
T. Kayombo 73'  
  81' Alexandre Voinson
  81' Mounir Hamzaoui
31/03/2012 Belfort
0 - 2
Metz II 0-1H2H O +
Hakim El Bounadi 6'  
  0 - 1 18' A. Keita
  45' A. Keita
J. Maupeu 46'  
Alexandre Kuznik 46'  
Hakim El Bounadi 57'  
J. Journet 57'  
  0 - 2 58' A. Keita
Guillaume Arisi 63'  
  67' A. Keita
  67' Erwan Martin
Sofiane Hadj Salem 69'  
Famara Diédhiou 69'  
  69' G. Bernardelli
  74' G. Bernardelli
  74' J. Coignard
Anthony Hacquard 78'  
  81' Hervaine Moukam
  81' Jean Sosso M'Bia
24/03/2012 Metz II
4 - 1
Sarre Union 4-1H2H O +
Kwame Nsor 25' 1 - 0  
Vedran Vinko 39' 2 - 0  
Mamadou Wague 41' 3 - 0  
  3 - 1 45' Lahcen Belktati
A. Keita 45+1' 4 - 1  
  47' Nicolas Dreyer
S. Aissi Kede 50'  
Mayoro N'Doye 53'  
Hervaine Moukam 59'  
T. Kayombo 59'  
Mamadou Wague 59'  
Erwan Martin 59'  
Mayoro N'Doye 66'  
Chu Wang 66'  
  76' Lahcen Belktati
  76' A. Ouled
  76' V. Schermann
  76' Kany Yrio
17/03/2012 Amneville
2 - 2
Metz II 0-1H2H O +
  0 - 1 8' Mayoro N'Doye
  46' H. Ayari
  46' T. Kayombo
  50' Lê Michel
Halim Meddour 52' 1 - 1  
  62' Reda Fawzi
  64' S. Kehli
  64' Kwame Nsor
  71' Bouna Sarr
  71' Vedran Vinko
Tomasz Gruszczynski 73' 2 - 1  
Florent Osswald 78'  
F. Thior 78'  
Tomasz Gruszczynski 82'  
E. Belameiri 82'  
Yassine El Farouqui 82'  
Lucas Sale 82'  
S. Id Azza 83'  
  2 - 2 88' T. Kayombo
11/03/2012 Metz II
0 - 1
Mulhouse 0-1H2H O +
  0 - 1 45' Dorian Diring
  46' Aboubacar Cissé
  46' Florent Gnacadja
Mamadou Wague 46'  
Lê Michel 46'  
  53' Dorian Diring
  53' S. Dardouri
Reda Fawzi 58'  
A. Keita 58'  
  63' Gregory Pastel
  63' Pape Dieng
  64' S. Cvitković
Isaac Moreno 73'  
Isaac Moreno 75'  
Vedran Vinko 75'  
  83' J. Ellemaud
Bruce Abdoulaye 90+1'  
04/03/2012 Nancy II
0 - 0
Metz II 0-0H2H O +
  26' G. Bernardelli
Benjamin Jeannot 41'  
  56' G. Bernardelli
  56' Lê Michel
  61' S. Aissi Kede
  72' Vedran Vinko
  72' A. Keita
Y. Makota 82'  
Jean-Baptiste Steininger 82'  
19/02/2012 Olympique Lyonnais II
2 - 1
Metz II 1-1H2H O +
Alfousseyni Touncara 9' 1 - 0  
Jordan Ferri 36'  
Alassane Plea 36'  
  1 - 1 38' Bouna Sarr
  44' Mamadou Wague
  46' Vedran Vinko
  46' Reda Fawzi
  46' Kwame Nsor
  46' A. Keita
Yannis Tafer 56' 2 - 1  
  63' Bouna Sarr
Jean N'Djalkonog 76'  
  79' S. Kehli
  79' Chu Wang
Yannis Tafer 81'  
Yassine Benzia 81'  
Alfousseyni Touncara 84'  
Nabil Fekir 84'  
28/01/2012 Metz II
0 - 0
Moulins 0-0H2H O +
  31' Abdoulaye Sylla
Reda Fawzi 35'  
Jean Sosso M'Bia 60'  
Hervaine Moukam 60'  
  73' Loïc Chalier
  73' F. Duron
Reda Fawzi 77'  
S. Taştan 77'  
  77' Alexis Raynaud
Lê Michel 84'  
Erwan Martin 84'  
  86' Mangué Camara
  88' Jason Berthomier
  88' Khalid El Hamdaoui
15/01/2012 Metz II
1 - 0
Yzeure 0-0H2H O +
O. N'Diaye II 46'  
M. Deher 46'  
G. Bernardelli 57'  
Chu Wang 61'  
Hervaine Moukam 61'  
  69' L. Diompy
A. Keita 74' 1 - 0  
Kwame Nsor 77'  
J. Diallo 77'  
  79' Sébastien Ligoule
  79' Adama Traoré
  83' Charly Ollier
  83' Francis Dady
  90' Jérémy Denquin
  90+1' Jean-Baptiste Maronne
  90+1' J. Joyon
11/12/2011 Sochaux II
2 - 1
Metz II 2-1H2H O +
S. Privat 12' 1 - 0  
Rafaël Dias 17' 2 - 0  
  2 - 1 25' G. Bernardelli
Gabriel Etémé Mbatama 60'  
  70' Mayoro N'Doye
  75' Kwame Nsor
  75' Jérémy Meligner
  75' Mayoro N'Doye
  83' Diafra Sakho
  83' A. Bidouzo
Rafaël Dias 83'  
Q. Leite Pereira 83'  
03/12/2011 Metz II
6 - 1
Villefranche 2-0H2H O +
  9' G. Bourhis
Kwame Nsor 20' 1 - 0  
Kwame Nsor 41' 2 - 0  
  46' Sylvain Chavrondrier
  46' Hassan Benkajjane
Sadio Mané 50' 3 - 0  
  60' G. Bourhis
  60' B. Tidjani
  3 - 1 60' Thomas Antoinat
A. Keita 64' 4 - 1  
  70' Landry N'Dzana
Vedran Vinko 72'  
Jérémy Meligner 72'  
Mehdi Bantiti 74' 5 - 1  
  75' D. Ogier
  75' Aurélien Mairet
T. Kayombo 81'  
Chu Wang 81'  
A. Keita 81' 6 - 1  
A. Keita 83'  
Chu Wang 89'  
26/11/2011 Jura Sud Foot
1 - 2
Metz II 0-1H2H O +
  0 - 1 7' Vedran Vinko
Kevin Belloc 47' 1 - 1  
  55' O. N'Diaye II
  55' Reda Fawzi
  55' Bouna Sarr
  55' A. Keita
Mounir Lyachouti 64'  
W. Chenine 64'  
  64' Vedran Vinko
  64' Sadio Mané
M. Camara 73'  
Danio Soadrine 73'  
  1 - 2 75' A. Keita
  81' Isaac Moreno
Yanis Houcini 84'  
Elvis Khambounhevang 84'  
12/11/2011 Metz II
0 - 0
Lyon Duchère 0-0H2H O +
  55' D. Varsovie
  55' S. Atik
Jérémy Meligner 63'  
Chu Wang 63'  
Adrien Ferino 66'  
  68' Sebastien Theveniaux
  68' Nicolas Barbosa
  72' Christophe Chapdaniel
  72' Bruno Barreto
O. Cassan 76'  
Sadio Mané 76'  
  81' S. Atik
G. Bernardelli 87'  
05/11/2011 Raon l'Etape
3 - 0
Metz II 0-0H2H O +
Mounir Hamzaoui 55'  
T. Zerbini 55'  
S. Ketlas 57' 1 - 0  
  59' A. Keita
  59' Kwame Nsor
Julien Michon 66' 2 - 0  
R. Géhin 72'  
A. Sow 72'  
  75' O. Cassan
  75' Chu Wang
  75' Adrien Ferino
  75' Y. Croizet
T. Zerbini 82' 3 - 0  
Y. Dufour 82'  
Maxime Kelsch 82'  
22/10/2011 Metz II
0 - 3
Belfort 0-3H2H O +
Lê Michel 8'  
  0 - 1 9' N. Journet
H. Ayari 14'  
  0 - 2 14' Mevludin Cuskic
  19' Hakim El Bounadi
  0 - 3 43' N. Journet
  56' N. Journet
  56' Guillaume Arisi
S. Kehli 56'  
Jérémy Meligner 56'  
  57' Hakim El Bounadi
  57' Anthony Hacquard
O. N'Diaye II 65'  
Sadio Mané 65'  
  69' Sylvain Agnus
Bouna Sarr 78'  
Kwame Nsor 78'  
  80' Florian Jacquel
  80' Rachid Jabal
08/10/2011 Sarre Union
0 - 4
Metz II 0-3H2H O +
J. Bahloul 19'  
  0 - 1 20' Mayoro N'Doye
  0 - 2 27' Kwame Nsor
Yann Schneider 31'  
  0 - 3 36' Isaac Moreno
  37' Kwame Nsor
S. Simpara 59'  
Youssef Bekhadda 59'  
  59' O. Cassan
  59' Reda Fawzi
  66' Adrien Ferino
  66' Y. Croizet
  0 - 4 67' Sadio Mané
Yann Schneider 75'  
Samba Cissokho 75'  
A. Maddi 75'  
Yassine Mohammed 75'  
  76' Mayoro N'Doye
  76' Jérémy Meligner
24/09/2011 Metz II
3 - 2
Amneville 2-2H2H O +
  0 - 1 5' S. Id Azza
  15' Mehdi Meniri
  19' E. Belameiri
  19' F. Thior
A. Keita 30' 1 - 1  
A. Keita 44' 2 - 1  
  2 - 2 45' S. Id Azza
  46' F. Şahin
  46' Toufik Guerabis
O. Cassan 52'  
Kwame Nsor 52'  
O. N'Diaye II 53'  
H. Ayari 56'  
O. N'Diaye II 57'  
Reda Fawzi 57'  
  60' Dany Simion
A. Keita 64'  
Mayoro N'Doye 64'  
  65' S. Id Azza
  65' M. Belameiri
Mayoro N'Doye 89' 3 - 2  
17/09/2011 Mulhouse
0 - 0
Metz II 0-0H2H O +
Florent Gnacadja 62'  
S. Kecha 62'  
  62' A. Keita
  62' Sadio Mané
Gregory Pastel 72'  
J. Fuchs 72'  
  76' Reda Fawzi
  76' Jérémy Meligner
  90+2' S. Kehli
  90+2' Chu Wang
10/09/2011 Metz II
3 - 1
Nancy II 1-0H2H O +
Diafra Sakho 1' 1 - 0  
  44' Julian Jeanvier
S. Kehli 46'  
Sadio Mané 46'  
  1 - 1 54' J. Joachim
  57' Y. Makota
  57' Florent Zitte
Diafra Sakho 63' 2 - 1  
Pierre Bouby 66'  
Y. Croizet 66'  
  68' Florent Zitte
O. N'Diaye II 71'  
Mayoro N'Doye 71'  
  77' R. Pillot
Mayoro N'Doye 78' 3 - 1  
  80' J. Joachim
  80' Robin Bellanger
  80' Aatif Chahechouhe
  80' O. El Hemdaoui
03/09/2011 Valence
3 - 1
Metz II 0-0H2H O  
27/08/2011 Metz II
1 - 1
Olympique Lyonnais II 0-0H2H O +
Gaëtan Bussmann 16'  
  0 - 1 53' Harry Novillo
Jérémy Meligner 58'  
Sadio Mané 58'  
  61' Alfousseyni Touncara
  61' M. Blanc
S. Kehli 66'  
Kwame Nsor 66'  
Diafra Sakho 75'  
Chu Wang 75'  
Mayoro N'Doye 77' 1 - 1  
Mayoro N'Doye 81'  
  81' Alassane Plea
  81' Mohamed Yattara
  90' Rachid Ghezzal 
  90' Harry Novillo
  90' Nabil Fekir
14/08/2011 Metz II
4 - 1
Chasselay MDA 3-0H2H O +
A. Keita 9' 1 - 0  
A. Keita 13' 2 - 0  
A. Keita 26' 3 - 0  
  34' Yacouba Konte
  34' Gregory Nicot
Gaëtan Bussmann 46'  
G. Bernardelli 46'  
Mayoro N'Doye 59' 4 - 0  
  61' Brahim Mecheri
  61' Victor Jouseau
Kwame Nsor 66'  
Sadio Mané 66'  
  69' J. Bugnet
  69' Alexandre Berthod
Thibault Bourgeois 79'  
J. Diallo 79'  
  4 - 1 81' Jeremy Fournier

Chart Analysis

The graph shows the performance and results of Metz II in CFA Group B.

Statistics & Analysis of Metz II

A. Keita is the leading top goal scorer for Metz II with 14 goals.

Achievement Statistics
Longest winning run
3
Longest losing streak
2
Longest run without loss
4
Longest run without win
5
Clean sheets
11
Matches over 2.25 goals
20
Matches under 2.25 goals
12
Matches First Half Over 0.5
20
Matches First Half Under 0.5
12
Matches odd
18
Matches even
14
Average goals scored
1.81
Average goals allowed
1.25
Failure to score
11
Biggest victory
9 - 0
Biggest defeat
0 - 3
Missed penalties
0
Penalty goals
1
Own goals
2
Goalless draw at home match
3 (19%)
Goalless draw at away match
2 (13%)
Comeback win
1
Top Goal Scorer
Top Assist

Metz II Talk

Create a New Post





Submit Cancel

Metz II Squad

Detailed statistics of each Metz II player with their photo, nationality, jersey number, position and caps.

If you want to bet on the players, you should see who are the Metz II top goal scorers and which players have a disciplinary problem with the the most yellow or red cards.

Click on the players to get in-depth players' profile. Such as the players' age, place of birth, height, weight and his entire soccer career path.

# Photo Name of Player N A
Teddy Kayombo 2262 28 4 1 1 2 0 0
Yohan Croizet 2136 27 3 4 0 0 0 0
Siegfried Aissi Kede 1890 21 0 0 0 2 0 0
Michel Lê 1881 23 3 2 0 2 0 0
Baye Mayoro N'Doye 1842 25 5 5 9 7 1 0
Reda Fawzi 1694 25 8 3 1 4 0 0
Alhassane Keita 1641 22 4 4 18 2 0 0
Bouna Sarr 1535 18 0 4 6 1 0 0
Kwamé N'Sor 1454 21 5 5 4 1 0 0
Gautier Bernardelli 1355 17 1 6 2 4 0 0
Samy Kehli 1208 16 0 9 1 0 0 0
Vedran Vinko 939 16 5 7 2 0 0 0
Gaëtan Bussmann 856 10 0 1 0 1 0 0
Yeni Atito N'Gbakoto 705 8 0 1 1 2 0 0
Médéric Deher 697 9 1 2 0 0 0 0
Hamadi Ayari 690 9 0 1 0 2 0 1
Oumar N'Diaye 654 9 0 5 0 1 0 0
Sadio Mané 643 12 7 0 2 0 0 0
Adrien Ferino 558 7 0 3 0 1 0 0
Erwan Martin 510 8 3 0 0 1 0 0
Chu Wang 484 15 10 4 1 2 0 0
Hervaine Moukam Mekontso 481 11 6 5 0 0 0 0
Mamadou Wague 465 6 0 2 1 1 0 0
Guillaume Cappa 450 5 0 0 0 0 0 0
Yohan Betsch 450 5 0 0 1 0 0 0
Jordan Coignard 406 7 3 1 1 0 0 0
Olivier Cassan 352 5 0 4 0 0 0 0
Jérémy Meligner 339 9 6 2 0 0 0 0
Diafra Sakho 338 4 0 2 2 0 0 0
Joris Delle 270 3 0 0 0 0 0 0
Oumar Pouye 270 3 0 0 0 0 0 0
Servan Taştan 229 4 2 1 0 1 0 0
Anthony Mfa Mezui 180 2 0 0 0 0 0 0
Bruce Abdoulaye 180 2 0 0 0 1 0 0
Thierry Steinmetz 180 2 0 0 1 1 0 0
Jean Stephan Sosso M'Bia 153 4 2 2 1 1 0 0
Axel Bidouzo 149 4 3 0 1 0 0 0
Abdallah N'Dour 147 3 2 0 0 0 0 0
Daniel O'Shaughnessy 106 3 2 0 0 0 0 0
Alexander Odegaard 90 1 0 0 0 0 0 0
Andy Delort 90 1 0 0 0 0 0 0
Christophe Walter 90 1 0 0 0 0 0 0
Oumar Sissoko 90 1 0 0 0 0 0 0
Stéphane Besle 90 1 0 0 0 0 0 0
Thibault Bourgeois 79 1 0 1 0 0 0 0
Romain Métanire 73 1 0 1 0 0 0 0
Pierre Bouby 66 1 0 1 0 0 0 0
Valentin Sannier 66 2 1 1 0 0 0 0
Jules Diallo 53 3 3 0 0 0 0 0
Theo Pierrot 23 1 1 0 0 0 0 0
France Football

Results and Fixtures
Top Soccer Tipsters
Tipsters Competition Review
Superior H2H Statistics
H2H Home Team Advantage
H2H Away Team Advantage
Top Football Clubs
Worst Football Clubs
Top Draw Teams
Teams Home Win 100%
Good Home Teams
Poor Away Teams
Platinum Membership Testimonial

Soccer Fixtures Calendar

Choose a date to view the past soccer results or upcoming match fixtures.

Pick a Country or Region

Get the listings of soccer leagues and competitions for each region, including past seasons results and football statistics.

Match Preview and News

Copyright © 2002-2025 SoccerPunter Pte. Ltd. All rights reserved.