4.793.283 resultados, 29.450.556 comentarios, 1.037.175 imágenes, 80.044 vídeos, 86.434 noticias
Ayr United - Hamilton Academical
FINALIZADO
00
20
737 Pts. Elo
53%

1120 Pts. Elo
47%
10º

1-0
Sábado, 07 Enero 2023, 16:00
  • Asistencia: 1 espectadores
J. Mullin 32'
1 - 0

Eventos del partido

Goles

J. MullinGol de
J. Mullin
minuto 32'

Tarjetas

minuto 20'M. DoyleT. Amarilla M. Doyle
minuto 31'S. MartinT. Amarilla S. Martin

Cambios

P. SmithEntra en el partido
P. Smith
minuto 3'
A. MurdochSale del partido
A. Murdoch
minuto 3'
minuto 57'F. OwensEntra en el partido F. Owens
minuto 57'M. DoyleSale del partido M. Doyle
minuto 57'J. TiehiEntra en el partido J. Tiehi
minuto 57'L. SmithSale del partido L. Smith
M. McKenzieEntra en el partido
M. McKenzie
minuto 70'
M. HewittSale del partido
M. Hewitt
minuto 70'
minuto 77'D. ZanattaEntra en el partido D. Zanatta
minuto 77'S. MartinSale del partido S. Martin
F. BrydenEntra en el partido
F. Bryden
minuto 83'
D. AkinyemiSale del partido
D. Akinyemi
minuto 83'
Jayden Mitchell-LawsonEntra en el partido
Jayden Mitchell-Lawson
minuto 83'
L. ChalmersSale del partido
L. Chalmers
minuto 83'
minuto 85'Gabe ForsythEntra en el partido Gabe Forsyth
minuto 85'A. WinterSale del partido A. Winter

Alineaciones


Estadísticas del partido

Ayr United Ayr United Hamilton Academical Hamilton
53%
Posesión del balón
47%
1
Goles
0
5
Tiros a puerta
1
5
Tiros fuera
3
10
Total tiros
4
1
Paradas del portero
4
3
Saques de esquina
5
0
Tarjetas Amarillas
1
0
Tarjetas Rojas
0
3
Sustituciones
3
15
Faltas
12


  USO DE MEMORIA  
6,557,648 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0010
Controller Execution Time ( Match / Index )  0.5995
Total Execution Time  0.6005
  CADENA URL  
/partido/Ayr-United/Hamilton-Acade/2012?section=legal
  GET DATOS  
$_GET['/partido/Ayr-United/Hamilton-Acade/2012']  
$_GET['section']   legal
  POST DATOS  
No hay datos POST existentes
  CONSULTAS (53)  
0.0029   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 = 'Ayr-United' AND dt2.basealias = 'Hamilton-Acade'
0.0047   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 = 'Ayr-United' AND dt2.basealias = 'Hamilton-Acade'
0.0064   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 = 'Ayr-United' AND dt2.basealias = 'Hamilton-Acade'
0.0030  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 = 'Ayr-United' AND dt2.basealias = 'Hamilton-Acade'
0.0042  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 = 67941
0.0019   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=23393 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.0028   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=67941 WHERE dp.id IN (298788,160376,141934,923387,160769,3287721,752730,341868,868686,471169,295606,3227470,281792,366819,391956,3306110,796181) AND (rp.team_id=6518885 OR rp.team_id=6518887)
0.0020   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=23393 ORDER BY ev.minute ASC, ev.real_date ASC, ev.id DESC
0.0023   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=67941 WHERE dp.id IN (923387,160769,160376,141934,298788,3287721,752730,341868,868686,471169,295606,3227470,281792,366819,391956,3306110,796181) AND (rp.team_id=6518885 OR rp.team_id=6518887)
0.0018  SELECT data1 FROM stats2023 t WHERE league_id = 67941 AND teamId = 6518885 and type = 33
0.0018  SELECT data1 FROM stats2023 t WHERE league_id = 67941 AND teamId = 6518887 and type = 33
0.0019  SELECT id,team_id,tactica FROM dreamteam_data_real WHERE league_id = 67941 AND id_match = 23393
0.0024  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='67941' AND relp.team_id = drea.team_id WHERE rel.team_number=4356054 GROUP BY dp.id ORDER BY role ASC, pos ASC
0.0024  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='67941' AND relp.team_id = drea.team_id WHERE rel.team_number=4356055 GROUP BY dp.id ORDER BY role ASC, pos ASC
0.0032  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='67941' AND relp.team_id=6518885 WHERE mp.`match_id` = '23393' AND mp.year='2023' AND p.id NOT IN (301864,681137,213638,425865,871177,471169,160769,711325,298788,391956,281792,242166,88675,279932,431142,160376,642273,141934,751592,806766,341868,796181) ORDER BY mp.`team` ASC, p.`role` ASC
0.0036  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='67941' AND relp.team_id=6518887 WHERE mp.`match_id` = '23393' AND mp.year='2023' AND p.id NOT IN (301864,681137,213638,425865,871177,471169,160769,711325,298788,391956,281792,242166,88675,279932,431142,160376,642273,141934,751592,806766,341868,796181) ORDER BY mp.`team` ASC, p.`role` ASC
0.0019  SELECT kit FROM kit_data_real WHERE league_id = 67941 AND id_match = 23393
0.0020  SELECT p.* FROM `pictures` as p INNER JOIN `rel_pictures` as rp ON p.id = rp.id_picture WHERE rp.id_content = '23393' and rp.type = 2023 GROUP BY p.id ORDER BY p.id DESC LIMIT 0, 16
0.0020  SELECT p.* FROM `videos` as p INNER JOIN `rel_videos` as rp ON p.id = rp.id_video WHERE rp.id_content = '23393' and rp.type = 2023 and p.revised = 1 GROUP BY p.id ORDER BY p.id DESC LIMIT 0, 16
0.0021  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 = 67941 AND rel.team1 = 6518885 AND rel.team2 = 6518887 ORDER BY FIELD(m.location,'es','en') DESC
0.0018  SELECT iframe, title FROM futbol.match_videos WHERE matchId = 23393 AND year = 2023 AND channel = 'Footters' LIMIT 1
0.0018  SELECT iframe, title FROM futbol.match_videos WHERE matchId = 23393 AND year = 2023 AND channel = 'Footters' LIMIT 1
0.0020  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 = 67941 AND rel.team1 = 6518885 AND rel.team2 = 6518887 ORDER BY FIELD(m.location,'es','en') DESC
0.0020  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 = 67941 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0018  SELECT teamId FROM teams WHERE id = 6518885
0.0018  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 = 9943 OR c.datateam2 = 9943) ORDER BY shedule DESC LIMIT 10
0.0018  SELECT teamId FROM teams WHERE id = 6518887
0.0018  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 = 6493 OR c.datateam2 = 6493) ORDER BY shedule DESC LIMIT 10
0.0021  SELECT teamId FROM teams WHERE id = 6518885
0.0023  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 = 9943 OR c.datateam2 = 9943) ORDER BY shedule ASC LIMIT 10
0.0019  SELECT teamId FROM teams WHERE id = 6518887
0.0034  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 = 6493 OR c.datateam2 = 6493) ORDER BY shedule ASC LIMIT 10
0.0020  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` = 67941 AND c.`round` = 21 ORDER BY shedule ASC LIMIT 12
0.0018  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 = 67941 AND t.round = 21 ORDER BY team.conference ASC,t.position ASC,t.points DESC,t.priority DESC, diff DESC, t.gf DESC, dt.nameShow ASC
0.0020  SELECT points,gf,ga,win_h,win_a,draw_h,draw_a,lose_h,lose_a FROM `tables2023` WHERE league_id = 67941 AND round >= 36 AND round <= 36 AND team = 6518885 ORDER BY round ASC
0.0037  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 = 67941 AND t.round = 36 ORDER BY team.conference ASC,t.position ASC,t.points DESC,t.priority DESC, diff DESC, t.gf DESC, dt.nameShow ASC
0.0029  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 = 6518885 AND c.team2 = 6518887 AND c.league_id = 67941
0.0019  SELECT `id`, `text` FROM `matchs_news_keys` WHERE `match_id`='23393' AND `active` = 1 AND year = 2023
0.0019  SELECT `id`, `text`, `link`, `media` FROM `matchs_news_headlines` WHERE `match_id`='23393' AND `active` = 1 AND year = 2023
0.0019  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='67941' AND relp.team_id=6518885 WHERE relp.in_squad=1 and mp.`match_id` = '23393' AND mp.year='2023' ORDER BY mp.`team` ASC, p.`role` ASC
0.0018  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='67941' AND relp.team_id=6518887 WHERE relp.in_squad=1 and mp.`match_id` = '23393' AND mp.year='2023' ORDER BY mp.`team` ASC, p.`role` ASC
0.0018  SELECT id, team_id FROM dreamteam_data_real WHERE league_id = '67941' AND id_match = '23393'
0.0021   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 = '4356054' ORDER BY rating DESC LIMIT 1
0.0023   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 = '4356055' ORDER BY rating DESC LIMIT 1
0.0025  SELECT total FROM bs_rel_resume_items WHERE ln = 'es' AND itemId=23393 AND extraId = 67941 AND type_rel = 4
0.0018  SELECT total FROM bs_rel_resume_items WHERE ln = 'es' AND itemId=23 AND type_rel = 3
0.0019  SELECT rel.newId FROM bs_news_rel rel WHERE rel.type_rel = 3 AND rel.typeId = 23 AND rel.ln = 'es' AND rel.status=1 ORDER BY rel.creation_date desc,rel.cover_points DESC LIMIT 5
0.0018  SELECT /*53 bs_news_model*/ n.id, n.author_id, n.headline, n.external_headline, n.live_headline, n.creation_date, n.update_date, n.pub_date, n.alias, n.subheadline, n.teaser, n.media, n.tags, n.views, n.screens, n.clicks, n.relations, n.comments, n.power_cover, n.cover_points, u.name as user_name FROM bs_news n INNER JOIN bs_editors u ON u.id = n.author_id AND u.ln = 'es' WHERE n.status = 1 AND n.ln = 'es' AND n.id IN (1316708,1295871,1258541,1098388,1098049) ORDER BY n.cover_points DESC, update_date DESC
0.0018  SELECT l.year,l.group_code FROM leagues_besoccer l WHERE l.categoryId = 23 AND l.year = 2023 ORDER BY l.group_code ASC
0.0018  SELECT rating1, rating2 FROM calendars_elo WHERE id=23393 AND league_id=67941 AND year=2023
0.0018  SELECT position FROM tables2023 WHERE team=6518885 AND league_id=67941 AND round=21
0.0018  SELECT position FROM tables2023 WHERE team=6518887 AND league_id=67941 AND round=21
0.0018  SELECT * FROM futbol.calendars_lineups WHERE id = 23393 AND league_id = 67941 AND year = 2023