Founded: 1935
Stadium: Wiklöf Holding Arena
Coach: Peter Lundberg
Veikkausliiga Form:
Overall Form:

Mariehamn home ground venue is Wiklöf Holding Arena.

Peter Lundberg is the current coach for Mariehamn.

Mariehamn Veikkausliiga Match Fixtures and Results

[ Home Overall Away  ]

Mariehamn have played a total of 33 matches in Finland Veikkausliiga. Their current statistics is 14 win, 6 draw and 13 lose.

Mariehamn did not lose their last match in the competition.

The overall results is shown by default. You can also analyze Mariehamn results for their home or away matches in Veikkausliiga 2014.

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
Mariehamn 33 14 6 13
Date
Home
Score
Away
HT      
25/10/2014 Mariehamn
3 - 1
TPS 2-0H2H O +
Diego Assis 16' 1 - 0  
Diego Assis 16'  
L. Solignac 18' 2 - 0  
  46' Santeri Peltola
  46' J. Brechtel
Diego Assis 53' 3 - 0  
Bobbie Friberg da Cruz 62'  
Roger Thompson 62'  
  64' Niklas Friberg
  65' Eero Tamminen
  65' Santeri Mäkinen
Diego Assis 75'  
D. Orgill 75'  
Amos Ekhalie 75'  
Robin Sid 75'  
  79' Patrik Lomski
  79' Juho Lehtonen
  3 - 1 82' Juho Lehtonen
  84' Santeri Makinen
  84' Santeri Mäkinen
18/10/2014 Jaro
1 - 0
Mariehamn 0-0H2H O +
Peter Opiyo Odhiambo 33'  
  35' L. Solignac
Mathias Kullström 40'  
P. Byskata 40'  
Shahdon Winchester 47' 1 - 0  
  58' Amos Ekhalie
  58' J. Ibrahim
  58' Diego Assis
  58' D. Orgill
  61' D. Ramadingaye
  67' Petteri Forsell
  67' Robin Sid
Denis 80'  
Edgar Bernhardt 80'  
05/10/2014 Lahti
1 - 1
Mariehamn 0-0H2H O +
  29' D. Ramadingaye
Petri Pasanen 46'  
Markus Joenmäki 46'  
  71' Bobbie Friberg da Cruz
  71' Roger Thompson
  0 - 1 76' L. Solignac
Loorents Hertsi 79'  
D. Shala 79'  
H. Sesay 82' 1 - 1  
Rafael 84'  
Eero Korte 84'  
Jani Tanska 86'  
28/09/2014 Mariehamn
3 - 1
KuPS 2-0H2H O +
D. Ramadingaye 22'  
Diego Assis 24' 1 - 0  
Amos Ekhalie 36' 2 - 0  
  46' Jerry Voutilainen
  46' Aleksi Paananen
D. Ramadingaye 48' 3 - 0  
J. Ibrahim 60'  
T. Hradecký 60'  
  71' J. Hakola
  71' Jussi Kujala
  3 - 1 79' Francis Chibuike Nnah
  81' Tuomas Rannankari
  81' Joonas Ojantie
Albin Granlund 81'  
Roger Thompson 81'  
  83' Francis Chibuike Nnah
21/09/2014 HJK
5 - 1
Mariehamn 1-1H2H O +
D. Savage 42' 1 - 0  
  44' Petteri Forsell
  1 - 1 45+1' Petteri Forsell
Aristide Bancé 57' 2 - 1  
Joel Perovuo 64'  
A. Annan 64'  
Aristide Bancé 66'  
Salum Mayanga 66'  
Mika Väyrynen 68' 3 - 1  
Mika Väyrynen 69'  
J. Jones 69'  
D. Savage 71' 4 - 1  
D. Savage 73' 5 - 1  
  76' J. Ibrahim
  76' Bernardo
  83' Diego Assis
  83' Robin Sid
17/09/2014 Mariehamn
2 - 2
SJK 2-0H2H O +
Kristian Kojola 14' 1 - 0  
Jani Lyyski 43' 2 - 0  
  46' Željko Savić
  46' T. Tahvanainen
  57' Toni Lehtinen
  57' Juho Mäkelä
J. Ibrahim 65'  
Robin Östlind 65'  
  69' Marco Matrone
  69' Gert Kams
  2 - 1 71' Akseli Pelvas
Duarte Tammilehto 73'  
  2 - 2 78' Gert Kams
D. Ramadingaye 86'  
T. Hradecký 86'  
  90' Pavle Milosavljević
13/09/2014 Inter Turku
0 - 2
Mariehamn 0-0H2H O +
  46' Amos Ekhalie
  46' J. Ibrahim
  0 - 1 65' L. Solignac
Kalle Kauppi 65'  
V. Onovo 65'  
V. Onovo 67'  
Renan Oliveira 73'  
Stefan Marinković 73'  
Severi Paajanen 78'  
Francis Suárez 78'  
  0 - 2 86' D. Ramadingaye
  90+1' D. Ramadingaye
  90+1' T. Hradecký
31/08/2014 Mariehamn
3 - 1
MYPA 0-0H2H O +
L. Solignac 37'  
Bobbie Friberg da Cruz 41'  
Duarte Tammilehto 55' 1 - 0  
  58' Pyry Soiri
  58' T. Vesala
Petteri Forsell 61' 2 - 0  
Amos Ekhalie 63'  
J. Ibrahim 63'  
  64' Leandro Motta
  64' S. Majander
  2 - 1 74' Denis Abdulahi
  78' Dawda Bah
L. Solignac 88' 3 - 1  
  89' A. Ristola
D. Ramadingaye 90'  
Thomas Mäkinen 90'  
  90' Dema
  90' Esko-Petteri Pesari
24/08/2014 RoPS
1 - 3
Mariehamn 0-2H2H O +
  0 - 1 13' Amos Ekhalie
Faith Obilor 29'  
  0 - 2 30' Petteri Forsell
Jani Virtanen 46'  
Aleksandr Kokko 46'  
Sainey Nyassi 64'  
Jesse Ahonen 64'  
  69' Duarte Tammilehto
  77' Duarte Tammilehto
  77' T. Hradecký
Mika Mäkitalo 80'  
S. Roiha 80'  
  0 - 3 83' Diego Assis
  87' Diego Assis
  87' Bernardo
  88' Amos Ekhalie
  88' Robin Östlind
S. Roiha 90' 1 - 3  
13/08/2014 Mariehamn
1 - 0
VPS 1-0H2H O +
  21' Lasse Linjala
  21' Steven Morrissey
J. Ibrahim 27' 1 - 0  
  63' Tony Björk
  63' C. Stewart
D. Ramadingaye 70'  
Duarte Tammilehto 70'  
J. Ibrahim 72'  
Amos Ekhalie 72'  
  82' Thomas Kula
  82' Cheyne Fowler
Bobbie Friberg da Cruz 83'  
Roger Thompson 83'  
  88' Jordaan Brown
10/08/2014 Mariehamn
4 - 1
Honka 0-0H2H O +
  35' K. Manev
Diego Assis 48' 1 - 0  
  56' Armend Kabashi
  56' Jussi Vasara
Diego Assis 62' 2 - 0  
Amos Ekhalie 62'  
J. Ibrahim 62'  
  70' A. Mäkijärvi
  70' N. Anyamele
Diego Assis 73' 3 - 0  
D. Ramadingaye 74'  
T. Hradecký 74'  
  76' K. Manev
  76' Albert Kuqi
L. Solignac 77' 4 - 0  
Diego Assis 77'  
Bernardo 77'  
  4 - 1 82' Carlos Caloi
03/08/2014 Honka
1 - 1
Mariehamn 0-1H2H O +
  0 - 1 22' Petteri Forsell
  25' Tommy Wirtanen
  25' Roger Thompson
Armend Kabashi 38'  
Armend Kabashi 45'  
M. Björs 45'  
Miko Puuskari 45'  
E. Tuomela 45'  
Kevin Mombilo 61'  
Jussi Vasara 61'  
Henri Aalto 75'  
Lum Rexhepi 83'  
  86' Albin Granlund
M. Björs 88' 1 - 1  
  90' Duarte Tammilehto
  90' T. Hradecký
  90' D. Orgill
  90' J. Ibrahim
27/07/2014 VPS
1 - 2
Mariehamn 1-1H2H O +
  16' Jani Lyyski
  0 - 1 20' Diego Assis
S. Strandvall 30' 1 - 1  
Janne Henriksson 41'  
K. Eriksson 41'  
  58' L. Solignac
  63' L. Solignac
  63' D. Orgill
  73' Petteri Forsell
Teemu Honkaniemi 77'  
K. Simpson 77'  
Jean Nganbe Nganbe 84'  
C. Stewart 84'  
Thomas Kula 86'  
  1 - 2 87' Jani Lyyski
Thomas Kula 90'  
Tony Björk 90'  
  90' Duarte Tammilehto
20/07/2014 Mariehamn
2 - 4
RoPS 1-3H2H O +
  0 - 1 15' E. Mbachu
  27' Faith Obilor
  0 - 2 32' Mika Mäkitalo
  0 - 3 37' M. Lahtinen
L. Solignac 44' 1 - 3  
Roger Thompson 46'  
Amos Ekhalie 46'  
T. Hradecký 59'  
Diego Assis 59'  
  59' Mika Mäkitalo
  59' Olli Pöyliö
  62' Antti Peura
  62' Ville Saxman
  68' Olli Pöyliö
  68' Jamal Gay
  74' Jamal Gay
Petteri Forsell 74' 2 - 3  
  76' S. Roiha
J. Ibrahim 80'  
  90+4' Jani Virtanen
Tommy Wirtanen 90+6'  
  2 - 4 90+9' E. Mbachu
13/07/2014 MYPA
3 - 0
Mariehamn 0-0H2H O +
  45+1' L. Solignac
Dawda Bah 58' 1 - 0  
  60' Tommy Wirtanen
  60' J. Ibrahim
  60' T. Hradecký
  60' D. Orgill
Leandro Motta 66'  
A. Ristola 66'  
  70' Diego Assis
Pekka Sihvola 73' 2 - 0  
T. Vesala 74'  
A. Koskinen 74'  
Valeri Minkenen 79'  
  79' Diego Assis
  79' Amos Ekhalie
A. Ristola 84' 3 - 0  
  85' D. Ramadingaye
Juha Pirinen 85'  
Kassiano Soares 85'  
06/07/2014 Mariehamn
3 - 1
Inter Turku 3-0H2H O +
L. Solignac 32' 1 - 0  
Diego Assis 35' 2 - 0  
L. Solignac 37' 3 - 0  
  40' Solomon Duah
  43' Stefan Marinković
  43' Francis Suárez
Tommy Wirtanen 45'  
  3 - 1 59' Francis Suárez
Tommy Wirtanen 61'  
Amos Ekhalie 61'  
  61' Solomon Duah
  61' B. Miftari
  68' Juuso Hämäläinen
L. Solignac 71'  
D. Orgill 71'  
  78' Severi Paajanen
  78' Kalle Kauppi
Petteri Forsell 86'  
Bernardo 86'  
02/07/2014 SJK
3 - 0
Mariehamn 3-0H2H O +
Toni Lehtinen 6' 1 - 0  
Toni Lehtinen 18' 2 - 0  
T. Tahvanainen 32' 3 - 0  
Toni Lehtinen 46'  
Akseli Pelvas 46'  
  46' D. Ramadingaye
  46' Roger Thompson
  46' P. Byskata
  46' Tommy Wirtanen
  60' Jani Lyyski
  60' Erik Lundberg
J. Moose 68'  
Juho Lähde 68'  
Cedric Gogoua 74'  
  89' Roger Thompson
27/06/2014 Mariehamn
0 - 2
HJK 0-0H2H O +
  60' Salum Mayanga
  67' S. Mannström
  67' Anicet Oussou Konan
  71' Nikolai Alho
T. Hradecký 79'  
Duarte Tammilehto 79'  
  84' Mika Väyrynen
Duarte Tammilehto 87'  
  0 - 1 88' Nikolai Alho
  0 - 2 90' Anicet Oussou Konan
  90' Salum Mayanga
  90' Mikael Forssell
  90' Anicet Oussou Konan
23/06/2014 KuPS
1 - 3
Mariehamn 0-0H2H O +
  37' D. Orgill
Michael Cox 63'  
Miikka Ilo 63'  
  65' D. Orgill
  65' Bernardo
T. Markić 67' 1 - 0  
  1 - 1 73' Petteri Forsell
Tuomas Rannankari 79'  
Saku Savolainen 79'  
  1 - 2 81' L. Solignac
  81' Amos Ekhalie
  81' Robin Sid
Francis Chibuike Nnah 83'  
J. Vartiainen 83'  
Charlie Trafford 90+4'  
  1 - 3 90+5' L. Solignac
18/06/2014 Mariehamn
0 - 1
Lahti 0-1H2H O +
  0 - 1 14' Rafael
Duarte Tammilehto 34'  
Bernardo 55'  
D. Orgill 55'  
Petteri Forsell 55'  
  63' Hafid Salhi
  63' K. Hovi
Jani Lyyski 84'  
Juho Mäkelä 84'  
  87' Henri Toivomäki
  89' Rafael
  89' Mikael Salimäki
15/06/2014 Mariehamn
4 - 2
Jaro 1-2H2H O +
  0 - 1 19' Shahdon Winchester
Petteri Forsell 30' 1 - 1  
  1 - 2 45' J. Emet
  46' Mathias Kullström
  46' David Carlsson
Tommy Wirtanen 46'  
Amos Ekhalie 46'  
Petteri Forsell 53' 2 - 2  
  57' Peter Opiyo Odhiambo
Bernardo 67'  
D. Orgill 67'  
D. Orgill 75' 3 - 2  
D. Orgill 81'  
D. Ramadingaye 81'  
Amos Ekhalie 90' 4 - 2  
11/06/2014 TPS
3 - 1
Mariehamn 3-1H2H O +
Eero Tamminen 9' 1 - 0  
  1 - 1 12' Diego Assis
Eero Tamminen 16' 2 - 1  
Juho Lehtonen 41' 3 - 1  
  46' Amos Ekhalie
  46' Erik Lundberg
  46' Diego Assis
  46' Juho Mäkelä
Eero Tamminen 51'  
  57' T. Hradecký
Patrik Lomski 62'  
Leroy Maluka 62'  
  75' P. Byskata
  75' Duarte Tammilehto
Santeri Peltola 80'  
Niklas Blomqvist 80'  
Eero Tamminen 87'  
V. Starck 87'  
08/06/2014 KuPS
4 - 0
Mariehamn 4-0H2H O +
Francis Chibuike Nnah 16' 1 - 0  
  28' O. Virtanen
  29' Duarte Tammilehto
  29' Marc Nordqvist
Omar Colley  31' 2 - 0  
Francis Chibuike Nnah 40' 3 - 0  
Admir Ćatović 42' 4 - 0  
Tuomas Rannankari 45'  
Jerry Voutilainen 45'  
  46' Petteri Forsell
  46' T. Hradecký
Francis Chibuike Nnah 63'  
Michael Cox 63'  
T. Taipale 65'  
Aleksi Paananen 70'  
Saku Savolainen 70'  
  73' Bobbie Friberg da Cruz
  73' D. Ramadingaye
26/05/2014 Mariehamn
0 - 0
Lahti 0-0H2H O +
Amos Ekhalie 46'  
Bernardo 46'  
  51' Loorents Hertsi
Duarte Tammilehto 57'  
L. Solignac 62'  
Juho Mäkelä 62'  
T. Hradecký 64'  
  66' Loorents Hertsi
  66' Ariel Ngueukam
Duarte Tammilehto 76'  
P. Byskata 76'  
  77' P. Kärkkäinen
23/05/2014 Honka
2 - 2
Mariehamn 1-0H2H O +
  24' Robin Östlind
  24' Amos Ekhalie
Ilari Äijälä 38' 1 - 0  
  1 - 1 49' Diego Assis
Alex Brister 49'  
N. Anyamele 49'  
Y. Rahimi 56'  
Josh Pritchard 56'  
Roni Porokara 61'  
  71' Petteri Forsell
D. Hatakka 73'  
Mehmet Hetemaj 73'  
  78' P. Byskata
  78' T. Hradecký
Roni Porokara 82' 2 - 1  
  83' Duarte Tammilehto
  83' Juho Mäkelä
  2 - 2 84' L. Solignac
Mehmet Hetemaj 90'  
17/05/2014 SJK
3 - 0
Mariehamn 2-0H2H O +
J. Moose 17' 1 - 0  
Cedric Gogoua 32'  
V. Laaksonen 45+1' 2 - 0  
  46' Bernardo
  46' Juho Mäkelä
  48' D. Ramadingaye
  56' Amos Ekhalie
  56' Diego Assis
  63' Bobbie Friberg da Cruz
Toni Lehtinen 63' 3 - 0  
Toni Lehtinen 67'  
Richard Dorman 67'  
  68' L. Solignac
  70' P. Byskata
J. Moose 88'  
Hector Garcia 88'  
12/05/2014 Mariehamn
2 - 2
Inter Turku 1-1H2H O +
  0 - 1 23' M. Ojala
Amos Ekhalie 42' 1 - 1  
D. Ramadingaye 46'  
P. Byskata 46'  
L. Solignac 54' 2 - 1  
  60' J. Salminen
  60' Solomon Duah
  66' Ari Nyman
Bernardo 66'  
Juho Mäkelä 66'  
  70' Stefan Marinković
  70' Juuso Hämäläinen
  78' Tamás Gruborovics
  78' Kalle Kauppi
Jani Lyyski 78'  
Roger Thompson 78'  
  2 - 2 85' Kalle Kauppi
08/05/2014 HJK
1 - 0
Mariehamn 0-0H2H O +
  64' Bernardo
  64' Robin Östlind
Nikolai Alho 65'  
S. Mannström 65'  
  71' Jani Lyyski
  71' Roger Thompson
Robin Lod 78'  
Mika Väyrynen 78'  
D. Savage 90+7' 1 - 0  
04/05/2014 Mariehamn
2 - 1
MYPA 0-1H2H O +
  0 - 1 2' A. Ristola
Petteri Forsell 56' 1 - 1  
  61' Juha Pirinen
  62' Stéfano Pinho
  62' V. Salmikivi
L. Solignac 70' 2 - 1  
Robin Östlind 71'  
Robin Sid 71'  
  72' Pekka Sihvola
  73' A. Ristola
  73' Pyry Soiri
27/04/2014 Mariehamn
1 - 3
Jaro 1-1H2H O +
  0 - 1 25' Ilya Vaganov
  31' Jesse Öst
Petteri Forsell 32' 1 - 1  
  46' Jari Sara
  46' Mathias Kullström
Diego Assis 60'  
Robin Östlind 60'  
Jani Lyyski 65'  
Roger Thompson 65'  
  1 - 2 71' J. Emet
  72' J. Emet
  72' David Carlsson
D. Ramadingaye 76'  
Duarte Tammilehto 76'  
Amos Ekhalie 76'  
  1 - 3 77' Hendrik Helmke
  90' Carlos Fondacaro
  90' I. Elmi
23/04/2014 TPS
0 - 1
Mariehamn 0-0H2H O +
  24' D. Ramadingaye
Miro Tenho 33'  
  46' T. Hradecký
  46' Duarte Tammilehto
Wayne Brown 50'  
  54' Robin Östlind
  54' Diego Assis
  0 - 1 60' Jani Lyyski
Charlie Trafford 65'  
Matej Hradecky 65'  
Eero Tamminen 65'  
Juho Lehtonen 65'  
  87' D. Ramadingaye
  87' Amos Ekhalie
V. Starck 87'  
Santeri Peltola 87'  
  89' Diego Assis
  89' Diego Assis
  90+2' Duarte Tammilehto
19/04/2014 Mariehamn
2 - 0
RoPS 0-0H2H O +
L. Solignac 49' 1 - 0  
Petteri Forsell 53' 2 - 0  
Duarte Tammilehto 61'  
D. Ramadingaye 61'  
Amos Ekhalie 61'  
Robin Östlind 61'  
  72' Jani Virtanen
  72' E. Mbachu
  72' Antti Peura
  72' Ville Saxman
L. Solignac 75'  
  82' Aleksandr Kokko
  82' Jamal Gay
Duarte Tammilehto 85'  
Bernardo 86'  
R. Amani 86'  
Albin Granlund 90'  
13/04/2014 Mariehamn
0 - 3
VPS 0-0H2H O +
  14' Jean Nganbe Nganbe
Jani Lyyski 18'  
J. Ibrahim 20'  
Amos Ekhalie 20'  
D. Ramadingaye 62'  
  67' Lasse Linjala
  67' Jordan Seabrook
D. Ramadingaye 72'  
Duarte Tammilehto 72'  
  80' C. Stewart
  80' Jarno Parikka
  83' Jean Nganbe Nganbe
  83' Thomas Kula

Chart Analysis

The graph shows the performance and results of Mariehamn in Veikkausliiga.

Statistics & Analysis of Mariehamn

L. Solignac is the leading top goal scorer for Mariehamn with 14 goals.

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

Mariehamn Talk

Create a New Post





Submit Cancel

Mariehamn Squad

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

If you want to bet on the players, you should see who are the Mariehamn 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
1
Otso Virtanen 1468 17 0 0 0 0 0 1
2
Albin Granlund 2691 30 0 1 0 2 0 0
3
Kristian Kojola 990 11 0 0 1 0 0 0
3
Rezgar Amani 4 1 1 0 0 0 0 0
4
Roger Thompson 1174 20 9 1 0 1 0 0
5
Dever Orgill 597 12 7 3 1 1 0 0
6
Duarte Tammilehto 1680 24 5 7 1 8 0 0
7
Josef Ibrahim 544 12 6 5 1 1 0 0
8
Jani Lyyski 2158 25 0 5 3 2 0 0
9
Luis Emilio Solignac 2806 32 0 3 14 6 0 0
10
Petteri Forsell 2719 31 0 3 11 4 0 0
11
Tommy Wirtanen 1406 18 1 4 0 2 0 0
14
David Ramadingaye 1844 25 3 9 2 7 0 1
15
Amos Ekhalie 1611 27 9 11 4 0 0 0
16
Robin Östlind 261 8 5 3 0 0 0 0
17
Robin Sid 73 5 5 0 0 0 0 0
18
Thomas Mäkinen 0 1 1 0 0 0 0 0
20
Thomas Hradecký 1623 26 8 4 0 2 0 0
21
Simon Nurme 1260 14 0 0 0 0 0 0
24
Marc Nordqvist 61 1 1 0 0 0 0 0
24
Johan Sundman 0 0 0 0 0 0 0 0
25
Diego Assis Figueiredo 1926 25 3 8 11 3 0 0
26
Erik Lundberg 344 5 2 0 0 0 0 0
27
Bernardo Salim Ribeiro 1117 19 6 6 0 0 0 0
30
Oscar Forsström 180 2 0 0 0 0 0 0
30
Vladimir Sudar 0 0 0 0 0 0 0 0
35
Juho Mäkelä 153 6 6 0 0 0 0 0
55
Bobbie Friberg da Cruz 2809 32 0 4 0 2 0 0
90
Patrick Byskata 1067 14 2 3 0 1 0 0
Finland 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.