Troy Montgomery
Born 08-13-1994
Bats L Throws L
Real Stats, No DT
Troy Montgomery Born 1994081331 Bats L Throws L Height 70 Weight 185 No DT, Real
Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense
2014 Ohio_State__ B10 136 32 6 2 2 12 17 18 22 4 5 118 .235 .294 .353 .231 15 1 7 7 -2 -18 37-DH 0
2015 Ohio_State__ B10 205 65 12 6 4 38 30 54 27 35 6 152 .317 .431 .493 .319 44 -4 38 9 11 10 60-DH 0
2016 Ohio_State__ B10 236 70 14 1 8 50 41 51 34 21 7 176 .297 .424 .466 .305 45 13 10 7 13 2 68-DH 0
2016 Orem________ Pio 88 30 3 2 4 15 20 16 17 10 4 69 .341 .449 .557 .315 19 17 9 5 11 16 18-RF 2 5-CF 1
2016 BurlingtonIA Mid 142 37 7 2 3 16 30 15 13 3 2 113 .261 .337 .401 .280 24 5 -5 6 3 -1 16-CF -1 12-LF 0
2017 BurlingtonIA Mid 43 11 1 1 2 12 4 6 4 2 1 34 .256 .418 .465 .315 9 9 -4 26 19 -16 10-RF -1 3-CF -1
2017 InlandEmpire Cal 262 74 10 7 6 26 58 41 31 9 5 200 .282 .348 .443 .276 40 -6 6 6 1 3 29-CF -5 19-LF 1
2017 Mobile______ Sou 68 16 2 0 0 10 12 15 3 4 0 54 .235 .350 .265 .260 9 -22 21 12 5 -5 12-CF 1 6-RF 2
2017 sur AFL 78 18 2 3 0 6 20 14 10 3 2 64 .231 .279 .333 .222 7 -26 50 -5 -2 -6 15-RF 3 5-CF 0
2018 Lakeland____ Fla 131 44 9 0 1 25 27 16 19 5 5 96 .336 .434 .427 .316 27 -10 -4 8 13 27 13-LF 3 11-RF 1
2018 Erie________ Eas 209 52 7 3 1 34 61 30 14 9 3 162 .249 .354 .325 .260 28 -22 2 -7 8 10 30-CF -3 21-RF -2
2019 Erie________ Eas 53 8 2 0 1 8 16 7 7 0 1 48 .151 .262 .245 .202 4 -2 0 -5 7 -25 10-LF 3 3-CF -1
--------------------------------------------------------------------------------------------------------
Minors 548 150 23 8 10 80 125 80 59 23 12 776 .273 .369 .399 .280 89 -6 3 5 7 5 60-CF -6 50-RF 2
College 533 154 30 8 13 92 81 114 77 55 17 446 .289 .397 .449 .294 96 4 19 8 9 0
Winter 78 18 2 3 0 6 20 14 10 3 2 64 .231 .279 .333 .222 7 -26 50 -5 -2 -6 15-RF 3 5-CF 0
Total 544 151 25 9 11 83 111 93 66 35 14 1286 .277 .375 .413 .282 90 -3 11 5 7 3 37-CF -4 35-RF 2
Regular DT
Troy Montgomery Born 1994081331 Bats L Throws L Height 70 Weight 185 Regular DT Std=245/315/400, 260
Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense
2014 Ohio_State__ B10 147 27 4 1 3 8 35 13 15 2 2 125 .184 .223 .286 .185 9 -15 -2 0 -5 -19 37-DH 0
2015 Ohio_State__ B10 225 52 10 3 4 26 58 30 17 16 2 177 .231 .312 .356 .257 30 -17 10 -1 4 0 60-DH 0
2016 Ohio_State__ B10 259 55 8 1 7 31 77 30 22 9 2 207 .212 .298 .332 .239 29 -7 -1 -7 4 -5 69-DH 0
2016 Orem________ Pio 97 23 2 1 3 12 29 10 11 5 1 78 .237 .327 .371 .264 14 -5 -3 -7 5 3 18-RF 2 5-CF 1
2016 BurlingtonIA Mid 149 33 6 1 4 13 40 13 12 2 1 120 .221 .287 .356 .237 16 -6 -7 -4 0 -5 16-CF -1 12-LF 0
2017 BurlingtonIA Mid 46 10 1 0 2 9 5 5 4 1 0 37 .217 .345 .370 .270 7 -1 -9 23 12 -20 10-RF -1 3-CF -1
2017 InlandEmpire Cal 269 60 9 3 6 21 73 31 23 6 2 216 .223 .281 .346 .233 28 -12 -1 -5 -2 -3 29-CF -5 19-LF 1
2017 Mobile______ Sou 72 15 2 0 0 8 15 14 3 4 0 58 .208 .305 .236 .225 7 -35 28 9 3 -8 12-CF 1 6-RF 2
2017 sur AFL 79 15 3 2 0 5 25 11 7 2 1 66 .190 .235 .278 .192 5 -33 24 -14 -4 -5 15-RF 3 5-CF 0
2018 Lakeland____ Fla 137 39 5 0 2 20 35 13 16 4 2 103 .285 .371 .365 .277 21 -19 -7 1 8 19 13-LF 3 11-RF 1
2018 Erie________ Eas 218 44 7 2 1 26 80 23 11 6 1 177 .202 .289 .266 .217 19 -29 -1 -19 4 5 30-CF -3 21-RF -2
2019 Erie________ Eas 56 8 2 0 1 6 19 6 7 0 1 50 .143 .226 .232 .162 3 -11 2 -15 3 -25 10-LF 3 3-CF -1
--------------------------------------------------------------------------------------------------------
Minors 573 127 19 4 10 63 163 63 48 15 4 839 .222 .302 .323 .238 63 -16 -1 -5 3 -1 59-CF -7 50-RF 1
College 583 124 20 5 13 60 157 67 50 25 6 509 .212 .286 .330 .235 63 -12 2 -3 2 -7
Winter 79 15 3 2 0 5 25 11 7 2 1 66 .190 .235 .278 .192 5 -33 24 -14 -4 -5 15-RF 3 5-CF 0
Total 578 126 19 5 11 61 162 66 49 19 5 1414 .217 .293 .323 .235 62 -15 1 -5 2 -3 37-CF -4 35-RF 2
Peak (Age-adjusted) DT
Troy Montgomery Born 1994081331 Bats L Throws L Height 70 Weight 185 Peak DT Std=245/315/400, 260
Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense
2014 Ohio_State__ B10 147 34 5 1 5 10 27 16 20 2 2 118 .231 .280 .374 .237 16 -5 -4 10 -3 -11 37-DH 0
2015 Ohio_State__ B10 225 56 11 3 6 29 48 33 21 16 2 173 .249 .340 .404 .278 35 -9 9 7 5 -1 60-DH 0
2016 Ohio_State__ B10 259 59 9 1 9 33 68 33 25 9 2 203 .228 .318 .371 .258 34 -1 -2 -1 6 -5 69-DH 0
2016 Orem________ Pio 97 24 2 1 4 13 26 11 12 5 1 77 .247 .336 .402 .275 15 1 -3 -1 6 0 18-RF 1 5-CF 1
2016 BurlingtonIA Mid 149 35 6 1 5 14 35 15 14 2 1 118 .235 .305 .396 .255 19 0 -7 2 1 -4 16-CF -1 12-LF 0
2017 BurlingtonIA Mid 46 12 1 0 2 9 5 5 4 1 0 35 .261 .382 .413 .295 8 3 -9 24 13 -13 10-RF -1 3-CF -1
2017 InlandEmpire Cal 269 62 9 3 7 22 67 32 26 6 2 214 .230 .291 .368 .243 31 -8 -1 -1 -1 -4 29-CF -3 19-LF 1
2017 Mobile______ Sou 72 16 2 0 0 8 13 15 3 4 0 57 .222 .317 .264 .241 8 -30 26 13 3 -7 12-CF 1 6-RF 1
2017 sur AFL 79 16 3 2 0 5 23 11 7 2 1 65 .203 .247 .304 .206 6 -28 23 -10 -3 -5 15-RF 2 5-CF 0
2018 Lakeland____ Fla 137 36 5 0 3 20 32 14 16 4 2 106 .263 .358 .358 .270 20 -16 -6 4 8 9 13-LF 2 11-RF 1
2018 Erie________ Eas 218 43 7 2 2 27 76 24 12 6 1 178 .197 .289 .275 .220 20 -25 -1 -16 5 1 30-CF -2 21-RF -1
2019 Erie________ Eas 56 9 2 0 1 6 18 7 8 0 1 49 .161 .258 .268 .190 4 -9 1 -12 3 -17 10-LF 2 3-CF -1
--------------------------------------------------------------------------------------------------------
Minors 571 130 20 4 13 66 149 67 52 15 4 833 .228 .310 .345 .247 69 -12 -1 -1 4 -2 59-CF -4 50-RF 1
College 577 136 22 5 18 66 131 75 60 25 5 494 .236 .315 .384 .261 78 -5 1 4 3 -5
Winter 79 16 3 2 0 5 23 11 7 2 1 65 .203 .247 .304 .206 6 -28 23 -10 -3 -5 15-RF 2 5-CF 0
Total 574 132 21 5 15 64 143 71 55 19 5 1393 .229 .308 .357 .250 71 -10 1 0 3 -3 37-CF -2 35-RF 1
Year-projected (Age-adjusted) DT for 2026
Troy Montgomery Born 1994081331 Bats L Throws L Height 70 Weight 185 Year-adj DT Std=245/315/400, 260
Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense
--------------------------------------------------------------------------------------------------------
/home/clayd/baseball/current/defense/splitdts
Splits for 2019 ERI EAS -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2019 ERI EAS 53 8 2 0 1 8 16 7 7 0 1 46 .151 .262 .245 .198 4 -2 0 -5 7 -25
vLH 2019 ERI EAS 19 3 0 0 1 2 7 3 2 0 0 16 .158 .238 .316 .209 2 9 1 -6 0 -10
vRH 2019 ERI EAS 34 5 2 0 0 6 9 4 5 0 1 30 .147 .275 .206 .186 2 -11 0 1 7 -15
ROAD 2019 ERI EAS 23 4 1 0 0 3 7 3 4 0 0 19 .174 .269 .217 .191 2 -8 0 -3 2 -5
HOME 2019 ERI EAS 30 4 1 0 1 5 9 4 3 0 1 27 .133 .257 .267 .197 2 5 1 -2 5 -20
EMPTY 2019 ERI EAS 27 3 1 0 0 3 9 0 0 0 0 24 .111 .200 .148 .105 0 -9 -5 -6 1 -15
MEN_ON 2019 ERI EAS 26 5 1 0 1 5 7 7 7 0 1 22 .192 .323 .346 .248 3 7 18 1 6 -9
APRIL 2019 ERI EAS 34 7 2 0 1 5 9 6 7 0 1 28 .206 .308 .353 .244 4 6 4 0 4 -7
MAY 2019 ERI EAS 19 1 0 0 0 3 7 1 0 0 0 18 .053 .182 .053 .000 0 -9 -5 -5 3 -18
--------------------------------------------------------------------------------------------------------
Splits for 2018 LAK FSL -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2018 LAK FSL 131 44 9 0 1 25 27 16 19 5 5 92 .336 .442 .427 .318 26 -10 -4 8 13 27
vLH 2018 LAK FSL 31 11 3 0 0 5 6 3 1 1 1 21 .355 .444 .452 .326 6 -6 -2 5 5 18
vRH 2018 LAK FSL 101 33 6 0 1 20 22 13 18 4 4 72 .327 .438 .416 .315 20 -9 -3 6 14 25
ROAD 2018 LAK FSL 79 24 2 0 1 16 20 9 10 2 3 58 .304 .421 .367 .296 14 -8 -7 1 15 22
HOME 2018 LAK FSL 53 20 7 0 0 9 8 7 9 3 2 35 .377 .468 .509 .348 12 -12 3 15 10 33
EMPTY 2018 LAK FSL 72 15 3 0 0 15 14 0 0 0 0 57 .208 .345 .250 .240 8 -17 -13 10 15 -15
MEN_ON 2018 LAK FSL 60 29 6 0 1 10 14 16 19 5 5 36 .483 .557 .633 .395 18 1 12 3 10 82
JUNE 2018 LAK FSL 45 15 2 0 0 8 12 3 8 2 2 32 .333 .434 .378 .304 8 -15 -3 -2 10 30
JULY 2018 LAK FSL 39 14 4 0 0 8 7 6 7 1 1 26 .359 .468 .462 .341 9 -8 -3 9 11 24
AUG 2018 LAK FSL 48 15 3 0 1 9 9 7 4 2 2 35 .312 .421 .438 .311 9 1 -1 10 11 12
--------------------------------------------------------------------------------------------------------
Splits for 2018 ERI EAS -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2018 ERI EAS 209 52 7 3 1 34 61 30 14 9 3 160 .249 .357 .325 .260 28 -23 2 -7 8 10
vLH 2018 ERI EAS 68 17 0 1 0 10 17 11 3 3 1 52 .250 .350 .279 .248 8 -30 2 0 6 6
vRH 2018 ERI EAS 141 35 7 2 1 24 44 19 11 6 2 108 .248 .358 .348 .266 20 -18 3 -10 9 11
ROAD 2018 ERI EAS 104 27 3 3 1 20 30 15 8 5 2 79 .260 .384 .375 .283 17 -17 2 -5 12 12
HOME 2018 ERI EAS 105 25 4 0 0 14 31 15 6 4 1 81 .238 .328 .276 .234 11 -26 4 -9 5 7
EMPTY 2018 ERI EAS 121 32 6 1 1 19 38 1 1 0 0 89 .264 .369 .355 .269 17 -12 -13 -10 8 18
MEN_ON 2018 ERI EAS 88 20 1 2 0 15 23 29 13 9 3 71 .227 .340 .284 .249 11 -29 56 -1 9 -1
APRIL 2018 ERI EAS 63 14 2 0 0 11 21 7 5 3 2 51 .222 .338 .254 .230 6 -26 0 -13 10 6
MAY 2018 ERI EAS 75 17 3 2 0 15 24 13 3 4 1 59 .227 .363 .320 .265 11 -26 9 -9 13 6
JUNE 2018 ERI EAS 12 3 0 0 0 1 2 1 3 0 0 9 .250 .308 .250 .206 1 -6 -3 2 0 -1
AUG 2018 ERI EAS 48 17 2 1 1 6 11 8 2 2 0 31 .354 .426 .500 .332 10 -5 -2 2 3 29
SEPT 2018 ERI EAS 11 1 0 0 0 1 3 1 1 0 0 10 .091 .167 .091 .000 0 -5 1 -1 0 -9
--------------------------------------------------------------------------------------------------------
Splits for 2017 sur AFL -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2017 sur AFL 78 18 2 3 0 6 20 14 10 3 2 62 .231 .286 .333 .220 7 -26 49 -5 -2 -6
--------------------------------------------------------------------------------------------------------
Splits for 2017 SBR CLF -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2017 SBR CLF 262 74 10 7 6 26 58 41 31 9 5 193 .282 .349 .443 .276 39 -6 6 6 1 3
vLH 2017 SBR CLF 60 20 5 2 0 7 13 8 10 1 2 42 .333 .403 .483 .300 10 -21 1 8 4 25
vRH 2017 SBR CLF 204 54 5 5 6 19 46 32 21 8 3 153 .265 .330 .426 .267 28 -2 9 5 1 -5
ROAD 2017 SBR CLF 136 40 7 3 4 11 24 19 16 3 2 98 .294 .347 .478 .283 21 1 0 14 -1 0
HOME 2017 SBR CLF 128 34 3 4 2 15 35 21 15 6 3 97 .266 .347 .398 .267 18 -14 12 -3 4 5
EMPTY 2017 SBR CLF 153 44 5 4 3 12 34 3 3 0 0 109 .288 .339 .431 .270 21 -7 -15 5 -2 5
MEN_ON 2017 SBR CLF 111 30 5 3 3 14 25 37 28 9 5 86 .270 .357 .450 .280 18 -3 71 7 5 -2
APRIL 2017 SBR CLF 8 1 0 0 0 3 1 2 1 0 0 7 .125 .364 .125 .214 1 -5 1 5 6 -9
MAY 2017 SBR CLF 99 20 1 2 2 9 28 10 6 2 1 80 .202 .269 .313 .208 8 -10 -3 -6 0 -20
JUNE 2017 SBR CLF 89 28 5 1 4 8 21 17 13 3 2 63 .315 .371 .528 .302 16 18 9 3 0 11
JULY 2017 SBR CLF 68 25 4 4 0 6 9 11 11 4 2 45 .368 .427 .544 .328 14 -27 12 24 0 24
--------------------------------------------------------------------------------------------------------
Splits for 2017 MOB SOU -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2017 MOB SOU 68 16 2 0 0 10 12 15 3 4 0 52 .235 .354 .265 .259 9 -22 21 12 5 -5
vLH 2017 MOB SOU 19 5 0 0 0 2 2 6 1 2 0 14 .263 .333 .263 .258 2 -8 14 7 0 -1
vRH 2017 MOB SOU 49 11 2 0 0 8 10 9 2 2 0 38 .224 .356 .265 .259 6 -18 4 8 6 -5
ROAD 2017 MOB SOU 20 3 0 0 0 4 5 4 0 1 0 17 .150 .292 .150 .198 1 -9 8 1 5 -9
HOME 2017 MOB SOU 48 13 2 0 0 6 7 11 3 3 0 35 .271 .375 .312 .282 7 -18 15 14 2 3
EMPTY 2017 MOB SOU 47 10 1 0 0 8 8 0 0 0 0 37 .213 .333 .234 .233 5 -19 -12 12 7 -10
MEN_ON 2017 MOB SOU 21 6 1 0 0 2 4 15 3 4 0 15 .286 .375 .333 .305 4 -8 20 3 -1 4
JULY 2017 MOB SOU 42 8 1 0 0 9 7 9 1 3 0 34 .190 .358 .214 .256 6 -18 9 12 10 -15
AUG 2017 MOB SOU 26 8 1 0 0 1 5 6 2 1 0 18 .308 .333 .346 .263 3 -8 15 2 -4 8
--------------------------------------------------------------------------------------------------------
Splits for 2017 BUR MDW -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2017 BUR MDW 43 11 1 1 2 12 4 6 4 2 1 33 .256 .418 .465 .318 9 9 -3 25 19 -16
vLH 2017 BUR MDW 10 4 0 1 0 3 3 1 1 0 0 6 .400 .538 .600 .408 3 -5 -2 0 5 13
vRH 2017 BUR MDW 33 7 1 0 2 9 1 5 3 3 1 27 .212 .381 .424 .299 7 12 3 25 14 -25
ROAD 2017 BUR MDW 22 7 0 0 1 5 3 3 2 3 1 16 .318 .444 .455 .330 5 4 1 9 7 2
HOME 2017 BUR MDW 21 4 1 1 1 7 1 3 2 0 0 17 .190 .393 .476 .313 5 6 -1 16 12 -18
EMPTY 2017 BUR MDW 28 6 0 0 2 6 2 2 2 0 0 22 .214 .353 .429 .284 5 13 -9 17 8 -20
MEN_ON 2017 BUR MDW 15 5 1 1 0 6 2 4 2 3 1 11 .333 .524 .533 .376 5 -7 7 8 11 6
APRIL 2017 BUR MDW 43 11 1 1 2 12 4 6 4 3 1 33 .256 .418 .465 .322 10 9 0 25 19 -16
--------------------------------------------------------------------------------------------------------
Splits for 2016 ORM PIO -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2016 ORM PIO 88 30 3 2 4 15 20 16 17 10 4 62 .341 .449 .557 .322 18 16 11 5 11 16
vLH 2016 ORM PIO 32 12 0 1 1 2 6 4 6 4 2 22 .375 .429 .531 .301 5 -2 8 5 -2 14
vRH 2016 ORM PIO 56 18 3 1 3 13 14 12 11 6 2 40 .321 .465 .571 .330 12 29 13 3 18 9
ROAD 2016 ORM PIO 60 19 2 1 3 8 12 10 8 3 2 43 .317 .414 .533 .298 10 20 1 10 6 0
HOME 2016 ORM PIO 28 11 1 1 1 7 8 6 9 7 2 19 .393 .528 .607 .358 7 5 16 -2 11 29
EMPTY 2016 ORM PIO 49 18 1 0 3 7 10 3 3 0 0 31 .367 .456 .571 .331 10 27 -19 8 6 17
MEN_ON 2016 ORM PIO 39 12 2 2 1 8 10 13 14 10 4 31 .308 .458 .538 .308 8 -2 69 1 11 9
JUNE 2016 ORM PIO 32 11 1 0 2 5 7 5 5 2 4 25 .344 .475 .562 .300 6 21 3 5 5 7
JULY 2016 ORM PIO 56 19 2 2 2 10 13 11 12 8 0 37 .339 .439 .554 .332 12 7 22 3 12 18
--------------------------------------------------------------------------------------------------------
Splits for 2016 BUR MDW -----------------------------------------------------------------------------------
Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP
ALL 2016 BUR MDW 142 37 7 2 3 16 30 15 13 3 2 107 .261 .344 .401 .280 22 4 -5 6 3 -1
vLH 2016 BUR MDW 23 3 0 0 0 1 4 2 0 1 0 20 .130 .167 .130 .081 0 -7 6 4 -3 -15
vRH 2016 BUR MDW 119 34 7 2 3 15 26 13 14 2 2 87 .286 .375 .454 .305 22 10 -5 5 5 7
ROAD 2016 BUR MDW 72 18 4 1 2 10 16 7 7 2 1 55 .250 .361 .417 .292 13 11 -3 5 6 -5
HOME 2016 BUR MDW 70 19 3 1 1 6 14 8 7 1 1 52 .271 .329 .386 .268 10 -2 -4 7 -1 3
EMPTY 2016 BUR MDW 98 24 4 2 3 9 24 3 3 0 0 74 .245 .308 .418 .270 14 15 -12 -1 0 -5
MEN_ON 2016 BUR MDW 44 13 3 0 0 7 6 12 11 3 2 33 .295 .423 .364 .302 8 -11 22 15 7 5
JULY 2016 BUR MDW 37 13 1 1 1 4 8 5 2 2 0 24 .351 .415 .514 .345 8 4 -2 3 2 18
AUG 2016 BUR MDW 85 20 5 1 2 11 17 9 10 0 2 67 .235 .337 .388 .269 13 10 -7 8 5 -11
SEPT 2016 BUR MDW 20 4 1 0 0 1 5 1 2 1 0 16 .200 .238 .250 .200 1 -4 0 -1 -2 -4
--------------------------------------------------------------------------------------------------------