All Batters versus Matt Cain Glossary Data is unavailable for years prior to 1970 and data from 1970-1972 may be incomplete.
OPPONENT AB H 2B 3B HR RBI BB SO BA OBP SLG OPS TB SH SF HBP +--------------------+----+----+---+---+---+----+----+----+-----+-----+-----+-----+----+---+---+---+ CON 593 138 27 3 14 69 58 146 .233 .308 .359 .667 213 6 4 8 SDN 562 141 23 3 19 70 52 119 .251 .318 .404 .722 227 6 2 4 LAN 522 147 39 10 15 78 48 110 .282 .341 .481 .822 251 12 3 1 NYN 401 100 20 6 11 56 30 74 .249 .303 .411 .714 165 4 3 2 WAN 390 82 18 5 10 29 26 90 .210 .268 .359 .627 140 1 3 6 PIN 364 80 20 3 7 27 38 78 .220 .300 .349 .649 127 6 1 4 CIN 289 65 16 0 7 24 29 71 .225 .301 .353 .654 102 3 1 3 FLN 268 62 14 4 7 35 25 81 .231 .307 .392 .699 105 4 4 6 ATN 263 72 19 3 11 33 30 67 .274 .348 .494 .842 130 5 2 1 CHN 262 68 21 1 8 31 20 55 .260 .323 .439 .762 115 2 1 5 SLN 207 51 9 0 7 24 20 40 .246 .313 .391 .704 81 4 0 0
OPPONENT AB H 2B 3B HR RBI BB SO BA OBP SLG OPS TB SH SF HBP +--------------------+----+----+---+---+---+----+----+----+-----+-----+-----+-----+----+---+---+---+ Brad Hawpe 57 17 5 2 1 7 8 14 .298 .388 .509 .897 29 1 1 1 Adrian Gonzalez 56 14 3 1 5 12 11 9 .250 .377 .607 .984 34 0 1 1 Andre Ethier 49 20 13 3 1 6 7 8 .408 .474 .857 1.331 42 0 1 0 Todd Helton 49 15 3 0 3 14 7 11 .306 .404 .551 .955 27 0 0 1 James Loney 48 8 3 0 0 8 4 8 .167 .231 .229 .460 11 0 0 0 Chase Utley 45 15 4 0 4 11 3 3 .333 .388 .689 1.077 31 0 0 1 Jose Reyes 44 10 2 3 1 6 2 8 .227 .261 .477 .738 21 0 0 0 David Wright 40 11 2 0 2 5 4 8 .275 .341 .475 .816 19 0 0 0 Matt Holliday 39 11 4 1 2 11 3 9 .282 .326 .590 .915 23 0 1 0 Garrett Atkins 38 11 0 0 0 2 6 9 .289 .391 .289 .681 11 0 1 1 Orlando Cabrera 38 8 1 0 2 5 3 8 .211 .268 .395 .663 15 0 0 0 Carl Crawford 37 10 2 1 0 2 3 6 .270 .317 .378 .695 14 0 1 0 Rafael Furcal 37 13 1 2 1 4 4 8 .351 .415 .568 .982 21 2 0 0 Miguel Tejada 37 13 4 0 0 1 0 5 .351 .368 .459 .828 17 0 0 1 Adam Dunn 35 8 1 1 3 9 3 12 .229 .282 .571 .853 20 0 1 0 Howie Kendrick 35 8 2 0 1 8 1 6 .229 .243 .371 .615 13 0 1 0 Carlos Lee 35 11 3 1 1 3 2 5 .314 .351 .543 .894 19 0 0 0 Brandon Phillips 35 7 4 0 1 5 2 7 .200 .256 .400 .656 14 0 1 1 Carlos Beltran 34 9 1 0 1 5 6 5 .265 .375 .382 .757 13 0 0 0 Brian Giles 33 11 2 1 0 1 6 3 .333 .436 .455 .890 15 0 0 0 Jeff Kent 33 10 2 0 3 6 4 5 .303 .395 .636 1.031 21 0 0 1 Ryan Zimmerman 32 5 0 0 1 1 3 3 .156 .229 .250 .479 8 0 0 0 Vladimir Guerrero 31 5 2 0 2 5 1 5 .161 .188 .419 .607 13 0 0 0 Brian Roberts 31 8 1 0 0 2 2 9 .258 .303 .290 .593 9 0 0 0 Yorvit Torrealba 31 9 3 0 2 10 0 5 .290 .281 .581 .862 18 0 1 0 Troy Tulowitzki 30 7 1 0 1 3 7 8 .233 .378 .367 .745 11 0 0 0 Khalil Greene 28 7 4 0 0 0 2 8 .250 .323 .393 .715 11 0 0 1 Matt Kemp 28 8 0 2 1 5 1 8 .286 .310 .536 .846 15 1 0 0 Carlos Delgado 27 9 4 1 1 7 1 7 .333 .357 .667 1.024 18 0 0 0 Ryan Doumit 27 4 2 0 0 1 2 3 .148 .207 .222 .429 6 0 0 0 David Eckstein 27 4 1 0 0 1 1 0 .148 .207 .185 .392 5 2 0 1 Chase Headley 27 7 2 0 2 3 1 4 .259 .286 .556 .841 15 0 0 0 Kevin Kouzmanoff 27 7 1 0 2 4 1 10 .259 .286 .519 .804 14 0 0 0 Brian Schneider 27 5 1 0 0 4 1 4 .185 .214 .222 .437 6 0 0 0 Craig Counsell 26 7 0 0 0 2 1 3 .269 .321 .269 .591 7 0 0 1 Hanley Ramirez 26 9 4 0 1 6 4 7 .346 .419 .615 1.035 16 0 1 0 Ryan Theriot 25 7 0 0 0 2 3 3 .280 .357 .280 .637 7 0 0 0 Dan Uggla 25 4 0 0 1 3 6 8 .160 .323 .280 .603 7 0 0 0 Lance Berkman 24 6 0 0 0 4 4 8 .250 .379 .250 .629 6 0 0 1 Jim Edmonds 24 7 1 0 2 4 6 3 .292 .433 .583 1.017 14 0 0 0 Alex Gonzalez 24 6 2 0 1 1 2 2 .250 .308 .458 .766 11 0 0 0 Adam LaRoche 24 8 3 0 2 4 2 3 .333 .385 .708 1.093 17 0 0 0 Juan Pierre 24 10 3 1 0 6 1 3 .417 .440 .625 1.065 15 3 0 0 Willy Taveras 24 7 0 0 0 1 3 7 .292 .370 .292 .662 7 0 0 0 Chris Young 24 6 0 1 1 3 1 6 .250 .280 .458 .738 11 1 0 0 Chipper Jones 23 4 1 1 0 2 2 8 .174 .240 .304 .544 7 0 0 0 Brian McCann 23 4 0 0 1 4 1 5 .174 .231 .304 .535 7 0 1 1 Marlon Byrd 22 1 0 0 0 0 1 6 .045 .125 .045 .170 1 0 0 1 Mike Jacobs 22 7 1 1 1 2 3 10 .318 .400 .591 .991 13 0 0 0 Russell Martin 22 6 3 0 0 4 4 8 .273 .385 .409 .794 9 0 0 0 Albert Pujols 22 7 2 0 1 3 3 1 .318 .400 .545 .945 12 0 0 0 Ian Stewart 22 3 0 1 1 1 0 4 .136 .136 .364 .500 8 0 0 0 Jason Bartlett 21 6 2 0 0 2 2 5 .286 .348 .381 .729 8 0 0 0 Casey Blake 21 6 1 0 1 3 3 6 .286 .375 .476 .851 10 0 0 0 Miguel Olivo 21 6 2 0 0 1 2 7 .286 .375 .381 .756 8 0 0 1 Joey Votto 21 5 1 0 0 1 3 6 .238 .333 .286 .619 6 0 0 0 Jay Bruce 20 5 2 0 1 1 2 5 .250 .318 .500 .818 10 0 0 0 Ramon Hernandez 20 7 3 0 1 6 2 2 .350 .409 .650 1.059 13 0 0 0 Derrek Lee 20 4 2 0 0 0 2 2 .200 .273 .300 .573 6 0 0 0 Nate McLouth 20 5 0 0 1 3 3 5 .250 .348 .400 .748 8 0 0 0 Jack Wilson 20 3 1 0 0 2 0 5 .150 .190 .200 .390 4 0 0 1 Shin-Soo Choo 19 4 3 0 1 2 4 4 .211 .348 .526 .874 10 0 0 0 Austin Kearns 19 1 0 0 0 0 3 4 .053 .182 .053 .234 1 0 0 0 Hunter Pence 19 6 1 1 0 0 1 4 .316 .350 .474 .824 9 0 0 0 Freddy Sanchez 19 3 0 1 0 1 2 2 .158 .273 .263 .536 5 0 0 1 B.J. Upton 19 6 1 0 2 2 1 5 .316 .350 .684 1.034 13 0 0 0 Wilson Betemit 18 5 0 0 3 7 1 4 .278 .316 .778 1.094 14 0 0 0 Ryan Church 18 5 3 0 1 3 3 5 .278 .381 .611 .992 11 0 0 0 Darin Erstad 18 4 0 0 0 2 0 4 .222 .222 .222 .444 4 0 0 0 Alfonso Soriano 18 6 2 0 2 5 1 3 .333 .350 .778 1.128 14 0 1 0 Nick Swisher 18 2 1 0 0 0 1 5 .111 .158 .167 .325 3 0 0 0 Marcus Thames 18 8 0 0 2 6 1 1 .444 .474 .778 1.251 14 0 0 0 Ron Belliard 17 7 2 0 0 1 1 2 .412 .444 .529 .974 9 0 0 0 Mike Cameron 17 3 1 0 0 6 3 5 .176 .300 .235 .535 4 0 0 0 Jamey Carroll 17 5 1 0 0 3 1 4 .294 .333 .353 .686 6 1 0 0 Jose Cruz, Jr. 17 5 0 0 2 6 1 3 .294 .333 .647 .980 11 0 0 0 Pedro Feliz 17 4 3 0 0 2 5 2 .235 .409 .412 .821 7 1 0 0 Dexter Fowler 17 4 1 0 0 0 2 5 .235 .316 .294 .610 5 0 0 0 Scott Hatteberg 17 2 1 0 0 0 2 2 .118 .211 .176 .387 3 0 0 0 Akinori Iwamura 17 2 0 0 0 0 4 7 .118 .286 .118 .403 2 0 0 0 Felipe Lopez 17 3 0 0 0 1 1 4 .176 .263 .176 .440 3 0 0 1 Yadier Molina 17 1 0 0 0 2 1 4 .059 .111 .059 .170 1 0 0 0 Nyjer Morgan 17 5 1 0 0 1 0 3 .294 .294 .353 .647 6 0 0 0 Manny Ramirez 17 5 3 0 0 3 2 4 .294 .368 .471 .839 8 0 0 0 Chad Tracy 17 9 1 0 2 3 0 2 .529 .529 .941 1.471 16 0 0 0 Will Venable 17 2 0 0 1 2 2 6 .118 .211 .294 .505 5 0 0 0 Josh Willingham 17 6 1 1 1 2 2 5 .353 .476 .706 1.182 12 0 0 2 Gary Bennett 16 5 1 0 0 2 2 1 .312 .389 .375 .764 6 0 0 0 Kosuke Fukudome 16 5 2 1 0 4 2 4 .312 .389 .562 .951 9 0 0 0 Nick Hundley 16 4 1 1 0 1 0 5 .250 .250 .438 .688 7 0 0 0 Ivan Rodriguez 16 1 0 0 0 2 0 6 .062 .062 .062 .125 1 0 0 0 Erick Aybar 15 5 1 0 0 0 2 2 .333 .412 .400 .812 6 2 0 0 Roger Bernadina 15 1 0 0 0 0 0 4 .067 .067 .067 .133 1 0 0 0 Marcus Giles 15 4 0 0 0 0 0 4 .267 .267 .267 .533 4 0 0 0 Carlos Gonzalez 15 1 0 0 0 0 1 2 .067 .125 .067 .192 1 0 0 0 Jason Michaels 15 2 0 0 0 1 1 3 .133 .188 .133 .321 2 0 0 0 Augie Ojeda 15 4 0 0 0 1 2 0 .267 .333 .267 .600 4 0 1 0 Jorge Cantu 14 6 3 0 1 4 0 1 .429 .529 .857 1.387 12 0 0 3 Jeff Francoeur 14 5 0 0 1 3 0 5 .357 .357 .571 .929 8 0 0 0 Tony Gwynn, Jr. 14 4 0 0 0 1 3 1 .286 .412 .286 .697 4 0 0 0 Willie Harris 14 3 0 0 0 0 2 2 .214 .312 .214 .527 3 0 0 0 Jeff Keppinger 14 5 2 0 0 0 0 0 .357 .357 .500 .857 7 0 0 0 Andrew McCutchen 14 3 1 1 0 0 4 2 .214 .389 .429 .817 6 0 0 0 Scott Rolen 14 6 0 0 2 3 3 2 .429 .556 .857 1.413 12 0 0 1 Ryan Spilborghs 14 3 1 0 0 1 0 3 .214 .214 .286 .500 4 0 0 0 Alfredo Amezaga 13 2 1 0 0 0 0 2 .154 .154 .231 .385 3 1 0 0 Ray Durham 13 7 2 0 0 2 0 4 .538 .538 .692 1.231 9 0 0 0 Brendan Harris 13 4 0 0 0 2 1 3 .308 .357 .308 .665 4 1 0 0 Garrett Jones 13 1 0 0 0 1 1 3 .077 .133 .077 .210 1 0 1 0 Rob Mackowiak 13 4 0 0 0 0 3 5 .308 .438 .308 .745 4 0 0 0 Ramon Martinez 13 4 0 0 1 2 2 3 .308 .400 .538 .938 7 0 0 0 Cory Sullivan 13 4 2 0 0 1 1 3 .308 .357 .462 .819 6 1 0 0 Clint Barmes 12 3 0 0 1 3 0 3 .250 .250 .500 .750 6 0 0 0 Ronny Cedeno 12 3 2 0 0 2 1 3 .250 .308 .417 .724 5 1 0 0 Cole Hamels 12 1 0 0 0 1 0 3 .083 .083 .083 .167 1 0 0 0 Chris Iannetta 12 2 1 0 1 2 4 7 .167 .444 .500 .944 6 0 0 2 Ryan Klesko 12 3 0 2 0 0 1 2 .250 .308 .583 .891 7 0 0 0 Paul Maholm 12 4 2 0 0 0 0 4 .333 .333 .500 .833 6 3 0 0 Lastings Milledge 12 4 1 0 0 0 2 2 .333 .467 .417 .883 5 0 0 1 Brett Myers 12 2 0 0 0 0 1 5 .167 .231 .167 .397 2 1 0 0 Scott Podsednik 12 3 0 0 0 1 3 2 .250 .400 .250 .650 3 0 0 0 Delwyn Young 12 2 0 0 0 1 2 2 .167 .286 .167 .452 2 0 0 0 Eric Byrnes 11 2 1 0 0 0 0 1 .182 .182 .273 .455 3 0 0 0 Chris Duncan 11 4 1 0 1 1 0 4 .364 .364 .727 1.091 8 0 0 0 Edwin Encarnacion 11 4 1 0 1 2 1 5 .364 .462 .727 1.189 8 0 0 1 Yunel Escobar 11 4 0 0 1 1 1 1 .364 .417 .636 1.053 7 0 0 0 Orlando Hudson 11 4 1 0 0 0 3 3 .364 .500 .455 .955 5 1 0 0 Angel Pagan 11 4 1 0 0 1 2 2 .364 .462 .455 .916 5 0 0 0 Martin Prado 11 3 1 0 0 0 1 2 .273 .333 .364 .697 4 0 0 0 Luis Valbuena 11 4 0 0 0 0 0 1 .364 .364 .364 .727 4 0 0 0 Preston Wilson 11 1 0 0 0 0 0 0 .091 .091 .091 .182 1 0 0 0 Frank Catalanotto 10 2 1 0 0 2 1 4 .200 .250 .300 .550 3 0 1 0 Jeff Conine 10 4 1 0 0 2 0 0 .400 .400 .500 .900 5 0 0 0 Alberto Gonzalez 10 4 0 0 0 0 0 3 .400 .400 .400 .800 4 0 0 0 Ken Griffey, Jr. 10 1 0 0 0 0 3 4 .100 .308 .100 .408 1 0 0 0 Jason Heyward 10 5 2 0 0 1 3 2 .500 .615 .700 1.315 7 0 0 0 Omar Infante 10 4 1 0 0 1 0 1 .400 .400 .500 .900 5 0 0 0 Kelly Johnson 10 2 0 0 0 0 0 3 .200 .200 .200 .400 2 0 0 0 Chad Moeller 10 2 0 1 0 2 0 1 .200 .200 .400 .600 4 0 0 0 Roy Oswalt 10 2 0 0 0 2 0 3 .200 .200 .200 .400 2 1 0 0 Cody Ross 10 1 0 0 1 3 0 2 .100 .091 .400 .491 4 0 1 0 Skip Schumaker 10 5 1 0 1 3 1 0 .500 .545 .900 1.445 9 0 0 0 Javier Valentin 10 3 1 0 0 1 3 1 .300 .462 .400 .862 4 0 0 0 Reid Brignac 9 4 1 0 1 2 0 3 .444 .444 .889 1.333 8 0 0 0 Miguel Cabrera 9 2 1 0 0 0 1 3 .222 .364 .333 .697 3 0 0 1 Aaron Cook 9 0 0 0 0 0 0 3 .000 .000 .000 .000 0 0 0 0 Trevor Crowe 9 2 0 0 0 0 0 2 .222 .222 .222 .444 2 1 0 0 J.D. Drew 9 2 1 0 0 0 2 1 .222 .364 .333 .697 3 0 0 0 Mike Fontenot 9 3 0 0 0 0 1 2 .333 .400 .333 .733 3 0 0 0 Nick Green 9 1 0 0 1 2 1 1 .111 .200 .444 .644 4 0 0 0 Scott Hairston 9 0 0 0 0 1 0 1 .000 .000 .000 .000 0 0 0 0 Ryan Hanigan 9 2 0 0 0 0 2 2 .222 .364 .222 .586 2 0 0 0 Tim Hudson 9 0 0 0 0 0 1 7 .000 .100 .000 .100 0 1 0 0 Daniel Murphy 9 2 0 1 0 2 0 0 .222 .222 .444 .667 4 0 0 0 Omar Quintanilla 9 1 0 0 0 0 1 5 .111 .200 .111 .311 1 0 0 0 Aramis Ramirez 9 1 0 0 0 0 1 3 .111 .200 .111 .311 1 0 0 0 Jeremy Reed 9 2 0 0 0 0 2 2 .222 .364 .222 .586 2 0 0 0 Brandon Webb 9 1 0 0 0 0 0 4 .111 .111 .111 .222 1 0 0 0 Jake Westbrook 9 1 0 0 0 2 0 4 .111 .111 .111 .222 1 0 0 0 Kyle Blanks 8 2 1 0 1 1 2 3 .250 .400 .750 1.150 6 0 0 0 Endy Chavez 8 3 1 0 0 3 0 2 .375 .333 .500 .833 4 1 1 0 Jesus Flores 8 1 0 1 0 0 3 4 .125 .364 .375 .739 3 0 0 0 Ross Gload 8 3 0 0 0 0 0 0 .375 .375 .375 .750 3 0 0 0 Aaron Harang 8 1 0 0 0 0 0 3 .125 .125 .125 .250 1 0 0 0 Kenji Johjima 8 4 1 0 1 3 0 0 .500 .500 1.000 1.500 8 0 0 0 Hector Luna 8 0 0 0 0 0 0 4 .000 .000 .000 .000 0 0 0 0 Jason Marquis 8 1 0 0 0 0 0 1 .125 .125 .125 .250 1 0 0 0 Alexei Ramirez 8 2 1 0 1 2 0 0 .250 .250 .750 1.000 6 0 0 0 Mark Reynolds 8 2 0 1 1 2 1 5 .250 .333 .875 1.208 7 0 0 0 Juan Rivera 8 2 0 0 1 1 1 4 .250 .333 .625 .958 5 0 0 0 Jayson Werth 8 1 0 0 0 1 2 2 .125 .300 .125 .425 1 0 0 0 Jason Bay 7 3 1 0 1 2 0 2 .429 .429 1.000 1.429 7 0 0 0 Geoff Blum 7 2 0 0 0 0 0 1 .286 .286 .286 .571 2 0 0 0 Dave Dellucci 7 1 0 0 0 2 1 2 .143 .250 .143 .393 1 0 0 0 Ian Desmond 7 2 0 0 0 0 1 1 .286 .375 .286 .661 2 0 0 0 Chris Duffy 7 2 1 0 0 0 1 0 .286 .375 .429 .804 3 0 0 0 Jonny Gomes 7 2 1 0 0 0 0 3 .286 .375 .429 .804 3 0 0 1 Chris Gomez 7 1 0 0 0 0 0 1 .143 .143 .143 .286 1 0 0 0 Jason Jaramillo 7 2 0 0 0 0 0 1 .286 .286 .286 .571 2 0 0 0 Ubaldo Jimenez 7 2 0 0 0 2 0 1 .286 .286 .286 .571 2 0 0 0 Scott Kazmir 7 0 0 0 0 0 0 5 .000 .000 .000 .000 0 0 0 0 Mark Kotsay 7 1 0 0 0 0 0 0 .143 .143 .143 .286 1 0 0 0 Ryan Ludwick 7 3 1 0 0 1 0 3 .429 .429 .571 1.000 4 0 0 0 Brad Penny 7 0 0 0 0 0 0 4 .000 .000 .000 .000 0 0 0 0 Dave Roberts 7 3 0 0 0 0 0 1 .429 .429 .429 .857 3 1 0 0 Jeff Salazar 7 2 1 0 0 1 1 1 .286 .375 .429 .804 3 0 0 0 Jason Tyner 7 2 1 0 0 0 0 1 .286 .286 .429 .714 3 0 0 0 Garret Anderson 6 1 0 0 1 1 1 1 .167 .286 .667 .952 4 0 0 0 Josh Bard 6 2 1 0 0 2 1 2 .333 .429 .500 .929 3 0 0 0 Chad Billingsley 6 0 0 0 0 0 0 4 .000 .000 .000 .000 0 1 0 0 Everth Cabrera 6 1 0 0 0 0 1 2 .167 .286 .167 .452 1 0 0 0 Ike Davis 6 1 0 0 0 0 1 2 .167 .286 .167 .452 1 0 0 0 Mark DeRosa 6 2 1 0 1 2 3 1 .333 .556 1.000 1.556 6 0 0 0 Matt Diaz 6 2 0 0 0 0 2 3 .333 .500 .333 .833 2 0 0 0 Chris Dickerson 6 2 0 0 0 0 1 0 .333 .429 .333 .762 2 0 0 0 John Ely 6 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Andruw Jones 6 3 1 0 1 3 1 2 .500 .571 1.167 1.738 7 0 0 0 Clayton Kershaw 6 1 0 0 0 1 0 0 .167 .167 .167 .333 1 1 0 0 Evan Longoria 6 2 1 0 0 1 2 1 .333 .500 .500 1.000 3 0 0 0 Julio Lugo 6 2 0 0 0 0 0 1 .333 .333 .333 .667 2 0 0 0 Jeff Mathis 6 1 0 0 0 1 0 4 .167 .167 .167 .333 1 0 0 0 Cameron Maybin 6 3 0 0 1 1 1 1 .500 .625 1.000 1.625 6 0 0 1 Craig Monroe 6 1 0 0 1 1 0 5 .167 .167 .667 .833 4 0 0 0 Jay Payton 6 3 0 0 0 1 0 0 .500 .500 .500 1.000 3 0 0 0 Colby Rasmus 6 2 0 0 1 3 0 3 .333 .333 .833 1.167 5 0 0 0 Jason Repko 6 2 2 0 0 1 1 2 .333 .500 .667 1.167 4 0 0 1 Clayton Richard 6 2 0 0 0 0 0 2 .333 .333 .333 .667 2 0 0 0 Carlos Ruiz 6 2 0 1 0 0 1 1 .333 .429 .667 1.095 4 0 0 0 Oscar Salazar 6 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Tony Womack 6 0 0 0 0 1 0 0 .000 .000 .000 .000 0 0 0 0 Chris Young 6 0 0 0 0 1 1 3 .000 .143 .000 .143 0 0 0 0 Eric Young, Jr. 6 1 1 0 0 0 0 1 .167 .167 .333 .500 2 0 0 0 Pedro Alvarez 5 2 0 0 0 0 0 3 .400 .400 .400 .800 2 0 0 0 Brian Bannister 5 1 0 0 0 0 0 1 .200 .200 .200 .400 1 0 0 0 Craig Biggio 5 0 0 0 0 0 0 0 .000 .000 .000 .000 0 1 0 0 Aaron Boone 5 2 0 0 0 2 0 1 .400 .400 .400 .800 2 0 0 0 J.D. Closser 5 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Johnny Damon 5 1 0 0 0 1 0 0 .200 .167 .200 .367 1 0 1 0 Ryan Dempster 5 1 0 0 0 0 0 2 .200 .200 .200 .400 1 1 0 0 Jake Fox 5 1 1 0 0 1 0 1 .200 .200 .400 .600 2 0 0 0 Gabe Gross 5 0 0 0 0 0 1 2 .000 .167 .000 .167 0 0 0 0 Wes Helms 5 1 0 0 0 0 1 1 .200 .333 .200 .533 1 0 0 0 Edwin Jackson 5 0 0 0 0 0 0 4 .000 .000 .000 .000 0 0 0 0 Jacque Jones 5 2 0 0 1 1 0 1 .400 .571 1.000 1.571 5 0 0 2 Ryan Langerhans 5 1 1 0 0 0 2 2 .200 .429 .400 .829 2 0 0 0 Matt LeCroy 5 1 0 0 0 0 0 1 .200 .200 .200 .400 1 0 0 0 Ted Lilly 5 0 0 0 0 0 0 3 .000 .000 .000 .000 0 0 0 0 Greg Maddux 5 1 0 0 0 1 0 2 .200 .200 .200 .400 1 0 0 0 Mike Matheny 5 0 0 0 0 0 0 3 .000 .000 .000 .000 0 0 0 0 Kevin Millar 5 1 1 0 0 0 1 0 .200 .333 .400 .733 2 0 0 0 Micah Owings 5 2 1 0 0 3 0 1 .400 .400 .600 1.000 3 0 0 0 Jake Peavy 5 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Edgar Renteria 5 0 0 0 0 0 2 1 .000 .286 .000 .286 0 0 0 0 Matt Stairs 5 1 0 0 0 0 1 3 .200 .333 .200 .533 1 0 0 0 Giancarlo Stanton 5 1 0 0 0 1 0 3 .200 .200 .200 .400 1 0 0 0 Jose Tabata 5 2 1 0 0 1 0 1 .400 .400 .600 1.000 3 0 0 0 Mark Teixeira 5 2 0 0 2 4 1 2 .400 .429 1.600 2.029 8 0 1 0 Tony Abreu 4 3 1 0 1 3 0 1 .750 .750 1.750 2.500 7 0 0 0 Rick Ankiel 4 2 1 0 0 1 0 1 .500 .500 .750 1.250 3 0 0 0 Jeff Baker 4 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Paul Bako 4 1 0 0 0 0 0 0 .250 .250 .250 .500 1 0 0 0 Rod Barajas 4 1 0 0 0 0 0 0 .250 .250 .250 .500 1 0 0 0 Josh Barfield 4 0 0 0 0 0 1 2 .000 .200 .000 .200 0 0 0 0 Henry Blanco 4 2 0 0 1 2 0 2 .500 .500 1.250 1.750 5 0 0 0 Emilio Bonifacio 4 2 1 0 0 0 0 1 .500 .500 .750 1.250 3 0 0 0 Milton Bradley 4 1 1 0 0 0 0 1 .250 .250 .500 .750 2 0 0 0 Asdrubal Cabrera 4 2 0 0 0 0 0 1 .500 .500 .500 1.000 2 0 0 0 Chris Carter 4 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Blake DeWitt 4 1 0 0 1 1 1 0 .250 .400 1.000 1.400 4 0 0 0 Danny Espinosa 4 1 0 0 0 0 0 1 .250 .250 .250 .500 1 0 0 0 Cliff Floyd 4 1 0 0 0 0 0 1 .250 .250 .250 .500 1 0 0 0 Josh Fogg 4 0 0 0 0 0 0 3 .000 .000 .000 .000 0 0 0 0 Edgar Gonzalez 4 2 0 0 0 0 0 0 .500 .500 .500 1.000 2 0 0 0 Josh Hamilton 4 1 0 0 0 0 0 2 .250 .250 .250 .500 1 0 0 0 Hiroki Kuroda 4 0 0 0 0 0 0 2 .000 .000 .000 .000 0 1 0 0 Mike Lamb 4 1 0 0 1 2 0 0 .250 .200 1.000 1.200 4 0 1 0 Jason LaRue 4 0 0 0 0 0 0 3 .000 .000 .000 .000 0 0 0 0 Kyle Lohse 4 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Mark Loretta 4 1 0 0 0 0 0 1 .250 .250 .250 .500 1 0 0 0 Lou Marson 4 2 2 0 0 0 0 1 .500 .500 1.000 1.500 4 0 0 0 Gary Matthews, Jr. 4 1 1 0 0 0 0 1 .250 .250 .500 .750 2 0 0 0 Brandon McCarthy 4 0 0 0 0 0 1 2 .000 .200 .000 .200 0 0 0 0 Adam Melhuse 4 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Dustan Mohr 4 1 1 0 0 0 0 2 .250 .250 .500 .750 2 0 0 0 Bill Mueller 4 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Ricky Nolasco 4 0 0 0 0 0 0 2 .000 .000 .000 .000 0 1 0 0 John Olerud 4 1 0 0 0 2 0 0 .250 .250 .250 .500 1 0 0 0 Ronny Paulino 4 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Mike Pelfrey 4 0 0 0 0 0 1 3 .000 .200 .000 .200 0 0 0 0 Neifi Perez 4 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Tim Redding 4 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Nolan Reimold 4 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Alex Rios 4 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Angel Sanchez 4 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Gaby Sanchez 4 1 0 1 0 0 1 1 .250 .400 .750 1.150 3 0 0 0 Richie Sexson 4 1 0 0 0 0 0 1 .250 .250 .250 .500 1 0 0 0 Fernando Tatis 4 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Andres Torres 4 1 0 0 0 1 2 0 .250 .500 .250 .750 1 0 0 0 Neil Walker 4 0 0 0 0 0 1 1 .000 .200 .000 .200 0 0 0 0 Josh Whitesell 4 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Ty Wigginton 4 1 0 0 0 0 0 2 .250 .250 .250 .500 1 0 0 0 Carlos Zambrano 4 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Bobby Abreu 3 1 1 0 0 0 1 1 .333 .500 .667 1.167 2 0 0 0 Jeremy Affeldt 3 1 0 0 0 0 0 2 .333 .333 .333 .667 1 0 0 0 Rich Aurilia 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Willy Aybar 3 2 0 0 0 2 0 1 .667 .667 .667 1.333 2 0 0 0 Michael Barrett 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Kris Benson 3 0 0 0 0 0 1 2 .000 .250 .000 .250 0 0 0 0 Chris Capuano 3 1 0 0 0 0 0 1 .333 .333 .333 .667 1 0 0 0 Luke Carlin 3 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Jose Castillo 3 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Kory Casto 3 1 1 0 0 0 0 0 .333 .333 .667 1.000 2 0 0 0 Ramon Castro 3 2 0 0 1 2 0 0 .667 .667 1.667 2.333 5 0 0 0 Royce Clayton 3 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Allen Craig 3 1 0 0 0 0 0 0 .333 .333 .333 .667 1 0 0 0 Chris Denorfia 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Mike Difelice 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Scott Elarton 3 1 0 0 0 2 0 1 .333 .333 .333 .667 1 0 0 0 Ryan Freel 3 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Jaime Garcia 3 1 0 0 0 0 0 1 .333 .333 .333 .667 1 0 0 0 Alexis Gomez 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Luis A. Gonzalez 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Todd Greene 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Jose Guillen 3 1 0 0 0 0 0 1 .333 .333 .333 .667 1 0 0 0 Jonathan Herrera 3 1 0 0 0 0 1 0 .333 .500 .333 .833 1 0 0 0 Eric Hinske 3 1 1 0 0 0 0 0 .333 .333 .667 1.000 2 0 0 0 Joe Inglett 3 0 0 0 0 0 1 0 .000 .250 .000 .250 0 0 0 0 Byung-Hyun Kim 3 0 0 0 0 0 0 3 .000 .000 .000 .000 0 1 0 0 Casey Kotchman 3 0 0 0 0 0 0 1 .000 .250 .000 .250 0 0 0 1 George Kottaras 3 1 0 0 0 0 0 0 .333 .333 .333 .667 1 0 0 0 Wade LeBlanc 3 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Mike Lieberthal 3 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Kenny Lofton 3 1 1 0 0 0 0 0 .333 .333 .667 1.000 2 0 0 0 Braden Looper 3 1 0 0 0 0 0 0 .333 .333 .333 .667 1 0 0 0 Derek Lowe 3 0 0 0 0 0 0 3 .000 .000 .000 .000 0 0 0 0 Fernando Martinez 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Osvaldo Martinez 3 1 1 0 0 0 0 1 .333 .333 .667 1.000 2 0 0 0 Justin Maxwell 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Doug Mientkiewicz 3 0 0 0 0 0 1 1 .000 .250 .000 .250 0 0 0 0 Aaron Miles 3 1 0 0 0 1 0 0 .333 .333 .333 .667 1 0 0 0 Melvin Mora 3 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Matt Morris 3 0 0 0 0 0 0 3 .000 .000 .000 .000 0 2 0 0 Eric Munson 3 2 0 0 0 0 0 0 .667 .667 .667 1.333 2 0 0 0 Donnie Murphy 3 1 0 0 0 0 1 0 .333 .500 .333 .833 1 0 0 0 Matt Murton 3 0 0 0 0 1 0 0 .000 .000 .000 .000 0 0 1 0 Jayson Nix 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Trot Nixon 3 2 0 0 0 2 0 1 .667 .667 .667 1.333 2 0 0 0 Eric Patterson 3 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Wily Mo Pena 3 1 0 0 0 0 1 0 .333 .500 .333 .833 1 0 0 0 Timo Perez 3 2 1 0 0 1 1 0 .667 .750 1.000 1.750 3 0 0 0 Mike Piazza 3 1 0 0 0 0 0 0 .333 .333 .333 .667 1 0 0 0 Mike Rabelo 3 1 0 0 0 1 1 0 .333 .400 .333 .733 1 0 1 0 Wandy Rodriguez 3 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Dave Ross 3 1 0 0 0 0 0 0 .333 .333 .333 .667 1 0 0 0 Brendan Ryan 3 1 0 0 0 0 0 0 .333 .333 .333 .667 1 0 0 0 Ryan Shealy 3 1 0 0 0 0 0 1 .333 .333 .333 .667 1 0 0 0 Terrmel Sledge 3 2 1 0 0 0 0 0 .667 .667 1.000 1.667 3 0 0 0 Luis Terrero 3 1 0 0 0 1 0 0 .333 .333 .333 .667 1 0 0 0 Josh Thole 3 2 0 0 1 2 0 0 .667 .667 1.667 2.333 5 0 0 0 Steve Trachsel 3 1 0 0 0 0 0 1 .333 .333 .333 .667 1 0 0 0 Omar Vizquel 3 1 1 0 0 0 0 0 .333 .333 .667 1.000 2 0 0 0 Brad Wilkerson 3 1 0 0 0 0 0 0 .333 .500 .333 .833 1 0 0 1 Dontrelle Willis 3 0 0 0 0 0 1 1 .000 .250 .000 .250 0 0 0 0 Reggie Willits 3 0 0 0 0 0 1 2 .000 .250 .000 .250 0 0 0 0 Bronson Arroyo 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Raul Casanova 2 2 1 0 0 0 0 0 1.000 1.000 1.500 2.500 3 0 0 0 Luis Castillo 2 1 0 0 0 3 3 0 .500 .800 .500 1.300 1 1 0 0 Starlin Castro 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Jhoulys Chacin 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Hank Conger 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Humberto Cota 2 0 0 0 0 0 1 2 .000 .333 .000 .333 0 0 0 0 Johnny Cueto 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Brad Davis 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Jorge de la Rosa 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 1 0 0 Nick Evans 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Juan Francisco 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 David Freese 2 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Josh Geer 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Troy Glaus 2 2 0 0 1 2 2 0 1.000 1.000 2.500 3.500 5 0 0 0 Edgar Gonzalez 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Tom Gorzelanny 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Ruben Gotay 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Joel Hanrahan 2 1 0 0 0 0 0 0 .500 .500 .500 1.000 1 0 0 0 Anderson Hernandez 2 0 0 0 0 0 1 1 .000 .333 .000 .333 0 0 0 0 Corey Koskie 2 0 0 0 0 0 1 0 .000 .333 .000 .333 0 0 0 0 Jon Lieber 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Terrence Long 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Pedro Martinez 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Scott McClain 2 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Frank Menechino 2 0 0 0 0 0 0 2 .000 .000 .000 .000 0 0 0 0 Xavier Nady 2 0 0 0 0 0 0 0 .000 .333 .000 .333 0 0 0 1 Scott Olsen 2 1 0 0 0 0 0 0 .500 .500 .500 1.000 1 0 0 0 Felipe Paulino 2 1 0 0 0 1 0 1 .500 .500 .500 1.000 1 1 0 0 Josh Phelps 2 1 0 0 0 0 0 0 .500 .500 .500 1.000 1 0 0 0 Humberto Quintero 2 1 1 0 0 0 0 1 .500 .500 1.000 1.500 2 0 0 0 Mike Rivera 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Anibal Sanchez 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Omir Santos 2 1 0 0 0 0 0 0 .500 .667 .500 1.167 1 0 0 1 Chris Snelling 2 0 0 0 0 0 1 1 .000 .500 .000 .500 0 0 0 1 Geovany Soto 2 0 0 0 0 0 1 1 .000 .333 .000 .333 0 0 0 0 Drew Stubbs 2 0 0 0 0 0 1 1 .000 .333 .000 .333 0 0 0 0 Jeff Suppan 2 0 0 0 0 0 1 0 .000 .333 .000 .333 0 0 0 0 Michael Tucker 2 1 0 0 0 0 0 0 .500 .500 .500 1.000 1 0 0 0 Jason Vargas 2 1 0 0 0 0 0 0 .500 .500 .500 1.000 1 0 0 0 Javier Vazquez 2 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Edinson Volquez 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Larry Walker 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Randy Wells 2 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Reggie Abercrombie 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Michael Aubrey 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Jose Bautista 1 0 0 0 0 0 1 1 .000 .500 .000 .500 0 0 0 0 David Bell 1 1 0 0 0 0 0 0 1.000 1.000 1.000 2.000 1 0 0 0 Yuniesky Betancourt 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Taylor Buchholz 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 1 0 0 Sean Burroughs 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Freddie Bynum 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Jorge Campillo 1 0 0 0 0 0 1 0 .000 .500 .000 .500 0 1 0 0 Giovanni Carrara 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Bruce Chen 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Chris Coghlan 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Tyler Colvin 1 1 0 0 1 1 0 0 1.000 1.000 4.000 5.000 4 0 0 0 Kevin Correia 1 1 1 0 0 1 1 0 1.000 1.000 2.000 3.000 2 3 0 0 Aaron Cunningham 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Kyle Davies 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 1 0 0 Elijah Dukes 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Adam Eaton 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Jesus Feliciano 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Jeff Francis 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 1 0 0 Dillon Gee 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Jason Hammel 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 1 0 0 Roberto Hernandez 1 1 0 0 0 2 0 0 1.000 1.000 1.000 2.000 1 0 0 0 John Hester 1 0 0 0 0 1 0 0 .000 .000 .000 .000 0 0 1 0 Micah Hoffpauir 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 J.P. Howell 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 1 0 0 Cesar Izturis 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Jason Jennings 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Ben Johnson 1 1 0 0 1 1 0 0 1.000 1.000 4.000 5.000 4 0 0 0 Carlos Marmol 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 J.D. Martin 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Paul McAnulty 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Cla Meredith 1 1 1 0 0 0 0 0 1.000 1.000 2.000 3.000 2 0 0 0 Jose Molina 1 1 0 0 1 1 2 0 1.000 1.000 4.000 5.000 4 0 0 0 Greg Norton 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Abraham O. Nunez 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Xavier Paul 1 0 0 0 0 0 1 0 .000 .500 .000 .500 0 0 0 0 Paul Phillips 1 1 0 0 0 0 0 0 1.000 1.000 1.000 2.000 1 0 0 0 John Rodriguez 1 1 1 0 0 0 0 0 1.000 1.000 2.000 3.000 2 0 0 0 Adam Rosales 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Takashi Saito 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Ian Snell 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Mike Sweeney 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Brad Thompson 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 1 0 0 Scott Thorman 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Daryle Ward 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 0 0 0 Kip Wells 1 0 0 0 0 0 0 1 .000 .000 .000 .000 0 1 0 0 Jamey Wright 1 1 0 0 0 0 0 0 1.000 1.000 1.000 2.000 1 0 0 0 Wesley Wright 1 0 0 0 0 0 0 0 .000 .000 .000 .000 0 0 0 0 Sean Green 0 0 0 0 0 0 0 0 ? ? ? ? 0 1 0 0 Brad Halsey 0 0 0 0 0 0 1 0 ? 1.000 ? ? 0 0 0 0 John Patterson 0 0 0 0 0 0 0 0 ? ? ? ? 0 1 0 0 Jason Phillips 0 0 0 0 0 0 0 0 ? 1.000 ? ? 0 0 0 1 Curtis Pride 0 0 0 0 0 0 1 0 ? 1.000 ? ? 0 0 0 0