4.793.283 resultados, 29.450.556 comentarios, 1.037.175 imágenes, 80.044 vídeos, 86.434 noticias
CD Casabermeja - CD Villacarrillo
FINALIZADO
61
52
28 Pts. Elo

49 Pts. Elo

2-0
Domingo, 12 Febrero 2023, 12:00
J. Cebrian 6'
1 - 0
A. Ramos 86'
2 - 0

Eventos del partido

Goles

J. CebrianGol de
J. Cebrian
minuto 6'
A. RamosGol de
A. Ramos
minuto 86'

Tarjetas

minuto 19'Juan PoblacionesT. Amarilla Juan Poblaciones
minuto 25'SebasT. Amarilla Sebas
Kike MoralesT. Amarilla
Kike Morales
minuto 43'
C. FalconT. Amarilla
C. Falcon
minuto 49'
minuto 51'Sergio MoraT. Amarilla Sergio Mora
EuT. Amarilla
Eu
minuto 55'
minuto 65'P. MuñozTarjeta Roja a P. Muñoz
Pablo CalaTarjeta Roja a
Pablo Cala
minuto 65'
F. IznataT. Amarilla
F. Iznata
minuto 74'
minuto 76'Sebas2a Amarilla y Roja Sebas
MonteroT. Amarilla
Montero
minuto 77'
minuto 84'J. OcoroT. Amarilla J. Ocoro
NarbonaT. Amarilla
Narbona
minuto 89'

Cambios

minuto 42'J. AlvarezEntra en el partido J. Alvarez
minuto 42'FernandoSale del partido Fernando
minuto 58'A. PlazasEntra en el partido A. Plazas
minuto 58'Juan PoblacionesSale del partido Juan Poblaciones
NarbonaEntra en el partido
Narbona
minuto 62'
Kike MoralesSale del partido
Kike Morales
minuto 62'
Pablo CalaEntra en el partido
Pablo Cala
minuto 64'
Raul CarreraSale del partido
Raul Carrera
minuto 64'
J. GallardoEntra en el partido
J. Gallardo
minuto 74'
J. CebrianSale del partido
J. Cebrian
minuto 74'
F. IznataEntra en el partido
F. Iznata
minuto 74'
SotoSale del partido
Soto
minuto 74'
A. RamosEntra en el partido
A. Ramos
minuto 79'
MonteroSale del partido
Montero
minuto 79'
minuto 83'N. BuratoEntra en el partido N. Burato
minuto 83'Adrián HumanesSale del partido Adrián Humanes
C. FalconSale del partido
C. Falcon
minuto 88'
MatteoEntra en el partido
Matteo
minuto 88'
minuto 89'F. GalianoEntra en el partido F. Galiano
minuto 89'A. LopezSale del partido A. Lopez
minuto 89'Godwin ImeEntra en el partido Godwin Ime
minuto 89'M. BallesterosSale del partido M. Ballesteros

Alineaciones

Alineación Inicial
Suplentes
Alineación Inicial
Suplentes



  USO DE MEMORIA  
6,972,240 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0013
Controller Execution Time ( Match / Index )  1.2797
Total Execution Time  1.2810
  CADENA URL  
/partido/Cd-Casabermeja-Senior/Cd-Villacarrillo/2022?section=legal
  GET DATOS  
$_GET['/partido/Cd-Casabermeja-Senior/Cd-Villacarrillo/2022']  
$_GET['section']   legal
  POST DATOS  
No hay datos POST existentes
  CONSULTAS (50)  
0.0151   SELECT c.*, c.stadium as real_stadium, 2024 AS year, dt1.id AS dteam1_id, dt1.nameShow as team1_name, dt1.basealias AS team1_basealias, dt1.fullName as team1_fullName, dt1.color1 AS team1_color1, dt1.seats, dt1.size, dt1.yearBuilt, dt2.id AS dteam2_id, dt2.nameShow as team2_name, dt2.basealias AS team2_basealias, dt2.fullName as team2_fullName, dt2.color1 AS team2_color1, t1.name as team1_Oname, t2.name as team2_Oname, s.id as stadium_id, rs.teamId as stadium_team_id, s.name AS stadium_name, s.size AS stadium_size, s.seats AS stadium_seats, s.yearBuilt AS stadium_yearBuilt, dt1.managerNow AS manager1, dt2.managerNow AS manager2 FROM calendars2024 AS c INNER JOIN teams AS t1 ON c.team1 = t1.id INNER JOIN datateams AS dt1 ON t1.teamId = dt1.id INNER JOIN teams AS t2 ON c.team2 = t2.id INNER JOIN datateams AS dt2 ON t2.teamId = dt2.id LEFT JOIN futbol.rel_stadiums as rs ON rs.teamId=dt1.id AND rs.active=1 LEFT JOIN datastadiums AS s ON s.id = c.stadium WHERE c.extra != 1 AND dt1.basealias = 'Cd-Casabermeja-Senior' AND dt2.basealias = 'Cd-Villacarrillo'
0.0150   SELECT c.*, c.stadium as real_stadium, 2025 AS year, dt1.id AS dteam1_id, dt1.nameShow as team1_name, dt1.basealias AS team1_basealias, dt1.fullName as team1_fullName, dt1.color1 AS team1_color1, dt1.seats, dt1.size, dt1.yearBuilt, dt2.id AS dteam2_id, dt2.nameShow as team2_name, dt2.basealias AS team2_basealias, dt2.fullName as team2_fullName, dt2.color1 AS team2_color1, t1.name as team1_Oname, t2.name as team2_Oname, s.id as stadium_id, rs.teamId as stadium_team_id, s.name AS stadium_name, s.size AS stadium_size, s.seats AS stadium_seats, s.yearBuilt AS stadium_yearBuilt, dt1.managerNow AS manager1, dt2.managerNow AS manager2 FROM calendars2025 AS c INNER JOIN teams AS t1 ON c.team1 = t1.id INNER JOIN datateams AS dt1 ON t1.teamId = dt1.id INNER JOIN teams AS t2 ON c.team2 = t2.id INNER JOIN datateams AS dt2 ON t2.teamId = dt2.id LEFT JOIN futbol.rel_stadiums as rs ON rs.teamId=dt1.id AND rs.active=1 LEFT JOIN datastadiums AS s ON s.id = c.stadium WHERE c.extra != 1 AND dt1.basealias = 'Cd-Casabermeja-Senior' AND dt2.basealias = 'Cd-Villacarrillo'
0.0212   SELECT c.*, c.stadium as real_stadium, 2023 AS year, dt1.id AS dteam1_id, dt1.nameShow as team1_name, dt1.basealias AS team1_basealias, dt1.fullName as team1_fullName, dt1.color1 AS team1_color1, dt1.seats, dt1.size, dt1.yearBuilt, dt2.id AS dteam2_id, dt2.nameShow as team2_name, dt2.basealias AS team2_basealias, dt2.fullName as team2_fullName, dt2.color1 AS team2_color1, t1.name as team1_Oname, t2.name as team2_Oname, s.id as stadium_id, rs.teamId as stadium_team_id, s.name AS stadium_name, s.size AS stadium_size, s.seats AS stadium_seats, s.yearBuilt AS stadium_yearBuilt, dt1.managerNow AS manager1, dt2.managerNow AS manager2 FROM calendars2023 AS c INNER JOIN teams AS t1 ON c.team1 = t1.id INNER JOIN datateams AS dt1 ON t1.teamId = dt1.id INNER JOIN teams AS t2 ON c.team2 = t2.id INNER JOIN datateams AS dt2 ON t2.teamId = dt2.id LEFT JOIN futbol.rel_stadiums as rs ON rs.teamId=dt1.id AND rs.active=1 LEFT JOIN datastadiums AS s ON s.id = c.stadium WHERE c.extra != 1 AND dt1.basealias = 'Cd-Casabermeja-Senior' AND dt2.basealias = 'Cd-Villacarrillo'
0.0151  SELECT c.*, 2023 AS year, dt1.id AS dteam1_id, dt1.nameShow AS team1_name, dt1.basealias AS team1_basealias, dt1.fullName AS team1_fullName, dt1.color1 AS team1_color1, dt1.seats, dt1.size, dt1.yearBuilt, dt2.id AS dteam2_id, dt2.nameShow AS team2_name, dt2.basealias AS team2_basealias, dt2.fullName AS team2_fullName, dt2.color1 AS team2_color1, t1.name AS team1_Oname, t2.name AS team2_Oname, s.id AS stadium_id, dt1.id AS stadium_team_id, s.name AS stadium_name, s.size AS stadium_size, s.seats AS stadium_seats, s.yearBuilt AS stadium_yearBuilt, dt1.managerNow AS manager1, dt2.managerNow AS manager2 FROM calendars2023 AS c INNER JOIN teams AS t1 ON c.team1 = t1.id INNER JOIN datateams AS dt1 ON t1.teamId = dt1.id INNER JOIN teams AS t2 ON c.team2 = t2.id INNER JOIN datateams AS dt2 ON t2.teamId = dt2.id LEFT JOIN datastadiums AS s ON s.id = c.stadium WHERE c.extra != 1 AND dt1.basealias = 'Cd-Casabermeja-Senior' AND dt2.basealias = 'Cd-Villacarrillo'
0.0300  SELECT c.*, l.*, cou.name as namec, ct.table_sufix FROM (leagues l INNER JOIN categories c ON c.id = l.categoryId INNER JOIN categories_types ct ON c.ctype=ct.id LEFT JOIN country cou ON cou.Code2 = c.CountryCode) WHERE l.id = 68672
0.0148   SELECT ev.id AS event_id, ev.player_id, ev.action, ev.minute, ev.teamId AS event_teamId FROM events2023 AS ev WHERE ev.match_id=313413 ORDER BY (ev.action=1 OR ev.action=2 OR ev.action=6 OR ev.action=11 OR ev.action=12 OR ev.action=13) DESC,(ev.action=3 OR ev.action=4 OR ev.action=5) DESC,(ev.action=14 OR ev.action=15 OR ev.action=16 OR ev.action=17 OR ev.action=21) DESC,(ev.action=18 OR ev.action=19) DESC,(ev.action=20 OR ev.action=22) DESC, minute ASC, ev.real_date ASC, ev.id DESC, ev.action DESC
0.0155   SELECT dp.id AS player_id, dp.nick, dp.alias, dp.name, dp.last_name, rp.team_id, rp.teamId, rp.squadNumber AS num FROM dataplayers AS dp INNER JOIN rel_players AS rp ON dp.id=rp.player_id AND league_id=68672 WHERE dp.id IN (3337736,896732,232464,886974,339588,919364,982370,127915,3194751,113833,343931,114463,3136825,977162,3373228,982371,3350833,950512,999763,876106,3361597,876249,1013531,3157035,1003926,935452,828601) AND (rp.team_id=6534382 OR rp.team_id=6534384)
0.0147   SELECT ev.id AS event_id, ev.player_id, ev.action, ev.minute, ev.teamId AS event_teamId FROM events2023 AS ev WHERE ev.match_id=313413 ORDER BY ev.minute ASC, ev.real_date ASC, ev.id DESC
0.0173   SELECT dp.id AS player_id, dp.nick, dp.alias, dp.name, dp.last_name, rp.team_id, rp.teamId, rp.squadNumber AS num FROM dataplayers AS dp INNER JOIN rel_players AS rp ON dp.id=rp.player_id AND league_id=68672 WHERE dp.id IN (3337736,232464,886974,3373228,982371,339588,919364,982370,127915,3350833,977162,113833,950512,3194751,999763,343931,876106,114463,896732,3361597,876249,3136825,1013531,3157035,1003926,935452,828601) AND (rp.team_id=6534382 OR rp.team_id=6534384)
0.0146  SELECT data1 FROM stats2023 t WHERE league_id = 68672 AND teamId = 6534382 and type = 33
0.0146  SELECT data1 FROM stats2023 t WHERE league_id = 68672 AND teamId = 6534384 and type = 33
0.0153  SELECT id,team_id,tactica FROM dreamteam_data_real WHERE league_id = 68672 AND id_match = 313413
0.0177  SELECT rel.*,relp.squadNumber as num,dp.alias,dp.role,dp.name,dp.nick,dp.last_name,dp.id as player_id, 0 AS rating FROM rel_dreamteam_real rel INNER JOIN dreamteam_data_real drea ON drea.id = rel.team_number INNER JOIN dataplayers dp ON dp.id = rel.player_id INNER JOIN rel_players AS relp ON relp.player_id=dp.id AND relp.league_id='68672' AND relp.team_id = drea.team_id WHERE rel.team_number=4407380 GROUP BY dp.id ORDER BY role ASC, pos ASC
0.0180  SELECT rel.*,relp.squadNumber as num,dp.alias,dp.role,dp.name,dp.nick,dp.last_name,dp.id as player_id, 0 AS rating FROM rel_dreamteam_real rel INNER JOIN dreamteam_data_real drea ON drea.id = rel.team_number INNER JOIN dataplayers dp ON dp.id = rel.player_id INNER JOIN rel_players AS relp ON relp.player_id=dp.id AND relp.league_id='68672' AND relp.team_id = drea.team_id WHERE rel.team_number=4407381 GROUP BY dp.id ORDER BY role ASC, pos ASC
0.0216  SELECT mp.`player_id`, p.`nick`, p.`name`, p.`last_name`, mp.`team`, p.role, p.alias, relp.squadNumber as num, p.CountryCode FROM `matchs_players_called` AS mp INNER JOIN `dataplayers` AS p ON mp.`player_id` = p.`id` INNER JOIN rel_players AS relp ON relp.player_id=p.id AND relp.league_id='68672' AND relp.team_id=6534382 WHERE mp.`match_id` = '313413' AND mp.year='2023' AND p.id NOT IN (999736,364432,876110,919364,127915,3337736,114463,113191,876106,950512,339588,3136825,1003926,982370,1017580,828601,876249,886974,3194751,232464,948533,982371) ORDER BY mp.`team` ASC, p.`role` ASC
0.0177  SELECT mp.`player_id`, p.`nick`, p.`name`, p.`last_name`, mp.`team`, p.role, p.alias, relp.squadNumber as num, p.CountryCode FROM `matchs_players_called` AS mp INNER JOIN `dataplayers` AS p ON mp.`player_id` = p.`id` INNER JOIN rel_players AS relp ON relp.player_id=p.id AND relp.league_id='68672' AND relp.team_id=6534384 WHERE mp.`match_id` = '313413' AND mp.year='2023' AND p.id NOT IN (999736,364432,876110,919364,127915,3337736,114463,113191,876106,950512,339588,3136825,1003926,982370,1017580,828601,876249,886974,3194751,232464,948533,982371) ORDER BY mp.`team` ASC, p.`role` ASC
0.0148  SELECT kit FROM kit_data_real WHERE league_id = 68672 AND id_match = 313413
0.0150  SELECT p.* FROM `pictures` as p INNER JOIN `rel_pictures` as rp ON p.id = rp.id_picture WHERE rp.id_content = '313413' and rp.type = 2023 GROUP BY p.id ORDER BY p.id DESC LIMIT 0, 16
0.0150  SELECT p.* FROM `videos` as p INNER JOIN `rel_videos` as rp ON p.id = rp.id_video WHERE rp.id_content = '313413' and rp.type = 2023 and p.revised = 1 GROUP BY p.id ORDER BY p.id DESC LIMIT 0, 16
0.0153  SELECT *,rel.id as rel_id FROM `rel_media_match` rel LEFT JOIN media m ON m.id = rel.media_id WHERE m.type='10' AND rel.active = 1 AND rel.league_id = 68672 AND rel.team1 = 6534382 AND rel.team2 = 6534384 ORDER BY FIELD(m.location,'es','en') DESC
0.0147  SELECT iframe, title FROM futbol.match_videos WHERE matchId = 313413 AND year = 2023 AND channel = 'Footters' LIMIT 1
0.0150  SELECT iframe, title FROM futbol.match_videos WHERE matchId = 313413 AND year = 2023 AND channel = 'Footters' LIMIT 1
0.0160  SELECT *,rel.id as rel_id FROM `rel_media_match` rel LEFT JOIN media m ON m.id = rel.media_id WHERE m.type='11' AND rel.active = 1 AND rel.league_id = 68672 AND rel.team1 = 6534382 AND rel.team2 = 6534384 ORDER BY FIELD(m.location,'es','en') DESC
0.0158  SELECT dt.nameShow,dt.basealias,t.id,t.teamId FROM teams t INNER JOIN datateams dt ON t.teamId = dt.id WHERE t.league_id = 68672 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0148  SELECT teamId FROM teams WHERE id = 6534382
0.0149  SELECT c.id,c.r1,r2,c.shedule,comments,c.team1,c.team2,c.datateam1,c.datateam2,c.league_id,2023 as year,dt1.basealias as basealias1,dt2.basealias as basealias2,dt1.nameShow as team1_name,dt2.nameShow as team2_name, c.extra FROM calendars2023 as c INNER JOIN datateams dt1 ON dt1.id = c.datateam1 INNER JOIN datateams dt2 ON dt2.id = c.datateam2 WHERE (c.r1 != 99 or c.r2 != 99) AND (c.datateam1 = 8464 OR c.datateam2 = 8464) ORDER BY shedule DESC LIMIT 10
0.0148  SELECT teamId FROM teams WHERE id = 6534384
0.0147  SELECT c.id,c.r1,r2,c.shedule,comments,c.team1,c.team2,c.datateam1,c.datateam2,c.league_id,2023 as year,dt1.basealias as basealias1,dt2.basealias as basealias2,dt1.nameShow as team1_name,dt2.nameShow as team2_name, c.extra FROM calendars2023 as c INNER JOIN datateams dt1 ON dt1.id = c.datateam1 INNER JOIN datateams dt2 ON dt2.id = c.datateam2 WHERE (c.r1 != 99 or c.r2 != 99) AND (c.datateam1 = 4767 OR c.datateam2 = 4767) ORDER BY shedule DESC LIMIT 10
0.0148  SELECT teamId FROM teams WHERE id = 6534382
0.0149  SELECT c.id,c.r1,r2,c.shedule,comments,c.team1,c.team2,c.datateam1,c.datateam2,c.league_id,2023 as year,dt1.basealias as basealias1,dt2.basealias as basealias2,dt1.nameShow as team1_name,dt2.nameShow as team2_name, c.extra FROM calendars2023 as c INNER JOIN datateams dt1 ON dt1.id = c.datateam1 INNER JOIN datateams dt2 ON dt2.id = c.datateam2 WHERE (c.r1 = 99 or c.r2 = 99) AND (c.datateam1 = 8464 OR c.datateam2 = 8464) ORDER BY shedule ASC LIMIT 10
0.0145  SELECT teamId FROM teams WHERE id = 6534384
0.0148  SELECT c.id,c.r1,r2,c.shedule,comments,c.team1,c.team2,c.datateam1,c.datateam2,c.league_id,2023 as year,dt1.basealias as basealias1,dt2.basealias as basealias2,dt1.nameShow as team1_name,dt2.nameShow as team2_name, c.extra FROM calendars2023 as c INNER JOIN datateams dt1 ON dt1.id = c.datateam1 INNER JOIN datateams dt2 ON dt2.id = c.datateam2 WHERE (c.r1 = 99 or c.r2 = 99) AND (c.datateam1 = 4767 OR c.datateam2 = 4767) ORDER BY shedule ASC LIMIT 10
0.0149  SELECT c.team1, c.team2,c.extra,c.datateam1,c.datateam2, c.shedule,c.id, c.r1, c.r2, c.round, dt1.nameShow as team1_name, dt2.nameShow as team2_name, dt1.basealias as basealias1, dt2.basealias as basealias2,c.comments,c.league_id FROM `calendars2023` as c INNER JOIN teams t1 ON t1.id = c.team1 AND t1.league_id = c.league_id INNER JOIN teams t2 ON t2.id = c.team2 AND t2.league_id = c.league_id INNER JOIN datateams as dt1 ON dt1.id = t1.teamId INNER JOIN datateams as dt2 ON dt2.id = t2.teamId WHERE c.`league_id` = 68672 AND c.`round` = 19 ORDER BY shedule ASC LIMIT 12
0.0147  SELECT t.*,dt.nameShow,dt.basealias,dt.id as teamId,(cast(t.gf as signed) - cast(t.ga as signed) + 100) as diff,team.teamId FROM `tables2023` as t INNER JOIN teams as team ON team.id = t.team INNER JOIN datateams as dt ON team.teamId = dt.id WHERE t.league_id = 68672 AND t.round = 19 ORDER BY team.conference ASC,t.position ASC,t.points DESC,t.priority DESC, diff DESC, t.gf DESC, dt.nameShow ASC
0.0148  SELECT points,gf,ga,win_h,win_a,draw_h,draw_a,lose_h,lose_a FROM `tables2023` WHERE league_id = 68672 AND round >= 30 AND round <= 30 AND team = 6534382 ORDER BY round ASC
0.0172  SELECT t.*,dt.nameShow,dt.basealias,dt.id as teamId,(cast(t.gf as signed) - cast(t.ga as signed) + 100) as diff,team.teamId FROM `tables2023` as t INNER JOIN teams as team ON team.id = t.team INNER JOIN datateams as dt ON team.teamId = dt.id WHERE t.league_id = 68672 AND t.round = 30 ORDER BY team.conference ASC,t.position ASC,t.points DESC,t.priority DESC, diff DESC, t.gf DESC, dt.nameShow ASC
0.0167  SELECT dr.name as showName, dr2.name as referee_var FROM calendars2023 as c INNER JOIN rel_calendars_referee as r ON c.id = r.match_id and r.year=2023 and r.role=1 INNER JOIN datareferees dr on dr.id=r.referee_id INNER JOIN rel_calendars_referee as r2 ON c.id = r2.match_id and r2.year=2023 and r2.role=2 INNER JOIN datareferees dr2 on dr2.id=r2.referee_id WHERE c.team1 = 6534382 AND c.team2 = 6534384 AND c.league_id = 68672
0.0147  SELECT `id`, `text` FROM `matchs_news_keys` WHERE `match_id`='313413' AND `active` = 1 AND year = 2023
0.0149  SELECT `id`, `text`, `link`, `media` FROM `matchs_news_headlines` WHERE `match_id`='313413' AND `active` = 1 AND year = 2023
0.0150  SELECT mp.`player_id`, p.`nick`, p.`name`, p.`last_name`, mp.`team`, p.role, p.alias, relp.squadNumber as num, p.CountryCode FROM `matchs_players_called` AS mp INNER JOIN `dataplayers` AS p ON mp.`player_id` = p.`id` INNER JOIN rel_players AS relp ON relp.player_id=p.id AND relp.league_id='68672' AND relp.team_id=6534382 WHERE relp.in_squad=1 and mp.`match_id` = '313413' AND mp.year='2023' ORDER BY mp.`team` ASC, p.`role` ASC
0.0148  SELECT mp.`player_id`, p.`nick`, p.`name`, p.`last_name`, mp.`team`, p.role, p.alias, relp.squadNumber as num, p.CountryCode FROM `matchs_players_called` AS mp INNER JOIN `dataplayers` AS p ON mp.`player_id` = p.`id` INNER JOIN rel_players AS relp ON relp.player_id=p.id AND relp.league_id='68672' AND relp.team_id=6534384 WHERE relp.in_squad=1 and mp.`match_id` = '313413' AND mp.year='2023' ORDER BY mp.`team` ASC, p.`role` ASC
0.0147  SELECT id, team_id FROM dreamteam_data_real WHERE league_id = '68672' AND id_match = '313413'
0.0148   SELECT rel.*, dp.name, dp.nick, dp.last_name, dp.id as player_id, 0 AS rating FROM rel_dreamteam_real rel INNER JOIN dataplayers dp ON dp.id = rel.player_id WHERE rel.team_number = '4407380' ORDER BY rating DESC LIMIT 1
0.0148   SELECT rel.*, dp.name, dp.nick, dp.last_name, dp.id as player_id, 0 AS rating FROM rel_dreamteam_real rel INNER JOIN dataplayers dp ON dp.id = rel.player_id WHERE rel.team_number = '4407381' ORDER BY rating DESC LIMIT 1
0.0148  SELECT total FROM bs_rel_resume_items WHERE ln = 'es' AND itemId=313413 AND extraId = 68672 AND type_rel = 4
0.0147  SELECT rating1, rating2 FROM calendars_elo WHERE id=313413 AND league_id=68672 AND year=2023
0.0147  SELECT avg_rating FROM elo_teams WHERE id=8464
0.0147  SELECT position FROM tables2023 WHERE team=6534382 AND league_id=68672 AND round=19
0.0147  SELECT position FROM tables2023 WHERE team=6534384 AND league_id=68672 AND round=19
0.0147  SELECT * FROM futbol.calendars_lineups WHERE id = 313413 AND league_id = 68672 AND year = 2023