New York Knicks @ Washington Wizards
Shot Chart
Shot Made
Shot Missed
- Al Thornton misses 17-foot jumper
- Andray Blatche makes 25-foot three point jumper (Al Thornton assists)
- Wilson Chandler makes layup (David Lee assists)
- Al Thornton makes 19-foot jumper (James Singleton assists)
- James Singleton blocks David Lee's 6-foot jumper
- Wilson Chandler misses 3-foot jumper
- Wilson Chandler makes layup (Tracy McGrady assists)
- Andray Blatche makes 17-foot two point shot (Mike Miller assists)
- Wilson Chandler misses 24-foot three point jumper
- Al Thornton makes layup (Randy Foye assists)
- David Lee makes 18-foot jumper (Sergio Rodriguez assists)
- Al Thornton makes 25-foot three point jumper (Mike Miller assists)
- Tracy McGrady makes driving layup
- Tracy McGrady makes free throw 1 of 1
- David Lee misses 13-foot jumper
- Randy Foye makes 24-foot three point jumper
- Sergio Rodriguez makes driving layup
- Mike Miller misses 17-foot jumper
- Tracy McGrady misses 19-foot jumper
- James Singleton makes layup (Randy Foye assists)
- James Singleton blocks David Lee's 9-foot jumper
- James Singleton blocks Wilson Chandler's 9-foot jumper
- Andray Blatche blocks Wilson Chandler's layup
- Danilo Gallinari makes driving layup
- Al Thornton misses 4-foot jumper
- Tracy McGrady makes layup (Eddie House assists)
- Tracy McGrady makes free throw 1 of 1
- Eddie House misses 23-foot three point jumper
- Randy Foye misses technical free throw
- Andray Blatche misses 16-foot jumper
- Earl Boykins makes 25-foot three point jumper (Al Thornton assists)
- Tracy McGrady blocks Andray Blatche's 7-foot jumper
- Al Thornton misses 15-foot jumper
- JaVale McGee makes 1-foot two point shot
- JaVale McGee blocks Tracy McGrady's 3-foot jumper
- Tracy McGrady makes 14-foot jumper (Al Harrington assists)
- Nick Young misses free throw 1 of 2
- Nick Young makes free throw 2 of 2
- Tracy McGrady misses 4-foot jumper
- Earl Boykins makes 20-foot jumper (Andray Blatche assists)
- Al Harrington misses 5-foot jumper
- Tracy McGrady makes free throw 1 of 2
- Tracy McGrady makes free throw 2 of 2
- Andray Blatche makes 2-foot two point shot (Nick Young assists)
- Andray Blatche blocks Bill Walker's jumper
- Tracy McGrady misses 17-foot jumper
- JaVale McGee makes layup (Earl Boykins assists)
- JaVale McGee makes free throw 1 of 1
- Toney Douglas makes free throw 1 of 2
- Toney Douglas makes free throw 2 of 2
- Nick Young misses 23-foot three point jumper
- Eddie House misses 26-foot three point jumper
- Bill Walker makes slam dunk
- Earl Boykins misses 17-foot jumper
- Al Harrington makes 27-foot three point jumper (Eddie House assists)
- James Singleton misses jumper
- Al Harrington misses 26-foot three point jumper
- James Singleton makes layup (Earl Boykins assists)
- Eddie House misses 19-foot jumper
- Nick Young misses layup
- Andray Blatche misses 13-foot jumper
- Al Harrington makes driving dunk (Eddie House assists)
- Earl Boykins makes 18-foot jumper
- Earl Boykins misses 3-foot jumper
- Wilson Chandler makes free throw 1 of 2
- Wilson Chandler misses free throw 2 of 2
- Randy Foye makes jumper
- Wilson Chandler makes driving dunk (Sergio Rodriguez assists)
- Danilo Gallinari blocks Andray Blatche's jumper
- Al Thornton makes dunk
- Al Harrington misses 9-foot jumper
- Andray Blatche makes free throw 1 of 2
- Andray Blatche makes free throw 2 of 2
- Al Harrington makes 26-foot three point jumper (Sergio Rodriguez assists)
- Quinton Ross makes 13-foot running jumper (Randy Foye assists)
- Quinton Ross makes free throw 1 of 1
- David Lee makes driving dunk (Wilson Chandler assists)
- Andray Blatche misses 23-foot three point jumper
- Sergio Rodriguez misses layup
- Al Thornton makes layup (Randy Foye assists)
- Al Harrington misses 5-foot jumper
- Mike Miller makes 25-foot three point jumper (Randy Foye assists)
- Danilo Gallinari makes 5-foot running jumper
- Mike Miller makes 26-foot three point jumper (Al Thornton assists)
- Tracy McGrady makes 19-foot jumper (David Lee assists)
- Mike Miller misses 26-foot three point jumper
- Danilo Gallinari makes jumper (Tracy McGrady assists)
- Andray Blatche makes driving layup (Randy Foye assists)
- Wilson Chandler misses 4-foot jumper
- Mike Miller misses 21-foot jumper
- Wilson Chandler makes jumper (Sergio Rodriguez assists)
- Randy Foye makes free throw 1 of 2
- Randy Foye misses free throw 2 of 2
- David Lee misses 5-foot jumper
- Quinton Ross misses 18-foot jumper
- Tracy McGrady makes layup
- Randy Foye makes 24-foot three point jumper (Mike Miller assists)
- David Lee makes free throw 1 of 2
- David Lee makes free throw 2 of 2
- Randy Foye makes 21-foot jumper
- Nick Young misses jumper
- Al Harrington makes 28-foot three point jumper (Sergio Rodriguez assists)
- Tracy McGrady makes layup (David Lee assists)
- Andray Blatche makes 18-foot jumper (Mike Miller assists)
- Sergio Rodriguez makes 25-foot three point jumper (Wilson Chandler assists)
- Tracy McGrady misses 26-foot three point jumper
- Tracy McGrady makes 16-foot two point shot
- Tracy McGrady makes free throw 1 of 1
- Danilo Gallinari blocks Al Thornton's 5-foot jumper
- JaVale McGee blocks Wilson Chandler's jumper
- David Lee makes 17-foot jumper (Tracy McGrady assists)
- Mike Miller makes driving layup
- Al Thornton blocks Tracy McGrady's 18-foot jumper
- Mike Miller misses 18-foot jumper
- Mike Miller blocks Wilson Chandler's layup
- Al Thornton misses jumper
- Tracy McGrady makes driving layup
- Randy Foye makes 15-foot running jumper (Andray Blatche assists)
- David Lee makes layup (Sergio Rodriguez assists)
- Andray Blatche makes layup (Al Thornton assists)
- JaVale McGee makes layup (Andray Blatche assists)
- Tracy McGrady makes free throw 1 of 2
- Tracy McGrady misses free throw 2 of 2
- Mike Miller makes two point shot (JaVale McGee assists)
- Quinton Ross makes jumper (Randy Foye assists)
- Tracy McGrady misses 5-foot jumper
- David Lee misses layup
- Wilson Chandler makes 2-foot two point shot (Sergio Rodriguez assists)
- Danilo Gallinari blocks Andray Blatche's 5-foot jumper
- Tracy McGrady makes free throw 1 of 2
- Tracy McGrady misses free throw 2 of 2
- Quinton Ross makes driving layup (Randy Foye assists)
- Danilo Gallinari misses 25-foot three point jumper
- Quinton Ross misses 18-foot jumper
- Al Harrington makes driving layup
- Andray Blatche makes 18-foot jumper (Randy Foye assists)
- Tracy McGrady misses 15-foot jumper
- Andray Blatche blocks David Lee's jumper
- Al Harrington makes 23-foot three point jumper (Eddie House assists)
- Randy Foye makes 21-foot jumper
- Tracy McGrady misses 21-foot jumper
- Andray Blatche makes two point shot (Fabricio Oberto assists)
- Eddie House misses 26-foot three point jumper
- Andray Blatche makes 8-foot running jumper
- Fabricio Oberto makes layup (Earl Boykins assists)
- Eddie House makes 20-foot jumper
- Al Harrington makes 16-foot two point shot
- Wilson Chandler blocks Andray Blatche's layup
- Eddie House makes layup (Al Harrington assists)
- Quinton Ross misses 23-foot three point jumper
- Eddie House misses 26-foot three point jumper
- David Lee makes two point shot
- JaVale McGee misses 8-foot jumper
- Andray Blatche makes layup
- Andray Blatche misses free throw 1 of 1
- Al Harrington makes 26-foot three point jumper (David Lee assists)
- Earl Boykins misses 17-foot jumper
- JaVale McGee misses layup
- JaVale McGee misses layup
- Al Harrington makes free throw 1 of 2
- Al Harrington makes free throw 2 of 2
- JaVale McGee makes dunk (Andray Blatche assists)
- JaVale McGee makes free throw 1 of 1
- Al Harrington misses 17-foot jumper
- David Lee blocks Andray Blatche's 9-foot jumper
- David Lee misses free throw 1 of 2
- David Lee makes free throw 2 of 2
- Al Harrington makes layup
- Al Harrington makes free throw 1 of 1
- JaVale McGee misses free throw 1 of 2
- JaVale McGee makes free throw 2 of 2
- Al Harrington makes two point shot
- Randy Foye makes free throw 1 of 2
- Randy Foye makes free throw 2 of 2
- Danilo Gallinari misses free throw 1 of 2
- Danilo Gallinari makes free throw 2 of 2
- Nick Young makes three point jumper (Andray Blatche assists)
- Nick Young misses 18-foot jumper
- David Lee makes free throw 1 of 2
- David Lee makes free throw 2 of 2
- Danilo Gallinari blocks Shaun Livingston's 15-foot jumper
- Al Harrington makes free throw 1 of 2
- Al Harrington makes free throw 2 of 2
- Danilo Gallinari makes driving dunk (Al Harrington assists)
- Wilson Chandler misses 6-foot jumper
- David Lee makes layup
- JaVale McGee makes 6-foot running jumper (Andray Blatche assists)
- Al Thornton misses 25-foot three point jumper
- Al Harrington makes 17-foot jumper
- JaVale McGee misses 9-foot jumper
- JaVale McGee makes tip shot
- Al Harrington misses 25-foot three point jumper
- Andray Blatche makes layup (Al Thornton assists)
- David Lee makes 14-foot two point shot (Al Harrington assists)
- JaVale McGee makes layup (Mike Miller assists)
- David Lee makes dunk (Wilson Chandler assists)
- Mike Miller misses 25-foot three point jumper
- Al Harrington misses 24-foot three point jumper
- Andray Blatche makes free throw 1 of 2
- Andray Blatche misses free throw 2 of 2
- Al Thornton misses free throw 1 of 2
- Al Thornton misses free throw 2 of 2
- David Lee misses 17-foot jumper
- Randy Foye makes 25-foot three point jumper
- Sergio Rodriguez misses 5-foot jumper
- Mike Miller makes layup (Randy Foye assists)
- Al Harrington makes free throw 1 of 2
- Al Harrington misses free throw 2 of 2
- Al Harrington makes layup (David Lee assists)
- Al Harrington misses free throw 1 of 1
- Randy Foye makes 20-foot jumper
- JaVale McGee blocks Wilson Chandler's 7-foot jumper
- Randy Foye misses 26-foot three point jumper
- Eddie House misses 19-foot jumper
- JaVale McGee blocks Al Harrington's layup
- Wilson Chandler blocks Andray Blatche's 3-foot jumper
- Randy Foye misses 13-foot jumper
- Andray Blatche misses layup
- David Lee makes 14-foot jumper (Wilson Chandler assists)
- JaVale McGee misses jumper
- Eddie House misses 19-foot jumper
- Nick Young misses three point jumper
- Al Harrington misses 18-foot jumper
- Al Harrington misses free throw 1 of 2
- Al Harrington misses free throw 2 of 2
- Randy Foye misses 16-foot jumper
- JaVale McGee blocks David Lee's 6-foot jumper
- Eddie House misses 25-foot three point jumper
- JaVale McGee makes free throw 1 of 2
- JaVale McGee misses free throw 2 of 2
- Al Harrington makes free throw 1 of 2
- Al Harrington makes free throw 2 of 2
- Nick Young makes 25-foot three point jumper (JaVale McGee assists)
- David Lee makes layup
Shot Made
Shot Missed
| TIME | PLAY | NY | WSH | |
|---|---|---|---|---|
| 12:00 | Start of the 1st Quarter | 0 | 0 | |
| 12:00 | Jumpball: Wilson Chandler vs. Andray Blatche (Al Thornton gains possession) | 0 | 0 | |
| 11:42 | Danilo Gallinari personal foul (Al Thornton draws the foul) | 0 | 0 | |
| 11:34 | Al Thornton misses 17-foot jumper | 0 | 0 | |
| 11:33 | James Singleton offensive rebound | 0 | 0 | |
| 11:25 | Andray Blatche makes 25-foot three point jumper (Al Thornton assists) | 0 | 3 | |
| 11:11 | Wilson Chandler makes layup (David Lee assists) | 2 | 3 | |
| 10:52 | Randy Foye traveling | 2 | 3 | |
| 10:40 | David Lee turnover | 2 | 3 | |
| 10:40 | David Lee offensive foul (James Singleton draws the foul) | 2 | 3 | |
| 10:26 | Al Thornton makes 19-foot jumper (James Singleton assists) | 2 | 5 | |
| 10:07 | James Singleton blocks David Lee's 6-foot jumper | 2 | 5 | |
| 10:07 | New York offensive rebound | 2 | 5 | |
| 10:06 | Wilson Chandler misses 3-foot jumper | 2 | 5 | |
| 10:04 | Tracy McGrady offensive rebound | 2 | 5 | |
| 10:00 | Wilson Chandler makes layup (Tracy McGrady assists) | 4 | 5 | |
| 9:41 | Andray Blatche makes 17-foot two point shot (Mike Miller assists) | 4 | 7 | |
| 9:22 | Wilson Chandler misses 24-foot three point jumper | 4 | 7 | |
| 9:21 | Al Thornton defensive rebound | 4 | 7 | |
| 9:12 | Andray Blatche lost ball (Sergio Rodriguez steals) | 4 | 7 | |
| 9:04 | Wilson Chandler bad pass (James Singleton steals) | 4 | 7 | |
| 8:57 | Al Thornton makes layup (Randy Foye assists) | 4 | 9 | |
| 8:41 | David Lee makes 18-foot jumper (Sergio Rodriguez assists) | 6 | 9 | |
| 8:21 | Al Thornton makes 25-foot three point jumper (Mike Miller assists) | 6 | 12 | |
| 8:02 | Tracy McGrady makes driving layup | 8 | 12 | |
| 8:02 | James Singleton shooting foul (Tracy McGrady draws the foul) | 8 | 12 | |
| 8:02 | Tracy McGrady makes free throw 1 of 1 | 9 | 12 | |
| 7:47 | Randy Foye bad pass (Wilson Chandler steals) | 9 | 12 | |
| 7:37 | David Lee misses 13-foot jumper | 9 | 12 | |
| 7:35 | James Singleton defensive rebound | 9 | 12 | |
| 7:22 | Randy Foye makes 24-foot three point jumper | 9 | 15 | |
| 7:13 | Sergio Rodriguez makes driving layup | 11 | 15 | |
| 6:56 | Mike Miller misses 17-foot jumper | 11 | 15 | |
| 6:54 | Danilo Gallinari defensive rebound | 11 | 15 | |
| 6:45 | Tracy McGrady misses 19-foot jumper | 11 | 15 | |
| 6:43 | Randy Foye defensive rebound | 11 | 15 | |
| 6:39 | James Singleton makes layup (Randy Foye assists) | 11 | 17 | |
| 6:22 | James Singleton blocks David Lee's 9-foot jumper | 11 | 17 | |
| 6:22 | New York offensive rebound | 11 | 17 | |
| 6:20 | James Singleton blocks Wilson Chandler's 9-foot jumper | 11 | 17 | |
| 6:18 | New York offensive rebound | 11 | 17 | |
| 6:16 | Andray Blatche blocks Wilson Chandler's layup | 11 | 17 | |
| 6:16 | New York offensive rebound | 11 | 17 | |
| 6:07 | Danilo Gallinari makes driving layup | 13 | 17 | |
| 5:50 | Tracy McGrady personal foul (Al Thornton draws the foul) | 13 | 17 | |
| 5:50 | Washington full timeout | 13 | 17 | |
| 5:50 | Eddie House enters the game for Wilson Chandler | 13 | 17 | |
| 5:50 | Al Harrington enters the game for Sergio Rodriguez | 13 | 17 | |
| 5:37 | Al Thornton misses 4-foot jumper | 13 | 17 | |
| 5:35 | David Lee defensive rebound | 13 | 17 | |
| 5:31 | Tracy McGrady makes layup (Eddie House assists) | 15 | 17 | |
| 5:31 | Mike Miller shooting foul (Tracy McGrady draws the foul) | 15 | 17 | |
| 5:31 | Tracy McGrady makes free throw 1 of 1 | 16 | 17 | |
| 5:13 | Andray Blatche lost ball (Eddie House steals) | 16 | 17 | |
| 5:03 | Eddie House misses 23-foot three point jumper | 16 | 17 | |
| 5:01 | Al Thornton defensive rebound | 16 | 17 | |
| 4:48 | Al Harrington illegal defense foul (1st personal foul) | 16 | 17 | |
| 4:48 | Randy Foye misses technical free throw | 16 | 17 | |
| 4:48 | Washington offensive rebound | 16 | 17 | |
| 4:48 | Earl Boykins enters the game for Randy Foye | 16 | 17 | |
| 4:39 | Andray Blatche misses 16-foot jumper | 16 | 17 | |
| 4:39 | Al Thornton offensive rebound | 16 | 17 | |
| 4:26 | Earl Boykins makes 25-foot three point jumper (Al Thornton assists) | 16 | 20 | |
| 4:07 | David Lee bad pass (Andray Blatche steals) | 16 | 20 | |
| 3:55 | Tracy McGrady blocks Andray Blatche's 7-foot jumper | 16 | 20 | |
| 3:51 | Eddie House defensive rebound | 16 | 20 | |
| 3:50 | David Lee offensive foul (Andray Blatche draws the foul) | 16 | 20 | |
| 3:50 | David Lee turnover | 16 | 20 | |
| 3:50 | JaVale McGee enters the game for James Singleton | 16 | 20 | |
| 3:50 | Bill Walker enters the game for David Lee | 16 | 20 | |
| 3:31 | Al Thornton misses 15-foot jumper | 16 | 20 | |
| 3:31 | JaVale McGee offensive rebound | 16 | 20 | |
| 3:28 | JaVale McGee makes 1-foot two point shot | 16 | 22 | |
| 3:15 | JaVale McGee blocks Tracy McGrady's 3-foot jumper | 16 | 22 | |
| 3:15 | Danilo Gallinari offensive rebound | 16 | 22 | |
| 3:15 | Mike Miller personal foul (Bill Walker draws the foul) | 16 | 22 | |
| 3:15 | Nick Young enters the game for Mike Miller | 16 | 22 | |
| 3:08 | Tracy McGrady makes 14-foot jumper (Al Harrington assists) | 18 | 22 | |
| 2:58 | Al Harrington personal foul (Andray Blatche draws the foul) | 18 | 22 | |
| 2:58 | New York full timeout | 18 | 22 | |
| 2:58 | Toney Douglas enters the game for Danilo Gallinari | 18 | 22 | |
| 2:47 | Toney Douglas personal foul (Andray Blatche draws the foul) | 18 | 22 | |
| 2:44 | Eddie House shooting foul (Nick Young draws the foul) | 18 | 22 | |
| 2:44 | Nick Young misses free throw 1 of 2 | 18 | 22 | |
| 2:44 | Washington offensive rebound | 18 | 22 | |
| 2:44 | Nick Young makes free throw 2 of 2 | 18 | 23 | |
| 2:33 | Tracy McGrady misses 4-foot jumper | 18 | 23 | |
| 2:32 | Andray Blatche defensive rebound | 18 | 23 | |
| 2:28 | Earl Boykins makes 20-foot jumper (Andray Blatche assists) | 18 | 25 | |
| 2:14 | Al Harrington misses 5-foot jumper | 18 | 25 | |
| 2:13 | Al Harrington offensive rebound | 18 | 25 | |
| 2:12 | Nick Young personal foul (Al Harrington draws the foul) | 18 | 25 | |
| 2:03 | Al Thornton personal foul (Tracy McGrady draws the foul) | 18 | 25 | |
| 2:03 | Tracy McGrady makes free throw 1 of 2 | 19 | 25 | |
| 2:03 | Tracy McGrady makes free throw 2 of 2 | 20 | 25 | |
| 1:47 | Andray Blatche makes 2-foot two point shot (Nick Young assists) | 20 | 27 | |
| 1:34 | Andray Blatche blocks Bill Walker's jumper | 20 | 27 | |
| 1:31 | Bill Walker offensive rebound | 20 | 27 | |
| 1:31 | Quinton Ross enters the game for Al Thornton | 20 | 27 | |
| 1:23 | Tracy McGrady misses 17-foot jumper | 20 | 27 | |
| 1:22 | Andray Blatche defensive rebound | 20 | 27 | |
| 1:09 | Andray Blatche offensive foul (Al Harrington draws the foul) | 20 | 27 | |
| 1:09 | Andray Blatche turnover | 20 | 27 | |
| 1:09 | Wilson Chandler enters the game for Tracy McGrady | 20 | 27 | |
| 59.3 | Bill Walker traveling | 20 | 27 | |
| 47.5 | JaVale McGee makes layup (Earl Boykins assists) | 20 | 29 | |
| 47.5 | Wilson Chandler shooting foul (JaVale McGee draws the foul) | 20 | 29 | |
| 47.5 | James Singleton enters the game for Andray Blatche | 20 | 29 | |
| 47.5 | JaVale McGee makes free throw 1 of 1 | 20 | 30 | |
| 40.1 | Nick Young personal foul (Toney Douglas draws the foul) | 20 | 30 | |
| 40.1 | Toney Douglas makes free throw 1 of 2 | 21 | 30 | |
| 40.1 | Toney Douglas makes free throw 2 of 2 | 22 | 30 | |
| 28.9 | Nick Young misses 23-foot three point jumper | 22 | 30 | |
| 27.9 | Al Harrington defensive rebound | 22 | 30 | |
| 21.9 | Eddie House misses 26-foot three point jumper | 22 | 30 | |
| 21.0 | Bill Walker offensive rebound | 22 | 30 | |
| 18.9 | Bill Walker makes slam dunk | 24 | 30 | |
| 1.8 | Earl Boykins misses 17-foot jumper | 24 | 30 | |
| 0.8 | Eddie House defensive rebound | 24 | 30 | |
| 0.0 | End of the 1st Quarter | 24 | 30 | |
Matchups
Game Information
Washington, DC

Referee:Leon Wood
Referee:Scott Foster
Referee:Sean Wright

2025-26 Standings
Eastern Conference
| Atlantic | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
| New York | 33 | 18 | .647 | - | W8 |
| Boston | 33 | 18 | .647 | - | W4 |
| Toronto | 31 | 22 | .585 | 3 | W1 |
| Philadelphia | 29 | 22 | .569 | 4 | L1 |
| Brooklyn | 13 | 37 | .260 | 19.5 | L3 |
| Southeast | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
| Orlando | 26 | 24 | .520 | - | W1 |
| Miami | 27 | 25 | .519 | - | L1 |
| Atlanta | 26 | 27 | .491 | 1.5 | W2 |
| Charlotte | 24 | 28 | .462 | 3 | W8 |
| Washington | 14 | 36 | .280 | 12 | W1 |
NBA News

Houston faces Oklahoma City, looks for 4th straight road win
Houston Rockets (31-19, fourth in the Western Conference) vs. Oklahoma City Thunder (40-12, first in the Western Conference)
3h

Detroit hosts New York after Brunson's 42-point game
New York Knicks (33-18, second in the Eastern Conference) vs. Detroit Pistons (37-13, first in the Eastern Conference)
3h

Hornets play the Hawks, seek 9th straight win
Charlotte Hornets (24-28, 10th in the Eastern Conference) vs. Atlanta Hawks (26-27, ninth in the Eastern Conference)
3h
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.



