Montana Grizzlies @ Weber State Wildcats
| 1 | 2 | T | |
|---|---|---|---|
| MONT5-8 | 23 | 37 | 60 |
| WEB6-8 | 30 | 38 | 68 |
· Line: WEB -2
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.
-
Richaud Gittens made Layup. Assisted by Jeremy Senglin.
0–2 -
Martin Breunig made Jumper.
2–2 -
Joel Bolomboy made Jumper.
2–4 -
Joel Bolomboy made Free Throw.
2–5 -
Joel Bolomboy made Layup. Assisted by Richaud Gittens.
2–7 -
Jordan Gregory made Three Point Jumper. Assisted by Michael Weisner.
5–7 -
Jeremy Senglin made Three Point Jumper. Assisted by James Hajek.
5–10 -
Fabijan Krslovic made Jumper. Assisted by Michael Weisner.
7–10 -
Hayden Hunter made Three Point Jumper. Assisted by Richaud Gittens.
7–13 -
Ryan Richardson made Three Point Jumper. Assisted by Hayden Hunter.
7–16 -
Martin Breunig made Jumper.
9–16 -
Martin Breunig made Jumper. Assisted by Brandon Gfeller.
11–16 -
Jeremy Senglin made Three Point Jumper. Assisted by Richaud Gittens.
11–19 -
Martin Breunig made Layup.
13–19 -
Joel Bolomboy made Layup.
13–21 -
Joel Bolomboy made Three Point Jumper. Assisted by Jeremy Senglin.
13–24 -
Martin Breunig made Layup. Assisted by Mario Dunn.
15–24 -
Jaylen Johnson-Coston made Layup.
15–26 -
Chris Kemp made Layup.
17–26 -
Chris Kemp made Free Throw.
18–26 -
Joel Bolomboy made Layup.
18–28 -
Martin Breunig made Layup. Assisted by Jordan Gregory.
20–28 -
Martin Breunig made Free Throw.
21–28 -
Joel Bolomboy made Jumper. Assisted by Richaud Gittens.
21–30 -
Martin Breunig made Dunk. Assisted by Jordan Gregory.
23–30 -
Jeremy Senglin made Jumper. Assisted by Joel Bolomboy.
23–32 -
Jordan Gregory made Layup. Assisted by Martin Breunig.
25–32 -
Joel Bolomboy made Dunk.
25–34 -
Kyndahl Hill made Dunk.
25–36 -
Martin Breunig made Jumper. Assisted by Mario Dunn.
27–36 -
Kyndahl Hill made Layup.
27–38 -
Ryan Richardson made Jumper. Assisted by Jeremy Senglin.
27–40 -
Kyndahl Hill made Dunk. Assisted by Ryan Richardson.
27–42 -
Martin Breunig made Dunk. Assisted by Jordan Gregory.
29–42 -
Ryan Richardson made Jumper. Assisted by Richaud Gittens.
29–44 -
Richaud Gittens made Free Throw.
29–45 -
Richaud Gittens made Free Throw.
29–46 -
Jack Lopez made Layup. Assisted by Martin Breunig.
31–46 -
James Hajek made Free Throw.
31–47 -
James Hajek made Free Throw.
31–48 -
Martin Breunig made Free Throw.
32–48 -
Kyndahl Hill made Three Point Jumper. Assisted by Jeremy Senglin.
32–51 -
Brandon Gfeller made Three Point Jumper. Assisted by Jordan Gregory.
35–51 -
James Hajek made Jumper. Assisted by Jeremy Senglin.
35–53 -
Martin Breunig made Jumper. Assisted by Jordan Gregory.
37–53 -
Mario Dunn made Layup.
39–53 -
Martin Breunig made Layup. Assisted by Mario Dunn.
41–53 -
Ryan Richardson made Three Point Jumper. Assisted by Joel Bolomboy.
41–56 -
Martin Breunig made Dunk.
43–56 -
Martin Breunig made Layup. Assisted by Jack Lopez.
45–56 -
Martin Breunig made Free Throw.
46–56 -
Mario Dunn made Layup.
48–56 -
Mario Dunn made Free Throw.
49–56 -
Jeremy Senglin made Layup. Assisted by Hayden Hunter.
49–58 -
Fabijan Krslovic made Free Throw.
50–58 -
Richaud Gittens made Free Throw.
50–59 -
Richaud Gittens made Free Throw.
50–60 -
Jordan Gregory made Free Throw.
51–60 -
Jordan Gregory made Free Throw.
52–60 -
Jeremy Senglin made Three Point Jumper. Assisted by Hayden Hunter.
52–63 -
Martin Breunig made Layup. Assisted by Jordan Gregory.
54–63 -
Hayden Hunter made Free Throw.
54–64 -
Hayden Hunter made Free Throw.
54–65 -
Jordan Gregory made Three Point Jumper. Assisted by Brandon Gfeller.
57–65 -
Jeremy Senglin made Free Throw.
57–66 -
Jeremy Senglin made Free Throw.
57–67 -
Jordan Gregory made Three Point Jumper. Assisted by Martin Breunig.
60–67 -
Jeremy Senglin made Free Throw.
60–68
Play-by-play
- P1 Jeremy Senglin missed Three Point Jumper.
- P1 Joel Bolomboy Offensive Rebound.
- P1 Jeremy Senglin missed Three Point Jumper.
- P1 Brandon Gfeller Defensive Rebound.
- P1 Mario Dunn missed Layup.
- P1 Kyndahl Hill Defensive Rebound.
- P1 Richaud Gittens made Layup. Assisted by Jeremy Senglin. 0–2
- P1 Martin Breunig missed Jumper.
- P1 Joel Bolomboy Defensive Rebound.
- P1 Richaud Gittens Turnover.
- P1 Martin Breunig Steal.
- P1 Fabijan Krslovic missed Jumper.
- P1 Kyndahl Hill Defensive Rebound.
- P1 Chris Golden missed Three Point Jumper.
- P1 Jordan Gregory Defensive Rebound.
- P1 Jordan Gregory missed Jumper.
- P1 Joel Bolomboy Defensive Rebound.
- P1 Richaud Gittens missed Layup.
- P1 Fabijan Krslovic Defensive Rebound.
- P1 Martin Breunig made Jumper. 2–2
- P1 Chris Golden Turnover.
- P1 Mario Dunn Steal.
- P1 Jordan Gregory missed Three Point Jumper.
- P1 Jordan Gregory Offensive Rebound.
- P1 Jordan Gregory missed Three Point Jumper.
- P1 Joel Bolomboy Defensive Rebound.
- P1 Joel Bolomboy missed Jumper.
- P1 Martin Breunig Defensive Rebound.
- P1 Mario Dunn Turnover.
- P1 Joel Bolomboy made Jumper. 2–4
- P1 Foul on Fabijan Krslovic.
- P1 Official TV Timeout
- P1 Joel Bolomboy made Free Throw. 2–5
- P1 Mario Dunn missed Three Point Jumper.
- P1 Richaud Gittens Defensive Rebound.
- P1 Joel Bolomboy made Layup. Assisted by Richaud Gittens. 2–7
- P1 Foul on Kyndahl Hill.
- P1 Jordan Gregory missed Layup.
- P1 Ryan Richardson Block.
- P1 Jordan Gregory Offensive Rebound.
- P1 Jordan Gregory made Three Point Jumper. Assisted by Michael Weisner. 5–7
- P1 Ryan Richardson missed Three Point Jumper.
- P1 James Hajek Offensive Rebound.
- P1 Jeremy Senglin Turnover.
- P1 Michael Weisner Steal.
- P1 Foul on Martin Breunig.
- P1 Martin Breunig Turnover.
- P1 Joel Bolomboy missed Jumper.
- P1 Joel Bolomboy Offensive Rebound.
- P1 Joel Bolomboy missed Layup.
- P1 Martin Breunig Defensive Rebound.
- P1 Michael Weisner Turnover.
- P1 Jeremy Senglin made Three Point Jumper. Assisted by James Hajek. 5–10
- P1 Foul on Ryan Richardson.
- P1 Official TV Timeout
- P1 Fabijan Krslovic made Jumper. Assisted by Michael Weisner. 7–10
- P1 Richaud Gittens missed Three Point Jumper.
- P1 Mario Dunn Defensive Rebound.
- P1 Brandon Gfeller missed Jumper.
- P1 Joel Bolomboy Block.
- P1 Joel Bolomboy Defensive Rebound.
- P1 Hayden Hunter made Three Point Jumper. Assisted by Richaud Gittens. 7–13
- P1 Foul on Fabijan Krslovic.
- P1 Fabijan Krslovic Turnover.
- P1 Ryan Richardson made Three Point Jumper. Assisted by Hayden Hunter. 7–16
- P1 Jordan Gregory Turnover.
- P1 James Hajek Turnover.
- P1 Martin Breunig made Jumper. 9–16
- P1 Ryan Richardson missed Three Point Jumper.
- P1 Jordan Gregory Defensive Rebound.
- P1 Martin Breunig made Jumper. Assisted by Brandon Gfeller. 11–16
- P1 James Hajek Turnover.
- P1 Official TV Timeout
- P1 Jack Lopez missed Layup.
- P1 Joel Bolomboy Defensive Rebound.
- P1 Richaud Gittens missed Dunk.
- P1 Richaud Gittens Offensive Rebound.
- P1 Jeremy Senglin made Three Point Jumper. Assisted by Richaud Gittens. 11–19
- P1 Foul on Richaud Gittens.
- P1 Jordan Gregory missed Three Point Jumper.
- P1 Kyndahl Hill Defensive Rebound.
- P1 Kyndahl Hill Turnover.
- P1 Foul on Kyndahl Hill.
- P1 Martin Breunig made Layup. 13–19
- P1 Joel Bolomboy made Layup. 13–21
- P1 Foul on Jack Lopez.
- P1 Joel Bolomboy missed Free Throw.
- P1 Jack Lopez Defensive Rebound.
- P1 Jack Lopez missed Three Point Jumper.
- P1 Brandon Gfeller Offensive Rebound.
- P1 Brandon Gfeller Turnover.
- P1 Joel Bolomboy made Three Point Jumper. Assisted by Jeremy Senglin. 13–24
- P1 Martin Breunig made Layup. Assisted by Mario Dunn. 15–24
- P1 Chris Golden missed Three Point Jumper.
- P1 Jaylen Johnson-Coston Offensive Rebound.
- P1 Jaylen Johnson-Coston made Layup. 15–26
- P1 Official TV Timeout
- P1 Jordan Gregory missed Layup.
- P1 Chris Kemp Offensive Rebound.
- P1 Chris Kemp made Layup. 17–26
- P1 Foul on Chris Golden.
- P1 Chris Kemp made Free Throw. 18–26
- P1 Joel Bolomboy made Layup. 18–28
- P1 Mario Dunn missed Layup.
- P1 Jaylen Johnson-Coston Defensive Rebound.
- P1 Foul on Jaylen Johnson-Coston.
- P1 Jaylen Johnson-Coston Turnover.
- P1 Martin Breunig made Layup. Assisted by Jordan Gregory. 20–28
- P1 Foul on Jaylen Johnson-Coston.
- P1 Martin Breunig made Free Throw. 21–28
- P1 Joel Bolomboy made Jumper. Assisted by Richaud Gittens. 21–30
- P1 Martin Breunig made Dunk. Assisted by Jordan Gregory. 23–30
- P1 Weber State Timeout
- P1 Montana Timeout
- P1 Foul on Jack Lopez.
- P1 Foul on Riley Bradshaw.
- P1 Jeremy Senglin missed Jumper.
- P1 Mario Dunn Defensive Rebound.
- P2 Martin Breunig Turnover.
- P2 Jeremy Senglin Steal.
- P2 Jeremy Senglin made Jumper. Assisted by Joel Bolomboy. 23–32
- P2 Jordan Gregory missed Layup.
- P2 Chris Golden Defensive Rebound.
- P2 Chris Golden missed Layup.
- P2 Martin Breunig Block.
- P2 Martin Breunig Defensive Rebound.
- P2 Jordan Gregory made Layup. Assisted by Martin Breunig. 25–32
- P2 Joel Bolomboy made Dunk. 25–34
- P2 Foul on Fabijan Krslovic.
- P2 Fabijan Krslovic Turnover.
- P2 Jeremy Senglin missed Three Point Jumper.
- P2 Kyndahl Hill Offensive Rebound.
- P2 Kyndahl Hill made Dunk. 25–36
- P2 Jordan Gregory missed Layup.
- P2 Joel Bolomboy Block.
- P2 Brandon Gfeller Offensive Rebound.
- P2 Foul on Joel Bolomboy.
- P2 Martin Breunig made Jumper. Assisted by Mario Dunn. 27–36
- P2 Richaud Gittens missed Three Point Jumper.
- P2 Brandon Gfeller Defensive Rebound.
- P2 Brandon Gfeller missed Three Point Jumper.
- P2 Richaud Gittens Defensive Rebound.
- P2 Chris Golden missed Three Point Jumper.
- P2 Kyndahl Hill Offensive Rebound.
- P2 Kyndahl Hill made Layup. 27–38
- P2 Foul on Richaud Gittens.
- P2 Official TV Timeout
- P2 Foul on Ryan Richardson.
- P2 Jack Lopez missed Three Point Jumper.
- P2 Ryan Richardson Defensive Rebound.
- P2 Foul on Jordan Gregory.
- P2 Foul on Jordan Gregory.
- P2 Ryan Richardson made Jumper. Assisted by Jeremy Senglin. 27–40
- P2 Mario Dunn Turnover.
- P2 Kyndahl Hill Steal.
- P2 Foul on Chris Kemp.
- P2 Ryan Richardson missed Three Point Jumper.
- P2 Martin Breunig Defensive Rebound.
- P2 Foul on Joel Bolomboy.
- P2 Martin Breunig missed Jumper.
- P2 Jordan Gregory Offensive Rebound.
- P2 Jordan Gregory missed Jumper.
- P2 Jordan Gregory Offensive Rebound.
- P2 Jordan Gregory Turnover.
- P2 Kyndahl Hill made Dunk. Assisted by Ryan Richardson. 27–42
- P2 Martin Breunig missed Layup.
- P2 Kyndahl Hill Block.
- P2 Fabijan Krslovic Offensive Rebound.
- P2 Foul on Ryan Richardson.
- P2 Foul on Joel Bolomboy.
- P2 Martin Breunig made Dunk. Assisted by Jordan Gregory. 29–42
- P2 Ryan Richardson made Jumper. Assisted by Richaud Gittens. 29–44
- P2 Mario Dunn Turnover.
- P2 Richaud Gittens Steal.
- P2 Foul on Mario Dunn.
- P2 Official TV Timeout
- P2 Richaud Gittens made Free Throw. 29–45
- P2 Richaud Gittens made Free Throw. 29–46
- P2 Richaud Gittens Turnover.
- P2 Foul on Richaud Gittens.
- P2 Jack Lopez made Layup. Assisted by Martin Breunig. 31–46
- P2 Hayden Hunter missed Layup.
- P2 Hayden Hunter Offensive Rebound.
- P2 Foul on Fabijan Krslovic.
- P2 James Hajek made Free Throw. 31–47
- P2 James Hajek made Free Throw. 31–48
- P2 Foul on James Hajek.
- P2 Martin Breunig made Free Throw. 32–48
- P2 Martin Breunig missed Free Throw.
- P2 James Hajek Defensive Rebound.
- P2 Hayden Hunter missed Three Point Jumper.
- P2 Martin Breunig Defensive Rebound.
- P2 Fabijan Krslovic missed Jumper.
- P2 James Hajek Defensive Rebound.
- P2 Kyndahl Hill made Three Point Jumper. Assisted by Jeremy Senglin. 32–51
- P2 Brandon Gfeller made Three Point Jumper. Assisted by Jordan Gregory. 35–51
- P2 James Hajek made Jumper. Assisted by Jeremy Senglin. 35–53
- P2 Martin Breunig made Jumper. Assisted by Jordan Gregory. 37–53
- P2 Montana Timeout
- P2 Joel Bolomboy Turnover.
- P2 Foul on Martin Breunig.
- P2 Martin Breunig Turnover.
- P2 Jeremy Senglin Turnover.
- P2 Jordan Gregory missed Three Point Jumper.
- P2 James Hajek Defensive Rebound.
- P2 Jeremy Senglin Turnover.
- P2 Mario Dunn Steal.
- P2 Mario Dunn made Layup. 39–53
- P2 Chris Golden Turnover.
- P2 Brandon Gfeller Steal.
- P2 Martin Breunig made Layup. Assisted by Mario Dunn. 41–53
- P2 Foul on Ryan Richardson.
- P2 Martin Breunig missed Free Throw.
- P2 Kyndahl Hill Defensive Rebound.
- P2 Ryan Richardson made Three Point Jumper. Assisted by Joel Bolomboy. 41–56
- P2 Jordan Gregory missed Jumper.
- P2 Ryan Richardson Defensive Rebound.
- P2 Foul on Jack Lopez.
- P2 Kyndahl Hill missed Free Throw.
- P2 Brandon Gfeller Defensive Rebound.
- P2 Brandon Gfeller missed Three Point Jumper.
- P2 Martin Breunig Offensive Rebound.
- P2 Martin Breunig made Dunk. 43–56
- P2 Foul on Jack Lopez.
- P2 Richaud Gittens missed Free Throw.
- P2 Brandon Gfeller Defensive Rebound.
- P2 Martin Breunig made Layup. Assisted by Jack Lopez. 45–56
- P2 Foul on Richaud Gittens.
- P2 Martin Breunig made Free Throw. 46–56
- P2 Jeremy Senglin Turnover.
- P2 Mario Dunn Steal.
- P2 Mario Dunn made Layup. 48–56
- P2 Foul on Hayden Hunter.
- P2 Mario Dunn made Free Throw. 49–56
- P2 Kyndahl Hill Turnover.
- P2 Martin Breunig Turnover.
- P2 Jeremy Senglin Steal.
- P2 Jeremy Senglin made Layup. Assisted by Hayden Hunter. 49–58
- P2 Brandon Gfeller missed Three Point Jumper.
- P2 Joel Bolomboy Defensive Rebound.
- P2 Foul on Brandon Gfeller.
- P2 Richaud Gittens missed Free Throw.
- P2 Weber State Deadball Team Rebound.
- P2 Richaud Gittens missed Free Throw.
- P2 Fabijan Krslovic Defensive Rebound.
- P2 Foul on Joel Bolomboy.
- P2 Fabijan Krslovic missed Free Throw.
- P2 Montana Deadball Team Rebound.
- P2 Fabijan Krslovic made Free Throw. 50–58
- P2 Foul on Martin Breunig.
- P2 Richaud Gittens made Free Throw. 50–59
- P2 Richaud Gittens made Free Throw. 50–60
- P2 Weber State Timeout
- P2 Foul on Hayden Hunter.
- P2 Jordan Gregory made Free Throw. 51–60
- P2 Jordan Gregory made Free Throw. 52–60
- P2 Jeremy Senglin missed Layup.
- P2 Mario Dunn Block.
- P2 Mario Dunn Defensive Rebound.
- P2 Official TV Timeout
- P2 Martin Breunig missed Jumper.
- P2 Kyndahl Hill Defensive Rebound.
- P2 Hayden Hunter Turnover.
- P2 Jordan Gregory missed Three Point Jumper.
- P2 Joel Bolomboy Defensive Rebound.
- P2 Weber State Timeout
- P2 Jeremy Senglin made Three Point Jumper. Assisted by Hayden Hunter. 52–63
- P2 Montana Timeout
- P2 Martin Breunig made Layup. Assisted by Jordan Gregory. 54–63
- P2 Montana Timeout
- P2 Foul on Jordan Gregory.
- P2 Hayden Hunter made Free Throw. 54–64
- P2 Hayden Hunter made Free Throw. 54–65
- P2 Brandon Gfeller missed Three Point Jumper.
- P2 Brandon Gfeller Offensive Rebound.
- P2 Jordan Gregory made Three Point Jumper. Assisted by Brandon Gfeller. 57–65
- P2 Foul on Mario Dunn.
- P2 Jeremy Senglin made Free Throw. 57–66
- P2 Jeremy Senglin made Free Throw. 57–67
- P2 Jordan Gregory missed Layup.
- P2 Martin Breunig Offensive Rebound.
- P2 Jordan Gregory made Three Point Jumper. Assisted by Martin Breunig. 60–67
- P2 Montana Timeout
- P2 Weber State Timeout
- P2 Foul on Brandon Gfeller.
- P2 Jeremy Senglin made Free Throw. 60–68
- P2 Jeremy Senglin missed Free Throw.
- P2 Michael Weisner Defensive Rebound.
- P2 Jordan Gregory missed Layup.
- P2 Kyndahl Hill Defensive Rebound.
Box score
MONT
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fabijan KrslovicF | 22 | 3 | 1-3 | 0-0 | 1-2 | 3 | 0 | 2 | 0 | 0 | 1 | 2 | 4 |
| Martin BreunigF | 38 | 31 | 14-18 | 0-0 | 3-5 | 7 | 3 | 4 | 1 | 1 | 2 | 5 | 3 |
| Brandon GfellerG | 31 | 3 | 1-6 | 1-5 | 0-0 | 7 | 2 | 1 | 1 | 0 | 3 | 4 | 2 |
| Mario DunnG | 34 | 5 | 2-5 | 0-1 | 1-1 | 3 | 3 | 3 | 3 | 1 | 0 | 3 | 2 |
| Jordan GregoryG | 37 | 13 | 4-18 | 3-8 | 2-2 | 6 | 6 | 2 | 0 | 0 | 4 | 2 | 3 |
| Jack LopezF | 15 | 2 | 1-4 | 0-2 | 0-0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 4 |
| Michael WeisnerF | 13 | 0 | 0-0 | 0-0 | 0-0 | 1 | 2 | 1 | 1 | 0 | 0 | 1 | 0 |
| Chris KempC | 10 | 3 | 1-1 | 0-0 | 1-1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| Riley BradshawG | 0 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Gavin DeJongF | |||||||||||||
| Bryden BoehningC | |||||||||||||
| Daniel NwosuG | |||||||||||||
| Jermaine Edmonds Jr.G |
WEB
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Joel BolomboyF | 32 | 16 | 7-10 | 1-1 | 1-2 | 9 | 2 | 1 | 0 | 2 | 2 | 7 | 4 |
| Kyndahl HillF | 28 | 9 | 4-4 | 1-1 | 0-1 | 8 | 0 | 2 | 1 | 1 | 2 | 6 | 2 |
| Richaud GittensG | 34 | 6 | 1-5 | 0-2 | 4-7 | 3 | 5 | 2 | 1 | 0 | 1 | 2 | 4 |
| Chris GoldenG | 21 | 0 | 0-4 | 0-3 | 0-0 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 1 |
| Jeremy SenglinG | 35 | 16 | 5-10 | 3-6 | 3-4 | 0 | 5 | 4 | 2 | 0 | 0 | 0 | 0 |
| Jaylen Johnson-CostonF | 4 | 2 | 1-1 | 0-0 | 0-0 | 2 | 0 | 1 | 0 | 0 | 1 | 1 | 2 |
| James HajekC | 16 | 4 | 1-1 | 0-0 | 2-2 | 4 | 1 | 2 | 0 | 0 | 1 | 3 | 1 |
| Ryan RichardsonG | 14 | 10 | 4-7 | 2-5 | 0-0 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 4 |
| Hayden HunterG | 16 | 5 | 1-3 | 1-2 | 2-2 | 1 | 3 | 1 | 0 | 0 | 1 | 0 | 2 |
| J.C. KennedyF | |||||||||||||
| Grant JonesF | |||||||||||||
| Ryan Van PeltF-C | |||||||||||||
| Zach BraxtonC | |||||||||||||
| Jordan BrownG | |||||||||||||
| Jake BiglerG | |||||||||||||
| Jeremiah JeffersonG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.