Al Hilal home ground venue is Kingdom Arena.

Péricles Raimundo Oliveira Chamusca is the current coach for Al Hilal.

Al Hilal Pro League Match Fixtures and Results

[ Home Overall Away  ]

Al Hilal have played a total of 50 matches in Saudi Arabia Pro League. Their current statistics is 37 win and 13 draw.

Al Hilal did not lose their last fifty matches in the competition.

The overall results is shown by default. You can also analyze Al Hilal results for their home or away matches in Pro League 2010/2011.

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
Al Hilal 50 37 13 0
Date
Home
Score
Away
HT      
20/05/2011 Al Hilal
2 - 1
Najran 1-0H2H O +
Ahmed Al Fraidi 15' 1 - 0  
Ahmed Al Fraidi 46'  
Abdulaziz Al Dawsari 46'  
  46' Shaaban Al Zubaidi
  46' Abdullah Al Haidar
Osama Hawsawi 60'  
Khaled Aziz 60'  
Essa Al Mehyani 63'  
Nawaf Al Abid 63'  
Yasser Al Qahtani 69'  
  72' Juliano Mineiro
  72' Al Hassan Al Yami
  77' Hamad Ji
Mohammad Al Shalhoub 78' 2 - 0  
  2 - 1 80' Yves Diba Ilunga
  80' Marjaa Al Yami
  80' Karam Barnawi
  82' Abdulrahman Rajab
  88' Abdullah Al Haidar
  90+3' Abdullah Al Haidar
15/05/2011 Al-Qadsiah
0 - 2
Al Hilal 0-1H2H O  
15/05/2011 Al-Qadsiah
0 - 2
Al Hilal 0-1H2H O +
  24' Mohammad Al Nakhli
Abdulaziz Falath 35'  
  0 - 1 38' Essa Al Mehyani
Talal Al Khaibari 41'  
Talal Al Khaibari 42'  
Abdulla Fatadi 42'  
Mubark Al Asmari 45'  
Yasser Al-Shahrani  45'  
  45' Mohammed Al Qarni
  45' Mohammad Al Shalhoub
  51' Salman Al-Faraj
Juan Cominges Mayorga 57'  
Bakr Fallatah 57'  
  62' Nawaf Al Abid
  62' Khaled Aziz
  62' Christian Wilhelmsson
  62' Abdulaziz Al Dawsari
  75' Majed Al Marshadi
Abdulla Fatadi 82'  
Safwan Al Mowalad 82'  
  0 - 2 89' Abdulaziz Al Dawsari
29/04/2011 Al Hilal
2 - 1
Al Raed 1-1H2H O +
  0 - 1 3' Abdoh Hakami
Mirel Radoi 36' 1 - 1  
Young-Pyo Lee 45'  
Abdullah Al-Zoari 45'  
Mirel Radoi 45'  
Mohammad Al Shalhoub 45'  
  61' Charles
Mohammad Al Shalhoub 66' 2 - 1  
Ahmed Ali 67'  
Essa Al Mehyani 67'  
  68' Ahmed Al Khair
  69' Abdulsalam Al Shereaf
  69' Mohsen Al Qarni
  74' Abdulmajeed Al-Ruwaili
  74' Ahmad Saad Abdullah
  79' Charles
  79' Bader Al Kharashi
29/04/2011 Al Hilal
2 - 1
Al Raed 1-1H2H O  
24/04/2011 Al Nassr
0 - 1
Al Hilal 0-1H2H O +
Khaled Al Zealaiy 25'  
  0 - 1 39' Abdulaziz Al Dawsari
  45' Nawaf Al Abid
  45' Mohammed Al Qarni
Mohammad Al-Sahlawi 57'  
Rayan Belal 57'  
  58' Christian Wilhelmsson
  58' Ahmed Al Fraidi
  63' Mohammad Al Shalhoub
  63' Yasser Al Qahtani
  64' Abdulaziz Al Dawsari
Jonathan McKain 65'  
Ahmad Al Dokhi 65'  
Ahmad Abbas 69'  
Saud Hamoud 86'  
Saad Al Harthi 86'  
  88' Mohammed Al Qarni
Omar Hawsawi 90+3'  
24/04/2011 Al Nassr
0 - 1
Al Hilal 0-1H2H O  
10/04/2011 Al Hilal
2 - 1
Al Shabab 1-0H2H O  
10/04/2011 Al Hilal
2 - 1
Al Shabab 1-0H2H O +
Christian Wilhelmsson 39' 1 - 0  
Yasser Al Qahtani 46'  
Ahmed Ali 46'  
Abdulaziz Al Dawsari 46'  
Mohammad Al Shalhoub 46'  
Ahmed Ali 49' 2 - 0  
Ahmed Al Fraidi 50'  
  53' Abdulmalek Al Khaibri
  2 - 1 54' Marcelo Tavares
  58' Musaed Al Enazi
  58' Abdullah Shuhail
Abdullah Al-Zoari 79'  
Shafi Al Dossari 79'  
  81' Zaid Al Mowalad
  81' Faisal bin Sultan
  82' Abdullah Shuhail
  89' Waleed Abd Raboh
01/04/2011 Al Ettifaq
2 - 3
Al Hilal 2-1H2H O  
01/04/2011 Al Ettifaq
2 - 3
Al Hilal 2-1H2H O +
Yahia Al-Shehri 8' 1 - 0  
  19' Hassan Al Otaibi
Sebastián Tagliabúe 20' 2 - 0  
  2 - 1 21' Ahmed Ali
Hassan Mudhafar 43'  
  47' Abdulaziz Al Dawsari
  47' Nawaf Al Abid
  2 - 2 47' Mohammad Al Shalhoub
Sayyaf Al Bishi 56'  
  58' Young-Pyo Lee
Yahia Al-Shehri 68'  
Saleh Bashir Al Dosari 68'  
  2 - 3 72' Yasser Al Qahtani
  74' Yasser Al Qahtani
  74' Abdullatif Al Ghannam
Ahmed Al Mubarak 75'  
Hussain Al Najiee 75'  
Bruno Lazaroni 80'  
Ibrahim Al Magnem 80'  
  82' Ahmed Ali
  82' Essa Al Mehyani
20/03/2011 Al Hilal
0 - 0
Al Ittihad 0-0H2H O +
  29' Manaf Aboshgair
  44' Saud Khariri
  62' Saleh Al Saqri
  69' Saleh Al Saqri
  69' Sultan Al Numare
  69' Manaf Aboshgair
  69' Mohammed Al Rashed
Abdulaziz Al Dawsari 76'  
Ahmed Ali 76'  
  79' Paulo Jorge
  79' Naif Hazazi
Ahmed Al Fraidi 88'  
Shafi Al Dossari 88'  
20/03/2011 Al Hilal
0 - 0
Al Ittihad 0-0H2H O  
06/03/2011 Al Ahli
1 - 1
Al Hilal 0-0H2H O +
Mohammed Massad 34'  
Kamil Al Mousa 39'  
  45' Essa Al Mehyani
  45' Ahmed Ali
  52' Majed Al Marshadi
Emad Al Hosani 54' 1 - 0  
  1 - 1 58' Christian Wilhelmsson
  66' Ahmed Al Fraidi
  66' Waleed Al Gizani
  66' Khaled Aziz
  66' Mohammed Al Qarni
  69' Christian Wilhelmsson
Marcinho 77'  
Abdulrahim Jaizawi 77'  
Emad Al Hosani 84'  
Hamoud Abbas 84'  
06/03/2011 Al Ahli
1 - 1
Al Hilal 0-0H2H O  
25/02/2011 Al Fateh
1 - 2
Al Hilal 0-1H2H O +
  0 - 1 19' Mirel Radoi
Hamdan Al Hamdan 33'  
  45' Ahmed Ali
  45' Ahmed Al Fraidi
Abdullah El Abdullah 45'  
Jehad Al Zuwed 45'  
Rabeaa Sefiani 46'  
Ahmad Boabeed 46'  
  63' Nawaf Al Abid
  63' Christian Wilhelmsson
Ahmed Kano 64'  
Ahmad Boabeed 77' 1 - 1  
Ahmed Kano 86'  
Élton 88'  
Abdullah Buhumail 88'  
  1 - 2 90' Majed Al Marshadi
  90' Khaled Aziz
  90' Mohammed Al Qarni
25/02/2011 Al Fateh
1 - 2
Al Hilal 0-1H2H O  
21/02/2011 Al Shabab
0 - 2
Al Hilal 0-1H2H O +
  0 - 1 10' Nawaf Al Abid
Marcelo Tavares 16'  
Fahad Hamad 46'  
Ali Ataif 46'  
  51' Nawaf Al Abid
Camacho 60'  
Abdullah Al Asta 60'  
Musaed Al Enazi 71'  
  0 - 2 72' Mohammad Al Shalhoub
Omar Al Ghamdi 75'  
Abdulaziz bin Saran 75'  
Alhassane Keita 77'  
  78' Ahmed Al Fraidi
  78' Mohammad Al Nakhli
  86' Nawaf Al Abid
  86' Yahia Al Kabie
21/02/2011 Al Shabab
0 - 2
Al Hilal 0-1H2H O  
12/02/2011 Al Hilal
2 - 1
Al-Wehda 1-0H2H O +
Nawaf Al Abid 22' 1 - 0  
  45' Waleed Mahboob
  45' Abdulaziz Al Kaltham
Waleed Al Gizani 58'  
Yasser Al Qahtani 58'  
Nawaf Al Abid 58'  
Mohammad Al Shalhoub 58'  
  60' Ibrahim Joni
Christian Wilhelmsson 62' 2 - 0  
  70' Abdulkhaleq Barnawi
Mirel Radoi 72'  
Ahmed Ali 75'  
Khaled Aziz 75'  
  80' Salman Al-Mowasher
  80' Ahmed Al Mousa
  86' Youssef Kaddioui Idrissi
  2 - 1 90' Youssef Kaddioui Idrissi
12/02/2011 Al Hilal
2 - 1
Al-Wehda 1-0H2H O  
06/02/2011 Al Ittihad
0 - 0
Al Hilal 0-0H2H O +
Ahmed Hadid 21'  
Mohammed Noor 32'  
Redha Tukar 45+1'  
  62' Abdulaziz Al Dawsari
  62' Mohammed Al Qarni
Mohammed Noor 66'  
Saud Khariri 66'  
  67' Yasser Al Qahtani
  67' Ahmed Ali
Naif Hazazi 70'  
Abdelmalek Ziaya 70'  
  75' Ahmed Al Fraidi
  75' Shafi Al Dossari
Mohammed Al Rashed 83'  
Sultan Al Numare 83'  
  88' Shafi Al Dossari
06/02/2011 Al Ittihad
0 - 0
Al Hilal 0-0H2H O  
23/12/2010 Al Faisaly
2 - 3
Al Hilal 1-1H2H +
  17' Majed Al Marshadi
  20' Majed Al Marshadi
  20' Hasan Khairat
Rabi Al Mousa 22'  
Fahad Al Mubarak 22'  
Wael Ayan 32' 1 - 0  
  1 - 1 37' Fahad Al Mubarak
Abdulrahman Al Shenqiti 43'  
Dario Jertec 45'  
Migen Memelli 51' 2 - 1  
Migen Memelli 52'  
  58' Ahmed Al Fraidi
  58' Nawaf Al Abid
Wael Ayan 63'  
Wasl Al Thowaibi 63'  
  2 - 2 72' Thiago Neves
  72' Abdulaziz Al Dawsari
  72' Essa Al Mehyani
Abdulrahman Al Shenqiti 72'  
Naseer Sharahili 72'  
  2 - 3 76' Yasser Al Qahtani
  79' Thiago Neves
Naseer Sharahili 90'  
23/12/2010 Al Faisaly
2 - 3
Al Hilal 1-1H2H  
19/12/2010 Al Hilal
2 - 0
Al Fateh 0-0H2H +
  37' Ramzy Ben Younes
  43' Abdullah Buhumail
Waleed Al Gizani 45'  
Osama Hawsawi 45'  
  51' Mohammed Al Bketan
Abdullatif Al Ghannam 60'  
Ahmed Al Fraidi 60'  
  60' Abdullah Buhumail
  60' Fesal Seef
  69' Doris Fuakuputu
  69' Ahmad Al Hderme
  73' Fesal Seef
Salman Al-Faraj 74'  
Abdulaziz Al Dawsari 74'  
  77' Hamdan Al Hamdan
  77' Bader Al Hagbani
Thiago Neves 78' 1 - 0  
  80' Housain Al Moqahwi
Yasser Al Qahtani 85' 2 - 0  
19/12/2010 Al Hilal
2 - 0
Al Fateh 0-0H2H  
15/12/2010 Al Hilal
3 - 0
Al Hazm 0-0H2H +
Ahmed Al Fraidi 57'  
Waleed Al Gizani 57'  
Thiago Neves 68'  
Abdulaziz Al Dawsari 68'  
  70' Fuad Al Mutairi
  70' Khaled Naser
Young-Pyo Lee 82'  
Mohammad Al Nakhli 82'  
  83' Saad Al Zahrani
  83' Abdullah Al Haidar
Yasser Al Qahtani 84' 1 - 0  
Yasser Al Qahtani 89' 2 - 0  
  89' Mohammad Roubize
  89' Bader Al Kharashi
Yasser Al Qahtani 90' 3 - 0  
15/12/2010 Al Hilal
3 - 0
Al Hazm 0-0H2H  
10/12/2010 Al Taawoun
2 - 2
Al Hilal 0-2H2H +
  0 - 1 10' Yasser Al Qahtani
  0 - 2 17' Mirel Radoi
Ahmad Al Harbi 46'  
Mensur Kurtishi 46'  
Ali Al Turky 59'  
Hussain Al Shehri 59'  
Mensur Kurtishi 62' 1 - 2  
Shadi Abu Hashhash 65'  
  65' Ahmed Al Fraidi
  65' Abdulaziz Al Dawsari
Bader Al Khames 73'  
Majed Hazazi 73'  
  83' Christian Wilhelmsson
  83' Sultan Al Bargan
  85' Hassan Al Otaibi
Mohammed Al Rashed 86' 2 - 2  
  88' Mohammad Al Shalhoub
  88' Waleed Al Gizani
Faisal Al Jahdali 90'  
10/12/2010 Al Taawoun
2 - 2
Al Hilal 0-2H2H  
11/11/2010 Najran
0 - 3
Al Hilal 0-1H2H +
Saad Manee 24'  
  0 - 1 27' Mirel Radoi
  34' Waleed Al Gizani
Hamad Ji 35'  
  40' Ahmed Al Fraidi
Anas Bani Yassen 57'  
Fahad Addawi 62'  
Turki Al Thagafi 62'  
Saad Manee 63'  
Mutab Salem 63'  
  64' Waleed Al Gizani
  64' Abdullatif Al Ghannam
Turki Al Thagafi 73'  
  0 - 2 77' Ahmed Al Fraidi
  78' Ahmed Al Fraidi
  78' Abdulaziz Al Dawsari
  78' Young-Pyo Lee
Abdullah Rasan 80'  
  85' Abdulaziz Al Dawsari
Hamad Ji 87'  
  88' Essa Al Mehyani
  88' Faisal Al Jamaan
  0 - 3 90' Abdulaziz Al Dawsari
Juliano Mineiro 90'  
Hussine Al Sagour 90'  
11/11/2010 Najran
0 - 3
Al Hilal 0-1H2H  
07/11/2010 Al Hilal
3 - 3
Al Ahli 1-1H2H +
  0 - 1 5' Emad Al Hosani
Thiago Neves 9' 1 - 1  
Christian Wilhelmsson 27'  
Waleed Al Gizani 27'  
  45' Hamoud Abbas
  45' Abdulrahim Jaizawi
Essa Al Mehyani 47' 2 - 1  
Mirel Radoi 56' 3 - 1  
Abdullah Al Dawsari 57'  
  3 - 2 61' Victor Simões
  3 - 3 63' Victor Simões
Mohammad Al Shalhoub 76'  
Abdulaziz Al Dawsari 76'  
  78' Abdulrahim Jaizawi
  80' Emad Al Hosani
  80' Mohammed Al Safri
  89' Taisir Al Jassim
  90' Wanderson
  90' Victor Simões
  90' Hassan Al Raheb
07/11/2010 Al Hilal
3 - 3
Al Ahli 1-1H2H  
02/11/2010 Al Hilal
0 - 0
Al-Qadsiah 0-0H2H +
  32' Ali Al Shehri
Ahmed Al Fraidi 64'  
Fahad Al Johani 64'  
  73' Fahad Salem Al Doseri
  73' Mohammed Labib
Christian Wilhelmsson 75'  
Faisal Al Jamaan 75'  
Essa Al Mehyani 83'  
Waleed Al Gizani 83'  
  88' Mansour Al Najei
  89' Mubark Al Asmari
  89' Ayed Al Belwi
  90+3' Ayed Al Belwi
  90+5' Mohammed Labib
28/10/2010 Al Raed
0 - 4
Al Hilal 0-0H2H  
28/10/2010 Al Raed
0 - 4
Al Hilal 0-0H2H +
Ahmad Saad Abdullah 45'  
  45' Majed Al Marshadi
Mousa Al Shamri 53'  
  58' Majed Al Marshadi
Mousa Al Shamri 59'  
S. Aqqal 61'  
Abdulmajeed Al-Ruwaili 61'  
  0 - 1 62' Osama Hawsawi
  0 - 2 66' Thiago Neves
Bandar Al Garni 69'  
Ahmed Al Zaaq 69'  
  0 - 3 73' Thiago Neves
  74' Thiago Neves
  74' Ahmed Al Fraidi
  75' Abdullah Al-Zoari
  75' Salman Al-Faraj
Abdulsalam Al Shereaf 75'  
Mohsen Al Qarni 75'  
  84' Essa Al Mehyani
  84' Waleed Al Gizani
  0 - 4 89' Mohammad Al Shalhoub
24/10/2010 Al Hilal
1 - 1
Al Nassr 0-1H2H  
24/10/2010 Al Hilal
1 - 1
Al Nassr 0-1H2H +
Majed Al Marshadi 18'  
  0 - 1 19' Abdulrahman Al Qahtani
Mirel Radoi 24'  
  44' Ahmad Al Dokhi
Essa Al Mehyani 62' 1 - 1  
  63' Abdulrahman Al Qahtani
  63' Ahmad Abbas
  68' Rayan Belal
  68' Mohammad Al-Sahlawi
  78' Khaled Al Zealaiy
  78' Razvan Cocis
  85' Abdullah Al Enazi
Mohammad Al Shalhoub 87'  
Waleed Al Gizani 87'  
Thiago Neves 90'  
Abdulaziz Al Dawsari 90'  
01/10/2010 Al Hilal
1 - 0
Al Ettifaq 1-0H2H +
Christian Wilhelmsson 2' 1 - 0  
Yasser Al Qahtani 42'  
Faisal Al Jamaan 42'  
Sultan Al Bargan 48'  
  58' Sebastián Tagliabúe
  64' Yahia Al-Shehri
  64' Salman Al Hariri
  64' Ibrahim Al Magnem
  64' Yousef Al Salem
  77' Rashed Al Rahab
  77' Rashed Al Rahab
  77' Hussain Al Najiee
Christian Wilhelmsson 80'  
Nawaf Al Abid 80'  
Essa Al Mehyani 87'  
Salman Al-Faraj 87'  
01/10/2010 Al Hilal
1 - 0
Al Ettifaq 1-0H2H  
29/08/2010 Al-Wehda
1 - 3
Al Hilal 1-2H2H +
Abdulkhaleq Barnawi 13' 1 - 0  
I. Erraki 15'  
Bsam Salwati 15'  
  1 - 1 25' Christian Wilhelmsson
  1 - 2 30' Yasser Al Qahtani
Abdulaziz Al Khathran 36'  
Ahmed Al Mousa 36'  
Mohanad Aseri 44'  
Suliman Amedo 44'  
Abdulaziz Al Dosari 63'  
Marjaa Al Yami 63'  
  1 - 3 69' Essa Al Mehyani
  71' Essa Al Mehyani
  71' Waleed Al Gizani
Bsam Salwati 80'  
  80' Yasser Al Qahtani
  80' Abdulaziz Al Dawsari
  85' Ahmed Al Fraidi
  85' Sultan Al Bargan
Mohanad Aseri 90+4'  
29/08/2010 Al-Wehda
1 - 3
Al Hilal 1-2H2H  
25/08/2010 Al Hilal
5 - 1
Al Faisaly 0-0H2H +
  9' A. Diop
Hassan Al Otaibi 19'  
  25' Wasl Al Thowaibi
Christian Wilhelmsson 25'  
Abdullatif Al Ghannam 39'  
Abdulaziz Al Dawsari 45'  
Ahmed Al Fraidi 45'  
Abdullatif Al Ghannam 45'  
Yasser Al Qahtani 45'  
  51' Aqel Al-Sahbi
  57' Wasl Al Thowaibi
  57' Naseer Sharahili
Mirel Radoi 59' 1 - 0  
Yasser Al Qahtani 62' 2 - 0  
Christian Wilhelmsson 64' 3 - 0  
  65' Fahad Al Mubarak
  65' Abdulrahman Al Shenqiti
  3 - 1 66' Wael Ayan
Essa Al Mehyani 73'  
Sultan Al Bargan 73'  
  75' Basil Al Fahad
  75' Rabi Al Mousa
Osama Hawsawi 81'  
Yasser Al Qahtani 86' 4 - 1  
Yasser Al Qahtani 88' 5 - 1  
25/08/2010 Al Hilal
5 - 1
Al Faisaly 0-0H2H  
20/08/2010 Al Hazm
0 - 2
Al Hilal 0-1H2H +
  0 - 1 22' Essa Al Mehyani
Mohammed Al Khaltham 26'  
Khaled Naser 55'  
Fuad Al Mutairi 55'  
Bader Al Kharashi 55'  
Mohammad Roubize 60'  
Safwan Al Mowalad 60'  
Naif Al-Mousa 60'  
  70' Abdulaziz Al Dawsari
  70' Nawaf Al Abid
Bader Al Kharashi 73'  
Abdullah Al Haidar 73'  
  84' Christian Wilhelmsson
  84' Mohammad Al Shalhoub
Hamad Al Essa 85'  
  0 - 2 87' Thiago Neves
  88' Thiago Neves
  88' Ahmed Al Fraidi
20/08/2010 Al Hazm
0 - 2
Al Hilal 0-1H2H  
15/08/2010 Al Hilal
1 - 0
Al Taawoun 1-0H2H +
Abdullatif Al Ghannam 8' 1 - 0  
  40' Nasser Al Baishi
  46' Ahmad Al Harbi
  46' Majed Hazazi
Sultan Al Bargan 58'  
Ahmed Al Fraidi 58'  
  61' Nasser Al Baishi
  61' Abdulaziz Al Mohammed
Nawaf Al Abid 65'  
Abdulaziz Al Dawsari 65'  
  75' Bader Al Khames
  75' Abdalrazaq Hossin
  85' Faisal Al Jahdali
Christian Wilhelmsson 85'  
Christian Wilhelmsson 90'  
Essa Al Mehyani 90'  
15/08/2010 Al Hilal
1 - 0
Al Taawoun 1-0H2H  

Chart Analysis

The graph shows the performance and results of Al Hilal in Pro League.

Statistics & Analysis of Al Hilal

Yasser Al Qahtani is the leading top goal scorer for Al Hilal with 11 goals.

Achievement Statistics
Longest winning run
11
Longest losing streak
0
Longest run without loss
50
Longest run without win
4
Clean sheets
25
Matches over 2.25 goals
27
Matches under 2.25 goals
23
Matches First Half Over 0.5
35
Matches First Half Under 0.5
15
Matches odd
23
Matches even
27
Average goals scored
2.04
Average goals allowed
0.7
Failure to score
5
Biggest victory
5 - 1
Biggest defeat
-
Missed penalties
0
Penalty goals
5
Own goals
1
Goalless draw at home match
3 (13%)
Goalless draw at away match
2 (8%)
Comeback win
4
Top Goal Scorer
Top Assist

Al Hilal Talk

Create a New Post





Submit Cancel
Saudi Arabia Football
Season:

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
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.