LF Edgar Castillo #16
Age: 25 | Bats: R | Throws: L | Morale: Unhappy
12/31/2046
OA: 42 POT: 42
LF EDGAR CASTILLO #16 - AGE: 25 - BATS: R - THROWS: L - MORALE: UNHAPPY
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
29 119 23 5 0 0 5 5 40 .193 .250 .235 8 -0.4
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 60 60 55 60
Gap 60 65 60 60
Power 30 35 30 30
Eye 50 55 50 55
Avoid K's 60 60 60 60
FIELDING RATINGS
Catcher Infield Outfield
Range: - 70 55
Errors: - 64 98
Arm: 2 13 58
Turn DP: - 6 -
Ability: 1 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: 62
1st Base: 76 Center Field: 32
2nd Base: - Right Field: 50
3rd Base: -
       
RUN/BUNT
Running Speed: 68
Stealing Ability: 106
Baserunning Inst.: 99
Sacrifice Bunt: 98
Bunt for Hit: 64
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
12/31/2046 @ SF Win, 6-1 5 1 1 0 0 0 2 1
12/30/2046 @ SF Win, 5-4 6 1 1 0 0 1 2 0
12/26/2046 KC Win, 5-3 4 1 2 1 0 0 1 0
12/25/2046 KC Loss, 2-7 4 0 1 0 0 0 0 0
12/24/2046 KC Win, 7-0 3 0 1 0 0 0 0 0
12/23/2046 @ MIA Loss, 0-2 4 0 1 0 0 0 1 0
12/22/2046 @ MIA Win, 4-2 3 1 0 0 0 1 3 1
12/19/2046 BAL Win, 7-3 4 0 1 0 0 0 0 0
12/18/2046 BAL Win, 13-0 3 0 0 0 0 0 1 0
12/17/2046 BAL Loss, 1-2 4 0 1 0 0 1 2 0
PERSONALITY
Castillo is short on motivation.
Low: Leader, Loyalty, Adaptability, Work Ethic
Birthday:02/24/2021
Born in:Ríoverde, SAN
Nationality:Mexican
Height:6' 2"
Weight:195 lbs
Local Popularity:Unknown
National Pop.:Unknown
STATUS
Contract:Minor League Contract
Salary:-
Signed Through:-
Major Service:None, None
Service This Yr:None
40-Man Service:None, None
Pro Service:8 Years
Arbitration Eligibility:Not yet eligible
Option Years:3 option years left
Contract Extension:Minor League Extension
Drafted:-
EASTERN LEAGUE 2046 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 134 455 119 19 2 6 33 61 50 95 .262 .356 .352 .708 .323 .090 111
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 122 528 17 3 0 5 6 0 160 27 46 13 78.0 64.8 4.86 2.2  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   121 31 4 1 1 6 13 14 31 0 2 2 .256 .343 .331 .674
Versus Right   334 88 15 1 5 27 48 36 64 0 4 15 .263 .361 .359 .720
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   89 19 4 0 0 5 10 4 16 0 1 3 .213 .271 .258 .529
May   86 24 4 0 2 9 9 15 15 0 1 2 .279 .398 .395 .793
June   50 14 1 1 1 4 7 5 10 0 1 3 .280 .379 .400 .779
July   94 24 5 0 0 4 10 7 22 0 0 3 .255 .327 .309 .635
August   73 22 2 1 1 7 11 12 17 0 1 3 .301 .420 .397 .818
September   63 16 3 0 2 4 14 7 15 0 2 3 .254 .356 .397 .753
Postseason   22 5 1 0 0 1 2 3 2 0 0 0 .227 .320 .273 .593
Last Year   509 140 35 2 5 48 90 56 93 3 7 14 .275 .361 .381 .742
2 Years Ago   142 46 10 1 0 14 24 21 15 0 1 5 .324 .429 .408 .837
Career   1379 378 83 7 16 123 226 154 249 5 16 43 .274 .364 .379 .743
Home   212 56 7 0 4 19 27 28 45 0 2 11 .264 .378 .354 .732
Road   243 63 12 2 2 14 34 22 50 0 4 6 .259 .336 .350 .686
Grass   455 119 19 2 6 33 61 50 95 0 6 17 .262 .356 .352 .708
Day   140 42 5 0 1 9 18 20 41 0 2 6 .300 .410 .357 .767
Night   315 77 14 2 5 24 43 30 54 0 4 11 .244 .331 .349 .681
As Starter   443 118 19 2 6 31 59 46 89 0 5 17 .266 .358 .359 .717
As Reliever / Substitution   12 1 0 0 0 2 2 4 6 0 1 0 .083 .312 .083 .396
WINTER LEAGUE BASEBALL 2046 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 29 119 23 5 0 0 5 11 5 40 .193 .250 .235 .485 .225 .042 41
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 28 129 4 0 0 2 1 0 28 5 8 3 72.7 7.3 1.94 -0.4  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   25 5 0 0 0 0 1 1 10 0 0 0 .200 .231 .200 .431
Versus Right   94 18 5 0 0 5 10 4 30 0 1 4 .191 .255 .245 .500
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   5 1 0 0 0 0 1 0 2 0 0 0 .200 .200 .200 .400
Last Week   17 5 2 0 0 1 2 1 3 0 0 1 .294 .368 .412 .780
November   25 5 2 0 0 0 2 0 11 0 0 0 .200 .200 .280 .480
December   94 18 3 0 0 5 9 5 29 0 1 4 .191 .262 .223 .486
Last Year   143 36 10 1 2 14 23 12 53 0 1 8 .252 .344 .378 .721
2 Years Ago   13 3 1 1 0 0 3 0 3 0 0 0 .231 .231 .462 .692
Career   463 113 28 4 4 34 55 29 146 2 3 17 .244 .311 .348 .659
Home   52 13 2 0 0 2 4 2 16 0 0 1 .250 .291 .288 .579
Road   67 10 3 0 0 3 7 3 24 0 1 3 .149 .219 .194 .413
Grass   119 23 5 0 0 5 11 5 40 0 1 4 .193 .250 .235 .485
Day   37 4 0 0 0 1 4 1 12 0 1 2 .108 .175 .108 .283
Night   82 19 5 0 0 4 7 4 28 0 0 2 .232 .284 .293 .577
As Starter   118 23 5 0 0 5 11 5 39 0 1 3 .195 .246 .237 .483
As Reliever / Substitution   1 0 0 0 0 0 0 0 1 0 0 1 .000 .500 .000 .500
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2039 Kelowna - R- 18 68 260 67 12 3 4 20 35 10 15 1 51 17 6 .258 .322 .373 .695 95 96 0.7
2039 San Francisco (APP) - R+ 18 1 4 0 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000 -100 -125 -0.1
2039 Total - R+ 18 69 264 67 12 3 4 20 35 10 15 1 51 17 6 .254 .317 .367 .685 93 93 0.6
2039 Wilmington - WNTR 18 42 136 33 10 1 0 11 10 4 5 1 32 6 1 .243 .288 .331 .619 64 51 -0.5
2039 Joplin - R- 18 61 214 47 8 2 1 6 19 18 9 0 55 9 9 .220 .307 .290 .597 69 75 -0.2
2040 Burlington - R+ 19 126 494 128 49 4 1 39 80 37 25 1 91 32 8 .259 .341 .381 .722 77 78 -0.2
2040 Wilmington - WNTR 19 18 57 14 3 1 1 6 9 9 1 0 10 6 2 .246 .358 .386 .744 104 115 0.3
2041 Lexington - A 20 132 516 124 30 7 5 36 72 23 26 1 112 74 12 .240 .306 .355 .660 90 90 1.2
2041 Wilmington - WNTR 20 34 113 30 11 5 1 22 21 12 3 0 25 14 3 .265 .352 .478 .829 103 98 0.4
2041 Total - WNTR 20 166 629 154 41 12 6 58 93 35 29 1 137 88 15 .245 .314 .377 .691 92 92 1.6
2042 Lexington - A 21 127 506 146 49 7 5 51 92 47 17 0 105 67 9 .289 .368 .443 .811 105 103 2.8
2042 Wilmington - WNTR 21 10 13 4 0 0 0 0 1 2 0 0 2 1 0 .308 .400 .308 .708 90 104 0.1
2042 Total - WNTR 21 137 519 150 49 7 5 51 93 49 17 0 107 68 9 .289 .369 .439 .809 105 103 2.9
2043 Lexington - A 22 30 116 32 9 0 0 13 25 17 4 0 22 21 3 .276 .387 .353 .740 103 112 0.7
2043 Kansas City (WIN) - WNTR 22 46 188 51 12 2 2 15 18 12 5 2 50 13 4 .271 .329 .388 .717 100 102 0.6
2043 Northwest Arkansas - AA 22 73 273 73 19 2 5 28 51 27 7 2 46 31 5 .267 .346 .407 .753 112 112 1.3
2043 Total - AA 22 119 461 124 31 4 7 43 69 39 12 4 96 44 9 .269 .339 .399 .738 107 108 1.9
2044 Atlanta (WIN) - WNTR 23 3 13 3 1 1 0 0 3 0 0 0 3 1 0 .231 .231 .462 .692 93 86 -0.1
2044 Northwest Arkansas - AA 23 37 142 46 10 1 0 14 24 21 5 0 15 26 3 .324 .429 .408 .837 148 159 2.0
2044 Total - AA 23 40 155 49 11 2 0 14 27 21 5 0 18 27 3 .316 .414 .413 .827 144 153 1.9
2044 Omaha - AAA 23 11 9 2 0 0 0 0 1 2 0 0 1 1 0 .222 .364 .222 .586 74 70 0.0
2045 Atlanta (WIN) - WNTR 24 41 143 36 10 1 2 14 23 12 8 0 53 9 2 .252 .344 .378 .721 117 111 1.0
2045 Mississippi - AA 24 135 509 140 35 2 5 48 90 56 14 3 93 77 12 .275 .361 .381 .742 112 114 2.9
2045 Total - AA 24 176 652 176 45 3 7 62 113 68 22 3 146 86 14 .270 .357 .380 .737 113 114 3.9
2046 Atlanta (WIN) - WNTR 25 29 119 23 5 0 0 5 11 5 4 0 40 8 3 .193 .250 .235 .485 46 41 -0.4
2046 Mississippi - AA 25 134 455 119 19 2 6 33 61 50 17 0 95 46 13 .262 .356 .352 .708 112 111 2.2
2046 Total - AA 25 163 574 142 24 2 6 38 72 55 21 0 135 54 16 .247 .335 .328 .663 99 98 1.9
Total IL 11 9 2 0 0 0 0 1 2 0 0 1 1 0 .222 .364 .222 .586 74 70
Total EL 379 1379 378 83 7 16 123 226 154 43 5 249 180 33 .274 .364 .379 .743 116 118
Total CAL (WIN) 104 319 81 24 7 2 39 41 27 9 1 69 27 6 .254 .329 .392 .721 86 82
Total MID 289 1138 302 88 14 10 100 189 87 47 1 239 162 24 .265 .342 .394 .736 98 98
Total APP 127 498 128 49 4 1 39 80 37 25 1 91 32 8 .257 .339 .378 .716 76 76
Total WIN 119 463 113 28 4 4 34 55 29 17 2 146 31 9 .244 .311 .348 .659 92 89
Total PBL 129 474 114 20 5 5 26 54 28 24 1 106 26 15 .241 .315 .335 .650 84 86
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2043 Kansas City (WIN) - WIN 22 2 8 4 0 1 0 1 3 1 0 0 1 0 0 .500 .556 .750 1.306 262 277 -0.2
2045 Mississippi - EL 24 5 7 0 0 0 0 0 1 1 0 0 2 1 0 .000 .125 .000 .125 -61 -67 -0.9
2046 Mississippi - EL 25 7 22 5 1 0 0 1 2 3 0 0 2 1 0 .227 .320 .273 .593 78 83 -1.2
Total EL 12 29 5 1 0 0 1 3 4 0 0 4 2 0 .172 .273 .207 .480 44 46
Total WIN 2 8 4 0 1 0 1 3 1 0 0 1 0 0 .500 .556 .750 1.306 262 277
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2039 Wilmington - WNTR LF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2039 San Francisco (APP) - R+ LF 1 1 1 0 0 1 0 1.000 7.0 1.29 +0.0 .994
2039 Kelowna - R- LF 19 19 23 0 0 23 0 1.000 165.0 1.25 +0.7 .996
2039 Joplin - R- LF 6 3 6 0 0 6 0 1.000 37.2 1.43 +0.1 .996
2039 Kelowna - R- CF 48 45 99 0 0 99 0 1.000 411.2 2.16 -0.5 .994
2039 Joplin - R- CF 52 47 116 4 1 122 2 .984 413.1 2.61 -3.2 .972
2039 Wilmington - WNTR RF 42 41 66 1 0 67 0 1.000 349.0 1.73 -1.6 .957
2039 Kelowna - R- RF 2 0 1 0 0 1 0 1.000 2.0 4.50 +0.1 1.012
2039 Joplin - R- RF 7 7 12 0 0 12 0 1.000 60.0 1.80 +0.6 1.012
2040 Wilmington - WNTR LF 10 10 10 1 0 11 0 1.000 87.0 1.14 +0.2 .985
2040 Wilmington - WNTR CF 2 2 6 0 0 6 0 1.000 18.0 3.00 +0.3 1.031
2040 Burlington - R+ CF 126 123 253 9 2 262 0 1.000 1091.1 2.16 -4.2 .968
2040 Wilmington - WNTR RF 5 2 3 0 0 3 0 1.000 22.0 1.23 +0.1 .987
2040 Burlington - R+ RF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2041 Lexington - A P 1 0 0 0 0 0 0 .000 1.2 0.00 0.0 .000
2041 Wilmington - WNTR LF 1 1 2 0 0 2 0 1.000 7.0 2.57 +0.0 .979
2041 Lexington - A LF 6 3 10 0 0 10 0 1.000 32.0 2.81 -0.0 .986
2041 Wilmington - WNTR CF 21 9 30 1 0 31 0 1.000 106.1 2.62 +0.6 .961
2041 Lexington - A CF 77 76 167 13 3 182 2 .989 664.2 2.44 -6.3 .949
2041 Wilmington - WNTR RF 17 17 20 0 0 20 0 1.000 140.0 1.29 +1.3 1.094
2041 Lexington - A RF 52 52 79 4 0 83 0 1.000 436.2 1.71 +1.6 .996
2042 Wilmington - WNTR LF 2 1 3 0 0 3 0 1.000 12.0 2.25 +0.0 .980
2042 Lexington - A LF 1 1 1 0 0 1 0 1.000 9.0 1.00 +0.0 .987
2042 Lexington - A CF 118 116 246 22 2 271 3 .989 1006.1 2.40 -1.6 1.012
2042 Wilmington - WNTR RF 4 0 1 0 0 1 0 1.000 8.2 1.04 -0.2 .985
2042 Lexington - A RF 7 7 14 0 0 14 0 1.000 55.0 2.29 +0.1 1.073
2043 Northwest Arkansas - AA LF 3 2 3 0 0 3 0 1.000 17.0 1.59 +0.0 .987
2043 Kansas City (WIN) - WNTR LF 5 5 8 0 0 8 0 1.000 43.0 1.67 -0.3 .872
2043 Northwest Arkansas - AA CF 64 62 134 9 3 143 0 1.000 556.2 2.31 -9.3 .920
2043 Kansas City (WIN) - WNTR CF 7 7 19 0 0 19 0 1.000 60.0 2.85 -0.3 .941
2043 Lexington - A CF 30 30 68 2 0 71 1 .986 257.2 2.45 -2.4 .984
2043 Northwest Arkansas - AA RF 7 3 6 0 0 6 0 1.000 40.0 1.35 +0.1 .858
2043 Kansas City (WIN) - WNTR RF 2 2 4 0 0 4 0 1.000 20.0 1.80 +0.0 .972
2044 Omaha - AAA 1B 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2044 Northwest Arkansas - AA 1B 21 21 179 9 12 190 2 .989 178.0 9.51 -1.2 .966
2044 Omaha - AAA LF 3 0 1 0 0 1 0 1.000 8.1 1.08 +0.0 .975
2044 Northwest Arkansas - AA LF 2 2 5 0 0 5 0 1.000 18.0 2.50 +0.6 1.232
2044 Atlanta (WIN) - WNTR LF 2 2 2 0 0 2 0 1.000 17.0 1.06 -0.8 .661
2044 Omaha - AAA CF 5 0 1 0 0 1 0 1.000 8.2 1.04 +0.0 1.032
2044 Northwest Arkansas - AA CF 2 2 5 1 0 6 0 1.000 17.0 3.18 +0.0 1.029
2044 Omaha - AAA RF 1 0 1 0 0 1 0 1.000 1.0 9.00 +0.0 .992
2044 Northwest Arkansas - AA RF 12 12 25 0 0 25 0 1.000 118.2 1.90 +1.0 1.076
2044 Atlanta (WIN) - WNTR RF 1 1 2 0 0 2 0 1.000 8.0 2.25 -0.7 .651
2045 Mississippi - AA 1B 4 1 17 0 0 17 0 1.000 16.0 9.56 -0.4 .868
2045 Atlanta (WIN) - WNTR 1B 38 38 220 17 23 237 0 1.000 320.2 6.65 +2.0 1.103
2045 Mississippi - AA LF 62 60 93 6 0 101 2 .980 527.0 1.69 -2.0 .960
2045 Atlanta (WIN) - WNTR LF 2 0 0 0 0 0 0 .000 4.0 0.00 0.0 .000
2045 Mississippi - AA CF 15 12 33 1 1 34 0 1.000 109.0 2.81 -1.1 .929
2045 Mississippi - AA RF 47 43 79 0 0 80 1 .988 395.1 1.80 +0.3 .967
2046 Mississippi - AA 1B 75 71 618 25 51 646 3 .995 608.2 9.51 +0.2 .997
2046 Atlanta (WIN) - WNTR 1B 3 0 4 0 2 4 0 1.000 5.0 7.20 0.0 .000
2046 Mississippi - AA 2B 9 9 13 13 1 34 8 .765 81.0 2.89 -4.4 .612
2046 Mississippi - AA LF 37 33 50 0 0 50 0 1.000 308.2 1.46 -0.4 .993
2046 Atlanta (WIN) - WNTR LF 14 12 18 1 0 19 0 1.000 110.0 1.55 -0.2 .987
2046 Mississippi - AA CF 4 4 5 0 0 5 0 1.000 32.0 1.41 -0.1 1.012
2046 Mississippi - AA RF 4 1 3 0 0 3 0 1.000 20.0 1.35 +0.3 .994
2046 Atlanta (WIN) - WNTR RF 15 15 29 2 0 31 0 1.000 133.0 2.10 -0.4 .961
TOTAL P 1 0 0 0 0 0 0 .000 1.2 0.00 0.0 .000
TOTAL 1B 142 131 1038 51 88 1094 5 .995 1129.1 8.68 +0.7 1.006
TOTAL 2B 9 9 13 13 1 34 8 .765 81.0 2.89 -4.4 .612
TOTAL LF 176 155 236 8 0 246 2 .992 1409.2 1.56 -1.9 .974
TOTAL CF 571 535 1182 62 12 1252 8 .994 4752.2 2.36 -27.9 .971
TOTAL RF 225 203 345 7 0 353 1 .997 1809.1 1.75 +2.5 .986
PLAYER HISTORY
04/26/2037 Entered the Major League Baseball as an international amateur free agent from Mexico.
05/02/2037 Signed a minor league contract ($11,100,000 bonus) out of Mexico with the Minnesota Twins organization.
01/01/2038 OSA scouting updated ratings (potential): Contact: 35 (75); Power: 25 (40); Eye: 25 (75).
11/22/2038 Was traded by the Minnesota Twins to the San Francisco Giants, along with RP Skylar Adams, CF Ryan Trombley, 1B Brian Bagley, SP Gael Greene, a 1st draft pick, a 2nd draft pick, a 3rd draft pick, a 4th draft pick, a 5th draft pick, in exchange for SP Ragnar Danielsson.
01/01/2039 OSA scouting updated ratings (potential): Contact: 40 (75); Power: 25 (40); Eye: 30 (75).
07/31/2039 Was traded by the San Francisco Giants to the Kansas City Royals, along with SP Cody Autry, C Ronnie Ashley, a 3rd draft pick, in exchange for 1B Jason May.
01/01/2040 OSA scouting updated ratings (potential): Contact: 40 (75); Power: 25 (40); Eye: 30 (75).
01/03/2040 Suspended 4 games after ejection following a brawl.
07/08/2040 Injured (Sore elbow), day-to-day for 3 weeks.
07/14/2040 Goes 5-6 against the Pulaski Yankees, with 2 2B, 2 RBI and 4 R.
01/01/2041 OSA scouting updated ratings (potential): Contact: 45 (75); Power: 25 (40); Eye: 35 (75).
04/18/2041 Goes 5-7 against the West Michigan Whitecaps, with 1 2B, 1 3B, 3 RBI and 2 R.
04/24/2041 Injured on 04/23/2041, diagnosed with a sore thumb, will not miss additional time.
01/01/2042 OSA scouting updated ratings (potential): Contact: 50 (75); Power: 25 (40); Eye: 40 (65).
05/29/2042 Goes 6-7 against the Cedar Rapids Kernels, with 2 2B, 5 RBI and 4 R.
01/01/2043 OSA scouting updated ratings (potential): Contact: 50 (75); Power: 25 (40); Eye: 45 (60).
08/10/2043 Injured on 08/09/2043, diagnosed with a knee contusion, is day-to-day.
12/09/2043 Injured (groin tightness),day-to-day for 4 days.
01/01/2044 OSA scouting updated ratings (potential): Contact: 65 (70); Power: 30 (40); Eye: 50 (60).
11/30/2044 Became a minor league free agent.
01/01/2045 OSA scouting updated ratings (potential): Contact: 65 (70); Power: 30 (40); Eye: 50 (60).
01/10/2045 Signed a minor league contract ($100,000 bonus) with the Atlanta Braves organization.
03/16/2045 Signed a 1-year minor league contract extension with the Atlanta Braves organization.
10/28/2045 Wins the 2045 Eastern League World Series with the Mississippi Braves!
01/01/2046 OSA scouting updated ratings (potential): Contact: 60 (60); Power: 30 (35); Eye: 50 (55).
03/01/2046 Wins the 2045 WIN B Great Glove Award at 1B.
05/08/2046 Signed a 1-year minor league contract extension with the Atlanta Braves organization.
12/26/2046 Signed a 1-year minor league contract extension with the Atlanta Braves organization.
Tuesday, September 13th , 2022 - OOTP Baseball 23.7 Build 88