Memphis Grizzlies @ Los Angeles Lakers
Shot Chart
Shot Made
Shot Missed
- Stanley Johnson makes 12-foot jumper (Russell Westbrook assists)
- Desmond Bane misses 26-foot three point jumper
- LeBron James makes driving layup
- Desmond Bane misses 25-foot three point jumper
- Ja Morant makes driving layup
- Russell Westbrook misses 21-foot pullup jump shot
- Jaren Jackson Jr. makes finger roll layup (Kyle Anderson assists)
- Malik Monk misses 5-foot two point shot
- Ja Morant misses running pullup jump shot
- Stanley Johnson misses 24-foot three point jumper
- LeBron James misses two point shot
- LeBron James misses tip shot
- Jaren Jackson Jr. makes 25-foot three point shot (Ja Morant assists)
- LeBron James makes dunk (Russell Westbrook assists)
- Malik Monk misses 16-foot jumper
- Ja Morant misses two point shot
- Ja Morant misses tip shot
- Russell Westbrook misses running pullup jump shot
- Desmond Bane makes 26-foot running pullup jump shot (Kyle Anderson assists)
- Kyle Anderson makes free throw 1 of 2
- Kyle Anderson makes free throw 2 of 2
- LeBron James makes driving layup
- LeBron James makes free throw 1 of 1
- Ja Morant misses driving layup
- Jaren Jackson Jr. misses tip shot
- LeBron James makes 7-foot driving floating jump shot
- Kyle Anderson misses two point shot
- Russell Westbrook misses 19-foot two point shot
- LeBron James makes 27-foot three point jumper (Avery Bradley assists)
- John Konchar makes 26-foot three point jumper
- Xavier Tillman makes layup (Kyle Anderson assists)
- Malik Monk makes 26-foot three point jumper (LeBron James assists)
- Avery Bradley misses 25-foot three point jumper
- Xavier Tillman misses layup
- Malik Monk misses two point shot
- John Konchar makes 25-foot three point jumper (Brandon Clarke assists)
- Talen Horton-Tucker makes 23-foot three point jumper (LeBron James assists)
- Ja Morant makes driving layup (De'Anthony Melton assists)
- Talen Horton-Tucker makes 25-foot three point jumper (Russell Westbrook assists)
- De'Anthony Melton makes technical free throw
- Xavier Tillman misses driving floating jump shot
- Talen Horton-Tucker makes driving layup (Russell Westbrook assists)
- Talen Horton-Tucker misses free throw 1 of 1
- Jaren Jackson Jr. misses 27-foot three point jumper
- Jaren Jackson Jr. makes 8-foot two point shot
- Russell Westbrook makes 18-foot two point shot
- Brandon Clarke makes two point shot (Tyus Jones assists)
- Talen Horton-Tucker misses 26-foot three point jumper
- Russell Westbrook misses 17-foot pullup jump shot
- Desmond Bane makes three point jumper (Jaren Jackson Jr. assists)
- Russell Westbrook misses driving layup
- Austin Reaves misses 26-foot three point jumper
- Desmond Bane makes driving layup
- Desmond Bane misses free throw 1 of 1
- LeBron James makes 2-foot two point shot (Carmelo Anthony assists)
- Desmond Bane makes 23-foot three point jumper (De'Anthony Melton assists)
- Jaren Jackson Jr. misses 26-foot three point jumper
- Austin Reaves makes 3-foot layup (Talen Horton-Tucker assists)
- Desmond Bane makes driving layup (Tyus Jones assists)
- Trevor Ariza makes 28-foot three point jumper (LeBron James assists)
- Tyus Jones makes 23-foot three point jumper (Desmond Bane assists)
- LeBron James makes 27-foot three point jumper (Malik Monk assists)
- Malik Monk misses 27-foot three point jumper
- Ziaire Williams makes 25-foot three point shot (John Konchar assists)
- Avery Bradley makes 24-foot three point jumper (Trevor Ariza assists)
- John Konchar makes 27-foot three point jumper (Ja Morant assists)
- Avery Bradley misses 21-foot pullup jump shot
- Kyle Anderson misses 12-foot two point shot
- John Konchar makes dunk
- LeBron James makes 25-foot jump bank shot
- Malik Monk misses driving layup
- Ziaire Williams makes 14-foot pullup jump shot
- Carmelo Anthony makes 18-foot pullup jump shot
- Xavier Tillman makes 2-foot two point shot (Ziaire Williams assists)
- Carmelo Anthony misses 26-foot three point jumper
- Ziaire Williams makes layup (Kyle Anderson assists)
- Carmelo Anthony makes free throw 1 of 2
- Carmelo Anthony makes free throw 2 of 2
- Kyle Anderson makes 12-foot two point shot (Ja Morant assists)
- Avery Bradley misses 22-foot three point jumper
- John Konchar misses two point shot
- Jaren Jackson Jr. makes tip shot
- Jaren Jackson Jr. makes 9-foot driving floating jump shot
- Avery Bradley misses 24-foot three point jumper
- Kyle Anderson makes 10-foot two point shot (Ziaire Williams assists)
- Russell Westbrook misses 25-foot three point jumper
- Ja Morant misses two point shot
- LeBron James misses two point shot
- LeBron James makes two point shot
- LeBron James makes free throw 1 of 1
- Jaren Jackson Jr. makes driving layup (Kyle Anderson assists)
- Jaren Jackson Jr. makes free throw 1 of 1
- Carmelo Anthony misses 26-foot three point jumper
- Russell Westbrook makes two point shot
- Jaren Jackson Jr. misses 42-foot three point jumper
- Jaren Jackson Jr. misses 27-foot three point jumper
- Kyle Anderson makes tip shot
- Malik Monk makes driving layup
- Kyle Anderson misses 26-foot three point jumper
- LeBron James makes two point shot
- Ja Morant makes free throw 1 of 2
- Ja Morant misses free throw 2 of 2
- Desmond Bane makes 26-foot three point jumper (Kyle Anderson assists)
- Stanley Johnson misses 3-foot hook shot
- Ziaire Williams misses 26-foot three point jumper
- Avery Bradley misses running pullup jump shot
- Ja Morant makes alley oop dunk shot (Desmond Bane assists)
- Russell Westbrook misses driving layup
- LeBron James makes tip shot
- Kyle Anderson misses 23-foot three point jumper
- Russell Westbrook misses layup
- Stanley Johnson misses tip shot
- Desmond Bane makes 10-foot pullup jump shot (Ziaire Williams assists)
- Desmond Bane makes 29-foot three point shot (Kyle Anderson assists)
- Ja Morant makes free throw 1 of 2
- Ja Morant makes free throw 2 of 2
- Russell Westbrook makes free throw 1 of 2
- Russell Westbrook makes free throw 2 of 2
- Kyle Anderson makes driving layup (Ja Morant assists)
- LeBron James makes driving dunk
- Jaren Jackson Jr. makes 9-foot hook shot (Kyle Anderson assists)
- Avery Bradley makes free throw 1 of 2
- Avery Bradley makes free throw 2 of 2
- Kyle Anderson makes driving layup (Ja Morant assists)
- Malik Monk misses 27-foot three point jumper
- Ja Morant makes free throw 1 of 2
- Ja Morant makes free throw 2 of 2
- Talen Horton-Tucker misses 27-foot three point jumper
- Avery Bradley makes tip shot
- Kyle Anderson makes 11-foot two point shot
- Malik Monk makes dunk (LeBron James assists)
- Ja Morant misses free throw 1 of 2
- Ja Morant misses free throw 2 of 2
- LeBron James makes driving layup
- LeBron James makes free throw 1 of 1
- Ziaire Williams makes 19-foot jumper (Ja Morant assists)
- Carmelo Anthony misses 13-foot pullup jump shot
- Ja Morant makes free throw 1 of 2
- Ja Morant makes free throw 2 of 2
- Carmelo Anthony misses 25-foot three point jumper
- LeBron James misses 28-foot three point jumper
- Carmelo Anthony misses 26-foot three point jumper
- Dwight Howard misses free throw 1 of 2
- Dwight Howard makes free throw 2 of 2
- Xavier Tillman makes layup (Ja Morant assists)
- Carmelo Anthony makes layup (LeBron James assists)
- De'Anthony Melton misses 25-foot three point jumper
- Xavier Tillman makes 2-foot dunk
- Brandon Clarke misses 23-foot three point jumper
- Brandon Clarke makes two point shot
- Brandon Clarke makes two point shot (De'Anthony Melton assists)
- Brandon Clarke makes free throw 1 of 1
- Carmelo Anthony misses free throw 1 of 2
- Carmelo Anthony makes free throw 2 of 2
- Xavier Tillman makes free throw 1 of 2
- Xavier Tillman misses free throw 2 of 2
- Austin Reaves makes 28-foot three point jumper (Russell Westbrook assists)
- Tyus Jones makes 2-foot two point shot
- Russell Westbrook misses two point shot
- Dwight Howard makes two point shot
- John Konchar misses free throw 1 of 3
- John Konchar makes free throw 2 of 3
- John Konchar misses free throw 3 of 3
- Talen Horton-Tucker makes 24-foot three point jumper (Russell Westbrook assists)
- Brandon Clarke misses 21-foot jumper
- Talen Horton-Tucker misses 24-foot three point jumper
- Desmond Bane makes jumper (Tyus Jones assists)
- Brandon Clarke misses free throw 1 of 2
- Brandon Clarke makes free throw 2 of 2
- Dwight Howard misses layup
- Dwight Howard makes tip shot
- Jaren Jackson Jr. misses 7-foot two point shot
- Jaren Jackson Jr. makes free throw 1 of 2
- Jaren Jackson Jr. makes free throw 2 of 2
- Wayne Ellington makes 26-foot three point jumper (Malik Monk assists)
- Brandon Clarke makes 12-foot two point shot (Tyus Jones assists)
- Malik Monk misses finger roll layup
- De'Anthony Melton makes two point shot
- De'Anthony Melton makes free throw 1 of 1
- Dwight Howard makes 3-foot alley oop dunk shot (LeBron James assists)
- Brandon Clarke makes layup (Tyus Jones assists)
- Wayne Ellington makes three point jumper (LeBron James assists)
- De'Anthony Melton misses 26-foot three point jumper
- Brandon Clarke makes 5-foot dunk (Tyus Jones assists)
- LeBron James makes layup (Malik Monk assists)
- LeBron James makes free throw 1 of 1
- Ja Morant makes two point shot (Desmond Bane assists)
- Malik Monk misses finger roll layup
- Kyle Anderson misses 26-foot three point jumper
- Carmelo Anthony misses 17-foot pullup jump shot
- Desmond Bane misses 28-foot three point jumper
- Jaren Jackson Jr. makes free throw 1 of 2
- Jaren Jackson Jr. makes free throw 2 of 2
- Talen Horton-Tucker makes finger roll layup
- Jaren Jackson Jr. misses free throw 1 of 2
- Jaren Jackson Jr. makes free throw 2 of 2
- Wayne Ellington makes 28-foot three point jumper (Kent Bazemore assists)
- Desmond Bane misses driving layup
- Wayne Ellington makes 17-foot pullup jump shot (DeAndre Jordan assists)
- Ziaire Williams misses 23-foot three point jumper
- Wayne Ellington makes 3-foot two point shot (DeAndre Jordan assists)
- Santi Aldama misses 25-foot three point jumper
- Austin Reaves misses free throw 1 of 2
- Austin Reaves makes free throw 2 of 2
- Ziaire Williams misses 26-foot three point jumper
- Austin Reaves makes two point shot
- Kent Bazemore misses 26-foot three point jumper
- Austin Reaves makes driving layup (Kent Bazemore assists)
- Wayne Ellington makes 26-foot running pullup jump shot (DeAndre Jordan assists)
- Jarrett Culver misses 20-foot pullup jump shot
- Austin Reaves makes two point shot (Trevor Ariza assists)
- Austin Reaves makes free throw 1 of 1
- Austin Reaves makes two point shot
- Austin Reaves makes free throw 1 of 1
- Ja Morant misses free throw 1 of 2
- Ja Morant makes free throw 2 of 2
- Ja Morant misses 28-foot three point pullup jump shot
- Wayne Ellington misses 27-foot step back jumpshot
Shot Made
Shot Missed
| TIME | PLAY | MEM | LAL | |
|---|---|---|---|---|
| 12:00 | Jaren Jackson Jr. vs. LeBron James (Stanley Johnson gains possession) | 0 | 0 | |
| 11:39 | Stanley Johnson makes 12-foot jumper (Russell Westbrook assists) | 0 | 2 | |
| 11:24 | Desmond Bane misses 26-foot three point jumper | 0 | 2 | |
| 11:21 | LeBron James defensive rebound | 0 | 2 | |
| 11:15 | LeBron James makes driving layup | 0 | 4 | |
| 11:04 | Desmond Bane misses 25-foot three point jumper | 0 | 4 | |
| 11:01 | Stanley Johnson defensive rebound | 0 | 4 | |
| 10:48 | Jaren Jackson Jr. blocks Avery Bradley 's 3-foot driving layup | 0 | 4 | |
| 10:44 | Ja Morant defensive rebound | 0 | 4 | |
| 10:44 | Ja Morant makes driving layup | 2 | 4 | |
| 10:19 | Russell Westbrook misses 21-foot pullup jump shot | 2 | 4 | |
| 10:16 | Jaren Jackson Jr. defensive rebound | 2 | 4 | |
| 10:07 | Jaren Jackson Jr. makes finger roll layup (Kyle Anderson assists) | 4 | 4 | |
| 9:43 | Malik Monk misses 5-foot two point shot | 4 | 4 | |
| 9:41 | Ziaire Williams defensive rebound | 4 | 4 | |
| 9:36 | Ja Morant misses running pullup jump shot | 4 | 4 | |
| 9:34 | Russell Westbrook defensive rebound | 4 | 4 | |
| 9:27 | Stanley Johnson misses 24-foot three point jumper | 4 | 4 | |
| 9:24 | LeBron James offensive rebound | 4 | 4 | |
| 9:23 | LeBron James misses two point shot | 4 | 4 | |
| 9:23 | LeBron James offensive rebound | 4 | 4 | |
| 9:19 | LeBron James misses tip shot | 4 | 4 | |
| 9:18 | LeBron James offensive rebound | 4 | 4 | |
| 9:16 | Malik Monk bad pass (Ja Morant steals) | 4 | 4 | |
| 9:09 | Jaren Jackson Jr. makes 25-foot three point shot (Ja Morant assists) | 7 | 4 | |
| 8:57 | Ziaire Williams personal foul | 7 | 4 | |
| 8:55 | LeBron James makes dunk (Russell Westbrook assists) | 7 | 6 | |
| 8:37 | Malik Monk blocks Ziaire Williams's driving floating jump shot | 7 | 6 | |
| 8:33 | Malik Monk defensive rebound | 7 | 6 | |
| 8:22 | Malik Monk misses 16-foot jumper | 7 | 6 | |
| 8:18 | Jaren Jackson Jr. defensive rebound | 7 | 6 | |
| 8:10 | Stanley Johnson personal foul | 7 | 6 | |
| 8:02 | Ja Morant misses two point shot | 7 | 6 | |
| 7:58 | Ja Morant offensive rebound | 7 | 6 | |
| 7:58 | Ja Morant misses tip shot | 7 | 6 | |
| 7:57 | Russell Westbrook defensive rebound | 7 | 6 | |
| 7:54 | Russell Westbrook misses running pullup jump shot | 7 | 6 | |
| 7:51 | Kyle Anderson defensive rebound | 7 | 6 | |
| 7:49 | Desmond Bane makes 26-foot running pullup jump shot (Kyle Anderson assists) | 10 | 6 | |
| 7:30 | Malik Monk bad pass (Kyle Anderson steals) | 10 | 6 | |
| 7:25 | LeBron James shooting foul | 10 | 6 | |
| 7:25 | Kyle Anderson makes free throw 1 of 2 | 11 | 6 | |
| 7:25 | Kyle Anderson makes free throw 2 of 2 | 12 | 6 | |
| 7:07 | LeBron James makes driving layup | 12 | 8 | |
| 7:07 | Kyle Anderson shooting foul | 12 | 8 | |
| 7:07 | LeBron James makes free throw 1 of 1 | 12 | 9 | |
| 6:53 | Ja Morant bad pass (Avery Bradley steals) | 12 | 9 | |
| 6:51 | Ja Morant blocks Avery Bradley's two point shot | 12 | 9 | |
| 6:47 | Ja Morant defensive rebound | 12 | 9 | |
| 6:44 | Ja Morant misses driving layup | 12 | 9 | |
| 6:44 | Jaren Jackson Jr. offensive rebound | 12 | 9 | |
| 6:42 | Jaren Jackson Jr. misses tip shot | 12 | 9 | |
| 6:42 | Jaren Jackson Jr. offensive rebound | 12 | 9 | |
| 6:42 | Malik Monk blocks Jaren Jackson Jr.'s two point shot | 12 | 9 | |
| 6:42 | Grizzlies offensive team rebound | 12 | 9 | |
| 6:42 | Lakers Full timeout | 12 | 9 | |
| 6:42 | Xavier Tillman enters the game for Desmond Bane | 12 | 9 | |
| 6:42 | De'Anthony Melton enters the game for Jaren Jackson Jr. | 12 | 9 | |
| 6:37 | De'Anthony Melton out of bounds lost ball turnover | 12 | 9 | |
| 6:24 | Ziaire Williams kicked ball violation | 12 | 9 | |
| 6:07 | LeBron James makes 7-foot driving floating jump shot | 12 | 11 | |
| 5:50 | Kyle Anderson misses two point shot | 12 | 11 | |
| 5:47 | Russell Westbrook defensive rebound | 12 | 11 | |
| 5:41 | Russell Westbrook misses 19-foot two point shot | 12 | 11 | |
| 5:37 | De'Anthony Melton defensive rebound | 12 | 11 | |
| 5:34 | Kyle Anderson bad pass (Stanley Johnson steals) | 12 | 11 | |
| 5:34 | Xavier Tillman personal take foul | 12 | 11 | |
| 5:34 | Talen Horton-Tucker enters the game for Russell Westbrook | 12 | 11 | |
| 5:34 | John Konchar enters the game for Ziaire Williams | 12 | 11 | |
| 5:21 | LeBron James makes 27-foot three point jumper (Avery Bradley assists) | 12 | 14 | |
| 5:04 | John Konchar makes 26-foot three point jumper | 15 | 14 | |
| 4:44 | Kyle Anderson blocks Avery Bradley 's 3-foot two point shot | 15 | 14 | |
| 4:41 | Xavier Tillman defensive rebound | 15 | 14 | |
| 4:36 | Xavier Tillman makes layup (Kyle Anderson assists) | 17 | 14 | |
| 4:23 | Malik Monk makes 26-foot three point jumper (LeBron James assists) | 17 | 17 | |
| 4:11 | De'Anthony Melton out of bounds lost ball turnover | 17 | 17 | |
| 4:11 | Carmelo Anthony enters the game for Stanley Johnson | 17 | 17 | |
| 3:52 | Avery Bradley misses 25-foot three point jumper | 17 | 17 | |
| 3:48 | Kyle Anderson defensive rebound | 17 | 17 | |
| 3:46 | Avery Bradley personal foul | 17 | 17 | |
| 3:46 | Brandon Clarke enters the game for Kyle Anderson | 17 | 17 | |
| 3:37 | Xavier Tillman misses layup | 17 | 17 | |
| 3:35 | Malik Monk defensive rebound | 17 | 17 | |
| 3:29 | Malik Monk misses two point shot | 17 | 17 | |
| 3:27 | Ja Morant defensive rebound | 17 | 17 | |
| 3:21 | John Konchar makes 25-foot three point jumper (Brandon Clarke assists) | 20 | 17 | |
| 2:57 | Talen Horton-Tucker makes 23-foot three point jumper (LeBron James assists) | 20 | 20 | |
| 2:56 | Grizzlies Full timeout | 20 | 20 | |
| 2:56 | Trevor Ariza enters the game for LeBron James | 20 | 20 | |
| 2:56 | Austin Reaves enters the game for Malik Monk | 20 | 20 | |
| 2:56 | Russell Westbrook enters the game for Avery Bradley | 20 | 20 | |
| 2:46 | Ja Morant makes driving layup (De'Anthony Melton assists) | 22 | 20 | |
| 2:25 | Talen Horton-Tucker makes 25-foot three point jumper (Russell Westbrook assists) | 22 | 23 | |
| 2:10 | Carmelo Anthony defensive 3-seconds (technical foul) | 22 | 23 | |
| 2:10 | De'Anthony Melton makes technical free throw | 23 | 23 | |
| 2:10 | Tyus Jones enters the game for Ja Morant | 23 | 23 | |
| 2:02 | Xavier Tillman misses driving floating jump shot | 23 | 23 | |
| 1:58 | Russell Westbrook defensive rebound | 23 | 23 | |
| 1:49 | Talen Horton-Tucker makes driving layup (Russell Westbrook assists) | 23 | 25 | |
| 1:49 | John Konchar shooting foul | 23 | 25 | |
| 1:49 | Desmond Bane enters the game for Xavier Tillman | 23 | 25 | |
| 1:49 | Jaren Jackson Jr. enters the game for John Konchar | 23 | 25 | |
| 1:49 | Talen Horton-Tucker misses free throw 1 of 1 | 23 | 25 | |
| 1:47 | De'Anthony Melton defensive rebound | 23 | 25 | |
| 1:40 | Jaren Jackson Jr. misses 27-foot three point jumper | 23 | 25 | |
| 1:37 | Brandon Clarke offensive rebound | 23 | 25 | |
| 1:32 | Jaren Jackson Jr. makes 8-foot two point shot | 25 | 25 | |
| 1:21 | Russell Westbrook makes 18-foot two point shot | 25 | 27 | |
| 1:09 | Brandon Clarke makes two point shot (Tyus Jones assists) | 27 | 27 | |
| 45.6 | Talen Horton-Tucker misses 26-foot three point jumper | 27 | 27 | |
| 43.0 | Desmond Bane defensive rebound | 27 | 27 | |
| 31.9 | Austin Reaves blocks Desmond Bane's driving floating jump shot | 27 | 27 | |
| 27.8 | Trevor Ariza defensive rebound | 27 | 27 | |
| 9.0 | Russell Westbrook misses 17-foot pullup jump shot | 27 | 27 | |
| 5.9 | Jaren Jackson Jr. defensive rebound | 27 | 27 | |
| 1.3 | Jaren Jackson Jr. offensive charge | 27 | 27 | |
| 1.3 | Jaren Jackson Jr. turnover | 27 | 27 | |
| 0.0 | End of the 1st Quarter | 27 | 27 | |
Matchups
Game Information
Los Angeles, CA

Referee:Jacyn Goble
Referee:Tony Brothers
Referee:Suyash Mehta

2025-26 Standings
Western Conference
| Southwest | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
| San Antonio | 36 | 16 | .692 | - | W4 |
| Houston | 32 | 19 | .627 | 3.5 | W1 |
| Memphis | 20 | 31 | .392 | 15.5 | L2 |
| Dallas | 19 | 33 | .365 | 17 | L7 |
| New Orleans | 14 | 40 | .259 | 23 | W1 |
| Pacific | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
| LA Lakers | 32 | 19 | .627 | - | W3 |
| Phoenix | 31 | 22 | .585 | 2 | L2 |
| Golden State | 28 | 25 | .528 | 5 | L1 |
| LA Clippers | 25 | 27 | .481 | 7.5 | W2 |
| Sacramento | 12 | 42 | .222 | 21.5 | L12 |
NBA News

Clippers say NBA investigation not impacting team's decisions
The Clippers are still waiting on the results of the NBA's investigation into alleged cap circumvention related to Kawhi Leonard but said the looming decision hasn't impacted "anything that we do."
13m

Jayson Tatum cleared to practice with Celtics' G League team
The Celtics said Jayson Tatum would participate in portions of the G League practice at the Auerbach Center in Boston along with teammates Hugo Gonzalez and Amari Williams before being recalled by Boston.
14m

How concerned should Timberwolves be over rough patch?
Chiney Ogwumike, Danny Green and Tim MacMahon discuss the Timberwolves' poor performances in February.
2h
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, Inc. All rights reserved.



