Stony Brook Seawolves @ New Hampshire Wildcats
| 1 | 2 | T | |
|---|---|---|---|
| STBK15-9 | 25 | 23 | 48 |
| UNH13-9 | 29 | 34 | 63 |
The scoring timeline.
Every scoring moment, when the official feed stamped it — and when FirstBuzzer's in-venue spotters buzzed it first. Times are ET.
-
Jameel Warney made Jumper.
2–0 -
Jacoby Armstrong made Layup. Assisted by Joe Bramanti.
2–2 -
Carson Puriefoy made Jumper. Assisted by Rayshaun McGrew.
4–2 -
Tanner Leissner made Three Point Jumper. Assisted by Jaleen Smith.
4–5 -
Rayshaun McGrew made Jumper.
6–5 -
Jaleen Smith made Layup.
6–7 -
Rayshaun McGrew made Layup.
8–7 -
Tanner Leissner made Three Point Jumper. Assisted by Jaleen Smith.
8–10 -
Tanner Leissner made Layup. Assisted by Matt Miller.
8–12 -
Jameel Warney made Layup. Assisted by Roland Nyama.
10–12 -
Joe Bramanti made Free Throw.
10–13 -
Joe Bramanti made Free Throw.
10–14 -
Tanner Leissner made Layup. Assisted by Joe Bramanti.
10–16 -
Tanner Leissner made Layup.
10–18 -
Jameel Warney made Layup.
12–18 -
Jameel Warney made Jumper.
14–18 -
Matt Miller made Three Point Jumper. Assisted by Jacoby Armstrong.
14–21 -
Jaleen Smith made Free Throw.
14–22 -
Iba Camara made Layup.
14–24 -
Jameel Warney made Layup.
16–24 -
Joe Bramanti made Free Throw.
16–25 -
Jameel Warney made Layup.
18–25 -
Jacoby Armstrong made Jumper.
18–27 -
Joe Bramanti made Free Throw.
18–28 -
Joe Bramanti made Free Throw.
18–29 -
Bryan Sekunda made Three Point Jumper. Assisted by Deshaun Thrower.
21–29 -
Jameel Warney made Layup. Assisted by Kameron Mitchell.
23–29 -
Jameel Warney made Free Throw.
24–29 -
Jameel Warney made Free Throw.
25–29 -
Matt Miller made Three Point Jumper. Assisted by Jacoby Armstrong.
25–32 -
Matt Miller made Three Point Jumper. Assisted by Jaleen Smith.
25–35 -
Carson Puriefoy made Free Throw.
26–35 -
Jacoby Armstrong made Dunk. Assisted by Jaleen Smith.
26–37 -
Jameel Warney made Layup.
28–37 -
Ronnel Jordan made Three Point Jumper.
28–40 -
Carson Puriefoy made Layup.
30–40 -
Tanner Leissner made Layup. Assisted by Iba Camara.
30–42 -
Ronnel Jordan made Free Throw.
30–43 -
Ronnel Jordan made Free Throw.
30–44 -
Tanner Leissner made Three Point Jumper. Assisted by Daniel Dion.
30–47 -
Bryan Sekunda made Three Point Jumper. Assisted by Roland Nyama.
33–47 -
Iba Camara made Layup.
33–49 -
Iba Camara made Layup.
33–51 -
Jameel Warney made Free Throw.
34–51 -
Jameel Warney made Free Throw.
35–51 -
Jacoby Armstrong made Layup.
35–53 -
Deshaun Thrower made Free Throw.
36–53 -
Deshaun Thrower made Free Throw.
37–53 -
Deshaun Thrower made Three Point Jumper. Assisted by Kameron Mitchell.
40–53 -
Ronnel Jordan made Jumper.
40–55 -
Ronnel Jordan made Free Throw.
40–56 -
Deshaun Thrower made Jumper.
42–56 -
Ronnel Jordan made Layup.
42–58 -
Jacoby Armstrong made Layup. Assisted by Tanner Leissner.
42–60 -
Tanner Leissner made Layup. Assisted by Jaleen Smith.
42–62 -
Keon Burns made Free Throw.
42–63 -
Scott King made Three Point Jumper. Assisted by Kameron Mitchell.
45–63 -
Bryan Sekunda made Three Point Jumper. Assisted by Kameron Mitchell.
48–63
Play-by-play
- P1 Rayshaun McGrew missed Layup.
- P1 Stony Brook Offensive Rebound.
- P1 Carson Puriefoy Turnover.
- P1 Matt Miller Steal.
- P1 Matt Miller missed Jumper.
- P1 Rayshaun McGrew Defensive Rebound.
- P1 Jameel Warney made Jumper. 2–0
- P1 Jacoby Armstrong missed Jumper.
- P1 Roland Nyama Defensive Rebound.
- P1 Carson Puriefoy missed Three Point Jumper.
- P1 Tanner Leissner Defensive Rebound.
- P1 Jacoby Armstrong made Layup. Assisted by Joe Bramanti. 2–2
- P1 Carson Puriefoy made Jumper. Assisted by Rayshaun McGrew. 4–2
- P1 Jacoby Armstrong missed Jumper.
- P1 Rayshaun McGrew Defensive Rebound.
- P1 Roland Nyama missed Three Point Jumper.
- P1 Tanner Leissner Defensive Rebound.
- P1 Tanner Leissner made Three Point Jumper. Assisted by Jaleen Smith. 4–5
- P1 Rayshaun McGrew made Jumper. 6–5
- P1 Jaleen Smith made Layup. 6–7
- P1 Rayshaun McGrew made Layup. 8–7
- P1 Tanner Leissner made Three Point Jumper. Assisted by Jaleen Smith. 8–10
- P1 Jameel Warney missed Jumper.
- P1 Jaleen Smith Defensive Rebound.
- P1 Tanner Leissner made Layup. Assisted by Matt Miller. 8–12
- P1 Jameel Warney made Layup. Assisted by Roland Nyama. 10–12
- P1 Foul on Matt Miller.
- P1 Jameel Warney missed Free Throw.
- P1 Joe Bramanti Defensive Rebound.
- P1 Foul on Deshaun Thrower.
- P1 Joe Bramanti made Free Throw. 10–13
- P1 Joe Bramanti made Free Throw. 10–14
- P1 Roland Nyama missed Three Point Jumper.
- P1 Joe Bramanti Defensive Rebound.
- P1 Jaleen Smith missed Three Point Jumper.
- P1 Tyrell Sturdivant Defensive Rebound.
- P1 Jakub Petras Turnover.
- P1 Jaleen Smith missed Three Point Jumper.
- P1 Kameron Mitchell Defensive Rebound.
- P1 Deshaun Thrower missed Three Point Jumper.
- P1 Iba Camara Defensive Rebound.
- P1 Tanner Leissner made Layup. Assisted by Joe Bramanti. 10–16
- P1 Bryan Sekunda missed Three Point Jumper.
- P1 Iba Camara Defensive Rebound.
- P1 Tanner Leissner made Layup. 10–18
- P1 Stony Brook Timeout
- P1 Jameel Warney missed Jumper.
- P1 Rayshaun McGrew Offensive Rebound.
- P1 Foul on Tommy McDonnell.
- P1 Carson Puriefoy missed Three Point Jumper.
- P1 Ronnel Jordan Defensive Rebound.
- P1 Iba Camara missed Layup.
- P1 Jameel Warney Defensive Rebound.
- P1 Foul on Tommy McDonnell.
- P1 Jameel Warney missed Jumper.
- P1 Jameel Warney Offensive Rebound.
- P1 Jameel Warney made Layup. 12–18
- P1 Ronnel Jordan missed Three Point Jumper.
- P1 Carson Puriefoy Defensive Rebound.
- P1 Jameel Warney missed Layup.
- P1 Tommy McDonnell Defensive Rebound.
- P1 Tommy McDonnell Turnover.
- P1 Official TV Timeout
- P1 Jameel Warney made Jumper. 14–18
- P1 Jacoby Armstrong missed Jumper.
- P1 Roland Nyama Defensive Rebound.
- P1 Carson Puriefoy Turnover.
- P1 Matt Miller made Three Point Jumper. Assisted by Jacoby Armstrong. 14–21
- P1 Ryan Burnett missed Three Point Jumper.
- P1 Tanner Leissner Defensive Rebound.
- P1 Matt Miller missed Three Point Jumper.
- P1 Jameel Warney Defensive Rebound.
- P1 Rayshaun McGrew missed Jumper.
- P1 Stony Brook Offensive Rebound.
- P1 Jameel Warney Turnover.
- P1 Iba Camara Steal.
- P1 Jaleen Smith Turnover.
- P1 Foul on Jaleen Smith.
- P1 Ryan Burnett missed Three Point Jumper.
- P1 Tanner Leissner Defensive Rebound.
- P1 Matt Miller Turnover.
- P1 Kameron Mitchell missed Jumper.
- P1 Matt Miller Defensive Rebound.
- P1 Foul on Kameron Mitchell.
- P1 Jaleen Smith missed Free Throw.
- P1 New Hampshire Deadball Team Rebound.
- P1 Jaleen Smith made Free Throw. 14–22
- P1 Carson Puriefoy missed Layup.
- P1 Iba Camara Defensive Rebound.
- P1 Iba Camara made Layup. 14–24
- P1 Foul on Matt Miller.
- P1 Jameel Warney made Layup. 16–24
- P1 Joe Bramanti missed Layup.
- P1 Tyrell Sturdivant Defensive Rebound.
- P1 Roland Nyama missed Layup.
- P1 Roland Nyama Offensive Rebound.
- P1 Foul on Iba Camara.
- P1 Official TV Timeout
- P1 Carson Puriefoy Turnover.
- P1 Joe Bramanti Steal.
- P1 Foul on Tyrell Sturdivant.
- P1 Joe Bramanti made Free Throw. 16–25
- P1 Joe Bramanti missed Free Throw.
- P1 Jameel Warney Defensive Rebound.
- P1 Jameel Warney made Layup. 18–25
- P1 Jacoby Armstrong made Jumper. 18–27
- P1 Carson Puriefoy missed Three Point Jumper.
- P1 Tanner Leissner Defensive Rebound.
- P1 Foul on Tyrell Sturdivant.
- P1 Joe Bramanti made Free Throw. 18–28
- P1 Joe Bramanti made Free Throw. 18–29
- P1 Bryan Sekunda Turnover.
- P1 Daniel Dion Steal.
- P1 Tanner Leissner missed Layup.
- P1 Rayshaun McGrew Defensive Rebound.
- P1 Jameel Warney missed Jumper.
- P1 Jacoby Armstrong Defensive Rebound.
- P1 Tanner Leissner missed Three Point Jumper.
- P1 Bryan Sekunda Defensive Rebound.
- P1 Bryan Sekunda missed Three Point Jumper.
- P1 Ronnel Jordan Defensive Rebound.
- P1 Jacoby Armstrong missed Layup.
- P1 Jameel Warney Defensive Rebound.
- P1 Bryan Sekunda made Three Point Jumper. Assisted by Deshaun Thrower. 21–29
- P1 Jacoby Armstrong missed Jumper.
- P1 Bryan Sekunda Defensive Rebound.
- P1 Jameel Warney missed Jumper.
- P1 Ronnel Jordan Defensive Rebound.
- P1 Daniel Dion missed Three Point Jumper.
- P1 Jameel Warney Defensive Rebound.
- P1 Jameel Warney made Layup. Assisted by Kameron Mitchell. 23–29
- P1 Jaleen Smith missed Three Point Jumper.
- P1 Jameel Warney Defensive Rebound.
- P1 Foul on Jacoby Armstrong.
- P1 Official TV Timeout
- P1 Jameel Warney made Free Throw. 24–29
- P1 Jameel Warney made Free Throw. 25–29
- P1 Jaleen Smith missed Three Point Jumper.
- P1 Jameel Warney Defensive Rebound.
- P1 Kameron Mitchell missed Layup.
- P1 Iba Camara Defensive Rebound.
- P1 Iba Camara missed Jumper.
- P1 Deshaun Thrower Defensive Rebound.
- P1 Jameel Warney missed Jumper.
- P1 Jaleen Smith Defensive Rebound.
- P1 Foul on Roland Nyama.
- P1 New Hampshire Timeout
- P1 Foul on Rayshaun McGrew.
- P2 Matt Miller made Three Point Jumper. Assisted by Jacoby Armstrong. 25–32
- P2 Rayshaun McGrew missed Jumper.
- P2 Roland Nyama Offensive Rebound.
- P2 Roland Nyama missed Layup.
- P2 Jaleen Smith Block.
- P2 Stony Brook Offensive Rebound.
- P2 Roland Nyama missed Jumper.
- P2 Jaleen Smith Defensive Rebound.
- P2 Matt Miller made Three Point Jumper. Assisted by Jaleen Smith. 25–35
- P2 Stony Brook Timeout
- P2 Jameel Warney missed Jumper.
- P2 Joe Bramanti Defensive Rebound.
- P2 Jacoby Armstrong missed Jumper.
- P2 Carson Puriefoy Defensive Rebound.
- P2 Foul on Matt Miller.
- P2 Carson Puriefoy missed Free Throw.
- P2 Stony Brook Deadball Team Rebound.
- P2 Carson Puriefoy made Free Throw. 26–35
- P2 Tanner Leissner missed Three Point Jumper.
- P2 Jameel Warney Defensive Rebound.
- P2 Rayshaun McGrew missed Jumper.
- P2 Tanner Leissner Defensive Rebound.
- P2 Ronnel Jordan missed Jumper.
- P2 Kameron Mitchell Defensive Rebound.
- P2 Carson Puriefoy missed Three Point Jumper.
- P2 Jaleen Smith Defensive Rebound.
- P2 Jacoby Armstrong made Dunk. Assisted by Jaleen Smith. 26–37
- P2 Rayshaun McGrew missed Layup.
- P2 Jameel Warney Offensive Rebound.
- P2 Jameel Warney made Layup. 28–37
- P2 Foul on Tanner Leissner.
- P2 Official TV Timeout
- P2 Jameel Warney missed Free Throw.
- P2 Jaleen Smith Defensive Rebound.
- P2 Jaleen Smith missed Jumper.
- P2 Jameel Warney Defensive Rebound.
- P2 Foul on Iba Camara.
- P2 Carson Puriefoy Turnover.
- P2 Foul on Carson Puriefoy.
- P2 Ronnel Jordan made Three Point Jumper. 28–40
- P2 Jameel Warney Turnover.
- P2 Joe Bramanti Steal.
- P2 Ronnel Jordan missed Layup.
- P2 Jameel Warney Block.
- P2 Jameel Warney Defensive Rebound.
- P2 Carson Puriefoy made Layup. 30–40
- P2 Tanner Leissner made Layup. Assisted by Iba Camara. 30–42
- P2 Jameel Warney missed Jumper.
- P2 Tanner Leissner Defensive Rebound.
- P2 Jaleen Smith missed Three Point Jumper.
- P2 Jameel Warney Defensive Rebound.
- P2 Jameel Warney Turnover.
- P2 Ronnel Jordan Steal.
- P2 Foul on Kameron Mitchell.
- P2 Stony Brook Timeout
- P2 Ronnel Jordan made Free Throw. 30–43
- P2 Ronnel Jordan made Free Throw. 30–44
- P2 Carson Puriefoy missed Three Point Jumper.
- P2 Ronnel Jordan Defensive Rebound.
- P2 Tanner Leissner made Three Point Jumper. Assisted by Daniel Dion. 30–47
- P2 Bryan Sekunda made Three Point Jumper. Assisted by Roland Nyama. 33–47
- P2 Ronnel Jordan missed Three Point Jumper.
- P2 Roland Nyama Defensive Rebound.
- P2 Jakub Petras Turnover.
- P2 Ronnel Jordan Steal.
- P2 Official TV Timeout
- P2 Frank Okeke missed Three Point Jumper.
- P2 Iba Camara Offensive Rebound.
- P2 Iba Camara made Layup. 33–49
- P2 Bryan Sekunda Turnover.
- P2 Daniel Dion Steal.
- P2 Foul on Jameel Warney.
- P2 Matt Miller missed Jumper.
- P2 Jameel Warney Defensive Rebound.
- P2 Jameel Warney Turnover.
- P2 Jaleen Smith Steal.
- P2 Foul on Deshaun Thrower.
- P2 Iba Camara made Layup. 33–51
- P2 Foul on Iba Camara.
- P2 Jameel Warney made Free Throw. 34–51
- P2 Jameel Warney made Free Throw. 35–51
- P2 Daniel Dion missed Jumper.
- P2 Kameron Mitchell Defensive Rebound.
- P2 Jameel Warney missed Jumper.
- P2 Frank Okeke Defensive Rebound.
- P2 Foul on Frank Okeke.
- P2 Frank Okeke Turnover.
- P2 Deshaun Thrower missed Three Point Jumper.
- P2 Tanner Leissner Defensive Rebound.
- P2 Jacoby Armstrong made Layup. 35–53
- P2 Foul on Jameel Warney.
- P2 Jacoby Armstrong missed Free Throw.
- P2 Rayshaun McGrew Defensive Rebound.
- P2 Carson Puriefoy missed Jumper.
- P2 Tanner Leissner Defensive Rebound.
- P2 Jacoby Armstrong Turnover.
- P2 Foul on Jacoby Armstrong.
- P2 Official TV Timeout
- P2 Foul on Matt Miller.
- P2 Deshaun Thrower made Free Throw. 36–53
- P2 Deshaun Thrower made Free Throw. 37–53
- P2 Jaleen Smith missed Jumper.
- P2 Jameel Warney Defensive Rebound.
- P2 Deshaun Thrower made Three Point Jumper. Assisted by Kameron Mitchell. 40–53
- P2 Ronnel Jordan missed Jumper.
- P2 New Hampshire Offensive Rebound.
- P2 Jacoby Armstrong missed Jumper.
- P2 Ronnel Jordan Offensive Rebound.
- P2 Ronnel Jordan made Jumper. 40–55
- P2 Foul on Tyrell Sturdivant.
- P2 Ronnel Jordan made Free Throw. 40–56
- P2 Kameron Mitchell missed Three Point Jumper.
- P2 Jaleen Smith Defensive Rebound.
- P2 Tanner Leissner missed Three Point Jumper.
- P2 Carson Puriefoy Defensive Rebound.
- P2 Deshaun Thrower made Jumper. 42–56
- P2 Jaleen Smith Turnover.
- P2 Ryan Burnett missed Layup.
- P2 Jaleen Smith Defensive Rebound.
- P2 Ronnel Jordan made Layup. 42–58
- P2 Foul on Carson Puriefoy.
- P2 Ronnel Jordan missed Free Throw.
- P2 Rayshaun McGrew Defensive Rebound.
- P2 Carson Puriefoy missed Three Point Jumper.
- P2 Tanner Leissner Defensive Rebound.
- P2 Jacoby Armstrong made Layup. Assisted by Tanner Leissner. 42–60
- P2 Stony Brook Timeout
- P2 Ryan Burnett Turnover.
- P2 Official TV Timeout
- P2 Tanner Leissner made Layup. Assisted by Jaleen Smith. 42–62
- P2 Foul on Tanner Leissner.
- P2 Scott King missed Free Throw.
- P2 Stony Brook Deadball Team Rebound.
- P2 Scott King missed Free Throw.
- P2 Tanner Leissner Defensive Rebound.
- P2 Tanner Leissner Turnover.
- P2 Bryan Sekunda Steal.
- P2 Bryan Sekunda missed Layup.
- P2 Joe Bramanti Defensive Rebound.
- P2 Foul on Deshaun Thrower.
- P2 Keon Burns made Free Throw. 42–63
- P2 Keon Burns missed Free Throw.
- P2 Scott King Defensive Rebound.
- P2 Scott King made Three Point Jumper. Assisted by Kameron Mitchell. 45–63
- P2 Foul on Kameron Mitchell.
- P2 Tommy McDonnell missed Free Throw.
- P2 Williams Gabriel Offensive Rebound.
- P2 New Hampshire Timeout
- P2 Keon Burns Turnover.
- P2 Kameron Mitchell Steal.
- P2 Kameron Mitchell missed Three Point Jumper.
- P2 Iba Camara Defensive Rebound.
- P2 Jaleen Smith Turnover.
- P2 Deshaun Thrower Steal.
- P2 Bryan Sekunda made Three Point Jumper. Assisted by Kameron Mitchell. 48–63
Box score
STBK
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rayshaun McGrewF | 23 | 4 | 2-7 | 0-0 | 0-0 | 6 | 1 | 0 | 0 | 0 | 1 | 5 | 1 |
| Jameel WarneyF | 31 | 20 | 8-18 | 0-0 | 4-6 | 15 | 0 | 4 | 0 | 1 | 2 | 13 | 2 |
| Roland NyamaG | 16 | 0 | 0-5 | 0-2 | 0-0 | 5 | 2 | 0 | 0 | 0 | 2 | 3 | 1 |
| Ryan BurnettG | 9 | 0 | 0-3 | 0-2 | 0-0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| Carson PuriefoyG | 29 | 5 | 2-10 | 0-6 | 1-2 | 3 | 0 | 4 | 0 | 0 | 0 | 3 | 2 |
| Jakub PetrasF | 10 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| Tyrell SturdivantF | 13 | 0 | 0-0 | 0-0 | 0-0 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 3 |
| Scott King Jr.F | 8 | 3 | 1-1 | 1-1 | 0-2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| DeShaun ThrowerF | 17 | 7 | 2-4 | 1-3 | 2-2 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 3 |
| Bryan SekundaG | 17 | 9 | 3-6 | 3-5 | 0-0 | 2 | 0 | 2 | 1 | 0 | 0 | 2 | 0 |
| Kameron MitchellG | 27 | 0 | 0-4 | 0-2 | 0-0 | 3 | 4 | 0 | 1 | 0 | 0 | 3 | 3 |
| Chris BraleyG | |||||||||||||
| Lucas WoodhouseG |
UNH
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tanner LeissnerF | 33 | 19 | 8-12 | 3-6 | 0-0 | 11 | 1 | 1 | 0 | 0 | 0 | 11 | 2 |
| Jacoby ArmstrongF | 25 | 10 | 5-12 | 0-0 | 0-1 | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 2 |
| Jaleen SmithG | 39 | 3 | 1-8 | 0-5 | 1-2 | 7 | 5 | 3 | 1 | 1 | 0 | 7 | 1 |
| Matt MillerG | 14 | 9 | 3-6 | 3-4 | 0-0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 4 |
| Joe BramantiG | 27 | 5 | 0-1 | 0-0 | 5-6 | 4 | 2 | 0 | 2 | 0 | 0 | 4 | 0 |
| Iba CamaraF | 15 | 6 | 3-5 | 0-0 | 0-0 | 6 | 1 | 0 | 1 | 0 | 1 | 5 | 3 |
| Williams GabrielF | 2 | 0 | 0-0 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Frank OkekeF | 5 | 0 | 0-1 | 0-1 | 0-0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
| Ronnel JordanG | 25 | 10 | 3-8 | 1-3 | 3-4 | 5 | 0 | 0 | 2 | 0 | 1 | 4 | 0 |
| Keon BurnsG | 1 | 1 | 0-0 | 0-0 | 1-2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| Daniel DionG | 10 | 0 | 0-2 | 0-1 | 0-0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 |
| Tommy McDonnellG | 4 | 0 | 0-0 | 0-0 | 0-1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 2 |
| John EdwardsF | |||||||||||||
| Logan MortensonF |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.