Olatoundji Tessilimi Profile and Player Statistics
First name: Olatoundji
Last name: Tessilimi
Position: Attacker, Midfielder
Nationality:

Football Career Transfers and Statistics

We are going to show you the list of football clubs and seasons in which Olatoundji Tessilimi has played. It includes the total number of appearance (caps), substitution details, goals, yellow and red cards stats.

Competition Season Football Club
Finland Cup 2025 SJK 1 0 0 1 0 0 0
League Cup 2025 SJK 1 1 0 0 0 0 0
Veikkausliiga 2025 SJK 7 4 1 1 0 1 0
Ykkösliiga 2025 SJK Akatemia 2 1 1 2 0 1 0
Africa Cup Of Nations U20 2023 Benin U20 4 0 4 0 0 0 0
Ykkösliiga 2023 SJK Akatemia 11 3 5 4 0 3 1

Olatoundji Tessilimi has played in the following competitions and football tournaments.

Now showing: All Competitions

DateHomeScoreAwayHT
06/06/2025 SJK Akatemia
3 - 1
JIPPO 1-1H2H+
Onni Hänninen 25' 1 - 0  
  1 - 1 28' Nuutti Tykkyläinen
  46' Eetu Viitaniemi
  46' Samu Koistinen
Elari Hautamäki 55'  
Olatoundji Tessilimi 55'  
  63' Oskar Pihlaja
  63' Terrence Smith
Onni Hänninen 65'  
  69' Lassi Forss
Justus Ojanen 72'  
Taavi Kangaskokko 72'  
  72' Miro Turunen
  72' Janne Partanen
  72' Pasi Forsman
  72' Maximus Tainio
Olatoundji Tessilimi 76' 2 - 1  
Aniis Machaal 85' 3 - 1  
Musa Hietakangas 86'  
Elias Hyytinen 86'  
  86' Lassi Forss
  86' Jyri Kiuru
31/05/2025 Oulu
2 - 2
SJK 0-0H2H+
Danny Barrow 25'  
Julius Körkkö 25'  
  27' Lauri Laine
  43' Lauri Laine
  43' Elias Mastokangas
Miika Koskela 51'  
  55' Kasper Paananen
  60' Salim Giabo Yussif
  60' Tuomas Koivisto
  60' Samuel Johansen Chukwudi
  60' Ayo Obileye
  60' Kasper Paananen
  60' Alenis Vargas
  0 - 1 62' Rasmus Karjalainen
Julius Körkkö 66' 1 - 1  
Onni Tiihonen 71'  
Abu Dumbuya 71'  
Otto Salmensuu 71'  
Aleksi Paananen 71'  
  83' Tuomas Koivisto
84'  
Abu Dumbuya 84'  
  85' Jeremiah Streng
  85' Olatoundji Tessilimi
Niklas Jokelainen 87'  
  1 - 2 88' Elias Mastokangas
Justin Rennicks 90+1'  
Mikko Pitkänen 90+1'  
Julius Paananen 90+1'  
Chianyindi Spencer Silas 90+1'  
Julius Körkkö 90+4' 2 - 2  
Miika Koskela 90+5'  
28/05/2025 SJK
3 - 2
Atlantis 2-1H2H+
Olatoundji Tessilimi 22' 1 - 0  
Elias Mastokangas 27' 2 - 0  
  2 - 1 28'
Momodou Bojang 46'  
Markus Arsalo 46'  
Aniis Machaal 56'  
Alenis Vargas 56'  
Arvi Liljaniemi 56'  
Salim Giabo Yussif 56'  
Ayo Obileye 61'  
Oskari Väistö 61'  
Jeremiah Streng 65' 3 - 1  
  67' N. Jokiniemi
  67' S. Fujioka
Prosper Padera 78'  
Gabriel Oksanen 78'  
Kasper Paananen 78'  
  3 - 2 90'
25/05/2025 SJK
0 - 1
Inter Turku 0-1H2H+
  0 - 1 11' Luka Kuittinen
Elias Mastokangas 46'  
Markus Arsalo 46'  
Ayo Obileye 46'  
Tuomas Koivisto 46'  
  61' Christian Ouguehi Legbo
  61' Momodou Sarr
Jeremiah Streng 65'  
Momodou Bojang 65'  
Rasmus Karjalainen 70'  
Olatoundji Tessilimi 70'  
  72' Jasse Tuominen
  72' Jean Fiacre Kouamé Botué
  77' Albin Granlund
  79' Momodou Sarr
  87' Bismark Ampofo
  87' Joonas Kekarainen
Valentín Gasc 87'  
87'  
  87' Albin Granlund
  87' Bart Straalman
  87' Antoin Loic Essomba
  87' Prosper Padera
  90+3' Florian Krebs
Olatoundji Tessilimi 90+3'  
20/05/2025 HJK
4 - 2
SJK 3-0H2H+
Santeri Hostikka 8' 1 - 0  
Alexander Ring 15' 2 - 0  
Teemu Pukki 35' 3 - 0  
  46' Momodou Bojang
  46' Rasmus Karjalainen
  49' Gabriel Oksanen
  55' Oskari Väistö
Aniis Machaal 56' 4 - 0  
Teemu Pukki 61'  
David Ezeh 61'  
61'  
  62' Aniis Machaal
  62' Prosper Padera
  62'
Ville Tikkanen 66'  
Michael Boamah 66'  
Miska Ylitolva 66'  
Brooklyn Lyons-Foster 66'  
  4 - 1 68' Rasmus Karjalainen
Alexander Ring 81'  
Lucas Lingman 81'  
  4 - 2 88' Valentín Gasc
  89' Tuomas Koivisto
  89' Lauri Laine
  90' Valentín Gasc
  90' Olatoundji Tessilimi
16/05/2025 Gnistan
2 - 2
SJK 1-1H2H+
V. Hänninen 4'  
V. Hänninen 14' 1 - 0  
  1 - 1 25' Samuel Johansen Chukwudi
V. Hänninen 45+1'  
D. Hafstad 45+1'  
  46' Prosper Padera
  46' Elias Mastokangas
Valentín Gasc 60' 2 - 1  
D. Hafstad 65'  
A. Kabashi 68'  
G. Europaeus 68'  
  2 - 2 71' Samuel Johansen Chukwudi
  76' Samuel Johansen Chukwudi
  76' Tuomas Koivisto
  82' Valentín Gasc
  82' Aniis Machaal
J. Latonen 84'  
O. Güneş 84'  
  88' Rasmus Karjalainen
  88'
  90' Kasper Paananen
  90' Olatoundji Tessilimi
T. Väyrynen 90+3'  
E. Vauhkonen 90+3'  
12/05/2025 SJK
2 - 3
VPS 1-1H2H+
Samuel Johansen Chukwudi 3'  
  0 - 1 5' Mads Borchers
Momodou Bojang 16'  
Rasmus Karjalainen 23' 1 - 1  
Alenis Vargas 38'  
Lauri Laine 38'  
  45+4' Tyler Reid
  45+4' Joonas Vahtera
Momodou Bojang 45+5'  
Jeremiah Streng 45+5'  
Jeremiah Streng 50' 2 - 1  
55'  
  55' Joonas Vahtera
  2 - 2 63' Yassine El Ouatki
Kasper Paananen 71'  
Elias Mastokangas 71'  
Rasmus Karjalainen 73'  
Rasmus Karjalainen 79'  
Prosper Padera 79'  
  82' Tristan Dekker
  82' Jesper Engström
  85' Antti-Ville Räisänen
  85' Nicolas Fleuriau Chateau
  2 - 3 90+1' Mads Borchers
02/05/2025 KuPS
1 - 0
SJK 1-0H2H+
A. Sadiku 45+1' 1 - 0  
  57' Rasmus Karjalainen
  57' Momodou Bojang
  57' Nathaniel Tahmbi
  57' Prosper Padera
  57' Olatoundji Tessilimi
  57' Jeremiah Streng
  60' Momodou Bojang
J. Luyeye-Lutumba 68'  
J. Voutilainen 68'  
A. Sadiku 77'  
D. Krasniqi 77'  
P. Pennanen 77'  
A. Lötjönen 77'  
I. Cissé 79'  
  79' Alenis Vargas
  79' Lauri Laine
J. Kreidl 82'  
  87' Prosper Padera
  90+3' Oskari Väistö
28/04/2025 SJK
2 - 2
Haka 1-0H2H+
Alenis Vargas 21' 1 - 0  
Salim Giabo Yussif 23'  
Elias Mastokangas 23'  
  39' Lucas Falcão
Alenis Vargas 59'  
Rasmus Karjalainen 59'  
  66' Lucas Falcão
  66' E. Mömmö
Momodou Bojang 69'  
Jeremiah Streng 69'  
Lauri Laine 69'  
Nathaniel Tahmbi 69'  
  71' A. Okyere
  74' D. Bulgakov
  74' K. Multanen
Jeremiah Streng 76' 2 - 0  
  89' A. Okyere
  89' Nícolas
  89' J. Da Sylva
  89' S. Traoré
  2 - 1 90' J. Houston
  90+3' N. Friberg
  2 - 2 90+6' K. Multanen
22/04/2025 SJK Akatemia
3 - 4
TPS 2-3H2H+
Elari Hautamäki 3' 1 - 0  
  1 - 1 13' Miika Kauppila
  1 - 2 24' Albijon Muzaci
  1 - 3 26' Miika Kauppila
Olatoundji Tessilimi 31'  
Shehu Sulaiman 33'  
Justus Ojanen 38' 2 - 3  
Olatoundji Tessilimi 46' 3 - 3  
Shehu Sulaiman 51'  
  53' Lasse Ikonen
Onni Hänninen 57'  
Jore Nikkilä 57'  
  62' Lasse Ikonen
  62' Emu Kawakita
  69' Albijon Muzaci
Elari Hautamäki 79'  
Aapo Hyppönen 79'  
Olatoundji Tessilimi 79'  
Oskari Raiski 79'  
Justus Ojanen 81'  
Leon Vesterbacka 83'  
Ilmari Moilanen 83'  
  90+3'
  3 - 4 90+4' Onni Helén
  90+5' Oscar Häggström
  90+5' Onni Helén
26/02/2025 SJK
1 - 1
Oulu 0-0H2H+
  7' Niklas Jokelainen
Rasmus Karjalainen 21'  
  32' Rene Kähkönen
  46' Rene Kähkönen
  46' Tuomas Kaukua
Jeremiah Streng 49' 1 - 0  
  54' Otto Kemppainen
  54' Joel Lehtonen
  54' Julius Körkkö
  54' Justin Rennicks
Rasmus Karjalainen 56'  
Markus Arsalo 56'  
Rasmus Karjalainen 56'  
Kasper Paananen 56'  
  1 - 1 65' Niklas Jokelainen
Jeremiah Streng 65'  
Momodou Bojang 65'  
Elias Mastokangas 65'  
Aniis Machaal 65'  
Marius Könkkölä 68'  
  69' Eetu Saarela
  69' Adramane Cassama
  69' Aleksi Paananen
  69' Chianyindi Spencer Silas
Marius Könkkölä 78'  
Olatoundji Tessilimi 78'  
Gabriel Oksanen 78'  
Lauri Laine 78'  
Valentín Gasc 78'  
Salim Giabo Yussif 78'  
  82' Matias Ojala
  82' Eemil Merikanto
  82' Danny Barrow
  82' Otto Salmensuu
21/10/2023 Gnistan
4 - 2
SJK Akatemia 0-1H2H+
  0 - 1 26' Eemeli Honkola
  29' Bob Nii Armah
Joakim Latonen 56' 1 - 1  
Armend Kabashi 58'  
Kasperi Liikonen 58'  
Armend Kabashi 58'  
  60' Salim Giabo Yussif
  60' Kaarlo Rintamäki
  68' Oliver Günes
  68' Elias Hyytinen
  1 - 2 75' Eemeli Honkola
  83' Eemeli Honkola
  83' Artur Atarah
Zachary Sukunda 83'  
Topi Järvinen 83'  
Medo 88'  
Maximo Tolonen 88'  
Momodou Sarr 90'  
Kasperi Liikonen 90+5' 2 - 2  
Momodou Sarr 97' 3 - 2  
  106' Bob Nii Armah
  106' Adam Mekki
  106' Kasper Paananen
  106' Akseli Tervaniemi
  107' Tuomas Koivisto
Topi Järvinen 113'  
Joakim Latonen 115'  
Robbie Malolo 115'  
  116' Olatoundji Tessilimi
Maximo Tolonen 118' 4 - 2  
  119' Oskari Vaisto
  119' Elari Hautamäki
Maximo Tolonen 120+1'  
  120+2' Olatoundji Tessilimi
  120+2' Oliver Günes
Jiri Koski 120+2'  
14/10/2023 MP
1 - 4
SJK Akatemia 0-2H2H+
  0 - 1 3' Kasper Paananen
  0 - 2 22' Olatoundji Tessilimi
  41' Markus Arsalo
Joel Laitinen 46'  
Adeleke Oluwatobi Babatunde 46'  
Jan Heinonen 50'  
  64' Oliver Günes
  64' Adam Mekki
  67' Bob Nii Armah
Santeri Stenius 68' 1 - 2  
Benjamin Urgenc 69'  
Jan Heinonen 70'  
Niklas Leinonen 70'  
Niila Forsell 70'  
Eero Ylönen 70'  
  1 - 3 72' Adam Mekki
  84' Olatoundji Tessilimi
  84' Elari Hautamäki
  1 - 4 85' Elari Hautamäki
  89' Elari Hautamäki
  90+1' Eemeli Honkola
  90+1' Artur Atarah
  90+1' Kasper Paananen
  90+1' Elias Hyytinen
07/10/2023 SJK Akatemia
3 - 2
HIFK 2-1H2H+
Kasper Paananen 23' 1 - 0  
  1 - 1 25' Aleksi Wahlman
Olatoundji Tessilimi 45' 2 - 1  
Kasper Paananen 46' 3 - 1  
  53' Matias Hänninen
  53' Abiola Bamijoko
  69' Paulus Arajuuri
  71' Abiola Bamijoko
  71' Abiola Bamijoko
  74' Julius Järvinen
  74' Emil Pallas
  74' Eetu Puro
  74' Nikolas Saira
  3 - 2 77' Antti Ulmanen
Markus Arsalo 79'  
Salim Giabo Yussif 79'  
Olatoundji Tessilimi 85'  
Adam Mekki 85'  
Eemeli Honkola 90'  
Kaarlo Rintamäki 90'  
Olatoundji Tessilimi 90+1'  
Adam Mekki 90+1'  
  90+1' Paulus Arajuuri
  90+1' Aapo Hyppönen
  90+1' Aleksi Wahlman
  90+1' Eelis Varis
01/10/2023 Gnistan
3 - 2
SJK Akatemia 2-0H2H+
Joakim Latonen 8' 1 - 0  
Armend Kabashi 18'  
Zachary Sukunda 18'  
Joakim Latonen 32' 2 - 0  
  38' Olatoundji Tessilimi
  44' Markus Arsalo
  46' Emmanuel Essel
  46' Eemeli Honkola
Konsta Rasimus 46'  
Toni Takamäki 46'  
  2 - 1 47' Bob Nii Armah
Joakim Latonen 62' 3 - 1  
Joakim Latonen 65'  
Maximo Tolonen 65'  
Medo 66'  
Robbie Malolo 66'  
  3 - 2 70' Artur Atarah
Momodou Sarr 75'  
Topi Järvinen 75'  
Henrik Ölander 78'  
  79' Artur Atarah
  79' Adam Mekki
  86' Bob Nii Armah
  86' Akseli Tervaniemi
Jean Mabinda 90'  
27/09/2023 EIF
1 - 0
SJK Akatemia 0-0H2H+
  46' Bob Nii Armah
  46' Kaarlo Rintamäki
  56' Oliver Günes
  56' Artur Atarah
Lucas Kaufmann 56'  
Noah Lundström 56'  
  56' Eemeli Honkola
  56' Olatoundji Tessilimi
Tuomas Koivisto 68' 1 - 0  
  69' Eemeli Honkola
  69' Emmanuel Essel
  79' Kasper Paananen
  79' Akseli Tervaniemi
Salomo Ojala 82'  
Joel Lehtonen 82'  
Simon Lindholm 84'  
Stanislav Efimov 89'  
Roni Pietsalo 89'  
  90+4' Kaarlo Rintamäki
22/09/2023 SJK Akatemia
2 - 2
TPS 2-2H2H+
  0 - 1 5' Alhaji Gero
  0 - 2 26' Joonas Lakkamäki
Bob Nii Armah 31'  
Eemeli Honkola 36' 1 - 2  
Olatoundji Tessilimi 43' 2 - 2  
Bob Nii Armah 46'  
Kaarlo Rintamäki 46'  
  59' Linus Rönnberg
Markus Arsalo 61'  
Elias Hyytinen 61'  
Eemeli Honkola 71'  
E. Hautamäki 71'  
Emmanuel Essel 71'  
Adam Mekki 71'  
  74' Matias Kivikko
  74' Tuomas Pippola
  79' Daniel Rantanen
  79' Aapo Boström
Olatoundji Tessilimi 80'  
Akseli Tervaniemi 80'  
  83' Kasper Hämäläinen
  83' Torfiq Ali-Abubakar
  90+5' Yannis Lamgahez
16/09/2023 MP
2 - 2
SJK Akatemia 2-0H2H+
Joslyn Luyeye-Lutumba 12' 1 - 0  
Niklas Orjala 20'  
Joslyn Luyeye-Lutumba 33' 2 - 0  
  46' Artur Atarah
  46' Kasper Paananen
  46' Tuomas Koivisto
  46' Kaarlo Rintamäki
  2 - 1 48' Kasper Paananen
Väinö Vehkonen 52'  
Niila Forsell 65'  
Adeleke Oluwatobi Babatunde 65'  
Väinö Vehkonen 65'  
Jan Heinonen 65'  
  71' Olatoundji Tessilimi
  71' Emmanuel Essel
  75' Markus Arsalo
  75' Adam Mekki
  2 - 2 84' Miro Turunen
Niklas Orjala 85'  
Egzon Avdi 85'  
Joslyn Luyeye-Lutumba 85'  
Jesse Kilpeläinen 85'  
  87' Denis Cukici
  90+3' Oskari Vaisto
  90+3' Juho Kaunismäki
27/08/2023 SJK Akatemia
0 - 1
Gnistan 0-0H2H+
Denis Cukici 44'  
Tuomas Koivisto 45'  
Akseli Tervaniemi 46'  
Bob Nii Armah 46'  
Eemeli Honkola 46'  
Markus Arsalo 46'  
  47' Zachary Sukunda
  0 - 1 55' Eero Markkanen
  69' Zachary Sukunda
  69' Armend Kabashi
  70' Joakim Latonen
  70' Kasperi Liikonen
Miro Turunen 70'  
Olatoundji Tessilimi 70'  
  72' Medo
  80' Robbie Malolo
  80' Keaton Isaksson
Denis Cukici 84'  
Ilari Kangasniemi 84'  
Kasper Paananen 88'  
Artur Atarah 88'  
Oskari Vaisto 90'  
Salim Giabo Yussif 90+1'  
  90+2' Keaton Isaksson
19/08/2023 SJK Akatemia
2 - 0
JäPS 1-0H2H+
Miro Turunen 22' 1 - 0  
  62' Justus Holopainen
  62' Badreddine Bushara
  62' Eero Tamminen
  62' Berat Köse
  65' Tino Palmasto
Akseli Tervaniemi 66'  
Bob Nii Armah 66'  
Tuomas Koivisto 66'  
Kaarlo Rintamäki 66'  
  70' Reza Heidari
  70' Janne Laiho
Kasper Paananen 79'  
Adam Mekki 79'  
  79' Enoch Banza
  79' Prince Mokuma
  79' Taavi Arminen
  79' Vili-Petri Vänttinen
Eemeli Honkola 80' 2 - 0  
  82' Prince Mokuma
Eemeli Honkola 86'  
Artur Atarah 86'  
15/07/2023 KäPa
4 - 4
SJK Akatemia 1-3H2H+
  0 - 1 10' Miro Turunen
Mikael Pulkkinen 15' 1 - 1  
  1 - 2 22' Oskari Väistö
Mikael Pulkkinen 35'  
  37' Eemeli Honkola
  1 - 3 41' Eemeli Honkola
  46' Kasper Paananen
  46' Aleksi Heino
  46' Altti Hellemaa
  46' Tuukka Pahkala
Samuel Tammivuori 46'  
Kristian Yli-Hietanen 46'  
Pasi Forsman 53' 2 - 3  
  54' Oskari Väistö
  54' Tuomas Koivisto
  54' Miro Turunen
  54' Olatoundji Tessilimi
Kristian Yli-Hietanen 61' 3 - 3  
  3 - 4 63' Olatoundji Tessilimi
Kristian Yli-Hietanen 68' 4 - 4  
Iiro Kärsämä 70'  
Calvin N'Sombo 70'  
Casper Lönnqvist 70'  
Marius Söderbäck 70'  
  74' Oliver Günes
  74' Adam Mekki
  75' O. Tessilimi
  75' Olatoundji Tessilimi
Pasi Forsman 80'  
Kevin Larsson 80'  
Calvin N'Sombo 85'  
Mikael Pulkkinen 86'  
Joonas Salmi 86'  
  90+4' Salim Giabo Yussif
02/03/2023 Senegal U20
1 - 0
Benin U20 0-0H2H+
  30' M. Alassane
  46' Djalilou Ibrahim
  46' Samidou Bawa
S. Diallo 51' 1 - 0  
  57' Rodolfo Aloko
  57' Z. Seibou
  69' M. Alassane
  69' Farid Edou
  69' Olatoundji Tessilimi
  69' S. Vignigbe
Mame Mor Faye 70'  
Ibou Sane 70'  
  81' S. Vignigbe
Pape Diop 84'  
L. Camara 84'  
S. Diallo 90+2'  
S. Faye 90+2'  
Lamine Camara 90+2'  
Mouhamed Gueye 90+2'  
27/02/2023 Gambia U20
1 - 0
Benin U20 0-0H2H+
M. Jallow 37'  
  46' Abdoul Rachid Moumini
  46' Samson Issegnon Gouakinnou
  54' Olatoundji Tessilimi
  54' Rivaldo Alitonou
Ismaila Manneh 57'  
Sainey Sanyang 57'  
M. Jallow 58'  
Haruna Rasid Njie 58'  
  70' Rodolfo Aloko
  70' Z. Seibou
  70' Samadou Attidjikou
  70' Malick Tongui
  72' D. Dodo
B. Sowa 74'  
Adama Bojang 74'  
Salifu Colley 74'  
Modou Lamin Marong 74'  
  81' Rivaldo Alitonou
  85' Samidou Bawa
  85' Djalilou Ibrahim
Muhamed Sawaneh 87'  
Alieu Gibba 87'  
T. Ouorou 88' 1 - 0  
24/02/2023 Tunisia U20
0 - 0
Benin U20 0-0H2H+
F. Ben Njima 28'  
C. El Djebali 46'  
S. Chouchane 46'  
  53' Z. Seibou
  53' Samidou Bawa
Baraket Hmidi 66'  
Mohamed Dhaoui 66'  
A. Abid 66'  
A. Garreb 66'  
M. El Mehri 73'  
Y. Dridi 73'  
  75' Djalilou Ibrahim
  75' Samadou Attidjikou
  78' T. Ouorou
J. Othman 85'  
M. Jertila 85'  
  86' Olatoundji Tessilimi
  86' S. Vignigbe
21/02/2023 Benin U20
1 - 1
Zambia U20 0-0H2H+
Samidou Bawa 39'  
  46' Songa Chipyoka
  46' Emmanuel Chibale Mukosha
  46' Charles Majapa Mumba
  46' Rickson Ng'ambi
  48' Dominic Kanda
Farid Edou 56'  
Z. Seibou 56'  
Rodolfo Aloko 57' 1 - 0  
  1 - 1 60' Rickson Ng'ambi
Olatoundji Tessilimi 67'  
Rivaldo Alitonou 67'  
Samidou Bawa 68'  
Djalilou Ibrahim 68'  
  69' Peter Chikola
  69' Kingstone Mutandwa
Abdoul Rachid Moumini 83'  
Dona Morile Dossou-Dognon 83'  
D. Dodo 83'  
Malick Tongui 83'  

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.