Toronto Raptors @ Brooklyn Nets
Shot Chart
Shot Made
Shot Missed
- Keon Johnson misses 27-foot three point pullup jump shot
- Drew Timme makes tip shot
- Ochai Agbaji makes 25-foot three point jumper (Jonathan Mogbo assists)
- Jamal Shead misses 24-foot three point jumper
- Keon Johnson makes two point shot (Ziaire Williams assists)
- Jonathan Mogbo makes layup (RJ Barrett assists)
- Ochai Agbaji misses two point shot
- Drew Timme misses 23-foot three point shot
- RJ Barrett misses 28-foot three point jumper
- Drew Timme makes 2-foot two point shot
- Ja'Kobe Walter makes 22-foot three point jumper (Jamal Shead assists)
- Ziaire Williams misses 22-foot three point jumper
- Drew Timme misses 3-foot two point shot
- RJ Barrett misses driving floating jump shot
- Ochai Agbaji makes tip shot
- Reece Beekman misses 23-foot three point jumper
- RJ Barrett misses 26-foot three point shot
- Drew Timme misses 26-foot three point jumper
- Ochai Agbaji misses 24-foot three point jumper
- Ochai Agbaji misses 25-foot three point jumper
- Reece Beekman misses driving layup
- Jonathan Mogbo makes 1-foot alley oop dunk shot (Jamal Shead assists)
- RJ Barrett misses two point shot
- Trendon Watford makes free throw 1 of 2
- Trendon Watford makes free throw 2 of 2
- Jonathan Mogbo misses 4-foot hook shot
- Drew Timme makes free throw 1 of 2
- Drew Timme makes free throw 2 of 2
- Orlando Robinson misses layup
- Dariq Whitehead makes 25-foot three point shot (Tyson Etienne assists)
- Ziaire Williams makes free throw 1 of 2
- Ziaire Williams makes free throw 2 of 2
- RJ Barrett makes 5-foot driving floating jump shot
- Dariq Whitehead makes 5-foot two point shot (Tosan Evbuomwan assists)
- RJ Barrett misses 23-foot three point jumper
- Cole Swider makes 24-foot three pointer (Orlando Robinson assists)
- A.J. Lawson makes free throw 1 of 2
- A.J. Lawson makes free throw 2 of 2
- Maxwell Lewis misses layup
- A.J. Lawson makes 23-foot three point jumper (Jamal Shead assists)
- Dariq Whitehead misses 27-foot three point pullup jump shot
- Jamison Battle makes 27-foot three point shot (Jamal Shead assists)
- Maxwell Lewis misses driving layup
- Orlando Robinson makes free throw 1 of 2
- Orlando Robinson misses free throw 2 of 2
- Jamison Battle misses 28-foot three point jumper
- Tosan Evbuomwan makes driving layup
- Tosan Evbuomwan makes free throw 1 of 1
- Tyson Etienne misses 27-foot three point jumper
- Tyson Etienne makes 23-foot three point jumper (Dariq Whitehead assists)
- Jamal Shead misses 12-foot two point shot
- Tosan Evbuomwan misses 8-foot two point shot
- Jamison Battle makes two point shot
- A.J. Lawson misses 26-foot three point jumper
- Keon Johnson misses 26-foot three point jumper
- A.J. Lawson makes two point shot (Jonathan Mogbo assists)
- Ziaire Williams makes 25-foot three point jumper (Trendon Watford assists)
- RJ Barrett misses driving floating jump shot
- Jared Rhoden misses 23-foot three point jumper
- RJ Barrett makes free throw 1 of 2
- RJ Barrett misses free throw 2 of 2
- Trendon Watford misses driving floating jump shot
- Jared Rhoden makes two point shot (RJ Barrett assists)
- Trendon Watford misses 9-foot two point shot
- Cole Swider misses 26-foot three point jumper
- Ziaire Williams makes layup (Trendon Watford assists)
- Trendon Watford makes driving layup
- Trendon Watford makes free throw 1 of 1
- Jamison Battle misses 26-foot three point jumper
- Ziaire Williams makes two point shot (Keon Johnson assists)
- Jamison Battle makes 2-foot two point shot (Jamal Shead assists)
- Maxwell Lewis makes two point shot (Reece Beekman assists)
- Jamison Battle makes 24-foot three point jumper (Jamal Shead assists)
- Tosan Evbuomwan makes driving layup (Trendon Watford assists)
- A.J. Lawson misses 23-foot three point jumper
- Ja'Kobe Walter makes free throw 1 of 2
- Ja'Kobe Walter makes free throw 2 of 2
- Tyson Etienne misses 23-foot three point jumper
- Ochai Agbaji misses 23-foot three point jumper
- Jamal Shead misses two point shot
- Dariq Whitehead misses 28-foot three point shot
- Ja'Kobe Walter makes 25-foot three point jumper (Jamal Shead assists)
- Maxwell Lewis misses 25-foot three point jumper
- Jamal Shead makes free throw 1 of 2
- Jamal Shead makes free throw 2 of 2
- Tyson Etienne misses free throw 1 of 2
- Tyson Etienne makes free throw 2 of 2
- Ja'Kobe Walter misses 24-foot three point step back jumpshot
- Tyson Etienne misses 26-foot three point jumper
- Jamal Shead makes layup (Jonathan Mogbo assists)
- Jamison Battle makes 2-foot dunk (Jonathan Mogbo assists)
- Reece Beekman makes driving layup
- Ochai Agbaji makes 2-foot layup (Jonathan Mogbo assists)
- Reece Beekman misses driving layup
- Jonathan Mogbo makes 2-foot layup (Jamal Shead assists)
- Reece Beekman makes driving layup (Dariq Whitehead assists)
- Maxwell Lewis makes 1-foot dunk (Reece Beekman assists)
- RJ Barrett makes 9-foot driving floating jump shot
- RJ Barrett makes free throw 1 of 1
- Reece Beekman makes driving layup (Drew Timme assists)
- Jamal Shead makes 26-foot three point jumper (Ochai Agbaji assists)
- Tyson Etienne misses 26-foot three point jumper
- RJ Barrett misses free throw 1 of 2
- RJ Barrett misses free throw 2 of 2
- RJ Barrett misses 27-foot three point jumper
- Ja'Kobe Walter misses 25-foot three point jumper
- RJ Barrett makes free throw 1 of 2
- RJ Barrett makes free throw 2 of 2
- RJ Barrett makes 1-foot dunk (Ja'Kobe Walter assists)
- Drew Timme misses driving floating jump shot
- Ja'Kobe Walter misses 25-foot three point jumper
- Drew Timme misses 26-foot three point jumper
- Jonathan Mogbo makes 15-foot jumper
- Jamal Shead misses 27-foot three point jumper
- Trendon Watford makes free throw 1 of 2
- Trendon Watford misses free throw 2 of 2
- Trendon Watford misses free throw 1 of 2
- Trendon Watford misses free throw 2 of 2
- Ochai Agbaji makes 26-foot three point jumper (Jamal Shead assists)
- RJ Barrett misses driving layup
- Keon Johnson misses free throw 1 of 2
- Keon Johnson makes free throw 2 of 2
- Jonathan Mogbo makes 1-foot hook shot (Jamal Shead assists)
- Jonathan Mogbo makes free throw 1 of 1
- Keon Johnson misses driving layup
- Trendon Watford makes two point shot
- Trendon Watford makes free throw 1 of 1
- Ochai Agbaji misses 24-foot three point jumper
- Drew Timme misses 6-foot hook shot
- RJ Barrett misses 5-foot two point shot
- Jonathan Mogbo makes 1-foot dunk (Ja'Kobe Walter assists)
- Drew Timme makes 2-foot layup (Keon Johnson assists)
- Ochai Agbaji misses 23-foot three point jumper
- Keon Johnson makes free throw 1 of 2
- Keon Johnson makes free throw 2 of 2
- Drew Timme makes driving layup (Keon Johnson assists)
- RJ Barrett makes driving layup
- Drew Timme misses driving floating jump shot
- A.J. Lawson misses driving layup
- Drew Timme makes 26-foot three point jumper (Trendon Watford assists)
- RJ Barrett misses free throw 1 of 2
- RJ Barrett misses free throw 2 of 2
- Maxwell Lewis makes driving layup
- Maxwell Lewis makes 26-foot three point jumper (Tosan Evbuomwan assists)
- Cole Swider makes 22-foot three point jumper (Jamal Shead assists)
- Tyson Etienne makes two point shot (Reece Beekman assists)
- A.J. Lawson makes driving layup
- A.J. Lawson misses free throw 1 of 1
- Maxwell Lewis misses driving layup
- Tosan Evbuomwan makes free throw 1 of 2
- Tosan Evbuomwan makes free throw 2 of 2
- Reece Beekman misses 25-foot three point jumper
- Dariq Whitehead misses 27-foot three point jumper
- Dariq Whitehead misses 27-foot three point jumper
- Tyson Etienne misses free throw 1 of 2
- Tyson Etienne makes free throw 2 of 2
- Reece Beekman makes driving layup
- Tosan Evbuomwan misses 26-foot three point shot
- Maxwell Lewis misses 26-foot three point step back jumpshot
- Jamal Shead makes 7-foot two point shot
- Jamison Battle misses 26-foot three point jumper
- Dariq Whitehead misses driving layup
- Cole Swider misses driving floating jump shot
- Orlando Robinson makes two point shot
- Trendon Watford makes free throw 1 of 2
- Trendon Watford makes free throw 2 of 2
- RJ Barrett misses free throw 1 of 2
- RJ Barrett makes free throw 2 of 2
- Tyson Etienne misses 28-foot three point jumper
- RJ Barrett misses driving layup
- Orlando Robinson makes two point shot
- Trendon Watford makes 1-foot two point shot
- RJ Barrett misses two point shot
- Orlando Robinson misses tip shot
- Keon Johnson makes 27-foot three point jumper (Tyson Etienne assists)
- Cole Swider makes 28-foot three point jumper (Jared Rhoden assists)
- Keon Johnson makes 1-foot driving dunk
- Cole Swider makes 23-foot three point jumper (RJ Barrett assists)
- Keon Johnson makes 26-foot three pointer
- Jared Rhoden makes 2-foot layup (Orlando Robinson assists)
- Keon Johnson misses 25-foot three point jumper
- Ziaire Williams makes 1-foot dunk (Keon Johnson assists)
- Orlando Robinson makes 2-foot layup
- Reece Beekman makes two point shot (Dariq Whitehead assists)
- Jared Rhoden makes 3-foot two point shot (Jamal Shead assists)
- Dariq Whitehead makes 24-foot three point jumper (Drew Timme assists)
- Jamal Shead misses driving floating jump shot
- Orlando Robinson makes dunk
- Reece Beekman makes 3-foot two point shot
- Ochai Agbaji makes alley oop layup (Orlando Robinson assists)
- Ochai Agbaji makes free throw 1 of 1
- Ochai Agbaji misses two point shot
- Tosan Evbuomwan misses two point shot
- Jared Rhoden misses 24-foot three point jumper
- Orlando Robinson makes two point shot
- Jared Rhoden makes dunk
- Jared Rhoden makes two point shot (Jonathan Mogbo assists)
- Reece Beekman makes free throw 1 of 2
- Reece Beekman makes free throw 2 of 2
- Maxwell Lewis makes two point shot (Tosan Evbuomwan assists)
- Ochai Agbaji makes driving dunk
- Maxwell Lewis makes two point shot
- Jonathan Mogbo makes 7-foot driving floating jump shot
- Tosan Evbuomwan makes driving layup
- A.J. Lawson makes 2-foot layup (Jonathan Mogbo assists)
- Reece Beekman misses 26-foot three point jumper
- Dariq Whitehead misses 27-foot three point pullup jump shot
- Jonathan Mogbo makes 1-foot dunk (Ochai Agbaji assists)
- Reece Beekman misses 25-foot three point jumper
- Cole Swider misses 22-foot three point jumper
- Dariq Whitehead makes 25-foot three point jumper (Maxwell Lewis assists)
- Dariq Whitehead makes driving layup (Reece Beekman assists)
- A.J. Lawson makes driving layup
- Tosan Evbuomwan makes 22-foot three point jumper (Reece Beekman assists)
Shot Made
Shot Missed
| TIME | PLAY | TOR | BKN | |
|---|---|---|---|---|
| 12:00 | Jonathan Mogbo vs. Drew Timme (Reece Beekman gains possession) | 0 | 0 | |
| 11:37 | Keon Johnson misses 27-foot three point pullup jump shot | 0 | 0 | |
| 11:36 | Drew Timme offensive rebound | 0 | 0 | |
| 11:36 | Drew Timme makes tip shot | 0 | 2 | |
| 11:14 | Ochai Agbaji makes 25-foot three point jumper (Jonathan Mogbo assists) | 3 | 2 | |
| 11:00 | Jonathan Mogbo blocks Keon Johnson 's 7-foot driving layup | 3 | 2 | |
| 10:58 | Ja'Kobe Walter defensive rebound | 3 | 2 | |
| 10:46 | Jamal Shead misses 24-foot three point jumper | 3 | 2 | |
| 10:42 | Ziaire Williams defensive rebound | 3 | 2 | |
| 10:37 | Keon Johnson makes two point shot (Ziaire Williams assists) | 3 | 4 | |
| 10:28 | Trendon Watford personal foul | 3 | 4 | |
| 10:22 | Trendon Watford personal foul | 3 | 4 | |
| 10:14 | Jonathan Mogbo makes layup (RJ Barrett assists) | 5 | 4 | |
| 10:05 | Keon Johnson bad pass (Jamal Shead steals) | 5 | 4 | |
| 10:00 | Ochai Agbaji misses two point shot | 5 | 4 | |
| 9:59 | Ziaire Williams defensive rebound | 5 | 4 | |
| 9:55 | Drew Timme misses 23-foot three point shot | 5 | 4 | |
| 9:53 | Jonathan Mogbo defensive rebound | 5 | 4 | |
| 9:35 | RJ Barrett misses 28-foot three point jumper | 5 | 4 | |
| 9:32 | Reece Beekman defensive rebound | 5 | 4 | |
| 9:18 | Drew Timme makes 2-foot two point shot | 5 | 6 | |
| 9:18 | Raptors Full timeout | 5 | 6 | |
| 8:56 | Ja'Kobe Walter makes 22-foot three point jumper (Jamal Shead assists) | 8 | 6 | |
| 8:36 | Jamal Shead personal foul | 8 | 6 | |
| 8:24 | Ziaire Williams misses 22-foot three point jumper | 8 | 6 | |
| 8:22 | Drew Timme offensive rebound | 8 | 6 | |
| 8:19 | Drew Timme misses 3-foot two point shot | 8 | 6 | |
| 8:19 | Jonathan Mogbo defensive rebound | 8 | 6 | |
| 8:10 | RJ Barrett misses driving floating jump shot | 8 | 6 | |
| 8:04 | Ochai Agbaji offensive rebound | 8 | 6 | |
| 8:04 | Ochai Agbaji makes tip shot | 10 | 6 | |
| 7:59 | Jamal Shead personal foul | 10 | 6 | |
| 7:54 | Reece Beekman misses 23-foot three point jumper | 10 | 6 | |
| 7:51 | Jamal Shead defensive rebound | 10 | 6 | |
| 7:47 | RJ Barrett misses 26-foot three point shot | 10 | 6 | |
| 7:44 | Ja'Kobe Walter offensive rebound | 10 | 6 | |
| 7:42 | Ja'Kobe Walter bad pass (Drew Timme steals) | 10 | 6 | |
| 7:30 | Drew Timme misses 26-foot three point jumper | 10 | 6 | |
| 7:28 | RJ Barrett defensive rebound | 10 | 6 | |
| 7:20 | Ochai Agbaji misses 24-foot three point jumper | 10 | 6 | |
| 7:18 | Ja'Kobe Walter offensive rebound | 10 | 6 | |
| 7:16 | Ochai Agbaji misses 25-foot three point jumper | 10 | 6 | |
| 7:12 | Keon Johnson defensive rebound | 10 | 6 | |
| 7:04 | Reece Beekman misses driving layup | 10 | 6 | |
| 7:02 | Jonathan Mogbo defensive rebound | 10 | 6 | |
| 6:56 | Jonathan Mogbo makes 1-foot alley oop dunk shot (Jamal Shead assists) | 12 | 6 | |
| 6:37 | Ja'Kobe Walter blocks Reece Beekman 's 5-foot driving layup | 12 | 6 | |
| 6:35 | Ja'Kobe Walter defensive rebound | 12 | 6 | |
| 6:30 | RJ Barrett misses two point shot | 12 | 6 | |
| 6:27 | Trendon Watford defensive rebound | 12 | 6 | |
| 6:26 | Ochai Agbaji shooting foul | 12 | 6 | |
| 6:26 | Trendon Watford makes free throw 1 of 2 | 12 | 7 | |
| 6:26 | Tyson Etienne enters the game for Keon Johnson | 12 | 7 | |
| 6:26 | Dariq Whitehead enters the game for Reece Beekman | 12 | 7 | |
| 6:26 | Jamison Battle enters the game for Jamal Shead | 12 | 7 | |
| 6:26 | Trendon Watford makes free throw 2 of 2 | 12 | 8 | |
| 6:11 | Jonathan Mogbo misses 4-foot hook shot | 12 | 8 | |
| 6:10 | Drew Timme defensive rebound | 12 | 8 | |
| 5:53 | Ja'Kobe Walter shooting foul | 12 | 8 | |
| 5:53 | Drew Timme makes free throw 1 of 2 | 12 | 9 | |
| 5:53 | Maxwell Lewis enters the game for Trendon Watford | 12 | 9 | |
| 5:53 | Orlando Robinson enters the game for Jonathan Mogbo | 12 | 9 | |
| 5:53 | Drew Timme makes free throw 2 of 2 | 12 | 10 | |
| 5:41 | Orlando Robinson bad pass (Ziaire Williams steals) | 12 | 10 | |
| 5:32 | Ziaire Williams lost ball turnover (Ja'Kobe Walter steals) | 12 | 10 | |
| 5:26 | Orlando Robinson out of bounds bad pass turnover | 12 | 10 | |
| 5:17 | 8 second turnover | 12 | 10 | |
| 5:04 | Orlando Robinson misses layup | 12 | 10 | |
| 5:03 | Tyson Etienne defensive rebound | 12 | 10 | |
| 4:58 | Dariq Whitehead makes 25-foot three point shot (Tyson Etienne assists) | 12 | 13 | |
| 4:48 | Ja'Kobe Walter bad pass | 12 | 13 | |
| 4:48 | Ja'Kobe Walter loose ball foul | 12 | 13 | |
| 4:48 | Ziaire Williams makes free throw 1 of 2 | 12 | 14 | |
| 4:48 | Tosan Evbuomwan enters the game for Drew Timme | 12 | 14 | |
| 4:48 | A.J. Lawson enters the game for Ja'Kobe Walter | 12 | 14 | |
| 4:48 | Cole Swider enters the game for Ochai Agbaji | 12 | 14 | |
| 4:48 | Ziaire Williams makes free throw 2 of 2 | 12 | 15 | |
| 4:34 | RJ Barrett makes 5-foot driving floating jump shot | 14 | 15 | |
| 4:22 | Dariq Whitehead makes 5-foot two point shot (Tosan Evbuomwan assists) | 14 | 17 | |
| 4:01 | RJ Barrett misses 23-foot three point jumper | 14 | 17 | |
| 4:00 | Orlando Robinson offensive rebound | 14 | 17 | |
| 3:54 | Cole Swider makes 24-foot three pointer (Orlando Robinson assists) | 17 | 17 | |
| 3:46 | Nets Full timeout | 17 | 17 | |
| 3:46 | Reece Beekman enters the game for Ziaire Williams | 17 | 17 | |
| 3:46 | Jamal Shead enters the game for RJ Barrett | 17 | 17 | |
| 3:35 | Tosan Evbuomwan bad pass (A.J. Lawson steals) | 17 | 17 | |
| 3:31 | Maxwell Lewis shooting foul | 17 | 17 | |
| 3:31 | A.J. Lawson makes free throw 1 of 2 | 18 | 17 | |
| 3:31 | A.J. Lawson makes free throw 2 of 2 | 19 | 17 | |
| 3:15 | Dariq Whitehead lost ball turnover (Jamison Battle steals) | 19 | 17 | |
| 3:09 | Jamal Shead bad pass (Reece Beekman steals) | 19 | 17 | |
| 2:58 | Maxwell Lewis misses layup | 19 | 17 | |
| 2:55 | Jamison Battle defensive rebound | 19 | 17 | |
| 2:47 | A.J. Lawson makes 23-foot three point jumper (Jamal Shead assists) | 22 | 17 | |
| 2:36 | Dariq Whitehead misses 27-foot three point pullup jump shot | 22 | 17 | |
| 2:32 | Maxwell Lewis offensive rebound | 22 | 17 | |
| 2:30 | Maxwell Lewis lost ball turnover (Jamison Battle steals) | 22 | 17 | |
| 2:25 | Jamison Battle makes 27-foot three point shot (Jamal Shead assists) | 25 | 17 | |
| 2:07 | Maxwell Lewis misses driving layup | 25 | 17 | |
| 2:05 | Cole Swider defensive rebound | 25 | 17 | |
| 1:58 | Tosan Evbuomwan shooting foul | 25 | 17 | |
| 1:58 | Orlando Robinson makes free throw 1 of 2 | 26 | 17 | |
| 1:58 | Orlando Robinson misses free throw 2 of 2 | 26 | 17 | |
| 1:54 | Cole Swider offensive rebound | 26 | 17 | |
| 1:51 | Jamison Battle misses 28-foot three point jumper | 26 | 17 | |
| 1:48 | Dariq Whitehead defensive rebound | 26 | 17 | |
| 1:38 | Tosan Evbuomwan makes driving layup | 26 | 19 | |
| 1:38 | Orlando Robinson shooting foul | 26 | 19 | |
| 1:38 | Tosan Evbuomwan makes free throw 1 of 1 | 26 | 20 | |
| 1:30 | Jamal Shead bad pass (Maxwell Lewis steals) | 26 | 20 | |
| 1:20 | Tyson Etienne misses 27-foot three point jumper | 26 | 20 | |
| 1:16 | Cole Swider defensive rebound | 26 | 20 | |
| 1:01 | Jamal Shead out of bounds bad pass turnover | 26 | 20 | |
| 46.1 | Tyson Etienne makes 23-foot three point jumper (Dariq Whitehead assists) | 26 | 23 | |
| 29.0 | Jamal Shead misses 12-foot two point shot | 26 | 23 | |
| 25.1 | Tosan Evbuomwan defensive rebound | 26 | 23 | |
| 5.1 | Tosan Evbuomwan misses 8-foot two point shot | 26 | 23 | |
| 4.0 | Cole Swider defensive rebound | 26 | 23 | |
| 0.0 | Jamison Battle makes two point shot | 28 | 23 | |
| 0.0 | (00:00) [Raptors] REF-INITIATED REVIEW (REPLAY SUPPORTS CALL) | 28 | 23 | |
| 0.0 | End of the 1st Quarter | 28 | 23 | |
Matchups
Game Information
Brooklyn, NY

Referee:Pat Fraher
Referee:Simone Jelks
Referee:John Butler

2025-26 Standings
Eastern Conference
| Atlantic | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
| New York | 34 | 19 | .642 | - | W1 |
| Boston | 34 | 19 | .642 | - | L1 |
| Toronto | 32 | 22 | .593 | 2.5 | W2 |
| Philadelphia | 30 | 22 | .577 | 3.5 | W1 |
| Brooklyn | 14 | 37 | .275 | 19 | W1 |
NBA News

'The Hoop Collective': Episodes of Brian Windhorst's NBA podcast
From breaking news to the latest intel from around the NBA, here are the biggest highlights from Brian Windhorst's "The Hoop Collective" podcast.
2h

What this NBA trade deadline revealed: A disguised tanking strategy
Much to the irritation of some league insiders, the trade deadline was more than just a flurry of moves: It showed the next evolution in teams racing to the bottom.
4h

What's ahead for Giannis Antetokounmpo and the Milwaukee Bucks?
The trade deadline passed Thursday, and Giannis Antetokounmpo is still on the Bucks. What's next for Milwaukee and its superstar?
5h
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.



