Official Basketball Box Score
Grove City vs Thomas More
2-9-08 3 p.m. at Crestview Hills, Ky. - Connor Conv. Ctr.
--------------------------------------------------------------------------------
VISITORS: Grove City 14-7, 7-2 PAC
TOT-FG 3-PT REBOUNDS
## Player Name FG-FGA FG-FGA FT-FTA OF DE TOT PF TP A TO BLK S MIN
30 Bobby Turner........ f 2-4 0-1 2-2 1 2 3 2 6 1 3 0 0 24
52 Andy O'Keefe........ c 4-5 0-0 4-4 0 3 3 2 12 1 5 1 3 30
05 Joe McCoy........... g 1-4 1-3 0-0 1 3 4 1 3 1 1 0 0 18
20 Ryan Gibson......... g 2-5 0-0 4-7 1 2 3 1 8 1 3 0 2 30
22 Shawn Carr.......... g 6-11 4-8 3-3 2 2 4 1 19 1 3 0 1 25
12 Caleb Orchard....... 1-1 0-0 0-0 0 1 1 2 2 0 1 0 0 10
14 Joe Capotosta....... 0-2 0-2 0-0 0 0 0 0 0 0 0 0 0 8
32 Ryan Gerber......... 0-5 0-2 4-4 0 2 2 3 4 2 0 0 1 24
44 Kris Verderber...... 2-3 0-0 1-3 0 1 1 1 5 1 0 0 2 10
54 Luke Tomaselli...... 1-1 1-1 0-0 0 1 1 2 3 0 1 0 0 21
TEAM................ 3 4 7
Totals.............. 19-41 6-17 18-23 8 21 29 15 62 8 17 1 9 200
TOTAL FG% 1st Half: 10-22 45.5% 2nd Half: 9-19 47.4% Game: 46.3% DEADB
3-Pt. FG% 1st Half: 4-11 36.4% 2nd Half: 2-6 33.3% Game: 35.3% REBS
F Throw % 1st Half: 3-7 42.9% 2nd Half: 15-16 93.8% Game: 78.3% 2
--------------------------------------------------------------------------------
HOME TEAM: Thomas More 9-13, 5-6 PAC
TOT-FG 3-PT REBOUNDS
## Player Name FG-FGA FG-FGA FT-FTA OF DE TOT PF TP A TO BLK S MIN
22 Mark Tinklenberg.... f 5-14 4-11 3-3 0 6 6 4 17 0 6 1 2 33
32 Matty Owens......... f 1-5 0-1 1-1 2 1 3 3 3 0 1 1 0 24
25 Brad Buckner........ c 1-4 0-0 0-0 5 1 6 4 2 0 1 0 0 19
03 Romell Salone....... g 0-2 0-0 0-0 2 0 2 0 0 1 1 0 1 7
10 Johnny Bovard....... g 3-7 2-6 0-0 1 0 1 1 8 1 1 0 2 29
12 Eddie Tyree......... 0-2 0-0 0-0 0 0 0 0 0 1 1 0 1 4
13 Kurt Bovard......... 5-12 2-8 0-2 0 3 3 0 12 3 3 0 1 29
14 Jeremy Abell........ 0-2 0-1 0-0 0 1 1 2 0 0 0 0 0 11
24 Eddie Brown......... 1-4 0-0 0-0 0 2 2 2 2 2 0 1 0 12
30 Aaron Miller........ 0-1 0-1 0-2 2 0 2 0 0 1 0 3 0 5
33 Brian Muse.......... 3-3 0-0 8-10 3 1 4 3 14 0 2 1 1 19
35 Matt Tierney........ 0-0 0-0 0-0 1 0 1 0 0 0 0 0 0 7
50 Robert Wilson....... 0-0 0-0 0-0 0 0 0 1 0 0 0 0 0 1
TEAM................ 3 2 5
Totals.............. 19-56 8-28 12-18 19 17 36 20 58 9 16 7 8 200
TOTAL FG% 1st Half: 11-34 32.4% 2nd Half: 8-22 36.4% Game: 33.9% DEADB
3-Pt. FG% 1st Half: 4-15 26.7% 2nd Half: 4-13 30.8% Game: 28.6% REBS
F Throw % 1st Half: 1-1 100 % 2nd Half: 11-17 64.7% Game: 66.7% 3
--------------------------------------------------------------------------------
Officials:
Technical fouls: Grove City-None. Thomas More-None.
Attendance: 312
Score by Periods 1st 2nd Total
Grove City.................... 27 35 - 62
Thomas More................... 27 31 - 58
Play-By-Play
Play-By-Play
Grove City vs Thomas More
2-9-08 3 p.m. at Crestview Hills, Ky. - Connor Conv. Ctr.
1st PERIOD Play-by-Play (Page 1)
HOME TEAM: Thomas More TIME SCORE MAR VISITORS: Grove City
------------------------------------------------------------------------------------------------
MISSED JUMPER by Mark Tinklenberg 19:33
REBOUND (OFF) by Brad Buckner 19:33
MISSED LAYUP by Brad Buckner 19:33
REBOUND (OFF) by Matty Owens 19:33
GOOD! LAYUP by Matty Owens [PNT] 19:33 2-0 H 2
19:33 FOUL by Bobby Turner
GOOD! FT SHOT by Matty Owens 19:33 3-0 H 3
19:09 MISSED 3 PTR by Joe McCoy
REBOUND (DEF) by Mark Tinklenberg 19:09
MISSED LAYUP by Romell Salone 18:48
REBOUND (OFF) by Romell Salone 18:48
MISSED TIP-IN by Romell Salone 18:46
18:46 REBOUND (DEF) by Shawn Carr
18:20 MISSED 3 PTR by Bobby Turner
REBOUND (DEF) by (TEAM) 18:20
MISSED JUMPER by Matty Owens 18:03
18:03 REBOUND (DEF) by Bobby Turner
17:45 3-3 T 1 GOOD! 3 PTR by Shawn Carr
17:45 ASSIST by Andy O'Keefe
GOOD! 3 PTR by Johnny Bovard 17:22 6-3 H 3
ASSIST by Romell Salone 17:22
17:05 MISSED LAYUP by Joe McCoy
BLOCK by Matty Owens 17:05
17:02 REBOUND (OFF) by Shawn Carr
17:01 MISSED 3 PTR by Shawn Carr
REBOUND (DEF) by Mark Tinklenberg 17:01
TIMEOUT 30sec 16:53
TURNOVR by Mark Tinklenberg 16:36
16:36 STEAL by Andy O'Keefe
16:36 TURNOVR by Shawn Carr
STEAL by Johnny Bovard 16:36
GOOD! 3 PTR by Mark Tinklenberg 16:36 9-3 H 6
ASSIST by Johnny Bovard 16:36
16:36 MISSED LAYUP by Bobby Turner
16:36 REBOUND (OFF) by Joe McCoy
16:36 9-5 H 4 GOOD! JUMPER by Shawn Carr
MISSED 3 PTR by Johnny Bovard 16:36
REBOUND (OFF) by Romell Salone 16:36
MISSED 3 PTR by Mark Tinklenberg 16:36
REBOUND (OFF) by Brad Buckner 16:36
GOOD! LAYUP by Brad Buckner [PNT] 16:36 11-5 H 6
14:30 TURNOVR by Andy O'Keefe
STEAL by Romell Salone 14:29
TURNOVR by Romell Salone 14:13
13:45 MISSED 3 PTR by Joe Capotosta
REBOUND (DEF) by Jeremy Abell 13:45
GOOD! LAYUP by Eddie Brown [PNT] 13:25 13-5 H 8
13:00 MISSED 3 PTR by Ryan Gerber
REBOUND (DEF) by Kurt Bovard 13:00
MISSED 3 PTR by Kurt Bovard 12:38
REBOUND (OFF) by Brian Muse 12:38
GOOD! LAYUP by Brian Muse [PNT] 12:36 15-5 H 10
12:30 TIMEOUT 30sec
12:13 TURNOVR by Joe McCoy
MISSED JUMPER by Eddie Brown 11:49
11:49 REBOUND (DEF) by (TEAM)
11:28 15-8 H 7 GOOD! 3 PTR by Joe McCoy
11:28 ASSIST by Ryan Gerber
MISSED LAYUP by Eddie Brown 11:14
11:14 BLOCK by Andy O'Keefe
REBOUND (OFF) by Matt Tierney 11:12
MISSED 3 PTR by Kurt Bovard 11:00
REBOUND (OFF) by Brian Muse 11:00
GOOD! 3 PTR by Kurt Bovard 10:52 18-8 H 10
ASSIST by Eddie Brown 10:52
FOUL by Johnny Bovard 10:24
10:08 MISSED LAYUP by Kris Verderber
10:08 REBOUND (OFF) by Shawn Carr
10:03 18-11 H 7 GOOD! 3 PTR by Shawn Carr
10:03 ASSIST by Kris Verderber
GOOD! 3 PTR by Johnny Bovard 09:46 21-11 H 10
ASSIST by Eddie Tyree 09:46
09:24 21-13 H 8 GOOD! LAYUP by Kris Verderber [PNT]
MISSED 3 PTR by Johnny Bovard 09:05
09:05 REBOUND (DEF) by Ryan Gerber
08:55 MISSED 3 PTR by Shawn Carr
REBOUND (DEF) by Brad Buckner 08:55
MISSED LAYUP by Eddie Tyree 08:36
REBOUND (OFF) by Brad Buckner 08:36
MISSED LAYUP by Brad Buckner 08:36
REBOUND (OFF) by Brad Buckner 08:36
MISSED LAYUP by Brad Buckner 08:36
REBOUND (OFF) by Brad Buckner 08:36
MISSED LAYUP by Matty Owens 08:36
REBOUND (OFF) by Matty Owens 08:36
08:36 FOUL by Kris Verderber
GOOD! LAYUP by Brian Muse [PNT] 08:09 23-13 H 10
FOUL by Brian Muse 07:53
07:53 23-14 H 9 GOOD! FT SHOT by Shawn Carr
07:53 23-15 H 8 GOOD! FT SHOT by Shawn Carr
TURNOVR by Kurt Bovard 07:25
07:13 STEAL by Andy O'Keefe
07:05 MISSED 3 PTR by Joe Capotosta
07:05 REBOUND (OFF) by (TEAM)
FOUL by Brian Muse 07:05
06:59 TURNOVR by Andy O'Keefe
GOOD! LAYUP by Johnny Bovard [PNT] 06:39 25-15 H 10
06:20 TURNOVR by Andy O'Keefe
06:20 TIMEOUT TEAM
FOUL by Brad Buckner 06:07
TURNOVR by Brad Buckner 06:07
FOUL by Matty Owens 05:51
05:51 MISSED FT SHOT by Ryan Gibson
05:51 REBOUND (OFF) by (DEADBALL)
05:51 MISSED FT SHOT by Ryan Gibson
REBOUND (DEF) by Mark Tinklenberg 05:51
MISSED 3 PTR by Mark Tinklenberg 05:39
05:39 REBOUND (DEF) by Andy O'Keefe
05:27 TURNOVR by Bobby Turner
STEAL by Mark Tinklenberg 05:27
TIMEOUT 30sec 05:19
05:07 FOUL by Caleb Orchard
MISSED 3 PTR by Mark Tinklenberg 05:07
05:07 REBOUND (DEF) by Caleb Orchard
05:07 25-18 H 7 GOOD! 3 PTR by Shawn Carr
05:07 ASSIST by Bobby Turner
GOOD! JUMPER by Kurt Bovard 05:07 27-18 H 9
03:58 27-20 H 7 GOOD! LAYUP by Andy O'Keefe [PNT]
03:58 ASSIST by Ryan Gerber
TURNOVR by Mark Tinklenberg 03:39
03:19 TURNOVR by Shawn Carr
MISSED 3 PTR by Kurt Bovard 02:58
02:58 REBOUND (DEF) by Joe McCoy
02:47 MISSED JUMPER by Andy O'Keefe
REBOUND (DEF) by Eddie Brown 02:47
MISSED 3 PTR by Jeremy Abell 02:40
02:40 REBOUND (DEF) by Joe McCoy
02:24 27-22 H 5 GOOD! LAYUP by Andy O'Keefe [PNT]
02:24 ASSIST by Joe McCoy
TURNOVR by Mark Tinklenberg 01:52
FOUL by Mark Tinklenberg 01:47
01:32 27-24 H 3 GOOD! LAYUP by Kris Verderber [PNT]
FOUL by Robert Wilson 01:32
01:25 27-25 H 2 GOOD! FT SHOT by Kris Verderber
01:19 FOUL by Ryan Gerber
TURNOVR by Mark Tinklenberg 01:15
01:15 STEAL by Kris Verderber
FOUL by Eddie Brown 01:12
01:12 MISSED FT SHOT by Kris Verderber
01:12 REBOUND (OFF) by (DEADBALL)
01:12 MISSED FT SHOT by Kris Verderber
REBOUND (DEF) by Kurt Bovard 01:12
MISSED JUMPER by Eddie Brown 00:55
00:55 REBOUND (DEF) by Bobby Turner
00:42 MISSED LAYUP by Ryan Gerber
REBOUND (DEF) by Mark Tinklenberg 00:42
MISSED 3 PTR by Kurt Bovard 00:24
REBOUND (OFF) by (TEAM) 00:24
TURNOVR by Kurt Bovard 00:13
00:12 STEAL by Shawn Carr
00:11 27-27 T 2 GOOD! LAYUP by Bobby Turner [FB/PNT]
MISSED 3 PTR by Mark Tinklenberg 00:01
00:01 REBOUND (DEF) by Kris Verderber
Thomas More 27, Grove City 27
2nd PERIOD Play-by-Play (Page 1)
HOME TEAM: Thomas More TIME SCORE MAR VISITORS: Grove City
------------------------------------------------------------------------------------------------
19:35 TURNOVR by Andy O'Keefe
MISSED JUMPER by Matty Owens 19:17
19:17 REBOUND (DEF) by Joe McCoy
18:56 27-29 V 2 GOOD! LAYUP by Ryan Gibson [PNT]
TURNOVR by Mark Tinklenberg 18:29
18:28 STEAL by Ryan Gibson
18:23 TURNOVR by Ryan Gibson
STEAL by Kurt Bovard 18:23
18:19 FOUL by Joe McCoy
GOOD! FT SHOT by Mark Tinklenberg 18:19 28-29 V 1
GOOD! FT SHOT by Mark Tinklenberg 18:19 29-29 T 3
17:49 29-31 V 2 GOOD! JUMPER by Andy O'Keefe [PNT]
FOUL by Brad Buckner 17:49
17:49 29-32 V 3 GOOD! FT SHOT by Andy O'Keefe
MISSED LAYUP by Mark Tinklenberg 17:27
17:27 REBOUND (DEF) by Andy O'Keefe
17:18 MISSED LAYUP by Ryan Gibson
17:18 REBOUND (OFF) by Ryan Gibson
17:16 TURNOVR by Ryan Gibson
TIMEOUT TEAM 17:07
MISSED 3 PTR by Johnny Bovard 16:55
REBOUND (OFF) by (TEAM) 16:55
MISSED 3 PTR by Matty Owens 16:41
REBOUND (OFF) by Johnny Bovard 16:41
GOOD! LAYUP by Kurt Bovard [PNT] 16:28 31-32 V 1
FOUL by Mark Tinklenberg 16:00
16:00 31-33 V 2 GOOD! FT SHOT by Ryan Gerber
16:00 31-34 V 3 GOOD! FT SHOT by Ryan Gerber
MISSED 3 PTR by Kurt Bovard 15:47
REBOUND (OFF) by Brian Muse 15:47
GOOD! LAYUP by Brian Muse [PNT] 15:47 33-34 V 1
15:47 FOUL by Ryan Gibson
GOOD! FT SHOT by Brian Muse 15:47 34-34 T 4
15:31 MISSED LAYUP by Ryan Gerber
BLOCK by Eddie Brown 15:31
REBOUND (DEF) by Kurt Bovard 15:29
MISSED 3 PTR by Johnny Bovard 15:26
15:26 REBOUND (DEF) by (TEAM)
15:08 TURNOVR by Andy O'Keefe
STEAL by Johnny Bovard 15:08
TURNOVR by Brian Muse 15:08
FOUL by Matty Owens 14:50
14:50 34-35 V 1 GOOD! FT SHOT by Bobby Turner
14:50 34-36 V 2 GOOD! FT SHOT by Bobby Turner
14:31 FOUL by Ryan Gerber
GOOD! FT SHOT by Brian Muse 14:31 35-36 V 1
GOOD! FT SHOT by Brian Muse 14:31 36-36 T 5
FOUL by Jeremy Abell 14:16
14:04 36-38 V 2 GOOD! LAYUP by Shawn Carr [PNT]
FOUL by Jeremy Abell 14:04
14:04 36-39 V 3 GOOD! FT SHOT by Shawn Carr
TURNOVR by Kurt Bovard 13:50
13:49 STEAL by Kris Verderber
13:32 MISSED 3 PTR by Shawn Carr
REBOUND (DEF) by Eddie Brown 13:32
GOOD! 3 PTR by Kurt Bovard 13:26 39-39 T 6
ASSIST by Eddie Brown 13:26
12:53 MISSED 3 PTR by Joe McCoy
REBOUND (DEF) by Brian Muse 12:53
MISSED JUMPER by Jeremy Abell 12:32
12:32 REBOUND (DEF) by Ryan Gibson
12:22 39-41 V 2 GOOD! JUMPER by Caleb Orchard
11:58 FOUL by Caleb Orchard
MISSED JUMPER by Kurt Bovard 11:42
11:42 REBOUND (DEF) by Ryan Gibson
11:36 TURNOVR by Shawn Carr
11:36 FOUL by Shawn Carr
TURNOVR by Eddie Tyree 11:09
11:08 STEAL by Ryan Gibson
10:51 TURNOVR by Caleb Orchard
TURNOVR by Mark Tinklenberg 10:33
FOUL by Mark Tinklenberg 10:33
TIMEOUT TEAM 10:33
10:08 39-44 V 5 GOOD! 3 PTR by Luke Tomaselli
10:08 ASSIST by Shawn Carr
MISSED JUMPER by Eddie Tyree 09:37
09:37 REBOUND (DEF) by Shawn Carr
09:17 TURNOVR by Luke Tomaselli
STEAL by Eddie Tyree 09:17
09:06 FOUL by Ryan Gerber
GOOD! FT SHOT by Brian Muse 09:06 40-44 V 4
GOOD! FT SHOT by Brian Muse 09:06 41-44 V 3
08:55 41-46 V 5 GOOD! LAYUP by Andy O'Keefe [FB/PNT]
FOUL by Brian Muse 08:55
08:55 41-47 V 6 GOOD! FT SHOT by Andy O'Keefe
08:38 FOUL by Andy O'Keefe
GOOD! FT SHOT by Brian Muse 08:38 42-47 V 5
GOOD! FT SHOT by Brian Muse 08:38 43-47 V 4
08:17 43-50 V 7 GOOD! 3 PTR by Shawn Carr
08:17 ASSIST by Ryan Gibson
TURNOVR by Brian Muse 08:03
08:01 STEAL by Andy O'Keefe
07:30 MISSED LAYUP by Ryan Gibson
BLOCK by Brian Muse 07:30
07:29 REBOUND (OFF) by Bobby Turner
07:27 43-52 V 9 GOOD! TIP-IN by Bobby Turner [PNT]
07:18 FOUL by Andy O'Keefe
MISSED FT SHOT by Brian Muse 07:18
REBOUND (OFF) by (DEADBALL) 07:18
GOOD! FT SHOT by Brian Muse 07:18 44-52 V 8
07:10 TIMEOUT TEAM
06:57 44-54 V 10 GOOD! LAYUP by Ryan Gibson [PNT]
MISSED 3 PTR by Kurt Bovard 06:41
REBOUND (OFF) by (TEAM) 06:41
GOOD! 3 PTR by Mark Tinklenberg 06:32 47-54 V 7
ASSIST by Kurt Bovard 06:32
FOUL by Matty Owens 06:03
06:03 MISSED FT SHOT by Ryan Gibson
REBOUND (DEF) by Matty Owens 06:03
MISSED 3 PTR by Mark Tinklenberg 05:45
05:45 REBOUND (DEF) by Luke Tomaselli
05:29 TURNOVR by Bobby Turner
STEAL by Brian Muse 05:28
TURNOVR by Matty Owens 05:24
05:15 TURNOVR by Ryan Gibson
STEAL by Mark Tinklenberg 05:15
GOOD! FT SHOT by Mark Tinklenberg 05:15 48-54 V 6
MISSED FT SHOT by Brian Muse 05:15
REBOUND (OFF) by Aaron Miller 05:15
GOOD! 3 PTR by Mark Tinklenberg 05:12 51-54 V 3
ASSIST by Aaron Miller 05:12
FOUL by Brad Buckner 05:00
05:00 51-55 V 4 GOOD! FT SHOT by Ryan Gibson
05:00 51-56 V 5 GOOD! FT SHOT by Ryan Gibson
GOOD! LAYUP by Mark Tinklenberg [PNT] 04:49 53-56 V 3
ASSIST by Kurt Bovard 04:49
FOUL by Brad Buckner 04:15
04:15 53-57 V 4 GOOD! FT SHOT by Andy O'Keefe
04:15 53-58 V 5 GOOD! FT SHOT by Andy O'Keefe
03:54 FOUL by Luke Tomaselli
MISSED FT SHOT by Kurt Bovard 03:54
REBOUND (OFF) by (DEADBALL) 03:54
MISSED FT SHOT by Kurt Bovard 03:54
03:54 REBOUND (DEF) by Andy O'Keefe
03:47 TIMEOUT 30sec
03:27 MISSED 3 PTR by Shawn Carr
BLOCK by Aaron Miller 03:27
REBOUND (DEF) by Mark Tinklenberg 03:26
GOOD! LAYUP by Kurt Bovard [PNT] 03:12 55-58 V 3
02:57 TURNOVR by Bobby Turner
02:57 FOUL by Bobby Turner
GOOD! 3 PTR by Mark Tinklenberg 02:44 58-58 T 7
ASSIST by Kurt Bovard 02:44
02:19 MISSED LAYUP by Ryan Gibson
BLOCK by Mark Tinklenberg 02:19
02:19 REBOUND (OFF) by (TEAM)
02:09 MISSED LAYUP by Shawn Carr
BLOCK by Aaron Miller 02:09
02:08 REBOUND (OFF) by (TEAM)
02:05 MISSED 3 PTR by Ryan Gerber
REBOUND (DEF) by Mark Tinklenberg 02:05
TIMEOUT TEAM 01:55
TURNOVR by Johnny Bovard 01:40
01:39 STEAL by Ryan Gerber
FOUL by Mark Tinklenberg 01:31
01:31 58-59 V 1 GOOD! FT SHOT by Ryan Gibson
01:31 58-60 V 2 GOOD! FT SHOT by Ryan Gibson
MISSED 3 PTR by Aaron Miller 01:00
01:00 REBOUND (DEF) by (TEAM)
00:23 MISSED JUMPER by Ryan Gerber
BLOCK by Aaron Miller 00:23
REBOUND (DEF) by (TEAM) 00:23
MISSED 3 PTR by Mark Tinklenberg 00:07
REBOUND (OFF) by Aaron Miller 00:07
00:07 FOUL by Luke Tomaselli
MISSED FT SHOT by Aaron Miller 00:07
REBOUND (OFF) by (DEADBALL) 00:07
00:07 TIMEOUT TEAM
MISSED FT SHOT by Aaron Miller 00:07
00:07 REBOUND (DEF) by Ryan Gerber
FOUL by Eddie Brown 00:07
00:07 58-61 V 3 GOOD! FT SHOT by Ryan Gerber
00:07 58-62 V 4 GOOD! FT SHOT by Ryan Gerber
MISSED 3 PTR by Mark Tinklenberg 00:00
00:00 REBOUND (DEF) by (TEAM)
Grove City 62, Thomas More 58
Play Analysis
Grove City vs Thomas More (2-9-08 - Period 2 00:00)
POINTS OFF TURNOVERS 1 2 - Tot
Grove City.............. 5 9 - 14
Thomas More............. 5 13 - 18
POINTS IN PAINT 1 2 - Tot
Grove City.............. 10 12 - 22
Thomas More............. 12 8 - 20
2ND CHANCE POINTS 1 2 - Tot
Grove City.............. 5 2 - 7
Thomas More............. 12 11 - 23
FAST BREAK POINTS 1 2 - Tot
Grove City.............. 2 2 - 4
Thomas More............. 3 3 - 6
BENCH POINTS 1 2 - Tot
Grove City.............. 5 9 - 14
Thomas More............. 11 17 - 28
SCORE TIED BY 1 2 - Tot
Grove City.............. 2 0 - 2
Thomas More............. 0 5 - 5
LEAD GAINED BY 1 2 - Tot
Grove City.............. 0 1 - 1
Thomas More............. 0 0 - 0