Botosani vs Universitatea Craiova Prediction and match statistics
Botosani
Liga 1 Romania
18 feb 2024, 10:15
Botosani
-
Universitatea Craiova
Romania,
Botosani,
Stadionul Municipal, Botosani
Universitatea Craiova
Finished
2
:
2
Juan Kaprof
17’
41’
53’
Alexandru Mitrita
90 + 5’
Elvir Koljic
Botosani vs Universitatea Craiova Statistic
25
Ball possession
75
7
Goal attempts
14
2
Shots on target
4
3
Shots off target
4
2
Shots blocked
6
9
Goal kicks
5
2
Saves
0
0
Corner kicks
5
10
Free kicks
22
3
Offsides
2
19
Fouls
8
4
Yellow cards
4
3
Injuries
6
4
Substitutions
3
15
Throw ins
28
205
Total Passes
582
62
Attacks
115
34
Dangerous Attacks
87
3
Counter-attack
1
2
Crosses
29
Match details
Goal !!!
2
:
2
90’
+5
19
Universitatea Craiova
Yellow card
90’
+2
82
Botosani
Goalkeeper
Yellow card
90’
+2
19
19
Elvir Koljic
Universitatea Craiova
Yellow card
82’
6
Universitatea Craiova
Center defender
Yellow card
80’
32
32
Alin Seroni
Botosani
Substitution
78’
32
Botosani
8
Botosani
Right midfielder
Substitution
71’
15
Universitatea Craiova
8
Universitatea Craiova
Center midfielder
Substitution
71’
19
Universitatea Craiova
4
Universitatea Craiova
Right midfielder
Substitution
71’
24
Botosani
33
Botosani
Right forward
Substitution
58’
93
Botosani
27
Botosani
Center forward
Substitution
58’
11
Botosani
10
Botosani
Left forward
Goal !!!
2
:
1
53’
28
Universitatea Craiova
Left forward
Substitution
46’
20
Universitatea Craiova
9
Universitatea Craiova
Center forward
Yellow card
45’
+3
8
Universitatea Craiova
Center midfielder
Yellow card
44’
10
10
Juan Kaprof
Botosani
Left forward
Goal !!!
2
:
0
41’
10
10
Juan Kaprof
Botosani
Left forward
Yellow card
36’
28
Universitatea Craiova
Left forward
Goal !!!
1
:
0
17’
10
Botosani
Left forward
Yellow card
10’
27
27
Enzo Lopez
Botosani
Center forward
Mathematical prediction for Botosani vs Universitatea Craiova match
Botosani vs Universitatea Craiova today lineups
4-3-3
4-3-3
Team manager
Bogdan Andone
Referee
Szabolcs Kovacs
Team manager
Ivaylo Petev
Botosani vs Universitatea Craiova today lineups
82
Andrei Ureche
Goalkeeper
90 + 2’
20
Romario Benzar
Right back
44
Rijad Sadiku
Center defender
4
George Miron
Center defender
30
Alexandru Tiganasu
Left back
8
Eduard Florescu
Right midfielder
78’
6
Victor Dican
Center midfielder
16
Ioan Filip
Left midfielder
33
Gabriel Eugen David
Right forward
71’
27
Enzo Lopez
Center forward
10’
58’
10
Juan Kaprof
Left forward
17’
41’
44’
58’
1
David Lazar
Goalkeeper
23
Mihai Capatina
Right back
26
Gjoko Zajkov
Center defender
6
Vladimir Screciu
Center defender
82’
11
Nicusor Bancu
Left back
4
Alexandru Cretu
Right midfielder
71’
8
Alexandru Mateiu
Center midfielder
45 + 3’
71’
14
Lyes Houri
Left midfielder
10
Stefan Baiaram
Right forward
9
Andrei Ivan
Center forward
46’
28
Alexandru Mitrita
Left forward
36’
53’
Substitutes
68
Razvan Ducan
12
Adams Friday
32
Alin Seroni
78’
80’
93
Zoran Mitrov
58’
11
Reagy Ofosu
58’
24
Radoslav Dimitrov
71’
Head to Head Botosani - Universitatea Craiova
Statistics are for the last 5 games
20%
W
- 1
20%
D
- 1
60%
W
- 3
Universitatea Craiova 5 - 1 Botosani 01 oct 2023, 08:00 Liga 1 Romania.
Liga 1 Romania
01 oct 2023
Universitatea Craiova
5
:
1
Botosani
Botosani 1 - 0 Universitatea Craiova 21 jan 2023, 13:00 Liga 1 Romania.
Liga 1 Romania
21 jan 2023
Botosani
1
:
0
Universitatea Craiova
Universitatea Craiova 1 - 0 Botosani 29 aug 2022, 14:00 Liga 1 Romania.
Liga 1 Romania
29 aug 2022
Universitatea Craiova
1
:
0
Botosani
Universitatea Craiova 2 - 0 Botosani 27 may 2022, 13:30 Liga 1 Romania.
Liga 1 Romania
27 may 2022
Universitatea Craiova
2
:
0
Botosani
Botosani 2 - 2 Universitatea Craiova 06 dec 2021, 13:30 Liga 1 Romania.
Liga 1 Romania
06 dec 2021
Botosani
2
:
2
Universitatea Craiova
Last matches Botosani
60%
W
- 3
20%
D
- 1
20%
L
- 1
UTA Arad 2 - 2 Botosani 12 feb 2024, 10:00 Liga 1 Romania.
Liga 1 Romania
12.02.2024
UTA Arad
2
:
2
Botosani
Botosani 2 - 1 CSM Politehnica Iasi 02 feb 2024, 10:00 Liga 1 Romania.
Liga 1 Romania
02.02.2024
Botosani
2
:
1
CSM Politehnica Iasi
Hermannstadt 2 - 0 Botosani 28 jan 2024, 07:00 Liga 1 Romania.
Liga 1 Romania
28.01.2024
Hermannstadt
2
:
0
Botosani
Botosani 1 - 0 CFR Cluj 21 jan 2024, 08:00 Liga 1 Romania.
Liga 1 Romania
21.01.2024
Botosani
1
:
0
CFR Cluj
Otelul Galati 0 - 2 Botosani 22 dec 2023, 10:30 Liga 1 Romania.
Liga 1 Romania
22.12.2023
Otelul Galati
0
:
2
Botosani
Last matches Universitatea Craiova
20%
W
- 1
40%
D
- 2
40%
L
- 2
Universitatea Craiova 2 - 2 Universitatea Cluj 09 feb 2024, 13:00 Liga 1 Romania.
Liga 1 Romania
09.02.2024
Universitatea Craiova
2
:
2
Universitatea Cluj
Sepsi OSK 1 - 3 Universitatea Craiova 04 feb 2024, 08:30 Liga 1 Romania.
Liga 1 Romania
04.02.2024
Sepsi OSK
1
:
3
Universitatea Craiova
Universitatea Craiova 0 - 3 FC FCSB 28 jan 2024, 13:00 Liga 1 Romania.
Liga 1 Romania
28.01.2024
Universitatea Craiova
0
:
3
FC FCSB
Universitatea Craiova 1 - 2 FCV Farul Constanta 21 jan 2024, 13:00 Liga 1 Romania.
Liga 1 Romania
21.01.2024
Universitatea Craiova
1
:
2
FCV Farul Constanta
UTA Arad 2 - 2 Universitatea Craiova 20 dec 2023, 10:30 Liga 1 Romania.
Liga 1 Romania
20.12.2023
UTA Arad
2
:
2
Universitatea Craiova
Botosani vs Universitatea Craiova Standings
№ | Team | MP | W | D | L | G | Diff | Form | Points | |
1
|
FC FCSB | 30 | 19 | 7 | 4 | 53 - 28 | 25 | 64 | ||
2
|
Rapid Bucuresti | 30 | 15 | 10 | 5 | 55 - 32 | 23 | 55 | ||
3
|
CFR Cluj | 30 | 15 | 8 | 7 | 54 - 29 | 25 | 53 | ||
4
|
Universitatea Craiova | 30 | 13 | 10 | 7 | 47 - 38 | 9 | 49 | ||
5
|
FCV Farul Constanta | 30 | 11 | 10 | 9 | 37 - 38 | -1 | 43 | ||
6
|
Sepsi OSK | 30 | 12 | 7 | 11 | 43 - 34 | 9 | 43 | ||
7
|
Universitatea Cluj | 30 | 10 | 12 | 8 | 35 - 38 | -3 | 42 | ||
8
|
UTA Arad | 30 | 10 | 10 | 10 | 36 - 43 | -7 | 40 | ||
9
|
Hermannstadt | 30 | 9 | 13 | 8 | 36 - 31 | 5 | 40 | ||
10
|
Petrolul Ploiesti | 30 | 7 | 14 | 9 | 29 - 32 | -3 | 35 | ||
11
|
Otelul Galati | 30 | 6 | 16 | 8 | 31 - 36 | -5 | 34 | ||
12
|
CSM Politehnica Iasi | 30 | 7 | 12 | 11 | 33 - 44 | -11 | 33 | ||
13
|
U Craiova 1948 | 30 | 9 | 4 | 17 | 43 - 50 | -7 | 31 | ||
14
|
Dinamo Bucuresti | 30 | 8 | 5 | 17 | 22 - 41 | -19 | 29 | ||
15
|
FC Voluntari | 30 | 6 | 10 | 14 | 31 - 49 | -18 | 28 | ||
16
|
Botosani | 30 | 3 | 12 | 15 | 30 - 52 | -22 | 21 |
Championship playoff gives Champions League qualification
Championship playoff gives Europa Conference League qualification
Championship play-off
Relegation Playoff
Win
Draw
Lose
MP
Matches Played
W
Wins
D
Draws
L
Loses
G
Goals
Diff
Diff goals
League Position
16
/ 16
Comparative Team Statistics
League Position
4
/ 16
30
Total games
30
3
10%
Wins
43%
13
12
40%
Draws
33%
10
15
50%
Loses
23%
7
30
Goals scored
47
52
Goals conceded
38
21
Points
49
Botosani vs Universitatea Craiova Odds
Botosani Players Stats
№ | Player | Games | Min | St | So | Si | Res | G (P) | YC | RC | |||||
93 | Virgile Pinson | 17 | 1177 |
Total starts
14
|
Substituted out
8
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
1 (0)
|
Yellow cards
5
|
Red cards
0
|
|||||
60 | Miroslav Ilicic | 14 | 941 |
Total starts
12
|
Substituted out
10
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
1 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
45 | Fabrice Olinga | 8 | 243 |
Total starts
3
|
Substituted out
3
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
1
|
|||||
40 | Junior Pius | 17 | 1515 |
Total starts
17
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
7
|
Red cards
1
|
|||||
20 | Romario Benzar | 19 | 1435 |
Total starts
18
|
Substituted out
7
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
4
|
Red cards
0
|
|||||
66 | Jaly Mouaddib | 12 | 466 |
Total starts
3
|
Substituted out
2
|
Substituted in
9
|
Matches in reserve
9
|
Goals (penalty)
1 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
99 | Cyril Zabou | 10 | 366 |
Total starts
4
|
Substituted out
4
|
Substituted in
6
|
Matches in reserve
6
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
3 | Gabriel Mutombo Kupa | 17 | 1243 |
Total starts
15
|
Substituted out
4
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
0 (0)
|
Yellow cards
6
|
Red cards
0
|
|||||
11 | Jean-Armel Drole | 12 | 397 |
Total starts
3
|
Substituted out
2
|
Substituted in
9
|
Matches in reserve
9
|
Goals (penalty)
1 (0)
|
Yellow cards
2
|
Red cards
1
|
|||||
28 | Charles Petro | 11 | 558 |
Total starts
7
|
Substituted out
6
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
44 | Rijad Sadiku | 10 | 721 |
Total starts
9
|
Substituted out
2
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
17 | Sekou Camara | 7 | 326 |
Total starts
3
|
Substituted out
2
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
14 | Victor Dican | 28 | 2413 |
Total starts
28
|
Substituted out
3
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
2 (0)
|
Yellow cards
4
|
Red cards
0
|
|||||
24 | Marius Cioiu | 15 | 484 |
Total starts
3
|
Substituted out
2
|
Substituted in
12
|
Matches in reserve
12
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
4 | Gustavo Hebling | 1 | 3 |
Total starts
0
|
Substituted out
0
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
9 | George Dragomir | 7 | 135 |
Total starts
0
|
Substituted out
0
|
Substituted in
7
|
Matches in reserve
7
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
68 | Razvan Ducan | 26 | 2340 |
Total starts
26
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
14 | Eduard Florescu | 29 | 2376 |
Total starts
28
|
Substituted out
15
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
10 (3)
|
Yellow cards
4
|
Red cards
0
|
|||||
33 | Gabriel Eugen David | 25 | 1560 |
Total starts
18
|
Substituted out
14
|
Substituted in
7
|
Matches in reserve
7
|
Goals (penalty)
4 (0)
|
Yellow cards
8
|
Red cards
0
|
|||||
- | Andrei Ureche | 1 | 90 |
Total starts
1
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
32 | Alin Seroni | 19 | 1202 |
Total starts
13
|
Substituted out
2
|
Substituted in
6
|
Matches in reserve
6
|
Goals (penalty)
1 (0)
|
Yellow cards
6
|
Red cards
0
|
|||||
30 | Alexandru Tiganasu | 22 | 1783 |
Total starts
19
|
Substituted out
1
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
0 (0)
|
Yellow cards
3
|
Red cards
0
|
|||||
12 | Adams Friday | 19 | 977 |
Total starts
10
|
Substituted out
7
|
Substituted in
9
|
Matches in reserve
9
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
80 | Iulian Carausu | 12 | 587 |
Total starts
8
|
Substituted out
8
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
26 | Razvan Cret | 4 | 168 |
Total starts
2
|
Substituted out
2
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
70 | George Gligor | 1 | 59 |
Total starts
0
|
Substituted out
0
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
St
So
Si
Res
Total starts
Substituted out
Substituted in
Matches in reserve
G (P)
Goals (penalty)
YC
RC
Yellow cards
Red cards
Universitatea Craiova Players Stats
№ | Player | Games | Min | St | So | Si | Res | G (P) | YC | RC | |||||
34 | Raul Silva | 20 | 1484 |
Total starts
18
|
Substituted out
5
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
0 (0)
|
Yellow cards
3
|
Red cards
0
|
|||||
26 | Gjoko Zajkov | 14 | 1018 |
Total starts
12
|
Substituted out
3
|
Substituted in
2
|
Matches in reserve
2
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
0
|
|||||
12 | Basilio Ndong | 8 | 379 |
Total starts
4
|
Substituted out
2
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
1
|
Red cards
1
|
|||||
27 | Jasmin Kurtic | 15 | 874 |
Total starts
10
|
Substituted out
6
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
1 (1)
|
Yellow cards
2
|
Red cards
0
|
|||||
28 | Alexandru Mitrita | 28 | 2465 |
Total starts
28
|
Substituted out
4
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
11 (0)
|
Yellow cards
6
|
Red cards
0
|
|||||
4 | Alexandru Cretu | 30 | 2309 |
Total starts
27
|
Substituted out
12
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
5 (0)
|
Yellow cards
3
|
Red cards
0
|
|||||
14 | Lyes Houri | 16 | 929 |
Total starts
11
|
Substituted out
8
|
Substituted in
5
|
Matches in reserve
5
|
Goals (penalty)
2 (1)
|
Yellow cards
4
|
Red cards
0
|
|||||
99 | Florin Borta | 3 | 196 |
Total starts
3
|
Substituted out
2
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
11 | Nicusor Bancu | 27 | 2427 |
Total starts
27
|
Substituted out
1
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
2 (0)
|
Yellow cards
9
|
Red cards
0
|
|||||
19 | Andrei Ivan | 26 | 1512 |
Total starts
17
|
Substituted out
12
|
Substituted in
9
|
Matches in reserve
9
|
Goals (penalty)
3 (2)
|
Yellow cards
4
|
Red cards
1
|
|||||
8 | Alexandru Mateiu | 25 | 1426 |
Total starts
13
|
Substituted out
7
|
Substituted in
12
|
Matches in reserve
12
|
Goals (penalty)
0 (0)
|
Yellow cards
5
|
Red cards
0
|
|||||
2 | Stefan Vladoiu | 17 | 1097 |
Total starts
13
|
Substituted out
8
|
Substituted in
4
|
Matches in reserve
4
|
Goals (penalty)
0 (0)
|
Yellow cards
6
|
Red cards
0
|
|||||
19 | Elvir Koljic | 17 | 624 |
Total starts
6
|
Substituted out
6
|
Substituted in
11
|
Matches in reserve
11
|
Goals (penalty)
3 (1)
|
Yellow cards
3
|
Red cards
0
|
|||||
13 | Vladimir Screciu | 25 | 2092 |
Total starts
25
|
Substituted out
4
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
1 (0)
|
Yellow cards
5
|
Red cards
0
|
|||||
28 | George Cimpanu | 17 | 768 |
Total starts
7
|
Substituted out
5
|
Substituted in
10
|
Matches in reserve
10
|
Goals (penalty)
1 (0)
|
Yellow cards
1
|
Red cards
1
|
|||||
23 | Mihai Capatina | 23 | 1478 |
Total starts
16
|
Substituted out
5
|
Substituted in
7
|
Matches in reserve
7
|
Goals (penalty)
2 (1)
|
Yellow cards
4
|
Red cards
0
|
|||||
10 | Stefan Baiaram | 21 | 1179 |
Total starts
12
|
Substituted out
9
|
Substituted in
9
|
Matches in reserve
9
|
Goals (penalty)
5 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
- | Laurentju Popescu | 27 | 2430 |
Total starts
27
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
3
|
Red cards
0
|
|||||
1 | David Lazar | 3 | 270 |
Total starts
3
|
Substituted out
0
|
Substituted in
0
|
Matches in reserve
0
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
9 | Jovan Markovic | 29 | 1335 |
Total starts
14
|
Substituted out
14
|
Substituted in
15
|
Matches in reserve
15
|
Goals (penalty)
6 (0)
|
Yellow cards
3
|
Red cards
0
|
|||||
88 | Atanas Trica | 4 | 97 |
Total starts
1
|
Substituted out
1
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
35 | David Sala | 1 | 1 |
Total starts
0
|
Substituted out
0
|
Substituted in
1
|
Matches in reserve
1
|
Goals (penalty)
0 (0)
|
Yellow cards
0
|
Red cards
0
|
|||||
37 | Marian Danciu | 27 | 1423 |
Total starts
17
|
Substituted out
13
|
Substituted in
10
|
Matches in reserve
10
|
Goals (penalty)
2 (0)
|
Yellow cards
2
|
Red cards
0
|
|||||
15 | Juraj Badelj | 10 | 576 |
Total starts
7
|
Substituted out
2
|
Substituted in
3
|
Matches in reserve
3
|
Goals (penalty)
0 (0)
|
Yellow cards
2
|
Red cards
1
|
St
So
Si
Res
Total starts
Substituted out
Substituted in
Matches in reserve
G (P)
Goals (penalty)
YC
RC
Yellow cards
Red cards
Calendar Liga 1 Romania
Otelul Galati - : - Botosani Today, 14:30 Liga 1 Romania.
Liga 1 Romania
12.05.2024
Otelul Galati
-
:
-
Botosani
CSM Politehnica Iasi - : - Petrolul Ploiesti Today, 14:30 Liga 1 Romania.
Liga 1 Romania
12.05.2024
CSM Politehnica Iasi
-
:
-
Petrolul Ploiesti
U Craiova 1948 - : - Hermannstadt Today, 14:30 Liga 1 Romania.
Liga 1 Romania
12.05.2024
U Craiova 1948
-
:
-
Hermannstadt
Dinamo Bucuresti - : - UTA Arad Today, 14:30 Liga 1 Romania.
Liga 1 Romania
12.05.2024
Dinamo Bucuresti
-
:
-
UTA Arad
FC Voluntari - : - Universitatea Cluj Today, 14:30 Liga 1 Romania.
Liga 1 Romania
12.05.2024
FC Voluntari
-
:
-
Universitatea Cluj
FCV Farul Constanta - : - Universitatea Craiova 13 may 2024, 13:30 Liga 1 Romania.
Liga 1 Romania
13.05.2024
FCV Farul Constanta
-
:
-
Universitatea Craiova
CFR Cluj - : - FCV Farul Constanta 18 may 2024, 10:00 Liga 1 Romania.
Liga 1 Romania
18.05.2024
CFR Cluj
-
:
-
FCV Farul Constanta
Universitatea Craiova - : - Sepsi OSK 18 may 2024, 10:00 Liga 1 Romania.
Liga 1 Romania
18.05.2024
Universitatea Craiova
-
:
-
Sepsi OSK
Rapid Bucuresti - : - FC FCSB 19 may 2024, 14:00 Liga 1 Romania.
Liga 1 Romania
19.05.2024
Rapid Bucuresti
-
:
-
FC FCSB