Loading games...
2019 Stats
G
67
AB
219
H
39
HR
7
RBI
27
R
23
SB
0
AVG
.178
OBP
.275
SLG
.301
OPS
.576
Career Stats
G
1072
AB
3362
H
872
HR
100
RBI
426
R
391
SB
22
AVG
.259
OBP
.332
SLG
.404
OPS
.736
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2010 | CIN | 22 | 29 | 29 | 6 | — | 3 | — | .207 | .207 | .276 | .483 | |
| 2011 | CIN | 47 | 98 | 88 | 29 | 5 | 15 | — | .330 | .398 | .545 | .943 | |
| 2012 | SD | 155 | 619 | 549 | 150 | 9 | 62 | 3 | .273 | .348 | .393 | .741 | |
| 2013 | SD | 97 | 375 | 334 | 94 | 6 | 45 | 6 | .281 | .341 | .368 | .709 | |
| 2014 | SD | 84 | 288 | 267 | 64 | 7 | 27 | 6 | .240 | .285 | .397 | .682 | |
| 2015 | SD | 103 | 402 | 354 | 100 | 5 | 31 | 2 | .282 | .361 | .381 | .742 | |
| 2016 | ATH | 156 | 532 | 482 | 122 | 7 | 56 | 3 | .253 | .316 | .367 | .683 | |
| 2017 | Total | 142 | 521 | 451 | 120 | 28 | 67 | 2 | .266 | .365 | .501 | .866 | AS |
| 2018 | CLE | 145 | 574 | 516 | 129 | 23 | 83 | — | .250 | .317 | .421 | .738 | |
| 2019 | Total | 121 | 335 | 292 | 58 | 10 | 37 | — | .199 | .296 | .346 | .642 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009 | CIN | 6 | 10 | 8 | 2 | 1 | 1 | — | .250 | .400 | .750 | 1.150 |
| 2010 | CIN | 9 | 16 | 16 | 2 | — | — | — | .125 | .125 | .188 | .313 |
| 2011 | CIN | 16 | 32 | 30 | 9 | 1 | 2 | — | .300 | .344 | .467 | .811 |
| 2012 | SD | 27 | 80 | 77 | 24 | 1 | 11 | — | .312 | .338 | .455 | .793 |
| 2013 | SD | 23 | 72 | 69 | 16 | 5 | 11 | — | .232 | .264 | .493 | .757 |
| 2014 | SD | 17 | 54 | 52 | 23 | 3 | 8 | 1 | .442 | .463 | .712 | 1.175 |
| 2015 | SD | 19 | 61 | 56 | 18 | 1 | 5 | 1 | .321 | .377 | .464 | .841 |
| 2016 | ATH | 20 | 57 | 50 | 17 | 1 | 5 | — | .340 | .404 | .420 | .824 |
| 2017 | ATH | 24 | 66 | 54 | 21 | 4 | 12 | 1 | .389 | .500 | .648 | 1.148 |
| 2018 | CLE | 21 | 63 | 56 | 21 | 7 | 14 | — | .375 | .444 | .839 | 1.283 |
| 2019 | CWS | 22 | 69 | 60 | 13 | 5 | 14 | — | .217 | .319 | .517 | .836 |
| 2020 | ATL | 13 | 32 | 28 | 2 | — | — | — | .071 | .188 | .071 | .259 |
Postseason
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | CLE | 2 | 6 | 6 | — | — | — | — | .000 | .000 | .000 | .000 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2019-09-29 | vs MIL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2019-09-27 | vs MIL | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2019-09-26 | @ SF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-25 | @ SF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-24 | @ SF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-22 | @ LAD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-21 | @ LAD | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-20 | @ LAD | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-18 | vs NYM | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-16 | vs NYM | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-15 | vs SD | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2019-09-14 | vs SD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-09-12 | vs STL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-11 | vs STL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-09-08 | @ SD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-09-07 | @ SD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-04 | @ LAD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-03 | @ LAD | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-09-02 | @ LAD | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2019-08-31 | vs PIT | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-08-30 | vs PIT | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-29 | vs PIT | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-08-28 | vs BOS | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-08-27 | vs BOS | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-26 | vs ATL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-25 | @ STL | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 |
| 2019-08-23 | @ STL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-22 | @ STL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-08-21 | @ AZ | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2019-08-20 | @ AZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-19 | @ AZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-18 | vs MIA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-16 | vs MIA | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2019-08-14 | vs AZ | 4 | 2 | 1 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2019-08-13 | vs AZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-12 | vs AZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-11 | @ SD | 2 | 1 | 0 | 0 | 1 | 2 | 2 | 3 | 0 |
| 2019-08-10 | @ SD | 1 | 1 | 0 | 0 | 1 | 2 | 1 | 0 | 0 |
| 2019-08-09 | @ SD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-08 | @ SD | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-07 | @ HOU | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-08-06 | @ HOU | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2019-08-04 | vs SF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-08-03 | vs SF | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2019-08-02 | vs SF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-07-31 | vs LAD | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-07-30 | vs LAD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-07-29 | vs LAD | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2019-07-28 | @ CIN | 5 | 2 | 0 | 0 | 1 | 2 | 1 | 0 | 2 |
| 2019-07-26 | @ CIN | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2019-07-25 | @ WSH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-07-24 | @ WSH | 3 | 2 | 2 | 0 | 0 | 0 | 2 | 1 | 1 |
| 2019-07-24 | @ WSH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-07-23 | @ WSH | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2019-06-26 | @ BOS | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-06-24 | @ BOS | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2019-06-23 | @ TEX | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2019-06-22 | @ TEX | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2019-06-19 | @ CHC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-06-18 | @ CHC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-06-16 | vs NYY | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-06-13 | vs NYY | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2019-06-10 | vs WSH | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-06-07 | @ KC | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-06-02 | vs CLE | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-06-01 | vs CLE | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2019-05-31 | vs CLE | 4 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2019-05-30 | vs CLE | 3 | 2 | 1 | 0 | 1 | 2 | 2 | 1 | 0 |
| 2019-05-29 | vs KC | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2019-05-28 | vs KC | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2019-05-27 | vs KC | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-05-26 | @ MIN | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-05-25 | @ MIN | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2019-05-24 | @ MIN | 4 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 1 |
| 2019-05-23 | @ HOU | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2019-05-22 | @ HOU | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 |
| 2019-05-21 | @ HOU | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2019-05-20 | @ HOU | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2019-05-19 | vs TOR | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2019-05-18 | vs TOR | 2 | 2 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
| 2019-05-17 | vs TOR | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-05-16 | vs TOR | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| 2019-05-14 | vs CLE | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-05-13 | vs CLE | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-05-12 | @ TOR | 4 | 2 | 0 | 0 | 1 | 2 | 1 | 0 | 2 |
| 2019-05-11 | @ TOR | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2019-05-10 | @ TOR | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-05-09 | @ CLE | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-05-08 | @ CLE | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-05-07 | @ CLE | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2019-05-06 | @ CLE | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 3 |
| 2019-05-05 | vs BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-05-04 | vs BOS | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2019-05-02 | vs BOS | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2019-05-01 | vs BAL | 4 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 2 |
| 2019-05-01 | vs BAL | 5 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 2 |
| 2019-04-29 | vs BAL | 3 | 1 | 0 | 0 | 1 | 2 | 1 | 1 | 1 |
| 2019-04-26 | vs DET | 3 | 1 | 0 | 0 | 1 | 1 | 1 | 2 | 1 |
| 2019-04-24 | @ BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-04-23 | @ BAL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-04-22 | @ BAL | 4 | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 1 |
| 2019-04-21 | @ DET | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-04-19 | @ DET | 5 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2019-04-18 | @ DET | 5 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 |
| 2019-04-17 | vs KC | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-04-16 | vs KC | 4 | 4 | 1 | 0 | 1 | 1 | 1 | 0 | 0 |
| 2019-04-15 | vs KC | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-04-14 | @ NYY | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 2 |
| 2019-04-13 | @ NYY | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2019-04-12 | @ NYY | 4 | 2 | 0 | 0 | 1 | 3 | 1 | 0 | 0 |
| 2019-04-10 | vs TB | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 |
| 2019-04-09 | vs TB | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2019-04-08 | vs TB | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-04-07 | vs SEA | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2019-04-06 | vs SEA | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019-04-05 | vs SEA | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 2019-04-03 | @ CLE | 4 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 2 |
| 2019-04-01 | @ CLE | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| 2019-03-31 | @ KC | 3 | 2 | 0 | 0 | 1 | 3 | 1 | 2 | 0 |
| 2019-03-30 | @ KC | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2019-03-28 | @ KC | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
Transactions
Entire history • newest first.
2020-08-19
1B Yonder Alonso roster status changed by San Diego Padres.
2020-08-12
Atlanta Braves traded 1B Yonder Alonso to San Diego Padres for cash.
2020-07-27
Atlanta Braves placed 1B Yonder Alonso on the restricted list.
2020-07-23
Atlanta Braves sent 1B Yonder Alonso outright to Braves Alternate Training Site.
2020-07-18
Atlanta Braves selected the contract of Yonder Alonso from Gwinnett Stripers.
2020-02-14
Atlanta Braves signed free agent 1B Yonder Alonso to a minor league contract and invited him to spring training.
2019-10-31
1B Yonder Alonso elected free agency.
2019-07-23
Colorado Rockies selected the contract of 1B Yonder Alonso from Albuquerque Isotopes.
2019-07-10
Colorado Rockies signed free agent 1B Yonder Alonso to a minor league contract.
2019-07-03
Chicago White Sox released 1B Yonder Alonso.
2019-06-28
Chicago White Sox designated 1B Yonder Alonso for assignment.
2018-12-15
Cleveland Indians traded 1B Yonder Alonso to Chicago White Sox for RF Alex Call.
2018-06-18
Cleveland Indians activated 1B Yonder Alonso.
2018-06-15
1B Yonder Alonso roster status changed by Cleveland Indians.
2017-12-23
Cleveland Indians signed free agent 1B Yonder Alonso.
2017-11-02
1B Yonder Alonso elected free agency.
2017-08-08
Seattle Mariners activated 1B Yonder Alonso.
2017-08-06
Oakland Athletics traded 1B Yonder Alonso to Seattle Mariners for CF Boog Powell.
2015-12-02
San Diego Padres traded LHP Marc Rzepczynski and 1B Yonder Alonso to Oakland Athletics for LHP Drew Pomeranz, LHP Jose Torres and Player To Be Named Later.
2015-11-04
San Diego Padres activated 1B Yonder Alonso from the 60-day disabled list.
2015-09-14
San Diego Padres placed 1B Yonder Alonso on the 60-day disabled list. Low back strain
2015-06-02
San Diego Padres activated 1B Yonder Alonso from the 15-day disabled list.
2015-05-29
San Diego Padres sent 1B Yonder Alonso on a rehab assignment to El Paso Chihuahuas.
2015-05-27
San Diego Padres sent 1B Yonder Alonso on a rehab assignment to Lake Elsinore Storm.
2015-05-09
San Diego Padres placed 1B Yonder Alonso on the 15-day disabled list retroactive to May 8, 2015. Deep bone bruise in his right shoulder
2014-11-03
San Diego Padres activated 1B Yonder Alonso from the 60-day disabled list.
2014-09-01
San Diego Padres transferred 1B Yonder Alonso from the 15-day disabled list to the 60-day disabled list. Strained right forearm.
2014-08-14
San Diego Padres placed 1B Yonder Alonso on the 15-day disabled list retroactive to August 13, 2014. Strained right forearm.
2014-07-26
San Diego Padres activated 1B Yonder Alonso from the 15-day disabled list.
2014-07-21
San Diego Padres sent 1B Yonder Alonso on a rehab assignment to El Paso Chihuahuas.
2014-07-18
San Diego Padres sent 1B Yonder Alonso on a rehab assignment to AZL Padres.
2014-06-19
San Diego Padres placed 1B Yonder Alonso on the 15-day disabled list retroactive to June 17, 2014. Right wrist tendinitis
2013-07-12
San Diego Padres activated 1B Yonder Alonso from the 15-day disabled list.
2013-07-08
San Diego Padres sent 1B Yonder Alonso on a rehab assignment to Tucson Padres.
2013-06-06
San Diego Padres placed 1B Yonder Alonso on the 15-day disabled list retroactive to June 1, 2013. Right hand contusion.
2011-12-17
Cincinnati Reds traded Brad Boxberger, RHP Edinson Volquez, C Yasmani Grandal and 1B Yonder Alonso to San Diego Padres for RHP Mat Latos.
2011-07-26
Cincinnati Reds recalled Yonder Alonso from Louisville Bats.
2011-03-21
Cincinnati Reds optioned LF Yonder Alonso to Louisville Bats.
2010-10-13
Yonder Alonso roster status changed by Cincinnati Reds.
2010-10-06
Cincinnati Reds reassigned 1B Yonder Alonso to the minor leagues.
2010-09-01
Cincinnati Reds recalled Yonder Alonso from Louisville Bats.
2010-03-18
Cincinnati Reds optioned Yonder Alonso to Louisville Bats.
2009-10-19
Yonder Alonso roster status changed by Cincinnati Reds.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2019
No Statcast percentile data available.
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: generic.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| No pitch tracking data available. | ||||||
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| No pitch category data available. | ||||||